File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619fdf
37b619fdf // align 0x40
37b619fdf // align 0x40
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
37b61a9a0
37b61a9a0 // align 0x40
37b61a9a0 // align 0x40
37b61a9c0
37b61a9c0sgecon_:
37b61a9c0push r15
37b61a9c2push r14
37b61a9c4push r13
37b61a9c6push r12
37b61a9c8push rbp
37b61a9c9push rdi
37b61a9capush rsi
37b61a9cbpush rbx
37b61a9ccsub rsp, 232
37b61a9d3movups [rsp+192], x6
37b61a9dbmovups [rsp+208], x7
37b61a9e3mov rbp, [rsp+368]
37b61a9ebmov rsi, [rsp+352]
37b61a9f3mov r13, rcx
37b61a9f6mov rbx, rdx
37b61a9f9lea rcx, [rip+0xe178b0]
37b61aa00mov r12, r8
37b61aa03mov edx, 8
37b61aa08mov rdi, r9
37b61aa0bcall slamch_
37b61aa10mov [rbp], 0
37b61aa17movaps x6, x0
37b61aa1acmp [r13], 49
37b61aa1fjne 0x37b61ab10
37b61aa25
37b61aa25loc_37b61aa25:
37b61aa25mov r14l, 1
37b61aa2b
37b61aa2bloc_37b61aa2b:
37b61aa2bmov eax, [rbx]
37b61aa2dtest eax, eax
37b61aa2fjs 0x37b61ab70
37b61aa35mov edx, 1
37b61aa3acmovg edx, eax
37b61aa3dcmp [rdi], edx
37b61aa3fjge 0x37b61aa98
37b61aa41mov eax, -4
37b61aa46mov edx, 4
37b61aa4b
37b61aa4bloc_37b61aa4b:
37b61aa4bmov [rbp], eax
37b61aa4e
37b61aa4eloc_37b61aa4e:
37b61aa4emov [rsp+180], edx
37b61aa55mov r8l, 6
37b61aa5blea rdx, [rsp+180]
37b61aa63lea rcx, [rip+0xe17850]
37b61aa6acall xerbla_
37b61aa6fnop
37b61aa70
37b61aa70loc_37b61aa70:
37b61aa70movups x6, [rsp+192]
37b61aa78movups x7, [rsp+208]
37b61aa80add rsp, 232
37b61aa87pop rbx
37b61aa88pop rsi
37b61aa89pop rdi
37b61aa8apop rbp
37b61aa8bpop r12
37b61aa8dpop r13
37b61aa8fpop r14
37b61aa91pop r15
37b61aa93ret
37b61aa94
37b61aa94 0f 1f 40 00 ..@.
37b61aa98
37b61aa98loc_37b61aa98:
37b61aa98mov rcx, [rsp+336]
37b61aaa0pxor x0, x0
37b61aaa4movss x1, [rcx]
37b61aaa8comiss x0, x1
37b61aaabja 0x37b61ab90
37b61aab1mov edx, [rbp]
37b61aab4test edx, edx
37b61aab6jne 0x37b61af6e
37b61aabcmov rcx, [rsp+344]
37b61aac4mov [rcx], 0
37b61aacatest eax, eax
37b61aaccje 0x37b61ab80
37b61aad2ucomiss x1, x0
37b61aad5jp 0x37b61aad9
37b61aad7je 0x37b61aa70
37b61aad9
37b61aad9loc_37b61aad9:
37b61aad9mov rcx, [rsp+336]
37b61aae1call sisnan_
37b61aae6mov rcx, [rsp+336]
37b61aaeemovss x0, [rcx]
37b61aaf2test eax, eax
37b61aaf4jne 0x37b61aba0
37b61aafacomiss x0, x6
37b61aafdjbe 0x37b61abc0
37b61ab03mov [rbp], -5
37b61ab0ajmp 0x37b61aa70
37b61ab0f
37b61ab0f 90 .
37b61ab10
37b61ab10loc_37b61ab10:
37b61ab10mov r9l, 1
37b61ab16mov r8l, 1
37b61ab1clea rdx, [rip+0xe17795]
37b61ab23mov rcx, r13
37b61ab26call lsame_
37b61ab2bmov r14l, eax
37b61ab2etest eax, eax
37b61ab30jne 0x37b61aa25
37b61ab36mov r9l, 1
37b61ab3cmov r8l, 1
37b61ab42lea rdx, [rip+0xe17770]
37b61ab49mov rcx, r13
37b61ab4ccall lsame_
37b61ab51test eax, eax
37b61ab53jne 0x37b61aa2b
37b61ab59mov eax, -1
37b61ab5emov edx, 1
37b61ab63jmp 0x37b61aa4b
37b61ab68
37b61ab68 0f 1f 84 00 00 00 00 00 ........
37b61ab70
37b61ab70loc_37b61ab70:
37b61ab70mov eax, -2
37b61ab75mov edx, 2
37b61ab7ajmp 0x37b61aa4b
37b61ab7f
37b61ab7f 90 .
37b61ab80
37b61ab80loc_37b61ab80:
37b61ab80mov [rcx], 0x3f800000
37b61ab86jmp 0x37b61aa70
37b61ab8b
37b61ab8b 0f 1f 44 00 00 ..D..
37b61ab90
37b61ab90loc_37b61ab90:
37b61ab90mov eax, -5
37b61ab95mov edx, 5
37b61ab9ajmp 0x37b61aa4b
37b61ab9f
37b61ab9f 90 .
37b61aba0
37b61aba0loc_37b61aba0:
37b61aba0mov rax, [rsp+344]
37b61aba8mov [rbp], -5
37b61abafmovss [rax], x0
37b61abb3jmp 0x37b61aa70
37b61abb8
37b61abb8 0f 1f 84 00 00 00 00 00 ........
37b61abc0
37b61abc0loc_37b61abc0:
37b61abc0mov edx, 12
37b61abc5lea rcx, [rip+0xe176f4]
37b61abcclea r15, [rsp+180]
37b61abd4call slamch_
37b61abd9mov eax, 2
37b61abdemov [rsp+160], 0
37b61abe9lea r13, [rsp+160]
37b61abf1sub eax, r14l
37b61abf4mov [rsp+159], 78
37b61abfcmovaps x7, x0
37b61abfflea r14, [rsp+164]
37b61ac07mov [rsp+140], eax
37b61ac0emov [rsp+164], 0
37b61ac19jmp 0x37b61ad42
37b61ac1e
37b61ac1e 66 90 f.
37b61ac20
37b61ac20loc_37b61ac20:
37b61ac20lea eax, [rax+2*rax]
37b61ac23mov [rsp+80], rbp
37b61ac28lea r8, [rip+0xe176b2]
37b61ac2fcdqe
37b61ac31mov [rsp+56], rsi
37b61ac36lea rdx, [rip+0xe176b1]
37b61ac3dlea rcx, [rip+0xe176a5]
37b61ac44lea rax, [rsi+4*rax]
37b61ac48mov [rsp+48], rdi
37b61ac4dmov [rsp+72], rax
37b61ac52lea rax, [rsp+176]
37b61ac5amov [rsp+64], rax
37b61ac5fmov [rsp+104], 8
37b61ac68mov [rsp+96], 9
37b61ac71mov [rsp+88], 5
37b61ac7amov [rsp+40], r12
37b61ac7fmov [rsp+32], rbx
37b61ac84mov [rsp+128], r9
37b61ac8ccall slatrs_
37b61ac91mov [rsp+80], rbp
37b61ac96mov r9, [rsp+128]
37b61ac9elea r8, [rip+0xe17627]
37b61aca5mov [rsp+112], 1
37b61acaelea rdx, [rip+0xe17639]
37b61acb5lea rcx, [rip+0xe17620]
37b61acbcmov [rsp+104], 4
37b61acc5mov [rsp+96], 9
37b61accemov [rsp+88], 5
37b61acd7mov eax, [rbx]
37b61acd9mov [rsp+56], rsi
37b61acdeadd eax, eax
37b61ace0mov [rsp+48], rdi
37b61ace5cdqe
37b61ace7mov [rsp+40], r12
37b61aceclea rax, [rsi+4*rax]
37b61acf0mov [rsp+32], rbx
37b61acf5mov [rsp+72], rax
37b61acfalea rax, [rsp+172]
37b61ad02mov [rsp+64], rax
37b61ad07call slatrs_
37b61ad0c
37b61ad0cloc_37b61ad0c:
37b61ad0cmovss x0, [rsp+172]
37b61ad15mov [rsp+159], 89
37b61ad1dmulss x0, [rsp+176]
37b61ad26ucomiss x0, [rip+0xe175cf]
37b61ad2dmovss [rsp+168], x0
37b61ad36jp 0x37b61aeb0
37b61ad3cjne 0x37b61aeb0
37b61ad42
37b61ad42loc_37b61ad42:
37b61ad42movsxd rax, [rbx]
37b61ad45mov [rsp+48], r15
37b61ad4amov r8, rsi
37b61ad4dmov rcx, rbx
37b61ad50mov [rsp+40], r14
37b61ad55mov r9, [rsp+360]
37b61ad5dmov [rsp+32], r13
37b61ad62lea rdx, [rsi+4*rax]
37b61ad66call slacn2_
37b61ad6bmov edx, [rsp+164]
37b61ad72test edx, edx
37b61ad74je 0x37b61ae90
37b61ad7acmp edx, [rsp+140]
37b61ad81mov eax, [rbx]
37b61ad83lea r9, [rsp+159]
37b61ad8bmov [rsp+112], 1
37b61ad94jne 0x37b61ac20
37b61ad9aadd eax, eax
37b61ad9cmov [rsp+80], rbp
37b61ada1lea r8, [rip+0xe17524]
37b61ada8lea rdx, [rip+0xe17521]
37b61adafcdqe
37b61adb1mov [rsp+56], rsi
37b61adb6lea rcx, [rip+0xe1751f]
37b61adbdlea rax, [rsi+4*rax]
37b61adc1mov [rsp+48], rdi
37b61adc6mov [rsp+72], rax
37b61adcblea rax, [rsp+172]
37b61add3mov [rsp+64], rax
37b61add8mov [rsp+104], 4
37b61ade1mov [rsp+96], 12
37b61adeamov [rsp+88], 5
37b61adf3mov [rsp+40], r12
37b61adf8mov [rsp+32], rbx
37b61adfdmov [rsp+128], r9
37b61ae05call slatrs_
37b61ae0amov [rsp+80], rbp
37b61ae0fmov r9, [rsp+128]
37b61ae17lea r8, [rip+0xe174c3]
37b61ae1emov [rsp+112], 1
37b61ae27lea rdx, [rip+0xe174a2]
37b61ae2elea rcx, [rip+0xe174b4]
37b61ae35mov [rsp+104], 8
37b61ae3emov [rsp+96], 12
37b61ae47mov [rsp+88], 5
37b61ae50mov eax, [rbx]
37b61ae52mov [rsp+56], rsi
37b61ae57lea eax, [rax+2*rax]
37b61ae5amov [rsp+48], rdi
37b61ae5fcdqe
37b61ae61mov [rsp+40], r12
37b61ae66lea rax, [rsi+4*rax]
37b61ae6amov [rsp+32], rbx
37b61ae6fmov [rsp+72], rax
37b61ae74lea rax, [rsp+176]
37b61ae7cmov [rsp+64], rax
37b61ae81call slatrs_
37b61ae86jmp 0x37b61ad0c
37b61ae8b
37b61ae8b 0f 1f 44 00 00 ..D..
37b61ae90
37b61ae90loc_37b61ae90:
37b61ae90movss x1, [rsp+160]
37b61ae99pxor x0, x0
37b61ae9ducomiss x1, x0
37b61aea0jp 0x37b61af20
37b61aea2jne 0x37b61af20
37b61aea4
37b61aea4loc_37b61aea4:
37b61aea4mov [rbp], 1
37b61aeabjmp 0x37b61aa70
37b61aeb0
37b61aeb0loc_37b61aeb0:
37b61aeb0lea r8, [rip+0xe17441]
37b61aeb7mov rdx, rsi
37b61aebamov rcx, rbx
37b61aebdmovss [rsp+128], x0
37b61aec6call isamax_
37b61aecbmovss x0, [rsp+128]
37b61aed4cdqe
37b61aed6movss x1, [rsi+4*rax-4]
37b61aedcandps x1, [rip+0xe1741d]
37b61aee3mulss x1, x7
37b61aee7comiss x1, x0
37b61aeeaja 0x37b61aa70
37b61aef0pxor x1, x1
37b61aef4ucomiss x0, x1
37b61aef7jp 0x37b61aeff
37b61aef9je 0x37b61aa70
37b61aeff
37b61aeffloc_37b61aeff:
37b61aefflea rdx, [rsp+168]
37b61af07lea r9, [rip+0xe173ea]
37b61af0emov r8, rsi
37b61af11mov rcx, rbx
37b61af14call srscl_
37b61af19jmp 0x37b61ad42
37b61af1e
37b61af1e 66 90 f.
37b61af20
37b61af20loc_37b61af20:
37b61af20movss x0, [rip+0xe173d4]
37b61af28mov rax, [rsp+336]
37b61af30divss x0, x1
37b61af34divss x0, [rax]
37b61af38mov rax, [rsp+344]
37b61af40movss [rax], x0
37b61af44mov rcx, rax
37b61af47call sisnan_
37b61af4ctest eax, eax
37b61af4ejne 0x37b61aea4
37b61af54mov rax, [rsp+344]
37b61af5cmovss x0, [rax]
37b61af60comiss x0, x6
37b61af63ja 0x37b61aea4
37b61af69jmp 0x37b61aa70
37b61af6e
37b61af6eloc_37b61af6e:
37b61af6eneg edx
37b61af70jmp 0x37b61aa4e
37b61a9c0
37b61a9c0sgecon_:
37b61a9c0push r15
37b61a9c2push r14
37b61a9c4push r13
37b61a9c6push r12
37b61a9c8push rbp
37b61a9c9push rdi
37b61a9capush rsi
37b61a9cbpush rbx
37b61a9ccsub rsp, 232
37b61a9d3movups [rsp+192], x6
37b61a9dbmovups [rsp+208], x7
37b61a9e3mov rbp, [rsp+368]
37b61a9ebmov rsi, [rsp+352]
37b61a9f3mov r13, rcx
37b61a9f6mov rbx, rdx
37b61a9f9lea rcx, [rip+0xe178b0]
37b61aa00mov r12, r8
37b61aa03mov edx, 8
37b61aa08mov rdi, r9
37b61aa0bcall slamch_
37b61aa10mov [rbp], 0
37b61aa17movaps x6, x0
37b61aa1acmp [r13], 49
37b61aa1fjne 0x37b61ab10
37b61aa25
37b61aa25loc_37b61aa25:
37b61aa25mov r14l, 1
37b61aa2b
37b61aa2bloc_37b61aa2b:
37b61aa2bmov eax, [rbx]
37b61aa2dtest eax, eax
37b61aa2fjs 0x37b61ab70
37b61aa35mov edx, 1
37b61aa3acmovg edx, eax
37b61aa3dcmp [rdi], edx
37b61aa3fjge 0x37b61aa98
37b61aa41mov eax, -4
37b61aa46mov edx, 4
37b61aa4b
37b61aa4bloc_37b61aa4b:
37b61aa4bmov [rbp], eax
37b61aa4e
37b61aa4eloc_37b61aa4e:
37b61aa4emov [rsp+180], edx
37b61aa55mov r8l, 6
37b61aa5blea rdx, [rsp+180]
37b61aa63lea rcx, [rip+0xe17850]
37b61aa6acall xerbla_
37b61aa6fnop
37b61aa70
37b61aa70loc_37b61aa70:
37b61aa70movups x6, [rsp+192]
37b61aa78movups x7, [rsp+208]
37b61aa80add rsp, 232
37b61aa87pop rbx
37b61aa88pop rsi
37b61aa89pop rdi
37b61aa8apop rbp
37b61aa8bpop r12
37b61aa8dpop r13
37b61aa8fpop r14
37b61aa91pop r15
37b61aa93ret
37b61aa94
37b61aa94 0f 1f 40 00 ..@.
37b61aa98
37b61aa98loc_37b61aa98:
37b61aa98mov rcx, [rsp+336]
37b61aaa0pxor x0, x0
37b61aaa4movss x1, [rcx]
37b61aaa8comiss x0, x1
37b61aaabja 0x37b61ab90
37b61aab1mov edx, [rbp]
37b61aab4test edx, edx
37b61aab6jne 0x37b61af6e
37b61aabcmov rcx, [rsp+344]
37b61aac4mov [rcx], 0
37b61aacatest eax, eax
37b61aaccje 0x37b61ab80
37b61aad2ucomiss x1, x0
37b61aad5jp 0x37b61aad9
37b61aad7je 0x37b61aa70
37b61aad9
37b61aad9loc_37b61aad9:
37b61aad9mov rcx, [rsp+336]
37b61aae1call sisnan_
37b61aae6mov rcx, [rsp+336]
37b61aaeemovss x0, [rcx]
37b61aaf2test eax, eax
37b61aaf4jne 0x37b61aba0
37b61aafacomiss x0, x6
37b61aafdjbe 0x37b61abc0
37b61ab03mov [rbp], -5
37b61ab0ajmp 0x37b61aa70
37b61ab0f
37b61ab0f 90 .
37b61ab10
37b61ab10loc_37b61ab10:
37b61ab10mov r9l, 1
37b61ab16mov r8l, 1
37b61ab1clea rdx, [rip+0xe17795]
37b61ab23mov rcx, r13
37b61ab26call lsame_
37b61ab2bmov r14l, eax
37b61ab2etest eax, eax
37b61ab30jne 0x37b61aa25
37b61ab36mov r9l, 1
37b61ab3cmov r8l, 1
37b61ab42lea rdx, [rip+0xe17770]
37b61ab49mov rcx, r13
37b61ab4ccall lsame_
37b61ab51test eax, eax
37b61ab53jne 0x37b61aa2b
37b61ab59mov eax, -1
37b61ab5emov edx, 1
37b61ab63jmp 0x37b61aa4b
37b61ab68
37b61ab68 0f 1f 84 00 00 00 00 00 ........
37b61ab70
37b61ab70loc_37b61ab70:
37b61ab70mov eax, -2
37b61ab75mov edx, 2
37b61ab7ajmp 0x37b61aa4b
37b61ab7f
37b61ab7f 90 .
37b61ab80
37b61ab80loc_37b61ab80:
37b61ab80mov [rcx], 0x3f800000
37b61ab86jmp 0x37b61aa70
37b61ab8b
37b61ab8b 0f 1f 44 00 00 ..D..
37b61ab90
37b61ab90loc_37b61ab90:
37b61ab90mov eax, -5
37b61ab95mov edx, 5
37b61ab9ajmp 0x37b61aa4b
37b61ab9f
37b61ab9f 90 .
37b61aba0
37b61aba0loc_37b61aba0:
37b61aba0mov rax, [rsp+344]
37b61aba8mov [rbp], -5
37b61abafmovss [rax], x0
37b61abb3jmp 0x37b61aa70
37b61abb8
37b61abb8 0f 1f 84 00 00 00 00 00 ........
37b61abc0
37b61abc0loc_37b61abc0:
37b61abc0mov edx, 12
37b61abc5lea rcx, [rip+0xe176f4]
37b61abcclea r15, [rsp+180]
37b61abd4call slamch_
37b61abd9mov eax, 2
37b61abdemov [rsp+160], 0
37b61abe9lea r13, [rsp+160]
37b61abf1sub eax, r14l
37b61abf4mov [rsp+159], 78
37b61abfcmovaps x7, x0
37b61abfflea r14, [rsp+164]
37b61ac07mov [rsp+140], eax
37b61ac0emov [rsp+164], 0
37b61ac19jmp 0x37b61ad42
37b61ac1e
37b61ac1e 66 90 f.
37b61ac20
37b61ac20loc_37b61ac20:
37b61ac20lea eax, [rax+2*rax]
37b61ac23mov [rsp+80], rbp
37b61ac28lea r8, [rip+0xe176b2]
37b61ac2fcdqe
37b61ac31mov [rsp+56], rsi
37b61ac36lea rdx, [rip+0xe176b1]
37b61ac3dlea rcx, [rip+0xe176a5]
37b61ac44lea rax, [rsi+4*rax]
37b61ac48mov [rsp+48], rdi
37b61ac4dmov [rsp+72], rax
37b61ac52lea rax, [rsp+176]
37b61ac5amov [rsp+64], rax
37b61ac5fmov [rsp+104], 8
37b61ac68mov [rsp+96], 9
37b61ac71mov [rsp+88], 5
37b61ac7amov [rsp+40], r12
37b61ac7fmov [rsp+32], rbx
37b61ac84mov [rsp+128], r9
37b61ac8ccall slatrs_
37b61ac91mov [rsp+80], rbp
37b61ac96mov r9, [rsp+128]
37b61ac9elea r8, [rip+0xe17627]
37b61aca5mov [rsp+112], 1
37b61acaelea rdx, [rip+0xe17639]
37b61acb5lea rcx, [rip+0xe17620]
37b61acbcmov [rsp+104], 4
37b61acc5mov [rsp+96], 9
37b61accemov [rsp+88], 5
37b61acd7mov eax, [rbx]
37b61acd9mov [rsp+56], rsi
37b61acdeadd eax, eax
37b61ace0mov [rsp+48], rdi
37b61ace5cdqe
37b61ace7mov [rsp+40], r12
37b61aceclea rax, [rsi+4*rax]
37b61acf0mov [rsp+32], rbx
37b61acf5mov [rsp+72], rax
37b61acfalea rax, [rsp+172]
37b61ad02mov [rsp+64], rax
37b61ad07call slatrs_
37b61ad0c
37b61ad0cloc_37b61ad0c:
37b61ad0cmovss x0, [rsp+172]
37b61ad15mov [rsp+159], 89
37b61ad1dmulss x0, [rsp+176]
37b61ad26ucomiss x0, [rip+0xe175cf]
37b61ad2dmovss [rsp+168], x0
37b61ad36jp 0x37b61aeb0
37b61ad3cjne 0x37b61aeb0
37b61ad42
37b61ad42loc_37b61ad42:
37b61ad42movsxd rax, [rbx]
37b61ad45mov [rsp+48], r15
37b61ad4amov r8, rsi
37b61ad4dmov rcx, rbx
37b61ad50mov [rsp+40], r14
37b61ad55mov r9, [rsp+360]
37b61ad5dmov [rsp+32], r13
37b61ad62lea rdx, [rsi+4*rax]
37b61ad66call slacn2_
37b61ad6bmov edx, [rsp+164]
37b61ad72test edx, edx
37b61ad74je 0x37b61ae90
37b61ad7acmp edx, [rsp+140]
37b61ad81mov eax, [rbx]
37b61ad83lea r9, [rsp+159]
37b61ad8bmov [rsp+112], 1
37b61ad94jne 0x37b61ac20
37b61ad9aadd eax, eax
37b61ad9cmov [rsp+80], rbp
37b61ada1lea r8, [rip+0xe17524]
37b61ada8lea rdx, [rip+0xe17521]
37b61adafcdqe
37b61adb1mov [rsp+56], rsi
37b61adb6lea rcx, [rip+0xe1751f]
37b61adbdlea rax, [rsi+4*rax]
37b61adc1mov [rsp+48], rdi
37b61adc6mov [rsp+72], rax
37b61adcblea rax, [rsp+172]
37b61add3mov [rsp+64], rax
37b61add8mov [rsp+104], 4
37b61ade1mov [rsp+96], 12
37b61adeamov [rsp+88], 5
37b61adf3mov [rsp+40], r12
37b61adf8mov [rsp+32], rbx
37b61adfdmov [rsp+128], r9
37b61ae05call slatrs_
37b61ae0amov [rsp+80], rbp
37b61ae0fmov r9, [rsp+128]
37b61ae17lea r8, [rip+0xe174c3]
37b61ae1emov [rsp+112], 1
37b61ae27lea rdx, [rip+0xe174a2]
37b61ae2elea rcx, [rip+0xe174b4]
37b61ae35mov [rsp+104], 8
37b61ae3emov [rsp+96], 12
37b61ae47mov [rsp+88], 5
37b61ae50mov eax, [rbx]
37b61ae52mov [rsp+56], rsi
37b61ae57lea eax, [rax+2*rax]
37b61ae5amov [rsp+48], rdi
37b61ae5fcdqe
37b61ae61mov [rsp+40], r12
37b61ae66lea rax, [rsi+4*rax]
37b61ae6amov [rsp+32], rbx
37b61ae6fmov [rsp+72], rax
37b61ae74lea rax, [rsp+176]
37b61ae7cmov [rsp+64], rax
37b61ae81call slatrs_
37b61ae86jmp 0x37b61ad0c
37b61ae8b
37b61ae8b 0f 1f 44 00 00 ..D..
37b61ae90
37b61ae90loc_37b61ae90:
37b61ae90movss x1, [rsp+160]
37b61ae99pxor x0, x0
37b61ae9ducomiss x1, x0
37b61aea0jp 0x37b61af20
37b61aea2jne 0x37b61af20
37b61aea4
37b61aea4loc_37b61aea4:
37b61aea4mov [rbp], 1
37b61aeabjmp 0x37b61aa70
37b61aeb0
37b61aeb0loc_37b61aeb0:
37b61aeb0lea r8, [rip+0xe17441]
37b61aeb7mov rdx, rsi
37b61aebamov rcx, rbx
37b61aebdmovss [rsp+128], x0
37b61aec6call isamax_
37b61aecbmovss x0, [rsp+128]
37b61aed4cdqe
37b61aed6movss x1, [rsi+4*rax-4]
37b61aedcandps x1, [rip+0xe1741d]
37b61aee3mulss x1, x7
37b61aee7comiss x1, x0
37b61aeeaja 0x37b61aa70
37b61aef0pxor x1, x1
37b61aef4ucomiss x0, x1
37b61aef7jp 0x37b61aeff
37b61aef9je 0x37b61aa70
37b61aeff
37b61aeffloc_37b61aeff:
37b61aefflea rdx, [rsp+168]
37b61af07lea r9, [rip+0xe173ea]
37b61af0emov r8, rsi
37b61af11mov rcx, rbx
37b61af14call srscl_
37b61af19jmp 0x37b61ad42
37b61af1e
37b61af1e 66 90 f.
37b61af20
37b61af20loc_37b61af20:
37b61af20movss x0, [rip+0xe173d4]
37b61af28mov rax, [rsp+336]
37b61af30divss x0, x1
37b61af34divss x0, [rax]
37b61af38mov rax, [rsp+344]
37b61af40movss [rax], x0
37b61af44mov rcx, rax
37b61af47call sisnan_
37b61af4ctest eax, eax
37b61af4ejne 0x37b61aea4
37b61af54mov rax, [rsp+344]
37b61af5cmovss x0, [rax]
37b61af60comiss x0, x6
37b61af63ja 0x37b61aea4
37b61af69jmp 0x37b61aa70
37b61af6e
37b61af6eloc_37b61af6e:
37b61af6eneg edx
37b61af70jmp 0x37b61aa4e
37b61a9c0
37b61af75
37b61af75 // align 0x10
37b61af75 // align 0x10
37b61af80
37b61af80sgeequ_:
37b61af80push r14
37b61af82push r13
37b61af84push r12
37b61af86push rbp
37b61af87push rdi
37b61af88push rsi
37b61af89push rbx
37b61af8asub rsp, 112
37b61af8emovups [rsp+64], x6
37b61af93movups [rsp+80], x7
37b61af98movups [rsp+96], x8
37b61af9emov rax, [rsp+248]
37b61afa6mov rbx, [rsp+208]
37b61afaemovsxd rdi, [r9]
37b61afb1mov [rax], 0
37b61afb7mov eax, [rcx]
37b61afb9mov rbp, rcx
37b61afbcmov r12, rdx
37b61afbfmov rsi, r8
37b61afc2test eax, eax
37b61afc4js 0x37b61b458
37b61afcamov edx, [rdx]
37b61afcctest edx, edx
37b61afcejs 0x37b61b020
37b61afd0test eax, eax
37b61afd2mov ecx, 1
37b61afd7cmovg ecx, eax
37b61afdacmp edi, ecx
37b61afdcjl 0x37b61b467
37b61afe2test eax, eax
37b61afe4jne 0x37b61b070
37b61afea
37b61afealoc_37b61afea:
37b61afeamovss x0, [rip+0xe17326]
37b61aff2mov rax, [rsp+224]
37b61affamovss [rax], x0
37b61affemov rax, [rsp+232]
37b61b006movss [rax], x0
37b61b00amov rax, [rsp+240]
37b61b012mov [rax], 0
37b61b018jmp 0x37b61b050
37b61b01a
37b61b01a 66 0f 1f 44 00 00 f..D..
37b61b020
37b61b020loc_37b61b020:
37b61b020mov edx, -2
37b61b025mov eax, 2
37b61b02a
37b61b02aloc_37b61b02a:
37b61b02amov rdi, [rsp+248]
37b61b032mov r8l, 6
37b61b038lea rcx, [rip+0xe172d1]
37b61b03fmov [rsp+60], eax
37b61b043mov [rdi], edx
37b61b045lea rdx, [rsp+60]
37b61b04acall xerbla_
37b61b04fnop
37b61b050
37b61b050loc_37b61b050:
37b61b050movups x6, [rsp+64]
37b61b055movups x7, [rsp+80]
37b61b05amovups x8, [rsp+96]
37b61b060add rsp, 112
37b61b064pop rbx
37b61b065pop rsi
37b61b066pop rdi
37b61b067pop rbp
37b61b068pop r12
37b61b06apop r13
37b61b06cpop r14
37b61b06eret
37b61b06f
37b61b06f 90 .
37b61b070
37b61b070loc_37b61b070:
37b61b070test edx, edx
37b61b072je 0x37b61afea
37b61b078mov edx, 1
37b61b07dlea rcx, [rip+0xe17292]
37b61b084call slamch_
37b61b089movss x5, [rip+0xe17287]
37b61b091mov r9l, [rbp]
37b61b095movaps x7, x0
37b61b098divss x5, x0
37b61b09cmovaps x6, x5
37b61b09ftest r9l, r9l
37b61b0a2jle 0x37b61b55f
37b61b0a8mov r8l, r9l
37b61b0abxor edx, edx
37b61b0admov rcx, rbx
37b61b0b0mov [rsp+40], r9l
37b61b0b5shl r8, 2
37b61b0b9call memset
37b61b0bemov r10l, [r12]
37b61b0c2mov r9l, [rsp+40]
37b61b0c7test r10l, r10l
37b61b0cajle 0x37b61b17d
37b61b0d0
37b61b0d0loc_37b61b0d0:
37b61b0d0lea r13l, [r10+1]
37b61b0d4test r9l, r9l
37b61b0d7jle 0x37b61b618
37b61b0ddmov ecx, r9l
37b61b0e0movsxd r14, edi
37b61b0e3mov r12l, r9l
37b61b0e6mov ebp, 1
37b61b0ebshr ecx, 2
37b61b0eeshl r14, 2
37b61b0f2lea r8, [rsi-4]
37b61b0f6lea r11l, [r9-1]
37b61b0famovss x1, [rip+0xe1721e]
37b61b102shl rcx, 4
37b61b106and r12l, -4
37b61b10ashufps x1, x1, 0
37b61b10enop
37b61b110
37b61b110loc_37b61b110:
37b61b110cmp r11l, 2
37b61b114jbe 0x37b61b476
37b61b11alea rdx, [r8+4]
37b61b11exor eax, eax
37b61b120
37b61b120loc_37b61b120:
37b61b120movups x0, [rdx+rax]
37b61b124movups x3, [rbx+rax]
37b61b128andps x0, x1
37b61b12bmaxps x0, x3
37b61b12emovups [rbx+rax], x0
37b61b132add rax, 16
37b61b136cmp rax, rcx
37b61b139jne 0x37b61b120
37b61b13blea eax, [r12+1]
37b61b140cmp r9l, r12l
37b61b143je 0x37b61b169
37b61b145
37b61b145loc_37b61b145:
37b61b145cdqe
37b61b147
37b61b147loc_37b61b147:
37b61b147movss x0, [r8+4*rax]
37b61b14dandps x0, [rip+0xe171cc]
37b61b154maxss x0, [rbx+4*rax-4]
37b61b15amovss [rbx+4*rax-4], x0
37b61b160add rax, 1
37b61b164cmp r9l, eax
37b61b167jge 0x37b61b147
37b61b169
37b61b169loc_37b61b169:
37b61b169add ebp, 1
37b61b16cadd r8, r14
37b61b16fcmp ebp, r13l
37b61b172jne 0x37b61b110
37b61b174
37b61b174loc_37b61b174:
37b61b174test r9l, r9l
37b61b177jle 0x37b61b5c3
37b61b17d
37b61b17dloc_37b61b17d:
37b61b17dmovaps x1, x6
37b61b180mov eax, 1
37b61b185pxor x4, x4
37b61b189nop
37b61b18anop [rax+rax]
37b61b195nop [rax+rax]
37b61b1a0
37b61b1a0loc_37b61b1a0:
37b61b1a0movss x0, [rbx+4*rax-4]
37b61b1a6add rax, 1
37b61b1aamaxss x4, x0
37b61b1aeminss x1, x0
37b61b1b2cmp r9l, eax
37b61b1b5jge 0x37b61b1a0
37b61b1b7pxor x0, x0
37b61b1bbmov rax, [rsp+240]
37b61b1c3ucomiss x1, x0
37b61b1c6movss [rax], x4
37b61b1cajp 0x37b61b1d7
37b61b1ccmov eax, 1
37b61b1d1je 0x37b61b43d
37b61b1d7
37b61b1d7loc_37b61b1d7:
37b61b1d7lea r11l, [r9-1]
37b61b1dbcmp r11l, 2
37b61b1dfjbe 0x37b61b604
37b61b1e5mov edx, r9l
37b61b1e8movaps x5, x6
37b61b1ebmovaps x3, x7
37b61b1eemov rax, rbx
37b61b1f1shr edx, 2
37b61b1f4movss x2, [rip+0xe1711c]
37b61b1fcshufps x5, x5, 0
37b61b200movaps x8, x5
37b61b204shl rdx, 4
37b61b208shufps x3, x3, 0
37b61b20cadd rdx, rbx
37b61b20fshufps x2, x2, 0
37b61b213nop
37b61b215nop [rax+rax]
37b61b220
37b61b220loc_37b61b220:
37b61b220movups x0, [rax]
37b61b223movaps x5, x2
37b61b226add rax, 16
37b61b22amaxps x0, x3
37b61b22dminps x0, x8
37b61b231divps x5, x0
37b61b234movups [rax-16], x5
37b61b238cmp rax, rdx
37b61b23bjne 0x37b61b220
37b61b23dmov eax, r9l
37b61b240and eax, -4
37b61b243add eax, 1
37b61b246test r9b, 3
37b61b24aje 0x37b61b277
37b61b24c
37b61b24cloc_37b61b24c:
37b61b24ccdqe
37b61b24e
37b61b24eloc_37b61b24e:
37b61b24emovss x0, [rbx+4*rax-4]
37b61b254movss x2, [rip+0xe170bc]
37b61b25cmaxss x0, x7
37b61b260minss x0, x6
37b61b264divss x2, x0
37b61b268movss [rbx+4*rax-4], x2
37b61b26eadd rax, 1
37b61b272cmp r9l, eax
37b61b275jge 0x37b61b24e
37b61b277
37b61b277loc_37b61b277:
37b61b277maxss x1, x7
37b61b27bminss x4, x6
37b61b27fmov rax, [rsp+224]
37b61b287divss x1, x4
37b61b28bmovss [rax], x1
37b61b28f
37b61b28floc_37b61b28f:
37b61b28ftest r10l, r10l
37b61b292jle 0x37b61b5a8
37b61b298
37b61b298loc_37b61b298:
37b61b298mov r8l, r10l
37b61b29bxor edx, edx
37b61b29dlea r13l, [r10-1]
37b61b2a1mov [rsp+44], r9l
37b61b2a6mov rcx, [rsp+216]
37b61b2aeshl r8, 2
37b61b2b2mov [rsp+40], r10l
37b61b2b7call memset
37b61b2bcmov r9l, [rsp+44]
37b61b2c1mov eax, r13l
37b61b2c4mov rdx, [rsp+216]
37b61b2ccmov r10l, [rsp+40]
37b61b2d1test r9l, r9l
37b61b2d4lea rbp, [rdx+4*rax+4]
37b61b2d9jle 0x37b61b632
37b61b2dfmov ecx, r9l
37b61b2e2mov r12l, r9l
37b61b2e5shl rdi, 2
37b61b2e9sub rsi, 4
37b61b2edmovss x4, [rip+0xe1702b]
37b61b2f5shr ecx, 2
37b61b2f8lea r11l, [r9-1]
37b61b2fcand r12l, -4
37b61b300mov r8, [rsp+216]
37b61b308shl rcx, 4
37b61b30cshufps x4, x4, 0
37b61b310
37b61b310loc_37b61b310:
37b61b310movss x1, [r8]
37b61b315cmp r11l, 2
37b61b319jbe 0x37b61b480
37b61b31flea r14, [rsi+4]
37b61b323xor eax, eax
37b61b325shufps x1, x1, 0
37b61b329nop
37b61b32anop [rax+rax]
37b61b335nop [rax+rax]
37b61b340
37b61b340loc_37b61b340:
37b61b340movups x0, [r14+rax]
37b61b345movups x2, [rbx+rax]
37b61b349add rax, 16
37b61b34dandps x0, x4
37b61b350mulps x0, x2
37b61b353maxps x1, x0
37b61b356cmp rcx, rax
37b61b359jne 0x37b61b340
37b61b35bmovaps x0, x1
37b61b35elea eax, [r12+1]
37b61b363movhlps x0, x1
37b61b366maxps x0, x1
37b61b369movaps x1, x0
37b61b36cshufps x1, x0, 85
37b61b370maxps x1, x0
37b61b373cmp r9l, r12l
37b61b376je 0x37b61b399
37b61b378
37b61b378loc_37b61b378:
37b61b378cdqe
37b61b37a
37b61b37aloc_37b61b37a:
37b61b37amovss x0, [rsi+4*rax]
37b61b37fandps x0, [rip+0xe16f9a]
37b61b386mulss x0, [rbx+4*rax-4]
37b61b38cadd rax, 1
37b61b390maxss x1, x0
37b61b394cmp r9l, eax
37b61b397jge 0x37b61b37a
37b61b399
37b61b399loc_37b61b399:
37b61b399movss [r8], x1
37b61b39eadd r8, 4
37b61b3a2add rsi, rdi
37b61b3a5cmp r8, rbp
37b61b3a8jne 0x37b61b310
37b61b3ae
37b61b3aeloc_37b61b3ae:
37b61b3aemov rax, [rsp+216]
37b61b3b6movaps x4, x6
37b61b3b9pxor x1, x1
37b61b3bdnop [rax]
37b61b3c0
37b61b3c0loc_37b61b3c0:
37b61b3c0movss x0, [rax]
37b61b3c4add rax, 4
37b61b3c8minss x4, x0
37b61b3ccmaxss x1, x0
37b61b3d0cmp rax, rbp
37b61b3d3jne 0x37b61b3c0
37b61b3d5pxor x0, x0
37b61b3d9ucomiss x4, x0
37b61b3dcjp 0x37b61b48a
37b61b3e2mov eax, 1
37b61b3e7jne 0x37b61b48a
37b61b3edmov rdx, [rsp+216]
37b61b3f5jmp 0x37b61b40d
37b61b3f7
37b61b3f7 66 0f 1f 84 00 00 00 00 00 f........
37b61b400
37b61b400loc_37b61b400:
37b61b400add rax, 1
37b61b404cmp r10l, eax
37b61b407jl 0x37b61b050
37b61b40d
37b61b40dloc_37b61b40d:
37b61b40ducomiss x0, [rdx+4*rax-4]
37b61b412jp 0x37b61b400
37b61b414jne 0x37b61b400
37b61b416add r9l, eax
37b61b419mov rax, [rsp+248]
37b61b421mov [rax], r9l
37b61b424jmp 0x37b61b050
37b61b429
37b61b429 0f 1f 80 00 00 00 00 .......
37b61b430
37b61b430loc_37b61b430:
37b61b430add rax, 1
37b61b434cmp r9l, eax
37b61b437jl 0x37b61b28f
37b61b43d
37b61b43dloc_37b61b43d:
37b61b43ducomiss x0, [rbx+4*rax-4]
37b61b442jp 0x37b61b430
37b61b444jne 0x37b61b430
37b61b446mov rdi, [rsp+248]
37b61b44emov [rdi], eax
37b61b450jmp 0x37b61b050
37b61b455
37b61b455 0f 1f 00 ...
37b61b458
37b61b458loc_37b61b458:
37b61b458mov edx, -1
37b61b45dmov eax, 1
37b61b462jmp 0x37b61b02a
37b61b467
37b61b467loc_37b61b467:
37b61b467mov edx, -4
37b61b46cmov eax, 4
37b61b471jmp 0x37b61b02a
37b61b476
37b61b476loc_37b61b476:
37b61b476mov eax, 1
37b61b47bjmp 0x37b61b145
37b61b480
37b61b480loc_37b61b480:
37b61b480mov eax, 1
37b61b485jmp 0x37b61b378
37b61b48a
37b61b48aloc_37b61b48a:
37b61b48acmp r13l, 2
37b61b48ejbe 0x37b61b60e
37b61b494movaps x5, x6
37b61b497mov eax, r10l
37b61b49amovss x2, [rip+0xe16e76]
37b61b4a2shufps x5, x5, 0
37b61b4a6shr eax, 2
37b61b4a9movaps x8, x5
37b61b4admovaps x5, x7
37b61b4b0shl rax, 4
37b61b4b4shufps x5, x5, 0
37b61b4b8movaps x3, x5
37b61b4bbshufps x2, x2, 0
37b61b4bfadd rax, [rsp+216]
37b61b4c7nop [rax]
37b61b4canop [rax+rax]
37b61b4d5nop [rax+rax]
37b61b4e0
37b61b4e0loc_37b61b4e0:
37b61b4e0movups x0, [rdx]
37b61b4e3movaps x5, x2
37b61b4e6add rdx, 16
37b61b4eamaxps x0, x3
37b61b4edminps x0, x8
37b61b4f1divps x5, x0
37b61b4f4movups [rdx-16], x5
37b61b4f8cmp rax, rdx
37b61b4fbjne 0x37b61b4e0
37b61b4fdtest r10b, 3
37b61b501je 0x37b61b53f
37b61b503mov eax, r10l
37b61b506and eax, -4
37b61b509add eax, 1
37b61b50c
37b61b50cloc_37b61b50c:
37b61b50cmov rdx, [rsp+216]
37b61b514cdqe
37b61b516
37b61b516loc_37b61b516:
37b61b516movss x0, [rdx+4*rax-4]
37b61b51cmovss x2, [rip+0xe16df4]
37b61b524maxss x0, x7
37b61b528minss x0, x6
37b61b52cdivss x2, x0
37b61b530movss [rdx+4*rax-4], x2
37b61b536add rax, 1
37b61b53acmp r10l, eax
37b61b53djge 0x37b61b516
37b61b53f
37b61b53floc_37b61b53f:
37b61b53fmovaps x2, x7
37b61b542minss x1, x6
37b61b546mov rax, [rsp+232]
37b61b54emaxss x2, x4
37b61b552divss x2, x1
37b61b556movss [rax], x2
37b61b55ajmp 0x37b61b050
37b61b55f
37b61b55floc_37b61b55f:
37b61b55fmov r10l, [r12]
37b61b563test r10l, r10l
37b61b566jg 0x37b61b0d0
37b61b56cpxor x0, x0
37b61b570mov rax, [rsp+240]
37b61b578ucomiss x5, x0
37b61b57bmov [rax], 0
37b61b581jp 0x37b61b589
37b61b583je 0x37b61b050
37b61b589
37b61b589loc_37b61b589:
37b61b589pxor x1, x1
37b61b58dmovaps x0, x7
37b61b590mov rax, [rsp+224]
37b61b598minss x1, x6
37b61b59cmaxss x0, x6
37b61b5a0divss x0, x1
37b61b5a4movss [rax], x0
37b61b5a8
37b61b5a8loc_37b61b5a8:
37b61b5a8pxor x0, x0
37b61b5acucomiss x6, x0
37b61b5afjp 0x37b61b5b7
37b61b5b1je 0x37b61b050
37b61b5b7
37b61b5b7loc_37b61b5b7:
37b61b5b7movaps x4, x6
37b61b5bapxor x1, x1
37b61b5bejmp 0x37b61b53f
37b61b5c3
37b61b5c3loc_37b61b5c3:
37b61b5c3pxor x0, x0
37b61b5c7mov rax, [rsp+240]
37b61b5cfucomiss x6, x0
37b61b5d2mov [rax], 0
37b61b5d8jp 0x37b61b5e0
37b61b5daje 0x37b61b298
37b61b5e0
37b61b5e0loc_37b61b5e0:
37b61b5e0pxor x1, x1
37b61b5e4movaps x0, x7
37b61b5e7mov rax, [rsp+224]
37b61b5efminss x1, x6
37b61b5f3maxss x0, x6
37b61b5f7divss x0, x1
37b61b5fbmovss [rax], x0
37b61b5ffjmp 0x37b61b298
37b61b604
37b61b604loc_37b61b604:
37b61b604mov eax, 1
37b61b609jmp 0x37b61b24c
37b61b60e
37b61b60eloc_37b61b60e:
37b61b60emov eax, 1
37b61b613jmp 0x37b61b50c
37b61b618
37b61b618loc_37b61b618:
37b61b618mov eax, 1
37b61b61d
37b61b61dloc_37b61b61d:
37b61b61dlea edx, [rax+1]
37b61b620cmp edx, r13l
37b61b623je 0x37b61b5c3
37b61b625add eax, 2
37b61b628cmp eax, r13l
37b61b62bjne 0x37b61b61d
37b61b62djmp 0x37b61b174
37b61b632
37b61b632loc_37b61b632:
37b61b632mov rax, rdx
37b61b635
37b61b635loc_37b61b635:
37b61b635lea rcx, [rax+4]
37b61b639cmp rcx, rbp
37b61b63cje 0x37b61b3ae
37b61b642add rax, 8
37b61b646cmp rax, rbp
37b61b649jne 0x37b61b635
37b61b64bjmp 0x37b61b3ae
37b61af80
37b61af80sgeequ_:
37b61af80push r14
37b61af82push r13
37b61af84push r12
37b61af86push rbp
37b61af87push rdi
37b61af88push rsi
37b61af89push rbx
37b61af8asub rsp, 112
37b61af8emovups [rsp+64], x6
37b61af93movups [rsp+80], x7
37b61af98movups [rsp+96], x8
37b61af9emov rax, [rsp+248]
37b61afa6mov rbx, [rsp+208]
37b61afaemovsxd rdi, [r9]
37b61afb1mov [rax], 0
37b61afb7mov eax, [rcx]
37b61afb9mov rbp, rcx
37b61afbcmov r12, rdx
37b61afbfmov rsi, r8
37b61afc2test eax, eax
37b61afc4js 0x37b61b458
37b61afcamov edx, [rdx]
37b61afcctest edx, edx
37b61afcejs 0x37b61b020
37b61afd0test eax, eax
37b61afd2mov ecx, 1
37b61afd7cmovg ecx, eax
37b61afdacmp edi, ecx
37b61afdcjl 0x37b61b467
37b61afe2test eax, eax
37b61afe4jne 0x37b61b070
37b61afea
37b61afealoc_37b61afea:
37b61afeamovss x0, [rip+0xe17326]
37b61aff2mov rax, [rsp+224]
37b61affamovss [rax], x0
37b61affemov rax, [rsp+232]
37b61b006movss [rax], x0
37b61b00amov rax, [rsp+240]
37b61b012mov [rax], 0
37b61b018jmp 0x37b61b050
37b61b01a
37b61b01a 66 0f 1f 44 00 00 f..D..
37b61b020
37b61b020loc_37b61b020:
37b61b020mov edx, -2
37b61b025mov eax, 2
37b61b02a
37b61b02aloc_37b61b02a:
37b61b02amov rdi, [rsp+248]
37b61b032mov r8l, 6
37b61b038lea rcx, [rip+0xe172d1]
37b61b03fmov [rsp+60], eax
37b61b043mov [rdi], edx
37b61b045lea rdx, [rsp+60]
37b61b04acall xerbla_
37b61b04fnop
37b61b050
37b61b050loc_37b61b050:
37b61b050movups x6, [rsp+64]
37b61b055movups x7, [rsp+80]
37b61b05amovups x8, [rsp+96]
37b61b060add rsp, 112
37b61b064pop rbx
37b61b065pop rsi
37b61b066pop rdi
37b61b067pop rbp
37b61b068pop r12
37b61b06apop r13
37b61b06cpop r14
37b61b06eret
37b61b06f
37b61b06f 90 .
37b61b070
37b61b070loc_37b61b070:
37b61b070test edx, edx
37b61b072je 0x37b61afea
37b61b078mov edx, 1
37b61b07dlea rcx, [rip+0xe17292]
37b61b084call slamch_
37b61b089movss x5, [rip+0xe17287]
37b61b091mov r9l, [rbp]
37b61b095movaps x7, x0
37b61b098divss x5, x0
37b61b09cmovaps x6, x5
37b61b09ftest r9l, r9l
37b61b0a2jle 0x37b61b55f
37b61b0a8mov r8l, r9l
37b61b0abxor edx, edx
37b61b0admov rcx, rbx
37b61b0b0mov [rsp+40], r9l
37b61b0b5shl r8, 2
37b61b0b9call memset
37b61b0bemov r10l, [r12]
37b61b0c2mov r9l, [rsp+40]
37b61b0c7test r10l, r10l
37b61b0cajle 0x37b61b17d
37b61b0d0
37b61b0d0loc_37b61b0d0:
37b61b0d0lea r13l, [r10+1]
37b61b0d4test r9l, r9l
37b61b0d7jle 0x37b61b618
37b61b0ddmov ecx, r9l
37b61b0e0movsxd r14, edi
37b61b0e3mov r12l, r9l
37b61b0e6mov ebp, 1
37b61b0ebshr ecx, 2
37b61b0eeshl r14, 2
37b61b0f2lea r8, [rsi-4]
37b61b0f6lea r11l, [r9-1]
37b61b0famovss x1, [rip+0xe1721e]
37b61b102shl rcx, 4
37b61b106and r12l, -4
37b61b10ashufps x1, x1, 0
37b61b10enop
37b61b110
37b61b110loc_37b61b110:
37b61b110cmp r11l, 2
37b61b114jbe 0x37b61b476
37b61b11alea rdx, [r8+4]
37b61b11exor eax, eax
37b61b120
37b61b120loc_37b61b120:
37b61b120movups x0, [rdx+rax]
37b61b124movups x3, [rbx+rax]
37b61b128andps x0, x1
37b61b12bmaxps x0, x3
37b61b12emovups [rbx+rax], x0
37b61b132add rax, 16
37b61b136cmp rax, rcx
37b61b139jne 0x37b61b120
37b61b13blea eax, [r12+1]
37b61b140cmp r9l, r12l
37b61b143je 0x37b61b169
37b61b145
37b61b145loc_37b61b145:
37b61b145cdqe
37b61b147
37b61b147loc_37b61b147:
37b61b147movss x0, [r8+4*rax]
37b61b14dandps x0, [rip+0xe171cc]
37b61b154maxss x0, [rbx+4*rax-4]
37b61b15amovss [rbx+4*rax-4], x0
37b61b160add rax, 1
37b61b164cmp r9l, eax
37b61b167jge 0x37b61b147
37b61b169
37b61b169loc_37b61b169:
37b61b169add ebp, 1
37b61b16cadd r8, r14
37b61b16fcmp ebp, r13l
37b61b172jne 0x37b61b110
37b61b174
37b61b174loc_37b61b174:
37b61b174test r9l, r9l
37b61b177jle 0x37b61b5c3
37b61b17d
37b61b17dloc_37b61b17d:
37b61b17dmovaps x1, x6
37b61b180mov eax, 1
37b61b185pxor x4, x4
37b61b189nop
37b61b18anop [rax+rax]
37b61b195nop [rax+rax]
37b61b1a0
37b61b1a0loc_37b61b1a0:
37b61b1a0movss x0, [rbx+4*rax-4]
37b61b1a6add rax, 1
37b61b1aamaxss x4, x0
37b61b1aeminss x1, x0
37b61b1b2cmp r9l, eax
37b61b1b5jge 0x37b61b1a0
37b61b1b7pxor x0, x0
37b61b1bbmov rax, [rsp+240]
37b61b1c3ucomiss x1, x0
37b61b1c6movss [rax], x4
37b61b1cajp 0x37b61b1d7
37b61b1ccmov eax, 1
37b61b1d1je 0x37b61b43d
37b61b1d7
37b61b1d7loc_37b61b1d7:
37b61b1d7lea r11l, [r9-1]
37b61b1dbcmp r11l, 2
37b61b1dfjbe 0x37b61b604
37b61b1e5mov edx, r9l
37b61b1e8movaps x5, x6
37b61b1ebmovaps x3, x7
37b61b1eemov rax, rbx
37b61b1f1shr edx, 2
37b61b1f4movss x2, [rip+0xe1711c]
37b61b1fcshufps x5, x5, 0
37b61b200movaps x8, x5
37b61b204shl rdx, 4
37b61b208shufps x3, x3, 0
37b61b20cadd rdx, rbx
37b61b20fshufps x2, x2, 0
37b61b213nop
37b61b215nop [rax+rax]
37b61b220
37b61b220loc_37b61b220:
37b61b220movups x0, [rax]
37b61b223movaps x5, x2
37b61b226add rax, 16
37b61b22amaxps x0, x3
37b61b22dminps x0, x8
37b61b231divps x5, x0
37b61b234movups [rax-16], x5
37b61b238cmp rax, rdx
37b61b23bjne 0x37b61b220
37b61b23dmov eax, r9l
37b61b240and eax, -4
37b61b243add eax, 1
37b61b246test r9b, 3
37b61b24aje 0x37b61b277
37b61b24c
37b61b24cloc_37b61b24c:
37b61b24ccdqe
37b61b24e
37b61b24eloc_37b61b24e:
37b61b24emovss x0, [rbx+4*rax-4]
37b61b254movss x2, [rip+0xe170bc]
37b61b25cmaxss x0, x7
37b61b260minss x0, x6
37b61b264divss x2, x0
37b61b268movss [rbx+4*rax-4], x2
37b61b26eadd rax, 1
37b61b272cmp r9l, eax
37b61b275jge 0x37b61b24e
37b61b277
37b61b277loc_37b61b277:
37b61b277maxss x1, x7
37b61b27bminss x4, x6
37b61b27fmov rax, [rsp+224]
37b61b287divss x1, x4
37b61b28bmovss [rax], x1
37b61b28f
37b61b28floc_37b61b28f:
37b61b28ftest r10l, r10l
37b61b292jle 0x37b61b5a8
37b61b298
37b61b298loc_37b61b298:
37b61b298mov r8l, r10l
37b61b29bxor edx, edx
37b61b29dlea r13l, [r10-1]
37b61b2a1mov [rsp+44], r9l
37b61b2a6mov rcx, [rsp+216]
37b61b2aeshl r8, 2
37b61b2b2mov [rsp+40], r10l
37b61b2b7call memset
37b61b2bcmov r9l, [rsp+44]
37b61b2c1mov eax, r13l
37b61b2c4mov rdx, [rsp+216]
37b61b2ccmov r10l, [rsp+40]
37b61b2d1test r9l, r9l
37b61b2d4lea rbp, [rdx+4*rax+4]
37b61b2d9jle 0x37b61b632
37b61b2dfmov ecx, r9l
37b61b2e2mov r12l, r9l
37b61b2e5shl rdi, 2
37b61b2e9sub rsi, 4
37b61b2edmovss x4, [rip+0xe1702b]
37b61b2f5shr ecx, 2
37b61b2f8lea r11l, [r9-1]
37b61b2fcand r12l, -4
37b61b300mov r8, [rsp+216]
37b61b308shl rcx, 4
37b61b30cshufps x4, x4, 0
37b61b310
37b61b310loc_37b61b310:
37b61b310movss x1, [r8]
37b61b315cmp r11l, 2
37b61b319jbe 0x37b61b480
37b61b31flea r14, [rsi+4]
37b61b323xor eax, eax
37b61b325shufps x1, x1, 0
37b61b329nop
37b61b32anop [rax+rax]
37b61b335nop [rax+rax]
37b61b340
37b61b340loc_37b61b340:
37b61b340movups x0, [r14+rax]
37b61b345movups x2, [rbx+rax]
37b61b349add rax, 16
37b61b34dandps x0, x4
37b61b350mulps x0, x2
37b61b353maxps x1, x0
37b61b356cmp rcx, rax
37b61b359jne 0x37b61b340
37b61b35bmovaps x0, x1
37b61b35elea eax, [r12+1]
37b61b363movhlps x0, x1
37b61b366maxps x0, x1
37b61b369movaps x1, x0
37b61b36cshufps x1, x0, 85
37b61b370maxps x1, x0
37b61b373cmp r9l, r12l
37b61b376je 0x37b61b399
37b61b378
37b61b378loc_37b61b378:
37b61b378cdqe
37b61b37a
37b61b37aloc_37b61b37a:
37b61b37amovss x0, [rsi+4*rax]
37b61b37fandps x0, [rip+0xe16f9a]
37b61b386mulss x0, [rbx+4*rax-4]
37b61b38cadd rax, 1
37b61b390maxss x1, x0
37b61b394cmp r9l, eax
37b61b397jge 0x37b61b37a
37b61b399
37b61b399loc_37b61b399:
37b61b399movss [r8], x1
37b61b39eadd r8, 4
37b61b3a2add rsi, rdi
37b61b3a5cmp r8, rbp
37b61b3a8jne 0x37b61b310
37b61b3ae
37b61b3aeloc_37b61b3ae:
37b61b3aemov rax, [rsp+216]
37b61b3b6movaps x4, x6
37b61b3b9pxor x1, x1
37b61b3bdnop [rax]
37b61b3c0
37b61b3c0loc_37b61b3c0:
37b61b3c0movss x0, [rax]
37b61b3c4add rax, 4
37b61b3c8minss x4, x0
37b61b3ccmaxss x1, x0
37b61b3d0cmp rax, rbp
37b61b3d3jne 0x37b61b3c0
37b61b3d5pxor x0, x0
37b61b3d9ucomiss x4, x0
37b61b3dcjp 0x37b61b48a
37b61b3e2mov eax, 1
37b61b3e7jne 0x37b61b48a
37b61b3edmov rdx, [rsp+216]
37b61b3f5jmp 0x37b61b40d
37b61b3f7
37b61b3f7 66 0f 1f 84 00 00 00 00 00 f........
37b61b400
37b61b400loc_37b61b400:
37b61b400add rax, 1
37b61b404cmp r10l, eax
37b61b407jl 0x37b61b050
37b61b40d
37b61b40dloc_37b61b40d:
37b61b40ducomiss x0, [rdx+4*rax-4]
37b61b412jp 0x37b61b400
37b61b414jne 0x37b61b400
37b61b416add r9l, eax
37b61b419mov rax, [rsp+248]
37b61b421mov [rax], r9l
37b61b424jmp 0x37b61b050
37b61b429
37b61b429 0f 1f 80 00 00 00 00 .......
37b61b430
37b61b430loc_37b61b430:
37b61b430add rax, 1
37b61b434cmp r9l, eax
37b61b437jl 0x37b61b28f
37b61b43d
37b61b43dloc_37b61b43d:
37b61b43ducomiss x0, [rbx+4*rax-4]
37b61b442jp 0x37b61b430
37b61b444jne 0x37b61b430
37b61b446mov rdi, [rsp+248]
37b61b44emov [rdi], eax
37b61b450jmp 0x37b61b050
37b61b455
37b61b455 0f 1f 00 ...
37b61b458
37b61b458loc_37b61b458:
37b61b458mov edx, -1
37b61b45dmov eax, 1
37b61b462jmp 0x37b61b02a
37b61b467
37b61b467loc_37b61b467:
37b61b467mov edx, -4
37b61b46cmov eax, 4
37b61b471jmp 0x37b61b02a
37b61b476
37b61b476loc_37b61b476:
37b61b476mov eax, 1
37b61b47bjmp 0x37b61b145
37b61b480
37b61b480loc_37b61b480:
37b61b480mov eax, 1
37b61b485jmp 0x37b61b378
37b61b48a
37b61b48aloc_37b61b48a:
37b61b48acmp r13l, 2
37b61b48ejbe 0x37b61b60e
37b61b494movaps x5, x6
37b61b497mov eax, r10l
37b61b49amovss x2, [rip+0xe16e76]
37b61b4a2shufps x5, x5, 0
37b61b4a6shr eax, 2
37b61b4a9movaps x8, x5
37b61b4admovaps x5, x7
37b61b4b0shl rax, 4
37b61b4b4shufps x5, x5, 0
37b61b4b8movaps x3, x5
37b61b4bbshufps x2, x2, 0
37b61b4bfadd rax, [rsp+216]
37b61b4c7nop [rax]
37b61b4canop [rax+rax]
37b61b4d5nop [rax+rax]
37b61b4e0
37b61b4e0loc_37b61b4e0:
37b61b4e0movups x0, [rdx]
37b61b4e3movaps x5, x2
37b61b4e6add rdx, 16
37b61b4eamaxps x0, x3
37b61b4edminps x0, x8
37b61b4f1divps x5, x0
37b61b4f4movups [rdx-16], x5
37b61b4f8cmp rax, rdx
37b61b4fbjne 0x37b61b4e0
37b61b4fdtest r10b, 3
37b61b501je 0x37b61b53f
37b61b503mov eax, r10l
37b61b506and eax, -4
37b61b509add eax, 1
37b61b50c
37b61b50cloc_37b61b50c:
37b61b50cmov rdx, [rsp+216]
37b61b514cdqe
37b61b516
37b61b516loc_37b61b516:
37b61b516movss x0, [rdx+4*rax-4]
37b61b51cmovss x2, [rip+0xe16df4]
37b61b524maxss x0, x7
37b61b528minss x0, x6
37b61b52cdivss x2, x0
37b61b530movss [rdx+4*rax-4], x2
37b61b536add rax, 1
37b61b53acmp r10l, eax
37b61b53djge 0x37b61b516
37b61b53f
37b61b53floc_37b61b53f:
37b61b53fmovaps x2, x7
37b61b542minss x1, x6
37b61b546mov rax, [rsp+232]
37b61b54emaxss x2, x4
37b61b552divss x2, x1
37b61b556movss [rax], x2
37b61b55ajmp 0x37b61b050
37b61b55f
37b61b55floc_37b61b55f:
37b61b55fmov r10l, [r12]
37b61b563test r10l, r10l
37b61b566jg 0x37b61b0d0
37b61b56cpxor x0, x0
37b61b570mov rax, [rsp+240]
37b61b578ucomiss x5, x0
37b61b57bmov [rax], 0
37b61b581jp 0x37b61b589
37b61b583je 0x37b61b050
37b61b589
37b61b589loc_37b61b589:
37b61b589pxor x1, x1
37b61b58dmovaps x0, x7
37b61b590mov rax, [rsp+224]
37b61b598minss x1, x6
37b61b59cmaxss x0, x6
37b61b5a0divss x0, x1
37b61b5a4movss [rax], x0
37b61b5a8
37b61b5a8loc_37b61b5a8:
37b61b5a8pxor x0, x0
37b61b5acucomiss x6, x0
37b61b5afjp 0x37b61b5b7
37b61b5b1je 0x37b61b050
37b61b5b7
37b61b5b7loc_37b61b5b7:
37b61b5b7movaps x4, x6
37b61b5bapxor x1, x1
37b61b5bejmp 0x37b61b53f
37b61b5c3
37b61b5c3loc_37b61b5c3:
37b61b5c3pxor x0, x0
37b61b5c7mov rax, [rsp+240]
37b61b5cfucomiss x6, x0
37b61b5d2mov [rax], 0
37b61b5d8jp 0x37b61b5e0
37b61b5daje 0x37b61b298
37b61b5e0
37b61b5e0loc_37b61b5e0:
37b61b5e0pxor x1, x1
37b61b5e4movaps x0, x7
37b61b5e7mov rax, [rsp+224]
37b61b5efminss x1, x6
37b61b5f3maxss x0, x6
37b61b5f7divss x0, x1
37b61b5fbmovss [rax], x0
37b61b5ffjmp 0x37b61b298
37b61b604
37b61b604loc_37b61b604:
37b61b604mov eax, 1
37b61b609jmp 0x37b61b24c
37b61b60e
37b61b60eloc_37b61b60e:
37b61b60emov eax, 1
37b61b613jmp 0x37b61b50c
37b61b618
37b61b618loc_37b61b618:
37b61b618mov eax, 1
37b61b61d
37b61b61dloc_37b61b61d:
37b61b61dlea edx, [rax+1]
37b61b620cmp edx, r13l
37b61b623je 0x37b61b5c3
37b61b625add eax, 2
37b61b628cmp eax, r13l
37b61b62bjne 0x37b61b61d
37b61b62djmp 0x37b61b174
37b61b632
37b61b632loc_37b61b632:
37b61b632mov rax, rdx
37b61b635
37b61b635loc_37b61b635:
37b61b635lea rcx, [rax+4]
37b61b639cmp rcx, rbp
37b61b63cje 0x37b61b3ae
37b61b642add rax, 8
37b61b646cmp rax, rbp
37b61b649jne 0x37b61b635
37b61b64bjmp 0x37b61b3ae
37b61af80
37b61b650
37b61b650 // align 0x20
37b61b650 // align 0x20
37b61b660
37b61b660sgees_:
37b61b660push r15
37b61b662push r14
37b61b664push r13
37b61b666push r12
37b61b668push rbp
37b61b669push rdi
37b61b66apush rsi
37b61b66bpush rbx
37b61b66csub rsp, 424
37b61b673movups [rsp+384], x6
37b61b67bmovups [rsp+400], x7
37b61b683mov rax, [rsp+536]
37b61b68bmov r14, [rsp+608]
37b61b693mov rdi, [rsp+592]
37b61b69bmov eax, [rax]
37b61b69dmov [r14], 0
37b61b6a4mov r15l, [rdi]
37b61b6a7mov [rsp+184], eax
37b61b6aemov rbp, rdx
37b61b6b1mov rbx, r9
37b61b6b4mov rsi, rcx
37b61b6b7mov rax, [rsp+576]
37b61b6bfmov [rsp+512], r8
37b61b6c7mov r9l, 1
37b61b6cdmov r8l, 1
37b61b6d3lea rdx, [rip+0xe16c56]
37b61b6damov eax, [rax]
37b61b6dcmov [rsp+192], eax
37b61b6e3call lsame_
37b61b6e8mov r9l, 1
37b61b6eemov r8l, 1
37b61b6f4mov rcx, rbp
37b61b6f7lea rdx, [rip+0xe16c33]
37b61b6femov r13l, eax
37b61b701call lsame_
37b61b706mov [rsp+172], eax
37b61b70dtest r13l, r13l
37b61b710je 0x37b61b830
37b61b716
37b61b716loc_37b61b716:
37b61b716mov edx, [rsp+172]
37b61b71dtest edx, edx
37b61b71fje 0x37b61b860
37b61b725
37b61b725loc_37b61b725:
37b61b725mov ebp, [rbx]
37b61b727test ebp, ebp
37b61b729js 0x37b61b7d8
37b61b72fmov rdx, [rsp+536]
37b61b737mov eax, 1
37b61b73ccmovg eax, ebp
37b61b73fcmp [rdx], eax
37b61b741jl 0x37b61b898
37b61b747mov rax, [rsp+576]
37b61b74fmov eax, [rax]
37b61b751test eax, eax
37b61b753jle 0x37b61b8b0
37b61b759cmp ebp, eax
37b61b75bjle 0x37b61b767
37b61b75dtest r13b, 1
37b61b761jne 0x37b61b8b0
37b61b767
37b61b767loc_37b61b767:
37b61b767mov eax, [r14]
37b61b76atest eax, eax
37b61b76cjne 0x37b61c31b
37b61b772mov eax, 1
37b61b777mov r12l, 1
37b61b77dtest ebp, ebp
37b61b77fjne 0x37b61bc58
37b61b785
37b61b785loc_37b61b785:
37b61b785mov [rsp+364], eax
37b61b78clea rax, [rsp+364]
37b61b794mov rcx, rax
37b61b797mov [rsp+216], rax
37b61b79fcall sroundup_lwork_
37b61b7a4mov rax, [rsp+584]
37b61b7acmovss [rax], x0
37b61b7b0cmp [rdi], r12l
37b61b7b3jge 0x37b61b8c0
37b61b7b9cmp r15l, -1
37b61b7bdje 0x37b61c310
37b61b7c3mov [r14], -13
37b61b7camov eax, 13
37b61b7cfjmp 0x37b61b7e5
37b61b7d1
37b61b7d1 0f 1f 80 00 00 00 00 .......
37b61b7d8
37b61b7d8loc_37b61b7d8:
37b61b7d8mov edx, -4
37b61b7ddmov eax, 4
37b61b7e2
37b61b7e2loc_37b61b7e2:
37b61b7e2mov [r14], edx
37b61b7e5
37b61b7e5loc_37b61b7e5:
37b61b7e5lea rdx, [rsp+380]
37b61b7edmov r8l, 6
37b61b7f3lea rcx, [rip+0xe16b54]
37b61b7famov [rsp+380], eax
37b61b801call xerbla_
37b61b806nop
37b61b807
37b61b807loc_37b61b807:
37b61b807movups x6, [rsp+384]
37b61b80fmovups x7, [rsp+400]
37b61b817add rsp, 424
37b61b81epop rbx
37b61b81fpop rsi
37b61b820pop rdi
37b61b821pop rbp
37b61b822pop r12
37b61b824pop r13
37b61b826pop r14
37b61b828pop r15
37b61b82aret
37b61b82b
37b61b82b 0f 1f 44 00 00 ..D..
37b61b830
37b61b830loc_37b61b830:
37b61b830mov r9l, 1
37b61b836mov r8l, 1
37b61b83clea rdx, [rip+0xe16aef]
37b61b843mov rcx, rsi
37b61b846call lsame_
37b61b84btest eax, eax
37b61b84djne 0x37b61b716
37b61b853mov edx, -1
37b61b858mov eax, 1
37b61b85djmp 0x37b61b7e2
37b61b85f
37b61b85f 90 .
37b61b860
37b61b860loc_37b61b860:
37b61b860mov r9l, 1
37b61b866mov r8l, 1
37b61b86clea rdx, [rip+0xe16abf]
37b61b873mov rcx, rbp
37b61b876call lsame_
37b61b87btest eax, eax
37b61b87djne 0x37b61b725
37b61b883mov edx, -2
37b61b888mov eax, 2
37b61b88djmp 0x37b61b7e2
37b61b892
37b61b892 66 0f 1f 44 00 00 f..D..
37b61b898
37b61b898loc_37b61b898:
37b61b898mov edx, -6
37b61b89dmov eax, 6
37b61b8a2jmp 0x37b61b7e2
37b61b8a7
37b61b8a7 66 0f 1f 84 00 00 00 00 00 f........
37b61b8b0
37b61b8b0loc_37b61b8b0:
37b61b8b0mov edx, -11
37b61b8b5mov eax, 11
37b61b8bajmp 0x37b61b7e2
37b61b8bf
37b61b8bf 90 .
37b61b8c0
37b61b8c0loc_37b61b8c0:
37b61b8c0mov r12l, [r14]
37b61b8c3test r12l, r12l
37b61b8c6jne 0x37b61cbe0
37b61b8cccmp r15l, -1
37b61b8d0je 0x37b61b807
37b61b8d6mov eax, [rbx]
37b61b8d8test eax, eax
37b61b8dajne 0x37b61b8f0
37b61b8dcmov rax, [rsp+544]
37b61b8e4mov [rax], 0
37b61b8eajmp 0x37b61b807
37b61b8ef
37b61b8ef 90 .
37b61b8f0
37b61b8f0loc_37b61b8f0:
37b61b8f0mov edx, 1
37b61b8f5lea rcx, [rip+0xe16a58]
37b61b8fccall slamch_
37b61b901mov edx, 1
37b61b906lea rcx, [rip+0xe16a24]
37b61b90dmovaps x7, x0
37b61b910call slamch_
37b61b915lea rax, [rsp+336]
37b61b91dmov r8, rbx
37b61b920mov rdx, rbx
37b61b923sqrtss x0, x0
37b61b927mov [rsp+40], rax
37b61b92cmov rax, [rsp+536]
37b61b934lea rcx, [rip+0xe16a1a]
37b61b93bmov [rsp+48], 1
37b61b944mov r9, [rsp+528]
37b61b94cmov [rsp+32], rax
37b61b951movaps x6, x0
37b61b954divss x6, x7
37b61b958call slange_
37b61b95dpxor x1, x1
37b61b961movss [rsp+328], x0
37b61b96acomiss x0, x1
37b61b96dmovaps x7, x6
37b61b970jbe 0x37b61bc28
37b61b976comiss x6, x0
37b61b979jbe 0x37b61bc28
37b61b97fmovaps x1, x6
37b61b982
37b61b982loc_37b61b982:
37b61b982mov rax, [rsp+536]
37b61b98alea r15, [rsp+348]
37b61b992mov [rsp+80], 1
37b61b99blea r8, [rip+0xe1699e]
37b61b9a2mov [rsp+72], r15
37b61b9a7lea r9, [rsp+328]
37b61b9afmov rdx, r8
37b61b9b2lea rcx, [rip+0xe1699d]
37b61b9b9mov [rsp+64], rax
37b61b9bemov rax, [rsp+528]
37b61b9c6mov [rsp+48], rbx
37b61b9cbmov [rsp+56], rax
37b61b9d0lea rax, [rsp+332]
37b61b9d8mov [rsp+40], rbx
37b61b9ddmov [rsp+32], rax
37b61b9e2movss [rsp+332], x1
37b61b9ebcall slascl_
37b61b9f0mov [rsp+240], 1
37b61b9fb
37b61b9fbloc_37b61b9fb:
37b61b9fbmov rax, [rsp+584]
37b61ba03lea rbp, [rsp+356]
37b61ba0bmov rdx, rbx
37b61ba0emov [rsp+64], 1
37b61ba17mov [rsp+56], r15
37b61ba1cmov r9, [rsp+536]
37b61ba24lea rcx, [rip+0xe16929]
37b61ba2bmov [rsp+48], rax
37b61ba30lea rax, [rsp+360]
37b61ba38mov r8, [rsp+528]
37b61ba40mov [rsp+32], rax
37b61ba45mov [rsp+40], rbp
37b61ba4amov [rsp+176], rax
37b61ba52call sgebal_
37b61ba57movsxd rax, [rbx]
37b61ba5amov edx, [rdi]
37b61ba5cmov [rsp+64], r15
37b61ba61mov r11, [rsp+584]
37b61ba69mov r9, [rsp+528]
37b61ba71mov r8, rbp
37b61ba74lea ecx, [rax+1]
37b61ba77lea r10l, [rax+rcx]
37b61ba7bmov [rsp+232], ecx
37b61ba82lea r11, [r11+4*rax]
37b61ba86mov rcx, [rsp+584]
37b61ba8esub edx, r10l
37b61ba91mov [rsp+208], r10l
37b61ba99add edx, 1
37b61ba9cmov [rsp+40], r11
37b61baa1mov [rsp+380], edx
37b61baa8movsxd rdx, r10l
37b61baablea r10, [rsp+380]
37b61bab3lea rcx, [rcx+4*rdx-4]
37b61bab8mov [rsp+56], r10
37b61babdmov rdx, [rsp+176]
37b61bac5mov [rsp+248], rcx
37b61bacdmov [rsp+48], rcx
37b61bad2mov rcx, [rsp+536]
37b61badamov [rsp+224], r11
37b61bae2mov [rsp+32], rcx
37b61bae7mov rcx, rbx
37b61baeamov [rsp+200], r10
37b61baf2call sgehrd_
37b61baf7test r13l, r13l
37b61bafajne 0x37b61c250
37b61bb00
37b61bb00loc_37b61bb00:
37b61bb00mov rax, [rsp+544]
37b61bb08mov r8, rbx
37b61bb0bmov rdx, rsi
37b61bb0elea rcx, [rip+0xe1681c]
37b61bb15mov r9, [rsp+176]
37b61bb1dmov [rax], 0
37b61bb23mov eax, [rdi]
37b61bb25sub eax, [rsp+232]
37b61bb2cmov [rsp+32], rbp
37b61bb31mov [rsp+120], 1
37b61bb3aadd eax, 1
37b61bb3dmov [rsp+380], eax
37b61bb44lea rax, [rsp+352]
37b61bb4cmov [rsp+104], rax
37b61bb51mov rax, [rsp+200]
37b61bb59mov [rsp+112], 1
37b61bb62mov [rsp+96], rax
37b61bb67mov rax, [rsp+224]
37b61bb6fmov [rsp+88], rax
37b61bb74mov rax, [rsp+576]
37b61bb7cmov [rsp+80], rax
37b61bb81mov rax, [rsp+568]
37b61bb89mov [rsp+72], rax
37b61bb8emov rax, [rsp+560]
37b61bb96mov [rsp+64], rax
37b61bb9bmov rax, [rsp+552]
37b61bba3mov [rsp+56], rax
37b61bba8mov rax, [rsp+536]
37b61bbb0mov [rsp+48], rax
37b61bbb5mov rax, [rsp+528]
37b61bbbdmov [rsp+40], rax
37b61bbc2call shseqr_
37b61bbc7mov eax, [rsp+352]
37b61bbcemov [rsp+248], eax
37b61bbd5test eax, eax
37b61bbd7jle 0x37b61bd98
37b61bbddmov [r14], eax
37b61bbe0mov eax, [rsp+172]
37b61bbe7test eax, eax
37b61bbe9jne 0x37b61c328
37b61bbef
37b61bbefloc_37b61bbef:
37b61bbeftest r13l, r13l
37b61bbf2jne 0x37b61c800
37b61bbf8
37b61bbf8loc_37b61bbf8:
37b61bbf8mov edx, [rsp+240]
37b61bbfftest edx, edx
37b61bc01jne 0x37b61c3b0
37b61bc07
37b61bc07loc_37b61bc07:
37b61bc07mov rcx, [rsp+216]
37b61bc0fcall sroundup_lwork_
37b61bc14mov rax, [rsp+584]
37b61bc1cmovss [rax], x0
37b61bc20jmp 0x37b61b807
37b61bc25
37b61bc25 0f 1f 00 ...
37b61bc28
37b61bc28loc_37b61bc28:
37b61bc28movss x1, [rip+0xe1672c]
37b61bc30divss x1, x7
37b61bc34comiss x0, x1
37b61bc37ja 0x37b61b982
37b61bc3dmov [rsp+240], 0
37b61bc48lea r15, [rsp+348]
37b61bc50jmp 0x37b61b9fb
37b61bc55
37b61bc55 0f 1f 00 ...
37b61bc58
37b61bc58loc_37b61bc58:
37b61bc58lea rax, [rip+0xe166dd]
37b61bc5flea rdx, [rip+0xe166da]
37b61bc66mov [rsp+64], 1
37b61bc6fmov r9, rbx
37b61bc72mov [rsp+48], rdx
37b61bc77lea r8, [rip+0xe166b5]
37b61bc7emov rcx, rax
37b61bc81lea rdx, [rip+0xe166ac]
37b61bc88mov [rsp+56], 6
37b61bc91mov [rsp+40], rbx
37b61bc96mov [rsp+32], rax
37b61bc9bmov [rsp+208], rax
37b61bca3call ilaenv_
37b61bca8mov r9, [rsp+208]
37b61bcb0mov r8, rbx
37b61bcb3mov rdx, rsi
37b61bcb6add eax, 2
37b61bcb9lea rcx, [rip+0xe16671]
37b61bcc0imul eax, ebp
37b61bcc3mov [rsp+364], eax
37b61bccamov eax, [rbx]
37b61bcccmov [rsp+32], rbx
37b61bcd1mov [rsp+120], 1
37b61bcdalea r12l, [rax+2*rax]
37b61bcdelea rax, [rsp+352]
37b61bce6mov [rsp+104], rax
37b61bceblea rax, [rip+0xe16652]
37b61bcf2mov [rsp+96], rax
37b61bcf7mov rax, [rsp+584]
37b61bcffmov [rsp+112], 1
37b61bd08mov [rsp+88], rax
37b61bd0dmov rax, [rsp+576]
37b61bd15mov [rsp+80], rax
37b61bd1amov rax, [rsp+568]
37b61bd22mov [rsp+72], rax
37b61bd27mov rax, [rsp+560]
37b61bd2fmov [rsp+64], rax
37b61bd34mov rax, [rsp+552]
37b61bd3cmov [rsp+56], rax
37b61bd41mov rax, [rsp+536]
37b61bd49mov [rsp+48], rax
37b61bd4emov rax, [rsp+528]
37b61bd56mov [rsp+40], rax
37b61bd5bcall shseqr_
37b61bd60mov rax, [rsp+584]
37b61bd68mov ebp, [rbx]
37b61bd6amov r11l, [rsp+364]
37b61bd72cvttss2si r10l, [rax]
37b61bd77test r13l, r13l
37b61bd7ajne 0x37b61c760
37b61bd80add ebp, r10l
37b61bd83mov eax, r11l
37b61bd86cmp ebp, r11l
37b61bd89cmovge eax, ebp
37b61bd8cjmp 0x37b61b785
37b61bd91
37b61bd91 0f 1f 80 00 00 00 00 .......
37b61bd98
37b61bd98loc_37b61bd98:
37b61bd98mov eax, [rsp+172]
37b61bd9ftest eax, eax
37b61bda1je 0x37b61bbef
37b61bda7mov eax, [r14]
37b61bdaatest eax, eax
37b61bdacjne 0x37b61c328
37b61bdb2lea rax, [rip+0xe16583]
37b61bdb9mov [rsp+208], rax
37b61bdc1mov eax, [rsp+240]
37b61bdc8test eax, eax
37b61bdcajne 0x37b61c9b0
37b61bdd0
37b61bdd0loc_37b61bdd0:
37b61bdd0mov r9l, [rbx]
37b61bdd3mov rcx, [rsp+552]
37b61bddbmov rdx, [rsp+560]
37b61bde3test r9l, r9l
37b61bde6jle 0x37b61be7d
37b61bdecmov [rsp+256], r12l
37b61bdf4mov r12, [rsp+512]
37b61bdfcmov [rsp+496], rsi
37b61be04mov esi, r9l
37b61be07mov [rsp+520], rbx
37b61be0fmov ebx, 1
37b61be14mov [rsp+592], rdi
37b61be1cmov rdi, rcx
37b61be1fmov [rsp+264], rbp
37b61be27mov rbp, rdx
37b61be2anop [rax+rax]
37b61be30
37b61be30loc_37b61be30:
37b61be30mov rcx, rdi
37b61be33mov rdx, rbp
37b61be36add rdi, 4
37b61be3aadd rbp, 4
37b61be3ecall r12
37b61be41mov rcx, [rsp+600]
37b61be49mov [rcx+4*rbx-4], eax
37b61be4dadd rbx, 1
37b61be51cmp esi, ebx
37b61be53jge 0x37b61be30
37b61be55mov r12l, [rsp+256]
37b61be5dmov rsi, [rsp+496]
37b61be65mov rbx, [rsp+520]
37b61be6dmov rdi, [rsp+592]
37b61be75mov rbp, [rsp+264]
37b61be7d
37b61be7dloc_37b61be7d:
37b61be7dmov eax, [rdi]
37b61be7fsub eax, [rsp+232]
37b61be86mov r9, rbx
37b61be89mov rdx, rsi
37b61be8cadd eax, 1
37b61be8fmov r8, [rsp+600]
37b61be97lea rcx, [rip+0xe16494]
37b61be9emov [rsp+152], 1
37b61beaamov [rsp+380], eax
37b61beb1lea rax, [rsp+340]
37b61beb9mov [rsp+136], rax
37b61bec1mov rax, [rsp+208]
37b61bec9mov [rsp+144], 1
37b61bed5mov [rsp+128], rax
37b61beddlea rax, [rsp+344]
37b61bee5mov [rsp+120], rax
37b61beeamov rax, [rsp+200]
37b61bef2mov [rsp+112], rax
37b61bef7mov rax, [rsp+224]
37b61beffmov [rsp+104], rax
37b61bf04lea rax, [rsp+372]
37b61bf0cmov [rsp+96], rax
37b61bf11lea rax, [rsp+368]
37b61bf19mov [rsp+88], rax
37b61bf1emov rax, [rsp+544]
37b61bf26mov [rsp+80], rax
37b61bf2bmov rax, [rsp+560]
37b61bf33mov [rsp+72], rax
37b61bf38mov rax, [rsp+552]
37b61bf40mov [rsp+64], rax
37b61bf45mov rax, [rsp+576]
37b61bf4dmov [rsp+56], rax
37b61bf52mov rax, [rsp+568]
37b61bf5amov [rsp+48], rax
37b61bf5fmov rax, [rsp+536]
37b61bf67mov [rsp+40], rax
37b61bf6cmov rax, [rsp+528]
37b61bf74mov [rsp+32], rax
37b61bf79call strsen_
37b61bf7emov eax, [rsp+340]
37b61bf85test eax, eax
37b61bf87jle 0x37b61c870
37b61bf8dadd eax, [rbx]
37b61bf8fmov [r14], eax
37b61bf92test r13l, r13l
37b61bf95jne 0x37b61c331
37b61bf9bmov r10l, [rsp+240]
37b61bfa3test r10l, r10l
37b61bfa6je 0x37b61c623
37b61bfac
37b61bfacloc_37b61bfac:
37b61bfacmov rsi, [rsp+536]
37b61bfb4mov [rsp+72], r15
37b61bfb9lea rdx, [rip+0xe16380]
37b61bfc0lea r9, [rsp+332]
37b61bfc8mov [rsp+48], rbx
37b61bfcdmov r8, rdx
37b61bfd0lea rcx, [rip+0xe16381]
37b61bfd7mov [rsp+64], rsi
37b61bfdcmov rsi, [rsp+528]
37b61bfe4mov [rsp+80], 1
37b61bfedmov [rsp+56], rsi
37b61bff2lea rsi, [rsp+328]
37b61bffamov [rsp+40], rbx
37b61bfffmov [rsp+32], rsi
37b61c004mov [rsp+224], r9
37b61c00cmov [rsp+232], rdx
37b61c014mov [rsp+176], rsi
37b61c01ccall slascl_
37b61c021mov rax, [rsp+536]
37b61c029mov rcx, rbx
37b61c02cmov r9, [rsp+552]
37b61c034mov r8, [rsp+200]
37b61c03cmov rdx, [rsp+528]
37b61c044mov eax, [rax]
37b61c046mov [rsp+240], eax
37b61c04dadd eax, 1
37b61c050mov [rsp+380], eax
37b61c057mov rax, [rsp+208]
37b61c05fmov [rsp+32], rax
37b61c064call scopy_
37b61c069ucomiss x7, [rsp+332]
37b61c071jp 0x37b61c560
37b61c077jne 0x37b61c560
37b61c07d
37b61c07dloc_37b61c07d:
37b61c07dmov eax, [rbx]
37b61c07fmov esi, 1
37b61c084lea r11, [rip+0xe162cb]
37b61c08bsub eax, 1
37b61c08emov [rsp+256], eax
37b61c095lea rax, [rsp+376]
37b61c09dmov [rsp+240], rax
37b61c0a5
37b61c0a5loc_37b61c0a5:
37b61c0a5cmp esi, [rsp+256]
37b61c0acjg 0x37b61c577
37b61c0b2movsxd rdx, [rsp+184]
37b61c0baxor eax, eax
37b61c0bcmovsxd r10, esi
37b61c0bfmov rdi, [rsp+528]
37b61c0c7mov [rsp+520], rbx
37b61c0cfpxor x0, x0
37b61c0d3mov rbx, r10
37b61c0d6test rdx, rdx
37b61c0d9mov [rsp+608], r14
37b61c0e1mov r14l, [rsp+256]
37b61c0e9cmovs rdx, rax
37b61c0edmovsxd rax, [rsp+192]
37b61c0f5xor ecx, ecx
37b61c0f7mov [rsp+256], r11
37b61c0fflea rsi, [4*rdx+4]
37b61c107test rax, rax
37b61c10amov r9, rdx
37b61c10dmov [rsp+288], rdx
37b61c115mov [rsp+192], rsi
37b61c11dlea rsi, [r10+1]
37b61c121cmovs rax, rcx
37b61c125not r9
37b61c128mov rcx, rsi
37b61c12blea r8, [r10+r9]
37b61c12fmov [rsp+280], r9
37b61c137imul rcx, rdx
37b61c13badd rcx, r8
37b61c13emov r8, [rsp+568]
37b61c146lea rdi, [rdi+4*rcx]
37b61c14alea rcx, [4*rax]
37b61c152mov [rsp+272], rcx
37b61c15amov rcx, rax
37b61c15dimul rax, r10
37b61c161not rcx
37b61c164add rcx, rax
37b61c167lea rbp, [r8+4*rcx+4]
37b61c16cmov rcx, rdx
37b61c16flea r8, [4*rdx]
37b61c177imul rcx, r10
37b61c17bmov [rsp+264], r8
37b61c183mov r8, rdx
37b61c186mov r10, [rsp+272]
37b61c18eneg r8
37b61c191mov [rsp+184], r8
37b61c199lea rax, [rcx+r9]
37b61c19dmov r9, [rsp+528]
37b61c1a5lea rcx, [r9+4*rax+4]
37b61c1aamov rax, [rsp+264]
37b61c1b2mov [rsp+264], r15
37b61c1bamov r15, [rsp+192]
37b61c1c2mov [rsp+192], r13l
37b61c1cajmp 0x37b61c23c
37b61c1cc
37b61c1cc 0f 1f 40 00 ..@.
37b61c1d0
37b61c1d0loc_37b61c1d0:
37b61c1d0mov r11, [rsp+560]
37b61c1d8mov r8l, ebx
37b61c1dblea r12l, [rbx+1]
37b61c1dfucomiss x0, [r11+4*rbx-4]
37b61c1e5jp 0x37b61c1e9
37b61c1e7je 0x37b61c243
37b61c1e9
37b61c1e9loc_37b61c1e9:
37b61c1e9mov r9, [rsp+184]
37b61c1f1lea r11l, [r8+2]
37b61c1f5ucomiss x0, [rdi+4*r9+4]
37b61c1fbjp 0x37b61c8a0
37b61c201jne 0x37b61c8a0
37b61c207mov rdx, [rsp+560]
37b61c20flea r13, [rax+rcx]
37b61c213lea r9, [r10+rbp]
37b61c217mov [rdx+4*rbx-4], 0
37b61c220
37b61c220loc_37b61c220:
37b61c220mov r12l, r11l
37b61c223
37b61c223loc_37b61c223:
37b61c223mov rbx, rsi
37b61c226add rdi, r15
37b61c229mov rbp, r9
37b61c22cmov rcx, r13
37b61c22fcmp r14l, esi
37b61c232jl 0x37b61c8b8
37b61c238add rsi, 1
37b61c23c
37b61c23cloc_37b61c23c:
37b61c23cmov edx, ebx
37b61c23ecmp r12l, ebx
37b61c241jle 0x37b61c1d0
37b61c243
37b61c243loc_37b61c243:
37b61c243lea r13, [rax+rcx]
37b61c247lea r9, [r10+rbp]
37b61c24bjmp 0x37b61c223
37b61c24d
37b61c24d 0f 1f 00 ...
37b61c250
37b61c250loc_37b61c250:
37b61c250mov rax, [rsp+576]
37b61c258mov r8, rbx
37b61c25bmov rdx, rbx
37b61c25elea rcx, [rip+0xe160f2]
37b61c265mov [rsp+56], 1
37b61c26emov r9, [rsp+528]
37b61c276mov [rsp+48], rax
37b61c27bmov rax, [rsp+568]
37b61c283mov [rsp+40], rax
37b61c288mov rax, [rsp+536]
37b61c290mov [rsp+32], rax
37b61c295call slacpy_
37b61c29amov eax, [rdi]
37b61c29cmov [rsp+64], r15
37b61c2a1mov r8, rbp
37b61c2a4sub eax, [rsp+208]
37b61c2abmov r9, [rsp+568]
37b61c2b3mov rcx, rbx
37b61c2b6add eax, 1
37b61c2b9mov rdx, [rsp+176]
37b61c2c1mov [rsp+380], eax
37b61c2c8mov rax, [rsp+200]
37b61c2d0mov [rsp+56], rax
37b61c2d5mov rax, [rsp+248]
37b61c2ddmov [rsp+48], rax
37b61c2e2mov rax, [rsp+224]
37b61c2eamov [rsp+40], rax
37b61c2efmov rax, [rsp+576]
37b61c2f7mov [rsp+32], rax
37b61c2fccall sorghr_
37b61c301jmp 0x37b61bb00
37b61c306
37b61c306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b61c310
37b61c310loc_37b61c310:
37b61c310mov eax, [r14]
37b61c313test eax, eax
37b61c315je 0x37b61b807
37b61c31b
37b61c31bloc_37b61c31b:
37b61c31bneg eax
37b61c31djmp 0x37b61b7e5
37b61c322
37b61c322 66 0f 1f 44 00 00 f..D..
37b61c328
37b61c328loc_37b61c328:
37b61c328test r13l, r13l
37b61c32bje 0x37b61bbf8
37b61c331
37b61c331loc_37b61c331:
37b61c331mov rax, [rsp+576]
37b61c339mov [rsp+72], r15
37b61c33emov r8, rbx
37b61c341lea rdx, [rip+0xe16011]
37b61c348mov [rsp+88], 1
37b61c351mov r9, [rsp+176]
37b61c359lea rcx, [rip+0xe15ff4]
37b61c360mov [rsp+64], rax
37b61c365mov rax, [rsp+568]
37b61c36dmov [rsp+80], 1
37b61c376mov [rsp+56], rax
37b61c37bmov rax, [rsp+584]
37b61c383mov [rsp+48], rbx
37b61c388mov [rsp+40], rax
37b61c38dmov [rsp+32], rbp
37b61c392call sgebak_
37b61c397mov eax, [rsp+240]
37b61c39etest eax, eax
37b61c3a0je 0x37b61c620
37b61c3a6nop [rax+rax]
37b61c3b0
37b61c3b0loc_37b61c3b0:
37b61c3b0mov rsi, [rsp+536]
37b61c3b8mov rdi, [rsp+528]
37b61c3c0mov [rsp+72], r15
37b61c3c5lea rdx, [rip+0xe15f74]
37b61c3ccmov [rsp+48], rbx
37b61c3d1lea r9, [rsp+332]
37b61c3d9mov r8, rdx
37b61c3dclea rcx, [rip+0xe15f75]
37b61c3e3mov [rsp+64], rsi
37b61c3e8lea rsi, [rsp+328]
37b61c3f0mov [rsp+80], 1
37b61c3f9mov [rsp+56], rdi
37b61c3femov [rsp+40], rbx
37b61c403mov [rsp+32], rsi
37b61c408mov [rsp+224], r9
37b61c410mov [rsp+232], rdx
37b61c418mov [rsp+176], rsi
37b61c420call slascl_
37b61c425mov rax, [rsp+536]
37b61c42dmov rcx, rbx
37b61c430mov r9, [rsp+552]
37b61c438mov r8, [rsp+200]
37b61c440mov rdx, [rsp+528]
37b61c448mov eax, [rax]
37b61c44aadd eax, 1
37b61c44dmov [rsp+380], eax
37b61c454lea rax, [rip+0xe15ee1]
37b61c45bmov [rsp+32], rax
37b61c460mov [rsp+208], rax
37b61c468call scopy_
37b61c46ducomiss x7, [rsp+332]
37b61c475jp 0x37b61c560
37b61c47bjne 0x37b61c560
37b61c481mov eax, [rsp+248]
37b61c488test eax, eax
37b61c48ajle 0x37b61ca90
37b61c490mov r12l, eax
37b61c493lea esi, [rax+1]
37b61c496mov edx, 1
37b61c49bmov [rsp+72], r15
37b61c4a0mov eax, [rsp+356]
37b61c4a7lea r11, [rip+0xe15ea8]
37b61c4aemov [rsp+80], 1
37b61c4b7mov r9, [rsp+224]
37b61c4bfmov rcx, r11
37b61c4c2mov [rsp+264], r11
37b61c4casub eax, 1
37b61c4cdmov [rsp+256], eax
37b61c4d4mov eax, [rsp+360]
37b61c4dbsub eax, 1
37b61c4detest eax, eax
37b61c4e0mov [rsp+376], eax
37b61c4e7cmovle eax, edx
37b61c4eamov rdx, [rsp+232]
37b61c4f2mov [rsp+380], eax
37b61c4f9mov rax, [rsp+200]
37b61c501mov r8, rdx
37b61c504mov [rsp+64], rax
37b61c509mov rax, [rsp+560]
37b61c511mov [rsp+56], rax
37b61c516mov rax, [rsp+208]
37b61c51emov [rsp+48], rax
37b61c523lea rax, [rsp+376]
37b61c52bmov [rsp+240], rax
37b61c533mov [rsp+40], rax
37b61c538mov rax, [rsp+176]
37b61c540mov [rsp+32], rax
37b61c545call slascl_
37b61c54amov r11, [rsp+264]
37b61c552jmp 0x37b61c0a5
37b61c557
37b61c557 66 0f 1f 84 00 00 00 00 00 f........
37b61c560
37b61c560loc_37b61c560:
37b61c560lea rax, [rsp+376]
37b61c568lea r11, [rip+0xe15de7]
37b61c56fmov [rsp+240], rax
37b61c577
37b61c577loc_37b61c577:
37b61c577mov eax, [rbx]
37b61c579mov edx, 1
37b61c57emov edi, [rsp+248]
37b61c585mov [rsp+80], 1
37b61c58emov [rsp+72], r15
37b61c593mov r9, [rsp+224]
37b61c59blea r8, [rip+0xe15d9e]
37b61c5a2mov rcx, r11
37b61c5a5sub eax, edi
37b61c5a7test eax, eax
37b61c5a9mov [rsp+376], eax
37b61c5b0cmovle eax, edx
37b61c5b3mov rdx, [rsp+232]
37b61c5bbmov [rsp+380], eax
37b61c5c2mov rax, [rsp+200]
37b61c5camov [rsp+64], rax
37b61c5cfmovsxd rax, edi
37b61c5d2mov rdi, [rsp+560]
37b61c5dalea rax, [rdi+4*rax]
37b61c5demov [rsp+56], rax
37b61c5e3mov rax, [rsp+208]
37b61c5ebmov [rsp+48], rax
37b61c5f0mov rax, [rsp+240]
37b61c5f8mov [rsp+40], rax
37b61c5fdmov rax, [rsp+176]
37b61c605mov [rsp+32], rax
37b61c60acall slascl_
37b61c60fmov r9l, [rsp+172]
37b61c617test r9l, r9l
37b61c61aje 0x37b61bc07
37b61c620
37b61c620loc_37b61c620:
37b61c620mov eax, [r14]
37b61c623
37b61c623loc_37b61c623:
37b61c623test eax, eax
37b61c625jne 0x37b61bc07
37b61c62bmov rax, [rsp+544]
37b61c633mov edx, [rbx]
37b61c635mov [rax], 0
37b61c63btest edx, edx
37b61c63djle 0x37b61bc07
37b61c643mov rbp, [rsp+552]
37b61c64bxor esi, esi
37b61c64dmov edi, 1
37b61c652mov [rsp+520], rbx
37b61c65amov [rsp+608], r14
37b61c662mov r12, [rsp+560]
37b61c66amov r15l, 1
37b61c670mov ebx, edx
37b61c672mov r14, rbp
37b61c675mov r13l, 1
37b61c67bmov rbp, [rsp+512]
37b61c683jmp 0x37b61c6da
37b61c685
37b61c685 0f 1f 00 ...
37b61c688
37b61c688loc_37b61c688:
37b61c688test eax, eax
37b61c68aje 0x37b61c708
37b61c68cmov rsi, [rsp+544]
37b61c694add [rsi], 1
37b61c697test r15l, r15l
37b61c69ajne 0x37b61cbea
37b61c6a0mov rdi, [rsp+520]
37b61c6a8mov r15l, eax
37b61c6abmov esi, [rdi]
37b61c6adxor edi, edi
37b61c6aflea edx, [rsi+2]
37b61c6b2mov [rsp+172], esi
37b61c6b9mov rsi, [rsp+608]
37b61c6c1mov [rsi], edx
37b61c6c3xor esi, esi
37b61c6c5
37b61c6c5loc_37b61c6c5:
37b61c6c5add r13l, 1
37b61c6c9add r14, 4
37b61c6cdadd r12, 4
37b61c6d1cmp ebx, r13l
37b61c6d4jl 0x37b61bc07
37b61c6da
37b61c6daloc_37b61c6da:
37b61c6damov rdx, r12
37b61c6ddmov rcx, r14
37b61c6e0call rbp
37b61c6e2pxor x2, x2
37b61c6e6ucomiss x2, [r12]
37b61c6ebjp 0x37b61c6ef
37b61c6edje 0x37b61c688
37b61c6ef
37b61c6efloc_37b61c6ef:
37b61c6efcmp esi, 1
37b61c6f2je 0x37b61c718
37b61c6f4mov edi, r15l
37b61c6f7mov esi, 1
37b61c6fcmov r15l, eax
37b61c6ffjmp 0x37b61c6c5
37b61c701
37b61c701 0f 1f 80 00 00 00 00 .......
37b61c708
37b61c708loc_37b61c708:
37b61c708mov edi, r15l
37b61c70bxor esi, esi
37b61c70dxor r15l, r15l
37b61c710jmp 0x37b61c6c5
37b61c712
37b61c712 66 0f 1f 44 00 00 f..D..
37b61c718
37b61c718loc_37b61c718:
37b61c718or r15l, eax
37b61c71bje 0x37b61c7f0
37b61c721mov rax, [rsp+544]
37b61c729add [rax], 2
37b61c72ctest edi, edi
37b61c72ejne 0x37b61c890
37b61c734mov rax, [rsp+520]
37b61c73cmov rsi, [rsp+608]
37b61c744mov edi, r15l
37b61c747mov eax, [rax]
37b61c749mov [rsp+172], eax
37b61c750add eax, 2
37b61c753mov [rsi], eax
37b61c755mov esi, -1
37b61c75ajmp 0x37b61c6c5
37b61c75f
37b61c75f 90 .
37b61c760
37b61c760loc_37b61c760:
37b61c760lea rax, [rip+0xe15bdd]
37b61c767mov [rsp+40], rbx
37b61c76cmov r9, rbx
37b61c76flea rdx, [rip+0xe15bd2]
37b61c776mov [rsp+48], rax
37b61c77bmov rax, [rsp+208]
37b61c783lea r8, [rip+0xe15ba9]
37b61c78amov [rsp+64], 1
37b61c793mov [rsp+56], 6
37b61c79cmov rcx, rax
37b61c79fmov [rsp+32], rax
37b61c7a4mov [rsp+200], r11l
37b61c7acmov [rsp+176], r10l
37b61c7b4call ilaenv_
37b61c7b9mov r11l, [rsp+200]
37b61c7c1mov r10l, [rsp+176]
37b61c7c9mov edx, eax
37b61c7cblea eax, [rbp-1]
37b61c7ceadd r10l, [rbx]
37b61c7d1imul eax, edx
37b61c7d4cmp r10l, r11l
37b61c7d7cmovl r10l, r11l
37b61c7dblea eax, [rax+2*rbp]
37b61c7decmp eax, r10l
37b61c7e1cmovl eax, r10l
37b61c7e5jmp 0x37b61b785
37b61c7ea
37b61c7ea 66 0f 1f 44 00 00 f..D..
37b61c7f0
37b61c7f0loc_37b61c7f0:
37b61c7f0xor edi, edi
37b61c7f2mov esi, -1
37b61c7f7jmp 0x37b61c6c5
37b61c7fc
37b61c7fc 0f 1f 40 00 ..@.
37b61c800
37b61c800loc_37b61c800:
37b61c800mov rax, [rsp+576]
37b61c808mov [rsp+72], r15
37b61c80dmov r8, rbx
37b61c810lea rdx, [rip+0xe15b42]
37b61c817mov [rsp+88], 1
37b61c820mov r9, [rsp+176]
37b61c828lea rcx, [rip+0xe15b25]
37b61c82fmov [rsp+64], rax
37b61c834mov rax, [rsp+568]
37b61c83cmov [rsp+80], 1
37b61c845mov [rsp+56], rax
37b61c84amov rax, [rsp+584]
37b61c852mov [rsp+48], rbx
37b61c857mov [rsp+40], rax
37b61c85cmov [rsp+32], rbp
37b61c861call sgebak_
37b61c866jmp 0x37b61bbf8
37b61c86b
37b61c86b 0f 1f 44 00 00 ..D..
37b61c870
37b61c870loc_37b61c870:
37b61c870test r13l, r13l
37b61c873jne 0x37b61c331
37b61c879mov r11l, [rsp+240]
37b61c881test r11l, r11l
37b61c884je 0x37b61c620
37b61c88ajmp 0x37b61bfac
37b61c88f
37b61c88f 90 .
37b61c890
37b61c890loc_37b61c890:
37b61c890mov r15l, edi
37b61c893mov esi, -1
37b61c898jmp 0x37b61c6c5
37b61c89d
37b61c89d 0f 1f 00 ...
37b61c8a0
37b61c8a0loc_37b61c8a0:
37b61c8a0ucomiss x0, [rdi]
37b61c8a3jp 0x37b61c8a7
37b61c8a5je 0x37b61c8e0
37b61c8a7
37b61c8a7loc_37b61c8a7:
37b61c8a7lea r13, [rax+rcx]
37b61c8ablea r9, [r10+rbp]
37b61c8afjmp 0x37b61c220
37b61c8b4
37b61c8b4 0f 1f 40 00 ..@.
37b61c8b8
37b61c8b8loc_37b61c8b8:
37b61c8b8mov rbx, [rsp+520]
37b61c8c0mov r14, [rsp+608]
37b61c8c8mov r11, [rsp+256]
37b61c8d0mov r15, [rsp+264]
37b61c8d8jmp 0x37b61c577
37b61c8dd
37b61c8dd 0f 1f 00 ...
37b61c8e0
37b61c8e0loc_37b61c8e0:
37b61c8e0mov r9, [rsp+560]
37b61c8e8lea r13, [rax+rcx]
37b61c8ecmov [r9+4*rbx-4], 0
37b61c8f5cmp edx, 1
37b61c8f8jle 0x37b61c961
37b61c8famov [rsp+296], rax
37b61c902sub r8l, 1
37b61c906mov rdx, rcx
37b61c909mov r9, r13
37b61c90cmov rax, [rsp+208]
37b61c914mov rcx, [rsp+200]
37b61c91cmov [rsp+380], r8l
37b61c924lea r8, [rip+0xe15a11]
37b61c92bmov [rsp+304], r10
37b61c933mov [rsp+32], rax
37b61c938mov [rsp+272], r11l
37b61c940call sswap_
37b61c945mov r10, [rsp+304]
37b61c94dpxor x0, x0
37b61c951mov rax, [rsp+296]
37b61c959mov r11l, [rsp+272]
37b61c961
37b61c961loc_37b61c961:
37b61c961mov rdx, [rsp+520]
37b61c969mov edx, [rdx]
37b61c96bcmp edx, r12l
37b61c96ejg 0x37b61cb46
37b61c974
37b61c974loc_37b61c974:
37b61c974mov ecx, [rsp+192]
37b61c97blea r9, [r10+rbp]
37b61c97ftest ecx, ecx
37b61c981jne 0x37b61cad9
37b61c987
37b61c987loc_37b61c987:
37b61c987mov rbx, [rsp+184]
37b61c98fmovss x1, [rdi+4*rbx+4]
37b61c995movss [rdi], x1
37b61c999mov [rdi+4*rbx+4], 0
37b61c9a1jmp 0x37b61c220
37b61c9a6
37b61c9a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b61c9b0
37b61c9b0loc_37b61c9b0:
37b61c9b0mov rax, [rsp+552]
37b61c9b8mov [rsp+72], r15
37b61c9bdlea r11, [rip+0xe15992]
37b61c9c4lea r8, [rip+0xe15975]
37b61c9cbmov [rsp+80], 1
37b61c9d4mov rdx, r8
37b61c9d7mov rcx, r11
37b61c9dalea r9, [rsp+332]
37b61c9e2mov [rsp+56], rax
37b61c9e7lea rax, [rip+0xe1594e]
37b61c9eemov [rsp+48], rax
37b61c9f3lea rax, [rsp+328]
37b61c9fbmov [rsp+32], rax
37b61ca00mov [rsp+64], rbx
37b61ca05mov [rsp+40], rbx
37b61ca0amov [rsp+272], rax
37b61ca12mov [rsp+264], r9
37b61ca1amov [rsp+256], r11
37b61ca22call slascl_
37b61ca27lea rax, [rip+0xe1590e]
37b61ca2emov [rsp+72], r15
37b61ca33mov rdx, [rsp+560]
37b61ca3bmov [rsp+48], rax
37b61ca40mov rax, [rsp+272]
37b61ca48lea r8, [rip+0xe158f1]
37b61ca4fmov [rsp+56], rdx
37b61ca54mov r9, [rsp+264]
37b61ca5cmov rdx, r8
37b61ca5fmov [rsp+64], rbx
37b61ca64mov rcx, [rsp+256]
37b61ca6cmov [rsp+80], 1
37b61ca75mov [rsp+40], rbx
37b61ca7amov [rsp+32], rax
37b61ca7fcall slascl_
37b61ca84jmp 0x37b61bdd0
37b61ca89
37b61ca89 0f 1f 80 00 00 00 00 .......
37b61ca90
37b61ca90loc_37b61ca90:
37b61ca90mov r8l, [rsp+172]
37b61ca98test r8l, r8l
37b61ca9bjne 0x37b61c07d
37b61caa1mov eax, [rsp+356]
37b61caa8mov esi, [rsp+360]
37b61caaflea r11, [rip+0xe158a0]
37b61cab6sub eax, 1
37b61cab9lea r12l, [rsi-1]
37b61cabdmov [rsp+256], eax
37b61cac4lea rax, [rsp+376]
37b61caccmov [rsp+240], rax
37b61cad4jmp 0x37b61c0a5
37b61cad9
37b61cad9loc_37b61cad9:
37b61cad9mov [rsp+304], rax
37b61cae1mov rax, [rsp+208]
37b61cae9lea r8, [rip+0xe1584c]
37b61caf0mov rdx, rbp
37b61caf3mov rcx, [rsp+520]
37b61cafbmov [rsp+312], r10
37b61cb03mov [rsp+32], rax
37b61cb08mov [rsp+296], r11l
37b61cb10mov [rsp+272], r9
37b61cb18call sswap_
37b61cb1dmov r10, [rsp+312]
37b61cb25mov rax, [rsp+304]
37b61cb2dpxor x0, x0
37b61cb31mov r11l, [rsp+296]
37b61cb39mov r9, [rsp+272]
37b61cb41jmp 0x37b61c987
37b61cb46
37b61cb46loc_37b61cb46:
37b61cb46sub edx, ebx
37b61cb48mov [rsp+296], rax
37b61cb50mov rax, [rsp+528]
37b61cb58sub edx, 1
37b61cb5bmov r8, [rsp+536]
37b61cb63mov [rsp+304], r10
37b61cb6bmov [rsp+380], edx
37b61cb72movsxd rdx, r11l
37b61cb75imul rdx, [rsp+288]
37b61cb7eadd rdx, [rsp+280]
37b61cb86mov [rsp+272], r11l
37b61cb8elea rcx, [rsi+rdx]
37b61cb92add rdx, rbx
37b61cb95lea rdx, [rax+4*rdx]
37b61cb99mov rax, [rsp+536]
37b61cba1mov [rsp+32], rax
37b61cba6mov rax, [rsp+528]
37b61cbaelea r9, [rax+4*rcx]
37b61cbb2mov rcx, [rsp+200]
37b61cbbacall sswap_
37b61cbbfmov r10, [rsp+304]
37b61cbc7pxor x0, x0
37b61cbcbmov rax, [rsp+296]
37b61cbd3mov r11l, [rsp+272]
37b61cbdbjmp 0x37b61c974
37b61cbe0
37b61cbe0loc_37b61cbe0:
37b61cbe0mov eax, r12l
37b61cbe3neg eax
37b61cbe5jmp 0x37b61b7e5
37b61cbea
37b61cbealoc_37b61cbea:
37b61cbeamov edi, r15l
37b61cbedxor esi, esi
37b61cbefjmp 0x37b61c6c5
37b61b660
37b61b660sgees_:
37b61b660push r15
37b61b662push r14
37b61b664push r13
37b61b666push r12
37b61b668push rbp
37b61b669push rdi
37b61b66apush rsi
37b61b66bpush rbx
37b61b66csub rsp, 424
37b61b673movups [rsp+384], x6
37b61b67bmovups [rsp+400], x7
37b61b683mov rax, [rsp+536]
37b61b68bmov r14, [rsp+608]
37b61b693mov rdi, [rsp+592]
37b61b69bmov eax, [rax]
37b61b69dmov [r14], 0
37b61b6a4mov r15l, [rdi]
37b61b6a7mov [rsp+184], eax
37b61b6aemov rbp, rdx
37b61b6b1mov rbx, r9
37b61b6b4mov rsi, rcx
37b61b6b7mov rax, [rsp+576]
37b61b6bfmov [rsp+512], r8
37b61b6c7mov r9l, 1
37b61b6cdmov r8l, 1
37b61b6d3lea rdx, [rip+0xe16c56]
37b61b6damov eax, [rax]
37b61b6dcmov [rsp+192], eax
37b61b6e3call lsame_
37b61b6e8mov r9l, 1
37b61b6eemov r8l, 1
37b61b6f4mov rcx, rbp
37b61b6f7lea rdx, [rip+0xe16c33]
37b61b6femov r13l, eax
37b61b701call lsame_
37b61b706mov [rsp+172], eax
37b61b70dtest r13l, r13l
37b61b710je 0x37b61b830
37b61b716
37b61b716loc_37b61b716:
37b61b716mov edx, [rsp+172]
37b61b71dtest edx, edx
37b61b71fje 0x37b61b860
37b61b725
37b61b725loc_37b61b725:
37b61b725mov ebp, [rbx]
37b61b727test ebp, ebp
37b61b729js 0x37b61b7d8
37b61b72fmov rdx, [rsp+536]
37b61b737mov eax, 1
37b61b73ccmovg eax, ebp
37b61b73fcmp [rdx], eax
37b61b741jl 0x37b61b898
37b61b747mov rax, [rsp+576]
37b61b74fmov eax, [rax]
37b61b751test eax, eax
37b61b753jle 0x37b61b8b0
37b61b759cmp ebp, eax
37b61b75bjle 0x37b61b767
37b61b75dtest r13b, 1
37b61b761jne 0x37b61b8b0
37b61b767
37b61b767loc_37b61b767:
37b61b767mov eax, [r14]
37b61b76atest eax, eax
37b61b76cjne 0x37b61c31b
37b61b772mov eax, 1
37b61b777mov r12l, 1
37b61b77dtest ebp, ebp
37b61b77fjne 0x37b61bc58
37b61b785
37b61b785loc_37b61b785:
37b61b785mov [rsp+364], eax
37b61b78clea rax, [rsp+364]
37b61b794mov rcx, rax
37b61b797mov [rsp+216], rax
37b61b79fcall sroundup_lwork_
37b61b7a4mov rax, [rsp+584]
37b61b7acmovss [rax], x0
37b61b7b0cmp [rdi], r12l
37b61b7b3jge 0x37b61b8c0
37b61b7b9cmp r15l, -1
37b61b7bdje 0x37b61c310
37b61b7c3mov [r14], -13
37b61b7camov eax, 13
37b61b7cfjmp 0x37b61b7e5
37b61b7d1
37b61b7d1 0f 1f 80 00 00 00 00 .......
37b61b7d8
37b61b7d8loc_37b61b7d8:
37b61b7d8mov edx, -4
37b61b7ddmov eax, 4
37b61b7e2
37b61b7e2loc_37b61b7e2:
37b61b7e2mov [r14], edx
37b61b7e5
37b61b7e5loc_37b61b7e5:
37b61b7e5lea rdx, [rsp+380]
37b61b7edmov r8l, 6
37b61b7f3lea rcx, [rip+0xe16b54]
37b61b7famov [rsp+380], eax
37b61b801call xerbla_
37b61b806nop
37b61b807
37b61b807loc_37b61b807:
37b61b807movups x6, [rsp+384]
37b61b80fmovups x7, [rsp+400]
37b61b817add rsp, 424
37b61b81epop rbx
37b61b81fpop rsi
37b61b820pop rdi
37b61b821pop rbp
37b61b822pop r12
37b61b824pop r13
37b61b826pop r14
37b61b828pop r15
37b61b82aret
37b61b82b
37b61b82b 0f 1f 44 00 00 ..D..
37b61b830
37b61b830loc_37b61b830:
37b61b830mov r9l, 1
37b61b836mov r8l, 1
37b61b83clea rdx, [rip+0xe16aef]
37b61b843mov rcx, rsi
37b61b846call lsame_
37b61b84btest eax, eax
37b61b84djne 0x37b61b716
37b61b853mov edx, -1
37b61b858mov eax, 1
37b61b85djmp 0x37b61b7e2
37b61b85f
37b61b85f 90 .
37b61b860
37b61b860loc_37b61b860:
37b61b860mov r9l, 1
37b61b866mov r8l, 1
37b61b86clea rdx, [rip+0xe16abf]
37b61b873mov rcx, rbp
37b61b876call lsame_
37b61b87btest eax, eax
37b61b87djne 0x37b61b725
37b61b883mov edx, -2
37b61b888mov eax, 2
37b61b88djmp 0x37b61b7e2
37b61b892
37b61b892 66 0f 1f 44 00 00 f..D..
37b61b898
37b61b898loc_37b61b898:
37b61b898mov edx, -6
37b61b89dmov eax, 6
37b61b8a2jmp 0x37b61b7e2
37b61b8a7
37b61b8a7 66 0f 1f 84 00 00 00 00 00 f........
37b61b8b0
37b61b8b0loc_37b61b8b0:
37b61b8b0mov edx, -11
37b61b8b5mov eax, 11
37b61b8bajmp 0x37b61b7e2
37b61b8bf
37b61b8bf 90 .
37b61b8c0
37b61b8c0loc_37b61b8c0:
37b61b8c0mov r12l, [r14]
37b61b8c3test r12l, r12l
37b61b8c6jne 0x37b61cbe0
37b61b8cccmp r15l, -1
37b61b8d0je 0x37b61b807
37b61b8d6mov eax, [rbx]
37b61b8d8test eax, eax
37b61b8dajne 0x37b61b8f0
37b61b8dcmov rax, [rsp+544]
37b61b8e4mov [rax], 0
37b61b8eajmp 0x37b61b807
37b61b8ef
37b61b8ef 90 .
37b61b8f0
37b61b8f0loc_37b61b8f0:
37b61b8f0mov edx, 1
37b61b8f5lea rcx, [rip+0xe16a58]
37b61b8fccall slamch_
37b61b901mov edx, 1
37b61b906lea rcx, [rip+0xe16a24]
37b61b90dmovaps x7, x0
37b61b910call slamch_
37b61b915lea rax, [rsp+336]
37b61b91dmov r8, rbx
37b61b920mov rdx, rbx
37b61b923sqrtss x0, x0
37b61b927mov [rsp+40], rax
37b61b92cmov rax, [rsp+536]
37b61b934lea rcx, [rip+0xe16a1a]
37b61b93bmov [rsp+48], 1
37b61b944mov r9, [rsp+528]
37b61b94cmov [rsp+32], rax
37b61b951movaps x6, x0
37b61b954divss x6, x7
37b61b958call slange_
37b61b95dpxor x1, x1
37b61b961movss [rsp+328], x0
37b61b96acomiss x0, x1
37b61b96dmovaps x7, x6
37b61b970jbe 0x37b61bc28
37b61b976comiss x6, x0
37b61b979jbe 0x37b61bc28
37b61b97fmovaps x1, x6
37b61b982
37b61b982loc_37b61b982:
37b61b982mov rax, [rsp+536]
37b61b98alea r15, [rsp+348]
37b61b992mov [rsp+80], 1
37b61b99blea r8, [rip+0xe1699e]
37b61b9a2mov [rsp+72], r15
37b61b9a7lea r9, [rsp+328]
37b61b9afmov rdx, r8
37b61b9b2lea rcx, [rip+0xe1699d]
37b61b9b9mov [rsp+64], rax
37b61b9bemov rax, [rsp+528]
37b61b9c6mov [rsp+48], rbx
37b61b9cbmov [rsp+56], rax
37b61b9d0lea rax, [rsp+332]
37b61b9d8mov [rsp+40], rbx
37b61b9ddmov [rsp+32], rax
37b61b9e2movss [rsp+332], x1
37b61b9ebcall slascl_
37b61b9f0mov [rsp+240], 1
37b61b9fb
37b61b9fbloc_37b61b9fb:
37b61b9fbmov rax, [rsp+584]
37b61ba03lea rbp, [rsp+356]
37b61ba0bmov rdx, rbx
37b61ba0emov [rsp+64], 1
37b61ba17mov [rsp+56], r15
37b61ba1cmov r9, [rsp+536]
37b61ba24lea rcx, [rip+0xe16929]
37b61ba2bmov [rsp+48], rax
37b61ba30lea rax, [rsp+360]
37b61ba38mov r8, [rsp+528]
37b61ba40mov [rsp+32], rax
37b61ba45mov [rsp+40], rbp
37b61ba4amov [rsp+176], rax
37b61ba52call sgebal_
37b61ba57movsxd rax, [rbx]
37b61ba5amov edx, [rdi]
37b61ba5cmov [rsp+64], r15
37b61ba61mov r11, [rsp+584]
37b61ba69mov r9, [rsp+528]
37b61ba71mov r8, rbp
37b61ba74lea ecx, [rax+1]
37b61ba77lea r10l, [rax+rcx]
37b61ba7bmov [rsp+232], ecx
37b61ba82lea r11, [r11+4*rax]
37b61ba86mov rcx, [rsp+584]
37b61ba8esub edx, r10l
37b61ba91mov [rsp+208], r10l
37b61ba99add edx, 1
37b61ba9cmov [rsp+40], r11
37b61baa1mov [rsp+380], edx
37b61baa8movsxd rdx, r10l
37b61baablea r10, [rsp+380]
37b61bab3lea rcx, [rcx+4*rdx-4]
37b61bab8mov [rsp+56], r10
37b61babdmov rdx, [rsp+176]
37b61bac5mov [rsp+248], rcx
37b61bacdmov [rsp+48], rcx
37b61bad2mov rcx, [rsp+536]
37b61badamov [rsp+224], r11
37b61bae2mov [rsp+32], rcx
37b61bae7mov rcx, rbx
37b61baeamov [rsp+200], r10
37b61baf2call sgehrd_
37b61baf7test r13l, r13l
37b61bafajne 0x37b61c250
37b61bb00
37b61bb00loc_37b61bb00:
37b61bb00mov rax, [rsp+544]
37b61bb08mov r8, rbx
37b61bb0bmov rdx, rsi
37b61bb0elea rcx, [rip+0xe1681c]
37b61bb15mov r9, [rsp+176]
37b61bb1dmov [rax], 0
37b61bb23mov eax, [rdi]
37b61bb25sub eax, [rsp+232]
37b61bb2cmov [rsp+32], rbp
37b61bb31mov [rsp+120], 1
37b61bb3aadd eax, 1
37b61bb3dmov [rsp+380], eax
37b61bb44lea rax, [rsp+352]
37b61bb4cmov [rsp+104], rax
37b61bb51mov rax, [rsp+200]
37b61bb59mov [rsp+112], 1
37b61bb62mov [rsp+96], rax
37b61bb67mov rax, [rsp+224]
37b61bb6fmov [rsp+88], rax
37b61bb74mov rax, [rsp+576]
37b61bb7cmov [rsp+80], rax
37b61bb81mov rax, [rsp+568]
37b61bb89mov [rsp+72], rax
37b61bb8emov rax, [rsp+560]
37b61bb96mov [rsp+64], rax
37b61bb9bmov rax, [rsp+552]
37b61bba3mov [rsp+56], rax
37b61bba8mov rax, [rsp+536]
37b61bbb0mov [rsp+48], rax
37b61bbb5mov rax, [rsp+528]
37b61bbbdmov [rsp+40], rax
37b61bbc2call shseqr_
37b61bbc7mov eax, [rsp+352]
37b61bbcemov [rsp+248], eax
37b61bbd5test eax, eax
37b61bbd7jle 0x37b61bd98
37b61bbddmov [r14], eax
37b61bbe0mov eax, [rsp+172]
37b61bbe7test eax, eax
37b61bbe9jne 0x37b61c328
37b61bbef
37b61bbefloc_37b61bbef:
37b61bbeftest r13l, r13l
37b61bbf2jne 0x37b61c800
37b61bbf8
37b61bbf8loc_37b61bbf8:
37b61bbf8mov edx, [rsp+240]
37b61bbfftest edx, edx
37b61bc01jne 0x37b61c3b0
37b61bc07
37b61bc07loc_37b61bc07:
37b61bc07mov rcx, [rsp+216]
37b61bc0fcall sroundup_lwork_
37b61bc14mov rax, [rsp+584]
37b61bc1cmovss [rax], x0
37b61bc20jmp 0x37b61b807
37b61bc25
37b61bc25 0f 1f 00 ...
37b61bc28
37b61bc28loc_37b61bc28:
37b61bc28movss x1, [rip+0xe1672c]
37b61bc30divss x1, x7
37b61bc34comiss x0, x1
37b61bc37ja 0x37b61b982
37b61bc3dmov [rsp+240], 0
37b61bc48lea r15, [rsp+348]
37b61bc50jmp 0x37b61b9fb
37b61bc55
37b61bc55 0f 1f 00 ...
37b61bc58
37b61bc58loc_37b61bc58:
37b61bc58lea rax, [rip+0xe166dd]
37b61bc5flea rdx, [rip+0xe166da]
37b61bc66mov [rsp+64], 1
37b61bc6fmov r9, rbx
37b61bc72mov [rsp+48], rdx
37b61bc77lea r8, [rip+0xe166b5]
37b61bc7emov rcx, rax
37b61bc81lea rdx, [rip+0xe166ac]
37b61bc88mov [rsp+56], 6
37b61bc91mov [rsp+40], rbx
37b61bc96mov [rsp+32], rax
37b61bc9bmov [rsp+208], rax
37b61bca3call ilaenv_
37b61bca8mov r9, [rsp+208]
37b61bcb0mov r8, rbx
37b61bcb3mov rdx, rsi
37b61bcb6add eax, 2
37b61bcb9lea rcx, [rip+0xe16671]
37b61bcc0imul eax, ebp
37b61bcc3mov [rsp+364], eax
37b61bccamov eax, [rbx]
37b61bcccmov [rsp+32], rbx
37b61bcd1mov [rsp+120], 1
37b61bcdalea r12l, [rax+2*rax]
37b61bcdelea rax, [rsp+352]
37b61bce6mov [rsp+104], rax
37b61bceblea rax, [rip+0xe16652]
37b61bcf2mov [rsp+96], rax
37b61bcf7mov rax, [rsp+584]
37b61bcffmov [rsp+112], 1
37b61bd08mov [rsp+88], rax
37b61bd0dmov rax, [rsp+576]
37b61bd15mov [rsp+80], rax
37b61bd1amov rax, [rsp+568]
37b61bd22mov [rsp+72], rax
37b61bd27mov rax, [rsp+560]
37b61bd2fmov [rsp+64], rax
37b61bd34mov rax, [rsp+552]
37b61bd3cmov [rsp+56], rax
37b61bd41mov rax, [rsp+536]
37b61bd49mov [rsp+48], rax
37b61bd4emov rax, [rsp+528]
37b61bd56mov [rsp+40], rax
37b61bd5bcall shseqr_
37b61bd60mov rax, [rsp+584]
37b61bd68mov ebp, [rbx]
37b61bd6amov r11l, [rsp+364]
37b61bd72cvttss2si r10l, [rax]
37b61bd77test r13l, r13l
37b61bd7ajne 0x37b61c760
37b61bd80add ebp, r10l
37b61bd83mov eax, r11l
37b61bd86cmp ebp, r11l
37b61bd89cmovge eax, ebp
37b61bd8cjmp 0x37b61b785
37b61bd91
37b61bd91 0f 1f 80 00 00 00 00 .......
37b61bd98
37b61bd98loc_37b61bd98:
37b61bd98mov eax, [rsp+172]
37b61bd9ftest eax, eax
37b61bda1je 0x37b61bbef
37b61bda7mov eax, [r14]
37b61bdaatest eax, eax
37b61bdacjne 0x37b61c328
37b61bdb2lea rax, [rip+0xe16583]
37b61bdb9mov [rsp+208], rax
37b61bdc1mov eax, [rsp+240]
37b61bdc8test eax, eax
37b61bdcajne 0x37b61c9b0
37b61bdd0
37b61bdd0loc_37b61bdd0:
37b61bdd0mov r9l, [rbx]
37b61bdd3mov rcx, [rsp+552]
37b61bddbmov rdx, [rsp+560]
37b61bde3test r9l, r9l
37b61bde6jle 0x37b61be7d
37b61bdecmov [rsp+256], r12l
37b61bdf4mov r12, [rsp+512]
37b61bdfcmov [rsp+496], rsi
37b61be04mov esi, r9l
37b61be07mov [rsp+520], rbx
37b61be0fmov ebx, 1
37b61be14mov [rsp+592], rdi
37b61be1cmov rdi, rcx
37b61be1fmov [rsp+264], rbp
37b61be27mov rbp, rdx
37b61be2anop [rax+rax]
37b61be30
37b61be30loc_37b61be30:
37b61be30mov rcx, rdi
37b61be33mov rdx, rbp
37b61be36add rdi, 4
37b61be3aadd rbp, 4
37b61be3ecall r12
37b61be41mov rcx, [rsp+600]
37b61be49mov [rcx+4*rbx-4], eax
37b61be4dadd rbx, 1
37b61be51cmp esi, ebx
37b61be53jge 0x37b61be30
37b61be55mov r12l, [rsp+256]
37b61be5dmov rsi, [rsp+496]
37b61be65mov rbx, [rsp+520]
37b61be6dmov rdi, [rsp+592]
37b61be75mov rbp, [rsp+264]
37b61be7d
37b61be7dloc_37b61be7d:
37b61be7dmov eax, [rdi]
37b61be7fsub eax, [rsp+232]
37b61be86mov r9, rbx
37b61be89mov rdx, rsi
37b61be8cadd eax, 1
37b61be8fmov r8, [rsp+600]
37b61be97lea rcx, [rip+0xe16494]
37b61be9emov [rsp+152], 1
37b61beaamov [rsp+380], eax
37b61beb1lea rax, [rsp+340]
37b61beb9mov [rsp+136], rax
37b61bec1mov rax, [rsp+208]
37b61bec9mov [rsp+144], 1
37b61bed5mov [rsp+128], rax
37b61beddlea rax, [rsp+344]
37b61bee5mov [rsp+120], rax
37b61beeamov rax, [rsp+200]
37b61bef2mov [rsp+112], rax
37b61bef7mov rax, [rsp+224]
37b61beffmov [rsp+104], rax
37b61bf04lea rax, [rsp+372]
37b61bf0cmov [rsp+96], rax
37b61bf11lea rax, [rsp+368]
37b61bf19mov [rsp+88], rax
37b61bf1emov rax, [rsp+544]
37b61bf26mov [rsp+80], rax
37b61bf2bmov rax, [rsp+560]
37b61bf33mov [rsp+72], rax
37b61bf38mov rax, [rsp+552]
37b61bf40mov [rsp+64], rax
37b61bf45mov rax, [rsp+576]
37b61bf4dmov [rsp+56], rax
37b61bf52mov rax, [rsp+568]
37b61bf5amov [rsp+48], rax
37b61bf5fmov rax, [rsp+536]
37b61bf67mov [rsp+40], rax
37b61bf6cmov rax, [rsp+528]
37b61bf74mov [rsp+32], rax
37b61bf79call strsen_
37b61bf7emov eax, [rsp+340]
37b61bf85test eax, eax
37b61bf87jle 0x37b61c870
37b61bf8dadd eax, [rbx]
37b61bf8fmov [r14], eax
37b61bf92test r13l, r13l
37b61bf95jne 0x37b61c331
37b61bf9bmov r10l, [rsp+240]
37b61bfa3test r10l, r10l
37b61bfa6je 0x37b61c623
37b61bfac
37b61bfacloc_37b61bfac:
37b61bfacmov rsi, [rsp+536]
37b61bfb4mov [rsp+72], r15
37b61bfb9lea rdx, [rip+0xe16380]
37b61bfc0lea r9, [rsp+332]
37b61bfc8mov [rsp+48], rbx
37b61bfcdmov r8, rdx
37b61bfd0lea rcx, [rip+0xe16381]
37b61bfd7mov [rsp+64], rsi
37b61bfdcmov rsi, [rsp+528]
37b61bfe4mov [rsp+80], 1
37b61bfedmov [rsp+56], rsi
37b61bff2lea rsi, [rsp+328]
37b61bffamov [rsp+40], rbx
37b61bfffmov [rsp+32], rsi
37b61c004mov [rsp+224], r9
37b61c00cmov [rsp+232], rdx
37b61c014mov [rsp+176], rsi
37b61c01ccall slascl_
37b61c021mov rax, [rsp+536]
37b61c029mov rcx, rbx
37b61c02cmov r9, [rsp+552]
37b61c034mov r8, [rsp+200]
37b61c03cmov rdx, [rsp+528]
37b61c044mov eax, [rax]
37b61c046mov [rsp+240], eax
37b61c04dadd eax, 1
37b61c050mov [rsp+380], eax
37b61c057mov rax, [rsp+208]
37b61c05fmov [rsp+32], rax
37b61c064call scopy_
37b61c069ucomiss x7, [rsp+332]
37b61c071jp 0x37b61c560
37b61c077jne 0x37b61c560
37b61c07d
37b61c07dloc_37b61c07d:
37b61c07dmov eax, [rbx]
37b61c07fmov esi, 1
37b61c084lea r11, [rip+0xe162cb]
37b61c08bsub eax, 1
37b61c08emov [rsp+256], eax
37b61c095lea rax, [rsp+376]
37b61c09dmov [rsp+240], rax
37b61c0a5
37b61c0a5loc_37b61c0a5:
37b61c0a5cmp esi, [rsp+256]
37b61c0acjg 0x37b61c577
37b61c0b2movsxd rdx, [rsp+184]
37b61c0baxor eax, eax
37b61c0bcmovsxd r10, esi
37b61c0bfmov rdi, [rsp+528]
37b61c0c7mov [rsp+520], rbx
37b61c0cfpxor x0, x0
37b61c0d3mov rbx, r10
37b61c0d6test rdx, rdx
37b61c0d9mov [rsp+608], r14
37b61c0e1mov r14l, [rsp+256]
37b61c0e9cmovs rdx, rax
37b61c0edmovsxd rax, [rsp+192]
37b61c0f5xor ecx, ecx
37b61c0f7mov [rsp+256], r11
37b61c0fflea rsi, [4*rdx+4]
37b61c107test rax, rax
37b61c10amov r9, rdx
37b61c10dmov [rsp+288], rdx
37b61c115mov [rsp+192], rsi
37b61c11dlea rsi, [r10+1]
37b61c121cmovs rax, rcx
37b61c125not r9
37b61c128mov rcx, rsi
37b61c12blea r8, [r10+r9]
37b61c12fmov [rsp+280], r9
37b61c137imul rcx, rdx
37b61c13badd rcx, r8
37b61c13emov r8, [rsp+568]
37b61c146lea rdi, [rdi+4*rcx]
37b61c14alea rcx, [4*rax]
37b61c152mov [rsp+272], rcx
37b61c15amov rcx, rax
37b61c15dimul rax, r10
37b61c161not rcx
37b61c164add rcx, rax
37b61c167lea rbp, [r8+4*rcx+4]
37b61c16cmov rcx, rdx
37b61c16flea r8, [4*rdx]
37b61c177imul rcx, r10
37b61c17bmov [rsp+264], r8
37b61c183mov r8, rdx
37b61c186mov r10, [rsp+272]
37b61c18eneg r8
37b61c191mov [rsp+184], r8
37b61c199lea rax, [rcx+r9]
37b61c19dmov r9, [rsp+528]
37b61c1a5lea rcx, [r9+4*rax+4]
37b61c1aamov rax, [rsp+264]
37b61c1b2mov [rsp+264], r15
37b61c1bamov r15, [rsp+192]
37b61c1c2mov [rsp+192], r13l
37b61c1cajmp 0x37b61c23c
37b61c1cc
37b61c1cc 0f 1f 40 00 ..@.
37b61c1d0
37b61c1d0loc_37b61c1d0:
37b61c1d0mov r11, [rsp+560]
37b61c1d8mov r8l, ebx
37b61c1dblea r12l, [rbx+1]
37b61c1dfucomiss x0, [r11+4*rbx-4]
37b61c1e5jp 0x37b61c1e9
37b61c1e7je 0x37b61c243
37b61c1e9
37b61c1e9loc_37b61c1e9:
37b61c1e9mov r9, [rsp+184]
37b61c1f1lea r11l, [r8+2]
37b61c1f5ucomiss x0, [rdi+4*r9+4]
37b61c1fbjp 0x37b61c8a0
37b61c201jne 0x37b61c8a0
37b61c207mov rdx, [rsp+560]
37b61c20flea r13, [rax+rcx]
37b61c213lea r9, [r10+rbp]
37b61c217mov [rdx+4*rbx-4], 0
37b61c220
37b61c220loc_37b61c220:
37b61c220mov r12l, r11l
37b61c223
37b61c223loc_37b61c223:
37b61c223mov rbx, rsi
37b61c226add rdi, r15
37b61c229mov rbp, r9
37b61c22cmov rcx, r13
37b61c22fcmp r14l, esi
37b61c232jl 0x37b61c8b8
37b61c238add rsi, 1
37b61c23c
37b61c23cloc_37b61c23c:
37b61c23cmov edx, ebx
37b61c23ecmp r12l, ebx
37b61c241jle 0x37b61c1d0
37b61c243
37b61c243loc_37b61c243:
37b61c243lea r13, [rax+rcx]
37b61c247lea r9, [r10+rbp]
37b61c24bjmp 0x37b61c223
37b61c24d
37b61c24d 0f 1f 00 ...
37b61c250
37b61c250loc_37b61c250:
37b61c250mov rax, [rsp+576]
37b61c258mov r8, rbx
37b61c25bmov rdx, rbx
37b61c25elea rcx, [rip+0xe160f2]
37b61c265mov [rsp+56], 1
37b61c26emov r9, [rsp+528]
37b61c276mov [rsp+48], rax
37b61c27bmov rax, [rsp+568]
37b61c283mov [rsp+40], rax
37b61c288mov rax, [rsp+536]
37b61c290mov [rsp+32], rax
37b61c295call slacpy_
37b61c29amov eax, [rdi]
37b61c29cmov [rsp+64], r15
37b61c2a1mov r8, rbp
37b61c2a4sub eax, [rsp+208]
37b61c2abmov r9, [rsp+568]
37b61c2b3mov rcx, rbx
37b61c2b6add eax, 1
37b61c2b9mov rdx, [rsp+176]
37b61c2c1mov [rsp+380], eax
37b61c2c8mov rax, [rsp+200]
37b61c2d0mov [rsp+56], rax
37b61c2d5mov rax, [rsp+248]
37b61c2ddmov [rsp+48], rax
37b61c2e2mov rax, [rsp+224]
37b61c2eamov [rsp+40], rax
37b61c2efmov rax, [rsp+576]
37b61c2f7mov [rsp+32], rax
37b61c2fccall sorghr_
37b61c301jmp 0x37b61bb00
37b61c306
37b61c306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b61c310
37b61c310loc_37b61c310:
37b61c310mov eax, [r14]
37b61c313test eax, eax
37b61c315je 0x37b61b807
37b61c31b
37b61c31bloc_37b61c31b:
37b61c31bneg eax
37b61c31djmp 0x37b61b7e5
37b61c322
37b61c322 66 0f 1f 44 00 00 f..D..
37b61c328
37b61c328loc_37b61c328:
37b61c328test r13l, r13l
37b61c32bje 0x37b61bbf8
37b61c331
37b61c331loc_37b61c331:
37b61c331mov rax, [rsp+576]
37b61c339mov [rsp+72], r15
37b61c33emov r8, rbx
37b61c341lea rdx, [rip+0xe16011]
37b61c348mov [rsp+88], 1
37b61c351mov r9, [rsp+176]
37b61c359lea rcx, [rip+0xe15ff4]
37b61c360mov [rsp+64], rax
37b61c365mov rax, [rsp+568]
37b61c36dmov [rsp+80], 1
37b61c376mov [rsp+56], rax
37b61c37bmov rax, [rsp+584]
37b61c383mov [rsp+48], rbx
37b61c388mov [rsp+40], rax
37b61c38dmov [rsp+32], rbp
37b61c392call sgebak_
37b61c397mov eax, [rsp+240]
37b61c39etest eax, eax
37b61c3a0je 0x37b61c620
37b61c3a6nop [rax+rax]
37b61c3b0
37b61c3b0loc_37b61c3b0:
37b61c3b0mov rsi, [rsp+536]
37b61c3b8mov rdi, [rsp+528]
37b61c3c0mov [rsp+72], r15
37b61c3c5lea rdx, [rip+0xe15f74]
37b61c3ccmov [rsp+48], rbx
37b61c3d1lea r9, [rsp+332]
37b61c3d9mov r8, rdx
37b61c3dclea rcx, [rip+0xe15f75]
37b61c3e3mov [rsp+64], rsi
37b61c3e8lea rsi, [rsp+328]
37b61c3f0mov [rsp+80], 1
37b61c3f9mov [rsp+56], rdi
37b61c3femov [rsp+40], rbx
37b61c403mov [rsp+32], rsi
37b61c408mov [rsp+224], r9
37b61c410mov [rsp+232], rdx
37b61c418mov [rsp+176], rsi
37b61c420call slascl_
37b61c425mov rax, [rsp+536]
37b61c42dmov rcx, rbx
37b61c430mov r9, [rsp+552]
37b61c438mov r8, [rsp+200]
37b61c440mov rdx, [rsp+528]
37b61c448mov eax, [rax]
37b61c44aadd eax, 1
37b61c44dmov [rsp+380], eax
37b61c454lea rax, [rip+0xe15ee1]
37b61c45bmov [rsp+32], rax
37b61c460mov [rsp+208], rax
37b61c468call scopy_
37b61c46ducomiss x7, [rsp+332]
37b61c475jp 0x37b61c560
37b61c47bjne 0x37b61c560
37b61c481mov eax, [rsp+248]
37b61c488test eax, eax
37b61c48ajle 0x37b61ca90
37b61c490mov r12l, eax
37b61c493lea esi, [rax+1]
37b61c496mov edx, 1
37b61c49bmov [rsp+72], r15
37b61c4a0mov eax, [rsp+356]
37b61c4a7lea r11, [rip+0xe15ea8]
37b61c4aemov [rsp+80], 1
37b61c4b7mov r9, [rsp+224]
37b61c4bfmov rcx, r11
37b61c4c2mov [rsp+264], r11
37b61c4casub eax, 1
37b61c4cdmov [rsp+256], eax
37b61c4d4mov eax, [rsp+360]
37b61c4dbsub eax, 1
37b61c4detest eax, eax
37b61c4e0mov [rsp+376], eax
37b61c4e7cmovle eax, edx
37b61c4eamov rdx, [rsp+232]
37b61c4f2mov [rsp+380], eax
37b61c4f9mov rax, [rsp+200]
37b61c501mov r8, rdx
37b61c504mov [rsp+64], rax
37b61c509mov rax, [rsp+560]
37b61c511mov [rsp+56], rax
37b61c516mov rax, [rsp+208]
37b61c51emov [rsp+48], rax
37b61c523lea rax, [rsp+376]
37b61c52bmov [rsp+240], rax
37b61c533mov [rsp+40], rax
37b61c538mov rax, [rsp+176]
37b61c540mov [rsp+32], rax
37b61c545call slascl_
37b61c54amov r11, [rsp+264]
37b61c552jmp 0x37b61c0a5
37b61c557
37b61c557 66 0f 1f 84 00 00 00 00 00 f........
37b61c560
37b61c560loc_37b61c560:
37b61c560lea rax, [rsp+376]
37b61c568lea r11, [rip+0xe15de7]
37b61c56fmov [rsp+240], rax
37b61c577
37b61c577loc_37b61c577:
37b61c577mov eax, [rbx]
37b61c579mov edx, 1
37b61c57emov edi, [rsp+248]
37b61c585mov [rsp+80], 1
37b61c58emov [rsp+72], r15
37b61c593mov r9, [rsp+224]
37b61c59blea r8, [rip+0xe15d9e]
37b61c5a2mov rcx, r11
37b61c5a5sub eax, edi
37b61c5a7test eax, eax
37b61c5a9mov [rsp+376], eax
37b61c5b0cmovle eax, edx
37b61c5b3mov rdx, [rsp+232]
37b61c5bbmov [rsp+380], eax
37b61c5c2mov rax, [rsp+200]
37b61c5camov [rsp+64], rax
37b61c5cfmovsxd rax, edi
37b61c5d2mov rdi, [rsp+560]
37b61c5dalea rax, [rdi+4*rax]
37b61c5demov [rsp+56], rax
37b61c5e3mov rax, [rsp+208]
37b61c5ebmov [rsp+48], rax
37b61c5f0mov rax, [rsp+240]
37b61c5f8mov [rsp+40], rax
37b61c5fdmov rax, [rsp+176]
37b61c605mov [rsp+32], rax
37b61c60acall slascl_
37b61c60fmov r9l, [rsp+172]
37b61c617test r9l, r9l
37b61c61aje 0x37b61bc07
37b61c620
37b61c620loc_37b61c620:
37b61c620mov eax, [r14]
37b61c623
37b61c623loc_37b61c623:
37b61c623test eax, eax
37b61c625jne 0x37b61bc07
37b61c62bmov rax, [rsp+544]
37b61c633mov edx, [rbx]
37b61c635mov [rax], 0
37b61c63btest edx, edx
37b61c63djle 0x37b61bc07
37b61c643mov rbp, [rsp+552]
37b61c64bxor esi, esi
37b61c64dmov edi, 1
37b61c652mov [rsp+520], rbx
37b61c65amov [rsp+608], r14
37b61c662mov r12, [rsp+560]
37b61c66amov r15l, 1
37b61c670mov ebx, edx
37b61c672mov r14, rbp
37b61c675mov r13l, 1
37b61c67bmov rbp, [rsp+512]
37b61c683jmp 0x37b61c6da
37b61c685
37b61c685 0f 1f 00 ...
37b61c688
37b61c688loc_37b61c688:
37b61c688test eax, eax
37b61c68aje 0x37b61c708
37b61c68cmov rsi, [rsp+544]
37b61c694add [rsi], 1
37b61c697test r15l, r15l
37b61c69ajne 0x37b61cbea
37b61c6a0mov rdi, [rsp+520]
37b61c6a8mov r15l, eax
37b61c6abmov esi, [rdi]
37b61c6adxor edi, edi
37b61c6aflea edx, [rsi+2]
37b61c6b2mov [rsp+172], esi
37b61c6b9mov rsi, [rsp+608]
37b61c6c1mov [rsi], edx
37b61c6c3xor esi, esi
37b61c6c5
37b61c6c5loc_37b61c6c5:
37b61c6c5add r13l, 1
37b61c6c9add r14, 4
37b61c6cdadd r12, 4
37b61c6d1cmp ebx, r13l
37b61c6d4jl 0x37b61bc07
37b61c6da
37b61c6daloc_37b61c6da:
37b61c6damov rdx, r12
37b61c6ddmov rcx, r14
37b61c6e0call rbp
37b61c6e2pxor x2, x2
37b61c6e6ucomiss x2, [r12]
37b61c6ebjp 0x37b61c6ef
37b61c6edje 0x37b61c688
37b61c6ef
37b61c6efloc_37b61c6ef:
37b61c6efcmp esi, 1
37b61c6f2je 0x37b61c718
37b61c6f4mov edi, r15l
37b61c6f7mov esi, 1
37b61c6fcmov r15l, eax
37b61c6ffjmp 0x37b61c6c5
37b61c701
37b61c701 0f 1f 80 00 00 00 00 .......
37b61c708
37b61c708loc_37b61c708:
37b61c708mov edi, r15l
37b61c70bxor esi, esi
37b61c70dxor r15l, r15l
37b61c710jmp 0x37b61c6c5
37b61c712
37b61c712 66 0f 1f 44 00 00 f..D..
37b61c718
37b61c718loc_37b61c718:
37b61c718or r15l, eax
37b61c71bje 0x37b61c7f0
37b61c721mov rax, [rsp+544]
37b61c729add [rax], 2
37b61c72ctest edi, edi
37b61c72ejne 0x37b61c890
37b61c734mov rax, [rsp+520]
37b61c73cmov rsi, [rsp+608]
37b61c744mov edi, r15l
37b61c747mov eax, [rax]
37b61c749mov [rsp+172], eax
37b61c750add eax, 2
37b61c753mov [rsi], eax
37b61c755mov esi, -1
37b61c75ajmp 0x37b61c6c5
37b61c75f
37b61c75f 90 .
37b61c760
37b61c760loc_37b61c760:
37b61c760lea rax, [rip+0xe15bdd]
37b61c767mov [rsp+40], rbx
37b61c76cmov r9, rbx
37b61c76flea rdx, [rip+0xe15bd2]
37b61c776mov [rsp+48], rax
37b61c77bmov rax, [rsp+208]
37b61c783lea r8, [rip+0xe15ba9]
37b61c78amov [rsp+64], 1
37b61c793mov [rsp+56], 6
37b61c79cmov rcx, rax
37b61c79fmov [rsp+32], rax
37b61c7a4mov [rsp+200], r11l
37b61c7acmov [rsp+176], r10l
37b61c7b4call ilaenv_
37b61c7b9mov r11l, [rsp+200]
37b61c7c1mov r10l, [rsp+176]
37b61c7c9mov edx, eax
37b61c7cblea eax, [rbp-1]
37b61c7ceadd r10l, [rbx]
37b61c7d1imul eax, edx
37b61c7d4cmp r10l, r11l
37b61c7d7cmovl r10l, r11l
37b61c7dblea eax, [rax+2*rbp]
37b61c7decmp eax, r10l
37b61c7e1cmovl eax, r10l
37b61c7e5jmp 0x37b61b785
37b61c7ea
37b61c7ea 66 0f 1f 44 00 00 f..D..
37b61c7f0
37b61c7f0loc_37b61c7f0:
37b61c7f0xor edi, edi
37b61c7f2mov esi, -1
37b61c7f7jmp 0x37b61c6c5
37b61c7fc
37b61c7fc 0f 1f 40 00 ..@.
37b61c800
37b61c800loc_37b61c800:
37b61c800mov rax, [rsp+576]
37b61c808mov [rsp+72], r15
37b61c80dmov r8, rbx
37b61c810lea rdx, [rip+0xe15b42]
37b61c817mov [rsp+88], 1
37b61c820mov r9, [rsp+176]
37b61c828lea rcx, [rip+0xe15b25]
37b61c82fmov [rsp+64], rax
37b61c834mov rax, [rsp+568]
37b61c83cmov [rsp+80], 1
37b61c845mov [rsp+56], rax
37b61c84amov rax, [rsp+584]
37b61c852mov [rsp+48], rbx
37b61c857mov [rsp+40], rax
37b61c85cmov [rsp+32], rbp
37b61c861call sgebak_
37b61c866jmp 0x37b61bbf8
37b61c86b
37b61c86b 0f 1f 44 00 00 ..D..
37b61c870
37b61c870loc_37b61c870:
37b61c870test r13l, r13l
37b61c873jne 0x37b61c331
37b61c879mov r11l, [rsp+240]
37b61c881test r11l, r11l
37b61c884je 0x37b61c620
37b61c88ajmp 0x37b61bfac
37b61c88f
37b61c88f 90 .
37b61c890
37b61c890loc_37b61c890:
37b61c890mov r15l, edi
37b61c893mov esi, -1
37b61c898jmp 0x37b61c6c5
37b61c89d
37b61c89d 0f 1f 00 ...
37b61c8a0
37b61c8a0loc_37b61c8a0:
37b61c8a0ucomiss x0, [rdi]
37b61c8a3jp 0x37b61c8a7
37b61c8a5je 0x37b61c8e0
37b61c8a7
37b61c8a7loc_37b61c8a7:
37b61c8a7lea r13, [rax+rcx]
37b61c8ablea r9, [r10+rbp]
37b61c8afjmp 0x37b61c220
37b61c8b4
37b61c8b4 0f 1f 40 00 ..@.
37b61c8b8
37b61c8b8loc_37b61c8b8:
37b61c8b8mov rbx, [rsp+520]
37b61c8c0mov r14, [rsp+608]
37b61c8c8mov r11, [rsp+256]
37b61c8d0mov r15, [rsp+264]
37b61c8d8jmp 0x37b61c577
37b61c8dd
37b61c8dd 0f 1f 00 ...
37b61c8e0
37b61c8e0loc_37b61c8e0:
37b61c8e0mov r9, [rsp+560]
37b61c8e8lea r13, [rax+rcx]
37b61c8ecmov [r9+4*rbx-4], 0
37b61c8f5cmp edx, 1
37b61c8f8jle 0x37b61c961
37b61c8famov [rsp+296], rax
37b61c902sub r8l, 1
37b61c906mov rdx, rcx
37b61c909mov r9, r13
37b61c90cmov rax, [rsp+208]
37b61c914mov rcx, [rsp+200]
37b61c91cmov [rsp+380], r8l
37b61c924lea r8, [rip+0xe15a11]
37b61c92bmov [rsp+304], r10
37b61c933mov [rsp+32], rax
37b61c938mov [rsp+272], r11l
37b61c940call sswap_
37b61c945mov r10, [rsp+304]
37b61c94dpxor x0, x0
37b61c951mov rax, [rsp+296]
37b61c959mov r11l, [rsp+272]
37b61c961
37b61c961loc_37b61c961:
37b61c961mov rdx, [rsp+520]
37b61c969mov edx, [rdx]
37b61c96bcmp edx, r12l
37b61c96ejg 0x37b61cb46
37b61c974
37b61c974loc_37b61c974:
37b61c974mov ecx, [rsp+192]
37b61c97blea r9, [r10+rbp]
37b61c97ftest ecx, ecx
37b61c981jne 0x37b61cad9
37b61c987
37b61c987loc_37b61c987:
37b61c987mov rbx, [rsp+184]
37b61c98fmovss x1, [rdi+4*rbx+4]
37b61c995movss [rdi], x1
37b61c999mov [rdi+4*rbx+4], 0
37b61c9a1jmp 0x37b61c220
37b61c9a6
37b61c9a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b61c9b0
37b61c9b0loc_37b61c9b0:
37b61c9b0mov rax, [rsp+552]
37b61c9b8mov [rsp+72], r15
37b61c9bdlea r11, [rip+0xe15992]
37b61c9c4lea r8, [rip+0xe15975]
37b61c9cbmov [rsp+80], 1
37b61c9d4mov rdx, r8
37b61c9d7mov rcx, r11
37b61c9dalea r9, [rsp+332]
37b61c9e2mov [rsp+56], rax
37b61c9e7lea rax, [rip+0xe1594e]
37b61c9eemov [rsp+48], rax
37b61c9f3lea rax, [rsp+328]
37b61c9fbmov [rsp+32], rax
37b61ca00mov [rsp+64], rbx
37b61ca05mov [rsp+40], rbx
37b61ca0amov [rsp+272], rax
37b61ca12mov [rsp+264], r9
37b61ca1amov [rsp+256], r11
37b61ca22call slascl_
37b61ca27lea rax, [rip+0xe1590e]
37b61ca2emov [rsp+72], r15
37b61ca33mov rdx, [rsp+560]
37b61ca3bmov [rsp+48], rax
37b61ca40mov rax, [rsp+272]
37b61ca48lea r8, [rip+0xe158f1]
37b61ca4fmov [rsp+56], rdx
37b61ca54mov r9, [rsp+264]
37b61ca5cmov rdx, r8
37b61ca5fmov [rsp+64], rbx
37b61ca64mov rcx, [rsp+256]
37b61ca6cmov [rsp+80], 1
37b61ca75mov [rsp+40], rbx
37b61ca7amov [rsp+32], rax
37b61ca7fcall slascl_
37b61ca84jmp 0x37b61bdd0
37b61ca89
37b61ca89 0f 1f 80 00 00 00 00 .......
37b61ca90
37b61ca90loc_37b61ca90:
37b61ca90mov r8l, [rsp+172]
37b61ca98test r8l, r8l
37b61ca9bjne 0x37b61c07d
37b61caa1mov eax, [rsp+356]
37b61caa8mov esi, [rsp+360]
37b61caaflea r11, [rip+0xe158a0]
37b61cab6sub eax, 1
37b61cab9lea r12l, [rsi-1]
37b61cabdmov [rsp+256], eax
37b61cac4lea rax, [rsp+376]
37b61caccmov [rsp+240], rax
37b61cad4jmp 0x37b61c0a5
37b61cad9
37b61cad9loc_37b61cad9:
37b61cad9mov [rsp+304], rax
37b61cae1mov rax, [rsp+208]
37b61cae9lea r8, [rip+0xe1584c]
37b61caf0mov rdx, rbp
37b61caf3mov rcx, [rsp+520]
37b61cafbmov [rsp+312], r10
37b61cb03mov [rsp+32], rax
37b61cb08mov [rsp+296], r11l
37b61cb10mov [rsp+272], r9
37b61cb18call sswap_
37b61cb1dmov r10, [rsp+312]
37b61cb25mov rax, [rsp+304]
37b61cb2dpxor x0, x0
37b61cb31mov r11l, [rsp+296]
37b61cb39mov r9, [rsp+272]
37b61cb41jmp 0x37b61c987
37b61cb46
37b61cb46loc_37b61cb46:
37b61cb46sub edx, ebx
37b61cb48mov [rsp+296], rax
37b61cb50mov rax, [rsp+528]
37b61cb58sub edx, 1
37b61cb5bmov r8, [rsp+536]
37b61cb63mov [rsp+304], r10
37b61cb6bmov [rsp+380], edx
37b61cb72movsxd rdx, r11l
37b61cb75imul rdx, [rsp+288]
37b61cb7eadd rdx, [rsp+280]
37b61cb86mov [rsp+272], r11l
37b61cb8elea rcx, [rsi+rdx]
37b61cb92add rdx, rbx
37b61cb95lea rdx, [rax+4*rdx]
37b61cb99mov rax, [rsp+536]
37b61cba1mov [rsp+32], rax
37b61cba6mov rax, [rsp+528]
37b61cbaelea r9, [rax+4*rcx]
37b61cbb2mov rcx, [rsp+200]
37b61cbbacall sswap_
37b61cbbfmov r10, [rsp+304]
37b61cbc7pxor x0, x0
37b61cbcbmov rax, [rsp+296]
37b61cbd3mov r11l, [rsp+272]
37b61cbdbjmp 0x37b61c974
37b61cbe0
37b61cbe0loc_37b61cbe0:
37b61cbe0mov eax, r12l
37b61cbe3neg eax
37b61cbe5jmp 0x37b61b7e5
37b61cbea
37b61cbealoc_37b61cbea:
37b61cbeamov edi, r15l
37b61cbedxor esi, esi
37b61cbefjmp 0x37b61c6c5
37b61b660
Loading..