File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0102b417
0102b417Io.Writer.printHex:
0102b417push rbp
0102b418mov rbp, rsp
0102b41bpush r15
0102b41dpush r14
0102b41fpush r13
0102b421push r12
0102b423push rbx
0102b424push rax
0102b425mov rbx, rdx
0102b428mov r14, rsi
0102b42bmov r15, rdi
0102b42exor r12l, r12l
0102b431
0102b431loc_102b431:
0102b431cmp rbx, r12
0102b434je 0x102b473
0102b436movzx r13l, [r14+r12]
0102b43bmov eax, r13l
0102b43eshr eax, 4
0102b441movzx esi, [rax+0x100841f]
0102b448mov rdi, r15
0102b44bcall Io.Writer.writeByte
0102b450test ax, ax
0102b453jne 0x102b475
0102b455and r13l, 15
0102b459movzx esi, [r13+0x100841f]
0102b461mov rdi, r15
0102b464call Io.Writer.writeByte
0102b469inc r12
0102b46ctest ax, ax
0102b46fje 0x102b431
0102b471jmp 0x102b475
0102b473
0102b473loc_102b473:
0102b473xor eax, eax
0102b475
0102b475loc_102b475:
0102b475add rsp, 8
0102b479pop rbx
0102b47apop r12
0102b47cpop r13
0102b47epop r14
0102b480pop r15
0102b482pop rbp
0102b483ret
0102b417
0102b417Io.Writer.printHex:
0102b417push rbp
0102b418mov rbp, rsp
0102b41bpush r15
0102b41dpush r14
0102b41fpush r13
0102b421push r12
0102b423push rbx
0102b424push rax
0102b425mov rbx, rdx
0102b428mov r14, rsi
0102b42bmov r15, rdi
0102b42exor r12l, r12l
0102b431
0102b431loc_102b431:
0102b431cmp rbx, r12
0102b434je 0x102b473
0102b436movzx r13l, [r14+r12]
0102b43bmov eax, r13l
0102b43eshr eax, 4
0102b441movzx esi, [rax+0x100841f]
0102b448mov rdi, r15
0102b44bcall Io.Writer.writeByte
0102b450test ax, ax
0102b453jne 0x102b475
0102b455and r13l, 15
0102b459movzx esi, [r13+0x100841f]
0102b461mov rdi, r15
0102b464call Io.Writer.writeByte
0102b469inc r12
0102b46ctest ax, ax
0102b46fje 0x102b431
0102b471jmp 0x102b475
0102b473
0102b473loc_102b473:
0102b473xor eax, eax
0102b475
0102b475loc_102b475:
0102b475add rsp, 8
0102b479pop rbx
0102b47apop r12
0102b47cpop r13
0102b47epop r14
0102b480pop r15
0102b482pop rbp
0102b483ret
0102b417
0102b484
0102b484debug.ElfFile.loadInner:
0102b484push rbp
0102b485mov rbp, rsp
0102b488push r15
0102b48apush r14
0102b48cpush r13
0102b48epush r12
0102b490push rbx
0102b491and rsp, -32
0102b495sub rsp, 7200
0102b49cmov rbx, rcx
0102b49fmov r12, rdi
0102b4a2vmovdqu x0, [rsi]
0102b4a6vmovdqa [rsp+784], x0
0102b4afmov rax, [rdx]
0102b4b2mov r14l, [rdx]
0102b4b5lea rdx, [rsp+808]
0102b4bdmov [rdx], rax
0102b4c0lea r15, [rsp+976]
0102b4c8mov rdi, r15
0102b4cbcall Io.Threaded.fileLength
0102b4d0movzx eax, [r15+8]
0102b4d5test ax, ax
0102b4d8jne 0x102c6cf
0102b4demov rdx, [rsp+976]
0102b4e6lea r15, [rsp+816]
0102b4eepush 1
0102b4f0pop rcx
0102b4f1mov rdi, r15
0102b4f4xor esi, esi
0102b4f6mov r8l, ecx
0102b4f9mov r9l, r14l
0102b4fccall posix.mmap
0102b501movzx eax, [r15+16]
0102b506test ax, ax
0102b509jne 0x102c6cf
0102b50fmov r15, [rsp+816]
0102b517mov r14, [rsp+824]
0102b51ftest [rbx+4], 1
0102b523je 0x102b566
0102b525mov eax, [rbx]
0102b527push -1
0102b529pop rcx
0102b52axor edx, edx
0102b52c
0102b52cloc_102b52c:
0102b52ccmp r14, rdx
0102b52fje 0x102b54b
0102b531mov sil, [r15+rdx]
0102b535xor sil, cl
0102b538movzx esi, sil
0102b53cshr ecx, 8
0102b53fxor ecx, [4*rsi+0x1005fa0]
0102b546inc rdx
0102b549jmp 0x102b52c
0102b54b
0102b54bloc_102b54b:
0102b54bxor ecx, eax
0102b54dcmp ecx, -1
0102b550je 0x102b566
0102b552mov ecx, 1440
0102b557mov esi, 0x1004e88
0102b55c
0102b55cloc_102b55c:
0102b55cmov rdi, r12
0102b55frep movsb [rdi], [rsi]
0102b561jmp 0x102c709
0102b566
0102b566loc_102b566:
0102b566lea rsi, [rsp+744]
0102b56emov [rsi], 0x10041c0
0102b575mov [rsi+8], r15
0102b579mov [rsi+16], r14
0102b57dand [rsi+24], 0
0102b582mov [rsi+32], r14
0102b586lea rbx, [rsp+576]
0102b58epush 64
0102b590pop rdx
0102b591mov rdi, rbx
0102b594call Io.Reader.peek
0102b599movzx edx, [rbx+16]
0102b59dtest dx, dx
0102b5a0jne 0x102c6df
0102b5a6mov rbx, [rsp+576]
0102b5aepush 4
0102b5b0pop rcx
0102b5b1mov edx, 0x1008b71
0102b5b6mov rdi, rbx
0102b5b9mov rsi, rcx
0102b5bccall mem.eql__func_22
0102b5c1mov dx, 125
0102b5c5test al, 1
0102b5c7je 0x102c6f5
0102b5cdmov dx, 126
0102b5d1cmp [rbx+6], 1
0102b5d5jne 0x102c6f5
0102b5dbmovzx eax, [rbx+5]
0102b5dfcmp eax, 2
0102b5e2je 0x102b5f5
0102b5e4mov r13b, 1
0102b5e7mov dx, 128
0102b5ebcmp eax, 1
0102b5eeje 0x102b5f8
0102b5f0jmp 0x102c6f5
0102b5f5
0102b5f5loc_102b5f5:
0102b5f5xor r13l, r13l
0102b5f8
0102b5f8loc_102b5f8:
0102b5f8movzx eax, [rbx+4]
0102b5fccmp eax, 1
0102b5ffje 0x102b67c
0102b601mov dx, 127
0102b605cmp eax, 2
0102b608jne 0x102c6f5
0102b60elea rdi, [rsp+744]
0102b616lea rsi, [rsp+976]
0102b61epush 64
0102b620pop rdx
0102b621call Io.Reader.readSliceAll
0102b626mov edx, eax
0102b628test ax, ax
0102b62bsetne al
0102b62eor al, r13b
0102b631mov [rsp+40], r12
0102b636mov [rsp+16], r15
0102b63bmov [rsp+36], r13l
0102b640je 0x102b6ea
0102b646test dx, dx
0102b649jne 0x102c6da
0102b64fvmovq x1, [rsp+992]
0102b658vmovdqu x0, [rsp+1008]
0102b661movzx eax, [rsp+1030]
0102b669mov [rsp+48], ax
0102b66evmovq x2, [rsp+1032]
0102b677jmp 0x102b72f
0102b67c
0102b67cloc_102b67c:
0102b67clea rdi, [rsp+744]
0102b684lea rsi, [rsp+140]
0102b68cpush 52
0102b68epop rdx
0102b68fcall Io.Reader.readSliceAll
0102b694mov edx, eax
0102b696test ax, ax
0102b699setne al
0102b69cor al, r13b
0102b69fmov [rsp+40], r12
0102b6a4mov [rsp+16], r15
0102b6a9mov [rsp+36], r13l
0102b6aeje 0x102b7cb
0102b6b4test dx, dx
0102b6b7jne 0x102c6da
0102b6bdvmovd x1, [rsp+156]
0102b6c6vmovq x0, [rsp+168]
0102b6cfmovzx eax, [rsp+182]
0102b6d7mov [rsp+48], ax
0102b6dcvmovq x2, [rsp+184]
0102b6e5jmp 0x102b810
0102b6ea
0102b6ealoc_102b6ea:
0102b6eavmovq x0, [rsp+992]
0102b6f3vmovdqa x2, [rip-0x23eab]
0102b6fbvpshufb x1, x0, x2
0102b700vmovdqu x0, [rsp+1008]
0102b709vpshufb x0, x0, [rip-0x23f92]
0102b712movbe ax, [rsp+1030]
0102b71cmov [rsp+48], ax
0102b721vmovq x3, [rsp+1032]
0102b72avpshufb x2, x3, x2
0102b72f
0102b72floc_102b72f:
0102b72fmov al, [rsp+983]
0102b736mov [rsp+192], al
0102b73dmov al, [rsp+984]
0102b744mov [rsp+128], al
0102b74bvmovd r10l, x1
0102b750vpextrw ebx, x1, 1
0102b755mov r13b, 1
0102b758lea rax, [rsp+94]
0102b75dmov [rsp+232], rax
0102b765lea r9, [rsp+80]
0102b76alea rax, [rsp+95]
0102b76fmov [rsp+120], rax
0102b774lea rax, [rsp+90]
0102b779mov [rsp+8], rax
0102b77elea r11, [rsp+300]
0102b786lea r12, [rsp+314]
0102b78elea r15, [rsp+272]
0102b796lea rcx, [rsp+316]
0102b79elea rdx, [rsp+304]
0102b7a6lea rsi, [rsp+318]
0102b7aelea rdi, [rsp+280]
0102b7b6lea r8, [rsp+856]
0102b7belea rax, [rsp+864]
0102b7c6jmp 0x102b8ac
0102b7cb
0102b7cbloc_102b7cb:
0102b7cbvmovd x0, [rsp+156]
0102b7d4vmovdqa x2, [rip-0x23f8c]
0102b7dcvpshufb x1, x0, x2
0102b7e1vmovq x0, [rsp+168]
0102b7eavpshufb x0, x0, [rip-0x23e23]
0102b7f3movbe ax, [rsp+182]
0102b7fdmov [rsp+48], ax
0102b802vmovq x3, [rsp+184]
0102b80bvpshufb x2, x3, x2
0102b810
0102b810loc_102b810:
0102b810mov al, [rsp+147]
0102b817mov [rsp+192], al
0102b81emov al, [rsp+148]
0102b825mov [rsp+128], al
0102b82cvpmovzxdq x0, x0
0102b831vmovd r10l, x1
0102b836vpextrw ebx, x1, 1
0102b83blea rax, [rsp+92]
0102b840mov [rsp+232], rax
0102b848lea r9, [rsp+72]
0102b84dlea rax, [rsp+93]
0102b852mov [rsp+120], rax
0102b857lea rax, [rsp+88]
0102b85cmov [rsp+8], rax
0102b861lea r11, [rsp+292]
0102b869lea r12, [rsp+308]
0102b871lea r15, [rsp+256]
0102b879lea rcx, [rsp+310]
0102b881lea rdx, [rsp+296]
0102b889lea rsi, [rsp+312]
0102b891lea rdi, [rsp+264]
0102b899lea r8, [rsp+840]
0102b8a1lea rax, [rsp+848]
0102b8a9xor r13l, r13l
0102b8ac
0102b8acloc_102b8ac:
0102b8acmov [rdi], r10w
0102b8b0vpextrq [r8], x0, 1
0102b8b6mov [rsi], bx
0102b8b9vpextrw [rcx], x2, 0
0102b8bfmovzx ecx, [rsp+48]
0102b8c4mov [rdx], cx
0102b8c7vpextrw [r15], x2, 1
0102b8cdmov cl, [rsp+192]
0102b8d4mov [r9], cl
0102b8d7vpextrw [r12], x2, 2
0102b8demov cl, [rsp+128]
0102b8e5mov rdx, [rsp+232]
0102b8edmov [rdx], cl
0102b8efvpextrw [r11], x2, 3
0102b8f5vmovq [rax], x0
0102b8f9vpextrw eax, x2, 1
0102b8femov rcx, [rsp+8]
0102b903mov [rcx], r13b
0102b906mov ebx, [rsp+36]
0102b90amov rcx, [rsp+120]
0102b90fmov [rcx], bl
0102b911vpextrw ecx, x2, 3
0102b916imul rax, rcx
0102b91avpextrq rcx, x0, 1
0102b920add rax, rcx
0102b923jae 0x102b947
0102b925push 11
0102b927pop rax
0102b928mov rdi, [rsp+16]
0102b92dmov rsi, r14
0102b930syscall
0102b932mov r12, [rsp+40]
0102b937mov [r12+1432], 28
0102b942jmp 0x102c709
0102b947
0102b947loc_102b947:
0102b947vmovdqa [rsp+48], x2
0102b94dmov [rsp+232], rcx
0102b955mov [rsp+768], rax
0102b95dtest r13b, r13b
0102b960mov r12, [rsp+40]
0102b965lea rdi, [rsp+744]
0102b96dje 0x102b9b2
0102b96flea rsi, [rsp+912]
0102b977push 64
0102b979pop rdx
0102b97acall Io.Reader.readSliceAll
0102b97ftest ax, ax
0102b982setne cl
0102b985or cl, bl
0102b987lea rbx, [rsp+976]
0102b98fpush 64
0102b991pop r15
0102b993je 0x102b9f5
0102b995test ax, ax
0102b998vmovdqa x1, [rsp+48]
0102b99eje 0x102ba08
0102b9a0push 11
0102b9a2pop rax
0102b9a3mov rdi, [rsp+16]
0102b9a8mov rsi, r14
0102b9absyscall
0102b9adjmp 0x102ba84
0102b9b2
0102b9b2loc_102b9b2:
0102b9b2lea rsi, [rsp+872]
0102b9bapush 40
0102b9bcpop rdx
0102b9bdcall Io.Reader.readSliceAll
0102b9c2test ax, ax
0102b9c5setne cl
0102b9c8or cl, bl
0102b9calea rbx, [rsp+976]
0102b9d2push 64
0102b9d4pop r15
0102b9d6je 0x102ba3f
0102b9d8test ax, ax
0102b9dbvmovdqa x1, [rsp+48]
0102b9e1je 0x102ba52
0102b9e3push 11
0102b9e5pop rax
0102b9e6mov rdi, [rsp+16]
0102b9ebmov rsi, r14
0102b9eesyscall
0102b9f0jmp 0x102ba84
0102b9f5
0102b9f5loc_102b9f5:
0102b9f5lea rdi, [rsp+912]
0102b9fdcall mem.byteSwapAllElements__func_357
0102ba02vmovdqa x1, [rsp+48]
0102ba08
0102ba08loc_102ba08:
0102ba08mov rax, [rsp+936]
0102ba10mov rcx, [rsp+944]
0102ba18mov [rsp+224], rax
0102ba20mov [rsp+320], rcx
0102ba28add rax, rcx
0102ba2bcmp rax, r14
0102ba2ejbe 0x102ba93
0102ba30push 11
0102ba32pop rax
0102ba33mov rdi, [rsp+16]
0102ba38mov rsi, r14
0102ba3bsyscall
0102ba3djmp 0x102ba84
0102ba3f
0102ba3floc_102ba3f:
0102ba3flea rdi, [rsp+872]
0102ba47call mem.byteSwapAllElements__func_358
0102ba4cvmovdqa x1, [rsp+48]
0102ba52
0102ba52loc_102ba52:
0102ba52mov eax, [rsp+888]
0102ba59mov ecx, [rsp+892]
0102ba60mov [rsp+224], rax
0102ba68mov [rsp+320], rcx
0102ba70add eax, ecx
0102ba72cmp r14, rax
0102ba75jae 0x102ba93
0102ba77push 11
0102ba79pop rax
0102ba7amov rdi, [rsp+16]
0102ba7fmov rsi, r14
0102ba82syscall
0102ba84
0102ba84loc_102ba84:
0102ba84mov ecx, 1440
0102ba89mov esi, 0x1005428
0102ba8ejmp 0x102b55c
0102ba93
0102ba93loc_102ba93:
0102ba93mov eax, 1232
0102ba98lea rcx, [rsp+2384]
0102baa0lea rdx, [rcx+rax]
0102baa4mov [rsp+352], rdx
0102baacmov edx, 176
0102bab1lea rsi, [rcx+rdx]
0102bab5mov [rsp+544], rsi
0102babdmov esi, 264
0102bac2lea rdi, [rcx+rsi]
0102bac6mov [rsp+528], rdi
0102bacemov edi, 352
0102bad3lea r8, [rcx+rdi]
0102bad7mov [rsp+512], r8
0102badfmov r8l, 440
0102bae5lea r9, [rcx+r8]
0102bae9mov [rsp+496], r9
0102baf1mov r9l, 528
0102baf7lea r10, [rcx+r9]
0102bafbmov [rsp+480], r10
0102bb03add rax, rbx
0102bb06mov [rsp+360], rax
0102bb0eadd rdx, rbx
0102bb11mov [rsp+552], rdx
0102bb19add rsi, rbx
0102bb1cmov [rsp+536], rsi
0102bb24add rdi, rbx
0102bb27mov [rsp+520], rdi
0102bb2fadd r8, rbx
0102bb32mov [rsp+504], r8
0102bb3aadd r9, rbx
0102bb3dmov [rsp+488], r9
0102bb45mov eax, 616
0102bb4alea rdx, [rcx+rax]
0102bb4emov [rsp+464], rdx
0102bb56add rax, rbx
0102bb59mov [rsp+472], rax
0102bb61mov eax, 704
0102bb66lea rdx, [rcx+rax]
0102bb6amov [rsp+448], rdx
0102bb72add rax, rbx
0102bb75mov [rsp+456], rax
0102bb7dmov eax, 792
0102bb82lea rdx, [rcx+rax]
0102bb86mov [rsp+432], rdx
0102bb8eadd rax, rbx
0102bb91mov [rsp+440], rax
0102bb99mov eax, 880
0102bb9elea rdx, [rcx+rax]
0102bba2mov [rsp+416], rdx
0102bbaaadd rax, rbx
0102bbadmov [rsp+424], rax
0102bbb5mov eax, 968
0102bbbalea rdx, [rcx+rax]
0102bbbemov [rsp+400], rdx
0102bbc6add rax, rbx
0102bbc9mov [rsp+408], rax
0102bbd1mov eax, 1056
0102bbd6lea rdx, [rcx+rax]
0102bbdamov [rsp+384], rdx
0102bbe2add rax, rbx
0102bbe5mov [rsp+392], rax
0102bbedmov eax, 1144
0102bbf2lea rdx, [rcx+rax]
0102bbf6mov [rsp+368], rdx
0102bbfeadd rax, rbx
0102bc01mov [rsp+376], rax
0102bc09mov eax, 1320
0102bc0eadd rcx, rax
0102bc11mov [rsp+336], rcx
0102bc19add rax, rbx
0102bc1cmov [rsp+344], rax
0102bc24vpxor x0, x0, x0
0102bc28vpextrw eax, x1, 2
0102bc2dmov [rsp+568], rax
0102bc35xor eax, eax
0102bc37
0102bc37loc_102bc37:
0102bc37cmp rax, 1408
0102bc3dje 0x102bc60
0102bc3fvmovdqu [rsp+rax+1032], ymm0
0102bc48vmovdqu [rsp+rax+1008], ymm0
0102bc51vmovdqu [rsp+rax+976], ymm0
0102bc5aadd rax, 88
0102bc5ejmp 0x102bc37
0102bc60
0102bc60loc_102bc60:
0102bc60mov rax, [rsp+224]
0102bc68add rax, [rsp+16]
0102bc6dmov [rsp+224], rax
0102bc75mov ecx, 1408
0102bc7alea rdi, [rsp+2384]
0102bc82mov rsi, rbx
0102bc85rep movsb [rdi], [rsi]
0102bc87mov [rsp+120], r13l
0102bc8ctest r13b, r13b
0102bc8fpush 40
0102bc91pop rax
0102bc92cmovne rax, r15
0102bc96mov [rsp+560], rax
0102bc9elea r13, [rsp+3800]
0102bca6mov [rsp+48], 0
0102bcaflea rbx, [rsp+712]
0102bcb7push -1
0102bcb9pop r12
0102bcbblea r15, [rsp+140]
0102bcc3
0102bcc3loc_102bcc3:
0102bcc3mov rax, [rsp+48]
0102bcc8cmp rax, [rsp+568]
0102bcd0je 0x102c640
0102bcd6imul rax, [rsp+560]
0102bcdfadd rax, [rsp+232]
0102bce7mov rcx, r14
0102bceasub rcx, rax
0102bcedjb 0x102c690
0102bcf3add rax, [rsp+16]
0102bcf8mov [rsp+576], 0x10041c0
0102bd04mov [rsp+584], rax
0102bd0cmov [rsp+592], rcx
0102bd14and [rsp+600], 0
0102bd1dmov [rsp+608], rcx
0102bd25cmp [rsp+120], 0
0102bd2aje 0x102bd65
0102bd2clea rdi, [rsp+576]
0102bd34lea r15, [rsp+976]
0102bd3cmov rsi, r15
0102bd3fpush 64
0102bd41pop rdx
0102bd42vzeroupper
0102bd45call Io.Reader.readSliceAll
0102bd4atest ax, ax
0102bd4dsetne cl
0102bd50or cl, [rsp+36]
0102bd54je 0x102bd97
0102bd56test ax, ax
0102bd59mov rcx, [rsp+48]
0102bd5eje 0x102bda4
0102bd60jmp 0x102c690
0102bd65
0102bd65loc_102bd65:
0102bd65lea rdi, [rsp+576]
0102bd6dmov rsi, r15
0102bd70push 40
0102bd72pop rdx
0102bd73vzeroupper
0102bd76call Io.Reader.readSliceAll
0102bd7btest ax, ax
0102bd7esetne cl
0102bd81or cl, [rsp+36]
0102bd85je 0x102bdea
0102bd87test ax, ax
0102bd8amov rcx, [rsp+48]
0102bd8fjne 0x102c690
0102bd95jmp 0x102bdf7
0102bd97
0102bd97loc_102bd97:
0102bd97mov rdi, r15
0102bd9acall mem.byteSwapAllElements__func_357
0102bd9fmov rcx, [rsp+48]
0102bda4
0102bda4loc_102bda4:
0102bda4mov edx, [rsp+980]
0102bdabvmovdqu ymm0, [rsp+984]
0102bdb4vmovsd x1, [rsp+1016]
0102bdbdvmovaps [rsp+672], x1
0102bdc6vmovdqu x1, [rsp+1024]
0102bdcfvmovdqa [rsp+656], x1
0102bdd8lea rax, [rsp+976]
0102bde0lea r15, [rsp+140]
0102bde8jmp 0x102be38
0102bdea
0102bdealoc_102bdea:
0102bdeamov rdi, r15
0102bdedcall mem.byteSwapAllElements__func_358
0102bdf2mov rcx, [rsp+48]
0102bdf7
0102bdf7loc_102bdf7:
0102bdf7mov edx, [rsp+144]
0102bdfevpmovzxdq ymm0, [rsp+148]
0102be08vmovsd x1, [rsp+164]
0102be11vmovaps [rsp+672], x1
0102be1avpmovzxdq x1, [rsp+172]
0102be24vmovdqa [rsp+656], x1
0102be2dlea r15, [rsp+140]
0102be35mov rax, r15
0102be38
0102be38loc_102be38:
0102be38mov eax, [rax]
0102be3amov [rsp+128], rax
0102be42inc rcx
0102be45mov [rsp+48], rcx
0102be4amov [rsp+288], edx
0102be51test edx, -9
0102be57je 0x102bcc3
0102be5dmov rsi, [rsp+320]
0102be65mov rcx, [rsp+128]
0102be6dsub rsi, rcx
0102be70jb 0x102c69f
0102be76mov rax, [rsp+224]
0102be7elea rdi, [rax+rcx]
0102be82vmovdqa [rsp+192], ymm0
0102be8bvzeroupper
0102be8ecall mem.sliceTo__func_112
0102be93mov rcx, rdx
0102be96mov edi, 0x100808a
0102be9bpush 11
0102be9dpop rsi
0102be9emov [rsp+8], rax
0102bea3mov rdx, rax
0102bea6mov [rsp+24], rcx
0102beabcall mem.eql__func_22
0102beb0vmovdqa ymm1, [rsp+192]
0102beb9lea r15, [rsp+140]
0102bec1lea r8, [rsp+96]
0102bec6lea r9, [rsp+2384]
0102becelea rdx, [rsp+976]
0102bed6test al, 1
0102bed8jne 0x102c312
0102bedemov edi, 0x1007d95
0102bee3push 13
0102bee5pop rsi
0102bee6mov rdx, [rsp+8]
0102beebmov rcx, [rsp+24]
0102bef0vzeroupper
0102bef3call mem.eql__func_22
0102bef8vmovdqa ymm1, [rsp+192]
0102bf01lea r15, [rsp+140]
0102bf09lea r8, [rsp+96]
0102bf0elea r9, [rsp+2472]
0102bf16lea rdx, [rsp+1064]
0102bf1etest al, 1
0102bf20jne 0x102c312
0102bf26mov edi, 0x1007f68
0102bf2bpush 10
0102bf2dpop rsi
0102bf2emov rdx, [rsp+8]
0102bf33mov rcx, [rsp+24]
0102bf38vzeroupper
0102bf3bcall mem.eql__func_22
0102bf40vmovdqa ymm1, [rsp+192]
0102bf49lea r15, [rsp+140]
0102bf51lea r8, [rsp+96]
0102bf56mov r9, [rsp+544]
0102bf5emov rdx, [rsp+552]
0102bf66test al, 1
0102bf68jne 0x102c312
0102bf6emov edi, 0x1007edf
0102bf73push 18
0102bf75pop rsi
0102bf76mov rdx, [rsp+8]
0102bf7bmov rcx, [rsp+24]
0102bf80vzeroupper
0102bf83call mem.eql__func_22
0102bf88vmovdqa ymm1, [rsp+192]
0102bf91lea r15, [rsp+140]
0102bf99lea r8, [rsp+96]
0102bf9emov r9, [rsp+528]
0102bfa6mov rdx, [rsp+536]
0102bfaetest al, 1
0102bfb0jne 0x102c312
0102bfb6mov edi, 0x1008576
0102bfbbpush 11
0102bfbdpop rsi
0102bfbemov rdx, [rsp+8]
0102bfc3mov rcx, [rsp+24]
0102bfc8vzeroupper
0102bfcbcall mem.eql__func_22
0102bfd0vmovdqa ymm1, [rsp+192]
0102bfd9lea r15, [rsp+140]
0102bfe1lea r8, [rsp+96]
0102bfe6mov r9, [rsp+512]
0102bfeemov rdx, [rsp+520]
0102bff6test al, 1
0102bff8jne 0x102c312
0102bffemov edi, 0x1007f73
0102c003push 15
0102c005pop rsi
0102c006mov rdx, [rsp+8]
0102c00bmov rcx, [rsp+24]
0102c010vzeroupper
0102c013call mem.eql__func_22
0102c018vmovdqa ymm1, [rsp+192]
0102c021lea r15, [rsp+140]
0102c029lea r8, [rsp+96]
0102c02emov r9, [rsp+496]
0102c036mov rdx, [rsp+504]
0102c03etest al, 1
0102c040jne 0x102c312
0102c046mov edi, 0x1007f4a
0102c04bpush 13
0102c04dpop rsi
0102c04emov rdx, [rsp+8]
0102c053mov rcx, [rsp+24]
0102c058vzeroupper
0102c05bcall mem.eql__func_22
0102c060vmovdqa ymm1, [rsp+192]
0102c069lea r15, [rsp+140]
0102c071lea r8, [rsp+96]
0102c076mov r9, [rsp+480]
0102c07emov rdx, [rsp+488]
0102c086test al, 1
0102c088jne 0x102c312
0102c08emov edi, 0x1007ec0
0102c093push 15
0102c095pop rsi
0102c096mov rdx, [rsp+8]
0102c09bmov rcx, [rsp+24]
0102c0a0vzeroupper
0102c0a3call mem.eql__func_22
0102c0a8vmovdqa ymm1, [rsp+192]
0102c0b1lea r15, [rsp+140]
0102c0b9lea r8, [rsp+96]
0102c0bemov r9, [rsp+464]
0102c0c6mov rdx, [rsp+472]
0102c0cetest al, 1
0102c0d0jne 0x102c312
0102c0d6mov edi, 0x1007eb0
0102c0dbpush 15
0102c0ddpop rsi
0102c0demov rdx, [rsp+8]
0102c0e3mov rcx, [rsp+24]
0102c0e8vzeroupper
0102c0ebcall mem.eql__func_22
0102c0f0vmovdqa ymm1, [rsp+192]
0102c0f9lea r15, [rsp+140]
0102c101lea r8, [rsp+96]
0102c106mov r9, [rsp+448]
0102c10emov rdx, [rsp+456]
0102c116test al, 1
0102c118jne 0x102c312
0102c11emov edi, 0x100805d
0102c123push 11
0102c125pop rsi
0102c126mov rdx, [rsp+8]
0102c12bmov rcx, [rsp+24]
0102c130vzeroupper
0102c133call mem.eql__func_22
0102c138vmovdqa ymm1, [rsp+192]
0102c141lea r15, [rsp+140]
0102c149lea r8, [rsp+96]
0102c14emov r9, [rsp+432]
0102c156mov rdx, [rsp+440]
0102c15etest al, 1
0102c160jne 0x102c312
0102c166mov edi, 0x1007f3d
0102c16bpush 12
0102c16dpop rsi
0102c16emov rdx, [rsp+8]
0102c173mov rcx, [rsp+24]
0102c178vzeroupper
0102c17bcall mem.eql__func_22
0102c180vmovdqa ymm1, [rsp+192]
0102c189lea r15, [rsp+140]
0102c191lea r8, [rsp+96]
0102c196mov r9, [rsp+416]
0102c19emov rdx, [rsp+424]
0102c1a6test al, 1
0102c1a8jne 0x102c312
0102c1aemov edi, 0x10082f3
0102c1b3push 14
0102c1b5pop rsi
0102c1b6mov rdx, [rsp+8]
0102c1bbmov rcx, [rsp+24]
0102c1c0vzeroupper
0102c1c3call mem.eql__func_22
0102c1c8vmovdqa ymm1, [rsp+192]
0102c1d1lea r15, [rsp+140]
0102c1d9lea r8, [rsp+96]
0102c1demov r9, [rsp+400]
0102c1e6mov rdx, [rsp+408]
0102c1eetest al, 1
0102c1f0jne 0x102c312
0102c1f6mov edi, 0x10085aa
0102c1fbpush 9
0102c1fdpop rsi
0102c1femov rdx, [rsp+8]
0102c203mov rcx, [rsp+24]
0102c208vzeroupper
0102c20bcall mem.eql__func_22
0102c210vmovdqa ymm1, [rsp+192]
0102c219lea r15, [rsp+140]
0102c221lea r8, [rsp+96]
0102c226mov r9, [rsp+384]
0102c22emov rdx, [rsp+392]
0102c236test al, 1
0102c238jne 0x102c312
0102c23emov edi, 0x10085b4
0102c243push 12
0102c245pop rsi
0102c246mov rdx, [rsp+8]
0102c24bmov rcx, [rsp+24]
0102c250vzeroupper
0102c253call mem.eql__func_22
0102c258vmovdqa ymm1, [rsp+192]
0102c261lea r15, [rsp+140]
0102c269lea r8, [rsp+96]
0102c26emov r9, [rsp+368]
0102c276mov rdx, [rsp+376]
0102c27etest al, 1
0102c280jne 0x102c312
0102c286mov edi, 0x1008afe
0102c28bpush 7
0102c28dpop rsi
0102c28emov rdx, [rsp+8]
0102c293mov rcx, [rsp+24]
0102c298vzeroupper
0102c29bcall mem.eql__func_22
0102c2a0vmovdqa ymm1, [rsp+192]
0102c2a9lea r15, [rsp+140]
0102c2b1lea r8, [rsp+96]
0102c2b6mov r9, [rsp+352]
0102c2bemov rdx, [rsp+360]
0102c2c6test al, 1
0102c2c8jne 0x102c312
0102c2camov edi, 0x1008aed
0102c2cfpush 7
0102c2d1pop rsi
0102c2d2mov rdx, [rsp+8]
0102c2d7mov rcx, [rsp+24]
0102c2dcvzeroupper
0102c2dfcall mem.eql__func_22
0102c2e4vmovdqa ymm1, [rsp+192]
0102c2edlea r15, [rsp+140]
0102c2f5lea r8, [rsp+96]
0102c2famov r9, [rsp+336]
0102c302mov rdx, [rsp+344]
0102c30atest al, 1
0102c30cje 0x102bcc3
0102c312
0102c312loc_102c312:
0102c312mov ecx, 1408
0102c317lea rdi, [rsp+976]
0102c31flea rsi, [rsp+2384]
0102c327rep movsb [rdi], [rsi]
0102c329test [rdx+80], 1
0102c32djne 0x102bcc3
0102c333vextracti128 x0, ymm1, 1
0102c339vmovq rdx, x0
0102c33evpextrq rcx, x0, 1
0102c344lea rax, [rdx+rcx]
0102c348cmp rax, r14
0102c34bja 0x102c6ae
0102c351add rdx, [rsp+16]
0102c356vmovq rax, x1
0102c35bbt rax, 11
0102c35fjb 0x102c3ad
0102c361
0102c361loc_102c361:
0102c361mov rax, [rsp+128]
0102c369mov [r9], eax
0102c36cmov eax, [rsp+288]
0102c373mov [r9+4], eax
0102c377vmovdqu [r9+8], ymm1
0102c37dvmovaps x0, [rsp+672]
0102c386vmovlps [r9+40], x0
0102c38cvmovdqa x0, [rsp+656]
0102c395vmovdqu [r9+48], x0
0102c39bmov [r9+64], rdx
0102c39fmov [r9+72], rcx
0102c3a3mov [r9+80], 1
0102c3a8jmp 0x102bcc3
0102c3ad
0102c3adloc_102c3ad:
0102c3admov [rsp+8], r9
0102c3b2mov [rsp+616], 0x10041c0
0102c3bemov [rsp+624], rdx
0102c3c6mov [rsp+632], rcx
0102c3ceand [rsp+640], 0
0102c3d7mov [rsp+648], rcx
0102c3dfcmp [rsp+120], 0
0102c3e4je 0x102c42b
0102c3e6lea rdi, [rsp+616]
0102c3eemov rsi, r8
0102c3f1push 24
0102c3f3pop rdx
0102c3f4mov r15, r8
0102c3f7vzeroupper
0102c3facall Io.Reader.readSliceAll
0102c3fftest ax, ax
0102c402setne cl
0102c405or cl, [rsp+36]
0102c409je 0x102c46c
0102c40btest ax, ax
0102c40elea r15, [rsp+140]
0102c416jne 0x102c730
0102c41cmov rdx, [rsp+104]
0102c421lea rax, [rsp+96]
0102c426jmp 0x102c4eb
0102c42b
0102c42bloc_102c42b:
0102c42blea rdi, [rsp+616]
0102c433lea rsi, [rsp+240]
0102c43bpush 12
0102c43dpop rdx
0102c43evzeroupper
0102c441call Io.Reader.readSliceAll
0102c446test ax, ax
0102c449setne cl
0102c44cor cl, [rsp+36]
0102c450je 0x102c4a8
0102c452test ax, ax
0102c455lea r15, [rsp+140]
0102c45djne 0x102c71e
0102c463mov eax, [rsp+244]
0102c46ajmp 0x102c4e1
0102c46c
0102c46cloc_102c46c:
0102c46cvmovq x0, [rsp+96]
0102c472vpshufb x0, x0, [rip-0x24bfb]
0102c47bvmovq [rsp+96], x0
0102c481vmovdqu x0, [rsp+104]
0102c487vpshufb x0, x0, [rip-0x24d10]
0102c490vmovdqu [rsp+104], x0
0102c496vmovq rdx, x0
0102c49bmov rax, r15
0102c49elea r15, [rsp+140]
0102c4a6jmp 0x102c4eb
0102c4a8
0102c4a8loc_102c4a8:
0102c4a8vmovq x0, [rsp+240]
0102c4b1vpshufb x0, x0, [rip-0x24aea]
0102c4bavmovq [rsp+240], x0
0102c4c3mov eax, [rsp+248]
0102c4camovbe [rsp+248], eax
0102c4d3vpextrd eax, x0, 1
0102c4d9lea r15, [rsp+140]
0102c4e1
0102c4e1loc_102c4e1:
0102c4e1mov edx, eax
0102c4e3lea rax, [rsp+240]
0102c4eb
0102c4ebloc_102c4eb:
0102c4ebcmp [rax], 1
0102c4eejne 0x102bcc3
0102c4f4lea rdi, [rsp+688]
0102c4fclea rsi, [rsp+784]
0102c504call mem.Allocator.alloc__func_125
0102c509movzx edx, [rsp+704]
0102c511test dx, dx
0102c514jne 0x102c742
0102c51amov rcx, [rsp+688]
0102c522mov rax, [rsp+696]
0102c52amov [rsp+712], 0x1005f80
0102c536mov [rsp+328], rcx
0102c53emov [rsp+720], rcx
0102c546mov [rsp+24], rax
0102c54bmov [rsp+728], rax
0102c553and [rsp+736], 0
0102c55cand [r13+32], 0
0102c561vpxor x0, x0, x0
0102c565vmovdqu [r13+16], x0
0102c56blea rax, [rsp+616]
0102c573mov [rsp+3792], rax
0102c57bmov [rsp+3800], 0x10076b8
0102c587mov [rsp+3808], 1
0102c593and [rsp+3840], 0
0102c59bmov [rsp+3848], 2
0102c5a3and [rsp+7164], 0
0102c5acand [rsp+7172], 0
0102c5b5xor r15l, r15l
0102c5b8jmp 0x102c5c2
0102c5ba
0102c5baloc_102c5ba:
0102c5baadd r15, [rsp+976]
0102c5c2
0102c5c2loc_102c5c2:
0102c5c2lea rdi, [rsp+976]
0102c5camov rsi, r13
0102c5cdmov rdx, rbx
0102c5d0mov rcx, r12
0102c5d3call Io.Reader.stream
0102c5d8movzx eax, [rsp+984]
0102c5e0test eax, eax
0102c5e2je 0x102c5ba
0102c5e4cmp eax, 20
0102c5e7mov rcx, [rsp+24]
0102c5ecjne 0x102c624
0102c5eecmp r15, rcx
0102c5f1lea r15, [rsp+140]
0102c5f9vmovdqa ymm1, [rsp+192]
0102c602mov r9, [rsp+8]
0102c607mov rdx, [rsp+328]
0102c60fje 0x102c361
0102c615push 11
0102c617pop rax
0102c618mov rdi, [rsp+16]
0102c61dmov rsi, r14
0102c620syscall
0102c622jmp 0x102c631
0102c624
0102c624loc_102c624:
0102c624push 11
0102c626pop rax
0102c627mov rdi, [rsp+16]
0102c62cmov rsi, r14
0102c62fsyscall
0102c631
0102c631loc_102c631:
0102c631mov ecx, 1440
0102c636mov esi, 0x10059c8
0102c63bjmp 0x102c6c5
0102c640
0102c640loc_102c640:
0102c640mov r12, [rsp+40]
0102c645and [r12+1432], 0
0102c64fmov eax, [rsp+120]
0102c653mov [r12+1424], al
0102c65bmov eax, [rsp+36]
0102c65fmov [r12+1425], al
0102c667lea rsi, [rsp+2384]
0102c66fmov ecx, 1408
0102c674mov rdi, r12
0102c677rep movsb [rdi], [rsi]
0102c679mov rax, [rsp+16]
0102c67emov [r12+1408], rax
0102c686mov [r12+1416], r14
0102c68ejmp 0x102c709
0102c690
0102c690loc_102c690:
0102c690push 11
0102c692pop rax
0102c693mov rdi, [rsp+16]
0102c698mov rsi, r14
0102c69bsyscall
0102c69djmp 0x102c6bb
0102c69f
0102c69floc_102c69f:
0102c69fpush 11
0102c6a1pop rax
0102c6a2mov rdi, [rsp+16]
0102c6a7mov rsi, r14
0102c6aasyscall
0102c6acjmp 0x102c6bb
0102c6ae
0102c6aeloc_102c6ae:
0102c6aepush 11
0102c6b0pop rax
0102c6b1mov rdi, [rsp+16]
0102c6b6mov rsi, r14
0102c6b9syscall
0102c6bb
0102c6bbloc_102c6bb:
0102c6bbmov ecx, 1440
0102c6c0mov esi, 0x1005428
0102c6c5
0102c6c5loc_102c6c5:
0102c6c5mov r12, [rsp+40]
0102c6cajmp 0x102b55c
0102c6cf
0102c6cfloc_102c6cf:
0102c6cfmov [r12+1432], ax
0102c6d8jmp 0x102c709
0102c6da
0102c6daloc_102c6da:
0102c6damov r15, [rsp+16]
0102c6df
0102c6dfloc_102c6df:
0102c6dfcmp dx, 20
0102c6e3jne 0x102c6f5
0102c6e5push 11
0102c6e7pop rax
0102c6e8mov rdi, r15
0102c6ebmov rsi, r14
0102c6eesyscall
0102c6f0jmp 0x102ba84
0102c6f5
0102c6f5loc_102c6f5:
0102c6f5push 11
0102c6f7pop rax
0102c6f8mov rdi, r15
0102c6fbmov rsi, r14
0102c6fesyscall
0102c700
0102c700loc_102c700:
0102c700mov [r12+1432], dx
0102c709
0102c709loc_102c709:
0102c709mov rax, r12
0102c70clea rsp, [rbp-40]
0102c710pop rbx
0102c711pop r12
0102c713pop r13
0102c715pop r14
0102c717pop r15
0102c719pop rbp
0102c71avzeroupper
0102c71dret
0102c71e
0102c71eloc_102c71e:
0102c71epush 11
0102c720pop rax
0102c721mov rdi, [rsp+16]
0102c726mov rsi, r14
0102c729syscall
0102c72bjmp 0x102c631
0102c730
0102c730loc_102c730:
0102c730push 11
0102c732pop rax
0102c733mov rdi, [rsp+16]
0102c738mov rsi, r14
0102c73bsyscall
0102c73djmp 0x102c631
0102c742
0102c742loc_102c742:
0102c742push 11
0102c744pop rax
0102c745mov rdi, [rsp+16]
0102c74amov rsi, r14
0102c74dsyscall
0102c74fmov r12, [rsp+40]
0102c754jmp 0x102c700
0102b484
0102b484debug.ElfFile.loadInner:
0102b484push rbp
0102b485mov rbp, rsp
0102b488push r15
0102b48apush r14
0102b48cpush r13
0102b48epush r12
0102b490push rbx
0102b491and rsp, -32
0102b495sub rsp, 7200
0102b49cmov rbx, rcx
0102b49fmov r12, rdi
0102b4a2vmovdqu x0, [rsi]
0102b4a6vmovdqa [rsp+784], x0
0102b4afmov rax, [rdx]
0102b4b2mov r14l, [rdx]
0102b4b5lea rdx, [rsp+808]
0102b4bdmov [rdx], rax
0102b4c0lea r15, [rsp+976]
0102b4c8mov rdi, r15
0102b4cbcall Io.Threaded.fileLength
0102b4d0movzx eax, [r15+8]
0102b4d5test ax, ax
0102b4d8jne 0x102c6cf
0102b4demov rdx, [rsp+976]
0102b4e6lea r15, [rsp+816]
0102b4eepush 1
0102b4f0pop rcx
0102b4f1mov rdi, r15
0102b4f4xor esi, esi
0102b4f6mov r8l, ecx
0102b4f9mov r9l, r14l
0102b4fccall posix.mmap
0102b501movzx eax, [r15+16]
0102b506test ax, ax
0102b509jne 0x102c6cf
0102b50fmov r15, [rsp+816]
0102b517mov r14, [rsp+824]
0102b51ftest [rbx+4], 1
0102b523je 0x102b566
0102b525mov eax, [rbx]
0102b527push -1
0102b529pop rcx
0102b52axor edx, edx
0102b52c
0102b52cloc_102b52c:
0102b52ccmp r14, rdx
0102b52fje 0x102b54b
0102b531mov sil, [r15+rdx]
0102b535xor sil, cl
0102b538movzx esi, sil
0102b53cshr ecx, 8
0102b53fxor ecx, [4*rsi+0x1005fa0]
0102b546inc rdx
0102b549jmp 0x102b52c
0102b54b
0102b54bloc_102b54b:
0102b54bxor ecx, eax
0102b54dcmp ecx, -1
0102b550je 0x102b566
0102b552mov ecx, 1440
0102b557mov esi, 0x1004e88
0102b55c
0102b55cloc_102b55c:
0102b55cmov rdi, r12
0102b55frep movsb [rdi], [rsi]
0102b561jmp 0x102c709
0102b566
0102b566loc_102b566:
0102b566lea rsi, [rsp+744]
0102b56emov [rsi], 0x10041c0
0102b575mov [rsi+8], r15
0102b579mov [rsi+16], r14
0102b57dand [rsi+24], 0
0102b582mov [rsi+32], r14
0102b586lea rbx, [rsp+576]
0102b58epush 64
0102b590pop rdx
0102b591mov rdi, rbx
0102b594call Io.Reader.peek
0102b599movzx edx, [rbx+16]
0102b59dtest dx, dx
0102b5a0jne 0x102c6df
0102b5a6mov rbx, [rsp+576]
0102b5aepush 4
0102b5b0pop rcx
0102b5b1mov edx, 0x1008b71
0102b5b6mov rdi, rbx
0102b5b9mov rsi, rcx
0102b5bccall mem.eql__func_22
0102b5c1mov dx, 125
0102b5c5test al, 1
0102b5c7je 0x102c6f5
0102b5cdmov dx, 126
0102b5d1cmp [rbx+6], 1
0102b5d5jne 0x102c6f5
0102b5dbmovzx eax, [rbx+5]
0102b5dfcmp eax, 2
0102b5e2je 0x102b5f5
0102b5e4mov r13b, 1
0102b5e7mov dx, 128
0102b5ebcmp eax, 1
0102b5eeje 0x102b5f8
0102b5f0jmp 0x102c6f5
0102b5f5
0102b5f5loc_102b5f5:
0102b5f5xor r13l, r13l
0102b5f8
0102b5f8loc_102b5f8:
0102b5f8movzx eax, [rbx+4]
0102b5fccmp eax, 1
0102b5ffje 0x102b67c
0102b601mov dx, 127
0102b605cmp eax, 2
0102b608jne 0x102c6f5
0102b60elea rdi, [rsp+744]
0102b616lea rsi, [rsp+976]
0102b61epush 64
0102b620pop rdx
0102b621call Io.Reader.readSliceAll
0102b626mov edx, eax
0102b628test ax, ax
0102b62bsetne al
0102b62eor al, r13b
0102b631mov [rsp+40], r12
0102b636mov [rsp+16], r15
0102b63bmov [rsp+36], r13l
0102b640je 0x102b6ea
0102b646test dx, dx
0102b649jne 0x102c6da
0102b64fvmovq x1, [rsp+992]
0102b658vmovdqu x0, [rsp+1008]
0102b661movzx eax, [rsp+1030]
0102b669mov [rsp+48], ax
0102b66evmovq x2, [rsp+1032]
0102b677jmp 0x102b72f
0102b67c
0102b67cloc_102b67c:
0102b67clea rdi, [rsp+744]
0102b684lea rsi, [rsp+140]
0102b68cpush 52
0102b68epop rdx
0102b68fcall Io.Reader.readSliceAll
0102b694mov edx, eax
0102b696test ax, ax
0102b699setne al
0102b69cor al, r13b
0102b69fmov [rsp+40], r12
0102b6a4mov [rsp+16], r15
0102b6a9mov [rsp+36], r13l
0102b6aeje 0x102b7cb
0102b6b4test dx, dx
0102b6b7jne 0x102c6da
0102b6bdvmovd x1, [rsp+156]
0102b6c6vmovq x0, [rsp+168]
0102b6cfmovzx eax, [rsp+182]
0102b6d7mov [rsp+48], ax
0102b6dcvmovq x2, [rsp+184]
0102b6e5jmp 0x102b810
0102b6ea
0102b6ealoc_102b6ea:
0102b6eavmovq x0, [rsp+992]
0102b6f3vmovdqa x2, [rip-0x23eab]
0102b6fbvpshufb x1, x0, x2
0102b700vmovdqu x0, [rsp+1008]
0102b709vpshufb x0, x0, [rip-0x23f92]
0102b712movbe ax, [rsp+1030]
0102b71cmov [rsp+48], ax
0102b721vmovq x3, [rsp+1032]
0102b72avpshufb x2, x3, x2
0102b72f
0102b72floc_102b72f:
0102b72fmov al, [rsp+983]
0102b736mov [rsp+192], al
0102b73dmov al, [rsp+984]
0102b744mov [rsp+128], al
0102b74bvmovd r10l, x1
0102b750vpextrw ebx, x1, 1
0102b755mov r13b, 1
0102b758lea rax, [rsp+94]
0102b75dmov [rsp+232], rax
0102b765lea r9, [rsp+80]
0102b76alea rax, [rsp+95]
0102b76fmov [rsp+120], rax
0102b774lea rax, [rsp+90]
0102b779mov [rsp+8], rax
0102b77elea r11, [rsp+300]
0102b786lea r12, [rsp+314]
0102b78elea r15, [rsp+272]
0102b796lea rcx, [rsp+316]
0102b79elea rdx, [rsp+304]
0102b7a6lea rsi, [rsp+318]
0102b7aelea rdi, [rsp+280]
0102b7b6lea r8, [rsp+856]
0102b7belea rax, [rsp+864]
0102b7c6jmp 0x102b8ac
0102b7cb
0102b7cbloc_102b7cb:
0102b7cbvmovd x0, [rsp+156]
0102b7d4vmovdqa x2, [rip-0x23f8c]
0102b7dcvpshufb x1, x0, x2
0102b7e1vmovq x0, [rsp+168]
0102b7eavpshufb x0, x0, [rip-0x23e23]
0102b7f3movbe ax, [rsp+182]
0102b7fdmov [rsp+48], ax
0102b802vmovq x3, [rsp+184]
0102b80bvpshufb x2, x3, x2
0102b810
0102b810loc_102b810:
0102b810mov al, [rsp+147]
0102b817mov [rsp+192], al
0102b81emov al, [rsp+148]
0102b825mov [rsp+128], al
0102b82cvpmovzxdq x0, x0
0102b831vmovd r10l, x1
0102b836vpextrw ebx, x1, 1
0102b83blea rax, [rsp+92]
0102b840mov [rsp+232], rax
0102b848lea r9, [rsp+72]
0102b84dlea rax, [rsp+93]
0102b852mov [rsp+120], rax
0102b857lea rax, [rsp+88]
0102b85cmov [rsp+8], rax
0102b861lea r11, [rsp+292]
0102b869lea r12, [rsp+308]
0102b871lea r15, [rsp+256]
0102b879lea rcx, [rsp+310]
0102b881lea rdx, [rsp+296]
0102b889lea rsi, [rsp+312]
0102b891lea rdi, [rsp+264]
0102b899lea r8, [rsp+840]
0102b8a1lea rax, [rsp+848]
0102b8a9xor r13l, r13l
0102b8ac
0102b8acloc_102b8ac:
0102b8acmov [rdi], r10w
0102b8b0vpextrq [r8], x0, 1
0102b8b6mov [rsi], bx
0102b8b9vpextrw [rcx], x2, 0
0102b8bfmovzx ecx, [rsp+48]
0102b8c4mov [rdx], cx
0102b8c7vpextrw [r15], x2, 1
0102b8cdmov cl, [rsp+192]
0102b8d4mov [r9], cl
0102b8d7vpextrw [r12], x2, 2
0102b8demov cl, [rsp+128]
0102b8e5mov rdx, [rsp+232]
0102b8edmov [rdx], cl
0102b8efvpextrw [r11], x2, 3
0102b8f5vmovq [rax], x0
0102b8f9vpextrw eax, x2, 1
0102b8femov rcx, [rsp+8]
0102b903mov [rcx], r13b
0102b906mov ebx, [rsp+36]
0102b90amov rcx, [rsp+120]
0102b90fmov [rcx], bl
0102b911vpextrw ecx, x2, 3
0102b916imul rax, rcx
0102b91avpextrq rcx, x0, 1
0102b920add rax, rcx
0102b923jae 0x102b947
0102b925push 11
0102b927pop rax
0102b928mov rdi, [rsp+16]
0102b92dmov rsi, r14
0102b930syscall
0102b932mov r12, [rsp+40]
0102b937mov [r12+1432], 28
0102b942jmp 0x102c709
0102b947
0102b947loc_102b947:
0102b947vmovdqa [rsp+48], x2
0102b94dmov [rsp+232], rcx
0102b955mov [rsp+768], rax
0102b95dtest r13b, r13b
0102b960mov r12, [rsp+40]
0102b965lea rdi, [rsp+744]
0102b96dje 0x102b9b2
0102b96flea rsi, [rsp+912]
0102b977push 64
0102b979pop rdx
0102b97acall Io.Reader.readSliceAll
0102b97ftest ax, ax
0102b982setne cl
0102b985or cl, bl
0102b987lea rbx, [rsp+976]
0102b98fpush 64
0102b991pop r15
0102b993je 0x102b9f5
0102b995test ax, ax
0102b998vmovdqa x1, [rsp+48]
0102b99eje 0x102ba08
0102b9a0push 11
0102b9a2pop rax
0102b9a3mov rdi, [rsp+16]
0102b9a8mov rsi, r14
0102b9absyscall
0102b9adjmp 0x102ba84
0102b9b2
0102b9b2loc_102b9b2:
0102b9b2lea rsi, [rsp+872]
0102b9bapush 40
0102b9bcpop rdx
0102b9bdcall Io.Reader.readSliceAll
0102b9c2test ax, ax
0102b9c5setne cl
0102b9c8or cl, bl
0102b9calea rbx, [rsp+976]
0102b9d2push 64
0102b9d4pop r15
0102b9d6je 0x102ba3f
0102b9d8test ax, ax
0102b9dbvmovdqa x1, [rsp+48]
0102b9e1je 0x102ba52
0102b9e3push 11
0102b9e5pop rax
0102b9e6mov rdi, [rsp+16]
0102b9ebmov rsi, r14
0102b9eesyscall
0102b9f0jmp 0x102ba84
0102b9f5
0102b9f5loc_102b9f5:
0102b9f5lea rdi, [rsp+912]
0102b9fdcall mem.byteSwapAllElements__func_357
0102ba02vmovdqa x1, [rsp+48]
0102ba08
0102ba08loc_102ba08:
0102ba08mov rax, [rsp+936]
0102ba10mov rcx, [rsp+944]
0102ba18mov [rsp+224], rax
0102ba20mov [rsp+320], rcx
0102ba28add rax, rcx
0102ba2bcmp rax, r14
0102ba2ejbe 0x102ba93
0102ba30push 11
0102ba32pop rax
0102ba33mov rdi, [rsp+16]
0102ba38mov rsi, r14
0102ba3bsyscall
0102ba3djmp 0x102ba84
0102ba3f
0102ba3floc_102ba3f:
0102ba3flea rdi, [rsp+872]
0102ba47call mem.byteSwapAllElements__func_358
0102ba4cvmovdqa x1, [rsp+48]
0102ba52
0102ba52loc_102ba52:
0102ba52mov eax, [rsp+888]
0102ba59mov ecx, [rsp+892]
0102ba60mov [rsp+224], rax
0102ba68mov [rsp+320], rcx
0102ba70add eax, ecx
0102ba72cmp r14, rax
0102ba75jae 0x102ba93
0102ba77push 11
0102ba79pop rax
0102ba7amov rdi, [rsp+16]
0102ba7fmov rsi, r14
0102ba82syscall
0102ba84
0102ba84loc_102ba84:
0102ba84mov ecx, 1440
0102ba89mov esi, 0x1005428
0102ba8ejmp 0x102b55c
0102ba93
0102ba93loc_102ba93:
0102ba93mov eax, 1232
0102ba98lea rcx, [rsp+2384]
0102baa0lea rdx, [rcx+rax]
0102baa4mov [rsp+352], rdx
0102baacmov edx, 176
0102bab1lea rsi, [rcx+rdx]
0102bab5mov [rsp+544], rsi
0102babdmov esi, 264
0102bac2lea rdi, [rcx+rsi]
0102bac6mov [rsp+528], rdi
0102bacemov edi, 352
0102bad3lea r8, [rcx+rdi]
0102bad7mov [rsp+512], r8
0102badfmov r8l, 440
0102bae5lea r9, [rcx+r8]
0102bae9mov [rsp+496], r9
0102baf1mov r9l, 528
0102baf7lea r10, [rcx+r9]
0102bafbmov [rsp+480], r10
0102bb03add rax, rbx
0102bb06mov [rsp+360], rax
0102bb0eadd rdx, rbx
0102bb11mov [rsp+552], rdx
0102bb19add rsi, rbx
0102bb1cmov [rsp+536], rsi
0102bb24add rdi, rbx
0102bb27mov [rsp+520], rdi
0102bb2fadd r8, rbx
0102bb32mov [rsp+504], r8
0102bb3aadd r9, rbx
0102bb3dmov [rsp+488], r9
0102bb45mov eax, 616
0102bb4alea rdx, [rcx+rax]
0102bb4emov [rsp+464], rdx
0102bb56add rax, rbx
0102bb59mov [rsp+472], rax
0102bb61mov eax, 704
0102bb66lea rdx, [rcx+rax]
0102bb6amov [rsp+448], rdx
0102bb72add rax, rbx
0102bb75mov [rsp+456], rax
0102bb7dmov eax, 792
0102bb82lea rdx, [rcx+rax]
0102bb86mov [rsp+432], rdx
0102bb8eadd rax, rbx
0102bb91mov [rsp+440], rax
0102bb99mov eax, 880
0102bb9elea rdx, [rcx+rax]
0102bba2mov [rsp+416], rdx
0102bbaaadd rax, rbx
0102bbadmov [rsp+424], rax
0102bbb5mov eax, 968
0102bbbalea rdx, [rcx+rax]
0102bbbemov [rsp+400], rdx
0102bbc6add rax, rbx
0102bbc9mov [rsp+408], rax
0102bbd1mov eax, 1056
0102bbd6lea rdx, [rcx+rax]
0102bbdamov [rsp+384], rdx
0102bbe2add rax, rbx
0102bbe5mov [rsp+392], rax
0102bbedmov eax, 1144
0102bbf2lea rdx, [rcx+rax]
0102bbf6mov [rsp+368], rdx
0102bbfeadd rax, rbx
0102bc01mov [rsp+376], rax
0102bc09mov eax, 1320
0102bc0eadd rcx, rax
0102bc11mov [rsp+336], rcx
0102bc19add rax, rbx
0102bc1cmov [rsp+344], rax
0102bc24vpxor x0, x0, x0
0102bc28vpextrw eax, x1, 2
0102bc2dmov [rsp+568], rax
0102bc35xor eax, eax
0102bc37
0102bc37loc_102bc37:
0102bc37cmp rax, 1408
0102bc3dje 0x102bc60
0102bc3fvmovdqu [rsp+rax+1032], ymm0
0102bc48vmovdqu [rsp+rax+1008], ymm0
0102bc51vmovdqu [rsp+rax+976], ymm0
0102bc5aadd rax, 88
0102bc5ejmp 0x102bc37
0102bc60
0102bc60loc_102bc60:
0102bc60mov rax, [rsp+224]
0102bc68add rax, [rsp+16]
0102bc6dmov [rsp+224], rax
0102bc75mov ecx, 1408
0102bc7alea rdi, [rsp+2384]
0102bc82mov rsi, rbx
0102bc85rep movsb [rdi], [rsi]
0102bc87mov [rsp+120], r13l
0102bc8ctest r13b, r13b
0102bc8fpush 40
0102bc91pop rax
0102bc92cmovne rax, r15
0102bc96mov [rsp+560], rax
0102bc9elea r13, [rsp+3800]
0102bca6mov [rsp+48], 0
0102bcaflea rbx, [rsp+712]
0102bcb7push -1
0102bcb9pop r12
0102bcbblea r15, [rsp+140]
0102bcc3
0102bcc3loc_102bcc3:
0102bcc3mov rax, [rsp+48]
0102bcc8cmp rax, [rsp+568]
0102bcd0je 0x102c640
0102bcd6imul rax, [rsp+560]
0102bcdfadd rax, [rsp+232]
0102bce7mov rcx, r14
0102bceasub rcx, rax
0102bcedjb 0x102c690
0102bcf3add rax, [rsp+16]
0102bcf8mov [rsp+576], 0x10041c0
0102bd04mov [rsp+584], rax
0102bd0cmov [rsp+592], rcx
0102bd14and [rsp+600], 0
0102bd1dmov [rsp+608], rcx
0102bd25cmp [rsp+120], 0
0102bd2aje 0x102bd65
0102bd2clea rdi, [rsp+576]
0102bd34lea r15, [rsp+976]
0102bd3cmov rsi, r15
0102bd3fpush 64
0102bd41pop rdx
0102bd42vzeroupper
0102bd45call Io.Reader.readSliceAll
0102bd4atest ax, ax
0102bd4dsetne cl
0102bd50or cl, [rsp+36]
0102bd54je 0x102bd97
0102bd56test ax, ax
0102bd59mov rcx, [rsp+48]
0102bd5eje 0x102bda4
0102bd60jmp 0x102c690
0102bd65
0102bd65loc_102bd65:
0102bd65lea rdi, [rsp+576]
0102bd6dmov rsi, r15
0102bd70push 40
0102bd72pop rdx
0102bd73vzeroupper
0102bd76call Io.Reader.readSliceAll
0102bd7btest ax, ax
0102bd7esetne cl
0102bd81or cl, [rsp+36]
0102bd85je 0x102bdea
0102bd87test ax, ax
0102bd8amov rcx, [rsp+48]
0102bd8fjne 0x102c690
0102bd95jmp 0x102bdf7
0102bd97
0102bd97loc_102bd97:
0102bd97mov rdi, r15
0102bd9acall mem.byteSwapAllElements__func_357
0102bd9fmov rcx, [rsp+48]
0102bda4
0102bda4loc_102bda4:
0102bda4mov edx, [rsp+980]
0102bdabvmovdqu ymm0, [rsp+984]
0102bdb4vmovsd x1, [rsp+1016]
0102bdbdvmovaps [rsp+672], x1
0102bdc6vmovdqu x1, [rsp+1024]
0102bdcfvmovdqa [rsp+656], x1
0102bdd8lea rax, [rsp+976]
0102bde0lea r15, [rsp+140]
0102bde8jmp 0x102be38
0102bdea
0102bdealoc_102bdea:
0102bdeamov rdi, r15
0102bdedcall mem.byteSwapAllElements__func_358
0102bdf2mov rcx, [rsp+48]
0102bdf7
0102bdf7loc_102bdf7:
0102bdf7mov edx, [rsp+144]
0102bdfevpmovzxdq ymm0, [rsp+148]
0102be08vmovsd x1, [rsp+164]
0102be11vmovaps [rsp+672], x1
0102be1avpmovzxdq x1, [rsp+172]
0102be24vmovdqa [rsp+656], x1
0102be2dlea r15, [rsp+140]
0102be35mov rax, r15
0102be38
0102be38loc_102be38:
0102be38mov eax, [rax]
0102be3amov [rsp+128], rax
0102be42inc rcx
0102be45mov [rsp+48], rcx
0102be4amov [rsp+288], edx
0102be51test edx, -9
0102be57je 0x102bcc3
0102be5dmov rsi, [rsp+320]
0102be65mov rcx, [rsp+128]
0102be6dsub rsi, rcx
0102be70jb 0x102c69f
0102be76mov rax, [rsp+224]
0102be7elea rdi, [rax+rcx]
0102be82vmovdqa [rsp+192], ymm0
0102be8bvzeroupper
0102be8ecall mem.sliceTo__func_112
0102be93mov rcx, rdx
0102be96mov edi, 0x100808a
0102be9bpush 11
0102be9dpop rsi
0102be9emov [rsp+8], rax
0102bea3mov rdx, rax
0102bea6mov [rsp+24], rcx
0102beabcall mem.eql__func_22
0102beb0vmovdqa ymm1, [rsp+192]
0102beb9lea r15, [rsp+140]
0102bec1lea r8, [rsp+96]
0102bec6lea r9, [rsp+2384]
0102becelea rdx, [rsp+976]
0102bed6test al, 1
0102bed8jne 0x102c312
0102bedemov edi, 0x1007d95
0102bee3push 13
0102bee5pop rsi
0102bee6mov rdx, [rsp+8]
0102beebmov rcx, [rsp+24]
0102bef0vzeroupper
0102bef3call mem.eql__func_22
0102bef8vmovdqa ymm1, [rsp+192]
0102bf01lea r15, [rsp+140]
0102bf09lea r8, [rsp+96]
0102bf0elea r9, [rsp+2472]
0102bf16lea rdx, [rsp+1064]
0102bf1etest al, 1
0102bf20jne 0x102c312
0102bf26mov edi, 0x1007f68
0102bf2bpush 10
0102bf2dpop rsi
0102bf2emov rdx, [rsp+8]
0102bf33mov rcx, [rsp+24]
0102bf38vzeroupper
0102bf3bcall mem.eql__func_22
0102bf40vmovdqa ymm1, [rsp+192]
0102bf49lea r15, [rsp+140]
0102bf51lea r8, [rsp+96]
0102bf56mov r9, [rsp+544]
0102bf5emov rdx, [rsp+552]
0102bf66test al, 1
0102bf68jne 0x102c312
0102bf6emov edi, 0x1007edf
0102bf73push 18
0102bf75pop rsi
0102bf76mov rdx, [rsp+8]
0102bf7bmov rcx, [rsp+24]
0102bf80vzeroupper
0102bf83call mem.eql__func_22
0102bf88vmovdqa ymm1, [rsp+192]
0102bf91lea r15, [rsp+140]
0102bf99lea r8, [rsp+96]
0102bf9emov r9, [rsp+528]
0102bfa6mov rdx, [rsp+536]
0102bfaetest al, 1
0102bfb0jne 0x102c312
0102bfb6mov edi, 0x1008576
0102bfbbpush 11
0102bfbdpop rsi
0102bfbemov rdx, [rsp+8]
0102bfc3mov rcx, [rsp+24]
0102bfc8vzeroupper
0102bfcbcall mem.eql__func_22
0102bfd0vmovdqa ymm1, [rsp+192]
0102bfd9lea r15, [rsp+140]
0102bfe1lea r8, [rsp+96]
0102bfe6mov r9, [rsp+512]
0102bfeemov rdx, [rsp+520]
0102bff6test al, 1
0102bff8jne 0x102c312
0102bffemov edi, 0x1007f73
0102c003push 15
0102c005pop rsi
0102c006mov rdx, [rsp+8]
0102c00bmov rcx, [rsp+24]
0102c010vzeroupper
0102c013call mem.eql__func_22
0102c018vmovdqa ymm1, [rsp+192]
0102c021lea r15, [rsp+140]
0102c029lea r8, [rsp+96]
0102c02emov r9, [rsp+496]
0102c036mov rdx, [rsp+504]
0102c03etest al, 1
0102c040jne 0x102c312
0102c046mov edi, 0x1007f4a
0102c04bpush 13
0102c04dpop rsi
0102c04emov rdx, [rsp+8]
0102c053mov rcx, [rsp+24]
0102c058vzeroupper
0102c05bcall mem.eql__func_22
0102c060vmovdqa ymm1, [rsp+192]
0102c069lea r15, [rsp+140]
0102c071lea r8, [rsp+96]
0102c076mov r9, [rsp+480]
0102c07emov rdx, [rsp+488]
0102c086test al, 1
0102c088jne 0x102c312
0102c08emov edi, 0x1007ec0
0102c093push 15
0102c095pop rsi
0102c096mov rdx, [rsp+8]
0102c09bmov rcx, [rsp+24]
0102c0a0vzeroupper
0102c0a3call mem.eql__func_22
0102c0a8vmovdqa ymm1, [rsp+192]
0102c0b1lea r15, [rsp+140]
0102c0b9lea r8, [rsp+96]
0102c0bemov r9, [rsp+464]
0102c0c6mov rdx, [rsp+472]
0102c0cetest al, 1
0102c0d0jne 0x102c312
0102c0d6mov edi, 0x1007eb0
0102c0dbpush 15
0102c0ddpop rsi
0102c0demov rdx, [rsp+8]
0102c0e3mov rcx, [rsp+24]
0102c0e8vzeroupper
0102c0ebcall mem.eql__func_22
0102c0f0vmovdqa ymm1, [rsp+192]
0102c0f9lea r15, [rsp+140]
0102c101lea r8, [rsp+96]
0102c106mov r9, [rsp+448]
0102c10emov rdx, [rsp+456]
0102c116test al, 1
0102c118jne 0x102c312
0102c11emov edi, 0x100805d
0102c123push 11
0102c125pop rsi
0102c126mov rdx, [rsp+8]
0102c12bmov rcx, [rsp+24]
0102c130vzeroupper
0102c133call mem.eql__func_22
0102c138vmovdqa ymm1, [rsp+192]
0102c141lea r15, [rsp+140]
0102c149lea r8, [rsp+96]
0102c14emov r9, [rsp+432]
0102c156mov rdx, [rsp+440]
0102c15etest al, 1
0102c160jne 0x102c312
0102c166mov edi, 0x1007f3d
0102c16bpush 12
0102c16dpop rsi
0102c16emov rdx, [rsp+8]
0102c173mov rcx, [rsp+24]
0102c178vzeroupper
0102c17bcall mem.eql__func_22
0102c180vmovdqa ymm1, [rsp+192]
0102c189lea r15, [rsp+140]
0102c191lea r8, [rsp+96]
0102c196mov r9, [rsp+416]
0102c19emov rdx, [rsp+424]
0102c1a6test al, 1
0102c1a8jne 0x102c312
0102c1aemov edi, 0x10082f3
0102c1b3push 14
0102c1b5pop rsi
0102c1b6mov rdx, [rsp+8]
0102c1bbmov rcx, [rsp+24]
0102c1c0vzeroupper
0102c1c3call mem.eql__func_22
0102c1c8vmovdqa ymm1, [rsp+192]
0102c1d1lea r15, [rsp+140]
0102c1d9lea r8, [rsp+96]
0102c1demov r9, [rsp+400]
0102c1e6mov rdx, [rsp+408]
0102c1eetest al, 1
0102c1f0jne 0x102c312
0102c1f6mov edi, 0x10085aa
0102c1fbpush 9
0102c1fdpop rsi
0102c1femov rdx, [rsp+8]
0102c203mov rcx, [rsp+24]
0102c208vzeroupper
0102c20bcall mem.eql__func_22
0102c210vmovdqa ymm1, [rsp+192]
0102c219lea r15, [rsp+140]
0102c221lea r8, [rsp+96]
0102c226mov r9, [rsp+384]
0102c22emov rdx, [rsp+392]
0102c236test al, 1
0102c238jne 0x102c312
0102c23emov edi, 0x10085b4
0102c243push 12
0102c245pop rsi
0102c246mov rdx, [rsp+8]
0102c24bmov rcx, [rsp+24]
0102c250vzeroupper
0102c253call mem.eql__func_22
0102c258vmovdqa ymm1, [rsp+192]
0102c261lea r15, [rsp+140]
0102c269lea r8, [rsp+96]
0102c26emov r9, [rsp+368]
0102c276mov rdx, [rsp+376]
0102c27etest al, 1
0102c280jne 0x102c312
0102c286mov edi, 0x1008afe
0102c28bpush 7
0102c28dpop rsi
0102c28emov rdx, [rsp+8]
0102c293mov rcx, [rsp+24]
0102c298vzeroupper
0102c29bcall mem.eql__func_22
0102c2a0vmovdqa ymm1, [rsp+192]
0102c2a9lea r15, [rsp+140]
0102c2b1lea r8, [rsp+96]
0102c2b6mov r9, [rsp+352]
0102c2bemov rdx, [rsp+360]
0102c2c6test al, 1
0102c2c8jne 0x102c312
0102c2camov edi, 0x1008aed
0102c2cfpush 7
0102c2d1pop rsi
0102c2d2mov rdx, [rsp+8]
0102c2d7mov rcx, [rsp+24]
0102c2dcvzeroupper
0102c2dfcall mem.eql__func_22
0102c2e4vmovdqa ymm1, [rsp+192]
0102c2edlea r15, [rsp+140]
0102c2f5lea r8, [rsp+96]
0102c2famov r9, [rsp+336]
0102c302mov rdx, [rsp+344]
0102c30atest al, 1
0102c30cje 0x102bcc3
0102c312
0102c312loc_102c312:
0102c312mov ecx, 1408
0102c317lea rdi, [rsp+976]
0102c31flea rsi, [rsp+2384]
0102c327rep movsb [rdi], [rsi]
0102c329test [rdx+80], 1
0102c32djne 0x102bcc3
0102c333vextracti128 x0, ymm1, 1
0102c339vmovq rdx, x0
0102c33evpextrq rcx, x0, 1
0102c344lea rax, [rdx+rcx]
0102c348cmp rax, r14
0102c34bja 0x102c6ae
0102c351add rdx, [rsp+16]
0102c356vmovq rax, x1
0102c35bbt rax, 11
0102c35fjb 0x102c3ad
0102c361
0102c361loc_102c361:
0102c361mov rax, [rsp+128]
0102c369mov [r9], eax
0102c36cmov eax, [rsp+288]
0102c373mov [r9+4], eax
0102c377vmovdqu [r9+8], ymm1
0102c37dvmovaps x0, [rsp+672]
0102c386vmovlps [r9+40], x0
0102c38cvmovdqa x0, [rsp+656]
0102c395vmovdqu [r9+48], x0
0102c39bmov [r9+64], rdx
0102c39fmov [r9+72], rcx
0102c3a3mov [r9+80], 1
0102c3a8jmp 0x102bcc3
0102c3ad
0102c3adloc_102c3ad:
0102c3admov [rsp+8], r9
0102c3b2mov [rsp+616], 0x10041c0
0102c3bemov [rsp+624], rdx
0102c3c6mov [rsp+632], rcx
0102c3ceand [rsp+640], 0
0102c3d7mov [rsp+648], rcx
0102c3dfcmp [rsp+120], 0
0102c3e4je 0x102c42b
0102c3e6lea rdi, [rsp+616]
0102c3eemov rsi, r8
0102c3f1push 24
0102c3f3pop rdx
0102c3f4mov r15, r8
0102c3f7vzeroupper
0102c3facall Io.Reader.readSliceAll
0102c3fftest ax, ax
0102c402setne cl
0102c405or cl, [rsp+36]
0102c409je 0x102c46c
0102c40btest ax, ax
0102c40elea r15, [rsp+140]
0102c416jne 0x102c730
0102c41cmov rdx, [rsp+104]
0102c421lea rax, [rsp+96]
0102c426jmp 0x102c4eb
0102c42b
0102c42bloc_102c42b:
0102c42blea rdi, [rsp+616]
0102c433lea rsi, [rsp+240]
0102c43bpush 12
0102c43dpop rdx
0102c43evzeroupper
0102c441call Io.Reader.readSliceAll
0102c446test ax, ax
0102c449setne cl
0102c44cor cl, [rsp+36]
0102c450je 0x102c4a8
0102c452test ax, ax
0102c455lea r15, [rsp+140]
0102c45djne 0x102c71e
0102c463mov eax, [rsp+244]
0102c46ajmp 0x102c4e1
0102c46c
0102c46cloc_102c46c:
0102c46cvmovq x0, [rsp+96]
0102c472vpshufb x0, x0, [rip-0x24bfb]
0102c47bvmovq [rsp+96], x0
0102c481vmovdqu x0, [rsp+104]
0102c487vpshufb x0, x0, [rip-0x24d10]
0102c490vmovdqu [rsp+104], x0
0102c496vmovq rdx, x0
0102c49bmov rax, r15
0102c49elea r15, [rsp+140]
0102c4a6jmp 0x102c4eb
0102c4a8
0102c4a8loc_102c4a8:
0102c4a8vmovq x0, [rsp+240]
0102c4b1vpshufb x0, x0, [rip-0x24aea]
0102c4bavmovq [rsp+240], x0
0102c4c3mov eax, [rsp+248]
0102c4camovbe [rsp+248], eax
0102c4d3vpextrd eax, x0, 1
0102c4d9lea r15, [rsp+140]
0102c4e1
0102c4e1loc_102c4e1:
0102c4e1mov edx, eax
0102c4e3lea rax, [rsp+240]
0102c4eb
0102c4ebloc_102c4eb:
0102c4ebcmp [rax], 1
0102c4eejne 0x102bcc3
0102c4f4lea rdi, [rsp+688]
0102c4fclea rsi, [rsp+784]
0102c504call mem.Allocator.alloc__func_125
0102c509movzx edx, [rsp+704]
0102c511test dx, dx
0102c514jne 0x102c742
0102c51amov rcx, [rsp+688]
0102c522mov rax, [rsp+696]
0102c52amov [rsp+712], 0x1005f80
0102c536mov [rsp+328], rcx
0102c53emov [rsp+720], rcx
0102c546mov [rsp+24], rax
0102c54bmov [rsp+728], rax
0102c553and [rsp+736], 0
0102c55cand [r13+32], 0
0102c561vpxor x0, x0, x0
0102c565vmovdqu [r13+16], x0
0102c56blea rax, [rsp+616]
0102c573mov [rsp+3792], rax
0102c57bmov [rsp+3800], 0x10076b8
0102c587mov [rsp+3808], 1
0102c593and [rsp+3840], 0
0102c59bmov [rsp+3848], 2
0102c5a3and [rsp+7164], 0
0102c5acand [rsp+7172], 0
0102c5b5xor r15l, r15l
0102c5b8jmp 0x102c5c2
0102c5ba
0102c5baloc_102c5ba:
0102c5baadd r15, [rsp+976]
0102c5c2
0102c5c2loc_102c5c2:
0102c5c2lea rdi, [rsp+976]
0102c5camov rsi, r13
0102c5cdmov rdx, rbx
0102c5d0mov rcx, r12
0102c5d3call Io.Reader.stream
0102c5d8movzx eax, [rsp+984]
0102c5e0test eax, eax
0102c5e2je 0x102c5ba
0102c5e4cmp eax, 20
0102c5e7mov rcx, [rsp+24]
0102c5ecjne 0x102c624
0102c5eecmp r15, rcx
0102c5f1lea r15, [rsp+140]
0102c5f9vmovdqa ymm1, [rsp+192]
0102c602mov r9, [rsp+8]
0102c607mov rdx, [rsp+328]
0102c60fje 0x102c361
0102c615push 11
0102c617pop rax
0102c618mov rdi, [rsp+16]
0102c61dmov rsi, r14
0102c620syscall
0102c622jmp 0x102c631
0102c624
0102c624loc_102c624:
0102c624push 11
0102c626pop rax
0102c627mov rdi, [rsp+16]
0102c62cmov rsi, r14
0102c62fsyscall
0102c631
0102c631loc_102c631:
0102c631mov ecx, 1440
0102c636mov esi, 0x10059c8
0102c63bjmp 0x102c6c5
0102c640
0102c640loc_102c640:
0102c640mov r12, [rsp+40]
0102c645and [r12+1432], 0
0102c64fmov eax, [rsp+120]
0102c653mov [r12+1424], al
0102c65bmov eax, [rsp+36]
0102c65fmov [r12+1425], al
0102c667lea rsi, [rsp+2384]
0102c66fmov ecx, 1408
0102c674mov rdi, r12
0102c677rep movsb [rdi], [rsi]
0102c679mov rax, [rsp+16]
0102c67emov [r12+1408], rax
0102c686mov [r12+1416], r14
0102c68ejmp 0x102c709
0102c690
0102c690loc_102c690:
0102c690push 11
0102c692pop rax
0102c693mov rdi, [rsp+16]
0102c698mov rsi, r14
0102c69bsyscall
0102c69djmp 0x102c6bb
0102c69f
0102c69floc_102c69f:
0102c69fpush 11
0102c6a1pop rax
0102c6a2mov rdi, [rsp+16]
0102c6a7mov rsi, r14
0102c6aasyscall
0102c6acjmp 0x102c6bb
0102c6ae
0102c6aeloc_102c6ae:
0102c6aepush 11
0102c6b0pop rax
0102c6b1mov rdi, [rsp+16]
0102c6b6mov rsi, r14
0102c6b9syscall
0102c6bb
0102c6bbloc_102c6bb:
0102c6bbmov ecx, 1440
0102c6c0mov esi, 0x1005428
0102c6c5
0102c6c5loc_102c6c5:
0102c6c5mov r12, [rsp+40]
0102c6cajmp 0x102b55c
0102c6cf
0102c6cfloc_102c6cf:
0102c6cfmov [r12+1432], ax
0102c6d8jmp 0x102c709
0102c6da
0102c6daloc_102c6da:
0102c6damov r15, [rsp+16]
0102c6df
0102c6dfloc_102c6df:
0102c6dfcmp dx, 20
0102c6e3jne 0x102c6f5
0102c6e5push 11
0102c6e7pop rax
0102c6e8mov rdi, r15
0102c6ebmov rsi, r14
0102c6eesyscall
0102c6f0jmp 0x102ba84
0102c6f5
0102c6f5loc_102c6f5:
0102c6f5push 11
0102c6f7pop rax
0102c6f8mov rdi, r15
0102c6fbmov rsi, r14
0102c6fesyscall
0102c700
0102c700loc_102c700:
0102c700mov [r12+1432], dx
0102c709
0102c709loc_102c709:
0102c709mov rax, r12
0102c70clea rsp, [rbp-40]
0102c710pop rbx
0102c711pop r12
0102c713pop r13
0102c715pop r14
0102c717pop r15
0102c719pop rbp
0102c71avzeroupper
0102c71dret
0102c71e
0102c71eloc_102c71e:
0102c71epush 11
0102c720pop rax
0102c721mov rdi, [rsp+16]
0102c726mov rsi, r14
0102c729syscall
0102c72bjmp 0x102c631
0102c730
0102c730loc_102c730:
0102c730push 11
0102c732pop rax
0102c733mov rdi, [rsp+16]
0102c738mov rsi, r14
0102c73bsyscall
0102c73djmp 0x102c631
0102c742
0102c742loc_102c742:
0102c742push 11
0102c744pop rax
0102c745mov rdi, [rsp+16]
0102c74amov rsi, r14
0102c74dsyscall
0102c74fmov r12, [rsp+40]
0102c754jmp 0x102c700
0102b484
0102c756
0102c756Io.Writer.noopFlush:
0102c756push rbp
0102c757mov rbp, rsp
0102c75axor eax, eax
0102c75cpop rbp
0102c75dret
0102c756
0102c756Io.Writer.noopFlush:
0102c756push rbp
0102c757mov rbp, rsp
0102c75axor eax, eax
0102c75cpop rbp
0102c75dret
0102c756
0102c75e
0102c75emem.byteSwapAllElements__func_358:
0102c75epush rbp
0102c75fmov rbp, rsp
0102c762vmovdqu ymm0, [rdi]
0102c766vbroadcasti128 ymm1, [rip-0x24d9f]
0102c76fvpshufb ymm0, ymm0, ymm1
0102c774vmovdqu [rdi], ymm0
0102c778vmovq x0, [rdi+32]
0102c77dvpshufb x0, x0, x1
0102c782vmovq [rdi+32], x0
0102c787pop rbp
0102c788vzeroupper
0102c78bret
0102c75e
0102c75emem.byteSwapAllElements__func_358:
0102c75epush rbp
0102c75fmov rbp, rsp
0102c762vmovdqu ymm0, [rdi]
0102c766vbroadcasti128 ymm1, [rip-0x24d9f]
0102c76fvpshufb ymm0, ymm0, ymm1
0102c774vmovdqu [rdi], ymm0
0102c778vmovq x0, [rdi+32]
0102c77dvpshufb x0, x0, x1
0102c782vmovq [rdi+32], x0
0102c787pop rbp
0102c788vzeroupper
0102c78bret
0102c75e
0102c78c
0102c78cmem.byteSwapAllElements__func_357:
0102c78cpush rbp
0102c78dmov rbp, rsp
0102c790vmovq x0, [rdi]
0102c794vmovdqa x1, [rip-0x24dcc]
0102c79cvpshufb x0, x0, x1
0102c7a1vmovq [rdi], x0
0102c7a5vmovdqu ymm0, [rdi+8]
0102c7aavbroadcasti128 ymm2, [rip-0x25033]
0102c7b3vpshufb ymm0, ymm0, ymm2
0102c7b8vmovdqu [rdi+8], ymm0
0102c7bdvmovq x0, [rdi+40]
0102c7c2vpshufb x0, x0, x1
0102c7c7vmovq [rdi+40], x0
0102c7ccvmovdqu x0, [rdi+48]
0102c7d1vpshufb x0, x0, x2
0102c7d6vmovdqu [rdi+48], x0
0102c7dbpop rbp
0102c7dcvzeroupper
0102c7dfret
0102c78c
0102c78cmem.byteSwapAllElements__func_357:
0102c78cpush rbp
0102c78dmov rbp, rsp
0102c790vmovq x0, [rdi]
0102c794vmovdqa x1, [rip-0x24dcc]
0102c79cvpshufb x0, x0, x1
0102c7a1vmovq [rdi], x0
0102c7a5vmovdqu ymm0, [rdi+8]
0102c7aavbroadcasti128 ymm2, [rip-0x25033]
0102c7b3vpshufb ymm0, ymm0, ymm2
0102c7b8vmovdqu [rdi+8], ymm0
0102c7bdvmovq x0, [rdi+40]
0102c7c2vpshufb x0, x0, x1
0102c7c7vmovq [rdi+40], x0
0102c7ccvmovdqu x0, [rdi+48]
0102c7d1vpshufb x0, x0, x2
0102c7d6vmovdqu [rdi+48], x0
0102c7dbpop rbp
0102c7dcvzeroupper
0102c7dfret
0102c78c
0102c7e0
0102c7e0Io.Reader.readSliceAll:
0102c7e0push rbp
0102c7e1mov rbp, rsp
0102c7e4push r14
0102c7e6push rbx
0102c7e7sub rsp, 16
0102c7ebmov rbx, rdx
0102c7eemov rdx, rsi
0102c7f1mov rsi, rdi
0102c7f4lea r14, [rbp-32]
0102c7f8mov rdi, r14
0102c7fbmov rcx, rbx
0102c7fecall Io.Reader.readSliceShort
0102c803mov ecx, [r14+8]
0102c807xor edx, edx
0102c809cmp [r14], rbx
0102c80cpush 20
0102c80epop rax
0102c80fcmove eax, edx
0102c812test cx, cx
0102c815cmovne eax, ecx
0102c818add rsp, 16
0102c81cpop rbx
0102c81dpop r14
0102c81fpop rbp
0102c820ret
0102c7e0
0102c7e0Io.Reader.readSliceAll:
0102c7e0push rbp
0102c7e1mov rbp, rsp
0102c7e4push r14
0102c7e6push rbx
0102c7e7sub rsp, 16
0102c7ebmov rbx, rdx
0102c7eemov rdx, rsi
0102c7f1mov rsi, rdi
0102c7f4lea r14, [rbp-32]
0102c7f8mov rdi, r14
0102c7fbmov rcx, rbx
0102c7fecall Io.Reader.readSliceShort
0102c803mov ecx, [r14+8]
0102c807xor edx, edx
0102c809cmp [r14], rbx
0102c80cpush 20
0102c80epop rax
0102c80fcmove eax, edx
0102c812test cx, cx
0102c815cmovne eax, ecx
0102c818add rsp, 16
0102c81cpop rbx
0102c81dpop r14
0102c81fpop rbp
0102c820ret
0102c7e0
0102c821
0102c821Io.Reader.readSliceShort:
0102c821push rbp
0102c822mov rbp, rsp
0102c825push r15
0102c827push r14
0102c829push r13
0102c82bpush r12
0102c82dpush rbx
0102c82esub rsp, 40
0102c832mov r14, rcx
0102c835mov r12, rsi
0102c838mov rbx, rdi
0102c83bmov rax, [rsi+24]
0102c83fmov r13, [rsi+32]
0102c843mov rsi, [rsi+8]
0102c847add rsi, rax
0102c84asub r13, rax
0102c84dcmp rcx, r13
0102c850mov r15, r13
0102c853cmovb r15, rcx
0102c857mov [rbp-48], rdx
0102c85bmov rdi, rdx
0102c85emov rdx, r15
0102c861call compiler_rt.memcpy.memcpySmall
0102c866add [r12+24], r15
0102c86bcmp r14, r13
0102c86eja 0x102c88a
0102c870
0102c870loc_102c870:
0102c870mov [rbx], r14
0102c873
0102c873loc_102c873:
0102c873and [rbx+8], 0
0102c878
0102c878loc_102c878:
0102c878mov rax, rbx
0102c87badd rsp, 40
0102c87fpop rbx
0102c880pop r12
0102c882pop r13
0102c884pop r14
0102c886pop r15
0102c888pop rbp
0102c889ret
0102c88a
0102c88aloc_102c88a:
0102c88amov r13, [rbp-48]
0102c88e
0102c88eloc_102c88e:
0102c88elea rax, [r15+r13]
0102c892mov rcx, r14
0102c895sub rcx, r15
0102c898mov [rbp-64], rax
0102c89cmov [rbp-56], rcx
0102c8a0lea rdi, [rbp-80]
0102c8a4mov rsi, r12
0102c8a7lea rdx, [rbp-64]
0102c8abcall Io.Reader.readVec
0102c8b0movzx eax, [rbp-72]
0102c8b4test eax, eax
0102c8b6jne 0x102c8c3
0102c8b8add r15, [rbp-80]
0102c8bccmp r14, r15
0102c8bfjne 0x102c88e
0102c8c1jmp 0x102c870
0102c8c3
0102c8c3loc_102c8c3:
0102c8c3cmp eax, 20
0102c8c6jne 0x102c8cd
0102c8c8mov [rbx], r15
0102c8cbjmp 0x102c873
0102c8cd
0102c8cdloc_102c8cd:
0102c8cdvmovups x0, [rip-0x24f55]
0102c8d5vmovups [rbx], x0
0102c8d9jmp 0x102c878
0102c821
0102c821Io.Reader.readSliceShort:
0102c821push rbp
0102c822mov rbp, rsp
0102c825push r15
0102c827push r14
0102c829push r13
0102c82bpush r12
0102c82dpush rbx
0102c82esub rsp, 40
0102c832mov r14, rcx
0102c835mov r12, rsi
0102c838mov rbx, rdi
0102c83bmov rax, [rsi+24]
0102c83fmov r13, [rsi+32]
0102c843mov rsi, [rsi+8]
0102c847add rsi, rax
0102c84asub r13, rax
0102c84dcmp rcx, r13
0102c850mov r15, r13
0102c853cmovb r15, rcx
0102c857mov [rbp-48], rdx
0102c85bmov rdi, rdx
0102c85emov rdx, r15
0102c861call compiler_rt.memcpy.memcpySmall
0102c866add [r12+24], r15
0102c86bcmp r14, r13
0102c86eja 0x102c88a
0102c870
0102c870loc_102c870:
0102c870mov [rbx], r14
0102c873
0102c873loc_102c873:
0102c873and [rbx+8], 0
0102c878
0102c878loc_102c878:
0102c878mov rax, rbx
0102c87badd rsp, 40
0102c87fpop rbx
0102c880pop r12
0102c882pop r13
0102c884pop r14
0102c886pop r15
0102c888pop rbp
0102c889ret
0102c88a
0102c88aloc_102c88a:
0102c88amov r13, [rbp-48]
0102c88e
0102c88eloc_102c88e:
0102c88elea rax, [r15+r13]
0102c892mov rcx, r14
0102c895sub rcx, r15
0102c898mov [rbp-64], rax
0102c89cmov [rbp-56], rcx
0102c8a0lea rdi, [rbp-80]
0102c8a4mov rsi, r12
0102c8a7lea rdx, [rbp-64]
0102c8abcall Io.Reader.readVec
0102c8b0movzx eax, [rbp-72]
0102c8b4test eax, eax
0102c8b6jne 0x102c8c3
0102c8b8add r15, [rbp-80]
0102c8bccmp r14, r15
0102c8bfjne 0x102c88e
0102c8c1jmp 0x102c870
0102c8c3
0102c8c3loc_102c8c3:
0102c8c3cmp eax, 20
0102c8c6jne 0x102c8cd
0102c8c8mov [rbx], r15
0102c8cbjmp 0x102c873
0102c8cd
0102c8cdloc_102c8cd:
0102c8cdvmovups x0, [rip-0x24f55]
0102c8d5vmovups [rbx], x0
0102c8d9jmp 0x102c878
0102c821
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
0102ce12
0102ce12debug.Dwarf.Unwind.deinit:
0102ce12push rbp
0102ce13mov rbp, rsp
0102ce16push r15
0102ce18push r14
0102ce1apush r13
0102ce1cpush r12
0102ce1epush rbx
0102ce1fsub rsp, 56
0102ce23mov rbx, rsi
0102ce26mov r14, rdi
0102ce29vmovups x0, [rsi]
0102ce2dvmovaps [rbp-64], x0
0102ce32test [rdi+80], 1
0102ce36je 0x102ce58
0102ce38cmp [r14+72], 1
0102ce3djne 0x102ce58
0102ce3fmov rsi, [r14+32]
0102ce43mov rdx, [r14+40]
0102ce47vmovups x0, [rbx]
0102ce4blea rdi, [rbp-80]
0102ce4fvmovaps [rdi], x0
0102ce53call mem.Allocator.free__func_402
0102ce58
0102ce58loc_102ce58:
0102ce58mov rsi, [r14+88]
0102ce5cmov rax, [r14+104]
0102ce60test rax, rax
0102ce63je 0x102cea7
0102ce65mov r12, [r14+96]
0102ce69shl rax, 3
0102ce6dlea r13, [rax+rsi]
0102ce71add r13, 64
0102ce75lea r15, [rbp-64]
0102ce79
0102ce79loc_102ce79:
0102ce79sub r12, 1
0102ce7djb 0x102ce9c
0102ce7ftest [r13], 1
0102ce84je 0x102ce96
0102ce86mov rsi, [r13-16]
0102ce8amov rdx, [r13-8]
0102ce8emov rdi, r15
0102ce91call mem.Allocator.free__func_151
0102ce96
0102ce96loc_102ce96:
0102ce96add r13, 88
0102ce9ajmp 0x102ce79
0102ce9c
0102ce9cloc_102ce9c:
0102ce9cmov rsi, [r14+88]
0102cea0imul rdx, [r14+104], 96
0102cea5jmp 0x102cea9
0102cea7
0102cea7loc_102cea7:
0102cea7xor edx, edx
0102cea9
0102cea9loc_102cea9:
0102cea9vmovups x0, [rbx]
0102ceadlea rdi, [rbp-96]
0102ceb1vmovaps [rdi], x0
0102ceb5call mem.Allocator.free__func_219
0102cebaadd rsp, 56
0102cebepop rbx
0102cebfpop r12
0102cec1pop r13
0102cec3pop r14
0102cec5pop r15
0102cec7pop rbp
0102cec8ret
0102ce12
0102ce12debug.Dwarf.Unwind.deinit:
0102ce12push rbp
0102ce13mov rbp, rsp
0102ce16push r15
0102ce18push r14
0102ce1apush r13
0102ce1cpush r12
0102ce1epush rbx
0102ce1fsub rsp, 56
0102ce23mov rbx, rsi
0102ce26mov r14, rdi
0102ce29vmovups x0, [rsi]
0102ce2dvmovaps [rbp-64], x0
0102ce32test [rdi+80], 1
0102ce36je 0x102ce58
0102ce38cmp [r14+72], 1
0102ce3djne 0x102ce58
0102ce3fmov rsi, [r14+32]
0102ce43mov rdx, [r14+40]
0102ce47vmovups x0, [rbx]
0102ce4blea rdi, [rbp-80]
0102ce4fvmovaps [rdi], x0
0102ce53call mem.Allocator.free__func_402
0102ce58
0102ce58loc_102ce58:
0102ce58mov rsi, [r14+88]
0102ce5cmov rax, [r14+104]
0102ce60test rax, rax
0102ce63je 0x102cea7
0102ce65mov r12, [r14+96]
0102ce69shl rax, 3
0102ce6dlea r13, [rax+rsi]
0102ce71add r13, 64
0102ce75lea r15, [rbp-64]
0102ce79
0102ce79loc_102ce79:
0102ce79sub r12, 1
0102ce7djb 0x102ce9c
0102ce7ftest [r13], 1
0102ce84je 0x102ce96
0102ce86mov rsi, [r13-16]
0102ce8amov rdx, [r13-8]
0102ce8emov rdi, r15
0102ce91call mem.Allocator.free__func_151
0102ce96
0102ce96loc_102ce96:
0102ce96add r13, 88
0102ce9ajmp 0x102ce79
0102ce9c
0102ce9cloc_102ce9c:
0102ce9cmov rsi, [r14+88]
0102cea0imul rdx, [r14+104], 96
0102cea5jmp 0x102cea9
0102cea7
0102cea7loc_102cea7:
0102cea7xor edx, edx
0102cea9
0102cea9loc_102cea9:
0102cea9vmovups x0, [rbx]
0102ceadlea rdi, [rbp-96]
0102ceb1vmovaps [rdi], x0
0102ceb5call mem.Allocator.free__func_219
0102cebaadd rsp, 56
0102cebepop rbx
0102cebfpop r12
0102cec1pop r13
0102cec3pop r14
0102cec5pop r15
0102cec7pop rbp
0102cec8ret
0102ce12
0102cec9
0102cec9mem.Allocator.free__func_402:
0102cec9test rdx, rdx
0102ceccje 0x102cef1
0102cecepush rbp
0102cecfmov rbp, rsp
0102ced2mov rax, [rdi]
0102ced5mov rcx, [rdi+8]
0102ced9shl rdx, 4
0102ceddmov r8, [rbp+8]
0102cee1mov r9, [rcx+24]
0102cee5mov ecx, 3
0102ceeamov rdi, rax
0102ceedpop rbp
0102ceeejmp r9
0102cef1
0102cef1loc_102cef1:
0102cef1ret
0102cec9
0102cec9mem.Allocator.free__func_402:
0102cec9test rdx, rdx
0102ceccje 0x102cef1
0102cecepush rbp
0102cecfmov rbp, rsp
0102ced2mov rax, [rdi]
0102ced5mov rcx, [rdi+8]
0102ced9shl rdx, 4
0102ceddmov r8, [rbp+8]
0102cee1mov r9, [rcx+24]
0102cee5mov ecx, 3
0102ceeamov rdi, rax
0102ceedpop rbp
0102ceeejmp r9
0102cef1
0102cef1loc_102cef1:
0102cef1ret
0102cec9
0102cef2
0102cef2Io.RwLock.unlockShared:
0102cef2mov rax, 0xffffffff00000000
0102cefclock xadd [rip+0x1d273], rax
0102cf05mov rcx, 0x7fffffff00000001
0102cf0fand rcx, rax
0102cf12mov rax, 0x100000001
0102cf1ccmp rcx, rax
0102cf1fjne 0x102cf5a
0102cf21push rbp
0102cf22mov rbp, rsp
0102cf25mov edi, 0x104a188
0102cf2amov esi, 0x10030b8
0102cf2fcall Io.Mutex.lockUncancelable
0102cf34inc [rip+0x1d245]
0102cf3bmov edi, 0x104a18c
0102cf40mov esi, 0x10030b8
0102cf45call Io.Condition.signal
0102cf4amov edi, 0x104a188
0102cf4fmov esi, 0x10030b8
0102cf54pop rbp
0102cf55jmp 0x1011880
0102cf5a
0102cf5aloc_102cf5a:
0102cf5aret
0102cef2
0102cef2Io.RwLock.unlockShared:
0102cef2mov rax, 0xffffffff00000000
0102cefclock xadd [rip+0x1d273], rax
0102cf05mov rcx, 0x7fffffff00000001
0102cf0fand rcx, rax
0102cf12mov rax, 0x100000001
0102cf1ccmp rcx, rax
0102cf1fjne 0x102cf5a
0102cf21push rbp
0102cf22mov rbp, rsp
0102cf25mov edi, 0x104a188
0102cf2amov esi, 0x10030b8
0102cf2fcall Io.Mutex.lockUncancelable
0102cf34inc [rip+0x1d245]
0102cf3bmov edi, 0x104a18c
0102cf40mov esi, 0x10030b8
0102cf45call Io.Condition.signal
0102cf4amov edi, 0x104a188
0102cf4fmov esi, 0x10030b8
0102cf54pop rbp
0102cf55jmp 0x1011880
0102cf5a
0102cf5aloc_102cf5a:
0102cf5aret
0102cef2
0102cf5b
0102cf5bIo.RwLock.lockUncancelable:
0102cf5bpush rbp
0102cf5cmov rbp, rsp
0102cf5fpush r14
0102cf61push rbx
0102cf62lock add [rip+0x1d20d], 2
0102cf6bmov edi, 0x104a198
0102cf70mov esi, 0x10030b8
0102cf75call Io.Mutex.lockUncancelable
0102cf7apush -1
0102cf7cpop rax
0102cf7dlock xadd [rip+0x1d1f2], rax
0102cf86mov rcx, 0x7fffffff00000000
0102cf90test rax, rcx
0102cf93je 0x102d044
0102cf99mov r14l, 0xffffffffffff0000
0102cf9f
0102cf9floc_102cf9f:
0102cf9fmov edi, 0x104a188
0102cfa4mov esi, 0x10030b8
0102cfa9call Io.Mutex.lockUncancelable
0102cfaemov rax, [rip+0x1d1cb]
0102cfb5test rax, rax
0102cfb8jne 0x102d016
0102cfbamov ebx, [rip+0x1d1d0]
0102cfc0lock inc [rip+0x1d1c5]
0102cfc7mov edi, 0x104a188
0102cfccmov esi, 0x10030b8
0102cfd1call Io.Mutex.unlock
0102cfd6
0102cfd6loc_102cfd6:
0102cfd6mov edi, 0x104a190
0102cfdbmov edx, 0x10079e0
0102cfe0mov esi, ebx
0102cfe2call Io.Threaded.Thread.futexWaitUncancelable
0102cfe7mov ebx, [rip+0x1d1a3]
0102cfedmov eax, [rip+0x1d199]
0102cff3
0102cff3loc_102cff3:
0102cff3cmp eax, 0x10000
0102cff8jb 0x102cfd6
0102cffalea ecx, [rax-1]
0102cffdmovzx ecx, cx
0102d000mov edx, eax
0102d002and edx, r14l
0102d005or edx, ecx
0102d007add edx, r14l
0102d00alock cmpxchg [rip+0x1d17a], edx
0102d012je 0x102cf9f
0102d014jmp 0x102cff3
0102d016
0102d016loc_102d016:
0102d016dec rax
0102d019mov [rip+0x1d160], rax
0102d020je 0x102d031
0102d022mov edi, 0x104a18c
0102d027mov esi, 0x10030b8
0102d02ccall Io.Condition.signal
0102d031
0102d031loc_102d031:
0102d031mov edi, 0x104a188
0102d036mov esi, 0x10030b8
0102d03bpop rbx
0102d03cpop r14
0102d03epop rbp
0102d03fjmp 0x1011880
0102d044
0102d044loc_102d044:
0102d044pop rbx
0102d045pop r14
0102d047pop rbp
0102d048ret
0102cf5b
0102cf5bIo.RwLock.lockUncancelable:
0102cf5bpush rbp
0102cf5cmov rbp, rsp
0102cf5fpush r14
0102cf61push rbx
0102cf62lock add [rip+0x1d20d], 2
0102cf6bmov edi, 0x104a198
0102cf70mov esi, 0x10030b8
0102cf75call Io.Mutex.lockUncancelable
0102cf7apush -1
0102cf7cpop rax
0102cf7dlock xadd [rip+0x1d1f2], rax
0102cf86mov rcx, 0x7fffffff00000000
0102cf90test rax, rcx
0102cf93je 0x102d044
0102cf99mov r14l, 0xffffffffffff0000
0102cf9f
0102cf9floc_102cf9f:
0102cf9fmov edi, 0x104a188
0102cfa4mov esi, 0x10030b8
0102cfa9call Io.Mutex.lockUncancelable
0102cfaemov rax, [rip+0x1d1cb]
0102cfb5test rax, rax
0102cfb8jne 0x102d016
0102cfbamov ebx, [rip+0x1d1d0]
0102cfc0lock inc [rip+0x1d1c5]
0102cfc7mov edi, 0x104a188
0102cfccmov esi, 0x10030b8
0102cfd1call Io.Mutex.unlock
0102cfd6
0102cfd6loc_102cfd6:
0102cfd6mov edi, 0x104a190
0102cfdbmov edx, 0x10079e0
0102cfe0mov esi, ebx
0102cfe2call Io.Threaded.Thread.futexWaitUncancelable
0102cfe7mov ebx, [rip+0x1d1a3]
0102cfedmov eax, [rip+0x1d199]
0102cff3
0102cff3loc_102cff3:
0102cff3cmp eax, 0x10000
0102cff8jb 0x102cfd6
0102cffalea ecx, [rax-1]
0102cffdmovzx ecx, cx
0102d000mov edx, eax
0102d002and edx, r14l
0102d005or edx, ecx
0102d007add edx, r14l
0102d00alock cmpxchg [rip+0x1d17a], edx
0102d012je 0x102cf9f
0102d014jmp 0x102cff3
0102d016
0102d016loc_102d016:
0102d016dec rax
0102d019mov [rip+0x1d160], rax
0102d020je 0x102d031
0102d022mov edi, 0x104a18c
0102d027mov esi, 0x10030b8
0102d02ccall Io.Condition.signal
0102d031
0102d031loc_102d031:
0102d031mov edi, 0x104a188
0102d036mov esi, 0x10030b8
0102d03bpop rbx
0102d03cpop r14
0102d03epop rbp
0102d03fjmp 0x1011880
0102d044
0102d044loc_102d044:
0102d044pop rbx
0102d045pop r14
0102d047pop rbp
0102d048ret
0102cf5b
0102d049
0102d049Io.RwLock.lockSharedUncancelable:
0102d049push rbp
0102d04amov rbp, rsp
0102d04dpush rbx
0102d04epush rax
0102d04fmov rax, [rip+0x1d122]
0102d056mov rbx, 0x100000000
0102d060
0102d060loc_102d060:
0102d060test eax, eax
0102d062jne 0x102d07a
0102d064lea rcx, [rax+rbx]
0102d068lock cmpxchg [rip+0x1d107], rcx
0102d071jne 0x102d060
0102d073add rsp, 8
0102d077pop rbx
0102d078pop rbp
0102d079ret
0102d07a
0102d07aloc_102d07a:
0102d07amov edi, 0x104a198
0102d07fmov esi, 0x10030b8
0102d084call Io.Mutex.lockUncancelable
0102d089lock add [rip+0x1d0e7], rbx
0102d091mov edi, 0x104a198
0102d096mov esi, 0x10030b8
0102d09badd rsp, 8
0102d09fpop rbx
0102d0a0pop rbp
0102d0a1jmp 0x1011880
0102d049
0102d049Io.RwLock.lockSharedUncancelable:
0102d049push rbp
0102d04amov rbp, rsp
0102d04dpush rbx
0102d04epush rax
0102d04fmov rax, [rip+0x1d122]
0102d056mov rbx, 0x100000000
0102d060
0102d060loc_102d060:
0102d060test eax, eax
0102d062jne 0x102d07a
0102d064lea rcx, [rax+rbx]
0102d068lock cmpxchg [rip+0x1d107], rcx
0102d071jne 0x102d060
0102d073add rsp, 8
0102d077pop rbx
0102d078pop rbp
0102d079ret
0102d07a
0102d07aloc_102d07a:
0102d07amov edi, 0x104a198
0102d07fmov esi, 0x10030b8
0102d084call Io.Mutex.lockUncancelable
0102d089lock add [rip+0x1d0e7], rbx
0102d091mov edi, 0x104a198
0102d096mov esi, 0x10030b8
0102d09badd rsp, 8
0102d09fpop rbx
0102d0a0pop rbp
0102d0a1jmp 0x1011880
0102d049
0102d0a6
0102d0a6heap.BufferFirstAllocator.free:
0102d0a6push rbp
0102d0a7mov rbp, rsp
0102d0aamov rax, [rdi+24]
0102d0aecmp rsi, rax
0102d0b1jb 0x102d0d7
0102d0b3mov r9, [rdi+32]
0102d0b7add r9, rax
0102d0bacmp r9, rsi
0102d0bdjbe 0x102d0d7
0102d0bfadd rsi, rdx
0102d0c2mov rcx, [rdi+16]
0102d0c6add rax, rcx
0102d0c9cmp rsi, rax
0102d0ccjne 0x102d0d5
0102d0cesub rcx, rdx
0102d0d1mov [rdi+16], rcx
0102d0d5
0102d0d5loc_102d0d5:
0102d0d5pop rbp
0102d0d6ret
0102d0d7
0102d0d7loc_102d0d7:
0102d0d7mov rax, [rdi]
0102d0damov rdi, [rdi+8]
0102d0demov r9, [rdi+24]
0102d0e2movzx ecx, cl
0102d0e5mov rdi, rax
0102d0e8pop rbp
0102d0e9jmp r9
0102d0a6
0102d0a6heap.BufferFirstAllocator.free:
0102d0a6push rbp
0102d0a7mov rbp, rsp
0102d0aamov rax, [rdi+24]
0102d0aecmp rsi, rax
0102d0b1jb 0x102d0d7
0102d0b3mov r9, [rdi+32]
0102d0b7add r9, rax
0102d0bacmp r9, rsi
0102d0bdjbe 0x102d0d7
0102d0bfadd rsi, rdx
0102d0c2mov rcx, [rdi+16]
0102d0c6add rax, rcx
0102d0c9cmp rsi, rax
0102d0ccjne 0x102d0d5
0102d0cesub rcx, rdx
0102d0d1mov [rdi+16], rcx
0102d0d5
0102d0d5loc_102d0d5:
0102d0d5pop rbp
0102d0d6ret
0102d0d7
0102d0d7loc_102d0d7:
0102d0d7mov rax, [rdi]
0102d0damov rdi, [rdi+8]
0102d0demov r9, [rdi+24]
0102d0e2movzx ecx, cl
0102d0e5mov rdi, rax
0102d0e8pop rbp
0102d0e9jmp r9
0102d0a6
0102d0ec
0102d0echeap.BufferFirstAllocator.remap:
0102d0ecpush rbp
0102d0edmov rbp, rsp
0102d0f0push rbx
0102d0f1push rax
0102d0f2mov rbx, rsi
0102d0f5mov rax, [rdi+24]
0102d0f9cmp rsi, rax
0102d0fcjb 0x102d128
0102d0feadd rax, [rdi+32]
0102d102cmp rax, rbx
0102d105jbe 0x102d128
0102d107add rdi, 16
0102d10bmov rsi, rbx
0102d10emov rcx, r8
0102d111call heap.FixedBufferAllocator.resize
0102d116xor ecx, ecx
0102d118test al, 1
0102d11acmovne rcx, rbx
0102d11emov rax, rcx
0102d121add rsp, 8
0102d125pop rbx
0102d126pop rbp
0102d127ret
0102d128
0102d128loc_102d128:
0102d128mov rax, [rdi]
0102d12bmov rsi, [rdi+8]
0102d12fmov r11, [rsi+16]
0102d133movzx ecx, cl
0102d136mov rdi, rax
0102d139mov rsi, rbx
0102d13cadd rsp, 8
0102d140pop rbx
0102d141pop rbp
0102d142jmp r11
0102d0ec
0102d0echeap.BufferFirstAllocator.remap:
0102d0ecpush rbp
0102d0edmov rbp, rsp
0102d0f0push rbx
0102d0f1push rax
0102d0f2mov rbx, rsi
0102d0f5mov rax, [rdi+24]
0102d0f9cmp rsi, rax
0102d0fcjb 0x102d128
0102d0feadd rax, [rdi+32]
0102d102cmp rax, rbx
0102d105jbe 0x102d128
0102d107add rdi, 16
0102d10bmov rsi, rbx
0102d10emov rcx, r8
0102d111call heap.FixedBufferAllocator.resize
0102d116xor ecx, ecx
0102d118test al, 1
0102d11acmovne rcx, rbx
0102d11emov rax, rcx
0102d121add rsp, 8
0102d125pop rbx
0102d126pop rbp
0102d127ret
0102d128
0102d128loc_102d128:
0102d128mov rax, [rdi]
0102d12bmov rsi, [rdi+8]
0102d12fmov r11, [rsi+16]
0102d133movzx ecx, cl
0102d136mov rdi, rax
0102d139mov rsi, rbx
0102d13cadd rsp, 8
0102d140pop rbx
0102d141pop rbp
0102d142jmp r11
0102d0ec
0102d145
0102d145heap.BufferFirstAllocator.resize:
0102d145push rbp
0102d146mov rbp, rsp
0102d149mov rax, [rdi+24]
0102d14dcmp rsi, rax
0102d150jb 0x102d165
0102d152add rax, [rdi+32]
0102d156cmp rax, rsi
0102d159jbe 0x102d165
0102d15badd rdi, 16
0102d15fmov rcx, r8
0102d162pop rbp
0102d163jmp 0x102d17a
0102d165
0102d165loc_102d165:
0102d165mov rax, [rdi]
0102d168mov rdi, [rdi+8]
0102d16cmov r11, [rdi+8]
0102d170movzx ecx, cl
0102d173mov rdi, rax
0102d176pop rbp
0102d177jmp r11
0102d145
0102d145heap.BufferFirstAllocator.resize:
0102d145push rbp
0102d146mov rbp, rsp
0102d149mov rax, [rdi+24]
0102d14dcmp rsi, rax
0102d150jb 0x102d165
0102d152add rax, [rdi+32]
0102d156cmp rax, rsi
0102d159jbe 0x102d165
0102d15badd rdi, 16
0102d15fmov rcx, r8
0102d162pop rbp
0102d163jmp 0x102d17a
0102d165
0102d165loc_102d165:
0102d165mov rax, [rdi]
0102d168mov rdi, [rdi+8]
0102d16cmov r11, [rdi+8]
0102d170movzx ecx, cl
0102d173mov rdi, rax
0102d176pop rbp
0102d177jmp r11
0102d145
0102d17a
0102d17aheap.FixedBufferAllocator.resize:
0102d17apush rbp
0102d17bmov rbp, rsp
0102d17emov rax, [rdi]
0102d181add rsi, rdx
0102d184mov r8, [rdi+8]
0102d188add r8, rax
0102d18bcmp rsi, r8
0102d18eje 0x102d198
0102d190cmp rcx, rdx
0102d193setbe al
0102d196jmp 0x102d1b0
0102d198
0102d198loc_102d198:
0102d198sub rcx, rdx
0102d19blea rax, [rax+rcx]
0102d19fjbe 0x102d1ab
0102d1a1cmp rax, [rdi+16]
0102d1a5jbe 0x102d1ab
0102d1a7xor eax, eax
0102d1a9jmp 0x102d1b0
0102d1ab
0102d1abloc_102d1ab:
0102d1abmov [rdi], rax
0102d1aemov al, 1
0102d1b0
0102d1b0loc_102d1b0:
0102d1b0pop rbp
0102d1b1ret
0102d17a
0102d17aheap.FixedBufferAllocator.resize:
0102d17apush rbp
0102d17bmov rbp, rsp
0102d17emov rax, [rdi]
0102d181add rsi, rdx
0102d184mov r8, [rdi+8]
0102d188add r8, rax
0102d18bcmp rsi, r8
0102d18eje 0x102d198
0102d190cmp rcx, rdx
0102d193setbe al
0102d196jmp 0x102d1b0
0102d198
0102d198loc_102d198:
0102d198sub rcx, rdx
0102d19blea rax, [rax+rcx]
0102d19fjbe 0x102d1ab
0102d1a1cmp rax, [rdi+16]
0102d1a5jbe 0x102d1ab
0102d1a7xor eax, eax
0102d1a9jmp 0x102d1b0
0102d1ab
0102d1abloc_102d1ab:
0102d1abmov [rdi], rax
0102d1aemov al, 1
0102d1b0
0102d1b0loc_102d1b0:
0102d1b0pop rbp
0102d1b1ret
0102d17a
0102d1b2
0102d1b2heap.BufferFirstAllocator.alloc:
0102d1b2push rbp
0102d1b3mov rbp, rsp
0102d1b6mov r9, [rdi+16]
0102d1bamov rax, [rdi+24]
0102d1betest dl, 63
0102d1c1je 0x102d1ea
0102d1c3mov r8, 1
0102d1cdshlx r11, r8, rdx
0102d1d2lea r10, [rax+r9]
0102d1d6lea r8, [r11-1]
0102d1daadd r8, r10
0102d1ddjb 0x102d208
0102d1dfneg r11
0102d1e2and r8, r11
0102d1e5sub r8, r10
0102d1e8jmp 0x102d1ed
0102d1ea
0102d1ealoc_102d1ea:
0102d1eaxor r8l, r8l
0102d1ed
0102d1edloc_102d1ed:
0102d1edadd r8, r9
0102d1f0lea r9, [r8+rsi]
0102d1f4cmp r9, [rdi+32]
0102d1f8ja 0x102d208
0102d1famov [rdi+16], r9
0102d1fetest rax, rax
0102d201je 0x102d208
0102d203add rax, r8
0102d206pop rbp
0102d207ret
0102d208
0102d208loc_102d208:
0102d208mov rax, [rdi]
0102d20bmov rdi, [rdi+8]
0102d20fmov r8, [rdi]
0102d212movzx edx, dl
0102d215mov rdi, rax
0102d218pop rbp
0102d219jmp r8
0102d1b2
0102d1b2heap.BufferFirstAllocator.alloc:
0102d1b2push rbp
0102d1b3mov rbp, rsp
0102d1b6mov r9, [rdi+16]
0102d1bamov rax, [rdi+24]
0102d1betest dl, 63
0102d1c1je 0x102d1ea
0102d1c3mov r8, 1
0102d1cdshlx r11, r8, rdx
0102d1d2lea r10, [rax+r9]
0102d1d6lea r8, [r11-1]
0102d1daadd r8, r10
0102d1ddjb 0x102d208
0102d1dfneg r11
0102d1e2and r8, r11
0102d1e5sub r8, r10
0102d1e8jmp 0x102d1ed
0102d1ea
0102d1ealoc_102d1ea:
0102d1eaxor r8l, r8l
0102d1ed
0102d1edloc_102d1ed:
0102d1edadd r8, r9
0102d1f0lea r9, [r8+rsi]
0102d1f4cmp r9, [rdi+32]
0102d1f8ja 0x102d208
0102d1famov [rdi+16], r9
0102d1fetest rax, rax
0102d201je 0x102d208
0102d203add rax, r8
0102d206pop rbp
0102d207ret
0102d208
0102d208loc_102d208:
0102d208mov rax, [rdi]
0102d20bmov rdi, [rdi+8]
0102d20fmov r8, [rdi]
0102d212movzx edx, dl
0102d215mov rdi, rax
0102d218pop rbp
0102d219jmp r8
0102d1b2
0102d21c
0102d21cdebug.SelfInfo.Elf.getModuleName:
0102d21cpush rbp
0102d21dmov rbp, rsp
0102d220push r15
0102d222push r14
0102d224push rbx
0102d225sub rsp, 40
0102d229mov rdx, rsi
0102d22cmov rbx, rdi
0102d22flea rsi, [rbp-56]
0102d233mov [rsi], 0x104a158
0102d23amov [rsi+8], 0x1003ec8
0102d242lea r14, [rbp-40]
0102d246mov rdi, r14
0102d249xor ecx, ecx
0102d24bcall debug.SelfInfo.Elf.findModule
0102d250movzx eax, [r14+8]
0102d255test ax, ax
0102d258jne 0x102d2a5
0102d25amov rax, [rbp-40]
0102d25emov r14, [rax+16]
0102d262test r14, r14
0102d265je 0x102d27e
0102d267mov r15, [rax+8]
0102d26bcall Io.RwLock.unlockShared
0102d270mov [rbx], r15
0102d273mov [rbx+8], r14
0102d277and [rbx+16], 0
0102d27cjmp 0x102d297
0102d27e
0102d27eloc_102d27e:
0102d27ecall Io.RwLock.unlockShared
0102d283vmovups x0, [rip-0x26dab]
0102d28bvmovups [rbx], x0
0102d28fmov [rbx+16], 118
0102d297
0102d297loc_102d297:
0102d297mov rax, rbx
0102d29aadd rsp, 40
0102d29epop rbx
0102d29fpop r14
0102d2a1pop r15
0102d2a3pop rbp
0102d2a4ret
0102d2a5
0102d2a5loc_102d2a5:
0102d2a5mov [rbx+16], ax
0102d2a9jmp 0x102d297
0102d21c
0102d21cdebug.SelfInfo.Elf.getModuleName:
0102d21cpush rbp
0102d21dmov rbp, rsp
0102d220push r15
0102d222push r14
0102d224push rbx
0102d225sub rsp, 40
0102d229mov rdx, rsi
0102d22cmov rbx, rdi
0102d22flea rsi, [rbp-56]
0102d233mov [rsi], 0x104a158
0102d23amov [rsi+8], 0x1003ec8
0102d242lea r14, [rbp-40]
0102d246mov rdi, r14
0102d249xor ecx, ecx
0102d24bcall debug.SelfInfo.Elf.findModule
0102d250movzx eax, [r14+8]
0102d255test ax, ax
0102d258jne 0x102d2a5
0102d25amov rax, [rbp-40]
0102d25emov r14, [rax+16]
0102d262test r14, r14
0102d265je 0x102d27e
0102d267mov r15, [rax+8]
0102d26bcall Io.RwLock.unlockShared
0102d270mov [rbx], r15
0102d273mov [rbx+8], r14
0102d277and [rbx+16], 0
0102d27cjmp 0x102d297
0102d27e
0102d27eloc_102d27e:
0102d27ecall Io.RwLock.unlockShared
0102d283vmovups x0, [rip-0x26dab]
0102d28bvmovups [rbx], x0
0102d28fmov [rbx+16], 118
0102d297
0102d297loc_102d297:
0102d297mov rax, rbx
0102d29aadd rsp, 40
0102d29epop rbx
0102d29fpop r14
0102d2a1pop r15
0102d2a3pop rbp
0102d2a4ret
0102d2a5
0102d2a5loc_102d2a5:
0102d2a5mov [rbx+16], ax
0102d2a9jmp 0x102d297
0102d21c
0102d2ab
0102d2abheap.ArenaAllocator.deinit:
0102d2abpush rbp
0102d2acmov rbp, rsp
0102d2afpush r15
0102d2b1push r14
0102d2b3push r13
0102d2b5push r12
0102d2b7push rbx
0102d2b8sub rsp, 24
0102d2bcmov rbx, [rdi]
0102d2bfmov r15, [rdi+8]
0102d2c3vmovups x0, [rdi+16]
0102d2c8vmovaps [rbp-64], x0
0102d2cdxor r12l, r12l
0102d2d0push 3
0102d2d2pop r14
0102d2d4
0102d2d4loc_102d2d4:
0102d2d4cmp r12, 2
0102d2d8je 0x102d307
0102d2damov rsi, [rbp+8*r12-64]
0102d2df
0102d2dfloc_102d2df:
0102d2dftest rsi, rsi
0102d2e2je 0x102d302
0102d2e4mov rdx, [rsi]
0102d2e7mov r13, [rsi+16]
0102d2eband rdx, -2
0102d2efmov r8, [rbp+8]
0102d2f3mov rdi, rbx
0102d2f6mov ecx, r14l
0102d2f9call [r15+24]
0102d2fdmov rsi, r13
0102d300jmp 0x102d2df
0102d302
0102d302loc_102d302:
0102d302inc r12
0102d305jmp 0x102d2d4
0102d307
0102d307loc_102d307:
0102d307add rsp, 24
0102d30bpop rbx
0102d30cpop r12
0102d30epop r13
0102d310pop r14
0102d312pop r15
0102d314pop rbp
0102d315ret
0102d2ab
0102d2abheap.ArenaAllocator.deinit:
0102d2abpush rbp
0102d2acmov rbp, rsp
0102d2afpush r15
0102d2b1push r14
0102d2b3push r13
0102d2b5push r12
0102d2b7push rbx
0102d2b8sub rsp, 24
0102d2bcmov rbx, [rdi]
0102d2bfmov r15, [rdi+8]
0102d2c3vmovups x0, [rdi+16]
0102d2c8vmovaps [rbp-64], x0
0102d2cdxor r12l, r12l
0102d2d0push 3
0102d2d2pop r14
0102d2d4
0102d2d4loc_102d2d4:
0102d2d4cmp r12, 2
0102d2d8je 0x102d307
0102d2damov rsi, [rbp+8*r12-64]
0102d2df
0102d2dfloc_102d2df:
0102d2dftest rsi, rsi
0102d2e2je 0x102d302
0102d2e4mov rdx, [rsi]
0102d2e7mov r13, [rsi+16]
0102d2eband rdx, -2
0102d2efmov r8, [rbp+8]
0102d2f3mov rdi, rbx
0102d2f6mov ecx, r14l
0102d2f9call [r15+24]
0102d2fdmov rsi, r13
0102d300jmp 0x102d2df
0102d302
0102d302loc_102d302:
0102d302inc r12
0102d305jmp 0x102d2d4
0102d307
0102d307loc_102d307:
0102d307add rsp, 24
0102d30bpop rbx
0102d30cpop r12
0102d30epop r13
0102d310pop r14
0102d312pop r15
0102d314pop rbp
0102d315ret
0102d2ab
0102d316
0102d316debug.Dwarf.SelfUnwinder.deinit:
0102d316push rbp
0102d317mov rbp, rsp
0102d31apush r14
0102d31cpush rbx
0102d31dsub rsp, 16
0102d321mov rbx, rdi
0102d324lea r14, [rbp-32]
0102d328mov [r14], 0x104a158
0102d32fmov [r14+8], 0x1003ec8
0102d337add rdi, 144
0102d33emov rsi, r14
0102d341call debug.Dwarf.Unwind.VirtualMachine.deinit
0102d346add rbx, 296
0102d34dmov rdi, rbx
0102d350mov rsi, r14
0102d353call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
0102d358add rsp, 16
0102d35cpop rbx
0102d35dpop r14
0102d35fpop rbp
0102d360ret
0102d316
0102d316debug.Dwarf.SelfUnwinder.deinit:
0102d316push rbp
0102d317mov rbp, rsp
0102d31apush r14
0102d31cpush rbx
0102d31dsub rsp, 16
0102d321mov rbx, rdi
0102d324lea r14, [rbp-32]
0102d328mov [r14], 0x104a158
0102d32fmov [r14+8], 0x1003ec8
0102d337add rdi, 144
0102d33emov rsi, r14
0102d341call debug.Dwarf.Unwind.VirtualMachine.deinit
0102d346add rbx, 296
0102d34dmov rdi, rbx
0102d350mov rsi, r14
0102d353call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
0102d358add rsp, 16
0102d35cpop rbx
0102d35dpop r14
0102d35fpop rbp
0102d360ret
0102d316
0102d361
0102d361debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit:
0102d361push rbp
0102d362mov rbp, rsp
0102d365sub rsp, 16
0102d369vmovups x0, [rsi]
0102d36dlea rax, [rbp-16]
0102d371vmovaps [rax], x0
0102d375mov rsi, [rdi]
0102d378mov rdx, [rdi+16]
0102d37cmov rdi, rax
0102d37fcall mem.Allocator.free__func_151
0102d384add rsp, 16
0102d388pop rbp
0102d389ret
0102d361
0102d361debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit:
0102d361push rbp
0102d362mov rbp, rsp
0102d365sub rsp, 16
0102d369vmovups x0, [rsi]
0102d36dlea rax, [rbp-16]
0102d371vmovaps [rax], x0
0102d375mov rsi, [rdi]
0102d378mov rdx, [rdi+16]
0102d37cmov rdi, rax
0102d37fcall mem.Allocator.free__func_151
0102d384add rsp, 16
0102d388pop rbp
0102d389ret
0102d361
0102d38a
0102d38adebug.Dwarf.Unwind.VirtualMachine.deinit:
0102d38apush rbp
0102d38bmov rbp, rsp
0102d38epush r15
0102d390push r14
0102d392push rbx
0102d393sub rsp, 24
0102d397mov rbx, rsi
0102d39amov r14, rdi
0102d39dvmovups x0, [rsi]
0102d3a1lea r15, [rbp-48]
0102d3a5vmovaps [r15], x0
0102d3aamov rsi, [rdi+24]
0102d3aemov rdx, [rdi+40]
0102d3b2mov rdi, r15
0102d3b5call mem.Allocator.free__func_231
0102d3bavmovups x0, [rbx]
0102d3bevmovaps [r15], x0
0102d3c3mov rsi, [r14]
0102d3c6mov rdx, [r14+16]
0102d3calea rdi, [rbp-48]
0102d3cecall mem.Allocator.free__func_151
0102d3d3add rsp, 24
0102d3d7pop rbx
0102d3d8pop r14
0102d3dapop r15
0102d3dcpop rbp
0102d3ddret
0102d38a
0102d38adebug.Dwarf.Unwind.VirtualMachine.deinit:
0102d38apush rbp
0102d38bmov rbp, rsp
0102d38epush r15
0102d390push r14
0102d392push rbx
0102d393sub rsp, 24
0102d397mov rbx, rsi
0102d39amov r14, rdi
0102d39dvmovups x0, [rsi]
0102d3a1lea r15, [rbp-48]
0102d3a5vmovaps [r15], x0
0102d3aamov rsi, [rdi+24]
0102d3aemov rdx, [rdi+40]
0102d3b2mov rdi, r15
0102d3b5call mem.Allocator.free__func_231
0102d3bavmovups x0, [rbx]
0102d3bevmovaps [r15], x0
0102d3c3mov rsi, [r14]
0102d3c6mov rdx, [r14+16]
0102d3calea rdi, [rbp-48]
0102d3cecall mem.Allocator.free__func_151
0102d3d3add rsp, 24
0102d3d7pop rbx
0102d3d8pop r14
0102d3dapop r15
0102d3dcpop rbp
0102d3ddret
0102d38a
0102d3de
0102d3dedebug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize:
0102d3depush rbp
0102d3dfmov rbp, rsp
0102d3e2mov rax, rdi
0102d3e5mov ecx, esi
0102d3e7and cl, 15
0102d3eacmp cl, 12
0102d3edja 0x102d3f9
0102d3efand esi, 15
0102d3f2jmp [8*rsi+0x10006d0]
0102d3f9
0102d3f9loc_102d3f9:
0102d3f9mov [rax], 117
0102d3fejmp 0x102d425
0102d400mov ecx, 0x1007ce4
0102d405jmp 0x102d421
0102d407mov ecx, 0x1007cc4
0102d40cjmp 0x102d421
0102d40emov ecx, 0x1007cd8
0102d413jmp 0x102d421
0102d415lea rcx, [rbp-4]
0102d419and [rcx], 0
0102d41dmov [rcx+2], 16
0102d421
0102d421loc_102d421:
0102d421mov ecx, [rcx]
0102d423mov [rax], ecx
0102d425
0102d425loc_102d425:
0102d425pop rbp
0102d426ret
0102d3de
0102d3dedebug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize:
0102d3depush rbp
0102d3dfmov rbp, rsp
0102d3e2mov rax, rdi
0102d3e5mov ecx, esi
0102d3e7and cl, 15
0102d3eacmp cl, 12
0102d3edja 0x102d3f9
0102d3efand esi, 15
0102d3f2jmp [8*rsi+0x10006d0]
0102d3f9
0102d3f9loc_102d3f9:
0102d3f9mov [rax], 117
0102d3fejmp 0x102d425
0102d400mov ecx, 0x1007ce4
0102d405jmp 0x102d421
0102d407mov ecx, 0x1007cc4
0102d40cjmp 0x102d421
0102d40emov ecx, 0x1007cd8
0102d413jmp 0x102d421
0102d415lea rcx, [rbp-4]
0102d419and [rcx], 0
0102d41dmov [rcx+2], 16
0102d421
0102d421loc_102d421:
0102d421mov ecx, [rcx]
0102d423mov [rax], ecx
0102d425
0102d425loc_102d425:
0102d425pop rbp
0102d426ret
0102d3de
0102d427
0102d427debug.Dwarf.Unwind.readEhPointerAbs:
0102d427push rbp
0102d428mov rbp, rsp
0102d42bpush r14
0102d42dpush rbx
0102d42esub rsp, 224
0102d435mov rbx, rdi
0102d438mov eax, edx
0102d43aand al, 15
0102d43ccmp al, 12
0102d43eja 0x102d6bf
0102d444and edx, 15
0102d447jmp [8*rdx+0x1000738]
0102d44eand [rbx+16], 0
0102d453mov [rbx+8], 1
0102d457cmp cl, 2
0102d45aje 0x102d70e
0102d460movzx eax, cl
0102d463cmp eax, 4
0102d466je 0x102d6c7
0102d46ccmp eax, 8
0102d46fjne 0x102d72d
0102d475lea r14, [rbp-104]
0102d479mov rdi, r14
0102d47ccall Io.Reader.takeArray__func_120
0102d481movzx eax, [r14+8]
0102d486test ax, ax
0102d489jne 0x102d743
0102d48fmov rax, [rbp-104]
0102d493mov rax, [rax]
0102d496mov [rbp-40], rax
0102d49apush 8
0102d49cpop rcx
0102d49dxor eax, eax
0102d49f
0102d49floc_102d49f:
0102d49fmovzx edx, [rbp+rcx-41]
0102d4a4shl rax, 8
0102d4a8or rax, rdx
0102d4abdec rcx
0102d4aejne 0x102d49f
0102d4b0jmp 0x102d6fc
0102d4b5and [rbx+16], 0
0102d4bamov [rbx+8], 1
0102d4belea r14, [rbp-136]
0102d4c5mov rdi, r14
0102d4c8call Io.Reader.takeArray__func_118
0102d4cdmovzx eax, [r14+8]
0102d4d2test ax, ax
0102d4d5jne 0x102d743
0102d4dbmov rax, [rbp-136]
0102d4e2
0102d4e2loc_102d4e2:
0102d4e2movzx eax, [rax]
0102d4e5jmp 0x102d6fc
0102d4eaand [rbx+16], 0
0102d4efmov [rbx+8], 0
0102d4f3lea r14, [rbp-184]
0102d4famov rdi, r14
0102d4fdcall Io.Reader.takeLeb128__func_149
0102d502movzx eax, [r14+8]
0102d507test ax, ax
0102d50ajne 0x102d743
0102d510mov rax, [rbp-184]
0102d517jmp 0x102d6fc
0102d51cand [rbx+16], 0
0102d521mov [rbx+8], 1
0102d525lea r14, [rbp-120]
0102d529mov rdi, r14
0102d52ccall Io.Reader.takeLeb128__func_117
0102d531movzx eax, [r14+8]
0102d536test ax, ax
0102d539jne 0x102d743
0102d53fmov rax, [rbp-120]
0102d543jmp 0x102d6fc
0102d548and [rbx+16], 0
0102d54dmov [rbx+8], 0
0102d551lea r14, [rbp-200]
0102d558mov rdi, r14
0102d55bcall Io.Reader.takeArray__func_118
0102d560movzx eax, [r14+8]
0102d565test ax, ax
0102d568jne 0x102d743
0102d56emov rax, [rbp-200]
0102d575movzx ecx, [rax]
0102d578movzx eax, [rax+1]
0102d57cshl eax, 8
0102d57fmovsx rax, ax
0102d583or rax, rcx
0102d586jmp 0x102d6fc
0102d58band [rbx+16], 0
0102d590mov [rbx+8], 0
0102d594lea r14, [rbp-216]
0102d59bmov rdi, r14
0102d59ecall Io.Reader.takeArray__func_119
0102d5a3movzx eax, [r14+8]
0102d5a8test ax, ax
0102d5abjne 0x102d743
0102d5b1mov rax, [rbp-216]
0102d5b8mov eax, [rax]
0102d5bamov [rbp-28], eax
0102d5bdxor eax, eax
0102d5bfpush 4
0102d5c1pop rcx
0102d5c2
0102d5c2loc_102d5c2:
0102d5c2movzx edx, [rbp+rcx-29]
0102d5c7shl eax, 8
0102d5cacdqe
0102d5ccor rax, rdx
0102d5cfdec rcx
0102d5d2jne 0x102d5c2
0102d5d4jmp 0x102d6fc
0102d5d9and [rbx+16], 0
0102d5demov [rbx+8], 1
0102d5e2lea r14, [rbp-152]
0102d5e9mov rdi, r14
0102d5eccall Io.Reader.takeArray__func_119
0102d5f1movzx eax, [r14+8]
0102d5f6test ax, ax
0102d5f9jne 0x102d743
0102d5ffmov rax, [rbp-152]
0102d606mov eax, [rax]
0102d608mov [rbp-24], eax
0102d60bxor eax, eax
0102d60dpush 4
0102d60fpop rcx
0102d610
0102d610loc_102d610:
0102d610movzx edx, [rbp+rcx-25]
0102d615shl eax, 8
0102d618or eax, edx
0102d61adec rcx
0102d61djne 0x102d610
0102d61fjmp 0x102d6fa
0102d624and [rbx+16], 0
0102d629mov [rbx+8], 1
0102d62dlea r14, [rbp-168]
0102d634mov rdi, r14
0102d637call Io.Reader.takeArray__func_120
0102d63cmovzx eax, [r14+8]
0102d641test ax, ax
0102d644jne 0x102d743
0102d64amov rax, [rbp-168]
0102d651mov rax, [rax]
0102d654mov [rbp-48], rax
0102d658push 8
0102d65apop rcx
0102d65bxor eax, eax
0102d65d
0102d65dloc_102d65d:
0102d65dmovzx edx, [rbp+rcx-49]
0102d662shl rax, 8
0102d666or rax, rdx
0102d669dec rcx
0102d66cjne 0x102d65d
0102d66ejmp 0x102d6fc
0102d673and [rbx+16], 0
0102d678mov [rbx+8], 0
0102d67clea r14, [rbp-232]
0102d683mov rdi, r14
0102d686call Io.Reader.takeArray__func_120
0102d68bmovzx eax, [r14+8]
0102d690test ax, ax
0102d693jne 0x102d743
0102d699mov rax, [rbp-232]
0102d6a0mov rax, [rax]
0102d6a3mov [rbp-56], rax
0102d6a7push 8
0102d6a9pop rcx
0102d6aaxor eax, eax
0102d6ac
0102d6acloc_102d6ac:
0102d6acmovzx edx, [rbp+rcx-57]
0102d6b1shl rax, 8
0102d6b5or rax, rdx
0102d6b8dec rcx
0102d6bbjne 0x102d6ac
0102d6bdjmp 0x102d6fc
0102d6bf
0102d6bfloc_102d6bf:
0102d6bfmov [rbx+16], 117
0102d6c5jmp 0x102d6ff
0102d6c7
0102d6c7loc_102d6c7:
0102d6c7lea r14, [rbp-88]
0102d6cbmov rdi, r14
0102d6cecall Io.Reader.takeArray__func_119
0102d6d3movzx eax, [r14+8]
0102d6d8test ax, ax
0102d6dbjne 0x102d743
0102d6ddmov rax, [rbp-88]
0102d6e1mov eax, [rax]
0102d6e3mov [rbp-20], eax
0102d6e6xor eax, eax
0102d6e8push 4
0102d6eapop rcx
0102d6eb
0102d6ebloc_102d6eb:
0102d6ebmovzx edx, [rbp+rcx-21]
0102d6f0shl eax, 8
0102d6f3or eax, edx
0102d6f5dec rcx
0102d6f8jne 0x102d6eb
0102d6fa
0102d6faloc_102d6fa:
0102d6famov eax, eax
0102d6fc
0102d6fcloc_102d6fc:
0102d6fcmov [rbx], rax
0102d6ff
0102d6ffloc_102d6ff:
0102d6ffmov rax, rbx
0102d702add rsp, 224
0102d709pop rbx
0102d70apop r14
0102d70cpop rbp
0102d70dret
0102d70e
0102d70eloc_102d70e:
0102d70elea r14, [rbp-72]
0102d712mov rdi, r14
0102d715call Io.Reader.takeArray__func_118
0102d71amovzx eax, [r14+8]
0102d71ftest ax, ax
0102d722jne 0x102d743
0102d724mov rax, [rbp-72]
0102d728jmp 0x102d4e2
0102d72d
0102d72dloc_102d72d:
0102d72dvmovups x0, [rip-0x2723d]
0102d735vmovups [rbx], x0
0102d739mov [rbx+16], 145
0102d741jmp 0x102d6ff
0102d743
0102d743loc_102d743:
0102d743mov [rbx+16], ax
0102d747jmp 0x102d6ff
0102d427
0102d427debug.Dwarf.Unwind.readEhPointerAbs:
0102d427push rbp
0102d428mov rbp, rsp
0102d42bpush r14
0102d42dpush rbx
0102d42esub rsp, 224
0102d435mov rbx, rdi
0102d438mov eax, edx
0102d43aand al, 15
0102d43ccmp al, 12
0102d43eja 0x102d6bf
0102d444and edx, 15
0102d447jmp [8*rdx+0x1000738]
0102d44eand [rbx+16], 0
0102d453mov [rbx+8], 1
0102d457cmp cl, 2
0102d45aje 0x102d70e
0102d460movzx eax, cl
0102d463cmp eax, 4
0102d466je 0x102d6c7
0102d46ccmp eax, 8
0102d46fjne 0x102d72d
0102d475lea r14, [rbp-104]
0102d479mov rdi, r14
0102d47ccall Io.Reader.takeArray__func_120
0102d481movzx eax, [r14+8]
0102d486test ax, ax
0102d489jne 0x102d743
0102d48fmov rax, [rbp-104]
0102d493mov rax, [rax]
0102d496mov [rbp-40], rax
0102d49apush 8
0102d49cpop rcx
0102d49dxor eax, eax
0102d49f
0102d49floc_102d49f:
0102d49fmovzx edx, [rbp+rcx-41]
0102d4a4shl rax, 8
0102d4a8or rax, rdx
0102d4abdec rcx
0102d4aejne 0x102d49f
0102d4b0jmp 0x102d6fc
0102d4b5and [rbx+16], 0
0102d4bamov [rbx+8], 1
0102d4belea r14, [rbp-136]
0102d4c5mov rdi, r14
0102d4c8call Io.Reader.takeArray__func_118
0102d4cdmovzx eax, [r14+8]
0102d4d2test ax, ax
0102d4d5jne 0x102d743
0102d4dbmov rax, [rbp-136]
0102d4e2
0102d4e2loc_102d4e2:
0102d4e2movzx eax, [rax]
0102d4e5jmp 0x102d6fc
0102d4eaand [rbx+16], 0
0102d4efmov [rbx+8], 0
0102d4f3lea r14, [rbp-184]
0102d4famov rdi, r14
0102d4fdcall Io.Reader.takeLeb128__func_149
0102d502movzx eax, [r14+8]
0102d507test ax, ax
0102d50ajne 0x102d743
0102d510mov rax, [rbp-184]
0102d517jmp 0x102d6fc
0102d51cand [rbx+16], 0
0102d521mov [rbx+8], 1
0102d525lea r14, [rbp-120]
0102d529mov rdi, r14
0102d52ccall Io.Reader.takeLeb128__func_117
0102d531movzx eax, [r14+8]
0102d536test ax, ax
0102d539jne 0x102d743
0102d53fmov rax, [rbp-120]
0102d543jmp 0x102d6fc
0102d548and [rbx+16], 0
0102d54dmov [rbx+8], 0
0102d551lea r14, [rbp-200]
0102d558mov rdi, r14
0102d55bcall Io.Reader.takeArray__func_118
0102d560movzx eax, [r14+8]
0102d565test ax, ax
0102d568jne 0x102d743
0102d56emov rax, [rbp-200]
0102d575movzx ecx, [rax]
0102d578movzx eax, [rax+1]
0102d57cshl eax, 8
0102d57fmovsx rax, ax
0102d583or rax, rcx
0102d586jmp 0x102d6fc
0102d58band [rbx+16], 0
0102d590mov [rbx+8], 0
0102d594lea r14, [rbp-216]
0102d59bmov rdi, r14
0102d59ecall Io.Reader.takeArray__func_119
0102d5a3movzx eax, [r14+8]
0102d5a8test ax, ax
0102d5abjne 0x102d743
0102d5b1mov rax, [rbp-216]
0102d5b8mov eax, [rax]
0102d5bamov [rbp-28], eax
0102d5bdxor eax, eax
0102d5bfpush 4
0102d5c1pop rcx
0102d5c2
0102d5c2loc_102d5c2:
0102d5c2movzx edx, [rbp+rcx-29]
0102d5c7shl eax, 8
0102d5cacdqe
0102d5ccor rax, rdx
0102d5cfdec rcx
0102d5d2jne 0x102d5c2
0102d5d4jmp 0x102d6fc
0102d5d9and [rbx+16], 0
0102d5demov [rbx+8], 1
0102d5e2lea r14, [rbp-152]
0102d5e9mov rdi, r14
0102d5eccall Io.Reader.takeArray__func_119
0102d5f1movzx eax, [r14+8]
0102d5f6test ax, ax
0102d5f9jne 0x102d743
0102d5ffmov rax, [rbp-152]
0102d606mov eax, [rax]
0102d608mov [rbp-24], eax
0102d60bxor eax, eax
0102d60dpush 4
0102d60fpop rcx
0102d610
0102d610loc_102d610:
0102d610movzx edx, [rbp+rcx-25]
0102d615shl eax, 8
0102d618or eax, edx
0102d61adec rcx
0102d61djne 0x102d610
0102d61fjmp 0x102d6fa
0102d624and [rbx+16], 0
0102d629mov [rbx+8], 1
0102d62dlea r14, [rbp-168]
0102d634mov rdi, r14
0102d637call Io.Reader.takeArray__func_120
0102d63cmovzx eax, [r14+8]
0102d641test ax, ax
0102d644jne 0x102d743
0102d64amov rax, [rbp-168]
0102d651mov rax, [rax]
0102d654mov [rbp-48], rax
0102d658push 8
0102d65apop rcx
0102d65bxor eax, eax
0102d65d
0102d65dloc_102d65d:
0102d65dmovzx edx, [rbp+rcx-49]
0102d662shl rax, 8
0102d666or rax, rdx
0102d669dec rcx
0102d66cjne 0x102d65d
0102d66ejmp 0x102d6fc
0102d673and [rbx+16], 0
0102d678mov [rbx+8], 0
0102d67clea r14, [rbp-232]
0102d683mov rdi, r14
0102d686call Io.Reader.takeArray__func_120
0102d68bmovzx eax, [r14+8]
0102d690test ax, ax
0102d693jne 0x102d743
0102d699mov rax, [rbp-232]
0102d6a0mov rax, [rax]
0102d6a3mov [rbp-56], rax
0102d6a7push 8
0102d6a9pop rcx
0102d6aaxor eax, eax
0102d6ac
0102d6acloc_102d6ac:
0102d6acmovzx edx, [rbp+rcx-57]
0102d6b1shl rax, 8
0102d6b5or rax, rdx
0102d6b8dec rcx
0102d6bbjne 0x102d6ac
0102d6bdjmp 0x102d6fc
0102d6bf
0102d6bfloc_102d6bf:
0102d6bfmov [rbx+16], 117
0102d6c5jmp 0x102d6ff
0102d6c7
0102d6c7loc_102d6c7:
0102d6c7lea r14, [rbp-88]
0102d6cbmov rdi, r14
0102d6cecall Io.Reader.takeArray__func_119
0102d6d3movzx eax, [r14+8]
0102d6d8test ax, ax
0102d6dbjne 0x102d743
0102d6ddmov rax, [rbp-88]
0102d6e1mov eax, [rax]
0102d6e3mov [rbp-20], eax
0102d6e6xor eax, eax
0102d6e8push 4
0102d6eapop rcx
0102d6eb
0102d6ebloc_102d6eb:
0102d6ebmovzx edx, [rbp+rcx-21]
0102d6f0shl eax, 8
0102d6f3or eax, edx
0102d6f5dec rcx
0102d6f8jne 0x102d6eb
0102d6fa
0102d6faloc_102d6fa:
0102d6famov eax, eax
0102d6fc
0102d6fcloc_102d6fc:
0102d6fcmov [rbx], rax
0102d6ff
0102d6ffloc_102d6ff:
0102d6ffmov rax, rbx
0102d702add rsp, 224
0102d709pop rbx
0102d70apop r14
0102d70cpop rbp
0102d70dret
0102d70e
0102d70eloc_102d70e:
0102d70elea r14, [rbp-72]
0102d712mov rdi, r14
0102d715call Io.Reader.takeArray__func_118
0102d71amovzx eax, [r14+8]
0102d71ftest ax, ax
0102d722jne 0x102d743
0102d724mov rax, [rbp-72]
0102d728jmp 0x102d4e2
0102d72d
0102d72dloc_102d72d:
0102d72dvmovups x0, [rip-0x2723d]
0102d735vmovups [rbx], x0
0102d739mov [rbx+16], 145
0102d741jmp 0x102d6ff
0102d743
0102d743loc_102d743:
0102d743mov [rbx+16], ax
0102d747jmp 0x102d6ff
0102d427
Loading..