File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0016f990
    0016f990encoding/binary.encodeFast: ; void encoding/binary.encodeFast(struct []uint8 bs, encoding/binary.ByteOrder order, interface {} data)
    0016f990ldr x16, [x28+16]
    0016f994sub x17, sp, 1024
    0016f998subs xzr, x17, x16
    0016f99cb.ls 0x171524
    0016f9a0sub x20, sp, 1152
    0016f9a4stp x29, x30, [x20-8]
    0016f9a8add sp, x20, 0
    0016f9acsub x29, sp, 8
    0016f9b0str x0, [sp+1160]
    0016f9b4str x1, [sp+1168]
    0016f9b8str x2, [sp+1176]
    0016f9bcstr x3, [sp+1184]
    0016f9c0str x4, [sp+1192]
    0016f9c4str x5, [sp+1200]
    0016f9c8str x6, [sp+1208]
    0016f9ccstr x5, [sp+864]
    0016f9d0str x6, [sp+872]
    0016f9d4cbnz x5, 0x16f9dc
    0016f9d8b 0x170e3c
    0016f9dc
    0016f9dcloc_16f9dc:
    0016f9dcldr w5, [x5+16]
    0016f9e0str w5, [sp+108]
    0016f9e4movz x6, 9579
    0016f9e8movk x6, 0x70350000
    0016f9ecsubs wzr, w5, w6
    0016f9f0b.ls 0x16f9f8
    0016f9f4b 0x1703c0
    0016f9f8
    0016f9f8loc_16f9f8:
    0016f9f8movz x6, 155
    0016f9fcmovk x6, 0x4b240000
    0016fa00subs wzr, w5, w6
    0016fa04b.ls 0x16fa0c
    0016fa08b 0x16fec4
    0016fa0c
    0016fa0cloc_16fa0c:
    0016fa0cmovz x6, 52240
    0016fa10movk x6, 0x13b60000
    0016fa14subs wzr, w5, w6
    0016fa18b.ls 0x16fa20
    0016fa1cb 0x16fc78
    0016fa20
    0016fa20loc_16fa20:
    0016fa20movz x6, 57288
    0016fa24movk x6, 0x9290000
    0016fa28subs wzr, w5, w6
    0016fa2cb.ls 0x16fa34
    0016fa30b 0x16fb44
    0016fa34
    0016fa34loc_16fa34:
    0016fa34movz x6, 21838
    0016fa38movk x6, 0x2940000
    0016fa3csubs wzr, w5, w6
    0016fa40b.eq 0x16fa48
    0016fa44b 0x16fab4
    0016fa48
    0016fa48loc_16fa48:
    0016fa48ldr x5, [sp+864]
    0016fa4cadrp x6, 0x486000
    0016fa50add x6, x6, 3328
    0016fa54subs xzr, x5, x6
    0016fa58b.eq 0x16fa60
    0016fa5cb 0x16fa68
    0016fa60
    0016fa60loc_16fa60:
    0016fa60orr x0, xzr, 1
    0016fa64b 0x16fa70
    0016fa68
    0016fa68loc_16fa68:
    0016fa68mov x0, xzr
    0016fa6cb 0x16fa70
    0016fa70
    0016fa70loc_16fa70:
    0016fa70strb w0, [sp+63]
    0016fa74tbnz w0, 0, 0x16fa7c
    0016fa78b 0x16fab0
    0016fa7c
    0016fa7cloc_16fa7c:
    0016fa7cb 0x16fa80
    0016fa80
    0016fa80loc_16fa80:
    0016fa80ldr x5, [sp+872]
    0016fa84ldr w4, [x5]
    0016fa88str w4, [sp+92]
    0016fa8cldr x2, [sp+1168]
    0016fa90ldr x3, [sp+1176]
    0016fa94ldr x5, [sp+1184]
    0016fa98ldrsb x27, [x5]
    0016fa9cldr x5, [x5+32]
    0016faa0ldr x1, [sp+1160]
    0016faa4ldr x0, [sp+1192]
    0016faa8blr x5
    0016faacb 0x170e40
    0016fab0
    0016fab0loc_16fab0:
    0016fab0b 0x16fb40
    0016fab4
    0016fab4loc_16fab4:
    0016fab4movz x2, 57288
    0016fab8movk x2, 0x9290000
    0016fabcsubs wzr, w5, w2
    0016fac0b.eq 0x16fac8
    0016fac4b 0x16fb38
    0016fac8
    0016fac8loc_16fac8:
    0016fac8ldr x2, [sp+864]
    0016faccadrp x3, 0x47e000
    0016fad0add x3, x3, 1920
    0016fad4subs xzr, x2, x3
    0016fad8b.eq 0x16fae0
    0016fadcb 0x16fae8
    0016fae0
    0016fae0loc_16fae0:
    0016fae0orr x0, xzr, 1
    0016fae4b 0x16faf0
    0016fae8
    0016fae8loc_16fae8:
    0016fae8mov x0, xzr
    0016faecb 0x16faf0
    0016faf0
    0016faf0loc_16faf0:
    0016faf0strb w0, [sp+63]
    0016faf4tbnz w0, 0, 0x16fafc
    0016faf8b 0x16fb34
    0016fafc
    0016fafcloc_16fafc:
    0016fafcb 0x16fb00
    0016fb00
    0016fb00loc_16fb00:
    0016fb00ldr x2, [sp+872]
    0016fb04ldr x3, [x2+8]
    0016fb08ldr x4, [x2]
    0016fb0cldr x2, [x2+16]
    0016fb10str x4, [sp+496]
    0016fb14str x3, [sp+504]
    0016fb18str x2, [sp+512]
    0016fb1cstr x4, [sp+904]
    0016fb20str x3, [sp+912]
    0016fb24str x2, [sp+920]
    0016fb28str xzr, [sp+456]
    0016fb2cstr x3, [sp+448]
    0016fb30b 0x171448
    0016fb34
    0016fb34loc_16fb34:
    0016fb34b 0x16fb3c
    0016fb38
    0016fb38loc_16fb38:
    0016fb38b 0x16fb3c
    0016fb3c
    0016fb3cloc_16fb3c:
    0016fb3cb 0x16fb40
    0016fb40
    0016fb40loc_16fb40:
    0016fb40b 0x16fc74
    0016fb44
    0016fb44loc_16fb44:
    0016fb44movz x6, 53919
    0016fb48movk x6, 0x111e0000
    0016fb4csubs wzr, w5, w6
    0016fb50b.eq 0x16fb58
    0016fb54b 0x16fbe8
    0016fb58
    0016fb58loc_16fb58:
    0016fb58ldr x0, [sp+864]
    0016fb5cadrp x1, 0x486000
    0016fb60add x1, x1, 3904
    0016fb64subs xzr, x0, x1
    0016fb68b.eq 0x16fb70
    0016fb6cb 0x16fb78
    0016fb70
    0016fb70loc_16fb70:
    0016fb70orr x0, xzr, 1
    0016fb74b 0x16fb80
    0016fb78
    0016fb78loc_16fb78:
    0016fb78mov x0, xzr
    0016fb7cb 0x16fb80
    0016fb80
    0016fb80loc_16fb80:
    0016fb80strb w0, [sp+63]
    0016fb84tbnz w0, 0, 0x16fb8c
    0016fb88b 0x16fbe4
    0016fb8c
    0016fb8cloc_16fb8c:
    0016fb8cb 0x16fb90
    0016fb90
    0016fb90loc_16fb90:
    0016fb90ldr x0, [sp+872]
    0016fb94ldr d0, [x0]
    0016fb98str d0, [sp+144]
    0016fb9cbl math.Float64bits
    0016fba0str x0, [sp+408]
    0016fba4ldr x1, [sp+1184]
    0016fba8ldrsb x27, [x1]
    0016fbacldr x2, [sp+1160]
    0016fbb0ldr x3, [sp+1168]
    0016fbb4ldr x4, [sp+1192]
    0016fbb8ldr x5, [sp+1176]
    0016fbbcldr x1, [x1+40]
    0016fbc0mov x6, x0
    0016fbc4mov x0, x4
    0016fbc8mov x7, x1
    0016fbccmov x1, x2
    0016fbd0mov x2, x3
    0016fbd4mov x3, x5
    0016fbd8mov x4, x6
    0016fbdcblr x7
    0016fbe0b 0x170e40
    0016fbe4
    0016fbe4loc_16fbe4:
    0016fbe4b 0x16fc70
    0016fbe8
    0016fbe8loc_16fbe8:
    0016fbe8movz x6, 52240
    0016fbecmovk x6, 0x13b60000
    0016fbf0subs wzr, w5, w6
    0016fbf4b.eq 0x16fbfc
    0016fbf8b 0x16fc68
    0016fbfc
    0016fbfcloc_16fbfc:
    0016fbfcldr x5, [sp+864]
    0016fc00adrp x6, 0x486000
    0016fc04add x6, x6, 3264
    0016fc08subs xzr, x5, x6
    0016fc0cb.eq 0x16fc14
    0016fc10b 0x16fc1c
    0016fc14
    0016fc14loc_16fc14:
    0016fc14orr x0, xzr, 1
    0016fc18b 0x16fc24
    0016fc1c
    0016fc1cloc_16fc1c:
    0016fc1cmov x0, xzr
    0016fc20b 0x16fc24
    0016fc24
    0016fc24loc_16fc24:
    0016fc24strb w0, [sp+63]
    0016fc28tbnz w0, 0, 0x16fc30
    0016fc2cb 0x16fc64
    0016fc30
    0016fc30loc_16fc30:
    0016fc30b 0x16fc34
    0016fc34
    0016fc34loc_16fc34:
    0016fc34ldr x5, [sp+872]
    0016fc38ldrsw x4, [x5]
    0016fc3cstr w4, [sp+96]
    0016fc40ldr x2, [sp+1168]
    0016fc44ldr x3, [sp+1176]
    0016fc48ldr x5, [sp+1184]
    0016fc4cldrsb x27, [x5]
    0016fc50ldr x5, [x5+32]
    0016fc54ldr x1, [sp+1160]
    0016fc58ldr x0, [sp+1192]
    0016fc5cblr x5
    0016fc60b 0x170e40
    0016fc64
    0016fc64loc_16fc64:
    0016fc64b 0x16fc6c
    0016fc68
    0016fc68loc_16fc68:
    0016fc68b 0x16fc6c
    0016fc6c
    0016fc6cloc_16fc6c:
    0016fc6cb 0x16fc70
    0016fc70
    0016fc70loc_16fc70:
    0016fc70b 0x16fc74
    0016fc74
    0016fc74loc_16fc74:
    0016fc74b 0x16fec0
    0016fc78
    0016fc78loc_16fc78:
    0016fc78movz x6, 29486
    0016fc7cmovk x6, 0x485e0000
    0016fc80subs wzr, w5, w6
    0016fc84b.ls 0x16fc8c
    0016fc88b 0x16fda8
    0016fc8c
    0016fc8cloc_16fc8c:
    0016fc8cmovz x6, 52910
    0016fc90movk x6, 0x38900000
    0016fc94subs wzr, w5, w6
    0016fc98b.eq 0x16fca0
    0016fc9cb 0x16fd10
    0016fca0
    0016fca0loc_16fca0:
    0016fca0ldr x5, [sp+864]
    0016fca4adrp x6, 0x47e000
    0016fca8add x6, x6, 1536
    0016fcacsubs xzr, x5, x6
    0016fcb0b.eq 0x16fcb8
    0016fcb4b 0x16fcc0
    0016fcb8
    0016fcb8loc_16fcb8:
    0016fcb8orr x0, xzr, 1
    0016fcbcb 0x16fcc8
    0016fcc0
    0016fcc0loc_16fcc0:
    0016fcc0mov x0, xzr
    0016fcc4b 0x16fcc8
    0016fcc8
    0016fcc8loc_16fcc8:
    0016fcc8strb w0, [sp+63]
    0016fccctbnz w0, 0, 0x16fcd4
    0016fcd0b 0x16fd0c
    0016fcd4
    0016fcd4loc_16fcd4:
    0016fcd4b 0x16fcd8
    0016fcd8
    0016fcd8loc_16fcd8:
    0016fcd8ldr x5, [sp+872]
    0016fcdcldr x6, [x5+8]
    0016fce0ldr x7, [x5]
    0016fce4ldr x5, [x5+16]
    0016fce8str x7, [sp+592]
    0016fcecstr x6, [sp+600]
    0016fcf0str x5, [sp+608]
    0016fcf4str x7, [sp+976]
    0016fcf8str x6, [sp+984]
    0016fcfcstr x5, [sp+992]
    0016fd00str xzr, [sp+304]
    0016fd04str x6, [sp+296]
    0016fd08b 0x1713a0
    0016fd0c
    0016fd0cloc_16fd0c:
    0016fd0cb 0x16fda4
    0016fd10
    0016fd10loc_16fd10:
    0016fd10movz x6, 29486
    0016fd14movk x6, 0x485e0000
    0016fd18subs wzr, w5, w6
    0016fd1cb.eq 0x16fd24
    0016fd20b 0x16fd9c
    0016fd24
    0016fd24loc_16fd24:
    0016fd24ldr x5, [sp+864]
    0016fd28adrp x6, 0x474000
    0016fd2cadd x6, x6, 3200
    0016fd30subs xzr, x5, x6
    0016fd34b.eq 0x16fd3c
    0016fd38b 0x16fd44
    0016fd3c
    0016fd3cloc_16fd3c:
    0016fd3corr x0, xzr, 1
    0016fd40b 0x16fd4c
    0016fd44
    0016fd44loc_16fd44:
    0016fd44mov x0, xzr
    0016fd48b 0x16fd4c
    0016fd4c
    0016fd4cloc_16fd4c:
    0016fd4cstrb w0, [sp+63]
    0016fd50tbnz w0, 0, 0x16fd58
    0016fd54b 0x16fd98
    0016fd58
    0016fd58loc_16fd58:
    0016fd58b 0x16fd5c
    0016fd5c
    0016fd5cloc_16fd5c:
    0016fd5cldr x5, [sp+872]
    0016fd60str x5, [sp+712]
    0016fd64ldrsb x27, [x5]
    0016fd68ldrsh x5, [x5]
    0016fd6cstrh w5, [sp+74]
    0016fd70ldr x5, [sp+1184]
    0016fd74ldrsb x27, [x5]
    0016fd78ldrh w4, [sp+74]
    0016fd7cldr x1, [sp+1160]
    0016fd80ldr x2, [sp+1168]
    0016fd84ldr x0, [sp+1192]
    0016fd88ldr x3, [sp+1176]
    0016fd8cldr x5, [x5+24]
    0016fd90blr x5
    0016fd94b 0x170e40
    0016fd98
    0016fd98loc_16fd98:
    0016fd98b 0x16fda0
    0016fd9c
    0016fd9cloc_16fd9c:
    0016fd9cb 0x16fda0
    0016fda0
    0016fda0loc_16fda0:
    0016fda0b 0x16fda4
    0016fda4
    0016fda4loc_16fda4:
    0016fda4b 0x16febc
    0016fda8
    0016fda8loc_16fda8:
    0016fda8movz x6, 59133
    0016fdacmovk x6, 0x48d70000
    0016fdb0subs wzr, w5, w6
    0016fdb4b.eq 0x16fdbc
    0016fdb8b 0x16fe2c
    0016fdbc
    0016fdbcloc_16fdbc:
    0016fdbcldr x5, [sp+864]
    0016fdc0adrp x6, 0x47e000
    0016fdc4add x6, x6, 1600
    0016fdc8subs xzr, x5, x6
    0016fdccb.eq 0x16fdd4
    0016fdd0b 0x16fddc
    0016fdd4
    0016fdd4loc_16fdd4:
    0016fdd4orr x0, xzr, 1
    0016fdd8b 0x16fde4
    0016fddc
    0016fddcloc_16fddc:
    0016fddcmov x0, xzr
    0016fde0b 0x16fde4
    0016fde4
    0016fde4loc_16fde4:
    0016fde4strb w0, [sp+63]
    0016fde8tbnz w0, 0, 0x16fdf0
    0016fdecb 0x16fe28
    0016fdf0
    0016fdf0loc_16fdf0:
    0016fdf0b 0x16fdf4
    0016fdf4
    0016fdf4loc_16fdf4:
    0016fdf4ldr x5, [sp+872]
    0016fdf8ldr x6, [x5+8]
    0016fdfcldr x7, [x5]
    0016fe00ldr x5, [x5+16]
    0016fe04str x7, [sp+560]
    0016fe08str x6, [sp+568]
    0016fe0cstr x5, [sp+576]
    0016fe10str x7, [sp+952]
    0016fe14str x6, [sp+960]
    0016fe18str x5, [sp+968]
    0016fe1cstr xzr, [sp+280]
    0016fe20str x6, [sp+272]
    0016fe24b 0x1712fc
    0016fe28
    0016fe28loc_16fe28:
    0016fe28b 0x16feb8
    0016fe2c
    0016fe2cloc_16fe2c:
    0016fe2cmovz x6, 155
    0016fe30movk x6, 0x4b240000
    0016fe34subs wzr, w5, w6
    0016fe38b.eq 0x16fe40
    0016fe3cb 0x16feb0
    0016fe40
    0016fe40loc_16fe40:
    0016fe40ldr x5, [sp+864]
    0016fe44adrp x6, 0x47e000
    0016fe48add x6, x6, 1344
    0016fe4csubs xzr, x5, x6
    0016fe50b.eq 0x16fe58
    0016fe54b 0x16fe60
    0016fe58
    0016fe58loc_16fe58:
    0016fe58orr x0, xzr, 1
    0016fe5cb 0x16fe68
    0016fe60
    0016fe60loc_16fe60:
    0016fe60mov x0, xzr
    0016fe64b 0x16fe68
    0016fe68
    0016fe68loc_16fe68:
    0016fe68strb w0, [sp+63]
    0016fe6ctbnz w0, 0, 0x16fe74
    0016fe70b 0x16feac
    0016fe74
    0016fe74loc_16fe74:
    0016fe74b 0x16fe78
    0016fe78
    0016fe78loc_16fe78:
    0016fe78ldr x5, [sp+872]
    0016fe7cldr x6, [x5+8]
    0016fe80ldr x7, [x5]
    0016fe84ldr x5, [x5+16]
    0016fe88str x7, [sp+656]
    0016fe8cstr x6, [sp+664]
    0016fe90str x5, [sp+672]
    0016fe94str x7, [sp+1024]
    0016fe98str x6, [sp+1032]
    0016fe9cstr x5, [sp+1040]
    0016fea0str xzr, [sp+336]
    0016fea4str x6, [sp+328]
    0016fea8b 0x171254
    0016feac
    0016feacloc_16feac:
    0016feacb 0x16feb4
    0016feb0
    0016feb0loc_16feb0:
    0016feb0b 0x16feb4
    0016feb4
    0016feb4loc_16feb4:
    0016feb4b 0x16feb8
    0016feb8
    0016feb8loc_16feb8:
    0016feb8b 0x16febc
    0016febc
    0016febcloc_16febc:
    0016febcb 0x16fec0
    0016fec0
    0016fec0loc_16fec0:
    0016fec0b 0x1703bc
    0016fec4
    0016fec4loc_16fec4:
    0016fec4movz x6, 30660
    0016fec8movk x6, 0x58800000
    0016feccsubs wzr, w5, w6
    0016fed0b.ls 0x16fed8
    0016fed4b 0x17013c
    0016fed8
    0016fed8loc_16fed8:
    0016fed8movz x6, 4503
    0016fedcmovk x6, 0x4de30000
    0016fee0subs wzr, w5, w6
    0016fee4b.ls 0x16feec
    0016fee8b 0x170024
    0016feec
    0016feecloc_16feec:
    0016feecmovz x6, 1665
    0016fef0movk x6, 0x4d160000
    0016fef4subs wzr, w5, w6
    0016fef8b.eq 0x16ff00
    0016fefcb 0x16ff6c
    0016ff00
    0016ff00loc_16ff00:
    0016ff00ldr x5, [sp+864]
    0016ff04adrp x6, 0x486000
    0016ff08add x6, x6, 3456
    0016ff0csubs xzr, x5, x6
    0016ff10b.eq 0x16ff18
    0016ff14b 0x16ff20
    0016ff18
    0016ff18loc_16ff18:
    0016ff18orr x0, xzr, 1
    0016ff1cb 0x16ff28
    0016ff20
    0016ff20loc_16ff20:
    0016ff20mov x0, xzr
    0016ff24b 0x16ff28
    0016ff28
    0016ff28loc_16ff28:
    0016ff28strb w0, [sp+63]
    0016ff2ctbnz w0, 0, 0x16ff34
    0016ff30b 0x16ff68
    0016ff34
    0016ff34loc_16ff34:
    0016ff34b 0x16ff38
    0016ff38
    0016ff38loc_16ff38:
    0016ff38ldr x5, [sp+872]
    0016ff3cldr x4, [x5]
    0016ff40str x4, [sp+152]
    0016ff44ldr x2, [sp+1168]
    0016ff48ldr x3, [sp+1176]
    0016ff4cldr x5, [sp+1184]
    0016ff50ldrsb x27, [x5]
    0016ff54ldr x5, [x5+40]
    0016ff58ldr x1, [sp+1160]
    0016ff5cldr x0, [sp+1192]
    0016ff60blr x5
    0016ff64b 0x170e40
    0016ff68
    0016ff68loc_16ff68:
    0016ff68b 0x170020
    0016ff6c
    0016ff6cloc_16ff6c:
    0016ff6cmovz x0, 4503
    0016ff70movk x0, 0x4de30000
    0016ff74subs wzr, w5, w0
    0016ff78b.eq 0x16ff80
    0016ff7cb 0x170018
    0016ff80
    0016ff80loc_16ff80:
    0016ff80ldr x0, [sp+864]
    0016ff84adrp x1, 0x474000
    0016ff88add x1, x1, 3904
    0016ff8csubs xzr, x0, x1
    0016ff90b.eq 0x16ff98
    0016ff94b 0x16ffa0
    0016ff98
    0016ff98loc_16ff98:
    0016ff98orr x0, xzr, 1
    0016ff9cb 0x16ffa8
    0016ffa0
    0016ffa0loc_16ffa0:
    0016ffa0mov x0, xzr
    0016ffa4b 0x16ffa8
    0016ffa8
    0016ffa8loc_16ffa8:
    0016ffa8strb w0, [sp+63]
    0016ffactbnz w0, 0, 0x16ffb4
    0016ffb0b 0x170014
    0016ffb4
    0016ffb4loc_16ffb4:
    0016ffb4b 0x16ffb8
    0016ffb8
    0016ffb8loc_16ffb8:
    0016ffb8ldr x0, [sp+872]
    0016ffbcstr x0, [sp+520]
    0016ffc0ldrsb x27, [x0]
    0016ffc4ldr s0, [x0]
    0016ffc8str s0, [sp+116]
    0016ffccbl math.Float32bits
    0016ffd0str w0, [sp+112]
    0016ffd4ldr x1, [sp+1184]
    0016ffd8ldrsb x27, [x1]
    0016ffdcldr x2, [sp+1160]
    0016ffe0ldr x3, [sp+1168]
    0016ffe4ldr x4, [sp+1192]
    0016ffe8ldr x5, [sp+1176]
    0016ffecldr x1, [x1+32]
    0016fff0mov x6, x0
    0016fff4mov x0, x4
    0016fff8mov x7, x1
    0016fffcmov x1, x2
    00170000mov x2, x3
    00170004mov x3, x5
    00170008mov x4, x6
    0017000cblr x7
    00170010b 0x170e40
    00170014
    00170014loc_170014:
    00170014b 0x17001c
    00170018
    00170018loc_170018:
    00170018b 0x17001c
    0017001c
    0017001cloc_17001c:
    0017001cb 0x170020
    00170020
    00170020loc_170020:
    00170020b 0x170138
    00170024
    00170024loc_170024:
    00170024movz x6, 39270
    00170028movk x6, 0x526b0000
    0017002csubs wzr, w5, w6
    00170030b.eq 0x170038
    00170034b 0x1700a8
    00170038
    00170038loc_170038:
    00170038ldr x2, [sp+864]
    0017003cadrp x3, 0x47d000
    00170040add x3, x3, 1152
    00170044subs xzr, x2, x3
    00170048b.eq 0x170050
    0017004cb 0x170058
    00170050
    00170050loc_170050:
    00170050orr x0, xzr, 1
    00170054b 0x170060
    00170058
    00170058loc_170058:
    00170058mov x0, xzr
    0017005cb 0x170060
    00170060
    00170060loc_170060:
    00170060strb w0, [sp+63]
    00170064tbnz w0, 0, 0x17006c
    00170068b 0x1700a4
    0017006c
    0017006cloc_17006c:
    0017006cb 0x170070
    00170070
    00170070loc_170070:
    00170070ldr x2, [sp+872]
    00170074ldr x3, [x2+8]
    00170078ldr x4, [x2]
    0017007cldr x2, [x2+16]
    00170080str x4, [sp+752]
    00170084str x3, [sp+760]
    00170088str x2, [sp+768]
    0017008cstr x4, [sp+1096]
    00170090str x3, [sp+1104]
    00170094str x2, [sp+1112]
    00170098str xzr, [sp+384]
    0017009cstr x3, [sp+376]
    001700a0b 0x1711f0
    001700a4
    001700a4loc_1700a4:
    001700a4b 0x170134
    001700a8
    001700a8loc_1700a8:
    001700a8movz x6, 30660
    001700acmovk x6, 0x58800000
    001700b0subs wzr, w5, w6
    001700b4b.eq 0x1700bc
    001700b8b 0x17012c
    001700bc
    001700bcloc_1700bc:
    001700bcldr x5, [sp+864]
    001700c0adrp x6, 0x47d000
    001700c4add x6, x6, 1280
    001700c8subs xzr, x5, x6
    001700ccb.eq 0x1700d4
    001700d0b 0x1700dc
    001700d4
    001700d4loc_1700d4:
    001700d4orr x0, xzr, 1
    001700d8b 0x1700e4
    001700dc
    001700dcloc_1700dc:
    001700dcmov x0, xzr
    001700e0b 0x1700e4
    001700e4
    001700e4loc_1700e4:
    001700e4strb w0, [sp+63]
    001700e8tbnz w0, 0, 0x1700f0
    001700ecb 0x170128
    001700f0
    001700f0loc_1700f0:
    001700f0b 0x1700f4
    001700f4
    001700f4loc_1700f4:
    001700f4ldr x5, [sp+872]
    001700f8ldr x6, [x5+8]
    001700fcldr x7, [x5]
    00170100ldr x5, [x5+16]
    00170104str x7, [sp+688]
    00170108str x6, [sp+696]
    0017010cstr x5, [sp+704]
    00170110str x7, [sp+1072]
    00170114str x6, [sp+1080]
    00170118str x5, [sp+1088]
    0017011cstr xzr, [sp+352]
    00170120str x6, [sp+344]
    00170124b 0x171148
    00170128
    00170128loc_170128:
    00170128b 0x170130
    0017012c
    0017012cloc_17012c:
    0017012cb 0x170130
    00170130
    00170130loc_170130:
    00170130b 0x170134
    00170134
    00170134loc_170134:
    00170134b 0x170138
    00170138
    00170138loc_170138:
    00170138b 0x1703b8
    0017013c
    0017013cloc_17013c:
    0017013cmovz x6, 25202
    00170140movk x6, 0x651d0000
    00170144subs wzr, w5, w6
    00170148b.ls 0x170150
    0017014cb 0x170254
    00170150
    00170150loc_170150:
    00170150movz x6, 23687
    00170154movk x6, 0x625f0000
    00170158subs wzr, w5, w6
    0017015cb.eq 0x170164
    00170160b 0x1701d0
    00170164
    00170164loc_170164:
    00170164ldr x5, [sp+864]
    00170168adrp x6, 0x485000
    0017016cadd x6, x6, 3392
    00170170subs xzr, x5, x6
    00170174b.eq 0x17017c
    00170178b 0x170184
    0017017c
    0017017cloc_17017c:
    0017017corr x0, xzr, 1
    00170180b 0x17018c
    00170184
    00170184loc_170184:
    00170184mov x0, xzr
    00170188b 0x17018c
    0017018c
    0017018cloc_17018c:
    0017018cstrb w0, [sp+63]
    00170190tbnz w0, 0, 0x170198
    00170194b 0x1701cc
    00170198
    00170198loc_170198:
    00170198b 0x17019c
    0017019c
    0017019cloc_17019c:
    0017019cldr x5, [sp+872]
    001701a0ldr x4, [x5]
    001701a4str x4, [sp+160]
    001701a8ldr x2, [sp+1168]
    001701acldr x3, [sp+1176]
    001701b0ldr x5, [sp+1184]
    001701b4ldrsb x27, [x5]
    001701b8ldr x5, [x5+40]
    001701bcldr x1, [sp+1160]
    001701c0ldr x0, [sp+1192]
    001701c4blr x5
    001701c8b 0x170e40
    001701cc
    001701ccloc_1701cc:
    001701ccb 0x170250
    001701d0
    001701d0loc_1701d0:
    001701d0movz x2, 25202
    001701d4movk x2, 0x651d0000
    001701d8subs wzr, w5, w2
    001701dcb.eq 0x1701e4
    001701e0b 0x170248
    001701e4
    001701e4loc_1701e4:
    001701e4ldr x2, [sp+864]
    001701e8adrp x3, 0x485000
    001701ecadd x3, x3, 3072
    001701f0subs xzr, x2, x3
    001701f4b.eq 0x1701fc
    001701f8b 0x170204
    001701fc
    001701fcloc_1701fc:
    001701fcorr x0, xzr, 1
    00170200b 0x17020c
    00170204
    00170204loc_170204:
    00170204mov x0, xzr
    00170208b 0x17020c
    0017020c
    0017020cloc_17020c:
    0017020cstrb w0, [sp+63]
    00170210tbnz w0, 0, 0x170218
    00170214b 0x170244
    00170218
    00170218loc_170218:
    00170218b 0x17021c
    0017021c
    0017021cloc_17021c:
    0017021cldr x2, [sp+872]
    00170220ldrb w2, [x2]
    00170224strb w2, [sp+60]
    00170228ldr x1, [sp+1168]
    0017022cldr x3, [sp+1160]
    00170230subs xzr, x1, 0
    00170234b.hi 0x17023c
    00170238b 0x171140
    0017023c
    0017023cloc_17023c:
    0017023cstrb w2, [x3]
    00170240b 0x170e40
    00170244
    00170244loc_170244:
    00170244b 0x17024c
    00170248
    00170248loc_170248:
    00170248b 0x17024c
    0017024c
    0017024cloc_17024c:
    0017024cb 0x170250
    00170250
    00170250loc_170250:
    00170250b 0x1703b4
    00170254
    00170254loc_170254:
    00170254movz x2, 21984
    00170258movk x2, 0x65be0000
    0017025csubs wzr, w5, w2
    00170260b.eq 0x170268
    00170264b 0x1702fc
    00170268
    00170268loc_170268:
    00170268ldr x2, [sp+864]
    0017026cadrp x3, 0x473000
    00170270add x3, x3, 4032
    00170274subs xzr, x2, x3
    00170278b.eq 0x170280
    0017027cb 0x170288
    00170280
    00170280loc_170280:
    00170280orr x0, xzr, 1
    00170284b 0x170290
    00170288
    00170288loc_170288:
    00170288mov x0, xzr
    0017028cb 0x170290
    00170290
    00170290loc_170290:
    00170290strb w0, [sp+63]
    00170294tbnz w0, 0, 0x17029c
    00170298b 0x1702f8
    0017029c
    0017029cloc_17029c:
    0017029cb 0x1702a0
    001702a0
    001702a0loc_1702a0:
    001702a0ldr x2, [sp+872]
    001702a4str x2, [sp+808]
    001702a8ldrsb x27, [x2]
    001702acldrb w2, [x2]
    001702b0tbnz w2, 0, 0x1702b8
    001702b4b 0x1702d8
    001702b8
    001702b8loc_1702b8:
    001702b8ldr x1, [sp+1168]
    001702bcldr x2, [sp+1160]
    001702c0subs xzr, x1, 0
    001702c4b.hi 0x1702cc
    001702c8b 0x171138
    001702cc
    001702ccloc_1702cc:
    001702ccorr x0, xzr, 1
    001702d0strb w0, [x2]
    001702d4b 0x1702f4
    001702d8
    001702d8loc_1702d8:
    001702d8ldr x1, [sp+1168]
    001702dcldr x2, [sp+1160]
    001702e0subs xzr, x1, 0
    001702e4b.hi 0x1702ec
    001702e8b 0x171130
    001702ec
    001702ecloc_1702ec:
    001702ecstrb wzr, [x2]
    001702f0b 0x1702f4
    001702f4
    001702f4loc_1702f4:
    001702f4b 0x170e40
    001702f8
    001702f8loc_1702f8:
    001702f8b 0x1703b0
    001702fc
    001702fcloc_1702fc:
    001702fcmovz x0, 9579
    00170300movk x0, 0x70350000
    00170304subs wzr, w5, w0
    00170308b.eq 0x170310
    0017030cb 0x1703a8
    00170310
    00170310loc_170310:
    00170310ldr x0, [sp+864]
    00170314adrp x1, 0x473000
    00170318add x1, x1, 3968
    0017031csubs xzr, x0, x1
    00170320b.eq 0x170328
    00170324b 0x170330
    00170328
    00170328loc_170328:
    00170328orr x0, xzr, 1
    0017032cb 0x170338
    00170330
    00170330loc_170330:
    00170330mov x0, xzr
    00170334b 0x170338
    00170338
    00170338loc_170338:
    00170338strb w0, [sp+63]
    0017033ctbnz w0, 0, 0x170344
    00170340b 0x1703a4
    00170344
    00170344loc_170344:
    00170344b 0x170348
    00170348
    00170348loc_170348:
    00170348ldr x0, [sp+872]
    0017034cstr x0, [sp+488]
    00170350ldrsb x27, [x0]
    00170354ldr d0, [x0]
    00170358str d0, [sp+440]
    0017035cbl math.Float64bits
    00170360str x0, [sp+408]
    00170364ldr x1, [sp+1184]
    00170368ldrsb x27, [x1]
    0017036cldr x2, [sp+1160]
    00170370ldr x3, [sp+1168]
    00170374ldr x4, [sp+1192]
    00170378ldr x5, [sp+1176]
    0017037cldr x1, [x1+40]
    00170380mov x6, x0
    00170384mov x0, x4
    00170388mov x7, x1
    0017038cmov x1, x2
    00170390mov x2, x3
    00170394mov x3, x5
    00170398mov x4, x6
    0017039cblr x7
    001703a0b 0x170e40
    001703a4
    001703a4loc_1703a4:
    001703a4b 0x1703ac
    001703a8
    001703a8loc_1703a8:
    001703a8b 0x1703ac
    001703ac
    001703acloc_1703ac:
    001703acb 0x1703b0
    001703b0
    001703b0loc_1703b0:
    001703b0b 0x1703b4
    001703b4
    001703b4loc_1703b4:
    001703b4b 0x1703b8
    001703b8
    001703b8loc_1703b8:
    001703b8b 0x1703bc
    001703bc
    001703bcloc_1703bc:
    001703bcb 0x170e38
    001703c0
    001703c0loc_1703c0:
    001703c0movz x6, 22915
    001703c4movk x6, 0x5f740000
    001703c8adds wzr, w5, w6
    001703ccb.ls 0x1703d4
    001703d0b 0x170898
    001703d4
    001703d4loc_1703d4:
    001703d4movz x6, 46886
    001703d8movk x6, 0x6ef00000
    001703dcadds wzr, w5, w6
    001703e0b.ls 0x1703e8
    001703e4b 0x17064c
    001703e8
    001703e8loc_1703e8:
    001703e8movz x6, 39850
    001703ecmovk x6, 0x78ef0000
    001703f0adds wzr, w5, w6
    001703f4b.ls 0x1703fc
    001703f8b 0x17052c
    001703fc
    001703fcloc_1703fc:
    001703fcmovz x6, 41844
    00170400movk x6, 0x71b40000
    00170404subs wzr, w5, w6
    00170408b.eq 0x170410
    0017040cb 0x1704a0
    00170410
    00170410loc_170410:
    00170410ldr x2, [sp+864]
    00170414adrp x3, 0x485000
    00170418add x3, x3, 3968
    0017041csubs xzr, x2, x3
    00170420b.eq 0x170428
    00170424b 0x170430
    00170428
    00170428loc_170428:
    00170428orr x0, xzr, 1
    0017042cb 0x170438
    00170430
    00170430loc_170430:
    00170430mov x0, xzr
    00170434b 0x170438
    00170438
    00170438loc_170438:
    00170438strb w0, [sp+63]
    0017043ctbnz w0, 0, 0x170444
    00170440b 0x17049c
    00170444
    00170444loc_170444:
    00170444b 0x170448
    00170448
    00170448loc_170448:
    00170448ldr x2, [sp+872]
    0017044cldrb w2, [x2]
    00170450strb w2, [sp+62]
    00170454tbnz w2, 0, 0x17045c
    00170458b 0x17047c
    0017045c
    0017045cloc_17045c:
    0017045cldr x1, [sp+1168]
    00170460ldr x2, [sp+1160]
    00170464subs xzr, x1, 0
    00170468b.hi 0x170470
    0017046cb 0x171128
    00170470
    00170470loc_170470:
    00170470orr x0, xzr, 1
    00170474strb w0, [x2]
    00170478b 0x170498
    0017047c
    0017047cloc_17047c:
    0017047cldr x1, [sp+1168]
    00170480ldr x2, [sp+1160]
    00170484subs xzr, x1, 0
    00170488b.hi 0x170490
    0017048cb 0x171120
    00170490
    00170490loc_170490:
    00170490strb wzr, [x2]
    00170494b 0x170498
    00170498
    00170498loc_170498:
    00170498b 0x170e40
    0017049c
    0017049cloc_17049c:
    0017049cb 0x170528
    001704a0
    001704a0loc_1704a0:
    001704a0movz x6, 39850
    001704a4movk x6, 0x78ef0000
    001704a8adds wzr, w5, w6
    001704acb.eq 0x1704b4
    001704b0b 0x170520
    001704b4
    001704b4loc_1704b4:
    001704b4ldr x5, [sp+864]
    001704b8adrp x6, 0x485000
    001704bcadd x6, x6, 3136
    001704c0subs xzr, x5, x6
    001704c4b.eq 0x1704cc
    001704c8b 0x1704d4
    001704cc
    001704ccloc_1704cc:
    001704ccorr x0, xzr, 1
    001704d0b 0x1704dc
    001704d4
    001704d4loc_1704d4:
    001704d4mov x0, xzr
    001704d8b 0x1704dc
    001704dc
    001704dcloc_1704dc:
    001704dcstrb w0, [sp+63]
    001704e0tbnz w0, 0, 0x1704e8
    001704e4b 0x17051c
    001704e8
    001704e8loc_1704e8:
    001704e8b 0x1704ec
    001704ec
    001704ecloc_1704ec:
    001704ecldr x5, [sp+872]
    001704f0ldrsh x4, [x5]
    001704f4strh w4, [sp+70]
    001704f8ldr x2, [sp+1168]
    001704fcldr x3, [sp+1176]
    00170500ldr x5, [sp+1184]
    00170504ldrsb x27, [x5]
    00170508ldr x5, [x5+24]
    0017050cldr x1, [sp+1160]
    00170510ldr x0, [sp+1192]
    00170514blr x5
    00170518b 0x170e40
    0017051c
    0017051cloc_17051c:
    0017051cb 0x170524
    00170520
    00170520loc_170520:
    00170520b 0x170524
    00170524
    00170524loc_170524:
    00170524b 0x170528
    00170528
    00170528loc_170528:
    00170528b 0x170648
    0017052c
    0017052cloc_17052c:
    0017052cmovz x6, 32038
    00170530movk x6, 0x71ec0000
    00170534adds wzr, w5, w6
    00170538b.eq 0x170540
    0017053cb 0x1705b0
    00170540
    00170540loc_170540:
    00170540ldr x5, [sp+864]
    00170544adrp x6, 0x47d000
    00170548add x6, x6, 1408
    0017054csubs xzr, x5, x6
    00170550b.eq 0x170558
    00170554b 0x170560
    00170558
    00170558loc_170558:
    00170558orr x0, xzr, 1
    0017055cb 0x170568
    00170560
    00170560loc_170560:
    00170560mov x0, xzr
    00170564b 0x170568
    00170568
    00170568loc_170568:
    00170568strb w0, [sp+63]
    0017056ctbnz w0, 0, 0x170574
    00170570b 0x1705ac
    00170574
    00170574loc_170574:
    00170574b 0x170578
    00170578
    00170578loc_170578:
    00170578ldr x5, [sp+872]
    0017057cldr x6, [x5+8]
    00170580ldr x7, [x5]
    00170584ldr x5, [x5+16]
    00170588str x7, [sp+624]
    0017058cstr x6, [sp+632]
    00170590str x5, [sp+640]
    00170594str x7, [sp+1000]
    00170598str x6, [sp+1008]
    0017059cstr x5, [sp+1016]
    001705a0str xzr, [sp+320]
    001705a4str x6, [sp+312]
    001705a8b 0x171078
    001705ac
    001705acloc_1705ac:
    001705acb 0x170644
    001705b0
    001705b0loc_1705b0:
    001705b0movz x6, 46886
    001705b4movk x6, 0x6ef00000
    001705b8adds wzr, w5, w6
    001705bcb.eq 0x1705c4
    001705c0b 0x17063c
    001705c4
    001705c4loc_1705c4:
    001705c4ldr x5, [sp+864]
    001705c8adrp x6, 0x473000
    001705ccadd x6, x6, 3456
    001705d0subs xzr, x5, x6
    001705d4b.eq 0x1705dc
    001705d8b 0x1705e4
    001705dc
    001705dcloc_1705dc:
    001705dcorr x0, xzr, 1
    001705e0b 0x1705ec
    001705e4
    001705e4loc_1705e4:
    001705e4mov x0, xzr
    001705e8b 0x1705ec
    001705ec
    001705ecloc_1705ec:
    001705ecstrb w0, [sp+63]
    001705f0tbnz w0, 0, 0x1705f8
    001705f4b 0x170638
    001705f8
    001705f8loc_1705f8:
    001705f8b 0x1705fc
    001705fc
    001705fcloc_1705fc:
    001705fcldr x5, [sp+872]
    00170600str x5, [sp+584]
    00170604ldrsb x27, [x5]
    00170608ldr x5, [x5]
    0017060cstr x5, [sp+288]
    00170610ldr x5, [sp+1184]
    00170614ldrsb x27, [x5]
    00170618ldr x4, [sp+288]
    0017061cldr x1, [sp+1160]
    00170620ldr x2, [sp+1168]
    00170624ldr x0, [sp+1192]
    00170628ldr x3, [sp+1176]
    0017062cldr x5, [x5+40]
    00170630blr x5
    00170634b 0x170e40
    00170638
    00170638loc_170638:
    00170638b 0x170640
    0017063c
    0017063cloc_17063c:
    0017063cb 0x170640
    00170640
    00170640loc_170640:
    00170640b 0x170644
    00170644
    00170644loc_170644:
    00170644b 0x170648
    00170648
    00170648loc_170648:
    00170648b 0x170894
    0017064c
    0017064cloc_17064c:
    0017064cmovz x6, 8104
    00170650movk x6, 0x68cc0000
    00170654adds wzr, w5, w6
    00170658b.ls 0x170660
    0017065cb 0x170780
    00170660
    00170660loc_170660:
    00170660movz x6, 62555
    00170664movk x6, 0x6b880000
    00170668adds wzr, w5, w6
    0017066cb.eq 0x170674
    00170670b 0x1706ec
    00170674
    00170674loc_170674:
    00170674ldr x5, [sp+864]
    00170678adrp x6, 0x473000
    0017067cadd x6, x6, 3328
    00170680subs xzr, x5, x6
    00170684b.eq 0x17068c
    00170688b 0x170694
    0017068c
    0017068cloc_17068c:
    0017068corr x0, xzr, 1
    00170690b 0x17069c
    00170694
    00170694loc_170694:
    00170694mov x0, xzr
    00170698b 0x17069c
    0017069c
    0017069cloc_17069c:
    0017069cstrb w0, [sp+63]
    001706a0tbnz w0, 0, 0x1706a8
    001706a4b 0x1706e8
    001706a8
    001706a8loc_1706a8:
    001706a8b 0x1706ac
    001706ac
    001706acloc_1706ac:
    001706acldr x5, [sp+872]
    001706b0str x5, [sp+648]
    001706b4ldrsb x27, [x5]
    001706b8ldrsw x5, [x5]
    001706bcstr w5, [sp+104]
    001706c0ldr x5, [sp+1184]
    001706c4ldrsb x27, [x5]
    001706c8ldr w4, [sp+104]
    001706ccldr x1, [sp+1160]
    001706d0ldr x2, [sp+1168]
    001706d4ldr x0, [sp+1192]
    001706d8ldr x3, [sp+1176]
    001706dcldr x5, [x5+32]
    001706e0blr x5
    001706e4b 0x170e40
    001706e8
    001706e8loc_1706e8:
    001706e8b 0x17077c
    001706ec
    001706ecloc_1706ec:
    001706ecmovz x6, 8104
    001706f0movk x6, 0x68cc0000
    001706f4adds wzr, w5, w6
    001706f8b.eq 0x170700
    001706fcb 0x170774
    00170700
    00170700loc_170700:
    00170700ldr x5, [sp+864]
    00170704adrp x6, 0x473000
    00170708add x6, x6, 3392
    0017070csubs xzr, x5, x6
    00170710b.eq 0x170718
    00170714b 0x170720
    00170718
    00170718loc_170718:
    00170718orr x0, xzr, 1
    0017071cb 0x170728
    00170720
    00170720loc_170720:
    00170720mov x0, xzr
    00170724b 0x170728
    00170728
    00170728loc_170728:
    00170728strb w0, [sp+63]
    0017072ctbnz w0, 0, 0x170734
    00170730b 0x170770
    00170734
    00170734loc_170734:
    00170734b 0x170738
    00170738
    00170738loc_170738:
    00170738ldr x5, [sp+872]
    0017073cstr x5, [sp+616]
    00170740ldrsb x27, [x5]
    00170744ldr w4, [x5]
    00170748str w4, [sp+100]
    0017074cldr x5, [sp+1184]
    00170750ldrsb x27, [x5]
    00170754ldr x1, [sp+1160]
    00170758ldr x2, [sp+1168]
    0017075cldr x0, [sp+1192]
    00170760ldr x3, [sp+1176]
    00170764ldr x5, [x5+32]
    00170768blr x5
    0017076cb 0x170e40
    00170770
    00170770loc_170770:
    00170770b 0x170778
    00170774
    00170774loc_170774:
    00170774b 0x170778
    00170778
    00170778loc_170778:
    00170778b 0x17077c
    0017077c
    0017077cloc_17077c:
    0017077cb 0x170890
    00170780
    00170780loc_170780:
    00170780movz x6, 35075
    00170784movk x6, 0x60750000
    00170788adds wzr, w5, w6
    0017078cb.eq 0x170794
    00170790b 0x170804
    00170794
    00170794loc_170794:
    00170794ldr x2, [sp+864]
    00170798adrp x3, 0x47d000
    0017079cadd x3, x3, 1984
    001707a0subs xzr, x2, x3
    001707a4b.eq 0x1707ac
    001707a8b 0x1707b4
    001707ac
    001707acloc_1707ac:
    001707acorr x0, xzr, 1
    001707b0b 0x1707bc
    001707b4
    001707b4loc_1707b4:
    001707b4mov x0, xzr
    001707b8b 0x1707bc
    001707bc
    001707bcloc_1707bc:
    001707bcstrb w0, [sp+63]
    001707c0tbnz w0, 0, 0x1707c8
    001707c4b 0x170800
    001707c8
    001707c8loc_1707c8:
    001707c8b 0x1707cc
    001707cc
    001707ccloc_1707cc:
    001707ccldr x2, [sp+872]
    001707d0ldr x3, [x2+8]
    001707d4ldr x4, [x2]
    001707d8ldr x2, [x2+16]
    001707dcstr x4, [sp+464]
    001707e0str x3, [sp+472]
    001707e4str x2, [sp+480]
    001707e8str x4, [sp+880]
    001707ecstr x3, [sp+888]
    001707f0str x2, [sp+896]
    001707f4str xzr, [sp+432]
    001707f8str x3, [sp+424]
    001707fcb 0x170fa4
    00170800
    00170800loc_170800:
    00170800b 0x17088c
    00170804
    00170804loc_170804:
    00170804movz x6, 22915
    00170808movk x6, 0x5f740000
    0017080cadds wzr, w5, w6
    00170810b.eq 0x170818
    00170814b 0x170884
    00170818
    00170818loc_170818:
    00170818ldr x5, [sp+864]
    0017081cadrp x6, 0x485000
    00170820add x6, x6, 3200
    00170824subs xzr, x5, x6
    00170828b.eq 0x170830
    0017082cb 0x170838
    00170830
    00170830loc_170830:
    00170830orr x0, xzr, 1
    00170834b 0x170840
    00170838
    00170838loc_170838:
    00170838mov x0, xzr
    0017083cb 0x170840
    00170840
    00170840loc_170840:
    00170840strb w0, [sp+63]
    00170844tbnz w0, 0, 0x17084c
    00170848b 0x170880
    0017084c
    0017084cloc_17084c:
    0017084cb 0x170850
    00170850
    00170850loc_170850:
    00170850ldr x5, [sp+872]
    00170854ldrh w4, [x5]
    00170858strh w4, [sp+68]
    0017085cldr x2, [sp+1168]
    00170860ldr x3, [sp+1176]
    00170864ldr x5, [sp+1184]
    00170868ldrsb x27, [x5]
    0017086cldr x5, [x5+24]
    00170870ldr x1, [sp+1160]
    00170874ldr x0, [sp+1192]
    00170878blr x5
    0017087cb 0x170e40
    00170880
    00170880loc_170880:
    00170880b 0x170888
    00170884
    00170884loc_170884:
    00170884b 0x170888
    00170888
    00170888loc_170888:
    00170888b 0x17088c
    0017088c
    0017088cloc_17088c:
    0017088cb 0x170890
    00170890
    00170890loc_170890:
    00170890b 0x170894
    00170894
    00170894loc_170894:
    00170894b 0x170e34
    00170898
    00170898loc_170898:
    00170898movz x6, 38631
    0017089cmovk x6, 0x31ee0000
    001708a0adds wzr, w5, w6
    001708a4b.ls 0x1708ac
    001708a8b 0x170b08
    001708ac
    001708acloc_1708ac:
    001708acmovz x6, 42872
    001708b0movk x6, 0x5e850000
    001708b4adds wzr, w5, w6
    001708b8b.ls 0x1708c0
    001708bcb 0x1709f4
    001708c0
    001708c0loc_1708c0:
    001708c0movz x2, 29228
    001708c4movk x2, 0x5e8e0000
    001708c8adds wzr, w5, w2
    001708ccb.eq 0x1708d4
    001708d0b 0x170964
    001708d4
    001708d4loc_1708d4:
    001708d4ldr x0, [sp+864]
    001708d8adrp x1, 0x485000
    001708dcadd x1, x1, 3840
    001708e0subs xzr, x0, x1
    001708e4b.eq 0x1708ec
    001708e8b 0x1708f4
    001708ec
    001708ecloc_1708ec:
    001708ecorr x0, xzr, 1
    001708f0b 0x1708fc
    001708f4
    001708f4loc_1708f4:
    001708f4mov x0, xzr
    001708f8b 0x1708fc
    001708fc
    001708fcloc_1708fc:
    001708fcstrb w0, [sp+63]
    00170900tbnz w0, 0, 0x170908
    00170904b 0x170960
    00170908
    00170908loc_170908:
    00170908b 0x17090c
    0017090c
    0017090cloc_17090c:
    0017090cldr x0, [sp+872]
    00170910ldr s0, [x0]
    00170914str s0, [sp+88]
    00170918bl math.Float32bits
    0017091cstr w0, [sp+112]
    00170920ldr x1, [sp+1184]
    00170924ldrsb x27, [x1]
    00170928ldr x2, [sp+1160]
    0017092cldr x3, [sp+1168]
    00170930ldr x4, [sp+1192]
    00170934ldr x5, [sp+1176]
    00170938ldr x1, [x1+32]
    0017093cmov x6, x0
    00170940mov x0, x4
    00170944mov x7, x1
    00170948mov x1, x2
    0017094cmov x2, x3
    00170950mov x3, x5
    00170954mov x4, x6
    00170958blr x7
    0017095cb 0x170e40
    00170960
    00170960loc_170960:
    00170960b 0x1709f0
    00170964
    00170964loc_170964:
    00170964movz x2, 42872
    00170968movk x2, 0x5e850000
    0017096cadds wzr, w5, w2
    00170970b.eq 0x170978
    00170974b 0x1709e8
    00170978
    00170978loc_170978:
    00170978ldr x2, [sp+864]
    0017097cadrp x3, 0x47d000
    00170980add x3, x3, 2048
    00170984subs xzr, x2, x3
    00170988b.eq 0x170990
    0017098cb 0x170998
    00170990
    00170990loc_170990:
    00170990orr x0, xzr, 1
    00170994b 0x1709a0
    00170998
    00170998loc_170998:
    00170998mov x0, xzr
    0017099cb 0x1709a0
    001709a0
    001709a0loc_1709a0:
    001709a0strb w0, [sp+63]
    001709a4tbnz w0, 0, 0x1709ac
    001709a8b 0x1709e4
    001709ac
    001709acloc_1709ac:
    001709acb 0x1709b0
    001709b0
    001709b0loc_1709b0:
    001709b0ldr x2, [sp+872]
    001709b4ldr x3, [x2+8]
    001709b8ldr x4, [x2]
    001709bcldr x2, [x2+16]
    001709c0str x4, [sp+784]
    001709c4str x3, [sp+792]
    001709c8str x2, [sp+800]
    001709ccstr x4, [sp+1120]
    001709d0str x3, [sp+1128]
    001709d4str x2, [sp+1136]
    001709d8str xzr, [sp+400]
    001709dcstr x3, [sp+392]
    001709e0b 0x170f08
    001709e4
    001709e4loc_1709e4:
    001709e4b 0x1709ec
    001709e8
    001709e8loc_1709e8:
    001709e8b 0x1709ec
    001709ec
    001709ecloc_1709ec:
    001709ecb 0x1709f0
    001709f0
    001709f0loc_1709f0:
    001709f0b 0x170b04
    001709f4
    001709f4loc_1709f4:
    001709f4movz x6, 13631
    001709f8movk x6, 0x557a0000
    001709fcadds wzr, w5, w6
    00170a00b.eq 0x170a08
    00170a04b 0x170a7c
    00170a08
    00170a08loc_170a08:
    00170a08ldr x5, [sp+864]
    00170a0cadrp x6, 0x473000
    00170a10add x6, x6, 3520
    00170a14subs xzr, x5, x6
    00170a18b.eq 0x170a20
    00170a1cb 0x170a28
    00170a20
    00170a20loc_170a20:
    00170a20orr x0, xzr, 1
    00170a24b 0x170a30
    00170a28
    00170a28loc_170a28:
    00170a28mov x0, xzr
    00170a2cb 0x170a30
    00170a30
    00170a30loc_170a30:
    00170a30strb w0, [sp+63]
    00170a34tbnz w0, 0, 0x170a3c
    00170a38b 0x170a78
    00170a3c
    00170a3cloc_170a3c:
    00170a3cb 0x170a40
    00170a40
    00170a40loc_170a40:
    00170a40ldr x5, [sp+872]
    00170a44str x5, [sp+552]
    00170a48ldrsb x27, [x5]
    00170a4cldr x4, [x5]
    00170a50str x4, [sp+264]
    00170a54ldr x5, [sp+1184]
    00170a58ldrsb x27, [x5]
    00170a5cldr x1, [sp+1160]
    00170a60ldr x2, [sp+1168]
    00170a64ldr x0, [sp+1192]
    00170a68ldr x3, [sp+1176]
    00170a6cldr x5, [x5+40]
    00170a70blr x5
    00170a74b 0x170e40
    00170a78
    00170a78loc_170a78:
    00170a78b 0x170b00
    00170a7c
    00170a7cloc_170a7c:
    00170a7cmovz x2, 38631
    00170a80movk x2, 0x31ee0000
    00170a84adds wzr, w5, w2
    00170a88b.eq 0x170a90
    00170a8cb 0x170af8
    00170a90
    00170a90loc_170a90:
    00170a90ldr x2, [sp+864]
    00170a94adrp x3, 0x473000
    00170a98add x3, x3, 3072
    00170a9csubs xzr, x2, x3
    00170aa0b.eq 0x170aa8
    00170aa4b 0x170ab0
    00170aa8
    00170aa8loc_170aa8:
    00170aa8orr x0, xzr, 1
    00170aacb 0x170ab8
    00170ab0
    00170ab0loc_170ab0:
    00170ab0mov x0, xzr
    00170ab4b 0x170ab8
    00170ab8
    00170ab8loc_170ab8:
    00170ab8strb w0, [sp+63]
    00170abctbnz w0, 0, 0x170ac4
    00170ac0b 0x170af4
    00170ac4
    00170ac4loc_170ac4:
    00170ac4b 0x170ac8
    00170ac8
    00170ac8loc_170ac8:
    00170ac8ldr x2, [sp+872]
    00170accstr x2, [sp+776]
    00170ad0ldrsb x27, [x2]
    00170ad4ldr x1, [sp+1168]
    00170ad8ldr x3, [sp+1160]
    00170adcldrsb x2, [x2]
    00170ae0subs xzr, x1, 0
    00170ae4b.hi 0x170aec
    00170ae8b 0x170f00
    00170aec
    00170aecloc_170aec:
    00170aecstrb w2, [x3]
    00170af0b 0x170e40
    00170af4
    00170af4loc_170af4:
    00170af4b 0x170afc
    00170af8
    00170af8loc_170af8:
    00170af8b 0x170afc
    00170afc
    00170afcloc_170afc:
    00170afcb 0x170b00
    00170b00
    00170b00loc_170b00:
    00170b00b 0x170b04
    00170b04
    00170b04loc_170b04:
    00170b04b 0x170e30
    00170b08
    00170b08loc_170b08:
    00170b08movz x6, 35801
    00170b0cmovk x6, 0x26970000
    00170b10adds wzr, w5, w6
    00170b14b.ls 0x170b1c
    00170b18b 0x170c98
    00170b1c
    00170b1cloc_170b1c:
    00170b1cmovz x3, 56471
    00170b20movk x3, 0x2e6d0000
    00170b24adds wzr, w5, w3
    00170b28b.eq 0x170b30
    00170b2cb 0x170c10
    00170b30
    00170b30loc_170b30:
    00170b30ldr x3, [sp+864]
    00170b34adrp x4, 0x47d000
    00170b38add x4, x4, 1216
    00170b3csubs xzr, x3, x4
    00170b40b.eq 0x170b48
    00170b44b 0x170b50
    00170b48
    00170b48loc_170b48:
    00170b48orr x0, xzr, 1
    00170b4cb 0x170b58
    00170b50
    00170b50loc_170b50:
    00170b50mov x0, xzr
    00170b54b 0x170b58
    00170b58
    00170b58loc_170b58:
    00170b58strb w0, [sp+63]
    00170b5ctbnz w0, 0, 0x170b64
    00170b60b 0x170c0c
    00170b64
    00170b64loc_170b64:
    00170b64b 0x170b68
    00170b68
    00170b68loc_170b68:
    00170b68ldr x3, [sp+872]
    00170b6cldr x4, [x3]
    00170b70ldr x5, [x3+8]
    00170b74ldr x3, [x3+16]
    00170b78str x4, [sp+720]
    00170b7cstr x5, [sp+728]
    00170b80str x3, [sp+736]
    00170b84ldr x3, [sp+1160]
    00170b88ldr x4, [sp+1168]
    00170b8cldr x5, [sp+1176]
    00170b90str x3, [sp+840]
    00170b94str x4, [sp+848]
    00170b98str x5, [sp+856]
    00170b9cldr x3, [sp+728]
    00170ba0ldr x4, [sp+720]
    00170ba4ldr x5, [sp+736]
    00170ba8str x4, [sp+816]
    00170bacstr x3, [sp+824]
    00170bb0str x5, [sp+832]
    00170bb4ldr x4, [sp+848]
    00170bb8str x4, [sp+368]
    00170bbcsubs xzr, x3, x4
    00170bc0b.lt 0x170bc8
    00170bc4b 0x170bd0
    00170bc8
    00170bc8loc_170bc8:
    00170bc8str x3, [sp+368]
    00170bccb 0x170bd4
    00170bd0
    00170bd0loc_170bd0:
    00170bd0b 0x170bd4
    00170bd4
    00170bd4loc_170bd4:
    00170bd4ldr x3, [sp+840]
    00170bd8ldr x4, [sp+816]
    00170bdcsubs xzr, x3, x4
    00170be0b.ne 0x170be8
    00170be4b 0x170c04
    00170be8
    00170be8loc_170be8:
    00170be8ldr x3, [sp+368]
    00170becstr x3, [sp+360]
    00170bf0ldr x2, [sp+360]
    00170bf4ldr x0, [sp+840]
    00170bf8ldr x1, [sp+816]
    00170bfcbl runtime.memmove
    00170c00b 0x170c08
    00170c04
    00170c04loc_170c04:
    00170c04b 0x170c08
    00170c08
    00170c08loc_170c08:
    00170c08b 0x170e40
    00170c0c
    00170c0cloc_170c0c:
    00170c0cb 0x170c94
    00170c10
    00170c10loc_170c10:
    00170c10movz x2, 35801
    00170c14movk x2, 0x26970000
    00170c18adds wzr, w5, w2
    00170c1cb.eq 0x170c24
    00170c20b 0x170c8c
    00170c24
    00170c24loc_170c24:
    00170c24ldr x2, [sp+864]
    00170c28adrp x3, 0x473000
    00170c2cadd x3, x3, 3136
    00170c30subs xzr, x2, x3
    00170c34b.eq 0x170c3c
    00170c38b 0x170c44
    00170c3c
    00170c3cloc_170c3c:
    00170c3corr x0, xzr, 1
    00170c40b 0x170c4c
    00170c44
    00170c44loc_170c44:
    00170c44mov x0, xzr
    00170c48b 0x170c4c
    00170c4c
    00170c4cloc_170c4c:
    00170c4cstrb w0, [sp+63]
    00170c50tbnz w0, 0, 0x170c58
    00170c54b 0x170c88
    00170c58
    00170c58loc_170c58:
    00170c58b 0x170c5c
    00170c5c
    00170c5cloc_170c5c:
    00170c5cldr x2, [sp+872]
    00170c60str x2, [sp+744]
    00170c64ldrsb x27, [x2]
    00170c68ldr x1, [sp+1168]
    00170c6cldr x3, [sp+1160]
    00170c70ldrb w2, [x2]
    00170c74subs xzr, x1, 0
    00170c78b.hi 0x170c80
    00170c7cb 0x170ef8
    00170c80
    00170c80loc_170c80:
    00170c80strb w2, [x3]
    00170c84b 0x170e40
    00170c88
    00170c88loc_170c88:
    00170c88b 0x170c90
    00170c8c
    00170c8cloc_170c8c:
    00170c8cb 0x170c90
    00170c90
    00170c90loc_170c90:
    00170c90b 0x170c94
    00170c94
    00170c94loc_170c94:
    00170c94b 0x170e2c
    00170c98
    00170c98loc_170c98:
    00170c98movz x6, 15357
    00170c9cmovk x6, 0x1ed00000
    00170ca0adds wzr, w5, w6
    00170ca4b.eq 0x170cac
    00170ca8b 0x170d10
    00170cac
    00170cacloc_170cac:
    00170cacldr x2, [sp+864]
    00170cb0adrp x3, 0x485000
    00170cb4add x3, x3, 3008
    00170cb8subs xzr, x2, x3
    00170cbcb.eq 0x170cc4
    00170cc0b 0x170ccc
    00170cc4
    00170cc4loc_170cc4:
    00170cc4orr x0, xzr, 1
    00170cc8b 0x170cd4
    00170ccc
    00170cccloc_170ccc:
    00170cccmov x0, xzr
    00170cd0b 0x170cd4
    00170cd4
    00170cd4loc_170cd4:
    00170cd4strb w0, [sp+63]
    00170cd8tbnz w0, 0, 0x170ce0
    00170cdcb 0x170d0c
    00170ce0
    00170ce0loc_170ce0:
    00170ce0b 0x170ce4
    00170ce4
    00170ce4loc_170ce4:
    00170ce4ldr x2, [sp+872]
    00170ce8ldrsb x2, [x2]
    00170cecstrb w2, [sp+61]
    00170cf0ldr x1, [sp+1168]
    00170cf4ldr x3, [sp+1160]
    00170cf8subs xzr, x1, 0
    00170cfcb.hi 0x170d04
    00170d00b 0x170ef0
    00170d04
    00170d04loc_170d04:
    00170d04strb w2, [x3]
    00170d08b 0x170e40
    00170d0c
    00170d0cloc_170d0c:
    00170d0cb 0x170e28
    00170d10
    00170d10loc_170d10:
    00170d10movz x6, 16630
    00170d14movk x6, 0x16350000
    00170d18adds wzr, w5, w6
    00170d1cb.eq 0x170d24
    00170d20b 0x170d94
    00170d24
    00170d24loc_170d24:
    00170d24ldr x5, [sp+864]
    00170d28adrp x6, 0x47d000
    00170d2cadd x6, x6, 1664
    00170d30subs xzr, x5, x6
    00170d34b.eq 0x170d3c
    00170d38b 0x170d44
    00170d3c
    00170d3cloc_170d3c:
    00170d3corr x0, xzr, 1
    00170d40b 0x170d4c
    00170d44
    00170d44loc_170d44:
    00170d44mov x0, xzr
    00170d48b 0x170d4c
    00170d4c
    00170d4cloc_170d4c:
    00170d4cstrb w0, [sp+63]
    00170d50tbnz w0, 0, 0x170d58
    00170d54b 0x170d90
    00170d58
    00170d58loc_170d58:
    00170d58b 0x170d5c
    00170d5c
    00170d5cloc_170d5c:
    00170d5cldr x5, [sp+872]
    00170d60ldr x6, [x5+8]
    00170d64ldr x7, [x5]
    00170d68ldr x5, [x5+16]
    00170d6cstr x7, [sp+528]
    00170d70str x6, [sp+536]
    00170d74str x5, [sp+544]
    00170d78str x7, [sp+928]
    00170d7cstr x6, [sp+936]
    00170d80str x5, [sp+944]
    00170d84str xzr, [sp+256]
    00170d88str x6, [sp+248]
    00170d8cb 0x170e4c
    00170d90
    00170d90loc_170d90:
    00170d90b 0x170e24
    00170d94
    00170d94loc_170d94:
    00170d94movz x6, 2427
    00170d98movk x6, 0x2750000
    00170d9cadds wzr, w5, w6
    00170da0b.eq 0x170da8
    00170da4b 0x170e1c
    00170da8
    00170da8loc_170da8:
    00170da8ldr x5, [sp+864]
    00170dacadrp x6, 0x473000
    00170db0add x6, x6, 3264
    00170db4subs xzr, x5, x6
    00170db8b.eq 0x170dc0
    00170dbcb 0x170dc8
    00170dc0
    00170dc0loc_170dc0:
    00170dc0orr x0, xzr, 1
    00170dc4b 0x170dd0
    00170dc8
    00170dc8loc_170dc8:
    00170dc8mov x0, xzr
    00170dccb 0x170dd0
    00170dd0
    00170dd0loc_170dd0:
    00170dd0strb w0, [sp+63]
    00170dd4tbnz w0, 0, 0x170ddc
    00170dd8b 0x170e18
    00170ddc
    00170ddcloc_170ddc:
    00170ddcb 0x170de0
    00170de0
    00170de0loc_170de0:
    00170de0ldr x5, [sp+872]
    00170de4str x5, [sp+680]
    00170de8ldrsb x27, [x5]
    00170decldrh w4, [x5]
    00170df0strh w4, [sp+72]
    00170df4ldr x5, [sp+1184]
    00170df8ldrsb x27, [x5]
    00170dfcldr x1, [sp+1160]
    00170e00ldr x2, [sp+1168]
    00170e04ldr x0, [sp+1192]
    00170e08ldr x3, [sp+1176]
    00170e0cldr x5, [x5+24]
    00170e10blr x5
    00170e14b 0x170e40
    00170e18
    00170e18loc_170e18:
    00170e18b 0x170e20
    00170e1c
    00170e1cloc_170e1c:
    00170e1cb 0x170e20
    00170e20
    00170e20loc_170e20:
    00170e20b 0x170e24
    00170e24
    00170e24loc_170e24:
    00170e24b 0x170e28
    00170e28
    00170e28loc_170e28:
    00170e28b 0x170e2c
    00170e2c
    00170e2cloc_170e2c:
    00170e2cb 0x170e30
    00170e30
    00170e30loc_170e30:
    00170e30b 0x170e34
    00170e34
    00170e34loc_170e34:
    00170e34b 0x170e38
    00170e38
    00170e38loc_170e38:
    00170e38b 0x170e40
    00170e3c
    00170e3cloc_170e3c:
    00170e3cb 0x170e40
    00170e40
    00170e40loc_170e40:
    00170e40ldp x29, x30, [sp-8]
    00170e44add sp, sp, 1152
    00170e48ret x30
    00170e4c
    00170e4cloc_170e4c:
    00170e4cldr x5, [sp+248]
    00170e50ldr x6, [sp+256]
    00170e54subs xzr, x5, x6
    00170e58b.gt 0x170e60
    00170e5cb 0x170ee8
    00170e60
    00170e60loc_170e60:
    00170e60ldr x5, [sp+256]
    00170e64str x5, [sp+184]
    00170e68ldr x6, [sp+256]
    00170e6cldr x7, [sp+928]
    00170e70ldr x6, [x7+3*x6]
    00170e74str x6, [sp+128]
    00170e78ubfm x0, x5, 61, 60
    00170e7cstr x0, [sp+416]
    00170e80ldr x1, [sp+1168]
    00170e84ldr x6, [sp+1176]
    00170e88ldr x7, [sp+1160]
    00170e8cb 0x170e90
    00170e90
    00170e90loc_170e90:
    00170e90subs xzr, x1, x5, lsl #3
    00170e94b.hs 0x170e9c
    00170e98b 0x170eec
    00170e9c
    00170e9cloc_170e9c:
    00170e9csub x3, x6, x5, lsl #3
    00170ea0sub x2, x1, x5, lsl #3
    00170ea4sub x5, xzr, x3
    00170ea8and x5, x0, x5, asr #63
    00170eacadd x1, x7, x5
    00170eb0str x1, [sp+1048]
    00170eb4str x2, [sp+1056]
    00170eb8str x3, [sp+1064]
    00170ebcldr x5, [sp+1184]
    00170ec0ldrsb x27, [x5]
    00170ec4ldr x4, [sp+128]
    00170ec8ldr x0, [sp+1192]
    00170eccldr x5, [x5+40]
    00170ed0blr x5
    00170ed4b 0x170ed8
    00170ed8
    00170ed8loc_170ed8:
    00170ed8ldr x5, [sp+256]
    00170edcadd x5, x5, 1
    00170ee0str x5, [sp+256]
    00170ee4b 0x170e4c
    00170ee8
    00170ee8loc_170ee8:
    00170ee8b 0x170e40
    00170eec
    00170eecloc_170eec:
    00170eecbl runtime.panicSliceB
    00170ef0
    00170ef0loc_170ef0:
    00170ef0mov x0, xzr
    00170ef4bl runtime.panicIndex
    00170ef8
    00170ef8loc_170ef8:
    00170ef8mov x0, xzr
    00170efcbl runtime.panicIndex
    00170f00
    00170f00loc_170f00:
    00170f00mov x0, xzr
    00170f04bl runtime.panicIndex
    00170f08
    00170f08loc_170f08:
    00170f08ldr x2, [sp+392]
    00170f0cldr x3, [sp+400]
    00170f10subs xzr, x2, x3
    00170f14b.gt 0x170f1c
    00170f18b 0x170f98
    00170f1c
    00170f1cloc_170f1c:
    00170f1cldr x2, [sp+400]
    00170f20str x2, [sp+240]
    00170f24ldr x2, [sp+400]
    00170f28ldr x3, [sp+1120]
    00170f2cldrb w2, [x3+x2]
    00170f30strb w2, [sp+59]
    00170f34tbnz w2, 0, 0x170f3c
    00170f38b 0x170f60
    00170f3c
    00170f3cloc_170f3c:
    00170f3cldr x0, [sp+240]
    00170f40ldr x1, [sp+1168]
    00170f44ldr x2, [sp+1160]
    00170f48subs xzr, x1, x0
    00170f4cb.hi 0x170f54
    00170f50b 0x170fa0
    00170f54
    00170f54loc_170f54:
    00170f54orr x3, xzr, 1
    00170f58strb w3, [x2+x0]
    00170f5cb 0x170f84
    00170f60
    00170f60loc_170f60:
    00170f60ldr x0, [sp+240]
    00170f64ldr x1, [sp+1168]
    00170f68ldr x2, [sp+1160]
    00170f6csubs xzr, x0, x1
    00170f70b.lo 0x170f78
    00170f74b 0x170f9c
    00170f78
    00170f78loc_170f78:
    00170f78strb wzr, [x2+x0]
    00170f7corr x3, xzr, 1
    00170f80b 0x170f84
    00170f84
    00170f84loc_170f84:
    00170f84b 0x170f88
    00170f88
    00170f88loc_170f88:
    00170f88ldr x2, [sp+400]
    00170f8cadd x2, x2, 1
    00170f90str x2, [sp+400]
    00170f94b 0x170f08
    00170f98
    00170f98loc_170f98:
    00170f98b 0x170e40
    00170f9c
    00170f9cloc_170f9c:
    00170f9cbl runtime.panicIndex
    00170fa0
    00170fa0loc_170fa0:
    00170fa0bl runtime.panicIndex
    00170fa4
    00170fa4loc_170fa4:
    00170fa4ldr x2, [sp+424]
    00170fa8ldr x3, [sp+432]
    00170facsubs xzr, x2, x3
    00170fb0b.gt 0x170fb8
    00170fb4b 0x171070
    00170fb8
    00170fb8loc_170fb8:
    00170fb8ldr x2, [sp+432]
    00170fbcstr x2, [sp+168]
    00170fc0ldr x3, [sp+432]
    00170fc4ldr x4, [sp+880]
    00170fc8ldr d1, [x4+3*x3]
    00170fccstr d1, [sp+120]
    00170fd0ubfm x0, x2, 61, 60
    00170fd4str x0, [sp+416]
    00170fd8ldr x1, [sp+1168]
    00170fdcldr x3, [sp+1176]
    00170fe0ldr x4, [sp+1160]
    00170fe4b 0x170fe8
    00170fe8
    00170fe8loc_170fe8:
    00170fe8subs xzr, x1, x2, lsl #3
    00170fecb.hs 0x170ff4
    00170ff0b 0x171074
    00170ff4
    00170ff4loc_170ff4:
    00170ff4sub x3, x3, x2, lsl #3
    00170ff8sub x1, x1, x2, lsl #3
    00170ffcsub x2, xzr, x3
    00171000and x0, x0, x2, asr #63
    00171004add x0, x4, x0
    00171008str x0, [sp+1048]
    0017100cstr x1, [sp+1056]
    00171010str x3, [sp+1064]
    00171014ldr d0, [sp+120]
    00171018bl math.Float64bits
    0017101cstr x0, [sp+408]
    00171020ldr x1, [sp+1184]
    00171024ldrsb x27, [x1]
    00171028ldr x2, [sp+1192]
    0017102cldr x1, [x1+40]
    00171030ldr x3, [sp+1048]
    00171034ldr x4, [sp+1056]
    00171038ldr x5, [sp+1064]
    0017103cmov x6, x0
    00171040mov x0, x2
    00171044mov x7, x1
    00171048mov x1, x3
    0017104cmov x2, x4
    00171050mov x3, x5
    00171054mov x4, x6
    00171058blr x7
    0017105cb 0x171060
    00171060
    00171060loc_171060:
    00171060ldr x2, [sp+432]
    00171064add x2, x2, 1
    00171068str x2, [sp+432]
    0017106cb 0x170fa4
    00171070
    00171070loc_171070:
    00171070b 0x170e40
    00171074
    00171074loc_171074:
    00171074bl runtime.panicSliceB
    00171078
    00171078loc_171078:
    00171078ldr x5, [sp+312]
    0017107cldr x6, [sp+320]
    00171080subs xzr, x5, x6
    00171084b.gt 0x17108c
    00171088b 0x171118
    0017108c
    0017108cloc_17108c:
    0017108cldr x5, [sp+320]
    00171090str x5, [sp+208]
    00171094ldr x5, [sp+320]
    00171098ldr x6, [sp+1000]
    0017109cldrsw x5, [x6+2*x5]
    001710a0str w5, [sp+84]
    001710a4ldr x5, [sp+208]
    001710a8ubfm x0, x5, 62, 61
    001710acstr x0, [sp+416]
    001710b0ldr x1, [sp+1168]
    001710b4ldr x6, [sp+1160]
    001710b8ldr x7, [sp+1176]
    001710bcb 0x1710c0
    001710c0
    001710c0loc_1710c0:
    001710c0subs xzr, x1, x5, lsl #2
    001710c4b.hs 0x1710cc
    001710c8b 0x17111c
    001710cc
    001710ccloc_1710cc:
    001710ccsub x3, x7, x5, lsl #2
    001710d0sub x2, x1, x5, lsl #2
    001710d4sub x5, xzr, x3
    001710d8and x5, x0, x5, asr #63
    001710dcadd x1, x6, x5
    001710e0str x1, [sp+1048]
    001710e4str x2, [sp+1056]
    001710e8str x3, [sp+1064]
    001710ecldr x5, [sp+1184]
    001710f0ldrsb x27, [x5]
    001710f4ldr x0, [sp+1192]
    001710f8ldr x5, [x5+32]
    001710fcldrsw x4, [sp+84]
    00171100blr x5
    00171104b 0x171108
    00171108
    00171108loc_171108:
    00171108ldr x5, [sp+320]
    0017110cadd x5, x5, 1
    00171110str x5, [sp+320]
    00171114b 0x171078
    00171118
    00171118loc_171118:
    00171118b 0x170e40
    0017111c
    0017111cloc_17111c:
    0017111cbl runtime.panicSliceB
    00171120
    00171120loc_171120:
    00171120mov x0, xzr
    00171124bl runtime.panicIndex
    00171128
    00171128loc_171128:
    00171128mov x0, xzr
    0017112cbl runtime.panicIndex
    00171130
    00171130loc_171130:
    00171130mov x0, xzr
    00171134bl runtime.panicIndex
    00171138
    00171138loc_171138:
    00171138mov x0, xzr
    0017113cbl runtime.panicIndex
    00171140
    00171140loc_171140:
    00171140mov x0, xzr
    00171144bl runtime.panicIndex
    00171148
    00171148loc_171148:
    00171148ldr x5, [sp+344]
    0017114cldr x6, [sp+352]
    00171150subs xzr, x5, x6
    00171154b.gt 0x17115c
    00171158b 0x1711e8
    0017115c
    0017115cloc_17115c:
    0017115cldr x5, [sp+352]
    00171160str x5, [sp+224]
    00171164ldr x5, [sp+352]
    00171168ldr x6, [sp+1072]
    0017116cldrsh x5, [x6+x5]
    00171170strh w5, [sp+66]
    00171174ldr x5, [sp+224]
    00171178ubfm x0, x5, 63, 62
    0017117cstr x0, [sp+416]
    00171180ldr x1, [sp+1168]
    00171184ldr x6, [sp+1160]
    00171188ldr x7, [sp+1176]
    0017118cb 0x171190
    00171190
    00171190loc_171190:
    00171190subs xzr, x1, x5, lsl #1
    00171194b.hs 0x17119c
    00171198b 0x1711ec
    0017119c
    0017119cloc_17119c:
    0017119csub x3, x7, x5, lsl #1
    001711a0sub x2, x1, x5, lsl #1
    001711a4sub x5, xzr, x3
    001711a8and x5, x0, x5, asr #63
    001711acadd x1, x6, x5
    001711b0str x1, [sp+1048]
    001711b4str x2, [sp+1056]
    001711b8str x3, [sp+1064]
    001711bcldr x5, [sp+1184]
    001711c0ldrsb x27, [x5]
    001711c4ldr x0, [sp+1192]
    001711c8ldr x5, [x5+24]
    001711ccldrsh x4, [sp+66]
    001711d0blr x5
    001711d4b 0x1711d8
    001711d8
    001711d8loc_1711d8:
    001711d8ldr x5, [sp+352]
    001711dcadd x5, x5, 1
    001711e0str x5, [sp+352]
    001711e4b 0x171148
    001711e8
    001711e8loc_1711e8:
    001711e8b 0x170e40
    001711ec
    001711ecloc_1711ec:
    001711ecbl runtime.panicSliceB
    001711f0
    001711f0loc_1711f0:
    001711f0ldr x2, [sp+376]
    001711f4ldr x3, [sp+384]
    001711f8subs xzr, x2, x3
    001711fcb.gt 0x171204
    00171200b 0x17124c
    00171204
    00171204loc_171204:
    00171204ldr x2, [sp+384]
    00171208str x2, [sp+232]
    0017120cldr x2, [sp+384]
    00171210ldr x3, [sp+1096]
    00171214ldrsb x2, [x3+x2]
    00171218strb w2, [sp+58]
    0017121cldr x0, [sp+232]
    00171220ldr x1, [sp+1168]
    00171224ldr x3, [sp+1160]
    00171228subs xzr, x0, x1
    0017122cb.lo 0x171234
    00171230b 0x171250
    00171234
    00171234loc_171234:
    00171234strb w2, [x3+x0]
    00171238b 0x17123c
    0017123c
    0017123cloc_17123c:
    0017123cldr x2, [sp+384]
    00171240add x2, x2, 1
    00171244str x2, [sp+384]
    00171248b 0x1711f0
    0017124c
    0017124cloc_17124c:
    0017124cb 0x170e40
    00171250
    00171250loc_171250:
    00171250bl runtime.panicIndex
    00171254
    00171254loc_171254:
    00171254ldr x5, [sp+328]
    00171258ldr x6, [sp+336]
    0017125csubs xzr, x5, x6
    00171260b.gt 0x171268
    00171264b 0x1712f4
    00171268
    00171268loc_171268:
    00171268ldr x5, [sp+336]
    0017126cstr x5, [sp+216]
    00171270ldr x5, [sp+336]
    00171274ldr x6, [sp+1024]
    00171278ldrh w5, [x6+x5]
    0017127cstrh w5, [sp+64]
    00171280ldr x5, [sp+216]
    00171284ubfm x0, x5, 63, 62
    00171288str x0, [sp+416]
    0017128cldr x1, [sp+1168]
    00171290ldr x6, [sp+1160]
    00171294ldr x7, [sp+1176]
    00171298b 0x17129c
    0017129c
    0017129cloc_17129c:
    0017129csubs xzr, x1, x5, lsl #1
    001712a0b.hs 0x1712a8
    001712a4b 0x1712f8
    001712a8
    001712a8loc_1712a8:
    001712a8sub x3, x7, x5, lsl #1
    001712acsub x2, x1, x5, lsl #1
    001712b0sub x5, xzr, x3
    001712b4and x5, x0, x5, asr #63
    001712b8add x1, x6, x5
    001712bcstr x1, [sp+1048]
    001712c0str x2, [sp+1056]
    001712c4str x3, [sp+1064]
    001712c8ldr x5, [sp+1184]
    001712ccldrsb x27, [x5]
    001712d0ldrh w4, [sp+64]
    001712d4ldr x0, [sp+1192]
    001712d8ldr x5, [x5+24]
    001712dcblr x5
    001712e0b 0x1712e4
    001712e4
    001712e4loc_1712e4:
    001712e4ldr x5, [sp+336]
    001712e8add x5, x5, 1
    001712ecstr x5, [sp+336]
    001712f0b 0x171254
    001712f4
    001712f4loc_1712f4:
    001712f4b 0x170e40
    001712f8
    001712f8loc_1712f8:
    001712f8bl runtime.panicSliceB
    001712fc
    001712fcloc_1712fc:
    001712fcldr x5, [sp+272]
    00171300ldr x6, [sp+280]
    00171304subs xzr, x5, x6
    00171308b.gt 0x171310
    0017130cb 0x171398
    00171310
    00171310loc_171310:
    00171310ldr x5, [sp+280]
    00171314str x5, [sp+192]
    00171318ldr x6, [sp+280]
    0017131cldr x7, [sp+952]
    00171320ldr x6, [x7+3*x6]
    00171324str x6, [sp+136]
    00171328ubfm x0, x5, 61, 60
    0017132cstr x0, [sp+416]
    00171330ldr x1, [sp+1168]
    00171334ldr x6, [sp+1160]
    00171338ldr x7, [sp+1176]
    0017133cb 0x171340
    00171340
    00171340loc_171340:
    00171340subs xzr, x1, x5, lsl #3
    00171344b.hs 0x17134c
    00171348b 0x17139c
    0017134c
    0017134cloc_17134c:
    0017134csub x3, x7, x5, lsl #3
    00171350sub x2, x1, x5, lsl #3
    00171354sub x5, xzr, x3
    00171358and x5, x0, x5, asr #63
    0017135cadd x1, x6, x5
    00171360str x1, [sp+1048]
    00171364str x2, [sp+1056]
    00171368str x3, [sp+1064]
    0017136cldr x5, [sp+1184]
    00171370ldrsb x27, [x5]
    00171374ldr x0, [sp+1192]
    00171378ldr x5, [x5+40]
    0017137cldr x4, [sp+136]
    00171380blr x5
    00171384b 0x171388
    00171388
    00171388loc_171388:
    00171388ldr x5, [sp+280]
    0017138cadd x5, x5, 1
    00171390str x5, [sp+280]
    00171394b 0x1712fc
    00171398
    00171398loc_171398:
    00171398b 0x170e40
    0017139c
    0017139cloc_17139c:
    0017139cbl runtime.panicSliceB
    001713a0
    001713a0loc_1713a0:
    001713a0ldr x5, [sp+296]
    001713a4ldr x6, [sp+304]
    001713a8subs xzr, x5, x6
    001713acb.gt 0x1713b4
    001713b0b 0x171440
    001713b4
    001713b4loc_1713b4:
    001713b4ldr x5, [sp+304]
    001713b8str x5, [sp+200]
    001713bcldr x5, [sp+304]
    001713c0ldr x6, [sp+976]
    001713c4ldr w5, [x6+2*x5]
    001713c8str w5, [sp+80]
    001713ccldr x5, [sp+200]
    001713d0ubfm x0, x5, 62, 61
    001713d4str x0, [sp+416]
    001713d8ldr x1, [sp+1168]
    001713dcldr x6, [sp+1160]
    001713e0ldr x7, [sp+1176]
    001713e4b 0x1713e8
    001713e8
    001713e8loc_1713e8:
    001713e8subs xzr, x1, x5, lsl #2
    001713ecb.hs 0x1713f4
    001713f0b 0x171444
    001713f4
    001713f4loc_1713f4:
    001713f4sub x3, x7, x5, lsl #2
    001713f8sub x2, x1, x5, lsl #2
    001713fcsub x5, xzr, x3
    00171400and x5, x0, x5, asr #63
    00171404add x1, x6, x5
    00171408str x1, [sp+1048]
    0017140cstr x2, [sp+1056]
    00171410str x3, [sp+1064]
    00171414ldr x5, [sp+1184]
    00171418ldrsb x27, [x5]
    0017141cldr w4, [sp+80]
    00171420ldr x0, [sp+1192]
    00171424ldr x5, [x5+32]
    00171428blr x5
    0017142cb 0x171430
    00171430
    00171430loc_171430:
    00171430ldr x5, [sp+304]
    00171434add x5, x5, 1
    00171438str x5, [sp+304]
    0017143cb 0x1713a0
    00171440
    00171440loc_171440:
    00171440b 0x170e40
    00171444
    00171444loc_171444:
    00171444bl runtime.panicSliceB
    00171448
    00171448loc_171448:
    00171448ldr x2, [sp+448]
    0017144cldr x3, [sp+456]
    00171450subs xzr, x2, x3
    00171454b.gt 0x17145c
    00171458b 0x171518
    0017145c
    0017145cloc_17145c:
    0017145cldr x2, [sp+456]
    00171460str x2, [sp+176]
    00171464ldr x2, [sp+456]
    00171468ldr x3, [sp+904]
    0017146cldr s1, [x3+2*x2]
    00171470str s1, [sp+76]
    00171474ldr x2, [sp+176]
    00171478ubfm x0, x2, 62, 61
    0017147cstr x0, [sp+416]
    00171480ldr x1, [sp+1168]
    00171484ldr x3, [sp+1160]
    00171488ldr x4, [sp+1176]
    0017148cb 0x171490
    00171490
    00171490loc_171490:
    00171490subs xzr, x1, x2, lsl #2
    00171494b.hs 0x17149c
    00171498b 0x17151c
    0017149c
    0017149cloc_17149c:
    0017149csub x4, x4, x2, lsl #2
    001714a0sub x1, x1, x2, lsl #2
    001714a4sub x2, xzr, x4
    001714a8and x0, x0, x2, asr #63
    001714acadd x0, x3, x0
    001714b0str x0, [sp+1048]
    001714b4str x1, [sp+1056]
    001714b8str x4, [sp+1064]
    001714bcldr s0, [sp+76]
    001714c0bl math.Float32bits
    001714c4str w0, [sp+112]
    001714c8ldr x1, [sp+1184]
    001714ccldrsb x27, [x1]
    001714d0ldr x2, [sp+1192]
    001714d4ldr x1, [x1+32]
    001714d8ldr x3, [sp+1048]
    001714dcldr x4, [sp+1056]
    001714e0ldr x5, [sp+1064]
    001714e4mov x6, x0
    001714e8mov x0, x2
    001714ecmov x7, x1
    001714f0mov x1, x3
    001714f4mov x2, x4
    001714f8mov x3, x5
    001714fcmov x4, x6
    00171500blr x7
    00171504b 0x171508
    00171508
    00171508loc_171508:
    00171508ldr x2, [sp+456]
    0017150cadd x2, x2, 1
    00171510str x2, [sp+456]
    00171514b 0x171448
    00171518
    00171518loc_171518:
    00171518b 0x170e40
    0017151c
    0017151cloc_17151c:
    0017151cbl runtime.panicSliceB
    00171520hint
    00171524
    00171524loc_171524:
    00171524stp x0, x1, [sp+8]
    00171528stp x2, x3, [sp+24]
    0017152cstp x4, x5, [sp+40]
    00171530str x6, [sp+56]
    00171534mov x3, x30
    00171538bl runtime.morestack_noctxt.abi0
    0017153cldp x0, x1, [sp+8]
    00171540ldp x2, x3, [sp+24]
    00171544ldp x4, x5, [sp+40]
    00171548ldr x6, [sp+56]
    0017154cb 0x16f990
    0016f990
    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
    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
    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
    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
    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
    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
    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
    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