File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
01024981
01024981debug.Dwarf.parseFormValue:
01024981push rbp
01024982mov rbp, rsp
01024985push r15
01024987push r14
01024989push r13
0102498bpush r12
0102498dpush rbx
0102498esub rsp, 792
01024995dec rdx
01024998cmp rdx, 43
0102499cja 0x1024e15
010249a2mov r12, r9
010249a5mov r13l, r8l
010249a8mov r15l, ecx
010249abmov r14, rsi
010249aemovzx ebx, [rbp+16]
010249b2jmp [8*rdx+0x10004d0]
010249b9and [rdi+24], 0
010249bemov [rdi+16], 0
010249c2movzx ecx, r13b
010249c6lea r15, [rbp-160]
010249cdpush 1
010249cfpop rdx
010249d0mov rbx, rdi
010249d3mov rdi, r15
010249d6mov rsi, r14
010249d9call debug.Dwarf.readAddress
010249demovzx eax, [r15+8]
010249e3test ax, ax
010249e6jne 0x1025498
010249ecmov rax, [rbp-160]
010249f3jmp 0x10252f1
010249f8and [rdi+24], 0
010249fdmov rbx, rdi
01024a00mov [rdi+16], 1
01024a04lea r15, [rbp-208]
01024a0bmov rdi, r15
01024a0emov rsi, r14
01024a11call Io.Reader.takeArray__func_119
01024a16movzx eax, [r15+8]
01024a1btest ax, ax
01024a1ejne 0x10254a1
01024a24mov rax, [rbp-208]
01024a2bmov eax, [rax]
01024a2dmov [rbp-52], eax
01024a30xor eax, eax
01024a32push 4
01024a34pop rcx
01024a35
01024a35loc_1024a35:
01024a35movzx edx, [rbp+rcx-53]
01024a3ashl eax, 8
01024a3dor eax, edx
01024a3fdec rcx
01024a42jne 0x1024a35
01024a44jmp 0x102541f
01024a49and [rdi+24], 0
01024a4emov rbx, rdi
01024a51mov [rdi+16], 1
01024a55lea r15, [rbp-192]
01024a5cmov rdi, r15
01024a5fmov rsi, r14
01024a62call Io.Reader.takeArray__func_246
01024a67movzx eax, [r15+8]
01024a6ctest ax, ax
01024a6fjne 0x10254a1
01024a75mov rax, [rbp-192]
01024a7cmovzx ecx, [rax]
01024a7fmov [rbp-44], cx
01024a83mov al, [rax+2]
01024a86mov [rbp-42], al
01024a89xor eax, eax
01024a8bpush 3
01024a8dpop rcx
01024a8e
01024a8eloc_1024a8e:
01024a8emovzx edx, [rbp+rcx-45]
01024a93shl eax, 8
01024a96or eax, edx
01024a98dec rcx
01024a9bjne 0x1024a8e
01024a9djmp 0x10252b1
01024aa2and [rdi+24], 0
01024aa7mov [rdi+16], 1
01024aablea r15, [rbp-72]
01024aafmov rbx, rdi
01024ab2mov rdi, r15
01024ab5mov rsi, r14
01024ab8call Io.Reader.takeByte
01024abdmovzx eax, [r15]
01024ac1test ax, ax
01024ac4jne 0x1025498
01024acamovzx eax, [rbp-70]
01024acejmp 0x10252f1
01024ad3and [rdi+24], 0
01024ad8mov rbx, rdi
01024adbmov [rdi+16], 9
01024adflea r15, [rbp-432]
01024ae6mov rdi, r15
01024ae9mov rsi, r14
01024aeccall Io.Reader.takeArray__func_120
01024af1movzx eax, [r15+8]
01024af6test ax, ax
01024af9jne 0x10254a1
01024affmov rax, [rbp-432]
01024b06mov rax, [rax]
01024b09mov [rbp-120], rax
01024b0dpush 8
01024b0fpop rcx
01024b10xor eax, eax
01024b12
01024b12loc_1024b12:
01024b12movzx edx, [rbp+rcx-121]
01024b17shl rax, 8
01024b1bor rax, rdx
01024b1edec rcx
01024b21jne 0x1024b12
01024b23jmp 0x1025421
01024b28and [rdi+24], 0
01024b2dmov [rdi+16], 8
01024b31movzx edx, r15b
01024b35lea r15, [rbp-384]
01024b3cmov rbx, rdi
01024b3fmov rdi, r15
01024b42mov rsi, r14
01024b45call debug.Dwarf.readFormatSizedInt
01024b4amovzx eax, [r15+8]
01024b4ftest ax, ax
01024b52jne 0x1025498
01024b58mov rax, [rbp-384]
01024b5fjmp 0x10252f1
01024b64and [rdi+24], 0
01024b69mov [rdi+16], 3
01024b6dlea r15, [rbp-336]
01024b74mov rbx, rdi
01024b77mov rdi, r15
01024b7amov rsi, r14
01024b7dcall Io.Reader.takeLeb128__func_117
01024b82movzx eax, [r15+8]
01024b87test ax, ax
01024b8ajne 0x1025498
01024b90mov rax, [rbp-336]
01024b97jmp 0x10252f1
01024b9cand [rdi+24], 0
01024ba1mov [rdi+16], 1
01024ba5lea r15, [rbp-224]
01024bacmov rbx, rdi
01024bafmov rdi, r15
01024bb2mov rsi, r14
01024bb5call Io.Reader.takeLeb128__func_117
01024bbamovzx eax, [r15+8]
01024bbftest ax, ax
01024bc2jne 0x1025498
01024bc8mov rax, [rbp-224]
01024bcfjmp 0x10252f1
01024bd4and [rdi+24], 0
01024bd9mov [rdi+16], 7
01024bddmov [rdi], 1
01024be0jmp 0x1025427
01024be5and [rdi+24], 0
01024beamov [rdi+16], 7
01024beelea r15, [rbp-84]
01024bf2mov rbx, rdi
01024bf5mov rdi, r15
01024bf8mov rsi, r14
01024bfbcall Io.Reader.takeByte
01024c00movzx eax, [r15]
01024c04test ax, ax
01024c07jne 0x1025498
01024c0dcmp [rbp-82], 0
01024c11setne [rbx]
01024c14jmp 0x10252f4
01024c19and [rdi+24], 0
01024c1emov [rdi+16], 13
01024c22lea r15, [rbp-496]
01024c29mov rbx, rdi
01024c2cmov rdi, r15
01024c2fmov rsi, r14
01024c32call Io.Reader.takeArray__func_118
01024c37movzx eax, [r15+8]
01024c3ctest ax, ax
01024c3fjne 0x1025498
01024c45mov rax, [rbp-496]
01024c4cjmp 0x10252ee
01024c51and [rdi+24], 0
01024c56mov rbx, rdi
01024c59mov [rdi+16], 9
01024c5dlea r15, [rbp-464]
01024c64mov rdi, r15
01024c67mov rsi, r14
01024c6acall Io.Reader.takeArray__func_120
01024c6fmovzx eax, [r15+8]
01024c74test ax, ax
01024c77jne 0x10254a1
01024c7dmov rax, [rbp-464]
01024c84mov rax, [rax]
01024c87mov [rbp-128], rax
01024c8bpush 8
01024c8dpop rcx
01024c8exor eax, eax
01024c90
01024c90loc_1024c90:
01024c90movzx edx, [rbp+rcx-129]
01024c98shl rax, 8
01024c9cor rax, rdx
01024c9fdec rcx
01024ca2jne 0x1024c90
01024ca4jmp 0x1025421
01024ca9and [rdi+24], 0
01024caemov rbx, rdi
01024cb1mov [rdi+16], 6
01024cb5lea r15, [rbp-368]
01024cbcmov rdi, r15
01024cbfmov rsi, r14
01024cc2call Io.Reader.takeLeb128__func_117
01024cc7movzx eax, [r15+8]
01024ccctest ax, ax
01024ccfjne 0x10254a1
01024cd5mov rdx, [rbp-368]
01024cdclea r15, [rbp-712]
01024ce3mov rdi, r15
01024ce6mov rsi, r14
01024ce9call Io.Reader.take
01024ceemovzx eax, [r15+16]
01024cf3test ax, ax
01024cf6jne 0x10254a1
01024cfcvmovups x0, [rbp-712]
01024d04jmp 0x1025200
01024d09and [rdi+24], 0
01024d0emov [rdi+16], 12
01024d12movzx edx, r15b
01024d16lea r15, [rbp-480]
01024d1dmov rbx, rdi
01024d20mov rdi, r15
01024d23mov rsi, r14
01024d26call debug.Dwarf.readFormatSizedInt
01024d2bmovzx eax, [r15+8]
01024d30test ax, ax
01024d33jne 0x1025498
01024d39mov rax, [rbp-480]
01024d40jmp 0x10252f1
01024d45and [rdi+24], 0
01024d4amov [rdi+16], 9
01024d4elea r15, [rbp-448]
01024d55mov rbx, rdi
01024d58mov rdi, r15
01024d5bmov rsi, r14
01024d5ecall Io.Reader.takeLeb128__func_117
01024d63movzx eax, [r15+8]
01024d68test ax, ax
01024d6bjne 0x1025498
01024d71mov rax, [rbp-448]
01024d78jmp 0x10252f1
01024d7dand [rdi+24], 0
01024d82mov rbx, rdi
01024d85mov [rdi+16], 2
01024d89lea r15, [rbp-256]
01024d90mov rdi, r15
01024d93mov rsi, r14
01024d96call Io.Reader.takeArray__func_119
01024d9bmovzx eax, [r15+8]
01024da0test ax, ax
01024da3jne 0x10254a1
01024da9mov rax, [rbp-256]
01024db0mov eax, [rax]
01024db2mov [rbp-56], eax
01024db5xor eax, eax
01024db7push 4
01024db9pop rcx
01024dba
01024dbaloc_1024dba:
01024dbamovzx edx, [rbp+rcx-57]
01024dbfshl eax, 8
01024dc2or eax, edx
01024dc4dec rcx
01024dc7jne 0x1024dba
01024dc9mov edx, eax
01024dcblea r15, [rbp-664]
01024dd2mov rdi, r15
01024dd5mov rsi, r14
01024dd8call Io.Reader.take
01024dddmovzx eax, [r15+16]
01024de2test ax, ax
01024de5jne 0x10254a1
01024debvmovups x0, [rbp-664]
01024df3jmp 0x1025200
01024df8and [rdi+24], 0
01024dfdmov [rdi+16], 5
01024e01test [r12+8], 1
01024e07je 0x1024e15
01024e09mov rax, [r12]
01024e0dmov [rdi], rax
01024e10jmp 0x1025427
01024e15
01024e15loc_1024e15:
01024e15mov [rdi+24], 117
01024e1bjmp 0x1025427
01024e20and [rdi+24], 0
01024e25mov [rdi+16], 16
01024e29lea r15, [rbp-592]
01024e30mov rbx, rdi
01024e33mov rdi, r15
01024e36mov rsi, r14
01024e39call Io.Reader.takeLeb128__func_117
01024e3emovzx eax, [r15+8]
01024e43test ax, ax
01024e46jne 0x1025498
01024e4cmov rax, [rbp-592]
01024e53jmp 0x10252f1
01024e58and [rdi+24], 0
01024e5dmov rbx, rdi
01024e60mov [rdi+16], 3
01024e64lea r15, [rbp-320]
01024e6bmov rdi, r15
01024e6emov rsi, r14
01024e71call Io.Reader.takeArray__func_120
01024e76movzx eax, [r15+8]
01024e7btest ax, ax
01024e7ejne 0x10254a1
01024e84mov rax, [rbp-320]
01024e8bmov rax, [rax]
01024e8emov [rbp-112], rax
01024e92push 8
01024e94pop rcx
01024e95xor eax, eax
01024e97
01024e97loc_1024e97:
01024e97movzx edx, [rbp+rcx-113]
01024e9cshl rax, 8
01024ea0or rax, rdx
01024ea3dec rcx
01024ea6jne 0x1024e97
01024ea8jmp 0x1025421
01024eadand [rdi+24], 0
01024eb2mov [rdi+16], 5
01024eb6lea r15, [rbp-352]
01024ebdmov rbx, rdi
01024ec0mov rdi, r15
01024ec3mov rsi, r14
01024ec6call Io.Reader.takeLeb128__func_149
01024ecbmovzx eax, [r15+8]
01024ed0test ax, ax
01024ed3jne 0x1025498
01024ed9mov rax, [rbp-352]
01024ee0jmp 0x10252f1
01024ee5and [rdi+24], 0
01024eeamov [rdi+16], 13
01024eeelea r15, [rbp-544]
01024ef5mov rbx, rdi
01024ef8mov rdi, r15
01024efbmov rsi, r14
01024efecall Io.Reader.takeLeb128__func_117
01024f03movzx eax, [r15+8]
01024f08test ax, ax
01024f0bjne 0x1025498
01024f11mov rax, [rbp-544]
01024f18jmp 0x10252f1
01024f1dand [rdi+24], 0
01024f22mov rbx, rdi
01024f25mov [rdi+16], 2
01024f29lea r15, [rbp-240]
01024f30mov rdi, r15
01024f33mov rsi, r14
01024f36call Io.Reader.takeArray__func_118
01024f3bmovzx eax, [r15+8]
01024f40test ax, ax
01024f43jne 0x10254a1
01024f49mov rax, [rbp-240]
01024f50movzx edx, [rax]
01024f53lea r15, [rbp-640]
01024f5amov rdi, r15
01024f5dmov rsi, r14
01024f60call Io.Reader.take
01024f65movzx eax, [r15+16]
01024f6atest ax, ax
01024f6djne 0x10254a1
01024f73vmovups x0, [rbp-640]
01024f7bjmp 0x1025200
01024f80and [rdi+24], 0
01024f85mov [rdi+16], 11
01024f89lea r15, [rbp-736]
01024f90mov rbx, rdi
01024f93mov rdi, r15
01024f96mov rsi, r14
01024f99call Io.Reader.takeSentinel__func_140
01024f9emovzx eax, [r15+16]
01024fa3test ax, ax
01024fa6jne 0x1025498
01024facvmovups x0, [rbp-736]
01024fb4vmovups [rbx], x0
01024fb8jmp 0x10252f4
01024fbdand [rdi+24], 0
01024fc2mov rbx, rdi
01024fc5mov [rdi+16], 2
01024fc9lea r15, [rbp-272]
01024fd0mov rdi, r15
01024fd3mov rsi, r14
01024fd6call Io.Reader.takeLeb128__func_117
01024fdbmovzx eax, [r15+8]
01024fe0test ax, ax
01024fe3jne 0x10254a1
01024fe9mov rdx, [rbp-272]
01024ff0lea r15, [rbp-688]
01024ff7mov rdi, r15
01024ffamov rsi, r14
01024ffdcall Io.Reader.take
01025002movzx eax, [r15+16]
01025007test ax, ax
0102500ajne 0x10254a1
01025010vmovups x0, [rbp-688]
01025018jmp 0x1025200
0102501dand [rdi+24], 0
01025022mov r12, rdi
01025025mov [rdi+16], 10
01025029cmp bx, 2
0102502djne 0x102546c
01025033movzx ecx, r13b
01025037lea r15, [rbp-776]
0102503epush 1
01025040pop rdx
01025041mov rdi, r15
01025044mov rsi, r14
01025047call debug.Dwarf.readAddress
0102504cjmp 0x1025482
01025051and [rdi+24], 0
01025056mov [rdi+16], 9
0102505alea r15, [rbp-88]
0102505emov rbx, rdi
01025061mov rdi, r15
01025064mov rsi, r14
01025067call Io.Reader.takeByte
0102506cmovzx eax, [r15]
01025070test ax, ax
01025073jne 0x1025498
01025079movzx eax, [rbp-86]
0102507djmp 0x10252f1
01025082and [rdi+24], 0
01025087mov [rdi+16], 15
0102508blea r15, [rbp-576]
01025092mov rbx, rdi
01025095mov rdi, r15
01025098mov rsi, r14
0102509bcall Io.Reader.takeLeb128__func_117
010250a0movzx eax, [r15+8]
010250a5test ax, ax
010250a8jne 0x1025498
010250aemov rax, [rbp-576]
010250b5jmp 0x10252f1
010250baand [rdi+24], 0
010250bfmov [rdi+16], 3
010250c3lea r15, [rbp-288]
010250camov rbx, rdi
010250cdmov rdi, r15
010250d0mov rsi, r14
010250d3call Io.Reader.takeArray__func_118
010250d8movzx eax, [r15+8]
010250ddtest ax, ax
010250e0jne 0x1025498
010250e6mov rax, [rbp-288]
010250edjmp 0x10252ee
010250f2and [rdi+24], 0
010250f7mov rbx, rdi
010250famov [rdi+16], 3
010250felea r15, [rbp-304]
01025105mov rdi, r15
01025108mov rsi, r14
0102510bcall Io.Reader.takeArray__func_119
01025110movzx eax, [r15+8]
01025115test ax, ax
01025118jne 0x10254a1
0102511emov rax, [rbp-304]
01025125mov eax, [rax]
01025127mov [rbp-60], eax
0102512axor eax, eax
0102512cpush 4
0102512epop rcx
0102512f
0102512floc_102512f:
0102512fmovzx edx, [rbp+rcx-61]
01025134shl eax, 8
01025137or eax, edx
01025139dec rcx
0102513cjne 0x102512f
0102513ejmp 0x102541f
01025143and [rdi+24], 0
01025148mov [rdi+16], 1
0102514clea r15, [rbp-176]
01025153mov rbx, rdi
01025156mov rdi, r15
01025159mov rsi, r14
0102515ccall Io.Reader.takeArray__func_118
01025161movzx eax, [r15+8]
01025166test ax, ax
01025169jne 0x1025498
0102516fmov rax, [rbp-176]
01025176jmp 0x10252ee
0102517band [rdi+24], 0
01025180mov [rdi+16], 3
01025184lea r15, [rbp-80]
01025188mov rbx, rdi
0102518bmov rdi, r15
0102518emov rsi, r14
01025191call Io.Reader.takeByte
01025196movzx eax, [r15]
0102519atest ax, ax
0102519djne 0x1025498
010251a3movzx eax, [rbp-78]
010251a7jmp 0x10252f1
010251acand [rdi+24], 0
010251b1mov rbx, rdi
010251b4mov [rdi+16], 2
010251b8lea r15, [rbp-76]
010251bcmov rdi, r15
010251bfmov rsi, r14
010251c2call Io.Reader.takeByte
010251c7movzx eax, [r15]
010251cbtest ax, ax
010251cejne 0x10254a1
010251d4movzx edx, [rbp-74]
010251d8lea r15, [rbp-616]
010251dfmov rdi, r15
010251e2mov rsi, r14
010251e5call Io.Reader.take
010251eamovzx eax, [r15+16]
010251eftest ax, ax
010251f2jne 0x10254a1
010251f8vmovups x0, [rbp-616]
01025200
01025200loc_1025200:
01025200mov rdi, rbx
01025203vmovups [rbx], x0
01025207jmp 0x1025427
0102520cand [rdi+24], 0
01025211mov rbx, rdi
01025214mov [rdi+16], 9
01025218lea r15, [rbp-416]
0102521fmov rdi, r15
01025222mov rsi, r14
01025225call Io.Reader.takeArray__func_119
0102522amovzx eax, [r15+8]
0102522ftest ax, ax
01025232jne 0x10254a1
01025238mov rax, [rbp-416]
0102523fmov eax, [rax]
01025241mov [rbp-64], eax
01025244xor eax, eax
01025246push 4
01025248pop rcx
01025249
01025249loc_1025249:
01025249movzx edx, [rbp+rcx-65]
0102524eshl eax, 8
01025251or eax, edx
01025253dec rcx
01025256jne 0x1025249
01025258jmp 0x102541f
0102525dand [rdi+24], 0
01025262mov rbx, rdi
01025265mov [rdi+16], 13
01025269lea r15, [rbp-512]
01025270mov rdi, r15
01025273mov rsi, r14
01025276call Io.Reader.takeArray__func_246
0102527bmovzx eax, [r15+8]
01025280test ax, ax
01025283jne 0x10254a1
01025289mov rax, [rbp-512]
01025290movzx ecx, [rax]
01025293mov [rbp-48], cx
01025297mov al, [rax+2]
0102529amov [rbp-46], al
0102529dxor eax, eax
0102529fpush 3
010252a1pop rcx
010252a2
010252a2loc_10252a2:
010252a2movzx edx, [rbp+rcx-49]
010252a7shl eax, 8
010252aaor eax, edx
010252acdec rcx
010252afjne 0x10252a2
010252b1
010252b1loc_10252b1:
010252b1and eax, 0xffffff
010252b6jmp 0x1025421
010252bband [rdi+24], 0
010252c0mov [rdi+16], 9
010252c4lea r15, [rbp-400]
010252cbmov rbx, rdi
010252cemov rdi, r15
010252d1mov rsi, r14
010252d4call Io.Reader.takeArray__func_118
010252d9movzx eax, [r15+8]
010252detest ax, ax
010252e1jne 0x1025498
010252e7mov rax, [rbp-400]
010252ee
010252eeloc_10252ee:
010252eemovzx eax, [rax]
010252f1
010252f1loc_10252f1:
010252f1mov [rbx], rax
010252f4
010252f4loc_10252f4:
010252f4mov rdi, rbx
010252f7jmp 0x1025427
010252fcmov [rbp-104], rdi
01025300lea rdi, [rbp-144]
01025307mov rsi, r14
0102530acall Io.Reader.takeLeb128__func_117
0102530flea rax, [rbp-144]
01025316movzx eax, [rax+8]
0102531atest ax, ax
0102531djne 0x10254ad
01025323mov rdx, [rbp-144]
0102532amov [rsp], ebx
0102532dmovzx ecx, r15b
01025331movzx r8l, r13b
01025335lea r15, [rbp-824]
0102533cmov rdi, r15
0102533fmov rsi, r14
01025342mov r9, r12
01025345call debug.Dwarf.parseFormValue
0102534avmovups ymm0, [r15]
0102534fmov rdi, [rbp-104]
01025353vmovups [rdi], ymm0
01025357jmp 0x1025427
0102535cand [rdi+24], 0
01025361mov [rdi+16], 14
01025365movzx edx, r15b
01025369lea r15, [rbp-560]
01025370mov rbx, rdi
01025373mov rdi, r15
01025376mov rsi, r14
01025379call debug.Dwarf.readFormatSizedInt
0102537emovzx eax, [r15+8]
01025383test ax, ax
01025386jne 0x1025498
0102538cmov rax, [rbp-560]
01025393jmp 0x10252f1
01025398and [rdi+24], 0
0102539dmov [rdi+16], 4
010253a1lea r15, [rbp-760]
010253a8push 16
010253aapop rdx
010253abmov rbx, rdi
010253aemov rdi, r15
010253b1mov rsi, r14
010253b4call Io.Reader.take
010253b9movzx eax, [r15+16]
010253betest ax, ax
010253c1jne 0x1025498
010253c7mov rax, [rbp-760]
010253cejmp 0x10252f1
010253d3and [rdi+24], 0
010253d8mov rbx, rdi
010253dbmov [rdi+16], 13
010253dflea r15, [rbp-528]
010253e6mov rdi, r15
010253e9mov rsi, r14
010253eccall Io.Reader.takeArray__func_119
010253f1movzx eax, [r15+8]
010253f6test ax, ax
010253f9jne 0x10254a1
010253ffmov rax, [rbp-528]
01025406mov eax, [rax]
01025408mov [rbp-68], eax
0102540bxor eax, eax
0102540dpush 4
0102540fpop rcx
01025410
01025410loc_1025410:
01025410movzx edx, [rbp+rcx-69]
01025415shl eax, 8
01025418or eax, edx
0102541adec rcx
0102541djne 0x1025410
0102541f
0102541floc_102541f:
0102541fmov eax, eax
01025421
01025421loc_1025421:
01025421mov rdi, rbx
01025424mov [rbx], rax
01025427
01025427loc_1025427:
01025427mov rax, rdi
0102542aadd rsp, 792
01025431pop rbx
01025432pop r12
01025434pop r13
01025436pop r14
01025438pop r15
0102543apop rbp
0102543bvzeroupper
0102543eret
0102543fand [rdi+24], 0
01025444mov [rdi+16], 13
01025448lea r15, [rbp-92]
0102544cmov rbx, rdi
0102544fmov rdi, r15
01025452mov rsi, r14
01025455call Io.Reader.takeByte
0102545amovzx eax, [r15]
0102545etest ax, ax
01025461jne 0x1025498
01025463movzx eax, [rbp-90]
01025467jmp 0x10252f1
0102546c
0102546cloc_102546c:
0102546cmovzx edx, r15b
01025470lea r15, [rbp-792]
01025477mov rdi, r15
0102547amov rsi, r14
0102547dcall debug.Dwarf.readFormatSizedInt
01025482
01025482loc_1025482:
01025482movzx eax, [r15+8]
01025487test ax, ax
0102548ajne 0x10254ba
0102548cmov rax, [r15]
0102548fmov rdi, r12
01025492mov [r12], rax
01025496jmp 0x1025427
01025498
01025498loc_1025498:
01025498mov [rbx+24], ax
0102549cjmp 0x10252f4
010254a1
010254a1loc_10254a1:
010254a1mov rdi, rbx
010254a4mov [rbx+24], ax
010254a8jmp 0x1025427
010254ad
010254adloc_10254ad:
010254admov rdi, [rbp-104]
010254b1mov [rdi+24], ax
010254b5jmp 0x1025427
010254ba
010254baloc_10254ba:
010254bamov rdi, r12
010254bdmov [r12+24], ax
010254c3jmp 0x1025427
01024981
01024981debug.Dwarf.parseFormValue:
01024981push rbp
01024982mov rbp, rsp
01024985push r15
01024987push r14
01024989push r13
0102498bpush r12
0102498dpush rbx
0102498esub rsp, 792
01024995dec rdx
01024998cmp rdx, 43
0102499cja 0x1024e15
010249a2mov r12, r9
010249a5mov r13l, r8l
010249a8mov r15l, ecx
010249abmov r14, rsi
010249aemovzx ebx, [rbp+16]
010249b2jmp [8*rdx+0x10004d0]
010249b9and [rdi+24], 0
010249bemov [rdi+16], 0
010249c2movzx ecx, r13b
010249c6lea r15, [rbp-160]
010249cdpush 1
010249cfpop rdx
010249d0mov rbx, rdi
010249d3mov rdi, r15
010249d6mov rsi, r14
010249d9call debug.Dwarf.readAddress
010249demovzx eax, [r15+8]
010249e3test ax, ax
010249e6jne 0x1025498
010249ecmov rax, [rbp-160]
010249f3jmp 0x10252f1
010249f8and [rdi+24], 0
010249fdmov rbx, rdi
01024a00mov [rdi+16], 1
01024a04lea r15, [rbp-208]
01024a0bmov rdi, r15
01024a0emov rsi, r14
01024a11call Io.Reader.takeArray__func_119
01024a16movzx eax, [r15+8]
01024a1btest ax, ax
01024a1ejne 0x10254a1
01024a24mov rax, [rbp-208]
01024a2bmov eax, [rax]
01024a2dmov [rbp-52], eax
01024a30xor eax, eax
01024a32push 4
01024a34pop rcx
01024a35
01024a35loc_1024a35:
01024a35movzx edx, [rbp+rcx-53]
01024a3ashl eax, 8
01024a3dor eax, edx
01024a3fdec rcx
01024a42jne 0x1024a35
01024a44jmp 0x102541f
01024a49and [rdi+24], 0
01024a4emov rbx, rdi
01024a51mov [rdi+16], 1
01024a55lea r15, [rbp-192]
01024a5cmov rdi, r15
01024a5fmov rsi, r14
01024a62call Io.Reader.takeArray__func_246
01024a67movzx eax, [r15+8]
01024a6ctest ax, ax
01024a6fjne 0x10254a1
01024a75mov rax, [rbp-192]
01024a7cmovzx ecx, [rax]
01024a7fmov [rbp-44], cx
01024a83mov al, [rax+2]
01024a86mov [rbp-42], al
01024a89xor eax, eax
01024a8bpush 3
01024a8dpop rcx
01024a8e
01024a8eloc_1024a8e:
01024a8emovzx edx, [rbp+rcx-45]
01024a93shl eax, 8
01024a96or eax, edx
01024a98dec rcx
01024a9bjne 0x1024a8e
01024a9djmp 0x10252b1
01024aa2and [rdi+24], 0
01024aa7mov [rdi+16], 1
01024aablea r15, [rbp-72]
01024aafmov rbx, rdi
01024ab2mov rdi, r15
01024ab5mov rsi, r14
01024ab8call Io.Reader.takeByte
01024abdmovzx eax, [r15]
01024ac1test ax, ax
01024ac4jne 0x1025498
01024acamovzx eax, [rbp-70]
01024acejmp 0x10252f1
01024ad3and [rdi+24], 0
01024ad8mov rbx, rdi
01024adbmov [rdi+16], 9
01024adflea r15, [rbp-432]
01024ae6mov rdi, r15
01024ae9mov rsi, r14
01024aeccall Io.Reader.takeArray__func_120
01024af1movzx eax, [r15+8]
01024af6test ax, ax
01024af9jne 0x10254a1
01024affmov rax, [rbp-432]
01024b06mov rax, [rax]
01024b09mov [rbp-120], rax
01024b0dpush 8
01024b0fpop rcx
01024b10xor eax, eax
01024b12
01024b12loc_1024b12:
01024b12movzx edx, [rbp+rcx-121]
01024b17shl rax, 8
01024b1bor rax, rdx
01024b1edec rcx
01024b21jne 0x1024b12
01024b23jmp 0x1025421
01024b28and [rdi+24], 0
01024b2dmov [rdi+16], 8
01024b31movzx edx, r15b
01024b35lea r15, [rbp-384]
01024b3cmov rbx, rdi
01024b3fmov rdi, r15
01024b42mov rsi, r14
01024b45call debug.Dwarf.readFormatSizedInt
01024b4amovzx eax, [r15+8]
01024b4ftest ax, ax
01024b52jne 0x1025498
01024b58mov rax, [rbp-384]
01024b5fjmp 0x10252f1
01024b64and [rdi+24], 0
01024b69mov [rdi+16], 3
01024b6dlea r15, [rbp-336]
01024b74mov rbx, rdi
01024b77mov rdi, r15
01024b7amov rsi, r14
01024b7dcall Io.Reader.takeLeb128__func_117
01024b82movzx eax, [r15+8]
01024b87test ax, ax
01024b8ajne 0x1025498
01024b90mov rax, [rbp-336]
01024b97jmp 0x10252f1
01024b9cand [rdi+24], 0
01024ba1mov [rdi+16], 1
01024ba5lea r15, [rbp-224]
01024bacmov rbx, rdi
01024bafmov rdi, r15
01024bb2mov rsi, r14
01024bb5call Io.Reader.takeLeb128__func_117
01024bbamovzx eax, [r15+8]
01024bbftest ax, ax
01024bc2jne 0x1025498
01024bc8mov rax, [rbp-224]
01024bcfjmp 0x10252f1
01024bd4and [rdi+24], 0
01024bd9mov [rdi+16], 7
01024bddmov [rdi], 1
01024be0jmp 0x1025427
01024be5and [rdi+24], 0
01024beamov [rdi+16], 7
01024beelea r15, [rbp-84]
01024bf2mov rbx, rdi
01024bf5mov rdi, r15
01024bf8mov rsi, r14
01024bfbcall Io.Reader.takeByte
01024c00movzx eax, [r15]
01024c04test ax, ax
01024c07jne 0x1025498
01024c0dcmp [rbp-82], 0
01024c11setne [rbx]
01024c14jmp 0x10252f4
01024c19and [rdi+24], 0
01024c1emov [rdi+16], 13
01024c22lea r15, [rbp-496]
01024c29mov rbx, rdi
01024c2cmov rdi, r15
01024c2fmov rsi, r14
01024c32call Io.Reader.takeArray__func_118
01024c37movzx eax, [r15+8]
01024c3ctest ax, ax
01024c3fjne 0x1025498
01024c45mov rax, [rbp-496]
01024c4cjmp 0x10252ee
01024c51and [rdi+24], 0
01024c56mov rbx, rdi
01024c59mov [rdi+16], 9
01024c5dlea r15, [rbp-464]
01024c64mov rdi, r15
01024c67mov rsi, r14
01024c6acall Io.Reader.takeArray__func_120
01024c6fmovzx eax, [r15+8]
01024c74test ax, ax
01024c77jne 0x10254a1
01024c7dmov rax, [rbp-464]
01024c84mov rax, [rax]
01024c87mov [rbp-128], rax
01024c8bpush 8
01024c8dpop rcx
01024c8exor eax, eax
01024c90
01024c90loc_1024c90:
01024c90movzx edx, [rbp+rcx-129]
01024c98shl rax, 8
01024c9cor rax, rdx
01024c9fdec rcx
01024ca2jne 0x1024c90
01024ca4jmp 0x1025421
01024ca9and [rdi+24], 0
01024caemov rbx, rdi
01024cb1mov [rdi+16], 6
01024cb5lea r15, [rbp-368]
01024cbcmov rdi, r15
01024cbfmov rsi, r14
01024cc2call Io.Reader.takeLeb128__func_117
01024cc7movzx eax, [r15+8]
01024ccctest ax, ax
01024ccfjne 0x10254a1
01024cd5mov rdx, [rbp-368]
01024cdclea r15, [rbp-712]
01024ce3mov rdi, r15
01024ce6mov rsi, r14
01024ce9call Io.Reader.take
01024ceemovzx eax, [r15+16]
01024cf3test ax, ax
01024cf6jne 0x10254a1
01024cfcvmovups x0, [rbp-712]
01024d04jmp 0x1025200
01024d09and [rdi+24], 0
01024d0emov [rdi+16], 12
01024d12movzx edx, r15b
01024d16lea r15, [rbp-480]
01024d1dmov rbx, rdi
01024d20mov rdi, r15
01024d23mov rsi, r14
01024d26call debug.Dwarf.readFormatSizedInt
01024d2bmovzx eax, [r15+8]
01024d30test ax, ax
01024d33jne 0x1025498
01024d39mov rax, [rbp-480]
01024d40jmp 0x10252f1
01024d45and [rdi+24], 0
01024d4amov [rdi+16], 9
01024d4elea r15, [rbp-448]
01024d55mov rbx, rdi
01024d58mov rdi, r15
01024d5bmov rsi, r14
01024d5ecall Io.Reader.takeLeb128__func_117
01024d63movzx eax, [r15+8]
01024d68test ax, ax
01024d6bjne 0x1025498
01024d71mov rax, [rbp-448]
01024d78jmp 0x10252f1
01024d7dand [rdi+24], 0
01024d82mov rbx, rdi
01024d85mov [rdi+16], 2
01024d89lea r15, [rbp-256]
01024d90mov rdi, r15
01024d93mov rsi, r14
01024d96call Io.Reader.takeArray__func_119
01024d9bmovzx eax, [r15+8]
01024da0test ax, ax
01024da3jne 0x10254a1
01024da9mov rax, [rbp-256]
01024db0mov eax, [rax]
01024db2mov [rbp-56], eax
01024db5xor eax, eax
01024db7push 4
01024db9pop rcx
01024dba
01024dbaloc_1024dba:
01024dbamovzx edx, [rbp+rcx-57]
01024dbfshl eax, 8
01024dc2or eax, edx
01024dc4dec rcx
01024dc7jne 0x1024dba
01024dc9mov edx, eax
01024dcblea r15, [rbp-664]
01024dd2mov rdi, r15
01024dd5mov rsi, r14
01024dd8call Io.Reader.take
01024dddmovzx eax, [r15+16]
01024de2test ax, ax
01024de5jne 0x10254a1
01024debvmovups x0, [rbp-664]
01024df3jmp 0x1025200
01024df8and [rdi+24], 0
01024dfdmov [rdi+16], 5
01024e01test [r12+8], 1
01024e07je 0x1024e15
01024e09mov rax, [r12]
01024e0dmov [rdi], rax
01024e10jmp 0x1025427
01024e15
01024e15loc_1024e15:
01024e15mov [rdi+24], 117
01024e1bjmp 0x1025427
01024e20and [rdi+24], 0
01024e25mov [rdi+16], 16
01024e29lea r15, [rbp-592]
01024e30mov rbx, rdi
01024e33mov rdi, r15
01024e36mov rsi, r14
01024e39call Io.Reader.takeLeb128__func_117
01024e3emovzx eax, [r15+8]
01024e43test ax, ax
01024e46jne 0x1025498
01024e4cmov rax, [rbp-592]
01024e53jmp 0x10252f1
01024e58and [rdi+24], 0
01024e5dmov rbx, rdi
01024e60mov [rdi+16], 3
01024e64lea r15, [rbp-320]
01024e6bmov rdi, r15
01024e6emov rsi, r14
01024e71call Io.Reader.takeArray__func_120
01024e76movzx eax, [r15+8]
01024e7btest ax, ax
01024e7ejne 0x10254a1
01024e84mov rax, [rbp-320]
01024e8bmov rax, [rax]
01024e8emov [rbp-112], rax
01024e92push 8
01024e94pop rcx
01024e95xor eax, eax
01024e97
01024e97loc_1024e97:
01024e97movzx edx, [rbp+rcx-113]
01024e9cshl rax, 8
01024ea0or rax, rdx
01024ea3dec rcx
01024ea6jne 0x1024e97
01024ea8jmp 0x1025421
01024eadand [rdi+24], 0
01024eb2mov [rdi+16], 5
01024eb6lea r15, [rbp-352]
01024ebdmov rbx, rdi
01024ec0mov rdi, r15
01024ec3mov rsi, r14
01024ec6call Io.Reader.takeLeb128__func_149
01024ecbmovzx eax, [r15+8]
01024ed0test ax, ax
01024ed3jne 0x1025498
01024ed9mov rax, [rbp-352]
01024ee0jmp 0x10252f1
01024ee5and [rdi+24], 0
01024eeamov [rdi+16], 13
01024eeelea r15, [rbp-544]
01024ef5mov rbx, rdi
01024ef8mov rdi, r15
01024efbmov rsi, r14
01024efecall Io.Reader.takeLeb128__func_117
01024f03movzx eax, [r15+8]
01024f08test ax, ax
01024f0bjne 0x1025498
01024f11mov rax, [rbp-544]
01024f18jmp 0x10252f1
01024f1dand [rdi+24], 0
01024f22mov rbx, rdi
01024f25mov [rdi+16], 2
01024f29lea r15, [rbp-240]
01024f30mov rdi, r15
01024f33mov rsi, r14
01024f36call Io.Reader.takeArray__func_118
01024f3bmovzx eax, [r15+8]
01024f40test ax, ax
01024f43jne 0x10254a1
01024f49mov rax, [rbp-240]
01024f50movzx edx, [rax]
01024f53lea r15, [rbp-640]
01024f5amov rdi, r15
01024f5dmov rsi, r14
01024f60call Io.Reader.take
01024f65movzx eax, [r15+16]
01024f6atest ax, ax
01024f6djne 0x10254a1
01024f73vmovups x0, [rbp-640]
01024f7bjmp 0x1025200
01024f80and [rdi+24], 0
01024f85mov [rdi+16], 11
01024f89lea r15, [rbp-736]
01024f90mov rbx, rdi
01024f93mov rdi, r15
01024f96mov rsi, r14
01024f99call Io.Reader.takeSentinel__func_140
01024f9emovzx eax, [r15+16]
01024fa3test ax, ax
01024fa6jne 0x1025498
01024facvmovups x0, [rbp-736]
01024fb4vmovups [rbx], x0
01024fb8jmp 0x10252f4
01024fbdand [rdi+24], 0
01024fc2mov rbx, rdi
01024fc5mov [rdi+16], 2
01024fc9lea r15, [rbp-272]
01024fd0mov rdi, r15
01024fd3mov rsi, r14
01024fd6call Io.Reader.takeLeb128__func_117
01024fdbmovzx eax, [r15+8]
01024fe0test ax, ax
01024fe3jne 0x10254a1
01024fe9mov rdx, [rbp-272]
01024ff0lea r15, [rbp-688]
01024ff7mov rdi, r15
01024ffamov rsi, r14
01024ffdcall Io.Reader.take
01025002movzx eax, [r15+16]
01025007test ax, ax
0102500ajne 0x10254a1
01025010vmovups x0, [rbp-688]
01025018jmp 0x1025200
0102501dand [rdi+24], 0
01025022mov r12, rdi
01025025mov [rdi+16], 10
01025029cmp bx, 2
0102502djne 0x102546c
01025033movzx ecx, r13b
01025037lea r15, [rbp-776]
0102503epush 1
01025040pop rdx
01025041mov rdi, r15
01025044mov rsi, r14
01025047call debug.Dwarf.readAddress
0102504cjmp 0x1025482
01025051and [rdi+24], 0
01025056mov [rdi+16], 9
0102505alea r15, [rbp-88]
0102505emov rbx, rdi
01025061mov rdi, r15
01025064mov rsi, r14
01025067call Io.Reader.takeByte
0102506cmovzx eax, [r15]
01025070test ax, ax
01025073jne 0x1025498
01025079movzx eax, [rbp-86]
0102507djmp 0x10252f1
01025082and [rdi+24], 0
01025087mov [rdi+16], 15
0102508blea r15, [rbp-576]
01025092mov rbx, rdi
01025095mov rdi, r15
01025098mov rsi, r14
0102509bcall Io.Reader.takeLeb128__func_117
010250a0movzx eax, [r15+8]
010250a5test ax, ax
010250a8jne 0x1025498
010250aemov rax, [rbp-576]
010250b5jmp 0x10252f1
010250baand [rdi+24], 0
010250bfmov [rdi+16], 3
010250c3lea r15, [rbp-288]
010250camov rbx, rdi
010250cdmov rdi, r15
010250d0mov rsi, r14
010250d3call Io.Reader.takeArray__func_118
010250d8movzx eax, [r15+8]
010250ddtest ax, ax
010250e0jne 0x1025498
010250e6mov rax, [rbp-288]
010250edjmp 0x10252ee
010250f2and [rdi+24], 0
010250f7mov rbx, rdi
010250famov [rdi+16], 3
010250felea r15, [rbp-304]
01025105mov rdi, r15
01025108mov rsi, r14
0102510bcall Io.Reader.takeArray__func_119
01025110movzx eax, [r15+8]
01025115test ax, ax
01025118jne 0x10254a1
0102511emov rax, [rbp-304]
01025125mov eax, [rax]
01025127mov [rbp-60], eax
0102512axor eax, eax
0102512cpush 4
0102512epop rcx
0102512f
0102512floc_102512f:
0102512fmovzx edx, [rbp+rcx-61]
01025134shl eax, 8
01025137or eax, edx
01025139dec rcx
0102513cjne 0x102512f
0102513ejmp 0x102541f
01025143and [rdi+24], 0
01025148mov [rdi+16], 1
0102514clea r15, [rbp-176]
01025153mov rbx, rdi
01025156mov rdi, r15
01025159mov rsi, r14
0102515ccall Io.Reader.takeArray__func_118
01025161movzx eax, [r15+8]
01025166test ax, ax
01025169jne 0x1025498
0102516fmov rax, [rbp-176]
01025176jmp 0x10252ee
0102517band [rdi+24], 0
01025180mov [rdi+16], 3
01025184lea r15, [rbp-80]
01025188mov rbx, rdi
0102518bmov rdi, r15
0102518emov rsi, r14
01025191call Io.Reader.takeByte
01025196movzx eax, [r15]
0102519atest ax, ax
0102519djne 0x1025498
010251a3movzx eax, [rbp-78]
010251a7jmp 0x10252f1
010251acand [rdi+24], 0
010251b1mov rbx, rdi
010251b4mov [rdi+16], 2
010251b8lea r15, [rbp-76]
010251bcmov rdi, r15
010251bfmov rsi, r14
010251c2call Io.Reader.takeByte
010251c7movzx eax, [r15]
010251cbtest ax, ax
010251cejne 0x10254a1
010251d4movzx edx, [rbp-74]
010251d8lea r15, [rbp-616]
010251dfmov rdi, r15
010251e2mov rsi, r14
010251e5call Io.Reader.take
010251eamovzx eax, [r15+16]
010251eftest ax, ax
010251f2jne 0x10254a1
010251f8vmovups x0, [rbp-616]
01025200
01025200loc_1025200:
01025200mov rdi, rbx
01025203vmovups [rbx], x0
01025207jmp 0x1025427
0102520cand [rdi+24], 0
01025211mov rbx, rdi
01025214mov [rdi+16], 9
01025218lea r15, [rbp-416]
0102521fmov rdi, r15
01025222mov rsi, r14
01025225call Io.Reader.takeArray__func_119
0102522amovzx eax, [r15+8]
0102522ftest ax, ax
01025232jne 0x10254a1
01025238mov rax, [rbp-416]
0102523fmov eax, [rax]
01025241mov [rbp-64], eax
01025244xor eax, eax
01025246push 4
01025248pop rcx
01025249
01025249loc_1025249:
01025249movzx edx, [rbp+rcx-65]
0102524eshl eax, 8
01025251or eax, edx
01025253dec rcx
01025256jne 0x1025249
01025258jmp 0x102541f
0102525dand [rdi+24], 0
01025262mov rbx, rdi
01025265mov [rdi+16], 13
01025269lea r15, [rbp-512]
01025270mov rdi, r15
01025273mov rsi, r14
01025276call Io.Reader.takeArray__func_246
0102527bmovzx eax, [r15+8]
01025280test ax, ax
01025283jne 0x10254a1
01025289mov rax, [rbp-512]
01025290movzx ecx, [rax]
01025293mov [rbp-48], cx
01025297mov al, [rax+2]
0102529amov [rbp-46], al
0102529dxor eax, eax
0102529fpush 3
010252a1pop rcx
010252a2
010252a2loc_10252a2:
010252a2movzx edx, [rbp+rcx-49]
010252a7shl eax, 8
010252aaor eax, edx
010252acdec rcx
010252afjne 0x10252a2
010252b1
010252b1loc_10252b1:
010252b1and eax, 0xffffff
010252b6jmp 0x1025421
010252bband [rdi+24], 0
010252c0mov [rdi+16], 9
010252c4lea r15, [rbp-400]
010252cbmov rbx, rdi
010252cemov rdi, r15
010252d1mov rsi, r14
010252d4call Io.Reader.takeArray__func_118
010252d9movzx eax, [r15+8]
010252detest ax, ax
010252e1jne 0x1025498
010252e7mov rax, [rbp-400]
010252ee
010252eeloc_10252ee:
010252eemovzx eax, [rax]
010252f1
010252f1loc_10252f1:
010252f1mov [rbx], rax
010252f4
010252f4loc_10252f4:
010252f4mov rdi, rbx
010252f7jmp 0x1025427
010252fcmov [rbp-104], rdi
01025300lea rdi, [rbp-144]
01025307mov rsi, r14
0102530acall Io.Reader.takeLeb128__func_117
0102530flea rax, [rbp-144]
01025316movzx eax, [rax+8]
0102531atest ax, ax
0102531djne 0x10254ad
01025323mov rdx, [rbp-144]
0102532amov [rsp], ebx
0102532dmovzx ecx, r15b
01025331movzx r8l, r13b
01025335lea r15, [rbp-824]
0102533cmov rdi, r15
0102533fmov rsi, r14
01025342mov r9, r12
01025345call debug.Dwarf.parseFormValue
0102534avmovups ymm0, [r15]
0102534fmov rdi, [rbp-104]
01025353vmovups [rdi], ymm0
01025357jmp 0x1025427
0102535cand [rdi+24], 0
01025361mov [rdi+16], 14
01025365movzx edx, r15b
01025369lea r15, [rbp-560]
01025370mov rbx, rdi
01025373mov rdi, r15
01025376mov rsi, r14
01025379call debug.Dwarf.readFormatSizedInt
0102537emovzx eax, [r15+8]
01025383test ax, ax
01025386jne 0x1025498
0102538cmov rax, [rbp-560]
01025393jmp 0x10252f1
01025398and [rdi+24], 0
0102539dmov [rdi+16], 4
010253a1lea r15, [rbp-760]
010253a8push 16
010253aapop rdx
010253abmov rbx, rdi
010253aemov rdi, r15
010253b1mov rsi, r14
010253b4call Io.Reader.take
010253b9movzx eax, [r15+16]
010253betest ax, ax
010253c1jne 0x1025498
010253c7mov rax, [rbp-760]
010253cejmp 0x10252f1
010253d3and [rdi+24], 0
010253d8mov rbx, rdi
010253dbmov [rdi+16], 13
010253dflea r15, [rbp-528]
010253e6mov rdi, r15
010253e9mov rsi, r14
010253eccall Io.Reader.takeArray__func_119
010253f1movzx eax, [r15+8]
010253f6test ax, ax
010253f9jne 0x10254a1
010253ffmov rax, [rbp-528]
01025406mov eax, [rax]
01025408mov [rbp-68], eax
0102540bxor eax, eax
0102540dpush 4
0102540fpop rcx
01025410
01025410loc_1025410:
01025410movzx edx, [rbp+rcx-69]
01025415shl eax, 8
01025418or eax, edx
0102541adec rcx
0102541djne 0x1025410
0102541f
0102541floc_102541f:
0102541fmov eax, eax
01025421
01025421loc_1025421:
01025421mov rdi, rbx
01025424mov [rbx], rax
01025427
01025427loc_1025427:
01025427mov rax, rdi
0102542aadd rsp, 792
01025431pop rbx
01025432pop r12
01025434pop r13
01025436pop r14
01025438pop r15
0102543apop rbp
0102543bvzeroupper
0102543eret
0102543fand [rdi+24], 0
01025444mov [rdi+16], 13
01025448lea r15, [rbp-92]
0102544cmov rbx, rdi
0102544fmov rdi, r15
01025452mov rsi, r14
01025455call Io.Reader.takeByte
0102545amovzx eax, [r15]
0102545etest ax, ax
01025461jne 0x1025498
01025463movzx eax, [rbp-90]
01025467jmp 0x10252f1
0102546c
0102546cloc_102546c:
0102546cmovzx edx, r15b
01025470lea r15, [rbp-792]
01025477mov rdi, r15
0102547amov rsi, r14
0102547dcall debug.Dwarf.readFormatSizedInt
01025482
01025482loc_1025482:
01025482movzx eax, [r15+8]
01025487test ax, ax
0102548ajne 0x10254ba
0102548cmov rax, [r15]
0102548fmov rdi, r12
01025492mov [r12], rax
01025496jmp 0x1025427
01025498
01025498loc_1025498:
01025498mov [rbx+24], ax
0102549cjmp 0x10252f4
010254a1
010254a1loc_10254a1:
010254a1mov rdi, rbx
010254a4mov [rbx+24], ax
010254a8jmp 0x1025427
010254ad
010254adloc_10254ad:
010254admov rdi, [rbp-104]
010254b1mov [rdi+24], ax
010254b5jmp 0x1025427
010254ba
010254baloc_10254ba:
010254bamov rdi, r12
010254bdmov [r12+24], ax
010254c3jmp 0x1025427
01024981
010254c8
010254c8Io.Reader.takeArray__func_246:
010254c8push rbp
010254c9mov rbp, rsp
010254ccpush r14
010254cepush rbx
010254cfsub rsp, 32
010254d3mov rbx, rdi
010254d6lea r14, [rbp-40]
010254dapush 3
010254dcpop rdx
010254ddmov rdi, r14
010254e0call Io.Reader.take
010254e5movzx eax, [r14+16]
010254eatest ax, ax
010254edjne 0x10254f6
010254efmov rcx, [rbp-40]
010254f3mov [rbx], rcx
010254f6
010254f6loc_10254f6:
010254f6mov [rbx+8], ax
010254famov rax, rbx
010254fdadd rsp, 32
01025501pop rbx
01025502pop r14
01025504pop rbp
01025505ret
010254c8
010254c8Io.Reader.takeArray__func_246:
010254c8push rbp
010254c9mov rbp, rsp
010254ccpush r14
010254cepush rbx
010254cfsub rsp, 32
010254d3mov rbx, rdi
010254d6lea r14, [rbp-40]
010254dapush 3
010254dcpop rdx
010254ddmov rdi, r14
010254e0call Io.Reader.take
010254e5movzx eax, [r14+16]
010254eatest ax, ax
010254edjne 0x10254f6
010254efmov rcx, [rbp-40]
010254f3mov [rbx], rcx
010254f6
010254f6loc_10254f6:
010254f6mov [rbx+8], ax
010254famov rax, rbx
010254fdadd rsp, 32
01025501pop rbx
01025502pop r14
01025504pop rbp
01025505ret
010254c8
01025506
01025506array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice:
01025506push rbp
01025507mov rbp, rsp
0102550apush r15
0102550cpush r14
0102550epush r13
01025510push r12
01025512push rbx
01025513push rax
01025514mov rbx, rdi
01025517mov r13, [rsi+8]
0102551bmov r12, r13
0102551emov ax, 26
01025522add r12, rcx
01025525jb 0x1025554
01025527mov r14, rcx
0102552amov r15, rsi
0102552dmov rdi, rsi
01025530mov rsi, rdx
01025533mov rdx, r12
01025536call array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
0102553btest ax, ax
0102553ejne 0x1025554
01025540mov [r15+8], r12
01025544imul rax, r13, 56
01025548add rax, [r15]
0102554bmov [rbx], rax
0102554emov [rbx+8], r14
01025552xor eax, eax
01025554
01025554loc_1025554:
01025554mov [rbx+16], ax
01025558mov rax, rbx
0102555badd rsp, 8
0102555fpop rbx
01025560pop r12
01025562pop r13
01025564pop r14
01025566pop r15
01025568pop rbp
01025569ret
01025506
01025506array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice:
01025506push rbp
01025507mov rbp, rsp
0102550apush r15
0102550cpush r14
0102550epush r13
01025510push r12
01025512push rbx
01025513push rax
01025514mov rbx, rdi
01025517mov r13, [rsi+8]
0102551bmov r12, r13
0102551emov ax, 26
01025522add r12, rcx
01025525jb 0x1025554
01025527mov r14, rcx
0102552amov r15, rsi
0102552dmov rdi, rsi
01025530mov rsi, rdx
01025533mov rdx, r12
01025536call array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
0102553btest ax, ax
0102553ejne 0x1025554
01025540mov [r15+8], r12
01025544imul rax, r13, 56
01025548add rax, [r15]
0102554bmov [rbx], rax
0102554emov [rbx+8], r14
01025552xor eax, eax
01025554
01025554loc_1025554:
01025554mov [rbx+16], ax
01025558mov rax, rbx
0102555badd rsp, 8
0102555fpop rbx
01025560pop r12
01025562pop r13
01025564pop r14
01025566pop r15
01025568pop rbp
01025569ret
01025506
0102556a
0102556aIo.Reader.takeLeb128__func_143:
0102556apush rbp
0102556bmov rbp, rsp
0102556epush r15
01025570push r14
01025572push r13
01025574push r12
01025576push rbx
01025577sub rsp, 24
0102557bmov r14, rsi
0102557emov rbx, rdi
01025581lea r15, [rbp-48]
01025585mov rdi, r15
01025588call Io.Reader.takeByte
0102558dmovzx eax, [r15]
01025591test ax, ax
01025594jne 0x102566b
0102559amovzx r12l, [rbp-46]
0102559fmov eax, r12l
010255a2and r12l, 127
010255a6test al, al
010255a8js 0x10255b2
010255aamov [rbx], r12l
010255adjmp 0x1025659
010255b2
010255b2loc_10255b2:
010255b2lea r15, [rbp-52]
010255b6mov rdi, r15
010255b9mov rsi, r14
010255bccall Io.Reader.takeByte
010255c1movzx eax, [r15]
010255c5test ax, ax
010255c8jne 0x102566b
010255cemovzx eax, [rbp-50]
010255d2mov ecx, eax
010255d4and eax, 127
010255d7shl eax, 7
010255damovzx r12l, r12w
010255deor r12l, eax
010255e1test cl, cl
010255e3js 0x10255eb
010255e5movzx eax, r12w
010255e9jmp 0x1025657
010255eb
010255ebloc_10255eb:
010255eblea r15, [rbp-56]
010255efmov rdi, r15
010255f2mov rsi, r14
010255f5call Io.Reader.takeByte
010255famovzx eax, [r15]
010255fetest ax, ax
01025601jne 0x102566b
01025603movzx eax, [rbp-54]
01025607mov ecx, eax
01025609shl ecx, 14
0102560cmovzx r12l, r12w
01025610or r12l, ecx
01025613test al, 124
01025615sete r13b
01025619lea r15, [rbp-44]
0102561d
0102561dloc_102561d:
0102561dtest al, al
0102561fjns 0x1025642
01025621mov rdi, r15
01025624mov rsi, r14
01025627call Io.Reader.takeByte
0102562cmovzx eax, [rbp-44]
01025630test ax, ax
01025633jne 0x102566b
01025635mov al, [rbp-42]
01025638test al, 127
0102563asete cl
0102563dand r13b, cl
01025640jmp 0x102561d
01025642
01025642loc_1025642:
01025642test r13b, 1
01025646je 0x1025671
01025648lea rax, [rbp-60]
0102564cand [rax+2], 0
01025651mov [rax], r12w
01025655
01025655loc_1025655:
01025655mov eax, [rax]
01025657
01025657loc_1025657:
01025657mov [rbx], eax
01025659
01025659loc_1025659:
01025659mov rax, rbx
0102565cadd rsp, 24
01025660pop rbx
01025661pop r12
01025663pop r13
01025665pop r14
01025667pop r15
01025669pop rbp
0102566aret
0102566b
0102566bloc_102566b:
0102566bmov [rbx+2], ax
0102566fjmp 0x1025659
01025671
01025671loc_1025671:
01025671mov eax, 0x1007cc0
01025676jmp 0x1025655
0102556a
0102556aIo.Reader.takeLeb128__func_143:
0102556apush rbp
0102556bmov rbp, rsp
0102556epush r15
01025570push r14
01025572push r13
01025574push r12
01025576push rbx
01025577sub rsp, 24
0102557bmov r14, rsi
0102557emov rbx, rdi
01025581lea r15, [rbp-48]
01025585mov rdi, r15
01025588call Io.Reader.takeByte
0102558dmovzx eax, [r15]
01025591test ax, ax
01025594jne 0x102566b
0102559amovzx r12l, [rbp-46]
0102559fmov eax, r12l
010255a2and r12l, 127
010255a6test al, al
010255a8js 0x10255b2
010255aamov [rbx], r12l
010255adjmp 0x1025659
010255b2
010255b2loc_10255b2:
010255b2lea r15, [rbp-52]
010255b6mov rdi, r15
010255b9mov rsi, r14
010255bccall Io.Reader.takeByte
010255c1movzx eax, [r15]
010255c5test ax, ax
010255c8jne 0x102566b
010255cemovzx eax, [rbp-50]
010255d2mov ecx, eax
010255d4and eax, 127
010255d7shl eax, 7
010255damovzx r12l, r12w
010255deor r12l, eax
010255e1test cl, cl
010255e3js 0x10255eb
010255e5movzx eax, r12w
010255e9jmp 0x1025657
010255eb
010255ebloc_10255eb:
010255eblea r15, [rbp-56]
010255efmov rdi, r15
010255f2mov rsi, r14
010255f5call Io.Reader.takeByte
010255famovzx eax, [r15]
010255fetest ax, ax
01025601jne 0x102566b
01025603movzx eax, [rbp-54]
01025607mov ecx, eax
01025609shl ecx, 14
0102560cmovzx r12l, r12w
01025610or r12l, ecx
01025613test al, 124
01025615sete r13b
01025619lea r15, [rbp-44]
0102561d
0102561dloc_102561d:
0102561dtest al, al
0102561fjns 0x1025642
01025621mov rdi, r15
01025624mov rsi, r14
01025627call Io.Reader.takeByte
0102562cmovzx eax, [rbp-44]
01025630test ax, ax
01025633jne 0x102566b
01025635mov al, [rbp-42]
01025638test al, 127
0102563asete cl
0102563dand r13b, cl
01025640jmp 0x102561d
01025642
01025642loc_1025642:
01025642test r13b, 1
01025646je 0x1025671
01025648lea rax, [rbp-60]
0102564cand [rax+2], 0
01025651mov [rax], r12w
01025655
01025655loc_1025655:
01025655mov eax, [rax]
01025657
01025657loc_1025657:
01025657mov [rbx], eax
01025659
01025659loc_1025659:
01025659mov rax, rbx
0102565cadd rsp, 24
01025660pop rbx
01025661pop r12
01025663pop r13
01025665pop r14
01025667pop r15
01025669pop rbp
0102566aret
0102566b
0102566bloc_102566b:
0102566bmov [rbx+2], ax
0102566fjmp 0x1025659
01025671
01025671loc_1025671:
01025671mov eax, 0x1007cc0
01025676jmp 0x1025655
0102556a
01025678
01025678Io.Reader.takeLeb128__func_142:
01025678push rbp
01025679mov rbp, rsp
0102567cpush r15
0102567epush r14
01025680push r13
01025682push r12
01025684push rbx
01025685sub rsp, 24
01025689mov r14, rsi
0102568cmov rbx, rdi
0102568flea r15, [rbp-48]
01025693mov rdi, r15
01025696call Io.Reader.takeByte
0102569bmovzx eax, [r15]
0102569ftest ax, ax
010256a2jne 0x102573b
010256a8movsx r13l, [rbp-46]
010256adtest r13l, r13l
010256b0js 0x10256bb
010256b2shl r13l, 16
010256b6mov [rbx], r13l
010256b9jmp 0x1025729
010256bb
010256bbloc_10256bb:
010256bblea r15, [rbp-52]
010256bfmov rdi, r15
010256c2mov rsi, r14
010256c5call Io.Reader.takeByte
010256camovzx eax, [r15]
010256cetest ax, ax
010256d1jne 0x102573b
010256d3and r13b, 127
010256d7mov al, [rbp-50]
010256damov r12l, eax
010256ddshl r12b, 7
010256e1or r12b, r13b
010256e4test al, 126
010256e6sete r13b
010256ealea r15, [rbp-44]
010256ee
010256eeloc_10256ee:
010256eetest al, al
010256f0jns 0x1025713
010256f2mov rdi, r15
010256f5mov rsi, r14
010256f8call Io.Reader.takeByte
010256fdmovzx eax, [rbp-44]
01025701test ax, ax
01025704jne 0x102573b
01025706mov al, [rbp-42]
01025709test al, 127
0102570bsete cl
0102570eand r13b, cl
01025711jmp 0x10256ee
01025713
01025713loc_1025713:
01025713test r13b, 1
01025717je 0x1025740
01025719lea rax, [rbp-56]
0102571dand [rax], 0
01025721mov [rax+2], r12b
01025725
01025725loc_1025725:
01025725mov eax, [rax]
01025727mov [rbx], eax
01025729
01025729loc_1025729:
01025729mov rax, rbx
0102572cadd rsp, 24
01025730pop rbx
01025731pop r12
01025733pop r13
01025735pop r14
01025737pop r15
01025739pop rbp
0102573aret
0102573b
0102573bloc_102573b:
0102573bmov [rbx], ax
0102573ejmp 0x1025729
01025740
01025740loc_1025740:
01025740mov eax, 0x1007cd0
01025745jmp 0x1025725
01025678
01025678Io.Reader.takeLeb128__func_142:
01025678push rbp
01025679mov rbp, rsp
0102567cpush r15
0102567epush r14
01025680push r13
01025682push r12
01025684push rbx
01025685sub rsp, 24
01025689mov r14, rsi
0102568cmov rbx, rdi
0102568flea r15, [rbp-48]
01025693mov rdi, r15
01025696call Io.Reader.takeByte
0102569bmovzx eax, [r15]
0102569ftest ax, ax
010256a2jne 0x102573b
010256a8movsx r13l, [rbp-46]
010256adtest r13l, r13l
010256b0js 0x10256bb
010256b2shl r13l, 16
010256b6mov [rbx], r13l
010256b9jmp 0x1025729
010256bb
010256bbloc_10256bb:
010256bblea r15, [rbp-52]
010256bfmov rdi, r15
010256c2mov rsi, r14
010256c5call Io.Reader.takeByte
010256camovzx eax, [r15]
010256cetest ax, ax
010256d1jne 0x102573b
010256d3and r13b, 127
010256d7mov al, [rbp-50]
010256damov r12l, eax
010256ddshl r12b, 7
010256e1or r12b, r13b
010256e4test al, 126
010256e6sete r13b
010256ealea r15, [rbp-44]
010256ee
010256eeloc_10256ee:
010256eetest al, al
010256f0jns 0x1025713
010256f2mov rdi, r15
010256f5mov rsi, r14
010256f8call Io.Reader.takeByte
010256fdmovzx eax, [rbp-44]
01025701test ax, ax
01025704jne 0x102573b
01025706mov al, [rbp-42]
01025709test al, 127
0102570bsete cl
0102570eand r13b, cl
01025711jmp 0x10256ee
01025713
01025713loc_1025713:
01025713test r13b, 1
01025717je 0x1025740
01025719lea rax, [rbp-56]
0102571dand [rax], 0
01025721mov [rax+2], r12b
01025725
01025725loc_1025725:
01025725mov eax, [rax]
01025727mov [rbx], eax
01025729
01025729loc_1025729:
01025729mov rax, rbx
0102572cadd rsp, 24
01025730pop rbx
01025731pop r12
01025733pop r13
01025735pop r14
01025737pop r15
01025739pop rbp
0102573aret
0102573b
0102573bloc_102573b:
0102573bmov [rbx], ax
0102573ejmp 0x1025729
01025740
01025740loc_1025740:
01025740mov eax, 0x1007cd0
01025745jmp 0x1025725
01025678
01025747
01025747Io.Reader.takeLeb128__func_141:
01025747push rbp
01025748mov rbp, rsp
0102574bpush r15
0102574dpush r14
0102574fpush r13
01025751push r12
01025753push rbx
01025754sub rsp, 40
01025758mov r14, rsi
0102575bmov rbx, rdi
0102575elea r15, [rbp-48]
01025762mov rdi, r15
01025765call Io.Reader.takeByte
0102576amovzx eax, [r15]
0102576etest ax, ax
01025771jne 0x10258b5
01025777movzx r12l, [rbp-46]
0102577cmov eax, r12l
0102577fand r12l, 127
01025783test al, al
01025785js 0x102578c
01025787mov [rbx], r12
0102578ajmp 0x10257fd
0102578c
0102578cloc_102578c:
0102578clea r15, [rbp-52]
01025790mov rdi, r15
01025793mov rsi, r14
01025796call Io.Reader.takeByte
0102579bmovzx eax, [r15]
0102579ftest ax, ax
010257a2jne 0x10258b5
010257a8movzx r13l, [rbp-50]
010257admov eax, r13l
010257b0and r13l, 127
010257b4shl r13l, 7
010257b8or r13l, r12l
010257bbtest al, al
010257bdjs 0x10257c4
010257bf
010257bfloc_10257bf:
010257bfmov eax, r13l
010257c2jmp 0x10257fa
010257c4
010257c4loc_10257c4:
010257c4lea r15, [rbp-56]
010257c8mov rdi, r15
010257cbmov rsi, r14
010257cecall Io.Reader.takeByte
010257d3movzx eax, [r15]
010257d7test ax, ax
010257dajne 0x10258b5
010257e0movzx r12l, [rbp-54]
010257e5mov eax, r12l
010257e8and r12l, 127
010257ecshl r12l, 14
010257f0or r12l, r13l
010257f3test al, al
010257f5js 0x102580f
010257f7mov eax, r12l
010257fa
010257faloc_10257fa:
010257famov [rbx], rax
010257fd
010257fdloc_10257fd:
010257fdmov rax, rbx
01025800add rsp, 40
01025804pop rbx
01025805pop r12
01025807pop r13
01025809pop r14
0102580bpop r15
0102580dpop rbp
0102580eret
0102580f
0102580floc_102580f:
0102580flea r15, [rbp-60]
01025813mov rdi, r15
01025816mov rsi, r14
01025819call Io.Reader.takeByte
0102581emovzx eax, [r15]
01025822test ax, ax
01025825jne 0x10258b5
0102582bmovzx r13l, [rbp-58]
01025830mov eax, r13l
01025833and r13l, 127
01025837shl r13l, 21
0102583bor r13l, r12l
0102583etest al, al
01025840jns 0x10257bf
01025846lea r15, [rbp-64]
0102584amov rdi, r15
0102584dmov rsi, r14
01025850call Io.Reader.takeByte
01025855movzx eax, [r15]
01025859test ax, ax
0102585cjne 0x10258b5
0102585emovzx eax, [rbp-62]
01025862mov r12l, eax
01025865shl r12l, 28
01025869or r12l, r13l
0102586ctest al, 112
0102586esete r13b
01025872lea r15, [rbp-44]
01025876
01025876loc_1025876:
01025876test al, al
01025878jns 0x102589b
0102587amov rdi, r15
0102587dmov rsi, r14
01025880call Io.Reader.takeByte
01025885movzx eax, [rbp-44]
01025889test ax, ax
0102588cjne 0x10258b5
0102588emov al, [rbp-42]
01025891test al, 127
01025893sete cl
01025896and r13b, cl
01025899jmp 0x1025876
0102589b
0102589bloc_102589b:
0102589btest r13b, 1
0102589fje 0x10258be
010258a1lea rax, [rbp-72]
010258a5and [rax+4], 0
010258aamov [rax], r12l
010258ad
010258adloc_10258ad:
010258admov rax, [rax]
010258b0jmp 0x10257fa
010258b5
010258b5loc_10258b5:
010258b5mov [rbx+4], ax
010258b9jmp 0x10257fd
010258be
010258beloc_10258be:
010258bemov eax, 0x1008c30
010258c3jmp 0x10258ad
01025747
01025747Io.Reader.takeLeb128__func_141:
01025747push rbp
01025748mov rbp, rsp
0102574bpush r15
0102574dpush r14
0102574fpush r13
01025751push r12
01025753push rbx
01025754sub rsp, 40
01025758mov r14, rsi
0102575bmov rbx, rdi
0102575elea r15, [rbp-48]
01025762mov rdi, r15
01025765call Io.Reader.takeByte
0102576amovzx eax, [r15]
0102576etest ax, ax
01025771jne 0x10258b5
01025777movzx r12l, [rbp-46]
0102577cmov eax, r12l
0102577fand r12l, 127
01025783test al, al
01025785js 0x102578c
01025787mov [rbx], r12
0102578ajmp 0x10257fd
0102578c
0102578cloc_102578c:
0102578clea r15, [rbp-52]
01025790mov rdi, r15
01025793mov rsi, r14
01025796call Io.Reader.takeByte
0102579bmovzx eax, [r15]
0102579ftest ax, ax
010257a2jne 0x10258b5
010257a8movzx r13l, [rbp-50]
010257admov eax, r13l
010257b0and r13l, 127
010257b4shl r13l, 7
010257b8or r13l, r12l
010257bbtest al, al
010257bdjs 0x10257c4
010257bf
010257bfloc_10257bf:
010257bfmov eax, r13l
010257c2jmp 0x10257fa
010257c4
010257c4loc_10257c4:
010257c4lea r15, [rbp-56]
010257c8mov rdi, r15
010257cbmov rsi, r14
010257cecall Io.Reader.takeByte
010257d3movzx eax, [r15]
010257d7test ax, ax
010257dajne 0x10258b5
010257e0movzx r12l, [rbp-54]
010257e5mov eax, r12l
010257e8and r12l, 127
010257ecshl r12l, 14
010257f0or r12l, r13l
010257f3test al, al
010257f5js 0x102580f
010257f7mov eax, r12l
010257fa
010257faloc_10257fa:
010257famov [rbx], rax
010257fd
010257fdloc_10257fd:
010257fdmov rax, rbx
01025800add rsp, 40
01025804pop rbx
01025805pop r12
01025807pop r13
01025809pop r14
0102580bpop r15
0102580dpop rbp
0102580eret
0102580f
0102580floc_102580f:
0102580flea r15, [rbp-60]
01025813mov rdi, r15
01025816mov rsi, r14
01025819call Io.Reader.takeByte
0102581emovzx eax, [r15]
01025822test ax, ax
01025825jne 0x10258b5
0102582bmovzx r13l, [rbp-58]
01025830mov eax, r13l
01025833and r13l, 127
01025837shl r13l, 21
0102583bor r13l, r12l
0102583etest al, al
01025840jns 0x10257bf
01025846lea r15, [rbp-64]
0102584amov rdi, r15
0102584dmov rsi, r14
01025850call Io.Reader.takeByte
01025855movzx eax, [r15]
01025859test ax, ax
0102585cjne 0x10258b5
0102585emovzx eax, [rbp-62]
01025862mov r12l, eax
01025865shl r12l, 28
01025869or r12l, r13l
0102586ctest al, 112
0102586esete r13b
01025872lea r15, [rbp-44]
01025876
01025876loc_1025876:
01025876test al, al
01025878jns 0x102589b
0102587amov rdi, r15
0102587dmov rsi, r14
01025880call Io.Reader.takeByte
01025885movzx eax, [rbp-44]
01025889test ax, ax
0102588cjne 0x10258b5
0102588emov al, [rbp-42]
01025891test al, 127
01025893sete cl
01025896and r13b, cl
01025899jmp 0x1025876
0102589b
0102589bloc_102589b:
0102589btest r13b, 1
0102589fje 0x10258be
010258a1lea rax, [rbp-72]
010258a5and [rax+4], 0
010258aamov [rax], r12l
010258ad
010258adloc_10258ad:
010258admov rax, [rax]
010258b0jmp 0x10257fa
010258b5
010258b5loc_10258b5:
010258b5mov [rbx+4], ax
010258b9jmp 0x10257fd
010258be
010258beloc_10258be:
010258bemov eax, 0x1008c30
010258c3jmp 0x10258ad
01025747
010258c5
010258c5Io.Reader.takeSentinel__func_140:
010258c5push rbp
010258c6mov rbp, rsp
010258c9push r15
010258cbpush r14
010258cdpush rbx
010258cesub rsp, 24
010258d2mov r14, rsi
010258d5mov rbx, rdi
010258d8lea r15, [rbp-48]
010258dcmov rdi, r15
010258dfxor edx, edx
010258e1call Io.Reader.peekDelimiterInclusive
010258e6movzx eax, [r15+16]
010258ebtest ax, ax
010258eejne 0x1025906
010258f0mov rcx, [rbp-48]
010258f4mov rdx, [rbp-40]
010258f8add [r14+24], rdx
010258fcdec rdx
010258ffmov [rbx], rcx
01025902mov [rbx+8], rdx
01025906
01025906loc_1025906:
01025906mov [rbx+16], ax
0102590amov rax, rbx
0102590dadd rsp, 24
01025911pop rbx
01025912pop r14
01025914pop r15
01025916pop rbp
01025917ret
010258c5
010258c5Io.Reader.takeSentinel__func_140:
010258c5push rbp
010258c6mov rbp, rsp
010258c9push r15
010258cbpush r14
010258cdpush rbx
010258cesub rsp, 24
010258d2mov r14, rsi
010258d5mov rbx, rdi
010258d8lea r15, [rbp-48]
010258dcmov rdi, r15
010258dfxor edx, edx
010258e1call Io.Reader.peekDelimiterInclusive
010258e6movzx eax, [r15+16]
010258ebtest ax, ax
010258eejne 0x1025906
010258f0mov rcx, [rbp-48]
010258f4mov rdx, [rbp-40]
010258f8add [r14+24], rdx
010258fcdec rdx
010258ffmov [rbx], rcx
01025902mov [rbx+8], rdx
01025906
01025906loc_1025906:
01025906mov [rbx+16], ax
0102590amov rax, rbx
0102590dadd rsp, 24
01025911pop rbx
01025912pop r14
01025914pop r15
01025916pop rbp
01025917ret
010258c5
01025918
01025918array_list.Aligned(debug.Dwarf.FileEntry,null).deinit:
01025918push rbp
01025919mov rbp, rsp
0102591csub rsp, 16
01025920vmovups x0, [rsi]
01025924lea rax, [rbp-16]
01025928vmovaps [rax], x0
0102592cmov rsi, [rdi]
0102592fmov rdx, [rdi+16]
01025933mov rdi, rax
01025936call mem.Allocator.free__func_163
0102593badd rsp, 16
0102593fpop rbp
01025940ret
01025918
01025918array_list.Aligned(debug.Dwarf.FileEntry,null).deinit:
01025918push rbp
01025919mov rbp, rsp
0102591csub rsp, 16
01025920vmovups x0, [rsi]
01025924lea rax, [rbp-16]
01025928vmovaps [rax], x0
0102592cmov rsi, [rdi]
0102592fmov rdx, [rdi+16]
01025933mov rdi, rax
01025936call mem.Allocator.free__func_163
0102593badd rsp, 16
0102593fpop rbp
01025940ret
01025918
01025941
01025941Io.Reader.peekDelimiterInclusive:
01025941push rbp
01025942mov rbp, rsp
01025945push r15
01025947push r14
01025949push r13
0102594bpush r12
0102594dpush rbx
0102594esub rsp, 136
01025955mov r8l, edx
01025958mov r13, rsi
0102595bmov r14, rdi
0102595emov rdx, [rsi+32]
01025962mov r15, [rsi+8]
01025966mov r12, [rsi+24]
0102596alea rbx, [rbp-112]
0102596emov rdi, rbx
01025971mov rsi, r15
01025974mov [rbp-64], rdx
01025978mov rcx, r12
0102597bmov [rbp-44], r8l
0102597fcall mem.findScalarPos__func_145
01025984test [rbx+8], 1
01025988je 0x10259b9
0102598amov rax, [rbp-112]
0102598eadd r15, r12
01025991sub rax, r12
01025994inc rax
01025997mov [r14], r15
0102599a
0102599aloc_102599a:
0102599amov [r14+8], rax
0102599eand [r14+16], 0
010259a4
010259a4loc_10259a4:
010259a4mov rax, r14
010259a7add rsp, 136
010259aepop rbx
010259afpop r12
010259b1pop r13
010259b3pop r14
010259b5pop r15
010259b7pop rbp
010259b8ret
010259b9
010259b9loc_10259b9:
010259b9mov [rbp-56], r14
010259bdmovzx eax, [rbp-44]
010259c1mov [rbp-44], eax
010259c4mov r15, r13
010259c7mov rbx, [rbp-64]
010259cb
010259cbloc_10259cb:
010259cbsub rbx, r12
010259cecmp [r15+16], rbx
010259d2je 0x1025a6c
010259d8lea rsi, [rbx+1]
010259dcmov rdi, r15
010259dfcall Io.Reader.rebase
010259e4test ax, ax
010259e7jne 0x1025b0b
010259edmov [rbp-96], 0x1008c09
010259f5and [rbp-88], 0
010259famov rax, [r15]
010259fdlea rdi, [rbp-144]
01025a04mov rsi, r15
01025a07lea rdx, [rbp-96]
01025a0bpush 1
01025a0dpop rcx
01025a0ecall [rax+16]
01025a11movzx eax, [rbp-136]
01025a18test ax, ax
01025a1bjne 0x1025b0b
01025a21mov r13, [r15+8]
01025a25mov r12, [r15+24]
01025a29mov r14, [r15+32]
01025a2dadd rbx, r12
01025a30lea rdi, [rbp-80]
01025a34mov rsi, r13
01025a37mov rdx, r14
01025a3amov rcx, rbx
01025a3dmov r8l, [rbp-44]
01025a41call mem.findScalarPos__func_145
01025a46cmp [rbp-72], 1
01025a4amov rbx, r14
01025a4djne 0x10259cb
01025a53mov rax, [rbp-80]
01025a57add r13, r12
01025a5asub rax, r12
01025a5dinc rax
01025a60mov r14, [rbp-56]
01025a64mov [r14], r13
01025a67jmp 0x102599a
01025a6c
01025a6cloc_1025a6c:
01025a6cvmovups ymm0, [rip-0x21904]
01025a74mov rbx, r15
01025a77lea r15, [rbp-176]
01025a7evmovups [r15], ymm0
01025a83lea r12, [rbp-128]
01025a87push 1
01025a89pop r13
01025a8b
01025a8bloc_1025a8b:
01025a8bmov rax, [rbx]
01025a8emov rdi, r12
01025a91mov rsi, rbx
01025a94mov rdx, r15
01025a97mov rcx, r13
01025a9avzeroupper
01025a9dcall [rax]
01025a9fmovzx eax, [rbp-120]
01025aa3test eax, eax
01025aa5je 0x1025a8b
01025aa7cmp eax, 20
01025aaaje 0x1025acf
01025aaccmp eax, 21
01025aafjne 0x1025aed
01025ab1vmovups x0, [rip-0x1f1c1]
01025ab9mov r14, [rbp-56]
01025abdvmovups [r14], x0
01025ac2mov [r14+16], 21
01025acajmp 0x10259a4
01025acf
01025acfloc_1025acf:
01025acfvmovups x0, [rip-0x2192f]
01025ad7mov r14, [rbp-56]
01025adbvmovups [r14], x0
01025ae0mov [r14+16], 20
01025ae8jmp 0x10259a4
01025aed
01025aedloc_1025aed:
01025aedvmovups x0, [rip-0x21965]
01025af5mov r14, [rbp-56]
01025af9vmovups [r14], x0
01025afemov [r14+16], 114
01025b06jmp 0x10259a4
01025b0b
01025b0bloc_1025b0b:
01025b0bmov r14, [rbp-56]
01025b0fmov [r14+16], ax
01025b14jmp 0x10259a4
01025941
01025941Io.Reader.peekDelimiterInclusive:
01025941push rbp
01025942mov rbp, rsp
01025945push r15
01025947push r14
01025949push r13
0102594bpush r12
0102594dpush rbx
0102594esub rsp, 136
01025955mov r8l, edx
01025958mov r13, rsi
0102595bmov r14, rdi
0102595emov rdx, [rsi+32]
01025962mov r15, [rsi+8]
01025966mov r12, [rsi+24]
0102596alea rbx, [rbp-112]
0102596emov rdi, rbx
01025971mov rsi, r15
01025974mov [rbp-64], rdx
01025978mov rcx, r12
0102597bmov [rbp-44], r8l
0102597fcall mem.findScalarPos__func_145
01025984test [rbx+8], 1
01025988je 0x10259b9
0102598amov rax, [rbp-112]
0102598eadd r15, r12
01025991sub rax, r12
01025994inc rax
01025997mov [r14], r15
0102599a
0102599aloc_102599a:
0102599amov [r14+8], rax
0102599eand [r14+16], 0
010259a4
010259a4loc_10259a4:
010259a4mov rax, r14
010259a7add rsp, 136
010259aepop rbx
010259afpop r12
010259b1pop r13
010259b3pop r14
010259b5pop r15
010259b7pop rbp
010259b8ret
010259b9
010259b9loc_10259b9:
010259b9mov [rbp-56], r14
010259bdmovzx eax, [rbp-44]
010259c1mov [rbp-44], eax
010259c4mov r15, r13
010259c7mov rbx, [rbp-64]
010259cb
010259cbloc_10259cb:
010259cbsub rbx, r12
010259cecmp [r15+16], rbx
010259d2je 0x1025a6c
010259d8lea rsi, [rbx+1]
010259dcmov rdi, r15
010259dfcall Io.Reader.rebase
010259e4test ax, ax
010259e7jne 0x1025b0b
010259edmov [rbp-96], 0x1008c09
010259f5and [rbp-88], 0
010259famov rax, [r15]
010259fdlea rdi, [rbp-144]
01025a04mov rsi, r15
01025a07lea rdx, [rbp-96]
01025a0bpush 1
01025a0dpop rcx
01025a0ecall [rax+16]
01025a11movzx eax, [rbp-136]
01025a18test ax, ax
01025a1bjne 0x1025b0b
01025a21mov r13, [r15+8]
01025a25mov r12, [r15+24]
01025a29mov r14, [r15+32]
01025a2dadd rbx, r12
01025a30lea rdi, [rbp-80]
01025a34mov rsi, r13
01025a37mov rdx, r14
01025a3amov rcx, rbx
01025a3dmov r8l, [rbp-44]
01025a41call mem.findScalarPos__func_145
01025a46cmp [rbp-72], 1
01025a4amov rbx, r14
01025a4djne 0x10259cb
01025a53mov rax, [rbp-80]
01025a57add r13, r12
01025a5asub rax, r12
01025a5dinc rax
01025a60mov r14, [rbp-56]
01025a64mov [r14], r13
01025a67jmp 0x102599a
01025a6c
01025a6cloc_1025a6c:
01025a6cvmovups ymm0, [rip-0x21904]
01025a74mov rbx, r15
01025a77lea r15, [rbp-176]
01025a7evmovups [r15], ymm0
01025a83lea r12, [rbp-128]
01025a87push 1
01025a89pop r13
01025a8b
01025a8bloc_1025a8b:
01025a8bmov rax, [rbx]
01025a8emov rdi, r12
01025a91mov rsi, rbx
01025a94mov rdx, r15
01025a97mov rcx, r13
01025a9avzeroupper
01025a9dcall [rax]
01025a9fmovzx eax, [rbp-120]
01025aa3test eax, eax
01025aa5je 0x1025a8b
01025aa7cmp eax, 20
01025aaaje 0x1025acf
01025aaccmp eax, 21
01025aafjne 0x1025aed
01025ab1vmovups x0, [rip-0x1f1c1]
01025ab9mov r14, [rbp-56]
01025abdvmovups [r14], x0
01025ac2mov [r14+16], 21
01025acajmp 0x10259a4
01025acf
01025acfloc_1025acf:
01025acfvmovups x0, [rip-0x2192f]
01025ad7mov r14, [rbp-56]
01025adbvmovups [r14], x0
01025ae0mov [r14+16], 20
01025ae8jmp 0x10259a4
01025aed
01025aedloc_1025aed:
01025aedvmovups x0, [rip-0x21965]
01025af5mov r14, [rbp-56]
01025af9vmovups [r14], x0
01025afemov [r14+16], 114
01025b06jmp 0x10259a4
01025b0b
01025b0bloc_1025b0b:
01025b0bmov r14, [rbp-56]
01025b0fmov [r14+16], ax
01025b14jmp 0x10259a4
01025941
01025b19
01025b19array_list.Aligned(debug.Dwarf.FileEntry,null).append:
01025b19push rbp
01025b1amov rbp, rsp
01025b1dpush r14
01025b1fpush rbx
01025b20mov rbx, rdx
01025b23mov r14, rdi
01025b26mov rdx, [rdi+8]
01025b2ainc rdx
01025b2dcall array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
01025b32test ax, ax
01025b35jne 0x1025b5e
01025b37mov rcx, [r14]
01025b3amov rdx, [r14+8]
01025b3elea rsi, [rdx+1]
01025b42mov [r14+8], rsi
01025b46imul rdx, rdx, 56
01025b4avmovups ymm0, [rbx]
01025b4evmovups ymm1, [rbx+24]
01025b53vmovups [rcx+rdx+24], ymm1
01025b59vmovups [rcx+rdx], ymm0
01025b5e
01025b5eloc_1025b5e:
01025b5epop rbx
01025b5fpop r14
01025b61pop rbp
01025b62vzeroupper
01025b65ret
01025b19
01025b19array_list.Aligned(debug.Dwarf.FileEntry,null).append:
01025b19push rbp
01025b1amov rbp, rsp
01025b1dpush r14
01025b1fpush rbx
01025b20mov rbx, rdx
01025b23mov r14, rdi
01025b26mov rdx, [rdi+8]
01025b2ainc rdx
01025b2dcall array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
01025b32test ax, ax
01025b35jne 0x1025b5e
01025b37mov rcx, [r14]
01025b3amov rdx, [r14+8]
01025b3elea rsi, [rdx+1]
01025b42mov [r14+8], rsi
01025b46imul rdx, rdx, 56
01025b4avmovups ymm0, [rbx]
01025b4evmovups ymm1, [rbx+24]
01025b53vmovups [rcx+rdx+24], ymm1
01025b59vmovups [rcx+rdx], ymm0
01025b5e
01025b5eloc_1025b5e:
01025b5epop rbx
01025b5fpop r14
01025b61pop rbp
01025b62vzeroupper
01025b65ret
01025b19
01025b66
01025b66Io.Writer.failingRebase:
01025b66push rbp
01025b67mov rbp, rsp
01025b6amov ax, 106
01025b6epop rbp
01025b6fret
01025b66
01025b66Io.Writer.failingRebase:
01025b66push rbp
01025b67mov rbp, rsp
01025b6amov ax, 106
01025b6epop rbp
01025b6fret
01025b66
01025b70
01025b70Io.Writer.failingSendFile:
01025b70push rbp
01025b71mov rbp, rsp
01025b74mov rax, rdi
01025b77vmovups x0, [rip-0x1e0ff]
01025b7fvmovups [rdi], x0
01025b83pop rbp
01025b84ret
01025b70
01025b70Io.Writer.failingSendFile:
01025b70push rbp
01025b71mov rbp, rsp
01025b74mov rax, rdi
01025b77vmovups x0, [rip-0x1e0ff]
01025b7fvmovups [rdi], x0
01025b83pop rbp
01025b84ret
01025b70
01025b85
01025b85Io.Writer.failingDrain:
01025b85push rbp
01025b86mov rbp, rsp
01025b89mov rax, rdi
01025b8cvmovups x0, [rip-0x1e114]
01025b94vmovups [rdi], x0
01025b98pop rbp
01025b99ret
01025b85
01025b85Io.Writer.failingDrain:
01025b85push rbp
01025b86mov rbp, rsp
01025b89mov rax, rdi
01025b8cvmovups x0, [rip-0x1e114]
01025b94vmovups [rdi], x0
01025b98pop rbp
01025b99ret
01025b85
01025b9a
01025b9aIo.Reader.take:
01025b9apush rbp
01025b9bmov rbp, rsp
01025b9epush r15
01025ba0push r14
01025ba2push r12
01025ba4push rbx
01025ba5sub rsp, 32
01025ba9mov r14, rdx
01025bacmov r15, rsi
01025bafmov rbx, rdi
01025bb2lea r12, [rbp-56]
01025bb6mov rdi, r12
01025bb9call Io.Reader.peek
01025bbemovzx eax, [r12+16]
01025bc4test ax, ax
01025bc7jne 0x1025bd6
01025bc9vmovups x0, [rbp-56]
01025bceadd [r15+24], r14
01025bd2vmovups [rbx], x0
01025bd6
01025bd6loc_1025bd6:
01025bd6mov [rbx+16], ax
01025bdamov rax, rbx
01025bddadd rsp, 32
01025be1pop rbx
01025be2pop r12
01025be4pop r14
01025be6pop r15
01025be8pop rbp
01025be9ret
01025b9a
01025b9aIo.Reader.take:
01025b9apush rbp
01025b9bmov rbp, rsp
01025b9epush r15
01025ba0push r14
01025ba2push r12
01025ba4push rbx
01025ba5sub rsp, 32
01025ba9mov r14, rdx
01025bacmov r15, rsi
01025bafmov rbx, rdi
01025bb2lea r12, [rbp-56]
01025bb6mov rdi, r12
01025bb9call Io.Reader.peek
01025bbemovzx eax, [r12+16]
01025bc4test ax, ax
01025bc7jne 0x1025bd6
01025bc9vmovups x0, [rbp-56]
01025bceadd [r15+24], r14
01025bd2vmovups [rbx], x0
01025bd6
01025bd6loc_1025bd6:
01025bd6mov [rbx+16], ax
01025bdamov rax, rbx
01025bddadd rsp, 32
01025be1pop rbx
01025be2pop r12
01025be4pop r14
01025be6pop r15
01025be8pop rbp
01025be9ret
01025b9a
01025bea
01025beaIo.Reader.takeByteSigned:
01025beapush rbp
01025bebmov rbp, rsp
01025beepush r14
01025bf0push rbx
01025bf1sub rsp, 16
01025bf5mov rbx, rdi
01025bf8lea r14, [rbp-20]
01025bfcmov rdi, r14
01025bffcall Io.Reader.takeByte
01025c04movzx eax, [r14]
01025c08test ax, ax
01025c0bjne 0x1025c13
01025c0dmov cl, [rbp-18]
01025c10mov [rbx+2], cl
01025c13
01025c13loc_1025c13:
01025c13mov [rbx], ax
01025c16mov rax, rbx
01025c19add rsp, 16
01025c1dpop rbx
01025c1epop r14
01025c20pop rbp
01025c21ret
01025bea
01025beaIo.Reader.takeByteSigned:
01025beapush rbp
01025bebmov rbp, rsp
01025beepush r14
01025bf0push rbx
01025bf1sub rsp, 16
01025bf5mov rbx, rdi
01025bf8lea r14, [rbp-20]
01025bfcmov rdi, r14
01025bffcall Io.Reader.takeByte
01025c04movzx eax, [r14]
01025c08test ax, ax
01025c0bjne 0x1025c13
01025c0dmov cl, [rbp-18]
01025c10mov [rbx+2], cl
01025c13
01025c13loc_1025c13:
01025c13mov [rbx], ax
01025c16mov rax, rbx
01025c19add rsp, 16
01025c1dpop rbx
01025c1epop r14
01025c20pop rbp
01025c21ret
01025bea
01025c22
01025c22Io.Reader.peek:
01025c22push rbp
01025c23mov rbp, rsp
01025c26push r15
01025c28push r14
01025c2apush rbx
01025c2bpush rax
01025c2cmov r14, rdx
01025c2fmov r15, rsi
01025c32mov rbx, rdi
01025c35mov rdi, rsi
01025c38mov rsi, rdx
01025c3bcall Io.Reader.fill
01025c40test ax, ax
01025c43jne 0x1025c54
01025c45mov rcx, [r15+8]
01025c49add rcx, [r15+24]
01025c4dmov [rbx], rcx
01025c50mov [rbx+8], r14
01025c54
01025c54loc_1025c54:
01025c54mov [rbx+16], ax
01025c58mov rax, rbx
01025c5badd rsp, 8
01025c5fpop rbx
01025c60pop r14
01025c62pop r15
01025c64pop rbp
01025c65ret
01025c22
01025c22Io.Reader.peek:
01025c22push rbp
01025c23mov rbp, rsp
01025c26push r15
01025c28push r14
01025c2apush rbx
01025c2bpush rax
01025c2cmov r14, rdx
01025c2fmov r15, rsi
01025c32mov rbx, rdi
01025c35mov rdi, rsi
01025c38mov rsi, rdx
01025c3bcall Io.Reader.fill
01025c40test ax, ax
01025c43jne 0x1025c54
01025c45mov rcx, [r15+8]
01025c49add rcx, [r15+24]
01025c4dmov [rbx], rcx
01025c50mov [rbx+8], r14
01025c54
01025c54loc_1025c54:
01025c54mov [rbx+16], ax
01025c58mov rax, rbx
01025c5badd rsp, 8
01025c5fpop rbx
01025c60pop r14
01025c62pop r15
01025c64pop rbp
01025c65ret
01025c22
01025c66
01025c66debug.Dwarf.readUnitHeader:
01025c66push rbp
01025c67mov rbp, rsp
01025c6apush r15
01025c6cpush r14
01025c6epush rbx
01025c6fsub rsp, 56
01025c73mov r14, rsi
01025c76mov rbx, rdi
01025c79lea r15, [rbp-56]
01025c7dmov rdi, r15
01025c80call Io.Reader.takeArray__func_119
01025c85movzx eax, [r15+8]
01025c8atest ax, ax
01025c8djne 0x1025d27
01025c93mov rax, [rbp-56]
01025c97mov eax, [rax]
01025c99mov [rbp-28], eax
01025c9cxor eax, eax
01025c9epush 4
01025ca0pop rcx
01025ca1
01025ca1loc_1025ca1:
01025ca1movzx edx, [rbp+rcx-29]
01025ca6shl eax, 8
01025ca9or eax, edx
01025cabdec rcx
01025caejne 0x1025ca1
01025cb0cmp eax, -1
01025cb3je 0x1025cc9
01025cb5cmp eax, -16
01025cb8jae 0x1025d13
01025cbaand [rbx+16], 0
01025cbfmov [rbx+8], 1024
01025cc5mov eax, eax
01025cc7jmp 0x1025d0e
01025cc9
01025cc9loc_1025cc9:
01025cc9and [rbx+16], 0
01025ccemov [rbx+8], 3073
01025cd4lea r15, [rbp-72]
01025cd8mov rdi, r15
01025cdbmov rsi, r14
01025cdecall Io.Reader.takeArray__func_120
01025ce3movzx eax, [r15+8]
01025ce8test ax, ax
01025cebjne 0x1025d27
01025cedmov rax, [rbp-72]
01025cf1mov rax, [rax]
01025cf4mov [rbp-40], rax
01025cf8push 8
01025cfapop rcx
01025cfbxor eax, eax
01025cfd
01025cfdloc_1025cfd:
01025cfdmovzx edx, [rbp+rcx-41]
01025d02shl rax, 8
01025d06or rax, rdx
01025d09dec rcx
01025d0cjne 0x1025cfd
01025d0e
01025d0eloc_1025d0e:
01025d0emov [rbx], rax
01025d11jmp 0x1025d19
01025d13
01025d13loc_1025d13:
01025d13mov [rbx+16], 117
01025d19
01025d19loc_1025d19:
01025d19mov rax, rbx
01025d1cadd rsp, 56
01025d20pop rbx
01025d21pop r14
01025d23pop r15
01025d25pop rbp
01025d26ret
01025d27
01025d27loc_1025d27:
01025d27mov [rbx+16], ax
01025d2bjmp 0x1025d19
01025c66
01025c66debug.Dwarf.readUnitHeader:
01025c66push rbp
01025c67mov rbp, rsp
01025c6apush r15
01025c6cpush r14
01025c6epush rbx
01025c6fsub rsp, 56
01025c73mov r14, rsi
01025c76mov rbx, rdi
01025c79lea r15, [rbp-56]
01025c7dmov rdi, r15
01025c80call Io.Reader.takeArray__func_119
01025c85movzx eax, [r15+8]
01025c8atest ax, ax
01025c8djne 0x1025d27
01025c93mov rax, [rbp-56]
01025c97mov eax, [rax]
01025c99mov [rbp-28], eax
01025c9cxor eax, eax
01025c9epush 4
01025ca0pop rcx
01025ca1
01025ca1loc_1025ca1:
01025ca1movzx edx, [rbp+rcx-29]
01025ca6shl eax, 8
01025ca9or eax, edx
01025cabdec rcx
01025caejne 0x1025ca1
01025cb0cmp eax, -1
01025cb3je 0x1025cc9
01025cb5cmp eax, -16
01025cb8jae 0x1025d13
01025cbaand [rbx+16], 0
01025cbfmov [rbx+8], 1024
01025cc5mov eax, eax
01025cc7jmp 0x1025d0e
01025cc9
01025cc9loc_1025cc9:
01025cc9and [rbx+16], 0
01025ccemov [rbx+8], 3073
01025cd4lea r15, [rbp-72]
01025cd8mov rdi, r15
01025cdbmov rsi, r14
01025cdecall Io.Reader.takeArray__func_120
01025ce3movzx eax, [r15+8]
01025ce8test ax, ax
01025cebjne 0x1025d27
01025cedmov rax, [rbp-72]
01025cf1mov rax, [rax]
01025cf4mov [rbp-40], rax
01025cf8push 8
01025cfapop rcx
01025cfbxor eax, eax
01025cfd
01025cfdloc_1025cfd:
01025cfdmovzx edx, [rbp+rcx-41]
01025d02shl rax, 8
01025d06or rax, rdx
01025d09dec rcx
01025d0cjne 0x1025cfd
01025d0e
01025d0eloc_1025d0e:
01025d0emov [rbx], rax
01025d11jmp 0x1025d19
01025d13
01025d13loc_1025d13:
01025d13mov [rbx+16], 117
01025d19
01025d19loc_1025d19:
01025d19mov rax, rbx
01025d1cadd rsp, 56
01025d20pop rbx
01025d21pop r14
01025d23pop r15
01025d25pop rbp
01025d26ret
01025d27
01025d27loc_1025d27:
01025d27mov [rbx+16], ax
01025d2bjmp 0x1025d19
01025c66
01025d2d
01025d2ddebug.Dwarf.Die.getAttrString:
01025d2dpush rbp
01025d2emov rbp, rsp
01025d31push r15
01025d33push r14
01025d35push r12
01025d37push rbx
01025d38sub rsp, 1008
01025d3fmov r14, r9
01025d42mov r15, r8
01025d45mov r12, rdx
01025d48mov rbx, rdi
01025d4bmov rdi, rsi
01025d4emov rsi, rcx
01025d51call debug.Dwarf.Die.getAttr
01025d56test rax, rax
01025d59je 0x1025d8a
01025d5bmovzx ecx, [rax+16]
01025d5fadd ecx, -11
01025d62cmp ecx, 3
01025d65ja 0x1025e83
01025d6bmov rdx, [rax]
01025d6ejmp [8*rcx+0x1000630]
01025d75mov rax, [rax+8]
01025d79mov [rbx], rdx
01025d7cmov [rbx+8], rax
01025d80and [rbx+16], 0
01025d85jmp 0x1025e89
01025d8a
01025d8aloc_1025d8a:
01025d8avmovups x0, [rip-0x1f8b2]
01025d92vmovups [rbx], x0
01025d96mov [rbx+16], 118
01025d9ejmp 0x1025e89
01025da3mov rax, [r12+96]
01025da8test rax, rax
01025dabsetne cl
01025daetest [r12+120], cl
01025db3je 0x1025e83
01025db9mov rdi, [rbp+16]
01025dbdmov rcx, [rdi+80]
01025dc1test rcx, rcx
01025dc4je 0x1025e83
01025dcamov rsi, [r12+104]
01025dcftest [rdi+202], 1
01025dd6je 0x1025e76
01025ddclea rdi, [rcx+8*rdx]
01025de0add rdi, 8
01025de4cmp rdi, rsi
01025de7ja 0x1025e83
01025dedlea rcx, [rcx+8*rdx]
01025df1mov rax, [rax+rcx]
01025df5mov [rbp-48], rax
01025df9push 8
01025dfbpop rax
01025dfcxor ecx, ecx
01025dfe
01025dfeloc_1025dfe:
01025dfemovzx edx, [rbp+rax-49]
01025e03shl rcx, 8
01025e07or rcx, rdx
01025e0adec rax
01025e0djne 0x1025dfe
01025e0flea r12, [rbp-120]
01025e13jmp 0x1025ec0
01025e18lea rax, [rbp-1040]
01025e1fmov ecx, 448
01025e24mov rdi, rax
01025e27mov rsi, r12
01025e2arep movsb [rdi], [rsi]
01025e2clea r14, [rbp-144]
01025e33mov rdi, r14
01025e36mov rsi, rax
01025e39call debug.Dwarf.getLineString
01025e3ejmp 0x1025e63
01025e40lea rax, [rbp-592]
01025e47mov ecx, 448
01025e4cmov rdi, rax
01025e4fmov rsi, r12
01025e52rep movsb [rdi], [rsi]
01025e54lea r14, [rbp-72]
01025e58mov rdi, r14
01025e5bmov rsi, rax
01025e5ecall debug.Dwarf.getString
01025e63
01025e63loc_1025e63:
01025e63mov rax, [r14+16]
01025e67mov [rbx+16], rax
01025e6bvmovups x0, [r14]
01025e70
01025e70loc_1025e70:
01025e70vmovups [rbx], x0
01025e74jmp 0x1025e89
01025e76
01025e76loc_1025e76:
01025e76lea rdi, [rcx+4*rdx]
01025e7aadd rdi, 4
01025e7ecmp rdi, rsi
01025e81jbe 0x1025e9c
01025e83
01025e83loc_1025e83:
01025e83mov [rbx+16], 117
01025e89
01025e89loc_1025e89:
01025e89mov rax, rbx
01025e8cadd rsp, 1008
01025e93pop rbx
01025e94pop r12
01025e96pop r14
01025e98pop r15
01025e9apop rbp
01025e9bret
01025e9c
01025e9cloc_1025e9c:
01025e9clea rcx, [rcx+4*rdx]
01025ea0mov eax, [rax+rcx]
01025ea3mov [rbp-36], eax
01025ea6xor eax, eax
01025ea8push 4
01025eaapop rcx
01025eab
01025eabloc_1025eab:
01025eabmovzx edx, [rbp+rcx-37]
01025eb0shl eax, 8
01025eb3or eax, edx
01025eb5dec rcx
01025eb8jne 0x1025eab
01025ebamov ecx, eax
01025ebclea r12, [rbp-96]
01025ec0
01025ec0loc_1025ec0:
01025ec0mov rdi, r12
01025ec3mov rsi, r15
01025ec6mov rdx, r14
01025ec9call debug.Dwarf.getStringGeneric
01025ecemov rax, [r12+16]
01025ed3mov [rbx+16], rax
01025ed7vmovups x0, [r12]
01025eddjmp 0x1025e70
01025d2d
01025d2ddebug.Dwarf.Die.getAttrString:
01025d2dpush rbp
01025d2emov rbp, rsp
01025d31push r15
01025d33push r14
01025d35push r12
01025d37push rbx
01025d38sub rsp, 1008
01025d3fmov r14, r9
01025d42mov r15, r8
01025d45mov r12, rdx
01025d48mov rbx, rdi
01025d4bmov rdi, rsi
01025d4emov rsi, rcx
01025d51call debug.Dwarf.Die.getAttr
01025d56test rax, rax
01025d59je 0x1025d8a
01025d5bmovzx ecx, [rax+16]
01025d5fadd ecx, -11
01025d62cmp ecx, 3
01025d65ja 0x1025e83
01025d6bmov rdx, [rax]
01025d6ejmp [8*rcx+0x1000630]
01025d75mov rax, [rax+8]
01025d79mov [rbx], rdx
01025d7cmov [rbx+8], rax
01025d80and [rbx+16], 0
01025d85jmp 0x1025e89
01025d8a
01025d8aloc_1025d8a:
01025d8avmovups x0, [rip-0x1f8b2]
01025d92vmovups [rbx], x0
01025d96mov [rbx+16], 118
01025d9ejmp 0x1025e89
01025da3mov rax, [r12+96]
01025da8test rax, rax
01025dabsetne cl
01025daetest [r12+120], cl
01025db3je 0x1025e83
01025db9mov rdi, [rbp+16]
01025dbdmov rcx, [rdi+80]
01025dc1test rcx, rcx
01025dc4je 0x1025e83
01025dcamov rsi, [r12+104]
01025dcftest [rdi+202], 1
01025dd6je 0x1025e76
01025ddclea rdi, [rcx+8*rdx]
01025de0add rdi, 8
01025de4cmp rdi, rsi
01025de7ja 0x1025e83
01025dedlea rcx, [rcx+8*rdx]
01025df1mov rax, [rax+rcx]
01025df5mov [rbp-48], rax
01025df9push 8
01025dfbpop rax
01025dfcxor ecx, ecx
01025dfe
01025dfeloc_1025dfe:
01025dfemovzx edx, [rbp+rax-49]
01025e03shl rcx, 8
01025e07or rcx, rdx
01025e0adec rax
01025e0djne 0x1025dfe
01025e0flea r12, [rbp-120]
01025e13jmp 0x1025ec0
01025e18lea rax, [rbp-1040]
01025e1fmov ecx, 448
01025e24mov rdi, rax
01025e27mov rsi, r12
01025e2arep movsb [rdi], [rsi]
01025e2clea r14, [rbp-144]
01025e33mov rdi, r14
01025e36mov rsi, rax
01025e39call debug.Dwarf.getLineString
01025e3ejmp 0x1025e63
01025e40lea rax, [rbp-592]
01025e47mov ecx, 448
01025e4cmov rdi, rax
01025e4fmov rsi, r12
01025e52rep movsb [rdi], [rsi]
01025e54lea r14, [rbp-72]
01025e58mov rdi, r14
01025e5bmov rsi, rax
01025e5ecall debug.Dwarf.getString
01025e63
01025e63loc_1025e63:
01025e63mov rax, [r14+16]
01025e67mov [rbx+16], rax
01025e6bvmovups x0, [r14]
01025e70
01025e70loc_1025e70:
01025e70vmovups [rbx], x0
01025e74jmp 0x1025e89
01025e76
01025e76loc_1025e76:
01025e76lea rdi, [rcx+4*rdx]
01025e7aadd rdi, 4
01025e7ecmp rdi, rsi
01025e81jbe 0x1025e9c
01025e83
01025e83loc_1025e83:
01025e83mov [rbx+16], 117
01025e89
01025e89loc_1025e89:
01025e89mov rax, rbx
01025e8cadd rsp, 1008
01025e93pop rbx
01025e94pop r12
01025e96pop r14
01025e98pop r15
01025e9apop rbp
01025e9bret
01025e9c
01025e9cloc_1025e9c:
01025e9clea rcx, [rcx+4*rdx]
01025ea0mov eax, [rax+rcx]
01025ea3mov [rbp-36], eax
01025ea6xor eax, eax
01025ea8push 4
01025eaapop rcx
01025eab
01025eabloc_1025eab:
01025eabmovzx edx, [rbp+rcx-37]
01025eb0shl eax, 8
01025eb3or eax, edx
01025eb5dec rcx
01025eb8jne 0x1025eab
01025ebamov ecx, eax
01025ebclea r12, [rbp-96]
01025ec0
01025ec0loc_1025ec0:
01025ec0mov rdi, r12
01025ec3mov rsi, r15
01025ec6mov rdx, r14
01025ec9call debug.Dwarf.getStringGeneric
01025ecemov rax, [r12+16]
01025ed3mov [rbx+16], rax
01025ed7vmovups x0, [r12]
01025eddjmp 0x1025e70
01025d2d
01025edf
01025edfIo.Reader.takeArray__func_120:
01025edfpush rbp
01025ee0mov rbp, rsp
01025ee3push r14
01025ee5push rbx
01025ee6sub rsp, 32
01025eeamov rbx, rdi
01025eedlea r14, [rbp-40]
01025ef1push 8
01025ef3pop rdx
01025ef4mov rdi, r14
01025ef7call Io.Reader.take
01025efcmovzx eax, [r14+16]
01025f01test ax, ax
01025f04jne 0x1025f0d
01025f06mov rcx, [rbp-40]
01025f0amov [rbx], rcx
01025f0d
01025f0dloc_1025f0d:
01025f0dmov [rbx+8], ax
01025f11mov rax, rbx
01025f14add rsp, 32
01025f18pop rbx
01025f19pop r14
01025f1bpop rbp
01025f1cret
01025edf
01025edfIo.Reader.takeArray__func_120:
01025edfpush rbp
01025ee0mov rbp, rsp
01025ee3push r14
01025ee5push rbx
01025ee6sub rsp, 32
01025eeamov rbx, rdi
01025eedlea r14, [rbp-40]
01025ef1push 8
01025ef3pop rdx
01025ef4mov rdi, r14
01025ef7call Io.Reader.take
01025efcmovzx eax, [r14+16]
01025f01test ax, ax
01025f04jne 0x1025f0d
01025f06mov rcx, [rbp-40]
01025f0amov [rbx], rcx
01025f0d
01025f0dloc_1025f0d:
01025f0dmov [rbx+8], ax
01025f11mov rax, rbx
01025f14add rsp, 32
01025f18pop rbx
01025f19pop r14
01025f1bpop rbp
01025f1cret
01025edf
01025f1d
01025f1dIo.Reader.takeArray__func_119:
01025f1dpush rbp
01025f1emov rbp, rsp
01025f21push r14
01025f23push rbx
01025f24sub rsp, 32
01025f28mov rbx, rdi
01025f2blea r14, [rbp-40]
01025f2fpush 4
01025f31pop rdx
01025f32mov rdi, r14
01025f35call Io.Reader.take
01025f3amovzx eax, [r14+16]
01025f3ftest ax, ax
01025f42jne 0x1025f4b
01025f44mov rcx, [rbp-40]
01025f48mov [rbx], rcx
01025f4b
01025f4bloc_1025f4b:
01025f4bmov [rbx+8], ax
01025f4fmov rax, rbx
01025f52add rsp, 32
01025f56pop rbx
01025f57pop r14
01025f59pop rbp
01025f5aret
01025f1d
01025f1dIo.Reader.takeArray__func_119:
01025f1dpush rbp
01025f1emov rbp, rsp
01025f21push r14
01025f23push rbx
01025f24sub rsp, 32
01025f28mov rbx, rdi
01025f2blea r14, [rbp-40]
01025f2fpush 4
01025f31pop rdx
01025f32mov rdi, r14
01025f35call Io.Reader.take
01025f3amovzx eax, [r14+16]
01025f3ftest ax, ax
01025f42jne 0x1025f4b
01025f44mov rcx, [rbp-40]
01025f48mov [rbx], rcx
01025f4b
01025f4bloc_1025f4b:
01025f4bmov [rbx+8], ax
01025f4fmov rax, rbx
01025f52add rsp, 32
01025f56pop rbx
01025f57pop r14
01025f59pop rbp
01025f5aret
01025f1d
01025f5b
01025f5bIo.Reader.takeArray__func_118:
01025f5bpush rbp
01025f5cmov rbp, rsp
01025f5fpush r14
01025f61push rbx
01025f62sub rsp, 32
01025f66mov rbx, rdi
01025f69lea r14, [rbp-40]
01025f6dpush 2
01025f6fpop rdx
01025f70mov rdi, r14
01025f73call Io.Reader.take
01025f78movzx eax, [r14+16]
01025f7dtest ax, ax
01025f80jne 0x1025f89
01025f82mov rcx, [rbp-40]
01025f86mov [rbx], rcx
01025f89
01025f89loc_1025f89:
01025f89mov [rbx+8], ax
01025f8dmov rax, rbx
01025f90add rsp, 32
01025f94pop rbx
01025f95pop r14
01025f97pop rbp
01025f98ret
01025f5b
01025f5bIo.Reader.takeArray__func_118:
01025f5bpush rbp
01025f5cmov rbp, rsp
01025f5fpush r14
01025f61push rbx
01025f62sub rsp, 32
01025f66mov rbx, rdi
01025f69lea r14, [rbp-40]
01025f6dpush 2
01025f6fpop rdx
01025f70mov rdi, r14
01025f73call Io.Reader.take
01025f78movzx eax, [r14+16]
01025f7dtest ax, ax
01025f80jne 0x1025f89
01025f82mov rcx, [rbp-40]
01025f86mov [rbx], rcx
01025f89
01025f89loc_1025f89:
01025f89mov [rbx+8], ax
01025f8dmov rax, rbx
01025f90add rsp, 32
01025f94pop rbx
01025f95pop r14
01025f97pop rbp
01025f98ret
01025f5b
01025f99
01025f99Io.Reader.takeLeb128__func_117:
01025f99push rbp
01025f9amov rbp, rsp
01025f9dpush r15
01025f9fpush r14
01025fa1push r13
01025fa3push r12
01025fa5push rbx
01025fa6sub rsp, 72
01025faamov r14, rsi
01025fadmov rbx, rdi
01025fb0lea r15, [rbp-48]
01025fb4mov rdi, r15
01025fb7call Io.Reader.takeByte
01025fbcmovzx eax, [r15]
01025fc0test ax, ax
01025fc3jne 0x10261fd
01025fc9movzx r13l, [rbp-46]
01025fcemov eax, r13l
01025fd1and r13l, 127
01025fd5test al, al
01025fd7js 0x1025fde
01025fd9
01025fd9loc_1025fd9:
01025fd9mov [rbx], r13
01025fdcjmp 0x1026014
01025fde
01025fdeloc_1025fde:
01025fdelea r15, [rbp-52]
01025fe2mov rdi, r15
01025fe5mov rsi, r14
01025fe8call Io.Reader.takeByte
01025fedmovzx eax, [r15]
01025ff1test ax, ax
01025ff4jne 0x10261fd
01025ffamovzx r12l, [rbp-50]
01025fffmov eax, r12l
01026002and r12l, 127
01026006shl r12l, 7
0102600aor r12, r13
0102600dtest al, al
0102600fjs 0x102602b
01026011
01026011loc_1026011:
01026011mov [rbx], r12
01026014
01026014loc_1026014:
01026014and [rbx+8], 0
01026019
01026019loc_1026019:
01026019mov rax, rbx
0102601cadd rsp, 72
01026020pop rbx
01026021pop r12
01026023pop r13
01026025pop r14
01026027pop r15
01026029pop rbp
0102602aret
0102602b
0102602bloc_102602b:
0102602blea r15, [rbp-56]
0102602fmov rdi, r15
01026032mov rsi, r14
01026035call Io.Reader.takeByte
0102603amovzx eax, [r15]
0102603etest ax, ax
01026041jne 0x10261fd
01026047movzx r13l, [rbp-54]
0102604cmov eax, r13l
0102604fand r13l, 127
01026053shl r13l, 14
01026057or r13, r12
0102605atest al, al
0102605cjns 0x1025fd9
01026062lea r15, [rbp-60]
01026066mov rdi, r15
01026069mov rsi, r14
0102606ccall Io.Reader.takeByte
01026071movzx eax, [r15]
01026075test ax, ax
01026078jne 0x10261fd
0102607emovzx r12l, [rbp-58]
01026083mov eax, r12l
01026086and r12l, 127
0102608ashl r12l, 21
0102608eor r12, r13
01026091test al, al
01026093jns 0x1026011
01026099lea r15, [rbp-64]
0102609dmov rdi, r15
010260a0mov rsi, r14
010260a3call Io.Reader.takeByte
010260a8movzx eax, [r15]
010260actest ax, ax
010260afjne 0x10261fd
010260b5movzx r13l, [rbp-62]
010260bamov eax, r13l
010260bdand r13l, 127
010260c1shl r13, 28
010260c5or r13, r12
010260c8test al, al
010260cajns 0x1025fd9
010260d0lea r15, [rbp-68]
010260d4mov rdi, r15
010260d7mov rsi, r14
010260dacall Io.Reader.takeByte
010260dfmovzx eax, [r15]
010260e3test ax, ax
010260e6jne 0x10261fd
010260ecmovzx r12l, [rbp-66]
010260f1mov eax, r12l
010260f4and r12l, 127
010260f8shl r12, 35
010260fcor r12, r13
010260fftest al, al
01026101jns 0x1026011
01026107lea r15, [rbp-72]
0102610bmov rdi, r15
0102610emov rsi, r14
01026111call Io.Reader.takeByte
01026116movzx eax, [r15]
0102611atest ax, ax
0102611djne 0x10261fd
01026123movzx r13l, [rbp-70]
01026128mov eax, r13l
0102612band r13l, 127
0102612fshl r13, 42
01026133or r13, r12
01026136test al, al
01026138jns 0x1025fd9
0102613elea r15, [rbp-76]
01026142mov rdi, r15
01026145mov rsi, r14
01026148call Io.Reader.takeByte
0102614dmovzx eax, [r15]
01026151test ax, ax
01026154jne 0x10261fd
0102615amovzx r12l, [rbp-74]
0102615fmov eax, r12l
01026162and r12l, 127
01026166shl r12, 49
0102616aor r12, r13
0102616dtest al, al
0102616fjns 0x1026011
01026175lea r15, [rbp-80]
01026179mov rdi, r15
0102617cmov rsi, r14
0102617fcall Io.Reader.takeByte
01026184movzx eax, [r15]
01026188test ax, ax
0102618bjne 0x10261fd
0102618dmovzx r13l, [rbp-78]
01026192mov eax, r13l
01026195and r13l, 127
01026199shl r13, 56
0102619dor r13, r12
010261a0test al, al
010261a2jns 0x1025fd9
010261a8lea r15, [rbp-84]
010261acmov rdi, r15
010261afmov rsi, r14
010261b2call Io.Reader.takeByte
010261b7movzx eax, [r15]
010261bbtest ax, ax
010261bejne 0x10261fd
010261c0movzx eax, [rbp-82]
010261c4mov r12, rax
010261c7shl r12, 63
010261cbor r12, r13
010261cetest al, 126
010261d0sete r13b
010261d4lea r15, [rbp-44]
010261d8
010261d8loc_10261d8:
010261d8test al, al
010261dajns 0x1026206
010261dcmov rdi, r15
010261dfmov rsi, r14
010261e2call Io.Reader.takeByte
010261e7movzx eax, [rbp-44]
010261ebtest ax, ax
010261eejne 0x10261fd
010261f0mov al, [rbp-42]
010261f3test al, 127
010261f5sete cl
010261f8and r13b, cl
010261fbjmp 0x10261d8
010261fd
010261fdloc_10261fd:
010261fdmov [rbx+8], ax
01026201jmp 0x1026019
01026206
01026206loc_1026206:
01026206test r13b, 1
0102620aje 0x1026225
0102620clea rax, [rbp-104]
01026210and [rax+8], 0
01026215mov [rax], r12
01026218
01026218loc_1026218:
01026218vmovups x0, [rax]
0102621cvmovups [rbx], x0
01026220jmp 0x1026019
01026225
01026225loc_1026225:
01026225mov eax, 0x10079c0
0102622ajmp 0x1026218
01025f99
01025f99Io.Reader.takeLeb128__func_117:
01025f99push rbp
01025f9amov rbp, rsp
01025f9dpush r15
01025f9fpush r14
01025fa1push r13
01025fa3push r12
01025fa5push rbx
01025fa6sub rsp, 72
01025faamov r14, rsi
01025fadmov rbx, rdi
01025fb0lea r15, [rbp-48]
01025fb4mov rdi, r15
01025fb7call Io.Reader.takeByte
01025fbcmovzx eax, [r15]
01025fc0test ax, ax
01025fc3jne 0x10261fd
01025fc9movzx r13l, [rbp-46]
01025fcemov eax, r13l
01025fd1and r13l, 127
01025fd5test al, al
01025fd7js 0x1025fde
01025fd9
01025fd9loc_1025fd9:
01025fd9mov [rbx], r13
01025fdcjmp 0x1026014
01025fde
01025fdeloc_1025fde:
01025fdelea r15, [rbp-52]
01025fe2mov rdi, r15
01025fe5mov rsi, r14
01025fe8call Io.Reader.takeByte
01025fedmovzx eax, [r15]
01025ff1test ax, ax
01025ff4jne 0x10261fd
01025ffamovzx r12l, [rbp-50]
01025fffmov eax, r12l
01026002and r12l, 127
01026006shl r12l, 7
0102600aor r12, r13
0102600dtest al, al
0102600fjs 0x102602b
01026011
01026011loc_1026011:
01026011mov [rbx], r12
01026014
01026014loc_1026014:
01026014and [rbx+8], 0
01026019
01026019loc_1026019:
01026019mov rax, rbx
0102601cadd rsp, 72
01026020pop rbx
01026021pop r12
01026023pop r13
01026025pop r14
01026027pop r15
01026029pop rbp
0102602aret
0102602b
0102602bloc_102602b:
0102602blea r15, [rbp-56]
0102602fmov rdi, r15
01026032mov rsi, r14
01026035call Io.Reader.takeByte
0102603amovzx eax, [r15]
0102603etest ax, ax
01026041jne 0x10261fd
01026047movzx r13l, [rbp-54]
0102604cmov eax, r13l
0102604fand r13l, 127
01026053shl r13l, 14
01026057or r13, r12
0102605atest al, al
0102605cjns 0x1025fd9
01026062lea r15, [rbp-60]
01026066mov rdi, r15
01026069mov rsi, r14
0102606ccall Io.Reader.takeByte
01026071movzx eax, [r15]
01026075test ax, ax
01026078jne 0x10261fd
0102607emovzx r12l, [rbp-58]
01026083mov eax, r12l
01026086and r12l, 127
0102608ashl r12l, 21
0102608eor r12, r13
01026091test al, al
01026093jns 0x1026011
01026099lea r15, [rbp-64]
0102609dmov rdi, r15
010260a0mov rsi, r14
010260a3call Io.Reader.takeByte
010260a8movzx eax, [r15]
010260actest ax, ax
010260afjne 0x10261fd
010260b5movzx r13l, [rbp-62]
010260bamov eax, r13l
010260bdand r13l, 127
010260c1shl r13, 28
010260c5or r13, r12
010260c8test al, al
010260cajns 0x1025fd9
010260d0lea r15, [rbp-68]
010260d4mov rdi, r15
010260d7mov rsi, r14
010260dacall Io.Reader.takeByte
010260dfmovzx eax, [r15]
010260e3test ax, ax
010260e6jne 0x10261fd
010260ecmovzx r12l, [rbp-66]
010260f1mov eax, r12l
010260f4and r12l, 127
010260f8shl r12, 35
010260fcor r12, r13
010260fftest al, al
01026101jns 0x1026011
01026107lea r15, [rbp-72]
0102610bmov rdi, r15
0102610emov rsi, r14
01026111call Io.Reader.takeByte
01026116movzx eax, [r15]
0102611atest ax, ax
0102611djne 0x10261fd
01026123movzx r13l, [rbp-70]
01026128mov eax, r13l
0102612band r13l, 127
0102612fshl r13, 42
01026133or r13, r12
01026136test al, al
01026138jns 0x1025fd9
0102613elea r15, [rbp-76]
01026142mov rdi, r15
01026145mov rsi, r14
01026148call Io.Reader.takeByte
0102614dmovzx eax, [r15]
01026151test ax, ax
01026154jne 0x10261fd
0102615amovzx r12l, [rbp-74]
0102615fmov eax, r12l
01026162and r12l, 127
01026166shl r12, 49
0102616aor r12, r13
0102616dtest al, al
0102616fjns 0x1026011
01026175lea r15, [rbp-80]
01026179mov rdi, r15
0102617cmov rsi, r14
0102617fcall Io.Reader.takeByte
01026184movzx eax, [r15]
01026188test ax, ax
0102618bjne 0x10261fd
0102618dmovzx r13l, [rbp-78]
01026192mov eax, r13l
01026195and r13l, 127
01026199shl r13, 56
0102619dor r13, r12
010261a0test al, al
010261a2jns 0x1025fd9
010261a8lea r15, [rbp-84]
010261acmov rdi, r15
010261afmov rsi, r14
010261b2call Io.Reader.takeByte
010261b7movzx eax, [r15]
010261bbtest ax, ax
010261bejne 0x10261fd
010261c0movzx eax, [rbp-82]
010261c4mov r12, rax
010261c7shl r12, 63
010261cbor r12, r13
010261cetest al, 126
010261d0sete r13b
010261d4lea r15, [rbp-44]
010261d8
010261d8loc_10261d8:
010261d8test al, al
010261dajns 0x1026206
010261dcmov rdi, r15
010261dfmov rsi, r14
010261e2call Io.Reader.takeByte
010261e7movzx eax, [rbp-44]
010261ebtest ax, ax
010261eejne 0x10261fd
010261f0mov al, [rbp-42]
010261f3test al, 127
010261f5sete cl
010261f8and r13b, cl
010261fbjmp 0x10261d8
010261fd
010261fdloc_10261fd:
010261fdmov [rbx+8], ax
01026201jmp 0x1026019
01026206
01026206loc_1026206:
01026206test r13b, 1
0102620aje 0x1026225
0102620clea rax, [rbp-104]
01026210and [rax+8], 0
01026215mov [rax], r12
01026218
01026218loc_1026218:
01026218vmovups x0, [rax]
0102621cvmovups [rbx], x0
01026220jmp 0x1026019
01026225
01026225loc_1026225:
01026225mov eax, 0x10079c0
0102622ajmp 0x1026218
01025f99
0102622c
0102622cIo.Reader.takeByte:
0102622cpush rbp
0102622dmov rbp, rsp
01026230push r14
01026232push rbx
01026233mov r14, rsi
01026236mov rbx, rdi
01026239mov rax, [rsi+24]
0102623dcmp rax, [rsi+32]
01026241jae 0x1026260
01026243
01026243loc_1026243:
01026243mov rcx, [r14+8]
01026247mov cl, [rcx+rax]
0102624ainc rax
0102624dmov [r14+24], rax
01026251and [rbx], 0
01026255mov [rbx+2], cl
01026258
01026258loc_1026258:
01026258mov rax, rbx
0102625bpop rbx
0102625cpop r14
0102625epop rbp
0102625fret
01026260
01026260loc_1026260:
01026260push 1
01026262pop rsi
01026263mov rdi, r14
01026266call Io.Reader.fill
0102626btest ax, ax
0102626ejne 0x1026276
01026270mov rax, [r14+24]
01026274jmp 0x1026243
01026276
01026276loc_1026276:
01026276mov [rbx], ax
01026279jmp 0x1026258
0102622c
0102622cIo.Reader.takeByte:
0102622cpush rbp
0102622dmov rbp, rsp
01026230push r14
01026232push rbx
01026233mov r14, rsi
01026236mov rbx, rdi
01026239mov rax, [rsi+24]
0102623dcmp rax, [rsi+32]
01026241jae 0x1026260
01026243
01026243loc_1026243:
01026243mov rcx, [r14+8]
01026247mov cl, [rcx+rax]
0102624ainc rax
0102624dmov [r14+24], rax
01026251and [rbx], 0
01026255mov [rbx+2], cl
01026258
01026258loc_1026258:
01026258mov rax, rbx
0102625bpop rbx
0102625cpop r14
0102625epop rbp
0102625fret
01026260
01026260loc_1026260:
01026260push 1
01026262pop rsi
01026263mov rdi, r14
01026266call Io.Reader.fill
0102626btest ax, ax
0102626ejne 0x1026276
01026270mov rax, [r14+24]
01026274jmp 0x1026243
01026276
01026276loc_1026276:
01026276mov [rbx], ax
01026279jmp 0x1026258
0102622c
0102627b
0102627bdebug.Dwarf.Die.getAttrAddr:
0102627bpush rbp
0102627cmov rbp, rsp
0102627fpush r15
01026281push r14
01026283push r12
01026285push rbx
01026286sub rsp, 48
0102628amov r14, rcx
0102628dmov r15, rdx
01026290mov rax, rsi
01026293mov rbx, rdi
01026296push 17
01026298pop rsi
01026299mov rdi, rax
0102629ccall debug.Dwarf.Die.getAttr
010262a1test rax, rax
010262a4je 0x10262cd
010262a6mov r8, [rax]
010262a9movzx eax, [rax+16]
010262adtest eax, eax
010262afje 0x10262d7
010262b1cmp eax, 1
010262b4jne 0x10262e8
010262b6lea r12, [rbp-64]
010262bapush 1
010262bcpop rdx
010262bdmov rdi, r12
010262c0mov rsi, r15
010262c3mov rcx, r14
010262c6call debug.Dwarf.readDebugAddr
010262cbjmp 0x10262f4
010262cd
010262cdloc_10262cd:
010262cdvmovups x0, [rip-0x1ea15]
010262d5jmp 0x10262fa
010262d7
010262d7loc_10262d7:
010262d7lea r12, [rbp-48]
010262dband [r12+8], 0
010262e2mov [r12], r8
010262e6jmp 0x10262f4
010262e8
010262e8loc_10262e8:
010262e8lea r12, [rbp-80]
010262ecmov [r12+8], 117
010262f4
010262f4loc_10262f4:
010262f4vmovups x0, [r12]
010262fa
010262faloc_10262fa:
010262favmovups [rbx], x0
010262femov rax, rbx
01026301add rsp, 48
01026305pop rbx
01026306pop r12
01026308pop r14
0102630apop r15
0102630cpop rbp
0102630dret
0102627b
0102627bdebug.Dwarf.Die.getAttrAddr:
0102627bpush rbp
0102627cmov rbp, rsp
0102627fpush r15
01026281push r14
01026283push r12
01026285push rbx
01026286sub rsp, 48
0102628amov r14, rcx
0102628dmov r15, rdx
01026290mov rax, rsi
01026293mov rbx, rdi
01026296push 17
01026298pop rsi
01026299mov rdi, rax
0102629ccall debug.Dwarf.Die.getAttr
010262a1test rax, rax
010262a4je 0x10262cd
010262a6mov r8, [rax]
010262a9movzx eax, [rax+16]
010262adtest eax, eax
010262afje 0x10262d7
010262b1cmp eax, 1
010262b4jne 0x10262e8
010262b6lea r12, [rbp-64]
010262bapush 1
010262bcpop rdx
010262bdmov rdi, r12
010262c0mov rsi, r15
010262c3mov rcx, r14
010262c6call debug.Dwarf.readDebugAddr
010262cbjmp 0x10262f4
010262cd
010262cdloc_10262cd:
010262cdvmovups x0, [rip-0x1ea15]
010262d5jmp 0x10262fa
010262d7
010262d7loc_10262d7:
010262d7lea r12, [rbp-48]
010262dband [r12+8], 0
010262e2mov [r12], r8
010262e6jmp 0x10262f4
010262e8
010262e8loc_10262e8:
010262e8lea r12, [rbp-80]
010262ecmov [r12+8], 117
010262f4
010262f4loc_10262f4:
010262f4vmovups x0, [r12]
010262fa
010262faloc_10262fa:
010262favmovups [rbx], x0
010262femov rax, rbx
01026301add rsp, 48
01026305pop rbx
01026306pop r12
01026308pop r14
0102630apop r15
0102630cpop rbp
0102630dret
0102627b
0102630e
0102630eIo.Reader.endingRebase:
0102630epush rbp
0102630fmov rbp, rsp
01026312mov ax, 20
01026316pop rbp
01026317ret
0102630e
0102630eIo.Reader.endingRebase:
0102630epush rbp
0102630fmov rbp, rsp
01026312mov ax, 20
01026316pop rbp
01026317ret
0102630e
01026318
01026318Io.Reader.endingReadVec:
01026318push rbp
01026319mov rbp, rsp
0102631cmov rax, rdi
0102631fvmovups x0, [rip-0x1e857]
01026327vmovups [rdi], x0
0102632bpop rbp
0102632cret
01026318
01026318Io.Reader.endingReadVec:
01026318push rbp
01026319mov rbp, rsp
0102631cmov rax, rdi
0102631fvmovups x0, [rip-0x1e857]
01026327vmovups [rdi], x0
0102632bpop rbp
0102632cret
01026318
0102632d
0102632dIo.Reader.endingDiscard:
0102632dpush rbp
0102632emov rbp, rsp
01026331mov rax, rdi
01026334vmovups x0, [rip-0x1e86c]
0102633cvmovups [rdi], x0
01026340pop rbp
01026341ret
0102632d
0102632dIo.Reader.endingDiscard:
0102632dpush rbp
0102632emov rbp, rsp
01026331mov rax, rdi
01026334vmovups x0, [rip-0x1e86c]
0102633cvmovups [rdi], x0
01026340pop rbp
01026341ret
0102632d
01026342
01026342debug.Dwarf.section:
01026342push rbp
01026343mov rbp, rsp
01026346sub rsp, 320
0102634dmov r8l, esi
01026350mov rsi, rdi
01026353lea rdi, [rbp-448]
0102635amov ecx, 448
0102635frep movsb [rdi], [rsi]
01026361and r8l, 15
01026365shl r8l, 5
01026369xor eax, eax
0102636btest [rbp+r8-424], 1
01026374mov edx, 0
01026379je 0x102638d
0102637blea rcx, [r8+rbp]
0102637fadd rcx, -448
01026386mov rax, [rcx]
01026389mov rdx, [rcx+8]
0102638d
0102638dloc_102638d:
0102638dadd rsp, 320
01026394pop rbp
01026395ret
01026342
01026342debug.Dwarf.section:
01026342push rbp
01026343mov rbp, rsp
01026346sub rsp, 320
0102634dmov r8l, esi
01026350mov rsi, rdi
01026353lea rdi, [rbp-448]
0102635amov ecx, 448
0102635frep movsb [rdi], [rsi]
01026361and r8l, 15
01026365shl r8l, 5
01026369xor eax, eax
0102636btest [rbp+r8-424], 1
01026374mov edx, 0
01026379je 0x102638d
0102637blea rcx, [r8+rbp]
0102637fadd rcx, -448
01026386mov rax, [rcx]
01026389mov rdx, [rcx+8]
0102638d
0102638dloc_102638d:
0102638dadd rsp, 320
01026394pop rbp
01026395ret
01026342
01026396
01026396debug.Dwarf.Die.getAttr:
01026396push rbp
01026397mov rbp, rsp
0102639amov rdx, [rdi+8]
0102639emov rcx, [rdi+16]
010263a2add rdx, -24
010263a6inc rcx
010263a9
010263a9loc_10263a9:
010263a9dec rcx
010263acje 0x10263bd
010263aelea rax, [rdx+32]
010263b2cmp [rdx+24], rsi
010263b6mov rdx, rax
010263b9jne 0x10263a9
010263bbjmp 0x10263bf
010263bd
010263bdloc_10263bd:
010263bdxor eax, eax
010263bf
010263bfloc_10263bf:
010263bfpop rbp
010263c0ret
01026396
01026396debug.Dwarf.Die.getAttr:
01026396push rbp
01026397mov rbp, rsp
0102639amov rdx, [rdi+8]
0102639emov rcx, [rdi+16]
010263a2add rdx, -24
010263a6inc rcx
010263a9
010263a9loc_10263a9:
010263a9dec rcx
010263acje 0x10263bd
010263aelea rax, [rdx+32]
010263b2cmp [rdx+24], rsi
010263b6mov rdx, rax
010263b9jne 0x10263a9
010263bbjmp 0x10263bf
010263bd
010263bdloc_10263bd:
010263bdxor eax, eax
010263bf
010263bfloc_10263bf:
010263bfpop rbp
010263c0ret
01026396
010263c1
010263c1debug.ElfFile.searchSymtab.SearchContext.predicate:
010263c1push rbp
010263c2mov rbp, rsp
010263c5mov rax, [rdi+8]
010263c9shl rsi, 4
010263cdmov ecx, [rax+rsi+4]
010263d1mov eax, [rax+rsi+8]
010263d5mov edx, ecx
010263d7bswap edx
010263d9mov esi, eax
010263dbtest [rdi+24], 1
010263dfbswap esi
010263e1cmove esi, eax
010263e4cmove edx, ecx
010263e7add edx, esi
010263e9cmp [rdi], rdx
010263ecsetae al
010263efpop rbp
010263f0ret
010263c1
010263c1debug.ElfFile.searchSymtab.SearchContext.predicate:
010263c1push rbp
010263c2mov rbp, rsp
010263c5mov rax, [rdi+8]
010263c9shl rsi, 4
010263cdmov ecx, [rax+rsi+4]
010263d1mov eax, [rax+rsi+8]
010263d5mov edx, ecx
010263d7bswap edx
010263d9mov esi, eax
010263dbtest [rdi+24], 1
010263dfbswap esi
010263e1cmove esi, eax
010263e4cmove edx, ecx
010263e7add edx, esi
010263e9cmp [rdi], rdx
010263ecsetae al
010263efpop rbp
010263f0ret
010263c1
010263f1
010263f1array_list.Aligned(usize,null).toOwnedSlice:
010263f1push rbp
010263f2mov rbp, rsp
010263f5push r15
010263f7push r14
010263f9push r13
010263fbpush r12
010263fdpush rbx
010263fesub rsp, 88
01026402mov r15, rdx
01026405mov r14, rsi
01026408vmovups x0, [rdx]
0102640cvmovaps [rbp-64], x0
01026411mov rbx, rdi
01026414mov rsi, [rsi]
01026417mov rdx, [r14+16]
0102641bvmovups x0, [r15]
01026420lea rdi, [rbp-112]
01026424vmovaps [rdi], x0
01026428mov rcx, [r14+8]
0102642ccall mem.Allocator.remap__func_253
01026431test rax, rax
01026434je 0x1026450
01026436mov r12, rax
01026439mov r13, rdx
0102643cvmovups x0, [rip-0x22264]
01026444vmovups [r14], x0
01026449and [r14+16], 0
0102644ejmp 0x10264b7
01026450
01026450loc_1026450:
01026450lea r13, [r14+8]
01026454mov rdx, [r13]
01026458lea r12, [rbp-88]
0102645clea rsi, [rbp-64]
01026460mov rdi, r12
01026463call mem.Allocator.alignedAlloc__func_254
01026468movzx eax, [r12+16]
0102646etest ax, ax
01026471jne 0x10264c0
01026473mov r12, [rbp-88]
01026477mov [rbp-48], r13
0102647bmov r13, [rbp-80]
0102647fmov rsi, [r14]
01026482lea rdx, [8*r13]
0102648amov rdi, r12
0102648dcall compiler_rt.memcpy.memcpySmall
01026492vmovups x0, [r15]
01026497lea rdi, [rbp-128]
0102649bvmovaps [rdi], x0
0102649fmov rsi, [r14]
010264a2mov rdx, [r14+16]
010264a6call mem.Allocator.free__func_256
010264abvxorps x0, x0, x0
010264afmov rax, [rbp-48]
010264b3vmovups [rax], x0
010264b7
010264b7loc_10264b7:
010264b7mov [rbx], r12
010264bamov [rbx+8], r13
010264bexor eax, eax
010264c0
010264c0loc_10264c0:
010264c0mov [rbx+16], ax
010264c4mov rax, rbx
010264c7add rsp, 88
010264cbpop rbx
010264ccpop r12
010264cepop r13
010264d0pop r14
010264d2pop r15
010264d4pop rbp
010264d5ret
010263f1
010263f1array_list.Aligned(usize,null).toOwnedSlice:
010263f1push rbp
010263f2mov rbp, rsp
010263f5push r15
010263f7push r14
010263f9push r13
010263fbpush r12
010263fdpush rbx
010263fesub rsp, 88
01026402mov r15, rdx
01026405mov r14, rsi
01026408vmovups x0, [rdx]
0102640cvmovaps [rbp-64], x0
01026411mov rbx, rdi
01026414mov rsi, [rsi]
01026417mov rdx, [r14+16]
0102641bvmovups x0, [r15]
01026420lea rdi, [rbp-112]
01026424vmovaps [rdi], x0
01026428mov rcx, [r14+8]
0102642ccall mem.Allocator.remap__func_253
01026431test rax, rax
01026434je 0x1026450
01026436mov r12, rax
01026439mov r13, rdx
0102643cvmovups x0, [rip-0x22264]
01026444vmovups [r14], x0
01026449and [r14+16], 0
0102644ejmp 0x10264b7
01026450
01026450loc_1026450:
01026450lea r13, [r14+8]
01026454mov rdx, [r13]
01026458lea r12, [rbp-88]
0102645clea rsi, [rbp-64]
01026460mov rdi, r12
01026463call mem.Allocator.alignedAlloc__func_254
01026468movzx eax, [r12+16]
0102646etest ax, ax
01026471jne 0x10264c0
01026473mov r12, [rbp-88]
01026477mov [rbp-48], r13
0102647bmov r13, [rbp-80]
0102647fmov rsi, [r14]
01026482lea rdx, [8*r13]
0102648amov rdi, r12
0102648dcall compiler_rt.memcpy.memcpySmall
01026492vmovups x0, [r15]
01026497lea rdi, [rbp-128]
0102649bvmovaps [rdi], x0
0102649fmov rsi, [r14]
010264a2mov rdx, [r14+16]
010264a6call mem.Allocator.free__func_256
010264abvxorps x0, x0, x0
010264afmov rax, [rbp-48]
010264b3vmovups [rax], x0
010264b7
010264b7loc_10264b7:
010264b7mov [rbx], r12
010264bamov [rbx+8], r13
010264bexor eax, eax
010264c0
010264c0loc_10264c0:
010264c0mov [rbx+16], ax
010264c4mov rax, rbx
010264c7add rsp, 88
010264cbpop rbx
010264ccpop r12
010264cepop r13
010264d0pop r14
010264d2pop r15
010264d4pop rbp
010264d5ret
010263f1
010264d6
010264d6mem.Allocator.free__func_256:
010264d6test rdx, rdx
010264d9je 0x10264fe
010264dbpush rbp
010264dcmov rbp, rsp
010264dfmov rax, [rdi]
010264e2mov rcx, [rdi+8]
010264e6shl rdx, 3
010264eamov r8, [rbp+8]
010264eemov r9, [rcx+24]
010264f2mov ecx, 3
010264f7mov rdi, rax
010264fapop rbp
010264fbjmp r9
010264fe
010264feloc_10264fe:
010264feret
010264d6
010264d6mem.Allocator.free__func_256:
010264d6test rdx, rdx
010264d9je 0x10264fe
010264dbpush rbp
010264dcmov rbp, rsp
010264dfmov rax, [rdi]
010264e2mov rcx, [rdi+8]
010264e6shl rdx, 3
010264eamov r8, [rbp+8]
010264eemov r9, [rcx+24]
010264f2mov ecx, 3
010264f7mov rdi, rax
010264fapop rbp
010264fbjmp r9
010264fe
010264feloc_10264fe:
010264feret
010264d6
010264ff
010264ffsort.block.binaryLast__func_273:
010264ffpush rbp
01026500mov rbp, rsp
01026503push r15
01026505push r14
01026507push r13
01026509push r12
0102650bpush rbx
0102650cpush rax
0102650dmov [rbp-48], rcx
01026511mov r12, [rdx]
01026514mov rax, [rdx+8]
01026518mov rbx, rax
0102651bsub rbx, r12
0102651ejbe 0x102655e
01026520mov r14, rsi
01026523mov r15, rdi
01026526
01026526loc_1026526:
01026526test rbx, rbx
01026529je 0x102655b
0102652bmov r13, rbx
0102652eshr r13, 1
01026531lea rax, [r15+8*r12]
01026535mov rdx, [rax+8*r13]
01026539mov rdi, [rbp-48]
0102653dmov rsi, r14
01026540call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026545test al, 1
01026547jne 0x1026551
01026549and ebx, 1
0102654cadd rbx, r13
0102654fjmp 0x1026553
01026551
01026551loc_1026551:
01026551xor ebx, ebx
01026553
01026553loc_1026553:
01026553add r12, rbx
01026556mov rbx, r13
01026559jmp 0x1026526
0102655b
0102655bloc_102655b:
0102655bmov rax, r12
0102655e
0102655eloc_102655e:
0102655eadd rsp, 8
01026562pop rbx
01026563pop r12
01026565pop r13
01026567pop r14
01026569pop r15
0102656bpop rbp
0102656cret
010264ff
010264ffsort.block.binaryLast__func_273:
010264ffpush rbp
01026500mov rbp, rsp
01026503push r15
01026505push r14
01026507push r13
01026509push r12
0102650bpush rbx
0102650cpush rax
0102650dmov [rbp-48], rcx
01026511mov r12, [rdx]
01026514mov rax, [rdx+8]
01026518mov rbx, rax
0102651bsub rbx, r12
0102651ejbe 0x102655e
01026520mov r14, rsi
01026523mov r15, rdi
01026526
01026526loc_1026526:
01026526test rbx, rbx
01026529je 0x102655b
0102652bmov r13, rbx
0102652eshr r13, 1
01026531lea rax, [r15+8*r12]
01026535mov rdx, [rax+8*r13]
01026539mov rdi, [rbp-48]
0102653dmov rsi, r14
01026540call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026545test al, 1
01026547jne 0x1026551
01026549and ebx, 1
0102654cadd rbx, r13
0102654fjmp 0x1026553
01026551
01026551loc_1026551:
01026551xor ebx, ebx
01026553
01026553loc_1026553:
01026553add r12, rbx
01026556mov rbx, r13
01026559jmp 0x1026526
0102655b
0102655bloc_102655b:
0102655bmov rax, r12
0102655e
0102655eloc_102655e:
0102655eadd rsp, 8
01026562pop rbx
01026563pop r12
01026565pop r13
01026567pop r14
01026569pop r15
0102656bpop rbp
0102656cret
010264ff
0102656d
0102656dsort.block.mergeInPlace__func_268:
0102656dpush rbp
0102656emov rbp, rsp
01026571push r15
01026573push r14
01026575push r13
01026577push r12
01026579push rbx
0102657asub rsp, 56
0102657emov r12, [rsi]
01026581mov rsi, [rsi+8]
01026585cmp rsi, r12
01026588je 0x1026623
0102658emov r13, [rdx]
01026591mov rax, [rdx+8]
01026595mov [rbp-56], rax
01026599cmp rax, r13
0102659cje 0x1026623
010265a2mov r15, rcx
010265a5mov rbx, rdi
010265a8mov r14, [rbp-56]
010265ac
010265acloc_10265ac:
010265acmov [rbp-48], rsi
010265b0lea rax, [rbx+8*r12]
010265b4mov [rbp-64], rax
010265b8mov rsi, [rax]
010265bbmov [rbp-80], r13
010265bfmov [rbp-72], r14
010265c3mov rdi, rbx
010265c6lea rdx, [rbp-80]
010265camov rcx, r15
010265cdcall sort.block.binaryFirst__func_266
010265d2mov r13, rax
010265d5mov rsi, rax
010265d8sub rsi, r12
010265dbmov rdx, [rbp-48]
010265dfsub rdx, r12
010265e2mov rdi, [rbp-64]
010265e6call mem.rotate__func_260
010265ebmov rcx, [rbp-48]
010265efcmp r14, r13
010265f2je 0x1026623
010265f4mov rax, r13
010265f7sub rax, rcx
010265faadd rax, r12
010265fdmov rsi, [rbx+8*rax]
01026601mov [rbp-96], rax
01026605mov [rbp-88], r13
01026609mov rdi, rbx
0102660clea rdx, [rbp-96]
01026610mov rcx, r15
01026613call sort.block.binaryLast__func_273
01026618mov r12, rax
0102661bmov rsi, r13
0102661ecmp r13, rax
01026621jne 0x10265ac
01026623
01026623loc_1026623:
01026623add rsp, 56
01026627pop rbx
01026628pop r12
0102662apop r13
0102662cpop r14
0102662epop r15
01026630pop rbp
01026631ret
0102656d
0102656dsort.block.mergeInPlace__func_268:
0102656dpush rbp
0102656emov rbp, rsp
01026571push r15
01026573push r14
01026575push r13
01026577push r12
01026579push rbx
0102657asub rsp, 56
0102657emov r12, [rsi]
01026581mov rsi, [rsi+8]
01026585cmp rsi, r12
01026588je 0x1026623
0102658emov r13, [rdx]
01026591mov rax, [rdx+8]
01026595mov [rbp-56], rax
01026599cmp rax, r13
0102659cje 0x1026623
010265a2mov r15, rcx
010265a5mov rbx, rdi
010265a8mov r14, [rbp-56]
010265ac
010265acloc_10265ac:
010265acmov [rbp-48], rsi
010265b0lea rax, [rbx+8*r12]
010265b4mov [rbp-64], rax
010265b8mov rsi, [rax]
010265bbmov [rbp-80], r13
010265bfmov [rbp-72], r14
010265c3mov rdi, rbx
010265c6lea rdx, [rbp-80]
010265camov rcx, r15
010265cdcall sort.block.binaryFirst__func_266
010265d2mov r13, rax
010265d5mov rsi, rax
010265d8sub rsi, r12
010265dbmov rdx, [rbp-48]
010265dfsub rdx, r12
010265e2mov rdi, [rbp-64]
010265e6call mem.rotate__func_260
010265ebmov rcx, [rbp-48]
010265efcmp r14, r13
010265f2je 0x1026623
010265f4mov rax, r13
010265f7sub rax, rcx
010265faadd rax, r12
010265fdmov rsi, [rbx+8*rax]
01026601mov [rbp-96], rax
01026605mov [rbp-88], r13
01026609mov rdi, rbx
0102660clea rdx, [rbp-96]
01026610mov rcx, r15
01026613call sort.block.binaryLast__func_273
01026618mov r12, rax
0102661bmov rsi, r13
0102661ecmp r13, rax
01026621jne 0x10265ac
01026623
01026623loc_1026623:
01026623add rsp, 56
01026627pop rbx
01026628pop r12
0102662apop r13
0102662cpop r14
0102662epop r15
01026630pop rbp
01026631ret
0102656d
01026632
01026632sort.block.mergeInternal__func_267:
01026632push rbp
01026633mov rbp, rsp
01026636push r15
01026638push r14
0102663apush r13
0102663cpush r12
0102663epush rbx
0102663fsub rsp, 88
01026643mov [rbp-120], r8
01026647mov r9, [rsi]
0102664amov r8, [rsi+8]
0102664emov rax, [rdx]
01026651mov rdx, [rdx+8]
01026655mov rsi, [rcx]
01026658sub rdx, rax
0102665bmov [rbp-112], rdx
0102665fje 0x1026669
01026661mov r10, r8
01026664sub r10, r9
01026667jne 0x1026672
01026669
01026669loc_1026669:
01026669xor ecx, ecx
0102666bxor edx, edx
0102666djmp 0x102674a
01026672
01026672loc_1026672:
01026672lea r13, [rdi+8*rax]
01026676lea rax, [rdi+8*rsi]
0102667amov [rbp-80], rax
0102667elea rax, [rdi+8*r9]
01026682xor ecx, ecx
01026684xor r15l, r15l
01026687xor edx, edx
01026689mov [rbp-72], r8
0102668dmov [rbp-64], rdi
01026691mov [rbp-56], r9
01026695mov [rbp-48], rsi
01026699mov [rbp-104], r10
0102669dmov [rbp-96], rax
010266a1
010266a1loc_10266a1:
010266a1lea rbx, [8*r15]
010266a9lea r14, [rax+8*rdx]
010266adinc rdx
010266b0mov rax, rdx
010266b3
010266b3loc_10266b3:
010266b3mov [rbp-88], rax
010266b7mov rsi, [r13+8*r15]
010266bcmov r12, rcx
010266bfmov rax, [rbp-80]
010266c3mov rdx, [rax+8*rcx]
010266c7mov rdi, [rbp-120]
010266cbcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010266d0test al, 1
010266d2je 0x10266fe
010266d4lea rsi, [rbx+r13]
010266d8mov rdi, r14
010266dbcall mem.swap__func_257
010266e0inc r15
010266e3add rbx, 8
010266e7add r14, 8
010266ebmov rdx, [rbp-88]
010266eflea rax, [rdx+1]
010266f3cmp r15, [rbp-112]
010266f7mov rcx, r12
010266fajb 0x10266b3
010266fcjmp 0x102673a
010266fe
010266feloc_10266fe:
010266femov rax, [rbp-80]
01026702lea rsi, [rax+8*r12]
01026706mov rdi, r14
01026709call mem.swap__func_257
0102670emov rcx, r12
01026711inc rcx
01026714mov r10, [rbp-104]
01026718cmp rcx, r10
0102671bmov r8, [rbp-72]
0102671fmov rdi, [rbp-64]
01026723mov r9, [rbp-56]
01026727mov rsi, [rbp-48]
0102672bmov rdx, [rbp-88]
0102672fmov rax, [rbp-96]
01026733jae 0x102674a
01026735jmp 0x10266a1
0102673a
0102673aloc_102673a:
0102673amov r8, [rbp-72]
0102673emov rdi, [rbp-64]
01026742mov r9, [rbp-56]
01026746mov rsi, [rbp-48]
0102674a
0102674aloc_102674a:
0102674aadd rsi, rcx
0102674dadd rdx, r9
01026750add r9, rcx
01026753sub r8, r9
01026756mov rcx, r8
01026759add rsp, 88
0102675dpop rbx
0102675epop r12
01026760pop r13
01026762pop r14
01026764pop r15
01026766pop rbp
01026767jmp 0x10267d7
01026632
01026632sort.block.mergeInternal__func_267:
01026632push rbp
01026633mov rbp, rsp
01026636push r15
01026638push r14
0102663apush r13
0102663cpush r12
0102663epush rbx
0102663fsub rsp, 88
01026643mov [rbp-120], r8
01026647mov r9, [rsi]
0102664amov r8, [rsi+8]
0102664emov rax, [rdx]
01026651mov rdx, [rdx+8]
01026655mov rsi, [rcx]
01026658sub rdx, rax
0102665bmov [rbp-112], rdx
0102665fje 0x1026669
01026661mov r10, r8
01026664sub r10, r9
01026667jne 0x1026672
01026669
01026669loc_1026669:
01026669xor ecx, ecx
0102666bxor edx, edx
0102666djmp 0x102674a
01026672
01026672loc_1026672:
01026672lea r13, [rdi+8*rax]
01026676lea rax, [rdi+8*rsi]
0102667amov [rbp-80], rax
0102667elea rax, [rdi+8*r9]
01026682xor ecx, ecx
01026684xor r15l, r15l
01026687xor edx, edx
01026689mov [rbp-72], r8
0102668dmov [rbp-64], rdi
01026691mov [rbp-56], r9
01026695mov [rbp-48], rsi
01026699mov [rbp-104], r10
0102669dmov [rbp-96], rax
010266a1
010266a1loc_10266a1:
010266a1lea rbx, [8*r15]
010266a9lea r14, [rax+8*rdx]
010266adinc rdx
010266b0mov rax, rdx
010266b3
010266b3loc_10266b3:
010266b3mov [rbp-88], rax
010266b7mov rsi, [r13+8*r15]
010266bcmov r12, rcx
010266bfmov rax, [rbp-80]
010266c3mov rdx, [rax+8*rcx]
010266c7mov rdi, [rbp-120]
010266cbcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010266d0test al, 1
010266d2je 0x10266fe
010266d4lea rsi, [rbx+r13]
010266d8mov rdi, r14
010266dbcall mem.swap__func_257
010266e0inc r15
010266e3add rbx, 8
010266e7add r14, 8
010266ebmov rdx, [rbp-88]
010266eflea rax, [rdx+1]
010266f3cmp r15, [rbp-112]
010266f7mov rcx, r12
010266fajb 0x10266b3
010266fcjmp 0x102673a
010266fe
010266feloc_10266fe:
010266femov rax, [rbp-80]
01026702lea rsi, [rax+8*r12]
01026706mov rdi, r14
01026709call mem.swap__func_257
0102670emov rcx, r12
01026711inc rcx
01026714mov r10, [rbp-104]
01026718cmp rcx, r10
0102671bmov r8, [rbp-72]
0102671fmov rdi, [rbp-64]
01026723mov r9, [rbp-56]
01026727mov rsi, [rbp-48]
0102672bmov rdx, [rbp-88]
0102672fmov rax, [rbp-96]
01026733jae 0x102674a
01026735jmp 0x10266a1
0102673a
0102673aloc_102673a:
0102673amov r8, [rbp-72]
0102673emov rdi, [rbp-64]
01026742mov r9, [rbp-56]
01026746mov rsi, [rbp-48]
0102674a
0102674aloc_102674a:
0102674aadd rsi, rcx
0102674dadd rdx, r9
01026750add r9, rcx
01026753sub r8, r9
01026756mov rcx, r8
01026759add rsp, 88
0102675dpop rbx
0102675epop r12
01026760pop r13
01026762pop r14
01026764pop r15
01026766pop rbp
01026767jmp 0x10267d7
01026632
01026769
01026769sort.block.binaryFirst__func_266:
01026769push rbp
0102676amov rbp, rsp
0102676dpush r15
0102676fpush r14
01026771push r13
01026773push r12
01026775push rbx
01026776push rax
01026777mov [rbp-48], rcx
0102677bmov r12, [rdx]
0102677emov rax, [rdx+8]
01026782mov rbx, rax
01026785sub rbx, r12
01026788jbe 0x10267c8
0102678amov r14, rsi
0102678dmov r15, rdi
01026790
01026790loc_1026790:
01026790test rbx, rbx
01026793je 0x10267c5
01026795mov r13, rbx
01026798shr r13, 1
0102679blea rax, [r15+8*r12]
0102679fmov rsi, [rax+8*r13]
010267a3mov rdi, [rbp-48]
010267a7mov rdx, r14
010267aacall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010267aftest al, 1
010267b1jne 0x10267b7
010267b3xor ebx, ebx
010267b5jmp 0x10267bd
010267b7
010267b7loc_10267b7:
010267b7and ebx, 1
010267baadd rbx, r13
010267bd
010267bdloc_10267bd:
010267bdadd r12, rbx
010267c0mov rbx, r13
010267c3jmp 0x1026790
010267c5
010267c5loc_10267c5:
010267c5mov rax, r12
010267c8
010267c8loc_10267c8:
010267c8add rsp, 8
010267ccpop rbx
010267cdpop r12
010267cfpop r13
010267d1pop r14
010267d3pop r15
010267d5pop rbp
010267d6ret
01026769
01026769sort.block.binaryFirst__func_266:
01026769push rbp
0102676amov rbp, rsp
0102676dpush r15
0102676fpush r14
01026771push r13
01026773push r12
01026775push rbx
01026776push rax
01026777mov [rbp-48], rcx
0102677bmov r12, [rdx]
0102677emov rax, [rdx+8]
01026782mov rbx, rax
01026785sub rbx, r12
01026788jbe 0x10267c8
0102678amov r14, rsi
0102678dmov r15, rdi
01026790
01026790loc_1026790:
01026790test rbx, rbx
01026793je 0x10267c5
01026795mov r13, rbx
01026798shr r13, 1
0102679blea rax, [r15+8*r12]
0102679fmov rsi, [rax+8*r13]
010267a3mov rdi, [rbp-48]
010267a7mov rdx, r14
010267aacall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010267aftest al, 1
010267b1jne 0x10267b7
010267b3xor ebx, ebx
010267b5jmp 0x10267bd
010267b7
010267b7loc_10267b7:
010267b7and ebx, 1
010267baadd rbx, r13
010267bd
010267bdloc_10267bd:
010267bdadd r12, rbx
010267c0mov rbx, r13
010267c3jmp 0x1026790
010267c5
010267c5loc_10267c5:
010267c5mov rax, r12
010267c8
010267c8loc_10267c8:
010267c8add rsp, 8
010267ccpop rbx
010267cdpop r12
010267cfpop r13
010267d1pop r14
010267d3pop r15
010267d5pop rbp
010267d6ret
01026769
010267d7
010267d7sort.block.blockSwap__func_265:
010267d7push rbp
010267d8mov rbp, rsp
010267dbpush r15
010267ddpush r14
010267dfpush rbx
010267e0push rax
010267e1mov rbx, rcx
010267e4lea r14, [rdi+8*rsi]
010267e8lea r15, [rdi+8*rdx]
010267ec
010267ecloc_10267ec:
010267ecsub rbx, 1
010267f0jb 0x1026807
010267f2mov rdi, r14
010267f5mov rsi, r15
010267f8call mem.swap__func_257
010267fdadd r14, 8
01026801add r15, 8
01026805jmp 0x10267ec
01026807
01026807loc_1026807:
01026807add rsp, 8
0102680bpop rbx
0102680cpop r14
0102680epop r15
01026810pop rbp
01026811ret
010267d7
010267d7sort.block.blockSwap__func_265:
010267d7push rbp
010267d8mov rbp, rsp
010267dbpush r15
010267ddpush r14
010267dfpush rbx
010267e0push rax
010267e1mov rbx, rcx
010267e4lea r14, [rdi+8*rsi]
010267e8lea r15, [rdi+8*rdx]
010267ec
010267ecloc_10267ec:
010267ecsub rbx, 1
010267f0jb 0x1026807
010267f2mov rdi, r14
010267f5mov rsi, r15
010267f8call mem.swap__func_257
010267fdadd r14, 8
01026801add r15, 8
01026805jmp 0x10267ec
01026807
01026807loc_1026807:
01026807add rsp, 8
0102680bpop rbx
0102680cpop r14
0102680epop r15
01026810pop rbp
01026811ret
010267d7
01026812
01026812sort.block.findFirstBackward__func_264:
01026812push rbp
01026813mov rbp, rsp
01026816push r15
01026818push r14
0102681apush r13
0102681cpush r12
0102681epush rbx
0102681fsub rsp, 56
01026823mov [rbp-56], r8
01026827mov [rbp-48], rsi
0102682bmov r12, [rdx]
0102682emov r14, [rdx+8]
01026832mov rax, r14
01026835sub rax, r12
01026838je 0x10268a4
0102683amov r15, rdi
0102683dxor edx, edx
0102683fdiv rcx
01026842mov r13, rax
01026845cmp rax, 1
01026849adc r13, 0
0102684dmov rbx, r14
01026850
01026850loc_1026850:
01026850sub rbx, r13
01026853cmp rbx, r12
01026856jbe 0x1026886
01026858mov rsi, [r15+8*rbx-8]
0102685dmov rdi, [rbp-56]
01026861mov rdx, [rbp-48]
01026865call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102686atest al, 1
0102686cjne 0x1026886
0102686emov r14, rbx
01026871lea rax, [r12+r13]
01026875cmp rbx, rax
01026878jae 0x1026850
0102687alea rdx, [rbp-72]
0102687emov [rdx], r12
01026881mov r14, rbx
01026884jmp 0x102688d
01026886
01026886loc_1026886:
01026886lea rdx, [rbp-88]
0102688amov [rdx], rbx
0102688d
0102688dloc_102688d:
0102688dmov [rdx+8], r14
01026891mov rdi, r15
01026894mov rsi, [rbp-48]
01026898mov rcx, [rbp-56]
0102689ccall sort.block.binaryFirst__func_266
010268a1mov r12, rax
010268a4
010268a4loc_10268a4:
010268a4mov rax, r12
010268a7add rsp, 56
010268abpop rbx
010268acpop r12
010268aepop r13
010268b0pop r14
010268b2pop r15
010268b4pop rbp
010268b5ret
01026812
01026812sort.block.findFirstBackward__func_264:
01026812push rbp
01026813mov rbp, rsp
01026816push r15
01026818push r14
0102681apush r13
0102681cpush r12
0102681epush rbx
0102681fsub rsp, 56
01026823mov [rbp-56], r8
01026827mov [rbp-48], rsi
0102682bmov r12, [rdx]
0102682emov r14, [rdx+8]
01026832mov rax, r14
01026835sub rax, r12
01026838je 0x10268a4
0102683amov r15, rdi
0102683dxor edx, edx
0102683fdiv rcx
01026842mov r13, rax
01026845cmp rax, 1
01026849adc r13, 0
0102684dmov rbx, r14
01026850
01026850loc_1026850:
01026850sub rbx, r13
01026853cmp rbx, r12
01026856jbe 0x1026886
01026858mov rsi, [r15+8*rbx-8]
0102685dmov rdi, [rbp-56]
01026861mov rdx, [rbp-48]
01026865call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102686atest al, 1
0102686cjne 0x1026886
0102686emov r14, rbx
01026871lea rax, [r12+r13]
01026875cmp rbx, rax
01026878jae 0x1026850
0102687alea rdx, [rbp-72]
0102687emov [rdx], r12
01026881mov r14, rbx
01026884jmp 0x102688d
01026886
01026886loc_1026886:
01026886lea rdx, [rbp-88]
0102688amov [rdx], rbx
0102688d
0102688dloc_102688d:
0102688dmov [rdx+8], r14
01026891mov rdi, r15
01026894mov rsi, [rbp-48]
01026898mov rcx, [rbp-56]
0102689ccall sort.block.binaryFirst__func_266
010268a1mov r12, rax
010268a4
010268a4loc_10268a4:
010268a4mov rax, r12
010268a7add rsp, 56
010268abpop rbx
010268acpop r12
010268aepop r13
010268b0pop r14
010268b2pop r15
010268b4pop rbp
010268b5ret
01026812
010268b6
010268b6sort.block.findLastForward__func_263:
010268b6push rbp
010268b7mov rbp, rsp
010268bapush r15
010268bcpush r14
010268bepush r13
010268c0push r12
010268c2push rbx
010268c3sub rsp, 56
010268c7mov [rbp-56], r8
010268cbmov [rbp-48], rsi
010268cfmov rbx, [rdx]
010268d2mov r14, [rdx+8]
010268d6mov rax, r14
010268d9sub rax, rbx
010268dcje 0x1026945
010268demov r15, rdi
010268e1xor edx, edx
010268e3div rcx
010268e6mov r13, rax
010268e9cmp rax, 1
010268edadc r13, 0
010268f1mov [rbp-64], r14
010268f5sub r14, r13
010268f8
010268f8loc_10268f8:
010268f8lea r12, [rbx+r13]
010268fcmov rdx, [r15+8*r12-8]
01026901mov rdi, [rbp-56]
01026905mov rsi, [rbp-48]
01026909call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102690etest al, 1
01026910jne 0x1026927
01026912mov rbx, r12
01026915cmp r12, r14
01026918jb 0x10268f8
0102691alea rdx, [rbp-80]
0102691emov [rdx], r12
01026921mov r12, [rbp-64]
01026925jmp 0x102692e
01026927
01026927loc_1026927:
01026927lea rdx, [rbp-96]
0102692bmov [rdx], rbx
0102692e
0102692eloc_102692e:
0102692emov [rdx+8], r12
01026932mov rdi, r15
01026935mov rsi, [rbp-48]
01026939mov rcx, [rbp-56]
0102693dcall sort.block.binaryLast__func_273
01026942mov rbx, rax
01026945
01026945loc_1026945:
01026945mov rax, rbx
01026948add rsp, 56
0102694cpop rbx
0102694dpop r12
0102694fpop r13
01026951pop r14
01026953pop r15
01026955pop rbp
01026956ret
010268b6
010268b6sort.block.findLastForward__func_263:
010268b6push rbp
010268b7mov rbp, rsp
010268bapush r15
010268bcpush r14
010268bepush r13
010268c0push r12
010268c2push rbx
010268c3sub rsp, 56
010268c7mov [rbp-56], r8
010268cbmov [rbp-48], rsi
010268cfmov rbx, [rdx]
010268d2mov r14, [rdx+8]
010268d6mov rax, r14
010268d9sub rax, rbx
010268dcje 0x1026945
010268demov r15, rdi
010268e1xor edx, edx
010268e3div rcx
010268e6mov r13, rax
010268e9cmp rax, 1
010268edadc r13, 0
010268f1mov [rbp-64], r14
010268f5sub r14, r13
010268f8
010268f8loc_10268f8:
010268f8lea r12, [rbx+r13]
010268fcmov rdx, [r15+8*r12-8]
01026901mov rdi, [rbp-56]
01026905mov rsi, [rbp-48]
01026909call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102690etest al, 1
01026910jne 0x1026927
01026912mov rbx, r12
01026915cmp r12, r14
01026918jb 0x10268f8
0102691alea rdx, [rbp-80]
0102691emov [rdx], r12
01026921mov r12, [rbp-64]
01026925jmp 0x102692e
01026927
01026927loc_1026927:
01026927lea rdx, [rbp-96]
0102692bmov [rdx], rbx
0102692e
0102692eloc_102692e:
0102692emov [rdx+8], r12
01026932mov rdi, r15
01026935mov rsi, [rbp-48]
01026939mov rcx, [rbp-56]
0102693dcall sort.block.binaryLast__func_273
01026942mov rbx, rax
01026945
01026945loc_1026945:
01026945mov rax, rbx
01026948add rsp, 56
0102694cpop rbx
0102694dpop r12
0102694fpop r13
01026951pop r14
01026953pop r15
01026955pop rbp
01026956ret
010268b6
01026957
01026957math.sqrt.sqrt__func_262:
01026957push rbp
01026958mov rbp, rsp
0102695bmov rax, 0x4000000000000000
01026965
01026965loc_1026965:
01026965mov rcx, rax
01026968shr rax, 2
0102696ccmp rcx, rdi
0102696fja 0x1026965
01026971xor edx, edx
01026973xor eax, eax
01026975
01026975loc_1026975:
01026975test rcx, rcx
01026978je 0x102699e
0102697alea rsi, [rax+rcx]
0102697emov r8, rax
01026981shr r8, 1
01026984cmp rdi, rsi
01026987mov rax, rcx
0102698acmovb rax, rdx
0102698ecmovb rsi, rdx
01026992add rax, r8
01026995sub rdi, rsi
01026998shr rcx, 2
0102699cjmp 0x1026975
0102699e
0102699eloc_102699e:
0102699epop rbp
0102699fret
01026957
01026957math.sqrt.sqrt__func_262:
01026957push rbp
01026958mov rbp, rsp
0102695bmov rax, 0x4000000000000000
01026965
01026965loc_1026965:
01026965mov rcx, rax
01026968shr rax, 2
0102696ccmp rcx, rdi
0102696fja 0x1026965
01026971xor edx, edx
01026973xor eax, eax
01026975
01026975loc_1026975:
01026975test rcx, rcx
01026978je 0x102699e
0102697alea rsi, [rax+rcx]
0102697emov r8, rax
01026981shr r8, 1
01026984cmp rdi, rsi
01026987mov rax, rcx
0102698acmovb rax, rdx
0102698ecmovb rsi, rdx
01026992add rax, r8
01026995sub rdi, rsi
01026998shr rcx, 2
0102699cjmp 0x1026975
0102699e
0102699eloc_102699e:
0102699epop rbp
0102699fret
01026957
010269a0
010269a0sort.block.mergeExternal__func_261:
010269a0push rbp
010269a1mov rbp, rsp
010269a4push r15
010269a6push r14
010269a8push r13
010269aapush r12
010269acpush rbx
010269adsub rsp, 40
010269b1mov [rbp-80], r8
010269b5mov [rbp-64], rcx
010269b9mov r14, rdi
010269bcmov r15, [rsi]
010269bfmov rax, [rsi+8]
010269c3mov r12, [rdx]
010269c6mov rcx, [rdx+8]
010269camov rdx, rax
010269cdsub rdx, r15
010269d0mov [rbp-48], 0
010269d8mov [rbp-72], rcx
010269dccmp rcx, r12
010269dfje 0x1026a55
010269e1cmp rax, r15
010269e4je 0x1026a55
010269e6mov [rbp-48], 0
010269eemov [rbp-56], rdx
010269f2
010269f2loc_10269f2:
010269f2inc r15
010269f5mov rax, r15
010269f8
010269f8loc_10269f8:
010269f8mov r15, rax
010269fbmov r13, [r14+8*r12]
010269ffmov rax, [rbp-64]
01026a03mov rcx, [rbp-48]
01026a07mov rbx, [rax+8*rcx]
01026a0bmov rdi, [rbp-80]
01026a0fmov rsi, r13
01026a12mov rdx, rbx
01026a15call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026a1atest al, 1
01026a1cje 0x1026a32
01026a1emov [r14+8*r15-8], r13
01026a23inc r12
01026a26lea rax, [r15+1]
01026a2acmp [rbp-72], r12
01026a2ejne 0x10269f8
01026a30jmp 0x1026a51
01026a32
01026a32loc_1026a32:
01026a32mov [r14+8*r15-8], rbx
01026a37mov rcx, [rbp-48]
01026a3binc rcx
01026a3emov rdx, [rbp-56]
01026a42mov [rbp-48], rcx
01026a46cmp rcx, rdx
01026a49jne 0x10269f2
01026a4bmov [rbp-48], rdx
01026a4fjmp 0x1026a55
01026a51
01026a51loc_1026a51:
01026a51mov rdx, [rbp-56]
01026a55
01026a55loc_1026a55:
01026a55mov rax, [rbp-64]
01026a59mov rcx, [rbp-48]
01026a5dlea rsi, [rax+8*rcx]
01026a61sub rdx, rcx
01026a64lea rdi, [r14+8*r15]
01026a68shl rdx, 3
01026a6cadd rsp, 40
01026a70pop rbx
01026a71pop r12
01026a73pop r13
01026a75pop r14
01026a77pop r15
01026a79pop rbp
01026a7ajmp 0x1043882
010269a0
010269a0sort.block.mergeExternal__func_261:
010269a0push rbp
010269a1mov rbp, rsp
010269a4push r15
010269a6push r14
010269a8push r13
010269aapush r12
010269acpush rbx
010269adsub rsp, 40
010269b1mov [rbp-80], r8
010269b5mov [rbp-64], rcx
010269b9mov r14, rdi
010269bcmov r15, [rsi]
010269bfmov rax, [rsi+8]
010269c3mov r12, [rdx]
010269c6mov rcx, [rdx+8]
010269camov rdx, rax
010269cdsub rdx, r15
010269d0mov [rbp-48], 0
010269d8mov [rbp-72], rcx
010269dccmp rcx, r12
010269dfje 0x1026a55
010269e1cmp rax, r15
010269e4je 0x1026a55
010269e6mov [rbp-48], 0
010269eemov [rbp-56], rdx
010269f2
010269f2loc_10269f2:
010269f2inc r15
010269f5mov rax, r15
010269f8
010269f8loc_10269f8:
010269f8mov r15, rax
010269fbmov r13, [r14+8*r12]
010269ffmov rax, [rbp-64]
01026a03mov rcx, [rbp-48]
01026a07mov rbx, [rax+8*rcx]
01026a0bmov rdi, [rbp-80]
01026a0fmov rsi, r13
01026a12mov rdx, rbx
01026a15call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026a1atest al, 1
01026a1cje 0x1026a32
01026a1emov [r14+8*r15-8], r13
01026a23inc r12
01026a26lea rax, [r15+1]
01026a2acmp [rbp-72], r12
01026a2ejne 0x10269f8
01026a30jmp 0x1026a51
01026a32
01026a32loc_1026a32:
01026a32mov [r14+8*r15-8], rbx
01026a37mov rcx, [rbp-48]
01026a3binc rcx
01026a3emov rdx, [rbp-56]
01026a42mov [rbp-48], rcx
01026a46cmp rcx, rdx
01026a49jne 0x10269f2
01026a4bmov [rbp-48], rdx
01026a4fjmp 0x1026a55
01026a51
01026a51loc_1026a51:
01026a51mov rdx, [rbp-56]
01026a55
01026a55loc_1026a55:
01026a55mov rax, [rbp-64]
01026a59mov rcx, [rbp-48]
01026a5dlea rsi, [rax+8*rcx]
01026a61sub rdx, rcx
01026a64lea rdi, [r14+8*r15]
01026a68shl rdx, 3
01026a6cadd rsp, 40
01026a70pop rbx
01026a71pop r12
01026a73pop r13
01026a75pop r14
01026a77pop r15
01026a79pop rbp
01026a7ajmp 0x1043882
010269a0
01026a7f
01026a7fmem.rotate__func_260:
01026a7fpush rbp
01026a80mov rbp, rsp
01026a83push r15
01026a85push r14
01026a87push rbx
01026a88push rax
01026a89mov rbx, rdx
01026a8cmov r14, rsi
01026a8fmov r15, rdi
01026a92mov rsi, rdx
01026a95call mem.reverse__func_276
01026a9alea rdi, [r15+8*rbx]
01026a9emov rsi, r14
01026aa1sub rsi, rbx
01026aa4call mem.reverse__func_276
01026aa9mov rdi, r15
01026aacmov rsi, r14
01026aafadd rsp, 8
01026ab3pop rbx
01026ab4pop r14
01026ab6pop r15
01026ab8pop rbp
01026ab9jmp 0x1026abb
01026a7f
01026a7fmem.rotate__func_260:
01026a7fpush rbp
01026a80mov rbp, rsp
01026a83push r15
01026a85push r14
01026a87push rbx
01026a88push rax
01026a89mov rbx, rdx
01026a8cmov r14, rsi
01026a8fmov r15, rdi
01026a92mov rsi, rdx
01026a95call mem.reverse__func_276
01026a9alea rdi, [r15+8*rbx]
01026a9emov rsi, r14
01026aa1sub rsi, rbx
01026aa4call mem.reverse__func_276
01026aa9mov rdi, r15
01026aacmov rsi, r14
01026aafadd rsp, 8
01026ab3pop rbx
01026ab4pop r14
01026ab6pop r15
01026ab8pop rbp
01026ab9jmp 0x1026abb
01026a7f
01026abb
01026abbmem.reverse__func_276:
01026abbpush rbp
01026abcmov rbp, rsp
01026abfpush r15
01026ac1push r14
01026ac3push r12
01026ac5push rbx
01026ac6mov r15, rsi
01026ac9shr r15, 1
01026acccmp rsi, 7
01026ad0ja 0x1026b14
01026ad2xor r12l, r12l
01026ad5
01026ad5loc_1026ad5:
01026ad5lea rax, [8*r12]
01026addlea rbx, [rdi+8*r12]
01026ae1lea r14, [rdi+8*rsi]
01026ae5sub r14, rax
01026ae8
01026ae8loc_1026ae8:
01026ae8add r14, -8
01026aeccmp r12, r15
01026aefjae 0x1026b08
01026af1mov rdi, rbx
01026af4mov rsi, r14
01026af7vzeroupper
01026afacall mem.swap__func_257
01026affinc r12
01026b02add rbx, 8
01026b06jmp 0x1026ae8
01026b08
01026b08loc_1026b08:
01026b08pop rbx
01026b09pop r12
01026b0bpop r14
01026b0dpop r15
01026b0fpop rbp
01026b10vzeroupper
01026b13ret
01026b14
01026b14loc_1026b14:
01026b14lea rax, [r15-3]
01026b18lea rcx, [rsi-4]
01026b1cxor r12l, r12l
01026b1f
01026b1floc_1026b1f:
01026b1fcmp r12, rax
01026b22jae 0x1026ad5
01026b24vpermpd ymm0, [rdi+8*r12], 27
01026b2bvpermpd ymm1, [rdi+8*rcx], 27
01026b32vmovups [rdi+8*rcx], ymm0
01026b37vmovups [rdi+8*r12], ymm1
01026b3dadd r12, 4
01026b41add rcx, -4
01026b45jmp 0x1026b1f
01026abb
01026abbmem.reverse__func_276:
01026abbpush rbp
01026abcmov rbp, rsp
01026abfpush r15
01026ac1push r14
01026ac3push r12
01026ac5push rbx
01026ac6mov r15, rsi
01026ac9shr r15, 1
01026acccmp rsi, 7
01026ad0ja 0x1026b14
01026ad2xor r12l, r12l
01026ad5
01026ad5loc_1026ad5:
01026ad5lea rax, [8*r12]
01026addlea rbx, [rdi+8*r12]
01026ae1lea r14, [rdi+8*rsi]
01026ae5sub r14, rax
01026ae8
01026ae8loc_1026ae8:
01026ae8add r14, -8
01026aeccmp r12, r15
01026aefjae 0x1026b08
01026af1mov rdi, rbx
01026af4mov rsi, r14
01026af7vzeroupper
01026afacall mem.swap__func_257
01026affinc r12
01026b02add rbx, 8
01026b06jmp 0x1026ae8
01026b08
01026b08loc_1026b08:
01026b08pop rbx
01026b09pop r12
01026b0bpop r14
01026b0dpop r15
01026b0fpop rbp
01026b10vzeroupper
01026b13ret
01026b14
01026b14loc_1026b14:
01026b14lea rax, [r15-3]
01026b18lea rcx, [rsi-4]
01026b1cxor r12l, r12l
01026b1f
01026b1floc_1026b1f:
01026b1fcmp r12, rax
01026b22jae 0x1026ad5
01026b24vpermpd ymm0, [rdi+8*r12], 27
01026b2bvpermpd ymm1, [rdi+8*rcx], 27
01026b32vmovups [rdi+8*rcx], ymm0
01026b37vmovups [rdi+8*r12], ymm1
01026b3dadd r12, 4
01026b41add rcx, -4
01026b45jmp 0x1026b1f
01026abb
Loading..