File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37beea240
37beea240cung2l_64_:
37beea240push r15
37beea242push r14
37beea244push r13
37beea246push r12
37beea248push rbp
37beea249push rdi
37beea24apush rsi
37beea24bpush rbx
37beea24csub rsp, 184
37beea253movups [rsp+144], x6
37beea25bmovups [rsp+160], x7
37beea263mov rax, [rsp+312]
37beea26bmov rdi, [rsp+288]
37beea273mov [rax], 0
37beea27amov r11, [rdi]
37beea27dmov [rsp+264], rdx
37beea285mov rdx, [rcx]
37beea288mov r15, rcx
37beea28bmov r12, r9
37beea28emov [rsp+272], r8
37beea296test rdx, rdx
37beea299js 0x37beea306
37beea29bmov rdi, [rsp+264]
37beea2a3mov r9, [rdi]
37beea2a6cmp rdx, r9
37beea2a9jl 0x37beea2b0
37beea2abtest r9, r9
37beea2aejns 0x37beea314
37beea2b0
37beea2b0loc_37beea2b0:
37beea2b0mov rcx, -2
37beea2b7mov edx, 2
37beea2bc
37beea2bcloc_37beea2bc:
37beea2bcmov [rax], rcx
37beea2bfmov r8l, 6
37beea2c5lea rcx, [rip+0x56ea24]
37beea2ccmov [rsp+136], rdx
37beea2d4lea rdx, [rsp+136]
37beea2dccall xerbla_64_
37beea2e1nop
37beea2e2
37beea2e2loc_37beea2e2:
37beea2e2movups x6, [rsp+144]
37beea2eamovups x7, [rsp+160]
37beea2f2add rsp, 184
37beea2f9pop rbx
37beea2fapop rsi
37beea2fbpop rdi
37beea2fcpop rbp
37beea2fdpop r12
37beea2ffpop r13
37beea301pop r14
37beea303pop r15
37beea305ret
37beea306
37beea306loc_37beea306:
37beea306mov rcx, -1
37beea30dmov edx, 1
37beea312jmp 0x37beea2bc
37beea314
37beea314loc_37beea314:
37beea314mov r10, [r8]
37beea317cmp r9, r10
37beea31ajl 0x37beea321
37beea31ctest r10, r10
37beea31fjns 0x37beea32f
37beea321
37beea321loc_37beea321:
37beea321mov rcx, -3
37beea328mov edx, 3
37beea32djmp 0x37beea2bc
37beea32f
37beea32floc_37beea32f:
37beea32ftest rdx, rdx
37beea332mov ecx, 1
37beea337cmovg rcx, rdx
37beea33bcmp r11, rcx
37beea33ejl 0x37beea5dd
37beea344test r9, r9
37beea347je 0x37beea2e2
37beea349movq x6, [rip+0x56e9a7]
37beea351mov rdi, r9
37beea354sub rdi, r10
37beea357je 0x37beea3f5
37beea35dmov rax, rdx
37beea360lea rbp, [8*r11+8]
37beea368add rdi, 1
37beea36csub rax, r9
37beea36flea rbx, [r12+8*rax]
37beea373test rdx, rdx
37beea376je 0x37beea5ee
37beea37clea r13, [rbp-8]
37beea380lea rcx, [r12-8]
37beea385mov esi, 1
37beea38amovq x6, [rip+0x56e966]
37beea392lea r8, [rdx+1]
37beea396nop [rax+rax]
37beea3a0
37beea3a0loc_37beea3a0:
37beea3a0mov eax, 1
37beea3a5test r8b, 1
37beea3a9jne 0x37beea3c0
37beea3abmov eax, 2
37beea3b0mov [rcx+8], 0
37beea3b8cmp rax, r8
37beea3bbje 0x37beea3da
37beea3bdnop [rax]
37beea3c0
37beea3c0loc_37beea3c0:
37beea3c0mov [rcx+8*rax], 0
37beea3c8mov [rcx+8*rax+8], 0
37beea3d1add rax, 2
37beea3d5cmp rax, r8
37beea3d8jne 0x37beea3c0
37beea3da
37beea3daloc_37beea3da:
37beea3daadd rsi, 1
37beea3demovlps [rbx], x6
37beea3e1add rcx, r13
37beea3e4add rbx, rbp
37beea3e7cmp rsi, rdi
37beea3eajne 0x37beea3a0
37beea3ec
37beea3ecloc_37beea3ec:
37beea3ectest r10, r10
37beea3efje 0x37beea2e2
37beea3f5
37beea3f5loc_37beea3f5:
37beea3f5lea rdi, [rsp+136]
37beea3fdmov rax, r11
37beea400mov [rsp+112], r10
37beea405mov rcx, r10
37beea408mov [rsp+88], rdi
37beea40dnot rax
37beea410lea rdi, [rsp+128]
37beea418mov r13, [rsp+296]
37beea420mov [rsp+104], rax
37beea425mov rbx, [rsp+264]
37beea42dmovq x7, x6
37beea431mov r14l, 1
37beea437mov [rsp+120], r11
37beea43cmov [rsp+96], rdi
37beea441nop [rax]
37beea445nop [rax+rax]
37beea450
37beea450loc_37beea450:
37beea450mov rax, r9
37beea453mov r10, [rsp+120]
37beea458sub rdx, r9
37beea45bmov r8, [rsp+88]
37beea460sub rax, rcx
37beea463lea rsi, [rax+r14]
37beea467mov rax, [rsp+104]
37beea46cimul r10, rsi
37beea470add rdx, rsi
37beea473mov [rsp+128], rdx
37beea47blea rbp, [r10+rax]
37beea47fmov rax, [rsp+304]
37beea487lea rcx, [rbp+rdx]
37beea48clea rdx, [rsi-1]
37beea490movlps [r12+8*rcx], x6
37beea495lea rdi, [r12+8*rbp+8]
37beea49alea rcx, [rip+0x56e83f]
37beea4a1mov [rsp+64], rax
37beea4a6mov rax, [rsp+288]
37beea4aemov r9, rdi
37beea4b1mov [rsp+72], 4
37beea4bamov [rsp+56], rax
37beea4bflea rax, [rip+0x56e822]
37beea4c6mov [rsp+32], rax
37beea4cbmov [rsp+48], r12
37beea4d0mov [rsp+40], r13
37beea4d5mov [rsp+136], rdx
37beea4ddmov rdx, [rsp+96]
37beea4e2call clarf1l_64_
37beea4e7mov rax, [r15]
37beea4eamov rcx, [rsp+96]
37beea4efmov r8, rdi
37beea4f2movq x0, [r13]
37beea4f8lea r9, [rip+0x56e7e9]
37beea4ffmovq x2, [rip+0x56e7f9]
37beea507add rax, rsi
37beea50amov rdx, rax
37beea50dsub rdx, [rbx]
37beea510xorps x0, x2
37beea513sub rdx, 1
37beea517movlps [rsp+136], x0
37beea51fmov [rsp+128], rdx
37beea527mov rdx, [rsp+88]
37beea52ccall cscal_64_
37beea531mov rdx, [r15]
37beea534mov r9, [rbx]
37beea537movaps x0, x7
37beea53amovq x1, [r13]
37beea540lea rcx, [r12+8*rbp]
37beea544mov r11, rdx
37beea547lea r8, [rdx+1]
37beea54bsubps x0, x1
37beea54esub r11, r9
37beea551add r11, rsi
37beea554lea rax, [rbp+r11]
37beea559movlps [r12+8*rax], x0
37beea55elea rax, [r11+1]
37beea562cmp rdx, rax
37beea565jl 0x37beea5ba
37beea567mov r10, r8
37beea56asub r10, rax
37beea56dand r10l, 1
37beea571je 0x37beea5a0
37beea573mov [rcx+8*rax], 0
37beea57blea rax, [r11+2]
37beea57fcmp r8, rax
37beea582je 0x37beea5ba
37beea584nop [rax+rax]
37beea58anop [rax+rax]
37beea595nop [rax+rax]
37beea5a0
37beea5a0loc_37beea5a0:
37beea5a0mov [rcx+8*rax], 0
37beea5a8mov [rcx+8*rax+8], 0
37beea5b1add rax, 2
37beea5b5cmp r8, rax
37beea5b8jne 0x37beea5a0
37beea5ba
37beea5baloc_37beea5ba:
37beea5baadd r14, 1
37beea5becmp [rsp+112], r14
37beea5c3jl 0x37beea2e2
37beea5c9mov rax, [rsp+272]
37beea5d1add r13, 8
37beea5d5mov rcx, [rax]
37beea5d8jmp 0x37beea450
37beea5dd
37beea5ddloc_37beea5dd:
37beea5ddmov rcx, -5
37beea5e4mov edx, 5
37beea5e9jmp 0x37beea2bc
37beea5ee
37beea5eeloc_37beea5ee:
37beea5eemovq x6, [rip+0x56e702]
37beea5f6mov eax, 1
37beea5fb
37beea5fbloc_37beea5fb:
37beea5fblea rcx, [rax+1]
37beea5ffmovlps [rbx], x6
37beea602cmp rcx, rdi
37beea605je 0x37beea3ec
37beea60badd rax, 2
37beea60fmovlps [rbx+rbp], x6
37beea613lea rbx, [rbx+2*rbp]
37beea617cmp rax, rdi
37beea61ajne 0x37beea5fb
37beea61cjmp 0x37beea3ec
37beea240
37beea240cung2l_64_:
37beea240push r15
37beea242push r14
37beea244push r13
37beea246push r12
37beea248push rbp
37beea249push rdi
37beea24apush rsi
37beea24bpush rbx
37beea24csub rsp, 184
37beea253movups [rsp+144], x6
37beea25bmovups [rsp+160], x7
37beea263mov rax, [rsp+312]
37beea26bmov rdi, [rsp+288]
37beea273mov [rax], 0
37beea27amov r11, [rdi]
37beea27dmov [rsp+264], rdx
37beea285mov rdx, [rcx]
37beea288mov r15, rcx
37beea28bmov r12, r9
37beea28emov [rsp+272], r8
37beea296test rdx, rdx
37beea299js 0x37beea306
37beea29bmov rdi, [rsp+264]
37beea2a3mov r9, [rdi]
37beea2a6cmp rdx, r9
37beea2a9jl 0x37beea2b0
37beea2abtest r9, r9
37beea2aejns 0x37beea314
37beea2b0
37beea2b0loc_37beea2b0:
37beea2b0mov rcx, -2
37beea2b7mov edx, 2
37beea2bc
37beea2bcloc_37beea2bc:
37beea2bcmov [rax], rcx
37beea2bfmov r8l, 6
37beea2c5lea rcx, [rip+0x56ea24]
37beea2ccmov [rsp+136], rdx
37beea2d4lea rdx, [rsp+136]
37beea2dccall xerbla_64_
37beea2e1nop
37beea2e2
37beea2e2loc_37beea2e2:
37beea2e2movups x6, [rsp+144]
37beea2eamovups x7, [rsp+160]
37beea2f2add rsp, 184
37beea2f9pop rbx
37beea2fapop rsi
37beea2fbpop rdi
37beea2fcpop rbp
37beea2fdpop r12
37beea2ffpop r13
37beea301pop r14
37beea303pop r15
37beea305ret
37beea306
37beea306loc_37beea306:
37beea306mov rcx, -1
37beea30dmov edx, 1
37beea312jmp 0x37beea2bc
37beea314
37beea314loc_37beea314:
37beea314mov r10, [r8]
37beea317cmp r9, r10
37beea31ajl 0x37beea321
37beea31ctest r10, r10
37beea31fjns 0x37beea32f
37beea321
37beea321loc_37beea321:
37beea321mov rcx, -3
37beea328mov edx, 3
37beea32djmp 0x37beea2bc
37beea32f
37beea32floc_37beea32f:
37beea32ftest rdx, rdx
37beea332mov ecx, 1
37beea337cmovg rcx, rdx
37beea33bcmp r11, rcx
37beea33ejl 0x37beea5dd
37beea344test r9, r9
37beea347je 0x37beea2e2
37beea349movq x6, [rip+0x56e9a7]
37beea351mov rdi, r9
37beea354sub rdi, r10
37beea357je 0x37beea3f5
37beea35dmov rax, rdx
37beea360lea rbp, [8*r11+8]
37beea368add rdi, 1
37beea36csub rax, r9
37beea36flea rbx, [r12+8*rax]
37beea373test rdx, rdx
37beea376je 0x37beea5ee
37beea37clea r13, [rbp-8]
37beea380lea rcx, [r12-8]
37beea385mov esi, 1
37beea38amovq x6, [rip+0x56e966]
37beea392lea r8, [rdx+1]
37beea396nop [rax+rax]
37beea3a0
37beea3a0loc_37beea3a0:
37beea3a0mov eax, 1
37beea3a5test r8b, 1
37beea3a9jne 0x37beea3c0
37beea3abmov eax, 2
37beea3b0mov [rcx+8], 0
37beea3b8cmp rax, r8
37beea3bbje 0x37beea3da
37beea3bdnop [rax]
37beea3c0
37beea3c0loc_37beea3c0:
37beea3c0mov [rcx+8*rax], 0
37beea3c8mov [rcx+8*rax+8], 0
37beea3d1add rax, 2
37beea3d5cmp rax, r8
37beea3d8jne 0x37beea3c0
37beea3da
37beea3daloc_37beea3da:
37beea3daadd rsi, 1
37beea3demovlps [rbx], x6
37beea3e1add rcx, r13
37beea3e4add rbx, rbp
37beea3e7cmp rsi, rdi
37beea3eajne 0x37beea3a0
37beea3ec
37beea3ecloc_37beea3ec:
37beea3ectest r10, r10
37beea3efje 0x37beea2e2
37beea3f5
37beea3f5loc_37beea3f5:
37beea3f5lea rdi, [rsp+136]
37beea3fdmov rax, r11
37beea400mov [rsp+112], r10
37beea405mov rcx, r10
37beea408mov [rsp+88], rdi
37beea40dnot rax
37beea410lea rdi, [rsp+128]
37beea418mov r13, [rsp+296]
37beea420mov [rsp+104], rax
37beea425mov rbx, [rsp+264]
37beea42dmovq x7, x6
37beea431mov r14l, 1
37beea437mov [rsp+120], r11
37beea43cmov [rsp+96], rdi
37beea441nop [rax]
37beea445nop [rax+rax]
37beea450
37beea450loc_37beea450:
37beea450mov rax, r9
37beea453mov r10, [rsp+120]
37beea458sub rdx, r9
37beea45bmov r8, [rsp+88]
37beea460sub rax, rcx
37beea463lea rsi, [rax+r14]
37beea467mov rax, [rsp+104]
37beea46cimul r10, rsi
37beea470add rdx, rsi
37beea473mov [rsp+128], rdx
37beea47blea rbp, [r10+rax]
37beea47fmov rax, [rsp+304]
37beea487lea rcx, [rbp+rdx]
37beea48clea rdx, [rsi-1]
37beea490movlps [r12+8*rcx], x6
37beea495lea rdi, [r12+8*rbp+8]
37beea49alea rcx, [rip+0x56e83f]
37beea4a1mov [rsp+64], rax
37beea4a6mov rax, [rsp+288]
37beea4aemov r9, rdi
37beea4b1mov [rsp+72], 4
37beea4bamov [rsp+56], rax
37beea4bflea rax, [rip+0x56e822]
37beea4c6mov [rsp+32], rax
37beea4cbmov [rsp+48], r12
37beea4d0mov [rsp+40], r13
37beea4d5mov [rsp+136], rdx
37beea4ddmov rdx, [rsp+96]
37beea4e2call clarf1l_64_
37beea4e7mov rax, [r15]
37beea4eamov rcx, [rsp+96]
37beea4efmov r8, rdi
37beea4f2movq x0, [r13]
37beea4f8lea r9, [rip+0x56e7e9]
37beea4ffmovq x2, [rip+0x56e7f9]
37beea507add rax, rsi
37beea50amov rdx, rax
37beea50dsub rdx, [rbx]
37beea510xorps x0, x2
37beea513sub rdx, 1
37beea517movlps [rsp+136], x0
37beea51fmov [rsp+128], rdx
37beea527mov rdx, [rsp+88]
37beea52ccall cscal_64_
37beea531mov rdx, [r15]
37beea534mov r9, [rbx]
37beea537movaps x0, x7
37beea53amovq x1, [r13]
37beea540lea rcx, [r12+8*rbp]
37beea544mov r11, rdx
37beea547lea r8, [rdx+1]
37beea54bsubps x0, x1
37beea54esub r11, r9
37beea551add r11, rsi
37beea554lea rax, [rbp+r11]
37beea559movlps [r12+8*rax], x0
37beea55elea rax, [r11+1]
37beea562cmp rdx, rax
37beea565jl 0x37beea5ba
37beea567mov r10, r8
37beea56asub r10, rax
37beea56dand r10l, 1
37beea571je 0x37beea5a0
37beea573mov [rcx+8*rax], 0
37beea57blea rax, [r11+2]
37beea57fcmp r8, rax
37beea582je 0x37beea5ba
37beea584nop [rax+rax]
37beea58anop [rax+rax]
37beea595nop [rax+rax]
37beea5a0
37beea5a0loc_37beea5a0:
37beea5a0mov [rcx+8*rax], 0
37beea5a8mov [rcx+8*rax+8], 0
37beea5b1add rax, 2
37beea5b5cmp r8, rax
37beea5b8jne 0x37beea5a0
37beea5ba
37beea5baloc_37beea5ba:
37beea5baadd r14, 1
37beea5becmp [rsp+112], r14
37beea5c3jl 0x37beea2e2
37beea5c9mov rax, [rsp+272]
37beea5d1add r13, 8
37beea5d5mov rcx, [rax]
37beea5d8jmp 0x37beea450
37beea5dd
37beea5ddloc_37beea5dd:
37beea5ddmov rcx, -5
37beea5e4mov edx, 5
37beea5e9jmp 0x37beea2bc
37beea5ee
37beea5eeloc_37beea5ee:
37beea5eemovq x6, [rip+0x56e702]
37beea5f6mov eax, 1
37beea5fb
37beea5fbloc_37beea5fb:
37beea5fblea rcx, [rax+1]
37beea5ffmovlps [rbx], x6
37beea602cmp rcx, rdi
37beea605je 0x37beea3ec
37beea60badd rax, 2
37beea60fmovlps [rbx+rbp], x6
37beea613lea rbx, [rbx+2*rbp]
37beea617cmp rax, rdi
37beea61ajne 0x37beea5fb
37beea61cjmp 0x37beea3ec
37beea240
37beea621
37beea621 // align 0x20
37beea621 // align 0x20
37beea640
37beea640cung2r_64_:
37beea640push r15
37beea642push r14
37beea644push r13
37beea646push r12
37beea648push rbp
37beea649push rdi
37beea64apush rsi
37beea64bpush rbx
37beea64csub rsp, 136
37beea653movups [rsp+112], x6
37beea658mov rax, [rsp+240]
37beea660mov r12, [rax]
37beea663mov rbp, rcx
37beea666mov r15, rdx
37beea669mov rcx, [rcx]
37beea66cmov rdx, [rsp+264]
37beea674mov [rdx], 0
37beea67btest rcx, rcx
37beea67ejs 0x37beea6d2
37beea680mov r10, [r15]
37beea683cmp rcx, r10
37beea686jl 0x37beea68d
37beea688test r10, r10
37beea68bjns 0x37beea6e0
37beea68d
37beea68dloc_37beea68d:
37beea68dmov rcx, -2
37beea694mov eax, 2
37beea699
37beea699loc_37beea699:
37beea699mov [rdx], rcx
37beea69cmov r8l, 6
37beea6a2lea rdx, [rsp+104]
37beea6a7lea rcx, [rip+0x56e672]
37beea6aemov [rsp+104], rax
37beea6b3call xerbla_64_
37beea6b8nop
37beea6b9
37beea6b9loc_37beea6b9:
37beea6b9movups x6, [rsp+112]
37beea6beadd rsp, 136
37beea6c5pop rbx
37beea6c6pop rsi
37beea6c7pop rdi
37beea6c8pop rbp
37beea6c9pop r12
37beea6cbpop r13
37beea6cdpop r14
37beea6cfpop r15
37beea6d1ret
37beea6d2
37beea6d2loc_37beea6d2:
37beea6d2mov rcx, -1
37beea6d9mov eax, 1
37beea6dejmp 0x37beea699
37beea6e0
37beea6e0loc_37beea6e0:
37beea6e0mov rax, [r8]
37beea6e3cmp r10, rax
37beea6e6jl 0x37beea6ed
37beea6e8test rax, rax
37beea6ebjns 0x37beea6fb
37beea6ed
37beea6edloc_37beea6ed:
37beea6edmov rcx, -3
37beea6f4mov eax, 3
37beea6f9jmp 0x37beea699
37beea6fb
37beea6fbloc_37beea6fb:
37beea6fbtest rcx, rcx
37beea6femov r8l, 1
37beea704cmovg r8, rcx
37beea708cmp r12, r8
37beea70bjl 0x37beea96d
37beea711test r10, r10
37beea714je 0x37beea6b9
37beea716movq x6, [rip+0x56e60a]
37beea71emov rdi, r12
37beea721lea r11, [rax+1]
37beea725not rdi
37beea728mov rsi, r11
37beea72bmov [rsp+80], rdi
37beea730cmp r10, r11
37beea733jl 0x37beea7da
37beea739mov rdx, r12
37beea73clea rdi, [8*r12+8]
37beea744lea r13, [r10+1]
37beea748imul rdx, r11
37beea74cadd rdx, [rsp+80]
37beea751lea r8, [rax+rdx]
37beea755lea rbx, [r9+8*r8+8]
37beea75atest rcx, rcx
37beea75dje 0x37beea97e
37beea763mov [rsp+88], rax
37beea768lea r14, [rdi-8]
37beea76clea rdx, [r9+8*rdx]
37beea770movq x6, [rip+0x56e5b0]
37beea778lea r8, [rcx+1]
37beea77cnop [rax]
37beea780
37beea780loc_37beea780:
37beea780mov eax, 1
37beea785test r8b, 1
37beea789jne 0x37beea7a0
37beea78bmov eax, 2
37beea790mov [rdx+8], 0
37beea798cmp rax, r8
37beea79bje 0x37beea7ba
37beea79dnop [rax]
37beea7a0
37beea7a0loc_37beea7a0:
37beea7a0mov [rdx+8*rax], 0
37beea7a8mov [rdx+8*rax+8], 0
37beea7b1add rax, 2
37beea7b5cmp rax, r8
37beea7b8jne 0x37beea7a0
37beea7ba
37beea7baloc_37beea7ba:
37beea7baadd rsi, 1
37beea7bemovlps [rbx], x6
37beea7c1add rdx, r14
37beea7c4add rbx, rdi
37beea7c7cmp rsi, r13
37beea7cajne 0x37beea780
37beea7ccmov rax, [rsp+88]
37beea7d1
37beea7d1loc_37beea7d1:
37beea7d1test rax, rax
37beea7d4je 0x37beea6b9
37beea7da
37beea7daloc_37beea7da:
37beea7damov rbx, rax
37beea7ddmov rax, [rsp+248]
37beea7e5mov r13, r12
37beea7e8mov rdx, rbx
37beea7ebneg r13
37beea7eeimul rdx, r12
37beea7f2lea r14, [rax+8*rbx-8]
37beea7f7mov rax, [rsp+80]
37beea7fcshl r13, 3
37beea800imul r12, r11
37beea804lea rdi, [8*rax]
37beea80clea r8, [rdx+rax]
37beea810mov [rsp+88], rdi
37beea815lea rsi, [r8+rbx]
37beea819sub r12, rdx
37beea81clea rdi, [r9+8*rsi]
37beea820shl r12, 3
37beea824lea rsi, [r9+8*r8]
37beea828mov [rsp+80], r12
37beea82dmov r12, rbp
37beea830mov rbp, rdi
37beea833mov rdi, [rsp+88]
37beea838cmp rbx, r10
37beea83bjl 0x37beea8b4
37beea83dnop [rax]
37beea840
37beea840loc_37beea840:
37beea840cmp rbx, rcx
37beea843jl 0x37beea931
37beea849
37beea849loc_37beea849:
37beea849movq x1, [r14]
37beea84emovq x0, x6
37beea852subps x0, x1
37beea855movlps [rbp], x0
37beea859cmp rbx, 1
37beea85dje 0x37beea6b9
37beea863mov edx, 1
37beea868test bl, 1
37beea86bjne 0x37beea880
37beea86dmov edx, 2
37beea872mov [rsi+8], 0
37beea87acmp rdx, rbx
37beea87dje 0x37beea89a
37beea87fnop
37beea880
37beea880loc_37beea880:
37beea880mov [rsi+8*rdx], 0
37beea888mov [rsi+8*rdx+8], 0
37beea891add rdx, 2
37beea895cmp rdx, rbx
37beea898jne 0x37beea880
37beea89a
37beea89aloc_37beea89a:
37beea89amov r10, [r15]
37beea89dsub rbx, 1
37beea8a1mov rcx, [r12]
37beea8a5sub r14, 8
37beea8a9add rbp, rdi
37beea8acadd rsi, r13
37beea8afcmp rbx, r10
37beea8b2jge 0x37beea840
37beea8b4
37beea8b4loc_37beea8b4:
37beea8b4sub rcx, rbx
37beea8b7mov [rsp+40], r14
37beea8bcsub r10, rbx
37beea8bflea rdx, [rsp+96]
37beea8c4mov rax, [rsp+256]
37beea8ccadd rcx, 1
37beea8d0mov r9, rbp
37beea8d3lea r8, [rsp+104]
37beea8d8mov [rsp+96], rcx
37beea8ddmov [rsp+64], rax
37beea8e2mov rax, [rsp+240]
37beea8eamov [rsp+72], 4
37beea8f3mov [rsp+56], rax
37beea8f8mov rax, [rsp+80]
37beea8fdmov [rsp+104], r10
37beea902lea rcx, [rbp+rax]
37beea907lea rax, [rip+0x56e40a]
37beea90emov [rsp+48], rcx
37beea913lea rcx, [rip+0x56e3f6]
37beea91amov [rsp+32], rax
37beea91fcall clarf1f_64_
37beea924mov rcx, [r12]
37beea928cmp rbx, rcx
37beea92bjge 0x37beea849
37beea931
37beea931loc_37beea931:
37beea931movq x0, [r14]
37beea936sub rcx, rbx
37beea939lea rdx, [rsp+104]
37beea93emovq x2, [rip+0x56e3ea]
37beea946mov [rsp+96], rcx
37beea94blea r9, [rip+0x56e3c6]
37beea952lea rcx, [rsp+96]
37beea957xorps x0, x2
37beea95alea r8, [rbp+8]
37beea95emovlps [rsp+104], x0
37beea963call cscal_64_
37beea968jmp 0x37beea849
37beea96d
37beea96dloc_37beea96d:
37beea96dmov rcx, -5
37beea974mov eax, 5
37beea979jmp 0x37beea699
37beea97e
37beea97eloc_37beea97e:
37beea97emovq x6, [rip+0x56e3a2]
37beea986
37beea986loc_37beea986:
37beea986lea rdx, [rsi+1]
37beea98amovlps [rbx], x6
37beea98dcmp rdx, r13
37beea990je 0x37beea7d1
37beea996add rsi, 2
37beea99amovlps [rbx+rdi], x6
37beea99elea rbx, [rbx+2*rdi]
37beea9a2cmp rsi, r13
37beea9a5jne 0x37beea986
37beea9a7jmp 0x37beea7d1
37beea640
37beea640cung2r_64_:
37beea640push r15
37beea642push r14
37beea644push r13
37beea646push r12
37beea648push rbp
37beea649push rdi
37beea64apush rsi
37beea64bpush rbx
37beea64csub rsp, 136
37beea653movups [rsp+112], x6
37beea658mov rax, [rsp+240]
37beea660mov r12, [rax]
37beea663mov rbp, rcx
37beea666mov r15, rdx
37beea669mov rcx, [rcx]
37beea66cmov rdx, [rsp+264]
37beea674mov [rdx], 0
37beea67btest rcx, rcx
37beea67ejs 0x37beea6d2
37beea680mov r10, [r15]
37beea683cmp rcx, r10
37beea686jl 0x37beea68d
37beea688test r10, r10
37beea68bjns 0x37beea6e0
37beea68d
37beea68dloc_37beea68d:
37beea68dmov rcx, -2
37beea694mov eax, 2
37beea699
37beea699loc_37beea699:
37beea699mov [rdx], rcx
37beea69cmov r8l, 6
37beea6a2lea rdx, [rsp+104]
37beea6a7lea rcx, [rip+0x56e672]
37beea6aemov [rsp+104], rax
37beea6b3call xerbla_64_
37beea6b8nop
37beea6b9
37beea6b9loc_37beea6b9:
37beea6b9movups x6, [rsp+112]
37beea6beadd rsp, 136
37beea6c5pop rbx
37beea6c6pop rsi
37beea6c7pop rdi
37beea6c8pop rbp
37beea6c9pop r12
37beea6cbpop r13
37beea6cdpop r14
37beea6cfpop r15
37beea6d1ret
37beea6d2
37beea6d2loc_37beea6d2:
37beea6d2mov rcx, -1
37beea6d9mov eax, 1
37beea6dejmp 0x37beea699
37beea6e0
37beea6e0loc_37beea6e0:
37beea6e0mov rax, [r8]
37beea6e3cmp r10, rax
37beea6e6jl 0x37beea6ed
37beea6e8test rax, rax
37beea6ebjns 0x37beea6fb
37beea6ed
37beea6edloc_37beea6ed:
37beea6edmov rcx, -3
37beea6f4mov eax, 3
37beea6f9jmp 0x37beea699
37beea6fb
37beea6fbloc_37beea6fb:
37beea6fbtest rcx, rcx
37beea6femov r8l, 1
37beea704cmovg r8, rcx
37beea708cmp r12, r8
37beea70bjl 0x37beea96d
37beea711test r10, r10
37beea714je 0x37beea6b9
37beea716movq x6, [rip+0x56e60a]
37beea71emov rdi, r12
37beea721lea r11, [rax+1]
37beea725not rdi
37beea728mov rsi, r11
37beea72bmov [rsp+80], rdi
37beea730cmp r10, r11
37beea733jl 0x37beea7da
37beea739mov rdx, r12
37beea73clea rdi, [8*r12+8]
37beea744lea r13, [r10+1]
37beea748imul rdx, r11
37beea74cadd rdx, [rsp+80]
37beea751lea r8, [rax+rdx]
37beea755lea rbx, [r9+8*r8+8]
37beea75atest rcx, rcx
37beea75dje 0x37beea97e
37beea763mov [rsp+88], rax
37beea768lea r14, [rdi-8]
37beea76clea rdx, [r9+8*rdx]
37beea770movq x6, [rip+0x56e5b0]
37beea778lea r8, [rcx+1]
37beea77cnop [rax]
37beea780
37beea780loc_37beea780:
37beea780mov eax, 1
37beea785test r8b, 1
37beea789jne 0x37beea7a0
37beea78bmov eax, 2
37beea790mov [rdx+8], 0
37beea798cmp rax, r8
37beea79bje 0x37beea7ba
37beea79dnop [rax]
37beea7a0
37beea7a0loc_37beea7a0:
37beea7a0mov [rdx+8*rax], 0
37beea7a8mov [rdx+8*rax+8], 0
37beea7b1add rax, 2
37beea7b5cmp rax, r8
37beea7b8jne 0x37beea7a0
37beea7ba
37beea7baloc_37beea7ba:
37beea7baadd rsi, 1
37beea7bemovlps [rbx], x6
37beea7c1add rdx, r14
37beea7c4add rbx, rdi
37beea7c7cmp rsi, r13
37beea7cajne 0x37beea780
37beea7ccmov rax, [rsp+88]
37beea7d1
37beea7d1loc_37beea7d1:
37beea7d1test rax, rax
37beea7d4je 0x37beea6b9
37beea7da
37beea7daloc_37beea7da:
37beea7damov rbx, rax
37beea7ddmov rax, [rsp+248]
37beea7e5mov r13, r12
37beea7e8mov rdx, rbx
37beea7ebneg r13
37beea7eeimul rdx, r12
37beea7f2lea r14, [rax+8*rbx-8]
37beea7f7mov rax, [rsp+80]
37beea7fcshl r13, 3
37beea800imul r12, r11
37beea804lea rdi, [8*rax]
37beea80clea r8, [rdx+rax]
37beea810mov [rsp+88], rdi
37beea815lea rsi, [r8+rbx]
37beea819sub r12, rdx
37beea81clea rdi, [r9+8*rsi]
37beea820shl r12, 3
37beea824lea rsi, [r9+8*r8]
37beea828mov [rsp+80], r12
37beea82dmov r12, rbp
37beea830mov rbp, rdi
37beea833mov rdi, [rsp+88]
37beea838cmp rbx, r10
37beea83bjl 0x37beea8b4
37beea83dnop [rax]
37beea840
37beea840loc_37beea840:
37beea840cmp rbx, rcx
37beea843jl 0x37beea931
37beea849
37beea849loc_37beea849:
37beea849movq x1, [r14]
37beea84emovq x0, x6
37beea852subps x0, x1
37beea855movlps [rbp], x0
37beea859cmp rbx, 1
37beea85dje 0x37beea6b9
37beea863mov edx, 1
37beea868test bl, 1
37beea86bjne 0x37beea880
37beea86dmov edx, 2
37beea872mov [rsi+8], 0
37beea87acmp rdx, rbx
37beea87dje 0x37beea89a
37beea87fnop
37beea880
37beea880loc_37beea880:
37beea880mov [rsi+8*rdx], 0
37beea888mov [rsi+8*rdx+8], 0
37beea891add rdx, 2
37beea895cmp rdx, rbx
37beea898jne 0x37beea880
37beea89a
37beea89aloc_37beea89a:
37beea89amov r10, [r15]
37beea89dsub rbx, 1
37beea8a1mov rcx, [r12]
37beea8a5sub r14, 8
37beea8a9add rbp, rdi
37beea8acadd rsi, r13
37beea8afcmp rbx, r10
37beea8b2jge 0x37beea840
37beea8b4
37beea8b4loc_37beea8b4:
37beea8b4sub rcx, rbx
37beea8b7mov [rsp+40], r14
37beea8bcsub r10, rbx
37beea8bflea rdx, [rsp+96]
37beea8c4mov rax, [rsp+256]
37beea8ccadd rcx, 1
37beea8d0mov r9, rbp
37beea8d3lea r8, [rsp+104]
37beea8d8mov [rsp+96], rcx
37beea8ddmov [rsp+64], rax
37beea8e2mov rax, [rsp+240]
37beea8eamov [rsp+72], 4
37beea8f3mov [rsp+56], rax
37beea8f8mov rax, [rsp+80]
37beea8fdmov [rsp+104], r10
37beea902lea rcx, [rbp+rax]
37beea907lea rax, [rip+0x56e40a]
37beea90emov [rsp+48], rcx
37beea913lea rcx, [rip+0x56e3f6]
37beea91amov [rsp+32], rax
37beea91fcall clarf1f_64_
37beea924mov rcx, [r12]
37beea928cmp rbx, rcx
37beea92bjge 0x37beea849
37beea931
37beea931loc_37beea931:
37beea931movq x0, [r14]
37beea936sub rcx, rbx
37beea939lea rdx, [rsp+104]
37beea93emovq x2, [rip+0x56e3ea]
37beea946mov [rsp+96], rcx
37beea94blea r9, [rip+0x56e3c6]
37beea952lea rcx, [rsp+96]
37beea957xorps x0, x2
37beea95alea r8, [rbp+8]
37beea95emovlps [rsp+104], x0
37beea963call cscal_64_
37beea968jmp 0x37beea849
37beea96d
37beea96dloc_37beea96d:
37beea96dmov rcx, -5
37beea974mov eax, 5
37beea979jmp 0x37beea699
37beea97e
37beea97eloc_37beea97e:
37beea97emovq x6, [rip+0x56e3a2]
37beea986
37beea986loc_37beea986:
37beea986lea rdx, [rsi+1]
37beea98amovlps [rbx], x6
37beea98dcmp rdx, r13
37beea990je 0x37beea7d1
37beea996add rsi, 2
37beea99amovlps [rbx+rdi], x6
37beea99elea rbx, [rbx+2*rdi]
37beea9a2cmp rsi, r13
37beea9a5jne 0x37beea986
37beea9a7jmp 0x37beea7d1
37beea640
37beea9ac
37beea9ac // align 0x20
37beea9ac // align 0x20
37beea9c0
37beea9c0cungbr_64_:
37beea9c0push r15
37beea9c2push r14
37beea9c4push r13
37beea9c6push r12
37beea9c8push rbp
37beea9c9push rdi
37beea9capush rsi
37beea9cbpush rbx
37beea9ccsub rsp, 152
37beea9d3mov rax, [rsp+264]
37beea9dbmov rbp, [rsp+256]
37beea9e3mov r14, [rax]
37beea9e6mov rax, [rsp+296]
37beea9eemov [rax], 0
37beea9f5mov rbx, rdx
37beea9f8mov rsi, r8
37beea9fbmov rdi, r9
37beea9femov r8l, 1
37beeaa04mov r9l, 1
37beeaa0alea rdx, [rip+0x56e32f]
37beeaa11mov r12, rcx
37beeaa14call lsame_64_
37beeaa19mov r10, [rbx]
37beeaa1cmov r11, [rsi]
37beeaa1fmov r13, rax
37beeaa22mov rax, [rsp+288]
37beeaa2amov r15, [rax]
37beeaa2dtest r13, r13
37beeaa30je 0x37beeaac0
37beeaa36test r10, r10
37beeaa39js 0x37beeaa70
37beeaa3btest r11, r11
37beeaa3ejs 0x37beeabf0
37beeaa44cmp r10, r11
37beeaa47jge 0x37beeab70
37beeaa4d
37beeaa4dloc_37beeaa4d:
37beeaa4dmov rax, [rsp+296]
37beeaa55mov [rax], -3
37beeaa5cmov rax, -3
37beeaa63
37beeaa63loc_37beeaa63:
37beeaa63neg rax
37beeaa66jmp 0x37beeaa87
37beeaa68
37beeaa68 0f 1f 84 00 00 00 00 00 ........
37beeaa70
37beeaa70loc_37beeaa70:
37beeaa70mov rdx, -2
37beeaa77mov eax, 2
37beeaa7c
37beeaa7cloc_37beeaa7c:
37beeaa7cmov rdi, [rsp+296]
37beeaa84mov [rdi], rdx
37beeaa87
37beeaa87loc_37beeaa87:
37beeaa87lea rdx, [rsp+136]
37beeaa8fmov r8l, 6
37beeaa95lea rcx, [rip+0x56e2b4]
37beeaa9cmov [rsp+136], rax
37beeaaa4call xerbla_64_
37beeaaa9nop
37beeaaaa
37beeaaaaloc_37beeaaaa:
37beeaaaaadd rsp, 152
37beeaab1pop rbx
37beeaab2pop rsi
37beeaab3pop rdi
37beeaab4pop rbp
37beeaab5pop r12
37beeaab7pop r13
37beeaab9pop r14
37beeaabbpop r15
37beeaabdret
37beeaabe
37beeaabe 66 90 f.
37beeaac0
37beeaac0loc_37beeaac0:
37beeaac0mov r9l, 1
37beeaac6mov r8l, 1
37beeaaccmov rcx, r12
37beeaacfmov [rsp+88], r11
37beeaad4lea rdx, [rip+0x56e266]
37beeaadbmov [rsp+80], r10
37beeaae0call lsame_64_
37beeaae5test rax, rax
37beeaae8je 0x37beeab50
37beeaaeamov rcx, [rbx]
37beeaaedmov r10, [rsp+80]
37beeaaf2mov r11, [rsp+88]
37beeaaf7test rcx, rcx
37beeaafajs 0x37beeaa70
37beeab00mov r8, [rsi]
37beeab03test r8, r8
37beeab06js 0x37beeabf0
37beeab0ccmp r8, rcx
37beeab0fjl 0x37beeaa4d
37beeab15mov r9, [rdi]
37beeab18mov rax, r8
37beeab1bcmp r9, r8
37beeab1ecmovle rax, r9
37beeab22cmp rax, rcx
37beeab25jg 0x37beeaa4d
37beeab2btest r9, r9
37beeab2ejns 0x37beeab91
37beeab30
37beeab30loc_37beeab30:
37beeab30mov rax, [rsp+296]
37beeab38mov [rax], -4
37beeab3fmov rax, -4
37beeab46jmp 0x37beeaa63
37beeab4b
37beeab4b 0f 1f 44 00 00 ..D..
37beeab50
37beeab50loc_37beeab50:
37beeab50mov rax, [rsp+296]
37beeab58mov [rax], -1
37beeab5fmov rax, -1
37beeab66jmp 0x37beeaa63
37beeab6b
37beeab6b 0f 1f 44 00 00 ..D..
37beeab70
37beeab70loc_37beeab70:
37beeab70mov r9, [rdi]
37beeab73cmp r10, r9
37beeab76mov rax, r9
37beeab79cmovle rax, r10
37beeab7dcmp r11, rax
37beeab80jl 0x37beeaa4d
37beeab86test r9, r9
37beeab89js 0x37beeab30
37beeab8bmov r8, r11
37beeab8emov rcx, r10
37beeab91
37beeab91loc_37beeab91:
37beeab91mov rdx, [rsp+264]
37beeab99test rcx, rcx
37beeab9cmov eax, 1
37beeaba1cmovg rax, rcx
37beeaba5cmp [rdx], rax
37beeaba8jl 0x37beeb24b
37beeabaecmp r10, r11
37beeabb1mov rax, [rsp+288]
37beeabb9mov edx, 1
37beeabbecmovle r11, r10
37beeabc2test r11, r11
37beeabc5mov r12, r11
37beeabc8cmovg rdx, r11
37beeabcccmp [rax], rdx
37beeabcfmov rax, [rsp+296]
37beeabd7jge 0x37beeac01
37beeabd9cmp r15, -1
37beeabddje 0x37beeac01
37beeabdfmov [rax], -9
37beeabe6mov eax, 9
37beeabebjmp 0x37beeaa87
37beeabf0
37beeabf0loc_37beeabf0:
37beeabf0mov rdx, -3
37beeabf7mov eax, 3
37beeabfcjmp 0x37beeaa7c
37beeac01
37beeac01loc_37beeac01:
37beeac01mov rax, [rax]
37beeac04test rax, rax
37beeac07jne 0x37beeaa63
37beeac0dmovq x0, [rip+0x56e143]
37beeac15mov r10, [rsp+280]
37beeac1dmovlps [r10], x0
37beeac21test r13, r13
37beeac24je 0x37beeae60
37beeac2acmp r9, rcx
37beeac2djle 0x37beeb0e0
37beeac33cmp rcx, 1
37beeac37jg 0x37beeb12b
37beeac3dnop [rax]
37beeac40
37beeac40loc_37beeac40:
37beeac40mov [rsp+112], rdx
37beeac45test rax, rax
37beeac48jne 0x37beeaa63
37beeac4ecmp r15, -1
37beeac52je 0x37beeae20
37beeac58mov r9, [rbx]
37beeac5btest r9, r9
37beeac5eje 0x37beeae48
37beeac64mov rdx, [rsi]
37beeac67test rdx, rdx
37beeac6aje 0x37beeae48
37beeac70xor r8l, r8l
37beeac73test r14, r14
37beeac76mov rcx, [rdi]
37beeac79cmovns r8, r14
37beeac7dmov rax, r8
37beeac80not rax
37beeac83test r13, r13
37beeac86je 0x37beeaf18
37beeac8ccmp r9, rcx
37beeac8fjge 0x37beeb1f7
37beeac95cmp r9, 1
37beeac99jle 0x37beeb25c
37beeac9fmov rsi, r9
37beeaca2lea rdi, [r9-1]
37beeaca6lea rbx, [r9+1]
37beeacaamov r12, r8
37beeacadimul rsi, r8
37beeacb1neg r12
37beeacb4lea r13, [8*rax]
37beeacbcshl r12, 3
37beeacc0lea rdx, [rsi+rax]
37beeacc4lea r10, [rbp+8*rdx]
37beeacc9mov rdx, rdi
37beeacccimul rdx, r8
37beeacd0lea rcx, [rax+rdx]
37beeacd4sub rsi, rdx
37beeacd7xor edx, edx
37beeacd9add rcx, r9
37beeacdcshl rsi, 3
37beeace0lea rcx, [rbp+8*rcx+8]
37beeace5nop [rax+rax]
37beeacf0
37beeacf0loc_37beeacf0:
37beeacf0mov r14, rbx
37beeacf3mov [r10+8], 0
37beeacfblea r15, [rcx+rsi]
37beeacffxor r11l, r11l
37beead02sub r14, rdx
37beead05cmp r9, r14
37beead08jl 0x37beead31
37beead0anop [rax+rax]
37beead15nop [rax+rax]
37beead20
37beead20loc_37beead20:
37beead20mov r14, [rcx+8*r11]
37beead24mov [r15+8*r11], r14
37beead28add r11, 1
37beead2ccmp rdx, r11
37beead2fjne 0x37beead20
37beead31
37beead31loc_37beead31:
37beead31add rdx, 1
37beead35add r10, r12
37beead38add rcx, r13
37beead3bcmp rdi, rdx
37beead3ejne 0x37beeacf0
37beead40movlps [rbp], x0
37beead44mov edx, 2
37beead49test bl, 1
37beead4cje 0x37beead80
37beead4emov [rbp+8], 0
37beead56mov edx, 3
37beead5bcmp rbx, 3
37beead5fje 0x37beead9b
37beead61nop [rax+rax]
37beead6anop [rax+rax]
37beead75nop [rax+rax]
37beead80
37beead80loc_37beead80:
37beead80mov [rbp+8*rdx-8], 0
37beead89mov [rbp+8*rdx], 0
37beead92add rdx, 2
37beead96cmp rbx, rdx
37beead99jne 0x37beead80
37beead9b
37beead9bloc_37beead9b:
37beead9bmov [rsp+120], rdi
37beeada0lea rax, [rax+2*r8+2]
37beeada5lea r8, [rsp+104]
37beeadaamov [rsp+64], r8
37beeadaflea rdx, [rsp+128]
37beeadb7lea rcx, [rsp+120]
37beeadbcmov [rsp+128], rdi
37beeadc4lea r9, [rbp+8*rax]
37beeadc9lea r8, [rsp+136]
37beeadd1mov [rsp+136], rdi
37beeadd9mov rdi, [rsp+288]
37beeade1mov [rsp+56], rdi
37beeade6mov rdi, [rsp+280]
37beeadeemov [rsp+48], rdi
37beeadf3mov rdi, [rsp+272]
37beeadfbmov [rsp+40], rdi
37beeae00mov rdi, [rsp+264]
37beeae08mov [rsp+32], rdi
37beeae0dcall cungqr_64_
37beeae12nop [rax]
37beeae15nop [rax+rax]
37beeae20
37beeae20loc_37beeae20:
37beeae20lea rcx, [rsp+112]
37beeae25call sroundup_lwork_64_
37beeae2amov rax, [rsp+280]
37beeae32mov [rax+4], 0
37beeae39movss [rax], x0
37beeae3djmp 0x37beeaaaa
37beeae42
37beeae42 66 0f 1f 44 00 00 f..D..
37beeae48
37beeae48loc_37beeae48:
37beeae48mov rax, [rsp+280]
37beeae50movlps [rax], x0
37beeae53jmp 0x37beeaaaa
37beeae58
37beeae58 0f 1f 84 00 00 00 00 00 ........
37beeae60
37beeae60loc_37beeae60:
37beeae60cmp r9, r8
37beeae63jl 0x37beeb090
37beeae69cmp r8, 1
37beeae6djle 0x37beeac40
37beeae73lea rax, [rsp+104]
37beeae78sub r8, 1
37beeae7clea rcx, [rsp+120]
37beeae81mov r9, rbp
37beeae84mov [rsp+64], rax
37beeae89lea rax, [rip+0x56deb8]
37beeae90lea rdx, [rsp+128]
37beeae98mov [rsp+56], rax
37beeae9dmov rax, [rsp+280]
37beeaea5mov [rsp+120], r8
37beeaeaamov [rsp+48], rax
37beeaeafmov rax, [rsp+272]
37beeaeb7mov [rsp+128], r8
37beeaebfmov [rsp+40], rax
37beeaec4mov rax, [rsp+264]
37beeaeccmov [rsp+136], r8
37beeaed4lea r8, [rsp+136]
37beeaedcmov [rsp+32], rax
37beeaee1
37beeaee1loc_37beeaee1:
37beeaee1call cunglq_64_
37beeaee6
37beeaee6loc_37beeaee6:
37beeaee6mov rax, [rsp+280]
37beeaeeemovq x0, [rip+0x56de62]
37beeaef6cvttss2si rdx, [rax]
37beeaefbmov rax, [rsp+296]
37beeaf03mov rax, [rax]
37beeaf06cmp rdx, r12
37beeaf09cmovl rdx, r12
37beeaf0djmp 0x37beeac40
37beeaf12
37beeaf12 66 0f 1f 44 00 00 f..D..
37beeaf18
37beeaf18loc_37beeaf18:
37beeaf18cmp rdx, rcx
37beeaf1bjg 0x37beeb1a3
37beeaf21movlps [rbp], x0
37beeaf25cmp rdx, 1
37beeaf29jle 0x37beeae20
37beeaf2flea r9, [rdx+1]
37beeaf33mov ecx, 2
37beeaf38test dl, 1
37beeaf3bjne 0x37beeaf60
37beeaf3dmov ecx, 3
37beeaf42mov [rbp+8], 0
37beeaf4acmp rcx, r9
37beeaf4dje 0x37beeaf7b
37beeaf4fnop [rax+rax]
37beeaf55nop [rax+rax]
37beeaf60
37beeaf60loc_37beeaf60:
37beeaf60mov [rbp+8*rcx-8], 0
37beeaf69mov [rbp+8*rcx], 0
37beeaf72add rcx, 2
37beeaf76cmp rcx, r9
37beeaf79jne 0x37beeaf60
37beeaf7b
37beeaf7bloc_37beeaf7b:
37beeaf7blea rdi, [8*r8]
37beeaf83add r8, r8
37beeaf86lea r13, [rdx-1]
37beeaf8axor r10l, r10l
37beeaf8dlea r11, [r8+rax]
37beeaf91lea r12, [rdi+8]
37beeaf95shl r11, 3
37beeaf99lea rsi, [rbp+r11+8]
37beeaf9eadd r11, rbp
37beeafa1nop [rax]
37beeafa5nop [rax+rax]
37beeafb0
37beeafb0loc_37beeafb0:
37beeafb0add r10, 1
37beeafb4lea rbx, [r11+8]
37beeafb8xor edx, edx
37beeafbaxor r9l, r9l
37beeafbdcmp r10, 1
37beeafc1je 0x37beeaff9
37beeafc3nop [rax]
37beeafcanop [rax+rax]
37beeafd5nop [rax+rax]
37beeafe0
37beeafe0loc_37beeafe0:
37beeafe0mov rcx, [r11+rdx]
37beeafe4mov [rbx+rdx], rcx
37beeafe8lea rcx, [r9+2]
37beeafecsub rdx, 8
37beeaff0add r9, 1
37beeaff4cmp rcx, r10
37beeaff7jne 0x37beeafe0
37beeaff9
37beeaff9loc_37beeaff9:
37beeaff9mov [rsi], 0
37beeb000add r11, r12
37beeb003add rsi, rdi
37beeb006cmp r10, r13
37beeb009jne 0x37beeafb0
37beeb00blea rax, [rax+r8+2]
37beeb010lea r8, [rsp+104]
37beeb015mov [rsp+120], r10
37beeb01amov rdi, [rsp+288]
37beeb022mov [rsp+64], r8
37beeb027lea rcx, [rsp+120]
37beeb02clea rdx, [rsp+128]
37beeb034mov [rsp+56], rdi
37beeb039mov rdi, [rsp+280]
37beeb041lea r9, [rbp+8*rax]
37beeb046lea r8, [rsp+136]
37beeb04emov [rsp+128], r10
37beeb056mov [rsp+48], rdi
37beeb05bmov rdi, [rsp+272]
37beeb063mov [rsp+136], r10
37beeb06bmov [rsp+40], rdi
37beeb070mov rdi, [rsp+264]
37beeb078mov [rsp+32], rdi
37beeb07dcall cunglq_64_
37beeb082jmp 0x37beeae20
37beeb087
37beeb087 66 0f 1f 84 00 00 00 00 00 f........
37beeb090
37beeb090loc_37beeb090:
37beeb090lea rax, [rsp+104]
37beeb095mov r9, rbp
37beeb098mov r8, rdi
37beeb09bmov rdx, rsi
37beeb09emov [rsp+64], rax
37beeb0a3lea rax, [rip+0x56dc9e]
37beeb0aamov rcx, rbx
37beeb0admov [rsp+56], rax
37beeb0b2mov rax, [rsp+280]
37beeb0bamov [rsp+48], rax
37beeb0bfmov rax, [rsp+272]
37beeb0c7mov [rsp+40], rax
37beeb0ccmov rax, [rsp+264]
37beeb0d4mov [rsp+32], rax
37beeb0d9jmp 0x37beeaee1
37beeb0de
37beeb0de 66 90 f.
37beeb0e0
37beeb0e0loc_37beeb0e0:
37beeb0e0lea rax, [rsp+104]
37beeb0e5mov [rsp+48], r10
37beeb0eamov r9, rbp
37beeb0edmov r8, rdi
37beeb0f0mov [rsp+64], rax
37beeb0f5lea rax, [rip+0x56dc4c]
37beeb0fcmov rdx, rsi
37beeb0ffmov rcx, rbx
37beeb102mov [rsp+56], rax
37beeb107mov rax, [rsp+272]
37beeb10fmov [rsp+40], rax
37beeb114mov rax, [rsp+264]
37beeb11cmov [rsp+32], rax
37beeb121call cungqr_64_
37beeb126jmp 0x37beeaee6
37beeb12b
37beeb12bloc_37beeb12b:
37beeb12blea rax, [rsp+104]
37beeb130sub rcx, 1
37beeb134mov r9, rbp
37beeb137mov [rsp+64], rax
37beeb13clea rax, [rip+0x56dc05]
37beeb143lea rdx, [rsp+128]
37beeb14bmov [rsp+56], rax
37beeb150mov rax, [rsp+280]
37beeb158lea r8, [rsp+136]
37beeb160mov [rsp+120], rcx
37beeb165mov [rsp+48], rax
37beeb16amov rax, [rsp+272]
37beeb172mov [rsp+128], rcx
37beeb17amov [rsp+40], rax
37beeb17fmov rax, [rsp+264]
37beeb187mov [rsp+136], rcx
37beeb18flea rcx, [rsp+120]
37beeb194mov [rsp+32], rax
37beeb199call cungqr_64_
37beeb19ejmp 0x37beeaee6
37beeb1a3
37beeb1a3loc_37beeb1a3:
37beeb1a3lea rax, [rsp+104]
37beeb1a8mov r9, rbp
37beeb1abmov r8, rdi
37beeb1aemov rdx, rsi
37beeb1b1mov [rsp+64], rax
37beeb1b6mov rax, [rsp+288]
37beeb1bemov rcx, rbx
37beeb1c1mov [rsp+56], rax
37beeb1c6mov rax, [rsp+280]
37beeb1cemov [rsp+48], rax
37beeb1d3mov rax, [rsp+272]
37beeb1dbmov [rsp+40], rax
37beeb1e0mov rax, [rsp+264]
37beeb1e8mov [rsp+32], rax
37beeb1edcall cunglq_64_
37beeb1f2jmp 0x37beeae20
37beeb1f7
37beeb1f7loc_37beeb1f7:
37beeb1f7lea rax, [rsp+104]
37beeb1fcmov r9, rbp
37beeb1ffmov r8, rdi
37beeb202mov rdx, rsi
37beeb205mov [rsp+64], rax
37beeb20amov rax, [rsp+288]
37beeb212mov rcx, rbx
37beeb215mov [rsp+56], rax
37beeb21amov rax, [rsp+280]
37beeb222mov [rsp+48], rax
37beeb227mov rax, [rsp+272]
37beeb22fmov [rsp+40], rax
37beeb234mov rax, [rsp+264]
37beeb23cmov [rsp+32], rax
37beeb241call cungqr_64_
37beeb246jmp 0x37beeae20
37beeb24b
37beeb24bloc_37beeb24b:
37beeb24bmov rdx, -6
37beeb252mov eax, 6
37beeb257jmp 0x37beeaa7c
37beeb25c
37beeb25cloc_37beeb25c:
37beeb25cmovlps [rbp], x0
37beeb260jmp 0x37beeae20
37beea9c0
37beea9c0cungbr_64_:
37beea9c0push r15
37beea9c2push r14
37beea9c4push r13
37beea9c6push r12
37beea9c8push rbp
37beea9c9push rdi
37beea9capush rsi
37beea9cbpush rbx
37beea9ccsub rsp, 152
37beea9d3mov rax, [rsp+264]
37beea9dbmov rbp, [rsp+256]
37beea9e3mov r14, [rax]
37beea9e6mov rax, [rsp+296]
37beea9eemov [rax], 0
37beea9f5mov rbx, rdx
37beea9f8mov rsi, r8
37beea9fbmov rdi, r9
37beea9femov r8l, 1
37beeaa04mov r9l, 1
37beeaa0alea rdx, [rip+0x56e32f]
37beeaa11mov r12, rcx
37beeaa14call lsame_64_
37beeaa19mov r10, [rbx]
37beeaa1cmov r11, [rsi]
37beeaa1fmov r13, rax
37beeaa22mov rax, [rsp+288]
37beeaa2amov r15, [rax]
37beeaa2dtest r13, r13
37beeaa30je 0x37beeaac0
37beeaa36test r10, r10
37beeaa39js 0x37beeaa70
37beeaa3btest r11, r11
37beeaa3ejs 0x37beeabf0
37beeaa44cmp r10, r11
37beeaa47jge 0x37beeab70
37beeaa4d
37beeaa4dloc_37beeaa4d:
37beeaa4dmov rax, [rsp+296]
37beeaa55mov [rax], -3
37beeaa5cmov rax, -3
37beeaa63
37beeaa63loc_37beeaa63:
37beeaa63neg rax
37beeaa66jmp 0x37beeaa87
37beeaa68
37beeaa68 0f 1f 84 00 00 00 00 00 ........
37beeaa70
37beeaa70loc_37beeaa70:
37beeaa70mov rdx, -2
37beeaa77mov eax, 2
37beeaa7c
37beeaa7cloc_37beeaa7c:
37beeaa7cmov rdi, [rsp+296]
37beeaa84mov [rdi], rdx
37beeaa87
37beeaa87loc_37beeaa87:
37beeaa87lea rdx, [rsp+136]
37beeaa8fmov r8l, 6
37beeaa95lea rcx, [rip+0x56e2b4]
37beeaa9cmov [rsp+136], rax
37beeaaa4call xerbla_64_
37beeaaa9nop
37beeaaaa
37beeaaaaloc_37beeaaaa:
37beeaaaaadd rsp, 152
37beeaab1pop rbx
37beeaab2pop rsi
37beeaab3pop rdi
37beeaab4pop rbp
37beeaab5pop r12
37beeaab7pop r13
37beeaab9pop r14
37beeaabbpop r15
37beeaabdret
37beeaabe
37beeaabe 66 90 f.
37beeaac0
37beeaac0loc_37beeaac0:
37beeaac0mov r9l, 1
37beeaac6mov r8l, 1
37beeaaccmov rcx, r12
37beeaacfmov [rsp+88], r11
37beeaad4lea rdx, [rip+0x56e266]
37beeaadbmov [rsp+80], r10
37beeaae0call lsame_64_
37beeaae5test rax, rax
37beeaae8je 0x37beeab50
37beeaaeamov rcx, [rbx]
37beeaaedmov r10, [rsp+80]
37beeaaf2mov r11, [rsp+88]
37beeaaf7test rcx, rcx
37beeaafajs 0x37beeaa70
37beeab00mov r8, [rsi]
37beeab03test r8, r8
37beeab06js 0x37beeabf0
37beeab0ccmp r8, rcx
37beeab0fjl 0x37beeaa4d
37beeab15mov r9, [rdi]
37beeab18mov rax, r8
37beeab1bcmp r9, r8
37beeab1ecmovle rax, r9
37beeab22cmp rax, rcx
37beeab25jg 0x37beeaa4d
37beeab2btest r9, r9
37beeab2ejns 0x37beeab91
37beeab30
37beeab30loc_37beeab30:
37beeab30mov rax, [rsp+296]
37beeab38mov [rax], -4
37beeab3fmov rax, -4
37beeab46jmp 0x37beeaa63
37beeab4b
37beeab4b 0f 1f 44 00 00 ..D..
37beeab50
37beeab50loc_37beeab50:
37beeab50mov rax, [rsp+296]
37beeab58mov [rax], -1
37beeab5fmov rax, -1
37beeab66jmp 0x37beeaa63
37beeab6b
37beeab6b 0f 1f 44 00 00 ..D..
37beeab70
37beeab70loc_37beeab70:
37beeab70mov r9, [rdi]
37beeab73cmp r10, r9
37beeab76mov rax, r9
37beeab79cmovle rax, r10
37beeab7dcmp r11, rax
37beeab80jl 0x37beeaa4d
37beeab86test r9, r9
37beeab89js 0x37beeab30
37beeab8bmov r8, r11
37beeab8emov rcx, r10
37beeab91
37beeab91loc_37beeab91:
37beeab91mov rdx, [rsp+264]
37beeab99test rcx, rcx
37beeab9cmov eax, 1
37beeaba1cmovg rax, rcx
37beeaba5cmp [rdx], rax
37beeaba8jl 0x37beeb24b
37beeabaecmp r10, r11
37beeabb1mov rax, [rsp+288]
37beeabb9mov edx, 1
37beeabbecmovle r11, r10
37beeabc2test r11, r11
37beeabc5mov r12, r11
37beeabc8cmovg rdx, r11
37beeabcccmp [rax], rdx
37beeabcfmov rax, [rsp+296]
37beeabd7jge 0x37beeac01
37beeabd9cmp r15, -1
37beeabddje 0x37beeac01
37beeabdfmov [rax], -9
37beeabe6mov eax, 9
37beeabebjmp 0x37beeaa87
37beeabf0
37beeabf0loc_37beeabf0:
37beeabf0mov rdx, -3
37beeabf7mov eax, 3
37beeabfcjmp 0x37beeaa7c
37beeac01
37beeac01loc_37beeac01:
37beeac01mov rax, [rax]
37beeac04test rax, rax
37beeac07jne 0x37beeaa63
37beeac0dmovq x0, [rip+0x56e143]
37beeac15mov r10, [rsp+280]
37beeac1dmovlps [r10], x0
37beeac21test r13, r13
37beeac24je 0x37beeae60
37beeac2acmp r9, rcx
37beeac2djle 0x37beeb0e0
37beeac33cmp rcx, 1
37beeac37jg 0x37beeb12b
37beeac3dnop [rax]
37beeac40
37beeac40loc_37beeac40:
37beeac40mov [rsp+112], rdx
37beeac45test rax, rax
37beeac48jne 0x37beeaa63
37beeac4ecmp r15, -1
37beeac52je 0x37beeae20
37beeac58mov r9, [rbx]
37beeac5btest r9, r9
37beeac5eje 0x37beeae48
37beeac64mov rdx, [rsi]
37beeac67test rdx, rdx
37beeac6aje 0x37beeae48
37beeac70xor r8l, r8l
37beeac73test r14, r14
37beeac76mov rcx, [rdi]
37beeac79cmovns r8, r14
37beeac7dmov rax, r8
37beeac80not rax
37beeac83test r13, r13
37beeac86je 0x37beeaf18
37beeac8ccmp r9, rcx
37beeac8fjge 0x37beeb1f7
37beeac95cmp r9, 1
37beeac99jle 0x37beeb25c
37beeac9fmov rsi, r9
37beeaca2lea rdi, [r9-1]
37beeaca6lea rbx, [r9+1]
37beeacaamov r12, r8
37beeacadimul rsi, r8
37beeacb1neg r12
37beeacb4lea r13, [8*rax]
37beeacbcshl r12, 3
37beeacc0lea rdx, [rsi+rax]
37beeacc4lea r10, [rbp+8*rdx]
37beeacc9mov rdx, rdi
37beeacccimul rdx, r8
37beeacd0lea rcx, [rax+rdx]
37beeacd4sub rsi, rdx
37beeacd7xor edx, edx
37beeacd9add rcx, r9
37beeacdcshl rsi, 3
37beeace0lea rcx, [rbp+8*rcx+8]
37beeace5nop [rax+rax]
37beeacf0
37beeacf0loc_37beeacf0:
37beeacf0mov r14, rbx
37beeacf3mov [r10+8], 0
37beeacfblea r15, [rcx+rsi]
37beeacffxor r11l, r11l
37beead02sub r14, rdx
37beead05cmp r9, r14
37beead08jl 0x37beead31
37beead0anop [rax+rax]
37beead15nop [rax+rax]
37beead20
37beead20loc_37beead20:
37beead20mov r14, [rcx+8*r11]
37beead24mov [r15+8*r11], r14
37beead28add r11, 1
37beead2ccmp rdx, r11
37beead2fjne 0x37beead20
37beead31
37beead31loc_37beead31:
37beead31add rdx, 1
37beead35add r10, r12
37beead38add rcx, r13
37beead3bcmp rdi, rdx
37beead3ejne 0x37beeacf0
37beead40movlps [rbp], x0
37beead44mov edx, 2
37beead49test bl, 1
37beead4cje 0x37beead80
37beead4emov [rbp+8], 0
37beead56mov edx, 3
37beead5bcmp rbx, 3
37beead5fje 0x37beead9b
37beead61nop [rax+rax]
37beead6anop [rax+rax]
37beead75nop [rax+rax]
37beead80
37beead80loc_37beead80:
37beead80mov [rbp+8*rdx-8], 0
37beead89mov [rbp+8*rdx], 0
37beead92add rdx, 2
37beead96cmp rbx, rdx
37beead99jne 0x37beead80
37beead9b
37beead9bloc_37beead9b:
37beead9bmov [rsp+120], rdi
37beeada0lea rax, [rax+2*r8+2]
37beeada5lea r8, [rsp+104]
37beeadaamov [rsp+64], r8
37beeadaflea rdx, [rsp+128]
37beeadb7lea rcx, [rsp+120]
37beeadbcmov [rsp+128], rdi
37beeadc4lea r9, [rbp+8*rax]
37beeadc9lea r8, [rsp+136]
37beeadd1mov [rsp+136], rdi
37beeadd9mov rdi, [rsp+288]
37beeade1mov [rsp+56], rdi
37beeade6mov rdi, [rsp+280]
37beeadeemov [rsp+48], rdi
37beeadf3mov rdi, [rsp+272]
37beeadfbmov [rsp+40], rdi
37beeae00mov rdi, [rsp+264]
37beeae08mov [rsp+32], rdi
37beeae0dcall cungqr_64_
37beeae12nop [rax]
37beeae15nop [rax+rax]
37beeae20
37beeae20loc_37beeae20:
37beeae20lea rcx, [rsp+112]
37beeae25call sroundup_lwork_64_
37beeae2amov rax, [rsp+280]
37beeae32mov [rax+4], 0
37beeae39movss [rax], x0
37beeae3djmp 0x37beeaaaa
37beeae42
37beeae42 66 0f 1f 44 00 00 f..D..
37beeae48
37beeae48loc_37beeae48:
37beeae48mov rax, [rsp+280]
37beeae50movlps [rax], x0
37beeae53jmp 0x37beeaaaa
37beeae58
37beeae58 0f 1f 84 00 00 00 00 00 ........
37beeae60
37beeae60loc_37beeae60:
37beeae60cmp r9, r8
37beeae63jl 0x37beeb090
37beeae69cmp r8, 1
37beeae6djle 0x37beeac40
37beeae73lea rax, [rsp+104]
37beeae78sub r8, 1
37beeae7clea rcx, [rsp+120]
37beeae81mov r9, rbp
37beeae84mov [rsp+64], rax
37beeae89lea rax, [rip+0x56deb8]
37beeae90lea rdx, [rsp+128]
37beeae98mov [rsp+56], rax
37beeae9dmov rax, [rsp+280]
37beeaea5mov [rsp+120], r8
37beeaeaamov [rsp+48], rax
37beeaeafmov rax, [rsp+272]
37beeaeb7mov [rsp+128], r8
37beeaebfmov [rsp+40], rax
37beeaec4mov rax, [rsp+264]
37beeaeccmov [rsp+136], r8
37beeaed4lea r8, [rsp+136]
37beeaedcmov [rsp+32], rax
37beeaee1
37beeaee1loc_37beeaee1:
37beeaee1call cunglq_64_
37beeaee6
37beeaee6loc_37beeaee6:
37beeaee6mov rax, [rsp+280]
37beeaeeemovq x0, [rip+0x56de62]
37beeaef6cvttss2si rdx, [rax]
37beeaefbmov rax, [rsp+296]
37beeaf03mov rax, [rax]
37beeaf06cmp rdx, r12
37beeaf09cmovl rdx, r12
37beeaf0djmp 0x37beeac40
37beeaf12
37beeaf12 66 0f 1f 44 00 00 f..D..
37beeaf18
37beeaf18loc_37beeaf18:
37beeaf18cmp rdx, rcx
37beeaf1bjg 0x37beeb1a3
37beeaf21movlps [rbp], x0
37beeaf25cmp rdx, 1
37beeaf29jle 0x37beeae20
37beeaf2flea r9, [rdx+1]
37beeaf33mov ecx, 2
37beeaf38test dl, 1
37beeaf3bjne 0x37beeaf60
37beeaf3dmov ecx, 3
37beeaf42mov [rbp+8], 0
37beeaf4acmp rcx, r9
37beeaf4dje 0x37beeaf7b
37beeaf4fnop [rax+rax]
37beeaf55nop [rax+rax]
37beeaf60
37beeaf60loc_37beeaf60:
37beeaf60mov [rbp+8*rcx-8], 0
37beeaf69mov [rbp+8*rcx], 0
37beeaf72add rcx, 2
37beeaf76cmp rcx, r9
37beeaf79jne 0x37beeaf60
37beeaf7b
37beeaf7bloc_37beeaf7b:
37beeaf7blea rdi, [8*r8]
37beeaf83add r8, r8
37beeaf86lea r13, [rdx-1]
37beeaf8axor r10l, r10l
37beeaf8dlea r11, [r8+rax]
37beeaf91lea r12, [rdi+8]
37beeaf95shl r11, 3
37beeaf99lea rsi, [rbp+r11+8]
37beeaf9eadd r11, rbp
37beeafa1nop [rax]
37beeafa5nop [rax+rax]
37beeafb0
37beeafb0loc_37beeafb0:
37beeafb0add r10, 1
37beeafb4lea rbx, [r11+8]
37beeafb8xor edx, edx
37beeafbaxor r9l, r9l
37beeafbdcmp r10, 1
37beeafc1je 0x37beeaff9
37beeafc3nop [rax]
37beeafcanop [rax+rax]
37beeafd5nop [rax+rax]
37beeafe0
37beeafe0loc_37beeafe0:
37beeafe0mov rcx, [r11+rdx]
37beeafe4mov [rbx+rdx], rcx
37beeafe8lea rcx, [r9+2]
37beeafecsub rdx, 8
37beeaff0add r9, 1
37beeaff4cmp rcx, r10
37beeaff7jne 0x37beeafe0
37beeaff9
37beeaff9loc_37beeaff9:
37beeaff9mov [rsi], 0
37beeb000add r11, r12
37beeb003add rsi, rdi
37beeb006cmp r10, r13
37beeb009jne 0x37beeafb0
37beeb00blea rax, [rax+r8+2]
37beeb010lea r8, [rsp+104]
37beeb015mov [rsp+120], r10
37beeb01amov rdi, [rsp+288]
37beeb022mov [rsp+64], r8
37beeb027lea rcx, [rsp+120]
37beeb02clea rdx, [rsp+128]
37beeb034mov [rsp+56], rdi
37beeb039mov rdi, [rsp+280]
37beeb041lea r9, [rbp+8*rax]
37beeb046lea r8, [rsp+136]
37beeb04emov [rsp+128], r10
37beeb056mov [rsp+48], rdi
37beeb05bmov rdi, [rsp+272]
37beeb063mov [rsp+136], r10
37beeb06bmov [rsp+40], rdi
37beeb070mov rdi, [rsp+264]
37beeb078mov [rsp+32], rdi
37beeb07dcall cunglq_64_
37beeb082jmp 0x37beeae20
37beeb087
37beeb087 66 0f 1f 84 00 00 00 00 00 f........
37beeb090
37beeb090loc_37beeb090:
37beeb090lea rax, [rsp+104]
37beeb095mov r9, rbp
37beeb098mov r8, rdi
37beeb09bmov rdx, rsi
37beeb09emov [rsp+64], rax
37beeb0a3lea rax, [rip+0x56dc9e]
37beeb0aamov rcx, rbx
37beeb0admov [rsp+56], rax
37beeb0b2mov rax, [rsp+280]
37beeb0bamov [rsp+48], rax
37beeb0bfmov rax, [rsp+272]
37beeb0c7mov [rsp+40], rax
37beeb0ccmov rax, [rsp+264]
37beeb0d4mov [rsp+32], rax
37beeb0d9jmp 0x37beeaee1
37beeb0de
37beeb0de 66 90 f.
37beeb0e0
37beeb0e0loc_37beeb0e0:
37beeb0e0lea rax, [rsp+104]
37beeb0e5mov [rsp+48], r10
37beeb0eamov r9, rbp
37beeb0edmov r8, rdi
37beeb0f0mov [rsp+64], rax
37beeb0f5lea rax, [rip+0x56dc4c]
37beeb0fcmov rdx, rsi
37beeb0ffmov rcx, rbx
37beeb102mov [rsp+56], rax
37beeb107mov rax, [rsp+272]
37beeb10fmov [rsp+40], rax
37beeb114mov rax, [rsp+264]
37beeb11cmov [rsp+32], rax
37beeb121call cungqr_64_
37beeb126jmp 0x37beeaee6
37beeb12b
37beeb12bloc_37beeb12b:
37beeb12blea rax, [rsp+104]
37beeb130sub rcx, 1
37beeb134mov r9, rbp
37beeb137mov [rsp+64], rax
37beeb13clea rax, [rip+0x56dc05]
37beeb143lea rdx, [rsp+128]
37beeb14bmov [rsp+56], rax
37beeb150mov rax, [rsp+280]
37beeb158lea r8, [rsp+136]
37beeb160mov [rsp+120], rcx
37beeb165mov [rsp+48], rax
37beeb16amov rax, [rsp+272]
37beeb172mov [rsp+128], rcx
37beeb17amov [rsp+40], rax
37beeb17fmov rax, [rsp+264]
37beeb187mov [rsp+136], rcx
37beeb18flea rcx, [rsp+120]
37beeb194mov [rsp+32], rax
37beeb199call cungqr_64_
37beeb19ejmp 0x37beeaee6
37beeb1a3
37beeb1a3loc_37beeb1a3:
37beeb1a3lea rax, [rsp+104]
37beeb1a8mov r9, rbp
37beeb1abmov r8, rdi
37beeb1aemov rdx, rsi
37beeb1b1mov [rsp+64], rax
37beeb1b6mov rax, [rsp+288]
37beeb1bemov rcx, rbx
37beeb1c1mov [rsp+56], rax
37beeb1c6mov rax, [rsp+280]
37beeb1cemov [rsp+48], rax
37beeb1d3mov rax, [rsp+272]
37beeb1dbmov [rsp+40], rax
37beeb1e0mov rax, [rsp+264]
37beeb1e8mov [rsp+32], rax
37beeb1edcall cunglq_64_
37beeb1f2jmp 0x37beeae20
37beeb1f7
37beeb1f7loc_37beeb1f7:
37beeb1f7lea rax, [rsp+104]
37beeb1fcmov r9, rbp
37beeb1ffmov r8, rdi
37beeb202mov rdx, rsi
37beeb205mov [rsp+64], rax
37beeb20amov rax, [rsp+288]
37beeb212mov rcx, rbx
37beeb215mov [rsp+56], rax
37beeb21amov rax, [rsp+280]
37beeb222mov [rsp+48], rax
37beeb227mov rax, [rsp+272]
37beeb22fmov [rsp+40], rax
37beeb234mov rax, [rsp+264]
37beeb23cmov [rsp+32], rax
37beeb241call cungqr_64_
37beeb246jmp 0x37beeae20
37beeb24b
37beeb24bloc_37beeb24b:
37beeb24bmov rdx, -6
37beeb252mov eax, 6
37beeb257jmp 0x37beeaa7c
37beeb25c
37beeb25cloc_37beeb25c:
37beeb25cmovlps [rbp], x0
37beeb260jmp 0x37beeae20
37beea9c0
37beeb265
37beeb265 // align 0x20
37beeb265 // align 0x20
37beeb280
37beeb280cunghr_64_:
37beeb280push r15
37beeb282push r14
37beeb284push r13
37beeb286push r12
37beeb288push rbp
37beeb289push rdi
37beeb28apush rsi
37beeb28bpush rbx
37beeb28csub rsp, 152
37beeb293mov rax, [rsp+256]
37beeb29bmov r13, [rsp+288]
37beeb2a3mov rsi, [rax]
37beeb2a6mov rax, [rcx]
37beeb2a9mov [r13], 0
37beeb2b1mov rbp, r8
37beeb2b4mov r8, [r8]
37beeb2b7mov rdi, rdx
37beeb2bamov rdx, [rdx]
37beeb2bdmov rbx, r9
37beeb2c0mov r12, rcx
37beeb2c3mov r9, r8
37beeb2c6sub r9, rdx
37beeb2c9mov [rsp+128], r9
37beeb2d1test rax, rax
37beeb2d4js 0x37beeb330
37beeb2d6mov ecx, 1
37beeb2dbcmovg rcx, rax
37beeb2dfcmp rdx, rcx
37beeb2e2jg 0x37beeb2e9
37beeb2e4test rdx, rdx
37beeb2e7jg 0x37beeb33e
37beeb2e9
37beeb2e9loc_37beeb2e9:
37beeb2e9mov rax, -2
37beeb2f0mov edx, 2
37beeb2f5
37beeb2f5loc_37beeb2f5:
37beeb2f5mov [r13], rax
37beeb2f9
37beeb2f9loc_37beeb2f9:
37beeb2f9mov [rsp+136], rdx
37beeb301mov r8l, 6
37beeb307lea rdx, [rsp+136]
37beeb30flea rcx, [rip+0x56da4a]
37beeb316call xerbla_64_
37beeb31bnop
37beeb31c
37beeb31cloc_37beeb31c:
37beeb31cadd rsp, 152
37beeb323pop rbx
37beeb324pop rsi
37beeb325pop rdi
37beeb326pop rbp
37beeb327pop r12
37beeb329pop r13
37beeb32bpop r14
37beeb32dpop r15
37beeb32fret
37beeb330
37beeb330loc_37beeb330:
37beeb330mov rax, -1
37beeb337mov edx, 1
37beeb33cjmp 0x37beeb2f5
37beeb33e
37beeb33eloc_37beeb33e:
37beeb33ecmp rdx, rax
37beeb341cmovg rdx, rax
37beeb345cmp r8, rdx
37beeb348jl 0x37beeb34f
37beeb34acmp r8, rax
37beeb34djle 0x37beeb35d
37beeb34f
37beeb34floc_37beeb34f:
37beeb34fmov rax, -3
37beeb356mov edx, 3
37beeb35bjmp 0x37beeb2f5
37beeb35d
37beeb35dloc_37beeb35d:
37beeb35dcmp rsi, rcx
37beeb360jl 0x37beeb39a
37beeb362mov rax, [rsp+280]
37beeb36atest r9, r9
37beeb36dmov edx, 1
37beeb372cmovle r9, rdx
37beeb376mov rax, [rax]
37beeb379cmp rax, r9
37beeb37cjge 0x37beeb3ab
37beeb37ecmp rax, -1
37beeb382je 0x37beeb7fc
37beeb388mov [r13], -8
37beeb390mov edx, 8
37beeb395jmp 0x37beeb2f9
37beeb39a
37beeb39aloc_37beeb39a:
37beeb39amov rax, -5
37beeb3a1mov edx, 5
37beeb3a6jmp 0x37beeb2f5
37beeb3ab
37beeb3abloc_37beeb3ab:
37beeb3ablea rax, [rsp+128]
37beeb3b3lea rcx, [rip+0x56d9be]
37beeb3bamov [rsp+64], 1
37beeb3c3mov [rsp+48], rcx
37beeb3c8mov r9, rax
37beeb3cblea r8, [rip+0x56d994]
37beeb3d2lea rdx, [rip+0x56d98e]
37beeb3d9mov [rsp+56], 6
37beeb3e2lea rcx, [rip+0x56d987]
37beeb3e9mov [rsp+40], rax
37beeb3eemov [rsp+32], rax
37beeb3f3mov [rsp+104], rax
37beeb3f8call ilaenv_64_
37beeb3fdmov ecx, 1
37beeb402mov rdx, rax
37beeb405mov rax, [rsp+128]
37beeb40dtest rax, rax
37beeb410cmovle rax, rcx
37beeb414imul rax, rdx
37beeb418mov [rsp+120], rax
37beeb41dlea rax, [rsp+120]
37beeb422mov rcx, rax
37beeb425mov [rsp+96], rax
37beeb42acall sroundup_lwork_64_
37beeb42fmov rax, [rsp+272]
37beeb437mov rdx, [r13]
37beeb43bmov [rax+4], 0
37beeb442movss [rax], x0
37beeb446test rdx, rdx
37beeb449jne 0x37beeb890
37beeb44fmov r12, [r12]
37beeb453test r12, r12
37beeb456je 0x37beeb782
37beeb45cmov rbp, [rbp]
37beeb460mov r13, [rdi]
37beeb463mov rax, rsi
37beeb466not rax
37beeb469lea r11, [rbp+1]
37beeb46dcmp r13, rbp
37beeb470jge 0x37beeb5b6
37beeb476lea rcx, [rbp-1]
37beeb47amov rdx, rsi
37beeb47dmov rdi, rsi
37beeb480mov [rsp+88], rsi
37beeb485imul rcx, rsi
37beeb489neg rdi
37beeb48cmov r10, rbp
37beeb48fxor r8l, r8l
37beeb492imul rdx, rbp
37beeb496shl rdi, 3
37beeb49alea r9, [r12+1]
37beeb49flea r14, [8*rax]
37beeb4a7add rcx, rax
37beeb4aaadd rdx, rax
37beeb4adadd rcx, rbp
37beeb4b0lea rdx, [rbx+8*rdx]
37beeb4b4lea rcx, [rbx+8*rcx+8]
37beeb4b9nop [rax]
37beeb4c0
37beeb4c0loc_37beeb4c0:
37beeb4c0mov esi, 1
37beeb4c5cmp r10, 1
37beeb4c9jle 0x37beeb51a
37beeb4cbtest r10b, 1
37beeb4cfjne 0x37beeb500
37beeb4d1mov esi, 2
37beeb4d6mov [rdx+8], 0
37beeb4decmp rsi, r10
37beeb4e1je 0x37beeb51a
37beeb4e3nop [rax]
37beeb4eanop [rax+rax]
37beeb4f5nop [rax+rax]
37beeb500
37beeb500loc_37beeb500:
37beeb500mov [rdx+8*rsi], 0
37beeb508mov [rdx+8*rsi+8], 0
37beeb511add rsi, 2
37beeb515cmp rsi, r10
37beeb518jne 0x37beeb500
37beeb51a
37beeb51aloc_37beeb51a:
37beeb51alea rsi, [r10+1]
37beeb51ecmp rbp, rsi
37beeb521jl 0x37beeb553
37beeb523mov r15, rcx
37beeb526xor esi, esi
37beeb528sub r15, rdi
37beeb52bnop [rax+rax]
37beeb535nop [rax+rax]
37beeb540
37beeb540loc_37beeb540:
37beeb540movq x0, [rcx+8*rsi]
37beeb545movlps [r15+8*rsi], x0
37beeb54aadd rsi, 1
37beeb54ecmp rsi, r8
37beeb551jne 0x37beeb540
37beeb553
37beeb553loc_37beeb553:
37beeb553cmp r12, r11
37beeb556jl 0x37beeb59a
37beeb558mov r15, r9
37beeb55bmov rsi, r11
37beeb55esub r15, r11
37beeb561and r15l, 1
37beeb565je 0x37beeb580
37beeb567lea rsi, [r11+1]
37beeb56bmov [rdx+8*r11], 0
37beeb573cmp rsi, r9
37beeb576je 0x37beeb59a
37beeb578nop [rax+rax]
37beeb580
37beeb580loc_37beeb580:
37beeb580mov [rdx+8*rsi], 0
37beeb588mov [rdx+8*rsi+8], 0
37beeb591add rsi, 2
37beeb595cmp rsi, r9
37beeb598jne 0x37beeb580
37beeb59a
37beeb59aloc_37beeb59a:
37beeb59asub r10, 1
37beeb59eadd r8, 1
37beeb5a2add rdx, rdi
37beeb5a5add rcx, r14
37beeb5a8cmp r13, r10
37beeb5abjne 0x37beeb4c0
37beeb5b1mov rsi, [rsp+88]
37beeb5b6
37beeb5b6loc_37beeb5b6:
37beeb5b6test r13, r13
37beeb5b9jle 0x37beeb64e
37beeb5bflea rdi, [8*rsi+8]
37beeb5c7lea r9, [rbx-8]
37beeb5cblea r14, [r13+1]
37beeb5cftest r12, r12
37beeb5d2jle 0x37beeb7c5
37beeb5d8movq x0, [rip+0x56d7a0]
37beeb5e0lea r15, [rdi-8]
37beeb5e4mov rcx, r9
37beeb5e7mov r10l, 1
37beeb5edlea r8, [r12+1]
37beeb5f2nop [rax]
37beeb5f5nop [rax+rax]
37beeb600
37beeb600loc_37beeb600:
37beeb600mov edx, 1
37beeb605test r8b, 1
37beeb609jne 0x37beeb620
37beeb60bmov edx, 2
37beeb610mov [rcx+8], 0
37beeb618cmp rdx, r8
37beeb61bje 0x37beeb63a
37beeb61dnop [rax]
37beeb620
37beeb620loc_37beeb620:
37beeb620mov [rcx+8*rdx], 0
37beeb628mov [rcx+8*rdx+8], 0
37beeb631add rdx, 2
37beeb635cmp rdx, r8
37beeb638jne 0x37beeb620
37beeb63a
37beeb63aloc_37beeb63a:
37beeb63aadd r10, 1
37beeb63emovlps [r9+8], x0
37beeb643add rcx, r15
37beeb646add r9, rdi
37beeb649cmp r14, r10
37beeb64cjne 0x37beeb600
37beeb64e
37beeb64eloc_37beeb64e:
37beeb64ecmp r12, r11
37beeb651jl 0x37beeb6ed
37beeb657mov rdx, rsi
37beeb65alea r9, [8*rsi+8]
37beeb662lea rcx, [r12+1]
37beeb667imul rdx, r11
37beeb66badd rdx, rax
37beeb66eadd rbp, rdx
37beeb671lea r8, [rbx+8*rbp+8]
37beeb676test r12, r12
37beeb679jle 0x37beeb795
37beeb67fmovq x0, [rip+0x56d6f9]
37beeb687lea r10, [r9-8]
37beeb68blea rdi, [rbx+8*rdx]
37beeb68fnop
37beeb690
37beeb690loc_37beeb690:
37beeb690mov edx, 1
37beeb695test cl, 1
37beeb698jne 0x37beeb6c0
37beeb69amov edx, 2
37beeb69fmov [rdi+8], 0
37beeb6a7cmp rdx, rcx
37beeb6aaje 0x37beeb6da
37beeb6acnop [rax+rax]
37beeb6b5nop [rax+rax]
37beeb6c0
37beeb6c0loc_37beeb6c0:
37beeb6c0mov [rdi+8*rdx], 0
37beeb6c8mov [rdi+8*rdx+8], 0
37beeb6d1add rdx, 2
37beeb6d5cmp rdx, rcx
37beeb6d8jne 0x37beeb6c0
37beeb6da
37beeb6daloc_37beeb6da:
37beeb6daadd r11, 1
37beeb6demovlps [r8], x0
37beeb6e2add rdi, r10
37beeb6e5add r8, r9
37beeb6e8cmp r11, rcx
37beeb6ebjne 0x37beeb690
37beeb6ed
37beeb6edloc_37beeb6ed:
37beeb6edcmp [rsp+128], 0
37beeb6f6jle 0x37beeb760
37beeb6f8lea rdx, [r13+1]
37beeb6fcmov rdi, [rsp+280]
37beeb704mov rcx, [rsp+104]
37beeb709imul rsi, rdx
37beeb70dmov [rsp+56], rdi
37beeb712mov rdi, [rsp+272]
37beeb71amov r8, rcx
37beeb71dadd rax, rsi
37beeb720mov [rsp+48], rdi
37beeb725mov rdi, [rsp+256]
37beeb72dadd rax, rdx
37beeb730lea rdx, [rsp+136]
37beeb738mov [rsp+64], rdx
37beeb73dmov rdx, [rsp+264]
37beeb745lea r9, [rbx+8*rax]
37beeb749mov [rsp+32], rdi
37beeb74elea rdx, [rdx+8*r13-8]
37beeb753mov [rsp+40], rdx
37beeb758mov rdx, rcx
37beeb75bcall cungqr_64_
37beeb760
37beeb760loc_37beeb760:
37beeb760mov rcx, [rsp+96]
37beeb765call sroundup_lwork_64_
37beeb76amov rax, [rsp+272]
37beeb772mov [rax+4], 0
37beeb779movss [rax], x0
37beeb77djmp 0x37beeb31c
37beeb782
37beeb782loc_37beeb782:
37beeb782mov rax, [rsp+272]
37beeb78amov [rax], 0x3f800000
37beeb790jmp 0x37beeb31c
37beeb795
37beeb795loc_37beeb795:
37beeb795movq x0, [rip+0x56d5e3]
37beeb79d
37beeb79dloc_37beeb79d:
37beeb79dlea rdx, [r11+1]
37beeb7a1movlps [r8], x0
37beeb7a5cmp rdx, rcx
37beeb7a8je 0x37beeb6ed
37beeb7aeadd r11, 2
37beeb7b2movlps [r8+r9], x0
37beeb7b7lea r8, [r8+2*r9]
37beeb7bbcmp r11, rcx
37beeb7bejne 0x37beeb79d
37beeb7c0jmp 0x37beeb6ed
37beeb7c5
37beeb7c5loc_37beeb7c5:
37beeb7c5movq x0, [rip+0x56d5b3]
37beeb7cdmov edx, 1
37beeb7d2
37beeb7d2loc_37beeb7d2:
37beeb7d2lea rcx, [rdx+1]
37beeb7d6movlps [r9+8], x0
37beeb7dbcmp r14, rcx
37beeb7deje 0x37beeb64e
37beeb7e4add rdx, 2
37beeb7e8movlps [rdi+r9+8], x0
37beeb7eelea r9, [r9+2*rdi]
37beeb7f2cmp rdx, r14
37beeb7f5jne 0x37beeb7d2
37beeb7f7jmp 0x37beeb64e
37beeb7fc
37beeb7fcloc_37beeb7fc:
37beeb7fclea r9, [rsp+128]
37beeb804lea rax, [rip+0x56d56d]
37beeb80bmov [rsp+64], 1
37beeb814mov [rsp+40], r9
37beeb819lea r8, [rip+0x56d546]
37beeb820lea rdx, [rip+0x56d540]
37beeb827mov [rsp+32], r9
37beeb82clea rcx, [rip+0x56d53d]
37beeb833mov [rsp+56], 6
37beeb83cmov [rsp+48], rax
37beeb841call ilaenv_64_
37beeb846mov ecx, 1
37beeb84bmov rdx, rax
37beeb84emov rax, [rsp+128]
37beeb856test rax, rax
37beeb859cmovle rax, rcx
37beeb85dlea rcx, [rsp+120]
37beeb862imul rax, rdx
37beeb866mov [rsp+120], rax
37beeb86bcall sroundup_lwork_64_
37beeb870mov rax, [rsp+272]
37beeb878mov rdx, [r13]
37beeb87cmov [rax+4], 0
37beeb883movss [rax], x0
37beeb887test rdx, rdx
37beeb88aje 0x37beeb31c
37beeb890
37beeb890loc_37beeb890:
37beeb890neg rdx
37beeb893jmp 0x37beeb2f9
37beeb280
37beeb280cunghr_64_:
37beeb280push r15
37beeb282push r14
37beeb284push r13
37beeb286push r12
37beeb288push rbp
37beeb289push rdi
37beeb28apush rsi
37beeb28bpush rbx
37beeb28csub rsp, 152
37beeb293mov rax, [rsp+256]
37beeb29bmov r13, [rsp+288]
37beeb2a3mov rsi, [rax]
37beeb2a6mov rax, [rcx]
37beeb2a9mov [r13], 0
37beeb2b1mov rbp, r8
37beeb2b4mov r8, [r8]
37beeb2b7mov rdi, rdx
37beeb2bamov rdx, [rdx]
37beeb2bdmov rbx, r9
37beeb2c0mov r12, rcx
37beeb2c3mov r9, r8
37beeb2c6sub r9, rdx
37beeb2c9mov [rsp+128], r9
37beeb2d1test rax, rax
37beeb2d4js 0x37beeb330
37beeb2d6mov ecx, 1
37beeb2dbcmovg rcx, rax
37beeb2dfcmp rdx, rcx
37beeb2e2jg 0x37beeb2e9
37beeb2e4test rdx, rdx
37beeb2e7jg 0x37beeb33e
37beeb2e9
37beeb2e9loc_37beeb2e9:
37beeb2e9mov rax, -2
37beeb2f0mov edx, 2
37beeb2f5
37beeb2f5loc_37beeb2f5:
37beeb2f5mov [r13], rax
37beeb2f9
37beeb2f9loc_37beeb2f9:
37beeb2f9mov [rsp+136], rdx
37beeb301mov r8l, 6
37beeb307lea rdx, [rsp+136]
37beeb30flea rcx, [rip+0x56da4a]
37beeb316call xerbla_64_
37beeb31bnop
37beeb31c
37beeb31cloc_37beeb31c:
37beeb31cadd rsp, 152
37beeb323pop rbx
37beeb324pop rsi
37beeb325pop rdi
37beeb326pop rbp
37beeb327pop r12
37beeb329pop r13
37beeb32bpop r14
37beeb32dpop r15
37beeb32fret
37beeb330
37beeb330loc_37beeb330:
37beeb330mov rax, -1
37beeb337mov edx, 1
37beeb33cjmp 0x37beeb2f5
37beeb33e
37beeb33eloc_37beeb33e:
37beeb33ecmp rdx, rax
37beeb341cmovg rdx, rax
37beeb345cmp r8, rdx
37beeb348jl 0x37beeb34f
37beeb34acmp r8, rax
37beeb34djle 0x37beeb35d
37beeb34f
37beeb34floc_37beeb34f:
37beeb34fmov rax, -3
37beeb356mov edx, 3
37beeb35bjmp 0x37beeb2f5
37beeb35d
37beeb35dloc_37beeb35d:
37beeb35dcmp rsi, rcx
37beeb360jl 0x37beeb39a
37beeb362mov rax, [rsp+280]
37beeb36atest r9, r9
37beeb36dmov edx, 1
37beeb372cmovle r9, rdx
37beeb376mov rax, [rax]
37beeb379cmp rax, r9
37beeb37cjge 0x37beeb3ab
37beeb37ecmp rax, -1
37beeb382je 0x37beeb7fc
37beeb388mov [r13], -8
37beeb390mov edx, 8
37beeb395jmp 0x37beeb2f9
37beeb39a
37beeb39aloc_37beeb39a:
37beeb39amov rax, -5
37beeb3a1mov edx, 5
37beeb3a6jmp 0x37beeb2f5
37beeb3ab
37beeb3abloc_37beeb3ab:
37beeb3ablea rax, [rsp+128]
37beeb3b3lea rcx, [rip+0x56d9be]
37beeb3bamov [rsp+64], 1
37beeb3c3mov [rsp+48], rcx
37beeb3c8mov r9, rax
37beeb3cblea r8, [rip+0x56d994]
37beeb3d2lea rdx, [rip+0x56d98e]
37beeb3d9mov [rsp+56], 6
37beeb3e2lea rcx, [rip+0x56d987]
37beeb3e9mov [rsp+40], rax
37beeb3eemov [rsp+32], rax
37beeb3f3mov [rsp+104], rax
37beeb3f8call ilaenv_64_
37beeb3fdmov ecx, 1
37beeb402mov rdx, rax
37beeb405mov rax, [rsp+128]
37beeb40dtest rax, rax
37beeb410cmovle rax, rcx
37beeb414imul rax, rdx
37beeb418mov [rsp+120], rax
37beeb41dlea rax, [rsp+120]
37beeb422mov rcx, rax
37beeb425mov [rsp+96], rax
37beeb42acall sroundup_lwork_64_
37beeb42fmov rax, [rsp+272]
37beeb437mov rdx, [r13]
37beeb43bmov [rax+4], 0
37beeb442movss [rax], x0
37beeb446test rdx, rdx
37beeb449jne 0x37beeb890
37beeb44fmov r12, [r12]
37beeb453test r12, r12
37beeb456je 0x37beeb782
37beeb45cmov rbp, [rbp]
37beeb460mov r13, [rdi]
37beeb463mov rax, rsi
37beeb466not rax
37beeb469lea r11, [rbp+1]
37beeb46dcmp r13, rbp
37beeb470jge 0x37beeb5b6
37beeb476lea rcx, [rbp-1]
37beeb47amov rdx, rsi
37beeb47dmov rdi, rsi
37beeb480mov [rsp+88], rsi
37beeb485imul rcx, rsi
37beeb489neg rdi
37beeb48cmov r10, rbp
37beeb48fxor r8l, r8l
37beeb492imul rdx, rbp
37beeb496shl rdi, 3
37beeb49alea r9, [r12+1]
37beeb49flea r14, [8*rax]
37beeb4a7add rcx, rax
37beeb4aaadd rdx, rax
37beeb4adadd rcx, rbp
37beeb4b0lea rdx, [rbx+8*rdx]
37beeb4b4lea rcx, [rbx+8*rcx+8]
37beeb4b9nop [rax]
37beeb4c0
37beeb4c0loc_37beeb4c0:
37beeb4c0mov esi, 1
37beeb4c5cmp r10, 1
37beeb4c9jle 0x37beeb51a
37beeb4cbtest r10b, 1
37beeb4cfjne 0x37beeb500
37beeb4d1mov esi, 2
37beeb4d6mov [rdx+8], 0
37beeb4decmp rsi, r10
37beeb4e1je 0x37beeb51a
37beeb4e3nop [rax]
37beeb4eanop [rax+rax]
37beeb4f5nop [rax+rax]
37beeb500
37beeb500loc_37beeb500:
37beeb500mov [rdx+8*rsi], 0
37beeb508mov [rdx+8*rsi+8], 0
37beeb511add rsi, 2
37beeb515cmp rsi, r10
37beeb518jne 0x37beeb500
37beeb51a
37beeb51aloc_37beeb51a:
37beeb51alea rsi, [r10+1]
37beeb51ecmp rbp, rsi
37beeb521jl 0x37beeb553
37beeb523mov r15, rcx
37beeb526xor esi, esi
37beeb528sub r15, rdi
37beeb52bnop [rax+rax]
37beeb535nop [rax+rax]
37beeb540
37beeb540loc_37beeb540:
37beeb540movq x0, [rcx+8*rsi]
37beeb545movlps [r15+8*rsi], x0
37beeb54aadd rsi, 1
37beeb54ecmp rsi, r8
37beeb551jne 0x37beeb540
37beeb553
37beeb553loc_37beeb553:
37beeb553cmp r12, r11
37beeb556jl 0x37beeb59a
37beeb558mov r15, r9
37beeb55bmov rsi, r11
37beeb55esub r15, r11
37beeb561and r15l, 1
37beeb565je 0x37beeb580
37beeb567lea rsi, [r11+1]
37beeb56bmov [rdx+8*r11], 0
37beeb573cmp rsi, r9
37beeb576je 0x37beeb59a
37beeb578nop [rax+rax]
37beeb580
37beeb580loc_37beeb580:
37beeb580mov [rdx+8*rsi], 0
37beeb588mov [rdx+8*rsi+8], 0
37beeb591add rsi, 2
37beeb595cmp rsi, r9
37beeb598jne 0x37beeb580
37beeb59a
37beeb59aloc_37beeb59a:
37beeb59asub r10, 1
37beeb59eadd r8, 1
37beeb5a2add rdx, rdi
37beeb5a5add rcx, r14
37beeb5a8cmp r13, r10
37beeb5abjne 0x37beeb4c0
37beeb5b1mov rsi, [rsp+88]
37beeb5b6
37beeb5b6loc_37beeb5b6:
37beeb5b6test r13, r13
37beeb5b9jle 0x37beeb64e
37beeb5bflea rdi, [8*rsi+8]
37beeb5c7lea r9, [rbx-8]
37beeb5cblea r14, [r13+1]
37beeb5cftest r12, r12
37beeb5d2jle 0x37beeb7c5
37beeb5d8movq x0, [rip+0x56d7a0]
37beeb5e0lea r15, [rdi-8]
37beeb5e4mov rcx, r9
37beeb5e7mov r10l, 1
37beeb5edlea r8, [r12+1]
37beeb5f2nop [rax]
37beeb5f5nop [rax+rax]
37beeb600
37beeb600loc_37beeb600:
37beeb600mov edx, 1
37beeb605test r8b, 1
37beeb609jne 0x37beeb620
37beeb60bmov edx, 2
37beeb610mov [rcx+8], 0
37beeb618cmp rdx, r8
37beeb61bje 0x37beeb63a
37beeb61dnop [rax]
37beeb620
37beeb620loc_37beeb620:
37beeb620mov [rcx+8*rdx], 0
37beeb628mov [rcx+8*rdx+8], 0
37beeb631add rdx, 2
37beeb635cmp rdx, r8
37beeb638jne 0x37beeb620
37beeb63a
37beeb63aloc_37beeb63a:
37beeb63aadd r10, 1
37beeb63emovlps [r9+8], x0
37beeb643add rcx, r15
37beeb646add r9, rdi
37beeb649cmp r14, r10
37beeb64cjne 0x37beeb600
37beeb64e
37beeb64eloc_37beeb64e:
37beeb64ecmp r12, r11
37beeb651jl 0x37beeb6ed
37beeb657mov rdx, rsi
37beeb65alea r9, [8*rsi+8]
37beeb662lea rcx, [r12+1]
37beeb667imul rdx, r11
37beeb66badd rdx, rax
37beeb66eadd rbp, rdx
37beeb671lea r8, [rbx+8*rbp+8]
37beeb676test r12, r12
37beeb679jle 0x37beeb795
37beeb67fmovq x0, [rip+0x56d6f9]
37beeb687lea r10, [r9-8]
37beeb68blea rdi, [rbx+8*rdx]
37beeb68fnop
37beeb690
37beeb690loc_37beeb690:
37beeb690mov edx, 1
37beeb695test cl, 1
37beeb698jne 0x37beeb6c0
37beeb69amov edx, 2
37beeb69fmov [rdi+8], 0
37beeb6a7cmp rdx, rcx
37beeb6aaje 0x37beeb6da
37beeb6acnop [rax+rax]
37beeb6b5nop [rax+rax]
37beeb6c0
37beeb6c0loc_37beeb6c0:
37beeb6c0mov [rdi+8*rdx], 0
37beeb6c8mov [rdi+8*rdx+8], 0
37beeb6d1add rdx, 2
37beeb6d5cmp rdx, rcx
37beeb6d8jne 0x37beeb6c0
37beeb6da
37beeb6daloc_37beeb6da:
37beeb6daadd r11, 1
37beeb6demovlps [r8], x0
37beeb6e2add rdi, r10
37beeb6e5add r8, r9
37beeb6e8cmp r11, rcx
37beeb6ebjne 0x37beeb690
37beeb6ed
37beeb6edloc_37beeb6ed:
37beeb6edcmp [rsp+128], 0
37beeb6f6jle 0x37beeb760
37beeb6f8lea rdx, [r13+1]
37beeb6fcmov rdi, [rsp+280]
37beeb704mov rcx, [rsp+104]
37beeb709imul rsi, rdx
37beeb70dmov [rsp+56], rdi
37beeb712mov rdi, [rsp+272]
37beeb71amov r8, rcx
37beeb71dadd rax, rsi
37beeb720mov [rsp+48], rdi
37beeb725mov rdi, [rsp+256]
37beeb72dadd rax, rdx
37beeb730lea rdx, [rsp+136]
37beeb738mov [rsp+64], rdx
37beeb73dmov rdx, [rsp+264]
37beeb745lea r9, [rbx+8*rax]
37beeb749mov [rsp+32], rdi
37beeb74elea rdx, [rdx+8*r13-8]
37beeb753mov [rsp+40], rdx
37beeb758mov rdx, rcx
37beeb75bcall cungqr_64_
37beeb760
37beeb760loc_37beeb760:
37beeb760mov rcx, [rsp+96]
37beeb765call sroundup_lwork_64_
37beeb76amov rax, [rsp+272]
37beeb772mov [rax+4], 0
37beeb779movss [rax], x0
37beeb77djmp 0x37beeb31c
37beeb782
37beeb782loc_37beeb782:
37beeb782mov rax, [rsp+272]
37beeb78amov [rax], 0x3f800000
37beeb790jmp 0x37beeb31c
37beeb795
37beeb795loc_37beeb795:
37beeb795movq x0, [rip+0x56d5e3]
37beeb79d
37beeb79dloc_37beeb79d:
37beeb79dlea rdx, [r11+1]
37beeb7a1movlps [r8], x0
37beeb7a5cmp rdx, rcx
37beeb7a8je 0x37beeb6ed
37beeb7aeadd r11, 2
37beeb7b2movlps [r8+r9], x0
37beeb7b7lea r8, [r8+2*r9]
37beeb7bbcmp r11, rcx
37beeb7bejne 0x37beeb79d
37beeb7c0jmp 0x37beeb6ed
37beeb7c5
37beeb7c5loc_37beeb7c5:
37beeb7c5movq x0, [rip+0x56d5b3]
37beeb7cdmov edx, 1
37beeb7d2
37beeb7d2loc_37beeb7d2:
37beeb7d2lea rcx, [rdx+1]
37beeb7d6movlps [r9+8], x0
37beeb7dbcmp r14, rcx
37beeb7deje 0x37beeb64e
37beeb7e4add rdx, 2
37beeb7e8movlps [rdi+r9+8], x0
37beeb7eelea r9, [r9+2*rdi]
37beeb7f2cmp rdx, r14
37beeb7f5jne 0x37beeb7d2
37beeb7f7jmp 0x37beeb64e
37beeb7fc
37beeb7fcloc_37beeb7fc:
37beeb7fclea r9, [rsp+128]
37beeb804lea rax, [rip+0x56d56d]
37beeb80bmov [rsp+64], 1
37beeb814mov [rsp+40], r9
37beeb819lea r8, [rip+0x56d546]
37beeb820lea rdx, [rip+0x56d540]
37beeb827mov [rsp+32], r9
37beeb82clea rcx, [rip+0x56d53d]
37beeb833mov [rsp+56], 6
37beeb83cmov [rsp+48], rax
37beeb841call ilaenv_64_
37beeb846mov ecx, 1
37beeb84bmov rdx, rax
37beeb84emov rax, [rsp+128]
37beeb856test rax, rax
37beeb859cmovle rax, rcx
37beeb85dlea rcx, [rsp+120]
37beeb862imul rax, rdx
37beeb866mov [rsp+120], rax
37beeb86bcall sroundup_lwork_64_
37beeb870mov rax, [rsp+272]
37beeb878mov rdx, [r13]
37beeb87cmov [rax+4], 0
37beeb883movss [rax], x0
37beeb887test rdx, rdx
37beeb88aje 0x37beeb31c
37beeb890
37beeb890loc_37beeb890:
37beeb890neg rdx
37beeb893jmp 0x37beeb2f9
37beeb280
37beeb898
37beeb898 // align 0x10
37beeb898 // align 0x10
37beeb8a0
37beeb8a0cungl2_64_:
37beeb8a0push r15
37beeb8a2push r14
37beeb8a4push r13
37beeb8a6push r12
37beeb8a8push rbp
37beeb8a9push rdi
37beeb8aapush rsi
37beeb8abpush rbx
37beeb8acsub rsp, 168
37beeb8b3movups [rsp+144], x6
37beeb8bbmov rax, [rsp+296]
37beeb8c3mov rdi, [rsp+272]
37beeb8cbmov rbp, [rcx]
37beeb8cemov [rax], 0
37beeb8d5mov rsi, [rdi]
37beeb8d8mov [rsp+240], rcx
37beeb8e0mov r15, rdx
37beeb8e3mov r13, r9
37beeb8e6test rbp, rbp
37beeb8e9js 0x37beebbc2
37beeb8efmov r9, [rdx]
37beeb8f2cmp rbp, r9
37beeb8f5jle 0x37beeb945
37beeb8f7mov rcx, -2
37beeb8femov edx, 2
37beeb903
37beeb903loc_37beeb903:
37beeb903mov [rax], rcx
37beeb906mov r8l, 6
37beeb90clea rcx, [rip+0x56d47d]
37beeb913mov [rsp+136], rdx
37beeb91blea rdx, [rsp+136]
37beeb923call xerbla_64_
37beeb928nop
37beeb929
37beeb929loc_37beeb929:
37beeb929movups x6, [rsp+144]
37beeb931add rsp, 168
37beeb938pop rbx
37beeb939pop rsi
37beeb93apop rdi
37beeb93bpop rbp
37beeb93cpop r12
37beeb93epop r13
37beeb940pop r14
37beeb942pop r15
37beeb944ret
37beeb945
37beeb945loc_37beeb945:
37beeb945mov rbx, [r8]
37beeb948cmp rbp, rbx
37beeb94bjl 0x37beebbb1
37beeb951test rbx, rbx
37beeb954js 0x37beebbb1
37beeb95atest rbp, rbp
37beeb95dmov edx, 1
37beeb962cmovg rdx, rbp
37beeb966cmp rsi, rdx
37beeb969jl 0x37beebc8a
37beeb96ftest rbp, rbp
37beeb972je 0x37beeb929
37beeb974cmp rbp, rbx
37beeb977jle 0x37beeba47
37beeb97dtest r9, r9
37beeb980je 0x37beeba3e
37beeb986mov [rsp+88], rsi
37beeb98blea r12, [r13-8]
37beeb98flea rdi, [rbx+1]
37beeb993movq x0, [rip+0x56d405]
37beeb99blea r14, [8*rsi+8]
37beeb9a3lea r10, [r9+1]
37beeb9a7mov rdx, r12
37beeb9aamov r11l, 1
37beeb9b0lea rcx, [8*rsi]
37beeb9b8lea r8, [rbp+1]
37beeb9bcnop [rax]
37beeb9c0
37beeb9c0loc_37beeb9c0:
37beeb9c0mov rax, rdi
37beeb9c3cmp rbp, rdi
37beeb9c6jl 0x37beeba1a
37beeb9c8mov rsi, r8
37beeb9cbsub rsi, rdi
37beeb9ceand esi, 1
37beeb9d1je 0x37beeba00
37beeb9d3lea rax, [rdi+1]
37beeb9d7mov [rdx+8*rdi], 0
37beeb9dfcmp rax, r8
37beeb9e2je 0x37beeba1a
37beeb9e4nop [rax+rax]
37beeb9eanop [rax+rax]
37beeb9f5nop [rax+rax]
37beeba00
37beeba00loc_37beeba00:
37beeba00mov [rdx+8*rax], 0
37beeba08mov [rdx+8*rax+8], 0
37beeba11add rax, 2
37beeba15cmp rax, r8
37beeba18jne 0x37beeba00
37beeba1a
37beeba1aloc_37beeba1a:
37beeba1acmp rbp, r11
37beeba1djl 0x37beeba2a
37beeba1fcmp rbx, r11
37beeba22jge 0x37beeba2a
37beeba24movlps [r12+8], x0
37beeba2a
37beeba2aloc_37beeba2a:
37beeba2aadd r11, 1
37beeba2eadd r12, r14
37beeba31add rdx, rcx
37beeba34cmp r11, r10
37beeba37jne 0x37beeb9c0
37beeba39mov rsi, [rsp+88]
37beeba3e
37beeba3eloc_37beeba3e:
37beeba3etest rbx, rbx
37beeba41je 0x37beeb929
37beeba47
37beeba47loc_37beeba47:
37beeba47mov rax, [rsp+280]
37beeba4fmov rdx, rbx
37beeba52lea r14, [rbx+1]
37beeba56lea r12, [r13+8*rbx-8]
37beeba5bmovq x6, [rip+0x56d33d]
37beeba63imul rdx, rsi
37beeba67imul r14, rsi
37beeba6blea rbp, [rax+8*rbx-8]
37beeba70mov rax, rsi
37beeba73shl rsi, 3
37beeba77not rax
37beeba7alea rdi, [8*rax]
37beeba82add rax, rdx
37beeba85add rax, rbx
37beeba88sub r14, rdx
37beeba8bmov [rsp+88], rdi
37beeba90lea rdi, [r13+8*rax]
37beeba95lea rax, [8*r14]
37beeba9dmov [rsp+96], rax
37beebaa2lea r13, [rsp+136]
37beebaaacmp rbx, r9
37beebaadjl 0x37beebb0c
37beebaafnop
37beebab0
37beebab0loc_37beebab0:
37beebab0movq x1, [rbp]
37beebab5movq x0, x6
37beebab9mov rcx, r12
37beebabcmov edx, 1
37beebac1addsubps x0, x1
37beebac5movlps [rdi], x0
37beebac8cmp rbx, 1
37beebaccjle 0x37beebbd8
37beebad2nop [rax]
37beebad5nop [rax+rax]
37beebae0
37beebae0loc_37beebae0:
37beebae0add rdx, 1
37beebae4mov [rcx], 0
37beebaebadd rcx, rsi
37beebaeecmp rdx, rbx
37beebaf1jne 0x37beebae0
37beebaf3sub rbx, 1
37beebaf7sub rbp, 8
37beebafbadd rdi, [rsp+88]
37beebb00sub r12, 8
37beebb04
37beebb04loc_37beebb04:
37beebb04mov r9, [r15]
37beebb07cmp rbx, r9
37beebb0ajge 0x37beebab0
37beebb0c
37beebb0cloc_37beebb0c:
37beebb0cmov rax, [rsp+96]
37beebb11mov r8, [rsp+272]
37beebb19sub r9, rbx
37beebb1cmov rcx, r13
37beebb1fmov [rsp+136], r9
37beebb27lea r14, [rdi+rax]
37beebb2bmov rdx, r14
37beebb2ecall clacgv_64_
37beebb33mov rax, [rsp+240]
37beebb3blea r11, [rsp+128]
37beebb43mov rdx, [rax]
37beebb46cmp rdx, rbx
37beebb49jg 0x37beebbf8
37beebb4f
37beebb4floc_37beebb4f:
37beebb4fmov rdx, [r15]
37beebb52movq x0, [rbp]
37beebb57mov r8, r14
37beebb5amov rcx, r11
37beebb5dmovq x2, [rip+0x56d25b]
37beebb65mov r9, [rsp+272]
37beebb6dsub rdx, rbx
37beebb70mov [rsp+128], rdx
37beebb78xorps x0, x2
37beebb7bmov rdx, r13
37beebb7emovlps [rsp+136], x0
37beebb86call cscal_64_
37beebb8bmov rdx, [r15]
37beebb8emov r8, [rsp+272]
37beebb96mov rcx, r13
37beebb99sub rdx, rbx
37beebb9cmov [rsp+136], rdx
37beebba4mov rdx, r14
37beebba7call clacgv_64_
37beebbacjmp 0x37beebab0
37beebbb1
37beebbb1loc_37beebbb1:
37beebbb1mov rcx, -3
37beebbb8mov edx, 3
37beebbbdjmp 0x37beeb903
37beebbc2
37beebbc2loc_37beebbc2:
37beebbc2mov rcx, -1
37beebbc9mov edx, 1
37beebbcejmp 0x37beeb903
37beebbd3
37beebbd3 0f 1f 44 00 00 ..D..
37beebbd8
37beebbd8loc_37beebbd8:
37beebbd8sub rbx, 1
37beebbdcje 0x37beeb929
37beebbe2sub rbp, 8
37beebbe6add rdi, [rsp+88]
37beebbebsub r12, 8
37beebbefjmp 0x37beebb04
37beebbf4
37beebbf4 0f 1f 40 00 ..@.
37beebbf8
37beebbf8loc_37beebbf8:
37beebbf8mov rcx, [r15]
37beebbfbmovss x0, [rbp+4]
37beebc00sub rdx, rbx
37beebc03mov r8, r11
37beebc06mov rax, [rsp+288]
37beebc0emovss x1, [rbp]
37beebc13mov [rsp+120], rdx
37beebc18mov r9, rdi
37beebc1bsub rcx, rbx
37beebc1exorps x0, [rip+0x56d18b]
37beebc25mov [rsp+40], r13
37beebc2amov [rsp+64], rax
37beebc2fmov rax, [rsp+272]
37beebc37lea rdx, [rcx+1]
37beebc3blea rcx, [rdi+8]
37beebc3fmov [rsp+48], rcx
37beebc44unpcklps x1, x0
37beebc47lea rcx, [rip+0x56d148]
37beebc4emov [rsp+72], 5
37beebc57mov [rsp+56], rax
37beebc5cmov [rsp+32], rax
37beebc61mov [rsp+128], rdx
37beebc69lea rdx, [rsp+120]
37beebc6emov [rsp+104], r11
37beebc73movlps [rsp+136], x1
37beebc7bcall clarf1f_64_
37beebc80mov r11, [rsp+104]
37beebc85jmp 0x37beebb4f
37beebc8a
37beebc8aloc_37beebc8a:
37beebc8amov rcx, -5
37beebc91mov edx, 5
37beebc96jmp 0x37beeb903
37beeb8a0
37beeb8a0cungl2_64_:
37beeb8a0push r15
37beeb8a2push r14
37beeb8a4push r13
37beeb8a6push r12
37beeb8a8push rbp
37beeb8a9push rdi
37beeb8aapush rsi
37beeb8abpush rbx
37beeb8acsub rsp, 168
37beeb8b3movups [rsp+144], x6
37beeb8bbmov rax, [rsp+296]
37beeb8c3mov rdi, [rsp+272]
37beeb8cbmov rbp, [rcx]
37beeb8cemov [rax], 0
37beeb8d5mov rsi, [rdi]
37beeb8d8mov [rsp+240], rcx
37beeb8e0mov r15, rdx
37beeb8e3mov r13, r9
37beeb8e6test rbp, rbp
37beeb8e9js 0x37beebbc2
37beeb8efmov r9, [rdx]
37beeb8f2cmp rbp, r9
37beeb8f5jle 0x37beeb945
37beeb8f7mov rcx, -2
37beeb8femov edx, 2
37beeb903
37beeb903loc_37beeb903:
37beeb903mov [rax], rcx
37beeb906mov r8l, 6
37beeb90clea rcx, [rip+0x56d47d]
37beeb913mov [rsp+136], rdx
37beeb91blea rdx, [rsp+136]
37beeb923call xerbla_64_
37beeb928nop
37beeb929
37beeb929loc_37beeb929:
37beeb929movups x6, [rsp+144]
37beeb931add rsp, 168
37beeb938pop rbx
37beeb939pop rsi
37beeb93apop rdi
37beeb93bpop rbp
37beeb93cpop r12
37beeb93epop r13
37beeb940pop r14
37beeb942pop r15
37beeb944ret
37beeb945
37beeb945loc_37beeb945:
37beeb945mov rbx, [r8]
37beeb948cmp rbp, rbx
37beeb94bjl 0x37beebbb1
37beeb951test rbx, rbx
37beeb954js 0x37beebbb1
37beeb95atest rbp, rbp
37beeb95dmov edx, 1
37beeb962cmovg rdx, rbp
37beeb966cmp rsi, rdx
37beeb969jl 0x37beebc8a
37beeb96ftest rbp, rbp
37beeb972je 0x37beeb929
37beeb974cmp rbp, rbx
37beeb977jle 0x37beeba47
37beeb97dtest r9, r9
37beeb980je 0x37beeba3e
37beeb986mov [rsp+88], rsi
37beeb98blea r12, [r13-8]
37beeb98flea rdi, [rbx+1]
37beeb993movq x0, [rip+0x56d405]
37beeb99blea r14, [8*rsi+8]
37beeb9a3lea r10, [r9+1]
37beeb9a7mov rdx, r12
37beeb9aamov r11l, 1
37beeb9b0lea rcx, [8*rsi]
37beeb9b8lea r8, [rbp+1]
37beeb9bcnop [rax]
37beeb9c0
37beeb9c0loc_37beeb9c0:
37beeb9c0mov rax, rdi
37beeb9c3cmp rbp, rdi
37beeb9c6jl 0x37beeba1a
37beeb9c8mov rsi, r8
37beeb9cbsub rsi, rdi
37beeb9ceand esi, 1
37beeb9d1je 0x37beeba00
37beeb9d3lea rax, [rdi+1]
37beeb9d7mov [rdx+8*rdi], 0
37beeb9dfcmp rax, r8
37beeb9e2je 0x37beeba1a
37beeb9e4nop [rax+rax]
37beeb9eanop [rax+rax]
37beeb9f5nop [rax+rax]
37beeba00
37beeba00loc_37beeba00:
37beeba00mov [rdx+8*rax], 0
37beeba08mov [rdx+8*rax+8], 0
37beeba11add rax, 2
37beeba15cmp rax, r8
37beeba18jne 0x37beeba00
37beeba1a
37beeba1aloc_37beeba1a:
37beeba1acmp rbp, r11
37beeba1djl 0x37beeba2a
37beeba1fcmp rbx, r11
37beeba22jge 0x37beeba2a
37beeba24movlps [r12+8], x0
37beeba2a
37beeba2aloc_37beeba2a:
37beeba2aadd r11, 1
37beeba2eadd r12, r14
37beeba31add rdx, rcx
37beeba34cmp r11, r10
37beeba37jne 0x37beeb9c0
37beeba39mov rsi, [rsp+88]
37beeba3e
37beeba3eloc_37beeba3e:
37beeba3etest rbx, rbx
37beeba41je 0x37beeb929
37beeba47
37beeba47loc_37beeba47:
37beeba47mov rax, [rsp+280]
37beeba4fmov rdx, rbx
37beeba52lea r14, [rbx+1]
37beeba56lea r12, [r13+8*rbx-8]
37beeba5bmovq x6, [rip+0x56d33d]
37beeba63imul rdx, rsi
37beeba67imul r14, rsi
37beeba6blea rbp, [rax+8*rbx-8]
37beeba70mov rax, rsi
37beeba73shl rsi, 3
37beeba77not rax
37beeba7alea rdi, [8*rax]
37beeba82add rax, rdx
37beeba85add rax, rbx
37beeba88sub r14, rdx
37beeba8bmov [rsp+88], rdi
37beeba90lea rdi, [r13+8*rax]
37beeba95lea rax, [8*r14]
37beeba9dmov [rsp+96], rax
37beebaa2lea r13, [rsp+136]
37beebaaacmp rbx, r9
37beebaadjl 0x37beebb0c
37beebaafnop
37beebab0
37beebab0loc_37beebab0:
37beebab0movq x1, [rbp]
37beebab5movq x0, x6
37beebab9mov rcx, r12
37beebabcmov edx, 1
37beebac1addsubps x0, x1
37beebac5movlps [rdi], x0
37beebac8cmp rbx, 1
37beebaccjle 0x37beebbd8
37beebad2nop [rax]
37beebad5nop [rax+rax]
37beebae0
37beebae0loc_37beebae0:
37beebae0add rdx, 1
37beebae4mov [rcx], 0
37beebaebadd rcx, rsi
37beebaeecmp rdx, rbx
37beebaf1jne 0x37beebae0
37beebaf3sub rbx, 1
37beebaf7sub rbp, 8
37beebafbadd rdi, [rsp+88]
37beebb00sub r12, 8
37beebb04
37beebb04loc_37beebb04:
37beebb04mov r9, [r15]
37beebb07cmp rbx, r9
37beebb0ajge 0x37beebab0
37beebb0c
37beebb0cloc_37beebb0c:
37beebb0cmov rax, [rsp+96]
37beebb11mov r8, [rsp+272]
37beebb19sub r9, rbx
37beebb1cmov rcx, r13
37beebb1fmov [rsp+136], r9
37beebb27lea r14, [rdi+rax]
37beebb2bmov rdx, r14
37beebb2ecall clacgv_64_
37beebb33mov rax, [rsp+240]
37beebb3blea r11, [rsp+128]
37beebb43mov rdx, [rax]
37beebb46cmp rdx, rbx
37beebb49jg 0x37beebbf8
37beebb4f
37beebb4floc_37beebb4f:
37beebb4fmov rdx, [r15]
37beebb52movq x0, [rbp]
37beebb57mov r8, r14
37beebb5amov rcx, r11
37beebb5dmovq x2, [rip+0x56d25b]
37beebb65mov r9, [rsp+272]
37beebb6dsub rdx, rbx
37beebb70mov [rsp+128], rdx
37beebb78xorps x0, x2
37beebb7bmov rdx, r13
37beebb7emovlps [rsp+136], x0
37beebb86call cscal_64_
37beebb8bmov rdx, [r15]
37beebb8emov r8, [rsp+272]
37beebb96mov rcx, r13
37beebb99sub rdx, rbx
37beebb9cmov [rsp+136], rdx
37beebba4mov rdx, r14
37beebba7call clacgv_64_
37beebbacjmp 0x37beebab0
37beebbb1
37beebbb1loc_37beebbb1:
37beebbb1mov rcx, -3
37beebbb8mov edx, 3
37beebbbdjmp 0x37beeb903
37beebbc2
37beebbc2loc_37beebbc2:
37beebbc2mov rcx, -1
37beebbc9mov edx, 1
37beebbcejmp 0x37beeb903
37beebbd3
37beebbd3 0f 1f 44 00 00 ..D..
37beebbd8
37beebbd8loc_37beebbd8:
37beebbd8sub rbx, 1
37beebbdcje 0x37beeb929
37beebbe2sub rbp, 8
37beebbe6add rdi, [rsp+88]
37beebbebsub r12, 8
37beebbefjmp 0x37beebb04
37beebbf4
37beebbf4 0f 1f 40 00 ..@.
37beebbf8
37beebbf8loc_37beebbf8:
37beebbf8mov rcx, [r15]
37beebbfbmovss x0, [rbp+4]
37beebc00sub rdx, rbx
37beebc03mov r8, r11
37beebc06mov rax, [rsp+288]
37beebc0emovss x1, [rbp]
37beebc13mov [rsp+120], rdx
37beebc18mov r9, rdi
37beebc1bsub rcx, rbx
37beebc1exorps x0, [rip+0x56d18b]
37beebc25mov [rsp+40], r13
37beebc2amov [rsp+64], rax
37beebc2fmov rax, [rsp+272]
37beebc37lea rdx, [rcx+1]
37beebc3blea rcx, [rdi+8]
37beebc3fmov [rsp+48], rcx
37beebc44unpcklps x1, x0
37beebc47lea rcx, [rip+0x56d148]
37beebc4emov [rsp+72], 5
37beebc57mov [rsp+56], rax
37beebc5cmov [rsp+32], rax
37beebc61mov [rsp+128], rdx
37beebc69lea rdx, [rsp+120]
37beebc6emov [rsp+104], r11
37beebc73movlps [rsp+136], x1
37beebc7bcall clarf1f_64_
37beebc80mov r11, [rsp+104]
37beebc85jmp 0x37beebb4f
37beebc8a
37beebc8aloc_37beebc8a:
37beebc8amov rcx, -5
37beebc91mov edx, 5
37beebc96jmp 0x37beeb903
37beeb8a0
37beebc9b
37beebc9b // align 0x10
37beebc9b // align 0x10
37beebca0
37beebca0cunglq_64_:
37beebca0push r15
37beebca2push r14
37beebca4push r13
37beebca6push r12
37beebca8push rbp
37beebca9push rdi
37beebcaapush rsi
37beebcabpush rbx
37beebcacsub rsp, 328
37beebcb3mov rax, [rsp+432]
37beebcbbmov rbx, [rsp+464]
37beebcc3mov r12, [rsp+448]
37beebccbmov rsi, [rax]
37beebccelea rax, [rip+0x56d10b]
37beebcd5mov [rbx], 0
37beebcdcmov [rsp+40], r8
37beebce1mov rbp, rcx
37beebce4mov r15, rdx
37beebce7mov [rsp+32], rdx
37beebceclea rdx, [rip+0x56d0de]
37beebcf3mov [rsp+64], 1
37beebcfcmov [rsp+56], 6
37beebd05mov [rsp+48], rax
37beebd0amov [rsp+416], r8
37beebd12lea r8, [rip+0x56d0b7]
37beebd19mov [rsp+424], r9
37beebd21mov r9, rcx
37beebd24lea rcx, [rip+0x56d0ad]
37beebd2bcall ilaenv_64_
37beebd30mov edx, 1
37beebd35lea rcx, [rsp+288]
37beebd3dmov rdi, rax
37beebd40mov rax, [rbp]
37beebd44test rax, rax
37beebd47cmovle rax, rdx
37beebd4bimul rax, rdi
37beebd4fmov [rsp+288], rax
37beebd57call sroundup_lwork_64_
37beebd5cmov rdx, [rbp]
37beebd60mov [r12+4], 0
37beebd69movss [r12], x0
37beebd6ftest rdx, rdx
37beebd72js 0x37beebee8
37beebd78mov rax, [r15]
37beebd7bmov rcx, rax
37beebd7ecmp rdx, rax
37beebd81jle 0x37beebdc9
37beebd83mov rdx, -2
37beebd8amov eax, 2
37beebd8f
37beebd8floc_37beebd8f:
37beebd8fmov [rbx], rdx
37beebd92
37beebd92loc_37beebd92:
37beebd92lea rdx, [rsp+312]
37beebd9amov r8l, 6
37beebda0lea rcx, [rip+0x56d02a]
37beebda7mov [rsp+312], rax
37beebdafcall xerbla_64_
37beebdb4nop
37beebdb5
37beebdb5loc_37beebdb5:
37beebdb5add rsp, 328
37beebdbcpop rbx
37beebdbdpop rsi
37beebdbepop rdi
37beebdbfpop rbp
37beebdc0pop r12
37beebdc2pop r13
37beebdc4pop r14
37beebdc6pop r15
37beebdc8ret
37beebdc9
37beebdc9loc_37beebdc9:
37beebdc9mov r10, [rsp+416]
37beebdd1mov r8, [r10]
37beebdd4mov r9, r8
37beebdd7test r8, r8
37beebddajs 0x37beebed7
37beebde0cmp rdx, r8
37beebde3jl 0x37beebed7
37beebde9mov r10, [rsp+432]
37beebdf1test rdx, rdx
37beebdf4mov r11l, 1
37beebdfacmovg r11, rdx
37beebdfecmp [r10], r11
37beebe01jl 0x37beebef9
37beebe07mov r10, [rsp+456]
37beebe0fmov r13, [r10]
37beebe12cmp r13, r11
37beebe15jl 0x37beec5db
37beebe1bmov r11, [rbx]
37beebe1etest r11, r11
37beebe21jne 0x37beec5f2
37beebe27test rdx, rdx
37beebe2aje 0x37beebf0a
37beebe30mov [rsp+272], rdx
37beebe38cmp rdi, 1
37beebe3cjle 0x37beebe4d
37beebe3ecmp r8, rdi
37beebe41jg 0x37beebf17
37beebe47
37beebe47loc_37beebe47:
37beebe47mov rcx, rax
37beebe4amov r9, r8
37beebe4d
37beebe4dloc_37beebe4d:
37beebe4dlea rax, [rsp+264]
37beebe55mov [rsp+48], r12
37beebe5alea r8, [rsp+312]
37beebe62mov [rsp+56], rax
37beebe67mov rax, [rsp+440]
37beebe6fmov [rsp+312], r9
37beebe77mov r9, [rsp+424]
37beebe7fmov [rsp+40], rax
37beebe84mov rax, [rsp+432]
37beebe8cmov [rsp+296], rdx
37beebe94lea rdx, [rsp+304]
37beebe9cmov [rsp+32], rax
37beebea1mov [rsp+304], rcx
37beebea9lea rcx, [rsp+296]
37beebeb1call cungl2_64_
37beebeb6
37beebeb6loc_37beebeb6:
37beebeb6lea rcx, [rsp+272]
37beebebecall sroundup_lwork_64_
37beebec3mov [r12+4], 0
37beebeccmovss [r12], x0
37beebed2jmp 0x37beebdb5
37beebed7
37beebed7loc_37beebed7:
37beebed7mov rdx, -3
37beebedemov eax, 3
37beebee3jmp 0x37beebd8f
37beebee8
37beebee8loc_37beebee8:
37beebee8mov [rbx], -1
37beebeefmov eax, 1
37beebef4jmp 0x37beebd92
37beebef9
37beebef9loc_37beebef9:
37beebef9mov rdx, -5
37beebf00mov eax, 5
37beebf05jmp 0x37beebd8f
37beebf0a
37beebf0aloc_37beebf0a:
37beebf0amov [r12], 0x3f800000
37beebf12jmp 0x37beebdb5
37beebf17
37beebf17loc_37beebf17:
37beebf17lea rax, [rip+0x56cec2]
37beebf1emov [rsp+32], r15
37beebf23mov r9, rbp
37beebf26lea r8, [rip+0x56cea3]
37beebf2dmov [rsp+48], rax
37beebf32mov rax, [rsp+416]
37beebf3alea rdx, [rip+0x56ce90]
37beebf41lea rcx, [rip+0x56cea0]
37beebf48mov [rsp+64], 1
37beebf51mov [rsp+56], 6
37beebf5amov [rsp+40], rax
37beebf5fcall ilaenv_64_
37beebf64xor edx, edx
37beebf66mov r9, [rbp]
37beebf6atest rax, rax
37beebf6dmov rbx, rdx
37beebf70cmovns rbx, rax
37beebf74mov rax, [rsp+416]
37beebf7cmov rdx, r9
37beebf7fmov r8, [rax]
37beebf82cmp r8, rbx
37beebf85jg 0x37beebfa7
37beebf87cmp r8, rdi
37beebf8ajle 0x37beec0a6
37beebf90
37beebf90loc_37beebf90:
37beebf90mov rdx, r9
37beebf93test r9, r9
37beebf96jle 0x37beebeb6
37beebf9cmov rcx, [r15]
37beebf9fmov r9, r8
37beebfa2jmp 0x37beebe4d
37beebfa7
37beebfa7loc_37beebfa7:
37beebfa7mov rax, [rsp+456]
37beebfafmov rcx, rdi
37beebfb2mov [rsp+280], r9
37beebfbaimul rcx, r9
37beebfbemov rax, [rax]
37beebfc1mov [rsp+272], rcx
37beebfc9cmp rcx, rax
37beebfccjg 0x37beec552
37beebfd2cmp r8, rdi
37beebfd5jle 0x37beec0a6
37beebfdb
37beebfdbloc_37beebfdb:
37beebfdbxor eax, eax
37beebfddtest rsi, rsi
37beebfe0mov rcx, r8
37beebfe3mov r10l, 1
37beebfe9cmovns rax, rsi
37beebfedsub rcx, rbx
37beebff0lea r11, [r9+1]
37beebff4sub rcx, 1
37beebff8mov rsi, rax
37beebffbmov [rsp+184], rax
37beec003not rax
37beec006mov [rsp+200], rax
37beec00emov rax, rcx
37beec011cqo
37beec013idiv rdi
37beec016mov rax, [rsp+424]
37beec01esub rcx, rdx
37beec021lea rdx, [rcx+rdi]
37beec025mov r14, rcx
37beec028mov rcx, r9
37beec02bcmp rdx, r8
37beec02ecmovg rdx, r8
37beec032shl rsi, 3
37beec036mov r13, rdx
37beec039lea rbx, [rdx+1]
37beec03dlea rdx, [rax-8]
37beec041
37beec041loc_37beec041:
37beec041mov [rsp+168], rbx
37beec049cmp r9, rbx
37beec04cjl 0x37beec093
37beec04emov rax, r11
37beec051sub rax, rbx
37beec054test al, 1
37beec056je 0x37beec0a1
37beec058lea rax, [rbx+1]
37beec05cmov [rdx+8*rbx], 0
37beec064mov [rsp+168], rax
37beec06ccmp rax, r11
37beec06fje 0x37beec093
37beec071mov rax, [rsp+168]
37beec079
37beec079loc_37beec079:
37beec079mov [rdx+8*rax], 0
37beec081mov [rdx+8*rax+8], 0
37beec08aadd rax, 2
37beec08ecmp rax, r11
37beec091jne 0x37beec079
37beec093
37beec093loc_37beec093:
37beec093add rdx, rsi
37beec096cmp r13, r10
37beec099je 0x37beec0c0
37beec09badd r10, 1
37beec09fjmp 0x37beec041
37beec0a1
37beec0a1loc_37beec0a1:
37beec0a1mov rax, rbx
37beec0a4jmp 0x37beec079
37beec0a6
37beec0a6loc_37beec0a6:
37beec0a6test r9, r9
37beec0a9jle 0x37beebeb6
37beec0afmov rax, [r15]
37beec0b2jmp 0x37beebe47
37beec0b7
37beec0b7 66 0f 1f 84 00 00 00 00 00 f........
37beec0c0
37beec0c0loc_37beec0c0:
37beec0c0cmp r9, r13
37beec0c3jg 0x37beec488
37beec0c9lea rax, [rsp+312]
37beec0d1lea rbx, [r14+1]
37beec0d5mov [rsp+176], rax
37beec0ddlea rax, [rsp+296]
37beec0e5mov [rsp+168], rax
37beec0edlea rax, [rsp+264]
37beec0f5mov [rsp+192], rax
37beec0fd
37beec0fdloc_37beec0fd:
37beec0fdmov rax, r14
37beec100xor edx, edx
37beec102mov r10, [rsp+424]
37beec10amov [rsp+408], r15
37beec112div rdi
37beec115mov [rsp+400], rbp
37beec11dmov rbp, [rsp+432]
37beec125mov rdx, rdi
37beec128mov r15, rdi
37beec12bneg rdx
37beec12emov r14, rax
37beec131mov rax, [rsp+184]
37beec139imul rdx, rax
37beec13dimul rax, rbx
37beec141mov [rsp+216], rdx
37beec149sub rdx, rdi
37beec14cmov rdi, r14
37beec14fmov r14, [rsp+408]
37beec157mov r9, rax
37beec15amov rax, [rsp+200]
37beec162shl rdx, 3
37beec166mov [rsp+208], rdx
37beec16elea rdx, [rbx+rax]
37beec172add rax, r9
37beec175mov [rsp+184], rax
37beec17dmov rax, [rsp+440]
37beec185add rdx, r9
37beec188lea r13, [r10+8*rdx]
37beec18cmov rdx, r8
37beec18fsub rax, 8
37beec193mov [rsp+200], rax
37beec19blea rax, [rsp+280]
37beec1a3mov [rsp+224], rax
37beec1ablea rax, [rsp+304]
37beec1b3mov [rsp+248], rax
37beec1bbnop [rax+rax]
37beec1c0
37beec1c0loc_37beec1c0:
37beec1c0sub rdx, rbx
37beec1c3mov rax, [rsp+200]
37beec1cbadd rdx, 1
37beec1cfcmp rdx, r15
37beec1d2lea rax, [rax+8*rbx]
37beec1d6cmovg rdx, r15
37beec1damov [rsp+296], rdx
37beec1e2add rdx, rbx
37beec1e5cmp rdx, rcx
37beec1e8jle 0x37beec309
37beec1ee
37beec1eeloc_37beec1ee:
37beec1eemov rdx, [r14]
37beec1f1mov rcx, [rsp+192]
37beec1f9mov [rsp+48], r12
37beec1femov r9, r13
37beec201mov [rsp+40], rax
37beec206sub rdx, rbx
37beec209mov [rsp+56], rcx
37beec20emov rcx, [rsp+168]
37beec216add rdx, 1
37beec21amov [rsp+32], rbp
37beec21fmov [rsp+312], rdx
37beec227mov rdx, [rsp+176]
37beec22fmov r8, rcx
37beec232call cungl2_64_
37beec237cmp rbx, 1
37beec23bjle 0x37beec2c6
37beec241mov rcx, [rsp+296]
37beec249mov rax, [rsp+424]
37beec251mov r8l, 1
37beec257add rcx, rbx
37beec25alea rdx, [rax-8]
37beec25enop
37beec260
37beec260loc_37beec260:
37beec260mov rax, rbx
37beec263cmp rcx, rbx
37beec266jle 0x37beec2ba
37beec268mov r9, rcx
37beec26bsub r9, rbx
37beec26eand r9l, 1
37beec272je 0x37beec2a0
37beec274lea rax, [rbx+1]
37beec278mov [rdx+8*rbx], 0
37beec280cmp rcx, rax
37beec283je 0x37beec2ba
37beec285nop [rax+rax]
37beec28anop [rax+rax]
37beec295nop [rax+rax]
37beec2a0
37beec2a0loc_37beec2a0:
37beec2a0mov [rdx+8*rax], 0
37beec2a8mov [rdx+8*rax+8], 0
37beec2b1add rax, 2
37beec2b5cmp rcx, rax
37beec2b8jne 0x37beec2a0
37beec2ba
37beec2baloc_37beec2ba:
37beec2baadd r8, 1
37beec2beadd rdx, rsi
37beec2c1cmp rbx, r8
37beec2c4jne 0x37beec260
37beec2c6
37beec2c6loc_37beec2c6:
37beec2c6test rdi, rdi
37beec2c9je 0x37beebeb6
37beec2cfmov rax, [rsp+400]
37beec2d7mov rcx, [rsp+216]
37beec2dfsub rbx, r15
37beec2e2sub rdi, 1
37beec2e6add [rsp+184], rcx
37beec2eeadd r13, [rsp+208]
37beec2f6mov rcx, [rax]
37beec2f9mov rax, [rsp+416]
37beec301mov rdx, [rax]
37beec304jmp 0x37beec1c0
37beec309
37beec309loc_37beec309:
37beec309mov rdx, [r14]
37beec30cmov rcx, [rsp+224]
37beec314mov [rsp+48], rax
37beec319mov [rsp+56], r12
37beec31emov r9, [rsp+168]
37beec326mov [rsp+64], rcx
37beec32bsub rdx, rbx
37beec32emov r8, [rsp+176]
37beec336lea rcx, [rip+0x56cac2]
37beec33dmov [rsp+80], 7
37beec346add rdx, 1
37beec34amov [rsp+72], 7
37beec353mov [rsp+40], rbp
37beec358mov [rsp+32], r13
37beec35dmov [rsp+312], rdx
37beec365lea rdx, [rip+0x56ca8c]
37beec36cmov [rsp+240], rax
37beec374call clarft_64_
37beec379mov r10, [rsp+400]
37beec381mov rdx, [rsp+296]
37beec389lea r9, [rip+0x56ca68]
37beec390mov rax, [rsp+224]
37beec398lea r8, [rip+0x56ca60]
37beec39fmov r10, [r10]
37beec3a2mov rcx, r10
37beec3a5mov [rsp+232], r10
37beec3adsub rcx, rbx
37beec3b0sub rcx, rdx
37beec3b3add rcx, 1
37beec3b7mov [rsp+304], rcx
37beec3bfmov rcx, [r14]
37beec3c2mov [rsp+112], rax
37beec3c7mov [rsp+80], rax
37beec3ccsub rcx, rbx
37beec3cfmov rax, [rsp+168]
37beec3d7add rcx, 1
37beec3dbmov [rsp+56], r13
37beec3e0mov [rsp+48], rax
37beec3e5mov rax, [rsp+176]
37beec3edmov [rsp+312], rcx
37beec3f5lea rcx, [r12+8*rdx]
37beec3f9add rdx, rbx
37beec3fcadd rdx, [rsp+184]
37beec404mov [rsp+40], rax
37beec409mov rax, [rsp+248]
37beec411mov [rsp+104], rcx
37beec416mov rcx, [rsp+424]
37beec41emov [rsp+32], rax
37beec423lea rdx, [rcx+8*rdx]
37beec427lea rcx, [rip+0x56c9eb]
37beec42emov [rsp+144], 7
37beec43amov [rsp+88], rdx
37beec43flea rdx, [rip+0x56c9c0]
37beec446mov [rsp+136], 7
37beec452mov [rsp+128], 19
37beec45emov [rsp+120], 5
37beec467mov [rsp+96], rbp
37beec46cmov [rsp+72], r12
37beec471mov [rsp+64], rbp
37beec476call clarfb_64_
37beec47bmov rax, [rsp+240]
37beec483jmp 0x37beec1ee
37beec488
37beec488loc_37beec488:
37beec488lea r11, [rsp+264]
37beec490mov rdx, [r15]
37beec493sub r8, r13
37beec496mov rcx, [rsp+184]
37beec49emov [rsp+56], r11
37beec4a3mov r10, [rsp+432]
37beec4absub r9, r13
37beec4aelea rax, [rsp+312]
37beec4b6mov [rsp+192], r11
37beec4bemov r11, [rsp+440]
37beec4c6imul rcx, rbx
37beec4casub rdx, r13
37beec4cdmov [rsp+312], r8
37beec4d5add rcx, [rsp+200]
37beec4ddlea r8, [r11+8*r13]
37beec4e1mov [rsp+48], r12
37beec4e6mov r11, [rsp+424]
37beec4eeadd rcx, rbx
37beec4f1mov [rsp+40], r8
37beec4f6lea rbx, [rsp+296]
37beec4femov r8, rax
37beec501mov [rsp+32], r10
37beec506mov [rsp+296], r9
37beec50elea r9, [r11+8*rcx]
37beec512mov rcx, rbx
37beec515mov [rsp+304], rdx
37beec51dlea rdx, [rsp+304]
37beec525mov [rsp+176], rax
37beec52dmov [rsp+168], rbx
37beec535lea rbx, [r14+1]
37beec539call cungl2_64_
37beec53emov rax, [rsp+416]
37beec546mov rcx, [rbp]
37beec54amov r8, [rax]
37beec54djmp 0x37beec0fd
37beec552
37beec552loc_37beec552:
37beec552cqo
37beec554mov [rsp+32], r15
37beec559lea rcx, [rip+0x56c890]
37beec560lea r8, [rip+0x56c869]
37beec567idiv r9
37beec56amov [rsp+64], 1
37beec573mov [rsp+56], 6
37beec57cmov r9, rbp
37beec57flea rdx, [rip+0x56c84b]
37beec586mov rdi, rax
37beec589lea rax, [rip+0x56c850]
37beec590mov [rsp+48], rax
37beec595mov rax, [rsp+416]
37beec59dmov [rsp+40], rax
37beec5a2call ilaenv_64_
37beec5a7mov ecx, 2
37beec5acmov r9, [rbp]
37beec5b0cmp rax, rcx
37beec5b3cmovl rax, rcx
37beec5b7mov rdx, r9
37beec5bacmp rdi, rax
37beec5bdjge 0x37beec5fd
37beec5bftest r9, r9
37beec5c2jle 0x37beebeb6
37beec5c8mov rax, [rsp+416]
37beec5d0mov rcx, [r15]
37beec5d3mov r9, [rax]
37beec5d6jmp 0x37beebe4d
37beec5db
37beec5dbloc_37beec5db:
37beec5dbcmp r13, -1
37beec5dfje 0x37beec620
37beec5e1mov [rbx], -8
37beec5e8mov eax, 8
37beec5edjmp 0x37beebd92
37beec5f2
37beec5f2loc_37beec5f2:
37beec5f2mov rax, r11
37beec5f5neg rax
37beec5f8jmp 0x37beebd92
37beec5fd
37beec5fdloc_37beec5fd:
37beec5fdmov rax, [rsp+416]
37beec605mov r8, [rax]
37beec608cmp r8, rdi
37beec60bjle 0x37beec0a6
37beec611cmp r8, rbx
37beec614jle 0x37beebf90
37beec61ajmp 0x37beebfdb
37beec61f
37beec61f 90 .
37beec620
37beec620loc_37beec620:
37beec620mov rax, [rbx]
37beec623test rax, rax
37beec626je 0x37beebdb5
37beec62cneg rax
37beec62fjmp 0x37beebd92
37beebca0
37beebca0cunglq_64_:
37beebca0push r15
37beebca2push r14
37beebca4push r13
37beebca6push r12
37beebca8push rbp
37beebca9push rdi
37beebcaapush rsi
37beebcabpush rbx
37beebcacsub rsp, 328
37beebcb3mov rax, [rsp+432]
37beebcbbmov rbx, [rsp+464]
37beebcc3mov r12, [rsp+448]
37beebccbmov rsi, [rax]
37beebccelea rax, [rip+0x56d10b]
37beebcd5mov [rbx], 0
37beebcdcmov [rsp+40], r8
37beebce1mov rbp, rcx
37beebce4mov r15, rdx
37beebce7mov [rsp+32], rdx
37beebceclea rdx, [rip+0x56d0de]
37beebcf3mov [rsp+64], 1
37beebcfcmov [rsp+56], 6
37beebd05mov [rsp+48], rax
37beebd0amov [rsp+416], r8
37beebd12lea r8, [rip+0x56d0b7]
37beebd19mov [rsp+424], r9
37beebd21mov r9, rcx
37beebd24lea rcx, [rip+0x56d0ad]
37beebd2bcall ilaenv_64_
37beebd30mov edx, 1
37beebd35lea rcx, [rsp+288]
37beebd3dmov rdi, rax
37beebd40mov rax, [rbp]
37beebd44test rax, rax
37beebd47cmovle rax, rdx
37beebd4bimul rax, rdi
37beebd4fmov [rsp+288], rax
37beebd57call sroundup_lwork_64_
37beebd5cmov rdx, [rbp]
37beebd60mov [r12+4], 0
37beebd69movss [r12], x0
37beebd6ftest rdx, rdx
37beebd72js 0x37beebee8
37beebd78mov rax, [r15]
37beebd7bmov rcx, rax
37beebd7ecmp rdx, rax
37beebd81jle 0x37beebdc9
37beebd83mov rdx, -2
37beebd8amov eax, 2
37beebd8f
37beebd8floc_37beebd8f:
37beebd8fmov [rbx], rdx
37beebd92
37beebd92loc_37beebd92:
37beebd92lea rdx, [rsp+312]
37beebd9amov r8l, 6
37beebda0lea rcx, [rip+0x56d02a]
37beebda7mov [rsp+312], rax
37beebdafcall xerbla_64_
37beebdb4nop
37beebdb5
37beebdb5loc_37beebdb5:
37beebdb5add rsp, 328
37beebdbcpop rbx
37beebdbdpop rsi
37beebdbepop rdi
37beebdbfpop rbp
37beebdc0pop r12
37beebdc2pop r13
37beebdc4pop r14
37beebdc6pop r15
37beebdc8ret
37beebdc9
37beebdc9loc_37beebdc9:
37beebdc9mov r10, [rsp+416]
37beebdd1mov r8, [r10]
37beebdd4mov r9, r8
37beebdd7test r8, r8
37beebddajs 0x37beebed7
37beebde0cmp rdx, r8
37beebde3jl 0x37beebed7
37beebde9mov r10, [rsp+432]
37beebdf1test rdx, rdx
37beebdf4mov r11l, 1
37beebdfacmovg r11, rdx
37beebdfecmp [r10], r11
37beebe01jl 0x37beebef9
37beebe07mov r10, [rsp+456]
37beebe0fmov r13, [r10]
37beebe12cmp r13, r11
37beebe15jl 0x37beec5db
37beebe1bmov r11, [rbx]
37beebe1etest r11, r11
37beebe21jne 0x37beec5f2
37beebe27test rdx, rdx
37beebe2aje 0x37beebf0a
37beebe30mov [rsp+272], rdx
37beebe38cmp rdi, 1
37beebe3cjle 0x37beebe4d
37beebe3ecmp r8, rdi
37beebe41jg 0x37beebf17
37beebe47
37beebe47loc_37beebe47:
37beebe47mov rcx, rax
37beebe4amov r9, r8
37beebe4d
37beebe4dloc_37beebe4d:
37beebe4dlea rax, [rsp+264]
37beebe55mov [rsp+48], r12
37beebe5alea r8, [rsp+312]
37beebe62mov [rsp+56], rax
37beebe67mov rax, [rsp+440]
37beebe6fmov [rsp+312], r9
37beebe77mov r9, [rsp+424]
37beebe7fmov [rsp+40], rax
37beebe84mov rax, [rsp+432]
37beebe8cmov [rsp+296], rdx
37beebe94lea rdx, [rsp+304]
37beebe9cmov [rsp+32], rax
37beebea1mov [rsp+304], rcx
37beebea9lea rcx, [rsp+296]
37beebeb1call cungl2_64_
37beebeb6
37beebeb6loc_37beebeb6:
37beebeb6lea rcx, [rsp+272]
37beebebecall sroundup_lwork_64_
37beebec3mov [r12+4], 0
37beebeccmovss [r12], x0
37beebed2jmp 0x37beebdb5
37beebed7
37beebed7loc_37beebed7:
37beebed7mov rdx, -3
37beebedemov eax, 3
37beebee3jmp 0x37beebd8f
37beebee8
37beebee8loc_37beebee8:
37beebee8mov [rbx], -1
37beebeefmov eax, 1
37beebef4jmp 0x37beebd92
37beebef9
37beebef9loc_37beebef9:
37beebef9mov rdx, -5
37beebf00mov eax, 5
37beebf05jmp 0x37beebd8f
37beebf0a
37beebf0aloc_37beebf0a:
37beebf0amov [r12], 0x3f800000
37beebf12jmp 0x37beebdb5
37beebf17
37beebf17loc_37beebf17:
37beebf17lea rax, [rip+0x56cec2]
37beebf1emov [rsp+32], r15
37beebf23mov r9, rbp
37beebf26lea r8, [rip+0x56cea3]
37beebf2dmov [rsp+48], rax
37beebf32mov rax, [rsp+416]
37beebf3alea rdx, [rip+0x56ce90]
37beebf41lea rcx, [rip+0x56cea0]
37beebf48mov [rsp+64], 1
37beebf51mov [rsp+56], 6
37beebf5amov [rsp+40], rax
37beebf5fcall ilaenv_64_
37beebf64xor edx, edx
37beebf66mov r9, [rbp]
37beebf6atest rax, rax
37beebf6dmov rbx, rdx
37beebf70cmovns rbx, rax
37beebf74mov rax, [rsp+416]
37beebf7cmov rdx, r9
37beebf7fmov r8, [rax]
37beebf82cmp r8, rbx
37beebf85jg 0x37beebfa7
37beebf87cmp r8, rdi
37beebf8ajle 0x37beec0a6
37beebf90
37beebf90loc_37beebf90:
37beebf90mov rdx, r9
37beebf93test r9, r9
37beebf96jle 0x37beebeb6
37beebf9cmov rcx, [r15]
37beebf9fmov r9, r8
37beebfa2jmp 0x37beebe4d
37beebfa7
37beebfa7loc_37beebfa7:
37beebfa7mov rax, [rsp+456]
37beebfafmov rcx, rdi
37beebfb2mov [rsp+280], r9
37beebfbaimul rcx, r9
37beebfbemov rax, [rax]
37beebfc1mov [rsp+272], rcx
37beebfc9cmp rcx, rax
37beebfccjg 0x37beec552
37beebfd2cmp r8, rdi
37beebfd5jle 0x37beec0a6
37beebfdb
37beebfdbloc_37beebfdb:
37beebfdbxor eax, eax
37beebfddtest rsi, rsi
37beebfe0mov rcx, r8
37beebfe3mov r10l, 1
37beebfe9cmovns rax, rsi
37beebfedsub rcx, rbx
37beebff0lea r11, [r9+1]
37beebff4sub rcx, 1
37beebff8mov rsi, rax
37beebffbmov [rsp+184], rax
37beec003not rax
37beec006mov [rsp+200], rax
37beec00emov rax, rcx
37beec011cqo
37beec013idiv rdi
37beec016mov rax, [rsp+424]
37beec01esub rcx, rdx
37beec021lea rdx, [rcx+rdi]
37beec025mov r14, rcx
37beec028mov rcx, r9
37beec02bcmp rdx, r8
37beec02ecmovg rdx, r8
37beec032shl rsi, 3
37beec036mov r13, rdx
37beec039lea rbx, [rdx+1]
37beec03dlea rdx, [rax-8]
37beec041
37beec041loc_37beec041:
37beec041mov [rsp+168], rbx
37beec049cmp r9, rbx
37beec04cjl 0x37beec093
37beec04emov rax, r11
37beec051sub rax, rbx
37beec054test al, 1
37beec056je 0x37beec0a1
37beec058lea rax, [rbx+1]
37beec05cmov [rdx+8*rbx], 0
37beec064mov [rsp+168], rax
37beec06ccmp rax, r11
37beec06fje 0x37beec093
37beec071mov rax, [rsp+168]
37beec079
37beec079loc_37beec079:
37beec079mov [rdx+8*rax], 0
37beec081mov [rdx+8*rax+8], 0
37beec08aadd rax, 2
37beec08ecmp rax, r11
37beec091jne 0x37beec079
37beec093
37beec093loc_37beec093:
37beec093add rdx, rsi
37beec096cmp r13, r10
37beec099je 0x37beec0c0
37beec09badd r10, 1
37beec09fjmp 0x37beec041
37beec0a1
37beec0a1loc_37beec0a1:
37beec0a1mov rax, rbx
37beec0a4jmp 0x37beec079
37beec0a6
37beec0a6loc_37beec0a6:
37beec0a6test r9, r9
37beec0a9jle 0x37beebeb6
37beec0afmov rax, [r15]
37beec0b2jmp 0x37beebe47
37beec0b7
37beec0b7 66 0f 1f 84 00 00 00 00 00 f........
37beec0c0
37beec0c0loc_37beec0c0:
37beec0c0cmp r9, r13
37beec0c3jg 0x37beec488
37beec0c9lea rax, [rsp+312]
37beec0d1lea rbx, [r14+1]
37beec0d5mov [rsp+176], rax
37beec0ddlea rax, [rsp+296]
37beec0e5mov [rsp+168], rax
37beec0edlea rax, [rsp+264]
37beec0f5mov [rsp+192], rax
37beec0fd
37beec0fdloc_37beec0fd:
37beec0fdmov rax, r14
37beec100xor edx, edx
37beec102mov r10, [rsp+424]
37beec10amov [rsp+408], r15
37beec112div rdi
37beec115mov [rsp+400], rbp
37beec11dmov rbp, [rsp+432]
37beec125mov rdx, rdi
37beec128mov r15, rdi
37beec12bneg rdx
37beec12emov r14, rax
37beec131mov rax, [rsp+184]
37beec139imul rdx, rax
37beec13dimul rax, rbx
37beec141mov [rsp+216], rdx
37beec149sub rdx, rdi
37beec14cmov rdi, r14
37beec14fmov r14, [rsp+408]
37beec157mov r9, rax
37beec15amov rax, [rsp+200]
37beec162shl rdx, 3
37beec166mov [rsp+208], rdx
37beec16elea rdx, [rbx+rax]
37beec172add rax, r9
37beec175mov [rsp+184], rax
37beec17dmov rax, [rsp+440]
37beec185add rdx, r9
37beec188lea r13, [r10+8*rdx]
37beec18cmov rdx, r8
37beec18fsub rax, 8
37beec193mov [rsp+200], rax
37beec19blea rax, [rsp+280]
37beec1a3mov [rsp+224], rax
37beec1ablea rax, [rsp+304]
37beec1b3mov [rsp+248], rax
37beec1bbnop [rax+rax]
37beec1c0
37beec1c0loc_37beec1c0:
37beec1c0sub rdx, rbx
37beec1c3mov rax, [rsp+200]
37beec1cbadd rdx, 1
37beec1cfcmp rdx, r15
37beec1d2lea rax, [rax+8*rbx]
37beec1d6cmovg rdx, r15
37beec1damov [rsp+296], rdx
37beec1e2add rdx, rbx
37beec1e5cmp rdx, rcx
37beec1e8jle 0x37beec309
37beec1ee
37beec1eeloc_37beec1ee:
37beec1eemov rdx, [r14]
37beec1f1mov rcx, [rsp+192]
37beec1f9mov [rsp+48], r12
37beec1femov r9, r13
37beec201mov [rsp+40], rax
37beec206sub rdx, rbx
37beec209mov [rsp+56], rcx
37beec20emov rcx, [rsp+168]
37beec216add rdx, 1
37beec21amov [rsp+32], rbp
37beec21fmov [rsp+312], rdx
37beec227mov rdx, [rsp+176]
37beec22fmov r8, rcx
37beec232call cungl2_64_
37beec237cmp rbx, 1
37beec23bjle 0x37beec2c6
37beec241mov rcx, [rsp+296]
37beec249mov rax, [rsp+424]
37beec251mov r8l, 1
37beec257add rcx, rbx
37beec25alea rdx, [rax-8]
37beec25enop
37beec260
37beec260loc_37beec260:
37beec260mov rax, rbx
37beec263cmp rcx, rbx
37beec266jle 0x37beec2ba
37beec268mov r9, rcx
37beec26bsub r9, rbx
37beec26eand r9l, 1
37beec272je 0x37beec2a0
37beec274lea rax, [rbx+1]
37beec278mov [rdx+8*rbx], 0
37beec280cmp rcx, rax
37beec283je 0x37beec2ba
37beec285nop [rax+rax]
37beec28anop [rax+rax]
37beec295nop [rax+rax]
37beec2a0
37beec2a0loc_37beec2a0:
37beec2a0mov [rdx+8*rax], 0
37beec2a8mov [rdx+8*rax+8], 0
37beec2b1add rax, 2
37beec2b5cmp rcx, rax
37beec2b8jne 0x37beec2a0
37beec2ba
37beec2baloc_37beec2ba:
37beec2baadd r8, 1
37beec2beadd rdx, rsi
37beec2c1cmp rbx, r8
37beec2c4jne 0x37beec260
37beec2c6
37beec2c6loc_37beec2c6:
37beec2c6test rdi, rdi
37beec2c9je 0x37beebeb6
37beec2cfmov rax, [rsp+400]
37beec2d7mov rcx, [rsp+216]
37beec2dfsub rbx, r15
37beec2e2sub rdi, 1
37beec2e6add [rsp+184], rcx
37beec2eeadd r13, [rsp+208]
37beec2f6mov rcx, [rax]
37beec2f9mov rax, [rsp+416]
37beec301mov rdx, [rax]
37beec304jmp 0x37beec1c0
37beec309
37beec309loc_37beec309:
37beec309mov rdx, [r14]
37beec30cmov rcx, [rsp+224]
37beec314mov [rsp+48], rax
37beec319mov [rsp+56], r12
37beec31emov r9, [rsp+168]
37beec326mov [rsp+64], rcx
37beec32bsub rdx, rbx
37beec32emov r8, [rsp+176]
37beec336lea rcx, [rip+0x56cac2]
37beec33dmov [rsp+80], 7
37beec346add rdx, 1
37beec34amov [rsp+72], 7
37beec353mov [rsp+40], rbp
37beec358mov [rsp+32], r13
37beec35dmov [rsp+312], rdx
37beec365lea rdx, [rip+0x56ca8c]
37beec36cmov [rsp+240], rax
37beec374call clarft_64_
37beec379mov r10, [rsp+400]
37beec381mov rdx, [rsp+296]
37beec389lea r9, [rip+0x56ca68]
37beec390mov rax, [rsp+224]
37beec398lea r8, [rip+0x56ca60]
37beec39fmov r10, [r10]
37beec3a2mov rcx, r10
37beec3a5mov [rsp+232], r10
37beec3adsub rcx, rbx
37beec3b0sub rcx, rdx
37beec3b3add rcx, 1
37beec3b7mov [rsp+304], rcx
37beec3bfmov rcx, [r14]
37beec3c2mov [rsp+112], rax
37beec3c7mov [rsp+80], rax
37beec3ccsub rcx, rbx
37beec3cfmov rax, [rsp+168]
37beec3d7add rcx, 1
37beec3dbmov [rsp+56], r13
37beec3e0mov [rsp+48], rax
37beec3e5mov rax, [rsp+176]
37beec3edmov [rsp+312], rcx
37beec3f5lea rcx, [r12+8*rdx]
37beec3f9add rdx, rbx
37beec3fcadd rdx, [rsp+184]
37beec404mov [rsp+40], rax
37beec409mov rax, [rsp+248]
37beec411mov [rsp+104], rcx
37beec416mov rcx, [rsp+424]
37beec41emov [rsp+32], rax
37beec423lea rdx, [rcx+8*rdx]
37beec427lea rcx, [rip+0x56c9eb]
37beec42emov [rsp+144], 7
37beec43amov [rsp+88], rdx
37beec43flea rdx, [rip+0x56c9c0]
37beec446mov [rsp+136], 7
37beec452mov [rsp+128], 19
37beec45emov [rsp+120], 5
37beec467mov [rsp+96], rbp
37beec46cmov [rsp+72], r12
37beec471mov [rsp+64], rbp
37beec476call clarfb_64_
37beec47bmov rax, [rsp+240]
37beec483jmp 0x37beec1ee
37beec488
37beec488loc_37beec488:
37beec488lea r11, [rsp+264]
37beec490mov rdx, [r15]
37beec493sub r8, r13
37beec496mov rcx, [rsp+184]
37beec49emov [rsp+56], r11
37beec4a3mov r10, [rsp+432]
37beec4absub r9, r13
37beec4aelea rax, [rsp+312]
37beec4b6mov [rsp+192], r11
37beec4bemov r11, [rsp+440]
37beec4c6imul rcx, rbx
37beec4casub rdx, r13
37beec4cdmov [rsp+312], r8
37beec4d5add rcx, [rsp+200]
37beec4ddlea r8, [r11+8*r13]
37beec4e1mov [rsp+48], r12
37beec4e6mov r11, [rsp+424]
37beec4eeadd rcx, rbx
37beec4f1mov [rsp+40], r8
37beec4f6lea rbx, [rsp+296]
37beec4femov r8, rax
37beec501mov [rsp+32], r10
37beec506mov [rsp+296], r9
37beec50elea r9, [r11+8*rcx]
37beec512mov rcx, rbx
37beec515mov [rsp+304], rdx
37beec51dlea rdx, [rsp+304]
37beec525mov [rsp+176], rax
37beec52dmov [rsp+168], rbx
37beec535lea rbx, [r14+1]
37beec539call cungl2_64_
37beec53emov rax, [rsp+416]
37beec546mov rcx, [rbp]
37beec54amov r8, [rax]
37beec54djmp 0x37beec0fd
37beec552
37beec552loc_37beec552:
37beec552cqo
37beec554mov [rsp+32], r15
37beec559lea rcx, [rip+0x56c890]
37beec560lea r8, [rip+0x56c869]
37beec567idiv r9
37beec56amov [rsp+64], 1
37beec573mov [rsp+56], 6
37beec57cmov r9, rbp
37beec57flea rdx, [rip+0x56c84b]
37beec586mov rdi, rax
37beec589lea rax, [rip+0x56c850]
37beec590mov [rsp+48], rax
37beec595mov rax, [rsp+416]
37beec59dmov [rsp+40], rax
37beec5a2call ilaenv_64_
37beec5a7mov ecx, 2
37beec5acmov r9, [rbp]
37beec5b0cmp rax, rcx
37beec5b3cmovl rax, rcx
37beec5b7mov rdx, r9
37beec5bacmp rdi, rax
37beec5bdjge 0x37beec5fd
37beec5bftest r9, r9
37beec5c2jle 0x37beebeb6
37beec5c8mov rax, [rsp+416]
37beec5d0mov rcx, [r15]
37beec5d3mov r9, [rax]
37beec5d6jmp 0x37beebe4d
37beec5db
37beec5dbloc_37beec5db:
37beec5dbcmp r13, -1
37beec5dfje 0x37beec620
37beec5e1mov [rbx], -8
37beec5e8mov eax, 8
37beec5edjmp 0x37beebd92
37beec5f2
37beec5f2loc_37beec5f2:
37beec5f2mov rax, r11
37beec5f5neg rax
37beec5f8jmp 0x37beebd92
37beec5fd
37beec5fdloc_37beec5fd:
37beec5fdmov rax, [rsp+416]
37beec605mov r8, [rax]
37beec608cmp r8, rdi
37beec60bjle 0x37beec0a6
37beec611cmp r8, rbx
37beec614jle 0x37beebf90
37beec61ajmp 0x37beebfdb
37beec61f
37beec61f 90 .
37beec620
37beec620loc_37beec620:
37beec620mov rax, [rbx]
37beec623test rax, rax
37beec626je 0x37beebdb5
37beec62cneg rax
37beec62fjmp 0x37beebd92
37beebca0
Loading..