File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b62b3f0
37b62b3f0sgeqlf_:
37b62b3f0push r15
37b62b3f2push r14
37b62b3f4push r13
37b62b3f6push r12
37b62b3f8push rbp
37b62b3f9push rdi
37b62b3fapush rsi
37b62b3fbpush rbx
37b62b3fcsub rsp, 264
37b62b403mov r13, [rsp+392]
37b62b40bmov ebx, [rcx]
37b62b40dmovsxd r14, [r9]
37b62b410mov [r13], 0
37b62b418mov rsi, rcx
37b62b41bmov rdi, rdx
37b62b41emov rbp, r8
37b62b421mov r15, r9
37b62b424test ebx, ebx
37b62b426js 0x37b62ba18
37b62b42cmov eax, [rdx]
37b62b42etest eax, eax
37b62b430js 0x37b62b9d0
37b62b436test ebx, ebx
37b62b438mov edx, 1
37b62b43dcmovg edx, ebx
37b62b440cmp r14l, edx
37b62b443jl 0x37b62ba30
37b62b449mov rcx, [rsp+384]
37b62b451cmp ebx, eax
37b62b453cmovg ebx, eax
37b62b456mov eax, 1
37b62b45bmov ecx, [rcx]
37b62b45dmov [rsp+160], ecx
37b62b464test ebx, ebx
37b62b466je 0x37b62b4b6
37b62b468lea rax, [rip+0xe072ad]
37b62b46fmov [rsp+32], rdi
37b62b474mov r9, rsi
37b62b477lea r8, [rip+0xe07292]
37b62b47emov [rsp+64], 1
37b62b487lea rdx, [rip+0xe07283]
37b62b48elea rcx, [rip+0xe07283]
37b62b495mov [rsp+56], 6
37b62b49emov [rsp+48], rax
37b62b4a3mov [rsp+40], rax
37b62b4a8call ilaenv_
37b62b4admov r12l, eax
37b62b4b0mov eax, [rdi]
37b62b4b2imul eax, r12l
37b62b4b6
37b62b4b6loc_37b62b4b6:
37b62b4b6lea rcx, [rsp+244]
37b62b4bemov [rsp+244], eax
37b62b4c5call sroundup_lwork_
37b62b4camov rax, [rsp+376]
37b62b4d2movss [rax], x0
37b62b4d6cmp [rsp+160], -1
37b62b4deje 0x37b62bad0
37b62b4e4mov rax, [rsp+384]
37b62b4ecmov eax, [rax]
37b62b4eetest eax, eax
37b62b4f0jle 0x37b62ba40
37b62b4f6mov edx, [rsi]
37b62b4f8test edx, edx
37b62b4fajle 0x37b62b510
37b62b4fcmov edx, [rdi]
37b62b4femov ecx, 1
37b62b503test edx, edx
37b62b505cmovle edx, ecx
37b62b508cmp eax, edx
37b62b50ajl 0x37b62ba40
37b62b510
37b62b510loc_37b62b510:
37b62b510mov eax, [r13]
37b62b514test eax, eax
37b62b516jne 0x37b62badc
37b62b51ctest ebx, ebx
37b62b51eje 0x37b62ba00
37b62b524mov ecx, [rdi]
37b62b526mov [rsp+236], ecx
37b62b52dcmp r12l, 1
37b62b531jle 0x37b62bac0
37b62b537cmp r12l, ebx
37b62b53ajge 0x37b62bac0
37b62b540lea rax, [rip+0xe071d5]
37b62b547mov [rsp+32], rdi
37b62b54clea rdx, [rip+0xe071be]
37b62b553mov r9, rsi
37b62b556mov [rsp+64], 1
37b62b55flea rcx, [rip+0xe071ba]
37b62b566lea r8, [rip+0xe071a3]
37b62b56dmov [rsp+56], 6
37b62b576mov [rsp+48], rax
37b62b57bmov [rsp+40], rax
37b62b580call ilaenv_
37b62b585xor edx, edx
37b62b587mov ecx, [rdi]
37b62b589test eax, eax
37b62b58bcmovns edx, eax
37b62b58emov r13l, edx
37b62b591cmp ebx, edx
37b62b593jle 0x37b62bac0
37b62b599mov rax, [rsp+384]
37b62b5a1mov edx, r12l
37b62b5a4mov [rsp+240], ecx
37b62b5abimul edx, ecx
37b62b5aemov eax, [rax]
37b62b5b0mov [rsp+236], edx
37b62b5b7cmp edx, eax
37b62b5b9jg 0x37b62ba50
37b62b5bf
37b62b5bfloc_37b62b5bf:
37b62b5bfmov r8l, ebx
37b62b5c2mov r9l, ebx
37b62b5c5mov [rsp+336], rsi
37b62b5cdsub r8l, r13l
37b62b5d0mov r13l, ebx
37b62b5d3mov [rsp+344], rdi
37b62b5dblea eax, [r8-1]
37b62b5dfmov [rsp+360], r15
37b62b5e7mov r15l, ebx
37b62b5eacdq
37b62b5ebidiv r12l
37b62b5eelea eax, [r8-1]
37b62b5f2sub eax, edx
37b62b5f4lea edx, [rax+r12]
37b62b5f8cmp edx, ebx
37b62b5facmovg edx, ebx
37b62b5fdsub r9l, edx
37b62b600add r9l, eax
37b62b603lea edx, [r9+1]
37b62b607sub r13l, r9l
37b62b60amovsxd r9, r9l
37b62b60dmov [rsp+212], edx
37b62b614xor edx, edx
37b62b616div r12l
37b62b619mov edx, r12l
37b62b61cneg edx
37b62b61emov [rsp+216], edx
37b62b625mov r8l, eax
37b62b628movsxd rax, edx
37b62b62bmov edx, ecx
37b62b62dshl rax, 2
37b62b631mov [rsp+220], r8l
37b62b639mov edi, r8l
37b62b63cmov [rsp+176], rax
37b62b644mov rax, [rsp+368]
37b62b64clea r10, [rax+4*r9]
37b62b650lea rax, [rsp+252]
37b62b658mov [rsp+168], rax
37b62b660lea eax, [rbx+1]
37b62b663mov rsi, r10
37b62b666mov [rsp+208], eax
37b62b66dlea rax, [rsp+228]
37b62b675mov [rsp+160], rax
37b62b67dlea rax, [rsp+232]
37b62b685mov [rsp+184], rax
37b62b68dlea rax, [rsp+240]
37b62b695mov [rsp+192], rax
37b62b69dlea rax, [rsp+248]
37b62b6a5mov [rsp+200], rax
37b62b6adnop [rax]
37b62b6b0
37b62b6b0loc_37b62b6b0:
37b62b6b0mov ebx, [rsp+208]
37b62b6b7mov ecx, r12l
37b62b6bamov rax, [rsp+336]
37b62b6c2mov r9, [rsp+360]
37b62b6casub ebx, r13l
37b62b6cdcmp r13l, r12l
37b62b6d0mov r8l, [rax]
37b62b6d3mov [rsp+32], rsi
37b62b6d8cmovle ecx, r13l
37b62b6dcsub edx, r15l
37b62b6dfmov rax, [rsp+184]
37b62b6e7add edx, ebx
37b62b6e9add r8l, ebx
37b62b6ecmovsxd rdx, edx
37b62b6efmov [rsp+48], rax
37b62b6f4mov rax, [rsp+376]
37b62b6fcsub r8l, r15l
37b62b6ffimul rdx, r14
37b62b703mov [rsp+228], ecx
37b62b70alea ecx, [rcx+r8-1]
37b62b70fmov [rsp+40], rax
37b62b714mov [rsp+252], ecx
37b62b71bmov rcx, [rsp+168]
37b62b723sub rdx, r14
37b62b726lea r8, [rbp+4*rdx]
37b62b72bmov rdx, [rsp+160]
37b62b733call sgeql2_
37b62b738mov r11, [rsp+344]
37b62b740mov edx, [r11]
37b62b743mov eax, edx
37b62b745sub eax, r15l
37b62b748lea ecx, [rax+rbx]
37b62b74bcmp ecx, 1
37b62b74ejle 0x37b62b8fb
37b62b754mov r11, [rsp+336]
37b62b75cmov r9, [rsp+160]
37b62b764mov r8, [rsp+168]
37b62b76cmov r10l, [r11]
37b62b76fmov r11, [rsp+376]
37b62b777mov [rsp+48], rsi
37b62b77cmov [rsp+80], 10
37b62b785add r10l, ebx
37b62b788mov [rsp+56], r11
37b62b78dmov r11, [rsp+360]
37b62b795mov [rsp+72], 8
37b62b79emov edx, r10l
37b62b7a1mov r10, [rsp+192]
37b62b7a9sub edx, r15l
37b62b7acadd edx, [rsp+228]
37b62b7b3mov [rsp+40], r11
37b62b7b8sub edx, 1
37b62b7bbmov [rsp+64], r10
37b62b7c0mov [rsp+252], edx
37b62b7c7movsxd rdx, ecx
37b62b7calea rcx, [rip+0xe06f61]
37b62b7d1imul rdx, r14
37b62b7d5sub rdx, r14
37b62b7d8lea rdx, [rbp+4*rdx]
37b62b7ddmov [rsp+32], rdx
37b62b7e2lea rdx, [rip+0xe06f3f]
37b62b7e9call slarft_
37b62b7eemov r11, [rsp+336]
37b62b7f6movsxd rdx, [rsp+228]
37b62b7felea r9, [rip+0xe06f23]
37b62b805mov r10, [rsp+376]
37b62b80dmov rax, [rsp+160]
37b62b815lea r8, [rip+0xe06f16]
37b62b81cmov ecx, [r11]
37b62b81fmov r11, [rsp+344]
37b62b827add ecx, ebx
37b62b829add ebx, [r11]
37b62b82cmov [rsp+48], rax
37b62b831sub ecx, r15l
37b62b834sub ebx, r15l
37b62b837mov rax, [rsp+168]
37b62b83fmov [rsp+144], 10
37b62b84blea ecx, [rdx+rcx-1]
37b62b84flea rdx, [r10+4*rdx]
37b62b853mov [rsp+136], 8
37b62b85fmov [rsp+248], ecx
37b62b866lea ecx, [rbx-1]
37b62b869movsxd rbx, ebx
37b62b86cimul rbx, r14
37b62b870mov [rsp+104], rdx
37b62b875mov rdx, [rsp+360]
37b62b87dmov [rsp+40], rax
37b62b882mov rax, [rsp+200]
37b62b88amov [rsp+96], rdx
37b62b88fsub rbx, r14
37b62b892mov [rsp+64], rdx
37b62b897lea rdx, [rbp+4*rbx]
37b62b89cmov [rsp+252], ecx
37b62b8a3mov rcx, [rsp+192]
37b62b8abmov [rsp+56], rdx
37b62b8b0lea rdx, [rip+0xe06e83]
37b62b8b7mov [rsp+32], rax
37b62b8bcmov [rsp+112], rcx
37b62b8c1mov [rsp+80], rcx
37b62b8c6lea rcx, [rip+0xe06e76]
37b62b8cdmov [rsp+128], 9
37b62b8d9mov [rsp+120], 4
37b62b8e2mov [rsp+88], rbp
37b62b8e7mov [rsp+72], r10
37b62b8eccall slarfb_
37b62b8f1mov rax, [rsp+344]
37b62b8f9mov edx, [rax]
37b62b8fb
37b62b8fbloc_37b62b8fb:
37b62b8fbsub edi, 1
37b62b8feadd r13l, r12l
37b62b901add rsi, [rsp+176]
37b62b909cmp edi, -1
37b62b90cjne 0x37b62b6b0
37b62b912mov ecx, edx
37b62b914mov eax, [rsp+212]
37b62b91bmov edx, [rsp+216]
37b62b922mov ebx, r15l
37b62b925imul edx, [rsp+220]
37b62b92dmov rsi, [rsp+336]
37b62b935sub ecx, ebx
37b62b937sub eax, r12l
37b62b93amov r15, [rsp+360]
37b62b942add edx, eax
37b62b944mov eax, [rsi]
37b62b946add ecx, edx
37b62b948sub eax, ebx
37b62b94alea ecx, [r12+rcx-1]
37b62b94fadd eax, edx
37b62b951lea eax, [r12+rax-1]
37b62b956
37b62b956loc_37b62b956:
37b62b956mov [rsp+248], eax
37b62b95dmov [rsp+252], ecx
37b62b964test eax, eax
37b62b966jle 0x37b62b9ae
37b62b968test ecx, ecx
37b62b96ajle 0x37b62b9ae
37b62b96clea rax, [rsp+232]
37b62b974lea rdx, [rsp+252]
37b62b97cmov r9, r15
37b62b97fmov r8, rbp
37b62b982mov [rsp+48], rax
37b62b987mov rax, [rsp+376]
37b62b98flea rcx, [rsp+248]
37b62b997mov [rsp+40], rax
37b62b99cmov rax, [rsp+368]
37b62b9a4mov [rsp+32], rax
37b62b9a9call sgeql2_
37b62b9ae
37b62b9aeloc_37b62b9ae:
37b62b9aelea rcx, [rsp+236]
37b62b9b6call sroundup_lwork_
37b62b9bbmov rax, [rsp+376]
37b62b9c3movss [rax], x0
37b62b9c7jmp 0x37b62ba00
37b62b9c9
37b62b9c9 0f 1f 80 00 00 00 00 .......
37b62b9d0
37b62b9d0loc_37b62b9d0:
37b62b9d0mov edx, -2
37b62b9d5mov eax, 2
37b62b9da
37b62b9daloc_37b62b9da:
37b62b9damov [r13], edx
37b62b9de
37b62b9deloc_37b62b9de:
37b62b9delea rdx, [rsp+252]
37b62b9e6mov r8l, 6
37b62b9eclea rcx, [rip+0xe06d1e]
37b62b9f3mov [rsp+252], eax
37b62b9facall xerbla_
37b62b9ffnop
37b62ba00
37b62ba00loc_37b62ba00:
37b62ba00add rsp, 264
37b62ba07pop rbx
37b62ba08pop rsi
37b62ba09pop rdi
37b62ba0apop rbp
37b62ba0bpop r12
37b62ba0dpop r13
37b62ba0fpop r14
37b62ba11pop r15
37b62ba13ret
37b62ba14
37b62ba14 0f 1f 40 00 ..@.
37b62ba18
37b62ba18loc_37b62ba18:
37b62ba18mov [r13], -1
37b62ba20mov eax, 1
37b62ba25jmp 0x37b62b9de
37b62ba27
37b62ba27 66 0f 1f 84 00 00 00 00 00 f........
37b62ba30
37b62ba30loc_37b62ba30:
37b62ba30mov edx, -4
37b62ba35mov eax, 4
37b62ba3ajmp 0x37b62b9da
37b62ba3c
37b62ba3c 0f 1f 40 00 ..@.
37b62ba40
37b62ba40loc_37b62ba40:
37b62ba40mov [r13], -7
37b62ba48mov eax, 7
37b62ba4djmp 0x37b62b9de
37b62ba4f
37b62ba4f 90 .
37b62ba50
37b62ba50loc_37b62ba50:
37b62ba50cdq
37b62ba51mov [rsp+32], rdi
37b62ba56mov r9, rsi
37b62ba59lea r8, [rip+0xe06cb0]
37b62ba60idiv ecx
37b62ba62mov [rsp+64], 1
37b62ba6bmov [rsp+56], 6
37b62ba74lea rdx, [rip+0xe06c96]
37b62ba7blea rcx, [rip+0xe06ca2]
37b62ba82mov r12l, eax
37b62ba85lea rax, [rip+0xe06c90]
37b62ba8cmov [rsp+48], rax
37b62ba91mov [rsp+40], rax
37b62ba96call ilaenv_
37b62ba9bmov edx, 2
37b62baa0mov ecx, [rdi]
37b62baa2cmp eax, edx
37b62baa4cmovl eax, edx
37b62baa7cmp r12l, eax
37b62baaajl 0x37b62bac0
37b62baaccmp ebx, r12l
37b62baafjg 0x37b62b5bf
37b62bab5nop [rax+rax]
37b62bac0
37b62bac0loc_37b62bac0:
37b62bac0mov eax, [rsi]
37b62bac2jmp 0x37b62b956
37b62bac7
37b62bac7 66 0f 1f 84 00 00 00 00 00 f........
37b62bad0
37b62bad0loc_37b62bad0:
37b62bad0mov eax, [r13]
37b62bad4test eax, eax
37b62bad6je 0x37b62ba00
37b62badc
37b62badcloc_37b62badc:
37b62badcneg eax
37b62badejmp 0x37b62b9de
37b62b3f0
37b62b3f0sgeqlf_:
37b62b3f0push r15
37b62b3f2push r14
37b62b3f4push r13
37b62b3f6push r12
37b62b3f8push rbp
37b62b3f9push rdi
37b62b3fapush rsi
37b62b3fbpush rbx
37b62b3fcsub rsp, 264
37b62b403mov r13, [rsp+392]
37b62b40bmov ebx, [rcx]
37b62b40dmovsxd r14, [r9]
37b62b410mov [r13], 0
37b62b418mov rsi, rcx
37b62b41bmov rdi, rdx
37b62b41emov rbp, r8
37b62b421mov r15, r9
37b62b424test ebx, ebx
37b62b426js 0x37b62ba18
37b62b42cmov eax, [rdx]
37b62b42etest eax, eax
37b62b430js 0x37b62b9d0
37b62b436test ebx, ebx
37b62b438mov edx, 1
37b62b43dcmovg edx, ebx
37b62b440cmp r14l, edx
37b62b443jl 0x37b62ba30
37b62b449mov rcx, [rsp+384]
37b62b451cmp ebx, eax
37b62b453cmovg ebx, eax
37b62b456mov eax, 1
37b62b45bmov ecx, [rcx]
37b62b45dmov [rsp+160], ecx
37b62b464test ebx, ebx
37b62b466je 0x37b62b4b6
37b62b468lea rax, [rip+0xe072ad]
37b62b46fmov [rsp+32], rdi
37b62b474mov r9, rsi
37b62b477lea r8, [rip+0xe07292]
37b62b47emov [rsp+64], 1
37b62b487lea rdx, [rip+0xe07283]
37b62b48elea rcx, [rip+0xe07283]
37b62b495mov [rsp+56], 6
37b62b49emov [rsp+48], rax
37b62b4a3mov [rsp+40], rax
37b62b4a8call ilaenv_
37b62b4admov r12l, eax
37b62b4b0mov eax, [rdi]
37b62b4b2imul eax, r12l
37b62b4b6
37b62b4b6loc_37b62b4b6:
37b62b4b6lea rcx, [rsp+244]
37b62b4bemov [rsp+244], eax
37b62b4c5call sroundup_lwork_
37b62b4camov rax, [rsp+376]
37b62b4d2movss [rax], x0
37b62b4d6cmp [rsp+160], -1
37b62b4deje 0x37b62bad0
37b62b4e4mov rax, [rsp+384]
37b62b4ecmov eax, [rax]
37b62b4eetest eax, eax
37b62b4f0jle 0x37b62ba40
37b62b4f6mov edx, [rsi]
37b62b4f8test edx, edx
37b62b4fajle 0x37b62b510
37b62b4fcmov edx, [rdi]
37b62b4femov ecx, 1
37b62b503test edx, edx
37b62b505cmovle edx, ecx
37b62b508cmp eax, edx
37b62b50ajl 0x37b62ba40
37b62b510
37b62b510loc_37b62b510:
37b62b510mov eax, [r13]
37b62b514test eax, eax
37b62b516jne 0x37b62badc
37b62b51ctest ebx, ebx
37b62b51eje 0x37b62ba00
37b62b524mov ecx, [rdi]
37b62b526mov [rsp+236], ecx
37b62b52dcmp r12l, 1
37b62b531jle 0x37b62bac0
37b62b537cmp r12l, ebx
37b62b53ajge 0x37b62bac0
37b62b540lea rax, [rip+0xe071d5]
37b62b547mov [rsp+32], rdi
37b62b54clea rdx, [rip+0xe071be]
37b62b553mov r9, rsi
37b62b556mov [rsp+64], 1
37b62b55flea rcx, [rip+0xe071ba]
37b62b566lea r8, [rip+0xe071a3]
37b62b56dmov [rsp+56], 6
37b62b576mov [rsp+48], rax
37b62b57bmov [rsp+40], rax
37b62b580call ilaenv_
37b62b585xor edx, edx
37b62b587mov ecx, [rdi]
37b62b589test eax, eax
37b62b58bcmovns edx, eax
37b62b58emov r13l, edx
37b62b591cmp ebx, edx
37b62b593jle 0x37b62bac0
37b62b599mov rax, [rsp+384]
37b62b5a1mov edx, r12l
37b62b5a4mov [rsp+240], ecx
37b62b5abimul edx, ecx
37b62b5aemov eax, [rax]
37b62b5b0mov [rsp+236], edx
37b62b5b7cmp edx, eax
37b62b5b9jg 0x37b62ba50
37b62b5bf
37b62b5bfloc_37b62b5bf:
37b62b5bfmov r8l, ebx
37b62b5c2mov r9l, ebx
37b62b5c5mov [rsp+336], rsi
37b62b5cdsub r8l, r13l
37b62b5d0mov r13l, ebx
37b62b5d3mov [rsp+344], rdi
37b62b5dblea eax, [r8-1]
37b62b5dfmov [rsp+360], r15
37b62b5e7mov r15l, ebx
37b62b5eacdq
37b62b5ebidiv r12l
37b62b5eelea eax, [r8-1]
37b62b5f2sub eax, edx
37b62b5f4lea edx, [rax+r12]
37b62b5f8cmp edx, ebx
37b62b5facmovg edx, ebx
37b62b5fdsub r9l, edx
37b62b600add r9l, eax
37b62b603lea edx, [r9+1]
37b62b607sub r13l, r9l
37b62b60amovsxd r9, r9l
37b62b60dmov [rsp+212], edx
37b62b614xor edx, edx
37b62b616div r12l
37b62b619mov edx, r12l
37b62b61cneg edx
37b62b61emov [rsp+216], edx
37b62b625mov r8l, eax
37b62b628movsxd rax, edx
37b62b62bmov edx, ecx
37b62b62dshl rax, 2
37b62b631mov [rsp+220], r8l
37b62b639mov edi, r8l
37b62b63cmov [rsp+176], rax
37b62b644mov rax, [rsp+368]
37b62b64clea r10, [rax+4*r9]
37b62b650lea rax, [rsp+252]
37b62b658mov [rsp+168], rax
37b62b660lea eax, [rbx+1]
37b62b663mov rsi, r10
37b62b666mov [rsp+208], eax
37b62b66dlea rax, [rsp+228]
37b62b675mov [rsp+160], rax
37b62b67dlea rax, [rsp+232]
37b62b685mov [rsp+184], rax
37b62b68dlea rax, [rsp+240]
37b62b695mov [rsp+192], rax
37b62b69dlea rax, [rsp+248]
37b62b6a5mov [rsp+200], rax
37b62b6adnop [rax]
37b62b6b0
37b62b6b0loc_37b62b6b0:
37b62b6b0mov ebx, [rsp+208]
37b62b6b7mov ecx, r12l
37b62b6bamov rax, [rsp+336]
37b62b6c2mov r9, [rsp+360]
37b62b6casub ebx, r13l
37b62b6cdcmp r13l, r12l
37b62b6d0mov r8l, [rax]
37b62b6d3mov [rsp+32], rsi
37b62b6d8cmovle ecx, r13l
37b62b6dcsub edx, r15l
37b62b6dfmov rax, [rsp+184]
37b62b6e7add edx, ebx
37b62b6e9add r8l, ebx
37b62b6ecmovsxd rdx, edx
37b62b6efmov [rsp+48], rax
37b62b6f4mov rax, [rsp+376]
37b62b6fcsub r8l, r15l
37b62b6ffimul rdx, r14
37b62b703mov [rsp+228], ecx
37b62b70alea ecx, [rcx+r8-1]
37b62b70fmov [rsp+40], rax
37b62b714mov [rsp+252], ecx
37b62b71bmov rcx, [rsp+168]
37b62b723sub rdx, r14
37b62b726lea r8, [rbp+4*rdx]
37b62b72bmov rdx, [rsp+160]
37b62b733call sgeql2_
37b62b738mov r11, [rsp+344]
37b62b740mov edx, [r11]
37b62b743mov eax, edx
37b62b745sub eax, r15l
37b62b748lea ecx, [rax+rbx]
37b62b74bcmp ecx, 1
37b62b74ejle 0x37b62b8fb
37b62b754mov r11, [rsp+336]
37b62b75cmov r9, [rsp+160]
37b62b764mov r8, [rsp+168]
37b62b76cmov r10l, [r11]
37b62b76fmov r11, [rsp+376]
37b62b777mov [rsp+48], rsi
37b62b77cmov [rsp+80], 10
37b62b785add r10l, ebx
37b62b788mov [rsp+56], r11
37b62b78dmov r11, [rsp+360]
37b62b795mov [rsp+72], 8
37b62b79emov edx, r10l
37b62b7a1mov r10, [rsp+192]
37b62b7a9sub edx, r15l
37b62b7acadd edx, [rsp+228]
37b62b7b3mov [rsp+40], r11
37b62b7b8sub edx, 1
37b62b7bbmov [rsp+64], r10
37b62b7c0mov [rsp+252], edx
37b62b7c7movsxd rdx, ecx
37b62b7calea rcx, [rip+0xe06f61]
37b62b7d1imul rdx, r14
37b62b7d5sub rdx, r14
37b62b7d8lea rdx, [rbp+4*rdx]
37b62b7ddmov [rsp+32], rdx
37b62b7e2lea rdx, [rip+0xe06f3f]
37b62b7e9call slarft_
37b62b7eemov r11, [rsp+336]
37b62b7f6movsxd rdx, [rsp+228]
37b62b7felea r9, [rip+0xe06f23]
37b62b805mov r10, [rsp+376]
37b62b80dmov rax, [rsp+160]
37b62b815lea r8, [rip+0xe06f16]
37b62b81cmov ecx, [r11]
37b62b81fmov r11, [rsp+344]
37b62b827add ecx, ebx
37b62b829add ebx, [r11]
37b62b82cmov [rsp+48], rax
37b62b831sub ecx, r15l
37b62b834sub ebx, r15l
37b62b837mov rax, [rsp+168]
37b62b83fmov [rsp+144], 10
37b62b84blea ecx, [rdx+rcx-1]
37b62b84flea rdx, [r10+4*rdx]
37b62b853mov [rsp+136], 8
37b62b85fmov [rsp+248], ecx
37b62b866lea ecx, [rbx-1]
37b62b869movsxd rbx, ebx
37b62b86cimul rbx, r14
37b62b870mov [rsp+104], rdx
37b62b875mov rdx, [rsp+360]
37b62b87dmov [rsp+40], rax
37b62b882mov rax, [rsp+200]
37b62b88amov [rsp+96], rdx
37b62b88fsub rbx, r14
37b62b892mov [rsp+64], rdx
37b62b897lea rdx, [rbp+4*rbx]
37b62b89cmov [rsp+252], ecx
37b62b8a3mov rcx, [rsp+192]
37b62b8abmov [rsp+56], rdx
37b62b8b0lea rdx, [rip+0xe06e83]
37b62b8b7mov [rsp+32], rax
37b62b8bcmov [rsp+112], rcx
37b62b8c1mov [rsp+80], rcx
37b62b8c6lea rcx, [rip+0xe06e76]
37b62b8cdmov [rsp+128], 9
37b62b8d9mov [rsp+120], 4
37b62b8e2mov [rsp+88], rbp
37b62b8e7mov [rsp+72], r10
37b62b8eccall slarfb_
37b62b8f1mov rax, [rsp+344]
37b62b8f9mov edx, [rax]
37b62b8fb
37b62b8fbloc_37b62b8fb:
37b62b8fbsub edi, 1
37b62b8feadd r13l, r12l
37b62b901add rsi, [rsp+176]
37b62b909cmp edi, -1
37b62b90cjne 0x37b62b6b0
37b62b912mov ecx, edx
37b62b914mov eax, [rsp+212]
37b62b91bmov edx, [rsp+216]
37b62b922mov ebx, r15l
37b62b925imul edx, [rsp+220]
37b62b92dmov rsi, [rsp+336]
37b62b935sub ecx, ebx
37b62b937sub eax, r12l
37b62b93amov r15, [rsp+360]
37b62b942add edx, eax
37b62b944mov eax, [rsi]
37b62b946add ecx, edx
37b62b948sub eax, ebx
37b62b94alea ecx, [r12+rcx-1]
37b62b94fadd eax, edx
37b62b951lea eax, [r12+rax-1]
37b62b956
37b62b956loc_37b62b956:
37b62b956mov [rsp+248], eax
37b62b95dmov [rsp+252], ecx
37b62b964test eax, eax
37b62b966jle 0x37b62b9ae
37b62b968test ecx, ecx
37b62b96ajle 0x37b62b9ae
37b62b96clea rax, [rsp+232]
37b62b974lea rdx, [rsp+252]
37b62b97cmov r9, r15
37b62b97fmov r8, rbp
37b62b982mov [rsp+48], rax
37b62b987mov rax, [rsp+376]
37b62b98flea rcx, [rsp+248]
37b62b997mov [rsp+40], rax
37b62b99cmov rax, [rsp+368]
37b62b9a4mov [rsp+32], rax
37b62b9a9call sgeql2_
37b62b9ae
37b62b9aeloc_37b62b9ae:
37b62b9aelea rcx, [rsp+236]
37b62b9b6call sroundup_lwork_
37b62b9bbmov rax, [rsp+376]
37b62b9c3movss [rax], x0
37b62b9c7jmp 0x37b62ba00
37b62b9c9
37b62b9c9 0f 1f 80 00 00 00 00 .......
37b62b9d0
37b62b9d0loc_37b62b9d0:
37b62b9d0mov edx, -2
37b62b9d5mov eax, 2
37b62b9da
37b62b9daloc_37b62b9da:
37b62b9damov [r13], edx
37b62b9de
37b62b9deloc_37b62b9de:
37b62b9delea rdx, [rsp+252]
37b62b9e6mov r8l, 6
37b62b9eclea rcx, [rip+0xe06d1e]
37b62b9f3mov [rsp+252], eax
37b62b9facall xerbla_
37b62b9ffnop
37b62ba00
37b62ba00loc_37b62ba00:
37b62ba00add rsp, 264
37b62ba07pop rbx
37b62ba08pop rsi
37b62ba09pop rdi
37b62ba0apop rbp
37b62ba0bpop r12
37b62ba0dpop r13
37b62ba0fpop r14
37b62ba11pop r15
37b62ba13ret
37b62ba14
37b62ba14 0f 1f 40 00 ..@.
37b62ba18
37b62ba18loc_37b62ba18:
37b62ba18mov [r13], -1
37b62ba20mov eax, 1
37b62ba25jmp 0x37b62b9de
37b62ba27
37b62ba27 66 0f 1f 84 00 00 00 00 00 f........
37b62ba30
37b62ba30loc_37b62ba30:
37b62ba30mov edx, -4
37b62ba35mov eax, 4
37b62ba3ajmp 0x37b62b9da
37b62ba3c
37b62ba3c 0f 1f 40 00 ..@.
37b62ba40
37b62ba40loc_37b62ba40:
37b62ba40mov [r13], -7
37b62ba48mov eax, 7
37b62ba4djmp 0x37b62b9de
37b62ba4f
37b62ba4f 90 .
37b62ba50
37b62ba50loc_37b62ba50:
37b62ba50cdq
37b62ba51mov [rsp+32], rdi
37b62ba56mov r9, rsi
37b62ba59lea r8, [rip+0xe06cb0]
37b62ba60idiv ecx
37b62ba62mov [rsp+64], 1
37b62ba6bmov [rsp+56], 6
37b62ba74lea rdx, [rip+0xe06c96]
37b62ba7blea rcx, [rip+0xe06ca2]
37b62ba82mov r12l, eax
37b62ba85lea rax, [rip+0xe06c90]
37b62ba8cmov [rsp+48], rax
37b62ba91mov [rsp+40], rax
37b62ba96call ilaenv_
37b62ba9bmov edx, 2
37b62baa0mov ecx, [rdi]
37b62baa2cmp eax, edx
37b62baa4cmovl eax, edx
37b62baa7cmp r12l, eax
37b62baaajl 0x37b62bac0
37b62baaccmp ebx, r12l
37b62baafjg 0x37b62b5bf
37b62bab5nop [rax+rax]
37b62bac0
37b62bac0loc_37b62bac0:
37b62bac0mov eax, [rsi]
37b62bac2jmp 0x37b62b956
37b62bac7
37b62bac7 66 0f 1f 84 00 00 00 00 00 f........
37b62bad0
37b62bad0loc_37b62bad0:
37b62bad0mov eax, [r13]
37b62bad4test eax, eax
37b62bad6je 0x37b62ba00
37b62badc
37b62badcloc_37b62badc:
37b62badcneg eax
37b62badejmp 0x37b62b9de
37b62b3f0
37b62bae3
37b62bae3 // align 0x10
37b62bae3 // align 0x10
37b62baf0
37b62baf0sgeqp3_:
37b62baf0push r15
37b62baf2push r14
37b62baf4push r13
37b62baf6push r12
37b62baf8push rbp
37b62baf9push rdi
37b62bafapush rsi
37b62bafbpush rbx
37b62bafcsub rsp, 248
37b62bb03mov rax, [rsp+384]
37b62bb0bmov rdi, [rsp+352]
37b62bb13mov rbp, [rsp+368]
37b62bb1bmovsxd r14, [r9]
37b62bb1emov [rax], 0
37b62bb24mov eax, [rcx]
37b62bb26mov [rsp+336], r8
37b62bb2emov r13, rcx
37b62bb31mov r12, rdx
37b62bb34mov [rsp+344], r9
37b62bb3ctest eax, eax
37b62bb3ejs 0x37b62bc30
37b62bb44mov edx, [rdx]
37b62bb46test edx, edx
37b62bb48js 0x37b62bbe0
37b62bb4etest eax, eax
37b62bb50mov ecx, 1
37b62bb55cmovg ecx, eax
37b62bb58cmp r14l, ecx
37b62bb5bjl 0x37b62c168
37b62bb61cmp eax, edx
37b62bb63mov rsi, [rsp+376]
37b62bb6bcmovg eax, edx
37b62bb6emov ebx, [rsi]
37b62bb70mov [rsp+148], eax
37b62bb77test eax, eax
37b62bb79jne 0x37b62c3dd
37b62bb7fmov [rsp+204], 1
37b62bb8amov eax, 1
37b62bb8f
37b62bb8floc_37b62bb8f:
37b62bb8flea rcx, [rsp+212]
37b62bb97mov [rsp+212], eax
37b62bb9ecall sroundup_lwork_
37b62bba3mov rax, [rsp+376]
37b62bbabmov esi, [rsp+204]
37b62bbb2movss [rbp], x0
37b62bbb7cmp [rax], esi
37b62bbb9mov rax, [rsp+384]
37b62bbc1jge 0x37b62bc58
37b62bbc7cmp ebx, -1
37b62bbcaje 0x37b62c180
37b62bbd0mov [rax], -8
37b62bbd6mov eax, 8
37b62bbdbjmp 0x37b62bbf4
37b62bbdd
37b62bbdd 0f 1f 00 ...
37b62bbe0
37b62bbe0loc_37b62bbe0:
37b62bbe0mov edx, -2
37b62bbe5mov eax, 2
37b62bbea
37b62bbealoc_37b62bbea:
37b62bbeamov rsi, [rsp+384]
37b62bbf2mov [rsi], edx
37b62bbf4
37b62bbf4loc_37b62bbf4:
37b62bbf4lea rdx, [rsp+236]
37b62bbfcmov r8l, 6
37b62bc02lea rcx, [rip+0xe06b57]
37b62bc09mov [rsp+236], eax
37b62bc10call xerbla_
37b62bc15nop
37b62bc16
37b62bc16loc_37b62bc16:
37b62bc16add rsp, 248
37b62bc1dpop rbx
37b62bc1epop rsi
37b62bc1fpop rdi
37b62bc20pop rbp
37b62bc21pop r12
37b62bc23pop r13
37b62bc25pop r14
37b62bc27pop r15
37b62bc29ret
37b62bc2a
37b62bc2a 66 0f 1f 44 00 00 f..D..
37b62bc30
37b62bc30loc_37b62bc30:
37b62bc30mov rax, [rsp+384]
37b62bc38mov [rsp+152], -1
37b62bc43mov [rax], -1
37b62bc49
37b62bc49loc_37b62bc49:
37b62bc49mov eax, [rsp+152]
37b62bc50
37b62bc50loc_37b62bc50:
37b62bc50neg eax
37b62bc52jmp 0x37b62bbf4
37b62bc54
37b62bc54 0f 1f 40 00 ..@.
37b62bc58
37b62bc58loc_37b62bc58:
37b62bc58mov eax, [rax]
37b62bc5amov [rsp+152], eax
37b62bc61test eax, eax
37b62bc63jne 0x37b62bc49
37b62bc65cmp ebx, -1
37b62bc68je 0x37b62bc16
37b62bc6amov rax, r14
37b62bc6dnot rax
37b62bc70mov [rsp+136], rax
37b62bc78mov eax, [r12]
37b62bc7ctest eax, eax
37b62bc7ejle 0x37b62bd64
37b62bc84mov r15, [rsp+336]
37b62bc8cmov [rsp+320], r13
37b62bc94mov ebx, 1
37b62bc99mov esi, 1
37b62bc9emov [rsp+328], r12
37b62bca6lea r13, [4*r14]
37b62bcaemov r12l, eax
37b62bcb1mov [rsp+368], rbp
37b62bcb9mov rbp, r15
37b62bcbcjmp 0x37b62bd2d
37b62bcbe
37b62bcbe 66 90 f.
37b62bcc0
37b62bcc0loc_37b62bcc0:
37b62bcc0cmp esi, ebx
37b62bcc2je 0x37b62bd90
37b62bcc8movsxd r15, esi
37b62bccbmov rax, [rsp+136]
37b62bcd3lea r8, [rip+0xe06a7e]
37b62bcdamov rdx, rbp
37b62bcddmov rcx, r15
37b62bce0sub r15, 1
37b62bce4imul rcx, r14
37b62bce8lea rcx, [rax+rcx+1]
37b62bcedlea rax, [rip+0xe06a64]
37b62bcf4mov [rsp+32], rax
37b62bcf9mov rax, [rsp+336]
37b62bd01lea r9, [rax+4*rcx]
37b62bd05mov rcx, [rsp+320]
37b62bd0dcall sswap_
37b62bd12mov ecx, [rdi+4*r15]
37b62bd16mov [rdi+4*rbx-4], ecx
37b62bd1amov [rdi+4*r15], ebx
37b62bd1e
37b62bd1eloc_37b62bd1e:
37b62bd1eadd rbx, 1
37b62bd22add esi, 1
37b62bd25add rbp, r13
37b62bd28cmp r12l, ebx
37b62bd2bjl 0x37b62bd45
37b62bd2d
37b62bd2dloc_37b62bd2d:
37b62bd2dmov ecx, [rdi+4*rbx-4]
37b62bd31test ecx, ecx
37b62bd33jne 0x37b62bcc0
37b62bd35mov [rdi+4*rbx-4], ebx
37b62bd39add rbx, 1
37b62bd3dadd rbp, r13
37b62bd40cmp r12l, ebx
37b62bd43jge 0x37b62bd2d
37b62bd45
37b62bd45loc_37b62bd45:
37b62bd45mov ebx, esi
37b62bd47mov r13, [rsp+320]
37b62bd4fmov r12, [rsp+328]
37b62bd57mov rbp, [rsp+368]
37b62bd5fsub ebx, 1
37b62bd62jne 0x37b62bda0
37b62bd64
37b62bd64loc_37b62bd64:
37b62bd64xor ebx, ebx
37b62bd66mov esi, 1
37b62bd6b
37b62bd6bloc_37b62bd6b:
37b62bd6bcmp ebx, [rsp+148]
37b62bd72jl 0x37b62bf10
37b62bd78
37b62bd78loc_37b62bd78:
37b62bd78lea rcx, [rsp+204]
37b62bd80call sroundup_lwork_
37b62bd85movss [rbp], x0
37b62bd8ajmp 0x37b62bc16
37b62bd8f
37b62bd8f 90 .
37b62bd90
37b62bd90loc_37b62bd90:
37b62bd90mov [rdi+4*rbx-4], esi
37b62bd94jmp 0x37b62bd1e
37b62bd96
37b62bd96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62bda0
37b62bda0loc_37b62bda0:
37b62bda0mov rcx, [rsp+384]
37b62bda8mov eax, [r13]
37b62bdacmov [rsp+40], rbp
37b62bdb1mov r9, [rsp+344]
37b62bdb9mov r8, [rsp+336]
37b62bdc1mov [rsp+56], rcx
37b62bdc6mov rcx, [rsp+376]
37b62bdcecmp eax, ebx
37b62bdd0cmovg eax, ebx
37b62bdd3mov [rsp+48], rcx
37b62bdd8mov rcx, [rsp+360]
37b62bde0mov [rsp+216], eax
37b62bde7lea rax, [rsp+216]
37b62bdefmov [rsp+32], rcx
37b62bdf4mov rdx, rax
37b62bdf7mov rcx, r13
37b62bdfamov [rsp+160], rax
37b62be02call sgeqrf_
37b62be07cvttss2si edx, [rbp]
37b62be0cmov ecx, [rsp+204]
37b62be13mov rax, [rsp+160]
37b62be1bcmp edx, ecx
37b62be1dcmovl edx, ecx
37b62be20mov ecx, [r12]
37b62be24mov [rsp+204], edx
37b62be2bmov edx, [rsp+216]
37b62be32cmp ecx, edx
37b62be34jle 0x37b62bd6b
37b62be3asub ecx, edx
37b62be3cadd edx, 1
37b62be3fmov r8, r13
37b62be42mov [rsp+32], rax
37b62be47movsxd rdx, edx
37b62be4amov [rsp+236], ecx
37b62be51mov rcx, [rsp+384]
37b62be59lea r9, [rsp+236]
37b62be61imul rdx, r14
37b62be65mov [rsp+80], rbp
37b62be6amov [rsp+96], rcx
37b62be6fmov rcx, [rsp+376]
37b62be77mov [rsp+112], 9
37b62be80mov [rsp+88], rcx
37b62be85mov rcx, [rsp+344]
37b62be8dmov [rsp+104], 4
37b62be96mov [rsp+72], rcx
37b62be9bmov rcx, [rsp+136]
37b62bea3lea rdx, [rcx+rdx+1]
37b62bea8mov rcx, [rsp+336]
37b62beb0lea rdx, [rcx+4*rdx]
37b62beb4mov [rsp+40], rcx
37b62beb9lea rcx, [rip+0xe068af]
37b62bec0mov [rsp+64], rdx
37b62bec5mov rdx, [rsp+360]
37b62becdmov [rsp+56], rdx
37b62bed2mov rdx, [rsp+344]
37b62bedamov [rsp+48], rdx
37b62bedflea rdx, [rip+0xe06880]
37b62bee6call sormqr_
37b62beebcvttss2si eax, [rbp]
37b62bef0mov edx, [rsp+204]
37b62bef7cmp eax, edx
37b62bef9cmovl eax, edx
37b62befcmov [rsp+204], eax
37b62bf03jmp 0x37b62bd6b
37b62bf08
37b62bf08 0f 1f 84 00 00 00 00 00 ........
37b62bf10
37b62bf10loc_37b62bf10:
37b62bf10mov eax, [r13]
37b62bf14lea r15, [rsp+224]
37b62bf1clea r9, [rsp+220]
37b62bf24lea rdx, [rip+0xe06826]
37b62bf2blea r8, [rip+0xe0681e]
37b62bf32mov [rsp+168], r9
37b62bf3asub eax, ebx
37b62bf3clea rcx, [rip+0xe06815]
37b62bf43mov [rsp+220], eax
37b62bf4amov eax, [r12]
37b62bf4emov [rsp+64], 1
37b62bf57sub eax, ebx
37b62bf59mov [rsp+32], r15
37b62bf5emov [rsp+224], eax
37b62bf65mov eax, [rsp+148]
37b62bf6cmov [rsp+56], 6
37b62bf75sub eax, ebx
37b62bf77mov [rsp+160], eax
37b62bf7emov ebx, eax
37b62bf80lea rax, [rip+0xe067d5]
37b62bf87mov [rsp+48], rax
37b62bf8cmov [rsp+40], rax
37b62bf91call ilaenv_
37b62bf96xor edx, edx
37b62bf98mov r10l, eax
37b62bf9bcmp eax, 1
37b62bf9esetg dl
37b62bfa1xor eax, eax
37b62bfa3cmp ebx, r10l
37b62bfa6setg al
37b62bfa9and edx, eax
37b62bfabmov [rsp+188], edx
37b62bfb2jne 0x37b62c190
37b62bfb8mov r8l, [r12]
37b62bfbccmp r8l, esi
37b62bfbfjl 0x37b62c0a7
37b62bfc5
37b62bfc5loc_37b62bfc5:
37b62bfc5movsxd rbx, esi
37b62bfc8mov rdx, [rsp+136]
37b62bfd0mov [rsp+184], r10l
37b62bfd8lea r15, [4*r14]
37b62bfe0mov rax, rbx
37b62bfe3mov [rsp+176], esi
37b62bfeamov rsi, [rsp+168]
37b62bff2imul rax, r14
37b62bff6add rdx, rbx
37b62bff9mov [rsp+320], r13
37b62c001mov r13, rbp
37b62c004mov [rsp+352], rdi
37b62c00cmov rdi, rbx
37b62c00fmov ebx, r8l
37b62c012add rax, rdx
37b62c015mov rdx, [rsp+336]
37b62c01dlea rbp, [rdx+4*rax]
37b62c021nop [rax]
37b62c025nop [rax+rax]
37b62c030
37b62c030loc_37b62c030:
37b62c030mov rdx, rbp
37b62c033lea r8, [rip+0xe0671e]
37b62c03amov rcx, rsi
37b62c03dadd rbp, r15
37b62c040call snrm2_
37b62c045mov eax, [r12]
37b62c049movss [r13+4*rdi-4], x0
37b62c050lea edx, [rax+rdi-1]
37b62c054add rdi, 1
37b62c058movsxd rdx, edx
37b62c05bmovss [r13+4*rdx], x0
37b62c062cmp ebx, edi
37b62c064jge 0x37b62c030
37b62c066mov rbp, r13
37b62c069mov esi, [rsp+176]
37b62c070mov r10l, [rsp+184]
37b62c078mov rdi, [rsp+352]
37b62c080mov r13, [rsp+320]
37b62c088
37b62c088loc_37b62c088:
37b62c088mov ecx, [rsp+152]
37b62c08fcmp [rsp+160], ecx
37b62c096jle 0x37b62c0a7
37b62c098mov edx, [rsp+188]
37b62c09ftest edx, edx
37b62c0a1jne 0x37b62c250
37b62c0a7
37b62c0a7loc_37b62c0a7:
37b62c0a7cmp esi, [rsp+148]
37b62c0aejg 0x37b62bd78
37b62c0b4mov ecx, [r12]
37b62c0b8movsxd rdx, esi
37b62c0bbmov rbx, [rsp+136]
37b62c0c3mov eax, ecx
37b62c0c5sub eax, esi
37b62c0c7add eax, 1
37b62c0camov [rsp+232], eax
37b62c0d1lea eax, [rsi-1]
37b62c0d4mov [rsp+236], eax
37b62c0dblea rax, [4*rdx-4]
37b62c0e3imul rdx, r14
37b62c0e7lea r8, [rbx+rdx+1]
37b62c0eclea edx, [rcx+rcx]
37b62c0efmovsxd rdx, edx
37b62c0f2lea rdx, [rbp+4*rdx]
37b62c0f7mov [rsp+72], rdx
37b62c0fclea edx, [rcx+rsi-1]
37b62c100mov rcx, r13
37b62c103movsxd rdx, edx
37b62c106lea rdx, [rbp+4*rdx]
37b62c10bmov [rsp+64], rdx
37b62c110lea rdx, [rbp+rax]
37b62c115mov [rsp+56], rdx
37b62c11amov rdx, [rsp+360]
37b62c122add rdx, rax
37b62c125add rax, rdi
37b62c128mov [rsp+40], rax
37b62c12dmov rax, [rsp+344]
37b62c135mov [rsp+48], rdx
37b62c13alea rdx, [rsp+232]
37b62c142mov [rsp+32], rax
37b62c147mov rax, [rsp+336]
37b62c14flea r9, [rax+4*r8]
37b62c153lea r8, [rsp+236]
37b62c15bcall slaqp2_
37b62c160jmp 0x37b62bd78
37b62c165
37b62c165 0f 1f 00 ...
37b62c168
37b62c168loc_37b62c168:
37b62c168mov edx, -4
37b62c16dmov eax, 4
37b62c172jmp 0x37b62bbea
37b62c177
37b62c177 66 0f 1f 84 00 00 00 00 00 f........
37b62c180
37b62c180loc_37b62c180:
37b62c180mov eax, [rax]
37b62c182test eax, eax
37b62c184je 0x37b62bc16
37b62c18ajmp 0x37b62bc50
37b62c18f
37b62c18f 90 .
37b62c190
37b62c190loc_37b62c190:
37b62c190lea rax, [rip+0xe065c5]
37b62c197mov [rsp+32], r15
37b62c19cmov r9, [rsp+168]
37b62c1a4lea rdx, [rip+0xe065a6]
37b62c1abmov [rsp+64], 1
37b62c1b4lea r8, [rip+0xe06595]
37b62c1bblea rcx, [rip+0xe065b2]
37b62c1c2mov [rsp+56], 6
37b62c1cbmov [rsp+48], rax
37b62c1d0mov [rsp+40], rax
37b62c1d5mov [rsp+176], r10l
37b62c1ddcall ilaenv_
37b62c1e2xor edx, edx
37b62c1e4mov r10l, [rsp+176]
37b62c1ectest eax, eax
37b62c1eecmovns edx, eax
37b62c1f1cmp [rsp+160], edx
37b62c1f8mov [rsp+152], edx
37b62c1ffjle 0x37b62c441
37b62c205mov ecx, [rsp+224]
37b62c20cmov eax, [rsp+204]
37b62c213lea r8l, [rcx+rcx]
37b62c217add ecx, 1
37b62c21amov edx, ecx
37b62c21cimul edx, r10l
37b62c220add edx, r8l
37b62c223cmp eax, edx
37b62c225cmovl eax, edx
37b62c228mov [rsp+204], eax
37b62c22fmov rax, [rsp+376]
37b62c237mov eax, [rax]
37b62c239cmp eax, edx
37b62c23bjl 0x37b62c453
37b62c241mov eax, [r12]
37b62c245mov r8l, eax
37b62c248cmp esi, eax
37b62c24ajle 0x37b62bfc5
37b62c250
37b62c250loc_37b62c250:
37b62c250mov ebx, [rsp+148]
37b62c257sub ebx, [rsp+152]
37b62c25ecmp esi, ebx
37b62c260jg 0x37b62c0a7
37b62c266lea rdx, [rsp+208]
37b62c26elea rcx, [rsp+232]
37b62c276mov [rsp+320], r13
37b62c27emov r15l, r10l
37b62c281mov [rsp+176], rdx
37b62c289lea rdx, [rsp+228]
37b62c291mov r13, rbp
37b62c294mov ebp, esi
37b62c296mov [rsp+160], rcx
37b62c29elea rcx, [rsp+200]
37b62c2a6lea rsi, [rsp+236]
37b62c2aemov [rsp+152], rdx
37b62c2b6mov [rsp+168], rcx
37b62c2bejmp 0x37b62c2c4
37b62c2c0
37b62c2c0loc_37b62c2c0:
37b62c2c0mov eax, [r12]
37b62c2c4
37b62c2c4loc_37b62c2c4:
37b62c2c4mov edx, ebx
37b62c2c6mov ecx, eax
37b62c2c8lea r8l, [rbp-1]
37b62c2ccmov [rsp+104], rsi
37b62c2d1sub edx, ebp
37b62c2d3lea r9l, [rax+rax]
37b62c2d7mov [rsp+232], r8l
37b62c2dfmovsxd r8, ebp
37b62c2e2add edx, 1
37b62c2e5cmp edx, r15l
37b62c2e8cmovg edx, r15l
37b62c2ecsub ecx, ebp
37b62c2eeadd eax, ebp
37b62c2f0add ecx, 1
37b62c2f3cdqe
37b62c2f5mov [rsp+228], ecx
37b62c2fclea rax, [r13+4*rax-4]
37b62c301mov [rsp+236], ecx
37b62c308lea rcx, [4*r8-4]
37b62c310mov [rsp+80], rax
37b62c315imul r8, r14
37b62c319lea rax, [r13+rcx]
37b62c31emov [rsp+72], rax
37b62c323mov rax, [rsp+360]
37b62c32bmov [rsp+208], edx
37b62c332add edx, r9l
37b62c335movsxd r9, r9l
37b62c338add rax, rcx
37b62c33bmovsxd rdx, edx
37b62c33eadd rcx, rdi
37b62c341mov [rsp+64], rax
37b62c346mov rax, [rsp+344]
37b62c34elea rdx, [r13+4*rdx]
37b62c353mov [rsp+96], rdx
37b62c358lea rdx, [r13+4*r9]
37b62c35dmov r9, [rsp+176]
37b62c365mov [rsp+48], rax
37b62c36amov rax, [rsp+136]
37b62c372mov [rsp+88], rdx
37b62c377mov rdx, [rsp+336]
37b62c37flea rax, [rax+r8+1]
37b62c384mov [rsp+56], rcx
37b62c389mov r8, [rsp+160]
37b62c391lea rax, [rdx+4*rax]
37b62c395mov rcx, [rsp+320]
37b62c39dmov rdx, [rsp+152]
37b62c3a5mov [rsp+40], rax
37b62c3aamov rax, [rsp+168]
37b62c3b2mov [rsp+32], rax
37b62c3b7call slaqps_
37b62c3bcadd ebp, [rsp+200]
37b62c3c3cmp ebx, ebp
37b62c3c5jge 0x37b62c2c0
37b62c3cbmov esi, ebp
37b62c3cdmov rbp, r13
37b62c3d0mov r13, [rsp+320]
37b62c3d8jmp 0x37b62c0a7
37b62c3dd
37b62c3ddloc_37b62c3dd:
37b62c3ddlea eax, [rdx+2*rdx+1]
37b62c3e1mov [rsp+32], r12
37b62c3e6mov r9, r13
37b62c3e9lea rdx, [rip+0xe06361]
37b62c3f0mov [rsp+204], eax
37b62c3f7lea rax, [rip+0xe0635e]
37b62c3felea rcx, [rip+0xe06353]
37b62c405mov [rsp+64], 1
37b62c40elea r8, [rip+0xe0633b]
37b62c415mov [rsp+56], 6
37b62c41emov [rsp+48], rax
37b62c423mov [rsp+40], rax
37b62c428call ilaenv_
37b62c42dmov edx, [r12]
37b62c431mov ecx, eax
37b62c433lea eax, [rdx+1]
37b62c436imul eax, ecx
37b62c439lea eax, [rax+2*rdx]
37b62c43cjmp 0x37b62bb8f
37b62c441
37b62c441loc_37b62c441:
37b62c441mov r8l, [r12]
37b62c445cmp esi, r8l
37b62c448jle 0x37b62bfc5
37b62c44ejmp 0x37b62c0a7
37b62c453
37b62c453loc_37b62c453:
37b62c453sub eax, r8l
37b62c456mov [rsp+32], r15
37b62c45bmov r9, [rsp+168]
37b62c463lea r8, [rip+0xe062e6]
37b62c46amov [rsp+64], 1
37b62c473cdq
37b62c474idiv ecx
37b62c476mov [rsp+56], 6
37b62c47flea rdx, [rip+0xe062cb]
37b62c486lea rcx, [rip+0xe062eb]
37b62c48dmov [rsp+176], eax
37b62c494lea rax, [rip+0xe062c1]
37b62c49bmov [rsp+48], rax
37b62c4a0mov [rsp+40], rax
37b62c4a5call ilaenv_
37b62c4aamov edx, 2
37b62c4afmov r10l, [rsp+176]
37b62c4b7cmp eax, edx
37b62c4b9cmovl eax, edx
37b62c4bcxor edx, edx
37b62c4becmp r10l, eax
37b62c4c1setge dl
37b62c4c4xor eax, eax
37b62c4c6cmp [rsp+160], r10l
37b62c4cesetg al
37b62c4d1and edx, eax
37b62c4d3mov eax, [r12]
37b62c4d7mov [rsp+188], edx
37b62c4demov r8l, eax
37b62c4e1cmp esi, eax
37b62c4e3jle 0x37b62bfc5
37b62c4e9jmp 0x37b62c088
37b62baf0
37b62baf0sgeqp3_:
37b62baf0push r15
37b62baf2push r14
37b62baf4push r13
37b62baf6push r12
37b62baf8push rbp
37b62baf9push rdi
37b62bafapush rsi
37b62bafbpush rbx
37b62bafcsub rsp, 248
37b62bb03mov rax, [rsp+384]
37b62bb0bmov rdi, [rsp+352]
37b62bb13mov rbp, [rsp+368]
37b62bb1bmovsxd r14, [r9]
37b62bb1emov [rax], 0
37b62bb24mov eax, [rcx]
37b62bb26mov [rsp+336], r8
37b62bb2emov r13, rcx
37b62bb31mov r12, rdx
37b62bb34mov [rsp+344], r9
37b62bb3ctest eax, eax
37b62bb3ejs 0x37b62bc30
37b62bb44mov edx, [rdx]
37b62bb46test edx, edx
37b62bb48js 0x37b62bbe0
37b62bb4etest eax, eax
37b62bb50mov ecx, 1
37b62bb55cmovg ecx, eax
37b62bb58cmp r14l, ecx
37b62bb5bjl 0x37b62c168
37b62bb61cmp eax, edx
37b62bb63mov rsi, [rsp+376]
37b62bb6bcmovg eax, edx
37b62bb6emov ebx, [rsi]
37b62bb70mov [rsp+148], eax
37b62bb77test eax, eax
37b62bb79jne 0x37b62c3dd
37b62bb7fmov [rsp+204], 1
37b62bb8amov eax, 1
37b62bb8f
37b62bb8floc_37b62bb8f:
37b62bb8flea rcx, [rsp+212]
37b62bb97mov [rsp+212], eax
37b62bb9ecall sroundup_lwork_
37b62bba3mov rax, [rsp+376]
37b62bbabmov esi, [rsp+204]
37b62bbb2movss [rbp], x0
37b62bbb7cmp [rax], esi
37b62bbb9mov rax, [rsp+384]
37b62bbc1jge 0x37b62bc58
37b62bbc7cmp ebx, -1
37b62bbcaje 0x37b62c180
37b62bbd0mov [rax], -8
37b62bbd6mov eax, 8
37b62bbdbjmp 0x37b62bbf4
37b62bbdd
37b62bbdd 0f 1f 00 ...
37b62bbe0
37b62bbe0loc_37b62bbe0:
37b62bbe0mov edx, -2
37b62bbe5mov eax, 2
37b62bbea
37b62bbealoc_37b62bbea:
37b62bbeamov rsi, [rsp+384]
37b62bbf2mov [rsi], edx
37b62bbf4
37b62bbf4loc_37b62bbf4:
37b62bbf4lea rdx, [rsp+236]
37b62bbfcmov r8l, 6
37b62bc02lea rcx, [rip+0xe06b57]
37b62bc09mov [rsp+236], eax
37b62bc10call xerbla_
37b62bc15nop
37b62bc16
37b62bc16loc_37b62bc16:
37b62bc16add rsp, 248
37b62bc1dpop rbx
37b62bc1epop rsi
37b62bc1fpop rdi
37b62bc20pop rbp
37b62bc21pop r12
37b62bc23pop r13
37b62bc25pop r14
37b62bc27pop r15
37b62bc29ret
37b62bc2a
37b62bc2a 66 0f 1f 44 00 00 f..D..
37b62bc30
37b62bc30loc_37b62bc30:
37b62bc30mov rax, [rsp+384]
37b62bc38mov [rsp+152], -1
37b62bc43mov [rax], -1
37b62bc49
37b62bc49loc_37b62bc49:
37b62bc49mov eax, [rsp+152]
37b62bc50
37b62bc50loc_37b62bc50:
37b62bc50neg eax
37b62bc52jmp 0x37b62bbf4
37b62bc54
37b62bc54 0f 1f 40 00 ..@.
37b62bc58
37b62bc58loc_37b62bc58:
37b62bc58mov eax, [rax]
37b62bc5amov [rsp+152], eax
37b62bc61test eax, eax
37b62bc63jne 0x37b62bc49
37b62bc65cmp ebx, -1
37b62bc68je 0x37b62bc16
37b62bc6amov rax, r14
37b62bc6dnot rax
37b62bc70mov [rsp+136], rax
37b62bc78mov eax, [r12]
37b62bc7ctest eax, eax
37b62bc7ejle 0x37b62bd64
37b62bc84mov r15, [rsp+336]
37b62bc8cmov [rsp+320], r13
37b62bc94mov ebx, 1
37b62bc99mov esi, 1
37b62bc9emov [rsp+328], r12
37b62bca6lea r13, [4*r14]
37b62bcaemov r12l, eax
37b62bcb1mov [rsp+368], rbp
37b62bcb9mov rbp, r15
37b62bcbcjmp 0x37b62bd2d
37b62bcbe
37b62bcbe 66 90 f.
37b62bcc0
37b62bcc0loc_37b62bcc0:
37b62bcc0cmp esi, ebx
37b62bcc2je 0x37b62bd90
37b62bcc8movsxd r15, esi
37b62bccbmov rax, [rsp+136]
37b62bcd3lea r8, [rip+0xe06a7e]
37b62bcdamov rdx, rbp
37b62bcddmov rcx, r15
37b62bce0sub r15, 1
37b62bce4imul rcx, r14
37b62bce8lea rcx, [rax+rcx+1]
37b62bcedlea rax, [rip+0xe06a64]
37b62bcf4mov [rsp+32], rax
37b62bcf9mov rax, [rsp+336]
37b62bd01lea r9, [rax+4*rcx]
37b62bd05mov rcx, [rsp+320]
37b62bd0dcall sswap_
37b62bd12mov ecx, [rdi+4*r15]
37b62bd16mov [rdi+4*rbx-4], ecx
37b62bd1amov [rdi+4*r15], ebx
37b62bd1e
37b62bd1eloc_37b62bd1e:
37b62bd1eadd rbx, 1
37b62bd22add esi, 1
37b62bd25add rbp, r13
37b62bd28cmp r12l, ebx
37b62bd2bjl 0x37b62bd45
37b62bd2d
37b62bd2dloc_37b62bd2d:
37b62bd2dmov ecx, [rdi+4*rbx-4]
37b62bd31test ecx, ecx
37b62bd33jne 0x37b62bcc0
37b62bd35mov [rdi+4*rbx-4], ebx
37b62bd39add rbx, 1
37b62bd3dadd rbp, r13
37b62bd40cmp r12l, ebx
37b62bd43jge 0x37b62bd2d
37b62bd45
37b62bd45loc_37b62bd45:
37b62bd45mov ebx, esi
37b62bd47mov r13, [rsp+320]
37b62bd4fmov r12, [rsp+328]
37b62bd57mov rbp, [rsp+368]
37b62bd5fsub ebx, 1
37b62bd62jne 0x37b62bda0
37b62bd64
37b62bd64loc_37b62bd64:
37b62bd64xor ebx, ebx
37b62bd66mov esi, 1
37b62bd6b
37b62bd6bloc_37b62bd6b:
37b62bd6bcmp ebx, [rsp+148]
37b62bd72jl 0x37b62bf10
37b62bd78
37b62bd78loc_37b62bd78:
37b62bd78lea rcx, [rsp+204]
37b62bd80call sroundup_lwork_
37b62bd85movss [rbp], x0
37b62bd8ajmp 0x37b62bc16
37b62bd8f
37b62bd8f 90 .
37b62bd90
37b62bd90loc_37b62bd90:
37b62bd90mov [rdi+4*rbx-4], esi
37b62bd94jmp 0x37b62bd1e
37b62bd96
37b62bd96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62bda0
37b62bda0loc_37b62bda0:
37b62bda0mov rcx, [rsp+384]
37b62bda8mov eax, [r13]
37b62bdacmov [rsp+40], rbp
37b62bdb1mov r9, [rsp+344]
37b62bdb9mov r8, [rsp+336]
37b62bdc1mov [rsp+56], rcx
37b62bdc6mov rcx, [rsp+376]
37b62bdcecmp eax, ebx
37b62bdd0cmovg eax, ebx
37b62bdd3mov [rsp+48], rcx
37b62bdd8mov rcx, [rsp+360]
37b62bde0mov [rsp+216], eax
37b62bde7lea rax, [rsp+216]
37b62bdefmov [rsp+32], rcx
37b62bdf4mov rdx, rax
37b62bdf7mov rcx, r13
37b62bdfamov [rsp+160], rax
37b62be02call sgeqrf_
37b62be07cvttss2si edx, [rbp]
37b62be0cmov ecx, [rsp+204]
37b62be13mov rax, [rsp+160]
37b62be1bcmp edx, ecx
37b62be1dcmovl edx, ecx
37b62be20mov ecx, [r12]
37b62be24mov [rsp+204], edx
37b62be2bmov edx, [rsp+216]
37b62be32cmp ecx, edx
37b62be34jle 0x37b62bd6b
37b62be3asub ecx, edx
37b62be3cadd edx, 1
37b62be3fmov r8, r13
37b62be42mov [rsp+32], rax
37b62be47movsxd rdx, edx
37b62be4amov [rsp+236], ecx
37b62be51mov rcx, [rsp+384]
37b62be59lea r9, [rsp+236]
37b62be61imul rdx, r14
37b62be65mov [rsp+80], rbp
37b62be6amov [rsp+96], rcx
37b62be6fmov rcx, [rsp+376]
37b62be77mov [rsp+112], 9
37b62be80mov [rsp+88], rcx
37b62be85mov rcx, [rsp+344]
37b62be8dmov [rsp+104], 4
37b62be96mov [rsp+72], rcx
37b62be9bmov rcx, [rsp+136]
37b62bea3lea rdx, [rcx+rdx+1]
37b62bea8mov rcx, [rsp+336]
37b62beb0lea rdx, [rcx+4*rdx]
37b62beb4mov [rsp+40], rcx
37b62beb9lea rcx, [rip+0xe068af]
37b62bec0mov [rsp+64], rdx
37b62bec5mov rdx, [rsp+360]
37b62becdmov [rsp+56], rdx
37b62bed2mov rdx, [rsp+344]
37b62bedamov [rsp+48], rdx
37b62bedflea rdx, [rip+0xe06880]
37b62bee6call sormqr_
37b62beebcvttss2si eax, [rbp]
37b62bef0mov edx, [rsp+204]
37b62bef7cmp eax, edx
37b62bef9cmovl eax, edx
37b62befcmov [rsp+204], eax
37b62bf03jmp 0x37b62bd6b
37b62bf08
37b62bf08 0f 1f 84 00 00 00 00 00 ........
37b62bf10
37b62bf10loc_37b62bf10:
37b62bf10mov eax, [r13]
37b62bf14lea r15, [rsp+224]
37b62bf1clea r9, [rsp+220]
37b62bf24lea rdx, [rip+0xe06826]
37b62bf2blea r8, [rip+0xe0681e]
37b62bf32mov [rsp+168], r9
37b62bf3asub eax, ebx
37b62bf3clea rcx, [rip+0xe06815]
37b62bf43mov [rsp+220], eax
37b62bf4amov eax, [r12]
37b62bf4emov [rsp+64], 1
37b62bf57sub eax, ebx
37b62bf59mov [rsp+32], r15
37b62bf5emov [rsp+224], eax
37b62bf65mov eax, [rsp+148]
37b62bf6cmov [rsp+56], 6
37b62bf75sub eax, ebx
37b62bf77mov [rsp+160], eax
37b62bf7emov ebx, eax
37b62bf80lea rax, [rip+0xe067d5]
37b62bf87mov [rsp+48], rax
37b62bf8cmov [rsp+40], rax
37b62bf91call ilaenv_
37b62bf96xor edx, edx
37b62bf98mov r10l, eax
37b62bf9bcmp eax, 1
37b62bf9esetg dl
37b62bfa1xor eax, eax
37b62bfa3cmp ebx, r10l
37b62bfa6setg al
37b62bfa9and edx, eax
37b62bfabmov [rsp+188], edx
37b62bfb2jne 0x37b62c190
37b62bfb8mov r8l, [r12]
37b62bfbccmp r8l, esi
37b62bfbfjl 0x37b62c0a7
37b62bfc5
37b62bfc5loc_37b62bfc5:
37b62bfc5movsxd rbx, esi
37b62bfc8mov rdx, [rsp+136]
37b62bfd0mov [rsp+184], r10l
37b62bfd8lea r15, [4*r14]
37b62bfe0mov rax, rbx
37b62bfe3mov [rsp+176], esi
37b62bfeamov rsi, [rsp+168]
37b62bff2imul rax, r14
37b62bff6add rdx, rbx
37b62bff9mov [rsp+320], r13
37b62c001mov r13, rbp
37b62c004mov [rsp+352], rdi
37b62c00cmov rdi, rbx
37b62c00fmov ebx, r8l
37b62c012add rax, rdx
37b62c015mov rdx, [rsp+336]
37b62c01dlea rbp, [rdx+4*rax]
37b62c021nop [rax]
37b62c025nop [rax+rax]
37b62c030
37b62c030loc_37b62c030:
37b62c030mov rdx, rbp
37b62c033lea r8, [rip+0xe0671e]
37b62c03amov rcx, rsi
37b62c03dadd rbp, r15
37b62c040call snrm2_
37b62c045mov eax, [r12]
37b62c049movss [r13+4*rdi-4], x0
37b62c050lea edx, [rax+rdi-1]
37b62c054add rdi, 1
37b62c058movsxd rdx, edx
37b62c05bmovss [r13+4*rdx], x0
37b62c062cmp ebx, edi
37b62c064jge 0x37b62c030
37b62c066mov rbp, r13
37b62c069mov esi, [rsp+176]
37b62c070mov r10l, [rsp+184]
37b62c078mov rdi, [rsp+352]
37b62c080mov r13, [rsp+320]
37b62c088
37b62c088loc_37b62c088:
37b62c088mov ecx, [rsp+152]
37b62c08fcmp [rsp+160], ecx
37b62c096jle 0x37b62c0a7
37b62c098mov edx, [rsp+188]
37b62c09ftest edx, edx
37b62c0a1jne 0x37b62c250
37b62c0a7
37b62c0a7loc_37b62c0a7:
37b62c0a7cmp esi, [rsp+148]
37b62c0aejg 0x37b62bd78
37b62c0b4mov ecx, [r12]
37b62c0b8movsxd rdx, esi
37b62c0bbmov rbx, [rsp+136]
37b62c0c3mov eax, ecx
37b62c0c5sub eax, esi
37b62c0c7add eax, 1
37b62c0camov [rsp+232], eax
37b62c0d1lea eax, [rsi-1]
37b62c0d4mov [rsp+236], eax
37b62c0dblea rax, [4*rdx-4]
37b62c0e3imul rdx, r14
37b62c0e7lea r8, [rbx+rdx+1]
37b62c0eclea edx, [rcx+rcx]
37b62c0efmovsxd rdx, edx
37b62c0f2lea rdx, [rbp+4*rdx]
37b62c0f7mov [rsp+72], rdx
37b62c0fclea edx, [rcx+rsi-1]
37b62c100mov rcx, r13
37b62c103movsxd rdx, edx
37b62c106lea rdx, [rbp+4*rdx]
37b62c10bmov [rsp+64], rdx
37b62c110lea rdx, [rbp+rax]
37b62c115mov [rsp+56], rdx
37b62c11amov rdx, [rsp+360]
37b62c122add rdx, rax
37b62c125add rax, rdi
37b62c128mov [rsp+40], rax
37b62c12dmov rax, [rsp+344]
37b62c135mov [rsp+48], rdx
37b62c13alea rdx, [rsp+232]
37b62c142mov [rsp+32], rax
37b62c147mov rax, [rsp+336]
37b62c14flea r9, [rax+4*r8]
37b62c153lea r8, [rsp+236]
37b62c15bcall slaqp2_
37b62c160jmp 0x37b62bd78
37b62c165
37b62c165 0f 1f 00 ...
37b62c168
37b62c168loc_37b62c168:
37b62c168mov edx, -4
37b62c16dmov eax, 4
37b62c172jmp 0x37b62bbea
37b62c177
37b62c177 66 0f 1f 84 00 00 00 00 00 f........
37b62c180
37b62c180loc_37b62c180:
37b62c180mov eax, [rax]
37b62c182test eax, eax
37b62c184je 0x37b62bc16
37b62c18ajmp 0x37b62bc50
37b62c18f
37b62c18f 90 .
37b62c190
37b62c190loc_37b62c190:
37b62c190lea rax, [rip+0xe065c5]
37b62c197mov [rsp+32], r15
37b62c19cmov r9, [rsp+168]
37b62c1a4lea rdx, [rip+0xe065a6]
37b62c1abmov [rsp+64], 1
37b62c1b4lea r8, [rip+0xe06595]
37b62c1bblea rcx, [rip+0xe065b2]
37b62c1c2mov [rsp+56], 6
37b62c1cbmov [rsp+48], rax
37b62c1d0mov [rsp+40], rax
37b62c1d5mov [rsp+176], r10l
37b62c1ddcall ilaenv_
37b62c1e2xor edx, edx
37b62c1e4mov r10l, [rsp+176]
37b62c1ectest eax, eax
37b62c1eecmovns edx, eax
37b62c1f1cmp [rsp+160], edx
37b62c1f8mov [rsp+152], edx
37b62c1ffjle 0x37b62c441
37b62c205mov ecx, [rsp+224]
37b62c20cmov eax, [rsp+204]
37b62c213lea r8l, [rcx+rcx]
37b62c217add ecx, 1
37b62c21amov edx, ecx
37b62c21cimul edx, r10l
37b62c220add edx, r8l
37b62c223cmp eax, edx
37b62c225cmovl eax, edx
37b62c228mov [rsp+204], eax
37b62c22fmov rax, [rsp+376]
37b62c237mov eax, [rax]
37b62c239cmp eax, edx
37b62c23bjl 0x37b62c453
37b62c241mov eax, [r12]
37b62c245mov r8l, eax
37b62c248cmp esi, eax
37b62c24ajle 0x37b62bfc5
37b62c250
37b62c250loc_37b62c250:
37b62c250mov ebx, [rsp+148]
37b62c257sub ebx, [rsp+152]
37b62c25ecmp esi, ebx
37b62c260jg 0x37b62c0a7
37b62c266lea rdx, [rsp+208]
37b62c26elea rcx, [rsp+232]
37b62c276mov [rsp+320], r13
37b62c27emov r15l, r10l
37b62c281mov [rsp+176], rdx
37b62c289lea rdx, [rsp+228]
37b62c291mov r13, rbp
37b62c294mov ebp, esi
37b62c296mov [rsp+160], rcx
37b62c29elea rcx, [rsp+200]
37b62c2a6lea rsi, [rsp+236]
37b62c2aemov [rsp+152], rdx
37b62c2b6mov [rsp+168], rcx
37b62c2bejmp 0x37b62c2c4
37b62c2c0
37b62c2c0loc_37b62c2c0:
37b62c2c0mov eax, [r12]
37b62c2c4
37b62c2c4loc_37b62c2c4:
37b62c2c4mov edx, ebx
37b62c2c6mov ecx, eax
37b62c2c8lea r8l, [rbp-1]
37b62c2ccmov [rsp+104], rsi
37b62c2d1sub edx, ebp
37b62c2d3lea r9l, [rax+rax]
37b62c2d7mov [rsp+232], r8l
37b62c2dfmovsxd r8, ebp
37b62c2e2add edx, 1
37b62c2e5cmp edx, r15l
37b62c2e8cmovg edx, r15l
37b62c2ecsub ecx, ebp
37b62c2eeadd eax, ebp
37b62c2f0add ecx, 1
37b62c2f3cdqe
37b62c2f5mov [rsp+228], ecx
37b62c2fclea rax, [r13+4*rax-4]
37b62c301mov [rsp+236], ecx
37b62c308lea rcx, [4*r8-4]
37b62c310mov [rsp+80], rax
37b62c315imul r8, r14
37b62c319lea rax, [r13+rcx]
37b62c31emov [rsp+72], rax
37b62c323mov rax, [rsp+360]
37b62c32bmov [rsp+208], edx
37b62c332add edx, r9l
37b62c335movsxd r9, r9l
37b62c338add rax, rcx
37b62c33bmovsxd rdx, edx
37b62c33eadd rcx, rdi
37b62c341mov [rsp+64], rax
37b62c346mov rax, [rsp+344]
37b62c34elea rdx, [r13+4*rdx]
37b62c353mov [rsp+96], rdx
37b62c358lea rdx, [r13+4*r9]
37b62c35dmov r9, [rsp+176]
37b62c365mov [rsp+48], rax
37b62c36amov rax, [rsp+136]
37b62c372mov [rsp+88], rdx
37b62c377mov rdx, [rsp+336]
37b62c37flea rax, [rax+r8+1]
37b62c384mov [rsp+56], rcx
37b62c389mov r8, [rsp+160]
37b62c391lea rax, [rdx+4*rax]
37b62c395mov rcx, [rsp+320]
37b62c39dmov rdx, [rsp+152]
37b62c3a5mov [rsp+40], rax
37b62c3aamov rax, [rsp+168]
37b62c3b2mov [rsp+32], rax
37b62c3b7call slaqps_
37b62c3bcadd ebp, [rsp+200]
37b62c3c3cmp ebx, ebp
37b62c3c5jge 0x37b62c2c0
37b62c3cbmov esi, ebp
37b62c3cdmov rbp, r13
37b62c3d0mov r13, [rsp+320]
37b62c3d8jmp 0x37b62c0a7
37b62c3dd
37b62c3ddloc_37b62c3dd:
37b62c3ddlea eax, [rdx+2*rdx+1]
37b62c3e1mov [rsp+32], r12
37b62c3e6mov r9, r13
37b62c3e9lea rdx, [rip+0xe06361]
37b62c3f0mov [rsp+204], eax
37b62c3f7lea rax, [rip+0xe0635e]
37b62c3felea rcx, [rip+0xe06353]
37b62c405mov [rsp+64], 1
37b62c40elea r8, [rip+0xe0633b]
37b62c415mov [rsp+56], 6
37b62c41emov [rsp+48], rax
37b62c423mov [rsp+40], rax
37b62c428call ilaenv_
37b62c42dmov edx, [r12]
37b62c431mov ecx, eax
37b62c433lea eax, [rdx+1]
37b62c436imul eax, ecx
37b62c439lea eax, [rax+2*rdx]
37b62c43cjmp 0x37b62bb8f
37b62c441
37b62c441loc_37b62c441:
37b62c441mov r8l, [r12]
37b62c445cmp esi, r8l
37b62c448jle 0x37b62bfc5
37b62c44ejmp 0x37b62c0a7
37b62c453
37b62c453loc_37b62c453:
37b62c453sub eax, r8l
37b62c456mov [rsp+32], r15
37b62c45bmov r9, [rsp+168]
37b62c463lea r8, [rip+0xe062e6]
37b62c46amov [rsp+64], 1
37b62c473cdq
37b62c474idiv ecx
37b62c476mov [rsp+56], 6
37b62c47flea rdx, [rip+0xe062cb]
37b62c486lea rcx, [rip+0xe062eb]
37b62c48dmov [rsp+176], eax
37b62c494lea rax, [rip+0xe062c1]
37b62c49bmov [rsp+48], rax
37b62c4a0mov [rsp+40], rax
37b62c4a5call ilaenv_
37b62c4aamov edx, 2
37b62c4afmov r10l, [rsp+176]
37b62c4b7cmp eax, edx
37b62c4b9cmovl eax, edx
37b62c4bcxor edx, edx
37b62c4becmp r10l, eax
37b62c4c1setge dl
37b62c4c4xor eax, eax
37b62c4c6cmp [rsp+160], r10l
37b62c4cesetg al
37b62c4d1and edx, eax
37b62c4d3mov eax, [r12]
37b62c4d7mov [rsp+188], edx
37b62c4demov r8l, eax
37b62c4e1cmp esi, eax
37b62c4e3jle 0x37b62bfc5
37b62c4e9jmp 0x37b62c088
37b62baf0
37b62c4ee
37b62c4ee // align 0x20
37b62c4ee // align 0x20
37b62c500
37b62c500sgeqp3rk_:
37b62c500push r15
37b62c502push r14
37b62c504push r13
37b62c506push r12
37b62c508push rbp
37b62c509push rdi
37b62c50apush rsi
37b62c50bpush rbx
37b62c50csub rsp, 360
37b62c513mov rax, [rsp+488]
37b62c51bmov r11l, [rcx]
37b62c51emov rbp, [rsp+520]
37b62c526mov rbx, [rsp+536]
37b62c52emov r12l, [rax]
37b62c531mov rax, [rsp+560]
37b62c539mov [rsp+448], r8
37b62c541mov rdi, rcx
37b62c544mov rsi, rdx
37b62c547mov [rsp+456], r9
37b62c54fmov [rax], 0
37b62c555test r11l, r11l
37b62c558js 0x37b62c640
37b62c55emov r10l, [rdx]
37b62c561test r10l, r10l
37b62c564js 0x37b62c5f0
37b62c56amov r8l, [r8]
37b62c56dtest r8l, r8l
37b62c570js 0x37b62c650
37b62c576mov ecx, [r9]
37b62c579mov edx, -4
37b62c57emov eax, 4
37b62c583test ecx, ecx
37b62c585js 0x37b62c5fa
37b62c587mov rax, [rsp+544]
37b62c58fmov rcx, [rsp+464]
37b62c597mov r13l, [rax]
37b62c59acall sisnan_
37b62c59fmov edx, -5
37b62c5a4test eax, eax
37b62c5a6mov eax, 5
37b62c5abjne 0x37b62c5fa
37b62c5admov rcx, [rsp+472]
37b62c5b5call sisnan_
37b62c5batest eax, eax
37b62c5bcjne 0x37b62cc90
37b62c5c2mov edx, [rdi]
37b62c5c4mov rcx, [rsp+488]
37b62c5ccmov eax, 1
37b62c5d1test edx, edx
37b62c5d3cmovg eax, edx
37b62c5d6cmp [rcx], eax
37b62c5d8jge 0x37b62c65c
37b62c5demov edx, -8
37b62c5e3mov eax, 8
37b62c5e8jmp 0x37b62c5fa
37b62c5ea
37b62c5ea 66 0f 1f 44 00 00 f..D..
37b62c5f0
37b62c5f0loc_37b62c5f0:
37b62c5f0mov edx, -2
37b62c5f5mov eax, 2
37b62c5fa
37b62c5faloc_37b62c5fa:
37b62c5famov rdi, [rsp+560]
37b62c602mov [rdi], edx
37b62c604
37b62c604loc_37b62c604:
37b62c604lea rdx, [rsp+348]
37b62c60cmov r8l, 8
37b62c612lea rcx, [rip+0xe06168]
37b62c619mov [rsp+348], eax
37b62c620call xerbla_
37b62c625nop
37b62c626
37b62c626loc_37b62c626:
37b62c626add rsp, 360
37b62c62dpop rbx
37b62c62epop rsi
37b62c62fpop rdi
37b62c630pop rbp
37b62c631pop r12
37b62c633pop r13
37b62c635pop r14
37b62c637pop r15
37b62c639ret
37b62c63a
37b62c63a 66 0f 1f 44 00 00 f..D..
37b62c640
37b62c640loc_37b62c640:
37b62c640mov edx, -1
37b62c645mov eax, 1
37b62c64ajmp 0x37b62c5fa
37b62c64c
37b62c64c 0f 1f 40 00 ..@.
37b62c650
37b62c650loc_37b62c650:
37b62c650mov edx, -3
37b62c655mov eax, 3
37b62c65ajmp 0x37b62c5fa
37b62c65c
37b62c65cloc_37b62c65c:
37b62c65cmov rax, [rsp+560]
37b62c664mov eax, [rax]
37b62c666test eax, eax
37b62c668jne 0x37b62cb3a
37b62c66emov eax, [rsi]
37b62c670mov r14l, 1
37b62c676cmp edx, eax
37b62c678cmovg edx, eax
37b62c67btest edx, edx
37b62c67dmov [rsp+204], edx
37b62c684mov edx, 1
37b62c689jne 0x37b62c920
37b62c68f
37b62c68floc_37b62c68f:
37b62c68flea rax, [rsp+336]
37b62c697mov [rsp+336], edx
37b62c69emov rcx, rax
37b62c6a1mov [rsp+208], rax
37b62c6a9call sroundup_lwork_
37b62c6aemov rax, [rsp+544]
37b62c6b6movss [rbx], x0
37b62c6bacmp [rax], r14l
37b62c6bdmov rax, [rsp+560]
37b62c6c5jge 0x37b62c6e8
37b62c6c7cmp r13l, -1
37b62c6cbje 0x37b62cb30
37b62c6d1mov [rax], -15
37b62c6d7mov eax, 15
37b62c6dcjmp 0x37b62c604
37b62c6e1
37b62c6e1 0f 1f 80 00 00 00 00 .......
37b62c6e8
37b62c6e8loc_37b62c6e8:
37b62c6e8mov eax, [rax]
37b62c6eatest eax, eax
37b62c6ecjne 0x37b62cb3a
37b62c6f2cmp r13l, -1
37b62c6f6je 0x37b62c626
37b62c6fcmov r15l, [rsp+204]
37b62c704test r15l, r15l
37b62c707je 0x37b62c9a0
37b62c70dmovsxd rcx, r12l
37b62c710xor eax, eax
37b62c712mov r13l, [rsi]
37b62c715test rcx, rcx
37b62c718cmovns rax, rcx
37b62c71clea r8l, [r13+1]
37b62c720mov [rsp+216], rax
37b62c728mov eax, 1
37b62c72dtest r13l, r13l
37b62c730jle 0x37b62c7d3
37b62c736test r8b, 1
37b62c73ajne 0x37b62c760
37b62c73cmov [rbp+4*rax-4], 1
37b62c744mov eax, 2
37b62c749cmp rax, r8
37b62c74cje 0x37b62c775
37b62c74enop [rax]
37b62c755nop [rax+rax]
37b62c760
37b62c760loc_37b62c760:
37b62c760mov [rbp+4*rax-4], eax
37b62c764lea rdx, [rax+1]
37b62c768add rax, 2
37b62c76cmov [rbp+4*rdx-4], edx
37b62c770cmp rax, r8
37b62c773jne 0x37b62c760
37b62c775
37b62c775loc_37b62c775:
37b62c775mov rax, [rsp+216]
37b62c77dmov r15, [rsp+480]
37b62c785mov r14l, 1
37b62c78blea r12, [4*rax]
37b62c793nop
37b62c795nop [rax+rax]
37b62c7a0
37b62c7a0loc_37b62c7a0:
37b62c7a0mov rdx, r15
37b62c7a3lea r8, [rip+0xe05fe2]
37b62c7aamov rcx, rdi
37b62c7adadd r15, r12
37b62c7b0call snrm2_
37b62c7b5mov eax, [rsi]
37b62c7b7movss [rbx+4*r14-4], x0
37b62c7belea eax, [rax+r14-1]
37b62c7c3add r14, 1
37b62c7c7cdqe
37b62c7c9movss [rbx+4*rax], x0
37b62c7cecmp r13l, r14l
37b62c7d1jge 0x37b62c7a0
37b62c7d3
37b62c7d3loc_37b62c7d3:
37b62c7d3lea r8, [rip+0xe05fb2]
37b62c7damov rdx, rbx
37b62c7ddmov rcx, rsi
37b62c7e0call isamax_
37b62c7e5lea r12, [rsp+340]
37b62c7edmov [rsp+332], eax
37b62c7f4mov r13l, eax
37b62c7f7cdqe
37b62c7f9mov rcx, r12
37b62c7fcmovss x0, [rbx+4*rax-4]
37b62c802movss [rsp+340], x0
37b62c80bcall sisnan_
37b62c810movss x1, [rsp+340]
37b62c819test eax, eax
37b62c81bjne 0x37b62c9e0
37b62c821pxor x0, x0
37b62c825ucomiss x1, x0
37b62c828jp 0x37b62c890
37b62c82ajne 0x37b62c890
37b62c82cmov rax, [rsp+496]
37b62c834mov r14l, [rsp+204]
37b62c83cmov [rax], 0
37b62c842mov rax, [rsp+504]
37b62c84amovss [rax], x0
37b62c84emov rax, [rsp+512]
37b62c856movss [rax], x0
37b62c85atest r14l, r14l
37b62c85djle 0x37b62c87a
37b62c85f
37b62c85floc_37b62c85f:
37b62c85fmov r8l, [rsp+204]
37b62c867mov rcx, [rsp+528]
37b62c86fxor edx, edx
37b62c871shl r8, 2
37b62c875call memset
37b62c87a
37b62c87aloc_37b62c87a:
37b62c87amov rcx, [rsp+208]
37b62c882call sroundup_lwork_
37b62c887movss [rbx], x0
37b62c88bjmp 0x37b62c626
37b62c890
37b62c890loc_37b62c890:
37b62c890mov edx, 8
37b62c895lea rcx, [rip+0xe05ef8]
37b62c89cmovss [rsp+224], x1
37b62c8a5call slamch_
37b62c8aamovss x1, [rsp+224]
37b62c8b3comiss x1, x0
37b62c8b6jbe 0x37b62c8c9
37b62c8b8mov r8l, [rsi]
37b62c8bbmov rax, [rsp+560]
37b62c8c3add r8l, r13l
37b62c8c6mov [rax], r8l
37b62c8c9
37b62c8c9loc_37b62c8c9:
37b62c8c9mov rax, [rsp+456]
37b62c8d1mov r13l, [rax]
37b62c8d4test r13l, r13l
37b62c8d7jne 0x37b62ca30
37b62c8ddmov rax, [rsp+496]
37b62c8e5mov r11l, [rsp+204]
37b62c8edmov [rax], 0
37b62c8f3mov rax, [rsp+504]
37b62c8fbmovss [rax], x1
37b62c8ffmov rax, [rsp+512]
37b62c907mov [rax], 0x3f800000
37b62c90dtest r11l, r11l
37b62c910jg 0x37b62c85f
37b62c916jmp 0x37b62c87a
37b62c91b
37b62c91b 0f 1f 44 00 00 ..D..
37b62c920
37b62c920loc_37b62c920:
37b62c920mov rdx, [rsp+448]
37b62c928lea eax, [rax+2*rax]
37b62c92blea rcx, [rip+0xe05e5a]
37b62c932mov r9, rdi
37b62c935lea r8, [rip+0xe05e44]
37b62c93cadd eax, [rdx]
37b62c93emov [rsp+32], rsi
37b62c943lea rdx, [rip+0xe05e37]
37b62c94amov [rsp+64], 1
37b62c953lea r14l, [rax-1]
37b62c957lea rax, [rip+0xe05e32]
37b62c95emov [rsp+56], 8
37b62c967mov [rsp+48], rax
37b62c96cmov [rsp+40], rax
37b62c971call ilaenv_
37b62c976mov r10, [rsp+448]
37b62c97emov edx, [rsi]
37b62c980mov ecx, eax
37b62c982mov [rsp+232], eax
37b62c989mov eax, [r10]
37b62c98clea eax, [rax+rdx+1]
37b62c990imul eax, ecx
37b62c993lea edx, [rax+2*rdx]
37b62c996jmp 0x37b62c68f
37b62c99b
37b62c99b 0f 1f 44 00 00 ..D..
37b62c9a0
37b62c9a0loc_37b62c9a0:
37b62c9a0mov rax, [rsp+496]
37b62c9a8mov rcx, [rsp+208]
37b62c9b0mov [rax], 0
37b62c9b6mov rax, [rsp+504]
37b62c9bemov [rax], 0
37b62c9c4mov rax, [rsp+512]
37b62c9ccmov [rax], 0
37b62c9d2call sroundup_lwork_
37b62c9d7movss [rbx], x0
37b62c9dbjmp 0x37b62c626
37b62c9e0
37b62c9e0loc_37b62c9e0:
37b62c9e0mov rax, [rsp+496]
37b62c9e8mov rcx, [rsp+208]
37b62c9f0mov [rax], 0
37b62c9f6mov rax, [rsp+560]
37b62c9femov [rax], r13l
37b62ca01mov rax, [rsp+504]
37b62ca09movss [rax], x1
37b62ca0dmov rax, [rsp+512]
37b62ca15movss [rax], x1
37b62ca19call sroundup_lwork_
37b62ca1emovss [rbx], x0
37b62ca22jmp 0x37b62c626
37b62ca27
37b62ca27 66 0f 1f 84 00 00 00 00 00 f........
37b62ca30
37b62ca30loc_37b62ca30:
37b62ca30mov edx, 7
37b62ca35lea rcx, [rip+0xe05d60]
37b62ca3cmovss [rsp+224], x1
37b62ca45call slamch_
37b62ca4amov rax, [rsp+464]
37b62ca52pxor x2, x2
37b62ca56movss x1, [rsp+224]
37b62ca5fmovaps x4, x0
37b62ca62movss x0, [rax]
37b62ca66comiss x0, x2
37b62ca69jb 0x37b62caab
37b62ca6bmov edx, 12
37b62ca70lea rcx, [rip+0xe05d2c]
37b62ca77movss [rsp+296], x4
37b62ca80call slamch_
37b62ca85mov rax, [rsp+464]
37b62ca8dmovss x4, [rsp+296]
37b62ca96movss x1, [rsp+224]
37b62ca9faddss x0, x0
37b62caa3maxss x0, [rax]
37b62caa7movss [rax], x0
37b62caab
37b62caabloc_37b62caab:
37b62caabmov rax, [rsp+472]
37b62cab3pxor x3, x3
37b62cab7movss x2, [rax]
37b62cabbmov rax, [rsp+456]
37b62cac3comiss x2, x3
37b62cac6mov r11l, [rax]
37b62cac9jb 0x37b62cb41
37b62cacbmaxss x2, x4
37b62cacfcomiss x0, x1
37b62cad2mov rax, [rsp+472]
37b62cadamovss x0, [rip+0xe05cd6]
37b62cae2movss [rax], x2
37b62cae6jae 0x37b62caed
37b62cae8comiss x2, x0
37b62caebjb 0x37b62cb4a
37b62caed
37b62caedloc_37b62caed:
37b62caedmov rax, [rsp+496]
37b62caf5mov r10l, [rsp+204]
37b62cafdmov [rax], 0
37b62cb03mov rax, [rsp+504]
37b62cb0bmovss [rax], x1
37b62cb0fmov rax, [rsp+512]
37b62cb17movss [rax], x0
37b62cb1btest r10l, r10l
37b62cb1ejg 0x37b62c85f
37b62cb24jmp 0x37b62c87a
37b62cb29
37b62cb29 0f 1f 80 00 00 00 00 .......
37b62cb30
37b62cb30loc_37b62cb30:
37b62cb30mov eax, [rax]
37b62cb32test eax, eax
37b62cb34je 0x37b62c626
37b62cb3a
37b62cb3aloc_37b62cb3a:
37b62cb3aneg eax
37b62cb3cjmp 0x37b62c604
37b62cb41
37b62cb41loc_37b62cb41:
37b62cb41comiss x0, x1
37b62cb44jae 0x37b62cc9f
37b62cb4a
37b62cb4aloc_37b62cb4a:
37b62cb4amov edx, [rsp+204]
37b62cb51mov rax, [rsp+216]
37b62cb59mov ecx, [rsp+232]
37b62cb60cmp edx, r11l
37b62cb63not rax
37b62cb66mov r10l, edx
37b62cb69cmovg r10l, r11l
37b62cb6dmov [rsp+224], rax
37b62cb75xor eax, eax
37b62cb77cmp ecx, 1
37b62cb7asetg al
37b62cb7dcmp ecx, edx
37b62cb7fsetl dl
37b62cb82mov [rsp+296], r10l
37b62cb8amovzx edx, dl
37b62cb8dand edx, eax
37b62cb8fmov r13l, edx
37b62cb92jne 0x37b62ccac
37b62cb98
37b62cb98loc_37b62cb98:
37b62cb98xor edx, edx
37b62cb9amov r14l, [rsp+232]
37b62cba2cmp r14l, [rsp+296]
37b62cbaamov [rsp+308], 0
37b62cbb5setl dl
37b62cbb8test dl, al
37b62cbbaje 0x37b62cbc5
37b62cbbctest r10l, r10l
37b62cbbfjg 0x37b62cd4c
37b62cbc5
37b62cbc5loc_37b62cbc5:
37b62cbc5mov r13l, 1
37b62cbcb
37b62cbcbloc_37b62cbcb:
37b62cbcbcmp r13l, [rsp+296]
37b62cbd3jle 0x37b62d020
37b62cbd9mov rax, [rsp+496]
37b62cbe1mov edi, [rsp+296]
37b62cbe8mov [rax], edi
37b62cbeacmp [rsp+204], r11l
37b62cbf2jle 0x37b62c87a
37b62cbf8mov eax, [rsi]
37b62cbfalea rcx, [rsp+348]
37b62cc02lea r8, [rip+0xe05b83]
37b62cc09sub eax, edi
37b62cc0bmov [rsp+348], eax
37b62cc12movsxd rax, edi
37b62cc15lea rdx, [rbx+4*rax]
37b62cc19call isamax_
37b62cc1eadd eax, edi
37b62cc20cdqe
37b62cc22movss x0, [rbx+4*rax-4]
37b62cc28mov rax, [rsp+504]
37b62cc30movss [rax], x0
37b62cc34mov rax, [rsp+496]
37b62cc3cmovsxd rax, [rax]
37b62cc3ftest eax, eax
37b62cc41je 0x37b62d208
37b62cc47divss x0, [rsp+340]
37b62cc50
37b62cc50loc_37b62cc50:
37b62cc50mov rdi, [rsp+512]
37b62cc58movss [rdi], x0
37b62cc5cmov edi, [rsp+204]
37b62cc63cmp eax, edi
37b62cc65jge 0x37b62c87a
37b62cc6bsub edi, eax
37b62cc6dlea edx, [rdi-1]
37b62cc70mov rdi, [rsp+528]
37b62cc78lea r8, [4*rdx+4]
37b62cc80xor edx, edx
37b62cc82lea rcx, [rdi+4*rax]
37b62cc86call memset
37b62cc8bjmp 0x37b62c87a
37b62cc90
37b62cc90loc_37b62cc90:
37b62cc90mov edx, -6
37b62cc95mov eax, 6
37b62cc9ajmp 0x37b62c5fa
37b62cc9f
37b62cc9floc_37b62cc9f:
37b62cc9fmovss x0, [rip+0xe05b11]
37b62cca7jmp 0x37b62caed
37b62ccac
37b62ccacloc_37b62ccac:
37b62ccaclea rax, [rip+0xe05add]
37b62ccb3mov [rsp+32], rsi
37b62ccb8mov r9, rdi
37b62ccbblea rdx, [rip+0xe05abf]
37b62ccc2mov [rsp+64], 1
37b62cccblea r8, [rip+0xe05aae]
37b62ccd2lea rcx, [rip+0xe05ad7]
37b62ccd9mov [rsp+56], 8
37b62cce2mov [rsp+48], rax
37b62cce7mov [rsp+40], rax
37b62ccecmov [rsp+240], r11l
37b62ccf4call ilaenv_
37b62ccf9xor edx, edx
37b62ccfbmov r11l, [rsp+240]
37b62cd03test eax, eax
37b62cd05cmovs eax, edx
37b62cd08mov edx, [rsp+204]
37b62cd0fmov r14l, edx
37b62cd12sub r14l, eax
37b62cd15cmp edx, eax
37b62cd17jle 0x37b62cd30
37b62cd19mov rax, [rsp+544]
37b62cd21mov eax, [rax]
37b62cd23cmp eax, [rsp+336]
37b62cd2ajl 0x37b62d215
37b62cd30
37b62cd30loc_37b62cd30:
37b62cd30mov rax, [rsp+456]
37b62cd38mov eax, [rax]
37b62cd3acmp r14l, eax
37b62cd3dcmovle eax, r14l
37b62cd41mov r10l, eax
37b62cd44mov eax, r13l
37b62cd47jmp 0x37b62cb98
37b62cd4c
37b62cd4cloc_37b62cd4c:
37b62cd4clea rax, [rsp+348]
37b62cd54mov [rsp+300], r11l
37b62cd5cmov r15, [rsp+448]
37b62cd64mov [rsp+288], rax
37b62cd6clea rax, [rsp+316]
37b62cd74mov [rsp+248], rax
37b62cd7clea rax, [rsp+344]
37b62cd84mov [rsp+280], rax
37b62cd8clea rax, [rsp+312]
37b62cd94mov [rsp+240], rax
37b62cd9clea rax, [rsp+324]
37b62cda4mov [rsp+264], rax
37b62cdaclea rax, [rsp+308]
37b62cdb4mov [rsp+232], rax
37b62cdbclea rax, [rsp+332]
37b62cdc4mov [rsp+272], rax
37b62cdcclea rax, [rsp+320]
37b62cdd4mov [rsp+256], rax
37b62cddcmov [rsp+536], rbx
37b62cde4mov r13, [rsp+536]
37b62cdecmov ebx, 1
37b62cdf1mov [rsp+432], rdi
37b62cdf9mov rdi, rsi
37b62cdfcmov esi, r10l
37b62cdffnop
37b62ce00
37b62ce00loc_37b62ce00:
37b62ce00mov eax, esi
37b62ce02mov edx, [rdi]
37b62ce04movsxd r8, ebx
37b62ce07mov r11, [rsp+240]
37b62ce0fsub eax, ebx
37b62ce11add eax, 1
37b62ce14mov ecx, edx
37b62ce16lea r9l, [rdx+rdx]
37b62ce1acmp eax, r14l
37b62ce1dcmovg eax, r14l
37b62ce21sub ecx, ebx
37b62ce23add ecx, 1
37b62ce26mov [rsp+344], ecx
37b62ce2dlea ecx, [rbx-1]
37b62ce30mov [rsp+316], ecx
37b62ce37mov ecx, [r15]
37b62ce3amov [rsp+320], eax
37b62ce41add eax, r9l
37b62ce44movsxd r9, r9l
37b62ce47add ecx, edx
37b62ce49cdqe
37b62ce4badd edx, ebx
37b62ce4dmov [rsp+184], r11
37b62ce55lea rax, [r13+4*rax]
37b62ce5asub ecx, ebx
37b62ce5cmovsxd rdx, edx
37b62ce5fmov r11, [rsp+552]
37b62ce67mov [rsp+160], rax
37b62ce6fadd ecx, 1
37b62ce72lea rax, [r13+4*r9]
37b62ce77mov [rsp+348], ecx
37b62ce7elea rcx, [4*r8-4]
37b62ce86mov [rsp+152], rax
37b62ce8elea rax, [r13+4*rdx-4]
37b62ce93mov rdx, [rsp+480]
37b62ce9bmov [rsp+144], rax
37b62cea3lea rax, [r13+rcx]
37b62cea8mov [rsp+136], rax
37b62ceb0mov rax, [rsp+528]
37b62ceb8imul r8, [rsp+216]
37b62cec1mov [rsp+176], r11
37b62cec9add rax, rcx
37b62ceccmov r11, [rsp+288]
37b62ced4add rcx, rbp
37b62ced7mov [rsp+128], rax
37b62cedfmov rax, [rsp+512]
37b62cee7mov [rsp+168], r11
37b62ceefmov [rsp+112], rax
37b62cef4mov rax, [rsp+504]
37b62cefcmov [rsp+120], rcx
37b62cf01mov [rsp+104], rax
37b62cf06mov rax, [rsp+264]
37b62cf0emov [rsp+96], rax
37b62cf13mov rax, [rsp+232]
37b62cf1bmov [rsp+88], rax
37b62cf20mov rax, [rsp+488]
37b62cf28mov [rsp+80], rax
37b62cf2dmov rax, [rsp+224]
37b62cf35lea rax, [rax+r8+1]
37b62cf3amov r8, r15
37b62cf3dlea rax, [rdx+4*rax]
37b62cf41mov [rsp+72], rax
37b62cf46mov rax, [rsp+272]
37b62cf4emov [rsp+64], r12
37b62cf53mov rcx, [rsp+432]
37b62cf5bmov [rsp+56], rax
37b62cf60mov rax, [rsp+472]
37b62cf68mov r9, [rsp+248]
37b62cf70mov rdx, [rsp+280]
37b62cf78mov [rsp+48], rax
37b62cf7dmov rax, [rsp+464]
37b62cf85mov [rsp+40], rax
37b62cf8amov rax, [rsp+256]
37b62cf92mov [rsp+32], rax
37b62cf97call slaqp3rk_
37b62cf9cmov eax, [rsp+312]
37b62cfa3mov ecx, [rsp+344]
37b62cfaacmp eax, ecx
37b62cfacjle 0x37b62cfd3
37b62cfaemov rdx, [rsp+560]
37b62cfb6mov r9l, [rdx]
37b62cfb9test r9l, r9l
37b62cfbcjne 0x37b62cfd3
37b62cfbemov edx, [rsp+316]
37b62cfc5mov r10, [rsp+560]
37b62cfcdlea edx, [rax+2*rdx]
37b62cfd0mov [r10], edx
37b62cfd3
37b62cfd3loc_37b62cfd3:
37b62cfd3mov r8l, [rsp+308]
37b62cfdbmov edx, [rsp+324]
37b62cfe2test r8l, r8l
37b62cfe5jne 0x37b62d1ab
37b62cfebadd ebx, edx
37b62cfedcmp ebx, esi
37b62cfefjle 0x37b62ce00
37b62cff5mov [rsp+536], r13
37b62cffdmov rsi, rdi
37b62d000mov r13l, ebx
37b62d003mov r11l, [rsp+300]
37b62d00bmov rdi, [rsp+432]
37b62d013mov rbx, [rsp+536]
37b62d01bjmp 0x37b62cbcb
37b62d020
37b62d020loc_37b62d020:
37b62d020mov r8l, [rsi]
37b62d023movsxd rcx, r13l
37b62d026lea esi, [r13-1]
37b62d02alea r9, [rsp+312]
37b62d032mov [rsp+152], r9
37b62d03alea rdx, [rsp+344]
37b62d042mov eax, r8l
37b62d045lea r9l, [r8+r8]
37b62d049lea r8l, [r8+r13-1]
37b62d04emov [rsp+316], esi
37b62d055sub eax, r13l
37b62d058movsxd r8, r8l
37b62d05bmovsxd r9, r9l
37b62d05emov [rsp+64], r12
37b62d063add eax, 1
37b62d066lea r8, [rbx+4*r8]
37b62d06alea r9, [rbx+4*r9]
37b62d06emov [rsp+344], eax
37b62d075mov eax, [rsp+296]
37b62d07cmov [rsp+136], r8
37b62d084sub eax, r13l
37b62d087mov [rsp+144], r9
37b62d08flea r9, [rsp+316]
37b62d097add eax, 1
37b62d09amov [rsp+348], eax
37b62d0a1lea rax, [4*rcx-4]
37b62d0a9imul rcx, [rsp+216]
37b62d0b2lea r8, [rbx+rax]
37b62d0b6mov [rsp+128], r8
37b62d0bemov r8, [rsp+528]
37b62d0c6add r8, rax
37b62d0c9add rax, rbp
37b62d0ccmov [rsp+112], rax
37b62d0d1mov rax, [rsp+512]
37b62d0d9mov [rsp+120], r8
37b62d0demov r8, [rsp+448]
37b62d0e6mov [rsp+104], rax
37b62d0ebmov rax, [rsp+504]
37b62d0f3mov [rsp+96], rax
37b62d0f8lea rax, [rsp+328]
37b62d100mov [rsp+88], rax
37b62d105mov rax, [rsp+488]
37b62d10dmov [rsp+80], rax
37b62d112mov rax, [rsp+224]
37b62d11alea rax, [rax+rcx+1]
37b62d11fmov rcx, [rsp+480]
37b62d127lea rax, [rcx+4*rax]
37b62d12bmov rcx, rdi
37b62d12emov [rsp+72], rax
37b62d133lea rax, [rsp+332]
37b62d13bmov [rsp+56], rax
37b62d140mov rax, [rsp+472]
37b62d148mov [rsp+48], rax
37b62d14dmov rax, [rsp+464]
37b62d155mov [rsp+40], rax
37b62d15alea rax, [rsp+348]
37b62d162mov [rsp+32], rax
37b62d167call slaqp2rk_
37b62d16cmov rax, [rsp+496]
37b62d174add esi, [rsp+328]
37b62d17bmov [rax], esi
37b62d17dmov eax, [rsp+312]
37b62d184cmp eax, [rsp+344]
37b62d18bjg 0x37b62d1e5
37b62d18dtest eax, eax
37b62d18fjle 0x37b62c87a
37b62d195mov rdi, [rsp+560]
37b62d19dadd eax, [rsp+316]
37b62d1a4mov [rdi], eax
37b62d1a6jmp 0x37b62c87a
37b62d1ab
37b62d1abloc_37b62d1ab:
37b62d1abmov r8l, [rsp+316]
37b62d1b3mov rdi, [rsp+496]
37b62d1bbmov rbx, r13
37b62d1beadd edx, r8l
37b62d1c1mov [rdi], edx
37b62d1c3test eax, eax
37b62d1c5jle 0x37b62c87a
37b62d1cbcmp eax, ecx
37b62d1cdjg 0x37b62c87a
37b62d1d3mov rdi, [rsp+560]
37b62d1dbadd eax, r8l
37b62d1demov [rdi], eax
37b62d1e0jmp 0x37b62c87a
37b62d1e5
37b62d1e5loc_37b62d1e5:
37b62d1e5mov rdi, [rsp+560]
37b62d1edmov edx, [rdi]
37b62d1eftest edx, edx
37b62d1f1jne 0x37b62c87a
37b62d1f7mov edx, [rsp+316]
37b62d1felea eax, [rax+2*rdx]
37b62d201mov [rdi], eax
37b62d203jmp 0x37b62c87a
37b62d208
37b62d208loc_37b62d208:
37b62d208movss x0, [rip+0xe055a8]
37b62d210jmp 0x37b62cc50
37b62d215
37b62d215loc_37b62d215:
37b62d215mov ecx, [rsi]
37b62d217mov [rsp+32], rsi
37b62d21cmov r9, rdi
37b62d21flea r8, [rip+0xe0555a]
37b62d226mov [rsp+64], 1
37b62d22flea edx, [rcx+rcx]
37b62d232add ecx, 1
37b62d235mov [rsp+56], 8
37b62d23esub eax, edx
37b62d240mov [rsp+240], r11l
37b62d248cdq
37b62d249idiv ecx
37b62d24blea rdx, [rip+0xe0553e]
37b62d252lea rcx, [rip+0xe0555b]
37b62d259mov [rsp+48], rdx
37b62d25emov [rsp+40], rdx
37b62d263lea rdx, [rip+0xe05517]
37b62d26amov [rsp+232], eax
37b62d271call ilaenv_
37b62d276mov edx, 2
37b62d27bmov r11l, [rsp+240]
37b62d283cmp eax, edx
37b62d285cmovl eax, edx
37b62d288mov rdx, [rsp+456]
37b62d290cmp [rsp+232], eax
37b62d297setge al
37b62d29amov edx, [rdx]
37b62d29cmovzx eax, al
37b62d29fcmp r14l, edx
37b62d2a2cmovle edx, r14l
37b62d2a6mov r10l, edx
37b62d2a9jmp 0x37b62cb98
37b62c500
37b62c500sgeqp3rk_:
37b62c500push r15
37b62c502push r14
37b62c504push r13
37b62c506push r12
37b62c508push rbp
37b62c509push rdi
37b62c50apush rsi
37b62c50bpush rbx
37b62c50csub rsp, 360
37b62c513mov rax, [rsp+488]
37b62c51bmov r11l, [rcx]
37b62c51emov rbp, [rsp+520]
37b62c526mov rbx, [rsp+536]
37b62c52emov r12l, [rax]
37b62c531mov rax, [rsp+560]
37b62c539mov [rsp+448], r8
37b62c541mov rdi, rcx
37b62c544mov rsi, rdx
37b62c547mov [rsp+456], r9
37b62c54fmov [rax], 0
37b62c555test r11l, r11l
37b62c558js 0x37b62c640
37b62c55emov r10l, [rdx]
37b62c561test r10l, r10l
37b62c564js 0x37b62c5f0
37b62c56amov r8l, [r8]
37b62c56dtest r8l, r8l
37b62c570js 0x37b62c650
37b62c576mov ecx, [r9]
37b62c579mov edx, -4
37b62c57emov eax, 4
37b62c583test ecx, ecx
37b62c585js 0x37b62c5fa
37b62c587mov rax, [rsp+544]
37b62c58fmov rcx, [rsp+464]
37b62c597mov r13l, [rax]
37b62c59acall sisnan_
37b62c59fmov edx, -5
37b62c5a4test eax, eax
37b62c5a6mov eax, 5
37b62c5abjne 0x37b62c5fa
37b62c5admov rcx, [rsp+472]
37b62c5b5call sisnan_
37b62c5batest eax, eax
37b62c5bcjne 0x37b62cc90
37b62c5c2mov edx, [rdi]
37b62c5c4mov rcx, [rsp+488]
37b62c5ccmov eax, 1
37b62c5d1test edx, edx
37b62c5d3cmovg eax, edx
37b62c5d6cmp [rcx], eax
37b62c5d8jge 0x37b62c65c
37b62c5demov edx, -8
37b62c5e3mov eax, 8
37b62c5e8jmp 0x37b62c5fa
37b62c5ea
37b62c5ea 66 0f 1f 44 00 00 f..D..
37b62c5f0
37b62c5f0loc_37b62c5f0:
37b62c5f0mov edx, -2
37b62c5f5mov eax, 2
37b62c5fa
37b62c5faloc_37b62c5fa:
37b62c5famov rdi, [rsp+560]
37b62c602mov [rdi], edx
37b62c604
37b62c604loc_37b62c604:
37b62c604lea rdx, [rsp+348]
37b62c60cmov r8l, 8
37b62c612lea rcx, [rip+0xe06168]
37b62c619mov [rsp+348], eax
37b62c620call xerbla_
37b62c625nop
37b62c626
37b62c626loc_37b62c626:
37b62c626add rsp, 360
37b62c62dpop rbx
37b62c62epop rsi
37b62c62fpop rdi
37b62c630pop rbp
37b62c631pop r12
37b62c633pop r13
37b62c635pop r14
37b62c637pop r15
37b62c639ret
37b62c63a
37b62c63a 66 0f 1f 44 00 00 f..D..
37b62c640
37b62c640loc_37b62c640:
37b62c640mov edx, -1
37b62c645mov eax, 1
37b62c64ajmp 0x37b62c5fa
37b62c64c
37b62c64c 0f 1f 40 00 ..@.
37b62c650
37b62c650loc_37b62c650:
37b62c650mov edx, -3
37b62c655mov eax, 3
37b62c65ajmp 0x37b62c5fa
37b62c65c
37b62c65cloc_37b62c65c:
37b62c65cmov rax, [rsp+560]
37b62c664mov eax, [rax]
37b62c666test eax, eax
37b62c668jne 0x37b62cb3a
37b62c66emov eax, [rsi]
37b62c670mov r14l, 1
37b62c676cmp edx, eax
37b62c678cmovg edx, eax
37b62c67btest edx, edx
37b62c67dmov [rsp+204], edx
37b62c684mov edx, 1
37b62c689jne 0x37b62c920
37b62c68f
37b62c68floc_37b62c68f:
37b62c68flea rax, [rsp+336]
37b62c697mov [rsp+336], edx
37b62c69emov rcx, rax
37b62c6a1mov [rsp+208], rax
37b62c6a9call sroundup_lwork_
37b62c6aemov rax, [rsp+544]
37b62c6b6movss [rbx], x0
37b62c6bacmp [rax], r14l
37b62c6bdmov rax, [rsp+560]
37b62c6c5jge 0x37b62c6e8
37b62c6c7cmp r13l, -1
37b62c6cbje 0x37b62cb30
37b62c6d1mov [rax], -15
37b62c6d7mov eax, 15
37b62c6dcjmp 0x37b62c604
37b62c6e1
37b62c6e1 0f 1f 80 00 00 00 00 .......
37b62c6e8
37b62c6e8loc_37b62c6e8:
37b62c6e8mov eax, [rax]
37b62c6eatest eax, eax
37b62c6ecjne 0x37b62cb3a
37b62c6f2cmp r13l, -1
37b62c6f6je 0x37b62c626
37b62c6fcmov r15l, [rsp+204]
37b62c704test r15l, r15l
37b62c707je 0x37b62c9a0
37b62c70dmovsxd rcx, r12l
37b62c710xor eax, eax
37b62c712mov r13l, [rsi]
37b62c715test rcx, rcx
37b62c718cmovns rax, rcx
37b62c71clea r8l, [r13+1]
37b62c720mov [rsp+216], rax
37b62c728mov eax, 1
37b62c72dtest r13l, r13l
37b62c730jle 0x37b62c7d3
37b62c736test r8b, 1
37b62c73ajne 0x37b62c760
37b62c73cmov [rbp+4*rax-4], 1
37b62c744mov eax, 2
37b62c749cmp rax, r8
37b62c74cje 0x37b62c775
37b62c74enop [rax]
37b62c755nop [rax+rax]
37b62c760
37b62c760loc_37b62c760:
37b62c760mov [rbp+4*rax-4], eax
37b62c764lea rdx, [rax+1]
37b62c768add rax, 2
37b62c76cmov [rbp+4*rdx-4], edx
37b62c770cmp rax, r8
37b62c773jne 0x37b62c760
37b62c775
37b62c775loc_37b62c775:
37b62c775mov rax, [rsp+216]
37b62c77dmov r15, [rsp+480]
37b62c785mov r14l, 1
37b62c78blea r12, [4*rax]
37b62c793nop
37b62c795nop [rax+rax]
37b62c7a0
37b62c7a0loc_37b62c7a0:
37b62c7a0mov rdx, r15
37b62c7a3lea r8, [rip+0xe05fe2]
37b62c7aamov rcx, rdi
37b62c7adadd r15, r12
37b62c7b0call snrm2_
37b62c7b5mov eax, [rsi]
37b62c7b7movss [rbx+4*r14-4], x0
37b62c7belea eax, [rax+r14-1]
37b62c7c3add r14, 1
37b62c7c7cdqe
37b62c7c9movss [rbx+4*rax], x0
37b62c7cecmp r13l, r14l
37b62c7d1jge 0x37b62c7a0
37b62c7d3
37b62c7d3loc_37b62c7d3:
37b62c7d3lea r8, [rip+0xe05fb2]
37b62c7damov rdx, rbx
37b62c7ddmov rcx, rsi
37b62c7e0call isamax_
37b62c7e5lea r12, [rsp+340]
37b62c7edmov [rsp+332], eax
37b62c7f4mov r13l, eax
37b62c7f7cdqe
37b62c7f9mov rcx, r12
37b62c7fcmovss x0, [rbx+4*rax-4]
37b62c802movss [rsp+340], x0
37b62c80bcall sisnan_
37b62c810movss x1, [rsp+340]
37b62c819test eax, eax
37b62c81bjne 0x37b62c9e0
37b62c821pxor x0, x0
37b62c825ucomiss x1, x0
37b62c828jp 0x37b62c890
37b62c82ajne 0x37b62c890
37b62c82cmov rax, [rsp+496]
37b62c834mov r14l, [rsp+204]
37b62c83cmov [rax], 0
37b62c842mov rax, [rsp+504]
37b62c84amovss [rax], x0
37b62c84emov rax, [rsp+512]
37b62c856movss [rax], x0
37b62c85atest r14l, r14l
37b62c85djle 0x37b62c87a
37b62c85f
37b62c85floc_37b62c85f:
37b62c85fmov r8l, [rsp+204]
37b62c867mov rcx, [rsp+528]
37b62c86fxor edx, edx
37b62c871shl r8, 2
37b62c875call memset
37b62c87a
37b62c87aloc_37b62c87a:
37b62c87amov rcx, [rsp+208]
37b62c882call sroundup_lwork_
37b62c887movss [rbx], x0
37b62c88bjmp 0x37b62c626
37b62c890
37b62c890loc_37b62c890:
37b62c890mov edx, 8
37b62c895lea rcx, [rip+0xe05ef8]
37b62c89cmovss [rsp+224], x1
37b62c8a5call slamch_
37b62c8aamovss x1, [rsp+224]
37b62c8b3comiss x1, x0
37b62c8b6jbe 0x37b62c8c9
37b62c8b8mov r8l, [rsi]
37b62c8bbmov rax, [rsp+560]
37b62c8c3add r8l, r13l
37b62c8c6mov [rax], r8l
37b62c8c9
37b62c8c9loc_37b62c8c9:
37b62c8c9mov rax, [rsp+456]
37b62c8d1mov r13l, [rax]
37b62c8d4test r13l, r13l
37b62c8d7jne 0x37b62ca30
37b62c8ddmov rax, [rsp+496]
37b62c8e5mov r11l, [rsp+204]
37b62c8edmov [rax], 0
37b62c8f3mov rax, [rsp+504]
37b62c8fbmovss [rax], x1
37b62c8ffmov rax, [rsp+512]
37b62c907mov [rax], 0x3f800000
37b62c90dtest r11l, r11l
37b62c910jg 0x37b62c85f
37b62c916jmp 0x37b62c87a
37b62c91b
37b62c91b 0f 1f 44 00 00 ..D..
37b62c920
37b62c920loc_37b62c920:
37b62c920mov rdx, [rsp+448]
37b62c928lea eax, [rax+2*rax]
37b62c92blea rcx, [rip+0xe05e5a]
37b62c932mov r9, rdi
37b62c935lea r8, [rip+0xe05e44]
37b62c93cadd eax, [rdx]
37b62c93emov [rsp+32], rsi
37b62c943lea rdx, [rip+0xe05e37]
37b62c94amov [rsp+64], 1
37b62c953lea r14l, [rax-1]
37b62c957lea rax, [rip+0xe05e32]
37b62c95emov [rsp+56], 8
37b62c967mov [rsp+48], rax
37b62c96cmov [rsp+40], rax
37b62c971call ilaenv_
37b62c976mov r10, [rsp+448]
37b62c97emov edx, [rsi]
37b62c980mov ecx, eax
37b62c982mov [rsp+232], eax
37b62c989mov eax, [r10]
37b62c98clea eax, [rax+rdx+1]
37b62c990imul eax, ecx
37b62c993lea edx, [rax+2*rdx]
37b62c996jmp 0x37b62c68f
37b62c99b
37b62c99b 0f 1f 44 00 00 ..D..
37b62c9a0
37b62c9a0loc_37b62c9a0:
37b62c9a0mov rax, [rsp+496]
37b62c9a8mov rcx, [rsp+208]
37b62c9b0mov [rax], 0
37b62c9b6mov rax, [rsp+504]
37b62c9bemov [rax], 0
37b62c9c4mov rax, [rsp+512]
37b62c9ccmov [rax], 0
37b62c9d2call sroundup_lwork_
37b62c9d7movss [rbx], x0
37b62c9dbjmp 0x37b62c626
37b62c9e0
37b62c9e0loc_37b62c9e0:
37b62c9e0mov rax, [rsp+496]
37b62c9e8mov rcx, [rsp+208]
37b62c9f0mov [rax], 0
37b62c9f6mov rax, [rsp+560]
37b62c9femov [rax], r13l
37b62ca01mov rax, [rsp+504]
37b62ca09movss [rax], x1
37b62ca0dmov rax, [rsp+512]
37b62ca15movss [rax], x1
37b62ca19call sroundup_lwork_
37b62ca1emovss [rbx], x0
37b62ca22jmp 0x37b62c626
37b62ca27
37b62ca27 66 0f 1f 84 00 00 00 00 00 f........
37b62ca30
37b62ca30loc_37b62ca30:
37b62ca30mov edx, 7
37b62ca35lea rcx, [rip+0xe05d60]
37b62ca3cmovss [rsp+224], x1
37b62ca45call slamch_
37b62ca4amov rax, [rsp+464]
37b62ca52pxor x2, x2
37b62ca56movss x1, [rsp+224]
37b62ca5fmovaps x4, x0
37b62ca62movss x0, [rax]
37b62ca66comiss x0, x2
37b62ca69jb 0x37b62caab
37b62ca6bmov edx, 12
37b62ca70lea rcx, [rip+0xe05d2c]
37b62ca77movss [rsp+296], x4
37b62ca80call slamch_
37b62ca85mov rax, [rsp+464]
37b62ca8dmovss x4, [rsp+296]
37b62ca96movss x1, [rsp+224]
37b62ca9faddss x0, x0
37b62caa3maxss x0, [rax]
37b62caa7movss [rax], x0
37b62caab
37b62caabloc_37b62caab:
37b62caabmov rax, [rsp+472]
37b62cab3pxor x3, x3
37b62cab7movss x2, [rax]
37b62cabbmov rax, [rsp+456]
37b62cac3comiss x2, x3
37b62cac6mov r11l, [rax]
37b62cac9jb 0x37b62cb41
37b62cacbmaxss x2, x4
37b62cacfcomiss x0, x1
37b62cad2mov rax, [rsp+472]
37b62cadamovss x0, [rip+0xe05cd6]
37b62cae2movss [rax], x2
37b62cae6jae 0x37b62caed
37b62cae8comiss x2, x0
37b62caebjb 0x37b62cb4a
37b62caed
37b62caedloc_37b62caed:
37b62caedmov rax, [rsp+496]
37b62caf5mov r10l, [rsp+204]
37b62cafdmov [rax], 0
37b62cb03mov rax, [rsp+504]
37b62cb0bmovss [rax], x1
37b62cb0fmov rax, [rsp+512]
37b62cb17movss [rax], x0
37b62cb1btest r10l, r10l
37b62cb1ejg 0x37b62c85f
37b62cb24jmp 0x37b62c87a
37b62cb29
37b62cb29 0f 1f 80 00 00 00 00 .......
37b62cb30
37b62cb30loc_37b62cb30:
37b62cb30mov eax, [rax]
37b62cb32test eax, eax
37b62cb34je 0x37b62c626
37b62cb3a
37b62cb3aloc_37b62cb3a:
37b62cb3aneg eax
37b62cb3cjmp 0x37b62c604
37b62cb41
37b62cb41loc_37b62cb41:
37b62cb41comiss x0, x1
37b62cb44jae 0x37b62cc9f
37b62cb4a
37b62cb4aloc_37b62cb4a:
37b62cb4amov edx, [rsp+204]
37b62cb51mov rax, [rsp+216]
37b62cb59mov ecx, [rsp+232]
37b62cb60cmp edx, r11l
37b62cb63not rax
37b62cb66mov r10l, edx
37b62cb69cmovg r10l, r11l
37b62cb6dmov [rsp+224], rax
37b62cb75xor eax, eax
37b62cb77cmp ecx, 1
37b62cb7asetg al
37b62cb7dcmp ecx, edx
37b62cb7fsetl dl
37b62cb82mov [rsp+296], r10l
37b62cb8amovzx edx, dl
37b62cb8dand edx, eax
37b62cb8fmov r13l, edx
37b62cb92jne 0x37b62ccac
37b62cb98
37b62cb98loc_37b62cb98:
37b62cb98xor edx, edx
37b62cb9amov r14l, [rsp+232]
37b62cba2cmp r14l, [rsp+296]
37b62cbaamov [rsp+308], 0
37b62cbb5setl dl
37b62cbb8test dl, al
37b62cbbaje 0x37b62cbc5
37b62cbbctest r10l, r10l
37b62cbbfjg 0x37b62cd4c
37b62cbc5
37b62cbc5loc_37b62cbc5:
37b62cbc5mov r13l, 1
37b62cbcb
37b62cbcbloc_37b62cbcb:
37b62cbcbcmp r13l, [rsp+296]
37b62cbd3jle 0x37b62d020
37b62cbd9mov rax, [rsp+496]
37b62cbe1mov edi, [rsp+296]
37b62cbe8mov [rax], edi
37b62cbeacmp [rsp+204], r11l
37b62cbf2jle 0x37b62c87a
37b62cbf8mov eax, [rsi]
37b62cbfalea rcx, [rsp+348]
37b62cc02lea r8, [rip+0xe05b83]
37b62cc09sub eax, edi
37b62cc0bmov [rsp+348], eax
37b62cc12movsxd rax, edi
37b62cc15lea rdx, [rbx+4*rax]
37b62cc19call isamax_
37b62cc1eadd eax, edi
37b62cc20cdqe
37b62cc22movss x0, [rbx+4*rax-4]
37b62cc28mov rax, [rsp+504]
37b62cc30movss [rax], x0
37b62cc34mov rax, [rsp+496]
37b62cc3cmovsxd rax, [rax]
37b62cc3ftest eax, eax
37b62cc41je 0x37b62d208
37b62cc47divss x0, [rsp+340]
37b62cc50
37b62cc50loc_37b62cc50:
37b62cc50mov rdi, [rsp+512]
37b62cc58movss [rdi], x0
37b62cc5cmov edi, [rsp+204]
37b62cc63cmp eax, edi
37b62cc65jge 0x37b62c87a
37b62cc6bsub edi, eax
37b62cc6dlea edx, [rdi-1]
37b62cc70mov rdi, [rsp+528]
37b62cc78lea r8, [4*rdx+4]
37b62cc80xor edx, edx
37b62cc82lea rcx, [rdi+4*rax]
37b62cc86call memset
37b62cc8bjmp 0x37b62c87a
37b62cc90
37b62cc90loc_37b62cc90:
37b62cc90mov edx, -6
37b62cc95mov eax, 6
37b62cc9ajmp 0x37b62c5fa
37b62cc9f
37b62cc9floc_37b62cc9f:
37b62cc9fmovss x0, [rip+0xe05b11]
37b62cca7jmp 0x37b62caed
37b62ccac
37b62ccacloc_37b62ccac:
37b62ccaclea rax, [rip+0xe05add]
37b62ccb3mov [rsp+32], rsi
37b62ccb8mov r9, rdi
37b62ccbblea rdx, [rip+0xe05abf]
37b62ccc2mov [rsp+64], 1
37b62cccblea r8, [rip+0xe05aae]
37b62ccd2lea rcx, [rip+0xe05ad7]
37b62ccd9mov [rsp+56], 8
37b62cce2mov [rsp+48], rax
37b62cce7mov [rsp+40], rax
37b62ccecmov [rsp+240], r11l
37b62ccf4call ilaenv_
37b62ccf9xor edx, edx
37b62ccfbmov r11l, [rsp+240]
37b62cd03test eax, eax
37b62cd05cmovs eax, edx
37b62cd08mov edx, [rsp+204]
37b62cd0fmov r14l, edx
37b62cd12sub r14l, eax
37b62cd15cmp edx, eax
37b62cd17jle 0x37b62cd30
37b62cd19mov rax, [rsp+544]
37b62cd21mov eax, [rax]
37b62cd23cmp eax, [rsp+336]
37b62cd2ajl 0x37b62d215
37b62cd30
37b62cd30loc_37b62cd30:
37b62cd30mov rax, [rsp+456]
37b62cd38mov eax, [rax]
37b62cd3acmp r14l, eax
37b62cd3dcmovle eax, r14l
37b62cd41mov r10l, eax
37b62cd44mov eax, r13l
37b62cd47jmp 0x37b62cb98
37b62cd4c
37b62cd4cloc_37b62cd4c:
37b62cd4clea rax, [rsp+348]
37b62cd54mov [rsp+300], r11l
37b62cd5cmov r15, [rsp+448]
37b62cd64mov [rsp+288], rax
37b62cd6clea rax, [rsp+316]
37b62cd74mov [rsp+248], rax
37b62cd7clea rax, [rsp+344]
37b62cd84mov [rsp+280], rax
37b62cd8clea rax, [rsp+312]
37b62cd94mov [rsp+240], rax
37b62cd9clea rax, [rsp+324]
37b62cda4mov [rsp+264], rax
37b62cdaclea rax, [rsp+308]
37b62cdb4mov [rsp+232], rax
37b62cdbclea rax, [rsp+332]
37b62cdc4mov [rsp+272], rax
37b62cdcclea rax, [rsp+320]
37b62cdd4mov [rsp+256], rax
37b62cddcmov [rsp+536], rbx
37b62cde4mov r13, [rsp+536]
37b62cdecmov ebx, 1
37b62cdf1mov [rsp+432], rdi
37b62cdf9mov rdi, rsi
37b62cdfcmov esi, r10l
37b62cdffnop
37b62ce00
37b62ce00loc_37b62ce00:
37b62ce00mov eax, esi
37b62ce02mov edx, [rdi]
37b62ce04movsxd r8, ebx
37b62ce07mov r11, [rsp+240]
37b62ce0fsub eax, ebx
37b62ce11add eax, 1
37b62ce14mov ecx, edx
37b62ce16lea r9l, [rdx+rdx]
37b62ce1acmp eax, r14l
37b62ce1dcmovg eax, r14l
37b62ce21sub ecx, ebx
37b62ce23add ecx, 1
37b62ce26mov [rsp+344], ecx
37b62ce2dlea ecx, [rbx-1]
37b62ce30mov [rsp+316], ecx
37b62ce37mov ecx, [r15]
37b62ce3amov [rsp+320], eax
37b62ce41add eax, r9l
37b62ce44movsxd r9, r9l
37b62ce47add ecx, edx
37b62ce49cdqe
37b62ce4badd edx, ebx
37b62ce4dmov [rsp+184], r11
37b62ce55lea rax, [r13+4*rax]
37b62ce5asub ecx, ebx
37b62ce5cmovsxd rdx, edx
37b62ce5fmov r11, [rsp+552]
37b62ce67mov [rsp+160], rax
37b62ce6fadd ecx, 1
37b62ce72lea rax, [r13+4*r9]
37b62ce77mov [rsp+348], ecx
37b62ce7elea rcx, [4*r8-4]
37b62ce86mov [rsp+152], rax
37b62ce8elea rax, [r13+4*rdx-4]
37b62ce93mov rdx, [rsp+480]
37b62ce9bmov [rsp+144], rax
37b62cea3lea rax, [r13+rcx]
37b62cea8mov [rsp+136], rax
37b62ceb0mov rax, [rsp+528]
37b62ceb8imul r8, [rsp+216]
37b62cec1mov [rsp+176], r11
37b62cec9add rax, rcx
37b62ceccmov r11, [rsp+288]
37b62ced4add rcx, rbp
37b62ced7mov [rsp+128], rax
37b62cedfmov rax, [rsp+512]
37b62cee7mov [rsp+168], r11
37b62ceefmov [rsp+112], rax
37b62cef4mov rax, [rsp+504]
37b62cefcmov [rsp+120], rcx
37b62cf01mov [rsp+104], rax
37b62cf06mov rax, [rsp+264]
37b62cf0emov [rsp+96], rax
37b62cf13mov rax, [rsp+232]
37b62cf1bmov [rsp+88], rax
37b62cf20mov rax, [rsp+488]
37b62cf28mov [rsp+80], rax
37b62cf2dmov rax, [rsp+224]
37b62cf35lea rax, [rax+r8+1]
37b62cf3amov r8, r15
37b62cf3dlea rax, [rdx+4*rax]
37b62cf41mov [rsp+72], rax
37b62cf46mov rax, [rsp+272]
37b62cf4emov [rsp+64], r12
37b62cf53mov rcx, [rsp+432]
37b62cf5bmov [rsp+56], rax
37b62cf60mov rax, [rsp+472]
37b62cf68mov r9, [rsp+248]
37b62cf70mov rdx, [rsp+280]
37b62cf78mov [rsp+48], rax
37b62cf7dmov rax, [rsp+464]
37b62cf85mov [rsp+40], rax
37b62cf8amov rax, [rsp+256]
37b62cf92mov [rsp+32], rax
37b62cf97call slaqp3rk_
37b62cf9cmov eax, [rsp+312]
37b62cfa3mov ecx, [rsp+344]
37b62cfaacmp eax, ecx
37b62cfacjle 0x37b62cfd3
37b62cfaemov rdx, [rsp+560]
37b62cfb6mov r9l, [rdx]
37b62cfb9test r9l, r9l
37b62cfbcjne 0x37b62cfd3
37b62cfbemov edx, [rsp+316]
37b62cfc5mov r10, [rsp+560]
37b62cfcdlea edx, [rax+2*rdx]
37b62cfd0mov [r10], edx
37b62cfd3
37b62cfd3loc_37b62cfd3:
37b62cfd3mov r8l, [rsp+308]
37b62cfdbmov edx, [rsp+324]
37b62cfe2test r8l, r8l
37b62cfe5jne 0x37b62d1ab
37b62cfebadd ebx, edx
37b62cfedcmp ebx, esi
37b62cfefjle 0x37b62ce00
37b62cff5mov [rsp+536], r13
37b62cffdmov rsi, rdi
37b62d000mov r13l, ebx
37b62d003mov r11l, [rsp+300]
37b62d00bmov rdi, [rsp+432]
37b62d013mov rbx, [rsp+536]
37b62d01bjmp 0x37b62cbcb
37b62d020
37b62d020loc_37b62d020:
37b62d020mov r8l, [rsi]
37b62d023movsxd rcx, r13l
37b62d026lea esi, [r13-1]
37b62d02alea r9, [rsp+312]
37b62d032mov [rsp+152], r9
37b62d03alea rdx, [rsp+344]
37b62d042mov eax, r8l
37b62d045lea r9l, [r8+r8]
37b62d049lea r8l, [r8+r13-1]
37b62d04emov [rsp+316], esi
37b62d055sub eax, r13l
37b62d058movsxd r8, r8l
37b62d05bmovsxd r9, r9l
37b62d05emov [rsp+64], r12
37b62d063add eax, 1
37b62d066lea r8, [rbx+4*r8]
37b62d06alea r9, [rbx+4*r9]
37b62d06emov [rsp+344], eax
37b62d075mov eax, [rsp+296]
37b62d07cmov [rsp+136], r8
37b62d084sub eax, r13l
37b62d087mov [rsp+144], r9
37b62d08flea r9, [rsp+316]
37b62d097add eax, 1
37b62d09amov [rsp+348], eax
37b62d0a1lea rax, [4*rcx-4]
37b62d0a9imul rcx, [rsp+216]
37b62d0b2lea r8, [rbx+rax]
37b62d0b6mov [rsp+128], r8
37b62d0bemov r8, [rsp+528]
37b62d0c6add r8, rax
37b62d0c9add rax, rbp
37b62d0ccmov [rsp+112], rax
37b62d0d1mov rax, [rsp+512]
37b62d0d9mov [rsp+120], r8
37b62d0demov r8, [rsp+448]
37b62d0e6mov [rsp+104], rax
37b62d0ebmov rax, [rsp+504]
37b62d0f3mov [rsp+96], rax
37b62d0f8lea rax, [rsp+328]
37b62d100mov [rsp+88], rax
37b62d105mov rax, [rsp+488]
37b62d10dmov [rsp+80], rax
37b62d112mov rax, [rsp+224]
37b62d11alea rax, [rax+rcx+1]
37b62d11fmov rcx, [rsp+480]
37b62d127lea rax, [rcx+4*rax]
37b62d12bmov rcx, rdi
37b62d12emov [rsp+72], rax
37b62d133lea rax, [rsp+332]
37b62d13bmov [rsp+56], rax
37b62d140mov rax, [rsp+472]
37b62d148mov [rsp+48], rax
37b62d14dmov rax, [rsp+464]
37b62d155mov [rsp+40], rax
37b62d15alea rax, [rsp+348]
37b62d162mov [rsp+32], rax
37b62d167call slaqp2rk_
37b62d16cmov rax, [rsp+496]
37b62d174add esi, [rsp+328]
37b62d17bmov [rax], esi
37b62d17dmov eax, [rsp+312]
37b62d184cmp eax, [rsp+344]
37b62d18bjg 0x37b62d1e5
37b62d18dtest eax, eax
37b62d18fjle 0x37b62c87a
37b62d195mov rdi, [rsp+560]
37b62d19dadd eax, [rsp+316]
37b62d1a4mov [rdi], eax
37b62d1a6jmp 0x37b62c87a
37b62d1ab
37b62d1abloc_37b62d1ab:
37b62d1abmov r8l, [rsp+316]
37b62d1b3mov rdi, [rsp+496]
37b62d1bbmov rbx, r13
37b62d1beadd edx, r8l
37b62d1c1mov [rdi], edx
37b62d1c3test eax, eax
37b62d1c5jle 0x37b62c87a
37b62d1cbcmp eax, ecx
37b62d1cdjg 0x37b62c87a
37b62d1d3mov rdi, [rsp+560]
37b62d1dbadd eax, r8l
37b62d1demov [rdi], eax
37b62d1e0jmp 0x37b62c87a
37b62d1e5
37b62d1e5loc_37b62d1e5:
37b62d1e5mov rdi, [rsp+560]
37b62d1edmov edx, [rdi]
37b62d1eftest edx, edx
37b62d1f1jne 0x37b62c87a
37b62d1f7mov edx, [rsp+316]
37b62d1felea eax, [rax+2*rdx]
37b62d201mov [rdi], eax
37b62d203jmp 0x37b62c87a
37b62d208
37b62d208loc_37b62d208:
37b62d208movss x0, [rip+0xe055a8]
37b62d210jmp 0x37b62cc50
37b62d215
37b62d215loc_37b62d215:
37b62d215mov ecx, [rsi]
37b62d217mov [rsp+32], rsi
37b62d21cmov r9, rdi
37b62d21flea r8, [rip+0xe0555a]
37b62d226mov [rsp+64], 1
37b62d22flea edx, [rcx+rcx]
37b62d232add ecx, 1
37b62d235mov [rsp+56], 8
37b62d23esub eax, edx
37b62d240mov [rsp+240], r11l
37b62d248cdq
37b62d249idiv ecx
37b62d24blea rdx, [rip+0xe0553e]
37b62d252lea rcx, [rip+0xe0555b]
37b62d259mov [rsp+48], rdx
37b62d25emov [rsp+40], rdx
37b62d263lea rdx, [rip+0xe05517]
37b62d26amov [rsp+232], eax
37b62d271call ilaenv_
37b62d276mov edx, 2
37b62d27bmov r11l, [rsp+240]
37b62d283cmp eax, edx
37b62d285cmovl eax, edx
37b62d288mov rdx, [rsp+456]
37b62d290cmp [rsp+232], eax
37b62d297setge al
37b62d29amov edx, [rdx]
37b62d29cmovzx eax, al
37b62d29fcmp r14l, edx
37b62d2a2cmovle edx, r14l
37b62d2a6mov r10l, edx
37b62d2a9jmp 0x37b62cb98
37b62c500
37b62d2ae
37b62d2ae // align 0x20
37b62d2ae // align 0x20
37b62d2c0
37b62d2c0sgeqr2_:
37b62d2c0push r15
37b62d2c2push r14
37b62d2c4push r13
37b62d2c6push r12
37b62d2c8push rbp
37b62d2c9push rdi
37b62d2capush rsi
37b62d2cbpush rbx
37b62d2ccsub rsp, 152
37b62d2d3mov r11, [rsp+272]
37b62d2dbmov eax, [rcx]
37b62d2ddmov r10l, [r9]
37b62d2e0mov [r11], 0
37b62d2e7mov r15, rcx
37b62d2eamov r14, r8
37b62d2edtest eax, eax
37b62d2efjs 0x37b62d4b0
37b62d2f5mov ecx, [rdx]
37b62d2f7test ecx, ecx
37b62d2f9js 0x37b62d468
37b62d2fftest eax, eax
37b62d301mov ebx, 1
37b62d306cmovg ebx, eax
37b62d309cmp r10l, ebx
37b62d30cjl 0x37b62d4c0
37b62d312cmp eax, ecx
37b62d314cmovle ecx, eax
37b62d317test ecx, ecx
37b62d319je 0x37b62d497
37b62d31fmovsxd r13, r10l
37b62d322mov rbp, [rsp+256]
37b62d32amov [rsp+92], ecx
37b62d32elea rbx, [rsp+140]
37b62d336lea rdi, [4*r13+4]
37b62d33elea rsi, [4*r13]
37b62d346mov [rsp+80], rbx
37b62d34bmov r12, -1
37b62d352lea rbx, [rsp+136]
37b62d35amov [rsp+96], rdi
37b62d35fmov rdi, rdx
37b62d362mov edx, eax
37b62d364mov [rsp+112], rsi
37b62d369mov rsi, rbp
37b62d36cmov ebp, 1
37b62d371mov [rsp+104], r13
37b62d376mov r13, r8
37b62d379mov [rsp+120], rbx
37b62d37emov [rsp+248], r9
37b62d386jmp 0x37b62d3ad
37b62d388
37b62d388 0f 1f 84 00 00 00 00 00 ........
37b62d390
37b62d390loc_37b62d390:
37b62d390cmp [rsp+92], ebx
37b62d394jl 0x37b62d497
37b62d39amov edx, [r15]
37b62d39dadd r12, [rsp+104]
37b62d3a2add rsi, 4
37b62d3a6mov ebp, ebx
37b62d3a8add r13, [rsp+96]
37b62d3ad
37b62d3adloc_37b62d3ad:
37b62d3admov ecx, edx
37b62d3aflea ebx, [rbp+1]
37b62d3b2mov [rsp+32], rsi
37b62d3b7lea r9, [rip+0xe0540a]
37b62d3besub ecx, ebp
37b62d3c0add ecx, 1
37b62d3c3cmp ebx, edx
37b62d3c5cmovle edx, ebx
37b62d3c8mov [rsp+140], ecx
37b62d3cfmov rcx, [rsp+80]
37b62d3d4movsxd rdx, edx
37b62d3d7add rdx, r12
37b62d3dalea r8, [r14+4*rdx]
37b62d3demov rdx, r13
37b62d3e1call slarfg_
37b62d3e6mov edx, [rdi]
37b62d3e8cmp edx, ebp
37b62d3eajle 0x37b62d390
37b62d3ecmov rax, [rsp+264]
37b62d3f4mov ecx, [r15]
37b62d3f7sub edx, ebp
37b62d3f9mov r9, r13
37b62d3fcmov [rsp+140], edx
37b62d403mov r8, [rsp+80]
37b62d408mov [rsp+64], rax
37b62d40dmov rax, [rsp+248]
37b62d415sub ecx, ebp
37b62d417mov [rsp+72], 4
37b62d420add ecx, 1
37b62d423mov [rsp+56], rax
37b62d428mov rax, [rsp+112]
37b62d42dmov [rsp+40], rsi
37b62d432lea rdx, [rax+r13]
37b62d436lea rax, [rip+0xe0538b]
37b62d43dmov [rsp+136], ecx
37b62d444mov [rsp+48], rdx
37b62d449mov rdx, [rsp+120]
37b62d44elea rcx, [rip+0xe05377]
37b62d455mov [rsp+32], rax
37b62d45acall slarf1f_
37b62d45fjmp 0x37b62d390
37b62d464
37b62d464 0f 1f 40 00 ..@.
37b62d468
37b62d468loc_37b62d468:
37b62d468mov edx, -2
37b62d46dmov eax, 2
37b62d472
37b62d472loc_37b62d472:
37b62d472mov [r11], edx
37b62d475mov r8l, 6
37b62d47blea rdx, [rsp+140]
37b62d483lea rcx, [rip+0xe05336]
37b62d48amov [rsp+140], eax
37b62d491call xerbla_
37b62d496nop
37b62d497
37b62d497loc_37b62d497:
37b62d497add rsp, 152
37b62d49epop rbx
37b62d49fpop rsi
37b62d4a0pop rdi
37b62d4a1pop rbp
37b62d4a2pop r12
37b62d4a4pop r13
37b62d4a6pop r14
37b62d4a8pop r15
37b62d4aaret
37b62d4ab
37b62d4ab 0f 1f 44 00 00 ..D..
37b62d4b0
37b62d4b0loc_37b62d4b0:
37b62d4b0mov edx, -1
37b62d4b5mov eax, 1
37b62d4bajmp 0x37b62d472
37b62d4bc
37b62d4bc 0f 1f 40 00 ..@.
37b62d4c0
37b62d4c0loc_37b62d4c0:
37b62d4c0mov edx, -4
37b62d4c5mov eax, 4
37b62d4cajmp 0x37b62d472
37b62d2c0
37b62d2c0sgeqr2_:
37b62d2c0push r15
37b62d2c2push r14
37b62d2c4push r13
37b62d2c6push r12
37b62d2c8push rbp
37b62d2c9push rdi
37b62d2capush rsi
37b62d2cbpush rbx
37b62d2ccsub rsp, 152
37b62d2d3mov r11, [rsp+272]
37b62d2dbmov eax, [rcx]
37b62d2ddmov r10l, [r9]
37b62d2e0mov [r11], 0
37b62d2e7mov r15, rcx
37b62d2eamov r14, r8
37b62d2edtest eax, eax
37b62d2efjs 0x37b62d4b0
37b62d2f5mov ecx, [rdx]
37b62d2f7test ecx, ecx
37b62d2f9js 0x37b62d468
37b62d2fftest eax, eax
37b62d301mov ebx, 1
37b62d306cmovg ebx, eax
37b62d309cmp r10l, ebx
37b62d30cjl 0x37b62d4c0
37b62d312cmp eax, ecx
37b62d314cmovle ecx, eax
37b62d317test ecx, ecx
37b62d319je 0x37b62d497
37b62d31fmovsxd r13, r10l
37b62d322mov rbp, [rsp+256]
37b62d32amov [rsp+92], ecx
37b62d32elea rbx, [rsp+140]
37b62d336lea rdi, [4*r13+4]
37b62d33elea rsi, [4*r13]
37b62d346mov [rsp+80], rbx
37b62d34bmov r12, -1
37b62d352lea rbx, [rsp+136]
37b62d35amov [rsp+96], rdi
37b62d35fmov rdi, rdx
37b62d362mov edx, eax
37b62d364mov [rsp+112], rsi
37b62d369mov rsi, rbp
37b62d36cmov ebp, 1
37b62d371mov [rsp+104], r13
37b62d376mov r13, r8
37b62d379mov [rsp+120], rbx
37b62d37emov [rsp+248], r9
37b62d386jmp 0x37b62d3ad
37b62d388
37b62d388 0f 1f 84 00 00 00 00 00 ........
37b62d390
37b62d390loc_37b62d390:
37b62d390cmp [rsp+92], ebx
37b62d394jl 0x37b62d497
37b62d39amov edx, [r15]
37b62d39dadd r12, [rsp+104]
37b62d3a2add rsi, 4
37b62d3a6mov ebp, ebx
37b62d3a8add r13, [rsp+96]
37b62d3ad
37b62d3adloc_37b62d3ad:
37b62d3admov ecx, edx
37b62d3aflea ebx, [rbp+1]
37b62d3b2mov [rsp+32], rsi
37b62d3b7lea r9, [rip+0xe0540a]
37b62d3besub ecx, ebp
37b62d3c0add ecx, 1
37b62d3c3cmp ebx, edx
37b62d3c5cmovle edx, ebx
37b62d3c8mov [rsp+140], ecx
37b62d3cfmov rcx, [rsp+80]
37b62d3d4movsxd rdx, edx
37b62d3d7add rdx, r12
37b62d3dalea r8, [r14+4*rdx]
37b62d3demov rdx, r13
37b62d3e1call slarfg_
37b62d3e6mov edx, [rdi]
37b62d3e8cmp edx, ebp
37b62d3eajle 0x37b62d390
37b62d3ecmov rax, [rsp+264]
37b62d3f4mov ecx, [r15]
37b62d3f7sub edx, ebp
37b62d3f9mov r9, r13
37b62d3fcmov [rsp+140], edx
37b62d403mov r8, [rsp+80]
37b62d408mov [rsp+64], rax
37b62d40dmov rax, [rsp+248]
37b62d415sub ecx, ebp
37b62d417mov [rsp+72], 4
37b62d420add ecx, 1
37b62d423mov [rsp+56], rax
37b62d428mov rax, [rsp+112]
37b62d42dmov [rsp+40], rsi
37b62d432lea rdx, [rax+r13]
37b62d436lea rax, [rip+0xe0538b]
37b62d43dmov [rsp+136], ecx
37b62d444mov [rsp+48], rdx
37b62d449mov rdx, [rsp+120]
37b62d44elea rcx, [rip+0xe05377]
37b62d455mov [rsp+32], rax
37b62d45acall slarf1f_
37b62d45fjmp 0x37b62d390
37b62d464
37b62d464 0f 1f 40 00 ..@.
37b62d468
37b62d468loc_37b62d468:
37b62d468mov edx, -2
37b62d46dmov eax, 2
37b62d472
37b62d472loc_37b62d472:
37b62d472mov [r11], edx
37b62d475mov r8l, 6
37b62d47blea rdx, [rsp+140]
37b62d483lea rcx, [rip+0xe05336]
37b62d48amov [rsp+140], eax
37b62d491call xerbla_
37b62d496nop
37b62d497
37b62d497loc_37b62d497:
37b62d497add rsp, 152
37b62d49epop rbx
37b62d49fpop rsi
37b62d4a0pop rdi
37b62d4a1pop rbp
37b62d4a2pop r12
37b62d4a4pop r13
37b62d4a6pop r14
37b62d4a8pop r15
37b62d4aaret
37b62d4ab
37b62d4ab 0f 1f 44 00 00 ..D..
37b62d4b0
37b62d4b0loc_37b62d4b0:
37b62d4b0mov edx, -1
37b62d4b5mov eax, 1
37b62d4bajmp 0x37b62d472
37b62d4bc
37b62d4bc 0f 1f 40 00 ..@.
37b62d4c0
37b62d4c0loc_37b62d4c0:
37b62d4c0mov edx, -4
37b62d4c5mov eax, 4
37b62d4cajmp 0x37b62d472
37b62d2c0
37b62d4cc
37b62d4cc // align 0x10
37b62d4cc // align 0x10
37b62d4d0
37b62d4d0sgeqr2p_:
37b62d4d0push r15
37b62d4d2push r14
37b62d4d4push r13
37b62d4d6push r12
37b62d4d8push rbp
37b62d4d9push rdi
37b62d4dapush rsi
37b62d4dbpush rbx
37b62d4dcsub rsp, 152
37b62d4e3mov r11, [rsp+272]
37b62d4ebmov eax, [rcx]
37b62d4edmov r10l, [r9]
37b62d4f0mov [r11], 0
37b62d4f7mov r15, rcx
37b62d4famov r14, r8
37b62d4fdtest eax, eax
37b62d4ffjs 0x37b62d6c0
37b62d505mov ecx, [rdx]
37b62d507test ecx, ecx
37b62d509js 0x37b62d678
37b62d50ftest eax, eax
37b62d511mov ebx, 1
37b62d516cmovg ebx, eax
37b62d519cmp r10l, ebx
37b62d51cjl 0x37b62d6d0
37b62d522cmp eax, ecx
37b62d524cmovle ecx, eax
37b62d527test ecx, ecx
37b62d529je 0x37b62d6a7
37b62d52fmovsxd r13, r10l
37b62d532mov rbp, [rsp+256]
37b62d53amov [rsp+92], ecx
37b62d53elea rbx, [rsp+140]
37b62d546lea rdi, [4*r13+4]
37b62d54elea rsi, [4*r13]
37b62d556mov [rsp+80], rbx
37b62d55bmov r12, -1
37b62d562lea rbx, [rsp+136]
37b62d56amov [rsp+96], rdi
37b62d56fmov rdi, rdx
37b62d572mov edx, eax
37b62d574mov [rsp+112], rsi
37b62d579mov rsi, rbp
37b62d57cmov ebp, 1
37b62d581mov [rsp+104], r13
37b62d586mov r13, r8
37b62d589mov [rsp+120], rbx
37b62d58emov [rsp+248], r9
37b62d596jmp 0x37b62d5bd
37b62d598
37b62d598 0f 1f 84 00 00 00 00 00 ........
37b62d5a0
37b62d5a0loc_37b62d5a0:
37b62d5a0cmp [rsp+92], ebx
37b62d5a4jl 0x37b62d6a7
37b62d5aamov edx, [r15]
37b62d5adadd r12, [rsp+104]
37b62d5b2add rsi, 4
37b62d5b6mov ebp, ebx
37b62d5b8add r13, [rsp+96]
37b62d5bd
37b62d5bdloc_37b62d5bd:
37b62d5bdmov ecx, edx
37b62d5bflea ebx, [rbp+1]
37b62d5c2mov [rsp+32], rsi
37b62d5c7lea r9, [rip+0xe0520a]
37b62d5cesub ecx, ebp
37b62d5d0add ecx, 1
37b62d5d3cmp ebx, edx
37b62d5d5cmovle edx, ebx
37b62d5d8mov [rsp+140], ecx
37b62d5dfmov rcx, [rsp+80]
37b62d5e4movsxd rdx, edx
37b62d5e7add rdx, r12
37b62d5ealea r8, [r14+4*rdx]
37b62d5eemov rdx, r13
37b62d5f1call slarfgp_
37b62d5f6mov edx, [rdi]
37b62d5f8cmp edx, ebp
37b62d5fajle 0x37b62d5a0
37b62d5fcmov rax, [rsp+264]
37b62d604mov ecx, [r15]
37b62d607sub edx, ebp
37b62d609mov r9, r13
37b62d60cmov [rsp+140], edx
37b62d613mov r8, [rsp+80]
37b62d618mov [rsp+64], rax
37b62d61dmov rax, [rsp+248]
37b62d625sub ecx, ebp
37b62d627mov [rsp+72], 4
37b62d630add ecx, 1
37b62d633mov [rsp+56], rax
37b62d638mov rax, [rsp+112]
37b62d63dmov [rsp+40], rsi
37b62d642lea rdx, [rax+r13]
37b62d646lea rax, [rip+0xe0518b]
37b62d64dmov [rsp+136], ecx
37b62d654mov [rsp+48], rdx
37b62d659mov rdx, [rsp+120]
37b62d65elea rcx, [rip+0xe05177]
37b62d665mov [rsp+32], rax
37b62d66acall slarf1f_
37b62d66fjmp 0x37b62d5a0
37b62d674
37b62d674 0f 1f 40 00 ..@.
37b62d678
37b62d678loc_37b62d678:
37b62d678mov edx, -2
37b62d67dmov eax, 2
37b62d682
37b62d682loc_37b62d682:
37b62d682mov [r11], edx
37b62d685mov r8l, 7
37b62d68blea rdx, [rsp+140]
37b62d693lea rcx, [rip+0xe05136]
37b62d69amov [rsp+140], eax
37b62d6a1call xerbla_
37b62d6a6nop
37b62d6a7
37b62d6a7loc_37b62d6a7:
37b62d6a7add rsp, 152
37b62d6aepop rbx
37b62d6afpop rsi
37b62d6b0pop rdi
37b62d6b1pop rbp
37b62d6b2pop r12
37b62d6b4pop r13
37b62d6b6pop r14
37b62d6b8pop r15
37b62d6baret
37b62d6bb
37b62d6bb 0f 1f 44 00 00 ..D..
37b62d6c0
37b62d6c0loc_37b62d6c0:
37b62d6c0mov edx, -1
37b62d6c5mov eax, 1
37b62d6cajmp 0x37b62d682
37b62d6cc
37b62d6cc 0f 1f 40 00 ..@.
37b62d6d0
37b62d6d0loc_37b62d6d0:
37b62d6d0mov edx, -4
37b62d6d5mov eax, 4
37b62d6dajmp 0x37b62d682
37b62d4d0
37b62d4d0sgeqr2p_:
37b62d4d0push r15
37b62d4d2push r14
37b62d4d4push r13
37b62d4d6push r12
37b62d4d8push rbp
37b62d4d9push rdi
37b62d4dapush rsi
37b62d4dbpush rbx
37b62d4dcsub rsp, 152
37b62d4e3mov r11, [rsp+272]
37b62d4ebmov eax, [rcx]
37b62d4edmov r10l, [r9]
37b62d4f0mov [r11], 0
37b62d4f7mov r15, rcx
37b62d4famov r14, r8
37b62d4fdtest eax, eax
37b62d4ffjs 0x37b62d6c0
37b62d505mov ecx, [rdx]
37b62d507test ecx, ecx
37b62d509js 0x37b62d678
37b62d50ftest eax, eax
37b62d511mov ebx, 1
37b62d516cmovg ebx, eax
37b62d519cmp r10l, ebx
37b62d51cjl 0x37b62d6d0
37b62d522cmp eax, ecx
37b62d524cmovle ecx, eax
37b62d527test ecx, ecx
37b62d529je 0x37b62d6a7
37b62d52fmovsxd r13, r10l
37b62d532mov rbp, [rsp+256]
37b62d53amov [rsp+92], ecx
37b62d53elea rbx, [rsp+140]
37b62d546lea rdi, [4*r13+4]
37b62d54elea rsi, [4*r13]
37b62d556mov [rsp+80], rbx
37b62d55bmov r12, -1
37b62d562lea rbx, [rsp+136]
37b62d56amov [rsp+96], rdi
37b62d56fmov rdi, rdx
37b62d572mov edx, eax
37b62d574mov [rsp+112], rsi
37b62d579mov rsi, rbp
37b62d57cmov ebp, 1
37b62d581mov [rsp+104], r13
37b62d586mov r13, r8
37b62d589mov [rsp+120], rbx
37b62d58emov [rsp+248], r9
37b62d596jmp 0x37b62d5bd
37b62d598
37b62d598 0f 1f 84 00 00 00 00 00 ........
37b62d5a0
37b62d5a0loc_37b62d5a0:
37b62d5a0cmp [rsp+92], ebx
37b62d5a4jl 0x37b62d6a7
37b62d5aamov edx, [r15]
37b62d5adadd r12, [rsp+104]
37b62d5b2add rsi, 4
37b62d5b6mov ebp, ebx
37b62d5b8add r13, [rsp+96]
37b62d5bd
37b62d5bdloc_37b62d5bd:
37b62d5bdmov ecx, edx
37b62d5bflea ebx, [rbp+1]
37b62d5c2mov [rsp+32], rsi
37b62d5c7lea r9, [rip+0xe0520a]
37b62d5cesub ecx, ebp
37b62d5d0add ecx, 1
37b62d5d3cmp ebx, edx
37b62d5d5cmovle edx, ebx
37b62d5d8mov [rsp+140], ecx
37b62d5dfmov rcx, [rsp+80]
37b62d5e4movsxd rdx, edx
37b62d5e7add rdx, r12
37b62d5ealea r8, [r14+4*rdx]
37b62d5eemov rdx, r13
37b62d5f1call slarfgp_
37b62d5f6mov edx, [rdi]
37b62d5f8cmp edx, ebp
37b62d5fajle 0x37b62d5a0
37b62d5fcmov rax, [rsp+264]
37b62d604mov ecx, [r15]
37b62d607sub edx, ebp
37b62d609mov r9, r13
37b62d60cmov [rsp+140], edx
37b62d613mov r8, [rsp+80]
37b62d618mov [rsp+64], rax
37b62d61dmov rax, [rsp+248]
37b62d625sub ecx, ebp
37b62d627mov [rsp+72], 4
37b62d630add ecx, 1
37b62d633mov [rsp+56], rax
37b62d638mov rax, [rsp+112]
37b62d63dmov [rsp+40], rsi
37b62d642lea rdx, [rax+r13]
37b62d646lea rax, [rip+0xe0518b]
37b62d64dmov [rsp+136], ecx
37b62d654mov [rsp+48], rdx
37b62d659mov rdx, [rsp+120]
37b62d65elea rcx, [rip+0xe05177]
37b62d665mov [rsp+32], rax
37b62d66acall slarf1f_
37b62d66fjmp 0x37b62d5a0
37b62d674
37b62d674 0f 1f 40 00 ..@.
37b62d678
37b62d678loc_37b62d678:
37b62d678mov edx, -2
37b62d67dmov eax, 2
37b62d682
37b62d682loc_37b62d682:
37b62d682mov [r11], edx
37b62d685mov r8l, 7
37b62d68blea rdx, [rsp+140]
37b62d693lea rcx, [rip+0xe05136]
37b62d69amov [rsp+140], eax
37b62d6a1call xerbla_
37b62d6a6nop
37b62d6a7
37b62d6a7loc_37b62d6a7:
37b62d6a7add rsp, 152
37b62d6aepop rbx
37b62d6afpop rsi
37b62d6b0pop rdi
37b62d6b1pop rbp
37b62d6b2pop r12
37b62d6b4pop r13
37b62d6b6pop r14
37b62d6b8pop r15
37b62d6baret
37b62d6bb
37b62d6bb 0f 1f 44 00 00 ..D..
37b62d6c0
37b62d6c0loc_37b62d6c0:
37b62d6c0mov edx, -1
37b62d6c5mov eax, 1
37b62d6cajmp 0x37b62d682
37b62d6cc
37b62d6cc 0f 1f 40 00 ..@.
37b62d6d0
37b62d6d0loc_37b62d6d0:
37b62d6d0mov edx, -4
37b62d6d5mov eax, 4
37b62d6dajmp 0x37b62d682
37b62d4d0
Loading..