File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb55800
37bb55800zgbtf2_:
37bb55800push r15
37bb55802push r14
37bb55804push r13
37bb55806push r12
37bb55808push rbp
37bb55809push rdi
37bb5580apush rsi
37bb5580bpush rbx
37bb5580csub rsp, 184
37bb55813mov rax, [rsp+296]
37bb5581bmov r11l, [r9]
37bb5581emov ebx, [r8]
37bb55821mov r10, rcx
37bb55824movsxd rcx, [rax]
37bb55827mov rax, [rsp+312]
37bb5582fmov [rsp+264], rdx
37bb55837mov [rsp+280], r9
37bb5583fmov [rax], 0
37bb55845mov eax, [r10]
37bb55848test eax, eax
37bb5584ajs 0x37bb558d0
37bb55850mov edx, [rdx]
37bb55852test edx, edx
37bb55854js 0x37bb55880
37bb55856test ebx, ebx
37bb55858js 0x37bb55de1
37bb5585etest r11l, r11l
37bb55861js 0x37bb558dc
37bb55863lea edi, [r11+rbx]
37bb55867lea r9l, [rbx+rdi]
37bb5586bmov [rsp+96], edi
37bb5586fcmp ecx, r9l
37bb55872jg 0x37bb558e8
37bb55874mov edx, -6
37bb55879mov eax, 6
37bb5587ejmp 0x37bb5588a
37bb55880
37bb55880loc_37bb55880:
37bb55880mov edx, -2
37bb55885mov eax, 2
37bb5588a
37bb5588aloc_37bb5588a:
37bb5588amov rdi, [rsp+312]
37bb55892mov r8l, 6
37bb55898lea rcx, [rip+0x8f32a1]
37bb5589fmov [rsp+160], eax
37bb558a6mov [rdi], edx
37bb558a8lea rdx, [rsp+160]
37bb558b0call xerbla_
37bb558b5nop
37bb558b6
37bb558b6loc_37bb558b6:
37bb558b6add rsp, 184
37bb558bdpop rbx
37bb558bepop rsi
37bb558bfpop rdi
37bb558c0pop rbp
37bb558c1pop r12
37bb558c3pop r13
37bb558c5pop r14
37bb558c7pop r15
37bb558c9ret
37bb558ca
37bb558ca 66 0f 1f 44 00 00 f..D..
37bb558d0
37bb558d0loc_37bb558d0:
37bb558d0mov edx, -1
37bb558d5mov eax, 1
37bb558dajmp 0x37bb5588a
37bb558dc
37bb558dcloc_37bb558dc:
37bb558dcmov edx, -4
37bb558e1mov eax, 4
37bb558e6jmp 0x37bb5588a
37bb558e8
37bb558e8loc_37bb558e8:
37bb558e8test eax, eax
37bb558eaje 0x37bb558b6
37bb558ectest edx, edx
37bb558eeje 0x37bb558b6
37bb558f0mov rdi, rcx
37bb558f3add r11l, 2
37bb558f7not rdi
37bb558famov [rsp+88], rdi
37bb558ffmov edi, [rsp+96]
37bb55903cmp edx, edi
37bb55905mov r9l, edi
37bb55908cmovle r9l, edx
37bb5590ccmp r11l, r9l
37bb5590fjg 0x37bb559bd
37bb55915mov r15l, [rsp+96]
37bb5591amovsxd r11, r11l
37bb5591dmovsxd rdi, ebx
37bb55920mov esi, ebx
37bb55922imul r11, rcx
37bb55926mov r14, [rsp+288]
37bb5592elea r13, [rcx-1]
37bb55932pxor x0, x0
37bb55936lea r12l, [r15+1]
37bb5593amov r15, [rsp+288]
37bb55942sub r12l, r9l
37bb55945add r14, 48
37bb55949lea rdi, [rdi+r11-2]
37bb5594eadd r15, 32
37bb55952add rdi, [rsp+88]
37bb55957nop [rax+rax]
37bb55960
37bb55960loc_37bb55960:
37bb55960cmp ebx, esi
37bb55962jl 0x37bb559b2
37bb55964mov r11l, ebx
37bb55967mov r9, rdi
37bb5596asub r11l, esi
37bb5596dshl r9, 4
37bb55971add r11, rdi
37bb55974add r9, r15
37bb55977shl r11, 4
37bb5597badd r11, r14
37bb5597emov rbp, r11
37bb55981sub rbp, r9
37bb55984and ebp, 16
37bb55987je 0x37bb559a0
37bb55989movups [r9], x0
37bb5598dadd r9, 16
37bb55991cmp r9, r11
37bb55994je 0x37bb559b2
37bb55996nop [rax+rax]
37bb559a0
37bb559a0loc_37bb559a0:
37bb559a0movups [r9], x0
37bb559a4add r9, 32
37bb559a8movups [r9-16], x0
37bb559adcmp r9, r11
37bb559b0jne 0x37bb559a0
37bb559b2
37bb559b2loc_37bb559b2:
37bb559b2sub esi, 1
37bb559b5add rdi, r13
37bb559b8cmp esi, r12l
37bb559bbjne 0x37bb55960
37bb559bd
37bb559bdloc_37bb559bd:
37bb559bdmovsxd r11, [rsp+96]
37bb559c2cmp eax, edx
37bb559c4mov edi, edx
37bb559c6mov r14, [rsp+88]
37bb559cbcmovle edi, eax
37bb559cemov r15, rcx
37bb559d1mov [rsp+100], 1
37bb559d9mov r12, -1
37bb559e0lea r9, [r11+1]
37bb559e4shl r15, 4
37bb559e8lea rbp, [r11-1]
37bb559ecmov [rsp+256], r10
37bb559f4imul r9, rcx
37bb559f8mov [rsp+136], edi
37bb559ffshl rbp, 4
37bb55a03mov esi, 1
37bb55a08mov [rsp+272], r8
37bb55a10add rbp, [rsp+288]
37bb55a18lea rdi, [r9+r14]
37bb55a1clea r9l, [r11+2]
37bb55a20movsxd r9, r9l
37bb55a23mov r13, rdi
37bb55a26mov [rsp+120], rdi
37bb55a2blea rdi, [rsp+160]
37bb55a33sub r9, 1
37bb55a37mov [rsp+88], rdi
37bb55a3cmov rdi, r15
37bb55a3fmov r15, rcx
37bb55a42shl r9, 4
37bb55a46add r9, [rsp+288]
37bb55a4eshl r13, 4
37bb55a52add r13, [rsp+288]
37bb55a5amov [rsp+104], r9
37bb55a5flea r9, [r14+2*rcx]
37bb55a63mov ecx, eax
37bb55a65mov eax, ebx
37bb55a67add r9, r11
37bb55a6amov ebx, ecx
37bb55a6cshl r9, 4
37bb55a70add r9, [rsp+288]
37bb55a78mov [rsp+128], r9
37bb55a80jmp 0x37bb55b74
37bb55a85
37bb55a85 0f 1f 00 ...
37bb55a88
37bb55a88loc_37bb55a88:
37bb55a88sub ebx, r14l
37bb55a8bmov rcx, [rsp+88]
37bb55a90lea r8, [rip+0x8f30b1]
37bb55a97cmp ebx, eax
37bb55a99cmovg ebx, eax
37bb55a9clea eax, [rbx+1]
37bb55a9fmov [rsp+148], ebx
37bb55aa6mov [rsp+160], eax
37bb55aadlea rax, [rbp+16]
37bb55ab1mov rdx, rax
37bb55ab4mov [rsp+112], rax
37bb55ab9call izamax_
37bb55abepxor x0, x0
37bb55ac2mov rcx, [rsp+304]
37bb55acamov r8l, 1
37bb55ad0lea edx, [r14+rax-1]
37bb55ad5mov [rcx+4*rsi-4], edx
37bb55ad9mov ecx, [rsp+96]
37bb55addlea edx, [rcx+rax]
37bb55ae0movsxd rdx, edx
37bb55ae3add rdx, r12
37bb55ae6shl rdx, 4
37bb55aeaadd rdx, [rsp+288]
37bb55af2ucomisd x0, [rdx]
37bb55af6setp cl
37bb55af9cmovne ecx, r8l
37bb55afdtest cl, cl
37bb55affjne 0x37bb55be8
37bb55b05ucomisd x0, [rdx+8]
37bb55b0asetp cl
37bb55b0dcmovne ecx, r8l
37bb55b11test cl, cl
37bb55b13jne 0x37bb55be8
37bb55b19mov rax, [rsp+312]
37bb55b21mov edx, [rax]
37bb55b23test edx, edx
37bb55b25jne 0x37bb55b2a
37bb55b27mov [rax], r14l
37bb55b2a
37bb55b2aloc_37bb55b2a:
37bb55b2aadd rsi, 1
37bb55b2ecmp [rsp+136], esi
37bb55b35jl 0x37bb558b6
37bb55b3badd [rsp+120], r15
37bb55b40add rbp, rdi
37bb55b43add r12, r15
37bb55b46add r13, rdi
37bb55b49mov rax, [rsp+264]
37bb55b51mov rbx, [rsp+256]
37bb55b59add [rsp+104], rdi
37bb55b5emov edx, [rax]
37bb55b60add [rsp+128], rdi
37bb55b68mov rax, [rsp+272]
37bb55b70mov ebx, [rbx]
37bb55b72mov eax, [rax]
37bb55b74
37bb55b74loc_37bb55b74:
37bb55b74mov ecx, [rsp+96]
37bb55b78mov r14l, esi
37bb55b7badd ecx, esi
37bb55b7dcmp edx, ecx
37bb55b7fjl 0x37bb55a88
37bb55b85test eax, eax
37bb55b87jle 0x37bb55a88
37bb55b8dmov rcx, [rsp+288]
37bb55b95lea edx, [rax-1]
37bb55b98add rdx, [rsp+120]
37bb55b9dpxor x0, x0
37bb55ba1shl rdx, 4
37bb55ba5lea rcx, [rcx+rdx+16]
37bb55baamov rdx, r13
37bb55badmov r8, rcx
37bb55bb0sub r8, r13
37bb55bb3and r8l, 16
37bb55bb7je 0x37bb55bd0
37bb55bb9lea rdx, [r13+16]
37bb55bbdmovups [r13+16], x0
37bb55bc2cmp rdx, rcx
37bb55bc5je 0x37bb55a88
37bb55bcbnop [rax+rax]
37bb55bd0
37bb55bd0loc_37bb55bd0:
37bb55bd0movups [rdx+16], x0
37bb55bd4add rdx, 32
37bb55bd8movups [rdx], x0
37bb55bdbcmp rdx, rcx
37bb55bdejne 0x37bb55bd0
37bb55be0jmp 0x37bb55a88
37bb55be5
37bb55be5 0f 1f 00 ...
37bb55be8
37bb55be8loc_37bb55be8:
37bb55be8mov r10, [rsp+280]
37bb55bf0mov ecx, [r10]
37bb55bf3mov r10, [rsp+264]
37bb55bfbadd ecx, r14l
37bb55bfemov r8l, [r10]
37bb55c01mov r10l, [rsp+100]
37bb55c06lea ecx, [rcx+rax-1]
37bb55c0acmp ecx, r8l
37bb55c0dcmovg ecx, r8l
37bb55c11cmp r10l, ecx
37bb55c14cmovge ecx, r10l
37bb55c18mov [rsp+100], ecx
37bb55c1ccmp eax, 1
37bb55c1fje 0x37bb55c76
37bb55c21mov eax, ecx
37bb55c23mov r9, [rsp+112]
37bb55c28lea rcx, [rsp+152]
37bb55c30lea r8, [rsp+156]
37bb55c38sub eax, r14l
37bb55c3badd eax, 1
37bb55c3emov [rsp+152], eax
37bb55c45mov rax, [rsp+296]
37bb55c4dmov eax, [rax]
37bb55c4fmov [rsp+140], eax
37bb55c56sub eax, 1
37bb55c59mov [rsp+156], eax
37bb55c60mov [rsp+160], eax
37bb55c67mov rax, [rsp+88]
37bb55c6cmov [rsp+32], rax
37bb55c71call zswap_
37bb55c76
37bb55c76loc_37bb55c76:
37bb55c76test ebx, ebx
37bb55c78jle 0x37bb55b2a
37bb55c7emovsd_xmm x2, [rbp+16]
37bb55c83movsd_xmm x1, [rbp+24]
37bb55c88movapd x0, x2
37bb55c8cmovapd x3, x1
37bb55c90andpd x0, [rip+0x8f2ec8]
37bb55c98andpd x3, [rip+0x8f2ec0]
37bb55ca0comisd x3, x0
37bb55ca4jbe 0x37bb55da8
37bb55caamovapd x0, x2
37bb55caedivsd x0, x1
37bb55cb2mulsd x2, x0
37bb55cb6addsd x2, x1
37bb55cbapxor x1, x1
37bb55cbemulsd x1, x0
37bb55cc2unpcklpd x0, x1
37bb55cc6movupd x1, [rip+0x8f2ea2]
37bb55cceaddpd x1, x0
37bb55cd2addpd x0, [rip+0x8f2ea6]
37bb55cdamovsd_xmm x0, x1
37bb55cdemovddup x1, x2
37bb55ce2divpd x0, x1
37bb55ce6
37bb55ce6loc_37bb55ce6:
37bb55ce6mov r8, [rsp+104]
37bb55cebmov rdx, [rsp+88]
37bb55cf0lea r9, [rip+0x8f2e51]
37bb55cf7lea rcx, [rsp+148]
37bb55cffmovups [rsp+160], x0
37bb55d07call zscal_
37bb55d0ccmp [rsp+100], esi
37bb55d10jle 0x37bb55b2a
37bb55d16mov eax, [rsp+100]
37bb55d1amov rcx, [rsp+128]
37bb55d22lea rdx, [rsp+152]
37bb55d2alea r8, [rip+0x8f2e1f]
37bb55d31mov r9, [rsp+104]
37bb55d36sub eax, r14l
37bb55d39mov [rsp+152], eax
37bb55d40mov rax, [rsp+296]
37bb55d48mov eax, [rax]
37bb55d4amov [rsp+40], rcx
37bb55d4fmov [rsp+112], eax
37bb55d53sub eax, 1
37bb55d56mov [rsp+156], eax
37bb55d5dmov [rsp+160], eax
37bb55d64mov rax, [rsp+88]
37bb55d69mov [rsp+64], rax
37bb55d6elea rax, [rcx+16]
37bb55d72lea rcx, [rsp+148]
37bb55d7amov [rsp+56], rax
37bb55d7flea rax, [rsp+156]
37bb55d87mov [rsp+48], rax
37bb55d8clea rax, [rip+0x8f2db5]
37bb55d93mov [rsp+32], rax
37bb55d98call zgeru_
37bb55d9djmp 0x37bb55b2a
37bb55da2
37bb55da2 66 0f 1f 44 00 00 f..D..
37bb55da8
37bb55da8loc_37bb55da8:
37bb55da8movapd x3, x1
37bb55dacdivsd x3, x2
37bb55db0mulsd x1, x3
37bb55db4movapd x0, x3
37bb55db8addsd x1, x2
37bb55dbcpxor x2, x2
37bb55dc0mulsd x0, x2
37bb55dc4subsd x2, x3
37bb55dc8addsd x0, [rip+0x8f2da8]
37bb55dd0unpcklpd x1, x1
37bb55dd4unpcklpd x0, x2
37bb55dd8divpd x0, x1
37bb55ddcjmp 0x37bb55ce6
37bb55de1
37bb55de1loc_37bb55de1:
37bb55de1mov edx, -3
37bb55de6mov eax, 3
37bb55debjmp 0x37bb5588a
37bb55800
37bb55800zgbtf2_:
37bb55800push r15
37bb55802push r14
37bb55804push r13
37bb55806push r12
37bb55808push rbp
37bb55809push rdi
37bb5580apush rsi
37bb5580bpush rbx
37bb5580csub rsp, 184
37bb55813mov rax, [rsp+296]
37bb5581bmov r11l, [r9]
37bb5581emov ebx, [r8]
37bb55821mov r10, rcx
37bb55824movsxd rcx, [rax]
37bb55827mov rax, [rsp+312]
37bb5582fmov [rsp+264], rdx
37bb55837mov [rsp+280], r9
37bb5583fmov [rax], 0
37bb55845mov eax, [r10]
37bb55848test eax, eax
37bb5584ajs 0x37bb558d0
37bb55850mov edx, [rdx]
37bb55852test edx, edx
37bb55854js 0x37bb55880
37bb55856test ebx, ebx
37bb55858js 0x37bb55de1
37bb5585etest r11l, r11l
37bb55861js 0x37bb558dc
37bb55863lea edi, [r11+rbx]
37bb55867lea r9l, [rbx+rdi]
37bb5586bmov [rsp+96], edi
37bb5586fcmp ecx, r9l
37bb55872jg 0x37bb558e8
37bb55874mov edx, -6
37bb55879mov eax, 6
37bb5587ejmp 0x37bb5588a
37bb55880
37bb55880loc_37bb55880:
37bb55880mov edx, -2
37bb55885mov eax, 2
37bb5588a
37bb5588aloc_37bb5588a:
37bb5588amov rdi, [rsp+312]
37bb55892mov r8l, 6
37bb55898lea rcx, [rip+0x8f32a1]
37bb5589fmov [rsp+160], eax
37bb558a6mov [rdi], edx
37bb558a8lea rdx, [rsp+160]
37bb558b0call xerbla_
37bb558b5nop
37bb558b6
37bb558b6loc_37bb558b6:
37bb558b6add rsp, 184
37bb558bdpop rbx
37bb558bepop rsi
37bb558bfpop rdi
37bb558c0pop rbp
37bb558c1pop r12
37bb558c3pop r13
37bb558c5pop r14
37bb558c7pop r15
37bb558c9ret
37bb558ca
37bb558ca 66 0f 1f 44 00 00 f..D..
37bb558d0
37bb558d0loc_37bb558d0:
37bb558d0mov edx, -1
37bb558d5mov eax, 1
37bb558dajmp 0x37bb5588a
37bb558dc
37bb558dcloc_37bb558dc:
37bb558dcmov edx, -4
37bb558e1mov eax, 4
37bb558e6jmp 0x37bb5588a
37bb558e8
37bb558e8loc_37bb558e8:
37bb558e8test eax, eax
37bb558eaje 0x37bb558b6
37bb558ectest edx, edx
37bb558eeje 0x37bb558b6
37bb558f0mov rdi, rcx
37bb558f3add r11l, 2
37bb558f7not rdi
37bb558famov [rsp+88], rdi
37bb558ffmov edi, [rsp+96]
37bb55903cmp edx, edi
37bb55905mov r9l, edi
37bb55908cmovle r9l, edx
37bb5590ccmp r11l, r9l
37bb5590fjg 0x37bb559bd
37bb55915mov r15l, [rsp+96]
37bb5591amovsxd r11, r11l
37bb5591dmovsxd rdi, ebx
37bb55920mov esi, ebx
37bb55922imul r11, rcx
37bb55926mov r14, [rsp+288]
37bb5592elea r13, [rcx-1]
37bb55932pxor x0, x0
37bb55936lea r12l, [r15+1]
37bb5593amov r15, [rsp+288]
37bb55942sub r12l, r9l
37bb55945add r14, 48
37bb55949lea rdi, [rdi+r11-2]
37bb5594eadd r15, 32
37bb55952add rdi, [rsp+88]
37bb55957nop [rax+rax]
37bb55960
37bb55960loc_37bb55960:
37bb55960cmp ebx, esi
37bb55962jl 0x37bb559b2
37bb55964mov r11l, ebx
37bb55967mov r9, rdi
37bb5596asub r11l, esi
37bb5596dshl r9, 4
37bb55971add r11, rdi
37bb55974add r9, r15
37bb55977shl r11, 4
37bb5597badd r11, r14
37bb5597emov rbp, r11
37bb55981sub rbp, r9
37bb55984and ebp, 16
37bb55987je 0x37bb559a0
37bb55989movups [r9], x0
37bb5598dadd r9, 16
37bb55991cmp r9, r11
37bb55994je 0x37bb559b2
37bb55996nop [rax+rax]
37bb559a0
37bb559a0loc_37bb559a0:
37bb559a0movups [r9], x0
37bb559a4add r9, 32
37bb559a8movups [r9-16], x0
37bb559adcmp r9, r11
37bb559b0jne 0x37bb559a0
37bb559b2
37bb559b2loc_37bb559b2:
37bb559b2sub esi, 1
37bb559b5add rdi, r13
37bb559b8cmp esi, r12l
37bb559bbjne 0x37bb55960
37bb559bd
37bb559bdloc_37bb559bd:
37bb559bdmovsxd r11, [rsp+96]
37bb559c2cmp eax, edx
37bb559c4mov edi, edx
37bb559c6mov r14, [rsp+88]
37bb559cbcmovle edi, eax
37bb559cemov r15, rcx
37bb559d1mov [rsp+100], 1
37bb559d9mov r12, -1
37bb559e0lea r9, [r11+1]
37bb559e4shl r15, 4
37bb559e8lea rbp, [r11-1]
37bb559ecmov [rsp+256], r10
37bb559f4imul r9, rcx
37bb559f8mov [rsp+136], edi
37bb559ffshl rbp, 4
37bb55a03mov esi, 1
37bb55a08mov [rsp+272], r8
37bb55a10add rbp, [rsp+288]
37bb55a18lea rdi, [r9+r14]
37bb55a1clea r9l, [r11+2]
37bb55a20movsxd r9, r9l
37bb55a23mov r13, rdi
37bb55a26mov [rsp+120], rdi
37bb55a2blea rdi, [rsp+160]
37bb55a33sub r9, 1
37bb55a37mov [rsp+88], rdi
37bb55a3cmov rdi, r15
37bb55a3fmov r15, rcx
37bb55a42shl r9, 4
37bb55a46add r9, [rsp+288]
37bb55a4eshl r13, 4
37bb55a52add r13, [rsp+288]
37bb55a5amov [rsp+104], r9
37bb55a5flea r9, [r14+2*rcx]
37bb55a63mov ecx, eax
37bb55a65mov eax, ebx
37bb55a67add r9, r11
37bb55a6amov ebx, ecx
37bb55a6cshl r9, 4
37bb55a70add r9, [rsp+288]
37bb55a78mov [rsp+128], r9
37bb55a80jmp 0x37bb55b74
37bb55a85
37bb55a85 0f 1f 00 ...
37bb55a88
37bb55a88loc_37bb55a88:
37bb55a88sub ebx, r14l
37bb55a8bmov rcx, [rsp+88]
37bb55a90lea r8, [rip+0x8f30b1]
37bb55a97cmp ebx, eax
37bb55a99cmovg ebx, eax
37bb55a9clea eax, [rbx+1]
37bb55a9fmov [rsp+148], ebx
37bb55aa6mov [rsp+160], eax
37bb55aadlea rax, [rbp+16]
37bb55ab1mov rdx, rax
37bb55ab4mov [rsp+112], rax
37bb55ab9call izamax_
37bb55abepxor x0, x0
37bb55ac2mov rcx, [rsp+304]
37bb55acamov r8l, 1
37bb55ad0lea edx, [r14+rax-1]
37bb55ad5mov [rcx+4*rsi-4], edx
37bb55ad9mov ecx, [rsp+96]
37bb55addlea edx, [rcx+rax]
37bb55ae0movsxd rdx, edx
37bb55ae3add rdx, r12
37bb55ae6shl rdx, 4
37bb55aeaadd rdx, [rsp+288]
37bb55af2ucomisd x0, [rdx]
37bb55af6setp cl
37bb55af9cmovne ecx, r8l
37bb55afdtest cl, cl
37bb55affjne 0x37bb55be8
37bb55b05ucomisd x0, [rdx+8]
37bb55b0asetp cl
37bb55b0dcmovne ecx, r8l
37bb55b11test cl, cl
37bb55b13jne 0x37bb55be8
37bb55b19mov rax, [rsp+312]
37bb55b21mov edx, [rax]
37bb55b23test edx, edx
37bb55b25jne 0x37bb55b2a
37bb55b27mov [rax], r14l
37bb55b2a
37bb55b2aloc_37bb55b2a:
37bb55b2aadd rsi, 1
37bb55b2ecmp [rsp+136], esi
37bb55b35jl 0x37bb558b6
37bb55b3badd [rsp+120], r15
37bb55b40add rbp, rdi
37bb55b43add r12, r15
37bb55b46add r13, rdi
37bb55b49mov rax, [rsp+264]
37bb55b51mov rbx, [rsp+256]
37bb55b59add [rsp+104], rdi
37bb55b5emov edx, [rax]
37bb55b60add [rsp+128], rdi
37bb55b68mov rax, [rsp+272]
37bb55b70mov ebx, [rbx]
37bb55b72mov eax, [rax]
37bb55b74
37bb55b74loc_37bb55b74:
37bb55b74mov ecx, [rsp+96]
37bb55b78mov r14l, esi
37bb55b7badd ecx, esi
37bb55b7dcmp edx, ecx
37bb55b7fjl 0x37bb55a88
37bb55b85test eax, eax
37bb55b87jle 0x37bb55a88
37bb55b8dmov rcx, [rsp+288]
37bb55b95lea edx, [rax-1]
37bb55b98add rdx, [rsp+120]
37bb55b9dpxor x0, x0
37bb55ba1shl rdx, 4
37bb55ba5lea rcx, [rcx+rdx+16]
37bb55baamov rdx, r13
37bb55badmov r8, rcx
37bb55bb0sub r8, r13
37bb55bb3and r8l, 16
37bb55bb7je 0x37bb55bd0
37bb55bb9lea rdx, [r13+16]
37bb55bbdmovups [r13+16], x0
37bb55bc2cmp rdx, rcx
37bb55bc5je 0x37bb55a88
37bb55bcbnop [rax+rax]
37bb55bd0
37bb55bd0loc_37bb55bd0:
37bb55bd0movups [rdx+16], x0
37bb55bd4add rdx, 32
37bb55bd8movups [rdx], x0
37bb55bdbcmp rdx, rcx
37bb55bdejne 0x37bb55bd0
37bb55be0jmp 0x37bb55a88
37bb55be5
37bb55be5 0f 1f 00 ...
37bb55be8
37bb55be8loc_37bb55be8:
37bb55be8mov r10, [rsp+280]
37bb55bf0mov ecx, [r10]
37bb55bf3mov r10, [rsp+264]
37bb55bfbadd ecx, r14l
37bb55bfemov r8l, [r10]
37bb55c01mov r10l, [rsp+100]
37bb55c06lea ecx, [rcx+rax-1]
37bb55c0acmp ecx, r8l
37bb55c0dcmovg ecx, r8l
37bb55c11cmp r10l, ecx
37bb55c14cmovge ecx, r10l
37bb55c18mov [rsp+100], ecx
37bb55c1ccmp eax, 1
37bb55c1fje 0x37bb55c76
37bb55c21mov eax, ecx
37bb55c23mov r9, [rsp+112]
37bb55c28lea rcx, [rsp+152]
37bb55c30lea r8, [rsp+156]
37bb55c38sub eax, r14l
37bb55c3badd eax, 1
37bb55c3emov [rsp+152], eax
37bb55c45mov rax, [rsp+296]
37bb55c4dmov eax, [rax]
37bb55c4fmov [rsp+140], eax
37bb55c56sub eax, 1
37bb55c59mov [rsp+156], eax
37bb55c60mov [rsp+160], eax
37bb55c67mov rax, [rsp+88]
37bb55c6cmov [rsp+32], rax
37bb55c71call zswap_
37bb55c76
37bb55c76loc_37bb55c76:
37bb55c76test ebx, ebx
37bb55c78jle 0x37bb55b2a
37bb55c7emovsd_xmm x2, [rbp+16]
37bb55c83movsd_xmm x1, [rbp+24]
37bb55c88movapd x0, x2
37bb55c8cmovapd x3, x1
37bb55c90andpd x0, [rip+0x8f2ec8]
37bb55c98andpd x3, [rip+0x8f2ec0]
37bb55ca0comisd x3, x0
37bb55ca4jbe 0x37bb55da8
37bb55caamovapd x0, x2
37bb55caedivsd x0, x1
37bb55cb2mulsd x2, x0
37bb55cb6addsd x2, x1
37bb55cbapxor x1, x1
37bb55cbemulsd x1, x0
37bb55cc2unpcklpd x0, x1
37bb55cc6movupd x1, [rip+0x8f2ea2]
37bb55cceaddpd x1, x0
37bb55cd2addpd x0, [rip+0x8f2ea6]
37bb55cdamovsd_xmm x0, x1
37bb55cdemovddup x1, x2
37bb55ce2divpd x0, x1
37bb55ce6
37bb55ce6loc_37bb55ce6:
37bb55ce6mov r8, [rsp+104]
37bb55cebmov rdx, [rsp+88]
37bb55cf0lea r9, [rip+0x8f2e51]
37bb55cf7lea rcx, [rsp+148]
37bb55cffmovups [rsp+160], x0
37bb55d07call zscal_
37bb55d0ccmp [rsp+100], esi
37bb55d10jle 0x37bb55b2a
37bb55d16mov eax, [rsp+100]
37bb55d1amov rcx, [rsp+128]
37bb55d22lea rdx, [rsp+152]
37bb55d2alea r8, [rip+0x8f2e1f]
37bb55d31mov r9, [rsp+104]
37bb55d36sub eax, r14l
37bb55d39mov [rsp+152], eax
37bb55d40mov rax, [rsp+296]
37bb55d48mov eax, [rax]
37bb55d4amov [rsp+40], rcx
37bb55d4fmov [rsp+112], eax
37bb55d53sub eax, 1
37bb55d56mov [rsp+156], eax
37bb55d5dmov [rsp+160], eax
37bb55d64mov rax, [rsp+88]
37bb55d69mov [rsp+64], rax
37bb55d6elea rax, [rcx+16]
37bb55d72lea rcx, [rsp+148]
37bb55d7amov [rsp+56], rax
37bb55d7flea rax, [rsp+156]
37bb55d87mov [rsp+48], rax
37bb55d8clea rax, [rip+0x8f2db5]
37bb55d93mov [rsp+32], rax
37bb55d98call zgeru_
37bb55d9djmp 0x37bb55b2a
37bb55da2
37bb55da2 66 0f 1f 44 00 00 f..D..
37bb55da8
37bb55da8loc_37bb55da8:
37bb55da8movapd x3, x1
37bb55dacdivsd x3, x2
37bb55db0mulsd x1, x3
37bb55db4movapd x0, x3
37bb55db8addsd x1, x2
37bb55dbcpxor x2, x2
37bb55dc0mulsd x0, x2
37bb55dc4subsd x2, x3
37bb55dc8addsd x0, [rip+0x8f2da8]
37bb55dd0unpcklpd x1, x1
37bb55dd4unpcklpd x0, x2
37bb55dd8divpd x0, x1
37bb55ddcjmp 0x37bb55ce6
37bb55de1
37bb55de1loc_37bb55de1:
37bb55de1mov edx, -3
37bb55de6mov eax, 3
37bb55debjmp 0x37bb5588a
37bb55800
37bb55df0
37bb55df0 // align 0x20
37bb55df0 // align 0x20
37bb55e00
37bb55e00zgbtrf_:
37bb55e00push r15
37bb55e02mov eax, 0x209a8
37bb55e07push r14
37bb55e09push r13
37bb55e0bpush r12
37bb55e0dpush rbp
37bb55e0epush rdi
37bb55e0fpush rsi
37bb55e10push rbx
37bb55e11call fn_37c42fc30
37bb55e16sub rsp, rax
37bb55e19mov rax, [rsp+0x20a18]
37bb55e21mov rdi, [rsp+0x20a20]
37bb55e29mov r15, [rsp+0x20a10]
37bb55e31mov ebx, [rax]
37bb55e33mov [rsp+184], rax
37bb55e3bmov eax, [rcx]
37bb55e3dmov rsi, r8
37bb55e40mov r14, rdx
37bb55e43mov [rsp+200], rdi
37bb55e4bmov rdi, [rsp+0x20a28]
37bb55e53mov [rsp+168], rdx
37bb55e5bmov edx, [rsi]
37bb55e5dmov [rsp+128], r8
37bb55e65mov r8l, [r9]
37bb55e68mov [rsp+232], rcx
37bb55e70mov [rsp+272], r9
37bb55e78mov [rsp+280], rdi
37bb55e80mov [rdi], 0
37bb55e86test eax, eax
37bb55e88js 0x37bb55f10
37bb55e8emov ecx, [r14]
37bb55e91test ecx, ecx
37bb55e93js 0x37bb55ec0
37bb55e95test edx, edx
37bb55e97js 0x37bb560c2
37bb55e9dtest r8l, r8l
37bb55ea0js 0x37bb55f1c
37bb55ea2lea edi, [r8+rdx]
37bb55ea6add edx, edi
37bb55ea8mov [rsp+192], edi
37bb55eafcmp ebx, edx
37bb55eb1jg 0x37bb55f28
37bb55eb3mov edx, -6
37bb55eb8mov eax, 6
37bb55ebdjmp 0x37bb55eca
37bb55ebf
37bb55ebf 90 .
37bb55ec0
37bb55ec0loc_37bb55ec0:
37bb55ec0mov edx, -2
37bb55ec5mov eax, 2
37bb55eca
37bb55ecaloc_37bb55eca:
37bb55ecamov rdi, [rsp+280]
37bb55ed2mov r8l, 6
37bb55ed8lea rcx, [rip+0x8f2cb1]
37bb55edfmov [rsp+0x105a0], eax
37bb55ee6mov [rdi], edx
37bb55ee8lea rdx, [rsp+0x105a0]
37bb55ef0call xerbla_
37bb55ef5nop
37bb55ef6
37bb55ef6loc_37bb55ef6:
37bb55ef6add rsp, 0x209a8
37bb55efdpop rbx
37bb55efepop rsi
37bb55effpop rdi
37bb55f00pop rbp
37bb55f01pop r12
37bb55f03pop r13
37bb55f05pop r14
37bb55f07pop r15
37bb55f09ret
37bb55f0a
37bb55f0a 66 0f 1f 44 00 00 f..D..
37bb55f10
37bb55f10loc_37bb55f10:
37bb55f10mov edx, -1
37bb55f15mov eax, 1
37bb55f1ajmp 0x37bb55eca
37bb55f1c
37bb55f1cloc_37bb55f1c:
37bb55f1cmov edx, -4
37bb55f21mov eax, 4
37bb55f26jmp 0x37bb55eca
37bb55f28
37bb55f28loc_37bb55f28:
37bb55f28test eax, eax
37bb55f2aje 0x37bb55ef6
37bb55f2ctest ecx, ecx
37bb55f2eje 0x37bb55ef6
37bb55f30mov rax, [rsp+272]
37bb55f38lea r8, [rip+0x8f2c57]
37bb55f3fmov rdi, [rsp+128]
37bb55f47mov [rsp+64], 1
37bb55f50mov [rsp+56], 6
37bb55f59mov r9, [rsp+232]
37bb55f61lea rdx, [rip+0x8f2c28]
37bb55f68lea rcx, [rip+0x8f2c29]
37bb55f6fmov [rsp+48], rax
37bb55f74mov rax, [rsp+168]
37bb55f7cmov [rsp+40], rdi
37bb55f81mov [rsp+32], rax
37bb55f86call ilaenv_
37bb55f8bcmp eax, 1
37bb55f8ejle 0x37bb56052
37bb55f94mov edx, 64
37bb55f99mov r11l, [rdi]
37bb55f9ccmp eax, edx
37bb55f9ecmovg eax, edx
37bb55fa1mov [rsp+316], eax
37bb55fa8cmp r11l, eax
37bb55fabjl 0x37bb56052
37bb55fb1movsxd rax, ebx
37bb55fb4mov r9l, 65
37bb55fbamov r8l, 1
37bb55fc0mov esi, [rsp+316]
37bb55fc7mov [rsp+160], rax
37bb55fcfnot rax
37bb55fd2lea rbx, [rsp-608]
37bb55fdapxor x0, x0
37bb55fdemov [rsp+288], rax
37bb55fe6lea rax, [rsp+416]
37bb55feemov [rsp+344], rax
37bb55ff6mov rcx, rax
37bb55ff9
37bb55ff9loc_37bb55ff9:
37bb55ff9mov eax, r8l
37bb55ffcadd r8l, 1
37bb56000cmp esi, r8l
37bb56003jl 0x37bb560d1
37bb56009add r9, 65
37bb5600dlea edx, [rax-1]
37bb56010add rcx, 1040
37bb56017add rdx, r9
37bb5601amov rax, rcx
37bb5601dshl rdx, 4
37bb56021add rdx, rbx
37bb56024mov r10, rdx
37bb56027sub r10, rcx
37bb5602aand r10l, 16
37bb5602eje 0x37bb56040
37bb56030lea rax, [rcx+16]
37bb56034movups [rcx], x0
37bb56037cmp rax, rdx
37bb5603aje 0x37bb55ff9
37bb5603cnop [rax]
37bb56040
37bb56040loc_37bb56040:
37bb56040movups [rax], x0
37bb56043add rax, 32
37bb56047movups [rax-16], x0
37bb5604bcmp rax, rdx
37bb5604ejne 0x37bb56040
37bb56050jmp 0x37bb55ff9
37bb56052
37bb56052loc_37bb56052:
37bb56052mov rax, [rsp+280]
37bb5605amov r9, [rsp+272]
37bb56062mov [rsp+0x20a10], r15
37bb5606amov r8, [rsp+128]
37bb56072mov rdx, [rsp+168]
37bb5607amov [rsp+0x20a28], rax
37bb56082mov rax, [rsp+200]
37bb5608amov rcx, [rsp+232]
37bb56092mov [rsp+0x20a20], rax
37bb5609amov rax, [rsp+184]
37bb560a2mov [rsp+0x20a18], rax
37bb560aaadd rsp, 0x209a8
37bb560b1pop rbx
37bb560b2pop rsi
37bb560b3pop rdi
37bb560b4pop rbp
37bb560b5pop r12
37bb560b7pop r13
37bb560b9pop r14
37bb560bbpop r15
37bb560bdjmp 0x37bb55800
37bb560c2
37bb560c2loc_37bb560c2:
37bb560c2mov edx, -3
37bb560c7mov eax, 3
37bb560ccjmp 0x37bb55eca
37bb560d1
37bb560d1loc_37bb560d1:
37bb560d1lea rax, [rsp+0x105a0]
37bb560d9mov ecx, 2
37bb560depxor x0, x0
37bb560e2mov r9l, [rsp+316]
37bb560eamov [rsp+264], rax
37bb560f2lea r8, [rsp+0x109d0]
37bb560fanop [rax+rax]
37bb56100
37bb56100loc_37bb56100:
37bb56100mov edx, ecx
37bb56102mov rax, r8
37bb56105nop [rax+rax]
37bb5610anop [rax+rax]
37bb56115nop [rax+rax]
37bb56120
37bb56120loc_37bb56120:
37bb56120add edx, 1
37bb56123movups [rax-1056], x0
37bb5612aadd rax, 16
37bb5612ecmp r9l, edx
37bb56131jge 0x37bb56120
37bb56133add ecx, 1
37bb56136add r8, 1056
37bb5613dcmp r9l, ecx
37bb56140jge 0x37bb56100
37bb56142mov rdi, [rsp+168]
37bb5614amov rax, [rsp+272]
37bb56152mov ecx, [rdi]
37bb56154mov edi, [rsp+192]
37bb5615bmovsxd r10, [rax]
37bb5615ecmp edi, ecx
37bb56160mov edx, edi
37bb56162cmovg edx, ecx
37bb56165lea eax, [r10+2]
37bb56169cmp eax, edx
37bb5616bjg 0x37bb5621c
37bb56171mov rbx, [rsp+160]
37bb56179cdqe
37bb5617blea rsi, [r15+48]
37bb5617fpxor x0, x0
37bb56183movsxd r9, [rsp+192]
37bb5618bimul rax, rbx
37bb5618flea rbp, [rbx-1]
37bb56193mov rdi, r9
37bb56196mov r8l, r9l
37bb56199sub r9, r10
37bb5619clea ebx, [rdi+1]
37bb5619fsub r8l, r10l
37bb561a2lea rdi, [r15+32]
37bb561a6lea r9, [r9+rax-2]
37bb561absub ebx, edx
37bb561adadd r9, [rsp+288]
37bb561b5nop [rax+rax]
37bb561c0
37bb561c0loc_37bb561c0:
37bb561c0cmp r11l, r8l
37bb561c3jl 0x37bb56210
37bb561c5mov edx, r11l
37bb561c8mov rax, r9
37bb561cbsub edx, r8l
37bb561ceshl rax, 4
37bb561d2add rdx, r9
37bb561d5add rax, rdi
37bb561d8shl rdx, 4
37bb561dcadd rdx, rsi
37bb561dfmov r10, rdx
37bb561e2sub r10, rax
37bb561e5and r10l, 16
37bb561e9je 0x37bb56200
37bb561ebmovups [rax], x0
37bb561eeadd rax, 16
37bb561f2cmp rax, rdx
37bb561f5je 0x37bb56210
37bb561f7nop [rax+rax]
37bb56200
37bb56200loc_37bb56200:
37bb56200movups [rax], x0
37bb56203add rax, 32
37bb56207movups [rax-16], x0
37bb5620bcmp rax, rdx
37bb5620ejne 0x37bb56200
37bb56210
37bb56210loc_37bb56210:
37bb56210sub r8l, 1
37bb56214add r9, rbp
37bb56217cmp r8l, ebx
37bb5621ajne 0x37bb561c0
37bb5621c
37bb5621cloc_37bb5621c:
37bb5621cmov rax, [rsp+232]
37bb56224mov r9l, [rax]
37bb56227cmp ecx, r9l
37bb5622amov eax, r9l
37bb5622dcmovle eax, ecx
37bb56230test eax, eax
37bb56232jle 0x37bb55ef6
37bb56238sub eax, 1
37bb5623bxor edx, edx
37bb5623dmov ebp, 1
37bb56242mov r14, r15
37bb56245mov [rsp+196], 1
37bb56250mov r15l, ebp
37bb56253div [rsp+316]
37bb5625amov [rsp+328], eax
37bb56261mov rax, [rsp+160]
37bb56269shl rax, 4
37bb5626dmov [rsp+336], rax
37bb56275nop [rax+rax]
37bb56280
37bb56280loc_37bb56280:
37bb56280cmp r9l, ecx
37bb56283mov eax, ecx
37bb56285mov edi, [rsp+316]
37bb5628cmov edx, r9l
37bb5628fcmovle eax, r9l
37bb56293mov r10l, r11l
37bb56296sub eax, r15l
37bb56299add eax, 1
37bb5629ccmp eax, edi
37bb5629ecmovg eax, edi
37bb562a1sub edx, r15l
37bb562a4mov r8l, edx
37bb562a7sub r8l, eax
37bb562aasub r10l, eax
37bb562adlea r13l, [r15+rax]
37bb562b1mov [rsp+380], eax
37bb562b8add r8l, 1
37bb562bccmp r8l, r10l
37bb562bfcmovle r10l, r8l
37bb562c3sub edx, r11l
37bb562c6add edx, 1
37bb562c9cmp edx, eax
37bb562cbmov [rsp+332], r10l
37bb562d3cmovg edx, eax
37bb562d6mov [rsp+364], r10l
37bb562demov [rsp+248], edx
37bb562e5mov [rsp+368], edx
37bb562eccmp r13l, r15l
37bb562efjle 0x37bb5773b
37bb562f5mov rsi, [rsp+288]
37bb562fdmovsxd rax, [rsp+192]
37bb56305movsxd rdi, r15l
37bb56308mov [rsp+256], r13l
37bb56310mov rbx, [rsp+160]
37bb56318mov [rsp+320], rdi
37bb56320mov r12, rax
37bb56323lea rdx, [rax+rsi]
37bb56327add rax, rdi
37bb5632amov [rsp+144], r14
37bb56332imul rax, rbx
37bb56336mov r8, rbx
37bb56339imul r8, rdi
37bb5633dadd rax, rsi
37bb56340mov [rsp+224], rax
37bb56348shl rax, 4
37bb5634clea rbp, [rdx+r8]
37bb56350lea r10, [r8+rsi]
37bb56354add rax, r14
37bb56357shl rbp, 4
37bb5635bmov [rsp+296], r10
37bb56363mov r13, r10
37bb56366mov [rsp+216], rax
37bb5636elea eax, [r12+2]
37bb56373add rbp, r14
37bb56376mov r12, [rsp+336]
37bb5637ecdqe
37bb56380add rax, rsi
37bb56383add rax, r8
37bb56386shl rax, 4
37bb5638aadd rax, r14
37bb5638dmov [rsp+176], rax
37bb56395lea rax, [rdi+1]
37bb56399imul rax, rbx
37bb5639dadd rax, rdx
37bb563a0shl rax, 4
37bb563a4add rax, r14
37bb563a7mov [rsp+240], rax
37bb563afmov rax, [rsp+264]
37bb563b7mov [rsp+208], rax
37bb563bflea rax, [rsp+400]
37bb563c7mov [rsp+152], rax
37bb563cfmov eax, 1
37bb563d4sub eax, r15l
37bb563d7mov [rsp+252], eax
37bb563dejmp 0x37bb56579
37bb563e3
37bb563e3 0f 1f 44 00 00 ..D..
37bb563e8
37bb563e8loc_37bb563e8:
37bb563e8sub r9l, r14l
37bb563ebmov rcx, [rsp+152]
37bb563f3lea rsi, [rbp+16]
37bb563f7lea r8, [rip+0x8f279a]
37bb563fecmp r9l, r11l
37bb56401mov rdx, rsi
37bb56404cmovg r9l, r11l
37bb56408mov [rsp+384], r9l
37bb56410add r9l, 1
37bb56414mov [rsp+400], r9l
37bb5641ccall izamax_
37bb56421pxor x0, x0
37bb56425mov r11l, 1
37bb5642blea r8l, [rax+r14]
37bb5642fmov r9l, eax
37bb56432mov rax, [rsp+200]
37bb5643amov edx, r8l
37bb5643dsub edx, r15l
37bb56440mov [rax+4*rdi-4], edx
37bb56444mov eax, [rsp+192]
37bb5644badd eax, r9l
37bb5644emovsxd rbx, eax
37bb56451add rbx, r13
37bb56454shl rbx, 4
37bb56458add rbx, [rsp+144]
37bb56460ucomisd x0, [rbx+8]
37bb56465setp cl
37bb56468cmovne ecx, r11l
37bb5646ctest cl, cl
37bb5646ejne 0x37bb56608
37bb56474ucomisd x0, [rbx]
37bb56478setp cl
37bb5647bcmovne ecx, r11l
37bb5647ftest cl, cl
37bb56481jne 0x37bb56608
37bb56487mov rax, [rsp+280]
37bb5648fmov edx, [rax]
37bb56491test edx, edx
37bb56493jne 0x37bb56498
37bb56495mov [rax], r14l
37bb56498
37bb56498loc_37bb56498:
37bb56498mov ebx, [rsp+248]
37bb5649fmov eax, [rsp+136]
37bb564a6add eax, [rsp+252]
37bb564adcmp eax, ebx
37bb564afcmovg eax, ebx
37bb564b2mov [rsp+388], eax
37bb564b9test eax, eax
37bb564bbjle 0x37bb5650e
37bb564bdmov rsi, [rsp+128]
37bb564c5mov edx, r15l
37bb564c8mov eax, [rsp+192]
37bb564cflea rcx, [rsp+388]
37bb564d7sub edx, r14l
37bb564damov r9, [rsp+208]
37bb564e2add eax, [rsi]
37bb564e4lea edx, [rdx+rax+1]
37bb564e8lea rax, [rip+0x8f26a9]
37bb564efmovsxd rdx, edx
37bb564f2mov [rsp+32], rax
37bb564f7mov r8, rax
37bb564faadd rdx, r13
37bb564fdshl rdx, 4
37bb56501add rdx, [rsp+144]
37bb56509call zcopy_
37bb5650e
37bb5650eloc_37bb5650e:
37bb5650emov rax, [rsp+168]
37bb56516add rdi, 1
37bb5651amov ecx, [rax]
37bb5651ccmp [rsp+256], edi
37bb56523jle 0x37bb56970
37bb56529mov rax, [rsp+128]
37bb56531mov rbx, [rsp+160]
37bb56539add rbp, r12
37bb5653cadd [rsp+208], 1040
37bb56548mov r11l, [rax]
37bb5654badd [rsp+216], r12
37bb56553add r13, rbx
37bb56556mov rax, [rsp+232]
37bb5655eadd [rsp+224], rbx
37bb56566add [rsp+240], r12
37bb5656eadd [rsp+176], r12
37bb56576mov r9l, [rax]
37bb56579
37bb56579loc_37bb56579:
37bb56579mov eax, [rsp+192]
37bb56580mov [rsp+136], edi
37bb56587mov r14l, edi
37bb5658aadd eax, edi
37bb5658ccmp ecx, eax
37bb5658ejl 0x37bb563e8
37bb56594test r11l, r11l
37bb56597jle 0x37bb563e8
37bb5659dmov rbx, [rsp+144]
37bb565a5lea eax, [r11-1]
37bb565a9pxor x0, x0
37bb565adadd rax, [rsp+224]
37bb565b5shl rax, 4
37bb565b9lea rdx, [rbx+rax+16]
37bb565bemov rbx, [rsp+216]
37bb565c6mov rcx, rdx
37bb565c9sub rcx, rbx
37bb565ccmov rax, rbx
37bb565cfand ecx, 16
37bb565d2je 0x37bb565f0
37bb565d4mov rax, [rsp+216]
37bb565dcmovups [rax+16], x0
37bb565e0add rax, 16
37bb565e4cmp rdx, rax
37bb565e7je 0x37bb563e8
37bb565ednop [rax]
37bb565f0
37bb565f0loc_37bb565f0:
37bb565f0movups [rax+16], x0
37bb565f4add rax, 32
37bb565f8movups [rax], x0
37bb565fbcmp rdx, rax
37bb565fejne 0x37bb565f0
37bb56600jmp 0x37bb563e8
37bb56605
37bb56605 0f 1f 00 ...
37bb56608
37bb56608loc_37bb56608:
37bb56608mov r10, [rsp+272]
37bb56610mov ecx, [r10]
37bb56613mov r10, [rsp+168]
37bb5661badd ecx, r14l
37bb5661emov r11l, [r10]
37bb56621mov r10l, [rsp+196]
37bb56629lea ecx, [rcx+r9-1]
37bb5662ecmp ecx, r11l
37bb56631cmovg ecx, r11l
37bb56635cmp r10l, ecx
37bb56638cmovge ecx, r10l
37bb5663cmov [rsp+196], ecx
37bb56643cmp r9l, 1
37bb56647je 0x37bb566ff
37bb5664dmov rcx, [rsp+128]
37bb56655mov r10l, [rsp+136]
37bb5665dmov r11l, [rcx]
37bb56660mov rcx, [rsp+184]
37bb56668mov ecx, [rcx]
37bb5666amov [rsp+260], ecx
37bb56671lea r9l, [rcx-1]
37bb56675mov ecx, [rsp+192]
37bb5667csub ecx, r15l
37bb5667flea ecx, [rcx+r10+1]
37bb56684lea r10l, [r11+r15]
37bb56688movsxd rcx, ecx
37bb5668badd rcx, [rsp+296]
37bb56693shl rcx, 4
37bb56697add rcx, [rsp+144]
37bb5669fcmp r8l, r10l
37bb566a2jg 0x37bb56898
37bb566a8mov rbx, [rsp+152]
37bb566b0lea edx, [rax+r14]
37bb566b4mov r10, [rsp+144]
37bb566bcmov [rsp+396], r9l
37bb566c4sub edx, r15l
37bb566c7mov [rsp+400], r9l
37bb566cflea r8, [rsp+396]
37bb566d7movsxd rdx, edx
37bb566damov [rsp+32], rbx
37bb566dfadd rdx, [rsp+296]
37bb566e7shl rdx, 4
37bb566eblea r9, [r10+rdx]
37bb566efmov rdx, rcx
37bb566f2lea rcx, [rsp+380]
37bb566facall zswap_
37bb566ff
37bb566ffloc_37bb566ff:
37bb566ffmov eax, [rsp+380]
37bb56706add eax, r15l
37bb56709mov [rsp+260], eax
37bb56710
37bb56710loc_37bb56710:
37bb56710movsd_xmm x2, [rbp+16]
37bb56715movsd_xmm x1, [rbp+24]
37bb5671amovapd x0, x2
37bb5671emovapd x3, x1
37bb56722andpd x0, [rip+0x8f24b6]
37bb5672aandpd x3, [rip+0x8f24ae]
37bb56732comisd x3, x0
37bb56736jbe 0x37bb56858
37bb5673cmovapd x0, x2
37bb56740divsd x0, x1
37bb56744mulsd x2, x0
37bb56748addsd x2, x1
37bb5674cpxor x1, x1
37bb56750mulsd x1, x0
37bb56754unpcklpd x2, x2
37bb56758unpcklpd x0, x1
37bb5675cmovupd x1, [rip+0x8f248c]
37bb56764addpd x1, x0
37bb56768addpd x0, [rip+0x8f2490]
37bb56770movsd_xmm x0, x1
37bb56774divpd x0, x2
37bb56778
37bb56778loc_37bb56778:
37bb56778mov r8, [rsp+176]
37bb56780mov rdx, [rsp+152]
37bb56788lea r9, [rip+0x8f2409]
37bb5678flea rcx, [rsp+384]
37bb56797movups [rsp+400], x0
37bb5679fcall zscal_
37bb567a4mov esi, [rsp+260]
37bb567abmov eax, [rsp+196]
37bb567b2sub esi, 1
37bb567b5cmp esi, eax
37bb567b7cmovg esi, eax
37bb567bacmp esi, edi
37bb567bcjle 0x37bb56498
37bb567c2mov rax, [rsp+184]
37bb567casub esi, r14l
37bb567cdmov r9, [rsp+176]
37bb567d5lea rdx, [rsp+392]
37bb567ddmov [rsp+392], esi
37bb567e4mov rsi, [rsp+240]
37bb567eclea r8, [rip+0x8f23ad]
37bb567f3lea rcx, [rsp+384]
37bb567fbmov eax, [rax]
37bb567fdmov [rsp+40], rsi
37bb56802mov [rsp+260], eax
37bb56809sub eax, 1
37bb5680cmov [rsp+396], eax
37bb56813mov [rsp+400], eax
37bb5681amov rax, [rsp+152]
37bb56822mov [rsp+64], rax
37bb56827lea rax, [rsi+16]
37bb5682bmov [rsp+56], rax
37bb56830lea rax, [rsp+396]
37bb56838mov [rsp+48], rax
37bb5683dlea rax, [rip+0x8f2354]
37bb56844mov [rsp+32], rax
37bb56849call zgeru_
37bb5684ejmp 0x37bb56498
37bb56853
37bb56853 0f 1f 44 00 00 ..D..
37bb56858
37bb56858loc_37bb56858:
37bb56858movapd x3, x1
37bb5685cdivsd x3, x2
37bb56860mulsd x1, x3
37bb56864movapd x0, x3
37bb56868addsd x1, x2
37bb5686cpxor x2, x2
37bb56870mulsd x0, x2
37bb56874subsd x2, x3
37bb56878addsd x0, [rip+0x8f2378]
37bb56880unpcklpd x1, x1
37bb56884unpcklpd x0, x2
37bb56888divpd x0, x1
37bb5688cjmp 0x37bb56778
37bb56891
37bb56891 0f 1f 80 00 00 00 00 .......
37bb56898
37bb56898loc_37bb56898:
37bb56898mov eax, [rsp+136]
37bb5689fsub edx, r11l
37bb568a2lea r10, [rip+0x8f22f3]
37bb568a9mov r8, [rsp+152]
37bb568b1movsxd rdx, edx
37bb568b4mov [rsp+32], r10
37bb568b9mov r10, [rsp+264]
37bb568c1sub eax, r15l
37bb568c4sub rdx, 1
37bb568c8mov [rsp+400], r9l
37bb568d0mov [rsp+396], eax
37bb568d7shl rdx, 4
37bb568dblea rax, [rsp+396]
37bb568e3lea r9, [r10+rdx]
37bb568e7mov rdx, rcx
37bb568eamov rcx, rax
37bb568edmov [rsp+304], rax
37bb568f5call zswap_
37bb568famov eax, [rsp+380]
37bb56901mov rcx, [rsp+184]
37bb56909mov r9, rbx
37bb5690cmov r8, [rsp+304]
37bb56914add eax, r15l
37bb56917mov ecx, [rcx]
37bb56919mov [rsp+260], eax
37bb56920mov edx, eax
37bb56922mov rax, [rsp+152]
37bb5692asub edx, r14l
37bb5692dmov [rsp+312], ecx
37bb56934mov [rsp+32], rax
37bb56939mov [rsp+392], edx
37bb56940lea edx, [rcx-1]
37bb56943lea rcx, [rsp+392]
37bb5694bmov [rsp+396], edx
37bb56952mov [rsp+400], edx
37bb56959mov rdx, rsi
37bb5695ccall zswap_
37bb56961jmp 0x37bb56710
37bb56966
37bb56966 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb56970
37bb56970loc_37bb56970:
37bb56970mov eax, [rsp+380]
37bb56977mov r14, [rsp+144]
37bb5697flea r13l, [rax+r15]
37bb56983cmp r13l, ecx
37bb56986jle 0x37bb56cd0
37bb5698ccmp r13l, r15l
37bb5698fjle 0x37bb56a23
37bb56995lea edx, [rax-1]
37bb56998cmp edx, 2
37bb5699bjbe 0x37bb5776e
37bb569a1mov rdi, [rsp+200]
37bb569a9mov ecx, eax
37bb569abmovd x4, r15l
37bb569b0pcmpeqd x1, x1
37bb569b4mov rbx, [rsp+320]
37bb569bcshr ecx, 2
37bb569bfpshufd x2, x4, 0
37bb569c4shl rcx, 4
37bb569c8lea rdx, [rdi+4*rbx-4]
37bb569cdadd rcx, rdx
37bb569d0nop [rax+rax]
37bb569d5nop [rax+rax]
37bb569e0
37bb569e0loc_37bb569e0:
37bb569e0movdqu x0, [rdx]
37bb569e4add rdx, 16
37bb569e8paddd x0, x2
37bb569ecpaddd x0, x1
37bb569f0movups [rdx-16], x0
37bb569f4cmp rdx, rcx
37bb569f7jne 0x37bb569e0
37bb569f9test al, 3
37bb569fbje 0x37bb56a23
37bb569fdand eax, -4
37bb56a00add eax, r15l
37bb56a03
37bb56a03loc_37bb56a03:
37bb56a03mov rcx, [rsp+200]
37bb56a0bcdqe
37bb56a0d
37bb56a0dloc_37bb56a0d:
37bb56a0dmov edx, [rcx+4*rax-4]
37bb56a11lea edx, [rdx+r15-1]
37bb56a16mov [rcx+4*rax-4], edx
37bb56a1aadd rax, 1
37bb56a1ecmp r13l, eax
37bb56a21jg 0x37bb56a0d
37bb56a23
37bb56a23loc_37bb56a23:
37bb56a23lea ebx, [r13-1]
37bb56a27cmp r15l, ebx
37bb56a2ajg 0x37bb56c88
37bb56a30mov rsi, [rsp+160]
37bb56a38movsxd rax, r15l
37bb56a3bmovsxd rbx, ebx
37bb56a3emov rcx, [rsp+288]
37bb56a46mov rdx, [rsp+264]
37bb56a4emov r11l, [rsp+368]
37bb56a56mov [rsp+136], r14
37bb56a5emov r12, rsi
37bb56a61imul rsi, rbx
37bb56a65imul r12, rax
37bb56a69mov r14l, r11l
37bb56a6cimul rax, rax, 1040
37bb56a73lea rbp, [rsi+rcx]
37bb56a77lea rdi, [r12+rcx]
37bb56a7bmov [rsp+152], rdi
37bb56a83mov edi, r13l
37bb56a86movsxd r13, r13l
37bb56a89sub rdx, rax
37bb56a8cimul rax, r13, 1040
37bb56a93sub r13, rbx
37bb56a96sub edi, r15l
37bb56a99lea r12, [rdx+rax-1040]
37bb56aa1mov rax, [rsp+200]
37bb56aa9lea r13, [rax+4*r13]
37bb56aadlea rax, [rsp+400]
37bb56ab5mov [rsp+176], rax
37bb56abdjmp 0x37bb56bb0
37bb56ac2
37bb56ac2 66 0f 1f 44 00 00 f..D..
37bb56ac8
37bb56ac8loc_37bb56ac8:
37bb56ac8add eax, [rsp+192]
37bb56acfmov r10, [rsp+176]
37bb56ad7mov [rsp+396], r8l
37bb56adflea rcx, [rsp+392]
37bb56ae7add eax, ebx
37bb56ae9mov r11, [rsp+136]
37bb56af1mov [rsp+400], r8l
37bb56af9lea r8, [rsp+396]
37bb56b01sub eax, r15l
37bb56b04mov [rsp+32], r10
37bb56b09cdqe
37bb56b0badd rax, [rsp+152]
37bb56b13mov [rsp+392], edi
37bb56b1ashl rax, 4
37bb56b1elea r9, [r11+rax]
37bb56b22call zswap_
37bb56b27mov r10l, [rsp+144]
37bb56b2f
37bb56b2floc_37bb56b2f:
37bb56b2fcmp esi, r14l
37bb56b32cmovg esi, r14l
37bb56b36mov [rsp+388], esi
37bb56b3dtest esi, esi
37bb56b3fjle 0x37bb56b94
37bb56b41mov rsi, [rsp+128]
37bb56b49mov edx, r15l
37bb56b4cmov eax, [rsp+192]
37bb56b53lea rcx, [rsp+388]
37bb56b5bsub edx, r10l
37bb56b5elea r8, [rip+0x8f2033]
37bb56b65add eax, [rsi]
37bb56b67lea rsi, [rip+0x8f202a]
37bb56b6elea eax, [rdx+rax+1]
37bb56b72mov [rsp+32], rsi
37bb56b77mov rdx, r12
37bb56b7amov rsi, [rsp+136]
37bb56b82cdqe
37bb56b84add rax, rbp
37bb56b87shl rax, 4
37bb56b8blea r9, [rsi+rax]
37bb56b8fcall zcopy_
37bb56b94
37bb56b94loc_37bb56b94:
37bb56b94sub rbx, 1
37bb56b98sub rbp, [rsp+160]
37bb56ba0sub r12, 1040
37bb56ba7cmp r15l, ebx
37bb56baajg 0x37bb56c80
37bb56bb0
37bb56bb0loc_37bb56bb0:
37bb56bb0mov edx, [r13+4*rbx-8]
37bb56bb5mov esi, edi
37bb56bb7mov r10l, ebx
37bb56bbasub edi, 1
37bb56bbdsub edx, ebx
37bb56bbflea eax, [rdx+1]
37bb56bc2test edx, edx
37bb56bc4je 0x37bb56b2f
37bb56bcamov rdx, [rsp+128]
37bb56bd2lea ecx, [rax+rbx]
37bb56bd5mov r9l, [rdx]
37bb56bd8mov rdx, [rsp+184]
37bb56be0mov edx, [rdx]
37bb56be2lea r11l, [r9+r15]
37bb56be6mov [rsp+144], edx
37bb56bedlea r8l, [rdx-1]
37bb56bf1mov edx, [rsp+192]
37bb56bf8mov [rsp+144], ebx
37bb56bffadd edx, esi
37bb56c01movsxd rdx, edx
37bb56c04add rdx, [rsp+152]
37bb56c0cshl rdx, 4
37bb56c10add rdx, [rsp+136]
37bb56c18cmp ecx, r11l
37bb56c1bjle 0x37bb56ac8
37bb56c21mov eax, ecx
37bb56c23lea r10, [rip+0x8f1f72]
37bb56c2amov [rsp+400], r8l
37bb56c32mov r8, [rsp+176]
37bb56c3asub eax, r15l
37bb56c3dmov [rsp+32], r10
37bb56c42mov r10, [rsp+264]
37bb56c4alea rcx, [rsp+396]
37bb56c52sub eax, r9l
37bb56c55mov [rsp+396], edi
37bb56c5ccdqe
37bb56c5esub rax, 1
37bb56c62shl rax, 4
37bb56c66lea r9, [r10+rax]
37bb56c6acall zswap_
37bb56c6fmov r10l, [rsp+144]
37bb56c77jmp 0x37bb56b2f
37bb56c7c
37bb56c7c 0f 1f 40 00 ..@.
37bb56c80
37bb56c80loc_37bb56c80:
37bb56c80mov r14, [rsp+136]
37bb56c88
37bb56c88loc_37bb56c88:
37bb56c88mov eax, [rsp+328]
37bb56c8ftest eax, eax
37bb56c91je 0x37bb55ef6
37bb56c97mov rax, [rsp+232]
37bb56c9fsub [rsp+328], 1
37bb56ca7add r15l, [rsp+316]
37bb56cafmov r9l, [rax]
37bb56cb2mov rax, [rsp+168]
37bb56cbamov ecx, [rax]
37bb56cbcmov rax, [rsp+128]
37bb56cc4mov r11l, [rax]
37bb56cc7jmp 0x37bb56280
37bb56ccc
37bb56ccc 0f 1f 40 00 ..@.
37bb56cd0
37bb56cd0loc_37bb56cd0:
37bb56cd0mov edi, [rsp+192]
37bb56cd7lea ebx, [rdi+1]
37bb56cda
37bb56cdaloc_37bb56cda:
37bb56cdamov ecx, [rsp+196]
37bb56ce1mov edi, [rsp+192]
37bb56ce8lea r9, [rip+0x8f1ea9]
37bb56cefmov r8, [rsp+152]
37bb56cf7sub ecx, r15l
37bb56cfalea edx, [rcx+1]
37bb56cfdcmp edx, edi
37bb56cffcmovg edx, edi
37bb56d02sub ecx, edi
37bb56d04mov rdi, [rsp+184]
37bb56d0clea ebp, [rcx+1]
37bb56d0fmov [rsp+176], ecx
37bb56d16mov ecx, ebx
37bb56d18mov edi, [rdi]
37bb56d1asub edx, eax
37bb56d1cmov [rsp+372], edx
37bb56d23xor edx, edx
37bb56d25test ebp, ebp
37bb56d27cmovs ebp, edx
37bb56d2alea edx, [rdi-1]
37bb56d2dmov [rsp+136], edi
37bb56d34sub ecx, eax
37bb56d36mov [rsp+400], edx
37bb56d3dmovsxd rdx, r13l
37bb56d40mov r13, [rsp+160]
37bb56d48movsxd rax, ecx
37bb56d4bmov rdi, [rsp+288]
37bb56d53lea rcx, [rsp+372]
37bb56d5bmov [rsp+376], ebp
37bb56d62imul r13, rdx
37bb56d66mov [rsp+240], rcx
37bb56d6elea rdx, [r13+rdi]
37bb56d73mov rdi, [rsp+320]
37bb56d7badd rdx, rax
37bb56d7elea rax, [rip+0x8f1e13]
37bb56d85mov [rsp+48], rax
37bb56d8amov rax, [rsp+200]
37bb56d92shl rdx, 4
37bb56d96add rdx, r14
37bb56d99lea rsi, [rax+4*rdi-4]
37bb56d9elea rax, [rsp+380]
37bb56da6mov [rsp+32], rax
37bb56dabmov [rsp+40], rsi
37bb56db0mov [rsp+208], rax
37bb56db8call zlaswp_
37bb56dbdmov eax, [rsp+380]
37bb56dc4lea r13l, [rax+r15]
37bb56dc8mov [rsp+144], eax
37bb56dcfcmp r13l, r15l
37bb56dd2jle 0x37bb56e6a
37bb56dd8mov edi, [rsp+144]
37bb56ddflea eax, [rdi-1]
37bb56de2cmp eax, 2
37bb56de5jbe 0x37bb57776
37bb56debmov eax, edi
37bb56dedmovd x5, r15l
37bb56df2pcmpeqd x1, x1
37bb56df6shr eax, 2
37bb56df9pshufd x2, x5, 0
37bb56dfeshl rax, 4
37bb56e02add rax, rsi
37bb56e05nop [rax+rax]
37bb56e0anop [rax+rax]
37bb56e15nop [rax+rax]
37bb56e20
37bb56e20loc_37bb56e20:
37bb56e20movdqu x0, [rsi]
37bb56e24add rsi, 16
37bb56e28paddd x0, x2
37bb56e2cpaddd x0, x1
37bb56e30movups [rsi-16], x0
37bb56e34cmp rsi, rax
37bb56e37jne 0x37bb56e20
37bb56e39mov eax, [rsp+144]
37bb56e40test al, 3
37bb56e42je 0x37bb56e6a
37bb56e44and eax, -4
37bb56e47add eax, r15l
37bb56e4a
37bb56e4aloc_37bb56e4a:
37bb56e4amov rcx, [rsp+200]
37bb56e52cdqe
37bb56e54
37bb56e54loc_37bb56e54:
37bb56e54mov edx, [rcx+4*rax-4]
37bb56e58lea edx, [rdx+r15-1]
37bb56e5dmov [rcx+4*rax-4], edx
37bb56e61add rax, 1
37bb56e65cmp r13l, eax
37bb56e68jg 0x37bb56e54
37bb56e6a
37bb56e6aloc_37bb56e6a:
37bb56e6amov esi, [rsp+176]
37bb56e71mov ecx, [rsp+372]
37bb56e78test esi, esi
37bb56e7ajs 0x37bb573ae
37bb56e80mov rax, [rsp+320]
37bb56e88mov edx, ebx
37bb56e8amov esi, r15l
37bb56e8dmov [rsp+216], ecx
37bb56e94mov [rsp+224], r15l
37bb56e9clea rdi, [4*rax+4]
37bb56ea4mov eax, [rsp+144]
37bb56eablea eax, [rax+r15-1]
37bb56eb0mov r15, [rsp+160]
37bb56eb8add eax, ecx
37bb56ebamov rcx, [rsp+200]
37bb56ec2sub edx, eax
37bb56ec4lea r10l, [rdx-1]
37bb56ec8nop [rax+rax]
37bb56ed0
37bb56ed0loc_37bb56ed0:
37bb56ed0cmp r13l, esi
37bb56ed3jle 0x37bb56f5c
37bb56ed9movsxd r8, esi
37bb56edcmov r12l, ebx
37bb56edfmov [rsp+136], esi
37bb56ee6mov rax, r8
37bb56ee9sub r12l, r10l
37bb56eecneg rax
37bb56eefmovsxd r9, r12l
37bb56ef2imul r9, r15
37bb56ef6lea r11, [rdi+4*rax]
37bb56efaadd r9, [rsp+288]
37bb56f02add r11, rcx
37bb56f05nop [rax+rax]
37bb56f10
37bb56f10loc_37bb56f10:
37bb56f10mov eax, [r11+4*r8-8]
37bb56f15cmp eax, r8l
37bb56f18je 0x37bb56f4c
37bb56f1aadd eax, ebx
37bb56f1clea esi, [r10+r8]
37bb56f20sub eax, r12l
37bb56f23movsxd rsi, esi
37bb56f26cdqe
37bb56f28add rsi, r9
37bb56f2badd rax, r9
37bb56f2eshl rsi, 4
37bb56f32shl rax, 4
37bb56f36movupd x0, [r14+rsi]
37bb56f3cmovupd x1, [r14+rax]
37bb56f42movups [r14+rsi], x1
37bb56f47movups [r14+rax], x0
37bb56f4c
37bb56f4cloc_37bb56f4c:
37bb56f4cadd r8, 1
37bb56f50cmp r13l, r8l
37bb56f53jg 0x37bb56f10
37bb56f55mov esi, [rsp+136]
37bb56f5c
37bb56f5cloc_37bb56f5c:
37bb56f5csub r10l, 1
37bb56f60mov eax, edx
37bb56f62add esi, 1
37bb56f65add rdi, 4
37bb56f69sub eax, r10l
37bb56f6ccmp eax, ebp
37bb56f6ejle 0x37bb56ed0
37bb56f74mov r10l, [rsp+216]
37bb56f7cmov r15l, [rsp+224]
37bb56f84test r10l, r10l
37bb56f87jg 0x37bb573b6
37bb56f8dmovsxd rax, ebx
37bb56f90lea rdi, [rip+0x8f1c1d]
37bb56f97lea r11, [rip+0x8f1c22]
37bb56f9emov [rsp+136], rax
37bb56fa6lea rax, [rip+0x8f1c18]
37bb56fadlea rsi, [rip+0x8f1c1c]
37bb56fb4mov [rsp+216], rax
37bb56fbc
37bb56fbcloc_37bb56fbc:
37bb56fbcmov eax, [rsp+144]
37bb56fc3mov ecx, [rsp+192]
37bb56fcamov [rsp+144], r15l
37bb56fd2mov r10l, 1
37bb56fd8mov r8, [rsp+344]
37bb56fe0mov r13, [rsp+160]
37bb56fe8lea r12l, [r15+rcx-1]
37bb56fedmov r9l, eax
37bb56ff0mov r15l, eax
37bb56ff3nop
37bb56ff5nop [rax+rax]
37bb57000
37bb57000loc_37bb57000:
37bb57000cmp r10l, r15l
37bb57003jg 0x37bb57036
37bb57005lea ecx, [r12+r10]
37bb57009xor eax, eax
37bb5700bxor edx, edx
37bb5700dmovsxd rcx, ecx
37bb57010imul rcx, r13
37bb57014sub rcx, r13
37bb57017shl rcx, 4
37bb5701badd rcx, r14
37bb5701enop
37bb57020
37bb57020loc_37bb57020:
37bb57020movupd x0, [rcx+rax]
37bb57025add edx, 1
37bb57028movups [r8+rax], x0
37bb5702dadd rax, 16
37bb57031cmp edx, r9l
37bb57034jb 0x37bb57020
37bb57036
37bb57036loc_37bb57036:
37bb57036add r10l, 1
37bb5703aadd r8, 1056
37bb57041sub r9l, 1
37bb57045cmp ebp, r10l
37bb57048jge 0x37bb57000
37bb5704amov r13, [rsp+184]
37bb57052mov r10, [rsp+288]
37bb5705alea rbp, [rsp+376]
37bb57062mov r8, [rsp+344]
37bb5706amov r9, [rsp+152]
37bb57072mov eax, [r13]
37bb57076mov rcx, [rsp+208]
37bb5707emov [rsp+88], 4
37bb57087mov [rsp+72], r8
37bb5708clea r8, [rip+0x8f1b21]
37bb57093mov r15l, [rsp+144]
37bb5709blea edx, [rax-1]
37bb5709emov [rsp+64], r9
37bb570a3lea r9, [rip+0x8f1b06]
37bb570aamov [rsp+400], edx
37bb570b1mov rdx, [rsp+320]
37bb570b9imul rdx, [rsp+160]
37bb570c2mov [rsp+32], rcx
37bb570c7mov [rsp+48], rsi
37bb570ccmov rcx, [rsp+216]
37bb570d4mov [rsp+40], rbp
37bb570d9lea r12, [rdx+r10]
37bb570ddlea rdx, [rip+0x8f1ab8]
37bb570e4mov [rsp+144], eax
37bb570ebmov [rsp+80], rdx
37bb570f0mov rdx, [rsp+136]
37bb570f8mov [rsp+112], 4
37bb57101mov [rsp+104], 12
37bb5710aadd rdx, r12
37bb5710dmov [rsp+96], 5
37bb57116shl rdx, 4
37bb5711aadd rdx, r14
37bb5711dmov [rsp+56], rdx
37bb57122mov rdx, r11
37bb57125call ztrsm_
37bb5712amov ecx, [rsp+332]
37bb57131test ecx, ecx
37bb57133jle 0x37bb5721f
37bb57139mov r11l, [r13]
37bb5713dmov edx, [rsp+380]
37bb57144mov [rsp+104], 12
37bb5714dmov r9, [rsp+152]
37bb57155mov [rsp+80], rsi
37bb5715alea eax, [r11-1]
37bb5715emov [rsp+136], r11l
37bb57166mov r11l, [rsp+192]
37bb5716elea ecx, [rdx+1]
37bb57171movsxd rcx, ecx
37bb57174mov [rsp+396], eax
37bb5717bmov r8, [rsp+344]
37bb57183mov [rsp+400], eax
37bb5718alea eax, [r15+r11]
37bb5718ecdqe
37bb57190mov [rsp+96], r9
37bb57195imul rax, [rsp+160]
37bb5719emov r9, rbp
37bb571a1add rax, [rsp+288]
37bb571a9mov [rsp+64], r8
37bb571aelea r8, [rsp+364]
37bb571b6mov [rsp+112], 12
37bb571bfadd rax, rcx
37bb571c2mov rcx, [rsp+208]
37bb571cashl rax, 4
37bb571ceadd rax, r14
37bb571d1mov [rsp+32], rcx
37bb571d6mov rcx, rdi
37bb571d9mov [rsp+88], rax
37bb571delea rax, [rip+0x8f19b7]
37bb571e5mov [rsp+72], rax
37bb571ealea rax, [rsp+396]
37bb571f2mov [rsp+56], rax
37bb571f7lea eax, [rdx+rbx]
37bb571famov rdx, rdi
37bb571fdcdqe
37bb571ffadd rax, r12
37bb57202shl rax, 4
37bb57206add rax, r14
37bb57209mov [rsp+48], rax
37bb5720elea rax, [rip+0x8f198b]
37bb57215mov [rsp+40], rax
37bb5721acall zgemm_
37bb5721f
37bb5721floc_37bb5721f:
37bb5721fmov edx, [rsp+248]
37bb57226test edx, edx
37bb57228jle 0x37bb57303
37bb5722emov rax, [rsp+184]
37bb57236mov r9, rbp
37bb57239mov rcx, rdi
37bb5723cmov rbx, [rsp+128]
37bb57244lea r8, [rsp+368]
37bb5724cmov eax, [rax]
37bb5724emov [rsp+112], 12
37bb57257mov [rsp+104], 12
37bb57260sub eax, 1
37bb57263mov [rsp+400], eax
37bb5726amov rax, [rsp+152]
37bb57272mov [rsp+96], rax
37bb57277mov eax, [rsp+192]
37bb5727emov ebx, [rbx]
37bb57280mov [rsp+80], rsi
37bb57285add eax, r15l
37bb57288lea edx, [rbx+1]
37bb5728bcdqe
37bb5728dmov [rsp+136], ebx
37bb57294mov rbx, [rsp+344]
37bb5729cimul rax, [rsp+160]
37bb572a5movsxd rdx, edx
37bb572a8add rax, [rsp+288]
37bb572b0add rax, rdx
37bb572b3mov [rsp+64], rbx
37bb572b8mov rdx, rdi
37bb572bbshl rax, 4
37bb572bfadd rax, r14
37bb572c2mov [rsp+88], rax
37bb572c7lea rax, [rip+0x8f18ce]
37bb572cemov [rsp+72], rax
37bb572d3mov [rsp+56], rax
37bb572d8mov rax, [rsp+264]
37bb572e0mov [rsp+48], rax
37bb572e5lea rax, [rip+0x8f18b4]
37bb572ecmov [rsp+40], rax
37bb572f1mov rax, [rsp+208]
37bb572f9mov [rsp+32], rax
37bb572fecall zgemm_
37bb57303
37bb57303loc_37bb57303:
37bb57303mov eax, [rsp+376]
37bb5730amov r13l, [rsp+380]
37bb57312test eax, eax
37bb57314jle 0x37bb573a6
37bb5731amov ebx, r13l
37bb5731dmov r9, [rsp+344]
37bb57325mov r8l, r13l
37bb57328lea r11l, [r13+1]
37bb5732csub ebx, eax
37bb5732emov eax, [rsp+192]
37bb57335mov rsi, [rsp+160]
37bb5733dlea r10l, [rax+r13]
37bb57341add r10l, r15l
37bb57344nop
37bb57345nop [rax+rax]
37bb57350
37bb57350loc_37bb57350:
37bb57350mov eax, r11l
37bb57353sub eax, r8l
37bb57356cmp eax, r13l
37bb57359jg 0x37bb57396
37bb5735bmov ecx, r10l
37bb5735exor eax, eax
37bb57360xor edx, edx
37bb57362sub ecx, r8l
37bb57365movsxd rcx, ecx
37bb57368imul rcx, rsi
37bb5736csub rcx, rsi
37bb5736fshl rcx, 4
37bb57373add rcx, r14
37bb57376nop [rax+rax]
37bb57380
37bb57380loc_37bb57380:
37bb57380movupd x0, [r9+rax]
37bb57386add edx, 1
37bb57389movups [rcx+rax], x0
37bb5738dadd rax, 16
37bb57391cmp edx, r8l
37bb57394jb 0x37bb57380
37bb57396
37bb57396loc_37bb57396:
37bb57396sub r8l, 1
37bb5739aadd r9, 1056
37bb573a1cmp ebx, r8l
37bb573a4jne 0x37bb57350
37bb573a6
37bb573a6loc_37bb573a6:
37bb573a6add r13l, r15l
37bb573a9jmp 0x37bb56a23
37bb573ae
37bb573aeloc_37bb573ae:
37bb573aetest ecx, ecx
37bb573b0jle 0x37bb56a23
37bb573b6
37bb573b6loc_37bb573b6:
37bb573b6mov rax, [rsp+184]
37bb573bemov rdx, [rsp+152]
37bb573c6lea rcx, [rip+0x8f17f8]
37bb573cdmovsxd r8, ebx
37bb573d0mov rsi, [rsp+160]
37bb573d8mov r10, [rsp+288]
37bb573e0mov [rsp+216], rcx
37bb573e8lea r12, [rsp+396]
37bb573f0mov eax, [rax]
37bb573f2mov [rsp+80], rdx
37bb573f7movsxd rdx, r13l
37bb573falea r11, [rip+0x8f17bf]
37bb57401imul rdx, rsi
37bb57405mov [rsp+64], r12
37bb5740alea rdi, [rip+0x8f17a3]
37bb57411sub eax, 1
37bb57414lea r9, [rip+0x8f1795]
37bb5741bmov [rsp+136], r8
37bb57423mov [rsp+396], eax
37bb5742amov [rsp+400], eax
37bb57431add rdx, r10
37bb57434mov rax, [rsp+320]
37bb5743cmov [rsp+112], 4
37bb57445mov [rsp+104], 12
37bb5744eimul rax, rsi
37bb57452mov esi, ebx
37bb57454sub esi, [rsp+144]
37bb5745bmovsxd rcx, esi
37bb5745elea rsi, [rip+0x8f176b]
37bb57465mov [rsp+144], r11
37bb5746dadd rdx, rcx
37bb57470mov [rsp+48], rsi
37bb57475lea rcx, [rip+0x8f1749]
37bb5747cmov [rsp+96], 5
37bb57485shl rdx, 4
37bb57489add rax, r10
37bb5748cadd rdx, r14
37bb5748fmov [rsp+224], rax
37bb57497mov [rsp+72], rdx
37bb5749clea rdx, [rax+r8]
37bb574a0mov r8, rdi
37bb574a3mov rax, [rsp+240]
37bb574abmov [rsp+88], 4
37bb574b4shl rdx, 4
37bb574b8mov [rsp+40], rax
37bb574bdmov rax, [rsp+208]
37bb574c5add rdx, r14
37bb574c8mov [rsp+56], rdx
37bb574cdmov rdx, r11
37bb574d0mov [rsp+32], rax
37bb574d5call ztrsm_
37bb574damov r11l, [rsp+332]
37bb574e2test r11l, r11l
37bb574e5mov r11, [rsp+144]
37bb574edjle 0x37bb575fe
37bb574f3mov rcx, [rsp+184]
37bb574fbmov edx, [rsp+380]
37bb57502mov rax, [rsp+224]
37bb5750amov r9, [rsp+240]
37bb57512mov [rsp+224], r11
37bb5751amov ecx, [rcx]
37bb5751clea r8l, [r15+rdx]
37bb57520mov [rsp+72], r12
37bb57525movsxd r8, r8l
37bb57528mov [rsp+80], rsi
37bb5752dimul r8, [rsp+160]
37bb57536mov [rsp+144], ecx
37bb5753dsub ecx, 1
37bb57540add r8, [rsp+288]
37bb57548mov [rsp+392], ecx
37bb5754fmov [rsp+396], ecx
37bb57556mov [rsp+400], ecx
37bb5755dmov rcx, [rsp+152]
37bb57565mov [rsp+112], 12
37bb5756emov [rsp+96], rcx
37bb57573mov rcx, [rsp+136]
37bb5757bmov [rsp+104], 12
37bb57584add rcx, r8
37bb57587shl rcx, 4
37bb5758badd rcx, r14
37bb5758emov [rsp+88], rcx
37bb57593mov ecx, ebx
37bb57595sub ecx, edx
37bb57597add edx, ebx
37bb57599movsxd rcx, ecx
37bb5759cmovsxd rdx, edx
37bb5759fadd rcx, r8
37bb575a2add rdx, rax
37bb575a5lea rax, [rip+0x8f15f4]
37bb575acshl rcx, 4
37bb575b0mov [rsp+40], rax
37bb575b5shl rdx, 4
37bb575b9mov rax, [rsp+208]
37bb575c1add rcx, r14
37bb575c4add rdx, r14
37bb575c7lea r8, [rsp+364]
37bb575cfmov [rsp+64], rcx
37bb575d4lea rcx, [rsp+392]
37bb575dcmov [rsp+56], rcx
37bb575e1mov rcx, rdi
37bb575e4mov [rsp+48], rdx
37bb575e9mov rdx, rdi
37bb575ecmov [rsp+32], rax
37bb575f1call zgemm_
37bb575f6mov r11, [rsp+224]
37bb575fe
37bb575feloc_37bb575fe:
37bb575femov r9l, [rsp+248]
37bb57606test r9l, r9l
37bb57609jle 0x37bb57717
37bb5760fmov rax, [rsp+184]
37bb57617mov r8l, [rsp+380]
37bb5761fmov [rsp+224], r11
37bb57627mov r9, [rsp+240]
37bb5762fmov eax, [rax]
37bb57631lea ecx, [r15+r8]
37bb57635mov [rsp+112], 12
37bb5763emov [rsp+104], 12
37bb57647movsxd rcx, ecx
37bb5764aimul rcx, [rsp+160]
37bb57653lea edx, [rax-1]
37bb57656mov [rsp+144], eax
37bb5765dmov rax, [rsp+152]
37bb57665mov [rsp+396], edx
37bb5766cadd rcx, [rsp+288]
37bb57674mov [rsp+96], rax
37bb57679mov rax, [rsp+128]
37bb57681mov [rsp+400], edx
37bb57688mov edx, [rsp+192]
37bb5768fadd edx, [rax]
37bb57691lea rax, [rip+0x8f1504]
37bb57698mov [rsp+80], rsi
37bb5769dadd edx, 1
37bb576a0mov [rsp+56], rax
37bb576a5mov rax, [rsp+264]
37bb576adsub edx, r8l
37bb576b0mov [rsp+72], r12
37bb576b5movsxd rdx, edx
37bb576b8mov [rsp+48], rax
37bb576bdlea rax, [rip+0x8f14dc]
37bb576c4add rdx, rcx
37bb576c7mov [rsp+40], rax
37bb576ccmov rax, [rsp+208]
37bb576d4shl rdx, 4
37bb576d8add rdx, r14
37bb576dbmov [rsp+32], rax
37bb576e0mov [rsp+88], rdx
37bb576e5mov edx, ebx
37bb576e7sub edx, r8l
37bb576ealea r8, [rsp+368]
37bb576f2movsxd rdx, edx
37bb576f5add rdx, rcx
37bb576f8mov rcx, rdi
37bb576fbshl rdx, 4
37bb576ffadd rdx, r14
37bb57702mov [rsp+64], rdx
37bb57707mov rdx, rdi
37bb5770acall zgemm_
37bb5770fmov r11, [rsp+224]
37bb57717
37bb57717loc_37bb57717:
37bb57717mov eax, [rsp+380]
37bb5771emov r8l, [rsp+176]
37bb57726mov [rsp+144], eax
37bb5772dtest r8l, r8l
37bb57730jns 0x37bb5777e
37bb57732lea r13l, [rax+r15]
37bb57736jmp 0x37bb56a23
37bb5773b
37bb5773bloc_37bb5773b:
37bb5773bcmp r13l, ecx
37bb5773ejg 0x37bb56a23
37bb57744mov edi, [rsp+192]
37bb5774blea ebx, [rdi+1]
37bb5774emovsxd rdi, r15l
37bb57751mov [rsp+320], rdi
37bb57759lea rdi, [rsp+400]
37bb57761mov [rsp+152], rdi
37bb57769jmp 0x37bb56cda
37bb5776e
37bb5776eloc_37bb5776e:
37bb5776emov eax, r15l
37bb57771jmp 0x37bb56a03
37bb57776
37bb57776loc_37bb57776:
37bb57776mov eax, r15l
37bb57779jmp 0x37bb56e4a
37bb5777e
37bb5777eloc_37bb5777e:
37bb5777emov eax, [rsp+364]
37bb57785mov [rsp+332], eax
37bb5778cmov eax, [rsp+368]
37bb57793mov [rsp+248], eax
37bb5779ajmp 0x37bb56fbc
37bb55e00
37bb55e00zgbtrf_:
37bb55e00push r15
37bb55e02mov eax, 0x209a8
37bb55e07push r14
37bb55e09push r13
37bb55e0bpush r12
37bb55e0dpush rbp
37bb55e0epush rdi
37bb55e0fpush rsi
37bb55e10push rbx
37bb55e11call fn_37c42fc30
37bb55e16sub rsp, rax
37bb55e19mov rax, [rsp+0x20a18]
37bb55e21mov rdi, [rsp+0x20a20]
37bb55e29mov r15, [rsp+0x20a10]
37bb55e31mov ebx, [rax]
37bb55e33mov [rsp+184], rax
37bb55e3bmov eax, [rcx]
37bb55e3dmov rsi, r8
37bb55e40mov r14, rdx
37bb55e43mov [rsp+200], rdi
37bb55e4bmov rdi, [rsp+0x20a28]
37bb55e53mov [rsp+168], rdx
37bb55e5bmov edx, [rsi]
37bb55e5dmov [rsp+128], r8
37bb55e65mov r8l, [r9]
37bb55e68mov [rsp+232], rcx
37bb55e70mov [rsp+272], r9
37bb55e78mov [rsp+280], rdi
37bb55e80mov [rdi], 0
37bb55e86test eax, eax
37bb55e88js 0x37bb55f10
37bb55e8emov ecx, [r14]
37bb55e91test ecx, ecx
37bb55e93js 0x37bb55ec0
37bb55e95test edx, edx
37bb55e97js 0x37bb560c2
37bb55e9dtest r8l, r8l
37bb55ea0js 0x37bb55f1c
37bb55ea2lea edi, [r8+rdx]
37bb55ea6add edx, edi
37bb55ea8mov [rsp+192], edi
37bb55eafcmp ebx, edx
37bb55eb1jg 0x37bb55f28
37bb55eb3mov edx, -6
37bb55eb8mov eax, 6
37bb55ebdjmp 0x37bb55eca
37bb55ebf
37bb55ebf 90 .
37bb55ec0
37bb55ec0loc_37bb55ec0:
37bb55ec0mov edx, -2
37bb55ec5mov eax, 2
37bb55eca
37bb55ecaloc_37bb55eca:
37bb55ecamov rdi, [rsp+280]
37bb55ed2mov r8l, 6
37bb55ed8lea rcx, [rip+0x8f2cb1]
37bb55edfmov [rsp+0x105a0], eax
37bb55ee6mov [rdi], edx
37bb55ee8lea rdx, [rsp+0x105a0]
37bb55ef0call xerbla_
37bb55ef5nop
37bb55ef6
37bb55ef6loc_37bb55ef6:
37bb55ef6add rsp, 0x209a8
37bb55efdpop rbx
37bb55efepop rsi
37bb55effpop rdi
37bb55f00pop rbp
37bb55f01pop r12
37bb55f03pop r13
37bb55f05pop r14
37bb55f07pop r15
37bb55f09ret
37bb55f0a
37bb55f0a 66 0f 1f 44 00 00 f..D..
37bb55f10
37bb55f10loc_37bb55f10:
37bb55f10mov edx, -1
37bb55f15mov eax, 1
37bb55f1ajmp 0x37bb55eca
37bb55f1c
37bb55f1cloc_37bb55f1c:
37bb55f1cmov edx, -4
37bb55f21mov eax, 4
37bb55f26jmp 0x37bb55eca
37bb55f28
37bb55f28loc_37bb55f28:
37bb55f28test eax, eax
37bb55f2aje 0x37bb55ef6
37bb55f2ctest ecx, ecx
37bb55f2eje 0x37bb55ef6
37bb55f30mov rax, [rsp+272]
37bb55f38lea r8, [rip+0x8f2c57]
37bb55f3fmov rdi, [rsp+128]
37bb55f47mov [rsp+64], 1
37bb55f50mov [rsp+56], 6
37bb55f59mov r9, [rsp+232]
37bb55f61lea rdx, [rip+0x8f2c28]
37bb55f68lea rcx, [rip+0x8f2c29]
37bb55f6fmov [rsp+48], rax
37bb55f74mov rax, [rsp+168]
37bb55f7cmov [rsp+40], rdi
37bb55f81mov [rsp+32], rax
37bb55f86call ilaenv_
37bb55f8bcmp eax, 1
37bb55f8ejle 0x37bb56052
37bb55f94mov edx, 64
37bb55f99mov r11l, [rdi]
37bb55f9ccmp eax, edx
37bb55f9ecmovg eax, edx
37bb55fa1mov [rsp+316], eax
37bb55fa8cmp r11l, eax
37bb55fabjl 0x37bb56052
37bb55fb1movsxd rax, ebx
37bb55fb4mov r9l, 65
37bb55fbamov r8l, 1
37bb55fc0mov esi, [rsp+316]
37bb55fc7mov [rsp+160], rax
37bb55fcfnot rax
37bb55fd2lea rbx, [rsp-608]
37bb55fdapxor x0, x0
37bb55fdemov [rsp+288], rax
37bb55fe6lea rax, [rsp+416]
37bb55feemov [rsp+344], rax
37bb55ff6mov rcx, rax
37bb55ff9
37bb55ff9loc_37bb55ff9:
37bb55ff9mov eax, r8l
37bb55ffcadd r8l, 1
37bb56000cmp esi, r8l
37bb56003jl 0x37bb560d1
37bb56009add r9, 65
37bb5600dlea edx, [rax-1]
37bb56010add rcx, 1040
37bb56017add rdx, r9
37bb5601amov rax, rcx
37bb5601dshl rdx, 4
37bb56021add rdx, rbx
37bb56024mov r10, rdx
37bb56027sub r10, rcx
37bb5602aand r10l, 16
37bb5602eje 0x37bb56040
37bb56030lea rax, [rcx+16]
37bb56034movups [rcx], x0
37bb56037cmp rax, rdx
37bb5603aje 0x37bb55ff9
37bb5603cnop [rax]
37bb56040
37bb56040loc_37bb56040:
37bb56040movups [rax], x0
37bb56043add rax, 32
37bb56047movups [rax-16], x0
37bb5604bcmp rax, rdx
37bb5604ejne 0x37bb56040
37bb56050jmp 0x37bb55ff9
37bb56052
37bb56052loc_37bb56052:
37bb56052mov rax, [rsp+280]
37bb5605amov r9, [rsp+272]
37bb56062mov [rsp+0x20a10], r15
37bb5606amov r8, [rsp+128]
37bb56072mov rdx, [rsp+168]
37bb5607amov [rsp+0x20a28], rax
37bb56082mov rax, [rsp+200]
37bb5608amov rcx, [rsp+232]
37bb56092mov [rsp+0x20a20], rax
37bb5609amov rax, [rsp+184]
37bb560a2mov [rsp+0x20a18], rax
37bb560aaadd rsp, 0x209a8
37bb560b1pop rbx
37bb560b2pop rsi
37bb560b3pop rdi
37bb560b4pop rbp
37bb560b5pop r12
37bb560b7pop r13
37bb560b9pop r14
37bb560bbpop r15
37bb560bdjmp 0x37bb55800
37bb560c2
37bb560c2loc_37bb560c2:
37bb560c2mov edx, -3
37bb560c7mov eax, 3
37bb560ccjmp 0x37bb55eca
37bb560d1
37bb560d1loc_37bb560d1:
37bb560d1lea rax, [rsp+0x105a0]
37bb560d9mov ecx, 2
37bb560depxor x0, x0
37bb560e2mov r9l, [rsp+316]
37bb560eamov [rsp+264], rax
37bb560f2lea r8, [rsp+0x109d0]
37bb560fanop [rax+rax]
37bb56100
37bb56100loc_37bb56100:
37bb56100mov edx, ecx
37bb56102mov rax, r8
37bb56105nop [rax+rax]
37bb5610anop [rax+rax]
37bb56115nop [rax+rax]
37bb56120
37bb56120loc_37bb56120:
37bb56120add edx, 1
37bb56123movups [rax-1056], x0
37bb5612aadd rax, 16
37bb5612ecmp r9l, edx
37bb56131jge 0x37bb56120
37bb56133add ecx, 1
37bb56136add r8, 1056
37bb5613dcmp r9l, ecx
37bb56140jge 0x37bb56100
37bb56142mov rdi, [rsp+168]
37bb5614amov rax, [rsp+272]
37bb56152mov ecx, [rdi]
37bb56154mov edi, [rsp+192]
37bb5615bmovsxd r10, [rax]
37bb5615ecmp edi, ecx
37bb56160mov edx, edi
37bb56162cmovg edx, ecx
37bb56165lea eax, [r10+2]
37bb56169cmp eax, edx
37bb5616bjg 0x37bb5621c
37bb56171mov rbx, [rsp+160]
37bb56179cdqe
37bb5617blea rsi, [r15+48]
37bb5617fpxor x0, x0
37bb56183movsxd r9, [rsp+192]
37bb5618bimul rax, rbx
37bb5618flea rbp, [rbx-1]
37bb56193mov rdi, r9
37bb56196mov r8l, r9l
37bb56199sub r9, r10
37bb5619clea ebx, [rdi+1]
37bb5619fsub r8l, r10l
37bb561a2lea rdi, [r15+32]
37bb561a6lea r9, [r9+rax-2]
37bb561absub ebx, edx
37bb561adadd r9, [rsp+288]
37bb561b5nop [rax+rax]
37bb561c0
37bb561c0loc_37bb561c0:
37bb561c0cmp r11l, r8l
37bb561c3jl 0x37bb56210
37bb561c5mov edx, r11l
37bb561c8mov rax, r9
37bb561cbsub edx, r8l
37bb561ceshl rax, 4
37bb561d2add rdx, r9
37bb561d5add rax, rdi
37bb561d8shl rdx, 4
37bb561dcadd rdx, rsi
37bb561dfmov r10, rdx
37bb561e2sub r10, rax
37bb561e5and r10l, 16
37bb561e9je 0x37bb56200
37bb561ebmovups [rax], x0
37bb561eeadd rax, 16
37bb561f2cmp rax, rdx
37bb561f5je 0x37bb56210
37bb561f7nop [rax+rax]
37bb56200
37bb56200loc_37bb56200:
37bb56200movups [rax], x0
37bb56203add rax, 32
37bb56207movups [rax-16], x0
37bb5620bcmp rax, rdx
37bb5620ejne 0x37bb56200
37bb56210
37bb56210loc_37bb56210:
37bb56210sub r8l, 1
37bb56214add r9, rbp
37bb56217cmp r8l, ebx
37bb5621ajne 0x37bb561c0
37bb5621c
37bb5621cloc_37bb5621c:
37bb5621cmov rax, [rsp+232]
37bb56224mov r9l, [rax]
37bb56227cmp ecx, r9l
37bb5622amov eax, r9l
37bb5622dcmovle eax, ecx
37bb56230test eax, eax
37bb56232jle 0x37bb55ef6
37bb56238sub eax, 1
37bb5623bxor edx, edx
37bb5623dmov ebp, 1
37bb56242mov r14, r15
37bb56245mov [rsp+196], 1
37bb56250mov r15l, ebp
37bb56253div [rsp+316]
37bb5625amov [rsp+328], eax
37bb56261mov rax, [rsp+160]
37bb56269shl rax, 4
37bb5626dmov [rsp+336], rax
37bb56275nop [rax+rax]
37bb56280
37bb56280loc_37bb56280:
37bb56280cmp r9l, ecx
37bb56283mov eax, ecx
37bb56285mov edi, [rsp+316]
37bb5628cmov edx, r9l
37bb5628fcmovle eax, r9l
37bb56293mov r10l, r11l
37bb56296sub eax, r15l
37bb56299add eax, 1
37bb5629ccmp eax, edi
37bb5629ecmovg eax, edi
37bb562a1sub edx, r15l
37bb562a4mov r8l, edx
37bb562a7sub r8l, eax
37bb562aasub r10l, eax
37bb562adlea r13l, [r15+rax]
37bb562b1mov [rsp+380], eax
37bb562b8add r8l, 1
37bb562bccmp r8l, r10l
37bb562bfcmovle r10l, r8l
37bb562c3sub edx, r11l
37bb562c6add edx, 1
37bb562c9cmp edx, eax
37bb562cbmov [rsp+332], r10l
37bb562d3cmovg edx, eax
37bb562d6mov [rsp+364], r10l
37bb562demov [rsp+248], edx
37bb562e5mov [rsp+368], edx
37bb562eccmp r13l, r15l
37bb562efjle 0x37bb5773b
37bb562f5mov rsi, [rsp+288]
37bb562fdmovsxd rax, [rsp+192]
37bb56305movsxd rdi, r15l
37bb56308mov [rsp+256], r13l
37bb56310mov rbx, [rsp+160]
37bb56318mov [rsp+320], rdi
37bb56320mov r12, rax
37bb56323lea rdx, [rax+rsi]
37bb56327add rax, rdi
37bb5632amov [rsp+144], r14
37bb56332imul rax, rbx
37bb56336mov r8, rbx
37bb56339imul r8, rdi
37bb5633dadd rax, rsi
37bb56340mov [rsp+224], rax
37bb56348shl rax, 4
37bb5634clea rbp, [rdx+r8]
37bb56350lea r10, [r8+rsi]
37bb56354add rax, r14
37bb56357shl rbp, 4
37bb5635bmov [rsp+296], r10
37bb56363mov r13, r10
37bb56366mov [rsp+216], rax
37bb5636elea eax, [r12+2]
37bb56373add rbp, r14
37bb56376mov r12, [rsp+336]
37bb5637ecdqe
37bb56380add rax, rsi
37bb56383add rax, r8
37bb56386shl rax, 4
37bb5638aadd rax, r14
37bb5638dmov [rsp+176], rax
37bb56395lea rax, [rdi+1]
37bb56399imul rax, rbx
37bb5639dadd rax, rdx
37bb563a0shl rax, 4
37bb563a4add rax, r14
37bb563a7mov [rsp+240], rax
37bb563afmov rax, [rsp+264]
37bb563b7mov [rsp+208], rax
37bb563bflea rax, [rsp+400]
37bb563c7mov [rsp+152], rax
37bb563cfmov eax, 1
37bb563d4sub eax, r15l
37bb563d7mov [rsp+252], eax
37bb563dejmp 0x37bb56579
37bb563e3
37bb563e3 0f 1f 44 00 00 ..D..
37bb563e8
37bb563e8loc_37bb563e8:
37bb563e8sub r9l, r14l
37bb563ebmov rcx, [rsp+152]
37bb563f3lea rsi, [rbp+16]
37bb563f7lea r8, [rip+0x8f279a]
37bb563fecmp r9l, r11l
37bb56401mov rdx, rsi
37bb56404cmovg r9l, r11l
37bb56408mov [rsp+384], r9l
37bb56410add r9l, 1
37bb56414mov [rsp+400], r9l
37bb5641ccall izamax_
37bb56421pxor x0, x0
37bb56425mov r11l, 1
37bb5642blea r8l, [rax+r14]
37bb5642fmov r9l, eax
37bb56432mov rax, [rsp+200]
37bb5643amov edx, r8l
37bb5643dsub edx, r15l
37bb56440mov [rax+4*rdi-4], edx
37bb56444mov eax, [rsp+192]
37bb5644badd eax, r9l
37bb5644emovsxd rbx, eax
37bb56451add rbx, r13
37bb56454shl rbx, 4
37bb56458add rbx, [rsp+144]
37bb56460ucomisd x0, [rbx+8]
37bb56465setp cl
37bb56468cmovne ecx, r11l
37bb5646ctest cl, cl
37bb5646ejne 0x37bb56608
37bb56474ucomisd x0, [rbx]
37bb56478setp cl
37bb5647bcmovne ecx, r11l
37bb5647ftest cl, cl
37bb56481jne 0x37bb56608
37bb56487mov rax, [rsp+280]
37bb5648fmov edx, [rax]
37bb56491test edx, edx
37bb56493jne 0x37bb56498
37bb56495mov [rax], r14l
37bb56498
37bb56498loc_37bb56498:
37bb56498mov ebx, [rsp+248]
37bb5649fmov eax, [rsp+136]
37bb564a6add eax, [rsp+252]
37bb564adcmp eax, ebx
37bb564afcmovg eax, ebx
37bb564b2mov [rsp+388], eax
37bb564b9test eax, eax
37bb564bbjle 0x37bb5650e
37bb564bdmov rsi, [rsp+128]
37bb564c5mov edx, r15l
37bb564c8mov eax, [rsp+192]
37bb564cflea rcx, [rsp+388]
37bb564d7sub edx, r14l
37bb564damov r9, [rsp+208]
37bb564e2add eax, [rsi]
37bb564e4lea edx, [rdx+rax+1]
37bb564e8lea rax, [rip+0x8f26a9]
37bb564efmovsxd rdx, edx
37bb564f2mov [rsp+32], rax
37bb564f7mov r8, rax
37bb564faadd rdx, r13
37bb564fdshl rdx, 4
37bb56501add rdx, [rsp+144]
37bb56509call zcopy_
37bb5650e
37bb5650eloc_37bb5650e:
37bb5650emov rax, [rsp+168]
37bb56516add rdi, 1
37bb5651amov ecx, [rax]
37bb5651ccmp [rsp+256], edi
37bb56523jle 0x37bb56970
37bb56529mov rax, [rsp+128]
37bb56531mov rbx, [rsp+160]
37bb56539add rbp, r12
37bb5653cadd [rsp+208], 1040
37bb56548mov r11l, [rax]
37bb5654badd [rsp+216], r12
37bb56553add r13, rbx
37bb56556mov rax, [rsp+232]
37bb5655eadd [rsp+224], rbx
37bb56566add [rsp+240], r12
37bb5656eadd [rsp+176], r12
37bb56576mov r9l, [rax]
37bb56579
37bb56579loc_37bb56579:
37bb56579mov eax, [rsp+192]
37bb56580mov [rsp+136], edi
37bb56587mov r14l, edi
37bb5658aadd eax, edi
37bb5658ccmp ecx, eax
37bb5658ejl 0x37bb563e8
37bb56594test r11l, r11l
37bb56597jle 0x37bb563e8
37bb5659dmov rbx, [rsp+144]
37bb565a5lea eax, [r11-1]
37bb565a9pxor x0, x0
37bb565adadd rax, [rsp+224]
37bb565b5shl rax, 4
37bb565b9lea rdx, [rbx+rax+16]
37bb565bemov rbx, [rsp+216]
37bb565c6mov rcx, rdx
37bb565c9sub rcx, rbx
37bb565ccmov rax, rbx
37bb565cfand ecx, 16
37bb565d2je 0x37bb565f0
37bb565d4mov rax, [rsp+216]
37bb565dcmovups [rax+16], x0
37bb565e0add rax, 16
37bb565e4cmp rdx, rax
37bb565e7je 0x37bb563e8
37bb565ednop [rax]
37bb565f0
37bb565f0loc_37bb565f0:
37bb565f0movups [rax+16], x0
37bb565f4add rax, 32
37bb565f8movups [rax], x0
37bb565fbcmp rdx, rax
37bb565fejne 0x37bb565f0
37bb56600jmp 0x37bb563e8
37bb56605
37bb56605 0f 1f 00 ...
37bb56608
37bb56608loc_37bb56608:
37bb56608mov r10, [rsp+272]
37bb56610mov ecx, [r10]
37bb56613mov r10, [rsp+168]
37bb5661badd ecx, r14l
37bb5661emov r11l, [r10]
37bb56621mov r10l, [rsp+196]
37bb56629lea ecx, [rcx+r9-1]
37bb5662ecmp ecx, r11l
37bb56631cmovg ecx, r11l
37bb56635cmp r10l, ecx
37bb56638cmovge ecx, r10l
37bb5663cmov [rsp+196], ecx
37bb56643cmp r9l, 1
37bb56647je 0x37bb566ff
37bb5664dmov rcx, [rsp+128]
37bb56655mov r10l, [rsp+136]
37bb5665dmov r11l, [rcx]
37bb56660mov rcx, [rsp+184]
37bb56668mov ecx, [rcx]
37bb5666amov [rsp+260], ecx
37bb56671lea r9l, [rcx-1]
37bb56675mov ecx, [rsp+192]
37bb5667csub ecx, r15l
37bb5667flea ecx, [rcx+r10+1]
37bb56684lea r10l, [r11+r15]
37bb56688movsxd rcx, ecx
37bb5668badd rcx, [rsp+296]
37bb56693shl rcx, 4
37bb56697add rcx, [rsp+144]
37bb5669fcmp r8l, r10l
37bb566a2jg 0x37bb56898
37bb566a8mov rbx, [rsp+152]
37bb566b0lea edx, [rax+r14]
37bb566b4mov r10, [rsp+144]
37bb566bcmov [rsp+396], r9l
37bb566c4sub edx, r15l
37bb566c7mov [rsp+400], r9l
37bb566cflea r8, [rsp+396]
37bb566d7movsxd rdx, edx
37bb566damov [rsp+32], rbx
37bb566dfadd rdx, [rsp+296]
37bb566e7shl rdx, 4
37bb566eblea r9, [r10+rdx]
37bb566efmov rdx, rcx
37bb566f2lea rcx, [rsp+380]
37bb566facall zswap_
37bb566ff
37bb566ffloc_37bb566ff:
37bb566ffmov eax, [rsp+380]
37bb56706add eax, r15l
37bb56709mov [rsp+260], eax
37bb56710
37bb56710loc_37bb56710:
37bb56710movsd_xmm x2, [rbp+16]
37bb56715movsd_xmm x1, [rbp+24]
37bb5671amovapd x0, x2
37bb5671emovapd x3, x1
37bb56722andpd x0, [rip+0x8f24b6]
37bb5672aandpd x3, [rip+0x8f24ae]
37bb56732comisd x3, x0
37bb56736jbe 0x37bb56858
37bb5673cmovapd x0, x2
37bb56740divsd x0, x1
37bb56744mulsd x2, x0
37bb56748addsd x2, x1
37bb5674cpxor x1, x1
37bb56750mulsd x1, x0
37bb56754unpcklpd x2, x2
37bb56758unpcklpd x0, x1
37bb5675cmovupd x1, [rip+0x8f248c]
37bb56764addpd x1, x0
37bb56768addpd x0, [rip+0x8f2490]
37bb56770movsd_xmm x0, x1
37bb56774divpd x0, x2
37bb56778
37bb56778loc_37bb56778:
37bb56778mov r8, [rsp+176]
37bb56780mov rdx, [rsp+152]
37bb56788lea r9, [rip+0x8f2409]
37bb5678flea rcx, [rsp+384]
37bb56797movups [rsp+400], x0
37bb5679fcall zscal_
37bb567a4mov esi, [rsp+260]
37bb567abmov eax, [rsp+196]
37bb567b2sub esi, 1
37bb567b5cmp esi, eax
37bb567b7cmovg esi, eax
37bb567bacmp esi, edi
37bb567bcjle 0x37bb56498
37bb567c2mov rax, [rsp+184]
37bb567casub esi, r14l
37bb567cdmov r9, [rsp+176]
37bb567d5lea rdx, [rsp+392]
37bb567ddmov [rsp+392], esi
37bb567e4mov rsi, [rsp+240]
37bb567eclea r8, [rip+0x8f23ad]
37bb567f3lea rcx, [rsp+384]
37bb567fbmov eax, [rax]
37bb567fdmov [rsp+40], rsi
37bb56802mov [rsp+260], eax
37bb56809sub eax, 1
37bb5680cmov [rsp+396], eax
37bb56813mov [rsp+400], eax
37bb5681amov rax, [rsp+152]
37bb56822mov [rsp+64], rax
37bb56827lea rax, [rsi+16]
37bb5682bmov [rsp+56], rax
37bb56830lea rax, [rsp+396]
37bb56838mov [rsp+48], rax
37bb5683dlea rax, [rip+0x8f2354]
37bb56844mov [rsp+32], rax
37bb56849call zgeru_
37bb5684ejmp 0x37bb56498
37bb56853
37bb56853 0f 1f 44 00 00 ..D..
37bb56858
37bb56858loc_37bb56858:
37bb56858movapd x3, x1
37bb5685cdivsd x3, x2
37bb56860mulsd x1, x3
37bb56864movapd x0, x3
37bb56868addsd x1, x2
37bb5686cpxor x2, x2
37bb56870mulsd x0, x2
37bb56874subsd x2, x3
37bb56878addsd x0, [rip+0x8f2378]
37bb56880unpcklpd x1, x1
37bb56884unpcklpd x0, x2
37bb56888divpd x0, x1
37bb5688cjmp 0x37bb56778
37bb56891
37bb56891 0f 1f 80 00 00 00 00 .......
37bb56898
37bb56898loc_37bb56898:
37bb56898mov eax, [rsp+136]
37bb5689fsub edx, r11l
37bb568a2lea r10, [rip+0x8f22f3]
37bb568a9mov r8, [rsp+152]
37bb568b1movsxd rdx, edx
37bb568b4mov [rsp+32], r10
37bb568b9mov r10, [rsp+264]
37bb568c1sub eax, r15l
37bb568c4sub rdx, 1
37bb568c8mov [rsp+400], r9l
37bb568d0mov [rsp+396], eax
37bb568d7shl rdx, 4
37bb568dblea rax, [rsp+396]
37bb568e3lea r9, [r10+rdx]
37bb568e7mov rdx, rcx
37bb568eamov rcx, rax
37bb568edmov [rsp+304], rax
37bb568f5call zswap_
37bb568famov eax, [rsp+380]
37bb56901mov rcx, [rsp+184]
37bb56909mov r9, rbx
37bb5690cmov r8, [rsp+304]
37bb56914add eax, r15l
37bb56917mov ecx, [rcx]
37bb56919mov [rsp+260], eax
37bb56920mov edx, eax
37bb56922mov rax, [rsp+152]
37bb5692asub edx, r14l
37bb5692dmov [rsp+312], ecx
37bb56934mov [rsp+32], rax
37bb56939mov [rsp+392], edx
37bb56940lea edx, [rcx-1]
37bb56943lea rcx, [rsp+392]
37bb5694bmov [rsp+396], edx
37bb56952mov [rsp+400], edx
37bb56959mov rdx, rsi
37bb5695ccall zswap_
37bb56961jmp 0x37bb56710
37bb56966
37bb56966 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb56970
37bb56970loc_37bb56970:
37bb56970mov eax, [rsp+380]
37bb56977mov r14, [rsp+144]
37bb5697flea r13l, [rax+r15]
37bb56983cmp r13l, ecx
37bb56986jle 0x37bb56cd0
37bb5698ccmp r13l, r15l
37bb5698fjle 0x37bb56a23
37bb56995lea edx, [rax-1]
37bb56998cmp edx, 2
37bb5699bjbe 0x37bb5776e
37bb569a1mov rdi, [rsp+200]
37bb569a9mov ecx, eax
37bb569abmovd x4, r15l
37bb569b0pcmpeqd x1, x1
37bb569b4mov rbx, [rsp+320]
37bb569bcshr ecx, 2
37bb569bfpshufd x2, x4, 0
37bb569c4shl rcx, 4
37bb569c8lea rdx, [rdi+4*rbx-4]
37bb569cdadd rcx, rdx
37bb569d0nop [rax+rax]
37bb569d5nop [rax+rax]
37bb569e0
37bb569e0loc_37bb569e0:
37bb569e0movdqu x0, [rdx]
37bb569e4add rdx, 16
37bb569e8paddd x0, x2
37bb569ecpaddd x0, x1
37bb569f0movups [rdx-16], x0
37bb569f4cmp rdx, rcx
37bb569f7jne 0x37bb569e0
37bb569f9test al, 3
37bb569fbje 0x37bb56a23
37bb569fdand eax, -4
37bb56a00add eax, r15l
37bb56a03
37bb56a03loc_37bb56a03:
37bb56a03mov rcx, [rsp+200]
37bb56a0bcdqe
37bb56a0d
37bb56a0dloc_37bb56a0d:
37bb56a0dmov edx, [rcx+4*rax-4]
37bb56a11lea edx, [rdx+r15-1]
37bb56a16mov [rcx+4*rax-4], edx
37bb56a1aadd rax, 1
37bb56a1ecmp r13l, eax
37bb56a21jg 0x37bb56a0d
37bb56a23
37bb56a23loc_37bb56a23:
37bb56a23lea ebx, [r13-1]
37bb56a27cmp r15l, ebx
37bb56a2ajg 0x37bb56c88
37bb56a30mov rsi, [rsp+160]
37bb56a38movsxd rax, r15l
37bb56a3bmovsxd rbx, ebx
37bb56a3emov rcx, [rsp+288]
37bb56a46mov rdx, [rsp+264]
37bb56a4emov r11l, [rsp+368]
37bb56a56mov [rsp+136], r14
37bb56a5emov r12, rsi
37bb56a61imul rsi, rbx
37bb56a65imul r12, rax
37bb56a69mov r14l, r11l
37bb56a6cimul rax, rax, 1040
37bb56a73lea rbp, [rsi+rcx]
37bb56a77lea rdi, [r12+rcx]
37bb56a7bmov [rsp+152], rdi
37bb56a83mov edi, r13l
37bb56a86movsxd r13, r13l
37bb56a89sub rdx, rax
37bb56a8cimul rax, r13, 1040
37bb56a93sub r13, rbx
37bb56a96sub edi, r15l
37bb56a99lea r12, [rdx+rax-1040]
37bb56aa1mov rax, [rsp+200]
37bb56aa9lea r13, [rax+4*r13]
37bb56aadlea rax, [rsp+400]
37bb56ab5mov [rsp+176], rax
37bb56abdjmp 0x37bb56bb0
37bb56ac2
37bb56ac2 66 0f 1f 44 00 00 f..D..
37bb56ac8
37bb56ac8loc_37bb56ac8:
37bb56ac8add eax, [rsp+192]
37bb56acfmov r10, [rsp+176]
37bb56ad7mov [rsp+396], r8l
37bb56adflea rcx, [rsp+392]
37bb56ae7add eax, ebx
37bb56ae9mov r11, [rsp+136]
37bb56af1mov [rsp+400], r8l
37bb56af9lea r8, [rsp+396]
37bb56b01sub eax, r15l
37bb56b04mov [rsp+32], r10
37bb56b09cdqe
37bb56b0badd rax, [rsp+152]
37bb56b13mov [rsp+392], edi
37bb56b1ashl rax, 4
37bb56b1elea r9, [r11+rax]
37bb56b22call zswap_
37bb56b27mov r10l, [rsp+144]
37bb56b2f
37bb56b2floc_37bb56b2f:
37bb56b2fcmp esi, r14l
37bb56b32cmovg esi, r14l
37bb56b36mov [rsp+388], esi
37bb56b3dtest esi, esi
37bb56b3fjle 0x37bb56b94
37bb56b41mov rsi, [rsp+128]
37bb56b49mov edx, r15l
37bb56b4cmov eax, [rsp+192]
37bb56b53lea rcx, [rsp+388]
37bb56b5bsub edx, r10l
37bb56b5elea r8, [rip+0x8f2033]
37bb56b65add eax, [rsi]
37bb56b67lea rsi, [rip+0x8f202a]
37bb56b6elea eax, [rdx+rax+1]
37bb56b72mov [rsp+32], rsi
37bb56b77mov rdx, r12
37bb56b7amov rsi, [rsp+136]
37bb56b82cdqe
37bb56b84add rax, rbp
37bb56b87shl rax, 4
37bb56b8blea r9, [rsi+rax]
37bb56b8fcall zcopy_
37bb56b94
37bb56b94loc_37bb56b94:
37bb56b94sub rbx, 1
37bb56b98sub rbp, [rsp+160]
37bb56ba0sub r12, 1040
37bb56ba7cmp r15l, ebx
37bb56baajg 0x37bb56c80
37bb56bb0
37bb56bb0loc_37bb56bb0:
37bb56bb0mov edx, [r13+4*rbx-8]
37bb56bb5mov esi, edi
37bb56bb7mov r10l, ebx
37bb56bbasub edi, 1
37bb56bbdsub edx, ebx
37bb56bbflea eax, [rdx+1]
37bb56bc2test edx, edx
37bb56bc4je 0x37bb56b2f
37bb56bcamov rdx, [rsp+128]
37bb56bd2lea ecx, [rax+rbx]
37bb56bd5mov r9l, [rdx]
37bb56bd8mov rdx, [rsp+184]
37bb56be0mov edx, [rdx]
37bb56be2lea r11l, [r9+r15]
37bb56be6mov [rsp+144], edx
37bb56bedlea r8l, [rdx-1]
37bb56bf1mov edx, [rsp+192]
37bb56bf8mov [rsp+144], ebx
37bb56bffadd edx, esi
37bb56c01movsxd rdx, edx
37bb56c04add rdx, [rsp+152]
37bb56c0cshl rdx, 4
37bb56c10add rdx, [rsp+136]
37bb56c18cmp ecx, r11l
37bb56c1bjle 0x37bb56ac8
37bb56c21mov eax, ecx
37bb56c23lea r10, [rip+0x8f1f72]
37bb56c2amov [rsp+400], r8l
37bb56c32mov r8, [rsp+176]
37bb56c3asub eax, r15l
37bb56c3dmov [rsp+32], r10
37bb56c42mov r10, [rsp+264]
37bb56c4alea rcx, [rsp+396]
37bb56c52sub eax, r9l
37bb56c55mov [rsp+396], edi
37bb56c5ccdqe
37bb56c5esub rax, 1
37bb56c62shl rax, 4
37bb56c66lea r9, [r10+rax]
37bb56c6acall zswap_
37bb56c6fmov r10l, [rsp+144]
37bb56c77jmp 0x37bb56b2f
37bb56c7c
37bb56c7c 0f 1f 40 00 ..@.
37bb56c80
37bb56c80loc_37bb56c80:
37bb56c80mov r14, [rsp+136]
37bb56c88
37bb56c88loc_37bb56c88:
37bb56c88mov eax, [rsp+328]
37bb56c8ftest eax, eax
37bb56c91je 0x37bb55ef6
37bb56c97mov rax, [rsp+232]
37bb56c9fsub [rsp+328], 1
37bb56ca7add r15l, [rsp+316]
37bb56cafmov r9l, [rax]
37bb56cb2mov rax, [rsp+168]
37bb56cbamov ecx, [rax]
37bb56cbcmov rax, [rsp+128]
37bb56cc4mov r11l, [rax]
37bb56cc7jmp 0x37bb56280
37bb56ccc
37bb56ccc 0f 1f 40 00 ..@.
37bb56cd0
37bb56cd0loc_37bb56cd0:
37bb56cd0mov edi, [rsp+192]
37bb56cd7lea ebx, [rdi+1]
37bb56cda
37bb56cdaloc_37bb56cda:
37bb56cdamov ecx, [rsp+196]
37bb56ce1mov edi, [rsp+192]
37bb56ce8lea r9, [rip+0x8f1ea9]
37bb56cefmov r8, [rsp+152]
37bb56cf7sub ecx, r15l
37bb56cfalea edx, [rcx+1]
37bb56cfdcmp edx, edi
37bb56cffcmovg edx, edi
37bb56d02sub ecx, edi
37bb56d04mov rdi, [rsp+184]
37bb56d0clea ebp, [rcx+1]
37bb56d0fmov [rsp+176], ecx
37bb56d16mov ecx, ebx
37bb56d18mov edi, [rdi]
37bb56d1asub edx, eax
37bb56d1cmov [rsp+372], edx
37bb56d23xor edx, edx
37bb56d25test ebp, ebp
37bb56d27cmovs ebp, edx
37bb56d2alea edx, [rdi-1]
37bb56d2dmov [rsp+136], edi
37bb56d34sub ecx, eax
37bb56d36mov [rsp+400], edx
37bb56d3dmovsxd rdx, r13l
37bb56d40mov r13, [rsp+160]
37bb56d48movsxd rax, ecx
37bb56d4bmov rdi, [rsp+288]
37bb56d53lea rcx, [rsp+372]
37bb56d5bmov [rsp+376], ebp
37bb56d62imul r13, rdx
37bb56d66mov [rsp+240], rcx
37bb56d6elea rdx, [r13+rdi]
37bb56d73mov rdi, [rsp+320]
37bb56d7badd rdx, rax
37bb56d7elea rax, [rip+0x8f1e13]
37bb56d85mov [rsp+48], rax
37bb56d8amov rax, [rsp+200]
37bb56d92shl rdx, 4
37bb56d96add rdx, r14
37bb56d99lea rsi, [rax+4*rdi-4]
37bb56d9elea rax, [rsp+380]
37bb56da6mov [rsp+32], rax
37bb56dabmov [rsp+40], rsi
37bb56db0mov [rsp+208], rax
37bb56db8call zlaswp_
37bb56dbdmov eax, [rsp+380]
37bb56dc4lea r13l, [rax+r15]
37bb56dc8mov [rsp+144], eax
37bb56dcfcmp r13l, r15l
37bb56dd2jle 0x37bb56e6a
37bb56dd8mov edi, [rsp+144]
37bb56ddflea eax, [rdi-1]
37bb56de2cmp eax, 2
37bb56de5jbe 0x37bb57776
37bb56debmov eax, edi
37bb56dedmovd x5, r15l
37bb56df2pcmpeqd x1, x1
37bb56df6shr eax, 2
37bb56df9pshufd x2, x5, 0
37bb56dfeshl rax, 4
37bb56e02add rax, rsi
37bb56e05nop [rax+rax]
37bb56e0anop [rax+rax]
37bb56e15nop [rax+rax]
37bb56e20
37bb56e20loc_37bb56e20:
37bb56e20movdqu x0, [rsi]
37bb56e24add rsi, 16
37bb56e28paddd x0, x2
37bb56e2cpaddd x0, x1
37bb56e30movups [rsi-16], x0
37bb56e34cmp rsi, rax
37bb56e37jne 0x37bb56e20
37bb56e39mov eax, [rsp+144]
37bb56e40test al, 3
37bb56e42je 0x37bb56e6a
37bb56e44and eax, -4
37bb56e47add eax, r15l
37bb56e4a
37bb56e4aloc_37bb56e4a:
37bb56e4amov rcx, [rsp+200]
37bb56e52cdqe
37bb56e54
37bb56e54loc_37bb56e54:
37bb56e54mov edx, [rcx+4*rax-4]
37bb56e58lea edx, [rdx+r15-1]
37bb56e5dmov [rcx+4*rax-4], edx
37bb56e61add rax, 1
37bb56e65cmp r13l, eax
37bb56e68jg 0x37bb56e54
37bb56e6a
37bb56e6aloc_37bb56e6a:
37bb56e6amov esi, [rsp+176]
37bb56e71mov ecx, [rsp+372]
37bb56e78test esi, esi
37bb56e7ajs 0x37bb573ae
37bb56e80mov rax, [rsp+320]
37bb56e88mov edx, ebx
37bb56e8amov esi, r15l
37bb56e8dmov [rsp+216], ecx
37bb56e94mov [rsp+224], r15l
37bb56e9clea rdi, [4*rax+4]
37bb56ea4mov eax, [rsp+144]
37bb56eablea eax, [rax+r15-1]
37bb56eb0mov r15, [rsp+160]
37bb56eb8add eax, ecx
37bb56ebamov rcx, [rsp+200]
37bb56ec2sub edx, eax
37bb56ec4lea r10l, [rdx-1]
37bb56ec8nop [rax+rax]
37bb56ed0
37bb56ed0loc_37bb56ed0:
37bb56ed0cmp r13l, esi
37bb56ed3jle 0x37bb56f5c
37bb56ed9movsxd r8, esi
37bb56edcmov r12l, ebx
37bb56edfmov [rsp+136], esi
37bb56ee6mov rax, r8
37bb56ee9sub r12l, r10l
37bb56eecneg rax
37bb56eefmovsxd r9, r12l
37bb56ef2imul r9, r15
37bb56ef6lea r11, [rdi+4*rax]
37bb56efaadd r9, [rsp+288]
37bb56f02add r11, rcx
37bb56f05nop [rax+rax]
37bb56f10
37bb56f10loc_37bb56f10:
37bb56f10mov eax, [r11+4*r8-8]
37bb56f15cmp eax, r8l
37bb56f18je 0x37bb56f4c
37bb56f1aadd eax, ebx
37bb56f1clea esi, [r10+r8]
37bb56f20sub eax, r12l
37bb56f23movsxd rsi, esi
37bb56f26cdqe
37bb56f28add rsi, r9
37bb56f2badd rax, r9
37bb56f2eshl rsi, 4
37bb56f32shl rax, 4
37bb56f36movupd x0, [r14+rsi]
37bb56f3cmovupd x1, [r14+rax]
37bb56f42movups [r14+rsi], x1
37bb56f47movups [r14+rax], x0
37bb56f4c
37bb56f4cloc_37bb56f4c:
37bb56f4cadd r8, 1
37bb56f50cmp r13l, r8l
37bb56f53jg 0x37bb56f10
37bb56f55mov esi, [rsp+136]
37bb56f5c
37bb56f5cloc_37bb56f5c:
37bb56f5csub r10l, 1
37bb56f60mov eax, edx
37bb56f62add esi, 1
37bb56f65add rdi, 4
37bb56f69sub eax, r10l
37bb56f6ccmp eax, ebp
37bb56f6ejle 0x37bb56ed0
37bb56f74mov r10l, [rsp+216]
37bb56f7cmov r15l, [rsp+224]
37bb56f84test r10l, r10l
37bb56f87jg 0x37bb573b6
37bb56f8dmovsxd rax, ebx
37bb56f90lea rdi, [rip+0x8f1c1d]
37bb56f97lea r11, [rip+0x8f1c22]
37bb56f9emov [rsp+136], rax
37bb56fa6lea rax, [rip+0x8f1c18]
37bb56fadlea rsi, [rip+0x8f1c1c]
37bb56fb4mov [rsp+216], rax
37bb56fbc
37bb56fbcloc_37bb56fbc:
37bb56fbcmov eax, [rsp+144]
37bb56fc3mov ecx, [rsp+192]
37bb56fcamov [rsp+144], r15l
37bb56fd2mov r10l, 1
37bb56fd8mov r8, [rsp+344]
37bb56fe0mov r13, [rsp+160]
37bb56fe8lea r12l, [r15+rcx-1]
37bb56fedmov r9l, eax
37bb56ff0mov r15l, eax
37bb56ff3nop
37bb56ff5nop [rax+rax]
37bb57000
37bb57000loc_37bb57000:
37bb57000cmp r10l, r15l
37bb57003jg 0x37bb57036
37bb57005lea ecx, [r12+r10]
37bb57009xor eax, eax
37bb5700bxor edx, edx
37bb5700dmovsxd rcx, ecx
37bb57010imul rcx, r13
37bb57014sub rcx, r13
37bb57017shl rcx, 4
37bb5701badd rcx, r14
37bb5701enop
37bb57020
37bb57020loc_37bb57020:
37bb57020movupd x0, [rcx+rax]
37bb57025add edx, 1
37bb57028movups [r8+rax], x0
37bb5702dadd rax, 16
37bb57031cmp edx, r9l
37bb57034jb 0x37bb57020
37bb57036
37bb57036loc_37bb57036:
37bb57036add r10l, 1
37bb5703aadd r8, 1056
37bb57041sub r9l, 1
37bb57045cmp ebp, r10l
37bb57048jge 0x37bb57000
37bb5704amov r13, [rsp+184]
37bb57052mov r10, [rsp+288]
37bb5705alea rbp, [rsp+376]
37bb57062mov r8, [rsp+344]
37bb5706amov r9, [rsp+152]
37bb57072mov eax, [r13]
37bb57076mov rcx, [rsp+208]
37bb5707emov [rsp+88], 4
37bb57087mov [rsp+72], r8
37bb5708clea r8, [rip+0x8f1b21]
37bb57093mov r15l, [rsp+144]
37bb5709blea edx, [rax-1]
37bb5709emov [rsp+64], r9
37bb570a3lea r9, [rip+0x8f1b06]
37bb570aamov [rsp+400], edx
37bb570b1mov rdx, [rsp+320]
37bb570b9imul rdx, [rsp+160]
37bb570c2mov [rsp+32], rcx
37bb570c7mov [rsp+48], rsi
37bb570ccmov rcx, [rsp+216]
37bb570d4mov [rsp+40], rbp
37bb570d9lea r12, [rdx+r10]
37bb570ddlea rdx, [rip+0x8f1ab8]
37bb570e4mov [rsp+144], eax
37bb570ebmov [rsp+80], rdx
37bb570f0mov rdx, [rsp+136]
37bb570f8mov [rsp+112], 4
37bb57101mov [rsp+104], 12
37bb5710aadd rdx, r12
37bb5710dmov [rsp+96], 5
37bb57116shl rdx, 4
37bb5711aadd rdx, r14
37bb5711dmov [rsp+56], rdx
37bb57122mov rdx, r11
37bb57125call ztrsm_
37bb5712amov ecx, [rsp+332]
37bb57131test ecx, ecx
37bb57133jle 0x37bb5721f
37bb57139mov r11l, [r13]
37bb5713dmov edx, [rsp+380]
37bb57144mov [rsp+104], 12
37bb5714dmov r9, [rsp+152]
37bb57155mov [rsp+80], rsi
37bb5715alea eax, [r11-1]
37bb5715emov [rsp+136], r11l
37bb57166mov r11l, [rsp+192]
37bb5716elea ecx, [rdx+1]
37bb57171movsxd rcx, ecx
37bb57174mov [rsp+396], eax
37bb5717bmov r8, [rsp+344]
37bb57183mov [rsp+400], eax
37bb5718alea eax, [r15+r11]
37bb5718ecdqe
37bb57190mov [rsp+96], r9
37bb57195imul rax, [rsp+160]
37bb5719emov r9, rbp
37bb571a1add rax, [rsp+288]
37bb571a9mov [rsp+64], r8
37bb571aelea r8, [rsp+364]
37bb571b6mov [rsp+112], 12
37bb571bfadd rax, rcx
37bb571c2mov rcx, [rsp+208]
37bb571cashl rax, 4
37bb571ceadd rax, r14
37bb571d1mov [rsp+32], rcx
37bb571d6mov rcx, rdi
37bb571d9mov [rsp+88], rax
37bb571delea rax, [rip+0x8f19b7]
37bb571e5mov [rsp+72], rax
37bb571ealea rax, [rsp+396]
37bb571f2mov [rsp+56], rax
37bb571f7lea eax, [rdx+rbx]
37bb571famov rdx, rdi
37bb571fdcdqe
37bb571ffadd rax, r12
37bb57202shl rax, 4
37bb57206add rax, r14
37bb57209mov [rsp+48], rax
37bb5720elea rax, [rip+0x8f198b]
37bb57215mov [rsp+40], rax
37bb5721acall zgemm_
37bb5721f
37bb5721floc_37bb5721f:
37bb5721fmov edx, [rsp+248]
37bb57226test edx, edx
37bb57228jle 0x37bb57303
37bb5722emov rax, [rsp+184]
37bb57236mov r9, rbp
37bb57239mov rcx, rdi
37bb5723cmov rbx, [rsp+128]
37bb57244lea r8, [rsp+368]
37bb5724cmov eax, [rax]
37bb5724emov [rsp+112], 12
37bb57257mov [rsp+104], 12
37bb57260sub eax, 1
37bb57263mov [rsp+400], eax
37bb5726amov rax, [rsp+152]
37bb57272mov [rsp+96], rax
37bb57277mov eax, [rsp+192]
37bb5727emov ebx, [rbx]
37bb57280mov [rsp+80], rsi
37bb57285add eax, r15l
37bb57288lea edx, [rbx+1]
37bb5728bcdqe
37bb5728dmov [rsp+136], ebx
37bb57294mov rbx, [rsp+344]
37bb5729cimul rax, [rsp+160]
37bb572a5movsxd rdx, edx
37bb572a8add rax, [rsp+288]
37bb572b0add rax, rdx
37bb572b3mov [rsp+64], rbx
37bb572b8mov rdx, rdi
37bb572bbshl rax, 4
37bb572bfadd rax, r14
37bb572c2mov [rsp+88], rax
37bb572c7lea rax, [rip+0x8f18ce]
37bb572cemov [rsp+72], rax
37bb572d3mov [rsp+56], rax
37bb572d8mov rax, [rsp+264]
37bb572e0mov [rsp+48], rax
37bb572e5lea rax, [rip+0x8f18b4]
37bb572ecmov [rsp+40], rax
37bb572f1mov rax, [rsp+208]
37bb572f9mov [rsp+32], rax
37bb572fecall zgemm_
37bb57303
37bb57303loc_37bb57303:
37bb57303mov eax, [rsp+376]
37bb5730amov r13l, [rsp+380]
37bb57312test eax, eax
37bb57314jle 0x37bb573a6
37bb5731amov ebx, r13l
37bb5731dmov r9, [rsp+344]
37bb57325mov r8l, r13l
37bb57328lea r11l, [r13+1]
37bb5732csub ebx, eax
37bb5732emov eax, [rsp+192]
37bb57335mov rsi, [rsp+160]
37bb5733dlea r10l, [rax+r13]
37bb57341add r10l, r15l
37bb57344nop
37bb57345nop [rax+rax]
37bb57350
37bb57350loc_37bb57350:
37bb57350mov eax, r11l
37bb57353sub eax, r8l
37bb57356cmp eax, r13l
37bb57359jg 0x37bb57396
37bb5735bmov ecx, r10l
37bb5735exor eax, eax
37bb57360xor edx, edx
37bb57362sub ecx, r8l
37bb57365movsxd rcx, ecx
37bb57368imul rcx, rsi
37bb5736csub rcx, rsi
37bb5736fshl rcx, 4
37bb57373add rcx, r14
37bb57376nop [rax+rax]
37bb57380
37bb57380loc_37bb57380:
37bb57380movupd x0, [r9+rax]
37bb57386add edx, 1
37bb57389movups [rcx+rax], x0
37bb5738dadd rax, 16
37bb57391cmp edx, r8l
37bb57394jb 0x37bb57380
37bb57396
37bb57396loc_37bb57396:
37bb57396sub r8l, 1
37bb5739aadd r9, 1056
37bb573a1cmp ebx, r8l
37bb573a4jne 0x37bb57350
37bb573a6
37bb573a6loc_37bb573a6:
37bb573a6add r13l, r15l
37bb573a9jmp 0x37bb56a23
37bb573ae
37bb573aeloc_37bb573ae:
37bb573aetest ecx, ecx
37bb573b0jle 0x37bb56a23
37bb573b6
37bb573b6loc_37bb573b6:
37bb573b6mov rax, [rsp+184]
37bb573bemov rdx, [rsp+152]
37bb573c6lea rcx, [rip+0x8f17f8]
37bb573cdmovsxd r8, ebx
37bb573d0mov rsi, [rsp+160]
37bb573d8mov r10, [rsp+288]
37bb573e0mov [rsp+216], rcx
37bb573e8lea r12, [rsp+396]
37bb573f0mov eax, [rax]
37bb573f2mov [rsp+80], rdx
37bb573f7movsxd rdx, r13l
37bb573falea r11, [rip+0x8f17bf]
37bb57401imul rdx, rsi
37bb57405mov [rsp+64], r12
37bb5740alea rdi, [rip+0x8f17a3]
37bb57411sub eax, 1
37bb57414lea r9, [rip+0x8f1795]
37bb5741bmov [rsp+136], r8
37bb57423mov [rsp+396], eax
37bb5742amov [rsp+400], eax
37bb57431add rdx, r10
37bb57434mov rax, [rsp+320]
37bb5743cmov [rsp+112], 4
37bb57445mov [rsp+104], 12
37bb5744eimul rax, rsi
37bb57452mov esi, ebx
37bb57454sub esi, [rsp+144]
37bb5745bmovsxd rcx, esi
37bb5745elea rsi, [rip+0x8f176b]
37bb57465mov [rsp+144], r11
37bb5746dadd rdx, rcx
37bb57470mov [rsp+48], rsi
37bb57475lea rcx, [rip+0x8f1749]
37bb5747cmov [rsp+96], 5
37bb57485shl rdx, 4
37bb57489add rax, r10
37bb5748cadd rdx, r14
37bb5748fmov [rsp+224], rax
37bb57497mov [rsp+72], rdx
37bb5749clea rdx, [rax+r8]
37bb574a0mov r8, rdi
37bb574a3mov rax, [rsp+240]
37bb574abmov [rsp+88], 4
37bb574b4shl rdx, 4
37bb574b8mov [rsp+40], rax
37bb574bdmov rax, [rsp+208]
37bb574c5add rdx, r14
37bb574c8mov [rsp+56], rdx
37bb574cdmov rdx, r11
37bb574d0mov [rsp+32], rax
37bb574d5call ztrsm_
37bb574damov r11l, [rsp+332]
37bb574e2test r11l, r11l
37bb574e5mov r11, [rsp+144]
37bb574edjle 0x37bb575fe
37bb574f3mov rcx, [rsp+184]
37bb574fbmov edx, [rsp+380]
37bb57502mov rax, [rsp+224]
37bb5750amov r9, [rsp+240]
37bb57512mov [rsp+224], r11
37bb5751amov ecx, [rcx]
37bb5751clea r8l, [r15+rdx]
37bb57520mov [rsp+72], r12
37bb57525movsxd r8, r8l
37bb57528mov [rsp+80], rsi
37bb5752dimul r8, [rsp+160]
37bb57536mov [rsp+144], ecx
37bb5753dsub ecx, 1
37bb57540add r8, [rsp+288]
37bb57548mov [rsp+392], ecx
37bb5754fmov [rsp+396], ecx
37bb57556mov [rsp+400], ecx
37bb5755dmov rcx, [rsp+152]
37bb57565mov [rsp+112], 12
37bb5756emov [rsp+96], rcx
37bb57573mov rcx, [rsp+136]
37bb5757bmov [rsp+104], 12
37bb57584add rcx, r8
37bb57587shl rcx, 4
37bb5758badd rcx, r14
37bb5758emov [rsp+88], rcx
37bb57593mov ecx, ebx
37bb57595sub ecx, edx
37bb57597add edx, ebx
37bb57599movsxd rcx, ecx
37bb5759cmovsxd rdx, edx
37bb5759fadd rcx, r8
37bb575a2add rdx, rax
37bb575a5lea rax, [rip+0x8f15f4]
37bb575acshl rcx, 4
37bb575b0mov [rsp+40], rax
37bb575b5shl rdx, 4
37bb575b9mov rax, [rsp+208]
37bb575c1add rcx, r14
37bb575c4add rdx, r14
37bb575c7lea r8, [rsp+364]
37bb575cfmov [rsp+64], rcx
37bb575d4lea rcx, [rsp+392]
37bb575dcmov [rsp+56], rcx
37bb575e1mov rcx, rdi
37bb575e4mov [rsp+48], rdx
37bb575e9mov rdx, rdi
37bb575ecmov [rsp+32], rax
37bb575f1call zgemm_
37bb575f6mov r11, [rsp+224]
37bb575fe
37bb575feloc_37bb575fe:
37bb575femov r9l, [rsp+248]
37bb57606test r9l, r9l
37bb57609jle 0x37bb57717
37bb5760fmov rax, [rsp+184]
37bb57617mov r8l, [rsp+380]
37bb5761fmov [rsp+224], r11
37bb57627mov r9, [rsp+240]
37bb5762fmov eax, [rax]
37bb57631lea ecx, [r15+r8]
37bb57635mov [rsp+112], 12
37bb5763emov [rsp+104], 12
37bb57647movsxd rcx, ecx
37bb5764aimul rcx, [rsp+160]
37bb57653lea edx, [rax-1]
37bb57656mov [rsp+144], eax
37bb5765dmov rax, [rsp+152]
37bb57665mov [rsp+396], edx
37bb5766cadd rcx, [rsp+288]
37bb57674mov [rsp+96], rax
37bb57679mov rax, [rsp+128]
37bb57681mov [rsp+400], edx
37bb57688mov edx, [rsp+192]
37bb5768fadd edx, [rax]
37bb57691lea rax, [rip+0x8f1504]
37bb57698mov [rsp+80], rsi
37bb5769dadd edx, 1
37bb576a0mov [rsp+56], rax
37bb576a5mov rax, [rsp+264]
37bb576adsub edx, r8l
37bb576b0mov [rsp+72], r12
37bb576b5movsxd rdx, edx
37bb576b8mov [rsp+48], rax
37bb576bdlea rax, [rip+0x8f14dc]
37bb576c4add rdx, rcx
37bb576c7mov [rsp+40], rax
37bb576ccmov rax, [rsp+208]
37bb576d4shl rdx, 4
37bb576d8add rdx, r14
37bb576dbmov [rsp+32], rax
37bb576e0mov [rsp+88], rdx
37bb576e5mov edx, ebx
37bb576e7sub edx, r8l
37bb576ealea r8, [rsp+368]
37bb576f2movsxd rdx, edx
37bb576f5add rdx, rcx
37bb576f8mov rcx, rdi
37bb576fbshl rdx, 4
37bb576ffadd rdx, r14
37bb57702mov [rsp+64], rdx
37bb57707mov rdx, rdi
37bb5770acall zgemm_
37bb5770fmov r11, [rsp+224]
37bb57717
37bb57717loc_37bb57717:
37bb57717mov eax, [rsp+380]
37bb5771emov r8l, [rsp+176]
37bb57726mov [rsp+144], eax
37bb5772dtest r8l, r8l
37bb57730jns 0x37bb5777e
37bb57732lea r13l, [rax+r15]
37bb57736jmp 0x37bb56a23
37bb5773b
37bb5773bloc_37bb5773b:
37bb5773bcmp r13l, ecx
37bb5773ejg 0x37bb56a23
37bb57744mov edi, [rsp+192]
37bb5774blea ebx, [rdi+1]
37bb5774emovsxd rdi, r15l
37bb57751mov [rsp+320], rdi
37bb57759lea rdi, [rsp+400]
37bb57761mov [rsp+152], rdi
37bb57769jmp 0x37bb56cda
37bb5776e
37bb5776eloc_37bb5776e:
37bb5776emov eax, r15l
37bb57771jmp 0x37bb56a03
37bb57776
37bb57776loc_37bb57776:
37bb57776mov eax, r15l
37bb57779jmp 0x37bb56e4a
37bb5777e
37bb5777eloc_37bb5777e:
37bb5777emov eax, [rsp+364]
37bb57785mov [rsp+332], eax
37bb5778cmov eax, [rsp+368]
37bb57793mov [rsp+248], eax
37bb5779ajmp 0x37bb56fbc
37bb55e00
37bb5779f
37bb5779f // align 0x10
37bb5779f // align 0x10
37bb577a0
37bb577a0zgbtrs_:
37bb577a0push r15
37bb577a2push r14
37bb577a4push r13
37bb577a6push r12
37bb577a8push rbp
37bb577a9push rdi
37bb577aapush rsi
37bb577abpush rbx
37bb577acsub rsp, 184
37bb577b3mov rax, [rsp+304]
37bb577bbmov rdi, [rsp+328]
37bb577c3mov r14l, [rax]
37bb577c6mov rax, [rsp+336]
37bb577cemov r15l, [rdi]
37bb577d1mov [rax], 0
37bb577d7mov rbx, rdx
37bb577damov rsi, r8
37bb577ddmov r13, r9
37bb577e0mov r8l, 1
37bb577e6mov r9l, 1
37bb577eclea rdx, [rip+0x8f141d]
37bb577f3mov rbp, rcx
37bb577f6call lsame_
37bb577fbmov r12l, eax
37bb577fetest eax, eax
37bb57800je 0x37bb57b48
37bb57806
37bb57806loc_37bb57806:
37bb57806mov edx, [rbx]
37bb57808test edx, edx
37bb5780ajs 0x37bb57b38
37bb57810mov r10l, [rsi]
37bb57813mov ecx, r10l
37bb57816test r10l, r10l
37bb57819js 0x37bb57ae8
37bb5781fmov eax, [r13]
37bb57823test eax, eax
37bb57825js 0x37bb57ba0
37bb5782bmov r11, [rsp+288]
37bb57833mov r8l, [r11]
37bb57836test r8l, r8l
37bb57839js 0x37bb57ea8
37bb5783fmov r9, [rsp+304]
37bb57847lea r11l, [rax+2*r10]
37bb5784bmov [rsp+104], r11l
37bb57850cmp r11l, [r9]
37bb57853jge 0x37bb58170
37bb57859test edx, edx
37bb5785bmov r9l, 1
37bb57861cmovg r9l, edx
37bb57865cmp [rdi], r9l
37bb57868jl 0x37bb58180
37bb5786emov r11, [rsp+336]
37bb57876mov r9l, [r11]
37bb57879test r9l, r9l
37bb5787cjne 0x37bb58190
37bb57882test edx, edx
37bb57884je 0x37bb57b20
37bb5788atest r8l, r8l
37bb5788dje 0x37bb57b20
37bb57893movsxd r11, r15l
37bb57896xor r9l, r9l
37bb57899test r11, r11
37bb5789ccmovns r9, r11
37bb578a0movsxd r11, r14l
37bb578a3mov r14l, [rsp+104]
37bb578a8mov [rsp+128], r9
37bb578b0xor r9l, r9l
37bb578b3test r11, r11
37bb578b6cmovs r11, r9
37bb578basub r14l, r10l
37bb578bdmov [rsp+104], r14l
37bb578c2test r12l, r12l
37bb578c5je 0x37bb57bb0
37bb578cbtest r10l, r10l
37bb578ceje 0x37bb57e98
37bb578d4cmp edx, 1
37bb578d7je 0x37bb57e98
37bb578ddmovsxd rax, [rsp+104]
37bb578e2mov r10, [rsp+296]
37bb578eashl r11, 4
37bb578eemov [rsp+280], r13
37bb578f6mov r12, [rsp+320]
37bb578femov [rsp+120], r11
37bb57903mov r15l, 1
37bb57909lea rbp, [rip+0x8f1320]
37bb57910sub rax, 1
37bb57914shl rax, 4
37bb57918mov r13, r12
37bb5791blea r14, [r10+rax+32]
37bb57920mov eax, edx
37bb57922mov [rsp+112], rax
37bb57927lea rax, [rsp+168]
37bb5792fmov [rsp+104], rax
37bb57934jmp 0x37bb57949
37bb57936
37bb57936 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb57940
37bb57940loc_37bb57940:
37bb57940mov edx, [rbx]
37bb57942mov ecx, [rsi]
37bb57944add r14, [rsp+120]
37bb57949
37bb57949loc_37bb57949:
37bb57949sub edx, r15l
37bb5794cmov rax, [rsp+312]
37bb57954mov r12, r13
37bb57957cmp edx, ecx
37bb57959cmovg edx, ecx
37bb5795cmov [rsp+168], edx
37bb57963movsxd rdx, [rax+4*r15-4]
37bb57968cmp edx, r15l
37bb5796bje 0x37bb57995
37bb5796dmov [rsp+32], rdi
37bb57972sub rdx, 1
37bb57976mov r9, r13
37bb57979mov r8, rdi
37bb5797cmov rcx, [rsp+288]
37bb57984shl rdx, 4
37bb57988add rdx, [rsp+320]
37bb57990call zswap_
37bb57995
37bb57995loc_37bb57995:
37bb57995add r13, 16
37bb57999mov [rsp+64], rdi
37bb5799emov r9, r14
37bb579a1add r15, 1
37bb579a5mov [rsp+56], r13
37bb579aamov rdx, [rsp+288]
37bb579b2lea r8, [rip+0x8f1267]
37bb579b9mov [rsp+48], rdi
37bb579bemov rcx, [rsp+104]
37bb579c3mov [rsp+40], r12
37bb579c8mov [rsp+32], rbp
37bb579cdcall zgeru_
37bb579d2cmp [rsp+112], r15
37bb579d7jne 0x37bb57940
37bb579ddmov rax, [rsp+288]
37bb579e5mov r13, [rsp+280]
37bb579edmov r8l, [rax]
37bb579f0test r8l, r8l
37bb579f3jle 0x37bb57b20
37bb579f9mov r10l, [rsi]
37bb579fcmov eax, [r13]
37bb57a00
37bb57a00loc_37bb57a00:
37bb57a00mov rdi, [rsp+128]
37bb57a08lea r12, [rip+0x8f1239]
37bb57a0fmov edx, eax
37bb57a11mov eax, r10l
37bb57a14mov [rsp+280], r13
37bb57a1clea r14, [rsp+172]
37bb57a24mov r13, rsi
37bb57a27mov r15, [rsp+280]
37bb57a2fshl rdi, 4
37bb57a33mov [rsp+112], r12
37bb57a38mov esi, 1
37bb57a3dmov [rsp+104], rdi
37bb57a42mov rdi, [rsp+320]
37bb57a4amov [rsp+264], rbx
37bb57a52mov ebx, r8l
37bb57a55mov r12, rdi
37bb57a58mov rdi, [rsp+304]
37bb57a60jmp 0x37bb57a6f
37bb57a62
37bb57a62 66 0f 1f 44 00 00 f..D..
37bb57a68
37bb57a68loc_37bb57a68:
37bb57a68mov eax, [r13]
37bb57a6cmov edx, [r15]
37bb57a6f
37bb57a6floc_37bb57a6f:
37bb57a6fadd eax, edx
37bb57a71mov [rsp+56], r12
37bb57a76mov rcx, [rsp+112]
37bb57a7badd esi, 1
37bb57a7emov [rsp+172], eax
37bb57a85lea r8, [rip+0x8f11a8]
37bb57a8cmov rax, [rsp+296]
37bb57a94lea rdx, [rip+0x8f11a1]
37bb57a9bmov [rsp+64], rbp
37bb57aa0mov r9, [rsp+264]
37bb57aa8mov [rsp+88], 8
37bb57ab1mov [rsp+80], 12
37bb57abamov [rsp+72], 5
37bb57ac3mov [rsp+48], rdi
37bb57ac8mov [rsp+40], rax
37bb57acdmov [rsp+32], r14
37bb57ad2call ztbsv_
37bb57ad7add r12, [rsp+104]
37bb57adccmp ebx, esi
37bb57adejge 0x37bb57a68
37bb57ae0jmp 0x37bb57b20
37bb57ae2
37bb57ae2 66 0f 1f 44 00 00 f..D..
37bb57ae8
37bb57ae8loc_37bb57ae8:
37bb57ae8mov eax, -3
37bb57aedmov r9l, 3
37bb57af3
37bb57af3loc_37bb57af3:
37bb57af3mov rsi, [rsp+336]
37bb57afbmov [rsi], eax
37bb57afd
37bb57afdloc_37bb57afd:
37bb57afdlea rdx, [rsp+172]
37bb57b05mov r8l, 6
37bb57b0blea rcx, [rip+0x8f1101]
37bb57b12mov [rsp+172], r9l
37bb57b1acall xerbla_
37bb57b1fnop
37bb57b20
37bb57b20loc_37bb57b20:
37bb57b20add rsp, 184
37bb57b27pop rbx
37bb57b28pop rsi
37bb57b29pop rdi
37bb57b2apop rbp
37bb57b2bpop r12
37bb57b2dpop r13
37bb57b2fpop r14
37bb57b31pop r15
37bb57b33ret
37bb57b34
37bb57b34 0f 1f 40 00 ..@.
37bb57b38
37bb57b38loc_37bb57b38:
37bb57b38mov eax, -2
37bb57b3dmov r9l, 2
37bb57b43jmp 0x37bb57af3
37bb57b45
37bb57b45 0f 1f 00 ...
37bb57b48
37bb57b48loc_37bb57b48:
37bb57b48mov r9l, 1
37bb57b4emov r8l, 1
37bb57b54lea rdx, [rip+0x8f10b6]
37bb57b5bmov rcx, rbp
37bb57b5ecall lsame_
37bb57b63test eax, eax
37bb57b65jne 0x37bb57806
37bb57b6bmov r9l, 1
37bb57b71mov r8l, 1
37bb57b77lea rdx, [rip+0x8f1094]
37bb57b7emov rcx, rbp
37bb57b81call lsame_
37bb57b86test eax, eax
37bb57b88jne 0x37bb57806
37bb57b8emov eax, -1
37bb57b93mov r9l, 1
37bb57b99jmp 0x37bb57af3
37bb57b9e
37bb57b9e 66 90 f.
37bb57ba0
37bb57ba0loc_37bb57ba0:
37bb57ba0mov eax, -4
37bb57ba5mov r9l, 4
37bb57babjmp 0x37bb57af3
37bb57bb0
37bb57bb0loc_37bb57bb0:
37bb57bb0mov rax, r11
37bb57bb3mov rcx, rbp
37bb57bb6mov r9l, 1
37bb57bbcmov r8l, 1
37bb57bc2not rax
37bb57bc5lea rdx, [rip+0x8f1045]
37bb57bccmov [rsp+120], r10l
37bb57bd1mov [rsp+112], r11
37bb57bd6mov [rsp+136], rax
37bb57bdecall lsame_
37bb57be3mov r11, [rsp+112]
37bb57be8mov r10l, [rsp+120]
37bb57bedmov rcx, [rsp+288]
37bb57bf5test eax, eax
37bb57bf7mov ecx, [rcx]
37bb57bf9je 0x37bb57ec0
37bb57bfftest ecx, ecx
37bb57c01jle 0x37bb57d26
37bb57c07mov rax, [rsp+128]
37bb57c0flea rdx, [rip+0x8f1037]
37bb57c16lea r12, [rip+0x8f102b]
37bb57c1dmov [rsp+144], r11
37bb57c25mov [rsp+112], rdx
37bb57c2alea rbp, [rip+0x8f0fff]
37bb57c31mov r14l, 1
37bb57c37lea r15, [rsp+172]
37bb57c3fshl rax, 4
37bb57c43mov [rsp+156], r10l
37bb57c4bmov [rsp+120], rax
37bb57c50mov rax, [rsp+320]
37bb57c58mov [rsp+128], r12
37bb57c60mov r12, [rsp+304]
37bb57c68mov [rsp+264], rbx
37bb57c70mov rbx, rax
37bb57c73mov [rsp+328], rdi
37bb57c7bmov rdi, r13
37bb57c7emov r13, rbp
37bb57c81mov ebp, ecx
37bb57c83nop
37bb57c85nop [rax+rax]
37bb57c90
37bb57c90loc_37bb57c90:
37bb57c90mov rax, [rsp+296]
37bb57c98mov edx, [rdi]
37bb57c9alea r8, [rip+0x8f0f93]
37bb57ca1add r14l, 1
37bb57ca5add edx, [rsi]
37bb57ca7mov [rsp+56], rbx
37bb57cacmov [rsp+64], r13
37bb57cb1mov r9, [rsp+264]
37bb57cb9mov [rsp+48], r12
37bb57cbemov rcx, [rsp+128]
37bb57cc6mov [rsp+88], 8
37bb57ccfmov [rsp+80], 9
37bb57cd8mov [rsp+72], 5
37bb57ce1mov [rsp+40], rax
37bb57ce6mov [rsp+32], r15
37bb57cebmov [rsp+172], edx
37bb57cf2mov rdx, [rsp+112]
37bb57cf7call ztbsv_
37bb57cfcadd rbx, [rsp+120]
37bb57d01cmp r14l, ebp
37bb57d04jle 0x37bb57c90
37bb57d06mov r11, [rsp+144]
37bb57d0emov rbx, [rsp+264]
37bb57d16mov rdi, [rsp+328]
37bb57d1emov r10l, [rsp+156]
37bb57d26
37bb57d26loc_37bb57d26:
37bb57d26test r10l, r10l
37bb57d29je 0x37bb57b20
37bb57d2fmov eax, [rbx]
37bb57d31lea r13l, [rax-1]
37bb57d35test r13l, r13l
37bb57d38jle 0x37bb57b20
37bb57d3emovsxd r8, eax
37bb57d41mov rcx, [rsp+320]
37bb57d49movsxd r13, r13l
37bb57d4cmovsxd r9, [rsp+104]
37bb57d51mov rdx, r8
37bb57d54sub r8, r13
37bb57d57mov r10, [rsp+296]
37bb57d5fmov r14, r13
37bb57d62shl rdx, 4
37bb57d66lea rbp, [rip+0x8f0ec3]
37bb57d6dlea rdx, [rcx+rdx-16]
37bb57d72mov rcx, r11
37bb57d75neg rcx
37bb57d78shl rcx, 4
37bb57d7cmov [rsp+128], rcx
37bb57d84mov rcx, r11
37bb57d87imul rcx, r13
37bb57d8badd rcx, [rsp+136]
37bb57d93mov r13, rbx
37bb57d96add rcx, r9
37bb57d99shl rcx, 4
37bb57d9dlea r15, [r10+rcx+32]
37bb57da2mov rcx, [rsp+312]
37bb57daalea r12, [rcx+4*r8]
37bb57daelea rcx, [rsp+168]
37bb57db6mov [rsp+104], rcx
37bb57dbblea rcx, [rip+0x8f0e8b]
37bb57dc2mov [rsp+112], rcx
37bb57dc7lea rcx, [rip+0x8f0e8a]
37bb57dcemov [rsp+120], rcx
37bb57dd3jmp 0x37bb57de7
37bb57dd5
37bb57dd5 0f 1f 00 ...
37bb57dd8
37bb57dd8loc_37bb57dd8:
37bb57dd8mov eax, [r13]
37bb57ddcadd r15, [rsp+128]
37bb57de4mov rdx, rbx
37bb57de7
37bb57de7loc_37bb57de7:
37bb57de7mov ecx, [rsi]
37bb57de9sub eax, r14l
37bb57declea rbx, [rdx-16]
37bb57df0mov [rsp+32], rdx
37bb57df5mov [rsp+88], 9
37bb57dfemov r8, [rsp+288]
37bb57e06lea r9, [rip+0x8f0e13]
37bb57e0dcmp eax, ecx
37bb57e0fmov [rsp+80], rdi
37bb57e14mov rdx, [rsp+104]
37bb57e19cmovg eax, ecx
37bb57e1cmov [rsp+72], rbx
37bb57e21mov rcx, [rsp+112]
37bb57e26mov [rsp+56], rbp
37bb57e2bmov [rsp+168], eax
37bb57e32mov rax, [rsp+120]
37bb57e37mov [rsp+48], r15
37bb57e3cmov [rsp+64], rax
37bb57e41mov [rsp+40], rdi
37bb57e46call zgemv_
37bb57e4bmov eax, [r12+4*r14-8]
37bb57e50cmp eax, r14l
37bb57e53je 0x37bb57e80
37bb57e55movsxd rdx, eax
37bb57e58mov [rsp+32], rdi
37bb57e5dmov r9, rbx
37bb57e60mov r8, rdi
37bb57e63sub rdx, 1
37bb57e67mov rcx, [rsp+288]
37bb57e6fshl rdx, 4
37bb57e73add rdx, [rsp+320]
37bb57e7bcall zswap_
37bb57e80
37bb57e80loc_37bb57e80:
37bb57e80sub r14, 1
37bb57e84test r14l, r14l
37bb57e87jg 0x37bb57dd8
37bb57e8djmp 0x37bb57b20
37bb57e92
37bb57e92 66 0f 1f 44 00 00 f..D..
37bb57e98
37bb57e98loc_37bb57e98:
37bb57e98lea rbp, [rip+0x8f0d91]
37bb57e9fjmp 0x37bb57a00
37bb57ea4
37bb57ea4 0f 1f 40 00 ..@.
37bb57ea8
37bb57ea8loc_37bb57ea8:
37bb57ea8mov eax, -5
37bb57eadmov r9l, 5
37bb57eb3jmp 0x37bb57af3
37bb57eb8
37bb57eb8 0f 1f 84 00 00 00 00 00 ........
37bb57ec0
37bb57ec0loc_37bb57ec0:
37bb57ec0test ecx, ecx
37bb57ec2jle 0x37bb57fe4
37bb57ec8mov rax, [rsp+128]
37bb57ed0lea rdx, [rip+0x8f0d91]
37bb57ed7lea r12, [rip+0x8f0d6a]
37bb57edemov [rsp+144], r11
37bb57ee6mov [rsp+112], rdx
37bb57eeblea rbp, [rip+0x8f0d3e]
37bb57ef2lea r15, [rsp+172]
37bb57efashl rax, 4
37bb57efemov [rsp+156], r10l
37bb57f06mov [rsp+120], rax
37bb57f0bmov rax, [rsp+320]
37bb57f13mov [rsp+128], r12
37bb57f1bmov r12, [rsp+304]
37bb57f23mov [rsp+264], rbx
37bb57f2bmov r14, rax
37bb57f2emov ebx, 1
37bb57f33mov [rsp+328], rdi
37bb57f3bmov rdi, r13
37bb57f3emov r13, rbp
37bb57f41mov ebp, ecx
37bb57f43nop
37bb57f45nop [rax+rax]
37bb57f50
37bb57f50loc_37bb57f50:
37bb57f50mov rax, [rsp+296]
37bb57f58mov edx, [rdi]
37bb57f5alea r8, [rip+0x8f0cd3]
37bb57f61add ebx, 1
37bb57f64add edx, [rsi]
37bb57f66mov [rsp+56], r14
37bb57f6bmov [rsp+64], r13
37bb57f70mov r9, [rsp+264]
37bb57f78mov [rsp+48], r12
37bb57f7dmov rcx, [rsp+128]
37bb57f85mov [rsp+88], 8
37bb57f8emov [rsp+80], 19
37bb57f97mov [rsp+72], 5
37bb57fa0mov [rsp+40], rax
37bb57fa5mov [rsp+32], r15
37bb57faamov [rsp+172], edx
37bb57fb1mov rdx, [rsp+112]
37bb57fb6call ztbsv_
37bb57fbbadd r14, [rsp+120]
37bb57fc0cmp ebx, ebp
37bb57fc2jle 0x37bb57f50
37bb57fc4mov r11, [rsp+144]
37bb57fccmov rbx, [rsp+264]
37bb57fd4mov rdi, [rsp+328]
37bb57fdcmov r10l, [rsp+156]
37bb57fe4
37bb57fe4loc_37bb57fe4:
37bb57fe4test r10l, r10l
37bb57fe7je 0x37bb57b20
37bb57fedmov ecx, [rbx]
37bb57feflea eax, [rcx-1]
37bb57ff2test eax, eax
37bb57ff4jle 0x37bb57b20
37bb57ffamovsxd r8, ecx
37bb57ffdmovsxd r15, eax
37bb58000mov rax, [rsp+320]
37bb58008movsxd r9, [rsp+104]
37bb5800dmov rdx, r8
37bb58010sub r8, r15
37bb58013mov [rsp+264], rbx
37bb5801blea rbp, [rip+0x8f0c0e]
37bb58022shl rdx, 4
37bb58026mov rbx, [rsp+288]
37bb5802elea r13, [rax+rdx-32]
37bb58033mov rdx, r11
37bb58036mov rax, [rsp+296]
37bb5803eneg rdx
37bb58041shl rdx, 4
37bb58045mov [rsp+128], rdx
37bb5804dmov rdx, r11
37bb58050imul rdx, r15
37bb58054add rdx, [rsp+136]
37bb5805cadd rdx, r9
37bb5805fshl rdx, 4
37bb58063lea r14, [rax+rdx+32]
37bb58068mov rax, [rsp+312]
37bb58070lea r12, [rax+4*r8]
37bb58074lea rax, [rsp+168]
37bb5807cmov [rsp+104], rax
37bb58081lea rax, [rip+0x8f0bd0]
37bb58088mov [rsp+120], rax
37bb5808dlea rax, [rip+0x8f0bd4]
37bb58094mov [rsp+112], rax
37bb58099jmp 0x37bb580b6
37bb5809b
37bb5809b 0f 1f 44 00 00 ..D..
37bb580a0
37bb580a0loc_37bb580a0:
37bb580a0mov rax, [rsp+264]
37bb580a8sub r13, 16
37bb580acadd r14, [rsp+128]
37bb580b4mov ecx, [rax]
37bb580b6
37bb580b6loc_37bb580b6:
37bb580b6mov edx, [rsi]
37bb580b8sub ecx, r15l
37bb580bbmov r8, rdi
37bb580becmp ecx, edx
37bb580c0cmovg ecx, edx
37bb580c3mov rdx, r13
37bb580c6mov [rsp+168], ecx
37bb580cdmov rcx, rbx
37bb580d0call zlacgv_
37bb580d5mov rax, [rsp+120]
37bb580dalea rdx, [r13+16]
37bb580demov [rsp+88], 19
37bb580e7mov [rsp+32], rdx
37bb580ecmov rcx, [rsp+112]
37bb580f1lea r9, [rip+0x8f0b28]
37bb580f8mov r8, rbx
37bb580fbmov [rsp+64], rax
37bb58100mov rdx, [rsp+104]
37bb58105mov [rsp+80], rdi
37bb5810amov [rsp+72], r13
37bb5810fmov [rsp+56], rbp
37bb58114mov [rsp+48], r14
37bb58119mov [rsp+40], rdi
37bb5811ecall zgemv_
37bb58123mov rdx, r13
37bb58126mov r8, rdi
37bb58129mov rcx, rbx
37bb5812ccall zlacgv_
37bb58131movsxd rdx, [r12+4*r15-8]
37bb58136cmp edx, r15l
37bb58139je 0x37bb5815e
37bb5813bmov [rsp+32], rdi
37bb58140sub rdx, 1
37bb58144mov r9, r13
37bb58147mov r8, rdi
37bb5814ashl rdx, 4
37bb5814emov rcx, rbx
37bb58151add rdx, [rsp+320]
37bb58159call zswap_
37bb5815e
37bb5815eloc_37bb5815e:
37bb5815esub r15, 1
37bb58162test r15l, r15l
37bb58165jg 0x37bb580a0
37bb5816bjmp 0x37bb57b20
37bb58170
37bb58170loc_37bb58170:
37bb58170mov eax, -7
37bb58175mov r9l, 7
37bb5817bjmp 0x37bb57af3
37bb58180
37bb58180loc_37bb58180:
37bb58180mov eax, -10
37bb58185mov r9l, 10
37bb5818bjmp 0x37bb57af3
37bb58190
37bb58190loc_37bb58190:
37bb58190neg r9l
37bb58193jmp 0x37bb57afd
37bb577a0
37bb577a0zgbtrs_:
37bb577a0push r15
37bb577a2push r14
37bb577a4push r13
37bb577a6push r12
37bb577a8push rbp
37bb577a9push rdi
37bb577aapush rsi
37bb577abpush rbx
37bb577acsub rsp, 184
37bb577b3mov rax, [rsp+304]
37bb577bbmov rdi, [rsp+328]
37bb577c3mov r14l, [rax]
37bb577c6mov rax, [rsp+336]
37bb577cemov r15l, [rdi]
37bb577d1mov [rax], 0
37bb577d7mov rbx, rdx
37bb577damov rsi, r8
37bb577ddmov r13, r9
37bb577e0mov r8l, 1
37bb577e6mov r9l, 1
37bb577eclea rdx, [rip+0x8f141d]
37bb577f3mov rbp, rcx
37bb577f6call lsame_
37bb577fbmov r12l, eax
37bb577fetest eax, eax
37bb57800je 0x37bb57b48
37bb57806
37bb57806loc_37bb57806:
37bb57806mov edx, [rbx]
37bb57808test edx, edx
37bb5780ajs 0x37bb57b38
37bb57810mov r10l, [rsi]
37bb57813mov ecx, r10l
37bb57816test r10l, r10l
37bb57819js 0x37bb57ae8
37bb5781fmov eax, [r13]
37bb57823test eax, eax
37bb57825js 0x37bb57ba0
37bb5782bmov r11, [rsp+288]
37bb57833mov r8l, [r11]
37bb57836test r8l, r8l
37bb57839js 0x37bb57ea8
37bb5783fmov r9, [rsp+304]
37bb57847lea r11l, [rax+2*r10]
37bb5784bmov [rsp+104], r11l
37bb57850cmp r11l, [r9]
37bb57853jge 0x37bb58170
37bb57859test edx, edx
37bb5785bmov r9l, 1
37bb57861cmovg r9l, edx
37bb57865cmp [rdi], r9l
37bb57868jl 0x37bb58180
37bb5786emov r11, [rsp+336]
37bb57876mov r9l, [r11]
37bb57879test r9l, r9l
37bb5787cjne 0x37bb58190
37bb57882test edx, edx
37bb57884je 0x37bb57b20
37bb5788atest r8l, r8l
37bb5788dje 0x37bb57b20
37bb57893movsxd r11, r15l
37bb57896xor r9l, r9l
37bb57899test r11, r11
37bb5789ccmovns r9, r11
37bb578a0movsxd r11, r14l
37bb578a3mov r14l, [rsp+104]
37bb578a8mov [rsp+128], r9
37bb578b0xor r9l, r9l
37bb578b3test r11, r11
37bb578b6cmovs r11, r9
37bb578basub r14l, r10l
37bb578bdmov [rsp+104], r14l
37bb578c2test r12l, r12l
37bb578c5je 0x37bb57bb0
37bb578cbtest r10l, r10l
37bb578ceje 0x37bb57e98
37bb578d4cmp edx, 1
37bb578d7je 0x37bb57e98
37bb578ddmovsxd rax, [rsp+104]
37bb578e2mov r10, [rsp+296]
37bb578eashl r11, 4
37bb578eemov [rsp+280], r13
37bb578f6mov r12, [rsp+320]
37bb578femov [rsp+120], r11
37bb57903mov r15l, 1
37bb57909lea rbp, [rip+0x8f1320]
37bb57910sub rax, 1
37bb57914shl rax, 4
37bb57918mov r13, r12
37bb5791blea r14, [r10+rax+32]
37bb57920mov eax, edx
37bb57922mov [rsp+112], rax
37bb57927lea rax, [rsp+168]
37bb5792fmov [rsp+104], rax
37bb57934jmp 0x37bb57949
37bb57936
37bb57936 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb57940
37bb57940loc_37bb57940:
37bb57940mov edx, [rbx]
37bb57942mov ecx, [rsi]
37bb57944add r14, [rsp+120]
37bb57949
37bb57949loc_37bb57949:
37bb57949sub edx, r15l
37bb5794cmov rax, [rsp+312]
37bb57954mov r12, r13
37bb57957cmp edx, ecx
37bb57959cmovg edx, ecx
37bb5795cmov [rsp+168], edx
37bb57963movsxd rdx, [rax+4*r15-4]
37bb57968cmp edx, r15l
37bb5796bje 0x37bb57995
37bb5796dmov [rsp+32], rdi
37bb57972sub rdx, 1
37bb57976mov r9, r13
37bb57979mov r8, rdi
37bb5797cmov rcx, [rsp+288]
37bb57984shl rdx, 4
37bb57988add rdx, [rsp+320]
37bb57990call zswap_
37bb57995
37bb57995loc_37bb57995:
37bb57995add r13, 16
37bb57999mov [rsp+64], rdi
37bb5799emov r9, r14
37bb579a1add r15, 1
37bb579a5mov [rsp+56], r13
37bb579aamov rdx, [rsp+288]
37bb579b2lea r8, [rip+0x8f1267]
37bb579b9mov [rsp+48], rdi
37bb579bemov rcx, [rsp+104]
37bb579c3mov [rsp+40], r12
37bb579c8mov [rsp+32], rbp
37bb579cdcall zgeru_
37bb579d2cmp [rsp+112], r15
37bb579d7jne 0x37bb57940
37bb579ddmov rax, [rsp+288]
37bb579e5mov r13, [rsp+280]
37bb579edmov r8l, [rax]
37bb579f0test r8l, r8l
37bb579f3jle 0x37bb57b20
37bb579f9mov r10l, [rsi]
37bb579fcmov eax, [r13]
37bb57a00
37bb57a00loc_37bb57a00:
37bb57a00mov rdi, [rsp+128]
37bb57a08lea r12, [rip+0x8f1239]
37bb57a0fmov edx, eax
37bb57a11mov eax, r10l
37bb57a14mov [rsp+280], r13
37bb57a1clea r14, [rsp+172]
37bb57a24mov r13, rsi
37bb57a27mov r15, [rsp+280]
37bb57a2fshl rdi, 4
37bb57a33mov [rsp+112], r12
37bb57a38mov esi, 1
37bb57a3dmov [rsp+104], rdi
37bb57a42mov rdi, [rsp+320]
37bb57a4amov [rsp+264], rbx
37bb57a52mov ebx, r8l
37bb57a55mov r12, rdi
37bb57a58mov rdi, [rsp+304]
37bb57a60jmp 0x37bb57a6f
37bb57a62
37bb57a62 66 0f 1f 44 00 00 f..D..
37bb57a68
37bb57a68loc_37bb57a68:
37bb57a68mov eax, [r13]
37bb57a6cmov edx, [r15]
37bb57a6f
37bb57a6floc_37bb57a6f:
37bb57a6fadd eax, edx
37bb57a71mov [rsp+56], r12
37bb57a76mov rcx, [rsp+112]
37bb57a7badd esi, 1
37bb57a7emov [rsp+172], eax
37bb57a85lea r8, [rip+0x8f11a8]
37bb57a8cmov rax, [rsp+296]
37bb57a94lea rdx, [rip+0x8f11a1]
37bb57a9bmov [rsp+64], rbp
37bb57aa0mov r9, [rsp+264]
37bb57aa8mov [rsp+88], 8
37bb57ab1mov [rsp+80], 12
37bb57abamov [rsp+72], 5
37bb57ac3mov [rsp+48], rdi
37bb57ac8mov [rsp+40], rax
37bb57acdmov [rsp+32], r14
37bb57ad2call ztbsv_
37bb57ad7add r12, [rsp+104]
37bb57adccmp ebx, esi
37bb57adejge 0x37bb57a68
37bb57ae0jmp 0x37bb57b20
37bb57ae2
37bb57ae2 66 0f 1f 44 00 00 f..D..
37bb57ae8
37bb57ae8loc_37bb57ae8:
37bb57ae8mov eax, -3
37bb57aedmov r9l, 3
37bb57af3
37bb57af3loc_37bb57af3:
37bb57af3mov rsi, [rsp+336]
37bb57afbmov [rsi], eax
37bb57afd
37bb57afdloc_37bb57afd:
37bb57afdlea rdx, [rsp+172]
37bb57b05mov r8l, 6
37bb57b0blea rcx, [rip+0x8f1101]
37bb57b12mov [rsp+172], r9l
37bb57b1acall xerbla_
37bb57b1fnop
37bb57b20
37bb57b20loc_37bb57b20:
37bb57b20add rsp, 184
37bb57b27pop rbx
37bb57b28pop rsi
37bb57b29pop rdi
37bb57b2apop rbp
37bb57b2bpop r12
37bb57b2dpop r13
37bb57b2fpop r14
37bb57b31pop r15
37bb57b33ret
37bb57b34
37bb57b34 0f 1f 40 00 ..@.
37bb57b38
37bb57b38loc_37bb57b38:
37bb57b38mov eax, -2
37bb57b3dmov r9l, 2
37bb57b43jmp 0x37bb57af3
37bb57b45
37bb57b45 0f 1f 00 ...
37bb57b48
37bb57b48loc_37bb57b48:
37bb57b48mov r9l, 1
37bb57b4emov r8l, 1
37bb57b54lea rdx, [rip+0x8f10b6]
37bb57b5bmov rcx, rbp
37bb57b5ecall lsame_
37bb57b63test eax, eax
37bb57b65jne 0x37bb57806
37bb57b6bmov r9l, 1
37bb57b71mov r8l, 1
37bb57b77lea rdx, [rip+0x8f1094]
37bb57b7emov rcx, rbp
37bb57b81call lsame_
37bb57b86test eax, eax
37bb57b88jne 0x37bb57806
37bb57b8emov eax, -1
37bb57b93mov r9l, 1
37bb57b99jmp 0x37bb57af3
37bb57b9e
37bb57b9e 66 90 f.
37bb57ba0
37bb57ba0loc_37bb57ba0:
37bb57ba0mov eax, -4
37bb57ba5mov r9l, 4
37bb57babjmp 0x37bb57af3
37bb57bb0
37bb57bb0loc_37bb57bb0:
37bb57bb0mov rax, r11
37bb57bb3mov rcx, rbp
37bb57bb6mov r9l, 1
37bb57bbcmov r8l, 1
37bb57bc2not rax
37bb57bc5lea rdx, [rip+0x8f1045]
37bb57bccmov [rsp+120], r10l
37bb57bd1mov [rsp+112], r11
37bb57bd6mov [rsp+136], rax
37bb57bdecall lsame_
37bb57be3mov r11, [rsp+112]
37bb57be8mov r10l, [rsp+120]
37bb57bedmov rcx, [rsp+288]
37bb57bf5test eax, eax
37bb57bf7mov ecx, [rcx]
37bb57bf9je 0x37bb57ec0
37bb57bfftest ecx, ecx
37bb57c01jle 0x37bb57d26
37bb57c07mov rax, [rsp+128]
37bb57c0flea rdx, [rip+0x8f1037]
37bb57c16lea r12, [rip+0x8f102b]
37bb57c1dmov [rsp+144], r11
37bb57c25mov [rsp+112], rdx
37bb57c2alea rbp, [rip+0x8f0fff]
37bb57c31mov r14l, 1
37bb57c37lea r15, [rsp+172]
37bb57c3fshl rax, 4
37bb57c43mov [rsp+156], r10l
37bb57c4bmov [rsp+120], rax
37bb57c50mov rax, [rsp+320]
37bb57c58mov [rsp+128], r12
37bb57c60mov r12, [rsp+304]
37bb57c68mov [rsp+264], rbx
37bb57c70mov rbx, rax
37bb57c73mov [rsp+328], rdi
37bb57c7bmov rdi, r13
37bb57c7emov r13, rbp
37bb57c81mov ebp, ecx
37bb57c83nop
37bb57c85nop [rax+rax]
37bb57c90
37bb57c90loc_37bb57c90:
37bb57c90mov rax, [rsp+296]
37bb57c98mov edx, [rdi]
37bb57c9alea r8, [rip+0x8f0f93]
37bb57ca1add r14l, 1
37bb57ca5add edx, [rsi]
37bb57ca7mov [rsp+56], rbx
37bb57cacmov [rsp+64], r13
37bb57cb1mov r9, [rsp+264]
37bb57cb9mov [rsp+48], r12
37bb57cbemov rcx, [rsp+128]
37bb57cc6mov [rsp+88], 8
37bb57ccfmov [rsp+80], 9
37bb57cd8mov [rsp+72], 5
37bb57ce1mov [rsp+40], rax
37bb57ce6mov [rsp+32], r15
37bb57cebmov [rsp+172], edx
37bb57cf2mov rdx, [rsp+112]
37bb57cf7call ztbsv_
37bb57cfcadd rbx, [rsp+120]
37bb57d01cmp r14l, ebp
37bb57d04jle 0x37bb57c90
37bb57d06mov r11, [rsp+144]
37bb57d0emov rbx, [rsp+264]
37bb57d16mov rdi, [rsp+328]
37bb57d1emov r10l, [rsp+156]
37bb57d26
37bb57d26loc_37bb57d26:
37bb57d26test r10l, r10l
37bb57d29je 0x37bb57b20
37bb57d2fmov eax, [rbx]
37bb57d31lea r13l, [rax-1]
37bb57d35test r13l, r13l
37bb57d38jle 0x37bb57b20
37bb57d3emovsxd r8, eax
37bb57d41mov rcx, [rsp+320]
37bb57d49movsxd r13, r13l
37bb57d4cmovsxd r9, [rsp+104]
37bb57d51mov rdx, r8
37bb57d54sub r8, r13
37bb57d57mov r10, [rsp+296]
37bb57d5fmov r14, r13
37bb57d62shl rdx, 4
37bb57d66lea rbp, [rip+0x8f0ec3]
37bb57d6dlea rdx, [rcx+rdx-16]
37bb57d72mov rcx, r11
37bb57d75neg rcx
37bb57d78shl rcx, 4
37bb57d7cmov [rsp+128], rcx
37bb57d84mov rcx, r11
37bb57d87imul rcx, r13
37bb57d8badd rcx, [rsp+136]
37bb57d93mov r13, rbx
37bb57d96add rcx, r9
37bb57d99shl rcx, 4
37bb57d9dlea r15, [r10+rcx+32]
37bb57da2mov rcx, [rsp+312]
37bb57daalea r12, [rcx+4*r8]
37bb57daelea rcx, [rsp+168]
37bb57db6mov [rsp+104], rcx
37bb57dbblea rcx, [rip+0x8f0e8b]
37bb57dc2mov [rsp+112], rcx
37bb57dc7lea rcx, [rip+0x8f0e8a]
37bb57dcemov [rsp+120], rcx
37bb57dd3jmp 0x37bb57de7
37bb57dd5
37bb57dd5 0f 1f 00 ...
37bb57dd8
37bb57dd8loc_37bb57dd8:
37bb57dd8mov eax, [r13]
37bb57ddcadd r15, [rsp+128]
37bb57de4mov rdx, rbx
37bb57de7
37bb57de7loc_37bb57de7:
37bb57de7mov ecx, [rsi]
37bb57de9sub eax, r14l
37bb57declea rbx, [rdx-16]
37bb57df0mov [rsp+32], rdx
37bb57df5mov [rsp+88], 9
37bb57dfemov r8, [rsp+288]
37bb57e06lea r9, [rip+0x8f0e13]
37bb57e0dcmp eax, ecx
37bb57e0fmov [rsp+80], rdi
37bb57e14mov rdx, [rsp+104]
37bb57e19cmovg eax, ecx
37bb57e1cmov [rsp+72], rbx
37bb57e21mov rcx, [rsp+112]
37bb57e26mov [rsp+56], rbp
37bb57e2bmov [rsp+168], eax
37bb57e32mov rax, [rsp+120]
37bb57e37mov [rsp+48], r15
37bb57e3cmov [rsp+64], rax
37bb57e41mov [rsp+40], rdi
37bb57e46call zgemv_
37bb57e4bmov eax, [r12+4*r14-8]
37bb57e50cmp eax, r14l
37bb57e53je 0x37bb57e80
37bb57e55movsxd rdx, eax
37bb57e58mov [rsp+32], rdi
37bb57e5dmov r9, rbx
37bb57e60mov r8, rdi
37bb57e63sub rdx, 1
37bb57e67mov rcx, [rsp+288]
37bb57e6fshl rdx, 4
37bb57e73add rdx, [rsp+320]
37bb57e7bcall zswap_
37bb57e80
37bb57e80loc_37bb57e80:
37bb57e80sub r14, 1
37bb57e84test r14l, r14l
37bb57e87jg 0x37bb57dd8
37bb57e8djmp 0x37bb57b20
37bb57e92
37bb57e92 66 0f 1f 44 00 00 f..D..
37bb57e98
37bb57e98loc_37bb57e98:
37bb57e98lea rbp, [rip+0x8f0d91]
37bb57e9fjmp 0x37bb57a00
37bb57ea4
37bb57ea4 0f 1f 40 00 ..@.
37bb57ea8
37bb57ea8loc_37bb57ea8:
37bb57ea8mov eax, -5
37bb57eadmov r9l, 5
37bb57eb3jmp 0x37bb57af3
37bb57eb8
37bb57eb8 0f 1f 84 00 00 00 00 00 ........
37bb57ec0
37bb57ec0loc_37bb57ec0:
37bb57ec0test ecx, ecx
37bb57ec2jle 0x37bb57fe4
37bb57ec8mov rax, [rsp+128]
37bb57ed0lea rdx, [rip+0x8f0d91]
37bb57ed7lea r12, [rip+0x8f0d6a]
37bb57edemov [rsp+144], r11
37bb57ee6mov [rsp+112], rdx
37bb57eeblea rbp, [rip+0x8f0d3e]
37bb57ef2lea r15, [rsp+172]
37bb57efashl rax, 4
37bb57efemov [rsp+156], r10l
37bb57f06mov [rsp+120], rax
37bb57f0bmov rax, [rsp+320]
37bb57f13mov [rsp+128], r12
37bb57f1bmov r12, [rsp+304]
37bb57f23mov [rsp+264], rbx
37bb57f2bmov r14, rax
37bb57f2emov ebx, 1
37bb57f33mov [rsp+328], rdi
37bb57f3bmov rdi, r13
37bb57f3emov r13, rbp
37bb57f41mov ebp, ecx
37bb57f43nop
37bb57f45nop [rax+rax]
37bb57f50
37bb57f50loc_37bb57f50:
37bb57f50mov rax, [rsp+296]
37bb57f58mov edx, [rdi]
37bb57f5alea r8, [rip+0x8f0cd3]
37bb57f61add ebx, 1
37bb57f64add edx, [rsi]
37bb57f66mov [rsp+56], r14
37bb57f6bmov [rsp+64], r13
37bb57f70mov r9, [rsp+264]
37bb57f78mov [rsp+48], r12
37bb57f7dmov rcx, [rsp+128]
37bb57f85mov [rsp+88], 8
37bb57f8emov [rsp+80], 19
37bb57f97mov [rsp+72], 5
37bb57fa0mov [rsp+40], rax
37bb57fa5mov [rsp+32], r15
37bb57faamov [rsp+172], edx
37bb57fb1mov rdx, [rsp+112]
37bb57fb6call ztbsv_
37bb57fbbadd r14, [rsp+120]
37bb57fc0cmp ebx, ebp
37bb57fc2jle 0x37bb57f50
37bb57fc4mov r11, [rsp+144]
37bb57fccmov rbx, [rsp+264]
37bb57fd4mov rdi, [rsp+328]
37bb57fdcmov r10l, [rsp+156]
37bb57fe4
37bb57fe4loc_37bb57fe4:
37bb57fe4test r10l, r10l
37bb57fe7je 0x37bb57b20
37bb57fedmov ecx, [rbx]
37bb57feflea eax, [rcx-1]
37bb57ff2test eax, eax
37bb57ff4jle 0x37bb57b20
37bb57ffamovsxd r8, ecx
37bb57ffdmovsxd r15, eax
37bb58000mov rax, [rsp+320]
37bb58008movsxd r9, [rsp+104]
37bb5800dmov rdx, r8
37bb58010sub r8, r15
37bb58013mov [rsp+264], rbx
37bb5801blea rbp, [rip+0x8f0c0e]
37bb58022shl rdx, 4
37bb58026mov rbx, [rsp+288]
37bb5802elea r13, [rax+rdx-32]
37bb58033mov rdx, r11
37bb58036mov rax, [rsp+296]
37bb5803eneg rdx
37bb58041shl rdx, 4
37bb58045mov [rsp+128], rdx
37bb5804dmov rdx, r11
37bb58050imul rdx, r15
37bb58054add rdx, [rsp+136]
37bb5805cadd rdx, r9
37bb5805fshl rdx, 4
37bb58063lea r14, [rax+rdx+32]
37bb58068mov rax, [rsp+312]
37bb58070lea r12, [rax+4*r8]
37bb58074lea rax, [rsp+168]
37bb5807cmov [rsp+104], rax
37bb58081lea rax, [rip+0x8f0bd0]
37bb58088mov [rsp+120], rax
37bb5808dlea rax, [rip+0x8f0bd4]
37bb58094mov [rsp+112], rax
37bb58099jmp 0x37bb580b6
37bb5809b
37bb5809b 0f 1f 44 00 00 ..D..
37bb580a0
37bb580a0loc_37bb580a0:
37bb580a0mov rax, [rsp+264]
37bb580a8sub r13, 16
37bb580acadd r14, [rsp+128]
37bb580b4mov ecx, [rax]
37bb580b6
37bb580b6loc_37bb580b6:
37bb580b6mov edx, [rsi]
37bb580b8sub ecx, r15l
37bb580bbmov r8, rdi
37bb580becmp ecx, edx
37bb580c0cmovg ecx, edx
37bb580c3mov rdx, r13
37bb580c6mov [rsp+168], ecx
37bb580cdmov rcx, rbx
37bb580d0call zlacgv_
37bb580d5mov rax, [rsp+120]
37bb580dalea rdx, [r13+16]
37bb580demov [rsp+88], 19
37bb580e7mov [rsp+32], rdx
37bb580ecmov rcx, [rsp+112]
37bb580f1lea r9, [rip+0x8f0b28]
37bb580f8mov r8, rbx
37bb580fbmov [rsp+64], rax
37bb58100mov rdx, [rsp+104]
37bb58105mov [rsp+80], rdi
37bb5810amov [rsp+72], r13
37bb5810fmov [rsp+56], rbp
37bb58114mov [rsp+48], r14
37bb58119mov [rsp+40], rdi
37bb5811ecall zgemv_
37bb58123mov rdx, r13
37bb58126mov r8, rdi
37bb58129mov rcx, rbx
37bb5812ccall zlacgv_
37bb58131movsxd rdx, [r12+4*r15-8]
37bb58136cmp edx, r15l
37bb58139je 0x37bb5815e
37bb5813bmov [rsp+32], rdi
37bb58140sub rdx, 1
37bb58144mov r9, r13
37bb58147mov r8, rdi
37bb5814ashl rdx, 4
37bb5814emov rcx, rbx
37bb58151add rdx, [rsp+320]
37bb58159call zswap_
37bb5815e
37bb5815eloc_37bb5815e:
37bb5815esub r15, 1
37bb58162test r15l, r15l
37bb58165jg 0x37bb580a0
37bb5816bjmp 0x37bb57b20
37bb58170
37bb58170loc_37bb58170:
37bb58170mov eax, -7
37bb58175mov r9l, 7
37bb5817bjmp 0x37bb57af3
37bb58180
37bb58180loc_37bb58180:
37bb58180mov eax, -10
37bb58185mov r9l, 10
37bb5818bjmp 0x37bb57af3
37bb58190
37bb58190loc_37bb58190:
37bb58190neg r9l
37bb58193jmp 0x37bb57afd
37bb577a0
Loading..