File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
Loading..
1000114b0
1000114b0fn_1000114b0:
1000114b0pacibsp
1000114b4stp x26, x25, [sp-80]!
1000114b8stp x24, x23, [sp+16]
1000114bcstp x22, x21, [sp+32]
1000114c0stp x20, x19, [sp+48]
1000114c4stp x29, x30, [sp+64]
1000114c8add x29, sp, 64
1000114ccmov x19, x0
1000114d0ldr x23, [x0+8]
1000114d4cbz x23, 0x1000116ac
1000114d8fmov d0, x23
1000114dccnt v0.8b, v0.8b
1000114e0uaddlv h0, v0.8b
1000114e4fmov w8, s0
1000114e8subs xzr, x8, 1
1000114ecb.hi 0x100011508
1000114f0sub x9, x23, 1
1000114f4and x24, x9, x1
1000114f8ldr x9, [x19]
1000114fcldr x9, [x9+3*x24]
100011500cbnz x9, 0x100011524
100011504b 0x1000116ac
100011508
100011508loc_100011508:
100011508subs xzr, x23, x1
10001150cudiv x9, x1, x23
100011510msub x9, x9, x23, x1
100011514csel x24, x1, x9, hi
100011518ldr x9, [x19]
10001151cldr x9, [x9+3*x24]
100011520cbz x9, 0x1000116ac
100011524
100011524loc_100011524:
100011524ldr x20, [x9]
100011528cbz x20, 0x1000116ac
10001152cldrb w9, [x2+23]
100011530sbfm w10, w9, 0, 7
100011534subs wzr, w10, 0
100011538ldp x11, x10, [x2]
10001153ccsel x21, x10, x9, lt
100011540csel x22, x11, x2, lt
100011544subs xzr, x8, 2
100011548b.hs 0x1000115f8
10001154csub x25, x23, 1
100011550add x26, x22, 1
100011554b 0x100011560
100011558
100011558loc_100011558:
100011558ldr x20, [x20]
10001155ccbz x20, 0x1000116ac
100011560
100011560loc_100011560:
100011560ldr x8, [x20+8]
100011564and x8, x8, x25
100011568subs xzr, x8, x24
10001156cb.ne 0x1000116ac
100011570ldrb w8, [x20+39]
100011574sbfm w9, w8, 0, 7
100011578ldr x10, [x20+24]
10001157csubs wzr, w9, 0
100011580csel x9, x10, x8, lt
100011584subs xzr, x9, x21
100011588b.ne 0x100011558
10001158cadd x10, x20, 16
100011590sbfm w11, w8, 0, 7
100011594ldr x9, [x10]
100011598subs wzr, w11, 0
10001159ccsel x0, x9, x10, lt
1000115a0tbnz w8, 7, 0x1000115e0
1000115a4cbz x21, 0x1000117ac
1000115a8ldrb w10, [x22]
1000115acsubs wzr, w10, w9, uxtb
1000115b0b.ne 0x100011558
1000115b4movz x9, 0
1000115b8sub x8, x8, 1
1000115bc
1000115bcloc_1000115bc:
1000115bcsubs xzr, x8, x9
1000115c0b.eq 0x1000117ac
1000115c4add x10, x20, x9
1000115c8ldrb w10, [x10+17]
1000115ccldrb w11, [x26+x9]
1000115d0add x9, x9, 1
1000115d4subs wzr, w10, w11
1000115d8b.eq 0x1000115bc
1000115dcb 0x100011558
1000115e0
1000115e0loc_1000115e0:
1000115e0cbz x21, 0x1000117ac
1000115e4mov x1, x22
1000115e8mov x2, x21
1000115ecbl memcmp@plt
1000115f0cbnz w0, 0x100011558
1000115f4b 0x1000117ac
1000115f8
1000115f8loc_1000115f8:
1000115f8add x25, x22, 1
1000115fcb 0x100011608
100011600
100011600loc_100011600:
100011600ldr x20, [x20]
100011604cbz x20, 0x1000116ac
100011608
100011608loc_100011608:
100011608ldr x8, [x20+8]
10001160csubs xzr, x8, x23
100011610b.lo 0x10001161c
100011614udiv x9, x8, x23
100011618msub x8, x9, x23, x8
10001161c
10001161cloc_10001161c:
10001161csubs xzr, x8, x24
100011620b.ne 0x1000116ac
100011624ldrb w8, [x20+39]
100011628sbfm w9, w8, 0, 7
10001162cldr x10, [x20+24]
100011630subs wzr, w9, 0
100011634csel x9, x10, x8, lt
100011638subs xzr, x9, x21
10001163cb.ne 0x100011600
100011640add x10, x20, 16
100011644sbfm w11, w8, 0, 7
100011648ldr x9, [x10]
10001164csubs wzr, w11, 0
100011650csel x0, x9, x10, lt
100011654tbnz w8, 7, 0x100011694
100011658cbz x21, 0x1000117ac
10001165cldrb w10, [x22]
100011660subs wzr, w10, w9, uxtb
100011664b.ne 0x100011600
100011668movz x9, 0
10001166csub x8, x8, 1
100011670
100011670loc_100011670:
100011670subs xzr, x8, x9
100011674b.eq 0x1000117ac
100011678add x10, x20, x9
10001167cldrb w10, [x10+17]
100011680ldrb w11, [x25+x9]
100011684add x9, x9, 1
100011688subs wzr, w10, w11
10001168cb.eq 0x100011670
100011690b 0x100011600
100011694
100011694loc_100011694:
100011694cbz x21, 0x1000117ac
100011698mov x1, x22
10001169cmov x2, x21
1000116a0bl memcmp@plt
1000116a4cbnz w0, 0x100011600
1000116a8b 0x1000117ac
1000116ac
1000116acloc_1000116ac:
1000116acldr x8, [x19+24]
1000116b0add x8, x8, 1
1000116b4ucvtf s0, x8
1000116b8ucvtf s2, x23
1000116bcldr s1, [x19+32]
1000116c0fmul s2, s1, s2
1000116c4fcmp s2, s0
1000116c8ccmp x23, 0, 4, pl
1000116ccb.ne 0x1000117a8
1000116d0ubfm x8, x23, 63, 62
1000116d4movz w9, 1
1000116d8sub x10, x23, 1
1000116dcands xzr, x23, x10
1000116e0cset w10, ne
1000116e4subs xzr, x23, 3
1000116e8csel x9, x9, x10, lo
1000116ecorr x8, x9, x8
1000116f0fdiv s0, s0, s1
1000116f4fcvtpu x9, s0
1000116f8subs xzr, x8, x9
1000116fccsel x20, x8, x9, hi
100011700subs x8, x20, 1
100011704b.ne 0x100011710
100011708movz w20, 2
10001170cb 0x100011728
100011710
100011710loc_100011710:
100011710ands xzr, x20, x8
100011714b.eq 0x100011728
100011718mov x0, x20
10001171cbl _ZNSt3__112__next_primeEm@plt
100011720mov x20, x0
100011724ldr x23, [x19+8]
100011728
100011728loc_100011728:
100011728subs xzr, x20, x23
10001172cb.hi 0x10001179c
100011730b.hs 0x1000117a8
100011734ldr x8, [x19+24]
100011738ucvtf s0, x8
10001173cldr s1, [x19+32]
100011740fdiv s0, s0, s1
100011744fcvtpu x0, s0
100011748subs xzr, x23, 3
10001174cb.lo 0x100011788
100011750fmov d0, x23
100011754cnt v0.8b, v0.8b
100011758uaddlv h0, v0.8b
10001175cfmov w8, s0
100011760subs xzr, x8, 1
100011764b.hi 0x100011788
100011768sub x8, x0, 1
10001176cclz x8, x8
100011770sub x8, xzr, x8
100011774movz w9, 1
100011778lslv x8, x9, x8
10001177csubs xzr, x0, 2
100011780csel x0, x0, x8, lo
100011784b 0x10001178c
100011788
100011788loc_100011788:
100011788bl _ZNSt3__112__next_primeEm@plt
10001178c
10001178cloc_10001178c:
10001178csubs xzr, x20, x0
100011790csel x20, x20, x0, hi
100011794subs xzr, x20, x23
100011798b.hs 0x1000117a8
10001179c
10001179cloc_10001179c:
10001179cmov x0, x19
1000117a0mov x1, x20
1000117a4bl fn_10000ae74
1000117a8
1000117a8loc_1000117a8:
1000117a8movz x20, 0
1000117ac
1000117acloc_1000117ac:
1000117acmov x0, x20
1000117b0ldp x29, x30, [sp+64]
1000117b4ldp x20, x19, [sp+48]
1000117b8ldp x22, x21, [sp+32]
1000117bcldp x24, x23, [sp+16]
1000117c0ldp x26, x25, [sp], 80
1000117c4retab
1000114b0
1000114b0fn_1000114b0:
1000114b0pacibsp
1000114b4stp x26, x25, [sp-80]!
1000114b8stp x24, x23, [sp+16]
1000114bcstp x22, x21, [sp+32]
1000114c0stp x20, x19, [sp+48]
1000114c4stp x29, x30, [sp+64]
1000114c8add x29, sp, 64
1000114ccmov x19, x0
1000114d0ldr x23, [x0+8]
1000114d4cbz x23, 0x1000116ac
1000114d8fmov d0, x23
1000114dccnt v0.8b, v0.8b
1000114e0uaddlv h0, v0.8b
1000114e4fmov w8, s0
1000114e8subs xzr, x8, 1
1000114ecb.hi 0x100011508
1000114f0sub x9, x23, 1
1000114f4and x24, x9, x1
1000114f8ldr x9, [x19]
1000114fcldr x9, [x9+3*x24]
100011500cbnz x9, 0x100011524
100011504b 0x1000116ac
100011508
100011508loc_100011508:
100011508subs xzr, x23, x1
10001150cudiv x9, x1, x23
100011510msub x9, x9, x23, x1
100011514csel x24, x1, x9, hi
100011518ldr x9, [x19]
10001151cldr x9, [x9+3*x24]
100011520cbz x9, 0x1000116ac
100011524
100011524loc_100011524:
100011524ldr x20, [x9]
100011528cbz x20, 0x1000116ac
10001152cldrb w9, [x2+23]
100011530sbfm w10, w9, 0, 7
100011534subs wzr, w10, 0
100011538ldp x11, x10, [x2]
10001153ccsel x21, x10, x9, lt
100011540csel x22, x11, x2, lt
100011544subs xzr, x8, 2
100011548b.hs 0x1000115f8
10001154csub x25, x23, 1
100011550add x26, x22, 1
100011554b 0x100011560
100011558
100011558loc_100011558:
100011558ldr x20, [x20]
10001155ccbz x20, 0x1000116ac
100011560
100011560loc_100011560:
100011560ldr x8, [x20+8]
100011564and x8, x8, x25
100011568subs xzr, x8, x24
10001156cb.ne 0x1000116ac
100011570ldrb w8, [x20+39]
100011574sbfm w9, w8, 0, 7
100011578ldr x10, [x20+24]
10001157csubs wzr, w9, 0
100011580csel x9, x10, x8, lt
100011584subs xzr, x9, x21
100011588b.ne 0x100011558
10001158cadd x10, x20, 16
100011590sbfm w11, w8, 0, 7
100011594ldr x9, [x10]
100011598subs wzr, w11, 0
10001159ccsel x0, x9, x10, lt
1000115a0tbnz w8, 7, 0x1000115e0
1000115a4cbz x21, 0x1000117ac
1000115a8ldrb w10, [x22]
1000115acsubs wzr, w10, w9, uxtb
1000115b0b.ne 0x100011558
1000115b4movz x9, 0
1000115b8sub x8, x8, 1
1000115bc
1000115bcloc_1000115bc:
1000115bcsubs xzr, x8, x9
1000115c0b.eq 0x1000117ac
1000115c4add x10, x20, x9
1000115c8ldrb w10, [x10+17]
1000115ccldrb w11, [x26+x9]
1000115d0add x9, x9, 1
1000115d4subs wzr, w10, w11
1000115d8b.eq 0x1000115bc
1000115dcb 0x100011558
1000115e0
1000115e0loc_1000115e0:
1000115e0cbz x21, 0x1000117ac
1000115e4mov x1, x22
1000115e8mov x2, x21
1000115ecbl memcmp@plt
1000115f0cbnz w0, 0x100011558
1000115f4b 0x1000117ac
1000115f8
1000115f8loc_1000115f8:
1000115f8add x25, x22, 1
1000115fcb 0x100011608
100011600
100011600loc_100011600:
100011600ldr x20, [x20]
100011604cbz x20, 0x1000116ac
100011608
100011608loc_100011608:
100011608ldr x8, [x20+8]
10001160csubs xzr, x8, x23
100011610b.lo 0x10001161c
100011614udiv x9, x8, x23
100011618msub x8, x9, x23, x8
10001161c
10001161cloc_10001161c:
10001161csubs xzr, x8, x24
100011620b.ne 0x1000116ac
100011624ldrb w8, [x20+39]
100011628sbfm w9, w8, 0, 7
10001162cldr x10, [x20+24]
100011630subs wzr, w9, 0
100011634csel x9, x10, x8, lt
100011638subs xzr, x9, x21
10001163cb.ne 0x100011600
100011640add x10, x20, 16
100011644sbfm w11, w8, 0, 7
100011648ldr x9, [x10]
10001164csubs wzr, w11, 0
100011650csel x0, x9, x10, lt
100011654tbnz w8, 7, 0x100011694
100011658cbz x21, 0x1000117ac
10001165cldrb w10, [x22]
100011660subs wzr, w10, w9, uxtb
100011664b.ne 0x100011600
100011668movz x9, 0
10001166csub x8, x8, 1
100011670
100011670loc_100011670:
100011670subs xzr, x8, x9
100011674b.eq 0x1000117ac
100011678add x10, x20, x9
10001167cldrb w10, [x10+17]
100011680ldrb w11, [x25+x9]
100011684add x9, x9, 1
100011688subs wzr, w10, w11
10001168cb.eq 0x100011670
100011690b 0x100011600
100011694
100011694loc_100011694:
100011694cbz x21, 0x1000117ac
100011698mov x1, x22
10001169cmov x2, x21
1000116a0bl memcmp@plt
1000116a4cbnz w0, 0x100011600
1000116a8b 0x1000117ac
1000116ac
1000116acloc_1000116ac:
1000116acldr x8, [x19+24]
1000116b0add x8, x8, 1
1000116b4ucvtf s0, x8
1000116b8ucvtf s2, x23
1000116bcldr s1, [x19+32]
1000116c0fmul s2, s1, s2
1000116c4fcmp s2, s0
1000116c8ccmp x23, 0, 4, pl
1000116ccb.ne 0x1000117a8
1000116d0ubfm x8, x23, 63, 62
1000116d4movz w9, 1
1000116d8sub x10, x23, 1
1000116dcands xzr, x23, x10
1000116e0cset w10, ne
1000116e4subs xzr, x23, 3
1000116e8csel x9, x9, x10, lo
1000116ecorr x8, x9, x8
1000116f0fdiv s0, s0, s1
1000116f4fcvtpu x9, s0
1000116f8subs xzr, x8, x9
1000116fccsel x20, x8, x9, hi
100011700subs x8, x20, 1
100011704b.ne 0x100011710
100011708movz w20, 2
10001170cb 0x100011728
100011710
100011710loc_100011710:
100011710ands xzr, x20, x8
100011714b.eq 0x100011728
100011718mov x0, x20
10001171cbl _ZNSt3__112__next_primeEm@plt
100011720mov x20, x0
100011724ldr x23, [x19+8]
100011728
100011728loc_100011728:
100011728subs xzr, x20, x23
10001172cb.hi 0x10001179c
100011730b.hs 0x1000117a8
100011734ldr x8, [x19+24]
100011738ucvtf s0, x8
10001173cldr s1, [x19+32]
100011740fdiv s0, s0, s1
100011744fcvtpu x0, s0
100011748subs xzr, x23, 3
10001174cb.lo 0x100011788
100011750fmov d0, x23
100011754cnt v0.8b, v0.8b
100011758uaddlv h0, v0.8b
10001175cfmov w8, s0
100011760subs xzr, x8, 1
100011764b.hi 0x100011788
100011768sub x8, x0, 1
10001176cclz x8, x8
100011770sub x8, xzr, x8
100011774movz w9, 1
100011778lslv x8, x9, x8
10001177csubs xzr, x0, 2
100011780csel x0, x0, x8, lo
100011784b 0x10001178c
100011788
100011788loc_100011788:
100011788bl _ZNSt3__112__next_primeEm@plt
10001178c
10001178cloc_10001178c:
10001178csubs xzr, x20, x0
100011790csel x20, x20, x0, hi
100011794subs xzr, x20, x23
100011798b.hs 0x1000117a8
10001179c
10001179cloc_10001179c:
10001179cmov x0, x19
1000117a0mov x1, x20
1000117a4bl fn_10000ae74
1000117a8
1000117a8loc_1000117a8:
1000117a8movz x20, 0
1000117ac
1000117acloc_1000117ac:
1000117acmov x0, x20
1000117b0ldp x29, x30, [sp+64]
1000117b4ldp x20, x19, [sp+48]
1000117b8ldp x22, x21, [sp+32]
1000117bcldp x24, x23, [sp+16]
1000117c0ldp x26, x25, [sp], 80
1000117c4retab
1000114b0
1000117c8
1000117c8fn_1000117c8:
1000117c8subs xzr, x2, 32
1000117ccb.hi 0x100011828
1000117d0subs xzr, x2, 16
1000117d4b.hi 0x1000118f0
1000117d8subs xzr, x2, 9
1000117dcb.lo 0x100011b7c
1000117e0ldr x8, [x1]
1000117e4add x9, x1, x2
1000117e8ldur x9, [x9-8]
1000117ecadd x10, x9, x2
1000117f0rorv x10, x10, x2
1000117f4eor x8, x10, x8
1000117f8movz x11, 11625
1000117fcmovk x11, 0xeb380000
100011800movk x11, 0xea0800000000
100011804movk x11, 0x9ddf000000000000
100011808madd x8, x8, x11, xzr
10001180ceor x10, x8, x10
100011810eor x8, x10, x8, lsr #47
100011814madd x8, x8, x11, xzr
100011818eor x8, x8, x8, lsr #47
10001181cmadd x8, x8, x11, xzr
100011820eor x0, x8, x9
100011824ret x30
100011828
100011828loc_100011828:
100011828subs xzr, x2, 64
10001182cb.hi 0x10001199c
100011830add x8, x1, x2
100011834ldp x9, x10, [x8-16]
100011838add x11, x9, x2
10001183cmovz x12, 12583
100011840movk x12, 0x97cb0000
100011844movk x12, 0xc85c00000000
100011848movk x12, 0xc3a5000000000000
10001184cldp x13, x14, [x1]
100011850madd x11, x11, x12, x13
100011854ldp x15, x13, [x1+16]
100011858add x16, x11, x13
10001185cextr x16, x16, x16, 52
100011860extr x17, x11, x11, 37
100011864add x11, x11, x14
100011868extr x14, x11, x11, 7
10001186cadd x11, x11, x15
100011870extr x0, x11, x11, 31
100011874add x14, x14, x17
100011878ldp x17, x8, [x8-32]
10001187cadd x15, x17, x15
100011880add x10, x10, x13
100011884add x17, x10, x15
100011888extr x17, x17, x17, 52
10001188cadd x14, x14, x16
100011890extr x16, x15, x15, 37
100011894add x8, x8, x15
100011898extr x15, x8, x8, 7
10001189cadd x14, x14, x0
1000118a0add x8, x8, x9
1000118a4add x9, x8, x10
1000118a8extr x8, x8, x8, 31
1000118acadd x10, x11, x13
1000118b0add x10, x10, x16
1000118b4add x10, x10, x15
1000118b8add x10, x10, x17
1000118bcadd x8, x10, x8
1000118c0movz x10, 16463
1000118c4movk x10, 0x2f900000
1000118c8movk x10, 0x6a3b00000000
1000118ccmovk x10, 0x9ae1000000000000
1000118d0add x9, x9, x14
1000118d4madd x9, x9, x12, xzr
1000118d8madd x8, x8, x10, x9
1000118dceor x8, x8, x8, lsr #47
1000118e0madd x8, x8, x12, x14
1000118e4eor x8, x8, x8, lsr #47
1000118e8madd x0, x8, x10, xzr
1000118ecret x30
1000118f0
1000118f0loc_1000118f0:
1000118f0movz x8, 62067
1000118f4movk x8, 0xbe980000
1000118f8movk x8, 0xb66f00000000
1000118fcmovk x8, 0xb492000000000000
100011900ldp x9, x10, [x1]
100011904madd x8, x9, x8, xzr
100011908add x9, x1, x2
10001190cmovz x11, 16463
100011910movk x11, 0x2f900000
100011914movk x11, 0x6a3b00000000
100011918movk x11, 0x9ae1000000000000
10001191cldp x9, x12, [x9-16]
100011920madd x11, x12, x11, xzr
100011924sub x12, x8, x10
100011928extr x12, x12, x12, 43
10001192cextr x13, x11, x11, 30
100011930movz x14, 12583
100011934movk x14, 0x97cb0000
100011938movk x14, 0xc85c00000000
10001193cmovk x14, 0xc3a5000000000000
100011940add x12, x13, x12
100011944movz x13, 25943
100011948movk x13, 0x509e0000
10001194cmovk x13, 0xd7c700000000
100011950movk x13, 0xc949000000000000
100011954eor x10, x10, x13
100011958extr x10, x10, x10, 20
10001195cmadd x9, x9, x14, x12
100011960add x8, x8, x2
100011964add x8, x8, x10
100011968sub x8, x8, x11
10001196ceor x9, x9, x8
100011970movz x10, 11625
100011974movk x10, 0xeb380000
100011978movk x10, 0xea0800000000
10001197cmovk x10, 0x9ddf000000000000
100011980madd x9, x9, x10, xzr
100011984eor x8, x9, x8
100011988eor x8, x8, x9, lsr #47
10001198cmadd x8, x8, x10, xzr
100011990eor x8, x8, x8, lsr #47
100011994madd x0, x8, x10, xzr
100011998ret x30
10001199c
10001199cloc_10001199c:
10001199cmovz x9, 62067
1000119a0movk x9, 0xbe980000
1000119a4movk x9, 0xb66f00000000
1000119a8movk x9, 0xb492000000000000
1000119acmovz x8, 11625
1000119b0movk x8, 0xeb380000
1000119b4movk x8, 0xea0800000000
1000119b8movk x8, 0x9ddf000000000000
1000119bcadd x10, x1, x2
1000119c0ldp x11, x14, [x10-48]
1000119c4add x12, x11, x2
1000119c8ldp x17, x13, [x10-32]
1000119cceor x12, x13, x12
1000119d0madd x12, x12, x8, xzr
1000119d4eor x15, x12, x13
1000119d8eor x12, x15, x12, lsr #47
1000119dcldp x3, x0, [x10-64]
1000119e0ldp x4, x5, [x10-16]
1000119e4add x15, x0, x4
1000119e8madd x10, x12, x8, xzr
1000119eceor x10, x10, x10, lsr #47
1000119f0madd x16, x10, x8, xzr
1000119f4add x10, x3, x2
1000119f8add x12, x10, x0
1000119fcadd x11, x12, x11
100011a00extr x12, x11, x11, 44
100011a04add x0, x12, x10
100011a08add x10, x14, x10
100011a0cadd x10, x10, x16
100011a10extr x10, x10, x10, 21
100011a14add x12, x11, x14
100011a18add x10, x0, x10
100011a1cadd x11, x15, x17
100011a20add x11, x11, x9
100011a24add x17, x11, x14
100011a28add x17, x17, x5
100011a2cextr x0, x17, x17, 21
100011a30add x13, x11, x13
100011a34add x13, x13, x4
100011a38extr x17, x13, x13, 44
100011a3cadd x13, x13, x5
100011a40add x11, x17, x11
100011a44ldr x17, [x1], 32
100011a48add x11, x11, x0
100011a4cmadd x0, x14, x9, x17
100011a50sub x14, x2, 1
100011a54and x14, x14, -64
100011a58movz w2, 64
100011a5csub x14, x2, x14
100011a60
100011a60loc_100011a60:
100011a60add x0, x0, x12
100011a64add x0, x0, x15
100011a68add x15, x15, x10
100011a6cldp x3, x4, [x1+16]
100011a70add x15, x15, x3
100011a74extr x15, x15, x15, 42
100011a78ldp x6, x5, [x1]
100011a7cadd x12, x5, x12
100011a80madd x15, x15, x9, x12
100011a84ldp x12, x7, [x1-24]
100011a88add x0, x0, x12
100011a8cextr x0, x0, x0, 37
100011a90madd x0, x0, x9, xzr
100011a94eor x2, x0, x11
100011a98add x16, x16, x13
100011a9cmadd x10, x10, x9, x17
100011aa0ldur x17, [x1-8]
100011aa4add x13, x10, x13
100011aa8add x13, x13, x2
100011aacadd x13, x13, x17
100011ab0add x12, x10, x12
100011ab4add x0, x12, x7
100011ab8add x12, x0, x17
100011abcextr x17, x0, x0, 44
100011ac0add x10, x17, x10
100011ac4extr x16, x16, x16, 33
100011ac8madd x0, x16, x9, xzr
100011accextr x13, x13, x13, 21
100011ad0add x10, x10, x13
100011ad4add x11, x0, x11
100011ad8add x13, x15, x7
100011adcadd x11, x11, x6
100011ae0add x13, x13, x11
100011ae4add x13, x13, x4
100011ae8extr x16, x13, x13, 21
100011aecadd x13, x11, x5
100011af0add x13, x13, x3
100011af4extr x17, x13, x13, 44
100011af8add x13, x13, x4
100011afcadd x11, x17, x11
100011b00add x11, x11, x16
100011b04cbz x14, 0x100011b1c
100011b08ldr x17, [x1+32]
100011b0cadd x14, x14, 64
100011b10add x1, x1, 64
100011b14mov x16, x2
100011b18b 0x100011a60
100011b1c
100011b1cloc_100011b1c:
100011b1ceor x12, x13, x12
100011b20madd x12, x12, x8, xzr
100011b24eor x13, x12, x13
100011b28eor x12, x13, x12, lsr #47
100011b2cmadd x12, x12, x8, xzr
100011b30eor x12, x12, x12, lsr #47
100011b34eor x13, x15, x15, lsr #47
100011b38madd x9, x13, x9, x2
100011b3cmadd x9, x12, x8, x9
100011b40eor x10, x11, x10
100011b44madd x10, x10, x8, xzr
100011b48eor x11, x10, x11
100011b4ceor x10, x11, x10, lsr #47
100011b50madd x10, x10, x8, xzr
100011b54eor x10, x10, x10, lsr #47
100011b58madd x10, x10, x8, x0
100011b5ceor x9, x10, x9
100011b60madd x9, x9, x8, xzr
100011b64eor x10, x9, x10
100011b68eor x9, x10, x9, lsr #47
100011b6cmadd x9, x9, x8, xzr
100011b70eor x9, x9, x9, lsr #47
100011b74madd x0, x9, x8, xzr
100011b78
100011b78loc_100011b78:
100011b78ret x30
100011b7c
100011b7cloc_100011b7c:
100011b7csubs xzr, x2, 4
100011b80b.lo 0x100011bc8
100011b84ldr w8, [x1]
100011b88add x9, x1, x2
100011b8cldur w9, [x9-4]
100011b90ubfm w8, w8, 29, 28
100011b94add x8, x8, x2
100011b98eor x8, x8, x9
100011b9cmovz x10, 11625
100011ba0movk x10, 0xeb380000
100011ba4movk x10, 0xea0800000000
100011ba8movk x10, 0x9ddf000000000000
100011bacmadd x8, x8, x10, xzr
100011bb0eor x9, x8, x9
100011bb4eor x8, x9, x8, lsr #47
100011bb8madd x8, x8, x10, xzr
100011bbceor x8, x8, x8, lsr #47
100011bc0madd x0, x8, x10, xzr
100011bc4ret x30
100011bc8
100011bc8loc_100011bc8:
100011bc8movz x0, 16463
100011bccmovk x0, 0x2f900000
100011bd0movk x0, 0x6a3b00000000
100011bd4movk x0, 0x9ae1000000000000
100011bd8cbz x2, 0x100011b78
100011bdcldrb w8, [x1]
100011be0ubfm x9, x2, 1, 63
100011be4ldrb w9, [x1+x9]
100011be8add x10, x2, x1
100011becldurb w10, [x10-1]
100011bf0bfm x8, x9, 56, 7
100011bf4add x9, x2, x10, lsl #2
100011bf8madd x8, x8, x0, xzr
100011bfcmovz x10, 25943
100011c00movk x10, 0x509e0000
100011c04movk x10, 0xd7c700000000
100011c08movk x10, 0xc949000000000000
100011c0cmadd x9, x9, x10, xzr
100011c10eor x8, x9, x8
100011c14eor x8, x8, x8, lsr #47
100011c18madd x0, x8, x0, xzr
100011c1cret x30
1000117c8
1000117c8fn_1000117c8:
1000117c8subs xzr, x2, 32
1000117ccb.hi 0x100011828
1000117d0subs xzr, x2, 16
1000117d4b.hi 0x1000118f0
1000117d8subs xzr, x2, 9
1000117dcb.lo 0x100011b7c
1000117e0ldr x8, [x1]
1000117e4add x9, x1, x2
1000117e8ldur x9, [x9-8]
1000117ecadd x10, x9, x2
1000117f0rorv x10, x10, x2
1000117f4eor x8, x10, x8
1000117f8movz x11, 11625
1000117fcmovk x11, 0xeb380000
100011800movk x11, 0xea0800000000
100011804movk x11, 0x9ddf000000000000
100011808madd x8, x8, x11, xzr
10001180ceor x10, x8, x10
100011810eor x8, x10, x8, lsr #47
100011814madd x8, x8, x11, xzr
100011818eor x8, x8, x8, lsr #47
10001181cmadd x8, x8, x11, xzr
100011820eor x0, x8, x9
100011824ret x30
100011828
100011828loc_100011828:
100011828subs xzr, x2, 64
10001182cb.hi 0x10001199c
100011830add x8, x1, x2
100011834ldp x9, x10, [x8-16]
100011838add x11, x9, x2
10001183cmovz x12, 12583
100011840movk x12, 0x97cb0000
100011844movk x12, 0xc85c00000000
100011848movk x12, 0xc3a5000000000000
10001184cldp x13, x14, [x1]
100011850madd x11, x11, x12, x13
100011854ldp x15, x13, [x1+16]
100011858add x16, x11, x13
10001185cextr x16, x16, x16, 52
100011860extr x17, x11, x11, 37
100011864add x11, x11, x14
100011868extr x14, x11, x11, 7
10001186cadd x11, x11, x15
100011870extr x0, x11, x11, 31
100011874add x14, x14, x17
100011878ldp x17, x8, [x8-32]
10001187cadd x15, x17, x15
100011880add x10, x10, x13
100011884add x17, x10, x15
100011888extr x17, x17, x17, 52
10001188cadd x14, x14, x16
100011890extr x16, x15, x15, 37
100011894add x8, x8, x15
100011898extr x15, x8, x8, 7
10001189cadd x14, x14, x0
1000118a0add x8, x8, x9
1000118a4add x9, x8, x10
1000118a8extr x8, x8, x8, 31
1000118acadd x10, x11, x13
1000118b0add x10, x10, x16
1000118b4add x10, x10, x15
1000118b8add x10, x10, x17
1000118bcadd x8, x10, x8
1000118c0movz x10, 16463
1000118c4movk x10, 0x2f900000
1000118c8movk x10, 0x6a3b00000000
1000118ccmovk x10, 0x9ae1000000000000
1000118d0add x9, x9, x14
1000118d4madd x9, x9, x12, xzr
1000118d8madd x8, x8, x10, x9
1000118dceor x8, x8, x8, lsr #47
1000118e0madd x8, x8, x12, x14
1000118e4eor x8, x8, x8, lsr #47
1000118e8madd x0, x8, x10, xzr
1000118ecret x30
1000118f0
1000118f0loc_1000118f0:
1000118f0movz x8, 62067
1000118f4movk x8, 0xbe980000
1000118f8movk x8, 0xb66f00000000
1000118fcmovk x8, 0xb492000000000000
100011900ldp x9, x10, [x1]
100011904madd x8, x9, x8, xzr
100011908add x9, x1, x2
10001190cmovz x11, 16463
100011910movk x11, 0x2f900000
100011914movk x11, 0x6a3b00000000
100011918movk x11, 0x9ae1000000000000
10001191cldp x9, x12, [x9-16]
100011920madd x11, x12, x11, xzr
100011924sub x12, x8, x10
100011928extr x12, x12, x12, 43
10001192cextr x13, x11, x11, 30
100011930movz x14, 12583
100011934movk x14, 0x97cb0000
100011938movk x14, 0xc85c00000000
10001193cmovk x14, 0xc3a5000000000000
100011940add x12, x13, x12
100011944movz x13, 25943
100011948movk x13, 0x509e0000
10001194cmovk x13, 0xd7c700000000
100011950movk x13, 0xc949000000000000
100011954eor x10, x10, x13
100011958extr x10, x10, x10, 20
10001195cmadd x9, x9, x14, x12
100011960add x8, x8, x2
100011964add x8, x8, x10
100011968sub x8, x8, x11
10001196ceor x9, x9, x8
100011970movz x10, 11625
100011974movk x10, 0xeb380000
100011978movk x10, 0xea0800000000
10001197cmovk x10, 0x9ddf000000000000
100011980madd x9, x9, x10, xzr
100011984eor x8, x9, x8
100011988eor x8, x8, x9, lsr #47
10001198cmadd x8, x8, x10, xzr
100011990eor x8, x8, x8, lsr #47
100011994madd x0, x8, x10, xzr
100011998ret x30
10001199c
10001199cloc_10001199c:
10001199cmovz x9, 62067
1000119a0movk x9, 0xbe980000
1000119a4movk x9, 0xb66f00000000
1000119a8movk x9, 0xb492000000000000
1000119acmovz x8, 11625
1000119b0movk x8, 0xeb380000
1000119b4movk x8, 0xea0800000000
1000119b8movk x8, 0x9ddf000000000000
1000119bcadd x10, x1, x2
1000119c0ldp x11, x14, [x10-48]
1000119c4add x12, x11, x2
1000119c8ldp x17, x13, [x10-32]
1000119cceor x12, x13, x12
1000119d0madd x12, x12, x8, xzr
1000119d4eor x15, x12, x13
1000119d8eor x12, x15, x12, lsr #47
1000119dcldp x3, x0, [x10-64]
1000119e0ldp x4, x5, [x10-16]
1000119e4add x15, x0, x4
1000119e8madd x10, x12, x8, xzr
1000119eceor x10, x10, x10, lsr #47
1000119f0madd x16, x10, x8, xzr
1000119f4add x10, x3, x2
1000119f8add x12, x10, x0
1000119fcadd x11, x12, x11
100011a00extr x12, x11, x11, 44
100011a04add x0, x12, x10
100011a08add x10, x14, x10
100011a0cadd x10, x10, x16
100011a10extr x10, x10, x10, 21
100011a14add x12, x11, x14
100011a18add x10, x0, x10
100011a1cadd x11, x15, x17
100011a20add x11, x11, x9
100011a24add x17, x11, x14
100011a28add x17, x17, x5
100011a2cextr x0, x17, x17, 21
100011a30add x13, x11, x13
100011a34add x13, x13, x4
100011a38extr x17, x13, x13, 44
100011a3cadd x13, x13, x5
100011a40add x11, x17, x11
100011a44ldr x17, [x1], 32
100011a48add x11, x11, x0
100011a4cmadd x0, x14, x9, x17
100011a50sub x14, x2, 1
100011a54and x14, x14, -64
100011a58movz w2, 64
100011a5csub x14, x2, x14
100011a60
100011a60loc_100011a60:
100011a60add x0, x0, x12
100011a64add x0, x0, x15
100011a68add x15, x15, x10
100011a6cldp x3, x4, [x1+16]
100011a70add x15, x15, x3
100011a74extr x15, x15, x15, 42
100011a78ldp x6, x5, [x1]
100011a7cadd x12, x5, x12
100011a80madd x15, x15, x9, x12
100011a84ldp x12, x7, [x1-24]
100011a88add x0, x0, x12
100011a8cextr x0, x0, x0, 37
100011a90madd x0, x0, x9, xzr
100011a94eor x2, x0, x11
100011a98add x16, x16, x13
100011a9cmadd x10, x10, x9, x17
100011aa0ldur x17, [x1-8]
100011aa4add x13, x10, x13
100011aa8add x13, x13, x2
100011aacadd x13, x13, x17
100011ab0add x12, x10, x12
100011ab4add x0, x12, x7
100011ab8add x12, x0, x17
100011abcextr x17, x0, x0, 44
100011ac0add x10, x17, x10
100011ac4extr x16, x16, x16, 33
100011ac8madd x0, x16, x9, xzr
100011accextr x13, x13, x13, 21
100011ad0add x10, x10, x13
100011ad4add x11, x0, x11
100011ad8add x13, x15, x7
100011adcadd x11, x11, x6
100011ae0add x13, x13, x11
100011ae4add x13, x13, x4
100011ae8extr x16, x13, x13, 21
100011aecadd x13, x11, x5
100011af0add x13, x13, x3
100011af4extr x17, x13, x13, 44
100011af8add x13, x13, x4
100011afcadd x11, x17, x11
100011b00add x11, x11, x16
100011b04cbz x14, 0x100011b1c
100011b08ldr x17, [x1+32]
100011b0cadd x14, x14, 64
100011b10add x1, x1, 64
100011b14mov x16, x2
100011b18b 0x100011a60
100011b1c
100011b1cloc_100011b1c:
100011b1ceor x12, x13, x12
100011b20madd x12, x12, x8, xzr
100011b24eor x13, x12, x13
100011b28eor x12, x13, x12, lsr #47
100011b2cmadd x12, x12, x8, xzr
100011b30eor x12, x12, x12, lsr #47
100011b34eor x13, x15, x15, lsr #47
100011b38madd x9, x13, x9, x2
100011b3cmadd x9, x12, x8, x9
100011b40eor x10, x11, x10
100011b44madd x10, x10, x8, xzr
100011b48eor x11, x10, x11
100011b4ceor x10, x11, x10, lsr #47
100011b50madd x10, x10, x8, xzr
100011b54eor x10, x10, x10, lsr #47
100011b58madd x10, x10, x8, x0
100011b5ceor x9, x10, x9
100011b60madd x9, x9, x8, xzr
100011b64eor x10, x9, x10
100011b68eor x9, x10, x9, lsr #47
100011b6cmadd x9, x9, x8, xzr
100011b70eor x9, x9, x9, lsr #47
100011b74madd x0, x9, x8, xzr
100011b78
100011b78loc_100011b78:
100011b78ret x30
100011b7c
100011b7cloc_100011b7c:
100011b7csubs xzr, x2, 4
100011b80b.lo 0x100011bc8
100011b84ldr w8, [x1]
100011b88add x9, x1, x2
100011b8cldur w9, [x9-4]
100011b90ubfm w8, w8, 29, 28
100011b94add x8, x8, x2
100011b98eor x8, x8, x9
100011b9cmovz x10, 11625
100011ba0movk x10, 0xeb380000
100011ba4movk x10, 0xea0800000000
100011ba8movk x10, 0x9ddf000000000000
100011bacmadd x8, x8, x10, xzr
100011bb0eor x9, x8, x9
100011bb4eor x8, x9, x8, lsr #47
100011bb8madd x8, x8, x10, xzr
100011bbceor x8, x8, x8, lsr #47
100011bc0madd x0, x8, x10, xzr
100011bc4ret x30
100011bc8
100011bc8loc_100011bc8:
100011bc8movz x0, 16463
100011bccmovk x0, 0x2f900000
100011bd0movk x0, 0x6a3b00000000
100011bd4movk x0, 0x9ae1000000000000
100011bd8cbz x2, 0x100011b78
100011bdcldrb w8, [x1]
100011be0ubfm x9, x2, 1, 63
100011be4ldrb w9, [x1+x9]
100011be8add x10, x2, x1
100011becldurb w10, [x10-1]
100011bf0bfm x8, x9, 56, 7
100011bf4add x9, x2, x10, lsl #2
100011bf8madd x8, x8, x0, xzr
100011bfcmovz x10, 25943
100011c00movk x10, 0x509e0000
100011c04movk x10, 0xd7c700000000
100011c08movk x10, 0xc949000000000000
100011c0cmadd x9, x9, x10, xzr
100011c10eor x8, x9, x8
100011c14eor x8, x8, x8, lsr #47
100011c18madd x0, x8, x0, xzr
100011c1cret x30
1000117c8
100011c20
100011c20fn_100011c20:
100011c20pacibsp
100011c24sub sp, sp, 128
100011c28stp x28, x27, [sp+32]
100011c2cstp x26, x25, [sp+48]
100011c30stp x24, x23, [sp+64]
100011c34stp x22, x21, [sp+80]
100011c38stp x20, x19, [sp+96]
100011c3cstp x29, x30, [sp+112]
100011c40add x29, sp, 112
100011c44mov x21, x2
100011c48mov x24, x1
100011c4cmov x19, x0
100011c50ldrb w8, [x1+23]
100011c54sbfm w9, w8, 0, 7
100011c58ldp x10, x11, [x1]
100011c5csubs wzr, w9, 0
100011c60csel x1, x10, x1, lt
100011c64csel x2, x11, x8, lt
100011c68add x0, sp, 8
100011c6cbl fn_1000117c8
100011c70mov x20, x0
100011c74ldr x25, [x19+8]
100011c78cbz x25, 0x100011ca0
100011c7cfmov d0, x25
100011c80cnt v0.8b, v0.8b
100011c84uaddlv h0, v0.8b
100011c88fmov w8, s0
100011c8csubs xzr, x8, 1
100011c90b.hi 0x100011ca4
100011c94sub x9, x25, 1
100011c98and x26, x9, x20
100011c9cb 0x100011cb8
100011ca0
100011ca0loc_100011ca0:
100011ca0b 0x100011e5c
100011ca4
100011ca4loc_100011ca4:
100011ca4mov x26, x20
100011ca8subs xzr, x20, x25
100011cacb.lo 0x100011cb8
100011cb0udiv x9, x20, x25
100011cb4msub x26, x9, x25, x20
100011cb8
100011cb8loc_100011cb8:
100011cb8ldr x9, [x19]
100011cbcldr x9, [x9+3*x26]
100011cc0cbz x9, 0x100011e5c
100011cc4ldr x22, [x9]
100011cc8cbz x22, 0x100011e5c
100011cccldrb w9, [x24+23]
100011cd0sbfm w10, w9, 0, 7
100011cd4subs wzr, w10, 0
100011cd8ldp x11, x10, [x24]
100011cdccsel x23, x10, x9, lt
100011ce0csel x24, x11, x24, lt
100011ce4subs xzr, x8, 2
100011ce8b.hs 0x100011d9c
100011cecsub x27, x25, 1
100011cf0add x28, x24, 1
100011cf4b 0x100011d00
100011cf8
100011cf8loc_100011cf8:
100011cf8ldr x22, [x22]
100011cfccbz x22, 0x100011e5c
100011d00
100011d00loc_100011d00:
100011d00ldr x8, [x22+8]
100011d04and x9, x8, x27
100011d08subs xzr, x8, x20
100011d0cccmp x9, x26, 4, ne
100011d10b.ne 0x100011e5c
100011d14ldrb w8, [x22+39]
100011d18sbfm w9, w8, 0, 7
100011d1cldr x10, [x22+24]
100011d20subs wzr, w9, 0
100011d24csel x9, x10, x8, lt
100011d28subs xzr, x9, x23
100011d2cb.ne 0x100011cf8
100011d30add x10, x22, 16
100011d34sbfm w11, w8, 0, 7
100011d38ldr x9, [x10]
100011d3csubs wzr, w11, 0
100011d40csel x0, x9, x10, lt
100011d44tbnz w8, 7, 0x100011d84
100011d48cbz x23, 0x100011e54
100011d4cldrb w10, [x24]
100011d50subs wzr, w10, w9, uxtb
100011d54b.ne 0x100011cf8
100011d58movz x9, 0
100011d5csub x8, x8, 1
100011d60
100011d60loc_100011d60:
100011d60subs xzr, x8, x9
100011d64b.eq 0x100011e54
100011d68add x10, x22, x9
100011d6cldrb w10, [x10+17]
100011d70ldrb w11, [x28+x9]
100011d74add x9, x9, 1
100011d78subs wzr, w10, w11
100011d7cb.eq 0x100011d60
100011d80b 0x100011cf8
100011d84
100011d84loc_100011d84:
100011d84cbz x23, 0x100011e54
100011d88mov x1, x24
100011d8cmov x2, x23
100011d90bl memcmp@plt
100011d94cbnz w0, 0x100011cf8
100011d98b 0x100011e54
100011d9c
100011d9cloc_100011d9c:
100011d9cadd x27, x24, 1
100011da0b 0x100011dac
100011da4
100011da4loc_100011da4:
100011da4ldr x22, [x22]
100011da8cbz x22, 0x100011e5c
100011dac
100011dacloc_100011dac:
100011dacldr x8, [x22+8]
100011db0subs xzr, x8, x20
100011db4b.eq 0x100011dd0
100011db8subs xzr, x8, x25
100011dbcb.lo 0x100011dc8
100011dc0udiv x9, x8, x25
100011dc4msub x8, x9, x25, x8
100011dc8
100011dc8loc_100011dc8:
100011dc8subs xzr, x8, x26
100011dccb.ne 0x100011e5c
100011dd0
100011dd0loc_100011dd0:
100011dd0ldrb w8, [x22+39]
100011dd4sbfm w9, w8, 0, 7
100011dd8ldr x10, [x22+24]
100011ddcsubs wzr, w9, 0
100011de0csel x9, x10, x8, lt
100011de4subs xzr, x9, x23
100011de8b.ne 0x100011da4
100011decadd x10, x22, 16
100011df0sbfm w11, w8, 0, 7
100011df4ldr x9, [x10]
100011df8subs wzr, w11, 0
100011dfccsel x0, x9, x10, lt
100011e00tbnz w8, 7, 0x100011e40
100011e04cbz x23, 0x100011e54
100011e08ldrb w10, [x24]
100011e0csubs wzr, w10, w9, uxtb
100011e10b.ne 0x100011da4
100011e14movz x9, 0
100011e18sub x8, x8, 1
100011e1c
100011e1cloc_100011e1c:
100011e1csubs xzr, x8, x9
100011e20b.eq 0x100011e54
100011e24add x10, x22, x9
100011e28ldrb w10, [x10+17]
100011e2cldrb w11, [x27+x9]
100011e30add x9, x9, 1
100011e34subs wzr, w10, w11
100011e38b.eq 0x100011e1c
100011e3cb 0x100011da4
100011e40
100011e40loc_100011e40:
100011e40cbz x23, 0x100011e54
100011e44mov x1, x24
100011e48mov x2, x23
100011e4cbl memcmp@plt
100011e50cbnz w0, 0x100011da4
100011e54
100011e54loc_100011e54:
100011e54movz x1, 0
100011e58b 0x10001204c
100011e5c
100011e5cloc_100011e5c:
100011e5cadd x23, x19, 16
100011e60movz w0, 64
100011e64bl _Znwm@plt
100011e68mov x22, x0
100011e6cstp x0, x23, [sp+8]
100011e70strb wzr, [sp+24]
100011e74add x0, x0, 16
100011e78mov x1, x21
100011e7cbl fn_100012130
100011e80movz w8, 1
100011e84strb w8, [sp+24]
100011e88stp xzr, x20, [x22]
100011e8cldr x8, [x19+24]
100011e90add x8, x8, 1
100011e94ucvtf s0, x8
100011e98ucvtf s2, x25
100011e9cldr s1, [x19+32]
100011ea0fmul s2, s1, s2
100011ea4fcmp s2, s0
100011ea8ccmp x25, 0, 4, pl
100011eacb.ne 0x100011fec
100011eb0ubfm x8, x25, 63, 62
100011eb4movz w9, 1
100011eb8sub x10, x25, 1
100011ebcands xzr, x25, x10
100011ec0cset w10, ne
100011ec4subs xzr, x25, 3
100011ec8csel x9, x9, x10, lo
100011eccorr x8, x9, x8
100011ed0fdiv s0, s0, s1
100011ed4fcvtpu x9, s0
100011ed8subs xzr, x8, x9
100011edccsel x21, x8, x9, hi
100011ee0subs x8, x21, 1
100011ee4b.ne 0x100011ef0
100011ee8movz w21, 2
100011eecb 0x100011f04
100011ef0
100011ef0loc_100011ef0:
100011ef0ands xzr, x21, x8
100011ef4b.eq 0x100011f04
100011ef8mov x0, x21
100011efcbl _ZNSt3__112__next_primeEm@plt
100011f00mov x21, x0
100011f04
100011f04loc_100011f04:
100011f04ldr x24, [x19+8]
100011f08subs xzr, x21, x24
100011f0cb.ls 0x100011f20
100011f10
100011f10loc_100011f10:
100011f10mov x0, x19
100011f14mov x1, x21
100011f18bl fn_10000ae74
100011f1cb 0x100011f8c
100011f20
100011f20loc_100011f20:
100011f20b.hs 0x100011f8c
100011f24ldr x8, [x19+24]
100011f28ucvtf s0, x8
100011f2cldr s1, [x19+32]
100011f30fdiv s0, s0, s1
100011f34fcvtpu x0, s0
100011f38subs xzr, x24, 3
100011f3cb.lo 0x100011f78
100011f40fmov d0, x24
100011f44cnt v0.8b, v0.8b
100011f48uaddlv h0, v0.8b
100011f4cfmov w8, s0
100011f50subs xzr, x8, 1
100011f54b.hi 0x100011f78
100011f58sub x8, x0, 1
100011f5cclz x8, x8
100011f60sub x8, xzr, x8
100011f64movz w9, 1
100011f68lslv x8, x9, x8
100011f6csubs xzr, x0, 2
100011f70csel x0, x0, x8, lo
100011f74b 0x100011f7c
100011f78
100011f78loc_100011f78:
100011f78bl _ZNSt3__112__next_primeEm@plt
100011f7c
100011f7cloc_100011f7c:
100011f7csubs xzr, x21, x0
100011f80csel x21, x21, x0, hi
100011f84subs xzr, x21, x24
100011f88b.lo 0x100011f10
100011f8c
100011f8cloc_100011f8c:
100011f8cldr x25, [x19+8]
100011f90sub x8, x25, 1
100011f94ands xzr, x25, x8
100011f98b.ne 0x100011fe0
100011f9cand x26, x8, x20
100011fa0ldr x8, [x19]
100011fa4ldr x9, [x8+3*x26]
100011fa8cbnz x9, 0x100011ff8
100011fac
100011facloc_100011fac:
100011facldr x9, [x23]
100011fb0str x9, [x22]
100011fb4str x22, [x23]
100011fb8str x23, [x8+3*x26]
100011fbcldr x8, [sp+8]
100011fc0ldr x9, [x8]
100011fc4cbz x9, 0x100012038
100011fc8ldr x9, [x9+8]
100011fccsub x10, x25, 1
100011fd0ands xzr, x25, x10
100011fd4b.ne 0x100012020
100011fd8and x9, x9, x10
100011fdcb 0x100012030
100011fe0
100011fe0loc_100011fe0:
100011fe0subs xzr, x20, x25
100011fe4b.hs 0x100012008
100011fe8mov x26, x20
100011fec
100011fecloc_100011fec:
100011fecldr x8, [x19]
100011ff0ldr x9, [x8+3*x26]
100011ff4cbz x9, 0x100011fac
100011ff8
100011ff8loc_100011ff8:
100011ff8ldr x8, [x9]
100011ffcstr x8, [x22]
100012000str x22, [x9]
100012004b 0x100012038
100012008
100012008loc_100012008:
100012008udiv x8, x20, x25
10001200cmsub x26, x8, x25, x20
100012010ldr x8, [x19]
100012014ldr x9, [x8+3*x26]
100012018cbnz x9, 0x100011ff8
10001201cb 0x100011fac
100012020
100012020loc_100012020:
100012020subs xzr, x9, x25
100012024b.lo 0x100012030
100012028udiv x10, x9, x25
10001202cmsub x9, x10, x25, x9
100012030
100012030loc_100012030:
100012030ldr x10, [x19]
100012034str x8, [x10+3*x9]
100012038
100012038loc_100012038:
100012038ldr x22, [sp+8]
10001203cldr x8, [x19+24]
100012040add x8, x8, 1
100012044str x8, [x19+24]
100012048movz w1, 1
10001204c
10001204cloc_10001204c:
10001204cmov x0, x22
100012050ldp x29, x30, [sp+112]
100012054ldp x20, x19, [sp+96]
100012058ldp x22, x21, [sp+80]
10001205cldp x24, x23, [sp+64]
100012060ldp x26, x25, [sp+48]
100012064ldp x28, x27, [sp+32]
100012068add sp, sp, 128
10001206cretab
100012070b 0x100012074
100012074
100012074loc_100012074:
100012074mov x19, x0
100012078add x0, sp, 8
10001207cbl fn_10001208c
100012080mov x0, x19
100012084bl _Unwind_Resume@plt
100012088bl fn_100005128
100011c20
100011c20fn_100011c20:
100011c20pacibsp
100011c24sub sp, sp, 128
100011c28stp x28, x27, [sp+32]
100011c2cstp x26, x25, [sp+48]
100011c30stp x24, x23, [sp+64]
100011c34stp x22, x21, [sp+80]
100011c38stp x20, x19, [sp+96]
100011c3cstp x29, x30, [sp+112]
100011c40add x29, sp, 112
100011c44mov x21, x2
100011c48mov x24, x1
100011c4cmov x19, x0
100011c50ldrb w8, [x1+23]
100011c54sbfm w9, w8, 0, 7
100011c58ldp x10, x11, [x1]
100011c5csubs wzr, w9, 0
100011c60csel x1, x10, x1, lt
100011c64csel x2, x11, x8, lt
100011c68add x0, sp, 8
100011c6cbl fn_1000117c8
100011c70mov x20, x0
100011c74ldr x25, [x19+8]
100011c78cbz x25, 0x100011ca0
100011c7cfmov d0, x25
100011c80cnt v0.8b, v0.8b
100011c84uaddlv h0, v0.8b
100011c88fmov w8, s0
100011c8csubs xzr, x8, 1
100011c90b.hi 0x100011ca4
100011c94sub x9, x25, 1
100011c98and x26, x9, x20
100011c9cb 0x100011cb8
100011ca0
100011ca0loc_100011ca0:
100011ca0b 0x100011e5c
100011ca4
100011ca4loc_100011ca4:
100011ca4mov x26, x20
100011ca8subs xzr, x20, x25
100011cacb.lo 0x100011cb8
100011cb0udiv x9, x20, x25
100011cb4msub x26, x9, x25, x20
100011cb8
100011cb8loc_100011cb8:
100011cb8ldr x9, [x19]
100011cbcldr x9, [x9+3*x26]
100011cc0cbz x9, 0x100011e5c
100011cc4ldr x22, [x9]
100011cc8cbz x22, 0x100011e5c
100011cccldrb w9, [x24+23]
100011cd0sbfm w10, w9, 0, 7
100011cd4subs wzr, w10, 0
100011cd8ldp x11, x10, [x24]
100011cdccsel x23, x10, x9, lt
100011ce0csel x24, x11, x24, lt
100011ce4subs xzr, x8, 2
100011ce8b.hs 0x100011d9c
100011cecsub x27, x25, 1
100011cf0add x28, x24, 1
100011cf4b 0x100011d00
100011cf8
100011cf8loc_100011cf8:
100011cf8ldr x22, [x22]
100011cfccbz x22, 0x100011e5c
100011d00
100011d00loc_100011d00:
100011d00ldr x8, [x22+8]
100011d04and x9, x8, x27
100011d08subs xzr, x8, x20
100011d0cccmp x9, x26, 4, ne
100011d10b.ne 0x100011e5c
100011d14ldrb w8, [x22+39]
100011d18sbfm w9, w8, 0, 7
100011d1cldr x10, [x22+24]
100011d20subs wzr, w9, 0
100011d24csel x9, x10, x8, lt
100011d28subs xzr, x9, x23
100011d2cb.ne 0x100011cf8
100011d30add x10, x22, 16
100011d34sbfm w11, w8, 0, 7
100011d38ldr x9, [x10]
100011d3csubs wzr, w11, 0
100011d40csel x0, x9, x10, lt
100011d44tbnz w8, 7, 0x100011d84
100011d48cbz x23, 0x100011e54
100011d4cldrb w10, [x24]
100011d50subs wzr, w10, w9, uxtb
100011d54b.ne 0x100011cf8
100011d58movz x9, 0
100011d5csub x8, x8, 1
100011d60
100011d60loc_100011d60:
100011d60subs xzr, x8, x9
100011d64b.eq 0x100011e54
100011d68add x10, x22, x9
100011d6cldrb w10, [x10+17]
100011d70ldrb w11, [x28+x9]
100011d74add x9, x9, 1
100011d78subs wzr, w10, w11
100011d7cb.eq 0x100011d60
100011d80b 0x100011cf8
100011d84
100011d84loc_100011d84:
100011d84cbz x23, 0x100011e54
100011d88mov x1, x24
100011d8cmov x2, x23
100011d90bl memcmp@plt
100011d94cbnz w0, 0x100011cf8
100011d98b 0x100011e54
100011d9c
100011d9cloc_100011d9c:
100011d9cadd x27, x24, 1
100011da0b 0x100011dac
100011da4
100011da4loc_100011da4:
100011da4ldr x22, [x22]
100011da8cbz x22, 0x100011e5c
100011dac
100011dacloc_100011dac:
100011dacldr x8, [x22+8]
100011db0subs xzr, x8, x20
100011db4b.eq 0x100011dd0
100011db8subs xzr, x8, x25
100011dbcb.lo 0x100011dc8
100011dc0udiv x9, x8, x25
100011dc4msub x8, x9, x25, x8
100011dc8
100011dc8loc_100011dc8:
100011dc8subs xzr, x8, x26
100011dccb.ne 0x100011e5c
100011dd0
100011dd0loc_100011dd0:
100011dd0ldrb w8, [x22+39]
100011dd4sbfm w9, w8, 0, 7
100011dd8ldr x10, [x22+24]
100011ddcsubs wzr, w9, 0
100011de0csel x9, x10, x8, lt
100011de4subs xzr, x9, x23
100011de8b.ne 0x100011da4
100011decadd x10, x22, 16
100011df0sbfm w11, w8, 0, 7
100011df4ldr x9, [x10]
100011df8subs wzr, w11, 0
100011dfccsel x0, x9, x10, lt
100011e00tbnz w8, 7, 0x100011e40
100011e04cbz x23, 0x100011e54
100011e08ldrb w10, [x24]
100011e0csubs wzr, w10, w9, uxtb
100011e10b.ne 0x100011da4
100011e14movz x9, 0
100011e18sub x8, x8, 1
100011e1c
100011e1cloc_100011e1c:
100011e1csubs xzr, x8, x9
100011e20b.eq 0x100011e54
100011e24add x10, x22, x9
100011e28ldrb w10, [x10+17]
100011e2cldrb w11, [x27+x9]
100011e30add x9, x9, 1
100011e34subs wzr, w10, w11
100011e38b.eq 0x100011e1c
100011e3cb 0x100011da4
100011e40
100011e40loc_100011e40:
100011e40cbz x23, 0x100011e54
100011e44mov x1, x24
100011e48mov x2, x23
100011e4cbl memcmp@plt
100011e50cbnz w0, 0x100011da4
100011e54
100011e54loc_100011e54:
100011e54movz x1, 0
100011e58b 0x10001204c
100011e5c
100011e5cloc_100011e5c:
100011e5cadd x23, x19, 16
100011e60movz w0, 64
100011e64bl _Znwm@plt
100011e68mov x22, x0
100011e6cstp x0, x23, [sp+8]
100011e70strb wzr, [sp+24]
100011e74add x0, x0, 16
100011e78mov x1, x21
100011e7cbl fn_100012130
100011e80movz w8, 1
100011e84strb w8, [sp+24]
100011e88stp xzr, x20, [x22]
100011e8cldr x8, [x19+24]
100011e90add x8, x8, 1
100011e94ucvtf s0, x8
100011e98ucvtf s2, x25
100011e9cldr s1, [x19+32]
100011ea0fmul s2, s1, s2
100011ea4fcmp s2, s0
100011ea8ccmp x25, 0, 4, pl
100011eacb.ne 0x100011fec
100011eb0ubfm x8, x25, 63, 62
100011eb4movz w9, 1
100011eb8sub x10, x25, 1
100011ebcands xzr, x25, x10
100011ec0cset w10, ne
100011ec4subs xzr, x25, 3
100011ec8csel x9, x9, x10, lo
100011eccorr x8, x9, x8
100011ed0fdiv s0, s0, s1
100011ed4fcvtpu x9, s0
100011ed8subs xzr, x8, x9
100011edccsel x21, x8, x9, hi
100011ee0subs x8, x21, 1
100011ee4b.ne 0x100011ef0
100011ee8movz w21, 2
100011eecb 0x100011f04
100011ef0
100011ef0loc_100011ef0:
100011ef0ands xzr, x21, x8
100011ef4b.eq 0x100011f04
100011ef8mov x0, x21
100011efcbl _ZNSt3__112__next_primeEm@plt
100011f00mov x21, x0
100011f04
100011f04loc_100011f04:
100011f04ldr x24, [x19+8]
100011f08subs xzr, x21, x24
100011f0cb.ls 0x100011f20
100011f10
100011f10loc_100011f10:
100011f10mov x0, x19
100011f14mov x1, x21
100011f18bl fn_10000ae74
100011f1cb 0x100011f8c
100011f20
100011f20loc_100011f20:
100011f20b.hs 0x100011f8c
100011f24ldr x8, [x19+24]
100011f28ucvtf s0, x8
100011f2cldr s1, [x19+32]
100011f30fdiv s0, s0, s1
100011f34fcvtpu x0, s0
100011f38subs xzr, x24, 3
100011f3cb.lo 0x100011f78
100011f40fmov d0, x24
100011f44cnt v0.8b, v0.8b
100011f48uaddlv h0, v0.8b
100011f4cfmov w8, s0
100011f50subs xzr, x8, 1
100011f54b.hi 0x100011f78
100011f58sub x8, x0, 1
100011f5cclz x8, x8
100011f60sub x8, xzr, x8
100011f64movz w9, 1
100011f68lslv x8, x9, x8
100011f6csubs xzr, x0, 2
100011f70csel x0, x0, x8, lo
100011f74b 0x100011f7c
100011f78
100011f78loc_100011f78:
100011f78bl _ZNSt3__112__next_primeEm@plt
100011f7c
100011f7cloc_100011f7c:
100011f7csubs xzr, x21, x0
100011f80csel x21, x21, x0, hi
100011f84subs xzr, x21, x24
100011f88b.lo 0x100011f10
100011f8c
100011f8cloc_100011f8c:
100011f8cldr x25, [x19+8]
100011f90sub x8, x25, 1
100011f94ands xzr, x25, x8
100011f98b.ne 0x100011fe0
100011f9cand x26, x8, x20
100011fa0ldr x8, [x19]
100011fa4ldr x9, [x8+3*x26]
100011fa8cbnz x9, 0x100011ff8
100011fac
100011facloc_100011fac:
100011facldr x9, [x23]
100011fb0str x9, [x22]
100011fb4str x22, [x23]
100011fb8str x23, [x8+3*x26]
100011fbcldr x8, [sp+8]
100011fc0ldr x9, [x8]
100011fc4cbz x9, 0x100012038
100011fc8ldr x9, [x9+8]
100011fccsub x10, x25, 1
100011fd0ands xzr, x25, x10
100011fd4b.ne 0x100012020
100011fd8and x9, x9, x10
100011fdcb 0x100012030
100011fe0
100011fe0loc_100011fe0:
100011fe0subs xzr, x20, x25
100011fe4b.hs 0x100012008
100011fe8mov x26, x20
100011fec
100011fecloc_100011fec:
100011fecldr x8, [x19]
100011ff0ldr x9, [x8+3*x26]
100011ff4cbz x9, 0x100011fac
100011ff8
100011ff8loc_100011ff8:
100011ff8ldr x8, [x9]
100011ffcstr x8, [x22]
100012000str x22, [x9]
100012004b 0x100012038
100012008
100012008loc_100012008:
100012008udiv x8, x20, x25
10001200cmsub x26, x8, x25, x20
100012010ldr x8, [x19]
100012014ldr x9, [x8+3*x26]
100012018cbnz x9, 0x100011ff8
10001201cb 0x100011fac
100012020
100012020loc_100012020:
100012020subs xzr, x9, x25
100012024b.lo 0x100012030
100012028udiv x10, x9, x25
10001202cmsub x9, x10, x25, x9
100012030
100012030loc_100012030:
100012030ldr x10, [x19]
100012034str x8, [x10+3*x9]
100012038
100012038loc_100012038:
100012038ldr x22, [sp+8]
10001203cldr x8, [x19+24]
100012040add x8, x8, 1
100012044str x8, [x19+24]
100012048movz w1, 1
10001204c
10001204cloc_10001204c:
10001204cmov x0, x22
100012050ldp x29, x30, [sp+112]
100012054ldp x20, x19, [sp+96]
100012058ldp x22, x21, [sp+80]
10001205cldp x24, x23, [sp+64]
100012060ldp x26, x25, [sp+48]
100012064ldp x28, x27, [sp+32]
100012068add sp, sp, 128
10001206cretab
100012070b 0x100012074
100012074
100012074loc_100012074:
100012074mov x19, x0
100012078add x0, sp, 8
10001207cbl fn_10001208c
100012080mov x0, x19
100012084bl _Unwind_Resume@plt
100012088bl fn_100005128
100011c20
10001208c
10001208cfn_10001208c:
10001208cpacibsp
100012090stp x22, x21, [sp-48]!
100012094stp x20, x19, [sp+16]
100012098stp x29, x30, [sp+32]
10001209cadd x29, sp, 32
1000120a0mov x19, x0
1000120a4ldr x20, [x0]
1000120a8str xzr, [x0]
1000120accbz x20, 0x10001211c
1000120b0ldrb w8, [x19+16]
1000120b4cbz w8, 0x100012114
1000120b8ldr x21, [x20+40]
1000120bccbz x21, 0x100012104
1000120c0ldr x8, [x20+48]
1000120c4subs xzr, x8, x21
1000120c8b.ne 0x1000120e0
1000120ccmov x0, x21
1000120d0b 0x1000120fc
1000120d4
1000120d4loc_1000120d4:
1000120d4mov x8, x22
1000120d8subs xzr, x22, x21
1000120dcb.eq 0x1000120f8
1000120e0
1000120e0loc_1000120e0:
1000120e0sub x22, x8, 24
1000120e4ldursb w9, [x8-1]
1000120e8tbz w9, 31, 0x1000120d4
1000120ecldur x0, [x8-24]
1000120f0bl _ZdlPv@plt
1000120f4b 0x1000120d4
1000120f8
1000120f8loc_1000120f8:
1000120f8ldr x0, [x20+40]
1000120fc
1000120fcloc_1000120fc:
1000120fcstr x21, [x20+48]
100012100bl _ZdlPv@plt
100012104
100012104loc_100012104:
100012104ldrsb w8, [x20+39]
100012108tbz w8, 31, 0x100012114
10001210cldr x0, [x20+16]
100012110bl _ZdlPv@plt
100012114
100012114loc_100012114:
100012114mov x0, x20
100012118bl _ZdlPv@plt
10001211c
10001211cloc_10001211c:
10001211cmov x0, x19
100012120ldp x29, x30, [sp+32]
100012124ldp x20, x19, [sp+16]
100012128ldp x22, x21, [sp], 48
10001212cretab
10001208c
10001208cfn_10001208c:
10001208cpacibsp
100012090stp x22, x21, [sp-48]!
100012094stp x20, x19, [sp+16]
100012098stp x29, x30, [sp+32]
10001209cadd x29, sp, 32
1000120a0mov x19, x0
1000120a4ldr x20, [x0]
1000120a8str xzr, [x0]
1000120accbz x20, 0x10001211c
1000120b0ldrb w8, [x19+16]
1000120b4cbz w8, 0x100012114
1000120b8ldr x21, [x20+40]
1000120bccbz x21, 0x100012104
1000120c0ldr x8, [x20+48]
1000120c4subs xzr, x8, x21
1000120c8b.ne 0x1000120e0
1000120ccmov x0, x21
1000120d0b 0x1000120fc
1000120d4
1000120d4loc_1000120d4:
1000120d4mov x8, x22
1000120d8subs xzr, x22, x21
1000120dcb.eq 0x1000120f8
1000120e0
1000120e0loc_1000120e0:
1000120e0sub x22, x8, 24
1000120e4ldursb w9, [x8-1]
1000120e8tbz w9, 31, 0x1000120d4
1000120ecldur x0, [x8-24]
1000120f0bl _ZdlPv@plt
1000120f4b 0x1000120d4
1000120f8
1000120f8loc_1000120f8:
1000120f8ldr x0, [x20+40]
1000120fc
1000120fcloc_1000120fc:
1000120fcstr x21, [x20+48]
100012100bl _ZdlPv@plt
100012104
100012104loc_100012104:
100012104ldrsb w8, [x20+39]
100012108tbz w8, 31, 0x100012114
10001210cldr x0, [x20+16]
100012110bl _ZdlPv@plt
100012114
100012114loc_100012114:
100012114mov x0, x20
100012118bl _ZdlPv@plt
10001211c
10001211cloc_10001211c:
10001211cmov x0, x19
100012120ldp x29, x30, [sp+32]
100012124ldp x20, x19, [sp+16]
100012128ldp x22, x21, [sp], 48
10001212cretab
10001208c
100012130
100012130fn_100012130:
100012130pacibsp
100012134stp x24, x23, [sp-64]!
100012138stp x22, x21, [sp+16]
10001213cstp x20, x19, [sp+32]
100012140stp x29, x30, [sp+48]
100012144add x29, sp, 48
100012148mov x20, x1
10001214cmov x19, x0
100012150ldrsb w8, [x1+23]
100012154tbnz w8, 31, 0x10001216c
100012158ldr q0, [x20]
10001215cldr x8, [x20+16]
100012160str x8, [x19+16]
100012164str q0, [x19]
100012168b 0x1000121b8
10001216c
10001216cloc_10001216c:
10001216cldp x21, x23, [x20]
100012170subs xzr, x23, 22
100012174b.hi 0x100012184
100012178strb w23, [x19+23]
10001217cmov x0, x19
100012180b 0x1000121ac
100012184
100012184loc_100012184:
100012184orr x8, xzr, 0x7ffffffffffffff0
100012188subs xzr, x23, x8
10001218cb.hs 0x10001224c
100012190add x8, x23, 16
100012194and x22, x8, -16
100012198mov x0, x22
10001219cbl _Znwm@plt
1000121a0orr x8, x22, 0x8000000000000000
1000121a4stp x23, x8, [x19+8]
1000121a8str x0, [x19]
1000121ac
1000121acloc_1000121ac:
1000121acadd x2, x23, 1
1000121b0mov x1, x21
1000121b4bl memmove@plt
1000121b8
1000121b8loc_1000121b8:
1000121b8mov x0, x19
1000121bcstr xzr, [x0+24]!
1000121c0mov x21, x0
1000121c4str xzr, [x21+16]!
1000121c8str xzr, [x0+8]
1000121ccldp x9, x8, [x20+24]
1000121d0subs x8, x8, x9
1000121d4b.eq 0x10001222c
1000121d8sbfm x9, x8, 3, 63
1000121dcorr x10, xzr, 0xaaaaaaaaaaaaaaaa
1000121e0movk x10, 43691
1000121e4madd x23, x9, x10, xzr
1000121e8orr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000121ecmovk x9, 43691
1000121f0movk x9, 0xaaa000000000000
1000121f4subs xzr, x23, x9
1000121f8b.hs 0x100012244
1000121fcmov x0, x8
100012200bl _Znwm@plt
100012204mov x22, x0
100012208stp x0, x0, [x19+24]
10001220cmovz w8, 24
100012210madd x8, x23, x8, x0
100012214str x8, [x19+40]
100012218ldp x1, x2, [x20+24]
10001221cmov x0, x21
100012220mov x3, x22
100012224bl fn_1000112d0
100012228str x0, [x19+32]
10001222c
10001222cloc_10001222c:
10001222cmov x0, x19
100012230ldp x29, x30, [sp+48]
100012234ldp x20, x19, [sp+32]
100012238ldp x22, x21, [sp+16]
10001223cldp x24, x23, [sp], 64
100012240retab
100012244
100012244loc_100012244:
100012244bl fn_100011498
100012248brk 1
10001224c
10001224cloc_10001224c:
10001224cmov x0, x19
100012250bl fn_1000089dc
100012254mov x20, x0
100012258str x22, [x19+32]
10001225cb 0x100012264
100012260mov x20, x0
100012264
100012264loc_100012264:
100012264ldrsb w8, [x19+23]
100012268tbz w8, 31, 0x100012274
10001226cldr x0, [x19]
100012270bl _ZdlPv@plt
100012274
100012274loc_100012274:
100012274mov x0, x20
100012278bl _Unwind_Resume@plt
100012130
100012130fn_100012130:
100012130pacibsp
100012134stp x24, x23, [sp-64]!
100012138stp x22, x21, [sp+16]
10001213cstp x20, x19, [sp+32]
100012140stp x29, x30, [sp+48]
100012144add x29, sp, 48
100012148mov x20, x1
10001214cmov x19, x0
100012150ldrsb w8, [x1+23]
100012154tbnz w8, 31, 0x10001216c
100012158ldr q0, [x20]
10001215cldr x8, [x20+16]
100012160str x8, [x19+16]
100012164str q0, [x19]
100012168b 0x1000121b8
10001216c
10001216cloc_10001216c:
10001216cldp x21, x23, [x20]
100012170subs xzr, x23, 22
100012174b.hi 0x100012184
100012178strb w23, [x19+23]
10001217cmov x0, x19
100012180b 0x1000121ac
100012184
100012184loc_100012184:
100012184orr x8, xzr, 0x7ffffffffffffff0
100012188subs xzr, x23, x8
10001218cb.hs 0x10001224c
100012190add x8, x23, 16
100012194and x22, x8, -16
100012198mov x0, x22
10001219cbl _Znwm@plt
1000121a0orr x8, x22, 0x8000000000000000
1000121a4stp x23, x8, [x19+8]
1000121a8str x0, [x19]
1000121ac
1000121acloc_1000121ac:
1000121acadd x2, x23, 1
1000121b0mov x1, x21
1000121b4bl memmove@plt
1000121b8
1000121b8loc_1000121b8:
1000121b8mov x0, x19
1000121bcstr xzr, [x0+24]!
1000121c0mov x21, x0
1000121c4str xzr, [x21+16]!
1000121c8str xzr, [x0+8]
1000121ccldp x9, x8, [x20+24]
1000121d0subs x8, x8, x9
1000121d4b.eq 0x10001222c
1000121d8sbfm x9, x8, 3, 63
1000121dcorr x10, xzr, 0xaaaaaaaaaaaaaaaa
1000121e0movk x10, 43691
1000121e4madd x23, x9, x10, xzr
1000121e8orr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000121ecmovk x9, 43691
1000121f0movk x9, 0xaaa000000000000
1000121f4subs xzr, x23, x9
1000121f8b.hs 0x100012244
1000121fcmov x0, x8
100012200bl _Znwm@plt
100012204mov x22, x0
100012208stp x0, x0, [x19+24]
10001220cmovz w8, 24
100012210madd x8, x23, x8, x0
100012214str x8, [x19+40]
100012218ldp x1, x2, [x20+24]
10001221cmov x0, x21
100012220mov x3, x22
100012224bl fn_1000112d0
100012228str x0, [x19+32]
10001222c
10001222cloc_10001222c:
10001222cmov x0, x19
100012230ldp x29, x30, [sp+48]
100012234ldp x20, x19, [sp+32]
100012238ldp x22, x21, [sp+16]
10001223cldp x24, x23, [sp], 64
100012240retab
100012244
100012244loc_100012244:
100012244bl fn_100011498
100012248brk 1
10001224c
10001224cloc_10001224c:
10001224cmov x0, x19
100012250bl fn_1000089dc
100012254mov x20, x0
100012258str x22, [x19+32]
10001225cb 0x100012264
100012260mov x20, x0
100012264
100012264loc_100012264:
100012264ldrsb w8, [x19+23]
100012268tbz w8, 31, 0x100012274
10001226cldr x0, [x19]
100012270bl _ZdlPv@plt
100012274
100012274loc_100012274:
100012274mov x0, x20
100012278bl _Unwind_Resume@plt
100012130
100012284
100012284fn_100012284:
100012284pacibsp
100012288stp x20, x19, [sp-32]!
10001228cstp x29, x30, [sp+16]
100012290add x29, sp, 16
100012294mov x19, x0
100012298movz w0, 16
10001229cbl _Znwm@plt
1000122a0ldr x8, [x19+8]
1000122a4adr x16, 0x32d3c
1000122a8hint
1000122acadd x16, x16, 16
1000122b0mov x17, x0
1000122b4movk x17, 0x530f000000000000
1000122b8pacda x16, x17
1000122bcstp x16, x8, [x0]
1000122c0ldp x29, x30, [sp+16]
1000122c4ldp x20, x19, [sp], 32
1000122c8retab
100012284
100012284fn_100012284:
100012284pacibsp
100012288stp x20, x19, [sp-32]!
10001228cstp x29, x30, [sp+16]
100012290add x29, sp, 16
100012294mov x19, x0
100012298movz w0, 16
10001229cbl _Znwm@plt
1000122a0ldr x8, [x19+8]
1000122a4adr x16, 0x32d3c
1000122a8hint
1000122acadd x16, x16, 16
1000122b0mov x17, x0
1000122b4movk x17, 0x530f000000000000
1000122b8pacda x16, x17
1000122bcstp x16, x8, [x0]
1000122c0ldp x29, x30, [sp+16]
1000122c4ldp x20, x19, [sp], 32
1000122c8retab
100012284
1000122cc
1000122ccfn_1000122cc:
1000122ccldr x8, [x0+8]
1000122d0adr x16, 0x32d10
1000122d4hint
1000122d8add x16, x16, 16
1000122dcmov x17, x1
1000122e0movk x17, 0x530f000000000000
1000122e4pacda x16, x17
1000122e8stp x16, x8, [x1]
1000122ecret x30
1000122cc
1000122ccfn_1000122cc:
1000122ccldr x8, [x0+8]
1000122d0adr x16, 0x32d10
1000122d4hint
1000122d8add x16, x16, 16
1000122dcmov x17, x1
1000122e0movk x17, 0x530f000000000000
1000122e4pacda x16, x17
1000122e8stp x16, x8, [x1]
1000122ecret x30
1000122cc
1000122f8
1000122f8fn_1000122f8:
1000122f8pacibsp
1000122fcsub sp, sp, 144
100012300stp x24, x23, [sp+80]
100012304stp x22, x21, [sp+96]
100012308stp x20, x19, [sp+112]
10001230cstp x29, x30, [sp+128]
100012310add x29, sp, 128
100012314ldr x9, [x1]
100012318ldp x8, x20, [x9+16]
10001231csubs xzr, x8, 0
100012320ccmp x20, 0, 4, ne
100012324b.eq 0x1000123e8
100012328ldr x19, [x0+8]
10001232cldr x0, [x19+80]
100012330add x1, x8, 48
100012334add x2, sp, 56
100012338movz w3, 8
10001233cbl __ZNK8DMHooker10readLengthEyyy
100012340ldr x0, [x19+80]
100012344add x1, x20, 48
100012348add x2, sp, 48
10001234cmovz w3, 8
100012350bl __ZNK8DMHooker10readLengthEyyy
100012354ldr x1, [x19+80]
100012358ldr x2, [sp+56]
10001235cldr x3, [x19+64]
100012360add x0, sp, 24
100012364bl fn_10001255c
100012368ldr x1, [x19+80]
10001236cldr x2, [sp+48]
100012370ldr x3, [x19+64]
100012374add x20, sp, 0
100012378add x0, sp, 0
10001237cbl fn_10001255c
100012380add x0, x19, 24
100012384stur x20, [x29-56]
100012388adr x2, 0x30580
10001238chint
100012390add x1, sp, 0
100012394sub x3, x29, 56
100012398add x4, sp, 64
10001239cbl fn_1000127f0
1000123a0mov x19, x0
1000123a4ldp x20, x8, [x0+48]
1000123a8subs xzr, x20, x8
1000123acb.eq 0x1000123cc
1000123b0ldrsb w8, [sp+47]
1000123b4tbnz w8, 31, 0x100012404
1000123b8ldur q0, [sp+24]
1000123bcldr x8, [sp+40]
1000123c0str x8, [x20+16]
1000123c4str q0, [x20]
1000123c8b 0x100012450
1000123cc
1000123ccloc_1000123cc:
1000123ccadd x0, x19, 40
1000123d0add x1, sp, 24
1000123d4bl fn_100012ccc
1000123d8ldrsb w8, [sp+23]
1000123dctbnz w8, 31, 0x100012460
1000123e0
1000123e0loc_1000123e0:
1000123e0ldrsb w8, [sp+47]
1000123e4tbnz w8, 31, 0x100012470
1000123e8
1000123e8loc_1000123e8:
1000123e8movz w0, 1
1000123ecldp x29, x30, [sp+128]
1000123f0ldp x20, x19, [sp+112]
1000123f4ldp x22, x21, [sp+96]
1000123f8ldp x24, x23, [sp+80]
1000123fcadd sp, sp, 144
100012400retab
100012404
100012404loc_100012404:
100012404ldp x21, x23, [sp+24]
100012408subs xzr, x23, 22
10001240cb.hi 0x10001241c
100012410strb w23, [x20+23]
100012414mov x0, x20
100012418b 0x100012444
10001241c
10001241cloc_10001241c:
10001241corr x8, xzr, 0x7ffffffffffffff0
100012420subs xzr, x23, x8
100012424b.hs 0x10001247c
100012428add x8, x23, 16
10001242cand x22, x8, -16
100012430mov x0, x22
100012434bl _Znwm@plt
100012438orr x8, x22, 0x8000000000000000
10001243cstp x23, x8, [x20+8]
100012440str x0, [x20]
100012444
100012444loc_100012444:
100012444add x2, x23, 1
100012448mov x1, x21
10001244cbl memmove@plt
100012450
100012450loc_100012450:
100012450add x8, x20, 24
100012454str x8, [x19+48]
100012458ldrsb w8, [sp+23]
10001245ctbz w8, 31, 0x1000123e0
100012460
100012460loc_100012460:
100012460ldr x0, [sp]
100012464bl _ZdlPv@plt
100012468ldrsb w8, [sp+47]
10001246ctbz w8, 31, 0x1000123e8
100012470
100012470loc_100012470:
100012470ldr x0, [sp+24]
100012474bl _ZdlPv@plt
100012478b 0x1000123e8
10001247c
10001247cloc_10001247c:
10001247cmov x0, x20
100012480bl fn_1000089dc
100012484brk 1
100012488mov x21, x0
10001248cstr x20, [x19+48]
100012490b 0x1000124a8
100012494mov x21, x0
100012498ldrsb w8, [sp+47]
10001249ctbz w8, 31, 0x1000124b8
1000124a0b 0x1000124d0
1000124a4mov x21, x0
1000124a8
1000124a8loc_1000124a8:
1000124a8ldrsb w8, [sp+23]
1000124actbnz w8, 31, 0x1000124c0
1000124b0ldrsb w8, [sp+47]
1000124b4tbnz w8, 31, 0x1000124d0
1000124b8
1000124b8loc_1000124b8:
1000124b8mov x0, x21
1000124bcbl _Unwind_Resume@plt
1000124c0
1000124c0loc_1000124c0:
1000124c0ldr x0, [sp]
1000124c4bl _ZdlPv@plt
1000124c8ldrsb w8, [sp+47]
1000124cctbz w8, 31, 0x1000124b8
1000124d0
1000124d0loc_1000124d0:
1000124d0ldr x0, [sp+24]
1000124d4bl _ZdlPv@plt
1000124d8mov x0, x21
1000124dcbl _Unwind_Resume@plt
1000122f8
1000122f8fn_1000122f8:
1000122f8pacibsp
1000122fcsub sp, sp, 144
100012300stp x24, x23, [sp+80]
100012304stp x22, x21, [sp+96]
100012308stp x20, x19, [sp+112]
10001230cstp x29, x30, [sp+128]
100012310add x29, sp, 128
100012314ldr x9, [x1]
100012318ldp x8, x20, [x9+16]
10001231csubs xzr, x8, 0
100012320ccmp x20, 0, 4, ne
100012324b.eq 0x1000123e8
100012328ldr x19, [x0+8]
10001232cldr x0, [x19+80]
100012330add x1, x8, 48
100012334add x2, sp, 56
100012338movz w3, 8
10001233cbl __ZNK8DMHooker10readLengthEyyy
100012340ldr x0, [x19+80]
100012344add x1, x20, 48
100012348add x2, sp, 48
10001234cmovz w3, 8
100012350bl __ZNK8DMHooker10readLengthEyyy
100012354ldr x1, [x19+80]
100012358ldr x2, [sp+56]
10001235cldr x3, [x19+64]
100012360add x0, sp, 24
100012364bl fn_10001255c
100012368ldr x1, [x19+80]
10001236cldr x2, [sp+48]
100012370ldr x3, [x19+64]
100012374add x20, sp, 0
100012378add x0, sp, 0
10001237cbl fn_10001255c
100012380add x0, x19, 24
100012384stur x20, [x29-56]
100012388adr x2, 0x30580
10001238chint
100012390add x1, sp, 0
100012394sub x3, x29, 56
100012398add x4, sp, 64
10001239cbl fn_1000127f0
1000123a0mov x19, x0
1000123a4ldp x20, x8, [x0+48]
1000123a8subs xzr, x20, x8
1000123acb.eq 0x1000123cc
1000123b0ldrsb w8, [sp+47]
1000123b4tbnz w8, 31, 0x100012404
1000123b8ldur q0, [sp+24]
1000123bcldr x8, [sp+40]
1000123c0str x8, [x20+16]
1000123c4str q0, [x20]
1000123c8b 0x100012450
1000123cc
1000123ccloc_1000123cc:
1000123ccadd x0, x19, 40
1000123d0add x1, sp, 24
1000123d4bl fn_100012ccc
1000123d8ldrsb w8, [sp+23]
1000123dctbnz w8, 31, 0x100012460
1000123e0
1000123e0loc_1000123e0:
1000123e0ldrsb w8, [sp+47]
1000123e4tbnz w8, 31, 0x100012470
1000123e8
1000123e8loc_1000123e8:
1000123e8movz w0, 1
1000123ecldp x29, x30, [sp+128]
1000123f0ldp x20, x19, [sp+112]
1000123f4ldp x22, x21, [sp+96]
1000123f8ldp x24, x23, [sp+80]
1000123fcadd sp, sp, 144
100012400retab
100012404
100012404loc_100012404:
100012404ldp x21, x23, [sp+24]
100012408subs xzr, x23, 22
10001240cb.hi 0x10001241c
100012410strb w23, [x20+23]
100012414mov x0, x20
100012418b 0x100012444
10001241c
10001241cloc_10001241c:
10001241corr x8, xzr, 0x7ffffffffffffff0
100012420subs xzr, x23, x8
100012424b.hs 0x10001247c
100012428add x8, x23, 16
10001242cand x22, x8, -16
100012430mov x0, x22
100012434bl _Znwm@plt
100012438orr x8, x22, 0x8000000000000000
10001243cstp x23, x8, [x20+8]
100012440str x0, [x20]
100012444
100012444loc_100012444:
100012444add x2, x23, 1
100012448mov x1, x21
10001244cbl memmove@plt
100012450
100012450loc_100012450:
100012450add x8, x20, 24
100012454str x8, [x19+48]
100012458ldrsb w8, [sp+23]
10001245ctbz w8, 31, 0x1000123e0
100012460
100012460loc_100012460:
100012460ldr x0, [sp]
100012464bl _ZdlPv@plt
100012468ldrsb w8, [sp+47]
10001246ctbz w8, 31, 0x1000123e8
100012470
100012470loc_100012470:
100012470ldr x0, [sp+24]
100012474bl _ZdlPv@plt
100012478b 0x1000123e8
10001247c
10001247cloc_10001247c:
10001247cmov x0, x20
100012480bl fn_1000089dc
100012484brk 1
100012488mov x21, x0
10001248cstr x20, [x19+48]
100012490b 0x1000124a8
100012494mov x21, x0
100012498ldrsb w8, [sp+47]
10001249ctbz w8, 31, 0x1000124b8
1000124a0b 0x1000124d0
1000124a4mov x21, x0
1000124a8
1000124a8loc_1000124a8:
1000124a8ldrsb w8, [sp+23]
1000124actbnz w8, 31, 0x1000124c0
1000124b0ldrsb w8, [sp+47]
1000124b4tbnz w8, 31, 0x1000124d0
1000124b8
1000124b8loc_1000124b8:
1000124b8mov x0, x21
1000124bcbl _Unwind_Resume@plt
1000124c0
1000124c0loc_1000124c0:
1000124c0ldr x0, [sp]
1000124c4bl _ZdlPv@plt
1000124c8ldrsb w8, [sp+47]
1000124cctbz w8, 31, 0x1000124b8
1000124d0
1000124d0loc_1000124d0:
1000124d0ldr x0, [sp+24]
1000124d4bl _ZdlPv@plt
1000124d8mov x0, x21
1000124dcbl _Unwind_Resume@plt
1000122f8
1000124e0
1000124e0fn_1000124e0:
1000124e0pacibsp
1000124e4stp x20, x19, [sp-32]!
1000124e8stp x29, x30, [sp+16]
1000124ecadd x29, sp, 16
1000124f0mov x19, x0
1000124f4ldr x9, [x1+8]
1000124f8adr x8, 0x30451
1000124fchint
100012500subs xzr, x9, x8
100012504b.ne 0x100012518
100012508
100012508loc_100012508:
100012508add x0, x19, 8
10001250cldp x29, x30, [sp+16]
100012510ldp x20, x19, [sp], 32
100012514retab
100012518
100012518loc_100012518:
100012518ands xzr, x9, x8
10001251cb.lt 0x100012530
100012520movz x0, 0
100012524ldp x29, x30, [sp+16]
100012528ldp x20, x19, [sp], 32
10001252cretab
100012530
100012530loc_100012530:
100012530and x0, x9, 0x7fffffffffffffff
100012534and x1, x8, 0x7fffffffffffffff
100012538bl strcmp@plt
10001253ccbz w0, 0x100012508
100012540movz x0, 0
100012544ldp x29, x30, [sp+16]
100012548ldp x20, x19, [sp], 32
10001254cretab
1000124e0
1000124e0fn_1000124e0:
1000124e0pacibsp
1000124e4stp x20, x19, [sp-32]!
1000124e8stp x29, x30, [sp+16]
1000124ecadd x29, sp, 16
1000124f0mov x19, x0
1000124f4ldr x9, [x1+8]
1000124f8adr x8, 0x30451
1000124fchint
100012500subs xzr, x9, x8
100012504b.ne 0x100012518
100012508
100012508loc_100012508:
100012508add x0, x19, 8
10001250cldp x29, x30, [sp+16]
100012510ldp x20, x19, [sp], 32
100012514retab
100012518
100012518loc_100012518:
100012518ands xzr, x9, x8
10001251cb.lt 0x100012530
100012520movz x0, 0
100012524ldp x29, x30, [sp+16]
100012528ldp x20, x19, [sp], 32
10001252cretab
100012530
100012530loc_100012530:
100012530and x0, x9, 0x7fffffffffffffff
100012534and x1, x8, 0x7fffffffffffffff
100012538bl strcmp@plt
10001253ccbz w0, 0x100012508
100012540movz x0, 0
100012544ldp x29, x30, [sp+16]
100012548ldp x20, x19, [sp], 32
10001254cretab
1000124e0
10001255c
10001255cfn_10001255c:
10001255cpacibsp
100012560sub sp, sp, 256
100012564stp x24, x23, [sp+192]
100012568stp x22, x21, [sp+208]
10001256cstp x20, x19, [sp+224]
100012570stp x29, x30, [sp+240]
100012574add x29, sp, 240
100012578mov x19, x0
10001257ccbz x2, 0x10001262c
100012580mov x8, x2
100012584tbnz x2, 63, 0x10001264c
100012588mov x20, x1
10001258csub x2, x29, 112
100012590mov x0, x1
100012594mov x1, x8
100012598movz w3, 64
10001259cbl __ZNK8DMHooker10readLengthEyyy
1000125a0ldurb w8, [x29-104]
1000125a4ands wzr, w8, 96
1000125a8b.eq 0x10001266c
1000125acldur x1, [x29-96]
1000125b0cbz x1, 0x10001262c
1000125b4ldur x8, [x29-88]
1000125b8movi v0.2d, 0
1000125bcstp q0, q0, [sp+96]
1000125c0stp q0, q0, [sp+64]
1000125c4stp q0, q0, [sp+32]
1000125c8stp q0, q0, [sp]
1000125ccsubs xzr, x8, 127
1000125d0movz w9, 127
1000125d4csel x3, x8, x9, lo
1000125d8add x2, sp, 0
1000125dcmov x0, x20
1000125e0bl __ZNK8DMHooker10readLengthEyyy
1000125e4add x0, sp, 0
1000125e8bl strlen@plt
1000125ecmovn x8, 16
1000125f0movk x8, 0x7fff000000000000
1000125f4subs xzr, x0, x8
1000125f8b.hi 0x1000127e8
1000125fcmov x20, x0
100012600subs xzr, x0, 23
100012604b.lo 0x100012760
100012608
100012608loc_100012608:
100012608add x8, x20, 16
10001260cand x21, x8, -16
100012610mov x0, x21
100012614bl _Znwm@plt
100012618orr x8, x21, 0x8000000000000000
10001261cstp x20, x8, [x19+8]
100012620str x0, [x19]
100012624mov x19, x0
100012628b 0x100012768
10001262c
10001262cloc_10001262c:
10001262cstp xzr, xzr, [x19]
100012630str xzr, [x19+16]
100012634ldp x29, x30, [sp+240]
100012638ldp x20, x19, [sp+224]
10001263cldp x22, x21, [sp+208]
100012640ldp x24, x23, [sp+192]
100012644add sp, sp, 256
100012648retab
10001264c
10001264cloc_10001264c:
10001264ceor x9, x3, x8
100012650ubfm x8, x9, 7, 62
100012654ubfm w9, w9, 3, 6
100012658stp xzr, xzr, [sp]
10001265csubs wzr, w9, 7
100012660b.hi 0x1000126f0
100012664str x8, [sp]
100012668b 0x10001273c
10001266c
10001266cloc_10001266c:
10001266csub x22, x29, 112
100012670bl objc_autoreleasePoolPush@plt
100012674mov x20, x0
100012678adr x0, 0x32e50
10001267chint
100012680bl fn_10003e4c0
100012684bl fn_10003e2e0
100012688mov x21, x0
10001268cldr q0, [x0]
100012690str q0, [sp]
100012694ldur q0, [x22+8]
100012698ldur q1, [x22+24]
10001269cldur q2, [x22+40]
1000126a0ldur q3, [x22+56]
1000126a4stur q3, [x0+56]
1000126a8stur q2, [x0+40]
1000126acstur q1, [x0+24]
1000126b0stur q0, [x0+8]
1000126b4bl fn_10003e220
1000126b8mov x22, x0
1000126bcldr q0, [sp]
1000126c0str q0, [x21]
1000126c4bl strlen@plt
1000126c8movn x8, 16
1000126ccmovk x8, 0x7fff000000000000
1000126d0subs xzr, x0, x8
1000126d4b.hi 0x1000127e8
1000126d8mov x21, x0
1000126dcsubs xzr, x0, 23
1000126e0b.hs 0x100012794
1000126e4strb w21, [x19+23]
1000126e8cbnz x21, 0x1000127b4
1000126ecb 0x1000127c4
1000126f0
1000126f0loc_1000126f0:
1000126f0add x10, sp, 0
1000126f4sub x10, x10, 1
1000126f8adr x11, 0x30211
1000126fchint
100012700subs wzr, w9, 9
100012704b.ls 0x100012724
100012708
100012708loc_100012708:
100012708and x12, x8, 31
10001270cldrb w12, [x11+x12]
100012710strb w12, [x10+x9]
100012714ubfm x8, x8, 5, 63
100012718subs x9, x9, 1
10001271cb.ne 0x100012708
100012720b 0x10001273c
100012724
100012724loc_100012724:
100012724and x12, x8, 63
100012728ldrb w12, [x11+x12]
10001272cstrb w12, [x10+x9]
100012730ubfm x8, x8, 6, 63
100012734subs x9, x9, 1
100012738b.ne 0x100012724
10001273c
10001273cloc_10001273c:
10001273cadd x0, sp, 0
100012740bl strlen@plt
100012744movn x8, 16
100012748movk x8, 0x7fff000000000000
10001274csubs xzr, x0, x8
100012750b.hi 0x1000127e8
100012754mov x20, x0
100012758subs xzr, x0, 23
10001275cb.hs 0x100012608
100012760
100012760loc_100012760:
100012760strb w20, [x19+23]
100012764cbz x20, 0x100012778
100012768
100012768loc_100012768:
100012768add x1, sp, 0
10001276cmov x0, x19
100012770mov x2, x20
100012774bl memcpy@plt
100012778
100012778loc_100012778:
100012778strb wzr, [x19+x20]
10001277cldp x29, x30, [sp+240]
100012780ldp x20, x19, [sp+224]
100012784ldp x22, x21, [sp+208]
100012788ldp x24, x23, [sp+192]
10001278cadd sp, sp, 256
100012790retab
100012794
100012794loc_100012794:
100012794add x8, x21, 16
100012798and x23, x8, -16
10001279cmov x0, x23
1000127a0bl _Znwm@plt
1000127a4orr x8, x23, 0x8000000000000000
1000127a8stp x21, x8, [x19+8]
1000127acstr x0, [x19]
1000127b0mov x19, x0
1000127b4
1000127b4loc_1000127b4:
1000127b4mov x0, x19
1000127b8mov x1, x22
1000127bcmov x2, x21
1000127c0bl memmove@plt
1000127c4
1000127c4loc_1000127c4:
1000127c4strb wzr, [x19+x21]
1000127c8mov x0, x20
1000127ccbl objc_autoreleasePoolPop@plt
1000127d0ldp x29, x30, [sp+240]
1000127d4ldp x20, x19, [sp+224]
1000127d8ldp x22, x21, [sp+208]
1000127dcldp x24, x23, [sp+192]
1000127e0add sp, sp, 256
1000127e4retab
1000127e8
1000127e8loc_1000127e8:
1000127e8mov x0, x19
1000127ecbl fn_1000089dc
10001255c
10001255cfn_10001255c:
10001255cpacibsp
100012560sub sp, sp, 256
100012564stp x24, x23, [sp+192]
100012568stp x22, x21, [sp+208]
10001256cstp x20, x19, [sp+224]
100012570stp x29, x30, [sp+240]
100012574add x29, sp, 240
100012578mov x19, x0
10001257ccbz x2, 0x10001262c
100012580mov x8, x2
100012584tbnz x2, 63, 0x10001264c
100012588mov x20, x1
10001258csub x2, x29, 112
100012590mov x0, x1
100012594mov x1, x8
100012598movz w3, 64
10001259cbl __ZNK8DMHooker10readLengthEyyy
1000125a0ldurb w8, [x29-104]
1000125a4ands wzr, w8, 96
1000125a8b.eq 0x10001266c
1000125acldur x1, [x29-96]
1000125b0cbz x1, 0x10001262c
1000125b4ldur x8, [x29-88]
1000125b8movi v0.2d, 0
1000125bcstp q0, q0, [sp+96]
1000125c0stp q0, q0, [sp+64]
1000125c4stp q0, q0, [sp+32]
1000125c8stp q0, q0, [sp]
1000125ccsubs xzr, x8, 127
1000125d0movz w9, 127
1000125d4csel x3, x8, x9, lo
1000125d8add x2, sp, 0
1000125dcmov x0, x20
1000125e0bl __ZNK8DMHooker10readLengthEyyy
1000125e4add x0, sp, 0
1000125e8bl strlen@plt
1000125ecmovn x8, 16
1000125f0movk x8, 0x7fff000000000000
1000125f4subs xzr, x0, x8
1000125f8b.hi 0x1000127e8
1000125fcmov x20, x0
100012600subs xzr, x0, 23
100012604b.lo 0x100012760
100012608
100012608loc_100012608:
100012608add x8, x20, 16
10001260cand x21, x8, -16
100012610mov x0, x21
100012614bl _Znwm@plt
100012618orr x8, x21, 0x8000000000000000
10001261cstp x20, x8, [x19+8]
100012620str x0, [x19]
100012624mov x19, x0
100012628b 0x100012768
10001262c
10001262cloc_10001262c:
10001262cstp xzr, xzr, [x19]
100012630str xzr, [x19+16]
100012634ldp x29, x30, [sp+240]
100012638ldp x20, x19, [sp+224]
10001263cldp x22, x21, [sp+208]
100012640ldp x24, x23, [sp+192]
100012644add sp, sp, 256
100012648retab
10001264c
10001264cloc_10001264c:
10001264ceor x9, x3, x8
100012650ubfm x8, x9, 7, 62
100012654ubfm w9, w9, 3, 6
100012658stp xzr, xzr, [sp]
10001265csubs wzr, w9, 7
100012660b.hi 0x1000126f0
100012664str x8, [sp]
100012668b 0x10001273c
10001266c
10001266cloc_10001266c:
10001266csub x22, x29, 112
100012670bl objc_autoreleasePoolPush@plt
100012674mov x20, x0
100012678adr x0, 0x32e50
10001267chint
100012680bl fn_10003e4c0
100012684bl fn_10003e2e0
100012688mov x21, x0
10001268cldr q0, [x0]
100012690str q0, [sp]
100012694ldur q0, [x22+8]
100012698ldur q1, [x22+24]
10001269cldur q2, [x22+40]
1000126a0ldur q3, [x22+56]
1000126a4stur q3, [x0+56]
1000126a8stur q2, [x0+40]
1000126acstur q1, [x0+24]
1000126b0stur q0, [x0+8]
1000126b4bl fn_10003e220
1000126b8mov x22, x0
1000126bcldr q0, [sp]
1000126c0str q0, [x21]
1000126c4bl strlen@plt
1000126c8movn x8, 16
1000126ccmovk x8, 0x7fff000000000000
1000126d0subs xzr, x0, x8
1000126d4b.hi 0x1000127e8
1000126d8mov x21, x0
1000126dcsubs xzr, x0, 23
1000126e0b.hs 0x100012794
1000126e4strb w21, [x19+23]
1000126e8cbnz x21, 0x1000127b4
1000126ecb 0x1000127c4
1000126f0
1000126f0loc_1000126f0:
1000126f0add x10, sp, 0
1000126f4sub x10, x10, 1
1000126f8adr x11, 0x30211
1000126fchint
100012700subs wzr, w9, 9
100012704b.ls 0x100012724
100012708
100012708loc_100012708:
100012708and x12, x8, 31
10001270cldrb w12, [x11+x12]
100012710strb w12, [x10+x9]
100012714ubfm x8, x8, 5, 63
100012718subs x9, x9, 1
10001271cb.ne 0x100012708
100012720b 0x10001273c
100012724
100012724loc_100012724:
100012724and x12, x8, 63
100012728ldrb w12, [x11+x12]
10001272cstrb w12, [x10+x9]
100012730ubfm x8, x8, 6, 63
100012734subs x9, x9, 1
100012738b.ne 0x100012724
10001273c
10001273cloc_10001273c:
10001273cadd x0, sp, 0
100012740bl strlen@plt
100012744movn x8, 16
100012748movk x8, 0x7fff000000000000
10001274csubs xzr, x0, x8
100012750b.hi 0x1000127e8
100012754mov x20, x0
100012758subs xzr, x0, 23
10001275cb.hs 0x100012608
100012760
100012760loc_100012760:
100012760strb w20, [x19+23]
100012764cbz x20, 0x100012778
100012768
100012768loc_100012768:
100012768add x1, sp, 0
10001276cmov x0, x19
100012770mov x2, x20
100012774bl memcpy@plt
100012778
100012778loc_100012778:
100012778strb wzr, [x19+x20]
10001277cldp x29, x30, [sp+240]
100012780ldp x20, x19, [sp+224]
100012784ldp x22, x21, [sp+208]
100012788ldp x24, x23, [sp+192]
10001278cadd sp, sp, 256
100012790retab
100012794
100012794loc_100012794:
100012794add x8, x21, 16
100012798and x23, x8, -16
10001279cmov x0, x23
1000127a0bl _Znwm@plt
1000127a4orr x8, x23, 0x8000000000000000
1000127a8stp x21, x8, [x19+8]
1000127acstr x0, [x19]
1000127b0mov x19, x0
1000127b4
1000127b4loc_1000127b4:
1000127b4mov x0, x19
1000127b8mov x1, x22
1000127bcmov x2, x21
1000127c0bl memmove@plt
1000127c4
1000127c4loc_1000127c4:
1000127c4strb wzr, [x19+x21]
1000127c8mov x0, x20
1000127ccbl objc_autoreleasePoolPop@plt
1000127d0ldp x29, x30, [sp+240]
1000127d4ldp x20, x19, [sp+224]
1000127d8ldp x22, x21, [sp+208]
1000127dcldp x24, x23, [sp+192]
1000127e0add sp, sp, 256
1000127e4retab
1000127e8
1000127e8loc_1000127e8:
1000127e8mov x0, x19
1000127ecbl fn_1000089dc
10001255c
1000127f0
1000127f0fn_1000127f0:
1000127f0pacibsp
1000127f4sub sp, sp, 128
1000127f8stp x28, x27, [sp+32]
1000127fcstp x26, x25, [sp+48]
100012800stp x24, x23, [sp+64]
100012804stp x22, x21, [sp+80]
100012808stp x20, x19, [sp+96]
10001280cstp x29, x30, [sp+112]
100012810add x29, sp, 112
100012814mov x21, x3
100012818mov x24, x1
10001281cmov x19, x0
100012820ldrb w8, [x1+23]
100012824sbfm w9, w8, 0, 7
100012828ldp x10, x11, [x1]
10001282csubs wzr, w9, 0
100012830csel x1, x10, x1, lt
100012834csel x2, x11, x8, lt
100012838add x0, sp, 8
10001283cbl fn_1000117c8
100012840mov x20, x0
100012844ldr x25, [x19+8]
100012848cbz x25, 0x100012870
10001284cfmov d0, x25
100012850cnt v0.8b, v0.8b
100012854uaddlv h0, v0.8b
100012858fmov w8, s0
10001285csubs xzr, x8, 1
100012860b.hi 0x100012874
100012864sub x9, x25, 1
100012868and x26, x9, x20
10001286cb 0x100012888
100012870
100012870loc_100012870:
100012870b 0x100012a2c
100012874
100012874loc_100012874:
100012874mov x26, x20
100012878subs xzr, x20, x25
10001287cb.lo 0x100012888
100012880udiv x9, x20, x25
100012884msub x26, x9, x25, x20
100012888
100012888loc_100012888:
100012888ldr x9, [x19]
10001288cldr x9, [x9+3*x26]
100012890cbz x9, 0x100012a2c
100012894ldr x22, [x9]
100012898cbz x22, 0x100012a2c
10001289cldrb w9, [x24+23]
1000128a0sbfm w10, w9, 0, 7
1000128a4subs wzr, w10, 0
1000128a8ldp x11, x10, [x24]
1000128accsel x23, x10, x9, lt
1000128b0csel x24, x11, x24, lt
1000128b4subs xzr, x8, 2
1000128b8b.hs 0x10001296c
1000128bcsub x27, x25, 1
1000128c0add x28, x24, 1
1000128c4b 0x1000128d0
1000128c8
1000128c8loc_1000128c8:
1000128c8ldr x22, [x22]
1000128cccbz x22, 0x100012a2c
1000128d0
1000128d0loc_1000128d0:
1000128d0ldr x8, [x22+8]
1000128d4and x9, x8, x27
1000128d8subs xzr, x8, x20
1000128dcccmp x9, x26, 4, ne
1000128e0b.ne 0x100012a2c
1000128e4ldrb w8, [x22+39]
1000128e8sbfm w9, w8, 0, 7
1000128ecldr x10, [x22+24]
1000128f0subs wzr, w9, 0
1000128f4csel x9, x10, x8, lt
1000128f8subs xzr, x9, x23
1000128fcb.ne 0x1000128c8
100012900add x10, x22, 16
100012904sbfm w11, w8, 0, 7
100012908ldr x9, [x10]
10001290csubs wzr, w11, 0
100012910csel x0, x9, x10, lt
100012914tbnz w8, 7, 0x100012954
100012918cbz x23, 0x100012a24
10001291cldrb w10, [x24]
100012920subs wzr, w10, w9, uxtb
100012924b.ne 0x1000128c8
100012928movz x9, 0
10001292csub x8, x8, 1
100012930
100012930loc_100012930:
100012930subs xzr, x8, x9
100012934b.eq 0x100012a24
100012938add x10, x22, x9
10001293cldrb w10, [x10+17]
100012940ldrb w11, [x28+x9]
100012944add x9, x9, 1
100012948subs wzr, w10, w11
10001294cb.eq 0x100012930
100012950b 0x1000128c8
100012954
100012954loc_100012954:
100012954cbz x23, 0x100012a24
100012958mov x1, x24
10001295cmov x2, x23
100012960bl memcmp@plt
100012964cbnz w0, 0x1000128c8
100012968b 0x100012a24
10001296c
10001296cloc_10001296c:
10001296cadd x27, x24, 1
100012970b 0x10001297c
100012974
100012974loc_100012974:
100012974ldr x22, [x22]
100012978cbz x22, 0x100012a2c
10001297c
10001297cloc_10001297c:
10001297cldr x8, [x22+8]
100012980subs xzr, x8, x20
100012984b.eq 0x1000129a0
100012988subs xzr, x8, x25
10001298cb.lo 0x100012998
100012990udiv x9, x8, x25
100012994msub x8, x9, x25, x8
100012998
100012998loc_100012998:
100012998subs xzr, x8, x26
10001299cb.ne 0x100012a2c
1000129a0
1000129a0loc_1000129a0:
1000129a0ldrb w8, [x22+39]
1000129a4sbfm w9, w8, 0, 7
1000129a8ldr x10, [x22+24]
1000129acsubs wzr, w9, 0
1000129b0csel x9, x10, x8, lt
1000129b4subs xzr, x9, x23
1000129b8b.ne 0x100012974
1000129bcadd x10, x22, 16
1000129c0sbfm w11, w8, 0, 7
1000129c4ldr x9, [x10]
1000129c8subs wzr, w11, 0
1000129cccsel x0, x9, x10, lt
1000129d0tbnz w8, 7, 0x100012a10
1000129d4cbz x23, 0x100012a24
1000129d8ldrb w10, [x24]
1000129dcsubs wzr, w10, w9, uxtb
1000129e0b.ne 0x100012974
1000129e4movz x9, 0
1000129e8sub x8, x8, 1
1000129ec
1000129ecloc_1000129ec:
1000129ecsubs xzr, x8, x9
1000129f0b.eq 0x100012a24
1000129f4add x10, x22, x9
1000129f8ldrb w10, [x10+17]
1000129fcldrb w11, [x27+x9]
100012a00add x9, x9, 1
100012a04subs wzr, w10, w11
100012a08b.eq 0x1000129ec
100012a0cb 0x100012974
100012a10
100012a10loc_100012a10:
100012a10cbz x23, 0x100012a24
100012a14mov x1, x24
100012a18mov x2, x23
100012a1cbl memcmp@plt
100012a20cbnz w0, 0x100012974
100012a24
100012a24loc_100012a24:
100012a24movz x1, 0
100012a28b 0x100012c84
100012a2c
100012a2cloc_100012a2c:
100012a2cadd x24, x19, 16
100012a30movz w0, 64
100012a34bl _Znwm@plt
100012a38mov x22, x0
100012a3cstp x0, x24, [sp+8]
100012a40strb wzr, [sp+24]
100012a44add x0, x0, 16
100012a48ldr x8, [x21]
100012a4cldrsb w9, [x8+23]
100012a50tbnz w9, 31, 0x100012a68
100012a54ldr q0, [x8]
100012a58ldr x8, [x8+16]
100012a5cstr x8, [x0+16]
100012a60str q0, [x0]
100012a64b 0x100012ab0
100012a68
100012a68loc_100012a68:
100012a68ldp x21, x27, [x8]
100012a6csubs xzr, x27, 22
100012a70b.hi 0x100012a7c
100012a74strb w27, [x0+23]
100012a78b 0x100012aa4
100012a7c
100012a7cloc_100012a7c:
100012a7corr x8, xzr, 0x7ffffffffffffff0
100012a80subs xzr, x27, x8
100012a84b.hs 0x100012ca8
100012a88add x8, x27, 16
100012a8cand x23, x8, -16
100012a90mov x0, x23
100012a94bl _Znwm@plt
100012a98orr x8, x23, 0x8000000000000000
100012a9cstp x27, x8, [x22+24]
100012aa0str x0, [x22+16]
100012aa4
100012aa4loc_100012aa4:
100012aa4add x2, x27, 1
100012aa8mov x1, x21
100012aacbl memmove@plt
100012ab0
100012ab0loc_100012ab0:
100012ab0stp xzr, xzr, [x22+40]
100012ab4str xzr, [x22+56]
100012ab8movz w8, 1
100012abcstrb w8, [sp+24]
100012ac0stp xzr, x20, [x22]
100012ac4ldr x8, [x19+24]
100012ac8add x8, x8, 1
100012accucvtf s0, x8
100012ad0ucvtf s2, x25
100012ad4ldr s1, [x19+32]
100012ad8fmul s2, s1, s2
100012adcfcmp s2, s0
100012ae0ccmp x25, 0, 4, pl
100012ae4b.ne 0x100012c24
100012ae8ubfm x8, x25, 63, 62
100012aecmovz w9, 1
100012af0sub x10, x25, 1
100012af4ands xzr, x25, x10
100012af8cset w10, ne
100012afcsubs xzr, x25, 3
100012b00csel x9, x9, x10, lo
100012b04orr x8, x9, x8
100012b08fdiv s0, s0, s1
100012b0cfcvtpu x9, s0
100012b10subs xzr, x8, x9
100012b14csel x21, x8, x9, hi
100012b18subs x8, x21, 1
100012b1cb.ne 0x100012b28
100012b20movz w21, 2
100012b24b 0x100012b40
100012b28
100012b28loc_100012b28:
100012b28ands xzr, x21, x8
100012b2cb.eq 0x100012b40
100012b30mov x0, x21
100012b34bl _ZNSt3__112__next_primeEm@plt
100012b38mov x21, x0
100012b3cldr x25, [x19+8]
100012b40
100012b40loc_100012b40:
100012b40subs xzr, x21, x25
100012b44b.ls 0x100012b58
100012b48
100012b48loc_100012b48:
100012b48mov x0, x19
100012b4cmov x1, x21
100012b50bl fn_10000ae74
100012b54b 0x100012bc4
100012b58
100012b58loc_100012b58:
100012b58b.hs 0x100012bc4
100012b5cldr x8, [x19+24]
100012b60ucvtf s0, x8
100012b64ldr s1, [x19+32]
100012b68fdiv s0, s0, s1
100012b6cfcvtpu x0, s0
100012b70subs xzr, x25, 3
100012b74b.lo 0x100012bb0
100012b78fmov d0, x25
100012b7ccnt v0.8b, v0.8b
100012b80uaddlv h0, v0.8b
100012b84fmov w8, s0
100012b88subs xzr, x8, 1
100012b8cb.hi 0x100012bb0
100012b90sub x8, x0, 1
100012b94clz x8, x8
100012b98sub x8, xzr, x8
100012b9cmovz w9, 1
100012ba0lslv x8, x9, x8
100012ba4subs xzr, x0, 2
100012ba8csel x0, x0, x8, lo
100012bacb 0x100012bb4
100012bb0
100012bb0loc_100012bb0:
100012bb0bl _ZNSt3__112__next_primeEm@plt
100012bb4
100012bb4loc_100012bb4:
100012bb4subs xzr, x21, x0
100012bb8csel x21, x21, x0, hi
100012bbcsubs xzr, x21, x25
100012bc0b.lo 0x100012b48
100012bc4
100012bc4loc_100012bc4:
100012bc4ldr x25, [x19+8]
100012bc8sub x8, x25, 1
100012bccands xzr, x25, x8
100012bd0b.ne 0x100012c18
100012bd4and x26, x8, x20
100012bd8ldr x8, [x19]
100012bdcldr x9, [x8+3*x26]
100012be0cbnz x9, 0x100012c30
100012be4
100012be4loc_100012be4:
100012be4ldr x9, [x24]
100012be8str x9, [x22]
100012becstr x22, [x24]
100012bf0str x24, [x8+3*x26]
100012bf4ldr x8, [sp+8]
100012bf8ldr x9, [x8]
100012bfccbz x9, 0x100012c70
100012c00ldr x9, [x9+8]
100012c04sub x10, x25, 1
100012c08ands xzr, x25, x10
100012c0cb.ne 0x100012c58
100012c10and x9, x9, x10
100012c14b 0x100012c68
100012c18
100012c18loc_100012c18:
100012c18subs xzr, x20, x25
100012c1cb.hs 0x100012c40
100012c20mov x26, x20
100012c24
100012c24loc_100012c24:
100012c24ldr x8, [x19]
100012c28ldr x9, [x8+3*x26]
100012c2ccbz x9, 0x100012be4
100012c30
100012c30loc_100012c30:
100012c30ldr x8, [x9]
100012c34str x8, [x22]
100012c38str x22, [x9]
100012c3cb 0x100012c70
100012c40
100012c40loc_100012c40:
100012c40udiv x8, x20, x25
100012c44msub x26, x8, x25, x20
100012c48ldr x8, [x19]
100012c4cldr x9, [x8+3*x26]
100012c50cbnz x9, 0x100012c30
100012c54b 0x100012be4
100012c58
100012c58loc_100012c58:
100012c58subs xzr, x9, x25
100012c5cb.lo 0x100012c68
100012c60udiv x10, x9, x25
100012c64msub x9, x10, x25, x9
100012c68
100012c68loc_100012c68:
100012c68ldr x10, [x19]
100012c6cstr x8, [x10+3*x9]
100012c70
100012c70loc_100012c70:
100012c70ldr x22, [sp+8]
100012c74ldr x8, [x19+24]
100012c78add x8, x8, 1
100012c7cstr x8, [x19+24]
100012c80movz w1, 1
100012c84
100012c84loc_100012c84:
100012c84mov x0, x22
100012c88ldp x29, x30, [sp+112]
100012c8cldp x20, x19, [sp+96]
100012c90ldp x22, x21, [sp+80]
100012c94ldp x24, x23, [sp+64]
100012c98ldp x26, x25, [sp+48]
100012c9cldp x28, x27, [sp+32]
100012ca0add sp, sp, 128
100012ca4retab
100012ca8
100012ca8loc_100012ca8:
100012ca8bl fn_1000089dc
100012cacbrk 1
100012cb0b 0x100012cb4
100012cb4
100012cb4loc_100012cb4:
100012cb4mov x19, x0
100012cb8add x0, sp, 8
100012cbcbl fn_10001208c
100012cc0mov x0, x19
100012cc4bl _Unwind_Resume@plt
100012cc8bl fn_100005128
1000127f0
1000127f0fn_1000127f0:
1000127f0pacibsp
1000127f4sub sp, sp, 128
1000127f8stp x28, x27, [sp+32]
1000127fcstp x26, x25, [sp+48]
100012800stp x24, x23, [sp+64]
100012804stp x22, x21, [sp+80]
100012808stp x20, x19, [sp+96]
10001280cstp x29, x30, [sp+112]
100012810add x29, sp, 112
100012814mov x21, x3
100012818mov x24, x1
10001281cmov x19, x0
100012820ldrb w8, [x1+23]
100012824sbfm w9, w8, 0, 7
100012828ldp x10, x11, [x1]
10001282csubs wzr, w9, 0
100012830csel x1, x10, x1, lt
100012834csel x2, x11, x8, lt
100012838add x0, sp, 8
10001283cbl fn_1000117c8
100012840mov x20, x0
100012844ldr x25, [x19+8]
100012848cbz x25, 0x100012870
10001284cfmov d0, x25
100012850cnt v0.8b, v0.8b
100012854uaddlv h0, v0.8b
100012858fmov w8, s0
10001285csubs xzr, x8, 1
100012860b.hi 0x100012874
100012864sub x9, x25, 1
100012868and x26, x9, x20
10001286cb 0x100012888
100012870
100012870loc_100012870:
100012870b 0x100012a2c
100012874
100012874loc_100012874:
100012874mov x26, x20
100012878subs xzr, x20, x25
10001287cb.lo 0x100012888
100012880udiv x9, x20, x25
100012884msub x26, x9, x25, x20
100012888
100012888loc_100012888:
100012888ldr x9, [x19]
10001288cldr x9, [x9+3*x26]
100012890cbz x9, 0x100012a2c
100012894ldr x22, [x9]
100012898cbz x22, 0x100012a2c
10001289cldrb w9, [x24+23]
1000128a0sbfm w10, w9, 0, 7
1000128a4subs wzr, w10, 0
1000128a8ldp x11, x10, [x24]
1000128accsel x23, x10, x9, lt
1000128b0csel x24, x11, x24, lt
1000128b4subs xzr, x8, 2
1000128b8b.hs 0x10001296c
1000128bcsub x27, x25, 1
1000128c0add x28, x24, 1
1000128c4b 0x1000128d0
1000128c8
1000128c8loc_1000128c8:
1000128c8ldr x22, [x22]
1000128cccbz x22, 0x100012a2c
1000128d0
1000128d0loc_1000128d0:
1000128d0ldr x8, [x22+8]
1000128d4and x9, x8, x27
1000128d8subs xzr, x8, x20
1000128dcccmp x9, x26, 4, ne
1000128e0b.ne 0x100012a2c
1000128e4ldrb w8, [x22+39]
1000128e8sbfm w9, w8, 0, 7
1000128ecldr x10, [x22+24]
1000128f0subs wzr, w9, 0
1000128f4csel x9, x10, x8, lt
1000128f8subs xzr, x9, x23
1000128fcb.ne 0x1000128c8
100012900add x10, x22, 16
100012904sbfm w11, w8, 0, 7
100012908ldr x9, [x10]
10001290csubs wzr, w11, 0
100012910csel x0, x9, x10, lt
100012914tbnz w8, 7, 0x100012954
100012918cbz x23, 0x100012a24
10001291cldrb w10, [x24]
100012920subs wzr, w10, w9, uxtb
100012924b.ne 0x1000128c8
100012928movz x9, 0
10001292csub x8, x8, 1
100012930
100012930loc_100012930:
100012930subs xzr, x8, x9
100012934b.eq 0x100012a24
100012938add x10, x22, x9
10001293cldrb w10, [x10+17]
100012940ldrb w11, [x28+x9]
100012944add x9, x9, 1
100012948subs wzr, w10, w11
10001294cb.eq 0x100012930
100012950b 0x1000128c8
100012954
100012954loc_100012954:
100012954cbz x23, 0x100012a24
100012958mov x1, x24
10001295cmov x2, x23
100012960bl memcmp@plt
100012964cbnz w0, 0x1000128c8
100012968b 0x100012a24
10001296c
10001296cloc_10001296c:
10001296cadd x27, x24, 1
100012970b 0x10001297c
100012974
100012974loc_100012974:
100012974ldr x22, [x22]
100012978cbz x22, 0x100012a2c
10001297c
10001297cloc_10001297c:
10001297cldr x8, [x22+8]
100012980subs xzr, x8, x20
100012984b.eq 0x1000129a0
100012988subs xzr, x8, x25
10001298cb.lo 0x100012998
100012990udiv x9, x8, x25
100012994msub x8, x9, x25, x8
100012998
100012998loc_100012998:
100012998subs xzr, x8, x26
10001299cb.ne 0x100012a2c
1000129a0
1000129a0loc_1000129a0:
1000129a0ldrb w8, [x22+39]
1000129a4sbfm w9, w8, 0, 7
1000129a8ldr x10, [x22+24]
1000129acsubs wzr, w9, 0
1000129b0csel x9, x10, x8, lt
1000129b4subs xzr, x9, x23
1000129b8b.ne 0x100012974
1000129bcadd x10, x22, 16
1000129c0sbfm w11, w8, 0, 7
1000129c4ldr x9, [x10]
1000129c8subs wzr, w11, 0
1000129cccsel x0, x9, x10, lt
1000129d0tbnz w8, 7, 0x100012a10
1000129d4cbz x23, 0x100012a24
1000129d8ldrb w10, [x24]
1000129dcsubs wzr, w10, w9, uxtb
1000129e0b.ne 0x100012974
1000129e4movz x9, 0
1000129e8sub x8, x8, 1
1000129ec
1000129ecloc_1000129ec:
1000129ecsubs xzr, x8, x9
1000129f0b.eq 0x100012a24
1000129f4add x10, x22, x9
1000129f8ldrb w10, [x10+17]
1000129fcldrb w11, [x27+x9]
100012a00add x9, x9, 1
100012a04subs wzr, w10, w11
100012a08b.eq 0x1000129ec
100012a0cb 0x100012974
100012a10
100012a10loc_100012a10:
100012a10cbz x23, 0x100012a24
100012a14mov x1, x24
100012a18mov x2, x23
100012a1cbl memcmp@plt
100012a20cbnz w0, 0x100012974
100012a24
100012a24loc_100012a24:
100012a24movz x1, 0
100012a28b 0x100012c84
100012a2c
100012a2cloc_100012a2c:
100012a2cadd x24, x19, 16
100012a30movz w0, 64
100012a34bl _Znwm@plt
100012a38mov x22, x0
100012a3cstp x0, x24, [sp+8]
100012a40strb wzr, [sp+24]
100012a44add x0, x0, 16
100012a48ldr x8, [x21]
100012a4cldrsb w9, [x8+23]
100012a50tbnz w9, 31, 0x100012a68
100012a54ldr q0, [x8]
100012a58ldr x8, [x8+16]
100012a5cstr x8, [x0+16]
100012a60str q0, [x0]
100012a64b 0x100012ab0
100012a68
100012a68loc_100012a68:
100012a68ldp x21, x27, [x8]
100012a6csubs xzr, x27, 22
100012a70b.hi 0x100012a7c
100012a74strb w27, [x0+23]
100012a78b 0x100012aa4
100012a7c
100012a7cloc_100012a7c:
100012a7corr x8, xzr, 0x7ffffffffffffff0
100012a80subs xzr, x27, x8
100012a84b.hs 0x100012ca8
100012a88add x8, x27, 16
100012a8cand x23, x8, -16
100012a90mov x0, x23
100012a94bl _Znwm@plt
100012a98orr x8, x23, 0x8000000000000000
100012a9cstp x27, x8, [x22+24]
100012aa0str x0, [x22+16]
100012aa4
100012aa4loc_100012aa4:
100012aa4add x2, x27, 1
100012aa8mov x1, x21
100012aacbl memmove@plt
100012ab0
100012ab0loc_100012ab0:
100012ab0stp xzr, xzr, [x22+40]
100012ab4str xzr, [x22+56]
100012ab8movz w8, 1
100012abcstrb w8, [sp+24]
100012ac0stp xzr, x20, [x22]
100012ac4ldr x8, [x19+24]
100012ac8add x8, x8, 1
100012accucvtf s0, x8
100012ad0ucvtf s2, x25
100012ad4ldr s1, [x19+32]
100012ad8fmul s2, s1, s2
100012adcfcmp s2, s0
100012ae0ccmp x25, 0, 4, pl
100012ae4b.ne 0x100012c24
100012ae8ubfm x8, x25, 63, 62
100012aecmovz w9, 1
100012af0sub x10, x25, 1
100012af4ands xzr, x25, x10
100012af8cset w10, ne
100012afcsubs xzr, x25, 3
100012b00csel x9, x9, x10, lo
100012b04orr x8, x9, x8
100012b08fdiv s0, s0, s1
100012b0cfcvtpu x9, s0
100012b10subs xzr, x8, x9
100012b14csel x21, x8, x9, hi
100012b18subs x8, x21, 1
100012b1cb.ne 0x100012b28
100012b20movz w21, 2
100012b24b 0x100012b40
100012b28
100012b28loc_100012b28:
100012b28ands xzr, x21, x8
100012b2cb.eq 0x100012b40
100012b30mov x0, x21
100012b34bl _ZNSt3__112__next_primeEm@plt
100012b38mov x21, x0
100012b3cldr x25, [x19+8]
100012b40
100012b40loc_100012b40:
100012b40subs xzr, x21, x25
100012b44b.ls 0x100012b58
100012b48
100012b48loc_100012b48:
100012b48mov x0, x19
100012b4cmov x1, x21
100012b50bl fn_10000ae74
100012b54b 0x100012bc4
100012b58
100012b58loc_100012b58:
100012b58b.hs 0x100012bc4
100012b5cldr x8, [x19+24]
100012b60ucvtf s0, x8
100012b64ldr s1, [x19+32]
100012b68fdiv s0, s0, s1
100012b6cfcvtpu x0, s0
100012b70subs xzr, x25, 3
100012b74b.lo 0x100012bb0
100012b78fmov d0, x25
100012b7ccnt v0.8b, v0.8b
100012b80uaddlv h0, v0.8b
100012b84fmov w8, s0
100012b88subs xzr, x8, 1
100012b8cb.hi 0x100012bb0
100012b90sub x8, x0, 1
100012b94clz x8, x8
100012b98sub x8, xzr, x8
100012b9cmovz w9, 1
100012ba0lslv x8, x9, x8
100012ba4subs xzr, x0, 2
100012ba8csel x0, x0, x8, lo
100012bacb 0x100012bb4
100012bb0
100012bb0loc_100012bb0:
100012bb0bl _ZNSt3__112__next_primeEm@plt
100012bb4
100012bb4loc_100012bb4:
100012bb4subs xzr, x21, x0
100012bb8csel x21, x21, x0, hi
100012bbcsubs xzr, x21, x25
100012bc0b.lo 0x100012b48
100012bc4
100012bc4loc_100012bc4:
100012bc4ldr x25, [x19+8]
100012bc8sub x8, x25, 1
100012bccands xzr, x25, x8
100012bd0b.ne 0x100012c18
100012bd4and x26, x8, x20
100012bd8ldr x8, [x19]
100012bdcldr x9, [x8+3*x26]
100012be0cbnz x9, 0x100012c30
100012be4
100012be4loc_100012be4:
100012be4ldr x9, [x24]
100012be8str x9, [x22]
100012becstr x22, [x24]
100012bf0str x24, [x8+3*x26]
100012bf4ldr x8, [sp+8]
100012bf8ldr x9, [x8]
100012bfccbz x9, 0x100012c70
100012c00ldr x9, [x9+8]
100012c04sub x10, x25, 1
100012c08ands xzr, x25, x10
100012c0cb.ne 0x100012c58
100012c10and x9, x9, x10
100012c14b 0x100012c68
100012c18
100012c18loc_100012c18:
100012c18subs xzr, x20, x25
100012c1cb.hs 0x100012c40
100012c20mov x26, x20
100012c24
100012c24loc_100012c24:
100012c24ldr x8, [x19]
100012c28ldr x9, [x8+3*x26]
100012c2ccbz x9, 0x100012be4
100012c30
100012c30loc_100012c30:
100012c30ldr x8, [x9]
100012c34str x8, [x22]
100012c38str x22, [x9]
100012c3cb 0x100012c70
100012c40
100012c40loc_100012c40:
100012c40udiv x8, x20, x25
100012c44msub x26, x8, x25, x20
100012c48ldr x8, [x19]
100012c4cldr x9, [x8+3*x26]
100012c50cbnz x9, 0x100012c30
100012c54b 0x100012be4
100012c58
100012c58loc_100012c58:
100012c58subs xzr, x9, x25
100012c5cb.lo 0x100012c68
100012c60udiv x10, x9, x25
100012c64msub x9, x10, x25, x9
100012c68
100012c68loc_100012c68:
100012c68ldr x10, [x19]
100012c6cstr x8, [x10+3*x9]
100012c70
100012c70loc_100012c70:
100012c70ldr x22, [sp+8]
100012c74ldr x8, [x19+24]
100012c78add x8, x8, 1
100012c7cstr x8, [x19+24]
100012c80movz w1, 1
100012c84
100012c84loc_100012c84:
100012c84mov x0, x22
100012c88ldp x29, x30, [sp+112]
100012c8cldp x20, x19, [sp+96]
100012c90ldp x22, x21, [sp+80]
100012c94ldp x24, x23, [sp+64]
100012c98ldp x26, x25, [sp+48]
100012c9cldp x28, x27, [sp+32]
100012ca0add sp, sp, 128
100012ca4retab
100012ca8
100012ca8loc_100012ca8:
100012ca8bl fn_1000089dc
100012cacbrk 1
100012cb0b 0x100012cb4
100012cb4
100012cb4loc_100012cb4:
100012cb4mov x19, x0
100012cb8add x0, sp, 8
100012cbcbl fn_10001208c
100012cc0mov x0, x19
100012cc4bl _Unwind_Resume@plt
100012cc8bl fn_100005128
1000127f0
100012ccc
100012cccfn_100012ccc:
100012cccpacibsp
100012cd0sub sp, sp, 144
100012cd4stp x28, x27, [sp+48]
100012cd8stp x26, x25, [sp+64]
100012cdcstp x24, x23, [sp+80]
100012ce0stp x22, x21, [sp+96]
100012ce4stp x20, x19, [sp+112]
100012ce8stp x29, x30, [sp+128]
100012cecadd x29, sp, 128
100012cf0mov x20, x0
100012cf4orr x8, xzr, 0xaaaaaaaaaaaaaaaa
100012cf8movk x8, 0xaaa000000000000
100012cfcldp x25, x19, [x0]
100012d00sub x9, x19, x25
100012d04orr x10, xzr, 0xaaaaaaaaaaaaaaaa
100012d08movk x10, 43691
100012d0cmovk x10, 0x2aaa000000000000
100012d10smulh x9, x9, x10
100012d14sbfm x10, x9, 2, 63
100012d18add x27, x10, x9, lsr #63
100012d1cadd x9, x27, 1
100012d20subs xzr, x9, x8
100012d24b.hi 0x100012f14
100012d28mov x22, x1
100012d2cmov x10, x20
100012d30ldr x11, [x10+16]!
100012d34sub x11, x11, x25
100012d38sbfm x11, x11, 3, 63
100012d3corr x12, xzr, 0xaaaaaaaaaaaaaaaa
100012d40movk x12, 43691
100012d44madd x11, x11, x12, xzr
100012d48ubfm x12, x11, 63, 62
100012d4csubs xzr, x12, x9
100012d50csel x9, x12, x9, hi
100012d54orr x12, xzr, 0x5555555555555555
100012d58movk x12, 0x555000000000000
100012d5csubs xzr, x11, x12
100012d60csel x24, x9, x8, lo
100012d64str x10, [sp+40]
100012d68cbz x24, 0x100012d8c
100012d6csubs xzr, x24, x8
100012d70b.hi 0x100012f1c
100012d74add x8, x24, x24, lsl #1
100012d78ubfm x0, x8, 61, 60
100012d7cbl _Znwm@plt
100012d80mov x23, x0
100012d84str x0, [sp+8]
100012d88b 0x100012d94
100012d8c
100012d8cloc_100012d8c:
100012d8cmovz x23, 0
100012d90str xzr, [sp+8]
100012d94
100012d94loc_100012d94:
100012d94movz w8, 24
100012d98madd x21, x27, x8, x23
100012d9cstp x21, x21, [sp+16]
100012da0madd x26, x24, x8, x23
100012da4str x26, [sp+32]
100012da8ldrsb w8, [x22+23]
100012dactbnz w8, 31, 0x100012dd4
100012db0ldr q0, [x22]
100012db4str q0, [x21]
100012db8ldr x8, [x22+16]
100012dbcstr x8, [x21+16]
100012dc0add x8, x21, 24
100012dc4str x8, [sp+24]
100012dc8subs xzr, x19, x25
100012dccb.ne 0x100012e38
100012dd0b 0x100012eb0
100012dd4
100012dd4loc_100012dd4:
100012dd4ldp x24, x28, [x22]
100012dd8subs xzr, x28, 22
100012ddcb.hi 0x100012dec
100012de0strb w28, [x21+23]
100012de4mov x0, x21
100012de8b 0x100012e1c
100012dec
100012decloc_100012dec:
100012decorr x8, xzr, 0x7ffffffffffffff0
100012df0subs xzr, x28, x8
100012df4b.hs 0x100012f20
100012df8add x8, x28, 16
100012dfcand x22, x8, -16
100012e00mov x0, x22
100012e04bl _Znwm@plt
100012e08str x0, [x21]
100012e0cmovz w8, 24
100012e10madd x8, x27, x8, x23
100012e14orr x9, x22, 0x8000000000000000
100012e18stp x28, x9, [x8+8]
100012e1c
100012e1cloc_100012e1c:
100012e1cadd x2, x28, 1
100012e20mov x1, x24
100012e24bl memmove@plt
100012e28add x8, x21, 24
100012e2cstr x8, [sp+24]
100012e30subs xzr, x19, x25
100012e34b.eq 0x100012eb0
100012e38
100012e38loc_100012e38:
100012e38ldur q0, [x19-24]
100012e3cldur x9, [x19-8]
100012e40stur x9, [x21-8]
100012e44stur q0, [x21-24]
100012e48sub x21, x21, 24
100012e4cstp xzr, xzr, [x19-16]
100012e50stur xzr, [x19-24]
100012e54sub x9, x19, 24
100012e58mov x19, x9
100012e5csubs xzr, x9, x25
100012e60b.ne 0x100012e38
100012e64ldp x22, x19, [x20]
100012e68stp x21, x8, [x20]
100012e6cstr x26, [x20+16]
100012e70subs xzr, x19, x22
100012e74b.ne 0x100012ed4
100012e78
100012e78loc_100012e78:
100012e78cbz x19, 0x100012ef4
100012e7c
100012e7cloc_100012e7c:
100012e7cmov x0, x19
100012e80ldp x29, x30, [sp+128]
100012e84ldp x20, x19, [sp+112]
100012e88ldp x22, x21, [sp+96]
100012e8cldp x24, x23, [sp+80]
100012e90ldp x26, x25, [sp+64]
100012e94ldp x28, x27, [sp+48]
100012e98add sp, sp, 144
100012e9cautibsp
100012ea0eor x16, x30, x30, lsl #1
100012ea4tbz x16, 62, 0x100012eac
100012ea8brk 50289
100012eac
100012eacloc_100012eac:
100012eacb 0x10003d990
100012eb0
100012eb0loc_100012eb0:
100012eb0mov x22, x19
100012eb4stp x21, x8, [x20]
100012eb8str x26, [x20+16]
100012ebcsubs xzr, x19, x22
100012ec0b.ne 0x100012ed4
100012ec4b 0x100012e78
100012ec8
100012ec8loc_100012ec8:
100012ec8mov x19, x20
100012eccsubs xzr, x20, x22
100012ed0b.eq 0x100012eec
100012ed4
100012ed4loc_100012ed4:
100012ed4sub x20, x19, 24
100012ed8ldursb w8, [x19-1]
100012edctbz w8, 31, 0x100012ec8
100012ee0ldur x0, [x19-24]
100012ee4bl _ZdlPv@plt
100012ee8b 0x100012ec8
100012eec
100012eecloc_100012eec:
100012eecmov x19, x22
100012ef0cbnz x19, 0x100012e7c
100012ef4
100012ef4loc_100012ef4:
100012ef4ldp x29, x30, [sp+128]
100012ef8ldp x20, x19, [sp+112]
100012efcldp x22, x21, [sp+96]
100012f00ldp x24, x23, [sp+80]
100012f04ldp x26, x25, [sp+64]
100012f08ldp x28, x27, [sp+48]
100012f0cadd sp, sp, 144
100012f10retab
100012f14
100012f14loc_100012f14:
100012f14mov x0, x20
100012f18bl fn_100011498
100012f1c
100012f1cloc_100012f1c:
100012f1cbl fn_100008a84
100012f20
100012f20loc_100012f20:
100012f20mov x0, x21
100012f24bl fn_1000089dc
100012f28brk 1
100012f2cmov x19, x0
100012f30add x0, sp, 8
100012f34bl fn_100012f40
100012f38mov x0, x19
100012f3cbl _Unwind_Resume@plt
100012ccc
100012cccfn_100012ccc:
100012cccpacibsp
100012cd0sub sp, sp, 144
100012cd4stp x28, x27, [sp+48]
100012cd8stp x26, x25, [sp+64]
100012cdcstp x24, x23, [sp+80]
100012ce0stp x22, x21, [sp+96]
100012ce4stp x20, x19, [sp+112]
100012ce8stp x29, x30, [sp+128]
100012cecadd x29, sp, 128
100012cf0mov x20, x0
100012cf4orr x8, xzr, 0xaaaaaaaaaaaaaaaa
100012cf8movk x8, 0xaaa000000000000
100012cfcldp x25, x19, [x0]
100012d00sub x9, x19, x25
100012d04orr x10, xzr, 0xaaaaaaaaaaaaaaaa
100012d08movk x10, 43691
100012d0cmovk x10, 0x2aaa000000000000
100012d10smulh x9, x9, x10
100012d14sbfm x10, x9, 2, 63
100012d18add x27, x10, x9, lsr #63
100012d1cadd x9, x27, 1
100012d20subs xzr, x9, x8
100012d24b.hi 0x100012f14
100012d28mov x22, x1
100012d2cmov x10, x20
100012d30ldr x11, [x10+16]!
100012d34sub x11, x11, x25
100012d38sbfm x11, x11, 3, 63
100012d3corr x12, xzr, 0xaaaaaaaaaaaaaaaa
100012d40movk x12, 43691
100012d44madd x11, x11, x12, xzr
100012d48ubfm x12, x11, 63, 62
100012d4csubs xzr, x12, x9
100012d50csel x9, x12, x9, hi
100012d54orr x12, xzr, 0x5555555555555555
100012d58movk x12, 0x555000000000000
100012d5csubs xzr, x11, x12
100012d60csel x24, x9, x8, lo
100012d64str x10, [sp+40]
100012d68cbz x24, 0x100012d8c
100012d6csubs xzr, x24, x8
100012d70b.hi 0x100012f1c
100012d74add x8, x24, x24, lsl #1
100012d78ubfm x0, x8, 61, 60
100012d7cbl _Znwm@plt
100012d80mov x23, x0
100012d84str x0, [sp+8]
100012d88b 0x100012d94
100012d8c
100012d8cloc_100012d8c:
100012d8cmovz x23, 0
100012d90str xzr, [sp+8]
100012d94
100012d94loc_100012d94:
100012d94movz w8, 24
100012d98madd x21, x27, x8, x23
100012d9cstp x21, x21, [sp+16]
100012da0madd x26, x24, x8, x23
100012da4str x26, [sp+32]
100012da8ldrsb w8, [x22+23]
100012dactbnz w8, 31, 0x100012dd4
100012db0ldr q0, [x22]
100012db4str q0, [x21]
100012db8ldr x8, [x22+16]
100012dbcstr x8, [x21+16]
100012dc0add x8, x21, 24
100012dc4str x8, [sp+24]
100012dc8subs xzr, x19, x25
100012dccb.ne 0x100012e38
100012dd0b 0x100012eb0
100012dd4
100012dd4loc_100012dd4:
100012dd4ldp x24, x28, [x22]
100012dd8subs xzr, x28, 22
100012ddcb.hi 0x100012dec
100012de0strb w28, [x21+23]
100012de4mov x0, x21
100012de8b 0x100012e1c
100012dec
100012decloc_100012dec:
100012decorr x8, xzr, 0x7ffffffffffffff0
100012df0subs xzr, x28, x8
100012df4b.hs 0x100012f20
100012df8add x8, x28, 16
100012dfcand x22, x8, -16
100012e00mov x0, x22
100012e04bl _Znwm@plt
100012e08str x0, [x21]
100012e0cmovz w8, 24
100012e10madd x8, x27, x8, x23
100012e14orr x9, x22, 0x8000000000000000
100012e18stp x28, x9, [x8+8]
100012e1c
100012e1cloc_100012e1c:
100012e1cadd x2, x28, 1
100012e20mov x1, x24
100012e24bl memmove@plt
100012e28add x8, x21, 24
100012e2cstr x8, [sp+24]
100012e30subs xzr, x19, x25
100012e34b.eq 0x100012eb0
100012e38
100012e38loc_100012e38:
100012e38ldur q0, [x19-24]
100012e3cldur x9, [x19-8]
100012e40stur x9, [x21-8]
100012e44stur q0, [x21-24]
100012e48sub x21, x21, 24
100012e4cstp xzr, xzr, [x19-16]
100012e50stur xzr, [x19-24]
100012e54sub x9, x19, 24
100012e58mov x19, x9
100012e5csubs xzr, x9, x25
100012e60b.ne 0x100012e38
100012e64ldp x22, x19, [x20]
100012e68stp x21, x8, [x20]
100012e6cstr x26, [x20+16]
100012e70subs xzr, x19, x22
100012e74b.ne 0x100012ed4
100012e78
100012e78loc_100012e78:
100012e78cbz x19, 0x100012ef4
100012e7c
100012e7cloc_100012e7c:
100012e7cmov x0, x19
100012e80ldp x29, x30, [sp+128]
100012e84ldp x20, x19, [sp+112]
100012e88ldp x22, x21, [sp+96]
100012e8cldp x24, x23, [sp+80]
100012e90ldp x26, x25, [sp+64]
100012e94ldp x28, x27, [sp+48]
100012e98add sp, sp, 144
100012e9cautibsp
100012ea0eor x16, x30, x30, lsl #1
100012ea4tbz x16, 62, 0x100012eac
100012ea8brk 50289
100012eac
100012eacloc_100012eac:
100012eacb 0x10003d990
100012eb0
100012eb0loc_100012eb0:
100012eb0mov x22, x19
100012eb4stp x21, x8, [x20]
100012eb8str x26, [x20+16]
100012ebcsubs xzr, x19, x22
100012ec0b.ne 0x100012ed4
100012ec4b 0x100012e78
100012ec8
100012ec8loc_100012ec8:
100012ec8mov x19, x20
100012eccsubs xzr, x20, x22
100012ed0b.eq 0x100012eec
100012ed4
100012ed4loc_100012ed4:
100012ed4sub x20, x19, 24
100012ed8ldursb w8, [x19-1]
100012edctbz w8, 31, 0x100012ec8
100012ee0ldur x0, [x19-24]
100012ee4bl _ZdlPv@plt
100012ee8b 0x100012ec8
100012eec
100012eecloc_100012eec:
100012eecmov x19, x22
100012ef0cbnz x19, 0x100012e7c
100012ef4
100012ef4loc_100012ef4:
100012ef4ldp x29, x30, [sp+128]
100012ef8ldp x20, x19, [sp+112]
100012efcldp x22, x21, [sp+96]
100012f00ldp x24, x23, [sp+80]
100012f04ldp x26, x25, [sp+64]
100012f08ldp x28, x27, [sp+48]
100012f0cadd sp, sp, 144
100012f10retab
100012f14
100012f14loc_100012f14:
100012f14mov x0, x20
100012f18bl fn_100011498
100012f1c
100012f1cloc_100012f1c:
100012f1cbl fn_100008a84
100012f20
100012f20loc_100012f20:
100012f20mov x0, x21
100012f24bl fn_1000089dc
100012f28brk 1
100012f2cmov x19, x0
100012f30add x0, sp, 8
100012f34bl fn_100012f40
100012f38mov x0, x19
100012f3cbl _Unwind_Resume@plt
100012ccc
100012f40
100012f40fn_100012f40:
100012f40pacibsp
100012f44stp x20, x19, [sp-32]!
100012f48stp x29, x30, [sp+16]
100012f4cadd x29, sp, 16
100012f50mov x19, x0
100012f54ldp x20, x9, [x0+8]
100012f58subs xzr, x9, x20
100012f5cb.ne 0x100012f88
100012f60
100012f60loc_100012f60:
100012f60ldr x0, [x19]
100012f64cbz x0, 0x100012f6c
100012f68bl _ZdlPv@plt
100012f6c
100012f6cloc_100012f6c:
100012f6cmov x0, x19
100012f70ldp x29, x30, [sp+16]
100012f74ldp x20, x19, [sp], 32
100012f78retab
100012f7c
100012f7cloc_100012f7c:
100012f7cmov x9, x8
100012f80subs xzr, x8, x20
100012f84b.eq 0x100012f60
100012f88
100012f88loc_100012f88:
100012f88sub x8, x9, 24
100012f8cstr x8, [x19+16]
100012f90ldursb w9, [x9-1]
100012f94tbz w9, 31, 0x100012f7c
100012f98ldr x0, [x8]
100012f9cbl _ZdlPv@plt
100012fa0ldr x8, [x19+16]
100012fa4b 0x100012f7c
100012f40
100012f40fn_100012f40:
100012f40pacibsp
100012f44stp x20, x19, [sp-32]!
100012f48stp x29, x30, [sp+16]
100012f4cadd x29, sp, 16
100012f50mov x19, x0
100012f54ldp x20, x9, [x0+8]
100012f58subs xzr, x9, x20
100012f5cb.ne 0x100012f88
100012f60
100012f60loc_100012f60:
100012f60ldr x0, [x19]
100012f64cbz x0, 0x100012f6c
100012f68bl _ZdlPv@plt
100012f6c
100012f6cloc_100012f6c:
100012f6cmov x0, x19
100012f70ldp x29, x30, [sp+16]
100012f74ldp x20, x19, [sp], 32
100012f78retab
100012f7c
100012f7cloc_100012f7c:
100012f7cmov x9, x8
100012f80subs xzr, x8, x20
100012f84b.eq 0x100012f60
100012f88
100012f88loc_100012f88:
100012f88sub x8, x9, 24
100012f8cstr x8, [x19+16]
100012f90ldursb w9, [x9-1]
100012f94tbz w9, 31, 0x100012f7c
100012f98ldr x0, [x8]
100012f9cbl _ZdlPv@plt
100012fa0ldr x8, [x19+16]
100012fa4b 0x100012f7c
100012f40
100012fa8
100012fa8fn_100012fa8:
100012fa8pacibsp
100012facstp x20, x19, [sp-32]!
100012fb0stp x29, x30, [sp+16]
100012fb4add x29, sp, 16
100012fb8bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
100012fbcbl __ZN17VersionDispatcher14GetHostMachineEv
100012fc0mov x1, x0
100012fc4adr x0, 0x2e17c
100012fc8hint
100012fccbl strcmp@plt
100012fd0movz w19, 17
100012fd4cbz w0, 0x100012ff8
100012fd8bl __ZN17VersionDispatcher14GetHostMachineEv
100012fdcmov x1, x0
100012fe0adr x0, 0x2e16b
100012fe4hint
100012fe8bl strcmp@plt
100012fecsubs wzr, w0, 0
100012ff0movz w8, 25
100012ff4csel w19, w19, w8, eq
100012ff8
100012ff8loc_100012ff8:
100012ff8adrp x8, 0x36000
100012ffcstr w19, [x8+3164]
100013000ldp x29, x30, [sp+16]
100013004ldp x20, x19, [sp], 32
100013008retab
100012fa8
100012fa8fn_100012fa8:
100012fa8pacibsp
100012facstp x20, x19, [sp-32]!
100012fb0stp x29, x30, [sp+16]
100012fb4add x29, sp, 16
100012fb8bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
100012fbcbl __ZN17VersionDispatcher14GetHostMachineEv
100012fc0mov x1, x0
100012fc4adr x0, 0x2e17c
100012fc8hint
100012fccbl strcmp@plt
100012fd0movz w19, 17
100012fd4cbz w0, 0x100012ff8
100012fd8bl __ZN17VersionDispatcher14GetHostMachineEv
100012fdcmov x1, x0
100012fe0adr x0, 0x2e16b
100012fe4hint
100012fe8bl strcmp@plt
100012fecsubs wzr, w0, 0
100012ff0movz w8, 25
100012ff4csel w19, w19, w8, eq
100012ff8
100012ff8loc_100012ff8:
100012ff8adrp x8, 0x36000
100012ffcstr w19, [x8+3164]
100013000ldp x29, x30, [sp+16]
100013004ldp x20, x19, [sp], 32
100013008retab
100012fa8
100013010
100013010__ZN6Helper13CameraEnabler9setupHookEv:
100013010pacibsp
100013014sub sp, sp, 80
100013018stp x22, x21, [sp+32]
10001301cstp x20, x19, [sp+48]
100013020stp x29, x30, [sp+64]
100013024add x29, sp, 64
100013028mov x20, x0
10001302cldr x0, [x0+16]
100013030adr x1, 0x2ecaf
100013034hint
100013038bl __ZN6Helper13HookerFactory9getHookerEPKc
10001303cmov x19, x0
100013040cbz x0, 0x1000130e0
100013044bl __ZN6Helper13CameraEnabler19findFunctionAddressEv
100013048cbz x0, 0x1000130e0
10001304cmov x1, x0
100013050add x21, sp, 0
100013054adr x16, 0x32054
100013058hint
10001305cadd x16, x16, 16
100013060mov x17, x21
100013064movk x17, 0x530f000000000000
100013068pacda x16, x17
10001306cstp x16, x20, [sp]
100013070str x21, [sp+24]
100013074add x2, sp, 0
100013078mov x0, x19
10001307cmovz w3, 1
100013080bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
100013084ldr x0, [sp+24]
100013088subs xzr, x21, x0
10001308cb.eq 0x1000130bc
100013090cbz x0, 0x1000130e0
100013094ldr x16, [x0]
100013098mov x17, x0
10001309cmovk x17, 0x530f000000000000
1000130a0autda x16, x17
1000130a4ldr x8, [x16+40]!
1000130a8mov x9, x16
1000130acmov x17, x9
1000130b0movk x17, 0x595d000000000000
1000130b4blraa x8, x17
1000130b8b 0x1000130e0
1000130bc
1000130bcloc_1000130bc:
1000130bcldr x16, [x0]
1000130c0mov x17, x0
1000130c4movk x17, 0x530f000000000000
1000130c8autda x16, x17
1000130ccldr x8, [x16+32]!
1000130d0mov x9, x16
1000130d4mov x17, x9
1000130d8movk x17, 0x5a7d000000000000
1000130dcblraa x8, x17
1000130e0
1000130e0loc_1000130e0:
1000130e0subs xzr, x19, 0
1000130e4cset w0, ne
1000130e8ldp x29, x30, [sp+64]
1000130ecldp x20, x19, [sp+48]
1000130f0ldp x22, x21, [sp+32]
1000130f4add sp, sp, 80
1000130f8retab
1000130fcmov x19, x0
100013100add x0, sp, 0
100013104bl fn_10000eb24
100013108mov x0, x19
10001310cbl _Unwind_Resume@plt
100013010
100013010__ZN6Helper13CameraEnabler9setupHookEv:
100013010pacibsp
100013014sub sp, sp, 80
100013018stp x22, x21, [sp+32]
10001301cstp x20, x19, [sp+48]
100013020stp x29, x30, [sp+64]
100013024add x29, sp, 64
100013028mov x20, x0
10001302cldr x0, [x0+16]
100013030adr x1, 0x2ecaf
100013034hint
100013038bl __ZN6Helper13HookerFactory9getHookerEPKc
10001303cmov x19, x0
100013040cbz x0, 0x1000130e0
100013044bl __ZN6Helper13CameraEnabler19findFunctionAddressEv
100013048cbz x0, 0x1000130e0
10001304cmov x1, x0
100013050add x21, sp, 0
100013054adr x16, 0x32054
100013058hint
10001305cadd x16, x16, 16
100013060mov x17, x21
100013064movk x17, 0x530f000000000000
100013068pacda x16, x17
10001306cstp x16, x20, [sp]
100013070str x21, [sp+24]
100013074add x2, sp, 0
100013078mov x0, x19
10001307cmovz w3, 1
100013080bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
100013084ldr x0, [sp+24]
100013088subs xzr, x21, x0
10001308cb.eq 0x1000130bc
100013090cbz x0, 0x1000130e0
100013094ldr x16, [x0]
100013098mov x17, x0
10001309cmovk x17, 0x530f000000000000
1000130a0autda x16, x17
1000130a4ldr x8, [x16+40]!
1000130a8mov x9, x16
1000130acmov x17, x9
1000130b0movk x17, 0x595d000000000000
1000130b4blraa x8, x17
1000130b8b 0x1000130e0
1000130bc
1000130bcloc_1000130bc:
1000130bcldr x16, [x0]
1000130c0mov x17, x0
1000130c4movk x17, 0x530f000000000000
1000130c8autda x16, x17
1000130ccldr x8, [x16+32]!
1000130d0mov x9, x16
1000130d4mov x17, x9
1000130d8movk x17, 0x5a7d000000000000
1000130dcblraa x8, x17
1000130e0
1000130e0loc_1000130e0:
1000130e0subs xzr, x19, 0
1000130e4cset w0, ne
1000130e8ldp x29, x30, [sp+64]
1000130ecldp x20, x19, [sp+48]
1000130f0ldp x22, x21, [sp+32]
1000130f4add sp, sp, 80
1000130f8retab
1000130fcmov x19, x0
100013100add x0, sp, 0
100013104bl fn_10000eb24
100013108mov x0, x19
10001310cbl _Unwind_Resume@plt
100013010
100013110
100013110__ZN6Helper13CameraEnabler7executeEP8NSStringPPc:
100013110pacibsp
100013114stp x20, x19, [sp-32]!
100013118stp x29, x30, [sp+16]
10001311cadd x29, sp, 16
100013120cbz x1, 0x100013148
100013124mov x20, x1
100013128mov x19, x0
10001312cadr x2, 0x323bc
100013130hint
100013134mov x0, x1
100013138bl fn_10003e460
10001313ctbz w0, 0, 0x100013158
100013140movz w9, 1
100013144b 0x100013178
100013148
100013148loc_100013148:
100013148movz w0, 0
10001314c
10001314cloc_10001314c:
10001314cldp x29, x30, [sp+16]
100013150ldp x20, x19, [sp], 32
100013154retab
100013158
100013158loc_100013158:
100013158adr x2, 0x323b0
10001315chint
100013160mov x0, x20
100013164bl fn_10003e460
100013168mov x8, x0
10001316cmovz w9, 0
100013170movz w0, 0
100013174cbz w8, 0x10001314c
100013178
100013178loc_100013178:
100013178strb w9, [x19+24]
10001317cmovz w0, 1
100013180ldp x29, x30, [sp+16]
100013184ldp x20, x19, [sp], 32
100013188retab
100013110
100013110__ZN6Helper13CameraEnabler7executeEP8NSStringPPc:
100013110pacibsp
100013114stp x20, x19, [sp-32]!
100013118stp x29, x30, [sp+16]
10001311cadd x29, sp, 16
100013120cbz x1, 0x100013148
100013124mov x20, x1
100013128mov x19, x0
10001312cadr x2, 0x323bc
100013130hint
100013134mov x0, x1
100013138bl fn_10003e460
10001313ctbz w0, 0, 0x100013158
100013140movz w9, 1
100013144b 0x100013178
100013148
100013148loc_100013148:
100013148movz w0, 0
10001314c
10001314cloc_10001314c:
10001314cldp x29, x30, [sp+16]
100013150ldp x20, x19, [sp], 32
100013154retab
100013158
100013158loc_100013158:
100013158adr x2, 0x323b0
10001315chint
100013160mov x0, x20
100013164bl fn_10003e460
100013168mov x8, x0
10001316cmovz w9, 0
100013170movz w0, 0
100013174cbz w8, 0x10001314c
100013178
100013178loc_100013178:
100013178strb w9, [x19+24]
10001317cmovz w0, 1
100013180ldp x29, x30, [sp+16]
100013184ldp x20, x19, [sp], 32
100013188retab
100013110
10001318c
10001318c__ZN6Helper13CameraEnabler6enableEv:
10001318cmovz w8, 1
100013190strb w8, [x0+24]
100013194movz w0, 1
100013198ret x30
10001318c
10001318c__ZN6Helper13CameraEnabler6enableEv:
10001318cmovz w8, 1
100013190strb w8, [x0+24]
100013194movz w0, 1
100013198ret x30
10001318c
10001319c
10001319c__ZN6Helper13CameraEnabler7disableEv:
10001319cstrb wzr, [x0+24]
1000131a0movz w0, 1
1000131a4ret x30
10001319c
10001319c__ZN6Helper13CameraEnabler7disableEv:
10001319cstrb wzr, [x0+24]
1000131a0movz w0, 1
1000131a4ret x30
10001319c
1000131a8
1000131a8__ZN6Helper13CameraEnabler19findFunctionAddressEv:
1000131a8pacibsp
1000131acsub sp, sp, 64
1000131b0stp x20, x19, [sp+32]
1000131b4stp x29, x30, [sp+48]
1000131b8add x29, sp, 48
1000131bcadr x0, 0x2ed22
1000131c0hint
1000131c4movz w1, 1
1000131c8bl dlopen@plt
1000131cccbz x0, 0x10001322c
1000131d0mov x19, x0
1000131d4adr x1, 0x2ed4a
1000131d8hint
1000131dcbl dlsym@plt
1000131e0cbz x0, 0x10001323c
1000131e4xpaci x0
1000131e8sub x0, x0, 4096
1000131ecadr x8, 0x2f78c
1000131f0hint
1000131f4ldr q0, [x8]
1000131f8str q0, [sp]
1000131fcldr x8, [x8+16]
100013200str x8, [sp+16]
100013204add x2, sp, 0
100013208movz w1, 4096
10001320cmovz w3, 24
100013210bl memmem@plt
100013214mov x20, x0
100013218mov x0, x19
10001321cbl dlclose@plt
100013220cbz x20, 0x100013244
100013224sub x0, x20, 4
100013228xpaci x0
10001322c
10001322cloc_10001322c:
10001322cldp x29, x30, [sp+48]
100013230ldp x20, x19, [sp+32]
100013234add sp, sp, 64
100013238retab
10001323c
10001323cloc_10001323c:
10001323cmov x0, x19
100013240bl dlclose@plt
100013244
100013244loc_100013244:
100013244movz x0, 0
100013248ldp x29, x30, [sp+48]
10001324cldp x20, x19, [sp+32]
100013250add sp, sp, 64
100013254retab
1000131a8
1000131a8__ZN6Helper13CameraEnabler19findFunctionAddressEv:
1000131a8pacibsp
1000131acsub sp, sp, 64
1000131b0stp x20, x19, [sp+32]
1000131b4stp x29, x30, [sp+48]
1000131b8add x29, sp, 48
1000131bcadr x0, 0x2ed22
1000131c0hint
1000131c4movz w1, 1
1000131c8bl dlopen@plt
1000131cccbz x0, 0x10001322c
1000131d0mov x19, x0
1000131d4adr x1, 0x2ed4a
1000131d8hint
1000131dcbl dlsym@plt
1000131e0cbz x0, 0x10001323c
1000131e4xpaci x0
1000131e8sub x0, x0, 4096
1000131ecadr x8, 0x2f78c
1000131f0hint
1000131f4ldr q0, [x8]
1000131f8str q0, [sp]
1000131fcldr x8, [x8+16]
100013200str x8, [sp+16]
100013204add x2, sp, 0
100013208movz w1, 4096
10001320cmovz w3, 24
100013210bl memmem@plt
100013214mov x20, x0
100013218mov x0, x19
10001321cbl dlclose@plt
100013220cbz x20, 0x100013244
100013224sub x0, x20, 4
100013228xpaci x0
10001322c
10001322cloc_10001322c:
10001322cldp x29, x30, [sp+48]
100013230ldp x20, x19, [sp+32]
100013234add sp, sp, 64
100013238retab
10001323c
10001323cloc_10001323c:
10001323cmov x0, x19
100013240bl dlclose@plt
100013244
100013244loc_100013244:
100013244movz x0, 0
100013248ldp x29, x30, [sp+48]
10001324cldp x20, x19, [sp+32]
100013250add sp, sp, 64
100013254retab
1000131a8
100013260
100013260fn_100013260:
100013260pacibsp
100013264stp x20, x19, [sp-32]!
100013268stp x29, x30, [sp+16]
10001326cadd x29, sp, 16
100013270mov x19, x0
100013274movz w0, 16
100013278bl _Znwm@plt
10001327cldr x8, [x19+8]
100013280adr x16, 0x31e28
100013284hint
100013288add x16, x16, 16
10001328cmov x17, x0
100013290movk x17, 0x530f000000000000
100013294pacda x16, x17
100013298stp x16, x8, [x0]
10001329cldp x29, x30, [sp+16]
1000132a0ldp x20, x19, [sp], 32
1000132a4retab
100013260
100013260fn_100013260:
100013260pacibsp
100013264stp x20, x19, [sp-32]!
100013268stp x29, x30, [sp+16]
10001326cadd x29, sp, 16
100013270mov x19, x0
100013274movz w0, 16
100013278bl _Znwm@plt
10001327cldr x8, [x19+8]
100013280adr x16, 0x31e28
100013284hint
100013288add x16, x16, 16
10001328cmov x17, x0
100013290movk x17, 0x530f000000000000
100013294pacda x16, x17
100013298stp x16, x8, [x0]
10001329cldp x29, x30, [sp+16]
1000132a0ldp x20, x19, [sp], 32
1000132a4retab
100013260
1000132a8
1000132a8fn_1000132a8:
1000132a8ldr x8, [x0+8]
1000132acadr x16, 0x31dfc
1000132b0hint
1000132b4add x16, x16, 16
1000132b8mov x17, x1
1000132bcmovk x17, 0x530f000000000000
1000132c0pacda x16, x17
1000132c4stp x16, x8, [x1]
1000132c8ret x30
1000132a8
1000132a8fn_1000132a8:
1000132a8ldr x8, [x0+8]
1000132acadr x16, 0x31dfc
1000132b0hint
1000132b4add x16, x16, 16
1000132b8mov x17, x1
1000132bcmovk x17, 0x530f000000000000
1000132c0pacda x16, x17
1000132c4stp x16, x8, [x1]
1000132c8ret x30
1000132a8
1000132d4
1000132d4fn_1000132d4:
1000132d4ldr x8, [x0+8]
1000132d8ldrb w8, [x8+24]
1000132dccbz w8, 0x1000132f8
1000132e0ldr x8, [x1]
1000132e4ldr x8, [x8+32]
1000132e8subs xzr, x8, 16
1000132ecb.ne 0x1000132f8
1000132f0movz w0, 3
1000132f4ret x30
1000132f8
1000132f8loc_1000132f8:
1000132f8movz w0, 2
1000132fcret x30
1000132d4
1000132d4fn_1000132d4:
1000132d4ldr x8, [x0+8]
1000132d8ldrb w8, [x8+24]
1000132dccbz w8, 0x1000132f8
1000132e0ldr x8, [x1]
1000132e4ldr x8, [x8+32]
1000132e8subs xzr, x8, 16
1000132ecb.ne 0x1000132f8
1000132f0movz w0, 3
1000132f4ret x30
1000132f8
1000132f8loc_1000132f8:
1000132f8movz w0, 2
1000132fcret x30
1000132d4
100013300
100013300fn_100013300:
100013300pacibsp
100013304stp x20, x19, [sp-32]!
100013308stp x29, x30, [sp+16]
10001330cadd x29, sp, 16
100013310mov x19, x0
100013314ldr x9, [x1+8]
100013318adr x8, 0x2f777
10001331chint
100013320subs xzr, x9, x8
100013324b.ne 0x100013338
100013328
100013328loc_100013328:
100013328add x0, x19, 8
10001332cldp x29, x30, [sp+16]
100013330ldp x20, x19, [sp], 32
100013334retab
100013338
100013338loc_100013338:
100013338ands xzr, x9, x8
10001333cb.lt 0x100013350
100013340movz x0, 0
100013344ldp x29, x30, [sp+16]
100013348ldp x20, x19, [sp], 32
10001334cretab
100013350
100013350loc_100013350:
100013350and x0, x9, 0x7fffffffffffffff
100013354and x1, x8, 0x7fffffffffffffff
100013358bl strcmp@plt
10001335ccbz w0, 0x100013328
100013360movz x0, 0
100013364ldp x29, x30, [sp+16]
100013368ldp x20, x19, [sp], 32
10001336cretab
100013300
100013300fn_100013300:
100013300pacibsp
100013304stp x20, x19, [sp-32]!
100013308stp x29, x30, [sp+16]
10001330cadd x29, sp, 16
100013310mov x19, x0
100013314ldr x9, [x1+8]
100013318adr x8, 0x2f777
10001331chint
100013320subs xzr, x9, x8
100013324b.ne 0x100013338
100013328
100013328loc_100013328:
100013328add x0, x19, 8
10001332cldp x29, x30, [sp+16]
100013330ldp x20, x19, [sp], 32
100013334retab
100013338
100013338loc_100013338:
100013338ands xzr, x9, x8
10001333cb.lt 0x100013350
100013340movz x0, 0
100013344ldp x29, x30, [sp+16]
100013348ldp x20, x19, [sp], 32
10001334cretab
100013350
100013350loc_100013350:
100013350and x0, x9, 0x7fffffffffffffff
100013354and x1, x8, 0x7fffffffffffffff
100013358bl strcmp@plt
10001335ccbz w0, 0x100013328
100013360movz x0, 0
100013364ldp x29, x30, [sp+16]
100013368ldp x20, x19, [sp], 32
10001336cretab
100013300
10001337c
10001337cfn_10001337c:
10001337cpacibsp
100013380stp x20, x19, [sp-32]!
100013384stp x29, x30, [sp+16]
100013388add x29, sp, 16
10001338cbl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
100013390bl __ZN17VersionDispatcher14GetHostMachineEv
100013394mov x1, x0
100013398adr x0, 0x2dda8
10001339chint
1000133a0bl strcmp@plt
1000133a4movz w19, 17
1000133a8cbz w0, 0x1000133cc
1000133acbl __ZN17VersionDispatcher14GetHostMachineEv
1000133b0mov x1, x0
1000133b4adr x0, 0x2dd97
1000133b8hint
1000133bcbl strcmp@plt
1000133c0subs wzr, w0, 0
1000133c4movz w8, 25
1000133c8csel w19, w19, w8, eq
1000133cc
1000133ccloc_1000133cc:
1000133ccadrp x8, 0x35000
1000133d0str w19, [x8+3168]
1000133d4ldp x29, x30, [sp+16]
1000133d8ldp x20, x19, [sp], 32
1000133dcretab
10001337c
10001337cfn_10001337c:
10001337cpacibsp
100013380stp x20, x19, [sp-32]!
100013384stp x29, x30, [sp+16]
100013388add x29, sp, 16
10001338cbl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
100013390bl __ZN17VersionDispatcher14GetHostMachineEv
100013394mov x1, x0
100013398adr x0, 0x2dda8
10001339chint
1000133a0bl strcmp@plt
1000133a4movz w19, 17
1000133a8cbz w0, 0x1000133cc
1000133acbl __ZN17VersionDispatcher14GetHostMachineEv
1000133b0mov x1, x0
1000133b4adr x0, 0x2dd97
1000133b8hint
1000133bcbl strcmp@plt
1000133c0subs wzr, w0, 0
1000133c4movz w8, 25
1000133c8csel w19, w19, w8, eq
1000133cc
1000133ccloc_1000133cc:
1000133ccadrp x8, 0x35000
1000133d0str w19, [x8+3168]
1000133d4ldp x29, x30, [sp+16]
1000133d8ldp x20, x19, [sp], 32
1000133dcretab
10001337c
1000133e0
1000133e0__ZNK12KernelReaderI13FDGuardNeonRWE18getIPCTableForTaskERK12TaskPortWeakb:
1000133e0pacibsp
1000133e4sub sp, sp, 80
1000133e8stp x20, x19, [sp+48]
1000133ecstp x29, x30, [sp+64]
1000133f0add x29, sp, 64
1000133f4mov x20, x2
1000133f8mov x19, x0
1000133fcmovz w2, 0
100013400bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
100013404cbz x0, 0x100013474
100013408movz x8, 0
10001340cstur x0, [x29-24]
100013410strb w20, [sp]
100013414sub x9, x29, 24
100013418stp x19, x9, [sp+8]
10001341cadd x9, sp, 32
100013420stp x9, xzr, [sp+24]
100013424hint
100013428hint
10001342cldr w0, 0x35970
100013430subs wzr, w0, 2
100013434b.eq 0x100013444
100013438add x1, sp, 0
10001343cbl fn_100017ea4
100013440ldr x8, [sp+32]
100013444
100013444loc_100013444:
100013444hint
100013448ldr w9, 0x35928
10001344corn w9, wzr, w9
100013450movz w10, 1
100013454lslv x9, x10, x9
100013458ands xzr, x9, x8
10001345cb.eq 0x10001348c
100013460and x0, x8, -32
100013464ldp x29, x30, [sp+64]
100013468ldp x20, x19, [sp+48]
10001346cadd sp, sp, 80
100013470retab
100013474
100013474loc_100013474:
100013474bl usleep@plt
100013478movz x0, 0
10001347cldp x29, x30, [sp+64]
100013480ldp x20, x19, [sp+48]
100013484add sp, sp, 80
100013488retab
10001348c
10001348cloc_10001348c:
10001348chint
100013490ldr x10, 0x31560
100013494ldr x10, [x10]
100013498bic x8, x8, x10
10001349corr x0, x8, x9
1000134a0ldp x29, x30, [sp+64]
1000134a4ldp x20, x19, [sp+48]
1000134a8add sp, sp, 80
1000134acretab
1000133e0
1000133e0__ZNK12KernelReaderI13FDGuardNeonRWE18getIPCTableForTaskERK12TaskPortWeakb:
1000133e0pacibsp
1000133e4sub sp, sp, 80
1000133e8stp x20, x19, [sp+48]
1000133ecstp x29, x30, [sp+64]
1000133f0add x29, sp, 64
1000133f4mov x20, x2
1000133f8mov x19, x0
1000133fcmovz w2, 0
100013400bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
100013404cbz x0, 0x100013474
100013408movz x8, 0
10001340cstur x0, [x29-24]
100013410strb w20, [sp]
100013414sub x9, x29, 24
100013418stp x19, x9, [sp+8]
10001341cadd x9, sp, 32
100013420stp x9, xzr, [sp+24]
100013424hint
100013428hint
10001342cldr w0, 0x35970
100013430subs wzr, w0, 2
100013434b.eq 0x100013444
100013438add x1, sp, 0
10001343cbl fn_100017ea4
100013440ldr x8, [sp+32]
100013444
100013444loc_100013444:
100013444hint
100013448ldr w9, 0x35928
10001344corn w9, wzr, w9
100013450movz w10, 1
100013454lslv x9, x10, x9
100013458ands xzr, x9, x8
10001345cb.eq 0x10001348c
100013460and x0, x8, -32
100013464ldp x29, x30, [sp+64]
100013468ldp x20, x19, [sp+48]
10001346cadd sp, sp, 80
100013470retab
100013474
100013474loc_100013474:
100013474bl usleep@plt
100013478movz x0, 0
10001347cldp x29, x30, [sp+64]
100013480ldp x20, x19, [sp+48]
100013484add sp, sp, 80
100013488retab
10001348c
10001348cloc_10001348c:
10001348chint
100013490ldr x10, 0x31560
100013494ldr x10, [x10]
100013498bic x8, x8, x10
10001349corr x0, x8, x9
1000134a0ldp x29, x30, [sp+64]
1000134a4ldp x20, x19, [sp+48]
1000134a8add sp, sp, 80
1000134acretab
1000133e0
1000134b0
1000134b0__ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb:
1000134b0pacibsp
1000134b4sub sp, sp, 48
1000134b8stp x20, x19, [sp+16]
1000134bcstp x29, x30, [sp+32]
1000134c0add x29, sp, 32
1000134c4mov x2, x1
1000134c8mov x19, x0
1000134ccldr x1, [x0]
1000134d0movz w3, 0
1000134d4bl fn_100017da8
1000134d8cbz x0, 0x1000135c0
1000134dchint
1000134e0hint
1000134e4ldr w8, 0x358b8
1000134e8subs wzr, w8, 2
1000134ecb.ne 0x100013518
1000134f0movz x1, 0
1000134f4str xzr, [sp+8]
1000134f8add x2, sp, 8
1000134fcmov x0, x19
100013500movz w3, 8
100013504bl __ZN13FDGuardNeonRW10readLengthEyyy
100013508tbnz w0, 0, 0x1000135a0
10001350c
10001350cloc_10001350c:
10001350cmovz w0, 0
100013510bl usleep@plt
100013514b 0x1000135bc
100013518
100013518loc_100013518:
100013518hint
10001351chint
100013520ldr w10, 0x35878
100013524subs wzr, w8, 1
100013528b.eq 0x100013530
10001352ccbnz w8, 0x10001355c
100013530
100013530loc_100013530:
100013530movz x8, 0
100013534subs wzr, w10, 1
100013538b.le 0x100013568
10001353csubs wzr, w10, 2
100013540b.eq 0x100013578
100013544subs wzr, w10, 3
100013548b.eq 0x100013578
10001354cmov x9, x8
100013550subs wzr, w10, 4
100013554b.eq 0x100013578
100013558b 0x100013580
10001355c
10001355cloc_10001355c:
10001355cmovz x8, 0
100013560movz x9, 0
100013564b 0x100013580
100013568
100013568loc_100013568:
100013568cbz w10, 0x100013578
10001356cmov x9, x8
100013570subs wzr, w10, 1
100013574b.ne 0x100013580
100013578
100013578loc_100013578:
100013578add x8, x0, 72
10001357cand x9, x8, -256
100013580
100013580loc_100013580:
100013580and x8, x8, 255
100013584orr x1, x9, x8
100013588str xzr, [sp+8]
10001358cadd x2, sp, 8
100013590mov x0, x19
100013594movz w3, 8
100013598bl __ZN13FDGuardNeonRW10readLengthEyyy
10001359ctbz w0, 0, 0x10001350c
1000135a0
1000135a0loc_1000135a0:
1000135a0ldr x0, [sp+8]
1000135a4xpacd x0
1000135a8cbz x0, 0x1000135bc
1000135acldp x29, x30, [sp+32]
1000135b0ldp x20, x19, [sp+16]
1000135b4add sp, sp, 48
1000135b8retab
1000135bc
1000135bcloc_1000135bc:
1000135bcmovz w0, 0
1000135c0
1000135c0loc_1000135c0:
1000135c0bl usleep@plt
1000135c4movz x0, 0
1000135c8ldp x29, x30, [sp+32]
1000135ccldp x20, x19, [sp+16]
1000135d0add sp, sp, 48
1000135d4retab
1000134b0
1000134b0__ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb:
1000134b0pacibsp
1000134b4sub sp, sp, 48
1000134b8stp x20, x19, [sp+16]
1000134bcstp x29, x30, [sp+32]
1000134c0add x29, sp, 32
1000134c4mov x2, x1
1000134c8mov x19, x0
1000134ccldr x1, [x0]
1000134d0movz w3, 0
1000134d4bl fn_100017da8
1000134d8cbz x0, 0x1000135c0
1000134dchint
1000134e0hint
1000134e4ldr w8, 0x358b8
1000134e8subs wzr, w8, 2
1000134ecb.ne 0x100013518
1000134f0movz x1, 0
1000134f4str xzr, [sp+8]
1000134f8add x2, sp, 8
1000134fcmov x0, x19
100013500movz w3, 8
100013504bl __ZN13FDGuardNeonRW10readLengthEyyy
100013508tbnz w0, 0, 0x1000135a0
10001350c
10001350cloc_10001350c:
10001350cmovz w0, 0
100013510bl usleep@plt
100013514b 0x1000135bc
100013518
100013518loc_100013518:
100013518hint
10001351chint
100013520ldr w10, 0x35878
100013524subs wzr, w8, 1
100013528b.eq 0x100013530
10001352ccbnz w8, 0x10001355c
100013530
100013530loc_100013530:
100013530movz x8, 0
100013534subs wzr, w10, 1
100013538b.le 0x100013568
10001353csubs wzr, w10, 2
100013540b.eq 0x100013578
100013544subs wzr, w10, 3
100013548b.eq 0x100013578
10001354cmov x9, x8
100013550subs wzr, w10, 4
100013554b.eq 0x100013578
100013558b 0x100013580
10001355c
10001355cloc_10001355c:
10001355cmovz x8, 0
100013560movz x9, 0
100013564b 0x100013580
100013568
100013568loc_100013568:
100013568cbz w10, 0x100013578
10001356cmov x9, x8
100013570subs wzr, w10, 1
100013574b.ne 0x100013580
100013578
100013578loc_100013578:
100013578add x8, x0, 72
10001357cand x9, x8, -256
100013580
100013580loc_100013580:
100013580and x8, x8, 255
100013584orr x1, x9, x8
100013588str xzr, [sp+8]
10001358cadd x2, sp, 8
100013590mov x0, x19
100013594movz w3, 8
100013598bl __ZN13FDGuardNeonRW10readLengthEyyy
10001359ctbz w0, 0, 0x10001350c
1000135a0
1000135a0loc_1000135a0:
1000135a0ldr x0, [sp+8]
1000135a4xpacd x0
1000135a8cbz x0, 0x1000135bc
1000135acldp x29, x30, [sp+32]
1000135b0ldp x20, x19, [sp+16]
1000135b4add sp, sp, 48
1000135b8retab
1000135bc
1000135bcloc_1000135bc:
1000135bcmovz w0, 0
1000135c0
1000135c0loc_1000135c0:
1000135c0bl usleep@plt
1000135c4movz x0, 0
1000135c8ldp x29, x30, [sp+32]
1000135ccldp x20, x19, [sp+16]
1000135d0add sp, sp, 48
1000135d4retab
1000134b0
1000135d8
1000135d8__ZNK12KernelReaderI13FDGuardNeonRWE24getRightKaddrForPortNameER8TaskPortRK8PortBaseb:
1000135d8pacibsp
1000135dcsub sp, sp, 112
1000135e0stp x22, x21, [sp+64]
1000135e4stp x20, x19, [sp+80]
1000135e8stp x29, x30, [sp+96]
1000135ecadd x29, sp, 96
1000135f0mov x19, x3
1000135f4mov x20, x2
1000135f8mov x21, x0
1000135fcldr w8, [x1]
100013600str w8, [sp+8]
100013604add x1, sp, 8
100013608movz w2, 0
10001360cbl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
100013610cbz x0, 0x10001369c
100013614movz x8, 0
100013618stur x0, [x29-40]
10001361cstrb wzr, [sp+16]
100013620sub x9, x29, 40
100013624stp x21, x9, [sp+24]
100013628add x9, sp, 48
10001362cstp x9, xzr, [sp+40]
100013630hint
100013634hint
100013638ldr w0, 0x35764
10001363csubs wzr, w0, 2
100013640b.eq 0x100013650
100013644add x1, sp, 16
100013648bl fn_100017ea4
10001364cldr x8, [sp+48]
100013650
100013650loc_100013650:
100013650hint
100013654ldr w9, 0x3571c
100013658orn w9, wzr, w9
10001365cmovz w10, 1
100013660lslv x9, x10, x9
100013664ands xzr, x9, x8
100013668b.eq 0x1000136c0
10001366cands x8, x8, -32
100013670b.eq 0x1000136a0
100013674ldr w9, [x20]
100013678ubfm x9, x9, 8, 63
10001367cmovz w10, 24
100013680madd x0, x9, x10, x8
100013684tbz w19, 0, 0x1000136e8
100013688
100013688loc_100013688:
100013688ldp x29, x30, [sp+96]
10001368cldp x20, x19, [sp+80]
100013690ldp x22, x21, [sp+64]
100013694add sp, sp, 112
100013698retab
10001369c
10001369cloc_10001369c:
10001369cbl usleep@plt
1000136a0
1000136a0loc_1000136a0:
1000136a0movz w0, 0
1000136a4bl usleep@plt
1000136a8movz x0, 0
1000136acldp x29, x30, [sp+96]
1000136b0ldp x20, x19, [sp+80]
1000136b4ldp x22, x21, [sp+64]
1000136b8add sp, sp, 112
1000136bcretab
1000136c0
1000136c0loc_1000136c0:
1000136c0hint
1000136c4ldr x10, 0x3132c
1000136c8ldr x10, [x10]
1000136ccbic x8, x8, x10
1000136d0orr x8, x8, x9
1000136d4ldr w9, [x20]
1000136d8ubfm x9, x9, 8, 63
1000136dcmovz w10, 24
1000136e0madd x0, x9, x10, x8
1000136e4tbnz w19, 0, 0x100013688
1000136e8
1000136e8loc_1000136e8:
1000136e8xpacd x0
1000136ecldp x29, x30, [sp+96]
1000136f0ldp x20, x19, [sp+80]
1000136f4ldp x22, x21, [sp+64]
1000136f8add sp, sp, 112
1000136fcretab
1000135d8
1000135d8__ZNK12KernelReaderI13FDGuardNeonRWE24getRightKaddrForPortNameER8TaskPortRK8PortBaseb:
1000135d8pacibsp
1000135dcsub sp, sp, 112
1000135e0stp x22, x21, [sp+64]
1000135e4stp x20, x19, [sp+80]
1000135e8stp x29, x30, [sp+96]
1000135ecadd x29, sp, 96
1000135f0mov x19, x3
1000135f4mov x20, x2
1000135f8mov x21, x0
1000135fcldr w8, [x1]
100013600str w8, [sp+8]
100013604add x1, sp, 8
100013608movz w2, 0
10001360cbl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
100013610cbz x0, 0x10001369c
100013614movz x8, 0
100013618stur x0, [x29-40]
10001361cstrb wzr, [sp+16]
100013620sub x9, x29, 40
100013624stp x21, x9, [sp+24]
100013628add x9, sp, 48
10001362cstp x9, xzr, [sp+40]
100013630hint
100013634hint
100013638ldr w0, 0x35764
10001363csubs wzr, w0, 2
100013640b.eq 0x100013650
100013644add x1, sp, 16
100013648bl fn_100017ea4
10001364cldr x8, [sp+48]
100013650
100013650loc_100013650:
100013650hint
100013654ldr w9, 0x3571c
100013658orn w9, wzr, w9
10001365cmovz w10, 1
100013660lslv x9, x10, x9
100013664ands xzr, x9, x8
100013668b.eq 0x1000136c0
10001366cands x8, x8, -32
100013670b.eq 0x1000136a0
100013674ldr w9, [x20]
100013678ubfm x9, x9, 8, 63
10001367cmovz w10, 24
100013680madd x0, x9, x10, x8
100013684tbz w19, 0, 0x1000136e8
100013688
100013688loc_100013688:
100013688ldp x29, x30, [sp+96]
10001368cldp x20, x19, [sp+80]
100013690ldp x22, x21, [sp+64]
100013694add sp, sp, 112
100013698retab
10001369c
10001369cloc_10001369c:
10001369cbl usleep@plt
1000136a0
1000136a0loc_1000136a0:
1000136a0movz w0, 0
1000136a4bl usleep@plt
1000136a8movz x0, 0
1000136acldp x29, x30, [sp+96]
1000136b0ldp x20, x19, [sp+80]
1000136b4ldp x22, x21, [sp+64]
1000136b8add sp, sp, 112
1000136bcretab
1000136c0
1000136c0loc_1000136c0:
1000136c0hint
1000136c4ldr x10, 0x3132c
1000136c8ldr x10, [x10]
1000136ccbic x8, x8, x10
1000136d0orr x8, x8, x9
1000136d4ldr w9, [x20]
1000136d8ubfm x9, x9, 8, 63
1000136dcmovz w10, 24
1000136e0madd x0, x9, x10, x8
1000136e4tbnz w19, 0, 0x100013688
1000136e8
1000136e8loc_1000136e8:
1000136e8xpacd x0
1000136ecldp x29, x30, [sp+96]
1000136f0ldp x20, x19, [sp+80]
1000136f4ldp x22, x21, [sp+64]
1000136f8add sp, sp, 112
1000136fcretab
1000135d8
100013700
100013700__ZNK12KernelReaderI13FDGuardNeonRWE33getRightKaddrForPortNameWithTableEPN2KS9ipc_entryERK8PortBase:
100013700ldr w8, [x2]
100013704ubfm x8, x8, 8, 63
100013708movz w9, 24
10001370cmadd x0, x8, x9, x1
100013710ret x30
100013700
100013700__ZNK12KernelReaderI13FDGuardNeonRWE33getRightKaddrForPortNameWithTableEPN2KS9ipc_entryERK8PortBase:
100013700ldr w8, [x2]
100013704ubfm x8, x8, 8, 63
100013708movz w9, 24
10001370cmadd x0, x8, x9, x1
100013710ret x30
100013700
Loading..