File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
003f8b50
003f8b50image/color.Alpha16.RGBA: ; void image/color.Alpha16.RGBA(image/color.Alpha16 c)
003f8b50str x30, [sp-32]!
003f8b54stur x29, [sp-8]
003f8b58sub x29, sp, 8
003f8b5cstrh w0, [sp+40]
003f8b60str wzr, [sp+8]
003f8b64str wzr, [sp+12]
003f8b68str wzr, [sp+16]
003f8b6cstr wzr, [sp+20]
003f8b70ldrh w4, [sp+40]
003f8b74mov x3, x4
003f8b78str w3, [sp+20]
003f8b7cstr w3, [sp+8]
003f8b80str w3, [sp+12]
003f8b84str w3, [sp+16]
003f8b88mov x0, x3
003f8b8cmov x1, x0
003f8b90mov x2, x0
003f8b94add x29, sp, 24
003f8b98add sp, sp, 32
003f8b9cret x30
003f8b50
003f8b50image/color.Alpha16.RGBA: ; void image/color.Alpha16.RGBA(image/color.Alpha16 c)
003f8b50str x30, [sp-32]!
003f8b54stur x29, [sp-8]
003f8b58sub x29, sp, 8
003f8b5cstrh w0, [sp+40]
003f8b60str wzr, [sp+8]
003f8b64str wzr, [sp+12]
003f8b68str wzr, [sp+16]
003f8b6cstr wzr, [sp+20]
003f8b70ldrh w4, [sp+40]
003f8b74mov x3, x4
003f8b78str w3, [sp+20]
003f8b7cstr w3, [sp+8]
003f8b80str w3, [sp+12]
003f8b84str w3, [sp+16]
003f8b88mov x0, x3
003f8b8cmov x1, x0
003f8b90mov x2, x0
003f8b94add x29, sp, 24
003f8b98add sp, sp, 32
003f8b9cret x30
003f8b50
003f8ba0
003f8ba0image/color.Gray.RGBA: ; void image/color.Gray.RGBA(image/color.Gray c)
003f8ba0str x30, [sp-48]!
003f8ba4stur x29, [sp-8]
003f8ba8sub x29, sp, 8
003f8bacstrb w0, [sp+56]
003f8bb0str wzr, [sp+24]
003f8bb4str wzr, [sp+28]
003f8bb8str wzr, [sp+32]
003f8bbcstr wzr, [sp+36]
003f8bc0ldrb w4, [sp+56]
003f8bc4mov x5, x4
003f8bc8str w5, [sp+20]
003f8bccubfm x4, x4, 56, 7
003f8bd0orr x2, x5, x4
003f8bd4str w2, [sp+20]
003f8bd8str w2, [sp+24]
003f8bdcstr w2, [sp+28]
003f8be0str w2, [sp+32]
003f8be4movz x3, 65535
003f8be8str w3, [sp+36]
003f8becmov x0, x2
003f8bf0mov x1, x0
003f8bf4add x29, sp, 40
003f8bf8add sp, sp, 48
003f8bfcret x30
003f8ba0
003f8ba0image/color.Gray.RGBA: ; void image/color.Gray.RGBA(image/color.Gray c)
003f8ba0str x30, [sp-48]!
003f8ba4stur x29, [sp-8]
003f8ba8sub x29, sp, 8
003f8bacstrb w0, [sp+56]
003f8bb0str wzr, [sp+24]
003f8bb4str wzr, [sp+28]
003f8bb8str wzr, [sp+32]
003f8bbcstr wzr, [sp+36]
003f8bc0ldrb w4, [sp+56]
003f8bc4mov x5, x4
003f8bc8str w5, [sp+20]
003f8bccubfm x4, x4, 56, 7
003f8bd0orr x2, x5, x4
003f8bd4str w2, [sp+20]
003f8bd8str w2, [sp+24]
003f8bdcstr w2, [sp+28]
003f8be0str w2, [sp+32]
003f8be4movz x3, 65535
003f8be8str w3, [sp+36]
003f8becmov x0, x2
003f8bf0mov x1, x0
003f8bf4add x29, sp, 40
003f8bf8add sp, sp, 48
003f8bfcret x30
003f8ba0
003f8c00
003f8c00image/color.Gray16.RGBA: ; void image/color.Gray16.RGBA(image/color.Gray16 c)
003f8c00str x30, [sp-48]!
003f8c04stur x29, [sp-8]
003f8c08sub x29, sp, 8
003f8c0cstrh w0, [sp+56]
003f8c10str wzr, [sp+24]
003f8c14str wzr, [sp+28]
003f8c18str wzr, [sp+32]
003f8c1cstr wzr, [sp+36]
003f8c20ldrh w4, [sp+56]
003f8c24mov x2, x4
003f8c28str w2, [sp+20]
003f8c2cstr w2, [sp+24]
003f8c30str w2, [sp+28]
003f8c34str w2, [sp+32]
003f8c38movz x3, 65535
003f8c3cstr w3, [sp+36]
003f8c40mov x0, x2
003f8c44mov x1, x0
003f8c48add x29, sp, 40
003f8c4cadd sp, sp, 48
003f8c50ret x30
003f8c54udf 0
003f8c58udf 0
003f8c5cudf 0
003f8c00
003f8c00image/color.Gray16.RGBA: ; void image/color.Gray16.RGBA(image/color.Gray16 c)
003f8c00str x30, [sp-48]!
003f8c04stur x29, [sp-8]
003f8c08sub x29, sp, 8
003f8c0cstrh w0, [sp+56]
003f8c10str wzr, [sp+24]
003f8c14str wzr, [sp+28]
003f8c18str wzr, [sp+32]
003f8c1cstr wzr, [sp+36]
003f8c20ldrh w4, [sp+56]
003f8c24mov x2, x4
003f8c28str w2, [sp+20]
003f8c2cstr w2, [sp+24]
003f8c30str w2, [sp+28]
003f8c34str w2, [sp+32]
003f8c38movz x3, 65535
003f8c3cstr w3, [sp+36]
003f8c40mov x0, x2
003f8c44mov x1, x0
003f8c48add x29, sp, 40
003f8c4cadd sp, sp, 48
003f8c50ret x30
003f8c54udf 0
003f8c58udf 0
003f8c5cudf 0
003f8c00
003f8c60
003f8c60image/color.ModelFunc: ; void image/color.ModelFunc(func(image/color.Color) image/color.Color f)
003f8c60ldr x16, [x28+16]
003f8c64subs xzr, sp, x16
003f8c68b.ls 0x3f8cec
003f8c6cstr x30, [sp-80]!
003f8c70stur x29, [sp-8]
003f8c74sub x29, sp, 8
003f8c78str x0, [sp+88]
003f8c7cstp xzr, xzr, [sp+40]
003f8c80adrp x0, 0x236000
003f8c84add x0, x0, 96
003f8c88bl runtime.newobject
003f8c8cstr x0, [sp+56]
003f8c90ldr x1, [sp+88]
003f8c94adrp x27, 0x653000
003f8c98ldr w2, [x27+3056]
003f8c9ccbz w2, 0x3f8ca4
003f8ca0b 0x3f8ca8
003f8ca4
003f8ca4loc_3f8ca4:
003f8ca4b 0x3f8cbc
003f8ca8
003f8ca8loc_3f8ca8:
003f8ca8bl runtime.gcWriteBarrier2
003f8cacstr x1, [x25]
003f8cb0ldr x2, [x0]
003f8cb4str x2, [x25+8]
003f8cb8b 0x3f8cbc
003f8cbc
003f8cbcloc_3f8cbc:
003f8cbcstr x1, [x0]
003f8cc0ldr x2, [sp+56]
003f8cc4str x2, [sp+64]
003f8cc8adrp x3, 0x31e000
003f8cccadd x3, x3, 1696
003f8cd0str x3, [sp+40]
003f8cd4str x2, [sp+48]
003f8cd8ldr x0, [sp+40]
003f8cdcldr x1, [sp+48]
003f8ce0ldur x29, [sp-8]
003f8ce4ldr x30, [sp], 80
003f8ce8ret x30
003f8cec
003f8cecloc_3f8cec:
003f8cecstr x0, [sp+8]
003f8cf0mov x3, x30
003f8cf4bl runtime.morestack_noctxt.abi0
003f8cf8ldr x0, [sp+8]
003f8cfcb 0x3f8c60
003f8c60
003f8c60image/color.ModelFunc: ; void image/color.ModelFunc(func(image/color.Color) image/color.Color f)
003f8c60ldr x16, [x28+16]
003f8c64subs xzr, sp, x16
003f8c68b.ls 0x3f8cec
003f8c6cstr x30, [sp-80]!
003f8c70stur x29, [sp-8]
003f8c74sub x29, sp, 8
003f8c78str x0, [sp+88]
003f8c7cstp xzr, xzr, [sp+40]
003f8c80adrp x0, 0x236000
003f8c84add x0, x0, 96
003f8c88bl runtime.newobject
003f8c8cstr x0, [sp+56]
003f8c90ldr x1, [sp+88]
003f8c94adrp x27, 0x653000
003f8c98ldr w2, [x27+3056]
003f8c9ccbz w2, 0x3f8ca4
003f8ca0b 0x3f8ca8
003f8ca4
003f8ca4loc_3f8ca4:
003f8ca4b 0x3f8cbc
003f8ca8
003f8ca8loc_3f8ca8:
003f8ca8bl runtime.gcWriteBarrier2
003f8cacstr x1, [x25]
003f8cb0ldr x2, [x0]
003f8cb4str x2, [x25+8]
003f8cb8b 0x3f8cbc
003f8cbc
003f8cbcloc_3f8cbc:
003f8cbcstr x1, [x0]
003f8cc0ldr x2, [sp+56]
003f8cc4str x2, [sp+64]
003f8cc8adrp x3, 0x31e000
003f8cccadd x3, x3, 1696
003f8cd0str x3, [sp+40]
003f8cd4str x2, [sp+48]
003f8cd8ldr x0, [sp+40]
003f8cdcldr x1, [sp+48]
003f8ce0ldur x29, [sp-8]
003f8ce4ldr x30, [sp], 80
003f8ce8ret x30
003f8cec
003f8cecloc_3f8cec:
003f8cecstr x0, [sp+8]
003f8cf0mov x3, x30
003f8cf4bl runtime.morestack_noctxt.abi0
003f8cf8ldr x0, [sp+8]
003f8cfcb 0x3f8c60
003f8c60
003f8d00
003f8d00image/color.rgbaModel: ; void image/color.rgbaModel(image/color.Color c)
003f8d00ldr x16, [x28+16]
003f8d04subs xzr, sp, x16
003f8d08b.ls 0x3f8e84
003f8d0cstr x30, [sp-128]!
003f8d10stur x29, [sp-8]
003f8d14sub x29, sp, 8
003f8d18str x0, [sp+136]
003f8d1cstr x1, [sp+144]
003f8d20stp xzr, xzr, [sp+96]
003f8d24ldr x2, [sp+144]
003f8d28ldr x3, [sp+136]
003f8d2cadrp x4, 0x31e000
003f8d30add x4, x4, 1664
003f8d34subs xzr, x3, x4
003f8d38b.eq 0x3f8d40
003f8d3cb 0x3f8d58
003f8d40
003f8d40loc_3f8d40:
003f8d40ldrb w3, [x2]
003f8d44ldrb w4, [x2+1]
003f8d48ldrb w5, [x2+2]
003f8d4cldrb w2, [x2+3]
003f8d50orr x0, xzr, 1
003f8d54b 0x3f8d70
003f8d58
003f8d58loc_3f8d58:
003f8d58mov x4, xzr
003f8d5cmov x5, xzr
003f8d60mov x2, xzr
003f8d64mov x3, xzr
003f8d68mov x0, xzr
003f8d6cb 0x3f8d70
003f8d70
003f8d70loc_3f8d70:
003f8d70strb w3, [sp+44]
003f8d74strb w4, [sp+45]
003f8d78strb w5, [sp+46]
003f8d7cstrb w2, [sp+47]
003f8d80strb w0, [sp+43]
003f8d84ldrb w3, [sp+44]
003f8d88strb w3, [sp+39]
003f8d8cstrb w4, [sp+40]
003f8d90strb w5, [sp+41]
003f8d94strb w2, [sp+42]
003f8d98ldrb w2, [sp+43]
003f8d9cstrb w2, [sp+38]
003f8da0strb w2, [sp+37]
003f8da4tbnz w2, 0, 0x3f8dac
003f8da8b 0x3f8dc8
003f8dac
003f8dacloc_3f8dac:
003f8dacldr x0, [sp+136]
003f8db0ldr x1, [sp+144]
003f8db4str x0, [sp+96]
003f8db8str x1, [sp+104]
003f8dbcldur x29, [sp-8]
003f8dc0ldr x30, [sp], 128
003f8dc4ret x30
003f8dc8
003f8dc8loc_3f8dc8:
003f8dc8ldr x1, [sp+136]
003f8dccldrsb x27, [x1]
003f8dd0ldr x1, [x1+24]
003f8dd4ldr x0, [sp+144]
003f8dd8blr x1
003f8ddcstr w0, [sp+80]
003f8de0str w1, [sp+76]
003f8de4str w2, [sp+72]
003f8de8str w3, [sp+68]
003f8decstr w0, [sp+64]
003f8df0str w1, [sp+92]
003f8df4str w2, [sp+88]
003f8df8str w3, [sp+84]
003f8dfcstr w0, [sp+48]
003f8e00str w1, [sp+52]
003f8e04str w2, [sp+56]
003f8e08str w3, [sp+60]
003f8e0cstrb wzr, [sp+44]
003f8e10strb wzr, [sp+45]
003f8e14strb wzr, [sp+46]
003f8e18strb wzr, [sp+47]
003f8e1cldr w1, [sp+48]
003f8e20ubfm x1, x1, 8, 31
003f8e24strb w1, [sp+44]
003f8e28ldr w1, [sp+52]
003f8e2cubfm x1, x1, 8, 31
003f8e30strb w1, [sp+45]
003f8e34ldr w1, [sp+56]
003f8e38ubfm x1, x1, 8, 31
003f8e3cstrb w1, [sp+46]
003f8e40ldr w1, [sp+60]
003f8e44ubfm x1, x1, 8, 31
003f8e48strb w1, [sp+47]
003f8e4cadrp x0, 0x276000
003f8e50add x0, x0, 2432
003f8e54add x1, sp, 44
003f8e58bl runtime.convTnoptr
003f8e5cstr x0, [sp+112]
003f8e60adrp x1, 0x31e000
003f8e64add x1, x1, 1664
003f8e68str x1, [sp+96]
003f8e6cstr x0, [sp+104]
003f8e70ldr x0, [sp+96]
003f8e74ldr x1, [sp+104]
003f8e78ldur x29, [sp-8]
003f8e7cldr x30, [sp], 128
003f8e80ret x30
003f8e84
003f8e84loc_3f8e84:
003f8e84stp x0, x1, [sp+8]
003f8e88mov x3, x30
003f8e8cbl runtime.morestack_noctxt.abi0
003f8e90ldp x0, x1, [sp+8]
003f8e94b 0x3f8d00
003f8e98udf 0
003f8e9cudf 0
003f8d00
003f8d00image/color.rgbaModel: ; void image/color.rgbaModel(image/color.Color c)
003f8d00ldr x16, [x28+16]
003f8d04subs xzr, sp, x16
003f8d08b.ls 0x3f8e84
003f8d0cstr x30, [sp-128]!
003f8d10stur x29, [sp-8]
003f8d14sub x29, sp, 8
003f8d18str x0, [sp+136]
003f8d1cstr x1, [sp+144]
003f8d20stp xzr, xzr, [sp+96]
003f8d24ldr x2, [sp+144]
003f8d28ldr x3, [sp+136]
003f8d2cadrp x4, 0x31e000
003f8d30add x4, x4, 1664
003f8d34subs xzr, x3, x4
003f8d38b.eq 0x3f8d40
003f8d3cb 0x3f8d58
003f8d40
003f8d40loc_3f8d40:
003f8d40ldrb w3, [x2]
003f8d44ldrb w4, [x2+1]
003f8d48ldrb w5, [x2+2]
003f8d4cldrb w2, [x2+3]
003f8d50orr x0, xzr, 1
003f8d54b 0x3f8d70
003f8d58
003f8d58loc_3f8d58:
003f8d58mov x4, xzr
003f8d5cmov x5, xzr
003f8d60mov x2, xzr
003f8d64mov x3, xzr
003f8d68mov x0, xzr
003f8d6cb 0x3f8d70
003f8d70
003f8d70loc_3f8d70:
003f8d70strb w3, [sp+44]
003f8d74strb w4, [sp+45]
003f8d78strb w5, [sp+46]
003f8d7cstrb w2, [sp+47]
003f8d80strb w0, [sp+43]
003f8d84ldrb w3, [sp+44]
003f8d88strb w3, [sp+39]
003f8d8cstrb w4, [sp+40]
003f8d90strb w5, [sp+41]
003f8d94strb w2, [sp+42]
003f8d98ldrb w2, [sp+43]
003f8d9cstrb w2, [sp+38]
003f8da0strb w2, [sp+37]
003f8da4tbnz w2, 0, 0x3f8dac
003f8da8b 0x3f8dc8
003f8dac
003f8dacloc_3f8dac:
003f8dacldr x0, [sp+136]
003f8db0ldr x1, [sp+144]
003f8db4str x0, [sp+96]
003f8db8str x1, [sp+104]
003f8dbcldur x29, [sp-8]
003f8dc0ldr x30, [sp], 128
003f8dc4ret x30
003f8dc8
003f8dc8loc_3f8dc8:
003f8dc8ldr x1, [sp+136]
003f8dccldrsb x27, [x1]
003f8dd0ldr x1, [x1+24]
003f8dd4ldr x0, [sp+144]
003f8dd8blr x1
003f8ddcstr w0, [sp+80]
003f8de0str w1, [sp+76]
003f8de4str w2, [sp+72]
003f8de8str w3, [sp+68]
003f8decstr w0, [sp+64]
003f8df0str w1, [sp+92]
003f8df4str w2, [sp+88]
003f8df8str w3, [sp+84]
003f8dfcstr w0, [sp+48]
003f8e00str w1, [sp+52]
003f8e04str w2, [sp+56]
003f8e08str w3, [sp+60]
003f8e0cstrb wzr, [sp+44]
003f8e10strb wzr, [sp+45]
003f8e14strb wzr, [sp+46]
003f8e18strb wzr, [sp+47]
003f8e1cldr w1, [sp+48]
003f8e20ubfm x1, x1, 8, 31
003f8e24strb w1, [sp+44]
003f8e28ldr w1, [sp+52]
003f8e2cubfm x1, x1, 8, 31
003f8e30strb w1, [sp+45]
003f8e34ldr w1, [sp+56]
003f8e38ubfm x1, x1, 8, 31
003f8e3cstrb w1, [sp+46]
003f8e40ldr w1, [sp+60]
003f8e44ubfm x1, x1, 8, 31
003f8e48strb w1, [sp+47]
003f8e4cadrp x0, 0x276000
003f8e50add x0, x0, 2432
003f8e54add x1, sp, 44
003f8e58bl runtime.convTnoptr
003f8e5cstr x0, [sp+112]
003f8e60adrp x1, 0x31e000
003f8e64add x1, x1, 1664
003f8e68str x1, [sp+96]
003f8e6cstr x0, [sp+104]
003f8e70ldr x0, [sp+96]
003f8e74ldr x1, [sp+104]
003f8e78ldur x29, [sp-8]
003f8e7cldr x30, [sp], 128
003f8e80ret x30
003f8e84
003f8e84loc_3f8e84:
003f8e84stp x0, x1, [sp+8]
003f8e88mov x3, x30
003f8e8cbl runtime.morestack_noctxt.abi0
003f8e90ldp x0, x1, [sp+8]
003f8e94b 0x3f8d00
003f8e98udf 0
003f8e9cudf 0
003f8d00
003f8ea0
003f8ea0image/color.rgba64Model: ; void image/color.rgba64Model(image/color.Color c)
003f8ea0ldr x16, [x28+16]
003f8ea4subs xzr, sp, x16
003f8ea8b.ls 0x3f9020
003f8eacstr x30, [sp-128]!
003f8eb0stur x29, [sp-8]
003f8eb4sub x29, sp, 8
003f8eb8str x0, [sp+136]
003f8ebcstr x1, [sp+144]
003f8ec0stp xzr, xzr, [sp+96]
003f8ec4ldr x2, [sp+144]
003f8ec8ldr x3, [sp+136]
003f8eccadrp x4, 0x31e000
003f8ed0add x4, x4, 1472
003f8ed4subs xzr, x3, x4
003f8ed8b.eq 0x3f8ee0
003f8edcb 0x3f8ef8
003f8ee0
003f8ee0loc_3f8ee0:
003f8ee0ldrh w3, [x2]
003f8ee4ldrh w4, [x2+2]
003f8ee8ldrh w5, [x2+4]
003f8eecldrh w2, [x2+6]
003f8ef0orr x0, xzr, 1
003f8ef4b 0x3f8f10
003f8ef8
003f8ef8loc_3f8ef8:
003f8ef8mov x3, xzr
003f8efcmov x4, xzr
003f8f00mov x5, xzr
003f8f04mov x2, xzr
003f8f08mov x0, xzr
003f8f0cb 0x3f8f10
003f8f10
003f8f10loc_3f8f10:
003f8f10strh w3, [sp+40]
003f8f14strh w4, [sp+42]
003f8f18strh w5, [sp+44]
003f8f1cstrh w2, [sp+46]
003f8f20strb w0, [sp+31]
003f8f24ldrh w2, [sp+40]
003f8f28ldrh w3, [sp+42]
003f8f2cldrh w4, [sp+44]
003f8f30ldrh w5, [sp+46]
003f8f34strh w2, [sp+32]
003f8f38strh w3, [sp+34]
003f8f3cstrh w4, [sp+36]
003f8f40strh w5, [sp+38]
003f8f44ldrb w2, [sp+31]
003f8f48strb w2, [sp+30]
003f8f4cstrb w2, [sp+29]
003f8f50tbnz w2, 0, 0x3f8f58
003f8f54b 0x3f8f74
003f8f58
003f8f58loc_3f8f58:
003f8f58ldr x0, [sp+136]
003f8f5cldr x1, [sp+144]
003f8f60str x0, [sp+96]
003f8f64str x1, [sp+104]
003f8f68ldur x29, [sp-8]
003f8f6cldr x30, [sp], 128
003f8f70ret x30
003f8f74
003f8f74loc_3f8f74:
003f8f74ldr x1, [sp+136]
003f8f78ldrsb x27, [x1]
003f8f7cldr x1, [x1+24]
003f8f80ldr x0, [sp+144]
003f8f84blr x1
003f8f88str w0, [sp+80]
003f8f8cstr w1, [sp+76]
003f8f90str w2, [sp+72]
003f8f94str w3, [sp+68]
003f8f98str w0, [sp+64]
003f8f9cstr w1, [sp+92]
003f8fa0str w2, [sp+88]
003f8fa4str w3, [sp+84]
003f8fa8str w0, [sp+48]
003f8facstr w1, [sp+52]
003f8fb0str w2, [sp+56]
003f8fb4str w3, [sp+60]
003f8fb8strh wzr, [sp+40]
003f8fbcstrh wzr, [sp+42]
003f8fc0strh wzr, [sp+44]
003f8fc4strh wzr, [sp+46]
003f8fc8ldr w1, [sp+48]
003f8fccstrh w1, [sp+40]
003f8fd0ldr w1, [sp+52]
003f8fd4strh w1, [sp+42]
003f8fd8ldr w1, [sp+56]
003f8fdcstrh w1, [sp+44]
003f8fe0ldr w1, [sp+60]
003f8fe4strh w1, [sp+46]
003f8fe8adrp x0, 0x276000
003f8fecadd x0, x0, 2208
003f8ff0add x1, sp, 40
003f8ff4bl runtime.convTnoptr
003f8ff8str x0, [sp+112]
003f8ffcadrp x1, 0x31e000
003f9000add x1, x1, 1472
003f9004str x1, [sp+96]
003f9008str x0, [sp+104]
003f900cldr x0, [sp+96]
003f9010ldr x1, [sp+104]
003f9014ldur x29, [sp-8]
003f9018ldr x30, [sp], 128
003f901cret x30
003f9020
003f9020loc_3f9020:
003f9020stp x0, x1, [sp+8]
003f9024mov x3, x30
003f9028bl runtime.morestack_noctxt.abi0
003f902cldp x0, x1, [sp+8]
003f9030b 0x3f8ea0
003f9034udf 0
003f9038udf 0
003f903cudf 0
003f8ea0
003f8ea0image/color.rgba64Model: ; void image/color.rgba64Model(image/color.Color c)
003f8ea0ldr x16, [x28+16]
003f8ea4subs xzr, sp, x16
003f8ea8b.ls 0x3f9020
003f8eacstr x30, [sp-128]!
003f8eb0stur x29, [sp-8]
003f8eb4sub x29, sp, 8
003f8eb8str x0, [sp+136]
003f8ebcstr x1, [sp+144]
003f8ec0stp xzr, xzr, [sp+96]
003f8ec4ldr x2, [sp+144]
003f8ec8ldr x3, [sp+136]
003f8eccadrp x4, 0x31e000
003f8ed0add x4, x4, 1472
003f8ed4subs xzr, x3, x4
003f8ed8b.eq 0x3f8ee0
003f8edcb 0x3f8ef8
003f8ee0
003f8ee0loc_3f8ee0:
003f8ee0ldrh w3, [x2]
003f8ee4ldrh w4, [x2+2]
003f8ee8ldrh w5, [x2+4]
003f8eecldrh w2, [x2+6]
003f8ef0orr x0, xzr, 1
003f8ef4b 0x3f8f10
003f8ef8
003f8ef8loc_3f8ef8:
003f8ef8mov x3, xzr
003f8efcmov x4, xzr
003f8f00mov x5, xzr
003f8f04mov x2, xzr
003f8f08mov x0, xzr
003f8f0cb 0x3f8f10
003f8f10
003f8f10loc_3f8f10:
003f8f10strh w3, [sp+40]
003f8f14strh w4, [sp+42]
003f8f18strh w5, [sp+44]
003f8f1cstrh w2, [sp+46]
003f8f20strb w0, [sp+31]
003f8f24ldrh w2, [sp+40]
003f8f28ldrh w3, [sp+42]
003f8f2cldrh w4, [sp+44]
003f8f30ldrh w5, [sp+46]
003f8f34strh w2, [sp+32]
003f8f38strh w3, [sp+34]
003f8f3cstrh w4, [sp+36]
003f8f40strh w5, [sp+38]
003f8f44ldrb w2, [sp+31]
003f8f48strb w2, [sp+30]
003f8f4cstrb w2, [sp+29]
003f8f50tbnz w2, 0, 0x3f8f58
003f8f54b 0x3f8f74
003f8f58
003f8f58loc_3f8f58:
003f8f58ldr x0, [sp+136]
003f8f5cldr x1, [sp+144]
003f8f60str x0, [sp+96]
003f8f64str x1, [sp+104]
003f8f68ldur x29, [sp-8]
003f8f6cldr x30, [sp], 128
003f8f70ret x30
003f8f74
003f8f74loc_3f8f74:
003f8f74ldr x1, [sp+136]
003f8f78ldrsb x27, [x1]
003f8f7cldr x1, [x1+24]
003f8f80ldr x0, [sp+144]
003f8f84blr x1
003f8f88str w0, [sp+80]
003f8f8cstr w1, [sp+76]
003f8f90str w2, [sp+72]
003f8f94str w3, [sp+68]
003f8f98str w0, [sp+64]
003f8f9cstr w1, [sp+92]
003f8fa0str w2, [sp+88]
003f8fa4str w3, [sp+84]
003f8fa8str w0, [sp+48]
003f8facstr w1, [sp+52]
003f8fb0str w2, [sp+56]
003f8fb4str w3, [sp+60]
003f8fb8strh wzr, [sp+40]
003f8fbcstrh wzr, [sp+42]
003f8fc0strh wzr, [sp+44]
003f8fc4strh wzr, [sp+46]
003f8fc8ldr w1, [sp+48]
003f8fccstrh w1, [sp+40]
003f8fd0ldr w1, [sp+52]
003f8fd4strh w1, [sp+42]
003f8fd8ldr w1, [sp+56]
003f8fdcstrh w1, [sp+44]
003f8fe0ldr w1, [sp+60]
003f8fe4strh w1, [sp+46]
003f8fe8adrp x0, 0x276000
003f8fecadd x0, x0, 2208
003f8ff0add x1, sp, 40
003f8ff4bl runtime.convTnoptr
003f8ff8str x0, [sp+112]
003f8ffcadrp x1, 0x31e000
003f9000add x1, x1, 1472
003f9004str x1, [sp+96]
003f9008str x0, [sp+104]
003f900cldr x0, [sp+96]
003f9010ldr x1, [sp+104]
003f9014ldur x29, [sp-8]
003f9018ldr x30, [sp], 128
003f901cret x30
003f9020
003f9020loc_3f9020:
003f9020stp x0, x1, [sp+8]
003f9024mov x3, x30
003f9028bl runtime.morestack_noctxt.abi0
003f902cldp x0, x1, [sp+8]
003f9030b 0x3f8ea0
003f9034udf 0
003f9038udf 0
003f903cudf 0
003f8ea0
003f9040
003f9040image/color.nrgbaModel: ; void image/color.nrgbaModel(image/color.Color c)
003f9040ldr x16, [x28+16]
003f9044sub x17, sp, 16
003f9048subs xzr, x17, x16
003f904cb.ls 0x3f9304
003f9050str x30, [sp-144]!
003f9054stur x29, [sp-8]
003f9058sub x29, sp, 8
003f905cstr x0, [sp+152]
003f9060str x1, [sp+160]
003f9064stp xzr, xzr, [sp+96]
003f9068ldr x2, [sp+160]
003f906cldr x3, [sp+152]
003f9070adrp x4, 0x31c000
003f9074add x4, x4, 3936
003f9078subs xzr, x3, x4
003f907cb.eq 0x3f9084
003f9080b 0x3f909c
003f9084
003f9084loc_3f9084:
003f9084ldrb w3, [x2]
003f9088ldrb w4, [x2+1]
003f908cldrb w5, [x2+2]
003f9090ldrb w2, [x2+3]
003f9094orr x0, xzr, 1
003f9098b 0x3f90b4
003f909c
003f909cloc_3f909c:
003f909cmov x4, xzr
003f90a0mov x5, xzr
003f90a4mov x2, xzr
003f90a8mov x3, xzr
003f90acmov x0, xzr
003f90b0b 0x3f90b4
003f90b4
003f90b4loc_3f90b4:
003f90b4strb w3, [sp+44]
003f90b8strb w4, [sp+45]
003f90bcstrb w5, [sp+46]
003f90c0strb w2, [sp+47]
003f90c4strb w0, [sp+43]
003f90c8ldrb w3, [sp+44]
003f90ccstrb w3, [sp+35]
003f90d0strb w4, [sp+36]
003f90d4strb w5, [sp+37]
003f90d8strb w2, [sp+38]
003f90dcldrb w2, [sp+43]
003f90e0strb w2, [sp+34]
003f90e4strb w2, [sp+33]
003f90e8tbnz w2, 0, 0x3f90f0
003f90ecb 0x3f910c
003f90f0
003f90f0loc_3f90f0:
003f90f0ldr x0, [sp+152]
003f90f4ldr x1, [sp+160]
003f90f8str x0, [sp+96]
003f90fcstr x1, [sp+104]
003f9100ldur x29, [sp-8]
003f9104ldr x30, [sp], 144
003f9108ret x30
003f910c
003f910cloc_3f910c:
003f910cldr x1, [sp+152]
003f9110ldrsb x27, [x1]
003f9114ldr x1, [x1+24]
003f9118ldr x0, [sp+160]
003f911cblr x1
003f9120str w0, [sp+80]
003f9124str w1, [sp+76]
003f9128str w2, [sp+72]
003f912cstr w3, [sp+68]
003f9130str w0, [sp+64]
003f9134str w1, [sp+92]
003f9138str w2, [sp+88]
003f913cstr w3, [sp+84]
003f9140str w0, [sp+48]
003f9144str w1, [sp+52]
003f9148str w2, [sp+56]
003f914cstr w3, [sp+60]
003f9150movz x4, 65535
003f9154subs wzr, w3, w4
003f9158b.eq 0x3f9160
003f915cb 0x3f91d4
003f9160
003f9160loc_3f9160:
003f9160strb wzr, [sp+44]
003f9164strb wzr, [sp+45]
003f9168strb wzr, [sp+46]
003f916cstrb wzr, [sp+47]
003f9170ldr w2, [sp+48]
003f9174ubfm x2, x2, 8, 31
003f9178strb w2, [sp+44]
003f917cldr w2, [sp+52]
003f9180ubfm x2, x2, 8, 31
003f9184strb w2, [sp+45]
003f9188ldr w2, [sp+56]
003f918cubfm x2, x2, 8, 31
003f9190strb w2, [sp+46]
003f9194movn x2, 0
003f9198strb w2, [sp+47]
003f919cadrp x0, 0x275000
003f91a0add x0, x0, 1984
003f91a4add x1, sp, 44
003f91a8bl runtime.convTnoptr
003f91acstr x0, [sp+128]
003f91b0adrp x2, 0x31c000
003f91b4add x2, x2, 3936
003f91b8str x2, [sp+96]
003f91bcstr x0, [sp+104]
003f91c0ldr x0, [sp+96]
003f91c4ldr x1, [sp+104]
003f91c8ldur x29, [sp-8]
003f91ccldr x30, [sp], 144
003f91d0ret x30
003f91d4
003f91d4loc_3f91d4:
003f91d4cbz w3, 0x3f91dc
003f91d8b 0x3f9224
003f91dc
003f91dcloc_3f91dc:
003f91dcstrb wzr, [sp+44]
003f91e0strb wzr, [sp+45]
003f91e4strb wzr, [sp+46]
003f91e8strb wzr, [sp+47]
003f91ecadrp x0, 0x275000
003f91f0add x0, x0, 1984
003f91f4add x1, sp, 44
003f91f8bl runtime.convTnoptr
003f91fcstr x0, [sp+120]
003f9200adrp x2, 0x31c000
003f9204add x2, x2, 3936
003f9208str x2, [sp+96]
003f920cstr x0, [sp+104]
003f9210ldr x0, [sp+96]
003f9214ldr x1, [sp+104]
003f9218ldur x29, [sp-8]
003f921cldr x30, [sp], 144
003f9220ret x30
003f9224
003f9224loc_3f9224:
003f9224sub x4, xzr, x0
003f9228add x4, x4, x0, lsl #16
003f922ccbnz w3, 0x3f9234
003f9230b 0x3f92fc
003f9234
003f9234loc_3f9234:
003f9234udiv w4, w4, w3
003f9238str w4, [sp+48]
003f923csub x4, xzr, x1
003f9240add x4, x4, x1, lsl #16
003f9244cbnz w3, 0x3f924c
003f9248b 0x3f92f8
003f924c
003f924cloc_3f924c:
003f924cudiv w4, w4, w3
003f9250str w4, [sp+52]
003f9254sub x4, xzr, x2
003f9258add x2, x4, x2, lsl #16
003f925ccbnz w3, 0x3f9264
003f9260b 0x3f92f4
003f9264
003f9264loc_3f9264:
003f9264udiv w2, w2, w3
003f9268str w2, [sp+56]
003f926cstrb wzr, [sp+39]
003f9270strb wzr, [sp+40]
003f9274strb wzr, [sp+41]
003f9278strb wzr, [sp+42]
003f927cldr w2, [sp+48]
003f9280ubfm x2, x2, 8, 31
003f9284strb w2, [sp+39]
003f9288ldr w3, [sp+52]
003f928cubfm x3, x3, 8, 31
003f9290strb w3, [sp+40]
003f9294ldr w4, [sp+56]
003f9298ubfm x4, x4, 8, 31
003f929cstrb w4, [sp+41]
003f92a0ldr w5, [sp+60]
003f92a4ubfm x5, x5, 8, 31
003f92a8strb w5, [sp+42]
003f92acstrb w2, [sp+44]
003f92b0strb w3, [sp+45]
003f92b4strb w4, [sp+46]
003f92b8strb w5, [sp+47]
003f92bcadrp x0, 0x275000
003f92c0add x0, x0, 1984
003f92c4add x1, sp, 44
003f92c8bl runtime.convTnoptr
003f92ccstr x0, [sp+112]
003f92d0adrp x2, 0x31c000
003f92d4add x2, x2, 3936
003f92d8str x2, [sp+96]
003f92dcstr x0, [sp+104]
003f92e0ldr x0, [sp+96]
003f92e4ldr x1, [sp+104]
003f92e8ldur x29, [sp-8]
003f92ecldr x30, [sp], 144
003f92f0ret x30
003f92f4
003f92f4loc_3f92f4:
003f92f4bl runtime.panicdivide
003f92f8
003f92f8loc_3f92f8:
003f92f8bl runtime.panicdivide
003f92fc
003f92fcloc_3f92fc:
003f92fcbl runtime.panicdivide
003f9300hint
003f9304
003f9304loc_3f9304:
003f9304stp x0, x1, [sp+8]
003f9308mov x3, x30
003f930cbl runtime.morestack_noctxt.abi0
003f9310ldp x0, x1, [sp+8]
003f9314b 0x3f9040
003f9318udf 0
003f931cudf 0
003f9040
003f9040image/color.nrgbaModel: ; void image/color.nrgbaModel(image/color.Color c)
003f9040ldr x16, [x28+16]
003f9044sub x17, sp, 16
003f9048subs xzr, x17, x16
003f904cb.ls 0x3f9304
003f9050str x30, [sp-144]!
003f9054stur x29, [sp-8]
003f9058sub x29, sp, 8
003f905cstr x0, [sp+152]
003f9060str x1, [sp+160]
003f9064stp xzr, xzr, [sp+96]
003f9068ldr x2, [sp+160]
003f906cldr x3, [sp+152]
003f9070adrp x4, 0x31c000
003f9074add x4, x4, 3936
003f9078subs xzr, x3, x4
003f907cb.eq 0x3f9084
003f9080b 0x3f909c
003f9084
003f9084loc_3f9084:
003f9084ldrb w3, [x2]
003f9088ldrb w4, [x2+1]
003f908cldrb w5, [x2+2]
003f9090ldrb w2, [x2+3]
003f9094orr x0, xzr, 1
003f9098b 0x3f90b4
003f909c
003f909cloc_3f909c:
003f909cmov x4, xzr
003f90a0mov x5, xzr
003f90a4mov x2, xzr
003f90a8mov x3, xzr
003f90acmov x0, xzr
003f90b0b 0x3f90b4
003f90b4
003f90b4loc_3f90b4:
003f90b4strb w3, [sp+44]
003f90b8strb w4, [sp+45]
003f90bcstrb w5, [sp+46]
003f90c0strb w2, [sp+47]
003f90c4strb w0, [sp+43]
003f90c8ldrb w3, [sp+44]
003f90ccstrb w3, [sp+35]
003f90d0strb w4, [sp+36]
003f90d4strb w5, [sp+37]
003f90d8strb w2, [sp+38]
003f90dcldrb w2, [sp+43]
003f90e0strb w2, [sp+34]
003f90e4strb w2, [sp+33]
003f90e8tbnz w2, 0, 0x3f90f0
003f90ecb 0x3f910c
003f90f0
003f90f0loc_3f90f0:
003f90f0ldr x0, [sp+152]
003f90f4ldr x1, [sp+160]
003f90f8str x0, [sp+96]
003f90fcstr x1, [sp+104]
003f9100ldur x29, [sp-8]
003f9104ldr x30, [sp], 144
003f9108ret x30
003f910c
003f910cloc_3f910c:
003f910cldr x1, [sp+152]
003f9110ldrsb x27, [x1]
003f9114ldr x1, [x1+24]
003f9118ldr x0, [sp+160]
003f911cblr x1
003f9120str w0, [sp+80]
003f9124str w1, [sp+76]
003f9128str w2, [sp+72]
003f912cstr w3, [sp+68]
003f9130str w0, [sp+64]
003f9134str w1, [sp+92]
003f9138str w2, [sp+88]
003f913cstr w3, [sp+84]
003f9140str w0, [sp+48]
003f9144str w1, [sp+52]
003f9148str w2, [sp+56]
003f914cstr w3, [sp+60]
003f9150movz x4, 65535
003f9154subs wzr, w3, w4
003f9158b.eq 0x3f9160
003f915cb 0x3f91d4
003f9160
003f9160loc_3f9160:
003f9160strb wzr, [sp+44]
003f9164strb wzr, [sp+45]
003f9168strb wzr, [sp+46]
003f916cstrb wzr, [sp+47]
003f9170ldr w2, [sp+48]
003f9174ubfm x2, x2, 8, 31
003f9178strb w2, [sp+44]
003f917cldr w2, [sp+52]
003f9180ubfm x2, x2, 8, 31
003f9184strb w2, [sp+45]
003f9188ldr w2, [sp+56]
003f918cubfm x2, x2, 8, 31
003f9190strb w2, [sp+46]
003f9194movn x2, 0
003f9198strb w2, [sp+47]
003f919cadrp x0, 0x275000
003f91a0add x0, x0, 1984
003f91a4add x1, sp, 44
003f91a8bl runtime.convTnoptr
003f91acstr x0, [sp+128]
003f91b0adrp x2, 0x31c000
003f91b4add x2, x2, 3936
003f91b8str x2, [sp+96]
003f91bcstr x0, [sp+104]
003f91c0ldr x0, [sp+96]
003f91c4ldr x1, [sp+104]
003f91c8ldur x29, [sp-8]
003f91ccldr x30, [sp], 144
003f91d0ret x30
003f91d4
003f91d4loc_3f91d4:
003f91d4cbz w3, 0x3f91dc
003f91d8b 0x3f9224
003f91dc
003f91dcloc_3f91dc:
003f91dcstrb wzr, [sp+44]
003f91e0strb wzr, [sp+45]
003f91e4strb wzr, [sp+46]
003f91e8strb wzr, [sp+47]
003f91ecadrp x0, 0x275000
003f91f0add x0, x0, 1984
003f91f4add x1, sp, 44
003f91f8bl runtime.convTnoptr
003f91fcstr x0, [sp+120]
003f9200adrp x2, 0x31c000
003f9204add x2, x2, 3936
003f9208str x2, [sp+96]
003f920cstr x0, [sp+104]
003f9210ldr x0, [sp+96]
003f9214ldr x1, [sp+104]
003f9218ldur x29, [sp-8]
003f921cldr x30, [sp], 144
003f9220ret x30
003f9224
003f9224loc_3f9224:
003f9224sub x4, xzr, x0
003f9228add x4, x4, x0, lsl #16
003f922ccbnz w3, 0x3f9234
003f9230b 0x3f92fc
003f9234
003f9234loc_3f9234:
003f9234udiv w4, w4, w3
003f9238str w4, [sp+48]
003f923csub x4, xzr, x1
003f9240add x4, x4, x1, lsl #16
003f9244cbnz w3, 0x3f924c
003f9248b 0x3f92f8
003f924c
003f924cloc_3f924c:
003f924cudiv w4, w4, w3
003f9250str w4, [sp+52]
003f9254sub x4, xzr, x2
003f9258add x2, x4, x2, lsl #16
003f925ccbnz w3, 0x3f9264
003f9260b 0x3f92f4
003f9264
003f9264loc_3f9264:
003f9264udiv w2, w2, w3
003f9268str w2, [sp+56]
003f926cstrb wzr, [sp+39]
003f9270strb wzr, [sp+40]
003f9274strb wzr, [sp+41]
003f9278strb wzr, [sp+42]
003f927cldr w2, [sp+48]
003f9280ubfm x2, x2, 8, 31
003f9284strb w2, [sp+39]
003f9288ldr w3, [sp+52]
003f928cubfm x3, x3, 8, 31
003f9290strb w3, [sp+40]
003f9294ldr w4, [sp+56]
003f9298ubfm x4, x4, 8, 31
003f929cstrb w4, [sp+41]
003f92a0ldr w5, [sp+60]
003f92a4ubfm x5, x5, 8, 31
003f92a8strb w5, [sp+42]
003f92acstrb w2, [sp+44]
003f92b0strb w3, [sp+45]
003f92b4strb w4, [sp+46]
003f92b8strb w5, [sp+47]
003f92bcadrp x0, 0x275000
003f92c0add x0, x0, 1984
003f92c4add x1, sp, 44
003f92c8bl runtime.convTnoptr
003f92ccstr x0, [sp+112]
003f92d0adrp x2, 0x31c000
003f92d4add x2, x2, 3936
003f92d8str x2, [sp+96]
003f92dcstr x0, [sp+104]
003f92e0ldr x0, [sp+96]
003f92e4ldr x1, [sp+104]
003f92e8ldur x29, [sp-8]
003f92ecldr x30, [sp], 144
003f92f0ret x30
003f92f4
003f92f4loc_3f92f4:
003f92f4bl runtime.panicdivide
003f92f8
003f92f8loc_3f92f8:
003f92f8bl runtime.panicdivide
003f92fc
003f92fcloc_3f92fc:
003f92fcbl runtime.panicdivide
003f9300hint
003f9304
003f9304loc_3f9304:
003f9304stp x0, x1, [sp+8]
003f9308mov x3, x30
003f930cbl runtime.morestack_noctxt.abi0
003f9310ldp x0, x1, [sp+8]
003f9314b 0x3f9040
003f9318udf 0
003f931cudf 0
003f9040
003f9320
003f9320image/color.nrgba64Model: ; void image/color.nrgba64Model(image/color.Color c)
003f9320ldr x16, [x28+16]
003f9324sub x17, sp, 32
003f9328subs xzr, x17, x16
003f932cb.ls 0x3f95d4
003f9330str x30, [sp-160]!
003f9334stur x29, [sp-8]
003f9338sub x29, sp, 8
003f933cstr x0, [sp+168]
003f9340str x1, [sp+176]
003f9344stp xzr, xzr, [sp+112]
003f9348ldr x2, [sp+176]
003f934cldr x3, [sp+168]
003f9350adrp x4, 0x31d000
003f9354add x4, x4, 1632
003f9358subs xzr, x3, x4
003f935cb.eq 0x3f9364
003f9360b 0x3f937c
003f9364
003f9364loc_3f9364:
003f9364ldrh w3, [x2]
003f9368ldrh w4, [x2+2]
003f936cldrh w5, [x2+4]
003f9370ldrh w2, [x2+6]
003f9374orr x0, xzr, 1
003f9378b 0x3f9394
003f937c
003f937cloc_3f937c:
003f937cmov x3, xzr
003f9380mov x4, xzr
003f9384mov x5, xzr
003f9388mov x2, xzr
003f938cmov x0, xzr
003f9390b 0x3f9394
003f9394
003f9394loc_3f9394:
003f9394strh w3, [sp+56]
003f9398strh w4, [sp+58]
003f939cstrh w5, [sp+60]
003f93a0strh w2, [sp+62]
003f93a4strb w0, [sp+39]
003f93a8ldrh w2, [sp+56]
003f93acldrh w3, [sp+58]
003f93b0ldrh w4, [sp+60]
003f93b4ldrh w5, [sp+62]
003f93b8strh w2, [sp+40]
003f93bcstrh w3, [sp+42]
003f93c0strh w4, [sp+44]
003f93c4strh w5, [sp+46]
003f93c8ldrb w2, [sp+39]
003f93ccstrb w2, [sp+38]
003f93d0strb w2, [sp+37]
003f93d4tbnz w2, 0, 0x3f93dc
003f93d8b 0x3f93f8
003f93dc
003f93dcloc_3f93dc:
003f93dcldr x0, [sp+168]
003f93e0ldr x1, [sp+176]
003f93e4str x0, [sp+112]
003f93e8str x1, [sp+120]
003f93ecldur x29, [sp-8]
003f93f0ldr x30, [sp], 160
003f93f4ret x30
003f93f8
003f93f8loc_3f93f8:
003f93f8ldr x1, [sp+168]
003f93fcldrsb x27, [x1]
003f9400ldr x1, [x1+24]
003f9404ldr x0, [sp+176]
003f9408blr x1
003f940cstr w0, [sp+96]
003f9410str w1, [sp+92]
003f9414str w2, [sp+88]
003f9418str w3, [sp+84]
003f941cstr w0, [sp+80]
003f9420str w1, [sp+108]
003f9424str w2, [sp+104]
003f9428str w3, [sp+100]
003f942cstr w0, [sp+64]
003f9430str w1, [sp+68]
003f9434str w2, [sp+72]
003f9438str w3, [sp+76]
003f943cmovz x4, 65535
003f9440subs wzr, w3, w4
003f9444b.eq 0x3f944c
003f9448b 0x3f94b4
003f944c
003f944cloc_3f944c:
003f944cstrh wzr, [sp+56]
003f9450strh wzr, [sp+58]
003f9454strh wzr, [sp+60]
003f9458strh wzr, [sp+62]
003f945cldr w2, [sp+64]
003f9460strh w2, [sp+56]
003f9464ldr w2, [sp+68]
003f9468strh w2, [sp+58]
003f946cldr w2, [sp+72]
003f9470strh w2, [sp+60]
003f9474movn x2, 0
003f9478strh w2, [sp+62]
003f947cadrp x0, 0x275000
003f9480add x0, x0, 1760
003f9484add x1, sp, 56
003f9488bl runtime.convTnoptr
003f948cstr x0, [sp+144]
003f9490adrp x2, 0x31d000
003f9494add x2, x2, 1632
003f9498str x2, [sp+112]
003f949cstr x0, [sp+120]
003f94a0ldr x0, [sp+112]
003f94a4ldr x1, [sp+120]
003f94a8ldur x29, [sp-8]
003f94acldr x30, [sp], 160
003f94b0ret x30
003f94b4
003f94b4loc_3f94b4:
003f94b4cbz w3, 0x3f94bc
003f94b8b 0x3f9504
003f94bc
003f94bcloc_3f94bc:
003f94bcstrh wzr, [sp+56]
003f94c0strh wzr, [sp+58]
003f94c4strh wzr, [sp+60]
003f94c8strh wzr, [sp+62]
003f94ccadrp x0, 0x275000
003f94d0add x0, x0, 1760
003f94d4add x1, sp, 56
003f94d8bl runtime.convTnoptr
003f94dcstr x0, [sp+136]
003f94e0adrp x2, 0x31d000
003f94e4add x2, x2, 1632
003f94e8str x2, [sp+112]
003f94ecstr x0, [sp+120]
003f94f0ldr x0, [sp+112]
003f94f4ldr x1, [sp+120]
003f94f8ldur x29, [sp-8]
003f94fcldr x30, [sp], 160
003f9500ret x30
003f9504
003f9504loc_3f9504:
003f9504sub x4, xzr, x0
003f9508add x4, x4, x0, lsl #16
003f950ccbnz w3, 0x3f9514
003f9510b 0x3f95cc
003f9514
003f9514loc_3f9514:
003f9514udiv w4, w4, w3
003f9518str w4, [sp+64]
003f951csub x4, xzr, x1
003f9520add x4, x4, x1, lsl #16
003f9524cbnz w3, 0x3f952c
003f9528b 0x3f95c8
003f952c
003f952cloc_3f952c:
003f952cudiv w4, w4, w3
003f9530str w4, [sp+68]
003f9534sub x4, xzr, x2
003f9538add x2, x4, x2, lsl #16
003f953ccbnz w3, 0x3f9544
003f9540b 0x3f95c4
003f9544
003f9544loc_3f9544:
003f9544udiv w2, w2, w3
003f9548str w2, [sp+72]
003f954cstrh wzr, [sp+48]
003f9550strh wzr, [sp+50]
003f9554strh wzr, [sp+52]
003f9558strh wzr, [sp+54]
003f955cldr w2, [sp+64]
003f9560strh w2, [sp+48]
003f9564ldr w3, [sp+68]
003f9568strh w3, [sp+50]
003f956cldr w4, [sp+72]
003f9570strh w4, [sp+52]
003f9574ldr w5, [sp+76]
003f9578strh w5, [sp+54]
003f957cstrh w2, [sp+56]
003f9580strh w3, [sp+58]
003f9584strh w4, [sp+60]
003f9588strh w5, [sp+62]
003f958cadrp x0, 0x275000
003f9590add x0, x0, 1760
003f9594add x1, sp, 56
003f9598bl runtime.convTnoptr
003f959cstr x0, [sp+128]
003f95a0adrp x2, 0x31d000
003f95a4add x2, x2, 1632
003f95a8str x2, [sp+112]
003f95acstr x0, [sp+120]
003f95b0ldr x0, [sp+112]
003f95b4ldr x1, [sp+120]
003f95b8ldur x29, [sp-8]
003f95bcldr x30, [sp], 160
003f95c0ret x30
003f95c4
003f95c4loc_3f95c4:
003f95c4bl runtime.panicdivide
003f95c8
003f95c8loc_3f95c8:
003f95c8bl runtime.panicdivide
003f95cc
003f95ccloc_3f95cc:
003f95ccbl runtime.panicdivide
003f95d0hint
003f95d4
003f95d4loc_3f95d4:
003f95d4stp x0, x1, [sp+8]
003f95d8mov x3, x30
003f95dcbl runtime.morestack_noctxt.abi0
003f95e0ldp x0, x1, [sp+8]
003f95e4b 0x3f9320
003f95e8udf 0
003f95ecudf 0
003f9320
003f9320image/color.nrgba64Model: ; void image/color.nrgba64Model(image/color.Color c)
003f9320ldr x16, [x28+16]
003f9324sub x17, sp, 32
003f9328subs xzr, x17, x16
003f932cb.ls 0x3f95d4
003f9330str x30, [sp-160]!
003f9334stur x29, [sp-8]
003f9338sub x29, sp, 8
003f933cstr x0, [sp+168]
003f9340str x1, [sp+176]
003f9344stp xzr, xzr, [sp+112]
003f9348ldr x2, [sp+176]
003f934cldr x3, [sp+168]
003f9350adrp x4, 0x31d000
003f9354add x4, x4, 1632
003f9358subs xzr, x3, x4
003f935cb.eq 0x3f9364
003f9360b 0x3f937c
003f9364
003f9364loc_3f9364:
003f9364ldrh w3, [x2]
003f9368ldrh w4, [x2+2]
003f936cldrh w5, [x2+4]
003f9370ldrh w2, [x2+6]
003f9374orr x0, xzr, 1
003f9378b 0x3f9394
003f937c
003f937cloc_3f937c:
003f937cmov x3, xzr
003f9380mov x4, xzr
003f9384mov x5, xzr
003f9388mov x2, xzr
003f938cmov x0, xzr
003f9390b 0x3f9394
003f9394
003f9394loc_3f9394:
003f9394strh w3, [sp+56]
003f9398strh w4, [sp+58]
003f939cstrh w5, [sp+60]
003f93a0strh w2, [sp+62]
003f93a4strb w0, [sp+39]
003f93a8ldrh w2, [sp+56]
003f93acldrh w3, [sp+58]
003f93b0ldrh w4, [sp+60]
003f93b4ldrh w5, [sp+62]
003f93b8strh w2, [sp+40]
003f93bcstrh w3, [sp+42]
003f93c0strh w4, [sp+44]
003f93c4strh w5, [sp+46]
003f93c8ldrb w2, [sp+39]
003f93ccstrb w2, [sp+38]
003f93d0strb w2, [sp+37]
003f93d4tbnz w2, 0, 0x3f93dc
003f93d8b 0x3f93f8
003f93dc
003f93dcloc_3f93dc:
003f93dcldr x0, [sp+168]
003f93e0ldr x1, [sp+176]
003f93e4str x0, [sp+112]
003f93e8str x1, [sp+120]
003f93ecldur x29, [sp-8]
003f93f0ldr x30, [sp], 160
003f93f4ret x30
003f93f8
003f93f8loc_3f93f8:
003f93f8ldr x1, [sp+168]
003f93fcldrsb x27, [x1]
003f9400ldr x1, [x1+24]
003f9404ldr x0, [sp+176]
003f9408blr x1
003f940cstr w0, [sp+96]
003f9410str w1, [sp+92]
003f9414str w2, [sp+88]
003f9418str w3, [sp+84]
003f941cstr w0, [sp+80]
003f9420str w1, [sp+108]
003f9424str w2, [sp+104]
003f9428str w3, [sp+100]
003f942cstr w0, [sp+64]
003f9430str w1, [sp+68]
003f9434str w2, [sp+72]
003f9438str w3, [sp+76]
003f943cmovz x4, 65535
003f9440subs wzr, w3, w4
003f9444b.eq 0x3f944c
003f9448b 0x3f94b4
003f944c
003f944cloc_3f944c:
003f944cstrh wzr, [sp+56]
003f9450strh wzr, [sp+58]
003f9454strh wzr, [sp+60]
003f9458strh wzr, [sp+62]
003f945cldr w2, [sp+64]
003f9460strh w2, [sp+56]
003f9464ldr w2, [sp+68]
003f9468strh w2, [sp+58]
003f946cldr w2, [sp+72]
003f9470strh w2, [sp+60]
003f9474movn x2, 0
003f9478strh w2, [sp+62]
003f947cadrp x0, 0x275000
003f9480add x0, x0, 1760
003f9484add x1, sp, 56
003f9488bl runtime.convTnoptr
003f948cstr x0, [sp+144]
003f9490adrp x2, 0x31d000
003f9494add x2, x2, 1632
003f9498str x2, [sp+112]
003f949cstr x0, [sp+120]
003f94a0ldr x0, [sp+112]
003f94a4ldr x1, [sp+120]
003f94a8ldur x29, [sp-8]
003f94acldr x30, [sp], 160
003f94b0ret x30
003f94b4
003f94b4loc_3f94b4:
003f94b4cbz w3, 0x3f94bc
003f94b8b 0x3f9504
003f94bc
003f94bcloc_3f94bc:
003f94bcstrh wzr, [sp+56]
003f94c0strh wzr, [sp+58]
003f94c4strh wzr, [sp+60]
003f94c8strh wzr, [sp+62]
003f94ccadrp x0, 0x275000
003f94d0add x0, x0, 1760
003f94d4add x1, sp, 56
003f94d8bl runtime.convTnoptr
003f94dcstr x0, [sp+136]
003f94e0adrp x2, 0x31d000
003f94e4add x2, x2, 1632
003f94e8str x2, [sp+112]
003f94ecstr x0, [sp+120]
003f94f0ldr x0, [sp+112]
003f94f4ldr x1, [sp+120]
003f94f8ldur x29, [sp-8]
003f94fcldr x30, [sp], 160
003f9500ret x30
003f9504
003f9504loc_3f9504:
003f9504sub x4, xzr, x0
003f9508add x4, x4, x0, lsl #16
003f950ccbnz w3, 0x3f9514
003f9510b 0x3f95cc
003f9514
003f9514loc_3f9514:
003f9514udiv w4, w4, w3
003f9518str w4, [sp+64]
003f951csub x4, xzr, x1
003f9520add x4, x4, x1, lsl #16
003f9524cbnz w3, 0x3f952c
003f9528b 0x3f95c8
003f952c
003f952cloc_3f952c:
003f952cudiv w4, w4, w3
003f9530str w4, [sp+68]
003f9534sub x4, xzr, x2
003f9538add x2, x4, x2, lsl #16
003f953ccbnz w3, 0x3f9544
003f9540b 0x3f95c4
003f9544
003f9544loc_3f9544:
003f9544udiv w2, w2, w3
003f9548str w2, [sp+72]
003f954cstrh wzr, [sp+48]
003f9550strh wzr, [sp+50]
003f9554strh wzr, [sp+52]
003f9558strh wzr, [sp+54]
003f955cldr w2, [sp+64]
003f9560strh w2, [sp+48]
003f9564ldr w3, [sp+68]
003f9568strh w3, [sp+50]
003f956cldr w4, [sp+72]
003f9570strh w4, [sp+52]
003f9574ldr w5, [sp+76]
003f9578strh w5, [sp+54]
003f957cstrh w2, [sp+56]
003f9580strh w3, [sp+58]
003f9584strh w4, [sp+60]
003f9588strh w5, [sp+62]
003f958cadrp x0, 0x275000
003f9590add x0, x0, 1760
003f9594add x1, sp, 56
003f9598bl runtime.convTnoptr
003f959cstr x0, [sp+128]
003f95a0adrp x2, 0x31d000
003f95a4add x2, x2, 1632
003f95a8str x2, [sp+112]
003f95acstr x0, [sp+120]
003f95b0ldr x0, [sp+112]
003f95b4ldr x1, [sp+120]
003f95b8ldur x29, [sp-8]
003f95bcldr x30, [sp], 160
003f95c0ret x30
003f95c4
003f95c4loc_3f95c4:
003f95c4bl runtime.panicdivide
003f95c8
003f95c8loc_3f95c8:
003f95c8bl runtime.panicdivide
003f95cc
003f95ccloc_3f95cc:
003f95ccbl runtime.panicdivide
003f95d0hint
003f95d4
003f95d4loc_3f95d4:
003f95d4stp x0, x1, [sp+8]
003f95d8mov x3, x30
003f95dcbl runtime.morestack_noctxt.abi0
003f95e0ldp x0, x1, [sp+8]
003f95e4b 0x3f9320
003f95e8udf 0
003f95ecudf 0
003f9320
Loading..