File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003f69d0
003f69d0embed.FS.lookup: ; void embed.FS.lookup(embed.FS f, struct string name)
003f69d0ldr x16, [x28+16]
003f69d4sub x17, sp, 160
003f69d8subs xzr, x17, x16
003f69dcb.ls 0x3f6d34
003f69e0sub x20, sp, 288
003f69e4stp x29, x30, [x20-8]
003f69e8add sp, x20, 0
003f69ecsub x29, sp, 8
003f69f0str x0, [sp+296]
003f69f4str x1, [sp+304]
003f69f8str x2, [sp+312]
003f69fcstr xzr, [sp+64]
003f6a00ldr x0, [sp+304]
003f6a04ldr x1, [sp+312]
003f6a08bl io/fs.ValidPath
003f6a0cstrb w0, [sp+47]
003f6a10tbnz w0, 0, 0x3f6a18
003f6a14b 0x3f6d0c
003f6a18
003f6a18loc_3f6a18:
003f6a18ldr x2, [sp+312]
003f6a1csubs xzr, x2, 1
003f6a20b.eq 0x3f6a28
003f6a24b 0x3f6a68
003f6a28
003f6a28loc_3f6a28:
003f6a28ldr x1, [sp+312]
003f6a2cldr x2, [sp+304]
003f6a30subs xzr, x1, 0
003f6a34b.hi 0x3f6a3c
003f6a38b 0x3f6d28
003f6a3c
003f6a3cloc_3f6a3c:
003f6a3cldrb w2, [x2]
003f6a40subs wzr, w2, 46
003f6a44b.eq 0x3f6a4c
003f6a48b 0x3f6a64
003f6a4c
003f6a4cloc_3f6a4c:
003f6a4cadrp x27, 0x617000
003f6a50ldr x0, [x27+2064]
003f6a54str x0, [sp+64]
003f6a58ldp x29, x30, [sp-8]
003f6a5cadd sp, sp, 288
003f6a60ret x30
003f6a64
003f6a64loc_3f6a64:
003f6a64b 0x3f6a6c
003f6a68
003f6a68loc_3f6a68:
003f6a68b 0x3f6a6c
003f6a6c
003f6a6cloc_3f6a6c:
003f6a6cldr x2, [sp+296]
003f6a70cbnz x2, 0x3f6a78
003f6a74b 0x3f6cf8
003f6a78
003f6a78loc_3f6a78:
003f6a78stp xzr, xzr, [sp+264]
003f6a7cstp xzr, xzr, [sp+248]
003f6a80ldr x0, [sp+304]
003f6a84ldr x1, [sp+312]
003f6a88bl embed.split
003f6a8cstr x0, [sp+264]
003f6a90str x1, [sp+272]
003f6a94str x2, [sp+248]
003f6a98str x3, [sp+256]
003f6a9cstrb w4, [sp+47]
003f6aa0ldr x2, [sp+264]
003f6aa4ldr x3, [sp+272]
003f6aa8str x2, [sp+144]
003f6aacstr x3, [sp+152]
003f6ab0ldr x2, [sp+248]
003f6ab4ldr x3, [sp+256]
003f6ab8str x2, [sp+128]
003f6abcstr x3, [sp+136]
003f6ac0ldrb w2, [sp+47]
003f6ac4strb w2, [sp+46]
003f6ac8ldr x2, [sp+144]
003f6accldr x3, [sp+152]
003f6ad0str x2, [sp+112]
003f6ad4str x3, [sp+120]
003f6ad8ldr x2, [sp+128]
003f6adcldr x3, [sp+136]
003f6ae0str x2, [sp+96]
003f6ae4str x3, [sp+104]
003f6ae8ldr x2, [sp+296]
003f6aecldrsb x27, [x2]
003f6af0ldr x3, [x2+8]
003f6af4ldr x4, [x2]
003f6af8ldr x2, [x2+16]
003f6afcstr x4, [sp+72]
003f6b00str x3, [sp+80]
003f6b04str x2, [sp+88]
003f6b08str x3, [sp+56]
003f6b0cstp xzr, xzr, [sp+184]
003f6b10stp xzr, xzr, [sp+200]
003f6b14stp xzr, xzr, [sp+216]
003f6b18stp xzr, xzr, [sp+232]
003f6b1cadd x2, sp, 184
003f6b20str x2, [sp+176]
003f6b24ldrsb x27, [x2]
003f6b28adrp x3, 0
003f6b2cadd x3, x3, 3408
003f6b30str x3, [x2]
003f6b34ldrsb x27, [x2]
003f6b38ldr x3, [sp+72]
003f6b3cldr x4, [sp+80]
003f6b40ldr x5, [sp+88]
003f6b44str x4, [x2+16]
003f6b48str x5, [x2+24]
003f6b4cadrp x27, 0x655000
003f6b50ldr w4, [x27+3056]
003f6b54cbz w4, 0x3f6b5c
003f6b58b 0x3f6b60
003f6b5c
003f6b5cloc_3f6b5c:
003f6b5cb 0x3f6b74
003f6b60
003f6b60loc_3f6b60:
003f6b60bl runtime.gcWriteBarrier2
003f6b64str x3, [x25]
003f6b68ldr x4, [x2+8]
003f6b6cstr x4, [x25+8]
003f6b70b 0x3f6b74
003f6b74
003f6b74loc_3f6b74:
003f6b74str x3, [x2+8]
003f6b78ldr x2, [sp+112]
003f6b7cldr x3, [sp+120]
003f6b80ldr x4, [sp+176]
003f6b84ldrsb x27, [x4]
003f6b88str x3, [x4+40]
003f6b8cadrp x27, 0x655000
003f6b90ldr w3, [x27+3056]
003f6b94cbz w3, 0x3f6b9c
003f6b98b 0x3f6ba0
003f6b9c
003f6b9cloc_3f6b9c:
003f6b9cb 0x3f6bb4
003f6ba0
003f6ba0loc_3f6ba0:
003f6ba0bl runtime.gcWriteBarrier2
003f6ba4str x2, [x25]
003f6ba8ldr x3, [x4+32]
003f6bacstr x3, [x25+8]
003f6bb0b 0x3f6bb4
003f6bb4
003f6bb4loc_3f6bb4:
003f6bb4str x2, [x4+32]
003f6bb8ldr x2, [sp+96]
003f6bbcldr x3, [sp+104]
003f6bc0ldr x4, [sp+176]
003f6bc4ldrsb x27, [x4]
003f6bc8str x3, [x4+56]
003f6bccadrp x27, 0x655000
003f6bd0ldr w3, [x27+3056]
003f6bd4cbz w3, 0x3f6bdc
003f6bd8b 0x3f6be0
003f6bdc
003f6bdcloc_3f6bdc:
003f6bdcb 0x3f6bf4
003f6be0
003f6be0loc_3f6be0:
003f6be0bl runtime.gcWriteBarrier2
003f6be4str x2, [x25]
003f6be8ldr x3, [x4+48]
003f6becstr x3, [x25+8]
003f6bf0b 0x3f6bf4
003f6bf4
003f6bf4loc_3f6bf4:
003f6bf4str x2, [x4+48]
003f6bf8ldr x0, [sp+56]
003f6bfcldr x1, [sp+176]
003f6c00bl embed.sortSearch
003f6c04str x0, [sp+48]
003f6c08ldr x2, [sp+80]
003f6c0cstr x2, [sp+56]
003f6c10subs xzr, x0, x2
003f6c14cset x2, lt
003f6c18strb w2, [sp+47]
003f6c1cb.lt 0x3f6c24
003f6c20b 0x3f6ca4
003f6c24
003f6c24loc_3f6c24:
003f6c24ldr x0, [sp+48]
003f6c28ldr x1, [sp+80]
003f6c2cldr x4, [sp+72]
003f6c30subs xzr, x1, x0
003f6c34b.hi 0x3f6c3c
003f6c38b 0x3f6d24
003f6c3c
003f6c3cloc_3f6c3c:
003f6c3csub x5, x0, x0, lsl #2
003f6c40sub x4, x4, x5, lsl #4
003f6c44ldr x0, [x4]
003f6c48ldr x1, [x4+8]
003f6c4cstr x0, [sp+160]
003f6c50str x1, [sp+168]
003f6c54adrp x2, 0x2b9000
003f6c58add x2, x2, 4032
003f6c5corr x3, xzr, 1
003f6c60bl internal/stringslite.TrimSuffix
003f6c64str x0, [sp+248]
003f6c68str x1, [sp+256]
003f6c6cldr x4, [sp+312]
003f6c70subs xzr, x1, x4
003f6c74cset x4, eq
003f6c78b.eq 0x3f6c80
003f6c7cb 0x3f6c94
003f6c80
003f6c80loc_3f6c80:
003f6c80ldr x3, [sp+304]
003f6c84mov x2, x1
003f6c88mov x1, x3
003f6c8cbl runtime.memequal
003f6c90b 0x3f6c9c
003f6c94
003f6c94loc_3f6c94:
003f6c94mov x0, x4
003f6c98b 0x3f6c9c
003f6c9c
003f6c9cloc_3f6c9c:
003f6c9cstrb w0, [sp+47]
003f6ca0b 0x3f6ca8
003f6ca4
003f6ca4loc_3f6ca4:
003f6ca4b 0x3f6ca8
003f6ca8
003f6ca8loc_3f6ca8:
003f6ca8ldrb w2, [sp+47]
003f6cactbnz w2, 0, 0x3f6cb4
003f6cb0b 0x3f6ce4
003f6cb4
003f6cb4loc_3f6cb4:
003f6cb4ldr x0, [sp+48]
003f6cb8ldr x1, [sp+80]
003f6cbcldr x2, [sp+72]
003f6cc0subs xzr, x1, x0
003f6cc4b.hi 0x3f6ccc
003f6cc8b 0x3f6d20
003f6ccc
003f6cccloc_3f6ccc:
003f6cccsub x1, x0, x0, lsl #2
003f6cd0sub x0, x2, x1, lsl #4
003f6cd4str x0, [sp+64]
003f6cd8ldp x29, x30, [sp-8]
003f6cdcadd sp, sp, 288
003f6ce0ret x30
003f6ce4
003f6ce4loc_3f6ce4:
003f6ce4str xzr, [sp+64]
003f6ce8mov x0, xzr
003f6cecldp x29, x30, [sp-8]
003f6cf0add sp, sp, 288
003f6cf4ret x30
003f6cf8
003f6cf8loc_3f6cf8:
003f6cf8str xzr, [sp+64]
003f6cfcmov x0, xzr
003f6d00ldp x29, x30, [sp-8]
003f6d04add sp, sp, 288
003f6d08ret x30
003f6d0c
003f6d0cloc_3f6d0c:
003f6d0cstr xzr, [sp+64]
003f6d10mov x0, xzr
003f6d14ldp x29, x30, [sp-8]
003f6d18add sp, sp, 288
003f6d1cret x30
003f6d20
003f6d20loc_3f6d20:
003f6d20bl runtime.panicIndex
003f6d24
003f6d24loc_3f6d24:
003f6d24bl runtime.panicIndex
003f6d28
003f6d28loc_3f6d28:
003f6d28mov x0, xzr
003f6d2cbl runtime.panicIndex
003f6d30hint
003f6d34
003f6d34loc_3f6d34:
003f6d34stp x0, x1, [sp+8]
003f6d38str x2, [sp+24]
003f6d3cmov x3, x30
003f6d40bl runtime.morestack_noctxt.abi0
003f6d44ldp x0, x1, [sp+8]
003f6d48ldr x2, [sp+24]
003f6d4cb 0x3f69d0
003f69d0
003f69d0embed.FS.lookup: ; void embed.FS.lookup(embed.FS f, struct string name)
003f69d0ldr x16, [x28+16]
003f69d4sub x17, sp, 160
003f69d8subs xzr, x17, x16
003f69dcb.ls 0x3f6d34
003f69e0sub x20, sp, 288
003f69e4stp x29, x30, [x20-8]
003f69e8add sp, x20, 0
003f69ecsub x29, sp, 8
003f69f0str x0, [sp+296]
003f69f4str x1, [sp+304]
003f69f8str x2, [sp+312]
003f69fcstr xzr, [sp+64]
003f6a00ldr x0, [sp+304]
003f6a04ldr x1, [sp+312]
003f6a08bl io/fs.ValidPath
003f6a0cstrb w0, [sp+47]
003f6a10tbnz w0, 0, 0x3f6a18
003f6a14b 0x3f6d0c
003f6a18
003f6a18loc_3f6a18:
003f6a18ldr x2, [sp+312]
003f6a1csubs xzr, x2, 1
003f6a20b.eq 0x3f6a28
003f6a24b 0x3f6a68
003f6a28
003f6a28loc_3f6a28:
003f6a28ldr x1, [sp+312]
003f6a2cldr x2, [sp+304]
003f6a30subs xzr, x1, 0
003f6a34b.hi 0x3f6a3c
003f6a38b 0x3f6d28
003f6a3c
003f6a3cloc_3f6a3c:
003f6a3cldrb w2, [x2]
003f6a40subs wzr, w2, 46
003f6a44b.eq 0x3f6a4c
003f6a48b 0x3f6a64
003f6a4c
003f6a4cloc_3f6a4c:
003f6a4cadrp x27, 0x617000
003f6a50ldr x0, [x27+2064]
003f6a54str x0, [sp+64]
003f6a58ldp x29, x30, [sp-8]
003f6a5cadd sp, sp, 288
003f6a60ret x30
003f6a64
003f6a64loc_3f6a64:
003f6a64b 0x3f6a6c
003f6a68
003f6a68loc_3f6a68:
003f6a68b 0x3f6a6c
003f6a6c
003f6a6cloc_3f6a6c:
003f6a6cldr x2, [sp+296]
003f6a70cbnz x2, 0x3f6a78
003f6a74b 0x3f6cf8
003f6a78
003f6a78loc_3f6a78:
003f6a78stp xzr, xzr, [sp+264]
003f6a7cstp xzr, xzr, [sp+248]
003f6a80ldr x0, [sp+304]
003f6a84ldr x1, [sp+312]
003f6a88bl embed.split
003f6a8cstr x0, [sp+264]
003f6a90str x1, [sp+272]
003f6a94str x2, [sp+248]
003f6a98str x3, [sp+256]
003f6a9cstrb w4, [sp+47]
003f6aa0ldr x2, [sp+264]
003f6aa4ldr x3, [sp+272]
003f6aa8str x2, [sp+144]
003f6aacstr x3, [sp+152]
003f6ab0ldr x2, [sp+248]
003f6ab4ldr x3, [sp+256]
003f6ab8str x2, [sp+128]
003f6abcstr x3, [sp+136]
003f6ac0ldrb w2, [sp+47]
003f6ac4strb w2, [sp+46]
003f6ac8ldr x2, [sp+144]
003f6accldr x3, [sp+152]
003f6ad0str x2, [sp+112]
003f6ad4str x3, [sp+120]
003f6ad8ldr x2, [sp+128]
003f6adcldr x3, [sp+136]
003f6ae0str x2, [sp+96]
003f6ae4str x3, [sp+104]
003f6ae8ldr x2, [sp+296]
003f6aecldrsb x27, [x2]
003f6af0ldr x3, [x2+8]
003f6af4ldr x4, [x2]
003f6af8ldr x2, [x2+16]
003f6afcstr x4, [sp+72]
003f6b00str x3, [sp+80]
003f6b04str x2, [sp+88]
003f6b08str x3, [sp+56]
003f6b0cstp xzr, xzr, [sp+184]
003f6b10stp xzr, xzr, [sp+200]
003f6b14stp xzr, xzr, [sp+216]
003f6b18stp xzr, xzr, [sp+232]
003f6b1cadd x2, sp, 184
003f6b20str x2, [sp+176]
003f6b24ldrsb x27, [x2]
003f6b28adrp x3, 0
003f6b2cadd x3, x3, 3408
003f6b30str x3, [x2]
003f6b34ldrsb x27, [x2]
003f6b38ldr x3, [sp+72]
003f6b3cldr x4, [sp+80]
003f6b40ldr x5, [sp+88]
003f6b44str x4, [x2+16]
003f6b48str x5, [x2+24]
003f6b4cadrp x27, 0x655000
003f6b50ldr w4, [x27+3056]
003f6b54cbz w4, 0x3f6b5c
003f6b58b 0x3f6b60
003f6b5c
003f6b5cloc_3f6b5c:
003f6b5cb 0x3f6b74
003f6b60
003f6b60loc_3f6b60:
003f6b60bl runtime.gcWriteBarrier2
003f6b64str x3, [x25]
003f6b68ldr x4, [x2+8]
003f6b6cstr x4, [x25+8]
003f6b70b 0x3f6b74
003f6b74
003f6b74loc_3f6b74:
003f6b74str x3, [x2+8]
003f6b78ldr x2, [sp+112]
003f6b7cldr x3, [sp+120]
003f6b80ldr x4, [sp+176]
003f6b84ldrsb x27, [x4]
003f6b88str x3, [x4+40]
003f6b8cadrp x27, 0x655000
003f6b90ldr w3, [x27+3056]
003f6b94cbz w3, 0x3f6b9c
003f6b98b 0x3f6ba0
003f6b9c
003f6b9cloc_3f6b9c:
003f6b9cb 0x3f6bb4
003f6ba0
003f6ba0loc_3f6ba0:
003f6ba0bl runtime.gcWriteBarrier2
003f6ba4str x2, [x25]
003f6ba8ldr x3, [x4+32]
003f6bacstr x3, [x25+8]
003f6bb0b 0x3f6bb4
003f6bb4
003f6bb4loc_3f6bb4:
003f6bb4str x2, [x4+32]
003f6bb8ldr x2, [sp+96]
003f6bbcldr x3, [sp+104]
003f6bc0ldr x4, [sp+176]
003f6bc4ldrsb x27, [x4]
003f6bc8str x3, [x4+56]
003f6bccadrp x27, 0x655000
003f6bd0ldr w3, [x27+3056]
003f6bd4cbz w3, 0x3f6bdc
003f6bd8b 0x3f6be0
003f6bdc
003f6bdcloc_3f6bdc:
003f6bdcb 0x3f6bf4
003f6be0
003f6be0loc_3f6be0:
003f6be0bl runtime.gcWriteBarrier2
003f6be4str x2, [x25]
003f6be8ldr x3, [x4+48]
003f6becstr x3, [x25+8]
003f6bf0b 0x3f6bf4
003f6bf4
003f6bf4loc_3f6bf4:
003f6bf4str x2, [x4+48]
003f6bf8ldr x0, [sp+56]
003f6bfcldr x1, [sp+176]
003f6c00bl embed.sortSearch
003f6c04str x0, [sp+48]
003f6c08ldr x2, [sp+80]
003f6c0cstr x2, [sp+56]
003f6c10subs xzr, x0, x2
003f6c14cset x2, lt
003f6c18strb w2, [sp+47]
003f6c1cb.lt 0x3f6c24
003f6c20b 0x3f6ca4
003f6c24
003f6c24loc_3f6c24:
003f6c24ldr x0, [sp+48]
003f6c28ldr x1, [sp+80]
003f6c2cldr x4, [sp+72]
003f6c30subs xzr, x1, x0
003f6c34b.hi 0x3f6c3c
003f6c38b 0x3f6d24
003f6c3c
003f6c3cloc_3f6c3c:
003f6c3csub x5, x0, x0, lsl #2
003f6c40sub x4, x4, x5, lsl #4
003f6c44ldr x0, [x4]
003f6c48ldr x1, [x4+8]
003f6c4cstr x0, [sp+160]
003f6c50str x1, [sp+168]
003f6c54adrp x2, 0x2b9000
003f6c58add x2, x2, 4032
003f6c5corr x3, xzr, 1
003f6c60bl internal/stringslite.TrimSuffix
003f6c64str x0, [sp+248]
003f6c68str x1, [sp+256]
003f6c6cldr x4, [sp+312]
003f6c70subs xzr, x1, x4
003f6c74cset x4, eq
003f6c78b.eq 0x3f6c80
003f6c7cb 0x3f6c94
003f6c80
003f6c80loc_3f6c80:
003f6c80ldr x3, [sp+304]
003f6c84mov x2, x1
003f6c88mov x1, x3
003f6c8cbl runtime.memequal
003f6c90b 0x3f6c9c
003f6c94
003f6c94loc_3f6c94:
003f6c94mov x0, x4
003f6c98b 0x3f6c9c
003f6c9c
003f6c9cloc_3f6c9c:
003f6c9cstrb w0, [sp+47]
003f6ca0b 0x3f6ca8
003f6ca4
003f6ca4loc_3f6ca4:
003f6ca4b 0x3f6ca8
003f6ca8
003f6ca8loc_3f6ca8:
003f6ca8ldrb w2, [sp+47]
003f6cactbnz w2, 0, 0x3f6cb4
003f6cb0b 0x3f6ce4
003f6cb4
003f6cb4loc_3f6cb4:
003f6cb4ldr x0, [sp+48]
003f6cb8ldr x1, [sp+80]
003f6cbcldr x2, [sp+72]
003f6cc0subs xzr, x1, x0
003f6cc4b.hi 0x3f6ccc
003f6cc8b 0x3f6d20
003f6ccc
003f6cccloc_3f6ccc:
003f6cccsub x1, x0, x0, lsl #2
003f6cd0sub x0, x2, x1, lsl #4
003f6cd4str x0, [sp+64]
003f6cd8ldp x29, x30, [sp-8]
003f6cdcadd sp, sp, 288
003f6ce0ret x30
003f6ce4
003f6ce4loc_3f6ce4:
003f6ce4str xzr, [sp+64]
003f6ce8mov x0, xzr
003f6cecldp x29, x30, [sp-8]
003f6cf0add sp, sp, 288
003f6cf4ret x30
003f6cf8
003f6cf8loc_3f6cf8:
003f6cf8str xzr, [sp+64]
003f6cfcmov x0, xzr
003f6d00ldp x29, x30, [sp-8]
003f6d04add sp, sp, 288
003f6d08ret x30
003f6d0c
003f6d0cloc_3f6d0c:
003f6d0cstr xzr, [sp+64]
003f6d10mov x0, xzr
003f6d14ldp x29, x30, [sp-8]
003f6d18add sp, sp, 288
003f6d1cret x30
003f6d20
003f6d20loc_3f6d20:
003f6d20bl runtime.panicIndex
003f6d24
003f6d24loc_3f6d24:
003f6d24bl runtime.panicIndex
003f6d28
003f6d28loc_3f6d28:
003f6d28mov x0, xzr
003f6d2cbl runtime.panicIndex
003f6d30hint
003f6d34
003f6d34loc_3f6d34:
003f6d34stp x0, x1, [sp+8]
003f6d38str x2, [sp+24]
003f6d3cmov x3, x30
003f6d40bl runtime.morestack_noctxt.abi0
003f6d44ldp x0, x1, [sp+8]
003f6d48ldr x2, [sp+24]
003f6d4cb 0x3f69d0
003f69d0
003f6d50
003f6d50embed.FS.lookup.func1: ; void embed.FS.lookup.func1(int i)
003f6d50ldr x16, [x28+16]
003f6d54sub x17, sp, 96
003f6d58subs xzr, x17, x16
003f6d5cb.ls 0x3f6f00
003f6d60str x30, [sp-224]!
003f6d64stur x29, [sp-8]
003f6d68sub x29, sp, 8
003f6d6cstr x0, [sp+232]
003f6d70ldr x2, [x26+8]
003f6d74ldr x3, [x26+16]
003f6d78ldr x4, [x26+24]
003f6d7cstr x2, [sp+80]
003f6d80str x3, [sp+88]
003f6d84str x4, [sp+96]
003f6d88ldr x2, [x26+32]
003f6d8cldr x3, [x26+40]
003f6d90str x2, [sp+120]
003f6d94str x3, [sp+128]
003f6d98ldr x2, [x26+48]
003f6d9cldr x3, [x26+56]
003f6da0str x2, [sp+104]
003f6da4str x3, [sp+112]
003f6da8strb wzr, [sp+44]
003f6dacstp xzr, xzr, [sp+152]
003f6db0stp xzr, xzr, [sp+136]
003f6db4ldr x0, [sp+232]
003f6db8ldr x1, [sp+88]
003f6dbcldr x2, [sp+80]
003f6dc0subs xzr, x1, x0
003f6dc4b.hi 0x3f6dcc
003f6dc8b 0x3f6ef8
003f6dcc
003f6dccloc_3f6dcc:
003f6dccsub x3, x0, x0, lsl #2
003f6dd0sub x2, x2, x3, lsl #4
003f6dd4ldr x0, [x2]
003f6dd8ldr x1, [x2+8]
003f6ddcstr x0, [sp+200]
003f6de0str x1, [sp+208]
003f6de4bl embed.split
003f6de8str x0, [sp+152]
003f6decstr x1, [sp+160]
003f6df0str x2, [sp+136]
003f6df4str x3, [sp+144]
003f6df8strb w4, [sp+45]
003f6dfcldr x2, [sp+152]
003f6e00ldr x3, [sp+160]
003f6e04str x2, [sp+184]
003f6e08str x3, [sp+192]
003f6e0cldr x2, [sp+136]
003f6e10ldr x3, [sp+144]
003f6e14str x2, [sp+168]
003f6e18str x3, [sp+176]
003f6e1cldrb w2, [sp+45]
003f6e20strb w2, [sp+46]
003f6e24ldr x2, [sp+184]
003f6e28ldr x3, [sp+192]
003f6e2cstr x2, [sp+64]
003f6e30str x3, [sp+72]
003f6e34ldr x2, [sp+168]
003f6e38ldr x3, [sp+176]
003f6e3cstr x2, [sp+48]
003f6e40str x3, [sp+56]
003f6e44ldr x0, [sp+64]
003f6e48ldr x2, [sp+120]
003f6e4cldr x1, [sp+72]
003f6e50ldr x3, [sp+128]
003f6e54bl runtime.cmpstring
003f6e58subs xzr, x0, 0
003f6e5ccset x2, gt
003f6e60strb w2, [sp+45]
003f6e64b.gt 0x3f6e6c
003f6e68b 0x3f6e70
003f6e6c
003f6e6cloc_3f6e6c:
003f6e6cb 0x3f6ee4
003f6e70
003f6e70loc_3f6e70:
003f6e70ldr x4, [sp+72]
003f6e74ldr x5, [sp+128]
003f6e78subs xzr, x5, x4
003f6e7ccset x4, eq
003f6e80b.eq 0x3f6e88
003f6e84b 0x3f6e9c
003f6e88
003f6e88loc_3f6e88:
003f6e88ldr x0, [sp+64]
003f6e8cldr x1, [sp+120]
003f6e90ldr x2, [sp+72]
003f6e94bl runtime.memequal
003f6e98b 0x3f6ea4
003f6e9c
003f6e9cloc_3f6e9c:
003f6e9cmov x0, x4
003f6ea0b 0x3f6ea4
003f6ea4
003f6ea4loc_3f6ea4:
003f6ea4strb w0, [sp+47]
003f6ea8tbnz w0, 0, 0x3f6eb0
003f6eacb 0x3f6ed4
003f6eb0
003f6eb0loc_3f6eb0:
003f6eb0ldr x0, [sp+48]
003f6eb4ldr x2, [sp+104]
003f6eb8ldr x1, [sp+56]
003f6ebcldr x3, [sp+112]
003f6ec0bl runtime.cmpstring
003f6ec4subs xzr, x0, 0
003f6ec8cset x4, ge
003f6eccstrb w4, [sp+47]
003f6ed0b 0x3f6ed8
003f6ed4
003f6ed4loc_3f6ed4:
003f6ed4b 0x3f6ed8
003f6ed8
003f6ed8loc_3f6ed8:
003f6ed8ldrb w1, [sp+47]
003f6edcstrb w1, [sp+45]
003f6ee0b 0x3f6ee4
003f6ee4
003f6ee4loc_3f6ee4:
003f6ee4ldrb w0, [sp+45]
003f6ee8strb w0, [sp+44]
003f6eecldur x29, [sp-8]
003f6ef0ldr x30, [sp], 224
003f6ef4ret x30
003f6ef8
003f6ef8loc_3f6ef8:
003f6ef8bl runtime.panicIndex
003f6efchint
003f6f00
003f6f00loc_3f6f00:
003f6f00str x0, [sp+8]
003f6f04mov x3, x30
003f6f08bl runtime.morestack.abi0
003f6f0cldr x0, [sp+8]
003f6f10b 0x3f6d50
003f6f14udf 0
003f6f18udf 0
003f6f1cudf 0
003f6d50
003f6d50embed.FS.lookup.func1: ; void embed.FS.lookup.func1(int i)
003f6d50ldr x16, [x28+16]
003f6d54sub x17, sp, 96
003f6d58subs xzr, x17, x16
003f6d5cb.ls 0x3f6f00
003f6d60str x30, [sp-224]!
003f6d64stur x29, [sp-8]
003f6d68sub x29, sp, 8
003f6d6cstr x0, [sp+232]
003f6d70ldr x2, [x26+8]
003f6d74ldr x3, [x26+16]
003f6d78ldr x4, [x26+24]
003f6d7cstr x2, [sp+80]
003f6d80str x3, [sp+88]
003f6d84str x4, [sp+96]
003f6d88ldr x2, [x26+32]
003f6d8cldr x3, [x26+40]
003f6d90str x2, [sp+120]
003f6d94str x3, [sp+128]
003f6d98ldr x2, [x26+48]
003f6d9cldr x3, [x26+56]
003f6da0str x2, [sp+104]
003f6da4str x3, [sp+112]
003f6da8strb wzr, [sp+44]
003f6dacstp xzr, xzr, [sp+152]
003f6db0stp xzr, xzr, [sp+136]
003f6db4ldr x0, [sp+232]
003f6db8ldr x1, [sp+88]
003f6dbcldr x2, [sp+80]
003f6dc0subs xzr, x1, x0
003f6dc4b.hi 0x3f6dcc
003f6dc8b 0x3f6ef8
003f6dcc
003f6dccloc_3f6dcc:
003f6dccsub x3, x0, x0, lsl #2
003f6dd0sub x2, x2, x3, lsl #4
003f6dd4ldr x0, [x2]
003f6dd8ldr x1, [x2+8]
003f6ddcstr x0, [sp+200]
003f6de0str x1, [sp+208]
003f6de4bl embed.split
003f6de8str x0, [sp+152]
003f6decstr x1, [sp+160]
003f6df0str x2, [sp+136]
003f6df4str x3, [sp+144]
003f6df8strb w4, [sp+45]
003f6dfcldr x2, [sp+152]
003f6e00ldr x3, [sp+160]
003f6e04str x2, [sp+184]
003f6e08str x3, [sp+192]
003f6e0cldr x2, [sp+136]
003f6e10ldr x3, [sp+144]
003f6e14str x2, [sp+168]
003f6e18str x3, [sp+176]
003f6e1cldrb w2, [sp+45]
003f6e20strb w2, [sp+46]
003f6e24ldr x2, [sp+184]
003f6e28ldr x3, [sp+192]
003f6e2cstr x2, [sp+64]
003f6e30str x3, [sp+72]
003f6e34ldr x2, [sp+168]
003f6e38ldr x3, [sp+176]
003f6e3cstr x2, [sp+48]
003f6e40str x3, [sp+56]
003f6e44ldr x0, [sp+64]
003f6e48ldr x2, [sp+120]
003f6e4cldr x1, [sp+72]
003f6e50ldr x3, [sp+128]
003f6e54bl runtime.cmpstring
003f6e58subs xzr, x0, 0
003f6e5ccset x2, gt
003f6e60strb w2, [sp+45]
003f6e64b.gt 0x3f6e6c
003f6e68b 0x3f6e70
003f6e6c
003f6e6cloc_3f6e6c:
003f6e6cb 0x3f6ee4
003f6e70
003f6e70loc_3f6e70:
003f6e70ldr x4, [sp+72]
003f6e74ldr x5, [sp+128]
003f6e78subs xzr, x5, x4
003f6e7ccset x4, eq
003f6e80b.eq 0x3f6e88
003f6e84b 0x3f6e9c
003f6e88
003f6e88loc_3f6e88:
003f6e88ldr x0, [sp+64]
003f6e8cldr x1, [sp+120]
003f6e90ldr x2, [sp+72]
003f6e94bl runtime.memequal
003f6e98b 0x3f6ea4
003f6e9c
003f6e9cloc_3f6e9c:
003f6e9cmov x0, x4
003f6ea0b 0x3f6ea4
003f6ea4
003f6ea4loc_3f6ea4:
003f6ea4strb w0, [sp+47]
003f6ea8tbnz w0, 0, 0x3f6eb0
003f6eacb 0x3f6ed4
003f6eb0
003f6eb0loc_3f6eb0:
003f6eb0ldr x0, [sp+48]
003f6eb4ldr x2, [sp+104]
003f6eb8ldr x1, [sp+56]
003f6ebcldr x3, [sp+112]
003f6ec0bl runtime.cmpstring
003f6ec4subs xzr, x0, 0
003f6ec8cset x4, ge
003f6eccstrb w4, [sp+47]
003f6ed0b 0x3f6ed8
003f6ed4
003f6ed4loc_3f6ed4:
003f6ed4b 0x3f6ed8
003f6ed8
003f6ed8loc_3f6ed8:
003f6ed8ldrb w1, [sp+47]
003f6edcstrb w1, [sp+45]
003f6ee0b 0x3f6ee4
003f6ee4
003f6ee4loc_3f6ee4:
003f6ee4ldrb w0, [sp+45]
003f6ee8strb w0, [sp+44]
003f6eecldur x29, [sp-8]
003f6ef0ldr x30, [sp], 224
003f6ef4ret x30
003f6ef8
003f6ef8loc_3f6ef8:
003f6ef8bl runtime.panicIndex
003f6efchint
003f6f00
003f6f00loc_3f6f00:
003f6f00str x0, [sp+8]
003f6f04mov x3, x30
003f6f08bl runtime.morestack.abi0
003f6f0cldr x0, [sp+8]
003f6f10b 0x3f6d50
003f6f14udf 0
003f6f18udf 0
003f6f1cudf 0
003f6d50
003f6f20
003f6f20embed.FS.readDir: ; void embed.FS.readDir(embed.FS f, struct string dir)
003f6f20ldr x16, [x28+16]
003f6f24sub x17, sp, 64
003f6f28subs xzr, x17, x16
003f6f2cb.ls 0x3f719c
003f6f30str x30, [sp-192]!
003f6f34stur x29, [sp-8]
003f6f38sub x29, sp, 8
003f6f3cstr x0, [sp+200]
003f6f40str x1, [sp+208]
003f6f44str x2, [sp+216]
003f6f48str xzr, [sp+48]
003f6f4cstp xzr, xzr, [sp+56]
003f6f50ldr x3, [sp+200]
003f6f54cbnz x3, 0x3f6f5c
003f6f58b 0x3f7160
003f6f5c
003f6f5cloc_3f6f5c:
003f6f5cldr x2, [sp+200]
003f6f60ldrsb x27, [x2]
003f6f64ldr x3, [x2+8]
003f6f68ldr x4, [x2]
003f6f6cldr x2, [x2+16]
003f6f70str x4, [sp+72]
003f6f74str x3, [sp+80]
003f6f78str x2, [sp+88]
003f6f7cstr x3, [sp+40]
003f6f80stp xzr, xzr, [sp+128]
003f6f84stp xzr, xzr, [sp+144]
003f6f88stp xzr, xzr, [sp+160]
003f6f8cadd x2, sp, 128
003f6f90str x2, [sp+96]
003f6f94ldrsb x27, [x2]
003f6f98adrp x3, 4096
003f6f9cadd x3, x3, 736
003f6fa0str x3, [x2]
003f6fa4ldrsb x27, [x2]
003f6fa8ldr x3, [sp+72]
003f6facldr x4, [sp+80]
003f6fb0ldr x5, [sp+88]
003f6fb4str x4, [x2+16]
003f6fb8str x5, [x2+24]
003f6fbcadrp x27, 0x655000
003f6fc0ldr w4, [x27+3056]
003f6fc4cbz w4, 0x3f6fcc
003f6fc8b 0x3f6fd0
003f6fcc
003f6fccloc_3f6fcc:
003f6fccb 0x3f6fe4
003f6fd0
003f6fd0loc_3f6fd0:
003f6fd0bl runtime.gcWriteBarrier2
003f6fd4str x3, [x25]
003f6fd8ldr x4, [x2+8]
003f6fdcstr x4, [x25+8]
003f6fe0b 0x3f6fe4
003f6fe4
003f6fe4loc_3f6fe4:
003f6fe4str x3, [x2+8]
003f6fe8ldr x2, [sp+208]
003f6fecldr x3, [sp+216]
003f6ff0ldr x4, [sp+96]
003f6ff4ldrsb x27, [x4]
003f6ff8str x3, [x4+40]
003f6ffcadrp x27, 0x655000
003f7000ldr w3, [x27+3056]
003f7004cbz w3, 0x3f700c
003f7008b 0x3f7010
003f700c
003f700cloc_3f700c:
003f700cb 0x3f7024
003f7010
003f7010loc_3f7010:
003f7010bl runtime.gcWriteBarrier2
003f7014str x2, [x25]
003f7018ldr x3, [x4+32]
003f701cstr x3, [x25+8]
003f7020b 0x3f7024
003f7024
003f7024loc_3f7024:
003f7024str x2, [x4+32]
003f7028ldr x0, [sp+40]
003f702cldr x1, [sp+96]
003f7030bl embed.sortSearch
003f7034str x0, [sp+32]
003f7038ldr x2, [sp+80]
003f703cstr x2, [sp+40]
003f7040stp xzr, xzr, [sp+128]
003f7044stp xzr, xzr, [sp+144]
003f7048stp xzr, xzr, [sp+160]
003f704cadd x2, sp, 128
003f7050str x2, [sp+176]
003f7054ldrsb x27, [x2]
003f7058adrp x3, 0
003f705cadd x3, x3, 448
003f7060str x3, [x2]
003f7064ldrsb x27, [x2]
003f7068ldr x3, [sp+80]
003f706cldr x4, [sp+88]
003f7070ldr x5, [sp+72]
003f7074str x3, [x2+16]
003f7078str x4, [x2+24]
003f707cadrp x27, 0x654000
003f7080ldr w3, [x27+3056]
003f7084cbz w3, 0x3f708c
003f7088b 0x3f7090
003f708c
003f708cloc_3f708c:
003f708cb 0x3f70a4
003f7090
003f7090loc_3f7090:
003f7090bl runtime.gcWriteBarrier2
003f7094str x5, [x25]
003f7098ldr x3, [x2+8]
003f709cstr x3, [x25+8]
003f70a0b 0x3f70a4
003f70a4
003f70a4loc_3f70a4:
003f70a4str x5, [x2+8]
003f70a8ldr x2, [sp+208]
003f70acldr x3, [sp+216]
003f70b0ldr x4, [sp+176]
003f70b4ldrsb x27, [x4]
003f70b8str x3, [x4+40]
003f70bcadrp x27, 0x654000
003f70c0ldr w3, [x27+3056]
003f70c4cbz w3, 0x3f70cc
003f70c8b 0x3f70d0
003f70cc
003f70ccloc_3f70cc:
003f70ccb 0x3f70e4
003f70d0
003f70d0loc_3f70d0:
003f70d0bl runtime.gcWriteBarrier2
003f70d4str x2, [x25]
003f70d8ldr x3, [x4+32]
003f70dcstr x3, [x25+8]
003f70e0b 0x3f70e4
003f70e4
003f70e4loc_3f70e4:
003f70e4str x2, [x4+32]
003f70e8ldr x0, [sp+40]
003f70ecldr x1, [sp+176]
003f70f0bl embed.sortSearch
003f70f4str x0, [sp+24]
003f70f8ldr x2, [sp+32]
003f70fcldr x3, [sp+88]
003f7100ldr x4, [sp+72]
003f7104subs xzr, x0, x3
003f7108b.ls 0x3f7110
003f710cb 0x3f718c
003f7110
003f7110loc_3f7110:
003f7110subs xzr, x0, x2
003f7114b.hs 0x3f711c
003f7118b 0x3f7180
003f711c
003f711cloc_3f711c:
003f711csub x3, x3, x2
003f7120sub x1, x0, x2
003f7124add x5, x2, x2, lsl #1
003f7128sub x6, xzr, x3
003f712csbfm x6, x6, 63, 63
003f7130and x5, x6, x5, lsl #4
003f7134add x0, x4, x5
003f7138str x0, [sp+104]
003f713cstr x1, [sp+112]
003f7140str x3, [sp+120]
003f7144str x0, [sp+48]
003f7148str x1, [sp+56]
003f714cstr x3, [sp+64]
003f7150mov x2, x3
003f7154ldur x29, [sp-8]
003f7158ldr x30, [sp], 192
003f715cret x30
003f7160
003f7160loc_3f7160:
003f7160str xzr, [sp+48]
003f7164stp xzr, xzr, [sp+56]
003f7168mov x0, xzr
003f716cmov x1, xzr
003f7170mov x2, x1
003f7174ldur x29, [sp-8]
003f7178ldr x30, [sp], 192
003f717cret x30
003f7180
003f7180loc_3f7180:
003f7180mov x1, x0
003f7184mov x0, x2
003f7188bl runtime.panicSliceB
003f718c
003f718cloc_3f718c:
003f718cmov x1, x0
003f7190mov x2, x3
003f7194bl runtime.panicSliceAcap
003f7198hint
003f719c
003f719cloc_3f719c:
003f719cstp x0, x1, [sp+8]
003f71a0str x2, [sp+24]
003f71a4mov x3, x30
003f71a8bl runtime.morestack_noctxt.abi0
003f71acldp x0, x1, [sp+8]
003f71b0ldr x2, [sp+24]
003f71b4b 0x3f6f20
003f71b8udf 0
003f71bcudf 0
003f6f20
003f6f20embed.FS.readDir: ; void embed.FS.readDir(embed.FS f, struct string dir)
003f6f20ldr x16, [x28+16]
003f6f24sub x17, sp, 64
003f6f28subs xzr, x17, x16
003f6f2cb.ls 0x3f719c
003f6f30str x30, [sp-192]!
003f6f34stur x29, [sp-8]
003f6f38sub x29, sp, 8
003f6f3cstr x0, [sp+200]
003f6f40str x1, [sp+208]
003f6f44str x2, [sp+216]
003f6f48str xzr, [sp+48]
003f6f4cstp xzr, xzr, [sp+56]
003f6f50ldr x3, [sp+200]
003f6f54cbnz x3, 0x3f6f5c
003f6f58b 0x3f7160
003f6f5c
003f6f5cloc_3f6f5c:
003f6f5cldr x2, [sp+200]
003f6f60ldrsb x27, [x2]
003f6f64ldr x3, [x2+8]
003f6f68ldr x4, [x2]
003f6f6cldr x2, [x2+16]
003f6f70str x4, [sp+72]
003f6f74str x3, [sp+80]
003f6f78str x2, [sp+88]
003f6f7cstr x3, [sp+40]
003f6f80stp xzr, xzr, [sp+128]
003f6f84stp xzr, xzr, [sp+144]
003f6f88stp xzr, xzr, [sp+160]
003f6f8cadd x2, sp, 128
003f6f90str x2, [sp+96]
003f6f94ldrsb x27, [x2]
003f6f98adrp x3, 4096
003f6f9cadd x3, x3, 736
003f6fa0str x3, [x2]
003f6fa4ldrsb x27, [x2]
003f6fa8ldr x3, [sp+72]
003f6facldr x4, [sp+80]
003f6fb0ldr x5, [sp+88]
003f6fb4str x4, [x2+16]
003f6fb8str x5, [x2+24]
003f6fbcadrp x27, 0x655000
003f6fc0ldr w4, [x27+3056]
003f6fc4cbz w4, 0x3f6fcc
003f6fc8b 0x3f6fd0
003f6fcc
003f6fccloc_3f6fcc:
003f6fccb 0x3f6fe4
003f6fd0
003f6fd0loc_3f6fd0:
003f6fd0bl runtime.gcWriteBarrier2
003f6fd4str x3, [x25]
003f6fd8ldr x4, [x2+8]
003f6fdcstr x4, [x25+8]
003f6fe0b 0x3f6fe4
003f6fe4
003f6fe4loc_3f6fe4:
003f6fe4str x3, [x2+8]
003f6fe8ldr x2, [sp+208]
003f6fecldr x3, [sp+216]
003f6ff0ldr x4, [sp+96]
003f6ff4ldrsb x27, [x4]
003f6ff8str x3, [x4+40]
003f6ffcadrp x27, 0x655000
003f7000ldr w3, [x27+3056]
003f7004cbz w3, 0x3f700c
003f7008b 0x3f7010
003f700c
003f700cloc_3f700c:
003f700cb 0x3f7024
003f7010
003f7010loc_3f7010:
003f7010bl runtime.gcWriteBarrier2
003f7014str x2, [x25]
003f7018ldr x3, [x4+32]
003f701cstr x3, [x25+8]
003f7020b 0x3f7024
003f7024
003f7024loc_3f7024:
003f7024str x2, [x4+32]
003f7028ldr x0, [sp+40]
003f702cldr x1, [sp+96]
003f7030bl embed.sortSearch
003f7034str x0, [sp+32]
003f7038ldr x2, [sp+80]
003f703cstr x2, [sp+40]
003f7040stp xzr, xzr, [sp+128]
003f7044stp xzr, xzr, [sp+144]
003f7048stp xzr, xzr, [sp+160]
003f704cadd x2, sp, 128
003f7050str x2, [sp+176]
003f7054ldrsb x27, [x2]
003f7058adrp x3, 0
003f705cadd x3, x3, 448
003f7060str x3, [x2]
003f7064ldrsb x27, [x2]
003f7068ldr x3, [sp+80]
003f706cldr x4, [sp+88]
003f7070ldr x5, [sp+72]
003f7074str x3, [x2+16]
003f7078str x4, [x2+24]
003f707cadrp x27, 0x654000
003f7080ldr w3, [x27+3056]
003f7084cbz w3, 0x3f708c
003f7088b 0x3f7090
003f708c
003f708cloc_3f708c:
003f708cb 0x3f70a4
003f7090
003f7090loc_3f7090:
003f7090bl runtime.gcWriteBarrier2
003f7094str x5, [x25]
003f7098ldr x3, [x2+8]
003f709cstr x3, [x25+8]
003f70a0b 0x3f70a4
003f70a4
003f70a4loc_3f70a4:
003f70a4str x5, [x2+8]
003f70a8ldr x2, [sp+208]
003f70acldr x3, [sp+216]
003f70b0ldr x4, [sp+176]
003f70b4ldrsb x27, [x4]
003f70b8str x3, [x4+40]
003f70bcadrp x27, 0x654000
003f70c0ldr w3, [x27+3056]
003f70c4cbz w3, 0x3f70cc
003f70c8b 0x3f70d0
003f70cc
003f70ccloc_3f70cc:
003f70ccb 0x3f70e4
003f70d0
003f70d0loc_3f70d0:
003f70d0bl runtime.gcWriteBarrier2
003f70d4str x2, [x25]
003f70d8ldr x3, [x4+32]
003f70dcstr x3, [x25+8]
003f70e0b 0x3f70e4
003f70e4
003f70e4loc_3f70e4:
003f70e4str x2, [x4+32]
003f70e8ldr x0, [sp+40]
003f70ecldr x1, [sp+176]
003f70f0bl embed.sortSearch
003f70f4str x0, [sp+24]
003f70f8ldr x2, [sp+32]
003f70fcldr x3, [sp+88]
003f7100ldr x4, [sp+72]
003f7104subs xzr, x0, x3
003f7108b.ls 0x3f7110
003f710cb 0x3f718c
003f7110
003f7110loc_3f7110:
003f7110subs xzr, x0, x2
003f7114b.hs 0x3f711c
003f7118b 0x3f7180
003f711c
003f711cloc_3f711c:
003f711csub x3, x3, x2
003f7120sub x1, x0, x2
003f7124add x5, x2, x2, lsl #1
003f7128sub x6, xzr, x3
003f712csbfm x6, x6, 63, 63
003f7130and x5, x6, x5, lsl #4
003f7134add x0, x4, x5
003f7138str x0, [sp+104]
003f713cstr x1, [sp+112]
003f7140str x3, [sp+120]
003f7144str x0, [sp+48]
003f7148str x1, [sp+56]
003f714cstr x3, [sp+64]
003f7150mov x2, x3
003f7154ldur x29, [sp-8]
003f7158ldr x30, [sp], 192
003f715cret x30
003f7160
003f7160loc_3f7160:
003f7160str xzr, [sp+48]
003f7164stp xzr, xzr, [sp+56]
003f7168mov x0, xzr
003f716cmov x1, xzr
003f7170mov x2, x1
003f7174ldur x29, [sp-8]
003f7178ldr x30, [sp], 192
003f717cret x30
003f7180
003f7180loc_3f7180:
003f7180mov x1, x0
003f7184mov x0, x2
003f7188bl runtime.panicSliceB
003f718c
003f718cloc_3f718c:
003f718cmov x1, x0
003f7190mov x2, x3
003f7194bl runtime.panicSliceAcap
003f7198hint
003f719c
003f719cloc_3f719c:
003f719cstp x0, x1, [sp+8]
003f71a0str x2, [sp+24]
003f71a4mov x3, x30
003f71a8bl runtime.morestack_noctxt.abi0
003f71acldp x0, x1, [sp+8]
003f71b0ldr x2, [sp+24]
003f71b4b 0x3f6f20
003f71b8udf 0
003f71bcudf 0
003f6f20
003f71c0
003f71c0embed.FS.readDir.func2: ; void embed.FS.readDir.func2(int j)
003f71c0ldr x16, [x28+16]
003f71c4sub x17, sp, 64
003f71c8subs xzr, x17, x16
003f71ccb.ls 0x3f72c0
003f71d0str x30, [sp-192]!
003f71d4stur x29, [sp-8]
003f71d8sub x29, sp, 8
003f71dcstr x0, [sp+200]
003f71e0ldr x2, [x26+8]
003f71e4ldr x3, [x26+16]
003f71e8ldr x4, [x26+24]
003f71ecstr x2, [sp+64]
003f71f0str x3, [sp+72]
003f71f4str x4, [sp+80]
003f71f8ldr x2, [x26+32]
003f71fcldr x3, [x26+40]
003f7200str x2, [sp+88]
003f7204str x3, [sp+96]
003f7208strb wzr, [sp+45]
003f720cstp xzr, xzr, [sp+136]
003f7210stp xzr, xzr, [sp+120]
003f7214ldr x0, [sp+200]
003f7218ldr x1, [sp+72]
003f721cldr x2, [sp+64]
003f7220subs xzr, x1, x0
003f7224b.hi 0x3f722c
003f7228b 0x3f72b8
003f722c
003f722cloc_3f722c:
003f722csub x3, x0, x0, lsl #2
003f7230sub x2, x2, x3, lsl #4
003f7234ldr x0, [x2]
003f7238ldr x1, [x2+8]
003f723cstr x0, [sp+104]
003f7240str x1, [sp+112]
003f7244bl embed.split
003f7248str x0, [sp+136]
003f724cstr x1, [sp+144]
003f7250str x2, [sp+120]
003f7254str x3, [sp+128]
003f7258strb w4, [sp+46]
003f725cldr x2, [sp+136]
003f7260ldr x3, [sp+144]
003f7264str x2, [sp+168]
003f7268str x3, [sp+176]
003f726cldr x2, [sp+120]
003f7270ldr x3, [sp+128]
003f7274str x2, [sp+152]
003f7278str x3, [sp+160]
003f727cldrb w2, [sp+46]
003f7280strb w2, [sp+47]
003f7284ldr x0, [sp+168]
003f7288ldr x1, [sp+176]
003f728cstr x0, [sp+48]
003f7290str x1, [sp+56]
003f7294ldr x3, [sp+96]
003f7298ldr x2, [sp+88]
003f729cbl runtime.cmpstring
003f72a0subs xzr, x0, 0
003f72a4cset x0, gt
003f72a8strb w0, [sp+45]
003f72acldur x29, [sp-8]
003f72b0ldr x30, [sp], 192
003f72b4ret x30
003f72b8
003f72b8loc_3f72b8:
003f72b8bl runtime.panicIndex
003f72bchint
003f72c0
003f72c0loc_3f72c0:
003f72c0str x0, [sp+8]
003f72c4mov x3, x30
003f72c8bl runtime.morestack.abi0
003f72ccldr x0, [sp+8]
003f72d0b 0x3f71c0
003f72d4udf 0
003f72d8udf 0
003f72dcudf 0
003f71c0
003f71c0embed.FS.readDir.func2: ; void embed.FS.readDir.func2(int j)
003f71c0ldr x16, [x28+16]
003f71c4sub x17, sp, 64
003f71c8subs xzr, x17, x16
003f71ccb.ls 0x3f72c0
003f71d0str x30, [sp-192]!
003f71d4stur x29, [sp-8]
003f71d8sub x29, sp, 8
003f71dcstr x0, [sp+200]
003f71e0ldr x2, [x26+8]
003f71e4ldr x3, [x26+16]
003f71e8ldr x4, [x26+24]
003f71ecstr x2, [sp+64]
003f71f0str x3, [sp+72]
003f71f4str x4, [sp+80]
003f71f8ldr x2, [x26+32]
003f71fcldr x3, [x26+40]
003f7200str x2, [sp+88]
003f7204str x3, [sp+96]
003f7208strb wzr, [sp+45]
003f720cstp xzr, xzr, [sp+136]
003f7210stp xzr, xzr, [sp+120]
003f7214ldr x0, [sp+200]
003f7218ldr x1, [sp+72]
003f721cldr x2, [sp+64]
003f7220subs xzr, x1, x0
003f7224b.hi 0x3f722c
003f7228b 0x3f72b8
003f722c
003f722cloc_3f722c:
003f722csub x3, x0, x0, lsl #2
003f7230sub x2, x2, x3, lsl #4
003f7234ldr x0, [x2]
003f7238ldr x1, [x2+8]
003f723cstr x0, [sp+104]
003f7240str x1, [sp+112]
003f7244bl embed.split
003f7248str x0, [sp+136]
003f724cstr x1, [sp+144]
003f7250str x2, [sp+120]
003f7254str x3, [sp+128]
003f7258strb w4, [sp+46]
003f725cldr x2, [sp+136]
003f7260ldr x3, [sp+144]
003f7264str x2, [sp+168]
003f7268str x3, [sp+176]
003f726cldr x2, [sp+120]
003f7270ldr x3, [sp+128]
003f7274str x2, [sp+152]
003f7278str x3, [sp+160]
003f727cldrb w2, [sp+46]
003f7280strb w2, [sp+47]
003f7284ldr x0, [sp+168]
003f7288ldr x1, [sp+176]
003f728cstr x0, [sp+48]
003f7290str x1, [sp+56]
003f7294ldr x3, [sp+96]
003f7298ldr x2, [sp+88]
003f729cbl runtime.cmpstring
003f72a0subs xzr, x0, 0
003f72a4cset x0, gt
003f72a8strb w0, [sp+45]
003f72acldur x29, [sp-8]
003f72b0ldr x30, [sp], 192
003f72b4ret x30
003f72b8
003f72b8loc_3f72b8:
003f72b8bl runtime.panicIndex
003f72bchint
003f72c0
003f72c0loc_3f72c0:
003f72c0str x0, [sp+8]
003f72c4mov x3, x30
003f72c8bl runtime.morestack.abi0
003f72ccldr x0, [sp+8]
003f72d0b 0x3f71c0
003f72d4udf 0
003f72d8udf 0
003f72dcudf 0
003f71c0
003f72e0
003f72e0embed.FS.readDir.func1: ; void embed.FS.readDir.func1(int i)
003f72e0ldr x16, [x28+16]
003f72e4sub x17, sp, 64
003f72e8subs xzr, x17, x16
003f72ecb.ls 0x3f73e0
003f72f0str x30, [sp-192]!
003f72f4stur x29, [sp-8]
003f72f8sub x29, sp, 8
003f72fcstr x0, [sp+200]
003f7300ldr x2, [x26+8]
003f7304ldr x3, [x26+16]
003f7308ldr x4, [x26+24]
003f730cstr x2, [sp+64]
003f7310str x3, [sp+72]
003f7314str x4, [sp+80]
003f7318ldr x2, [x26+32]
003f731cldr x3, [x26+40]
003f7320str x2, [sp+88]
003f7324str x3, [sp+96]
003f7328strb wzr, [sp+45]
003f732cstp xzr, xzr, [sp+136]
003f7330stp xzr, xzr, [sp+120]
003f7334ldr x0, [sp+200]
003f7338ldr x1, [sp+72]
003f733cldr x2, [sp+64]
003f7340subs xzr, x1, x0
003f7344b.hi 0x3f734c
003f7348b 0x3f73d8
003f734c
003f734cloc_3f734c:
003f734csub x3, x0, x0, lsl #2
003f7350sub x2, x2, x3, lsl #4
003f7354ldr x0, [x2]
003f7358ldr x1, [x2+8]
003f735cstr x0, [sp+104]
003f7360str x1, [sp+112]
003f7364bl embed.split
003f7368str x0, [sp+136]
003f736cstr x1, [sp+144]
003f7370str x2, [sp+120]
003f7374str x3, [sp+128]
003f7378strb w4, [sp+46]
003f737cldr x2, [sp+136]
003f7380ldr x3, [sp+144]
003f7384str x2, [sp+168]
003f7388str x3, [sp+176]
003f738cldr x2, [sp+120]
003f7390ldr x3, [sp+128]
003f7394str x2, [sp+152]
003f7398str x3, [sp+160]
003f739cldrb w2, [sp+46]
003f73a0strb w2, [sp+47]
003f73a4ldr x0, [sp+168]
003f73a8ldr x1, [sp+176]
003f73acstr x0, [sp+48]
003f73b0str x1, [sp+56]
003f73b4ldr x3, [sp+96]
003f73b8ldr x2, [sp+88]
003f73bcbl runtime.cmpstring
003f73c0subs xzr, x0, 0
003f73c4cset x0, ge
003f73c8strb w0, [sp+45]
003f73ccldur x29, [sp-8]
003f73d0ldr x30, [sp], 192
003f73d4ret x30
003f73d8
003f73d8loc_3f73d8:
003f73d8bl runtime.panicIndex
003f73dchint
003f73e0
003f73e0loc_3f73e0:
003f73e0str x0, [sp+8]
003f73e4mov x3, x30
003f73e8bl runtime.morestack.abi0
003f73ecldr x0, [sp+8]
003f73f0b 0x3f72e0
003f73f4udf 0
003f73f8udf 0
003f73fcudf 0
003f72e0
003f72e0embed.FS.readDir.func1: ; void embed.FS.readDir.func1(int i)
003f72e0ldr x16, [x28+16]
003f72e4sub x17, sp, 64
003f72e8subs xzr, x17, x16
003f72ecb.ls 0x3f73e0
003f72f0str x30, [sp-192]!
003f72f4stur x29, [sp-8]
003f72f8sub x29, sp, 8
003f72fcstr x0, [sp+200]
003f7300ldr x2, [x26+8]
003f7304ldr x3, [x26+16]
003f7308ldr x4, [x26+24]
003f730cstr x2, [sp+64]
003f7310str x3, [sp+72]
003f7314str x4, [sp+80]
003f7318ldr x2, [x26+32]
003f731cldr x3, [x26+40]
003f7320str x2, [sp+88]
003f7324str x3, [sp+96]
003f7328strb wzr, [sp+45]
003f732cstp xzr, xzr, [sp+136]
003f7330stp xzr, xzr, [sp+120]
003f7334ldr x0, [sp+200]
003f7338ldr x1, [sp+72]
003f733cldr x2, [sp+64]
003f7340subs xzr, x1, x0
003f7344b.hi 0x3f734c
003f7348b 0x3f73d8
003f734c
003f734cloc_3f734c:
003f734csub x3, x0, x0, lsl #2
003f7350sub x2, x2, x3, lsl #4
003f7354ldr x0, [x2]
003f7358ldr x1, [x2+8]
003f735cstr x0, [sp+104]
003f7360str x1, [sp+112]
003f7364bl embed.split
003f7368str x0, [sp+136]
003f736cstr x1, [sp+144]
003f7370str x2, [sp+120]
003f7374str x3, [sp+128]
003f7378strb w4, [sp+46]
003f737cldr x2, [sp+136]
003f7380ldr x3, [sp+144]
003f7384str x2, [sp+168]
003f7388str x3, [sp+176]
003f738cldr x2, [sp+120]
003f7390ldr x3, [sp+128]
003f7394str x2, [sp+152]
003f7398str x3, [sp+160]
003f739cldrb w2, [sp+46]
003f73a0strb w2, [sp+47]
003f73a4ldr x0, [sp+168]
003f73a8ldr x1, [sp+176]
003f73acstr x0, [sp+48]
003f73b0str x1, [sp+56]
003f73b4ldr x3, [sp+96]
003f73b8ldr x2, [sp+88]
003f73bcbl runtime.cmpstring
003f73c0subs xzr, x0, 0
003f73c4cset x0, ge
003f73c8strb w0, [sp+45]
003f73ccldur x29, [sp-8]
003f73d0ldr x30, [sp], 192
003f73d4ret x30
003f73d8
003f73d8loc_3f73d8:
003f73d8bl runtime.panicIndex
003f73dchint
003f73e0
003f73e0loc_3f73e0:
003f73e0str x0, [sp+8]
003f73e4mov x3, x30
003f73e8bl runtime.morestack.abi0
003f73ecldr x0, [sp+8]
003f73f0b 0x3f72e0
003f73f4udf 0
003f73f8udf 0
003f73fcudf 0
003f72e0
003f7400
003f7400embed.FS.Open: ; void embed.FS.Open(embed.FS f, struct string name)
003f7400ldr x16, [x28+16]
003f7404sub x17, sp, 32
003f7408subs xzr, x17, x16
003f740cb.ls 0x3f76d4
003f7410str x30, [sp-160]!
003f7414stur x29, [sp-8]
003f7418sub x29, sp, 8
003f741cstr x0, [sp+168]
003f7420str x1, [sp+176]
003f7424str x2, [sp+184]
003f7428stp xzr, xzr, [sp+56]
003f742cstp xzr, xzr, [sp+40]
003f7430ldr x1, [sp+176]
003f7434ldr x0, [sp+168]
003f7438ldr x2, [sp+184]
003f743cbl embed.FS.lookup
003f7440str x0, [sp+72]
003f7444cbnz x0, 0x3f744c
003f7448b 0x3f75c8
003f744c
003f744cloc_3f744c:
003f744cbl embed.(*file).IsDir
003f7450strb w0, [sp+39]
003f7454tbnz w0, 0, 0x3f745c
003f7458b 0x3f7544
003f745c
003f745cloc_3f745c:
003f745cldr x1, [sp+176]
003f7460ldr x0, [sp+168]
003f7464ldr x2, [sp+184]
003f7468bl embed.FS.readDir
003f746cstr x0, [sp+96]
003f7470str x1, [sp+104]
003f7474str x2, [sp+112]
003f7478adrp x0, 0x261000
003f747cadd x0, x0, 3392
003f7480bl runtime.newobject
003f7484str x0, [sp+136]
003f7488ldr x3, [sp+72]
003f748cadrp x27, 0x654000
003f7490ldr w4, [x27+3056]
003f7494cbz w4, 0x3f749c
003f7498b 0x3f74a0
003f749c
003f749cloc_3f749c:
003f749cb 0x3f74b4
003f74a0
003f74a0loc_3f74a0:
003f74a0bl runtime.gcWriteBarrier2
003f74a4str x3, [x25]
003f74a8ldr x4, [x0]
003f74acstr x4, [x25+8]
003f74b0b 0x3f74b4
003f74b4
003f74b4loc_3f74b4:
003f74b4str x3, [x0]
003f74b8ldr x4, [sp+136]
003f74bcldrsb x27, [x4]
003f74c0ldr x5, [sp+96]
003f74c4ldr x6, [sp+104]
003f74c8ldr x7, [sp+112]
003f74ccstr x6, [x4+16]
003f74d0str x7, [x4+24]
003f74d4adrp x27, 0x654000
003f74d8ldr w6, [x27+3056]
003f74dccbz w6, 0x3f74e4
003f74e0b 0x3f74e8
003f74e4
003f74e4loc_3f74e4:
003f74e4b 0x3f74fc
003f74e8
003f74e8loc_3f74e8:
003f74e8bl runtime.gcWriteBarrier2
003f74ecstr x5, [x25]
003f74f0ldr x6, [x4+8]
003f74f4str x6, [x25+8]
003f74f8b 0x3f74fc
003f74fc
003f74fcloc_3f74fc:
003f74fcstr x5, [x4+8]
003f7500ldr x4, [sp+136]
003f7504ldrsb x27, [x4]
003f7508str xzr, [x4+32]
003f750cldr x4, [sp+136]
003f7510str x4, [sp+88]
003f7514adrp x5, 0x321000
003f7518add x5, x5, 2912
003f751cstr x5, [sp+56]
003f7520str x4, [sp+64]
003f7524stp xzr, xzr, [sp+40]
003f7528ldr x0, [sp+56]
003f752cldr x1, [sp+64]
003f7530mov x2, xzr
003f7534mov x3, xzr
003f7538ldur x29, [sp-8]
003f753cldr x30, [sp], 160
003f7540ret x30
003f7544
003f7544loc_3f7544:
003f7544adrp x0, 0x250000
003f7548add x0, x0, 512
003f754cbl runtime.newobject
003f7550str x0, [sp+128]
003f7554ldr x1, [sp+72]
003f7558adrp x27, 0x654000
003f755cldr w2, [x27+3056]
003f7560cbz w2, 0x3f7568
003f7564b 0x3f756c
003f7568
003f7568loc_3f7568:
003f7568b 0x3f7580
003f756c
003f756cloc_3f756c:
003f756cbl runtime.gcWriteBarrier2
003f7570str x1, [x25]
003f7574ldr x4, [x0]
003f7578str x4, [x25+8]
003f757cb 0x3f7580
003f7580
003f7580loc_3f7580:
003f7580str x1, [x0]
003f7584ldr x4, [sp+128]
003f7588ldrsb x27, [x4]
003f758cstr xzr, [x4+8]
003f7590ldr x4, [sp+128]
003f7594str x4, [sp+80]
003f7598adrp x5, 0x321000
003f759cadd x5, x5, 2864
003f75a0str x5, [sp+56]
003f75a4str x4, [sp+64]
003f75a8stp xzr, xzr, [sp+40]
003f75acldr x0, [sp+56]
003f75b0ldr x1, [sp+64]
003f75b4mov x2, xzr
003f75b8mov x3, xzr
003f75bcldur x29, [sp-8]
003f75c0ldr x30, [sp], 160
003f75c4ret x30
003f75c8
003f75c8loc_3f75c8:
003f75c8adrp x0, 0x25b000
003f75ccadd x0, x0, 1088
003f75d0bl runtime.newobject
003f75d4str x0, [sp+144]
003f75d8orr x1, xzr, 4
003f75dcstr x1, [x0+8]
003f75e0adrp x27, 0x654000
003f75e4ldr w1, [x27+3056]
003f75e8cbz w1, 0x3f75f0
003f75ecb 0x3f75f4
003f75f0
003f75f0loc_3f75f0:
003f75f0b 0x3f7604
003f75f4
003f75f4loc_3f75f4:
003f75f4ldr x4, [x0]
003f75f8bl runtime.gcWriteBarrier1
003f75fcstr x4, [x25]
003f7600b 0x3f7604
003f7604
003f7604loc_3f7604:
003f7604adrp x4, 0x2b9000
003f7608add x4, x4, 742
003f760cstr x4, [x0]
003f7610ldr x4, [sp+144]
003f7614ldrsb x27, [x4]
003f7618ldr x5, [sp+176]
003f761cldr x6, [sp+184]
003f7620str x6, [x4+24]
003f7624adrp x27, 0x654000
003f7628ldr w6, [x27+3056]
003f762ccbz w6, 0x3f7634
003f7630b 0x3f7638
003f7634
003f7634loc_3f7634:
003f7634b 0x3f764c
003f7638
003f7638loc_3f7638:
003f7638bl runtime.gcWriteBarrier2
003f763cstr x5, [x25]
003f7640ldr x6, [x4+16]
003f7644str x6, [x25+8]
003f7648b 0x3f764c
003f764c
003f764cloc_3f764c:
003f764cstr x5, [x4+16]
003f7650ldr x4, [sp+144]
003f7654ldrsb x27, [x4]
003f7658adrp x27, 0x62a000
003f765cldr x5, [x27+1672]
003f7660adrp x27, 0x62a000
003f7664ldr x6, [x27+1664]
003f7668str x6, [x4+32]
003f766cadrp x27, 0x654000
003f7670ldr w6, [x27+3056]
003f7674cbz w6, 0x3f767c
003f7678b 0x3f7680
003f767c
003f767cloc_3f767c:
003f767cb 0x3f7694
003f7680
003f7680loc_3f7680:
003f7680bl runtime.gcWriteBarrier2
003f7684str x5, [x25]
003f7688ldr x6, [x4+40]
003f768cstr x6, [x25+8]
003f7690b 0x3f7694
003f7694
003f7694loc_3f7694:
003f7694str x5, [x4+40]
003f7698ldr x4, [sp+144]
003f769cstr x4, [sp+120]
003f76a0stp xzr, xzr, [sp+56]
003f76a4ldr x4, [sp+120]
003f76a8adrp x5, 0x31c000
003f76acadd x5, x5, 2296
003f76b0str x5, [sp+40]
003f76b4str x4, [sp+48]
003f76b8ldr x0, [sp+56]
003f76bcldr x2, [sp+40]
003f76c0ldr x1, [sp+64]
003f76c4ldr x3, [sp+48]
003f76c8ldur x29, [sp-8]
003f76ccldr x30, [sp], 160
003f76d0ret x30
003f76d4
003f76d4loc_3f76d4:
003f76d4stp x0, x1, [sp+8]
003f76d8str x2, [sp+24]
003f76dcmov x3, x30
003f76e0bl runtime.morestack_noctxt.abi0
003f76e4ldp x0, x1, [sp+8]
003f76e8ldr x2, [sp+24]
003f76ecb 0x3f7400
003f7400
003f7400embed.FS.Open: ; void embed.FS.Open(embed.FS f, struct string name)
003f7400ldr x16, [x28+16]
003f7404sub x17, sp, 32
003f7408subs xzr, x17, x16
003f740cb.ls 0x3f76d4
003f7410str x30, [sp-160]!
003f7414stur x29, [sp-8]
003f7418sub x29, sp, 8
003f741cstr x0, [sp+168]
003f7420str x1, [sp+176]
003f7424str x2, [sp+184]
003f7428stp xzr, xzr, [sp+56]
003f742cstp xzr, xzr, [sp+40]
003f7430ldr x1, [sp+176]
003f7434ldr x0, [sp+168]
003f7438ldr x2, [sp+184]
003f743cbl embed.FS.lookup
003f7440str x0, [sp+72]
003f7444cbnz x0, 0x3f744c
003f7448b 0x3f75c8
003f744c
003f744cloc_3f744c:
003f744cbl embed.(*file).IsDir
003f7450strb w0, [sp+39]
003f7454tbnz w0, 0, 0x3f745c
003f7458b 0x3f7544
003f745c
003f745cloc_3f745c:
003f745cldr x1, [sp+176]
003f7460ldr x0, [sp+168]
003f7464ldr x2, [sp+184]
003f7468bl embed.FS.readDir
003f746cstr x0, [sp+96]
003f7470str x1, [sp+104]
003f7474str x2, [sp+112]
003f7478adrp x0, 0x261000
003f747cadd x0, x0, 3392
003f7480bl runtime.newobject
003f7484str x0, [sp+136]
003f7488ldr x3, [sp+72]
003f748cadrp x27, 0x654000
003f7490ldr w4, [x27+3056]
003f7494cbz w4, 0x3f749c
003f7498b 0x3f74a0
003f749c
003f749cloc_3f749c:
003f749cb 0x3f74b4
003f74a0
003f74a0loc_3f74a0:
003f74a0bl runtime.gcWriteBarrier2
003f74a4str x3, [x25]
003f74a8ldr x4, [x0]
003f74acstr x4, [x25+8]
003f74b0b 0x3f74b4
003f74b4
003f74b4loc_3f74b4:
003f74b4str x3, [x0]
003f74b8ldr x4, [sp+136]
003f74bcldrsb x27, [x4]
003f74c0ldr x5, [sp+96]
003f74c4ldr x6, [sp+104]
003f74c8ldr x7, [sp+112]
003f74ccstr x6, [x4+16]
003f74d0str x7, [x4+24]
003f74d4adrp x27, 0x654000
003f74d8ldr w6, [x27+3056]
003f74dccbz w6, 0x3f74e4
003f74e0b 0x3f74e8
003f74e4
003f74e4loc_3f74e4:
003f74e4b 0x3f74fc
003f74e8
003f74e8loc_3f74e8:
003f74e8bl runtime.gcWriteBarrier2
003f74ecstr x5, [x25]
003f74f0ldr x6, [x4+8]
003f74f4str x6, [x25+8]
003f74f8b 0x3f74fc
003f74fc
003f74fcloc_3f74fc:
003f74fcstr x5, [x4+8]
003f7500ldr x4, [sp+136]
003f7504ldrsb x27, [x4]
003f7508str xzr, [x4+32]
003f750cldr x4, [sp+136]
003f7510str x4, [sp+88]
003f7514adrp x5, 0x321000
003f7518add x5, x5, 2912
003f751cstr x5, [sp+56]
003f7520str x4, [sp+64]
003f7524stp xzr, xzr, [sp+40]
003f7528ldr x0, [sp+56]
003f752cldr x1, [sp+64]
003f7530mov x2, xzr
003f7534mov x3, xzr
003f7538ldur x29, [sp-8]
003f753cldr x30, [sp], 160
003f7540ret x30
003f7544
003f7544loc_3f7544:
003f7544adrp x0, 0x250000
003f7548add x0, x0, 512
003f754cbl runtime.newobject
003f7550str x0, [sp+128]
003f7554ldr x1, [sp+72]
003f7558adrp x27, 0x654000
003f755cldr w2, [x27+3056]
003f7560cbz w2, 0x3f7568
003f7564b 0x3f756c
003f7568
003f7568loc_3f7568:
003f7568b 0x3f7580
003f756c
003f756cloc_3f756c:
003f756cbl runtime.gcWriteBarrier2
003f7570str x1, [x25]
003f7574ldr x4, [x0]
003f7578str x4, [x25+8]
003f757cb 0x3f7580
003f7580
003f7580loc_3f7580:
003f7580str x1, [x0]
003f7584ldr x4, [sp+128]
003f7588ldrsb x27, [x4]
003f758cstr xzr, [x4+8]
003f7590ldr x4, [sp+128]
003f7594str x4, [sp+80]
003f7598adrp x5, 0x321000
003f759cadd x5, x5, 2864
003f75a0str x5, [sp+56]
003f75a4str x4, [sp+64]
003f75a8stp xzr, xzr, [sp+40]
003f75acldr x0, [sp+56]
003f75b0ldr x1, [sp+64]
003f75b4mov x2, xzr
003f75b8mov x3, xzr
003f75bcldur x29, [sp-8]
003f75c0ldr x30, [sp], 160
003f75c4ret x30
003f75c8
003f75c8loc_3f75c8:
003f75c8adrp x0, 0x25b000
003f75ccadd x0, x0, 1088
003f75d0bl runtime.newobject
003f75d4str x0, [sp+144]
003f75d8orr x1, xzr, 4
003f75dcstr x1, [x0+8]
003f75e0adrp x27, 0x654000
003f75e4ldr w1, [x27+3056]
003f75e8cbz w1, 0x3f75f0
003f75ecb 0x3f75f4
003f75f0
003f75f0loc_3f75f0:
003f75f0b 0x3f7604
003f75f4
003f75f4loc_3f75f4:
003f75f4ldr x4, [x0]
003f75f8bl runtime.gcWriteBarrier1
003f75fcstr x4, [x25]
003f7600b 0x3f7604
003f7604
003f7604loc_3f7604:
003f7604adrp x4, 0x2b9000
003f7608add x4, x4, 742
003f760cstr x4, [x0]
003f7610ldr x4, [sp+144]
003f7614ldrsb x27, [x4]
003f7618ldr x5, [sp+176]
003f761cldr x6, [sp+184]
003f7620str x6, [x4+24]
003f7624adrp x27, 0x654000
003f7628ldr w6, [x27+3056]
003f762ccbz w6, 0x3f7634
003f7630b 0x3f7638
003f7634
003f7634loc_3f7634:
003f7634b 0x3f764c
003f7638
003f7638loc_3f7638:
003f7638bl runtime.gcWriteBarrier2
003f763cstr x5, [x25]
003f7640ldr x6, [x4+16]
003f7644str x6, [x25+8]
003f7648b 0x3f764c
003f764c
003f764cloc_3f764c:
003f764cstr x5, [x4+16]
003f7650ldr x4, [sp+144]
003f7654ldrsb x27, [x4]
003f7658adrp x27, 0x62a000
003f765cldr x5, [x27+1672]
003f7660adrp x27, 0x62a000
003f7664ldr x6, [x27+1664]
003f7668str x6, [x4+32]
003f766cadrp x27, 0x654000
003f7670ldr w6, [x27+3056]
003f7674cbz w6, 0x3f767c
003f7678b 0x3f7680
003f767c
003f767cloc_3f767c:
003f767cb 0x3f7694
003f7680
003f7680loc_3f7680:
003f7680bl runtime.gcWriteBarrier2
003f7684str x5, [x25]
003f7688ldr x6, [x4+40]
003f768cstr x6, [x25+8]
003f7690b 0x3f7694
003f7694
003f7694loc_3f7694:
003f7694str x5, [x4+40]
003f7698ldr x4, [sp+144]
003f769cstr x4, [sp+120]
003f76a0stp xzr, xzr, [sp+56]
003f76a4ldr x4, [sp+120]
003f76a8adrp x5, 0x31c000
003f76acadd x5, x5, 2296
003f76b0str x5, [sp+40]
003f76b4str x4, [sp+48]
003f76b8ldr x0, [sp+56]
003f76bcldr x2, [sp+40]
003f76c0ldr x1, [sp+64]
003f76c4ldr x3, [sp+48]
003f76c8ldur x29, [sp-8]
003f76ccldr x30, [sp], 160
003f76d0ret x30
003f76d4
003f76d4loc_3f76d4:
003f76d4stp x0, x1, [sp+8]
003f76d8str x2, [sp+24]
003f76dcmov x3, x30
003f76e0bl runtime.morestack_noctxt.abi0
003f76e4ldp x0, x1, [sp+8]
003f76e8ldr x2, [sp+24]
003f76ecb 0x3f7400
003f7400
003f76f0
003f76f0embed.FS.ReadFile: ; void embed.FS.ReadFile(embed.FS f, struct string name)
003f76f0ldr x16, [x28+16]
003f76f4sub x17, sp, 144
003f76f8subs xzr, x17, x16
003f76fcb.ls 0x3f79b4
003f7700sub x20, sp, 272
003f7704stp x29, x30, [x20-8]
003f7708add sp, x20, 0
003f770csub x29, sp, 8
003f7710str x0, [sp+280]
003f7714str x1, [sp+288]
003f7718str x2, [sp+296]
003f771cstr xzr, [sp+64]
003f7720stp xzr, xzr, [sp+72]
003f7724stp xzr, xzr, [sp+48]
003f7728stp xzr, xzr, [sp+240]
003f772cstp xzr, xzr, [sp+224]
003f7730ldr x1, [sp+288]
003f7734ldr x0, [sp+280]
003f7738ldr x2, [sp+296]
003f773cbl embed.FS.Open
003f7740str x0, [sp+240]
003f7744str x1, [sp+248]
003f7748str x2, [sp+224]
003f774cstr x3, [sp+232]
003f7750ldr x3, [sp+248]
003f7754ldr x4, [sp+240]
003f7758str x4, [sp+144]
003f775cstr x3, [sp+152]
003f7760ldr x3, [sp+224]
003f7764ldr x4, [sp+232]
003f7768str x3, [sp+128]
003f776cstr x4, [sp+136]
003f7770ldr x3, [sp+144]
003f7774ldr x4, [sp+152]
003f7778str x3, [sp+96]
003f777cstr x4, [sp+104]
003f7780ldr x3, [sp+136]
003f7784ldr x4, [sp+128]
003f7788str x4, [sp+112]
003f778cstr x3, [sp+120]
003f7790cbnz x4, 0x3f7798
003f7794b 0x3f77c8
003f7798
003f7798loc_3f7798:
003f7798str xzr, [sp+64]
003f779cstp xzr, xzr, [sp+72]
003f77a0ldr x3, [sp+112]
003f77a4ldr x4, [sp+120]
003f77a8str x3, [sp+48]
003f77acstr x4, [sp+56]
003f77b0ldr x0, [sp+64]
003f77b4ldr x1, [sp+72]
003f77b8ldr x2, [sp+80]
003f77bcldp x29, x30, [sp-8]
003f77c0add sp, sp, 272
003f77c4ret x30
003f77c8
003f77c8loc_3f77c8:
003f77c8str xzr, [sp+216]
003f77ccldr x3, [sp+96]
003f77d0ldr x4, [sp+104]
003f77d4adrp x5, 0x321000
003f77d8add x5, x5, 2864
003f77dcsubs xzr, x3, x5
003f77e0b.eq 0x3f77e8
003f77e4b 0x3f77f0
003f77e8
003f77e8loc_3f77e8:
003f77e8orr x0, xzr, 1
003f77ecb 0x3f77fc
003f77f0
003f77f0loc_3f77f0:
003f77f0mov x0, xzr
003f77f4mov x4, xzr
003f77f8b 0x3f77fc
003f77fc
003f77fcloc_3f77fc:
003f77fcstr x4, [sp+216]
003f7800strb w0, [sp+46]
003f7804ldr x3, [sp+216]
003f7808str x3, [sp+256]
003f780cldrb w3, [sp+46]
003f7810strb w3, [sp+47]
003f7814ldr x3, [sp+256]
003f7818str x3, [sp+88]
003f781cldrb w3, [sp+47]
003f7820strb w3, [sp+45]
003f7824tbnz w3, 0, 0x3f782c
003f7828b 0x3f7890
003f782c
003f782cloc_3f782c:
003f782cldr x3, [sp+88]
003f7830ldrsb x27, [x3]
003f7834ldr x3, [x3]
003f7838ldrsb x27, [x3]
003f783cldr x1, [x3+16]
003f7840ldr x2, [x3+24]
003f7844str x1, [sp+160]
003f7848str x2, [sp+168]
003f784cmov x0, xzr
003f7850bl runtime.stringtoslicebyte
003f7854str x0, [sp+184]
003f7858str x1, [sp+192]
003f785cstr x2, [sp+200]
003f7860str x0, [sp+64]
003f7864str x1, [sp+72]
003f7868str x2, [sp+80]
003f786cstp xzr, xzr, [sp+48]
003f7870ldr x0, [sp+64]
003f7874ldr x1, [sp+72]
003f7878ldr x2, [sp+80]
003f787cmov x3, xzr
003f7880mov x4, xzr
003f7884ldp x29, x30, [sp-8]
003f7888add sp, sp, 272
003f788cret x30
003f7890
003f7890loc_3f7890:
003f7890adrp x0, 0x2bc000
003f7894add x0, x0, 3682
003f7898orr x1, xzr, 14
003f789cbl errors.New
003f78a0str x0, [sp+224]
003f78a4str x1, [sp+232]
003f78a8adrp x0, 0x25b000
003f78acadd x0, x0, 1088
003f78b0bl runtime.newobject
003f78b4str x0, [sp+176]
003f78b8orr x2, xzr, 4
003f78bcstr x2, [x0+8]
003f78c0adrp x27, 0x654000
003f78c4ldr w2, [x27+3056]
003f78c8cbz w2, 0x3f78d0
003f78ccb 0x3f78d4
003f78d0
003f78d0loc_3f78d0:
003f78d0b 0x3f78e4
003f78d4
003f78d4loc_3f78d4:
003f78d4ldr x5, [x0]
003f78d8bl runtime.gcWriteBarrier1
003f78dcstr x5, [x25]
003f78e0b 0x3f78e4
003f78e4
003f78e4loc_3f78e4:
003f78e4adrp x5, 0x2b9000
003f78e8add x5, x5, 730
003f78ecstr x5, [x0]
003f78f0ldr x5, [sp+176]
003f78f4ldrsb x27, [x5]
003f78f8ldr x6, [sp+288]
003f78fcldr x7, [sp+296]
003f7900str x7, [x5+24]
003f7904adrp x27, 0x654000
003f7908ldr w7, [x27+3056]
003f790ccbz w7, 0x3f7914
003f7910b 0x3f7918
003f7914
003f7914loc_3f7914:
003f7914b 0x3f792c
003f7918
003f7918loc_3f7918:
003f7918bl runtime.gcWriteBarrier2
003f791cstr x6, [x25]
003f7920ldr x7, [x5+16]
003f7924str x7, [x25+8]
003f7928b 0x3f792c
003f792c
003f792cloc_3f792c:
003f792cstr x6, [x5+16]
003f7930ldr x5, [sp+176]
003f7934ldrsb x27, [x5]
003f7938ldr x6, [sp+232]
003f793cldr x7, [sp+224]
003f7940str x7, [x5+32]
003f7944adrp x27, 0x654000
003f7948ldr w7, [x27+3056]
003f794ccbz w7, 0x3f7954
003f7950b 0x3f7958
003f7954
003f7954loc_3f7954:
003f7954b 0x3f796c
003f7958
003f7958loc_3f7958:
003f7958bl runtime.gcWriteBarrier2
003f795cstr x6, [x25]
003f7960ldr x7, [x5+40]
003f7964str x7, [x25+8]
003f7968b 0x3f796c
003f796c
003f796cloc_3f796c:
003f796cstr x6, [x5+40]
003f7970ldr x5, [sp+176]
003f7974str x5, [sp+208]
003f7978stp xzr, xzr, [sp+64]
003f797cstr xzr, [sp+80]
003f7980ldr x5, [sp+208]
003f7984adrp x6, 0x31c000
003f7988add x6, x6, 2296
003f798cstr x6, [sp+48]
003f7990str x5, [sp+56]
003f7994ldr x3, [sp+48]
003f7998ldr x0, [sp+64]
003f799cldr x1, [sp+72]
003f79a0ldr x4, [sp+56]
003f79a4ldr x2, [sp+80]
003f79a8ldp x29, x30, [sp-8]
003f79acadd sp, sp, 272
003f79b0ret x30
003f79b4
003f79b4loc_3f79b4:
003f79b4stp x0, x1, [sp+8]
003f79b8str x2, [sp+24]
003f79bcmov x3, x30
003f79c0bl runtime.morestack_noctxt.abi0
003f79c4ldp x0, x1, [sp+8]
003f79c8ldr x2, [sp+24]
003f79ccb 0x3f76f0
003f76f0
003f76f0embed.FS.ReadFile: ; void embed.FS.ReadFile(embed.FS f, struct string name)
003f76f0ldr x16, [x28+16]
003f76f4sub x17, sp, 144
003f76f8subs xzr, x17, x16
003f76fcb.ls 0x3f79b4
003f7700sub x20, sp, 272
003f7704stp x29, x30, [x20-8]
003f7708add sp, x20, 0
003f770csub x29, sp, 8
003f7710str x0, [sp+280]
003f7714str x1, [sp+288]
003f7718str x2, [sp+296]
003f771cstr xzr, [sp+64]
003f7720stp xzr, xzr, [sp+72]
003f7724stp xzr, xzr, [sp+48]
003f7728stp xzr, xzr, [sp+240]
003f772cstp xzr, xzr, [sp+224]
003f7730ldr x1, [sp+288]
003f7734ldr x0, [sp+280]
003f7738ldr x2, [sp+296]
003f773cbl embed.FS.Open
003f7740str x0, [sp+240]
003f7744str x1, [sp+248]
003f7748str x2, [sp+224]
003f774cstr x3, [sp+232]
003f7750ldr x3, [sp+248]
003f7754ldr x4, [sp+240]
003f7758str x4, [sp+144]
003f775cstr x3, [sp+152]
003f7760ldr x3, [sp+224]
003f7764ldr x4, [sp+232]
003f7768str x3, [sp+128]
003f776cstr x4, [sp+136]
003f7770ldr x3, [sp+144]
003f7774ldr x4, [sp+152]
003f7778str x3, [sp+96]
003f777cstr x4, [sp+104]
003f7780ldr x3, [sp+136]
003f7784ldr x4, [sp+128]
003f7788str x4, [sp+112]
003f778cstr x3, [sp+120]
003f7790cbnz x4, 0x3f7798
003f7794b 0x3f77c8
003f7798
003f7798loc_3f7798:
003f7798str xzr, [sp+64]
003f779cstp xzr, xzr, [sp+72]
003f77a0ldr x3, [sp+112]
003f77a4ldr x4, [sp+120]
003f77a8str x3, [sp+48]
003f77acstr x4, [sp+56]
003f77b0ldr x0, [sp+64]
003f77b4ldr x1, [sp+72]
003f77b8ldr x2, [sp+80]
003f77bcldp x29, x30, [sp-8]
003f77c0add sp, sp, 272
003f77c4ret x30
003f77c8
003f77c8loc_3f77c8:
003f77c8str xzr, [sp+216]
003f77ccldr x3, [sp+96]
003f77d0ldr x4, [sp+104]
003f77d4adrp x5, 0x321000
003f77d8add x5, x5, 2864
003f77dcsubs xzr, x3, x5
003f77e0b.eq 0x3f77e8
003f77e4b 0x3f77f0
003f77e8
003f77e8loc_3f77e8:
003f77e8orr x0, xzr, 1
003f77ecb 0x3f77fc
003f77f0
003f77f0loc_3f77f0:
003f77f0mov x0, xzr
003f77f4mov x4, xzr
003f77f8b 0x3f77fc
003f77fc
003f77fcloc_3f77fc:
003f77fcstr x4, [sp+216]
003f7800strb w0, [sp+46]
003f7804ldr x3, [sp+216]
003f7808str x3, [sp+256]
003f780cldrb w3, [sp+46]
003f7810strb w3, [sp+47]
003f7814ldr x3, [sp+256]
003f7818str x3, [sp+88]
003f781cldrb w3, [sp+47]
003f7820strb w3, [sp+45]
003f7824tbnz w3, 0, 0x3f782c
003f7828b 0x3f7890
003f782c
003f782cloc_3f782c:
003f782cldr x3, [sp+88]
003f7830ldrsb x27, [x3]
003f7834ldr x3, [x3]
003f7838ldrsb x27, [x3]
003f783cldr x1, [x3+16]
003f7840ldr x2, [x3+24]
003f7844str x1, [sp+160]
003f7848str x2, [sp+168]
003f784cmov x0, xzr
003f7850bl runtime.stringtoslicebyte
003f7854str x0, [sp+184]
003f7858str x1, [sp+192]
003f785cstr x2, [sp+200]
003f7860str x0, [sp+64]
003f7864str x1, [sp+72]
003f7868str x2, [sp+80]
003f786cstp xzr, xzr, [sp+48]
003f7870ldr x0, [sp+64]
003f7874ldr x1, [sp+72]
003f7878ldr x2, [sp+80]
003f787cmov x3, xzr
003f7880mov x4, xzr
003f7884ldp x29, x30, [sp-8]
003f7888add sp, sp, 272
003f788cret x30
003f7890
003f7890loc_3f7890:
003f7890adrp x0, 0x2bc000
003f7894add x0, x0, 3682
003f7898orr x1, xzr, 14
003f789cbl errors.New
003f78a0str x0, [sp+224]
003f78a4str x1, [sp+232]
003f78a8adrp x0, 0x25b000
003f78acadd x0, x0, 1088
003f78b0bl runtime.newobject
003f78b4str x0, [sp+176]
003f78b8orr x2, xzr, 4
003f78bcstr x2, [x0+8]
003f78c0adrp x27, 0x654000
003f78c4ldr w2, [x27+3056]
003f78c8cbz w2, 0x3f78d0
003f78ccb 0x3f78d4
003f78d0
003f78d0loc_3f78d0:
003f78d0b 0x3f78e4
003f78d4
003f78d4loc_3f78d4:
003f78d4ldr x5, [x0]
003f78d8bl runtime.gcWriteBarrier1
003f78dcstr x5, [x25]
003f78e0b 0x3f78e4
003f78e4
003f78e4loc_3f78e4:
003f78e4adrp x5, 0x2b9000
003f78e8add x5, x5, 730
003f78ecstr x5, [x0]
003f78f0ldr x5, [sp+176]
003f78f4ldrsb x27, [x5]
003f78f8ldr x6, [sp+288]
003f78fcldr x7, [sp+296]
003f7900str x7, [x5+24]
003f7904adrp x27, 0x654000
003f7908ldr w7, [x27+3056]
003f790ccbz w7, 0x3f7914
003f7910b 0x3f7918
003f7914
003f7914loc_3f7914:
003f7914b 0x3f792c
003f7918
003f7918loc_3f7918:
003f7918bl runtime.gcWriteBarrier2
003f791cstr x6, [x25]
003f7920ldr x7, [x5+16]
003f7924str x7, [x25+8]
003f7928b 0x3f792c
003f792c
003f792cloc_3f792c:
003f792cstr x6, [x5+16]
003f7930ldr x5, [sp+176]
003f7934ldrsb x27, [x5]
003f7938ldr x6, [sp+232]
003f793cldr x7, [sp+224]
003f7940str x7, [x5+32]
003f7944adrp x27, 0x654000
003f7948ldr w7, [x27+3056]
003f794ccbz w7, 0x3f7954
003f7950b 0x3f7958
003f7954
003f7954loc_3f7954:
003f7954b 0x3f796c
003f7958
003f7958loc_3f7958:
003f7958bl runtime.gcWriteBarrier2
003f795cstr x6, [x25]
003f7960ldr x7, [x5+40]
003f7964str x7, [x25+8]
003f7968b 0x3f796c
003f796c
003f796cloc_3f796c:
003f796cstr x6, [x5+40]
003f7970ldr x5, [sp+176]
003f7974str x5, [sp+208]
003f7978stp xzr, xzr, [sp+64]
003f797cstr xzr, [sp+80]
003f7980ldr x5, [sp+208]
003f7984adrp x6, 0x31c000
003f7988add x6, x6, 2296
003f798cstr x6, [sp+48]
003f7990str x5, [sp+56]
003f7994ldr x3, [sp+48]
003f7998ldr x0, [sp+64]
003f799cldr x1, [sp+72]
003f79a0ldr x4, [sp+56]
003f79a4ldr x2, [sp+80]
003f79a8ldp x29, x30, [sp-8]
003f79acadd sp, sp, 272
003f79b0ret x30
003f79b4
003f79b4loc_3f79b4:
003f79b4stp x0, x1, [sp+8]
003f79b8str x2, [sp+24]
003f79bcmov x3, x30
003f79c0bl runtime.morestack_noctxt.abi0
003f79c4ldp x0, x1, [sp+8]
003f79c8ldr x2, [sp+24]
003f79ccb 0x3f76f0
003f76f0
003f79d0
003f79d0embed.(*openFile).Close: ; void embed.(*openFile).Close(embed.openFile * f)
003f79d0str x30, [sp-32]!
003f79d4stur x29, [sp-8]
003f79d8sub x29, sp, 8
003f79dcstr x0, [sp+40]
003f79e0stp xzr, xzr, [sp+8]
003f79e4stp xzr, xzr, [sp+8]
003f79e8mov x0, xzr
003f79ecmov x1, xzr
003f79f0add x29, sp, 24
003f79f4add sp, sp, 32
003f79f8ret x30
003f79fcudf 0
003f79d0
003f79d0embed.(*openFile).Close: ; void embed.(*openFile).Close(embed.openFile * f)
003f79d0str x30, [sp-32]!
003f79d4stur x29, [sp-8]
003f79d8sub x29, sp, 8
003f79dcstr x0, [sp+40]
003f79e0stp xzr, xzr, [sp+8]
003f79e4stp xzr, xzr, [sp+8]
003f79e8mov x0, xzr
003f79ecmov x1, xzr
003f79f0add x29, sp, 24
003f79f4add sp, sp, 32
003f79f8ret x30
003f79fcudf 0
003f79d0
003f7a00
003f7a00embed.(*openFile).Read: ; void embed.(*openFile).Read(embed.openFile * f, struct []uint8 b)
003f7a00ldr x16, [x28+16]
003f7a04sub x17, sp, 48
003f7a08subs xzr, x17, x16
003f7a0cb.ls 0x3f7cd0
003f7a10str x30, [sp-176]!
003f7a14stur x29, [sp-8]
003f7a18sub x29, sp, 8
003f7a1cstr x0, [sp+184]
003f7a20str x1, [sp+192]
003f7a24str x2, [sp+200]
003f7a28str x3, [sp+208]
003f7a2cstr xzr, [sp+32]
003f7a30stp xzr, xzr, [sp+80]
003f7a34ldr x3, [sp+184]
003f7a38ldrsb x27, [x3]
003f7a3cldr x3, [x3]
003f7a40ldrsb x27, [x3]
003f7a44ldr x3, [x3+24]
003f7a48str x3, [sp+56]
003f7a4cldr x4, [sp+184]
003f7a50ldrsb x27, [x4]
003f7a54ldr x4, [x4+8]
003f7a58subs xzr, x3, x4
003f7a5cb.le 0x3f7a64
003f7a60b 0x3f7a90
003f7a64
003f7a64loc_3f7a64:
003f7a64str xzr, [sp+32]
003f7a68adrp x27, 0x62a000
003f7a6cldr x1, [x27+1520]
003f7a70adrp x27, 0x62a000
003f7a74ldr x2, [x27+1528]
003f7a78str x1, [sp+80]
003f7a7cstr x2, [sp+88]
003f7a80ldr x0, [sp+32]
003f7a84ldur x29, [sp-8]
003f7a88ldr x30, [sp], 176
003f7a8cret x30
003f7a90
003f7a90loc_3f7a90:
003f7a90ldr x3, [sp+184]
003f7a94ldrsb x27, [x3]
003f7a98ldr x3, [x3+8]
003f7a9ctbnz x3, 63, 0x3f7aa4
003f7aa0b 0x3f7bb8
003f7aa4
003f7aa4loc_3f7aa4:
003f7aa4adrp x0, 0x25b000
003f7aa8add x0, x0, 1088
003f7aacbl runtime.newobject
003f7ab0str x0, [sp+96]
003f7ab4orr x1, xzr, 4
003f7ab8str x1, [x0+8]
003f7abcadrp x27, 0x654000
003f7ac0ldr w1, [x27+3056]
003f7ac4cbz w1, 0x3f7acc
003f7ac8b 0x3f7ad0
003f7acc
003f7accloc_3f7acc:
003f7accb 0x3f7ae0
003f7ad0
003f7ad0loc_3f7ad0:
003f7ad0ldr x3, [x0]
003f7ad4bl runtime.gcWriteBarrier1
003f7ad8str x3, [x25]
003f7adcb 0x3f7ae0
003f7ae0
003f7ae0loc_3f7ae0:
003f7ae0adrp x3, 0x2b9000
003f7ae4add x3, x3, 730
003f7ae8str x3, [x0]
003f7aecldr x3, [sp+96]
003f7af0ldrsb x27, [x3]
003f7af4ldr x4, [sp+184]
003f7af8ldrsb x27, [x4]
003f7afcldr x4, [x4]
003f7b00ldrsb x27, [x4]
003f7b04ldr x5, [x4]
003f7b08ldr x4, [x4+8]
003f7b0cstr x4, [x3+24]
003f7b10adrp x27, 0x654000
003f7b14ldr w4, [x27+3056]
003f7b18cbz w4, 0x3f7b20
003f7b1cb 0x3f7b24
003f7b20
003f7b20loc_3f7b20:
003f7b20b 0x3f7b38
003f7b24
003f7b24loc_3f7b24:
003f7b24bl runtime.gcWriteBarrier2
003f7b28str x5, [x25]
003f7b2cldr x4, [x3+16]
003f7b30str x4, [x25+8]
003f7b34b 0x3f7b38
003f7b38
003f7b38loc_3f7b38:
003f7b38str x5, [x3+16]
003f7b3cldr x3, [sp+96]
003f7b40ldrsb x27, [x3]
003f7b44adrp x27, 0x62a000
003f7b48ldr x4, [x27+1624]
003f7b4cadrp x27, 0x62a000
003f7b50ldr x5, [x27+1616]
003f7b54str x5, [x3+32]
003f7b58adrp x27, 0x654000
003f7b5cldr w5, [x27+3056]
003f7b60cbz w5, 0x3f7b68
003f7b64b 0x3f7b6c
003f7b68
003f7b68loc_3f7b68:
003f7b68b 0x3f7b80
003f7b6c
003f7b6cloc_3f7b6c:
003f7b6cbl runtime.gcWriteBarrier2
003f7b70str x4, [x25]
003f7b74ldr x5, [x3+40]
003f7b78str x5, [x25+8]
003f7b7cb 0x3f7b80
003f7b80
003f7b80loc_3f7b80:
003f7b80str x4, [x3+40]
003f7b84ldr x3, [sp+96]
003f7b88str x3, [sp+120]
003f7b8cstr xzr, [sp+32]
003f7b90adrp x4, 0x31c000
003f7b94add x4, x4, 2296
003f7b98str x4, [sp+80]
003f7b9cstr x3, [sp+88]
003f7ba0ldr x0, [sp+32]
003f7ba4ldr x1, [sp+80]
003f7ba8ldr x2, [sp+88]
003f7bacldur x29, [sp-8]
003f7bb0ldr x30, [sp], 176
003f7bb4ret x30
003f7bb8
003f7bb8loc_3f7bb8:
003f7bb8ldr x3, [sp+184]
003f7bbcldrsb x27, [x3]
003f7bc0ldr x0, [x3+8]
003f7bc4str x0, [sp+48]
003f7bc8ldr x3, [sp+184]
003f7bccldrsb x27, [x3]
003f7bd0ldr x3, [x3]
003f7bd4ldrsb x27, [x3]
003f7bd8ldr x1, [x3+24]
003f7bdcldr x3, [x3+16]
003f7be0subs xzr, x1, x0
003f7be4b.hs 0x3f7bec
003f7be8b 0x3f7cc8
003f7bec
003f7becloc_3f7bec:
003f7becsub x4, x1, x0
003f7bf0sub x5, xzr, x4
003f7bf4and x5, x0, x5, asr #63
003f7bf8add x3, x3, x5
003f7bfcstr x3, [sp+104]
003f7c00str x4, [sp+112]
003f7c04ldr x3, [sp+192]
003f7c08ldr x4, [sp+200]
003f7c0cldr x5, [sp+208]
003f7c10str x3, [sp+144]
003f7c14str x4, [sp+152]
003f7c18str x5, [sp+160]
003f7c1cldr x3, [sp+112]
003f7c20ldr x4, [sp+104]
003f7c24str x4, [sp+128]
003f7c28str x3, [sp+136]
003f7c2cldr x4, [sp+152]
003f7c30str x4, [sp+72]
003f7c34subs xzr, x4, x3
003f7c38b.gt 0x3f7c40
003f7c3cb 0x3f7c48
003f7c40
003f7c40loc_3f7c40:
003f7c40str x3, [sp+72]
003f7c44b 0x3f7c4c
003f7c48
003f7c48loc_3f7c48:
003f7c48b 0x3f7c4c
003f7c4c
003f7c4cloc_3f7c4c:
003f7c4cldr x3, [sp+128]
003f7c50ldr x4, [sp+144]
003f7c54subs xzr, x3, x4
003f7c58b.ne 0x3f7c60
003f7c5cb 0x3f7c7c
003f7c60
003f7c60loc_3f7c60:
003f7c60ldr x3, [sp+72]
003f7c64str x3, [sp+64]
003f7c68ldr x2, [sp+64]
003f7c6cldr x0, [sp+144]
003f7c70ldr x1, [sp+128]
003f7c74bl runtime.memmove
003f7c78b 0x3f7c80
003f7c7c
003f7c7cloc_3f7c7c:
003f7c7cb 0x3f7c80
003f7c80
003f7c80loc_3f7c80:
003f7c80ldr x3, [sp+72]
003f7c84str x3, [sp+40]
003f7c88ldr x4, [sp+184]
003f7c8cldrsb x27, [x4]
003f7c90ldr x5, [sp+184]
003f7c94ldrsb x27, [x5]
003f7c98ldr x5, [x5+8]
003f7c9cadd x3, x5, x3
003f7ca0str x3, [x4+8]
003f7ca4ldr x3, [sp+40]
003f7ca8str x3, [sp+32]
003f7cacstp xzr, xzr, [sp+80]
003f7cb0ldr x0, [sp+32]
003f7cb4mov x1, xzr
003f7cb8mov x2, xzr
003f7cbcldur x29, [sp-8]
003f7cc0ldr x30, [sp], 176
003f7cc4ret x30
003f7cc8
003f7cc8loc_3f7cc8:
003f7cc8bl runtime.panicSliceB
003f7ccchint
003f7cd0
003f7cd0loc_3f7cd0:
003f7cd0stp x0, x1, [sp+8]
003f7cd4stp x2, x3, [sp+24]
003f7cd8mov x3, x30
003f7cdcbl runtime.morestack_noctxt.abi0
003f7ce0ldp x0, x1, [sp+8]
003f7ce4ldp x2, x3, [sp+24]
003f7ce8b 0x3f7a00
003f7cecudf 0
003f7a00
003f7a00embed.(*openFile).Read: ; void embed.(*openFile).Read(embed.openFile * f, struct []uint8 b)
003f7a00ldr x16, [x28+16]
003f7a04sub x17, sp, 48
003f7a08subs xzr, x17, x16
003f7a0cb.ls 0x3f7cd0
003f7a10str x30, [sp-176]!
003f7a14stur x29, [sp-8]
003f7a18sub x29, sp, 8
003f7a1cstr x0, [sp+184]
003f7a20str x1, [sp+192]
003f7a24str x2, [sp+200]
003f7a28str x3, [sp+208]
003f7a2cstr xzr, [sp+32]
003f7a30stp xzr, xzr, [sp+80]
003f7a34ldr x3, [sp+184]
003f7a38ldrsb x27, [x3]
003f7a3cldr x3, [x3]
003f7a40ldrsb x27, [x3]
003f7a44ldr x3, [x3+24]
003f7a48str x3, [sp+56]
003f7a4cldr x4, [sp+184]
003f7a50ldrsb x27, [x4]
003f7a54ldr x4, [x4+8]
003f7a58subs xzr, x3, x4
003f7a5cb.le 0x3f7a64
003f7a60b 0x3f7a90
003f7a64
003f7a64loc_3f7a64:
003f7a64str xzr, [sp+32]
003f7a68adrp x27, 0x62a000
003f7a6cldr x1, [x27+1520]
003f7a70adrp x27, 0x62a000
003f7a74ldr x2, [x27+1528]
003f7a78str x1, [sp+80]
003f7a7cstr x2, [sp+88]
003f7a80ldr x0, [sp+32]
003f7a84ldur x29, [sp-8]
003f7a88ldr x30, [sp], 176
003f7a8cret x30
003f7a90
003f7a90loc_3f7a90:
003f7a90ldr x3, [sp+184]
003f7a94ldrsb x27, [x3]
003f7a98ldr x3, [x3+8]
003f7a9ctbnz x3, 63, 0x3f7aa4
003f7aa0b 0x3f7bb8
003f7aa4
003f7aa4loc_3f7aa4:
003f7aa4adrp x0, 0x25b000
003f7aa8add x0, x0, 1088
003f7aacbl runtime.newobject
003f7ab0str x0, [sp+96]
003f7ab4orr x1, xzr, 4
003f7ab8str x1, [x0+8]
003f7abcadrp x27, 0x654000
003f7ac0ldr w1, [x27+3056]
003f7ac4cbz w1, 0x3f7acc
003f7ac8b 0x3f7ad0
003f7acc
003f7accloc_3f7acc:
003f7accb 0x3f7ae0
003f7ad0
003f7ad0loc_3f7ad0:
003f7ad0ldr x3, [x0]
003f7ad4bl runtime.gcWriteBarrier1
003f7ad8str x3, [x25]
003f7adcb 0x3f7ae0
003f7ae0
003f7ae0loc_3f7ae0:
003f7ae0adrp x3, 0x2b9000
003f7ae4add x3, x3, 730
003f7ae8str x3, [x0]
003f7aecldr x3, [sp+96]
003f7af0ldrsb x27, [x3]
003f7af4ldr x4, [sp+184]
003f7af8ldrsb x27, [x4]
003f7afcldr x4, [x4]
003f7b00ldrsb x27, [x4]
003f7b04ldr x5, [x4]
003f7b08ldr x4, [x4+8]
003f7b0cstr x4, [x3+24]
003f7b10adrp x27, 0x654000
003f7b14ldr w4, [x27+3056]
003f7b18cbz w4, 0x3f7b20
003f7b1cb 0x3f7b24
003f7b20
003f7b20loc_3f7b20:
003f7b20b 0x3f7b38
003f7b24
003f7b24loc_3f7b24:
003f7b24bl runtime.gcWriteBarrier2
003f7b28str x5, [x25]
003f7b2cldr x4, [x3+16]
003f7b30str x4, [x25+8]
003f7b34b 0x3f7b38
003f7b38
003f7b38loc_3f7b38:
003f7b38str x5, [x3+16]
003f7b3cldr x3, [sp+96]
003f7b40ldrsb x27, [x3]
003f7b44adrp x27, 0x62a000
003f7b48ldr x4, [x27+1624]
003f7b4cadrp x27, 0x62a000
003f7b50ldr x5, [x27+1616]
003f7b54str x5, [x3+32]
003f7b58adrp x27, 0x654000
003f7b5cldr w5, [x27+3056]
003f7b60cbz w5, 0x3f7b68
003f7b64b 0x3f7b6c
003f7b68
003f7b68loc_3f7b68:
003f7b68b 0x3f7b80
003f7b6c
003f7b6cloc_3f7b6c:
003f7b6cbl runtime.gcWriteBarrier2
003f7b70str x4, [x25]
003f7b74ldr x5, [x3+40]
003f7b78str x5, [x25+8]
003f7b7cb 0x3f7b80
003f7b80
003f7b80loc_3f7b80:
003f7b80str x4, [x3+40]
003f7b84ldr x3, [sp+96]
003f7b88str x3, [sp+120]
003f7b8cstr xzr, [sp+32]
003f7b90adrp x4, 0x31c000
003f7b94add x4, x4, 2296
003f7b98str x4, [sp+80]
003f7b9cstr x3, [sp+88]
003f7ba0ldr x0, [sp+32]
003f7ba4ldr x1, [sp+80]
003f7ba8ldr x2, [sp+88]
003f7bacldur x29, [sp-8]
003f7bb0ldr x30, [sp], 176
003f7bb4ret x30
003f7bb8
003f7bb8loc_3f7bb8:
003f7bb8ldr x3, [sp+184]
003f7bbcldrsb x27, [x3]
003f7bc0ldr x0, [x3+8]
003f7bc4str x0, [sp+48]
003f7bc8ldr x3, [sp+184]
003f7bccldrsb x27, [x3]
003f7bd0ldr x3, [x3]
003f7bd4ldrsb x27, [x3]
003f7bd8ldr x1, [x3+24]
003f7bdcldr x3, [x3+16]
003f7be0subs xzr, x1, x0
003f7be4b.hs 0x3f7bec
003f7be8b 0x3f7cc8
003f7bec
003f7becloc_3f7bec:
003f7becsub x4, x1, x0
003f7bf0sub x5, xzr, x4
003f7bf4and x5, x0, x5, asr #63
003f7bf8add x3, x3, x5
003f7bfcstr x3, [sp+104]
003f7c00str x4, [sp+112]
003f7c04ldr x3, [sp+192]
003f7c08ldr x4, [sp+200]
003f7c0cldr x5, [sp+208]
003f7c10str x3, [sp+144]
003f7c14str x4, [sp+152]
003f7c18str x5, [sp+160]
003f7c1cldr x3, [sp+112]
003f7c20ldr x4, [sp+104]
003f7c24str x4, [sp+128]
003f7c28str x3, [sp+136]
003f7c2cldr x4, [sp+152]
003f7c30str x4, [sp+72]
003f7c34subs xzr, x4, x3
003f7c38b.gt 0x3f7c40
003f7c3cb 0x3f7c48
003f7c40
003f7c40loc_3f7c40:
003f7c40str x3, [sp+72]
003f7c44b 0x3f7c4c
003f7c48
003f7c48loc_3f7c48:
003f7c48b 0x3f7c4c
003f7c4c
003f7c4cloc_3f7c4c:
003f7c4cldr x3, [sp+128]
003f7c50ldr x4, [sp+144]
003f7c54subs xzr, x3, x4
003f7c58b.ne 0x3f7c60
003f7c5cb 0x3f7c7c
003f7c60
003f7c60loc_3f7c60:
003f7c60ldr x3, [sp+72]
003f7c64str x3, [sp+64]
003f7c68ldr x2, [sp+64]
003f7c6cldr x0, [sp+144]
003f7c70ldr x1, [sp+128]
003f7c74bl runtime.memmove
003f7c78b 0x3f7c80
003f7c7c
003f7c7cloc_3f7c7c:
003f7c7cb 0x3f7c80
003f7c80
003f7c80loc_3f7c80:
003f7c80ldr x3, [sp+72]
003f7c84str x3, [sp+40]
003f7c88ldr x4, [sp+184]
003f7c8cldrsb x27, [x4]
003f7c90ldr x5, [sp+184]
003f7c94ldrsb x27, [x5]
003f7c98ldr x5, [x5+8]
003f7c9cadd x3, x5, x3
003f7ca0str x3, [x4+8]
003f7ca4ldr x3, [sp+40]
003f7ca8str x3, [sp+32]
003f7cacstp xzr, xzr, [sp+80]
003f7cb0ldr x0, [sp+32]
003f7cb4mov x1, xzr
003f7cb8mov x2, xzr
003f7cbcldur x29, [sp-8]
003f7cc0ldr x30, [sp], 176
003f7cc4ret x30
003f7cc8
003f7cc8loc_3f7cc8:
003f7cc8bl runtime.panicSliceB
003f7ccchint
003f7cd0
003f7cd0loc_3f7cd0:
003f7cd0stp x0, x1, [sp+8]
003f7cd4stp x2, x3, [sp+24]
003f7cd8mov x3, x30
003f7cdcbl runtime.morestack_noctxt.abi0
003f7ce0ldp x0, x1, [sp+8]
003f7ce4ldp x2, x3, [sp+24]
003f7ce8b 0x3f7a00
003f7cecudf 0
003f7a00
003f7cf0
003f7cf0embed.(*openFile).Seek: ; void embed.(*openFile).Seek(embed.openFile * f, int64 offset, int whence)
003f7cf0ldr x16, [x28+16]
003f7cf4subs xzr, sp, x16
003f7cf8b.ls 0x3f7f40
003f7cfcstr x30, [sp-112]!
003f7d00stur x29, [sp-8]
003f7d04sub x29, sp, 8
003f7d08str x0, [sp+120]
003f7d0cstr x1, [sp+128]
003f7d10str x2, [sp+136]
003f7d14str xzr, [sp+48]
003f7d18stp xzr, xzr, [sp+72]
003f7d1cldr x3, [sp+136]
003f7d20str x3, [sp+56]
003f7d24cbz x3, 0x3f7d2c
003f7d28b 0x3f7d34
003f7d2c
003f7d2cloc_3f7d2c:
003f7d2cb 0x3f7d30
003f7d30
003f7d30loc_3f7d30:
003f7d30b 0x3f7da4
003f7d34
003f7d34loc_3f7d34:
003f7d34subs xzr, x3, 1
003f7d38b.eq 0x3f7d40
003f7d3cb 0x3f7d60
003f7d40
003f7d40loc_3f7d40:
003f7d40b 0x3f7d44
003f7d44
003f7d44loc_3f7d44:
003f7d44ldr x3, [sp+128]
003f7d48ldr x4, [sp+120]
003f7d4cldrsb x27, [x4]
003f7d50ldr x4, [x4+8]
003f7d54add x3, x3, x4
003f7d58str x3, [sp+128]
003f7d5cb 0x3f7da4
003f7d60
003f7d60loc_3f7d60:
003f7d60subs xzr, x3, 2
003f7d64b.eq 0x3f7d6c
003f7d68b 0x3f7d98
003f7d6c
003f7d6cloc_3f7d6c:
003f7d6cb 0x3f7d70
003f7d70
003f7d70loc_3f7d70:
003f7d70ldr x3, [sp+120]
003f7d74ldrsb x27, [x3]
003f7d78ldr x3, [x3]
003f7d7cldrsb x27, [x3]
003f7d80ldr x3, [x3+24]
003f7d84str x3, [sp+64]
003f7d88ldr x4, [sp+128]
003f7d8cadd x3, x4, x3
003f7d90str x3, [sp+128]
003f7d94b 0x3f7da4
003f7d98
003f7d98loc_3f7d98:
003f7d98b 0x3f7d9c
003f7d9c
003f7d9cloc_3f7d9c:
003f7d9cb 0x3f7da0
003f7da0
003f7da0loc_3f7da0:
003f7da0b 0x3f7da4
003f7da4
003f7da4loc_3f7da4:
003f7da4ldr x3, [sp+128]
003f7da8subs xzr, x3, 0
003f7daccset x4, lt
003f7db0strb w4, [sp+47]
003f7db4tbnz x3, 63, 0x3f7dbc
003f7db8b 0x3f7dc0
003f7dbc
003f7dbcloc_3f7dbc:
003f7dbcb 0x3f7dec
003f7dc0
003f7dc0loc_3f7dc0:
003f7dc0ldr x3, [sp+120]
003f7dc4ldrsb x27, [x3]
003f7dc8ldr x3, [x3]
003f7dccldrsb x27, [x3]
003f7dd0ldr x3, [x3+24]
003f7dd4str x3, [sp+64]
003f7dd8ldr x4, [sp+128]
003f7ddcsubs xzr, x4, x3
003f7de0cset x3, gt
003f7de4strb w3, [sp+47]
003f7de8b 0x3f7dec
003f7dec
003f7decloc_3f7dec:
003f7decldrb w3, [sp+47]
003f7df0tbnz w3, 0, 0x3f7df8
003f7df4b 0x3f7f0c
003f7df8
003f7df8loc_3f7df8:
003f7df8adrp x0, 0x25b000
003f7dfcadd x0, x0, 1088
003f7e00bl runtime.newobject
003f7e04str x0, [sp+88]
003f7e08orr x1, xzr, 4
003f7e0cstr x1, [x0+8]
003f7e10adrp x27, 0x654000
003f7e14ldr w1, [x27+3056]
003f7e18cbz w1, 0x3f7e20
003f7e1cb 0x3f7e24
003f7e20
003f7e20loc_3f7e20:
003f7e20b 0x3f7e34
003f7e24
003f7e24loc_3f7e24:
003f7e24ldr x3, [x0]
003f7e28bl runtime.gcWriteBarrier1
003f7e2cstr x3, [x25]
003f7e30b 0x3f7e34
003f7e34
003f7e34loc_3f7e34:
003f7e34adrp x3, 0x2b9000
003f7e38add x3, x3, 734
003f7e3cstr x3, [x0]
003f7e40ldr x3, [sp+88]
003f7e44ldrsb x27, [x3]
003f7e48ldr x4, [sp+120]
003f7e4cldrsb x27, [x4]
003f7e50ldr x4, [x4]
003f7e54ldrsb x27, [x4]
003f7e58ldr x5, [x4]
003f7e5cldr x4, [x4+8]
003f7e60str x4, [x3+24]
003f7e64adrp x27, 0x654000
003f7e68ldr w4, [x27+3056]
003f7e6ccbz w4, 0x3f7e74
003f7e70b 0x3f7e78
003f7e74
003f7e74loc_3f7e74:
003f7e74b 0x3f7e8c
003f7e78
003f7e78loc_3f7e78:
003f7e78bl runtime.gcWriteBarrier2
003f7e7cstr x5, [x25]
003f7e80ldr x4, [x3+16]
003f7e84str x4, [x25+8]
003f7e88b 0x3f7e8c
003f7e8c
003f7e8cloc_3f7e8c:
003f7e8cstr x5, [x3+16]
003f7e90ldr x3, [sp+88]
003f7e94ldrsb x27, [x3]
003f7e98adrp x27, 0x62a000
003f7e9cldr x4, [x27+1624]
003f7ea0adrp x27, 0x62a000
003f7ea4ldr x5, [x27+1616]
003f7ea8str x5, [x3+32]
003f7eacadrp x27, 0x654000
003f7eb0ldr w5, [x27+3056]
003f7eb4cbz w5, 0x3f7ebc
003f7eb8b 0x3f7ec0
003f7ebc
003f7ebcloc_3f7ebc:
003f7ebcb 0x3f7ed4
003f7ec0
003f7ec0loc_3f7ec0:
003f7ec0bl runtime.gcWriteBarrier2
003f7ec4str x4, [x25]
003f7ec8ldr x5, [x3+40]
003f7eccstr x5, [x25+8]
003f7ed0b 0x3f7ed4
003f7ed4
003f7ed4loc_3f7ed4:
003f7ed4str x4, [x3+40]
003f7ed8ldr x3, [sp+88]
003f7edcstr x3, [sp+96]
003f7ee0str xzr, [sp+48]
003f7ee4adrp x4, 0x31c000
003f7ee8add x4, x4, 2296
003f7eecstr x4, [sp+72]
003f7ef0str x3, [sp+80]
003f7ef4ldr x0, [sp+48]
003f7ef8ldr x1, [sp+72]
003f7efcldr x2, [sp+80]
003f7f00ldur x29, [sp-8]
003f7f04ldr x30, [sp], 112
003f7f08ret x30
003f7f0c
003f7f0cloc_3f7f0c:
003f7f0cldr x3, [sp+120]
003f7f10ldrsb x27, [x3]
003f7f14ldr x4, [sp+128]
003f7f18str x4, [x3+8]
003f7f1cldr x3, [sp+128]
003f7f20str x3, [sp+48]
003f7f24stp xzr, xzr, [sp+72]
003f7f28ldr x0, [sp+48]
003f7f2cmov x1, xzr
003f7f30mov x2, xzr
003f7f34ldur x29, [sp-8]
003f7f38ldr x30, [sp], 112
003f7f3cret x30
003f7f40
003f7f40loc_3f7f40:
003f7f40stp x0, x1, [sp+8]
003f7f44str x2, [sp+24]
003f7f48mov x3, x30
003f7f4cbl runtime.morestack_noctxt.abi0
003f7f50ldp x0, x1, [sp+8]
003f7f54ldr x2, [sp+24]
003f7f58b 0x3f7cf0
003f7f5cudf 0
003f7cf0
003f7cf0embed.(*openFile).Seek: ; void embed.(*openFile).Seek(embed.openFile * f, int64 offset, int whence)
003f7cf0ldr x16, [x28+16]
003f7cf4subs xzr, sp, x16
003f7cf8b.ls 0x3f7f40
003f7cfcstr x30, [sp-112]!
003f7d00stur x29, [sp-8]
003f7d04sub x29, sp, 8
003f7d08str x0, [sp+120]
003f7d0cstr x1, [sp+128]
003f7d10str x2, [sp+136]
003f7d14str xzr, [sp+48]
003f7d18stp xzr, xzr, [sp+72]
003f7d1cldr x3, [sp+136]
003f7d20str x3, [sp+56]
003f7d24cbz x3, 0x3f7d2c
003f7d28b 0x3f7d34
003f7d2c
003f7d2cloc_3f7d2c:
003f7d2cb 0x3f7d30
003f7d30
003f7d30loc_3f7d30:
003f7d30b 0x3f7da4
003f7d34
003f7d34loc_3f7d34:
003f7d34subs xzr, x3, 1
003f7d38b.eq 0x3f7d40
003f7d3cb 0x3f7d60
003f7d40
003f7d40loc_3f7d40:
003f7d40b 0x3f7d44
003f7d44
003f7d44loc_3f7d44:
003f7d44ldr x3, [sp+128]
003f7d48ldr x4, [sp+120]
003f7d4cldrsb x27, [x4]
003f7d50ldr x4, [x4+8]
003f7d54add x3, x3, x4
003f7d58str x3, [sp+128]
003f7d5cb 0x3f7da4
003f7d60
003f7d60loc_3f7d60:
003f7d60subs xzr, x3, 2
003f7d64b.eq 0x3f7d6c
003f7d68b 0x3f7d98
003f7d6c
003f7d6cloc_3f7d6c:
003f7d6cb 0x3f7d70
003f7d70
003f7d70loc_3f7d70:
003f7d70ldr x3, [sp+120]
003f7d74ldrsb x27, [x3]
003f7d78ldr x3, [x3]
003f7d7cldrsb x27, [x3]
003f7d80ldr x3, [x3+24]
003f7d84str x3, [sp+64]
003f7d88ldr x4, [sp+128]
003f7d8cadd x3, x4, x3
003f7d90str x3, [sp+128]
003f7d94b 0x3f7da4
003f7d98
003f7d98loc_3f7d98:
003f7d98b 0x3f7d9c
003f7d9c
003f7d9cloc_3f7d9c:
003f7d9cb 0x3f7da0
003f7da0
003f7da0loc_3f7da0:
003f7da0b 0x3f7da4
003f7da4
003f7da4loc_3f7da4:
003f7da4ldr x3, [sp+128]
003f7da8subs xzr, x3, 0
003f7daccset x4, lt
003f7db0strb w4, [sp+47]
003f7db4tbnz x3, 63, 0x3f7dbc
003f7db8b 0x3f7dc0
003f7dbc
003f7dbcloc_3f7dbc:
003f7dbcb 0x3f7dec
003f7dc0
003f7dc0loc_3f7dc0:
003f7dc0ldr x3, [sp+120]
003f7dc4ldrsb x27, [x3]
003f7dc8ldr x3, [x3]
003f7dccldrsb x27, [x3]
003f7dd0ldr x3, [x3+24]
003f7dd4str x3, [sp+64]
003f7dd8ldr x4, [sp+128]
003f7ddcsubs xzr, x4, x3
003f7de0cset x3, gt
003f7de4strb w3, [sp+47]
003f7de8b 0x3f7dec
003f7dec
003f7decloc_3f7dec:
003f7decldrb w3, [sp+47]
003f7df0tbnz w3, 0, 0x3f7df8
003f7df4b 0x3f7f0c
003f7df8
003f7df8loc_3f7df8:
003f7df8adrp x0, 0x25b000
003f7dfcadd x0, x0, 1088
003f7e00bl runtime.newobject
003f7e04str x0, [sp+88]
003f7e08orr x1, xzr, 4
003f7e0cstr x1, [x0+8]
003f7e10adrp x27, 0x654000
003f7e14ldr w1, [x27+3056]
003f7e18cbz w1, 0x3f7e20
003f7e1cb 0x3f7e24
003f7e20
003f7e20loc_3f7e20:
003f7e20b 0x3f7e34
003f7e24
003f7e24loc_3f7e24:
003f7e24ldr x3, [x0]
003f7e28bl runtime.gcWriteBarrier1
003f7e2cstr x3, [x25]
003f7e30b 0x3f7e34
003f7e34
003f7e34loc_3f7e34:
003f7e34adrp x3, 0x2b9000
003f7e38add x3, x3, 734
003f7e3cstr x3, [x0]
003f7e40ldr x3, [sp+88]
003f7e44ldrsb x27, [x3]
003f7e48ldr x4, [sp+120]
003f7e4cldrsb x27, [x4]
003f7e50ldr x4, [x4]
003f7e54ldrsb x27, [x4]
003f7e58ldr x5, [x4]
003f7e5cldr x4, [x4+8]
003f7e60str x4, [x3+24]
003f7e64adrp x27, 0x654000
003f7e68ldr w4, [x27+3056]
003f7e6ccbz w4, 0x3f7e74
003f7e70b 0x3f7e78
003f7e74
003f7e74loc_3f7e74:
003f7e74b 0x3f7e8c
003f7e78
003f7e78loc_3f7e78:
003f7e78bl runtime.gcWriteBarrier2
003f7e7cstr x5, [x25]
003f7e80ldr x4, [x3+16]
003f7e84str x4, [x25+8]
003f7e88b 0x3f7e8c
003f7e8c
003f7e8cloc_3f7e8c:
003f7e8cstr x5, [x3+16]
003f7e90ldr x3, [sp+88]
003f7e94ldrsb x27, [x3]
003f7e98adrp x27, 0x62a000
003f7e9cldr x4, [x27+1624]
003f7ea0adrp x27, 0x62a000
003f7ea4ldr x5, [x27+1616]
003f7ea8str x5, [x3+32]
003f7eacadrp x27, 0x654000
003f7eb0ldr w5, [x27+3056]
003f7eb4cbz w5, 0x3f7ebc
003f7eb8b 0x3f7ec0
003f7ebc
003f7ebcloc_3f7ebc:
003f7ebcb 0x3f7ed4
003f7ec0
003f7ec0loc_3f7ec0:
003f7ec0bl runtime.gcWriteBarrier2
003f7ec4str x4, [x25]
003f7ec8ldr x5, [x3+40]
003f7eccstr x5, [x25+8]
003f7ed0b 0x3f7ed4
003f7ed4
003f7ed4loc_3f7ed4:
003f7ed4str x4, [x3+40]
003f7ed8ldr x3, [sp+88]
003f7edcstr x3, [sp+96]
003f7ee0str xzr, [sp+48]
003f7ee4adrp x4, 0x31c000
003f7ee8add x4, x4, 2296
003f7eecstr x4, [sp+72]
003f7ef0str x3, [sp+80]
003f7ef4ldr x0, [sp+48]
003f7ef8ldr x1, [sp+72]
003f7efcldr x2, [sp+80]
003f7f00ldur x29, [sp-8]
003f7f04ldr x30, [sp], 112
003f7f08ret x30
003f7f0c
003f7f0cloc_3f7f0c:
003f7f0cldr x3, [sp+120]
003f7f10ldrsb x27, [x3]
003f7f14ldr x4, [sp+128]
003f7f18str x4, [x3+8]
003f7f1cldr x3, [sp+128]
003f7f20str x3, [sp+48]
003f7f24stp xzr, xzr, [sp+72]
003f7f28ldr x0, [sp+48]
003f7f2cmov x1, xzr
003f7f30mov x2, xzr
003f7f34ldur x29, [sp-8]
003f7f38ldr x30, [sp], 112
003f7f3cret x30
003f7f40
003f7f40loc_3f7f40:
003f7f40stp x0, x1, [sp+8]
003f7f44str x2, [sp+24]
003f7f48mov x3, x30
003f7f4cbl runtime.morestack_noctxt.abi0
003f7f50ldp x0, x1, [sp+8]
003f7f54ldr x2, [sp+24]
003f7f58b 0x3f7cf0
003f7f5cudf 0
003f7cf0
003f7f60
003f7f60embed.(*openDir).Close: ; void embed.(*openDir).Close(embed.openDir * d)
003f7f60str x30, [sp-32]!
003f7f64stur x29, [sp-8]
003f7f68sub x29, sp, 8
003f7f6cstr x0, [sp+40]
003f7f70stp xzr, xzr, [sp+8]
003f7f74stp xzr, xzr, [sp+8]
003f7f78mov x0, xzr
003f7f7cmov x1, xzr
003f7f80add x29, sp, 24
003f7f84add sp, sp, 32
003f7f88ret x30
003f7f8cudf 0
003f7f60
003f7f60embed.(*openDir).Close: ; void embed.(*openDir).Close(embed.openDir * d)
003f7f60str x30, [sp-32]!
003f7f64stur x29, [sp-8]
003f7f68sub x29, sp, 8
003f7f6cstr x0, [sp+40]
003f7f70stp xzr, xzr, [sp+8]
003f7f74stp xzr, xzr, [sp+8]
003f7f78mov x0, xzr
003f7f7cmov x1, xzr
003f7f80add x29, sp, 24
003f7f84add sp, sp, 32
003f7f88ret x30
003f7f8cudf 0
003f7f60
003f7f90
003f7f90embed.(*openDir).Read: ; void embed.(*openDir).Read(embed.openDir * d, struct []uint8 p1)
003f7f90ldr x16, [x28+16]
003f7f94subs xzr, sp, x16
003f7f98b.ls 0x3f80e4
003f7f9cstr x30, [sp-96]!
003f7fa0stur x29, [sp-8]
003f7fa4sub x29, sp, 8
003f7fa8str x0, [sp+104]
003f7facstr x1, [sp+112]
003f7fb0str x2, [sp+120]
003f7fb4str x3, [sp+128]
003f7fb8str xzr, [sp+32]
003f7fbcstp xzr, xzr, [sp+40]
003f7fc0adrp x0, 0x2bc000
003f7fc4add x0, x0, 3682
003f7fc8orr x1, xzr, 14
003f7fccbl errors.New
003f7fd0str x0, [sp+72]
003f7fd4str x1, [sp+80]
003f7fd8adrp x0, 0x25b000
003f7fdcadd x0, x0, 1088
003f7fe0bl runtime.newobject
003f7fe4str x0, [sp+56]
003f7fe8orr x2, xzr, 4
003f7fecstr x2, [x0+8]
003f7ff0adrp x27, 0x654000
003f7ff4ldr w2, [x27+3056]
003f7ff8cbz w2, 0x3f8000
003f7ffcb 0x3f8004
003f8000
003f8000loc_3f8000:
003f8000b 0x3f8014
003f8004
003f8004loc_3f8004:
003f8004ldr x3, [x0]
003f8008bl runtime.gcWriteBarrier1
003f800cstr x3, [x25]
003f8010b 0x3f8014
003f8014
003f8014loc_3f8014:
003f8014adrp x3, 0x2b8000
003f8018add x3, x3, 730
003f801cstr x3, [x0]
003f8020ldr x3, [sp+56]
003f8024ldrsb x27, [x3]
003f8028ldr x4, [sp+104]
003f802cldrsb x27, [x4]
003f8030ldr x4, [x4]
003f8034ldrsb x27, [x4]
003f8038ldr x5, [x4]
003f803cldr x4, [x4+8]
003f8040str x4, [x3+24]
003f8044adrp x27, 0x653000
003f8048ldr w4, [x27+3056]
003f804ccbz w4, 0x3f8054
003f8050b 0x3f8058
003f8054
003f8054loc_3f8054:
003f8054b 0x3f806c
003f8058
003f8058loc_3f8058:
003f8058bl runtime.gcWriteBarrier2
003f805cstr x5, [x25]
003f8060ldr x4, [x3+16]
003f8064str x4, [x25+8]
003f8068b 0x3f806c
003f806c
003f806cloc_3f806c:
003f806cstr x5, [x3+16]
003f8070ldr x3, [sp+56]
003f8074ldrsb x27, [x3]
003f8078ldr x4, [sp+80]
003f807cldr x5, [sp+72]
003f8080str x5, [x3+32]
003f8084adrp x27, 0x653000
003f8088ldr w5, [x27+3056]
003f808ccbz w5, 0x3f8094
003f8090b 0x3f8098
003f8094
003f8094loc_3f8094:
003f8094b 0x3f80ac
003f8098
003f8098loc_3f8098:
003f8098bl runtime.gcWriteBarrier2
003f809cstr x4, [x25]
003f80a0ldr x5, [x3+40]
003f80a4str x5, [x25+8]
003f80a8b 0x3f80ac
003f80ac
003f80acloc_3f80ac:
003f80acstr x4, [x3+40]
003f80b0ldr x3, [sp+56]
003f80b4str x3, [sp+64]
003f80b8str xzr, [sp+32]
003f80bcadrp x4, 0x31b000
003f80c0add x4, x4, 2296
003f80c4str x4, [sp+40]
003f80c8str x3, [sp+48]
003f80ccldr x0, [sp+32]
003f80d0ldr x1, [sp+40]
003f80d4ldr x2, [sp+48]
003f80d8ldur x29, [sp-8]
003f80dcldr x30, [sp], 96
003f80e0ret x30
003f80e4
003f80e4loc_3f80e4:
003f80e4stp x0, x1, [sp+8]
003f80e8stp x2, x3, [sp+24]
003f80ecmov x3, x30
003f80f0bl runtime.morestack_noctxt.abi0
003f80f4ldp x0, x1, [sp+8]
003f80f8ldp x2, x3, [sp+24]
003f80fcb 0x3f7f90
003f7f90
003f7f90embed.(*openDir).Read: ; void embed.(*openDir).Read(embed.openDir * d, struct []uint8 p1)
003f7f90ldr x16, [x28+16]
003f7f94subs xzr, sp, x16
003f7f98b.ls 0x3f80e4
003f7f9cstr x30, [sp-96]!
003f7fa0stur x29, [sp-8]
003f7fa4sub x29, sp, 8
003f7fa8str x0, [sp+104]
003f7facstr x1, [sp+112]
003f7fb0str x2, [sp+120]
003f7fb4str x3, [sp+128]
003f7fb8str xzr, [sp+32]
003f7fbcstp xzr, xzr, [sp+40]
003f7fc0adrp x0, 0x2bc000
003f7fc4add x0, x0, 3682
003f7fc8orr x1, xzr, 14
003f7fccbl errors.New
003f7fd0str x0, [sp+72]
003f7fd4str x1, [sp+80]
003f7fd8adrp x0, 0x25b000
003f7fdcadd x0, x0, 1088
003f7fe0bl runtime.newobject
003f7fe4str x0, [sp+56]
003f7fe8orr x2, xzr, 4
003f7fecstr x2, [x0+8]
003f7ff0adrp x27, 0x654000
003f7ff4ldr w2, [x27+3056]
003f7ff8cbz w2, 0x3f8000
003f7ffcb 0x3f8004
003f8000
003f8000loc_3f8000:
003f8000b 0x3f8014
003f8004
003f8004loc_3f8004:
003f8004ldr x3, [x0]
003f8008bl runtime.gcWriteBarrier1
003f800cstr x3, [x25]
003f8010b 0x3f8014
003f8014
003f8014loc_3f8014:
003f8014adrp x3, 0x2b8000
003f8018add x3, x3, 730
003f801cstr x3, [x0]
003f8020ldr x3, [sp+56]
003f8024ldrsb x27, [x3]
003f8028ldr x4, [sp+104]
003f802cldrsb x27, [x4]
003f8030ldr x4, [x4]
003f8034ldrsb x27, [x4]
003f8038ldr x5, [x4]
003f803cldr x4, [x4+8]
003f8040str x4, [x3+24]
003f8044adrp x27, 0x653000
003f8048ldr w4, [x27+3056]
003f804ccbz w4, 0x3f8054
003f8050b 0x3f8058
003f8054
003f8054loc_3f8054:
003f8054b 0x3f806c
003f8058
003f8058loc_3f8058:
003f8058bl runtime.gcWriteBarrier2
003f805cstr x5, [x25]
003f8060ldr x4, [x3+16]
003f8064str x4, [x25+8]
003f8068b 0x3f806c
003f806c
003f806cloc_3f806c:
003f806cstr x5, [x3+16]
003f8070ldr x3, [sp+56]
003f8074ldrsb x27, [x3]
003f8078ldr x4, [sp+80]
003f807cldr x5, [sp+72]
003f8080str x5, [x3+32]
003f8084adrp x27, 0x653000
003f8088ldr w5, [x27+3056]
003f808ccbz w5, 0x3f8094
003f8090b 0x3f8098
003f8094
003f8094loc_3f8094:
003f8094b 0x3f80ac
003f8098
003f8098loc_3f8098:
003f8098bl runtime.gcWriteBarrier2
003f809cstr x4, [x25]
003f80a0ldr x5, [x3+40]
003f80a4str x5, [x25+8]
003f80a8b 0x3f80ac
003f80ac
003f80acloc_3f80ac:
003f80acstr x4, [x3+40]
003f80b0ldr x3, [sp+56]
003f80b4str x3, [sp+64]
003f80b8str xzr, [sp+32]
003f80bcadrp x4, 0x31b000
003f80c0add x4, x4, 2296
003f80c4str x4, [sp+40]
003f80c8str x3, [sp+48]
003f80ccldr x0, [sp+32]
003f80d0ldr x1, [sp+40]
003f80d4ldr x2, [sp+48]
003f80d8ldur x29, [sp-8]
003f80dcldr x30, [sp], 96
003f80e0ret x30
003f80e4
003f80e4loc_3f80e4:
003f80e4stp x0, x1, [sp+8]
003f80e8stp x2, x3, [sp+24]
003f80ecmov x3, x30
003f80f0bl runtime.morestack_noctxt.abi0
003f80f4ldp x0, x1, [sp+8]
003f80f8ldp x2, x3, [sp+24]
003f80fcb 0x3f7f90
003f7f90
003f8100
003f8100embed.sortSearch: ; void embed.sortSearch(int n, func(int) bool f)
003f8100ldr x16, [x28+16]
003f8104subs xzr, sp, x16
003f8108b.ls 0x3f81ac
003f810cstr x30, [sp-64]!
003f8110stur x29, [sp-8]
003f8114sub x29, sp, 8
003f8118str x0, [sp+72]
003f811cstr x1, [sp+80]
003f8120str xzr, [sp+24]
003f8124str xzr, [sp+40]
003f8128str x0, [sp+32]
003f812cb 0x3f8130
003f8130
003f8130loc_3f8130:
003f8130ldr x1, [sp+32]
003f8134ldr x2, [sp+40]
003f8138subs xzr, x1, x2
003f813cb.gt 0x3f8144
003f8140b 0x3f8198
003f8144
003f8144loc_3f8144:
003f8144ldr x1, [sp+32]
003f8148ldr x2, [sp+40]
003f814cadd x1, x2, x1
003f8150ubfm x1, x1, 1, 63
003f8154str x1, [sp+48]
003f8158ldr x0, [sp+48]
003f815cldr x26, [sp+80]
003f8160ldr x1, [x26]
003f8164blr x1
003f8168strb w0, [sp+23]
003f816ctbnz w0, 0, 0x3f8174
003f8170b 0x3f8180
003f8174
003f8174loc_3f8174:
003f8174ldr x1, [sp+48]
003f8178str x1, [sp+32]
003f817cb 0x3f8190
003f8180
003f8180loc_3f8180:
003f8180ldr x1, [sp+48]
003f8184add x1, x1, 1
003f8188str x1, [sp+40]
003f818cb 0x3f8190
003f8190
003f8190loc_3f8190:
003f8190b 0x3f8194
003f8194
003f8194loc_3f8194:
003f8194b 0x3f8130
003f8198
003f8198loc_3f8198:
003f8198ldr x0, [sp+40]
003f819cstr x0, [sp+24]
003f81a0ldur x29, [sp-8]
003f81a4ldr x30, [sp], 64
003f81a8ret x30
003f81ac
003f81acloc_3f81ac:
003f81acstp x0, x1, [sp+8]
003f81b0mov x3, x30
003f81b4bl runtime.morestack_noctxt.abi0
003f81b8ldp x0, x1, [sp+8]
003f81bcb 0x3f8100
003f8100
003f8100embed.sortSearch: ; void embed.sortSearch(int n, func(int) bool f)
003f8100ldr x16, [x28+16]
003f8104subs xzr, sp, x16
003f8108b.ls 0x3f81ac
003f810cstr x30, [sp-64]!
003f8110stur x29, [sp-8]
003f8114sub x29, sp, 8
003f8118str x0, [sp+72]
003f811cstr x1, [sp+80]
003f8120str xzr, [sp+24]
003f8124str xzr, [sp+40]
003f8128str x0, [sp+32]
003f812cb 0x3f8130
003f8130
003f8130loc_3f8130:
003f8130ldr x1, [sp+32]
003f8134ldr x2, [sp+40]
003f8138subs xzr, x1, x2
003f813cb.gt 0x3f8144
003f8140b 0x3f8198
003f8144
003f8144loc_3f8144:
003f8144ldr x1, [sp+32]
003f8148ldr x2, [sp+40]
003f814cadd x1, x2, x1
003f8150ubfm x1, x1, 1, 63
003f8154str x1, [sp+48]
003f8158ldr x0, [sp+48]
003f815cldr x26, [sp+80]
003f8160ldr x1, [x26]
003f8164blr x1
003f8168strb w0, [sp+23]
003f816ctbnz w0, 0, 0x3f8174
003f8170b 0x3f8180
003f8174
003f8174loc_3f8174:
003f8174ldr x1, [sp+48]
003f8178str x1, [sp+32]
003f817cb 0x3f8190
003f8180
003f8180loc_3f8180:
003f8180ldr x1, [sp+48]
003f8184add x1, x1, 1
003f8188str x1, [sp+40]
003f818cb 0x3f8190
003f8190
003f8190loc_3f8190:
003f8190b 0x3f8194
003f8194
003f8194loc_3f8194:
003f8194b 0x3f8130
003f8198
003f8198loc_3f8198:
003f8198ldr x0, [sp+40]
003f819cstr x0, [sp+24]
003f81a0ldur x29, [sp-8]
003f81a4ldr x30, [sp], 64
003f81a8ret x30
003f81ac
003f81acloc_3f81ac:
003f81acstp x0, x1, [sp+8]
003f81b0mov x3, x30
003f81b4bl runtime.morestack_noctxt.abi0
003f81b8ldp x0, x1, [sp+8]
003f81bcb 0x3f8100
003f8100
003f81c0
003f81c0type:.eq.embed.file: ; void type:.eq.embed.file(embed.file * p, embed.file * q)
003f81c0ldr x16, [x28+16]
003f81c4subs xzr, sp, x16
003f81c8b.ls 0x3f84c4
003f81ccstr x30, [sp-96]!
003f81d0stur x29, [sp-8]
003f81d4sub x29, sp, 8
003f81d8str x0, [sp+104]
003f81dcstr x1, [sp+112]
003f81e0strb wzr, [sp+38]
003f81e4ldr x3, [sp+104]
003f81e8ldr x3, [x3+8]
003f81ecstr x3, [sp+48]
003f81f0ldr x4, [x1+8]
003f81f4str x4, [sp+40]
003f81f8subs xzr, x3, x4
003f81fcb.eq 0x3f8204
003f8200b 0x3f84a8
003f8204
003f8204loc_3f8204:
003f8204ldr x3, [sp+104]
003f8208ldr x3, [x3+24]
003f820cstr x3, [sp+40]
003f8210ldr x4, [sp+112]
003f8214ldr x4, [x4+24]
003f8218str x4, [sp+48]
003f821csubs xzr, x3, x4
003f8220b.eq 0x3f8228
003f8224b 0x3f84a4
003f8228
003f8228loc_3f8228:
003f8228ldr x3, [sp+104]
003f822cldr x4, [sp+104]
003f8230ldr x5, [sp+104]
003f8234ldr x6, [sp+104]
003f8238ldr x7, [sp+104]
003f823cldr x8, [sp+104]
003f8240ldr x9, [sp+104]
003f8244ldr x10, [sp+104]
003f8248ldr x11, [sp+112]
003f824cldr x12, [sp+112]
003f8250ldr x13, [sp+112]
003f8254ldr x14, [sp+112]
003f8258ldr x15, [sp+112]
003f825cldr x16, [sp+112]
003f8260ldr x17, [sp+112]
003f8264ldr x19, [sp+112]
003f8268ldrb w3, [x3+32]
003f826cldrb w11, [x11+32]
003f8270ldrb w4, [x4+33]
003f8274ldrb w12, [x12+33]
003f8278ldrb w5, [x5+34]
003f827cldrb w13, [x13+34]
003f8280ldrb w6, [x6+35]
003f8284ldrb w14, [x14+35]
003f8288ldrb w7, [x7+36]
003f828cldrb w15, [x15+36]
003f8290ldrb w8, [x8+37]
003f8294ldrb w16, [x16+37]
003f8298ldrb w9, [x9+38]
003f829cldrb w17, [x17+38]
003f82a0ldrb w10, [x10+39]
003f82a4ldrb w19, [x19+39]
003f82a8ubfm x4, x4, 56, 7
003f82acorr x3, x3, x4
003f82b0ubfm x4, x12, 56, 7
003f82b4orr x4, x11, x4
003f82b8ubfm x5, x5, 48, 7
003f82bcorr x3, x3, x5
003f82c0ubfm x5, x13, 48, 7
003f82c4orr x4, x4, x5
003f82c8ubfm x5, x14, 40, 7
003f82ccorr x4, x4, x5
003f82d0ubfm x5, x6, 40, 7
003f82d4orr x3, x3, x5
003f82d8ubfm x5, x15, 32, 7
003f82dcorr x4, x4, x5
003f82e0ubfm x5, x7, 32, 7
003f82e4orr x3, x3, x5
003f82e8ubfm x5, x8, 24, 7
003f82ecorr x3, x3, x5
003f82f0ubfm x5, x16, 24, 7
003f82f4orr x4, x4, x5
003f82f8ubfm x5, x17, 16, 7
003f82fcorr x4, x4, x5
003f8300ubfm x5, x9, 16, 7
003f8304orr x3, x3, x5
003f8308ubfm x5, x10, 8, 7
003f830corr x3, x3, x5
003f8310ubfm x5, x19, 8, 7
003f8314orr x4, x4, x5
003f8318subs xzr, x4, x3
003f831cb.eq 0x3f8324
003f8320b 0x3f849c
003f8324
003f8324loc_3f8324:
003f8324ldr x3, [sp+104]
003f8328ldr x4, [sp+104]
003f832cldr x5, [sp+104]
003f8330ldr x6, [sp+104]
003f8334ldr x7, [sp+104]
003f8338ldr x8, [sp+104]
003f833cldr x9, [sp+104]
003f8340ldr x10, [sp+104]
003f8344ldr x11, [sp+112]
003f8348ldr x12, [sp+112]
003f834cldr x13, [sp+112]
003f8350ldr x14, [sp+112]
003f8354ldr x15, [sp+112]
003f8358ldr x16, [sp+112]
003f835cldr x17, [sp+112]
003f8360ldr x19, [sp+112]
003f8364ldrb w3, [x3+40]
003f8368ldrb w11, [x11+40]
003f836cldrb w4, [x4+41]
003f8370ldrb w12, [x12+41]
003f8374ldrb w5, [x5+42]
003f8378ldrb w13, [x13+42]
003f837cldrb w6, [x6+43]
003f8380ldrb w14, [x14+43]
003f8384ldrb w7, [x7+44]
003f8388ldrb w15, [x15+44]
003f838cldrb w8, [x8+45]
003f8390ldrb w16, [x16+45]
003f8394ldrb w9, [x9+46]
003f8398ldrb w17, [x17+46]
003f839cldrb w10, [x10+47]
003f83a0ldrb w19, [x19+47]
003f83a4ubfm x12, x12, 56, 7
003f83a8orr x11, x11, x12
003f83acubfm x4, x4, 56, 7
003f83b0orr x3, x3, x4
003f83b4ubfm x4, x13, 48, 7
003f83b8orr x4, x11, x4
003f83bcubfm x5, x5, 48, 7
003f83c0orr x3, x3, x5
003f83c4ubfm x5, x14, 40, 7
003f83c8orr x4, x4, x5
003f83ccubfm x5, x6, 40, 7
003f83d0orr x3, x3, x5
003f83d4ubfm x5, x7, 32, 7
003f83d8orr x3, x3, x5
003f83dcubfm x5, x15, 32, 7
003f83e0orr x4, x4, x5
003f83e4ubfm x5, x8, 24, 7
003f83e8orr x3, x3, x5
003f83ecubfm x5, x16, 24, 7
003f83f0orr x4, x4, x5
003f83f4ubfm x5, x9, 16, 7
003f83f8orr x3, x3, x5
003f83fcubfm x5, x17, 16, 7
003f8400orr x4, x4, x5
003f8404ubfm x5, x10, 8, 7
003f8408orr x3, x3, x5
003f840cubfm x5, x19, 8, 7
003f8410orr x4, x4, x5
003f8414subs xzr, x4, x3
003f8418b.eq 0x3f8420
003f841cb 0x3f8498
003f8420
003f8420loc_3f8420:
003f8420ldr x3, [sp+104]
003f8424ldr x3, [x3+8]
003f8428str x3, [sp+48]
003f842cldr x3, [sp+104]
003f8430ldr x3, [x3]
003f8434str x3, [sp+80]
003f8438ldr x3, [sp+112]
003f843cldr x1, [x3]
003f8440str x1, [sp+72]
003f8444ldr x2, [sp+48]
003f8448ldr x0, [sp+80]
003f844cbl runtime.memequal
003f8450strb w0, [sp+39]
003f8454tbnz w0, 0, 0x3f845c
003f8458b 0x3f8494
003f845c
003f845cloc_3f845c:
003f845cldr x3, [sp+104]
003f8460ldr x3, [x3+24]
003f8464str x3, [sp+48]
003f8468ldr x3, [sp+104]
003f846cldr x3, [x3+16]
003f8470str x3, [sp+64]
003f8474ldr x3, [sp+112]
003f8478ldr x1, [x3+16]
003f847cstr x1, [sp+56]
003f8480ldr x2, [sp+48]
003f8484ldr x0, [sp+64]
003f8488bl runtime.memequal
003f848cstrb w0, [sp+38]
003f8490b 0x3f84b4
003f8494
003f8494loc_3f8494:
003f8494b 0x3f84ac
003f8498
003f8498loc_3f8498:
003f8498b 0x3f84a0
003f849c
003f849cloc_3f849c:
003f849cb 0x3f84a0
003f84a0
003f84a0loc_3f84a0:
003f84a0b 0x3f84ac
003f84a4
003f84a4loc_3f84a4:
003f84a4b 0x3f84ac
003f84a8
003f84a8loc_3f84a8:
003f84a8b 0x3f84ac
003f84ac
003f84acloc_3f84ac:
003f84acstrb wzr, [sp+38]
003f84b0b 0x3f84b4
003f84b4
003f84b4loc_3f84b4:
003f84b4ldrb w0, [sp+38]
003f84b8ldur x29, [sp-8]
003f84bcldr x30, [sp], 96
003f84c0ret x30
003f84c4
003f84c4loc_3f84c4:
003f84c4stp x0, x1, [sp+8]
003f84c8mov x3, x30
003f84ccbl runtime.morestack_noctxt.abi0
003f84d0ldp x0, x1, [sp+8]
003f84d4b 0x3f81c0
003f84d8udf 0
003f84dcudf 0
003f81c0
003f81c0type:.eq.embed.file: ; void type:.eq.embed.file(embed.file * p, embed.file * q)
003f81c0ldr x16, [x28+16]
003f81c4subs xzr, sp, x16
003f81c8b.ls 0x3f84c4
003f81ccstr x30, [sp-96]!
003f81d0stur x29, [sp-8]
003f81d4sub x29, sp, 8
003f81d8str x0, [sp+104]
003f81dcstr x1, [sp+112]
003f81e0strb wzr, [sp+38]
003f81e4ldr x3, [sp+104]
003f81e8ldr x3, [x3+8]
003f81ecstr x3, [sp+48]
003f81f0ldr x4, [x1+8]
003f81f4str x4, [sp+40]
003f81f8subs xzr, x3, x4
003f81fcb.eq 0x3f8204
003f8200b 0x3f84a8
003f8204
003f8204loc_3f8204:
003f8204ldr x3, [sp+104]
003f8208ldr x3, [x3+24]
003f820cstr x3, [sp+40]
003f8210ldr x4, [sp+112]
003f8214ldr x4, [x4+24]
003f8218str x4, [sp+48]
003f821csubs xzr, x3, x4
003f8220b.eq 0x3f8228
003f8224b 0x3f84a4
003f8228
003f8228loc_3f8228:
003f8228ldr x3, [sp+104]
003f822cldr x4, [sp+104]
003f8230ldr x5, [sp+104]
003f8234ldr x6, [sp+104]
003f8238ldr x7, [sp+104]
003f823cldr x8, [sp+104]
003f8240ldr x9, [sp+104]
003f8244ldr x10, [sp+104]
003f8248ldr x11, [sp+112]
003f824cldr x12, [sp+112]
003f8250ldr x13, [sp+112]
003f8254ldr x14, [sp+112]
003f8258ldr x15, [sp+112]
003f825cldr x16, [sp+112]
003f8260ldr x17, [sp+112]
003f8264ldr x19, [sp+112]
003f8268ldrb w3, [x3+32]
003f826cldrb w11, [x11+32]
003f8270ldrb w4, [x4+33]
003f8274ldrb w12, [x12+33]
003f8278ldrb w5, [x5+34]
003f827cldrb w13, [x13+34]
003f8280ldrb w6, [x6+35]
003f8284ldrb w14, [x14+35]
003f8288ldrb w7, [x7+36]
003f828cldrb w15, [x15+36]
003f8290ldrb w8, [x8+37]
003f8294ldrb w16, [x16+37]
003f8298ldrb w9, [x9+38]
003f829cldrb w17, [x17+38]
003f82a0ldrb w10, [x10+39]
003f82a4ldrb w19, [x19+39]
003f82a8ubfm x4, x4, 56, 7
003f82acorr x3, x3, x4
003f82b0ubfm x4, x12, 56, 7
003f82b4orr x4, x11, x4
003f82b8ubfm x5, x5, 48, 7
003f82bcorr x3, x3, x5
003f82c0ubfm x5, x13, 48, 7
003f82c4orr x4, x4, x5
003f82c8ubfm x5, x14, 40, 7
003f82ccorr x4, x4, x5
003f82d0ubfm x5, x6, 40, 7
003f82d4orr x3, x3, x5
003f82d8ubfm x5, x15, 32, 7
003f82dcorr x4, x4, x5
003f82e0ubfm x5, x7, 32, 7
003f82e4orr x3, x3, x5
003f82e8ubfm x5, x8, 24, 7
003f82ecorr x3, x3, x5
003f82f0ubfm x5, x16, 24, 7
003f82f4orr x4, x4, x5
003f82f8ubfm x5, x17, 16, 7
003f82fcorr x4, x4, x5
003f8300ubfm x5, x9, 16, 7
003f8304orr x3, x3, x5
003f8308ubfm x5, x10, 8, 7
003f830corr x3, x3, x5
003f8310ubfm x5, x19, 8, 7
003f8314orr x4, x4, x5
003f8318subs xzr, x4, x3
003f831cb.eq 0x3f8324
003f8320b 0x3f849c
003f8324
003f8324loc_3f8324:
003f8324ldr x3, [sp+104]
003f8328ldr x4, [sp+104]
003f832cldr x5, [sp+104]
003f8330ldr x6, [sp+104]
003f8334ldr x7, [sp+104]
003f8338ldr x8, [sp+104]
003f833cldr x9, [sp+104]
003f8340ldr x10, [sp+104]
003f8344ldr x11, [sp+112]
003f8348ldr x12, [sp+112]
003f834cldr x13, [sp+112]
003f8350ldr x14, [sp+112]
003f8354ldr x15, [sp+112]
003f8358ldr x16, [sp+112]
003f835cldr x17, [sp+112]
003f8360ldr x19, [sp+112]
003f8364ldrb w3, [x3+40]
003f8368ldrb w11, [x11+40]
003f836cldrb w4, [x4+41]
003f8370ldrb w12, [x12+41]
003f8374ldrb w5, [x5+42]
003f8378ldrb w13, [x13+42]
003f837cldrb w6, [x6+43]
003f8380ldrb w14, [x14+43]
003f8384ldrb w7, [x7+44]
003f8388ldrb w15, [x15+44]
003f838cldrb w8, [x8+45]
003f8390ldrb w16, [x16+45]
003f8394ldrb w9, [x9+46]
003f8398ldrb w17, [x17+46]
003f839cldrb w10, [x10+47]
003f83a0ldrb w19, [x19+47]
003f83a4ubfm x12, x12, 56, 7
003f83a8orr x11, x11, x12
003f83acubfm x4, x4, 56, 7
003f83b0orr x3, x3, x4
003f83b4ubfm x4, x13, 48, 7
003f83b8orr x4, x11, x4
003f83bcubfm x5, x5, 48, 7
003f83c0orr x3, x3, x5
003f83c4ubfm x5, x14, 40, 7
003f83c8orr x4, x4, x5
003f83ccubfm x5, x6, 40, 7
003f83d0orr x3, x3, x5
003f83d4ubfm x5, x7, 32, 7
003f83d8orr x3, x3, x5
003f83dcubfm x5, x15, 32, 7
003f83e0orr x4, x4, x5
003f83e4ubfm x5, x8, 24, 7
003f83e8orr x3, x3, x5
003f83ecubfm x5, x16, 24, 7
003f83f0orr x4, x4, x5
003f83f4ubfm x5, x9, 16, 7
003f83f8orr x3, x3, x5
003f83fcubfm x5, x17, 16, 7
003f8400orr x4, x4, x5
003f8404ubfm x5, x10, 8, 7
003f8408orr x3, x3, x5
003f840cubfm x5, x19, 8, 7
003f8410orr x4, x4, x5
003f8414subs xzr, x4, x3
003f8418b.eq 0x3f8420
003f841cb 0x3f8498
003f8420
003f8420loc_3f8420:
003f8420ldr x3, [sp+104]
003f8424ldr x3, [x3+8]
003f8428str x3, [sp+48]
003f842cldr x3, [sp+104]
003f8430ldr x3, [x3]
003f8434str x3, [sp+80]
003f8438ldr x3, [sp+112]
003f843cldr x1, [x3]
003f8440str x1, [sp+72]
003f8444ldr x2, [sp+48]
003f8448ldr x0, [sp+80]
003f844cbl runtime.memequal
003f8450strb w0, [sp+39]
003f8454tbnz w0, 0, 0x3f845c
003f8458b 0x3f8494
003f845c
003f845cloc_3f845c:
003f845cldr x3, [sp+104]
003f8460ldr x3, [x3+24]
003f8464str x3, [sp+48]
003f8468ldr x3, [sp+104]
003f846cldr x3, [x3+16]
003f8470str x3, [sp+64]
003f8474ldr x3, [sp+112]
003f8478ldr x1, [x3+16]
003f847cstr x1, [sp+56]
003f8480ldr x2, [sp+48]
003f8484ldr x0, [sp+64]
003f8488bl runtime.memequal
003f848cstrb w0, [sp+38]
003f8490b 0x3f84b4
003f8494
003f8494loc_3f8494:
003f8494b 0x3f84ac
003f8498
003f8498loc_3f8498:
003f8498b 0x3f84a0
003f849c
003f849cloc_3f849c:
003f849cb 0x3f84a0
003f84a0
003f84a0loc_3f84a0:
003f84a0b 0x3f84ac
003f84a4
003f84a4loc_3f84a4:
003f84a4b 0x3f84ac
003f84a8
003f84a8loc_3f84a8:
003f84a8b 0x3f84ac
003f84ac
003f84acloc_3f84ac:
003f84acstrb wzr, [sp+38]
003f84b0b 0x3f84b4
003f84b4
003f84b4loc_3f84b4:
003f84b4ldrb w0, [sp+38]
003f84b8ldur x29, [sp-8]
003f84bcldr x30, [sp], 96
003f84c0ret x30
003f84c4
003f84c4loc_3f84c4:
003f84c4stp x0, x1, [sp+8]
003f84c8mov x3, x30
003f84ccbl runtime.morestack_noctxt.abi0
003f84d0ldp x0, x1, [sp+8]
003f84d4b 0x3f81c0
003f84d8udf 0
003f84dcudf 0
003f81c0
003f84e0
003f84e0image/color.init: ; void image/color.init(void)
003f84e0ldr x16, [x28+16]
003f84e4subs xzr, sp, x16
003f84e8b.ls 0x3f881c
003f84ecstr x30, [sp-32]!
003f84f0stur x29, [sp-8]
003f84f4sub x29, sp, 8
003f84f8adrp x0, 0x2e2000
003f84fcadd x0, x0, 416
003f8500bl image/color.ModelFunc
003f8504adrp x27, 0x62a000
003f8508str x0, [x27+416]
003f850cadrp x27, 0x653000
003f8510ldr w2, [x27+3056]
003f8514cbz w2, 0x3f851c
003f8518b 0x3f8520
003f851c
003f851cloc_3f851c:
003f851cb 0x3f8538
003f8520
003f8520loc_3f8520:
003f8520bl runtime.gcWriteBarrier2
003f8524str x1, [x25]
003f8528adrp x27, 0x62a000
003f852cldr x2, [x27+424]
003f8530str x2, [x25+8]
003f8534b 0x3f8538
003f8538
003f8538loc_3f8538:
003f8538adrp x27, 0x62a000
003f853cstr x1, [x27+424]
003f8540adrp x0, 0x2e2000
003f8544add x0, x0, 408
003f8548bl image/color.ModelFunc
003f854cadrp x27, 0x62a000
003f8550str x0, [x27+432]
003f8554adrp x27, 0x653000
003f8558ldr w2, [x27+3056]
003f855ccbz w2, 0x3f8564
003f8560b 0x3f8568
003f8564
003f8564loc_3f8564:
003f8564b 0x3f8580
003f8568
003f8568loc_3f8568:
003f8568bl runtime.gcWriteBarrier2
003f856cstr x1, [x25]
003f8570adrp x27, 0x62a000
003f8574ldr x2, [x27+440]
003f8578str x2, [x25+8]
003f857cb 0x3f8580
003f8580
003f8580loc_3f8580:
003f8580adrp x27, 0x62a000
003f8584str x1, [x27+440]
003f8588adrp x0, 0x2e2000
003f858cadd x0, x0, 400
003f8590bl image/color.ModelFunc
003f8594adrp x27, 0x62a000
003f8598str x0, [x27+448]
003f859cadrp x27, 0x653000
003f85a0ldr w2, [x27+3056]
003f85a4cbz w2, 0x3f85ac
003f85a8b 0x3f85b0
003f85ac
003f85acloc_3f85ac:
003f85acb 0x3f85c8
003f85b0
003f85b0loc_3f85b0:
003f85b0bl runtime.gcWriteBarrier2
003f85b4str x1, [x25]
003f85b8adrp x27, 0x62a000
003f85bcldr x2, [x27+456]
003f85c0str x2, [x25+8]
003f85c4b 0x3f85c8
003f85c8
003f85c8loc_3f85c8:
003f85c8adrp x27, 0x62a000
003f85ccstr x1, [x27+456]
003f85d0adrp x0, 0x2e2000
003f85d4add x0, x0, 392
003f85d8bl image/color.ModelFunc
003f85dcadrp x27, 0x62a000
003f85e0str x0, [x27+464]
003f85e4adrp x27, 0x653000
003f85e8ldr w2, [x27+3056]
003f85eccbz w2, 0x3f85f4
003f85f0b 0x3f85f8
003f85f4
003f85f4loc_3f85f4:
003f85f4b 0x3f8610
003f85f8
003f85f8loc_3f85f8:
003f85f8bl runtime.gcWriteBarrier2
003f85fcstr x1, [x25]
003f8600adrp x27, 0x62a000
003f8604ldr x2, [x27+472]
003f8608str x2, [x25+8]
003f860cb 0x3f8610
003f8610
003f8610loc_3f8610:
003f8610adrp x27, 0x62a000
003f8614str x1, [x27+472]
003f8618adrp x0, 0x2e2000
003f861cadd x0, x0, 352
003f8620bl image/color.ModelFunc
003f8624adrp x27, 0x62a000
003f8628str x0, [x27+480]
003f862cadrp x27, 0x653000
003f8630ldr w2, [x27+3056]
003f8634cbz w2, 0x3f863c
003f8638b 0x3f8640
003f863c
003f863cloc_3f863c:
003f863cb 0x3f8658
003f8640
003f8640loc_3f8640:
003f8640bl runtime.gcWriteBarrier2
003f8644str x1, [x25]
003f8648adrp x27, 0x62a000
003f864cldr x2, [x27+488]
003f8650str x2, [x25+8]
003f8654b 0x3f8658
003f8658
003f8658loc_3f8658:
003f8658adrp x27, 0x62a000
003f865cstr x1, [x27+488]
003f8660adrp x0, 0x2e2000
003f8664add x0, x0, 344
003f8668bl image/color.ModelFunc
003f866cadrp x27, 0x62a000
003f8670str x0, [x27+496]
003f8674adrp x27, 0x653000
003f8678ldr w2, [x27+3056]
003f867ccbz w2, 0x3f8684
003f8680b 0x3f8688
003f8684
003f8684loc_3f8684:
003f8684b 0x3f86a0
003f8688
003f8688loc_3f8688:
003f8688bl runtime.gcWriteBarrier2
003f868cstr x1, [x25]
003f8690adrp x27, 0x62a000
003f8694ldr x2, [x27+504]
003f8698str x2, [x25+8]
003f869cb 0x3f86a0
003f86a0
003f86a0loc_3f86a0:
003f86a0adrp x27, 0x62a000
003f86a4str x1, [x27+504]
003f86a8adrp x0, 0x2e2000
003f86acadd x0, x0, 376
003f86b0bl image/color.ModelFunc
003f86b4adrp x27, 0x62a000
003f86b8str x0, [x27+512]
003f86bcadrp x27, 0x653000
003f86c0ldr w2, [x27+3056]
003f86c4cbz w2, 0x3f86cc
003f86c8b 0x3f86d0
003f86cc
003f86ccloc_3f86cc:
003f86ccb 0x3f86e8
003f86d0
003f86d0loc_3f86d0:
003f86d0bl runtime.gcWriteBarrier2
003f86d4str x1, [x25]
003f86d8adrp x27, 0x62a000
003f86dcldr x2, [x27+520]
003f86e0str x2, [x25+8]
003f86e4b 0x3f86e8
003f86e8
003f86e8loc_3f86e8:
003f86e8adrp x27, 0x62a000
003f86ecstr x1, [x27+520]
003f86f0adrp x0, 0x2e2000
003f86f4add x0, x0, 368
003f86f8bl image/color.ModelFunc
003f86fcadrp x27, 0x62a000
003f8700str x0, [x27+528]
003f8704adrp x27, 0x653000
003f8708ldr w2, [x27+3056]
003f870ccbz w2, 0x3f8714
003f8710b 0x3f8718
003f8714
003f8714loc_3f8714:
003f8714b 0x3f8730
003f8718
003f8718loc_3f8718:
003f8718bl runtime.gcWriteBarrier2
003f871cstr x1, [x25]
003f8720adrp x27, 0x62a000
003f8724ldr x2, [x27+536]
003f8728str x2, [x25+8]
003f872cb 0x3f8730
003f8730
003f8730loc_3f8730:
003f8730adrp x27, 0x62a000
003f8734str x1, [x27+536]
003f8738adrp x0, 0x2e2000
003f873cadd x0, x0, 424
003f8740bl image/color.ModelFunc
003f8744adrp x27, 0x62a000
003f8748str x0, [x27+544]
003f874cadrp x27, 0x653000
003f8750ldr w2, [x27+3056]
003f8754cbz w2, 0x3f875c
003f8758b 0x3f8760
003f875c
003f875cloc_3f875c:
003f875cb 0x3f8778
003f8760
003f8760loc_3f8760:
003f8760bl runtime.gcWriteBarrier2
003f8764str x1, [x25]
003f8768adrp x27, 0x62a000
003f876cldr x2, [x27+552]
003f8770str x2, [x25+8]
003f8774b 0x3f8778
003f8778
003f8778loc_3f8778:
003f8778adrp x27, 0x62a000
003f877cstr x1, [x27+552]
003f8780adrp x0, 0x2e2000
003f8784add x0, x0, 384
003f8788bl image/color.ModelFunc
003f878cadrp x27, 0x62a000
003f8790str x0, [x27+560]
003f8794adrp x27, 0x653000
003f8798ldr w2, [x27+3056]
003f879ccbz w2, 0x3f87a4
003f87a0b 0x3f87a8
003f87a4
003f87a4loc_3f87a4:
003f87a4b 0x3f87c0
003f87a8
003f87a8loc_3f87a8:
003f87a8bl runtime.gcWriteBarrier2
003f87acstr x1, [x25]
003f87b0adrp x27, 0x62a000
003f87b4ldr x2, [x27+568]
003f87b8str x2, [x25+8]
003f87bcb 0x3f87c0
003f87c0
003f87c0loc_3f87c0:
003f87c0adrp x27, 0x62a000
003f87c4str x1, [x27+568]
003f87c8adrp x0, 0x2e2000
003f87ccadd x0, x0, 360
003f87d0bl image/color.ModelFunc
003f87d4adrp x27, 0x62a000
003f87d8str x0, [x27+576]
003f87dcadrp x27, 0x653000
003f87e0ldr w2, [x27+3056]
003f87e4cbz w2, 0x3f87ec
003f87e8b 0x3f87f0
003f87ec
003f87ecloc_3f87ec:
003f87ecb 0x3f8808
003f87f0
003f87f0loc_3f87f0:
003f87f0bl runtime.gcWriteBarrier2
003f87f4str x1, [x25]
003f87f8adrp x27, 0x62a000
003f87fcldr x0, [x27+584]
003f8800str x0, [x25+8]
003f8804b 0x3f8808
003f8808
003f8808loc_3f8808:
003f8808adrp x27, 0x62a000
003f880cstr x1, [x27+584]
003f8810ldur x29, [sp-8]
003f8814ldr x30, [sp], 32
003f8818ret x30
003f881c
003f881cloc_3f881c:
003f881cmov x3, x30
003f8820bl runtime.morestack_noctxt.abi0
003f8824b 0x3f84e0
003f8828udf 0
003f882cudf 0
003f84e0
003f84e0image/color.init: ; void image/color.init(void)
003f84e0ldr x16, [x28+16]
003f84e4subs xzr, sp, x16
003f84e8b.ls 0x3f881c
003f84ecstr x30, [sp-32]!
003f84f0stur x29, [sp-8]
003f84f4sub x29, sp, 8
003f84f8adrp x0, 0x2e2000
003f84fcadd x0, x0, 416
003f8500bl image/color.ModelFunc
003f8504adrp x27, 0x62a000
003f8508str x0, [x27+416]
003f850cadrp x27, 0x653000
003f8510ldr w2, [x27+3056]
003f8514cbz w2, 0x3f851c
003f8518b 0x3f8520
003f851c
003f851cloc_3f851c:
003f851cb 0x3f8538
003f8520
003f8520loc_3f8520:
003f8520bl runtime.gcWriteBarrier2
003f8524str x1, [x25]
003f8528adrp x27, 0x62a000
003f852cldr x2, [x27+424]
003f8530str x2, [x25+8]
003f8534b 0x3f8538
003f8538
003f8538loc_3f8538:
003f8538adrp x27, 0x62a000
003f853cstr x1, [x27+424]
003f8540adrp x0, 0x2e2000
003f8544add x0, x0, 408
003f8548bl image/color.ModelFunc
003f854cadrp x27, 0x62a000
003f8550str x0, [x27+432]
003f8554adrp x27, 0x653000
003f8558ldr w2, [x27+3056]
003f855ccbz w2, 0x3f8564
003f8560b 0x3f8568
003f8564
003f8564loc_3f8564:
003f8564b 0x3f8580
003f8568
003f8568loc_3f8568:
003f8568bl runtime.gcWriteBarrier2
003f856cstr x1, [x25]
003f8570adrp x27, 0x62a000
003f8574ldr x2, [x27+440]
003f8578str x2, [x25+8]
003f857cb 0x3f8580
003f8580
003f8580loc_3f8580:
003f8580adrp x27, 0x62a000
003f8584str x1, [x27+440]
003f8588adrp x0, 0x2e2000
003f858cadd x0, x0, 400
003f8590bl image/color.ModelFunc
003f8594adrp x27, 0x62a000
003f8598str x0, [x27+448]
003f859cadrp x27, 0x653000
003f85a0ldr w2, [x27+3056]
003f85a4cbz w2, 0x3f85ac
003f85a8b 0x3f85b0
003f85ac
003f85acloc_3f85ac:
003f85acb 0x3f85c8
003f85b0
003f85b0loc_3f85b0:
003f85b0bl runtime.gcWriteBarrier2
003f85b4str x1, [x25]
003f85b8adrp x27, 0x62a000
003f85bcldr x2, [x27+456]
003f85c0str x2, [x25+8]
003f85c4b 0x3f85c8
003f85c8
003f85c8loc_3f85c8:
003f85c8adrp x27, 0x62a000
003f85ccstr x1, [x27+456]
003f85d0adrp x0, 0x2e2000
003f85d4add x0, x0, 392
003f85d8bl image/color.ModelFunc
003f85dcadrp x27, 0x62a000
003f85e0str x0, [x27+464]
003f85e4adrp x27, 0x653000
003f85e8ldr w2, [x27+3056]
003f85eccbz w2, 0x3f85f4
003f85f0b 0x3f85f8
003f85f4
003f85f4loc_3f85f4:
003f85f4b 0x3f8610
003f85f8
003f85f8loc_3f85f8:
003f85f8bl runtime.gcWriteBarrier2
003f85fcstr x1, [x25]
003f8600adrp x27, 0x62a000
003f8604ldr x2, [x27+472]
003f8608str x2, [x25+8]
003f860cb 0x3f8610
003f8610
003f8610loc_3f8610:
003f8610adrp x27, 0x62a000
003f8614str x1, [x27+472]
003f8618adrp x0, 0x2e2000
003f861cadd x0, x0, 352
003f8620bl image/color.ModelFunc
003f8624adrp x27, 0x62a000
003f8628str x0, [x27+480]
003f862cadrp x27, 0x653000
003f8630ldr w2, [x27+3056]
003f8634cbz w2, 0x3f863c
003f8638b 0x3f8640
003f863c
003f863cloc_3f863c:
003f863cb 0x3f8658
003f8640
003f8640loc_3f8640:
003f8640bl runtime.gcWriteBarrier2
003f8644str x1, [x25]
003f8648adrp x27, 0x62a000
003f864cldr x2, [x27+488]
003f8650str x2, [x25+8]
003f8654b 0x3f8658
003f8658
003f8658loc_3f8658:
003f8658adrp x27, 0x62a000
003f865cstr x1, [x27+488]
003f8660adrp x0, 0x2e2000
003f8664add x0, x0, 344
003f8668bl image/color.ModelFunc
003f866cadrp x27, 0x62a000
003f8670str x0, [x27+496]
003f8674adrp x27, 0x653000
003f8678ldr w2, [x27+3056]
003f867ccbz w2, 0x3f8684
003f8680b 0x3f8688
003f8684
003f8684loc_3f8684:
003f8684b 0x3f86a0
003f8688
003f8688loc_3f8688:
003f8688bl runtime.gcWriteBarrier2
003f868cstr x1, [x25]
003f8690adrp x27, 0x62a000
003f8694ldr x2, [x27+504]
003f8698str x2, [x25+8]
003f869cb 0x3f86a0
003f86a0
003f86a0loc_3f86a0:
003f86a0adrp x27, 0x62a000
003f86a4str x1, [x27+504]
003f86a8adrp x0, 0x2e2000
003f86acadd x0, x0, 376
003f86b0bl image/color.ModelFunc
003f86b4adrp x27, 0x62a000
003f86b8str x0, [x27+512]
003f86bcadrp x27, 0x653000
003f86c0ldr w2, [x27+3056]
003f86c4cbz w2, 0x3f86cc
003f86c8b 0x3f86d0
003f86cc
003f86ccloc_3f86cc:
003f86ccb 0x3f86e8
003f86d0
003f86d0loc_3f86d0:
003f86d0bl runtime.gcWriteBarrier2
003f86d4str x1, [x25]
003f86d8adrp x27, 0x62a000
003f86dcldr x2, [x27+520]
003f86e0str x2, [x25+8]
003f86e4b 0x3f86e8
003f86e8
003f86e8loc_3f86e8:
003f86e8adrp x27, 0x62a000
003f86ecstr x1, [x27+520]
003f86f0adrp x0, 0x2e2000
003f86f4add x0, x0, 368
003f86f8bl image/color.ModelFunc
003f86fcadrp x27, 0x62a000
003f8700str x0, [x27+528]
003f8704adrp x27, 0x653000
003f8708ldr w2, [x27+3056]
003f870ccbz w2, 0x3f8714
003f8710b 0x3f8718
003f8714
003f8714loc_3f8714:
003f8714b 0x3f8730
003f8718
003f8718loc_3f8718:
003f8718bl runtime.gcWriteBarrier2
003f871cstr x1, [x25]
003f8720adrp x27, 0x62a000
003f8724ldr x2, [x27+536]
003f8728str x2, [x25+8]
003f872cb 0x3f8730
003f8730
003f8730loc_3f8730:
003f8730adrp x27, 0x62a000
003f8734str x1, [x27+536]
003f8738adrp x0, 0x2e2000
003f873cadd x0, x0, 424
003f8740bl image/color.ModelFunc
003f8744adrp x27, 0x62a000
003f8748str x0, [x27+544]
003f874cadrp x27, 0x653000
003f8750ldr w2, [x27+3056]
003f8754cbz w2, 0x3f875c
003f8758b 0x3f8760
003f875c
003f875cloc_3f875c:
003f875cb 0x3f8778
003f8760
003f8760loc_3f8760:
003f8760bl runtime.gcWriteBarrier2
003f8764str x1, [x25]
003f8768adrp x27, 0x62a000
003f876cldr x2, [x27+552]
003f8770str x2, [x25+8]
003f8774b 0x3f8778
003f8778
003f8778loc_3f8778:
003f8778adrp x27, 0x62a000
003f877cstr x1, [x27+552]
003f8780adrp x0, 0x2e2000
003f8784add x0, x0, 384
003f8788bl image/color.ModelFunc
003f878cadrp x27, 0x62a000
003f8790str x0, [x27+560]
003f8794adrp x27, 0x653000
003f8798ldr w2, [x27+3056]
003f879ccbz w2, 0x3f87a4
003f87a0b 0x3f87a8
003f87a4
003f87a4loc_3f87a4:
003f87a4b 0x3f87c0
003f87a8
003f87a8loc_3f87a8:
003f87a8bl runtime.gcWriteBarrier2
003f87acstr x1, [x25]
003f87b0adrp x27, 0x62a000
003f87b4ldr x2, [x27+568]
003f87b8str x2, [x25+8]
003f87bcb 0x3f87c0
003f87c0
003f87c0loc_3f87c0:
003f87c0adrp x27, 0x62a000
003f87c4str x1, [x27+568]
003f87c8adrp x0, 0x2e2000
003f87ccadd x0, x0, 360
003f87d0bl image/color.ModelFunc
003f87d4adrp x27, 0x62a000
003f87d8str x0, [x27+576]
003f87dcadrp x27, 0x653000
003f87e0ldr w2, [x27+3056]
003f87e4cbz w2, 0x3f87ec
003f87e8b 0x3f87f0
003f87ec
003f87ecloc_3f87ec:
003f87ecb 0x3f8808
003f87f0
003f87f0loc_3f87f0:
003f87f0bl runtime.gcWriteBarrier2
003f87f4str x1, [x25]
003f87f8adrp x27, 0x62a000
003f87fcldr x0, [x27+584]
003f8800str x0, [x25+8]
003f8804b 0x3f8808
003f8808
003f8808loc_3f8808:
003f8808adrp x27, 0x62a000
003f880cstr x1, [x27+584]
003f8810ldur x29, [sp-8]
003f8814ldr x30, [sp], 32
003f8818ret x30
003f881c
003f881cloc_3f881c:
003f881cmov x3, x30
003f8820bl runtime.morestack_noctxt.abi0
003f8824b 0x3f84e0
003f8828udf 0
003f882cudf 0
003f84e0
003f8830
003f8830image/color.RGBA.RGBA: ; void image/color.RGBA.RGBA(image/color.RGBA c)
003f8830str x30, [sp-32]!
003f8834stur x29, [sp-8]
003f8838sub x29, sp, 8
003f883cstrb w0, [sp+40]
003f8840strb w1, [sp+41]
003f8844strb w2, [sp+42]
003f8848strb w3, [sp+43]
003f884cstr wzr, [sp+8]
003f8850str wzr, [sp+12]
003f8854str wzr, [sp+16]
003f8858str wzr, [sp+20]
003f885cldrb w4, [sp+40]
003f8860mov x5, x4
003f8864str w5, [sp+8]
003f8868ubfm x4, x4, 56, 7
003f886corr x4, x5, x4
003f8870str w4, [sp+8]
003f8874ldrb w4, [sp+41]
003f8878mov x5, x4
003f887cstr w5, [sp+12]
003f8880ubfm x4, x4, 56, 7
003f8884orr x4, x5, x4
003f8888str w4, [sp+12]
003f888cldrb w4, [sp+42]
003f8890mov x5, x4
003f8894str w5, [sp+16]
003f8898ubfm x4, x4, 56, 7
003f889corr x2, x5, x4
003f88a0str w2, [sp+16]
003f88a4ldrb w4, [sp+43]
003f88a8mov x5, x4
003f88acstr w5, [sp+20]
003f88b0ubfm x4, x4, 56, 7
003f88b4orr x3, x5, x4
003f88b8str w3, [sp+20]
003f88bcldr w1, [sp+12]
003f88c0ldr w0, [sp+8]
003f88c4add x29, sp, 24
003f88c8add sp, sp, 32
003f88ccret x30
003f8830
003f8830image/color.RGBA.RGBA: ; void image/color.RGBA.RGBA(image/color.RGBA c)
003f8830str x30, [sp-32]!
003f8834stur x29, [sp-8]
003f8838sub x29, sp, 8
003f883cstrb w0, [sp+40]
003f8840strb w1, [sp+41]
003f8844strb w2, [sp+42]
003f8848strb w3, [sp+43]
003f884cstr wzr, [sp+8]
003f8850str wzr, [sp+12]
003f8854str wzr, [sp+16]
003f8858str wzr, [sp+20]
003f885cldrb w4, [sp+40]
003f8860mov x5, x4
003f8864str w5, [sp+8]
003f8868ubfm x4, x4, 56, 7
003f886corr x4, x5, x4
003f8870str w4, [sp+8]
003f8874ldrb w4, [sp+41]
003f8878mov x5, x4
003f887cstr w5, [sp+12]
003f8880ubfm x4, x4, 56, 7
003f8884orr x4, x5, x4
003f8888str w4, [sp+12]
003f888cldrb w4, [sp+42]
003f8890mov x5, x4
003f8894str w5, [sp+16]
003f8898ubfm x4, x4, 56, 7
003f889corr x2, x5, x4
003f88a0str w2, [sp+16]
003f88a4ldrb w4, [sp+43]
003f88a8mov x5, x4
003f88acstr w5, [sp+20]
003f88b0ubfm x4, x4, 56, 7
003f88b4orr x3, x5, x4
003f88b8str w3, [sp+20]
003f88bcldr w1, [sp+12]
003f88c0ldr w0, [sp+8]
003f88c4add x29, sp, 24
003f88c8add sp, sp, 32
003f88ccret x30
003f8830
003f88d0
003f88d0image/color.RGBA64.RGBA: ; void image/color.RGBA64.RGBA(image/color.RGBA64 c)
003f88d0str x30, [sp-32]!
003f88d4stur x29, [sp-8]
003f88d8sub x29, sp, 8
003f88dcstrh w0, [sp+40]
003f88e0strh w1, [sp+42]
003f88e4strh w2, [sp+44]
003f88e8strh w3, [sp+46]
003f88ecstr wzr, [sp+8]
003f88f0str wzr, [sp+12]
003f88f4str wzr, [sp+16]
003f88f8str wzr, [sp+20]
003f88fcldrh w4, [sp+40]
003f8900mov x0, x4
003f8904str w0, [sp+8]
003f8908ldrh w4, [sp+42]
003f890cmov x1, x4
003f8910str w1, [sp+12]
003f8914ldrh w4, [sp+44]
003f8918mov x2, x4
003f891cstr w2, [sp+16]
003f8920ldrh w4, [sp+46]
003f8924mov x3, x4
003f8928str w3, [sp+20]
003f892cadd x29, sp, 24
003f8930add sp, sp, 32
003f8934ret x30
003f8938udf 0
003f893cudf 0
003f88d0
003f88d0image/color.RGBA64.RGBA: ; void image/color.RGBA64.RGBA(image/color.RGBA64 c)
003f88d0str x30, [sp-32]!
003f88d4stur x29, [sp-8]
003f88d8sub x29, sp, 8
003f88dcstrh w0, [sp+40]
003f88e0strh w1, [sp+42]
003f88e4strh w2, [sp+44]
003f88e8strh w3, [sp+46]
003f88ecstr wzr, [sp+8]
003f88f0str wzr, [sp+12]
003f88f4str wzr, [sp+16]
003f88f8str wzr, [sp+20]
003f88fcldrh w4, [sp+40]
003f8900mov x0, x4
003f8904str w0, [sp+8]
003f8908ldrh w4, [sp+42]
003f890cmov x1, x4
003f8910str w1, [sp+12]
003f8914ldrh w4, [sp+44]
003f8918mov x2, x4
003f891cstr w2, [sp+16]
003f8920ldrh w4, [sp+46]
003f8924mov x3, x4
003f8928str w3, [sp+20]
003f892cadd x29, sp, 24
003f8930add sp, sp, 32
003f8934ret x30
003f8938udf 0
003f893cudf 0
003f88d0
003f8940
003f8940image/color.NRGBA.RGBA: ; void image/color.NRGBA.RGBA(image/color.NRGBA c)
003f8940str x30, [sp-32]!
003f8944stur x29, [sp-8]
003f8948sub x29, sp, 8
003f894cstrb w0, [sp+40]
003f8950strb w1, [sp+41]
003f8954strb w2, [sp+42]
003f8958strb w3, [sp+43]
003f895cstr wzr, [sp+8]
003f8960str wzr, [sp+12]
003f8964str wzr, [sp+16]
003f8968str wzr, [sp+20]
003f896cldrb w4, [sp+40]
003f8970mov x5, x4
003f8974str w5, [sp+8]
003f8978ubfm x4, x4, 56, 7
003f897corr x4, x5, x4
003f8980str w4, [sp+8]
003f8984ldrb w5, [sp+43]
003f8988madd w4, w4, w5, wzr
003f898cstr w4, [sp+8]
003f8990movz x5, 32897
003f8994movk x5, 0x80800000
003f8998madd x4, x5, x4, xzr
003f899cubfm x4, x4, 39, 63
003f89a0str w4, [sp+8]
003f89a4ldrb w4, [sp+41]
003f89a8mov x6, x4
003f89acstr w6, [sp+12]
003f89b0ubfm x4, x4, 56, 7
003f89b4orr x4, x6, x4
003f89b8str w4, [sp+12]
003f89bcldrb w6, [sp+43]
003f89c0madd w4, w4, w6, wzr
003f89c4str w4, [sp+12]
003f89c8madd x4, x5, x4, xzr
003f89ccubfm x4, x4, 39, 63
003f89d0str w4, [sp+12]
003f89d4ldrb w4, [sp+42]
003f89d8mov x6, x4
003f89dcstr w6, [sp+16]
003f89e0ubfm x4, x4, 56, 7
003f89e4orr x4, x6, x4
003f89e8str w4, [sp+16]
003f89ecldrb w6, [sp+43]
003f89f0madd w4, w4, w6, wzr
003f89f4str w4, [sp+16]
003f89f8madd x4, x5, x4, xzr
003f89fcubfm x2, x4, 39, 63
003f8a00str w2, [sp+16]
003f8a04ldrb w4, [sp+43]
003f8a08mov x5, x4
003f8a0cstr w5, [sp+20]
003f8a10ubfm x4, x4, 56, 7
003f8a14orr x3, x5, x4
003f8a18str w3, [sp+20]
003f8a1cldr w1, [sp+12]
003f8a20ldr w0, [sp+8]
003f8a24add x29, sp, 24
003f8a28add sp, sp, 32
003f8a2cret x30
003f8940
003f8940image/color.NRGBA.RGBA: ; void image/color.NRGBA.RGBA(image/color.NRGBA c)
003f8940str x30, [sp-32]!
003f8944stur x29, [sp-8]
003f8948sub x29, sp, 8
003f894cstrb w0, [sp+40]
003f8950strb w1, [sp+41]
003f8954strb w2, [sp+42]
003f8958strb w3, [sp+43]
003f895cstr wzr, [sp+8]
003f8960str wzr, [sp+12]
003f8964str wzr, [sp+16]
003f8968str wzr, [sp+20]
003f896cldrb w4, [sp+40]
003f8970mov x5, x4
003f8974str w5, [sp+8]
003f8978ubfm x4, x4, 56, 7
003f897corr x4, x5, x4
003f8980str w4, [sp+8]
003f8984ldrb w5, [sp+43]
003f8988madd w4, w4, w5, wzr
003f898cstr w4, [sp+8]
003f8990movz x5, 32897
003f8994movk x5, 0x80800000
003f8998madd x4, x5, x4, xzr
003f899cubfm x4, x4, 39, 63
003f89a0str w4, [sp+8]
003f89a4ldrb w4, [sp+41]
003f89a8mov x6, x4
003f89acstr w6, [sp+12]
003f89b0ubfm x4, x4, 56, 7
003f89b4orr x4, x6, x4
003f89b8str w4, [sp+12]
003f89bcldrb w6, [sp+43]
003f89c0madd w4, w4, w6, wzr
003f89c4str w4, [sp+12]
003f89c8madd x4, x5, x4, xzr
003f89ccubfm x4, x4, 39, 63
003f89d0str w4, [sp+12]
003f89d4ldrb w4, [sp+42]
003f89d8mov x6, x4
003f89dcstr w6, [sp+16]
003f89e0ubfm x4, x4, 56, 7
003f89e4orr x4, x6, x4
003f89e8str w4, [sp+16]
003f89ecldrb w6, [sp+43]
003f89f0madd w4, w4, w6, wzr
003f89f4str w4, [sp+16]
003f89f8madd x4, x5, x4, xzr
003f89fcubfm x2, x4, 39, 63
003f8a00str w2, [sp+16]
003f8a04ldrb w4, [sp+43]
003f8a08mov x5, x4
003f8a0cstr w5, [sp+20]
003f8a10ubfm x4, x4, 56, 7
003f8a14orr x3, x5, x4
003f8a18str w3, [sp+20]
003f8a1cldr w1, [sp+12]
003f8a20ldr w0, [sp+8]
003f8a24add x29, sp, 24
003f8a28add sp, sp, 32
003f8a2cret x30
003f8940
003f8a30
003f8a30image/color.NRGBA64.RGBA: ; void image/color.NRGBA64.RGBA(image/color.NRGBA64 c)
003f8a30str x30, [sp-32]!
003f8a34stur x29, [sp-8]
003f8a38sub x29, sp, 8
003f8a3cstrh w0, [sp+40]
003f8a40strh w1, [sp+42]
003f8a44strh w2, [sp+44]
003f8a48strh w3, [sp+46]
003f8a4cstr wzr, [sp+8]
003f8a50str wzr, [sp+12]
003f8a54str wzr, [sp+16]
003f8a58str wzr, [sp+20]
003f8a5cldrh w4, [sp+40]
003f8a60str w4, [sp+8]
003f8a64ldrh w5, [sp+46]
003f8a68madd w4, w4, w5, wzr
003f8a6cstr w4, [sp+8]
003f8a70movz x5, 32769
003f8a74movk x5, 0x80000000
003f8a78madd x4, x5, x4, xzr
003f8a7cubfm x4, x4, 47, 63
003f8a80str w4, [sp+8]
003f8a84ldrh w4, [sp+42]
003f8a88str w4, [sp+12]
003f8a8cldrh w6, [sp+46]
003f8a90madd w4, w4, w6, wzr
003f8a94str w4, [sp+12]
003f8a98madd x4, x5, x4, xzr
003f8a9cubfm x4, x4, 47, 63
003f8aa0str w4, [sp+12]
003f8aa4ldrh w4, [sp+44]
003f8aa8str w4, [sp+16]
003f8aacldrh w6, [sp+46]
003f8ab0madd w4, w4, w6, wzr
003f8ab4str w4, [sp+16]
003f8ab8madd x4, x5, x4, xzr
003f8abcubfm x2, x4, 47, 63
003f8ac0str w2, [sp+16]
003f8ac4ldrh w4, [sp+46]
003f8ac8mov x3, x4
003f8accstr w3, [sp+20]
003f8ad0ldr w1, [sp+12]
003f8ad4ldr w0, [sp+8]
003f8ad8add x29, sp, 24
003f8adcadd sp, sp, 32
003f8ae0ret x30
003f8ae4udf 0
003f8ae8udf 0
003f8aecudf 0
003f8a30
003f8a30image/color.NRGBA64.RGBA: ; void image/color.NRGBA64.RGBA(image/color.NRGBA64 c)
003f8a30str x30, [sp-32]!
003f8a34stur x29, [sp-8]
003f8a38sub x29, sp, 8
003f8a3cstrh w0, [sp+40]
003f8a40strh w1, [sp+42]
003f8a44strh w2, [sp+44]
003f8a48strh w3, [sp+46]
003f8a4cstr wzr, [sp+8]
003f8a50str wzr, [sp+12]
003f8a54str wzr, [sp+16]
003f8a58str wzr, [sp+20]
003f8a5cldrh w4, [sp+40]
003f8a60str w4, [sp+8]
003f8a64ldrh w5, [sp+46]
003f8a68madd w4, w4, w5, wzr
003f8a6cstr w4, [sp+8]
003f8a70movz x5, 32769
003f8a74movk x5, 0x80000000
003f8a78madd x4, x5, x4, xzr
003f8a7cubfm x4, x4, 47, 63
003f8a80str w4, [sp+8]
003f8a84ldrh w4, [sp+42]
003f8a88str w4, [sp+12]
003f8a8cldrh w6, [sp+46]
003f8a90madd w4, w4, w6, wzr
003f8a94str w4, [sp+12]
003f8a98madd x4, x5, x4, xzr
003f8a9cubfm x4, x4, 47, 63
003f8aa0str w4, [sp+12]
003f8aa4ldrh w4, [sp+44]
003f8aa8str w4, [sp+16]
003f8aacldrh w6, [sp+46]
003f8ab0madd w4, w4, w6, wzr
003f8ab4str w4, [sp+16]
003f8ab8madd x4, x5, x4, xzr
003f8abcubfm x2, x4, 47, 63
003f8ac0str w2, [sp+16]
003f8ac4ldrh w4, [sp+46]
003f8ac8mov x3, x4
003f8accstr w3, [sp+20]
003f8ad0ldr w1, [sp+12]
003f8ad4ldr w0, [sp+8]
003f8ad8add x29, sp, 24
003f8adcadd sp, sp, 32
003f8ae0ret x30
003f8ae4udf 0
003f8ae8udf 0
003f8aecudf 0
003f8a30
003f8af0
003f8af0image/color.Alpha.RGBA: ; void image/color.Alpha.RGBA(image/color.Alpha c)
003f8af0str x30, [sp-32]!
003f8af4stur x29, [sp-8]
003f8af8sub x29, sp, 8
003f8afcstrb w0, [sp+40]
003f8b00str wzr, [sp+8]
003f8b04str wzr, [sp+12]
003f8b08str wzr, [sp+16]
003f8b0cstr wzr, [sp+20]
003f8b10ldrb w4, [sp+40]
003f8b14mov x5, x4
003f8b18str w5, [sp+20]
003f8b1cubfm x4, x4, 56, 7
003f8b20orr x3, x5, x4
003f8b24str w3, [sp+20]
003f8b28str w3, [sp+8]
003f8b2cstr w3, [sp+12]
003f8b30str w3, [sp+16]
003f8b34mov x0, x3
003f8b38mov x1, x0
003f8b3cmov x2, x0
003f8b40add x29, sp, 24
003f8b44add sp, sp, 32
003f8b48ret x30
003f8b4cudf 0
003f8af0
003f8af0image/color.Alpha.RGBA: ; void image/color.Alpha.RGBA(image/color.Alpha c)
003f8af0str x30, [sp-32]!
003f8af4stur x29, [sp-8]
003f8af8sub x29, sp, 8
003f8afcstrb w0, [sp+40]
003f8b00str wzr, [sp+8]
003f8b04str wzr, [sp+12]
003f8b08str wzr, [sp+16]
003f8b0cstr wzr, [sp+20]
003f8b10ldrb w4, [sp+40]
003f8b14mov x5, x4
003f8b18str w5, [sp+20]
003f8b1cubfm x4, x4, 56, 7
003f8b20orr x3, x5, x4
003f8b24str w3, [sp+20]
003f8b28str w3, [sp+8]
003f8b2cstr w3, [sp+12]
003f8b30str w3, [sp+16]
003f8b34mov x0, x3
003f8b38mov x1, x0
003f8b3cmov x2, x0
003f8b40add x29, sp, 24
003f8b44add sp, sp, 32
003f8b48ret x30
003f8b4cudf 0
003f8af0
Loading..