File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0102acf5
0102acf5Io.Writer.Allocating.toOwnedSlice:
0102acf5push rbp
0102acf6mov rbp, rsp
0102acf9push r15
0102acfbpush r14
0102acfdpush r13
0102acffpush r12
0102ad01push rbx
0102ad02sub rsp, 40
0102ad06mov r14, rsi
0102ad09mov rbx, rdi
0102ad0cmov r12, [rsi+24]
0102ad10mov r13, [rsi+32]
0102ad14lea rax, [rsi+32]
0102ad18mov r15, [rsi+40]
0102ad1cmovzx r8l, [rsi+48]
0102ad21test r13, r13
0102ad24je 0x102ad75
0102ad26mov [rbp-56], rax
0102ad2amov rdi, [r14]
0102ad2dmov rax, [r14+8]
0102ad31mov r9, [rbp+8]
0102ad35mov rsi, r12
0102ad38test r15, r15
0102ad3bje 0x102ad88
0102ad3dmov [rbp-64], r12
0102ad41mov rdx, r13
0102ad44mov [rbp-44], r8l
0102ad48mov ecx, r8l
0102ad4bmov r8, r15
0102ad4emov r12, r9
0102ad51call [rax+16]
0102ad54test rax, rax
0102ad57je 0x102adb2
0102ad59mov [r14+24], 1
0102ad61vxorps x0, x0, x0
0102ad65mov rcx, [rbp-56]
0102ad69vmovups [rcx], x0
0102ad6dmov [rbx], rax
0102ad70jmp 0x102ae1b
0102ad75
0102ad75loc_102ad75:
0102ad75test r15, r15
0102ad78je 0x102ada8
0102ad7amov [rbp-64], r12
0102ad7emov [rbp-56], rax
0102ad82mov rcx, [rbp+8]
0102ad86jmp 0x102adb9
0102ad88
0102ad88loc_102ad88:
0102ad88mov rdx, r13
0102ad8bmov ecx, r8l
0102ad8emov r8, r9
0102ad91call [rax+24]
0102ad94mov [r14+24], 1
0102ad9cvxorps x0, x0, x0
0102ada0mov rax, [rbp-56]
0102ada4vmovups [rax], x0
0102ada8
0102ada8loc_102ada8:
0102ada8mov [rbx], r12
0102adaband [rbx+8], 0
0102adb0jmp 0x102ae1f
0102adb2
0102adb2loc_102adb2:
0102adb2mov r8l, [rbp-44]
0102adb6mov rcx, r12
0102adb9
0102adb9loc_102adb9:
0102adb9mov rdi, [r14]
0102adbcmov rax, [r14+8]
0102adc0mov rsi, r15
0102adc3mov [rbp-44], r8l
0102adc7mov edx, r8l
0102adcamov [rbp-72], rcx
0102adcecall [rax]
0102add0test rax, rax
0102add3je 0x102ae36
0102add5mov r12, rax
0102add8mov rdi, rax
0102addbmov rsi, [rbp-64]
0102addfmov rdx, r15
0102ade2call compiler_rt.memcpy.memcpySmall
0102ade7test r13, r13
0102adeaje 0x102ae04
0102adecmov rdi, [r14]
0102adefmov rax, [r14+8]
0102adf3mov rsi, [rbp-64]
0102adf7mov rdx, r13
0102adfamov ecx, [rbp-44]
0102adfdmov r8, [rbp-72]
0102ae01call [rax+24]
0102ae04
0102ae04loc_102ae04:
0102ae04mov [r14+24], 1
0102ae0cvxorps x0, x0, x0
0102ae10mov rax, [rbp-56]
0102ae14vmovups [rax], x0
0102ae18mov [rbx], r12
0102ae1b
0102ae1bloc_102ae1b:
0102ae1bmov [rbx+8], r15
0102ae1f
0102ae1floc_102ae1f:
0102ae1fand [rbx+16], 0
0102ae24
0102ae24loc_102ae24:
0102ae24mov rax, rbx
0102ae27add rsp, 40
0102ae2bpop rbx
0102ae2cpop r12
0102ae2epop r13
0102ae30pop r14
0102ae32pop r15
0102ae34pop rbp
0102ae35ret
0102ae36
0102ae36loc_102ae36:
0102ae36vmovups x0, [rip-0x23e86]
0102ae3evmovups [rbx], x0
0102ae42mov [rbx+16], 26
0102ae4ajmp 0x102ae24
0102acf5
0102acf5Io.Writer.Allocating.toOwnedSlice:
0102acf5push rbp
0102acf6mov rbp, rsp
0102acf9push r15
0102acfbpush r14
0102acfdpush r13
0102acffpush r12
0102ad01push rbx
0102ad02sub rsp, 40
0102ad06mov r14, rsi
0102ad09mov rbx, rdi
0102ad0cmov r12, [rsi+24]
0102ad10mov r13, [rsi+32]
0102ad14lea rax, [rsi+32]
0102ad18mov r15, [rsi+40]
0102ad1cmovzx r8l, [rsi+48]
0102ad21test r13, r13
0102ad24je 0x102ad75
0102ad26mov [rbp-56], rax
0102ad2amov rdi, [r14]
0102ad2dmov rax, [r14+8]
0102ad31mov r9, [rbp+8]
0102ad35mov rsi, r12
0102ad38test r15, r15
0102ad3bje 0x102ad88
0102ad3dmov [rbp-64], r12
0102ad41mov rdx, r13
0102ad44mov [rbp-44], r8l
0102ad48mov ecx, r8l
0102ad4bmov r8, r15
0102ad4emov r12, r9
0102ad51call [rax+16]
0102ad54test rax, rax
0102ad57je 0x102adb2
0102ad59mov [r14+24], 1
0102ad61vxorps x0, x0, x0
0102ad65mov rcx, [rbp-56]
0102ad69vmovups [rcx], x0
0102ad6dmov [rbx], rax
0102ad70jmp 0x102ae1b
0102ad75
0102ad75loc_102ad75:
0102ad75test r15, r15
0102ad78je 0x102ada8
0102ad7amov [rbp-64], r12
0102ad7emov [rbp-56], rax
0102ad82mov rcx, [rbp+8]
0102ad86jmp 0x102adb9
0102ad88
0102ad88loc_102ad88:
0102ad88mov rdx, r13
0102ad8bmov ecx, r8l
0102ad8emov r8, r9
0102ad91call [rax+24]
0102ad94mov [r14+24], 1
0102ad9cvxorps x0, x0, x0
0102ada0mov rax, [rbp-56]
0102ada4vmovups [rax], x0
0102ada8
0102ada8loc_102ada8:
0102ada8mov [rbx], r12
0102adaband [rbx+8], 0
0102adb0jmp 0x102ae1f
0102adb2
0102adb2loc_102adb2:
0102adb2mov r8l, [rbp-44]
0102adb6mov rcx, r12
0102adb9
0102adb9loc_102adb9:
0102adb9mov rdi, [r14]
0102adbcmov rax, [r14+8]
0102adc0mov rsi, r15
0102adc3mov [rbp-44], r8l
0102adc7mov edx, r8l
0102adcamov [rbp-72], rcx
0102adcecall [rax]
0102add0test rax, rax
0102add3je 0x102ae36
0102add5mov r12, rax
0102add8mov rdi, rax
0102addbmov rsi, [rbp-64]
0102addfmov rdx, r15
0102ade2call compiler_rt.memcpy.memcpySmall
0102ade7test r13, r13
0102adeaje 0x102ae04
0102adecmov rdi, [r14]
0102adefmov rax, [r14+8]
0102adf3mov rsi, [rbp-64]
0102adf7mov rdx, r13
0102adfamov ecx, [rbp-44]
0102adfdmov r8, [rbp-72]
0102ae01call [rax+24]
0102ae04
0102ae04loc_102ae04:
0102ae04mov [r14+24], 1
0102ae0cvxorps x0, x0, x0
0102ae10mov rax, [rbp-56]
0102ae14vmovups [rax], x0
0102ae18mov [rbx], r12
0102ae1b
0102ae1bloc_102ae1b:
0102ae1bmov [rbx+8], r15
0102ae1f
0102ae1floc_102ae1f:
0102ae1fand [rbx+16], 0
0102ae24
0102ae24loc_102ae24:
0102ae24mov rax, rbx
0102ae27add rsp, 40
0102ae2bpop rbx
0102ae2cpop r12
0102ae2epop r13
0102ae30pop r14
0102ae32pop r15
0102ae34pop rbp
0102ae35ret
0102ae36
0102ae36loc_102ae36:
0102ae36vmovups x0, [rip-0x23e86]
0102ae3evmovups [rbx], x0
0102ae42mov [rbx+16], 26
0102ae4ajmp 0x102ae24
0102acf5
0102ae4c
0102ae4cIo.Writer.Allocating.deinit:
0102ae4cmov rdx, [rdi+32]
0102ae50test rdx, rdx
0102ae53je 0x102ae76
0102ae55push rbp
0102ae56mov rbp, rsp
0102ae59mov rax, [rdi]
0102ae5cmov rcx, [rdi+8]
0102ae60mov rsi, [rdi+24]
0102ae64mov r8, [rbp+8]
0102ae68mov r9, [rcx+24]
0102ae6cmov ecx, [rdi+48]
0102ae6fmov rdi, rax
0102ae72pop rbp
0102ae73jmp r9
0102ae76
0102ae76loc_102ae76:
0102ae76ret
0102ae4c
0102ae4cIo.Writer.Allocating.deinit:
0102ae4cmov rdx, [rdi+32]
0102ae50test rdx, rdx
0102ae53je 0x102ae76
0102ae55push rbp
0102ae56mov rbp, rsp
0102ae59mov rax, [rdi]
0102ae5cmov rcx, [rdi+8]
0102ae60mov rsi, [rdi+24]
0102ae64mov r8, [rbp+8]
0102ae68mov r9, [rcx+24]
0102ae6cmov ecx, [rdi+48]
0102ae6fmov rdi, rax
0102ae72pop rbp
0102ae73jmp r9
0102ae76
0102ae76loc_102ae76:
0102ae76ret
0102ae4c
0102ae77
0102ae77Io.Writer.Allocating.initCapacity:
0102ae77push rbp
0102ae78mov rbp, rsp
0102ae7bpush r14
0102ae7dpush rbx
0102ae7emov r14, rdx
0102ae81mov rbx, rdi
0102ae84mov rdi, [rsi]
0102ae87mov rax, [rsi+8]
0102ae8band [rbx+56], 0
0102ae90vmovups x0, [rsi]
0102ae94vmovups [rbx], x0
0102ae98mov rcx, [rbp+8]
0102ae9cmov rsi, rdx
0102ae9fxor edx, edx
0102aea1call [rax]
0102aea3test rax, rax
0102aea6je 0x102aec3
0102aea8mov [rbx+24], rax
0102aeacmov [rbx+32], r14
0102aeb0mov [rbx+16], 0x10076d8
0102aeb8and [rbx+40], 0
0102aebdmov [rbx+48], 0
0102aec1jmp 0x102aedc
0102aec3
0102aec3loc_102aec3:
0102aec3vmovups ymm0, [rip-0x2607b]
0102aecbvmovups [rbx+32], ymm0
0102aed0vmovups ymm0, [rip-0x260a8]
0102aed8vmovups [rbx], ymm0
0102aedc
0102aedcloc_102aedc:
0102aedcmov rax, rbx
0102aedfpop rbx
0102aee0pop r14
0102aee2pop rbp
0102aee3vzeroupper
0102aee6ret
0102ae77
0102ae77Io.Writer.Allocating.initCapacity:
0102ae77push rbp
0102ae78mov rbp, rsp
0102ae7bpush r14
0102ae7dpush rbx
0102ae7emov r14, rdx
0102ae81mov rbx, rdi
0102ae84mov rdi, [rsi]
0102ae87mov rax, [rsi+8]
0102ae8band [rbx+56], 0
0102ae90vmovups x0, [rsi]
0102ae94vmovups [rbx], x0
0102ae98mov rcx, [rbp+8]
0102ae9cmov rsi, rdx
0102ae9fxor edx, edx
0102aea1call [rax]
0102aea3test rax, rax
0102aea6je 0x102aec3
0102aea8mov [rbx+24], rax
0102aeacmov [rbx+32], r14
0102aeb0mov [rbx+16], 0x10076d8
0102aeb8and [rbx+40], 0
0102aebdmov [rbx+48], 0
0102aec1jmp 0x102aedc
0102aec3
0102aec3loc_102aec3:
0102aec3vmovups ymm0, [rip-0x2607b]
0102aecbvmovups [rbx+32], ymm0
0102aed0vmovups ymm0, [rip-0x260a8]
0102aed8vmovups [rbx], ymm0
0102aedc
0102aedcloc_102aedc:
0102aedcmov rax, rbx
0102aedfpop rbx
0102aee0pop r14
0102aee2pop rbp
0102aee3vzeroupper
0102aee6ret
0102ae77
0102aee7
0102aee7fs.path.ComponentIterator(.posix,u8).last:
0102aee7push rbp
0102aee8mov rbp, rsp
0102aeebmov rax, rdi
0102aeeemov rcx, [rsi+8]
0102aef2mov rdx, [rsi+24]
0102aef6
0102aef6loc_102aef6:
0102aef6mov [rsi+40], rcx
0102aefacmp rdx, rcx
0102aefdje 0x102af0e
0102aeffmov rdi, [rsi]
0102af02cmp [rdi+rcx-1], 47
0102af07jne 0x102af14
0102af09dec rcx
0102af0cjmp 0x102aef6
0102af0e
0102af0eloc_102af0e:
0102af0emov [rsi+32], rdx
0102af12jmp 0x102af50
0102af14
0102af14loc_102af14:
0102af14mov r8, rcx
0102af17
0102af17loc_102af17:
0102af17mov [rsi+32], r8
0102af1bcmp rdx, r8
0102af1eje 0x102af30
0102af20cmp [rdi+r8-1], 47
0102af26je 0x102af2d
0102af28dec r8
0102af2bjmp 0x102af17
0102af2d
0102af2dloc_102af2d:
0102af2dmov rdx, r8
0102af30
0102af30loc_102af30:
0102af30mov rsi, rcx
0102af33sub rsi, rdx
0102af36je 0x102af50
0102af38mov [rax+32], 1
0102af3cadd rdx, rdi
0102af3fmov [rax], rdx
0102af42mov [rax+8], rsi
0102af46mov [rax+16], rdi
0102af4amov [rax+24], rcx
0102af4ejmp 0x102af5d
0102af50
0102af50loc_102af50:
0102af50vxorps x0, x0, x0
0102af54vmovups [rax], ymm0
0102af58and [rax+32], 0
0102af5d
0102af5dloc_102af5d:
0102af5dpop rbp
0102af5evzeroupper
0102af61ret
0102aee7
0102aee7fs.path.ComponentIterator(.posix,u8).last:
0102aee7push rbp
0102aee8mov rbp, rsp
0102aeebmov rax, rdi
0102aeeemov rcx, [rsi+8]
0102aef2mov rdx, [rsi+24]
0102aef6
0102aef6loc_102aef6:
0102aef6mov [rsi+40], rcx
0102aefacmp rdx, rcx
0102aefdje 0x102af0e
0102aeffmov rdi, [rsi]
0102af02cmp [rdi+rcx-1], 47
0102af07jne 0x102af14
0102af09dec rcx
0102af0cjmp 0x102aef6
0102af0e
0102af0eloc_102af0e:
0102af0emov [rsi+32], rdx
0102af12jmp 0x102af50
0102af14
0102af14loc_102af14:
0102af14mov r8, rcx
0102af17
0102af17loc_102af17:
0102af17mov [rsi+32], r8
0102af1bcmp rdx, r8
0102af1eje 0x102af30
0102af20cmp [rdi+r8-1], 47
0102af26je 0x102af2d
0102af28dec r8
0102af2bjmp 0x102af17
0102af2d
0102af2dloc_102af2d:
0102af2dmov rdx, r8
0102af30
0102af30loc_102af30:
0102af30mov rsi, rcx
0102af33sub rsi, rdx
0102af36je 0x102af50
0102af38mov [rax+32], 1
0102af3cadd rdx, rdi
0102af3fmov [rax], rdx
0102af42mov [rax+8], rsi
0102af46mov [rax+16], rdi
0102af4amov [rax+24], rcx
0102af4ejmp 0x102af5d
0102af50
0102af50loc_102af50:
0102af50vxorps x0, x0, x0
0102af54vmovups [rax], ymm0
0102af58and [rax+32], 0
0102af5d
0102af5dloc_102af5d:
0102af5dpop rbp
0102af5evzeroupper
0102af61ret
0102aee7
0102af62
0102af62fs.path.ComponentIterator(.posix,u8).init:
0102af62push rbp
0102af63mov rbp, rsp
0102af66mov rax, rdi
0102af69xor ecx, ecx
0102af6btest rdx, rdx
0102af6eje 0x102af76
0102af70cmp [rsi], 47
0102af73sete cl
0102af76
0102af76loc_102af76:
0102af76mov rdi, rcx
0102af79
0102af79loc_102af79:
0102af79cmp rdx, rdi
0102af7cje 0x102af89
0102af7ecmp [rsi+rdi], 47
0102af82jne 0x102af8c
0102af84inc rdi
0102af87jmp 0x102af79
0102af89
0102af89loc_102af89:
0102af89mov rdi, rdx
0102af8c
0102af8cloc_102af8c:
0102af8cmov [rax], rsi
0102af8fmov [rax+8], rdx
0102af93mov [rax+16], rcx
0102af97mov [rax+24], rdi
0102af9bmov [rax+32], rdi
0102af9fmov [rax+40], rdi
0102afa3pop rbp
0102afa4ret
0102af62
0102af62fs.path.ComponentIterator(.posix,u8).init:
0102af62push rbp
0102af63mov rbp, rsp
0102af66mov rax, rdi
0102af69xor ecx, ecx
0102af6btest rdx, rdx
0102af6eje 0x102af76
0102af70cmp [rsi], 47
0102af73sete cl
0102af76
0102af76loc_102af76:
0102af76mov rdi, rcx
0102af79
0102af79loc_102af79:
0102af79cmp rdx, rdi
0102af7cje 0x102af89
0102af7ecmp [rsi+rdi], 47
0102af82jne 0x102af8c
0102af84inc rdi
0102af87jmp 0x102af79
0102af89
0102af89loc_102af89:
0102af89mov rdi, rdx
0102af8c
0102af8cloc_102af8c:
0102af8cmov [rax], rsi
0102af8fmov [rax+8], rdx
0102af93mov [rax+16], rcx
0102af97mov [rax+24], rdi
0102af9bmov [rax+32], rdi
0102af9fmov [rax+40], rdi
0102afa3pop rbp
0102afa4ret
0102af62
0102afa5
0102afa5Io.Threaded.scanEnviron:
0102afa5push rbp
0102afa6mov rbp, rsp
0102afa9push r15
0102afabpush r14
0102afadpush r13
0102afafpush r12
0102afb1push rbx
0102afb2sub rsp, 72
0102afb6mov r14, rdi
0102afb9lea rbx, [rdi+844]
0102afc0mov rdi, rbx
0102afc3call Io.Threaded.mutexLockUncancelable
0102afc8cmp [r14+875], 1
0102afd0je 0x102b298
0102afd6mov [rbp-72], rbx
0102afdamov rax, [r14+632]
0102afe1mov [rbp-88], rax
0102afe5mov rax, [r14+640]
0102afecmov [rbp-96], rax
0102aff0lea rax, [r14+728]
0102aff7mov [rbp-80], rax
0102affbxor r15l, r15l
0102affemov [rbp-48], r14
0102b002
0102b002loc_102b002:
0102b002cmp r15, [rbp-96]
0102b006je 0x102b28c
0102b00cmov rax, [rbp-88]
0102b010mov rbx, [rax+8*r15]
0102b014lea r14, [rbx+2]
0102b018xor r13l, r13l
0102b01b
0102b01bloc_102b01b:
0102b01bmovzx eax, [rbx+r13]
0102b020test eax, eax
0102b022je 0x102b031
0102b024cmp eax, 61
0102b027je 0x102b031
0102b029inc r13
0102b02cinc r14
0102b02fjmp 0x102b01b
0102b031
0102b031loc_102b031:
0102b031lea rdi, [rbx+r13]
0102b035call compiler_rt.strlen
0102b03amov r12, rax
0102b03dmov edx, 0x1008b4d
0102b042mov rdi, rbx
0102b045mov rsi, r13
0102b048push 8
0102b04apop rcx
0102b04bcall mem.eql__func_22
0102b050test al, 1
0102b052je 0x102b065
0102b054mov r14, [rbp-48]
0102b058mov [r14+742], 1
0102b060jmp 0x102b268
0102b065
0102b065loc_102b065:
0102b065mov edx, 0x1008b85
0102b06amov rdi, rbx
0102b06dmov rsi, r13
0102b070push 14
0102b072pop rcx
0102b073call mem.eql__func_22
0102b078test al, 1
0102b07aje 0x102b08d
0102b07cmov r14, [rbp-48]
0102b080mov [r14+743], 1
0102b088jmp 0x102b268
0102b08d
0102b08dloc_102b08d:
0102b08dlea rax, [r12-1]
0102b092mov [rbp-64], rax
0102b096lea rax, [rbx+r13]
0102b09ainc rax
0102b09dmov [rbp-56], rax
0102b0a1mov edx, 0x1008b40
0102b0a6mov rdi, rbx
0102b0a9mov rsi, r13
0102b0acpush 12
0102b0aepop rcx
0102b0afcall mem.eql__func_22
0102b0b4test al, 1
0102b0b6je 0x102b0d7
0102b0b8mov rax, [rbp-48]
0102b0bcand [rax+736], 0
0102b0c4cmp r12, 1
0102b0c8jne 0x102b1c1
0102b0ce
0102b0celoc_102b0ce:
0102b0cemov r14, [rbp-48]
0102b0d2jmp 0x102b259
0102b0d7
0102b0d7loc_102b0d7:
0102b0d7mov edx, 0x1008b6c
0102b0dcmov rdi, rbx
0102b0dfmov rsi, r13
0102b0e2push 4
0102b0e4pop rcx
0102b0e5call mem.eql__func_22
0102b0eatest al, 1
0102b0ecmov r14, [rbp-48]
0102b0f0mov r12, [rbp-64]
0102b0f4je 0x102b10b
0102b0f6lea rax, [rbx+r13]
0102b0fainc rax
0102b0fdmov [r14+648], rax
0102b104mov [r14+656], r12
0102b10b
0102b10bloc_102b10b:
0102b10bmov edx, 0x1008b5b
0102b110mov rdi, rbx
0102b113mov rsi, r13
0102b116push 21
0102b118pop rcx
0102b119call mem.eql__func_22
0102b11etest al, 1
0102b120je 0x102b137
0102b122lea rax, [rbx+r13]
0102b126inc rax
0102b129mov [r14+664], rax
0102b130mov [r14+672], r12
0102b137
0102b137loc_102b137:
0102b137mov edx, 0x1008b76
0102b13cmov rdi, rbx
0102b13fmov rsi, r13
0102b142push 14
0102b144pop rcx
0102b145call mem.eql__func_22
0102b14atest al, 1
0102b14cje 0x102b163
0102b14elea rax, [rbx+r13]
0102b152inc rax
0102b155mov [r14+680], rax
0102b15cmov [r14+688], r12
0102b163
0102b163loc_102b163:
0102b163mov edx, 0x1008b80
0102b168mov rdi, rbx
0102b16bmov rsi, r13
0102b16epush 4
0102b170pop rcx
0102b171call mem.eql__func_22
0102b176test al, 1
0102b178je 0x102b18f
0102b17alea rax, [rbx+r13]
0102b17einc rax
0102b181mov [r14+696], rax
0102b188mov [r14+704], r12
0102b18f
0102b18floc_102b18f:
0102b18fmov edx, 0x1008b56
0102b194mov rdi, rbx
0102b197mov rsi, r13
0102b19apush 4
0102b19cpop rcx
0102b19dcall mem.eql__func_22
0102b1a2test al, 1
0102b1a4je 0x102b268
0102b1aamov rax, [rbp-56]
0102b1aemov [r14+712], rax
0102b1b5mov [r14+720], r12
0102b1bcjmp 0x102b268
0102b1c1
0102b1c1loc_102b1c1:
0102b1c1lea rax, [rbx+r13]
0102b1c5inc rax
0102b1c8movzx eax, [rax]
0102b1cbcmp eax, 45
0102b1ceje 0x102b1ed
0102b1d0cmp eax, 43
0102b1d3jne 0x102b232
0102b1d5lea rsi, [rbx+r13]
0102b1d9add rsi, 2
0102b1ddadd r12, -2
0102b1e1lea rbx, [rbp-104]
0102b1e5mov rdi, rbx
0102b1e8mov rdx, r12
0102b1ebjmp 0x102b241
0102b1ed
0102b1edloc_102b1ed:
0102b1edmov rax, r12
0102b1f0add rax, -2
0102b1f4je 0x102b0ce
0102b1facmp [rbx+r13+2], 95
0102b200je 0x102b0ce
0102b206add r12, rbx
0102b209cmp [r13+r12-1], 95
0102b20fje 0x102b0ce
0102b215
0102b215loc_102b215:
0102b215sub rax, 1
0102b219jb 0x102b270
0102b21bmovzx ecx, [r14]
0102b21fcmp ecx, 48
0102b222je 0x102b22d
0102b224cmp ecx, 95
0102b227jne 0x102b0ce
0102b22d
0102b22dloc_102b22d:
0102b22dinc r14
0102b230jmp 0x102b215
0102b232
0102b232loc_102b232:
0102b232lea rbx, [rbp-112]
0102b236mov rdi, rbx
0102b239mov rsi, [rbp-56]
0102b23dmov rdx, [rbp-64]
0102b241
0102b241loc_102b241:
0102b241call fmt.parseIntWithSign__func_334
0102b246mov r14, [rbp-48]
0102b24amov rax, [rbx]
0102b24dmov rcx, rax
0102b250shr rcx, 32
0102b254test cx, cx
0102b257je 0x102b276
0102b259
0102b259loc_102b259:
0102b259mov rax, [rbp-80]
0102b25dmov [rax+8], 25
0102b264and [rax], 0
0102b268
0102b268loc_102b268:
0102b268inc r15
0102b26bjmp 0x102b002
0102b270
0102b270loc_102b270:
0102b270xor eax, eax
0102b272mov r14, [rbp-48]
0102b276
0102b276loc_102b276:
0102b276and eax, 0x7fffffff
0102b27bmov [r14+728], eax
0102b282mov [r14+732], 1
0102b28ajmp 0x102b268
0102b28c
0102b28cloc_102b28c:
0102b28cmov [r14+875], 1
0102b294mov rbx, [rbp-72]
0102b298
0102b298loc_102b298:
0102b298mov rdi, rbx
0102b29badd rsp, 72
0102b29fpop rbx
0102b2a0pop r12
0102b2a2pop r13
0102b2a4pop r14
0102b2a6pop r15
0102b2a8pop rbp
0102b2a9jmp 0x102b2ab
0102afa5
0102afa5Io.Threaded.scanEnviron:
0102afa5push rbp
0102afa6mov rbp, rsp
0102afa9push r15
0102afabpush r14
0102afadpush r13
0102afafpush r12
0102afb1push rbx
0102afb2sub rsp, 72
0102afb6mov r14, rdi
0102afb9lea rbx, [rdi+844]
0102afc0mov rdi, rbx
0102afc3call Io.Threaded.mutexLockUncancelable
0102afc8cmp [r14+875], 1
0102afd0je 0x102b298
0102afd6mov [rbp-72], rbx
0102afdamov rax, [r14+632]
0102afe1mov [rbp-88], rax
0102afe5mov rax, [r14+640]
0102afecmov [rbp-96], rax
0102aff0lea rax, [r14+728]
0102aff7mov [rbp-80], rax
0102affbxor r15l, r15l
0102affemov [rbp-48], r14
0102b002
0102b002loc_102b002:
0102b002cmp r15, [rbp-96]
0102b006je 0x102b28c
0102b00cmov rax, [rbp-88]
0102b010mov rbx, [rax+8*r15]
0102b014lea r14, [rbx+2]
0102b018xor r13l, r13l
0102b01b
0102b01bloc_102b01b:
0102b01bmovzx eax, [rbx+r13]
0102b020test eax, eax
0102b022je 0x102b031
0102b024cmp eax, 61
0102b027je 0x102b031
0102b029inc r13
0102b02cinc r14
0102b02fjmp 0x102b01b
0102b031
0102b031loc_102b031:
0102b031lea rdi, [rbx+r13]
0102b035call compiler_rt.strlen
0102b03amov r12, rax
0102b03dmov edx, 0x1008b4d
0102b042mov rdi, rbx
0102b045mov rsi, r13
0102b048push 8
0102b04apop rcx
0102b04bcall mem.eql__func_22
0102b050test al, 1
0102b052je 0x102b065
0102b054mov r14, [rbp-48]
0102b058mov [r14+742], 1
0102b060jmp 0x102b268
0102b065
0102b065loc_102b065:
0102b065mov edx, 0x1008b85
0102b06amov rdi, rbx
0102b06dmov rsi, r13
0102b070push 14
0102b072pop rcx
0102b073call mem.eql__func_22
0102b078test al, 1
0102b07aje 0x102b08d
0102b07cmov r14, [rbp-48]
0102b080mov [r14+743], 1
0102b088jmp 0x102b268
0102b08d
0102b08dloc_102b08d:
0102b08dlea rax, [r12-1]
0102b092mov [rbp-64], rax
0102b096lea rax, [rbx+r13]
0102b09ainc rax
0102b09dmov [rbp-56], rax
0102b0a1mov edx, 0x1008b40
0102b0a6mov rdi, rbx
0102b0a9mov rsi, r13
0102b0acpush 12
0102b0aepop rcx
0102b0afcall mem.eql__func_22
0102b0b4test al, 1
0102b0b6je 0x102b0d7
0102b0b8mov rax, [rbp-48]
0102b0bcand [rax+736], 0
0102b0c4cmp r12, 1
0102b0c8jne 0x102b1c1
0102b0ce
0102b0celoc_102b0ce:
0102b0cemov r14, [rbp-48]
0102b0d2jmp 0x102b259
0102b0d7
0102b0d7loc_102b0d7:
0102b0d7mov edx, 0x1008b6c
0102b0dcmov rdi, rbx
0102b0dfmov rsi, r13
0102b0e2push 4
0102b0e4pop rcx
0102b0e5call mem.eql__func_22
0102b0eatest al, 1
0102b0ecmov r14, [rbp-48]
0102b0f0mov r12, [rbp-64]
0102b0f4je 0x102b10b
0102b0f6lea rax, [rbx+r13]
0102b0fainc rax
0102b0fdmov [r14+648], rax
0102b104mov [r14+656], r12
0102b10b
0102b10bloc_102b10b:
0102b10bmov edx, 0x1008b5b
0102b110mov rdi, rbx
0102b113mov rsi, r13
0102b116push 21
0102b118pop rcx
0102b119call mem.eql__func_22
0102b11etest al, 1
0102b120je 0x102b137
0102b122lea rax, [rbx+r13]
0102b126inc rax
0102b129mov [r14+664], rax
0102b130mov [r14+672], r12
0102b137
0102b137loc_102b137:
0102b137mov edx, 0x1008b76
0102b13cmov rdi, rbx
0102b13fmov rsi, r13
0102b142push 14
0102b144pop rcx
0102b145call mem.eql__func_22
0102b14atest al, 1
0102b14cje 0x102b163
0102b14elea rax, [rbx+r13]
0102b152inc rax
0102b155mov [r14+680], rax
0102b15cmov [r14+688], r12
0102b163
0102b163loc_102b163:
0102b163mov edx, 0x1008b80
0102b168mov rdi, rbx
0102b16bmov rsi, r13
0102b16epush 4
0102b170pop rcx
0102b171call mem.eql__func_22
0102b176test al, 1
0102b178je 0x102b18f
0102b17alea rax, [rbx+r13]
0102b17einc rax
0102b181mov [r14+696], rax
0102b188mov [r14+704], r12
0102b18f
0102b18floc_102b18f:
0102b18fmov edx, 0x1008b56
0102b194mov rdi, rbx
0102b197mov rsi, r13
0102b19apush 4
0102b19cpop rcx
0102b19dcall mem.eql__func_22
0102b1a2test al, 1
0102b1a4je 0x102b268
0102b1aamov rax, [rbp-56]
0102b1aemov [r14+712], rax
0102b1b5mov [r14+720], r12
0102b1bcjmp 0x102b268
0102b1c1
0102b1c1loc_102b1c1:
0102b1c1lea rax, [rbx+r13]
0102b1c5inc rax
0102b1c8movzx eax, [rax]
0102b1cbcmp eax, 45
0102b1ceje 0x102b1ed
0102b1d0cmp eax, 43
0102b1d3jne 0x102b232
0102b1d5lea rsi, [rbx+r13]
0102b1d9add rsi, 2
0102b1ddadd r12, -2
0102b1e1lea rbx, [rbp-104]
0102b1e5mov rdi, rbx
0102b1e8mov rdx, r12
0102b1ebjmp 0x102b241
0102b1ed
0102b1edloc_102b1ed:
0102b1edmov rax, r12
0102b1f0add rax, -2
0102b1f4je 0x102b0ce
0102b1facmp [rbx+r13+2], 95
0102b200je 0x102b0ce
0102b206add r12, rbx
0102b209cmp [r13+r12-1], 95
0102b20fje 0x102b0ce
0102b215
0102b215loc_102b215:
0102b215sub rax, 1
0102b219jb 0x102b270
0102b21bmovzx ecx, [r14]
0102b21fcmp ecx, 48
0102b222je 0x102b22d
0102b224cmp ecx, 95
0102b227jne 0x102b0ce
0102b22d
0102b22dloc_102b22d:
0102b22dinc r14
0102b230jmp 0x102b215
0102b232
0102b232loc_102b232:
0102b232lea rbx, [rbp-112]
0102b236mov rdi, rbx
0102b239mov rsi, [rbp-56]
0102b23dmov rdx, [rbp-64]
0102b241
0102b241loc_102b241:
0102b241call fmt.parseIntWithSign__func_334
0102b246mov r14, [rbp-48]
0102b24amov rax, [rbx]
0102b24dmov rcx, rax
0102b250shr rcx, 32
0102b254test cx, cx
0102b257je 0x102b276
0102b259
0102b259loc_102b259:
0102b259mov rax, [rbp-80]
0102b25dmov [rax+8], 25
0102b264and [rax], 0
0102b268
0102b268loc_102b268:
0102b268inc r15
0102b26bjmp 0x102b002
0102b270
0102b270loc_102b270:
0102b270xor eax, eax
0102b272mov r14, [rbp-48]
0102b276
0102b276loc_102b276:
0102b276and eax, 0x7fffffff
0102b27bmov [r14+728], eax
0102b282mov [r14+732], 1
0102b28ajmp 0x102b268
0102b28c
0102b28cloc_102b28c:
0102b28cmov [r14+875], 1
0102b294mov rbx, [rbp-72]
0102b298
0102b298loc_102b298:
0102b298mov rdi, rbx
0102b29badd rsp, 72
0102b29fpop rbx
0102b2a0pop r12
0102b2a2pop r13
0102b2a4pop r14
0102b2a6pop r15
0102b2a8pop rbp
0102b2a9jmp 0x102b2ab
0102afa5
0102b2ab
0102b2abIo.Threaded.mutexUnlock:
0102b2abpush rbp
0102b2acmov rbp, rsp
0102b2afxor eax, eax
0102b2b1xchg [rdi], eax
0102b2b3cmp eax, 2
0102b2b6je 0x102b2ba
0102b2b8
0102b2b8loc_102b2b8:
0102b2b8pop rbp
0102b2b9ret
0102b2ba
0102b2baloc_102b2ba:
0102b2bamov rdx, 1
0102b2c4mov eax, 202
0102b2c9mov esi, 129
0102b2cesyscall
0102b2d0jmp 0x102b2b8
0102b2ab
0102b2abIo.Threaded.mutexUnlock:
0102b2abpush rbp
0102b2acmov rbp, rsp
0102b2afxor eax, eax
0102b2b1xchg [rdi], eax
0102b2b3cmp eax, 2
0102b2b6je 0x102b2ba
0102b2b8
0102b2b8loc_102b2b8:
0102b2b8pop rbp
0102b2b9ret
0102b2ba
0102b2baloc_102b2ba:
0102b2bamov rdx, 1
0102b2c4mov eax, 202
0102b2c9mov esi, 129
0102b2cesyscall
0102b2d0jmp 0x102b2b8
0102b2ab
0102b2d2
0102b2d2fmt.parseIntWithSign__func_334:
0102b2d2push rbp
0102b2d3mov rbp, rsp
0102b2d6test rdx, rdx
0102b2d9je 0x102b2ea
0102b2dbcmp [rsi], 95
0102b2deje 0x102b2ea
0102b2e0mov rcx, rdx
0102b2e3cmp [rsi+rdx-1], 95
0102b2e8jne 0x102b2fc
0102b2ea
0102b2ealoc_102b2ea:
0102b2eamov rax, 0x1d00000000
0102b2f4mov [rdi], rax
0102b2f7
0102b2f7loc_102b2f7:
0102b2f7mov rax, rdi
0102b2fapop rbp
0102b2fbret
0102b2fc
0102b2fcloc_102b2fc:
0102b2fcxor eax, eax
0102b2femov r8l, 10
0102b304xor r9l, r9l
0102b307
0102b307loc_102b307:
0102b307cmp rcx, r9
0102b30aje 0x102b35e
0102b30cmov r10b, [rsi+r9]
0102b310cmp r10b, 95
0102b314je 0x102b359
0102b316add r10b, -48
0102b31acmp r10b, 10
0102b31ejae 0x102b36f
0102b320test eax, eax
0102b322je 0x102b346
0102b324and eax, 0x7fffffff
0102b329mul r8l
0102b32cseto dl
0102b32fmov r11l, eax
0102b332shr r11l, 31
0102b336or r11b, dl
0102b339cmp r11b, 1
0102b33dje 0x102b367
0102b33fand eax, 0x7fffffff
0102b344jmp 0x102b348
0102b346
0102b346loc_102b346:
0102b346xor eax, eax
0102b348
0102b348loc_102b348:
0102b348movzx edx, r10b
0102b34cadd edx, eax
0102b34emov eax, edx
0102b350and eax, 0x7fffffff
0102b355cmp eax, edx
0102b357jne 0x102b367
0102b359
0102b359loc_102b359:
0102b359inc r9
0102b35cjmp 0x102b307
0102b35e
0102b35eloc_102b35e:
0102b35emov [rdi], eax
0102b360and [rdi+4], 0
0102b365jmp 0x102b2f7
0102b367
0102b367loc_102b367:
0102b367mov [rdi+4], 28
0102b36djmp 0x102b2f7
0102b36f
0102b36floc_102b36f:
0102b36fmov [rdi+4], 29
0102b375jmp 0x102b2f7
0102b2d2
0102b2d2fmt.parseIntWithSign__func_334:
0102b2d2push rbp
0102b2d3mov rbp, rsp
0102b2d6test rdx, rdx
0102b2d9je 0x102b2ea
0102b2dbcmp [rsi], 95
0102b2deje 0x102b2ea
0102b2e0mov rcx, rdx
0102b2e3cmp [rsi+rdx-1], 95
0102b2e8jne 0x102b2fc
0102b2ea
0102b2ealoc_102b2ea:
0102b2eamov rax, 0x1d00000000
0102b2f4mov [rdi], rax
0102b2f7
0102b2f7loc_102b2f7:
0102b2f7mov rax, rdi
0102b2fapop rbp
0102b2fbret
0102b2fc
0102b2fcloc_102b2fc:
0102b2fcxor eax, eax
0102b2femov r8l, 10
0102b304xor r9l, r9l
0102b307
0102b307loc_102b307:
0102b307cmp rcx, r9
0102b30aje 0x102b35e
0102b30cmov r10b, [rsi+r9]
0102b310cmp r10b, 95
0102b314je 0x102b359
0102b316add r10b, -48
0102b31acmp r10b, 10
0102b31ejae 0x102b36f
0102b320test eax, eax
0102b322je 0x102b346
0102b324and eax, 0x7fffffff
0102b329mul r8l
0102b32cseto dl
0102b32fmov r11l, eax
0102b332shr r11l, 31
0102b336or r11b, dl
0102b339cmp r11b, 1
0102b33dje 0x102b367
0102b33fand eax, 0x7fffffff
0102b344jmp 0x102b348
0102b346
0102b346loc_102b346:
0102b346xor eax, eax
0102b348
0102b348loc_102b348:
0102b348movzx edx, r10b
0102b34cadd edx, eax
0102b34emov eax, edx
0102b350and eax, 0x7fffffff
0102b355cmp eax, edx
0102b357jne 0x102b367
0102b359
0102b359loc_102b359:
0102b359inc r9
0102b35cjmp 0x102b307
0102b35e
0102b35eloc_102b35e:
0102b35emov [rdi], eax
0102b360and [rdi+4], 0
0102b365jmp 0x102b2f7
0102b367
0102b367loc_102b367:
0102b367mov [rdi+4], 28
0102b36djmp 0x102b2f7
0102b36f
0102b36floc_102b36f:
0102b36fmov [rdi+4], 29
0102b375jmp 0x102b2f7
0102b2d2
0102b377
0102b377Io.Threaded.mutexLockUncancelable:
0102b377push rbp
0102b378mov rbp, rsp
0102b37bpush rbx
0102b37cpush rax
0102b37dpush 1
0102b37fpop rcx
0102b380xor eax, eax
0102b382lock cmpxchg [rdi], ecx
0102b386jne 0x102b38f
0102b388
0102b388loc_102b388:
0102b388add rsp, 8
0102b38cpop rbx
0102b38dpop rbp
0102b38eret
0102b38f
0102b38floc_102b38f:
0102b38fmov rbx, rdi
0102b392cmp eax, 2
0102b395jne 0x102b3a7
0102b397
0102b397loc_102b397:
0102b397push 2
0102b399pop rsi
0102b39amov edx, 0x10079e0
0102b39fmov rdi, rbx
0102b3a2call Io.Threaded.Thread.futexWaitUncancelable
0102b3a7
0102b3a7loc_102b3a7:
0102b3a7push 2
0102b3a9pop rax
0102b3aaxchg [rbx], eax
0102b3actest eax, eax
0102b3aeje 0x102b388
0102b3b0jmp 0x102b397
0102b377
0102b377Io.Threaded.mutexLockUncancelable:
0102b377push rbp
0102b378mov rbp, rsp
0102b37bpush rbx
0102b37cpush rax
0102b37dpush 1
0102b37fpop rcx
0102b380xor eax, eax
0102b382lock cmpxchg [rdi], ecx
0102b386jne 0x102b38f
0102b388
0102b388loc_102b388:
0102b388add rsp, 8
0102b38cpop rbx
0102b38dpop rbp
0102b38eret
0102b38f
0102b38floc_102b38f:
0102b38fmov rbx, rdi
0102b392cmp eax, 2
0102b395jne 0x102b3a7
0102b397
0102b397loc_102b397:
0102b397push 2
0102b399pop rsi
0102b39amov edx, 0x10079e0
0102b39fmov rdi, rbx
0102b3a2call Io.Threaded.Thread.futexWaitUncancelable
0102b3a7
0102b3a7loc_102b3a7:
0102b3a7push 2
0102b3a9pop rax
0102b3aaxchg [rbx], eax
0102b3actest eax, eax
0102b3aeje 0x102b388
0102b3b0jmp 0x102b397
0102b377
0102b3b2
0102b3b2Io.Threaded.Syscall.start:
0102b3b2mov rcx, [0xfffffffffffbfff0]
0102b3bbtest rcx, rcx
0102b3beje 0x102b400
0102b3c0test [rcx+540], 1
0102b3c7jne 0x102b400
0102b3c9push rbp
0102b3camov rbp, rsp
0102b3cdmov rax, [rcx+8]
0102b3d1
0102b3d1loc_102b3d1:
0102b3d1mov rdx, rax
0102b3d4or rdx, 3
0102b3d8lock cmpxchg [rcx+8], rdx
0102b3dejne 0x102b3d1
0102b3e0mov edx, eax
0102b3e2not dl
0102b3e4test dl, 7
0102b3e7pop rbp
0102b3e8je 0x102b400
0102b3eaand eax, 7
0102b3edcmp eax, 6
0102b3f0jne 0x102b40d
0102b3f2vmovups x0, [rip-0x23c0a]
0102b3favmovups [rdi], x0
0102b3fejmp 0x102b409
0102b400
0102b400loc_102b400:
0102b400and [rdi+8], 0
0102b405and [rdi], 0
0102b409
0102b409loc_102b409:
0102b409mov rax, rdi
0102b40cret
0102b40d
0102b40dloc_102b40d:
0102b40dand [rdi+8], 0
0102b412mov [rdi], rcx
0102b415jmp 0x102b409
0102b3b2
0102b3b2Io.Threaded.Syscall.start:
0102b3b2mov rcx, [0xfffffffffffbfff0]
0102b3bbtest rcx, rcx
0102b3beje 0x102b400
0102b3c0test [rcx+540], 1
0102b3c7jne 0x102b400
0102b3c9push rbp
0102b3camov rbp, rsp
0102b3cdmov rax, [rcx+8]
0102b3d1
0102b3d1loc_102b3d1:
0102b3d1mov rdx, rax
0102b3d4or rdx, 3
0102b3d8lock cmpxchg [rcx+8], rdx
0102b3dejne 0x102b3d1
0102b3e0mov edx, eax
0102b3e2not dl
0102b3e4test dl, 7
0102b3e7pop rbp
0102b3e8je 0x102b400
0102b3eaand eax, 7
0102b3edcmp eax, 6
0102b3f0jne 0x102b40d
0102b3f2vmovups x0, [rip-0x23c0a]
0102b3favmovups [rdi], x0
0102b3fejmp 0x102b409
0102b400
0102b400loc_102b400:
0102b400and [rdi+8], 0
0102b405and [rdi], 0
0102b409
0102b409loc_102b409:
0102b409mov rax, rdi
0102b40cret
0102b40d
0102b40dloc_102b40d:
0102b40dand [rdi+8], 0
0102b412mov [rdi], rcx
0102b415jmp 0x102b409
0102b3b2
0102b417
0102b417Io.Writer.printHex:
0102b417push rbp
0102b418mov rbp, rsp
0102b41bpush r15
0102b41dpush r14
0102b41fpush r13
0102b421push r12
0102b423push rbx
0102b424push rax
0102b425mov rbx, rdx
0102b428mov r14, rsi
0102b42bmov r15, rdi
0102b42exor r12l, r12l
0102b431
0102b431loc_102b431:
0102b431cmp rbx, r12
0102b434je 0x102b473
0102b436movzx r13l, [r14+r12]
0102b43bmov eax, r13l
0102b43eshr eax, 4
0102b441movzx esi, [rax+0x100841f]
0102b448mov rdi, r15
0102b44bcall Io.Writer.writeByte
0102b450test ax, ax
0102b453jne 0x102b475
0102b455and r13l, 15
0102b459movzx esi, [r13+0x100841f]
0102b461mov rdi, r15
0102b464call Io.Writer.writeByte
0102b469inc r12
0102b46ctest ax, ax
0102b46fje 0x102b431
0102b471jmp 0x102b475
0102b473
0102b473loc_102b473:
0102b473xor eax, eax
0102b475
0102b475loc_102b475:
0102b475add rsp, 8
0102b479pop rbx
0102b47apop r12
0102b47cpop r13
0102b47epop r14
0102b480pop r15
0102b482pop rbp
0102b483ret
0102b417
0102b417Io.Writer.printHex:
0102b417push rbp
0102b418mov rbp, rsp
0102b41bpush r15
0102b41dpush r14
0102b41fpush r13
0102b421push r12
0102b423push rbx
0102b424push rax
0102b425mov rbx, rdx
0102b428mov r14, rsi
0102b42bmov r15, rdi
0102b42exor r12l, r12l
0102b431
0102b431loc_102b431:
0102b431cmp rbx, r12
0102b434je 0x102b473
0102b436movzx r13l, [r14+r12]
0102b43bmov eax, r13l
0102b43eshr eax, 4
0102b441movzx esi, [rax+0x100841f]
0102b448mov rdi, r15
0102b44bcall Io.Writer.writeByte
0102b450test ax, ax
0102b453jne 0x102b475
0102b455and r13l, 15
0102b459movzx esi, [r13+0x100841f]
0102b461mov rdi, r15
0102b464call Io.Writer.writeByte
0102b469inc r12
0102b46ctest ax, ax
0102b46fje 0x102b431
0102b471jmp 0x102b475
0102b473
0102b473loc_102b473:
0102b473xor eax, eax
0102b475
0102b475loc_102b475:
0102b475add rsp, 8
0102b479pop rbx
0102b47apop r12
0102b47cpop r13
0102b47epop r14
0102b480pop r15
0102b482pop rbp
0102b483ret
0102b417
0102b484
0102b484debug.ElfFile.loadInner:
0102b484push rbp
0102b485mov rbp, rsp
0102b488push r15
0102b48apush r14
0102b48cpush r13
0102b48epush r12
0102b490push rbx
0102b491and rsp, -32
0102b495sub rsp, 7200
0102b49cmov rbx, rcx
0102b49fmov r12, rdi
0102b4a2vmovdqu x0, [rsi]
0102b4a6vmovdqa [rsp+784], x0
0102b4afmov rax, [rdx]
0102b4b2mov r14l, [rdx]
0102b4b5lea rdx, [rsp+808]
0102b4bdmov [rdx], rax
0102b4c0lea r15, [rsp+976]
0102b4c8mov rdi, r15
0102b4cbcall Io.Threaded.fileLength
0102b4d0movzx eax, [r15+8]
0102b4d5test ax, ax
0102b4d8jne 0x102c6cf
0102b4demov rdx, [rsp+976]
0102b4e6lea r15, [rsp+816]
0102b4eepush 1
0102b4f0pop rcx
0102b4f1mov rdi, r15
0102b4f4xor esi, esi
0102b4f6mov r8l, ecx
0102b4f9mov r9l, r14l
0102b4fccall posix.mmap
0102b501movzx eax, [r15+16]
0102b506test ax, ax
0102b509jne 0x102c6cf
0102b50fmov r15, [rsp+816]
0102b517mov r14, [rsp+824]
0102b51ftest [rbx+4], 1
0102b523je 0x102b566
0102b525mov eax, [rbx]
0102b527push -1
0102b529pop rcx
0102b52axor edx, edx
0102b52c
0102b52cloc_102b52c:
0102b52ccmp r14, rdx
0102b52fje 0x102b54b
0102b531mov sil, [r15+rdx]
0102b535xor sil, cl
0102b538movzx esi, sil
0102b53cshr ecx, 8
0102b53fxor ecx, [4*rsi+0x1005fa0]
0102b546inc rdx
0102b549jmp 0x102b52c
0102b54b
0102b54bloc_102b54b:
0102b54bxor ecx, eax
0102b54dcmp ecx, -1
0102b550je 0x102b566
0102b552mov ecx, 1440
0102b557mov esi, 0x1004e88
0102b55c
0102b55cloc_102b55c:
0102b55cmov rdi, r12
0102b55frep movsb [rdi], [rsi]
0102b561jmp 0x102c709
0102b566
0102b566loc_102b566:
0102b566lea rsi, [rsp+744]
0102b56emov [rsi], 0x10041c0
0102b575mov [rsi+8], r15
0102b579mov [rsi+16], r14
0102b57dand [rsi+24], 0
0102b582mov [rsi+32], r14
0102b586lea rbx, [rsp+576]
0102b58epush 64
0102b590pop rdx
0102b591mov rdi, rbx
0102b594call Io.Reader.peek
0102b599movzx edx, [rbx+16]
0102b59dtest dx, dx
0102b5a0jne 0x102c6df
0102b5a6mov rbx, [rsp+576]
0102b5aepush 4
0102b5b0pop rcx
0102b5b1mov edx, 0x1008b71
0102b5b6mov rdi, rbx
0102b5b9mov rsi, rcx
0102b5bccall mem.eql__func_22
0102b5c1mov dx, 125
0102b5c5test al, 1
0102b5c7je 0x102c6f5
0102b5cdmov dx, 126
0102b5d1cmp [rbx+6], 1
0102b5d5jne 0x102c6f5
0102b5dbmovzx eax, [rbx+5]
0102b5dfcmp eax, 2
0102b5e2je 0x102b5f5
0102b5e4mov r13b, 1
0102b5e7mov dx, 128
0102b5ebcmp eax, 1
0102b5eeje 0x102b5f8
0102b5f0jmp 0x102c6f5
0102b5f5
0102b5f5loc_102b5f5:
0102b5f5xor r13l, r13l
0102b5f8
0102b5f8loc_102b5f8:
0102b5f8movzx eax, [rbx+4]
0102b5fccmp eax, 1
0102b5ffje 0x102b67c
0102b601mov dx, 127
0102b605cmp eax, 2
0102b608jne 0x102c6f5
0102b60elea rdi, [rsp+744]
0102b616lea rsi, [rsp+976]
0102b61epush 64
0102b620pop rdx
0102b621call Io.Reader.readSliceAll
0102b626mov edx, eax
0102b628test ax, ax
0102b62bsetne al
0102b62eor al, r13b
0102b631mov [rsp+40], r12
0102b636mov [rsp+16], r15
0102b63bmov [rsp+36], r13l
0102b640je 0x102b6ea
0102b646test dx, dx
0102b649jne 0x102c6da
0102b64fvmovq x1, [rsp+992]
0102b658vmovdqu x0, [rsp+1008]
0102b661movzx eax, [rsp+1030]
0102b669mov [rsp+48], ax
0102b66evmovq x2, [rsp+1032]
0102b677jmp 0x102b72f
0102b67c
0102b67cloc_102b67c:
0102b67clea rdi, [rsp+744]
0102b684lea rsi, [rsp+140]
0102b68cpush 52
0102b68epop rdx
0102b68fcall Io.Reader.readSliceAll
0102b694mov edx, eax
0102b696test ax, ax
0102b699setne al
0102b69cor al, r13b
0102b69fmov [rsp+40], r12
0102b6a4mov [rsp+16], r15
0102b6a9mov [rsp+36], r13l
0102b6aeje 0x102b7cb
0102b6b4test dx, dx
0102b6b7jne 0x102c6da
0102b6bdvmovd x1, [rsp+156]
0102b6c6vmovq x0, [rsp+168]
0102b6cfmovzx eax, [rsp+182]
0102b6d7mov [rsp+48], ax
0102b6dcvmovq x2, [rsp+184]
0102b6e5jmp 0x102b810
0102b6ea
0102b6ealoc_102b6ea:
0102b6eavmovq x0, [rsp+992]
0102b6f3vmovdqa x2, [rip-0x23eab]
0102b6fbvpshufb x1, x0, x2
0102b700vmovdqu x0, [rsp+1008]
0102b709vpshufb x0, x0, [rip-0x23f92]
0102b712movbe ax, [rsp+1030]
0102b71cmov [rsp+48], ax
0102b721vmovq x3, [rsp+1032]
0102b72avpshufb x2, x3, x2
0102b72f
0102b72floc_102b72f:
0102b72fmov al, [rsp+983]
0102b736mov [rsp+192], al
0102b73dmov al, [rsp+984]
0102b744mov [rsp+128], al
0102b74bvmovd r10l, x1
0102b750vpextrw ebx, x1, 1
0102b755mov r13b, 1
0102b758lea rax, [rsp+94]
0102b75dmov [rsp+232], rax
0102b765lea r9, [rsp+80]
0102b76alea rax, [rsp+95]
0102b76fmov [rsp+120], rax
0102b774lea rax, [rsp+90]
0102b779mov [rsp+8], rax
0102b77elea r11, [rsp+300]
0102b786lea r12, [rsp+314]
0102b78elea r15, [rsp+272]
0102b796lea rcx, [rsp+316]
0102b79elea rdx, [rsp+304]
0102b7a6lea rsi, [rsp+318]
0102b7aelea rdi, [rsp+280]
0102b7b6lea r8, [rsp+856]
0102b7belea rax, [rsp+864]
0102b7c6jmp 0x102b8ac
0102b7cb
0102b7cbloc_102b7cb:
0102b7cbvmovd x0, [rsp+156]
0102b7d4vmovdqa x2, [rip-0x23f8c]
0102b7dcvpshufb x1, x0, x2
0102b7e1vmovq x0, [rsp+168]
0102b7eavpshufb x0, x0, [rip-0x23e23]
0102b7f3movbe ax, [rsp+182]
0102b7fdmov [rsp+48], ax
0102b802vmovq x3, [rsp+184]
0102b80bvpshufb x2, x3, x2
0102b810
0102b810loc_102b810:
0102b810mov al, [rsp+147]
0102b817mov [rsp+192], al
0102b81emov al, [rsp+148]
0102b825mov [rsp+128], al
0102b82cvpmovzxdq x0, x0
0102b831vmovd r10l, x1
0102b836vpextrw ebx, x1, 1
0102b83blea rax, [rsp+92]
0102b840mov [rsp+232], rax
0102b848lea r9, [rsp+72]
0102b84dlea rax, [rsp+93]
0102b852mov [rsp+120], rax
0102b857lea rax, [rsp+88]
0102b85cmov [rsp+8], rax
0102b861lea r11, [rsp+292]
0102b869lea r12, [rsp+308]
0102b871lea r15, [rsp+256]
0102b879lea rcx, [rsp+310]
0102b881lea rdx, [rsp+296]
0102b889lea rsi, [rsp+312]
0102b891lea rdi, [rsp+264]
0102b899lea r8, [rsp+840]
0102b8a1lea rax, [rsp+848]
0102b8a9xor r13l, r13l
0102b8ac
0102b8acloc_102b8ac:
0102b8acmov [rdi], r10w
0102b8b0vpextrq [r8], x0, 1
0102b8b6mov [rsi], bx
0102b8b9vpextrw [rcx], x2, 0
0102b8bfmovzx ecx, [rsp+48]
0102b8c4mov [rdx], cx
0102b8c7vpextrw [r15], x2, 1
0102b8cdmov cl, [rsp+192]
0102b8d4mov [r9], cl
0102b8d7vpextrw [r12], x2, 2
0102b8demov cl, [rsp+128]
0102b8e5mov rdx, [rsp+232]
0102b8edmov [rdx], cl
0102b8efvpextrw [r11], x2, 3
0102b8f5vmovq [rax], x0
0102b8f9vpextrw eax, x2, 1
0102b8femov rcx, [rsp+8]
0102b903mov [rcx], r13b
0102b906mov ebx, [rsp+36]
0102b90amov rcx, [rsp+120]
0102b90fmov [rcx], bl
0102b911vpextrw ecx, x2, 3
0102b916imul rax, rcx
0102b91avpextrq rcx, x0, 1
0102b920add rax, rcx
0102b923jae 0x102b947
0102b925push 11
0102b927pop rax
0102b928mov rdi, [rsp+16]
0102b92dmov rsi, r14
0102b930syscall
0102b932mov r12, [rsp+40]
0102b937mov [r12+1432], 28
0102b942jmp 0x102c709
0102b947
0102b947loc_102b947:
0102b947vmovdqa [rsp+48], x2
0102b94dmov [rsp+232], rcx
0102b955mov [rsp+768], rax
0102b95dtest r13b, r13b
0102b960mov r12, [rsp+40]
0102b965lea rdi, [rsp+744]
0102b96dje 0x102b9b2
0102b96flea rsi, [rsp+912]
0102b977push 64
0102b979pop rdx
0102b97acall Io.Reader.readSliceAll
0102b97ftest ax, ax
0102b982setne cl
0102b985or cl, bl
0102b987lea rbx, [rsp+976]
0102b98fpush 64
0102b991pop r15
0102b993je 0x102b9f5
0102b995test ax, ax
0102b998vmovdqa x1, [rsp+48]
0102b99eje 0x102ba08
0102b9a0push 11
0102b9a2pop rax
0102b9a3mov rdi, [rsp+16]
0102b9a8mov rsi, r14
0102b9absyscall
0102b9adjmp 0x102ba84
0102b9b2
0102b9b2loc_102b9b2:
0102b9b2lea rsi, [rsp+872]
0102b9bapush 40
0102b9bcpop rdx
0102b9bdcall Io.Reader.readSliceAll
0102b9c2test ax, ax
0102b9c5setne cl
0102b9c8or cl, bl
0102b9calea rbx, [rsp+976]
0102b9d2push 64
0102b9d4pop r15
0102b9d6je 0x102ba3f
0102b9d8test ax, ax
0102b9dbvmovdqa x1, [rsp+48]
0102b9e1je 0x102ba52
0102b9e3push 11
0102b9e5pop rax
0102b9e6mov rdi, [rsp+16]
0102b9ebmov rsi, r14
0102b9eesyscall
0102b9f0jmp 0x102ba84
0102b9f5
0102b9f5loc_102b9f5:
0102b9f5lea rdi, [rsp+912]
0102b9fdcall mem.byteSwapAllElements__func_357
0102ba02vmovdqa x1, [rsp+48]
0102ba08
0102ba08loc_102ba08:
0102ba08mov rax, [rsp+936]
0102ba10mov rcx, [rsp+944]
0102ba18mov [rsp+224], rax
0102ba20mov [rsp+320], rcx
0102ba28add rax, rcx
0102ba2bcmp rax, r14
0102ba2ejbe 0x102ba93
0102ba30push 11
0102ba32pop rax
0102ba33mov rdi, [rsp+16]
0102ba38mov rsi, r14
0102ba3bsyscall
0102ba3djmp 0x102ba84
0102ba3f
0102ba3floc_102ba3f:
0102ba3flea rdi, [rsp+872]
0102ba47call mem.byteSwapAllElements__func_358
0102ba4cvmovdqa x1, [rsp+48]
0102ba52
0102ba52loc_102ba52:
0102ba52mov eax, [rsp+888]
0102ba59mov ecx, [rsp+892]
0102ba60mov [rsp+224], rax
0102ba68mov [rsp+320], rcx
0102ba70add eax, ecx
0102ba72cmp r14, rax
0102ba75jae 0x102ba93
0102ba77push 11
0102ba79pop rax
0102ba7amov rdi, [rsp+16]
0102ba7fmov rsi, r14
0102ba82syscall
0102ba84
0102ba84loc_102ba84:
0102ba84mov ecx, 1440
0102ba89mov esi, 0x1005428
0102ba8ejmp 0x102b55c
0102ba93
0102ba93loc_102ba93:
0102ba93mov eax, 1232
0102ba98lea rcx, [rsp+2384]
0102baa0lea rdx, [rcx+rax]
0102baa4mov [rsp+352], rdx
0102baacmov edx, 176
0102bab1lea rsi, [rcx+rdx]
0102bab5mov [rsp+544], rsi
0102babdmov esi, 264
0102bac2lea rdi, [rcx+rsi]
0102bac6mov [rsp+528], rdi
0102bacemov edi, 352
0102bad3lea r8, [rcx+rdi]
0102bad7mov [rsp+512], r8
0102badfmov r8l, 440
0102bae5lea r9, [rcx+r8]
0102bae9mov [rsp+496], r9
0102baf1mov r9l, 528
0102baf7lea r10, [rcx+r9]
0102bafbmov [rsp+480], r10
0102bb03add rax, rbx
0102bb06mov [rsp+360], rax
0102bb0eadd rdx, rbx
0102bb11mov [rsp+552], rdx
0102bb19add rsi, rbx
0102bb1cmov [rsp+536], rsi
0102bb24add rdi, rbx
0102bb27mov [rsp+520], rdi
0102bb2fadd r8, rbx
0102bb32mov [rsp+504], r8
0102bb3aadd r9, rbx
0102bb3dmov [rsp+488], r9
0102bb45mov eax, 616
0102bb4alea rdx, [rcx+rax]
0102bb4emov [rsp+464], rdx
0102bb56add rax, rbx
0102bb59mov [rsp+472], rax
0102bb61mov eax, 704
0102bb66lea rdx, [rcx+rax]
0102bb6amov [rsp+448], rdx
0102bb72add rax, rbx
0102bb75mov [rsp+456], rax
0102bb7dmov eax, 792
0102bb82lea rdx, [rcx+rax]
0102bb86mov [rsp+432], rdx
0102bb8eadd rax, rbx
0102bb91mov [rsp+440], rax
0102bb99mov eax, 880
0102bb9elea rdx, [rcx+rax]
0102bba2mov [rsp+416], rdx
0102bbaaadd rax, rbx
0102bbadmov [rsp+424], rax
0102bbb5mov eax, 968
0102bbbalea rdx, [rcx+rax]
0102bbbemov [rsp+400], rdx
0102bbc6add rax, rbx
0102bbc9mov [rsp+408], rax
0102bbd1mov eax, 1056
0102bbd6lea rdx, [rcx+rax]
0102bbdamov [rsp+384], rdx
0102bbe2add rax, rbx
0102bbe5mov [rsp+392], rax
0102bbedmov eax, 1144
0102bbf2lea rdx, [rcx+rax]
0102bbf6mov [rsp+368], rdx
0102bbfeadd rax, rbx
0102bc01mov [rsp+376], rax
0102bc09mov eax, 1320
0102bc0eadd rcx, rax
0102bc11mov [rsp+336], rcx
0102bc19add rax, rbx
0102bc1cmov [rsp+344], rax
0102bc24vpxor x0, x0, x0
0102bc28vpextrw eax, x1, 2
0102bc2dmov [rsp+568], rax
0102bc35xor eax, eax
0102bc37
0102bc37loc_102bc37:
0102bc37cmp rax, 1408
0102bc3dje 0x102bc60
0102bc3fvmovdqu [rsp+rax+1032], ymm0
0102bc48vmovdqu [rsp+rax+1008], ymm0
0102bc51vmovdqu [rsp+rax+976], ymm0
0102bc5aadd rax, 88
0102bc5ejmp 0x102bc37
0102bc60
0102bc60loc_102bc60:
0102bc60mov rax, [rsp+224]
0102bc68add rax, [rsp+16]
0102bc6dmov [rsp+224], rax
0102bc75mov ecx, 1408
0102bc7alea rdi, [rsp+2384]
0102bc82mov rsi, rbx
0102bc85rep movsb [rdi], [rsi]
0102bc87mov [rsp+120], r13l
0102bc8ctest r13b, r13b
0102bc8fpush 40
0102bc91pop rax
0102bc92cmovne rax, r15
0102bc96mov [rsp+560], rax
0102bc9elea r13, [rsp+3800]
0102bca6mov [rsp+48], 0
0102bcaflea rbx, [rsp+712]
0102bcb7push -1
0102bcb9pop r12
0102bcbblea r15, [rsp+140]
0102bcc3
0102bcc3loc_102bcc3:
0102bcc3mov rax, [rsp+48]
0102bcc8cmp rax, [rsp+568]
0102bcd0je 0x102c640
0102bcd6imul rax, [rsp+560]
0102bcdfadd rax, [rsp+232]
0102bce7mov rcx, r14
0102bceasub rcx, rax
0102bcedjb 0x102c690
0102bcf3add rax, [rsp+16]
0102bcf8mov [rsp+576], 0x10041c0
0102bd04mov [rsp+584], rax
0102bd0cmov [rsp+592], rcx
0102bd14and [rsp+600], 0
0102bd1dmov [rsp+608], rcx
0102bd25cmp [rsp+120], 0
0102bd2aje 0x102bd65
0102bd2clea rdi, [rsp+576]
0102bd34lea r15, [rsp+976]
0102bd3cmov rsi, r15
0102bd3fpush 64
0102bd41pop rdx
0102bd42vzeroupper
0102bd45call Io.Reader.readSliceAll
0102bd4atest ax, ax
0102bd4dsetne cl
0102bd50or cl, [rsp+36]
0102bd54je 0x102bd97
0102bd56test ax, ax
0102bd59mov rcx, [rsp+48]
0102bd5eje 0x102bda4
0102bd60jmp 0x102c690
0102bd65
0102bd65loc_102bd65:
0102bd65lea rdi, [rsp+576]
0102bd6dmov rsi, r15
0102bd70push 40
0102bd72pop rdx
0102bd73vzeroupper
0102bd76call Io.Reader.readSliceAll
0102bd7btest ax, ax
0102bd7esetne cl
0102bd81or cl, [rsp+36]
0102bd85je 0x102bdea
0102bd87test ax, ax
0102bd8amov rcx, [rsp+48]
0102bd8fjne 0x102c690
0102bd95jmp 0x102bdf7
0102bd97
0102bd97loc_102bd97:
0102bd97mov rdi, r15
0102bd9acall mem.byteSwapAllElements__func_357
0102bd9fmov rcx, [rsp+48]
0102bda4
0102bda4loc_102bda4:
0102bda4mov edx, [rsp+980]
0102bdabvmovdqu ymm0, [rsp+984]
0102bdb4vmovsd x1, [rsp+1016]
0102bdbdvmovaps [rsp+672], x1
0102bdc6vmovdqu x1, [rsp+1024]
0102bdcfvmovdqa [rsp+656], x1
0102bdd8lea rax, [rsp+976]
0102bde0lea r15, [rsp+140]
0102bde8jmp 0x102be38
0102bdea
0102bdealoc_102bdea:
0102bdeamov rdi, r15
0102bdedcall mem.byteSwapAllElements__func_358
0102bdf2mov rcx, [rsp+48]
0102bdf7
0102bdf7loc_102bdf7:
0102bdf7mov edx, [rsp+144]
0102bdfevpmovzxdq ymm0, [rsp+148]
0102be08vmovsd x1, [rsp+164]
0102be11vmovaps [rsp+672], x1
0102be1avpmovzxdq x1, [rsp+172]
0102be24vmovdqa [rsp+656], x1
0102be2dlea r15, [rsp+140]
0102be35mov rax, r15
0102be38
0102be38loc_102be38:
0102be38mov eax, [rax]
0102be3amov [rsp+128], rax
0102be42inc rcx
0102be45mov [rsp+48], rcx
0102be4amov [rsp+288], edx
0102be51test edx, -9
0102be57je 0x102bcc3
0102be5dmov rsi, [rsp+320]
0102be65mov rcx, [rsp+128]
0102be6dsub rsi, rcx
0102be70jb 0x102c69f
0102be76mov rax, [rsp+224]
0102be7elea rdi, [rax+rcx]
0102be82vmovdqa [rsp+192], ymm0
0102be8bvzeroupper
0102be8ecall mem.sliceTo__func_112
0102be93mov rcx, rdx
0102be96mov edi, 0x100808a
0102be9bpush 11
0102be9dpop rsi
0102be9emov [rsp+8], rax
0102bea3mov rdx, rax
0102bea6mov [rsp+24], rcx
0102beabcall mem.eql__func_22
0102beb0vmovdqa ymm1, [rsp+192]
0102beb9lea r15, [rsp+140]
0102bec1lea r8, [rsp+96]
0102bec6lea r9, [rsp+2384]
0102becelea rdx, [rsp+976]
0102bed6test al, 1
0102bed8jne 0x102c312
0102bedemov edi, 0x1007d95
0102bee3push 13
0102bee5pop rsi
0102bee6mov rdx, [rsp+8]
0102beebmov rcx, [rsp+24]
0102bef0vzeroupper
0102bef3call mem.eql__func_22
0102bef8vmovdqa ymm1, [rsp+192]
0102bf01lea r15, [rsp+140]
0102bf09lea r8, [rsp+96]
0102bf0elea r9, [rsp+2472]
0102bf16lea rdx, [rsp+1064]
0102bf1etest al, 1
0102bf20jne 0x102c312
0102bf26mov edi, 0x1007f68
0102bf2bpush 10
0102bf2dpop rsi
0102bf2emov rdx, [rsp+8]
0102bf33mov rcx, [rsp+24]
0102bf38vzeroupper
0102bf3bcall mem.eql__func_22
0102bf40vmovdqa ymm1, [rsp+192]
0102bf49lea r15, [rsp+140]
0102bf51lea r8, [rsp+96]
0102bf56mov r9, [rsp+544]
0102bf5emov rdx, [rsp+552]
0102bf66test al, 1
0102bf68jne 0x102c312
0102bf6emov edi, 0x1007edf
0102bf73push 18
0102bf75pop rsi
0102bf76mov rdx, [rsp+8]
0102bf7bmov rcx, [rsp+24]
0102bf80vzeroupper
0102bf83call mem.eql__func_22
0102bf88vmovdqa ymm1, [rsp+192]
0102bf91lea r15, [rsp+140]
0102bf99lea r8, [rsp+96]
0102bf9emov r9, [rsp+528]
0102bfa6mov rdx, [rsp+536]
0102bfaetest al, 1
0102bfb0jne 0x102c312
0102bfb6mov edi, 0x1008576
0102bfbbpush 11
0102bfbdpop rsi
0102bfbemov rdx, [rsp+8]
0102bfc3mov rcx, [rsp+24]
0102bfc8vzeroupper
0102bfcbcall mem.eql__func_22
0102bfd0vmovdqa ymm1, [rsp+192]
0102bfd9lea r15, [rsp+140]
0102bfe1lea r8, [rsp+96]
0102bfe6mov r9, [rsp+512]
0102bfeemov rdx, [rsp+520]
0102bff6test al, 1
0102bff8jne 0x102c312
0102bffemov edi, 0x1007f73
0102c003push 15
0102c005pop rsi
0102c006mov rdx, [rsp+8]
0102c00bmov rcx, [rsp+24]
0102c010vzeroupper
0102c013call mem.eql__func_22
0102c018vmovdqa ymm1, [rsp+192]
0102c021lea r15, [rsp+140]
0102c029lea r8, [rsp+96]
0102c02emov r9, [rsp+496]
0102c036mov rdx, [rsp+504]
0102c03etest al, 1
0102c040jne 0x102c312
0102c046mov edi, 0x1007f4a
0102c04bpush 13
0102c04dpop rsi
0102c04emov rdx, [rsp+8]
0102c053mov rcx, [rsp+24]
0102c058vzeroupper
0102c05bcall mem.eql__func_22
0102c060vmovdqa ymm1, [rsp+192]
0102c069lea r15, [rsp+140]
0102c071lea r8, [rsp+96]
0102c076mov r9, [rsp+480]
0102c07emov rdx, [rsp+488]
0102c086test al, 1
0102c088jne 0x102c312
0102c08emov edi, 0x1007ec0
0102c093push 15
0102c095pop rsi
0102c096mov rdx, [rsp+8]
0102c09bmov rcx, [rsp+24]
0102c0a0vzeroupper
0102c0a3call mem.eql__func_22
0102c0a8vmovdqa ymm1, [rsp+192]
0102c0b1lea r15, [rsp+140]
0102c0b9lea r8, [rsp+96]
0102c0bemov r9, [rsp+464]
0102c0c6mov rdx, [rsp+472]
0102c0cetest al, 1
0102c0d0jne 0x102c312
0102c0d6mov edi, 0x1007eb0
0102c0dbpush 15
0102c0ddpop rsi
0102c0demov rdx, [rsp+8]
0102c0e3mov rcx, [rsp+24]
0102c0e8vzeroupper
0102c0ebcall mem.eql__func_22
0102c0f0vmovdqa ymm1, [rsp+192]
0102c0f9lea r15, [rsp+140]
0102c101lea r8, [rsp+96]
0102c106mov r9, [rsp+448]
0102c10emov rdx, [rsp+456]
0102c116test al, 1
0102c118jne 0x102c312
0102c11emov edi, 0x100805d
0102c123push 11
0102c125pop rsi
0102c126mov rdx, [rsp+8]
0102c12bmov rcx, [rsp+24]
0102c130vzeroupper
0102c133call mem.eql__func_22
0102c138vmovdqa ymm1, [rsp+192]
0102c141lea r15, [rsp+140]
0102c149lea r8, [rsp+96]
0102c14emov r9, [rsp+432]
0102c156mov rdx, [rsp+440]
0102c15etest al, 1
0102c160jne 0x102c312
0102c166mov edi, 0x1007f3d
0102c16bpush 12
0102c16dpop rsi
0102c16emov rdx, [rsp+8]
0102c173mov rcx, [rsp+24]
0102c178vzeroupper
0102c17bcall mem.eql__func_22
0102c180vmovdqa ymm1, [rsp+192]
0102c189lea r15, [rsp+140]
0102c191lea r8, [rsp+96]
0102c196mov r9, [rsp+416]
0102c19emov rdx, [rsp+424]
0102c1a6test al, 1
0102c1a8jne 0x102c312
0102c1aemov edi, 0x10082f3
0102c1b3push 14
0102c1b5pop rsi
0102c1b6mov rdx, [rsp+8]
0102c1bbmov rcx, [rsp+24]
0102c1c0vzeroupper
0102c1c3call mem.eql__func_22
0102c1c8vmovdqa ymm1, [rsp+192]
0102c1d1lea r15, [rsp+140]
0102c1d9lea r8, [rsp+96]
0102c1demov r9, [rsp+400]
0102c1e6mov rdx, [rsp+408]
0102c1eetest al, 1
0102c1f0jne 0x102c312
0102c1f6mov edi, 0x10085aa
0102c1fbpush 9
0102c1fdpop rsi
0102c1femov rdx, [rsp+8]
0102c203mov rcx, [rsp+24]
0102c208vzeroupper
0102c20bcall mem.eql__func_22
0102c210vmovdqa ymm1, [rsp+192]
0102c219lea r15, [rsp+140]
0102c221lea r8, [rsp+96]
0102c226mov r9, [rsp+384]
0102c22emov rdx, [rsp+392]
0102c236test al, 1
0102c238jne 0x102c312
0102c23emov edi, 0x10085b4
0102c243push 12
0102c245pop rsi
0102c246mov rdx, [rsp+8]
0102c24bmov rcx, [rsp+24]
0102c250vzeroupper
0102c253call mem.eql__func_22
0102c258vmovdqa ymm1, [rsp+192]
0102c261lea r15, [rsp+140]
0102c269lea r8, [rsp+96]
0102c26emov r9, [rsp+368]
0102c276mov rdx, [rsp+376]
0102c27etest al, 1
0102c280jne 0x102c312
0102c286mov edi, 0x1008afe
0102c28bpush 7
0102c28dpop rsi
0102c28emov rdx, [rsp+8]
0102c293mov rcx, [rsp+24]
0102c298vzeroupper
0102c29bcall mem.eql__func_22
0102c2a0vmovdqa ymm1, [rsp+192]
0102c2a9lea r15, [rsp+140]
0102c2b1lea r8, [rsp+96]
0102c2b6mov r9, [rsp+352]
0102c2bemov rdx, [rsp+360]
0102c2c6test al, 1
0102c2c8jne 0x102c312
0102c2camov edi, 0x1008aed
0102c2cfpush 7
0102c2d1pop rsi
0102c2d2mov rdx, [rsp+8]
0102c2d7mov rcx, [rsp+24]
0102c2dcvzeroupper
0102c2dfcall mem.eql__func_22
0102c2e4vmovdqa ymm1, [rsp+192]
0102c2edlea r15, [rsp+140]
0102c2f5lea r8, [rsp+96]
0102c2famov r9, [rsp+336]
0102c302mov rdx, [rsp+344]
0102c30atest al, 1
0102c30cje 0x102bcc3
0102c312
0102c312loc_102c312:
0102c312mov ecx, 1408
0102c317lea rdi, [rsp+976]
0102c31flea rsi, [rsp+2384]
0102c327rep movsb [rdi], [rsi]
0102c329test [rdx+80], 1
0102c32djne 0x102bcc3
0102c333vextracti128 x0, ymm1, 1
0102c339vmovq rdx, x0
0102c33evpextrq rcx, x0, 1
0102c344lea rax, [rdx+rcx]
0102c348cmp rax, r14
0102c34bja 0x102c6ae
0102c351add rdx, [rsp+16]
0102c356vmovq rax, x1
0102c35bbt rax, 11
0102c35fjb 0x102c3ad
0102c361
0102c361loc_102c361:
0102c361mov rax, [rsp+128]
0102c369mov [r9], eax
0102c36cmov eax, [rsp+288]
0102c373mov [r9+4], eax
0102c377vmovdqu [r9+8], ymm1
0102c37dvmovaps x0, [rsp+672]
0102c386vmovlps [r9+40], x0
0102c38cvmovdqa x0, [rsp+656]
0102c395vmovdqu [r9+48], x0
0102c39bmov [r9+64], rdx
0102c39fmov [r9+72], rcx
0102c3a3mov [r9+80], 1
0102c3a8jmp 0x102bcc3
0102c3ad
0102c3adloc_102c3ad:
0102c3admov [rsp+8], r9
0102c3b2mov [rsp+616], 0x10041c0
0102c3bemov [rsp+624], rdx
0102c3c6mov [rsp+632], rcx
0102c3ceand [rsp+640], 0
0102c3d7mov [rsp+648], rcx
0102c3dfcmp [rsp+120], 0
0102c3e4je 0x102c42b
0102c3e6lea rdi, [rsp+616]
0102c3eemov rsi, r8
0102c3f1push 24
0102c3f3pop rdx
0102c3f4mov r15, r8
0102c3f7vzeroupper
0102c3facall Io.Reader.readSliceAll
0102c3fftest ax, ax
0102c402setne cl
0102c405or cl, [rsp+36]
0102c409je 0x102c46c
0102c40btest ax, ax
0102c40elea r15, [rsp+140]
0102c416jne 0x102c730
0102c41cmov rdx, [rsp+104]
0102c421lea rax, [rsp+96]
0102c426jmp 0x102c4eb
0102c42b
0102c42bloc_102c42b:
0102c42blea rdi, [rsp+616]
0102c433lea rsi, [rsp+240]
0102c43bpush 12
0102c43dpop rdx
0102c43evzeroupper
0102c441call Io.Reader.readSliceAll
0102c446test ax, ax
0102c449setne cl
0102c44cor cl, [rsp+36]
0102c450je 0x102c4a8
0102c452test ax, ax
0102c455lea r15, [rsp+140]
0102c45djne 0x102c71e
0102c463mov eax, [rsp+244]
0102c46ajmp 0x102c4e1
0102c46c
0102c46cloc_102c46c:
0102c46cvmovq x0, [rsp+96]
0102c472vpshufb x0, x0, [rip-0x24bfb]
0102c47bvmovq [rsp+96], x0
0102c481vmovdqu x0, [rsp+104]
0102c487vpshufb x0, x0, [rip-0x24d10]
0102c490vmovdqu [rsp+104], x0
0102c496vmovq rdx, x0
0102c49bmov rax, r15
0102c49elea r15, [rsp+140]
0102c4a6jmp 0x102c4eb
0102c4a8
0102c4a8loc_102c4a8:
0102c4a8vmovq x0, [rsp+240]
0102c4b1vpshufb x0, x0, [rip-0x24aea]
0102c4bavmovq [rsp+240], x0
0102c4c3mov eax, [rsp+248]
0102c4camovbe [rsp+248], eax
0102c4d3vpextrd eax, x0, 1
0102c4d9lea r15, [rsp+140]
0102c4e1
0102c4e1loc_102c4e1:
0102c4e1mov edx, eax
0102c4e3lea rax, [rsp+240]
0102c4eb
0102c4ebloc_102c4eb:
0102c4ebcmp [rax], 1
0102c4eejne 0x102bcc3
0102c4f4lea rdi, [rsp+688]
0102c4fclea rsi, [rsp+784]
0102c504call mem.Allocator.alloc__func_125
0102c509movzx edx, [rsp+704]
0102c511test dx, dx
0102c514jne 0x102c742
0102c51amov rcx, [rsp+688]
0102c522mov rax, [rsp+696]
0102c52amov [rsp+712], 0x1005f80
0102c536mov [rsp+328], rcx
0102c53emov [rsp+720], rcx
0102c546mov [rsp+24], rax
0102c54bmov [rsp+728], rax
0102c553and [rsp+736], 0
0102c55cand [r13+32], 0
0102c561vpxor x0, x0, x0
0102c565vmovdqu [r13+16], x0
0102c56blea rax, [rsp+616]
0102c573mov [rsp+3792], rax
0102c57bmov [rsp+3800], 0x10076b8
0102c587mov [rsp+3808], 1
0102c593and [rsp+3840], 0
0102c59bmov [rsp+3848], 2
0102c5a3and [rsp+7164], 0
0102c5acand [rsp+7172], 0
0102c5b5xor r15l, r15l
0102c5b8jmp 0x102c5c2
0102c5ba
0102c5baloc_102c5ba:
0102c5baadd r15, [rsp+976]
0102c5c2
0102c5c2loc_102c5c2:
0102c5c2lea rdi, [rsp+976]
0102c5camov rsi, r13
0102c5cdmov rdx, rbx
0102c5d0mov rcx, r12
0102c5d3call Io.Reader.stream
0102c5d8movzx eax, [rsp+984]
0102c5e0test eax, eax
0102c5e2je 0x102c5ba
0102c5e4cmp eax, 20
0102c5e7mov rcx, [rsp+24]
0102c5ecjne 0x102c624
0102c5eecmp r15, rcx
0102c5f1lea r15, [rsp+140]
0102c5f9vmovdqa ymm1, [rsp+192]
0102c602mov r9, [rsp+8]
0102c607mov rdx, [rsp+328]
0102c60fje 0x102c361
0102c615push 11
0102c617pop rax
0102c618mov rdi, [rsp+16]
0102c61dmov rsi, r14
0102c620syscall
0102c622jmp 0x102c631
0102c624
0102c624loc_102c624:
0102c624push 11
0102c626pop rax
0102c627mov rdi, [rsp+16]
0102c62cmov rsi, r14
0102c62fsyscall
0102c631
0102c631loc_102c631:
0102c631mov ecx, 1440
0102c636mov esi, 0x10059c8
0102c63bjmp 0x102c6c5
0102c640
0102c640loc_102c640:
0102c640mov r12, [rsp+40]
0102c645and [r12+1432], 0
0102c64fmov eax, [rsp+120]
0102c653mov [r12+1424], al
0102c65bmov eax, [rsp+36]
0102c65fmov [r12+1425], al
0102c667lea rsi, [rsp+2384]
0102c66fmov ecx, 1408
0102c674mov rdi, r12
0102c677rep movsb [rdi], [rsi]
0102c679mov rax, [rsp+16]
0102c67emov [r12+1408], rax
0102c686mov [r12+1416], r14
0102c68ejmp 0x102c709
0102c690
0102c690loc_102c690:
0102c690push 11
0102c692pop rax
0102c693mov rdi, [rsp+16]
0102c698mov rsi, r14
0102c69bsyscall
0102c69djmp 0x102c6bb
0102c69f
0102c69floc_102c69f:
0102c69fpush 11
0102c6a1pop rax
0102c6a2mov rdi, [rsp+16]
0102c6a7mov rsi, r14
0102c6aasyscall
0102c6acjmp 0x102c6bb
0102c6ae
0102c6aeloc_102c6ae:
0102c6aepush 11
0102c6b0pop rax
0102c6b1mov rdi, [rsp+16]
0102c6b6mov rsi, r14
0102c6b9syscall
0102c6bb
0102c6bbloc_102c6bb:
0102c6bbmov ecx, 1440
0102c6c0mov esi, 0x1005428
0102c6c5
0102c6c5loc_102c6c5:
0102c6c5mov r12, [rsp+40]
0102c6cajmp 0x102b55c
0102c6cf
0102c6cfloc_102c6cf:
0102c6cfmov [r12+1432], ax
0102c6d8jmp 0x102c709
0102c6da
0102c6daloc_102c6da:
0102c6damov r15, [rsp+16]
0102c6df
0102c6dfloc_102c6df:
0102c6dfcmp dx, 20
0102c6e3jne 0x102c6f5
0102c6e5push 11
0102c6e7pop rax
0102c6e8mov rdi, r15
0102c6ebmov rsi, r14
0102c6eesyscall
0102c6f0jmp 0x102ba84
0102c6f5
0102c6f5loc_102c6f5:
0102c6f5push 11
0102c6f7pop rax
0102c6f8mov rdi, r15
0102c6fbmov rsi, r14
0102c6fesyscall
0102c700
0102c700loc_102c700:
0102c700mov [r12+1432], dx
0102c709
0102c709loc_102c709:
0102c709mov rax, r12
0102c70clea rsp, [rbp-40]
0102c710pop rbx
0102c711pop r12
0102c713pop r13
0102c715pop r14
0102c717pop r15
0102c719pop rbp
0102c71avzeroupper
0102c71dret
0102c71e
0102c71eloc_102c71e:
0102c71epush 11
0102c720pop rax
0102c721mov rdi, [rsp+16]
0102c726mov rsi, r14
0102c729syscall
0102c72bjmp 0x102c631
0102c730
0102c730loc_102c730:
0102c730push 11
0102c732pop rax
0102c733mov rdi, [rsp+16]
0102c738mov rsi, r14
0102c73bsyscall
0102c73djmp 0x102c631
0102c742
0102c742loc_102c742:
0102c742push 11
0102c744pop rax
0102c745mov rdi, [rsp+16]
0102c74amov rsi, r14
0102c74dsyscall
0102c74fmov r12, [rsp+40]
0102c754jmp 0x102c700
0102b484
0102b484debug.ElfFile.loadInner:
0102b484push rbp
0102b485mov rbp, rsp
0102b488push r15
0102b48apush r14
0102b48cpush r13
0102b48epush r12
0102b490push rbx
0102b491and rsp, -32
0102b495sub rsp, 7200
0102b49cmov rbx, rcx
0102b49fmov r12, rdi
0102b4a2vmovdqu x0, [rsi]
0102b4a6vmovdqa [rsp+784], x0
0102b4afmov rax, [rdx]
0102b4b2mov r14l, [rdx]
0102b4b5lea rdx, [rsp+808]
0102b4bdmov [rdx], rax
0102b4c0lea r15, [rsp+976]
0102b4c8mov rdi, r15
0102b4cbcall Io.Threaded.fileLength
0102b4d0movzx eax, [r15+8]
0102b4d5test ax, ax
0102b4d8jne 0x102c6cf
0102b4demov rdx, [rsp+976]
0102b4e6lea r15, [rsp+816]
0102b4eepush 1
0102b4f0pop rcx
0102b4f1mov rdi, r15
0102b4f4xor esi, esi
0102b4f6mov r8l, ecx
0102b4f9mov r9l, r14l
0102b4fccall posix.mmap
0102b501movzx eax, [r15+16]
0102b506test ax, ax
0102b509jne 0x102c6cf
0102b50fmov r15, [rsp+816]
0102b517mov r14, [rsp+824]
0102b51ftest [rbx+4], 1
0102b523je 0x102b566
0102b525mov eax, [rbx]
0102b527push -1
0102b529pop rcx
0102b52axor edx, edx
0102b52c
0102b52cloc_102b52c:
0102b52ccmp r14, rdx
0102b52fje 0x102b54b
0102b531mov sil, [r15+rdx]
0102b535xor sil, cl
0102b538movzx esi, sil
0102b53cshr ecx, 8
0102b53fxor ecx, [4*rsi+0x1005fa0]
0102b546inc rdx
0102b549jmp 0x102b52c
0102b54b
0102b54bloc_102b54b:
0102b54bxor ecx, eax
0102b54dcmp ecx, -1
0102b550je 0x102b566
0102b552mov ecx, 1440
0102b557mov esi, 0x1004e88
0102b55c
0102b55cloc_102b55c:
0102b55cmov rdi, r12
0102b55frep movsb [rdi], [rsi]
0102b561jmp 0x102c709
0102b566
0102b566loc_102b566:
0102b566lea rsi, [rsp+744]
0102b56emov [rsi], 0x10041c0
0102b575mov [rsi+8], r15
0102b579mov [rsi+16], r14
0102b57dand [rsi+24], 0
0102b582mov [rsi+32], r14
0102b586lea rbx, [rsp+576]
0102b58epush 64
0102b590pop rdx
0102b591mov rdi, rbx
0102b594call Io.Reader.peek
0102b599movzx edx, [rbx+16]
0102b59dtest dx, dx
0102b5a0jne 0x102c6df
0102b5a6mov rbx, [rsp+576]
0102b5aepush 4
0102b5b0pop rcx
0102b5b1mov edx, 0x1008b71
0102b5b6mov rdi, rbx
0102b5b9mov rsi, rcx
0102b5bccall mem.eql__func_22
0102b5c1mov dx, 125
0102b5c5test al, 1
0102b5c7je 0x102c6f5
0102b5cdmov dx, 126
0102b5d1cmp [rbx+6], 1
0102b5d5jne 0x102c6f5
0102b5dbmovzx eax, [rbx+5]
0102b5dfcmp eax, 2
0102b5e2je 0x102b5f5
0102b5e4mov r13b, 1
0102b5e7mov dx, 128
0102b5ebcmp eax, 1
0102b5eeje 0x102b5f8
0102b5f0jmp 0x102c6f5
0102b5f5
0102b5f5loc_102b5f5:
0102b5f5xor r13l, r13l
0102b5f8
0102b5f8loc_102b5f8:
0102b5f8movzx eax, [rbx+4]
0102b5fccmp eax, 1
0102b5ffje 0x102b67c
0102b601mov dx, 127
0102b605cmp eax, 2
0102b608jne 0x102c6f5
0102b60elea rdi, [rsp+744]
0102b616lea rsi, [rsp+976]
0102b61epush 64
0102b620pop rdx
0102b621call Io.Reader.readSliceAll
0102b626mov edx, eax
0102b628test ax, ax
0102b62bsetne al
0102b62eor al, r13b
0102b631mov [rsp+40], r12
0102b636mov [rsp+16], r15
0102b63bmov [rsp+36], r13l
0102b640je 0x102b6ea
0102b646test dx, dx
0102b649jne 0x102c6da
0102b64fvmovq x1, [rsp+992]
0102b658vmovdqu x0, [rsp+1008]
0102b661movzx eax, [rsp+1030]
0102b669mov [rsp+48], ax
0102b66evmovq x2, [rsp+1032]
0102b677jmp 0x102b72f
0102b67c
0102b67cloc_102b67c:
0102b67clea rdi, [rsp+744]
0102b684lea rsi, [rsp+140]
0102b68cpush 52
0102b68epop rdx
0102b68fcall Io.Reader.readSliceAll
0102b694mov edx, eax
0102b696test ax, ax
0102b699setne al
0102b69cor al, r13b
0102b69fmov [rsp+40], r12
0102b6a4mov [rsp+16], r15
0102b6a9mov [rsp+36], r13l
0102b6aeje 0x102b7cb
0102b6b4test dx, dx
0102b6b7jne 0x102c6da
0102b6bdvmovd x1, [rsp+156]
0102b6c6vmovq x0, [rsp+168]
0102b6cfmovzx eax, [rsp+182]
0102b6d7mov [rsp+48], ax
0102b6dcvmovq x2, [rsp+184]
0102b6e5jmp 0x102b810
0102b6ea
0102b6ealoc_102b6ea:
0102b6eavmovq x0, [rsp+992]
0102b6f3vmovdqa x2, [rip-0x23eab]
0102b6fbvpshufb x1, x0, x2
0102b700vmovdqu x0, [rsp+1008]
0102b709vpshufb x0, x0, [rip-0x23f92]
0102b712movbe ax, [rsp+1030]
0102b71cmov [rsp+48], ax
0102b721vmovq x3, [rsp+1032]
0102b72avpshufb x2, x3, x2
0102b72f
0102b72floc_102b72f:
0102b72fmov al, [rsp+983]
0102b736mov [rsp+192], al
0102b73dmov al, [rsp+984]
0102b744mov [rsp+128], al
0102b74bvmovd r10l, x1
0102b750vpextrw ebx, x1, 1
0102b755mov r13b, 1
0102b758lea rax, [rsp+94]
0102b75dmov [rsp+232], rax
0102b765lea r9, [rsp+80]
0102b76alea rax, [rsp+95]
0102b76fmov [rsp+120], rax
0102b774lea rax, [rsp+90]
0102b779mov [rsp+8], rax
0102b77elea r11, [rsp+300]
0102b786lea r12, [rsp+314]
0102b78elea r15, [rsp+272]
0102b796lea rcx, [rsp+316]
0102b79elea rdx, [rsp+304]
0102b7a6lea rsi, [rsp+318]
0102b7aelea rdi, [rsp+280]
0102b7b6lea r8, [rsp+856]
0102b7belea rax, [rsp+864]
0102b7c6jmp 0x102b8ac
0102b7cb
0102b7cbloc_102b7cb:
0102b7cbvmovd x0, [rsp+156]
0102b7d4vmovdqa x2, [rip-0x23f8c]
0102b7dcvpshufb x1, x0, x2
0102b7e1vmovq x0, [rsp+168]
0102b7eavpshufb x0, x0, [rip-0x23e23]
0102b7f3movbe ax, [rsp+182]
0102b7fdmov [rsp+48], ax
0102b802vmovq x3, [rsp+184]
0102b80bvpshufb x2, x3, x2
0102b810
0102b810loc_102b810:
0102b810mov al, [rsp+147]
0102b817mov [rsp+192], al
0102b81emov al, [rsp+148]
0102b825mov [rsp+128], al
0102b82cvpmovzxdq x0, x0
0102b831vmovd r10l, x1
0102b836vpextrw ebx, x1, 1
0102b83blea rax, [rsp+92]
0102b840mov [rsp+232], rax
0102b848lea r9, [rsp+72]
0102b84dlea rax, [rsp+93]
0102b852mov [rsp+120], rax
0102b857lea rax, [rsp+88]
0102b85cmov [rsp+8], rax
0102b861lea r11, [rsp+292]
0102b869lea r12, [rsp+308]
0102b871lea r15, [rsp+256]
0102b879lea rcx, [rsp+310]
0102b881lea rdx, [rsp+296]
0102b889lea rsi, [rsp+312]
0102b891lea rdi, [rsp+264]
0102b899lea r8, [rsp+840]
0102b8a1lea rax, [rsp+848]
0102b8a9xor r13l, r13l
0102b8ac
0102b8acloc_102b8ac:
0102b8acmov [rdi], r10w
0102b8b0vpextrq [r8], x0, 1
0102b8b6mov [rsi], bx
0102b8b9vpextrw [rcx], x2, 0
0102b8bfmovzx ecx, [rsp+48]
0102b8c4mov [rdx], cx
0102b8c7vpextrw [r15], x2, 1
0102b8cdmov cl, [rsp+192]
0102b8d4mov [r9], cl
0102b8d7vpextrw [r12], x2, 2
0102b8demov cl, [rsp+128]
0102b8e5mov rdx, [rsp+232]
0102b8edmov [rdx], cl
0102b8efvpextrw [r11], x2, 3
0102b8f5vmovq [rax], x0
0102b8f9vpextrw eax, x2, 1
0102b8femov rcx, [rsp+8]
0102b903mov [rcx], r13b
0102b906mov ebx, [rsp+36]
0102b90amov rcx, [rsp+120]
0102b90fmov [rcx], bl
0102b911vpextrw ecx, x2, 3
0102b916imul rax, rcx
0102b91avpextrq rcx, x0, 1
0102b920add rax, rcx
0102b923jae 0x102b947
0102b925push 11
0102b927pop rax
0102b928mov rdi, [rsp+16]
0102b92dmov rsi, r14
0102b930syscall
0102b932mov r12, [rsp+40]
0102b937mov [r12+1432], 28
0102b942jmp 0x102c709
0102b947
0102b947loc_102b947:
0102b947vmovdqa [rsp+48], x2
0102b94dmov [rsp+232], rcx
0102b955mov [rsp+768], rax
0102b95dtest r13b, r13b
0102b960mov r12, [rsp+40]
0102b965lea rdi, [rsp+744]
0102b96dje 0x102b9b2
0102b96flea rsi, [rsp+912]
0102b977push 64
0102b979pop rdx
0102b97acall Io.Reader.readSliceAll
0102b97ftest ax, ax
0102b982setne cl
0102b985or cl, bl
0102b987lea rbx, [rsp+976]
0102b98fpush 64
0102b991pop r15
0102b993je 0x102b9f5
0102b995test ax, ax
0102b998vmovdqa x1, [rsp+48]
0102b99eje 0x102ba08
0102b9a0push 11
0102b9a2pop rax
0102b9a3mov rdi, [rsp+16]
0102b9a8mov rsi, r14
0102b9absyscall
0102b9adjmp 0x102ba84
0102b9b2
0102b9b2loc_102b9b2:
0102b9b2lea rsi, [rsp+872]
0102b9bapush 40
0102b9bcpop rdx
0102b9bdcall Io.Reader.readSliceAll
0102b9c2test ax, ax
0102b9c5setne cl
0102b9c8or cl, bl
0102b9calea rbx, [rsp+976]
0102b9d2push 64
0102b9d4pop r15
0102b9d6je 0x102ba3f
0102b9d8test ax, ax
0102b9dbvmovdqa x1, [rsp+48]
0102b9e1je 0x102ba52
0102b9e3push 11
0102b9e5pop rax
0102b9e6mov rdi, [rsp+16]
0102b9ebmov rsi, r14
0102b9eesyscall
0102b9f0jmp 0x102ba84
0102b9f5
0102b9f5loc_102b9f5:
0102b9f5lea rdi, [rsp+912]
0102b9fdcall mem.byteSwapAllElements__func_357
0102ba02vmovdqa x1, [rsp+48]
0102ba08
0102ba08loc_102ba08:
0102ba08mov rax, [rsp+936]
0102ba10mov rcx, [rsp+944]
0102ba18mov [rsp+224], rax
0102ba20mov [rsp+320], rcx
0102ba28add rax, rcx
0102ba2bcmp rax, r14
0102ba2ejbe 0x102ba93
0102ba30push 11
0102ba32pop rax
0102ba33mov rdi, [rsp+16]
0102ba38mov rsi, r14
0102ba3bsyscall
0102ba3djmp 0x102ba84
0102ba3f
0102ba3floc_102ba3f:
0102ba3flea rdi, [rsp+872]
0102ba47call mem.byteSwapAllElements__func_358
0102ba4cvmovdqa x1, [rsp+48]
0102ba52
0102ba52loc_102ba52:
0102ba52mov eax, [rsp+888]
0102ba59mov ecx, [rsp+892]
0102ba60mov [rsp+224], rax
0102ba68mov [rsp+320], rcx
0102ba70add eax, ecx
0102ba72cmp r14, rax
0102ba75jae 0x102ba93
0102ba77push 11
0102ba79pop rax
0102ba7amov rdi, [rsp+16]
0102ba7fmov rsi, r14
0102ba82syscall
0102ba84
0102ba84loc_102ba84:
0102ba84mov ecx, 1440
0102ba89mov esi, 0x1005428
0102ba8ejmp 0x102b55c
0102ba93
0102ba93loc_102ba93:
0102ba93mov eax, 1232
0102ba98lea rcx, [rsp+2384]
0102baa0lea rdx, [rcx+rax]
0102baa4mov [rsp+352], rdx
0102baacmov edx, 176
0102bab1lea rsi, [rcx+rdx]
0102bab5mov [rsp+544], rsi
0102babdmov esi, 264
0102bac2lea rdi, [rcx+rsi]
0102bac6mov [rsp+528], rdi
0102bacemov edi, 352
0102bad3lea r8, [rcx+rdi]
0102bad7mov [rsp+512], r8
0102badfmov r8l, 440
0102bae5lea r9, [rcx+r8]
0102bae9mov [rsp+496], r9
0102baf1mov r9l, 528
0102baf7lea r10, [rcx+r9]
0102bafbmov [rsp+480], r10
0102bb03add rax, rbx
0102bb06mov [rsp+360], rax
0102bb0eadd rdx, rbx
0102bb11mov [rsp+552], rdx
0102bb19add rsi, rbx
0102bb1cmov [rsp+536], rsi
0102bb24add rdi, rbx
0102bb27mov [rsp+520], rdi
0102bb2fadd r8, rbx
0102bb32mov [rsp+504], r8
0102bb3aadd r9, rbx
0102bb3dmov [rsp+488], r9
0102bb45mov eax, 616
0102bb4alea rdx, [rcx+rax]
0102bb4emov [rsp+464], rdx
0102bb56add rax, rbx
0102bb59mov [rsp+472], rax
0102bb61mov eax, 704
0102bb66lea rdx, [rcx+rax]
0102bb6amov [rsp+448], rdx
0102bb72add rax, rbx
0102bb75mov [rsp+456], rax
0102bb7dmov eax, 792
0102bb82lea rdx, [rcx+rax]
0102bb86mov [rsp+432], rdx
0102bb8eadd rax, rbx
0102bb91mov [rsp+440], rax
0102bb99mov eax, 880
0102bb9elea rdx, [rcx+rax]
0102bba2mov [rsp+416], rdx
0102bbaaadd rax, rbx
0102bbadmov [rsp+424], rax
0102bbb5mov eax, 968
0102bbbalea rdx, [rcx+rax]
0102bbbemov [rsp+400], rdx
0102bbc6add rax, rbx
0102bbc9mov [rsp+408], rax
0102bbd1mov eax, 1056
0102bbd6lea rdx, [rcx+rax]
0102bbdamov [rsp+384], rdx
0102bbe2add rax, rbx
0102bbe5mov [rsp+392], rax
0102bbedmov eax, 1144
0102bbf2lea rdx, [rcx+rax]
0102bbf6mov [rsp+368], rdx
0102bbfeadd rax, rbx
0102bc01mov [rsp+376], rax
0102bc09mov eax, 1320
0102bc0eadd rcx, rax
0102bc11mov [rsp+336], rcx
0102bc19add rax, rbx
0102bc1cmov [rsp+344], rax
0102bc24vpxor x0, x0, x0
0102bc28vpextrw eax, x1, 2
0102bc2dmov [rsp+568], rax
0102bc35xor eax, eax
0102bc37
0102bc37loc_102bc37:
0102bc37cmp rax, 1408
0102bc3dje 0x102bc60
0102bc3fvmovdqu [rsp+rax+1032], ymm0
0102bc48vmovdqu [rsp+rax+1008], ymm0
0102bc51vmovdqu [rsp+rax+976], ymm0
0102bc5aadd rax, 88
0102bc5ejmp 0x102bc37
0102bc60
0102bc60loc_102bc60:
0102bc60mov rax, [rsp+224]
0102bc68add rax, [rsp+16]
0102bc6dmov [rsp+224], rax
0102bc75mov ecx, 1408
0102bc7alea rdi, [rsp+2384]
0102bc82mov rsi, rbx
0102bc85rep movsb [rdi], [rsi]
0102bc87mov [rsp+120], r13l
0102bc8ctest r13b, r13b
0102bc8fpush 40
0102bc91pop rax
0102bc92cmovne rax, r15
0102bc96mov [rsp+560], rax
0102bc9elea r13, [rsp+3800]
0102bca6mov [rsp+48], 0
0102bcaflea rbx, [rsp+712]
0102bcb7push -1
0102bcb9pop r12
0102bcbblea r15, [rsp+140]
0102bcc3
0102bcc3loc_102bcc3:
0102bcc3mov rax, [rsp+48]
0102bcc8cmp rax, [rsp+568]
0102bcd0je 0x102c640
0102bcd6imul rax, [rsp+560]
0102bcdfadd rax, [rsp+232]
0102bce7mov rcx, r14
0102bceasub rcx, rax
0102bcedjb 0x102c690
0102bcf3add rax, [rsp+16]
0102bcf8mov [rsp+576], 0x10041c0
0102bd04mov [rsp+584], rax
0102bd0cmov [rsp+592], rcx
0102bd14and [rsp+600], 0
0102bd1dmov [rsp+608], rcx
0102bd25cmp [rsp+120], 0
0102bd2aje 0x102bd65
0102bd2clea rdi, [rsp+576]
0102bd34lea r15, [rsp+976]
0102bd3cmov rsi, r15
0102bd3fpush 64
0102bd41pop rdx
0102bd42vzeroupper
0102bd45call Io.Reader.readSliceAll
0102bd4atest ax, ax
0102bd4dsetne cl
0102bd50or cl, [rsp+36]
0102bd54je 0x102bd97
0102bd56test ax, ax
0102bd59mov rcx, [rsp+48]
0102bd5eje 0x102bda4
0102bd60jmp 0x102c690
0102bd65
0102bd65loc_102bd65:
0102bd65lea rdi, [rsp+576]
0102bd6dmov rsi, r15
0102bd70push 40
0102bd72pop rdx
0102bd73vzeroupper
0102bd76call Io.Reader.readSliceAll
0102bd7btest ax, ax
0102bd7esetne cl
0102bd81or cl, [rsp+36]
0102bd85je 0x102bdea
0102bd87test ax, ax
0102bd8amov rcx, [rsp+48]
0102bd8fjne 0x102c690
0102bd95jmp 0x102bdf7
0102bd97
0102bd97loc_102bd97:
0102bd97mov rdi, r15
0102bd9acall mem.byteSwapAllElements__func_357
0102bd9fmov rcx, [rsp+48]
0102bda4
0102bda4loc_102bda4:
0102bda4mov edx, [rsp+980]
0102bdabvmovdqu ymm0, [rsp+984]
0102bdb4vmovsd x1, [rsp+1016]
0102bdbdvmovaps [rsp+672], x1
0102bdc6vmovdqu x1, [rsp+1024]
0102bdcfvmovdqa [rsp+656], x1
0102bdd8lea rax, [rsp+976]
0102bde0lea r15, [rsp+140]
0102bde8jmp 0x102be38
0102bdea
0102bdealoc_102bdea:
0102bdeamov rdi, r15
0102bdedcall mem.byteSwapAllElements__func_358
0102bdf2mov rcx, [rsp+48]
0102bdf7
0102bdf7loc_102bdf7:
0102bdf7mov edx, [rsp+144]
0102bdfevpmovzxdq ymm0, [rsp+148]
0102be08vmovsd x1, [rsp+164]
0102be11vmovaps [rsp+672], x1
0102be1avpmovzxdq x1, [rsp+172]
0102be24vmovdqa [rsp+656], x1
0102be2dlea r15, [rsp+140]
0102be35mov rax, r15
0102be38
0102be38loc_102be38:
0102be38mov eax, [rax]
0102be3amov [rsp+128], rax
0102be42inc rcx
0102be45mov [rsp+48], rcx
0102be4amov [rsp+288], edx
0102be51test edx, -9
0102be57je 0x102bcc3
0102be5dmov rsi, [rsp+320]
0102be65mov rcx, [rsp+128]
0102be6dsub rsi, rcx
0102be70jb 0x102c69f
0102be76mov rax, [rsp+224]
0102be7elea rdi, [rax+rcx]
0102be82vmovdqa [rsp+192], ymm0
0102be8bvzeroupper
0102be8ecall mem.sliceTo__func_112
0102be93mov rcx, rdx
0102be96mov edi, 0x100808a
0102be9bpush 11
0102be9dpop rsi
0102be9emov [rsp+8], rax
0102bea3mov rdx, rax
0102bea6mov [rsp+24], rcx
0102beabcall mem.eql__func_22
0102beb0vmovdqa ymm1, [rsp+192]
0102beb9lea r15, [rsp+140]
0102bec1lea r8, [rsp+96]
0102bec6lea r9, [rsp+2384]
0102becelea rdx, [rsp+976]
0102bed6test al, 1
0102bed8jne 0x102c312
0102bedemov edi, 0x1007d95
0102bee3push 13
0102bee5pop rsi
0102bee6mov rdx, [rsp+8]
0102beebmov rcx, [rsp+24]
0102bef0vzeroupper
0102bef3call mem.eql__func_22
0102bef8vmovdqa ymm1, [rsp+192]
0102bf01lea r15, [rsp+140]
0102bf09lea r8, [rsp+96]
0102bf0elea r9, [rsp+2472]
0102bf16lea rdx, [rsp+1064]
0102bf1etest al, 1
0102bf20jne 0x102c312
0102bf26mov edi, 0x1007f68
0102bf2bpush 10
0102bf2dpop rsi
0102bf2emov rdx, [rsp+8]
0102bf33mov rcx, [rsp+24]
0102bf38vzeroupper
0102bf3bcall mem.eql__func_22
0102bf40vmovdqa ymm1, [rsp+192]
0102bf49lea r15, [rsp+140]
0102bf51lea r8, [rsp+96]
0102bf56mov r9, [rsp+544]
0102bf5emov rdx, [rsp+552]
0102bf66test al, 1
0102bf68jne 0x102c312
0102bf6emov edi, 0x1007edf
0102bf73push 18
0102bf75pop rsi
0102bf76mov rdx, [rsp+8]
0102bf7bmov rcx, [rsp+24]
0102bf80vzeroupper
0102bf83call mem.eql__func_22
0102bf88vmovdqa ymm1, [rsp+192]
0102bf91lea r15, [rsp+140]
0102bf99lea r8, [rsp+96]
0102bf9emov r9, [rsp+528]
0102bfa6mov rdx, [rsp+536]
0102bfaetest al, 1
0102bfb0jne 0x102c312
0102bfb6mov edi, 0x1008576
0102bfbbpush 11
0102bfbdpop rsi
0102bfbemov rdx, [rsp+8]
0102bfc3mov rcx, [rsp+24]
0102bfc8vzeroupper
0102bfcbcall mem.eql__func_22
0102bfd0vmovdqa ymm1, [rsp+192]
0102bfd9lea r15, [rsp+140]
0102bfe1lea r8, [rsp+96]
0102bfe6mov r9, [rsp+512]
0102bfeemov rdx, [rsp+520]
0102bff6test al, 1
0102bff8jne 0x102c312
0102bffemov edi, 0x1007f73
0102c003push 15
0102c005pop rsi
0102c006mov rdx, [rsp+8]
0102c00bmov rcx, [rsp+24]
0102c010vzeroupper
0102c013call mem.eql__func_22
0102c018vmovdqa ymm1, [rsp+192]
0102c021lea r15, [rsp+140]
0102c029lea r8, [rsp+96]
0102c02emov r9, [rsp+496]
0102c036mov rdx, [rsp+504]
0102c03etest al, 1
0102c040jne 0x102c312
0102c046mov edi, 0x1007f4a
0102c04bpush 13
0102c04dpop rsi
0102c04emov rdx, [rsp+8]
0102c053mov rcx, [rsp+24]
0102c058vzeroupper
0102c05bcall mem.eql__func_22
0102c060vmovdqa ymm1, [rsp+192]
0102c069lea r15, [rsp+140]
0102c071lea r8, [rsp+96]
0102c076mov r9, [rsp+480]
0102c07emov rdx, [rsp+488]
0102c086test al, 1
0102c088jne 0x102c312
0102c08emov edi, 0x1007ec0
0102c093push 15
0102c095pop rsi
0102c096mov rdx, [rsp+8]
0102c09bmov rcx, [rsp+24]
0102c0a0vzeroupper
0102c0a3call mem.eql__func_22
0102c0a8vmovdqa ymm1, [rsp+192]
0102c0b1lea r15, [rsp+140]
0102c0b9lea r8, [rsp+96]
0102c0bemov r9, [rsp+464]
0102c0c6mov rdx, [rsp+472]
0102c0cetest al, 1
0102c0d0jne 0x102c312
0102c0d6mov edi, 0x1007eb0
0102c0dbpush 15
0102c0ddpop rsi
0102c0demov rdx, [rsp+8]
0102c0e3mov rcx, [rsp+24]
0102c0e8vzeroupper
0102c0ebcall mem.eql__func_22
0102c0f0vmovdqa ymm1, [rsp+192]
0102c0f9lea r15, [rsp+140]
0102c101lea r8, [rsp+96]
0102c106mov r9, [rsp+448]
0102c10emov rdx, [rsp+456]
0102c116test al, 1
0102c118jne 0x102c312
0102c11emov edi, 0x100805d
0102c123push 11
0102c125pop rsi
0102c126mov rdx, [rsp+8]
0102c12bmov rcx, [rsp+24]
0102c130vzeroupper
0102c133call mem.eql__func_22
0102c138vmovdqa ymm1, [rsp+192]
0102c141lea r15, [rsp+140]
0102c149lea r8, [rsp+96]
0102c14emov r9, [rsp+432]
0102c156mov rdx, [rsp+440]
0102c15etest al, 1
0102c160jne 0x102c312
0102c166mov edi, 0x1007f3d
0102c16bpush 12
0102c16dpop rsi
0102c16emov rdx, [rsp+8]
0102c173mov rcx, [rsp+24]
0102c178vzeroupper
0102c17bcall mem.eql__func_22
0102c180vmovdqa ymm1, [rsp+192]
0102c189lea r15, [rsp+140]
0102c191lea r8, [rsp+96]
0102c196mov r9, [rsp+416]
0102c19emov rdx, [rsp+424]
0102c1a6test al, 1
0102c1a8jne 0x102c312
0102c1aemov edi, 0x10082f3
0102c1b3push 14
0102c1b5pop rsi
0102c1b6mov rdx, [rsp+8]
0102c1bbmov rcx, [rsp+24]
0102c1c0vzeroupper
0102c1c3call mem.eql__func_22
0102c1c8vmovdqa ymm1, [rsp+192]
0102c1d1lea r15, [rsp+140]
0102c1d9lea r8, [rsp+96]
0102c1demov r9, [rsp+400]
0102c1e6mov rdx, [rsp+408]
0102c1eetest al, 1
0102c1f0jne 0x102c312
0102c1f6mov edi, 0x10085aa
0102c1fbpush 9
0102c1fdpop rsi
0102c1femov rdx, [rsp+8]
0102c203mov rcx, [rsp+24]
0102c208vzeroupper
0102c20bcall mem.eql__func_22
0102c210vmovdqa ymm1, [rsp+192]
0102c219lea r15, [rsp+140]
0102c221lea r8, [rsp+96]
0102c226mov r9, [rsp+384]
0102c22emov rdx, [rsp+392]
0102c236test al, 1
0102c238jne 0x102c312
0102c23emov edi, 0x10085b4
0102c243push 12
0102c245pop rsi
0102c246mov rdx, [rsp+8]
0102c24bmov rcx, [rsp+24]
0102c250vzeroupper
0102c253call mem.eql__func_22
0102c258vmovdqa ymm1, [rsp+192]
0102c261lea r15, [rsp+140]
0102c269lea r8, [rsp+96]
0102c26emov r9, [rsp+368]
0102c276mov rdx, [rsp+376]
0102c27etest al, 1
0102c280jne 0x102c312
0102c286mov edi, 0x1008afe
0102c28bpush 7
0102c28dpop rsi
0102c28emov rdx, [rsp+8]
0102c293mov rcx, [rsp+24]
0102c298vzeroupper
0102c29bcall mem.eql__func_22
0102c2a0vmovdqa ymm1, [rsp+192]
0102c2a9lea r15, [rsp+140]
0102c2b1lea r8, [rsp+96]
0102c2b6mov r9, [rsp+352]
0102c2bemov rdx, [rsp+360]
0102c2c6test al, 1
0102c2c8jne 0x102c312
0102c2camov edi, 0x1008aed
0102c2cfpush 7
0102c2d1pop rsi
0102c2d2mov rdx, [rsp+8]
0102c2d7mov rcx, [rsp+24]
0102c2dcvzeroupper
0102c2dfcall mem.eql__func_22
0102c2e4vmovdqa ymm1, [rsp+192]
0102c2edlea r15, [rsp+140]
0102c2f5lea r8, [rsp+96]
0102c2famov r9, [rsp+336]
0102c302mov rdx, [rsp+344]
0102c30atest al, 1
0102c30cje 0x102bcc3
0102c312
0102c312loc_102c312:
0102c312mov ecx, 1408
0102c317lea rdi, [rsp+976]
0102c31flea rsi, [rsp+2384]
0102c327rep movsb [rdi], [rsi]
0102c329test [rdx+80], 1
0102c32djne 0x102bcc3
0102c333vextracti128 x0, ymm1, 1
0102c339vmovq rdx, x0
0102c33evpextrq rcx, x0, 1
0102c344lea rax, [rdx+rcx]
0102c348cmp rax, r14
0102c34bja 0x102c6ae
0102c351add rdx, [rsp+16]
0102c356vmovq rax, x1
0102c35bbt rax, 11
0102c35fjb 0x102c3ad
0102c361
0102c361loc_102c361:
0102c361mov rax, [rsp+128]
0102c369mov [r9], eax
0102c36cmov eax, [rsp+288]
0102c373mov [r9+4], eax
0102c377vmovdqu [r9+8], ymm1
0102c37dvmovaps x0, [rsp+672]
0102c386vmovlps [r9+40], x0
0102c38cvmovdqa x0, [rsp+656]
0102c395vmovdqu [r9+48], x0
0102c39bmov [r9+64], rdx
0102c39fmov [r9+72], rcx
0102c3a3mov [r9+80], 1
0102c3a8jmp 0x102bcc3
0102c3ad
0102c3adloc_102c3ad:
0102c3admov [rsp+8], r9
0102c3b2mov [rsp+616], 0x10041c0
0102c3bemov [rsp+624], rdx
0102c3c6mov [rsp+632], rcx
0102c3ceand [rsp+640], 0
0102c3d7mov [rsp+648], rcx
0102c3dfcmp [rsp+120], 0
0102c3e4je 0x102c42b
0102c3e6lea rdi, [rsp+616]
0102c3eemov rsi, r8
0102c3f1push 24
0102c3f3pop rdx
0102c3f4mov r15, r8
0102c3f7vzeroupper
0102c3facall Io.Reader.readSliceAll
0102c3fftest ax, ax
0102c402setne cl
0102c405or cl, [rsp+36]
0102c409je 0x102c46c
0102c40btest ax, ax
0102c40elea r15, [rsp+140]
0102c416jne 0x102c730
0102c41cmov rdx, [rsp+104]
0102c421lea rax, [rsp+96]
0102c426jmp 0x102c4eb
0102c42b
0102c42bloc_102c42b:
0102c42blea rdi, [rsp+616]
0102c433lea rsi, [rsp+240]
0102c43bpush 12
0102c43dpop rdx
0102c43evzeroupper
0102c441call Io.Reader.readSliceAll
0102c446test ax, ax
0102c449setne cl
0102c44cor cl, [rsp+36]
0102c450je 0x102c4a8
0102c452test ax, ax
0102c455lea r15, [rsp+140]
0102c45djne 0x102c71e
0102c463mov eax, [rsp+244]
0102c46ajmp 0x102c4e1
0102c46c
0102c46cloc_102c46c:
0102c46cvmovq x0, [rsp+96]
0102c472vpshufb x0, x0, [rip-0x24bfb]
0102c47bvmovq [rsp+96], x0
0102c481vmovdqu x0, [rsp+104]
0102c487vpshufb x0, x0, [rip-0x24d10]
0102c490vmovdqu [rsp+104], x0
0102c496vmovq rdx, x0
0102c49bmov rax, r15
0102c49elea r15, [rsp+140]
0102c4a6jmp 0x102c4eb
0102c4a8
0102c4a8loc_102c4a8:
0102c4a8vmovq x0, [rsp+240]
0102c4b1vpshufb x0, x0, [rip-0x24aea]
0102c4bavmovq [rsp+240], x0
0102c4c3mov eax, [rsp+248]
0102c4camovbe [rsp+248], eax
0102c4d3vpextrd eax, x0, 1
0102c4d9lea r15, [rsp+140]
0102c4e1
0102c4e1loc_102c4e1:
0102c4e1mov edx, eax
0102c4e3lea rax, [rsp+240]
0102c4eb
0102c4ebloc_102c4eb:
0102c4ebcmp [rax], 1
0102c4eejne 0x102bcc3
0102c4f4lea rdi, [rsp+688]
0102c4fclea rsi, [rsp+784]
0102c504call mem.Allocator.alloc__func_125
0102c509movzx edx, [rsp+704]
0102c511test dx, dx
0102c514jne 0x102c742
0102c51amov rcx, [rsp+688]
0102c522mov rax, [rsp+696]
0102c52amov [rsp+712], 0x1005f80
0102c536mov [rsp+328], rcx
0102c53emov [rsp+720], rcx
0102c546mov [rsp+24], rax
0102c54bmov [rsp+728], rax
0102c553and [rsp+736], 0
0102c55cand [r13+32], 0
0102c561vpxor x0, x0, x0
0102c565vmovdqu [r13+16], x0
0102c56blea rax, [rsp+616]
0102c573mov [rsp+3792], rax
0102c57bmov [rsp+3800], 0x10076b8
0102c587mov [rsp+3808], 1
0102c593and [rsp+3840], 0
0102c59bmov [rsp+3848], 2
0102c5a3and [rsp+7164], 0
0102c5acand [rsp+7172], 0
0102c5b5xor r15l, r15l
0102c5b8jmp 0x102c5c2
0102c5ba
0102c5baloc_102c5ba:
0102c5baadd r15, [rsp+976]
0102c5c2
0102c5c2loc_102c5c2:
0102c5c2lea rdi, [rsp+976]
0102c5camov rsi, r13
0102c5cdmov rdx, rbx
0102c5d0mov rcx, r12
0102c5d3call Io.Reader.stream
0102c5d8movzx eax, [rsp+984]
0102c5e0test eax, eax
0102c5e2je 0x102c5ba
0102c5e4cmp eax, 20
0102c5e7mov rcx, [rsp+24]
0102c5ecjne 0x102c624
0102c5eecmp r15, rcx
0102c5f1lea r15, [rsp+140]
0102c5f9vmovdqa ymm1, [rsp+192]
0102c602mov r9, [rsp+8]
0102c607mov rdx, [rsp+328]
0102c60fje 0x102c361
0102c615push 11
0102c617pop rax
0102c618mov rdi, [rsp+16]
0102c61dmov rsi, r14
0102c620syscall
0102c622jmp 0x102c631
0102c624
0102c624loc_102c624:
0102c624push 11
0102c626pop rax
0102c627mov rdi, [rsp+16]
0102c62cmov rsi, r14
0102c62fsyscall
0102c631
0102c631loc_102c631:
0102c631mov ecx, 1440
0102c636mov esi, 0x10059c8
0102c63bjmp 0x102c6c5
0102c640
0102c640loc_102c640:
0102c640mov r12, [rsp+40]
0102c645and [r12+1432], 0
0102c64fmov eax, [rsp+120]
0102c653mov [r12+1424], al
0102c65bmov eax, [rsp+36]
0102c65fmov [r12+1425], al
0102c667lea rsi, [rsp+2384]
0102c66fmov ecx, 1408
0102c674mov rdi, r12
0102c677rep movsb [rdi], [rsi]
0102c679mov rax, [rsp+16]
0102c67emov [r12+1408], rax
0102c686mov [r12+1416], r14
0102c68ejmp 0x102c709
0102c690
0102c690loc_102c690:
0102c690push 11
0102c692pop rax
0102c693mov rdi, [rsp+16]
0102c698mov rsi, r14
0102c69bsyscall
0102c69djmp 0x102c6bb
0102c69f
0102c69floc_102c69f:
0102c69fpush 11
0102c6a1pop rax
0102c6a2mov rdi, [rsp+16]
0102c6a7mov rsi, r14
0102c6aasyscall
0102c6acjmp 0x102c6bb
0102c6ae
0102c6aeloc_102c6ae:
0102c6aepush 11
0102c6b0pop rax
0102c6b1mov rdi, [rsp+16]
0102c6b6mov rsi, r14
0102c6b9syscall
0102c6bb
0102c6bbloc_102c6bb:
0102c6bbmov ecx, 1440
0102c6c0mov esi, 0x1005428
0102c6c5
0102c6c5loc_102c6c5:
0102c6c5mov r12, [rsp+40]
0102c6cajmp 0x102b55c
0102c6cf
0102c6cfloc_102c6cf:
0102c6cfmov [r12+1432], ax
0102c6d8jmp 0x102c709
0102c6da
0102c6daloc_102c6da:
0102c6damov r15, [rsp+16]
0102c6df
0102c6dfloc_102c6df:
0102c6dfcmp dx, 20
0102c6e3jne 0x102c6f5
0102c6e5push 11
0102c6e7pop rax
0102c6e8mov rdi, r15
0102c6ebmov rsi, r14
0102c6eesyscall
0102c6f0jmp 0x102ba84
0102c6f5
0102c6f5loc_102c6f5:
0102c6f5push 11
0102c6f7pop rax
0102c6f8mov rdi, r15
0102c6fbmov rsi, r14
0102c6fesyscall
0102c700
0102c700loc_102c700:
0102c700mov [r12+1432], dx
0102c709
0102c709loc_102c709:
0102c709mov rax, r12
0102c70clea rsp, [rbp-40]
0102c710pop rbx
0102c711pop r12
0102c713pop r13
0102c715pop r14
0102c717pop r15
0102c719pop rbp
0102c71avzeroupper
0102c71dret
0102c71e
0102c71eloc_102c71e:
0102c71epush 11
0102c720pop rax
0102c721mov rdi, [rsp+16]
0102c726mov rsi, r14
0102c729syscall
0102c72bjmp 0x102c631
0102c730
0102c730loc_102c730:
0102c730push 11
0102c732pop rax
0102c733mov rdi, [rsp+16]
0102c738mov rsi, r14
0102c73bsyscall
0102c73djmp 0x102c631
0102c742
0102c742loc_102c742:
0102c742push 11
0102c744pop rax
0102c745mov rdi, [rsp+16]
0102c74amov rsi, r14
0102c74dsyscall
0102c74fmov r12, [rsp+40]
0102c754jmp 0x102c700
0102b484
0102c756
0102c756Io.Writer.noopFlush:
0102c756push rbp
0102c757mov rbp, rsp
0102c75axor eax, eax
0102c75cpop rbp
0102c75dret
0102c756
0102c756Io.Writer.noopFlush:
0102c756push rbp
0102c757mov rbp, rsp
0102c75axor eax, eax
0102c75cpop rbp
0102c75dret
0102c756
0102c75e
0102c75emem.byteSwapAllElements__func_358:
0102c75epush rbp
0102c75fmov rbp, rsp
0102c762vmovdqu ymm0, [rdi]
0102c766vbroadcasti128 ymm1, [rip-0x24d9f]
0102c76fvpshufb ymm0, ymm0, ymm1
0102c774vmovdqu [rdi], ymm0
0102c778vmovq x0, [rdi+32]
0102c77dvpshufb x0, x0, x1
0102c782vmovq [rdi+32], x0
0102c787pop rbp
0102c788vzeroupper
0102c78bret
0102c75e
0102c75emem.byteSwapAllElements__func_358:
0102c75epush rbp
0102c75fmov rbp, rsp
0102c762vmovdqu ymm0, [rdi]
0102c766vbroadcasti128 ymm1, [rip-0x24d9f]
0102c76fvpshufb ymm0, ymm0, ymm1
0102c774vmovdqu [rdi], ymm0
0102c778vmovq x0, [rdi+32]
0102c77dvpshufb x0, x0, x1
0102c782vmovq [rdi+32], x0
0102c787pop rbp
0102c788vzeroupper
0102c78bret
0102c75e
0102c78c
0102c78cmem.byteSwapAllElements__func_357:
0102c78cpush rbp
0102c78dmov rbp, rsp
0102c790vmovq x0, [rdi]
0102c794vmovdqa x1, [rip-0x24dcc]
0102c79cvpshufb x0, x0, x1
0102c7a1vmovq [rdi], x0
0102c7a5vmovdqu ymm0, [rdi+8]
0102c7aavbroadcasti128 ymm2, [rip-0x25033]
0102c7b3vpshufb ymm0, ymm0, ymm2
0102c7b8vmovdqu [rdi+8], ymm0
0102c7bdvmovq x0, [rdi+40]
0102c7c2vpshufb x0, x0, x1
0102c7c7vmovq [rdi+40], x0
0102c7ccvmovdqu x0, [rdi+48]
0102c7d1vpshufb x0, x0, x2
0102c7d6vmovdqu [rdi+48], x0
0102c7dbpop rbp
0102c7dcvzeroupper
0102c7dfret
0102c78c
0102c78cmem.byteSwapAllElements__func_357:
0102c78cpush rbp
0102c78dmov rbp, rsp
0102c790vmovq x0, [rdi]
0102c794vmovdqa x1, [rip-0x24dcc]
0102c79cvpshufb x0, x0, x1
0102c7a1vmovq [rdi], x0
0102c7a5vmovdqu ymm0, [rdi+8]
0102c7aavbroadcasti128 ymm2, [rip-0x25033]
0102c7b3vpshufb ymm0, ymm0, ymm2
0102c7b8vmovdqu [rdi+8], ymm0
0102c7bdvmovq x0, [rdi+40]
0102c7c2vpshufb x0, x0, x1
0102c7c7vmovq [rdi+40], x0
0102c7ccvmovdqu x0, [rdi+48]
0102c7d1vpshufb x0, x0, x2
0102c7d6vmovdqu [rdi+48], x0
0102c7dbpop rbp
0102c7dcvzeroupper
0102c7dfret
0102c78c
0102c7e0
0102c7e0Io.Reader.readSliceAll:
0102c7e0push rbp
0102c7e1mov rbp, rsp
0102c7e4push r14
0102c7e6push rbx
0102c7e7sub rsp, 16
0102c7ebmov rbx, rdx
0102c7eemov rdx, rsi
0102c7f1mov rsi, rdi
0102c7f4lea r14, [rbp-32]
0102c7f8mov rdi, r14
0102c7fbmov rcx, rbx
0102c7fecall Io.Reader.readSliceShort
0102c803mov ecx, [r14+8]
0102c807xor edx, edx
0102c809cmp [r14], rbx
0102c80cpush 20
0102c80epop rax
0102c80fcmove eax, edx
0102c812test cx, cx
0102c815cmovne eax, ecx
0102c818add rsp, 16
0102c81cpop rbx
0102c81dpop r14
0102c81fpop rbp
0102c820ret
0102c7e0
0102c7e0Io.Reader.readSliceAll:
0102c7e0push rbp
0102c7e1mov rbp, rsp
0102c7e4push r14
0102c7e6push rbx
0102c7e7sub rsp, 16
0102c7ebmov rbx, rdx
0102c7eemov rdx, rsi
0102c7f1mov rsi, rdi
0102c7f4lea r14, [rbp-32]
0102c7f8mov rdi, r14
0102c7fbmov rcx, rbx
0102c7fecall Io.Reader.readSliceShort
0102c803mov ecx, [r14+8]
0102c807xor edx, edx
0102c809cmp [r14], rbx
0102c80cpush 20
0102c80epop rax
0102c80fcmove eax, edx
0102c812test cx, cx
0102c815cmovne eax, ecx
0102c818add rsp, 16
0102c81cpop rbx
0102c81dpop r14
0102c81fpop rbp
0102c820ret
0102c7e0
0102c821
0102c821Io.Reader.readSliceShort:
0102c821push rbp
0102c822mov rbp, rsp
0102c825push r15
0102c827push r14
0102c829push r13
0102c82bpush r12
0102c82dpush rbx
0102c82esub rsp, 40
0102c832mov r14, rcx
0102c835mov r12, rsi
0102c838mov rbx, rdi
0102c83bmov rax, [rsi+24]
0102c83fmov r13, [rsi+32]
0102c843mov rsi, [rsi+8]
0102c847add rsi, rax
0102c84asub r13, rax
0102c84dcmp rcx, r13
0102c850mov r15, r13
0102c853cmovb r15, rcx
0102c857mov [rbp-48], rdx
0102c85bmov rdi, rdx
0102c85emov rdx, r15
0102c861call compiler_rt.memcpy.memcpySmall
0102c866add [r12+24], r15
0102c86bcmp r14, r13
0102c86eja 0x102c88a
0102c870
0102c870loc_102c870:
0102c870mov [rbx], r14
0102c873
0102c873loc_102c873:
0102c873and [rbx+8], 0
0102c878
0102c878loc_102c878:
0102c878mov rax, rbx
0102c87badd rsp, 40
0102c87fpop rbx
0102c880pop r12
0102c882pop r13
0102c884pop r14
0102c886pop r15
0102c888pop rbp
0102c889ret
0102c88a
0102c88aloc_102c88a:
0102c88amov r13, [rbp-48]
0102c88e
0102c88eloc_102c88e:
0102c88elea rax, [r15+r13]
0102c892mov rcx, r14
0102c895sub rcx, r15
0102c898mov [rbp-64], rax
0102c89cmov [rbp-56], rcx
0102c8a0lea rdi, [rbp-80]
0102c8a4mov rsi, r12
0102c8a7lea rdx, [rbp-64]
0102c8abcall Io.Reader.readVec
0102c8b0movzx eax, [rbp-72]
0102c8b4test eax, eax
0102c8b6jne 0x102c8c3
0102c8b8add r15, [rbp-80]
0102c8bccmp r14, r15
0102c8bfjne 0x102c88e
0102c8c1jmp 0x102c870
0102c8c3
0102c8c3loc_102c8c3:
0102c8c3cmp eax, 20
0102c8c6jne 0x102c8cd
0102c8c8mov [rbx], r15
0102c8cbjmp 0x102c873
0102c8cd
0102c8cdloc_102c8cd:
0102c8cdvmovups x0, [rip-0x24f55]
0102c8d5vmovups [rbx], x0
0102c8d9jmp 0x102c878
0102c821
0102c821Io.Reader.readSliceShort:
0102c821push rbp
0102c822mov rbp, rsp
0102c825push r15
0102c827push r14
0102c829push r13
0102c82bpush r12
0102c82dpush rbx
0102c82esub rsp, 40
0102c832mov r14, rcx
0102c835mov r12, rsi
0102c838mov rbx, rdi
0102c83bmov rax, [rsi+24]
0102c83fmov r13, [rsi+32]
0102c843mov rsi, [rsi+8]
0102c847add rsi, rax
0102c84asub r13, rax
0102c84dcmp rcx, r13
0102c850mov r15, r13
0102c853cmovb r15, rcx
0102c857mov [rbp-48], rdx
0102c85bmov rdi, rdx
0102c85emov rdx, r15
0102c861call compiler_rt.memcpy.memcpySmall
0102c866add [r12+24], r15
0102c86bcmp r14, r13
0102c86eja 0x102c88a
0102c870
0102c870loc_102c870:
0102c870mov [rbx], r14
0102c873
0102c873loc_102c873:
0102c873and [rbx+8], 0
0102c878
0102c878loc_102c878:
0102c878mov rax, rbx
0102c87badd rsp, 40
0102c87fpop rbx
0102c880pop r12
0102c882pop r13
0102c884pop r14
0102c886pop r15
0102c888pop rbp
0102c889ret
0102c88a
0102c88aloc_102c88a:
0102c88amov r13, [rbp-48]
0102c88e
0102c88eloc_102c88e:
0102c88elea rax, [r15+r13]
0102c892mov rcx, r14
0102c895sub rcx, r15
0102c898mov [rbp-64], rax
0102c89cmov [rbp-56], rcx
0102c8a0lea rdi, [rbp-80]
0102c8a4mov rsi, r12
0102c8a7lea rdx, [rbp-64]
0102c8abcall Io.Reader.readVec
0102c8b0movzx eax, [rbp-72]
0102c8b4test eax, eax
0102c8b6jne 0x102c8c3
0102c8b8add r15, [rbp-80]
0102c8bccmp r14, r15
0102c8bfjne 0x102c88e
0102c8c1jmp 0x102c870
0102c8c3
0102c8c3loc_102c8c3:
0102c8c3cmp eax, 20
0102c8c6jne 0x102c8cd
0102c8c8mov [rbx], r15
0102c8cbjmp 0x102c873
0102c8cd
0102c8cdloc_102c8cd:
0102c8cdvmovups x0, [rip-0x24f55]
0102c8d5vmovups [rbx], x0
0102c8d9jmp 0x102c878
0102c821
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
Loading..