File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00310a70
00310a70net.(*nsswitchConfig).tryUpdate: ; void net.(*nsswitchConfig).tryUpdate(net.nsswitchConfig * conf)
00310a70ldr x16, [x28+16]
00310a74sub x17, sp, 304
00310a78subs xzr, x17, x16
00310a7cb.ls 0x310de4
00310a80sub x20, sp, 432
00310a84stp x29, x30, [x20-8]
00310a88add sp, x20, 0
00310a8csub x29, sp, 8
00310a90str x0, [sp+440]
00310a94stp xzr, xzr, [sp+208]
00310a98add x2, sp, 208
00310a9cstr x2, [sp+352]
00310aa0ldrsb x27, [x2]
00310aa4adrp x3, 0x1a000
00310aa8add x3, x3, 1808
00310aacstr x3, [x2]
00310ab0ldrsb x27, [x2]
00310ab4ldr x3, [sp+440]
00310ab8adrp x27, 0x73b000
00310abcldr w4, [x27+3056]
00310ac0cbz w4, 0x310ac8
00310ac4b 0x310acc
00310ac8
00310ac8loc_310ac8:
00310ac8b 0x310ae0
00310acc
00310accloc_310acc:
00310accbl runtime.gcWriteBarrier2
00310ad0str x3, [x25]
00310ad4ldr x4, [x2+8]
00310ad8str x4, [x25+8]
00310adcb 0x310ae0
00310ae0
00310ae0loc_310ae0:
00310ae0str x3, [x2+8]
00310ae4ldr x0, [sp+440]
00310ae8ldrsb x27, [x0]
00310aecstr x0, [sp+344]
00310af0ldr x1, [sp+352]
00310af4bl sync.(*Once).Do
00310af8ldr x0, [sp+440]
00310afcbl net.(*nsswitchConfig).tryAcquireSema
00310b00strb w0, [sp+71]
00310b04tbnz w0, 0, 0x310b0c
00310b08b 0x310dd4
00310b0c
00310b0cloc_310b0c:
00310b0cldr x1, [sp+440]
00310b10str x1, [sp+416]
00310b14stp xzr, xzr, [sp+320]
00310b18add x1, sp, 320
00310b1cstr x1, [sp+336]
00310b20ldrsb x27, [x1]
00310b24adrp x2, 0
00310b28add x2, x2, 3584
00310b2cstr x2, [x1]
00310b30ldrsb x27, [x1]
00310b34ldr x2, [sp+416]
00310b38adrp x27, 0x73b000
00310b3cldr w3, [x27+3056]
00310b40cbz w3, 0x310b48
00310b44b 0x310b4c
00310b48
00310b48loc_310b48:
00310b48b 0x310b60
00310b4c
00310b4cloc_310b4c:
00310b4cbl runtime.gcWriteBarrier2
00310b50str x2, [x25]
00310b54ldr x3, [x1+8]
00310b58str x3, [x25+8]
00310b5cb 0x310b60
00310b60
00310b60loc_310b60:
00310b60str x2, [x1+8]
00310b64str x1, [sp+96]
00310b68add x0, sp, 72
00310b6cbl runtime.deferprocStack
00310b70subs xzr, x0, 0
00310b74b.ne 0x310dc4
00310b78b 0x310b7c
00310b7c
00310b7cloc_310b7c:
00310b7cbl time.Now
00310b80str x0, [sp+128]
00310b84str x1, [sp+136]
00310b88str x2, [sp+144]
00310b8cmovn x3, 61951
00310b90movk x3, 0xd5fa0000
00310b94movk x3, 0xfffe00000000
00310b98bl time.Time.Add
00310b9cstr x0, [sp+392]
00310ba0str x1, [sp+400]
00310ba4str x2, [sp+408]
00310ba8ldr x0, [sp+440]
00310bacldrsb x27, [x0]
00310bb0ldr x1, [x0+24]
00310bb4ldr x2, [x0+32]
00310bb8ldr x0, [x0+40]
00310bbcstr x1, [sp+296]
00310bc0str x2, [sp+304]
00310bc4str x0, [sp+312]
00310bc8ldr x3, [sp+392]
00310bccldr x4, [sp+400]
00310bd0ldr x5, [sp+408]
00310bd4mov x6, x0
00310bd8mov x0, x1
00310bdcmov x1, x2
00310be0mov x2, x6
00310be4bl time.Time.After
00310be8strb w0, [sp+71]
00310bectbnz w0, 0, 0x310bf4
00310bf0b 0x310c04
00310bf4
00310bf4loc_310bf4:
00310bf4bl runtime.deferreturn
00310bf8ldp x29, x30, [sp-8]
00310bfcadd sp, sp, 432
00310c00ret x30
00310c04
00310c04loc_310c04:
00310c04ldr x2, [sp+440]
00310c08ldrsb x27, [x2]
00310c0cldr x3, [sp+144]
00310c10ldr x4, [sp+128]
00310c14ldr x5, [sp+136]
00310c18str x4, [x2+24]
00310c1cstr x5, [x2+32]
00310c20adrp x27, 0x73b000
00310c24ldr w4, [x27+3056]
00310c28cbz w4, 0x310c30
00310c2cb 0x310c34
00310c30
00310c30loc_310c30:
00310c30b 0x310c48
00310c34
00310c34loc_310c34:
00310c34bl runtime.gcWriteBarrier2
00310c38str x3, [x25]
00310c3cldr x4, [x2+40]
00310c40str x4, [x25+8]
00310c44b 0x310c48
00310c48
00310c48loc_310c48:
00310c48str x3, [x2+40]
00310c4cstp xzr, xzr, [sp+152]
00310c50str xzr, [sp+168]
00310c54stp xzr, xzr, [sp+376]
00310c58stp xzr, xzr, [sp+360]
00310c5cadrp x0, 0x3a5000
00310c60add x0, x0, 3047
00310c64movz x1, 18
00310c68bl os.Stat
00310c6cstr x0, [sp+376]
00310c70str x1, [sp+384]
00310c74str x2, [sp+360]
00310c78str x3, [sp+368]
00310c7cldr x2, [sp+376]
00310c80ldr x3, [sp+384]
00310c84str x2, [sp+240]
00310c88str x3, [sp+248]
00310c8cldr x2, [sp+360]
00310c90ldr x3, [sp+368]
00310c94str x2, [sp+224]
00310c98str x3, [sp+232]
00310c9cldr x2, [sp+240]
00310ca0ldr x3, [sp+248]
00310ca4str x2, [sp+176]
00310ca8str x3, [sp+184]
00310cacldr x2, [sp+232]
00310cb0ldr x3, [sp+224]
00310cb4str x3, [sp+192]
00310cb8str x2, [sp+200]
00310cbccbnz x3, 0x310cc4
00310cc0b 0x310cc8
00310cc4
00310cc4loc_310cc4:
00310cc4b 0x310cec
00310cc8
00310cc8loc_310cc8:
00310cc8ldr x1, [sp+176]
00310cccldrsb x27, [x1]
00310cd0ldr x1, [x1+32]
00310cd4ldr x0, [sp+184]
00310cd8blr x1
00310cdcstr x0, [sp+152]
00310ce0str x1, [sp+160]
00310ce4str x2, [sp+168]
00310ce8b 0x310cec
00310cec
00310cecloc_310cec:
00310cecldr x6, [sp+440]
00310cf0ldrsb x27, [x6]
00310cf4ldr x6, [x6+56]
00310cf8ldrsb x27, [x6]
00310cfcldr x3, [x6]
00310d00ldr x4, [x6+8]
00310d04ldr x5, [x6+16]
00310d08str x3, [sp+272]
00310d0cstr x4, [sp+280]
00310d10str x5, [sp+288]
00310d14ldr x0, [sp+152]
00310d18ldr x1, [sp+160]
00310d1cldr x2, [sp+168]
00310d20bl time.Time.Equal
00310d24strb w0, [sp+71]
00310d28tbnz w0, 0, 0x310d30
00310d2cb 0x310d40
00310d30
00310d30loc_310d30:
00310d30bl runtime.deferreturn
00310d34ldp x29, x30, [sp-8]
00310d38add sp, sp, 432
00310d3cret x30
00310d40
00310d40loc_310d40:
00310d40adrp x0, 0x3a5000
00310d44add x0, x0, 3047
00310d48movz x1, 18
00310d4cbl net.parseNSSConfFile
00310d50str x0, [sp+120]
00310d54ldr x2, [sp+440]
00310d58ldrsb x27, [x2]
00310d5cadd x0, x2, 48
00310d60str x0, [sp+264]
00310d64bl sync.(*Mutex).Lock
00310d68ldr x2, [sp+440]
00310d6cldrsb x27, [x2]
00310d70ldr x3, [sp+120]
00310d74adrp x27, 0x73b000
00310d78ldr w4, [x27+3056]
00310d7ccbz w4, 0x310d84
00310d80b 0x310d88
00310d84
00310d84loc_310d84:
00310d84b 0x310d9c
00310d88
00310d88loc_310d88:
00310d88bl runtime.gcWriteBarrier2
00310d8cstr x3, [x25]
00310d90ldr x1, [x2+56]
00310d94str x1, [x25+8]
00310d98b 0x310d9c
00310d9c
00310d9cloc_310d9c:
00310d9cstr x3, [x2+56]
00310da0ldr x1, [sp+440]
00310da4ldrsb x27, [x1]
00310da8add x0, x1, 48
00310dacstr x0, [sp+256]
00310db0bl sync.(*Mutex).Unlock
00310db4bl runtime.deferreturn
00310db8ldp x29, x30, [sp-8]
00310dbcadd sp, sp, 432
00310dc0ret x30
00310dc4
00310dc4loc_310dc4:
00310dc4bl runtime.deferreturn
00310dc8ldp x29, x30, [sp-8]
00310dccadd sp, sp, 432
00310dd0ret x30
00310dd4
00310dd4loc_310dd4:
00310dd4bl runtime.deferreturn
00310dd8ldp x29, x30, [sp-8]
00310ddcadd sp, sp, 432
00310de0ret x30
00310de4
00310de4loc_310de4:
00310de4str x0, [sp+8]
00310de8mov x3, x30
00310decbl runtime.morestack_noctxt.abi0
00310df0ldr x0, [sp+8]
00310df4b 0x310a70
00310df8udf 0
00310dfcudf 0
00310a70
00310a70net.(*nsswitchConfig).tryUpdate: ; void net.(*nsswitchConfig).tryUpdate(net.nsswitchConfig * conf)
00310a70ldr x16, [x28+16]
00310a74sub x17, sp, 304
00310a78subs xzr, x17, x16
00310a7cb.ls 0x310de4
00310a80sub x20, sp, 432
00310a84stp x29, x30, [x20-8]
00310a88add sp, x20, 0
00310a8csub x29, sp, 8
00310a90str x0, [sp+440]
00310a94stp xzr, xzr, [sp+208]
00310a98add x2, sp, 208
00310a9cstr x2, [sp+352]
00310aa0ldrsb x27, [x2]
00310aa4adrp x3, 0x1a000
00310aa8add x3, x3, 1808
00310aacstr x3, [x2]
00310ab0ldrsb x27, [x2]
00310ab4ldr x3, [sp+440]
00310ab8adrp x27, 0x73b000
00310abcldr w4, [x27+3056]
00310ac0cbz w4, 0x310ac8
00310ac4b 0x310acc
00310ac8
00310ac8loc_310ac8:
00310ac8b 0x310ae0
00310acc
00310accloc_310acc:
00310accbl runtime.gcWriteBarrier2
00310ad0str x3, [x25]
00310ad4ldr x4, [x2+8]
00310ad8str x4, [x25+8]
00310adcb 0x310ae0
00310ae0
00310ae0loc_310ae0:
00310ae0str x3, [x2+8]
00310ae4ldr x0, [sp+440]
00310ae8ldrsb x27, [x0]
00310aecstr x0, [sp+344]
00310af0ldr x1, [sp+352]
00310af4bl sync.(*Once).Do
00310af8ldr x0, [sp+440]
00310afcbl net.(*nsswitchConfig).tryAcquireSema
00310b00strb w0, [sp+71]
00310b04tbnz w0, 0, 0x310b0c
00310b08b 0x310dd4
00310b0c
00310b0cloc_310b0c:
00310b0cldr x1, [sp+440]
00310b10str x1, [sp+416]
00310b14stp xzr, xzr, [sp+320]
00310b18add x1, sp, 320
00310b1cstr x1, [sp+336]
00310b20ldrsb x27, [x1]
00310b24adrp x2, 0
00310b28add x2, x2, 3584
00310b2cstr x2, [x1]
00310b30ldrsb x27, [x1]
00310b34ldr x2, [sp+416]
00310b38adrp x27, 0x73b000
00310b3cldr w3, [x27+3056]
00310b40cbz w3, 0x310b48
00310b44b 0x310b4c
00310b48
00310b48loc_310b48:
00310b48b 0x310b60
00310b4c
00310b4cloc_310b4c:
00310b4cbl runtime.gcWriteBarrier2
00310b50str x2, [x25]
00310b54ldr x3, [x1+8]
00310b58str x3, [x25+8]
00310b5cb 0x310b60
00310b60
00310b60loc_310b60:
00310b60str x2, [x1+8]
00310b64str x1, [sp+96]
00310b68add x0, sp, 72
00310b6cbl runtime.deferprocStack
00310b70subs xzr, x0, 0
00310b74b.ne 0x310dc4
00310b78b 0x310b7c
00310b7c
00310b7cloc_310b7c:
00310b7cbl time.Now
00310b80str x0, [sp+128]
00310b84str x1, [sp+136]
00310b88str x2, [sp+144]
00310b8cmovn x3, 61951
00310b90movk x3, 0xd5fa0000
00310b94movk x3, 0xfffe00000000
00310b98bl time.Time.Add
00310b9cstr x0, [sp+392]
00310ba0str x1, [sp+400]
00310ba4str x2, [sp+408]
00310ba8ldr x0, [sp+440]
00310bacldrsb x27, [x0]
00310bb0ldr x1, [x0+24]
00310bb4ldr x2, [x0+32]
00310bb8ldr x0, [x0+40]
00310bbcstr x1, [sp+296]
00310bc0str x2, [sp+304]
00310bc4str x0, [sp+312]
00310bc8ldr x3, [sp+392]
00310bccldr x4, [sp+400]
00310bd0ldr x5, [sp+408]
00310bd4mov x6, x0
00310bd8mov x0, x1
00310bdcmov x1, x2
00310be0mov x2, x6
00310be4bl time.Time.After
00310be8strb w0, [sp+71]
00310bectbnz w0, 0, 0x310bf4
00310bf0b 0x310c04
00310bf4
00310bf4loc_310bf4:
00310bf4bl runtime.deferreturn
00310bf8ldp x29, x30, [sp-8]
00310bfcadd sp, sp, 432
00310c00ret x30
00310c04
00310c04loc_310c04:
00310c04ldr x2, [sp+440]
00310c08ldrsb x27, [x2]
00310c0cldr x3, [sp+144]
00310c10ldr x4, [sp+128]
00310c14ldr x5, [sp+136]
00310c18str x4, [x2+24]
00310c1cstr x5, [x2+32]
00310c20adrp x27, 0x73b000
00310c24ldr w4, [x27+3056]
00310c28cbz w4, 0x310c30
00310c2cb 0x310c34
00310c30
00310c30loc_310c30:
00310c30b 0x310c48
00310c34
00310c34loc_310c34:
00310c34bl runtime.gcWriteBarrier2
00310c38str x3, [x25]
00310c3cldr x4, [x2+40]
00310c40str x4, [x25+8]
00310c44b 0x310c48
00310c48
00310c48loc_310c48:
00310c48str x3, [x2+40]
00310c4cstp xzr, xzr, [sp+152]
00310c50str xzr, [sp+168]
00310c54stp xzr, xzr, [sp+376]
00310c58stp xzr, xzr, [sp+360]
00310c5cadrp x0, 0x3a5000
00310c60add x0, x0, 3047
00310c64movz x1, 18
00310c68bl os.Stat
00310c6cstr x0, [sp+376]
00310c70str x1, [sp+384]
00310c74str x2, [sp+360]
00310c78str x3, [sp+368]
00310c7cldr x2, [sp+376]
00310c80ldr x3, [sp+384]
00310c84str x2, [sp+240]
00310c88str x3, [sp+248]
00310c8cldr x2, [sp+360]
00310c90ldr x3, [sp+368]
00310c94str x2, [sp+224]
00310c98str x3, [sp+232]
00310c9cldr x2, [sp+240]
00310ca0ldr x3, [sp+248]
00310ca4str x2, [sp+176]
00310ca8str x3, [sp+184]
00310cacldr x2, [sp+232]
00310cb0ldr x3, [sp+224]
00310cb4str x3, [sp+192]
00310cb8str x2, [sp+200]
00310cbccbnz x3, 0x310cc4
00310cc0b 0x310cc8
00310cc4
00310cc4loc_310cc4:
00310cc4b 0x310cec
00310cc8
00310cc8loc_310cc8:
00310cc8ldr x1, [sp+176]
00310cccldrsb x27, [x1]
00310cd0ldr x1, [x1+32]
00310cd4ldr x0, [sp+184]
00310cd8blr x1
00310cdcstr x0, [sp+152]
00310ce0str x1, [sp+160]
00310ce4str x2, [sp+168]
00310ce8b 0x310cec
00310cec
00310cecloc_310cec:
00310cecldr x6, [sp+440]
00310cf0ldrsb x27, [x6]
00310cf4ldr x6, [x6+56]
00310cf8ldrsb x27, [x6]
00310cfcldr x3, [x6]
00310d00ldr x4, [x6+8]
00310d04ldr x5, [x6+16]
00310d08str x3, [sp+272]
00310d0cstr x4, [sp+280]
00310d10str x5, [sp+288]
00310d14ldr x0, [sp+152]
00310d18ldr x1, [sp+160]
00310d1cldr x2, [sp+168]
00310d20bl time.Time.Equal
00310d24strb w0, [sp+71]
00310d28tbnz w0, 0, 0x310d30
00310d2cb 0x310d40
00310d30
00310d30loc_310d30:
00310d30bl runtime.deferreturn
00310d34ldp x29, x30, [sp-8]
00310d38add sp, sp, 432
00310d3cret x30
00310d40
00310d40loc_310d40:
00310d40adrp x0, 0x3a5000
00310d44add x0, x0, 3047
00310d48movz x1, 18
00310d4cbl net.parseNSSConfFile
00310d50str x0, [sp+120]
00310d54ldr x2, [sp+440]
00310d58ldrsb x27, [x2]
00310d5cadd x0, x2, 48
00310d60str x0, [sp+264]
00310d64bl sync.(*Mutex).Lock
00310d68ldr x2, [sp+440]
00310d6cldrsb x27, [x2]
00310d70ldr x3, [sp+120]
00310d74adrp x27, 0x73b000
00310d78ldr w4, [x27+3056]
00310d7ccbz w4, 0x310d84
00310d80b 0x310d88
00310d84
00310d84loc_310d84:
00310d84b 0x310d9c
00310d88
00310d88loc_310d88:
00310d88bl runtime.gcWriteBarrier2
00310d8cstr x3, [x25]
00310d90ldr x1, [x2+56]
00310d94str x1, [x25+8]
00310d98b 0x310d9c
00310d9c
00310d9cloc_310d9c:
00310d9cstr x3, [x2+56]
00310da0ldr x1, [sp+440]
00310da4ldrsb x27, [x1]
00310da8add x0, x1, 48
00310dacstr x0, [sp+256]
00310db0bl sync.(*Mutex).Unlock
00310db4bl runtime.deferreturn
00310db8ldp x29, x30, [sp-8]
00310dbcadd sp, sp, 432
00310dc0ret x30
00310dc4
00310dc4loc_310dc4:
00310dc4bl runtime.deferreturn
00310dc8ldp x29, x30, [sp-8]
00310dccadd sp, sp, 432
00310dd0ret x30
00310dd4
00310dd4loc_310dd4:
00310dd4bl runtime.deferreturn
00310dd8ldp x29, x30, [sp-8]
00310ddcadd sp, sp, 432
00310de0ret x30
00310de4
00310de4loc_310de4:
00310de4str x0, [sp+8]
00310de8mov x3, x30
00310decbl runtime.morestack_noctxt.abi0
00310df0ldr x0, [sp+8]
00310df4b 0x310a70
00310df8udf 0
00310dfcudf 0
00310a70
00310e00
00310e00net.(*nsswitchConfig).tryUpdate.deferwrap1: ; void net.(*nsswitchConfig).tryUpdate.deferwrap1(void)
00310e00ldr x16, [x28+16]
00310e04subs xzr, sp, x16
00310e08b.ls 0x310e38
00310e0cstr x30, [sp-32]!
00310e10stur x29, [sp-8]
00310e14sub x29, sp, 8
00310e18ldr x16, [x28+32]
00310e1ccbnz x16, 0x310e44
00310e20
00310e20loc_310e20:
00310e20ldr x0, [x26+8]
00310e24str x0, [sp+16]
00310e28bl net.(*nsswitchConfig).releaseSema
00310e2cldur x29, [sp-8]
00310e30ldr x30, [sp], 32
00310e34ret x30
00310e38
00310e38loc_310e38:
00310e38mov x3, x30
00310e3cbl runtime.morestack.abi0
00310e40b 0x310e00
00310e44
00310e44loc_310e44:
00310e44ldr x17, [x16]
00310e48add x20, sp, 40
00310e4csubs xzr, x20, x17
00310e50b.ne 0x310e20
00310e54add x20, sp, 8
00310e58str x20, [x16]
00310e5cb 0x310e20
00310e00
00310e00net.(*nsswitchConfig).tryUpdate.deferwrap1: ; void net.(*nsswitchConfig).tryUpdate.deferwrap1(void)
00310e00ldr x16, [x28+16]
00310e04subs xzr, sp, x16
00310e08b.ls 0x310e38
00310e0cstr x30, [sp-32]!
00310e10stur x29, [sp-8]
00310e14sub x29, sp, 8
00310e18ldr x16, [x28+32]
00310e1ccbnz x16, 0x310e44
00310e20
00310e20loc_310e20:
00310e20ldr x0, [x26+8]
00310e24str x0, [sp+16]
00310e28bl net.(*nsswitchConfig).releaseSema
00310e2cldur x29, [sp-8]
00310e30ldr x30, [sp], 32
00310e34ret x30
00310e38
00310e38loc_310e38:
00310e38mov x3, x30
00310e3cbl runtime.morestack.abi0
00310e40b 0x310e00
00310e44
00310e44loc_310e44:
00310e44ldr x17, [x16]
00310e48add x20, sp, 40
00310e4csubs xzr, x20, x17
00310e50b.ne 0x310e20
00310e54add x20, sp, 8
00310e58str x20, [x16]
00310e5cb 0x310e20
00310e00
00310e60
00310e60net.(*nsswitchConfig).tryAcquireSema: ; void net.(*nsswitchConfig).tryAcquireSema(net.nsswitchConfig * conf)
00310e60ldr x16, [x28+16]
00310e64subs xzr, sp, x16
00310e68b.ls 0x310ec8
00310e6cstr x30, [sp-48]!
00310e70stur x29, [sp-8]
00310e74sub x29, sp, 8
00310e78str x0, [sp+56]
00310e7cstrb wzr, [sp+30]
00310e80ldr x2, [sp+56]
00310e84ldrsb x27, [x2]
00310e88ldr x0, [x2+16]
00310e8cstr x0, [sp+32]
00310e90add x1, sp, 31
00310e94bl runtime.selectnbsend
00310e98tbnz w0, 0, 0x310ea0
00310e9cb 0x310eb4
00310ea0
00310ea0loc_310ea0:
00310ea0orr x0, xzr, 1
00310ea4strb w0, [sp+30]
00310ea8ldur x29, [sp-8]
00310eacldr x30, [sp], 48
00310eb0ret x30
00310eb4
00310eb4loc_310eb4:
00310eb4strb wzr, [sp+30]
00310eb8mov x0, xzr
00310ebcldur x29, [sp-8]
00310ec0ldr x30, [sp], 48
00310ec4ret x30
00310ec8
00310ec8loc_310ec8:
00310ec8str x0, [sp+8]
00310eccmov x3, x30
00310ed0bl runtime.morestack_noctxt.abi0
00310ed4ldr x0, [sp+8]
00310ed8b 0x310e60
00310edcudf 0
00310e60
00310e60net.(*nsswitchConfig).tryAcquireSema: ; void net.(*nsswitchConfig).tryAcquireSema(net.nsswitchConfig * conf)
00310e60ldr x16, [x28+16]
00310e64subs xzr, sp, x16
00310e68b.ls 0x310ec8
00310e6cstr x30, [sp-48]!
00310e70stur x29, [sp-8]
00310e74sub x29, sp, 8
00310e78str x0, [sp+56]
00310e7cstrb wzr, [sp+30]
00310e80ldr x2, [sp+56]
00310e84ldrsb x27, [x2]
00310e88ldr x0, [x2+16]
00310e8cstr x0, [sp+32]
00310e90add x1, sp, 31
00310e94bl runtime.selectnbsend
00310e98tbnz w0, 0, 0x310ea0
00310e9cb 0x310eb4
00310ea0
00310ea0loc_310ea0:
00310ea0orr x0, xzr, 1
00310ea4strb w0, [sp+30]
00310ea8ldur x29, [sp-8]
00310eacldr x30, [sp], 48
00310eb0ret x30
00310eb4
00310eb4loc_310eb4:
00310eb4strb wzr, [sp+30]
00310eb8mov x0, xzr
00310ebcldur x29, [sp-8]
00310ec0ldr x30, [sp], 48
00310ec4ret x30
00310ec8
00310ec8loc_310ec8:
00310ec8str x0, [sp+8]
00310eccmov x3, x30
00310ed0bl runtime.morestack_noctxt.abi0
00310ed4ldr x0, [sp+8]
00310ed8b 0x310e60
00310edcudf 0
00310e60
00310ee0
00310ee0net.(*nsswitchConfig).releaseSema: ; void net.(*nsswitchConfig).releaseSema(net.nsswitchConfig * conf)
00310ee0ldr x16, [x28+16]
00310ee4subs xzr, sp, x16
00310ee8b.ls 0x310f20
00310eecstr x30, [sp-48]!
00310ef0stur x29, [sp-8]
00310ef4sub x29, sp, 8
00310ef8str x0, [sp+56]
00310efcldrsb x27, [x0]
00310f00ldr x2, [x0+16]
00310f04str x2, [sp+32]
00310f08ldr x0, [sp+32]
00310f0cmov x1, xzr
00310f10bl runtime.chanrecv1
00310f14ldur x29, [sp-8]
00310f18ldr x30, [sp], 48
00310f1cret x30
00310f20
00310f20loc_310f20:
00310f20str x0, [sp+8]
00310f24mov x3, x30
00310f28bl runtime.morestack_noctxt.abi0
00310f2cldr x0, [sp+8]
00310f30b 0x310ee0
00310f34udf 0
00310f38udf 0
00310f3cudf 0
00310ee0
00310ee0net.(*nsswitchConfig).releaseSema: ; void net.(*nsswitchConfig).releaseSema(net.nsswitchConfig * conf)
00310ee0ldr x16, [x28+16]
00310ee4subs xzr, sp, x16
00310ee8b.ls 0x310f20
00310eecstr x30, [sp-48]!
00310ef0stur x29, [sp-8]
00310ef4sub x29, sp, 8
00310ef8str x0, [sp+56]
00310efcldrsb x27, [x0]
00310f00ldr x2, [x0+16]
00310f04str x2, [sp+32]
00310f08ldr x0, [sp+32]
00310f0cmov x1, xzr
00310f10bl runtime.chanrecv1
00310f14ldur x29, [sp-8]
00310f18ldr x30, [sp], 48
00310f1cret x30
00310f20
00310f20loc_310f20:
00310f20str x0, [sp+8]
00310f24mov x3, x30
00310f28bl runtime.morestack_noctxt.abi0
00310f2cldr x0, [sp+8]
00310f30b 0x310ee0
00310f34udf 0
00310f38udf 0
00310f3cudf 0
00310ee0
00310f40
00310f40net.nssSource.standardCriteria: ; void net.nssSource.standardCriteria(net.nssSource s)
00310f40ldr x16, [x28+16]
00310f44sub x17, sp, 64
00310f48subs xzr, x17, x16
00310f4cb.ls 0x311064
00310f50str x30, [sp-192]!
00310f54stur x29, [sp-8]
00310f58sub x29, sp, 8
00310f5cstr x0, [sp+200]
00310f60str x1, [sp+208]
00310f64str x2, [sp+216]
00310f68str x3, [sp+224]
00310f6cstr x4, [sp+232]
00310f70strb wzr, [sp+70]
00310f74ldr x6, [sp+224]
00310f78ldr x7, [sp+216]
00310f7cldr x8, [sp+232]
00310f80str x7, [sp+152]
00310f84str x6, [sp+160]
00310f88str x8, [sp+168]
00310f8cstr xzr, [sp+96]
00310f90str x6, [sp+88]
00310f94ldr x6, [sp+152]
00310f98str x6, [sp+80]
00310f9cb 0x310fa0
00310fa0
00310fa0loc_310fa0:
00310fa0ldr x6, [sp+88]
00310fa4ldr x7, [sp+96]
00310fa8subs xzr, x6, x7
00310facb.gt 0x310fb4
00310fb0b 0x311050
00310fb4
00310fb4loc_310fb4:
00310fb4ldr x6, [sp+80]
00310fb8str x6, [sp+176]
00310fbcldr x6, [sp+96]
00310fc0str x6, [sp+72]
00310fc4ldr x6, [sp+176]
00310fc8ldp x7, x8, [x6]
00310fccldp x9, x10, [x6+16]
00310fd0stp x7, x8, [sp+112]
00310fd4stp x9, x10, [sp+128]
00310fd8ldr x6, [x6+32]
00310fdcstr x6, [sp+144]
00310fe0ldr x6, [sp+224]
00310fe4str x6, [sp+104]
00310fe8ldrb w0, [sp+112]
00310fecldr x1, [sp+120]
00310ff0ldr x2, [sp+128]
00310ff4ldr x3, [sp+136]
00310ff8ldr x4, [sp+144]
00310ffcldr x7, [sp+72]
00311000sub x6, x6, 1
00311004subs xzr, x7, x6
00311008cset x5, eq
0031100cbl net.nssCriterion.standardStatusAction
00311010strb w0, [sp+71]
00311014tbnz w0, 0, 0x31101c
00311018b 0x31103c
0031101c
0031101cloc_31101c:
0031101cb 0x311020
00311020
00311020loc_311020:
00311020ldr x6, [sp+96]
00311024add x6, x6, 1
00311028str x6, [sp+96]
0031102cldr x6, [sp+176]
00311030add x6, x6, 40
00311034str x6, [sp+80]
00311038b 0x310fa0
0031103c
0031103cloc_31103c:
0031103cstrb wzr, [sp+70]
00311040mov x0, xzr
00311044ldur x29, [sp-8]
00311048ldr x30, [sp], 192
0031104cret x30
00311050
00311050loc_311050:
00311050orr x0, xzr, 1
00311054strb w0, [sp+70]
00311058ldur x29, [sp-8]
0031105cldr x30, [sp], 192
00311060ret x30
00311064
00311064loc_311064:
00311064stp x0, x1, [sp+8]
00311068stp x2, x3, [sp+24]
0031106cstr x4, [sp+40]
00311070mov x3, x30
00311074bl runtime.morestack_noctxt.abi0
00311078ldp x0, x1, [sp+8]
0031107cldp x2, x3, [sp+24]
00311080ldr x4, [sp+40]
00311084b 0x310f40
00311088udf 0
0031108cudf 0
00310f40
00310f40net.nssSource.standardCriteria: ; void net.nssSource.standardCriteria(net.nssSource s)
00310f40ldr x16, [x28+16]
00310f44sub x17, sp, 64
00310f48subs xzr, x17, x16
00310f4cb.ls 0x311064
00310f50str x30, [sp-192]!
00310f54stur x29, [sp-8]
00310f58sub x29, sp, 8
00310f5cstr x0, [sp+200]
00310f60str x1, [sp+208]
00310f64str x2, [sp+216]
00310f68str x3, [sp+224]
00310f6cstr x4, [sp+232]
00310f70strb wzr, [sp+70]
00310f74ldr x6, [sp+224]
00310f78ldr x7, [sp+216]
00310f7cldr x8, [sp+232]
00310f80str x7, [sp+152]
00310f84str x6, [sp+160]
00310f88str x8, [sp+168]
00310f8cstr xzr, [sp+96]
00310f90str x6, [sp+88]
00310f94ldr x6, [sp+152]
00310f98str x6, [sp+80]
00310f9cb 0x310fa0
00310fa0
00310fa0loc_310fa0:
00310fa0ldr x6, [sp+88]
00310fa4ldr x7, [sp+96]
00310fa8subs xzr, x6, x7
00310facb.gt 0x310fb4
00310fb0b 0x311050
00310fb4
00310fb4loc_310fb4:
00310fb4ldr x6, [sp+80]
00310fb8str x6, [sp+176]
00310fbcldr x6, [sp+96]
00310fc0str x6, [sp+72]
00310fc4ldr x6, [sp+176]
00310fc8ldp x7, x8, [x6]
00310fccldp x9, x10, [x6+16]
00310fd0stp x7, x8, [sp+112]
00310fd4stp x9, x10, [sp+128]
00310fd8ldr x6, [x6+32]
00310fdcstr x6, [sp+144]
00310fe0ldr x6, [sp+224]
00310fe4str x6, [sp+104]
00310fe8ldrb w0, [sp+112]
00310fecldr x1, [sp+120]
00310ff0ldr x2, [sp+128]
00310ff4ldr x3, [sp+136]
00310ff8ldr x4, [sp+144]
00310ffcldr x7, [sp+72]
00311000sub x6, x6, 1
00311004subs xzr, x7, x6
00311008cset x5, eq
0031100cbl net.nssCriterion.standardStatusAction
00311010strb w0, [sp+71]
00311014tbnz w0, 0, 0x31101c
00311018b 0x31103c
0031101c
0031101cloc_31101c:
0031101cb 0x311020
00311020
00311020loc_311020:
00311020ldr x6, [sp+96]
00311024add x6, x6, 1
00311028str x6, [sp+96]
0031102cldr x6, [sp+176]
00311030add x6, x6, 40
00311034str x6, [sp+80]
00311038b 0x310fa0
0031103c
0031103cloc_31103c:
0031103cstrb wzr, [sp+70]
00311040mov x0, xzr
00311044ldur x29, [sp-8]
00311048ldr x30, [sp], 192
0031104cret x30
00311050
00311050loc_311050:
00311050orr x0, xzr, 1
00311054strb w0, [sp+70]
00311058ldur x29, [sp-8]
0031105cldr x30, [sp], 192
00311060ret x30
00311064
00311064loc_311064:
00311064stp x0, x1, [sp+8]
00311068stp x2, x3, [sp+24]
0031106cstr x4, [sp+40]
00311070mov x3, x30
00311074bl runtime.morestack_noctxt.abi0
00311078ldp x0, x1, [sp+8]
0031107cldp x2, x3, [sp+24]
00311080ldr x4, [sp+40]
00311084b 0x310f40
00311088udf 0
0031108cudf 0
00310f40
00311090
00311090net.nssCriterion.standardStatusAction: ; void net.nssCriterion.standardStatusAction(net.nssCriterion c, bool last)
00311090ldr x16, [x28+16]
00311094subs xzr, sp, x16
00311098b.ls 0x3117c4
0031109cstr x30, [sp-96]!
003110a0stur x29, [sp-8]
003110a4sub x29, sp, 8
003110a8strb w0, [sp+104]
003110acstr x1, [sp+112]
003110b0str x2, [sp+120]
003110b4str x3, [sp+128]
003110b8str x4, [sp+136]
003110bcstrb w5, [sp+144]
003110c0strb wzr, [sp+38]
003110c4ldrb w3, [sp+104]
003110c8tbnz w3, 0, 0x3110d0
003110ccb 0x3110e4
003110d0
003110d0loc_3110d0:
003110d0strb wzr, [sp+38]
003110d4mov x0, xzr
003110d8ldur x29, [sp-8]
003110dcldr x30, [sp], 96
003110e0ret x30
003110e4
003110e4loc_3110e4:
003110e4stp xzr, xzr, [sp+40]
003110e8ldr x1, [sp+120]
003110ecldr x3, [sp+112]
003110f0str x3, [sp+72]
003110f4str x1, [sp+80]
003110f8b 0x3110fc
003110fc
003110fcloc_3110fc:
003110fcsubs xzr, x1, 7
00311100b.eq 0x311108
00311104b 0x3112f4
00311108
00311108loc_311108:
00311108b 0x31110c
0031110c
0031110cloc_31110c:
0031110csubs xzr, x1, 7
00311110b.eq 0x311118
00311114b 0x311204
00311118
00311118loc_311118:
00311118subs xzr, x1, 0
0031111cb.hi 0x311124
00311120b 0x3117b8
00311124
00311124loc_311124:
00311124ldrb w4, [x3]
00311128subs xzr, x1, 1
0031112cb.hi 0x311134
00311130b 0x3117b0
00311134
00311134loc_311134:
00311134ldrb w5, [x3+1]
00311138ubfm x5, x5, 56, 7
0031113corr x4, x4, x5
00311140subs xzr, x1, 2
00311144b.hi 0x31114c
00311148b 0x3117a8
0031114c
0031114cloc_31114c:
0031114cldrb w5, [x3+2]
00311150ubfm x5, x5, 48, 7
00311154orr x4, x4, x5
00311158subs xzr, x1, 3
0031115cb.hi 0x311164
00311160b 0x3117a0
00311164
00311164loc_311164:
00311164ldrb w5, [x3+3]
00311168ubfm x5, x5, 40, 7
0031116corr x4, x4, x5
00311170movz x5, 30067
00311174movk x5, 0x63630000
00311178subs wzr, w4, w5
0031117cb.eq 0x311184
00311180b 0x311200
00311184
00311184loc_311184:
00311184subs xzr, x1, 4
00311188b.hi 0x311190
0031118cb 0x311798
00311190
00311190loc_311190:
00311190ldrb w4, [x3+4]
00311194subs xzr, x1, 5
00311198b.hi 0x3111a0
0031119cb 0x311790
003111a0
003111a0loc_3111a0:
003111a0ldrb w5, [x3+5]
003111a4ubfm x5, x5, 56, 7
003111a8orr x4, x4, x5
003111acubfm x4, x4, 0, 15
003111b0movz x5, 29541
003111b4subs wzr, w4, w5
003111b8b.eq 0x3111c0
003111bcb 0x3111fc
003111c0
003111c0loc_3111c0:
003111c0subs xzr, x1, 6
003111c4b.hi 0x3111cc
003111c8b 0x311788
003111cc
003111ccloc_3111cc:
003111ccldrb w4, [x3+6]
003111d0subs wzr, w4, 115
003111d4b.eq 0x3111dc
003111d8b 0x3111f8
003111dc
003111dcloc_3111dc:
003111dcb 0x3111e0
003111e0
003111e0loc_3111e0:
003111e0adrp x3, 0x39f000
003111e4add x3, x3, 2899
003111e8str x3, [sp+40]
003111ecorr x3, xzr, 6
003111f0str x3, [sp+48]
003111f4b 0x3114ec
003111f8
003111f8loc_3111f8:
003111f8b 0x311208
003111fc
003111fcloc_3111fc:
003111fcb 0x311208
00311200
00311200loc_311200:
00311200b 0x311208
00311204
00311204loc_311204:
00311204b 0x311208
00311208
00311208loc_311208:
00311208subs xzr, x1, 7
0031120cb.eq 0x311214
00311210b 0x3112e8
00311214
00311214loc_311214:
00311214subs xzr, x1, 0
00311218b.hi 0x311220
0031121cb 0x311780
00311220
00311220loc_311220:
00311220ldrb w4, [x3]
00311224subs xzr, x1, 1
00311228b.hi 0x311230
0031122cb 0x311778
00311230
00311230loc_311230:
00311230ldrb w5, [x3+1]
00311234ubfm x5, x5, 56, 7
00311238orr x4, x4, x5
0031123csubs xzr, x1, 2
00311240b.hi 0x311248
00311244b 0x311770
00311248
00311248loc_311248:
00311248ldrb w5, [x3+2]
0031124cubfm x5, x5, 48, 7
00311250orr x4, x4, x5
00311254subs xzr, x1, 3
00311258b.hi 0x311260
0031125cb 0x311768
00311260
00311260loc_311260:
00311260ldrb w5, [x3+3]
00311264ubfm x5, x5, 40, 7
00311268orr x4, x4, x5
0031126cmovz x5, 28277
00311270movk x5, 0x76610000
00311274subs wzr, w4, w5
00311278b.eq 0x311280
0031127cb 0x3112e4
00311280
00311280loc_311280:
00311280subs xzr, x1, 4
00311284b.hi 0x31128c
00311288b 0x311760
0031128c
0031128cloc_31128c:
0031128cldrb w4, [x3+4]
00311290subs xzr, x1, 5
00311294b.hi 0x31129c
00311298b 0x311758
0031129c
0031129cloc_31129c:
0031129cldrb w5, [x3+5]
003112a0ubfm x5, x5, 56, 7
003112a4orr x4, x4, x5
003112a8ubfm x4, x4, 0, 15
003112acmovz x5, 26977
003112b0subs wzr, w4, w5
003112b4b.eq 0x3112bc
003112b8b 0x3112e0
003112bc
003112bcloc_3112bc:
003112bcsubs xzr, x1, 6
003112c0b.hi 0x3112c8
003112c4b 0x311750
003112c8
003112c8loc_3112c8:
003112c8ldrb w3, [x3+6]
003112ccsubs wzr, w3, 108
003112d0b.eq 0x3112d8
003112d4b 0x3112dc
003112d8
003112d8loc_3112d8:
003112d8b 0x3114d4
003112dc
003112dcloc_3112dc:
003112dcb 0x3112ec
003112e0
003112e0loc_3112e0:
003112e0b 0x3112ec
003112e4
003112e4loc_3112e4:
003112e4b 0x3112ec
003112e8
003112e8loc_3112e8:
003112e8b 0x3112ec
003112ec
003112ecloc_3112ec:
003112ecb 0x3112f0
003112f0
003112f0loc_3112f0:
003112f0b 0x311688
003112f4
003112f4loc_3112f4:
003112f4subs xzr, x1, 8
003112f8b.eq 0x311300
003112fcb 0x311680
00311300
00311300loc_311300:
00311300b 0x311304
00311304
00311304loc_311304:
00311304subs xzr, x1, 8
00311308b.eq 0x311310
0031130cb 0x3113ec
00311310
00311310loc_311310:
00311310subs xzr, x1, 0
00311314b.hi 0x31131c
00311318b 0x311748
0031131c
0031131cloc_31131c:
0031131cldrb w4, [x3]
00311320subs xzr, x1, 1
00311324b.hi 0x31132c
00311328b 0x311740
0031132c
0031132cloc_31132c:
0031132cldrb w5, [x3+1]
00311330ubfm x5, x5, 56, 7
00311334orr x4, x4, x5
00311338subs xzr, x1, 2
0031133cb.hi 0x311344
00311340b 0x311738
00311344
00311344loc_311344:
00311344ldrb w5, [x3+2]
00311348ubfm x5, x5, 48, 7
0031134corr x4, x4, x5
00311350subs xzr, x1, 3
00311354b.hi 0x31135c
00311358b 0x311730
0031135c
0031135cloc_31135c:
0031135cldrb w5, [x3+3]
00311360ubfm x5, x5, 40, 7
00311364orr x4, x4, x5
00311368subs xzr, x1, 4
0031136cb.hi 0x311374
00311370b 0x311728
00311374
00311374loc_311374:
00311374ldrb w5, [x3+4]
00311378ubfm x5, x5, 32, 7
0031137corr x4, x4, x5
00311380subs xzr, x1, 5
00311384b.hi 0x31138c
00311388b 0x311720
0031138c
0031138cloc_31138c:
0031138cldrb w5, [x3+5]
00311390ubfm x5, x5, 24, 7
00311394orr x4, x4, x5
00311398subs xzr, x1, 6
0031139cb.hi 0x3113a4
003113a0b 0x311718
003113a4
003113a4loc_3113a4:
003113a4ldrb w5, [x3+6]
003113a8ubfm x5, x5, 16, 7
003113acorr x4, x4, x5
003113b0subs xzr, x1, 7
003113b4b.hi 0x3113bc
003113b8b 0x311710
003113bc
003113bcloc_3113bc:
003113bcldrb w5, [x3+7]
003113c0ubfm x5, x5, 8, 7
003113c4orr x4, x4, x5
003113c8movz x5, 28526
003113ccmovk x5, 0x66740000
003113d0movk x5, 0x756f00000000
003113d4movk x5, 0x646e000000000000
003113d8subs xzr, x4, x5
003113dcb.eq 0x3113e4
003113e0b 0x3113e8
003113e4
003113e4loc_3113e4:
003113e4b 0x3114d4
003113e8
003113e8loc_3113e8:
003113e8b 0x3113f0
003113ec
003113ecloc_3113ec:
003113ecb 0x3113f0
003113f0
003113f0loc_3113f0:
003113f0subs xzr, x1, 8
003113f4b.eq 0x3113fc
003113f8b 0x311674
003113fc
003113fcloc_3113fc:
003113fcsubs xzr, x1, 0
00311400b.hi 0x311408
00311404b 0x311708
00311408
00311408loc_311408:
00311408ldrb w4, [x3]
0031140csubs xzr, x1, 1
00311410b.hi 0x311418
00311414b 0x311700
00311418
00311418loc_311418:
00311418ldrb w5, [x3+1]
0031141cubfm x5, x5, 56, 7
00311420orr x4, x4, x5
00311424subs xzr, x1, 2
00311428b.hi 0x311430
0031142cb 0x3116f8
00311430
00311430loc_311430:
00311430ldrb w5, [x3+2]
00311434ubfm x5, x5, 48, 7
00311438orr x4, x4, x5
0031143csubs xzr, x1, 3
00311440b.hi 0x311448
00311444b 0x3116f0
00311448
00311448loc_311448:
00311448ldrb w5, [x3+3]
0031144cubfm x5, x5, 40, 7
00311450orr x4, x4, x5
00311454subs xzr, x1, 4
00311458b.hi 0x311460
0031145cb 0x3116e8
00311460
00311460loc_311460:
00311460ldrb w5, [x3+4]
00311464ubfm x5, x5, 32, 7
00311468orr x4, x4, x5
0031146csubs xzr, x1, 5
00311470b.hi 0x311478
00311474b 0x3116e0
00311478
00311478loc_311478:
00311478ldrb w5, [x3+5]
0031147cubfm x5, x5, 24, 7
00311480orr x4, x4, x5
00311484subs xzr, x1, 6
00311488b.hi 0x311490
0031148cb 0x3116d8
00311490
00311490loc_311490:
00311490ldrb w5, [x3+6]
00311494ubfm x5, x5, 16, 7
00311498orr x4, x4, x5
0031149csubs xzr, x1, 7
003114a0b.hi 0x3114a8
003114a4b 0x3116d0
003114a8
003114a8loc_3114a8:
003114a8ldrb w3, [x3+7]
003114acubfm x3, x3, 8, 7
003114b0orr x3, x4, x3
003114b4movz x4, 29300
003114b8movk x4, 0x61790000
003114bcmovk x4, 0x616700000000
003114c0movk x4, 0x6e69000000000000
003114c4subs xzr, x3, x4
003114c8b.eq 0x3114d0
003114ccb 0x311670
003114d0
003114d0loc_3114d0:
003114d0b 0x3114d4
003114d4
003114d4loc_3114d4:
003114d4adrp x3, 0x3a0000
003114d8add x3, x3, 1540
003114dcstr x3, [sp+40]
003114e0orr x3, xzr, 8
003114e4str x3, [sp+48]
003114e8b 0x3114ec
003114ec
003114ecloc_3114ec:
003114ecldrb w3, [sp+144]
003114f0strb w3, [sp+39]
003114f4tbnz w3, 0, 0x3114fc
003114f8b 0x311600
003114fc
003114fcloc_3114fc:
003114fcldr x3, [sp+136]
00311500subs xzr, x3, 6
00311504cset x3, eq
00311508b.eq 0x311510
0031150cb 0x31159c
00311510
00311510loc_311510:
00311510ldr x1, [sp+136]
00311514ldr x3, [sp+128]
00311518subs xzr, x1, 0
0031151cb.hi 0x311524
00311520b 0x3116c8
00311524
00311524loc_311524:
00311524ldr x1, [sp+136]
00311528ldr x4, [sp+128]
0031152cldrb w3, [x3]
00311530subs xzr, x1, 1
00311534b.hi 0x31153c
00311538b 0x3116c0
0031153c
0031153cloc_31153c:
0031153cldr x1, [sp+136]
00311540ldr x5, [sp+128]
00311544ldrb w4, [x4+1]
00311548ubfm x4, x4, 56, 7
0031154corr x3, x3, x4
00311550subs xzr, x1, 2
00311554b.hi 0x31155c
00311558b 0x3116b8
0031155c
0031155cloc_31155c:
0031155cldr x1, [sp+136]
00311560ldr x4, [sp+128]
00311564ldrb w5, [x5+2]
00311568ubfm x5, x5, 48, 7
0031156corr x3, x3, x5
00311570subs xzr, x1, 3
00311574b.hi 0x31157c
00311578b 0x3116b0
0031157c
0031157cloc_31157c:
0031157cldrb w4, [x4+3]
00311580ubfm x4, x4, 40, 7
00311584orr x4, x3, x4
00311588movz x5, 25970
0031158cmovk x5, 0x75740000
00311590subs wzr, w4, w5
00311594cset x3, eq
00311598b 0x3115a0
0031159c
0031159cloc_31159c:
0031159cb 0x3115a0
003115a0
003115a0loc_3115a0:
003115a0tbnz w3, 0, 0x3115a8
003115a4b 0x3115f4
003115a8
003115a8loc_3115a8:
003115a8ldr x1, [sp+136]
003115acldr x3, [sp+128]
003115b0subs xzr, x1, 4
003115b4b.hi 0x3115bc
003115b8b 0x3116a8
003115bc
003115bcloc_3115bc:
003115bcldr x1, [sp+136]
003115c0ldr x4, [sp+128]
003115c4ldrb w3, [x3+4]
003115c8subs xzr, x1, 5
003115ccb.hi 0x3115d4
003115d0b 0x3116a0
003115d4
003115d4loc_3115d4:
003115d4ldrb w4, [x4+5]
003115d8ubfm x4, x4, 56, 7
003115dcorr x4, x3, x4
003115e0ubfm x4, x4, 0, 15
003115e4movz x5, 28274
003115e8subs wzr, w4, w5
003115eccset x3, eq
003115f0b 0x3115f8
003115f4
003115f4loc_3115f4:
003115f4b 0x3115f8
003115f8
003115f8loc_3115f8:
003115f8strb w3, [sp+39]
003115fcb 0x311604
00311600
00311600loc_311600:
00311600b 0x311604
00311604
00311604loc_311604:
00311604ldrb w3, [sp+39]
00311608tbnz w3, 0, 0x311610
0031160cb 0x311624
00311610
00311610loc_311610:
00311610orr x0, xzr, 1
00311614strb w0, [sp+38]
00311618ldur x29, [sp-8]
0031161cldr x30, [sp], 96
00311620ret x30
00311624
00311624loc_311624:
00311624ldr x0, [sp+128]
00311628ldr x3, [sp+136]
0031162cstr x0, [sp+56]
00311630str x3, [sp+64]
00311634ldr x4, [sp+48]
00311638subs xzr, x3, x4
0031163ccset x3, eq
00311640b.eq 0x311648
00311644b 0x311658
00311648
00311648loc_311648:
00311648ldr x1, [sp+40]
0031164cldr x2, [sp+48]
00311650bl runtime.memequal
00311654b 0x311660
00311658
00311658loc_311658:
00311658mov x0, x3
0031165cb 0x311660
00311660
00311660loc_311660:
00311660strb w0, [sp+38]
00311664ldur x29, [sp-8]
00311668ldr x30, [sp], 96
0031166cret x30
00311670
00311670loc_311670:
00311670b 0x311678
00311674
00311674loc_311674:
00311674b 0x311678
00311678
00311678loc_311678:
00311678b 0x31167c
0031167c
0031167cloc_31167c:
0031167cb 0x311688
00311680
00311680loc_311680:
00311680b 0x311684
00311684
00311684loc_311684:
00311684b 0x311688
00311688
00311688loc_311688:
00311688b 0x31168c
0031168c
0031168cloc_31168c:
0031168cstrb wzr, [sp+38]
00311690mov x0, xzr
00311694ldur x29, [sp-8]
00311698ldr x30, [sp], 96
0031169cret x30
003116a0
003116a0loc_3116a0:
003116a0movz x0, 5
003116a4bl runtime.panicIndex
003116a8
003116a8loc_3116a8:
003116a8orr x0, xzr, 4
003116acbl runtime.panicIndex
003116b0
003116b0loc_3116b0:
003116b0orr x0, xzr, 3
003116b4bl runtime.panicIndex
003116b8
003116b8loc_3116b8:
003116b8orr x0, xzr, 2
003116bcbl runtime.panicIndex
003116c0
003116c0loc_3116c0:
003116c0orr x0, xzr, 1
003116c4bl runtime.panicIndex
003116c8
003116c8loc_3116c8:
003116c8mov x0, xzr
003116ccbl runtime.panicIndex
003116d0
003116d0loc_3116d0:
003116d0orr x0, xzr, 7
003116d4bl runtime.panicIndex
003116d8
003116d8loc_3116d8:
003116d8orr x0, xzr, 6
003116dcbl runtime.panicIndex
003116e0
003116e0loc_3116e0:
003116e0movz x0, 5
003116e4bl runtime.panicIndex
003116e8
003116e8loc_3116e8:
003116e8orr x0, xzr, 4
003116ecbl runtime.panicIndex
003116f0
003116f0loc_3116f0:
003116f0orr x0, xzr, 3
003116f4bl runtime.panicIndex
003116f8
003116f8loc_3116f8:
003116f8orr x0, xzr, 2
003116fcbl runtime.panicIndex
00311700
00311700loc_311700:
00311700orr x0, xzr, 1
00311704bl runtime.panicIndex
00311708
00311708loc_311708:
00311708mov x0, xzr
0031170cbl runtime.panicIndex
00311710
00311710loc_311710:
00311710orr x0, xzr, 7
00311714bl runtime.panicIndex
00311718
00311718loc_311718:
00311718orr x0, xzr, 6
0031171cbl runtime.panicIndex
00311720
00311720loc_311720:
00311720movz x0, 5
00311724bl runtime.panicIndex
00311728
00311728loc_311728:
00311728orr x0, xzr, 4
0031172cbl runtime.panicIndex
00311730
00311730loc_311730:
00311730orr x0, xzr, 3
00311734bl runtime.panicIndex
00311738
00311738loc_311738:
00311738orr x0, xzr, 2
0031173cbl runtime.panicIndex
00311740
00311740loc_311740:
00311740orr x0, xzr, 1
00311744bl runtime.panicIndex
00311748
00311748loc_311748:
00311748mov x0, xzr
0031174cbl runtime.panicIndex
00311750
00311750loc_311750:
00311750orr x0, xzr, 6
00311754bl runtime.panicIndex
00311758
00311758loc_311758:
00311758movz x0, 5
0031175cbl runtime.panicIndex
00311760
00311760loc_311760:
00311760orr x0, xzr, 4
00311764bl runtime.panicIndex
00311768
00311768loc_311768:
00311768orr x0, xzr, 3
0031176cbl runtime.panicIndex
00311770
00311770loc_311770:
00311770orr x0, xzr, 2
00311774bl runtime.panicIndex
00311778
00311778loc_311778:
00311778orr x0, xzr, 1
0031177cbl runtime.panicIndex
00311780
00311780loc_311780:
00311780mov x0, xzr
00311784bl runtime.panicIndex
00311788
00311788loc_311788:
00311788orr x0, xzr, 6
0031178cbl runtime.panicIndex
00311790
00311790loc_311790:
00311790movz x0, 5
00311794bl runtime.panicIndex
00311798
00311798loc_311798:
00311798orr x0, xzr, 4
0031179cbl runtime.panicIndex
003117a0
003117a0loc_3117a0:
003117a0orr x0, xzr, 3
003117a4bl runtime.panicIndex
003117a8
003117a8loc_3117a8:
003117a8orr x0, xzr, 2
003117acbl runtime.panicIndex
003117b0
003117b0loc_3117b0:
003117b0orr x0, xzr, 1
003117b4bl runtime.panicIndex
003117b8
003117b8loc_3117b8:
003117b8mov x0, xzr
003117bcbl runtime.panicIndex
003117c0hint
003117c4
003117c4loc_3117c4:
003117c4strb w0, [sp+8]
003117c8stp x1, x2, [sp+16]
003117ccstp x3, x4, [sp+32]
003117d0strb w5, [sp+48]
003117d4mov x3, x30
003117d8bl runtime.morestack_noctxt.abi0
003117dcldrb w0, [sp+8]
003117e0ldp x1, x2, [sp+16]
003117e4ldp x3, x4, [sp+32]
003117e8ldrb w5, [sp+48]
003117ecb 0x311090
00311090
00311090net.nssCriterion.standardStatusAction: ; void net.nssCriterion.standardStatusAction(net.nssCriterion c, bool last)
00311090ldr x16, [x28+16]
00311094subs xzr, sp, x16
00311098b.ls 0x3117c4
0031109cstr x30, [sp-96]!
003110a0stur x29, [sp-8]
003110a4sub x29, sp, 8
003110a8strb w0, [sp+104]
003110acstr x1, [sp+112]
003110b0str x2, [sp+120]
003110b4str x3, [sp+128]
003110b8str x4, [sp+136]
003110bcstrb w5, [sp+144]
003110c0strb wzr, [sp+38]
003110c4ldrb w3, [sp+104]
003110c8tbnz w3, 0, 0x3110d0
003110ccb 0x3110e4
003110d0
003110d0loc_3110d0:
003110d0strb wzr, [sp+38]
003110d4mov x0, xzr
003110d8ldur x29, [sp-8]
003110dcldr x30, [sp], 96
003110e0ret x30
003110e4
003110e4loc_3110e4:
003110e4stp xzr, xzr, [sp+40]
003110e8ldr x1, [sp+120]
003110ecldr x3, [sp+112]
003110f0str x3, [sp+72]
003110f4str x1, [sp+80]
003110f8b 0x3110fc
003110fc
003110fcloc_3110fc:
003110fcsubs xzr, x1, 7
00311100b.eq 0x311108
00311104b 0x3112f4
00311108
00311108loc_311108:
00311108b 0x31110c
0031110c
0031110cloc_31110c:
0031110csubs xzr, x1, 7
00311110b.eq 0x311118
00311114b 0x311204
00311118
00311118loc_311118:
00311118subs xzr, x1, 0
0031111cb.hi 0x311124
00311120b 0x3117b8
00311124
00311124loc_311124:
00311124ldrb w4, [x3]
00311128subs xzr, x1, 1
0031112cb.hi 0x311134
00311130b 0x3117b0
00311134
00311134loc_311134:
00311134ldrb w5, [x3+1]
00311138ubfm x5, x5, 56, 7
0031113corr x4, x4, x5
00311140subs xzr, x1, 2
00311144b.hi 0x31114c
00311148b 0x3117a8
0031114c
0031114cloc_31114c:
0031114cldrb w5, [x3+2]
00311150ubfm x5, x5, 48, 7
00311154orr x4, x4, x5
00311158subs xzr, x1, 3
0031115cb.hi 0x311164
00311160b 0x3117a0
00311164
00311164loc_311164:
00311164ldrb w5, [x3+3]
00311168ubfm x5, x5, 40, 7
0031116corr x4, x4, x5
00311170movz x5, 30067
00311174movk x5, 0x63630000
00311178subs wzr, w4, w5
0031117cb.eq 0x311184
00311180b 0x311200
00311184
00311184loc_311184:
00311184subs xzr, x1, 4
00311188b.hi 0x311190
0031118cb 0x311798
00311190
00311190loc_311190:
00311190ldrb w4, [x3+4]
00311194subs xzr, x1, 5
00311198b.hi 0x3111a0
0031119cb 0x311790
003111a0
003111a0loc_3111a0:
003111a0ldrb w5, [x3+5]
003111a4ubfm x5, x5, 56, 7
003111a8orr x4, x4, x5
003111acubfm x4, x4, 0, 15
003111b0movz x5, 29541
003111b4subs wzr, w4, w5
003111b8b.eq 0x3111c0
003111bcb 0x3111fc
003111c0
003111c0loc_3111c0:
003111c0subs xzr, x1, 6
003111c4b.hi 0x3111cc
003111c8b 0x311788
003111cc
003111ccloc_3111cc:
003111ccldrb w4, [x3+6]
003111d0subs wzr, w4, 115
003111d4b.eq 0x3111dc
003111d8b 0x3111f8
003111dc
003111dcloc_3111dc:
003111dcb 0x3111e0
003111e0
003111e0loc_3111e0:
003111e0adrp x3, 0x39f000
003111e4add x3, x3, 2899
003111e8str x3, [sp+40]
003111ecorr x3, xzr, 6
003111f0str x3, [sp+48]
003111f4b 0x3114ec
003111f8
003111f8loc_3111f8:
003111f8b 0x311208
003111fc
003111fcloc_3111fc:
003111fcb 0x311208
00311200
00311200loc_311200:
00311200b 0x311208
00311204
00311204loc_311204:
00311204b 0x311208
00311208
00311208loc_311208:
00311208subs xzr, x1, 7
0031120cb.eq 0x311214
00311210b 0x3112e8
00311214
00311214loc_311214:
00311214subs xzr, x1, 0
00311218b.hi 0x311220
0031121cb 0x311780
00311220
00311220loc_311220:
00311220ldrb w4, [x3]
00311224subs xzr, x1, 1
00311228b.hi 0x311230
0031122cb 0x311778
00311230
00311230loc_311230:
00311230ldrb w5, [x3+1]
00311234ubfm x5, x5, 56, 7
00311238orr x4, x4, x5
0031123csubs xzr, x1, 2
00311240b.hi 0x311248
00311244b 0x311770
00311248
00311248loc_311248:
00311248ldrb w5, [x3+2]
0031124cubfm x5, x5, 48, 7
00311250orr x4, x4, x5
00311254subs xzr, x1, 3
00311258b.hi 0x311260
0031125cb 0x311768
00311260
00311260loc_311260:
00311260ldrb w5, [x3+3]
00311264ubfm x5, x5, 40, 7
00311268orr x4, x4, x5
0031126cmovz x5, 28277
00311270movk x5, 0x76610000
00311274subs wzr, w4, w5
00311278b.eq 0x311280
0031127cb 0x3112e4
00311280
00311280loc_311280:
00311280subs xzr, x1, 4
00311284b.hi 0x31128c
00311288b 0x311760
0031128c
0031128cloc_31128c:
0031128cldrb w4, [x3+4]
00311290subs xzr, x1, 5
00311294b.hi 0x31129c
00311298b 0x311758
0031129c
0031129cloc_31129c:
0031129cldrb w5, [x3+5]
003112a0ubfm x5, x5, 56, 7
003112a4orr x4, x4, x5
003112a8ubfm x4, x4, 0, 15
003112acmovz x5, 26977
003112b0subs wzr, w4, w5
003112b4b.eq 0x3112bc
003112b8b 0x3112e0
003112bc
003112bcloc_3112bc:
003112bcsubs xzr, x1, 6
003112c0b.hi 0x3112c8
003112c4b 0x311750
003112c8
003112c8loc_3112c8:
003112c8ldrb w3, [x3+6]
003112ccsubs wzr, w3, 108
003112d0b.eq 0x3112d8
003112d4b 0x3112dc
003112d8
003112d8loc_3112d8:
003112d8b 0x3114d4
003112dc
003112dcloc_3112dc:
003112dcb 0x3112ec
003112e0
003112e0loc_3112e0:
003112e0b 0x3112ec
003112e4
003112e4loc_3112e4:
003112e4b 0x3112ec
003112e8
003112e8loc_3112e8:
003112e8b 0x3112ec
003112ec
003112ecloc_3112ec:
003112ecb 0x3112f0
003112f0
003112f0loc_3112f0:
003112f0b 0x311688
003112f4
003112f4loc_3112f4:
003112f4subs xzr, x1, 8
003112f8b.eq 0x311300
003112fcb 0x311680
00311300
00311300loc_311300:
00311300b 0x311304
00311304
00311304loc_311304:
00311304subs xzr, x1, 8
00311308b.eq 0x311310
0031130cb 0x3113ec
00311310
00311310loc_311310:
00311310subs xzr, x1, 0
00311314b.hi 0x31131c
00311318b 0x311748
0031131c
0031131cloc_31131c:
0031131cldrb w4, [x3]
00311320subs xzr, x1, 1
00311324b.hi 0x31132c
00311328b 0x311740
0031132c
0031132cloc_31132c:
0031132cldrb w5, [x3+1]
00311330ubfm x5, x5, 56, 7
00311334orr x4, x4, x5
00311338subs xzr, x1, 2
0031133cb.hi 0x311344
00311340b 0x311738
00311344
00311344loc_311344:
00311344ldrb w5, [x3+2]
00311348ubfm x5, x5, 48, 7
0031134corr x4, x4, x5
00311350subs xzr, x1, 3
00311354b.hi 0x31135c
00311358b 0x311730
0031135c
0031135cloc_31135c:
0031135cldrb w5, [x3+3]
00311360ubfm x5, x5, 40, 7
00311364orr x4, x4, x5
00311368subs xzr, x1, 4
0031136cb.hi 0x311374
00311370b 0x311728
00311374
00311374loc_311374:
00311374ldrb w5, [x3+4]
00311378ubfm x5, x5, 32, 7
0031137corr x4, x4, x5
00311380subs xzr, x1, 5
00311384b.hi 0x31138c
00311388b 0x311720
0031138c
0031138cloc_31138c:
0031138cldrb w5, [x3+5]
00311390ubfm x5, x5, 24, 7
00311394orr x4, x4, x5
00311398subs xzr, x1, 6
0031139cb.hi 0x3113a4
003113a0b 0x311718
003113a4
003113a4loc_3113a4:
003113a4ldrb w5, [x3+6]
003113a8ubfm x5, x5, 16, 7
003113acorr x4, x4, x5
003113b0subs xzr, x1, 7
003113b4b.hi 0x3113bc
003113b8b 0x311710
003113bc
003113bcloc_3113bc:
003113bcldrb w5, [x3+7]
003113c0ubfm x5, x5, 8, 7
003113c4orr x4, x4, x5
003113c8movz x5, 28526
003113ccmovk x5, 0x66740000
003113d0movk x5, 0x756f00000000
003113d4movk x5, 0x646e000000000000
003113d8subs xzr, x4, x5
003113dcb.eq 0x3113e4
003113e0b 0x3113e8
003113e4
003113e4loc_3113e4:
003113e4b 0x3114d4
003113e8
003113e8loc_3113e8:
003113e8b 0x3113f0
003113ec
003113ecloc_3113ec:
003113ecb 0x3113f0
003113f0
003113f0loc_3113f0:
003113f0subs xzr, x1, 8
003113f4b.eq 0x3113fc
003113f8b 0x311674
003113fc
003113fcloc_3113fc:
003113fcsubs xzr, x1, 0
00311400b.hi 0x311408
00311404b 0x311708
00311408
00311408loc_311408:
00311408ldrb w4, [x3]
0031140csubs xzr, x1, 1
00311410b.hi 0x311418
00311414b 0x311700
00311418
00311418loc_311418:
00311418ldrb w5, [x3+1]
0031141cubfm x5, x5, 56, 7
00311420orr x4, x4, x5
00311424subs xzr, x1, 2
00311428b.hi 0x311430
0031142cb 0x3116f8
00311430
00311430loc_311430:
00311430ldrb w5, [x3+2]
00311434ubfm x5, x5, 48, 7
00311438orr x4, x4, x5
0031143csubs xzr, x1, 3
00311440b.hi 0x311448
00311444b 0x3116f0
00311448
00311448loc_311448:
00311448ldrb w5, [x3+3]
0031144cubfm x5, x5, 40, 7
00311450orr x4, x4, x5
00311454subs xzr, x1, 4
00311458b.hi 0x311460
0031145cb 0x3116e8
00311460
00311460loc_311460:
00311460ldrb w5, [x3+4]
00311464ubfm x5, x5, 32, 7
00311468orr x4, x4, x5
0031146csubs xzr, x1, 5
00311470b.hi 0x311478
00311474b 0x3116e0
00311478
00311478loc_311478:
00311478ldrb w5, [x3+5]
0031147cubfm x5, x5, 24, 7
00311480orr x4, x4, x5
00311484subs xzr, x1, 6
00311488b.hi 0x311490
0031148cb 0x3116d8
00311490
00311490loc_311490:
00311490ldrb w5, [x3+6]
00311494ubfm x5, x5, 16, 7
00311498orr x4, x4, x5
0031149csubs xzr, x1, 7
003114a0b.hi 0x3114a8
003114a4b 0x3116d0
003114a8
003114a8loc_3114a8:
003114a8ldrb w3, [x3+7]
003114acubfm x3, x3, 8, 7
003114b0orr x3, x4, x3
003114b4movz x4, 29300
003114b8movk x4, 0x61790000
003114bcmovk x4, 0x616700000000
003114c0movk x4, 0x6e69000000000000
003114c4subs xzr, x3, x4
003114c8b.eq 0x3114d0
003114ccb 0x311670
003114d0
003114d0loc_3114d0:
003114d0b 0x3114d4
003114d4
003114d4loc_3114d4:
003114d4adrp x3, 0x3a0000
003114d8add x3, x3, 1540
003114dcstr x3, [sp+40]
003114e0orr x3, xzr, 8
003114e4str x3, [sp+48]
003114e8b 0x3114ec
003114ec
003114ecloc_3114ec:
003114ecldrb w3, [sp+144]
003114f0strb w3, [sp+39]
003114f4tbnz w3, 0, 0x3114fc
003114f8b 0x311600
003114fc
003114fcloc_3114fc:
003114fcldr x3, [sp+136]
00311500subs xzr, x3, 6
00311504cset x3, eq
00311508b.eq 0x311510
0031150cb 0x31159c
00311510
00311510loc_311510:
00311510ldr x1, [sp+136]
00311514ldr x3, [sp+128]
00311518subs xzr, x1, 0
0031151cb.hi 0x311524
00311520b 0x3116c8
00311524
00311524loc_311524:
00311524ldr x1, [sp+136]
00311528ldr x4, [sp+128]
0031152cldrb w3, [x3]
00311530subs xzr, x1, 1
00311534b.hi 0x31153c
00311538b 0x3116c0
0031153c
0031153cloc_31153c:
0031153cldr x1, [sp+136]
00311540ldr x5, [sp+128]
00311544ldrb w4, [x4+1]
00311548ubfm x4, x4, 56, 7
0031154corr x3, x3, x4
00311550subs xzr, x1, 2
00311554b.hi 0x31155c
00311558b 0x3116b8
0031155c
0031155cloc_31155c:
0031155cldr x1, [sp+136]
00311560ldr x4, [sp+128]
00311564ldrb w5, [x5+2]
00311568ubfm x5, x5, 48, 7
0031156corr x3, x3, x5
00311570subs xzr, x1, 3
00311574b.hi 0x31157c
00311578b 0x3116b0
0031157c
0031157cloc_31157c:
0031157cldrb w4, [x4+3]
00311580ubfm x4, x4, 40, 7
00311584orr x4, x3, x4
00311588movz x5, 25970
0031158cmovk x5, 0x75740000
00311590subs wzr, w4, w5
00311594cset x3, eq
00311598b 0x3115a0
0031159c
0031159cloc_31159c:
0031159cb 0x3115a0
003115a0
003115a0loc_3115a0:
003115a0tbnz w3, 0, 0x3115a8
003115a4b 0x3115f4
003115a8
003115a8loc_3115a8:
003115a8ldr x1, [sp+136]
003115acldr x3, [sp+128]
003115b0subs xzr, x1, 4
003115b4b.hi 0x3115bc
003115b8b 0x3116a8
003115bc
003115bcloc_3115bc:
003115bcldr x1, [sp+136]
003115c0ldr x4, [sp+128]
003115c4ldrb w3, [x3+4]
003115c8subs xzr, x1, 5
003115ccb.hi 0x3115d4
003115d0b 0x3116a0
003115d4
003115d4loc_3115d4:
003115d4ldrb w4, [x4+5]
003115d8ubfm x4, x4, 56, 7
003115dcorr x4, x3, x4
003115e0ubfm x4, x4, 0, 15
003115e4movz x5, 28274
003115e8subs wzr, w4, w5
003115eccset x3, eq
003115f0b 0x3115f8
003115f4
003115f4loc_3115f4:
003115f4b 0x3115f8
003115f8
003115f8loc_3115f8:
003115f8strb w3, [sp+39]
003115fcb 0x311604
00311600
00311600loc_311600:
00311600b 0x311604
00311604
00311604loc_311604:
00311604ldrb w3, [sp+39]
00311608tbnz w3, 0, 0x311610
0031160cb 0x311624
00311610
00311610loc_311610:
00311610orr x0, xzr, 1
00311614strb w0, [sp+38]
00311618ldur x29, [sp-8]
0031161cldr x30, [sp], 96
00311620ret x30
00311624
00311624loc_311624:
00311624ldr x0, [sp+128]
00311628ldr x3, [sp+136]
0031162cstr x0, [sp+56]
00311630str x3, [sp+64]
00311634ldr x4, [sp+48]
00311638subs xzr, x3, x4
0031163ccset x3, eq
00311640b.eq 0x311648
00311644b 0x311658
00311648
00311648loc_311648:
00311648ldr x1, [sp+40]
0031164cldr x2, [sp+48]
00311650bl runtime.memequal
00311654b 0x311660
00311658
00311658loc_311658:
00311658mov x0, x3
0031165cb 0x311660
00311660
00311660loc_311660:
00311660strb w0, [sp+38]
00311664ldur x29, [sp-8]
00311668ldr x30, [sp], 96
0031166cret x30
00311670
00311670loc_311670:
00311670b 0x311678
00311674
00311674loc_311674:
00311674b 0x311678
00311678
00311678loc_311678:
00311678b 0x31167c
0031167c
0031167cloc_31167c:
0031167cb 0x311688
00311680
00311680loc_311680:
00311680b 0x311684
00311684
00311684loc_311684:
00311684b 0x311688
00311688
00311688loc_311688:
00311688b 0x31168c
0031168c
0031168cloc_31168c:
0031168cstrb wzr, [sp+38]
00311690mov x0, xzr
00311694ldur x29, [sp-8]
00311698ldr x30, [sp], 96
0031169cret x30
003116a0
003116a0loc_3116a0:
003116a0movz x0, 5
003116a4bl runtime.panicIndex
003116a8
003116a8loc_3116a8:
003116a8orr x0, xzr, 4
003116acbl runtime.panicIndex
003116b0
003116b0loc_3116b0:
003116b0orr x0, xzr, 3
003116b4bl runtime.panicIndex
003116b8
003116b8loc_3116b8:
003116b8orr x0, xzr, 2
003116bcbl runtime.panicIndex
003116c0
003116c0loc_3116c0:
003116c0orr x0, xzr, 1
003116c4bl runtime.panicIndex
003116c8
003116c8loc_3116c8:
003116c8mov x0, xzr
003116ccbl runtime.panicIndex
003116d0
003116d0loc_3116d0:
003116d0orr x0, xzr, 7
003116d4bl runtime.panicIndex
003116d8
003116d8loc_3116d8:
003116d8orr x0, xzr, 6
003116dcbl runtime.panicIndex
003116e0
003116e0loc_3116e0:
003116e0movz x0, 5
003116e4bl runtime.panicIndex
003116e8
003116e8loc_3116e8:
003116e8orr x0, xzr, 4
003116ecbl runtime.panicIndex
003116f0
003116f0loc_3116f0:
003116f0orr x0, xzr, 3
003116f4bl runtime.panicIndex
003116f8
003116f8loc_3116f8:
003116f8orr x0, xzr, 2
003116fcbl runtime.panicIndex
00311700
00311700loc_311700:
00311700orr x0, xzr, 1
00311704bl runtime.panicIndex
00311708
00311708loc_311708:
00311708mov x0, xzr
0031170cbl runtime.panicIndex
00311710
00311710loc_311710:
00311710orr x0, xzr, 7
00311714bl runtime.panicIndex
00311718
00311718loc_311718:
00311718orr x0, xzr, 6
0031171cbl runtime.panicIndex
00311720
00311720loc_311720:
00311720movz x0, 5
00311724bl runtime.panicIndex
00311728
00311728loc_311728:
00311728orr x0, xzr, 4
0031172cbl runtime.panicIndex
00311730
00311730loc_311730:
00311730orr x0, xzr, 3
00311734bl runtime.panicIndex
00311738
00311738loc_311738:
00311738orr x0, xzr, 2
0031173cbl runtime.panicIndex
00311740
00311740loc_311740:
00311740orr x0, xzr, 1
00311744bl runtime.panicIndex
00311748
00311748loc_311748:
00311748mov x0, xzr
0031174cbl runtime.panicIndex
00311750
00311750loc_311750:
00311750orr x0, xzr, 6
00311754bl runtime.panicIndex
00311758
00311758loc_311758:
00311758movz x0, 5
0031175cbl runtime.panicIndex
00311760
00311760loc_311760:
00311760orr x0, xzr, 4
00311764bl runtime.panicIndex
00311768
00311768loc_311768:
00311768orr x0, xzr, 3
0031176cbl runtime.panicIndex
00311770
00311770loc_311770:
00311770orr x0, xzr, 2
00311774bl runtime.panicIndex
00311778
00311778loc_311778:
00311778orr x0, xzr, 1
0031177cbl runtime.panicIndex
00311780
00311780loc_311780:
00311780mov x0, xzr
00311784bl runtime.panicIndex
00311788
00311788loc_311788:
00311788orr x0, xzr, 6
0031178cbl runtime.panicIndex
00311790
00311790loc_311790:
00311790movz x0, 5
00311794bl runtime.panicIndex
00311798
00311798loc_311798:
00311798orr x0, xzr, 4
0031179cbl runtime.panicIndex
003117a0
003117a0loc_3117a0:
003117a0orr x0, xzr, 3
003117a4bl runtime.panicIndex
003117a8
003117a8loc_3117a8:
003117a8orr x0, xzr, 2
003117acbl runtime.panicIndex
003117b0
003117b0loc_3117b0:
003117b0orr x0, xzr, 1
003117b4bl runtime.panicIndex
003117b8
003117b8loc_3117b8:
003117b8mov x0, xzr
003117bcbl runtime.panicIndex
003117c0hint
003117c4
003117c4loc_3117c4:
003117c4strb w0, [sp+8]
003117c8stp x1, x2, [sp+16]
003117ccstp x3, x4, [sp+32]
003117d0strb w5, [sp+48]
003117d4mov x3, x30
003117d8bl runtime.morestack_noctxt.abi0
003117dcldrb w0, [sp+8]
003117e0ldp x1, x2, [sp+16]
003117e4ldp x3, x4, [sp+32]
003117e8ldrb w5, [sp+48]
003117ecb 0x311090
00311090
003117f0
003117f0net.parseNSSConfFile: ; void net.parseNSSConfFile(struct string file)
003117f0ldr x16, [x28+16]
003117f4sub x17, sp, 208
003117f8subs xzr, x17, x16
003117fcb.ls 0x311b40
00311800sub x20, sp, 336
00311804stp x29, x30, [x20-8]
00311808add sp, x20, 0
0031180csub x29, sp, 8
00311810str x0, [sp+344]
00311814str x1, [sp+352]
00311818str xzr, [sp+96]
0031181cstr xzr, [sp+304]
00311820stp xzr, xzr, [sp+288]
00311824ldr x0, [sp+344]
00311828ldr x1, [sp+352]
0031182cbl net.open
00311830str x0, [sp+304]
00311834str x1, [sp+288]
00311838str x2, [sp+296]
0031183cldr x2, [sp+304]
00311840str x2, [sp+208]
00311844ldr x2, [sp+296]
00311848ldr x3, [sp+288]
0031184cstr x3, [sp+192]
00311850str x2, [sp+200]
00311854ldr x2, [sp+208]
00311858str x2, [sp+128]
0031185cldr x2, [sp+200]
00311860ldr x3, [sp+192]
00311864str x3, [sp+136]
00311868str x2, [sp+144]
0031186ccbnz x3, 0x311874
00311870b 0x31191c
00311874
00311874loc_311874:
00311874adrp x0, 0x342000
00311878add x0, x0, 3328
0031187cbl runtime.newobject
00311880str x0, [sp+256]
00311884adrp x27, 0x73a000
00311888ldr w1, [x27+3056]
0031188ccbz w1, 0x311894
00311890b 0x311898
00311894
00311894loc_311894:
00311894b 0x3118b4
00311898
00311898loc_311898:
00311898str x0, [sp+216]
0031189cmov x1, x0
003118a0adrp x0, 0x342000
003118a4add x0, x0, 3328
003118a8bl runtime.wbZero
003118acldr x0, [sp+216]
003118b0b 0x3118b4
003118b4
003118b4loc_3118b4:
003118b4stp xzr, xzr, [x0]
003118b8stp xzr, xzr, [x0+16]
003118bcstp xzr, xzr, [x0+32]
003118c0ldr x0, [sp+256]
003118c4ldrsb x27, [x0]
003118c8ldr x1, [sp+144]
003118ccldr x2, [sp+136]
003118d0str x2, [x0+24]
003118d4adrp x27, 0x73a000
003118d8ldr w2, [x27+3056]
003118dccbz w2, 0x3118e4
003118e0b 0x3118e8
003118e4
003118e4loc_3118e4:
003118e4b 0x3118fc
003118e8
003118e8loc_3118e8:
003118e8bl runtime.gcWriteBarrier2
003118ecstr x1, [x25]
003118f0ldr x2, [x0+32]
003118f4str x2, [x25+8]
003118f8b 0x3118fc
003118fc
003118fcloc_3118fc:
003118fcstr x1, [x0+32]
00311900ldr x0, [sp+256]
00311904str x0, [sp+96]
00311908bl runtime.deferreturn
0031190cldr x0, [sp+96]
00311910ldp x29, x30, [sp-8]
00311914add sp, sp, 336
00311918ret x30
0031191c
0031191cloc_31191c:
0031191cldr x1, [sp+128]
00311920str x1, [sp+184]
00311924stp xzr, xzr, [sp+232]
00311928add x1, sp, 232
0031192cstr x1, [sp+248]
00311930ldrsb x27, [x1]
00311934adrp x2, 0
00311938add x2, x2, 2912
0031193cstr x2, [x1]
00311940ldrsb x27, [x1]
00311944ldr x2, [sp+184]
00311948adrp x27, 0x73a000
0031194cldr w3, [x27+3056]
00311950cbz w3, 0x311958
00311954b 0x31195c
00311958
00311958loc_311958:
00311958b 0x311970
0031195c
0031195cloc_31195c:
0031195cbl runtime.gcWriteBarrier2
00311960str x2, [x25]
00311964ldr x3, [x1+8]
00311968str x3, [x25+8]
0031196cb 0x311970
00311970
00311970loc_311970:
00311970str x2, [x1+8]
00311974str x1, [sp+64]
00311978add x0, sp, 40
0031197cbl runtime.deferprocStack
00311980subs xzr, x0, 0
00311984b.ne 0x311b2c
00311988b 0x31198c
0031198c
0031198cloc_31198c:
0031198cstp xzr, xzr, [sp+264]
00311990str xzr, [sp+280]
00311994stp xzr, xzr, [sp+288]
00311998ldr x0, [sp+128]
0031199cbl net.(*file).stat
003119a0str x0, [sp+264]
003119a4str x1, [sp+272]
003119a8str x2, [sp+280]
003119acstr x3, [sp+88]
003119b0str x4, [sp+288]
003119b4str x5, [sp+296]
003119b8ldr x1, [sp+264]
003119bcldr x2, [sp+272]
003119c0ldr x3, [sp+280]
003119c4str x1, [sp+160]
003119c8str x2, [sp+168]
003119ccstr x3, [sp+176]
003119d0ldr x1, [sp+88]
003119d4str x1, [sp+32]
003119d8ldr x1, [sp+288]
003119dcldr x2, [sp+296]
003119e0str x1, [sp+312]
003119e4str x2, [sp+320]
003119e8ldr x1, [sp+160]
003119ecldr x2, [sp+168]
003119f0ldr x3, [sp+176]
003119f4str x1, [sp+104]
003119f8str x2, [sp+112]
003119fcstr x3, [sp+120]
00311a00ldr x1, [sp+320]
00311a04ldr x2, [sp+312]
00311a08str x2, [sp+136]
00311a0cstr x1, [sp+144]
00311a10cbnz x2, 0x311a18
00311a14b 0x311ac0
00311a18
00311a18loc_311a18:
00311a18adrp x0, 0x342000
00311a1cadd x0, x0, 3328
00311a20bl runtime.newobject
00311a24str x0, [sp+224]
00311a28adrp x27, 0x73a000
00311a2cldr w1, [x27+3056]
00311a30cbz w1, 0x311a38
00311a34b 0x311a3c
00311a38
00311a38loc_311a38:
00311a38b 0x311a58
00311a3c
00311a3cloc_311a3c:
00311a3cstr x0, [sp+216]
00311a40mov x1, x0
00311a44adrp x0, 0x342000
00311a48add x0, x0, 3328
00311a4cbl runtime.wbZero
00311a50ldr x0, [sp+216]
00311a54b 0x311a58
00311a58
00311a58loc_311a58:
00311a58stp xzr, xzr, [x0]
00311a5cstp xzr, xzr, [x0+16]
00311a60stp xzr, xzr, [x0+32]
00311a64ldr x0, [sp+224]
00311a68ldrsb x27, [x0]
00311a6cldr x1, [sp+144]
00311a70ldr x2, [sp+136]
00311a74str x2, [x0+24]
00311a78adrp x27, 0x73a000
00311a7cldr w2, [x27+3056]
00311a80cbz w2, 0x311a88
00311a84b 0x311a8c
00311a88
00311a88loc_311a88:
00311a88b 0x311aa0
00311a8c
00311a8cloc_311a8c:
00311a8cbl runtime.gcWriteBarrier2
00311a90str x1, [x25]
00311a94ldr x2, [x0+32]
00311a98str x2, [x25+8]
00311a9cb 0x311aa0
00311aa0
00311aa0loc_311aa0:
00311aa0str x1, [x0+32]
00311aa4ldr x0, [sp+224]
00311aa8str x0, [sp+96]
00311aacbl runtime.deferreturn
00311ab0ldr x0, [sp+96]
00311ab4ldp x29, x30, [sp-8]
00311ab8add sp, sp, 336
00311abcret x30
00311ac0
00311ac0loc_311ac0:
00311ac0ldr x0, [sp+128]
00311ac4bl net.parseNSSConf
00311ac8str x0, [sp+152]
00311accldrsb x27, [x0]
00311ad0ldr x1, [sp+120]
00311ad4ldr x2, [sp+104]
00311ad8ldr x3, [sp+112]
00311adcstr x2, [x0]
00311ae0str x3, [x0+8]
00311ae4adrp x27, 0x73a000
00311ae8ldr w2, [x27+3056]
00311aeccbz w2, 0x311af4
00311af0b 0x311af8
00311af4
00311af4loc_311af4:
00311af4b 0x311b0c
00311af8
00311af8loc_311af8:
00311af8bl runtime.gcWriteBarrier2
00311afcstr x1, [x25]
00311b00ldr x2, [x0+16]
00311b04str x2, [x25+8]
00311b08b 0x311b0c
00311b0c
00311b0cloc_311b0c:
00311b0cstr x1, [x0+16]
00311b10ldr x0, [sp+152]
00311b14str x0, [sp+96]
00311b18bl runtime.deferreturn
00311b1cldr x0, [sp+96]
00311b20ldp x29, x30, [sp-8]
00311b24add sp, sp, 336
00311b28ret x30
00311b2c
00311b2cloc_311b2c:
00311b2cbl runtime.deferreturn
00311b30ldr x0, [sp+96]
00311b34ldp x29, x30, [sp-8]
00311b38add sp, sp, 336
00311b3cret x30
00311b40
00311b40loc_311b40:
00311b40stp x0, x1, [sp+8]
00311b44mov x3, x30
00311b48bl runtime.morestack_noctxt.abi0
00311b4cldp x0, x1, [sp+8]
00311b50b 0x3117f0
00311b54udf 0
00311b58udf 0
00311b5cudf 0
003117f0
003117f0net.parseNSSConfFile: ; void net.parseNSSConfFile(struct string file)
003117f0ldr x16, [x28+16]
003117f4sub x17, sp, 208
003117f8subs xzr, x17, x16
003117fcb.ls 0x311b40
00311800sub x20, sp, 336
00311804stp x29, x30, [x20-8]
00311808add sp, x20, 0
0031180csub x29, sp, 8
00311810str x0, [sp+344]
00311814str x1, [sp+352]
00311818str xzr, [sp+96]
0031181cstr xzr, [sp+304]
00311820stp xzr, xzr, [sp+288]
00311824ldr x0, [sp+344]
00311828ldr x1, [sp+352]
0031182cbl net.open
00311830str x0, [sp+304]
00311834str x1, [sp+288]
00311838str x2, [sp+296]
0031183cldr x2, [sp+304]
00311840str x2, [sp+208]
00311844ldr x2, [sp+296]
00311848ldr x3, [sp+288]
0031184cstr x3, [sp+192]
00311850str x2, [sp+200]
00311854ldr x2, [sp+208]
00311858str x2, [sp+128]
0031185cldr x2, [sp+200]
00311860ldr x3, [sp+192]
00311864str x3, [sp+136]
00311868str x2, [sp+144]
0031186ccbnz x3, 0x311874
00311870b 0x31191c
00311874
00311874loc_311874:
00311874adrp x0, 0x342000
00311878add x0, x0, 3328
0031187cbl runtime.newobject
00311880str x0, [sp+256]
00311884adrp x27, 0x73a000
00311888ldr w1, [x27+3056]
0031188ccbz w1, 0x311894
00311890b 0x311898
00311894
00311894loc_311894:
00311894b 0x3118b4
00311898
00311898loc_311898:
00311898str x0, [sp+216]
0031189cmov x1, x0
003118a0adrp x0, 0x342000
003118a4add x0, x0, 3328
003118a8bl runtime.wbZero
003118acldr x0, [sp+216]
003118b0b 0x3118b4
003118b4
003118b4loc_3118b4:
003118b4stp xzr, xzr, [x0]
003118b8stp xzr, xzr, [x0+16]
003118bcstp xzr, xzr, [x0+32]
003118c0ldr x0, [sp+256]
003118c4ldrsb x27, [x0]
003118c8ldr x1, [sp+144]
003118ccldr x2, [sp+136]
003118d0str x2, [x0+24]
003118d4adrp x27, 0x73a000
003118d8ldr w2, [x27+3056]
003118dccbz w2, 0x3118e4
003118e0b 0x3118e8
003118e4
003118e4loc_3118e4:
003118e4b 0x3118fc
003118e8
003118e8loc_3118e8:
003118e8bl runtime.gcWriteBarrier2
003118ecstr x1, [x25]
003118f0ldr x2, [x0+32]
003118f4str x2, [x25+8]
003118f8b 0x3118fc
003118fc
003118fcloc_3118fc:
003118fcstr x1, [x0+32]
00311900ldr x0, [sp+256]
00311904str x0, [sp+96]
00311908bl runtime.deferreturn
0031190cldr x0, [sp+96]
00311910ldp x29, x30, [sp-8]
00311914add sp, sp, 336
00311918ret x30
0031191c
0031191cloc_31191c:
0031191cldr x1, [sp+128]
00311920str x1, [sp+184]
00311924stp xzr, xzr, [sp+232]
00311928add x1, sp, 232
0031192cstr x1, [sp+248]
00311930ldrsb x27, [x1]
00311934adrp x2, 0
00311938add x2, x2, 2912
0031193cstr x2, [x1]
00311940ldrsb x27, [x1]
00311944ldr x2, [sp+184]
00311948adrp x27, 0x73a000
0031194cldr w3, [x27+3056]
00311950cbz w3, 0x311958
00311954b 0x31195c
00311958
00311958loc_311958:
00311958b 0x311970
0031195c
0031195cloc_31195c:
0031195cbl runtime.gcWriteBarrier2
00311960str x2, [x25]
00311964ldr x3, [x1+8]
00311968str x3, [x25+8]
0031196cb 0x311970
00311970
00311970loc_311970:
00311970str x2, [x1+8]
00311974str x1, [sp+64]
00311978add x0, sp, 40
0031197cbl runtime.deferprocStack
00311980subs xzr, x0, 0
00311984b.ne 0x311b2c
00311988b 0x31198c
0031198c
0031198cloc_31198c:
0031198cstp xzr, xzr, [sp+264]
00311990str xzr, [sp+280]
00311994stp xzr, xzr, [sp+288]
00311998ldr x0, [sp+128]
0031199cbl net.(*file).stat
003119a0str x0, [sp+264]
003119a4str x1, [sp+272]
003119a8str x2, [sp+280]
003119acstr x3, [sp+88]
003119b0str x4, [sp+288]
003119b4str x5, [sp+296]
003119b8ldr x1, [sp+264]
003119bcldr x2, [sp+272]
003119c0ldr x3, [sp+280]
003119c4str x1, [sp+160]
003119c8str x2, [sp+168]
003119ccstr x3, [sp+176]
003119d0ldr x1, [sp+88]
003119d4str x1, [sp+32]
003119d8ldr x1, [sp+288]
003119dcldr x2, [sp+296]
003119e0str x1, [sp+312]
003119e4str x2, [sp+320]
003119e8ldr x1, [sp+160]
003119ecldr x2, [sp+168]
003119f0ldr x3, [sp+176]
003119f4str x1, [sp+104]
003119f8str x2, [sp+112]
003119fcstr x3, [sp+120]
00311a00ldr x1, [sp+320]
00311a04ldr x2, [sp+312]
00311a08str x2, [sp+136]
00311a0cstr x1, [sp+144]
00311a10cbnz x2, 0x311a18
00311a14b 0x311ac0
00311a18
00311a18loc_311a18:
00311a18adrp x0, 0x342000
00311a1cadd x0, x0, 3328
00311a20bl runtime.newobject
00311a24str x0, [sp+224]
00311a28adrp x27, 0x73a000
00311a2cldr w1, [x27+3056]
00311a30cbz w1, 0x311a38
00311a34b 0x311a3c
00311a38
00311a38loc_311a38:
00311a38b 0x311a58
00311a3c
00311a3cloc_311a3c:
00311a3cstr x0, [sp+216]
00311a40mov x1, x0
00311a44adrp x0, 0x342000
00311a48add x0, x0, 3328
00311a4cbl runtime.wbZero
00311a50ldr x0, [sp+216]
00311a54b 0x311a58
00311a58
00311a58loc_311a58:
00311a58stp xzr, xzr, [x0]
00311a5cstp xzr, xzr, [x0+16]
00311a60stp xzr, xzr, [x0+32]
00311a64ldr x0, [sp+224]
00311a68ldrsb x27, [x0]
00311a6cldr x1, [sp+144]
00311a70ldr x2, [sp+136]
00311a74str x2, [x0+24]
00311a78adrp x27, 0x73a000
00311a7cldr w2, [x27+3056]
00311a80cbz w2, 0x311a88
00311a84b 0x311a8c
00311a88
00311a88loc_311a88:
00311a88b 0x311aa0
00311a8c
00311a8cloc_311a8c:
00311a8cbl runtime.gcWriteBarrier2
00311a90str x1, [x25]
00311a94ldr x2, [x0+32]
00311a98str x2, [x25+8]
00311a9cb 0x311aa0
00311aa0
00311aa0loc_311aa0:
00311aa0str x1, [x0+32]
00311aa4ldr x0, [sp+224]
00311aa8str x0, [sp+96]
00311aacbl runtime.deferreturn
00311ab0ldr x0, [sp+96]
00311ab4ldp x29, x30, [sp-8]
00311ab8add sp, sp, 336
00311abcret x30
00311ac0
00311ac0loc_311ac0:
00311ac0ldr x0, [sp+128]
00311ac4bl net.parseNSSConf
00311ac8str x0, [sp+152]
00311accldrsb x27, [x0]
00311ad0ldr x1, [sp+120]
00311ad4ldr x2, [sp+104]
00311ad8ldr x3, [sp+112]
00311adcstr x2, [x0]
00311ae0str x3, [x0+8]
00311ae4adrp x27, 0x73a000
00311ae8ldr w2, [x27+3056]
00311aeccbz w2, 0x311af4
00311af0b 0x311af8
00311af4
00311af4loc_311af4:
00311af4b 0x311b0c
00311af8
00311af8loc_311af8:
00311af8bl runtime.gcWriteBarrier2
00311afcstr x1, [x25]
00311b00ldr x2, [x0+16]
00311b04str x2, [x25+8]
00311b08b 0x311b0c
00311b0c
00311b0cloc_311b0c:
00311b0cstr x1, [x0+16]
00311b10ldr x0, [sp+152]
00311b14str x0, [sp+96]
00311b18bl runtime.deferreturn
00311b1cldr x0, [sp+96]
00311b20ldp x29, x30, [sp-8]
00311b24add sp, sp, 336
00311b28ret x30
00311b2c
00311b2cloc_311b2c:
00311b2cbl runtime.deferreturn
00311b30ldr x0, [sp+96]
00311b34ldp x29, x30, [sp-8]
00311b38add sp, sp, 336
00311b3cret x30
00311b40
00311b40loc_311b40:
00311b40stp x0, x1, [sp+8]
00311b44mov x3, x30
00311b48bl runtime.morestack_noctxt.abi0
00311b4cldp x0, x1, [sp+8]
00311b50b 0x3117f0
00311b54udf 0
00311b58udf 0
00311b5cudf 0
003117f0
00311b60
00311b60net.parseNSSConfFile.deferwrap1: ; void net.parseNSSConfFile.deferwrap1(void)
00311b60ldr x16, [x28+16]
00311b64subs xzr, sp, x16
00311b68b.ls 0x311b98
00311b6cstr x30, [sp-32]!
00311b70stur x29, [sp-8]
00311b74sub x29, sp, 8
00311b78ldr x16, [x28+32]
00311b7ccbnz x16, 0x311ba4
00311b80
00311b80loc_311b80:
00311b80ldr x0, [x26+8]
00311b84str x0, [sp+16]
00311b88bl net.(*file).close
00311b8cldur x29, [sp-8]
00311b90ldr x30, [sp], 32
00311b94ret x30
00311b98
00311b98loc_311b98:
00311b98mov x3, x30
00311b9cbl runtime.morestack.abi0
00311ba0b 0x311b60
00311ba4
00311ba4loc_311ba4:
00311ba4ldr x17, [x16]
00311ba8add x20, sp, 40
00311bacsubs xzr, x20, x17
00311bb0b.ne 0x311b80
00311bb4add x20, sp, 8
00311bb8str x20, [x16]
00311bbcb 0x311b80
00311b60
00311b60net.parseNSSConfFile.deferwrap1: ; void net.parseNSSConfFile.deferwrap1(void)
00311b60ldr x16, [x28+16]
00311b64subs xzr, sp, x16
00311b68b.ls 0x311b98
00311b6cstr x30, [sp-32]!
00311b70stur x29, [sp-8]
00311b74sub x29, sp, 8
00311b78ldr x16, [x28+32]
00311b7ccbnz x16, 0x311ba4
00311b80
00311b80loc_311b80:
00311b80ldr x0, [x26+8]
00311b84str x0, [sp+16]
00311b88bl net.(*file).close
00311b8cldur x29, [sp-8]
00311b90ldr x30, [sp], 32
00311b94ret x30
00311b98
00311b98loc_311b98:
00311b98mov x3, x30
00311b9cbl runtime.morestack.abi0
00311ba0b 0x311b60
00311ba4
00311ba4loc_311ba4:
00311ba4ldr x17, [x16]
00311ba8add x20, sp, 40
00311bacsubs xzr, x20, x17
00311bb0b.ne 0x311b80
00311bb4add x20, sp, 8
00311bb8str x20, [x16]
00311bbcb 0x311b80
00311b60
00311bc0
00311bc0net.parseNSSConf: ; void net.parseNSSConf(net.file * f)
00311bc0ldr x16, [x28+16]
00311bc4sub x17, sp, 352
00311bc8subs xzr, x17, x16
00311bccb.ls 0x312354
00311bd0sub x20, sp, 480
00311bd4stp x29, x30, [x20-8]
00311bd8add sp, x20, 0
00311bdcsub x29, sp, 8
00311be0str x0, [sp+488]
00311be4str xzr, [sp+136]
00311be8adrp x0, 0x342000
00311becadd x0, x0, 3328
00311bf0bl runtime.newobject
00311bf4str x0, [sp+248]
00311bf8stp xzr, xzr, [sp+416]
00311bfcldr x0, [sp+488]
00311c00bl net.(*file).readLine
00311c04str x0, [sp+416]
00311c08str x1, [sp+424]
00311c0cstrb w2, [sp+87]
00311c10ldr x1, [sp+416]
00311c14ldr x2, [sp+424]
00311c18str x1, [sp+272]
00311c1cstr x2, [sp+280]
00311c20ldrb w1, [sp+87]
00311c24strb w1, [sp+86]
00311c28ldr x1, [sp+272]
00311c2cldr x2, [sp+280]
00311c30str x1, [sp+176]
00311c34str x2, [sp+184]
00311c38ldrb w1, [sp+86]
00311c3cstrb w1, [sp+84]
00311c40b 0x311c44
00311c44
00311c44loc_311c44:
00311c44ldrb w2, [sp+84]
00311c48tbnz w2, 0, 0x311c50
00311c4cb 0x311d78
00311c50
00311c50loc_311c50:
00311c50ldr x0, [sp+176]
00311c54ldr x1, [sp+184]
00311c58bl net.removeComment
00311c5cstr x0, [sp+416]
00311c60str x1, [sp+424]
00311c64bl net.trimSpace
00311c68str x0, [sp+176]
00311c6cstr x1, [sp+184]
00311c70str x1, [sp+128]
00311c74cbz x1, 0x311c7c
00311c78b 0x311c80
00311c7c
00311c7cloc_311c7c:
00311c7cb 0x311db8
00311c80
00311c80loc_311c80:
00311c80str x0, [sp+8]
00311c84str x1, [sp+16]
00311c88movz x0, 58
00311c8cstrb w0, [sp+24]
00311c90bl internal/bytealg.IndexByteString.abi0
00311c94ldr x1, [sp+32]
00311c98str x1, [sp+96]
00311c9cadds xzr, x1, 1
00311ca0b.eq 0x311ca8
00311ca4b 0x311d0c
00311ca8
00311ca8loc_311ca8:
00311ca8adrp x0, 0x3a3000
00311cacadd x0, x0, 3284
00311cb0orr x1, xzr, 16
00311cb4bl errors.New
00311cb8str x0, [sp+400]
00311cbcstr x1, [sp+408]
00311cc0ldr x2, [sp+248]
00311cc4ldrsb x27, [x2]
00311cc8str x0, [x2+24]
00311cccadrp x27, 0x73a000
00311cd0ldr w3, [x27+3056]
00311cd4cbz w3, 0x311cdc
00311cd8b 0x311ce0
00311cdc
00311cdcloc_311cdc:
00311cdcb 0x311cf4
00311ce0
00311ce0loc_311ce0:
00311ce0bl runtime.gcWriteBarrier2
00311ce4str x1, [x25]
00311ce8ldr x3, [x2+32]
00311cecstr x3, [x25+8]
00311cf0b 0x311cf4
00311cf4
00311cf4loc_311cf4:
00311cf4str x1, [x2+32]
00311cf8ldr x0, [sp+248]
00311cfcstr x0, [sp+136]
00311d00ldp x29, x30, [sp-8]
00311d04add sp, sp, 480
00311d08ret x30
00311d0c
00311d0cloc_311d0c:
00311d0cldr x0, [sp+176]
00311d10ldr x2, [sp+184]
00311d14subs xzr, x2, x1
00311d18b.hs 0x311d20
00311d1cb 0x31234c
00311d20
00311d20loc_311d20:
00311d20b 0x311d24
00311d24
00311d24loc_311d24:
00311d24str x0, [sp+416]
00311d28str x1, [sp+424]
00311d2cbl net.trimSpace
00311d30str x0, [sp+208]
00311d34str x1, [sp+216]
00311d38ldr x2, [sp+96]
00311d3cadd x0, x2, 1
00311d40str x0, [sp+128]
00311d44ldr x1, [sp+184]
00311d48ldr x3, [sp+176]
00311d4csubs xzr, x1, x0
00311d50b.hs 0x311d58
00311d54b 0x312348
00311d58
00311d58loc_311d58:
00311d58sub x2, x1, x2
00311d5csub x2, x2, 1
00311d60sub x4, xzr, x2
00311d64and x4, x0, x4, asr #63
00311d68add x3, x3, x4
00311d6cstr x3, [sp+144]
00311d70str x2, [sp+152]
00311d74b 0x311d8c
00311d78
00311d78loc_311d78:
00311d78ldr x0, [sp+248]
00311d7cstr x0, [sp+136]
00311d80ldp x29, x30, [sp-8]
00311d84add sp, sp, 480
00311d88ret x30
00311d8c
00311d8cloc_311d8c:
00311d8cb 0x311d90
00311d90
00311d90loc_311d90:
00311d90ldr x0, [sp+144]
00311d94ldr x1, [sp+152]
00311d98bl net.trimSpace
00311d9cstr x0, [sp+144]
00311da0str x1, [sp+152]
00311da4str x1, [sp+128]
00311da8cbz x1, 0x311db0
00311dacb 0x311e04
00311db0
00311db0loc_311db0:
00311db0b 0x311db4
00311db4
00311db4loc_311db4:
00311db4b 0x311db8
00311db8
00311db8loc_311db8:
00311db8stp xzr, xzr, [sp+416]
00311dbcldr x0, [sp+488]
00311dc0bl net.(*file).readLine
00311dc4str x0, [sp+416]
00311dc8str x1, [sp+424]
00311dccstrb w2, [sp+87]
00311dd0ldr x1, [sp+416]
00311dd4ldr x2, [sp+424]
00311dd8str x1, [sp+256]
00311ddcstr x2, [sp+264]
00311de0ldrb w1, [sp+87]
00311de4strb w1, [sp+85]
00311de8ldr x1, [sp+256]
00311decldr x2, [sp+264]
00311df0str x1, [sp+176]
00311df4str x2, [sp+184]
00311df8ldrb w1, [sp+85]
00311dfcstrb w1, [sp+84]
00311e00b 0x311c44
00311e04
00311e04loc_311e04:
00311e04str x0, [sp+8]
00311e08str x1, [sp+16]
00311e0corr x0, xzr, 32
00311e10strb w0, [sp+24]
00311e14bl internal/bytealg.IndexByteString.abi0
00311e18ldr x0, [sp+32]
00311e1cstr x0, [sp+88]
00311e20stp xzr, xzr, [sp+160]
00311e24ldr x0, [sp+88]
00311e28adds xzr, x0, 1
00311e2cb.eq 0x311e34
00311e30b 0x311e4c
00311e34
00311e34loc_311e34:
00311e34ldr x4, [sp+144]
00311e38ldr x5, [sp+152]
00311e3cstr x4, [sp+160]
00311e40str x5, [sp+168]
00311e44stp xzr, xzr, [sp+144]
00311e48b 0x311ebc
00311e4c
00311e4cloc_311e4c:
00311e4cldr x1, [sp+88]
00311e50ldr x2, [sp+152]
00311e54ldr x3, [sp+144]
00311e58subs xzr, x2, x1
00311e5cb.hs 0x311e64
00311e60b 0x312344
00311e64
00311e64loc_311e64:
00311e64b 0x311e68
00311e68
00311e68loc_311e68:
00311e68str x3, [sp+160]
00311e6cstr x1, [sp+168]
00311e70ldr x2, [sp+88]
00311e74add x0, x2, 1
00311e78str x0, [sp+128]
00311e7cldr x1, [sp+152]
00311e80ldr x3, [sp+144]
00311e84subs xzr, x1, x0
00311e88b.hs 0x311e90
00311e8cb 0x312340
00311e90
00311e90loc_311e90:
00311e90sub x2, x1, x2
00311e94sub x1, x2, 1
00311e98sub x2, xzr, x1
00311e9cand x2, x0, x2, asr #63
00311ea0add x0, x3, x2
00311ea4str x0, [sp+416]
00311ea8str x1, [sp+424]
00311eacbl net.trimSpace
00311eb0str x0, [sp+144]
00311eb4str x1, [sp+152]
00311eb8b 0x311ebc
00311ebc
00311ebcloc_311ebc:
00311ebcstr xzr, [sp+224]
00311ec0stp xzr, xzr, [sp+232]
00311ec4ldr x4, [sp+152]
00311ec8str x4, [sp+128]
00311eccsubs xzr, x4, 0
00311ed0cset x5, ne
00311ed4strb w5, [sp+87]
00311ed8cbnz x4, 0x311ee0
00311edcb 0x311f08
00311ee0
00311ee0loc_311ee0:
00311ee0ldr x1, [sp+152]
00311ee4ldr x4, [sp+144]
00311ee8subs xzr, x1, 0
00311eecb.hi 0x311ef4
00311ef0b 0x312338
00311ef4
00311ef4loc_311ef4:
00311ef4ldrb w4, [x4]
00311ef8subs wzr, w4, 91
00311efccset x4, eq
00311f00strb w4, [sp+87]
00311f04b 0x311f0c
00311f08
00311f08loc_311f08:
00311f08b 0x311f0c
00311f0c
00311f0cloc_311f0c:
00311f0cldrb w4, [sp+87]
00311f10tbnz w4, 0, 0x311f18
00311f14b 0x312168
00311f18
00311f18loc_311f18:
00311f18ldr x0, [sp+144]
00311f1cldr x1, [sp+152]
00311f20str x0, [sp+8]
00311f24str x1, [sp+16]
00311f28movz x0, 93
00311f2cstrb w0, [sp+24]
00311f30bl internal/bytealg.IndexByteString.abi0
00311f34ldr x0, [sp+32]
00311f38str x0, [sp+104]
00311f3cadds xzr, x0, 1
00311f40b.eq 0x311f48
00311f44b 0x311fac
00311f48
00311f48loc_311f48:
00311f48adrp x0, 0x3a9000
00311f4cadd x0, x0, 1579
00311f50movz x1, 26
00311f54bl errors.New
00311f58str x0, [sp+400]
00311f5cstr x1, [sp+408]
00311f60ldr x2, [sp+248]
00311f64ldrsb x27, [x2]
00311f68str x0, [x2+24]
00311f6cadrp x27, 0x73a000
00311f70ldr w3, [x27+3056]
00311f74cbz w3, 0x311f7c
00311f78b 0x311f80
00311f7c
00311f7cloc_311f7c:
00311f7cb 0x311f94
00311f80
00311f80loc_311f80:
00311f80bl runtime.gcWriteBarrier2
00311f84str x1, [x25]
00311f88ldr x3, [x2+32]
00311f8cstr x3, [x25+8]
00311f90b 0x311f94
00311f94
00311f94loc_311f94:
00311f94str x1, [x2+32]
00311f98ldr x0, [sp+248]
00311f9cstr x0, [sp+136]
00311fa0ldp x29, x30, [sp-8]
00311fa4add sp, sp, 480
00311fa8ret x30
00311fac
00311facloc_311fac:
00311facstp xzr, xzr, [sp+192]
00311fb0ldr x1, [sp+104]
00311fb4ldr x2, [sp+152]
00311fb8ldr x3, [sp+144]
00311fbcsubs xzr, x2, x1
00311fc0b.hs 0x311fc8
00311fc4b 0x312334
00311fc8
00311fc8loc_311fc8:
00311fc8subs xzr, x1, 1
00311fccb.hs 0x311fd4
00311fd0b 0x31232c
00311fd4
00311fd4loc_311fd4:
00311fd4sub x2, x1, 1
00311fd8sub x4, xzr, x2
00311fdcsbfm x4, x4, 63, 63
00311fe0and x4, x4, 1
00311fe4add x3, x3, x4
00311fe8str x3, [sp+416]
00311fecstr x2, [sp+424]
00311ff0str xzr, [sp+376]
00311ff4stp xzr, xzr, [sp+384]
00311ff8stp xzr, xzr, [sp+400]
00311ffcldr x0, [sp+416]
00312000ldr x1, [sp+424]
00312004bl net.parseCriteria
00312008str x0, [sp+376]
0031200cstr x1, [sp+384]
00312010str x2, [sp+392]
00312014str x3, [sp+400]
00312018str x4, [sp+408]
0031201cldr x2, [sp+376]
00312020ldr x3, [sp+384]
00312024ldr x4, [sp+392]
00312028str x2, [sp+448]
0031202cstr x3, [sp+456]
00312030str x4, [sp+464]
00312034ldr x2, [sp+400]
00312038ldr x3, [sp+408]
0031203cstr x2, [sp+432]
00312040str x3, [sp+440]
00312044ldr x2, [sp+448]
00312048ldr x3, [sp+456]
0031204cldr x4, [sp+464]
00312050str x2, [sp+224]
00312054str x3, [sp+232]
00312058str x4, [sp+240]
0031205cldr x2, [sp+440]
00312060ldr x3, [sp+432]
00312064str x3, [sp+192]
00312068str x2, [sp+200]
0031206ccbnz x3, 0x312074
00312070b 0x312128
00312074
00312074loc_312074:
00312074ldr x1, [sp+104]
00312078ldr x2, [sp+152]
0031207cldr x5, [sp+144]
00312080subs xzr, x2, x1
00312084b.hs 0x31208c
00312088b 0x312328
0031208c
0031208cloc_31208c:
0031208csubs xzr, x1, 1
00312090b.hs 0x312098
00312094b 0x312320
00312098
00312098loc_312098:
00312098sub x4, x1, 1
0031209csub x6, xzr, x4
003120a0sbfm x6, x6, 63, 63
003120a4and x6, x6, 1
003120a8add x3, x5, x6
003120acstr x3, [sp+416]
003120b0str x4, [sp+424]
003120b4mov x0, xzr
003120b8adrp x1, 0x3a3000
003120bcadd x1, x1, 3065
003120c0movz x2, 18
003120c4bl runtime.concatstring2
003120c8str x0, [sp+312]
003120ccstr x1, [sp+320]
003120d0bl errors.New
003120d4str x0, [sp+400]
003120d8str x1, [sp+408]
003120dcldr x5, [sp+248]
003120e0ldrsb x27, [x5]
003120e4str x0, [x5+24]
003120e8adrp x27, 0x739000
003120ecldr w6, [x27+3056]
003120f0cbz w6, 0x3120f8
003120f4b 0x3120fc
003120f8
003120f8loc_3120f8:
003120f8b 0x312110
003120fc
003120fcloc_3120fc:
003120fcbl runtime.gcWriteBarrier2
00312100str x1, [x25]
00312104ldr x2, [x5+32]
00312108str x2, [x25+8]
0031210cb 0x312110
00312110
00312110loc_312110:
00312110str x1, [x5+32]
00312114ldr x0, [sp+248]
00312118str x0, [sp+136]
0031211cldp x29, x30, [sp-8]
00312120add sp, sp, 480
00312124ret x30
00312128
00312128loc_312128:
00312128ldr x4, [sp+104]
0031212cadd x0, x4, 1
00312130str x0, [sp+128]
00312134ldr x1, [sp+152]
00312138ldr x5, [sp+144]
0031213csubs xzr, x1, x0
00312140b.hs 0x312148
00312144b 0x31231c
00312148
00312148loc_312148:
00312148sub x4, x1, x4
0031214csub x4, x4, 1
00312150sub x6, xzr, x4
00312154and x6, x0, x6, asr #63
00312158add x5, x5, x6
0031215cstr x5, [sp+144]
00312160str x4, [sp+152]
00312164b 0x31216c
00312168
00312168loc_312168:
00312168b 0x31216c
0031216c
0031216cloc_31216c:
0031216cldr x4, [sp+248]
00312170ldrsb x27, [x4]
00312174ldr x4, [x4+40]
00312178cbnz x4, 0x312180
0031217cb 0x312184
00312180
00312180loc_312180:
00312180b 0x3121c4
00312184
00312184loc_312184:
00312184bl runtime.makemap_small
00312188str x0, [sp+368]
0031218cldr x1, [sp+248]
00312190ldrsb x27, [x1]
00312194adrp x27, 0x739000
00312198ldr w2, [x27+3056]
0031219ccbz w2, 0x3121a4
003121a0b 0x3121a8
003121a4
003121a4loc_3121a4:
003121a4b 0x3121bc
003121a8
003121a8loc_3121a8:
003121a8bl runtime.gcWriteBarrier2
003121acstr x0, [x25]
003121b0ldr x4, [x1+40]
003121b4str x4, [x25+8]
003121b8b 0x3121bc
003121bc
003121bcloc_3121bc:
003121bcstr x0, [x1+40]
003121c0b 0x3121c4
003121c4
003121c4loc_3121c4:
003121c4ldr x4, [sp+248]
003121c8ldrsb x27, [x4]
003121ccldr x4, [x4+40]
003121d0str x4, [sp+368]
003121d4stp xzr, xzr, [sp+328]
003121d8stp xzr, xzr, [sp+344]
003121dcstr xzr, [sp+360]
003121e0ldr x4, [sp+160]
003121e4ldr x5, [sp+168]
003121e8str x4, [sp+328]
003121ecstr x5, [sp+336]
003121f0ldr x4, [sp+224]
003121f4ldr x5, [sp+232]
003121f8ldr x6, [sp+240]
003121fcstr x4, [sp+344]
00312200str x5, [sp+352]
00312204str x6, [sp+360]
00312208ldr x2, [sp+208]
0031220cldr x3, [sp+216]
00312210ldr x1, [sp+368]
00312214adrp x0, 0x312000
00312218add x0, x0, 1856
0031221cbl runtime.mapassign_faststr
00312220str x0, [sp+304]
00312224ldrsb x27, [x0]
00312228ldr x2, [x0+16]
0031222cldr x4, [x0]
00312230ldr x5, [x0+8]
00312234add x1, x5, 1
00312238subs xzr, x2, x1
0031223cb.hs 0x312244
00312240b 0x312248
00312244
00312244loc_312244:
00312244b 0x312264
00312248
00312248loc_312248:
00312248mov x0, x4
0031224corr x3, xzr, 1
00312250adrp x4, 0x33c000
00312254add x4, x4, 1568
00312258bl runtime.growslice
0031225cmov x4, x0
00312260b 0x312264
00312264
00312264loc_312264:
00312264add x3, x1, x1, lsl #2
00312268ubfm x3, x3, 61, 60
0031226csub x3, x3, 40
00312270add x3, x4, x3
00312274adrp x27, 0x739000
00312278ldr w5, [x27+3056]
0031227ccbz w5, 0x312284
00312280b 0x312288
00312284
00312284loc_312284:
00312284b 0x3122c0
00312288
00312288loc_312288:
00312288str x4, [sp+296]
0031228cstr x1, [sp+120]
00312290str x2, [sp+112]
00312294str x3, [sp+288]
00312298adrp x0, 0x33c000
0031229cadd x0, x0, 1568
003122a0mov x1, x3
003122a4add x2, sp, 328
003122a8bl runtime.wbMove
003122acldr x1, [sp+120]
003122b0ldr x2, [sp+112]
003122b4ldr x3, [sp+288]
003122b8ldr x4, [sp+296]
003122bcb 0x3122c0
003122c0
003122c0loc_3122c0:
003122c0ldp x5, x6, [sp+328]
003122c4ldp x7, x8, [sp+344]
003122c8stp x5, x6, [x3]
003122ccstp x7, x8, [x3+16]
003122d0ldr x5, [sp+360]
003122d4str x5, [x3+32]
003122d8ldr x3, [sp+304]
003122dcldrsb x27, [x3]
003122e0str x1, [x3+8]
003122e4str x2, [x3+16]
003122e8adrp x27, 0x739000
003122ecldr w2, [x27+3056]
003122f0cbz w2, 0x3122f8
003122f4b 0x3122fc
003122f8
003122f8loc_3122f8:
003122f8b 0x312310
003122fc
003122fcloc_3122fc:
003122fcbl runtime.gcWriteBarrier2
00312300str x4, [x25]
00312304ldr x2, [x3]
00312308str x2, [x25+8]
0031230cb 0x312310
00312310
00312310loc_312310:
00312310str x4, [x3]
00312314b 0x312318
00312318
00312318loc_312318:
00312318b 0x311d8c
0031231c
0031231cloc_31231c:
0031231cbl runtime.panicSliceB
00312320
00312320loc_312320:
00312320orr x0, xzr, 1
00312324bl runtime.panicSliceB
00312328
00312328loc_312328:
00312328bl runtime.panicSliceAlen
0031232c
0031232cloc_31232c:
0031232corr x0, xzr, 1
00312330bl runtime.panicSliceB
00312334
00312334loc_312334:
00312334bl runtime.panicSliceAlen
00312338
00312338loc_312338:
00312338mov x0, xzr
0031233cbl runtime.panicIndex
00312340
00312340loc_312340:
00312340bl runtime.panicSliceB
00312344
00312344loc_312344:
00312344bl runtime.panicSliceAlen
00312348
00312348loc_312348:
00312348bl runtime.panicSliceB
0031234c
0031234cloc_31234c:
0031234cbl runtime.panicSliceAlen
00312350hint
00312354
00312354loc_312354:
00312354str x0, [sp+8]
00312358mov x3, x30
0031235cbl runtime.morestack_noctxt.abi0
00312360ldr x0, [sp+8]
00312364b 0x311bc0
00312368udf 0
0031236cudf 0
00311bc0
00311bc0net.parseNSSConf: ; void net.parseNSSConf(net.file * f)
00311bc0ldr x16, [x28+16]
00311bc4sub x17, sp, 352
00311bc8subs xzr, x17, x16
00311bccb.ls 0x312354
00311bd0sub x20, sp, 480
00311bd4stp x29, x30, [x20-8]
00311bd8add sp, x20, 0
00311bdcsub x29, sp, 8
00311be0str x0, [sp+488]
00311be4str xzr, [sp+136]
00311be8adrp x0, 0x342000
00311becadd x0, x0, 3328
00311bf0bl runtime.newobject
00311bf4str x0, [sp+248]
00311bf8stp xzr, xzr, [sp+416]
00311bfcldr x0, [sp+488]
00311c00bl net.(*file).readLine
00311c04str x0, [sp+416]
00311c08str x1, [sp+424]
00311c0cstrb w2, [sp+87]
00311c10ldr x1, [sp+416]
00311c14ldr x2, [sp+424]
00311c18str x1, [sp+272]
00311c1cstr x2, [sp+280]
00311c20ldrb w1, [sp+87]
00311c24strb w1, [sp+86]
00311c28ldr x1, [sp+272]
00311c2cldr x2, [sp+280]
00311c30str x1, [sp+176]
00311c34str x2, [sp+184]
00311c38ldrb w1, [sp+86]
00311c3cstrb w1, [sp+84]
00311c40b 0x311c44
00311c44
00311c44loc_311c44:
00311c44ldrb w2, [sp+84]
00311c48tbnz w2, 0, 0x311c50
00311c4cb 0x311d78
00311c50
00311c50loc_311c50:
00311c50ldr x0, [sp+176]
00311c54ldr x1, [sp+184]
00311c58bl net.removeComment
00311c5cstr x0, [sp+416]
00311c60str x1, [sp+424]
00311c64bl net.trimSpace
00311c68str x0, [sp+176]
00311c6cstr x1, [sp+184]
00311c70str x1, [sp+128]
00311c74cbz x1, 0x311c7c
00311c78b 0x311c80
00311c7c
00311c7cloc_311c7c:
00311c7cb 0x311db8
00311c80
00311c80loc_311c80:
00311c80str x0, [sp+8]
00311c84str x1, [sp+16]
00311c88movz x0, 58
00311c8cstrb w0, [sp+24]
00311c90bl internal/bytealg.IndexByteString.abi0
00311c94ldr x1, [sp+32]
00311c98str x1, [sp+96]
00311c9cadds xzr, x1, 1
00311ca0b.eq 0x311ca8
00311ca4b 0x311d0c
00311ca8
00311ca8loc_311ca8:
00311ca8adrp x0, 0x3a3000
00311cacadd x0, x0, 3284
00311cb0orr x1, xzr, 16
00311cb4bl errors.New
00311cb8str x0, [sp+400]
00311cbcstr x1, [sp+408]
00311cc0ldr x2, [sp+248]
00311cc4ldrsb x27, [x2]
00311cc8str x0, [x2+24]
00311cccadrp x27, 0x73a000
00311cd0ldr w3, [x27+3056]
00311cd4cbz w3, 0x311cdc
00311cd8b 0x311ce0
00311cdc
00311cdcloc_311cdc:
00311cdcb 0x311cf4
00311ce0
00311ce0loc_311ce0:
00311ce0bl runtime.gcWriteBarrier2
00311ce4str x1, [x25]
00311ce8ldr x3, [x2+32]
00311cecstr x3, [x25+8]
00311cf0b 0x311cf4
00311cf4
00311cf4loc_311cf4:
00311cf4str x1, [x2+32]
00311cf8ldr x0, [sp+248]
00311cfcstr x0, [sp+136]
00311d00ldp x29, x30, [sp-8]
00311d04add sp, sp, 480
00311d08ret x30
00311d0c
00311d0cloc_311d0c:
00311d0cldr x0, [sp+176]
00311d10ldr x2, [sp+184]
00311d14subs xzr, x2, x1
00311d18b.hs 0x311d20
00311d1cb 0x31234c
00311d20
00311d20loc_311d20:
00311d20b 0x311d24
00311d24
00311d24loc_311d24:
00311d24str x0, [sp+416]
00311d28str x1, [sp+424]
00311d2cbl net.trimSpace
00311d30str x0, [sp+208]
00311d34str x1, [sp+216]
00311d38ldr x2, [sp+96]
00311d3cadd x0, x2, 1
00311d40str x0, [sp+128]
00311d44ldr x1, [sp+184]
00311d48ldr x3, [sp+176]
00311d4csubs xzr, x1, x0
00311d50b.hs 0x311d58
00311d54b 0x312348
00311d58
00311d58loc_311d58:
00311d58sub x2, x1, x2
00311d5csub x2, x2, 1
00311d60sub x4, xzr, x2
00311d64and x4, x0, x4, asr #63
00311d68add x3, x3, x4
00311d6cstr x3, [sp+144]
00311d70str x2, [sp+152]
00311d74b 0x311d8c
00311d78
00311d78loc_311d78:
00311d78ldr x0, [sp+248]
00311d7cstr x0, [sp+136]
00311d80ldp x29, x30, [sp-8]
00311d84add sp, sp, 480
00311d88ret x30
00311d8c
00311d8cloc_311d8c:
00311d8cb 0x311d90
00311d90
00311d90loc_311d90:
00311d90ldr x0, [sp+144]
00311d94ldr x1, [sp+152]
00311d98bl net.trimSpace
00311d9cstr x0, [sp+144]
00311da0str x1, [sp+152]
00311da4str x1, [sp+128]
00311da8cbz x1, 0x311db0
00311dacb 0x311e04
00311db0
00311db0loc_311db0:
00311db0b 0x311db4
00311db4
00311db4loc_311db4:
00311db4b 0x311db8
00311db8
00311db8loc_311db8:
00311db8stp xzr, xzr, [sp+416]
00311dbcldr x0, [sp+488]
00311dc0bl net.(*file).readLine
00311dc4str x0, [sp+416]
00311dc8str x1, [sp+424]
00311dccstrb w2, [sp+87]
00311dd0ldr x1, [sp+416]
00311dd4ldr x2, [sp+424]
00311dd8str x1, [sp+256]
00311ddcstr x2, [sp+264]
00311de0ldrb w1, [sp+87]
00311de4strb w1, [sp+85]
00311de8ldr x1, [sp+256]
00311decldr x2, [sp+264]
00311df0str x1, [sp+176]
00311df4str x2, [sp+184]
00311df8ldrb w1, [sp+85]
00311dfcstrb w1, [sp+84]
00311e00b 0x311c44
00311e04
00311e04loc_311e04:
00311e04str x0, [sp+8]
00311e08str x1, [sp+16]
00311e0corr x0, xzr, 32
00311e10strb w0, [sp+24]
00311e14bl internal/bytealg.IndexByteString.abi0
00311e18ldr x0, [sp+32]
00311e1cstr x0, [sp+88]
00311e20stp xzr, xzr, [sp+160]
00311e24ldr x0, [sp+88]
00311e28adds xzr, x0, 1
00311e2cb.eq 0x311e34
00311e30b 0x311e4c
00311e34
00311e34loc_311e34:
00311e34ldr x4, [sp+144]
00311e38ldr x5, [sp+152]
00311e3cstr x4, [sp+160]
00311e40str x5, [sp+168]
00311e44stp xzr, xzr, [sp+144]
00311e48b 0x311ebc
00311e4c
00311e4cloc_311e4c:
00311e4cldr x1, [sp+88]
00311e50ldr x2, [sp+152]
00311e54ldr x3, [sp+144]
00311e58subs xzr, x2, x1
00311e5cb.hs 0x311e64
00311e60b 0x312344
00311e64
00311e64loc_311e64:
00311e64b 0x311e68
00311e68
00311e68loc_311e68:
00311e68str x3, [sp+160]
00311e6cstr x1, [sp+168]
00311e70ldr x2, [sp+88]
00311e74add x0, x2, 1
00311e78str x0, [sp+128]
00311e7cldr x1, [sp+152]
00311e80ldr x3, [sp+144]
00311e84subs xzr, x1, x0
00311e88b.hs 0x311e90
00311e8cb 0x312340
00311e90
00311e90loc_311e90:
00311e90sub x2, x1, x2
00311e94sub x1, x2, 1
00311e98sub x2, xzr, x1
00311e9cand x2, x0, x2, asr #63
00311ea0add x0, x3, x2
00311ea4str x0, [sp+416]
00311ea8str x1, [sp+424]
00311eacbl net.trimSpace
00311eb0str x0, [sp+144]
00311eb4str x1, [sp+152]
00311eb8b 0x311ebc
00311ebc
00311ebcloc_311ebc:
00311ebcstr xzr, [sp+224]
00311ec0stp xzr, xzr, [sp+232]
00311ec4ldr x4, [sp+152]
00311ec8str x4, [sp+128]
00311eccsubs xzr, x4, 0
00311ed0cset x5, ne
00311ed4strb w5, [sp+87]
00311ed8cbnz x4, 0x311ee0
00311edcb 0x311f08
00311ee0
00311ee0loc_311ee0:
00311ee0ldr x1, [sp+152]
00311ee4ldr x4, [sp+144]
00311ee8subs xzr, x1, 0
00311eecb.hi 0x311ef4
00311ef0b 0x312338
00311ef4
00311ef4loc_311ef4:
00311ef4ldrb w4, [x4]
00311ef8subs wzr, w4, 91
00311efccset x4, eq
00311f00strb w4, [sp+87]
00311f04b 0x311f0c
00311f08
00311f08loc_311f08:
00311f08b 0x311f0c
00311f0c
00311f0cloc_311f0c:
00311f0cldrb w4, [sp+87]
00311f10tbnz w4, 0, 0x311f18
00311f14b 0x312168
00311f18
00311f18loc_311f18:
00311f18ldr x0, [sp+144]
00311f1cldr x1, [sp+152]
00311f20str x0, [sp+8]
00311f24str x1, [sp+16]
00311f28movz x0, 93
00311f2cstrb w0, [sp+24]
00311f30bl internal/bytealg.IndexByteString.abi0
00311f34ldr x0, [sp+32]
00311f38str x0, [sp+104]
00311f3cadds xzr, x0, 1
00311f40b.eq 0x311f48
00311f44b 0x311fac
00311f48
00311f48loc_311f48:
00311f48adrp x0, 0x3a9000
00311f4cadd x0, x0, 1579
00311f50movz x1, 26
00311f54bl errors.New
00311f58str x0, [sp+400]
00311f5cstr x1, [sp+408]
00311f60ldr x2, [sp+248]
00311f64ldrsb x27, [x2]
00311f68str x0, [x2+24]
00311f6cadrp x27, 0x73a000
00311f70ldr w3, [x27+3056]
00311f74cbz w3, 0x311f7c
00311f78b 0x311f80
00311f7c
00311f7cloc_311f7c:
00311f7cb 0x311f94
00311f80
00311f80loc_311f80:
00311f80bl runtime.gcWriteBarrier2
00311f84str x1, [x25]
00311f88ldr x3, [x2+32]
00311f8cstr x3, [x25+8]
00311f90b 0x311f94
00311f94
00311f94loc_311f94:
00311f94str x1, [x2+32]
00311f98ldr x0, [sp+248]
00311f9cstr x0, [sp+136]
00311fa0ldp x29, x30, [sp-8]
00311fa4add sp, sp, 480
00311fa8ret x30
00311fac
00311facloc_311fac:
00311facstp xzr, xzr, [sp+192]
00311fb0ldr x1, [sp+104]
00311fb4ldr x2, [sp+152]
00311fb8ldr x3, [sp+144]
00311fbcsubs xzr, x2, x1
00311fc0b.hs 0x311fc8
00311fc4b 0x312334
00311fc8
00311fc8loc_311fc8:
00311fc8subs xzr, x1, 1
00311fccb.hs 0x311fd4
00311fd0b 0x31232c
00311fd4
00311fd4loc_311fd4:
00311fd4sub x2, x1, 1
00311fd8sub x4, xzr, x2
00311fdcsbfm x4, x4, 63, 63
00311fe0and x4, x4, 1
00311fe4add x3, x3, x4
00311fe8str x3, [sp+416]
00311fecstr x2, [sp+424]
00311ff0str xzr, [sp+376]
00311ff4stp xzr, xzr, [sp+384]
00311ff8stp xzr, xzr, [sp+400]
00311ffcldr x0, [sp+416]
00312000ldr x1, [sp+424]
00312004bl net.parseCriteria
00312008str x0, [sp+376]
0031200cstr x1, [sp+384]
00312010str x2, [sp+392]
00312014str x3, [sp+400]
00312018str x4, [sp+408]
0031201cldr x2, [sp+376]
00312020ldr x3, [sp+384]
00312024ldr x4, [sp+392]
00312028str x2, [sp+448]
0031202cstr x3, [sp+456]
00312030str x4, [sp+464]
00312034ldr x2, [sp+400]
00312038ldr x3, [sp+408]
0031203cstr x2, [sp+432]
00312040str x3, [sp+440]
00312044ldr x2, [sp+448]
00312048ldr x3, [sp+456]
0031204cldr x4, [sp+464]
00312050str x2, [sp+224]
00312054str x3, [sp+232]
00312058str x4, [sp+240]
0031205cldr x2, [sp+440]
00312060ldr x3, [sp+432]
00312064str x3, [sp+192]
00312068str x2, [sp+200]
0031206ccbnz x3, 0x312074
00312070b 0x312128
00312074
00312074loc_312074:
00312074ldr x1, [sp+104]
00312078ldr x2, [sp+152]
0031207cldr x5, [sp+144]
00312080subs xzr, x2, x1
00312084b.hs 0x31208c
00312088b 0x312328
0031208c
0031208cloc_31208c:
0031208csubs xzr, x1, 1
00312090b.hs 0x312098
00312094b 0x312320
00312098
00312098loc_312098:
00312098sub x4, x1, 1
0031209csub x6, xzr, x4
003120a0sbfm x6, x6, 63, 63
003120a4and x6, x6, 1
003120a8add x3, x5, x6
003120acstr x3, [sp+416]
003120b0str x4, [sp+424]
003120b4mov x0, xzr
003120b8adrp x1, 0x3a3000
003120bcadd x1, x1, 3065
003120c0movz x2, 18
003120c4bl runtime.concatstring2
003120c8str x0, [sp+312]
003120ccstr x1, [sp+320]
003120d0bl errors.New
003120d4str x0, [sp+400]
003120d8str x1, [sp+408]
003120dcldr x5, [sp+248]
003120e0ldrsb x27, [x5]
003120e4str x0, [x5+24]
003120e8adrp x27, 0x739000
003120ecldr w6, [x27+3056]
003120f0cbz w6, 0x3120f8
003120f4b 0x3120fc
003120f8
003120f8loc_3120f8:
003120f8b 0x312110
003120fc
003120fcloc_3120fc:
003120fcbl runtime.gcWriteBarrier2
00312100str x1, [x25]
00312104ldr x2, [x5+32]
00312108str x2, [x25+8]
0031210cb 0x312110
00312110
00312110loc_312110:
00312110str x1, [x5+32]
00312114ldr x0, [sp+248]
00312118str x0, [sp+136]
0031211cldp x29, x30, [sp-8]
00312120add sp, sp, 480
00312124ret x30
00312128
00312128loc_312128:
00312128ldr x4, [sp+104]
0031212cadd x0, x4, 1
00312130str x0, [sp+128]
00312134ldr x1, [sp+152]
00312138ldr x5, [sp+144]
0031213csubs xzr, x1, x0
00312140b.hs 0x312148
00312144b 0x31231c
00312148
00312148loc_312148:
00312148sub x4, x1, x4
0031214csub x4, x4, 1
00312150sub x6, xzr, x4
00312154and x6, x0, x6, asr #63
00312158add x5, x5, x6
0031215cstr x5, [sp+144]
00312160str x4, [sp+152]
00312164b 0x31216c
00312168
00312168loc_312168:
00312168b 0x31216c
0031216c
0031216cloc_31216c:
0031216cldr x4, [sp+248]
00312170ldrsb x27, [x4]
00312174ldr x4, [x4+40]
00312178cbnz x4, 0x312180
0031217cb 0x312184
00312180
00312180loc_312180:
00312180b 0x3121c4
00312184
00312184loc_312184:
00312184bl runtime.makemap_small
00312188str x0, [sp+368]
0031218cldr x1, [sp+248]
00312190ldrsb x27, [x1]
00312194adrp x27, 0x739000
00312198ldr w2, [x27+3056]
0031219ccbz w2, 0x3121a4
003121a0b 0x3121a8
003121a4
003121a4loc_3121a4:
003121a4b 0x3121bc
003121a8
003121a8loc_3121a8:
003121a8bl runtime.gcWriteBarrier2
003121acstr x0, [x25]
003121b0ldr x4, [x1+40]
003121b4str x4, [x25+8]
003121b8b 0x3121bc
003121bc
003121bcloc_3121bc:
003121bcstr x0, [x1+40]
003121c0b 0x3121c4
003121c4
003121c4loc_3121c4:
003121c4ldr x4, [sp+248]
003121c8ldrsb x27, [x4]
003121ccldr x4, [x4+40]
003121d0str x4, [sp+368]
003121d4stp xzr, xzr, [sp+328]
003121d8stp xzr, xzr, [sp+344]
003121dcstr xzr, [sp+360]
003121e0ldr x4, [sp+160]
003121e4ldr x5, [sp+168]
003121e8str x4, [sp+328]
003121ecstr x5, [sp+336]
003121f0ldr x4, [sp+224]
003121f4ldr x5, [sp+232]
003121f8ldr x6, [sp+240]
003121fcstr x4, [sp+344]
00312200str x5, [sp+352]
00312204str x6, [sp+360]
00312208ldr x2, [sp+208]
0031220cldr x3, [sp+216]
00312210ldr x1, [sp+368]
00312214adrp x0, 0x312000
00312218add x0, x0, 1856
0031221cbl runtime.mapassign_faststr
00312220str x0, [sp+304]
00312224ldrsb x27, [x0]
00312228ldr x2, [x0+16]
0031222cldr x4, [x0]
00312230ldr x5, [x0+8]
00312234add x1, x5, 1
00312238subs xzr, x2, x1
0031223cb.hs 0x312244
00312240b 0x312248
00312244
00312244loc_312244:
00312244b 0x312264
00312248
00312248loc_312248:
00312248mov x0, x4
0031224corr x3, xzr, 1
00312250adrp x4, 0x33c000
00312254add x4, x4, 1568
00312258bl runtime.growslice
0031225cmov x4, x0
00312260b 0x312264
00312264
00312264loc_312264:
00312264add x3, x1, x1, lsl #2
00312268ubfm x3, x3, 61, 60
0031226csub x3, x3, 40
00312270add x3, x4, x3
00312274adrp x27, 0x739000
00312278ldr w5, [x27+3056]
0031227ccbz w5, 0x312284
00312280b 0x312288
00312284
00312284loc_312284:
00312284b 0x3122c0
00312288
00312288loc_312288:
00312288str x4, [sp+296]
0031228cstr x1, [sp+120]
00312290str x2, [sp+112]
00312294str x3, [sp+288]
00312298adrp x0, 0x33c000
0031229cadd x0, x0, 1568
003122a0mov x1, x3
003122a4add x2, sp, 328
003122a8bl runtime.wbMove
003122acldr x1, [sp+120]
003122b0ldr x2, [sp+112]
003122b4ldr x3, [sp+288]
003122b8ldr x4, [sp+296]
003122bcb 0x3122c0
003122c0
003122c0loc_3122c0:
003122c0ldp x5, x6, [sp+328]
003122c4ldp x7, x8, [sp+344]
003122c8stp x5, x6, [x3]
003122ccstp x7, x8, [x3+16]
003122d0ldr x5, [sp+360]
003122d4str x5, [x3+32]
003122d8ldr x3, [sp+304]
003122dcldrsb x27, [x3]
003122e0str x1, [x3+8]
003122e4str x2, [x3+16]
003122e8adrp x27, 0x739000
003122ecldr w2, [x27+3056]
003122f0cbz w2, 0x3122f8
003122f4b 0x3122fc
003122f8
003122f8loc_3122f8:
003122f8b 0x312310
003122fc
003122fcloc_3122fc:
003122fcbl runtime.gcWriteBarrier2
00312300str x4, [x25]
00312304ldr x2, [x3]
00312308str x2, [x25+8]
0031230cb 0x312310
00312310
00312310loc_312310:
00312310str x4, [x3]
00312314b 0x312318
00312318
00312318loc_312318:
00312318b 0x311d8c
0031231c
0031231cloc_31231c:
0031231cbl runtime.panicSliceB
00312320
00312320loc_312320:
00312320orr x0, xzr, 1
00312324bl runtime.panicSliceB
00312328
00312328loc_312328:
00312328bl runtime.panicSliceAlen
0031232c
0031232cloc_31232c:
0031232corr x0, xzr, 1
00312330bl runtime.panicSliceB
00312334
00312334loc_312334:
00312334bl runtime.panicSliceAlen
00312338
00312338loc_312338:
00312338mov x0, xzr
0031233cbl runtime.panicIndex
00312340
00312340loc_312340:
00312340bl runtime.panicSliceB
00312344
00312344loc_312344:
00312344bl runtime.panicSliceAlen
00312348
00312348loc_312348:
00312348bl runtime.panicSliceB
0031234c
0031234cloc_31234c:
0031234cbl runtime.panicSliceAlen
00312350hint
00312354
00312354loc_312354:
00312354str x0, [sp+8]
00312358mov x3, x30
0031235cbl runtime.morestack_noctxt.abi0
00312360ldr x0, [sp+8]
00312364b 0x311bc0
00312368udf 0
0031236cudf 0
00311bc0
00312370
00312370net.parseCriteria: ; void net.parseCriteria(struct string x)
00312370ldr x16, [x28+16]
00312374subs xzr, sp, x16
00312378b.ls 0x312434
0031237cstr x30, [sp-112]!
00312380stur x29, [sp-8]
00312384sub x29, sp, 8
00312388str x0, [sp+120]
0031238cstr x1, [sp+128]
00312390stp xzr, xzr, [sp+56]
00312394str xzr, [sp+72]
00312398stp xzr, xzr, [sp+40]
0031239cstp xzr, xzr, [sp+88]
003123a0add x2, sp, 88
003123a4str x2, [sp+80]
003123a8ldrsb x27, [x2]
003123acadrp x3, 0
003123b0add x3, x3, 1104
003123b4str x3, [x2]
003123b8ldrsb x27, [x2]
003123bcadrp x27, 0x739000
003123c0ldr w3, [x27+3056]
003123c4cbz w3, 0x3123cc
003123c8b 0x3123d0
003123cc
003123ccloc_3123cc:
003123ccb 0x3123e8
003123d0
003123d0loc_3123d0:
003123d0bl runtime.gcWriteBarrier2
003123d4add x3, sp, 56
003123d8str x3, [x25]
003123dcldr x4, [x2+8]
003123e0str x4, [x25+8]
003123e4b 0x3123e8
003123e8
003123e8loc_3123e8:
003123e8add x3, sp, 56
003123ecstr x3, [x2+8]
003123f0ldr x0, [sp+120]
003123f4ldr x1, [sp+128]
003123f8bl net.foreachField
003123fcstr x0, [sp+40]
00312400str x1, [sp+48]
00312404ldr x3, [sp+56]
00312408ldr x4, [sp+64]
0031240cldr x2, [sp+72]
00312410mov x5, x0
00312414mov x0, x3
00312418mov x6, x1
0031241cmov x1, x4
00312420mov x3, x5
00312424mov x4, x6
00312428ldur x29, [sp-8]
0031242cldr x30, [sp], 112
00312430ret x30
00312434
00312434loc_312434:
00312434stp x0, x1, [sp+8]
00312438mov x3, x30
0031243cbl runtime.morestack_noctxt.abi0
00312440ldp x0, x1, [sp+8]
00312444b 0x312370
00312448udf 0
0031244cudf 0
00312370
00312370net.parseCriteria: ; void net.parseCriteria(struct string x)
00312370ldr x16, [x28+16]
00312374subs xzr, sp, x16
00312378b.ls 0x312434
0031237cstr x30, [sp-112]!
00312380stur x29, [sp-8]
00312384sub x29, sp, 8
00312388str x0, [sp+120]
0031238cstr x1, [sp+128]
00312390stp xzr, xzr, [sp+56]
00312394str xzr, [sp+72]
00312398stp xzr, xzr, [sp+40]
0031239cstp xzr, xzr, [sp+88]
003123a0add x2, sp, 88
003123a4str x2, [sp+80]
003123a8ldrsb x27, [x2]
003123acadrp x3, 0
003123b0add x3, x3, 1104
003123b4str x3, [x2]
003123b8ldrsb x27, [x2]
003123bcadrp x27, 0x739000
003123c0ldr w3, [x27+3056]
003123c4cbz w3, 0x3123cc
003123c8b 0x3123d0
003123cc
003123ccloc_3123cc:
003123ccb 0x3123e8
003123d0
003123d0loc_3123d0:
003123d0bl runtime.gcWriteBarrier2
003123d4add x3, sp, 56
003123d8str x3, [x25]
003123dcldr x4, [x2+8]
003123e0str x4, [x25+8]
003123e4b 0x3123e8
003123e8
003123e8loc_3123e8:
003123e8add x3, sp, 56
003123ecstr x3, [x2+8]
003123f0ldr x0, [sp+120]
003123f4ldr x1, [sp+128]
003123f8bl net.foreachField
003123fcstr x0, [sp+40]
00312400str x1, [sp+48]
00312404ldr x3, [sp+56]
00312408ldr x4, [sp+64]
0031240cldr x2, [sp+72]
00312410mov x5, x0
00312414mov x0, x3
00312418mov x6, x1
0031241cmov x1, x4
00312420mov x3, x5
00312424mov x4, x6
00312428ldur x29, [sp-8]
0031242cldr x30, [sp], 112
00312430ret x30
00312434
00312434loc_312434:
00312434stp x0, x1, [sp+8]
00312438mov x3, x30
0031243cbl runtime.morestack_noctxt.abi0
00312440ldp x0, x1, [sp+8]
00312444b 0x312370
00312448udf 0
0031244cudf 0
00312370
00312450
00312450net.parseCriteria.func1: ; void net.parseCriteria.func1(struct string f)
00312450ldr x16, [x28+16]
00312454sub x17, sp, 192
00312458subs xzr, x17, x16
0031245cb.ls 0x3127bc
00312460sub x20, sp, 320
00312464stp x29, x30, [x20-8]
00312468add sp, x20, 0
0031246csub x29, sp, 8
00312470str x0, [sp+328]
00312474str x1, [sp+336]
00312478ldr x2, [x26+8]
0031247cstr x2, [sp+304]
00312480stp xzr, xzr, [sp+160]
00312484strb wzr, [sp+94]
00312488ldr x2, [sp+336]
0031248cstr x2, [sp+136]
00312490subs xzr, x2, 0
00312494cset x3, ne
00312498strb w3, [sp+95]
0031249ccbnz x2, 0x3124a4
003124a0b 0x3124cc
003124a4
003124a4loc_3124a4:
003124a4ldr x1, [sp+336]
003124a8ldr x2, [sp+328]
003124acsubs xzr, x1, 0
003124b0b.hi 0x3124b8
003124b4b 0x3127b0
003124b8
003124b8loc_3124b8:
003124b8ldrb w2, [x2]
003124bcsubs wzr, w2, 33
003124c0cset x2, eq
003124c4strb w2, [sp+95]
003124c8b 0x3124d0
003124cc
003124ccloc_3124cc:
003124ccb 0x3124d0
003124d0
003124d0loc_3124d0:
003124d0ldrb w2, [sp+95]
003124d4tbnz w2, 0, 0x3124dc
003124d8b 0x312518
003124dc
003124dcloc_3124dc:
003124dcorr x2, xzr, 1
003124e0strb w2, [sp+94]
003124e4ldr x1, [sp+336]
003124e8ldr x2, [sp+328]
003124ecsubs xzr, x1, 1
003124f0b.hs 0x3124f8
003124f4b 0x3127a8
003124f8
003124f8loc_3124f8:
003124f8sub x3, x1, 1
003124fcsub x4, xzr, x3
00312500sbfm x4, x4, 63, 63
00312504and x4, x4, 1
00312508add x2, x2, x4
0031250cstr x2, [sp+328]
00312510str x3, [sp+336]
00312514b 0x31251c
00312518
00312518loc_312518:
00312518b 0x31251c
0031251c
0031251cloc_31251c:
0031251cldr x2, [sp+336]
00312520str x2, [sp+136]
00312524subs xzr, x2, 3
00312528b.lt 0x312530
0031252cb 0x31255c
00312530
00312530loc_312530:
00312530adrp x0, 0x3a4000
00312534add x0, x0, 1213
00312538movz x1, 19
0031253cbl errors.New
00312540str x0, [sp+232]
00312544str x1, [sp+240]
00312548str x0, [sp+160]
0031254cstr x1, [sp+168]
00312550ldp x29, x30, [sp-8]
00312554add sp, sp, 320
00312558ret x30
0031255c
0031255cloc_31255c:
0031255cldr x0, [sp+328]
00312560ldr x1, [sp+336]
00312564str x0, [sp+8]
00312568str x1, [sp+16]
0031256cmovz x0, 61
00312570strb w0, [sp+24]
00312574bl internal/bytealg.IndexByteString.abi0
00312578ldr x0, [sp+32]
0031257cstr x0, [sp+128]
00312580adds xzr, x0, 1
00312584b.eq 0x31258c
00312588b 0x3125b8
0031258c
0031258cloc_31258c:
0031258cadrp x0, 0x3a8000
00312590add x0, x0, 1605
00312594movz x1, 26
00312598bl errors.New
0031259cstr x0, [sp+232]
003125a0str x1, [sp+240]
003125a4str x0, [sp+160]
003125a8str x1, [sp+168]
003125acldp x29, x30, [sp-8]
003125b0add sp, sp, 320
003125b4ret x30
003125b8
003125b8loc_3125b8:
003125b8ldr x0, [sp+328]
003125bcldr x1, [sp+336]
003125c0bl net.hasUpperCase
003125c4strb w0, [sp+95]
003125c8tbnz w0, 0, 0x3125d0
003125ccb 0x31260c
003125d0
003125d0loc_3125d0:
003125d0ldr x1, [sp+328]
003125d4ldr x2, [sp+336]
003125d8add x0, sp, 96
003125dcbl runtime.stringtoslicebyte
003125e0str x0, [sp+176]
003125e4str x1, [sp+184]
003125e8str x2, [sp+192]
003125ecbl net.lowerASCIIBytes
003125f0ldr x1, [sp+176]
003125f4ldr x2, [sp+184]
003125f8mov x0, xzr
003125fcbl runtime.slicebytetostring
00312600str x0, [sp+328]
00312604str x1, [sp+336]
00312608b 0x312610
0031260c
0031260cloc_31260c:
0031260cb 0x312610
00312610
00312610loc_312610:
00312610ldr x1, [sp+128]
00312614ldr x2, [sp+336]
00312618ldr x5, [sp+328]
0031261csubs xzr, x2, x1
00312620b.hs 0x312628
00312624b 0x3127a4
00312628
00312628loc_312628:
00312628b 0x31262c
0031262c
0031262cloc_31262c:
0031262cstr x5, [sp+216]
00312630str x1, [sp+224]
00312634ldr x5, [sp+128]
00312638add x0, x5, 1
0031263cstr x0, [sp+136]
00312640ldr x1, [sp+336]
00312644ldr x6, [sp+328]
00312648subs xzr, x1, x0
0031264cb.hs 0x312654
00312650b 0x3127a0
00312654
00312654loc_312654:
00312654sub x5, x1, x5
00312658sub x5, x5, 1
0031265csub x7, xzr, x5
00312660and x7, x0, x7, asr #63
00312664add x6, x6, x7
00312668str x6, [sp+200]
0031266cstr x5, [sp+208]
00312670stp xzr, xzr, [sp+264]
00312674stp xzr, xzr, [sp+280]
00312678str xzr, [sp+296]
0031267cldrb w5, [sp+94]
00312680strb w5, [sp+264]
00312684ldr x5, [sp+216]
00312688ldr x6, [sp+224]
0031268cstr x5, [sp+272]
00312690str x6, [sp+280]
00312694ldr x5, [sp+200]
00312698ldr x6, [sp+208]
0031269cstr x5, [sp+288]
003126a0str x6, [sp+296]
003126a4ldr x5, [sp+304]
003126a8ldr x2, [x5+16]
003126acldr x0, [x5]
003126b0ldr x5, [x5+8]
003126b4add x1, x5, 1
003126b8subs xzr, x2, x1
003126bcb.hs 0x3126c4
003126c0b 0x3126c8
003126c4
003126c4loc_3126c4:
003126c4b 0x3126dc
003126c8
003126c8loc_3126c8:
003126c8orr x3, xzr, 1
003126ccadrp x4, 0x34f000
003126d0add x4, x4, 2016
003126d4bl runtime.growslice
003126d8b 0x3126dc
003126dc
003126dcloc_3126dc:
003126dcadd x3, x1, x1, lsl #2
003126e0ubfm x3, x3, 61, 60
003126e4sub x3, x3, 40
003126e8add x3, x0, x3
003126ecadrp x27, 0x739000
003126f0ldr w4, [x27+3056]
003126f4cbz w4, 0x3126fc
003126f8b 0x312700
003126fc
003126fcloc_3126fc:
003126fcb 0x312738
00312700
00312700loc_312700:
00312700str x0, [sp+256]
00312704str x1, [sp+152]
00312708str x2, [sp+144]
0031270cstr x3, [sp+248]
00312710adrp x0, 0x34f000
00312714add x0, x0, 2016
00312718mov x1, x3
0031271cadd x2, sp, 264
00312720bl runtime.wbMove
00312724ldr x0, [sp+256]
00312728ldr x1, [sp+152]
0031272cldr x2, [sp+144]
00312730ldr x3, [sp+248]
00312734b 0x312738
00312738
00312738loc_312738:
00312738ldp x4, x5, [sp+264]
0031273cldp x6, x7, [sp+280]
00312740stp x4, x5, [x3]
00312744stp x6, x7, [x3+16]
00312748ldr x4, [sp+296]
0031274cstr x4, [x3+32]
00312750ldr x3, [sp+304]
00312754str x1, [x3+8]
00312758str x2, [x3+16]
0031275cadrp x27, 0x739000
00312760ldr w2, [x27+3056]
00312764cbz w2, 0x31276c
00312768b 0x312770
0031276c
0031276cloc_31276c:
0031276cb 0x312784
00312770
00312770loc_312770:
00312770bl runtime.gcWriteBarrier2
00312774str x0, [x25]
00312778ldr x2, [x3]
0031277cstr x2, [x25+8]
00312780b 0x312784
00312784
00312784loc_312784:
00312784str x0, [x3]
00312788stp xzr, xzr, [sp+160]
0031278cmov x0, xzr
00312790mov x1, xzr
00312794ldp x29, x30, [sp-8]
00312798add sp, sp, 320
0031279cret x30
003127a0
003127a0loc_3127a0:
003127a0bl runtime.panicSliceB
003127a4
003127a4loc_3127a4:
003127a4bl runtime.panicSliceAlen
003127a8
003127a8loc_3127a8:
003127a8orr x0, xzr, 1
003127acbl runtime.panicSliceB
003127b0
003127b0loc_3127b0:
003127b0mov x0, xzr
003127b4bl runtime.panicIndex
003127b8hint
003127bc
003127bcloc_3127bc:
003127bcstp x0, x1, [sp+8]
003127c0mov x3, x30
003127c4bl runtime.morestack.abi0
003127c8ldp x0, x1, [sp+8]
003127ccb 0x312450
00312450
00312450net.parseCriteria.func1: ; void net.parseCriteria.func1(struct string f)
00312450ldr x16, [x28+16]
00312454sub x17, sp, 192
00312458subs xzr, x17, x16
0031245cb.ls 0x3127bc
00312460sub x20, sp, 320
00312464stp x29, x30, [x20-8]
00312468add sp, x20, 0
0031246csub x29, sp, 8
00312470str x0, [sp+328]
00312474str x1, [sp+336]
00312478ldr x2, [x26+8]
0031247cstr x2, [sp+304]
00312480stp xzr, xzr, [sp+160]
00312484strb wzr, [sp+94]
00312488ldr x2, [sp+336]
0031248cstr x2, [sp+136]
00312490subs xzr, x2, 0
00312494cset x3, ne
00312498strb w3, [sp+95]
0031249ccbnz x2, 0x3124a4
003124a0b 0x3124cc
003124a4
003124a4loc_3124a4:
003124a4ldr x1, [sp+336]
003124a8ldr x2, [sp+328]
003124acsubs xzr, x1, 0
003124b0b.hi 0x3124b8
003124b4b 0x3127b0
003124b8
003124b8loc_3124b8:
003124b8ldrb w2, [x2]
003124bcsubs wzr, w2, 33
003124c0cset x2, eq
003124c4strb w2, [sp+95]
003124c8b 0x3124d0
003124cc
003124ccloc_3124cc:
003124ccb 0x3124d0
003124d0
003124d0loc_3124d0:
003124d0ldrb w2, [sp+95]
003124d4tbnz w2, 0, 0x3124dc
003124d8b 0x312518
003124dc
003124dcloc_3124dc:
003124dcorr x2, xzr, 1
003124e0strb w2, [sp+94]
003124e4ldr x1, [sp+336]
003124e8ldr x2, [sp+328]
003124ecsubs xzr, x1, 1
003124f0b.hs 0x3124f8
003124f4b 0x3127a8
003124f8
003124f8loc_3124f8:
003124f8sub x3, x1, 1
003124fcsub x4, xzr, x3
00312500sbfm x4, x4, 63, 63
00312504and x4, x4, 1
00312508add x2, x2, x4
0031250cstr x2, [sp+328]
00312510str x3, [sp+336]
00312514b 0x31251c
00312518
00312518loc_312518:
00312518b 0x31251c
0031251c
0031251cloc_31251c:
0031251cldr x2, [sp+336]
00312520str x2, [sp+136]
00312524subs xzr, x2, 3
00312528b.lt 0x312530
0031252cb 0x31255c
00312530
00312530loc_312530:
00312530adrp x0, 0x3a4000
00312534add x0, x0, 1213
00312538movz x1, 19
0031253cbl errors.New
00312540str x0, [sp+232]
00312544str x1, [sp+240]
00312548str x0, [sp+160]
0031254cstr x1, [sp+168]
00312550ldp x29, x30, [sp-8]
00312554add sp, sp, 320
00312558ret x30
0031255c
0031255cloc_31255c:
0031255cldr x0, [sp+328]
00312560ldr x1, [sp+336]
00312564str x0, [sp+8]
00312568str x1, [sp+16]
0031256cmovz x0, 61
00312570strb w0, [sp+24]
00312574bl internal/bytealg.IndexByteString.abi0
00312578ldr x0, [sp+32]
0031257cstr x0, [sp+128]
00312580adds xzr, x0, 1
00312584b.eq 0x31258c
00312588b 0x3125b8
0031258c
0031258cloc_31258c:
0031258cadrp x0, 0x3a8000
00312590add x0, x0, 1605
00312594movz x1, 26
00312598bl errors.New
0031259cstr x0, [sp+232]
003125a0str x1, [sp+240]
003125a4str x0, [sp+160]
003125a8str x1, [sp+168]
003125acldp x29, x30, [sp-8]
003125b0add sp, sp, 320
003125b4ret x30
003125b8
003125b8loc_3125b8:
003125b8ldr x0, [sp+328]
003125bcldr x1, [sp+336]
003125c0bl net.hasUpperCase
003125c4strb w0, [sp+95]
003125c8tbnz w0, 0, 0x3125d0
003125ccb 0x31260c
003125d0
003125d0loc_3125d0:
003125d0ldr x1, [sp+328]
003125d4ldr x2, [sp+336]
003125d8add x0, sp, 96
003125dcbl runtime.stringtoslicebyte
003125e0str x0, [sp+176]
003125e4str x1, [sp+184]
003125e8str x2, [sp+192]
003125ecbl net.lowerASCIIBytes
003125f0ldr x1, [sp+176]
003125f4ldr x2, [sp+184]
003125f8mov x0, xzr
003125fcbl runtime.slicebytetostring
00312600str x0, [sp+328]
00312604str x1, [sp+336]
00312608b 0x312610
0031260c
0031260cloc_31260c:
0031260cb 0x312610
00312610
00312610loc_312610:
00312610ldr x1, [sp+128]
00312614ldr x2, [sp+336]
00312618ldr x5, [sp+328]
0031261csubs xzr, x2, x1
00312620b.hs 0x312628
00312624b 0x3127a4
00312628
00312628loc_312628:
00312628b 0x31262c
0031262c
0031262cloc_31262c:
0031262cstr x5, [sp+216]
00312630str x1, [sp+224]
00312634ldr x5, [sp+128]
00312638add x0, x5, 1
0031263cstr x0, [sp+136]
00312640ldr x1, [sp+336]
00312644ldr x6, [sp+328]
00312648subs xzr, x1, x0
0031264cb.hs 0x312654
00312650b 0x3127a0
00312654
00312654loc_312654:
00312654sub x5, x1, x5
00312658sub x5, x5, 1
0031265csub x7, xzr, x5
00312660and x7, x0, x7, asr #63
00312664add x6, x6, x7
00312668str x6, [sp+200]
0031266cstr x5, [sp+208]
00312670stp xzr, xzr, [sp+264]
00312674stp xzr, xzr, [sp+280]
00312678str xzr, [sp+296]
0031267cldrb w5, [sp+94]
00312680strb w5, [sp+264]
00312684ldr x5, [sp+216]
00312688ldr x6, [sp+224]
0031268cstr x5, [sp+272]
00312690str x6, [sp+280]
00312694ldr x5, [sp+200]
00312698ldr x6, [sp+208]
0031269cstr x5, [sp+288]
003126a0str x6, [sp+296]
003126a4ldr x5, [sp+304]
003126a8ldr x2, [x5+16]
003126acldr x0, [x5]
003126b0ldr x5, [x5+8]
003126b4add x1, x5, 1
003126b8subs xzr, x2, x1
003126bcb.hs 0x3126c4
003126c0b 0x3126c8
003126c4
003126c4loc_3126c4:
003126c4b 0x3126dc
003126c8
003126c8loc_3126c8:
003126c8orr x3, xzr, 1
003126ccadrp x4, 0x34f000
003126d0add x4, x4, 2016
003126d4bl runtime.growslice
003126d8b 0x3126dc
003126dc
003126dcloc_3126dc:
003126dcadd x3, x1, x1, lsl #2
003126e0ubfm x3, x3, 61, 60
003126e4sub x3, x3, 40
003126e8add x3, x0, x3
003126ecadrp x27, 0x739000
003126f0ldr w4, [x27+3056]
003126f4cbz w4, 0x3126fc
003126f8b 0x312700
003126fc
003126fcloc_3126fc:
003126fcb 0x312738
00312700
00312700loc_312700:
00312700str x0, [sp+256]
00312704str x1, [sp+152]
00312708str x2, [sp+144]
0031270cstr x3, [sp+248]
00312710adrp x0, 0x34f000
00312714add x0, x0, 2016
00312718mov x1, x3
0031271cadd x2, sp, 264
00312720bl runtime.wbMove
00312724ldr x0, [sp+256]
00312728ldr x1, [sp+152]
0031272cldr x2, [sp+144]
00312730ldr x3, [sp+248]
00312734b 0x312738
00312738
00312738loc_312738:
00312738ldp x4, x5, [sp+264]
0031273cldp x6, x7, [sp+280]
00312740stp x4, x5, [x3]
00312744stp x6, x7, [x3+16]
00312748ldr x4, [sp+296]
0031274cstr x4, [x3+32]
00312750ldr x3, [sp+304]
00312754str x1, [x3+8]
00312758str x2, [x3+16]
0031275cadrp x27, 0x739000
00312760ldr w2, [x27+3056]
00312764cbz w2, 0x31276c
00312768b 0x312770
0031276c
0031276cloc_31276c:
0031276cb 0x312784
00312770
00312770loc_312770:
00312770bl runtime.gcWriteBarrier2
00312774str x0, [x25]
00312778ldr x2, [x3]
0031277cstr x2, [x25+8]
00312780b 0x312784
00312784
00312784loc_312784:
00312784str x0, [x3]
00312788stp xzr, xzr, [sp+160]
0031278cmov x0, xzr
00312790mov x1, xzr
00312794ldp x29, x30, [sp-8]
00312798add sp, sp, 320
0031279cret x30
003127a0
003127a0loc_3127a0:
003127a0bl runtime.panicSliceB
003127a4
003127a4loc_3127a4:
003127a4bl runtime.panicSliceAlen
003127a8
003127a8loc_3127a8:
003127a8orr x0, xzr, 1
003127acbl runtime.panicSliceB
003127b0
003127b0loc_3127b0:
003127b0mov x0, xzr
003127b4bl runtime.panicIndex
003127b8hint
003127bc
003127bcloc_3127bc:
003127bcstp x0, x1, [sp+8]
003127c0mov x3, x30
003127c4bl runtime.morestack.abi0
003127c8ldp x0, x1, [sp+8]
003127ccb 0x312450
00312450
003127d0
003127d0net.(*file).close: ; void net.(*file).close(net.file * f)
003127d0ldr x16, [x28+16]
003127d4subs xzr, sp, x16
003127d8b.ls 0x312808
003127dcstr x30, [sp-32]!
003127e0stur x29, [sp-8]
003127e4sub x29, sp, 8
003127e8str x0, [sp+40]
003127ecldrsb x27, [x0]
003127f0ldr x0, [x0]
003127f4str x0, [sp+16]
003127f8bl os.(*File).Close
003127fcldur x29, [sp-8]
00312800ldr x30, [sp], 32
00312804ret x30
00312808
00312808loc_312808:
00312808str x0, [sp+8]
0031280cmov x3, x30
00312810bl runtime.morestack_noctxt.abi0
00312814ldr x0, [sp+8]
00312818b 0x3127d0
0031281cudf 0
003127d0
003127d0net.(*file).close: ; void net.(*file).close(net.file * f)
003127d0ldr x16, [x28+16]
003127d4subs xzr, sp, x16
003127d8b.ls 0x312808
003127dcstr x30, [sp-32]!
003127e0stur x29, [sp-8]
003127e4sub x29, sp, 8
003127e8str x0, [sp+40]
003127ecldrsb x27, [x0]
003127f0ldr x0, [x0]
003127f4str x0, [sp+16]
003127f8bl os.(*File).Close
003127fcldur x29, [sp-8]
00312800ldr x30, [sp], 32
00312804ret x30
00312808
00312808loc_312808:
00312808str x0, [sp+8]
0031280cmov x3, x30
00312810bl runtime.morestack_noctxt.abi0
00312814ldr x0, [sp+8]
00312818b 0x3127d0
0031281cudf 0
003127d0
00312820
00312820net.(*file).getLineFromData: ; void net.(*file).getLineFromData(net.file * f)
00312820ldr x16, [x28+16]
00312824sub x17, sp, 112
00312828subs xzr, x17, x16
0031282cb.ls 0x312b40
00312830str x30, [sp-240]!
00312834stur x29, [sp-8]
00312838sub x29, sp, 8
0031283cstr x0, [sp+248]
00312840stp xzr, xzr, [sp+96]
00312844strb wzr, [sp+46]
00312848ldr x3, [sp+248]
0031284cldrsb x27, [x3]
00312850ldr x4, [x3+8]
00312854ldr x5, [x3+16]
00312858ldr x3, [x3+24]
0031285cstr x4, [sp+112]
00312860str x5, [sp+120]
00312864str x3, [sp+128]
00312868str xzr, [sp+56]
0031286cstr xzr, [sp+56]
00312870b 0x312874
00312874
00312874loc_312874:
00312874ldr x3, [sp+120]
00312878str x3, [sp+72]
0031287cldr x4, [sp+56]
00312880subs xzr, x3, x4
00312884b.gt 0x31288c
00312888b 0x312a88
0031288c
0031288cloc_31288c:
0031288cldr x0, [sp+56]
00312890ldr x1, [sp+120]
00312894ldr x3, [sp+112]
00312898subs xzr, x1, x0
0031289cb.hi 0x3128a4
003128a0b 0x312b38
003128a4
003128a4loc_3128a4:
003128a4ldrb w3, [x3+x0]
003128a8subs wzr, w3, 10
003128acb.eq 0x3128b4
003128b0b 0x312a74
003128b4
003128b4loc_3128b4:
003128b4ldr x1, [sp+56]
003128b8ldr x2, [sp+128]
003128bcldr x3, [sp+112]
003128c0subs xzr, x2, x1
003128c4b.hs 0x3128cc
003128c8b 0x312b34
003128cc
003128ccloc_3128cc:
003128ccb 0x3128d0
003128d0
003128d0loc_3128d0:
003128d0str x3, [sp+160]
003128d4str x1, [sp+168]
003128d8str x2, [sp+176]
003128dcmov x0, xzr
003128e0mov x2, x1
003128e4mov x1, x3
003128e8bl runtime.slicebytetostring
003128ecstr x0, [sp+96]
003128f0str x1, [sp+104]
003128f4orr x3, xzr, 1
003128f8strb w3, [sp+46]
003128fcldr x3, [sp+56]
00312900add x4, x3, 1
00312904str x4, [sp+56]
00312908ldr x4, [sp+120]
0031290cstr x4, [sp+64]
00312910sub x3, x4, x3
00312914sub x3, x3, 1
00312918str x3, [sp+48]
0031291cldr x3, [sp+112]
00312920ldr x4, [sp+120]
00312924ldr x5, [sp+128]
00312928str x3, [sp+160]
0031292cstr x4, [sp+168]
00312930str x5, [sp+176]
00312934ldr x0, [sp+56]
00312938ldr x1, [sp+120]
0031293cldr x3, [sp+112]
00312940ldr x4, [sp+128]
00312944b 0x312948
00312948
00312948loc_312948:
00312948subs xzr, x0, x1
0031294cb.ls 0x312954
00312950b 0x312b30
00312954
00312954loc_312954:
00312954sub x4, x4, x0
00312958sub x5, x1, x0
0031295csub x6, xzr, x4
00312960and x6, x0, x6, asr #63
00312964add x3, x3, x6
00312968str x3, [sp+136]
0031296cstr x5, [sp+144]
00312970str x4, [sp+152]
00312974ldr x3, [sp+160]
00312978ldr x4, [sp+168]
0031297cldr x5, [sp+176]
00312980str x3, [sp+208]
00312984str x4, [sp+216]
00312988str x5, [sp+224]
0031298cldr x3, [sp+144]
00312990ldr x4, [sp+136]
00312994ldr x5, [sp+152]
00312998str x4, [sp+184]
0031299cstr x3, [sp+192]
003129a0str x5, [sp+200]
003129a4ldr x4, [sp+216]
003129a8str x4, [sp+88]
003129acsubs xzr, x4, x3
003129b0b.gt 0x3129b8
003129b4b 0x3129c0
003129b8
003129b8loc_3129b8:
003129b8str x3, [sp+88]
003129bcb 0x3129c4
003129c0
003129c0loc_3129c0:
003129c0b 0x3129c4
003129c4
003129c4loc_3129c4:
003129c4ldr x3, [sp+184]
003129c8ldr x4, [sp+208]
003129ccsubs xzr, x3, x4
003129d0b.ne 0x3129d8
003129d4b 0x3129f4
003129d8
003129d8loc_3129d8:
003129d8ldr x3, [sp+88]
003129dcstr x3, [sp+80]
003129e0ldr x2, [sp+80]
003129e4ldr x1, [sp+184]
003129e8ldr x0, [sp+208]
003129ecbl runtime.memmove
003129f0b 0x3129f8
003129f4
003129f4loc_3129f4:
003129f4b 0x3129f8
003129f8
003129f8loc_3129f8:
003129f8ldr x1, [sp+48]
003129fcldr x2, [sp+128]
00312a00ldr x3, [sp+112]
00312a04subs xzr, x2, x1
00312a08b.hs 0x312a10
00312a0cb 0x312b2c
00312a10
00312a10loc_312a10:
00312a10b 0x312a14
00312a14
00312a14loc_312a14:
00312a14str x3, [sp+136]
00312a18str x1, [sp+144]
00312a1cstr x2, [sp+152]
00312a20ldr x4, [sp+248]
00312a24ldrsb x27, [x4]
00312a28str x1, [x4+16]
00312a2cstr x2, [x4+24]
00312a30adrp x27, 0x739000
00312a34ldr w5, [x27+3056]
00312a38cbz w5, 0x312a40
00312a3cb 0x312a44
00312a40
00312a40loc_312a40:
00312a40b 0x312a58
00312a44
00312a44loc_312a44:
00312a44bl runtime.gcWriteBarrier2
00312a48str x3, [x25]
00312a4cldr x5, [x4+8]
00312a50str x5, [x25+8]
00312a54b 0x312a58
00312a58
00312a58loc_312a58:
00312a58str x3, [x4+8]
00312a5cldrb w2, [sp+46]
00312a60ldr x0, [sp+96]
00312a64ldr x1, [sp+104]
00312a68ldur x29, [sp-8]
00312a6cldr x30, [sp], 240
00312a70ret x30
00312a74
00312a74loc_312a74:
00312a74b 0x312a78
00312a78
00312a78loc_312a78:
00312a78ldr x3, [sp+56]
00312a7cadd x3, x3, 1
00312a80str x3, [sp+56]
00312a84b 0x312874
00312a88
00312a88loc_312a88:
00312a88ldr x3, [sp+248]
00312a8cldrsb x27, [x3]
00312a90ldrb w3, [x3+32]
00312a94strb w3, [sp+47]
00312a98tbnz w3, 0, 0x312aa0
00312a9cb 0x312ac0
00312aa0
00312aa0loc_312aa0:
00312aa0ldr x3, [sp+248]
00312aa4ldrsb x27, [x3]
00312aa8ldr x3, [x3+16]
00312aacstr x3, [sp+72]
00312ab0subs xzr, x3, 0
00312ab4cset x3, ne
00312ab8strb w3, [sp+47]
00312abcb 0x312ac4
00312ac0
00312ac0loc_312ac0:
00312ac0b 0x312ac4
00312ac4
00312ac4loc_312ac4:
00312ac4ldrb w3, [sp+47]
00312ac8tbnz w3, 0, 0x312ad0
00312accb 0x312b10
00312ad0
00312ad0loc_312ad0:
00312ad0ldr x1, [sp+112]
00312ad4ldr x2, [sp+120]
00312ad8mov x0, xzr
00312adcbl runtime.slicebytetostring
00312ae0str x0, [sp+96]
00312ae4str x1, [sp+104]
00312ae8ldr x3, [sp+248]
00312aecldrsb x27, [x3]
00312af0b 0x312af4
00312af4
00312af4loc_312af4:
00312af4b 0x312af8
00312af8
00312af8loc_312af8:
00312af8ldr x3, [sp+248]
00312afcldrsb x27, [x3]
00312b00str xzr, [x3+16]
00312b04orr x3, xzr, 1
00312b08strb w3, [sp+46]
00312b0cb 0x312b14
00312b10
00312b10loc_312b10:
00312b10b 0x312b14
00312b14
00312b14loc_312b14:
00312b14ldrb w2, [sp+46]
00312b18ldr x0, [sp+96]
00312b1cldr x1, [sp+104]
00312b20ldur x29, [sp-8]
00312b24ldr x30, [sp], 240
00312b28ret x30
00312b2c
00312b2cloc_312b2c:
00312b2cbl runtime.panicSliceAcap
00312b30
00312b30loc_312b30:
00312b30bl runtime.panicSliceB
00312b34
00312b34loc_312b34:
00312b34bl runtime.panicSliceAcap
00312b38
00312b38loc_312b38:
00312b38bl runtime.panicIndex
00312b3chint
00312b40
00312b40loc_312b40:
00312b40str x0, [sp+8]
00312b44mov x3, x30
00312b48bl runtime.morestack_noctxt.abi0
00312b4cldr x0, [sp+8]
00312b50b 0x312820
00312b54udf 0
00312b58udf 0
00312b5cudf 0
00312820
00312820net.(*file).getLineFromData: ; void net.(*file).getLineFromData(net.file * f)
00312820ldr x16, [x28+16]
00312824sub x17, sp, 112
00312828subs xzr, x17, x16
0031282cb.ls 0x312b40
00312830str x30, [sp-240]!
00312834stur x29, [sp-8]
00312838sub x29, sp, 8
0031283cstr x0, [sp+248]
00312840stp xzr, xzr, [sp+96]
00312844strb wzr, [sp+46]
00312848ldr x3, [sp+248]
0031284cldrsb x27, [x3]
00312850ldr x4, [x3+8]
00312854ldr x5, [x3+16]
00312858ldr x3, [x3+24]
0031285cstr x4, [sp+112]
00312860str x5, [sp+120]
00312864str x3, [sp+128]
00312868str xzr, [sp+56]
0031286cstr xzr, [sp+56]
00312870b 0x312874
00312874
00312874loc_312874:
00312874ldr x3, [sp+120]
00312878str x3, [sp+72]
0031287cldr x4, [sp+56]
00312880subs xzr, x3, x4
00312884b.gt 0x31288c
00312888b 0x312a88
0031288c
0031288cloc_31288c:
0031288cldr x0, [sp+56]
00312890ldr x1, [sp+120]
00312894ldr x3, [sp+112]
00312898subs xzr, x1, x0
0031289cb.hi 0x3128a4
003128a0b 0x312b38
003128a4
003128a4loc_3128a4:
003128a4ldrb w3, [x3+x0]
003128a8subs wzr, w3, 10
003128acb.eq 0x3128b4
003128b0b 0x312a74
003128b4
003128b4loc_3128b4:
003128b4ldr x1, [sp+56]
003128b8ldr x2, [sp+128]
003128bcldr x3, [sp+112]
003128c0subs xzr, x2, x1
003128c4b.hs 0x3128cc
003128c8b 0x312b34
003128cc
003128ccloc_3128cc:
003128ccb 0x3128d0
003128d0
003128d0loc_3128d0:
003128d0str x3, [sp+160]
003128d4str x1, [sp+168]
003128d8str x2, [sp+176]
003128dcmov x0, xzr
003128e0mov x2, x1
003128e4mov x1, x3
003128e8bl runtime.slicebytetostring
003128ecstr x0, [sp+96]
003128f0str x1, [sp+104]
003128f4orr x3, xzr, 1
003128f8strb w3, [sp+46]
003128fcldr x3, [sp+56]
00312900add x4, x3, 1
00312904str x4, [sp+56]
00312908ldr x4, [sp+120]
0031290cstr x4, [sp+64]
00312910sub x3, x4, x3
00312914sub x3, x3, 1
00312918str x3, [sp+48]
0031291cldr x3, [sp+112]
00312920ldr x4, [sp+120]
00312924ldr x5, [sp+128]
00312928str x3, [sp+160]
0031292cstr x4, [sp+168]
00312930str x5, [sp+176]
00312934ldr x0, [sp+56]
00312938ldr x1, [sp+120]
0031293cldr x3, [sp+112]
00312940ldr x4, [sp+128]
00312944b 0x312948
00312948
00312948loc_312948:
00312948subs xzr, x0, x1
0031294cb.ls 0x312954
00312950b 0x312b30
00312954
00312954loc_312954:
00312954sub x4, x4, x0
00312958sub x5, x1, x0
0031295csub x6, xzr, x4
00312960and x6, x0, x6, asr #63
00312964add x3, x3, x6
00312968str x3, [sp+136]
0031296cstr x5, [sp+144]
00312970str x4, [sp+152]
00312974ldr x3, [sp+160]
00312978ldr x4, [sp+168]
0031297cldr x5, [sp+176]
00312980str x3, [sp+208]
00312984str x4, [sp+216]
00312988str x5, [sp+224]
0031298cldr x3, [sp+144]
00312990ldr x4, [sp+136]
00312994ldr x5, [sp+152]
00312998str x4, [sp+184]
0031299cstr x3, [sp+192]
003129a0str x5, [sp+200]
003129a4ldr x4, [sp+216]
003129a8str x4, [sp+88]
003129acsubs xzr, x4, x3
003129b0b.gt 0x3129b8
003129b4b 0x3129c0
003129b8
003129b8loc_3129b8:
003129b8str x3, [sp+88]
003129bcb 0x3129c4
003129c0
003129c0loc_3129c0:
003129c0b 0x3129c4
003129c4
003129c4loc_3129c4:
003129c4ldr x3, [sp+184]
003129c8ldr x4, [sp+208]
003129ccsubs xzr, x3, x4
003129d0b.ne 0x3129d8
003129d4b 0x3129f4
003129d8
003129d8loc_3129d8:
003129d8ldr x3, [sp+88]
003129dcstr x3, [sp+80]
003129e0ldr x2, [sp+80]
003129e4ldr x1, [sp+184]
003129e8ldr x0, [sp+208]
003129ecbl runtime.memmove
003129f0b 0x3129f8
003129f4
003129f4loc_3129f4:
003129f4b 0x3129f8
003129f8
003129f8loc_3129f8:
003129f8ldr x1, [sp+48]
003129fcldr x2, [sp+128]
00312a00ldr x3, [sp+112]
00312a04subs xzr, x2, x1
00312a08b.hs 0x312a10
00312a0cb 0x312b2c
00312a10
00312a10loc_312a10:
00312a10b 0x312a14
00312a14
00312a14loc_312a14:
00312a14str x3, [sp+136]
00312a18str x1, [sp+144]
00312a1cstr x2, [sp+152]
00312a20ldr x4, [sp+248]
00312a24ldrsb x27, [x4]
00312a28str x1, [x4+16]
00312a2cstr x2, [x4+24]
00312a30adrp x27, 0x739000
00312a34ldr w5, [x27+3056]
00312a38cbz w5, 0x312a40
00312a3cb 0x312a44
00312a40
00312a40loc_312a40:
00312a40b 0x312a58
00312a44
00312a44loc_312a44:
00312a44bl runtime.gcWriteBarrier2
00312a48str x3, [x25]
00312a4cldr x5, [x4+8]
00312a50str x5, [x25+8]
00312a54b 0x312a58
00312a58
00312a58loc_312a58:
00312a58str x3, [x4+8]
00312a5cldrb w2, [sp+46]
00312a60ldr x0, [sp+96]
00312a64ldr x1, [sp+104]
00312a68ldur x29, [sp-8]
00312a6cldr x30, [sp], 240
00312a70ret x30
00312a74
00312a74loc_312a74:
00312a74b 0x312a78
00312a78
00312a78loc_312a78:
00312a78ldr x3, [sp+56]
00312a7cadd x3, x3, 1
00312a80str x3, [sp+56]
00312a84b 0x312874
00312a88
00312a88loc_312a88:
00312a88ldr x3, [sp+248]
00312a8cldrsb x27, [x3]
00312a90ldrb w3, [x3+32]
00312a94strb w3, [sp+47]
00312a98tbnz w3, 0, 0x312aa0
00312a9cb 0x312ac0
00312aa0
00312aa0loc_312aa0:
00312aa0ldr x3, [sp+248]
00312aa4ldrsb x27, [x3]
00312aa8ldr x3, [x3+16]
00312aacstr x3, [sp+72]
00312ab0subs xzr, x3, 0
00312ab4cset x3, ne
00312ab8strb w3, [sp+47]
00312abcb 0x312ac4
00312ac0
00312ac0loc_312ac0:
00312ac0b 0x312ac4
00312ac4
00312ac4loc_312ac4:
00312ac4ldrb w3, [sp+47]
00312ac8tbnz w3, 0, 0x312ad0
00312accb 0x312b10
00312ad0
00312ad0loc_312ad0:
00312ad0ldr x1, [sp+112]
00312ad4ldr x2, [sp+120]
00312ad8mov x0, xzr
00312adcbl runtime.slicebytetostring
00312ae0str x0, [sp+96]
00312ae4str x1, [sp+104]
00312ae8ldr x3, [sp+248]
00312aecldrsb x27, [x3]
00312af0b 0x312af4
00312af4
00312af4loc_312af4:
00312af4b 0x312af8
00312af8
00312af8loc_312af8:
00312af8ldr x3, [sp+248]
00312afcldrsb x27, [x3]
00312b00str xzr, [x3+16]
00312b04orr x3, xzr, 1
00312b08strb w3, [sp+46]
00312b0cb 0x312b14
00312b10
00312b10loc_312b10:
00312b10b 0x312b14
00312b14
00312b14loc_312b14:
00312b14ldrb w2, [sp+46]
00312b18ldr x0, [sp+96]
00312b1cldr x1, [sp+104]
00312b20ldur x29, [sp-8]
00312b24ldr x30, [sp], 240
00312b28ret x30
00312b2c
00312b2cloc_312b2c:
00312b2cbl runtime.panicSliceAcap
00312b30
00312b30loc_312b30:
00312b30bl runtime.panicSliceB
00312b34
00312b34loc_312b34:
00312b34bl runtime.panicSliceAcap
00312b38
00312b38loc_312b38:
00312b38bl runtime.panicIndex
00312b3chint
00312b40
00312b40loc_312b40:
00312b40str x0, [sp+8]
00312b44mov x3, x30
00312b48bl runtime.morestack_noctxt.abi0
00312b4cldr x0, [sp+8]
00312b50b 0x312820
00312b54udf 0
00312b58udf 0
00312b5cudf 0
00312820
00312b60
00312b60net.(*file).readLine: ; void net.(*file).readLine(net.file * f)
00312b60ldr x16, [x28+16]
00312b64sub x17, sp, 128
00312b68subs xzr, x17, x16
00312b6cb.ls 0x312e54
00312b70sub x20, sp, 256
00312b74stp x29, x30, [x20-8]
00312b78add sp, x20, 0
00312b7csub x29, sp, 8
00312b80str x0, [sp+264]
00312b84stp xzr, xzr, [sp+96]
00312b88strb wzr, [sp+52]
00312b8cstp xzr, xzr, [sp+216]
00312b90ldr x0, [sp+264]
00312b94bl net.(*file).getLineFromData
00312b98str x0, [sp+216]
00312b9cstr x1, [sp+224]
00312ba0strb w2, [sp+54]
00312ba4ldr x1, [sp+216]
00312ba8ldr x2, [sp+224]
00312bacstr x1, [sp+144]
00312bb0str x2, [sp+152]
00312bb4ldrb w1, [sp+54]
00312bb8strb w1, [sp+53]
00312bbcldr x1, [sp+144]
00312bc0ldr x2, [sp+152]
00312bc4str x1, [sp+96]
00312bc8str x2, [sp+104]
00312bccldrb w2, [sp+53]
00312bd0strb w2, [sp+52]
00312bd4tbnz w2, 0, 0x312bdc
00312bd8b 0x312bf0
00312bdc
00312bdcloc_312bdc:
00312bdcldr x0, [sp+96]
00312be0ldr x1, [sp+104]
00312be4ldp x29, x30, [sp-8]
00312be8add sp, sp, 256
00312becret x30
00312bf0
00312bf0loc_312bf0:
00312bf0ldr x5, [sp+264]
00312bf4ldrsb x27, [x5]
00312bf8ldr x5, [x5+16]
00312bfcstr x5, [sp+88]
00312c00ldr x6, [sp+264]
00312c04ldrsb x27, [x6]
00312c08ldr x6, [x6+24]
00312c0cstr x6, [sp+80]
00312c10subs xzr, x5, x6
00312c14b.lt 0x312c1c
00312c18b 0x312de4
00312c1c
00312c1cloc_312c1c:
00312c1cldr x5, [sp+264]
00312c20ldrsb x27, [x5]
00312c24ldr x0, [x5+16]
00312c28str x0, [sp+64]
00312c2cldr x5, [sp+264]
00312c30ldrsb x27, [x5]
00312c34ldr x1, [x5+24]
00312c38str x1, [sp+80]
00312c3cldr x5, [sp+264]
00312c40ldrsb x27, [x5]
00312c44ldr x2, [x5+24]
00312c48ldr x5, [x5+8]
00312c4csubs xzr, x2, x1
00312c50b.hs 0x312c58
00312c54b 0x312e4c
00312c58
00312c58loc_312c58:
00312c58subs xzr, x1, x0
00312c5cb.hs 0x312c64
00312c60b 0x312e48
00312c64
00312c64loc_312c64:
00312c64sub x6, x2, x0
00312c68sub x7, x1, x0
00312c6csub x8, xzr, x6
00312c70and x8, x0, x8, asr #63
00312c74add x5, x5, x8
00312c78str x5, [sp+192]
00312c7cstr x7, [sp+200]
00312c80str x6, [sp+208]
00312c84stp xzr, xzr, [sp+176]
00312c88ldr x5, [sp+264]
00312c8cldrsb x27, [x5]
00312c90ldr x1, [x5]
00312c94adrp x0, 0x401000
00312c98add x0, x0, 2456
00312c9cstr x0, [sp+160]
00312ca0str x1, [sp+168]
00312ca4ldr x2, [sp+192]
00312ca8ldr x3, [sp+200]
00312cacldr x4, [sp+208]
00312cb0bl io.ReadFull
00312cb4str x0, [sp+88]
00312cb8str x1, [sp+176]
00312cbcstr x2, [sp+184]
00312cc0ldr x5, [sp+88]
00312cc4str x5, [sp+72]
00312cc8str x1, [sp+128]
00312cccstr x2, [sp+136]
00312cd0ldr x5, [sp+72]
00312cd4str x5, [sp+56]
00312cd8str x1, [sp+112]
00312cdcstr x2, [sp+120]
00312ce0ldr x5, [sp+56]
00312ce4tbz x5, 63, 0x312cec
00312ce8b 0x312d28
00312cec
00312cecloc_312cec:
00312cecldr x3, [sp+56]
00312cf0ldr x4, [sp+64]
00312cf4add x1, x4, x3
00312cf8str x1, [sp+88]
00312cfcldr x3, [sp+264]
00312d00ldrsb x27, [x3]
00312d04ldr x2, [x3+24]
00312d08subs xzr, x2, x1
00312d0cb.hs 0x312d14
00312d10b 0x312e44
00312d14
00312d14loc_312d14:
00312d14b 0x312d18
00312d18
00312d18loc_312d18:
00312d18ldr x3, [sp+264]
00312d1cldrsb x27, [x3]
00312d20str x1, [x3+16]
00312d24b 0x312d2c
00312d28
00312d28loc_312d28:
00312d28b 0x312d2c
00312d2c
00312d2cloc_312d2c:
00312d2cldr x3, [sp+112]
00312d30adrp x27, 0x70f000
00312d34ldr x4, [x27+1520]
00312d38subs xzr, x4, x3
00312d3ccset x3, eq
00312d40b.eq 0x312d48
00312d44b 0x312d60
00312d48
00312d48loc_312d48:
00312d48ldr x0, [sp+112]
00312d4cldr x1, [sp+120]
00312d50adrp x27, 0x70f000
00312d54ldr x2, [x27+1528]
00312d58bl runtime.ifaceeq
00312d5cb 0x312d68
00312d60
00312d60loc_312d60:
00312d60mov x0, x3
00312d64b 0x312d68
00312d68
00312d68loc_312d68:
00312d68strb w0, [sp+54]
00312d6ctbnz w0, 0, 0x312d74
00312d70b 0x312d78
00312d74
00312d74loc_312d74:
00312d74b 0x312dbc
00312d78
00312d78loc_312d78:
00312d78ldr x3, [sp+112]
00312d7cadrp x27, 0x70f000
00312d80ldr x4, [x27+1536]
00312d84subs xzr, x4, x3
00312d88cset x3, eq
00312d8cb.eq 0x312d94
00312d90b 0x312dac
00312d94
00312d94loc_312d94:
00312d94ldr x0, [sp+112]
00312d98ldr x1, [sp+120]
00312d9cadrp x27, 0x70f000
00312da0ldr x2, [x27+1544]
00312da4bl runtime.ifaceeq
00312da8b 0x312db4
00312dac
00312dacloc_312dac:
00312dacmov x0, x3
00312db0b 0x312db4
00312db4
00312db4loc_312db4:
00312db4strb w0, [sp+54]
00312db8b 0x312dbc
00312dbc
00312dbcloc_312dbc:
00312dbcldrb w1, [sp+54]
00312dc0tbnz w1, 0, 0x312dc8
00312dc4b 0x312ddc
00312dc8
00312dc8loc_312dc8:
00312dc8ldr x1, [sp+264]
00312dccldrsb x27, [x1]
00312dd0orr x2, xzr, 1
00312dd4strb w2, [x1+32]
00312dd8b 0x312de0
00312ddc
00312ddcloc_312ddc:
00312ddcb 0x312de0
00312de0
00312de0loc_312de0:
00312de0b 0x312de8
00312de4
00312de4loc_312de4:
00312de4b 0x312de8
00312de8
00312de8loc_312de8:
00312de8stp xzr, xzr, [sp+216]
00312decldr x0, [sp+264]
00312df0bl net.(*file).getLineFromData
00312df4str x0, [sp+216]
00312df8str x1, [sp+224]
00312dfcstrb w2, [sp+54]
00312e00ldr x1, [sp+216]
00312e04ldr x2, [sp+224]
00312e08str x1, [sp+232]
00312e0cstr x2, [sp+240]
00312e10ldrb w1, [sp+54]
00312e14strb w1, [sp+55]
00312e18ldr x1, [sp+232]
00312e1cldr x2, [sp+240]
00312e20str x1, [sp+96]
00312e24str x2, [sp+104]
00312e28ldrb w2, [sp+55]
00312e2cstrb w2, [sp+52]
00312e30ldr x0, [sp+96]
00312e34ldr x1, [sp+104]
00312e38ldp x29, x30, [sp-8]
00312e3cadd sp, sp, 256
00312e40ret x30
00312e44
00312e44loc_312e44:
00312e44bl runtime.panicSliceAcap
00312e48
00312e48loc_312e48:
00312e48bl runtime.panicSliceB
00312e4c
00312e4cloc_312e4c:
00312e4cbl runtime.panicSliceAcap
00312e50hint
00312e54
00312e54loc_312e54:
00312e54str x0, [sp+8]
00312e58mov x3, x30
00312e5cbl runtime.morestack_noctxt.abi0
00312e60ldr x0, [sp+8]
00312e64b 0x312b60
00312e68udf 0
00312e6cudf 0
00312b60
00312b60net.(*file).readLine: ; void net.(*file).readLine(net.file * f)
00312b60ldr x16, [x28+16]
00312b64sub x17, sp, 128
00312b68subs xzr, x17, x16
00312b6cb.ls 0x312e54
00312b70sub x20, sp, 256
00312b74stp x29, x30, [x20-8]
00312b78add sp, x20, 0
00312b7csub x29, sp, 8
00312b80str x0, [sp+264]
00312b84stp xzr, xzr, [sp+96]
00312b88strb wzr, [sp+52]
00312b8cstp xzr, xzr, [sp+216]
00312b90ldr x0, [sp+264]
00312b94bl net.(*file).getLineFromData
00312b98str x0, [sp+216]
00312b9cstr x1, [sp+224]
00312ba0strb w2, [sp+54]
00312ba4ldr x1, [sp+216]
00312ba8ldr x2, [sp+224]
00312bacstr x1, [sp+144]
00312bb0str x2, [sp+152]
00312bb4ldrb w1, [sp+54]
00312bb8strb w1, [sp+53]
00312bbcldr x1, [sp+144]
00312bc0ldr x2, [sp+152]
00312bc4str x1, [sp+96]
00312bc8str x2, [sp+104]
00312bccldrb w2, [sp+53]
00312bd0strb w2, [sp+52]
00312bd4tbnz w2, 0, 0x312bdc
00312bd8b 0x312bf0
00312bdc
00312bdcloc_312bdc:
00312bdcldr x0, [sp+96]
00312be0ldr x1, [sp+104]
00312be4ldp x29, x30, [sp-8]
00312be8add sp, sp, 256
00312becret x30
00312bf0
00312bf0loc_312bf0:
00312bf0ldr x5, [sp+264]
00312bf4ldrsb x27, [x5]
00312bf8ldr x5, [x5+16]
00312bfcstr x5, [sp+88]
00312c00ldr x6, [sp+264]
00312c04ldrsb x27, [x6]
00312c08ldr x6, [x6+24]
00312c0cstr x6, [sp+80]
00312c10subs xzr, x5, x6
00312c14b.lt 0x312c1c
00312c18b 0x312de4
00312c1c
00312c1cloc_312c1c:
00312c1cldr x5, [sp+264]
00312c20ldrsb x27, [x5]
00312c24ldr x0, [x5+16]
00312c28str x0, [sp+64]
00312c2cldr x5, [sp+264]
00312c30ldrsb x27, [x5]
00312c34ldr x1, [x5+24]
00312c38str x1, [sp+80]
00312c3cldr x5, [sp+264]
00312c40ldrsb x27, [x5]
00312c44ldr x2, [x5+24]
00312c48ldr x5, [x5+8]
00312c4csubs xzr, x2, x1
00312c50b.hs 0x312c58
00312c54b 0x312e4c
00312c58
00312c58loc_312c58:
00312c58subs xzr, x1, x0
00312c5cb.hs 0x312c64
00312c60b 0x312e48
00312c64
00312c64loc_312c64:
00312c64sub x6, x2, x0
00312c68sub x7, x1, x0
00312c6csub x8, xzr, x6
00312c70and x8, x0, x8, asr #63
00312c74add x5, x5, x8
00312c78str x5, [sp+192]
00312c7cstr x7, [sp+200]
00312c80str x6, [sp+208]
00312c84stp xzr, xzr, [sp+176]
00312c88ldr x5, [sp+264]
00312c8cldrsb x27, [x5]
00312c90ldr x1, [x5]
00312c94adrp x0, 0x401000
00312c98add x0, x0, 2456
00312c9cstr x0, [sp+160]
00312ca0str x1, [sp+168]
00312ca4ldr x2, [sp+192]
00312ca8ldr x3, [sp+200]
00312cacldr x4, [sp+208]
00312cb0bl io.ReadFull
00312cb4str x0, [sp+88]
00312cb8str x1, [sp+176]
00312cbcstr x2, [sp+184]
00312cc0ldr x5, [sp+88]
00312cc4str x5, [sp+72]
00312cc8str x1, [sp+128]
00312cccstr x2, [sp+136]
00312cd0ldr x5, [sp+72]
00312cd4str x5, [sp+56]
00312cd8str x1, [sp+112]
00312cdcstr x2, [sp+120]
00312ce0ldr x5, [sp+56]
00312ce4tbz x5, 63, 0x312cec
00312ce8b 0x312d28
00312cec
00312cecloc_312cec:
00312cecldr x3, [sp+56]
00312cf0ldr x4, [sp+64]
00312cf4add x1, x4, x3
00312cf8str x1, [sp+88]
00312cfcldr x3, [sp+264]
00312d00ldrsb x27, [x3]
00312d04ldr x2, [x3+24]
00312d08subs xzr, x2, x1
00312d0cb.hs 0x312d14
00312d10b 0x312e44
00312d14
00312d14loc_312d14:
00312d14b 0x312d18
00312d18
00312d18loc_312d18:
00312d18ldr x3, [sp+264]
00312d1cldrsb x27, [x3]
00312d20str x1, [x3+16]
00312d24b 0x312d2c
00312d28
00312d28loc_312d28:
00312d28b 0x312d2c
00312d2c
00312d2cloc_312d2c:
00312d2cldr x3, [sp+112]
00312d30adrp x27, 0x70f000
00312d34ldr x4, [x27+1520]
00312d38subs xzr, x4, x3
00312d3ccset x3, eq
00312d40b.eq 0x312d48
00312d44b 0x312d60
00312d48
00312d48loc_312d48:
00312d48ldr x0, [sp+112]
00312d4cldr x1, [sp+120]
00312d50adrp x27, 0x70f000
00312d54ldr x2, [x27+1528]
00312d58bl runtime.ifaceeq
00312d5cb 0x312d68
00312d60
00312d60loc_312d60:
00312d60mov x0, x3
00312d64b 0x312d68
00312d68
00312d68loc_312d68:
00312d68strb w0, [sp+54]
00312d6ctbnz w0, 0, 0x312d74
00312d70b 0x312d78
00312d74
00312d74loc_312d74:
00312d74b 0x312dbc
00312d78
00312d78loc_312d78:
00312d78ldr x3, [sp+112]
00312d7cadrp x27, 0x70f000
00312d80ldr x4, [x27+1536]
00312d84subs xzr, x4, x3
00312d88cset x3, eq
00312d8cb.eq 0x312d94
00312d90b 0x312dac
00312d94
00312d94loc_312d94:
00312d94ldr x0, [sp+112]
00312d98ldr x1, [sp+120]
00312d9cadrp x27, 0x70f000
00312da0ldr x2, [x27+1544]
00312da4bl runtime.ifaceeq
00312da8b 0x312db4
00312dac
00312dacloc_312dac:
00312dacmov x0, x3
00312db0b 0x312db4
00312db4
00312db4loc_312db4:
00312db4strb w0, [sp+54]
00312db8b 0x312dbc
00312dbc
00312dbcloc_312dbc:
00312dbcldrb w1, [sp+54]
00312dc0tbnz w1, 0, 0x312dc8
00312dc4b 0x312ddc
00312dc8
00312dc8loc_312dc8:
00312dc8ldr x1, [sp+264]
00312dccldrsb x27, [x1]
00312dd0orr x2, xzr, 1
00312dd4strb w2, [x1+32]
00312dd8b 0x312de0
00312ddc
00312ddcloc_312ddc:
00312ddcb 0x312de0
00312de0
00312de0loc_312de0:
00312de0b 0x312de8
00312de4
00312de4loc_312de4:
00312de4b 0x312de8
00312de8
00312de8loc_312de8:
00312de8stp xzr, xzr, [sp+216]
00312decldr x0, [sp+264]
00312df0bl net.(*file).getLineFromData
00312df4str x0, [sp+216]
00312df8str x1, [sp+224]
00312dfcstrb w2, [sp+54]
00312e00ldr x1, [sp+216]
00312e04ldr x2, [sp+224]
00312e08str x1, [sp+232]
00312e0cstr x2, [sp+240]
00312e10ldrb w1, [sp+54]
00312e14strb w1, [sp+55]
00312e18ldr x1, [sp+232]
00312e1cldr x2, [sp+240]
00312e20str x1, [sp+96]
00312e24str x2, [sp+104]
00312e28ldrb w2, [sp+55]
00312e2cstrb w2, [sp+52]
00312e30ldr x0, [sp+96]
00312e34ldr x1, [sp+104]
00312e38ldp x29, x30, [sp-8]
00312e3cadd sp, sp, 256
00312e40ret x30
00312e44
00312e44loc_312e44:
00312e44bl runtime.panicSliceAcap
00312e48
00312e48loc_312e48:
00312e48bl runtime.panicSliceB
00312e4c
00312e4cloc_312e4c:
00312e4cbl runtime.panicSliceAcap
00312e50hint
00312e54
00312e54loc_312e54:
00312e54str x0, [sp+8]
00312e58mov x3, x30
00312e5cbl runtime.morestack_noctxt.abi0
00312e60ldr x0, [sp+8]
00312e64b 0x312b60
00312e68udf 0
00312e6cudf 0
00312b60
Loading..