File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00135540
00135540reflect.ArrayOf: ; void reflect.ArrayOf(int length, reflect.Type elem)
00135540ldr x16, [x28+16]
00135544sub x17, sp, 672
00135548subs xzr, x17, x16
0013554cb.ls 0x1360e4
00135550sub x20, sp, 800
00135554stp x29, x30, [x20-8]
00135558add sp, x20, 0
0013555csub x29, sp, 8
00135560str x0, [sp+808]
00135564str x1, [sp+816]
00135568str x2, [sp+824]
0013556cstp xzr, xzr, [sp+176]
00135570ldr x2, [sp+808]
00135574tbnz x2, 63, 0x1360cc
00135578b 0x13557c
0013557c
0013557cloc_13557c:
0013557cldr x1, [sp+816]
00135580ldrsb x27, [x1]
00135584ldr x1, [x1+304]
00135588ldr x0, [sp+824]
0013558cblr x1
00135590str x0, [sp+192]
00135594stp xzr, xzr, [sp+320]
00135598stp xzr, xzr, [sp+336]
0013559cmovz x1, 17
001355a0str x1, [sp+320]
001355a4ldr x2, [sp+192]
001355a8str x2, [sp+328]
001355acstr xzr, [sp+336]
001355b0ldr x3, [sp+808]
001355b4str x3, [sp+344]
001355b8ldr x3, [sp+344]
001355bcstr x1, [sp+720]
001355c0str x2, [sp+728]
001355c4str xzr, [sp+736]
001355c8str x3, [sp+744]
001355ccadd x27, sp, 704
001355d0stp xzr, xzr, [x27]
001355d4ldr x1, [sp+720]
001355d8ldr x2, [sp+728]
001355dcldr x3, [sp+736]
001355e0ldr x4, [sp+744]
001355e4str x1, [sp+536]
001355e8str x2, [sp+544]
001355ecstr x3, [sp+552]
001355f0str x4, [sp+560]
001355f4adrp x0, 0x8ee000
001355f8add x0, x0, 1824
001355fcadrp x1, 0x530000
00135600add x1, x1, 1952
00135604add x2, sp, 536
00135608bl sync.(*Map).Load
0013560cstr x0, [sp+704]
00135610str x1, [sp+712]
00135614strb w2, [sp+117]
00135618ldr x1, [sp+704]
0013561cldr x2, [sp+712]
00135620str x1, [sp+376]
00135624str x2, [sp+384]
00135628ldrb w1, [sp+117]
0013562cstrb w1, [sp+82]
00135630ldr x1, [sp+376]
00135634ldr x2, [sp+384]
00135638str x1, [sp+360]
0013563cstr x2, [sp+368]
00135640ldrb w1, [sp+82]
00135644strb w1, [sp+81]
00135648tbnz w1, 0, 0x135650
0013564cb 0x1356a0
00135650
00135650loc_135650:
00135650add x27, sp, 688
00135654stp xzr, xzr, [x27]
00135658ldr x2, [sp+368]
0013565cldr x1, [sp+360]
00135660cbnz x1, 0x135668
00135664b 0x1360c0
00135668
00135668loc_135668:
00135668str x2, [sp+408]
0013566cadrp x0, 0x8d9000
00135670add x0, x0, 1712
00135674bl runtime.typeAssert
00135678b 0x13567c
0013567c
0013567cloc_13567c:
0013567cstr x0, [sp+688]
00135680ldr x1, [sp+408]
00135684str x1, [sp+696]
00135688str x0, [sp+176]
0013568cstr x1, [sp+184]
00135690ldr x0, [sp+176]
00135694ldp x29, x30, [sp-8]
00135698add sp, sp, 800
0013569cret x30
001356a0
001356a0loc_1356a0:
001356a0ldr x0, [sp+808]
001356a4bl strconv.Itoa
001356a8str x0, [sp+672]
001356acstr x1, [sp+680]
001356b0ldr x0, [sp+192]
001356b4bl reflect.stringFor
001356b8str x0, [sp+656]
001356bcstr x1, [sp+664]
001356c0ldr x3, [sp+672]
001356c4ldr x4, [sp+680]
001356c8orr x2, xzr, 1
001356ccadrp x5, 0x5db000
001356d0add x5, x5, 3144
001356d4mov x6, x2
001356d8mov x7, x0
001356dcmov x8, x1
001356e0add x0, sp, 83
001356e4adrp x1, 0x5db000
001356e8add x1, x1, 3000
001356ecbl runtime.concatstring4
001356f0str x0, [sp+240]
001356f4str x1, [sp+248]
001356f8bl reflect.typesByString
001356fcstr x0, [sp+632]
00135700str x1, [sp+640]
00135704str x2, [sp+648]
00135708str x0, [sp+608]
0013570cstr x1, [sp+616]
00135710str x2, [sp+624]
00135714str xzr, [sp+168]
00135718str x1, [sp+160]
0013571cb 0x135720
00135720
00135720loc_135720:
00135720ldr x1, [sp+160]
00135724ldr x2, [sp+168]
00135728subs xzr, x1, x2
0013572cb.gt 0x135734
00135730b 0x135870
00135734
00135734loc_135734:
00135734ldr x1, [sp+168]
00135738ldr x2, [sp+608]
0013573cldr x1, [x2+3*x1]
00135740str x1, [sp+200]
00135744str x1, [sp+352]
00135748ldr x1, [sp+352]
0013574cldrsb x27, [x1]
00135750ldr x1, [x1+48]
00135754ldr x2, [sp+192]
00135758subs xzr, x2, x1
0013575cb.eq 0x135764
00135760b 0x13585c
00135764
00135764loc_135764:
00135764ldr x1, [sp+320]
00135768ldr x2, [sp+328]
0013576cldr x3, [sp+336]
00135770ldr x4, [sp+344]
00135774str x1, [sp+720]
00135778str x2, [sp+728]
0013577cstr x3, [sp+736]
00135780str x4, [sp+744]
00135784ldr x0, [sp+200]
00135788bl reflect.toRType
0013578cstr x0, [sp+600]
00135790str x0, [sp+592]
00135794add x27, sp, 704
00135798stp xzr, xzr, [x27]
0013579cadrp x0, 0x530000
001357a0add x0, x0, 1952
001357a4add x1, sp, 720
001357a8bl runtime.convT
001357acstr x0, [sp+528]
001357b0ldr x4, [sp+592]
001357b4adrp x1, 0x530000
001357b8add x1, x1, 1952
001357bcmov x2, x0
001357c0adrp x3, 0x573000
001357c4add x3, x3, 1888
001357c8adrp x0, 0x8ee000
001357ccadd x0, x0, 1824
001357d0bl sync.(*Map).LoadOrStore
001357d4str x0, [sp+704]
001357d8str x1, [sp+712]
001357dcstrb w2, [sp+117]
001357e0ldr x1, [sp+704]
001357e4ldr x2, [sp+712]
001357e8str x1, [sp+768]
001357ecstr x2, [sp+776]
001357f0ldrb w1, [sp+117]
001357f4strb w1, [sp+119]
001357f8ldr x1, [sp+768]
001357fcldr x2, [sp+776]
00135800str x1, [sp+224]
00135804str x2, [sp+232]
00135808add x27, sp, 688
0013580cstp xzr, xzr, [x27]
00135810ldr x1, [sp+232]
00135814ldr x2, [sp+224]
00135818cbnz x2, 0x135820
0013581cb 0x1360b4
00135820
00135820loc_135820:
00135820str x1, [sp+408]
00135824adrp x0, 0x8d9000
00135828add x0, x0, 1744
0013582cmov x1, x2
00135830bl runtime.typeAssert
00135834b 0x135838
00135838
00135838loc_135838:
00135838str x0, [sp+688]
0013583cldr x1, [sp+408]
00135840str x1, [sp+696]
00135844str x0, [sp+176]
00135848str x1, [sp+184]
0013584cldr x0, [sp+176]
00135850ldp x29, x30, [sp-8]
00135854add sp, sp, 800
00135858ret x30
0013585c
0013585cloc_13585c:
0013585cb 0x135860
00135860
00135860loc_135860:
00135860ldr x1, [sp+168]
00135864add x1, x1, 1
00135868str x1, [sp+168]
0013586cb 0x135720
00135870
00135870loc_135870:
00135870str xzr, [sp+584]
00135874adrp x1, 0x4c7000
00135878add x1, x1, 3552
0013587cstr x1, [sp+288]
00135880str xzr, [sp+296]
00135884add x1, sp, 288
00135888ldrsb x27, [x1]
0013588cldr x1, [x1]
00135890str x1, [sp+256]
00135894adrp x0, 0x530000
00135898add x0, x0, 800
0013589cbl runtime.newobject
001358a0str x0, [sp+784]
001358a4ldr x2, [sp+256]
001358a8ldrsb x27, [x2]
001358acadrp x27, 0x916000
001358b0ldr w1, [x27+3056]
001358b4cbz w1, 0x1358bc
001358b8b 0x1358c0
001358bc
001358bcloc_1358bc:
001358bcb 0x1358e4
001358c0
001358c0loc_1358c0:
001358c0str x0, [sp+400]
001358c4str x2, [sp+392]
001358c8mov x1, x0
001358ccadrp x0, 0x530000
001358d0add x0, x0, 800
001358d4bl runtime.wbMove
001358d8ldr x0, [sp+400]
001358dcldr x2, [sp+392]
001358e0b 0x1358e4
001358e4
001358e4loc_1358e4:
001358e4ldp x6, x7, [x2]
001358e8ldp x8, x9, [x2+16]
001358ecldp x10, x11, [x2+32]
001358f0ldp x12, x13, [x2+48]
001358f4stp x6, x7, [x0]
001358f8stp x8, x9, [x0+16]
001358fcstp x10, x11, [x0+32]
00135900stp x12, x13, [x0+48]
00135904ldr x6, [x2+64]
00135908str x6, [x0+64]
0013590cldr x6, [sp+784]
00135910ldr x7, [sp+192]
00135914ldrsb x27, [x7]
00135918ldrb w7, [x7+20]
0013591cand x7, x7, 8
00135920strb w7, [x6+20]
00135924ldr x0, [sp+240]
00135928ldr x1, [sp+248]
0013592cmov x2, xzr
00135930mov x3, xzr
00135934mov x4, xzr
00135938mov x5, x4
0013593cbl reflect.newName
00135940str x0, [sp+576]
00135944bl reflect.resolveReflectName
00135948str w0, [sp+132]
0013594cldr x6, [sp+784]
00135950str w0, [x6+40]
00135954strb wzr, [sp+116]
00135958add x6, sp, 116
0013595cstr x6, [sp+496]
00135960ldrsb x27, [x6]
00135964movz x7, 91
00135968strb w7, [x6]
0013596cldr x6, [sp+496]
00135970ldrsb x27, [x6]
00135974b 0x135978
00135978
00135978loc_135978:
00135978str x6, [sp+504]
0013597corr x4, xzr, 1
00135980str x4, [sp+512]
00135984str x4, [sp+520]
00135988ldr x4, [sp+192]
0013598cldrsb x27, [x4]
00135990ldr w0, [x4+16]
00135994str w0, [sp+124]
00135998ldr x1, [sp+504]
0013599cldr x2, [sp+512]
001359a0ldr x3, [sp+520]
001359a4bl reflect.fnv1
001359a8str w0, [sp+128]
001359acldr x4, [sp+784]
001359b0str w0, [x4+16]
001359b4ldr x4, [sp+808]
001359b8str w4, [sp+120]
001359bcb 0x1359c0
001359c0
001359c0loc_1359c0:
001359c0ldr w4, [sp+120]
001359c4cbnz w4, 0x1359cc
001359c8b 0x135a30
001359cc
001359ccloc_1359cc:
001359ccstrb wzr, [sp+116]
001359d0add x4, sp, 116
001359d4str x4, [sp+464]
001359d8ldrsb x27, [x4]
001359dcldr w5, [sp+120]
001359e0strb w5, [x4]
001359e4ldr x1, [sp+464]
001359e8ldrsb x27, [x1]
001359ecb 0x1359f0
001359f0
001359f0loc_1359f0:
001359f0str x1, [sp+472]
001359f4orr x3, xzr, 1
001359f8str x3, [sp+480]
001359fcstr x3, [sp+488]
00135a00ldr x4, [sp+784]
00135a04ldr w0, [x4+16]
00135a08mov x2, x3
00135a0cbl reflect.fnv1
00135a10str w0, [sp+128]
00135a14ldr x4, [sp+784]
00135a18str w0, [x4+16]
00135a1cb 0x135a20
00135a20
00135a20loc_135a20:
00135a20ldr w4, [sp+120]
00135a24ubfm x4, x4, 8, 31
00135a28str w4, [sp+120]
00135a2cb 0x1359c0
00135a30
00135a30loc_135a30:
00135a30strb wzr, [sp+116]
00135a34add x4, sp, 116
00135a38str x4, [sp+432]
00135a3cldrsb x27, [x4]
00135a40movz x5, 93
00135a44strb w5, [x4]
00135a48ldr x1, [sp+432]
00135a4cldrsb x27, [x1]
00135a50b 0x135a54
00135a54
00135a54loc_135a54:
00135a54str x1, [sp+440]
00135a58orr x3, xzr, 1
00135a5cstr x3, [sp+448]
00135a60str x3, [sp+456]
00135a64ldr x4, [sp+784]
00135a68ldr w0, [x4+16]
00135a6cmov x2, x3
00135a70bl reflect.fnv1
00135a74str w0, [sp+128]
00135a78ldr x4, [sp+784]
00135a7cstr w0, [x4+16]
00135a80ldr x4, [sp+784]
00135a84ldr x5, [sp+192]
00135a88adrp x27, 0x916000
00135a8cldr w6, [x27+3056]
00135a90cbz w6, 0x135a98
00135a94b 0x135a9c
00135a98
00135a98loc_135a98:
00135a98b 0x135ab0
00135a9c
00135a9cloc_135a9c:
00135a9cbl runtime.gcWriteBarrier2
00135aa0str x5, [x25]
00135aa4ldr x2, [x4+48]
00135aa8str x2, [x25+8]
00135aacb 0x135ab0
00135ab0
00135ab0loc_135ab0:
00135ab0str x5, [x4+48]
00135ab4ldr x2, [sp+784]
00135ab8str wzr, [x2+44]
00135abcldr x2, [sp+192]
00135ac0ldrsb x27, [x2]
00135ac4ldr x2, [x2]
00135ac8cbnz x2, 0x135ad0
00135accb 0x135b04
00135ad0
00135ad0loc_135ad0:
00135ad0ldr x2, [sp+192]
00135ad4ldrsb x27, [x2]
00135ad8ldr x2, [x2]
00135adccbnz x2, 0x135ae4
00135ae0b 0x1360b0
00135ae4
00135ae4loc_135ae4:
00135ae4movn x3, 0
00135ae8udiv x2, x3, x2
00135aecstr x2, [sp+144]
00135af0ldr x3, [sp+808]
00135af4subs xzr, x3, x2
00135af8b.hi 0x13609c
00135afcb 0x135b00
00135b00
00135b00loc_135b00:
00135b00b 0x135b08
00135b04
00135b04loc_135b04:
00135b04b 0x135b08
00135b08
00135b08loc_135b08:
00135b08ldr x2, [sp+784]
00135b0cldr x3, [sp+192]
00135b10ldrsb x27, [x3]
00135b14ldr x3, [x3]
00135b18ldr x4, [sp+808]
00135b1cmadd x3, x3, x4, xzr
00135b20str x3, [x2]
00135b24ldr x2, [sp+808]
00135b28subs xzr, x2, 0
00135b2ccset x2, gt
00135b30strb w2, [sp+117]
00135b34b.gt 0x135b3c
00135b38b 0x135b50
00135b3c
00135b3cloc_135b3c:
00135b3cldr x0, [sp+192]
00135b40bl internal/abi.(*Type).Pointers
00135b44strb w0, [sp+115]
00135b48strb w0, [sp+117]
00135b4cb 0x135b54
00135b50
00135b50loc_135b50:
00135b50b 0x135b54
00135b54
00135b54loc_135b54:
00135b54ldrb w2, [sp+117]
00135b58tbnz w2, 0, 0x135b60
00135b5cb 0x135b90
00135b60
00135b60loc_135b60:
00135b60ldr x2, [sp+784]
00135b64ldr x3, [sp+192]
00135b68ldrsb x27, [x3]
00135b6cldr x3, [x3]
00135b70ldr x4, [sp+808]
00135b74sub x4, x4, 1
00135b78ldr x5, [sp+192]
00135b7cldrsb x27, [x5]
00135b80ldr x5, [x5+8]
00135b84madd x3, x4, x3, x5
00135b88str x3, [x2+8]
00135b8cb 0x135b9c
00135b90
00135b90loc_135b90:
00135b90ldr x2, [sp+784]
00135b94str xzr, [x2+8]
00135b98b 0x135b9c
00135b9c
00135b9cloc_135b9c:
00135b9cldr x2, [sp+784]
00135ba0ldr x3, [sp+192]
00135ba4ldrsb x27, [x3]
00135ba8ldrb w3, [x3+21]
00135bacstrb w3, [x2+21]
00135bb0ldr x2, [sp+784]
00135bb4ldr x3, [sp+192]
00135bb8ldrsb x27, [x3]
00135bbcldrb w3, [x3+22]
00135bc0strb w3, [x2+22]
00135bc4ldr x2, [sp+784]
00135bc8ldr x3, [sp+808]
00135bccstr x3, [x2+64]
00135bd0ldr x0, [sp+816]
00135bd4ldr x1, [sp+824]
00135bd8bl reflect.SliceOf
00135bdcstr x0, [sp+688]
00135be0str x1, [sp+696]
00135be4adrp x2, 0x5e9000
00135be8add x2, x2, 1520
00135becsubs xzr, x0, x2
00135bf0b.eq 0x135bf8
00135bf4b 0x136088
00135bf8
00135bf8loc_135bf8:
00135bf8ldrsb x27, [x1]
00135bfcldr x3, [sp+784]
00135c00adrp x27, 0x916000
00135c04ldr w4, [x27+3056]
00135c08cbz w4, 0x135c10
00135c0cb 0x135c14
00135c10
00135c10loc_135c10:
00135c10b 0x135c28
00135c14
00135c14loc_135c14:
00135c14bl runtime.gcWriteBarrier2
00135c18str x1, [x25]
00135c1cldr x4, [x3+56]
00135c20str x4, [x25+8]
00135c24b 0x135c28
00135c28
00135c28loc_135c28:
00135c28str x1, [x3+56]
00135c2cldr x3, [sp+784]
00135c30ldr x3, [x3+8]
00135c34cbz x3, 0x135c3c
00135c38b 0x135c70
00135c3c
00135c3cloc_135c3c:
00135c3cb 0x135c40
00135c40
00135c40loc_135c40:
00135c40ldr x1, [sp+784]
00135c44adrp x27, 0x916000
00135c48ldr w2, [x27+3056]
00135c4ccbz w2, 0x135c54
00135c50b 0x135c58
00135c54
00135c54loc_135c54:
00135c54b 0x135c68
00135c58
00135c58loc_135c58:
00135c58ldr x2, [x1+32]
00135c5cbl runtime.gcWriteBarrier1
00135c60str x2, [x25]
00135c64b 0x135c68
00135c68
00135c68loc_135c68:
00135c68str xzr, [x1+32]
00135c6cb 0x135e00
00135c70
00135c70loc_135c70:
00135c70ldr x3, [sp+808]
00135c74subs xzr, x3, 1
00135c78b.eq 0x135c80
00135c7cb 0x135ce8
00135c80
00135c80loc_135c80:
00135c80b 0x135c84
00135c84
00135c84loc_135c84:
00135c84ldr x1, [sp+784]
00135c88ldr x2, [sp+784]
00135c8cldrb w2, [x2+20]
00135c90ldr x3, [sp+192]
00135c94ldrsb x27, [x3]
00135c98ldrb w3, [x3+20]
00135c9cand x3, x3, 16
00135ca0orr x2, x2, x3
00135ca4strb w2, [x1+20]
00135ca8ldr x1, [sp+784]
00135cacldr x2, [sp+192]
00135cb0ldrsb x27, [x2]
00135cb4ldr x2, [x2+32]
00135cb8adrp x27, 0x916000
00135cbcldr w3, [x27+3056]
00135cc0cbz w3, 0x135cc8
00135cc4b 0x135ccc
00135cc8
00135cc8loc_135cc8:
00135cc8b 0x135ce0
00135ccc
00135cccloc_135ccc:
00135cccbl runtime.gcWriteBarrier2
00135cd0str x2, [x25]
00135cd4ldr x3, [x1+32]
00135cd8str x3, [x25+8]
00135cdcb 0x135ce0
00135ce0
00135ce0loc_135ce0:
00135ce0str x2, [x1+32]
00135ce4b 0x135e00
00135ce8
00135ce8loc_135ce8:
00135ce8ldr x3, [sp+784]
00135cecldr x3, [x3+8]
00135cf0subs xzr, x3, 0x20000
00135cf4b.ls 0x135cfc
00135cf8b 0x135da4
00135cfc
00135cfcloc_135cfc:
00135cfcb 0x135d00
00135d00
00135d00loc_135d00:
00135d00ldr x3, [sp+784]
00135d04ldr x3, [x3+8]
00135d08ubfm x3, x3, 3, 63
00135d0cadd x3, x3, 7
00135d10ubfm x3, x3, 3, 63
00135d14str x3, [sp+136]
00135d18add x3, x3, 7
00135d1cand x2, x3, -8
00135d20str x2, [sp+136]
00135d24adrp x0, 0x4c0000
00135d28add x0, x0, 3072
00135d2cmov x1, x2
00135d30bl runtime.makeslice
00135d34ldr x1, [sp+136]
00135d38ldr x2, [sp+136]
00135d3cstr x0, [sp+264]
00135d40str x1, [sp+272]
00135d44str x2, [sp+280]
00135d48ldr x4, [sp+192]
00135d4cldr x3, [sp+784]
00135d50ldr x5, [x3+64]
00135d54mov x3, xzr
00135d58bl reflect.emitGCMask
00135d5cldr x3, [sp+264]
00135d60ldr x1, [sp+272]
00135d64subs xzr, x1, 0
00135d68b.hi 0x135d70
00135d6cb 0x136080
00135d70
00135d70loc_135d70:
00135d70ldr x1, [sp+784]
00135d74adrp x27, 0x916000
00135d78ldr w2, [x27+3056]
00135d7ccbz w2, 0x135d84
00135d80b 0x135d88
00135d84
00135d84loc_135d84:
00135d84b 0x135d9c
00135d88
00135d88loc_135d88:
00135d88bl runtime.gcWriteBarrier2
00135d8cstr x3, [x25]
00135d90ldr x2, [x1+32]
00135d94str x2, [x25+8]
00135d98b 0x135d9c
00135d9c
00135d9cloc_135d9c:
00135d9cstr x3, [x1+32]
00135da0b 0x135e00
00135da4
00135da4loc_135da4:
00135da4b 0x135da8
00135da8
00135da8loc_135da8:
00135da8ldr x1, [sp+784]
00135dacldr x2, [sp+784]
00135db0ldrb w2, [x2+20]
00135db4orr x2, x2, 16
00135db8strb w2, [x1+20]
00135dbcadrp x0, 0x4c0000
00135dc0add x0, x0, 3648
00135dc4bl runtime.newobject
00135dc8str x0, [sp+568]
00135dccldr x1, [sp+784]
00135dd0adrp x27, 0x916000
00135dd4ldr w2, [x27+3056]
00135dd8cbz w2, 0x135de0
00135ddcb 0x135de4
00135de0
00135de0loc_135de0:
00135de0b 0x135df8
00135de4
00135de4loc_135de4:
00135de4bl runtime.gcWriteBarrier2
00135de8str x0, [x25]
00135decldr x2, [x1+32]
00135df0str x2, [x25+8]
00135df4b 0x135df8
00135df8
00135df8loc_135df8:
00135df8str x0, [x1+32]
00135dfcb 0x135e00
00135e00
00135e00loc_135e00:
00135e00ldr x0, [sp+192]
00135e04str x0, [sp+304]
00135e08bl internal/abi.(*Type).Size
00135e0cstr x0, [sp+152]
00135e10ldr x1, [sp+784]
00135e14adrp x27, 0x916000
00135e18ldr w2, [x27+3056]
00135e1ccbz w2, 0x135e24
00135e20b 0x135e28
00135e24
00135e24loc_135e24:
00135e24b 0x135e38
00135e28
00135e28loc_135e28:
00135e28ldr x2, [x1+24]
00135e2cbl runtime.gcWriteBarrier1
00135e30str x2, [x25]
00135e34b 0x135e38
00135e38
00135e38loc_135e38:
00135e38str xzr, [x1+24]
00135e3cldr x1, [sp+304]
00135e40ldrsb x27, [x1]
00135e44ldr x1, [x1+24]
00135e48str x1, [sp+312]
00135e4ccbnz x1, 0x135e54
00135e50b 0x135f00
00135e54
00135e54loc_135e54:
00135e54adrp x0, 0x527000
00135e58add x0, x0, 1568
00135e5cbl runtime.newobject
00135e60str x0, [sp+424]
00135e64adrp x1, 4096
00135e68add x1, x1, 256
00135e6cstr x1, [x0]
00135e70ldr x1, [sp+808]
00135e74ldr x2, [sp+424]
00135e78ldrsb x27, [x2]
00135e7cstr x1, [x2+8]
00135e80ldr x1, [sp+152]
00135e84ldr x2, [sp+424]
00135e88ldrsb x27, [x2]
00135e8cstr x1, [x2+16]
00135e90ldr x1, [sp+312]
00135e94ldr x2, [sp+424]
00135e98ldrsb x27, [x2]
00135e9cadrp x27, 0x916000
00135ea0ldr w3, [x27+3056]
00135ea4cbz w3, 0x135eac
00135ea8b 0x135eb0
00135eac
00135eacloc_135eac:
00135eacb 0x135ec4
00135eb0
00135eb0loc_135eb0:
00135eb0bl runtime.gcWriteBarrier2
00135eb4str x1, [x25]
00135eb8ldr x3, [x2+24]
00135ebcstr x3, [x25+8]
00135ec0b 0x135ec4
00135ec4
00135ec4loc_135ec4:
00135ec4str x1, [x2+24]
00135ec8ldr x1, [sp+784]
00135eccldr x2, [sp+424]
00135ed0adrp x27, 0x916000
00135ed4ldr w3, [x27+3056]
00135ed8cbz w3, 0x135ee0
00135edcb 0x135ee4
00135ee0
00135ee0loc_135ee0:
00135ee0b 0x135ef8
00135ee4
00135ee4loc_135ee4:
00135ee4bl runtime.gcWriteBarrier2
00135ee8str x2, [x25]
00135eecldr x3, [x1+24]
00135ef0str x3, [x25+8]
00135ef4b 0x135ef8
00135ef8
00135ef8loc_135ef8:
00135ef8str x2, [x1+24]
00135efcb 0x135f04
00135f00
00135f00loc_135f00:
00135f00b 0x135f04
00135f04
00135f04loc_135f04:
00135f04ldr x1, [sp+808]
00135f08subs xzr, x1, 1
00135f0ccset x1, eq
00135f10strb w1, [sp+117]
00135f14b.eq 0x135f1c
00135f18b 0x135f34
00135f1c
00135f1cloc_135f1c:
00135f1cldr x0, [sp+192]
00135f20bl internal/abi.(*Type).IfaceIndir
00135f24strb w0, [sp+115]
00135f28eor x1, x0, 1
00135f2cstrb w1, [sp+117]
00135f30b 0x135f38
00135f34
00135f34loc_135f34:
00135f34b 0x135f38
00135f38
00135f38loc_135f38:
00135f38ldrb w1, [sp+117]
00135f3ctbnz w1, 0, 0x135f44
00135f40b 0x135f60
00135f44
00135f44loc_135f44:
00135f44b 0x135f48
00135f48
00135f48loc_135f48:
00135f48ldr x1, [sp+784]
00135f4cldr x2, [sp+784]
00135f50ldrb w2, [x2+23]
00135f54orr x2, x2, 32
00135f58strb w2, [x1+23]
00135f5cb 0x135f7c
00135f60
00135f60loc_135f60:
00135f60b 0x135f64
00135f64
00135f64loc_135f64:
00135f64ldr x1, [sp+784]
00135f68ldr x2, [sp+784]
00135f6cldrb w2, [x2+23]
00135f70and x2, x2, -33
00135f74strb w2, [x1+23]
00135f78b 0x135f7c
00135f7c
00135f7cloc_135f7c:
00135f7cldr x1, [sp+320]
00135f80ldr x2, [sp+328]
00135f84ldr x3, [sp+336]
00135f88ldr x4, [sp+344]
00135f8cstr x1, [sp+720]
00135f90str x2, [sp+728]
00135f94str x3, [sp+736]
00135f98str x4, [sp+744]
00135f9cldr x0, [sp+784]
00135fa0bl reflect.toRType
00135fa4str x0, [sp+592]
00135fa8str x0, [sp+600]
00135facadd x27, sp, 704
00135fb0stp xzr, xzr, [x27]
00135fb4adrp x0, 0x530000
00135fb8add x0, x0, 1952
00135fbcadd x1, sp, 720
00135fc0bl runtime.convT
00135fc4str x0, [sp+416]
00135fc8ldr x4, [sp+600]
00135fccadrp x1, 0x530000
00135fd0add x1, x1, 1952
00135fd4mov x2, x0
00135fd8adrp x3, 0x573000
00135fdcadd x3, x3, 1888
00135fe0adrp x0, 0x8ee000
00135fe4add x0, x0, 1824
00135fe8bl sync.(*Map).LoadOrStore
00135fecstr x0, [sp+704]
00135ff0str x1, [sp+712]
00135ff4strb w2, [sp+117]
00135ff8ldr x1, [sp+704]
00135ffcldr x2, [sp+712]
00136000str x1, [sp+752]
00136004str x2, [sp+760]
00136008ldrb w1, [sp+117]
0013600cstrb w1, [sp+118]
00136010ldr x1, [sp+752]
00136014ldr x2, [sp+760]
00136018str x1, [sp+208]
0013601cstr x2, [sp+216]
00136020add x27, sp, 688
00136024stp xzr, xzr, [x27]
00136028ldr x1, [sp+216]
0013602cldr x2, [sp+208]
00136030cbnz x2, 0x136038
00136034b 0x136074
00136038
00136038loc_136038:
00136038str x1, [sp+408]
0013603cadrp x0, 0x8d8000
00136040add x0, x0, 1776
00136044mov x1, x2
00136048bl runtime.typeAssert
0013604cb 0x136050
00136050
00136050loc_136050:
00136050str x0, [sp+688]
00136054ldr x1, [sp+408]
00136058str x1, [sp+696]
0013605cstr x0, [sp+176]
00136060str x1, [sp+184]
00136064ldr x0, [sp+176]
00136068ldp x29, x30, [sp-8]
0013606cadd sp, sp, 800
00136070ret x30
00136074
00136074loc_136074:
00136074adrp x0, 0x562000
00136078add x0, x0, 1856
0013607cbl runtime.panicnildottype
00136080
00136080loc_136080:
00136080mov x0, xzr
00136084bl runtime.panicIndex
00136088
00136088loc_136088:
00136088adrp x1, 0x572000
0013608cadd x1, x1, 1888
00136090adrp x2, 0x562000
00136094add x2, x2, 1856
00136098bl runtime.panicdottypeI
0013609c
0013609cloc_13609c:
0013609cadrp x0, 0x4bf000
001360a0add x0, x0, 2944
001360a4adrp x1, 0x5db000
001360a8add x1, x1, 2368
001360acbl runtime.gopanic
001360b0
001360b0loc_1360b0:
001360b0bl runtime.panicdivide
001360b4
001360b4loc_1360b4:
001360b4adrp x0, 0x562000
001360b8add x0, x0, 1856
001360bcbl runtime.panicnildottype
001360c0
001360c0loc_1360c0:
001360c0adrp x0, 0x562000
001360c4add x0, x0, 1856
001360c8bl runtime.panicnildottype
001360cc
001360ccloc_1360cc:
001360ccadrp x0, 0x4bf000
001360d0add x0, x0, 2944
001360d4adrp x1, 0x5db000
001360d8add x1, x1, 2352
001360dcbl runtime.gopanic
001360e0hint
001360e4
001360e4loc_1360e4:
001360e4stp x0, x1, [sp+8]
001360e8str x2, [sp+24]
001360ecmov x3, x30
001360f0bl runtime.morestack_noctxt.abi0
001360f4ldp x0, x1, [sp+8]
001360f8ldr x2, [sp+24]
001360fcb 0x135540
00135540
00135540reflect.ArrayOf: ; void reflect.ArrayOf(int length, reflect.Type elem)
00135540ldr x16, [x28+16]
00135544sub x17, sp, 672
00135548subs xzr, x17, x16
0013554cb.ls 0x1360e4
00135550sub x20, sp, 800
00135554stp x29, x30, [x20-8]
00135558add sp, x20, 0
0013555csub x29, sp, 8
00135560str x0, [sp+808]
00135564str x1, [sp+816]
00135568str x2, [sp+824]
0013556cstp xzr, xzr, [sp+176]
00135570ldr x2, [sp+808]
00135574tbnz x2, 63, 0x1360cc
00135578b 0x13557c
0013557c
0013557cloc_13557c:
0013557cldr x1, [sp+816]
00135580ldrsb x27, [x1]
00135584ldr x1, [x1+304]
00135588ldr x0, [sp+824]
0013558cblr x1
00135590str x0, [sp+192]
00135594stp xzr, xzr, [sp+320]
00135598stp xzr, xzr, [sp+336]
0013559cmovz x1, 17
001355a0str x1, [sp+320]
001355a4ldr x2, [sp+192]
001355a8str x2, [sp+328]
001355acstr xzr, [sp+336]
001355b0ldr x3, [sp+808]
001355b4str x3, [sp+344]
001355b8ldr x3, [sp+344]
001355bcstr x1, [sp+720]
001355c0str x2, [sp+728]
001355c4str xzr, [sp+736]
001355c8str x3, [sp+744]
001355ccadd x27, sp, 704
001355d0stp xzr, xzr, [x27]
001355d4ldr x1, [sp+720]
001355d8ldr x2, [sp+728]
001355dcldr x3, [sp+736]
001355e0ldr x4, [sp+744]
001355e4str x1, [sp+536]
001355e8str x2, [sp+544]
001355ecstr x3, [sp+552]
001355f0str x4, [sp+560]
001355f4adrp x0, 0x8ee000
001355f8add x0, x0, 1824
001355fcadrp x1, 0x530000
00135600add x1, x1, 1952
00135604add x2, sp, 536
00135608bl sync.(*Map).Load
0013560cstr x0, [sp+704]
00135610str x1, [sp+712]
00135614strb w2, [sp+117]
00135618ldr x1, [sp+704]
0013561cldr x2, [sp+712]
00135620str x1, [sp+376]
00135624str x2, [sp+384]
00135628ldrb w1, [sp+117]
0013562cstrb w1, [sp+82]
00135630ldr x1, [sp+376]
00135634ldr x2, [sp+384]
00135638str x1, [sp+360]
0013563cstr x2, [sp+368]
00135640ldrb w1, [sp+82]
00135644strb w1, [sp+81]
00135648tbnz w1, 0, 0x135650
0013564cb 0x1356a0
00135650
00135650loc_135650:
00135650add x27, sp, 688
00135654stp xzr, xzr, [x27]
00135658ldr x2, [sp+368]
0013565cldr x1, [sp+360]
00135660cbnz x1, 0x135668
00135664b 0x1360c0
00135668
00135668loc_135668:
00135668str x2, [sp+408]
0013566cadrp x0, 0x8d9000
00135670add x0, x0, 1712
00135674bl runtime.typeAssert
00135678b 0x13567c
0013567c
0013567cloc_13567c:
0013567cstr x0, [sp+688]
00135680ldr x1, [sp+408]
00135684str x1, [sp+696]
00135688str x0, [sp+176]
0013568cstr x1, [sp+184]
00135690ldr x0, [sp+176]
00135694ldp x29, x30, [sp-8]
00135698add sp, sp, 800
0013569cret x30
001356a0
001356a0loc_1356a0:
001356a0ldr x0, [sp+808]
001356a4bl strconv.Itoa
001356a8str x0, [sp+672]
001356acstr x1, [sp+680]
001356b0ldr x0, [sp+192]
001356b4bl reflect.stringFor
001356b8str x0, [sp+656]
001356bcstr x1, [sp+664]
001356c0ldr x3, [sp+672]
001356c4ldr x4, [sp+680]
001356c8orr x2, xzr, 1
001356ccadrp x5, 0x5db000
001356d0add x5, x5, 3144
001356d4mov x6, x2
001356d8mov x7, x0
001356dcmov x8, x1
001356e0add x0, sp, 83
001356e4adrp x1, 0x5db000
001356e8add x1, x1, 3000
001356ecbl runtime.concatstring4
001356f0str x0, [sp+240]
001356f4str x1, [sp+248]
001356f8bl reflect.typesByString
001356fcstr x0, [sp+632]
00135700str x1, [sp+640]
00135704str x2, [sp+648]
00135708str x0, [sp+608]
0013570cstr x1, [sp+616]
00135710str x2, [sp+624]
00135714str xzr, [sp+168]
00135718str x1, [sp+160]
0013571cb 0x135720
00135720
00135720loc_135720:
00135720ldr x1, [sp+160]
00135724ldr x2, [sp+168]
00135728subs xzr, x1, x2
0013572cb.gt 0x135734
00135730b 0x135870
00135734
00135734loc_135734:
00135734ldr x1, [sp+168]
00135738ldr x2, [sp+608]
0013573cldr x1, [x2+3*x1]
00135740str x1, [sp+200]
00135744str x1, [sp+352]
00135748ldr x1, [sp+352]
0013574cldrsb x27, [x1]
00135750ldr x1, [x1+48]
00135754ldr x2, [sp+192]
00135758subs xzr, x2, x1
0013575cb.eq 0x135764
00135760b 0x13585c
00135764
00135764loc_135764:
00135764ldr x1, [sp+320]
00135768ldr x2, [sp+328]
0013576cldr x3, [sp+336]
00135770ldr x4, [sp+344]
00135774str x1, [sp+720]
00135778str x2, [sp+728]
0013577cstr x3, [sp+736]
00135780str x4, [sp+744]
00135784ldr x0, [sp+200]
00135788bl reflect.toRType
0013578cstr x0, [sp+600]
00135790str x0, [sp+592]
00135794add x27, sp, 704
00135798stp xzr, xzr, [x27]
0013579cadrp x0, 0x530000
001357a0add x0, x0, 1952
001357a4add x1, sp, 720
001357a8bl runtime.convT
001357acstr x0, [sp+528]
001357b0ldr x4, [sp+592]
001357b4adrp x1, 0x530000
001357b8add x1, x1, 1952
001357bcmov x2, x0
001357c0adrp x3, 0x573000
001357c4add x3, x3, 1888
001357c8adrp x0, 0x8ee000
001357ccadd x0, x0, 1824
001357d0bl sync.(*Map).LoadOrStore
001357d4str x0, [sp+704]
001357d8str x1, [sp+712]
001357dcstrb w2, [sp+117]
001357e0ldr x1, [sp+704]
001357e4ldr x2, [sp+712]
001357e8str x1, [sp+768]
001357ecstr x2, [sp+776]
001357f0ldrb w1, [sp+117]
001357f4strb w1, [sp+119]
001357f8ldr x1, [sp+768]
001357fcldr x2, [sp+776]
00135800str x1, [sp+224]
00135804str x2, [sp+232]
00135808add x27, sp, 688
0013580cstp xzr, xzr, [x27]
00135810ldr x1, [sp+232]
00135814ldr x2, [sp+224]
00135818cbnz x2, 0x135820
0013581cb 0x1360b4
00135820
00135820loc_135820:
00135820str x1, [sp+408]
00135824adrp x0, 0x8d9000
00135828add x0, x0, 1744
0013582cmov x1, x2
00135830bl runtime.typeAssert
00135834b 0x135838
00135838
00135838loc_135838:
00135838str x0, [sp+688]
0013583cldr x1, [sp+408]
00135840str x1, [sp+696]
00135844str x0, [sp+176]
00135848str x1, [sp+184]
0013584cldr x0, [sp+176]
00135850ldp x29, x30, [sp-8]
00135854add sp, sp, 800
00135858ret x30
0013585c
0013585cloc_13585c:
0013585cb 0x135860
00135860
00135860loc_135860:
00135860ldr x1, [sp+168]
00135864add x1, x1, 1
00135868str x1, [sp+168]
0013586cb 0x135720
00135870
00135870loc_135870:
00135870str xzr, [sp+584]
00135874adrp x1, 0x4c7000
00135878add x1, x1, 3552
0013587cstr x1, [sp+288]
00135880str xzr, [sp+296]
00135884add x1, sp, 288
00135888ldrsb x27, [x1]
0013588cldr x1, [x1]
00135890str x1, [sp+256]
00135894adrp x0, 0x530000
00135898add x0, x0, 800
0013589cbl runtime.newobject
001358a0str x0, [sp+784]
001358a4ldr x2, [sp+256]
001358a8ldrsb x27, [x2]
001358acadrp x27, 0x916000
001358b0ldr w1, [x27+3056]
001358b4cbz w1, 0x1358bc
001358b8b 0x1358c0
001358bc
001358bcloc_1358bc:
001358bcb 0x1358e4
001358c0
001358c0loc_1358c0:
001358c0str x0, [sp+400]
001358c4str x2, [sp+392]
001358c8mov x1, x0
001358ccadrp x0, 0x530000
001358d0add x0, x0, 800
001358d4bl runtime.wbMove
001358d8ldr x0, [sp+400]
001358dcldr x2, [sp+392]
001358e0b 0x1358e4
001358e4
001358e4loc_1358e4:
001358e4ldp x6, x7, [x2]
001358e8ldp x8, x9, [x2+16]
001358ecldp x10, x11, [x2+32]
001358f0ldp x12, x13, [x2+48]
001358f4stp x6, x7, [x0]
001358f8stp x8, x9, [x0+16]
001358fcstp x10, x11, [x0+32]
00135900stp x12, x13, [x0+48]
00135904ldr x6, [x2+64]
00135908str x6, [x0+64]
0013590cldr x6, [sp+784]
00135910ldr x7, [sp+192]
00135914ldrsb x27, [x7]
00135918ldrb w7, [x7+20]
0013591cand x7, x7, 8
00135920strb w7, [x6+20]
00135924ldr x0, [sp+240]
00135928ldr x1, [sp+248]
0013592cmov x2, xzr
00135930mov x3, xzr
00135934mov x4, xzr
00135938mov x5, x4
0013593cbl reflect.newName
00135940str x0, [sp+576]
00135944bl reflect.resolveReflectName
00135948str w0, [sp+132]
0013594cldr x6, [sp+784]
00135950str w0, [x6+40]
00135954strb wzr, [sp+116]
00135958add x6, sp, 116
0013595cstr x6, [sp+496]
00135960ldrsb x27, [x6]
00135964movz x7, 91
00135968strb w7, [x6]
0013596cldr x6, [sp+496]
00135970ldrsb x27, [x6]
00135974b 0x135978
00135978
00135978loc_135978:
00135978str x6, [sp+504]
0013597corr x4, xzr, 1
00135980str x4, [sp+512]
00135984str x4, [sp+520]
00135988ldr x4, [sp+192]
0013598cldrsb x27, [x4]
00135990ldr w0, [x4+16]
00135994str w0, [sp+124]
00135998ldr x1, [sp+504]
0013599cldr x2, [sp+512]
001359a0ldr x3, [sp+520]
001359a4bl reflect.fnv1
001359a8str w0, [sp+128]
001359acldr x4, [sp+784]
001359b0str w0, [x4+16]
001359b4ldr x4, [sp+808]
001359b8str w4, [sp+120]
001359bcb 0x1359c0
001359c0
001359c0loc_1359c0:
001359c0ldr w4, [sp+120]
001359c4cbnz w4, 0x1359cc
001359c8b 0x135a30
001359cc
001359ccloc_1359cc:
001359ccstrb wzr, [sp+116]
001359d0add x4, sp, 116
001359d4str x4, [sp+464]
001359d8ldrsb x27, [x4]
001359dcldr w5, [sp+120]
001359e0strb w5, [x4]
001359e4ldr x1, [sp+464]
001359e8ldrsb x27, [x1]
001359ecb 0x1359f0
001359f0
001359f0loc_1359f0:
001359f0str x1, [sp+472]
001359f4orr x3, xzr, 1
001359f8str x3, [sp+480]
001359fcstr x3, [sp+488]
00135a00ldr x4, [sp+784]
00135a04ldr w0, [x4+16]
00135a08mov x2, x3
00135a0cbl reflect.fnv1
00135a10str w0, [sp+128]
00135a14ldr x4, [sp+784]
00135a18str w0, [x4+16]
00135a1cb 0x135a20
00135a20
00135a20loc_135a20:
00135a20ldr w4, [sp+120]
00135a24ubfm x4, x4, 8, 31
00135a28str w4, [sp+120]
00135a2cb 0x1359c0
00135a30
00135a30loc_135a30:
00135a30strb wzr, [sp+116]
00135a34add x4, sp, 116
00135a38str x4, [sp+432]
00135a3cldrsb x27, [x4]
00135a40movz x5, 93
00135a44strb w5, [x4]
00135a48ldr x1, [sp+432]
00135a4cldrsb x27, [x1]
00135a50b 0x135a54
00135a54
00135a54loc_135a54:
00135a54str x1, [sp+440]
00135a58orr x3, xzr, 1
00135a5cstr x3, [sp+448]
00135a60str x3, [sp+456]
00135a64ldr x4, [sp+784]
00135a68ldr w0, [x4+16]
00135a6cmov x2, x3
00135a70bl reflect.fnv1
00135a74str w0, [sp+128]
00135a78ldr x4, [sp+784]
00135a7cstr w0, [x4+16]
00135a80ldr x4, [sp+784]
00135a84ldr x5, [sp+192]
00135a88adrp x27, 0x916000
00135a8cldr w6, [x27+3056]
00135a90cbz w6, 0x135a98
00135a94b 0x135a9c
00135a98
00135a98loc_135a98:
00135a98b 0x135ab0
00135a9c
00135a9cloc_135a9c:
00135a9cbl runtime.gcWriteBarrier2
00135aa0str x5, [x25]
00135aa4ldr x2, [x4+48]
00135aa8str x2, [x25+8]
00135aacb 0x135ab0
00135ab0
00135ab0loc_135ab0:
00135ab0str x5, [x4+48]
00135ab4ldr x2, [sp+784]
00135ab8str wzr, [x2+44]
00135abcldr x2, [sp+192]
00135ac0ldrsb x27, [x2]
00135ac4ldr x2, [x2]
00135ac8cbnz x2, 0x135ad0
00135accb 0x135b04
00135ad0
00135ad0loc_135ad0:
00135ad0ldr x2, [sp+192]
00135ad4ldrsb x27, [x2]
00135ad8ldr x2, [x2]
00135adccbnz x2, 0x135ae4
00135ae0b 0x1360b0
00135ae4
00135ae4loc_135ae4:
00135ae4movn x3, 0
00135ae8udiv x2, x3, x2
00135aecstr x2, [sp+144]
00135af0ldr x3, [sp+808]
00135af4subs xzr, x3, x2
00135af8b.hi 0x13609c
00135afcb 0x135b00
00135b00
00135b00loc_135b00:
00135b00b 0x135b08
00135b04
00135b04loc_135b04:
00135b04b 0x135b08
00135b08
00135b08loc_135b08:
00135b08ldr x2, [sp+784]
00135b0cldr x3, [sp+192]
00135b10ldrsb x27, [x3]
00135b14ldr x3, [x3]
00135b18ldr x4, [sp+808]
00135b1cmadd x3, x3, x4, xzr
00135b20str x3, [x2]
00135b24ldr x2, [sp+808]
00135b28subs xzr, x2, 0
00135b2ccset x2, gt
00135b30strb w2, [sp+117]
00135b34b.gt 0x135b3c
00135b38b 0x135b50
00135b3c
00135b3cloc_135b3c:
00135b3cldr x0, [sp+192]
00135b40bl internal/abi.(*Type).Pointers
00135b44strb w0, [sp+115]
00135b48strb w0, [sp+117]
00135b4cb 0x135b54
00135b50
00135b50loc_135b50:
00135b50b 0x135b54
00135b54
00135b54loc_135b54:
00135b54ldrb w2, [sp+117]
00135b58tbnz w2, 0, 0x135b60
00135b5cb 0x135b90
00135b60
00135b60loc_135b60:
00135b60ldr x2, [sp+784]
00135b64ldr x3, [sp+192]
00135b68ldrsb x27, [x3]
00135b6cldr x3, [x3]
00135b70ldr x4, [sp+808]
00135b74sub x4, x4, 1
00135b78ldr x5, [sp+192]
00135b7cldrsb x27, [x5]
00135b80ldr x5, [x5+8]
00135b84madd x3, x4, x3, x5
00135b88str x3, [x2+8]
00135b8cb 0x135b9c
00135b90
00135b90loc_135b90:
00135b90ldr x2, [sp+784]
00135b94str xzr, [x2+8]
00135b98b 0x135b9c
00135b9c
00135b9cloc_135b9c:
00135b9cldr x2, [sp+784]
00135ba0ldr x3, [sp+192]
00135ba4ldrsb x27, [x3]
00135ba8ldrb w3, [x3+21]
00135bacstrb w3, [x2+21]
00135bb0ldr x2, [sp+784]
00135bb4ldr x3, [sp+192]
00135bb8ldrsb x27, [x3]
00135bbcldrb w3, [x3+22]
00135bc0strb w3, [x2+22]
00135bc4ldr x2, [sp+784]
00135bc8ldr x3, [sp+808]
00135bccstr x3, [x2+64]
00135bd0ldr x0, [sp+816]
00135bd4ldr x1, [sp+824]
00135bd8bl reflect.SliceOf
00135bdcstr x0, [sp+688]
00135be0str x1, [sp+696]
00135be4adrp x2, 0x5e9000
00135be8add x2, x2, 1520
00135becsubs xzr, x0, x2
00135bf0b.eq 0x135bf8
00135bf4b 0x136088
00135bf8
00135bf8loc_135bf8:
00135bf8ldrsb x27, [x1]
00135bfcldr x3, [sp+784]
00135c00adrp x27, 0x916000
00135c04ldr w4, [x27+3056]
00135c08cbz w4, 0x135c10
00135c0cb 0x135c14
00135c10
00135c10loc_135c10:
00135c10b 0x135c28
00135c14
00135c14loc_135c14:
00135c14bl runtime.gcWriteBarrier2
00135c18str x1, [x25]
00135c1cldr x4, [x3+56]
00135c20str x4, [x25+8]
00135c24b 0x135c28
00135c28
00135c28loc_135c28:
00135c28str x1, [x3+56]
00135c2cldr x3, [sp+784]
00135c30ldr x3, [x3+8]
00135c34cbz x3, 0x135c3c
00135c38b 0x135c70
00135c3c
00135c3cloc_135c3c:
00135c3cb 0x135c40
00135c40
00135c40loc_135c40:
00135c40ldr x1, [sp+784]
00135c44adrp x27, 0x916000
00135c48ldr w2, [x27+3056]
00135c4ccbz w2, 0x135c54
00135c50b 0x135c58
00135c54
00135c54loc_135c54:
00135c54b 0x135c68
00135c58
00135c58loc_135c58:
00135c58ldr x2, [x1+32]
00135c5cbl runtime.gcWriteBarrier1
00135c60str x2, [x25]
00135c64b 0x135c68
00135c68
00135c68loc_135c68:
00135c68str xzr, [x1+32]
00135c6cb 0x135e00
00135c70
00135c70loc_135c70:
00135c70ldr x3, [sp+808]
00135c74subs xzr, x3, 1
00135c78b.eq 0x135c80
00135c7cb 0x135ce8
00135c80
00135c80loc_135c80:
00135c80b 0x135c84
00135c84
00135c84loc_135c84:
00135c84ldr x1, [sp+784]
00135c88ldr x2, [sp+784]
00135c8cldrb w2, [x2+20]
00135c90ldr x3, [sp+192]
00135c94ldrsb x27, [x3]
00135c98ldrb w3, [x3+20]
00135c9cand x3, x3, 16
00135ca0orr x2, x2, x3
00135ca4strb w2, [x1+20]
00135ca8ldr x1, [sp+784]
00135cacldr x2, [sp+192]
00135cb0ldrsb x27, [x2]
00135cb4ldr x2, [x2+32]
00135cb8adrp x27, 0x916000
00135cbcldr w3, [x27+3056]
00135cc0cbz w3, 0x135cc8
00135cc4b 0x135ccc
00135cc8
00135cc8loc_135cc8:
00135cc8b 0x135ce0
00135ccc
00135cccloc_135ccc:
00135cccbl runtime.gcWriteBarrier2
00135cd0str x2, [x25]
00135cd4ldr x3, [x1+32]
00135cd8str x3, [x25+8]
00135cdcb 0x135ce0
00135ce0
00135ce0loc_135ce0:
00135ce0str x2, [x1+32]
00135ce4b 0x135e00
00135ce8
00135ce8loc_135ce8:
00135ce8ldr x3, [sp+784]
00135cecldr x3, [x3+8]
00135cf0subs xzr, x3, 0x20000
00135cf4b.ls 0x135cfc
00135cf8b 0x135da4
00135cfc
00135cfcloc_135cfc:
00135cfcb 0x135d00
00135d00
00135d00loc_135d00:
00135d00ldr x3, [sp+784]
00135d04ldr x3, [x3+8]
00135d08ubfm x3, x3, 3, 63
00135d0cadd x3, x3, 7
00135d10ubfm x3, x3, 3, 63
00135d14str x3, [sp+136]
00135d18add x3, x3, 7
00135d1cand x2, x3, -8
00135d20str x2, [sp+136]
00135d24adrp x0, 0x4c0000
00135d28add x0, x0, 3072
00135d2cmov x1, x2
00135d30bl runtime.makeslice
00135d34ldr x1, [sp+136]
00135d38ldr x2, [sp+136]
00135d3cstr x0, [sp+264]
00135d40str x1, [sp+272]
00135d44str x2, [sp+280]
00135d48ldr x4, [sp+192]
00135d4cldr x3, [sp+784]
00135d50ldr x5, [x3+64]
00135d54mov x3, xzr
00135d58bl reflect.emitGCMask
00135d5cldr x3, [sp+264]
00135d60ldr x1, [sp+272]
00135d64subs xzr, x1, 0
00135d68b.hi 0x135d70
00135d6cb 0x136080
00135d70
00135d70loc_135d70:
00135d70ldr x1, [sp+784]
00135d74adrp x27, 0x916000
00135d78ldr w2, [x27+3056]
00135d7ccbz w2, 0x135d84
00135d80b 0x135d88
00135d84
00135d84loc_135d84:
00135d84b 0x135d9c
00135d88
00135d88loc_135d88:
00135d88bl runtime.gcWriteBarrier2
00135d8cstr x3, [x25]
00135d90ldr x2, [x1+32]
00135d94str x2, [x25+8]
00135d98b 0x135d9c
00135d9c
00135d9cloc_135d9c:
00135d9cstr x3, [x1+32]
00135da0b 0x135e00
00135da4
00135da4loc_135da4:
00135da4b 0x135da8
00135da8
00135da8loc_135da8:
00135da8ldr x1, [sp+784]
00135dacldr x2, [sp+784]
00135db0ldrb w2, [x2+20]
00135db4orr x2, x2, 16
00135db8strb w2, [x1+20]
00135dbcadrp x0, 0x4c0000
00135dc0add x0, x0, 3648
00135dc4bl runtime.newobject
00135dc8str x0, [sp+568]
00135dccldr x1, [sp+784]
00135dd0adrp x27, 0x916000
00135dd4ldr w2, [x27+3056]
00135dd8cbz w2, 0x135de0
00135ddcb 0x135de4
00135de0
00135de0loc_135de0:
00135de0b 0x135df8
00135de4
00135de4loc_135de4:
00135de4bl runtime.gcWriteBarrier2
00135de8str x0, [x25]
00135decldr x2, [x1+32]
00135df0str x2, [x25+8]
00135df4b 0x135df8
00135df8
00135df8loc_135df8:
00135df8str x0, [x1+32]
00135dfcb 0x135e00
00135e00
00135e00loc_135e00:
00135e00ldr x0, [sp+192]
00135e04str x0, [sp+304]
00135e08bl internal/abi.(*Type).Size
00135e0cstr x0, [sp+152]
00135e10ldr x1, [sp+784]
00135e14adrp x27, 0x916000
00135e18ldr w2, [x27+3056]
00135e1ccbz w2, 0x135e24
00135e20b 0x135e28
00135e24
00135e24loc_135e24:
00135e24b 0x135e38
00135e28
00135e28loc_135e28:
00135e28ldr x2, [x1+24]
00135e2cbl runtime.gcWriteBarrier1
00135e30str x2, [x25]
00135e34b 0x135e38
00135e38
00135e38loc_135e38:
00135e38str xzr, [x1+24]
00135e3cldr x1, [sp+304]
00135e40ldrsb x27, [x1]
00135e44ldr x1, [x1+24]
00135e48str x1, [sp+312]
00135e4ccbnz x1, 0x135e54
00135e50b 0x135f00
00135e54
00135e54loc_135e54:
00135e54adrp x0, 0x527000
00135e58add x0, x0, 1568
00135e5cbl runtime.newobject
00135e60str x0, [sp+424]
00135e64adrp x1, 4096
00135e68add x1, x1, 256
00135e6cstr x1, [x0]
00135e70ldr x1, [sp+808]
00135e74ldr x2, [sp+424]
00135e78ldrsb x27, [x2]
00135e7cstr x1, [x2+8]
00135e80ldr x1, [sp+152]
00135e84ldr x2, [sp+424]
00135e88ldrsb x27, [x2]
00135e8cstr x1, [x2+16]
00135e90ldr x1, [sp+312]
00135e94ldr x2, [sp+424]
00135e98ldrsb x27, [x2]
00135e9cadrp x27, 0x916000
00135ea0ldr w3, [x27+3056]
00135ea4cbz w3, 0x135eac
00135ea8b 0x135eb0
00135eac
00135eacloc_135eac:
00135eacb 0x135ec4
00135eb0
00135eb0loc_135eb0:
00135eb0bl runtime.gcWriteBarrier2
00135eb4str x1, [x25]
00135eb8ldr x3, [x2+24]
00135ebcstr x3, [x25+8]
00135ec0b 0x135ec4
00135ec4
00135ec4loc_135ec4:
00135ec4str x1, [x2+24]
00135ec8ldr x1, [sp+784]
00135eccldr x2, [sp+424]
00135ed0adrp x27, 0x916000
00135ed4ldr w3, [x27+3056]
00135ed8cbz w3, 0x135ee0
00135edcb 0x135ee4
00135ee0
00135ee0loc_135ee0:
00135ee0b 0x135ef8
00135ee4
00135ee4loc_135ee4:
00135ee4bl runtime.gcWriteBarrier2
00135ee8str x2, [x25]
00135eecldr x3, [x1+24]
00135ef0str x3, [x25+8]
00135ef4b 0x135ef8
00135ef8
00135ef8loc_135ef8:
00135ef8str x2, [x1+24]
00135efcb 0x135f04
00135f00
00135f00loc_135f00:
00135f00b 0x135f04
00135f04
00135f04loc_135f04:
00135f04ldr x1, [sp+808]
00135f08subs xzr, x1, 1
00135f0ccset x1, eq
00135f10strb w1, [sp+117]
00135f14b.eq 0x135f1c
00135f18b 0x135f34
00135f1c
00135f1cloc_135f1c:
00135f1cldr x0, [sp+192]
00135f20bl internal/abi.(*Type).IfaceIndir
00135f24strb w0, [sp+115]
00135f28eor x1, x0, 1
00135f2cstrb w1, [sp+117]
00135f30b 0x135f38
00135f34
00135f34loc_135f34:
00135f34b 0x135f38
00135f38
00135f38loc_135f38:
00135f38ldrb w1, [sp+117]
00135f3ctbnz w1, 0, 0x135f44
00135f40b 0x135f60
00135f44
00135f44loc_135f44:
00135f44b 0x135f48
00135f48
00135f48loc_135f48:
00135f48ldr x1, [sp+784]
00135f4cldr x2, [sp+784]
00135f50ldrb w2, [x2+23]
00135f54orr x2, x2, 32
00135f58strb w2, [x1+23]
00135f5cb 0x135f7c
00135f60
00135f60loc_135f60:
00135f60b 0x135f64
00135f64
00135f64loc_135f64:
00135f64ldr x1, [sp+784]
00135f68ldr x2, [sp+784]
00135f6cldrb w2, [x2+23]
00135f70and x2, x2, -33
00135f74strb w2, [x1+23]
00135f78b 0x135f7c
00135f7c
00135f7cloc_135f7c:
00135f7cldr x1, [sp+320]
00135f80ldr x2, [sp+328]
00135f84ldr x3, [sp+336]
00135f88ldr x4, [sp+344]
00135f8cstr x1, [sp+720]
00135f90str x2, [sp+728]
00135f94str x3, [sp+736]
00135f98str x4, [sp+744]
00135f9cldr x0, [sp+784]
00135fa0bl reflect.toRType
00135fa4str x0, [sp+592]
00135fa8str x0, [sp+600]
00135facadd x27, sp, 704
00135fb0stp xzr, xzr, [x27]
00135fb4adrp x0, 0x530000
00135fb8add x0, x0, 1952
00135fbcadd x1, sp, 720
00135fc0bl runtime.convT
00135fc4str x0, [sp+416]
00135fc8ldr x4, [sp+600]
00135fccadrp x1, 0x530000
00135fd0add x1, x1, 1952
00135fd4mov x2, x0
00135fd8adrp x3, 0x573000
00135fdcadd x3, x3, 1888
00135fe0adrp x0, 0x8ee000
00135fe4add x0, x0, 1824
00135fe8bl sync.(*Map).LoadOrStore
00135fecstr x0, [sp+704]
00135ff0str x1, [sp+712]
00135ff4strb w2, [sp+117]
00135ff8ldr x1, [sp+704]
00135ffcldr x2, [sp+712]
00136000str x1, [sp+752]
00136004str x2, [sp+760]
00136008ldrb w1, [sp+117]
0013600cstrb w1, [sp+118]
00136010ldr x1, [sp+752]
00136014ldr x2, [sp+760]
00136018str x1, [sp+208]
0013601cstr x2, [sp+216]
00136020add x27, sp, 688
00136024stp xzr, xzr, [x27]
00136028ldr x1, [sp+216]
0013602cldr x2, [sp+208]
00136030cbnz x2, 0x136038
00136034b 0x136074
00136038
00136038loc_136038:
00136038str x1, [sp+408]
0013603cadrp x0, 0x8d8000
00136040add x0, x0, 1776
00136044mov x1, x2
00136048bl runtime.typeAssert
0013604cb 0x136050
00136050
00136050loc_136050:
00136050str x0, [sp+688]
00136054ldr x1, [sp+408]
00136058str x1, [sp+696]
0013605cstr x0, [sp+176]
00136060str x1, [sp+184]
00136064ldr x0, [sp+176]
00136068ldp x29, x30, [sp-8]
0013606cadd sp, sp, 800
00136070ret x30
00136074
00136074loc_136074:
00136074adrp x0, 0x562000
00136078add x0, x0, 1856
0013607cbl runtime.panicnildottype
00136080
00136080loc_136080:
00136080mov x0, xzr
00136084bl runtime.panicIndex
00136088
00136088loc_136088:
00136088adrp x1, 0x572000
0013608cadd x1, x1, 1888
00136090adrp x2, 0x562000
00136094add x2, x2, 1856
00136098bl runtime.panicdottypeI
0013609c
0013609cloc_13609c:
0013609cadrp x0, 0x4bf000
001360a0add x0, x0, 2944
001360a4adrp x1, 0x5db000
001360a8add x1, x1, 2368
001360acbl runtime.gopanic
001360b0
001360b0loc_1360b0:
001360b0bl runtime.panicdivide
001360b4
001360b4loc_1360b4:
001360b4adrp x0, 0x562000
001360b8add x0, x0, 1856
001360bcbl runtime.panicnildottype
001360c0
001360c0loc_1360c0:
001360c0adrp x0, 0x562000
001360c4add x0, x0, 1856
001360c8bl runtime.panicnildottype
001360cc
001360ccloc_1360cc:
001360ccadrp x0, 0x4bf000
001360d0add x0, x0, 2944
001360d4adrp x1, 0x5db000
001360d8add x1, x1, 2352
001360dcbl runtime.gopanic
001360e0hint
001360e4
001360e4loc_1360e4:
001360e4stp x0, x1, [sp+8]
001360e8str x2, [sp+24]
001360ecmov x3, x30
001360f0bl runtime.morestack_noctxt.abi0
001360f4ldp x0, x1, [sp+8]
001360f8ldr x2, [sp+24]
001360fcb 0x135540
00135540
00136100
00136100reflect.ArrayOf.func1: ; void reflect.ArrayOf.func1(void * p, void * q)
00136100ldr x16, [x28+16]
00136104subs xzr, sp, x16
00136108b.ls 0x1361f8
0013610cstr x30, [sp-112]!
00136110stur x29, [sp-8]
00136114sub x29, sp, 8
00136118str x0, [sp+120]
0013611cstr x1, [sp+128]
00136120ldr x5, [x26+8]
00136124str x5, [sp+56]
00136128ldr x5, [x26+16]
0013612cstr x5, [sp+72]
00136130ldr x5, [x26+24]
00136134str x5, [sp+96]
00136138strb wzr, [sp+54]
0013613cstr xzr, [sp+64]
00136140b 0x136144
00136144
00136144loc_136144:
00136144ldr x5, [sp+56]
00136148ldr x6, [sp+64]
0013614csubs xzr, x5, x6
00136150b.gt 0x136158
00136154b 0x1361e4
00136158
00136158loc_136158:
00136158ldr x1, [sp+64]
0013615cldr x2, [sp+72]
00136160ldr x0, [sp+120]
00136164adrp x3, 0x57c000
00136168add x3, x3, 884
0013616cmovz x4, 10
00136170bl reflect.arrayAt
00136174str x0, [sp+88]
00136178ldr x1, [sp+64]
0013617cldr x2, [sp+72]
00136180ldr x0, [sp+128]
00136184adrp x3, 0x57c000
00136188add x3, x3, 884
0013618cmovz x4, 10
00136190bl reflect.arrayAt
00136194str x0, [sp+80]
00136198ldr x5, [sp+88]
0013619cldr x26, [sp+96]
001361a0ldr x6, [x26]
001361a4mov x1, x0
001361a8mov x0, x5
001361acblr x6
001361b0strb w0, [sp+55]
001361b4tbnz w0, 0, 0x1361bc
001361b8b 0x1361d0
001361bc
001361bcloc_1361bc:
001361bcb 0x1361c0
001361c0
001361c0loc_1361c0:
001361c0ldr x5, [sp+64]
001361c4add x5, x5, 1
001361c8str x5, [sp+64]
001361ccb 0x136144
001361d0
001361d0loc_1361d0:
001361d0strb wzr, [sp+54]
001361d4mov x0, xzr
001361d8ldur x29, [sp-8]
001361dcldr x30, [sp], 112
001361e0ret x30
001361e4
001361e4loc_1361e4:
001361e4orr x0, xzr, 1
001361e8strb w0, [sp+54]
001361ecldur x29, [sp-8]
001361f0ldr x30, [sp], 112
001361f4ret x30
001361f8
001361f8loc_1361f8:
001361f8stp x0, x1, [sp+8]
001361fcmov x3, x30
00136200bl runtime.morestack.abi0
00136204ldp x0, x1, [sp+8]
00136208b 0x136100
0013620cudf 0
00136100
00136100reflect.ArrayOf.func1: ; void reflect.ArrayOf.func1(void * p, void * q)
00136100ldr x16, [x28+16]
00136104subs xzr, sp, x16
00136108b.ls 0x1361f8
0013610cstr x30, [sp-112]!
00136110stur x29, [sp-8]
00136114sub x29, sp, 8
00136118str x0, [sp+120]
0013611cstr x1, [sp+128]
00136120ldr x5, [x26+8]
00136124str x5, [sp+56]
00136128ldr x5, [x26+16]
0013612cstr x5, [sp+72]
00136130ldr x5, [x26+24]
00136134str x5, [sp+96]
00136138strb wzr, [sp+54]
0013613cstr xzr, [sp+64]
00136140b 0x136144
00136144
00136144loc_136144:
00136144ldr x5, [sp+56]
00136148ldr x6, [sp+64]
0013614csubs xzr, x5, x6
00136150b.gt 0x136158
00136154b 0x1361e4
00136158
00136158loc_136158:
00136158ldr x1, [sp+64]
0013615cldr x2, [sp+72]
00136160ldr x0, [sp+120]
00136164adrp x3, 0x57c000
00136168add x3, x3, 884
0013616cmovz x4, 10
00136170bl reflect.arrayAt
00136174str x0, [sp+88]
00136178ldr x1, [sp+64]
0013617cldr x2, [sp+72]
00136180ldr x0, [sp+128]
00136184adrp x3, 0x57c000
00136188add x3, x3, 884
0013618cmovz x4, 10
00136190bl reflect.arrayAt
00136194str x0, [sp+80]
00136198ldr x5, [sp+88]
0013619cldr x26, [sp+96]
001361a0ldr x6, [x26]
001361a4mov x1, x0
001361a8mov x0, x5
001361acblr x6
001361b0strb w0, [sp+55]
001361b4tbnz w0, 0, 0x1361bc
001361b8b 0x1361d0
001361bc
001361bcloc_1361bc:
001361bcb 0x1361c0
001361c0
001361c0loc_1361c0:
001361c0ldr x5, [sp+64]
001361c4add x5, x5, 1
001361c8str x5, [sp+64]
001361ccb 0x136144
001361d0
001361d0loc_1361d0:
001361d0strb wzr, [sp+54]
001361d4mov x0, xzr
001361d8ldur x29, [sp-8]
001361dcldr x30, [sp], 112
001361e0ret x30
001361e4
001361e4loc_1361e4:
001361e4orr x0, xzr, 1
001361e8strb w0, [sp+54]
001361ecldur x29, [sp-8]
001361f0ldr x30, [sp], 112
001361f4ret x30
001361f8
001361f8loc_1361f8:
001361f8stp x0, x1, [sp+8]
001361fcmov x3, x30
00136200bl runtime.morestack.abi0
00136204ldp x0, x1, [sp+8]
00136208b 0x136100
0013620cudf 0
00136100
00136210
00136210reflect.funcLayout: ; void reflect.funcLayout(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00136210ldr x16, [x28+16]
00136214sub x17, sp, 1136
00136218subs xzr, x17, x16
0013621cb.ls 0x1369c0
00136220sub x20, sp, 1264
00136224stp x29, x30, [x20-8]
00136228add sp, x20, 0
0013622csub x29, sp, 8
00136230str x0, [sp+1456]
00136234str x1, [sp+1464]
00136238str xzr, [sp+776]
0013623cstr xzr, [sp+784]
00136240add x20, sp, 1272
00136244adr x27, 16
00136248stp x29, x27, [sp-24]
0013624csub x29, sp, 24
00136250bl fn_87ce4
00136254sub x29, sp, 8
00136258str xzr, [sp+1448]
0013625cldr x0, [sp+1456]
00136260ldrsb x27, [x0]
00136264str x0, [sp+960]
00136268bl internal/abi.(*Type).Kind
0013626cstrb w0, [sp+290]
00136270ubfm x1, x0, 0, 7
00136274subs wzr, w1, 19
00136278b.ne 0x136968
0013627cb 0x136280
00136280
00136280loc_136280:
00136280ldr x3, [sp+1464]
00136284subs xzr, x3, 0
00136288cset x4, ne
0013628cstrb w4, [sp+289]
00136290cbnz x3, 0x136298
00136294b 0x1362b8
00136298
00136298loc_136298:
00136298ldr x0, [sp+1464]
0013629cbl internal/abi.(*Type).Kind
001362a0strb w0, [sp+290]
001362a4ubfm x1, x0, 0, 7
001362a8subs wzr, w1, 20
001362accset x1, eq
001362b0strb w1, [sp+289]
001362b4b 0x1362bc
001362b8
001362b8loc_1362b8:
001362b8b 0x1362bc
001362bc
001362bcloc_1362bc:
001362bcldrb w3, [sp+289]
001362c0tbnz w3, 0, 0x13691c
001362c4b 0x1362c8
001362c8
001362c8loc_1362c8:
001362c8add x27, sp, 760
001362ccstp xzr, xzr, [x27]
001362d0ldr x3, [sp+1456]
001362d4str x3, [sp+760]
001362d8ldr x4, [sp+1464]
001362dcstr x4, [sp+768]
001362e0str x3, [sp+1208]
001362e4str x4, [sp+1216]
001362e8add x27, sp, 1192
001362ecstp xzr, xzr, [x27]
001362f0ldr x3, [sp+1208]
001362f4ldr x4, [sp+1216]
001362f8str x3, [sp+888]
001362fcstr x4, [sp+896]
00136300adrp x0, 0x8ed000
00136304add x0, x0, 1888
00136308adrp x1, 0x50b000
0013630cadd x1, x1, 3808
00136310add x2, sp, 888
00136314bl sync.(*Map).Load
00136318str x0, [sp+1192]
0013631cstr x1, [sp+1200]
00136320strb w2, [sp+289]
00136324ldr x3, [sp+1192]
00136328ldr x4, [sp+1200]
0013632cstr x3, [sp+792]
00136330str x4, [sp+800]
00136334ldrb w3, [sp+289]
00136338strb w3, [sp+224]
0013633cldr x3, [sp+792]
00136340ldr x4, [sp+800]
00136344str x3, [sp+344]
00136348str x4, [sp+352]
0013634cldrb w3, [sp+224]
00136350strb w3, [sp+223]
00136354tbnz w3, 0, 0x13635c
00136358b 0x136428
0013635c
0013635cloc_13635c:
0013635cadd x20, sp, 992
00136360adr x27, 16
00136364stp x29, x27, [sp-24]
00136368sub x29, sp, 24
0013636cbl fn_87ce0
00136370sub x29, sp, 8
00136374str xzr, [sp+1184]
00136378ldr x0, [sp+344]
0013637cldr x20, [sp+352]
00136380adrp x1, 0x51d000
00136384add x1, x1, 64
00136388subs xzr, x0, x1
0013638cb.eq 0x136394
00136390b 0x136910
00136394
00136394loc_136394:
00136394str x20, [sp+824]
00136398add x21, sp, 992
0013639cadr x27, 16
001363a0stp x29, x27, [sp-24]
001363a4sub x29, sp, 24
001363a8bl fn_87ec0
001363acsub x29, sp, 8
001363b0ldr x2, [sp+824]
001363b4ldr x2, [x2+192]
001363b8str x2, [sp+1184]
001363bcadd x21, sp, 560
001363c0add x20, sp, 992
001363c4adr x27, 16
001363c8stp x29, x27, [sp-24]
001363ccsub x29, sp, 24
001363d0bl fn_87ec0
001363d4sub x29, sp, 8
001363d8ldr x2, [sp+1184]
001363dcstr x2, [sp+752]
001363e0ldr x2, [sp+560]
001363e4str x2, [sp+776]
001363e8ldr x2, [sp+568]
001363ecstr x2, [sp+784]
001363f0add x21, sp, 1272
001363f4add x20, sp, 576
001363f8adr x27, 16
001363fcstp x29, x27, [sp-24]
00136400sub x29, sp, 24
00136404bl fn_87ec8
00136408sub x29, sp, 8
0013640cldr x2, [sp+752]
00136410str x2, [sp+1448]
00136414ldr x1, [sp+784]
00136418ldr x0, [sp+776]
0013641cldp x29, x30, [sp-8]
00136420add sp, sp, 1264
00136424ret x30
00136428
00136428loc_136428:
00136428ldr x1, [sp+1464]
0013642cldr x0, [sp+1456]
00136430bl reflect.newAbiDesc
00136434add x21, sp, 1272
00136438add x20, sp, 8
0013643cadr x27, 16
00136440stp x29, x27, [sp-24]
00136444sub x29, sp, 24
00136448bl fn_87ec8
0013644csub x29, sp, 8
00136450ldr x2, [sp+184]
00136454str x2, [sp+1448]
00136458ldr x2, [sp+1424]
0013645cldr x3, [sp+1392]
00136460add x0, x2, x3
00136464orr x1, xzr, 8
00136468bl reflect.align
0013646cstr x0, [sp+296]
00136470adrp x0, 0x55e000
00136474add x0, x0, 1216
00136478bl runtime.newobject
0013647cstr x0, [sp+880]
00136480adrp x27, 0x915000
00136484ldr w2, [x27+3056]
00136488cbz w2, 0x136490
0013648cb 0x136494
00136490
00136490loc_136490:
00136490b 0x1364b0
00136494
00136494loc_136494:
00136494str x0, [sp+816]
00136498mov x1, x0
0013649cadrp x0, 0x55e000
001364a0add x0, x0, 1216
001364a4bl runtime.wbZero
001364a8ldr x0, [sp+816]
001364acb 0x1364b0
001364b0
001364b0loc_1364b0:
001364b0stp xzr, xzr, [x0]
001364b4stp xzr, xzr, [x0+16]
001364b8stp xzr, xzr, [x0+32]
001364bcldr x2, [sp+880]
001364c0ldrsb x27, [x2]
001364c4orr x3, xzr, 8
001364c8strb w3, [x2+21]
001364ccldr x2, [sp+880]
001364d0ldrsb x27, [x2]
001364d4ldr x3, [sp+296]
001364d8str x3, [x2]
001364dcldr x2, [sp+880]
001364e0ldrsb x27, [x2]
001364e4ldr x3, [sp+1440]
001364e8ldrsb x27, [x3]
001364ecldr w3, [x3]
001364f0ubfm x3, x3, 61, 31
001364f4str x3, [x2+8]
001364f8ldr x2, [sp+880]
001364fcstr x2, [sp+304]
00136500ldr x3, [sp+1440]
00136504ldrsb x27, [x3]
00136508ldr w3, [x3]
0013650ccbnz w3, 0x136514
00136510b 0x136564
00136514
00136514loc_136514:
00136514ldr x3, [sp+1440]
00136518ldrsb x27, [x3]
0013651cldr x4, [x3+8]
00136520ldr x1, [x3+16]
00136524subs xzr, x1, 0
00136528b.hi 0x136530
0013652cb 0x136908
00136530
00136530loc_136530:
00136530ldrsb x27, [x2]
00136534adrp x27, 0x915000
00136538ldr w1, [x27+3056]
0013653ccbz w1, 0x136544
00136540b 0x136548
00136544
00136544loc_136544:
00136544b 0x13655c
00136548
00136548loc_136548:
00136548bl runtime.gcWriteBarrier2
0013654cstr x4, [x25]
00136550ldr x1, [x2+32]
00136554str x1, [x25+8]
00136558b 0x13655c
0013655c
0013655cloc_13655c:
0013655cstr x4, [x2+32]
00136560b 0x136568
00136564
00136564loc_136564:
00136564b 0x136568
00136568
00136568loc_136568:
00136568stp xzr, xzr, [sp+312]
0013656cldr x1, [sp+1464]
00136570cbnz x1, 0x136578
00136574b 0x1365e8
00136578
00136578loc_136578:
00136578ldr x0, [sp+1464]
0013657cbl reflect.stringFor
00136580str x0, [sp+1224]
00136584str x1, [sp+1232]
00136588ldr x0, [sp+1456]
0013658cldrsb x27, [x0]
00136590str x0, [sp+872]
00136594bl reflect.stringFor
00136598str x0, [sp+976]
0013659cstr x1, [sp+984]
001365a0ldr x3, [sp+1224]
001365a4ldr x4, [sp+1232]
001365a8movz x2, 11
001365acadrp x5, 0x57a000
001365b0add x5, x5, 25
001365b4orr x6, xzr, 2
001365b8mov x7, x0
001365bcmov x8, x1
001365c0adrp x9, 0x5d9000
001365c4add x9, x9, 304
001365c8orr x10, xzr, 1
001365ccadd x0, sp, 257
001365d0adrp x1, 0x57c000
001365d4add x1, x1, 2725
001365d8bl runtime.concatstring5
001365dcstr x0, [sp+312]
001365e0str x1, [sp+320]
001365e4b 0x136634
001365e8
001365e8loc_1365e8:
001365e8ldr x0, [sp+1456]
001365ecldrsb x27, [x0]
001365f0str x0, [sp+864]
001365f4bl reflect.stringFor
001365f8str x0, [sp+976]
001365fcstr x1, [sp+984]
00136600movz x2, 9
00136604mov x3, x0
00136608mov x4, x1
0013660cadrp x5, 0x5d9000
00136610add x5, x5, 304
00136614orr x6, xzr, 1
00136618add x0, sp, 225
0013661cadrp x1, 0x57b000
00136620add x1, x1, 3451
00136624bl runtime.concatstring3
00136628str x0, [sp+312]
0013662cstr x1, [sp+320]
00136630b 0x136634
00136634
00136634loc_136634:
00136634ldr x0, [sp+312]
00136638ldr x1, [sp+320]
0013663cmov x2, xzr
00136640mov x3, xzr
00136644mov x4, xzr
00136648mov x5, x4
0013664cbl reflect.newName
00136650str x0, [sp+968]
00136654bl reflect.resolveReflectName
00136658str w0, [sp+292]
0013665cldr x6, [sp+304]
00136660ldrsb x27, [x6]
00136664str w0, [x6+40]
00136668adrp x0, 0x548000
0013666cadd x0, x0, 800
00136670bl runtime.newobject
00136674str x0, [sp+856]
00136678adrp x27, 0x915000
0013667cldr w6, [x27+3056]
00136680cbz w6, 0x136688
00136684b 0x13668c
00136688
00136688loc_136688:
00136688b 0x1366a8
0013668c
0013668cloc_13668c:
0013668cstr x0, [sp+808]
00136690mov x1, x0
00136694adrp x0, 0x548000
00136698add x0, x0, 800
0013669cbl runtime.wbZero
001366a0ldr x0, [sp+808]
001366a4b 0x1366a8
001366a8
001366a8loc_1366a8:
001366a8stp xzr, xzr, [x0]
001366acstp xzr, xzr, [x0+16]
001366b0str xzr, [x0+32]
001366b4adrp x0, 0x4fd000
001366b8add x0, x0, 448
001366bcbl runtime.newobject
001366c0str x0, [sp+848]
001366c4adrp x1, 0
001366c8add x1, x1, 2528
001366ccstr x1, [x0]
001366d0ldr x1, [sp+304]
001366d4ldr x2, [sp+848]
001366d8ldrsb x27, [x2]
001366dcadrp x27, 0x915000
001366e0ldr w3, [x27+3056]
001366e4cbz w3, 0x1366ec
001366e8b 0x1366f0
001366ec
001366ecloc_1366ec:
001366ecb 0x136704
001366f0
001366f0loc_1366f0:
001366f0bl runtime.gcWriteBarrier2
001366f4str x1, [x25]
001366f8ldr x3, [x2+8]
001366fcstr x3, [x25+8]
00136700b 0x136704
00136704
00136704loc_136704:
00136704str x1, [x2+8]
00136708ldr x2, [sp+856]
0013670cldrsb x27, [x2]
00136710ldr x3, [sp+848]
00136714adrp x27, 0x915000
00136718ldr w4, [x27+3056]
0013671ccbz w4, 0x136724
00136720b 0x136728
00136724
00136724loc_136724:
00136724b 0x13673c
00136728
00136728loc_136728:
00136728bl runtime.gcWriteBarrier2
0013672cstr x3, [x25]
00136730ldr x4, [x2+32]
00136734str x4, [x25+8]
00136738b 0x13673c
0013673c
0013673cloc_13673c:
0013673cstr x3, [x2+32]
00136740ldr x2, [sp+856]
00136744str x2, [sp+784]
00136748ldr x2, [sp+760]
0013674cldr x3, [sp+768]
00136750str x2, [sp+1208]
00136754str x3, [sp+1216]
00136758add x20, sp, 992
0013675cadr x27, 16
00136760stp x29, x27, [sp-24]
00136764sub x29, sp, 24
00136768bl fn_87ce0
0013676csub x29, sp, 8
00136770str xzr, [sp+1184]
00136774ldr x2, [sp+304]
00136778str x2, [sp+992]
0013677cldr x2, [sp+784]
00136780str x2, [sp+1000]
00136784add x21, sp, 1008
00136788add x20, sp, 1272
0013678cadr x27, 16
00136790stp x29, x27, [sp-24]
00136794sub x29, sp, 24
00136798bl fn_87ec8
0013679csub x29, sp, 8
001367a0ldr x2, [sp+1448]
001367a4str x2, [sp+1184]
001367a8add x27, sp, 1192
001367acstp xzr, xzr, [x27]
001367b0adrp x0, 0x50b000
001367b4add x0, x0, 3808
001367b8add x1, sp, 1208
001367bcbl runtime.convT
001367c0str x0, [sp+840]
001367c4adrp x0, 0x51d000
001367c8add x0, x0, 64
001367ccadd x1, sp, 992
001367d0bl runtime.convT
001367d4str x0, [sp+832]
001367d8ldr x2, [sp+840]
001367dcadrp x1, 0x50b000
001367e0add x1, x1, 3808
001367e4adrp x3, 0x51d000
001367e8add x3, x3, 64
001367ecmov x4, x0
001367f0adrp x0, 0x8ed000
001367f4add x0, x0, 1888
001367f8bl sync.(*Map).LoadOrStore
001367fcstr x0, [sp+1192]
00136800str x1, [sp+1200]
00136804strb w2, [sp+289]
00136808ldr x2, [sp+1192]
0013680cldr x3, [sp+1200]
00136810str x2, [sp+1240]
00136814str x3, [sp+1248]
00136818ldrb w2, [sp+289]
0013681cstrb w2, [sp+291]
00136820ldr x2, [sp+1240]
00136824ldr x3, [sp+1248]
00136828str x2, [sp+328]
0013682cstr x3, [sp+336]
00136830add x20, sp, 992
00136834adr x27, 16
00136838stp x29, x27, [sp-24]
0013683csub x29, sp, 24
00136840bl fn_87ce0
00136844sub x29, sp, 8
00136848str xzr, [sp+1184]
0013684cldr x0, [sp+328]
00136850ldr x20, [sp+336]
00136854adrp x1, 0x51d000
00136858add x1, x1, 64
0013685csubs xzr, x0, x1
00136860b.eq 0x136868
00136864b 0x1368fc
00136868
00136868loc_136868:
00136868str x20, [sp+824]
0013686cadd x21, sp, 992
00136870adr x27, 16
00136874stp x29, x27, [sp-24]
00136878sub x29, sp, 24
0013687cbl fn_87ec0
00136880sub x29, sp, 8
00136884ldr x2, [sp+824]
00136888ldr x2, [x2+192]
0013688cstr x2, [sp+1184]
00136890add x21, sp, 360
00136894add x20, sp, 992
00136898adr x27, 16
0013689cstp x29, x27, [sp-24]
001368a0sub x29, sp, 24
001368a4bl fn_87ec0
001368a8sub x29, sp, 8
001368acldr x2, [sp+1184]
001368b0str x2, [sp+552]
001368b4ldr x2, [sp+360]
001368b8str x2, [sp+776]
001368bcldr x2, [sp+368]
001368c0str x2, [sp+784]
001368c4add x21, sp, 1272
001368c8add x20, sp, 376
001368ccadr x27, 16
001368d0stp x29, x27, [sp-24]
001368d4sub x29, sp, 24
001368d8bl fn_87ec8
001368dcsub x29, sp, 8
001368e0ldr x2, [sp+552]
001368e4str x2, [sp+1448]
001368e8ldr x1, [sp+784]
001368ecldr x0, [sp+776]
001368f0ldp x29, x30, [sp-8]
001368f4add sp, sp, 1264
001368f8ret x30
001368fc
001368fcloc_1368fc:
001368fcadrp x2, 0x4d4000
00136900add x2, x2, 3520
00136904bl runtime.panicdottypeE
00136908
00136908loc_136908:
00136908mov x0, xzr
0013690cbl runtime.panicIndex
00136910
00136910loc_136910:
00136910adrp x2, 0x4d4000
00136914add x2, x2, 3520
00136918bl runtime.panicdottypeE
0013691c
0013691cloc_13691c:
0013691cldr x0, [sp+1464]
00136920bl reflect.stringFor
00136924str x0, [sp+1224]
00136928str x1, [sp+1232]
0013692cmovz x2, 44
00136930mov x3, x0
00136934mov x4, x1
00136938mov x0, xzr
0013693cadrp x1, 0x590000
00136940add x1, x1, 1684
00136944bl runtime.concatstring2
00136948str x0, [sp+912]
0013694cstr x1, [sp+920]
00136950bl runtime.convTstring
00136954str x0, [sp+904]
00136958mov x1, x0
0013695cadrp x0, 0x4bf000
00136960add x0, x0, 2944
00136964bl runtime.gopanic
00136968
00136968loc_136968:
00136968ldr x0, [sp+1456]
0013696cldrsb x27, [x0]
00136970str x0, [sp+952]
00136974bl reflect.stringFor
00136978str x0, [sp+1224]
0013697cstr x1, [sp+1232]
00136980movz x2, 37
00136984mov x3, x0
00136988mov x4, x1
0013698cmov x0, xzr
00136990adrp x1, 0x58c000
00136994add x1, x1, 654
00136998bl runtime.concatstring2
0013699cstr x0, [sp+936]
001369a0str x1, [sp+944]
001369a4bl runtime.convTstring
001369a8str x0, [sp+928]
001369acmov x1, x0
001369b0adrp x0, 0x4bf000
001369b4add x0, x0, 2944
001369b8bl runtime.gopanic
001369bchint
001369c0
001369c0loc_1369c0:
001369c0stp x0, x1, [sp+192]
001369c4mov x3, x30
001369c8bl runtime.morestack_noctxt.abi0
001369ccldp x0, x1, [sp+192]
001369d0b 0x136210
001369d4udf 0
001369d8udf 0
001369dcudf 0
00136210
00136210reflect.funcLayout: ; void reflect.funcLayout(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00136210ldr x16, [x28+16]
00136214sub x17, sp, 1136
00136218subs xzr, x17, x16
0013621cb.ls 0x1369c0
00136220sub x20, sp, 1264
00136224stp x29, x30, [x20-8]
00136228add sp, x20, 0
0013622csub x29, sp, 8
00136230str x0, [sp+1456]
00136234str x1, [sp+1464]
00136238str xzr, [sp+776]
0013623cstr xzr, [sp+784]
00136240add x20, sp, 1272
00136244adr x27, 16
00136248stp x29, x27, [sp-24]
0013624csub x29, sp, 24
00136250bl fn_87ce4
00136254sub x29, sp, 8
00136258str xzr, [sp+1448]
0013625cldr x0, [sp+1456]
00136260ldrsb x27, [x0]
00136264str x0, [sp+960]
00136268bl internal/abi.(*Type).Kind
0013626cstrb w0, [sp+290]
00136270ubfm x1, x0, 0, 7
00136274subs wzr, w1, 19
00136278b.ne 0x136968
0013627cb 0x136280
00136280
00136280loc_136280:
00136280ldr x3, [sp+1464]
00136284subs xzr, x3, 0
00136288cset x4, ne
0013628cstrb w4, [sp+289]
00136290cbnz x3, 0x136298
00136294b 0x1362b8
00136298
00136298loc_136298:
00136298ldr x0, [sp+1464]
0013629cbl internal/abi.(*Type).Kind
001362a0strb w0, [sp+290]
001362a4ubfm x1, x0, 0, 7
001362a8subs wzr, w1, 20
001362accset x1, eq
001362b0strb w1, [sp+289]
001362b4b 0x1362bc
001362b8
001362b8loc_1362b8:
001362b8b 0x1362bc
001362bc
001362bcloc_1362bc:
001362bcldrb w3, [sp+289]
001362c0tbnz w3, 0, 0x13691c
001362c4b 0x1362c8
001362c8
001362c8loc_1362c8:
001362c8add x27, sp, 760
001362ccstp xzr, xzr, [x27]
001362d0ldr x3, [sp+1456]
001362d4str x3, [sp+760]
001362d8ldr x4, [sp+1464]
001362dcstr x4, [sp+768]
001362e0str x3, [sp+1208]
001362e4str x4, [sp+1216]
001362e8add x27, sp, 1192
001362ecstp xzr, xzr, [x27]
001362f0ldr x3, [sp+1208]
001362f4ldr x4, [sp+1216]
001362f8str x3, [sp+888]
001362fcstr x4, [sp+896]
00136300adrp x0, 0x8ed000
00136304add x0, x0, 1888
00136308adrp x1, 0x50b000
0013630cadd x1, x1, 3808
00136310add x2, sp, 888
00136314bl sync.(*Map).Load
00136318str x0, [sp+1192]
0013631cstr x1, [sp+1200]
00136320strb w2, [sp+289]
00136324ldr x3, [sp+1192]
00136328ldr x4, [sp+1200]
0013632cstr x3, [sp+792]
00136330str x4, [sp+800]
00136334ldrb w3, [sp+289]
00136338strb w3, [sp+224]
0013633cldr x3, [sp+792]
00136340ldr x4, [sp+800]
00136344str x3, [sp+344]
00136348str x4, [sp+352]
0013634cldrb w3, [sp+224]
00136350strb w3, [sp+223]
00136354tbnz w3, 0, 0x13635c
00136358b 0x136428
0013635c
0013635cloc_13635c:
0013635cadd x20, sp, 992
00136360adr x27, 16
00136364stp x29, x27, [sp-24]
00136368sub x29, sp, 24
0013636cbl fn_87ce0
00136370sub x29, sp, 8
00136374str xzr, [sp+1184]
00136378ldr x0, [sp+344]
0013637cldr x20, [sp+352]
00136380adrp x1, 0x51d000
00136384add x1, x1, 64
00136388subs xzr, x0, x1
0013638cb.eq 0x136394
00136390b 0x136910
00136394
00136394loc_136394:
00136394str x20, [sp+824]
00136398add x21, sp, 992
0013639cadr x27, 16
001363a0stp x29, x27, [sp-24]
001363a4sub x29, sp, 24
001363a8bl fn_87ec0
001363acsub x29, sp, 8
001363b0ldr x2, [sp+824]
001363b4ldr x2, [x2+192]
001363b8str x2, [sp+1184]
001363bcadd x21, sp, 560
001363c0add x20, sp, 992
001363c4adr x27, 16
001363c8stp x29, x27, [sp-24]
001363ccsub x29, sp, 24
001363d0bl fn_87ec0
001363d4sub x29, sp, 8
001363d8ldr x2, [sp+1184]
001363dcstr x2, [sp+752]
001363e0ldr x2, [sp+560]
001363e4str x2, [sp+776]
001363e8ldr x2, [sp+568]
001363ecstr x2, [sp+784]
001363f0add x21, sp, 1272
001363f4add x20, sp, 576
001363f8adr x27, 16
001363fcstp x29, x27, [sp-24]
00136400sub x29, sp, 24
00136404bl fn_87ec8
00136408sub x29, sp, 8
0013640cldr x2, [sp+752]
00136410str x2, [sp+1448]
00136414ldr x1, [sp+784]
00136418ldr x0, [sp+776]
0013641cldp x29, x30, [sp-8]
00136420add sp, sp, 1264
00136424ret x30
00136428
00136428loc_136428:
00136428ldr x1, [sp+1464]
0013642cldr x0, [sp+1456]
00136430bl reflect.newAbiDesc
00136434add x21, sp, 1272
00136438add x20, sp, 8
0013643cadr x27, 16
00136440stp x29, x27, [sp-24]
00136444sub x29, sp, 24
00136448bl fn_87ec8
0013644csub x29, sp, 8
00136450ldr x2, [sp+184]
00136454str x2, [sp+1448]
00136458ldr x2, [sp+1424]
0013645cldr x3, [sp+1392]
00136460add x0, x2, x3
00136464orr x1, xzr, 8
00136468bl reflect.align
0013646cstr x0, [sp+296]
00136470adrp x0, 0x55e000
00136474add x0, x0, 1216
00136478bl runtime.newobject
0013647cstr x0, [sp+880]
00136480adrp x27, 0x915000
00136484ldr w2, [x27+3056]
00136488cbz w2, 0x136490
0013648cb 0x136494
00136490
00136490loc_136490:
00136490b 0x1364b0
00136494
00136494loc_136494:
00136494str x0, [sp+816]
00136498mov x1, x0
0013649cadrp x0, 0x55e000
001364a0add x0, x0, 1216
001364a4bl runtime.wbZero
001364a8ldr x0, [sp+816]
001364acb 0x1364b0
001364b0
001364b0loc_1364b0:
001364b0stp xzr, xzr, [x0]
001364b4stp xzr, xzr, [x0+16]
001364b8stp xzr, xzr, [x0+32]
001364bcldr x2, [sp+880]
001364c0ldrsb x27, [x2]
001364c4orr x3, xzr, 8
001364c8strb w3, [x2+21]
001364ccldr x2, [sp+880]
001364d0ldrsb x27, [x2]
001364d4ldr x3, [sp+296]
001364d8str x3, [x2]
001364dcldr x2, [sp+880]
001364e0ldrsb x27, [x2]
001364e4ldr x3, [sp+1440]
001364e8ldrsb x27, [x3]
001364ecldr w3, [x3]
001364f0ubfm x3, x3, 61, 31
001364f4str x3, [x2+8]
001364f8ldr x2, [sp+880]
001364fcstr x2, [sp+304]
00136500ldr x3, [sp+1440]
00136504ldrsb x27, [x3]
00136508ldr w3, [x3]
0013650ccbnz w3, 0x136514
00136510b 0x136564
00136514
00136514loc_136514:
00136514ldr x3, [sp+1440]
00136518ldrsb x27, [x3]
0013651cldr x4, [x3+8]
00136520ldr x1, [x3+16]
00136524subs xzr, x1, 0
00136528b.hi 0x136530
0013652cb 0x136908
00136530
00136530loc_136530:
00136530ldrsb x27, [x2]
00136534adrp x27, 0x915000
00136538ldr w1, [x27+3056]
0013653ccbz w1, 0x136544
00136540b 0x136548
00136544
00136544loc_136544:
00136544b 0x13655c
00136548
00136548loc_136548:
00136548bl runtime.gcWriteBarrier2
0013654cstr x4, [x25]
00136550ldr x1, [x2+32]
00136554str x1, [x25+8]
00136558b 0x13655c
0013655c
0013655cloc_13655c:
0013655cstr x4, [x2+32]
00136560b 0x136568
00136564
00136564loc_136564:
00136564b 0x136568
00136568
00136568loc_136568:
00136568stp xzr, xzr, [sp+312]
0013656cldr x1, [sp+1464]
00136570cbnz x1, 0x136578
00136574b 0x1365e8
00136578
00136578loc_136578:
00136578ldr x0, [sp+1464]
0013657cbl reflect.stringFor
00136580str x0, [sp+1224]
00136584str x1, [sp+1232]
00136588ldr x0, [sp+1456]
0013658cldrsb x27, [x0]
00136590str x0, [sp+872]
00136594bl reflect.stringFor
00136598str x0, [sp+976]
0013659cstr x1, [sp+984]
001365a0ldr x3, [sp+1224]
001365a4ldr x4, [sp+1232]
001365a8movz x2, 11
001365acadrp x5, 0x57a000
001365b0add x5, x5, 25
001365b4orr x6, xzr, 2
001365b8mov x7, x0
001365bcmov x8, x1
001365c0adrp x9, 0x5d9000
001365c4add x9, x9, 304
001365c8orr x10, xzr, 1
001365ccadd x0, sp, 257
001365d0adrp x1, 0x57c000
001365d4add x1, x1, 2725
001365d8bl runtime.concatstring5
001365dcstr x0, [sp+312]
001365e0str x1, [sp+320]
001365e4b 0x136634
001365e8
001365e8loc_1365e8:
001365e8ldr x0, [sp+1456]
001365ecldrsb x27, [x0]
001365f0str x0, [sp+864]
001365f4bl reflect.stringFor
001365f8str x0, [sp+976]
001365fcstr x1, [sp+984]
00136600movz x2, 9
00136604mov x3, x0
00136608mov x4, x1
0013660cadrp x5, 0x5d9000
00136610add x5, x5, 304
00136614orr x6, xzr, 1
00136618add x0, sp, 225
0013661cadrp x1, 0x57b000
00136620add x1, x1, 3451
00136624bl runtime.concatstring3
00136628str x0, [sp+312]
0013662cstr x1, [sp+320]
00136630b 0x136634
00136634
00136634loc_136634:
00136634ldr x0, [sp+312]
00136638ldr x1, [sp+320]
0013663cmov x2, xzr
00136640mov x3, xzr
00136644mov x4, xzr
00136648mov x5, x4
0013664cbl reflect.newName
00136650str x0, [sp+968]
00136654bl reflect.resolveReflectName
00136658str w0, [sp+292]
0013665cldr x6, [sp+304]
00136660ldrsb x27, [x6]
00136664str w0, [x6+40]
00136668adrp x0, 0x548000
0013666cadd x0, x0, 800
00136670bl runtime.newobject
00136674str x0, [sp+856]
00136678adrp x27, 0x915000
0013667cldr w6, [x27+3056]
00136680cbz w6, 0x136688
00136684b 0x13668c
00136688
00136688loc_136688:
00136688b 0x1366a8
0013668c
0013668cloc_13668c:
0013668cstr x0, [sp+808]
00136690mov x1, x0
00136694adrp x0, 0x548000
00136698add x0, x0, 800
0013669cbl runtime.wbZero
001366a0ldr x0, [sp+808]
001366a4b 0x1366a8
001366a8
001366a8loc_1366a8:
001366a8stp xzr, xzr, [x0]
001366acstp xzr, xzr, [x0+16]
001366b0str xzr, [x0+32]
001366b4adrp x0, 0x4fd000
001366b8add x0, x0, 448
001366bcbl runtime.newobject
001366c0str x0, [sp+848]
001366c4adrp x1, 0
001366c8add x1, x1, 2528
001366ccstr x1, [x0]
001366d0ldr x1, [sp+304]
001366d4ldr x2, [sp+848]
001366d8ldrsb x27, [x2]
001366dcadrp x27, 0x915000
001366e0ldr w3, [x27+3056]
001366e4cbz w3, 0x1366ec
001366e8b 0x1366f0
001366ec
001366ecloc_1366ec:
001366ecb 0x136704
001366f0
001366f0loc_1366f0:
001366f0bl runtime.gcWriteBarrier2
001366f4str x1, [x25]
001366f8ldr x3, [x2+8]
001366fcstr x3, [x25+8]
00136700b 0x136704
00136704
00136704loc_136704:
00136704str x1, [x2+8]
00136708ldr x2, [sp+856]
0013670cldrsb x27, [x2]
00136710ldr x3, [sp+848]
00136714adrp x27, 0x915000
00136718ldr w4, [x27+3056]
0013671ccbz w4, 0x136724
00136720b 0x136728
00136724
00136724loc_136724:
00136724b 0x13673c
00136728
00136728loc_136728:
00136728bl runtime.gcWriteBarrier2
0013672cstr x3, [x25]
00136730ldr x4, [x2+32]
00136734str x4, [x25+8]
00136738b 0x13673c
0013673c
0013673cloc_13673c:
0013673cstr x3, [x2+32]
00136740ldr x2, [sp+856]
00136744str x2, [sp+784]
00136748ldr x2, [sp+760]
0013674cldr x3, [sp+768]
00136750str x2, [sp+1208]
00136754str x3, [sp+1216]
00136758add x20, sp, 992
0013675cadr x27, 16
00136760stp x29, x27, [sp-24]
00136764sub x29, sp, 24
00136768bl fn_87ce0
0013676csub x29, sp, 8
00136770str xzr, [sp+1184]
00136774ldr x2, [sp+304]
00136778str x2, [sp+992]
0013677cldr x2, [sp+784]
00136780str x2, [sp+1000]
00136784add x21, sp, 1008
00136788add x20, sp, 1272
0013678cadr x27, 16
00136790stp x29, x27, [sp-24]
00136794sub x29, sp, 24
00136798bl fn_87ec8
0013679csub x29, sp, 8
001367a0ldr x2, [sp+1448]
001367a4str x2, [sp+1184]
001367a8add x27, sp, 1192
001367acstp xzr, xzr, [x27]
001367b0adrp x0, 0x50b000
001367b4add x0, x0, 3808
001367b8add x1, sp, 1208
001367bcbl runtime.convT
001367c0str x0, [sp+840]
001367c4adrp x0, 0x51d000
001367c8add x0, x0, 64
001367ccadd x1, sp, 992
001367d0bl runtime.convT
001367d4str x0, [sp+832]
001367d8ldr x2, [sp+840]
001367dcadrp x1, 0x50b000
001367e0add x1, x1, 3808
001367e4adrp x3, 0x51d000
001367e8add x3, x3, 64
001367ecmov x4, x0
001367f0adrp x0, 0x8ed000
001367f4add x0, x0, 1888
001367f8bl sync.(*Map).LoadOrStore
001367fcstr x0, [sp+1192]
00136800str x1, [sp+1200]
00136804strb w2, [sp+289]
00136808ldr x2, [sp+1192]
0013680cldr x3, [sp+1200]
00136810str x2, [sp+1240]
00136814str x3, [sp+1248]
00136818ldrb w2, [sp+289]
0013681cstrb w2, [sp+291]
00136820ldr x2, [sp+1240]
00136824ldr x3, [sp+1248]
00136828str x2, [sp+328]
0013682cstr x3, [sp+336]
00136830add x20, sp, 992
00136834adr x27, 16
00136838stp x29, x27, [sp-24]
0013683csub x29, sp, 24
00136840bl fn_87ce0
00136844sub x29, sp, 8
00136848str xzr, [sp+1184]
0013684cldr x0, [sp+328]
00136850ldr x20, [sp+336]
00136854adrp x1, 0x51d000
00136858add x1, x1, 64
0013685csubs xzr, x0, x1
00136860b.eq 0x136868
00136864b 0x1368fc
00136868
00136868loc_136868:
00136868str x20, [sp+824]
0013686cadd x21, sp, 992
00136870adr x27, 16
00136874stp x29, x27, [sp-24]
00136878sub x29, sp, 24
0013687cbl fn_87ec0
00136880sub x29, sp, 8
00136884ldr x2, [sp+824]
00136888ldr x2, [x2+192]
0013688cstr x2, [sp+1184]
00136890add x21, sp, 360
00136894add x20, sp, 992
00136898adr x27, 16
0013689cstp x29, x27, [sp-24]
001368a0sub x29, sp, 24
001368a4bl fn_87ec0
001368a8sub x29, sp, 8
001368acldr x2, [sp+1184]
001368b0str x2, [sp+552]
001368b4ldr x2, [sp+360]
001368b8str x2, [sp+776]
001368bcldr x2, [sp+368]
001368c0str x2, [sp+784]
001368c4add x21, sp, 1272
001368c8add x20, sp, 376
001368ccadr x27, 16
001368d0stp x29, x27, [sp-24]
001368d4sub x29, sp, 24
001368d8bl fn_87ec8
001368dcsub x29, sp, 8
001368e0ldr x2, [sp+552]
001368e4str x2, [sp+1448]
001368e8ldr x1, [sp+784]
001368ecldr x0, [sp+776]
001368f0ldp x29, x30, [sp-8]
001368f4add sp, sp, 1264
001368f8ret x30
001368fc
001368fcloc_1368fc:
001368fcadrp x2, 0x4d4000
00136900add x2, x2, 3520
00136904bl runtime.panicdottypeE
00136908
00136908loc_136908:
00136908mov x0, xzr
0013690cbl runtime.panicIndex
00136910
00136910loc_136910:
00136910adrp x2, 0x4d4000
00136914add x2, x2, 3520
00136918bl runtime.panicdottypeE
0013691c
0013691cloc_13691c:
0013691cldr x0, [sp+1464]
00136920bl reflect.stringFor
00136924str x0, [sp+1224]
00136928str x1, [sp+1232]
0013692cmovz x2, 44
00136930mov x3, x0
00136934mov x4, x1
00136938mov x0, xzr
0013693cadrp x1, 0x590000
00136940add x1, x1, 1684
00136944bl runtime.concatstring2
00136948str x0, [sp+912]
0013694cstr x1, [sp+920]
00136950bl runtime.convTstring
00136954str x0, [sp+904]
00136958mov x1, x0
0013695cadrp x0, 0x4bf000
00136960add x0, x0, 2944
00136964bl runtime.gopanic
00136968
00136968loc_136968:
00136968ldr x0, [sp+1456]
0013696cldrsb x27, [x0]
00136970str x0, [sp+952]
00136974bl reflect.stringFor
00136978str x0, [sp+1224]
0013697cstr x1, [sp+1232]
00136980movz x2, 37
00136984mov x3, x0
00136988mov x4, x1
0013698cmov x0, xzr
00136990adrp x1, 0x58c000
00136994add x1, x1, 654
00136998bl runtime.concatstring2
0013699cstr x0, [sp+936]
001369a0str x1, [sp+944]
001369a4bl runtime.convTstring
001369a8str x0, [sp+928]
001369acmov x1, x0
001369b0adrp x0, 0x4bf000
001369b4add x0, x0, 2944
001369b8bl runtime.gopanic
001369bchint
001369c0
001369c0loc_1369c0:
001369c0stp x0, x1, [sp+192]
001369c4mov x3, x30
001369c8bl runtime.morestack_noctxt.abi0
001369ccldp x0, x1, [sp+192]
001369d0b 0x136210
001369d4udf 0
001369d8udf 0
001369dcudf 0
00136210
001369e0
001369e0reflect.funcLayout.func1: ; void reflect.funcLayout.func1(void)
001369e0ldr x16, [x28+16]
001369e4subs xzr, sp, x16
001369e8b.ls 0x136a38
001369ecstr x30, [sp-64]!
001369f0stur x29, [sp-8]
001369f4sub x29, sp, 8
001369f8ldr x1, [x26+8]
001369fcstr x1, [sp+32]
00136a00stp xzr, xzr, [sp+16]
00136a04ldr x0, [sp+32]
00136a08bl reflect.unsafe_New
00136a0cstr x0, [sp+48]
00136a10str x0, [sp+40]
00136a14adrp x1, 0x4bf000
00136a18add x1, x1, 4032
00136a1cstr x1, [sp+16]
00136a20str x0, [sp+24]
00136a24ldr x0, [sp+16]
00136a28ldr x1, [sp+24]
00136a2cldur x29, [sp-8]
00136a30ldr x30, [sp], 64
00136a34ret x30
00136a38
00136a38loc_136a38:
00136a38mov x3, x30
00136a3cbl runtime.morestack.abi0
00136a40b 0x1369e0
00136a44udf 0
00136a48udf 0
00136a4cudf 0
001369e0
001369e0reflect.funcLayout.func1: ; void reflect.funcLayout.func1(void)
001369e0ldr x16, [x28+16]
001369e4subs xzr, sp, x16
001369e8b.ls 0x136a38
001369ecstr x30, [sp-64]!
001369f0stur x29, [sp-8]
001369f4sub x29, sp, 8
001369f8ldr x1, [x26+8]
001369fcstr x1, [sp+32]
00136a00stp xzr, xzr, [sp+16]
00136a04ldr x0, [sp+32]
00136a08bl reflect.unsafe_New
00136a0cstr x0, [sp+48]
00136a10str x0, [sp+40]
00136a14adrp x1, 0x4bf000
00136a18add x1, x1, 4032
00136a1cstr x1, [sp+16]
00136a20str x0, [sp+24]
00136a24ldr x0, [sp+16]
00136a28ldr x1, [sp+24]
00136a2cldur x29, [sp-8]
00136a30ldr x30, [sp], 64
00136a34ret x30
00136a38
00136a38loc_136a38:
00136a38mov x3, x30
00136a3cbl runtime.morestack.abi0
00136a40b 0x1369e0
00136a44udf 0
00136a48udf 0
00136a4cudf 0
001369e0
00136a50
00136a50reflect.(*bitVector).append: ; void reflect.(*bitVector).append(reflect.bitVector * bv, uint8 bit)
00136a50ldr x16, [x28+16]
00136a54subs xzr, sp, x16
00136a58b.ls 0x136be4
00136a5cstr x30, [sp-112]!
00136a60stur x29, [sp-8]
00136a64sub x29, sp, 8
00136a68str x0, [sp+120]
00136a6cstrb w1, [sp+128]
00136a70ldr x5, [sp+120]
00136a74ldrsb x27, [x5]
00136a78ldr w5, [x5]
00136a7cands wzr, w5, 63
00136a80b.eq 0x136a88
00136a84b 0x136a90
00136a88
00136a88loc_136a88:
00136a88str xzr, [sp+96]
00136a8cb 0x136b3c
00136a90
00136a90loc_136a90:
00136a90b 0x136a94
00136a94
00136a94loc_136a94:
00136a94ldr x2, [sp+120]
00136a98ldrsb x27, [x2]
00136a9cldr w2, [x2]
00136aa0ubfm x0, x2, 3, 31
00136aa4ubfm x3, x2, 3, 31
00136aa8str w3, [sp+92]
00136aacldr x3, [sp+120]
00136ab0ldrsb x27, [x3]
00136ab4ldr x1, [x3+16]
00136ab8ldr x3, [x3+8]
00136abcsubs xzr, x1, x0
00136ac0b.hi 0x136ac8
00136ac4b 0x136b38
00136ac8
00136ac8loc_136ac8:
00136ac8ldr x4, [sp+120]
00136accldrsb x27, [x4]
00136ad0ldr x1, [x4+16]
00136ad4ldr x4, [x4+8]
00136ad8ldrb w3, [x3+x0]
00136adcubfm x0, x2, 3, 31
00136ae0ldrb w2, [sp+128]
00136ae4ldr x5, [sp+120]
00136ae8ldrsb x27, [x5]
00136aecldr w5, [x5]
00136af0and x5, x5, 7
00136af4lslv x2, x2, x5
00136af8orr x2, x3, x2
00136afcsubs xzr, x1, x0
00136b00b.hi 0x136b08
00136b04b 0x136b34
00136b08
00136b08loc_136b08:
00136b08strb w2, [x4+x0]
00136b0cldr x0, [sp+120]
00136b10ldrsb x27, [x0]
00136b14ldr x1, [sp+120]
00136b18ldrsb x27, [x1]
00136b1cldr w1, [x1]
00136b20add x1, x1, 1
00136b24str w1, [x0]
00136b28ldur x29, [sp-8]
00136b2cldr x30, [sp], 112
00136b30ret x30
00136b34
00136b34loc_136b34:
00136b34bl runtime.panicIndex
00136b38
00136b38loc_136b38:
00136b38bl runtime.panicIndex
00136b3c
00136b3cloc_136b3c:
00136b3cldr x5, [sp+96]
00136b40subs xzr, x5, 8
00136b44b.lt 0x136b4c
00136b48b 0x136be0
00136b4c
00136b4cloc_136b4c:
00136b4cldr x5, [sp+120]
00136b50ldrsb x27, [x5]
00136b54ldr x2, [x5+24]
00136b58ldr x0, [x5+8]
00136b5cldr x5, [x5+16]
00136b60add x1, x5, 1
00136b64subs xzr, x2, x1
00136b68b.hs 0x136b70
00136b6cb 0x136b74
00136b70
00136b70loc_136b70:
00136b70b 0x136b88
00136b74
00136b74loc_136b74:
00136b74orr x3, xzr, 1
00136b78adrp x4, 0x4bf000
00136b7cadd x4, x4, 3072
00136b80bl runtime.growslice
00136b84b 0x136b88
00136b88
00136b88loc_136b88:
00136b88sub x5, x1, 1
00136b8cstrb wzr, [x0+x5]
00136b90ldr x5, [sp+120]
00136b94ldrsb x27, [x5]
00136b98str x1, [x5+16]
00136b9cstr x2, [x5+24]
00136ba0adrp x27, 0x915000
00136ba4ldr w6, [x27+3056]
00136ba8cbz w6, 0x136bb0
00136bacb 0x136bb4
00136bb0
00136bb0loc_136bb0:
00136bb0b 0x136bc8
00136bb4
00136bb4loc_136bb4:
00136bb4bl runtime.gcWriteBarrier2
00136bb8str x0, [x25]
00136bbcldr x6, [x5+8]
00136bc0str x6, [x25+8]
00136bc4b 0x136bc8
00136bc8
00136bc8loc_136bc8:
00136bc8str x0, [x5+8]
00136bccb 0x136bd0
00136bd0
00136bd0loc_136bd0:
00136bd0ldr x5, [sp+96]
00136bd4add x5, x5, 1
00136bd8str x5, [sp+96]
00136bdcb 0x136b3c
00136be0
00136be0loc_136be0:
00136be0b 0x136a94
00136be4
00136be4loc_136be4:
00136be4str x0, [sp+8]
00136be8strb w1, [sp+16]
00136becmov x3, x30
00136bf0bl runtime.morestack_noctxt.abi0
00136bf4ldr x0, [sp+8]
00136bf8ldrb w1, [sp+16]
00136bfcb 0x136a50
00136a50
00136a50reflect.(*bitVector).append: ; void reflect.(*bitVector).append(reflect.bitVector * bv, uint8 bit)
00136a50ldr x16, [x28+16]
00136a54subs xzr, sp, x16
00136a58b.ls 0x136be4
00136a5cstr x30, [sp-112]!
00136a60stur x29, [sp-8]
00136a64sub x29, sp, 8
00136a68str x0, [sp+120]
00136a6cstrb w1, [sp+128]
00136a70ldr x5, [sp+120]
00136a74ldrsb x27, [x5]
00136a78ldr w5, [x5]
00136a7cands wzr, w5, 63
00136a80b.eq 0x136a88
00136a84b 0x136a90
00136a88
00136a88loc_136a88:
00136a88str xzr, [sp+96]
00136a8cb 0x136b3c
00136a90
00136a90loc_136a90:
00136a90b 0x136a94
00136a94
00136a94loc_136a94:
00136a94ldr x2, [sp+120]
00136a98ldrsb x27, [x2]
00136a9cldr w2, [x2]
00136aa0ubfm x0, x2, 3, 31
00136aa4ubfm x3, x2, 3, 31
00136aa8str w3, [sp+92]
00136aacldr x3, [sp+120]
00136ab0ldrsb x27, [x3]
00136ab4ldr x1, [x3+16]
00136ab8ldr x3, [x3+8]
00136abcsubs xzr, x1, x0
00136ac0b.hi 0x136ac8
00136ac4b 0x136b38
00136ac8
00136ac8loc_136ac8:
00136ac8ldr x4, [sp+120]
00136accldrsb x27, [x4]
00136ad0ldr x1, [x4+16]
00136ad4ldr x4, [x4+8]
00136ad8ldrb w3, [x3+x0]
00136adcubfm x0, x2, 3, 31
00136ae0ldrb w2, [sp+128]
00136ae4ldr x5, [sp+120]
00136ae8ldrsb x27, [x5]
00136aecldr w5, [x5]
00136af0and x5, x5, 7
00136af4lslv x2, x2, x5
00136af8orr x2, x3, x2
00136afcsubs xzr, x1, x0
00136b00b.hi 0x136b08
00136b04b 0x136b34
00136b08
00136b08loc_136b08:
00136b08strb w2, [x4+x0]
00136b0cldr x0, [sp+120]
00136b10ldrsb x27, [x0]
00136b14ldr x1, [sp+120]
00136b18ldrsb x27, [x1]
00136b1cldr w1, [x1]
00136b20add x1, x1, 1
00136b24str w1, [x0]
00136b28ldur x29, [sp-8]
00136b2cldr x30, [sp], 112
00136b30ret x30
00136b34
00136b34loc_136b34:
00136b34bl runtime.panicIndex
00136b38
00136b38loc_136b38:
00136b38bl runtime.panicIndex
00136b3c
00136b3cloc_136b3c:
00136b3cldr x5, [sp+96]
00136b40subs xzr, x5, 8
00136b44b.lt 0x136b4c
00136b48b 0x136be0
00136b4c
00136b4cloc_136b4c:
00136b4cldr x5, [sp+120]
00136b50ldrsb x27, [x5]
00136b54ldr x2, [x5+24]
00136b58ldr x0, [x5+8]
00136b5cldr x5, [x5+16]
00136b60add x1, x5, 1
00136b64subs xzr, x2, x1
00136b68b.hs 0x136b70
00136b6cb 0x136b74
00136b70
00136b70loc_136b70:
00136b70b 0x136b88
00136b74
00136b74loc_136b74:
00136b74orr x3, xzr, 1
00136b78adrp x4, 0x4bf000
00136b7cadd x4, x4, 3072
00136b80bl runtime.growslice
00136b84b 0x136b88
00136b88
00136b88loc_136b88:
00136b88sub x5, x1, 1
00136b8cstrb wzr, [x0+x5]
00136b90ldr x5, [sp+120]
00136b94ldrsb x27, [x5]
00136b98str x1, [x5+16]
00136b9cstr x2, [x5+24]
00136ba0adrp x27, 0x915000
00136ba4ldr w6, [x27+3056]
00136ba8cbz w6, 0x136bb0
00136bacb 0x136bb4
00136bb0
00136bb0loc_136bb0:
00136bb0b 0x136bc8
00136bb4
00136bb4loc_136bb4:
00136bb4bl runtime.gcWriteBarrier2
00136bb8str x0, [x25]
00136bbcldr x6, [x5+8]
00136bc0str x6, [x25+8]
00136bc4b 0x136bc8
00136bc8
00136bc8loc_136bc8:
00136bc8str x0, [x5+8]
00136bccb 0x136bd0
00136bd0
00136bd0loc_136bd0:
00136bd0ldr x5, [sp+96]
00136bd4add x5, x5, 1
00136bd8str x5, [sp+96]
00136bdcb 0x136b3c
00136be0
00136be0loc_136be0:
00136be0b 0x136a94
00136be4
00136be4loc_136be4:
00136be4str x0, [sp+8]
00136be8strb w1, [sp+16]
00136becmov x3, x30
00136bf0bl runtime.morestack_noctxt.abi0
00136bf4ldr x0, [sp+8]
00136bf8ldrb w1, [sp+16]
00136bfcb 0x136a50
00136a50
00136c00
00136c00reflect.addTypeBits: ; void reflect.addTypeBits(reflect.bitVector * bv, uintptr offset, internal/abi.Type * t)
00136c00ldr x16, [x28+16]
00136c04sub x17, sp, 16
00136c08subs xzr, x17, x16
00136c0cb.ls 0x136ee4
00136c10str x30, [sp-144]!
00136c14stur x29, [sp-8]
00136c18sub x29, sp, 8
00136c1cstr x0, [sp+152]
00136c20str x1, [sp+160]
00136c24str x2, [sp+168]
00136c28mov x0, x2
00136c2cbl internal/abi.(*Type).Pointers
00136c30strb w0, [sp+39]
00136c34tbnz w0, 0, 0x136c3c
00136c38b 0x136d38
00136c3c
00136c3cloc_136c3c:
00136c3cldr x3, [sp+168]
00136c40ldrsb x27, [x3]
00136c44ldrb w3, [x3+23]
00136c48and x3, x3, 31
00136c4cstr x3, [sp+56]
00136c50subs xzr, x3, 20
00136c54b.ls 0x136c5c
00136c58b 0x136cc0
00136c5c
00136c5cloc_136c5c:
00136c5csubs xzr, x3, 17
00136c60b.eq 0x136c68
00136c64b 0x136c7c
00136c68
00136c68loc_136c68:
00136c68b 0x136c6c
00136c6c
00136c6cloc_136c6c:
00136c6cldr x3, [sp+168]
00136c70str x3, [sp+104]
00136c74str xzr, [sp+48]
00136c78b 0x136e70
00136c7c
00136c7cloc_136c7c:
00136c7csubs xzr, x3, 18
00136c80b.hs 0x136c88
00136c84b 0x136c9c
00136c88
00136c88loc_136c88:
00136c88subs xzr, x3, 19
00136c8cb.ls 0x136c94
00136c90b 0x136c98
00136c94
00136c94loc_136c94:
00136c94b 0x136d24
00136c98
00136c98loc_136c98:
00136c98b 0x136ca0
00136c9c
00136c9cloc_136c9c:
00136c9cb 0x136ca0
00136ca0
00136ca0loc_136ca0:
00136ca0subs xzr, x3, 20
00136ca4b.eq 0x136cac
00136ca8b 0x136cb4
00136cac
00136cacloc_136cac:
00136cacb 0x136cb0
00136cb0
00136cb0loc_136cb0:
00136cb0b 0x136e20
00136cb4
00136cb4loc_136cb4:
00136cb4b 0x136cb8
00136cb8
00136cb8loc_136cb8:
00136cb8b 0x136cbc
00136cbc
00136cbcloc_136cbc:
00136cbcb 0x136d34
00136cc0
00136cc0loc_136cc0:
00136cc0subs xzr, x3, 21
00136cc4b.hs 0x136ccc
00136cc8b 0x136ce0
00136ccc
00136cccloc_136ccc:
00136cccsubs xzr, x3, 24
00136cd0b.ls 0x136cd8
00136cd4b 0x136cdc
00136cd8
00136cd8loc_136cd8:
00136cd8b 0x136d24
00136cdc
00136cdcloc_136cdc:
00136cdcb 0x136ce4
00136ce0
00136ce0loc_136ce0:
00136ce0b 0x136ce4
00136ce4
00136ce4loc_136ce4:
00136ce4subs xzr, x3, 25
00136ce8b.eq 0x136cf0
00136cecb 0x136d14
00136cf0
00136cf0loc_136cf0:
00136cf0b 0x136cf4
00136cf4
00136cf4loc_136cf4:
00136cf4ldr x3, [sp+168]
00136cf8str x3, [sp+96]
00136cfcstr xzr, [sp+80]
00136d00ldr x3, [sp+96]
00136d04ldrsb x27, [x3]
00136d08ldr x3, [x3+64]
00136d0cstr x3, [sp+72]
00136d10b 0x136d94
00136d14
00136d14loc_136d14:
00136d14subs xzr, x3, 26
00136d18b.eq 0x136d20
00136d1cb 0x136d28
00136d20
00136d20loc_136d20:
00136d20b 0x136d24
00136d24
00136d24loc_136d24:
00136d24b 0x136d50
00136d28
00136d28loc_136d28:
00136d28b 0x136d2c
00136d2c
00136d2cloc_136d2c:
00136d2cb 0x136d30
00136d30
00136d30loc_136d30:
00136d30b 0x136d34
00136d34
00136d34loc_136d34:
00136d34b 0x136d44
00136d38
00136d38loc_136d38:
00136d38ldur x29, [sp-8]
00136d3cldr x30, [sp], 144
00136d40ret x30
00136d44
00136d44loc_136d44:
00136d44ldur x29, [sp-8]
00136d48ldr x30, [sp], 144
00136d4cret x30
00136d50
00136d50loc_136d50:
00136d50ldr x2, [sp+152]
00136d54ldrsb x27, [x2]
00136d58ldr w2, [x2]
00136d5cldr x3, [sp+160]
00136d60ubfm x3, x3, 3, 63
00136d64subs wzr, w2, w3
00136d68b.lo 0x136d70
00136d6cb 0x136d84
00136d70
00136d70loc_136d70:
00136d70ldr x0, [sp+152]
00136d74mov x1, xzr
00136d78bl reflect.(*bitVector).append
00136d7cb 0x136d80
00136d80
00136d80loc_136d80:
00136d80b 0x136d50
00136d84
00136d84loc_136d84:
00136d84ldr x0, [sp+152]
00136d88orr x1, xzr, 1
00136d8cbl reflect.(*bitVector).append
00136d90b 0x136d44
00136d94
00136d94loc_136d94:
00136d94ldr x3, [sp+72]
00136d98ldr x4, [sp+80]
00136d9csubs xzr, x3, x4
00136da0b.gt 0x136da8
00136da4b 0x136e18
00136da8
00136da8loc_136da8:
00136da8ldr x0, [sp+80]
00136dacstr x0, [sp+40]
00136db0ldr x3, [sp+96]
00136db4ldrsb x27, [x3]
00136db8ldr x1, [x3+64]
00136dbcldr x3, [x3+56]
00136dc0subs xzr, x1, x0
00136dc4b.hi 0x136dcc
00136dc8b 0x136e1c
00136dcc
00136dccloc_136dcc:
00136dccsub x4, x0, x0, lsl #2
00136dd0sub x3, x3, x4, lsl #3
00136dd4str x3, [sp+112]
00136dd8ldrsb x27, [x3]
00136ddcldr x4, [sp+160]
00136de0ldr x5, [x3+16]
00136de4add x4, x4, x5
00136de8str x4, [sp+64]
00136decldrsb x27, [x3]
00136df0ldr x2, [x3+8]
00136df4str x2, [sp+120]
00136df8ldr x1, [sp+64]
00136dfcldr x0, [sp+152]
00136e00bl reflect.addTypeBits
00136e04b 0x136e08
00136e08
00136e08loc_136e08:
00136e08ldr x3, [sp+80]
00136e0cadd x3, x3, 1
00136e10str x3, [sp+80]
00136e14b 0x136d94
00136e18
00136e18loc_136e18:
00136e18b 0x136d44
00136e1c
00136e1cloc_136e1c:
00136e1cbl runtime.panicIndex
00136e20
00136e20loc_136e20:
00136e20ldr x2, [sp+152]
00136e24ldrsb x27, [x2]
00136e28ldr w2, [x2]
00136e2cldr x3, [sp+160]
00136e30ubfm x3, x3, 3, 63
00136e34subs wzr, w2, w3
00136e38b.lo 0x136e40
00136e3cb 0x136e54
00136e40
00136e40loc_136e40:
00136e40ldr x0, [sp+152]
00136e44mov x1, xzr
00136e48bl reflect.(*bitVector).append
00136e4cb 0x136e50
00136e50
00136e50loc_136e50:
00136e50b 0x136e20
00136e54
00136e54loc_136e54:
00136e54ldr x0, [sp+152]
00136e58orr x1, xzr, 1
00136e5cbl reflect.(*bitVector).append
00136e60ldr x0, [sp+152]
00136e64orr x1, xzr, 1
00136e68bl reflect.(*bitVector).append
00136e6cb 0x136d44
00136e70
00136e70loc_136e70:
00136e70ldr x3, [sp+48]
00136e74ldr x4, [sp+104]
00136e78ldrsb x27, [x4]
00136e7cldr x4, [x4+64]
00136e80subs xzr, x4, x3
00136e84b.gt 0x136e8c
00136e88b 0x136ee0
00136e8c
00136e8cloc_136e8c:
00136e8cldr x3, [sp+160]
00136e90ldr x4, [sp+48]
00136e94ldr x5, [sp+104]
00136e98ldrsb x27, [x5]
00136e9cldr x5, [x5+48]
00136ea0ldrsb x27, [x5]
00136ea4ldr x5, [x5]
00136ea8madd x3, x5, x4, x3
00136eacstr x3, [sp+88]
00136eb0ldr x3, [sp+104]
00136eb4ldrsb x27, [x3]
00136eb8ldr x2, [x3+48]
00136ebcstr x2, [sp+128]
00136ec0ldr x1, [sp+88]
00136ec4ldr x0, [sp+152]
00136ec8bl reflect.addTypeBits
00136eccb 0x136ed0
00136ed0
00136ed0loc_136ed0:
00136ed0ldr x3, [sp+48]
00136ed4add x3, x3, 1
00136ed8str x3, [sp+48]
00136edcb 0x136e70
00136ee0
00136ee0loc_136ee0:
00136ee0b 0x136d44
00136ee4
00136ee4loc_136ee4:
00136ee4stp x0, x1, [sp+8]
00136ee8str x2, [sp+24]
00136eecmov x3, x30
00136ef0bl runtime.morestack_noctxt.abi0
00136ef4ldp x0, x1, [sp+8]
00136ef8ldr x2, [sp+24]
00136efcb 0x136c00
00136c00
00136c00reflect.addTypeBits: ; void reflect.addTypeBits(reflect.bitVector * bv, uintptr offset, internal/abi.Type * t)
00136c00ldr x16, [x28+16]
00136c04sub x17, sp, 16
00136c08subs xzr, x17, x16
00136c0cb.ls 0x136ee4
00136c10str x30, [sp-144]!
00136c14stur x29, [sp-8]
00136c18sub x29, sp, 8
00136c1cstr x0, [sp+152]
00136c20str x1, [sp+160]
00136c24str x2, [sp+168]
00136c28mov x0, x2
00136c2cbl internal/abi.(*Type).Pointers
00136c30strb w0, [sp+39]
00136c34tbnz w0, 0, 0x136c3c
00136c38b 0x136d38
00136c3c
00136c3cloc_136c3c:
00136c3cldr x3, [sp+168]
00136c40ldrsb x27, [x3]
00136c44ldrb w3, [x3+23]
00136c48and x3, x3, 31
00136c4cstr x3, [sp+56]
00136c50subs xzr, x3, 20
00136c54b.ls 0x136c5c
00136c58b 0x136cc0
00136c5c
00136c5cloc_136c5c:
00136c5csubs xzr, x3, 17
00136c60b.eq 0x136c68
00136c64b 0x136c7c
00136c68
00136c68loc_136c68:
00136c68b 0x136c6c
00136c6c
00136c6cloc_136c6c:
00136c6cldr x3, [sp+168]
00136c70str x3, [sp+104]
00136c74str xzr, [sp+48]
00136c78b 0x136e70
00136c7c
00136c7cloc_136c7c:
00136c7csubs xzr, x3, 18
00136c80b.hs 0x136c88
00136c84b 0x136c9c
00136c88
00136c88loc_136c88:
00136c88subs xzr, x3, 19
00136c8cb.ls 0x136c94
00136c90b 0x136c98
00136c94
00136c94loc_136c94:
00136c94b 0x136d24
00136c98
00136c98loc_136c98:
00136c98b 0x136ca0
00136c9c
00136c9cloc_136c9c:
00136c9cb 0x136ca0
00136ca0
00136ca0loc_136ca0:
00136ca0subs xzr, x3, 20
00136ca4b.eq 0x136cac
00136ca8b 0x136cb4
00136cac
00136cacloc_136cac:
00136cacb 0x136cb0
00136cb0
00136cb0loc_136cb0:
00136cb0b 0x136e20
00136cb4
00136cb4loc_136cb4:
00136cb4b 0x136cb8
00136cb8
00136cb8loc_136cb8:
00136cb8b 0x136cbc
00136cbc
00136cbcloc_136cbc:
00136cbcb 0x136d34
00136cc0
00136cc0loc_136cc0:
00136cc0subs xzr, x3, 21
00136cc4b.hs 0x136ccc
00136cc8b 0x136ce0
00136ccc
00136cccloc_136ccc:
00136cccsubs xzr, x3, 24
00136cd0b.ls 0x136cd8
00136cd4b 0x136cdc
00136cd8
00136cd8loc_136cd8:
00136cd8b 0x136d24
00136cdc
00136cdcloc_136cdc:
00136cdcb 0x136ce4
00136ce0
00136ce0loc_136ce0:
00136ce0b 0x136ce4
00136ce4
00136ce4loc_136ce4:
00136ce4subs xzr, x3, 25
00136ce8b.eq 0x136cf0
00136cecb 0x136d14
00136cf0
00136cf0loc_136cf0:
00136cf0b 0x136cf4
00136cf4
00136cf4loc_136cf4:
00136cf4ldr x3, [sp+168]
00136cf8str x3, [sp+96]
00136cfcstr xzr, [sp+80]
00136d00ldr x3, [sp+96]
00136d04ldrsb x27, [x3]
00136d08ldr x3, [x3+64]
00136d0cstr x3, [sp+72]
00136d10b 0x136d94
00136d14
00136d14loc_136d14:
00136d14subs xzr, x3, 26
00136d18b.eq 0x136d20
00136d1cb 0x136d28
00136d20
00136d20loc_136d20:
00136d20b 0x136d24
00136d24
00136d24loc_136d24:
00136d24b 0x136d50
00136d28
00136d28loc_136d28:
00136d28b 0x136d2c
00136d2c
00136d2cloc_136d2c:
00136d2cb 0x136d30
00136d30
00136d30loc_136d30:
00136d30b 0x136d34
00136d34
00136d34loc_136d34:
00136d34b 0x136d44
00136d38
00136d38loc_136d38:
00136d38ldur x29, [sp-8]
00136d3cldr x30, [sp], 144
00136d40ret x30
00136d44
00136d44loc_136d44:
00136d44ldur x29, [sp-8]
00136d48ldr x30, [sp], 144
00136d4cret x30
00136d50
00136d50loc_136d50:
00136d50ldr x2, [sp+152]
00136d54ldrsb x27, [x2]
00136d58ldr w2, [x2]
00136d5cldr x3, [sp+160]
00136d60ubfm x3, x3, 3, 63
00136d64subs wzr, w2, w3
00136d68b.lo 0x136d70
00136d6cb 0x136d84
00136d70
00136d70loc_136d70:
00136d70ldr x0, [sp+152]
00136d74mov x1, xzr
00136d78bl reflect.(*bitVector).append
00136d7cb 0x136d80
00136d80
00136d80loc_136d80:
00136d80b 0x136d50
00136d84
00136d84loc_136d84:
00136d84ldr x0, [sp+152]
00136d88orr x1, xzr, 1
00136d8cbl reflect.(*bitVector).append
00136d90b 0x136d44
00136d94
00136d94loc_136d94:
00136d94ldr x3, [sp+72]
00136d98ldr x4, [sp+80]
00136d9csubs xzr, x3, x4
00136da0b.gt 0x136da8
00136da4b 0x136e18
00136da8
00136da8loc_136da8:
00136da8ldr x0, [sp+80]
00136dacstr x0, [sp+40]
00136db0ldr x3, [sp+96]
00136db4ldrsb x27, [x3]
00136db8ldr x1, [x3+64]
00136dbcldr x3, [x3+56]
00136dc0subs xzr, x1, x0
00136dc4b.hi 0x136dcc
00136dc8b 0x136e1c
00136dcc
00136dccloc_136dcc:
00136dccsub x4, x0, x0, lsl #2
00136dd0sub x3, x3, x4, lsl #3
00136dd4str x3, [sp+112]
00136dd8ldrsb x27, [x3]
00136ddcldr x4, [sp+160]
00136de0ldr x5, [x3+16]
00136de4add x4, x4, x5
00136de8str x4, [sp+64]
00136decldrsb x27, [x3]
00136df0ldr x2, [x3+8]
00136df4str x2, [sp+120]
00136df8ldr x1, [sp+64]
00136dfcldr x0, [sp+152]
00136e00bl reflect.addTypeBits
00136e04b 0x136e08
00136e08
00136e08loc_136e08:
00136e08ldr x3, [sp+80]
00136e0cadd x3, x3, 1
00136e10str x3, [sp+80]
00136e14b 0x136d94
00136e18
00136e18loc_136e18:
00136e18b 0x136d44
00136e1c
00136e1cloc_136e1c:
00136e1cbl runtime.panicIndex
00136e20
00136e20loc_136e20:
00136e20ldr x2, [sp+152]
00136e24ldrsb x27, [x2]
00136e28ldr w2, [x2]
00136e2cldr x3, [sp+160]
00136e30ubfm x3, x3, 3, 63
00136e34subs wzr, w2, w3
00136e38b.lo 0x136e40
00136e3cb 0x136e54
00136e40
00136e40loc_136e40:
00136e40ldr x0, [sp+152]
00136e44mov x1, xzr
00136e48bl reflect.(*bitVector).append
00136e4cb 0x136e50
00136e50
00136e50loc_136e50:
00136e50b 0x136e20
00136e54
00136e54loc_136e54:
00136e54ldr x0, [sp+152]
00136e58orr x1, xzr, 1
00136e5cbl reflect.(*bitVector).append
00136e60ldr x0, [sp+152]
00136e64orr x1, xzr, 1
00136e68bl reflect.(*bitVector).append
00136e6cb 0x136d44
00136e70
00136e70loc_136e70:
00136e70ldr x3, [sp+48]
00136e74ldr x4, [sp+104]
00136e78ldrsb x27, [x4]
00136e7cldr x4, [x4+64]
00136e80subs xzr, x4, x3
00136e84b.gt 0x136e8c
00136e88b 0x136ee0
00136e8c
00136e8cloc_136e8c:
00136e8cldr x3, [sp+160]
00136e90ldr x4, [sp+48]
00136e94ldr x5, [sp+104]
00136e98ldrsb x27, [x5]
00136e9cldr x5, [x5+48]
00136ea0ldrsb x27, [x5]
00136ea4ldr x5, [x5]
00136ea8madd x3, x5, x4, x3
00136eacstr x3, [sp+88]
00136eb0ldr x3, [sp+104]
00136eb4ldrsb x27, [x3]
00136eb8ldr x2, [x3+48]
00136ebcstr x2, [sp+128]
00136ec0ldr x1, [sp+88]
00136ec4ldr x0, [sp+152]
00136ec8bl reflect.addTypeBits
00136eccb 0x136ed0
00136ed0
00136ed0loc_136ed0:
00136ed0ldr x3, [sp+48]
00136ed4add x3, x3, 1
00136ed8str x3, [sp+48]
00136edcb 0x136e70
00136ee0
00136ee0loc_136ee0:
00136ee0b 0x136d44
00136ee4
00136ee4loc_136ee4:
00136ee4stp x0, x1, [sp+8]
00136ee8str x2, [sp+24]
00136eecmov x3, x30
00136ef0bl runtime.morestack_noctxt.abi0
00136ef4ldp x0, x1, [sp+8]
00136ef8ldr x2, [sp+24]
00136efcb 0x136c00
00136c00
00136f00
00136f00reflect.flag.kind: ; void reflect.flag.kind(reflect.flag f)
00136f00str x30, [sp-32]!
00136f04stur x29, [sp-8]
00136f08sub x29, sp, 8
00136f0cstr x0, [sp+40]
00136f10str xzr, [sp+16]
00136f14and x1, x0, 31
00136f18str x1, [sp+16]
00136f1cldr x0, [sp+16]
00136f20add x29, sp, 24
00136f24add sp, sp, 32
00136f28ret x30
00136f2cudf 0
00136f00
00136f00reflect.flag.kind: ; void reflect.flag.kind(reflect.flag f)
00136f00str x30, [sp-32]!
00136f04stur x29, [sp-8]
00136f08sub x29, sp, 8
00136f0cstr x0, [sp+40]
00136f10str xzr, [sp+16]
00136f14and x1, x0, 31
00136f18str x1, [sp+16]
00136f1cldr x0, [sp+16]
00136f20add x29, sp, 24
00136f24add sp, sp, 32
00136f28ret x30
00136f2cudf 0
00136f00
00136f30
00136f30reflect.flag.ro: ; void reflect.flag.ro(reflect.flag f)
00136f30str x30, [sp-32]!
00136f34stur x29, [sp-8]
00136f38sub x29, sp, 8
00136f3cstr x0, [sp+40]
00136f40str xzr, [sp+16]
00136f44ands xzr, x0, 96
00136f48b.ne 0x136f50
00136f4cb 0x136f64
00136f50
00136f50loc_136f50:
00136f50orr x0, xzr, 32
00136f54str x0, [sp+16]
00136f58add x29, sp, 24
00136f5cadd sp, sp, 32
00136f60ret x30
00136f64
00136f64loc_136f64:
00136f64str xzr, [sp+16]
00136f68mov x0, xzr
00136f6cadd x29, sp, 24
00136f70add sp, sp, 32
00136f74ret x30
00136f78udf 0
00136f7cudf 0
00136f30
00136f30reflect.flag.ro: ; void reflect.flag.ro(reflect.flag f)
00136f30str x30, [sp-32]!
00136f34stur x29, [sp-8]
00136f38sub x29, sp, 8
00136f3cstr x0, [sp+40]
00136f40str xzr, [sp+16]
00136f44ands xzr, x0, 96
00136f48b.ne 0x136f50
00136f4cb 0x136f64
00136f50
00136f50loc_136f50:
00136f50orr x0, xzr, 32
00136f54str x0, [sp+16]
00136f58add x29, sp, 24
00136f5cadd sp, sp, 32
00136f60ret x30
00136f64
00136f64loc_136f64:
00136f64str xzr, [sp+16]
00136f68mov x0, xzr
00136f6cadd x29, sp, 24
00136f70add sp, sp, 32
00136f74ret x30
00136f78udf 0
00136f7cudf 0
00136f30
00136f80
00136f80reflect.Value.typ: ; void reflect.Value.typ(reflect.Value v)
00136f80ldr x16, [x28+16]
00136f84subs xzr, sp, x16
00136f88b.ls 0x136fc8
00136f8cstr x30, [sp-48]!
00136f90stur x29, [sp-8]
00136f94sub x29, sp, 8
00136f98str x0, [sp+56]
00136f9cstr x1, [sp+64]
00136fa0str x2, [sp+72]
00136fa4str xzr, [sp+24]
00136fa8ldr x0, [sp+56]
00136facbl internal/abi.NoEscape
00136fb0str x0, [sp+32]
00136fb4str x0, [sp+24]
00136fb8ldr x0, [sp+24]
00136fbcldur x29, [sp-8]
00136fc0ldr x30, [sp], 48
00136fc4ret x30
00136fc8
00136fc8loc_136fc8:
00136fc8stp x0, x1, [sp+8]
00136fccstr x2, [sp+24]
00136fd0mov x3, x30
00136fd4bl runtime.morestack_noctxt.abi0
00136fd8ldp x0, x1, [sp+8]
00136fdcldr x2, [sp+24]
00136fe0b 0x136f80
00136fe4udf 0
00136fe8udf 0
00136fecudf 0
00136f80
00136f80reflect.Value.typ: ; void reflect.Value.typ(reflect.Value v)
00136f80ldr x16, [x28+16]
00136f84subs xzr, sp, x16
00136f88b.ls 0x136fc8
00136f8cstr x30, [sp-48]!
00136f90stur x29, [sp-8]
00136f94sub x29, sp, 8
00136f98str x0, [sp+56]
00136f9cstr x1, [sp+64]
00136fa0str x2, [sp+72]
00136fa4str xzr, [sp+24]
00136fa8ldr x0, [sp+56]
00136facbl internal/abi.NoEscape
00136fb0str x0, [sp+32]
00136fb4str x0, [sp+24]
00136fb8ldr x0, [sp+24]
00136fbcldur x29, [sp-8]
00136fc0ldr x30, [sp], 48
00136fc4ret x30
00136fc8
00136fc8loc_136fc8:
00136fc8stp x0, x1, [sp+8]
00136fccstr x2, [sp+24]
00136fd0mov x3, x30
00136fd4bl runtime.morestack_noctxt.abi0
00136fd8ldp x0, x1, [sp+8]
00136fdcldr x2, [sp+24]
00136fe0b 0x136f80
00136fe4udf 0
00136fe8udf 0
00136fecudf 0
00136f80
00136ff0
00136ff0reflect.Value.pointer: ; void reflect.Value.pointer(reflect.Value v)
00136ff0ldr x16, [x28+16]
00136ff4subs xzr, sp, x16
00136ff8b.ls 0x1370d4
00136ffcstr x30, [sp-80]!
00137000stur x29, [sp-8]
00137004sub x29, sp, 8
00137008str x0, [sp+88]
0013700cstr x1, [sp+96]
00137010str x2, [sp+104]
00137014str xzr, [sp+48]
00137018ldr x0, [sp+88]
0013701cldr x1, [sp+96]
00137020ldr x2, [sp+104]
00137024bl reflect.Value.typ
00137028str x0, [sp+64]
0013702cbl internal/abi.(*Type).Size
00137030str x0, [sp+40]
00137034subs xzr, x0, 8
00137038cset x3, ne
0013703cstrb w3, [sp+39]
00137040b.ne 0x137048
00137044b 0x13704c
00137048
00137048loc_137048:
00137048b 0x137074
0013704c
0013704cloc_13704c:
0013704cldr x0, [sp+88]
00137050ldr x1, [sp+96]
00137054ldr x2, [sp+104]
00137058bl reflect.Value.typ
0013705cstr x0, [sp+56]
00137060bl internal/abi.(*Type).Pointers
00137064strb w0, [sp+38]
00137068eor x3, x0, 1
0013706cstrb w3, [sp+39]
00137070b 0x137074
00137074
00137074loc_137074:
00137074ldrb w2, [sp+39]
00137078tbnz w2, 0, 0x1370bc
0013707cb 0x137080
00137080
00137080loc_137080:
00137080ldr x1, [sp+104]
00137084tbnz w1, 7, 0x13708c
00137088b 0x1370a8
0013708c
0013708cloc_13708c:
0013708cldr x1, [sp+96]
00137090ldrsb x27, [x1]
00137094ldr x0, [x1]
00137098str x0, [sp+48]
0013709cldur x29, [sp-8]
001370a0ldr x30, [sp], 80
001370a4ret x30
001370a8
001370a8loc_1370a8:
001370a8ldr x0, [sp+96]
001370acstr x0, [sp+48]
001370b0ldur x29, [sp-8]
001370b4ldr x30, [sp], 80
001370b8ret x30
001370bc
001370bcloc_1370bc:
001370bcadrp x0, 0x4be000
001370c0add x0, x0, 2944
001370c4adrp x1, 0x5da000
001370c8add x1, x1, 1040
001370ccbl runtime.gopanic
001370d0hint
001370d4
001370d4loc_1370d4:
001370d4stp x0, x1, [sp+8]
001370d8str x2, [sp+24]
001370dcmov x3, x30
001370e0bl runtime.morestack_noctxt.abi0
001370e4ldp x0, x1, [sp+8]
001370e8ldr x2, [sp+24]
001370ecb 0x136ff0
00136ff0
00136ff0reflect.Value.pointer: ; void reflect.Value.pointer(reflect.Value v)
00136ff0ldr x16, [x28+16]
00136ff4subs xzr, sp, x16
00136ff8b.ls 0x1370d4
00136ffcstr x30, [sp-80]!
00137000stur x29, [sp-8]
00137004sub x29, sp, 8
00137008str x0, [sp+88]
0013700cstr x1, [sp+96]
00137010str x2, [sp+104]
00137014str xzr, [sp+48]
00137018ldr x0, [sp+88]
0013701cldr x1, [sp+96]
00137020ldr x2, [sp+104]
00137024bl reflect.Value.typ
00137028str x0, [sp+64]
0013702cbl internal/abi.(*Type).Size
00137030str x0, [sp+40]
00137034subs xzr, x0, 8
00137038cset x3, ne
0013703cstrb w3, [sp+39]
00137040b.ne 0x137048
00137044b 0x13704c
00137048
00137048loc_137048:
00137048b 0x137074
0013704c
0013704cloc_13704c:
0013704cldr x0, [sp+88]
00137050ldr x1, [sp+96]
00137054ldr x2, [sp+104]
00137058bl reflect.Value.typ
0013705cstr x0, [sp+56]
00137060bl internal/abi.(*Type).Pointers
00137064strb w0, [sp+38]
00137068eor x3, x0, 1
0013706cstrb w3, [sp+39]
00137070b 0x137074
00137074
00137074loc_137074:
00137074ldrb w2, [sp+39]
00137078tbnz w2, 0, 0x1370bc
0013707cb 0x137080
00137080
00137080loc_137080:
00137080ldr x1, [sp+104]
00137084tbnz w1, 7, 0x13708c
00137088b 0x1370a8
0013708c
0013708cloc_13708c:
0013708cldr x1, [sp+96]
00137090ldrsb x27, [x1]
00137094ldr x0, [x1]
00137098str x0, [sp+48]
0013709cldur x29, [sp-8]
001370a0ldr x30, [sp], 80
001370a4ret x30
001370a8
001370a8loc_1370a8:
001370a8ldr x0, [sp+96]
001370acstr x0, [sp+48]
001370b0ldur x29, [sp-8]
001370b4ldr x30, [sp], 80
001370b8ret x30
001370bc
001370bcloc_1370bc:
001370bcadrp x0, 0x4be000
001370c0add x0, x0, 2944
001370c4adrp x1, 0x5da000
001370c8add x1, x1, 1040
001370ccbl runtime.gopanic
001370d0hint
001370d4
001370d4loc_1370d4:
001370d4stp x0, x1, [sp+8]
001370d8str x2, [sp+24]
001370dcmov x3, x30
001370e0bl runtime.morestack_noctxt.abi0
001370e4ldp x0, x1, [sp+8]
001370e8ldr x2, [sp+24]
001370ecb 0x136ff0
00136ff0
001370f0
001370f0reflect.packEface: ; void reflect.packEface(reflect.Value v)
001370f0ldr x16, [x28+16]
001370f4subs xzr, sp, x16
001370f8b.ls 0x1372e0
001370fcstr x30, [sp-112]!
00137100stur x29, [sp-8]
00137104sub x29, sp, 8
00137108str x0, [sp+120]
0013710cstr x1, [sp+128]
00137110str x2, [sp+136]
00137114stp xzr, xzr, [sp+40]
00137118ldr x0, [sp+120]
0013711cldr x1, [sp+128]
00137120ldr x2, [sp+136]
00137124bl reflect.Value.typ
00137128str x0, [sp+56]
0013712cstp xzr, xzr, [sp+72]
00137130add x3, sp, 72
00137134str x3, [sp+88]
00137138ldr x0, [sp+56]
0013713cbl internal/abi.(*Type).IfaceIndir
00137140strb w0, [sp+39]
00137144tbnz w0, 0, 0x13714c
00137148b 0x1371e0
0013714c
0013714cloc_13714c:
0013714cb 0x137150
00137150
00137150loc_137150:
00137150ldr x2, [sp+136]
00137154tbz w2, 7, 0x1372c8
00137158b 0x13715c
0013715c
0013715cloc_13715c:
0013715cldr x2, [sp+128]
00137160str x2, [sp+64]
00137164ldr x2, [sp+136]
00137168tbnz w2, 8, 0x137170
0013716cb 0x1371a0
00137170
00137170loc_137170:
00137170ldr x0, [sp+56]
00137174bl reflect.unsafe_New
00137178str x0, [sp+96]
0013717cldr x2, [sp+64]
00137180ldr x1, [sp+56]
00137184mov x3, x0
00137188mov x0, x1
0013718cmov x1, x3
00137190bl reflect.typedmemmove
00137194ldr x1, [sp+96]
00137198str x1, [sp+64]
0013719cb 0x1371a4
001371a0
001371a0loc_1371a0:
001371a0b 0x1371a4
001371a4
001371a4loc_1371a4:
001371a4ldr x2, [sp+88]
001371a8ldrsb x27, [x2]
001371acldr x3, [sp+64]
001371b0adrp x27, 0x914000
001371b4ldr w4, [x27+3056]
001371b8cbz w4, 0x1371c0
001371bcb 0x1371c4
001371c0
001371c0loc_1371c0:
001371c0b 0x1371d8
001371c4
001371c4loc_1371c4:
001371c4bl runtime.gcWriteBarrier2
001371c8str x3, [x25]
001371ccldr x4, [x2+8]
001371d0str x4, [x25+8]
001371d4b 0x1371d8
001371d8
001371d8loc_1371d8:
001371d8str x3, [x2+8]
001371dcb 0x137274
001371e0
001371e0loc_1371e0:
001371e0ldr x2, [sp+136]
001371e4tbnz w2, 7, 0x1371ec
001371e8b 0x137234
001371ec
001371ecloc_1371ec:
001371ecb 0x1371f0
001371f0
001371f0loc_1371f0:
001371f0ldr x2, [sp+88]
001371f4ldrsb x27, [x2]
001371f8ldr x3, [sp+128]
001371fcldrsb x27, [x3]
00137200ldr x3, [x3]
00137204adrp x27, 0x914000
00137208ldr w4, [x27+3056]
0013720ccbz w4, 0x137214
00137210b 0x137218
00137214
00137214loc_137214:
00137214b 0x13722c
00137218
00137218loc_137218:
00137218bl runtime.gcWriteBarrier2
0013721cstr x3, [x25]
00137220ldr x4, [x2+8]
00137224str x4, [x25+8]
00137228b 0x13722c
0013722c
0013722cloc_13722c:
0013722cstr x3, [x2+8]
00137230b 0x137274
00137234
00137234loc_137234:
00137234b 0x137238
00137238
00137238loc_137238:
00137238ldr x2, [sp+88]
0013723cldrsb x27, [x2]
00137240ldr x3, [sp+128]
00137244adrp x27, 0x914000
00137248ldr w4, [x27+3056]
0013724ccbz w4, 0x137254
00137250b 0x137258
00137254
00137254loc_137254:
00137254b 0x13726c
00137258
00137258loc_137258:
00137258bl runtime.gcWriteBarrier2
0013725cstr x3, [x25]
00137260ldr x4, [x2+8]
00137264str x4, [x25+8]
00137268b 0x13726c
0013726c
0013726cloc_13726c:
0013726cstr x3, [x2+8]
00137270b 0x137274
00137274
00137274loc_137274:
00137274ldr x2, [sp+88]
00137278ldrsb x27, [x2]
0013727cldr x3, [sp+56]
00137280adrp x27, 0x914000
00137284ldr w4, [x27+3056]
00137288cbz w4, 0x137290
0013728cb 0x137294
00137290
00137290loc_137290:
00137290b 0x1372a8
00137294
00137294loc_137294:
00137294bl runtime.gcWriteBarrier2
00137298str x3, [x25]
0013729cldr x4, [x2]
001372a0str x4, [x25+8]
001372a4b 0x1372a8
001372a8
001372a8loc_1372a8:
001372a8str x3, [x2]
001372acldr x0, [sp+72]
001372b0ldr x1, [sp+80]
001372b4str x0, [sp+40]
001372b8str x1, [sp+48]
001372bcldur x29, [sp-8]
001372c0ldr x30, [sp], 112
001372c4ret x30
001372c8
001372c8loc_1372c8:
001372c8adrp x0, 0x4be000
001372ccadd x0, x0, 2944
001372d0adrp x1, 0x5da000
001372d4add x1, x1, 1056
001372d8bl runtime.gopanic
001372dchint
001372e0
001372e0loc_1372e0:
001372e0stp x0, x1, [sp+8]
001372e4str x2, [sp+24]
001372e8mov x3, x30
001372ecbl runtime.morestack_noctxt.abi0
001372f0ldp x0, x1, [sp+8]
001372f4ldr x2, [sp+24]
001372f8b 0x1370f0
001372fcudf 0
001370f0
001370f0reflect.packEface: ; void reflect.packEface(reflect.Value v)
001370f0ldr x16, [x28+16]
001370f4subs xzr, sp, x16
001370f8b.ls 0x1372e0
001370fcstr x30, [sp-112]!
00137100stur x29, [sp-8]
00137104sub x29, sp, 8
00137108str x0, [sp+120]
0013710cstr x1, [sp+128]
00137110str x2, [sp+136]
00137114stp xzr, xzr, [sp+40]
00137118ldr x0, [sp+120]
0013711cldr x1, [sp+128]
00137120ldr x2, [sp+136]
00137124bl reflect.Value.typ
00137128str x0, [sp+56]
0013712cstp xzr, xzr, [sp+72]
00137130add x3, sp, 72
00137134str x3, [sp+88]
00137138ldr x0, [sp+56]
0013713cbl internal/abi.(*Type).IfaceIndir
00137140strb w0, [sp+39]
00137144tbnz w0, 0, 0x13714c
00137148b 0x1371e0
0013714c
0013714cloc_13714c:
0013714cb 0x137150
00137150
00137150loc_137150:
00137150ldr x2, [sp+136]
00137154tbz w2, 7, 0x1372c8
00137158b 0x13715c
0013715c
0013715cloc_13715c:
0013715cldr x2, [sp+128]
00137160str x2, [sp+64]
00137164ldr x2, [sp+136]
00137168tbnz w2, 8, 0x137170
0013716cb 0x1371a0
00137170
00137170loc_137170:
00137170ldr x0, [sp+56]
00137174bl reflect.unsafe_New
00137178str x0, [sp+96]
0013717cldr x2, [sp+64]
00137180ldr x1, [sp+56]
00137184mov x3, x0
00137188mov x0, x1
0013718cmov x1, x3
00137190bl reflect.typedmemmove
00137194ldr x1, [sp+96]
00137198str x1, [sp+64]
0013719cb 0x1371a4
001371a0
001371a0loc_1371a0:
001371a0b 0x1371a4
001371a4
001371a4loc_1371a4:
001371a4ldr x2, [sp+88]
001371a8ldrsb x27, [x2]
001371acldr x3, [sp+64]
001371b0adrp x27, 0x914000
001371b4ldr w4, [x27+3056]
001371b8cbz w4, 0x1371c0
001371bcb 0x1371c4
001371c0
001371c0loc_1371c0:
001371c0b 0x1371d8
001371c4
001371c4loc_1371c4:
001371c4bl runtime.gcWriteBarrier2
001371c8str x3, [x25]
001371ccldr x4, [x2+8]
001371d0str x4, [x25+8]
001371d4b 0x1371d8
001371d8
001371d8loc_1371d8:
001371d8str x3, [x2+8]
001371dcb 0x137274
001371e0
001371e0loc_1371e0:
001371e0ldr x2, [sp+136]
001371e4tbnz w2, 7, 0x1371ec
001371e8b 0x137234
001371ec
001371ecloc_1371ec:
001371ecb 0x1371f0
001371f0
001371f0loc_1371f0:
001371f0ldr x2, [sp+88]
001371f4ldrsb x27, [x2]
001371f8ldr x3, [sp+128]
001371fcldrsb x27, [x3]
00137200ldr x3, [x3]
00137204adrp x27, 0x914000
00137208ldr w4, [x27+3056]
0013720ccbz w4, 0x137214
00137210b 0x137218
00137214
00137214loc_137214:
00137214b 0x13722c
00137218
00137218loc_137218:
00137218bl runtime.gcWriteBarrier2
0013721cstr x3, [x25]
00137220ldr x4, [x2+8]
00137224str x4, [x25+8]
00137228b 0x13722c
0013722c
0013722cloc_13722c:
0013722cstr x3, [x2+8]
00137230b 0x137274
00137234
00137234loc_137234:
00137234b 0x137238
00137238
00137238loc_137238:
00137238ldr x2, [sp+88]
0013723cldrsb x27, [x2]
00137240ldr x3, [sp+128]
00137244adrp x27, 0x914000
00137248ldr w4, [x27+3056]
0013724ccbz w4, 0x137254
00137250b 0x137258
00137254
00137254loc_137254:
00137254b 0x13726c
00137258
00137258loc_137258:
00137258bl runtime.gcWriteBarrier2
0013725cstr x3, [x25]
00137260ldr x4, [x2+8]
00137264str x4, [x25+8]
00137268b 0x13726c
0013726c
0013726cloc_13726c:
0013726cstr x3, [x2+8]
00137270b 0x137274
00137274
00137274loc_137274:
00137274ldr x2, [sp+88]
00137278ldrsb x27, [x2]
0013727cldr x3, [sp+56]
00137280adrp x27, 0x914000
00137284ldr w4, [x27+3056]
00137288cbz w4, 0x137290
0013728cb 0x137294
00137290
00137290loc_137290:
00137290b 0x1372a8
00137294
00137294loc_137294:
00137294bl runtime.gcWriteBarrier2
00137298str x3, [x25]
0013729cldr x4, [x2]
001372a0str x4, [x25+8]
001372a4b 0x1372a8
001372a8
001372a8loc_1372a8:
001372a8str x3, [x2]
001372acldr x0, [sp+72]
001372b0ldr x1, [sp+80]
001372b4str x0, [sp+40]
001372b8str x1, [sp+48]
001372bcldur x29, [sp-8]
001372c0ldr x30, [sp], 112
001372c4ret x30
001372c8
001372c8loc_1372c8:
001372c8adrp x0, 0x4be000
001372ccadd x0, x0, 2944
001372d0adrp x1, 0x5da000
001372d4add x1, x1, 1056
001372d8bl runtime.gopanic
001372dchint
001372e0
001372e0loc_1372e0:
001372e0stp x0, x1, [sp+8]
001372e4str x2, [sp+24]
001372e8mov x3, x30
001372ecbl runtime.morestack_noctxt.abi0
001372f0ldp x0, x1, [sp+8]
001372f4ldr x2, [sp+24]
001372f8b 0x1370f0
001372fcudf 0
001370f0
00137300
00137300reflect.unpackEface: ; void reflect.unpackEface(interface {} i)
00137300ldr x16, [x28+16]
00137304subs xzr, sp, x16
00137308b.ls 0x1373d4
0013730cstr x30, [sp-80]!
00137310stur x29, [sp-8]
00137314sub x29, sp, 8
00137318str x0, [sp+88]
0013731cstr x1, [sp+96]
00137320stp xzr, xzr, [sp+32]
00137324str xzr, [sp+48]
00137328add x3, sp, 88
0013732cstr x3, [sp+64]
00137330ldr x3, [sp+64]
00137334ldrsb x27, [x3]
00137338ldr x0, [x3]
0013733cstr x0, [sp+56]
00137340cbnz x0, 0x137348
00137344b 0x1373b4
00137348
00137348loc_137348:
00137348bl internal/abi.(*Type).Kind
0013734cstrb w0, [sp+23]
00137350ubfm x1, x0, 0, 7
00137354str x1, [sp+24]
00137358ldr x0, [sp+56]
0013735cbl internal/abi.(*Type).IfaceIndir
00137360strb w0, [sp+22]
00137364tbnz w0, 0, 0x13736c
00137368b 0x13737c
0013736c
0013736cloc_13736c:
0013736cldr x3, [sp+24]
00137370orr x3, x3, 128
00137374str x3, [sp+24]
00137378b 0x137380
0013737c
0013737cloc_13737c:
0013737cb 0x137380
00137380
00137380loc_137380:
00137380stp xzr, xzr, [sp+32]
00137384str xzr, [sp+48]
00137388ldr x0, [sp+56]
0013738cstr x0, [sp+32]
00137390ldr x3, [sp+64]
00137394ldrsb x27, [x3]
00137398ldr x1, [x3+8]
0013739cstr x1, [sp+40]
001373a0ldr x2, [sp+24]
001373a4str x2, [sp+48]
001373a8ldur x29, [sp-8]
001373acldr x30, [sp], 80
001373b0ret x30
001373b4
001373b4loc_1373b4:
001373b4stp xzr, xzr, [sp+32]
001373b8str xzr, [sp+48]
001373bcmov x0, xzr
001373c0mov x1, xzr
001373c4mov x2, xzr
001373c8ldur x29, [sp-8]
001373ccldr x30, [sp], 80
001373d0ret x30
001373d4
001373d4loc_1373d4:
001373d4stp x0, x1, [sp+8]
001373d8mov x3, x30
001373dcbl runtime.morestack_noctxt.abi0
001373e0ldp x0, x1, [sp+8]
001373e4b 0x137300
001373e8udf 0
001373ecudf 0
00137300
00137300reflect.unpackEface: ; void reflect.unpackEface(interface {} i)
00137300ldr x16, [x28+16]
00137304subs xzr, sp, x16
00137308b.ls 0x1373d4
0013730cstr x30, [sp-80]!
00137310stur x29, [sp-8]
00137314sub x29, sp, 8
00137318str x0, [sp+88]
0013731cstr x1, [sp+96]
00137320stp xzr, xzr, [sp+32]
00137324str xzr, [sp+48]
00137328add x3, sp, 88
0013732cstr x3, [sp+64]
00137330ldr x3, [sp+64]
00137334ldrsb x27, [x3]
00137338ldr x0, [x3]
0013733cstr x0, [sp+56]
00137340cbnz x0, 0x137348
00137344b 0x1373b4
00137348
00137348loc_137348:
00137348bl internal/abi.(*Type).Kind
0013734cstrb w0, [sp+23]
00137350ubfm x1, x0, 0, 7
00137354str x1, [sp+24]
00137358ldr x0, [sp+56]
0013735cbl internal/abi.(*Type).IfaceIndir
00137360strb w0, [sp+22]
00137364tbnz w0, 0, 0x13736c
00137368b 0x13737c
0013736c
0013736cloc_13736c:
0013736cldr x3, [sp+24]
00137370orr x3, x3, 128
00137374str x3, [sp+24]
00137378b 0x137380
0013737c
0013737cloc_13737c:
0013737cb 0x137380
00137380
00137380loc_137380:
00137380stp xzr, xzr, [sp+32]
00137384str xzr, [sp+48]
00137388ldr x0, [sp+56]
0013738cstr x0, [sp+32]
00137390ldr x3, [sp+64]
00137394ldrsb x27, [x3]
00137398ldr x1, [x3+8]
0013739cstr x1, [sp+40]
001373a0ldr x2, [sp+24]
001373a4str x2, [sp+48]
001373a8ldur x29, [sp-8]
001373acldr x30, [sp], 80
001373b0ret x30
001373b4
001373b4loc_1373b4:
001373b4stp xzr, xzr, [sp+32]
001373b8str xzr, [sp+48]
001373bcmov x0, xzr
001373c0mov x1, xzr
001373c4mov x2, xzr
001373c8ldur x29, [sp-8]
001373ccldr x30, [sp], 80
001373d0ret x30
001373d4
001373d4loc_1373d4:
001373d4stp x0, x1, [sp+8]
001373d8mov x3, x30
001373dcbl runtime.morestack_noctxt.abi0
001373e0ldp x0, x1, [sp+8]
001373e4b 0x137300
001373e8udf 0
001373ecudf 0
00137300
001373f0
001373f0reflect.(*ValueError).Error: ; void reflect.(*ValueError).Error(reflect.ValueError * e)
001373f0ldr x16, [x28+16]
001373f4sub x17, sp, 48
001373f8subs xzr, x17, x16
001373fcb.ls 0x1374f0
00137400str x30, [sp-176]!
00137404stur x29, [sp-8]
00137408sub x29, sp, 8
0013740cstr x0, [sp+184]
00137410stp xzr, xzr, [sp+104]
00137414ldr x7, [sp+184]
00137418ldrsb x27, [x7]
0013741cldr x7, [x7+16]
00137420cbz x7, 0x137428
00137424b 0x137474
00137428
00137428loc_137428:
00137428ldr x7, [sp+184]
0013742cldrsb x27, [x7]
00137430ldr x3, [x7]
00137434ldr x4, [x7+8]
00137438str x3, [sp+136]
0013743cstr x4, [sp+144]
00137440mov x0, xzr
00137444adrp x1, 0x57e000
00137448add x1, x1, 710
0013744cmovz x2, 17
00137450adrp x5, 0x57c000
00137454add x5, x5, 3626
00137458orr x6, xzr, 14
0013745cbl runtime.concatstring3
00137460str x0, [sp+104]
00137464str x1, [sp+112]
00137468ldur x29, [sp-8]
0013746cldr x30, [sp], 176
00137470ret x30
00137474
00137474loc_137474:
00137474ldr x1, [sp+184]
00137478ldrsb x27, [x1]
0013747cldr x0, [x1+16]
00137480str x0, [sp+96]
00137484bl reflect.Kind.String
00137488str x0, [sp+152]
0013748cstr x1, [sp+160]
00137490ldr x1, [sp+184]
00137494ldrsb x27, [x1]
00137498ldr x3, [x1]
0013749cldr x4, [x1+8]
001374a0str x3, [sp+120]
001374a4str x4, [sp+128]
001374a8ldr x7, [sp+152]
001374acldr x8, [sp+160]
001374b0mov x0, xzr
001374b4adrp x1, 0x57e000
001374b8add x1, x1, 710
001374bcmovz x2, 17
001374c0adrp x5, 0x579000
001374c4add x5, x5, 1010
001374c8orr x6, xzr, 4
001374ccadrp x9, 0x579000
001374d0add x9, x9, 2713
001374d4orr x10, xzr, 6
001374d8bl runtime.concatstring5
001374dcstr x0, [sp+104]
001374e0str x1, [sp+112]
001374e4ldur x29, [sp-8]
001374e8ldr x30, [sp], 176
001374ecret x30
001374f0
001374f0loc_1374f0:
001374f0str x0, [sp+8]
001374f4mov x3, x30
001374f8bl runtime.morestack_noctxt.abi0
001374fcldr x0, [sp+8]
00137500b 0x1373f0
00137504udf 0
00137508udf 0
0013750cudf 0
001373f0
001373f0reflect.(*ValueError).Error: ; void reflect.(*ValueError).Error(reflect.ValueError * e)
001373f0ldr x16, [x28+16]
001373f4sub x17, sp, 48
001373f8subs xzr, x17, x16
001373fcb.ls 0x1374f0
00137400str x30, [sp-176]!
00137404stur x29, [sp-8]
00137408sub x29, sp, 8
0013740cstr x0, [sp+184]
00137410stp xzr, xzr, [sp+104]
00137414ldr x7, [sp+184]
00137418ldrsb x27, [x7]
0013741cldr x7, [x7+16]
00137420cbz x7, 0x137428
00137424b 0x137474
00137428
00137428loc_137428:
00137428ldr x7, [sp+184]
0013742cldrsb x27, [x7]
00137430ldr x3, [x7]
00137434ldr x4, [x7+8]
00137438str x3, [sp+136]
0013743cstr x4, [sp+144]
00137440mov x0, xzr
00137444adrp x1, 0x57e000
00137448add x1, x1, 710
0013744cmovz x2, 17
00137450adrp x5, 0x57c000
00137454add x5, x5, 3626
00137458orr x6, xzr, 14
0013745cbl runtime.concatstring3
00137460str x0, [sp+104]
00137464str x1, [sp+112]
00137468ldur x29, [sp-8]
0013746cldr x30, [sp], 176
00137470ret x30
00137474
00137474loc_137474:
00137474ldr x1, [sp+184]
00137478ldrsb x27, [x1]
0013747cldr x0, [x1+16]
00137480str x0, [sp+96]
00137484bl reflect.Kind.String
00137488str x0, [sp+152]
0013748cstr x1, [sp+160]
00137490ldr x1, [sp+184]
00137494ldrsb x27, [x1]
00137498ldr x3, [x1]
0013749cldr x4, [x1+8]
001374a0str x3, [sp+120]
001374a4str x4, [sp+128]
001374a8ldr x7, [sp+152]
001374acldr x8, [sp+160]
001374b0mov x0, xzr
001374b4adrp x1, 0x57e000
001374b8add x1, x1, 710
001374bcmovz x2, 17
001374c0adrp x5, 0x579000
001374c4add x5, x5, 1010
001374c8orr x6, xzr, 4
001374ccadrp x9, 0x579000
001374d0add x9, x9, 2713
001374d4orr x10, xzr, 6
001374d8bl runtime.concatstring5
001374dcstr x0, [sp+104]
001374e0str x1, [sp+112]
001374e4ldur x29, [sp-8]
001374e8ldr x30, [sp], 176
001374ecret x30
001374f0
001374f0loc_1374f0:
001374f0str x0, [sp+8]
001374f4mov x3, x30
001374f8bl runtime.morestack_noctxt.abi0
001374fcldr x0, [sp+8]
00137500b 0x1373f0
00137504udf 0
00137508udf 0
0013750cudf 0
001373f0
00137510
00137510reflect.valueMethodName: ; void reflect.valueMethodName(void)
00137510ldr x16, [x28+16]
00137514sub x17, sp, 400
00137518subs xzr, x17, x16
0013751cb.ls 0x13798c
00137520sub x20, sp, 528
00137524stp x29, x30, [x20-8]
00137528add sp, x20, 0
0013752csub x29, sp, 8
00137530stp xzr, xzr, [sp+64]
00137534adrp x0, 0x4c6000
00137538add x0, x0, 2048
0013753cbl runtime.newobject
00137540str x0, [sp+512]
00137544stp xzr, xzr, [x0]
00137548stp xzr, xzr, [x0+16]
0013754cstr xzr, [x0+32]
00137550ldr x1, [sp+512]
00137554ldrsb x27, [x1]
00137558b 0x13755c
0013755c
0013755cloc_13755c:
0013755cstr x1, [sp+488]
00137560movz x3, 5
00137564str x3, [sp+496]
00137568str x3, [sp+504]
0013756corr x0, xzr, 1
00137570mov x2, x3
00137574bl runtime.Callers
00137578str x0, [sp+48]
0013757cldr x4, [sp+512]
00137580ldrsb x27, [x4]
00137584subs xzr, x0, 5
00137588b.ls 0x137590
0013758cb 0x13797c
00137590
00137590loc_137590:
00137590b 0x137594
00137594
00137594loc_137594:
00137594str x4, [sp+488]
00137598str x0, [sp+496]
0013759cmovz x2, 5
001375a0str x2, [sp+504]
001375a4mov x1, x0
001375a8mov x0, x4
001375acbl runtime.CallersFrames
001375b0str x0, [sp+112]
001375b4add x20, sp, 120
001375b8adr x27, 16
001375bcstp x29, x27, [sp-24]
001375c0sub x29, sp, 24
001375c4bl fn_87cfc
001375c8sub x29, sp, 8
001375ccstr xzr, [sp+200]
001375d0orr x3, xzr, 1
001375d4strb w3, [sp+44]
001375d8b 0x1375dc
001375dc
001375dcloc_1375dc:
001375dcldrb w2, [sp+44]
001375e0tbnz w2, 0, 0x1375e8
001375e4b 0x137930
001375e8
001375e8loc_1375e8:
001375e8add x20, sp, 400
001375ecadr x27, 16
001375f0stp x29, x27, [sp-24]
001375f4sub x29, sp, 24
001375f8bl fn_87cfc
001375fcsub x29, sp, 8
00137600str xzr, [sp+480]
00137604ldr x0, [sp+112]
00137608bl runtime.(*Frames).Next
0013760cstr x0, [sp+296]
00137610str x1, [sp+304]
00137614str x2, [sp+312]
00137618str x3, [sp+320]
0013761cstr x4, [sp+328]
00137620str x5, [sp+336]
00137624str x6, [sp+344]
00137628str x7, [sp+352]
0013762cstr x8, [sp+360]
00137630str x9, [sp+368]
00137634str x10, [sp+376]
00137638add x21, sp, 400
0013763cadd x20, sp, 296
00137640adr x27, 16
00137644stp x29, x27, [sp-24]
00137648sub x29, sp, 24
0013764cbl fn_87ef8
00137650sub x29, sp, 8
00137654ldr x1, [sp+376]
00137658str x1, [sp+480]
0013765cstrb w11, [sp+47]
00137660add x21, sp, 208
00137664add x20, sp, 400
00137668adr x27, 16
0013766cstp x29, x27, [sp-24]
00137670sub x29, sp, 24
00137674bl fn_87ef8
00137678sub x29, sp, 8
0013767cldr x1, [sp+480]
00137680str x1, [sp+288]
00137684ldrb w1, [sp+47]
00137688strb w1, [sp+45]
0013768cadd x21, sp, 120
00137690add x20, sp, 208
00137694adr x27, 16
00137698stp x29, x27, [sp-24]
0013769csub x29, sp, 24
001376a0bl fn_87ef8
001376a4sub x29, sp, 8
001376a8ldr x1, [sp+288]
001376acstr x1, [sp+200]
001376b0ldrb w1, [sp+45]
001376b4strb w1, [sp+44]
001376b8ldr x1, [sp+144]
001376bcldr x2, [sp+136]
001376c0str x2, [sp+80]
001376c4str x1, [sp+88]
001376c8str x1, [sp+56]
001376ccsubs xzr, x1, 14
001376d0cset x1, gt
001376d4strb w1, [sp+47]
001376d8b.gt 0x1376e0
001376dcb 0x137834
001376e0
001376e0loc_1376e0:
001376e0ldr x3, [sp+80]
001376e4ldr x2, [sp+88]
001376e8subs xzr, x2, 14
001376ecb.hs 0x1376f4
001376f0b 0x137974
001376f4
001376f4loc_1376f4:
001376f4b 0x1376f8
001376f8
001376f8loc_1376f8:
001376f8str x3, [sp+384]
001376fcorr x1, xzr, 14
00137700str x1, [sp+392]
00137704b 0x137708
00137708
00137708loc_137708:
00137708b 0x13770c
0013770c
0013770cloc_13770c:
0013770cldrb w2, [x3]
00137710b 0x137714
00137714
00137714loc_137714:
00137714ldrb w4, [x3+1]
00137718ubfm x4, x4, 56, 7
0013771corr x2, x2, x4
00137720b 0x137724
00137724
00137724loc_137724:
00137724ldrb w4, [x3+2]
00137728ubfm x4, x4, 48, 7
0013772corr x2, x2, x4
00137730b 0x137734
00137734
00137734loc_137734:
00137734ldrb w4, [x3+3]
00137738ubfm x4, x4, 40, 7
0013773corr x2, x2, x4
00137740b 0x137744
00137744
00137744loc_137744:
00137744ldrb w4, [x3+4]
00137748ubfm x4, x4, 32, 7
0013774corr x2, x2, x4
00137750b 0x137754
00137754
00137754loc_137754:
00137754ldrb w4, [x3+5]
00137758ubfm x4, x4, 24, 7
0013775corr x2, x2, x4
00137760b 0x137764
00137764
00137764loc_137764:
00137764ldrb w4, [x3+6]
00137768ubfm x4, x4, 16, 7
0013776corr x2, x2, x4
00137770b 0x137774
00137774
00137774loc_137774:
00137774ldrb w4, [x3+7]
00137778ubfm x4, x4, 8, 7
0013777corr x2, x2, x4
00137780movz x4, 25970
00137784movk x4, 0x6c660000
00137788movk x4, 0x636500000000
0013778cmovk x4, 0x2e74000000000000
00137790subs xzr, x2, x4
00137794cset x2, eq
00137798b 0x13779c
0013779c
0013779cloc_13779c:
0013779cb.eq 0x1377a4
001377a0b 0x1377f0
001377a4
001377a4loc_1377a4:
001377a4b 0x1377a8
001377a8
001377a8loc_1377a8:
001377a8ldrb w2, [x3+8]
001377acb 0x1377b0
001377b0
001377b0loc_1377b0:
001377b0ldrb w4, [x3+9]
001377b4ubfm x4, x4, 56, 7
001377b8orr x2, x2, x4
001377bcb 0x1377c0
001377c0
001377c0loc_1377c0:
001377c0ldrb w4, [x3+10]
001377c4ubfm x4, x4, 48, 7
001377c8orr x2, x2, x4
001377ccb 0x1377d0
001377d0
001377d0loc_1377d0:
001377d0ldrb w4, [x3+11]
001377d4ubfm x4, x4, 40, 7
001377d8orr x4, x2, x4
001377dcmovz x5, 24918
001377e0movk x5, 0x756c0000
001377e4subs wzr, w4, w5
001377e8cset x2, eq
001377ecb 0x1377f4
001377f0
001377f0loc_1377f0:
001377f0b 0x1377f4
001377f4
001377f4loc_1377f4:
001377f4tbnz w2, 0, 0x1377fc
001377f8b 0x137828
001377fc
001377fcloc_1377fc:
001377fcb 0x137800
00137800
00137800loc_137800:
00137800ldrb w2, [x3+12]
00137804b 0x137808
00137808
00137808loc_137808:
00137808ldrb w3, [x3+13]
0013780cubfm x3, x3, 56, 7
00137810orr x3, x2, x3
00137814ubfm x3, x3, 0, 15
00137818movz x4, 11877
0013781csubs wzr, w3, w4
00137820cset x2, eq
00137824b 0x13782c
00137828
00137828loc_137828:
00137828b 0x13782c
0013782c
0013782cloc_13782c:
0013782cstrb w2, [sp+47]
00137830b 0x13783c
00137834
00137834loc_137834:
00137834orr x1, xzr, 14
00137838b 0x13783c
0013783c
0013783cloc_13783c:
0013783cldrb w2, [sp+47]
00137840tbnz w2, 0, 0x137848
00137844b 0x137924
00137848
00137848loc_137848:
00137848ldr x2, [sp+88]
0013784cldr x3, [sp+80]
00137850subs xzr, x2, 14
00137854b.hs 0x13785c
00137858b 0x137968
0013785c
0013785cloc_13785c:
0013785csub x4, x2, 14
00137860sub x5, xzr, x4
00137864sbfm x5, x5, 63, 63
00137868and x5, x5, 14
0013786cadd x3, x3, x5
00137870str x3, [sp+96]
00137874str x4, [sp+104]
00137878str x4, [sp+56]
0013787csubs xzr, x2, 14
00137880cset x2, ne
00137884strb w2, [sp+46]
00137888b.ne 0x137890
0013788cb 0x1378b8
00137890
00137890loc_137890:
00137890ldr x2, [sp+104]
00137894ldr x3, [sp+96]
00137898subs xzr, x2, 0
0013789cb.hi 0x1378a4
001378a0b 0x13795c
001378a4
001378a4loc_1378a4:
001378a4ldrb w2, [x3]
001378a8subs wzr, w2, 65
001378accset x2, hs
001378b0strb w2, [sp+46]
001378b4b 0x1378bc
001378b8
001378b8loc_1378b8:
001378b8b 0x1378bc
001378bc
001378bcloc_1378bc:
001378bcldrb w2, [sp+46]
001378c0strb w2, [sp+47]
001378c4tbnz w2, 0, 0x1378cc
001378c8b 0x1378f4
001378cc
001378ccloc_1378cc:
001378ccldr x2, [sp+104]
001378d0ldr x3, [sp+96]
001378d4subs xzr, x2, 0
001378d8b.hi 0x1378e0
001378dcb 0x137950
001378e0
001378e0loc_1378e0:
001378e0ldrb w2, [x3]
001378e4subs wzr, w2, 90
001378e8cset x2, ls
001378ecstrb w2, [sp+47]
001378f0b 0x1378f8
001378f4
001378f4loc_1378f4:
001378f4b 0x1378f8
001378f8
001378f8loc_1378f8:
001378f8ldrb w2, [sp+47]
001378fctbnz w2, 0, 0x137904
00137900b 0x137920
00137904
00137904loc_137904:
00137904ldr x0, [sp+80]
00137908ldr x1, [sp+88]
0013790cstr x0, [sp+64]
00137910str x1, [sp+72]
00137914ldp x29, x30, [sp-8]
00137918add sp, sp, 528
0013791cret x30
00137920
00137920loc_137920:
00137920b 0x137928
00137924
00137924loc_137924:
00137924b 0x137928
00137928
00137928loc_137928:
00137928b 0x13792c
0013792c
0013792cloc_13792c:
0013792cb 0x1375dc
00137930
00137930loc_137930:
00137930adrp x0, 0x57c000
00137934add x0, x0, 3640
00137938str x0, [sp+64]
0013793corr x1, xzr, 14
00137940str x1, [sp+72]
00137944ldp x29, x30, [sp-8]
00137948add sp, sp, 528
0013794cret x30
00137950
00137950loc_137950:
00137950mov x0, xzr
00137954mov x1, x2
00137958bl runtime.panicIndex
0013795c
0013795cloc_13795c:
0013795cmov x0, xzr
00137960mov x1, x2
00137964bl runtime.panicIndex
00137968
00137968loc_137968:
00137968mov x0, x1
0013796cmov x1, x2
00137970bl runtime.panicSliceB
00137974
00137974loc_137974:
00137974orr x1, xzr, 14
00137978bl runtime.panicSliceAlen
0013797c
0013797cloc_13797c:
0013797cmov x1, x0
00137980movz x2, 5
00137984bl runtime.panicSliceAlen
00137988hint
0013798c
0013798cloc_13798c:
0013798cmov x3, x30
00137990bl runtime.morestack_noctxt.abi0
00137994b 0x137510
00137998udf 0
0013799cudf 0
00137510
00137510reflect.valueMethodName: ; void reflect.valueMethodName(void)
00137510ldr x16, [x28+16]
00137514sub x17, sp, 400
00137518subs xzr, x17, x16
0013751cb.ls 0x13798c
00137520sub x20, sp, 528
00137524stp x29, x30, [x20-8]
00137528add sp, x20, 0
0013752csub x29, sp, 8
00137530stp xzr, xzr, [sp+64]
00137534adrp x0, 0x4c6000
00137538add x0, x0, 2048
0013753cbl runtime.newobject
00137540str x0, [sp+512]
00137544stp xzr, xzr, [x0]
00137548stp xzr, xzr, [x0+16]
0013754cstr xzr, [x0+32]
00137550ldr x1, [sp+512]
00137554ldrsb x27, [x1]
00137558b 0x13755c
0013755c
0013755cloc_13755c:
0013755cstr x1, [sp+488]
00137560movz x3, 5
00137564str x3, [sp+496]
00137568str x3, [sp+504]
0013756corr x0, xzr, 1
00137570mov x2, x3
00137574bl runtime.Callers
00137578str x0, [sp+48]
0013757cldr x4, [sp+512]
00137580ldrsb x27, [x4]
00137584subs xzr, x0, 5
00137588b.ls 0x137590
0013758cb 0x13797c
00137590
00137590loc_137590:
00137590b 0x137594
00137594
00137594loc_137594:
00137594str x4, [sp+488]
00137598str x0, [sp+496]
0013759cmovz x2, 5
001375a0str x2, [sp+504]
001375a4mov x1, x0
001375a8mov x0, x4
001375acbl runtime.CallersFrames
001375b0str x0, [sp+112]
001375b4add x20, sp, 120
001375b8adr x27, 16
001375bcstp x29, x27, [sp-24]
001375c0sub x29, sp, 24
001375c4bl fn_87cfc
001375c8sub x29, sp, 8
001375ccstr xzr, [sp+200]
001375d0orr x3, xzr, 1
001375d4strb w3, [sp+44]
001375d8b 0x1375dc
001375dc
001375dcloc_1375dc:
001375dcldrb w2, [sp+44]
001375e0tbnz w2, 0, 0x1375e8
001375e4b 0x137930
001375e8
001375e8loc_1375e8:
001375e8add x20, sp, 400
001375ecadr x27, 16
001375f0stp x29, x27, [sp-24]
001375f4sub x29, sp, 24
001375f8bl fn_87cfc
001375fcsub x29, sp, 8
00137600str xzr, [sp+480]
00137604ldr x0, [sp+112]
00137608bl runtime.(*Frames).Next
0013760cstr x0, [sp+296]
00137610str x1, [sp+304]
00137614str x2, [sp+312]
00137618str x3, [sp+320]
0013761cstr x4, [sp+328]
00137620str x5, [sp+336]
00137624str x6, [sp+344]
00137628str x7, [sp+352]
0013762cstr x8, [sp+360]
00137630str x9, [sp+368]
00137634str x10, [sp+376]
00137638add x21, sp, 400
0013763cadd x20, sp, 296
00137640adr x27, 16
00137644stp x29, x27, [sp-24]
00137648sub x29, sp, 24
0013764cbl fn_87ef8
00137650sub x29, sp, 8
00137654ldr x1, [sp+376]
00137658str x1, [sp+480]
0013765cstrb w11, [sp+47]
00137660add x21, sp, 208
00137664add x20, sp, 400
00137668adr x27, 16
0013766cstp x29, x27, [sp-24]
00137670sub x29, sp, 24
00137674bl fn_87ef8
00137678sub x29, sp, 8
0013767cldr x1, [sp+480]
00137680str x1, [sp+288]
00137684ldrb w1, [sp+47]
00137688strb w1, [sp+45]
0013768cadd x21, sp, 120
00137690add x20, sp, 208
00137694adr x27, 16
00137698stp x29, x27, [sp-24]
0013769csub x29, sp, 24
001376a0bl fn_87ef8
001376a4sub x29, sp, 8
001376a8ldr x1, [sp+288]
001376acstr x1, [sp+200]
001376b0ldrb w1, [sp+45]
001376b4strb w1, [sp+44]
001376b8ldr x1, [sp+144]
001376bcldr x2, [sp+136]
001376c0str x2, [sp+80]
001376c4str x1, [sp+88]
001376c8str x1, [sp+56]
001376ccsubs xzr, x1, 14
001376d0cset x1, gt
001376d4strb w1, [sp+47]
001376d8b.gt 0x1376e0
001376dcb 0x137834
001376e0
001376e0loc_1376e0:
001376e0ldr x3, [sp+80]
001376e4ldr x2, [sp+88]
001376e8subs xzr, x2, 14
001376ecb.hs 0x1376f4
001376f0b 0x137974
001376f4
001376f4loc_1376f4:
001376f4b 0x1376f8
001376f8
001376f8loc_1376f8:
001376f8str x3, [sp+384]
001376fcorr x1, xzr, 14
00137700str x1, [sp+392]
00137704b 0x137708
00137708
00137708loc_137708:
00137708b 0x13770c
0013770c
0013770cloc_13770c:
0013770cldrb w2, [x3]
00137710b 0x137714
00137714
00137714loc_137714:
00137714ldrb w4, [x3+1]
00137718ubfm x4, x4, 56, 7
0013771corr x2, x2, x4
00137720b 0x137724
00137724
00137724loc_137724:
00137724ldrb w4, [x3+2]
00137728ubfm x4, x4, 48, 7
0013772corr x2, x2, x4
00137730b 0x137734
00137734
00137734loc_137734:
00137734ldrb w4, [x3+3]
00137738ubfm x4, x4, 40, 7
0013773corr x2, x2, x4
00137740b 0x137744
00137744
00137744loc_137744:
00137744ldrb w4, [x3+4]
00137748ubfm x4, x4, 32, 7
0013774corr x2, x2, x4
00137750b 0x137754
00137754
00137754loc_137754:
00137754ldrb w4, [x3+5]
00137758ubfm x4, x4, 24, 7
0013775corr x2, x2, x4
00137760b 0x137764
00137764
00137764loc_137764:
00137764ldrb w4, [x3+6]
00137768ubfm x4, x4, 16, 7
0013776corr x2, x2, x4
00137770b 0x137774
00137774
00137774loc_137774:
00137774ldrb w4, [x3+7]
00137778ubfm x4, x4, 8, 7
0013777corr x2, x2, x4
00137780movz x4, 25970
00137784movk x4, 0x6c660000
00137788movk x4, 0x636500000000
0013778cmovk x4, 0x2e74000000000000
00137790subs xzr, x2, x4
00137794cset x2, eq
00137798b 0x13779c
0013779c
0013779cloc_13779c:
0013779cb.eq 0x1377a4
001377a0b 0x1377f0
001377a4
001377a4loc_1377a4:
001377a4b 0x1377a8
001377a8
001377a8loc_1377a8:
001377a8ldrb w2, [x3+8]
001377acb 0x1377b0
001377b0
001377b0loc_1377b0:
001377b0ldrb w4, [x3+9]
001377b4ubfm x4, x4, 56, 7
001377b8orr x2, x2, x4
001377bcb 0x1377c0
001377c0
001377c0loc_1377c0:
001377c0ldrb w4, [x3+10]
001377c4ubfm x4, x4, 48, 7
001377c8orr x2, x2, x4
001377ccb 0x1377d0
001377d0
001377d0loc_1377d0:
001377d0ldrb w4, [x3+11]
001377d4ubfm x4, x4, 40, 7
001377d8orr x4, x2, x4
001377dcmovz x5, 24918
001377e0movk x5, 0x756c0000
001377e4subs wzr, w4, w5
001377e8cset x2, eq
001377ecb 0x1377f4
001377f0
001377f0loc_1377f0:
001377f0b 0x1377f4
001377f4
001377f4loc_1377f4:
001377f4tbnz w2, 0, 0x1377fc
001377f8b 0x137828
001377fc
001377fcloc_1377fc:
001377fcb 0x137800
00137800
00137800loc_137800:
00137800ldrb w2, [x3+12]
00137804b 0x137808
00137808
00137808loc_137808:
00137808ldrb w3, [x3+13]
0013780cubfm x3, x3, 56, 7
00137810orr x3, x2, x3
00137814ubfm x3, x3, 0, 15
00137818movz x4, 11877
0013781csubs wzr, w3, w4
00137820cset x2, eq
00137824b 0x13782c
00137828
00137828loc_137828:
00137828b 0x13782c
0013782c
0013782cloc_13782c:
0013782cstrb w2, [sp+47]
00137830b 0x13783c
00137834
00137834loc_137834:
00137834orr x1, xzr, 14
00137838b 0x13783c
0013783c
0013783cloc_13783c:
0013783cldrb w2, [sp+47]
00137840tbnz w2, 0, 0x137848
00137844b 0x137924
00137848
00137848loc_137848:
00137848ldr x2, [sp+88]
0013784cldr x3, [sp+80]
00137850subs xzr, x2, 14
00137854b.hs 0x13785c
00137858b 0x137968
0013785c
0013785cloc_13785c:
0013785csub x4, x2, 14
00137860sub x5, xzr, x4
00137864sbfm x5, x5, 63, 63
00137868and x5, x5, 14
0013786cadd x3, x3, x5
00137870str x3, [sp+96]
00137874str x4, [sp+104]
00137878str x4, [sp+56]
0013787csubs xzr, x2, 14
00137880cset x2, ne
00137884strb w2, [sp+46]
00137888b.ne 0x137890
0013788cb 0x1378b8
00137890
00137890loc_137890:
00137890ldr x2, [sp+104]
00137894ldr x3, [sp+96]
00137898subs xzr, x2, 0
0013789cb.hi 0x1378a4
001378a0b 0x13795c
001378a4
001378a4loc_1378a4:
001378a4ldrb w2, [x3]
001378a8subs wzr, w2, 65
001378accset x2, hs
001378b0strb w2, [sp+46]
001378b4b 0x1378bc
001378b8
001378b8loc_1378b8:
001378b8b 0x1378bc
001378bc
001378bcloc_1378bc:
001378bcldrb w2, [sp+46]
001378c0strb w2, [sp+47]
001378c4tbnz w2, 0, 0x1378cc
001378c8b 0x1378f4
001378cc
001378ccloc_1378cc:
001378ccldr x2, [sp+104]
001378d0ldr x3, [sp+96]
001378d4subs xzr, x2, 0
001378d8b.hi 0x1378e0
001378dcb 0x137950
001378e0
001378e0loc_1378e0:
001378e0ldrb w2, [x3]
001378e4subs wzr, w2, 90
001378e8cset x2, ls
001378ecstrb w2, [sp+47]
001378f0b 0x1378f8
001378f4
001378f4loc_1378f4:
001378f4b 0x1378f8
001378f8
001378f8loc_1378f8:
001378f8ldrb w2, [sp+47]
001378fctbnz w2, 0, 0x137904
00137900b 0x137920
00137904
00137904loc_137904:
00137904ldr x0, [sp+80]
00137908ldr x1, [sp+88]
0013790cstr x0, [sp+64]
00137910str x1, [sp+72]
00137914ldp x29, x30, [sp-8]
00137918add sp, sp, 528
0013791cret x30
00137920
00137920loc_137920:
00137920b 0x137928
00137924
00137924loc_137924:
00137924b 0x137928
00137928
00137928loc_137928:
00137928b 0x13792c
0013792c
0013792cloc_13792c:
0013792cb 0x1375dc
00137930
00137930loc_137930:
00137930adrp x0, 0x57c000
00137934add x0, x0, 3640
00137938str x0, [sp+64]
0013793corr x1, xzr, 14
00137940str x1, [sp+72]
00137944ldp x29, x30, [sp-8]
00137948add sp, sp, 528
0013794cret x30
00137950
00137950loc_137950:
00137950mov x0, xzr
00137954mov x1, x2
00137958bl runtime.panicIndex
0013795c
0013795cloc_13795c:
0013795cmov x0, xzr
00137960mov x1, x2
00137964bl runtime.panicIndex
00137968
00137968loc_137968:
00137968mov x0, x1
0013796cmov x1, x2
00137970bl runtime.panicSliceB
00137974
00137974loc_137974:
00137974orr x1, xzr, 14
00137978bl runtime.panicSliceAlen
0013797c
0013797cloc_13797c:
0013797cmov x1, x0
00137980movz x2, 5
00137984bl runtime.panicSliceAlen
00137988hint
0013798c
0013798cloc_13798c:
0013798cmov x3, x30
00137990bl runtime.morestack_noctxt.abi0
00137994b 0x137510
00137998udf 0
0013799cudf 0
00137510
001379a0
001379a0reflect.flag.mustBe: ; void reflect.flag.mustBe(reflect.flag f, reflect.Kind expected)
001379a0ldr x16, [x28+16]
001379a4subs xzr, sp, x16
001379a8b.ls 0x137a60
001379acstr x30, [sp-80]!
001379b0stur x29, [sp-8]
001379b4sub x29, sp, 8
001379b8str x0, [sp+88]
001379bcstr x1, [sp+96]
001379c0and x0, x0, 31
001379c4subs xzr, x1, x0
001379c8b.ne 0x1379dc
001379ccb 0x1379d0
001379d0
001379d0loc_1379d0:
001379d0ldur x29, [sp-8]
001379d4ldr x30, [sp], 80
001379d8ret x30
001379dc
001379dcloc_1379dc:
001379dcbl reflect.valueMethodName
001379e0str x0, [sp+56]
001379e4str x1, [sp+64]
001379e8ldr x0, [sp+88]
001379ecbl reflect.flag.kind
001379f0str x0, [sp+32]
001379f4adrp x0, 0x50b000
001379f8add x0, x0, 32
001379fcbl runtime.newobject
00137a00str x0, [sp+40]
00137a04ldr x1, [sp+56]
00137a08ldr x2, [sp+64]
00137a0cstr x2, [x0+8]
00137a10adrp x27, 0x914000
00137a14ldr w2, [x27+3056]
00137a18cbz w2, 0x137a20
00137a1cb 0x137a4c
00137a20
00137a20loc_137a20:
00137a20b 0x137a24
00137a24
00137a24loc_137a24:
00137a24str x1, [x0]
00137a28ldr x2, [sp+40]
00137a2cldrsb x27, [x2]
00137a30ldr x3, [sp+32]
00137a34str x3, [x2+16]
00137a38ldr x1, [sp+40]
00137a3cstr x1, [sp+48]
00137a40adrp x0, 0x4d9000
00137a44add x0, x0, 1920
00137a48bl runtime.gopanic
00137a4c
00137a4cloc_137a4c:
00137a4cbl runtime.gcWriteBarrier2
00137a50str x1, [x25]
00137a54ldr x2, [x0]
00137a58str x2, [x25+8]
00137a5cb 0x137a24
00137a60
00137a60loc_137a60:
00137a60stp x0, x1, [sp+8]
00137a64mov x3, x30
00137a68bl runtime.morestack_noctxt.abi0
00137a6cldp x0, x1, [sp+8]
00137a70b 0x1379a0
00137a74udf 0
00137a78udf 0
00137a7cudf 0
001379a0
001379a0reflect.flag.mustBe: ; void reflect.flag.mustBe(reflect.flag f, reflect.Kind expected)
001379a0ldr x16, [x28+16]
001379a4subs xzr, sp, x16
001379a8b.ls 0x137a60
001379acstr x30, [sp-80]!
001379b0stur x29, [sp-8]
001379b4sub x29, sp, 8
001379b8str x0, [sp+88]
001379bcstr x1, [sp+96]
001379c0and x0, x0, 31
001379c4subs xzr, x1, x0
001379c8b.ne 0x1379dc
001379ccb 0x1379d0
001379d0
001379d0loc_1379d0:
001379d0ldur x29, [sp-8]
001379d4ldr x30, [sp], 80
001379d8ret x30
001379dc
001379dcloc_1379dc:
001379dcbl reflect.valueMethodName
001379e0str x0, [sp+56]
001379e4str x1, [sp+64]
001379e8ldr x0, [sp+88]
001379ecbl reflect.flag.kind
001379f0str x0, [sp+32]
001379f4adrp x0, 0x50b000
001379f8add x0, x0, 32
001379fcbl runtime.newobject
00137a00str x0, [sp+40]
00137a04ldr x1, [sp+56]
00137a08ldr x2, [sp+64]
00137a0cstr x2, [x0+8]
00137a10adrp x27, 0x914000
00137a14ldr w2, [x27+3056]
00137a18cbz w2, 0x137a20
00137a1cb 0x137a4c
00137a20
00137a20loc_137a20:
00137a20b 0x137a24
00137a24
00137a24loc_137a24:
00137a24str x1, [x0]
00137a28ldr x2, [sp+40]
00137a2cldrsb x27, [x2]
00137a30ldr x3, [sp+32]
00137a34str x3, [x2+16]
00137a38ldr x1, [sp+40]
00137a3cstr x1, [sp+48]
00137a40adrp x0, 0x4d9000
00137a44add x0, x0, 1920
00137a48bl runtime.gopanic
00137a4c
00137a4cloc_137a4c:
00137a4cbl runtime.gcWriteBarrier2
00137a50str x1, [x25]
00137a54ldr x2, [x0]
00137a58str x2, [x25+8]
00137a5cb 0x137a24
00137a60
00137a60loc_137a60:
00137a60stp x0, x1, [sp+8]
00137a64mov x3, x30
00137a68bl runtime.morestack_noctxt.abi0
00137a6cldp x0, x1, [sp+8]
00137a70b 0x1379a0
00137a74udf 0
00137a78udf 0
00137a7cudf 0
001379a0
00137a80
00137a80reflect.flag.mustBeExported: ; void reflect.flag.mustBeExported(reflect.flag f)
00137a80ldr x16, [x28+16]
00137a84subs xzr, sp, x16
00137a88b.ls 0x137af0
00137a8cstr x30, [sp-32]!
00137a90stur x29, [sp-8]
00137a94sub x29, sp, 8
00137a98str x0, [sp+40]
00137a9csubs xzr, x0, 0
00137aa0cset x1, eq
00137aa4strb w1, [sp+23]
00137aa8cbz x0, 0x137ab0
00137aacb 0x137ab4
00137ab0
00137ab0loc_137ab0:
00137ab0b 0x137ac8
00137ab4
00137ab4loc_137ab4:
00137ab4ldr x1, [sp+40]
00137ab8ands xzr, x1, 96
00137abccset x1, ne
00137ac0strb w1, [sp+23]
00137ac4b 0x137ac8
00137ac8
00137ac8loc_137ac8:
00137ac8ldrb w1, [sp+23]
00137acctbnz w1, 0, 0x137ad4
00137ad0b 0x137ae0
00137ad4
00137ad4loc_137ad4:
00137ad4ldr x0, [sp+40]
00137ad8bl reflect.flag.mustBeExportedSlow
00137adcb 0x137ae4
00137ae0
00137ae0loc_137ae0:
00137ae0b 0x137ae4
00137ae4
00137ae4loc_137ae4:
00137ae4ldur x29, [sp-8]
00137ae8ldr x30, [sp], 32
00137aecret x30
00137af0
00137af0loc_137af0:
00137af0str x0, [sp+8]
00137af4mov x3, x30
00137af8bl runtime.morestack_noctxt.abi0
00137afcldr x0, [sp+8]
00137b00b 0x137a80
00137b04udf 0
00137b08udf 0
00137b0cudf 0
00137a80
00137a80reflect.flag.mustBeExported: ; void reflect.flag.mustBeExported(reflect.flag f)
00137a80ldr x16, [x28+16]
00137a84subs xzr, sp, x16
00137a88b.ls 0x137af0
00137a8cstr x30, [sp-32]!
00137a90stur x29, [sp-8]
00137a94sub x29, sp, 8
00137a98str x0, [sp+40]
00137a9csubs xzr, x0, 0
00137aa0cset x1, eq
00137aa4strb w1, [sp+23]
00137aa8cbz x0, 0x137ab0
00137aacb 0x137ab4
00137ab0
00137ab0loc_137ab0:
00137ab0b 0x137ac8
00137ab4
00137ab4loc_137ab4:
00137ab4ldr x1, [sp+40]
00137ab8ands xzr, x1, 96
00137abccset x1, ne
00137ac0strb w1, [sp+23]
00137ac4b 0x137ac8
00137ac8
00137ac8loc_137ac8:
00137ac8ldrb w1, [sp+23]
00137acctbnz w1, 0, 0x137ad4
00137ad0b 0x137ae0
00137ad4
00137ad4loc_137ad4:
00137ad4ldr x0, [sp+40]
00137ad8bl reflect.flag.mustBeExportedSlow
00137adcb 0x137ae4
00137ae0
00137ae0loc_137ae0:
00137ae0b 0x137ae4
00137ae4
00137ae4loc_137ae4:
00137ae4ldur x29, [sp-8]
00137ae8ldr x30, [sp], 32
00137aecret x30
00137af0
00137af0loc_137af0:
00137af0str x0, [sp+8]
00137af4mov x3, x30
00137af8bl runtime.morestack_noctxt.abi0
00137afcldr x0, [sp+8]
00137b00b 0x137a80
00137b04udf 0
00137b08udf 0
00137b0cudf 0
00137a80
00137b10
00137b10reflect.flag.mustBeExportedSlow: ; void reflect.flag.mustBeExportedSlow(reflect.flag f)
00137b10ldr x16, [x28+16]
00137b14subs xzr, sp, x16
00137b18b.ls 0x137c14
00137b1cstr x30, [sp-128]!
00137b20stur x29, [sp-8]
00137b24sub x29, sp, 8
00137b28str x0, [sp+136]
00137b2ccbz x0, 0x137ba0
00137b30b 0x137b34
00137b34
00137b34loc_137b34:
00137b34ands xzr, x0, 96
00137b38b.ne 0x137b4c
00137b3cb 0x137b40
00137b40
00137b40loc_137b40:
00137b40ldur x29, [sp-8]
00137b44ldr x30, [sp], 128
00137b48ret x30
00137b4c
00137b4cloc_137b4c:
00137b4cbl reflect.valueMethodName
00137b50str x0, [sp+104]
00137b54str x1, [sp+112]
00137b58movz x2, 9
00137b5cmov x3, x0
00137b60mov x4, x1
00137b64adrp x5, 0x58f000
00137b68add x5, x5, 1596
00137b6cmovz x6, 44
00137b70mov x0, xzr
00137b74adrp x1, 0x57a000
00137b78add x1, x1, 3316
00137b7cbl runtime.concatstring3
00137b80str x0, [sp+72]
00137b84str x1, [sp+80]
00137b88bl runtime.convTstring
00137b8cstr x0, [sp+64]
00137b90mov x1, x0
00137b94adrp x0, 0x4be000
00137b98add x0, x0, 2944
00137b9cbl runtime.gopanic
00137ba0
00137ba0loc_137ba0:
00137ba0bl reflect.valueMethodName
00137ba4str x0, [sp+104]
00137ba8str x1, [sp+112]
00137bacadrp x0, 0x50b000
00137bb0add x0, x0, 32
00137bb4bl runtime.newobject
00137bb8str x0, [sp+88]
00137bbcldr x1, [sp+104]
00137bc0ldr x2, [sp+112]
00137bc4str x2, [x0+8]
00137bc8adrp x27, 0x914000
00137bccldr w2, [x27+3056]
00137bd0cbz w2, 0x137bd8
00137bd4b 0x137c00
00137bd8
00137bd8loc_137bd8:
00137bd8b 0x137bdc
00137bdc
00137bdcloc_137bdc:
00137bdcstr x1, [x0]
00137be0ldr x2, [sp+88]
00137be4ldrsb x27, [x2]
00137be8str xzr, [x2+16]
00137becldr x1, [sp+88]
00137bf0str x1, [sp+96]
00137bf4adrp x0, 0x4d9000
00137bf8add x0, x0, 1920
00137bfcbl runtime.gopanic
00137c00
00137c00loc_137c00:
00137c00bl runtime.gcWriteBarrier2
00137c04str x1, [x25]
00137c08ldr x2, [x0]
00137c0cstr x2, [x25+8]
00137c10b 0x137bdc
00137c14
00137c14loc_137c14:
00137c14str x0, [sp+8]
00137c18mov x3, x30
00137c1cbl runtime.morestack_noctxt.abi0
00137c20ldr x0, [sp+8]
00137c24b 0x137b10
00137c28udf 0
00137c2cudf 0
00137b10
00137b10reflect.flag.mustBeExportedSlow: ; void reflect.flag.mustBeExportedSlow(reflect.flag f)
00137b10ldr x16, [x28+16]
00137b14subs xzr, sp, x16
00137b18b.ls 0x137c14
00137b1cstr x30, [sp-128]!
00137b20stur x29, [sp-8]
00137b24sub x29, sp, 8
00137b28str x0, [sp+136]
00137b2ccbz x0, 0x137ba0
00137b30b 0x137b34
00137b34
00137b34loc_137b34:
00137b34ands xzr, x0, 96
00137b38b.ne 0x137b4c
00137b3cb 0x137b40
00137b40
00137b40loc_137b40:
00137b40ldur x29, [sp-8]
00137b44ldr x30, [sp], 128
00137b48ret x30
00137b4c
00137b4cloc_137b4c:
00137b4cbl reflect.valueMethodName
00137b50str x0, [sp+104]
00137b54str x1, [sp+112]
00137b58movz x2, 9
00137b5cmov x3, x0
00137b60mov x4, x1
00137b64adrp x5, 0x58f000
00137b68add x5, x5, 1596
00137b6cmovz x6, 44
00137b70mov x0, xzr
00137b74adrp x1, 0x57a000
00137b78add x1, x1, 3316
00137b7cbl runtime.concatstring3
00137b80str x0, [sp+72]
00137b84str x1, [sp+80]
00137b88bl runtime.convTstring
00137b8cstr x0, [sp+64]
00137b90mov x1, x0
00137b94adrp x0, 0x4be000
00137b98add x0, x0, 2944
00137b9cbl runtime.gopanic
00137ba0
00137ba0loc_137ba0:
00137ba0bl reflect.valueMethodName
00137ba4str x0, [sp+104]
00137ba8str x1, [sp+112]
00137bacadrp x0, 0x50b000
00137bb0add x0, x0, 32
00137bb4bl runtime.newobject
00137bb8str x0, [sp+88]
00137bbcldr x1, [sp+104]
00137bc0ldr x2, [sp+112]
00137bc4str x2, [x0+8]
00137bc8adrp x27, 0x914000
00137bccldr w2, [x27+3056]
00137bd0cbz w2, 0x137bd8
00137bd4b 0x137c00
00137bd8
00137bd8loc_137bd8:
00137bd8b 0x137bdc
00137bdc
00137bdcloc_137bdc:
00137bdcstr x1, [x0]
00137be0ldr x2, [sp+88]
00137be4ldrsb x27, [x2]
00137be8str xzr, [x2+16]
00137becldr x1, [sp+88]
00137bf0str x1, [sp+96]
00137bf4adrp x0, 0x4d9000
00137bf8add x0, x0, 1920
00137bfcbl runtime.gopanic
00137c00
00137c00loc_137c00:
00137c00bl runtime.gcWriteBarrier2
00137c04str x1, [x25]
00137c08ldr x2, [x0]
00137c0cstr x2, [x25+8]
00137c10b 0x137bdc
00137c14
00137c14loc_137c14:
00137c14str x0, [sp+8]
00137c18mov x3, x30
00137c1cbl runtime.morestack_noctxt.abi0
00137c20ldr x0, [sp+8]
00137c24b 0x137b10
00137c28udf 0
00137c2cudf 0
00137b10
00137c30
00137c30reflect.flag.mustBeAssignable: ; void reflect.flag.mustBeAssignable(reflect.flag f)
00137c30ldr x16, [x28+16]
00137c34subs xzr, sp, x16
00137c38b.ls 0x137ca4
00137c3cstr x30, [sp-32]!
00137c40stur x29, [sp-8]
00137c44sub x29, sp, 8
00137c48str x0, [sp+40]
00137c4cands xzr, x0, 96
00137c50cset x1, ne
00137c54strb w1, [sp+23]
00137c58ands xzr, x0, 96
00137c5cb.ne 0x137c64
00137c60b 0x137c68
00137c64
00137c64loc_137c64:
00137c64b 0x137c7c
00137c68
00137c68loc_137c68:
00137c68ldr x1, [sp+40]
00137c6cands xzr, x1, 256
00137c70cset x1, eq
00137c74strb w1, [sp+23]
00137c78b 0x137c7c
00137c7c
00137c7cloc_137c7c:
00137c7cldrb w1, [sp+23]
00137c80tbnz w1, 0, 0x137c88
00137c84b 0x137c94
00137c88
00137c88loc_137c88:
00137c88ldr x0, [sp+40]
00137c8cbl reflect.flag.mustBeAssignableSlow
00137c90b 0x137c98
00137c94
00137c94loc_137c94:
00137c94b 0x137c98
00137c98
00137c98loc_137c98:
00137c98ldur x29, [sp-8]
00137c9cldr x30, [sp], 32
00137ca0ret x30
00137ca4
00137ca4loc_137ca4:
00137ca4str x0, [sp+8]
00137ca8mov x3, x30
00137cacbl runtime.morestack_noctxt.abi0
00137cb0ldr x0, [sp+8]
00137cb4b 0x137c30
00137cb8udf 0
00137cbcudf 0
00137c30
00137c30reflect.flag.mustBeAssignable: ; void reflect.flag.mustBeAssignable(reflect.flag f)
00137c30ldr x16, [x28+16]
00137c34subs xzr, sp, x16
00137c38b.ls 0x137ca4
00137c3cstr x30, [sp-32]!
00137c40stur x29, [sp-8]
00137c44sub x29, sp, 8
00137c48str x0, [sp+40]
00137c4cands xzr, x0, 96
00137c50cset x1, ne
00137c54strb w1, [sp+23]
00137c58ands xzr, x0, 96
00137c5cb.ne 0x137c64
00137c60b 0x137c68
00137c64
00137c64loc_137c64:
00137c64b 0x137c7c
00137c68
00137c68loc_137c68:
00137c68ldr x1, [sp+40]
00137c6cands xzr, x1, 256
00137c70cset x1, eq
00137c74strb w1, [sp+23]
00137c78b 0x137c7c
00137c7c
00137c7cloc_137c7c:
00137c7cldrb w1, [sp+23]
00137c80tbnz w1, 0, 0x137c88
00137c84b 0x137c94
00137c88
00137c88loc_137c88:
00137c88ldr x0, [sp+40]
00137c8cbl reflect.flag.mustBeAssignableSlow
00137c90b 0x137c98
00137c94
00137c94loc_137c94:
00137c94b 0x137c98
00137c98
00137c98loc_137c98:
00137c98ldur x29, [sp-8]
00137c9cldr x30, [sp], 32
00137ca0ret x30
00137ca4
00137ca4loc_137ca4:
00137ca4str x0, [sp+8]
00137ca8mov x3, x30
00137cacbl runtime.morestack_noctxt.abi0
00137cb0ldr x0, [sp+8]
00137cb4b 0x137c30
00137cb8udf 0
00137cbcudf 0
00137c30
00137cc0
00137cc0reflect.flag.mustBeAssignableSlow: ; void reflect.flag.mustBeAssignableSlow(reflect.flag f)
00137cc0ldr x16, [x28+16]
00137cc4sub x17, sp, 32
00137cc8subs xzr, x17, x16
00137cccb.ls 0x137e24
00137cd0str x30, [sp-160]!
00137cd4stur x29, [sp-8]
00137cd8sub x29, sp, 8
00137cdcstr x0, [sp+168]
00137ce0cbz x0, 0x137db0
00137ce4b 0x137ce8
00137ce8
00137ce8loc_137ce8:
00137ce8ands xzr, x0, 96
00137cecb.ne 0x137d5c
00137cf0b 0x137cf4
00137cf4
00137cf4loc_137cf4:
00137cf4tbz w0, 8, 0x137d08
00137cf8b 0x137cfc
00137cfc
00137cfcloc_137cfc:
00137cfcldur x29, [sp-8]
00137d00ldr x30, [sp], 160
00137d04ret x30
00137d08
00137d08loc_137d08:
00137d08bl reflect.valueMethodName
00137d0cstr x0, [sp+136]
00137d10str x1, [sp+144]
00137d14movz x2, 9
00137d18mov x3, x0
00137d1cmov x4, x1
00137d20adrp x5, 0x583000
00137d24add x5, x5, 1033
00137d28movz x6, 26
00137d2cmov x0, xzr
00137d30adrp x1, 0x57a000
00137d34add x1, x1, 3316
00137d38bl runtime.concatstring3
00137d3cstr x0, [sp+80]
00137d40str x1, [sp+88]
00137d44bl runtime.convTstring
00137d48str x0, [sp+72]
00137d4cmov x1, x0
00137d50adrp x0, 0x4be000
00137d54add x0, x0, 2944
00137d58bl runtime.gopanic
00137d5c
00137d5cloc_137d5c:
00137d5cbl reflect.valueMethodName
00137d60str x0, [sp+136]
00137d64str x1, [sp+144]
00137d68movz x2, 9
00137d6cmov x3, x0
00137d70mov x4, x1
00137d74adrp x5, 0x58f000
00137d78add x5, x5, 1596
00137d7cmovz x6, 44
00137d80mov x0, xzr
00137d84adrp x1, 0x57a000
00137d88add x1, x1, 3316
00137d8cbl runtime.concatstring3
00137d90str x0, [sp+104]
00137d94str x1, [sp+112]
00137d98bl runtime.convTstring
00137d9cstr x0, [sp+96]
00137da0mov x1, x0
00137da4adrp x0, 0x4be000
00137da8add x0, x0, 2944
00137dacbl runtime.gopanic
00137db0
00137db0loc_137db0:
00137db0bl reflect.valueMethodName
00137db4str x0, [sp+136]
00137db8str x1, [sp+144]
00137dbcadrp x0, 0x50b000
00137dc0add x0, x0, 32
00137dc4bl runtime.newobject
00137dc8str x0, [sp+120]
00137dccldr x1, [sp+136]
00137dd0ldr x2, [sp+144]
00137dd4str x2, [x0+8]
00137dd8adrp x27, 0x914000
00137ddcldr w2, [x27+3056]
00137de0cbz w2, 0x137de8
00137de4b 0x137e10
00137de8
00137de8loc_137de8:
00137de8b 0x137dec
00137dec
00137decloc_137dec:
00137decstr x1, [x0]
00137df0ldr x2, [sp+120]
00137df4ldrsb x27, [x2]
00137df8str xzr, [x2+16]
00137dfcldr x1, [sp+120]
00137e00str x1, [sp+128]
00137e04adrp x0, 0x4d9000
00137e08add x0, x0, 1920
00137e0cbl runtime.gopanic
00137e10
00137e10loc_137e10:
00137e10bl runtime.gcWriteBarrier2
00137e14str x1, [x25]
00137e18ldr x2, [x0]
00137e1cstr x2, [x25+8]
00137e20b 0x137dec
00137e24
00137e24loc_137e24:
00137e24str x0, [sp+8]
00137e28mov x3, x30
00137e2cbl runtime.morestack_noctxt.abi0
00137e30ldr x0, [sp+8]
00137e34b 0x137cc0
00137e38udf 0
00137e3cudf 0
00137cc0
00137cc0reflect.flag.mustBeAssignableSlow: ; void reflect.flag.mustBeAssignableSlow(reflect.flag f)
00137cc0ldr x16, [x28+16]
00137cc4sub x17, sp, 32
00137cc8subs xzr, x17, x16
00137cccb.ls 0x137e24
00137cd0str x30, [sp-160]!
00137cd4stur x29, [sp-8]
00137cd8sub x29, sp, 8
00137cdcstr x0, [sp+168]
00137ce0cbz x0, 0x137db0
00137ce4b 0x137ce8
00137ce8
00137ce8loc_137ce8:
00137ce8ands xzr, x0, 96
00137cecb.ne 0x137d5c
00137cf0b 0x137cf4
00137cf4
00137cf4loc_137cf4:
00137cf4tbz w0, 8, 0x137d08
00137cf8b 0x137cfc
00137cfc
00137cfcloc_137cfc:
00137cfcldur x29, [sp-8]
00137d00ldr x30, [sp], 160
00137d04ret x30
00137d08
00137d08loc_137d08:
00137d08bl reflect.valueMethodName
00137d0cstr x0, [sp+136]
00137d10str x1, [sp+144]
00137d14movz x2, 9
00137d18mov x3, x0
00137d1cmov x4, x1
00137d20adrp x5, 0x583000
00137d24add x5, x5, 1033
00137d28movz x6, 26
00137d2cmov x0, xzr
00137d30adrp x1, 0x57a000
00137d34add x1, x1, 3316
00137d38bl runtime.concatstring3
00137d3cstr x0, [sp+80]
00137d40str x1, [sp+88]
00137d44bl runtime.convTstring
00137d48str x0, [sp+72]
00137d4cmov x1, x0
00137d50adrp x0, 0x4be000
00137d54add x0, x0, 2944
00137d58bl runtime.gopanic
00137d5c
00137d5cloc_137d5c:
00137d5cbl reflect.valueMethodName
00137d60str x0, [sp+136]
00137d64str x1, [sp+144]
00137d68movz x2, 9
00137d6cmov x3, x0
00137d70mov x4, x1
00137d74adrp x5, 0x58f000
00137d78add x5, x5, 1596
00137d7cmovz x6, 44
00137d80mov x0, xzr
00137d84adrp x1, 0x57a000
00137d88add x1, x1, 3316
00137d8cbl runtime.concatstring3
00137d90str x0, [sp+104]
00137d94str x1, [sp+112]
00137d98bl runtime.convTstring
00137d9cstr x0, [sp+96]
00137da0mov x1, x0
00137da4adrp x0, 0x4be000
00137da8add x0, x0, 2944
00137dacbl runtime.gopanic
00137db0
00137db0loc_137db0:
00137db0bl reflect.valueMethodName
00137db4str x0, [sp+136]
00137db8str x1, [sp+144]
00137dbcadrp x0, 0x50b000
00137dc0add x0, x0, 32
00137dc4bl runtime.newobject
00137dc8str x0, [sp+120]
00137dccldr x1, [sp+136]
00137dd0ldr x2, [sp+144]
00137dd4str x2, [x0+8]
00137dd8adrp x27, 0x914000
00137ddcldr w2, [x27+3056]
00137de0cbz w2, 0x137de8
00137de4b 0x137e10
00137de8
00137de8loc_137de8:
00137de8b 0x137dec
00137dec
00137decloc_137dec:
00137decstr x1, [x0]
00137df0ldr x2, [sp+120]
00137df4ldrsb x27, [x2]
00137df8str xzr, [x2+16]
00137dfcldr x1, [sp+120]
00137e00str x1, [sp+128]
00137e04adrp x0, 0x4d9000
00137e08add x0, x0, 1920
00137e0cbl runtime.gopanic
00137e10
00137e10loc_137e10:
00137e10bl runtime.gcWriteBarrier2
00137e14str x1, [x25]
00137e18ldr x2, [x0]
00137e1cstr x2, [x25+8]
00137e20b 0x137dec
00137e24
00137e24loc_137e24:
00137e24str x0, [sp+8]
00137e28mov x3, x30
00137e2cbl runtime.morestack_noctxt.abi0
00137e30ldr x0, [sp+8]
00137e34b 0x137cc0
00137e38udf 0
00137e3cudf 0
00137cc0
00137e40
00137e40reflect.Value.Addr: ; void reflect.Value.Addr(reflect.Value v)
00137e40ldr x16, [x28+16]
00137e44subs xzr, sp, x16
00137e48b.ls 0x137eec
00137e4cstr x30, [sp-96]!
00137e50stur x29, [sp-8]
00137e54sub x29, sp, 8
00137e58str x0, [sp+104]
00137e5cstr x1, [sp+112]
00137e60str x2, [sp+120]
00137e64stp xzr, xzr, [sp+48]
00137e68str xzr, [sp+64]
00137e6cldr x3, [sp+120]
00137e70tbz w3, 8, 0x137ed4
00137e74b 0x137e78
00137e78
00137e78loc_137e78:
00137e78ldr x3, [sp+120]
00137e7cand x3, x3, 96
00137e80str x3, [sp+40]
00137e84ldr x0, [sp+104]
00137e88ldr x1, [sp+112]
00137e8cldr x2, [sp+120]
00137e90bl reflect.Value.typ
00137e94str x0, [sp+80]
00137e98bl reflect.ptrTo
00137e9cstr x0, [sp+72]
00137ea0stp xzr, xzr, [sp+48]
00137ea4str xzr, [sp+64]
00137ea8ldr x0, [sp+72]
00137eacstr x0, [sp+48]
00137eb0ldr x1, [sp+112]
00137eb4str x1, [sp+56]
00137eb8ldr x3, [sp+40]
00137ebcmovz x4, 22
00137ec0orr x2, x3, x4
00137ec4str x2, [sp+64]
00137ec8ldur x29, [sp-8]
00137eccldr x30, [sp], 96
00137ed0ret x30
00137ed4
00137ed4loc_137ed4:
00137ed4adrp x0, 0x4be000
00137ed8add x0, x0, 2944
00137edcadrp x1, 0x5da000
00137ee0add x1, x1, 2384
00137ee4bl runtime.gopanic
00137ee8hint
00137eec
00137eecloc_137eec:
00137eecstp x0, x1, [sp+8]
00137ef0str x2, [sp+24]
00137ef4mov x3, x30
00137ef8bl runtime.morestack_noctxt.abi0
00137efcldp x0, x1, [sp+8]
00137f00ldr x2, [sp+24]
00137f04b 0x137e40
00137f08udf 0
00137f0cudf 0
00137e40
00137e40reflect.Value.Addr: ; void reflect.Value.Addr(reflect.Value v)
00137e40ldr x16, [x28+16]
00137e44subs xzr, sp, x16
00137e48b.ls 0x137eec
00137e4cstr x30, [sp-96]!
00137e50stur x29, [sp-8]
00137e54sub x29, sp, 8
00137e58str x0, [sp+104]
00137e5cstr x1, [sp+112]
00137e60str x2, [sp+120]
00137e64stp xzr, xzr, [sp+48]
00137e68str xzr, [sp+64]
00137e6cldr x3, [sp+120]
00137e70tbz w3, 8, 0x137ed4
00137e74b 0x137e78
00137e78
00137e78loc_137e78:
00137e78ldr x3, [sp+120]
00137e7cand x3, x3, 96
00137e80str x3, [sp+40]
00137e84ldr x0, [sp+104]
00137e88ldr x1, [sp+112]
00137e8cldr x2, [sp+120]
00137e90bl reflect.Value.typ
00137e94str x0, [sp+80]
00137e98bl reflect.ptrTo
00137e9cstr x0, [sp+72]
00137ea0stp xzr, xzr, [sp+48]
00137ea4str xzr, [sp+64]
00137ea8ldr x0, [sp+72]
00137eacstr x0, [sp+48]
00137eb0ldr x1, [sp+112]
00137eb4str x1, [sp+56]
00137eb8ldr x3, [sp+40]
00137ebcmovz x4, 22
00137ec0orr x2, x3, x4
00137ec4str x2, [sp+64]
00137ec8ldur x29, [sp-8]
00137eccldr x30, [sp], 96
00137ed0ret x30
00137ed4
00137ed4loc_137ed4:
00137ed4adrp x0, 0x4be000
00137ed8add x0, x0, 2944
00137edcadrp x1, 0x5da000
00137ee0add x1, x1, 2384
00137ee4bl runtime.gopanic
00137ee8hint
00137eec
00137eecloc_137eec:
00137eecstp x0, x1, [sp+8]
00137ef0str x2, [sp+24]
00137ef4mov x3, x30
00137ef8bl runtime.morestack_noctxt.abi0
00137efcldp x0, x1, [sp+8]
00137f00ldr x2, [sp+24]
00137f04b 0x137e40
00137f08udf 0
00137f0cudf 0
00137e40
00137f10
00137f10reflect.Value.Bool: ; void reflect.Value.Bool(reflect.Value v)
00137f10ldr x16, [x28+16]
00137f14subs xzr, sp, x16
00137f18b.ls 0x137f84
00137f1cstr x30, [sp-64]!
00137f20stur x29, [sp-8]
00137f24sub x29, sp, 8
00137f28str x0, [sp+72]
00137f2cstr x1, [sp+80]
00137f30str x2, [sp+88]
00137f34strb wzr, [sp+47]
00137f38ldr x0, [sp+88]
00137f3cbl reflect.flag.kind
00137f40str x0, [sp+48]
00137f44subs xzr, x0, 1
00137f48b.ne 0x137f50
00137f4cb 0x137f64
00137f50
00137f50loc_137f50:
00137f50ldr x0, [sp+72]
00137f54ldr x1, [sp+80]
00137f58ldr x2, [sp+88]
00137f5cbl reflect.Value.panicNotBool
00137f60b 0x137f68
00137f64
00137f64loc_137f64:
00137f64b 0x137f68
00137f68
00137f68loc_137f68:
00137f68ldr x1, [sp+80]
00137f6cldrsb x27, [x1]
00137f70ldrb w0, [x1]
00137f74strb w0, [sp+47]
00137f78ldur x29, [sp-8]
00137f7cldr x30, [sp], 64
00137f80ret x30
00137f84
00137f84loc_137f84:
00137f84stp x0, x1, [sp+8]
00137f88str x2, [sp+24]
00137f8cmov x3, x30
00137f90bl runtime.morestack_noctxt.abi0
00137f94ldp x0, x1, [sp+8]
00137f98ldr x2, [sp+24]
00137f9cb 0x137f10
00137f10
00137f10reflect.Value.Bool: ; void reflect.Value.Bool(reflect.Value v)
00137f10ldr x16, [x28+16]
00137f14subs xzr, sp, x16
00137f18b.ls 0x137f84
00137f1cstr x30, [sp-64]!
00137f20stur x29, [sp-8]
00137f24sub x29, sp, 8
00137f28str x0, [sp+72]
00137f2cstr x1, [sp+80]
00137f30str x2, [sp+88]
00137f34strb wzr, [sp+47]
00137f38ldr x0, [sp+88]
00137f3cbl reflect.flag.kind
00137f40str x0, [sp+48]
00137f44subs xzr, x0, 1
00137f48b.ne 0x137f50
00137f4cb 0x137f64
00137f50
00137f50loc_137f50:
00137f50ldr x0, [sp+72]
00137f54ldr x1, [sp+80]
00137f58ldr x2, [sp+88]
00137f5cbl reflect.Value.panicNotBool
00137f60b 0x137f68
00137f64
00137f64loc_137f64:
00137f64b 0x137f68
00137f68
00137f68loc_137f68:
00137f68ldr x1, [sp+80]
00137f6cldrsb x27, [x1]
00137f70ldrb w0, [x1]
00137f74strb w0, [sp+47]
00137f78ldur x29, [sp-8]
00137f7cldr x30, [sp], 64
00137f80ret x30
00137f84
00137f84loc_137f84:
00137f84stp x0, x1, [sp+8]
00137f88str x2, [sp+24]
00137f8cmov x3, x30
00137f90bl runtime.morestack_noctxt.abi0
00137f94ldp x0, x1, [sp+8]
00137f98ldr x2, [sp+24]
00137f9cb 0x137f10
00137f10
00137fa0
00137fa0reflect.Value.panicNotBool: ; void reflect.Value.panicNotBool(reflect.Value v)
00137fa0ldr x16, [x28+16]
00137fa4subs xzr, sp, x16
00137fa8b.ls 0x137fdc
00137facstr x30, [sp-32]!
00137fb0stur x29, [sp-8]
00137fb4sub x29, sp, 8
00137fb8str x0, [sp+40]
00137fbcstr x1, [sp+48]
00137fc0str x2, [sp+56]
00137fc4mov x0, x2
00137fc8orr x1, xzr, 1
00137fccbl reflect.flag.mustBe
00137fd0ldur x29, [sp-8]
00137fd4ldr x30, [sp], 32
00137fd8ret x30
00137fdc
00137fdcloc_137fdc:
00137fdcstp x0, x1, [sp+8]
00137fe0str x2, [sp+24]
00137fe4mov x3, x30
00137fe8bl runtime.morestack_noctxt.abi0
00137fecldp x0, x1, [sp+8]
00137ff0ldr x2, [sp+24]
00137ff4b 0x137fa0
00137ff8udf 0
00137ffcudf 0
00137fa0
00137fa0reflect.Value.panicNotBool: ; void reflect.Value.panicNotBool(reflect.Value v)
00137fa0ldr x16, [x28+16]
00137fa4subs xzr, sp, x16
00137fa8b.ls 0x137fdc
00137facstr x30, [sp-32]!
00137fb0stur x29, [sp-8]
00137fb4sub x29, sp, 8
00137fb8str x0, [sp+40]
00137fbcstr x1, [sp+48]
00137fc0str x2, [sp+56]
00137fc4mov x0, x2
00137fc8orr x1, xzr, 1
00137fccbl reflect.flag.mustBe
00137fd0ldur x29, [sp-8]
00137fd4ldr x30, [sp], 32
00137fd8ret x30
00137fdc
00137fdcloc_137fdc:
00137fdcstp x0, x1, [sp+8]
00137fe0str x2, [sp+24]
00137fe4mov x3, x30
00137fe8bl runtime.morestack_noctxt.abi0
00137fecldp x0, x1, [sp+8]
00137ff0ldr x2, [sp+24]
00137ff4b 0x137fa0
00137ff8udf 0
00137ffcudf 0
00137fa0
Loading..