File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
01012bf7
01012bf7debug.writeCurrentStackTrace:
01012bf7push rbp
01012bf8mov rbp, rsp
01012bfbpush r15
01012bfdpush r14
01012bffpush r13
01012c01push r12
01012c03push rbx
01012c04and rsp, -128
01012c08sub rsp, 9344
01012c0fmov rax, [rdi]
01012c12mov [rsp+2144], rax
01012c1amov dl, [rdi+8]
01012c1dmov rax, [rdi+16]
01012c21mov cl, [rdi+24]
01012c24mov [rsp+103], cl
01012c28mov rbx, [rsi]
01012c2bmov [rsp+1528], rsi
01012c33mov rcx, [rsi+8]
01012c37mov [rsp+448], rcx
01012c3fvpxor x0, x0, x0
01012c43vmovdqu [rsp+928], x0
01012c4cmov [rsp+912], 0x104a158
01012c58mov [rsp+920], 0x1003ec8
01012c64test rax, rax
01012c67je 0x1012c7b
01012c69lea rsi, [rsp+8960]
01012c71mov [rsi], rax
01012c74xor eax, eax
01012c76jmp 0x1012d42
01012c7b
01012c7bloc_1012c7b:
01012c7blea rdi, [rsp+8472]
01012c83mov [rdi], rax
01012c86mov [rdi+8], rdx
01012c8amov [rdi+16], rcx
01012c8emov [rdi+24], rbx
01012c92mov [rdi+32], rsi
01012c96mov [rdi+40], rdi
01012c9amov [rdi+48], rbp
01012c9emov [rdi+56], rsp
01012ca2mov [rdi+64], r8
01012ca6mov [rdi+72], r9
01012caamov [rdi+80], r10
01012caemov [rdi+88], r11
01012cb2mov [rdi+96], r12
01012cb6mov [rdi+104], r13
01012cbamov [rdi+112], r14
01012cbemov [rdi+120], r15
01012cc2lea rax, [rip]
01012cc9mov [rdi+128], rax
01012cd0vmovups ymm0, [rdi]
01012cd4vmovups ymm1, [rdi+32]
01012cd9vmovups ymm2, [rdi+64]
01012cdevmovups ymm3, [rdi+96]
01012ce3lea rax, [rsp+8752]
01012cebvmovaps [rax-48], ymm3
01012cf0vmovaps [rax-80], ymm2
01012cf5vmovaps [rax-112], ymm1
01012cfavmovaps [rax-144], ymm0
01012d02mov rcx, [rdi+128]
01012d09mov [rax-16], rcx
01012d0dmov [rax-8], rcx
01012d11mov ecx, 152
01012d16mov esi, 0x1006950
01012d1bmov rdi, rax
01012d1erep movsb [rdi], [rsi]
01012d20vmovdqu x0, [rip-49456]
01012d28and [rax+168], 0
01012d30vmovdqu [rax+152], x0
01012d38mov al, 1
01012d3alea rsi, [rsp+8608]
01012d42
01012d42loc_1012d42:
01012d42mov [rsi+320], al
01012d48lea rax, [rsp+2744]
01012d50mov ecx, 328
01012d55mov rdi, rax
01012d58rep movsb [rdi], [rsi]
01012d5acmp [rax+320], 2
01012d61setne al
01012d64or al, [rsp+103]
01012d68test al, 1
01012d6aje 0x101896d
01012d70mov [rsp+460], edx
01012d77lea r13, [rsp+400]
01012d7flea rax, [rsp+4112]
01012d87mov [rsp+248], rax
01012d8fmov [rsp+1264], 0
01012d9bmov [rsp+1520], 0
01012da7mov [rsp+464], rbx
01012daf
01012dafloc_1012daf:
01012dafmovzx eax, [rsp+3064]
01012db7cmp eax, 1
01012dbajne 0x101331f
01012dc0mov [rsp+696], 0x104a158
01012dccmov [rsp+704], 0x1003ec8
01012dd8vzeroupper
01012ddbcall Io.RwLock.lockSharedUncancelable
01012de0mov rbx, [rip+0x373e9]
01012de7test rbx, rbx
01012deaje 0x1012e56
01012decmov r15, [rip+0x373e5]
01012df3mov r14, [rsp+2880]
01012dfbmov rdi, r14
01012dfecall hash.int__func_441
01012e03xor edx, edx
01012e05div r15
01012e08imul rax, rdx, 880
01012e0fcmp [rbx+rax], r14
01012e13jne 0x1012e56
01012e15add rbx, rax
01012e18lea r14, [rsp+2424]
01012e20mov rdi, r14
01012e23lea rsi, [rsp+2744]
01012e2blea rdx, [rsp+696]
01012e33mov rcx, rbx
01012e36call debug.Dwarf.SelfUnwinder.next
01012e3bcall Io.RwLock.unlockShared
01012e40
01012e40loc_1012e40:
01012e40movzx ebx, [r14+8]
01012e45test bx, bx
01012e48jne 0x101685e
01012e4emov r15, [r14]
01012e51jmp 0x101336e
01012e56
01012e56loc_1012e56:
01012e56call Io.RwLock.unlockShared
01012e5bmov rdx, [rsp+2880]
01012e63lea rdi, [rsp+2064]
01012e6blea rsi, [rsp+696]
01012e73push 1
01012e75pop rcx
01012e76call debug.SelfInfo.Elf.findModule
01012e7bmovzx ebx, [rsp+2072]
01012e83test bx, bx
01012e86jne 0x101685e
01012e8cmov r8, [rsp+2064]
01012e94cmp [rip+0x37334], 0
01012e9cpush 3
01012e9epop rdx
01012e9fmov [rsp+176], r8
01012ea7je 0x1013129
01012ead
01012eadloc_1012ead:
01012eadlea rax, [r8+56]
01012eb1mov [rsp+440], rax
01012eb9cmp [r8+296], 1
01012ec1jne 0x1012ed4
01012ec3movzx ebx, [r8+288]
01012ecblea r12, [r8+56]
01012ecfjmp 0x10160fd
01012ed4
01012ed4loc_1012ed4:
01012ed4and [rsp+1984], 0
01012eddmov rax, [r8+40]
01012ee1test rax, rax
01012ee4je 0x1013183
01012eeamov rbx, rax
01012eedsub rbx, [r8]
01012ef0mov rcx, [r8+48]
01012ef4mov [rsp+512], 0x10041c0
01012f00mov [rsp+520], rax
01012f08mov [rsp+528], rcx
01012f10and [rsp+536], 0
01012f19mov [rsp+544], rcx
01012f21lea rdi, [rsp+1152]
01012f29lea rsi, [rsp+512]
01012f31call Io.Reader.takeByte
01012f36movzx eax, [rsp+1152]
01012f3etest ax, ax
01012f41jne 0x1016056
01012f47cmp [rsp+1154], 1
01012f4fjne 0x1013308
01012f55lea rdi, [rsp+1192]
01012f5dlea r13, [rsp+512]
01012f65mov rsi, r13
01012f68call Io.Reader.takeByte
01012f6dmovzx eax, [rsp+1192]
01012f75test ax, ax
01012f78jne 0x1016056
01012f7emov r15b, [rsp+1194]
01012f86lea rdi, [rsp+864]
01012f8emov rsi, r13
01012f91call Io.Reader.takeByte
01012f96movzx eax, [rsp+864]
01012f9etest ax, ax
01012fa1jne 0x1016056
01012fa7mov r12b, [rsp+866]
01012faflea rdi, [rsp+1312]
01012fb7mov rsi, r13
01012fbacall Io.Reader.takeByte
01012fbfmovzx eax, [rsp+1312]
01012fc7test ax, ax
01012fcajne 0x1016056
01012fd0mov r14b, [rsp+1314]
01012fd8mov rax, [rsp+536]
01012fe0add rax, rbx
01012fe3mov [rsp+256], rax
01012feblea rax, [rsp+264]
01012ff3vpxor x0, x0, x0
01012ff7vmovdqu [rax+16], ymm0
01012ffcvmovdqu [rax], ymm0
01013000movzx edx, r15b
01013004lea rdi, [rsp+816]
0101300cmov rsi, r13
0101300fpush 8
01013011pop rcx
01013012lea r8, [rsp+256]
0101301avzeroupper
0101301dcall debug.Dwarf.Unwind.readEhPointer
01013022movzx eax, [rsp+824]
0101302atest ax, ax
0101302djne 0x1016056
01013033mov r15, [rsp+816]
0101303bcmp r12b, -1
0101303fje 0x101337d
01013045cmp r14b, -1
01013049je 0x101337d
0101304fmov rax, [rsp+536]
01013057add rax, rbx
0101305amov [rsp+4368], rax
01013062lea rax, [rsp+4376]
0101306avpxor x0, x0, x0
0101306evmovdqu [rax+16], ymm0
01013073vmovdqu [rax], ymm0
01013077movzx edx, r12b
0101307blea rdi, [rsp+400]
01013083lea r13, [rsp+512]
0101308bmov rsi, r13
0101308epush 8
01013090pop rcx
01013091lea r8, [rsp+4368]
01013099vzeroupper
0101309ccall debug.Dwarf.Unwind.readEhPointer
010130a1movzx eax, [rsp+408]
010130a9test ax, ax
010130acjne 0x1016056
010130b2mov r12, [rsp+400]
010130bamovzx esi, r14b
010130belea rdi, [rsp+992]
010130c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
010130cbmovzx eax, [rsp+992]
010130d3test ax, ax
010130d6jne 0x1016056
010130dcmovzx edx, [rsp+994]
010130e4mov rsi, r13
010130e7mov r13, [rsp+536]
010130efimul rdx, r12
010130f3lea rdi, [rsp+944]
010130fbcall Io.Reader.take
01013100movzx eax, [rsp+960]
01013108test ax, ax
0101310bjne 0x1016056
01013111mov rax, [rsp+944]
01013119mov rcx, [rsp+952]
01013121mov r8b, 1
01013124jmp 0x1013391
01013129
01013129loc_1013129:
01013129mov edi, 0x104a158
0101312emov esi, 0x1b8000
01013133call heap.ArenaAllocator.alloc
01013138test rax, rax
0101313bje 0x10132ff
01013141mov rdx, rax
01013144mov [rip+0x37085], rax
0101314bmov [rip+0x37082], 2048
01013156xor esi, esi
01013158mov r8, [rsp+176]
01013160
01013160loc_1013160:
01013160cmp rsi, 0x1b8000
01013167je 0x1012ead
0101316dlea rdi, [rdx+rsi]
01013171mov ecx, 880
01013176xor eax, eax
01013178rep stosb [rdi], al
0101317aadd rsi, 880
01013181jmp 0x1013160
01013183
01013183loc_1013183:
01013183lea rdi, [rsp+1480]
0101318bmov rsi, r8
0101318elea rdx, [rsp+696]
01013196call debug.SelfInfo.Elf.Module.getLoadedElf
0101319bmovzx ebx, [rsp+1488]
010131a3test bx, bx
010131a6lea r8, [rsp+2176]
010131aejne 0x10160b2
010131b4mov rax, [rsp+1480]
010131bcmov rcx, [rsp+1984]
010131c4test [rax+512], 1
010131cbje 0x1013261
010131d1imul rcx, rcx, 112
010131d5vmovups x0, [rax+488]
010131ddmov rdx, [rax+504]
010131e4lea rsi, [rsp+1672]
010131ecvxorps x1, x1, x1
010131f0vmovups [rsi+31], ymm1
010131f5vmovups [rsi+47], ymm1
010131favmovups [rsi-1], ymm1
010131ffvmovups [rsp+rcx+1760], x0
01013208mov [rsp+rcx+1776], rdx
01013210mov [rsp+rcx+1784], 0
01013218vmovdqu ymm0, [rsp+1664]
01013221vmovups ymm1, [rsp+1696]
0101322avmovups ymm2, [rsp+1719]
01013233vmovdqu [rsp+rcx+1785], ymm0
0101323cvmovups [rsp+rcx+1817], ymm1
01013245vmovups [rsp+rcx+1840], ymm2
0101324emov rcx, [rsp+1984]
01013256inc rcx
01013259mov [rsp+1984], rcx
01013261
01013261loc_1013261:
01013261lea r8, [rsp+2176]
01013269lea rsi, [rsp+1760]
01013271test [rax+480], 1
01013278je 0x10134fc
0101327eimul rcx, rcx, 112
01013282vmovups x0, [rax+456]
0101328amov rax, [rax+472]
01013291vxorps x1, x1, x1
01013295lea rdx, [rsp+2471]
0101329dvmovups [rdx+32], ymm1
010132a2vmovups [rdx+48], ymm1
010132a7vmovups [rdx], ymm1
010132abvmovups [rsp+rcx+1760], x0
010132b4mov [rsp+rcx+1776], rax
010132bcmov [rsp+rcx+1784], 1
010132c4vmovdqu ymm0, [rsp+2464]
010132cdvmovups ymm1, [rsp+2496]
010132d6vmovups ymm2, [rsp+2519]
010132dfvmovdqu [rsp+rcx+1785], ymm0
010132e8vmovups [rsp+rcx+1817], ymm1
010132f1vmovups [rsp+rcx+1840], ymm2
010132fajmp 0x10134e9
010132ff
010132ffloc_10132ff:
010132ffmov bx, 26
01013303jmp 0x1016856
01013308
01013308loc_1013308:
01013308lea r8, [rsp+2176]
01013310
01013310loc_1013310:
01013310mov ecx, 232
01013315mov esi, 0x10069e8
0101331ajmp 0x1016098
0101331f
0101331floc_101331f:
0101331fmov rbx, [rsp+2744]
01013327cmp eax, 2
0101332ajne 0x1014f27
01013330test rbx, rbx
01013333je 0x1018b27
01013339mov rax, rbx
0101333cadd rax, 8
01013340jb 0x1018b27
01013346mov ecx, eax
01013348or ecx, ebx
0101334atest cl, 7
0101334djne 0x1018b27
01013353mov rcx, [rbx]
01013356lea rdx, [rcx-1]
0101335acmp rdx, rbx
0101335djb 0x1018b27
01013363mov [rsp+2744], rcx
0101336bmov r15, [rax]
0101336e
0101336eloc_101336e:
0101336ecmp r15, 2
01013372jae 0x1014f96
01013378jmp 0x1018b27
0101337d
0101337dloc_101337d:
0101337dand [rsp+212], 0
01013386and [rsp+208], 0
0101338exor r8l, r8l
01013391
01013391loc_1013391:
01013391movzx edx, [rsp+212]
01013399mov [rsp+1276], dx
010133a1mov edx, [rsp+208]
010133a8mov [rsp+1272], edx
010133afimul rdx, [rsp+1984], 112
010133b8add rdx, rsp
010133bbadd rdx, 1760
010133c2mov rsi, [rsp+176]
010133camov rsi, [rsi]
010133cdadd rsi, r15
010133d0mov rdi, rsi
010133d3not rdi
010133d6test r8b, r8b
010133d9je 0x1013402
010133dbmovzx r8l, [rsp+1276]
010133e4mov [rsp+1996], r8w
010133edmov r8l, [rsp+1272]
010133f5mov [rsp+1992], r8l
010133fdmov r8b, 1
01013400jmp 0x1013445
01013402
01013402loc_1013402:
01013402and [rsp+1996], 0
0101340band [rsp+1992], 0
01013413and [rsp+1480], 0
0101341band [rsp+1483], 0
01013423and [rsp+1080], 0
0101342band [rsp+1083], 0
01013433xor r8l, r8l
01013436xor r14l, r14l
01013439xor r13l, r13l
0101343cxor ecx, ecx
0101343exor eax, eax
01013440xor r12l, r12l
01013443xor ebx, ebx
01013445
01013445loc_1013445:
01013445lea r9, [rsp+1088]
0101344dand [r9+15], 0
01013452vpxor x0, x0, x0
01013456vmovdqu [r9-1], x0
0101345cmov [rdx], r15
0101345fmov [rdx+8], rsi
01013463mov [rdx+16], rdi
01013467mov [rdx+24], 1
0101346bmov [rdx+32], rbx
0101346fmov [rdx+40], r12
01013473mov [rdx+48], rax
01013477mov [rdx+56], rcx
0101347bmov [rdx+64], r13b
0101347fmov [rdx+65], r14b
01013483mov eax, [rsp+1992]
0101348amov [rdx+66], eax
0101348dmovzx eax, [rsp+1996]
01013495mov [rdx+70], ax
01013499mov [rdx+72], 0
0101349dmov eax, [rsp+1480]
010134a4mov ecx, [rsp+1483]
010134abmov [rdx+73], eax
010134aemov [rdx+76], ecx
010134b1mov [rdx+80], r8b
010134b5vmovdqu x0, [rsp+1080]
010134bevmovups x1, [rsp+1095]
010134c7vmovdqu [rdx+81], x0
010134ccvmovups [rdx+96], x1
010134d1lea r8, [rsp+2176]
010134d9lea rsi, [rsp+1760]
010134e1lea r13, [rsp+400]
010134e9
010134e9loc_10134e9:
010134e9mov rcx, [rsp+1984]
010134f1inc rcx
010134f4mov [rsp+1984], rcx
010134fc
010134fcloc_10134fc:
010134fcxor edx, edx
010134femov [rsp+2152], rcx
01013506
01013506loc_1013506:
01013506cmp rdx, rcx
01013509je 0x1014eaa
0101350fimul rax, rdx, 112
01013513lea rdi, [rsp+rax]
01013517add rdi, 1760
0101351ecmp [rdi+96], 0
01013523je 0x101352f
01013525test [rdi+80], 1
01013529jne 0x1014ea2
0101352f
0101352floc_101352f:
0101352fmov [rsp+2160], rdx
01013537and [rdi+96], 0
0101353cmov rax, [rdi]
0101353fmov [rsp+120], rax
01013544mov rax, [rdi+8]
01013548mov r15, [rdi+16]
0101354cmov [rsp+384], rdi
01013554mov cl, [rdi+24]
01013557mov [rsp+40], cl
0101355bmov [rsp+400], 0x10041c0
01013567mov [rsp+408], rax
0101356fmov [rsp+416], r15
01013577and [rsp+424], 0
01013580mov [rsp+432], r15
01013588push 8
0101358apop rax
0101358bmov [rsp+24], rax
01013590mov [rsp+376], 0
0101359cmov [rsp+32], 0
010135a5xor edx, edx
010135a7
010135a7loc_10135a7:
010135a7cmp rdx, r15
010135aajae 0x10141a5
010135b0movzx ecx, [rsp+40]
010135b5lea rdi, [rsp+816]
010135bdmov rsi, r13
010135c0mov [rsp+16], rdx
010135c5vzeroupper
010135c8call debug.Dwarf.Unwind.EntryHeader.read
010135cdmovzx ebx, [rsp+840]
010135d5test bx, bx
010135d8jne 0x1015cdc
010135demov r14, [rsp+816]
010135e6movzx esi, [rsp+824]
010135eemovzx eax, [rsp+832]
010135f6test eax, eax
010135f8je 0x10136dd
010135fecmp eax, 1
01013601mov rdx, [rsp+16]
01013606jne 0x10141a5
0101360cmovzx eax, [rsp+831]
01013614shl eax, 16
01013617movzx ecx, [rsp+829]
0101361for ecx, eax
01013621mov edx, [rsp+825]
01013628shl rcx, 40
0101362cshl rdx, 8
01013630or rdx, rcx
01013633or rdx, rsi
01013636mov r12, [rsp+424]
0101363eadd r12, [rsp+120]
01013643lea rdi, [rsp+1312]
0101364bmov rsi, r13
0101364ecall Io.Reader.take
01013653movzx ebx, [rsp+1328]
0101365btest bx, bx
0101365ejne 0x1015cdc
01013664mov rdi, [rsp+384]
0101366cmov rsi, r14
0101366fcall debug.Dwarf.Unwind.findCie
01013674test rax, rax
01013677je 0x1013d32
0101367dmov rdx, [rsp+1312]
01013685mov rcx, [rsp+1320]
0101368dlea rdi, [rsp+944]
01013695mov rsi, r12
01013698mov r8, rax
0101369bcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
010136a0movzx ebx, [rsp+976]
010136a8test bx, bx
010136abjne 0x1015cdc
010136b1mov r15, [rsp+944]
010136b9mov rax, [rsp+32]
010136belea r14, [rax+1]
010136c2mov rdx, [rsp+376]
010136cacmp rdx, rax
010136cdjbe 0x10137fb
010136d3mov rax, [rsp+24]
010136d8jmp 0x1013dc1
010136dd
010136ddloc_10136dd:
010136ddmov [rsp+88], rsi
010136e2mov rax, [rsp+384]
010136eamov r15, [rax+96]
010136eelea rdi, [rsp+864]
010136f6mov rsi, r13
010136f9mov rdx, r14
010136fccall Io.Reader.take
01013701movzx ebx, [rsp+880]
01013709test bx, bx
0101370cjne 0x1015cdc
01013712mov [rsp+72], r15
01013717mov rax, [rsp+864]
0101371fmov rcx, [rsp+872]
01013727mov [rsp+256], 0x10041c0
01013733mov [rsp+264], rax
0101373bmov [rsp+272], rcx
01013743and [rsp+280], 0
0101374cmov [rsp+288], rcx
01013754lea rdi, [rsp+1600]
0101375clea rsi, [rsp+256]
01013764call Io.Reader.takeByte
01013769movzx ebx, [rsp+1600]
01013771test bx, bx
01013774jne 0x1014180
0101377amov r12b, [rsp+1602]
01013782test [rsp+40], 1
01013787je 0x101379a
01013789movzx eax, r12b
0101378dor eax, 2
01013790cmp eax, 3
01013793je 0x10137a4
01013795jmp 0x1013d2a
0101379a
0101379aloc_101379a:
0101379acmp r12b, 4
0101379ejne 0x1013d2a
010137a4
010137a4loc_10137a4:
010137a4lea rdi, [rsp+992]
010137aclea rsi, [rsp+256]
010137b4call Io.Reader.takeSentinel__func_140
010137b9movzx ebx, [rsp+1008]
010137c1test bx, bx
010137c4jne 0x1014180
010137camov r13, [rsp+992]
010137d2mov r14, [rsp+1000]
010137datest r14, r14
010137ddje 0x1013855
010137dfcmp [r13], 122
010137e4jne 0x1013ce1
010137eamov al, 1
010137ecmov [rsp+56], eax
010137f0mov al, 2
010137f2mov [rsp+160], eax
010137f9jmp 0x1013868
010137fb
010137fbloc_10137fb:
010137fbmov rbx, r14
010137feshr rbx, 1
01013801add rbx, 8
01013805add rbx, r14
01013808push -1
0101380apop rax
0101380bcmovb rbx, rax
0101380fvmovdqu x0, [rsp+696]
01013818vmovdqa [rsp+512], x0
01013821vmovdqa [rsp+256], x0
0101382alea rdi, [rsp+256]
01013832mov rsi, [rsp+24]
01013837mov rcx, rbx
0101383acall mem.Allocator.remap__func_453
0101383ftest rax, rax
01013842je 0x1013d3c
01013848mov [rsp+376], rdx
01013850jmp 0x1013dc1
01013855
01013855loc_1013855:
01013855mov [rsp+160], 0
01013860mov [rsp+56], 0
01013868
01013868loc_1013868:
01013868lea r15, [rsp+256]
01013870
01013870loc_1013870:
01013870cmp r12b, 4
01013874jne 0x10138e0
01013876lea rdi, [rsp+1616]
0101387emov rsi, r15
01013881call Io.Reader.takeByte
01013886movzx ebx, [rsp+1616]
0101388etest bx, bx
01013891jne 0x1014180
01013897mov al, [rsp+1618]
0101389emov [rsp+64], al
010138a2lea rdi, [rsp+1632]
010138aalea rsi, [rsp+256]
010138b2call Io.Reader.takeByte
010138b7movzx ebx, [rsp+1632]
010138bftest bx, bx
010138c2jne 0x1014180
010138c8mov al, [rsp+1634]
010138cfmov [rsp+152], eax
010138d6lea r15, [rsp+256]
010138dejmp 0x10138f0
010138e0
010138e0loc_10138e0:
010138e0mov [rsp+64], 8
010138e5mov [rsp+152], 0
010138f0
010138f0loc_10138f0:
010138f0lea rdi, [rsp+1440]
010138f8mov rsi, r15
010138fbcall Io.Reader.takeLeb128__func_141
01013900movzx ebx, [rsp+1444]
01013908test bx, bx
0101390bjne 0x1014180
01013911mov [rsp+168], r12b
01013919mov eax, [rsp+1440]
01013920mov [rsp+80], eax
01013924lea rdi, [rsp+1376]
0101392clea rsi, [rsp+256]
01013934call Io.Reader.takeByte
01013939movzx ebx, [rsp+1376]
01013941test bx, bx
01013944jne 0x1014180
0101394amovzx r12l, [rsp+1378]
01013953mov eax, r12l
01013956and r12l, 127
0101395atest al, al
0101395cjs 0x101396b
0101395elea ecx, [r12-128]
01013963
01013963loc_1013963:
01013963cmp al, 64
01013965cmovb ecx, r12l
01013969jmp 0x10139bd
0101396b
0101396bloc_101396b:
0101396blea rdi, [rsp+768]
01013973lea rsi, [rsp+256]
0101397bcall Io.Reader.takeByte
01013980movzx ebx, [rsp+768]
01013988test bx, bx
0101398bjne 0x1014180
01013991movzx r15l, [rsp+770]
0101399amov eax, r15l
0101399dand r15l, 127
010139a1shl r15l, 7
010139a5or r15l, r12l
010139a8test al, al
010139aajs 0x1013fff
010139b0lea ecx, [r15-16384]
010139b7
010139b7loc_10139b7:
010139b7cmp al, 64
010139b9cmovb ecx, r15l
010139bd
010139bdloc_10139bd:
010139bdmov [rsp+200], rcx
010139c5mov cl, [rsp+168]
010139cc
010139ccloc_10139cc:
010139cccmp cl, 1
010139cfjne 0x10139f8
010139d1lea rdi, [rsp+1648]
010139d9lea rsi, [rsp+256]
010139e1call Io.Reader.takeByte
010139e6movzx ebx, [rsp+1648]
010139eelea rax, [rsp+1650]
010139f6jmp 0x1013a1d
010139f8
010139f8loc_10139f8:
010139f8lea rdi, [rsp+736]
01013a00lea rsi, [rsp+256]
01013a08call Io.Reader.takeLeb128__func_142
01013a0dmovzx ebx, [rsp+736]
01013a15lea rax, [rsp+738]
01013a1d
01013a1dloc_1013a1d:
01013a1dtest bx, bx
01013a20jne 0x1014180
01013a26mov r12b, [rax]
01013a29cmp [rsp+56], 0
01013a2emov [rsp+48], r12b
01013a33je 0x1013bd6
01013a39lea rdi, [rsp+1152]
01013a41lea rsi, [rsp+256]
01013a49call Io.Reader.takeLeb128__func_141
01013a4emovzx ebx, [rsp+1156]
01013a56test bx, bx
01013a59jne 0x1014180
01013a5fmov edx, [rsp+1152]
01013a66lea rdi, [rsp+208]
01013a6elea rsi, [rsp+256]
01013a76call Io.Reader.take
01013a7bmovzx ebx, [rsp+224]
01013a83test bx, bx
01013a86jne 0x1014180
01013a8cmov rax, [rsp+208]
01013a94mov rcx, [rsp+216]
01013a9cmov [rsp+4368], 0x10041c0
01013aa8mov [rsp+4376], rax
01013ab0mov [rsp+4384], rcx
01013ab8and [rsp+4392], 0
01013ac1mov [rsp+4400], rcx
01013ac9mov [rsp+128], 0
01013ad4push 1
01013ad6pop r15
01013ad8mov [rsp+56], 0
01013ae0
01013ae0loc_1013ae0:
01013ae0cmp r14, r15
01013ae3je 0x1013be9
01013ae9movzx eax, [r13+r15]
01013aeflea ecx, [rax-76]
01013af2cmp ecx, 7
01013af5ja 0x1013b20
01013af7jmp [8*rcx+0x1000248]
01013afelea rdi, [rsp+800]
01013b06lea rsi, [rsp+4368]
01013b0ecall Io.Reader.takeByte
01013b13movzx ebx, [rsp+800]
01013b1bjmp 0x1013bc5
01013b20
01013b20loc_1013b20:
01013b20cmp eax, 71
01013b23je 0x1013bce
01013b29cmp eax, 66
01013b2cjne 0x1013d2a
01013b32jmp 0x1013bce
01013b37lea rdi, [rsp+2032]
01013b3flea rsi, [rsp+4368]
01013b47call Io.Reader.takeByte
01013b4cmovzx ebx, [rsp+2032]
01013b54test bx, bx
01013b57jne 0x1014180
01013b5dmov al, [rsp+2034]
01013b64mov [rsp+128], eax
01013b6bjmp 0x1013bce
01013b6dmov al, 1
01013b6fmov [rsp+56], eax
01013b73jmp 0x1013bce
01013b75lea rdi, [rsp+1232]
01013b7dlea rsi, [rsp+4368]
01013b85call Io.Reader.takeByte
01013b8amovzx ebx, [rsp+1232]
01013b92test bx, bx
01013b95jne 0x1014180
01013b9bmovzx edx, [rsp+1234]
01013ba3movzx ecx, [rsp+64]
01013ba8lea rdi, [rsp+512]
01013bb0lea rsi, [rsp+4368]
01013bb8call debug.Dwarf.Unwind.readEhPointerAbs
01013bbdmovzx ebx, [rsp+528]
01013bc5
01013bc5loc_1013bc5:
01013bc5test bx, bx
01013bc8jne 0x1014180
01013bce
01013bceloc_1013bce:
01013bceinc r15
01013bd1jmp 0x1013ae0
01013bd6
01013bd6loc_1013bd6:
01013bd6mov [rsp+128], 0
01013be1mov [rsp+56], 0
01013be9
01013be9loc_1013be9:
01013be9mov rax, [rsp+280]
01013bf1mov rdx, [rsp+288]
01013bf9mov r13, [rsp+264]
01013c01add r13, rax
01013c04mov r14, [rsp+384]
01013c0cmov r15, [r14+96]
01013c10mov r12, [r14+104]
01013c14cmp r12, r15
01013c17jbe 0x1013c22
01013c19mov rbx, [r14+88]
01013c1djmp 0x1013e0c
01013c22
01013c22loc_1013c22:
01013c22mov [rsp+112], rax
01013c27mov [rsp+392], rdx
01013c2finc r15
01013c32mov r12, r15
01013c35shr r12, 1
01013c38inc r12
01013c3badd r12, r15
01013c3epush -1
01013c40pop rax
01013c41cmovb r12, rax
01013c45imul rdx, r12, 96
01013c49lea rdi, [rsp+4368]
01013c51lea rsi, [rsp+696]
01013c59call mem.Allocator.alignedAlloc__func_218
01013c5emovzx ebx, [rsp+4384]
01013c66test bx, bx
01013c69jne 0x1015cdc
01013c6fmov rbx, [rsp+4368]
01013c77mov rsi, [r14+88]
01013c7bmov r15, [r14+96]
01013c7fmov rax, [r14+104]
01013c83test r15, r15
01013c86je 0x1013de2
01013c8clea r14, [rsi+8*rax]
01013c90lea rdx, [8*r15]
01013c98test rax, rax
01013c9bpush 8
01013c9dpop rax
01013c9ecmove rsi, rax
01013ca2cmove r14, rax
01013ca6mov rdi, rbx
01013ca9call compiler_rt.memcpy.memcpySmall
01013caeimul rdx, r15, 88
01013cb2lea rdi, [rbx+8*r12]
01013cb6mov rsi, r14
01013cb9mov r14, [rsp+384]
01013cc1call compiler_rt.memcpy.memcpySmall
01013cc6mov rsi, [r14+88]
01013ccaimul rdx, [r14+104], 96
01013ccflea rdi, [rsp+696]
01013cd7call mem.Allocator.free__func_219
01013cdcjmp 0x1013df7
01013ce1
01013ce1loc_1013ce1:
01013ce1mov edx, 0x1008327
01013ce6mov rdi, r13
01013ce9mov rsi, r14
01013cecpush 2
01013ceepop rcx
01013cefcall mem.eql__func_22
01013cf4test al, 1
01013cf6je 0x1013d2a
01013cf8lea r15, [rsp+256]
01013d00mov rdi, r15
01013d03push 8
01013d05pop rsi
01013d06call Io.Reader.discardAll
01013d0btest ax, ax
01013d0ejne 0x101417e
01013d14mov al, 1
01013d16mov [rsp+160], eax
01013d1dmov [rsp+56], 0
01013d25jmp 0x1013870
01013d2a
01013d2aloc_1013d2a:
01013d2alea r13, [rsp+400]
01013d32
01013d32loc_1013d32:
01013d32mov rax, [rsp+24]
01013d37jmp 0x1013fe5
01013d3c
01013d3cloc_1013d3c:
01013d3clea rdi, [rsp+4368]
01013d44lea r13, [rsp+512]
01013d4cmov rsi, r13
01013d4fmov rdx, rbx
01013d52call mem.Allocator.alignedAlloc__func_454
01013d57movzx ebx, [rsp+4384]
01013d5ftest bx, bx
01013d62jne 0x1015cdc
01013d68mov rbx, [rsp+4368]
01013d70mov rax, [rsp+4376]
01013d78mov [rsp+64], rax
01013d7dmov rdx, [rsp+32]
01013d82shl rdx, 4
01013d86mov rdi, rbx
01013d89mov r12, [rsp+24]
01013d8emov rsi, r12
01013d91call compiler_rt.memcpy.memcpySmall
01013d96mov rdi, r13
01013d99mov rsi, r12
01013d9cmov rdx, [rsp+376]
01013da4call mem.Allocator.free__func_402
01013da9mov r12, [rsp+64]
01013daemov [rsp+376], r12
01013db6mov rax, rbx
01013db9lea r13, [rsp+400]
01013dc1
01013dc1loc_1013dc1:
01013dc1mov rcx, [rsp+32]
01013dc6shl rcx, 4
01013dcamov [rax+rcx], r15
01013dcemov rdx, [rsp+16]
01013dd3mov [rax+rcx+8], rdx
01013dd8mov [rsp+32], r14
01013dddjmp 0x1013fe5
01013de2
01013de2loc_1013de2:
01013de2imul rdx, rax, 96
01013de6lea rdi, [rsp+696]
01013deecall mem.Allocator.free__func_219
01013df3mov r15, [r14+96]
01013df7
01013df7loc_1013df7:
01013df7mov [r14+88], rbx
01013dfbmov [r14+104], r12
01013dffmov rdx, [rsp+392]
01013e07mov rax, [rsp+112]
01013e0c
01013e0cloc_1013e0c:
01013e0csub rdx, rax
01013e0flea rax, [r15+1]
01013e13mov [r14+96], rax
01013e17mov rax, [rsp+16]
01013e1cmov [rbx+8*r15], rax
01013e20lea rax, [rbx+8*r12]
01013e24imul rcx, r15, 88
01013e28mov [rcx+rax], r13
01013e2cmov [rcx+rax+8], rdx
01013e31vpxor x0, x0, x0
01013e35vmovdqu [rcx+rax+16], ymm0
01013e3bvmovdqu [rcx+rax+40], ymm0
01013e41mov edx, [rsp+80]
01013e45mov [rcx+rax+72], edx
01013e49mov rdx, [rsp+200]
01013e51mov [rcx+rax+76], edx
01013e55mov dl, [rsp+168]
01013e5cmov [rcx+rax+80], dl
01013e60mov rdx, [rsp+88]
01013e65and dl, 1
01013e68mov [rcx+rax+81], dl
01013e6cmov dl, [rsp+64]
01013e70mov [rcx+rax+82], dl
01013e74mov edx, [rsp+152]
01013e7bmov [rcx+rax+83], dl
01013e7fmov dl, [rsp+48]
01013e83mov [rcx+rax+84], dl
01013e87mov edx, [rsp+128]
01013e8emov [rcx+rax+85], dl
01013e92mov edx, [rsp+56]
01013e96mov [rcx+rax+86], dl
01013e9amov edx, [rsp+160]
01013ea1mov [rcx+rax+87], dl
01013ea5mov rax, [r14+104]
01013ea9lea rdx, [8*rax]
01013eb1add rdx, [r14+88]
01013eb5test rax, rax
01013eb8push 8
01013ebapop rax
01013ebbcmove rdx, rax
01013ebfimul rax, [rsp+72], 88
01013ec5lea r14, [rdx+rax]
01013ec9mov ecx, 152
01013ecemov esi, 0x1006950
01013ed3lea r10, [rsp+4368]
01013edbmov rdi, r10
01013ederep movsb [rdi], [rsi]
01013ee0mov r8, [rdx+rax]
01013ee4mov r9, [rdx+rax+8]
01013ee9mov rdi, r10
01013eeclea rsi, [rsp+696]
01013ef4mov rdx, r14
01013ef7push -1
01013ef9pop rcx
01013efavzeroupper
01013efdcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
01013f02test ax, ax
01013f05jne 0x1014177
01013f0bmov [r14+64], 1
01013f10mov rax, [rsp+4416]
01013f18mov [r14+16], rax
01013f1clea rcx, [rsp+4376]
01013f24mov rax, [rcx+64]
01013f28mov [r14+40], rax
01013f2cvmovdqu x0, [rcx+48]
01013f31vmovdqu [r14+24], x0
01013f37movzx r12l, [rsp+4456]
01013f40test r12, r12
01013f43je 0x1013f5b
01013f45mov r13, [rsp+4448]
01013f4dshl r13, 5
01013f51add r13, [rsp+4368]
01013f59jmp 0x1013f62
01013f5b
01013f5bloc_1013f5b:
01013f5bpush 8
01013f5dpop r13
01013f5fxor r12l, r12l
01013f62
01013f62loc_1013f62:
01013f62lea rdi, [rsp+256]
01013f6amov rcx, [rbp+8]
01013f6elea rsi, [rsp+696]
01013f76mov rdx, r12
01013f79call mem.Allocator.allocWithSizeAndAlignment__func_228
01013f7emovzx ebx, [rsp+264]
01013f86test bx, bx
01013f89jne 0x1013fb2
01013f8bmov r15, r12
01013f8emov rbx, [rsp+256]
01013f96shl r12, 5
01013f9amov rdi, rbx
01013f9dmov rsi, r13
01013fa0mov rdx, r12
01013fa3call compiler_rt.memcpy.memcpySmall
01013fa8mov [r14+48], rbx
01013facmov [r14+56], r15
01013fb0xor ebx, ebx
01013fb2
01013fb2loc_1013fb2:
01013fb2lea r13, [rsp+400]
01013fbamov r14, [rsp+384]
01013fc2lea rdi, [rsp+4368]
01013fcalea rsi, [rsp+696]
01013fd2call debug.Dwarf.Unwind.VirtualMachine.deinit
01013fd7test bx, bx
01013fdamov rax, [rsp+24]
01013fdfjne 0x1015ccc
01013fe5
01013fe5loc_1013fe5:
01013fe5mov [rsp+24], rax
01013feamov r15, [rsp+416]
01013ff2mov rdx, [rsp+424]
01013ffajmp 0x10135a7
01013fff
01013fffloc_1013fff:
01013ffflea rdi, [rsp+480]
01014007lea rsi, [rsp+256]
0101400fcall Io.Reader.takeByte
01014014movzx ebx, [rsp+480]
0101401ctest bx, bx
0101401fjne 0x1014180
01014025movzx r12l, [rsp+482]
0101402emov eax, r12l
01014031and r12l, 127
01014035shl r12l, 14
01014039or r12l, r15l
0101403ctest al, al
0101403ejs 0x101404d
01014040lea ecx, [r12-0x200000]
01014048jmp 0x1013963
0101404d
0101404dloc_101404d:
0101404dlea rdi, [rsp+1120]
01014055lea rsi, [rsp+256]
0101405dcall Io.Reader.takeByte
01014062movzx ebx, [rsp+1120]
0101406atest bx, bx
0101406djne 0x1014180
01014073movzx r15l, [rsp+1122]
0101407cmov eax, r15l
0101407fand r15l, 127
01014083shl r15l, 21
01014087or r15l, r12l
0101408atest al, al
0101408cjs 0x101409a
0101408elea ecx, [r15-0x10000000]
01014095jmp 0x10139b7
0101409a
0101409aloc_101409a:
0101409alea rdi, [rsp+1040]
010140a2lea rsi, [rsp+256]
010140aacall Io.Reader.takeByte
010140afmovzx ebx, [rsp+1040]
010140b7test bx, bx
010140bajne 0x1014180
010140c0movzx eax, [rsp+1042]
010140c8lea ecx, [rax+rax]
010140cbmov edx, eax
010140cdshl edx, 28
010140d0or edx, r15l
010140d3mov [rsp+128], edx
010140damov r12l, eax
010140ddshl r12b, 4
010140e1sar r12b, 7
010140e5sar cl, 5
010140e8cmp cl, r12b
010140ebsete r15b
010140ef
010140efloc_10140ef:
010140eftest al, al
010140f1jns 0x1014131
010140f3lea rdi, [rsp+1560]
010140fblea rsi, [rsp+256]
01014103call Io.Reader.takeByte
01014108movzx ebx, [rsp+1560]
01014110test bx, bx
01014113jne 0x1014180
01014115mov al, [rsp+1562]
0101411cmov ecx, eax
0101411eand cl, 127
01014121mov edx, r12l
01014124and dl, 127
01014127cmp dl, cl
01014129sete cl
0101412cand r15b, cl
0101412fjmp 0x10140ef
01014131
01014131loc_1014131:
01014131test r15b, 1
01014135je 0x101419e
01014137and [rsp+1196], 0
01014140mov eax, [rsp+128]
01014147mov [rsp+1192], eax
0101414elea rax, [rsp+1192]
01014156
01014156loc_1014156:
01014156mov cl, [rsp+168]
0101415dmov rbx, [rax]
01014160mov [rsp+200], rbx
01014168shr rbx, 32
0101416ctest bx, bx
0101416fje 0x10139cc
01014175jmp 0x1014180
01014177
01014177loc_1014177:
01014177mov ebx, eax
01014179jmp 0x1013fb2
0101417e
0101417eloc_101417e:
0101417emov ebx, eax
01014180
01014180loc_1014180:
01014180mov eax, ebx
01014182and eax, 65534
01014187cmp ax, 152
0101418blea r13, [rsp+400]
01014193jne 0x1015cdc
01014199jmp 0x1013d32
0101419e
0101419eloc_101419e:
0101419emov eax, 0x1008c30
010141a3jmp 0x1014156
010141a5
010141a5loc_10141a5:
010141a5cmp rdx, r15
010141a8setb al
010141abmov cl, [rsp+40]
010141afand cl, 1
010141b2cmp al, cl
010141b4jne 0x1014ebb
010141bamov r12, [rsp+24]
010141bfmov [rsp+1040], r12
010141c7mov rbx, [rsp+32]
010141ccmov [rsp+1048], rbx
010141d4mov rcx, rbx
010141d7bsr rcx, rbx
010141dbmov [rsp+392], rcx
010141e3lea rcx, [r12-16]
010141e8mov [rsp+120], rcx
010141edlea rcx, [r12+16]
010141f2mov [rsp+168], rcx
010141famov [rsp+472], 1
01014202mov [rsp+104], 0
0101420bmov cl, 1
0101420dmov sil, 1
01014210xor r13l, r13l
01014213lea r15, [rsp+256]
0101421bmov [rsp+24], r12
01014220
01014220loc_1014220:
01014220mov [rsp+56], sil
01014225and cl, sil
01014228mov [rsp+128], cl
0101422flea rax, [rbx-1]
01014233mov [rsp+72], rax
01014238mov [rsp+16], rbx
0101423d
0101423dloc_101423d:
0101423dmov r14, rbx
01014240sub r14, r13
01014243cmp r14, 24
01014247jbe 0x1014717
0101424dcmp [rsp+392], 0
01014256je 0x101479c
0101425ccmp [rsp+56], 1
01014261mov [rsp+88], r14
01014266je 0x1014319
0101426clea rax, [r14-1]
01014270lzcnt rax, rax
01014275mov cl, 64
01014277sub cl, al
01014279movzx edx, cl
0101427cpush 1
0101427epop rdi
0101427fxor esi, esi
01014281vzeroupper
01014284call compiler_rt.shift.__ashlti3
01014289mov rbx, rax
0101428cmov rax, r14
0101428fshr rax, 2
01014293lea r12, [2*rax-1]
0101429badd r12, r13
0101429emov r15, r14
010142a1lea r14, [2*rax+1]
010142a9add r14, r13
010142acdec rbx
010142af
010142afloc_10142af:
010142afcmp r12, r14
010142b2ja 0x1014304
010142b4mov rax, r15
010142b7shl rax, 13
010142bbxor rax, r15
010142bemov rcx, rax
010142c1shr rcx, 7
010142c5xor rcx, rax
010142c8mov r15, rcx
010142cbshl r15, 17
010142cfxor r15, rcx
010142d2mov rdx, r15
010142d5and rdx, rbx
010142d8mov rcx, [rsp+88]
010142ddcmp rdx, rcx
010142e0mov eax, 0
010142e5cmovae rax, rcx
010142e9add rdx, r13
010142ecsub rdx, rax
010142eflea rdi, [rsp+1040]
010142f7mov rsi, r12
010142facall sort.pdq.pdq__func_456.Context.swap
010142ffinc r12
01014302jmp 0x10142af
01014304
01014304loc_1014304:
01014304dec [rsp+392]
0101430clea r15, [rsp+256]
01014314mov r14, [rsp+88]
01014319
01014319loc_1014319:
01014319mov rax, r14
0101431cshr r14, 2
01014320lea rcx, [r14+r13]
01014324lea rbx, [2*r14]
0101432cadd rbx, r13
0101432flea r12, [r14+2*r14]
01014333mov [rsp+40], r13
01014338add r12, r13
0101433band [rsp+256], 0
01014344cmp rax, 49
01014348jbe 0x10143a6
0101434alea rdi, [rcx-1]
0101434elea rdx, [rcx+1]
01014352mov r13, rcx
01014355mov rsi, rcx
01014358mov rcx, r15
0101435blea r8, [rsp+1040]
01014363vzeroupper
01014366call sort.pdq.sort3__func_468
0101436blea rdi, [rbx-1]
0101436flea rdx, [rbx+1]
01014373mov rsi, rbx
01014376mov rcx, r15
01014379lea r8, [rsp+1040]
01014381call sort.pdq.sort3__func_468
01014386lea rdi, [r12-1]
0101438blea rdx, [r12+1]
01014390mov rsi, r12
01014393mov rcx, r15
01014396lea r8, [rsp+1040]
0101439ecall sort.pdq.sort3__func_468
010143a3mov rcx, r13
010143a6
010143a6loc_10143a6:
010143a6mov rdi, rcx
010143a9mov r13, rbx
010143acmov rsi, rbx
010143afmov rdx, r12
010143b2mov rcx, r15
010143b5lea r8, [rsp+1040]
010143bdvzeroupper
010143c0call sort.pdq.sort3__func_468
010143c5mov rax, [rsp+256]
010143cdtest rax, rax
010143d0je 0x1014419
010143d2cmp rax, 12
010143d6mov r12, [rsp+24]
010143dbmov rbx, [rsp+16]
010143e0mov r8, r13
010143e3mov r13, [rsp+40]
010143e8jne 0x10145d1
010143eeadd r14, r14
010143f1mov rbx, [rsp+72]
010143f6mov r12, r13
010143f9
010143f9loc_10143f9:
010143f9cmp r12, rbx
010143fcjae 0x101442d
010143felea rdi, [rsp+1040]
01014406mov rsi, r12
01014409mov rdx, rbx
0101440ccall sort.pdq.pdq__func_456.Context.swap
01014411inc r12
01014414dec rbx
01014417jmp 0x10143f9
01014419
01014419loc_1014419:
01014419mov r12, [rsp+24]
0101441emov rbx, [rsp+16]
01014423mov r8, r13
01014426mov r13, [rsp+40]
0101442bjmp 0x1014440
0101442d
0101442dloc_101442d:
0101442dnot r14
01014430mov rbx, [rsp+16]
01014435add r14, rbx
01014438mov r8, r14
0101443bmov r12, [rsp+24]
01014440
01014440loc_1014440:
01014440test [rsp+128], 1
01014448je 0x10145d1
0101444elea r14, [r13+1]
01014452xor eax, eax
01014454
01014454loc_1014454:
01014454cmp rax, 5
01014458je 0x10145d1
0101445emov [rsp+64], rax
01014463cmp r14, rbx
01014466mov rax, rbx
01014469cmova rax, r14
0101446dmov rcx, r14
01014470shl rcx, 4
01014474add rcx, r12
01014477
01014477loc_1014477:
01014477cmp rax, r14
0101447aje 0x101448e
0101447cmov rdx, [rcx]
0101447fcmp rdx, [rcx-16]
01014483jb 0x1014491
01014485inc r14
01014488add rcx, 16
0101448cjmp 0x1014477
0101448e
0101448eloc_101448e:
0101448emov r14, rax
01014491
01014491loc_1014491:
01014491cmp [rsp+88], 50
01014497jb 0x10145c0
0101449dmov r15, rbx
010144a0sub r15, r14
010144a3je 0x10145c0
010144a9mov rbx, r13
010144acmov r13, r8
010144afmov [rsp+208], r12
010144b7mov rax, [rsp+32]
010144bcmov [rsp+216], rax
010144c4lea rdx, [r14-1]
010144c8lea rdi, [rsp+208]
010144d0mov rsi, r14
010144d3call sort.pdq.pdq__func_456.Context.swap
010144d8mov rax, r14
010144dbsub rax, rbx
010144decmp rax, 2
010144e2jb 0x101453c
010144e4lea r12, [r14-2]
010144e8mov rbx, r14
010144ebshl rbx, 4
010144efadd rbx, [rsp+120]
010144f4
010144f4loc_10144f4:
010144f4lea rsi, [r12+1]
010144f9cmp rsi, [rsp+40]
010144fejbe 0x101453c
01014500mov rax, [rbx]
01014503cmp rax, [rbx-16]
01014507jae 0x101453c
01014509mov rax, [rsp+24]
0101450emov [rsp+512], rax
01014516mov rax, [rsp+32]
0101451bmov [rsp+520], rax
01014523lea rdi, [rsp+512]
0101452bmov rdx, r12
0101452ecall sort.pdq.pdq__func_456.Context.swap
01014533dec r12
01014536add rbx, -16
0101453ajmp 0x10144f4
0101453c
0101453cloc_101453c:
0101453ccmp r15, 2
01014540lea r15, [rsp+256]
01014548mov r8, r13
0101454bjb 0x10145a4
0101454dmov rbx, r14
01014550shl rbx, 4
01014554add rbx, [rsp+168]
0101455cmov rdx, r14
0101455f
0101455floc_101455f:
0101455flea r12, [rdx+1]
01014563cmp r12, [rsp+16]
01014568jae 0x10145a4
0101456amov rax, [rbx]
0101456dcmp rax, [rbx-16]
01014571jae 0x10145a4
01014573mov rax, [rsp+24]
01014578mov [rsp+256], rax
01014580mov rax, [rsp+32]
01014585mov [rsp+264], rax
0101458dmov rdi, r15
01014590mov rsi, r12
01014593call sort.pdq.pdq__func_456.Context.swap
01014598mov r8, r13
0101459badd rbx, 16
0101459fmov rdx, r12
010145a2jmp 0x101455f
010145a4
010145a4loc_10145a4:
010145a4mov rax, [rsp+64]
010145a9inc rax
010145acmov r12, [rsp+24]
010145b1mov rbx, [rsp+16]
010145b6mov r13, [rsp+40]
010145bbjmp 0x1014454
010145c0
010145c0loc_10145c0:
010145c0cmp rbx, r14
010145c3lea r15, [rsp+256]
010145cbje 0x1014d49
010145d1
010145d1loc_10145d1:
010145d1test r13, r13
010145d4je 0x10146ae
010145damov r14, r13
010145ddshl r14, 4
010145e1mov rax, [r12+r14-16]
010145e6mov rcx, r8
010145e9shl rcx, 4
010145edcmp rax, [r12+rcx]
010145f1jb 0x10146ae
010145f7add r14, r12
010145famov [rsp+512], r12
01014602mov rax, [rsp+32]
01014607mov [rsp+520], rax
0101460flea rdi, [rsp+512]
01014617mov rsi, r13
0101461amov rdx, r8
0101461d
0101461dloc_101461d:
0101461dcall sort.pdq.pdq__func_456.Context.swap
01014622mov rax, rbx
01014625dec rbx
01014628cmp r13, rbx
0101462bmov rcx, rbx
0101462ecmova rcx, r13
01014632lea rdx, [rcx+1]
01014636mov rsi, r13
01014639shl rsi, 4
0101463dadd rsi, [rsp+168]
01014645
01014645loc_1014645:
01014645cmp rcx, r13
01014648je 0x101465f
0101464ainc r13
0101464dmov rdi, [r14]
01014650cmp rdi, [rsi]
01014653lea rsi, [rsi+16]
01014657jae 0x1014645
01014659lea rcx, [r13-1]
0101465djmp 0x1014662
0101465f
0101465floc_101465f:
0101465fmov r13, rdx
01014662
01014662loc_1014662:
01014662shl rax, 4
01014666add rax, [rsp+120]
0101466b
0101466bloc_101466b:
0101466bcmp rcx, rbx
0101466ejae 0x10146a4
01014670mov rdx, [r14]
01014673cmp rdx, [rax]
01014676jae 0x1014681
01014678dec rbx
0101467badd rax, -16
0101467fjmp 0x101466b
01014681
01014681loc_1014681:
01014681mov [rsp+256], r12
01014689mov rax, [rsp+32]
0101468emov [rsp+264], rax
01014696mov rdi, r15
01014699mov rsi, r13
0101469cmov rdx, rbx
0101469fjmp 0x101461d
010146a4
010146a4loc_10146a4:
010146a4mov rbx, [rsp+16]
010146a9jmp 0x101423d
010146ae
010146aeloc_10146ae:
010146aemov [rsp+1560], r12
010146b6mov rax, [rsp+32]
010146bbmov [rsp+1568], rax
010146c3lea rdi, [rsp+1560]
010146cbmov rsi, r13
010146cemov rdx, r8
010146d1call sort.pdq.pdq__func_456.Context.swap
010146d6lea rcx, [rbx-1]
010146damov rax, r13
010146ddshl rax, 4
010146e1lea rdi, [r12+rax]
010146e5add rax, [rsp+168]
010146edmov rsi, r13
010146f0
010146f0loc_10146f0:
010146f0cmp rsi, rcx
010146f3jae 0x1014803
010146f9inc rsi
010146fcmov rdx, rcx
010146ffmov rcx, [rax]
01014702add rax, 16
01014706cmp rcx, [rdi]
01014709mov rcx, rdx
0101470cjb 0x10146f0
0101470elea r14, [rsi-1]
01014712jmp 0x1014809
01014717
01014717loc_1014717:
01014717test [rsp+472], 1
0101471fje 0x1014cce
01014725mov r14, r13
01014728shl r14, 4
0101472cadd r14, [rsp+168]
01014734mov rbx, r13
01014737
01014737loc_1014737:
01014737lea r15, [rbx+1]
0101473bcmp r15, [rsp+16]
01014740jae 0x1014d32
01014746mov r12, r14
01014749
01014749loc_1014749:
01014749lea rsi, [rbx+1]
0101474dcmp rsi, r13
01014750jbe 0x1014793
01014752mov rax, [r12]
01014756cmp rax, [r12-16]
0101475bjae 0x1014793
0101475dmov rax, [rsp+24]
01014762mov [rsp+256], rax
0101476amov rax, [rsp+32]
0101476fmov [rsp+264], rax
01014777lea rdi, [rsp+256]
0101477fmov rdx, rbx
01014782vzeroupper
01014785call sort.pdq.pdq__func_456.Context.swap
0101478adec rbx
0101478dadd r12, -16
01014791jmp 0x1014749
01014793
01014793loc_1014793:
01014793add r14, 16
01014797mov rbx, r15
0101479ajmp 0x1014737
0101479c
0101479cloc_101479c:
0101479cshr r14, 1
0101479fadd r14, r13
010147a2
010147a2loc_10147a2:
010147a2cmp r14, r13
010147a5jbe 0x10147f8
010147a7dec r14
010147aamov rdi, r13
010147admov rsi, r14
010147b0mov rdx, rbx
010147b3lea rcx, [rsp+1040]
010147bbvzeroupper
010147becall sort.siftDown__func_469
010147c3jmp 0x10147a2
010147c5
010147c5loc_10147c5:
010147c5dec rbx
010147c8mov r14, rbx
010147cblea rbx, [rsp+1040]
010147d3mov rdi, rbx
010147d6mov rsi, r13
010147d9mov rdx, r14
010147dcvzeroupper
010147dfcall sort.pdq.pdq__func_456.Context.swap
010147e4mov rdi, r13
010147e7mov rsi, r13
010147eamov rdx, r14
010147edmov rcx, rbx
010147f0mov rbx, r14
010147f3call sort.siftDown__func_469
010147f8
010147f8loc_10147f8:
010147f8cmp rbx, r13
010147fbjbe 0x1014d49
01014801jmp 0x10147c5
01014803
01014803loc_1014803:
01014803mov r14, rcx
01014806mov rsi, rbx
01014809
01014809loc_1014809:
01014809mov rax, rbx
0101480cshl rax, 4
01014810add rax, [rsp+120]
01014815
01014815loc_1014815:
01014815cmp r14, rcx
01014818jae 0x1014831
0101481amov rdx, rcx
0101481dmov rcx, [rax]
01014820cmp rcx, [rdi]
01014823jb 0x1014836
01014825mov rcx, rdx
01014828dec rcx
0101482badd rax, -16
0101482fjmp 0x1014815
01014831
01014831loc_1014831:
01014831mov rcx, r14
01014834jmp 0x1014839
01014836
01014836loc_1014836:
01014836mov rcx, rdx
01014839
01014839loc_1014839:
01014839cmp r14, rcx
0101483cmov [rsp+1536], rcx
01014844mov [rsp+2168], r14
0101484cjb 0x1014879
0101484emov [rsp+208], r12
01014856mov rax, [rsp+32]
0101485bmov [rsp+216], rax
01014863lea rdi, [rsp+208]
0101486bmov rsi, rcx
0101486emov rdx, r13
01014871mov r14, rcx
01014874jmp 0x1014bf4
01014879
01014879loc_1014879:
01014879mov [rsp+112], rdi
0101487emov [rsp+1440], r12
01014886mov rax, [rsp+32]
0101488bmov [rsp+1448], rax
01014893lea rdi, [rsp+1440]
0101489bmov rdx, rcx
0101489ecall sort.pdq.pdq__func_456.Context.swap
010148a3mov rcx, [rsp+1536]
010148ablea rsi, [r14+2]
010148aflea rax, [rcx-1]
010148b3mov [rsp+160], 0
010148bfmov [rsp+152], 0
010148cbxor r14l, r14l
010148cexor r12l, r12l
010148d1mov [rsp+64], rsi
010148d6mov [rsp+40], rax
010148db
010148dbloc_10148db:
010148dbcmp rsi, rax
010148deja 0x1014ab4
010148e4mov [rsp+72], rax
010148e9mov rdi, rax
010148ecmov [rsp+80], rsi
010148f1sub rdi, rsi
010148f4inc rdi
010148f7test r12, r12
010148faje 0x1014901
010148fcxor r8l, r8l
010148ffjmp 0x1014917
01014901
01014901loc_1014901:
01014901test r14, r14
01014904sete al
01014907shrx r8, rdi, rax
0101490ccmp r8, 64
01014910push 64
01014912pop rax
01014913cmovae r8, rax
01014917
01014917loc_1014917:
01014917mov rsi, [rsp+112]
0101491cmov rax, [rsp+80]
01014921shl rax, 4
01014925add rax, [rsp+24]
0101492axor ecx, ecx
0101492c
0101492cloc_101492c:
0101492ccmp r8, rcx
0101492fje 0x101494c
01014931mov [rsp+r12+512], cl
01014939mov rdx, [rax]
0101493ccmp rdx, [rsi]
0101493fsbb r12, -1
01014943inc rcx
01014946add rax, 16
0101494ajmp 0x101492c
0101494c
0101494cloc_101494c:
0101494csub rdi, r8
0101494fcmp rdi, 64
01014953push 64
01014955pop rax
01014956cmovae rdi, rax
0101495atest r14, r14
0101495dmov eax, 0
01014962cmovne rdi, rax
01014966mov rax, [rsp+72]
0101496bshl rax, 4
0101496fadd rax, [rsp+24]
01014974xor ecx, ecx
01014976
01014976loc_1014976:
01014976cmp rdi, rcx
01014979je 0x1014996
0101497bmov [rsp+r14+256], cl
01014983mov rdx, [rax]
01014986cmp rdx, [rsi]
01014989adc r14, 0
0101498dinc rcx
01014990add rax, -16
01014994jmp 0x1014976
01014996
01014996loc_1014996:
01014996mov [rsp+48], r8
0101499bmov [rsp+200], rdi
010149a3cmp r12, r14
010149a6mov rbx, r14
010149a9cmovb rbx, r12
010149admov rax, [rsp+152]
010149b5lea rax, [rsp+rax+512]
010149bdmov [rsp+56], rax
010149c2mov rax, [rsp+160]
010149caadd rax, rsp
010149cdadd rax, 256
010149d3mov [rsp+128], rax
010149dbxor r15l, r15l
010149de
010149deloc_10149de:
010149decmp rbx, r15
010149e1je 0x1014a33
010149e3mov rax, [rsp+24]
010149e8mov [rsp+1152], rax
010149f0mov rax, [rsp+32]
010149f5mov [rsp+1160], rax
010149fdmov rax, [rsp+56]
01014a02movzx esi, [rax+r15]
01014a07add rsi, [rsp+64]
01014a0cmov rax, [rsp+128]
01014a14movzx eax, [rax+r15]
01014a19mov rdx, [rsp+40]
01014a1esub rdx, rax
01014a21lea rdi, [rsp+1152]
01014a29call sort.pdq.pdq__func_456.Context.swap
01014a2einc r15
01014a31jmp 0x10149de
01014a33
01014a33loc_1014a33:
01014a33mov rsi, [rsp+80]
01014a38add rsi, [rsp+48]
01014a3dmov rcx, [rsp+72]
01014a42sub rcx, [rsp+200]
01014a4amov rdi, [rsp+152]
01014a52add rdi, rbx
01014a55mov rdx, [rsp+160]
01014a5dadd rdx, rbx
01014a60sub r12, rbx
01014a63mov eax, 0
01014a68cmove rdi, rax
01014a6cmov [rsp+152], rdi
01014a74mov rdi, [rsp+64]
01014a79cmove rdi, rsi
01014a7dmov [rsp+64], rdi
01014a82sub r14, rbx
01014a85cmove rdx, rax
01014a89mov [rsp+160], rdx
01014a91mov rax, rcx
01014a94mov rcx, [rsp+40]
01014a99cmove rcx, rax
01014a9dmov [rsp+40], rcx
01014aa2lea r15, [rsp+256]
01014aaamov rbx, [rsp+16]
01014aafjmp 0x10148db
01014ab4
01014ab4loc_1014ab4:
01014ab4test r12, r12
01014ab7je 0x1014b2b
01014ab9mov rcx, rax
01014abclea rax, [rsp+511]
01014ac4add [rsp+152], rax
01014accmov rbx, r12
01014acf
01014acfloc_1014acf:
01014acfsub rbx, 1
01014ad3jb 0x1014b1f
01014ad5mov rax, [rsp+24]
01014adamov [rsp+1192], rax
01014ae2mov rax, [rsp+32]
01014ae7mov [rsp+1200], rax
01014aefmov rax, [rsp+152]
01014af7movzx esi, [rax+r12]
01014afcadd rsi, [rsp+64]
01014b01lea rdi, [rsp+1192]
01014b09mov r12, rcx
01014b0cmov rdx, rcx
01014b0fcall sort.pdq.pdq__func_456.Context.swap
01014b14dec r12
01014b17mov rcx, r12
01014b1amov r12, rbx
01014b1djmp 0x1014acf
01014b1f
01014b1floc_1014b1f:
01014b1fmov rax, rcx
01014b22lea rsi, [rcx+1]
01014b26mov rbx, [rsp+16]
01014b2b
01014b2bloc_1014b2b:
01014b2btest r14, r14
01014b2emov r12, [rsp+24]
01014b33je 0x1014bce
01014b39mov rdx, [rsp+160]
01014b41add rdx, r14
01014b44lea rax, [rsp+255]
01014b4cadd rdx, rax
01014b4fmov [rsp+160], rdx
01014b57neg r14
01014b5axor eax, eax
01014b5cmov r12, rsi
01014b5fmov [rsp+80], rsi
01014b64
01014b64loc_1014b64:
01014b64cmp r14, rax
01014b67je 0x1014bc3
01014b69mov rcx, [rsp+24]
01014b6emov [rsp+992], rcx
01014b76mov [rsp+72], rax
01014b7bmov rax, [rsp+32]
01014b80mov [rsp+1000], rax
01014b88mov rax, [rsp+72]
01014b8dmov rcx, [rsp+160]
01014b95movzx eax, [rcx+rax]
01014b99mov rsi, [rsp+40]
01014b9esub rsi, rax
01014ba1lea rdi, [rsp+992]
01014ba9mov rdx, r12
01014baccall sort.pdq.pdq__func_456.Context.swap
01014bb1mov rsi, [rsp+80]
01014bb6mov rax, [rsp+72]
01014bbbinc r12
01014bbedec rax
01014bc1jmp 0x1014b64
01014bc3
01014bc3loc_1014bc3:
01014bc3not rax
01014bc6add rax, rsi
01014bc9mov r12, [rsp+24]
01014bce
01014bceloc_1014bce:
01014bcemov [rsp+208], r12
01014bd6mov r14, rax
01014bd9mov rax, [rsp+32]
01014bdemov [rsp+216], rax
01014be6lea rdi, [rsp+208]
01014beemov rsi, r14
01014bf1mov rdx, r13
01014bf4
01014bf4loc_1014bf4:
01014bf4call sort.pdq.pdq__func_456.Context.swap
01014bf9mov r8, [rsp+88]
01014bfemov rax, r14
01014c01sub rax, r13
01014c04lea rdx, [r14+1]
01014c08mov rsi, rbx
01014c0bsub rsi, rdx
01014c0eshr r8, 3
01014c12mov r10, [rsp+104]
01014c17mov rcx, r10
01014c1ashl rcx, 5
01014c1emov r11b, [rsp+472]
01014c26mov edi, r11l
01014c29and dil, 1
01014c2dcmp rax, rsi
01014c30cmovb rsi, rax
01014c34mov rax, rdx
01014c37cmovb rax, r13
01014c3bcmovb r13, rdx
01014c3fmov rdx, rbx
01014c42cmovb rdx, r14
01014c46cmovb r14, rbx
01014c4amov rbx, r8
01014c4dsetb r8b
01014c51movzx edi, dil
01014c55mov r9l, 0
01014c5bcmovb edi, r9l
01014c5fcmp rsi, rbx
01014c62setae [rsp+rcx+4393]
01014c6amov rsi, [rsp+1536]
01014c72cmp [rsp+2168], rsi
01014c7amov [rsp+rcx+4368], r13
01014c82mov [rsp+rcx+4376], r14
01014c8amov rsi, [rsp+392]
01014c92mov [rsp+rcx+4384], rsi
01014c9amov [rsp+rcx+4392], dil
01014ca2setae [rsp+rcx+4394]
01014caasetae cl
01014cadinc r10
01014cb0mov [rsp+104], r10
01014cb5and r11b, r8b
01014cb8mov [rsp+472], r11b
01014cc0mov sil, 1
01014cc3mov rbx, rdx
01014cc6mov r13, rax
01014cc9jmp 0x1014220
01014cce
01014cceloc_1014cce:
01014ccemov rbx, r13
01014cd1shl rbx, 4
01014cd5add rbx, [rsp+168]
01014cdd
01014cddloc_1014cdd:
01014cddlea r14, [r13+1]
01014ce1cmp r14, [rsp+16]
01014ce6jae 0x1014d41
01014ce8mov r15, rbx
01014ceb
01014cebloc_1014ceb:
01014cebmov rax, [r15]
01014ceecmp rax, [r15-16]
01014cf2jae 0x1014d29
01014cf4lea rsi, [r13+1]
01014cf8mov [rsp+256], r12
01014d00mov rax, [rsp+32]
01014d05mov [rsp+264], rax
01014d0dlea rdi, [rsp+256]
01014d15mov rdx, r13
01014d18vzeroupper
01014d1bcall sort.pdq.pdq__func_456.Context.swap
01014d20dec r13
01014d23add r15, -16
01014d27jmp 0x1014ceb
01014d29
01014d29loc_1014d29:
01014d29add rbx, 16
01014d2dmov r13, r14
01014d30jmp 0x1014cdd
01014d32
01014d32loc_1014d32:
01014d32lea r15, [rsp+256]
01014d3amov r12, [rsp+24]
01014d3fjmp 0x1014d49
01014d41
01014d41loc_1014d41:
01014d41lea r15, [rsp+256]
01014d49
01014d49loc_1014d49:
01014d49mov rax, [rsp+104]
01014d4esub rax, 1
01014d52jb 0x1014d9f
01014d54mov [rsp+104], rax
01014d59shl rax, 5
01014d5dmov r13, [rsp+rax+4368]
01014d65mov rbx, [rsp+rax+4376]
01014d6dmov rcx, [rsp+rax+4384]
01014d75mov [rsp+392], rcx
01014d7dmov cl, [rsp+rax+4392]
01014d84mov [rsp+472], cl
01014d8bmov sil, [rsp+rax+4393]
01014d93mov cl, [rsp+rax+4394]
01014d9ajmp 0x1014220
01014d9f
01014d9floc_1014d9f:
01014d9fvmovdqu x0, [rsp+696]
01014da8vmovdqa [rsp+208], x0
01014db1vmovdqa [rsp+512], x0
01014dbalea rdi, [rsp+512]
01014dc2mov rsi, r12
01014dc5mov rdx, [rsp+376]
01014dcdmov r13, [rsp+32]
01014dd2mov rcx, r13
01014dd5vzeroupper
01014dd8call mem.Allocator.remap__func_453
01014dddtest rax, rax
01014de0je 0x1014df2
01014de2mov rbx, rax
01014de5mov r14, rdx
01014de8lea r13, [rsp+400]
01014df0jmp 0x1014e6a
01014df2
01014df2loc_1014df2:
01014df2lea rdi, [rsp+4368]
01014dfalea rsi, [rsp+208]
01014e02mov rdx, r13
01014e05call mem.Allocator.alignedAlloc__func_454
01014e0amovzx ebx, [rsp+4384]
01014e12test bx, bx
01014e15lea r13, [rsp+400]
01014e1djne 0x1015cdc
01014e23mov rbx, [rsp+4368]
01014e2bmov r14, [rsp+4376]
01014e33mov rdx, r14
01014e36shl rdx, 4
01014e3amov rdi, rbx
01014e3dmov rsi, r12
01014e40call compiler_rt.memcpy.memcpySmall
01014e45vmovdqu x0, [rsp+696]
01014e4evmovdqa [rsp+256], x0
01014e57mov rdi, r15
01014e5amov rsi, r12
01014e5dmov rdx, [rsp+376]
01014e65call mem.Allocator.free__func_402
01014e6a
01014e6aloc_1014e6a:
01014e6amov al, 1
01014e6cmov rcx, [rsp+384]
01014e74mov [rcx+80], al
01014e77mov [rcx+72], al
01014e7amov [rcx+32], rbx
01014e7emov [rcx+40], r14
01014e82lea r8, [rsp+2176]
01014e8alea rsi, [rsp+1760]
01014e92mov rcx, [rsp+2152]
01014e9amov rdx, [rsp+2160]
01014ea2
01014ea2loc_1014ea2:
01014ea2inc rdx
01014ea5jmp 0x1013506
01014eaa
01014eaaloc_1014eaa:
01014eaamov ecx, 232
01014eafmov rdi, r8
01014eb2rep movsb [rdi], [rsi]
01014eb4xor ebx, ebx
01014eb6jmp 0x10160b2
01014ebb
01014ebbloc_1014ebb:
01014ebbvmovdqu x0, [rsp+696]
01014ec4vmovdqa [rsp+4368], x0
01014ecdlea rdi, [rsp+4368]
01014ed5mov rsi, [rsp+24]
01014edamov rdx, [rsp+376]
01014ee2vzeroupper
01014ee5call mem.Allocator.free__func_402
01014eeamov bx, 117
01014eee
01014eeeloc_1014eee:
01014eeemov r15, [rsp+1984]
01014ef6lea r14, [rsp+1760]
01014efe
01014efeloc_1014efe:
01014efesub r15, 1
01014f02jb 0x1014f1a
01014f04mov rdi, r14
01014f07lea rsi, [rsp+696]
01014f0fcall debug.Dwarf.Unwind.deinit
01014f14add r14, 112
01014f18jmp 0x1014efe
01014f1a
01014f1aloc_1014f1a:
01014f1alea r8, [rsp+2176]
01014f22jmp 0x10160b2
01014f27
01014f27loc_1014f27:
01014f27mov [rsp+3064], 1
01014f2fmov r14, [rbx+128]
01014f36mov edx, 136
01014f3blea rdi, [rsp+2744]
01014f43mov rsi, rbx
01014f46vzeroupper
01014f49call compiler_rt.memmove.memmoveSmall
01014f4emov [rsp+2880], r14
01014f56mov ecx, 152
01014f5bmov esi, 0x1006950
01014f60lea rax, [rsp+2888]
01014f68mov rdi, rax
01014f6brep movsb [rdi], [rsi]
01014f6dvmovdqu x0, [rip-58237]
01014f75vmovdqu [rax+152], x0
01014f7dand [rax+168], 0
01014f85mov r15, [rbx+128]
01014f8cinc r15
01014f8fpush -1
01014f91pop rax
01014f92cmove r15, rax
01014f96
01014f96loc_1014f96:
01014f96mov rax, [rsp+1264]
01014f9ecmp rax, 10000
01014fa4ja 0x1018b60
01014faainc rax
01014fadmov [rsp+1264], rax
01014fb5test [rsp+460], 1
01014fbdje 0x1014fd6
01014fbfmov al, 1
01014fc1mov [rsp+460], eax
01014fc8cmp r15, [rsp+2144]
01014fd0jne 0x1012daf
01014fd6
01014fd6loc_1014fd6:
01014fd6mov rax, [rsp+1528]
01014fdemov rcx, [rax]
01014fe1mov [rsp+160], rcx
01014fe9mov r13, [rax+8]
01014fedmov [rsp+1400], 0x104a158
01014ff9mov [rsp+1408], 0x1003ec8
01015005and [rsp+1416], 0
0101500elea rax, [rsp+2464]
01015016mov [rsp+1424], rax
0101501emov [rsp+1432], 72
0101502alea rax, [rsp+1400]
01015032mov [rsp+1544], rax
0101503avmovups x0, [rip-60410]
01015042vmovaps [rsp+4368], x0
0101504bmov [rsp+1552], 0x1006460
01015057and [rsp+4384], 0
01015060lea rdi, [rsp+4368]
01015068lea rsi, [rsp+1544]
01015070push 1
01015072pop r14
01015074mov rdx, r14
01015077vzeroupper
0101507acall array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise
0101507ftest ax, ax
01015082jne 0x10150a6
01015084mov rax, [rsp+4384]
0101508cmov [rsp+2048], rax
01015094vmovaps x0, [rsp+4368]
0101509dvmovaps [rsp+2032], x0
010150a6
010150a6loc_10150a6:
010150a6dec r15
010150a9vmovdqa x0, [rsp+2032]
010150b2vmovdqa [rsp+1232], x0
010150bbmov rax, [rsp+2048]
010150c3mov [rsp+1248], rax
010150cbmov [rsp+184], 0x104a158
010150d7mov [rsp+192], 0x1003ec8
010150e3lea rdi, [rsp+2584]
010150eblea r12, [rsp+184]
010150f3mov rsi, r12
010150f6mov rdx, r15
010150f9push 1
010150fbpop rcx
010150fccall debug.SelfInfo.Elf.findModule
01015101mov rax, r15
01015104movzx r15l, [rsp+2592]
0101510dtest r15w, r15w
01015111lea rbx, [rsp+1760]
01015119mov [rsp+168], rax
01015121jne 0x1015e3a
01015127mov rsi, [rsp+2584]
0101512fsub rax, [rsi]
01015132mov [rsp+32], rax
01015137lea rdi, [rsp+2600]
0101513fmov rdx, r12
01015142call debug.SelfInfo.Elf.Module.getLoadedElf
01015147movzx r15l, [rsp+2608]
01015150test r15w, r15w
01015154jne 0x1018668
0101515amov rdx, [rsp+2600]
01015162test [rdx+448], 1
01015169mov [rsp+40], rdx
0101516eje 0x1015dc8
01015174movzx eax, [rdx+640]
0101517bjmp [8*rax+0x10002b8]
01015182mov [rsp+48], r13
01015187vmovdqu x0, [rsp+184]
01015190vmovdqa [rsp+768], x0
01015199test [rdx+24], 1
0101519dmov ecx, 0
010151a2mov eax, 0
010151a7je 0x10151b0
010151a9mov rcx, [rdx]
010151acmov rax, [rdx+8]
010151b0
010151b0loc_10151b0:
010151b0mov si, 117
010151b4mov [rsp+120], esi
010151b8mov [rsp+208], 0x10041c0
010151c4mov [rsp+216], rcx
010151ccmov [rsp+224], rax
010151d4mov [rsp+240], rax
010151dclea rcx, [rdx+400]
010151e3mov [rsp+72], rcx
010151e8xor ecx, ecx
010151ea
010151ealoc_10151ea:
010151eacmp rcx, rax
010151edjae 0x101767b
010151f3mov [rsp+128], rcx
010151fbmov [rsp+232], rcx
01015203lea rdi, [rsp+1440]
0101520blea rsi, [rsp+208]
01015213call debug.Dwarf.readUnitHeader
01015218movzx r15l, [rsp+1456]
01015221test r15w, r15w
01015225jne 0x1015ec7
0101522bmov rax, [rsp+1440]
01015233mov [rsp+56], rax
01015238test rax, rax
0101523bje 0x101767b
01015241mov r13b, [rsp+1448]
01015249movzx ebx, [rsp+1449]
01015251lea rdi, [rsp+480]
01015259lea rsi, [rsp+208]
01015261call Io.Reader.takeArray__func_118
01015266movzx r15l, [rsp+488]
0101526ftest r15w, r15w
01015273jne 0x1015ec7
01015279and ebx, 15
0101527cadd [rsp+56], rbx
01015281mov rax, [rsp+480]
01015289movzx ebx, [rax]
0101528cmovzx eax, r13b
01015290mov [rsp+24], eax
01015294cmp bx, 5
01015298jne 0x1015340
0101529elea rdi, [rsp+736]
010152a6lea rsi, [rsp+208]
010152aecall Io.Reader.takeByte
010152b3movzx r15l, [rsp+736]
010152bctest r15w, r15w
010152c0jne 0x1015ec7
010152c6cmp [rsp+738], 1
010152cejne 0x1018158
010152d4lea rdi, [rsp+800]
010152dclea rsi, [rsp+208]
010152e4call Io.Reader.takeByte
010152e9movzx r15l, [rsp+800]
010152f2test r15w, r15w
010152f6jne 0x1015ec7
010152fcmov al, [rsp+802]
01015303mov [rsp+152], al
0101530alea rdi, [rsp+1120]
01015312lea rsi, [rsp+208]
0101531amov edx, [rsp+24]
0101531ecall debug.Dwarf.readFormatSizedInt
01015323movzx r15l, [rsp+1128]
0101532ctest r15w, r15w
01015330jne 0x1015ec7
01015336mov r12, [rsp+1120]
0101533ejmp 0x10153b7
01015340
01015340loc_1015340:
01015340lea eax, [rbx-2]
01015343cmp ax, 3
01015347jae 0x1015c98
0101534dlea rdi, [rsp+1272]
01015355lea rsi, [rsp+208]
0101535dmov edx, [rsp+24]
01015361call debug.Dwarf.readFormatSizedInt
01015366movzx r15l, [rsp+1280]
0101536ftest r15w, r15w
01015373jne 0x1015ec7
01015379mov r12, [rsp+1272]
01015381lea rdi, [rsp+1376]
01015389lea rsi, [rsp+208]
01015391call Io.Reader.takeByte
01015396movzx r15l, [rsp+1376]
0101539ftest r15w, r15w
010153a3jne 0x1015ec7
010153a9mov al, [rsp+1378]
010153b0mov [rsp+152], al
010153b7
010153b7loc_10153b7:
010153b7lea rdi, [rsp+1992]
010153bfmov rsi, [rsp+40]
010153c4lea rdx, [rsp+184]
010153ccmov rcx, r12
010153cfcall debug.Dwarf.getAbbrevTable
010153d4movzx r15l, [rsp+2000]
010153ddtest r15w, r15w
010153e1jne 0x1015ec7
010153e7mov rcx, [rsp+1992]
010153efmov rax, [rcx+8]
010153f3mov [rsp+16], rcx
010153f8mov rcx, [rcx+16]
010153fcadd rax, 32
01015400xor r14l, r14l
01015403xor edi, edi
01015405
01015405loc_1015405:
01015405sub rcx, 1
01015409jb 0x1015443
0101540bmov rdx, [rax-32]
0101540fmov rsi, [rax-8]
01015413cmp r14, rsi
01015416cmovbe r14, rsi
0101541acmp rdx, 127
0101541eja 0x101543d
01015420test rsi, rsi
01015423movzx esi, dil
01015427cmovne edx, esi
0101542atest [rax], 1
0101542dcmovne edx, esi
01015430cmp [rax-24], 64945
01015438cmovne edx, esi
0101543bmov edi, edx
0101543d
0101543dloc_101543d:
0101543dadd rax, 40
01015441jmp 0x1015405
01015443
01015443loc_1015443:
01015443mov [rsp+392], rdi
0101544blea rdx, [r14+2*r14]
0101544flea rdi, [rsp+1152]
01015457lea rsi, [rsp+184]
0101545fcall mem.Allocator.alloc__func_150
01015464movzx r15l, [rsp+1168]
0101546dtest r15w, r15w
01015471jne 0x1015ec7
01015477mov rcx, [rsp+1152]
0101547fmov rax, [rsp+1160]
01015487mov [rsp+112], rax
0101548cmov rax, r14
0101548fshl rax, 5
01015493mov [rsp+104], rcx
01015498push 8
0101549apop rdx
0101549bmov rsi, [rsp+128]
010154a3
010154a3loc_10154a3:
010154a3cmp rdx, 56
010154a7je 0x10154c2
010154a9mov [rsp+rdx+936], rcx
010154b1mov [rsp+rdx+944], r14
010154b9add rdx, 16
010154bdadd rcx, rax
010154c0jmp 0x10154a3
010154c2
010154c2loc_10154c2:
010154c2mov [rsp+4368], rsi
010154camov rcx, [rsp+56]
010154cfmov [rsp+4376], rcx
010154d7mov [rsp+4568], bx
010154dfand r13b, 1
010154e3mov [rsp+4570], r13b
010154ebmov al, [rsp+152]
010154f2mov [rsp+4571], al
010154f9mov [rsp+4384], r12
01015501lea rax, [rsp+4376]
01015509vpxor x0, x0, x0
0101550dvmovdqu [rax+160], ymm0
01015515vmovdqu [rax+144], ymm0
0101551dvmovdqu [rax+112], ymm0
01015522vmovdqu [rax+80], ymm0
01015527vmovdqu [rax+48], ymm0
0101552clea rax, [rcx+rsi]
01015530mov [rsp+80], rax
01015535mov rax, [rsp+944]
0101553dmov [rsp+200], rax
01015545mov rax, [rsp+960]
0101554dmov [rsp+472], rax
01015555mov rax, [rsp+976]
0101555dmov [rsp+88], rax
01015562
01015562loc_1015562:
01015562mov rax, [rsp+224]
0101556amov rcx, [rsp+232]
01015572cmp rcx, rax
01015575jae 0x10155ac
01015577mov rdx, [rsp+216]
0101557flea rdi, [rsp+184]
01015587mov r8, [rsp+392]
0101558fmov r14, [rsp+80]
01015594
01015594loc_1015594:
01015594cmp rax, rcx
01015597je 0x10155be
01015599mov sil, [rdx+rcx]
0101559dcmp sil, r8b
010155a0je 0x10155a7
010155a2test sil, sil
010155a5jne 0x10155bb
010155a7
010155a7loc_10155a7:
010155a7inc rcx
010155aajmp 0x1015594
010155ac
010155acloc_10155ac:
010155aclea rdi, [rsp+184]
010155b4mov r14, [rsp+80]
010155b9jmp 0x10155be
010155bb
010155bbloc_10155bb:
010155bbmov rax, rcx
010155be
010155beloc_10155be:
010155bemov [rsp+232], rax
010155c6cmp rax, r14
010155c9jae 0x1015caa
010155cfmov [rsp], ebx
010155d2movzx r9l, [rsp+152]
010155dblea rdi, [rsp+512]
010155e3lea rsi, [rsp+208]
010155ebmov rdx, [rsp+200]
010155f3mov rcx, [rsp+16]
010155f8mov r8l, [rsp+24]
010155fdmov [rsp+64], r9l
01015602vzeroupper
01015605call debug.Dwarf.parseDie
0101560amovzx r15l, [rsp+552]
01015613test r15w, r15w
01015617jne 0x1015eb0
0101561dcmp [rsp+544], 1
01015625jne 0x1015562
0101562bvmovdqu ymm0, [rsp+512]
01015634vmovdqa [rsp+864], ymm0
0101563dmov rax, [rsp+864]
01015645cmp rax, 46
01015649ja 0x1015562
0101564fmov rcx, 0x400020100008
01015659bt rcx, rax
0101565djae 0x1015838
01015663vmovdqu ymm0, [rsp+512]
0101566cvmovdqa [rsp+1312], ymm0
01015675push 3
01015677pop r14
01015679
01015679loc_1015679:
01015679sub r14, 1
0101567dlea rdi, [rsp+1312]
01015685jb 0x10158d5
0101568bpush 3
0101568dpop rsi
0101568emov r15, rdi
01015691vzeroupper
01015694call debug.Dwarf.Die.getAttr
01015699test rax, rax
0101569cjne 0x10158dd
010156a2mov r13, rbx
010156a5mov rdi, r15
010156a8push 49
010156aapop rbx
010156abmov rsi, rbx
010156aecall debug.Dwarf.Die.getAttr
010156b3test rax, rax
010156b6je 0x1015764
010156bcmov r12, [rsp+232]
010156c4lea rdi, [rsp+1480]
010156ccmov rsi, r15
010156cfmov rdx, rbx
010156d2mov rcx, [rsp+128]
010156damov r8, [rsp+56]
010156dfcall debug.Dwarf.Die.getAttrRef
010156e4movzx r15l, [rsp+1488]
010156edtest r15w, r15w
010156f1jne 0x1018268
010156f7mov rax, [rsp+1480]
010156ffmov [rsp+232], rax
01015707mov rbx, r13
0101570amov [rsp], ebx
0101570dlea rdi, [rsp+256]
01015715lea rsi, [rsp+208]
0101571dmov rdx, [rsp+88]
01015722mov rcx, [rsp+16]
01015727mov r8l, [rsp+24]
0101572cmov r9l, [rsp+64]
01015731call debug.Dwarf.parseDie
01015736movzx r15l, [rsp+296]
0101573ftest r15w, r15w
01015743jne 0x1015ea8
01015749test [rsp+288], 1
01015751je 0x1015ea3
01015757lea rax, [rsp+256]
0101575fjmp 0x101581e
01015764
01015764loc_1015764:
01015764mov rdi, r15
01015767push 71
01015769pop rbx
0101576amov rsi, rbx
0101576dcall debug.Dwarf.Die.getAttr
01015772test rax, rax
01015775je 0x10159b5
0101577bmov r12, [rsp+232]
01015783lea rdi, [rsp+1040]
0101578bmov rsi, r15
0101578emov rdx, rbx
01015791mov rcx, [rsp+128]
01015799mov r8, [rsp+56]
0101579ecall debug.Dwarf.Die.getAttrRef
010157a3movzx r15l, [rsp+1048]
010157actest r15w, r15w
010157b0jne 0x1018268
010157b6mov rax, [rsp+1040]
010157bemov [rsp+232], rax
010157c6mov rbx, r13
010157c9mov [rsp], ebx
010157cclea rdi, [rsp+1664]
010157d4lea rsi, [rsp+208]
010157dcmov rdx, [rsp+88]
010157e1mov rcx, [rsp+16]
010157e6mov r8l, [rsp+24]
010157ebmov r9l, [rsp+64]
010157f0call debug.Dwarf.parseDie
010157f5movzx r15l, [rsp+1704]
010157fetest r15w, r15w
01015802jne 0x1015ea8
01015808test [rsp+1696], 1
01015810je 0x1015ea3
01015816lea rax, [rsp+1664]
0101581e
0101581eloc_101581e:
0101581evmovdqu ymm0, [rax]
01015822vmovdqa [rsp+1312], ymm0
0101582bmov [rsp+232], r12
01015833jmp 0x1015679
01015838
01015838loc_1015838:
01015838cmp rax, 17
0101583cjne 0x1015562
01015842vmovdqu ymm0, [rsp+512]
0101584blea rax, [rsp+4376]
01015853vmovdqu [rax+16], ymm0
01015858mov rsi, [rsp+872]
01015860mov rdx, [rsp+880]
01015868mov rdi, [rsp+472]
01015870mov [rsp+4400], rdi
01015878mov [rsp+4408], rdx
01015880shl rdx, 5
01015884vzeroupper
01015887call compiler_rt.memcpy.memcpySmall
0101588clea rdi, [rsp+864]
01015894push 114
01015896pop rsi
01015897call debug.Dwarf.Die.getAttr
0101589ctest rax, rax
0101589fje 0x1015b8b
010158a5lea rdi, [rsp+696]
010158admov rsi, rax
010158b0call debug.Dwarf.FormValue.getUInt__func_138
010158b5movzx r15l, [rsp+704]
010158betest r15w, r15w
010158c2jne 0x1015eb0
010158c8mov rax, [rsp+696]
010158d0jmp 0x1015b8d
010158d5
010158d5loc_10158d5:
010158d5xor r14l, r14l
010158d8xor r13l, r13l
010158dbjmp 0x101593f
010158dd
010158ddloc_10158dd:
010158ddmov rdx, [rsp+40]
010158e2test [rdx+88], 1
010158e6je 0x10158f2
010158e8mov r8, [rdx+64]
010158ecmov r9, [rdx+72]
010158f0jmp 0x10158f8
010158f2
010158f2loc_10158f2:
010158f2xor r8l, r8l
010158f5xor r9l, r9l
010158f8
010158f8loc_10158f8:
010158f8push 3
010158fapop rcx
010158fblea rax, [rsp+4368]
01015903mov [rsp], rax
01015907lea rdi, [rsp+1192]
0101590flea rsi, [rsp+1312]
01015917call debug.Dwarf.Die.getAttrString
0101591cmovzx r15l, [rsp+1208]
01015925test r15w, r15w
01015929jne 0x1018268
0101592fmov r14, [rsp+1192]
01015937mov r13, [rsp+1200]
0101593f
0101593floc_101593f:
0101593flea rsi, [rsp+512]
01015947
01015947loc_1015947:
01015947lea rdi, [rsp+1560]
0101594fmov rdx, [rsp+40]
01015954lea rcx, [rsp+4368]
0101595cvzeroupper
0101595fcall debug.Dwarf.Die.getAttrAddr
01015964movzx r15l, [rsp+1568]
0101596dtest r15l, r15l
01015970je 0x101597e
01015972cmp r15l, 118
01015976jne 0x10176e5
0101597cjmp 0x10159b0
0101597e
0101597eloc_101597e:
0101597emov r15, [rsp+1560]
01015986lea rdi, [rsp+864]
0101598epush 18
01015990pop rsi
01015991call debug.Dwarf.Die.getAttr
01015996test rax, rax
01015999je 0x10159b0
0101599bmov rcx, [rax]
0101599emovzx eax, [rax+16]
010159a2cmp eax, 3
010159a5je 0x10159cb
010159a7test eax, eax
010159a9je 0x10159ce
010159abjmp 0x1018263
010159b0
010159b0loc_10159b0:
010159b0xor r12l, r12l
010159b3jmp 0x1015a1c
010159b5
010159b5loc_10159b5:
010159b5xor r14l, r14l
010159b8lea rsi, [rsp+512]
010159c0mov rbx, r13
010159c3xor r13l, r13l
010159c6jmp 0x1015947
010159cb
010159cbloc_10159cb:
010159cbadd rcx, r15
010159ce
010159celoc_10159ce:
010159cemov [rsp+1080], r15
010159d6mov [rsp+1088], rcx
010159demov [rsp+1096], 1
010159e6mov [rsp+1104], r14
010159eemov [rsp+1112], r13
010159f6mov rdi, [rsp+72]
010159fblea rsi, [rsp+184]
01015a03lea rdx, [rsp+1080]
01015a0bcall array_list.Aligned(debug.Dwarf.Func,null).append
01015a10mov r12b, 1
01015a13test ax, ax
01015a16jne 0x101825b
01015a1c
01015a1cloc_1015a1c:
01015a1clea rdi, [rsp+864]
01015a24push 85
01015a26pop rsi
01015a27call debug.Dwarf.Die.getAttr
01015a2ctest rax, rax
01015a2fje 0x1015b2c
01015a35lea rdi, [rsp+3168]
01015a3dmov rsi, rax
01015a40mov rdx, [rsp+40]
01015a45lea rcx, [rsp+4368]
01015a4dcall debug.Dwarf.DebugRangeIterator.init
01015a52movzx r15l, [rsp+3240]
01015a5bcmp r15l, 118
01015a5fje 0x1015b2c
01015a65test r15l, r15l
01015a68jne 0x10176e5
01015a6emov rax, [rsp+3232]
01015a76mov [rsp+2240], rax
01015a7evmovdqu ymm0, [rsp+3168]
01015a87vmovups ymm1, [rsp+3200]
01015a90vmovaps [rsp+2208], ymm1
01015a99vmovdqa [rsp+2176], ymm0
01015aa2
01015aa2loc_1015aa2:
01015aa2lea rdi, [rsp+992]
01015aaalea rsi, [rsp+2176]
01015ab2vzeroupper
01015ab5call debug.Dwarf.DebugRangeIterator.next
01015abamovzx r15l, [rsp+1016]
01015ac3test r15w, r15w
01015ac7jne 0x1018268
01015acdcmp [rsp+1008], 1
01015ad5jne 0x1015b2c
01015ad7vmovdqa x0, [rsp+992]
01015ae0vmovdqa [rsp+816], x0
01015ae9mov [rsp+832], 1
01015af1mov [rsp+840], r14
01015af9mov [rsp+848], r13
01015b01mov rdi, [rsp+72]
01015b06lea rsi, [rsp+184]
01015b0elea rdx, [rsp+816]
01015b16call array_list.Aligned(debug.Dwarf.Func,null).append
01015b1bmov r12b, 1
01015b1etest ax, ax
01015b21je 0x1015aa2
01015b27jmp 0x101825b
01015b2c
01015b2cloc_1015b2c:
01015b2ctest r14, r14
01015b2fsete al
01015b32or al, r12b
01015b35test al, 1
01015b37jne 0x1015562
01015b3dand [rsp+416], 0
01015b46vpxor x0, x0, x0
01015b4avmovdqa [rsp+400], x0
01015b53mov [rsp+424], r14
01015b5bmov [rsp+432], r13
01015b63mov rdi, [rsp+72]
01015b68lea rsi, [rsp+184]
01015b70lea rdx, [rsp+400]
01015b78call array_list.Aligned(debug.Dwarf.Func,null).append
01015b7dtest ax, ax
01015b80je 0x1015562
01015b86jmp 0x101825b
01015b8b
01015b8bloc_1015b8b:
01015b8bxor eax, eax
01015b8d
01015b8dloc_1015b8d:
01015b8dmov [rsp+4448], rax
01015b95lea rdi, [rsp+864]
01015b9dpush 115
01015b9fpop rsi
01015ba0call debug.Dwarf.Die.getAttr
01015ba5test rax, rax
01015ba8je 0x1015bd7
01015baalea rdi, [rsp+2424]
01015bb2mov rsi, rax
01015bb5call debug.Dwarf.FormValue.getUInt__func_138
01015bbamovzx r15l, [rsp+2432]
01015bc3test r15w, r15w
01015bc7jne 0x1015eb0
01015bcdmov rax, [rsp+2424]
01015bd5jmp 0x1015bd9
01015bd7
01015bd7loc_1015bd7:
01015bd7xor eax, eax
01015bd9
01015bd9loc_1015bd9:
01015bd9mov [rsp+4456], rax
01015be1lea rdi, [rsp+864]
01015be9push 116
01015bebpop rsi
01015beccall debug.Dwarf.Die.getAttr
01015bf1test rax, rax
01015bf4je 0x1015c23
01015bf6lea rdi, [rsp+2064]
01015bfemov rsi, rax
01015c01call debug.Dwarf.FormValue.getUInt__func_138
01015c06movzx r15l, [rsp+2072]
01015c0ftest r15w, r15w
01015c13jne 0x1015eb0
01015c19mov rax, [rsp+2064]
01015c21jmp 0x1015c25
01015c23
01015c23loc_1015c23:
01015c23xor eax, eax
01015c25
01015c25loc_1015c25:
01015c25mov [rsp+4464], rax
01015c2dmov esi, 140
01015c32lea rdi, [rsp+864]
01015c3acall debug.Dwarf.Die.getAttr
01015c3ftest rax, rax
01015c42je 0x1015c71
01015c44lea rdi, [rsp+2104]
01015c4cmov rsi, rax
01015c4fcall debug.Dwarf.FormValue.getUInt__func_138
01015c54movzx r15l, [rsp+2112]
01015c5dtest r15w, r15w
01015c61jne 0x1015eb0
01015c67mov rax, [rsp+2104]
01015c6fjmp 0x1015c73
01015c71
01015c71loc_1015c71:
01015c71xor eax, eax
01015c73
01015c73loc_1015c73:
01015c73mov [rsp+4472], rax
01015c7blea rdi, [rsp+864]
01015c83push 64
01015c85pop rsi
01015c86call debug.Dwarf.Die.getAttr
01015c8bmov [rsp+4480], rax
01015c93jmp 0x1015562
01015c98
01015c98loc_1015c98:
01015c98mov rax, [rsp+56]
01015c9dadd rax, [rsp+128]
01015ca5mov r14, rax
01015ca8jmp 0x1015cbc
01015caa
01015caaloc_1015caa:
01015caamov rsi, [rsp+104]
01015cafmov rdx, [rsp+112]
01015cb4vzeroupper
01015cb7call mem.Allocator.free__func_151
01015cbc
01015cbcloc_1015cbc:
01015cbcmov rax, [rsp+224]
01015cc4mov rcx, r14
01015cc7jmp 0x10151ea
01015ccc
01015cccloc_1015ccc:
01015cccmov rax, [r14+96]
01015cd0test rax, rax
01015cd3je 0x1015cdc
01015cd5dec rax
01015cd8mov [r14+96], rax
01015cdc
01015cdcloc_1015cdc:
01015cdcvmovdqu x0, [rsp+696]
01015ce5vmovdqa [rsp+4368], x0
01015ceelea rdi, [rsp+4368]
01015cf6mov rsi, [rsp+24]
01015cfbmov rdx, [rsp+376]
01015d03call mem.Allocator.free__func_402
01015d08movzx eax, bx
01015d0blea ecx, [rax-114]
01015d0ecmp ecx, 35
01015d11ja 0x101894c
01015d17mov rdx, 0xe00000001
01015d21bt rdx, rcx
01015d25jae 0x1015d57
01015d27
01015d27loc_1015d27:
01015d27mov r14, [rsp+1984]
01015d2flea rbx, [rsp+1760]
01015d37
01015d37loc_1015d37:
01015d37sub r14, 1
01015d3bjb 0x1016086
01015d41mov rdi, rbx
01015d44lea rsi, [rsp+696]
01015d4ccall debug.Dwarf.Unwind.deinit
01015d51add rbx, 112
01015d55jmp 0x1015d37
01015d57
01015d57loc_1015d57:
01015d57mov rdx, 0x180000000
01015d61bt rdx, rcx
01015d65jae 0x101893f
01015d6bmov r14, [rsp+1984]
01015d73lea rbx, [rsp+1760]
01015d7b
01015d7bloc_1015d7b:
01015d7bsub r14, 1
01015d7fjb 0x1015d97
01015d81mov rdi, rbx
01015d84lea rsi, [rsp+696]
01015d8ccall debug.Dwarf.Unwind.deinit
01015d91add rbx, 112
01015d95jmp 0x1015d7b
01015d97
01015d97loc_1015d97:
01015d97mov ecx, 232
01015d9cmov esi, 0x1006ad8
01015da1lea r8, [rsp+2176]
01015da9
01015da9loc_1015da9:
01015da9mov rdi, r8
01015dacrep movsb [rdi], [rsi]
01015daeand [rsp+1404], 0
01015db7and [rsp+1400], 0
01015dbfmov bx, 119
01015dc3jmp 0x10160b2
01015dc8
01015dc8loc_1015dc8:
01015dc8mov [rsp+120], 0
01015dd0jmp 0x1015de0
01015dd2mov ax, 117
01015dd6jmp 0x1015ddc
01015dd8mov ax, 118
01015ddc
01015ddcloc_1015ddc:
01015ddcmov [rsp+120], eax
01015de0
01015de0loc_1015de0:
01015de0mov rdi, rbx
01015de3mov rsi, [rsp+40]
01015de8mov rdx, r12
01015debmov rcx, [rsp+32]
01015df0call debug.ElfFile.searchSymtab
01015df5movzx eax, [rsp+1832]
01015dfdtest eax, eax
01015dffjne 0x1018330
01015e05lea rdi, [rsp+1232]
01015e0dlea rsi, [rsp+1544]
01015e15mov rdx, rbx
01015e18call array_list.Aligned(debug.Symbol,null).append
01015e1dmov ebx, eax
01015e1fcall Io.RwLock.unlock
01015e24test bx, bx
01015e27mov eax, [rsp+120]
01015e2bcmovne eax, ebx
01015e2emov r15l, eax
01015e31test ax, ax
01015e34je 0x1016e46
01015e3a
01015e3aloc_1015e3a:
01015e3amov rbx, [rsp+160]
01015e42mov [rsp+1152], rbx
01015e4amov [rsp+1160], r13
01015e52lea rdi, [rsp+1152]
01015e5apush 16
01015e5cpop rsi
01015e5dcall Io.Terminal.setColor
01015e62movzx eax, r15w
01015e66lea ecx, [rax-117]
01015e69cmp ecx, 3
01015e6cjb 0x1016b46
01015e72cmp eax, 4
01015e75je 0x1015e85
01015e77cmp eax, 17
01015e7aje 0x1015e85
01015e7ccmp eax, 21
01015e7fjne 0x1016aed
01015e85
01015e85loc_1015e85:
01015e85mov esi, 0x1003e45
01015e8amov rdi, rbx
01015e8dpush 68
01015e8fpop rdx
01015e90call Io.Writer.writeAll
01015e95test ax, ax
01015e98je 0x1016b46
01015e9ejmp 0x101835a
01015ea3
01015ea3loc_1015ea3:
01015ea3mov r15w, 117
01015ea8
01015ea8loc_1015ea8:
01015ea8mov [rsp+232], r12
01015eb0
01015eb0loc_1015eb0:
01015eb0lea rdi, [rsp+768]
01015eb8
01015eb8loc_1015eb8:
01015eb8mov rdx, [rsp+112]
01015ebdmov rsi, [rsp+104]
01015ec2call mem.Allocator.free__func_151
01015ec7
01015ec7loc_1015ec7:
01015ec7lea rbx, [rsp+1760]
01015ecfmov r13, [rsp+48]
01015ed4
01015ed4loc_1015ed4:
01015ed4test r15w, r15w
01015ed8jne 0x10185ec
01015edemov rdx, [rsp+40]
01015ee3mov [rdx+640], 3
01015eeamov [rsp+48], r13
01015eefmov [rsp+944], 0x104a158
01015efbmov [rsp+952], 0x1003ec8
01015f07mov r14, [rdx+376]
01015f0emov r15, [rdx+384]
01015f15xor r12l, r12l
01015f18push 3
01015f1apop r13
01015f1c
01015f1cloc_1015f1c:
01015f1ccmp r12, r15
01015f1fje 0x1017588
01015f25imul rax, r12, 208
01015f2clea rbx, [r14+rax]
01015f30test [r14+rax+72], 1
01015f36mov rsi, [rsp+32]
01015f3bje 0x1015f4d
01015f3dcmp rsi, [rbx+56]
01015f41jb 0x1015f4d
01015f43cmp rsi, [rbx+64]
01015f47jb 0x101600d
01015f4d
01015f4dloc_1015f4d:
01015f4dlea rdi, [rbx+24]
01015f51push 85
01015f53pop rsi
01015f54call debug.Dwarf.Die.getAttr
01015f59test rax, rax
01015f5cje 0x1015f81
01015f5elea rdi, [rsp+4368]
01015f66mov rsi, rax
01015f69mov rdx, [rsp+40]
01015f6emov rcx, rbx
01015f71call debug.Dwarf.DebugRangeIterator.init
01015f76cmp [rsp+4440], 0
01015f7fje 0x1015f8e
01015f81
01015f81loc_1015f81:
01015f81inc r12
01015f84lea rbx, [rsp+1760]
01015f8cjmp 0x1015f1c
01015f8e
01015f8eloc_1015f8e:
01015f8emov rax, [rsp+4432]
01015f96mov [rsp+3232], rax
01015f9evmovdqu ymm0, [rsp+4368]
01015fa7vmovups ymm1, [rsp+4400]
01015fb0vmovaps [rsp+3200], ymm1
01015fb9vmovdqa [rsp+3168], ymm0
01015fc2
01015fc2loc_1015fc2:
01015fc2lea rdi, [rsp+256]
01015fcalea rsi, [rsp+3168]
01015fd2vzeroupper
01015fd5call debug.Dwarf.DebugRangeIterator.next
01015fdamovzx ecx, [rsp+280]
01015fe2test ecx, ecx
01015fe4jne 0x1018194
01015feacmp [rsp+272], 1
01015ff2jne 0x1015f81
01015ff4mov rsi, [rsp+32]
01015ff9cmp rsi, [rsp+256]
01016001jb 0x1015fc2
01016003cmp rsi, [rsp+264]
0101600bjae 0x1015fc2
0101600d
0101600dloc_101600d:
0101600dmov rdx, [rsp+40]
01016012mov rcx, [rdx+408]
01016019imul rax, rcx, 40
0101601dadd rax, -8
01016021
01016021loc_1016021:
01016021sub rcx, 1
01016025jb 0x101604d
01016027mov rdi, [rdx+400]
0101602ecmp [rdi+rax-16], 1
01016033jne 0x1016047
01016035cmp rsi, [rdi+rax-32]
0101603ajb 0x1016047
0101603ccmp rsi, [rdi+rax-24]
01016041jb 0x1016b6b
01016047
01016047loc_1016047:
01016047add rax, -40
0101604bjmp 0x1016021
0101604d
0101604dloc_101604d:
0101604dxor ecx, ecx
0101604fxor eax, eax
01016051jmp 0x1016b74
01016056
01016056loc_1016056:
01016056cmp ax, 20
0101605aje 0x1016086
0101605cmovzx eax, ax
0101605fcmp eax, 28
01016062je 0x1016086
01016064cmp eax, 145
01016069lea r8, [rsp+2176]
01016071jne 0x1013310
01016077mov ecx, 232
0101607cmov esi, 0x1006ad8
01016081jmp 0x1015da9
01016086
01016086loc_1016086:
01016086mov ecx, 232
0101608bmov esi, 0x10069e8
01016090lea r8, [rsp+2176]
01016098
01016098loc_1016098:
01016098mov rdi, r8
0101609brep movsb [rdi], [rsi]
0101609dand [rsp+1404], 0
010160a6and [rsp+1400], 0
010160aemov bx, 117
010160b2
010160b2loc_10160b2:
010160b2mov ecx, 232
010160b7mov r12, [rsp+440]
010160bfmov rdi, r12
010160c2mov rsi, r8
010160c5rep movsb [rdi], [rsi]
010160c7mov r8, [rsp+176]
010160cfmov [r8+288], bx
010160d7mov eax, [rsp+1400]
010160demov [r8+290], eax
010160e5movzx eax, [rsp+1404]
010160edmov [r8+294], ax
010160f5mov [r8+296], 1
010160fd
010160fdloc_10160fd:
010160fdtest bx, bx
01016100jne 0x1016856
01016106mov rax, [r8+280]
0101610dxor r13l, r13l
01016110mov [rsp+88], rax
01016115
01016115loc_1016115:
01016115cmp r13, rax
01016118je 0x1016a59
0101611eimul rax, r13, 112
01016122lea r14, [r12+rax]
01016126mov rcx, [rsp+2880]
0101612emov rdx, [r12+rax+32]
01016133mov [rsp+32], rdx
01016138mov r15, [r12+rax+40]
0101613dsub rcx, [r8]
01016140mov [rsp+24], rcx
01016145test [r12+rax+72], 1
0101614bje 0x1016190
0101614dtest r15, r15
01016150je 0x10165d2
01016156xor eax, eax
01016158
01016158loc_1016158:
01016158cmp r15, 2
0101615cjb 0x10163dc
01016162mov rcx, r15
01016165shr rcx, 1
01016168lea rdx, [rcx+rax]
0101616cmov rsi, rdx
0101616fshl rsi, 4
01016173mov rdi, [rsp+24]
01016178mov r9, [rsp+32]
0101617dcmp rdi, [r9+rsi]
01016181jb 0x101618b
01016183sub r15, rcx
01016186mov rax, rdx
01016189jmp 0x1016158
0101618b
0101618bloc_101618b:
0101618bmov r15, rcx
0101618ejmp 0x1016158
01016190
01016190loc_1016190:
01016190mov [rsp+128], r13
01016198mov rcx, [r12+rax+48]
0101619dmov [rsp+64], rcx
010161a2mov [rsp+72], r14
010161a7movzx ecx, [r14+64]
010161acmov [rsp+16], rcx
010161b1movzx esi, [r12+rax+65]
010161b7lea rdi, [rsp+1080]
010161bfmov [rsp+40], esi
010161c3vzeroupper
010161c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
010161cbmovzx ebx, [rsp+1080]
010161d3test bx, bx
010161d6jne 0x10166f3
010161dcmov rax, [rsp+16]
010161e1add rax, [rsp+32]
010161e6mov [rsp+16], rax
010161ebmovzx eax, [rsp+1082]
010161f3mov [rsp+56], rax
010161f8xor r12l, r12l
010161fb
010161fbloc_10161fb:
010161fbcmp r15, 2
010161fflea r8, [rsp+2176]
01016207jb 0x10162db
0101620dmov r14, r15
01016210shr r14, 1
01016213lea rax, [r14+r12]
01016217mov r13, rax
0101621amov rdx, [rsp+56]
0101621fimul rax, rdx
01016223add rax, [rsp+64]
01016228mov [rsp+1664], 0x10041c0
01016234mov [rsp+1672], rax
0101623cmov [rsp+1680], rdx
01016244and [rsp+1688], 0
0101624dmov [rsp+1696], rdx
01016255mov rax, r12
01016258imul rax, rdx
0101625cadd rax, [rsp+16]
01016261mov [rsp+2176], rax
01016269mov rax, [rsp+32]
0101626emov [rsp+2184], rax
01016276mov [rsp+2192], 1
0101627elea rax, [rsp+2200]
01016286vpxor x0, x0, x0
0101628avmovdqu [rax], ymm0
0101628elea rdi, [rsp+816]
01016296lea rsi, [rsp+1664]
0101629emov edx, [rsp+40]
010162a2push 8
010162a4pop rcx
010162a5vzeroupper
010162a8call debug.Dwarf.Unwind.readEhPointer
010162admovzx ebx, [rsp+824]
010162b5test bx, bx
010162b8jne 0x10166f3
010162besub r15, r14
010162c1mov rax, [rsp+24]
010162c6cmp rax, [rsp+816]
010162cecmovae r12, r13
010162d2cmovb r15, r14
010162d6jmp 0x10161fb
010162db
010162dbloc_10162db:
010162dbtest r15, r15
010162deje 0x10165ba
010162e4mov rdx, [rsp+56]
010162e9imul r12, rdx
010162edmov rax, [rsp+64]
010162f2add rax, r12
010162f5mov [rsp+2464], 0x10041c0
01016301mov [rsp+2472], rax
01016309mov [rsp+2480], rdx
01016311and [rsp+2488], 0
0101631amov [rsp+2496], rdx
01016322lea rdi, [rsp+256]
0101632alea rsi, [rsp+2464]
01016332mov edx, [rsp+40]
01016336push 8
01016338pop rcx
01016339call debug.Dwarf.Unwind.readEhPointerAbs
0101633emovzx ebx, [rsp+272]
01016346test bx, bx
01016349jne 0x10166f3
0101634fadd r12, [rsp+16]
01016354mov [rsp+1760], r12
0101635cmov rax, [rsp+32]
01016361mov [rsp+1768], rax
01016369mov [rsp+1776], 1
01016371lea rax, [rsp+1784]
01016379vpxor x0, x0, x0
0101637dvmovdqu [rax], ymm0
01016381lea rdi, [rsp+400]
01016389lea rsi, [rsp+2464]
01016391mov edx, [rsp+40]
01016395push 8
01016397pop rcx
01016398lea r8, [rsp+1760]
010163a0vzeroupper
010163a3call debug.Dwarf.Unwind.readEhPointer
010163a8movzx ebx, [rsp+408]
010163b0test bx, bx
010163b3jne 0x10166f3
010163b9mov r15, [rsp+400]
010163c1mov r14, [rsp+72]
010163c6mov r12, [r14]
010163c9sub r15, r12
010163ccjb 0x1016748
010163d2mov r8, [rsp+176]
010163dajmp 0x10163f5
010163dc
010163dcloc_10163dc:
010163dcmov [rsp+128], r13
010163e4shl rax, 4
010163e8mov rcx, [rsp+32]
010163edmov r15, [rcx+rax+8]
010163f2mov r12, [r14]
010163f5
010163f5loc_10163f5:
010163f5mov rax, [r14+16]
010163f9mov bx, 20
010163fdsub rax, r15
01016400jb 0x10166fb
01016406mov rdx, [r14+8]
0101640aadd rdx, r15
0101640dmov ecx, [r14+24]
01016411mov [rsp+2176], 0x10041c0
0101641dmov [rsp+2184], rdx
01016425mov [rsp+2192], rax
0101642dand [rsp+2200], 0
01016436mov [rsp+2208], rax
0101643elea rdi, [rsp+2464]
01016446lea rsi, [rsp+2176]
0101644emov rdx, r15
01016451vzeroupper
01016454call debug.Dwarf.Unwind.EntryHeader.read
01016459mov r8, [rsp+176]
01016461movzx ebx, [rsp+2488]
01016469test bx, bx
0101646cjne 0x10166fb
01016472mov bx, 117
01016476cmp [rsp+2480], 1
0101647ejne 0x10166fb
01016484mov r13, [rsp+2472]
0101648cmov rsi, [rsp+2464]
01016494mov rdi, r14
01016497call debug.Dwarf.Unwind.findCie
0101649cmov r8, [rsp+176]
010164a4test rax, rax
010164a7je 0x10166fb
010164admov r14, rax
010164b0mov rdx, r13
010164b3mov r13, [rsp+2200]
010164bblea rdi, [rsp+1664]
010164c3lea rsi, [rsp+2176]
010164cbcall Io.Reader.take
010164d0mov r8, [rsp+176]
010164d8movzx ebx, [rsp+1680]
010164e0test bx, bx
010164e3jne 0x10166fb
010164e9add r15, r12
010164ecadd r15, r13
010164efmov rdx, [rsp+1664]
010164f7mov rcx, [rsp+1672]
010164fflea rdi, [rsp+1760]
01016507mov rsi, r15
0101650amov r8, r14
0101650dcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
01016512mov r8, [rsp+176]
0101651amovzx ebx, [rsp+1792]
01016522test bx, bx
01016525jne 0x10166fb
0101652bmov rax, [rsp+1760]
01016533mov r15, [rsp+24]
01016538sub r15, rax
0101653bmov r12, [rsp+440]
01016543mov r13, [rsp+128]
0101654bjb 0x10165d2
01016551add rax, [rsp+1768]
01016559cmp [rsp+24], rax
0101655ejae 0x10165d2
01016560and [rsp+2920], 0
01016569mov rcx, [rsp+1776]
01016571and [rsp+2896], 0
0101657alea rbx, [rsp+2888]
01016582vpxor x0, x0, x0
01016586vmovdqu [rbx+112], ymm0
0101658bvmovdqu [rbx+80], ymm0
01016590mov rdx, [rsp+1784]
01016598and [rbx+144], 0
010165a0vmovdqu [rbx+48], ymm0
010165a5mov rax, [r14+16]
010165a9cmp r15, rax
010165acjae 0x10165f3
010165aemov r8, [r14]
010165b1mov r9, [r14+8]
010165b5jmp 0x10166c7
010165ba
010165baloc_10165ba:
010165bamov r8, [rsp+176]
010165c2mov r12, [rsp+440]
010165camov r13, [rsp+128]
010165d2
010165d2loc_10165d2:
010165d2mov ecx, 880
010165d7mov esi, 0x1006550
010165dclea rdi, [rsp+3168]
010165e4rep movsb [rdi], [rsi]
010165e6inc r13
010165e9mov rax, [rsp+88]
010165eejmp 0x1016115
010165f3
010165f3loc_10165f3:
010165f3mov [rsp+24], rdx
010165f8mov [rsp+32], rcx
010165fdmov [rsp+128], r13
01016605mov [rsp+2936], rax
0101660dvmovdqu x0, [r14+24]
01016613mov rax, [r14+40]
01016617vmovdqu [rbx+56], x0
0101661cmov [rbx+72], rax
01016620and [rsp+2968], 0
01016629mov al, [r14+56]
0101662dmov [rsp+2976], al
01016634mov rax, [r14+48]
01016638mov [rsp+16], rax
0101663dmov r12, [r14+56]
01016641mov rdi, rbx
01016644lea rsi, [rsp+696]
0101664cmov rdx, r12
0101664fvzeroupper
01016652call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureUnusedCapacity
01016657test ax, ax
0101665ajne 0x10166f1
01016660mov rdi, [rsp+2896]
01016668lea rax, [rdi+r12]
0101666cmov [rsp+2896], rax
01016674shl rdi, 5
01016678add rdi, [rsp+2888]
01016680shl r12, 5
01016684mov rsi, [rsp+16]
01016689mov rdx, r12
0101668ccall compiler_rt.memcpy.memcpySmall
01016691vmovdqu ymm0, [rbx+48]
01016696vmovups ymm1, [rbx+64]
0101669bvmovdqu [rbx+96], ymm0
010166a0vmovups [rbx+112], ymm1
010166a5mov [rsp+3032], 1
010166admov r12, [rsp+440]
010166b5mov r13, [rsp+128]
010166bdmov r8, [rsp+32]
010166c2mov r9, [rsp+24]
010166c7
010166c7loc_10166c7:
010166c7mov rdi, rbx
010166calea rsi, [rsp+696]
010166d2mov rdx, r14
010166d5mov rcx, r15
010166d8vzeroupper
010166dbcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
010166e0test ax, ax
010166e3je 0x1016751
010166e5mov ebx, eax
010166e7mov r8, [rsp+176]
010166efjmp 0x101670b
010166f1
010166f1loc_10166f1:
010166f1mov ebx, eax
010166f3
010166f3loc_10166f3:
010166f3mov r8, [rsp+176]
010166fb
010166fbloc_10166fb:
010166fbmov r12, [rsp+440]
01016703mov r13, [rsp+128]
0101670b
0101670bloc_101670b:
0101670bmovzx eax, bx
0101670elea ecx, [rax-147]
01016714cmp ecx, 3
01016717jb 0x1016748
01016719lea ecx, [rax-20]
0101671ccmp ecx, 2
0101671fjb 0x1016748
01016721lea ecx, [rax-145]
01016727cmp ecx, 2
0101672ajb 0x1016852
01016730cmp eax, 28
01016733je 0x1016748
01016735add eax, -114
01016738cmp eax, 5
0101673bja 0x1016856
01016741jmp [8*rax+0x1000288]
01016748
01016748loc_1016748:
01016748mov bx, 117
0101674cjmp 0x1016856
01016751
01016751loc_1016751:
01016751mov rax, [rsp+2880]
01016759mov r15, [rsp+2968]
01016761movzx r12l, [rsp+2976]
0101676amov [rsp+4368], rax
01016772mov [rsp+4376], r14
0101677amov rax, [rbx+72]
0101677elea rcx, [rsp+4376]
01016786mov [rcx+24], rax
0101678avmovdqu x0, [rbx+56]
0101678fvmovdqu [rcx+8], x0
01016794shl r15, 5
01016798add r15, [rsp+2888]
010167a0test r12l, r12l
010167a3push 8
010167a5pop rax
010167a6cmove r15, rax
010167aashl r12l, 5
010167aexor r13l, r13l
010167b1xor r14l, r14l
010167b4
010167b4loc_10167b4:
010167b4cmp r12, r13
010167b7je 0x1016a62
010167bdmov rax, [r15+r13+16]
010167c2mov [rsp+960], rax
010167cavmovdqu x0, [r15+r13]
010167d0vmovdqa [rsp+944], x0
010167d9cmp r14, 32
010167ddje 0x1016852
010167dfmovzx ebx, [r15+r13+24]
010167e5lea rdi, [rsp+512]
010167edlea rsi, [rsp+2744]
010167f5mov edx, ebx
010167f7call debug.cpu_context.X86_64.dwarfRegisterBytes
010167fcmovzx eax, [rsp+528]
01016804test eax, eax
01016806jne 0x1016845
01016808mov [rsp+2*r14+5176], bx
01016811imul rax, r14, 24
01016815mov rcx, [rsp+960]
0101681dlea rdx, [rsp+4376]
01016825mov [rdx+rax+48], rcx
0101682avmovdqa x0, [rsp+944]
01016833vmovdqu [rdx+rax+32], x0
01016839inc r14
0101683c
0101683cloc_101683c:
0101683cadd r13, 32
01016840jmp 0x10167b4
01016845
01016845loc_1016845:
01016845mov bx, 117
01016849cmp eax, 150
0101684eje 0x1016856
01016850jmp 0x101683c
01016852
01016852loc_1016852:
01016852mov bx, 119
01016856
01016856loc_1016856:
01016856vzeroupper
01016859call Io.RwLock.unlock
0101685e
0101685eloc_101685e:
0101685emov r15, [rsp+2792]
01016866mov r14, [rsp+2880]
0101686elea rdi, [rsp+2744]
01016876call debug.Dwarf.SelfUnwinder.deinit
0101687bmov [rsp+3064], 2
01016883mov [rsp+2744], r15
0101688blea rdi, [rsp+2696]
01016893mov rsi, r14
01016896call debug.SelfInfo.Elf.getModuleName
0101689bmovzx r15l, [rsp+2712]
010168a4mov r13, [rsp+2696]
010168acmov rcx, [rsp+2704]
010168b4cmp bx, 4
010168b8mov [rsp+32], rcx
010168bdje 0x101690d
010168bfmovzx eax, bx
010168c2cmp eax, 17
010168c5je 0x1016904
010168c7cmp eax, 21
010168caje 0x10168eb
010168cccmp eax, 26
010168cfje 0x10168fb
010168d1cmp eax, 117
010168d4je 0x10168f2
010168d6mov ebx, 0x1008617
010168dbpush 23
010168ddpop r12
010168dfcmp eax, 118
010168e2je 0x1016916
010168e4mov ebx, 0x100887c
010168e9jmp 0x1016916
010168eb
010168ebloc_10168eb:
010168ebmov ebx, 0x1007f83
010168f0jmp 0x1016912
010168f2
010168f2loc_10168f2:
010168f2mov ebx, 0x1008868
010168f7push 19
010168f9jmp 0x1016914
010168fb
010168fbloc_10168fb:
010168fbmov ebx, 0x1007d19
01016900push 13
01016902jmp 0x1016914
01016904
01016904loc_1016904:
01016904mov ebx, 0x10089d2
01016909push 18
0101690bjmp 0x1016914
0101690d
0101690dloc_101690d:
0101690dmov ebx, 0x1007f94
01016912
01016912loc_1016912:
01016912push 16
01016914
01016914loc_1016914:
01016914pop r12
01016916
01016916loc_1016916:
01016916cmp [rsp+3064], 2
0101691esetne al
01016921or al, [rsp+103]
01016925test al, 1
01016927je 0x10189cc
0101692dmov [rsp+24], r12
01016932mov r12, rbx
01016935mov rbx, [rsp+464]
0101693dmov [rsp+2552], rbx
01016945mov rax, [rsp+448]
0101694dmov [rsp+2560], rax
01016955lea rdi, [rsp+2552]
0101695dpush 16
0101695fpop rsi
01016960call Io.Terminal.setColor
01016965mov esi, 0x1006480
0101696amov rdi, rbx
0101696dpush 25
0101696fpop rdx
01016970call Io.Writer.writeAll
01016975test ax, ax
01016978jne 0x1018ae1
0101697etest r15w, r15w
01016982push 3
01016984pop r15
01016986mov rdx, [rsp+32]
0101698bcmovne rdx, r15
0101698fmov eax, 0x1008b94
01016994cmovne r13, rax
01016998mov rdi, rbx
0101699bmov rsi, r13
0101699ecall Io.Writer.writeAll
010169a3test ax, ax
010169a6jne 0x1018ae1
010169acmov esi, 0x1006499
010169b1mov rdi, rbx
010169b4mov rdx, r15
010169b7call Io.Writer.writeAll
010169bctest ax, ax
010169bfjne 0x1018ae1
010169c5mov rdi, rbx
010169c8mov rsi, r14
010169cbcall Io.Writer.printValue__func_88
010169d0test ax, ax
010169d3jne 0x1018ae1
010169d9mov esi, 0x100649c
010169demov rdi, rbx
010169e1mov rdx, r15
010169e4call Io.Writer.writeAll
010169e9test ax, ax
010169ecjne 0x1018ae1
010169f2mov rdi, rbx
010169f5mov rsi, r12
010169f8mov rdx, [rsp+24]
010169fdcall Io.Writer.writeAll
01016a02test ax, ax
01016a05jne 0x1018ae1
01016a0bmov esi, 0x10064b7
01016a10mov rdi, rbx
01016a13push 37
01016a15pop rdx
01016a16call Io.Writer.writeAll
01016a1btest ax, ax
01016a1ejne 0x1018ae1
01016a24mov [rsp+2568], rbx
01016a2cmov rax, [rsp+448]
01016a34mov [rsp+2576], rax
01016a3clea rdi, [rsp+2568]
01016a44push 18
01016a46pop rsi
01016a47call Io.Terminal.setColor
01016a4clea r13, [rsp+400]
01016a54jmp 0x1012daf
01016a59
01016a59loc_1016a59:
01016a59mov bx, 118
01016a5djmp 0x1016856
01016a62
01016a62loc_1016a62:
01016a62mov [rsp+5240], r14b
01016a6amov ecx, 880
01016a6flea r15, [rsp+3168]
01016a77mov rdi, r15
01016a7alea rsi, [rsp+4368]
01016a82rep movsb [rdi], [rsi]
01016a84mov rdi, [rsp+3168]
01016a8cmov rbx, [rip+0x3373d]
01016a93mov r14, [rip+0x3373e]
01016a9acall hash.int__func_441
01016a9fxor edx, edx
01016aa1div r14
01016aa4imul rdi, rdx, 880
01016aabadd rdi, rbx
01016aaemov ecx, 880
01016ab3mov rsi, r15
01016ab6rep movsb [rdi], [rsi]
01016ab8lea r14, [rsp+2104]
01016ac0mov rdi, r14
01016ac3lea rsi, [rsp+2744]
01016acblea rdx, [rsp+696]
01016ad3mov rcx, r15
01016ad6call debug.Dwarf.SelfUnwinder.next
01016adbcall Io.RwLock.unlock
01016ae0lea r13, [rsp+400]
01016ae8jmp 0x1012e40
01016aed
01016aedloc_1016aed:
01016aedmov [rsp+1192], rbx
01016af5mov [rsp+1200], r13
01016afdlea rdi, [rsp+1192]
01016b05push 16
01016b07pop rsi
01016b08call Io.Terminal.setColor
01016b0dmov esi, 0x1003e89
01016b12mov rdi, rbx
01016b15push 63
01016b17pop rdx
01016b18call Io.Writer.writeAll
01016b1dtest ax, ax
01016b20jne 0x101835a
01016b26mov [rsp+864], rbx
01016b2emov [rsp+872], r13
01016b36lea rdi, [rsp+864]
01016b3epush 18
01016b40pop rsi
01016b41call Io.Terminal.setColor
01016b46
01016b46loc_1016b46:
01016b46mov [rsp+1312], rbx
01016b4emov [rsp+1320], r13
01016b56lea rdi, [rsp+1312]
01016b5epush 18
01016b60pop rsi
01016b61call Io.Terminal.setColor
01016b66jmp 0x1016e46
01016b6b
01016b6bloc_1016b6b:
01016b6bmov rcx, [rdi+rax-8]
01016b70mov rax, [rdi+rax]
01016b74
01016b74loc_1016b74:
01016b74test [rdx+88], 1
01016b78lea rdi, [rsp+512]
01016b80mov [rsp+24], rcx
01016b85mov [rsp+16], rax
01016b8aje 0x1016b96
01016b8cmov r8, [rdx+64]
01016b90mov r9, [rdx+72]
01016b94jmp 0x1016b9c
01016b96
01016b96loc_1016b96:
01016b96xor r8l, r8l
01016b99xor r9l, r9l
01016b9c
01016b9cloc_1016b9c:
01016b9clea rsi, [rbx+24]
01016ba0mov [rsp], rbx
01016ba4mov rcx, r13
01016ba7call debug.Dwarf.Die.getAttrString
01016bacmovzx eax, [rsp+528]
01016bb4mov [rsp+64], ax
01016bb9mov r13, [rsp+512]
01016bc1mov r15, [rsp+520]
01016bc9lea r14, [rbx+120]
01016bcdtest [rbx+192], 1
01016bd4jne 0x1016c34
01016bd6lea rdi, [rsp+4368]
01016bdemov rsi, [rsp+40]
01016be3lea rdx, [rsp+944]
01016bebmov rcx, rbx
01016beecall debug.Dwarf.runLineNumberProgram
01016bf3movzx eax, [rsp+4440]
01016bfbtest ax, ax
01016bfejne 0x10185c0
01016c04mov rax, [rsp+4432]
01016c0cmov [r14+64], rax
01016c10vmovdqu ymm0, [rsp+4368]
01016c19vmovups ymm1, [rsp+4400]
01016c22vmovups [r14+32], ymm1
01016c28vmovdqu [r14], ymm0
01016c2dmov [rbx+192], 1
01016c34
01016c34loc_1016c34:
01016c34mov rdi, r14
01016c37vzeroupper
01016c3acall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys
01016c3fxor r12l, r12l
01016c42mov rcx, rdx
01016c45mov rdi, [rsp+32]
01016c4a
01016c4aloc_1016c4a:
01016c4acmp rcx, 2
01016c4ejb 0x1016c67
01016c50mov rsi, rcx
01016c53shr rsi, 1
01016c56sub rcx, rsi
01016c59add rsi, r12
01016c5ccmp rdi, [rax+8*rsi-8]
01016c61cmovae r12, rsi
01016c65jmp 0x1016c4a
01016c67
01016c67loc_1016c67:
01016c67cmp r12, rdx
01016c6ajae 0x1016c74
01016c6ccmp rdi, [rax+8*r12]
01016c70sbb r12, -1
01016c74
01016c74loc_1016c74:
01016c74test r12, r12
01016c77je 0x1016da2
01016c7dlea rdi, [rsp+4368]
01016c85mov rsi, r14
01016c88call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
01016c8dcmp [rsp+4400], 0
01016c96push 4
01016c98pop rax
01016c99je 0x1016ca3
01016c9bmov rax, [rsp+4384]
01016ca3
01016ca3loc_1016ca3:
01016ca3imul rcx, r12, 12
01016ca7cmp [rbx+184], 5
01016cafmov esi, [rax+rcx-4]
01016cb3sbb esi, 0
01016cb6cmp [rbx+176], rsi
01016cbdjbe 0x1016da2
01016cc3mov rdx, [rbx+168]
01016ccaimul rdi, rsi, 56
01016ccemov esi, [rdx+rdi+32]
01016cd2cmp [rbx+160], rsi
01016cd9jbe 0x1016da2
01016cdfvpmovzxdq x0, [rax+rcx-12]
01016ce6vmovdqa [rsp+128], x0
01016cefadd rdx, rdi
01016cf2mov rcx, [rbx+152]
01016cf9imul rsi, rsi, 56
01016cfdmov rax, [rcx+rsi]
01016d01mov rsi, [rcx+rsi+8]
01016d06mov rdi, [rdx]
01016d09mov r14, [rdx+8]
01016d0dmov [rsp+3168], rax
01016d15mov [rsp+3176], rsi
01016d1dmov [rsp+3184], rdi
01016d25mov [rsp+3192], r14
01016d2dlea r12, [rsp+3168]
01016d35mov rdx, rsi
01016d38test rsi, rsi
01016d3bsetne cl
01016d3ejne 0x1016d57
01016d40mov rax, rdi
01016d43lea r12, [rsp+3184]
01016d4bmov rdx, r14
01016d4etest r14, r14
01016d51je 0x10180d4
01016d57
01016d57loc_1016d57:
01016d57mov [rsp+88], rsi
01016d5cmov rsi, rdx
01016d5f
01016d5floc_1016d5f:
01016d5ftest cl, 1
01016d62je 0x10175a8
01016d68xor ecx, ecx
01016d6atest r14, r14
01016d6dje 0x1016d5f
01016d6fcmp [rax+rsi-1], 47
01016d74sete al
01016d77cmp [rdi], 47
01016d7asete cl
01016d7dmov esi, eax
01016d7for sil, cl
01016d82xor sil, 1
01016d86movzx esi, sil
01016d8aand al, cl
01016d8cadd rdx, r14
01016d8fadd rdx, rsi
01016d92movzx eax, al
01016d95sub rdx, rax
01016d98xor ecx, ecx
01016d9amov rax, rdi
01016d9dmov rsi, r14
01016da0jmp 0x1016d5f
01016da2
01016da2loc_1016da2:
01016da2mov eax, 0x1003fd8
01016da7lea rbx, [rsp+2176]
01016daf
01016dafloc_1016daf:
01016dafcmp [rsp+64], 0
01016db5mov rcx, [rsp+24]
01016dbamov [rsp+2176], rcx
01016dc2mov rcx, [rsp+16]
01016dc7mov [rsp+2184], rcx
01016dcfmov ecx, 0
01016dd4cmovne r13, rcx
01016dd8mov [rsp+2192], r13
01016de0cmovne r15, rcx
01016de4mov [rsp+2200], r15
01016decmov rcx, [rax+32]
01016df0lea rdx, [rsp+2200]
01016df8mov [rdx+40], rcx
01016dfcvmovdqu ymm0, [rax]
01016e00vmovdqu [rdx+8], ymm0
01016e05lea rdi, [rsp+1232]
01016e0dlea rsi, [rsp+1544]
01016e15mov rdx, rbx
01016e18vzeroupper
01016e1bcall array_list.Aligned(debug.Symbol,null).append
01016e20
01016e20loc_1016e20:
01016e20cmp ax, 26
01016e24push 1
01016e26pop r14
01016e28ja 0x1018635
01016e2emovzx edx, ax
01016e31test edx, edx
01016e33lea r12, [rsp+184]
01016e3bjne 0x1018646
01016e41call Io.RwLock.unlock
01016e46
01016e46loc_1016e46:
01016e46mov rax, [rsp+1232]
01016e4emov [rsp+152], rax
01016e56mov rax, [rsp+1240]
01016e5emov [rsp+120], rax
01016e63test rax, rax
01016e66jne 0x1016e93
01016e68mov [rsp+1240], 1
01016e74vpxor x0, x0, x0
01016e78mov rax, [rsp+152]
01016e80vmovdqu [rax+32], ymm0
01016e85vmovdqu [rax], ymm0
01016e89and [rax+64], 0
01016e8emov [rsp+120], r14
01016e93
01016e93loc_1016e93:
01016e93xor ecx, ecx
01016e95
01016e95loc_1016e95:
01016e95cmp rcx, [rsp+120]
01016e9asete al
01016e9dmov [rsp+160], eax
01016ea4je 0x1018385
01016eaamov [rsp+128], rcx
01016eb2imul rax, rcx, 72
01016eb6mov rcx, [rsp+152]
01016ebemov rdx, [rcx+rax]
01016ec2mov [rsp+64], rdx
01016ec7mov rdx, [rcx+rax+8]
01016eccmov [rsp+24], rdx
01016ed1mov rdx, [rcx+rax+16]
01016ed6mov [rsp+40], rdx
01016edbmov rdx, [rcx+rax+24]
01016ee0mov [rsp+16], rdx
01016ee5mov r15, [rcx+rax+32]
01016eeamov r14, [rcx+rax+40]
01016eefmov r12, [rcx+rax+48]
01016ef4mov rdx, [rcx+rax+56]
01016ef9mov [rsp+56], rdx
01016efemov r13b, [rcx+rax+64]
01016f03mov rax, [rsp+1528]
01016f0bmov rbx, [rax]
01016f0emov rax, [rax+8]
01016f12mov [rsp+992], rbx
01016f1amov [rsp+32], rax
01016f1fmov [rsp+1000], rax
01016f27lea rdi, [rsp+992]
01016f2fpush 17
01016f31pop rsi
01016f32vzeroupper
01016f35call Io.Terminal.setColor
01016f3amov [rsp+88], r13b
01016f3ftest r13b, 1
01016f43mov [rsp+72], r12
01016f48je 0x1016fbb
01016f4amov rdi, rbx
01016f4dmov rsi, r12
01016f50mov rdx, [rsp+56]
01016f55call Io.Writer.writeAll
01016f5atest r14, r14
01016f5dje 0x1016fda
01016f5ftest ax, ax
01016f62mov r13, [rsp+40]
01016f67jne 0x101837a
01016f6dmov esi, 0x1003bb7
01016f72mov rdi, rbx
01016f75push 1
01016f77pop rdx
01016f78call Io.Writer.writeAll
01016f7dtest ax, ax
01016f80jne 0x101837a
01016f86mov rdi, rbx
01016f89mov rsi, r15
01016f8ccall Io.Writer.printValue__func_89
01016f91test ax, ax
01016f94jne 0x101837a
01016f9amov esi, 0x1003bb7
01016f9fmov rdi, rbx
01016fa2push 1
01016fa4pop rdx
01016fa5call Io.Writer.writeAll
01016faatest ax, ax
01016fadjne 0x101837a
01016fb3mov rdi, rbx
01016fb6mov rsi, r14
01016fb9jmp 0x1017007
01016fbb
01016fbbloc_1016fbb:
01016fbbmov esi, 0x1008b98
01016fc0mov rdi, rbx
01016fc3push 7
01016fc5pop rdx
01016fc6call Io.Writer.writeAll
01016fcbtest ax, ax
01016fcemov r13, [rsp+40]
01016fd3je 0x1017015
01016fd5jmp 0x101837a
01016fda
01016fdaloc_1016fda:
01016fdatest ax, ax
01016fddmov r13, [rsp+40]
01016fe2jne 0x101837a
01016fe8mov esi, 0x1003bb7
01016fedmov rdi, rbx
01016ff0push 1
01016ff2pop rdx
01016ff3call Io.Writer.writeAll
01016ff8test ax, ax
01016ffbjne 0x101837a
01017001mov rdi, rbx
01017004mov rsi, r15
01017007
01017007loc_1017007:
01017007call Io.Writer.printValue__func_89
0101700ctest ax, ax
0101700fjne 0x101837a
01017015
01017015loc_1017015:
01017015mov [rsp+208], rbx
0101701dmov rax, [rsp+32]
01017022mov [rsp+216], rax
0101702alea rdi, [rsp+208]
01017032push 18
01017034pop rsi
01017035call Io.Terminal.setColor
0101703amov esi, 0x1008bce
0101703fmov rdi, rbx
01017042push 2
01017044pop rdx
01017045call Io.Writer.writeAll
0101704atest ax, ax
0101704djne 0x101837a
01017053mov [rsp+1080], rbx
0101705bmov rax, [rsp+32]
01017060mov [rsp+1088], rax
01017068lea rdi, [rsp+1080]
01017070push 16
01017072pop rsi
01017073call Io.Terminal.setColor
01017078test r13, r13
0101707bjne 0x10170c0
0101707dlea rdi, [rsp+1664]
01017085mov rsi, [rsp+168]
0101708dcall debug.SelfInfo.Elf.getModuleName
01017092cmp [rsp+1680], 0
0101709bmov r13l, 0x1008b94
010170a1push 3
010170a3pop rax
010170a4mov [rsp+16], rax
010170a9jne 0x10170c0
010170abmov r13, [rsp+1664]
010170b3mov rax, [rsp+1672]
010170bbmov [rsp+16], rax
010170c0
010170c0loc_10170c0:
010170c0mov r12, [rsp+64]
010170c5test r12, r12
010170c8mov eax, 0x1008b94
010170cdcmove r12, rax
010170d1push 3
010170d3pop rax
010170d4mov rcx, [rsp+24]
010170d9cmove rcx, rax
010170ddmov [rsp+24], rcx
010170e2mov esi, 0x1003e40
010170e7mov rdi, rbx
010170eapush 2
010170ecpop rdx
010170edcall Io.Writer.writeAll
010170f2test ax, ax
010170f5jne 0x101837a
010170fbmov rdi, rbx
010170femov rsi, [rsp+168]
01017106call Io.Writer.printValue__func_88
0101710btest ax, ax
0101710ejne 0x101837a
01017114mov esi, 0x1007ccc
01017119mov rdi, rbx
0101711cpush 4
0101711epop rdx
0101711fcall Io.Writer.writeAll
01017124test ax, ax
01017127jne 0x101837a
0101712dmov rdi, rbx
01017130mov rsi, r12
01017133mov rdx, [rsp+24]
01017138call Io.Writer.writeAll
0101713dtest ax, ax
01017140jne 0x101837a
01017146mov esi, 0x1003e42
0101714bmov rdi, rbx
0101714epush 2
01017150pop rdx
01017151call Io.Writer.writeAll
01017156test ax, ax
01017159jne 0x101837a
0101715fmov rdi, rbx
01017162mov rsi, r13
01017165mov rdx, [rsp+16]
0101716acall Io.Writer.writeAll
0101716ftest ax, ax
01017172jne 0x101837a
01017178mov esi, 0x1003e44
0101717dmov rdi, rbx
01017180push 1
01017182pop rdx
01017183call Io.Writer.writeAll
01017188test ax, ax
0101718bjne 0x101837a
01017191mov [rsp+816], rbx
01017199mov rax, [rsp+32]
0101719emov [rsp+824], rax
010171a6lea rdi, [rsp+816]
010171aepush 18
010171b0pop rsi
010171b1call Io.Terminal.setColor
010171b6mov esi, 0x1008c05
010171bbmov rdi, rbx
010171bepush 1
010171c0pop r13
010171c2mov rdx, r13
010171c5call Io.Writer.writeAll
010171catest ax, ax
010171cdjne 0x101756f
010171d3test [rsp+88], 1
010171d8je 0x101756f
010171demov [rsp+2104], -100
010171e9mov r9l, 0x1008c40
010171eflea rdi, [rsp+2176]
010171f7lea rdx, [rsp+2104]
010171ffmov rcx, [rsp+72]
01017204mov r8, [rsp+56]
01017209call Io.Threaded.dirOpenFilePosix
0101720ecmp [rsp+2184], 0
01017217jne 0x1017578
0101721dvmovups x0, [rip-0x1416d]
01017225vmovaps [rsp+1760], x0
0101722evxorps x0, x0, x0
01017232lea rax, [rsp+3184]
0101723avmovups [rax+48], x0
0101723flea rax, [rsp+1784]
01017247vmovups [rax-8], x0
0101724cand [rax+8], 0
01017251mov rcx, [rsp+2176]
01017259vmovups x0, [rsp+1760]
01017262vmovups [rsp+3168], x0
0101726bmov rax, [rsp+1792]
01017273vmovdqu x0, [rsp+1776]
0101727cvmovdqu [rsp+3184], x0
01017285mov [rsp+3200], rax
0101728dmov [rsp+3208], 0x1003df0
01017299lea rax, [rsp+4368]
010172a1mov [rsp+3216], rax
010172a9mov [rsp+3224], 4096
010172b5mov [rsp+24], rcx
010172bamov [rsp+3248], rcx
010172c2and [rsp+3256], 0
010172caand [rsp+3260], 0
010172d3mov [rsp+3262], 1
010172db
010172dbloc_10172db:
010172dbdec r15
010172delea rdi, [rsp+512]
010172e6je 0x1017313
010172e8lea rsi, [rsp+3208]
010172f0push 10
010172f2pop rdx
010172f3call Io.Reader.discardDelimiterInclusive
010172f8cmp [rsp+520], 0
01017301je 0x10172db
01017303xor r15l, r15l
01017306lea rdi, [rsp+1440]
0101730ejmp 0x10173fe
01017313
01017313loc_1017313:
01017313push -1
01017315pop r13
01017317
01017317loc_1017317:
01017317test r13, r13
0101731aje 0x10173ef
01017320lea rdi, [rsp+2176]
01017328lea rsi, [rsp+3208]
01017330call Io.Reader.peekGreedy
01017335movzx eax, [rsp+2192]
0101733dtest eax, eax
0101733fjne 0x10173ea
01017345mov r12, [rsp+2176]
0101734dmov r15, [rsp+2184]
01017355cmp r15, r13
01017358cmovae r15, r13
0101735clea rdi, [rsp+256]
01017364mov rsi, r12
01017367mov rdx, r15
0101736apush 10
0101736cpop rcx
0101736dcall mem.findScalar__func_21
01017372test [rsp+264], 1
0101737ajne 0x101739f
0101737cmov rdi, rbx
0101737fmov rsi, r12
01017382mov rdx, r15
01017385call Io.Writer.writeAll
0101738atest ax, ax
0101738djne 0x10173ef
0101738fadd [rsp+3232], r15
01017397sub r13, r15
0101739ajmp 0x1017317
0101739f
0101739floc_101739f:
0101739fmov r15, [rsp+256]
010173a7mov rdi, rbx
010173aamov rsi, r12
010173admov rdx, r15
010173b0call Io.Writer.writeAll
010173b5test ax, ax
010173b8jne 0x10173ef
010173baadd [rsp+3232], r15
010173c2
010173c2loc_10173c2:
010173c2mov rdi, rbx
010173c5push 10
010173c7pop rsi
010173c8call Io.Writer.writeByte
010173cdtest ax, ax
010173d0sete r15b
010173d4lea rdi, [rsp+1040]
010173dclea rax, [rsp+1560]
010173e4cmove rdi, rax
010173e8jmp 0x10173fa
010173ea
010173ealoc_10173ea:
010173eacmp eax, 20
010173edje 0x10173c2
010173ef
010173efloc_10173ef:
010173efxor r15l, r15l
010173f2lea rdi, [rsp+1480]
010173fa
010173faloc_10173fa:
010173fapush 1
010173fcpop r13
010173fe
010173feloc_10173fe:
010173femov rax, [rsp+24]
01017403mov [rdi], rax
01017406mov esi, 0x10030b8
0101740bcall Io.File.close
01017410test r15b, r15b
01017413je 0x1017578
01017419test r14, r14
0101741cje 0x101755f
01017422dec r14
01017425
01017425loc_1017425:
01017425lea rdi, [rsp+400]
0101742dtest r14, r14
01017430je 0x1017500
01017436mov r13, [rbx+16]
0101743amov r15, [rbx+24]
0101743elea rax, [r15+r14]
01017442cmp rax, r13
01017445ja 0x1017469
01017447add r15, [rbx+8]
0101744bmov rdi, r15
0101744epush 32
01017450pop rsi
01017451mov rdx, r14
01017454call compiler_rt.smallMemset
01017459add [rbx+24], r14
0101745dmov r12, r14
01017460
01017460loc_1017460:
01017460push 1
01017462pop r13
01017464sub r14, r12
01017467jmp 0x1017425
01017469
01017469loc_1017469:
01017469mov [rsp+1760], 32
01017471lea rax, [rsp+1760]
01017479mov [rsp+3168], rax
01017481mov [rsp+3176], 1
0101748dlea rdi, [rsp+3168]
01017495push 1
01017497pop rsi
01017498mov rdx, r14
0101749bcall Io.Writer.countSplat
010174a0mov r12, rax
010174a3add rax, r15
010174a6cmp rax, r13
010174a9jbe 0x10174e5
010174abmov rax, [rbx]
010174aelea rdi, [rsp+4368]
010174b6mov rsi, rbx
010174b9lea rdx, [rsp+3168]
010174c1push 1
010174c3pop rcx
010174c4mov r8, r14
010174c7call [rax]
010174c9cmp [rsp+4376], 0
010174d2jne 0x101837a
010174d8mov r12, [rsp+4368]
010174e0jmp 0x1017460
010174e5
010174e5loc_10174e5:
010174e5add r15, [rbx+8]
010174e9mov rdi, r15
010174ecpush 32
010174eepop rsi
010174efmov rdx, r14
010174f2call compiler_rt.smallMemset
010174f7add [rbx+24], r14
010174fbjmp 0x1017460
01017500
01017500loc_1017500:
01017500mov [rsp+400], rbx
01017508mov rax, [rsp+32]
0101750dmov [rsp+408], rax
01017515push 2
01017517pop rsi
01017518call Io.Terminal.setColor
0101751dmov esi, 0x1008b31
01017522mov rdi, rbx
01017525mov rdx, r13
01017528call Io.Writer.writeAll
0101752dtest ax, ax
01017530jne 0x101837a
01017536mov [rsp+944], rbx
0101753emov rax, [rsp+32]
01017543mov [rsp+952], rax
0101754blea rdi, [rsp+944]
01017553push 18
01017555pop rsi
01017556call Io.Terminal.setColor
0101755bpush 1
0101755dpop r13
0101755f
0101755floc_101755f:
0101755fmov esi, 0x1008c05
01017564mov rdi, rbx
01017567mov rdx, r13
0101756acall Io.Writer.writeAll
0101756f
0101756floc_101756f:
0101756ftest ax, ax
01017572jne 0x1018385
01017578
01017578loc_1017578:
01017578mov rcx, [rsp+128]
01017580inc rcx
01017583jmp 0x1016e95
01017588
01017588loc_1017588:
01017588mov si, 118
0101758c
0101758cloc_101758c:
0101758cmov eax, esi
0101758emov [rsp+120], eax
01017592
01017592loc_1017592:
01017592push 1
01017594pop r14
01017596
01017596loc_1017596:
01017596lea r12, [rsp+184]
0101759emov r13, [rsp+48]
010175a3jmp 0x1015de0
010175a8
010175a8loc_10175a8:
010175a8mov [rsp+120], rdi
010175adlea rax, [rsp+912]
010175b5mov [rsp+256], rax
010175bdmov [rsp+264], 0x1003ec8
010175c9lea rdi, [rsp+4368]
010175d1lea rsi, [rsp+256]
010175d9call mem.Allocator.alloc__func_125
010175demovzx eax, [rsp+4384]
010175e6test ax, ax
010175e9jne 0x10185c0
010175efmov rdi, [rsp+4368]
010175f7mov rax, [rsp+4376]
010175ffmov [rsp+72], rax
01017604mov rbx, [r12]
01017608mov r12, [r12+8]
0101760dmov [rsp+56], rdi
01017612mov rsi, rbx
01017615mov rdx, r12
01017618call compiler_rt.memcpy.memcpySmall
0101761dcmp [rsp+88], 0
01017623je 0x101768d
01017625test r14, r14
01017628mov rdi, [rsp+56]
0101762dje 0x10176a1
0101762fmov al, [rbx+r12-1]
01017634mov rsi, [rsp+120]
01017639mov cl, [rsi]
0101763bcmp al, 47
0101763dje 0x101764c
0101763fcmp cl, 47
01017642je 0x101764c
01017644mov [rdi+r12], 47
01017649inc r12
0101764c
0101764cloc_101764c:
0101764clea rbx, [rsp+2176]
01017654xor cl, 47
01017657xor al, 47
01017659xor edx, edx
0101765bor al, cl
0101765dsete dl
01017660sub r14, rdx
01017663add r12, rdi
01017666add rsi, rdx
01017669mov rdi, r12
0101766cmov rdx, r14
0101766fcall compiler_rt.memcpy.memcpySmall
01017674mov rdi, [rsp+56]
01017679jmp 0x10176a9
0101767b
0101767bloc_101767b:
0101767blea rbx, [rsp+1760]
01017683mov r13, [rsp+48]
01017688jmp 0x1017713
0101768d
0101768dloc_101768d:
0101768dlea rbx, [rsp+2176]
01017695mov rcx, [rsp+72]
0101769amov rdi, [rsp+56]
0101769fjmp 0x10176ae
010176a1
010176a1loc_10176a1:
010176a1lea rbx, [rsp+2176]
010176a9
010176a9loc_10176a9:
010176a9mov rcx, [rsp+72]
010176ae
010176aeloc_10176ae:
010176aevmovdqa x0, [rsp+128]
010176b7vmovdqa [rsp+1664], x0
010176c0mov [rsp+1680], rdi
010176c8mov [rsp+1688], rcx
010176d0mov [rsp+1696], 1
010176d8lea rax, [rsp+1664]
010176e0jmp 0x1016daf
010176e5
010176e5loc_10176e5:
010176e5mov rdx, [rsp+112]
010176eamov rsi, [rsp+104]
010176eflea rdi, [rsp+184]
010176f7call mem.Allocator.free__func_151
010176fctest r15w, r15w
01017700lea rbx, [rsp+1760]
01017708mov r13, [rsp+48]
0101770djne 0x1015ed4
01017713
01017713loc_1017713:
01017713vmovdqu x0, [rsp+184]
0101771cvmovdqa [rsp+2720], x0
01017725mov rdx, [rsp+40]
0101772atest [rdx+24], 1
0101772emov ecx, 0
01017733mov eax, 0
01017738je 0x1017741
0101773amov rcx, [rdx]
0101773dmov rax, [rdx+8]
01017741
01017741loc_1017741:
01017741mov [rsp+1272], 0x10041c0
0101774dmov [rsp+1280], rcx
01017755mov [rsp+1288], rax
0101775dand [rsp+1296], 0
01017766mov [rsp+1304], rax
0101776epush 8
01017770pop r12
01017772mov [rsp+80], 0
0101777bmov [rsp+88], 0
01017784xor r14l, r14l
01017787
01017787loc_1017787:
01017787cmp r14, rax
0101778ajae 0x10180e6
01017790mov [rsp+1296], r14
01017798lea rdi, [rsp+1376]
010177a0lea rsi, [rsp+1272]
010177a8call debug.Dwarf.readUnitHeader
010177admovzx r15l, [rsp+1392]
010177b6test r15w, r15w
010177bajne 0x1018561
010177c0mov rax, [rsp+1376]
010177c8mov [rsp+24], rax
010177cdtest rax, rax
010177d0je 0x101811b
010177d6mov r13b, [rsp+1384]
010177demovzx ebx, [rsp+1385]
010177e6lea rdi, [rsp+2616]
010177eelea rsi, [rsp+1272]
010177f6call Io.Reader.takeArray__func_118
010177fbmovzx r15l, [rsp+2624]
01017804test r15w, r15w
01017808jne 0x101858e
0101780eand ebx, 15
01017811add [rsp+24], rbx
01017816mov rax, [rsp+2616]
0101781emovzx ecx, [rax]
01017821movzx edx, r13b
01017825cmp cx, 5
01017829jne 0x10178ed
0101782fmov [rsp+16], r12
01017834mov [rsp+128], edx
0101783bmov [rsp+64], rcx
01017840lea rdi, [rsp+756]
01017848lea rsi, [rsp+1272]
01017850call Io.Reader.takeByte
01017855movzx r15l, [rsp+756]
0101785etest r15w, r15w
01017862lea rbx, [rsp+1760]
0101786ajne 0x101871c
01017870mov [rsp+56], r14
01017875cmp [rsp+758], 1
0101787djne 0x10181ed
01017883lea rdi, [rsp+760]
0101788blea r14, [rsp+1272]
01017893mov rsi, r14
01017896call Io.Reader.takeByte
0101789bmovzx r15l, [rsp+760]
010178a4test r15w, r15w
010178a8jne 0x101874e
010178aemov r12b, [rsp+762]
010178b6lea rdi, [rsp+2632]
010178bemov rsi, r14
010178c1mov edx, [rsp+128]
010178c8call debug.Dwarf.readFormatSizedInt
010178cdmovzx r15l, [rsp+2640]
010178d6test r15w, r15w
010178dajne 0x1018780
010178e0mov rcx, [rsp+2632]
010178e8jmp 0x101797b
010178ed
010178edloc_10178ed:
010178edlea eax, [rcx-2]
010178f0cmp ax, 3
010178f4lea rbx, [rsp+1760]
010178fcjae 0x1017a5d
01017902mov [rsp+16], r12
01017907mov [rsp+64], rcx
0101790cmov [rsp+56], r14
01017911lea rdi, [rsp+2648]
01017919lea r14, [rsp+1272]
01017921mov rsi, r14
01017924mov [rsp+128], edx
0101792bcall debug.Dwarf.readFormatSizedInt
01017930movzx r15l, [rsp+2656]
01017939test r15w, r15w
0101793djne 0x10188a9
01017943mov r12, [rsp+2648]
0101794blea rdi, [rsp+764]
01017953mov rsi, r14
01017956call Io.Reader.takeByte
0101795bmovzx r15l, [rsp+764]
01017964test r15w, r15w
01017968jne 0x10188db
0101796emov al, [rsp+766]
01017975mov rcx, r12
01017978mov r12l, eax
0101797b
0101797bloc_101797b:
0101797blea rdi, [rsp+2664]
01017983mov rsi, [rsp+40]
01017988lea rdx, [rsp+184]
01017990mov [rsp+72], rcx
01017995call debug.Dwarf.getAbbrevTable
0101799amovzx r15l, [rsp+2672]
010179a3test r15w, r15w
010179a7jne 0x1018672
010179admov r15, [rsp+2664]
010179b5mov rax, [r15+8]
010179b9mov rcx, [r15+16]
010179bdadd rax, 24
010179c1xor r14l, r14l
010179c4
010179c4loc_10179c4:
010179c4sub rcx, 1
010179c8jb 0x10179da
010179camov rdx, [rax]
010179cdcmp r14, rdx
010179d0cmovbe r14, rdx
010179d4add rax, 40
010179d8jmp 0x10179c4
010179da
010179daloc_10179da:
010179damov rax, [rsp+88]
010179dfcmp rax, r14
010179e2mov [rsp+152], r13b
010179eajae 0x1017a4b
010179ecmov rbx, r14
010179efshr rbx, 1
010179f2add rbx, 4
010179f6add rbx, r14
010179f9mov rcx, rax
010179fcpush -1
010179fepop rax
010179ffcmovb rbx, rax
01017a03test rcx, rcx
01017a06je 0x1017a67
01017a08mov rax, rbx
01017a0bshr rax, 59
01017a0fmov eax, 0
01017a14mov ecx, 0
01017a19jne 0x1017a6b
01017a1bmov r8, rbx
01017a1eshl r8, 5
01017a22mov rdx, [rsp+88]
01017a27shl rdx, 5
01017a2bmov r9, [rbp+8]
01017a2fmov edi, 0x104a158
01017a34mov rsi, [rsp+16]
01017a39push 3
01017a3bpop rcx
01017a3ccall heap.ArenaAllocator.remap
01017a41test rax, rax
01017a44je 0x1017a67
01017a46mov rcx, rbx
01017a49jmp 0x1017a6b
01017a4b
01017a4bloc_1017a4b:
01017a4blea rdi, [rsp+3168]
01017a53mov rdx, [rsp+16]
01017a58jmp 0x1017b4a
01017a5d
01017a5dloc_1017a5d:
01017a5dmov r13, [rsp+48]
01017a62jmp 0x10180c2
01017a67
01017a67loc_1017a67:
01017a67xor eax, eax
01017a69xor ecx, ecx
01017a6b
01017a6bloc_1017a6b:
01017a6btest rax, rax
01017a6eje 0x1017a8d
01017a70mov rdx, rax
01017a73mov [rsp+88], rcx
01017a78lea rdi, [rsp+3168]
01017a80lea rbx, [rsp+1760]
01017a88jmp 0x1017b4a
01017a8d
01017a8dloc_1017a8d:
01017a8dmov [rsp+200], r15
01017a95mov [rsp+800], 0x104a158
01017aa1mov [rsp+808], 0x1003ec8
01017aadmov rcx, [rbp+8]
01017ab1lea rdi, [rsp+480]
01017ab9lea rsi, [rsp+800]
01017ac1mov rdx, rbx
01017ac4call mem.Allocator.allocWithSizeAndAlignment__func_228
01017ac9movzx r15l, [rsp+488]
01017ad2test r15w, r15w
01017ad6jne 0x101890d
01017adcmov r13, [rsp+480]
01017ae4mov rdx, [rsp+80]
01017ae9shl rdx, 5
01017aedmov rdi, r13
01017af0mov r15, [rsp+16]
01017af5mov rsi, r15
01017af8call compiler_rt.memcpy.memcpySmall
01017afdmov [rsp+736], 0x104a158
01017b09mov [rsp+744], 0x1003ec8
01017b15lea rdi, [rsp+736]
01017b1dmov rsi, r15
01017b20mov rdx, [rsp+88]
01017b25call mem.Allocator.free__func_151
01017b2amov rdx, r13
01017b2dmov [rsp+88], rbx
01017b32lea rdi, [rsp+3168]
01017b3alea rbx, [rsp+1760]
01017b42mov r15, [rsp+200]
01017b4a
01017b4aloc_1017b4a:
01017b4amov rax, [rsp+64]
01017b4fmov [rsp], eax
01017b52mov r13l, r12l
01017b55movzx r9l, r12b
01017b59lea rsi, [rsp+1272]
01017b61mov r12, rdx
01017b64mov rcx, r15
01017b67mov r8l, [rsp+128]
01017b6fcall debug.Dwarf.parseDie
01017b74movzx r15l, [rsp+3208]
01017b7dtest r15w, r15w
01017b81jne 0x10186a4
01017b87cmp [rsp+3200], 1
01017b8fjne 0x1018162
01017b95vmovdqu ymm0, [rsp+3168]
01017b9evmovdqa [rsp+1120], ymm0
01017ba7cmp [rsp+1120], 17
01017bb0jne 0x10181bb
01017bb6mov [rsp+16], r12
01017bbbmov rbx, [rsp+1128]
01017bc3mov rdx, [rsp+1136]
01017bcblea rdi, [rsp+480]
01017bd3lea rsi, [rsp+2720]
01017bdbvzeroupper
01017bdecall mem.Allocator.alloc__func_150
01017be3movzx r15l, [rsp+496]
01017bectest r15w, r15w
01017bf0jne 0x10186d1
01017bf6mov r15, [rsp+480]
01017bfemov r12, [rsp+488]
01017c06mov rdx, r12
01017c09shl rdx, 5
01017c0dmov rdi, r15
01017c10mov rsi, rbx
01017c13call compiler_rt.memcpy.memcpySmall
01017c18mov [rsp+1128], r15
01017c20mov rax, [rsp+56]
01017c25mov [rsp+4368], rax
01017c2dmov rax, [rsp+24]
01017c32mov [rsp+4376], rax
01017c3amov rax, [rsp+64]
01017c3fmov [rsp+4568], ax
01017c47mov al, [rsp+152]
01017c4eand al, 1
01017c50mov [rsp+4570], al
01017c57mov [rsp+4571], r13b
01017c5fmov rax, [rsp+72]
01017c64mov [rsp+4384], rax
01017c6clea rcx, [rsp+4376]
01017c74vpxor x0, x0, x0
01017c78vmovdqu [rcx+48], x0
01017c7dmov [rsp+1136], r12
01017c85and [rcx+64], 0
01017c8amov rax, [rsp+1120]
01017c92mov [rcx+16], rax
01017c96mov rax, [rsp+1128]
01017c9emov [rcx+24], rax
01017ca2mov rax, [rsp+1136]
01017caamov [rcx+32], rax
01017caemov rax, [rsp+1144]
01017cb6mov [rcx+40], rax
01017cbalea r13, [rsp+1120]
01017cc2mov rdi, r13
01017cc5push 114
01017cc7pop rsi
01017cc8call debug.Dwarf.Die.getAttr
01017ccdtest rax, rax
01017cd0je 0x1017cff
01017cd2lea rdi, [rsp+2680]
01017cdamov rsi, rax
01017cddcall debug.Dwarf.FormValue.getUInt__func_138
01017ce2movzx r15l, [rsp+2688]
01017cebtest r15w, r15w
01017cefjne 0x10187b2
01017cf5mov rax, [rsp+2680]
01017cfdjmp 0x1017d01
01017cff
01017cffloc_1017cff:
01017cffxor eax, eax
01017d01
01017d01loc_1017d01:
01017d01mov [rsp+4448], rax
01017d09mov rdi, r13
01017d0cpush 115
01017d0epop rsi
01017d0fcall debug.Dwarf.Die.getAttr
01017d14test rax, rax
01017d17je 0x1017d46
01017d19lea rdi, [rsp+1600]
01017d21mov rsi, rax
01017d24call debug.Dwarf.FormValue.getUInt__func_138
01017d29movzx r15l, [rsp+1608]
01017d32test r15w, r15w
01017d36jne 0x10187e4
01017d3cmov rax, [rsp+1600]
01017d44jmp 0x1017d48
01017d46
01017d46loc_1017d46:
01017d46xor eax, eax
01017d48
01017d48loc_1017d48:
01017d48mov [rsp+4456], rax
01017d50mov rdi, r13
01017d53push 116
01017d55pop rsi
01017d56call debug.Dwarf.Die.getAttr
01017d5btest rax, rax
01017d5eje 0x1017d8d
01017d60lea rdi, [rsp+1616]
01017d68mov rsi, rax
01017d6bcall debug.Dwarf.FormValue.getUInt__func_138
01017d70movzx r15l, [rsp+1624]
01017d79test r15w, r15w
01017d7djne 0x1018816
01017d83mov rax, [rsp+1616]
01017d8bjmp 0x1017d8f
01017d8d
01017d8dloc_1017d8d:
01017d8dxor eax, eax
01017d8f
01017d8floc_1017d8f:
01017d8fmov [rsp+4464], rax
01017d97mov esi, 140
01017d9cmov rdi, r13
01017d9fcall debug.Dwarf.Die.getAttr
01017da4test rax, rax
01017da7je 0x1017dd6
01017da9lea rdi, [rsp+1632]
01017db1mov rsi, rax
01017db4call debug.Dwarf.FormValue.getUInt__func_138
01017db9movzx r15l, [rsp+1640]
01017dc2test r15w, r15w
01017dc6jne 0x1018848
01017dccmov rax, [rsp+1632]
01017dd4jmp 0x1017dd8
01017dd6
01017dd6loc_1017dd6:
01017dd6xor eax, eax
01017dd8
01017dd8loc_1017dd8:
01017dd8mov [rsp+4472], rax
01017de0mov rdi, r13
01017de3push 64
01017de5pop rsi
01017de6call debug.Dwarf.Die.getAttr
01017debmov [rsp+4480], rax
01017df3lea rax, [rsp+4376]
01017dfbvpxor x0, x0, x0
01017dffvmovdqu [rax+112], ymm0
01017e04vmovdqu [rax+144], ymm0
01017e0cvmovdqu [rax+160], ymm0
01017e14lea rdi, [rsp+1648]
01017e1cmov rsi, r13
01017e1fmov rdx, [rsp+40]
01017e24lea rcx, [rsp+4368]
01017e2cvzeroupper
01017e2fcall debug.Dwarf.Die.getAttrAddr
01017e34movzx r15l, [rsp+1656]
01017e3dmov r12l, 0x10041f8
01017e43test r15l, r15l
01017e46je 0x1017e53
01017e48cmp r15l, 118
01017e4cje 0x1017ea3
01017e4ejmp 0x1018229
01017e53
01017e53loc_1017e53:
01017e53mov rbx, [rsp+1648]
01017e5bmov rdi, r13
01017e5epush 18
01017e60pop rsi
01017e61call debug.Dwarf.Die.getAttr
01017e66test rax, rax
01017e69je 0x1017ea3
01017e6bmov rcx, [rax]
01017e6emovzx eax, [rax+16]
01017e72cmp eax, 3
01017e75je 0x1017e80
01017e77test eax, eax
01017e79je 0x1017e83
01017e7bjmp 0x10182a9
01017e80
01017e80loc_1017e80:
01017e80add rcx, rbx
01017e83
01017e83loc_1017e83:
01017e83mov [rsp+768], rbx
01017e8bmov [rsp+776], rcx
01017e93mov [rsp+784], 1
01017e9blea r12, [rsp+768]
01017ea3
01017ea3loc_1017ea3:
01017ea3mov rax, [r12+16]
01017ea8lea rcx, [rsp+4376]
01017eb0mov [rcx+64], rax
01017eb4vmovdqu x0, [r12]
01017ebavmovdqu [rcx+48], x0
01017ebfmov rdx, [rsp+40]
01017ec4mov rsi, [rdx+376]
01017ecbmov rax, [rdx+384]
01017ed2mov r13, [rdx+392]
01017ed9cmp r13, rax
01017edcjbe 0x1017eed
01017edemov r13, [rsp+48]
01017ee3mov r12, [rsp+16]
01017ee8jmp 0x1018089
01017eed
01017eedloc_1017eed:
01017eedinc rax
01017ef0mov rbx, rax
01017ef3shr rbx, 1
01017ef6inc rbx
01017ef9add rbx, rax
01017efcpush -1
01017efepop rax
01017effcmovb rbx, rax
01017f03mov rdi, [rsp+184]
01017f0bmov r10, [rsp+192]
01017f13test r13, r13
01017f16mov r12, [rsp+16]
01017f1bje 0x1017f35
01017f1dmov rax, rbx
01017f20mov ecx, 208
01017f25mul rcx
01017f28jno 0x1017f3b
01017f2axor ecx, ecx
01017f2cxor eax, eax
01017f2emov rdx, [rsp+40]
01017f33jmp 0x1017f97
01017f35
01017f35loc_1017f35:
01017f35xor ecx, ecx
01017f37xor eax, eax
01017f39jmp 0x1017f97
01017f3b
01017f3bloc_1017f3b:
01017f3bmov r15, rax
01017f3eimul rdx, r13, 208
01017f45mov r9, [rbp+8]
01017f49mov [rsp+128], rdi
01017f51mov [rsp+64], rsi
01017f56push 3
01017f58pop rcx
01017f59mov r8, rax
01017f5cmov [rsp+72], r10
01017f61call [r10+16]
01017f65test rax, rax
01017f68je 0x1017f7c
01017f6amov rcx, rax
01017f6dmov rax, r15
01017f70xor edx, edx
01017f72mov esi, 208
01017f77div rsi
01017f7ajmp 0x1017f80
01017f7c
01017f7cloc_1017f7c:
01017f7cxor ecx, ecx
01017f7exor eax, eax
01017f80
01017f80loc_1017f80:
01017f80mov rdx, [rsp+40]
01017f85mov rsi, [rsp+64]
01017f8amov rdi, [rsp+128]
01017f92mov r10, [rsp+72]
01017f97
01017f97loc_1017f97:
01017f97test rcx, rcx
01017f9aje 0x1017fa7
01017f9cmov rsi, rcx
01017f9fmov rbx, rax
01017fa2jmp 0x101806f
01017fa7
01017fa7loc_1017fa7:
01017fa7mov [rsp+64], rsi
01017facmov rax, rbx
01017fafmov ecx, 208
01017fb4mul rcx
01017fb7jo 0x1018275
01017fbdmov rcx, [rbp+8]
01017fc1mov [rsp+800], rdi
01017fc9mov [rsp+808], r10
01017fd1mov [rsp+128], rdi
01017fd9lea rdi, [rsp+480]
01017fe1lea rsi, [rsp+800]
01017fe9mov rdx, rax
01017fecmov [rsp+72], r10
01017ff1call mem.Allocator.allocBytesAligned__func_107
01017ff6movzx r15l, [rsp+488]
01017ffftest r15w, r15w
01018003jne 0x101827a
01018009mov r15, [rsp+480]
01018011mov r12, [rsp+40]
01018016mov rsi, [r12+376]
0101801eimul rdx, [r12+384], 208
0101802amov rdi, r15
0101802dcall compiler_rt.memcpy.memcpySmall
01018032mov rax, [rsp+128]
0101803amov [rsp+736], rax
01018042mov rax, [rsp+72]
01018047mov [rsp+744], rax
0101804flea rdi, [rsp+736]
01018057mov rsi, [rsp+64]
0101805cmov rdx, r13
0101805fcall mem.Allocator.free__func_302
01018064mov rsi, r15
01018067mov rdx, r12
0101806amov r12, [rsp+16]
0101806f
0101806floc_101806f:
0101806fmov [rdx+376], rsi
01018076mov [rdx+392], rbx
0101807dmov rax, [rdx+384]
01018084mov r13, [rsp+48]
01018089
01018089loc_1018089:
01018089lea rcx, [rax+1]
0101808dmov [rdx+384], rcx
01018094imul rdi, rax, 208
0101809badd rdi, rsi
0101809emov edx, 208
010180a3lea rsi, [rsp+4368]
010180abcall compiler_rt.memmove.memmoveSmall
010180b0mov [rsp+80], r14
010180b5lea rbx, [rsp+1760]
010180bdmov r14, [rsp+56]
010180c2
010180c2loc_10180c2:
010180c2add r14, [rsp+24]
010180c7mov rax, [rsp+1288]
010180cfjmp 0x1017787
010180d4
010180d4loc_10180d4:
010180d4xor ecx, ecx
010180d6push 1
010180d8pop rdi
010180d9lea rbx, [rsp+2176]
010180e1jmp 0x10176ae
010180e6
010180e6loc_10180e6:
010180e6mov [rsp+2176], r12
010180eexor r15l, r15l
010180f1lea rax, [rsp+2184]
010180f9lea rcx, [rsp+2192]
01018101lea rdi, [rsp+2200]
01018109lea rsi, [rsp+2208]
01018111mov r14, [rsp+80]
01018116jmp 0x10182e8
0101811b
0101811bloc_101811b:
0101811bmov [rsp+696], r12
01018123xor r15l, r15l
01018126lea rax, [rsp+704]
0101812elea rcx, [rsp+712]
01018136lea rdi, [rsp+720]
0101813elea rsi, [rsp+728]
01018146
01018146loc_1018146:
01018146mov r14, [rsp+80]
0101814blea rbx, [rsp+1760]
01018153jmp 0x10182e8
01018158
01018158loc_1018158:
01018158mov r15w, 117
0101815djmp 0x1015ec7
01018162
01018162loc_1018162:
01018162mov [rsp+1312], r12
0101816amov r15w, 117
0101816flea rax, [rsp+1320]
01018177lea rcx, [rsp+1328]
0101817flea rdi, [rsp+1336]
01018187lea rsi, [rsp+1344]
0101818fjmp 0x10182e3
01018194
01018194loc_1018194:
01018194mov si, 118
01018198cmp ecx, 20
0101819blea rbx, [rsp+1760]
010181a3je 0x101758c
010181a9cmp ecx, 28
010181acjne 0x1018963
010181b2mov si, 117
010181b6jmp 0x101758c
010181bb
010181bbloc_10181bb:
010181bbmov [rsp+992], r12
010181c3mov r15w, 117
010181c8lea rax, [rsp+1000]
010181d0lea rcx, [rsp+1008]
010181d8lea rdi, [rsp+1016]
010181e0lea rsi, [rsp+1024]
010181e8jmp 0x10182e3
010181ed
010181edloc_10181ed:
010181edmov r12, [rsp+16]
010181f2mov [rsp+2104], r12
010181famov r15w, 117
010181fflea rax, [rsp+2112]
01018207lea rcx, [rsp+2120]
0101820flea rdi, [rsp+2128]
01018217lea rsi, [rsp+2136]
0101821f
0101821floc_101821f:
0101821fmov r14, [rsp+80]
01018224jmp 0x10182e3
01018229
01018229loc_1018229:
01018229mov r12, [rsp+16]
0101822emov [rsp+256], r12
01018236lea rax, [rsp+264]
0101823elea rcx, [rsp+272]
01018246lea rdi, [rsp+280]
0101824elea rsi, [rsp+288]
01018256jmp 0x10182db
0101825b
0101825bloc_101825b:
0101825bmov r15l, eax
0101825ejmp 0x1015eb0
01018263
01018263loc_1018263:
01018263mov r15w, 117
01018268
01018268loc_1018268:
01018268lea rdi, [rsp+184]
01018270jmp 0x1015eb8
01018275
01018275loc_1018275:
01018275mov r15w, 26
0101827a
0101827aloc_101827a:
0101827amov r12, [rsp+16]
0101827fmov [rsp+1664], r12
01018287lea rax, [rsp+1672]
0101828flea rcx, [rsp+1680]
01018297lea rdi, [rsp+1688]
0101829flea rsi, [rsp+1696]
010182a7jmp 0x10182db
010182a9
010182a9loc_10182a9:
010182a9mov r12, [rsp+16]
010182aemov [rsp+512], r12
010182b6mov r15w, 117
010182bblea rax, [rsp+520]
010182c3lea rcx, [rsp+528]
010182cblea rdi, [rsp+536]
010182d3lea rsi, [rsp+544]
010182db
010182dbloc_10182db:
010182dblea rbx, [rsp+1760]
010182e3
010182e3loc_10182e3:
010182e3mov r13, [rsp+48]
010182e8
010182e8loc_10182e8:
010182e8mov [rax], r14
010182ebmov rdx, [rsp+88]
010182f0mov [rcx], rdx
010182f3mov [rdi], 0x104a158
010182famov [rsi], 0x1003ec8
01018301mov rax, [rdi]
01018304mov [rsp+480], rax
0101830cmov rax, [rdi+8]
01018310mov [rsp+488], rax
01018318lea rdi, [rsp+480]
01018320mov rsi, r12
01018323vzeroupper
01018326call mem.Allocator.free__func_151
0101832bjmp 0x1015ed4
01018330
01018330loc_1018330:
01018330lea ecx, [rax-120]
01018333cmp ecx, 2
01018336jb 0x1018350
01018338mov r15w, 117
0101833dcmp eax, 26
01018340jne 0x1018668
01018346mov r15w, 26
0101834bjmp 0x1018668
01018350
01018350loc_1018350:
01018350mov r15w, 118
01018355jmp 0x1018668
0101835a
0101835aloc_101835a:
0101835amov [rsp+1760], rbx
01018362mov [rsp+1768], r13
0101836alea rdi, [rsp+1760]
01018372push 18
01018374pop rsi
01018375call Io.Terminal.setColor
0101837a
0101837aloc_101837a:
0101837amov [rsp+160], 0
01018385
01018385loc_1018385:
01018385mov rsi, [rsp+1232]
0101838dmov rdx, [rsp+1248]
01018395lea rdi, [rsp+1544]
0101839dvzeroupper
010183a0call mem.Allocator.free__func_93
010183a5mov rdi, [rsp+928]
010183adcall heap.ArenaAllocator.countListCapacity
010183b2mov rbx, rax
010183b5mov rdi, [rsp+936]
010183bdcall heap.ArenaAllocator.countListCapacity
010183c2lea rcx, [rsp+928]
010183camov [rsp+3168], rcx
010183d2lea rcx, [rsp+936]
010183damov [rsp+3176], rcx
010183e2mov [rsp+4368], rbx
010183eamov [rsp+4376], rax
010183f2xor r13l, r13l
010183f5
010183f5loc_10183f5:
010183f5cmp r13, 2
010183f9je 0x1018531
010183ffmov r12, [rsp+8*r13+3168]
01018407mov rbx, [rsp+8*r13+4368]
0101840fmov r14, [r12]
01018413
01018413loc_1018413:
01018413test r14, r14
01018416je 0x1018529
0101841cmov r15, [r14+16]
01018420test r15, r15
01018423je 0x101844e
01018425mov rdi, [rsp+912]
0101842dmov rax, [rsp+920]
01018435mov rdx, [r14]
01018438and rdx, -2
0101843cmov r8, [rbp+8]
01018440mov rsi, r14
01018443push 3
01018445pop rcx
01018446call [rax+24]
01018449mov r14, r15
0101844cjmp 0x1018413
0101844e
0101844eloc_101844e:
0101844emov r15, [r14]
01018451and r15, -2
01018455and rbx, -2
01018459je 0x10184a5
0101845band [r14+8], 0
01018460add rbx, 24
01018464mov [r12], r14
01018468cmp r15, rbx
0101846bje 0x1018529
01018471mov rdi, [rsp+912]
01018479mov rax, [rsp+920]
01018481mov r9, [rbp+8]
01018485mov rsi, r14
01018488mov rdx, r15
0101848bpush 3
0101848dpop rcx
0101848emov r8, rbx
01018491mov [rsp+32], r9
01018496call [rax+8]
01018499test al, 1
0101849bje 0x10184cc
0101849dmov [r14], rbx
010184a0jmp 0x1018529
010184a5
010184a5loc_10184a5:
010184a5mov rdi, [rsp+912]
010184admov rax, [rsp+920]
010184b5mov r8, [rbp+8]
010184b9mov rsi, r14
010184bcmov rdx, r15
010184bfpush 3
010184c1pop rcx
010184c2call [rax+24]
010184c5and [r12], 0
010184cajmp 0x1018529
010184cc
010184ccloc_10184cc:
010184ccmov rdi, [rsp+912]
010184d4mov rax, [rsp+920]
010184dcmov rsi, rbx
010184dfpush 3
010184e1pop rdx
010184e2mov rcx, [rsp+32]
010184e7call [rax]
010184e9test rax, rax
010184ecje 0x1018529
010184eemov rdi, [rsp+912]
010184f6mov [rsp+24], rax
010184fbmov rax, [rsp+920]
01018503mov rsi, r14
01018506mov rdx, r15
01018509push 3
0101850bpop rcx
0101850cmov r8, [rsp+32]
01018511call [rax+24]
01018514mov rax, [rsp+24]
01018519mov [rax], rbx
0101851cvpxor x0, x0, x0
01018520vmovdqu [rax+8], x0
01018525mov [r12], rax
01018529
01018529loc_1018529:
01018529inc r13
0101852cjmp 0x10183f5
01018531
01018531loc_1018531:
01018531mov al, 1
01018533mov [rsp+1520], rax
0101853bmov [rsp+460], 0
01018546cmp [rsp+160], 0
0101854elea r13, [rsp+400]
01018556jne 0x1012daf
0101855cjmp 0x1018c21
01018561
01018561loc_1018561:
01018561mov [rsp+1992], r12
01018569lea rax, [rsp+2000]
01018571lea rcx, [rsp+2008]
01018579lea rdi, [rsp+2016]
01018581lea rsi, [rsp+2024]
01018589jmp 0x1018146
0101858e
0101858eloc_101858e:
0101858emov [rsp+2424], r12
01018596lea rax, [rsp+2432]
0101859elea rcx, [rsp+2440]
010185a6lea rdi, [rsp+2448]
010185aelea rsi, [rsp+2456]
010185b6
010185b6loc_10185b6:
010185b6mov r14, [rsp+80]
010185bbjmp 0x10182db
010185c0
010185c0loc_10185c0:
010185c0movzx ecx, ax
010185c3mov si, 117
010185c7cmp cx, 28
010185cbja 0x101887a
010185d1mov edx, 0x10300000
010185d6bt edx, ecx
010185d9jae 0x101887a
010185dflea rbx, [rsp+1760]
010185e7jmp 0x101758c
010185ec
010185ecloc_10185ec:
010185ecmovzx eax, r15w
010185f0lea ecx, [rax-20]
010185f3cmp ecx, 2
010185f6jb 0x1018703
010185fccmp eax, 26
010185ffpush 1
01018601pop r14
01018603mov r13, [rsp+48]
01018608je 0x1018668
0101860acmp eax, 28
0101860dje 0x1018703
01018613cmp eax, 114
01018616je 0x1018703
0101861ccmp eax, 117
0101861fje 0x1018703
01018625mov rax, [rsp+40]
0101862amov [rax+640], 2
01018631mov ax, 118
01018635
01018635loc_1018635:
01018635mov [rsp+120], eax
01018639lea rbx, [rsp+1760]
01018641jmp 0x1017596
01018646
01018646loc_1018646:
01018646mov ecx, 0x4220010
0101864bbt ecx, edx
0101864emov [rsp+120], eax
01018652mov r15l, eax
01018655lea rbx, [rsp+1760]
0101865dmov r13, [rsp+48]
01018662jae 0x1015de0
01018668
01018668loc_1018668:
01018668call Io.RwLock.unlock
0101866djmp 0x1015e3a
01018672
01018672loc_1018672:
01018672mov r12, [rsp+16]
01018677mov [rsp+1152], r12
0101867flea rax, [rsp+1160]
01018687lea rcx, [rsp+1168]
0101868flea rdi, [rsp+1176]
01018697lea rsi, [rsp+1184]
0101869fjmp 0x101821f
010186a4
010186a4loc_10186a4:
010186a4mov [rsp+864], r12
010186aclea rax, [rsp+872]
010186b4lea rcx, [rsp+880]
010186bclea rdi, [rsp+888]
010186c4lea rsi, [rsp+896]
010186ccjmp 0x10182e3
010186d1
010186d1loc_10186d1:
010186d1mov r12, [rsp+16]
010186d6mov [rsp+208], r12
010186delea rax, [rsp+216]
010186e6lea rcx, [rsp+224]
010186eelea rdi, [rsp+232]
010186f6lea rsi, [rsp+240]
010186fejmp 0x10182db
01018703
01018703loc_1018703:
01018703mov rax, [rsp+40]
01018708mov [rax+640], 1
0101870flea rbx, [rsp+1760]
01018717jmp 0x1017592
0101871c
0101871cloc_101871c:
0101871cmov r12, [rsp+16]
01018721mov [rsp+2064], r12
01018729lea rax, [rsp+2072]
01018731lea rcx, [rsp+2080]
01018739lea rdi, [rsp+2088]
01018741lea rsi, [rsp+2096]
01018749jmp 0x101821f
0101874e
0101874eloc_101874e:
0101874emov r12, [rsp+16]
01018753mov [rsp+1480], r12
0101875blea rax, [rsp+1488]
01018763lea rcx, [rsp+1496]
0101876blea rdi, [rsp+1504]
01018773lea rsi, [rsp+1512]
0101877bjmp 0x101821f
01018780
01018780loc_1018780:
01018780mov r12, [rsp+16]
01018785mov [rsp+1040], r12
0101878dlea rax, [rsp+1048]
01018795lea rcx, [rsp+1056]
0101879dlea rdi, [rsp+1064]
010187a5lea rsi, [rsp+1072]
010187adjmp 0x101821f
010187b2
010187b2loc_10187b2:
010187b2mov r12, [rsp+16]
010187b7mov [rsp+1080], r12
010187bflea rax, [rsp+1088]
010187c7lea rcx, [rsp+1096]
010187cflea rdi, [rsp+1104]
010187d7lea rsi, [rsp+1112]
010187dfjmp 0x10182db
010187e4
010187e4loc_10187e4:
010187e4mov r12, [rsp+16]
010187e9mov [rsp+816], r12
010187f1lea rax, [rsp+824]
010187f9lea rcx, [rsp+832]
01018801lea rdi, [rsp+840]
01018809lea rsi, [rsp+848]
01018811jmp 0x10182db
01018816
01018816loc_1018816:
01018816mov r12, [rsp+16]
0101881bmov [rsp+400], r12
01018823lea rax, [rsp+408]
0101882blea rcx, [rsp+416]
01018833lea rdi, [rsp+424]
0101883blea rsi, [rsp+432]
01018843jmp 0x10182db
01018848
01018848loc_1018848:
01018848mov r12, [rsp+16]
0101884dmov [rsp+944], r12
01018855lea rax, [rsp+952]
0101885dlea rcx, [rsp+960]
01018865lea rdi, [rsp+968]
0101886dlea rsi, [rsp+976]
01018875jmp 0x10182db
0101887a
0101887aloc_101887a:
0101887acmp ecx, 114
0101887dlea rbx, [rsp+1760]
01018885je 0x101758c
0101888badd ecx, -117
0101888ecmp ecx, 2
01018891lea rbx, [rsp+2176]
01018899jae 0x1016e20
0101889fmov eax, 0x1003fd8
010188a4jmp 0x1016daf
010188a9
010188a9loc_10188a9:
010188a9mov r12, [rsp+16]
010188aemov [rsp+1560], r12
010188b6lea rax, [rsp+1568]
010188belea rcx, [rsp+1576]
010188c6lea rdi, [rsp+1584]
010188celea rsi, [rsp+1592]
010188d6jmp 0x101821f
010188db
010188dbloc_10188db:
010188dbmov r12, [rsp+16]
010188e0mov [rsp+1440], r12
010188e8lea rax, [rsp+1448]
010188f0lea rcx, [rsp+1456]
010188f8lea rdi, [rsp+1464]
01018900lea rsi, [rsp+1472]
01018908jmp 0x101821f
0101890d
0101890dloc_101890d:
0101890dmov r12, [rsp+16]
01018912mov [rsp+1192], r12
0101891alea rax, [rsp+1200]
01018922lea rcx, [rsp+1208]
0101892alea rdi, [rsp+1216]
01018932lea rsi, [rsp+1224]
0101893ajmp 0x10185b6
0101893f
0101893floc_101893f:
0101893fpush 24
01018941pop rdx
01018942bt rdx, rcx
01018946jb 0x1014eee
0101894c
0101894cloc_101894c:
0101894ccmp eax, 20
0101894fje 0x1015d27
01018955cmp eax, 28
01018958jne 0x1014eee
0101895ejmp 0x1015d27
01018963
01018963loc_1018963:
01018963mov eax, ecx
01018965cmp ecx, 21
01018968jmp 0x1016e20
0101896d
0101896dloc_101896d:
0101896dlea rdi, [rsp+3072]
01018975mov [rdi], rbx
01018978mov r14, [rsp+448]
01018980mov [rdi+8], r14
01018984push 16
01018986pop rsi
01018987vzeroupper
0101898acall Io.Terminal.setColor
0101898fpush 61
01018991pop rdx
01018992mov esi, 0x1006c10
01018997mov rdi, rbx
0101899acall Io.Writer.writeAll
0101899ftest ax, ax
010189a2jne 0x1018c14
010189a8lea rdi, [rsp+3088]
010189b0mov [rdi], rbx
010189b3mov [rdi+8], r14
010189b7push 18
010189b9pop rsi
010189bacall Io.Terminal.setColor
010189bflea rax, [rsp+4080]
010189c7jmp 0x1018ad9
010189cc
010189ccloc_10189cc:
010189cclea rdi, [rsp+3104]
010189d4mov rax, [rsp+464]
010189dcmov [rdi], rax
010189dfmov rax, [rsp+448]
010189e7mov [rdi+8], rax
010189ebpush 16
010189edpop rsi
010189eecall Io.Terminal.setColor
010189f3push 25
010189f5pop rdx
010189f6mov esi, 0x1006480
010189fbmov rdi, [rsp+464]
01018a03call Io.Writer.writeAll
01018a08lea rcx, [rsp+4144]
01018a10mov [rsp+248], rcx
01018a18test ax, ax
01018a1bjne 0x1018ae1
01018a21test r15w, r15w
01018a25push 3
01018a27pop rdx
01018a28cmove rdx, [rsp+32]
01018a2emov esi, 0x1008b94
01018a33cmove rsi, r13
01018a37mov r15, [rsp+464]
01018a3fmov rdi, r15
01018a42call Io.Writer.writeAll
01018a47test ax, ax
01018a4ajne 0x1018ae1
01018a50push 3
01018a52pop rdx
01018a53mov esi, 0x1006499
01018a58mov rdi, r15
01018a5bcall Io.Writer.writeAll
01018a60test ax, ax
01018a63jne 0x1018ae1
01018a65mov rdi, r15
01018a68mov rsi, r14
01018a6bcall Io.Writer.printValue__func_88
01018a70test ax, ax
01018a73jne 0x1018ae1
01018a75push 3
01018a77pop rdx
01018a78mov esi, 0x100649c
01018a7dmov rdi, r15
01018a80call Io.Writer.writeAll
01018a85test ax, ax
01018a88jne 0x1018ae1
01018a8amov rdi, r15
01018a8dmov rsi, rbx
01018a90mov rdx, r12
01018a93call Io.Writer.writeAll
01018a98test ax, ax
01018a9bjne 0x1018ae1
01018a9dpush 24
01018a9fpop rdx
01018aa0mov esi, 0x100649f
01018aa5mov rdi, r15
01018aa8call Io.Writer.writeAll
01018aadtest ax, ax
01018ab0jne 0x1018ae1
01018ab2lea rdi, [rsp+3120]
01018abamov [rdi], r15
01018abdmov rax, [rsp+448]
01018ac5mov [rdi+8], rax
01018ac9push 18
01018acbpop rsi
01018acccall Io.Terminal.setColor
01018ad1lea rax, [rsp+4176]
01018ad9
01018ad9loc_1018ad9:
01018ad9mov [rsp+248], rax
01018ae1
01018ae1loc_1018ae1:
01018ae1cmp [rsp+3064], 1
01018ae9jne 0x1018afb
01018aeblea rdi, [rsp+2744]
01018af3vzeroupper
01018af6call debug.Dwarf.SelfUnwinder.deinit
01018afb
01018afbloc_1018afb:
01018afbvmovups ymm0, [rsp+912]
01018b04mov rdi, [rsp+248]
01018b0cvmovups [rdi], ymm0
01018b10vzeroupper
01018b13call heap.ArenaAllocator.deinit
01018b18lea rsp, [rbp-40]
01018b1cpop rbx
01018b1dpop r12
01018b1fpop r13
01018b21pop r14
01018b23pop r15
01018b25pop rbp
01018b26ret
01018b27
01018b27loc_1018b27:
01018b27test [rsp+1520], 1
01018b2fje 0x1018b3b
01018b31lea rax, [rsp+4336]
01018b39jmp 0x1018ad9
01018b3b
01018b3bloc_1018b3b:
01018b3bpush 20
01018b3dpop rdx
01018b3emov esi, 0x1008bf2
01018b43mov rdi, [rsp+464]
01018b4bvzeroupper
01018b4ecall Io.Writer.writeAll
01018b53lea rax, [rsp+4304]
01018b5bjmp 0x1018ad9
01018b60
01018b60loc_1018b60:
01018b60lea rdi, [rsp+3136]
01018b68mov rbx, [rsp+464]
01018b70mov [rdi], rbx
01018b73mov rax, [rsp+448]
01018b7bmov [rdi+8], rax
01018b7fpush 16
01018b81pop rsi
01018b82vzeroupper
01018b85call Io.Terminal.setColor
01018b8apush 21
01018b8cpop rdx
01018b8dmov esi, 0x1003da0
01018b92mov rdi, rbx
01018b95call Io.Writer.writeAll
01018b9alea rcx, [rsp+4208]
01018ba2mov [rsp+248], rcx
01018baatest ax, ax
01018badjne 0x1018ae1
01018bb3push 10
01018bb5pop rdx
01018bb6mov rdi, rbx
01018bb9mov rsi, [rsp+1264]
01018bc1call Io.Writer.printIntAny__func_49
01018bc6test ax, ax
01018bc9jne 0x1018ae1
01018bcfpush 59
01018bd1pop rdx
01018bd2mov esi, 0x1003db5
01018bd7mov rdi, rbx
01018bdacall Io.Writer.writeAll
01018bdftest ax, ax
01018be2jne 0x1018ae1
01018be8lea rdi, [rsp+3152]
01018bf0mov [rdi], rbx
01018bf3mov rax, [rsp+448]
01018bfbmov [rdi+8], rax
01018bffpush 18
01018c01pop rsi
01018c02call Io.Terminal.setColor
01018c07lea rax, [rsp+4240]
01018c0fjmp 0x1018ad9
01018c14
01018c14loc_1018c14:
01018c14lea rax, [rsp+4048]
01018c1cjmp 0x1018ad9
01018c21
01018c21loc_1018c21:
01018c21lea rax, [rsp+4272]
01018c29jmp 0x1018ad9
01012bf7
01012bf7debug.writeCurrentStackTrace:
01012bf7push rbp
01012bf8mov rbp, rsp
01012bfbpush r15
01012bfdpush r14
01012bffpush r13
01012c01push r12
01012c03push rbx
01012c04and rsp, -128
01012c08sub rsp, 9344
01012c0fmov rax, [rdi]
01012c12mov [rsp+2144], rax
01012c1amov dl, [rdi+8]
01012c1dmov rax, [rdi+16]
01012c21mov cl, [rdi+24]
01012c24mov [rsp+103], cl
01012c28mov rbx, [rsi]
01012c2bmov [rsp+1528], rsi
01012c33mov rcx, [rsi+8]
01012c37mov [rsp+448], rcx
01012c3fvpxor x0, x0, x0
01012c43vmovdqu [rsp+928], x0
01012c4cmov [rsp+912], 0x104a158
01012c58mov [rsp+920], 0x1003ec8
01012c64test rax, rax
01012c67je 0x1012c7b
01012c69lea rsi, [rsp+8960]
01012c71mov [rsi], rax
01012c74xor eax, eax
01012c76jmp 0x1012d42
01012c7b
01012c7bloc_1012c7b:
01012c7blea rdi, [rsp+8472]
01012c83mov [rdi], rax
01012c86mov [rdi+8], rdx
01012c8amov [rdi+16], rcx
01012c8emov [rdi+24], rbx
01012c92mov [rdi+32], rsi
01012c96mov [rdi+40], rdi
01012c9amov [rdi+48], rbp
01012c9emov [rdi+56], rsp
01012ca2mov [rdi+64], r8
01012ca6mov [rdi+72], r9
01012caamov [rdi+80], r10
01012caemov [rdi+88], r11
01012cb2mov [rdi+96], r12
01012cb6mov [rdi+104], r13
01012cbamov [rdi+112], r14
01012cbemov [rdi+120], r15
01012cc2lea rax, [rip]
01012cc9mov [rdi+128], rax
01012cd0vmovups ymm0, [rdi]
01012cd4vmovups ymm1, [rdi+32]
01012cd9vmovups ymm2, [rdi+64]
01012cdevmovups ymm3, [rdi+96]
01012ce3lea rax, [rsp+8752]
01012cebvmovaps [rax-48], ymm3
01012cf0vmovaps [rax-80], ymm2
01012cf5vmovaps [rax-112], ymm1
01012cfavmovaps [rax-144], ymm0
01012d02mov rcx, [rdi+128]
01012d09mov [rax-16], rcx
01012d0dmov [rax-8], rcx
01012d11mov ecx, 152
01012d16mov esi, 0x1006950
01012d1bmov rdi, rax
01012d1erep movsb [rdi], [rsi]
01012d20vmovdqu x0, [rip-49456]
01012d28and [rax+168], 0
01012d30vmovdqu [rax+152], x0
01012d38mov al, 1
01012d3alea rsi, [rsp+8608]
01012d42
01012d42loc_1012d42:
01012d42mov [rsi+320], al
01012d48lea rax, [rsp+2744]
01012d50mov ecx, 328
01012d55mov rdi, rax
01012d58rep movsb [rdi], [rsi]
01012d5acmp [rax+320], 2
01012d61setne al
01012d64or al, [rsp+103]
01012d68test al, 1
01012d6aje 0x101896d
01012d70mov [rsp+460], edx
01012d77lea r13, [rsp+400]
01012d7flea rax, [rsp+4112]
01012d87mov [rsp+248], rax
01012d8fmov [rsp+1264], 0
01012d9bmov [rsp+1520], 0
01012da7mov [rsp+464], rbx
01012daf
01012dafloc_1012daf:
01012dafmovzx eax, [rsp+3064]
01012db7cmp eax, 1
01012dbajne 0x101331f
01012dc0mov [rsp+696], 0x104a158
01012dccmov [rsp+704], 0x1003ec8
01012dd8vzeroupper
01012ddbcall Io.RwLock.lockSharedUncancelable
01012de0mov rbx, [rip+0x373e9]
01012de7test rbx, rbx
01012deaje 0x1012e56
01012decmov r15, [rip+0x373e5]
01012df3mov r14, [rsp+2880]
01012dfbmov rdi, r14
01012dfecall hash.int__func_441
01012e03xor edx, edx
01012e05div r15
01012e08imul rax, rdx, 880
01012e0fcmp [rbx+rax], r14
01012e13jne 0x1012e56
01012e15add rbx, rax
01012e18lea r14, [rsp+2424]
01012e20mov rdi, r14
01012e23lea rsi, [rsp+2744]
01012e2blea rdx, [rsp+696]
01012e33mov rcx, rbx
01012e36call debug.Dwarf.SelfUnwinder.next
01012e3bcall Io.RwLock.unlockShared
01012e40
01012e40loc_1012e40:
01012e40movzx ebx, [r14+8]
01012e45test bx, bx
01012e48jne 0x101685e
01012e4emov r15, [r14]
01012e51jmp 0x101336e
01012e56
01012e56loc_1012e56:
01012e56call Io.RwLock.unlockShared
01012e5bmov rdx, [rsp+2880]
01012e63lea rdi, [rsp+2064]
01012e6blea rsi, [rsp+696]
01012e73push 1
01012e75pop rcx
01012e76call debug.SelfInfo.Elf.findModule
01012e7bmovzx ebx, [rsp+2072]
01012e83test bx, bx
01012e86jne 0x101685e
01012e8cmov r8, [rsp+2064]
01012e94cmp [rip+0x37334], 0
01012e9cpush 3
01012e9epop rdx
01012e9fmov [rsp+176], r8
01012ea7je 0x1013129
01012ead
01012eadloc_1012ead:
01012eadlea rax, [r8+56]
01012eb1mov [rsp+440], rax
01012eb9cmp [r8+296], 1
01012ec1jne 0x1012ed4
01012ec3movzx ebx, [r8+288]
01012ecblea r12, [r8+56]
01012ecfjmp 0x10160fd
01012ed4
01012ed4loc_1012ed4:
01012ed4and [rsp+1984], 0
01012eddmov rax, [r8+40]
01012ee1test rax, rax
01012ee4je 0x1013183
01012eeamov rbx, rax
01012eedsub rbx, [r8]
01012ef0mov rcx, [r8+48]
01012ef4mov [rsp+512], 0x10041c0
01012f00mov [rsp+520], rax
01012f08mov [rsp+528], rcx
01012f10and [rsp+536], 0
01012f19mov [rsp+544], rcx
01012f21lea rdi, [rsp+1152]
01012f29lea rsi, [rsp+512]
01012f31call Io.Reader.takeByte
01012f36movzx eax, [rsp+1152]
01012f3etest ax, ax
01012f41jne 0x1016056
01012f47cmp [rsp+1154], 1
01012f4fjne 0x1013308
01012f55lea rdi, [rsp+1192]
01012f5dlea r13, [rsp+512]
01012f65mov rsi, r13
01012f68call Io.Reader.takeByte
01012f6dmovzx eax, [rsp+1192]
01012f75test ax, ax
01012f78jne 0x1016056
01012f7emov r15b, [rsp+1194]
01012f86lea rdi, [rsp+864]
01012f8emov rsi, r13
01012f91call Io.Reader.takeByte
01012f96movzx eax, [rsp+864]
01012f9etest ax, ax
01012fa1jne 0x1016056
01012fa7mov r12b, [rsp+866]
01012faflea rdi, [rsp+1312]
01012fb7mov rsi, r13
01012fbacall Io.Reader.takeByte
01012fbfmovzx eax, [rsp+1312]
01012fc7test ax, ax
01012fcajne 0x1016056
01012fd0mov r14b, [rsp+1314]
01012fd8mov rax, [rsp+536]
01012fe0add rax, rbx
01012fe3mov [rsp+256], rax
01012feblea rax, [rsp+264]
01012ff3vpxor x0, x0, x0
01012ff7vmovdqu [rax+16], ymm0
01012ffcvmovdqu [rax], ymm0
01013000movzx edx, r15b
01013004lea rdi, [rsp+816]
0101300cmov rsi, r13
0101300fpush 8
01013011pop rcx
01013012lea r8, [rsp+256]
0101301avzeroupper
0101301dcall debug.Dwarf.Unwind.readEhPointer
01013022movzx eax, [rsp+824]
0101302atest ax, ax
0101302djne 0x1016056
01013033mov r15, [rsp+816]
0101303bcmp r12b, -1
0101303fje 0x101337d
01013045cmp r14b, -1
01013049je 0x101337d
0101304fmov rax, [rsp+536]
01013057add rax, rbx
0101305amov [rsp+4368], rax
01013062lea rax, [rsp+4376]
0101306avpxor x0, x0, x0
0101306evmovdqu [rax+16], ymm0
01013073vmovdqu [rax], ymm0
01013077movzx edx, r12b
0101307blea rdi, [rsp+400]
01013083lea r13, [rsp+512]
0101308bmov rsi, r13
0101308epush 8
01013090pop rcx
01013091lea r8, [rsp+4368]
01013099vzeroupper
0101309ccall debug.Dwarf.Unwind.readEhPointer
010130a1movzx eax, [rsp+408]
010130a9test ax, ax
010130acjne 0x1016056
010130b2mov r12, [rsp+400]
010130bamovzx esi, r14b
010130belea rdi, [rsp+992]
010130c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
010130cbmovzx eax, [rsp+992]
010130d3test ax, ax
010130d6jne 0x1016056
010130dcmovzx edx, [rsp+994]
010130e4mov rsi, r13
010130e7mov r13, [rsp+536]
010130efimul rdx, r12
010130f3lea rdi, [rsp+944]
010130fbcall Io.Reader.take
01013100movzx eax, [rsp+960]
01013108test ax, ax
0101310bjne 0x1016056
01013111mov rax, [rsp+944]
01013119mov rcx, [rsp+952]
01013121mov r8b, 1
01013124jmp 0x1013391
01013129
01013129loc_1013129:
01013129mov edi, 0x104a158
0101312emov esi, 0x1b8000
01013133call heap.ArenaAllocator.alloc
01013138test rax, rax
0101313bje 0x10132ff
01013141mov rdx, rax
01013144mov [rip+0x37085], rax
0101314bmov [rip+0x37082], 2048
01013156xor esi, esi
01013158mov r8, [rsp+176]
01013160
01013160loc_1013160:
01013160cmp rsi, 0x1b8000
01013167je 0x1012ead
0101316dlea rdi, [rdx+rsi]
01013171mov ecx, 880
01013176xor eax, eax
01013178rep stosb [rdi], al
0101317aadd rsi, 880
01013181jmp 0x1013160
01013183
01013183loc_1013183:
01013183lea rdi, [rsp+1480]
0101318bmov rsi, r8
0101318elea rdx, [rsp+696]
01013196call debug.SelfInfo.Elf.Module.getLoadedElf
0101319bmovzx ebx, [rsp+1488]
010131a3test bx, bx
010131a6lea r8, [rsp+2176]
010131aejne 0x10160b2
010131b4mov rax, [rsp+1480]
010131bcmov rcx, [rsp+1984]
010131c4test [rax+512], 1
010131cbje 0x1013261
010131d1imul rcx, rcx, 112
010131d5vmovups x0, [rax+488]
010131ddmov rdx, [rax+504]
010131e4lea rsi, [rsp+1672]
010131ecvxorps x1, x1, x1
010131f0vmovups [rsi+31], ymm1
010131f5vmovups [rsi+47], ymm1
010131favmovups [rsi-1], ymm1
010131ffvmovups [rsp+rcx+1760], x0
01013208mov [rsp+rcx+1776], rdx
01013210mov [rsp+rcx+1784], 0
01013218vmovdqu ymm0, [rsp+1664]
01013221vmovups ymm1, [rsp+1696]
0101322avmovups ymm2, [rsp+1719]
01013233vmovdqu [rsp+rcx+1785], ymm0
0101323cvmovups [rsp+rcx+1817], ymm1
01013245vmovups [rsp+rcx+1840], ymm2
0101324emov rcx, [rsp+1984]
01013256inc rcx
01013259mov [rsp+1984], rcx
01013261
01013261loc_1013261:
01013261lea r8, [rsp+2176]
01013269lea rsi, [rsp+1760]
01013271test [rax+480], 1
01013278je 0x10134fc
0101327eimul rcx, rcx, 112
01013282vmovups x0, [rax+456]
0101328amov rax, [rax+472]
01013291vxorps x1, x1, x1
01013295lea rdx, [rsp+2471]
0101329dvmovups [rdx+32], ymm1
010132a2vmovups [rdx+48], ymm1
010132a7vmovups [rdx], ymm1
010132abvmovups [rsp+rcx+1760], x0
010132b4mov [rsp+rcx+1776], rax
010132bcmov [rsp+rcx+1784], 1
010132c4vmovdqu ymm0, [rsp+2464]
010132cdvmovups ymm1, [rsp+2496]
010132d6vmovups ymm2, [rsp+2519]
010132dfvmovdqu [rsp+rcx+1785], ymm0
010132e8vmovups [rsp+rcx+1817], ymm1
010132f1vmovups [rsp+rcx+1840], ymm2
010132fajmp 0x10134e9
010132ff
010132ffloc_10132ff:
010132ffmov bx, 26
01013303jmp 0x1016856
01013308
01013308loc_1013308:
01013308lea r8, [rsp+2176]
01013310
01013310loc_1013310:
01013310mov ecx, 232
01013315mov esi, 0x10069e8
0101331ajmp 0x1016098
0101331f
0101331floc_101331f:
0101331fmov rbx, [rsp+2744]
01013327cmp eax, 2
0101332ajne 0x1014f27
01013330test rbx, rbx
01013333je 0x1018b27
01013339mov rax, rbx
0101333cadd rax, 8
01013340jb 0x1018b27
01013346mov ecx, eax
01013348or ecx, ebx
0101334atest cl, 7
0101334djne 0x1018b27
01013353mov rcx, [rbx]
01013356lea rdx, [rcx-1]
0101335acmp rdx, rbx
0101335djb 0x1018b27
01013363mov [rsp+2744], rcx
0101336bmov r15, [rax]
0101336e
0101336eloc_101336e:
0101336ecmp r15, 2
01013372jae 0x1014f96
01013378jmp 0x1018b27
0101337d
0101337dloc_101337d:
0101337dand [rsp+212], 0
01013386and [rsp+208], 0
0101338exor r8l, r8l
01013391
01013391loc_1013391:
01013391movzx edx, [rsp+212]
01013399mov [rsp+1276], dx
010133a1mov edx, [rsp+208]
010133a8mov [rsp+1272], edx
010133afimul rdx, [rsp+1984], 112
010133b8add rdx, rsp
010133bbadd rdx, 1760
010133c2mov rsi, [rsp+176]
010133camov rsi, [rsi]
010133cdadd rsi, r15
010133d0mov rdi, rsi
010133d3not rdi
010133d6test r8b, r8b
010133d9je 0x1013402
010133dbmovzx r8l, [rsp+1276]
010133e4mov [rsp+1996], r8w
010133edmov r8l, [rsp+1272]
010133f5mov [rsp+1992], r8l
010133fdmov r8b, 1
01013400jmp 0x1013445
01013402
01013402loc_1013402:
01013402and [rsp+1996], 0
0101340band [rsp+1992], 0
01013413and [rsp+1480], 0
0101341band [rsp+1483], 0
01013423and [rsp+1080], 0
0101342band [rsp+1083], 0
01013433xor r8l, r8l
01013436xor r14l, r14l
01013439xor r13l, r13l
0101343cxor ecx, ecx
0101343exor eax, eax
01013440xor r12l, r12l
01013443xor ebx, ebx
01013445
01013445loc_1013445:
01013445lea r9, [rsp+1088]
0101344dand [r9+15], 0
01013452vpxor x0, x0, x0
01013456vmovdqu [r9-1], x0
0101345cmov [rdx], r15
0101345fmov [rdx+8], rsi
01013463mov [rdx+16], rdi
01013467mov [rdx+24], 1
0101346bmov [rdx+32], rbx
0101346fmov [rdx+40], r12
01013473mov [rdx+48], rax
01013477mov [rdx+56], rcx
0101347bmov [rdx+64], r13b
0101347fmov [rdx+65], r14b
01013483mov eax, [rsp+1992]
0101348amov [rdx+66], eax
0101348dmovzx eax, [rsp+1996]
01013495mov [rdx+70], ax
01013499mov [rdx+72], 0
0101349dmov eax, [rsp+1480]
010134a4mov ecx, [rsp+1483]
010134abmov [rdx+73], eax
010134aemov [rdx+76], ecx
010134b1mov [rdx+80], r8b
010134b5vmovdqu x0, [rsp+1080]
010134bevmovups x1, [rsp+1095]
010134c7vmovdqu [rdx+81], x0
010134ccvmovups [rdx+96], x1
010134d1lea r8, [rsp+2176]
010134d9lea rsi, [rsp+1760]
010134e1lea r13, [rsp+400]
010134e9
010134e9loc_10134e9:
010134e9mov rcx, [rsp+1984]
010134f1inc rcx
010134f4mov [rsp+1984], rcx
010134fc
010134fcloc_10134fc:
010134fcxor edx, edx
010134femov [rsp+2152], rcx
01013506
01013506loc_1013506:
01013506cmp rdx, rcx
01013509je 0x1014eaa
0101350fimul rax, rdx, 112
01013513lea rdi, [rsp+rax]
01013517add rdi, 1760
0101351ecmp [rdi+96], 0
01013523je 0x101352f
01013525test [rdi+80], 1
01013529jne 0x1014ea2
0101352f
0101352floc_101352f:
0101352fmov [rsp+2160], rdx
01013537and [rdi+96], 0
0101353cmov rax, [rdi]
0101353fmov [rsp+120], rax
01013544mov rax, [rdi+8]
01013548mov r15, [rdi+16]
0101354cmov [rsp+384], rdi
01013554mov cl, [rdi+24]
01013557mov [rsp+40], cl
0101355bmov [rsp+400], 0x10041c0
01013567mov [rsp+408], rax
0101356fmov [rsp+416], r15
01013577and [rsp+424], 0
01013580mov [rsp+432], r15
01013588push 8
0101358apop rax
0101358bmov [rsp+24], rax
01013590mov [rsp+376], 0
0101359cmov [rsp+32], 0
010135a5xor edx, edx
010135a7
010135a7loc_10135a7:
010135a7cmp rdx, r15
010135aajae 0x10141a5
010135b0movzx ecx, [rsp+40]
010135b5lea rdi, [rsp+816]
010135bdmov rsi, r13
010135c0mov [rsp+16], rdx
010135c5vzeroupper
010135c8call debug.Dwarf.Unwind.EntryHeader.read
010135cdmovzx ebx, [rsp+840]
010135d5test bx, bx
010135d8jne 0x1015cdc
010135demov r14, [rsp+816]
010135e6movzx esi, [rsp+824]
010135eemovzx eax, [rsp+832]
010135f6test eax, eax
010135f8je 0x10136dd
010135fecmp eax, 1
01013601mov rdx, [rsp+16]
01013606jne 0x10141a5
0101360cmovzx eax, [rsp+831]
01013614shl eax, 16
01013617movzx ecx, [rsp+829]
0101361for ecx, eax
01013621mov edx, [rsp+825]
01013628shl rcx, 40
0101362cshl rdx, 8
01013630or rdx, rcx
01013633or rdx, rsi
01013636mov r12, [rsp+424]
0101363eadd r12, [rsp+120]
01013643lea rdi, [rsp+1312]
0101364bmov rsi, r13
0101364ecall Io.Reader.take
01013653movzx ebx, [rsp+1328]
0101365btest bx, bx
0101365ejne 0x1015cdc
01013664mov rdi, [rsp+384]
0101366cmov rsi, r14
0101366fcall debug.Dwarf.Unwind.findCie
01013674test rax, rax
01013677je 0x1013d32
0101367dmov rdx, [rsp+1312]
01013685mov rcx, [rsp+1320]
0101368dlea rdi, [rsp+944]
01013695mov rsi, r12
01013698mov r8, rax
0101369bcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
010136a0movzx ebx, [rsp+976]
010136a8test bx, bx
010136abjne 0x1015cdc
010136b1mov r15, [rsp+944]
010136b9mov rax, [rsp+32]
010136belea r14, [rax+1]
010136c2mov rdx, [rsp+376]
010136cacmp rdx, rax
010136cdjbe 0x10137fb
010136d3mov rax, [rsp+24]
010136d8jmp 0x1013dc1
010136dd
010136ddloc_10136dd:
010136ddmov [rsp+88], rsi
010136e2mov rax, [rsp+384]
010136eamov r15, [rax+96]
010136eelea rdi, [rsp+864]
010136f6mov rsi, r13
010136f9mov rdx, r14
010136fccall Io.Reader.take
01013701movzx ebx, [rsp+880]
01013709test bx, bx
0101370cjne 0x1015cdc
01013712mov [rsp+72], r15
01013717mov rax, [rsp+864]
0101371fmov rcx, [rsp+872]
01013727mov [rsp+256], 0x10041c0
01013733mov [rsp+264], rax
0101373bmov [rsp+272], rcx
01013743and [rsp+280], 0
0101374cmov [rsp+288], rcx
01013754lea rdi, [rsp+1600]
0101375clea rsi, [rsp+256]
01013764call Io.Reader.takeByte
01013769movzx ebx, [rsp+1600]
01013771test bx, bx
01013774jne 0x1014180
0101377amov r12b, [rsp+1602]
01013782test [rsp+40], 1
01013787je 0x101379a
01013789movzx eax, r12b
0101378dor eax, 2
01013790cmp eax, 3
01013793je 0x10137a4
01013795jmp 0x1013d2a
0101379a
0101379aloc_101379a:
0101379acmp r12b, 4
0101379ejne 0x1013d2a
010137a4
010137a4loc_10137a4:
010137a4lea rdi, [rsp+992]
010137aclea rsi, [rsp+256]
010137b4call Io.Reader.takeSentinel__func_140
010137b9movzx ebx, [rsp+1008]
010137c1test bx, bx
010137c4jne 0x1014180
010137camov r13, [rsp+992]
010137d2mov r14, [rsp+1000]
010137datest r14, r14
010137ddje 0x1013855
010137dfcmp [r13], 122
010137e4jne 0x1013ce1
010137eamov al, 1
010137ecmov [rsp+56], eax
010137f0mov al, 2
010137f2mov [rsp+160], eax
010137f9jmp 0x1013868
010137fb
010137fbloc_10137fb:
010137fbmov rbx, r14
010137feshr rbx, 1
01013801add rbx, 8
01013805add rbx, r14
01013808push -1
0101380apop rax
0101380bcmovb rbx, rax
0101380fvmovdqu x0, [rsp+696]
01013818vmovdqa [rsp+512], x0
01013821vmovdqa [rsp+256], x0
0101382alea rdi, [rsp+256]
01013832mov rsi, [rsp+24]
01013837mov rcx, rbx
0101383acall mem.Allocator.remap__func_453
0101383ftest rax, rax
01013842je 0x1013d3c
01013848mov [rsp+376], rdx
01013850jmp 0x1013dc1
01013855
01013855loc_1013855:
01013855mov [rsp+160], 0
01013860mov [rsp+56], 0
01013868
01013868loc_1013868:
01013868lea r15, [rsp+256]
01013870
01013870loc_1013870:
01013870cmp r12b, 4
01013874jne 0x10138e0
01013876lea rdi, [rsp+1616]
0101387emov rsi, r15
01013881call Io.Reader.takeByte
01013886movzx ebx, [rsp+1616]
0101388etest bx, bx
01013891jne 0x1014180
01013897mov al, [rsp+1618]
0101389emov [rsp+64], al
010138a2lea rdi, [rsp+1632]
010138aalea rsi, [rsp+256]
010138b2call Io.Reader.takeByte
010138b7movzx ebx, [rsp+1632]
010138bftest bx, bx
010138c2jne 0x1014180
010138c8mov al, [rsp+1634]
010138cfmov [rsp+152], eax
010138d6lea r15, [rsp+256]
010138dejmp 0x10138f0
010138e0
010138e0loc_10138e0:
010138e0mov [rsp+64], 8
010138e5mov [rsp+152], 0
010138f0
010138f0loc_10138f0:
010138f0lea rdi, [rsp+1440]
010138f8mov rsi, r15
010138fbcall Io.Reader.takeLeb128__func_141
01013900movzx ebx, [rsp+1444]
01013908test bx, bx
0101390bjne 0x1014180
01013911mov [rsp+168], r12b
01013919mov eax, [rsp+1440]
01013920mov [rsp+80], eax
01013924lea rdi, [rsp+1376]
0101392clea rsi, [rsp+256]
01013934call Io.Reader.takeByte
01013939movzx ebx, [rsp+1376]
01013941test bx, bx
01013944jne 0x1014180
0101394amovzx r12l, [rsp+1378]
01013953mov eax, r12l
01013956and r12l, 127
0101395atest al, al
0101395cjs 0x101396b
0101395elea ecx, [r12-128]
01013963
01013963loc_1013963:
01013963cmp al, 64
01013965cmovb ecx, r12l
01013969jmp 0x10139bd
0101396b
0101396bloc_101396b:
0101396blea rdi, [rsp+768]
01013973lea rsi, [rsp+256]
0101397bcall Io.Reader.takeByte
01013980movzx ebx, [rsp+768]
01013988test bx, bx
0101398bjne 0x1014180
01013991movzx r15l, [rsp+770]
0101399amov eax, r15l
0101399dand r15l, 127
010139a1shl r15l, 7
010139a5or r15l, r12l
010139a8test al, al
010139aajs 0x1013fff
010139b0lea ecx, [r15-16384]
010139b7
010139b7loc_10139b7:
010139b7cmp al, 64
010139b9cmovb ecx, r15l
010139bd
010139bdloc_10139bd:
010139bdmov [rsp+200], rcx
010139c5mov cl, [rsp+168]
010139cc
010139ccloc_10139cc:
010139cccmp cl, 1
010139cfjne 0x10139f8
010139d1lea rdi, [rsp+1648]
010139d9lea rsi, [rsp+256]
010139e1call Io.Reader.takeByte
010139e6movzx ebx, [rsp+1648]
010139eelea rax, [rsp+1650]
010139f6jmp 0x1013a1d
010139f8
010139f8loc_10139f8:
010139f8lea rdi, [rsp+736]
01013a00lea rsi, [rsp+256]
01013a08call Io.Reader.takeLeb128__func_142
01013a0dmovzx ebx, [rsp+736]
01013a15lea rax, [rsp+738]
01013a1d
01013a1dloc_1013a1d:
01013a1dtest bx, bx
01013a20jne 0x1014180
01013a26mov r12b, [rax]
01013a29cmp [rsp+56], 0
01013a2emov [rsp+48], r12b
01013a33je 0x1013bd6
01013a39lea rdi, [rsp+1152]
01013a41lea rsi, [rsp+256]
01013a49call Io.Reader.takeLeb128__func_141
01013a4emovzx ebx, [rsp+1156]
01013a56test bx, bx
01013a59jne 0x1014180
01013a5fmov edx, [rsp+1152]
01013a66lea rdi, [rsp+208]
01013a6elea rsi, [rsp+256]
01013a76call Io.Reader.take
01013a7bmovzx ebx, [rsp+224]
01013a83test bx, bx
01013a86jne 0x1014180
01013a8cmov rax, [rsp+208]
01013a94mov rcx, [rsp+216]
01013a9cmov [rsp+4368], 0x10041c0
01013aa8mov [rsp+4376], rax
01013ab0mov [rsp+4384], rcx
01013ab8and [rsp+4392], 0
01013ac1mov [rsp+4400], rcx
01013ac9mov [rsp+128], 0
01013ad4push 1
01013ad6pop r15
01013ad8mov [rsp+56], 0
01013ae0
01013ae0loc_1013ae0:
01013ae0cmp r14, r15
01013ae3je 0x1013be9
01013ae9movzx eax, [r13+r15]
01013aeflea ecx, [rax-76]
01013af2cmp ecx, 7
01013af5ja 0x1013b20
01013af7jmp [8*rcx+0x1000248]
01013afelea rdi, [rsp+800]
01013b06lea rsi, [rsp+4368]
01013b0ecall Io.Reader.takeByte
01013b13movzx ebx, [rsp+800]
01013b1bjmp 0x1013bc5
01013b20
01013b20loc_1013b20:
01013b20cmp eax, 71
01013b23je 0x1013bce
01013b29cmp eax, 66
01013b2cjne 0x1013d2a
01013b32jmp 0x1013bce
01013b37lea rdi, [rsp+2032]
01013b3flea rsi, [rsp+4368]
01013b47call Io.Reader.takeByte
01013b4cmovzx ebx, [rsp+2032]
01013b54test bx, bx
01013b57jne 0x1014180
01013b5dmov al, [rsp+2034]
01013b64mov [rsp+128], eax
01013b6bjmp 0x1013bce
01013b6dmov al, 1
01013b6fmov [rsp+56], eax
01013b73jmp 0x1013bce
01013b75lea rdi, [rsp+1232]
01013b7dlea rsi, [rsp+4368]
01013b85call Io.Reader.takeByte
01013b8amovzx ebx, [rsp+1232]
01013b92test bx, bx
01013b95jne 0x1014180
01013b9bmovzx edx, [rsp+1234]
01013ba3movzx ecx, [rsp+64]
01013ba8lea rdi, [rsp+512]
01013bb0lea rsi, [rsp+4368]
01013bb8call debug.Dwarf.Unwind.readEhPointerAbs
01013bbdmovzx ebx, [rsp+528]
01013bc5
01013bc5loc_1013bc5:
01013bc5test bx, bx
01013bc8jne 0x1014180
01013bce
01013bceloc_1013bce:
01013bceinc r15
01013bd1jmp 0x1013ae0
01013bd6
01013bd6loc_1013bd6:
01013bd6mov [rsp+128], 0
01013be1mov [rsp+56], 0
01013be9
01013be9loc_1013be9:
01013be9mov rax, [rsp+280]
01013bf1mov rdx, [rsp+288]
01013bf9mov r13, [rsp+264]
01013c01add r13, rax
01013c04mov r14, [rsp+384]
01013c0cmov r15, [r14+96]
01013c10mov r12, [r14+104]
01013c14cmp r12, r15
01013c17jbe 0x1013c22
01013c19mov rbx, [r14+88]
01013c1djmp 0x1013e0c
01013c22
01013c22loc_1013c22:
01013c22mov [rsp+112], rax
01013c27mov [rsp+392], rdx
01013c2finc r15
01013c32mov r12, r15
01013c35shr r12, 1
01013c38inc r12
01013c3badd r12, r15
01013c3epush -1
01013c40pop rax
01013c41cmovb r12, rax
01013c45imul rdx, r12, 96
01013c49lea rdi, [rsp+4368]
01013c51lea rsi, [rsp+696]
01013c59call mem.Allocator.alignedAlloc__func_218
01013c5emovzx ebx, [rsp+4384]
01013c66test bx, bx
01013c69jne 0x1015cdc
01013c6fmov rbx, [rsp+4368]
01013c77mov rsi, [r14+88]
01013c7bmov r15, [r14+96]
01013c7fmov rax, [r14+104]
01013c83test r15, r15
01013c86je 0x1013de2
01013c8clea r14, [rsi+8*rax]
01013c90lea rdx, [8*r15]
01013c98test rax, rax
01013c9bpush 8
01013c9dpop rax
01013c9ecmove rsi, rax
01013ca2cmove r14, rax
01013ca6mov rdi, rbx
01013ca9call compiler_rt.memcpy.memcpySmall
01013caeimul rdx, r15, 88
01013cb2lea rdi, [rbx+8*r12]
01013cb6mov rsi, r14
01013cb9mov r14, [rsp+384]
01013cc1call compiler_rt.memcpy.memcpySmall
01013cc6mov rsi, [r14+88]
01013ccaimul rdx, [r14+104], 96
01013ccflea rdi, [rsp+696]
01013cd7call mem.Allocator.free__func_219
01013cdcjmp 0x1013df7
01013ce1
01013ce1loc_1013ce1:
01013ce1mov edx, 0x1008327
01013ce6mov rdi, r13
01013ce9mov rsi, r14
01013cecpush 2
01013ceepop rcx
01013cefcall mem.eql__func_22
01013cf4test al, 1
01013cf6je 0x1013d2a
01013cf8lea r15, [rsp+256]
01013d00mov rdi, r15
01013d03push 8
01013d05pop rsi
01013d06call Io.Reader.discardAll
01013d0btest ax, ax
01013d0ejne 0x101417e
01013d14mov al, 1
01013d16mov [rsp+160], eax
01013d1dmov [rsp+56], 0
01013d25jmp 0x1013870
01013d2a
01013d2aloc_1013d2a:
01013d2alea r13, [rsp+400]
01013d32
01013d32loc_1013d32:
01013d32mov rax, [rsp+24]
01013d37jmp 0x1013fe5
01013d3c
01013d3cloc_1013d3c:
01013d3clea rdi, [rsp+4368]
01013d44lea r13, [rsp+512]
01013d4cmov rsi, r13
01013d4fmov rdx, rbx
01013d52call mem.Allocator.alignedAlloc__func_454
01013d57movzx ebx, [rsp+4384]
01013d5ftest bx, bx
01013d62jne 0x1015cdc
01013d68mov rbx, [rsp+4368]
01013d70mov rax, [rsp+4376]
01013d78mov [rsp+64], rax
01013d7dmov rdx, [rsp+32]
01013d82shl rdx, 4
01013d86mov rdi, rbx
01013d89mov r12, [rsp+24]
01013d8emov rsi, r12
01013d91call compiler_rt.memcpy.memcpySmall
01013d96mov rdi, r13
01013d99mov rsi, r12
01013d9cmov rdx, [rsp+376]
01013da4call mem.Allocator.free__func_402
01013da9mov r12, [rsp+64]
01013daemov [rsp+376], r12
01013db6mov rax, rbx
01013db9lea r13, [rsp+400]
01013dc1
01013dc1loc_1013dc1:
01013dc1mov rcx, [rsp+32]
01013dc6shl rcx, 4
01013dcamov [rax+rcx], r15
01013dcemov rdx, [rsp+16]
01013dd3mov [rax+rcx+8], rdx
01013dd8mov [rsp+32], r14
01013dddjmp 0x1013fe5
01013de2
01013de2loc_1013de2:
01013de2imul rdx, rax, 96
01013de6lea rdi, [rsp+696]
01013deecall mem.Allocator.free__func_219
01013df3mov r15, [r14+96]
01013df7
01013df7loc_1013df7:
01013df7mov [r14+88], rbx
01013dfbmov [r14+104], r12
01013dffmov rdx, [rsp+392]
01013e07mov rax, [rsp+112]
01013e0c
01013e0cloc_1013e0c:
01013e0csub rdx, rax
01013e0flea rax, [r15+1]
01013e13mov [r14+96], rax
01013e17mov rax, [rsp+16]
01013e1cmov [rbx+8*r15], rax
01013e20lea rax, [rbx+8*r12]
01013e24imul rcx, r15, 88
01013e28mov [rcx+rax], r13
01013e2cmov [rcx+rax+8], rdx
01013e31vpxor x0, x0, x0
01013e35vmovdqu [rcx+rax+16], ymm0
01013e3bvmovdqu [rcx+rax+40], ymm0
01013e41mov edx, [rsp+80]
01013e45mov [rcx+rax+72], edx
01013e49mov rdx, [rsp+200]
01013e51mov [rcx+rax+76], edx
01013e55mov dl, [rsp+168]
01013e5cmov [rcx+rax+80], dl
01013e60mov rdx, [rsp+88]
01013e65and dl, 1
01013e68mov [rcx+rax+81], dl
01013e6cmov dl, [rsp+64]
01013e70mov [rcx+rax+82], dl
01013e74mov edx, [rsp+152]
01013e7bmov [rcx+rax+83], dl
01013e7fmov dl, [rsp+48]
01013e83mov [rcx+rax+84], dl
01013e87mov edx, [rsp+128]
01013e8emov [rcx+rax+85], dl
01013e92mov edx, [rsp+56]
01013e96mov [rcx+rax+86], dl
01013e9amov edx, [rsp+160]
01013ea1mov [rcx+rax+87], dl
01013ea5mov rax, [r14+104]
01013ea9lea rdx, [8*rax]
01013eb1add rdx, [r14+88]
01013eb5test rax, rax
01013eb8push 8
01013ebapop rax
01013ebbcmove rdx, rax
01013ebfimul rax, [rsp+72], 88
01013ec5lea r14, [rdx+rax]
01013ec9mov ecx, 152
01013ecemov esi, 0x1006950
01013ed3lea r10, [rsp+4368]
01013edbmov rdi, r10
01013ederep movsb [rdi], [rsi]
01013ee0mov r8, [rdx+rax]
01013ee4mov r9, [rdx+rax+8]
01013ee9mov rdi, r10
01013eeclea rsi, [rsp+696]
01013ef4mov rdx, r14
01013ef7push -1
01013ef9pop rcx
01013efavzeroupper
01013efdcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
01013f02test ax, ax
01013f05jne 0x1014177
01013f0bmov [r14+64], 1
01013f10mov rax, [rsp+4416]
01013f18mov [r14+16], rax
01013f1clea rcx, [rsp+4376]
01013f24mov rax, [rcx+64]
01013f28mov [r14+40], rax
01013f2cvmovdqu x0, [rcx+48]
01013f31vmovdqu [r14+24], x0
01013f37movzx r12l, [rsp+4456]
01013f40test r12, r12
01013f43je 0x1013f5b
01013f45mov r13, [rsp+4448]
01013f4dshl r13, 5
01013f51add r13, [rsp+4368]
01013f59jmp 0x1013f62
01013f5b
01013f5bloc_1013f5b:
01013f5bpush 8
01013f5dpop r13
01013f5fxor r12l, r12l
01013f62
01013f62loc_1013f62:
01013f62lea rdi, [rsp+256]
01013f6amov rcx, [rbp+8]
01013f6elea rsi, [rsp+696]
01013f76mov rdx, r12
01013f79call mem.Allocator.allocWithSizeAndAlignment__func_228
01013f7emovzx ebx, [rsp+264]
01013f86test bx, bx
01013f89jne 0x1013fb2
01013f8bmov r15, r12
01013f8emov rbx, [rsp+256]
01013f96shl r12, 5
01013f9amov rdi, rbx
01013f9dmov rsi, r13
01013fa0mov rdx, r12
01013fa3call compiler_rt.memcpy.memcpySmall
01013fa8mov [r14+48], rbx
01013facmov [r14+56], r15
01013fb0xor ebx, ebx
01013fb2
01013fb2loc_1013fb2:
01013fb2lea r13, [rsp+400]
01013fbamov r14, [rsp+384]
01013fc2lea rdi, [rsp+4368]
01013fcalea rsi, [rsp+696]
01013fd2call debug.Dwarf.Unwind.VirtualMachine.deinit
01013fd7test bx, bx
01013fdamov rax, [rsp+24]
01013fdfjne 0x1015ccc
01013fe5
01013fe5loc_1013fe5:
01013fe5mov [rsp+24], rax
01013feamov r15, [rsp+416]
01013ff2mov rdx, [rsp+424]
01013ffajmp 0x10135a7
01013fff
01013fffloc_1013fff:
01013ffflea rdi, [rsp+480]
01014007lea rsi, [rsp+256]
0101400fcall Io.Reader.takeByte
01014014movzx ebx, [rsp+480]
0101401ctest bx, bx
0101401fjne 0x1014180
01014025movzx r12l, [rsp+482]
0101402emov eax, r12l
01014031and r12l, 127
01014035shl r12l, 14
01014039or r12l, r15l
0101403ctest al, al
0101403ejs 0x101404d
01014040lea ecx, [r12-0x200000]
01014048jmp 0x1013963
0101404d
0101404dloc_101404d:
0101404dlea rdi, [rsp+1120]
01014055lea rsi, [rsp+256]
0101405dcall Io.Reader.takeByte
01014062movzx ebx, [rsp+1120]
0101406atest bx, bx
0101406djne 0x1014180
01014073movzx r15l, [rsp+1122]
0101407cmov eax, r15l
0101407fand r15l, 127
01014083shl r15l, 21
01014087or r15l, r12l
0101408atest al, al
0101408cjs 0x101409a
0101408elea ecx, [r15-0x10000000]
01014095jmp 0x10139b7
0101409a
0101409aloc_101409a:
0101409alea rdi, [rsp+1040]
010140a2lea rsi, [rsp+256]
010140aacall Io.Reader.takeByte
010140afmovzx ebx, [rsp+1040]
010140b7test bx, bx
010140bajne 0x1014180
010140c0movzx eax, [rsp+1042]
010140c8lea ecx, [rax+rax]
010140cbmov edx, eax
010140cdshl edx, 28
010140d0or edx, r15l
010140d3mov [rsp+128], edx
010140damov r12l, eax
010140ddshl r12b, 4
010140e1sar r12b, 7
010140e5sar cl, 5
010140e8cmp cl, r12b
010140ebsete r15b
010140ef
010140efloc_10140ef:
010140eftest al, al
010140f1jns 0x1014131
010140f3lea rdi, [rsp+1560]
010140fblea rsi, [rsp+256]
01014103call Io.Reader.takeByte
01014108movzx ebx, [rsp+1560]
01014110test bx, bx
01014113jne 0x1014180
01014115mov al, [rsp+1562]
0101411cmov ecx, eax
0101411eand cl, 127
01014121mov edx, r12l
01014124and dl, 127
01014127cmp dl, cl
01014129sete cl
0101412cand r15b, cl
0101412fjmp 0x10140ef
01014131
01014131loc_1014131:
01014131test r15b, 1
01014135je 0x101419e
01014137and [rsp+1196], 0
01014140mov eax, [rsp+128]
01014147mov [rsp+1192], eax
0101414elea rax, [rsp+1192]
01014156
01014156loc_1014156:
01014156mov cl, [rsp+168]
0101415dmov rbx, [rax]
01014160mov [rsp+200], rbx
01014168shr rbx, 32
0101416ctest bx, bx
0101416fje 0x10139cc
01014175jmp 0x1014180
01014177
01014177loc_1014177:
01014177mov ebx, eax
01014179jmp 0x1013fb2
0101417e
0101417eloc_101417e:
0101417emov ebx, eax
01014180
01014180loc_1014180:
01014180mov eax, ebx
01014182and eax, 65534
01014187cmp ax, 152
0101418blea r13, [rsp+400]
01014193jne 0x1015cdc
01014199jmp 0x1013d32
0101419e
0101419eloc_101419e:
0101419emov eax, 0x1008c30
010141a3jmp 0x1014156
010141a5
010141a5loc_10141a5:
010141a5cmp rdx, r15
010141a8setb al
010141abmov cl, [rsp+40]
010141afand cl, 1
010141b2cmp al, cl
010141b4jne 0x1014ebb
010141bamov r12, [rsp+24]
010141bfmov [rsp+1040], r12
010141c7mov rbx, [rsp+32]
010141ccmov [rsp+1048], rbx
010141d4mov rcx, rbx
010141d7bsr rcx, rbx
010141dbmov [rsp+392], rcx
010141e3lea rcx, [r12-16]
010141e8mov [rsp+120], rcx
010141edlea rcx, [r12+16]
010141f2mov [rsp+168], rcx
010141famov [rsp+472], 1
01014202mov [rsp+104], 0
0101420bmov cl, 1
0101420dmov sil, 1
01014210xor r13l, r13l
01014213lea r15, [rsp+256]
0101421bmov [rsp+24], r12
01014220
01014220loc_1014220:
01014220mov [rsp+56], sil
01014225and cl, sil
01014228mov [rsp+128], cl
0101422flea rax, [rbx-1]
01014233mov [rsp+72], rax
01014238mov [rsp+16], rbx
0101423d
0101423dloc_101423d:
0101423dmov r14, rbx
01014240sub r14, r13
01014243cmp r14, 24
01014247jbe 0x1014717
0101424dcmp [rsp+392], 0
01014256je 0x101479c
0101425ccmp [rsp+56], 1
01014261mov [rsp+88], r14
01014266je 0x1014319
0101426clea rax, [r14-1]
01014270lzcnt rax, rax
01014275mov cl, 64
01014277sub cl, al
01014279movzx edx, cl
0101427cpush 1
0101427epop rdi
0101427fxor esi, esi
01014281vzeroupper
01014284call compiler_rt.shift.__ashlti3
01014289mov rbx, rax
0101428cmov rax, r14
0101428fshr rax, 2
01014293lea r12, [2*rax-1]
0101429badd r12, r13
0101429emov r15, r14
010142a1lea r14, [2*rax+1]
010142a9add r14, r13
010142acdec rbx
010142af
010142afloc_10142af:
010142afcmp r12, r14
010142b2ja 0x1014304
010142b4mov rax, r15
010142b7shl rax, 13
010142bbxor rax, r15
010142bemov rcx, rax
010142c1shr rcx, 7
010142c5xor rcx, rax
010142c8mov r15, rcx
010142cbshl r15, 17
010142cfxor r15, rcx
010142d2mov rdx, r15
010142d5and rdx, rbx
010142d8mov rcx, [rsp+88]
010142ddcmp rdx, rcx
010142e0mov eax, 0
010142e5cmovae rax, rcx
010142e9add rdx, r13
010142ecsub rdx, rax
010142eflea rdi, [rsp+1040]
010142f7mov rsi, r12
010142facall sort.pdq.pdq__func_456.Context.swap
010142ffinc r12
01014302jmp 0x10142af
01014304
01014304loc_1014304:
01014304dec [rsp+392]
0101430clea r15, [rsp+256]
01014314mov r14, [rsp+88]
01014319
01014319loc_1014319:
01014319mov rax, r14
0101431cshr r14, 2
01014320lea rcx, [r14+r13]
01014324lea rbx, [2*r14]
0101432cadd rbx, r13
0101432flea r12, [r14+2*r14]
01014333mov [rsp+40], r13
01014338add r12, r13
0101433band [rsp+256], 0
01014344cmp rax, 49
01014348jbe 0x10143a6
0101434alea rdi, [rcx-1]
0101434elea rdx, [rcx+1]
01014352mov r13, rcx
01014355mov rsi, rcx
01014358mov rcx, r15
0101435blea r8, [rsp+1040]
01014363vzeroupper
01014366call sort.pdq.sort3__func_468
0101436blea rdi, [rbx-1]
0101436flea rdx, [rbx+1]
01014373mov rsi, rbx
01014376mov rcx, r15
01014379lea r8, [rsp+1040]
01014381call sort.pdq.sort3__func_468
01014386lea rdi, [r12-1]
0101438blea rdx, [r12+1]
01014390mov rsi, r12
01014393mov rcx, r15
01014396lea r8, [rsp+1040]
0101439ecall sort.pdq.sort3__func_468
010143a3mov rcx, r13
010143a6
010143a6loc_10143a6:
010143a6mov rdi, rcx
010143a9mov r13, rbx
010143acmov rsi, rbx
010143afmov rdx, r12
010143b2mov rcx, r15
010143b5lea r8, [rsp+1040]
010143bdvzeroupper
010143c0call sort.pdq.sort3__func_468
010143c5mov rax, [rsp+256]
010143cdtest rax, rax
010143d0je 0x1014419
010143d2cmp rax, 12
010143d6mov r12, [rsp+24]
010143dbmov rbx, [rsp+16]
010143e0mov r8, r13
010143e3mov r13, [rsp+40]
010143e8jne 0x10145d1
010143eeadd r14, r14
010143f1mov rbx, [rsp+72]
010143f6mov r12, r13
010143f9
010143f9loc_10143f9:
010143f9cmp r12, rbx
010143fcjae 0x101442d
010143felea rdi, [rsp+1040]
01014406mov rsi, r12
01014409mov rdx, rbx
0101440ccall sort.pdq.pdq__func_456.Context.swap
01014411inc r12
01014414dec rbx
01014417jmp 0x10143f9
01014419
01014419loc_1014419:
01014419mov r12, [rsp+24]
0101441emov rbx, [rsp+16]
01014423mov r8, r13
01014426mov r13, [rsp+40]
0101442bjmp 0x1014440
0101442d
0101442dloc_101442d:
0101442dnot r14
01014430mov rbx, [rsp+16]
01014435add r14, rbx
01014438mov r8, r14
0101443bmov r12, [rsp+24]
01014440
01014440loc_1014440:
01014440test [rsp+128], 1
01014448je 0x10145d1
0101444elea r14, [r13+1]
01014452xor eax, eax
01014454
01014454loc_1014454:
01014454cmp rax, 5
01014458je 0x10145d1
0101445emov [rsp+64], rax
01014463cmp r14, rbx
01014466mov rax, rbx
01014469cmova rax, r14
0101446dmov rcx, r14
01014470shl rcx, 4
01014474add rcx, r12
01014477
01014477loc_1014477:
01014477cmp rax, r14
0101447aje 0x101448e
0101447cmov rdx, [rcx]
0101447fcmp rdx, [rcx-16]
01014483jb 0x1014491
01014485inc r14
01014488add rcx, 16
0101448cjmp 0x1014477
0101448e
0101448eloc_101448e:
0101448emov r14, rax
01014491
01014491loc_1014491:
01014491cmp [rsp+88], 50
01014497jb 0x10145c0
0101449dmov r15, rbx
010144a0sub r15, r14
010144a3je 0x10145c0
010144a9mov rbx, r13
010144acmov r13, r8
010144afmov [rsp+208], r12
010144b7mov rax, [rsp+32]
010144bcmov [rsp+216], rax
010144c4lea rdx, [r14-1]
010144c8lea rdi, [rsp+208]
010144d0mov rsi, r14
010144d3call sort.pdq.pdq__func_456.Context.swap
010144d8mov rax, r14
010144dbsub rax, rbx
010144decmp rax, 2
010144e2jb 0x101453c
010144e4lea r12, [r14-2]
010144e8mov rbx, r14
010144ebshl rbx, 4
010144efadd rbx, [rsp+120]
010144f4
010144f4loc_10144f4:
010144f4lea rsi, [r12+1]
010144f9cmp rsi, [rsp+40]
010144fejbe 0x101453c
01014500mov rax, [rbx]
01014503cmp rax, [rbx-16]
01014507jae 0x101453c
01014509mov rax, [rsp+24]
0101450emov [rsp+512], rax
01014516mov rax, [rsp+32]
0101451bmov [rsp+520], rax
01014523lea rdi, [rsp+512]
0101452bmov rdx, r12
0101452ecall sort.pdq.pdq__func_456.Context.swap
01014533dec r12
01014536add rbx, -16
0101453ajmp 0x10144f4
0101453c
0101453cloc_101453c:
0101453ccmp r15, 2
01014540lea r15, [rsp+256]
01014548mov r8, r13
0101454bjb 0x10145a4
0101454dmov rbx, r14
01014550shl rbx, 4
01014554add rbx, [rsp+168]
0101455cmov rdx, r14
0101455f
0101455floc_101455f:
0101455flea r12, [rdx+1]
01014563cmp r12, [rsp+16]
01014568jae 0x10145a4
0101456amov rax, [rbx]
0101456dcmp rax, [rbx-16]
01014571jae 0x10145a4
01014573mov rax, [rsp+24]
01014578mov [rsp+256], rax
01014580mov rax, [rsp+32]
01014585mov [rsp+264], rax
0101458dmov rdi, r15
01014590mov rsi, r12
01014593call sort.pdq.pdq__func_456.Context.swap
01014598mov r8, r13
0101459badd rbx, 16
0101459fmov rdx, r12
010145a2jmp 0x101455f
010145a4
010145a4loc_10145a4:
010145a4mov rax, [rsp+64]
010145a9inc rax
010145acmov r12, [rsp+24]
010145b1mov rbx, [rsp+16]
010145b6mov r13, [rsp+40]
010145bbjmp 0x1014454
010145c0
010145c0loc_10145c0:
010145c0cmp rbx, r14
010145c3lea r15, [rsp+256]
010145cbje 0x1014d49
010145d1
010145d1loc_10145d1:
010145d1test r13, r13
010145d4je 0x10146ae
010145damov r14, r13
010145ddshl r14, 4
010145e1mov rax, [r12+r14-16]
010145e6mov rcx, r8
010145e9shl rcx, 4
010145edcmp rax, [r12+rcx]
010145f1jb 0x10146ae
010145f7add r14, r12
010145famov [rsp+512], r12
01014602mov rax, [rsp+32]
01014607mov [rsp+520], rax
0101460flea rdi, [rsp+512]
01014617mov rsi, r13
0101461amov rdx, r8
0101461d
0101461dloc_101461d:
0101461dcall sort.pdq.pdq__func_456.Context.swap
01014622mov rax, rbx
01014625dec rbx
01014628cmp r13, rbx
0101462bmov rcx, rbx
0101462ecmova rcx, r13
01014632lea rdx, [rcx+1]
01014636mov rsi, r13
01014639shl rsi, 4
0101463dadd rsi, [rsp+168]
01014645
01014645loc_1014645:
01014645cmp rcx, r13
01014648je 0x101465f
0101464ainc r13
0101464dmov rdi, [r14]
01014650cmp rdi, [rsi]
01014653lea rsi, [rsi+16]
01014657jae 0x1014645
01014659lea rcx, [r13-1]
0101465djmp 0x1014662
0101465f
0101465floc_101465f:
0101465fmov r13, rdx
01014662
01014662loc_1014662:
01014662shl rax, 4
01014666add rax, [rsp+120]
0101466b
0101466bloc_101466b:
0101466bcmp rcx, rbx
0101466ejae 0x10146a4
01014670mov rdx, [r14]
01014673cmp rdx, [rax]
01014676jae 0x1014681
01014678dec rbx
0101467badd rax, -16
0101467fjmp 0x101466b
01014681
01014681loc_1014681:
01014681mov [rsp+256], r12
01014689mov rax, [rsp+32]
0101468emov [rsp+264], rax
01014696mov rdi, r15
01014699mov rsi, r13
0101469cmov rdx, rbx
0101469fjmp 0x101461d
010146a4
010146a4loc_10146a4:
010146a4mov rbx, [rsp+16]
010146a9jmp 0x101423d
010146ae
010146aeloc_10146ae:
010146aemov [rsp+1560], r12
010146b6mov rax, [rsp+32]
010146bbmov [rsp+1568], rax
010146c3lea rdi, [rsp+1560]
010146cbmov rsi, r13
010146cemov rdx, r8
010146d1call sort.pdq.pdq__func_456.Context.swap
010146d6lea rcx, [rbx-1]
010146damov rax, r13
010146ddshl rax, 4
010146e1lea rdi, [r12+rax]
010146e5add rax, [rsp+168]
010146edmov rsi, r13
010146f0
010146f0loc_10146f0:
010146f0cmp rsi, rcx
010146f3jae 0x1014803
010146f9inc rsi
010146fcmov rdx, rcx
010146ffmov rcx, [rax]
01014702add rax, 16
01014706cmp rcx, [rdi]
01014709mov rcx, rdx
0101470cjb 0x10146f0
0101470elea r14, [rsi-1]
01014712jmp 0x1014809
01014717
01014717loc_1014717:
01014717test [rsp+472], 1
0101471fje 0x1014cce
01014725mov r14, r13
01014728shl r14, 4
0101472cadd r14, [rsp+168]
01014734mov rbx, r13
01014737
01014737loc_1014737:
01014737lea r15, [rbx+1]
0101473bcmp r15, [rsp+16]
01014740jae 0x1014d32
01014746mov r12, r14
01014749
01014749loc_1014749:
01014749lea rsi, [rbx+1]
0101474dcmp rsi, r13
01014750jbe 0x1014793
01014752mov rax, [r12]
01014756cmp rax, [r12-16]
0101475bjae 0x1014793
0101475dmov rax, [rsp+24]
01014762mov [rsp+256], rax
0101476amov rax, [rsp+32]
0101476fmov [rsp+264], rax
01014777lea rdi, [rsp+256]
0101477fmov rdx, rbx
01014782vzeroupper
01014785call sort.pdq.pdq__func_456.Context.swap
0101478adec rbx
0101478dadd r12, -16
01014791jmp 0x1014749
01014793
01014793loc_1014793:
01014793add r14, 16
01014797mov rbx, r15
0101479ajmp 0x1014737
0101479c
0101479cloc_101479c:
0101479cshr r14, 1
0101479fadd r14, r13
010147a2
010147a2loc_10147a2:
010147a2cmp r14, r13
010147a5jbe 0x10147f8
010147a7dec r14
010147aamov rdi, r13
010147admov rsi, r14
010147b0mov rdx, rbx
010147b3lea rcx, [rsp+1040]
010147bbvzeroupper
010147becall sort.siftDown__func_469
010147c3jmp 0x10147a2
010147c5
010147c5loc_10147c5:
010147c5dec rbx
010147c8mov r14, rbx
010147cblea rbx, [rsp+1040]
010147d3mov rdi, rbx
010147d6mov rsi, r13
010147d9mov rdx, r14
010147dcvzeroupper
010147dfcall sort.pdq.pdq__func_456.Context.swap
010147e4mov rdi, r13
010147e7mov rsi, r13
010147eamov rdx, r14
010147edmov rcx, rbx
010147f0mov rbx, r14
010147f3call sort.siftDown__func_469
010147f8
010147f8loc_10147f8:
010147f8cmp rbx, r13
010147fbjbe 0x1014d49
01014801jmp 0x10147c5
01014803
01014803loc_1014803:
01014803mov r14, rcx
01014806mov rsi, rbx
01014809
01014809loc_1014809:
01014809mov rax, rbx
0101480cshl rax, 4
01014810add rax, [rsp+120]
01014815
01014815loc_1014815:
01014815cmp r14, rcx
01014818jae 0x1014831
0101481amov rdx, rcx
0101481dmov rcx, [rax]
01014820cmp rcx, [rdi]
01014823jb 0x1014836
01014825mov rcx, rdx
01014828dec rcx
0101482badd rax, -16
0101482fjmp 0x1014815
01014831
01014831loc_1014831:
01014831mov rcx, r14
01014834jmp 0x1014839
01014836
01014836loc_1014836:
01014836mov rcx, rdx
01014839
01014839loc_1014839:
01014839cmp r14, rcx
0101483cmov [rsp+1536], rcx
01014844mov [rsp+2168], r14
0101484cjb 0x1014879
0101484emov [rsp+208], r12
01014856mov rax, [rsp+32]
0101485bmov [rsp+216], rax
01014863lea rdi, [rsp+208]
0101486bmov rsi, rcx
0101486emov rdx, r13
01014871mov r14, rcx
01014874jmp 0x1014bf4
01014879
01014879loc_1014879:
01014879mov [rsp+112], rdi
0101487emov [rsp+1440], r12
01014886mov rax, [rsp+32]
0101488bmov [rsp+1448], rax
01014893lea rdi, [rsp+1440]
0101489bmov rdx, rcx
0101489ecall sort.pdq.pdq__func_456.Context.swap
010148a3mov rcx, [rsp+1536]
010148ablea rsi, [r14+2]
010148aflea rax, [rcx-1]
010148b3mov [rsp+160], 0
010148bfmov [rsp+152], 0
010148cbxor r14l, r14l
010148cexor r12l, r12l
010148d1mov [rsp+64], rsi
010148d6mov [rsp+40], rax
010148db
010148dbloc_10148db:
010148dbcmp rsi, rax
010148deja 0x1014ab4
010148e4mov [rsp+72], rax
010148e9mov rdi, rax
010148ecmov [rsp+80], rsi
010148f1sub rdi, rsi
010148f4inc rdi
010148f7test r12, r12
010148faje 0x1014901
010148fcxor r8l, r8l
010148ffjmp 0x1014917
01014901
01014901loc_1014901:
01014901test r14, r14
01014904sete al
01014907shrx r8, rdi, rax
0101490ccmp r8, 64
01014910push 64
01014912pop rax
01014913cmovae r8, rax
01014917
01014917loc_1014917:
01014917mov rsi, [rsp+112]
0101491cmov rax, [rsp+80]
01014921shl rax, 4
01014925add rax, [rsp+24]
0101492axor ecx, ecx
0101492c
0101492cloc_101492c:
0101492ccmp r8, rcx
0101492fje 0x101494c
01014931mov [rsp+r12+512], cl
01014939mov rdx, [rax]
0101493ccmp rdx, [rsi]
0101493fsbb r12, -1
01014943inc rcx
01014946add rax, 16
0101494ajmp 0x101492c
0101494c
0101494cloc_101494c:
0101494csub rdi, r8
0101494fcmp rdi, 64
01014953push 64
01014955pop rax
01014956cmovae rdi, rax
0101495atest r14, r14
0101495dmov eax, 0
01014962cmovne rdi, rax
01014966mov rax, [rsp+72]
0101496bshl rax, 4
0101496fadd rax, [rsp+24]
01014974xor ecx, ecx
01014976
01014976loc_1014976:
01014976cmp rdi, rcx
01014979je 0x1014996
0101497bmov [rsp+r14+256], cl
01014983mov rdx, [rax]
01014986cmp rdx, [rsi]
01014989adc r14, 0
0101498dinc rcx
01014990add rax, -16
01014994jmp 0x1014976
01014996
01014996loc_1014996:
01014996mov [rsp+48], r8
0101499bmov [rsp+200], rdi
010149a3cmp r12, r14
010149a6mov rbx, r14
010149a9cmovb rbx, r12
010149admov rax, [rsp+152]
010149b5lea rax, [rsp+rax+512]
010149bdmov [rsp+56], rax
010149c2mov rax, [rsp+160]
010149caadd rax, rsp
010149cdadd rax, 256
010149d3mov [rsp+128], rax
010149dbxor r15l, r15l
010149de
010149deloc_10149de:
010149decmp rbx, r15
010149e1je 0x1014a33
010149e3mov rax, [rsp+24]
010149e8mov [rsp+1152], rax
010149f0mov rax, [rsp+32]
010149f5mov [rsp+1160], rax
010149fdmov rax, [rsp+56]
01014a02movzx esi, [rax+r15]
01014a07add rsi, [rsp+64]
01014a0cmov rax, [rsp+128]
01014a14movzx eax, [rax+r15]
01014a19mov rdx, [rsp+40]
01014a1esub rdx, rax
01014a21lea rdi, [rsp+1152]
01014a29call sort.pdq.pdq__func_456.Context.swap
01014a2einc r15
01014a31jmp 0x10149de
01014a33
01014a33loc_1014a33:
01014a33mov rsi, [rsp+80]
01014a38add rsi, [rsp+48]
01014a3dmov rcx, [rsp+72]
01014a42sub rcx, [rsp+200]
01014a4amov rdi, [rsp+152]
01014a52add rdi, rbx
01014a55mov rdx, [rsp+160]
01014a5dadd rdx, rbx
01014a60sub r12, rbx
01014a63mov eax, 0
01014a68cmove rdi, rax
01014a6cmov [rsp+152], rdi
01014a74mov rdi, [rsp+64]
01014a79cmove rdi, rsi
01014a7dmov [rsp+64], rdi
01014a82sub r14, rbx
01014a85cmove rdx, rax
01014a89mov [rsp+160], rdx
01014a91mov rax, rcx
01014a94mov rcx, [rsp+40]
01014a99cmove rcx, rax
01014a9dmov [rsp+40], rcx
01014aa2lea r15, [rsp+256]
01014aaamov rbx, [rsp+16]
01014aafjmp 0x10148db
01014ab4
01014ab4loc_1014ab4:
01014ab4test r12, r12
01014ab7je 0x1014b2b
01014ab9mov rcx, rax
01014abclea rax, [rsp+511]
01014ac4add [rsp+152], rax
01014accmov rbx, r12
01014acf
01014acfloc_1014acf:
01014acfsub rbx, 1
01014ad3jb 0x1014b1f
01014ad5mov rax, [rsp+24]
01014adamov [rsp+1192], rax
01014ae2mov rax, [rsp+32]
01014ae7mov [rsp+1200], rax
01014aefmov rax, [rsp+152]
01014af7movzx esi, [rax+r12]
01014afcadd rsi, [rsp+64]
01014b01lea rdi, [rsp+1192]
01014b09mov r12, rcx
01014b0cmov rdx, rcx
01014b0fcall sort.pdq.pdq__func_456.Context.swap
01014b14dec r12
01014b17mov rcx, r12
01014b1amov r12, rbx
01014b1djmp 0x1014acf
01014b1f
01014b1floc_1014b1f:
01014b1fmov rax, rcx
01014b22lea rsi, [rcx+1]
01014b26mov rbx, [rsp+16]
01014b2b
01014b2bloc_1014b2b:
01014b2btest r14, r14
01014b2emov r12, [rsp+24]
01014b33je 0x1014bce
01014b39mov rdx, [rsp+160]
01014b41add rdx, r14
01014b44lea rax, [rsp+255]
01014b4cadd rdx, rax
01014b4fmov [rsp+160], rdx
01014b57neg r14
01014b5axor eax, eax
01014b5cmov r12, rsi
01014b5fmov [rsp+80], rsi
01014b64
01014b64loc_1014b64:
01014b64cmp r14, rax
01014b67je 0x1014bc3
01014b69mov rcx, [rsp+24]
01014b6emov [rsp+992], rcx
01014b76mov [rsp+72], rax
01014b7bmov rax, [rsp+32]
01014b80mov [rsp+1000], rax
01014b88mov rax, [rsp+72]
01014b8dmov rcx, [rsp+160]
01014b95movzx eax, [rcx+rax]
01014b99mov rsi, [rsp+40]
01014b9esub rsi, rax
01014ba1lea rdi, [rsp+992]
01014ba9mov rdx, r12
01014baccall sort.pdq.pdq__func_456.Context.swap
01014bb1mov rsi, [rsp+80]
01014bb6mov rax, [rsp+72]
01014bbbinc r12
01014bbedec rax
01014bc1jmp 0x1014b64
01014bc3
01014bc3loc_1014bc3:
01014bc3not rax
01014bc6add rax, rsi
01014bc9mov r12, [rsp+24]
01014bce
01014bceloc_1014bce:
01014bcemov [rsp+208], r12
01014bd6mov r14, rax
01014bd9mov rax, [rsp+32]
01014bdemov [rsp+216], rax
01014be6lea rdi, [rsp+208]
01014beemov rsi, r14
01014bf1mov rdx, r13
01014bf4
01014bf4loc_1014bf4:
01014bf4call sort.pdq.pdq__func_456.Context.swap
01014bf9mov r8, [rsp+88]
01014bfemov rax, r14
01014c01sub rax, r13
01014c04lea rdx, [r14+1]
01014c08mov rsi, rbx
01014c0bsub rsi, rdx
01014c0eshr r8, 3
01014c12mov r10, [rsp+104]
01014c17mov rcx, r10
01014c1ashl rcx, 5
01014c1emov r11b, [rsp+472]
01014c26mov edi, r11l
01014c29and dil, 1
01014c2dcmp rax, rsi
01014c30cmovb rsi, rax
01014c34mov rax, rdx
01014c37cmovb rax, r13
01014c3bcmovb r13, rdx
01014c3fmov rdx, rbx
01014c42cmovb rdx, r14
01014c46cmovb r14, rbx
01014c4amov rbx, r8
01014c4dsetb r8b
01014c51movzx edi, dil
01014c55mov r9l, 0
01014c5bcmovb edi, r9l
01014c5fcmp rsi, rbx
01014c62setae [rsp+rcx+4393]
01014c6amov rsi, [rsp+1536]
01014c72cmp [rsp+2168], rsi
01014c7amov [rsp+rcx+4368], r13
01014c82mov [rsp+rcx+4376], r14
01014c8amov rsi, [rsp+392]
01014c92mov [rsp+rcx+4384], rsi
01014c9amov [rsp+rcx+4392], dil
01014ca2setae [rsp+rcx+4394]
01014caasetae cl
01014cadinc r10
01014cb0mov [rsp+104], r10
01014cb5and r11b, r8b
01014cb8mov [rsp+472], r11b
01014cc0mov sil, 1
01014cc3mov rbx, rdx
01014cc6mov r13, rax
01014cc9jmp 0x1014220
01014cce
01014cceloc_1014cce:
01014ccemov rbx, r13
01014cd1shl rbx, 4
01014cd5add rbx, [rsp+168]
01014cdd
01014cddloc_1014cdd:
01014cddlea r14, [r13+1]
01014ce1cmp r14, [rsp+16]
01014ce6jae 0x1014d41
01014ce8mov r15, rbx
01014ceb
01014cebloc_1014ceb:
01014cebmov rax, [r15]
01014ceecmp rax, [r15-16]
01014cf2jae 0x1014d29
01014cf4lea rsi, [r13+1]
01014cf8mov [rsp+256], r12
01014d00mov rax, [rsp+32]
01014d05mov [rsp+264], rax
01014d0dlea rdi, [rsp+256]
01014d15mov rdx, r13
01014d18vzeroupper
01014d1bcall sort.pdq.pdq__func_456.Context.swap
01014d20dec r13
01014d23add r15, -16
01014d27jmp 0x1014ceb
01014d29
01014d29loc_1014d29:
01014d29add rbx, 16
01014d2dmov r13, r14
01014d30jmp 0x1014cdd
01014d32
01014d32loc_1014d32:
01014d32lea r15, [rsp+256]
01014d3amov r12, [rsp+24]
01014d3fjmp 0x1014d49
01014d41
01014d41loc_1014d41:
01014d41lea r15, [rsp+256]
01014d49
01014d49loc_1014d49:
01014d49mov rax, [rsp+104]
01014d4esub rax, 1
01014d52jb 0x1014d9f
01014d54mov [rsp+104], rax
01014d59shl rax, 5
01014d5dmov r13, [rsp+rax+4368]
01014d65mov rbx, [rsp+rax+4376]
01014d6dmov rcx, [rsp+rax+4384]
01014d75mov [rsp+392], rcx
01014d7dmov cl, [rsp+rax+4392]
01014d84mov [rsp+472], cl
01014d8bmov sil, [rsp+rax+4393]
01014d93mov cl, [rsp+rax+4394]
01014d9ajmp 0x1014220
01014d9f
01014d9floc_1014d9f:
01014d9fvmovdqu x0, [rsp+696]
01014da8vmovdqa [rsp+208], x0
01014db1vmovdqa [rsp+512], x0
01014dbalea rdi, [rsp+512]
01014dc2mov rsi, r12
01014dc5mov rdx, [rsp+376]
01014dcdmov r13, [rsp+32]
01014dd2mov rcx, r13
01014dd5vzeroupper
01014dd8call mem.Allocator.remap__func_453
01014dddtest rax, rax
01014de0je 0x1014df2
01014de2mov rbx, rax
01014de5mov r14, rdx
01014de8lea r13, [rsp+400]
01014df0jmp 0x1014e6a
01014df2
01014df2loc_1014df2:
01014df2lea rdi, [rsp+4368]
01014dfalea rsi, [rsp+208]
01014e02mov rdx, r13
01014e05call mem.Allocator.alignedAlloc__func_454
01014e0amovzx ebx, [rsp+4384]
01014e12test bx, bx
01014e15lea r13, [rsp+400]
01014e1djne 0x1015cdc
01014e23mov rbx, [rsp+4368]
01014e2bmov r14, [rsp+4376]
01014e33mov rdx, r14
01014e36shl rdx, 4
01014e3amov rdi, rbx
01014e3dmov rsi, r12
01014e40call compiler_rt.memcpy.memcpySmall
01014e45vmovdqu x0, [rsp+696]
01014e4evmovdqa [rsp+256], x0
01014e57mov rdi, r15
01014e5amov rsi, r12
01014e5dmov rdx, [rsp+376]
01014e65call mem.Allocator.free__func_402
01014e6a
01014e6aloc_1014e6a:
01014e6amov al, 1
01014e6cmov rcx, [rsp+384]
01014e74mov [rcx+80], al
01014e77mov [rcx+72], al
01014e7amov [rcx+32], rbx
01014e7emov [rcx+40], r14
01014e82lea r8, [rsp+2176]
01014e8alea rsi, [rsp+1760]
01014e92mov rcx, [rsp+2152]
01014e9amov rdx, [rsp+2160]
01014ea2
01014ea2loc_1014ea2:
01014ea2inc rdx
01014ea5jmp 0x1013506
01014eaa
01014eaaloc_1014eaa:
01014eaamov ecx, 232
01014eafmov rdi, r8
01014eb2rep movsb [rdi], [rsi]
01014eb4xor ebx, ebx
01014eb6jmp 0x10160b2
01014ebb
01014ebbloc_1014ebb:
01014ebbvmovdqu x0, [rsp+696]
01014ec4vmovdqa [rsp+4368], x0
01014ecdlea rdi, [rsp+4368]
01014ed5mov rsi, [rsp+24]
01014edamov rdx, [rsp+376]
01014ee2vzeroupper
01014ee5call mem.Allocator.free__func_402
01014eeamov bx, 117
01014eee
01014eeeloc_1014eee:
01014eeemov r15, [rsp+1984]
01014ef6lea r14, [rsp+1760]
01014efe
01014efeloc_1014efe:
01014efesub r15, 1
01014f02jb 0x1014f1a
01014f04mov rdi, r14
01014f07lea rsi, [rsp+696]
01014f0fcall debug.Dwarf.Unwind.deinit
01014f14add r14, 112
01014f18jmp 0x1014efe
01014f1a
01014f1aloc_1014f1a:
01014f1alea r8, [rsp+2176]
01014f22jmp 0x10160b2
01014f27
01014f27loc_1014f27:
01014f27mov [rsp+3064], 1
01014f2fmov r14, [rbx+128]
01014f36mov edx, 136
01014f3blea rdi, [rsp+2744]
01014f43mov rsi, rbx
01014f46vzeroupper
01014f49call compiler_rt.memmove.memmoveSmall
01014f4emov [rsp+2880], r14
01014f56mov ecx, 152
01014f5bmov esi, 0x1006950
01014f60lea rax, [rsp+2888]
01014f68mov rdi, rax
01014f6brep movsb [rdi], [rsi]
01014f6dvmovdqu x0, [rip-58237]
01014f75vmovdqu [rax+152], x0
01014f7dand [rax+168], 0
01014f85mov r15, [rbx+128]
01014f8cinc r15
01014f8fpush -1
01014f91pop rax
01014f92cmove r15, rax
01014f96
01014f96loc_1014f96:
01014f96mov rax, [rsp+1264]
01014f9ecmp rax, 10000
01014fa4ja 0x1018b60
01014faainc rax
01014fadmov [rsp+1264], rax
01014fb5test [rsp+460], 1
01014fbdje 0x1014fd6
01014fbfmov al, 1
01014fc1mov [rsp+460], eax
01014fc8cmp r15, [rsp+2144]
01014fd0jne 0x1012daf
01014fd6
01014fd6loc_1014fd6:
01014fd6mov rax, [rsp+1528]
01014fdemov rcx, [rax]
01014fe1mov [rsp+160], rcx
01014fe9mov r13, [rax+8]
01014fedmov [rsp+1400], 0x104a158
01014ff9mov [rsp+1408], 0x1003ec8
01015005and [rsp+1416], 0
0101500elea rax, [rsp+2464]
01015016mov [rsp+1424], rax
0101501emov [rsp+1432], 72
0101502alea rax, [rsp+1400]
01015032mov [rsp+1544], rax
0101503avmovups x0, [rip-60410]
01015042vmovaps [rsp+4368], x0
0101504bmov [rsp+1552], 0x1006460
01015057and [rsp+4384], 0
01015060lea rdi, [rsp+4368]
01015068lea rsi, [rsp+1544]
01015070push 1
01015072pop r14
01015074mov rdx, r14
01015077vzeroupper
0101507acall array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise
0101507ftest ax, ax
01015082jne 0x10150a6
01015084mov rax, [rsp+4384]
0101508cmov [rsp+2048], rax
01015094vmovaps x0, [rsp+4368]
0101509dvmovaps [rsp+2032], x0
010150a6
010150a6loc_10150a6:
010150a6dec r15
010150a9vmovdqa x0, [rsp+2032]
010150b2vmovdqa [rsp+1232], x0
010150bbmov rax, [rsp+2048]
010150c3mov [rsp+1248], rax
010150cbmov [rsp+184], 0x104a158
010150d7mov [rsp+192], 0x1003ec8
010150e3lea rdi, [rsp+2584]
010150eblea r12, [rsp+184]
010150f3mov rsi, r12
010150f6mov rdx, r15
010150f9push 1
010150fbpop rcx
010150fccall debug.SelfInfo.Elf.findModule
01015101mov rax, r15
01015104movzx r15l, [rsp+2592]
0101510dtest r15w, r15w
01015111lea rbx, [rsp+1760]
01015119mov [rsp+168], rax
01015121jne 0x1015e3a
01015127mov rsi, [rsp+2584]
0101512fsub rax, [rsi]
01015132mov [rsp+32], rax
01015137lea rdi, [rsp+2600]
0101513fmov rdx, r12
01015142call debug.SelfInfo.Elf.Module.getLoadedElf
01015147movzx r15l, [rsp+2608]
01015150test r15w, r15w
01015154jne 0x1018668
0101515amov rdx, [rsp+2600]
01015162test [rdx+448], 1
01015169mov [rsp+40], rdx
0101516eje 0x1015dc8
01015174movzx eax, [rdx+640]
0101517bjmp [8*rax+0x10002b8]
01015182mov [rsp+48], r13
01015187vmovdqu x0, [rsp+184]
01015190vmovdqa [rsp+768], x0
01015199test [rdx+24], 1
0101519dmov ecx, 0
010151a2mov eax, 0
010151a7je 0x10151b0
010151a9mov rcx, [rdx]
010151acmov rax, [rdx+8]
010151b0
010151b0loc_10151b0:
010151b0mov si, 117
010151b4mov [rsp+120], esi
010151b8mov [rsp+208], 0x10041c0
010151c4mov [rsp+216], rcx
010151ccmov [rsp+224], rax
010151d4mov [rsp+240], rax
010151dclea rcx, [rdx+400]
010151e3mov [rsp+72], rcx
010151e8xor ecx, ecx
010151ea
010151ealoc_10151ea:
010151eacmp rcx, rax
010151edjae 0x101767b
010151f3mov [rsp+128], rcx
010151fbmov [rsp+232], rcx
01015203lea rdi, [rsp+1440]
0101520blea rsi, [rsp+208]
01015213call debug.Dwarf.readUnitHeader
01015218movzx r15l, [rsp+1456]
01015221test r15w, r15w
01015225jne 0x1015ec7
0101522bmov rax, [rsp+1440]
01015233mov [rsp+56], rax
01015238test rax, rax
0101523bje 0x101767b
01015241mov r13b, [rsp+1448]
01015249movzx ebx, [rsp+1449]
01015251lea rdi, [rsp+480]
01015259lea rsi, [rsp+208]
01015261call Io.Reader.takeArray__func_118
01015266movzx r15l, [rsp+488]
0101526ftest r15w, r15w
01015273jne 0x1015ec7
01015279and ebx, 15
0101527cadd [rsp+56], rbx
01015281mov rax, [rsp+480]
01015289movzx ebx, [rax]
0101528cmovzx eax, r13b
01015290mov [rsp+24], eax
01015294cmp bx, 5
01015298jne 0x1015340
0101529elea rdi, [rsp+736]
010152a6lea rsi, [rsp+208]
010152aecall Io.Reader.takeByte
010152b3movzx r15l, [rsp+736]
010152bctest r15w, r15w
010152c0jne 0x1015ec7
010152c6cmp [rsp+738], 1
010152cejne 0x1018158
010152d4lea rdi, [rsp+800]
010152dclea rsi, [rsp+208]
010152e4call Io.Reader.takeByte
010152e9movzx r15l, [rsp+800]
010152f2test r15w, r15w
010152f6jne 0x1015ec7
010152fcmov al, [rsp+802]
01015303mov [rsp+152], al
0101530alea rdi, [rsp+1120]
01015312lea rsi, [rsp+208]
0101531amov edx, [rsp+24]
0101531ecall debug.Dwarf.readFormatSizedInt
01015323movzx r15l, [rsp+1128]
0101532ctest r15w, r15w
01015330jne 0x1015ec7
01015336mov r12, [rsp+1120]
0101533ejmp 0x10153b7
01015340
01015340loc_1015340:
01015340lea eax, [rbx-2]
01015343cmp ax, 3
01015347jae 0x1015c98
0101534dlea rdi, [rsp+1272]
01015355lea rsi, [rsp+208]
0101535dmov edx, [rsp+24]
01015361call debug.Dwarf.readFormatSizedInt
01015366movzx r15l, [rsp+1280]
0101536ftest r15w, r15w
01015373jne 0x1015ec7
01015379mov r12, [rsp+1272]
01015381lea rdi, [rsp+1376]
01015389lea rsi, [rsp+208]
01015391call Io.Reader.takeByte
01015396movzx r15l, [rsp+1376]
0101539ftest r15w, r15w
010153a3jne 0x1015ec7
010153a9mov al, [rsp+1378]
010153b0mov [rsp+152], al
010153b7
010153b7loc_10153b7:
010153b7lea rdi, [rsp+1992]
010153bfmov rsi, [rsp+40]
010153c4lea rdx, [rsp+184]
010153ccmov rcx, r12
010153cfcall debug.Dwarf.getAbbrevTable
010153d4movzx r15l, [rsp+2000]
010153ddtest r15w, r15w
010153e1jne 0x1015ec7
010153e7mov rcx, [rsp+1992]
010153efmov rax, [rcx+8]
010153f3mov [rsp+16], rcx
010153f8mov rcx, [rcx+16]
010153fcadd rax, 32
01015400xor r14l, r14l
01015403xor edi, edi
01015405
01015405loc_1015405:
01015405sub rcx, 1
01015409jb 0x1015443
0101540bmov rdx, [rax-32]
0101540fmov rsi, [rax-8]
01015413cmp r14, rsi
01015416cmovbe r14, rsi
0101541acmp rdx, 127
0101541eja 0x101543d
01015420test rsi, rsi
01015423movzx esi, dil
01015427cmovne edx, esi
0101542atest [rax], 1
0101542dcmovne edx, esi
01015430cmp [rax-24], 64945
01015438cmovne edx, esi
0101543bmov edi, edx
0101543d
0101543dloc_101543d:
0101543dadd rax, 40
01015441jmp 0x1015405
01015443
01015443loc_1015443:
01015443mov [rsp+392], rdi
0101544blea rdx, [r14+2*r14]
0101544flea rdi, [rsp+1152]
01015457lea rsi, [rsp+184]
0101545fcall mem.Allocator.alloc__func_150
01015464movzx r15l, [rsp+1168]
0101546dtest r15w, r15w
01015471jne 0x1015ec7
01015477mov rcx, [rsp+1152]
0101547fmov rax, [rsp+1160]
01015487mov [rsp+112], rax
0101548cmov rax, r14
0101548fshl rax, 5
01015493mov [rsp+104], rcx
01015498push 8
0101549apop rdx
0101549bmov rsi, [rsp+128]
010154a3
010154a3loc_10154a3:
010154a3cmp rdx, 56
010154a7je 0x10154c2
010154a9mov [rsp+rdx+936], rcx
010154b1mov [rsp+rdx+944], r14
010154b9add rdx, 16
010154bdadd rcx, rax
010154c0jmp 0x10154a3
010154c2
010154c2loc_10154c2:
010154c2mov [rsp+4368], rsi
010154camov rcx, [rsp+56]
010154cfmov [rsp+4376], rcx
010154d7mov [rsp+4568], bx
010154dfand r13b, 1
010154e3mov [rsp+4570], r13b
010154ebmov al, [rsp+152]
010154f2mov [rsp+4571], al
010154f9mov [rsp+4384], r12
01015501lea rax, [rsp+4376]
01015509vpxor x0, x0, x0
0101550dvmovdqu [rax+160], ymm0
01015515vmovdqu [rax+144], ymm0
0101551dvmovdqu [rax+112], ymm0
01015522vmovdqu [rax+80], ymm0
01015527vmovdqu [rax+48], ymm0
0101552clea rax, [rcx+rsi]
01015530mov [rsp+80], rax
01015535mov rax, [rsp+944]
0101553dmov [rsp+200], rax
01015545mov rax, [rsp+960]
0101554dmov [rsp+472], rax
01015555mov rax, [rsp+976]
0101555dmov [rsp+88], rax
01015562
01015562loc_1015562:
01015562mov rax, [rsp+224]
0101556amov rcx, [rsp+232]
01015572cmp rcx, rax
01015575jae 0x10155ac
01015577mov rdx, [rsp+216]
0101557flea rdi, [rsp+184]
01015587mov r8, [rsp+392]
0101558fmov r14, [rsp+80]
01015594
01015594loc_1015594:
01015594cmp rax, rcx
01015597je 0x10155be
01015599mov sil, [rdx+rcx]
0101559dcmp sil, r8b
010155a0je 0x10155a7
010155a2test sil, sil
010155a5jne 0x10155bb
010155a7
010155a7loc_10155a7:
010155a7inc rcx
010155aajmp 0x1015594
010155ac
010155acloc_10155ac:
010155aclea rdi, [rsp+184]
010155b4mov r14, [rsp+80]
010155b9jmp 0x10155be
010155bb
010155bbloc_10155bb:
010155bbmov rax, rcx
010155be
010155beloc_10155be:
010155bemov [rsp+232], rax
010155c6cmp rax, r14
010155c9jae 0x1015caa
010155cfmov [rsp], ebx
010155d2movzx r9l, [rsp+152]
010155dblea rdi, [rsp+512]
010155e3lea rsi, [rsp+208]
010155ebmov rdx, [rsp+200]
010155f3mov rcx, [rsp+16]
010155f8mov r8l, [rsp+24]
010155fdmov [rsp+64], r9l
01015602vzeroupper
01015605call debug.Dwarf.parseDie
0101560amovzx r15l, [rsp+552]
01015613test r15w, r15w
01015617jne 0x1015eb0
0101561dcmp [rsp+544], 1
01015625jne 0x1015562
0101562bvmovdqu ymm0, [rsp+512]
01015634vmovdqa [rsp+864], ymm0
0101563dmov rax, [rsp+864]
01015645cmp rax, 46
01015649ja 0x1015562
0101564fmov rcx, 0x400020100008
01015659bt rcx, rax
0101565djae 0x1015838
01015663vmovdqu ymm0, [rsp+512]
0101566cvmovdqa [rsp+1312], ymm0
01015675push 3
01015677pop r14
01015679
01015679loc_1015679:
01015679sub r14, 1
0101567dlea rdi, [rsp+1312]
01015685jb 0x10158d5
0101568bpush 3
0101568dpop rsi
0101568emov r15, rdi
01015691vzeroupper
01015694call debug.Dwarf.Die.getAttr
01015699test rax, rax
0101569cjne 0x10158dd
010156a2mov r13, rbx
010156a5mov rdi, r15
010156a8push 49
010156aapop rbx
010156abmov rsi, rbx
010156aecall debug.Dwarf.Die.getAttr
010156b3test rax, rax
010156b6je 0x1015764
010156bcmov r12, [rsp+232]
010156c4lea rdi, [rsp+1480]
010156ccmov rsi, r15
010156cfmov rdx, rbx
010156d2mov rcx, [rsp+128]
010156damov r8, [rsp+56]
010156dfcall debug.Dwarf.Die.getAttrRef
010156e4movzx r15l, [rsp+1488]
010156edtest r15w, r15w
010156f1jne 0x1018268
010156f7mov rax, [rsp+1480]
010156ffmov [rsp+232], rax
01015707mov rbx, r13
0101570amov [rsp], ebx
0101570dlea rdi, [rsp+256]
01015715lea rsi, [rsp+208]
0101571dmov rdx, [rsp+88]
01015722mov rcx, [rsp+16]
01015727mov r8l, [rsp+24]
0101572cmov r9l, [rsp+64]
01015731call debug.Dwarf.parseDie
01015736movzx r15l, [rsp+296]
0101573ftest r15w, r15w
01015743jne 0x1015ea8
01015749test [rsp+288], 1
01015751je 0x1015ea3
01015757lea rax, [rsp+256]
0101575fjmp 0x101581e
01015764
01015764loc_1015764:
01015764mov rdi, r15
01015767push 71
01015769pop rbx
0101576amov rsi, rbx
0101576dcall debug.Dwarf.Die.getAttr
01015772test rax, rax
01015775je 0x10159b5
0101577bmov r12, [rsp+232]
01015783lea rdi, [rsp+1040]
0101578bmov rsi, r15
0101578emov rdx, rbx
01015791mov rcx, [rsp+128]
01015799mov r8, [rsp+56]
0101579ecall debug.Dwarf.Die.getAttrRef
010157a3movzx r15l, [rsp+1048]
010157actest r15w, r15w
010157b0jne 0x1018268
010157b6mov rax, [rsp+1040]
010157bemov [rsp+232], rax
010157c6mov rbx, r13
010157c9mov [rsp], ebx
010157cclea rdi, [rsp+1664]
010157d4lea rsi, [rsp+208]
010157dcmov rdx, [rsp+88]
010157e1mov rcx, [rsp+16]
010157e6mov r8l, [rsp+24]
010157ebmov r9l, [rsp+64]
010157f0call debug.Dwarf.parseDie
010157f5movzx r15l, [rsp+1704]
010157fetest r15w, r15w
01015802jne 0x1015ea8
01015808test [rsp+1696], 1
01015810je 0x1015ea3
01015816lea rax, [rsp+1664]
0101581e
0101581eloc_101581e:
0101581evmovdqu ymm0, [rax]
01015822vmovdqa [rsp+1312], ymm0
0101582bmov [rsp+232], r12
01015833jmp 0x1015679
01015838
01015838loc_1015838:
01015838cmp rax, 17
0101583cjne 0x1015562
01015842vmovdqu ymm0, [rsp+512]
0101584blea rax, [rsp+4376]
01015853vmovdqu [rax+16], ymm0
01015858mov rsi, [rsp+872]
01015860mov rdx, [rsp+880]
01015868mov rdi, [rsp+472]
01015870mov [rsp+4400], rdi
01015878mov [rsp+4408], rdx
01015880shl rdx, 5
01015884vzeroupper
01015887call compiler_rt.memcpy.memcpySmall
0101588clea rdi, [rsp+864]
01015894push 114
01015896pop rsi
01015897call debug.Dwarf.Die.getAttr
0101589ctest rax, rax
0101589fje 0x1015b8b
010158a5lea rdi, [rsp+696]
010158admov rsi, rax
010158b0call debug.Dwarf.FormValue.getUInt__func_138
010158b5movzx r15l, [rsp+704]
010158betest r15w, r15w
010158c2jne 0x1015eb0
010158c8mov rax, [rsp+696]
010158d0jmp 0x1015b8d
010158d5
010158d5loc_10158d5:
010158d5xor r14l, r14l
010158d8xor r13l, r13l
010158dbjmp 0x101593f
010158dd
010158ddloc_10158dd:
010158ddmov rdx, [rsp+40]
010158e2test [rdx+88], 1
010158e6je 0x10158f2
010158e8mov r8, [rdx+64]
010158ecmov r9, [rdx+72]
010158f0jmp 0x10158f8
010158f2
010158f2loc_10158f2:
010158f2xor r8l, r8l
010158f5xor r9l, r9l
010158f8
010158f8loc_10158f8:
010158f8push 3
010158fapop rcx
010158fblea rax, [rsp+4368]
01015903mov [rsp], rax
01015907lea rdi, [rsp+1192]
0101590flea rsi, [rsp+1312]
01015917call debug.Dwarf.Die.getAttrString
0101591cmovzx r15l, [rsp+1208]
01015925test r15w, r15w
01015929jne 0x1018268
0101592fmov r14, [rsp+1192]
01015937mov r13, [rsp+1200]
0101593f
0101593floc_101593f:
0101593flea rsi, [rsp+512]
01015947
01015947loc_1015947:
01015947lea rdi, [rsp+1560]
0101594fmov rdx, [rsp+40]
01015954lea rcx, [rsp+4368]
0101595cvzeroupper
0101595fcall debug.Dwarf.Die.getAttrAddr
01015964movzx r15l, [rsp+1568]
0101596dtest r15l, r15l
01015970je 0x101597e
01015972cmp r15l, 118
01015976jne 0x10176e5
0101597cjmp 0x10159b0
0101597e
0101597eloc_101597e:
0101597emov r15, [rsp+1560]
01015986lea rdi, [rsp+864]
0101598epush 18
01015990pop rsi
01015991call debug.Dwarf.Die.getAttr
01015996test rax, rax
01015999je 0x10159b0
0101599bmov rcx, [rax]
0101599emovzx eax, [rax+16]
010159a2cmp eax, 3
010159a5je 0x10159cb
010159a7test eax, eax
010159a9je 0x10159ce
010159abjmp 0x1018263
010159b0
010159b0loc_10159b0:
010159b0xor r12l, r12l
010159b3jmp 0x1015a1c
010159b5
010159b5loc_10159b5:
010159b5xor r14l, r14l
010159b8lea rsi, [rsp+512]
010159c0mov rbx, r13
010159c3xor r13l, r13l
010159c6jmp 0x1015947
010159cb
010159cbloc_10159cb:
010159cbadd rcx, r15
010159ce
010159celoc_10159ce:
010159cemov [rsp+1080], r15
010159d6mov [rsp+1088], rcx
010159demov [rsp+1096], 1
010159e6mov [rsp+1104], r14
010159eemov [rsp+1112], r13
010159f6mov rdi, [rsp+72]
010159fblea rsi, [rsp+184]
01015a03lea rdx, [rsp+1080]
01015a0bcall array_list.Aligned(debug.Dwarf.Func,null).append
01015a10mov r12b, 1
01015a13test ax, ax
01015a16jne 0x101825b
01015a1c
01015a1cloc_1015a1c:
01015a1clea rdi, [rsp+864]
01015a24push 85
01015a26pop rsi
01015a27call debug.Dwarf.Die.getAttr
01015a2ctest rax, rax
01015a2fje 0x1015b2c
01015a35lea rdi, [rsp+3168]
01015a3dmov rsi, rax
01015a40mov rdx, [rsp+40]
01015a45lea rcx, [rsp+4368]
01015a4dcall debug.Dwarf.DebugRangeIterator.init
01015a52movzx r15l, [rsp+3240]
01015a5bcmp r15l, 118
01015a5fje 0x1015b2c
01015a65test r15l, r15l
01015a68jne 0x10176e5
01015a6emov rax, [rsp+3232]
01015a76mov [rsp+2240], rax
01015a7evmovdqu ymm0, [rsp+3168]
01015a87vmovups ymm1, [rsp+3200]
01015a90vmovaps [rsp+2208], ymm1
01015a99vmovdqa [rsp+2176], ymm0
01015aa2
01015aa2loc_1015aa2:
01015aa2lea rdi, [rsp+992]
01015aaalea rsi, [rsp+2176]
01015ab2vzeroupper
01015ab5call debug.Dwarf.DebugRangeIterator.next
01015abamovzx r15l, [rsp+1016]
01015ac3test r15w, r15w
01015ac7jne 0x1018268
01015acdcmp [rsp+1008], 1
01015ad5jne 0x1015b2c
01015ad7vmovdqa x0, [rsp+992]
01015ae0vmovdqa [rsp+816], x0
01015ae9mov [rsp+832], 1
01015af1mov [rsp+840], r14
01015af9mov [rsp+848], r13
01015b01mov rdi, [rsp+72]
01015b06lea rsi, [rsp+184]
01015b0elea rdx, [rsp+816]
01015b16call array_list.Aligned(debug.Dwarf.Func,null).append
01015b1bmov r12b, 1
01015b1etest ax, ax
01015b21je 0x1015aa2
01015b27jmp 0x101825b
01015b2c
01015b2cloc_1015b2c:
01015b2ctest r14, r14
01015b2fsete al
01015b32or al, r12b
01015b35test al, 1
01015b37jne 0x1015562
01015b3dand [rsp+416], 0
01015b46vpxor x0, x0, x0
01015b4avmovdqa [rsp+400], x0
01015b53mov [rsp+424], r14
01015b5bmov [rsp+432], r13
01015b63mov rdi, [rsp+72]
01015b68lea rsi, [rsp+184]
01015b70lea rdx, [rsp+400]
01015b78call array_list.Aligned(debug.Dwarf.Func,null).append
01015b7dtest ax, ax
01015b80je 0x1015562
01015b86jmp 0x101825b
01015b8b
01015b8bloc_1015b8b:
01015b8bxor eax, eax
01015b8d
01015b8dloc_1015b8d:
01015b8dmov [rsp+4448], rax
01015b95lea rdi, [rsp+864]
01015b9dpush 115
01015b9fpop rsi
01015ba0call debug.Dwarf.Die.getAttr
01015ba5test rax, rax
01015ba8je 0x1015bd7
01015baalea rdi, [rsp+2424]
01015bb2mov rsi, rax
01015bb5call debug.Dwarf.FormValue.getUInt__func_138
01015bbamovzx r15l, [rsp+2432]
01015bc3test r15w, r15w
01015bc7jne 0x1015eb0
01015bcdmov rax, [rsp+2424]
01015bd5jmp 0x1015bd9
01015bd7
01015bd7loc_1015bd7:
01015bd7xor eax, eax
01015bd9
01015bd9loc_1015bd9:
01015bd9mov [rsp+4456], rax
01015be1lea rdi, [rsp+864]
01015be9push 116
01015bebpop rsi
01015beccall debug.Dwarf.Die.getAttr
01015bf1test rax, rax
01015bf4je 0x1015c23
01015bf6lea rdi, [rsp+2064]
01015bfemov rsi, rax
01015c01call debug.Dwarf.FormValue.getUInt__func_138
01015c06movzx r15l, [rsp+2072]
01015c0ftest r15w, r15w
01015c13jne 0x1015eb0
01015c19mov rax, [rsp+2064]
01015c21jmp 0x1015c25
01015c23
01015c23loc_1015c23:
01015c23xor eax, eax
01015c25
01015c25loc_1015c25:
01015c25mov [rsp+4464], rax
01015c2dmov esi, 140
01015c32lea rdi, [rsp+864]
01015c3acall debug.Dwarf.Die.getAttr
01015c3ftest rax, rax
01015c42je 0x1015c71
01015c44lea rdi, [rsp+2104]
01015c4cmov rsi, rax
01015c4fcall debug.Dwarf.FormValue.getUInt__func_138
01015c54movzx r15l, [rsp+2112]
01015c5dtest r15w, r15w
01015c61jne 0x1015eb0
01015c67mov rax, [rsp+2104]
01015c6fjmp 0x1015c73
01015c71
01015c71loc_1015c71:
01015c71xor eax, eax
01015c73
01015c73loc_1015c73:
01015c73mov [rsp+4472], rax
01015c7blea rdi, [rsp+864]
01015c83push 64
01015c85pop rsi
01015c86call debug.Dwarf.Die.getAttr
01015c8bmov [rsp+4480], rax
01015c93jmp 0x1015562
01015c98
01015c98loc_1015c98:
01015c98mov rax, [rsp+56]
01015c9dadd rax, [rsp+128]
01015ca5mov r14, rax
01015ca8jmp 0x1015cbc
01015caa
01015caaloc_1015caa:
01015caamov rsi, [rsp+104]
01015cafmov rdx, [rsp+112]
01015cb4vzeroupper
01015cb7call mem.Allocator.free__func_151
01015cbc
01015cbcloc_1015cbc:
01015cbcmov rax, [rsp+224]
01015cc4mov rcx, r14
01015cc7jmp 0x10151ea
01015ccc
01015cccloc_1015ccc:
01015cccmov rax, [r14+96]
01015cd0test rax, rax
01015cd3je 0x1015cdc
01015cd5dec rax
01015cd8mov [r14+96], rax
01015cdc
01015cdcloc_1015cdc:
01015cdcvmovdqu x0, [rsp+696]
01015ce5vmovdqa [rsp+4368], x0
01015ceelea rdi, [rsp+4368]
01015cf6mov rsi, [rsp+24]
01015cfbmov rdx, [rsp+376]
01015d03call mem.Allocator.free__func_402
01015d08movzx eax, bx
01015d0blea ecx, [rax-114]
01015d0ecmp ecx, 35
01015d11ja 0x101894c
01015d17mov rdx, 0xe00000001
01015d21bt rdx, rcx
01015d25jae 0x1015d57
01015d27
01015d27loc_1015d27:
01015d27mov r14, [rsp+1984]
01015d2flea rbx, [rsp+1760]
01015d37
01015d37loc_1015d37:
01015d37sub r14, 1
01015d3bjb 0x1016086
01015d41mov rdi, rbx
01015d44lea rsi, [rsp+696]
01015d4ccall debug.Dwarf.Unwind.deinit
01015d51add rbx, 112
01015d55jmp 0x1015d37
01015d57
01015d57loc_1015d57:
01015d57mov rdx, 0x180000000
01015d61bt rdx, rcx
01015d65jae 0x101893f
01015d6bmov r14, [rsp+1984]
01015d73lea rbx, [rsp+1760]
01015d7b
01015d7bloc_1015d7b:
01015d7bsub r14, 1
01015d7fjb 0x1015d97
01015d81mov rdi, rbx
01015d84lea rsi, [rsp+696]
01015d8ccall debug.Dwarf.Unwind.deinit
01015d91add rbx, 112
01015d95jmp 0x1015d7b
01015d97
01015d97loc_1015d97:
01015d97mov ecx, 232
01015d9cmov esi, 0x1006ad8
01015da1lea r8, [rsp+2176]
01015da9
01015da9loc_1015da9:
01015da9mov rdi, r8
01015dacrep movsb [rdi], [rsi]
01015daeand [rsp+1404], 0
01015db7and [rsp+1400], 0
01015dbfmov bx, 119
01015dc3jmp 0x10160b2
01015dc8
01015dc8loc_1015dc8:
01015dc8mov [rsp+120], 0
01015dd0jmp 0x1015de0
01015dd2mov ax, 117
01015dd6jmp 0x1015ddc
01015dd8mov ax, 118
01015ddc
01015ddcloc_1015ddc:
01015ddcmov [rsp+120], eax
01015de0
01015de0loc_1015de0:
01015de0mov rdi, rbx
01015de3mov rsi, [rsp+40]
01015de8mov rdx, r12
01015debmov rcx, [rsp+32]
01015df0call debug.ElfFile.searchSymtab
01015df5movzx eax, [rsp+1832]
01015dfdtest eax, eax
01015dffjne 0x1018330
01015e05lea rdi, [rsp+1232]
01015e0dlea rsi, [rsp+1544]
01015e15mov rdx, rbx
01015e18call array_list.Aligned(debug.Symbol,null).append
01015e1dmov ebx, eax
01015e1fcall Io.RwLock.unlock
01015e24test bx, bx
01015e27mov eax, [rsp+120]
01015e2bcmovne eax, ebx
01015e2emov r15l, eax
01015e31test ax, ax
01015e34je 0x1016e46
01015e3a
01015e3aloc_1015e3a:
01015e3amov rbx, [rsp+160]
01015e42mov [rsp+1152], rbx
01015e4amov [rsp+1160], r13
01015e52lea rdi, [rsp+1152]
01015e5apush 16
01015e5cpop rsi
01015e5dcall Io.Terminal.setColor
01015e62movzx eax, r15w
01015e66lea ecx, [rax-117]
01015e69cmp ecx, 3
01015e6cjb 0x1016b46
01015e72cmp eax, 4
01015e75je 0x1015e85
01015e77cmp eax, 17
01015e7aje 0x1015e85
01015e7ccmp eax, 21
01015e7fjne 0x1016aed
01015e85
01015e85loc_1015e85:
01015e85mov esi, 0x1003e45
01015e8amov rdi, rbx
01015e8dpush 68
01015e8fpop rdx
01015e90call Io.Writer.writeAll
01015e95test ax, ax
01015e98je 0x1016b46
01015e9ejmp 0x101835a
01015ea3
01015ea3loc_1015ea3:
01015ea3mov r15w, 117
01015ea8
01015ea8loc_1015ea8:
01015ea8mov [rsp+232], r12
01015eb0
01015eb0loc_1015eb0:
01015eb0lea rdi, [rsp+768]
01015eb8
01015eb8loc_1015eb8:
01015eb8mov rdx, [rsp+112]
01015ebdmov rsi, [rsp+104]
01015ec2call mem.Allocator.free__func_151
01015ec7
01015ec7loc_1015ec7:
01015ec7lea rbx, [rsp+1760]
01015ecfmov r13, [rsp+48]
01015ed4
01015ed4loc_1015ed4:
01015ed4test r15w, r15w
01015ed8jne 0x10185ec
01015edemov rdx, [rsp+40]
01015ee3mov [rdx+640], 3
01015eeamov [rsp+48], r13
01015eefmov [rsp+944], 0x104a158
01015efbmov [rsp+952], 0x1003ec8
01015f07mov r14, [rdx+376]
01015f0emov r15, [rdx+384]
01015f15xor r12l, r12l
01015f18push 3
01015f1apop r13
01015f1c
01015f1cloc_1015f1c:
01015f1ccmp r12, r15
01015f1fje 0x1017588
01015f25imul rax, r12, 208
01015f2clea rbx, [r14+rax]
01015f30test [r14+rax+72], 1
01015f36mov rsi, [rsp+32]
01015f3bje 0x1015f4d
01015f3dcmp rsi, [rbx+56]
01015f41jb 0x1015f4d
01015f43cmp rsi, [rbx+64]
01015f47jb 0x101600d
01015f4d
01015f4dloc_1015f4d:
01015f4dlea rdi, [rbx+24]
01015f51push 85
01015f53pop rsi
01015f54call debug.Dwarf.Die.getAttr
01015f59test rax, rax
01015f5cje 0x1015f81
01015f5elea rdi, [rsp+4368]
01015f66mov rsi, rax
01015f69mov rdx, [rsp+40]
01015f6emov rcx, rbx
01015f71call debug.Dwarf.DebugRangeIterator.init
01015f76cmp [rsp+4440], 0
01015f7fje 0x1015f8e
01015f81
01015f81loc_1015f81:
01015f81inc r12
01015f84lea rbx, [rsp+1760]
01015f8cjmp 0x1015f1c
01015f8e
01015f8eloc_1015f8e:
01015f8emov rax, [rsp+4432]
01015f96mov [rsp+3232], rax
01015f9evmovdqu ymm0, [rsp+4368]
01015fa7vmovups ymm1, [rsp+4400]
01015fb0vmovaps [rsp+3200], ymm1
01015fb9vmovdqa [rsp+3168], ymm0
01015fc2
01015fc2loc_1015fc2:
01015fc2lea rdi, [rsp+256]
01015fcalea rsi, [rsp+3168]
01015fd2vzeroupper
01015fd5call debug.Dwarf.DebugRangeIterator.next
01015fdamovzx ecx, [rsp+280]
01015fe2test ecx, ecx
01015fe4jne 0x1018194
01015feacmp [rsp+272], 1
01015ff2jne 0x1015f81
01015ff4mov rsi, [rsp+32]
01015ff9cmp rsi, [rsp+256]
01016001jb 0x1015fc2
01016003cmp rsi, [rsp+264]
0101600bjae 0x1015fc2
0101600d
0101600dloc_101600d:
0101600dmov rdx, [rsp+40]
01016012mov rcx, [rdx+408]
01016019imul rax, rcx, 40
0101601dadd rax, -8
01016021
01016021loc_1016021:
01016021sub rcx, 1
01016025jb 0x101604d
01016027mov rdi, [rdx+400]
0101602ecmp [rdi+rax-16], 1
01016033jne 0x1016047
01016035cmp rsi, [rdi+rax-32]
0101603ajb 0x1016047
0101603ccmp rsi, [rdi+rax-24]
01016041jb 0x1016b6b
01016047
01016047loc_1016047:
01016047add rax, -40
0101604bjmp 0x1016021
0101604d
0101604dloc_101604d:
0101604dxor ecx, ecx
0101604fxor eax, eax
01016051jmp 0x1016b74
01016056
01016056loc_1016056:
01016056cmp ax, 20
0101605aje 0x1016086
0101605cmovzx eax, ax
0101605fcmp eax, 28
01016062je 0x1016086
01016064cmp eax, 145
01016069lea r8, [rsp+2176]
01016071jne 0x1013310
01016077mov ecx, 232
0101607cmov esi, 0x1006ad8
01016081jmp 0x1015da9
01016086
01016086loc_1016086:
01016086mov ecx, 232
0101608bmov esi, 0x10069e8
01016090lea r8, [rsp+2176]
01016098
01016098loc_1016098:
01016098mov rdi, r8
0101609brep movsb [rdi], [rsi]
0101609dand [rsp+1404], 0
010160a6and [rsp+1400], 0
010160aemov bx, 117
010160b2
010160b2loc_10160b2:
010160b2mov ecx, 232
010160b7mov r12, [rsp+440]
010160bfmov rdi, r12
010160c2mov rsi, r8
010160c5rep movsb [rdi], [rsi]
010160c7mov r8, [rsp+176]
010160cfmov [r8+288], bx
010160d7mov eax, [rsp+1400]
010160demov [r8+290], eax
010160e5movzx eax, [rsp+1404]
010160edmov [r8+294], ax
010160f5mov [r8+296], 1
010160fd
010160fdloc_10160fd:
010160fdtest bx, bx
01016100jne 0x1016856
01016106mov rax, [r8+280]
0101610dxor r13l, r13l
01016110mov [rsp+88], rax
01016115
01016115loc_1016115:
01016115cmp r13, rax
01016118je 0x1016a59
0101611eimul rax, r13, 112
01016122lea r14, [r12+rax]
01016126mov rcx, [rsp+2880]
0101612emov rdx, [r12+rax+32]
01016133mov [rsp+32], rdx
01016138mov r15, [r12+rax+40]
0101613dsub rcx, [r8]
01016140mov [rsp+24], rcx
01016145test [r12+rax+72], 1
0101614bje 0x1016190
0101614dtest r15, r15
01016150je 0x10165d2
01016156xor eax, eax
01016158
01016158loc_1016158:
01016158cmp r15, 2
0101615cjb 0x10163dc
01016162mov rcx, r15
01016165shr rcx, 1
01016168lea rdx, [rcx+rax]
0101616cmov rsi, rdx
0101616fshl rsi, 4
01016173mov rdi, [rsp+24]
01016178mov r9, [rsp+32]
0101617dcmp rdi, [r9+rsi]
01016181jb 0x101618b
01016183sub r15, rcx
01016186mov rax, rdx
01016189jmp 0x1016158
0101618b
0101618bloc_101618b:
0101618bmov r15, rcx
0101618ejmp 0x1016158
01016190
01016190loc_1016190:
01016190mov [rsp+128], r13
01016198mov rcx, [r12+rax+48]
0101619dmov [rsp+64], rcx
010161a2mov [rsp+72], r14
010161a7movzx ecx, [r14+64]
010161acmov [rsp+16], rcx
010161b1movzx esi, [r12+rax+65]
010161b7lea rdi, [rsp+1080]
010161bfmov [rsp+40], esi
010161c3vzeroupper
010161c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
010161cbmovzx ebx, [rsp+1080]
010161d3test bx, bx
010161d6jne 0x10166f3
010161dcmov rax, [rsp+16]
010161e1add rax, [rsp+32]
010161e6mov [rsp+16], rax
010161ebmovzx eax, [rsp+1082]
010161f3mov [rsp+56], rax
010161f8xor r12l, r12l
010161fb
010161fbloc_10161fb:
010161fbcmp r15, 2
010161fflea r8, [rsp+2176]
01016207jb 0x10162db
0101620dmov r14, r15
01016210shr r14, 1
01016213lea rax, [r14+r12]
01016217mov r13, rax
0101621amov rdx, [rsp+56]
0101621fimul rax, rdx
01016223add rax, [rsp+64]
01016228mov [rsp+1664], 0x10041c0
01016234mov [rsp+1672], rax
0101623cmov [rsp+1680], rdx
01016244and [rsp+1688], 0
0101624dmov [rsp+1696], rdx
01016255mov rax, r12
01016258imul rax, rdx
0101625cadd rax, [rsp+16]
01016261mov [rsp+2176], rax
01016269mov rax, [rsp+32]
0101626emov [rsp+2184], rax
01016276mov [rsp+2192], 1
0101627elea rax, [rsp+2200]
01016286vpxor x0, x0, x0
0101628avmovdqu [rax], ymm0
0101628elea rdi, [rsp+816]
01016296lea rsi, [rsp+1664]
0101629emov edx, [rsp+40]
010162a2push 8
010162a4pop rcx
010162a5vzeroupper
010162a8call debug.Dwarf.Unwind.readEhPointer
010162admovzx ebx, [rsp+824]
010162b5test bx, bx
010162b8jne 0x10166f3
010162besub r15, r14
010162c1mov rax, [rsp+24]
010162c6cmp rax, [rsp+816]
010162cecmovae r12, r13
010162d2cmovb r15, r14
010162d6jmp 0x10161fb
010162db
010162dbloc_10162db:
010162dbtest r15, r15
010162deje 0x10165ba
010162e4mov rdx, [rsp+56]
010162e9imul r12, rdx
010162edmov rax, [rsp+64]
010162f2add rax, r12
010162f5mov [rsp+2464], 0x10041c0
01016301mov [rsp+2472], rax
01016309mov [rsp+2480], rdx
01016311and [rsp+2488], 0
0101631amov [rsp+2496], rdx
01016322lea rdi, [rsp+256]
0101632alea rsi, [rsp+2464]
01016332mov edx, [rsp+40]
01016336push 8
01016338pop rcx
01016339call debug.Dwarf.Unwind.readEhPointerAbs
0101633emovzx ebx, [rsp+272]
01016346test bx, bx
01016349jne 0x10166f3
0101634fadd r12, [rsp+16]
01016354mov [rsp+1760], r12
0101635cmov rax, [rsp+32]
01016361mov [rsp+1768], rax
01016369mov [rsp+1776], 1
01016371lea rax, [rsp+1784]
01016379vpxor x0, x0, x0
0101637dvmovdqu [rax], ymm0
01016381lea rdi, [rsp+400]
01016389lea rsi, [rsp+2464]
01016391mov edx, [rsp+40]
01016395push 8
01016397pop rcx
01016398lea r8, [rsp+1760]
010163a0vzeroupper
010163a3call debug.Dwarf.Unwind.readEhPointer
010163a8movzx ebx, [rsp+408]
010163b0test bx, bx
010163b3jne 0x10166f3
010163b9mov r15, [rsp+400]
010163c1mov r14, [rsp+72]
010163c6mov r12, [r14]
010163c9sub r15, r12
010163ccjb 0x1016748
010163d2mov r8, [rsp+176]
010163dajmp 0x10163f5
010163dc
010163dcloc_10163dc:
010163dcmov [rsp+128], r13
010163e4shl rax, 4
010163e8mov rcx, [rsp+32]
010163edmov r15, [rcx+rax+8]
010163f2mov r12, [r14]
010163f5
010163f5loc_10163f5:
010163f5mov rax, [r14+16]
010163f9mov bx, 20
010163fdsub rax, r15
01016400jb 0x10166fb
01016406mov rdx, [r14+8]
0101640aadd rdx, r15
0101640dmov ecx, [r14+24]
01016411mov [rsp+2176], 0x10041c0
0101641dmov [rsp+2184], rdx
01016425mov [rsp+2192], rax
0101642dand [rsp+2200], 0
01016436mov [rsp+2208], rax
0101643elea rdi, [rsp+2464]
01016446lea rsi, [rsp+2176]
0101644emov rdx, r15
01016451vzeroupper
01016454call debug.Dwarf.Unwind.EntryHeader.read
01016459mov r8, [rsp+176]
01016461movzx ebx, [rsp+2488]
01016469test bx, bx
0101646cjne 0x10166fb
01016472mov bx, 117
01016476cmp [rsp+2480], 1
0101647ejne 0x10166fb
01016484mov r13, [rsp+2472]
0101648cmov rsi, [rsp+2464]
01016494mov rdi, r14
01016497call debug.Dwarf.Unwind.findCie
0101649cmov r8, [rsp+176]
010164a4test rax, rax
010164a7je 0x10166fb
010164admov r14, rax
010164b0mov rdx, r13
010164b3mov r13, [rsp+2200]
010164bblea rdi, [rsp+1664]
010164c3lea rsi, [rsp+2176]
010164cbcall Io.Reader.take
010164d0mov r8, [rsp+176]
010164d8movzx ebx, [rsp+1680]
010164e0test bx, bx
010164e3jne 0x10166fb
010164e9add r15, r12
010164ecadd r15, r13
010164efmov rdx, [rsp+1664]
010164f7mov rcx, [rsp+1672]
010164fflea rdi, [rsp+1760]
01016507mov rsi, r15
0101650amov r8, r14
0101650dcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
01016512mov r8, [rsp+176]
0101651amovzx ebx, [rsp+1792]
01016522test bx, bx
01016525jne 0x10166fb
0101652bmov rax, [rsp+1760]
01016533mov r15, [rsp+24]
01016538sub r15, rax
0101653bmov r12, [rsp+440]
01016543mov r13, [rsp+128]
0101654bjb 0x10165d2
01016551add rax, [rsp+1768]
01016559cmp [rsp+24], rax
0101655ejae 0x10165d2
01016560and [rsp+2920], 0
01016569mov rcx, [rsp+1776]
01016571and [rsp+2896], 0
0101657alea rbx, [rsp+2888]
01016582vpxor x0, x0, x0
01016586vmovdqu [rbx+112], ymm0
0101658bvmovdqu [rbx+80], ymm0
01016590mov rdx, [rsp+1784]
01016598and [rbx+144], 0
010165a0vmovdqu [rbx+48], ymm0
010165a5mov rax, [r14+16]
010165a9cmp r15, rax
010165acjae 0x10165f3
010165aemov r8, [r14]
010165b1mov r9, [r14+8]
010165b5jmp 0x10166c7
010165ba
010165baloc_10165ba:
010165bamov r8, [rsp+176]
010165c2mov r12, [rsp+440]
010165camov r13, [rsp+128]
010165d2
010165d2loc_10165d2:
010165d2mov ecx, 880
010165d7mov esi, 0x1006550
010165dclea rdi, [rsp+3168]
010165e4rep movsb [rdi], [rsi]
010165e6inc r13
010165e9mov rax, [rsp+88]
010165eejmp 0x1016115
010165f3
010165f3loc_10165f3:
010165f3mov [rsp+24], rdx
010165f8mov [rsp+32], rcx
010165fdmov [rsp+128], r13
01016605mov [rsp+2936], rax
0101660dvmovdqu x0, [r14+24]
01016613mov rax, [r14+40]
01016617vmovdqu [rbx+56], x0
0101661cmov [rbx+72], rax
01016620and [rsp+2968], 0
01016629mov al, [r14+56]
0101662dmov [rsp+2976], al
01016634mov rax, [r14+48]
01016638mov [rsp+16], rax
0101663dmov r12, [r14+56]
01016641mov rdi, rbx
01016644lea rsi, [rsp+696]
0101664cmov rdx, r12
0101664fvzeroupper
01016652call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureUnusedCapacity
01016657test ax, ax
0101665ajne 0x10166f1
01016660mov rdi, [rsp+2896]
01016668lea rax, [rdi+r12]
0101666cmov [rsp+2896], rax
01016674shl rdi, 5
01016678add rdi, [rsp+2888]
01016680shl r12, 5
01016684mov rsi, [rsp+16]
01016689mov rdx, r12
0101668ccall compiler_rt.memcpy.memcpySmall
01016691vmovdqu ymm0, [rbx+48]
01016696vmovups ymm1, [rbx+64]
0101669bvmovdqu [rbx+96], ymm0
010166a0vmovups [rbx+112], ymm1
010166a5mov [rsp+3032], 1
010166admov r12, [rsp+440]
010166b5mov r13, [rsp+128]
010166bdmov r8, [rsp+32]
010166c2mov r9, [rsp+24]
010166c7
010166c7loc_10166c7:
010166c7mov rdi, rbx
010166calea rsi, [rsp+696]
010166d2mov rdx, r14
010166d5mov rcx, r15
010166d8vzeroupper
010166dbcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
010166e0test ax, ax
010166e3je 0x1016751
010166e5mov ebx, eax
010166e7mov r8, [rsp+176]
010166efjmp 0x101670b
010166f1
010166f1loc_10166f1:
010166f1mov ebx, eax
010166f3
010166f3loc_10166f3:
010166f3mov r8, [rsp+176]
010166fb
010166fbloc_10166fb:
010166fbmov r12, [rsp+440]
01016703mov r13, [rsp+128]
0101670b
0101670bloc_101670b:
0101670bmovzx eax, bx
0101670elea ecx, [rax-147]
01016714cmp ecx, 3
01016717jb 0x1016748
01016719lea ecx, [rax-20]
0101671ccmp ecx, 2
0101671fjb 0x1016748
01016721lea ecx, [rax-145]
01016727cmp ecx, 2
0101672ajb 0x1016852
01016730cmp eax, 28
01016733je 0x1016748
01016735add eax, -114
01016738cmp eax, 5
0101673bja 0x1016856
01016741jmp [8*rax+0x1000288]
01016748
01016748loc_1016748:
01016748mov bx, 117
0101674cjmp 0x1016856
01016751
01016751loc_1016751:
01016751mov rax, [rsp+2880]
01016759mov r15, [rsp+2968]
01016761movzx r12l, [rsp+2976]
0101676amov [rsp+4368], rax
01016772mov [rsp+4376], r14
0101677amov rax, [rbx+72]
0101677elea rcx, [rsp+4376]
01016786mov [rcx+24], rax
0101678avmovdqu x0, [rbx+56]
0101678fvmovdqu [rcx+8], x0
01016794shl r15, 5
01016798add r15, [rsp+2888]
010167a0test r12l, r12l
010167a3push 8
010167a5pop rax
010167a6cmove r15, rax
010167aashl r12l, 5
010167aexor r13l, r13l
010167b1xor r14l, r14l
010167b4
010167b4loc_10167b4:
010167b4cmp r12, r13
010167b7je 0x1016a62
010167bdmov rax, [r15+r13+16]
010167c2mov [rsp+960], rax
010167cavmovdqu x0, [r15+r13]
010167d0vmovdqa [rsp+944], x0
010167d9cmp r14, 32
010167ddje 0x1016852
010167dfmovzx ebx, [r15+r13+24]
010167e5lea rdi, [rsp+512]
010167edlea rsi, [rsp+2744]
010167f5mov edx, ebx
010167f7call debug.cpu_context.X86_64.dwarfRegisterBytes
010167fcmovzx eax, [rsp+528]
01016804test eax, eax
01016806jne 0x1016845
01016808mov [rsp+2*r14+5176], bx
01016811imul rax, r14, 24
01016815mov rcx, [rsp+960]
0101681dlea rdx, [rsp+4376]
01016825mov [rdx+rax+48], rcx
0101682avmovdqa x0, [rsp+944]
01016833vmovdqu [rdx+rax+32], x0
01016839inc r14
0101683c
0101683cloc_101683c:
0101683cadd r13, 32
01016840jmp 0x10167b4
01016845
01016845loc_1016845:
01016845mov bx, 117
01016849cmp eax, 150
0101684eje 0x1016856
01016850jmp 0x101683c
01016852
01016852loc_1016852:
01016852mov bx, 119
01016856
01016856loc_1016856:
01016856vzeroupper
01016859call Io.RwLock.unlock
0101685e
0101685eloc_101685e:
0101685emov r15, [rsp+2792]
01016866mov r14, [rsp+2880]
0101686elea rdi, [rsp+2744]
01016876call debug.Dwarf.SelfUnwinder.deinit
0101687bmov [rsp+3064], 2
01016883mov [rsp+2744], r15
0101688blea rdi, [rsp+2696]
01016893mov rsi, r14
01016896call debug.SelfInfo.Elf.getModuleName
0101689bmovzx r15l, [rsp+2712]
010168a4mov r13, [rsp+2696]
010168acmov rcx, [rsp+2704]
010168b4cmp bx, 4
010168b8mov [rsp+32], rcx
010168bdje 0x101690d
010168bfmovzx eax, bx
010168c2cmp eax, 17
010168c5je 0x1016904
010168c7cmp eax, 21
010168caje 0x10168eb
010168cccmp eax, 26
010168cfje 0x10168fb
010168d1cmp eax, 117
010168d4je 0x10168f2
010168d6mov ebx, 0x1008617
010168dbpush 23
010168ddpop r12
010168dfcmp eax, 118
010168e2je 0x1016916
010168e4mov ebx, 0x100887c
010168e9jmp 0x1016916
010168eb
010168ebloc_10168eb:
010168ebmov ebx, 0x1007f83
010168f0jmp 0x1016912
010168f2
010168f2loc_10168f2:
010168f2mov ebx, 0x1008868
010168f7push 19
010168f9jmp 0x1016914
010168fb
010168fbloc_10168fb:
010168fbmov ebx, 0x1007d19
01016900push 13
01016902jmp 0x1016914
01016904
01016904loc_1016904:
01016904mov ebx, 0x10089d2
01016909push 18
0101690bjmp 0x1016914
0101690d
0101690dloc_101690d:
0101690dmov ebx, 0x1007f94
01016912
01016912loc_1016912:
01016912push 16
01016914
01016914loc_1016914:
01016914pop r12
01016916
01016916loc_1016916:
01016916cmp [rsp+3064], 2
0101691esetne al
01016921or al, [rsp+103]
01016925test al, 1
01016927je 0x10189cc
0101692dmov [rsp+24], r12
01016932mov r12, rbx
01016935mov rbx, [rsp+464]
0101693dmov [rsp+2552], rbx
01016945mov rax, [rsp+448]
0101694dmov [rsp+2560], rax
01016955lea rdi, [rsp+2552]
0101695dpush 16
0101695fpop rsi
01016960call Io.Terminal.setColor
01016965mov esi, 0x1006480
0101696amov rdi, rbx
0101696dpush 25
0101696fpop rdx
01016970call Io.Writer.writeAll
01016975test ax, ax
01016978jne 0x1018ae1
0101697etest r15w, r15w
01016982push 3
01016984pop r15
01016986mov rdx, [rsp+32]
0101698bcmovne rdx, r15
0101698fmov eax, 0x1008b94
01016994cmovne r13, rax
01016998mov rdi, rbx
0101699bmov rsi, r13
0101699ecall Io.Writer.writeAll
010169a3test ax, ax
010169a6jne 0x1018ae1
010169acmov esi, 0x1006499
010169b1mov rdi, rbx
010169b4mov rdx, r15
010169b7call Io.Writer.writeAll
010169bctest ax, ax
010169bfjne 0x1018ae1
010169c5mov rdi, rbx
010169c8mov rsi, r14
010169cbcall Io.Writer.printValue__func_88
010169d0test ax, ax
010169d3jne 0x1018ae1
010169d9mov esi, 0x100649c
010169demov rdi, rbx
010169e1mov rdx, r15
010169e4call Io.Writer.writeAll
010169e9test ax, ax
010169ecjne 0x1018ae1
010169f2mov rdi, rbx
010169f5mov rsi, r12
010169f8mov rdx, [rsp+24]
010169fdcall Io.Writer.writeAll
01016a02test ax, ax
01016a05jne 0x1018ae1
01016a0bmov esi, 0x10064b7
01016a10mov rdi, rbx
01016a13push 37
01016a15pop rdx
01016a16call Io.Writer.writeAll
01016a1btest ax, ax
01016a1ejne 0x1018ae1
01016a24mov [rsp+2568], rbx
01016a2cmov rax, [rsp+448]
01016a34mov [rsp+2576], rax
01016a3clea rdi, [rsp+2568]
01016a44push 18
01016a46pop rsi
01016a47call Io.Terminal.setColor
01016a4clea r13, [rsp+400]
01016a54jmp 0x1012daf
01016a59
01016a59loc_1016a59:
01016a59mov bx, 118
01016a5djmp 0x1016856
01016a62
01016a62loc_1016a62:
01016a62mov [rsp+5240], r14b
01016a6amov ecx, 880
01016a6flea r15, [rsp+3168]
01016a77mov rdi, r15
01016a7alea rsi, [rsp+4368]
01016a82rep movsb [rdi], [rsi]
01016a84mov rdi, [rsp+3168]
01016a8cmov rbx, [rip+0x3373d]
01016a93mov r14, [rip+0x3373e]
01016a9acall hash.int__func_441
01016a9fxor edx, edx
01016aa1div r14
01016aa4imul rdi, rdx, 880
01016aabadd rdi, rbx
01016aaemov ecx, 880
01016ab3mov rsi, r15
01016ab6rep movsb [rdi], [rsi]
01016ab8lea r14, [rsp+2104]
01016ac0mov rdi, r14
01016ac3lea rsi, [rsp+2744]
01016acblea rdx, [rsp+696]
01016ad3mov rcx, r15
01016ad6call debug.Dwarf.SelfUnwinder.next
01016adbcall Io.RwLock.unlock
01016ae0lea r13, [rsp+400]
01016ae8jmp 0x1012e40
01016aed
01016aedloc_1016aed:
01016aedmov [rsp+1192], rbx
01016af5mov [rsp+1200], r13
01016afdlea rdi, [rsp+1192]
01016b05push 16
01016b07pop rsi
01016b08call Io.Terminal.setColor
01016b0dmov esi, 0x1003e89
01016b12mov rdi, rbx
01016b15push 63
01016b17pop rdx
01016b18call Io.Writer.writeAll
01016b1dtest ax, ax
01016b20jne 0x101835a
01016b26mov [rsp+864], rbx
01016b2emov [rsp+872], r13
01016b36lea rdi, [rsp+864]
01016b3epush 18
01016b40pop rsi
01016b41call Io.Terminal.setColor
01016b46
01016b46loc_1016b46:
01016b46mov [rsp+1312], rbx
01016b4emov [rsp+1320], r13
01016b56lea rdi, [rsp+1312]
01016b5epush 18
01016b60pop rsi
01016b61call Io.Terminal.setColor
01016b66jmp 0x1016e46
01016b6b
01016b6bloc_1016b6b:
01016b6bmov rcx, [rdi+rax-8]
01016b70mov rax, [rdi+rax]
01016b74
01016b74loc_1016b74:
01016b74test [rdx+88], 1
01016b78lea rdi, [rsp+512]
01016b80mov [rsp+24], rcx
01016b85mov [rsp+16], rax
01016b8aje 0x1016b96
01016b8cmov r8, [rdx+64]
01016b90mov r9, [rdx+72]
01016b94jmp 0x1016b9c
01016b96
01016b96loc_1016b96:
01016b96xor r8l, r8l
01016b99xor r9l, r9l
01016b9c
01016b9cloc_1016b9c:
01016b9clea rsi, [rbx+24]
01016ba0mov [rsp], rbx
01016ba4mov rcx, r13
01016ba7call debug.Dwarf.Die.getAttrString
01016bacmovzx eax, [rsp+528]
01016bb4mov [rsp+64], ax
01016bb9mov r13, [rsp+512]
01016bc1mov r15, [rsp+520]
01016bc9lea r14, [rbx+120]
01016bcdtest [rbx+192], 1
01016bd4jne 0x1016c34
01016bd6lea rdi, [rsp+4368]
01016bdemov rsi, [rsp+40]
01016be3lea rdx, [rsp+944]
01016bebmov rcx, rbx
01016beecall debug.Dwarf.runLineNumberProgram
01016bf3movzx eax, [rsp+4440]
01016bfbtest ax, ax
01016bfejne 0x10185c0
01016c04mov rax, [rsp+4432]
01016c0cmov [r14+64], rax
01016c10vmovdqu ymm0, [rsp+4368]
01016c19vmovups ymm1, [rsp+4400]
01016c22vmovups [r14+32], ymm1
01016c28vmovdqu [r14], ymm0
01016c2dmov [rbx+192], 1
01016c34
01016c34loc_1016c34:
01016c34mov rdi, r14
01016c37vzeroupper
01016c3acall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys
01016c3fxor r12l, r12l
01016c42mov rcx, rdx
01016c45mov rdi, [rsp+32]
01016c4a
01016c4aloc_1016c4a:
01016c4acmp rcx, 2
01016c4ejb 0x1016c67
01016c50mov rsi, rcx
01016c53shr rsi, 1
01016c56sub rcx, rsi
01016c59add rsi, r12
01016c5ccmp rdi, [rax+8*rsi-8]
01016c61cmovae r12, rsi
01016c65jmp 0x1016c4a
01016c67
01016c67loc_1016c67:
01016c67cmp r12, rdx
01016c6ajae 0x1016c74
01016c6ccmp rdi, [rax+8*r12]
01016c70sbb r12, -1
01016c74
01016c74loc_1016c74:
01016c74test r12, r12
01016c77je 0x1016da2
01016c7dlea rdi, [rsp+4368]
01016c85mov rsi, r14
01016c88call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
01016c8dcmp [rsp+4400], 0
01016c96push 4
01016c98pop rax
01016c99je 0x1016ca3
01016c9bmov rax, [rsp+4384]
01016ca3
01016ca3loc_1016ca3:
01016ca3imul rcx, r12, 12
01016ca7cmp [rbx+184], 5
01016cafmov esi, [rax+rcx-4]
01016cb3sbb esi, 0
01016cb6cmp [rbx+176], rsi
01016cbdjbe 0x1016da2
01016cc3mov rdx, [rbx+168]
01016ccaimul rdi, rsi, 56
01016ccemov esi, [rdx+rdi+32]
01016cd2cmp [rbx+160], rsi
01016cd9jbe 0x1016da2
01016cdfvpmovzxdq x0, [rax+rcx-12]
01016ce6vmovdqa [rsp+128], x0
01016cefadd rdx, rdi
01016cf2mov rcx, [rbx+152]
01016cf9imul rsi, rsi, 56
01016cfdmov rax, [rcx+rsi]
01016d01mov rsi, [rcx+rsi+8]
01016d06mov rdi, [rdx]
01016d09mov r14, [rdx+8]
01016d0dmov [rsp+3168], rax
01016d15mov [rsp+3176], rsi
01016d1dmov [rsp+3184], rdi
01016d25mov [rsp+3192], r14
01016d2dlea r12, [rsp+3168]
01016d35mov rdx, rsi
01016d38test rsi, rsi
01016d3bsetne cl
01016d3ejne 0x1016d57
01016d40mov rax, rdi
01016d43lea r12, [rsp+3184]
01016d4bmov rdx, r14
01016d4etest r14, r14
01016d51je 0x10180d4
01016d57
01016d57loc_1016d57:
01016d57mov [rsp+88], rsi
01016d5cmov rsi, rdx
01016d5f
01016d5floc_1016d5f:
01016d5ftest cl, 1
01016d62je 0x10175a8
01016d68xor ecx, ecx
01016d6atest r14, r14
01016d6dje 0x1016d5f
01016d6fcmp [rax+rsi-1], 47
01016d74sete al
01016d77cmp [rdi], 47
01016d7asete cl
01016d7dmov esi, eax
01016d7for sil, cl
01016d82xor sil, 1
01016d86movzx esi, sil
01016d8aand al, cl
01016d8cadd rdx, r14
01016d8fadd rdx, rsi
01016d92movzx eax, al
01016d95sub rdx, rax
01016d98xor ecx, ecx
01016d9amov rax, rdi
01016d9dmov rsi, r14
01016da0jmp 0x1016d5f
01016da2
01016da2loc_1016da2:
01016da2mov eax, 0x1003fd8
01016da7lea rbx, [rsp+2176]
01016daf
01016dafloc_1016daf:
01016dafcmp [rsp+64], 0
01016db5mov rcx, [rsp+24]
01016dbamov [rsp+2176], rcx
01016dc2mov rcx, [rsp+16]
01016dc7mov [rsp+2184], rcx
01016dcfmov ecx, 0
01016dd4cmovne r13, rcx
01016dd8mov [rsp+2192], r13
01016de0cmovne r15, rcx
01016de4mov [rsp+2200], r15
01016decmov rcx, [rax+32]
01016df0lea rdx, [rsp+2200]
01016df8mov [rdx+40], rcx
01016dfcvmovdqu ymm0, [rax]
01016e00vmovdqu [rdx+8], ymm0
01016e05lea rdi, [rsp+1232]
01016e0dlea rsi, [rsp+1544]
01016e15mov rdx, rbx
01016e18vzeroupper
01016e1bcall array_list.Aligned(debug.Symbol,null).append
01016e20
01016e20loc_1016e20:
01016e20cmp ax, 26
01016e24push 1
01016e26pop r14
01016e28ja 0x1018635
01016e2emovzx edx, ax
01016e31test edx, edx
01016e33lea r12, [rsp+184]
01016e3bjne 0x1018646
01016e41call Io.RwLock.unlock
01016e46
01016e46loc_1016e46:
01016e46mov rax, [rsp+1232]
01016e4emov [rsp+152], rax
01016e56mov rax, [rsp+1240]
01016e5emov [rsp+120], rax
01016e63test rax, rax
01016e66jne 0x1016e93
01016e68mov [rsp+1240], 1
01016e74vpxor x0, x0, x0
01016e78mov rax, [rsp+152]
01016e80vmovdqu [rax+32], ymm0
01016e85vmovdqu [rax], ymm0
01016e89and [rax+64], 0
01016e8emov [rsp+120], r14
01016e93
01016e93loc_1016e93:
01016e93xor ecx, ecx
01016e95
01016e95loc_1016e95:
01016e95cmp rcx, [rsp+120]
01016e9asete al
01016e9dmov [rsp+160], eax
01016ea4je 0x1018385
01016eaamov [rsp+128], rcx
01016eb2imul rax, rcx, 72
01016eb6mov rcx, [rsp+152]
01016ebemov rdx, [rcx+rax]
01016ec2mov [rsp+64], rdx
01016ec7mov rdx, [rcx+rax+8]
01016eccmov [rsp+24], rdx
01016ed1mov rdx, [rcx+rax+16]
01016ed6mov [rsp+40], rdx
01016edbmov rdx, [rcx+rax+24]
01016ee0mov [rsp+16], rdx
01016ee5mov r15, [rcx+rax+32]
01016eeamov r14, [rcx+rax+40]
01016eefmov r12, [rcx+rax+48]
01016ef4mov rdx, [rcx+rax+56]
01016ef9mov [rsp+56], rdx
01016efemov r13b, [rcx+rax+64]
01016f03mov rax, [rsp+1528]
01016f0bmov rbx, [rax]
01016f0emov rax, [rax+8]
01016f12mov [rsp+992], rbx
01016f1amov [rsp+32], rax
01016f1fmov [rsp+1000], rax
01016f27lea rdi, [rsp+992]
01016f2fpush 17
01016f31pop rsi
01016f32vzeroupper
01016f35call Io.Terminal.setColor
01016f3amov [rsp+88], r13b
01016f3ftest r13b, 1
01016f43mov [rsp+72], r12
01016f48je 0x1016fbb
01016f4amov rdi, rbx
01016f4dmov rsi, r12
01016f50mov rdx, [rsp+56]
01016f55call Io.Writer.writeAll
01016f5atest r14, r14
01016f5dje 0x1016fda
01016f5ftest ax, ax
01016f62mov r13, [rsp+40]
01016f67jne 0x101837a
01016f6dmov esi, 0x1003bb7
01016f72mov rdi, rbx
01016f75push 1
01016f77pop rdx
01016f78call Io.Writer.writeAll
01016f7dtest ax, ax
01016f80jne 0x101837a
01016f86mov rdi, rbx
01016f89mov rsi, r15
01016f8ccall Io.Writer.printValue__func_89
01016f91test ax, ax
01016f94jne 0x101837a
01016f9amov esi, 0x1003bb7
01016f9fmov rdi, rbx
01016fa2push 1
01016fa4pop rdx
01016fa5call Io.Writer.writeAll
01016faatest ax, ax
01016fadjne 0x101837a
01016fb3mov rdi, rbx
01016fb6mov rsi, r14
01016fb9jmp 0x1017007
01016fbb
01016fbbloc_1016fbb:
01016fbbmov esi, 0x1008b98
01016fc0mov rdi, rbx
01016fc3push 7
01016fc5pop rdx
01016fc6call Io.Writer.writeAll
01016fcbtest ax, ax
01016fcemov r13, [rsp+40]
01016fd3je 0x1017015
01016fd5jmp 0x101837a
01016fda
01016fdaloc_1016fda:
01016fdatest ax, ax
01016fddmov r13, [rsp+40]
01016fe2jne 0x101837a
01016fe8mov esi, 0x1003bb7
01016fedmov rdi, rbx
01016ff0push 1
01016ff2pop rdx
01016ff3call Io.Writer.writeAll
01016ff8test ax, ax
01016ffbjne 0x101837a
01017001mov rdi, rbx
01017004mov rsi, r15
01017007
01017007loc_1017007:
01017007call Io.Writer.printValue__func_89
0101700ctest ax, ax
0101700fjne 0x101837a
01017015
01017015loc_1017015:
01017015mov [rsp+208], rbx
0101701dmov rax, [rsp+32]
01017022mov [rsp+216], rax
0101702alea rdi, [rsp+208]
01017032push 18
01017034pop rsi
01017035call Io.Terminal.setColor
0101703amov esi, 0x1008bce
0101703fmov rdi, rbx
01017042push 2
01017044pop rdx
01017045call Io.Writer.writeAll
0101704atest ax, ax
0101704djne 0x101837a
01017053mov [rsp+1080], rbx
0101705bmov rax, [rsp+32]
01017060mov [rsp+1088], rax
01017068lea rdi, [rsp+1080]
01017070push 16
01017072pop rsi
01017073call Io.Terminal.setColor
01017078test r13, r13
0101707bjne 0x10170c0
0101707dlea rdi, [rsp+1664]
01017085mov rsi, [rsp+168]
0101708dcall debug.SelfInfo.Elf.getModuleName
01017092cmp [rsp+1680], 0
0101709bmov r13l, 0x1008b94
010170a1push 3
010170a3pop rax
010170a4mov [rsp+16], rax
010170a9jne 0x10170c0
010170abmov r13, [rsp+1664]
010170b3mov rax, [rsp+1672]
010170bbmov [rsp+16], rax
010170c0
010170c0loc_10170c0:
010170c0mov r12, [rsp+64]
010170c5test r12, r12
010170c8mov eax, 0x1008b94
010170cdcmove r12, rax
010170d1push 3
010170d3pop rax
010170d4mov rcx, [rsp+24]
010170d9cmove rcx, rax
010170ddmov [rsp+24], rcx
010170e2mov esi, 0x1003e40
010170e7mov rdi, rbx
010170eapush 2
010170ecpop rdx
010170edcall Io.Writer.writeAll
010170f2test ax, ax
010170f5jne 0x101837a
010170fbmov rdi, rbx
010170femov rsi, [rsp+168]
01017106call Io.Writer.printValue__func_88
0101710btest ax, ax
0101710ejne 0x101837a
01017114mov esi, 0x1007ccc
01017119mov rdi, rbx
0101711cpush 4
0101711epop rdx
0101711fcall Io.Writer.writeAll
01017124test ax, ax
01017127jne 0x101837a
0101712dmov rdi, rbx
01017130mov rsi, r12
01017133mov rdx, [rsp+24]
01017138call Io.Writer.writeAll
0101713dtest ax, ax
01017140jne 0x101837a
01017146mov esi, 0x1003e42
0101714bmov rdi, rbx
0101714epush 2
01017150pop rdx
01017151call Io.Writer.writeAll
01017156test ax, ax
01017159jne 0x101837a
0101715fmov rdi, rbx
01017162mov rsi, r13
01017165mov rdx, [rsp+16]
0101716acall Io.Writer.writeAll
0101716ftest ax, ax
01017172jne 0x101837a
01017178mov esi, 0x1003e44
0101717dmov rdi, rbx
01017180push 1
01017182pop rdx
01017183call Io.Writer.writeAll
01017188test ax, ax
0101718bjne 0x101837a
01017191mov [rsp+816], rbx
01017199mov rax, [rsp+32]
0101719emov [rsp+824], rax
010171a6lea rdi, [rsp+816]
010171aepush 18
010171b0pop rsi
010171b1call Io.Terminal.setColor
010171b6mov esi, 0x1008c05
010171bbmov rdi, rbx
010171bepush 1
010171c0pop r13
010171c2mov rdx, r13
010171c5call Io.Writer.writeAll
010171catest ax, ax
010171cdjne 0x101756f
010171d3test [rsp+88], 1
010171d8je 0x101756f
010171demov [rsp+2104], -100
010171e9mov r9l, 0x1008c40
010171eflea rdi, [rsp+2176]
010171f7lea rdx, [rsp+2104]
010171ffmov rcx, [rsp+72]
01017204mov r8, [rsp+56]
01017209call Io.Threaded.dirOpenFilePosix
0101720ecmp [rsp+2184], 0
01017217jne 0x1017578
0101721dvmovups x0, [rip-0x1416d]
01017225vmovaps [rsp+1760], x0
0101722evxorps x0, x0, x0
01017232lea rax, [rsp+3184]
0101723avmovups [rax+48], x0
0101723flea rax, [rsp+1784]
01017247vmovups [rax-8], x0
0101724cand [rax+8], 0
01017251mov rcx, [rsp+2176]
01017259vmovups x0, [rsp+1760]
01017262vmovups [rsp+3168], x0
0101726bmov rax, [rsp+1792]
01017273vmovdqu x0, [rsp+1776]
0101727cvmovdqu [rsp+3184], x0
01017285mov [rsp+3200], rax
0101728dmov [rsp+3208], 0x1003df0
01017299lea rax, [rsp+4368]
010172a1mov [rsp+3216], rax
010172a9mov [rsp+3224], 4096
010172b5mov [rsp+24], rcx
010172bamov [rsp+3248], rcx
010172c2and [rsp+3256], 0
010172caand [rsp+3260], 0
010172d3mov [rsp+3262], 1
010172db
010172dbloc_10172db:
010172dbdec r15
010172delea rdi, [rsp+512]
010172e6je 0x1017313
010172e8lea rsi, [rsp+3208]
010172f0push 10
010172f2pop rdx
010172f3call Io.Reader.discardDelimiterInclusive
010172f8cmp [rsp+520], 0
01017301je 0x10172db
01017303xor r15l, r15l
01017306lea rdi, [rsp+1440]
0101730ejmp 0x10173fe
01017313
01017313loc_1017313:
01017313push -1
01017315pop r13
01017317
01017317loc_1017317:
01017317test r13, r13
0101731aje 0x10173ef
01017320lea rdi, [rsp+2176]
01017328lea rsi, [rsp+3208]
01017330call Io.Reader.peekGreedy
01017335movzx eax, [rsp+2192]
0101733dtest eax, eax
0101733fjne 0x10173ea
01017345mov r12, [rsp+2176]
0101734dmov r15, [rsp+2184]
01017355cmp r15, r13
01017358cmovae r15, r13
0101735clea rdi, [rsp+256]
01017364mov rsi, r12
01017367mov rdx, r15
0101736apush 10
0101736cpop rcx
0101736dcall mem.findScalar__func_21
01017372test [rsp+264], 1
0101737ajne 0x101739f
0101737cmov rdi, rbx
0101737fmov rsi, r12
01017382mov rdx, r15
01017385call Io.Writer.writeAll
0101738atest ax, ax
0101738djne 0x10173ef
0101738fadd [rsp+3232], r15
01017397sub r13, r15
0101739ajmp 0x1017317
0101739f
0101739floc_101739f:
0101739fmov r15, [rsp+256]
010173a7mov rdi, rbx
010173aamov rsi, r12
010173admov rdx, r15
010173b0call Io.Writer.writeAll
010173b5test ax, ax
010173b8jne 0x10173ef
010173baadd [rsp+3232], r15
010173c2
010173c2loc_10173c2:
010173c2mov rdi, rbx
010173c5push 10
010173c7pop rsi
010173c8call Io.Writer.writeByte
010173cdtest ax, ax
010173d0sete r15b
010173d4lea rdi, [rsp+1040]
010173dclea rax, [rsp+1560]
010173e4cmove rdi, rax
010173e8jmp 0x10173fa
010173ea
010173ealoc_10173ea:
010173eacmp eax, 20
010173edje 0x10173c2
010173ef
010173efloc_10173ef:
010173efxor r15l, r15l
010173f2lea rdi, [rsp+1480]
010173fa
010173faloc_10173fa:
010173fapush 1
010173fcpop r13
010173fe
010173feloc_10173fe:
010173femov rax, [rsp+24]
01017403mov [rdi], rax
01017406mov esi, 0x10030b8
0101740bcall Io.File.close
01017410test r15b, r15b
01017413je 0x1017578
01017419test r14, r14
0101741cje 0x101755f
01017422dec r14
01017425
01017425loc_1017425:
01017425lea rdi, [rsp+400]
0101742dtest r14, r14
01017430je 0x1017500
01017436mov r13, [rbx+16]
0101743amov r15, [rbx+24]
0101743elea rax, [r15+r14]
01017442cmp rax, r13
01017445ja 0x1017469
01017447add r15, [rbx+8]
0101744bmov rdi, r15
0101744epush 32
01017450pop rsi
01017451mov rdx, r14
01017454call compiler_rt.smallMemset
01017459add [rbx+24], r14
0101745dmov r12, r14
01017460
01017460loc_1017460:
01017460push 1
01017462pop r13
01017464sub r14, r12
01017467jmp 0x1017425
01017469
01017469loc_1017469:
01017469mov [rsp+1760], 32
01017471lea rax, [rsp+1760]
01017479mov [rsp+3168], rax
01017481mov [rsp+3176], 1
0101748dlea rdi, [rsp+3168]
01017495push 1
01017497pop rsi
01017498mov rdx, r14
0101749bcall Io.Writer.countSplat
010174a0mov r12, rax
010174a3add rax, r15
010174a6cmp rax, r13
010174a9jbe 0x10174e5
010174abmov rax, [rbx]
010174aelea rdi, [rsp+4368]
010174b6mov rsi, rbx
010174b9lea rdx, [rsp+3168]
010174c1push 1
010174c3pop rcx
010174c4mov r8, r14
010174c7call [rax]
010174c9cmp [rsp+4376], 0
010174d2jne 0x101837a
010174d8mov r12, [rsp+4368]
010174e0jmp 0x1017460
010174e5
010174e5loc_10174e5:
010174e5add r15, [rbx+8]
010174e9mov rdi, r15
010174ecpush 32
010174eepop rsi
010174efmov rdx, r14
010174f2call compiler_rt.smallMemset
010174f7add [rbx+24], r14
010174fbjmp 0x1017460
01017500
01017500loc_1017500:
01017500mov [rsp+400], rbx
01017508mov rax, [rsp+32]
0101750dmov [rsp+408], rax
01017515push 2
01017517pop rsi
01017518call Io.Terminal.setColor
0101751dmov esi, 0x1008b31
01017522mov rdi, rbx
01017525mov rdx, r13
01017528call Io.Writer.writeAll
0101752dtest ax, ax
01017530jne 0x101837a
01017536mov [rsp+944], rbx
0101753emov rax, [rsp+32]
01017543mov [rsp+952], rax
0101754blea rdi, [rsp+944]
01017553push 18
01017555pop rsi
01017556call Io.Terminal.setColor
0101755bpush 1
0101755dpop r13
0101755f
0101755floc_101755f:
0101755fmov esi, 0x1008c05
01017564mov rdi, rbx
01017567mov rdx, r13
0101756acall Io.Writer.writeAll
0101756f
0101756floc_101756f:
0101756ftest ax, ax
01017572jne 0x1018385
01017578
01017578loc_1017578:
01017578mov rcx, [rsp+128]
01017580inc rcx
01017583jmp 0x1016e95
01017588
01017588loc_1017588:
01017588mov si, 118
0101758c
0101758cloc_101758c:
0101758cmov eax, esi
0101758emov [rsp+120], eax
01017592
01017592loc_1017592:
01017592push 1
01017594pop r14
01017596
01017596loc_1017596:
01017596lea r12, [rsp+184]
0101759emov r13, [rsp+48]
010175a3jmp 0x1015de0
010175a8
010175a8loc_10175a8:
010175a8mov [rsp+120], rdi
010175adlea rax, [rsp+912]
010175b5mov [rsp+256], rax
010175bdmov [rsp+264], 0x1003ec8
010175c9lea rdi, [rsp+4368]
010175d1lea rsi, [rsp+256]
010175d9call mem.Allocator.alloc__func_125
010175demovzx eax, [rsp+4384]
010175e6test ax, ax
010175e9jne 0x10185c0
010175efmov rdi, [rsp+4368]
010175f7mov rax, [rsp+4376]
010175ffmov [rsp+72], rax
01017604mov rbx, [r12]
01017608mov r12, [r12+8]
0101760dmov [rsp+56], rdi
01017612mov rsi, rbx
01017615mov rdx, r12
01017618call compiler_rt.memcpy.memcpySmall
0101761dcmp [rsp+88], 0
01017623je 0x101768d
01017625test r14, r14
01017628mov rdi, [rsp+56]
0101762dje 0x10176a1
0101762fmov al, [rbx+r12-1]
01017634mov rsi, [rsp+120]
01017639mov cl, [rsi]
0101763bcmp al, 47
0101763dje 0x101764c
0101763fcmp cl, 47
01017642je 0x101764c
01017644mov [rdi+r12], 47
01017649inc r12
0101764c
0101764cloc_101764c:
0101764clea rbx, [rsp+2176]
01017654xor cl, 47
01017657xor al, 47
01017659xor edx, edx
0101765bor al, cl
0101765dsete dl
01017660sub r14, rdx
01017663add r12, rdi
01017666add rsi, rdx
01017669mov rdi, r12
0101766cmov rdx, r14
0101766fcall compiler_rt.memcpy.memcpySmall
01017674mov rdi, [rsp+56]
01017679jmp 0x10176a9
0101767b
0101767bloc_101767b:
0101767blea rbx, [rsp+1760]
01017683mov r13, [rsp+48]
01017688jmp 0x1017713
0101768d
0101768dloc_101768d:
0101768dlea rbx, [rsp+2176]
01017695mov rcx, [rsp+72]
0101769amov rdi, [rsp+56]
0101769fjmp 0x10176ae
010176a1
010176a1loc_10176a1:
010176a1lea rbx, [rsp+2176]
010176a9
010176a9loc_10176a9:
010176a9mov rcx, [rsp+72]
010176ae
010176aeloc_10176ae:
010176aevmovdqa x0, [rsp+128]
010176b7vmovdqa [rsp+1664], x0
010176c0mov [rsp+1680], rdi
010176c8mov [rsp+1688], rcx
010176d0mov [rsp+1696], 1
010176d8lea rax, [rsp+1664]
010176e0jmp 0x1016daf
010176e5
010176e5loc_10176e5:
010176e5mov rdx, [rsp+112]
010176eamov rsi, [rsp+104]
010176eflea rdi, [rsp+184]
010176f7call mem.Allocator.free__func_151
010176fctest r15w, r15w
01017700lea rbx, [rsp+1760]
01017708mov r13, [rsp+48]
0101770djne 0x1015ed4
01017713
01017713loc_1017713:
01017713vmovdqu x0, [rsp+184]
0101771cvmovdqa [rsp+2720], x0
01017725mov rdx, [rsp+40]
0101772atest [rdx+24], 1
0101772emov ecx, 0
01017733mov eax, 0
01017738je 0x1017741
0101773amov rcx, [rdx]
0101773dmov rax, [rdx+8]
01017741
01017741loc_1017741:
01017741mov [rsp+1272], 0x10041c0
0101774dmov [rsp+1280], rcx
01017755mov [rsp+1288], rax
0101775dand [rsp+1296], 0
01017766mov [rsp+1304], rax
0101776epush 8
01017770pop r12
01017772mov [rsp+80], 0
0101777bmov [rsp+88], 0
01017784xor r14l, r14l
01017787
01017787loc_1017787:
01017787cmp r14, rax
0101778ajae 0x10180e6
01017790mov [rsp+1296], r14
01017798lea rdi, [rsp+1376]
010177a0lea rsi, [rsp+1272]
010177a8call debug.Dwarf.readUnitHeader
010177admovzx r15l, [rsp+1392]
010177b6test r15w, r15w
010177bajne 0x1018561
010177c0mov rax, [rsp+1376]
010177c8mov [rsp+24], rax
010177cdtest rax, rax
010177d0je 0x101811b
010177d6mov r13b, [rsp+1384]
010177demovzx ebx, [rsp+1385]
010177e6lea rdi, [rsp+2616]
010177eelea rsi, [rsp+1272]
010177f6call Io.Reader.takeArray__func_118
010177fbmovzx r15l, [rsp+2624]
01017804test r15w, r15w
01017808jne 0x101858e
0101780eand ebx, 15
01017811add [rsp+24], rbx
01017816mov rax, [rsp+2616]
0101781emovzx ecx, [rax]
01017821movzx edx, r13b
01017825cmp cx, 5
01017829jne 0x10178ed
0101782fmov [rsp+16], r12
01017834mov [rsp+128], edx
0101783bmov [rsp+64], rcx
01017840lea rdi, [rsp+756]
01017848lea rsi, [rsp+1272]
01017850call Io.Reader.takeByte
01017855movzx r15l, [rsp+756]
0101785etest r15w, r15w
01017862lea rbx, [rsp+1760]
0101786ajne 0x101871c
01017870mov [rsp+56], r14
01017875cmp [rsp+758], 1
0101787djne 0x10181ed
01017883lea rdi, [rsp+760]
0101788blea r14, [rsp+1272]
01017893mov rsi, r14
01017896call Io.Reader.takeByte
0101789bmovzx r15l, [rsp+760]
010178a4test r15w, r15w
010178a8jne 0x101874e
010178aemov r12b, [rsp+762]
010178b6lea rdi, [rsp+2632]
010178bemov rsi, r14
010178c1mov edx, [rsp+128]
010178c8call debug.Dwarf.readFormatSizedInt
010178cdmovzx r15l, [rsp+2640]
010178d6test r15w, r15w
010178dajne 0x1018780
010178e0mov rcx, [rsp+2632]
010178e8jmp 0x101797b
010178ed
010178edloc_10178ed:
010178edlea eax, [rcx-2]
010178f0cmp ax, 3
010178f4lea rbx, [rsp+1760]
010178fcjae 0x1017a5d
01017902mov [rsp+16], r12
01017907mov [rsp+64], rcx
0101790cmov [rsp+56], r14
01017911lea rdi, [rsp+2648]
01017919lea r14, [rsp+1272]
01017921mov rsi, r14
01017924mov [rsp+128], edx
0101792bcall debug.Dwarf.readFormatSizedInt
01017930movzx r15l, [rsp+2656]
01017939test r15w, r15w
0101793djne 0x10188a9
01017943mov r12, [rsp+2648]
0101794blea rdi, [rsp+764]
01017953mov rsi, r14
01017956call Io.Reader.takeByte
0101795bmovzx r15l, [rsp+764]
01017964test r15w, r15w
01017968jne 0x10188db
0101796emov al, [rsp+766]
01017975mov rcx, r12
01017978mov r12l, eax
0101797b
0101797bloc_101797b:
0101797blea rdi, [rsp+2664]
01017983mov rsi, [rsp+40]
01017988lea rdx, [rsp+184]
01017990mov [rsp+72], rcx
01017995call debug.Dwarf.getAbbrevTable
0101799amovzx r15l, [rsp+2672]
010179a3test r15w, r15w
010179a7jne 0x1018672
010179admov r15, [rsp+2664]
010179b5mov rax, [r15+8]
010179b9mov rcx, [r15+16]
010179bdadd rax, 24
010179c1xor r14l, r14l
010179c4
010179c4loc_10179c4:
010179c4sub rcx, 1
010179c8jb 0x10179da
010179camov rdx, [rax]
010179cdcmp r14, rdx
010179d0cmovbe r14, rdx
010179d4add rax, 40
010179d8jmp 0x10179c4
010179da
010179daloc_10179da:
010179damov rax, [rsp+88]
010179dfcmp rax, r14
010179e2mov [rsp+152], r13b
010179eajae 0x1017a4b
010179ecmov rbx, r14
010179efshr rbx, 1
010179f2add rbx, 4
010179f6add rbx, r14
010179f9mov rcx, rax
010179fcpush -1
010179fepop rax
010179ffcmovb rbx, rax
01017a03test rcx, rcx
01017a06je 0x1017a67
01017a08mov rax, rbx
01017a0bshr rax, 59
01017a0fmov eax, 0
01017a14mov ecx, 0
01017a19jne 0x1017a6b
01017a1bmov r8, rbx
01017a1eshl r8, 5
01017a22mov rdx, [rsp+88]
01017a27shl rdx, 5
01017a2bmov r9, [rbp+8]
01017a2fmov edi, 0x104a158
01017a34mov rsi, [rsp+16]
01017a39push 3
01017a3bpop rcx
01017a3ccall heap.ArenaAllocator.remap
01017a41test rax, rax
01017a44je 0x1017a67
01017a46mov rcx, rbx
01017a49jmp 0x1017a6b
01017a4b
01017a4bloc_1017a4b:
01017a4blea rdi, [rsp+3168]
01017a53mov rdx, [rsp+16]
01017a58jmp 0x1017b4a
01017a5d
01017a5dloc_1017a5d:
01017a5dmov r13, [rsp+48]
01017a62jmp 0x10180c2
01017a67
01017a67loc_1017a67:
01017a67xor eax, eax
01017a69xor ecx, ecx
01017a6b
01017a6bloc_1017a6b:
01017a6btest rax, rax
01017a6eje 0x1017a8d
01017a70mov rdx, rax
01017a73mov [rsp+88], rcx
01017a78lea rdi, [rsp+3168]
01017a80lea rbx, [rsp+1760]
01017a88jmp 0x1017b4a
01017a8d
01017a8dloc_1017a8d:
01017a8dmov [rsp+200], r15
01017a95mov [rsp+800], 0x104a158
01017aa1mov [rsp+808], 0x1003ec8
01017aadmov rcx, [rbp+8]
01017ab1lea rdi, [rsp+480]
01017ab9lea rsi, [rsp+800]
01017ac1mov rdx, rbx
01017ac4call mem.Allocator.allocWithSizeAndAlignment__func_228
01017ac9movzx r15l, [rsp+488]
01017ad2test r15w, r15w
01017ad6jne 0x101890d
01017adcmov r13, [rsp+480]
01017ae4mov rdx, [rsp+80]
01017ae9shl rdx, 5
01017aedmov rdi, r13
01017af0mov r15, [rsp+16]
01017af5mov rsi, r15
01017af8call compiler_rt.memcpy.memcpySmall
01017afdmov [rsp+736], 0x104a158
01017b09mov [rsp+744], 0x1003ec8
01017b15lea rdi, [rsp+736]
01017b1dmov rsi, r15
01017b20mov rdx, [rsp+88]
01017b25call mem.Allocator.free__func_151
01017b2amov rdx, r13
01017b2dmov [rsp+88], rbx
01017b32lea rdi, [rsp+3168]
01017b3alea rbx, [rsp+1760]
01017b42mov r15, [rsp+200]
01017b4a
01017b4aloc_1017b4a:
01017b4amov rax, [rsp+64]
01017b4fmov [rsp], eax
01017b52mov r13l, r12l
01017b55movzx r9l, r12b
01017b59lea rsi, [rsp+1272]
01017b61mov r12, rdx
01017b64mov rcx, r15
01017b67mov r8l, [rsp+128]
01017b6fcall debug.Dwarf.parseDie
01017b74movzx r15l, [rsp+3208]
01017b7dtest r15w, r15w
01017b81jne 0x10186a4
01017b87cmp [rsp+3200], 1
01017b8fjne 0x1018162
01017b95vmovdqu ymm0, [rsp+3168]
01017b9evmovdqa [rsp+1120], ymm0
01017ba7cmp [rsp+1120], 17
01017bb0jne 0x10181bb
01017bb6mov [rsp+16], r12
01017bbbmov rbx, [rsp+1128]
01017bc3mov rdx, [rsp+1136]
01017bcblea rdi, [rsp+480]
01017bd3lea rsi, [rsp+2720]
01017bdbvzeroupper
01017bdecall mem.Allocator.alloc__func_150
01017be3movzx r15l, [rsp+496]
01017bectest r15w, r15w
01017bf0jne 0x10186d1
01017bf6mov r15, [rsp+480]
01017bfemov r12, [rsp+488]
01017c06mov rdx, r12
01017c09shl rdx, 5
01017c0dmov rdi, r15
01017c10mov rsi, rbx
01017c13call compiler_rt.memcpy.memcpySmall
01017c18mov [rsp+1128], r15
01017c20mov rax, [rsp+56]
01017c25mov [rsp+4368], rax
01017c2dmov rax, [rsp+24]
01017c32mov [rsp+4376], rax
01017c3amov rax, [rsp+64]
01017c3fmov [rsp+4568], ax
01017c47mov al, [rsp+152]
01017c4eand al, 1
01017c50mov [rsp+4570], al
01017c57mov [rsp+4571], r13b
01017c5fmov rax, [rsp+72]
01017c64mov [rsp+4384], rax
01017c6clea rcx, [rsp+4376]
01017c74vpxor x0, x0, x0
01017c78vmovdqu [rcx+48], x0
01017c7dmov [rsp+1136], r12
01017c85and [rcx+64], 0
01017c8amov rax, [rsp+1120]
01017c92mov [rcx+16], rax
01017c96mov rax, [rsp+1128]
01017c9emov [rcx+24], rax
01017ca2mov rax, [rsp+1136]
01017caamov [rcx+32], rax
01017caemov rax, [rsp+1144]
01017cb6mov [rcx+40], rax
01017cbalea r13, [rsp+1120]
01017cc2mov rdi, r13
01017cc5push 114
01017cc7pop rsi
01017cc8call debug.Dwarf.Die.getAttr
01017ccdtest rax, rax
01017cd0je 0x1017cff
01017cd2lea rdi, [rsp+2680]
01017cdamov rsi, rax
01017cddcall debug.Dwarf.FormValue.getUInt__func_138
01017ce2movzx r15l, [rsp+2688]
01017cebtest r15w, r15w
01017cefjne 0x10187b2
01017cf5mov rax, [rsp+2680]
01017cfdjmp 0x1017d01
01017cff
01017cffloc_1017cff:
01017cffxor eax, eax
01017d01
01017d01loc_1017d01:
01017d01mov [rsp+4448], rax
01017d09mov rdi, r13
01017d0cpush 115
01017d0epop rsi
01017d0fcall debug.Dwarf.Die.getAttr
01017d14test rax, rax
01017d17je 0x1017d46
01017d19lea rdi, [rsp+1600]
01017d21mov rsi, rax
01017d24call debug.Dwarf.FormValue.getUInt__func_138
01017d29movzx r15l, [rsp+1608]
01017d32test r15w, r15w
01017d36jne 0x10187e4
01017d3cmov rax, [rsp+1600]
01017d44jmp 0x1017d48
01017d46
01017d46loc_1017d46:
01017d46xor eax, eax
01017d48
01017d48loc_1017d48:
01017d48mov [rsp+4456], rax
01017d50mov rdi, r13
01017d53push 116
01017d55pop rsi
01017d56call debug.Dwarf.Die.getAttr
01017d5btest rax, rax
01017d5eje 0x1017d8d
01017d60lea rdi, [rsp+1616]
01017d68mov rsi, rax
01017d6bcall debug.Dwarf.FormValue.getUInt__func_138
01017d70movzx r15l, [rsp+1624]
01017d79test r15w, r15w
01017d7djne 0x1018816
01017d83mov rax, [rsp+1616]
01017d8bjmp 0x1017d8f
01017d8d
01017d8dloc_1017d8d:
01017d8dxor eax, eax
01017d8f
01017d8floc_1017d8f:
01017d8fmov [rsp+4464], rax
01017d97mov esi, 140
01017d9cmov rdi, r13
01017d9fcall debug.Dwarf.Die.getAttr
01017da4test rax, rax
01017da7je 0x1017dd6
01017da9lea rdi, [rsp+1632]
01017db1mov rsi, rax
01017db4call debug.Dwarf.FormValue.getUInt__func_138
01017db9movzx r15l, [rsp+1640]
01017dc2test r15w, r15w
01017dc6jne 0x1018848
01017dccmov rax, [rsp+1632]
01017dd4jmp 0x1017dd8
01017dd6
01017dd6loc_1017dd6:
01017dd6xor eax, eax
01017dd8
01017dd8loc_1017dd8:
01017dd8mov [rsp+4472], rax
01017de0mov rdi, r13
01017de3push 64
01017de5pop rsi
01017de6call debug.Dwarf.Die.getAttr
01017debmov [rsp+4480], rax
01017df3lea rax, [rsp+4376]
01017dfbvpxor x0, x0, x0
01017dffvmovdqu [rax+112], ymm0
01017e04vmovdqu [rax+144], ymm0
01017e0cvmovdqu [rax+160], ymm0
01017e14lea rdi, [rsp+1648]
01017e1cmov rsi, r13
01017e1fmov rdx, [rsp+40]
01017e24lea rcx, [rsp+4368]
01017e2cvzeroupper
01017e2fcall debug.Dwarf.Die.getAttrAddr
01017e34movzx r15l, [rsp+1656]
01017e3dmov r12l, 0x10041f8
01017e43test r15l, r15l
01017e46je 0x1017e53
01017e48cmp r15l, 118
01017e4cje 0x1017ea3
01017e4ejmp 0x1018229
01017e53
01017e53loc_1017e53:
01017e53mov rbx, [rsp+1648]
01017e5bmov rdi, r13
01017e5epush 18
01017e60pop rsi
01017e61call debug.Dwarf.Die.getAttr
01017e66test rax, rax
01017e69je 0x1017ea3
01017e6bmov rcx, [rax]
01017e6emovzx eax, [rax+16]
01017e72cmp eax, 3
01017e75je 0x1017e80
01017e77test eax, eax
01017e79je 0x1017e83
01017e7bjmp 0x10182a9
01017e80
01017e80loc_1017e80:
01017e80add rcx, rbx
01017e83
01017e83loc_1017e83:
01017e83mov [rsp+768], rbx
01017e8bmov [rsp+776], rcx
01017e93mov [rsp+784], 1
01017e9blea r12, [rsp+768]
01017ea3
01017ea3loc_1017ea3:
01017ea3mov rax, [r12+16]
01017ea8lea rcx, [rsp+4376]
01017eb0mov [rcx+64], rax
01017eb4vmovdqu x0, [r12]
01017ebavmovdqu [rcx+48], x0
01017ebfmov rdx, [rsp+40]
01017ec4mov rsi, [rdx+376]
01017ecbmov rax, [rdx+384]
01017ed2mov r13, [rdx+392]
01017ed9cmp r13, rax
01017edcjbe 0x1017eed
01017edemov r13, [rsp+48]
01017ee3mov r12, [rsp+16]
01017ee8jmp 0x1018089
01017eed
01017eedloc_1017eed:
01017eedinc rax
01017ef0mov rbx, rax
01017ef3shr rbx, 1
01017ef6inc rbx
01017ef9add rbx, rax
01017efcpush -1
01017efepop rax
01017effcmovb rbx, rax
01017f03mov rdi, [rsp+184]
01017f0bmov r10, [rsp+192]
01017f13test r13, r13
01017f16mov r12, [rsp+16]
01017f1bje 0x1017f35
01017f1dmov rax, rbx
01017f20mov ecx, 208
01017f25mul rcx
01017f28jno 0x1017f3b
01017f2axor ecx, ecx
01017f2cxor eax, eax
01017f2emov rdx, [rsp+40]
01017f33jmp 0x1017f97
01017f35
01017f35loc_1017f35:
01017f35xor ecx, ecx
01017f37xor eax, eax
01017f39jmp 0x1017f97
01017f3b
01017f3bloc_1017f3b:
01017f3bmov r15, rax
01017f3eimul rdx, r13, 208
01017f45mov r9, [rbp+8]
01017f49mov [rsp+128], rdi
01017f51mov [rsp+64], rsi
01017f56push 3
01017f58pop rcx
01017f59mov r8, rax
01017f5cmov [rsp+72], r10
01017f61call [r10+16]
01017f65test rax, rax
01017f68je 0x1017f7c
01017f6amov rcx, rax
01017f6dmov rax, r15
01017f70xor edx, edx
01017f72mov esi, 208
01017f77div rsi
01017f7ajmp 0x1017f80
01017f7c
01017f7cloc_1017f7c:
01017f7cxor ecx, ecx
01017f7exor eax, eax
01017f80
01017f80loc_1017f80:
01017f80mov rdx, [rsp+40]
01017f85mov rsi, [rsp+64]
01017f8amov rdi, [rsp+128]
01017f92mov r10, [rsp+72]
01017f97
01017f97loc_1017f97:
01017f97test rcx, rcx
01017f9aje 0x1017fa7
01017f9cmov rsi, rcx
01017f9fmov rbx, rax
01017fa2jmp 0x101806f
01017fa7
01017fa7loc_1017fa7:
01017fa7mov [rsp+64], rsi
01017facmov rax, rbx
01017fafmov ecx, 208
01017fb4mul rcx
01017fb7jo 0x1018275
01017fbdmov rcx, [rbp+8]
01017fc1mov [rsp+800], rdi
01017fc9mov [rsp+808], r10
01017fd1mov [rsp+128], rdi
01017fd9lea rdi, [rsp+480]
01017fe1lea rsi, [rsp+800]
01017fe9mov rdx, rax
01017fecmov [rsp+72], r10
01017ff1call mem.Allocator.allocBytesAligned__func_107
01017ff6movzx r15l, [rsp+488]
01017ffftest r15w, r15w
01018003jne 0x101827a
01018009mov r15, [rsp+480]
01018011mov r12, [rsp+40]
01018016mov rsi, [r12+376]
0101801eimul rdx, [r12+384], 208
0101802amov rdi, r15
0101802dcall compiler_rt.memcpy.memcpySmall
01018032mov rax, [rsp+128]
0101803amov [rsp+736], rax
01018042mov rax, [rsp+72]
01018047mov [rsp+744], rax
0101804flea rdi, [rsp+736]
01018057mov rsi, [rsp+64]
0101805cmov rdx, r13
0101805fcall mem.Allocator.free__func_302
01018064mov rsi, r15
01018067mov rdx, r12
0101806amov r12, [rsp+16]
0101806f
0101806floc_101806f:
0101806fmov [rdx+376], rsi
01018076mov [rdx+392], rbx
0101807dmov rax, [rdx+384]
01018084mov r13, [rsp+48]
01018089
01018089loc_1018089:
01018089lea rcx, [rax+1]
0101808dmov [rdx+384], rcx
01018094imul rdi, rax, 208
0101809badd rdi, rsi
0101809emov edx, 208
010180a3lea rsi, [rsp+4368]
010180abcall compiler_rt.memmove.memmoveSmall
010180b0mov [rsp+80], r14
010180b5lea rbx, [rsp+1760]
010180bdmov r14, [rsp+56]
010180c2
010180c2loc_10180c2:
010180c2add r14, [rsp+24]
010180c7mov rax, [rsp+1288]
010180cfjmp 0x1017787
010180d4
010180d4loc_10180d4:
010180d4xor ecx, ecx
010180d6push 1
010180d8pop rdi
010180d9lea rbx, [rsp+2176]
010180e1jmp 0x10176ae
010180e6
010180e6loc_10180e6:
010180e6mov [rsp+2176], r12
010180eexor r15l, r15l
010180f1lea rax, [rsp+2184]
010180f9lea rcx, [rsp+2192]
01018101lea rdi, [rsp+2200]
01018109lea rsi, [rsp+2208]
01018111mov r14, [rsp+80]
01018116jmp 0x10182e8
0101811b
0101811bloc_101811b:
0101811bmov [rsp+696], r12
01018123xor r15l, r15l
01018126lea rax, [rsp+704]
0101812elea rcx, [rsp+712]
01018136lea rdi, [rsp+720]
0101813elea rsi, [rsp+728]
01018146
01018146loc_1018146:
01018146mov r14, [rsp+80]
0101814blea rbx, [rsp+1760]
01018153jmp 0x10182e8
01018158
01018158loc_1018158:
01018158mov r15w, 117
0101815djmp 0x1015ec7
01018162
01018162loc_1018162:
01018162mov [rsp+1312], r12
0101816amov r15w, 117
0101816flea rax, [rsp+1320]
01018177lea rcx, [rsp+1328]
0101817flea rdi, [rsp+1336]
01018187lea rsi, [rsp+1344]
0101818fjmp 0x10182e3
01018194
01018194loc_1018194:
01018194mov si, 118
01018198cmp ecx, 20
0101819blea rbx, [rsp+1760]
010181a3je 0x101758c
010181a9cmp ecx, 28
010181acjne 0x1018963
010181b2mov si, 117
010181b6jmp 0x101758c
010181bb
010181bbloc_10181bb:
010181bbmov [rsp+992], r12
010181c3mov r15w, 117
010181c8lea rax, [rsp+1000]
010181d0lea rcx, [rsp+1008]
010181d8lea rdi, [rsp+1016]
010181e0lea rsi, [rsp+1024]
010181e8jmp 0x10182e3
010181ed
010181edloc_10181ed:
010181edmov r12, [rsp+16]
010181f2mov [rsp+2104], r12
010181famov r15w, 117
010181fflea rax, [rsp+2112]
01018207lea rcx, [rsp+2120]
0101820flea rdi, [rsp+2128]
01018217lea rsi, [rsp+2136]
0101821f
0101821floc_101821f:
0101821fmov r14, [rsp+80]
01018224jmp 0x10182e3
01018229
01018229loc_1018229:
01018229mov r12, [rsp+16]
0101822emov [rsp+256], r12
01018236lea rax, [rsp+264]
0101823elea rcx, [rsp+272]
01018246lea rdi, [rsp+280]
0101824elea rsi, [rsp+288]
01018256jmp 0x10182db
0101825b
0101825bloc_101825b:
0101825bmov r15l, eax
0101825ejmp 0x1015eb0
01018263
01018263loc_1018263:
01018263mov r15w, 117
01018268
01018268loc_1018268:
01018268lea rdi, [rsp+184]
01018270jmp 0x1015eb8
01018275
01018275loc_1018275:
01018275mov r15w, 26
0101827a
0101827aloc_101827a:
0101827amov r12, [rsp+16]
0101827fmov [rsp+1664], r12
01018287lea rax, [rsp+1672]
0101828flea rcx, [rsp+1680]
01018297lea rdi, [rsp+1688]
0101829flea rsi, [rsp+1696]
010182a7jmp 0x10182db
010182a9
010182a9loc_10182a9:
010182a9mov r12, [rsp+16]
010182aemov [rsp+512], r12
010182b6mov r15w, 117
010182bblea rax, [rsp+520]
010182c3lea rcx, [rsp+528]
010182cblea rdi, [rsp+536]
010182d3lea rsi, [rsp+544]
010182db
010182dbloc_10182db:
010182dblea rbx, [rsp+1760]
010182e3
010182e3loc_10182e3:
010182e3mov r13, [rsp+48]
010182e8
010182e8loc_10182e8:
010182e8mov [rax], r14
010182ebmov rdx, [rsp+88]
010182f0mov [rcx], rdx
010182f3mov [rdi], 0x104a158
010182famov [rsi], 0x1003ec8
01018301mov rax, [rdi]
01018304mov [rsp+480], rax
0101830cmov rax, [rdi+8]
01018310mov [rsp+488], rax
01018318lea rdi, [rsp+480]
01018320mov rsi, r12
01018323vzeroupper
01018326call mem.Allocator.free__func_151
0101832bjmp 0x1015ed4
01018330
01018330loc_1018330:
01018330lea ecx, [rax-120]
01018333cmp ecx, 2
01018336jb 0x1018350
01018338mov r15w, 117
0101833dcmp eax, 26
01018340jne 0x1018668
01018346mov r15w, 26
0101834bjmp 0x1018668
01018350
01018350loc_1018350:
01018350mov r15w, 118
01018355jmp 0x1018668
0101835a
0101835aloc_101835a:
0101835amov [rsp+1760], rbx
01018362mov [rsp+1768], r13
0101836alea rdi, [rsp+1760]
01018372push 18
01018374pop rsi
01018375call Io.Terminal.setColor
0101837a
0101837aloc_101837a:
0101837amov [rsp+160], 0
01018385
01018385loc_1018385:
01018385mov rsi, [rsp+1232]
0101838dmov rdx, [rsp+1248]
01018395lea rdi, [rsp+1544]
0101839dvzeroupper
010183a0call mem.Allocator.free__func_93
010183a5mov rdi, [rsp+928]
010183adcall heap.ArenaAllocator.countListCapacity
010183b2mov rbx, rax
010183b5mov rdi, [rsp+936]
010183bdcall heap.ArenaAllocator.countListCapacity
010183c2lea rcx, [rsp+928]
010183camov [rsp+3168], rcx
010183d2lea rcx, [rsp+936]
010183damov [rsp+3176], rcx
010183e2mov [rsp+4368], rbx
010183eamov [rsp+4376], rax
010183f2xor r13l, r13l
010183f5
010183f5loc_10183f5:
010183f5cmp r13, 2
010183f9je 0x1018531
010183ffmov r12, [rsp+8*r13+3168]
01018407mov rbx, [rsp+8*r13+4368]
0101840fmov r14, [r12]
01018413
01018413loc_1018413:
01018413test r14, r14
01018416je 0x1018529
0101841cmov r15, [r14+16]
01018420test r15, r15
01018423je 0x101844e
01018425mov rdi, [rsp+912]
0101842dmov rax, [rsp+920]
01018435mov rdx, [r14]
01018438and rdx, -2
0101843cmov r8, [rbp+8]
01018440mov rsi, r14
01018443push 3
01018445pop rcx
01018446call [rax+24]
01018449mov r14, r15
0101844cjmp 0x1018413
0101844e
0101844eloc_101844e:
0101844emov r15, [r14]
01018451and r15, -2
01018455and rbx, -2
01018459je 0x10184a5
0101845band [r14+8], 0
01018460add rbx, 24
01018464mov [r12], r14
01018468cmp r15, rbx
0101846bje 0x1018529
01018471mov rdi, [rsp+912]
01018479mov rax, [rsp+920]
01018481mov r9, [rbp+8]
01018485mov rsi, r14
01018488mov rdx, r15
0101848bpush 3
0101848dpop rcx
0101848emov r8, rbx
01018491mov [rsp+32], r9
01018496call [rax+8]
01018499test al, 1
0101849bje 0x10184cc
0101849dmov [r14], rbx
010184a0jmp 0x1018529
010184a5
010184a5loc_10184a5:
010184a5mov rdi, [rsp+912]
010184admov rax, [rsp+920]
010184b5mov r8, [rbp+8]
010184b9mov rsi, r14
010184bcmov rdx, r15
010184bfpush 3
010184c1pop rcx
010184c2call [rax+24]
010184c5and [r12], 0
010184cajmp 0x1018529
010184cc
010184ccloc_10184cc:
010184ccmov rdi, [rsp+912]
010184d4mov rax, [rsp+920]
010184dcmov rsi, rbx
010184dfpush 3
010184e1pop rdx
010184e2mov rcx, [rsp+32]
010184e7call [rax]
010184e9test rax, rax
010184ecje 0x1018529
010184eemov rdi, [rsp+912]
010184f6mov [rsp+24], rax
010184fbmov rax, [rsp+920]
01018503mov rsi, r14
01018506mov rdx, r15
01018509push 3
0101850bpop rcx
0101850cmov r8, [rsp+32]
01018511call [rax+24]
01018514mov rax, [rsp+24]
01018519mov [rax], rbx
0101851cvpxor x0, x0, x0
01018520vmovdqu [rax+8], x0
01018525mov [r12], rax
01018529
01018529loc_1018529:
01018529inc r13
0101852cjmp 0x10183f5
01018531
01018531loc_1018531:
01018531mov al, 1
01018533mov [rsp+1520], rax
0101853bmov [rsp+460], 0
01018546cmp [rsp+160], 0
0101854elea r13, [rsp+400]
01018556jne 0x1012daf
0101855cjmp 0x1018c21
01018561
01018561loc_1018561:
01018561mov [rsp+1992], r12
01018569lea rax, [rsp+2000]
01018571lea rcx, [rsp+2008]
01018579lea rdi, [rsp+2016]
01018581lea rsi, [rsp+2024]
01018589jmp 0x1018146
0101858e
0101858eloc_101858e:
0101858emov [rsp+2424], r12
01018596lea rax, [rsp+2432]
0101859elea rcx, [rsp+2440]
010185a6lea rdi, [rsp+2448]
010185aelea rsi, [rsp+2456]
010185b6
010185b6loc_10185b6:
010185b6mov r14, [rsp+80]
010185bbjmp 0x10182db
010185c0
010185c0loc_10185c0:
010185c0movzx ecx, ax
010185c3mov si, 117
010185c7cmp cx, 28
010185cbja 0x101887a
010185d1mov edx, 0x10300000
010185d6bt edx, ecx
010185d9jae 0x101887a
010185dflea rbx, [rsp+1760]
010185e7jmp 0x101758c
010185ec
010185ecloc_10185ec:
010185ecmovzx eax, r15w
010185f0lea ecx, [rax-20]
010185f3cmp ecx, 2
010185f6jb 0x1018703
010185fccmp eax, 26
010185ffpush 1
01018601pop r14
01018603mov r13, [rsp+48]
01018608je 0x1018668
0101860acmp eax, 28
0101860dje 0x1018703
01018613cmp eax, 114
01018616je 0x1018703
0101861ccmp eax, 117
0101861fje 0x1018703
01018625mov rax, [rsp+40]
0101862amov [rax+640], 2
01018631mov ax, 118
01018635
01018635loc_1018635:
01018635mov [rsp+120], eax
01018639lea rbx, [rsp+1760]
01018641jmp 0x1017596
01018646
01018646loc_1018646:
01018646mov ecx, 0x4220010
0101864bbt ecx, edx
0101864emov [rsp+120], eax
01018652mov r15l, eax
01018655lea rbx, [rsp+1760]
0101865dmov r13, [rsp+48]
01018662jae 0x1015de0
01018668
01018668loc_1018668:
01018668call Io.RwLock.unlock
0101866djmp 0x1015e3a
01018672
01018672loc_1018672:
01018672mov r12, [rsp+16]
01018677mov [rsp+1152], r12
0101867flea rax, [rsp+1160]
01018687lea rcx, [rsp+1168]
0101868flea rdi, [rsp+1176]
01018697lea rsi, [rsp+1184]
0101869fjmp 0x101821f
010186a4
010186a4loc_10186a4:
010186a4mov [rsp+864], r12
010186aclea rax, [rsp+872]
010186b4lea rcx, [rsp+880]
010186bclea rdi, [rsp+888]
010186c4lea rsi, [rsp+896]
010186ccjmp 0x10182e3
010186d1
010186d1loc_10186d1:
010186d1mov r12, [rsp+16]
010186d6mov [rsp+208], r12
010186delea rax, [rsp+216]
010186e6lea rcx, [rsp+224]
010186eelea rdi, [rsp+232]
010186f6lea rsi, [rsp+240]
010186fejmp 0x10182db
01018703
01018703loc_1018703:
01018703mov rax, [rsp+40]
01018708mov [rax+640], 1
0101870flea rbx, [rsp+1760]
01018717jmp 0x1017592
0101871c
0101871cloc_101871c:
0101871cmov r12, [rsp+16]
01018721mov [rsp+2064], r12
01018729lea rax, [rsp+2072]
01018731lea rcx, [rsp+2080]
01018739lea rdi, [rsp+2088]
01018741lea rsi, [rsp+2096]
01018749jmp 0x101821f
0101874e
0101874eloc_101874e:
0101874emov r12, [rsp+16]
01018753mov [rsp+1480], r12
0101875blea rax, [rsp+1488]
01018763lea rcx, [rsp+1496]
0101876blea rdi, [rsp+1504]
01018773lea rsi, [rsp+1512]
0101877bjmp 0x101821f
01018780
01018780loc_1018780:
01018780mov r12, [rsp+16]
01018785mov [rsp+1040], r12
0101878dlea rax, [rsp+1048]
01018795lea rcx, [rsp+1056]
0101879dlea rdi, [rsp+1064]
010187a5lea rsi, [rsp+1072]
010187adjmp 0x101821f
010187b2
010187b2loc_10187b2:
010187b2mov r12, [rsp+16]
010187b7mov [rsp+1080], r12
010187bflea rax, [rsp+1088]
010187c7lea rcx, [rsp+1096]
010187cflea rdi, [rsp+1104]
010187d7lea rsi, [rsp+1112]
010187dfjmp 0x10182db
010187e4
010187e4loc_10187e4:
010187e4mov r12, [rsp+16]
010187e9mov [rsp+816], r12
010187f1lea rax, [rsp+824]
010187f9lea rcx, [rsp+832]
01018801lea rdi, [rsp+840]
01018809lea rsi, [rsp+848]
01018811jmp 0x10182db
01018816
01018816loc_1018816:
01018816mov r12, [rsp+16]
0101881bmov [rsp+400], r12
01018823lea rax, [rsp+408]
0101882blea rcx, [rsp+416]
01018833lea rdi, [rsp+424]
0101883blea rsi, [rsp+432]
01018843jmp 0x10182db
01018848
01018848loc_1018848:
01018848mov r12, [rsp+16]
0101884dmov [rsp+944], r12
01018855lea rax, [rsp+952]
0101885dlea rcx, [rsp+960]
01018865lea rdi, [rsp+968]
0101886dlea rsi, [rsp+976]
01018875jmp 0x10182db
0101887a
0101887aloc_101887a:
0101887acmp ecx, 114
0101887dlea rbx, [rsp+1760]
01018885je 0x101758c
0101888badd ecx, -117
0101888ecmp ecx, 2
01018891lea rbx, [rsp+2176]
01018899jae 0x1016e20
0101889fmov eax, 0x1003fd8
010188a4jmp 0x1016daf
010188a9
010188a9loc_10188a9:
010188a9mov r12, [rsp+16]
010188aemov [rsp+1560], r12
010188b6lea rax, [rsp+1568]
010188belea rcx, [rsp+1576]
010188c6lea rdi, [rsp+1584]
010188celea rsi, [rsp+1592]
010188d6jmp 0x101821f
010188db
010188dbloc_10188db:
010188dbmov r12, [rsp+16]
010188e0mov [rsp+1440], r12
010188e8lea rax, [rsp+1448]
010188f0lea rcx, [rsp+1456]
010188f8lea rdi, [rsp+1464]
01018900lea rsi, [rsp+1472]
01018908jmp 0x101821f
0101890d
0101890dloc_101890d:
0101890dmov r12, [rsp+16]
01018912mov [rsp+1192], r12
0101891alea rax, [rsp+1200]
01018922lea rcx, [rsp+1208]
0101892alea rdi, [rsp+1216]
01018932lea rsi, [rsp+1224]
0101893ajmp 0x10185b6
0101893f
0101893floc_101893f:
0101893fpush 24
01018941pop rdx
01018942bt rdx, rcx
01018946jb 0x1014eee
0101894c
0101894cloc_101894c:
0101894ccmp eax, 20
0101894fje 0x1015d27
01018955cmp eax, 28
01018958jne 0x1014eee
0101895ejmp 0x1015d27
01018963
01018963loc_1018963:
01018963mov eax, ecx
01018965cmp ecx, 21
01018968jmp 0x1016e20
0101896d
0101896dloc_101896d:
0101896dlea rdi, [rsp+3072]
01018975mov [rdi], rbx
01018978mov r14, [rsp+448]
01018980mov [rdi+8], r14
01018984push 16
01018986pop rsi
01018987vzeroupper
0101898acall Io.Terminal.setColor
0101898fpush 61
01018991pop rdx
01018992mov esi, 0x1006c10
01018997mov rdi, rbx
0101899acall Io.Writer.writeAll
0101899ftest ax, ax
010189a2jne 0x1018c14
010189a8lea rdi, [rsp+3088]
010189b0mov [rdi], rbx
010189b3mov [rdi+8], r14
010189b7push 18
010189b9pop rsi
010189bacall Io.Terminal.setColor
010189bflea rax, [rsp+4080]
010189c7jmp 0x1018ad9
010189cc
010189ccloc_10189cc:
010189cclea rdi, [rsp+3104]
010189d4mov rax, [rsp+464]
010189dcmov [rdi], rax
010189dfmov rax, [rsp+448]
010189e7mov [rdi+8], rax
010189ebpush 16
010189edpop rsi
010189eecall Io.Terminal.setColor
010189f3push 25
010189f5pop rdx
010189f6mov esi, 0x1006480
010189fbmov rdi, [rsp+464]
01018a03call Io.Writer.writeAll
01018a08lea rcx, [rsp+4144]
01018a10mov [rsp+248], rcx
01018a18test ax, ax
01018a1bjne 0x1018ae1
01018a21test r15w, r15w
01018a25push 3
01018a27pop rdx
01018a28cmove rdx, [rsp+32]
01018a2emov esi, 0x1008b94
01018a33cmove rsi, r13
01018a37mov r15, [rsp+464]
01018a3fmov rdi, r15
01018a42call Io.Writer.writeAll
01018a47test ax, ax
01018a4ajne 0x1018ae1
01018a50push 3
01018a52pop rdx
01018a53mov esi, 0x1006499
01018a58mov rdi, r15
01018a5bcall Io.Writer.writeAll
01018a60test ax, ax
01018a63jne 0x1018ae1
01018a65mov rdi, r15
01018a68mov rsi, r14
01018a6bcall Io.Writer.printValue__func_88
01018a70test ax, ax
01018a73jne 0x1018ae1
01018a75push 3
01018a77pop rdx
01018a78mov esi, 0x100649c
01018a7dmov rdi, r15
01018a80call Io.Writer.writeAll
01018a85test ax, ax
01018a88jne 0x1018ae1
01018a8amov rdi, r15
01018a8dmov rsi, rbx
01018a90mov rdx, r12
01018a93call Io.Writer.writeAll
01018a98test ax, ax
01018a9bjne 0x1018ae1
01018a9dpush 24
01018a9fpop rdx
01018aa0mov esi, 0x100649f
01018aa5mov rdi, r15
01018aa8call Io.Writer.writeAll
01018aadtest ax, ax
01018ab0jne 0x1018ae1
01018ab2lea rdi, [rsp+3120]
01018abamov [rdi], r15
01018abdmov rax, [rsp+448]
01018ac5mov [rdi+8], rax
01018ac9push 18
01018acbpop rsi
01018acccall Io.Terminal.setColor
01018ad1lea rax, [rsp+4176]
01018ad9
01018ad9loc_1018ad9:
01018ad9mov [rsp+248], rax
01018ae1
01018ae1loc_1018ae1:
01018ae1cmp [rsp+3064], 1
01018ae9jne 0x1018afb
01018aeblea rdi, [rsp+2744]
01018af3vzeroupper
01018af6call debug.Dwarf.SelfUnwinder.deinit
01018afb
01018afbloc_1018afb:
01018afbvmovups ymm0, [rsp+912]
01018b04mov rdi, [rsp+248]
01018b0cvmovups [rdi], ymm0
01018b10vzeroupper
01018b13call heap.ArenaAllocator.deinit
01018b18lea rsp, [rbp-40]
01018b1cpop rbx
01018b1dpop r12
01018b1fpop r13
01018b21pop r14
01018b23pop r15
01018b25pop rbp
01018b26ret
01018b27
01018b27loc_1018b27:
01018b27test [rsp+1520], 1
01018b2fje 0x1018b3b
01018b31lea rax, [rsp+4336]
01018b39jmp 0x1018ad9
01018b3b
01018b3bloc_1018b3b:
01018b3bpush 20
01018b3dpop rdx
01018b3emov esi, 0x1008bf2
01018b43mov rdi, [rsp+464]
01018b4bvzeroupper
01018b4ecall Io.Writer.writeAll
01018b53lea rax, [rsp+4304]
01018b5bjmp 0x1018ad9
01018b60
01018b60loc_1018b60:
01018b60lea rdi, [rsp+3136]
01018b68mov rbx, [rsp+464]
01018b70mov [rdi], rbx
01018b73mov rax, [rsp+448]
01018b7bmov [rdi+8], rax
01018b7fpush 16
01018b81pop rsi
01018b82vzeroupper
01018b85call Io.Terminal.setColor
01018b8apush 21
01018b8cpop rdx
01018b8dmov esi, 0x1003da0
01018b92mov rdi, rbx
01018b95call Io.Writer.writeAll
01018b9alea rcx, [rsp+4208]
01018ba2mov [rsp+248], rcx
01018baatest ax, ax
01018badjne 0x1018ae1
01018bb3push 10
01018bb5pop rdx
01018bb6mov rdi, rbx
01018bb9mov rsi, [rsp+1264]
01018bc1call Io.Writer.printIntAny__func_49
01018bc6test ax, ax
01018bc9jne 0x1018ae1
01018bcfpush 59
01018bd1pop rdx
01018bd2mov esi, 0x1003db5
01018bd7mov rdi, rbx
01018bdacall Io.Writer.writeAll
01018bdftest ax, ax
01018be2jne 0x1018ae1
01018be8lea rdi, [rsp+3152]
01018bf0mov [rdi], rbx
01018bf3mov rax, [rsp+448]
01018bfbmov [rdi+8], rax
01018bffpush 18
01018c01pop rsi
01018c02call Io.Terminal.setColor
01018c07lea rax, [rsp+4240]
01018c0fjmp 0x1018ad9
01018c14
01018c14loc_1018c14:
01018c14lea rax, [rsp+4048]
01018c1cjmp 0x1018ad9
01018c21
01018c21loc_1018c21:
01018c21lea rax, [rsp+4272]
01018c29jmp 0x1018ad9
01012bf7
01018c2e
01018c2eIo.Reader.discardDelimiterInclusive:
01018c2epush rbp
01018c2fmov rbp, rsp
01018c32push r15
01018c34push r14
01018c36push r13
01018c38push r12
01018c3apush rbx
01018c3bsub rsp, 56
01018c3fmov r14, rsi
01018c42mov [rbp-48], rdi
01018c46push -1
01018c48pop r15
01018c4amovzx r12l, dl
01018c4elea r13, [rbp-64]
01018c52
01018c52loc_1018c52:
01018c52test r15, r15
01018c55je 0x1018c9b
01018c57lea rdi, [rbp-88]
01018c5bmov rsi, r14
01018c5ecall Io.Reader.peekGreedy
01018c63movzx eax, [rbp-72]
01018c67test eax, eax
01018c69jne 0x1018d01
01018c6fmov rsi, [rbp-88]
01018c73mov rbx, [rbp-80]
01018c77cmp rbx, r15
01018c7acmovae rbx, r15
01018c7emov rdi, r13
01018c81mov rdx, rbx
01018c84mov ecx, r12l
01018c87call mem.findScalar__func_21
01018c8ctest [rbp-56], 1
01018c90jne 0x1018cac
01018c92add [r14+24], rbx
01018c96sub r15, rbx
01018c99jmp 0x1018c52
01018c9b
01018c9bloc_1018c9b:
01018c9bmov ax, 114
01018c9f
01018c9floc_1018c9f:
01018c9fmov rcx, [rbp-48]
01018ca3mov [rcx+8], ax
01018ca7mov rax, rcx
01018caajmp 0x1018cf2
01018cac
01018cacloc_1018cac:
01018cacmov rdx, [rbp-64]
01018cb0mov rax, [r14+24]
01018cb4add rax, rdx
01018cb7mov [r14+24], rax
01018cbbmov rcx, [r14+32]
01018cbfnot r15
01018cc2add r15, rdx
01018cc5
01018cc5loc_1018cc5:
01018cc5cmp rax, rcx
01018cc8jne 0x1018cdc
01018ccavmovups x0, [rip-0x11202]
01018cd2mov rax, [rbp-48]
01018cd6vmovups [rax], x0
01018cdajmp 0x1018cf2
01018cdc
01018cdcloc_1018cdc:
01018cdcinc rax
01018cdfmov [r14+24], rax
01018ce3inc r15
01018ce6mov rax, [rbp-48]
01018ceamov [rax], r15
01018cedand [rax+8], 0
01018cf2
01018cf2loc_1018cf2:
01018cf2add rsp, 56
01018cf6pop rbx
01018cf7pop r12
01018cf9pop r13
01018cfbpop r14
01018cfdpop r15
01018cffpop rbp
01018d00ret
01018d01
01018d01loc_1018d01:
01018d01cmp eax, 20
01018d04jne 0x1018c9f
01018d06not r15
01018d09mov rax, [r14+24]
01018d0dmov rcx, [r14+32]
01018d11jmp 0x1018cc5
01018c2e
01018c2eIo.Reader.discardDelimiterInclusive:
01018c2epush rbp
01018c2fmov rbp, rsp
01018c32push r15
01018c34push r14
01018c36push r13
01018c38push r12
01018c3apush rbx
01018c3bsub rsp, 56
01018c3fmov r14, rsi
01018c42mov [rbp-48], rdi
01018c46push -1
01018c48pop r15
01018c4amovzx r12l, dl
01018c4elea r13, [rbp-64]
01018c52
01018c52loc_1018c52:
01018c52test r15, r15
01018c55je 0x1018c9b
01018c57lea rdi, [rbp-88]
01018c5bmov rsi, r14
01018c5ecall Io.Reader.peekGreedy
01018c63movzx eax, [rbp-72]
01018c67test eax, eax
01018c69jne 0x1018d01
01018c6fmov rsi, [rbp-88]
01018c73mov rbx, [rbp-80]
01018c77cmp rbx, r15
01018c7acmovae rbx, r15
01018c7emov rdi, r13
01018c81mov rdx, rbx
01018c84mov ecx, r12l
01018c87call mem.findScalar__func_21
01018c8ctest [rbp-56], 1
01018c90jne 0x1018cac
01018c92add [r14+24], rbx
01018c96sub r15, rbx
01018c99jmp 0x1018c52
01018c9b
01018c9bloc_1018c9b:
01018c9bmov ax, 114
01018c9f
01018c9floc_1018c9f:
01018c9fmov rcx, [rbp-48]
01018ca3mov [rcx+8], ax
01018ca7mov rax, rcx
01018caajmp 0x1018cf2
01018cac
01018cacloc_1018cac:
01018cacmov rdx, [rbp-64]
01018cb0mov rax, [r14+24]
01018cb4add rax, rdx
01018cb7mov [r14+24], rax
01018cbbmov rcx, [r14+32]
01018cbfnot r15
01018cc2add r15, rdx
01018cc5
01018cc5loc_1018cc5:
01018cc5cmp rax, rcx
01018cc8jne 0x1018cdc
01018ccavmovups x0, [rip-0x11202]
01018cd2mov rax, [rbp-48]
01018cd6vmovups [rax], x0
01018cdajmp 0x1018cf2
01018cdc
01018cdcloc_1018cdc:
01018cdcinc rax
01018cdfmov [r14+24], rax
01018ce3inc r15
01018ce6mov rax, [rbp-48]
01018ceamov [rax], r15
01018cedand [rax+8], 0
01018cf2
01018cf2loc_1018cf2:
01018cf2add rsp, 56
01018cf6pop rbx
01018cf7pop r12
01018cf9pop r13
01018cfbpop r14
01018cfdpop r15
01018cffpop rbp
01018d00ret
01018d01
01018d01loc_1018d01:
01018d01cmp eax, 20
01018d04jne 0x1018c9f
01018d06not r15
01018d09mov rax, [r14+24]
01018d0dmov rcx, [r14+32]
01018d11jmp 0x1018cc5
01018c2e
01018d13
01018d13Io.Writer.writeByte:
01018d13push rbp
01018d14mov rbp, rsp
01018d17push r15
01018d19push r14
01018d1bpush r13
01018d1dpush r12
01018d1fpush rbx
01018d20sub rsp, 40
01018d24mov r14l, esi
01018d27mov rbx, rdi
01018d2alea rcx, [rbp-41]
01018d2elea r15, [rbp-80]
01018d32lea r12, [rbp-64]
01018d36push 1
01018d38pop r13
01018d3a
01018d3aloc_1018d3a:
01018d3amov rax, [rbx+24]
01018d3ecmp [rbx+16], rax
01018d42jne 0x1018d81
01018d44mov rax, [rbx]
01018d47mov rax, [rax]
01018d4amov [rbp-41], r14b
01018d4emov [rbp-64], rcx
01018d52mov [rbp-56], 1
01018d5amov rdi, r15
01018d5dmov rsi, rbx
01018d60mov rdx, r12
01018d63mov rcx, r13
01018d66mov r8, r13
01018d69call rax
01018d6bmovzx eax, [rbp-72]
01018d6ftest ax, ax
01018d72jne 0x1018d8f
01018d74cmp [rbp-80], 0
01018d79lea rcx, [rbp-41]
01018d7dje 0x1018d3a
01018d7fjmp 0x1018d8d
01018d81
01018d81loc_1018d81:
01018d81mov rcx, [rbx+8]
01018d85mov [rcx+rax], r14b
01018d89inc [rbx+24]
01018d8d
01018d8dloc_1018d8d:
01018d8dxor eax, eax
01018d8f
01018d8floc_1018d8f:
01018d8fadd rsp, 40
01018d93pop rbx
01018d94pop r12
01018d96pop r13
01018d98pop r14
01018d9apop r15
01018d9cpop rbp
01018d9dret
01018d13
01018d13Io.Writer.writeByte:
01018d13push rbp
01018d14mov rbp, rsp
01018d17push r15
01018d19push r14
01018d1bpush r13
01018d1dpush r12
01018d1fpush rbx
01018d20sub rsp, 40
01018d24mov r14l, esi
01018d27mov rbx, rdi
01018d2alea rcx, [rbp-41]
01018d2elea r15, [rbp-80]
01018d32lea r12, [rbp-64]
01018d36push 1
01018d38pop r13
01018d3a
01018d3aloc_1018d3a:
01018d3amov rax, [rbx+24]
01018d3ecmp [rbx+16], rax
01018d42jne 0x1018d81
01018d44mov rax, [rbx]
01018d47mov rax, [rax]
01018d4amov [rbp-41], r14b
01018d4emov [rbp-64], rcx
01018d52mov [rbp-56], 1
01018d5amov rdi, r15
01018d5dmov rsi, rbx
01018d60mov rdx, r12
01018d63mov rcx, r13
01018d66mov r8, r13
01018d69call rax
01018d6bmovzx eax, [rbp-72]
01018d6ftest ax, ax
01018d72jne 0x1018d8f
01018d74cmp [rbp-80], 0
01018d79lea rcx, [rbp-41]
01018d7dje 0x1018d3a
01018d7fjmp 0x1018d8d
01018d81
01018d81loc_1018d81:
01018d81mov rcx, [rbx+8]
01018d85mov [rcx+rax], r14b
01018d89inc [rbx+24]
01018d8d
01018d8dloc_1018d8d:
01018d8dxor eax, eax
01018d8f
01018d8floc_1018d8f:
01018d8fadd rsp, 40
01018d93pop rbx
01018d94pop r12
01018d96pop r13
01018d98pop r14
01018d9apop r15
01018d9cpop rbp
01018d9dret
01018d13
01018d9e
01018d9eIo.Reader.peekGreedy:
01018d9epush rbp
01018d9fmov rbp, rsp
01018da2push r14
01018da4push rbx
01018da5mov r14, rsi
01018da8mov rbx, rdi
01018dabpush 1
01018dadpop rsi
01018daemov rdi, r14
01018db1call Io.Reader.fill
01018db6test ax, ax
01018db9jne 0x1018dd4
01018dbbmov rcx, [r14+24]
01018dbfmov rdx, [r14+32]
01018dc3mov rsi, [r14+8]
01018dc7add rsi, rcx
01018dcasub rdx, rcx
01018dcdmov [rbx], rsi
01018dd0mov [rbx+8], rdx
01018dd4
01018dd4loc_1018dd4:
01018dd4mov [rbx+16], ax
01018dd8mov rax, rbx
01018ddbpop rbx
01018ddcpop r14
01018ddepop rbp
01018ddfret
01018d9e
01018d9eIo.Reader.peekGreedy:
01018d9epush rbp
01018d9fmov rbp, rsp
01018da2push r14
01018da4push rbx
01018da5mov r14, rsi
01018da8mov rbx, rdi
01018dabpush 1
01018dadpop rsi
01018daemov rdi, r14
01018db1call Io.Reader.fill
01018db6test ax, ax
01018db9jne 0x1018dd4
01018dbbmov rcx, [r14+24]
01018dbfmov rdx, [r14+32]
01018dc3mov rsi, [r14+8]
01018dc7add rsi, rcx
01018dcasub rdx, rcx
01018dcdmov [rbx], rsi
01018dd0mov [rbx+8], rdx
01018dd4
01018dd4loc_1018dd4:
01018dd4mov [rbx+16], ax
01018dd8mov rax, rbx
01018ddbpop rbx
01018ddcpop r14
01018ddepop rbp
01018ddfret
01018d9e
01018de0
01018de0Io.Reader.fill:
01018de0mov rax, [rdi+24]
01018de4add rax, rsi
01018de7cmp rax, [rdi+32]
01018debja 0x1018df0
01018dedxor eax, eax
01018defret
01018df0
01018df0loc_1018df0:
01018df0push rbp
01018df1mov rbp, rsp
01018df4push r15
01018df6push r14
01018df8push r13
01018dfapush r12
01018dfcpush rbx
01018dfdsub rsp, 40
01018e01mov rbx, rsi
01018e04mov r14, rdi
01018e07call Io.Reader.rebase
01018e0ctest ax, ax
01018e0fjne 0x1018e55
01018e11lea r15, [rbp-72]
01018e15mov [r15], 0x1008c09
01018e1cand [r15+8], 0
01018e21lea r12, [rbp-56]
01018e25push 1
01018e27pop r13
01018e29
01018e29loc_1018e29:
01018e29mov rax, [r14+24]
01018e2dadd rax, rbx
01018e30cmp [r14+32], rax
01018e34jae 0x1018e53
01018e36mov rax, [r14]
01018e39mov rdi, r12
01018e3cmov rsi, r14
01018e3fmov rdx, r15
01018e42mov rcx, r13
01018e45call [rax+16]
01018e48movzx eax, [rbp-48]
01018e4ctest ax, ax
01018e4fje 0x1018e29
01018e51jmp 0x1018e55
01018e53
01018e53loc_1018e53:
01018e53xor eax, eax
01018e55
01018e55loc_1018e55:
01018e55add rsp, 40
01018e59pop rbx
01018e5apop r12
01018e5cpop r13
01018e5epop r14
01018e60pop r15
01018e62pop rbp
01018e63ret
01018de0
01018de0Io.Reader.fill:
01018de0mov rax, [rdi+24]
01018de4add rax, rsi
01018de7cmp rax, [rdi+32]
01018debja 0x1018df0
01018dedxor eax, eax
01018defret
01018df0
01018df0loc_1018df0:
01018df0push rbp
01018df1mov rbp, rsp
01018df4push r15
01018df6push r14
01018df8push r13
01018dfapush r12
01018dfcpush rbx
01018dfdsub rsp, 40
01018e01mov rbx, rsi
01018e04mov r14, rdi
01018e07call Io.Reader.rebase
01018e0ctest ax, ax
01018e0fjne 0x1018e55
01018e11lea r15, [rbp-72]
01018e15mov [r15], 0x1008c09
01018e1cand [r15+8], 0
01018e21lea r12, [rbp-56]
01018e25push 1
01018e27pop r13
01018e29
01018e29loc_1018e29:
01018e29mov rax, [r14+24]
01018e2dadd rax, rbx
01018e30cmp [r14+32], rax
01018e34jae 0x1018e53
01018e36mov rax, [r14]
01018e39mov rdi, r12
01018e3cmov rsi, r14
01018e3fmov rdx, r15
01018e42mov rcx, r13
01018e45call [rax+16]
01018e48movzx eax, [rbp-48]
01018e4ctest ax, ax
01018e4fje 0x1018e29
01018e51jmp 0x1018e55
01018e53
01018e53loc_1018e53:
01018e53xor eax, eax
01018e55
01018e55loc_1018e55:
01018e55add rsp, 40
01018e59pop rbx
01018e5apop r12
01018e5cpop r13
01018e5epop r14
01018e60pop r15
01018e62pop rbp
01018e63ret
01018de0
01018e64
01018e64Io.Reader.rebase:
01018e64push rbp
01018e65mov rbp, rsp
01018e68mov rax, [rdi+16]
01018e6csub rax, [rdi+24]
01018e70cmp rax, rsi
01018e73jb 0x1018e79
01018e75xor eax, eax
01018e77pop rbp
01018e78ret
01018e79
01018e79loc_1018e79:
01018e79mov rax, [rdi]
01018e7cmov rax, [rax+24]
01018e80pop rbp
01018e81jmp rax
01018e64
01018e64Io.Reader.rebase:
01018e64push rbp
01018e65mov rbp, rsp
01018e68mov rax, [rdi+16]
01018e6csub rax, [rdi+24]
01018e70cmp rax, rsi
01018e73jb 0x1018e79
01018e75xor eax, eax
01018e77pop rbp
01018e78ret
01018e79
01018e79loc_1018e79:
01018e79mov rax, [rdi]
01018e7cmov rax, [rax+24]
01018e80pop rbp
01018e81jmp rax
01018e64
01018e83
01018e83Io.Reader.defaultRebase:
01018e83push rbp
01018e84mov rbp, rsp
01018e87push r14
01018e89push rbx
01018e8amov rbx, rdi
01018e8dmov rdi, [rdi+8]
01018e91mov rax, [rbx+24]
01018e95mov r14, [rbx+32]
01018e99lea rsi, [rdi+rax]
01018e9dsub r14, rax
01018ea0mov rdx, r14
01018ea3call compiler_rt.memmove.memmoveSmall
01018ea8and [rbx+24], 0
01018eadmov [rbx+32], r14
01018eb1xor eax, eax
01018eb3pop rbx
01018eb4pop r14
01018eb6pop rbp
01018eb7ret
01018e83
01018e83Io.Reader.defaultRebase:
01018e83push rbp
01018e84mov rbp, rsp
01018e87push r14
01018e89push rbx
01018e8amov rbx, rdi
01018e8dmov rdi, [rdi+8]
01018e91mov rax, [rbx+24]
01018e95mov r14, [rbx+32]
01018e99lea rsi, [rdi+rax]
01018e9dsub r14, rax
01018ea0mov rdx, r14
01018ea3call compiler_rt.memmove.memmoveSmall
01018ea8and [rbx+24], 0
01018eadmov [rbx+32], r14
01018eb1xor eax, eax
01018eb3pop rbx
01018eb4pop r14
01018eb6pop rbp
01018eb7ret
01018e83
01018eb8
01018eb8Io.Writer.defaultRebase:
01018eb8push rbp
01018eb9mov rbp, rsp
01018ebcpush r15
01018ebepush r14
01018ec0push r13
01018ec2push r12
01018ec4push rbx
01018ec5sub rsp, 24
01018ec9mov r14, rdx
01018eccmov [rbp-48], rsi
01018ed0mov rbx, rdi
01018ed3mov rax, [rdi+16]
01018ed7mov r15, [rdi+24]
01018edbpush 1
01018eddpop r13
01018edf
01018edfloc_1018edf:
01018edfsub rax, r15
01018ee2cmp rax, r14
01018ee5jae 0x1018f45
01018ee7mov r12, r15
01018eeasub r12, [rbp-48]
01018eeemov eax, 0
01018ef3cmovb r12, rax
01018ef7sub r15, r12
01018efamov [rbx+24], r12
01018efemov rax, [rbx]
01018f01mov edx, 0x1003e10
01018f06lea rdi, [rbp-64]
01018f0amov rsi, rbx
01018f0dmov rcx, r13
01018f10mov r8, r13
01018f13call [rax]
01018f15movzx eax, [rbp-56]
01018f19mov rdi, [rbx+24]
01018f1dtest ax, ax
01018f20jne 0x1018f56
01018f22mov rax, [rbx+8]
01018f26add rdi, rax
01018f29add r12, rax
01018f2cmov rsi, r12
01018f2fmov rdx, r15
01018f32call compiler_rt.memmove.memmoveSmall
01018f37add r15, [rbx+24]
01018f3bmov [rbx+24], r15
01018f3fmov rax, [rbx+16]
01018f43jmp 0x1018edf
01018f45
01018f45loc_1018f45:
01018f45xor eax, eax
01018f47
01018f47loc_1018f47:
01018f47add rsp, 24
01018f4bpop rbx
01018f4cpop r12
01018f4epop r13
01018f50pop r14
01018f52pop r15
01018f54pop rbp
01018f55ret
01018f56
01018f56loc_1018f56:
01018f56add rdi, r15
01018f59mov [rbx+24], rdi
01018f5djmp 0x1018f47
01018eb8
01018eb8Io.Writer.defaultRebase:
01018eb8push rbp
01018eb9mov rbp, rsp
01018ebcpush r15
01018ebepush r14
01018ec0push r13
01018ec2push r12
01018ec4push rbx
01018ec5sub rsp, 24
01018ec9mov r14, rdx
01018eccmov [rbp-48], rsi
01018ed0mov rbx, rdi
01018ed3mov rax, [rdi+16]
01018ed7mov r15, [rdi+24]
01018edbpush 1
01018eddpop r13
01018edf
01018edfloc_1018edf:
01018edfsub rax, r15
01018ee2cmp rax, r14
01018ee5jae 0x1018f45
01018ee7mov r12, r15
01018eeasub r12, [rbp-48]
01018eeemov eax, 0
01018ef3cmovb r12, rax
01018ef7sub r15, r12
01018efamov [rbx+24], r12
01018efemov rax, [rbx]
01018f01mov edx, 0x1003e10
01018f06lea rdi, [rbp-64]
01018f0amov rsi, rbx
01018f0dmov rcx, r13
01018f10mov r8, r13
01018f13call [rax]
01018f15movzx eax, [rbp-56]
01018f19mov rdi, [rbx+24]
01018f1dtest ax, ax
01018f20jne 0x1018f56
01018f22mov rax, [rbx+8]
01018f26add rdi, rax
01018f29add r12, rax
01018f2cmov rsi, r12
01018f2fmov rdx, r15
01018f32call compiler_rt.memmove.memmoveSmall
01018f37add r15, [rbx+24]
01018f3bmov [rbx+24], r15
01018f3fmov rax, [rbx+16]
01018f43jmp 0x1018edf
01018f45
01018f45loc_1018f45:
01018f45xor eax, eax
01018f47
01018f47loc_1018f47:
01018f47add rsp, 24
01018f4bpop rbx
01018f4cpop r12
01018f4epop r13
01018f50pop r14
01018f52pop r15
01018f54pop rbp
01018f55ret
01018f56
01018f56loc_1018f56:
01018f56add rdi, r15
01018f59mov [rbx+24], rdi
01018f5djmp 0x1018f47
01018eb8
01018f5f
01018f5fIo.Reader.stream:
01018f5fpush rbp
01018f60mov rbp, rsp
01018f63push r15
01018f65push r14
01018f67push rbx
01018f68sub rsp, 40
01018f6cmov r14, rsi
01018f6fmov rbx, rdi
01018f72mov r8, [rsi+24]
01018f76mov rax, [rsi+32]
01018f7asub rax, r8
01018f7dcmp rax, rcx
01018f80cmovae rax, rcx
01018f84test rax, rax
01018f87je 0x1018fcb
01018f89add r8, [r14+8]
01018f8dlea r15, [rbp-40]
01018f91mov rdi, r15
01018f94mov rsi, rdx
01018f97mov rdx, r8
01018f9amov rcx, rax
01018f9dcall Io.Writer.write
01018fa2movzx eax, [r15+8]
01018fa7test ax, ax
01018faajne 0x1018fb9
01018facmov rax, [rbp-40]
01018fb0add [r14+24], rax
01018fb4
01018fb4loc_1018fb4:
01018fb4mov [rbx], rax
01018fb7xor eax, eax
01018fb9
01018fb9loc_1018fb9:
01018fb9mov [rbx+8], ax
01018fbdmov rax, rbx
01018fc0add rsp, 40
01018fc4pop rbx
01018fc5pop r14
01018fc7pop r15
01018fc9pop rbp
01018fcaret
01018fcb
01018fcbloc_1018fcb:
01018fcbmov rax, [r14]
01018fcelea r15, [rbp-56]
01018fd2mov rdi, r15
01018fd5mov rsi, r14
01018fd8call [rax]
01018fdamovzx eax, [r15+8]
01018fdftest ax, ax
01018fe2jne 0x1018fb9
01018fe4mov rax, [rbp-56]
01018fe8jmp 0x1018fb4
01018f5f
01018f5fIo.Reader.stream:
01018f5fpush rbp
01018f60mov rbp, rsp
01018f63push r15
01018f65push r14
01018f67push rbx
01018f68sub rsp, 40
01018f6cmov r14, rsi
01018f6fmov rbx, rdi
01018f72mov r8, [rsi+24]
01018f76mov rax, [rsi+32]
01018f7asub rax, r8
01018f7dcmp rax, rcx
01018f80cmovae rax, rcx
01018f84test rax, rax
01018f87je 0x1018fcb
01018f89add r8, [r14+8]
01018f8dlea r15, [rbp-40]
01018f91mov rdi, r15
01018f94mov rsi, rdx
01018f97mov rdx, r8
01018f9amov rcx, rax
01018f9dcall Io.Writer.write
01018fa2movzx eax, [r15+8]
01018fa7test ax, ax
01018faajne 0x1018fb9
01018facmov rax, [rbp-40]
01018fb0add [r14+24], rax
01018fb4
01018fb4loc_1018fb4:
01018fb4mov [rbx], rax
01018fb7xor eax, eax
01018fb9
01018fb9loc_1018fb9:
01018fb9mov [rbx+8], ax
01018fbdmov rax, rbx
01018fc0add rsp, 40
01018fc4pop rbx
01018fc5pop r14
01018fc7pop r15
01018fc9pop rbp
01018fcaret
01018fcb
01018fcbloc_1018fcb:
01018fcbmov rax, [r14]
01018fcelea r15, [rbp-56]
01018fd2mov rdi, r15
01018fd5mov rsi, r14
01018fd8call [rax]
01018fdamovzx eax, [r15+8]
01018fdftest ax, ax
01018fe2jne 0x1018fb9
01018fe4mov rax, [rbp-56]
01018fe8jmp 0x1018fb4
01018f5f
01018fea
01018feaIo.Writer.defaultFlush:
01018feapush rbp
01018febmov rbp, rsp
01018feepush r15
01018ff0push r14
01018ff2push r12
01018ff4push rbx
01018ff5sub rsp, 16
01018ff9mov rbx, rdi
01018ffcmov rax, [rdi]
01018fffmov r12, [rax]
01019002lea r14, [rbp-48]
01019006push 1
01019008pop r15
0101900a
0101900aloc_101900a:
0101900acmp [rbx+24], 0
0101900fje 0x1019030
01019011mov edx, 0x1003e10
01019016mov rdi, r14
01019019mov rsi, rbx
0101901cmov rcx, r15
0101901fmov r8, r15
01019022call r12
01019025movzx eax, [rbp-40]
01019029test ax, ax
0101902cje 0x101900a
0101902ejmp 0x1019032
01019030
01019030loc_1019030:
01019030xor eax, eax
01019032
01019032loc_1019032:
01019032add rsp, 16
01019036pop rbx
01019037pop r12
01019039pop r14
0101903bpop r15
0101903dpop rbp
0101903eret
01018fea
01018feaIo.Writer.defaultFlush:
01018feapush rbp
01018febmov rbp, rsp
01018feepush r15
01018ff0push r14
01018ff2push r12
01018ff4push rbx
01018ff5sub rsp, 16
01018ff9mov rbx, rdi
01018ffcmov rax, [rdi]
01018fffmov r12, [rax]
01019002lea r14, [rbp-48]
01019006push 1
01019008pop r15
0101900a
0101900aloc_101900a:
0101900acmp [rbx+24], 0
0101900fje 0x1019030
01019011mov edx, 0x1003e10
01019016mov rdi, r14
01019019mov rsi, rbx
0101901cmov rcx, r15
0101901fmov r8, r15
01019022call r12
01019025movzx eax, [rbp-40]
01019029test ax, ax
0101902cje 0x101900a
0101902ejmp 0x1019032
01019030
01019030loc_1019030:
01019030xor eax, eax
01019032
01019032loc_1019032:
01019032add rsp, 16
01019036pop rbx
01019037pop r12
01019039pop r14
0101903bpop r15
0101903dpop rbp
0101903eret
01018fea
0101903f
0101903fIo.Writer.Discarding.sendFile:
0101903fpush rbp
01019040mov rbp, rsp
01019043push r15
01019045push r14
01019047push r13
01019049push r12
0101904bpush rbx
0101904csub rsp, 24
01019050mov rbx, rdi
01019053mov rax, [rsi+24]
01019057add [rsi-8], rax
0101905band [rsi+24], 0
01019060test rcx, rcx
01019063je 0x101908f
01019065mov r12, rcx
01019068mov r15, rdx
0101906bmov r14, rsi
0101906elea r13, [rbp-56]
01019072mov rdi, r13
01019075mov rsi, rdx
01019078call Io.File.Reader.getSize
0101907dcmp [r13+8], 0
01019083je 0x1019095
01019085
01019085loc_1019085:
01019085vmovups x0, [rip-0x1192d]
0101908djmp 0x10190b7
0101908f
0101908floc_101908f:
0101908fvxorps x0, x0, x0
01019093jmp 0x10190b7
01019095
01019095loc_1019095:
01019095mov rax, [rbp-56]
01019099mov rcx, [r15+16]
0101909dmov r13, rax
010190a0sub r13, rcx
010190a3cmp r13, r12
010190a6cmovae r13, r12
010190aacmp rax, rcx
010190adjne 0x10190cd
010190afvmovups x0, [rip-0x115e7]
010190b7
010190b7loc_10190b7:
010190b7vmovups [rbx], x0
010190bb
010190bbloc_10190bb:
010190bbmov rax, rbx
010190beadd rsp, 24
010190c2pop rbx
010190c3pop r12
010190c5pop r13
010190c7pop r14
010190c9pop r15
010190cbpop rbp
010190ccret
010190cd
010190cdloc_10190cd:
010190cdmov rdi, r15
010190d0mov rsi, r13
010190d3call Io.File.Reader.seekBy
010190d8test ax, ax
010190dbjne 0x1019085
010190ddand [r14+24], 0
010190e2add [r14-8], r13
010190e6mov [rbx], r13
010190e9and [rbx+8], 0
010190eejmp 0x10190bb
0101903f
0101903fIo.Writer.Discarding.sendFile:
0101903fpush rbp
01019040mov rbp, rsp
01019043push r15
01019045push r14
01019047push r13
01019049push r12
0101904bpush rbx
0101904csub rsp, 24
01019050mov rbx, rdi
01019053mov rax, [rsi+24]
01019057add [rsi-8], rax
0101905band [rsi+24], 0
01019060test rcx, rcx
01019063je 0x101908f
01019065mov r12, rcx
01019068mov r15, rdx
0101906bmov r14, rsi
0101906elea r13, [rbp-56]
01019072mov rdi, r13
01019075mov rsi, rdx
01019078call Io.File.Reader.getSize
0101907dcmp [r13+8], 0
01019083je 0x1019095
01019085
01019085loc_1019085:
01019085vmovups x0, [rip-0x1192d]
0101908djmp 0x10190b7
0101908f
0101908floc_101908f:
0101908fvxorps x0, x0, x0
01019093jmp 0x10190b7
01019095
01019095loc_1019095:
01019095mov rax, [rbp-56]
01019099mov rcx, [r15+16]
0101909dmov r13, rax
010190a0sub r13, rcx
010190a3cmp r13, r12
010190a6cmovae r13, r12
010190aacmp rax, rcx
010190adjne 0x10190cd
010190afvmovups x0, [rip-0x115e7]
010190b7
010190b7loc_10190b7:
010190b7vmovups [rbx], x0
010190bb
010190bbloc_10190bb:
010190bbmov rax, rbx
010190beadd rsp, 24
010190c2pop rbx
010190c3pop r12
010190c5pop r13
010190c7pop r14
010190c9pop r15
010190cbpop rbp
010190ccret
010190cd
010190cdloc_10190cd:
010190cdmov rdi, r15
010190d0mov rsi, r13
010190d3call Io.File.Reader.seekBy
010190d8test ax, ax
010190dbjne 0x1019085
010190ddand [r14+24], 0
010190e2add [r14-8], r13
010190e6mov [rbx], r13
010190e9and [rbx+8], 0
010190eejmp 0x10190bb
0101903f
010190f0
010190f0Io.Writer.Discarding.drain:
010190f0push rbp
010190f1mov rbp, rsp
010190f4mov rax, rdi
010190f7dec rcx
010190famov rdi, rcx
010190fdshl rdi, 4
01019101imul r8, [rdx+rdi+8]
01019107add rdx, 8
0101910b
0101910bloc_101910b:
0101910bsub rcx, 1
0101910fjb 0x101911a
01019111add r8, [rdx]
01019114add rdx, 16
01019118jmp 0x101910b
0101911a
0101911aloc_101911a:
0101911amov rcx, [rsi-8]
0101911eadd rcx, r8
01019121add rcx, [rsi+24]
01019125mov [rsi-8], rcx
01019129and [rsi+24], 0
0101912emov [rax], r8
01019131and [rax+8], 0
01019136pop rbp
01019137ret
010190f0
010190f0Io.Writer.Discarding.drain:
010190f0push rbp
010190f1mov rbp, rsp
010190f4mov rax, rdi
010190f7dec rcx
010190famov rdi, rcx
010190fdshl rdi, 4
01019101imul r8, [rdx+rdi+8]
01019107add rdx, 8
0101910b
0101910bloc_101910b:
0101910bsub rcx, 1
0101910fjb 0x101911a
01019111add r8, [rdx]
01019114add rdx, 16
01019118jmp 0x101910b
0101911a
0101911aloc_101911a:
0101911amov rcx, [rsi-8]
0101911eadd rcx, r8
01019121add rcx, [rsi+24]
01019125mov [rsi-8], rcx
01019129and [rsi+24], 0
0101912emov [rax], r8
01019131and [rax+8], 0
01019136pop rbp
01019137ret
010190f0
01019138
01019138Io.File.Reader.seekBy:
01019138push rbp
01019139mov rbp, rsp
0101913cpush r15
0101913epush r14
01019140push r12
01019142push rbx
01019143sub rsp, 32
01019147mov r14, rsi
0101914amov rbx, rdi
0101914dmovzx eax, [rdi+94]
01019151jmp [8*rax+0x10002d8]
01019158cmp [rbx+92], 0
0101915djne 0x1019186
0101915fmov rdi, [rbx]
01019162mov rax, [rbx+8]
01019166mov rax, [rax+416]
0101916dmov rcx, [rbx+80]
01019171lea rsi, [rbp-56]
01019175mov [rsi], rcx
01019178mov rdx, r14
0101917bcall rax
0101917dtest ax, ax
01019180je 0x10191b0
01019182mov [rbx+92], ax
01019186
01019186loc_1019186:
01019186lea r15, [rbx+40]
0101918alea r12, [rbp-48]
0101918e
0101918eloc_101918e:
0101918etest r14, r14
01019191je 0x10191c7
01019193mov rdi, r12
01019196mov rsi, r15
01019199mov rdx, r14
0101919ccall Io.File.Reader.discard
010191a1movzx eax, [rbp-40]
010191a5test ax, ax
010191a8jne 0x10191d1
010191aasub r14, [rbp-48]
010191aejmp 0x101918e
010191b0
010191b0loc_10191b0:
010191b0mov rsi, [rbx+16]
010191b4sub rsi, [rbx+72]
010191b8add rsi, [rbx+64]
010191bcadd rsi, r14
010191bfmov rdi, rbx
010191c2call Io.File.Reader.setLogicalPos
010191c7
010191c7loc_10191c7:
010191c7xor eax, eax
010191c9jmp 0x10191d5
010191cbmovzx eax, [rbx+92]
010191cfjmp 0x10191d5
010191d1
010191d1loc_10191d1:
010191d1mov [rbx+92], ax
010191d5
010191d5loc_10191d5:
010191d5add rsp, 32
010191d9pop rbx
010191dapop r12
010191dcpop r14
010191depop r15
010191e0pop rbp
010191e1ret
01019138
01019138Io.File.Reader.seekBy:
01019138push rbp
01019139mov rbp, rsp
0101913cpush r15
0101913epush r14
01019140push r12
01019142push rbx
01019143sub rsp, 32
01019147mov r14, rsi
0101914amov rbx, rdi
0101914dmovzx eax, [rdi+94]
01019151jmp [8*rax+0x10002d8]
01019158cmp [rbx+92], 0
0101915djne 0x1019186
0101915fmov rdi, [rbx]
01019162mov rax, [rbx+8]
01019166mov rax, [rax+416]
0101916dmov rcx, [rbx+80]
01019171lea rsi, [rbp-56]
01019175mov [rsi], rcx
01019178mov rdx, r14
0101917bcall rax
0101917dtest ax, ax
01019180je 0x10191b0
01019182mov [rbx+92], ax
01019186
01019186loc_1019186:
01019186lea r15, [rbx+40]
0101918alea r12, [rbp-48]
0101918e
0101918eloc_101918e:
0101918etest r14, r14
01019191je 0x10191c7
01019193mov rdi, r12
01019196mov rsi, r15
01019199mov rdx, r14
0101919ccall Io.File.Reader.discard
010191a1movzx eax, [rbp-40]
010191a5test ax, ax
010191a8jne 0x10191d1
010191aasub r14, [rbp-48]
010191aejmp 0x101918e
010191b0
010191b0loc_10191b0:
010191b0mov rsi, [rbx+16]
010191b4sub rsi, [rbx+72]
010191b8add rsi, [rbx+64]
010191bcadd rsi, r14
010191bfmov rdi, rbx
010191c2call Io.File.Reader.setLogicalPos
010191c7
010191c7loc_10191c7:
010191c7xor eax, eax
010191c9jmp 0x10191d5
010191cbmovzx eax, [rbx+92]
010191cfjmp 0x10191d5
010191d1
010191d1loc_10191d1:
010191d1mov [rbx+92], ax
010191d5
010191d5loc_10191d5:
010191d5add rsp, 32
010191d9pop rbx
010191dapop r12
010191dcpop r14
010191depop r15
010191e0pop rbp
010191e1ret
01019138
010191e2
010191e2Io.File.Reader.setLogicalPos:
010191e2push rbp
010191e3mov rbp, rsp
010191e6mov rax, [rdi+72]
010191eamov r8, [rdi+16]
010191eemov rcx, [rdi+64]
010191f2mov r9, r8
010191f5sub r9, rax
010191f8add r9, rcx
010191fbmov rdx, rsi
010191fesub rdx, r9
01019201setae r9b
01019205cmp rsi, r8
01019208setb r8b
0101920ctest r8b, r9b
0101920fje 0x101921a
01019211add rcx, rdx
01019214mov [rdi+64], rcx
01019218jmp 0x1019222
0101921a
0101921aloc_101921a:
0101921amov [rdi+64], rax
0101921emov [rdi+16], rsi
01019222
01019222loc_1019222:
01019222pop rbp
01019223ret
010191e2
010191e2Io.File.Reader.setLogicalPos:
010191e2push rbp
010191e3mov rbp, rsp
010191e6mov rax, [rdi+72]
010191eamov r8, [rdi+16]
010191eemov rcx, [rdi+64]
010191f2mov r9, r8
010191f5sub r9, rax
010191f8add r9, rcx
010191fbmov rdx, rsi
010191fesub rdx, r9
01019201setae r9b
01019205cmp rsi, r8
01019208setb r8b
0101920ctest r8b, r9b
0101920fje 0x101921a
01019211add rcx, rdx
01019214mov [rdi+64], rcx
01019218jmp 0x1019222
0101921a
0101921aloc_101921a:
0101921amov [rdi+64], rax
0101921emov [rdi+16], rsi
01019222
01019222loc_1019222:
01019222pop rbp
01019223ret
010191e2
01019224
01019224Io.File.Reader.getSize:
01019224push rbp
01019225mov rbp, rsp
01019228push r15
0101922apush r14
0101922cpush rbx
0101922dsub rsp, 120
01019231mov r14, rsi
01019234mov rbx, rdi
01019237test [rsi+32], 1
0101923bje 0x101924b
0101923dmov rax, [r14+24]
01019241
01019241loc_1019241:
01019241mov [rbx], rax
01019244and [rbx+8], 0
01019249jmp 0x101928a
0101924b
0101924bloc_101924b:
0101924bmovzx eax, [r14+90]
01019250test ax, ax
01019253jne 0x1019286
01019255mov rax, [r14+80]
01019259lea rdx, [rbp-32]
0101925dmov [rdx], rax
01019260mov rsi, [r14]
01019263mov rax, [r14+8]
01019267lea r15, [rbp-144]
0101926emov rdi, r15
01019271call [rax+360]
01019277movzx eax, [r15+96]
0101927ctest ax, ax
0101927fje 0x1019298
01019281mov [r14+90], ax
01019286
01019286loc_1019286:
01019286mov [rbx+8], ax
0101928a
0101928aloc_101928a:
0101928amov rax, rbx
0101928dadd rsp, 120
01019291pop rbx
01019292pop r14
01019294pop r15
01019296pop rbp
01019297ret
01019298
01019298loc_1019298:
01019298cmp [rbp-52], 5
0101929cjne 0x10192ad
0101929emov rax, [rbp-72]
010192a2mov [r14+24], rax
010192a6mov [r14+32], 1
010192abjmp 0x1019241
010192ad
010192adloc_10192ad:
010192admovzx edi, [r14+94]
010192b2call Io.File.Reader.Mode.toStreaming
010192b7and al, 7
010192b9mov [r14+94], al
010192bdmov [r14+90], 61
010192c4vmovups x0, [rip-0x117ec]
010192ccvmovups [rbx], x0
010192d0jmp 0x101928a
01019224
01019224Io.File.Reader.getSize:
01019224push rbp
01019225mov rbp, rsp
01019228push r15
0101922apush r14
0101922cpush rbx
0101922dsub rsp, 120
01019231mov r14, rsi
01019234mov rbx, rdi
01019237test [rsi+32], 1
0101923bje 0x101924b
0101923dmov rax, [r14+24]
01019241
01019241loc_1019241:
01019241mov [rbx], rax
01019244and [rbx+8], 0
01019249jmp 0x101928a
0101924b
0101924bloc_101924b:
0101924bmovzx eax, [r14+90]
01019250test ax, ax
01019253jne 0x1019286
01019255mov rax, [r14+80]
01019259lea rdx, [rbp-32]
0101925dmov [rdx], rax
01019260mov rsi, [r14]
01019263mov rax, [r14+8]
01019267lea r15, [rbp-144]
0101926emov rdi, r15
01019271call [rax+360]
01019277movzx eax, [r15+96]
0101927ctest ax, ax
0101927fje 0x1019298
01019281mov [r14+90], ax
01019286
01019286loc_1019286:
01019286mov [rbx+8], ax
0101928a
0101928aloc_101928a:
0101928amov rax, rbx
0101928dadd rsp, 120
01019291pop rbx
01019292pop r14
01019294pop r15
01019296pop rbp
01019297ret
01019298
01019298loc_1019298:
01019298cmp [rbp-52], 5
0101929cjne 0x10192ad
0101929emov rax, [rbp-72]
010192a2mov [r14+24], rax
010192a6mov [r14+32], 1
010192abjmp 0x1019241
010192ad
010192adloc_10192ad:
010192admovzx edi, [r14+94]
010192b2call Io.File.Reader.Mode.toStreaming
010192b7and al, 7
010192b9mov [r14+94], al
010192bdmov [r14+90], 61
010192c4vmovups x0, [rip-0x117ec]
010192ccvmovups [rbx], x0
010192d0jmp 0x101928a
01019224
010192d2
010192d2Io.Writer.unimplementedSendFile:
010192d2push rbp
010192d3mov rbp, rsp
010192d6mov rax, rdi
010192d9vmovups x0, [rip-0x11b81]
010192e1vmovups [rdi], x0
010192e5pop rbp
010192e6ret
010192d2
010192d2Io.Writer.unimplementedSendFile:
010192d2push rbp
010192d3mov rbp, rsp
010192d6mov rax, rdi
010192d9vmovups x0, [rip-0x11b81]
010192e1vmovups [rdi], x0
010192e5pop rbp
010192e6ret
010192d2
010192e7
010192e7Io.File.Reader.Mode.toStreaming:
010192e7push rbp
010192e8mov rbp, rsp
010192ebxor dil, 4
010192efand dil, 7
010192f3movzx eax, dil
010192f7lea eax, [rax+2*rax]
010192famov ecx, 0x480004
010192ffshrx eax, ecx, eax
01019304pop rbp
01019305ret
010192e7
010192e7Io.File.Reader.Mode.toStreaming:
010192e7push rbp
010192e8mov rbp, rsp
010192ebxor dil, 4
010192efand dil, 7
010192f3movzx eax, dil
010192f7lea eax, [rax+2*rax]
010192famov ecx, 0x480004
010192ffshrx eax, ecx, eax
01019304pop rbp
01019305ret
010192e7
01019306
01019306Io.Writer.fixedDrain:
01019306push rbp
01019307mov rbp, rsp
0101930apush r15
0101930cpush r14
0101930epush r13
01019310push r12
01019312push rbx
01019313sub rsp, 40
01019317test rcx, rcx
0101931aje 0x1019385
0101931cmov rbx, rcx
0101931fmov [rbp-48], rdi
01019323lea rax, [rcx-1]
01019327mov [rbp-64], rax
0101932bmov [rbp-72], rdx
0101932flea rax, [rdx+8]
01019333mov [rbp-56], rsi
01019337
01019337loc_1019337:
01019337mov rcx, [rsi+24]
0101933bmov r15, [rsi+16]
0101933fmov r12, [rsi+8]
01019343add r12, rcx
01019346sub r15, rcx
01019349dec rbx
0101934cje 0x1019392
0101934elea rcx, [rax+16]
01019352mov [rbp-80], rcx
01019356mov rsi, [rax-8]
0101935amov r14, [rax]
0101935dcmp r14, r15
01019360mov r13, r15
01019363cmovb r13, r14
01019367mov rdi, r12
0101936amov rdx, r13
0101936dcall compiler_rt.memcpy.memcpySmall
01019372mov rsi, [rbp-56]
01019376add [rsi+24], r13
0101937amov rax, [rbp-80]
0101937ecmp r14, r15
01019381jbe 0x1019337
01019383jmp 0x10193fa
01019385
01019385loc_1019385:
01019385vxorps x0, x0, x0
01019389vmovups [rdi], x0
0101938dmov rax, rdi
01019390jmp 0x101940a
01019392
01019392loc_1019392:
01019392mov rcx, [rbp-64]
01019396shl rcx, 4
0101939amov rax, [rbp-72]
0101939emov r13, [rax+rcx+8]
010193a3test r13, r13
010193a6je 0x1019419
010193a8mov rbx, [rax+rcx]
010193accmp r13, 1
010193b0jne 0x10193c9
010193b2mov r14, rsi
010193b5movzx esi, [rbx]
010193b8mov rdi, r12
010193bbmov rdx, r15
010193becall compiler_rt.smallMemset
010193c3add [r14+24], r15
010193c7jmp 0x10193fa
010193c9
010193c9loc_10193c9:
010193c9mov r14, r13
010193ccsub r14, r15
010193cfcmovb r15, r13
010193d3neg r14
010193d6mov rdi, r12
010193d9mov rsi, rbx
010193dcmov rdx, r15
010193dfcall compiler_rt.memcpy.memcpySmall
010193e4mov rax, [rbp-56]
010193e8add [rax+24], r15
010193ecadd r12, r13
010193efmov rax, r13
010193f2mov r15, r14
010193f5add rax, r14
010193f8jae 0x10193c9
010193fa
010193faloc_10193fa:
010193favmovups x0, [rip-0x11982]
01019402
01019402loc_1019402:
01019402mov rax, [rbp-48]
01019406vmovups [rax], x0
0101940a
0101940aloc_101940a:
0101940aadd rsp, 40
0101940epop rbx
0101940fpop r12
01019411pop r13
01019413pop r14
01019415pop r15
01019417pop rbp
01019418ret
01019419
01019419loc_1019419:
01019419vxorps x0, x0, x0
0101941djmp 0x1019402
01019306
01019306Io.Writer.fixedDrain:
01019306push rbp
01019307mov rbp, rsp
0101930apush r15
0101930cpush r14
0101930epush r13
01019310push r12
01019312push rbx
01019313sub rsp, 40
01019317test rcx, rcx
0101931aje 0x1019385
0101931cmov rbx, rcx
0101931fmov [rbp-48], rdi
01019323lea rax, [rcx-1]
01019327mov [rbp-64], rax
0101932bmov [rbp-72], rdx
0101932flea rax, [rdx+8]
01019333mov [rbp-56], rsi
01019337
01019337loc_1019337:
01019337mov rcx, [rsi+24]
0101933bmov r15, [rsi+16]
0101933fmov r12, [rsi+8]
01019343add r12, rcx
01019346sub r15, rcx
01019349dec rbx
0101934cje 0x1019392
0101934elea rcx, [rax+16]
01019352mov [rbp-80], rcx
01019356mov rsi, [rax-8]
0101935amov r14, [rax]
0101935dcmp r14, r15
01019360mov r13, r15
01019363cmovb r13, r14
01019367mov rdi, r12
0101936amov rdx, r13
0101936dcall compiler_rt.memcpy.memcpySmall
01019372mov rsi, [rbp-56]
01019376add [rsi+24], r13
0101937amov rax, [rbp-80]
0101937ecmp r14, r15
01019381jbe 0x1019337
01019383jmp 0x10193fa
01019385
01019385loc_1019385:
01019385vxorps x0, x0, x0
01019389vmovups [rdi], x0
0101938dmov rax, rdi
01019390jmp 0x101940a
01019392
01019392loc_1019392:
01019392mov rcx, [rbp-64]
01019396shl rcx, 4
0101939amov rax, [rbp-72]
0101939emov r13, [rax+rcx+8]
010193a3test r13, r13
010193a6je 0x1019419
010193a8mov rbx, [rax+rcx]
010193accmp r13, 1
010193b0jne 0x10193c9
010193b2mov r14, rsi
010193b5movzx esi, [rbx]
010193b8mov rdi, r12
010193bbmov rdx, r15
010193becall compiler_rt.smallMemset
010193c3add [r14+24], r15
010193c7jmp 0x10193fa
010193c9
010193c9loc_10193c9:
010193c9mov r14, r13
010193ccsub r14, r15
010193cfcmovb r15, r13
010193d3neg r14
010193d6mov rdi, r12
010193d9mov rsi, rbx
010193dcmov rdx, r15
010193dfcall compiler_rt.memcpy.memcpySmall
010193e4mov rax, [rbp-56]
010193e8add [rax+24], r15
010193ecadd r12, r13
010193efmov rax, r13
010193f2mov r15, r14
010193f5add rax, r14
010193f8jae 0x10193c9
010193fa
010193faloc_10193fa:
010193favmovups x0, [rip-0x11982]
01019402
01019402loc_1019402:
01019402mov rax, [rbp-48]
01019406vmovups [rax], x0
0101940a
0101940aloc_101940a:
0101940aadd rsp, 40
0101940epop rbx
0101940fpop r12
01019411pop r13
01019413pop r14
01019415pop r15
01019417pop rbp
01019418ret
01019419
01019419loc_1019419:
01019419vxorps x0, x0, x0
0101941djmp 0x1019402
01019306
0101941f
0101941fIo.File.Reader.readVec:
0101941fpush rbp
01019420mov rbp, rsp
01019423push r14
01019425push rbx
01019426sub rsp, 32
0101942amov rbx, rdi
0101942dmovzx eax, [rsi+54]
01019431add rsi, -40
01019435jmp [8*rax+0x1000300]
0101943clea r14, [rbp-48]
01019440mov rdi, r14
01019443call Io.File.Reader.readVecStreaming
01019448jmp 0x1019456
0101944alea r14, [rbp-32]
0101944emov rdi, r14
01019451call Io.File.Reader.readVecPositional
01019456
01019456loc_1019456:
01019456vmovups x0, [r14]
0101945bjmp 0x1019465
0101945dvmovups x0, [rip-0x11ae5]
01019465
01019465loc_1019465:
01019465vmovups [rbx], x0
01019469mov rax, rbx
0101946cadd rsp, 32
01019470pop rbx
01019471pop r14
01019473pop rbp
01019474ret
0101941f
0101941fIo.File.Reader.readVec:
0101941fpush rbp
01019420mov rbp, rsp
01019423push r14
01019425push rbx
01019426sub rsp, 32
0101942amov rbx, rdi
0101942dmovzx eax, [rsi+54]
01019431add rsi, -40
01019435jmp [8*rax+0x1000300]
0101943clea r14, [rbp-48]
01019440mov rdi, r14
01019443call Io.File.Reader.readVecStreaming
01019448jmp 0x1019456
0101944alea r14, [rbp-32]
0101944emov rdi, r14
01019451call Io.File.Reader.readVecPositional
01019456
01019456loc_1019456:
01019456vmovups x0, [r14]
0101945bjmp 0x1019465
0101945dvmovups x0, [rip-0x11ae5]
01019465
01019465loc_1019465:
01019465vmovups [rbx], x0
01019469mov rax, rbx
0101946cadd rsp, 32
01019470pop rbx
01019471pop r14
01019473pop rbp
01019474ret
0101941f
01019475
01019475Io.File.Reader.discard:
01019475push rbp
01019476mov rbp, rsp
01019479push r15
0101947bpush r14
0101947dpush r13
0101947fpush r12
01019481push rbx
01019482sub rsp, 520
01019489mov r15, rdx
0101948clea r14, [rsi-40]
01019490vmovups x0, [rsi-40]
01019495vmovaps [rbp-64], x0
0101949amov r12, [rbp-64]
0101949emov rbx, [rbp-56]
010194a2mov r13, [rsi+40]
010194a6mov [rbp-72], r13
010194aamovzx eax, [rsi+54]
010194aejmp [8*rax+0x1000328]
010194b5cmp [r14+90], 0
010194bbjne 0x10194c9
010194bdcmp [r14+92], 0
010194c3je 0x1019641
010194c9
010194c9loc_10194c9:
010194c9mov rcx, [r14+64]
010194cdmov r12, [r14+72]
010194d1lea rax, [r14+64]
010194d5sub r12, rcx
010194d8mov rdx, r15
010194dbsub rdx, r12
010194dejbe 0x10195d5
010194e4mov [rbp-48], rdi
010194e8lea rsi, [r14+40]
010194ecmov edi, 128
010194f1cmp rdx, rdi
010194f4cmovb rdi, rdx
010194f8vxorps x0, x0, x0
010194fcvmovups [rax], x0
01019500lea rax, [rbp-552]
01019507lea rcx, [rbp-168]
0101950emov [rcx], rax
01019511mov [rcx+8], rdi
01019515lea r15, [rbp-112]
01019519lea rdx, [rbp-424]
01019520push 1
01019522pop r8
01019524mov rdi, r15
01019527call Io.Reader.writableVector
0101952cmovzx eax, [r15+16]
01019531test ax, ax
01019534jne 0x10196c7
0101953amov r8, [rbp-112]
0101953emov rbx, [rbp-104]
01019542lea rsi, [rbp-120]
01019546mov [rsi], r13
01019549lea r15, [rbp-136]
01019550lea rdx, [rbp-64]
01019554lea rcx, [rbp-424]
0101955bmov rdi, r15
0101955ecall Io.File.readStreaming
01019563movzx eax, [r15+8]
01019568test eax, eax
0101956ajne 0x10196d4
01019570mov rax, [rbp-136]
01019577add [r14+16], rax
0101957bmov rcx, rax
0101957esub rcx, rbx
01019581mov rdi, [rbp-48]
01019585jbe 0x101958e
01019587add [r14+72], rcx
0101958bmov rax, rbx
0101958e
0101958eloc_101958e:
0101958eadd r12, rax
01019591mov [rdi], r12
01019594jmp 0x10195de
01019596mov r13, rdi
01019599lea r12, [rbp-88]
0101959dmov rdi, r12
010195a0mov rsi, r14
010195a3call Io.File.Reader.getSize
010195a8cmp [r12+8], 0
010195afje 0x10195e8
010195b1movzx edi, [r14+94]
010195b6call Io.File.Reader.Mode.toStreaming
010195bband al, 7
010195bdmov [r14+94], al
010195c1vxorps x0, x0, x0
010195c5jmp 0x1019605
010195c7vmovups x0, [rip-0x11c4f]
010195cf
010195cfloc_10195cf:
010195cfvmovups [rdi], x0
010195d3jmp 0x10195e3
010195d5
010195d5loc_10195d5:
010195d5add rcx, r15
010195d8mov [rax], rcx
010195dbmov [rdi], r15
010195de
010195deloc_10195de:
010195deand [rdi+8], 0
010195e3
010195e3loc_10195e3:
010195e3mov rax, rdi
010195e6jmp 0x101960e
010195e8
010195e8loc_10195e8:
010195e8mov rsi, [r14+16]
010195ecsub rsi, [r14+72]
010195f0mov rbx, [rbp-88]
010195f4add rsi, [r14+64]
010195f8sub rbx, rsi
010195fbjne 0x1019620
010195fdvmovups x0, [rip-0x11b35]
01019605
01019605loc_1019605:
01019605mov rax, r13
01019608vmovups [r13], x0
0101960e
0101960eloc_101960e:
0101960eadd rsp, 520
01019615pop rbx
01019616pop r12
01019618pop r13
0101961apop r14
0101961cpop r15
0101961epop rbp
0101961fret
01019620
01019620loc_1019620:
01019620cmp r15, rbx
01019623cmovb rbx, r15
01019627add rsi, rbx
0101962amov rdi, r14
0101962dcall Io.File.Reader.setLogicalPos
01019632mov rdi, r13
01019635mov [r13], rbx
01019639and [r13+8], 0
0101963fjmp 0x10195e3
01019641
01019641loc_1019641:
01019641mov [rbp-48], rdi
01019645lea r13, [rbp-152]
0101964cmov rdi, r13
0101964fmov rsi, r14
01019652call Io.File.Reader.getSize
01019657cmp [r13+8], 0
0101965dje 0x101966d
0101965fvxorps x0, x0, x0
01019663mov rax, [rbp-48]
01019667vmovups [rax], x0
0101966bjmp 0x101960e
0101966d
0101966dloc_101966d:
0101966dmov r13, [rbp-152]
01019674sub r13, [r14+16]
01019678cmp r13, r15
0101967bcmovae r13, r15
0101967fmov rax, 0x7fffffffffffffff
01019689cmp r13, rax
0101968ccmovae r13, rax
01019690lea rsi, [rbp-72]
01019694mov rdi, r12
01019697mov rdx, r13
0101969acall [rbx+416]
010196a0test ax, ax
010196a3je 0x10196b7
010196a5mov [r14+92], ax
010196aavxorps x0, x0, x0
010196ae
010196aeloc_10196ae:
010196aemov rdi, [rbp-48]
010196b2jmp 0x10195cf
010196b7
010196b7loc_10196b7:
010196b7add [r14+16], r13
010196bbmov rdi, [rbp-48]
010196bfmov [rdi], r13
010196c2jmp 0x10195de
010196c7
010196c7loc_10196c7:
010196c7mov rdi, [rbp-48]
010196cbmov [rdi+8], ax
010196cfjmp 0x10195e3
010196d4
010196d4loc_10196d4:
010196d4cmp eax, 20
010196d7jne 0x10196f0
010196d9mov rax, [r14+16]
010196ddmov [r14+24], rax
010196e1mov [r14+32], 1
010196e6vmovups x0, [rip-0x11c1e]
010196eejmp 0x10196ae
010196f0
010196f0loc_10196f0:
010196f0mov [r14+88], ax
010196f5vmovups x0, [rip-0x11d7d]
010196fdjmp 0x10196ae
01019475
01019475Io.File.Reader.discard:
01019475push rbp
01019476mov rbp, rsp
01019479push r15
0101947bpush r14
0101947dpush r13
0101947fpush r12
01019481push rbx
01019482sub rsp, 520
01019489mov r15, rdx
0101948clea r14, [rsi-40]
01019490vmovups x0, [rsi-40]
01019495vmovaps [rbp-64], x0
0101949amov r12, [rbp-64]
0101949emov rbx, [rbp-56]
010194a2mov r13, [rsi+40]
010194a6mov [rbp-72], r13
010194aamovzx eax, [rsi+54]
010194aejmp [8*rax+0x1000328]
010194b5cmp [r14+90], 0
010194bbjne 0x10194c9
010194bdcmp [r14+92], 0
010194c3je 0x1019641
010194c9
010194c9loc_10194c9:
010194c9mov rcx, [r14+64]
010194cdmov r12, [r14+72]
010194d1lea rax, [r14+64]
010194d5sub r12, rcx
010194d8mov rdx, r15
010194dbsub rdx, r12
010194dejbe 0x10195d5
010194e4mov [rbp-48], rdi
010194e8lea rsi, [r14+40]
010194ecmov edi, 128
010194f1cmp rdx, rdi
010194f4cmovb rdi, rdx
010194f8vxorps x0, x0, x0
010194fcvmovups [rax], x0
01019500lea rax, [rbp-552]
01019507lea rcx, [rbp-168]
0101950emov [rcx], rax
01019511mov [rcx+8], rdi
01019515lea r15, [rbp-112]
01019519lea rdx, [rbp-424]
01019520push 1
01019522pop r8
01019524mov rdi, r15
01019527call Io.Reader.writableVector
0101952cmovzx eax, [r15+16]
01019531test ax, ax
01019534jne 0x10196c7
0101953amov r8, [rbp-112]
0101953emov rbx, [rbp-104]
01019542lea rsi, [rbp-120]
01019546mov [rsi], r13
01019549lea r15, [rbp-136]
01019550lea rdx, [rbp-64]
01019554lea rcx, [rbp-424]
0101955bmov rdi, r15
0101955ecall Io.File.readStreaming
01019563movzx eax, [r15+8]
01019568test eax, eax
0101956ajne 0x10196d4
01019570mov rax, [rbp-136]
01019577add [r14+16], rax
0101957bmov rcx, rax
0101957esub rcx, rbx
01019581mov rdi, [rbp-48]
01019585jbe 0x101958e
01019587add [r14+72], rcx
0101958bmov rax, rbx
0101958e
0101958eloc_101958e:
0101958eadd r12, rax
01019591mov [rdi], r12
01019594jmp 0x10195de
01019596mov r13, rdi
01019599lea r12, [rbp-88]
0101959dmov rdi, r12
010195a0mov rsi, r14
010195a3call Io.File.Reader.getSize
010195a8cmp [r12+8], 0
010195afje 0x10195e8
010195b1movzx edi, [r14+94]
010195b6call Io.File.Reader.Mode.toStreaming
010195bband al, 7
010195bdmov [r14+94], al
010195c1vxorps x0, x0, x0
010195c5jmp 0x1019605
010195c7vmovups x0, [rip-0x11c4f]
010195cf
010195cfloc_10195cf:
010195cfvmovups [rdi], x0
010195d3jmp 0x10195e3
010195d5
010195d5loc_10195d5:
010195d5add rcx, r15
010195d8mov [rax], rcx
010195dbmov [rdi], r15
010195de
010195deloc_10195de:
010195deand [rdi+8], 0
010195e3
010195e3loc_10195e3:
010195e3mov rax, rdi
010195e6jmp 0x101960e
010195e8
010195e8loc_10195e8:
010195e8mov rsi, [r14+16]
010195ecsub rsi, [r14+72]
010195f0mov rbx, [rbp-88]
010195f4add rsi, [r14+64]
010195f8sub rbx, rsi
010195fbjne 0x1019620
010195fdvmovups x0, [rip-0x11b35]
01019605
01019605loc_1019605:
01019605mov rax, r13
01019608vmovups [r13], x0
0101960e
0101960eloc_101960e:
0101960eadd rsp, 520
01019615pop rbx
01019616pop r12
01019618pop r13
0101961apop r14
0101961cpop r15
0101961epop rbp
0101961fret
01019620
01019620loc_1019620:
01019620cmp r15, rbx
01019623cmovb rbx, r15
01019627add rsi, rbx
0101962amov rdi, r14
0101962dcall Io.File.Reader.setLogicalPos
01019632mov rdi, r13
01019635mov [r13], rbx
01019639and [r13+8], 0
0101963fjmp 0x10195e3
01019641
01019641loc_1019641:
01019641mov [rbp-48], rdi
01019645lea r13, [rbp-152]
0101964cmov rdi, r13
0101964fmov rsi, r14
01019652call Io.File.Reader.getSize
01019657cmp [r13+8], 0
0101965dje 0x101966d
0101965fvxorps x0, x0, x0
01019663mov rax, [rbp-48]
01019667vmovups [rax], x0
0101966bjmp 0x101960e
0101966d
0101966dloc_101966d:
0101966dmov r13, [rbp-152]
01019674sub r13, [r14+16]
01019678cmp r13, r15
0101967bcmovae r13, r15
0101967fmov rax, 0x7fffffffffffffff
01019689cmp r13, rax
0101968ccmovae r13, rax
01019690lea rsi, [rbp-72]
01019694mov rdi, r12
01019697mov rdx, r13
0101969acall [rbx+416]
010196a0test ax, ax
010196a3je 0x10196b7
010196a5mov [r14+92], ax
010196aavxorps x0, x0, x0
010196ae
010196aeloc_10196ae:
010196aemov rdi, [rbp-48]
010196b2jmp 0x10195cf
010196b7
010196b7loc_10196b7:
010196b7add [r14+16], r13
010196bbmov rdi, [rbp-48]
010196bfmov [rdi], r13
010196c2jmp 0x10195de
010196c7
010196c7loc_10196c7:
010196c7mov rdi, [rbp-48]
010196cbmov [rdi+8], ax
010196cfjmp 0x10195e3
010196d4
010196d4loc_10196d4:
010196d4cmp eax, 20
010196d7jne 0x10196f0
010196d9mov rax, [r14+16]
010196ddmov [r14+24], rax
010196e1mov [r14+32], 1
010196e6vmovups x0, [rip-0x11c1e]
010196eejmp 0x10196ae
010196f0
010196f0loc_10196f0:
010196f0mov [r14+88], ax
010196f5vmovups x0, [rip-0x11d7d]
010196fdjmp 0x10196ae
01019475
010196ff
010196ffIo.File.Reader.readVecStreaming:
010196ffpush rbp
01019700mov rbp, rsp
01019703push r15
01019705push r14
01019707push r12
01019709push rbx
0101970asub rsp, 320
01019711mov r8, rcx
01019714mov rcx, rdx
01019717mov r14, rsi
0101971amov rbx, rdi
0101971dvmovups x0, [rsi]
01019721vmovaps [rbp-48], x0
01019726add rsi, 40
0101972alea r15, [rbp-72]
0101972elea rdx, [rbp-352]
01019735mov rdi, r15
01019738call Io.Reader.writableVector
0101973dmovzx eax, [r15+16]
01019742test ax, ax
01019745jne 0x10197ae
01019747mov r8, [rbp-72]
0101974bmov r12, [rbp-64]
0101974fmov rax, [r14+80]
01019753lea rsi, [rbp-80]
01019757mov [rsi], rax
0101975alea r15, [rbp-96]
0101975elea rdx, [rbp-48]
01019762lea rcx, [rbp-352]
01019769mov rdi, r15
0101976ccall Io.File.readStreaming
01019771movzx eax, [r15+8]
01019776test eax, eax
01019778jne 0x10197b4
0101977amov rax, [rbp-96]
0101977eadd [r14+16], rax
01019782mov rcx, rax
01019785sub rcx, r12
01019788jbe 0x1019793
0101978aadd [r14+72], rcx
0101978emov [rbx], r12
01019791jmp 0x1019796
01019793
01019793loc_1019793:
01019793mov [rbx], rax
01019796
01019796loc_1019796:
01019796and [rbx+8], 0
0101979b
0101979bloc_101979b:
0101979bmov rax, rbx
0101979eadd rsp, 320
010197a5pop rbx
010197a6pop r12
010197a8pop r14
010197aapop r15
010197acpop rbp
010197adret
010197ae
010197aeloc_10197ae:
010197aemov [rbx+8], ax
010197b2jmp 0x101979b
010197b4
010197b4loc_10197b4:
010197b4cmp eax, 20
010197b7jne 0x10197d0
010197b9mov rax, [r14+16]
010197bdmov [r14+24], rax
010197c1mov [r14+32], 1
010197c6vmovups x0, [rip-0x11cfe]
010197cejmp 0x10197dd
010197d0
010197d0loc_10197d0:
010197d0mov [r14+88], ax
010197d5vmovups x0, [rip-0x11e5d]
010197dd
010197ddloc_10197dd:
010197ddvmovups [rbx], x0
010197e1jmp 0x101979b
010196ff
010196ffIo.File.Reader.readVecStreaming:
010196ffpush rbp
01019700mov rbp, rsp
01019703push r15
01019705push r14
01019707push r12
01019709push rbx
0101970asub rsp, 320
01019711mov r8, rcx
01019714mov rcx, rdx
01019717mov r14, rsi
0101971amov rbx, rdi
0101971dvmovups x0, [rsi]
01019721vmovaps [rbp-48], x0
01019726add rsi, 40
0101972alea r15, [rbp-72]
0101972elea rdx, [rbp-352]
01019735mov rdi, r15
01019738call Io.Reader.writableVector
0101973dmovzx eax, [r15+16]
01019742test ax, ax
01019745jne 0x10197ae
01019747mov r8, [rbp-72]
0101974bmov r12, [rbp-64]
0101974fmov rax, [r14+80]
01019753lea rsi, [rbp-80]
01019757mov [rsi], rax
0101975alea r15, [rbp-96]
0101975elea rdx, [rbp-48]
01019762lea rcx, [rbp-352]
01019769mov rdi, r15
0101976ccall Io.File.readStreaming
01019771movzx eax, [r15+8]
01019776test eax, eax
01019778jne 0x10197b4
0101977amov rax, [rbp-96]
0101977eadd [r14+16], rax
01019782mov rcx, rax
01019785sub rcx, r12
01019788jbe 0x1019793
0101978aadd [r14+72], rcx
0101978emov [rbx], r12
01019791jmp 0x1019796
01019793
01019793loc_1019793:
01019793mov [rbx], rax
01019796
01019796loc_1019796:
01019796and [rbx+8], 0
0101979b
0101979bloc_101979b:
0101979bmov rax, rbx
0101979eadd rsp, 320
010197a5pop rbx
010197a6pop r12
010197a8pop r14
010197aapop r15
010197acpop rbp
010197adret
010197ae
010197aeloc_10197ae:
010197aemov [rbx+8], ax
010197b2jmp 0x101979b
010197b4
010197b4loc_10197b4:
010197b4cmp eax, 20
010197b7jne 0x10197d0
010197b9mov rax, [r14+16]
010197bdmov [r14+24], rax
010197c1mov [r14+32], 1
010197c6vmovups x0, [rip-0x11cfe]
010197cejmp 0x10197dd
010197d0
010197d0loc_10197d0:
010197d0mov [r14+88], ax
010197d5vmovups x0, [rip-0x11e5d]
010197dd
010197ddloc_10197dd:
010197ddvmovups [rbx], x0
010197e1jmp 0x101979b
010196ff
010197e3
010197e3Io.File.readStreaming:
010197e3push rbp
010197e4mov rbp, rsp
010197e7push r14
010197e9push rbx
010197easub rsp, 176
010197f1mov rbx, rdi
010197f4mov rax, [rdx]
010197f7mov r9, [rdx+8]
010197fbmov rsi, [rsi]
010197felea rdx, [rbp-184]
01019805mov [rdx], rcx
01019808mov [rdx+8], r8
0101980cmov [rdx+16], rsi
01019810mov [rdx+64], 0
01019814lea r14, [rbp-112]
01019818mov rdi, r14
0101981bmov rsi, rax
0101981ecall [r9+120]
01019822mov rax, [r14+32]
01019826mov [rbp-32], rax
0101982avmovups ymm0, [r14]
0101982fvmovups [rbp-64], ymm0
01019834movzx eax, [r14+40]
01019839test ax, ax
0101983cjne 0x1019859
0101983evmovaps x0, [rbp-64]
01019843vmovups [rbx], x0
01019847
01019847loc_1019847:
01019847mov rax, rbx
0101984aadd rsp, 176
01019851pop rbx
01019852pop r14
01019854pop rbp
01019855vzeroupper
01019858ret
01019859
01019859loc_1019859:
01019859mov [rbx+8], ax
0101985djmp 0x1019847
010197e3
010197e3Io.File.readStreaming:
010197e3push rbp
010197e4mov rbp, rsp
010197e7push r14
010197e9push rbx
010197easub rsp, 176
010197f1mov rbx, rdi
010197f4mov rax, [rdx]
010197f7mov r9, [rdx+8]
010197fbmov rsi, [rsi]
010197felea rdx, [rbp-184]
01019805mov [rdx], rcx
01019808mov [rdx+8], r8
0101980cmov [rdx+16], rsi
01019810mov [rdx+64], 0
01019814lea r14, [rbp-112]
01019818mov rdi, r14
0101981bmov rsi, rax
0101981ecall [r9+120]
01019822mov rax, [r14+32]
01019826mov [rbp-32], rax
0101982avmovups ymm0, [r14]
0101982fvmovups [rbp-64], ymm0
01019834movzx eax, [r14+40]
01019839test ax, ax
0101983cjne 0x1019859
0101983evmovaps x0, [rbp-64]
01019843vmovups [rbx], x0
01019847
01019847loc_1019847:
01019847mov rax, rbx
0101984aadd rsp, 176
01019851pop rbx
01019852pop r14
01019854pop rbp
01019855vzeroupper
01019858ret
01019859
01019859loc_1019859:
01019859mov [rbx+8], ax
0101985djmp 0x1019847
010197e3
0101985f
0101985fIo.Reader.writableVector:
0101985fmov rax, rdi
01019862mov rdi, [rsi+32]
01019866cmp [rsi+24], rdi
0101986ajne 0x10198c0
0101986cpush rbp
0101986dmov rbp, rsp
01019870push r15
01019872push r14
01019874push rbx
01019875lea r11, [rsi+24]
01019879add rcx, 8
0101987dxor r10l, r10l
01019880mov r9, 16
0101988axor edi, edi
0101988c
0101988cloc_101988c:
0101988csub r8, 1
01019890jb 0x10198e3
01019892cmp r10, 16
01019896je 0x101990f
01019898mov rbx, [rcx]
0101989btest rbx, rbx
0101989eje 0x10198ba
010198a0mov r14, [rcx-8]
010198a4mov r15, r10
010198a7shl r15, 4
010198abmov [rdx+r15], r14
010198afmov [rdx+r15+8], rbx
010198b4inc r10
010198b7add rdi, rbx
010198ba
010198baloc_10198ba:
010198baadd rcx, 16
010198bejmp 0x101988c
010198c0
010198c0loc_10198c0:
010198c0mov rcx, [rsi+16]
010198c4mov rsi, [rsi+8]
010198c8add rsi, rdi
010198cbsub rcx, rdi
010198cemov [rdx], rsi
010198d1mov [rdx+8], rcx
010198d5mov r9, 1
010198dfxor edi, edi
010198e1jmp 0x1019915
010198e3
010198e3loc_10198e3:
010198e3mov rcx, [rsi+16]
010198e7test rcx, rcx
010198eaje 0x101990c
010198ecmov r8, r10
010198efshl r8, 4
010198f3vxorps x0, x0, x0
010198f7vmovups [r11], x0
010198fcmov rsi, [rsi+8]
01019900mov [rdx+r8], rsi
01019904mov [rdx+r8+8], rcx
01019909inc r10
0101990c
0101990cloc_101990c:
0101990cmov r9, r10
0101990f
0101990floc_101990f:
0101990fpop rbx
01019910pop r14
01019912pop r15
01019914pop rbp
01019915
01019915loc_1019915:
01019915and [rax+16], 0
0101991amov [rax], r9
0101991dmov [rax+8], rdi
01019921ret
0101985f
0101985fIo.Reader.writableVector:
0101985fmov rax, rdi
01019862mov rdi, [rsi+32]
01019866cmp [rsi+24], rdi
0101986ajne 0x10198c0
0101986cpush rbp
0101986dmov rbp, rsp
01019870push r15
01019872push r14
01019874push rbx
01019875lea r11, [rsi+24]
01019879add rcx, 8
0101987dxor r10l, r10l
01019880mov r9, 16
0101988axor edi, edi
0101988c
0101988cloc_101988c:
0101988csub r8, 1
01019890jb 0x10198e3
01019892cmp r10, 16
01019896je 0x101990f
01019898mov rbx, [rcx]
0101989btest rbx, rbx
0101989eje 0x10198ba
010198a0mov r14, [rcx-8]
010198a4mov r15, r10
010198a7shl r15, 4
010198abmov [rdx+r15], r14
010198afmov [rdx+r15+8], rbx
010198b4inc r10
010198b7add rdi, rbx
010198ba
010198baloc_10198ba:
010198baadd rcx, 16
010198bejmp 0x101988c
010198c0
010198c0loc_10198c0:
010198c0mov rcx, [rsi+16]
010198c4mov rsi, [rsi+8]
010198c8add rsi, rdi
010198cbsub rcx, rdi
010198cemov [rdx], rsi
010198d1mov [rdx+8], rcx
010198d5mov r9, 1
010198dfxor edi, edi
010198e1jmp 0x1019915
010198e3
010198e3loc_10198e3:
010198e3mov rcx, [rsi+16]
010198e7test rcx, rcx
010198eaje 0x101990c
010198ecmov r8, r10
010198efshl r8, 4
010198f3vxorps x0, x0, x0
010198f7vmovups [r11], x0
010198fcmov rsi, [rsi+8]
01019900mov [rdx+r8], rsi
01019904mov [rdx+r8+8], rcx
01019909inc r10
0101990c
0101990cloc_101990c:
0101990cmov r9, r10
0101990f
0101990floc_101990f:
0101990fpop rbx
01019910pop r14
01019912pop r15
01019914pop rbp
01019915
01019915loc_1019915:
01019915and [rax+16], 0
0101991amov [rax], r9
0101991dmov [rax+8], rdi
01019921ret
0101985f
01019922
01019922Io.File.Reader.readVecPositional:
01019922push rbp
01019923mov rbp, rsp
01019926push r15
01019928push r14
0101992apush r13
0101992cpush r12
0101992epush rbx
0101992fsub rsp, 312
01019936mov r8, rcx
01019939mov rcx, rdx
0101993cmov r14, rsi
0101993fmov r13, rdi
01019942mov r15, [rsi]
01019945mov rbx, [rsi+8]
01019949add rsi, 40
0101994dlea r12, [rbp-72]
01019951lea rdx, [rbp-352]
01019958mov rdi, r12
0101995bcall Io.Reader.writableVector
01019960movzx eax, [r12+16]
01019966test ax, ax
01019969jne 0x1019a1c
0101996fmov [rbp-48], r13
01019973mov r8, [rbp-72]
01019977mov r13, [rbp-64]
0101997bmov rax, [rbx+408]
01019982mov rcx, [r14+80]
01019986lea rdx, [rbp-80]
0101998amov [rdx], rcx
0101998dmov r9, [r14+16]
01019991lea r12, [rbp-96]
01019995lea rcx, [rbp-352]
0101999cmov rdi, r12
0101999fmov rsi, r15
010199a2call rax
010199a4movzx eax, [r12+8]
010199aatest eax, eax
010199acjne 0x1019a23
010199aemov rax, [rbp-96]
010199b2test rax, rax
010199b5je 0x10199d8
010199b7add [r14+16], rax
010199bbmov rcx, rax
010199besub rcx, r13
010199c1jbe 0x10199f9
010199c3add [r14+72], rcx
010199c7mov rax, [rbp-48]
010199cbmov [rax], r13
010199cemov r13, rax
010199d1and [rax+8], 0
010199d6jmp 0x1019a07
010199d8
010199d8loc_10199d8:
010199d8mov rax, [r14+16]
010199dcmov [r14+24], rax
010199e0mov [r14+32], 1
010199e5vmovups x0, [rip-0x11f1d]
010199ed
010199edloc_10199ed:
010199edmov r13, [rbp-48]
010199f1
010199f1loc_10199f1:
010199f1vmovups [r13], x0
010199f7jmp 0x1019a07
010199f9
010199f9loc_10199f9:
010199f9mov r13, [rbp-48]
010199fdmov [r13], rax
01019a01and [r13+8], 0
01019a07
01019a07loc_1019a07:
01019a07mov rax, r13
01019a0aadd rsp, 312
01019a11pop rbx
01019a12pop r12
01019a14pop r13
01019a16pop r14
01019a18pop r15
01019a1apop rbp
01019a1bret
01019a1c
01019a1cloc_1019a1c:
01019a1cmov [r13+8], ax
01019a21jmp 0x1019a07
01019a23
01019a23loc_1019a23:
01019a23cmp eax, 22
01019a26jne 0x1019a66
01019a28movzx edi, [r14+94]
01019a2dcall Io.File.Reader.Mode.toStreaming
01019a32and al, 7
01019a34mov [r14+94], al
01019a38mov rsi, [r14+16]
01019a3ctest rsi, rsi
01019a3fmov r13, [rbp-48]
01019a43je 0x1019a78
01019a45and [r14+16], 0
01019a4amov rdi, r14
01019a4dcall Io.File.Reader.seekBy
01019a52test ax, ax
01019a55je 0x1019a78
01019a57mov [r14+94], 4
01019a5cvmovups x0, [rip-0x120e4]
01019a64jmp 0x10199f1
01019a66
01019a66loc_1019a66:
01019a66mov [r14+88], ax
01019a6bvmovups x0, [rip-0x120f3]
01019a73jmp 0x10199ed
01019a78
01019a78loc_1019a78:
01019a78vxorps x0, x0, x0
01019a7cjmp 0x10199f1
01019922
01019922Io.File.Reader.readVecPositional:
01019922push rbp
01019923mov rbp, rsp
01019926push r15
01019928push r14
0101992apush r13
0101992cpush r12
0101992epush rbx
0101992fsub rsp, 312
01019936mov r8, rcx
01019939mov rcx, rdx
0101993cmov r14, rsi
0101993fmov r13, rdi
01019942mov r15, [rsi]
01019945mov rbx, [rsi+8]
01019949add rsi, 40
0101994dlea r12, [rbp-72]
01019951lea rdx, [rbp-352]
01019958mov rdi, r12
0101995bcall Io.Reader.writableVector
01019960movzx eax, [r12+16]
01019966test ax, ax
01019969jne 0x1019a1c
0101996fmov [rbp-48], r13
01019973mov r8, [rbp-72]
01019977mov r13, [rbp-64]
0101997bmov rax, [rbx+408]
01019982mov rcx, [r14+80]
01019986lea rdx, [rbp-80]
0101998amov [rdx], rcx
0101998dmov r9, [r14+16]
01019991lea r12, [rbp-96]
01019995lea rcx, [rbp-352]
0101999cmov rdi, r12
0101999fmov rsi, r15
010199a2call rax
010199a4movzx eax, [r12+8]
010199aatest eax, eax
010199acjne 0x1019a23
010199aemov rax, [rbp-96]
010199b2test rax, rax
010199b5je 0x10199d8
010199b7add [r14+16], rax
010199bbmov rcx, rax
010199besub rcx, r13
010199c1jbe 0x10199f9
010199c3add [r14+72], rcx
010199c7mov rax, [rbp-48]
010199cbmov [rax], r13
010199cemov r13, rax
010199d1and [rax+8], 0
010199d6jmp 0x1019a07
010199d8
010199d8loc_10199d8:
010199d8mov rax, [r14+16]
010199dcmov [r14+24], rax
010199e0mov [r14+32], 1
010199e5vmovups x0, [rip-0x11f1d]
010199ed
010199edloc_10199ed:
010199edmov r13, [rbp-48]
010199f1
010199f1loc_10199f1:
010199f1vmovups [r13], x0
010199f7jmp 0x1019a07
010199f9
010199f9loc_10199f9:
010199f9mov r13, [rbp-48]
010199fdmov [r13], rax
01019a01and [r13+8], 0
01019a07
01019a07loc_1019a07:
01019a07mov rax, r13
01019a0aadd rsp, 312
01019a11pop rbx
01019a12pop r12
01019a14pop r13
01019a16pop r14
01019a18pop r15
01019a1apop rbp
01019a1bret
01019a1c
01019a1cloc_1019a1c:
01019a1cmov [r13+8], ax
01019a21jmp 0x1019a07
01019a23
01019a23loc_1019a23:
01019a23cmp eax, 22
01019a26jne 0x1019a66
01019a28movzx edi, [r14+94]
01019a2dcall Io.File.Reader.Mode.toStreaming
01019a32and al, 7
01019a34mov [r14+94], al
01019a38mov rsi, [r14+16]
01019a3ctest rsi, rsi
01019a3fmov r13, [rbp-48]
01019a43je 0x1019a78
01019a45and [r14+16], 0
01019a4amov rdi, r14
01019a4dcall Io.File.Reader.seekBy
01019a52test ax, ax
01019a55je 0x1019a78
01019a57mov [r14+94], 4
01019a5cvmovups x0, [rip-0x120e4]
01019a64jmp 0x10199f1
01019a66
01019a66loc_1019a66:
01019a66mov [r14+88], ax
01019a6bvmovups x0, [rip-0x120f3]
01019a73jmp 0x10199ed
01019a78
01019a78loc_1019a78:
01019a78vxorps x0, x0, x0
01019a7cjmp 0x10199f1
01019922
01019a81
01019a81Io.File.Reader.stream:
01019a81push rbp
01019a82mov rbp, rsp
01019a85push r15
01019a87push r14
01019a89push r13
01019a8bpush r12
01019a8dpush rbx
01019a8esub rsp, 72
01019a92mov r12, rcx
01019a95mov r14, rdx
01019a98mov r15, rsi
01019a9bmov rbx, rdi
01019a9emovzx eax, [rsi+54]
01019aa2add r15, -40
01019aa6jmp [8*rax+0x1000350]
01019aadmov rax, [r14]
01019ab0lea r13, [rbp-72]
01019ab4mov rdi, r13
01019ab7mov rsi, r14
01019abamov rdx, r15
01019abdmov rcx, r12
01019ac0call [rax+8]
01019ac3movzx eax, [r13+8]
01019ac8cmp ax, 18
01019accje 0x1019bb9
01019ad2mov rcx, [rbp-72]
01019ad6jmp 0x1019b92
01019adband [rbp-44], 0
01019ae0and [rbp-48], 0
01019ae4mov ax, 21
01019ae8
01019ae8loc_1019ae8:
01019ae8jmp 0x1019b92
01019aedlea r13, [rbp-72]
01019af1mov rdi, r13
01019af4mov rsi, r14
01019af7call Io.Writer.writableSliceGreedy
01019afcmovzx eax, [r13+16]
01019b01test ax, ax
01019b04jne 0x1019ae8
01019b06mov rax, [rbp-72]
01019b0amov rcx, [rbp-64]
01019b0ecmp rcx, r12
01019b11cmovb r12, rcx
01019b15lea rdx, [rbp-104]
01019b19mov [rdx], rax
01019b1cmov [rdx+8], r12
01019b20lea r12, [rbp-88]
01019b24push 1
01019b26pop rcx
01019b27mov rdi, r12
01019b2amov rsi, r15
01019b2dcall Io.File.Reader.readVecStreaming
01019b32jmp 0x1019b79
01019b34lea r13, [rbp-72]
01019b38mov rdi, r13
01019b3bmov rsi, r14
01019b3ecall Io.Writer.writableSliceGreedy
01019b43movzx eax, [r13+16]
01019b48test ax, ax
01019b4bjne 0x1019ae8
01019b4dmov rax, [rbp-72]
01019b51mov rcx, [rbp-64]
01019b55cmp rcx, r12
01019b58cmovb r12, rcx
01019b5clea rdx, [rbp-104]
01019b60mov [rdx], rax
01019b63mov [rdx+8], r12
01019b67lea r12, [rbp-88]
01019b6bpush 1
01019b6dpop rcx
01019b6emov rdi, r12
01019b71mov rsi, r15
01019b74call Io.File.Reader.readVecPositional
01019b79
01019b79loc_1019b79:
01019b79movzx eax, [r12+8]
01019b7ftest ax, ax
01019b82jne 0x1019ae8
01019b88mov rcx, [rbp-88]
01019b8cadd [r14+24], rcx
01019b90
01019b90loc_1019b90:
01019b90xor eax, eax
01019b92
01019b92loc_1019b92:
01019b92mov [rbx], rcx
01019b95mov [rbx+8], ax
01019b99mov eax, [rbp-48]
01019b9cmov [rbx+10], eax
01019b9fmovzx eax, [rbp-44]
01019ba3mov [rbx+14], ax
01019ba7mov rax, rbx
01019baaadd rsp, 72
01019baepop rbx
01019bafpop r12
01019bb1pop r13
01019bb3pop r14
01019bb5pop r15
01019bb7pop rbp
01019bb8ret
01019bb9
01019bb9loc_1019bb9:
01019bb9mov al, [r15+94]
01019bbdshl al, 3
01019bc0and al, 56
01019bc2xor al, 32
01019bc4mov rcx, 0x302030200000004
01019bceshrx rax, rcx, rax
01019bd3mov [r15+94], al
01019bd7and [rbp-44], 0
01019bdcand [rbp-48], 0
01019be0xor ecx, ecx
01019be2jmp 0x1019b90
01019a81
01019a81Io.File.Reader.stream:
01019a81push rbp
01019a82mov rbp, rsp
01019a85push r15
01019a87push r14
01019a89push r13
01019a8bpush r12
01019a8dpush rbx
01019a8esub rsp, 72
01019a92mov r12, rcx
01019a95mov r14, rdx
01019a98mov r15, rsi
01019a9bmov rbx, rdi
01019a9emovzx eax, [rsi+54]
01019aa2add r15, -40
01019aa6jmp [8*rax+0x1000350]
01019aadmov rax, [r14]
01019ab0lea r13, [rbp-72]
01019ab4mov rdi, r13
01019ab7mov rsi, r14
01019abamov rdx, r15
01019abdmov rcx, r12
01019ac0call [rax+8]
01019ac3movzx eax, [r13+8]
01019ac8cmp ax, 18
01019accje 0x1019bb9
01019ad2mov rcx, [rbp-72]
01019ad6jmp 0x1019b92
01019adband [rbp-44], 0
01019ae0and [rbp-48], 0
01019ae4mov ax, 21
01019ae8
01019ae8loc_1019ae8:
01019ae8jmp 0x1019b92
01019aedlea r13, [rbp-72]
01019af1mov rdi, r13
01019af4mov rsi, r14
01019af7call Io.Writer.writableSliceGreedy
01019afcmovzx eax, [r13+16]
01019b01test ax, ax
01019b04jne 0x1019ae8
01019b06mov rax, [rbp-72]
01019b0amov rcx, [rbp-64]
01019b0ecmp rcx, r12
01019b11cmovb r12, rcx
01019b15lea rdx, [rbp-104]
01019b19mov [rdx], rax
01019b1cmov [rdx+8], r12
01019b20lea r12, [rbp-88]
01019b24push 1
01019b26pop rcx
01019b27mov rdi, r12
01019b2amov rsi, r15
01019b2dcall Io.File.Reader.readVecStreaming
01019b32jmp 0x1019b79
01019b34lea r13, [rbp-72]
01019b38mov rdi, r13
01019b3bmov rsi, r14
01019b3ecall Io.Writer.writableSliceGreedy
01019b43movzx eax, [r13+16]
01019b48test ax, ax
01019b4bjne 0x1019ae8
01019b4dmov rax, [rbp-72]
01019b51mov rcx, [rbp-64]
01019b55cmp rcx, r12
01019b58cmovb r12, rcx
01019b5clea rdx, [rbp-104]
01019b60mov [rdx], rax
01019b63mov [rdx+8], r12
01019b67lea r12, [rbp-88]
01019b6bpush 1
01019b6dpop rcx
01019b6emov rdi, r12
01019b71mov rsi, r15
01019b74call Io.File.Reader.readVecPositional
01019b79
01019b79loc_1019b79:
01019b79movzx eax, [r12+8]
01019b7ftest ax, ax
01019b82jne 0x1019ae8
01019b88mov rcx, [rbp-88]
01019b8cadd [r14+24], rcx
01019b90
01019b90loc_1019b90:
01019b90xor eax, eax
01019b92
01019b92loc_1019b92:
01019b92mov [rbx], rcx
01019b95mov [rbx+8], ax
01019b99mov eax, [rbp-48]
01019b9cmov [rbx+10], eax
01019b9fmovzx eax, [rbp-44]
01019ba3mov [rbx+14], ax
01019ba7mov rax, rbx
01019baaadd rsp, 72
01019baepop rbx
01019bafpop r12
01019bb1pop r13
01019bb3pop r14
01019bb5pop r15
01019bb7pop rbp
01019bb8ret
01019bb9
01019bb9loc_1019bb9:
01019bb9mov al, [r15+94]
01019bbdshl al, 3
01019bc0and al, 56
01019bc2xor al, 32
01019bc4mov rcx, 0x302030200000004
01019bceshrx rax, rcx, rax
01019bd3mov [r15+94], al
01019bd7and [rbp-44], 0
01019bdcand [rbp-48], 0
01019be0xor ecx, ecx
01019be2jmp 0x1019b90
01019a81
01019be4
01019be4Io.Writer.printValue__func_88:
01019be4push rbp
01019be5mov rbp, rsp
01019be8mov edx, 16
01019bedpop rbp
01019beejmp 0x10105f1
01019be4
01019be4Io.Writer.printValue__func_88:
01019be4push rbp
01019be5mov rbp, rsp
01019be8mov edx, 16
01019bedpop rbp
01019beejmp 0x10105f1
01019be4
01019bf3
01019bf3Io.Writer.writableSliceGreedy:
01019bf3push rbp
01019bf4mov rbp, rsp
01019bf7push r14
01019bf9push rbx
01019bfasub rsp, 32
01019bfemov rbx, rdi
01019c01lea r14, [rbp-40]
01019c05push 1
01019c07pop rcx
01019c08mov rdi, r14
01019c0bxor edx, edx
01019c0dcall Io.Writer.writableSliceGreedyPreserve
01019c12mov rax, [r14+16]
01019c16mov [rbx+16], rax
01019c1avmovups x0, [r14]
01019c1fvmovups [rbx], x0
01019c23mov rax, rbx
01019c26add rsp, 32
01019c2apop rbx
01019c2bpop r14
01019c2dpop rbp
01019c2eret
01019bf3
01019bf3Io.Writer.writableSliceGreedy:
01019bf3push rbp
01019bf4mov rbp, rsp
01019bf7push r14
01019bf9push rbx
01019bfasub rsp, 32
01019bfemov rbx, rdi
01019c01lea r14, [rbp-40]
01019c05push 1
01019c07pop rcx
01019c08mov rdi, r14
01019c0bxor edx, edx
01019c0dcall Io.Writer.writableSliceGreedyPreserve
01019c12mov rax, [r14+16]
01019c16mov [rbx+16], rax
01019c1avmovups x0, [r14]
01019c1fvmovups [rbx], x0
01019c23mov rax, rbx
01019c26add rsp, 32
01019c2apop rbx
01019c2bpop r14
01019c2dpop rbp
01019c2eret
01019bf3
01019c2f
01019c2fIo.Writer.writableSliceGreedyPreserve:
01019c2fpush rbp
01019c30mov rbp, rsp
01019c33push r14
01019c35push rbx
01019c36mov r14, rsi
01019c39mov rbx, rdi
01019c3cmov rax, [rsi+16]
01019c40mov rsi, [rsi+24]
01019c44sub rax, rsi
01019c47cmp rax, rcx
01019c4ajb 0x1019c65
01019c4cadd rsi, [r14+8]
01019c50
01019c50loc_1019c50:
01019c50mov [rbx], rsi
01019c53mov [rbx+8], rax
01019c57xor eax, eax
01019c59
01019c59loc_1019c59:
01019c59mov [rbx+16], ax
01019c5dmov rax, rbx
01019c60pop rbx
01019c61pop r14
01019c63pop rbp
01019c64ret
01019c65
01019c65loc_1019c65:
01019c65mov rax, [r14]
01019c68mov rdi, r14
01019c6bmov rsi, rdx
01019c6emov rdx, rcx
01019c71call [rax+24]
01019c74test ax, ax
01019c77jne 0x1019c59
01019c79mov rax, [r14+16]
01019c7dmov rcx, [r14+24]
01019c81mov rsi, [r14+8]
01019c85add rsi, rcx
01019c88sub rax, rcx
01019c8bjmp 0x1019c50
01019c2f
01019c2fIo.Writer.writableSliceGreedyPreserve:
01019c2fpush rbp
01019c30mov rbp, rsp
01019c33push r14
01019c35push rbx
01019c36mov r14, rsi
01019c39mov rbx, rdi
01019c3cmov rax, [rsi+16]
01019c40mov rsi, [rsi+24]
01019c44sub rax, rsi
01019c47cmp rax, rcx
01019c4ajb 0x1019c65
01019c4cadd rsi, [r14+8]
01019c50
01019c50loc_1019c50:
01019c50mov [rbx], rsi
01019c53mov [rbx+8], rax
01019c57xor eax, eax
01019c59
01019c59loc_1019c59:
01019c59mov [rbx+16], ax
01019c5dmov rax, rbx
01019c60pop rbx
01019c61pop r14
01019c63pop rbp
01019c64ret
01019c65
01019c65loc_1019c65:
01019c65mov rax, [r14]
01019c68mov rdi, r14
01019c6bmov rsi, rdx
01019c6emov rdx, rcx
01019c71call [rax+24]
01019c74test ax, ax
01019c77jne 0x1019c59
01019c79mov rax, [r14+16]
01019c7dmov rcx, [r14+24]
01019c81mov rsi, [r14+8]
01019c85add rsi, rcx
01019c88sub rax, rcx
01019c8bjmp 0x1019c50
01019c2f
01019c8d
01019c8dIo.Writer.printValue__func_89:
01019c8dpush rbp
01019c8emov rbp, rsp
01019c91mov edx, 10
01019c96pop rbp
01019c97jmp 0x10105f1
01019c8d
01019c8dIo.Writer.printValue__func_89:
01019c8dpush rbp
01019c8emov rbp, rsp
01019c91mov edx, 10
01019c96pop rbp
01019c97jmp 0x10105f1
01019c8d
01019c9c
01019c9cmem.Allocator.free__func_93:
01019c9ctest rdx, rdx
01019c9fje 0x1019cc4
01019ca1push rbp
01019ca2mov rbp, rsp
01019ca5mov rax, [rdi]
01019ca8mov rcx, [rdi+8]
01019cacimul rdx, rdx, 72
01019cb0mov r8, [rbp+8]
01019cb4mov r9, [rcx+24]
01019cb8mov ecx, 3
01019cbdmov rdi, rax
01019cc0pop rbp
01019cc1jmp r9
01019cc4
01019cc4loc_1019cc4:
01019cc4ret
01019c9c
01019c9cmem.Allocator.free__func_93:
01019c9ctest rdx, rdx
01019c9fje 0x1019cc4
01019ca1push rbp
01019ca2mov rbp, rsp
01019ca5mov rax, [rdi]
01019ca8mov rcx, [rdi+8]
01019cacimul rdx, rdx, 72
01019cb0mov r8, [rbp+8]
01019cb4mov r9, [rcx+24]
01019cb8mov ecx, 3
01019cbdmov rdi, rax
01019cc0pop rbp
01019cc1jmp r9
01019cc4
01019cc4loc_1019cc4:
01019cc4ret
01019c9c
01019cc5
01019cc5heap.ArenaAllocator.countListCapacity:
01019cc5push rbp
01019cc6mov rbp, rsp
01019cc9xor eax, eax
01019ccb
01019ccbloc_1019ccb:
01019ccbtest rdi, rdi
01019cceje 0x1019ce4
01019cd0mov rcx, [rdi]
01019cd3mov rdi, [rdi+16]
01019cd7and rcx, -2
01019cdbadd rax, rcx
01019cdeadd rax, -24
01019ce2jmp 0x1019ccb
01019ce4
01019ce4loc_1019ce4:
01019ce4pop rbp
01019ce5ret
01019cc5
01019cc5heap.ArenaAllocator.countListCapacity:
01019cc5push rbp
01019cc6mov rbp, rsp
01019cc9xor eax, eax
01019ccb
01019ccbloc_1019ccb:
01019ccbtest rdi, rdi
01019cceje 0x1019ce4
01019cd0mov rcx, [rdi]
01019cd3mov rdi, [rdi+16]
01019cd7and rcx, -2
01019cdbadd rax, rcx
01019cdeadd rax, -24
01019ce2jmp 0x1019ccb
01019ce4
01019ce4loc_1019ce4:
01019ce4pop rbp
01019ce5ret
01019cc5
01019ce6
01019ce6array_list.Aligned(debug.Symbol,null).append:
01019ce6push rbp
01019ce7mov rbp, rsp
01019ceapush r14
01019cecpush rbx
01019cedmov rbx, rdx
01019cf0mov r14, rdi
01019cf3mov rax, [rdi+8]
01019cf7cmp [rdi+16], rax
01019cfbja 0x1019d24
01019cfdinc rax
01019d00mov rcx, rax
01019d03shr rcx, 1
01019d06inc rcx
01019d09add rcx, rax
01019d0cpush -1
01019d0epop rdx
01019d0fcmovae rdx, rcx
01019d13mov rdi, r14
01019d16call array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise
01019d1btest ax, ax
01019d1ejne 0x1019d52
01019d20mov rax, [r14+8]
01019d24
01019d24loc_1019d24:
01019d24lea rcx, [rax+1]
01019d28mov [r14+8], rcx
01019d2cmov rcx, [r14]
01019d2fimul rax, rax, 72
01019d33mov rdx, [rbx+64]
01019d37mov [rcx+rax+64], rdx
01019d3cvmovups ymm0, [rbx]
01019d40vmovups ymm1, [rbx+32]
01019d45vmovups [rcx+rax+32], ymm1
01019d4bvmovups [rcx+rax], ymm0
01019d50xor eax, eax
01019d52
01019d52loc_1019d52:
01019d52pop rbx
01019d53pop r14
01019d55pop rbp
01019d56vzeroupper
01019d59ret
01019ce6
01019ce6array_list.Aligned(debug.Symbol,null).append:
01019ce6push rbp
01019ce7mov rbp, rsp
01019ceapush r14
01019cecpush rbx
01019cedmov rbx, rdx
01019cf0mov r14, rdi
01019cf3mov rax, [rdi+8]
01019cf7cmp [rdi+16], rax
01019cfbja 0x1019d24
01019cfdinc rax
01019d00mov rcx, rax
01019d03shr rcx, 1
01019d06inc rcx
01019d09add rcx, rax
01019d0cpush -1
01019d0epop rdx
01019d0fcmovae rdx, rcx
01019d13mov rdi, r14
01019d16call array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise
01019d1btest ax, ax
01019d1ejne 0x1019d52
01019d20mov rax, [r14+8]
01019d24
01019d24loc_1019d24:
01019d24lea rcx, [rax+1]
01019d28mov [r14+8], rcx
01019d2cmov rcx, [r14]
01019d2fimul rax, rax, 72
01019d33mov rdx, [rbx+64]
01019d37mov [rcx+rax+64], rdx
01019d3cvmovups ymm0, [rbx]
01019d40vmovups ymm1, [rbx+32]
01019d45vmovups [rcx+rax+32], ymm1
01019d4bvmovups [rcx+rax], ymm0
01019d50xor eax, eax
01019d52
01019d52loc_1019d52:
01019d52pop rbx
01019d53pop r14
01019d55pop rbp
01019d56vzeroupper
01019d59ret
01019ce6
01019d5a
01019d5aheap.ArenaAllocator.free:
01019d5apush rbp
01019d5bmov rbp, rsp
01019d5emov rcx, [rdi+16]
01019d62mov rax, [rcx+8]
01019d66lea rdi, [rcx+rax]
01019d6aadd rdi, 24
01019d6eadd rsi, rdx
01019d71cmp rdi, rsi
01019d74jne 0x1019d82
01019d76mov rsi, rax
01019d79sub rsi, rdx
01019d7clock cmpxchg [rcx+8], rsi
01019d82
01019d82loc_1019d82:
01019d82pop rbp
01019d83ret
01019d5a
01019d5aheap.ArenaAllocator.free:
01019d5apush rbp
01019d5bmov rbp, rsp
01019d5emov rcx, [rdi+16]
01019d62mov rax, [rcx+8]
01019d66lea rdi, [rcx+rax]
01019d6aadd rdi, 24
01019d6eadd rsi, rdx
01019d71cmp rdi, rsi
01019d74jne 0x1019d82
01019d76mov rsi, rax
01019d79sub rsi, rdx
01019d7clock cmpxchg [rcx+8], rsi
01019d82
01019d82loc_1019d82:
01019d82pop rbp
01019d83ret
01019d5a
01019d84
01019d84heap.ArenaAllocator.remap:
01019d84push rbp
01019d85mov rbp, rsp
01019d88push rbx
01019d89push rax
01019d8amov rbx, rsi
01019d8dcall heap.ArenaAllocator.resize
01019d92xor ecx, ecx
01019d94test al, 1
01019d96cmovne rcx, rbx
01019d9amov rax, rcx
01019d9dadd rsp, 8
01019da1pop rbx
01019da2pop rbp
01019da3ret
01019d84
01019d84heap.ArenaAllocator.remap:
01019d84push rbp
01019d85mov rbp, rsp
01019d88push rbx
01019d89push rax
01019d8amov rbx, rsi
01019d8dcall heap.ArenaAllocator.resize
01019d92xor ecx, ecx
01019d94test al, 1
01019d96cmovne rcx, rbx
01019d9amov rax, rcx
01019d9dadd rsp, 8
01019da1pop rbx
01019da2pop rbp
01019da3ret
01019d84
01019da4
01019da4array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise:
01019da4push rbp
01019da5mov rbp, rsp
01019da8push r15
01019daapush r14
01019dacpush r13
01019daepush r12
01019db0push rbx
01019db1sub rsp, 72
01019db5mov r15, [rdi+16]
01019db9cmp r15, rdx
01019dbcjae 0x1019ebc
01019dc2mov r14, rdx
01019dc5mov rbx, rdi
01019dc8mov r13, [rsi]
01019dcbmov r10, [rsi+8]
01019dcfmov rsi, [rdi]
01019dd2push 72
01019dd4pop rdi
01019dd5xor ecx, ecx
01019dd7test r15, r15
01019ddaje 0x1019e26
01019ddcmov rax, r14
01019ddfmul rdi
01019de2mov r12, rax
01019de5mov eax, 0
01019deajo 0x1019e39
01019decimul rdx, r15, 72
01019df0mov r9, [rbp+8]
01019df4push 3
01019df6pop rcx
01019df7mov rdi, r13
01019dfamov [rbp-56], rsi
01019dfemov r8, r12
01019e01mov [rbp-48], r10
01019e05call [r10+16]
01019e09test rax, rax
01019e0cje 0x1019e2a
01019e0emov rcx, rax
01019e11mov rax, r12
01019e14xor edx, edx
01019e16push 72
01019e18pop rdi
01019e19div rdi
01019e1cmov rsi, [rbp-56]
01019e20mov r10, [rbp-48]
01019e24jmp 0x1019e39
01019e26
01019e26loc_1019e26:
01019e26xor eax, eax
01019e28jmp 0x1019e39
01019e2a
01019e2aloc_1019e2a:
01019e2axor ecx, ecx
01019e2cxor eax, eax
01019e2emov rsi, [rbp-56]
01019e32mov r10, [rbp-48]
01019e36push 72
01019e38pop rdi
01019e39
01019e39loc_1019e39:
01019e39test rcx, rcx
01019e3cje 0x1019e47
01019e3emov [rbx], rcx
01019e41mov [rbx+16], rax
01019e45jmp 0x1019ebc
01019e47
01019e47loc_1019e47:
01019e47mov rax, r14
01019e4amul rdi
01019e4djno 0x1019e55
01019e4fmov ax, 26
01019e53jmp 0x1019ebe
01019e55
01019e55loc_1019e55:
01019e55mov [rbp-56], rsi
01019e59mov rcx, [rbp+8]
01019e5dlea rsi, [rbp-104]
01019e61mov [rsi], r13
01019e64mov [rsi+8], r10
01019e68lea r12, [rbp-72]
01019e6cmov rdi, r12
01019e6fmov rdx, rax
01019e72mov [rbp-48], r10
01019e76call mem.Allocator.allocBytesAligned__func_107
01019e7bmovzx eax, [r12+8]
01019e81test ax, ax
01019e84jne 0x1019ebe
01019e86mov r12, [rbp-72]
01019e8amov rsi, [rbx]
01019e8dimul rdx, [rbx+8], 72
01019e92mov rdi, r12
01019e95call compiler_rt.memcpy.memcpySmall
01019e9alea rdi, [rbp-88]
01019e9emov [rdi], r13
01019ea1mov rax, [rbp-48]
01019ea5mov [rdi+8], rax
01019ea9mov rsi, [rbp-56]
01019eadmov rdx, r15
01019eb0call mem.Allocator.free__func_93
01019eb5mov [rbx], r12
01019eb8mov [rbx+16], r14
01019ebc
01019ebcloc_1019ebc:
01019ebcxor eax, eax
01019ebe
01019ebeloc_1019ebe:
01019ebeadd rsp, 72
01019ec2pop rbx
01019ec3pop r12
01019ec5pop r13
01019ec7pop r14
01019ec9pop r15
01019ecbpop rbp
01019eccret
01019da4
01019da4array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise:
01019da4push rbp
01019da5mov rbp, rsp
01019da8push r15
01019daapush r14
01019dacpush r13
01019daepush r12
01019db0push rbx
01019db1sub rsp, 72
01019db5mov r15, [rdi+16]
01019db9cmp r15, rdx
01019dbcjae 0x1019ebc
01019dc2mov r14, rdx
01019dc5mov rbx, rdi
01019dc8mov r13, [rsi]
01019dcbmov r10, [rsi+8]
01019dcfmov rsi, [rdi]
01019dd2push 72
01019dd4pop rdi
01019dd5xor ecx, ecx
01019dd7test r15, r15
01019ddaje 0x1019e26
01019ddcmov rax, r14
01019ddfmul rdi
01019de2mov r12, rax
01019de5mov eax, 0
01019deajo 0x1019e39
01019decimul rdx, r15, 72
01019df0mov r9, [rbp+8]
01019df4push 3
01019df6pop rcx
01019df7mov rdi, r13
01019dfamov [rbp-56], rsi
01019dfemov r8, r12
01019e01mov [rbp-48], r10
01019e05call [r10+16]
01019e09test rax, rax
01019e0cje 0x1019e2a
01019e0emov rcx, rax
01019e11mov rax, r12
01019e14xor edx, edx
01019e16push 72
01019e18pop rdi
01019e19div rdi
01019e1cmov rsi, [rbp-56]
01019e20mov r10, [rbp-48]
01019e24jmp 0x1019e39
01019e26
01019e26loc_1019e26:
01019e26xor eax, eax
01019e28jmp 0x1019e39
01019e2a
01019e2aloc_1019e2a:
01019e2axor ecx, ecx
01019e2cxor eax, eax
01019e2emov rsi, [rbp-56]
01019e32mov r10, [rbp-48]
01019e36push 72
01019e38pop rdi
01019e39
01019e39loc_1019e39:
01019e39test rcx, rcx
01019e3cje 0x1019e47
01019e3emov [rbx], rcx
01019e41mov [rbx+16], rax
01019e45jmp 0x1019ebc
01019e47
01019e47loc_1019e47:
01019e47mov rax, r14
01019e4amul rdi
01019e4djno 0x1019e55
01019e4fmov ax, 26
01019e53jmp 0x1019ebe
01019e55
01019e55loc_1019e55:
01019e55mov [rbp-56], rsi
01019e59mov rcx, [rbp+8]
01019e5dlea rsi, [rbp-104]
01019e61mov [rsi], r13
01019e64mov [rsi+8], r10
01019e68lea r12, [rbp-72]
01019e6cmov rdi, r12
01019e6fmov rdx, rax
01019e72mov [rbp-48], r10
01019e76call mem.Allocator.allocBytesAligned__func_107
01019e7bmovzx eax, [r12+8]
01019e81test ax, ax
01019e84jne 0x1019ebe
01019e86mov r12, [rbp-72]
01019e8amov rsi, [rbx]
01019e8dimul rdx, [rbx+8], 72
01019e92mov rdi, r12
01019e95call compiler_rt.memcpy.memcpySmall
01019e9alea rdi, [rbp-88]
01019e9emov [rdi], r13
01019ea1mov rax, [rbp-48]
01019ea5mov [rdi+8], rax
01019ea9mov rsi, [rbp-56]
01019eadmov rdx, r15
01019eb0call mem.Allocator.free__func_93
01019eb5mov [rbx], r12
01019eb8mov [rbx+16], r14
01019ebc
01019ebcloc_1019ebc:
01019ebcxor eax, eax
01019ebe
01019ebeloc_1019ebe:
01019ebeadd rsp, 72
01019ec2pop rbx
01019ec3pop r12
01019ec5pop r13
01019ec7pop r14
01019ec9pop r15
01019ecbpop rbp
01019eccret
01019da4
01019ecd
01019ecdmem.Allocator.allocBytesAligned__func_107:
01019ecdpush rbp
01019ecemov rbp, rsp
01019ed1push rbx
01019ed2push rax
01019ed3mov rbx, rdi
01019ed6test rdx, rdx
01019ed9je 0x1019efc
01019edbmov rdi, [rsi]
01019edemov r8, [rsi+8]
01019ee2push 3
01019ee4pop rax
01019ee5mov rsi, rdx
01019ee8mov edx, eax
01019eeacall [r8]
01019eedtest rax, rax
01019ef0je 0x1019f06
01019ef2mov [rbx], rax
01019ef5and [rbx+8], 0
01019efajmp 0x1019f12
01019efc
01019efcloc_1019efc:
01019efcvmovups x0, [rip-0x127b4]
01019f04jmp 0x1019f0e
01019f06
01019f06loc_1019f06:
01019f06vmovups x0, [rip-0x125fe]
01019f0e
01019f0eloc_1019f0e:
01019f0evmovups [rbx], x0
01019f12
01019f12loc_1019f12:
01019f12mov rax, rbx
01019f15add rsp, 8
01019f19pop rbx
01019f1apop rbp
01019f1bret
01019ecd
01019ecdmem.Allocator.allocBytesAligned__func_107:
01019ecdpush rbp
01019ecemov rbp, rsp
01019ed1push rbx
01019ed2push rax
01019ed3mov rbx, rdi
01019ed6test rdx, rdx
01019ed9je 0x1019efc
01019edbmov rdi, [rsi]
01019edemov r8, [rsi+8]
01019ee2push 3
01019ee4pop rax
01019ee5mov rsi, rdx
01019ee8mov edx, eax
01019eeacall [r8]
01019eedtest rax, rax
01019ef0je 0x1019f06
01019ef2mov [rbx], rax
01019ef5and [rbx+8], 0
01019efajmp 0x1019f12
01019efc
01019efcloc_1019efc:
01019efcvmovups x0, [rip-0x127b4]
01019f04jmp 0x1019f0e
01019f06
01019f06loc_1019f06:
01019f06vmovups x0, [rip-0x125fe]
01019f0e
01019f0eloc_1019f0e:
01019f0evmovups [rbx], x0
01019f12
01019f12loc_1019f12:
01019f12mov rax, rbx
01019f15add rsp, 8
01019f19pop rbx
01019f1apop rbp
01019f1bret
01019ecd
01019f1c
01019f1cheap.ArenaAllocator.resize:
01019f1cpush rbp
01019f1dmov rbp, rsp
01019f20mov rdi, [rdi+16]
01019f24mov rax, [rdi+8]
01019f28lea rcx, [rdi+rax]
01019f2cadd rcx, 24
01019f30add rsi, rdx
01019f33cmp rcx, rsi
01019f36je 0x1019f40
01019f38cmp r8, rdx
01019f3bsetbe cl
01019f3ejmp 0x1019f7c
01019f40
01019f40loc_1019f40:
01019f40sub r8, rdx
01019f43jbe 0x1019f71
01019f45mov rdx, [rdi]
01019f48and rdx, -2
01019f4cadd rdx, -24
01019f50xor ecx, ecx
01019f52sub rdx, rax
01019f55mov esi, 0
01019f5acmovae rsi, rdx
01019f5ecmp rsi, r8
01019f61jb 0x1019f7c
01019f63add r8, rax
01019f66lock cmpxchg [rdi+8], r8
01019f6csete cl
01019f6fjmp 0x1019f7c
01019f71
01019f71loc_1019f71:
01019f71add r8, rax
01019f74lock cmpxchg [rdi+8], r8
01019f7amov cl, 1
01019f7c
01019f7cloc_1019f7c:
01019f7cmov eax, ecx
01019f7epop rbp
01019f7fret
01019f1c
01019f1cheap.ArenaAllocator.resize:
01019f1cpush rbp
01019f1dmov rbp, rsp
01019f20mov rdi, [rdi+16]
01019f24mov rax, [rdi+8]
01019f28lea rcx, [rdi+rax]
01019f2cadd rcx, 24
01019f30add rsi, rdx
01019f33cmp rcx, rsi
01019f36je 0x1019f40
01019f38cmp r8, rdx
01019f3bsetbe cl
01019f3ejmp 0x1019f7c
01019f40
01019f40loc_1019f40:
01019f40sub r8, rdx
01019f43jbe 0x1019f71
01019f45mov rdx, [rdi]
01019f48and rdx, -2
01019f4cadd rdx, -24
01019f50xor ecx, ecx
01019f52sub rdx, rax
01019f55mov esi, 0
01019f5acmovae rsi, rdx
01019f5ecmp rsi, r8
01019f61jb 0x1019f7c
01019f63add r8, rax
01019f66lock cmpxchg [rdi+8], r8
01019f6csete cl
01019f6fjmp 0x1019f7c
01019f71
01019f71loc_1019f71:
01019f71add r8, rax
01019f74lock cmpxchg [rdi+8], r8
01019f7amov cl, 1
01019f7c
01019f7cloc_1019f7c:
01019f7cmov eax, ecx
01019f7epop rbp
01019f7fret
01019f1c
01019f80
01019f80heap.ArenaAllocator.alloc:
01019f80push rbp
01019f81mov rbp, rsp
01019f84push r15
01019f86push r14
01019f88push r13
01019f8apush r12
01019f8cpush rbx
01019f8dsub rsp, 104
01019f91mov r10, rsi
01019f94mov r9, rdi
01019f97mov r12, [rdi+16]
01019f9bpush 1
01019f9dpop rax
01019f9eshlx rax, rax, rdx
01019fa3lea r11, [rsi+rax-1]
01019fa8push -1
01019faapop rcx
01019fabshlx r15, rcx, rdx
01019fb0mov rcx, r15
01019fb3not rcx
01019fb6mov [rbp-96], rcx
01019fbalea rdi, [rsi+25]
01019fbelea rax, [rsi+rax+40]
01019fc3mov [rbp-120], rax
01019fc7mov [rbp-48], 0
01019fcfmov [rbp-56], r9
01019fd3mov [rbp-80], rsi
01019fd7mov [rbp-72], r11
01019fdbmov [rbp-88], r15
01019fdfmov [rbp-64], rdi
01019fe3
01019fe3loc_1019fe3:
01019fe3lea r8, [r12+24]
01019fe8mov rax, [rbp-96]
01019feclea rcx, [r12+rax]
01019ff0add rcx, 24
01019ff4
01019ff4loc_1019ff4:
01019ff4test r12, r12
01019ff7je 0x101a08c
01019ffdmov rbx, [r12]
0101a001mov rax, r11
0101a004lock xadd [r12+8], rax
0101a00blea rdx, [rcx+rax]
0101a00fand rdx, r15
0101a012sub rdx, r8
0101a015add rax, r11
0101a018lea rsi, [rdx+r10]
0101a01ccmp rax, rsi
0101a01fje 0x101a028
0101a021lock cmpxchg [r12+8], rsi
0101a028
0101a028loc_101a028:
0101a028and rbx, -2
0101a02cadd rbx, -24
0101a030cmp rsi, rbx
0101a033jbe 0x101a2c9
0101a039mov r14, [r12]
0101a03d
0101a03dloc_101a03d:
0101a03dmov rdx, r14
0101a040or rdx, 1
0101a044mov rax, r14
0101a047lock cmpxchg [r12], rdx
0101a04dmov r14, rax
0101a050jne 0x101a03d
0101a052mov [rbp-112], rbx
0101a056test r14b, 1
0101a05ajne 0x101a0e3
0101a060mov rbx, [r12+8]
0101a065mov rax, r15
0101a068lea r15, [rcx+rbx]
0101a06cand r15, rax
0101a06fsub r15, r8
0101a072lea r13, [rdi+r15]
0101a076and r13, -2
0101a07acmp r13, r14
0101a07dja 0x101a096
0101a07fmov [r12], r14
0101a083mov r15, [rbp-88]
0101a087jmp 0x1019ff4
0101a08c
0101a08cloc_101a08c:
0101a08cmov [rbp-112], 0
0101a094jmp 0x101a0e3
0101a096
0101a096loc_101a096:
0101a096mov rdi, [r9]
0101a099mov rax, [r9+8]
0101a09dmov r9, [rbp+8]
0101a0a1mov rsi, r12
0101a0a4mov rdx, r14
0101a0a7push 3
0101a0a9pop rcx
0101a0aamov r8, r13
0101a0adcall [rax+8]
0101a0b0mov r11, [rbp-72]
0101a0b4mov r10, [rbp-80]
0101a0b8test al, 1
0101a0baje 0x101a0d3
0101a0bclea rcx, [r15+r10]
0101a0c0mov rax, rbx
0101a0c3lock cmpxchg [r12+8], rcx
0101a0caje 0x101a343
0101a0d0mov r14, r13
0101a0d3
0101a0d3loc_101a0d3:
0101a0d3mov [r12], r14
0101a0d7mov r9, [rbp-56]
0101a0dbmov r15, [rbp-88]
0101a0dfmov rdi, [rbp-64]
0101a0e3
0101a0e3loc_101a0e3:
0101a0e3xor ecx, ecx
0101a0e5xchg [r9+24], rcx
0101a0e9test rcx, rcx
0101a0ecje 0x101a238
0101a0f2xor r13l, r13l
0101a0f5xor r14l, r14l
0101a0f8push -1
0101a0fapop rax
0101a0fbxor ebx, ebx
0101a0fdmov [rbp-104], rcx
0101a101
0101a101loc_101a101:
0101a101test rcx, rcx
0101a104je 0x101a150
0101a106mov rdx, [rcx]
0101a109and rdx, -2
0101a10dlea rsi, [rcx+24]
0101a111add rdx, -24
0101a115mov rdi, [rbp-96]
0101a119add rdi, rcx
0101a11cadd rdi, 24
0101a120and rdi, r15
0101a123mov r8, r10
0101a126sub r8, rsi
0101a129add r8, rdi
0101a12csub r8, rdx
0101a12fmov edx, 0
0101a134cmovae rdx, r8
0101a138cmp rdx, rax
0101a13bcmovb r13, rbx
0101a13fcmovb r14, rcx
0101a143mov rbx, rcx
0101a146mov rcx, [rcx+16]
0101a14acmovb rax, rdx
0101a14ejmp 0x101a101
0101a150
0101a150loc_101a150:
0101a150mov rdx, [r14]
0101a153and rdx, -2
0101a157lea r8, [r14+24]
0101a15blea rax, [rdx-24]
0101a15fmov rcx, [rbp-96]
0101a163lea rsi, [r14+rcx]
0101a167add rsi, 24
0101a16band rsi, r15
0101a16esub rsi, r8
0101a171lea rdi, [rsi+r10]
0101a175cmp rdi, rax
0101a178jbe 0x101a1ca
0101a17amov [rbp-136], rdi
0101a181mov rax, [rbp-64]
0101a185mov [rbp-128], rsi
0101a189lea r8, [rax+rsi]
0101a18dand r8, -2
0101a191mov rdi, [r9]
0101a194mov rax, [r9+8]
0101a198mov r9, [rbp+8]
0101a19cmov rsi, r14
0101a19fpush 3
0101a1a1pop rcx
0101a1a2mov r15, r8
0101a1a5call [rax+8]
0101a1a8test al, 1
0101a1aaje 0x101a20e
0101a1acmov [r14], r15
0101a1afmov r9, [rbp-56]
0101a1b3mov r10, [rbp-80]
0101a1b7mov r11, [rbp-72]
0101a1bblea r8, [r14+24]
0101a1bfmov rsi, [rbp-128]
0101a1c3mov rdi, [rbp-136]
0101a1ca
0101a1caloc_101a1ca:
0101a1camov rcx, [r14+16]
0101a1cemov [r14+8], rdi
0101a1d2mov [r14+16], r12
0101a1d6mov rax, r12
0101a1d9lock cmpxchg [r9+16], r14
0101a1dfmov rdi, [rbp-64]
0101a1e3je 0x101a2f5
0101a1e9mov r12, rax
0101a1ecmov [r14+16], rcx
0101a1f0mov rax, [rbx+16]
0101a1f4mov r15, [rbp-88]
0101a1f8mov rcx, [rbp-104]
0101a1fc
0101a1fcloc_101a1fc:
0101a1fclock cmpxchg [r9+24], rcx
0101a202je 0x1019fe3
0101a208mov [rbx+16], rax
0101a20cjmp 0x101a1fc
0101a20e
0101a20eloc_101a20e:
0101a20emov rax, [rbx+16]
0101a212mov r9, [rbp-56]
0101a216mov r10, [rbp-80]
0101a21amov r11, [rbp-72]
0101a21emov r15, [rbp-88]
0101a222mov rdi, [rbp-64]
0101a226mov rcx, [rbp-104]
0101a22a
0101a22aloc_101a22a:
0101a22alock cmpxchg [r9+24], rcx
0101a230je 0x101a238
0101a232mov [rbx+16], rax
0101a236jmp 0x101a22a
0101a238
0101a238loc_101a238:
0101a238mov rdx, [rbp-48]
0101a23ctest rdx, rdx
0101a23fjne 0x101a28c
0101a241mov rcx, [rbp-112]
0101a245add rcx, [rbp-120]
0101a249mov rax, rcx
0101a24cshr rax, 1
0101a24flea rbx, [rax+rcx]
0101a253inc rbx
0101a256and rbx, -2
0101a25amov rdi, [r9]
0101a25dmov rax, [r9+8]
0101a261mov rcx, [rbp+8]
0101a265mov rsi, rbx
0101a268push 3
0101a26apop rdx
0101a26bcall [rax]
0101a26dtest rax, rax
0101a270je 0x101a377
0101a276mov rdx, rax
0101a279mov [rax], rbx
0101a27cmov r9, [rbp-56]
0101a280mov r10, [rbp-80]
0101a284mov r11, [rbp-72]
0101a288mov rdi, [rbp-64]
0101a28c
0101a28cloc_101a28c:
0101a28clea r8, [rdx+24]
0101a290mov rax, [rbp-96]
0101a294lea rcx, [rdx+rax]
0101a298add rcx, 24
0101a29cand rcx, r15
0101a29fsub rcx, r8
0101a2a2lea rax, [rcx+r10]
0101a2a6mov [rdx+8], rax
0101a2aamov [rdx+16], r12
0101a2aemov rax, r12
0101a2b1mov [rbp-48], rdx
0101a2b5lock cmpxchg [r9+16], rdx
0101a2bbje 0x101a36f
0101a2c1mov r12, rax
0101a2c4jmp 0x1019fe3
0101a2c9
0101a2c9loc_101a2c9:
0101a2c9add r8, rdx
0101a2ccmov rcx, [rbp-48]
0101a2d0test rcx, rcx
0101a2d3je 0x101a2e3
0101a2d5xor eax, eax
0101a2d7
0101a2d7loc_101a2d7:
0101a2d7mov [rcx+16], rax
0101a2dblock cmpxchg [r9+24], rcx
0101a2e1jne 0x101a2d7
0101a2e3
0101a2e3loc_101a2e3:
0101a2e3mov rax, r8
0101a2e6add rsp, 104
0101a2eapop rbx
0101a2ebpop r12
0101a2edpop r13
0101a2efpop r14
0101a2f1pop r15
0101a2f3pop rbp
0101a2f4ret
0101a2f5
0101a2f5loc_101a2f5:
0101a2f5test r13, r13
0101a2f8je 0x101a2fe
0101a2famov [r13+16], rcx
0101a2fe
0101a2feloc_101a2fe:
0101a2femov rax, [rbp-104]
0101a302cmp r14, rax
0101a305cmovne rcx, rax
0101a309test rcx, rcx
0101a30cmov rdx, [rbp-48]
0101a310je 0x101a32b
0101a312cmp r14, rbx
0101a315cmovne r13, rbx
0101a319mov rax, [r13+16]
0101a31d
0101a31dloc_101a31d:
0101a31dlock cmpxchg [r9+24], rcx
0101a323je 0x101a32b
0101a325mov [r13+16], rax
0101a329jmp 0x101a31d
0101a32b
0101a32bloc_101a32b:
0101a32badd r8, rsi
0101a32etest rdx, rdx
0101a331je 0x101a2e3
0101a333xor eax, eax
0101a335
0101a335loc_101a335:
0101a335mov [rdx+16], rax
0101a339lock cmpxchg [r9+24], rdx
0101a33fjne 0x101a335
0101a341jmp 0x101a2e3
0101a343
0101a343loc_101a343:
0101a343lea r8, [r12+24]
0101a348add r8, r15
0101a34bmov [r12], r13
0101a34fmov rdx, [rbp-48]
0101a353test rdx, rdx
0101a356je 0x101a2e3
0101a358xor eax, eax
0101a35amov rcx, [rbp-56]
0101a35e
0101a35eloc_101a35e:
0101a35emov [rdx+16], rax
0101a362lock cmpxchg [rcx+24], rdx
0101a368jne 0x101a35e
0101a36ajmp 0x101a2e3
0101a36f
0101a36floc_101a36f:
0101a36fadd r8, rcx
0101a372jmp 0x101a2e3
0101a377
0101a377loc_101a377:
0101a377xor r8l, r8l
0101a37ajmp 0x101a2e3
01019f80
01019f80heap.ArenaAllocator.alloc:
01019f80push rbp
01019f81mov rbp, rsp
01019f84push r15
01019f86push r14
01019f88push r13
01019f8apush r12
01019f8cpush rbx
01019f8dsub rsp, 104
01019f91mov r10, rsi
01019f94mov r9, rdi
01019f97mov r12, [rdi+16]
01019f9bpush 1
01019f9dpop rax
01019f9eshlx rax, rax, rdx
01019fa3lea r11, [rsi+rax-1]
01019fa8push -1
01019faapop rcx
01019fabshlx r15, rcx, rdx
01019fb0mov rcx, r15
01019fb3not rcx
01019fb6mov [rbp-96], rcx
01019fbalea rdi, [rsi+25]
01019fbelea rax, [rsi+rax+40]
01019fc3mov [rbp-120], rax
01019fc7mov [rbp-48], 0
01019fcfmov [rbp-56], r9
01019fd3mov [rbp-80], rsi
01019fd7mov [rbp-72], r11
01019fdbmov [rbp-88], r15
01019fdfmov [rbp-64], rdi
01019fe3
01019fe3loc_1019fe3:
01019fe3lea r8, [r12+24]
01019fe8mov rax, [rbp-96]
01019feclea rcx, [r12+rax]
01019ff0add rcx, 24
01019ff4
01019ff4loc_1019ff4:
01019ff4test r12, r12
01019ff7je 0x101a08c
01019ffdmov rbx, [r12]
0101a001mov rax, r11
0101a004lock xadd [r12+8], rax
0101a00blea rdx, [rcx+rax]
0101a00fand rdx, r15
0101a012sub rdx, r8
0101a015add rax, r11
0101a018lea rsi, [rdx+r10]
0101a01ccmp rax, rsi
0101a01fje 0x101a028
0101a021lock cmpxchg [r12+8], rsi
0101a028
0101a028loc_101a028:
0101a028and rbx, -2
0101a02cadd rbx, -24
0101a030cmp rsi, rbx
0101a033jbe 0x101a2c9
0101a039mov r14, [r12]
0101a03d
0101a03dloc_101a03d:
0101a03dmov rdx, r14
0101a040or rdx, 1
0101a044mov rax, r14
0101a047lock cmpxchg [r12], rdx
0101a04dmov r14, rax
0101a050jne 0x101a03d
0101a052mov [rbp-112], rbx
0101a056test r14b, 1
0101a05ajne 0x101a0e3
0101a060mov rbx, [r12+8]
0101a065mov rax, r15
0101a068lea r15, [rcx+rbx]
0101a06cand r15, rax
0101a06fsub r15, r8
0101a072lea r13, [rdi+r15]
0101a076and r13, -2
0101a07acmp r13, r14
0101a07dja 0x101a096
0101a07fmov [r12], r14
0101a083mov r15, [rbp-88]
0101a087jmp 0x1019ff4
0101a08c
0101a08cloc_101a08c:
0101a08cmov [rbp-112], 0
0101a094jmp 0x101a0e3
0101a096
0101a096loc_101a096:
0101a096mov rdi, [r9]
0101a099mov rax, [r9+8]
0101a09dmov r9, [rbp+8]
0101a0a1mov rsi, r12
0101a0a4mov rdx, r14
0101a0a7push 3
0101a0a9pop rcx
0101a0aamov r8, r13
0101a0adcall [rax+8]
0101a0b0mov r11, [rbp-72]
0101a0b4mov r10, [rbp-80]
0101a0b8test al, 1
0101a0baje 0x101a0d3
0101a0bclea rcx, [r15+r10]
0101a0c0mov rax, rbx
0101a0c3lock cmpxchg [r12+8], rcx
0101a0caje 0x101a343
0101a0d0mov r14, r13
0101a0d3
0101a0d3loc_101a0d3:
0101a0d3mov [r12], r14
0101a0d7mov r9, [rbp-56]
0101a0dbmov r15, [rbp-88]
0101a0dfmov rdi, [rbp-64]
0101a0e3
0101a0e3loc_101a0e3:
0101a0e3xor ecx, ecx
0101a0e5xchg [r9+24], rcx
0101a0e9test rcx, rcx
0101a0ecje 0x101a238
0101a0f2xor r13l, r13l
0101a0f5xor r14l, r14l
0101a0f8push -1
0101a0fapop rax
0101a0fbxor ebx, ebx
0101a0fdmov [rbp-104], rcx
0101a101
0101a101loc_101a101:
0101a101test rcx, rcx
0101a104je 0x101a150
0101a106mov rdx, [rcx]
0101a109and rdx, -2
0101a10dlea rsi, [rcx+24]
0101a111add rdx, -24
0101a115mov rdi, [rbp-96]
0101a119add rdi, rcx
0101a11cadd rdi, 24
0101a120and rdi, r15
0101a123mov r8, r10
0101a126sub r8, rsi
0101a129add r8, rdi
0101a12csub r8, rdx
0101a12fmov edx, 0
0101a134cmovae rdx, r8
0101a138cmp rdx, rax
0101a13bcmovb r13, rbx
0101a13fcmovb r14, rcx
0101a143mov rbx, rcx
0101a146mov rcx, [rcx+16]
0101a14acmovb rax, rdx
0101a14ejmp 0x101a101
0101a150
0101a150loc_101a150:
0101a150mov rdx, [r14]
0101a153and rdx, -2
0101a157lea r8, [r14+24]
0101a15blea rax, [rdx-24]
0101a15fmov rcx, [rbp-96]
0101a163lea rsi, [r14+rcx]
0101a167add rsi, 24
0101a16band rsi, r15
0101a16esub rsi, r8
0101a171lea rdi, [rsi+r10]
0101a175cmp rdi, rax
0101a178jbe 0x101a1ca
0101a17amov [rbp-136], rdi
0101a181mov rax, [rbp-64]
0101a185mov [rbp-128], rsi
0101a189lea r8, [rax+rsi]
0101a18dand r8, -2
0101a191mov rdi, [r9]
0101a194mov rax, [r9+8]
0101a198mov r9, [rbp+8]
0101a19cmov rsi, r14
0101a19fpush 3
0101a1a1pop rcx
0101a1a2mov r15, r8
0101a1a5call [rax+8]
0101a1a8test al, 1
0101a1aaje 0x101a20e
0101a1acmov [r14], r15
0101a1afmov r9, [rbp-56]
0101a1b3mov r10, [rbp-80]
0101a1b7mov r11, [rbp-72]
0101a1bblea r8, [r14+24]
0101a1bfmov rsi, [rbp-128]
0101a1c3mov rdi, [rbp-136]
0101a1ca
0101a1caloc_101a1ca:
0101a1camov rcx, [r14+16]
0101a1cemov [r14+8], rdi
0101a1d2mov [r14+16], r12
0101a1d6mov rax, r12
0101a1d9lock cmpxchg [r9+16], r14
0101a1dfmov rdi, [rbp-64]
0101a1e3je 0x101a2f5
0101a1e9mov r12, rax
0101a1ecmov [r14+16], rcx
0101a1f0mov rax, [rbx+16]
0101a1f4mov r15, [rbp-88]
0101a1f8mov rcx, [rbp-104]
0101a1fc
0101a1fcloc_101a1fc:
0101a1fclock cmpxchg [r9+24], rcx
0101a202je 0x1019fe3
0101a208mov [rbx+16], rax
0101a20cjmp 0x101a1fc
0101a20e
0101a20eloc_101a20e:
0101a20emov rax, [rbx+16]
0101a212mov r9, [rbp-56]
0101a216mov r10, [rbp-80]
0101a21amov r11, [rbp-72]
0101a21emov r15, [rbp-88]
0101a222mov rdi, [rbp-64]
0101a226mov rcx, [rbp-104]
0101a22a
0101a22aloc_101a22a:
0101a22alock cmpxchg [r9+24], rcx
0101a230je 0x101a238
0101a232mov [rbx+16], rax
0101a236jmp 0x101a22a
0101a238
0101a238loc_101a238:
0101a238mov rdx, [rbp-48]
0101a23ctest rdx, rdx
0101a23fjne 0x101a28c
0101a241mov rcx, [rbp-112]
0101a245add rcx, [rbp-120]
0101a249mov rax, rcx
0101a24cshr rax, 1
0101a24flea rbx, [rax+rcx]
0101a253inc rbx
0101a256and rbx, -2
0101a25amov rdi, [r9]
0101a25dmov rax, [r9+8]
0101a261mov rcx, [rbp+8]
0101a265mov rsi, rbx
0101a268push 3
0101a26apop rdx
0101a26bcall [rax]
0101a26dtest rax, rax
0101a270je 0x101a377
0101a276mov rdx, rax
0101a279mov [rax], rbx
0101a27cmov r9, [rbp-56]
0101a280mov r10, [rbp-80]
0101a284mov r11, [rbp-72]
0101a288mov rdi, [rbp-64]
0101a28c
0101a28cloc_101a28c:
0101a28clea r8, [rdx+24]
0101a290mov rax, [rbp-96]
0101a294lea rcx, [rdx+rax]
0101a298add rcx, 24
0101a29cand rcx, r15
0101a29fsub rcx, r8
0101a2a2lea rax, [rcx+r10]
0101a2a6mov [rdx+8], rax
0101a2aamov [rdx+16], r12
0101a2aemov rax, r12
0101a2b1mov [rbp-48], rdx
0101a2b5lock cmpxchg [r9+16], rdx
0101a2bbje 0x101a36f
0101a2c1mov r12, rax
0101a2c4jmp 0x1019fe3
0101a2c9
0101a2c9loc_101a2c9:
0101a2c9add r8, rdx
0101a2ccmov rcx, [rbp-48]
0101a2d0test rcx, rcx
0101a2d3je 0x101a2e3
0101a2d5xor eax, eax
0101a2d7
0101a2d7loc_101a2d7:
0101a2d7mov [rcx+16], rax
0101a2dblock cmpxchg [r9+24], rcx
0101a2e1jne 0x101a2d7
0101a2e3
0101a2e3loc_101a2e3:
0101a2e3mov rax, r8
0101a2e6add rsp, 104
0101a2eapop rbx
0101a2ebpop r12
0101a2edpop r13
0101a2efpop r14
0101a2f1pop r15
0101a2f3pop rbp
0101a2f4ret
0101a2f5
0101a2f5loc_101a2f5:
0101a2f5test r13, r13
0101a2f8je 0x101a2fe
0101a2famov [r13+16], rcx
0101a2fe
0101a2feloc_101a2fe:
0101a2femov rax, [rbp-104]
0101a302cmp r14, rax
0101a305cmovne rcx, rax
0101a309test rcx, rcx
0101a30cmov rdx, [rbp-48]
0101a310je 0x101a32b
0101a312cmp r14, rbx
0101a315cmovne r13, rbx
0101a319mov rax, [r13+16]
0101a31d
0101a31dloc_101a31d:
0101a31dlock cmpxchg [r9+24], rcx
0101a323je 0x101a32b
0101a325mov [r13+16], rax
0101a329jmp 0x101a31d
0101a32b
0101a32bloc_101a32b:
0101a32badd r8, rsi
0101a32etest rdx, rdx
0101a331je 0x101a2e3
0101a333xor eax, eax
0101a335
0101a335loc_101a335:
0101a335mov [rdx+16], rax
0101a339lock cmpxchg [r9+24], rdx
0101a33fjne 0x101a335
0101a341jmp 0x101a2e3
0101a343
0101a343loc_101a343:
0101a343lea r8, [r12+24]
0101a348add r8, r15
0101a34bmov [r12], r13
0101a34fmov rdx, [rbp-48]
0101a353test rdx, rdx
0101a356je 0x101a2e3
0101a358xor eax, eax
0101a35amov rcx, [rbp-56]
0101a35e
0101a35eloc_101a35e:
0101a35emov [rdx+16], rax
0101a362lock cmpxchg [rcx+24], rdx
0101a368jne 0x101a35e
0101a36ajmp 0x101a2e3
0101a36f
0101a36floc_101a36f:
0101a36fadd r8, rcx
0101a372jmp 0x101a2e3
0101a377
0101a377loc_101a377:
0101a377xor r8l, r8l
0101a37ajmp 0x101a2e3
01019f80
0101a37f
0101a37fdebug.ElfFile.searchSymtab:
0101a37fpush rbp
0101a380mov rbp, rsp
0101a383push r15
0101a385push r14
0101a387push r13
0101a389push r12
0101a38bpush rbx
0101a38csub rsp, 5176
0101a393cmp [rsi+560], 1
0101a39ajne 0x101a3ee
0101a39cmov r11, [rsi+520]
0101a3a3test r11, r11
0101a3a6je 0x101a412
0101a3a8mov rbx, rdx
0101a3abmov r9, [rsi+536]
0101a3b2mov r15, [rsi+552]
0101a3b9mov rax, r15
0101a3bcxor edx, edx
0101a3bediv r9
0101a3c1test rdx, rdx
0101a3c4je 0x101a450
0101a3ca
0101a3caloc_101a3ca:
0101a3cavmovups ymm0, [rip-0x1641a]
0101a3d2vmovups [rdi+48], ymm0
0101a3d7vmovups ymm0, [rip-0x16437]
0101a3dfvmovups [rdi+32], ymm0
0101a3e4vmovups ymm0, [rip-0x16464]
0101a3ecjmp 0x101a434
0101a3ee
0101a3eeloc_101a3ee:
0101a3eevmovups ymm0, [rip-0x164de]
0101a3f6vmovups [rdi+48], ymm0
0101a3fbvmovups ymm0, [rip-0x164fb]
0101a403vmovups [rdi+32], ymm0
0101a408vmovups ymm0, [rip-0x16528]
0101a410jmp 0x101a434
0101a412
0101a412loc_101a412:
0101a412vmovups ymm0, [rip-0x164b2]
0101a41avmovups [rdi+48], ymm0
0101a41fvmovups ymm0, [rip-0x164cf]
0101a427vmovups [rdi+32], ymm0
0101a42cvmovups ymm0, [rip-0x164fc]
0101a434
0101a434loc_101a434:
0101a434vmovups [rdi], ymm0
0101a438mov rax, rdi
0101a43b
0101a43bloc_101a43b:
0101a43badd rsp, 5176
0101a442pop rbx
0101a443pop r12
0101a445pop r13
0101a447pop r14
0101a449pop r15
0101a44bpop rbp
0101a44cvzeroupper
0101a44fret
0101a450
0101a450loc_101a450:
0101a450mov rax, [rsi+544]
0101a457mov [rbp-280], rax
0101a45emov r8, [rsi+528]
0101a465mov r10b, [rsi+633]
0101a46cmov [rbp-98], r10b
0101a470xor r10b, 1
0101a474cmp [rsi+632], 1
0101a47bjne 0x101a4d1
0101a47dcmp r9, 24
0101a481jne 0x101a3ca
0101a487mov [rbp-392], rcx
0101a48epush 24
0101a490pop rcx
0101a491mov rax, r15
0101a494xor edx, edx
0101a496div rcx
0101a499mov [rbp-400], rax
0101a4a0mov r14, [rsi+568]
0101a4a7test r14, r14
0101a4aamov [rbp-288], rdi
0101a4b1mov [rbp-448], r11
0101a4b8mov [rbp-440], r8
0101a4bfje 0x101a51b
0101a4c1mov r15, [rsi+576]
0101a4c8and r10b, 1
0101a4ccjmp 0x101e570
0101a4d1
0101a4d1loc_101a4d1:
0101a4d1cmp r9, 16
0101a4d5jne 0x101a3ca
0101a4dbmov [rbp-392], rcx
0101a4e2shr r15, 4
0101a4e6mov r14, [rsi+568]
0101a4edtest r14, r14
0101a4f0mov [rbp-288], rdi
0101a4f7mov [rbp-448], r11
0101a4femov [rbp-440], r8
0101a505je 0x101a5a6
0101a50bmov rcx, [rsi+576]
0101a512and r10b, 1
0101a516jmp 0x101e704
0101a51b
0101a51bloc_101a51b:
0101a51bmov [rbp-296], rbx
0101a522mov [rbp-424], rsi
0101a529mov r13l, r10l
0101a52cvmovups x0, [rip-0x16354]
0101a534lea rbx, [rbp-560]
0101a53band [rbx+16], 0
0101a540vmovaps [rbx], x0
0101a544xor r14l, r14l
0101a547mov r12, [rbp-280]
0101a54e
0101a54eloc_101a54e:
0101a54ecmp [rbp-400], r14
0101a555je 0x101a634
0101a55bmov ecx, [r12]
0101a55fmovzx edx, [r12+6]
0101a565mov esi, ecx
0101a567bswap esi
0101a569mov eax, edx
0101a56brol ax, 8
0101a56ftest [rbp-98], 1
0101a573cmovne eax, edx
0101a576cmovne esi, ecx
0101a579test esi, esi
0101a57bje 0x101a59d
0101a57dtest ax, ax
0101a580je 0x101a59d
0101a582mov rdi, rbx
0101a585mov rsi, [rbp-296]
0101a58cmov rdx, r14
0101a58fcall array_list.Aligned(usize,null).append
0101a594test ax, ax
0101a597jne 0x101e833
0101a59d
0101a59dloc_101a59d:
0101a59dinc r14
0101a5a0add r12, 24
0101a5a4jmp 0x101a54e
0101a5a6
0101a5a6loc_101a5a6:
0101a5a6mov [rbp-296], rbx
0101a5admov [rbp-424], rsi
0101a5b4mov [rbp-97], r10b
0101a5b8vmovups x0, [rip-0x163e0]
0101a5c0lea rbx, [rbp-560]
0101a5c7and [rbx+16], 0
0101a5ccvmovaps [rbx], x0
0101a5d0xor r14l, r14l
0101a5d3mov r12, [rbp-280]
0101a5da
0101a5daloc_101a5da:
0101a5dacmp r15, r14
0101a5ddje 0x101a707
0101a5e3mov r13, r15
0101a5e6mov ecx, [r12]
0101a5eamovzx edx, [r12+14]
0101a5f0mov esi, ecx
0101a5f2bswap esi
0101a5f4mov eax, edx
0101a5f6rol ax, 8
0101a5fatest [rbp-98], 1
0101a5fecmovne eax, edx
0101a601cmovne esi, ecx
0101a604test esi, esi
0101a606je 0x101a628
0101a608test ax, ax
0101a60bje 0x101a628
0101a60dmov rdi, rbx
0101a610mov rsi, [rbp-296]
0101a617mov rdx, r14
0101a61acall array_list.Aligned(usize,null).append
0101a61ftest ax, ax
0101a622jne 0x101e833
0101a628
0101a628loc_101a628:
0101a628inc r14
0101a62badd r12, 16
0101a62fmov r15, r13
0101a632jmp 0x101a5da
0101a634
0101a634loc_101a634:
0101a634mov rax, [rbp-560]
0101a63bmov [rbp-48], rax
0101a63fmov rdx, [rbp-552]
0101a646and r13b, 1
0101a64amov [rbp-176], r13b
0101a651mov rax, [rbp-280]
0101a658mov [rbp-192], rax
0101a65fmov rax, [rbp-400]
0101a666mov [rbp-184], rax
0101a66dcmp rdx, 3
0101a671mov [rbp-97], r13b
0101a675ja 0x101a7e1
0101a67bcmp rdx, 2
0101a67fje 0x101e4df
0101a685cmp rdx, 3
0101a689mov r14, [rbp-48]
0101a68djne 0x101e509
0101a693lea rbx, [r14+8]
0101a697mov rdx, [r14]
0101a69amov r15, [r14+8]
0101a69elea rdi, [rbp-192]
0101a6a5mov rsi, r15
0101a6a8call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6adtest al, 1
0101a6afje 0x101a6c0
0101a6b1mov rdi, r14
0101a6b4mov rsi, rbx
0101a6b7call mem.swap__func_257
0101a6bcmov r15, [r14+8]
0101a6c0
0101a6c0loc_101a6c0:
0101a6c0mov rsi, [r14+16]
0101a6c4lea rdi, [rbp-192]
0101a6cbmov rdx, r15
0101a6cecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6d3test al, 1
0101a6d5je 0x101e509
0101a6dblea rsi, [r14+16]
0101a6dfmov rdi, rbx
0101a6e2call mem.swap__func_257
0101a6e7mov rdx, [r14]
0101a6eamov rsi, [r14+8]
0101a6eelea rdi, [rbp-192]
0101a6f5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6fatest al, 1
0101a6fcjne 0x101e4fe
0101a702jmp 0x101e509
0101a707
0101a707loc_101a707:
0101a707mov r12, [rbp-560]
0101a70emov rcx, [rbp-552]
0101a715mov r13b, [rbp-97]
0101a719and r13b, 1
0101a71dmov [rbp-176], r13b
0101a724mov rax, [rbp-280]
0101a72bmov [rbp-192], rax
0101a732mov rax, rcx
0101a735mov [rbp-184], r15
0101a73ccmp rcx, 3
0101a740mov [rbp-97], r13b
0101a744mov [rbp-432], r15
0101a74bja 0x101ad6f
0101a751cmp rax, 2
0101a755je 0x101e66d
0101a75bcmp rax, 3
0101a75fjne 0x101e696
0101a765lea rbx, [r12+8]
0101a76amov rdx, [r12]
0101a76emov r14, [r12+8]
0101a773lea rdi, [rbp-192]
0101a77amov rsi, r14
0101a77dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a782test al, 1
0101a784je 0x101a796
0101a786mov rdi, r12
0101a789mov rsi, rbx
0101a78ccall mem.swap__func_257
0101a791mov r14, [r12+8]
0101a796
0101a796loc_101a796:
0101a796mov rsi, [r12+16]
0101a79blea rdi, [rbp-192]
0101a7a2mov rdx, r14
0101a7a5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7aatest al, 1
0101a7acje 0x101e696
0101a7b2lea rsi, [r12+16]
0101a7b7mov rdi, rbx
0101a7bacall mem.swap__func_257
0101a7bfmov rdx, [r12]
0101a7c3mov rsi, [r12+8]
0101a7c8lea rdi, [rbp-192]
0101a7cfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7d4test al, 1
0101a7d6jne 0x101e68b
0101a7dcjmp 0x101e696
0101a7e1
0101a7e1loc_101a7e1:
0101a7e1lzcnt rax, rdx
0101a7e6mov cl, 61
0101a7e8sub cl, al
0101a7eanot al
0101a7ecpush 1
0101a7eepop rsi
0101a7efshlx rax, rsi, rax
0101a7f4shr rax, 2
0101a7f8shrx rcx, rdx, rcx
0101a7fdmov [rbp-144], rcx
0101a804mov [rbp-224], rax
0101a80bdec rax
0101a80emov [rbp-256], rdx
0101a815and rax, rdx
0101a818mov [rbp-136], rax
0101a81fxor eax, eax
0101a821lea rbx, [rbp-536]
0101a828lea r15, [rbp-192]
0101a82fxor r8l, r8l
0101a832
0101a832loc_101a832:
0101a832mov rdx, [rbp-256]
0101a839cmp rax, rdx
0101a83cjae 0x101b28a
0101a842mov rcx, 0x706050403020100
0101a84cmov [rbp-536], rcx
0101a853mov rdi, [rbp-144]
0101a85alea r12, [rax+rdi]
0101a85eadd r8, [rbp-136]
0101a865xor ecx, ecx
0101a867mov rsi, [rbp-224]
0101a86ecmp r8, rsi
0101a871setae cl
0101a874mov edx, 0
0101a879cmovae rdx, rsi
0101a87dadd r12, rcx
0101a880sub r8, rdx
0101a883mov rdx, [rbp-48]
0101a887lea r13, [rdx+8*rax]
0101a88badd rcx, rdi
0101a88eadd rcx, -4
0101a892mov rax, r12
0101a895cmp rcx, 4
0101a899ja 0x101a832
0101a89bmov [rbp-56], r8
0101a89fjmp [8*rcx+0x10003a0]
0101a8a6mov rdi, r13
0101a8a9mov rsi, rbx
0101a8acxor edx, edx
0101a8aepush 1
0101a8b0pop rcx
0101a8b1mov r8, r15
0101a8b4call sort.block.swap__func_285
0101a8b9mov rdi, r13
0101a8bcmov rsi, rbx
0101a8bfpush 2
0101a8c1pop r14
0101a8c3mov rdx, r14
0101a8c6push 3
0101a8c8pop rcx
0101a8c9mov r8, r15
0101a8cccall sort.block.swap__func_285
0101a8d1mov rdi, r13
0101a8d4mov rsi, rbx
0101a8d7xor edx, edx
0101a8d9mov rcx, r14
0101a8dcmov r8, r15
0101a8dfcall sort.block.swap__func_285
0101a8e4mov rdi, r13
0101a8e7mov rsi, rbx
0101a8eapush 1
0101a8ecpop r14
0101a8eemov rdx, r14
0101a8f1jmp 0x101ad44
0101a8f6mov rdi, r13
0101a8f9mov rsi, rbx
0101a8fcxor edx, edx
0101a8fepush 1
0101a900pop rcx
0101a901mov r8, r15
0101a904call sort.block.swap__func_285
0101a909mov rdi, r13
0101a90cmov rsi, rbx
0101a90fpush 2
0101a911pop rdx
0101a912push 3
0101a914pop rcx
0101a915mov r8, r15
0101a918call sort.block.swap__func_285
0101a91dmov rdi, r13
0101a920mov rsi, rbx
0101a923push 4
0101a925pop rdx
0101a926push 5
0101a928pop rcx
0101a929mov r8, r15
0101a92ccall sort.block.swap__func_285
0101a931mov rdi, r13
0101a934mov rsi, rbx
0101a937push 6
0101a939pop r14
0101a93bmov rdx, r14
0101a93epush 7
0101a940pop rcx
0101a941mov r8, r15
0101a944call sort.block.swap__func_285
0101a949mov rdi, r13
0101a94cmov rsi, rbx
0101a94fxor edx, edx
0101a951push 2
0101a953pop rcx
0101a954mov r8, r15
0101a957call sort.block.swap__func_285
0101a95cmov rdi, r13
0101a95fmov rsi, rbx
0101a962push 1
0101a964pop rdx
0101a965push 3
0101a967pop rcx
0101a968mov r8, r15
0101a96bcall sort.block.swap__func_285
0101a970mov rdi, r13
0101a973mov rsi, rbx
0101a976push 4
0101a978pop rdx
0101a979mov rcx, r14
0101a97cmov r8, r15
0101a97fcall sort.block.swap__func_285
0101a984mov rdi, r13
0101a987mov rsi, rbx
0101a98apush 5
0101a98cpop r14
0101a98emov rdx, r14
0101a991push 7
0101a993pop rcx
0101a994mov r8, r15
0101a997call sort.block.swap__func_285
0101a99cmov rdi, r13
0101a99fmov rsi, rbx
0101a9a2push 1
0101a9a4pop rdx
0101a9a5push 2
0101a9a7pop rcx
0101a9a8mov r8, r15
0101a9abcall sort.block.swap__func_285
0101a9b0mov rdi, r13
0101a9b3mov rsi, rbx
0101a9b6mov rdx, r14
0101a9b9push 6
0101a9bbpop rcx
0101a9bcmov r8, r15
0101a9bfcall sort.block.swap__func_285
0101a9c4mov rdi, r13
0101a9c7mov rsi, rbx
0101a9caxor edx, edx
0101a9ccpush 4
0101a9cepop rcx
0101a9cfmov r8, r15
0101a9d2call sort.block.swap__func_285
0101a9d7mov rdi, r13
0101a9damov rsi, rbx
0101a9ddpush 3
0101a9dfpop rdx
0101a9e0push 7
0101a9e2pop rcx
0101a9e3mov r8, r15
0101a9e6call sort.block.swap__func_285
0101a9ebmov rdi, r13
0101a9eemov rsi, rbx
0101a9f1push 1
0101a9f3pop r14
0101a9f5mov rdx, r14
0101a9f8push 5
0101a9fapop rcx
0101a9fbmov r8, r15
0101a9fecall sort.block.swap__func_285
0101aa03mov rdi, r13
0101aa06mov rsi, rbx
0101aa09push 2
0101aa0bpop rdx
0101aa0cpush 6
0101aa0epop rcx
0101aa0fmov r8, r15
0101aa12call sort.block.swap__func_285
0101aa17mov rdi, r13
0101aa1amov rsi, rbx
0101aa1dmov rdx, r14
0101aa20push 4
0101aa22pop rcx
0101aa23mov r8, r15
0101aa26call sort.block.swap__func_285
0101aa2bmov rdi, r13
0101aa2emov rsi, rbx
0101aa31push 3
0101aa33pop r14
0101aa35mov rdx, r14
0101aa38push 6
0101aa3apop rcx
0101aa3bmov r8, r15
0101aa3ecall sort.block.swap__func_285
0101aa43mov rdi, r13
0101aa46mov rsi, rbx
0101aa49push 2
0101aa4bpop rdx
0101aa4cpush 4
0101aa4epop rcx
0101aa4fmov r8, r15
0101aa52call sort.block.swap__func_285
0101aa57mov rdi, r13
0101aa5amov rsi, rbx
0101aa5dmov rdx, r14
0101aa60push 5
0101aa62pop rcx
0101aa63mov r8, r15
0101aa66call sort.block.swap__func_285
0101aa6bmov rdi, r13
0101aa6emov rsi, rbx
0101aa71mov rdx, r14
0101aa74push 4
0101aa76jmp 0x101ad5a
0101aa7bmov rdi, r13
0101aa7emov rsi, rbx
0101aa81push 1
0101aa83pop rdx
0101aa84push 2
0101aa86pop r14
0101aa88mov rcx, r14
0101aa8bmov r8, r15
0101aa8ecall sort.block.swap__func_285
0101aa93mov rdi, r13
0101aa96mov rsi, rbx
0101aa99push 4
0101aa9bpop rdx
0101aa9cpush 5
0101aa9epop rcx
0101aa9fmov r8, r15
0101aaa2call sort.block.swap__func_285
0101aaa7mov rdi, r13
0101aaaamov rsi, rbx
0101aaadxor edx, edx
0101aaafmov rcx, r14
0101aab2mov r8, r15
0101aab5call sort.block.swap__func_285
0101aabamov rdi, r13
0101aabdmov rsi, rbx
0101aac0push 3
0101aac2pop r14
0101aac4mov rdx, r14
0101aac7push 5
0101aac9pop rcx
0101aacamov r8, r15
0101aacdcall sort.block.swap__func_285
0101aad2mov rdi, r13
0101aad5mov rsi, rbx
0101aad8xor edx, edx
0101aadapush 1
0101aadcpop rcx
0101aaddmov r8, r15
0101aae0call sort.block.swap__func_285
0101aae5mov rdi, r13
0101aae8mov rsi, rbx
0101aaebmov rdx, r14
0101aaeepush 4
0101aaf0pop rcx
0101aaf1mov r8, r15
0101aaf4call sort.block.swap__func_285
0101aaf9mov rdi, r13
0101aafcmov rsi, rbx
0101aaffpush 2
0101ab01pop r14
0101ab03mov rdx, r14
0101ab06push 5
0101ab08pop rcx
0101ab09mov r8, r15
0101ab0ccall sort.block.swap__func_285
0101ab11mov rdi, r13
0101ab14mov rsi, rbx
0101ab17xor edx, edx
0101ab19push 3
0101ab1bpop rcx
0101ab1cmov r8, r15
0101ab1fcall sort.block.swap__func_285
0101ab24mov rdi, r13
0101ab27mov rsi, rbx
0101ab2apush 1
0101ab2cpop rdx
0101ab2dpush 4
0101ab2fpop rcx
0101ab30mov r8, r15
0101ab33call sort.block.swap__func_285
0101ab38mov rdi, r13
0101ab3bmov rsi, rbx
0101ab3emov rdx, r14
0101ab41push 4
0101ab43pop rcx
0101ab44mov r8, r15
0101ab47call sort.block.swap__func_285
0101ab4cmov rdi, r13
0101ab4fmov rsi, rbx
0101ab52push 1
0101ab54pop rdx
0101ab55push 3
0101ab57jmp 0x101ac8e
0101ab5cmov rdi, r13
0101ab5fmov rsi, rbx
0101ab62push 1
0101ab64pop rdx
0101ab65push 2
0101ab67pop rcx
0101ab68mov r8, r15
0101ab6bcall sort.block.swap__func_285
0101ab70mov rdi, r13
0101ab73mov rsi, rbx
0101ab76push 3
0101ab78pop rdx
0101ab79push 4
0101ab7bpop rcx
0101ab7cmov r8, r15
0101ab7fcall sort.block.swap__func_285
0101ab84mov rdi, r13
0101ab87mov rsi, rbx
0101ab8apush 5
0101ab8cpop r14
0101ab8emov rdx, r14
0101ab91push 6
0101ab93pop rcx
0101ab94mov r8, r15
0101ab97call sort.block.swap__func_285
0101ab9cmov rdi, r13
0101ab9fmov rsi, rbx
0101aba2xor edx, edx
0101aba4push 2
0101aba6pop rcx
0101aba7mov r8, r15
0101abaacall sort.block.swap__func_285
0101abafmov rdi, r13
0101abb2mov rsi, rbx
0101abb5push 3
0101abb7pop rdx
0101abb8mov rcx, r14
0101abbbmov r8, r15
0101abbecall sort.block.swap__func_285
0101abc3mov rdi, r13
0101abc6mov rsi, rbx
0101abc9push 4
0101abcbpop r14
0101abcdmov rdx, r14
0101abd0push 6
0101abd2pop rcx
0101abd3mov r8, r15
0101abd6call sort.block.swap__func_285
0101abdbmov rdi, r13
0101abdemov rsi, rbx
0101abe1xor edx, edx
0101abe3push 1
0101abe5pop rcx
0101abe6mov r8, r15
0101abe9call sort.block.swap__func_285
0101abeemov rdi, r13
0101abf1mov rsi, rbx
0101abf4mov rdx, r14
0101abf7push 5
0101abf9pop r14
0101abfbmov rcx, r14
0101abfemov r8, r15
0101ac01call sort.block.swap__func_285
0101ac06mov rdi, r13
0101ac09mov rsi, rbx
0101ac0cpush 2
0101ac0epop rdx
0101ac0fpush 6
0101ac11pop rcx
0101ac12mov r8, r15
0101ac15call sort.block.swap__func_285
0101ac1amov rdi, r13
0101ac1dmov rsi, rbx
0101ac20xor edx, edx
0101ac22push 4
0101ac24pop rcx
0101ac25mov r8, r15
0101ac28call sort.block.swap__func_285
0101ac2dmov rdi, r13
0101ac30mov rsi, rbx
0101ac33push 1
0101ac35pop rdx
0101ac36mov rcx, r14
0101ac39mov r8, r15
0101ac3ccall sort.block.swap__func_285
0101ac41mov rdi, r13
0101ac44mov rsi, rbx
0101ac47xor edx, edx
0101ac49push 3
0101ac4bpop r14
0101ac4dmov rcx, r14
0101ac50mov r8, r15
0101ac53call sort.block.swap__func_285
0101ac58mov rdi, r13
0101ac5bmov rsi, rbx
0101ac5epush 2
0101ac60pop rdx
0101ac61push 5
0101ac63pop rcx
0101ac64mov r8, r15
0101ac67call sort.block.swap__func_285
0101ac6cmov rdi, r13
0101ac6fmov rsi, rbx
0101ac72push 1
0101ac74pop rdx
0101ac75mov rcx, r14
0101ac78mov r8, r15
0101ac7bcall sort.block.swap__func_285
0101ac80mov rdi, r13
0101ac83mov rsi, rbx
0101ac86push 2
0101ac88pop rdx
0101ac89mov r14, rdx
0101ac8cpush 4
0101ac8e
0101ac8eloc_101ac8e:
0101ac8epop rcx
0101ac8fmov r8, r15
0101ac92call sort.block.swap__func_285
0101ac97mov rdi, r13
0101ac9amov rsi, rbx
0101ac9dmov rdx, r14
0101aca0push 3
0101aca2jmp 0x101ad5a
0101aca7mov rdi, r13
0101acaamov rsi, rbx
0101acadxor edx, edx
0101acafpush 1
0101acb1pop rcx
0101acb2mov r8, r15
0101acb5call sort.block.swap__func_285
0101acbamov rdi, r13
0101acbdmov rsi, rbx
0101acc0push 3
0101acc2pop rdx
0101acc3push 4
0101acc5pop rcx
0101acc6mov r8, r15
0101acc9call sort.block.swap__func_285
0101accemov rdi, r13
0101acd1mov rsi, rbx
0101acd4push 2
0101acd6pop r14
0101acd8mov rdx, r14
0101acdbpush 4
0101acddpop rcx
0101acdemov r8, r15
0101ace1call sort.block.swap__func_285
0101ace6mov rdi, r13
0101ace9mov rsi, rbx
0101acecmov rdx, r14
0101acefpush 3
0101acf1pop r14
0101acf3mov rcx, r14
0101acf6mov r8, r15
0101acf9call sort.block.swap__func_285
0101acfemov rdi, r13
0101ad01mov rsi, rbx
0101ad04push 1
0101ad06pop rdx
0101ad07push 4
0101ad09pop rcx
0101ad0amov r8, r15
0101ad0dcall sort.block.swap__func_285
0101ad12mov rdi, r13
0101ad15mov rsi, rbx
0101ad18xor edx, edx
0101ad1amov rcx, r14
0101ad1dmov r8, r15
0101ad20call sort.block.swap__func_285
0101ad25mov rdi, r13
0101ad28mov rsi, rbx
0101ad2bxor edx, edx
0101ad2dpush 2
0101ad2fpop rcx
0101ad30mov r8, r15
0101ad33call sort.block.swap__func_285
0101ad38mov rdi, r13
0101ad3bmov rsi, rbx
0101ad3epush 1
0101ad40pop rdx
0101ad41mov r14, rdx
0101ad44
0101ad44loc_101ad44:
0101ad44push 3
0101ad46pop rcx
0101ad47mov r8, r15
0101ad4acall sort.block.swap__func_285
0101ad4fmov rdi, r13
0101ad52mov rsi, rbx
0101ad55mov rdx, r14
0101ad58push 2
0101ad5a
0101ad5aloc_101ad5a:
0101ad5apop rcx
0101ad5bmov r8, r15
0101ad5ecall sort.block.swap__func_285
0101ad63mov rax, r12
0101ad66mov r8, [rbp-56]
0101ad6ajmp 0x101a832
0101ad6f
0101ad6floc_101ad6f:
0101ad6fmov rsi, rax
0101ad72lzcnt rax, rax
0101ad77mov cl, 61
0101ad79sub cl, al
0101ad7bnot al
0101ad7dpush 1
0101ad7fpop rdx
0101ad80shlx rax, rdx, rax
0101ad85shr rax, 2
0101ad89shrx rcx, rsi, rcx
0101ad8emov [rbp-136], rcx
0101ad95mov [rbp-144], rax
0101ad9cdec rax
0101ad9fmov [rbp-208], rsi
0101ada6and rax, rsi
0101ada9mov [rbp-128], rax
0101adadxor eax, eax
0101adaflea rbx, [rbp-536]
0101adb6lea r14, [rbp-192]
0101adbdxor r8l, r8l
0101adc0
0101adc0loc_101adc0:
0101adc0cmp rax, [rbp-208]
0101adc7jae 0x101cbba
0101adcdmov rcx, 0x706050403020100
0101add7mov [rbp-536], rcx
0101addemov rdi, [rbp-136]
0101ade5lea r15, [rax+rdi]
0101ade9add r8, [rbp-128]
0101adedxor ecx, ecx
0101adefmov rsi, [rbp-144]
0101adf6cmp r8, rsi
0101adf9setae cl
0101adfcmov edx, 0
0101ae01cmovae rdx, rsi
0101ae05add r15, rcx
0101ae08sub r8, rdx
0101ae0blea r13, [r12+8*rax]
0101ae0fadd rcx, rdi
0101ae12add rcx, -4
0101ae16mov rax, r15
0101ae19cmp rcx, 4
0101ae1dja 0x101adc0
0101ae1fmov [rbp-48], r8
0101ae23jmp [8*rcx+0x1000378]
0101ae2amov rdi, r13
0101ae2dmov rsi, rbx
0101ae30xor edx, edx
0101ae32push 1
0101ae34pop rcx
0101ae35mov r8, r14
0101ae38call sort.block.swap__func_258
0101ae3dmov rdi, r13
0101ae40mov rsi, rbx
0101ae43push 2
0101ae45pop rdx
0101ae46jmp 0x101b238
0101ae4bmov rdi, r13
0101ae4emov rsi, rbx
0101ae51xor edx, edx
0101ae53push 1
0101ae55pop rcx
0101ae56mov r8, r14
0101ae59call sort.block.swap__func_258
0101ae5emov rdi, r13
0101ae61mov rsi, rbx
0101ae64push 2
0101ae66pop rdx
0101ae67push 3
0101ae69pop rcx
0101ae6amov r8, r14
0101ae6dcall sort.block.swap__func_258
0101ae72mov rdi, r13
0101ae75mov rsi, rbx
0101ae78push 4
0101ae7apop rdx
0101ae7bpush 5
0101ae7dpop rcx
0101ae7emov r8, r14
0101ae81call sort.block.swap__func_258
0101ae86mov rdi, r13
0101ae89mov rsi, rbx
0101ae8cpush 6
0101ae8epop rdx
0101ae8fpush 7
0101ae91pop rcx
0101ae92mov r8, r14
0101ae95call sort.block.swap__func_258
0101ae9amov rdi, r13
0101ae9dmov rsi, rbx
0101aea0xor edx, edx
0101aea2push 2
0101aea4pop rcx
0101aea5mov r8, r14
0101aea8call sort.block.swap__func_258
0101aeadmov rdi, r13
0101aeb0mov rsi, rbx
0101aeb3push 1
0101aeb5pop rdx
0101aeb6push 3
0101aeb8pop rcx
0101aeb9mov r8, r14
0101aebccall sort.block.swap__func_258
0101aec1mov rdi, r13
0101aec4mov rsi, rbx
0101aec7push 4
0101aec9pop rdx
0101aecapush 6
0101aeccpop rcx
0101aecdmov r8, r14
0101aed0call sort.block.swap__func_258
0101aed5mov rdi, r13
0101aed8mov rsi, rbx
0101aedbpush 5
0101aeddpop rdx
0101aedepush 7
0101aee0pop rcx
0101aee1mov r8, r14
0101aee4call sort.block.swap__func_258
0101aee9mov rdi, r13
0101aeecmov rsi, rbx
0101aeefpush 1
0101aef1pop rdx
0101aef2push 2
0101aef4pop rcx
0101aef5mov r8, r14
0101aef8call sort.block.swap__func_258
0101aefdmov rdi, r13
0101af00mov rsi, rbx
0101af03push 5
0101af05pop rdx
0101af06push 6
0101af08pop rcx
0101af09mov r8, r14
0101af0ccall sort.block.swap__func_258
0101af11mov rdi, r13
0101af14mov rsi, rbx
0101af17xor edx, edx
0101af19push 4
0101af1bpop rcx
0101af1cmov r8, r14
0101af1fcall sort.block.swap__func_258
0101af24mov rdi, r13
0101af27mov rsi, rbx
0101af2apush 3
0101af2cpop rdx
0101af2dpush 7
0101af2fpop rcx
0101af30mov r8, r14
0101af33call sort.block.swap__func_258
0101af38mov rdi, r13
0101af3bmov rsi, rbx
0101af3epush 1
0101af40pop rdx
0101af41push 5
0101af43pop rcx
0101af44mov r8, r14
0101af47call sort.block.swap__func_258
0101af4cmov rdi, r13
0101af4fmov rsi, rbx
0101af52push 2
0101af54pop rdx
0101af55push 6
0101af57pop rcx
0101af58mov r8, r14
0101af5bcall sort.block.swap__func_258
0101af60mov rdi, r13
0101af63mov rsi, rbx
0101af66push 1
0101af68pop rdx
0101af69push 4
0101af6bpop rcx
0101af6cmov r8, r14
0101af6fcall sort.block.swap__func_258
0101af74mov rdi, r13
0101af77mov rsi, rbx
0101af7apush 3
0101af7cpop rdx
0101af7dpush 6
0101af7fpop rcx
0101af80mov r8, r14
0101af83call sort.block.swap__func_258
0101af88mov rdi, r13
0101af8bmov rsi, rbx
0101af8epush 2
0101af90pop rdx
0101af91push 4
0101af93pop rcx
0101af94mov r8, r14
0101af97call sort.block.swap__func_258
0101af9cmov rdi, r13
0101af9fmov rsi, rbx
0101afa2push 3
0101afa4pop rdx
0101afa5push 5
0101afa7pop rcx
0101afa8mov r8, r14
0101afabcall sort.block.swap__func_258
0101afb0mov rdi, r13
0101afb3mov rsi, rbx
0101afb6push 3
0101afb8pop rdx
0101afb9push 4
0101afbbjmp 0x101b275
0101afc0mov rdi, r13
0101afc3mov rsi, rbx
0101afc6push 1
0101afc8pop rdx
0101afc9push 2
0101afcbpop rcx
0101afccmov r8, r14
0101afcfcall sort.block.swap__func_258
0101afd4mov rdi, r13
0101afd7mov rsi, rbx
0101afdapush 4
0101afdcpop rdx
0101afddpush 5
0101afdfpop rcx
0101afe0mov r8, r14
0101afe3call sort.block.swap__func_258
0101afe8mov rdi, r13
0101afebmov rsi, rbx
0101afeexor edx, edx
0101aff0push 2
0101aff2pop rcx
0101aff3mov r8, r14
0101aff6call sort.block.swap__func_258
0101affbmov rdi, r13
0101affemov rsi, rbx
0101b001push 3
0101b003pop rdx
0101b004push 5
0101b006pop rcx
0101b007mov r8, r14
0101b00acall sort.block.swap__func_258
0101b00fmov rdi, r13
0101b012mov rsi, rbx
0101b015xor edx, edx
0101b017push 1
0101b019pop rcx
0101b01amov r8, r14
0101b01dcall sort.block.swap__func_258
0101b022mov rdi, r13
0101b025mov rsi, rbx
0101b028push 3
0101b02apop rdx
0101b02bpush 4
0101b02dpop rcx
0101b02emov r8, r14
0101b031call sort.block.swap__func_258
0101b036mov rdi, r13
0101b039mov rsi, rbx
0101b03cpush 2
0101b03epop rdx
0101b03fpush 5
0101b041pop rcx
0101b042mov r8, r14
0101b045call sort.block.swap__func_258
0101b04amov rdi, r13
0101b04dmov rsi, rbx
0101b050xor edx, edx
0101b052push 3
0101b054pop rcx
0101b055mov r8, r14
0101b058call sort.block.swap__func_258
0101b05dmov rdi, r13
0101b060mov rsi, rbx
0101b063push 1
0101b065pop rdx
0101b066push 4
0101b068pop rcx
0101b069mov r8, r14
0101b06ccall sort.block.swap__func_258
0101b071mov rdi, r13
0101b074mov rsi, rbx
0101b077push 2
0101b079pop rdx
0101b07apush 4
0101b07cpop rcx
0101b07dmov r8, r14
0101b080call sort.block.swap__func_258
0101b085mov rdi, r13
0101b088mov rsi, rbx
0101b08bpush 1
0101b08dpop rdx
0101b08epush 3
0101b090jmp 0x101b1b4
0101b095mov rdi, r13
0101b098mov rsi, rbx
0101b09bpush 1
0101b09dpop rdx
0101b09epush 2
0101b0a0pop rcx
0101b0a1mov r8, r14
0101b0a4call sort.block.swap__func_258
0101b0a9mov rdi, r13
0101b0acmov rsi, rbx
0101b0afpush 3
0101b0b1pop rdx
0101b0b2push 4
0101b0b4pop rcx
0101b0b5mov r8, r14
0101b0b8call sort.block.swap__func_258
0101b0bdmov rdi, r13
0101b0c0mov rsi, rbx
0101b0c3push 5
0101b0c5pop rdx
0101b0c6push 6
0101b0c8pop rcx
0101b0c9mov r8, r14
0101b0cccall sort.block.swap__func_258
0101b0d1mov rdi, r13
0101b0d4mov rsi, rbx
0101b0d7xor edx, edx
0101b0d9push 2
0101b0dbpop rcx
0101b0dcmov r8, r14
0101b0dfcall sort.block.swap__func_258
0101b0e4mov rdi, r13
0101b0e7mov rsi, rbx
0101b0eapush 3
0101b0ecpop rdx
0101b0edpush 5
0101b0efpop rcx
0101b0f0mov r8, r14
0101b0f3call sort.block.swap__func_258
0101b0f8mov rdi, r13
0101b0fbmov rsi, rbx
0101b0fepush 4
0101b100pop rdx
0101b101push 6
0101b103pop rcx
0101b104mov r8, r14
0101b107call sort.block.swap__func_258
0101b10cmov rdi, r13
0101b10fmov rsi, rbx
0101b112xor edx, edx
0101b114push 1
0101b116pop rcx
0101b117mov r8, r14
0101b11acall sort.block.swap__func_258
0101b11fmov rdi, r13
0101b122mov rsi, rbx
0101b125push 4
0101b127pop rdx
0101b128push 5
0101b12apop rcx
0101b12bmov r8, r14
0101b12ecall sort.block.swap__func_258
0101b133mov rdi, r13
0101b136mov rsi, rbx
0101b139push 2
0101b13bpop rdx
0101b13cpush 6
0101b13epop rcx
0101b13fmov r8, r14
0101b142call sort.block.swap__func_258
0101b147mov rdi, r13
0101b14amov rsi, rbx
0101b14dxor edx, edx
0101b14fpush 4
0101b151pop rcx
0101b152mov r8, r14
0101b155call sort.block.swap__func_258
0101b15amov rdi, r13
0101b15dmov rsi, rbx
0101b160push 1
0101b162pop rdx
0101b163push 5
0101b165pop rcx
0101b166mov r8, r14
0101b169call sort.block.swap__func_258
0101b16emov rdi, r13
0101b171mov rsi, rbx
0101b174xor edx, edx
0101b176push 3
0101b178pop rcx
0101b179mov r8, r14
0101b17ccall sort.block.swap__func_258
0101b181mov rdi, r13
0101b184mov rsi, rbx
0101b187push 2
0101b189pop rdx
0101b18apush 5
0101b18cpop rcx
0101b18dmov r8, r14
0101b190call sort.block.swap__func_258
0101b195mov rdi, r13
0101b198mov rsi, rbx
0101b19bpush 1
0101b19dpop rdx
0101b19epush 3
0101b1a0pop rcx
0101b1a1mov r8, r14
0101b1a4call sort.block.swap__func_258
0101b1a9mov rdi, r13
0101b1acmov rsi, rbx
0101b1afpush 2
0101b1b1pop rdx
0101b1b2push 4
0101b1b4
0101b1b4loc_101b1b4:
0101b1b4pop rcx
0101b1b5mov r8, r14
0101b1b8call sort.block.swap__func_258
0101b1bdmov rdi, r13
0101b1c0mov rsi, rbx
0101b1c3push 2
0101b1c5pop rdx
0101b1c6push 3
0101b1c8jmp 0x101b275
0101b1cdmov rdi, r13
0101b1d0mov rsi, rbx
0101b1d3xor edx, edx
0101b1d5push 1
0101b1d7pop rcx
0101b1d8mov r8, r14
0101b1dbcall sort.block.swap__func_258
0101b1e0mov rdi, r13
0101b1e3mov rsi, rbx
0101b1e6push 3
0101b1e8pop rdx
0101b1e9push 4
0101b1ebpop rcx
0101b1ecmov r8, r14
0101b1efcall sort.block.swap__func_258
0101b1f4mov rdi, r13
0101b1f7mov rsi, rbx
0101b1fapush 2
0101b1fcpop rdx
0101b1fdpush 4
0101b1ffpop rcx
0101b200mov r8, r14
0101b203call sort.block.swap__func_258
0101b208mov rdi, r13
0101b20bmov rsi, rbx
0101b20epush 2
0101b210pop rdx
0101b211push 3
0101b213pop rcx
0101b214mov r8, r14
0101b217call sort.block.swap__func_258
0101b21cmov rdi, r13
0101b21fmov rsi, rbx
0101b222push 1
0101b224pop rdx
0101b225push 4
0101b227pop rcx
0101b228mov r8, r14
0101b22bcall sort.block.swap__func_258
0101b230mov rdi, r13
0101b233mov rsi, rbx
0101b236xor edx, edx
0101b238
0101b238loc_101b238:
0101b238push 3
0101b23apop rcx
0101b23bmov r8, r14
0101b23ecall sort.block.swap__func_258
0101b243mov rdi, r13
0101b246mov rsi, rbx
0101b249xor edx, edx
0101b24bpush 2
0101b24dpop rcx
0101b24emov r8, r14
0101b251call sort.block.swap__func_258
0101b256mov rdi, r13
0101b259mov rsi, rbx
0101b25cpush 1
0101b25epop rdx
0101b25fpush 3
0101b261pop rcx
0101b262mov r8, r14
0101b265call sort.block.swap__func_258
0101b26amov rdi, r13
0101b26dmov rsi, rbx
0101b270push 1
0101b272pop rdx
0101b273push 2
0101b275
0101b275loc_101b275:
0101b275pop rcx
0101b276mov r8, r14
0101b279call sort.block.swap__func_258
0101b27emov rax, r15
0101b281mov r8, [rbp-48]
0101b285jmp 0x101adc0
0101b28a
0101b28aloc_101b28a:
0101b28acmp rdx, 8
0101b28emov rax, [rbp-48]
0101b292mov rbx, [rbp-144]
0101b299mov rcx, [rbp-136]
0101b2a0jb 0x101e509
0101b2a6add rax, 8
0101b2aamov [rbp-432], rax
0101b2b1lea rax, [rbp-600]
0101b2b8mov [rbp-416], rax
0101b2bf
0101b2bfloc_101b2bf:
0101b2bfmov [rbp-136], rcx
0101b2c6cmp rbx, 512
0101b2cdmov [rbp-144], rbx
0101b2d4jae 0x101b433
0101b2dalea rax, [4*rbx]
0101b2e2cmp rbx, 127
0101b2e6seta cl
0101b2e9cmp rax, rdx
0101b2ecseta al
0101b2efor al, cl
0101b2f1je 0x101b916
0101b2f7xor r12l, r12l
0101b2faxor r14l, r14l
0101b2fd
0101b2fdloc_101b2fd:
0101b2fdcmp r12, [rbp-256]
0101b304jae 0x101cb72
0101b30amov r13, r12
0101b30dmov rax, [rbp-144]
0101b314lea rbx, [r12+rax]
0101b318add r14, [rbp-136]
0101b31fmov rcx, [rbp-224]
0101b326cmp r14, rcx
0101b329sbb rbx, -1
0101b32dmov rax, rcx
0101b330cmp r14, rcx
0101b333jae 0x101b337
0101b335xor eax, eax
0101b337
0101b337loc_101b337:
0101b337sub r14, rax
0101b33amov rax, [rbp-144]
0101b341lea rdx, [rbx+rax]
0101b345add r14, [rbp-136]
0101b34cmov rcx, [rbp-224]
0101b353cmp r14, rcx
0101b356sbb rdx, -1
0101b35amov [rbp-712], r13
0101b361mov [rbp-704], rbx
0101b368mov rax, rcx
0101b36bcmp r14, rcx
0101b36ejae 0x101b372
0101b370xor eax, eax
0101b372
0101b372loc_101b372:
0101b372sub r14, rax
0101b375mov [rbp-728], rbx
0101b37cmov [rbp-720], rdx
0101b383mov r15, [rbp-48]
0101b387mov rsi, [r15+8*rdx-8]
0101b38cmov [rbp-56], rdx
0101b390lea r12, [r15+8*r13]
0101b394mov rdx, [r12]
0101b398lea rdi, [rbp-192]
0101b39fvzeroupper
0101b3a2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3a7test al, 1
0101b3a9je 0x101b3cb
0101b3abmov r15, [rbp-56]
0101b3afmov rsi, r15
0101b3b2sub rsi, r13
0101b3b5sub rbx, r13
0101b3b8mov rdi, r12
0101b3bbmov rdx, rbx
0101b3becall mem.rotate__func_260
0101b3c3mov r12, r15
0101b3c6jmp 0x101b2fd
0101b3cb
0101b3cbloc_101b3cb:
0101b3cbmov [rbp-72], r12
0101b3cfmov rdx, [r15+8*rbx-8]
0101b3d4mov rsi, [r15+8*rbx]
0101b3d8lea rdi, [rbp-192]
0101b3dfcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3e4test al, 1
0101b3e6mov r12, [rbp-56]
0101b3eaje 0x101b2fd
0101b3f0sub rbx, r13
0101b3f3shl rbx, 3
0101b3f7lea r15, [rbp-5216]
0101b3femov rdi, r15
0101b401mov rsi, [rbp-72]
0101b405mov rdx, rbx
0101b408call compiler_rt.memcpy.memcpySmall
0101b40dmov rdi, [rbp-48]
0101b411lea rsi, [rbp-712]
0101b418lea rdx, [rbp-728]
0101b41fmov rcx, r15
0101b422lea r8, [rbp-192]
0101b429call sort.block.mergeExternal__func_287
0101b42ejmp 0x101b2fd
0101b433
0101b433loc_101b433:
0101b433mov rdi, rbx
0101b436vzeroupper
0101b439call math.sqrt.sqrt__func_262
0101b43emov esi, eax
0101b440mov ecx, eax
0101b442mov rax, rbx
0101b445xor edx, edx
0101b447div rcx
0101b44amov rdi, rax
0101b44dlea rcx, [rax+1]
0101b451lea rdx, [2*rax+2]
0101b459cmp rdx, rbx
0101b45cseta al
0101b45fmov [rbp-272], rdx
0101b466cmova rdx, rcx
0101b46amov [rbp-232], esi
0101b470cmp esi, 513
0101b476setae sil
0101b47amov [rbp-248], rcx
0101b481cmovb rdx, rcx
0101b485mov [rbp-56], rdx
0101b489and sil, al
0101b48cmov [rbp-208], esi
0101b492vxorps x0, x0, x0
0101b496vmovups [rbp-384], ymm0
0101b49evmovups [rbp-352], ymm0
0101b4a6vmovups [rbp-336], ymm0
0101b4aelea rax, [rbx+rbx-1]
0101b4b3mov [rbp-200], rax
0101b4balea rax, [2*rdi+1]
0101b4c2mov [rbp-240], rax
0101b4c9mov cl, 1
0101b4cbxor eax, eax
0101b4cdxor esi, esi
0101b4cfxor r8l, r8l
0101b4d2mov [rbp-152], 0
0101b4ddmov [rbp-96], 0
0101b4e5mov [rbp-72], rdi
0101b4e9
0101b4e9loc_101b4e9:
0101b4e9cmp rax, [rbp-256]
0101b4f0jae 0x101bea2
0101b4f6mov r15, rax
0101b4f9mov [rbp-168], r8
0101b500mov [rbp-88], ecx
0101b503mov rdx, [rbp-144]
0101b50alea rbx, [rax+rdx]
0101b50emov r8, rsi
0101b511mov rsi, [rbp-136]
0101b518add r8, rsi
0101b51bxor edi, edi
0101b51dmov rcx, [rbp-224]
0101b524cmp r8, rcx
0101b527setae dil
0101b52bmov eax, 0
0101b530cmovae rax, rcx
0101b534mov [rbp-64], rdi
0101b538add rbx, rdi
0101b53bmov [rbp-160], r8
0101b542sub r8, rax
0101b545add rdx, rbx
0101b548add r8, rsi
0101b54bxor esi, esi
0101b54dcmp r8, rcx
0101b550setae sil
0101b554mov eax, 0
0101b559cmovae rax, rcx
0101b55dmov [rbp-112], rsi
0101b561add rdx, rsi
0101b564mov [rbp-120], rdx
0101b568mov [rbp-216], r8
0101b56fmov rcx, r8
0101b572sub rcx, rax
0101b575mov [rbp-80], rcx
0101b579mov rax, [rbp-56]
0101b57dlea r12, [rax-1]
0101b581mov [rbp-128], r15
0101b585push 1
0101b587pop r14
0101b589mov r13, [rbp-48]
0101b58d
0101b58dloc_101b58d:
0101b58dcmp r14, [rbp-56]
0101b591jae 0x101b5d6
0101b593mov rsi, [r13+8*r15]
0101b598lea rax, [r15+1]
0101b59cmov [rbp-744], rax
0101b5a3mov [rbp-736], rbx
0101b5aamov rdi, r13
0101b5adlea rdx, [rbp-744]
0101b5b4mov rcx, r12
0101b5b7lea r8, [rbp-192]
0101b5bevzeroupper
0101b5c1call sort.block.findLastForward__func_288
0101b5c6cmp rax, rbx
0101b5c9je 0x101b5d6
0101b5cbinc r14
0101b5cedec r12
0101b5d1mov r15, rax
0101b5d4jmp 0x101b58d
0101b5d6
0101b5d6loc_101b5d6:
0101b5d6mov rsi, [rbp-72]
0101b5dacmp r14, rsi
0101b5ddjbe 0x101b66a
0101b5e3imul rax, [rbp-168], 40
0101b5ebmov [rbp+rax-384], r15
0101b5f3mov rcx, [rbp-128]
0101b5f7mov [rbp+rax-376], rcx
0101b5ffmov [rbp+rax-368], r14
0101b607mov [rbp+rax-360], rcx
0101b60fmov rcx, [rbp-120]
0101b613mov [rbp+rax-352], rcx
0101b61blea rdx, [2*rsi+2]
0101b623cmp rdx, r14
0101b626je 0x101be02
0101b62ccmp [rbp-56], rdx
0101b630jne 0x101b6e3
0101b636mov rcx, [rbp-128]
0101b63aadd r14, rcx
0101b63dmov [rbp-88], 0
0101b644lea rax, [rsi+1]
0101b648mov [rbp-56], rax
0101b64clea rax, [rbp-344]
0101b653mov [rbp-168], rax
0101b65amov [rbp-152], rcx
0101b661mov [rbp-96], r14
0101b665jmp 0x101b746
0101b66a
0101b66aloc_101b66a:
0101b66atest [rbp-88], 1
0101b66eje 0x101b6d3
0101b670mov rax, [rbp-96]
0101b674sub rax, [rbp-152]
0101b67bcmp r14, rax
0101b67ejbe 0x101b733
0101b684mov al, 1
0101b686mov [rbp-88], eax
0101b689mov rcx, [rbp-128]
0101b68dlea rax, [rcx+r14]
0101b691mov [rbp-96], rax
0101b695mov [rbp-384], r15
0101b69cmov [rbp-376], rcx
0101b6a3mov [rbp-368], r14
0101b6aamov [rbp-360], rcx
0101b6b1mov rax, [rbp-120]
0101b6b5mov [rbp-352], rax
0101b6bclea rax, [rbp-384]
0101b6c3mov [rbp-168], rax
0101b6camov [rbp-152], rcx
0101b6d1jmp 0x101b746
0101b6d3
0101b6d3loc_101b6d3:
0101b6d3mov [rbp-88], 0
0101b6dalea rax, [rbp-344]
0101b6e1jmp 0x101b73f
0101b6e3
0101b6e3loc_101b6e3:
0101b6e3cmp [rbp-232], 512
0101b6edjbe 0x101be4c
0101b6f3test [rbp-208], 1
0101b6faje 0x101beb4
0101b700mov rcx, [rbp-128]
0101b704add r14, rcx
0101b707mov [rbp-88], 0
0101b70elea rax, [rbp-344]
0101b715mov [rbp-168], rax
0101b71cmov [rbp-152], rcx
0101b723mov [rbp-96], r14
0101b727mov [rbp-208], 0
0101b731jmp 0x101b746
0101b733
0101b733loc_101b733:
0101b733mov al, 1
0101b735mov [rbp-88], eax
0101b738lea rax, [rbp-384]
0101b73f
0101b73floc_101b73f:
0101b73fmov [rbp-168], rax
0101b746
0101b746loc_101b746:
0101b746mov rax, [rbp-56]
0101b74alea r12, [rax-1]
0101b74exor r15l, r15l
0101b751mov rax, [rbp-120]
0101b755
0101b755loc_101b755:
0101b755lea r14, [r15+1]
0101b759lea r13, [rax-1]
0101b75dcmp r14, [rbp-56]
0101b761jae 0x101b7a0
0101b763mov rdi, [rbp-48]
0101b767mov rsi, [rdi+8*rax-8]
0101b76cmov [rbp-760], rbx
0101b773mov [rbp-752], r13
0101b77alea rdx, [rbp-760]
0101b781mov rcx, r12
0101b784lea r8, [rbp-192]
0101b78bvzeroupper
0101b78ecall sort.block.findFirstBackward__func_289
0101b793cmp rax, rbx
0101b796je 0x101b7a0
0101b798dec r12
0101b79bmov r15, r14
0101b79ejmp 0x101b755
0101b7a0
0101b7a0loc_101b7a0:
0101b7a0mov rdi, [rbp-72]
0101b7a4cmp r14, rdi
0101b7a7jbe 0x101b822
0101b7a9mov rcx, [rbp-168]
0101b7b0mov [rcx], r13
0101b7b3mov rax, [rbp-120]
0101b7b7mov [rcx+8], rax
0101b7bbmov [rcx+16], r14
0101b7bfmov rdx, [rbp-128]
0101b7c3mov [rcx+24], rdx
0101b7c7mov [rcx+32], rax
0101b7cbcmp [rbp-240], r15
0101b7d2mov rsi, [rbp-80]
0101b7d6je 0x101be2b
0101b7dclea rax, [2*rdi+2]
0101b7e4cmp [rbp-56], rax
0101b7e8jne 0x101b8b2
0101b7eeadd rdx, [rbp-200]
0101b7f5add rdx, [rbp-112]
0101b7f9add rdx, [rbp-64]
0101b7fdsub rdx, r15
0101b800xor ecx, ecx
0101b802lea rax, [rdi+1]
0101b806mov [rbp-56], rax
0101b80apush 1
0101b80cpop r8
0101b80emov [rbp-152], rdx
0101b815mov rax, [rbp-120]
0101b819mov [rbp-96], rax
0101b81djmp 0x101b4e9
0101b822
0101b822loc_101b822:
0101b822xor ecx, ecx
0101b824push 1
0101b826pop r8
0101b828cmp [rbp-88], 0
0101b82cmov rax, [rbp-120]
0101b830mov rsi, [rbp-80]
0101b834je 0x101b4e9
0101b83amov rax, [rbp-96]
0101b83esub rax, [rbp-152]
0101b845mov cl, 1
0101b847mov r8l, 0
0101b84dcmp r14, rax
0101b850mov rax, [rbp-120]
0101b854jbe 0x101b4e9
0101b85amov rcx, [rbp-128]
0101b85emov rax, [rbp-200]
0101b865add rax, rcx
0101b868mov rdx, [rbp-112]
0101b86cadd rdx, rax
0101b86fmov rax, [rbp-120]
0101b873add rdx, [rbp-64]
0101b877sub rdx, r15
0101b87amov [rbp-384], r13
0101b881mov [rbp-376], rax
0101b888mov [rbp-368], r14
0101b88fmov [rbp-360], rcx
0101b896mov [rbp-352], rax
0101b89dmov cl, 1
0101b89fxor r8l, r8l
0101b8a2mov [rbp-152], rdx
0101b8a9mov [rbp-96], rax
0101b8adjmp 0x101b4e9
0101b8b2
0101b8b2loc_101b8b2:
0101b8b2mov rax, [rbp-144]
0101b8b9lea rcx, [rdx+2*rax]
0101b8bdmov rax, r15
0101b8c0not rax
0101b8c3cmp [rbp-232], 512
0101b8cdjbe 0x101be73
0101b8d3cmp [rbp-208], 1
0101b8dajne 0x101bebe
0101b8e0add rdx, [rbp-200]
0101b8e7add rdx, [rbp-112]
0101b8ebadd rdx, [rbp-64]
0101b8efsub rdx, r15
0101b8f2xor ecx, ecx
0101b8f4push 1
0101b8f6pop r8
0101b8f8mov [rbp-152], rdx
0101b8ffmov rax, [rbp-120]
0101b903mov [rbp-96], rax
0101b907mov [rbp-208], 0
0101b911jmp 0x101b4e9
0101b916
0101b916loc_101b916:
0101b916xor r14l, r14l
0101b919xor r15l, r15l
0101b91c
0101b91cloc_101b91c:
0101b91cmov rdx, [rbp-256]
0101b923cmp r14, rdx
0101b926jae 0x101bdd1
0101b92cmov r12, r14
0101b92fmov rax, [rbp-144]
0101b936lea r8, [r14+rax]
0101b93aadd r15, [rbp-136]
0101b941mov rcx, [rbp-224]
0101b948cmp r15, rcx
0101b94bsbb r8, -1
0101b94fmov rax, rcx
0101b952cmp r15, rcx
0101b955jae 0x101b959
0101b957xor eax, eax
0101b959
0101b959loc_101b959:
0101b959sub r15, rax
0101b95cmov rax, [rbp-144]
0101b963lea r13, [r8+rax]
0101b967add r15, [rbp-136]
0101b96emov rcx, [rbp-224]
0101b975cmp r15, rcx
0101b978sbb r13, -1
0101b97cmov rax, rcx
0101b97fcmp r15, rcx
0101b982jae 0x101b986
0101b984xor eax, eax
0101b986
0101b986loc_101b986:
0101b986sub r15, rax
0101b989mov rax, [rbp-144]
0101b990lea rdi, [rax+r13]
0101b994add r15, [rbp-136]
0101b99bmov rcx, [rbp-224]
0101b9a2cmp r15, rcx
0101b9a5sbb rdi, -1
0101b9a9mov rax, rcx
0101b9accmp r15, rcx
0101b9afjae 0x101b9b3
0101b9b1xor eax, eax
0101b9b3
0101b9b3loc_101b9b3:
0101b9b3mov [rbp-96], r8
0101b9b7sub r15, rax
0101b9bamov rax, [rbp-144]
0101b9c1mov [rbp-112], rdi
0101b9c5add rax, rdi
0101b9c8add r15, [rbp-136]
0101b9cfmov rcx, [rbp-224]
0101b9d6cmp r15, rcx
0101b9d9sbb rax, -1
0101b9ddmov [rbp-56], rax
0101b9e1mov rax, rcx
0101b9e4cmp r15, rcx
0101b9e7jae 0x101b9eb
0101b9e9xor eax, eax
0101b9eb
0101b9ebloc_101b9eb:
0101b9ebsub r15, rax
0101b9eemov r14, [rbp-48]
0101b9f2lea rax, [r14+8*r13]
0101b9f6mov [rbp-80], rax
0101b9famov rsi, [rax-8]
0101b9felea rbx, [r14+8*r12]
0101ba02mov rdx, [rbx]
0101ba05lea rdi, [rbp-192]
0101ba0cmov [rbp-168], rsi
0101ba13vzeroupper
0101ba16call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba1btest al, 1
0101ba1dmov [rbp-72], r12
0101ba21mov [rbp-88], rbx
0101ba25mov [rbp-64], r13
0101ba29je 0x101ba6e
0101ba2bmov rax, [rbp-96]
0101ba2fmov rdx, rax
0101ba32sub rdx, r12
0101ba35mov r12, r13
0101ba38sub r12, rax
0101ba3bmov r13, rax
0101ba3elea rdi, [8*r12-5216]
0101ba46add rdi, rbp
0101ba49shl r12, 3
0101ba4dshl rdx, 3
0101ba51mov rsi, rbx
0101ba54call compiler_rt.memcpy.memcpySmall
0101ba59lea rsi, [r14+8*r13]
0101ba5dlea rdi, [rbp-5216]
0101ba64mov rdx, r12
0101ba67call compiler_rt.memcpy.memcpySmall
0101ba6cjmp 0x101bad6
0101ba6e
0101ba6eloc_101ba6e:
0101ba6emov rbx, [rbp-96]
0101ba72mov rdx, [r14+8*rbx-8]
0101ba77mov rsi, [r14+8*rbx]
0101ba7blea r12, [rbp-192]
0101ba82mov rdi, r12
0101ba85call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba8atest al, 1
0101ba8cje 0x101bbce
0101ba92mov rax, [rbp-72]
0101ba96mov [rbp-616], rax
0101ba9dmov [rbp-608], rbx
0101baa4mov [rbp-632], rbx
0101baabmov rax, [rbp-64]
0101baafmov [rbp-624], rax
0101bab6mov rdi, r14
0101bab9lea rsi, [rbp-616]
0101bac0lea rdx, [rbp-632]
0101bac7lea rcx, [rbp-5216]
0101bacemov r8, r12
0101bad1call sort.block.mergeInto__func_286
0101bad6
0101bad6loc_101bad6:
0101bad6mov r13, r14
0101bad9mov rbx, [rbp-80]
0101baddmov r12, [rbp-112]
0101bae1
0101bae1loc_101bae1:
0101bae1mov r14, [rbp-56]
0101bae5mov rsi, [r13+8*r14-8]
0101baeamov rdx, [rbx]
0101baedlea rdi, [rbp-192]
0101baf4call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101baf9test al, 1
0101bafbje 0x101bb56
0101bafdmov rdx, r12
0101bb00mov rsi, rbx
0101bb03mov rbx, [rbp-64]
0101bb07sub rdx, rbx
0101bb0amov r14, r12
0101bb0dmov r12, rbx
0101bb10sub r12, [rbp-72]
0101bb14mov r13, [rbp-56]
0101bb18sub r13, r14
0101bb1blea rax, [8*r12-5216]
0101bb23add rax, rbp
0101bb26lea rdi, [rax+8*r13]
0101bb2ashl r13, 3
0101bb2eshl rdx, 3
0101bb32call compiler_rt.memcpy.memcpySmall
0101bb37mov rax, [rbp-48]
0101bb3blea rsi, [rax+8*r14]
0101bb3fmov r14, [rbp-56]
0101bb43lea rdi, [8*r12-5216]
0101bb4badd rdi, rbp
0101bb4emov rdx, r13
0101bb51jmp 0x101bcd2
0101bb56
0101bb56loc_101bb56:
0101bb56mov rdx, [r13+8*r12-8]
0101bb5bmov rsi, [r13+8*r12]
0101bb60lea rdi, [rbp-192]
0101bb67call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bb6ctest al, 1
0101bb6eje 0x101bc72
0101bb74mov rbx, [rbp-64]
0101bb78mov [rbp-648], rbx
0101bb7fmov [rbp-640], r12
0101bb86mov [rbp-664], r12
0101bb8dmov [rbp-656], r14
0101bb94mov r12, rbx
0101bb97sub r12, [rbp-72]
0101bb9blea rcx, [8*r12-5216]
0101bba3add rcx, rbp
0101bba6mov rdi, r13
0101bba9lea rsi, [rbp-648]
0101bbb0lea rdx, [rbp-664]
0101bbb7lea r13, [rbp-192]
0101bbbemov r8, r13
0101bbc1call sort.block.mergeInto__func_286
0101bbc6mov rcx, r13
0101bbc9jmp 0x101bcde
0101bbce
0101bbceloc_101bbce:
0101bbcemov rax, [rbp-112]
0101bbd2mov rdx, [r14+8*rax-8]
0101bbd7mov rsi, [r14+8*rax]
0101bbdbmov rdi, r12
0101bbdecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bbe3test al, 1
0101bbe5mov r14, [rbp-56]
0101bbe9mov r12, [rbp-80]
0101bbedjne 0x101bc0e
0101bbefmov rsi, [r12]
0101bbf3lea rdi, [rbp-192]
0101bbfamov rdx, [rbp-168]
0101bc01call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bc06test al, 1
0101bc08je 0x101b91c
0101bc0e
0101bc0eloc_101bc0e:
0101bc0emov r13, [rbp-48]
0101bc12lea rax, [8*rbx]
0101bc1aadd rax, r13
0101bc1dmov [rbp-168], rax
0101bc24mov r14, rbx
0101bc27sub r14, [rbp-72]
0101bc2blea rdx, [8*r14]
0101bc33lea rdi, [rbp-5216]
0101bc3amov rsi, [rbp-88]
0101bc3ecall compiler_rt.memcpy.memcpySmall
0101bc43mov rdx, [rbp-64]
0101bc47sub rdx, rbx
0101bc4amov r12, [rbp-112]
0101bc4elea rdi, [8*r14-5216]
0101bc56add rdi, rbp
0101bc59shl rdx, 3
0101bc5dmov rsi, [rbp-168]
0101bc64call compiler_rt.memcpy.memcpySmall
0101bc69mov rbx, [rbp-80]
0101bc6djmp 0x101bae1
0101bc72
0101bc72loc_101bc72:
0101bc72lea rax, [8*r12]
0101bc7aadd rax, r13
0101bc7dmov [rbp-112], rax
0101bc81mov r13, r12
0101bc84mov rsi, rbx
0101bc87mov rbx, [rbp-64]
0101bc8bsub r13, rbx
0101bc8emov r14, r12
0101bc91mov r12, rbx
0101bc94sub r12, [rbp-72]
0101bc98lea rdi, [8*r12-5216]
0101bca0add rdi, rbp
0101bca3lea rdx, [8*r13]
0101bcabcall compiler_rt.memcpy.memcpySmall
0101bcb0mov rdx, [rbp-56]
0101bcb4sub rdx, r14
0101bcb7lea rax, [8*r12-5216]
0101bcbfadd rax, rbp
0101bcc2lea rdi, [rax+8*r13]
0101bcc6mov r14, [rbp-56]
0101bccashl rdx, 3
0101bccemov rsi, [rbp-112]
0101bcd2
0101bcd2loc_101bcd2:
0101bcd2call compiler_rt.memcpy.memcpySmall
0101bcd7lea rcx, [rbp-192]
0101bcde
0101bcdeloc_101bcde:
0101bcdeand [rbp-680], 0
0101bce6mov [rbp-672], r12
0101bcedmov r13, r14
0101bcf0sub r13, rbx
0101bcf3mov rax, r14
0101bcf6sub rax, [rbp-72]
0101bcfamov [rbp-696], r12
0101bd01mov [rbp-688], rax
0101bd08mov rsi, [rbp+8*rax-5224]
0101bd10mov rdx, [rbp-5216]
0101bd17mov rbx, rcx
0101bd1amov rdi, rcx
0101bd1dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd22test al, 1
0101bd24je 0x101bd56
0101bd26mov rbx, [rbp-88]
0101bd2alea rdi, [rbx+8*r13]
0101bd2eshl r13, 3
0101bd32lea rdx, [8*r12]
0101bd3alea rsi, [rbp-5216]
0101bd41call compiler_rt.memcpy.memcpySmall
0101bd46lea rsi, [8*r12-5216]
0101bd4eadd rsi, rbp
0101bd51mov rdi, rbx
0101bd54jmp 0x101bdc4
0101bd56
0101bd56loc_101bd56:
0101bd56mov rdx, [rbp+8*r12-5224]
0101bd5emov rsi, [rbp+8*r12-5216]
0101bd66mov rdi, rbx
0101bd69call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd6etest al, 1
0101bd70mov rcx, [rbp-88]
0101bd74je 0x101bd98
0101bd76lea rdi, [rbp-5216]
0101bd7dlea rsi, [rbp-680]
0101bd84lea rdx, [rbp-696]
0101bd8bmov r8, rbx
0101bd8ecall sort.block.mergeInto__func_286
0101bd93jmp 0x101b91c
0101bd98
0101bd98loc_101bd98:
0101bd98lea rbx, [8*r12-5216]
0101bda0add rbx, rbp
0101bda3shl r12, 3
0101bda7mov rdi, rcx
0101bdaalea rsi, [rbp-5216]
0101bdb1mov rdx, r12
0101bdb4call compiler_rt.memcpy.memcpySmall
0101bdb9shl r13, 3
0101bdbdmov rdi, [rbp-80]
0101bdc1mov rsi, rbx
0101bdc4
0101bdc4loc_101bdc4:
0101bdc4mov rdx, r13
0101bdc7call compiler_rt.memcpy.memcpySmall
0101bdccjmp 0x101b91c
0101bdd1
0101bdd1loc_101bdd1:
0101bdd1mov rbx, [rbp-144]
0101bdd8add rbx, rbx
0101bddbmov rcx, [rbp-136]
0101bde2add rcx, rcx
0101bde5mov rax, rcx
0101bde8sub rax, [rbp-224]
0101bdefjae 0x101bdf9
0101bdf1mov rax, rcx
0101bdf4jmp 0x101cb87
0101bdf9
0101bdf9loc_101bdf9:
0101bdf9or rbx, 1
0101bdfdjmp 0x101cb87
0101be02
0101be02loc_101be02:
0101be02mov rax, [rbp-128]
0101be06mov rcx, [rbp-248]
0101be0dadd rcx, rax
0101be10add rdx, rax
0101be13mov [rbp-152], rax
0101be1amov [rbp-96], rcx
0101be1emov [rbp-128], rcx
0101be22mov [rbp-120], rdx
0101be26jmp 0x101befd
0101be2b
0101be2bloc_101be2b:
0101be2bmov rcx, rax
0101be2esub rcx, [rbp-272]
0101be35mov [rbp-152], rcx
0101be3csub rax, [rbp-248]
0101be43mov [rbp-96], rax
0101be47jmp 0x101bef5
0101be4c
0101be4cloc_101be4c:
0101be4cmov rax, [rbp-128]
0101be50add r14, rax
0101be53mov [rbp-152], rax
0101be5amov [rbp-96], r14
0101be5emov [rbp-128], 0
0101be66mov [rbp-120], 0
0101be6ejmp 0x101befd
0101be73
0101be73loc_101be73:
0101be73mov rdx, [rbp-224]
0101be7acmp [rbp-216], rdx
0101be81sbb rcx, -1
0101be85cmp [rbp-160], rdx
0101be8csbb rcx, -1
0101be90add rax, rcx
0101be93mov [rbp-152], rax
0101be9amov rax, [rbp-120]
0101be9emov [rbp-96], rax
0101bea2
0101bea2loc_101bea2:
0101bea2mov [rbp-128], 0
0101beaamov [rbp-120], 0
0101beb2jmp 0x101bef9
0101beb4
0101beb4loc_101beb4:
0101beb4add r14, [rbp-128]
0101beb8mov [rbp-120], r14
0101bebcjmp 0x101befd
0101bebe
0101bebeloc_101bebe:
0101bebecmp [rbp-360], rdx
0101bec5jne 0x101bed5
0101bec7mov rdx, [rbp-328]
0101becesub [rbp-352], rdx
0101bed5
0101bed5loc_101bed5:
0101bed5mov rdx, [rbp-224]
0101bedccmp [rbp-216], rdx
0101bee3sbb rcx, -1
0101bee7cmp [rbp-160], rdx
0101beeesbb rcx, -1
0101bef2add rax, rcx
0101bef5
0101bef5loc_101bef5:
0101bef5mov [rbp-128], rax
0101bef9
0101bef9loc_101bef9:
0101bef9mov r13, [rbp-48]
0101befd
0101befdloc_101befd:
0101befdxor eax, eax
0101beff
0101beffloc_101beff:
0101beffcmp rax, 2
0101bf03je 0x101c089
0101bf09mov [rbp-88], rax
0101bf0dimul rax, rax, 40
0101bf11add rax, rbp
0101bf14add rax, -384
0101bf1amov rcx, [rax+16]
0101bf1emov rbx, [rax]
0101bf21mov [rbp-80], rax
0101bf25mov rax, [rax+8]
0101bf29mov [rbp-64], rax
0101bf2dcmp rax, rbx
0101bf30mov [rbp-56], rcx
0101bf34jae 0x101bfd7
0101bf3apush -1
0101bf3cpop r14
0101bf3emov r15, rbx
0101bf41push 1
0101bf43pop rdx
0101bf44
0101bf44loc_101bf44:
0101bf44cmp rdx, rcx
0101bf47jae 0x101c079
0101bf4dmov r13, [rbp-48]
0101bf51mov rsi, [r13+8*r15-8]
0101bf56lea r12, [rbx+r14]
0101bf5alea rax, [rbx+r14]
0101bf5einc rax
0101bf61mov rcx, [rbp-64]
0101bf65mov [rbp-776], rcx
0101bf6cmov [rbp-768], rax
0101bf73mov rax, [rbp-56]
0101bf77lea rcx, [rax+r14]
0101bf7bmov rdi, r13
0101bf7emov [rbp-72], rdx
0101bf82lea rdx, [rbp-776]
0101bf89lea r8, [rbp-192]
0101bf90vzeroupper
0101bf93call sort.block.findFirstBackward__func_289
0101bf98mov r15, rax
0101bf9blea rdi, [8*rax+8]
0101bfa3add rdi, r13
0101bfa6sub rbx, rax
0101bfa9sub r12, rax
0101bfacmov rsi, rbx
0101bfafmov rdx, r12
0101bfb2call mem.rotate__func_260
0101bfb7mov rdx, [rbp-72]
0101bfbbmov rcx, [rbp-56]
0101bfbfmov rbx, r15
0101bfc2add rbx, rdx
0101bfc5mov rax, [rbp-80]
0101bfc9mov [rax], rbx
0101bfccinc rdx
0101bfcfdec r14
0101bfd2jmp 0x101bf44
0101bfd7
0101bfd7loc_101bfd7:
0101bfd7jbe 0x101c079
0101bfddlea r13, [rbx+1]
0101bfe1lea r8, [rcx-1]
0101bfe5push -2
0101bfe7pop rdx
0101bfe8push 1
0101bfeapop r12
0101bfec
0101bfecloc_101bfec:
0101bfeccmp r12, rcx
0101bfefjae 0x101c079
0101bff5mov r14, [rbp-48]
0101bff9mov rsi, [r14+8*r13]
0101bffdmov [rbp-792], r13
0101c004mov rax, [rbp-64]
0101c008mov [rbp-784], rax
0101c00fmov rdi, r14
0101c012mov [rbp-112], rdx
0101c016lea rdx, [rbp-792]
0101c01dmov rcx, r8
0101c020mov [rbp-72], r8
0101c024lea r8, [rbp-192]
0101c02bvzeroupper
0101c02ecall sort.block.findLastForward__func_288
0101c033mov r13, rax
0101c036lea r15, [rax-1]
0101c03alea rdi, [r14+8*rbx]
0101c03emov rsi, r15
0101c041sub rsi, rbx
0101c044mov rdx, r12
0101c047call mem.rotate__func_260
0101c04cmov rdx, [rbp-112]
0101c050mov r8, [rbp-72]
0101c054sub r15, r12
0101c057mov rax, r13
0101c05aadd rax, rdx
0101c05dmov rcx, [rbp-80]
0101c061mov [rcx], rax
0101c064mov rcx, [rbp-56]
0101c068inc r12
0101c06bdec r8
0101c06edec rdx
0101c071mov rbx, r15
0101c074jmp 0x101bfec
0101c079
0101c079loc_101c079:
0101c079mov rax, [rbp-88]
0101c07dinc rax
0101c080mov r13, [rbp-48]
0101c084jmp 0x101beff
0101c089
0101c089loc_101c089:
0101c089mov rcx, [rbp-152]
0101c090mov rsi, [rbp-96]
0101c094sub rsi, rcx
0101c097mov rax, [rbp-144]
0101c09exor edx, edx
0101c0a0div rsi
0101c0a3mov rdx, rax
0101c0a6lea r15, [rax+1]
0101c0aamov rsi, [rbp-360]
0101c0b1mov rax, [rbp-384]
0101c0b8mov [rbp-512], rax
0101c0bfmov rax, [rbp-376]
0101c0c6mov [rbp-504], rax
0101c0cdmov rdi, [rbp-368]
0101c0d4mov rax, [rbp-320]
0101c0dbmov [rbp-528], rax
0101c0e2mov rax, [rbp-344]
0101c0e9mov [rbp-496], rax
0101c0f0mov rax, [rbp-336]
0101c0f7mov [rbp-488], rax
0101c0femov rax, [rbp-328]
0101c105mov [rbp-408], rax
0101c10cmov rax, [rbp-120]
0101c110sub rax, [rbp-128]
0101c114mov [rbp-56], rax
0101c118setne al
0101c11bcmp rdx, 512
0101c122setb r8b
0101c126or r8b, al
0101c129mov [rbp-216], r8b
0101c130mov [rbp-248], rdx
0101c137lea rax, [8*rdx+8]
0101c13fmov [rbp-520], rax
0101c146mov [rbp-272], rsi
0101c14dmov [rbp-464], rdi
0101c154lea rax, [rdi+rsi]
0101c158mov [rbp-480], rax
0101c15flea rax, [8*rcx]
0101c167add rax, r13
0101c16amov [rbp-472], rax
0101c171xor esi, esi
0101c173xor r8l, r8l
0101c176
0101c176loc_101c176:
0101c176cmp rsi, [rbp-256]
0101c17djae 0x101c870
0101c183mov rax, rsi
0101c186mov rsi, [rbp-144]
0101c18dlea r9, [rax+rsi]
0101c191mov rdi, [rbp-136]
0101c198add r8, rdi
0101c19bmov rdx, [rbp-224]
0101c1a2cmp r8, rdx
0101c1a5sbb r9, -1
0101c1a9cmp r8, rdx
0101c1acmov ecx, 0
0101c1b1cmovae rcx, rdx
0101c1b5sub r8, rcx
0101c1b8mov rbx, r9
0101c1bbadd rsi, r9
0101c1beadd r8, rdi
0101c1c1cmp r8, rdx
0101c1c4sbb rsi, -1
0101c1c8cmp r8, rdx
0101c1cbmov ecx, 0
0101c1d0cmovae rcx, rdx
0101c1d4sub r8, rcx
0101c1d7mov [rbp-64], rax
0101c1dbmov rdx, rsi
0101c1decmp rax, [rbp-272]
0101c1e5jne 0x101c23e
0101c1e7mov rcx, [rbp-504]
0101c1eecmp [rbp-512], rcx
0101c1f5jbe 0x101c210
0101c1f7mov rcx, [rbp-480]
0101c1femov [rbp-64], rcx
0101c202mov rdx, rsi
0101c205cmp rbx, rcx
0101c208je 0x101c176
0101c20ejmp 0x101c23e
0101c210
0101c210loc_101c210:
0101c210mov rcx, [rbp-272]
0101c217mov [rbp-64], rcx
0101c21bmov rdx, rsi
0101c21ejae 0x101c23e
0101c220mov rdx, rsi
0101c223sub rdx, [rbp-464]
0101c22amov rcx, [rbp-272]
0101c231mov [rbp-64], rcx
0101c235cmp rdx, rbx
0101c238je 0x101c176
0101c23e
0101c23eloc_101c23e:
0101c23ecmp rax, [rbp-528]
0101c245jne 0x101c283
0101c247mov rax, [rbp-488]
0101c24ecmp [rbp-496], rax
0101c255jbe 0x101c271
0101c257mov rax, [rbp-64]
0101c25badd rax, [rbp-408]
0101c262mov [rbp-64], rax
0101c266cmp rbx, rax
0101c269je 0x101c176
0101c26fjmp 0x101c283
0101c271
0101c271loc_101c271:
0101c271jae 0x101c283
0101c273sub rdx, [rbp-408]
0101c27acmp rdx, rbx
0101c27dje 0x101c176
0101c283
0101c283loc_101c283:
0101c283mov [rbp-264], rdx
0101c28amov [rbp-232], rsi
0101c291mov [rbp-240], r8
0101c298mov rsi, [r13+8*rdx-8]
0101c29dmov r12, [rbp-64]
0101c2a1lea r13, [r13+8*r12]
0101c2a6mov rdx, [r13]
0101c2aalea r14, [rbp-192]
0101c2b1mov rdi, r14
0101c2b4vzeroupper
0101c2b7call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c2bctest al, 1
0101c2beje 0x101c2ef
0101c2c0mov rsi, [rbp-264]
0101c2c7sub rsi, r12
0101c2casub rbx, r12
0101c2cdmov rdi, r13
0101c2d0mov rdx, rbx
0101c2d3call mem.rotate__func_260
0101c2d8mov r8, [rbp-240]
0101c2dfmov rsi, [rbp-232]
0101c2e6mov r13, [rbp-48]
0101c2eajmp 0x101c176
0101c2ef
0101c2efloc_101c2ef:
0101c2efmov [rbp-80], r13
0101c2f3mov r13, [rbp-48]
0101c2f7mov rdx, [r13+8*rbx-8]
0101c2fcmov rsi, [r13+8*rbx]
0101c301mov rdi, r14
0101c304call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c309test al, 1
0101c30bmov r8, [rbp-240]
0101c312mov rsi, [rbp-232]
0101c319je 0x101c176
0101c31fmov rax, rbx
0101c322mov rcx, [rbp-64]
0101c326sub rax, rcx
0101c329mov [rbp-112], rax
0101c32dxor edx, edx
0101c32fdiv r15
0101c332mov r13, rdx
0101c335lea r14, [rdx+rcx]
0101c339mov r12, [rbp-472]
0101c340mov [rbp-72], r14
0101c344
0101c344loc_101c344:
0101c344cmp r14, rbx
0101c347jae 0x101c362
0101c349mov rax, [rbp-48]
0101c34dlea rsi, [rax+8*r14]
0101c351mov rdi, r12
0101c354call mem.swap__func_257
0101c359add r14, r15
0101c35cadd r12, 8
0101c360jmp 0x101c344
0101c362
0101c362loc_101c362:
0101c362mov r14, [rbp-264]
0101c369mov rcx, r14
0101c36cmov r12, rbx
0101c36fsub rcx, rbx
0101c372cmp r15, rcx
0101c375cmovb rcx, r15
0101c379mov [rbp-208], rcx
0101c380cmp r13, 513
0101c387jae 0x101c3a9
0101c389shl r13, 3
0101c38dlea rdi, [rbp-5216]
0101c394mov rsi, [rbp-80]
0101c398mov rdx, r13
0101c39bcall compiler_rt.memcpy.memcpySmall
0101c3a0lea rbx, [rbp-192]
0101c3a7jmp 0x101c3ce
0101c3a9
0101c3a9loc_101c3a9:
0101c3a9mov rax, [rbp-120]
0101c3adcmp rax, [rbp-128]
0101c3b1lea rbx, [rbp-192]
0101c3b8je 0x101c3d2
0101c3bamov rdi, [rbp-48]
0101c3bemov rsi, [rbp-64]
0101c3c2mov rdx, [rbp-128]
0101c3c6mov rcx, r13
0101c3c9call sort.block.blockSwap__func_265
0101c3ce
0101c3celoc_101c3ce:
0101c3cemov rax, [rbp-120]
0101c3d2
0101c3d2loc_101c3d2:
0101c3d2mov rcx, [rbp-72]
0101c3d6cmp r12, rcx
0101c3d9jne 0x101c3e4
0101c3dbmov rcx, [rbp-112]
0101c3dfjmp 0x101c779
0101c3e4
0101c3e4loc_101c3e4:
0101c3e4add [rbp-208], r12
0101c3ebsub r14, r15
0101c3eemov [rbp-456], r14
0101c3f5mov [rbp-200], r12
0101c3fcmov r13, r12
0101c3ffmov rax, [rbp-152]
0101c406mov [rbp-80], rax
0101c40amov r12, rcx
0101c40dxor r14l, r14l
0101c410xor ebx, ebx
0101c412
0101c412loc_101c412:
0101c412mov [rbp-96], r12
0101c416cmp rbx, r14
0101c419je 0x101c43f
0101c41bmov rax, [rbp-48]
0101c41fmov rsi, [rax+8*rbx-8]
0101c424mov rcx, [rbp-80]
0101c428mov r12, [rax+8*rcx]
0101c42clea rdi, [rbp-192]
0101c433mov rdx, r12
0101c436call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c43btest al, 1
0101c43dje 0x101c45f
0101c43f
0101c43floc_101c43f:
0101c43fmov r12, [rbp-208]
0101c446sub r12, [rbp-200]
0101c44djne 0x101c6ca
0101c453mov rax, [rbp-48]
0101c457mov rcx, [rbp-80]
0101c45bmov r12, [rax+8*rcx]
0101c45f
0101c45floc_101c45f:
0101c45fmov [rbp-808], r14
0101c466mov [rbp-800], rbx
0101c46dmov rdi, [rbp-48]
0101c471mov rsi, r12
0101c474lea rdx, [rbp-808]
0101c47blea rcx, [rbp-192]
0101c482call sort.block.binaryFirst__func_290
0101c487mov [rbp-88], rax
0101c48bmov r12, [rbp-72]
0101c48flea r14, [r12+r15]
0101c493mov [rbp-112], r14
0101c497
0101c497loc_101c497:
0101c497cmp r14, r13
0101c49ajae 0x101c4c6
0101c49cmov rax, [rbp-48]
0101c4a0mov rsi, [rax+8*r14]
0101c4a4mov rdx, [rax+8*r12]
0101c4a8lea rdi, [rbp-192]
0101c4afcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c4b4mov rcx, r14
0101c4b7test al, 1
0101c4b9jne 0x101c4be
0101c4bbmov rcx, r12
0101c4be
0101c4beloc_101c4be:
0101c4beadd r14, r15
0101c4c1mov r12, rcx
0101c4c4jmp 0x101c497
0101c4c6
0101c4c6loc_101c4c6:
0101c4c6mov r14, [rbp-48]
0101c4camov rax, [rbp-80]
0101c4celea rax, [r14+8*rax]
0101c4d2mov [rbp-168], rax
0101c4d9mov rdi, r14
0101c4dcmov rsi, [rbp-72]
0101c4e0mov rdx, r12
0101c4e3mov r12, rsi
0101c4e6mov rcx, r15
0101c4e9call sort.block.blockSwap__func_265
0101c4eelea rdi, [r14+8*r12]
0101c4f2mov [rbp-160], rdi
0101c4f9mov rsi, [rbp-168]
0101c500call mem.swap__func_257
0101c505mov rdx, [rbp-96]
0101c509mov rax, rdx
0101c50cmov rsi, [rbp-64]
0101c510sub rax, rsi
0101c513cmp rax, 513
0101c519mov [rbp-72], r12
0101c51djae 0x101c568
0101c51fmov [rbp-824], rsi
0101c526mov [rbp-816], rdx
0101c52dmov [rbp-840], rdx
0101c534mov r12, [rbp-88]
0101c538mov [rbp-832], r12
0101c53fmov rdi, r14
0101c542lea rsi, [rbp-824]
0101c549lea rdx, [rbp-840]
0101c550lea rcx, [rbp-5216]
0101c557lea r8, [rbp-192]
0101c55ecall sort.block.mergeExternal__func_287
0101c563jmp 0x101c608
0101c568
0101c568loc_101c568:
0101c568mov rax, [rbp-120]
0101c56cmov rcx, [rbp-128]
0101c570cmp rax, rcx
0101c573jne 0x101c5b5
0101c575mov [rbp-904], rsi
0101c57cmov [rbp-896], rdx
0101c583mov [rbp-920], rdx
0101c58amov r12, [rbp-88]
0101c58emov [rbp-912], r12
0101c595mov rdi, [rbp-48]
0101c599lea rsi, [rbp-904]
0101c5a0lea rdx, [rbp-920]
0101c5a7lea rcx, [rbp-192]
0101c5aecall sort.block.mergeInPlace__func_292
0101c5b3jmp 0x101c608
0101c5b5
0101c5b5loc_101c5b5:
0101c5b5mov [rbp-856], rsi
0101c5bcmov [rbp-848], rdx
0101c5c3mov [rbp-872], rdx
0101c5camov r12, [rbp-88]
0101c5cemov [rbp-864], r12
0101c5d5mov [rbp-888], rcx
0101c5dcmov [rbp-880], rax
0101c5e3mov rdi, [rbp-48]
0101c5e7lea rsi, [rbp-856]
0101c5eelea rdx, [rbp-872]
0101c5f5lea rcx, [rbp-888]
0101c5fclea r8, [rbp-192]
0101c603call sort.block.mergeInternal__func_291
0101c608
0101c608loc_101c608:
0101c608mov r14, [rbp-112]
0101c60csub rbx, r12
0101c60fcmp [rbp-216], 0
0101c616je 0x101c649
0101c618cmp [rbp-248], 512
0101c623jae 0x101c66b
0101c625lea rdi, [rbp-5216]
0101c62cmov rsi, [rbp-160]
0101c633mov rdx, [rbp-520]
0101c63acall compiler_rt.memcpy.memcpySmall
0101c63fmov r14, [rbp-48]
0101c643mov r12, [rbp-72]
0101c647jmp 0x101c685
0101c649
0101c649loc_101c649:
0101c649mov rax, [rbp-48]
0101c64dlea rdi, [rax+8*r12]
0101c651mov rsi, r14
0101c654sub rsi, r12
0101c657mov rax, [rbp-72]
0101c65bmov rdx, rax
0101c65esub rdx, r12
0101c661mov r12, rax
0101c664call mem.rotate__func_260
0101c669jmp 0x101c6a1
0101c66b
0101c66bloc_101c66b:
0101c66bmov r14, [rbp-48]
0101c66fmov rdi, r14
0101c672mov r12, [rbp-72]
0101c676mov rsi, r12
0101c679mov rdx, [rbp-128]
0101c67dmov rcx, r15
0101c680call sort.block.blockSwap__func_265
0101c685
0101c685loc_101c685:
0101c685mov rax, [rbp-112]
0101c689mov rdx, rax
0101c68csub rdx, rbx
0101c68fmov rdi, r14
0101c692mov r14, rax
0101c695mov rsi, [rbp-88]
0101c699mov rcx, rbx
0101c69ccall sort.block.blockSwap__func_265
0101c6a1
0101c6a1loc_101c6a1:
0101c6a1inc [rbp-80]
0101c6a5sub r12, rbx
0101c6a8mov [rbp-64], r12
0101c6acadd r12, r15
0101c6afmov [rbp-72], r14
0101c6b3mov rax, r14
0101c6b6mov r14, r12
0101c6b9mov rbx, rax
0101c6bccmp r13, rax
0101c6bfjne 0x101c412
0101c6c5jmp 0x101c764
0101c6ca
0101c6caloc_101c6ca:
0101c6cacmp r12, [rbp-248]
0101c6d1ja 0x101c71a
0101c6d3mov rax, [rbp-48]
0101c6d7mov r14, [rbp-72]
0101c6dblea rdi, [rax+8*r14]
0101c6dfmov rsi, [rbp-208]
0101c6e6sub rsi, r14
0101c6e9mov rdx, [rbp-200]
0101c6f0sub rdx, r14
0101c6f3call mem.rotate__func_260
0101c6f8lea rbx, [r12+r14]
0101c6fcadd r13, r12
0101c6ffmov rax, [rbp-200]
0101c706
0101c706loc_101c706:
0101c706mov [rbp-208], rax
0101c70dmov [rbp-72], rbx
0101c711mov r12, [rbp-96]
0101c715jmp 0x101c412
0101c71a
0101c71aloc_101c71a:
0101c71amov rdi, [rbp-48]
0101c71emov r14, [rbp-72]
0101c722mov rsi, r14
0101c725mov r12, [rbp-200]
0101c72cmov rdx, r12
0101c72fmov rcx, r15
0101c732call sort.block.blockSwap__func_265
0101c737add r13, r15
0101c73aadd r12, r15
0101c73dmov [rbp-200], r12
0101c744mov rax, [rbp-208]
0101c74bcmp rax, [rbp-456]
0101c752lea rax, [rax+r15]
0101c756cmova rax, [rbp-264]
0101c75elea rbx, [r14+r15]
0101c762jmp 0x101c706
0101c764
0101c764loc_101c764:
0101c764mov rcx, r15
0101c767lea rbx, [rbp-192]
0101c76emov rax, [rbp-120]
0101c772mov r14, [rbp-264]
0101c779
0101c779loc_101c779:
0101c779cmp rcx, 513
0101c780mov r13, [rbp-48]
0101c784jae 0x101c7cb
0101c786mov rax, [rbp-64]
0101c78amov [rbp-936], rax
0101c791mov [rbp-928], r12
0101c798mov [rbp-952], r12
0101c79fmov [rbp-944], r14
0101c7a6mov rdi, r13
0101c7a9lea rsi, [rbp-936]
0101c7b0lea rdx, [rbp-952]
0101c7b7lea rcx, [rbp-5216]
0101c7bemov r8, rbx
0101c7c1call sort.block.mergeExternal__func_287
0101c7c6jmp 0x101c85d
0101c7cb
0101c7cbloc_101c7cb:
0101c7cbmov rcx, [rbp-128]
0101c7cfcmp rax, rcx
0101c7d2jne 0x101c80f
0101c7d4mov rax, [rbp-64]
0101c7d8mov [rbp-1016], rax
0101c7dfmov [rbp-1008], r12
0101c7e6mov [rbp-1032], r12
0101c7edmov [rbp-1024], r14
0101c7f4mov rdi, r13
0101c7f7lea rsi, [rbp-1016]
0101c7felea rdx, [rbp-1032]
0101c805mov rcx, rbx
0101c808call sort.block.mergeInPlace__func_292
0101c80djmp 0x101c85d
0101c80f
0101c80floc_101c80f:
0101c80fmov rdx, [rbp-64]
0101c813mov [rbp-968], rdx
0101c81amov [rbp-960], r12
0101c821mov [rbp-984], r12
0101c828mov [rbp-976], r14
0101c82fmov [rbp-1000], rcx
0101c836mov [rbp-992], rax
0101c83dmov rdi, r13
0101c840lea rsi, [rbp-968]
0101c847lea rdx, [rbp-984]
0101c84elea rcx, [rbp-1000]
0101c855mov r8, rbx
0101c858call sort.block.mergeInternal__func_291
0101c85d
0101c85dloc_101c85d:
0101c85dmov r8, [rbp-240]
0101c864mov rsi, [rbp-232]
0101c86bjmp 0x101c176
0101c870
0101c870loc_101c870:
0101c870mov rcx, [rbp-128]
0101c874lea r14, [8*rcx]
0101c87cadd r14, r13
0101c87fmov rax, [rbp-432]
0101c886lea rbx, [rax+8*rcx]
0101c88apush -1
0101c88cpop rax
0101c88dpush 1
0101c88fpop r12
0101c891
0101c891loc_101c891:
0101c891cmp r12, [rbp-56]
0101c895jae 0x101c91c
0101c89bmov [rbp-80], rax
0101c89fmov r13, rax
0101c8a2mov [rbp-72], rbx
0101c8a6
0101c8a6loc_101c8a6:
0101c8a6test r13, r13
0101c8a9je 0x101c905
0101c8abmov [rbp-600], r14
0101c8b2mov rax, [rbp-56]
0101c8b6mov [rbp-592], rax
0101c8bdmov rax, [rbp-176]
0101c8c4lea rdi, [rbp-584]
0101c8cbmov [rdi+16], rax
0101c8cfvmovups x0, [rbp-192]
0101c8d7vmovups [rdi], x0
0101c8dbmov rdx, [rbx-8]
0101c8dfmov rsi, [rbx]
0101c8e2vzeroupper
0101c8e5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c8eatest al, 1
0101c8ecje 0x101c905
0101c8eelea r15, [rbx-8]
0101c8f2mov rdi, rbx
0101c8f5mov rsi, r15
0101c8f8call mem.swap__func_257
0101c8fdinc r13
0101c900mov rbx, r15
0101c903jmp 0x101c8a6
0101c905
0101c905loc_101c905:
0101c905inc r12
0101c908mov rbx, [rbp-72]
0101c90cadd rbx, 8
0101c910mov rax, [rbp-80]
0101c914dec rax
0101c917jmp 0x101c891
0101c91c
0101c91cloc_101c91c:
0101c91cxor ecx, ecx
0101c91e
0101c91eloc_101c91e:
0101c91ecmp rcx, 2
0101c922je 0x101cb72
0101c928imul rax, rcx, 40
0101c92clea r12, [rax+rbp]
0101c930add r12, -384
0101c937mov [rbp-96], rcx
0101c93bmov rcx, [r12+16]
0101c940lea r14, [rcx+rcx]
0101c944mov rax, [r12+8]
0101c949cmp [r12], rax
0101c94dmov [rbp-112], r12
0101c951jbe 0x101ca61
0101c957mov rdi, [r12+24]
0101c95cadd rcx, rdi
0101c95f
0101c95floc_101c95f:
0101c95fmov rdx, rcx
0101c962sub rdx, rdi
0101c965je 0x101cb66
0101c96bmov r8, [r12+32]
0101c970mov rax, r8
0101c973mov rsi, rdx
0101c976mov r15, rcx
0101c979sub rax, rcx
0101c97cmov rbx, rcx
0101c97fmov [rbp-56], rdi
0101c983mov r13, [rbp-48]
0101c987je 0x101ca35
0101c98dmov [rbp-64], rdx
0101c991mov r15, [r13+8*rdi]
0101c996xor edx, edx
0101c998mov [rbp-72], r14
0101c99cdiv r14
0101c99fmov r12, rax
0101c9a2cmp rax, 1
0101c9a6adc r12, 0
0101c9aamov [rbp-88], r8
0101c9aemov r13, r8
0101c9b1sub r13, r12
0101c9b4mov [rbp-80], rbx
0101c9b8
0101c9b8loc_101c9b8:
0101c9b8lea r14, [rbx+r12]
0101c9bcmov rax, [rbp-48]
0101c9c0mov rsi, [rax+8*r14-8]
0101c9c5lea rdi, [rbp-192]
0101c9ccmov rdx, r15
0101c9cfvzeroupper
0101c9d2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c9d7test al, 1
0101c9d9je 0x101c9f0
0101c9dbmov rbx, r14
0101c9decmp r14, r13
0101c9e1jb 0x101c9b8
0101c9e3mov [rbp-600], r14
0101c9eamov r14, [rbp-88]
0101c9eejmp 0x101c9f7
0101c9f0
0101c9f0loc_101c9f0:
0101c9f0mov [rbp-600], rbx
0101c9f7
0101c9f7loc_101c9f7:
0101c9f7mov rdx, [rbp-416]
0101c9femov [rdx+8], r14
0101ca02mov r13, [rbp-48]
0101ca06mov rdi, r13
0101ca09mov rsi, r15
0101ca0clea rcx, [rbp-192]
0101ca13call sort.block.binaryFirst__func_290
0101ca18mov r15, rax
0101ca1bmov rsi, rax
0101ca1emov rdi, [rbp-56]
0101ca22sub rsi, rdi
0101ca25mov r12, [rbp-112]
0101ca29mov r14, [rbp-72]
0101ca2dmov rbx, [rbp-80]
0101ca31mov rdx, [rbp-64]
0101ca35
0101ca35loc_101ca35:
0101ca35lea rdi, [8*rdi]
0101ca3dadd rdi, r13
0101ca40vzeroupper
0101ca43call mem.rotate__func_260
0101ca48mov rdi, [rbp-56]
0101ca4csub rdi, rbx
0101ca4fadd rdi, r15
0101ca52inc rdi
0101ca55add r14, -2
0101ca59mov rcx, r15
0101ca5cjmp 0x101c95f
0101ca61
0101ca61loc_101ca61:
0101ca61jae 0x101cb66
0101ca67mov rbx, [r12+32]
0101ca6cmov r15, rbx
0101ca6fsub r15, rcx
0101ca72
0101ca72loc_101ca72:
0101ca72cmp rbx, r15
0101ca75je 0x101cb66
0101ca7bmov [rbp-72], r14
0101ca7fmov r14, [r12+24]
0101ca84mov rax, r15
0101ca87mov r13, r15
0101ca8asub rax, r14
0101ca8dje 0x101cb34
0101ca93mov [rbp-56], rbx
0101ca97mov rcx, [rbp-48]
0101ca9bmov rcx, [rcx+8*rbx-8]
0101caa0xor edx, edx
0101caa2div [rbp-72]
0101caa6mov r12, rax
0101caa9cmp rax, 1
0101caadadc r12, 0
0101cab1mov [rbp-80], r15
0101cab5mov r13, r15
0101cab8mov r15, rcx
0101cabbmov rbx, r13
0101cabe
0101cabeloc_101cabe:
0101cabesub rbx, r12
0101cac1cmp rbx, r14
0101cac4jbe 0x101cafd
0101cac6mov rax, [rbp-48]
0101cacamov rdx, [rax+8*rbx-8]
0101cacflea rdi, [rbp-192]
0101cad6mov rsi, r15
0101cad9vzeroupper
0101cadccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101cae1test al, 1
0101cae3je 0x101cafd
0101cae5mov r13, rbx
0101cae8lea rax, [r12+r14]
0101caeccmp rbx, rax
0101caefjae 0x101cabe
0101caf1mov [rbp-600], r14
0101caf8mov r13, rbx
0101cafbjmp 0x101cb04
0101cafd
0101cafdloc_101cafd:
0101cafdmov [rbp-600], rbx
0101cb04
0101cb04loc_101cb04:
0101cb04mov rdx, [rbp-416]
0101cb0bmov [rdx+8], r13
0101cb0fmov rdi, [rbp-48]
0101cb13mov rsi, r15
0101cb16lea rcx, [rbp-192]
0101cb1dvzeroupper
0101cb20call sort.block.binaryLast__func_296
0101cb25mov r13, rax
0101cb28mov r12, [rbp-112]
0101cb2cmov rbx, [rbp-56]
0101cb30mov r15, [rbp-80]
0101cb34
0101cb34loc_101cb34:
0101cb34sub r15, r13
0101cb37mov rax, [rbp-48]
0101cb3blea rdi, [rax+8*r13]
0101cb3fmov rsi, rbx
0101cb42sub rsi, r13
0101cb45mov rdx, r15
0101cb48vzeroupper
0101cb4bcall mem.rotate__func_260
0101cb50not r15
0101cb53add rbx, r15
0101cb56mov r14, [rbp-72]
0101cb5aadd r14, -2
0101cb5emov r15, r13
0101cb61jmp 0x101ca72
0101cb66
0101cb66loc_101cb66:
0101cb66mov rcx, [rbp-96]
0101cb6ainc rcx
0101cb6djmp 0x101c91e
0101cb72
0101cb72loc_101cb72:
0101cb72mov rax, [rbp-136]
0101cb79mov rdx, [rbp-256]
0101cb80mov rbx, [rbp-144]
0101cb87
0101cb87loc_101cb87:
0101cb87add rax, rax
0101cb8axor ecx, ecx
0101cb8cmov rsi, [rbp-224]
0101cb93cmp rax, rsi
0101cb96setae cl
0101cb99lea rbx, [rcx+2*rbx]
0101cb9dmov ecx, 0
0101cba2cmovae rcx, rsi
0101cba6sub rax, rcx
0101cba9mov rcx, rax
0101cbaccmp rbx, rdx
0101cbafjb 0x101b2bf
0101cbb5jmp 0x101e509
0101cbba
0101cbbaloc_101cbba:
0101cbbacmp [rbp-208], 8
0101cbc2mov rbx, [rbp-136]
0101cbc9jb 0x101e696
0101cbcflea rax, [r12+8]
0101cbd4mov [rbp-456], rax
0101cbdblea rax, [rbp-600]
0101cbe2mov [rbp-416], rax
0101cbe9mov [rbp-48], r12
0101cbed
0101cbedloc_101cbed:
0101cbedcmp rbx, 512
0101cbf4mov [rbp-136], rbx
0101cbfbjae 0x101cd50
0101cc01lea rax, [4*rbx]
0101cc09cmp rbx, 127
0101cc0dseta cl
0101cc10cmp rax, [rbp-208]
0101cc17seta al
0101cc1aor al, cl
0101cc1cje 0x101d24a
0101cc22xor r12l, r12l
0101cc25xor r15l, r15l
0101cc28
0101cc28loc_101cc28:
0101cc28cmp r12, [rbp-208]
0101cc2fjae 0x101d6c2
0101cc35mov r13, r12
0101cc38mov rdx, [rbp-136]
0101cc3flea rbx, [r12+rdx]
0101cc43add r15, [rbp-128]
0101cc47mov rcx, [rbp-144]
0101cc4ecmp r15, rcx
0101cc51sbb rbx, -1
0101cc55mov rax, rcx
0101cc58cmp r15, rcx
0101cc5bjae 0x101cc5f
0101cc5dxor eax, eax
0101cc5f
0101cc5floc_101cc5f:
0101cc5fsub r15, rax
0101cc62add rdx, rbx
0101cc65add r15, [rbp-128]
0101cc69mov rcx, [rbp-144]
0101cc70cmp r15, rcx
0101cc73sbb rdx, -1
0101cc77mov [rbp-712], r13
0101cc7emov [rbp-704], rbx
0101cc85mov rax, rcx
0101cc88cmp r15, rcx
0101cc8bjae 0x101cc8f
0101cc8dxor eax, eax
0101cc8f
0101cc8floc_101cc8f:
0101cc8fsub r15, rax
0101cc92mov [rbp-728], rbx
0101cc99mov [rbp-720], rdx
0101cca0mov r14, [rbp-48]
0101cca4mov rsi, [r14+8*rdx-8]
0101cca9mov [rbp-56], rdx
0101ccadlea r12, [r14+8*r13]
0101ccb1mov rdx, [r12]
0101ccb5lea rdi, [rbp-192]
0101ccbcvzeroupper
0101ccbfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ccc4test al, 1
0101ccc6je 0x101cce8
0101ccc8mov r14, [rbp-56]
0101ccccmov rsi, r14
0101cccfsub rsi, r13
0101ccd2sub rbx, r13
0101ccd5mov rdi, r12
0101ccd8mov rdx, rbx
0101ccdbcall mem.rotate__func_260
0101cce0mov r12, r14
0101cce3jmp 0x101cc28
0101cce8
0101cce8loc_101cce8:
0101cce8mov [rbp-72], r12
0101ccecmov rdx, [r14+8*rbx-8]
0101ccf1mov rsi, [r14+8*rbx]
0101ccf5lea rdi, [rbp-192]
0101ccfccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101cd01test al, 1
0101cd03mov r12, [rbp-56]
0101cd07je 0x101cc28
0101cd0dsub rbx, r13
0101cd10shl rbx, 3
0101cd14lea r14, [rbp-5216]
0101cd1bmov rdi, r14
0101cd1emov rsi, [rbp-72]
0101cd22mov rdx, rbx
0101cd25call compiler_rt.memcpy.memcpySmall
0101cd2amov rdi, [rbp-48]
0101cd2elea rsi, [rbp-712]
0101cd35lea rdx, [rbp-728]
0101cd3cmov rcx, r14
0101cd3flea r8, [rbp-192]
0101cd46call sort.block.mergeExternal__func_261
0101cd4bjmp 0x101cc28
0101cd50
0101cd50loc_101cd50:
0101cd50mov rdi, rbx
0101cd53vzeroupper
0101cd56call math.sqrt.sqrt__func_262
0101cd5bmov esi, eax
0101cd5dmov ecx, eax
0101cd5fmov rax, rbx
0101cd62xor edx, edx
0101cd64div rcx
0101cd67lea rcx, [rax+1]
0101cd6blea rdx, [2*rax+2]
0101cd73cmp rdx, rbx
0101cd76seta dil
0101cd7amov [rbp-272], rdx
0101cd81cmova rdx, rcx
0101cd85mov [rbp-232], esi
0101cd8bcmp esi, 513
0101cd91setae sil
0101cd95mov [rbp-248], rcx
0101cd9ccmovb rdx, rcx
0101cda0mov [rbp-56], rdx
0101cda4and sil, dil
0101cda7mov [rbp-256], esi
0101cdadvxorps x0, x0, x0
0101cdb1vmovups [rbp-384], ymm0
0101cdb9vmovups [rbp-352], ymm0
0101cdc1vmovups [rbp-336], ymm0
0101cdc9lea rcx, [rbx+rbx-1]
0101cdcemov [rbp-200], rcx
0101cdd5mov r8, rax
0101cdd8lea rax, [rax+rax+1]
0101cdddmov [rbp-240], rax
0101cde4mov cl, 1
0101cde6mov [rbp-120], 0
0101cdeexor r9l, r9l
0101cdf1xor r10l, r10l
0101cdf4mov [rbp-152], 0
0101cdffmov [rbp-96], 0
0101ce07mov rsi, [rbp-128]
0101ce0bmov [rbp-72], r8
0101ce0f
0101ce0floc_101ce0f:
0101ce0fmov r15, [rbp-120]
0101ce13cmp r15, [rbp-208]
0101ce1ajae 0x101d7b4
0101ce20mov [rbp-168], r10
0101ce27mov [rbp-88], ecx
0101ce2amov rdx, [rbp-136]
0101ce31lea r14, [r15+rdx]
0101ce35add r9, rsi
0101ce38xor edi, edi
0101ce3amov rcx, [rbp-144]
0101ce41cmp r9, rcx
0101ce44setae dil
0101ce48mov eax, 0
0101ce4dcmovae rax, rcx
0101ce51mov [rbp-64], rdi
0101ce55add r14, rdi
0101ce58mov [rbp-224], r9
0101ce5fsub r9, rax
0101ce62add rdx, r14
0101ce65add r9, rsi
0101ce68xor esi, esi
0101ce6acmp r9, rcx
0101ce6dsetae sil
0101ce71mov eax, 0
0101ce76cmovae rax, rcx
0101ce7amov [rbp-112], rsi
0101ce7eadd rdx, rsi
0101ce81mov [rbp-120], rdx
0101ce85mov [rbp-216], r9
0101ce8cmov rcx, r9
0101ce8fsub rcx, rax
0101ce92mov [rbp-80], rcx
0101ce96mov rax, [rbp-56]
0101ce9alea rbx, [rax-1]
0101ce9emov [rbp-160], r15
0101cea5push 1
0101cea7pop r12
0101cea9lea r13, [rbp-192]
0101ceb0
0101ceb0loc_101ceb0:
0101ceb0cmp r12, [rbp-56]
0101ceb4jae 0x101cef5
0101ceb6mov rdi, [rbp-48]
0101cebamov rsi, [rdi+8*r15]
0101cebelea rax, [r15+1]
0101cec2mov [rbp-744], rax
0101cec9mov [rbp-736], r14
0101ced0lea rdx, [rbp-744]
0101ced7mov rcx, rbx
0101cedamov r8, r13
0101ceddvzeroupper
0101cee0call sort.block.findLastForward__func_263
0101cee5cmp rax, r14
0101cee8je 0x101cef5
0101ceeainc r12
0101ceeddec rbx
0101cef0mov r15, rax
0101cef3jmp 0x101ceb0
0101cef5
0101cef5loc_101cef5:
0101cef5mov rsi, [rbp-72]
0101cef9cmp r12, rsi
0101cefcjbe 0x101cf8f
0101cf02imul rax, [rbp-168], 40
0101cf0amov [rbp+rax-384], r15
0101cf12mov rcx, [rbp-160]
0101cf19mov [rbp+rax-376], rcx
0101cf21mov [rbp+rax-368], r12
0101cf29mov [rbp+rax-360], rcx
0101cf31mov rcx, [rbp-120]
0101cf35mov [rbp+rax-352], rcx
0101cf3dlea rdx, [2*rsi+2]
0101cf45cmp rdx, r12
0101cf48je 0x101d70b
0101cf4ecmp [rbp-56], rdx
0101cf52jne 0x101d012
0101cf58mov rcx, [rbp-160]
0101cf5fadd r12, rcx
0101cf62mov [rbp-88], 0
0101cf69lea rax, [rsi+1]
0101cf6dmov [rbp-56], rax
0101cf71lea rax, [rbp-344]
0101cf78mov [rbp-168], rax
0101cf7fmov [rbp-152], rcx
0101cf86mov [rbp-96], r12
0101cf8ajmp 0x101d063
0101cf8f
0101cf8floc_101cf8f:
0101cf8ftest [rbp-88], 1
0101cf93je 0x101cffb
0101cf95mov rax, [rbp-96]
0101cf99sub rax, [rbp-152]
0101cfa0cmp r12, rax
0101cfa3mov rcx, [rbp-120]
0101cfa7mov al, 1
0101cfa9jbe 0x101d234
0101cfafmov [rbp-88], eax
0101cfb2mov rdx, [rbp-160]
0101cfb9lea rax, [rdx+r12]
0101cfbdmov [rbp-96], rax
0101cfc1mov [rbp-384], r15
0101cfc8mov [rbp-376], rdx
0101cfcfmov [rbp-368], r12
0101cfd6mov [rbp-360], rdx
0101cfddmov [rbp-352], rcx
0101cfe4lea rax, [rbp-384]
0101cfebmov [rbp-168], rax
0101cff2mov [rbp-152], rdx
0101cff9jmp 0x101d067
0101cffb
0101cffbloc_101cffb:
0101cffbmov [rbp-88], 0
0101d002lea rax, [rbp-344]
0101d009mov [rbp-168], rax
0101d010jmp 0x101d063
0101d012
0101d012loc_101d012:
0101d012cmp [rbp-232], 512
0101d01cjbe 0x101d75f
0101d022test [rbp-256], 1
0101d029je 0x101d7d4
0101d02fmov rcx, [rbp-160]
0101d036add r12, rcx
0101d039mov [rbp-88], 0
0101d040lea rax, [rbp-344]
0101d047mov [rbp-168], rax
0101d04emov [rbp-152], rcx
0101d055mov [rbp-96], r12
0101d059mov [rbp-256], 0
0101d063
0101d063loc_101d063:
0101d063mov rcx, [rbp-120]
0101d067
0101d067loc_101d067:
0101d067mov rax, [rbp-56]
0101d06blea rbx, [rax-1]
0101d06fxor r15l, r15l
0101d072mov rax, rcx
0101d075
0101d075loc_101d075:
0101d075lea r12, [r15+1]
0101d079lea r13, [rax-1]
0101d07dcmp r12, [rbp-56]
0101d081jae 0x101d0c0
0101d083mov rdi, [rbp-48]
0101d087mov rsi, [rdi+8*rax-8]
0101d08cmov [rbp-760], r14
0101d093mov [rbp-752], r13
0101d09alea rdx, [rbp-760]
0101d0a1mov rcx, rbx
0101d0a4lea r8, [rbp-192]
0101d0abvzeroupper
0101d0aecall sort.block.findFirstBackward__func_264
0101d0b3cmp rax, r14
0101d0b6je 0x101d0c0
0101d0b8dec rbx
0101d0bbmov r15, r12
0101d0bejmp 0x101d075
0101d0c0
0101d0c0loc_101d0c0:
0101d0c0mov r8, [rbp-72]
0101d0c4cmp r12, r8
0101d0c7jbe 0x101d145
0101d0c9mov rax, [rbp-168]
0101d0d0mov [rax], r13
0101d0d3mov rdi, [rbp-120]
0101d0d7mov [rax+8], rdi
0101d0dbmov [rax+16], r12
0101d0dfmov rdx, [rbp-160]
0101d0e6mov [rax+24], rdx
0101d0eamov [rax+32], rdi
0101d0eecmp [rbp-240], r15
0101d0f5mov rsi, [rbp-128]
0101d0f9mov r9, [rbp-80]
0101d0fdje 0x101d73a
0101d103lea rax, [2*r8+2]
0101d10bcmp [rbp-56], rax
0101d10fjne 0x101d1d4
0101d115add rdx, [rbp-200]
0101d11cadd rdx, [rbp-112]
0101d120add rdx, [rbp-64]
0101d124sub rdx, r15
0101d127xor ecx, ecx
0101d129lea rax, [r8+1]
0101d12dmov [rbp-56], rax
0101d131push 1
0101d133pop r10
0101d135mov [rbp-152], rdx
0101d13cmov [rbp-96], rdi
0101d140jmp 0x101ce0f
0101d145
0101d145loc_101d145:
0101d145xor ecx, ecx
0101d147push 1
0101d149pop r10
0101d14bcmp [rbp-88], 0
0101d14fmov rsi, [rbp-128]
0101d153mov r9, [rbp-80]
0101d157je 0x101ce0f
0101d15dmov rax, [rbp-96]
0101d161sub rax, [rbp-152]
0101d168mov cl, 1
0101d16amov r10l, 0
0101d170cmp r12, rax
0101d173jbe 0x101ce0f
0101d179mov rcx, [rbp-160]
0101d180mov rax, [rbp-200]
0101d187add rax, rcx
0101d18amov rdx, [rbp-112]
0101d18eadd rdx, rax
0101d191add rdx, [rbp-64]
0101d195sub rdx, r15
0101d198mov [rbp-384], r13
0101d19fmov rax, [rbp-120]
0101d1a3mov [rbp-376], rax
0101d1aamov [rbp-368], r12
0101d1b1mov [rbp-360], rcx
0101d1b8mov [rbp-352], rax
0101d1bfmov cl, 1
0101d1c1xor r10l, r10l
0101d1c4mov [rbp-152], rdx
0101d1cbmov [rbp-96], rax
0101d1cfjmp 0x101ce0f
0101d1d4
0101d1d4loc_101d1d4:
0101d1d4mov rax, [rbp-136]
0101d1dblea rcx, [rdx+2*rax]
0101d1dfmov rax, r15
0101d1e2not rax
0101d1e5cmp [rbp-232], 512
0101d1efjbe 0x101d789
0101d1f5cmp [rbp-256], 1
0101d1fcjne 0x101e49c
0101d202add rdx, [rbp-200]
0101d209add rdx, [rbp-112]
0101d20dadd rdx, [rbp-64]
0101d211sub rdx, r15
0101d214xor ecx, ecx
0101d216push 1
0101d218pop r10
0101d21amov [rbp-152], rdx
0101d221mov [rbp-96], rdi
0101d225mov [rbp-256], 0
0101d22fjmp 0x101ce0f
0101d234
0101d234loc_101d234:
0101d234mov [rbp-88], eax
0101d237lea rax, [rbp-384]
0101d23emov [rbp-168], rax
0101d245jmp 0x101d067
0101d24a
0101d24aloc_101d24a:
0101d24amov [rbp-72], 0
0101d252xor r15l, r15l
0101d255
0101d255loc_101d255:
0101d255mov r14, [rbp-72]
0101d259cmp r14, [rbp-208]
0101d260jae 0x101d6cf
0101d266mov rax, [rbp-136]
0101d26dlea r8, [r14+rax]
0101d271mov rdx, [rbp-128]
0101d275add r15, rdx
0101d278mov rcx, [rbp-144]
0101d27fcmp r15, rcx
0101d282sbb r8, -1
0101d286mov rax, rcx
0101d289cmp r15, rcx
0101d28cjae 0x101d290
0101d28exor eax, eax
0101d290
0101d290loc_101d290:
0101d290sub r15, rax
0101d293mov rax, [rbp-136]
0101d29alea rbx, [r8+rax]
0101d29eadd r15, rdx
0101d2a1mov rcx, [rbp-144]
0101d2a8cmp r15, rcx
0101d2absbb rbx, -1
0101d2afmov rax, rcx
0101d2b2cmp r15, rcx
0101d2b5jae 0x101d2b9
0101d2b7xor eax, eax
0101d2b9
0101d2b9loc_101d2b9:
0101d2b9sub r15, rax
0101d2bcmov rax, [rbp-136]
0101d2c3lea rdi, [rbx+rax]
0101d2c7add r15, rdx
0101d2camov rcx, [rbp-144]
0101d2d1cmp r15, rcx
0101d2d4sbb rdi, -1
0101d2d8mov rax, rcx
0101d2dbcmp r15, rcx
0101d2dejae 0x101d2e2
0101d2e0xor eax, eax
0101d2e2
0101d2e2loc_101d2e2:
0101d2e2mov [rbp-96], r8
0101d2e6sub r15, rax
0101d2e9mov rax, [rbp-136]
0101d2f0mov [rbp-112], rdi
0101d2f4add rax, rdi
0101d2f7add r15, rdx
0101d2famov rcx, [rbp-144]
0101d301cmp r15, rcx
0101d304sbb rax, -1
0101d308mov [rbp-72], rax
0101d30cmov rax, rcx
0101d30fcmp r15, rcx
0101d312jae 0x101d316
0101d314xor eax, eax
0101d316
0101d316loc_101d316:
0101d316sub r15, rax
0101d319lea rax, [r12+8*rbx]
0101d31dmov [rbp-64], rax
0101d321mov rsi, [rax-8]
0101d325lea r13, [r12+8*r14]
0101d329mov rdx, [r13]
0101d32dlea rdi, [rbp-192]
0101d334mov [rbp-168], rsi
0101d33bvzeroupper
0101d33ecall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d343test al, 1
0101d345mov [rbp-80], r14
0101d349mov [rbp-88], r13
0101d34dmov [rbp-56], rbx
0101d351je 0x101d39a
0101d353mov rax, [rbp-96]
0101d357mov rdx, rax
0101d35asub rdx, r14
0101d35dsub rbx, rax
0101d360mov r14, rax
0101d363lea rdi, [8*rbx-5216]
0101d36badd rdi, rbp
0101d36eshl rbx, 3
0101d372shl rdx, 3
0101d376mov rsi, r13
0101d379call compiler_rt.memcpy.memcpySmall
0101d37elea rsi, [r12+8*r14]
0101d382lea rdi, [rbp-5216]
0101d389mov rdx, rbx
0101d38ccall compiler_rt.memcpy.memcpySmall
0101d391lea r13, [rbp-192]
0101d398jmp 0x101d401
0101d39a
0101d39aloc_101d39a:
0101d39amov r13, [rbp-96]
0101d39emov rdx, [r12+8*r13-8]
0101d3a3mov rsi, [r12+8*r13]
0101d3a7lea rbx, [rbp-192]
0101d3aemov rdi, rbx
0101d3b1call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d3b6test al, 1
0101d3b8je 0x101d4df
0101d3bemov [rbp-616], r14
0101d3c5mov [rbp-608], r13
0101d3ccmov [rbp-632], r13
0101d3d3mov rax, [rbp-56]
0101d3d7mov [rbp-624], rax
0101d3demov rdi, r12
0101d3e1lea rsi, [rbp-616]
0101d3e8lea rdx, [rbp-632]
0101d3eflea rcx, [rbp-5216]
0101d3f6mov r8, rbx
0101d3f9call sort.block.mergeInto__func_259
0101d3femov r13, rbx
0101d401
0101d401loc_101d401:
0101d401mov rbx, [rbp-64]
0101d405
0101d405loc_101d405:
0101d405mov r14, [rbp-72]
0101d409mov rsi, [r12+8*r14-8]
0101d40emov rdx, [rbx]
0101d411mov rdi, r13
0101d414call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d419test al, 1
0101d41bje 0x101d472
0101d41dmov rcx, [rbp-112]
0101d421mov rdx, rcx
0101d424mov rax, [rbp-56]
0101d428sub rdx, rax
0101d42bmov rsi, rbx
0101d42emov rbx, rax
0101d431sub rbx, [rbp-80]
0101d435mov r13, r14
0101d438sub r13, rcx
0101d43blea rax, [8*rbx-5216]
0101d443add rax, rbp
0101d446lea rdi, [rax+8*r13]
0101d44ashl r13, 3
0101d44eshl rdx, 3
0101d452call compiler_rt.memcpy.memcpySmall
0101d457mov rax, [rbp-112]
0101d45blea rsi, [r12+8*rax]
0101d45flea rdi, [8*rbx-5216]
0101d467add rdi, rbp
0101d46amov rdx, r13
0101d46djmp 0x101d5c7
0101d472
0101d472loc_101d472:
0101d472mov rbx, [rbp-112]
0101d476mov rdx, [r12+8*rbx-8]
0101d47bmov rsi, [r12+8*rbx]
0101d47fmov rdi, r13
0101d482call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d487test al, 1
0101d489je 0x101d56e
0101d48fmov rax, [rbp-56]
0101d493mov [rbp-648], rax
0101d49amov [rbp-640], rbx
0101d4a1mov [rbp-664], rbx
0101d4a8mov [rbp-656], r14
0101d4afmov rbx, rax
0101d4b2sub rbx, [rbp-80]
0101d4b6lea rcx, [8*rbx-5216]
0101d4beadd rcx, rbp
0101d4c1mov rdi, r12
0101d4c4lea rsi, [rbp-648]
0101d4cblea rdx, [rbp-664]
0101d4d2mov r8, r13
0101d4d5call sort.block.mergeInto__func_259
0101d4dajmp 0x101d5cc
0101d4df
0101d4dfloc_101d4df:
0101d4dfmov rax, [rbp-112]
0101d4e3mov rdx, [r12+8*rax-8]
0101d4e8mov rsi, [r12+8*rax]
0101d4ecmov rdi, rbx
0101d4efcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d4f4test al, 1
0101d4f6mov rax, [rbp-64]
0101d4fajne 0x101d51a
0101d4fcmov rsi, [rax]
0101d4fflea rdi, [rbp-192]
0101d506mov rdx, [rbp-168]
0101d50dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d512test al, 1
0101d514je 0x101d255
0101d51a
0101d51aloc_101d51a:
0101d51alea rbx, [r12+8*r13]
0101d51emov r12, r13
0101d521sub r12, r14
0101d524lea rdx, [8*r12]
0101d52clea rdi, [rbp-5216]
0101d533mov rsi, [rbp-88]
0101d537call compiler_rt.memcpy.memcpySmall
0101d53cmov rdx, [rbp-56]
0101d540sub rdx, r13
0101d543lea rdi, [8*r12-5216]
0101d54badd rdi, rbp
0101d54emov r12, [rbp-48]
0101d552shl rdx, 3
0101d556mov rsi, rbx
0101d559mov rbx, [rbp-64]
0101d55dcall compiler_rt.memcpy.memcpySmall
0101d562lea r13, [rbp-192]
0101d569jmp 0x101d405
0101d56e
0101d56eloc_101d56e:
0101d56elea rax, [r12+8*rbx]
0101d572mov [rbp-96], rax
0101d576mov r12, rbx
0101d579mov rax, [rbp-56]
0101d57dsub r12, rax
0101d580mov r13, rbx
0101d583mov rbx, rax
0101d586sub rbx, [rbp-80]
0101d58alea rdi, [8*rbx-5216]
0101d592add rdi, rbp
0101d595lea rdx, [8*r12]
0101d59dmov rsi, [rbp-64]
0101d5a1call compiler_rt.memcpy.memcpySmall
0101d5a6mov rdx, r14
0101d5a9sub rdx, r13
0101d5aclea rax, [8*rbx-5216]
0101d5b4add rax, rbp
0101d5b7lea rdi, [rax+8*r12]
0101d5bbmov r12, [rbp-48]
0101d5bfshl rdx, 3
0101d5c3mov rsi, [rbp-96]
0101d5c7
0101d5c7loc_101d5c7:
0101d5c7call compiler_rt.memcpy.memcpySmall
0101d5cc
0101d5ccloc_101d5cc:
0101d5ccand [rbp-680], 0
0101d5d4mov [rbp-672], rbx
0101d5dbmov r13, r14
0101d5desub r13, [rbp-56]
0101d5e2sub r14, [rbp-80]
0101d5e6mov [rbp-696], rbx
0101d5edmov [rbp-688], r14
0101d5f4mov rsi, [rbp+8*r14-5224]
0101d5fcmov rdx, [rbp-5216]
0101d603lea r14, [rbp-192]
0101d60amov rdi, r14
0101d60dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d612test al, 1
0101d614je 0x101d646
0101d616mov r14, [rbp-88]
0101d61alea rdi, [r14+8*r13]
0101d61eshl r13, 3
0101d622lea rdx, [8*rbx]
0101d62alea rsi, [rbp-5216]
0101d631call compiler_rt.memcpy.memcpySmall
0101d636lea rsi, [8*rbx-5216]
0101d63eadd rsi, rbp
0101d641mov rdi, r14
0101d644jmp 0x101d6b5
0101d646
0101d646loc_101d646:
0101d646mov rdx, [rbp+8*rbx-5224]
0101d64emov rsi, [rbp+8*rbx-5216]
0101d656mov rdi, r14
0101d659call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d65etest al, 1
0101d660je 0x101d688
0101d662lea rdi, [rbp-5216]
0101d669lea rsi, [rbp-680]
0101d670lea rdx, [rbp-696]
0101d677mov rcx, [rbp-88]
0101d67bmov r8, r14
0101d67ecall sort.block.mergeInto__func_259
0101d683jmp 0x101d255
0101d688
0101d688loc_101d688:
0101d688lea r14, [8*rbx-5216]
0101d690add r14, rbp
0101d693shl rbx, 3
0101d697mov rdi, [rbp-88]
0101d69blea rsi, [rbp-5216]
0101d6a2mov rdx, rbx
0101d6a5call compiler_rt.memcpy.memcpySmall
0101d6aashl r13, 3
0101d6aemov rdi, [rbp-64]
0101d6b2mov rsi, r14
0101d6b5
0101d6b5loc_101d6b5:
0101d6b5mov rdx, r13
0101d6b8call compiler_rt.memcpy.memcpySmall
0101d6bdjmp 0x101d255
0101d6c2
0101d6c2loc_101d6c2:
0101d6c2mov rax, [rbp-128]
0101d6c6mov r12, [rbp-48]
0101d6cajmp 0x101e45d
0101d6cf
0101d6cfloc_101d6cf:
0101d6cfmov rcx, [rbp-136]
0101d6d6add rcx, rcx
0101d6d9mov rdx, [rbp-128]
0101d6ddadd rdx, rdx
0101d6e0mov rax, rdx
0101d6e3sub rax, [rbp-144]
0101d6eajae 0x101d6fb
0101d6ecmov [rbp-136], rcx
0101d6f3mov rax, rdx
0101d6f6jmp 0x101e45d
0101d6fb
0101d6fbloc_101d6fb:
0101d6fbor rcx, 1
0101d6ffmov [rbp-136], rcx
0101d706jmp 0x101e45d
0101d70b
0101d70bloc_101d70b:
0101d70bmov rax, [rbp-160]
0101d712mov rcx, [rbp-248]
0101d719add rcx, rax
0101d71cadd rdx, rax
0101d71fmov [rbp-152], rax
0101d726mov [rbp-96], rcx
0101d72amov [rbp-160], rcx
0101d731mov [rbp-120], rdx
0101d735jmp 0x101d7df
0101d73a
0101d73aloc_101d73a:
0101d73amov rax, rdi
0101d73dsub rax, [rbp-272]
0101d744mov [rbp-152], rax
0101d74bsub rdi, [rbp-248]
0101d752mov [rbp-96], rdi
0101d756mov [rbp-160], rdi
0101d75djmp 0x101d7c7
0101d75f
0101d75floc_101d75f:
0101d75fmov rax, [rbp-160]
0101d766add r12, rax
0101d769mov [rbp-152], rax
0101d770mov [rbp-96], r12
0101d774mov [rbp-160], 0
0101d77fmov [rbp-120], 0
0101d787jmp 0x101d7df
0101d789
0101d789loc_101d789:
0101d789mov rdx, [rbp-144]
0101d790cmp [rbp-216], rdx
0101d797sbb rcx, -1
0101d79bcmp [rbp-224], rdx
0101d7a2sbb rcx, -1
0101d7a6add rax, rcx
0101d7a9mov [rbp-152], rax
0101d7b0mov [rbp-96], rdi
0101d7b4
0101d7b4loc_101d7b4:
0101d7b4mov [rbp-160], 0
0101d7bfmov [rbp-120], 0
0101d7c7
0101d7c7loc_101d7c7:
0101d7c7mov r12, [rbp-48]
0101d7cblea r13, [rbp-192]
0101d7d2jmp 0x101d7e3
0101d7d4
0101d7d4loc_101d7d4:
0101d7d4add r12, [rbp-160]
0101d7dbmov [rbp-120], r12
0101d7df
0101d7dfloc_101d7df:
0101d7dfmov r12, [rbp-48]
0101d7e3
0101d7e3loc_101d7e3:
0101d7e3xor eax, eax
0101d7e5
0101d7e5loc_101d7e5:
0101d7e5cmp rax, 2
0101d7e9je 0x101d976
0101d7efmov [rbp-88], rax
0101d7f3imul rax, rax, 40
0101d7f7add rax, rbp
0101d7faadd rax, -384
0101d800mov rcx, [rax+16]
0101d804mov rbx, [rax]
0101d807mov [rbp-80], rax
0101d80bmov rax, [rax+8]
0101d80fmov [rbp-64], rax
0101d813cmp rax, rbx
0101d816mov [rbp-56], rcx
0101d81ajae 0x101d8bd
0101d820push -1
0101d822pop r12
0101d824mov r14, rbx
0101d827push 1
0101d829pop rdx
0101d82a
0101d82aloc_101d82a:
0101d82acmp rdx, rcx
0101d82djae 0x101d95f
0101d833mov r13, [rbp-48]
0101d837mov rsi, [r13+8*r14-8]
0101d83clea r15, [rbx+r12]
0101d840lea rax, [rbx+r12]
0101d844inc rax
0101d847mov rcx, [rbp-64]
0101d84bmov [rbp-776], rcx
0101d852mov [rbp-768], rax
0101d859mov rax, [rbp-56]
0101d85dlea rcx, [rax+r12]
0101d861mov rdi, r13
0101d864mov [rbp-72], rdx
0101d868lea rdx, [rbp-776]
0101d86flea r8, [rbp-192]
0101d876vzeroupper
0101d879call sort.block.findFirstBackward__func_264
0101d87emov r14, rax
0101d881lea rdi, [8*rax+8]
0101d889add rdi, r13
0101d88csub rbx, rax
0101d88fsub r15, rax
0101d892mov rsi, rbx
0101d895mov rdx, r15
0101d898call mem.rotate__func_260
0101d89dmov rdx, [rbp-72]
0101d8a1mov rcx, [rbp-56]
0101d8a5mov rbx, r14
0101d8a8add rbx, rdx
0101d8abmov rax, [rbp-80]
0101d8afmov [rax], rbx
0101d8b2inc rdx
0101d8b5dec r12
0101d8b8jmp 0x101d82a
0101d8bd
0101d8bdloc_101d8bd:
0101d8bdjbe 0x101d95f
0101d8c3lea r13, [rbx+1]
0101d8c7lea r8, [rcx-1]
0101d8cbpush -2
0101d8cdpop rdx
0101d8cepush 1
0101d8d0pop r15
0101d8d2
0101d8d2loc_101d8d2:
0101d8d2cmp r15, rcx
0101d8d5jae 0x101d95f
0101d8dbmov r12, [rbp-48]
0101d8dfmov rsi, [r12+8*r13]
0101d8e3mov [rbp-792], r13
0101d8eamov rax, [rbp-64]
0101d8eemov [rbp-784], rax
0101d8f5mov rdi, r12
0101d8f8mov [rbp-112], rdx
0101d8fclea rdx, [rbp-792]
0101d903mov rcx, r8
0101d906mov [rbp-72], r8
0101d90alea r8, [rbp-192]
0101d911vzeroupper
0101d914call sort.block.findLastForward__func_263
0101d919mov r13, rax
0101d91clea r14, [rax-1]
0101d920lea rdi, [r12+8*rbx]
0101d924mov rsi, r14
0101d927sub rsi, rbx
0101d92amov rdx, r15
0101d92dcall mem.rotate__func_260
0101d932mov rdx, [rbp-112]
0101d936mov r8, [rbp-72]
0101d93asub r14, r15
0101d93dmov rax, r13
0101d940add rax, rdx
0101d943mov rcx, [rbp-80]
0101d947mov [rcx], rax
0101d94amov rcx, [rbp-56]
0101d94einc r15
0101d951dec r8
0101d954dec rdx
0101d957mov rbx, r14
0101d95ajmp 0x101d8d2
0101d95f
0101d95floc_101d95f:
0101d95fmov rax, [rbp-88]
0101d963inc rax
0101d966mov r12, [rbp-48]
0101d96alea r13, [rbp-192]
0101d971jmp 0x101d7e5
0101d976
0101d976loc_101d976:
0101d976mov rcx, [rbp-152]
0101d97dmov rsi, [rbp-96]
0101d981sub rsi, rcx
0101d984mov rax, [rbp-136]
0101d98bxor edx, edx
0101d98ddiv rsi
0101d990mov rdx, rax
0101d993inc rax
0101d996mov [rbp-56], rax
0101d99amov r14, [rbp-360]
0101d9a1mov rax, [rbp-384]
0101d9a8mov [rbp-512], rax
0101d9afmov rax, [rbp-376]
0101d9b6mov [rbp-504], rax
0101d9bdmov rsi, [rbp-368]
0101d9c4mov rax, [rbp-320]
0101d9cbmov [rbp-528], rax
0101d9d2mov rax, [rbp-344]
0101d9d9mov [rbp-496], rax
0101d9e0mov rax, [rbp-336]
0101d9e7mov [rbp-488], rax
0101d9eemov rax, [rbp-328]
0101d9f5mov [rbp-408], rax
0101d9fcmov rax, [rbp-120]
0101da00sub rax, [rbp-160]
0101da07mov [rbp-72], rax
0101da0bsetne al
0101da0ecmp rdx, 512
0101da15setb dil
0101da19or dil, al
0101da1cmov [rbp-256], dil
0101da23mov [rbp-272], rdx
0101da2alea rax, [8*rdx+8]
0101da32mov [rbp-520], rax
0101da39mov [rbp-472], rsi
0101da40lea rax, [rsi+r14]
0101da44mov [rbp-400], rax
0101da4blea rax, [r12+8*rcx]
0101da4fmov [rbp-480], rax
0101da56xor esi, esi
0101da58xor r8l, r8l
0101da5bmov [rbp-264], r14
0101da62
0101da62loc_101da62:
0101da62cmp rsi, [rbp-208]
0101da69jae 0x101e178
0101da6fmov rax, rsi
0101da72mov rsi, [rbp-136]
0101da79lea r9, [rax+rsi]
0101da7dmov rdi, [rbp-128]
0101da81add r8, rdi
0101da84mov rdx, [rbp-144]
0101da8bcmp r8, rdx
0101da8esbb r9, -1
0101da92cmp r8, rdx
0101da95mov ecx, 0
0101da9acmovae rcx, rdx
0101da9esub r8, rcx
0101daa1mov [rbp-64], r9
0101daa5add rsi, r9
0101daa8add r8, rdi
0101daabcmp r8, rdx
0101daaesbb rsi, -1
0101dab2cmp r8, rdx
0101dab5mov ecx, 0
0101dabacmovae rcx, rdx
0101dabesub r8, rcx
0101dac1mov [rbp-88], rax
0101dac5mov [rbp-216], rsi
0101dacccmp rax, r14
0101dacfjne 0x101db2b
0101dad1mov rcx, [rbp-512]
0101dad8cmp rcx, [rbp-504]
0101dadfjbe 0x101daff
0101dae1mov rcx, [rbp-400]
0101dae8mov [rbp-88], rcx
0101daecmov [rbp-216], rsi
0101daf3cmp [rbp-64], rcx
0101daf7je 0x101da62
0101dafdjmp 0x101db2b
0101daff
0101daffloc_101daff:
0101daffmov [rbp-88], r14
0101db03mov [rbp-216], rsi
0101db0ajae 0x101db2b
0101db0cmov rcx, rsi
0101db0fsub rcx, [rbp-472]
0101db16mov [rbp-88], r14
0101db1amov [rbp-216], rcx
0101db21cmp rcx, [rbp-64]
0101db25je 0x101da62
0101db2b
0101db2bloc_101db2b:
0101db2bcmp rax, [rbp-528]
0101db32jne 0x101db80
0101db34mov rax, [rbp-488]
0101db3bcmp [rbp-496], rax
0101db42jbe 0x101db5f
0101db44mov rax, [rbp-88]
0101db48add rax, [rbp-408]
0101db4fmov [rbp-88], rax
0101db53cmp [rbp-64], rax
0101db57je 0x101da62
0101db5djmp 0x101db80
0101db5f
0101db5floc_101db5f:
0101db5fjae 0x101db80
0101db61mov rax, [rbp-216]
0101db68sub rax, [rbp-408]
0101db6fmov [rbp-216], rax
0101db76cmp rax, [rbp-64]
0101db7aje 0x101da62
0101db80
0101db80loc_101db80:
0101db80mov [rbp-248], rsi
0101db87mov [rbp-232], r8
0101db8emov r15, [rbp-216]
0101db95mov rsi, [r12+8*r15-8]
0101db9amov r14, [rbp-88]
0101db9elea rbx, [r12+8*r14]
0101dba2mov rdx, [rbx]
0101dba5mov rdi, r13
0101dba8vzeroupper
0101dbabcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbb0test al, 1
0101dbb2je 0x101dbe3
0101dbb4sub r15, r14
0101dbb7mov rdx, [rbp-64]
0101dbbbsub rdx, r14
0101dbbemov rdi, rbx
0101dbc1mov rsi, r15
0101dbc4call mem.rotate__func_260
0101dbc9mov r8, [rbp-232]
0101dbd0mov rsi, [rbp-248]
0101dbd7mov r14, [rbp-264]
0101dbdejmp 0x101da62
0101dbe3
0101dbe3loc_101dbe3:
0101dbe3mov rax, [rbp-64]
0101dbe7mov rdx, [r12+8*rax-8]
0101dbecmov rsi, [r12+8*rax]
0101dbf0mov rdi, r13
0101dbf3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbf8test al, 1
0101dbfamov r8, [rbp-232]
0101dc01mov rsi, [rbp-248]
0101dc08mov r14, [rbp-264]
0101dc0fje 0x101da62
0101dc15mov rax, [rbp-64]
0101dc19mov rcx, [rbp-88]
0101dc1dsub rax, rcx
0101dc20mov [rbp-112], rax
0101dc24xor edx, edx
0101dc26div [rbp-56]
0101dc2amov r13, rdx
0101dc2dlea r15, [rdx+rcx]
0101dc31mov r14, [rbp-480]
0101dc38mov [rbp-80], r15
0101dc3c
0101dc3cloc_101dc3c:
0101dc3ccmp r15, [rbp-64]
0101dc40jae 0x101dc58
0101dc42lea rsi, [r12+8*r15]
0101dc46mov rdi, r14
0101dc49call mem.swap__func_257
0101dc4eadd r15, [rbp-56]
0101dc52add r14, 8
0101dc56jmp 0x101dc3c
0101dc58
0101dc58loc_101dc58:
0101dc58mov rcx, [rbp-216]
0101dc5fsub rcx, [rbp-64]
0101dc63mov rax, [rbp-56]
0101dc67cmp rax, rcx
0101dc6acmovb rcx, rax
0101dc6emov [rbp-200], rcx
0101dc75cmp r13, 513
0101dc7cjae 0x101dca1
0101dc7eshl r13, 3
0101dc82lea rdi, [rbp-5216]
0101dc89mov rsi, rbx
0101dc8cmov rdx, r13
0101dc8fcall compiler_rt.memcpy.memcpySmall
0101dc94mov r14, [rbp-264]
0101dc9bmov rbx, [rbp-80]
0101dc9fjmp 0x101dccf
0101dca1
0101dca1loc_101dca1:
0101dca1mov rax, [rbp-160]
0101dca8cmp [rbp-120], rax
0101dcacmov r14, [rbp-264]
0101dcb3mov rbx, [rbp-80]
0101dcb7je 0x101dccf
0101dcb9mov rdi, r12
0101dcbcmov rsi, [rbp-88]
0101dcc0mov rdx, [rbp-160]
0101dcc7mov rcx, r13
0101dccacall sort.block.blockSwap__func_265
0101dccf
0101dccfloc_101dccf:
0101dccfmov r15, [rbp-64]
0101dcd3cmp r15, rbx
0101dcd6mov rdx, [rbp-216]
0101dcddjne 0x101dce8
0101dcdfmov rax, [rbp-112]
0101dce3jmp 0x101e06c
0101dce8
0101dce8loc_101dce8:
0101dce8add [rbp-200], r15
0101dcefsub rdx, [rbp-56]
0101dcf3mov [rbp-464], rdx
0101dcfamov [rbp-240], r15
0101dd01mov rax, [rbp-152]
0101dd08mov [rbp-112], rax
0101dd0cmov [rbp-64], rbx
0101dd10xor r14l, r14l
0101dd13xor r13l, r13l
0101dd16
0101dd16loc_101dd16:
0101dd16cmp r13, r14
0101dd19je 0x101dd3b
0101dd1bmov rsi, [r12+8*r13-8]
0101dd20mov rax, [rbp-112]
0101dd24mov rbx, [r12+8*rax]
0101dd28lea rdi, [rbp-192]
0101dd2fmov rdx, rbx
0101dd32call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dd37test al, 1
0101dd39je 0x101dd57
0101dd3b
0101dd3bloc_101dd3b:
0101dd3bmov rbx, [rbp-200]
0101dd42sub rbx, [rbp-240]
0101dd49jne 0x101dfc5
0101dd4fmov rax, [rbp-112]
0101dd53mov rbx, [r12+8*rax]
0101dd57
0101dd57loc_101dd57:
0101dd57mov [rbp-808], r14
0101dd5emov [rbp-800], r13
0101dd65mov rdi, r12
0101dd68mov rsi, rbx
0101dd6blea rdx, [rbp-808]
0101dd72lea rcx, [rbp-192]
0101dd79call sort.block.binaryFirst__func_266
0101dd7emov [rbp-96], rax
0101dd82mov rax, [rbp-56]
0101dd86mov r14, [rbp-80]
0101dd8alea rbx, [r14+rax]
0101dd8emov r12, rbx
0101dd91
0101dd91loc_101dd91:
0101dd91cmp r12, r15
0101dd94jae 0x101ddc1
0101dd96mov rax, [rbp-48]
0101dd9amov rsi, [rax+8*r12]
0101dd9emov rdx, [rax+8*r14]
0101dda2lea rdi, [rbp-192]
0101dda9call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ddaemov rcx, r12
0101ddb1test al, 1
0101ddb3jne 0x101ddb8
0101ddb5mov rcx, r14
0101ddb8
0101ddb8loc_101ddb8:
0101ddb8add r12, [rbp-56]
0101ddbcmov r14, rcx
0101ddbfjmp 0x101dd91
0101ddc1
0101ddc1loc_101ddc1:
0101ddc1mov r12, [rbp-48]
0101ddc5mov rax, [rbp-112]
0101ddc9lea rax, [r12+8*rax]
0101ddcdmov [rbp-168], rax
0101ddd4mov rdi, r12
0101ddd7mov rsi, [rbp-80]
0101dddbmov rdx, r14
0101dddemov r14, rsi
0101dde1mov rcx, [rbp-56]
0101dde5call sort.block.blockSwap__func_265
0101ddeamov [rbp-80], r14
0101ddeelea rdi, [r12+8*r14]
0101ddf2mov [rbp-224], rdi
0101ddf9mov rsi, [rbp-168]
0101de00call mem.swap__func_257
0101de05mov rdx, [rbp-64]
0101de09mov rax, rdx
0101de0cmov rsi, [rbp-88]
0101de10sub rax, rsi
0101de13cmp rax, 513
0101de19jae 0x101de67
0101de1bmov [rbp-824], rsi
0101de22mov [rbp-816], rdx
0101de29mov [rbp-840], rdx
0101de30mov rdi, r12
0101de33mov r12, [rbp-96]
0101de37mov [rbp-832], r12
0101de3emov r14, rdi
0101de41lea rsi, [rbp-824]
0101de48lea rdx, [rbp-840]
0101de4flea rcx, [rbp-5216]
0101de56lea r8, [rbp-192]
0101de5dcall sort.block.mergeExternal__func_261
0101de62jmp 0x101df0b
0101de67
0101de67loc_101de67:
0101de67mov r14, r12
0101de6amov rax, [rbp-120]
0101de6emov rcx, [rbp-160]
0101de75cmp rax, rcx
0101de78jne 0x101deb9
0101de7amov [rbp-904], rsi
0101de81mov [rbp-896], rdx
0101de88mov [rbp-920], rdx
0101de8fmov r12, [rbp-96]
0101de93mov [rbp-912], r12
0101de9amov rdi, r14
0101de9dlea rsi, [rbp-904]
0101dea4lea rdx, [rbp-920]
0101deablea rcx, [rbp-192]
0101deb2call sort.block.mergeInPlace__func_268
0101deb7jmp 0x101df0b
0101deb9
0101deb9loc_101deb9:
0101deb9mov [rbp-856], rsi
0101dec0mov [rbp-848], rdx
0101dec7mov [rbp-872], rdx
0101decemov r12, [rbp-96]
0101ded2mov [rbp-864], r12
0101ded9mov [rbp-888], rcx
0101dee0mov [rbp-880], rax
0101dee7mov rdi, r14
0101deealea rsi, [rbp-856]
0101def1lea rdx, [rbp-872]
0101def8lea rcx, [rbp-888]
0101defflea r8, [rbp-192]
0101df06call sort.block.mergeInternal__func_267
0101df0b
0101df0bloc_101df0b:
0101df0bsub r13, r12
0101df0ecmp [rbp-256], 0
0101df15je 0x101df47
0101df17cmp [rbp-272], 512
0101df22jae 0x101df68
0101df24lea rdi, [rbp-5216]
0101df2bmov rsi, [rbp-224]
0101df32mov rdx, [rbp-520]
0101df39call compiler_rt.memcpy.memcpySmall
0101df3emov r12, r14
0101df41mov r14, [rbp-80]
0101df45jmp 0x101df85
0101df47
0101df47loc_101df47:
0101df47lea rdi, [r14+8*r12]
0101df4bmov rsi, rbx
0101df4esub rsi, r12
0101df51mov rax, [rbp-80]
0101df55mov rdx, rax
0101df58sub rdx, r12
0101df5bmov r12, r14
0101df5emov r14, rax
0101df61call mem.rotate__func_260
0101df66jmp 0x101df9a
0101df68
0101df68loc_101df68:
0101df68mov r12, r14
0101df6bmov rdi, r14
0101df6emov r14, [rbp-80]
0101df72mov rsi, r14
0101df75mov rdx, [rbp-160]
0101df7cmov rcx, [rbp-56]
0101df80call sort.block.blockSwap__func_265
0101df85
0101df85loc_101df85:
0101df85mov rdx, rbx
0101df88sub rdx, r13
0101df8bmov rdi, r12
0101df8emov rsi, [rbp-96]
0101df92mov rcx, r13
0101df95call sort.block.blockSwap__func_265
0101df9a
0101df9aloc_101df9a:
0101df9ainc [rbp-112]
0101df9esub r14, r13
0101dfa1mov rax, [rbp-56]
0101dfa5mov [rbp-88], r14
0101dfa9add r14, rax
0101dfacmov [rbp-80], rbx
0101dfb0mov [rbp-64], r14
0101dfb4mov r13, rbx
0101dfb7cmp r15, rbx
0101dfbajne 0x101dd16
0101dfc0jmp 0x101e05a
0101dfc5
0101dfc5loc_101dfc5:
0101dfc5cmp rbx, [rbp-272]
0101dfccja 0x101e00d
0101dfcemov r14, [rbp-80]
0101dfd2lea rdi, [r12+8*r14]
0101dfd6mov rsi, [rbp-200]
0101dfddsub rsi, r14
0101dfe0mov rdx, [rbp-240]
0101dfe7sub rdx, r14
0101dfeacall mem.rotate__func_260
0101dfeflea r13, [rbx+r14]
0101dff3add r15, rbx
0101dff6mov rax, [rbp-240]
0101dffd
0101dffdloc_101dffd:
0101dffdmov [rbp-200], rax
0101e004mov [rbp-80], r13
0101e008jmp 0x101dd16
0101e00d
0101e00dloc_101e00d:
0101e00dmov rdi, r12
0101e010mov r14, [rbp-80]
0101e014mov rsi, r14
0101e017mov r13, [rbp-240]
0101e01emov rdx, r13
0101e021mov rbx, [rbp-56]
0101e025mov rcx, rbx
0101e028call sort.block.blockSwap__func_265
0101e02dadd r15, rbx
0101e030add r13, rbx
0101e033mov [rbp-240], r13
0101e03amov rax, [rbp-200]
0101e041cmp rax, [rbp-464]
0101e048lea rax, [rax+rbx]
0101e04ccmova rax, [rbp-216]
0101e054lea r13, [r14+rbx]
0101e058jmp 0x101dffd
0101e05a
0101e05aloc_101e05a:
0101e05amov rax, [rbp-56]
0101e05emov r14, [rbp-264]
0101e065mov rdx, [rbp-216]
0101e06c
0101e06cloc_101e06c:
0101e06ccmp rax, 513
0101e072lea r13, [rbp-192]
0101e079jae 0x101e0c4
0101e07bmov rax, [rbp-88]
0101e07fmov [rbp-936], rax
0101e086mov rax, [rbp-64]
0101e08amov [rbp-928], rax
0101e091mov [rbp-952], rax
0101e098mov [rbp-944], rdx
0101e09fmov rdi, r12
0101e0a2lea rsi, [rbp-936]
0101e0a9lea rdx, [rbp-952]
0101e0b0lea rcx, [rbp-5216]
0101e0b7mov r8, r13
0101e0bacall sort.block.mergeExternal__func_261
0101e0bfjmp 0x101e165
0101e0c4
0101e0c4loc_101e0c4:
0101e0c4mov rax, [rbp-120]
0101e0c8mov rcx, [rbp-160]
0101e0cfcmp rax, rcx
0101e0d2jne 0x101e113
0101e0d4mov rax, [rbp-88]
0101e0d8mov [rbp-1016], rax
0101e0dfmov rax, [rbp-64]
0101e0e3mov [rbp-1008], rax
0101e0eamov [rbp-1032], rax
0101e0f1mov [rbp-1024], rdx
0101e0f8mov rdi, r12
0101e0fblea rsi, [rbp-1016]
0101e102lea rdx, [rbp-1032]
0101e109mov rcx, r13
0101e10ccall sort.block.mergeInPlace__func_268
0101e111jmp 0x101e165
0101e113
0101e113loc_101e113:
0101e113mov rsi, [rbp-88]
0101e117mov [rbp-968], rsi
0101e11emov rsi, [rbp-64]
0101e122mov [rbp-960], rsi
0101e129mov [rbp-984], rsi
0101e130mov [rbp-976], rdx
0101e137mov [rbp-1000], rcx
0101e13emov [rbp-992], rax
0101e145mov rdi, r12
0101e148lea rsi, [rbp-968]
0101e14flea rdx, [rbp-984]
0101e156lea rcx, [rbp-1000]
0101e15dmov r8, r13
0101e160call sort.block.mergeInternal__func_267
0101e165
0101e165loc_101e165:
0101e165mov r8, [rbp-232]
0101e16cmov rsi, [rbp-248]
0101e173jmp 0x101da62
0101e178
0101e178loc_101e178:
0101e178mov rcx, [rbp-160]
0101e17flea r15, [r12+8*rcx]
0101e183mov rax, [rbp-456]
0101e18alea rbx, [rax+8*rcx]
0101e18epush -1
0101e190pop r13
0101e192push 1
0101e194pop r12
0101e196
0101e196loc_101e196:
0101e196cmp r12, [rbp-72]
0101e19ajae 0x101e21a
0101e19cmov [rbp-80], r13
0101e1a0mov [rbp-56], rbx
0101e1a4
0101e1a4loc_101e1a4:
0101e1a4test r13, r13
0101e1a7je 0x101e203
0101e1a9mov [rbp-600], r15
0101e1b0mov rax, [rbp-72]
0101e1b4mov [rbp-592], rax
0101e1bbmov rax, [rbp-176]
0101e1c2lea rdi, [rbp-584]
0101e1c9mov [rdi+16], rax
0101e1cdvmovups x0, [rbp-192]
0101e1d5vmovups [rdi], x0
0101e1d9mov rdx, [rbx-8]
0101e1ddmov rsi, [rbx]
0101e1e0vzeroupper
0101e1e3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e1e8test al, 1
0101e1eaje 0x101e203
0101e1eclea r14, [rbx-8]
0101e1f0mov rdi, rbx
0101e1f3mov rsi, r14
0101e1f6call mem.swap__func_257
0101e1fbinc r13
0101e1femov rbx, r14
0101e201jmp 0x101e1a4
0101e203
0101e203loc_101e203:
0101e203inc r12
0101e206mov rbx, [rbp-56]
0101e20aadd rbx, 8
0101e20emov r13, [rbp-80]
0101e212dec r13
0101e215jmp 0x101e196
0101e21a
0101e21aloc_101e21a:
0101e21axor edx, edx
0101e21cmov r12, [rbp-48]
0101e220
0101e220loc_101e220:
0101e220cmp rdx, 2
0101e224je 0x101e459
0101e22aimul rax, rdx, 40
0101e22elea r13, [rax+rbp]
0101e232add r13, -384
0101e239mov rcx, [r13+16]
0101e23dlea rax, [rcx+rcx]
0101e241mov [rbp-72], rax
0101e245mov rax, [r13+8]
0101e249cmp [r13], rax
0101e24dmov [rbp-96], rdx
0101e251mov [rbp-112], r13
0101e255jbe 0x101e351
0101e25bmov rdi, [r13+24]
0101e25fadd rcx, rdi
0101e262
0101e262loc_101e262:
0101e262mov rdx, rcx
0101e265sub rdx, rdi
0101e268je 0x101e44d
0101e26emov r8, [r13+32]
0101e272mov rax, r8
0101e275mov rsi, rdx
0101e278mov r14, rcx
0101e27bsub rax, rcx
0101e27emov rbx, rcx
0101e281mov [rbp-56], rdi
0101e285je 0x101e32b
0101e28bmov [rbp-64], rdx
0101e28fmov r14, [r12+8*rdi]
0101e293xor edx, edx
0101e295div [rbp-72]
0101e299mov r15, rax
0101e29ccmp rax, 1
0101e2a0adc r15, 0
0101e2a4mov [rbp-88], r8
0101e2a8mov r13, r8
0101e2absub r13, r15
0101e2aemov [rbp-80], rbx
0101e2b2
0101e2b2loc_101e2b2:
0101e2b2lea r12, [rbx+r15]
0101e2b6mov rax, [rbp-48]
0101e2bamov rsi, [rax+8*r12-8]
0101e2bflea rdi, [rbp-192]
0101e2c6mov rdx, r14
0101e2c9vzeroupper
0101e2cccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e2d1test al, 1
0101e2d3je 0x101e2ea
0101e2d5mov rbx, r12
0101e2d8cmp r12, r13
0101e2dbjb 0x101e2b2
0101e2ddmov [rbp-600], r12
0101e2e4mov r12, [rbp-88]
0101e2e8jmp 0x101e2f1
0101e2ea
0101e2ealoc_101e2ea:
0101e2eamov [rbp-600], rbx
0101e2f1
0101e2f1loc_101e2f1:
0101e2f1mov rdx, [rbp-416]
0101e2f8mov [rdx+8], r12
0101e2fcmov r12, [rbp-48]
0101e300mov rdi, r12
0101e303mov rsi, r14
0101e306lea rcx, [rbp-192]
0101e30dcall sort.block.binaryFirst__func_266
0101e312mov r14, rax
0101e315mov rsi, rax
0101e318mov rdi, [rbp-56]
0101e31csub rsi, rdi
0101e31fmov r13, [rbp-112]
0101e323mov rbx, [rbp-80]
0101e327mov rdx, [rbp-64]
0101e32b
0101e32bloc_101e32b:
0101e32blea rdi, [r12+8*rdi]
0101e32fvzeroupper
0101e332call mem.rotate__func_260
0101e337mov rdi, [rbp-56]
0101e33bsub rdi, rbx
0101e33eadd rdi, r14
0101e341inc rdi
0101e344add [rbp-72], -2
0101e349mov rcx, r14
0101e34cjmp 0x101e262
0101e351
0101e351loc_101e351:
0101e351jae 0x101e44d
0101e357mov rbx, [r13+32]
0101e35bmov r14, rbx
0101e35esub r14, rcx
0101e361
0101e361loc_101e361:
0101e361cmp rbx, r14
0101e364je 0x101e44d
0101e36amov r12, [r13+24]
0101e36emov rax, r14
0101e371mov r15, r14
0101e374sub rax, r12
0101e377je 0x101e41e
0101e37dmov rcx, [rbp-48]
0101e381mov [rbp-56], rbx
0101e385mov rcx, [rcx+8*rbx-8]
0101e38axor edx, edx
0101e38cdiv [rbp-72]
0101e390mov r15, rax
0101e393cmp rax, 1
0101e397adc r15, 0
0101e39bmov [rbp-80], r14
0101e39fmov r13, r14
0101e3a2mov r14, rcx
0101e3a5mov rbx, r13
0101e3a8
0101e3a8loc_101e3a8:
0101e3a8sub rbx, r15
0101e3abcmp rbx, r12
0101e3aejbe 0x101e3e7
0101e3b0mov rax, [rbp-48]
0101e3b4mov rdx, [rax+8*rbx-8]
0101e3b9lea rdi, [rbp-192]
0101e3c0mov rsi, r14
0101e3c3vzeroupper
0101e3c6call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e3cbtest al, 1
0101e3cdje 0x101e3e7
0101e3cfmov r13, rbx
0101e3d2lea rax, [r15+r12]
0101e3d6cmp rbx, rax
0101e3d9jae 0x101e3a8
0101e3dbmov [rbp-600], r12
0101e3e2mov r13, rbx
0101e3e5jmp 0x101e3ee
0101e3e7
0101e3e7loc_101e3e7:
0101e3e7mov [rbp-600], rbx
0101e3ee
0101e3eeloc_101e3ee:
0101e3eemov rdx, [rbp-416]
0101e3f5mov [rdx+8], r13
0101e3f9mov rdi, [rbp-48]
0101e3fdmov rsi, r14
0101e400lea rcx, [rbp-192]
0101e407vzeroupper
0101e40acall sort.block.binaryLast__func_273
0101e40fmov r15, rax
0101e412mov r13, [rbp-112]
0101e416mov rbx, [rbp-56]
0101e41amov r14, [rbp-80]
0101e41e
0101e41eloc_101e41e:
0101e41esub r14, r15
0101e421mov r12, [rbp-48]
0101e425lea rdi, [r12+8*r15]
0101e429mov rsi, rbx
0101e42csub rsi, r15
0101e42fmov rdx, r14
0101e432vzeroupper
0101e435call mem.rotate__func_260
0101e43anot r14
0101e43dadd rbx, r14
0101e440add [rbp-72], -2
0101e445mov r14, r15
0101e448jmp 0x101e361
0101e44d
0101e44dloc_101e44d:
0101e44dmov rdx, [rbp-96]
0101e451inc rdx
0101e454jmp 0x101e220
0101e459
0101e459loc_101e459:
0101e459mov rax, [rbp-128]
0101e45d
0101e45dloc_101e45d:
0101e45dadd rax, rax
0101e460xor ecx, ecx
0101e462mov rdx, [rbp-144]
0101e469cmp rax, rdx
0101e46csetae cl
0101e46fmov rbx, [rbp-136]
0101e476lea rbx, [rcx+2*rbx]
0101e47amov ecx, 0
0101e47fcmovae rcx, rdx
0101e483sub rax, rcx
0101e486mov [rbp-128], rax
0101e48acmp rbx, [rbp-208]
0101e491jb 0x101cbed
0101e497jmp 0x101e696
0101e49c
0101e49cloc_101e49c:
0101e49ccmp [rbp-360], rdx
0101e4a3jne 0x101e4b3
0101e4a5mov rdx, [rbp-328]
0101e4acsub [rbp-352], rdx
0101e4b3
0101e4b3loc_101e4b3:
0101e4b3mov rdx, [rbp-144]
0101e4bacmp [rbp-216], rdx
0101e4c1sbb rcx, -1
0101e4c5cmp [rbp-224], rdx
0101e4ccsbb rcx, -1
0101e4d0add rax, rcx
0101e4d3mov [rbp-160], rax
0101e4dajmp 0x101d7c7
0101e4df
0101e4dfloc_101e4df:
0101e4dfmov r14, [rbp-48]
0101e4e3mov rdx, [r14]
0101e4e6mov rsi, [r14+8]
0101e4ealea rdi, [rbp-192]
0101e4f1call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101e4f6test al, 1
0101e4f8je 0x101e509
0101e4falea rbx, [r14+8]
0101e4fe
0101e4feloc_101e4fe:
0101e4femov rdi, r14
0101e501mov rsi, rbx
0101e504call mem.swap__func_257
0101e509
0101e509loc_101e509:
0101e509lea rbx, [rbp-1056]
0101e510lea r14, [rbp-560]
0101e517mov rdi, rbx
0101e51amov rsi, r14
0101e51dmov r15, [rbp-296]
0101e524mov rdx, r15
0101e527vzeroupper
0101e52acall array_list.Aligned(usize,null).toOwnedSlice
0101e52fmov rdi, r14
0101e532mov rsi, r15
0101e535call array_list.Aligned(usize,null).deinit
0101e53amovzx r15l, [rbx+16]
0101e53ftest r15w, r15w
0101e543jne 0x101e849
0101e549mov r14, [rbp-1056]
0101e550mov r15, [rbp-1048]
0101e557mov rax, [rbp-424]
0101e55emov [rax+568], r14
0101e565mov [rax+576], r15
0101e56cmov r10b, [rbp-97]
0101e570
0101e570loc_101e570:
0101e570lea rbx, [rbp-1088]
0101e577mov [rbx+24], r10b
0101e57bmov rax, [rbp-392]
0101e582mov [rbx], rax
0101e585mov rax, [rbp-280]
0101e58cmov [rbx+8], rax
0101e590mov rax, [rbp-400]
0101e597mov [rbx+16], rax
0101e59bxor r12l, r12l
0101e59emov [rbp-48], r15
0101e5a2
0101e5a2loc_101e5a2:
0101e5a2cmp r15, 2
0101e5a6jb 0x101e5c9
0101e5a8mov r13, r15
0101e5abshr r13, 1
0101e5aesub r15, r13
0101e5b1add r13, r12
0101e5b4mov rsi, [r14+8*r13-8]
0101e5b9mov rdi, rbx
0101e5bccall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5c1test al, 1
0101e5c3cmovne r12, r13
0101e5c7jmp 0x101e5a2
0101e5c9
0101e5c9loc_101e5c9:
0101e5c9mov rbx, [rbp-48]
0101e5cdcmp r12, rbx
0101e5d0jae 0x101e5eb
0101e5d2mov rsi, [r14+8*r12]
0101e5d6lea rdi, [rbp-1088]
0101e5ddcall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5e2movzx eax, al
0101e5e5and eax, 1
0101e5e8add r12, rax
0101e5eb
0101e5ebloc_101e5eb:
0101e5ebcmp r12, rbx
0101e5eeje 0x101e780
0101e5f4imul rdx, [r14+8*r12], 24
0101e5f9mov rsi, [rbp-280]
0101e600mov eax, [rsi+rdx]
0101e603mov rcx, [rsi+rdx+8]
0101e608mov rdx, [rsi+rdx+16]
0101e60dcmp [rbp-98], 1
0101e611je 0x101e61b
0101e613bswap eax
0101e615bswap rcx
0101e618bswap rdx
0101e61b
0101e61bloc_101e61b:
0101e61bmov rsi, [rbp-392]
0101e622cmp rsi, rcx
0101e625mov rbx, [rbp-288]
0101e62cjb 0x101e656
0101e62eadd rcx, rdx
0101e631cmp rsi, rcx
0101e634jae 0x101e656
0101e636and [rbx+72], 0
0101e63bmov eax, eax
0101e63dmov rdi, [rbp-448]
0101e644add rdi, rax
0101e647mov rsi, [rbp-440]
0101e64esub rsi, rax
0101e651jmp 0x101e811
0101e656
0101e656loc_101e656:
0101e656vxorps x0, x0, x0
0101e65avmovups [rbx+48], ymm0
0101e65fvmovups [rbx+32], ymm0
0101e664vmovups [rbx], ymm0
0101e668jmp 0x101e82b
0101e66d
0101e66dloc_101e66d:
0101e66dmov rdx, [r12]
0101e671mov rsi, [r12+8]
0101e676lea rdi, [rbp-192]
0101e67dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e682test al, 1
0101e684je 0x101e696
0101e686lea rbx, [r12+8]
0101e68b
0101e68bloc_101e68b:
0101e68bmov rdi, r12
0101e68emov rsi, rbx
0101e691call mem.swap__func_257
0101e696
0101e696loc_101e696:
0101e696lea rbx, [rbp-1056]
0101e69dlea r14, [rbp-560]
0101e6a4mov rdi, rbx
0101e6a7mov rsi, r14
0101e6aamov r15, [rbp-296]
0101e6b1mov rdx, r15
0101e6b4vzeroupper
0101e6b7call array_list.Aligned(usize,null).toOwnedSlice
0101e6bcmov rdi, r14
0101e6bfmov rsi, r15
0101e6c2call array_list.Aligned(usize,null).deinit
0101e6c7movzx r15l, [rbx+16]
0101e6cctest r15w, r15w
0101e6d0jne 0x101e849
0101e6d6mov r14, [rbp-1056]
0101e6ddmov rcx, [rbp-1048]
0101e6e4mov rax, [rbp-424]
0101e6ebmov [rax+568], r14
0101e6f2mov [rax+576], rcx
0101e6f9mov r10b, [rbp-97]
0101e6fdmov r15, [rbp-432]
0101e704
0101e704loc_101e704:
0101e704lea rbx, [rbp-1120]
0101e70bmov [rbx+24], r10b
0101e70fmov rax, [rbp-392]
0101e716mov [rbx], rax
0101e719mov rax, [rbp-280]
0101e720mov [rbx+8], rax
0101e724mov [rbx+16], r15
0101e728xor r12l, r12l
0101e72bmov [rbp-48], rcx
0101e72fmov r15, rcx
0101e732
0101e732loc_101e732:
0101e732cmp r15, 2
0101e736jb 0x101e759
0101e738mov r13, r15
0101e73bshr r13, 1
0101e73esub r15, r13
0101e741add r13, r12
0101e744mov rsi, [r14+8*r13-8]
0101e749mov rdi, rbx
0101e74ccall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e751test al, 1
0101e753cmovne r12, r13
0101e757jmp 0x101e732
0101e759
0101e759loc_101e759:
0101e759mov rbx, [rbp-48]
0101e75dcmp r12, rbx
0101e760jae 0x101e77b
0101e762mov rsi, [r14+8*r12]
0101e766lea rdi, [rbp-1120]
0101e76dcall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e772movzx eax, al
0101e775and eax, 1
0101e778add r12, rax
0101e77b
0101e77bloc_101e77b:
0101e77bcmp r12, rbx
0101e77ejne 0x101e79e
0101e780
0101e780loc_101e780:
0101e780vxorps x0, x0, x0
0101e784mov rax, [rbp-288]
0101e78bvmovups [rax+48], ymm0
0101e790vmovups [rax+32], ymm0
0101e795vmovups [rax], ymm0
0101e799jmp 0x101a43b
0101e79e
0101e79eloc_101e79e:
0101e79emov rax, [r14+8*r12]
0101e7a2shl rax, 4
0101e7a6mov rcx, [rbp-280]
0101e7admov esi, [rcx+rax+4]
0101e7b1mov edi, [rcx+rax+8]
0101e7b5mov edx, esi
0101e7b7bswap edx
0101e7b9mov ecx, edi
0101e7bbbswap ecx
0101e7bdtest [rbp-98], 1
0101e7c1cmovne edx, esi
0101e7c4cmovne ecx, edi
0101e7c7mov rsi, [rbp-392]
0101e7cecmp rsi, rdx
0101e7d1jb 0x101e780
0101e7d3add ecx, edx
0101e7d5cmp rsi, rcx
0101e7d8jae 0x101e780
0101e7damov rcx, [rbp-280]
0101e7e1add rcx, rax
0101e7e4mov eax, [rcx]
0101e7e6mov ecx, eax
0101e7e8bswap ecx
0101e7eatest [rbp-98], 1
0101e7eecmovne ecx, eax
0101e7f1mov rbx, [rbp-288]
0101e7f8and [rbx+72], 0
0101e7fdmov rdi, [rbp-448]
0101e804add rdi, rcx
0101e807mov rsi, [rbp-440]
0101e80esub rsi, rcx
0101e811
0101e811loc_101e811:
0101e811call mem.sliceTo__func_112
0101e816mov [rbx], rax
0101e819mov [rbx+8], rdx
0101e81dvxorps x0, x0, x0
0101e821vmovups [rbx+16], ymm0
0101e826vmovups [rbx+40], ymm0
0101e82b
0101e82bloc_101e82b:
0101e82bmov rax, rbx
0101e82ejmp 0x101a43b
0101e833
0101e833loc_101e833:
0101e833mov r15l, eax
0101e836lea rdi, [rbp-560]
0101e83dmov rsi, [rbp-296]
0101e844call array_list.Aligned(usize,null).deinit
0101e849
0101e849loc_101e849:
0101e849mov rax, [rbp-288]
0101e850mov [rax+72], r15w
0101e855jmp 0x101a43b
0101a37f
0101a37fdebug.ElfFile.searchSymtab:
0101a37fpush rbp
0101a380mov rbp, rsp
0101a383push r15
0101a385push r14
0101a387push r13
0101a389push r12
0101a38bpush rbx
0101a38csub rsp, 5176
0101a393cmp [rsi+560], 1
0101a39ajne 0x101a3ee
0101a39cmov r11, [rsi+520]
0101a3a3test r11, r11
0101a3a6je 0x101a412
0101a3a8mov rbx, rdx
0101a3abmov r9, [rsi+536]
0101a3b2mov r15, [rsi+552]
0101a3b9mov rax, r15
0101a3bcxor edx, edx
0101a3bediv r9
0101a3c1test rdx, rdx
0101a3c4je 0x101a450
0101a3ca
0101a3caloc_101a3ca:
0101a3cavmovups ymm0, [rip-0x1641a]
0101a3d2vmovups [rdi+48], ymm0
0101a3d7vmovups ymm0, [rip-0x16437]
0101a3dfvmovups [rdi+32], ymm0
0101a3e4vmovups ymm0, [rip-0x16464]
0101a3ecjmp 0x101a434
0101a3ee
0101a3eeloc_101a3ee:
0101a3eevmovups ymm0, [rip-0x164de]
0101a3f6vmovups [rdi+48], ymm0
0101a3fbvmovups ymm0, [rip-0x164fb]
0101a403vmovups [rdi+32], ymm0
0101a408vmovups ymm0, [rip-0x16528]
0101a410jmp 0x101a434
0101a412
0101a412loc_101a412:
0101a412vmovups ymm0, [rip-0x164b2]
0101a41avmovups [rdi+48], ymm0
0101a41fvmovups ymm0, [rip-0x164cf]
0101a427vmovups [rdi+32], ymm0
0101a42cvmovups ymm0, [rip-0x164fc]
0101a434
0101a434loc_101a434:
0101a434vmovups [rdi], ymm0
0101a438mov rax, rdi
0101a43b
0101a43bloc_101a43b:
0101a43badd rsp, 5176
0101a442pop rbx
0101a443pop r12
0101a445pop r13
0101a447pop r14
0101a449pop r15
0101a44bpop rbp
0101a44cvzeroupper
0101a44fret
0101a450
0101a450loc_101a450:
0101a450mov rax, [rsi+544]
0101a457mov [rbp-280], rax
0101a45emov r8, [rsi+528]
0101a465mov r10b, [rsi+633]
0101a46cmov [rbp-98], r10b
0101a470xor r10b, 1
0101a474cmp [rsi+632], 1
0101a47bjne 0x101a4d1
0101a47dcmp r9, 24
0101a481jne 0x101a3ca
0101a487mov [rbp-392], rcx
0101a48epush 24
0101a490pop rcx
0101a491mov rax, r15
0101a494xor edx, edx
0101a496div rcx
0101a499mov [rbp-400], rax
0101a4a0mov r14, [rsi+568]
0101a4a7test r14, r14
0101a4aamov [rbp-288], rdi
0101a4b1mov [rbp-448], r11
0101a4b8mov [rbp-440], r8
0101a4bfje 0x101a51b
0101a4c1mov r15, [rsi+576]
0101a4c8and r10b, 1
0101a4ccjmp 0x101e570
0101a4d1
0101a4d1loc_101a4d1:
0101a4d1cmp r9, 16
0101a4d5jne 0x101a3ca
0101a4dbmov [rbp-392], rcx
0101a4e2shr r15, 4
0101a4e6mov r14, [rsi+568]
0101a4edtest r14, r14
0101a4f0mov [rbp-288], rdi
0101a4f7mov [rbp-448], r11
0101a4femov [rbp-440], r8
0101a505je 0x101a5a6
0101a50bmov rcx, [rsi+576]
0101a512and r10b, 1
0101a516jmp 0x101e704
0101a51b
0101a51bloc_101a51b:
0101a51bmov [rbp-296], rbx
0101a522mov [rbp-424], rsi
0101a529mov r13l, r10l
0101a52cvmovups x0, [rip-0x16354]
0101a534lea rbx, [rbp-560]
0101a53band [rbx+16], 0
0101a540vmovaps [rbx], x0
0101a544xor r14l, r14l
0101a547mov r12, [rbp-280]
0101a54e
0101a54eloc_101a54e:
0101a54ecmp [rbp-400], r14
0101a555je 0x101a634
0101a55bmov ecx, [r12]
0101a55fmovzx edx, [r12+6]
0101a565mov esi, ecx
0101a567bswap esi
0101a569mov eax, edx
0101a56brol ax, 8
0101a56ftest [rbp-98], 1
0101a573cmovne eax, edx
0101a576cmovne esi, ecx
0101a579test esi, esi
0101a57bje 0x101a59d
0101a57dtest ax, ax
0101a580je 0x101a59d
0101a582mov rdi, rbx
0101a585mov rsi, [rbp-296]
0101a58cmov rdx, r14
0101a58fcall array_list.Aligned(usize,null).append
0101a594test ax, ax
0101a597jne 0x101e833
0101a59d
0101a59dloc_101a59d:
0101a59dinc r14
0101a5a0add r12, 24
0101a5a4jmp 0x101a54e
0101a5a6
0101a5a6loc_101a5a6:
0101a5a6mov [rbp-296], rbx
0101a5admov [rbp-424], rsi
0101a5b4mov [rbp-97], r10b
0101a5b8vmovups x0, [rip-0x163e0]
0101a5c0lea rbx, [rbp-560]
0101a5c7and [rbx+16], 0
0101a5ccvmovaps [rbx], x0
0101a5d0xor r14l, r14l
0101a5d3mov r12, [rbp-280]
0101a5da
0101a5daloc_101a5da:
0101a5dacmp r15, r14
0101a5ddje 0x101a707
0101a5e3mov r13, r15
0101a5e6mov ecx, [r12]
0101a5eamovzx edx, [r12+14]
0101a5f0mov esi, ecx
0101a5f2bswap esi
0101a5f4mov eax, edx
0101a5f6rol ax, 8
0101a5fatest [rbp-98], 1
0101a5fecmovne eax, edx
0101a601cmovne esi, ecx
0101a604test esi, esi
0101a606je 0x101a628
0101a608test ax, ax
0101a60bje 0x101a628
0101a60dmov rdi, rbx
0101a610mov rsi, [rbp-296]
0101a617mov rdx, r14
0101a61acall array_list.Aligned(usize,null).append
0101a61ftest ax, ax
0101a622jne 0x101e833
0101a628
0101a628loc_101a628:
0101a628inc r14
0101a62badd r12, 16
0101a62fmov r15, r13
0101a632jmp 0x101a5da
0101a634
0101a634loc_101a634:
0101a634mov rax, [rbp-560]
0101a63bmov [rbp-48], rax
0101a63fmov rdx, [rbp-552]
0101a646and r13b, 1
0101a64amov [rbp-176], r13b
0101a651mov rax, [rbp-280]
0101a658mov [rbp-192], rax
0101a65fmov rax, [rbp-400]
0101a666mov [rbp-184], rax
0101a66dcmp rdx, 3
0101a671mov [rbp-97], r13b
0101a675ja 0x101a7e1
0101a67bcmp rdx, 2
0101a67fje 0x101e4df
0101a685cmp rdx, 3
0101a689mov r14, [rbp-48]
0101a68djne 0x101e509
0101a693lea rbx, [r14+8]
0101a697mov rdx, [r14]
0101a69amov r15, [r14+8]
0101a69elea rdi, [rbp-192]
0101a6a5mov rsi, r15
0101a6a8call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6adtest al, 1
0101a6afje 0x101a6c0
0101a6b1mov rdi, r14
0101a6b4mov rsi, rbx
0101a6b7call mem.swap__func_257
0101a6bcmov r15, [r14+8]
0101a6c0
0101a6c0loc_101a6c0:
0101a6c0mov rsi, [r14+16]
0101a6c4lea rdi, [rbp-192]
0101a6cbmov rdx, r15
0101a6cecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6d3test al, 1
0101a6d5je 0x101e509
0101a6dblea rsi, [r14+16]
0101a6dfmov rdi, rbx
0101a6e2call mem.swap__func_257
0101a6e7mov rdx, [r14]
0101a6eamov rsi, [r14+8]
0101a6eelea rdi, [rbp-192]
0101a6f5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6fatest al, 1
0101a6fcjne 0x101e4fe
0101a702jmp 0x101e509
0101a707
0101a707loc_101a707:
0101a707mov r12, [rbp-560]
0101a70emov rcx, [rbp-552]
0101a715mov r13b, [rbp-97]
0101a719and r13b, 1
0101a71dmov [rbp-176], r13b
0101a724mov rax, [rbp-280]
0101a72bmov [rbp-192], rax
0101a732mov rax, rcx
0101a735mov [rbp-184], r15
0101a73ccmp rcx, 3
0101a740mov [rbp-97], r13b
0101a744mov [rbp-432], r15
0101a74bja 0x101ad6f
0101a751cmp rax, 2
0101a755je 0x101e66d
0101a75bcmp rax, 3
0101a75fjne 0x101e696
0101a765lea rbx, [r12+8]
0101a76amov rdx, [r12]
0101a76emov r14, [r12+8]
0101a773lea rdi, [rbp-192]
0101a77amov rsi, r14
0101a77dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a782test al, 1
0101a784je 0x101a796
0101a786mov rdi, r12
0101a789mov rsi, rbx
0101a78ccall mem.swap__func_257
0101a791mov r14, [r12+8]
0101a796
0101a796loc_101a796:
0101a796mov rsi, [r12+16]
0101a79blea rdi, [rbp-192]
0101a7a2mov rdx, r14
0101a7a5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7aatest al, 1
0101a7acje 0x101e696
0101a7b2lea rsi, [r12+16]
0101a7b7mov rdi, rbx
0101a7bacall mem.swap__func_257
0101a7bfmov rdx, [r12]
0101a7c3mov rsi, [r12+8]
0101a7c8lea rdi, [rbp-192]
0101a7cfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7d4test al, 1
0101a7d6jne 0x101e68b
0101a7dcjmp 0x101e696
0101a7e1
0101a7e1loc_101a7e1:
0101a7e1lzcnt rax, rdx
0101a7e6mov cl, 61
0101a7e8sub cl, al
0101a7eanot al
0101a7ecpush 1
0101a7eepop rsi
0101a7efshlx rax, rsi, rax
0101a7f4shr rax, 2
0101a7f8shrx rcx, rdx, rcx
0101a7fdmov [rbp-144], rcx
0101a804mov [rbp-224], rax
0101a80bdec rax
0101a80emov [rbp-256], rdx
0101a815and rax, rdx
0101a818mov [rbp-136], rax
0101a81fxor eax, eax
0101a821lea rbx, [rbp-536]
0101a828lea r15, [rbp-192]
0101a82fxor r8l, r8l
0101a832
0101a832loc_101a832:
0101a832mov rdx, [rbp-256]
0101a839cmp rax, rdx
0101a83cjae 0x101b28a
0101a842mov rcx, 0x706050403020100
0101a84cmov [rbp-536], rcx
0101a853mov rdi, [rbp-144]
0101a85alea r12, [rax+rdi]
0101a85eadd r8, [rbp-136]
0101a865xor ecx, ecx
0101a867mov rsi, [rbp-224]
0101a86ecmp r8, rsi
0101a871setae cl
0101a874mov edx, 0
0101a879cmovae rdx, rsi
0101a87dadd r12, rcx
0101a880sub r8, rdx
0101a883mov rdx, [rbp-48]
0101a887lea r13, [rdx+8*rax]
0101a88badd rcx, rdi
0101a88eadd rcx, -4
0101a892mov rax, r12
0101a895cmp rcx, 4
0101a899ja 0x101a832
0101a89bmov [rbp-56], r8
0101a89fjmp [8*rcx+0x10003a0]
0101a8a6mov rdi, r13
0101a8a9mov rsi, rbx
0101a8acxor edx, edx
0101a8aepush 1
0101a8b0pop rcx
0101a8b1mov r8, r15
0101a8b4call sort.block.swap__func_285
0101a8b9mov rdi, r13
0101a8bcmov rsi, rbx
0101a8bfpush 2
0101a8c1pop r14
0101a8c3mov rdx, r14
0101a8c6push 3
0101a8c8pop rcx
0101a8c9mov r8, r15
0101a8cccall sort.block.swap__func_285
0101a8d1mov rdi, r13
0101a8d4mov rsi, rbx
0101a8d7xor edx, edx
0101a8d9mov rcx, r14
0101a8dcmov r8, r15
0101a8dfcall sort.block.swap__func_285
0101a8e4mov rdi, r13
0101a8e7mov rsi, rbx
0101a8eapush 1
0101a8ecpop r14
0101a8eemov rdx, r14
0101a8f1jmp 0x101ad44
0101a8f6mov rdi, r13
0101a8f9mov rsi, rbx
0101a8fcxor edx, edx
0101a8fepush 1
0101a900pop rcx
0101a901mov r8, r15
0101a904call sort.block.swap__func_285
0101a909mov rdi, r13
0101a90cmov rsi, rbx
0101a90fpush 2
0101a911pop rdx
0101a912push 3
0101a914pop rcx
0101a915mov r8, r15
0101a918call sort.block.swap__func_285
0101a91dmov rdi, r13
0101a920mov rsi, rbx
0101a923push 4
0101a925pop rdx
0101a926push 5
0101a928pop rcx
0101a929mov r8, r15
0101a92ccall sort.block.swap__func_285
0101a931mov rdi, r13
0101a934mov rsi, rbx
0101a937push 6
0101a939pop r14
0101a93bmov rdx, r14
0101a93epush 7
0101a940pop rcx
0101a941mov r8, r15
0101a944call sort.block.swap__func_285
0101a949mov rdi, r13
0101a94cmov rsi, rbx
0101a94fxor edx, edx
0101a951push 2
0101a953pop rcx
0101a954mov r8, r15
0101a957call sort.block.swap__func_285
0101a95cmov rdi, r13
0101a95fmov rsi, rbx
0101a962push 1
0101a964pop rdx
0101a965push 3
0101a967pop rcx
0101a968mov r8, r15
0101a96bcall sort.block.swap__func_285
0101a970mov rdi, r13
0101a973mov rsi, rbx
0101a976push 4
0101a978pop rdx
0101a979mov rcx, r14
0101a97cmov r8, r15
0101a97fcall sort.block.swap__func_285
0101a984mov rdi, r13
0101a987mov rsi, rbx
0101a98apush 5
0101a98cpop r14
0101a98emov rdx, r14
0101a991push 7
0101a993pop rcx
0101a994mov r8, r15
0101a997call sort.block.swap__func_285
0101a99cmov rdi, r13
0101a99fmov rsi, rbx
0101a9a2push 1
0101a9a4pop rdx
0101a9a5push 2
0101a9a7pop rcx
0101a9a8mov r8, r15
0101a9abcall sort.block.swap__func_285
0101a9b0mov rdi, r13
0101a9b3mov rsi, rbx
0101a9b6mov rdx, r14
0101a9b9push 6
0101a9bbpop rcx
0101a9bcmov r8, r15
0101a9bfcall sort.block.swap__func_285
0101a9c4mov rdi, r13
0101a9c7mov rsi, rbx
0101a9caxor edx, edx
0101a9ccpush 4
0101a9cepop rcx
0101a9cfmov r8, r15
0101a9d2call sort.block.swap__func_285
0101a9d7mov rdi, r13
0101a9damov rsi, rbx
0101a9ddpush 3
0101a9dfpop rdx
0101a9e0push 7
0101a9e2pop rcx
0101a9e3mov r8, r15
0101a9e6call sort.block.swap__func_285
0101a9ebmov rdi, r13
0101a9eemov rsi, rbx
0101a9f1push 1
0101a9f3pop r14
0101a9f5mov rdx, r14
0101a9f8push 5
0101a9fapop rcx
0101a9fbmov r8, r15
0101a9fecall sort.block.swap__func_285
0101aa03mov rdi, r13
0101aa06mov rsi, rbx
0101aa09push 2
0101aa0bpop rdx
0101aa0cpush 6
0101aa0epop rcx
0101aa0fmov r8, r15
0101aa12call sort.block.swap__func_285
0101aa17mov rdi, r13
0101aa1amov rsi, rbx
0101aa1dmov rdx, r14
0101aa20push 4
0101aa22pop rcx
0101aa23mov r8, r15
0101aa26call sort.block.swap__func_285
0101aa2bmov rdi, r13
0101aa2emov rsi, rbx
0101aa31push 3
0101aa33pop r14
0101aa35mov rdx, r14
0101aa38push 6
0101aa3apop rcx
0101aa3bmov r8, r15
0101aa3ecall sort.block.swap__func_285
0101aa43mov rdi, r13
0101aa46mov rsi, rbx
0101aa49push 2
0101aa4bpop rdx
0101aa4cpush 4
0101aa4epop rcx
0101aa4fmov r8, r15
0101aa52call sort.block.swap__func_285
0101aa57mov rdi, r13
0101aa5amov rsi, rbx
0101aa5dmov rdx, r14
0101aa60push 5
0101aa62pop rcx
0101aa63mov r8, r15
0101aa66call sort.block.swap__func_285
0101aa6bmov rdi, r13
0101aa6emov rsi, rbx
0101aa71mov rdx, r14
0101aa74push 4
0101aa76jmp 0x101ad5a
0101aa7bmov rdi, r13
0101aa7emov rsi, rbx
0101aa81push 1
0101aa83pop rdx
0101aa84push 2
0101aa86pop r14
0101aa88mov rcx, r14
0101aa8bmov r8, r15
0101aa8ecall sort.block.swap__func_285
0101aa93mov rdi, r13
0101aa96mov rsi, rbx
0101aa99push 4
0101aa9bpop rdx
0101aa9cpush 5
0101aa9epop rcx
0101aa9fmov r8, r15
0101aaa2call sort.block.swap__func_285
0101aaa7mov rdi, r13
0101aaaamov rsi, rbx
0101aaadxor edx, edx
0101aaafmov rcx, r14
0101aab2mov r8, r15
0101aab5call sort.block.swap__func_285
0101aabamov rdi, r13
0101aabdmov rsi, rbx
0101aac0push 3
0101aac2pop r14
0101aac4mov rdx, r14
0101aac7push 5
0101aac9pop rcx
0101aacamov r8, r15
0101aacdcall sort.block.swap__func_285
0101aad2mov rdi, r13
0101aad5mov rsi, rbx
0101aad8xor edx, edx
0101aadapush 1
0101aadcpop rcx
0101aaddmov r8, r15
0101aae0call sort.block.swap__func_285
0101aae5mov rdi, r13
0101aae8mov rsi, rbx
0101aaebmov rdx, r14
0101aaeepush 4
0101aaf0pop rcx
0101aaf1mov r8, r15
0101aaf4call sort.block.swap__func_285
0101aaf9mov rdi, r13
0101aafcmov rsi, rbx
0101aaffpush 2
0101ab01pop r14
0101ab03mov rdx, r14
0101ab06push 5
0101ab08pop rcx
0101ab09mov r8, r15
0101ab0ccall sort.block.swap__func_285
0101ab11mov rdi, r13
0101ab14mov rsi, rbx
0101ab17xor edx, edx
0101ab19push 3
0101ab1bpop rcx
0101ab1cmov r8, r15
0101ab1fcall sort.block.swap__func_285
0101ab24mov rdi, r13
0101ab27mov rsi, rbx
0101ab2apush 1
0101ab2cpop rdx
0101ab2dpush 4
0101ab2fpop rcx
0101ab30mov r8, r15
0101ab33call sort.block.swap__func_285
0101ab38mov rdi, r13
0101ab3bmov rsi, rbx
0101ab3emov rdx, r14
0101ab41push 4
0101ab43pop rcx
0101ab44mov r8, r15
0101ab47call sort.block.swap__func_285
0101ab4cmov rdi, r13
0101ab4fmov rsi, rbx
0101ab52push 1
0101ab54pop rdx
0101ab55push 3
0101ab57jmp 0x101ac8e
0101ab5cmov rdi, r13
0101ab5fmov rsi, rbx
0101ab62push 1
0101ab64pop rdx
0101ab65push 2
0101ab67pop rcx
0101ab68mov r8, r15
0101ab6bcall sort.block.swap__func_285
0101ab70mov rdi, r13
0101ab73mov rsi, rbx
0101ab76push 3
0101ab78pop rdx
0101ab79push 4
0101ab7bpop rcx
0101ab7cmov r8, r15
0101ab7fcall sort.block.swap__func_285
0101ab84mov rdi, r13
0101ab87mov rsi, rbx
0101ab8apush 5
0101ab8cpop r14
0101ab8emov rdx, r14
0101ab91push 6
0101ab93pop rcx
0101ab94mov r8, r15
0101ab97call sort.block.swap__func_285
0101ab9cmov rdi, r13
0101ab9fmov rsi, rbx
0101aba2xor edx, edx
0101aba4push 2
0101aba6pop rcx
0101aba7mov r8, r15
0101abaacall sort.block.swap__func_285
0101abafmov rdi, r13
0101abb2mov rsi, rbx
0101abb5push 3
0101abb7pop rdx
0101abb8mov rcx, r14
0101abbbmov r8, r15
0101abbecall sort.block.swap__func_285
0101abc3mov rdi, r13
0101abc6mov rsi, rbx
0101abc9push 4
0101abcbpop r14
0101abcdmov rdx, r14
0101abd0push 6
0101abd2pop rcx
0101abd3mov r8, r15
0101abd6call sort.block.swap__func_285
0101abdbmov rdi, r13
0101abdemov rsi, rbx
0101abe1xor edx, edx
0101abe3push 1
0101abe5pop rcx
0101abe6mov r8, r15
0101abe9call sort.block.swap__func_285
0101abeemov rdi, r13
0101abf1mov rsi, rbx
0101abf4mov rdx, r14
0101abf7push 5
0101abf9pop r14
0101abfbmov rcx, r14
0101abfemov r8, r15
0101ac01call sort.block.swap__func_285
0101ac06mov rdi, r13
0101ac09mov rsi, rbx
0101ac0cpush 2
0101ac0epop rdx
0101ac0fpush 6
0101ac11pop rcx
0101ac12mov r8, r15
0101ac15call sort.block.swap__func_285
0101ac1amov rdi, r13
0101ac1dmov rsi, rbx
0101ac20xor edx, edx
0101ac22push 4
0101ac24pop rcx
0101ac25mov r8, r15
0101ac28call sort.block.swap__func_285
0101ac2dmov rdi, r13
0101ac30mov rsi, rbx
0101ac33push 1
0101ac35pop rdx
0101ac36mov rcx, r14
0101ac39mov r8, r15
0101ac3ccall sort.block.swap__func_285
0101ac41mov rdi, r13
0101ac44mov rsi, rbx
0101ac47xor edx, edx
0101ac49push 3
0101ac4bpop r14
0101ac4dmov rcx, r14
0101ac50mov r8, r15
0101ac53call sort.block.swap__func_285
0101ac58mov rdi, r13
0101ac5bmov rsi, rbx
0101ac5epush 2
0101ac60pop rdx
0101ac61push 5
0101ac63pop rcx
0101ac64mov r8, r15
0101ac67call sort.block.swap__func_285
0101ac6cmov rdi, r13
0101ac6fmov rsi, rbx
0101ac72push 1
0101ac74pop rdx
0101ac75mov rcx, r14
0101ac78mov r8, r15
0101ac7bcall sort.block.swap__func_285
0101ac80mov rdi, r13
0101ac83mov rsi, rbx
0101ac86push 2
0101ac88pop rdx
0101ac89mov r14, rdx
0101ac8cpush 4
0101ac8e
0101ac8eloc_101ac8e:
0101ac8epop rcx
0101ac8fmov r8, r15
0101ac92call sort.block.swap__func_285
0101ac97mov rdi, r13
0101ac9amov rsi, rbx
0101ac9dmov rdx, r14
0101aca0push 3
0101aca2jmp 0x101ad5a
0101aca7mov rdi, r13
0101acaamov rsi, rbx
0101acadxor edx, edx
0101acafpush 1
0101acb1pop rcx
0101acb2mov r8, r15
0101acb5call sort.block.swap__func_285
0101acbamov rdi, r13
0101acbdmov rsi, rbx
0101acc0push 3
0101acc2pop rdx
0101acc3push 4
0101acc5pop rcx
0101acc6mov r8, r15
0101acc9call sort.block.swap__func_285
0101accemov rdi, r13
0101acd1mov rsi, rbx
0101acd4push 2
0101acd6pop r14
0101acd8mov rdx, r14
0101acdbpush 4
0101acddpop rcx
0101acdemov r8, r15
0101ace1call sort.block.swap__func_285
0101ace6mov rdi, r13
0101ace9mov rsi, rbx
0101acecmov rdx, r14
0101acefpush 3
0101acf1pop r14
0101acf3mov rcx, r14
0101acf6mov r8, r15
0101acf9call sort.block.swap__func_285
0101acfemov rdi, r13
0101ad01mov rsi, rbx
0101ad04push 1
0101ad06pop rdx
0101ad07push 4
0101ad09pop rcx
0101ad0amov r8, r15
0101ad0dcall sort.block.swap__func_285
0101ad12mov rdi, r13
0101ad15mov rsi, rbx
0101ad18xor edx, edx
0101ad1amov rcx, r14
0101ad1dmov r8, r15
0101ad20call sort.block.swap__func_285
0101ad25mov rdi, r13
0101ad28mov rsi, rbx
0101ad2bxor edx, edx
0101ad2dpush 2
0101ad2fpop rcx
0101ad30mov r8, r15
0101ad33call sort.block.swap__func_285
0101ad38mov rdi, r13
0101ad3bmov rsi, rbx
0101ad3epush 1
0101ad40pop rdx
0101ad41mov r14, rdx
0101ad44
0101ad44loc_101ad44:
0101ad44push 3
0101ad46pop rcx
0101ad47mov r8, r15
0101ad4acall sort.block.swap__func_285
0101ad4fmov rdi, r13
0101ad52mov rsi, rbx
0101ad55mov rdx, r14
0101ad58push 2
0101ad5a
0101ad5aloc_101ad5a:
0101ad5apop rcx
0101ad5bmov r8, r15
0101ad5ecall sort.block.swap__func_285
0101ad63mov rax, r12
0101ad66mov r8, [rbp-56]
0101ad6ajmp 0x101a832
0101ad6f
0101ad6floc_101ad6f:
0101ad6fmov rsi, rax
0101ad72lzcnt rax, rax
0101ad77mov cl, 61
0101ad79sub cl, al
0101ad7bnot al
0101ad7dpush 1
0101ad7fpop rdx
0101ad80shlx rax, rdx, rax
0101ad85shr rax, 2
0101ad89shrx rcx, rsi, rcx
0101ad8emov [rbp-136], rcx
0101ad95mov [rbp-144], rax
0101ad9cdec rax
0101ad9fmov [rbp-208], rsi
0101ada6and rax, rsi
0101ada9mov [rbp-128], rax
0101adadxor eax, eax
0101adaflea rbx, [rbp-536]
0101adb6lea r14, [rbp-192]
0101adbdxor r8l, r8l
0101adc0
0101adc0loc_101adc0:
0101adc0cmp rax, [rbp-208]
0101adc7jae 0x101cbba
0101adcdmov rcx, 0x706050403020100
0101add7mov [rbp-536], rcx
0101addemov rdi, [rbp-136]
0101ade5lea r15, [rax+rdi]
0101ade9add r8, [rbp-128]
0101adedxor ecx, ecx
0101adefmov rsi, [rbp-144]
0101adf6cmp r8, rsi
0101adf9setae cl
0101adfcmov edx, 0
0101ae01cmovae rdx, rsi
0101ae05add r15, rcx
0101ae08sub r8, rdx
0101ae0blea r13, [r12+8*rax]
0101ae0fadd rcx, rdi
0101ae12add rcx, -4
0101ae16mov rax, r15
0101ae19cmp rcx, 4
0101ae1dja 0x101adc0
0101ae1fmov [rbp-48], r8
0101ae23jmp [8*rcx+0x1000378]
0101ae2amov rdi, r13
0101ae2dmov rsi, rbx
0101ae30xor edx, edx
0101ae32push 1
0101ae34pop rcx
0101ae35mov r8, r14
0101ae38call sort.block.swap__func_258
0101ae3dmov rdi, r13
0101ae40mov rsi, rbx
0101ae43push 2
0101ae45pop rdx
0101ae46jmp 0x101b238
0101ae4bmov rdi, r13
0101ae4emov rsi, rbx
0101ae51xor edx, edx
0101ae53push 1
0101ae55pop rcx
0101ae56mov r8, r14
0101ae59call sort.block.swap__func_258
0101ae5emov rdi, r13
0101ae61mov rsi, rbx
0101ae64push 2
0101ae66pop rdx
0101ae67push 3
0101ae69pop rcx
0101ae6amov r8, r14
0101ae6dcall sort.block.swap__func_258
0101ae72mov rdi, r13
0101ae75mov rsi, rbx
0101ae78push 4
0101ae7apop rdx
0101ae7bpush 5
0101ae7dpop rcx
0101ae7emov r8, r14
0101ae81call sort.block.swap__func_258
0101ae86mov rdi, r13
0101ae89mov rsi, rbx
0101ae8cpush 6
0101ae8epop rdx
0101ae8fpush 7
0101ae91pop rcx
0101ae92mov r8, r14
0101ae95call sort.block.swap__func_258
0101ae9amov rdi, r13
0101ae9dmov rsi, rbx
0101aea0xor edx, edx
0101aea2push 2
0101aea4pop rcx
0101aea5mov r8, r14
0101aea8call sort.block.swap__func_258
0101aeadmov rdi, r13
0101aeb0mov rsi, rbx
0101aeb3push 1
0101aeb5pop rdx
0101aeb6push 3
0101aeb8pop rcx
0101aeb9mov r8, r14
0101aebccall sort.block.swap__func_258
0101aec1mov rdi, r13
0101aec4mov rsi, rbx
0101aec7push 4
0101aec9pop rdx
0101aecapush 6
0101aeccpop rcx
0101aecdmov r8, r14
0101aed0call sort.block.swap__func_258
0101aed5mov rdi, r13
0101aed8mov rsi, rbx
0101aedbpush 5
0101aeddpop rdx
0101aedepush 7
0101aee0pop rcx
0101aee1mov r8, r14
0101aee4call sort.block.swap__func_258
0101aee9mov rdi, r13
0101aeecmov rsi, rbx
0101aeefpush 1
0101aef1pop rdx
0101aef2push 2
0101aef4pop rcx
0101aef5mov r8, r14
0101aef8call sort.block.swap__func_258
0101aefdmov rdi, r13
0101af00mov rsi, rbx
0101af03push 5
0101af05pop rdx
0101af06push 6
0101af08pop rcx
0101af09mov r8, r14
0101af0ccall sort.block.swap__func_258
0101af11mov rdi, r13
0101af14mov rsi, rbx
0101af17xor edx, edx
0101af19push 4
0101af1bpop rcx
0101af1cmov r8, r14
0101af1fcall sort.block.swap__func_258
0101af24mov rdi, r13
0101af27mov rsi, rbx
0101af2apush 3
0101af2cpop rdx
0101af2dpush 7
0101af2fpop rcx
0101af30mov r8, r14
0101af33call sort.block.swap__func_258
0101af38mov rdi, r13
0101af3bmov rsi, rbx
0101af3epush 1
0101af40pop rdx
0101af41push 5
0101af43pop rcx
0101af44mov r8, r14
0101af47call sort.block.swap__func_258
0101af4cmov rdi, r13
0101af4fmov rsi, rbx
0101af52push 2
0101af54pop rdx
0101af55push 6
0101af57pop rcx
0101af58mov r8, r14
0101af5bcall sort.block.swap__func_258
0101af60mov rdi, r13
0101af63mov rsi, rbx
0101af66push 1
0101af68pop rdx
0101af69push 4
0101af6bpop rcx
0101af6cmov r8, r14
0101af6fcall sort.block.swap__func_258
0101af74mov rdi, r13
0101af77mov rsi, rbx
0101af7apush 3
0101af7cpop rdx
0101af7dpush 6
0101af7fpop rcx
0101af80mov r8, r14
0101af83call sort.block.swap__func_258
0101af88mov rdi, r13
0101af8bmov rsi, rbx
0101af8epush 2
0101af90pop rdx
0101af91push 4
0101af93pop rcx
0101af94mov r8, r14
0101af97call sort.block.swap__func_258
0101af9cmov rdi, r13
0101af9fmov rsi, rbx
0101afa2push 3
0101afa4pop rdx
0101afa5push 5
0101afa7pop rcx
0101afa8mov r8, r14
0101afabcall sort.block.swap__func_258
0101afb0mov rdi, r13
0101afb3mov rsi, rbx
0101afb6push 3
0101afb8pop rdx
0101afb9push 4
0101afbbjmp 0x101b275
0101afc0mov rdi, r13
0101afc3mov rsi, rbx
0101afc6push 1
0101afc8pop rdx
0101afc9push 2
0101afcbpop rcx
0101afccmov r8, r14
0101afcfcall sort.block.swap__func_258
0101afd4mov rdi, r13
0101afd7mov rsi, rbx
0101afdapush 4
0101afdcpop rdx
0101afddpush 5
0101afdfpop rcx
0101afe0mov r8, r14
0101afe3call sort.block.swap__func_258
0101afe8mov rdi, r13
0101afebmov rsi, rbx
0101afeexor edx, edx
0101aff0push 2
0101aff2pop rcx
0101aff3mov r8, r14
0101aff6call sort.block.swap__func_258
0101affbmov rdi, r13
0101affemov rsi, rbx
0101b001push 3
0101b003pop rdx
0101b004push 5
0101b006pop rcx
0101b007mov r8, r14
0101b00acall sort.block.swap__func_258
0101b00fmov rdi, r13
0101b012mov rsi, rbx
0101b015xor edx, edx
0101b017push 1
0101b019pop rcx
0101b01amov r8, r14
0101b01dcall sort.block.swap__func_258
0101b022mov rdi, r13
0101b025mov rsi, rbx
0101b028push 3
0101b02apop rdx
0101b02bpush 4
0101b02dpop rcx
0101b02emov r8, r14
0101b031call sort.block.swap__func_258
0101b036mov rdi, r13
0101b039mov rsi, rbx
0101b03cpush 2
0101b03epop rdx
0101b03fpush 5
0101b041pop rcx
0101b042mov r8, r14
0101b045call sort.block.swap__func_258
0101b04amov rdi, r13
0101b04dmov rsi, rbx
0101b050xor edx, edx
0101b052push 3
0101b054pop rcx
0101b055mov r8, r14
0101b058call sort.block.swap__func_258
0101b05dmov rdi, r13
0101b060mov rsi, rbx
0101b063push 1
0101b065pop rdx
0101b066push 4
0101b068pop rcx
0101b069mov r8, r14
0101b06ccall sort.block.swap__func_258
0101b071mov rdi, r13
0101b074mov rsi, rbx
0101b077push 2
0101b079pop rdx
0101b07apush 4
0101b07cpop rcx
0101b07dmov r8, r14
0101b080call sort.block.swap__func_258
0101b085mov rdi, r13
0101b088mov rsi, rbx
0101b08bpush 1
0101b08dpop rdx
0101b08epush 3
0101b090jmp 0x101b1b4
0101b095mov rdi, r13
0101b098mov rsi, rbx
0101b09bpush 1
0101b09dpop rdx
0101b09epush 2
0101b0a0pop rcx
0101b0a1mov r8, r14
0101b0a4call sort.block.swap__func_258
0101b0a9mov rdi, r13
0101b0acmov rsi, rbx
0101b0afpush 3
0101b0b1pop rdx
0101b0b2push 4
0101b0b4pop rcx
0101b0b5mov r8, r14
0101b0b8call sort.block.swap__func_258
0101b0bdmov rdi, r13
0101b0c0mov rsi, rbx
0101b0c3push 5
0101b0c5pop rdx
0101b0c6push 6
0101b0c8pop rcx
0101b0c9mov r8, r14
0101b0cccall sort.block.swap__func_258
0101b0d1mov rdi, r13
0101b0d4mov rsi, rbx
0101b0d7xor edx, edx
0101b0d9push 2
0101b0dbpop rcx
0101b0dcmov r8, r14
0101b0dfcall sort.block.swap__func_258
0101b0e4mov rdi, r13
0101b0e7mov rsi, rbx
0101b0eapush 3
0101b0ecpop rdx
0101b0edpush 5
0101b0efpop rcx
0101b0f0mov r8, r14
0101b0f3call sort.block.swap__func_258
0101b0f8mov rdi, r13
0101b0fbmov rsi, rbx
0101b0fepush 4
0101b100pop rdx
0101b101push 6
0101b103pop rcx
0101b104mov r8, r14
0101b107call sort.block.swap__func_258
0101b10cmov rdi, r13
0101b10fmov rsi, rbx
0101b112xor edx, edx
0101b114push 1
0101b116pop rcx
0101b117mov r8, r14
0101b11acall sort.block.swap__func_258
0101b11fmov rdi, r13
0101b122mov rsi, rbx
0101b125push 4
0101b127pop rdx
0101b128push 5
0101b12apop rcx
0101b12bmov r8, r14
0101b12ecall sort.block.swap__func_258
0101b133mov rdi, r13
0101b136mov rsi, rbx
0101b139push 2
0101b13bpop rdx
0101b13cpush 6
0101b13epop rcx
0101b13fmov r8, r14
0101b142call sort.block.swap__func_258
0101b147mov rdi, r13
0101b14amov rsi, rbx
0101b14dxor edx, edx
0101b14fpush 4
0101b151pop rcx
0101b152mov r8, r14
0101b155call sort.block.swap__func_258
0101b15amov rdi, r13
0101b15dmov rsi, rbx
0101b160push 1
0101b162pop rdx
0101b163push 5
0101b165pop rcx
0101b166mov r8, r14
0101b169call sort.block.swap__func_258
0101b16emov rdi, r13
0101b171mov rsi, rbx
0101b174xor edx, edx
0101b176push 3
0101b178pop rcx
0101b179mov r8, r14
0101b17ccall sort.block.swap__func_258
0101b181mov rdi, r13
0101b184mov rsi, rbx
0101b187push 2
0101b189pop rdx
0101b18apush 5
0101b18cpop rcx
0101b18dmov r8, r14
0101b190call sort.block.swap__func_258
0101b195mov rdi, r13
0101b198mov rsi, rbx
0101b19bpush 1
0101b19dpop rdx
0101b19epush 3
0101b1a0pop rcx
0101b1a1mov r8, r14
0101b1a4call sort.block.swap__func_258
0101b1a9mov rdi, r13
0101b1acmov rsi, rbx
0101b1afpush 2
0101b1b1pop rdx
0101b1b2push 4
0101b1b4
0101b1b4loc_101b1b4:
0101b1b4pop rcx
0101b1b5mov r8, r14
0101b1b8call sort.block.swap__func_258
0101b1bdmov rdi, r13
0101b1c0mov rsi, rbx
0101b1c3push 2
0101b1c5pop rdx
0101b1c6push 3
0101b1c8jmp 0x101b275
0101b1cdmov rdi, r13
0101b1d0mov rsi, rbx
0101b1d3xor edx, edx
0101b1d5push 1
0101b1d7pop rcx
0101b1d8mov r8, r14
0101b1dbcall sort.block.swap__func_258
0101b1e0mov rdi, r13
0101b1e3mov rsi, rbx
0101b1e6push 3
0101b1e8pop rdx
0101b1e9push 4
0101b1ebpop rcx
0101b1ecmov r8, r14
0101b1efcall sort.block.swap__func_258
0101b1f4mov rdi, r13
0101b1f7mov rsi, rbx
0101b1fapush 2
0101b1fcpop rdx
0101b1fdpush 4
0101b1ffpop rcx
0101b200mov r8, r14
0101b203call sort.block.swap__func_258
0101b208mov rdi, r13
0101b20bmov rsi, rbx
0101b20epush 2
0101b210pop rdx
0101b211push 3
0101b213pop rcx
0101b214mov r8, r14
0101b217call sort.block.swap__func_258
0101b21cmov rdi, r13
0101b21fmov rsi, rbx
0101b222push 1
0101b224pop rdx
0101b225push 4
0101b227pop rcx
0101b228mov r8, r14
0101b22bcall sort.block.swap__func_258
0101b230mov rdi, r13
0101b233mov rsi, rbx
0101b236xor edx, edx
0101b238
0101b238loc_101b238:
0101b238push 3
0101b23apop rcx
0101b23bmov r8, r14
0101b23ecall sort.block.swap__func_258
0101b243mov rdi, r13
0101b246mov rsi, rbx
0101b249xor edx, edx
0101b24bpush 2
0101b24dpop rcx
0101b24emov r8, r14
0101b251call sort.block.swap__func_258
0101b256mov rdi, r13
0101b259mov rsi, rbx
0101b25cpush 1
0101b25epop rdx
0101b25fpush 3
0101b261pop rcx
0101b262mov r8, r14
0101b265call sort.block.swap__func_258
0101b26amov rdi, r13
0101b26dmov rsi, rbx
0101b270push 1
0101b272pop rdx
0101b273push 2
0101b275
0101b275loc_101b275:
0101b275pop rcx
0101b276mov r8, r14
0101b279call sort.block.swap__func_258
0101b27emov rax, r15
0101b281mov r8, [rbp-48]
0101b285jmp 0x101adc0
0101b28a
0101b28aloc_101b28a:
0101b28acmp rdx, 8
0101b28emov rax, [rbp-48]
0101b292mov rbx, [rbp-144]
0101b299mov rcx, [rbp-136]
0101b2a0jb 0x101e509
0101b2a6add rax, 8
0101b2aamov [rbp-432], rax
0101b2b1lea rax, [rbp-600]
0101b2b8mov [rbp-416], rax
0101b2bf
0101b2bfloc_101b2bf:
0101b2bfmov [rbp-136], rcx
0101b2c6cmp rbx, 512
0101b2cdmov [rbp-144], rbx
0101b2d4jae 0x101b433
0101b2dalea rax, [4*rbx]
0101b2e2cmp rbx, 127
0101b2e6seta cl
0101b2e9cmp rax, rdx
0101b2ecseta al
0101b2efor al, cl
0101b2f1je 0x101b916
0101b2f7xor r12l, r12l
0101b2faxor r14l, r14l
0101b2fd
0101b2fdloc_101b2fd:
0101b2fdcmp r12, [rbp-256]
0101b304jae 0x101cb72
0101b30amov r13, r12
0101b30dmov rax, [rbp-144]
0101b314lea rbx, [r12+rax]
0101b318add r14, [rbp-136]
0101b31fmov rcx, [rbp-224]
0101b326cmp r14, rcx
0101b329sbb rbx, -1
0101b32dmov rax, rcx
0101b330cmp r14, rcx
0101b333jae 0x101b337
0101b335xor eax, eax
0101b337
0101b337loc_101b337:
0101b337sub r14, rax
0101b33amov rax, [rbp-144]
0101b341lea rdx, [rbx+rax]
0101b345add r14, [rbp-136]
0101b34cmov rcx, [rbp-224]
0101b353cmp r14, rcx
0101b356sbb rdx, -1
0101b35amov [rbp-712], r13
0101b361mov [rbp-704], rbx
0101b368mov rax, rcx
0101b36bcmp r14, rcx
0101b36ejae 0x101b372
0101b370xor eax, eax
0101b372
0101b372loc_101b372:
0101b372sub r14, rax
0101b375mov [rbp-728], rbx
0101b37cmov [rbp-720], rdx
0101b383mov r15, [rbp-48]
0101b387mov rsi, [r15+8*rdx-8]
0101b38cmov [rbp-56], rdx
0101b390lea r12, [r15+8*r13]
0101b394mov rdx, [r12]
0101b398lea rdi, [rbp-192]
0101b39fvzeroupper
0101b3a2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3a7test al, 1
0101b3a9je 0x101b3cb
0101b3abmov r15, [rbp-56]
0101b3afmov rsi, r15
0101b3b2sub rsi, r13
0101b3b5sub rbx, r13
0101b3b8mov rdi, r12
0101b3bbmov rdx, rbx
0101b3becall mem.rotate__func_260
0101b3c3mov r12, r15
0101b3c6jmp 0x101b2fd
0101b3cb
0101b3cbloc_101b3cb:
0101b3cbmov [rbp-72], r12
0101b3cfmov rdx, [r15+8*rbx-8]
0101b3d4mov rsi, [r15+8*rbx]
0101b3d8lea rdi, [rbp-192]
0101b3dfcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3e4test al, 1
0101b3e6mov r12, [rbp-56]
0101b3eaje 0x101b2fd
0101b3f0sub rbx, r13
0101b3f3shl rbx, 3
0101b3f7lea r15, [rbp-5216]
0101b3femov rdi, r15
0101b401mov rsi, [rbp-72]
0101b405mov rdx, rbx
0101b408call compiler_rt.memcpy.memcpySmall
0101b40dmov rdi, [rbp-48]
0101b411lea rsi, [rbp-712]
0101b418lea rdx, [rbp-728]
0101b41fmov rcx, r15
0101b422lea r8, [rbp-192]
0101b429call sort.block.mergeExternal__func_287
0101b42ejmp 0x101b2fd
0101b433
0101b433loc_101b433:
0101b433mov rdi, rbx
0101b436vzeroupper
0101b439call math.sqrt.sqrt__func_262
0101b43emov esi, eax
0101b440mov ecx, eax
0101b442mov rax, rbx
0101b445xor edx, edx
0101b447div rcx
0101b44amov rdi, rax
0101b44dlea rcx, [rax+1]
0101b451lea rdx, [2*rax+2]
0101b459cmp rdx, rbx
0101b45cseta al
0101b45fmov [rbp-272], rdx
0101b466cmova rdx, rcx
0101b46amov [rbp-232], esi
0101b470cmp esi, 513
0101b476setae sil
0101b47amov [rbp-248], rcx
0101b481cmovb rdx, rcx
0101b485mov [rbp-56], rdx
0101b489and sil, al
0101b48cmov [rbp-208], esi
0101b492vxorps x0, x0, x0
0101b496vmovups [rbp-384], ymm0
0101b49evmovups [rbp-352], ymm0
0101b4a6vmovups [rbp-336], ymm0
0101b4aelea rax, [rbx+rbx-1]
0101b4b3mov [rbp-200], rax
0101b4balea rax, [2*rdi+1]
0101b4c2mov [rbp-240], rax
0101b4c9mov cl, 1
0101b4cbxor eax, eax
0101b4cdxor esi, esi
0101b4cfxor r8l, r8l
0101b4d2mov [rbp-152], 0
0101b4ddmov [rbp-96], 0
0101b4e5mov [rbp-72], rdi
0101b4e9
0101b4e9loc_101b4e9:
0101b4e9cmp rax, [rbp-256]
0101b4f0jae 0x101bea2
0101b4f6mov r15, rax
0101b4f9mov [rbp-168], r8
0101b500mov [rbp-88], ecx
0101b503mov rdx, [rbp-144]
0101b50alea rbx, [rax+rdx]
0101b50emov r8, rsi
0101b511mov rsi, [rbp-136]
0101b518add r8, rsi
0101b51bxor edi, edi
0101b51dmov rcx, [rbp-224]
0101b524cmp r8, rcx
0101b527setae dil
0101b52bmov eax, 0
0101b530cmovae rax, rcx
0101b534mov [rbp-64], rdi
0101b538add rbx, rdi
0101b53bmov [rbp-160], r8
0101b542sub r8, rax
0101b545add rdx, rbx
0101b548add r8, rsi
0101b54bxor esi, esi
0101b54dcmp r8, rcx
0101b550setae sil
0101b554mov eax, 0
0101b559cmovae rax, rcx
0101b55dmov [rbp-112], rsi
0101b561add rdx, rsi
0101b564mov [rbp-120], rdx
0101b568mov [rbp-216], r8
0101b56fmov rcx, r8
0101b572sub rcx, rax
0101b575mov [rbp-80], rcx
0101b579mov rax, [rbp-56]
0101b57dlea r12, [rax-1]
0101b581mov [rbp-128], r15
0101b585push 1
0101b587pop r14
0101b589mov r13, [rbp-48]
0101b58d
0101b58dloc_101b58d:
0101b58dcmp r14, [rbp-56]
0101b591jae 0x101b5d6
0101b593mov rsi, [r13+8*r15]
0101b598lea rax, [r15+1]
0101b59cmov [rbp-744], rax
0101b5a3mov [rbp-736], rbx
0101b5aamov rdi, r13
0101b5adlea rdx, [rbp-744]
0101b5b4mov rcx, r12
0101b5b7lea r8, [rbp-192]
0101b5bevzeroupper
0101b5c1call sort.block.findLastForward__func_288
0101b5c6cmp rax, rbx
0101b5c9je 0x101b5d6
0101b5cbinc r14
0101b5cedec r12
0101b5d1mov r15, rax
0101b5d4jmp 0x101b58d
0101b5d6
0101b5d6loc_101b5d6:
0101b5d6mov rsi, [rbp-72]
0101b5dacmp r14, rsi
0101b5ddjbe 0x101b66a
0101b5e3imul rax, [rbp-168], 40
0101b5ebmov [rbp+rax-384], r15
0101b5f3mov rcx, [rbp-128]
0101b5f7mov [rbp+rax-376], rcx
0101b5ffmov [rbp+rax-368], r14
0101b607mov [rbp+rax-360], rcx
0101b60fmov rcx, [rbp-120]
0101b613mov [rbp+rax-352], rcx
0101b61blea rdx, [2*rsi+2]
0101b623cmp rdx, r14
0101b626je 0x101be02
0101b62ccmp [rbp-56], rdx
0101b630jne 0x101b6e3
0101b636mov rcx, [rbp-128]
0101b63aadd r14, rcx
0101b63dmov [rbp-88], 0
0101b644lea rax, [rsi+1]
0101b648mov [rbp-56], rax
0101b64clea rax, [rbp-344]
0101b653mov [rbp-168], rax
0101b65amov [rbp-152], rcx
0101b661mov [rbp-96], r14
0101b665jmp 0x101b746
0101b66a
0101b66aloc_101b66a:
0101b66atest [rbp-88], 1
0101b66eje 0x101b6d3
0101b670mov rax, [rbp-96]
0101b674sub rax, [rbp-152]
0101b67bcmp r14, rax
0101b67ejbe 0x101b733
0101b684mov al, 1
0101b686mov [rbp-88], eax
0101b689mov rcx, [rbp-128]
0101b68dlea rax, [rcx+r14]
0101b691mov [rbp-96], rax
0101b695mov [rbp-384], r15
0101b69cmov [rbp-376], rcx
0101b6a3mov [rbp-368], r14
0101b6aamov [rbp-360], rcx
0101b6b1mov rax, [rbp-120]
0101b6b5mov [rbp-352], rax
0101b6bclea rax, [rbp-384]
0101b6c3mov [rbp-168], rax
0101b6camov [rbp-152], rcx
0101b6d1jmp 0x101b746
0101b6d3
0101b6d3loc_101b6d3:
0101b6d3mov [rbp-88], 0
0101b6dalea rax, [rbp-344]
0101b6e1jmp 0x101b73f
0101b6e3
0101b6e3loc_101b6e3:
0101b6e3cmp [rbp-232], 512
0101b6edjbe 0x101be4c
0101b6f3test [rbp-208], 1
0101b6faje 0x101beb4
0101b700mov rcx, [rbp-128]
0101b704add r14, rcx
0101b707mov [rbp-88], 0
0101b70elea rax, [rbp-344]
0101b715mov [rbp-168], rax
0101b71cmov [rbp-152], rcx
0101b723mov [rbp-96], r14
0101b727mov [rbp-208], 0
0101b731jmp 0x101b746
0101b733
0101b733loc_101b733:
0101b733mov al, 1
0101b735mov [rbp-88], eax
0101b738lea rax, [rbp-384]
0101b73f
0101b73floc_101b73f:
0101b73fmov [rbp-168], rax
0101b746
0101b746loc_101b746:
0101b746mov rax, [rbp-56]
0101b74alea r12, [rax-1]
0101b74exor r15l, r15l
0101b751mov rax, [rbp-120]
0101b755
0101b755loc_101b755:
0101b755lea r14, [r15+1]
0101b759lea r13, [rax-1]
0101b75dcmp r14, [rbp-56]
0101b761jae 0x101b7a0
0101b763mov rdi, [rbp-48]
0101b767mov rsi, [rdi+8*rax-8]
0101b76cmov [rbp-760], rbx
0101b773mov [rbp-752], r13
0101b77alea rdx, [rbp-760]
0101b781mov rcx, r12
0101b784lea r8, [rbp-192]
0101b78bvzeroupper
0101b78ecall sort.block.findFirstBackward__func_289
0101b793cmp rax, rbx
0101b796je 0x101b7a0
0101b798dec r12
0101b79bmov r15, r14
0101b79ejmp 0x101b755
0101b7a0
0101b7a0loc_101b7a0:
0101b7a0mov rdi, [rbp-72]
0101b7a4cmp r14, rdi
0101b7a7jbe 0x101b822
0101b7a9mov rcx, [rbp-168]
0101b7b0mov [rcx], r13
0101b7b3mov rax, [rbp-120]
0101b7b7mov [rcx+8], rax
0101b7bbmov [rcx+16], r14
0101b7bfmov rdx, [rbp-128]
0101b7c3mov [rcx+24], rdx
0101b7c7mov [rcx+32], rax
0101b7cbcmp [rbp-240], r15
0101b7d2mov rsi, [rbp-80]
0101b7d6je 0x101be2b
0101b7dclea rax, [2*rdi+2]
0101b7e4cmp [rbp-56], rax
0101b7e8jne 0x101b8b2
0101b7eeadd rdx, [rbp-200]
0101b7f5add rdx, [rbp-112]
0101b7f9add rdx, [rbp-64]
0101b7fdsub rdx, r15
0101b800xor ecx, ecx
0101b802lea rax, [rdi+1]
0101b806mov [rbp-56], rax
0101b80apush 1
0101b80cpop r8
0101b80emov [rbp-152], rdx
0101b815mov rax, [rbp-120]
0101b819mov [rbp-96], rax
0101b81djmp 0x101b4e9
0101b822
0101b822loc_101b822:
0101b822xor ecx, ecx
0101b824push 1
0101b826pop r8
0101b828cmp [rbp-88], 0
0101b82cmov rax, [rbp-120]
0101b830mov rsi, [rbp-80]
0101b834je 0x101b4e9
0101b83amov rax, [rbp-96]
0101b83esub rax, [rbp-152]
0101b845mov cl, 1
0101b847mov r8l, 0
0101b84dcmp r14, rax
0101b850mov rax, [rbp-120]
0101b854jbe 0x101b4e9
0101b85amov rcx, [rbp-128]
0101b85emov rax, [rbp-200]
0101b865add rax, rcx
0101b868mov rdx, [rbp-112]
0101b86cadd rdx, rax
0101b86fmov rax, [rbp-120]
0101b873add rdx, [rbp-64]
0101b877sub rdx, r15
0101b87amov [rbp-384], r13
0101b881mov [rbp-376], rax
0101b888mov [rbp-368], r14
0101b88fmov [rbp-360], rcx
0101b896mov [rbp-352], rax
0101b89dmov cl, 1
0101b89fxor r8l, r8l
0101b8a2mov [rbp-152], rdx
0101b8a9mov [rbp-96], rax
0101b8adjmp 0x101b4e9
0101b8b2
0101b8b2loc_101b8b2:
0101b8b2mov rax, [rbp-144]
0101b8b9lea rcx, [rdx+2*rax]
0101b8bdmov rax, r15
0101b8c0not rax
0101b8c3cmp [rbp-232], 512
0101b8cdjbe 0x101be73
0101b8d3cmp [rbp-208], 1
0101b8dajne 0x101bebe
0101b8e0add rdx, [rbp-200]
0101b8e7add rdx, [rbp-112]
0101b8ebadd rdx, [rbp-64]
0101b8efsub rdx, r15
0101b8f2xor ecx, ecx
0101b8f4push 1
0101b8f6pop r8
0101b8f8mov [rbp-152], rdx
0101b8ffmov rax, [rbp-120]
0101b903mov [rbp-96], rax
0101b907mov [rbp-208], 0
0101b911jmp 0x101b4e9
0101b916
0101b916loc_101b916:
0101b916xor r14l, r14l
0101b919xor r15l, r15l
0101b91c
0101b91cloc_101b91c:
0101b91cmov rdx, [rbp-256]
0101b923cmp r14, rdx
0101b926jae 0x101bdd1
0101b92cmov r12, r14
0101b92fmov rax, [rbp-144]
0101b936lea r8, [r14+rax]
0101b93aadd r15, [rbp-136]
0101b941mov rcx, [rbp-224]
0101b948cmp r15, rcx
0101b94bsbb r8, -1
0101b94fmov rax, rcx
0101b952cmp r15, rcx
0101b955jae 0x101b959
0101b957xor eax, eax
0101b959
0101b959loc_101b959:
0101b959sub r15, rax
0101b95cmov rax, [rbp-144]
0101b963lea r13, [r8+rax]
0101b967add r15, [rbp-136]
0101b96emov rcx, [rbp-224]
0101b975cmp r15, rcx
0101b978sbb r13, -1
0101b97cmov rax, rcx
0101b97fcmp r15, rcx
0101b982jae 0x101b986
0101b984xor eax, eax
0101b986
0101b986loc_101b986:
0101b986sub r15, rax
0101b989mov rax, [rbp-144]
0101b990lea rdi, [rax+r13]
0101b994add r15, [rbp-136]
0101b99bmov rcx, [rbp-224]
0101b9a2cmp r15, rcx
0101b9a5sbb rdi, -1
0101b9a9mov rax, rcx
0101b9accmp r15, rcx
0101b9afjae 0x101b9b3
0101b9b1xor eax, eax
0101b9b3
0101b9b3loc_101b9b3:
0101b9b3mov [rbp-96], r8
0101b9b7sub r15, rax
0101b9bamov rax, [rbp-144]
0101b9c1mov [rbp-112], rdi
0101b9c5add rax, rdi
0101b9c8add r15, [rbp-136]
0101b9cfmov rcx, [rbp-224]
0101b9d6cmp r15, rcx
0101b9d9sbb rax, -1
0101b9ddmov [rbp-56], rax
0101b9e1mov rax, rcx
0101b9e4cmp r15, rcx
0101b9e7jae 0x101b9eb
0101b9e9xor eax, eax
0101b9eb
0101b9ebloc_101b9eb:
0101b9ebsub r15, rax
0101b9eemov r14, [rbp-48]
0101b9f2lea rax, [r14+8*r13]
0101b9f6mov [rbp-80], rax
0101b9famov rsi, [rax-8]
0101b9felea rbx, [r14+8*r12]
0101ba02mov rdx, [rbx]
0101ba05lea rdi, [rbp-192]
0101ba0cmov [rbp-168], rsi
0101ba13vzeroupper
0101ba16call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba1btest al, 1
0101ba1dmov [rbp-72], r12
0101ba21mov [rbp-88], rbx
0101ba25mov [rbp-64], r13
0101ba29je 0x101ba6e
0101ba2bmov rax, [rbp-96]
0101ba2fmov rdx, rax
0101ba32sub rdx, r12
0101ba35mov r12, r13
0101ba38sub r12, rax
0101ba3bmov r13, rax
0101ba3elea rdi, [8*r12-5216]
0101ba46add rdi, rbp
0101ba49shl r12, 3
0101ba4dshl rdx, 3
0101ba51mov rsi, rbx
0101ba54call compiler_rt.memcpy.memcpySmall
0101ba59lea rsi, [r14+8*r13]
0101ba5dlea rdi, [rbp-5216]
0101ba64mov rdx, r12
0101ba67call compiler_rt.memcpy.memcpySmall
0101ba6cjmp 0x101bad6
0101ba6e
0101ba6eloc_101ba6e:
0101ba6emov rbx, [rbp-96]
0101ba72mov rdx, [r14+8*rbx-8]
0101ba77mov rsi, [r14+8*rbx]
0101ba7blea r12, [rbp-192]
0101ba82mov rdi, r12
0101ba85call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba8atest al, 1
0101ba8cje 0x101bbce
0101ba92mov rax, [rbp-72]
0101ba96mov [rbp-616], rax
0101ba9dmov [rbp-608], rbx
0101baa4mov [rbp-632], rbx
0101baabmov rax, [rbp-64]
0101baafmov [rbp-624], rax
0101bab6mov rdi, r14
0101bab9lea rsi, [rbp-616]
0101bac0lea rdx, [rbp-632]
0101bac7lea rcx, [rbp-5216]
0101bacemov r8, r12
0101bad1call sort.block.mergeInto__func_286
0101bad6
0101bad6loc_101bad6:
0101bad6mov r13, r14
0101bad9mov rbx, [rbp-80]
0101baddmov r12, [rbp-112]
0101bae1
0101bae1loc_101bae1:
0101bae1mov r14, [rbp-56]
0101bae5mov rsi, [r13+8*r14-8]
0101baeamov rdx, [rbx]
0101baedlea rdi, [rbp-192]
0101baf4call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101baf9test al, 1
0101bafbje 0x101bb56
0101bafdmov rdx, r12
0101bb00mov rsi, rbx
0101bb03mov rbx, [rbp-64]
0101bb07sub rdx, rbx
0101bb0amov r14, r12
0101bb0dmov r12, rbx
0101bb10sub r12, [rbp-72]
0101bb14mov r13, [rbp-56]
0101bb18sub r13, r14
0101bb1blea rax, [8*r12-5216]
0101bb23add rax, rbp
0101bb26lea rdi, [rax+8*r13]
0101bb2ashl r13, 3
0101bb2eshl rdx, 3
0101bb32call compiler_rt.memcpy.memcpySmall
0101bb37mov rax, [rbp-48]
0101bb3blea rsi, [rax+8*r14]
0101bb3fmov r14, [rbp-56]
0101bb43lea rdi, [8*r12-5216]
0101bb4badd rdi, rbp
0101bb4emov rdx, r13
0101bb51jmp 0x101bcd2
0101bb56
0101bb56loc_101bb56:
0101bb56mov rdx, [r13+8*r12-8]
0101bb5bmov rsi, [r13+8*r12]
0101bb60lea rdi, [rbp-192]
0101bb67call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bb6ctest al, 1
0101bb6eje 0x101bc72
0101bb74mov rbx, [rbp-64]
0101bb78mov [rbp-648], rbx
0101bb7fmov [rbp-640], r12
0101bb86mov [rbp-664], r12
0101bb8dmov [rbp-656], r14
0101bb94mov r12, rbx
0101bb97sub r12, [rbp-72]
0101bb9blea rcx, [8*r12-5216]
0101bba3add rcx, rbp
0101bba6mov rdi, r13
0101bba9lea rsi, [rbp-648]
0101bbb0lea rdx, [rbp-664]
0101bbb7lea r13, [rbp-192]
0101bbbemov r8, r13
0101bbc1call sort.block.mergeInto__func_286
0101bbc6mov rcx, r13
0101bbc9jmp 0x101bcde
0101bbce
0101bbceloc_101bbce:
0101bbcemov rax, [rbp-112]
0101bbd2mov rdx, [r14+8*rax-8]
0101bbd7mov rsi, [r14+8*rax]
0101bbdbmov rdi, r12
0101bbdecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bbe3test al, 1
0101bbe5mov r14, [rbp-56]
0101bbe9mov r12, [rbp-80]
0101bbedjne 0x101bc0e
0101bbefmov rsi, [r12]
0101bbf3lea rdi, [rbp-192]
0101bbfamov rdx, [rbp-168]
0101bc01call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bc06test al, 1
0101bc08je 0x101b91c
0101bc0e
0101bc0eloc_101bc0e:
0101bc0emov r13, [rbp-48]
0101bc12lea rax, [8*rbx]
0101bc1aadd rax, r13
0101bc1dmov [rbp-168], rax
0101bc24mov r14, rbx
0101bc27sub r14, [rbp-72]
0101bc2blea rdx, [8*r14]
0101bc33lea rdi, [rbp-5216]
0101bc3amov rsi, [rbp-88]
0101bc3ecall compiler_rt.memcpy.memcpySmall
0101bc43mov rdx, [rbp-64]
0101bc47sub rdx, rbx
0101bc4amov r12, [rbp-112]
0101bc4elea rdi, [8*r14-5216]
0101bc56add rdi, rbp
0101bc59shl rdx, 3
0101bc5dmov rsi, [rbp-168]
0101bc64call compiler_rt.memcpy.memcpySmall
0101bc69mov rbx, [rbp-80]
0101bc6djmp 0x101bae1
0101bc72
0101bc72loc_101bc72:
0101bc72lea rax, [8*r12]
0101bc7aadd rax, r13
0101bc7dmov [rbp-112], rax
0101bc81mov r13, r12
0101bc84mov rsi, rbx
0101bc87mov rbx, [rbp-64]
0101bc8bsub r13, rbx
0101bc8emov r14, r12
0101bc91mov r12, rbx
0101bc94sub r12, [rbp-72]
0101bc98lea rdi, [8*r12-5216]
0101bca0add rdi, rbp
0101bca3lea rdx, [8*r13]
0101bcabcall compiler_rt.memcpy.memcpySmall
0101bcb0mov rdx, [rbp-56]
0101bcb4sub rdx, r14
0101bcb7lea rax, [8*r12-5216]
0101bcbfadd rax, rbp
0101bcc2lea rdi, [rax+8*r13]
0101bcc6mov r14, [rbp-56]
0101bccashl rdx, 3
0101bccemov rsi, [rbp-112]
0101bcd2
0101bcd2loc_101bcd2:
0101bcd2call compiler_rt.memcpy.memcpySmall
0101bcd7lea rcx, [rbp-192]
0101bcde
0101bcdeloc_101bcde:
0101bcdeand [rbp-680], 0
0101bce6mov [rbp-672], r12
0101bcedmov r13, r14
0101bcf0sub r13, rbx
0101bcf3mov rax, r14
0101bcf6sub rax, [rbp-72]
0101bcfamov [rbp-696], r12
0101bd01mov [rbp-688], rax
0101bd08mov rsi, [rbp+8*rax-5224]
0101bd10mov rdx, [rbp-5216]
0101bd17mov rbx, rcx
0101bd1amov rdi, rcx
0101bd1dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd22test al, 1
0101bd24je 0x101bd56
0101bd26mov rbx, [rbp-88]
0101bd2alea rdi, [rbx+8*r13]
0101bd2eshl r13, 3
0101bd32lea rdx, [8*r12]
0101bd3alea rsi, [rbp-5216]
0101bd41call compiler_rt.memcpy.memcpySmall
0101bd46lea rsi, [8*r12-5216]
0101bd4eadd rsi, rbp
0101bd51mov rdi, rbx
0101bd54jmp 0x101bdc4
0101bd56
0101bd56loc_101bd56:
0101bd56mov rdx, [rbp+8*r12-5224]
0101bd5emov rsi, [rbp+8*r12-5216]
0101bd66mov rdi, rbx
0101bd69call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd6etest al, 1
0101bd70mov rcx, [rbp-88]
0101bd74je 0x101bd98
0101bd76lea rdi, [rbp-5216]
0101bd7dlea rsi, [rbp-680]
0101bd84lea rdx, [rbp-696]
0101bd8bmov r8, rbx
0101bd8ecall sort.block.mergeInto__func_286
0101bd93jmp 0x101b91c
0101bd98
0101bd98loc_101bd98:
0101bd98lea rbx, [8*r12-5216]
0101bda0add rbx, rbp
0101bda3shl r12, 3
0101bda7mov rdi, rcx
0101bdaalea rsi, [rbp-5216]
0101bdb1mov rdx, r12
0101bdb4call compiler_rt.memcpy.memcpySmall
0101bdb9shl r13, 3
0101bdbdmov rdi, [rbp-80]
0101bdc1mov rsi, rbx
0101bdc4
0101bdc4loc_101bdc4:
0101bdc4mov rdx, r13
0101bdc7call compiler_rt.memcpy.memcpySmall
0101bdccjmp 0x101b91c
0101bdd1
0101bdd1loc_101bdd1:
0101bdd1mov rbx, [rbp-144]
0101bdd8add rbx, rbx
0101bddbmov rcx, [rbp-136]
0101bde2add rcx, rcx
0101bde5mov rax, rcx
0101bde8sub rax, [rbp-224]
0101bdefjae 0x101bdf9
0101bdf1mov rax, rcx
0101bdf4jmp 0x101cb87
0101bdf9
0101bdf9loc_101bdf9:
0101bdf9or rbx, 1
0101bdfdjmp 0x101cb87
0101be02
0101be02loc_101be02:
0101be02mov rax, [rbp-128]
0101be06mov rcx, [rbp-248]
0101be0dadd rcx, rax
0101be10add rdx, rax
0101be13mov [rbp-152], rax
0101be1amov [rbp-96], rcx
0101be1emov [rbp-128], rcx
0101be22mov [rbp-120], rdx
0101be26jmp 0x101befd
0101be2b
0101be2bloc_101be2b:
0101be2bmov rcx, rax
0101be2esub rcx, [rbp-272]
0101be35mov [rbp-152], rcx
0101be3csub rax, [rbp-248]
0101be43mov [rbp-96], rax
0101be47jmp 0x101bef5
0101be4c
0101be4cloc_101be4c:
0101be4cmov rax, [rbp-128]
0101be50add r14, rax
0101be53mov [rbp-152], rax
0101be5amov [rbp-96], r14
0101be5emov [rbp-128], 0
0101be66mov [rbp-120], 0
0101be6ejmp 0x101befd
0101be73
0101be73loc_101be73:
0101be73mov rdx, [rbp-224]
0101be7acmp [rbp-216], rdx
0101be81sbb rcx, -1
0101be85cmp [rbp-160], rdx
0101be8csbb rcx, -1
0101be90add rax, rcx
0101be93mov [rbp-152], rax
0101be9amov rax, [rbp-120]
0101be9emov [rbp-96], rax
0101bea2
0101bea2loc_101bea2:
0101bea2mov [rbp-128], 0
0101beaamov [rbp-120], 0
0101beb2jmp 0x101bef9
0101beb4
0101beb4loc_101beb4:
0101beb4add r14, [rbp-128]
0101beb8mov [rbp-120], r14
0101bebcjmp 0x101befd
0101bebe
0101bebeloc_101bebe:
0101bebecmp [rbp-360], rdx
0101bec5jne 0x101bed5
0101bec7mov rdx, [rbp-328]
0101becesub [rbp-352], rdx
0101bed5
0101bed5loc_101bed5:
0101bed5mov rdx, [rbp-224]
0101bedccmp [rbp-216], rdx
0101bee3sbb rcx, -1
0101bee7cmp [rbp-160], rdx
0101beeesbb rcx, -1
0101bef2add rax, rcx
0101bef5
0101bef5loc_101bef5:
0101bef5mov [rbp-128], rax
0101bef9
0101bef9loc_101bef9:
0101bef9mov r13, [rbp-48]
0101befd
0101befdloc_101befd:
0101befdxor eax, eax
0101beff
0101beffloc_101beff:
0101beffcmp rax, 2
0101bf03je 0x101c089
0101bf09mov [rbp-88], rax
0101bf0dimul rax, rax, 40
0101bf11add rax, rbp
0101bf14add rax, -384
0101bf1amov rcx, [rax+16]
0101bf1emov rbx, [rax]
0101bf21mov [rbp-80], rax
0101bf25mov rax, [rax+8]
0101bf29mov [rbp-64], rax
0101bf2dcmp rax, rbx
0101bf30mov [rbp-56], rcx
0101bf34jae 0x101bfd7
0101bf3apush -1
0101bf3cpop r14
0101bf3emov r15, rbx
0101bf41push 1
0101bf43pop rdx
0101bf44
0101bf44loc_101bf44:
0101bf44cmp rdx, rcx
0101bf47jae 0x101c079
0101bf4dmov r13, [rbp-48]
0101bf51mov rsi, [r13+8*r15-8]
0101bf56lea r12, [rbx+r14]
0101bf5alea rax, [rbx+r14]
0101bf5einc rax
0101bf61mov rcx, [rbp-64]
0101bf65mov [rbp-776], rcx
0101bf6cmov [rbp-768], rax
0101bf73mov rax, [rbp-56]
0101bf77lea rcx, [rax+r14]
0101bf7bmov rdi, r13
0101bf7emov [rbp-72], rdx
0101bf82lea rdx, [rbp-776]
0101bf89lea r8, [rbp-192]
0101bf90vzeroupper
0101bf93call sort.block.findFirstBackward__func_289
0101bf98mov r15, rax
0101bf9blea rdi, [8*rax+8]
0101bfa3add rdi, r13
0101bfa6sub rbx, rax
0101bfa9sub r12, rax
0101bfacmov rsi, rbx
0101bfafmov rdx, r12
0101bfb2call mem.rotate__func_260
0101bfb7mov rdx, [rbp-72]
0101bfbbmov rcx, [rbp-56]
0101bfbfmov rbx, r15
0101bfc2add rbx, rdx
0101bfc5mov rax, [rbp-80]
0101bfc9mov [rax], rbx
0101bfccinc rdx
0101bfcfdec r14
0101bfd2jmp 0x101bf44
0101bfd7
0101bfd7loc_101bfd7:
0101bfd7jbe 0x101c079
0101bfddlea r13, [rbx+1]
0101bfe1lea r8, [rcx-1]
0101bfe5push -2
0101bfe7pop rdx
0101bfe8push 1
0101bfeapop r12
0101bfec
0101bfecloc_101bfec:
0101bfeccmp r12, rcx
0101bfefjae 0x101c079
0101bff5mov r14, [rbp-48]
0101bff9mov rsi, [r14+8*r13]
0101bffdmov [rbp-792], r13
0101c004mov rax, [rbp-64]
0101c008mov [rbp-784], rax
0101c00fmov rdi, r14
0101c012mov [rbp-112], rdx
0101c016lea rdx, [rbp-792]
0101c01dmov rcx, r8
0101c020mov [rbp-72], r8
0101c024lea r8, [rbp-192]
0101c02bvzeroupper
0101c02ecall sort.block.findLastForward__func_288
0101c033mov r13, rax
0101c036lea r15, [rax-1]
0101c03alea rdi, [r14+8*rbx]
0101c03emov rsi, r15
0101c041sub rsi, rbx
0101c044mov rdx, r12
0101c047call mem.rotate__func_260
0101c04cmov rdx, [rbp-112]
0101c050mov r8, [rbp-72]
0101c054sub r15, r12
0101c057mov rax, r13
0101c05aadd rax, rdx
0101c05dmov rcx, [rbp-80]
0101c061mov [rcx], rax
0101c064mov rcx, [rbp-56]
0101c068inc r12
0101c06bdec r8
0101c06edec rdx
0101c071mov rbx, r15
0101c074jmp 0x101bfec
0101c079
0101c079loc_101c079:
0101c079mov rax, [rbp-88]
0101c07dinc rax
0101c080mov r13, [rbp-48]
0101c084jmp 0x101beff
0101c089
0101c089loc_101c089:
0101c089mov rcx, [rbp-152]
0101c090mov rsi, [rbp-96]
0101c094sub rsi, rcx
0101c097mov rax, [rbp-144]
0101c09exor edx, edx
0101c0a0div rsi
0101c0a3mov rdx, rax
0101c0a6lea r15, [rax+1]
0101c0aamov rsi, [rbp-360]
0101c0b1mov rax, [rbp-384]
0101c0b8mov [rbp-512], rax
0101c0bfmov rax, [rbp-376]
0101c0c6mov [rbp-504], rax
0101c0cdmov rdi, [rbp-368]
0101c0d4mov rax, [rbp-320]
0101c0dbmov [rbp-528], rax
0101c0e2mov rax, [rbp-344]
0101c0e9mov [rbp-496], rax
0101c0f0mov rax, [rbp-336]
0101c0f7mov [rbp-488], rax
0101c0femov rax, [rbp-328]
0101c105mov [rbp-408], rax
0101c10cmov rax, [rbp-120]
0101c110sub rax, [rbp-128]
0101c114mov [rbp-56], rax
0101c118setne al
0101c11bcmp rdx, 512
0101c122setb r8b
0101c126or r8b, al
0101c129mov [rbp-216], r8b
0101c130mov [rbp-248], rdx
0101c137lea rax, [8*rdx+8]
0101c13fmov [rbp-520], rax
0101c146mov [rbp-272], rsi
0101c14dmov [rbp-464], rdi
0101c154lea rax, [rdi+rsi]
0101c158mov [rbp-480], rax
0101c15flea rax, [8*rcx]
0101c167add rax, r13
0101c16amov [rbp-472], rax
0101c171xor esi, esi
0101c173xor r8l, r8l
0101c176
0101c176loc_101c176:
0101c176cmp rsi, [rbp-256]
0101c17djae 0x101c870
0101c183mov rax, rsi
0101c186mov rsi, [rbp-144]
0101c18dlea r9, [rax+rsi]
0101c191mov rdi, [rbp-136]
0101c198add r8, rdi
0101c19bmov rdx, [rbp-224]
0101c1a2cmp r8, rdx
0101c1a5sbb r9, -1
0101c1a9cmp r8, rdx
0101c1acmov ecx, 0
0101c1b1cmovae rcx, rdx
0101c1b5sub r8, rcx
0101c1b8mov rbx, r9
0101c1bbadd rsi, r9
0101c1beadd r8, rdi
0101c1c1cmp r8, rdx
0101c1c4sbb rsi, -1
0101c1c8cmp r8, rdx
0101c1cbmov ecx, 0
0101c1d0cmovae rcx, rdx
0101c1d4sub r8, rcx
0101c1d7mov [rbp-64], rax
0101c1dbmov rdx, rsi
0101c1decmp rax, [rbp-272]
0101c1e5jne 0x101c23e
0101c1e7mov rcx, [rbp-504]
0101c1eecmp [rbp-512], rcx
0101c1f5jbe 0x101c210
0101c1f7mov rcx, [rbp-480]
0101c1femov [rbp-64], rcx
0101c202mov rdx, rsi
0101c205cmp rbx, rcx
0101c208je 0x101c176
0101c20ejmp 0x101c23e
0101c210
0101c210loc_101c210:
0101c210mov rcx, [rbp-272]
0101c217mov [rbp-64], rcx
0101c21bmov rdx, rsi
0101c21ejae 0x101c23e
0101c220mov rdx, rsi
0101c223sub rdx, [rbp-464]
0101c22amov rcx, [rbp-272]
0101c231mov [rbp-64], rcx
0101c235cmp rdx, rbx
0101c238je 0x101c176
0101c23e
0101c23eloc_101c23e:
0101c23ecmp rax, [rbp-528]
0101c245jne 0x101c283
0101c247mov rax, [rbp-488]
0101c24ecmp [rbp-496], rax
0101c255jbe 0x101c271
0101c257mov rax, [rbp-64]
0101c25badd rax, [rbp-408]
0101c262mov [rbp-64], rax
0101c266cmp rbx, rax
0101c269je 0x101c176
0101c26fjmp 0x101c283
0101c271
0101c271loc_101c271:
0101c271jae 0x101c283
0101c273sub rdx, [rbp-408]
0101c27acmp rdx, rbx
0101c27dje 0x101c176
0101c283
0101c283loc_101c283:
0101c283mov [rbp-264], rdx
0101c28amov [rbp-232], rsi
0101c291mov [rbp-240], r8
0101c298mov rsi, [r13+8*rdx-8]
0101c29dmov r12, [rbp-64]
0101c2a1lea r13, [r13+8*r12]
0101c2a6mov rdx, [r13]
0101c2aalea r14, [rbp-192]
0101c2b1mov rdi, r14
0101c2b4vzeroupper
0101c2b7call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c2bctest al, 1
0101c2beje 0x101c2ef
0101c2c0mov rsi, [rbp-264]
0101c2c7sub rsi, r12
0101c2casub rbx, r12
0101c2cdmov rdi, r13
0101c2d0mov rdx, rbx
0101c2d3call mem.rotate__func_260
0101c2d8mov r8, [rbp-240]
0101c2dfmov rsi, [rbp-232]
0101c2e6mov r13, [rbp-48]
0101c2eajmp 0x101c176
0101c2ef
0101c2efloc_101c2ef:
0101c2efmov [rbp-80], r13
0101c2f3mov r13, [rbp-48]
0101c2f7mov rdx, [r13+8*rbx-8]
0101c2fcmov rsi, [r13+8*rbx]
0101c301mov rdi, r14
0101c304call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c309test al, 1
0101c30bmov r8, [rbp-240]
0101c312mov rsi, [rbp-232]
0101c319je 0x101c176
0101c31fmov rax, rbx
0101c322mov rcx, [rbp-64]
0101c326sub rax, rcx
0101c329mov [rbp-112], rax
0101c32dxor edx, edx
0101c32fdiv r15
0101c332mov r13, rdx
0101c335lea r14, [rdx+rcx]
0101c339mov r12, [rbp-472]
0101c340mov [rbp-72], r14
0101c344
0101c344loc_101c344:
0101c344cmp r14, rbx
0101c347jae 0x101c362
0101c349mov rax, [rbp-48]
0101c34dlea rsi, [rax+8*r14]
0101c351mov rdi, r12
0101c354call mem.swap__func_257
0101c359add r14, r15
0101c35cadd r12, 8
0101c360jmp 0x101c344
0101c362
0101c362loc_101c362:
0101c362mov r14, [rbp-264]
0101c369mov rcx, r14
0101c36cmov r12, rbx
0101c36fsub rcx, rbx
0101c372cmp r15, rcx
0101c375cmovb rcx, r15
0101c379mov [rbp-208], rcx
0101c380cmp r13, 513
0101c387jae 0x101c3a9
0101c389shl r13, 3
0101c38dlea rdi, [rbp-5216]
0101c394mov rsi, [rbp-80]
0101c398mov rdx, r13
0101c39bcall compiler_rt.memcpy.memcpySmall
0101c3a0lea rbx, [rbp-192]
0101c3a7jmp 0x101c3ce
0101c3a9
0101c3a9loc_101c3a9:
0101c3a9mov rax, [rbp-120]
0101c3adcmp rax, [rbp-128]
0101c3b1lea rbx, [rbp-192]
0101c3b8je 0x101c3d2
0101c3bamov rdi, [rbp-48]
0101c3bemov rsi, [rbp-64]
0101c3c2mov rdx, [rbp-128]
0101c3c6mov rcx, r13
0101c3c9call sort.block.blockSwap__func_265
0101c3ce
0101c3celoc_101c3ce:
0101c3cemov rax, [rbp-120]
0101c3d2
0101c3d2loc_101c3d2:
0101c3d2mov rcx, [rbp-72]
0101c3d6cmp r12, rcx
0101c3d9jne 0x101c3e4
0101c3dbmov rcx, [rbp-112]
0101c3dfjmp 0x101c779
0101c3e4
0101c3e4loc_101c3e4:
0101c3e4add [rbp-208], r12
0101c3ebsub r14, r15
0101c3eemov [rbp-456], r14
0101c3f5mov [rbp-200], r12
0101c3fcmov r13, r12
0101c3ffmov rax, [rbp-152]
0101c406mov [rbp-80], rax
0101c40amov r12, rcx
0101c40dxor r14l, r14l
0101c410xor ebx, ebx
0101c412
0101c412loc_101c412:
0101c412mov [rbp-96], r12
0101c416cmp rbx, r14
0101c419je 0x101c43f
0101c41bmov rax, [rbp-48]
0101c41fmov rsi, [rax+8*rbx-8]
0101c424mov rcx, [rbp-80]
0101c428mov r12, [rax+8*rcx]
0101c42clea rdi, [rbp-192]
0101c433mov rdx, r12
0101c436call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c43btest al, 1
0101c43dje 0x101c45f
0101c43f
0101c43floc_101c43f:
0101c43fmov r12, [rbp-208]
0101c446sub r12, [rbp-200]
0101c44djne 0x101c6ca
0101c453mov rax, [rbp-48]
0101c457mov rcx, [rbp-80]
0101c45bmov r12, [rax+8*rcx]
0101c45f
0101c45floc_101c45f:
0101c45fmov [rbp-808], r14
0101c466mov [rbp-800], rbx
0101c46dmov rdi, [rbp-48]
0101c471mov rsi, r12
0101c474lea rdx, [rbp-808]
0101c47blea rcx, [rbp-192]
0101c482call sort.block.binaryFirst__func_290
0101c487mov [rbp-88], rax
0101c48bmov r12, [rbp-72]
0101c48flea r14, [r12+r15]
0101c493mov [rbp-112], r14
0101c497
0101c497loc_101c497:
0101c497cmp r14, r13
0101c49ajae 0x101c4c6
0101c49cmov rax, [rbp-48]
0101c4a0mov rsi, [rax+8*r14]
0101c4a4mov rdx, [rax+8*r12]
0101c4a8lea rdi, [rbp-192]
0101c4afcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c4b4mov rcx, r14
0101c4b7test al, 1
0101c4b9jne 0x101c4be
0101c4bbmov rcx, r12
0101c4be
0101c4beloc_101c4be:
0101c4beadd r14, r15
0101c4c1mov r12, rcx
0101c4c4jmp 0x101c497
0101c4c6
0101c4c6loc_101c4c6:
0101c4c6mov r14, [rbp-48]
0101c4camov rax, [rbp-80]
0101c4celea rax, [r14+8*rax]
0101c4d2mov [rbp-168], rax
0101c4d9mov rdi, r14
0101c4dcmov rsi, [rbp-72]
0101c4e0mov rdx, r12
0101c4e3mov r12, rsi
0101c4e6mov rcx, r15
0101c4e9call sort.block.blockSwap__func_265
0101c4eelea rdi, [r14+8*r12]
0101c4f2mov [rbp-160], rdi
0101c4f9mov rsi, [rbp-168]
0101c500call mem.swap__func_257
0101c505mov rdx, [rbp-96]
0101c509mov rax, rdx
0101c50cmov rsi, [rbp-64]
0101c510sub rax, rsi
0101c513cmp rax, 513
0101c519mov [rbp-72], r12
0101c51djae 0x101c568
0101c51fmov [rbp-824], rsi
0101c526mov [rbp-816], rdx
0101c52dmov [rbp-840], rdx
0101c534mov r12, [rbp-88]
0101c538mov [rbp-832], r12
0101c53fmov rdi, r14
0101c542lea rsi, [rbp-824]
0101c549lea rdx, [rbp-840]
0101c550lea rcx, [rbp-5216]
0101c557lea r8, [rbp-192]
0101c55ecall sort.block.mergeExternal__func_287
0101c563jmp 0x101c608
0101c568
0101c568loc_101c568:
0101c568mov rax, [rbp-120]
0101c56cmov rcx, [rbp-128]
0101c570cmp rax, rcx
0101c573jne 0x101c5b5
0101c575mov [rbp-904], rsi
0101c57cmov [rbp-896], rdx
0101c583mov [rbp-920], rdx
0101c58amov r12, [rbp-88]
0101c58emov [rbp-912], r12
0101c595mov rdi, [rbp-48]
0101c599lea rsi, [rbp-904]
0101c5a0lea rdx, [rbp-920]
0101c5a7lea rcx, [rbp-192]
0101c5aecall sort.block.mergeInPlace__func_292
0101c5b3jmp 0x101c608
0101c5b5
0101c5b5loc_101c5b5:
0101c5b5mov [rbp-856], rsi
0101c5bcmov [rbp-848], rdx
0101c5c3mov [rbp-872], rdx
0101c5camov r12, [rbp-88]
0101c5cemov [rbp-864], r12
0101c5d5mov [rbp-888], rcx
0101c5dcmov [rbp-880], rax
0101c5e3mov rdi, [rbp-48]
0101c5e7lea rsi, [rbp-856]
0101c5eelea rdx, [rbp-872]
0101c5f5lea rcx, [rbp-888]
0101c5fclea r8, [rbp-192]
0101c603call sort.block.mergeInternal__func_291
0101c608
0101c608loc_101c608:
0101c608mov r14, [rbp-112]
0101c60csub rbx, r12
0101c60fcmp [rbp-216], 0
0101c616je 0x101c649
0101c618cmp [rbp-248], 512
0101c623jae 0x101c66b
0101c625lea rdi, [rbp-5216]
0101c62cmov rsi, [rbp-160]
0101c633mov rdx, [rbp-520]
0101c63acall compiler_rt.memcpy.memcpySmall
0101c63fmov r14, [rbp-48]
0101c643mov r12, [rbp-72]
0101c647jmp 0x101c685
0101c649
0101c649loc_101c649:
0101c649mov rax, [rbp-48]
0101c64dlea rdi, [rax+8*r12]
0101c651mov rsi, r14
0101c654sub rsi, r12
0101c657mov rax, [rbp-72]
0101c65bmov rdx, rax
0101c65esub rdx, r12
0101c661mov r12, rax
0101c664call mem.rotate__func_260
0101c669jmp 0x101c6a1
0101c66b
0101c66bloc_101c66b:
0101c66bmov r14, [rbp-48]
0101c66fmov rdi, r14
0101c672mov r12, [rbp-72]
0101c676mov rsi, r12
0101c679mov rdx, [rbp-128]
0101c67dmov rcx, r15
0101c680call sort.block.blockSwap__func_265
0101c685
0101c685loc_101c685:
0101c685mov rax, [rbp-112]
0101c689mov rdx, rax
0101c68csub rdx, rbx
0101c68fmov rdi, r14
0101c692mov r14, rax
0101c695mov rsi, [rbp-88]
0101c699mov rcx, rbx
0101c69ccall sort.block.blockSwap__func_265
0101c6a1
0101c6a1loc_101c6a1:
0101c6a1inc [rbp-80]
0101c6a5sub r12, rbx
0101c6a8mov [rbp-64], r12
0101c6acadd r12, r15
0101c6afmov [rbp-72], r14
0101c6b3mov rax, r14
0101c6b6mov r14, r12
0101c6b9mov rbx, rax
0101c6bccmp r13, rax
0101c6bfjne 0x101c412
0101c6c5jmp 0x101c764
0101c6ca
0101c6caloc_101c6ca:
0101c6cacmp r12, [rbp-248]
0101c6d1ja 0x101c71a
0101c6d3mov rax, [rbp-48]
0101c6d7mov r14, [rbp-72]
0101c6dblea rdi, [rax+8*r14]
0101c6dfmov rsi, [rbp-208]
0101c6e6sub rsi, r14
0101c6e9mov rdx, [rbp-200]
0101c6f0sub rdx, r14
0101c6f3call mem.rotate__func_260
0101c6f8lea rbx, [r12+r14]
0101c6fcadd r13, r12
0101c6ffmov rax, [rbp-200]
0101c706
0101c706loc_101c706:
0101c706mov [rbp-208], rax
0101c70dmov [rbp-72], rbx
0101c711mov r12, [rbp-96]
0101c715jmp 0x101c412
0101c71a
0101c71aloc_101c71a:
0101c71amov rdi, [rbp-48]
0101c71emov r14, [rbp-72]
0101c722mov rsi, r14
0101c725mov r12, [rbp-200]
0101c72cmov rdx, r12
0101c72fmov rcx, r15
0101c732call sort.block.blockSwap__func_265
0101c737add r13, r15
0101c73aadd r12, r15
0101c73dmov [rbp-200], r12
0101c744mov rax, [rbp-208]
0101c74bcmp rax, [rbp-456]
0101c752lea rax, [rax+r15]
0101c756cmova rax, [rbp-264]
0101c75elea rbx, [r14+r15]
0101c762jmp 0x101c706
0101c764
0101c764loc_101c764:
0101c764mov rcx, r15
0101c767lea rbx, [rbp-192]
0101c76emov rax, [rbp-120]
0101c772mov r14, [rbp-264]
0101c779
0101c779loc_101c779:
0101c779cmp rcx, 513
0101c780mov r13, [rbp-48]
0101c784jae 0x101c7cb
0101c786mov rax, [rbp-64]
0101c78amov [rbp-936], rax
0101c791mov [rbp-928], r12
0101c798mov [rbp-952], r12
0101c79fmov [rbp-944], r14
0101c7a6mov rdi, r13
0101c7a9lea rsi, [rbp-936]
0101c7b0lea rdx, [rbp-952]
0101c7b7lea rcx, [rbp-5216]
0101c7bemov r8, rbx
0101c7c1call sort.block.mergeExternal__func_287
0101c7c6jmp 0x101c85d
0101c7cb
0101c7cbloc_101c7cb:
0101c7cbmov rcx, [rbp-128]
0101c7cfcmp rax, rcx
0101c7d2jne 0x101c80f
0101c7d4mov rax, [rbp-64]
0101c7d8mov [rbp-1016], rax
0101c7dfmov [rbp-1008], r12
0101c7e6mov [rbp-1032], r12
0101c7edmov [rbp-1024], r14
0101c7f4mov rdi, r13
0101c7f7lea rsi, [rbp-1016]
0101c7felea rdx, [rbp-1032]
0101c805mov rcx, rbx
0101c808call sort.block.mergeInPlace__func_292
0101c80djmp 0x101c85d
0101c80f
0101c80floc_101c80f:
0101c80fmov rdx, [rbp-64]
0101c813mov [rbp-968], rdx
0101c81amov [rbp-960], r12
0101c821mov [rbp-984], r12
0101c828mov [rbp-976], r14
0101c82fmov [rbp-1000], rcx
0101c836mov [rbp-992], rax
0101c83dmov rdi, r13
0101c840lea rsi, [rbp-968]
0101c847lea rdx, [rbp-984]
0101c84elea rcx, [rbp-1000]
0101c855mov r8, rbx
0101c858call sort.block.mergeInternal__func_291
0101c85d
0101c85dloc_101c85d:
0101c85dmov r8, [rbp-240]
0101c864mov rsi, [rbp-232]
0101c86bjmp 0x101c176
0101c870
0101c870loc_101c870:
0101c870mov rcx, [rbp-128]
0101c874lea r14, [8*rcx]
0101c87cadd r14, r13
0101c87fmov rax, [rbp-432]
0101c886lea rbx, [rax+8*rcx]
0101c88apush -1
0101c88cpop rax
0101c88dpush 1
0101c88fpop r12
0101c891
0101c891loc_101c891:
0101c891cmp r12, [rbp-56]
0101c895jae 0x101c91c
0101c89bmov [rbp-80], rax
0101c89fmov r13, rax
0101c8a2mov [rbp-72], rbx
0101c8a6
0101c8a6loc_101c8a6:
0101c8a6test r13, r13
0101c8a9je 0x101c905
0101c8abmov [rbp-600], r14
0101c8b2mov rax, [rbp-56]
0101c8b6mov [rbp-592], rax
0101c8bdmov rax, [rbp-176]
0101c8c4lea rdi, [rbp-584]
0101c8cbmov [rdi+16], rax
0101c8cfvmovups x0, [rbp-192]
0101c8d7vmovups [rdi], x0
0101c8dbmov rdx, [rbx-8]
0101c8dfmov rsi, [rbx]
0101c8e2vzeroupper
0101c8e5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c8eatest al, 1
0101c8ecje 0x101c905
0101c8eelea r15, [rbx-8]
0101c8f2mov rdi, rbx
0101c8f5mov rsi, r15
0101c8f8call mem.swap__func_257
0101c8fdinc r13
0101c900mov rbx, r15
0101c903jmp 0x101c8a6
0101c905
0101c905loc_101c905:
0101c905inc r12
0101c908mov rbx, [rbp-72]
0101c90cadd rbx, 8
0101c910mov rax, [rbp-80]
0101c914dec rax
0101c917jmp 0x101c891
0101c91c
0101c91cloc_101c91c:
0101c91cxor ecx, ecx
0101c91e
0101c91eloc_101c91e:
0101c91ecmp rcx, 2
0101c922je 0x101cb72
0101c928imul rax, rcx, 40
0101c92clea r12, [rax+rbp]
0101c930add r12, -384
0101c937mov [rbp-96], rcx
0101c93bmov rcx, [r12+16]
0101c940lea r14, [rcx+rcx]
0101c944mov rax, [r12+8]
0101c949cmp [r12], rax
0101c94dmov [rbp-112], r12
0101c951jbe 0x101ca61
0101c957mov rdi, [r12+24]
0101c95cadd rcx, rdi
0101c95f
0101c95floc_101c95f:
0101c95fmov rdx, rcx
0101c962sub rdx, rdi
0101c965je 0x101cb66
0101c96bmov r8, [r12+32]
0101c970mov rax, r8
0101c973mov rsi, rdx
0101c976mov r15, rcx
0101c979sub rax, rcx
0101c97cmov rbx, rcx
0101c97fmov [rbp-56], rdi
0101c983mov r13, [rbp-48]
0101c987je 0x101ca35
0101c98dmov [rbp-64], rdx
0101c991mov r15, [r13+8*rdi]
0101c996xor edx, edx
0101c998mov [rbp-72], r14
0101c99cdiv r14
0101c99fmov r12, rax
0101c9a2cmp rax, 1
0101c9a6adc r12, 0
0101c9aamov [rbp-88], r8
0101c9aemov r13, r8
0101c9b1sub r13, r12
0101c9b4mov [rbp-80], rbx
0101c9b8
0101c9b8loc_101c9b8:
0101c9b8lea r14, [rbx+r12]
0101c9bcmov rax, [rbp-48]
0101c9c0mov rsi, [rax+8*r14-8]
0101c9c5lea rdi, [rbp-192]
0101c9ccmov rdx, r15
0101c9cfvzeroupper
0101c9d2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c9d7test al, 1
0101c9d9je 0x101c9f0
0101c9dbmov rbx, r14
0101c9decmp r14, r13
0101c9e1jb 0x101c9b8
0101c9e3mov [rbp-600], r14
0101c9eamov r14, [rbp-88]
0101c9eejmp 0x101c9f7
0101c9f0
0101c9f0loc_101c9f0:
0101c9f0mov [rbp-600], rbx
0101c9f7
0101c9f7loc_101c9f7:
0101c9f7mov rdx, [rbp-416]
0101c9femov [rdx+8], r14
0101ca02mov r13, [rbp-48]
0101ca06mov rdi, r13
0101ca09mov rsi, r15
0101ca0clea rcx, [rbp-192]
0101ca13call sort.block.binaryFirst__func_290
0101ca18mov r15, rax
0101ca1bmov rsi, rax
0101ca1emov rdi, [rbp-56]
0101ca22sub rsi, rdi
0101ca25mov r12, [rbp-112]
0101ca29mov r14, [rbp-72]
0101ca2dmov rbx, [rbp-80]
0101ca31mov rdx, [rbp-64]
0101ca35
0101ca35loc_101ca35:
0101ca35lea rdi, [8*rdi]
0101ca3dadd rdi, r13
0101ca40vzeroupper
0101ca43call mem.rotate__func_260
0101ca48mov rdi, [rbp-56]
0101ca4csub rdi, rbx
0101ca4fadd rdi, r15
0101ca52inc rdi
0101ca55add r14, -2
0101ca59mov rcx, r15
0101ca5cjmp 0x101c95f
0101ca61
0101ca61loc_101ca61:
0101ca61jae 0x101cb66
0101ca67mov rbx, [r12+32]
0101ca6cmov r15, rbx
0101ca6fsub r15, rcx
0101ca72
0101ca72loc_101ca72:
0101ca72cmp rbx, r15
0101ca75je 0x101cb66
0101ca7bmov [rbp-72], r14
0101ca7fmov r14, [r12+24]
0101ca84mov rax, r15
0101ca87mov r13, r15
0101ca8asub rax, r14
0101ca8dje 0x101cb34
0101ca93mov [rbp-56], rbx
0101ca97mov rcx, [rbp-48]
0101ca9bmov rcx, [rcx+8*rbx-8]
0101caa0xor edx, edx
0101caa2div [rbp-72]
0101caa6mov r12, rax
0101caa9cmp rax, 1
0101caadadc r12, 0
0101cab1mov [rbp-80], r15
0101cab5mov r13, r15
0101cab8mov r15, rcx
0101cabbmov rbx, r13
0101cabe
0101cabeloc_101cabe:
0101cabesub rbx, r12
0101cac1cmp rbx, r14
0101cac4jbe 0x101cafd
0101cac6mov rax, [rbp-48]
0101cacamov rdx, [rax+8*rbx-8]
0101cacflea rdi, [rbp-192]
0101cad6mov rsi, r15
0101cad9vzeroupper
0101cadccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101cae1test al, 1
0101cae3je 0x101cafd
0101cae5mov r13, rbx
0101cae8lea rax, [r12+r14]
0101caeccmp rbx, rax
0101caefjae 0x101cabe
0101caf1mov [rbp-600], r14
0101caf8mov r13, rbx
0101cafbjmp 0x101cb04
0101cafd
0101cafdloc_101cafd:
0101cafdmov [rbp-600], rbx
0101cb04
0101cb04loc_101cb04:
0101cb04mov rdx, [rbp-416]
0101cb0bmov [rdx+8], r13
0101cb0fmov rdi, [rbp-48]
0101cb13mov rsi, r15
0101cb16lea rcx, [rbp-192]
0101cb1dvzeroupper
0101cb20call sort.block.binaryLast__func_296
0101cb25mov r13, rax
0101cb28mov r12, [rbp-112]
0101cb2cmov rbx, [rbp-56]
0101cb30mov r15, [rbp-80]
0101cb34
0101cb34loc_101cb34:
0101cb34sub r15, r13
0101cb37mov rax, [rbp-48]
0101cb3blea rdi, [rax+8*r13]
0101cb3fmov rsi, rbx
0101cb42sub rsi, r13
0101cb45mov rdx, r15
0101cb48vzeroupper
0101cb4bcall mem.rotate__func_260
0101cb50not r15
0101cb53add rbx, r15
0101cb56mov r14, [rbp-72]
0101cb5aadd r14, -2
0101cb5emov r15, r13
0101cb61jmp 0x101ca72
0101cb66
0101cb66loc_101cb66:
0101cb66mov rcx, [rbp-96]
0101cb6ainc rcx
0101cb6djmp 0x101c91e
0101cb72
0101cb72loc_101cb72:
0101cb72mov rax, [rbp-136]
0101cb79mov rdx, [rbp-256]
0101cb80mov rbx, [rbp-144]
0101cb87
0101cb87loc_101cb87:
0101cb87add rax, rax
0101cb8axor ecx, ecx
0101cb8cmov rsi, [rbp-224]
0101cb93cmp rax, rsi
0101cb96setae cl
0101cb99lea rbx, [rcx+2*rbx]
0101cb9dmov ecx, 0
0101cba2cmovae rcx, rsi
0101cba6sub rax, rcx
0101cba9mov rcx, rax
0101cbaccmp rbx, rdx
0101cbafjb 0x101b2bf
0101cbb5jmp 0x101e509
0101cbba
0101cbbaloc_101cbba:
0101cbbacmp [rbp-208], 8
0101cbc2mov rbx, [rbp-136]
0101cbc9jb 0x101e696
0101cbcflea rax, [r12+8]
0101cbd4mov [rbp-456], rax
0101cbdblea rax, [rbp-600]
0101cbe2mov [rbp-416], rax
0101cbe9mov [rbp-48], r12
0101cbed
0101cbedloc_101cbed:
0101cbedcmp rbx, 512
0101cbf4mov [rbp-136], rbx
0101cbfbjae 0x101cd50
0101cc01lea rax, [4*rbx]
0101cc09cmp rbx, 127
0101cc0dseta cl
0101cc10cmp rax, [rbp-208]
0101cc17seta al
0101cc1aor al, cl
0101cc1cje 0x101d24a
0101cc22xor r12l, r12l
0101cc25xor r15l, r15l
0101cc28
0101cc28loc_101cc28:
0101cc28cmp r12, [rbp-208]
0101cc2fjae 0x101d6c2
0101cc35mov r13, r12
0101cc38mov rdx, [rbp-136]
0101cc3flea rbx, [r12+rdx]
0101cc43add r15, [rbp-128]
0101cc47mov rcx, [rbp-144]
0101cc4ecmp r15, rcx
0101cc51sbb rbx, -1
0101cc55mov rax, rcx
0101cc58cmp r15, rcx
0101cc5bjae 0x101cc5f
0101cc5dxor eax, eax
0101cc5f
0101cc5floc_101cc5f:
0101cc5fsub r15, rax
0101cc62add rdx, rbx
0101cc65add r15, [rbp-128]
0101cc69mov rcx, [rbp-144]
0101cc70cmp r15, rcx
0101cc73sbb rdx, -1
0101cc77mov [rbp-712], r13
0101cc7emov [rbp-704], rbx
0101cc85mov rax, rcx
0101cc88cmp r15, rcx
0101cc8bjae 0x101cc8f
0101cc8dxor eax, eax
0101cc8f
0101cc8floc_101cc8f:
0101cc8fsub r15, rax
0101cc92mov [rbp-728], rbx
0101cc99mov [rbp-720], rdx
0101cca0mov r14, [rbp-48]
0101cca4mov rsi, [r14+8*rdx-8]
0101cca9mov [rbp-56], rdx
0101ccadlea r12, [r14+8*r13]
0101ccb1mov rdx, [r12]
0101ccb5lea rdi, [rbp-192]
0101ccbcvzeroupper
0101ccbfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ccc4test al, 1
0101ccc6je 0x101cce8
0101ccc8mov r14, [rbp-56]
0101ccccmov rsi, r14
0101cccfsub rsi, r13
0101ccd2sub rbx, r13
0101ccd5mov rdi, r12
0101ccd8mov rdx, rbx
0101ccdbcall mem.rotate__func_260
0101cce0mov r12, r14
0101cce3jmp 0x101cc28
0101cce8
0101cce8loc_101cce8:
0101cce8mov [rbp-72], r12
0101ccecmov rdx, [r14+8*rbx-8]
0101ccf1mov rsi, [r14+8*rbx]
0101ccf5lea rdi, [rbp-192]
0101ccfccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101cd01test al, 1
0101cd03mov r12, [rbp-56]
0101cd07je 0x101cc28
0101cd0dsub rbx, r13
0101cd10shl rbx, 3
0101cd14lea r14, [rbp-5216]
0101cd1bmov rdi, r14
0101cd1emov rsi, [rbp-72]
0101cd22mov rdx, rbx
0101cd25call compiler_rt.memcpy.memcpySmall
0101cd2amov rdi, [rbp-48]
0101cd2elea rsi, [rbp-712]
0101cd35lea rdx, [rbp-728]
0101cd3cmov rcx, r14
0101cd3flea r8, [rbp-192]
0101cd46call sort.block.mergeExternal__func_261
0101cd4bjmp 0x101cc28
0101cd50
0101cd50loc_101cd50:
0101cd50mov rdi, rbx
0101cd53vzeroupper
0101cd56call math.sqrt.sqrt__func_262
0101cd5bmov esi, eax
0101cd5dmov ecx, eax
0101cd5fmov rax, rbx
0101cd62xor edx, edx
0101cd64div rcx
0101cd67lea rcx, [rax+1]
0101cd6blea rdx, [2*rax+2]
0101cd73cmp rdx, rbx
0101cd76seta dil
0101cd7amov [rbp-272], rdx
0101cd81cmova rdx, rcx
0101cd85mov [rbp-232], esi
0101cd8bcmp esi, 513
0101cd91setae sil
0101cd95mov [rbp-248], rcx
0101cd9ccmovb rdx, rcx
0101cda0mov [rbp-56], rdx
0101cda4and sil, dil
0101cda7mov [rbp-256], esi
0101cdadvxorps x0, x0, x0
0101cdb1vmovups [rbp-384], ymm0
0101cdb9vmovups [rbp-352], ymm0
0101cdc1vmovups [rbp-336], ymm0
0101cdc9lea rcx, [rbx+rbx-1]
0101cdcemov [rbp-200], rcx
0101cdd5mov r8, rax
0101cdd8lea rax, [rax+rax+1]
0101cdddmov [rbp-240], rax
0101cde4mov cl, 1
0101cde6mov [rbp-120], 0
0101cdeexor r9l, r9l
0101cdf1xor r10l, r10l
0101cdf4mov [rbp-152], 0
0101cdffmov [rbp-96], 0
0101ce07mov rsi, [rbp-128]
0101ce0bmov [rbp-72], r8
0101ce0f
0101ce0floc_101ce0f:
0101ce0fmov r15, [rbp-120]
0101ce13cmp r15, [rbp-208]
0101ce1ajae 0x101d7b4
0101ce20mov [rbp-168], r10
0101ce27mov [rbp-88], ecx
0101ce2amov rdx, [rbp-136]
0101ce31lea r14, [r15+rdx]
0101ce35add r9, rsi
0101ce38xor edi, edi
0101ce3amov rcx, [rbp-144]
0101ce41cmp r9, rcx
0101ce44setae dil
0101ce48mov eax, 0
0101ce4dcmovae rax, rcx
0101ce51mov [rbp-64], rdi
0101ce55add r14, rdi
0101ce58mov [rbp-224], r9
0101ce5fsub r9, rax
0101ce62add rdx, r14
0101ce65add r9, rsi
0101ce68xor esi, esi
0101ce6acmp r9, rcx
0101ce6dsetae sil
0101ce71mov eax, 0
0101ce76cmovae rax, rcx
0101ce7amov [rbp-112], rsi
0101ce7eadd rdx, rsi
0101ce81mov [rbp-120], rdx
0101ce85mov [rbp-216], r9
0101ce8cmov rcx, r9
0101ce8fsub rcx, rax
0101ce92mov [rbp-80], rcx
0101ce96mov rax, [rbp-56]
0101ce9alea rbx, [rax-1]
0101ce9emov [rbp-160], r15
0101cea5push 1
0101cea7pop r12
0101cea9lea r13, [rbp-192]
0101ceb0
0101ceb0loc_101ceb0:
0101ceb0cmp r12, [rbp-56]
0101ceb4jae 0x101cef5
0101ceb6mov rdi, [rbp-48]
0101cebamov rsi, [rdi+8*r15]
0101cebelea rax, [r15+1]
0101cec2mov [rbp-744], rax
0101cec9mov [rbp-736], r14
0101ced0lea rdx, [rbp-744]
0101ced7mov rcx, rbx
0101cedamov r8, r13
0101ceddvzeroupper
0101cee0call sort.block.findLastForward__func_263
0101cee5cmp rax, r14
0101cee8je 0x101cef5
0101ceeainc r12
0101ceeddec rbx
0101cef0mov r15, rax
0101cef3jmp 0x101ceb0
0101cef5
0101cef5loc_101cef5:
0101cef5mov rsi, [rbp-72]
0101cef9cmp r12, rsi
0101cefcjbe 0x101cf8f
0101cf02imul rax, [rbp-168], 40
0101cf0amov [rbp+rax-384], r15
0101cf12mov rcx, [rbp-160]
0101cf19mov [rbp+rax-376], rcx
0101cf21mov [rbp+rax-368], r12
0101cf29mov [rbp+rax-360], rcx
0101cf31mov rcx, [rbp-120]
0101cf35mov [rbp+rax-352], rcx
0101cf3dlea rdx, [2*rsi+2]
0101cf45cmp rdx, r12
0101cf48je 0x101d70b
0101cf4ecmp [rbp-56], rdx
0101cf52jne 0x101d012
0101cf58mov rcx, [rbp-160]
0101cf5fadd r12, rcx
0101cf62mov [rbp-88], 0
0101cf69lea rax, [rsi+1]
0101cf6dmov [rbp-56], rax
0101cf71lea rax, [rbp-344]
0101cf78mov [rbp-168], rax
0101cf7fmov [rbp-152], rcx
0101cf86mov [rbp-96], r12
0101cf8ajmp 0x101d063
0101cf8f
0101cf8floc_101cf8f:
0101cf8ftest [rbp-88], 1
0101cf93je 0x101cffb
0101cf95mov rax, [rbp-96]
0101cf99sub rax, [rbp-152]
0101cfa0cmp r12, rax
0101cfa3mov rcx, [rbp-120]
0101cfa7mov al, 1
0101cfa9jbe 0x101d234
0101cfafmov [rbp-88], eax
0101cfb2mov rdx, [rbp-160]
0101cfb9lea rax, [rdx+r12]
0101cfbdmov [rbp-96], rax
0101cfc1mov [rbp-384], r15
0101cfc8mov [rbp-376], rdx
0101cfcfmov [rbp-368], r12
0101cfd6mov [rbp-360], rdx
0101cfddmov [rbp-352], rcx
0101cfe4lea rax, [rbp-384]
0101cfebmov [rbp-168], rax
0101cff2mov [rbp-152], rdx
0101cff9jmp 0x101d067
0101cffb
0101cffbloc_101cffb:
0101cffbmov [rbp-88], 0
0101d002lea rax, [rbp-344]
0101d009mov [rbp-168], rax
0101d010jmp 0x101d063
0101d012
0101d012loc_101d012:
0101d012cmp [rbp-232], 512
0101d01cjbe 0x101d75f
0101d022test [rbp-256], 1
0101d029je 0x101d7d4
0101d02fmov rcx, [rbp-160]
0101d036add r12, rcx
0101d039mov [rbp-88], 0
0101d040lea rax, [rbp-344]
0101d047mov [rbp-168], rax
0101d04emov [rbp-152], rcx
0101d055mov [rbp-96], r12
0101d059mov [rbp-256], 0
0101d063
0101d063loc_101d063:
0101d063mov rcx, [rbp-120]
0101d067
0101d067loc_101d067:
0101d067mov rax, [rbp-56]
0101d06blea rbx, [rax-1]
0101d06fxor r15l, r15l
0101d072mov rax, rcx
0101d075
0101d075loc_101d075:
0101d075lea r12, [r15+1]
0101d079lea r13, [rax-1]
0101d07dcmp r12, [rbp-56]
0101d081jae 0x101d0c0
0101d083mov rdi, [rbp-48]
0101d087mov rsi, [rdi+8*rax-8]
0101d08cmov [rbp-760], r14
0101d093mov [rbp-752], r13
0101d09alea rdx, [rbp-760]
0101d0a1mov rcx, rbx
0101d0a4lea r8, [rbp-192]
0101d0abvzeroupper
0101d0aecall sort.block.findFirstBackward__func_264
0101d0b3cmp rax, r14
0101d0b6je 0x101d0c0
0101d0b8dec rbx
0101d0bbmov r15, r12
0101d0bejmp 0x101d075
0101d0c0
0101d0c0loc_101d0c0:
0101d0c0mov r8, [rbp-72]
0101d0c4cmp r12, r8
0101d0c7jbe 0x101d145
0101d0c9mov rax, [rbp-168]
0101d0d0mov [rax], r13
0101d0d3mov rdi, [rbp-120]
0101d0d7mov [rax+8], rdi
0101d0dbmov [rax+16], r12
0101d0dfmov rdx, [rbp-160]
0101d0e6mov [rax+24], rdx
0101d0eamov [rax+32], rdi
0101d0eecmp [rbp-240], r15
0101d0f5mov rsi, [rbp-128]
0101d0f9mov r9, [rbp-80]
0101d0fdje 0x101d73a
0101d103lea rax, [2*r8+2]
0101d10bcmp [rbp-56], rax
0101d10fjne 0x101d1d4
0101d115add rdx, [rbp-200]
0101d11cadd rdx, [rbp-112]
0101d120add rdx, [rbp-64]
0101d124sub rdx, r15
0101d127xor ecx, ecx
0101d129lea rax, [r8+1]
0101d12dmov [rbp-56], rax
0101d131push 1
0101d133pop r10
0101d135mov [rbp-152], rdx
0101d13cmov [rbp-96], rdi
0101d140jmp 0x101ce0f
0101d145
0101d145loc_101d145:
0101d145xor ecx, ecx
0101d147push 1
0101d149pop r10
0101d14bcmp [rbp-88], 0
0101d14fmov rsi, [rbp-128]
0101d153mov r9, [rbp-80]
0101d157je 0x101ce0f
0101d15dmov rax, [rbp-96]
0101d161sub rax, [rbp-152]
0101d168mov cl, 1
0101d16amov r10l, 0
0101d170cmp r12, rax
0101d173jbe 0x101ce0f
0101d179mov rcx, [rbp-160]
0101d180mov rax, [rbp-200]
0101d187add rax, rcx
0101d18amov rdx, [rbp-112]
0101d18eadd rdx, rax
0101d191add rdx, [rbp-64]
0101d195sub rdx, r15
0101d198mov [rbp-384], r13
0101d19fmov rax, [rbp-120]
0101d1a3mov [rbp-376], rax
0101d1aamov [rbp-368], r12
0101d1b1mov [rbp-360], rcx
0101d1b8mov [rbp-352], rax
0101d1bfmov cl, 1
0101d1c1xor r10l, r10l
0101d1c4mov [rbp-152], rdx
0101d1cbmov [rbp-96], rax
0101d1cfjmp 0x101ce0f
0101d1d4
0101d1d4loc_101d1d4:
0101d1d4mov rax, [rbp-136]
0101d1dblea rcx, [rdx+2*rax]
0101d1dfmov rax, r15
0101d1e2not rax
0101d1e5cmp [rbp-232], 512
0101d1efjbe 0x101d789
0101d1f5cmp [rbp-256], 1
0101d1fcjne 0x101e49c
0101d202add rdx, [rbp-200]
0101d209add rdx, [rbp-112]
0101d20dadd rdx, [rbp-64]
0101d211sub rdx, r15
0101d214xor ecx, ecx
0101d216push 1
0101d218pop r10
0101d21amov [rbp-152], rdx
0101d221mov [rbp-96], rdi
0101d225mov [rbp-256], 0
0101d22fjmp 0x101ce0f
0101d234
0101d234loc_101d234:
0101d234mov [rbp-88], eax
0101d237lea rax, [rbp-384]
0101d23emov [rbp-168], rax
0101d245jmp 0x101d067
0101d24a
0101d24aloc_101d24a:
0101d24amov [rbp-72], 0
0101d252xor r15l, r15l
0101d255
0101d255loc_101d255:
0101d255mov r14, [rbp-72]
0101d259cmp r14, [rbp-208]
0101d260jae 0x101d6cf
0101d266mov rax, [rbp-136]
0101d26dlea r8, [r14+rax]
0101d271mov rdx, [rbp-128]
0101d275add r15, rdx
0101d278mov rcx, [rbp-144]
0101d27fcmp r15, rcx
0101d282sbb r8, -1
0101d286mov rax, rcx
0101d289cmp r15, rcx
0101d28cjae 0x101d290
0101d28exor eax, eax
0101d290
0101d290loc_101d290:
0101d290sub r15, rax
0101d293mov rax, [rbp-136]
0101d29alea rbx, [r8+rax]
0101d29eadd r15, rdx
0101d2a1mov rcx, [rbp-144]
0101d2a8cmp r15, rcx
0101d2absbb rbx, -1
0101d2afmov rax, rcx
0101d2b2cmp r15, rcx
0101d2b5jae 0x101d2b9
0101d2b7xor eax, eax
0101d2b9
0101d2b9loc_101d2b9:
0101d2b9sub r15, rax
0101d2bcmov rax, [rbp-136]
0101d2c3lea rdi, [rbx+rax]
0101d2c7add r15, rdx
0101d2camov rcx, [rbp-144]
0101d2d1cmp r15, rcx
0101d2d4sbb rdi, -1
0101d2d8mov rax, rcx
0101d2dbcmp r15, rcx
0101d2dejae 0x101d2e2
0101d2e0xor eax, eax
0101d2e2
0101d2e2loc_101d2e2:
0101d2e2mov [rbp-96], r8
0101d2e6sub r15, rax
0101d2e9mov rax, [rbp-136]
0101d2f0mov [rbp-112], rdi
0101d2f4add rax, rdi
0101d2f7add r15, rdx
0101d2famov rcx, [rbp-144]
0101d301cmp r15, rcx
0101d304sbb rax, -1
0101d308mov [rbp-72], rax
0101d30cmov rax, rcx
0101d30fcmp r15, rcx
0101d312jae 0x101d316
0101d314xor eax, eax
0101d316
0101d316loc_101d316:
0101d316sub r15, rax
0101d319lea rax, [r12+8*rbx]
0101d31dmov [rbp-64], rax
0101d321mov rsi, [rax-8]
0101d325lea r13, [r12+8*r14]
0101d329mov rdx, [r13]
0101d32dlea rdi, [rbp-192]
0101d334mov [rbp-168], rsi
0101d33bvzeroupper
0101d33ecall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d343test al, 1
0101d345mov [rbp-80], r14
0101d349mov [rbp-88], r13
0101d34dmov [rbp-56], rbx
0101d351je 0x101d39a
0101d353mov rax, [rbp-96]
0101d357mov rdx, rax
0101d35asub rdx, r14
0101d35dsub rbx, rax
0101d360mov r14, rax
0101d363lea rdi, [8*rbx-5216]
0101d36badd rdi, rbp
0101d36eshl rbx, 3
0101d372shl rdx, 3
0101d376mov rsi, r13
0101d379call compiler_rt.memcpy.memcpySmall
0101d37elea rsi, [r12+8*r14]
0101d382lea rdi, [rbp-5216]
0101d389mov rdx, rbx
0101d38ccall compiler_rt.memcpy.memcpySmall
0101d391lea r13, [rbp-192]
0101d398jmp 0x101d401
0101d39a
0101d39aloc_101d39a:
0101d39amov r13, [rbp-96]
0101d39emov rdx, [r12+8*r13-8]
0101d3a3mov rsi, [r12+8*r13]
0101d3a7lea rbx, [rbp-192]
0101d3aemov rdi, rbx
0101d3b1call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d3b6test al, 1
0101d3b8je 0x101d4df
0101d3bemov [rbp-616], r14
0101d3c5mov [rbp-608], r13
0101d3ccmov [rbp-632], r13
0101d3d3mov rax, [rbp-56]
0101d3d7mov [rbp-624], rax
0101d3demov rdi, r12
0101d3e1lea rsi, [rbp-616]
0101d3e8lea rdx, [rbp-632]
0101d3eflea rcx, [rbp-5216]
0101d3f6mov r8, rbx
0101d3f9call sort.block.mergeInto__func_259
0101d3femov r13, rbx
0101d401
0101d401loc_101d401:
0101d401mov rbx, [rbp-64]
0101d405
0101d405loc_101d405:
0101d405mov r14, [rbp-72]
0101d409mov rsi, [r12+8*r14-8]
0101d40emov rdx, [rbx]
0101d411mov rdi, r13
0101d414call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d419test al, 1
0101d41bje 0x101d472
0101d41dmov rcx, [rbp-112]
0101d421mov rdx, rcx
0101d424mov rax, [rbp-56]
0101d428sub rdx, rax
0101d42bmov rsi, rbx
0101d42emov rbx, rax
0101d431sub rbx, [rbp-80]
0101d435mov r13, r14
0101d438sub r13, rcx
0101d43blea rax, [8*rbx-5216]
0101d443add rax, rbp
0101d446lea rdi, [rax+8*r13]
0101d44ashl r13, 3
0101d44eshl rdx, 3
0101d452call compiler_rt.memcpy.memcpySmall
0101d457mov rax, [rbp-112]
0101d45blea rsi, [r12+8*rax]
0101d45flea rdi, [8*rbx-5216]
0101d467add rdi, rbp
0101d46amov rdx, r13
0101d46djmp 0x101d5c7
0101d472
0101d472loc_101d472:
0101d472mov rbx, [rbp-112]
0101d476mov rdx, [r12+8*rbx-8]
0101d47bmov rsi, [r12+8*rbx]
0101d47fmov rdi, r13
0101d482call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d487test al, 1
0101d489je 0x101d56e
0101d48fmov rax, [rbp-56]
0101d493mov [rbp-648], rax
0101d49amov [rbp-640], rbx
0101d4a1mov [rbp-664], rbx
0101d4a8mov [rbp-656], r14
0101d4afmov rbx, rax
0101d4b2sub rbx, [rbp-80]
0101d4b6lea rcx, [8*rbx-5216]
0101d4beadd rcx, rbp
0101d4c1mov rdi, r12
0101d4c4lea rsi, [rbp-648]
0101d4cblea rdx, [rbp-664]
0101d4d2mov r8, r13
0101d4d5call sort.block.mergeInto__func_259
0101d4dajmp 0x101d5cc
0101d4df
0101d4dfloc_101d4df:
0101d4dfmov rax, [rbp-112]
0101d4e3mov rdx, [r12+8*rax-8]
0101d4e8mov rsi, [r12+8*rax]
0101d4ecmov rdi, rbx
0101d4efcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d4f4test al, 1
0101d4f6mov rax, [rbp-64]
0101d4fajne 0x101d51a
0101d4fcmov rsi, [rax]
0101d4fflea rdi, [rbp-192]
0101d506mov rdx, [rbp-168]
0101d50dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d512test al, 1
0101d514je 0x101d255
0101d51a
0101d51aloc_101d51a:
0101d51alea rbx, [r12+8*r13]
0101d51emov r12, r13
0101d521sub r12, r14
0101d524lea rdx, [8*r12]
0101d52clea rdi, [rbp-5216]
0101d533mov rsi, [rbp-88]
0101d537call compiler_rt.memcpy.memcpySmall
0101d53cmov rdx, [rbp-56]
0101d540sub rdx, r13
0101d543lea rdi, [8*r12-5216]
0101d54badd rdi, rbp
0101d54emov r12, [rbp-48]
0101d552shl rdx, 3
0101d556mov rsi, rbx
0101d559mov rbx, [rbp-64]
0101d55dcall compiler_rt.memcpy.memcpySmall
0101d562lea r13, [rbp-192]
0101d569jmp 0x101d405
0101d56e
0101d56eloc_101d56e:
0101d56elea rax, [r12+8*rbx]
0101d572mov [rbp-96], rax
0101d576mov r12, rbx
0101d579mov rax, [rbp-56]
0101d57dsub r12, rax
0101d580mov r13, rbx
0101d583mov rbx, rax
0101d586sub rbx, [rbp-80]
0101d58alea rdi, [8*rbx-5216]
0101d592add rdi, rbp
0101d595lea rdx, [8*r12]
0101d59dmov rsi, [rbp-64]
0101d5a1call compiler_rt.memcpy.memcpySmall
0101d5a6mov rdx, r14
0101d5a9sub rdx, r13
0101d5aclea rax, [8*rbx-5216]
0101d5b4add rax, rbp
0101d5b7lea rdi, [rax+8*r12]
0101d5bbmov r12, [rbp-48]
0101d5bfshl rdx, 3
0101d5c3mov rsi, [rbp-96]
0101d5c7
0101d5c7loc_101d5c7:
0101d5c7call compiler_rt.memcpy.memcpySmall
0101d5cc
0101d5ccloc_101d5cc:
0101d5ccand [rbp-680], 0
0101d5d4mov [rbp-672], rbx
0101d5dbmov r13, r14
0101d5desub r13, [rbp-56]
0101d5e2sub r14, [rbp-80]
0101d5e6mov [rbp-696], rbx
0101d5edmov [rbp-688], r14
0101d5f4mov rsi, [rbp+8*r14-5224]
0101d5fcmov rdx, [rbp-5216]
0101d603lea r14, [rbp-192]
0101d60amov rdi, r14
0101d60dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d612test al, 1
0101d614je 0x101d646
0101d616mov r14, [rbp-88]
0101d61alea rdi, [r14+8*r13]
0101d61eshl r13, 3
0101d622lea rdx, [8*rbx]
0101d62alea rsi, [rbp-5216]
0101d631call compiler_rt.memcpy.memcpySmall
0101d636lea rsi, [8*rbx-5216]
0101d63eadd rsi, rbp
0101d641mov rdi, r14
0101d644jmp 0x101d6b5
0101d646
0101d646loc_101d646:
0101d646mov rdx, [rbp+8*rbx-5224]
0101d64emov rsi, [rbp+8*rbx-5216]
0101d656mov rdi, r14
0101d659call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d65etest al, 1
0101d660je 0x101d688
0101d662lea rdi, [rbp-5216]
0101d669lea rsi, [rbp-680]
0101d670lea rdx, [rbp-696]
0101d677mov rcx, [rbp-88]
0101d67bmov r8, r14
0101d67ecall sort.block.mergeInto__func_259
0101d683jmp 0x101d255
0101d688
0101d688loc_101d688:
0101d688lea r14, [8*rbx-5216]
0101d690add r14, rbp
0101d693shl rbx, 3
0101d697mov rdi, [rbp-88]
0101d69blea rsi, [rbp-5216]
0101d6a2mov rdx, rbx
0101d6a5call compiler_rt.memcpy.memcpySmall
0101d6aashl r13, 3
0101d6aemov rdi, [rbp-64]
0101d6b2mov rsi, r14
0101d6b5
0101d6b5loc_101d6b5:
0101d6b5mov rdx, r13
0101d6b8call compiler_rt.memcpy.memcpySmall
0101d6bdjmp 0x101d255
0101d6c2
0101d6c2loc_101d6c2:
0101d6c2mov rax, [rbp-128]
0101d6c6mov r12, [rbp-48]
0101d6cajmp 0x101e45d
0101d6cf
0101d6cfloc_101d6cf:
0101d6cfmov rcx, [rbp-136]
0101d6d6add rcx, rcx
0101d6d9mov rdx, [rbp-128]
0101d6ddadd rdx, rdx
0101d6e0mov rax, rdx
0101d6e3sub rax, [rbp-144]
0101d6eajae 0x101d6fb
0101d6ecmov [rbp-136], rcx
0101d6f3mov rax, rdx
0101d6f6jmp 0x101e45d
0101d6fb
0101d6fbloc_101d6fb:
0101d6fbor rcx, 1
0101d6ffmov [rbp-136], rcx
0101d706jmp 0x101e45d
0101d70b
0101d70bloc_101d70b:
0101d70bmov rax, [rbp-160]
0101d712mov rcx, [rbp-248]
0101d719add rcx, rax
0101d71cadd rdx, rax
0101d71fmov [rbp-152], rax
0101d726mov [rbp-96], rcx
0101d72amov [rbp-160], rcx
0101d731mov [rbp-120], rdx
0101d735jmp 0x101d7df
0101d73a
0101d73aloc_101d73a:
0101d73amov rax, rdi
0101d73dsub rax, [rbp-272]
0101d744mov [rbp-152], rax
0101d74bsub rdi, [rbp-248]
0101d752mov [rbp-96], rdi
0101d756mov [rbp-160], rdi
0101d75djmp 0x101d7c7
0101d75f
0101d75floc_101d75f:
0101d75fmov rax, [rbp-160]
0101d766add r12, rax
0101d769mov [rbp-152], rax
0101d770mov [rbp-96], r12
0101d774mov [rbp-160], 0
0101d77fmov [rbp-120], 0
0101d787jmp 0x101d7df
0101d789
0101d789loc_101d789:
0101d789mov rdx, [rbp-144]
0101d790cmp [rbp-216], rdx
0101d797sbb rcx, -1
0101d79bcmp [rbp-224], rdx
0101d7a2sbb rcx, -1
0101d7a6add rax, rcx
0101d7a9mov [rbp-152], rax
0101d7b0mov [rbp-96], rdi
0101d7b4
0101d7b4loc_101d7b4:
0101d7b4mov [rbp-160], 0
0101d7bfmov [rbp-120], 0
0101d7c7
0101d7c7loc_101d7c7:
0101d7c7mov r12, [rbp-48]
0101d7cblea r13, [rbp-192]
0101d7d2jmp 0x101d7e3
0101d7d4
0101d7d4loc_101d7d4:
0101d7d4add r12, [rbp-160]
0101d7dbmov [rbp-120], r12
0101d7df
0101d7dfloc_101d7df:
0101d7dfmov r12, [rbp-48]
0101d7e3
0101d7e3loc_101d7e3:
0101d7e3xor eax, eax
0101d7e5
0101d7e5loc_101d7e5:
0101d7e5cmp rax, 2
0101d7e9je 0x101d976
0101d7efmov [rbp-88], rax
0101d7f3imul rax, rax, 40
0101d7f7add rax, rbp
0101d7faadd rax, -384
0101d800mov rcx, [rax+16]
0101d804mov rbx, [rax]
0101d807mov [rbp-80], rax
0101d80bmov rax, [rax+8]
0101d80fmov [rbp-64], rax
0101d813cmp rax, rbx
0101d816mov [rbp-56], rcx
0101d81ajae 0x101d8bd
0101d820push -1
0101d822pop r12
0101d824mov r14, rbx
0101d827push 1
0101d829pop rdx
0101d82a
0101d82aloc_101d82a:
0101d82acmp rdx, rcx
0101d82djae 0x101d95f
0101d833mov r13, [rbp-48]
0101d837mov rsi, [r13+8*r14-8]
0101d83clea r15, [rbx+r12]
0101d840lea rax, [rbx+r12]
0101d844inc rax
0101d847mov rcx, [rbp-64]
0101d84bmov [rbp-776], rcx
0101d852mov [rbp-768], rax
0101d859mov rax, [rbp-56]
0101d85dlea rcx, [rax+r12]
0101d861mov rdi, r13
0101d864mov [rbp-72], rdx
0101d868lea rdx, [rbp-776]
0101d86flea r8, [rbp-192]
0101d876vzeroupper
0101d879call sort.block.findFirstBackward__func_264
0101d87emov r14, rax
0101d881lea rdi, [8*rax+8]
0101d889add rdi, r13
0101d88csub rbx, rax
0101d88fsub r15, rax
0101d892mov rsi, rbx
0101d895mov rdx, r15
0101d898call mem.rotate__func_260
0101d89dmov rdx, [rbp-72]
0101d8a1mov rcx, [rbp-56]
0101d8a5mov rbx, r14
0101d8a8add rbx, rdx
0101d8abmov rax, [rbp-80]
0101d8afmov [rax], rbx
0101d8b2inc rdx
0101d8b5dec r12
0101d8b8jmp 0x101d82a
0101d8bd
0101d8bdloc_101d8bd:
0101d8bdjbe 0x101d95f
0101d8c3lea r13, [rbx+1]
0101d8c7lea r8, [rcx-1]
0101d8cbpush -2
0101d8cdpop rdx
0101d8cepush 1
0101d8d0pop r15
0101d8d2
0101d8d2loc_101d8d2:
0101d8d2cmp r15, rcx
0101d8d5jae 0x101d95f
0101d8dbmov r12, [rbp-48]
0101d8dfmov rsi, [r12+8*r13]
0101d8e3mov [rbp-792], r13
0101d8eamov rax, [rbp-64]
0101d8eemov [rbp-784], rax
0101d8f5mov rdi, r12
0101d8f8mov [rbp-112], rdx
0101d8fclea rdx, [rbp-792]
0101d903mov rcx, r8
0101d906mov [rbp-72], r8
0101d90alea r8, [rbp-192]
0101d911vzeroupper
0101d914call sort.block.findLastForward__func_263
0101d919mov r13, rax
0101d91clea r14, [rax-1]
0101d920lea rdi, [r12+8*rbx]
0101d924mov rsi, r14
0101d927sub rsi, rbx
0101d92amov rdx, r15
0101d92dcall mem.rotate__func_260
0101d932mov rdx, [rbp-112]
0101d936mov r8, [rbp-72]
0101d93asub r14, r15
0101d93dmov rax, r13
0101d940add rax, rdx
0101d943mov rcx, [rbp-80]
0101d947mov [rcx], rax
0101d94amov rcx, [rbp-56]
0101d94einc r15
0101d951dec r8
0101d954dec rdx
0101d957mov rbx, r14
0101d95ajmp 0x101d8d2
0101d95f
0101d95floc_101d95f:
0101d95fmov rax, [rbp-88]
0101d963inc rax
0101d966mov r12, [rbp-48]
0101d96alea r13, [rbp-192]
0101d971jmp 0x101d7e5
0101d976
0101d976loc_101d976:
0101d976mov rcx, [rbp-152]
0101d97dmov rsi, [rbp-96]
0101d981sub rsi, rcx
0101d984mov rax, [rbp-136]
0101d98bxor edx, edx
0101d98ddiv rsi
0101d990mov rdx, rax
0101d993inc rax
0101d996mov [rbp-56], rax
0101d99amov r14, [rbp-360]
0101d9a1mov rax, [rbp-384]
0101d9a8mov [rbp-512], rax
0101d9afmov rax, [rbp-376]
0101d9b6mov [rbp-504], rax
0101d9bdmov rsi, [rbp-368]
0101d9c4mov rax, [rbp-320]
0101d9cbmov [rbp-528], rax
0101d9d2mov rax, [rbp-344]
0101d9d9mov [rbp-496], rax
0101d9e0mov rax, [rbp-336]
0101d9e7mov [rbp-488], rax
0101d9eemov rax, [rbp-328]
0101d9f5mov [rbp-408], rax
0101d9fcmov rax, [rbp-120]
0101da00sub rax, [rbp-160]
0101da07mov [rbp-72], rax
0101da0bsetne al
0101da0ecmp rdx, 512
0101da15setb dil
0101da19or dil, al
0101da1cmov [rbp-256], dil
0101da23mov [rbp-272], rdx
0101da2alea rax, [8*rdx+8]
0101da32mov [rbp-520], rax
0101da39mov [rbp-472], rsi
0101da40lea rax, [rsi+r14]
0101da44mov [rbp-400], rax
0101da4blea rax, [r12+8*rcx]
0101da4fmov [rbp-480], rax
0101da56xor esi, esi
0101da58xor r8l, r8l
0101da5bmov [rbp-264], r14
0101da62
0101da62loc_101da62:
0101da62cmp rsi, [rbp-208]
0101da69jae 0x101e178
0101da6fmov rax, rsi
0101da72mov rsi, [rbp-136]
0101da79lea r9, [rax+rsi]
0101da7dmov rdi, [rbp-128]
0101da81add r8, rdi
0101da84mov rdx, [rbp-144]
0101da8bcmp r8, rdx
0101da8esbb r9, -1
0101da92cmp r8, rdx
0101da95mov ecx, 0
0101da9acmovae rcx, rdx
0101da9esub r8, rcx
0101daa1mov [rbp-64], r9
0101daa5add rsi, r9
0101daa8add r8, rdi
0101daabcmp r8, rdx
0101daaesbb rsi, -1
0101dab2cmp r8, rdx
0101dab5mov ecx, 0
0101dabacmovae rcx, rdx
0101dabesub r8, rcx
0101dac1mov [rbp-88], rax
0101dac5mov [rbp-216], rsi
0101dacccmp rax, r14
0101dacfjne 0x101db2b
0101dad1mov rcx, [rbp-512]
0101dad8cmp rcx, [rbp-504]
0101dadfjbe 0x101daff
0101dae1mov rcx, [rbp-400]
0101dae8mov [rbp-88], rcx
0101daecmov [rbp-216], rsi
0101daf3cmp [rbp-64], rcx
0101daf7je 0x101da62
0101dafdjmp 0x101db2b
0101daff
0101daffloc_101daff:
0101daffmov [rbp-88], r14
0101db03mov [rbp-216], rsi
0101db0ajae 0x101db2b
0101db0cmov rcx, rsi
0101db0fsub rcx, [rbp-472]
0101db16mov [rbp-88], r14
0101db1amov [rbp-216], rcx
0101db21cmp rcx, [rbp-64]
0101db25je 0x101da62
0101db2b
0101db2bloc_101db2b:
0101db2bcmp rax, [rbp-528]
0101db32jne 0x101db80
0101db34mov rax, [rbp-488]
0101db3bcmp [rbp-496], rax
0101db42jbe 0x101db5f
0101db44mov rax, [rbp-88]
0101db48add rax, [rbp-408]
0101db4fmov [rbp-88], rax
0101db53cmp [rbp-64], rax
0101db57je 0x101da62
0101db5djmp 0x101db80
0101db5f
0101db5floc_101db5f:
0101db5fjae 0x101db80
0101db61mov rax, [rbp-216]
0101db68sub rax, [rbp-408]
0101db6fmov [rbp-216], rax
0101db76cmp rax, [rbp-64]
0101db7aje 0x101da62
0101db80
0101db80loc_101db80:
0101db80mov [rbp-248], rsi
0101db87mov [rbp-232], r8
0101db8emov r15, [rbp-216]
0101db95mov rsi, [r12+8*r15-8]
0101db9amov r14, [rbp-88]
0101db9elea rbx, [r12+8*r14]
0101dba2mov rdx, [rbx]
0101dba5mov rdi, r13
0101dba8vzeroupper
0101dbabcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbb0test al, 1
0101dbb2je 0x101dbe3
0101dbb4sub r15, r14
0101dbb7mov rdx, [rbp-64]
0101dbbbsub rdx, r14
0101dbbemov rdi, rbx
0101dbc1mov rsi, r15
0101dbc4call mem.rotate__func_260
0101dbc9mov r8, [rbp-232]
0101dbd0mov rsi, [rbp-248]
0101dbd7mov r14, [rbp-264]
0101dbdejmp 0x101da62
0101dbe3
0101dbe3loc_101dbe3:
0101dbe3mov rax, [rbp-64]
0101dbe7mov rdx, [r12+8*rax-8]
0101dbecmov rsi, [r12+8*rax]
0101dbf0mov rdi, r13
0101dbf3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbf8test al, 1
0101dbfamov r8, [rbp-232]
0101dc01mov rsi, [rbp-248]
0101dc08mov r14, [rbp-264]
0101dc0fje 0x101da62
0101dc15mov rax, [rbp-64]
0101dc19mov rcx, [rbp-88]
0101dc1dsub rax, rcx
0101dc20mov [rbp-112], rax
0101dc24xor edx, edx
0101dc26div [rbp-56]
0101dc2amov r13, rdx
0101dc2dlea r15, [rdx+rcx]
0101dc31mov r14, [rbp-480]
0101dc38mov [rbp-80], r15
0101dc3c
0101dc3cloc_101dc3c:
0101dc3ccmp r15, [rbp-64]
0101dc40jae 0x101dc58
0101dc42lea rsi, [r12+8*r15]
0101dc46mov rdi, r14
0101dc49call mem.swap__func_257
0101dc4eadd r15, [rbp-56]
0101dc52add r14, 8
0101dc56jmp 0x101dc3c
0101dc58
0101dc58loc_101dc58:
0101dc58mov rcx, [rbp-216]
0101dc5fsub rcx, [rbp-64]
0101dc63mov rax, [rbp-56]
0101dc67cmp rax, rcx
0101dc6acmovb rcx, rax
0101dc6emov [rbp-200], rcx
0101dc75cmp r13, 513
0101dc7cjae 0x101dca1
0101dc7eshl r13, 3
0101dc82lea rdi, [rbp-5216]
0101dc89mov rsi, rbx
0101dc8cmov rdx, r13
0101dc8fcall compiler_rt.memcpy.memcpySmall
0101dc94mov r14, [rbp-264]
0101dc9bmov rbx, [rbp-80]
0101dc9fjmp 0x101dccf
0101dca1
0101dca1loc_101dca1:
0101dca1mov rax, [rbp-160]
0101dca8cmp [rbp-120], rax
0101dcacmov r14, [rbp-264]
0101dcb3mov rbx, [rbp-80]
0101dcb7je 0x101dccf
0101dcb9mov rdi, r12
0101dcbcmov rsi, [rbp-88]
0101dcc0mov rdx, [rbp-160]
0101dcc7mov rcx, r13
0101dccacall sort.block.blockSwap__func_265
0101dccf
0101dccfloc_101dccf:
0101dccfmov r15, [rbp-64]
0101dcd3cmp r15, rbx
0101dcd6mov rdx, [rbp-216]
0101dcddjne 0x101dce8
0101dcdfmov rax, [rbp-112]
0101dce3jmp 0x101e06c
0101dce8
0101dce8loc_101dce8:
0101dce8add [rbp-200], r15
0101dcefsub rdx, [rbp-56]
0101dcf3mov [rbp-464], rdx
0101dcfamov [rbp-240], r15
0101dd01mov rax, [rbp-152]
0101dd08mov [rbp-112], rax
0101dd0cmov [rbp-64], rbx
0101dd10xor r14l, r14l
0101dd13xor r13l, r13l
0101dd16
0101dd16loc_101dd16:
0101dd16cmp r13, r14
0101dd19je 0x101dd3b
0101dd1bmov rsi, [r12+8*r13-8]
0101dd20mov rax, [rbp-112]
0101dd24mov rbx, [r12+8*rax]
0101dd28lea rdi, [rbp-192]
0101dd2fmov rdx, rbx
0101dd32call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dd37test al, 1
0101dd39je 0x101dd57
0101dd3b
0101dd3bloc_101dd3b:
0101dd3bmov rbx, [rbp-200]
0101dd42sub rbx, [rbp-240]
0101dd49jne 0x101dfc5
0101dd4fmov rax, [rbp-112]
0101dd53mov rbx, [r12+8*rax]
0101dd57
0101dd57loc_101dd57:
0101dd57mov [rbp-808], r14
0101dd5emov [rbp-800], r13
0101dd65mov rdi, r12
0101dd68mov rsi, rbx
0101dd6blea rdx, [rbp-808]
0101dd72lea rcx, [rbp-192]
0101dd79call sort.block.binaryFirst__func_266
0101dd7emov [rbp-96], rax
0101dd82mov rax, [rbp-56]
0101dd86mov r14, [rbp-80]
0101dd8alea rbx, [r14+rax]
0101dd8emov r12, rbx
0101dd91
0101dd91loc_101dd91:
0101dd91cmp r12, r15
0101dd94jae 0x101ddc1
0101dd96mov rax, [rbp-48]
0101dd9amov rsi, [rax+8*r12]
0101dd9emov rdx, [rax+8*r14]
0101dda2lea rdi, [rbp-192]
0101dda9call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ddaemov rcx, r12
0101ddb1test al, 1
0101ddb3jne 0x101ddb8
0101ddb5mov rcx, r14
0101ddb8
0101ddb8loc_101ddb8:
0101ddb8add r12, [rbp-56]
0101ddbcmov r14, rcx
0101ddbfjmp 0x101dd91
0101ddc1
0101ddc1loc_101ddc1:
0101ddc1mov r12, [rbp-48]
0101ddc5mov rax, [rbp-112]
0101ddc9lea rax, [r12+8*rax]
0101ddcdmov [rbp-168], rax
0101ddd4mov rdi, r12
0101ddd7mov rsi, [rbp-80]
0101dddbmov rdx, r14
0101dddemov r14, rsi
0101dde1mov rcx, [rbp-56]
0101dde5call sort.block.blockSwap__func_265
0101ddeamov [rbp-80], r14
0101ddeelea rdi, [r12+8*r14]
0101ddf2mov [rbp-224], rdi
0101ddf9mov rsi, [rbp-168]
0101de00call mem.swap__func_257
0101de05mov rdx, [rbp-64]
0101de09mov rax, rdx
0101de0cmov rsi, [rbp-88]
0101de10sub rax, rsi
0101de13cmp rax, 513
0101de19jae 0x101de67
0101de1bmov [rbp-824], rsi
0101de22mov [rbp-816], rdx
0101de29mov [rbp-840], rdx
0101de30mov rdi, r12
0101de33mov r12, [rbp-96]
0101de37mov [rbp-832], r12
0101de3emov r14, rdi
0101de41lea rsi, [rbp-824]
0101de48lea rdx, [rbp-840]
0101de4flea rcx, [rbp-5216]
0101de56lea r8, [rbp-192]
0101de5dcall sort.block.mergeExternal__func_261
0101de62jmp 0x101df0b
0101de67
0101de67loc_101de67:
0101de67mov r14, r12
0101de6amov rax, [rbp-120]
0101de6emov rcx, [rbp-160]
0101de75cmp rax, rcx
0101de78jne 0x101deb9
0101de7amov [rbp-904], rsi
0101de81mov [rbp-896], rdx
0101de88mov [rbp-920], rdx
0101de8fmov r12, [rbp-96]
0101de93mov [rbp-912], r12
0101de9amov rdi, r14
0101de9dlea rsi, [rbp-904]
0101dea4lea rdx, [rbp-920]
0101deablea rcx, [rbp-192]
0101deb2call sort.block.mergeInPlace__func_268
0101deb7jmp 0x101df0b
0101deb9
0101deb9loc_101deb9:
0101deb9mov [rbp-856], rsi
0101dec0mov [rbp-848], rdx
0101dec7mov [rbp-872], rdx
0101decemov r12, [rbp-96]
0101ded2mov [rbp-864], r12
0101ded9mov [rbp-888], rcx
0101dee0mov [rbp-880], rax
0101dee7mov rdi, r14
0101deealea rsi, [rbp-856]
0101def1lea rdx, [rbp-872]
0101def8lea rcx, [rbp-888]
0101defflea r8, [rbp-192]
0101df06call sort.block.mergeInternal__func_267
0101df0b
0101df0bloc_101df0b:
0101df0bsub r13, r12
0101df0ecmp [rbp-256], 0
0101df15je 0x101df47
0101df17cmp [rbp-272], 512
0101df22jae 0x101df68
0101df24lea rdi, [rbp-5216]
0101df2bmov rsi, [rbp-224]
0101df32mov rdx, [rbp-520]
0101df39call compiler_rt.memcpy.memcpySmall
0101df3emov r12, r14
0101df41mov r14, [rbp-80]
0101df45jmp 0x101df85
0101df47
0101df47loc_101df47:
0101df47lea rdi, [r14+8*r12]
0101df4bmov rsi, rbx
0101df4esub rsi, r12
0101df51mov rax, [rbp-80]
0101df55mov rdx, rax
0101df58sub rdx, r12
0101df5bmov r12, r14
0101df5emov r14, rax
0101df61call mem.rotate__func_260
0101df66jmp 0x101df9a
0101df68
0101df68loc_101df68:
0101df68mov r12, r14
0101df6bmov rdi, r14
0101df6emov r14, [rbp-80]
0101df72mov rsi, r14
0101df75mov rdx, [rbp-160]
0101df7cmov rcx, [rbp-56]
0101df80call sort.block.blockSwap__func_265
0101df85
0101df85loc_101df85:
0101df85mov rdx, rbx
0101df88sub rdx, r13
0101df8bmov rdi, r12
0101df8emov rsi, [rbp-96]
0101df92mov rcx, r13
0101df95call sort.block.blockSwap__func_265
0101df9a
0101df9aloc_101df9a:
0101df9ainc [rbp-112]
0101df9esub r14, r13
0101dfa1mov rax, [rbp-56]
0101dfa5mov [rbp-88], r14
0101dfa9add r14, rax
0101dfacmov [rbp-80], rbx
0101dfb0mov [rbp-64], r14
0101dfb4mov r13, rbx
0101dfb7cmp r15, rbx
0101dfbajne 0x101dd16
0101dfc0jmp 0x101e05a
0101dfc5
0101dfc5loc_101dfc5:
0101dfc5cmp rbx, [rbp-272]
0101dfccja 0x101e00d
0101dfcemov r14, [rbp-80]
0101dfd2lea rdi, [r12+8*r14]
0101dfd6mov rsi, [rbp-200]
0101dfddsub rsi, r14
0101dfe0mov rdx, [rbp-240]
0101dfe7sub rdx, r14
0101dfeacall mem.rotate__func_260
0101dfeflea r13, [rbx+r14]
0101dff3add r15, rbx
0101dff6mov rax, [rbp-240]
0101dffd
0101dffdloc_101dffd:
0101dffdmov [rbp-200], rax
0101e004mov [rbp-80], r13
0101e008jmp 0x101dd16
0101e00d
0101e00dloc_101e00d:
0101e00dmov rdi, r12
0101e010mov r14, [rbp-80]
0101e014mov rsi, r14
0101e017mov r13, [rbp-240]
0101e01emov rdx, r13
0101e021mov rbx, [rbp-56]
0101e025mov rcx, rbx
0101e028call sort.block.blockSwap__func_265
0101e02dadd r15, rbx
0101e030add r13, rbx
0101e033mov [rbp-240], r13
0101e03amov rax, [rbp-200]
0101e041cmp rax, [rbp-464]
0101e048lea rax, [rax+rbx]
0101e04ccmova rax, [rbp-216]
0101e054lea r13, [r14+rbx]
0101e058jmp 0x101dffd
0101e05a
0101e05aloc_101e05a:
0101e05amov rax, [rbp-56]
0101e05emov r14, [rbp-264]
0101e065mov rdx, [rbp-216]
0101e06c
0101e06cloc_101e06c:
0101e06ccmp rax, 513
0101e072lea r13, [rbp-192]
0101e079jae 0x101e0c4
0101e07bmov rax, [rbp-88]
0101e07fmov [rbp-936], rax
0101e086mov rax, [rbp-64]
0101e08amov [rbp-928], rax
0101e091mov [rbp-952], rax
0101e098mov [rbp-944], rdx
0101e09fmov rdi, r12
0101e0a2lea rsi, [rbp-936]
0101e0a9lea rdx, [rbp-952]
0101e0b0lea rcx, [rbp-5216]
0101e0b7mov r8, r13
0101e0bacall sort.block.mergeExternal__func_261
0101e0bfjmp 0x101e165
0101e0c4
0101e0c4loc_101e0c4:
0101e0c4mov rax, [rbp-120]
0101e0c8mov rcx, [rbp-160]
0101e0cfcmp rax, rcx
0101e0d2jne 0x101e113
0101e0d4mov rax, [rbp-88]
0101e0d8mov [rbp-1016], rax
0101e0dfmov rax, [rbp-64]
0101e0e3mov [rbp-1008], rax
0101e0eamov [rbp-1032], rax
0101e0f1mov [rbp-1024], rdx
0101e0f8mov rdi, r12
0101e0fblea rsi, [rbp-1016]
0101e102lea rdx, [rbp-1032]
0101e109mov rcx, r13
0101e10ccall sort.block.mergeInPlace__func_268
0101e111jmp 0x101e165
0101e113
0101e113loc_101e113:
0101e113mov rsi, [rbp-88]
0101e117mov [rbp-968], rsi
0101e11emov rsi, [rbp-64]
0101e122mov [rbp-960], rsi
0101e129mov [rbp-984], rsi
0101e130mov [rbp-976], rdx
0101e137mov [rbp-1000], rcx
0101e13emov [rbp-992], rax
0101e145mov rdi, r12
0101e148lea rsi, [rbp-968]
0101e14flea rdx, [rbp-984]
0101e156lea rcx, [rbp-1000]
0101e15dmov r8, r13
0101e160call sort.block.mergeInternal__func_267
0101e165
0101e165loc_101e165:
0101e165mov r8, [rbp-232]
0101e16cmov rsi, [rbp-248]
0101e173jmp 0x101da62
0101e178
0101e178loc_101e178:
0101e178mov rcx, [rbp-160]
0101e17flea r15, [r12+8*rcx]
0101e183mov rax, [rbp-456]
0101e18alea rbx, [rax+8*rcx]
0101e18epush -1
0101e190pop r13
0101e192push 1
0101e194pop r12
0101e196
0101e196loc_101e196:
0101e196cmp r12, [rbp-72]
0101e19ajae 0x101e21a
0101e19cmov [rbp-80], r13
0101e1a0mov [rbp-56], rbx
0101e1a4
0101e1a4loc_101e1a4:
0101e1a4test r13, r13
0101e1a7je 0x101e203
0101e1a9mov [rbp-600], r15
0101e1b0mov rax, [rbp-72]
0101e1b4mov [rbp-592], rax
0101e1bbmov rax, [rbp-176]
0101e1c2lea rdi, [rbp-584]
0101e1c9mov [rdi+16], rax
0101e1cdvmovups x0, [rbp-192]
0101e1d5vmovups [rdi], x0
0101e1d9mov rdx, [rbx-8]
0101e1ddmov rsi, [rbx]
0101e1e0vzeroupper
0101e1e3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e1e8test al, 1
0101e1eaje 0x101e203
0101e1eclea r14, [rbx-8]
0101e1f0mov rdi, rbx
0101e1f3mov rsi, r14
0101e1f6call mem.swap__func_257
0101e1fbinc r13
0101e1femov rbx, r14
0101e201jmp 0x101e1a4
0101e203
0101e203loc_101e203:
0101e203inc r12
0101e206mov rbx, [rbp-56]
0101e20aadd rbx, 8
0101e20emov r13, [rbp-80]
0101e212dec r13
0101e215jmp 0x101e196
0101e21a
0101e21aloc_101e21a:
0101e21axor edx, edx
0101e21cmov r12, [rbp-48]
0101e220
0101e220loc_101e220:
0101e220cmp rdx, 2
0101e224je 0x101e459
0101e22aimul rax, rdx, 40
0101e22elea r13, [rax+rbp]
0101e232add r13, -384
0101e239mov rcx, [r13+16]
0101e23dlea rax, [rcx+rcx]
0101e241mov [rbp-72], rax
0101e245mov rax, [r13+8]
0101e249cmp [r13], rax
0101e24dmov [rbp-96], rdx
0101e251mov [rbp-112], r13
0101e255jbe 0x101e351
0101e25bmov rdi, [r13+24]
0101e25fadd rcx, rdi
0101e262
0101e262loc_101e262:
0101e262mov rdx, rcx
0101e265sub rdx, rdi
0101e268je 0x101e44d
0101e26emov r8, [r13+32]
0101e272mov rax, r8
0101e275mov rsi, rdx
0101e278mov r14, rcx
0101e27bsub rax, rcx
0101e27emov rbx, rcx
0101e281mov [rbp-56], rdi
0101e285je 0x101e32b
0101e28bmov [rbp-64], rdx
0101e28fmov r14, [r12+8*rdi]
0101e293xor edx, edx
0101e295div [rbp-72]
0101e299mov r15, rax
0101e29ccmp rax, 1
0101e2a0adc r15, 0
0101e2a4mov [rbp-88], r8
0101e2a8mov r13, r8
0101e2absub r13, r15
0101e2aemov [rbp-80], rbx
0101e2b2
0101e2b2loc_101e2b2:
0101e2b2lea r12, [rbx+r15]
0101e2b6mov rax, [rbp-48]
0101e2bamov rsi, [rax+8*r12-8]
0101e2bflea rdi, [rbp-192]
0101e2c6mov rdx, r14
0101e2c9vzeroupper
0101e2cccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e2d1test al, 1
0101e2d3je 0x101e2ea
0101e2d5mov rbx, r12
0101e2d8cmp r12, r13
0101e2dbjb 0x101e2b2
0101e2ddmov [rbp-600], r12
0101e2e4mov r12, [rbp-88]
0101e2e8jmp 0x101e2f1
0101e2ea
0101e2ealoc_101e2ea:
0101e2eamov [rbp-600], rbx
0101e2f1
0101e2f1loc_101e2f1:
0101e2f1mov rdx, [rbp-416]
0101e2f8mov [rdx+8], r12
0101e2fcmov r12, [rbp-48]
0101e300mov rdi, r12
0101e303mov rsi, r14
0101e306lea rcx, [rbp-192]
0101e30dcall sort.block.binaryFirst__func_266
0101e312mov r14, rax
0101e315mov rsi, rax
0101e318mov rdi, [rbp-56]
0101e31csub rsi, rdi
0101e31fmov r13, [rbp-112]
0101e323mov rbx, [rbp-80]
0101e327mov rdx, [rbp-64]
0101e32b
0101e32bloc_101e32b:
0101e32blea rdi, [r12+8*rdi]
0101e32fvzeroupper
0101e332call mem.rotate__func_260
0101e337mov rdi, [rbp-56]
0101e33bsub rdi, rbx
0101e33eadd rdi, r14
0101e341inc rdi
0101e344add [rbp-72], -2
0101e349mov rcx, r14
0101e34cjmp 0x101e262
0101e351
0101e351loc_101e351:
0101e351jae 0x101e44d
0101e357mov rbx, [r13+32]
0101e35bmov r14, rbx
0101e35esub r14, rcx
0101e361
0101e361loc_101e361:
0101e361cmp rbx, r14
0101e364je 0x101e44d
0101e36amov r12, [r13+24]
0101e36emov rax, r14
0101e371mov r15, r14
0101e374sub rax, r12
0101e377je 0x101e41e
0101e37dmov rcx, [rbp-48]
0101e381mov [rbp-56], rbx
0101e385mov rcx, [rcx+8*rbx-8]
0101e38axor edx, edx
0101e38cdiv [rbp-72]
0101e390mov r15, rax
0101e393cmp rax, 1
0101e397adc r15, 0
0101e39bmov [rbp-80], r14
0101e39fmov r13, r14
0101e3a2mov r14, rcx
0101e3a5mov rbx, r13
0101e3a8
0101e3a8loc_101e3a8:
0101e3a8sub rbx, r15
0101e3abcmp rbx, r12
0101e3aejbe 0x101e3e7
0101e3b0mov rax, [rbp-48]
0101e3b4mov rdx, [rax+8*rbx-8]
0101e3b9lea rdi, [rbp-192]
0101e3c0mov rsi, r14
0101e3c3vzeroupper
0101e3c6call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e3cbtest al, 1
0101e3cdje 0x101e3e7
0101e3cfmov r13, rbx
0101e3d2lea rax, [r15+r12]
0101e3d6cmp rbx, rax
0101e3d9jae 0x101e3a8
0101e3dbmov [rbp-600], r12
0101e3e2mov r13, rbx
0101e3e5jmp 0x101e3ee
0101e3e7
0101e3e7loc_101e3e7:
0101e3e7mov [rbp-600], rbx
0101e3ee
0101e3eeloc_101e3ee:
0101e3eemov rdx, [rbp-416]
0101e3f5mov [rdx+8], r13
0101e3f9mov rdi, [rbp-48]
0101e3fdmov rsi, r14
0101e400lea rcx, [rbp-192]
0101e407vzeroupper
0101e40acall sort.block.binaryLast__func_273
0101e40fmov r15, rax
0101e412mov r13, [rbp-112]
0101e416mov rbx, [rbp-56]
0101e41amov r14, [rbp-80]
0101e41e
0101e41eloc_101e41e:
0101e41esub r14, r15
0101e421mov r12, [rbp-48]
0101e425lea rdi, [r12+8*r15]
0101e429mov rsi, rbx
0101e42csub rsi, r15
0101e42fmov rdx, r14
0101e432vzeroupper
0101e435call mem.rotate__func_260
0101e43anot r14
0101e43dadd rbx, r14
0101e440add [rbp-72], -2
0101e445mov r14, r15
0101e448jmp 0x101e361
0101e44d
0101e44dloc_101e44d:
0101e44dmov rdx, [rbp-96]
0101e451inc rdx
0101e454jmp 0x101e220
0101e459
0101e459loc_101e459:
0101e459mov rax, [rbp-128]
0101e45d
0101e45dloc_101e45d:
0101e45dadd rax, rax
0101e460xor ecx, ecx
0101e462mov rdx, [rbp-144]
0101e469cmp rax, rdx
0101e46csetae cl
0101e46fmov rbx, [rbp-136]
0101e476lea rbx, [rcx+2*rbx]
0101e47amov ecx, 0
0101e47fcmovae rcx, rdx
0101e483sub rax, rcx
0101e486mov [rbp-128], rax
0101e48acmp rbx, [rbp-208]
0101e491jb 0x101cbed
0101e497jmp 0x101e696
0101e49c
0101e49cloc_101e49c:
0101e49ccmp [rbp-360], rdx
0101e4a3jne 0x101e4b3
0101e4a5mov rdx, [rbp-328]
0101e4acsub [rbp-352], rdx
0101e4b3
0101e4b3loc_101e4b3:
0101e4b3mov rdx, [rbp-144]
0101e4bacmp [rbp-216], rdx
0101e4c1sbb rcx, -1
0101e4c5cmp [rbp-224], rdx
0101e4ccsbb rcx, -1
0101e4d0add rax, rcx
0101e4d3mov [rbp-160], rax
0101e4dajmp 0x101d7c7
0101e4df
0101e4dfloc_101e4df:
0101e4dfmov r14, [rbp-48]
0101e4e3mov rdx, [r14]
0101e4e6mov rsi, [r14+8]
0101e4ealea rdi, [rbp-192]
0101e4f1call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101e4f6test al, 1
0101e4f8je 0x101e509
0101e4falea rbx, [r14+8]
0101e4fe
0101e4feloc_101e4fe:
0101e4femov rdi, r14
0101e501mov rsi, rbx
0101e504call mem.swap__func_257
0101e509
0101e509loc_101e509:
0101e509lea rbx, [rbp-1056]
0101e510lea r14, [rbp-560]
0101e517mov rdi, rbx
0101e51amov rsi, r14
0101e51dmov r15, [rbp-296]
0101e524mov rdx, r15
0101e527vzeroupper
0101e52acall array_list.Aligned(usize,null).toOwnedSlice
0101e52fmov rdi, r14
0101e532mov rsi, r15
0101e535call array_list.Aligned(usize,null).deinit
0101e53amovzx r15l, [rbx+16]
0101e53ftest r15w, r15w
0101e543jne 0x101e849
0101e549mov r14, [rbp-1056]
0101e550mov r15, [rbp-1048]
0101e557mov rax, [rbp-424]
0101e55emov [rax+568], r14
0101e565mov [rax+576], r15
0101e56cmov r10b, [rbp-97]
0101e570
0101e570loc_101e570:
0101e570lea rbx, [rbp-1088]
0101e577mov [rbx+24], r10b
0101e57bmov rax, [rbp-392]
0101e582mov [rbx], rax
0101e585mov rax, [rbp-280]
0101e58cmov [rbx+8], rax
0101e590mov rax, [rbp-400]
0101e597mov [rbx+16], rax
0101e59bxor r12l, r12l
0101e59emov [rbp-48], r15
0101e5a2
0101e5a2loc_101e5a2:
0101e5a2cmp r15, 2
0101e5a6jb 0x101e5c9
0101e5a8mov r13, r15
0101e5abshr r13, 1
0101e5aesub r15, r13
0101e5b1add r13, r12
0101e5b4mov rsi, [r14+8*r13-8]
0101e5b9mov rdi, rbx
0101e5bccall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5c1test al, 1
0101e5c3cmovne r12, r13
0101e5c7jmp 0x101e5a2
0101e5c9
0101e5c9loc_101e5c9:
0101e5c9mov rbx, [rbp-48]
0101e5cdcmp r12, rbx
0101e5d0jae 0x101e5eb
0101e5d2mov rsi, [r14+8*r12]
0101e5d6lea rdi, [rbp-1088]
0101e5ddcall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5e2movzx eax, al
0101e5e5and eax, 1
0101e5e8add r12, rax
0101e5eb
0101e5ebloc_101e5eb:
0101e5ebcmp r12, rbx
0101e5eeje 0x101e780
0101e5f4imul rdx, [r14+8*r12], 24
0101e5f9mov rsi, [rbp-280]
0101e600mov eax, [rsi+rdx]
0101e603mov rcx, [rsi+rdx+8]
0101e608mov rdx, [rsi+rdx+16]
0101e60dcmp [rbp-98], 1
0101e611je 0x101e61b
0101e613bswap eax
0101e615bswap rcx
0101e618bswap rdx
0101e61b
0101e61bloc_101e61b:
0101e61bmov rsi, [rbp-392]
0101e622cmp rsi, rcx
0101e625mov rbx, [rbp-288]
0101e62cjb 0x101e656
0101e62eadd rcx, rdx
0101e631cmp rsi, rcx
0101e634jae 0x101e656
0101e636and [rbx+72], 0
0101e63bmov eax, eax
0101e63dmov rdi, [rbp-448]
0101e644add rdi, rax
0101e647mov rsi, [rbp-440]
0101e64esub rsi, rax
0101e651jmp 0x101e811
0101e656
0101e656loc_101e656:
0101e656vxorps x0, x0, x0
0101e65avmovups [rbx+48], ymm0
0101e65fvmovups [rbx+32], ymm0
0101e664vmovups [rbx], ymm0
0101e668jmp 0x101e82b
0101e66d
0101e66dloc_101e66d:
0101e66dmov rdx, [r12]
0101e671mov rsi, [r12+8]
0101e676lea rdi, [rbp-192]
0101e67dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e682test al, 1
0101e684je 0x101e696
0101e686lea rbx, [r12+8]
0101e68b
0101e68bloc_101e68b:
0101e68bmov rdi, r12
0101e68emov rsi, rbx
0101e691call mem.swap__func_257
0101e696
0101e696loc_101e696:
0101e696lea rbx, [rbp-1056]
0101e69dlea r14, [rbp-560]
0101e6a4mov rdi, rbx
0101e6a7mov rsi, r14
0101e6aamov r15, [rbp-296]
0101e6b1mov rdx, r15
0101e6b4vzeroupper
0101e6b7call array_list.Aligned(usize,null).toOwnedSlice
0101e6bcmov rdi, r14
0101e6bfmov rsi, r15
0101e6c2call array_list.Aligned(usize,null).deinit
0101e6c7movzx r15l, [rbx+16]
0101e6cctest r15w, r15w
0101e6d0jne 0x101e849
0101e6d6mov r14, [rbp-1056]
0101e6ddmov rcx, [rbp-1048]
0101e6e4mov rax, [rbp-424]
0101e6ebmov [rax+568], r14
0101e6f2mov [rax+576], rcx
0101e6f9mov r10b, [rbp-97]
0101e6fdmov r15, [rbp-432]
0101e704
0101e704loc_101e704:
0101e704lea rbx, [rbp-1120]
0101e70bmov [rbx+24], r10b
0101e70fmov rax, [rbp-392]
0101e716mov [rbx], rax
0101e719mov rax, [rbp-280]
0101e720mov [rbx+8], rax
0101e724mov [rbx+16], r15
0101e728xor r12l, r12l
0101e72bmov [rbp-48], rcx
0101e72fmov r15, rcx
0101e732
0101e732loc_101e732:
0101e732cmp r15, 2
0101e736jb 0x101e759
0101e738mov r13, r15
0101e73bshr r13, 1
0101e73esub r15, r13
0101e741add r13, r12
0101e744mov rsi, [r14+8*r13-8]
0101e749mov rdi, rbx
0101e74ccall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e751test al, 1
0101e753cmovne r12, r13
0101e757jmp 0x101e732
0101e759
0101e759loc_101e759:
0101e759mov rbx, [rbp-48]
0101e75dcmp r12, rbx
0101e760jae 0x101e77b
0101e762mov rsi, [r14+8*r12]
0101e766lea rdi, [rbp-1120]
0101e76dcall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e772movzx eax, al
0101e775and eax, 1
0101e778add r12, rax
0101e77b
0101e77bloc_101e77b:
0101e77bcmp r12, rbx
0101e77ejne 0x101e79e
0101e780
0101e780loc_101e780:
0101e780vxorps x0, x0, x0
0101e784mov rax, [rbp-288]
0101e78bvmovups [rax+48], ymm0
0101e790vmovups [rax+32], ymm0
0101e795vmovups [rax], ymm0
0101e799jmp 0x101a43b
0101e79e
0101e79eloc_101e79e:
0101e79emov rax, [r14+8*r12]
0101e7a2shl rax, 4
0101e7a6mov rcx, [rbp-280]
0101e7admov esi, [rcx+rax+4]
0101e7b1mov edi, [rcx+rax+8]
0101e7b5mov edx, esi
0101e7b7bswap edx
0101e7b9mov ecx, edi
0101e7bbbswap ecx
0101e7bdtest [rbp-98], 1
0101e7c1cmovne edx, esi
0101e7c4cmovne ecx, edi
0101e7c7mov rsi, [rbp-392]
0101e7cecmp rsi, rdx
0101e7d1jb 0x101e780
0101e7d3add ecx, edx
0101e7d5cmp rsi, rcx
0101e7d8jae 0x101e780
0101e7damov rcx, [rbp-280]
0101e7e1add rcx, rax
0101e7e4mov eax, [rcx]
0101e7e6mov ecx, eax
0101e7e8bswap ecx
0101e7eatest [rbp-98], 1
0101e7eecmovne ecx, eax
0101e7f1mov rbx, [rbp-288]
0101e7f8and [rbx+72], 0
0101e7fdmov rdi, [rbp-448]
0101e804add rdi, rcx
0101e807mov rsi, [rbp-440]
0101e80esub rsi, rcx
0101e811
0101e811loc_101e811:
0101e811call mem.sliceTo__func_112
0101e816mov [rbx], rax
0101e819mov [rbx+8], rdx
0101e81dvxorps x0, x0, x0
0101e821vmovups [rbx+16], ymm0
0101e826vmovups [rbx+40], ymm0
0101e82b
0101e82bloc_101e82b:
0101e82bmov rax, rbx
0101e82ejmp 0x101a43b
0101e833
0101e833loc_101e833:
0101e833mov r15l, eax
0101e836lea rdi, [rbp-560]
0101e83dmov rsi, [rbp-296]
0101e844call array_list.Aligned(usize,null).deinit
0101e849
0101e849loc_101e849:
0101e849mov rax, [rbp-288]
0101e850mov [rax+72], r15w
0101e855jmp 0x101a43b
0101a37f
Loading..