File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b629f40
37b629f40sgelsy_:
37b629f40push r15
37b629f42push r14
37b629f44push r13
37b629f46push r12
37b629f48push rbp
37b629f49push rdi
37b629f4apush rsi
37b629f4bpush rbx
37b629f4csub rsp, 328
37b629f53mov rax, [rsp+432]
37b629f5bmov rbx, [rsp+496]
37b629f63mov rdi, [rsp+456]
37b629f6bmov rsi, [rsp+480]
37b629f73mov r14l, [rax]
37b629f76mov rax, [rsp+448]
37b629f7emov [rbx], 0
37b629f84mov eax, [rax]
37b629f86mov rbp, rdx
37b629f89mov edx, [rdx]
37b629f8bmov [rsp+416], r8
37b629f93mov [rsp+424], r9
37b629f9bmov r13, rcx
37b629f9emov [rsp+148], eax
37b629fa5mov eax, [rcx]
37b629fa7mov r15l, edx
37b629faacmp eax, edx
37b629faccmovle r15l, eax
37b629fb0mov [rsp+280], r15l
37b629fb8test eax, eax
37b629fbajs 0x37b62a078
37b629fc0test edx, edx
37b629fc2js 0x37b62a050
37b629fc8mov rbx, [rsp+416]
37b629fd0mov ecx, [rbx]
37b629fd2test ecx, ecx
37b629fd4js 0x37b62aae8
37b629fdatest eax, eax
37b629fdcmov r8l, 1
37b629fe2cmovle eax, r8l
37b629fe6cmp r14l, eax
37b629fe9jl 0x37b62a090
37b629fefcmp edx, eax
37b629ff1cmovl edx, eax
37b629ff4cmp [rsp+148], edx
37b629ffbjge 0x37b62a09f
37b62a001mov edx, -7
37b62a006mov eax, 7
37b62a00bnop [rax+rax]
37b62a010
37b62a010loc_37b62a010:
37b62a010mov rdi, [rsp+496]
37b62a018mov [rdi], edx
37b62a01a
37b62a01aloc_37b62a01a:
37b62a01alea rdx, [rsp+316]
37b62a022mov r8l, 6
37b62a028lea rcx, [rip+0xe08663]
37b62a02fmov [rsp+316], eax
37b62a036call xerbla_
37b62a03bnop
37b62a03c
37b62a03cloc_37b62a03c:
37b62a03cadd rsp, 328
37b62a043pop rbx
37b62a044pop rsi
37b62a045pop rdi
37b62a046pop rbp
37b62a047pop r12
37b62a049pop r13
37b62a04bpop r14
37b62a04dpop r15
37b62a04fret
37b62a050
37b62a050loc_37b62a050:
37b62a050mov rax, [rsp+496]
37b62a058mov [rsp+248], -2
37b62a063mov [rax], -2
37b62a069
37b62a069loc_37b62a069:
37b62a069mov eax, [rsp+248]
37b62a070
37b62a070loc_37b62a070:
37b62a070neg eax
37b62a072jmp 0x37b62a01a
37b62a074
37b62a074 0f 1f 40 00 ..@.
37b62a078
37b62a078loc_37b62a078:
37b62a078mov [rbx], -1
37b62a07emov [rsp+248], -1
37b62a089jmp 0x37b62a069
37b62a08b
37b62a08b 0f 1f 44 00 00 ..D..
37b62a090
37b62a090loc_37b62a090:
37b62a090mov edx, -5
37b62a095mov eax, 5
37b62a09ajmp 0x37b62a010
37b62a09f
37b62a09floc_37b62a09f:
37b62a09flea eax, [r15+r15]
37b62a0a3mov r12l, 1
37b62a0a9mov [rsp+144], eax
37b62a0b0mov rax, [rsp+488]
37b62a0b8mov ebx, [rax]
37b62a0bamov eax, 1
37b62a0bftest r15l, r15l
37b62a0c2jne 0x37b62a119
37b62a0c4
37b62a0c4loc_37b62a0c4:
37b62a0c4mov [rsp+276], eax
37b62a0cblea rax, [rsp+276]
37b62a0d3mov rcx, rax
37b62a0d6mov [rsp+232], rax
37b62a0decall sroundup_lwork_
37b62a0e3mov rax, [rsp+488]
37b62a0ebmovss [rsi], x0
37b62a0efcmp [rax], r12l
37b62a0f2mov rax, [rsp+496]
37b62a0fajge 0x37b62a2d0
37b62a100cmp ebx, -1
37b62a103je 0x37b62ab58
37b62a109mov [rax], -12
37b62a10fmov eax, 12
37b62a114jmp 0x37b62a01a
37b62a119
37b62a119loc_37b62a119:
37b62a119test ecx, ecx
37b62a11bje 0x37b62a0c4
37b62a11dlea r10, [rip+0xe08558]
37b62a124mov [rsp+32], rbp
37b62a129mov r9, r13
37b62a12clea r8, [rip+0xe0853d]
37b62a133mov [rsp+48], r10
37b62a138lea rdx, [rip+0xe08532]
37b62a13flea rcx, [rip+0xe08532]
37b62a146mov [rsp+40], r10
37b62a14bmov [rsp+64], 1
37b62a154mov [rsp+56], 6
37b62a15dcall ilaenv_
37b62a162lea r10, [rip+0xe08513]
37b62a169mov r9, r13
37b62a16cmov [rsp+64], 1
37b62a175mov [rsp+48], r10
37b62a17alea r8, [rip+0xe084ef]
37b62a181lea rdx, [rip+0xe084f8]
37b62a188mov [rsp+40], r10
37b62a18dlea rcx, [rip+0xe084e4]
37b62a194mov [rsp+56], 6
37b62a19dmov [rsp+32], rbp
37b62a1a2mov [rsp+128], eax
37b62a1a9call ilaenv_
37b62a1aelea r10, [rip+0xe084c7]
37b62a1b5mov r9, r13
37b62a1b8mov [rsp+64], 1
37b62a1c1mov [rsp+48], r10
37b62a1c6mov r10, [rsp+416]
37b62a1celea r8, [rip+0xe0849b]
37b62a1d5lea rdx, [rip+0xe084aa]
37b62a1dcmov [rsp+56], 6
37b62a1e5lea rcx, [rip+0xe0848c]
37b62a1ecmov [rsp+40], r10
37b62a1f1mov [rsp+32], rbp
37b62a1f6mov [rsp+136], eax
37b62a1fdcall ilaenv_
37b62a202lea r10, [rip+0xe08473]
37b62a209mov r9, r13
37b62a20cmov [rsp+64], 1
37b62a215mov [rsp+48], r10
37b62a21amov r10, [rsp+416]
37b62a222lea r8, [rip+0xe08447]
37b62a229lea rdx, [rip+0xe0845c]
37b62a230mov [rsp+56], 6
37b62a239lea rcx, [rip+0xe08438]
37b62a240mov [rsp+40], r10
37b62a245mov [rsp+32], rbp
37b62a24amov [rsp+248], eax
37b62a251call ilaenv_
37b62a256mov ecx, [rsp+128]
37b62a25dmov edx, [rsp+136]
37b62a264mov r11l, [rsp+248]
37b62a26cmov r9l, [rbp]
37b62a270cmp ecx, edx
37b62a272cmovge edx, ecx
37b62a275lea r8l, [r9+1]
37b62a279cmp edx, r11l
37b62a27ccmovl edx, r11l
37b62a280mov r11l, [rsp+144]
37b62a288cmp edx, eax
37b62a28acmovl edx, eax
37b62a28dmov rax, [rsp+416]
37b62a295mov ecx, [rax]
37b62a297lea eax, [rcx+r15]
37b62a29bcmp eax, r11l
37b62a29ecmovl eax, r11l
37b62a2a2cmp eax, r8l
37b62a2a5cmovl eax, r8l
37b62a2a9imul r8l, edx
37b62a2adimul ecx, edx
37b62a2b0lea r12l, [rax+r15]
37b62a2b4lea eax, [r15+2*r9]
37b62a2b8add eax, r8l
37b62a2bblea edx, [rcx+r11]
37b62a2bfcmp eax, edx
37b62a2c1cmovl eax, edx
37b62a2c4cmp eax, r12l
37b62a2c7cmovl eax, r12l
37b62a2cbjmp 0x37b62a0c4
37b62a2d0
37b62a2d0loc_37b62a2d0:
37b62a2d0mov eax, [rax]
37b62a2d2mov [rsp+248], eax
37b62a2d9test eax, eax
37b62a2dbjne 0x37b62a069
37b62a2e1cmp ebx, -1
37b62a2e4je 0x37b62a03c
37b62a2eatest r15l, r15l
37b62a2edje 0x37b62aad0
37b62a2f3mov rax, [rsp+416]
37b62a2fbmov eax, [rax]
37b62a2fdtest eax, eax
37b62a2ffje 0x37b62aad0
37b62a305mov edx, 1
37b62a30alea rcx, [rip+0xe08387]
37b62a311call slamch_
37b62a316mov edx, 1
37b62a31blea rcx, [rip+0xe08377]
37b62a322movd ebx, x0
37b62a326call slamch_
37b62a32bmovd x1, ebx
37b62a32fmov r8, rbp
37b62a332mov rdx, r13
37b62a335divss x1, x0
37b62a339mov [rsp+40], rsi
37b62a33emovss x2, [rip+0xe0839a]
37b62a346lea rcx, [rip+0xe0834d]
37b62a34dmov rax, [rsp+432]
37b62a355mov r9, [rsp+424]
37b62a35dmov [rsp+48], 1
37b62a366mov [rsp+32], rax
37b62a36bmovss [rsp+308], x1
37b62a374divss x2, x1
37b62a378movss [rsp+136], x1
37b62a381movss [rsp+260], x2
37b62a38amovss [rsp+128], x2
37b62a393call slange_
37b62a398pxor x3, x3
37b62a39cmovss [rsp+256], x0
37b62a3a5comiss x0, x3
37b62a3a8jbe 0x37b62ab67
37b62a3aemovss x1, [rsp+136]
37b62a3b7comiss x1, x0
37b62a3baja 0x37b62ad56
37b62a3c0comiss x0, [rsp+128]
37b62a3c8ja 0x37b62ac64
37b62a3ce
37b62a3celoc_37b62a3ce:
37b62a3cemov [rsp+252], 0
37b62a3d9
37b62a3d9loc_37b62a3d9:
37b62a3d9mov rax, [rsp+448]
37b62a3e1mov [rsp+40], rsi
37b62a3e6mov rdx, r13
37b62a3e9lea rcx, [rip+0xe082aa]
37b62a3f0mov r9, [rsp+440]
37b62a3f8mov r8, [rsp+416]
37b62a400mov [rsp+48], 1
37b62a409mov [rsp+32], rax
37b62a40ecall slange_
37b62a413pxor x1, x1
37b62a417movss [rsp+264], x0
37b62a420comiss x0, x1
37b62a423jbe 0x37b62a437
37b62a425movss x1, [rsp+308]
37b62a42ecomiss x1, x0
37b62a431ja 0x37b62af45
37b62a437
37b62a437loc_37b62a437:
37b62a437comiss x0, [rsp+260]
37b62a43fja 0x37b62acd9
37b62a445
37b62a445loc_37b62a445:
37b62a445mov rax, [rsp+488]
37b62a44dmovsxd rbx, r15l
37b62a450mov rdx, [rsp+496]
37b62a458mov rcx, r13
37b62a45blea r12, [4*rbx]
37b62a463mov r9, [rsp+432]
37b62a46bmov r8, [rsp+424]
37b62a473mov eax, [rax]
37b62a475mov [rsp+64], rdx
37b62a47alea rdx, [rsp+316]
37b62a482mov [rsp+56], rdx
37b62a487sub eax, r15l
37b62a48amov [rsp+40], rsi
37b62a48fmov [rsp+316], eax
37b62a496lea rax, [rsi+r12]
37b62a49amov [rsp+48], rax
37b62a49fmov [rsp+32], rdi
37b62a4a4mov [rsp+240], rdx
37b62a4acmov rdx, rbp
37b62a4afmov [rsp+128], rax
37b62a4b7call sgeqp3_
37b62a4bcmovsxd rax, [rsp+144]
37b62a4c4mov [rsi+4*rbx], 0x3f800000
37b62a4cbmov [rsi+4*rax], 0x3f800000
37b62a4d2mov rax, [rsp+424]
37b62a4damovss x0, [rax]
37b62a4demov rax, [rsp+472]
37b62a4e6movaps x1, x0
37b62a4e9andps x1, [rip+0xe08200]
37b62a4f0movss [rsp+292], x1
37b62a4f9movss [rsp+300], x1
37b62a502pxor x1, x1
37b62a506ucomiss x0, x1
37b62a509jp 0x37b62a511
37b62a50bje 0x37b62abf8
37b62a511
37b62a511loc_37b62a511:
37b62a511mov [rax], 1
37b62a517mov rax, [rsp+128]
37b62a51fadd rax, r12
37b62a522mov [rsp+136], rax
37b62a52acmp r15l, 1
37b62a52ejle 0x37b62b1d2
37b62a534movsxd rax, r14l
37b62a537mov r12, [rsp+472]
37b62a53fmov [rsp+400], r13
37b62a547mov edx, 1
37b62a54cnot rax
37b62a54fmov [rsp+408], rbp
37b62a557mov r13, rsi
37b62a55amov ebp, r15l
37b62a55dmov [rsp+152], rax
37b62a565lea rax, [rsp+300]
37b62a56dmov [rsp+208], rax
37b62a575lea rax, [rsp+268]
37b62a57dmov [rsp+160], rax
37b62a585lea rax, [rsp+284]
37b62a58dmov [rsp+176], rax
37b62a595lea rax, [rsp+304]
37b62a59dmov [rsp+216], rax
37b62a5a5lea rax, [rsp+292]
37b62a5admov [rsp+192], rax
37b62a5b5lea rax, [rsp+272]
37b62a5bdmov [rsp+168], rax
37b62a5c5lea rax, [rsp+288]
37b62a5cdmov [rsp+184], rax
37b62a5d5lea rax, [rsp+296]
37b62a5ddmov [rsp+200], rax
37b62a5e5lea rax, [rsi+4]
37b62a5e9lea rsi, [rip+0xe08088]
37b62a5f0mov [rsp+224], rax
37b62a5f8mov [rsp+456], rdi
37b62a600movsxd rdi, r14l
37b62a603nop
37b62a605nop [rax+rax]
37b62a610
37b62a610loc_37b62a610:
37b62a610add edx, 1
37b62a613mov rax, [rsp+424]
37b62a61bmov r9, [rsp+208]
37b62a623movsxd rdx, edx
37b62a626mov r8, [rsp+128]
37b62a62emov rcx, rdx
37b62a631imul rcx, rdi
37b62a635add rcx, [rsp+152]
37b62a63dadd rdx, rcx
37b62a640lea r14, [rax+4*rcx+4]
37b62a645lea rcx, [rip+0xe08060]
37b62a64clea r15, [rax+4*rdx]
37b62a650mov rax, [rsp+160]
37b62a658mov [rsp+32], r14
37b62a65dmov rdx, r12
37b62a660mov [rsp+40], r15
37b62a665mov [rsp+64], rax
37b62a66amov rax, [rsp+176]
37b62a672mov [rsp+56], rax
37b62a677mov rax, [rsp+216]
37b62a67fmov [rsp+48], rax
37b62a684call slaic1_
37b62a689mov [rsp+40], r15
37b62a68emov rdx, r12
37b62a691mov rcx, rsi
37b62a694mov rax, [rsp+168]
37b62a69cmov [rsp+32], r14
37b62a6a1mov r9, [rsp+192]
37b62a6a9mov r8, [rsp+136]
37b62a6b1mov [rsp+64], rax
37b62a6b6mov rax, [rsp+184]
37b62a6bemov [rsp+56], rax
37b62a6c3mov rax, [rsp+200]
37b62a6cbmov [rsp+48], rax
37b62a6d0call slaic1_
37b62a6d5mov rax, [rsp+464]
37b62a6ddmov edx, [r12]
37b62a6e1movss x3, [rsp+296]
37b62a6eamovss x4, [rsp+304]
37b62a6f3movss x0, [rax]
37b62a6f7mulss x0, x3
37b62a6fbcomiss x4, x0
37b62a6fejb 0x37b62a7b7
37b62a704test edx, edx
37b62a706jle 0x37b62ab00
37b62a70cmov rax, [rsp+224]
37b62a714lea ecx, [rdx-1]
37b62a717movss x2, [rsp+284]
37b62a720movss x1, [rsp+288]
37b62a729add rcx, rbx
37b62a72clea r8, [rax+4*rcx]
37b62a730mov rcx, [rsp+128]
37b62a738nop [rax+rax]
37b62a740
37b62a740loc_37b62a740:
37b62a740movss x0, [rcx]
37b62a744mulss x0, x2
37b62a748movss [rcx], x0
37b62a74cmovss x0, [rcx+4*rbx]
37b62a751mulss x0, x1
37b62a755movss [rcx+4*rbx], x0
37b62a75aadd rcx, 4
37b62a75ecmp r8, rcx
37b62a761jne 0x37b62a740
37b62a763movss x0, [rsp+268]
37b62a76clea ecx, [rdx+rbp]
37b62a76fmov eax, [rsp+144]
37b62a776movss [rsp+300], x4
37b62a77fmovss [rsp+292], x3
37b62a788movsxd rcx, ecx
37b62a78bmovss [r13+4*rcx], x0
37b62a792lea ecx, [rax+rdx]
37b62a795add edx, 1
37b62a798movss x0, [rsp+272]
37b62a7a1movsxd rcx, ecx
37b62a7a4mov [r12], edx
37b62a7a8movss [r13+4*rcx], x0
37b62a7afcmp edx, ebp
37b62a7b1jl 0x37b62a610
37b62a7b7
37b62a7b7loc_37b62a7b7:
37b62a7b7mov rsi, r13
37b62a7bamov rbp, [rsp+408]
37b62a7c2mov rdi, [rsp+456]
37b62a7camov r13, [rsp+400]
37b62a7d2
37b62a7d2loc_37b62a7d2:
37b62a7d2cmp [rbp], edx
37b62a7d5jg 0x37b62aecd
37b62a7db
37b62a7dbloc_37b62a7db:
37b62a7dbmov rax, [rsp+488]
37b62a7e3mov r9, [rsp+416]
37b62a7ebmov r8, r13
37b62a7eelea rdx, [rip+0xe07ebb]
37b62a7f5lea rcx, [rip+0xe07ebd]
37b62a7fcmov eax, [rax]
37b62a7femov [rsp+56], rsi
37b62a803mov [rsp+112], 9
37b62a80cmov [rsp+128], eax
37b62a813sub eax, [rsp+144]
37b62a81amov [rsp+316], eax
37b62a821mov rax, [rsp+496]
37b62a829mov [rsp+104], 4
37b62a832mov [rsp+96], rax
37b62a837mov rax, [rsp+240]
37b62a83fmov [rsp+88], rax
37b62a844mov rax, [rsp+136]
37b62a84cmov [rsp+80], rax
37b62a851mov rax, [rsp+448]
37b62a859mov [rsp+72], rax
37b62a85emov rax, [rsp+440]
37b62a866mov [rsp+64], rax
37b62a86bmov rax, [rsp+432]
37b62a873mov [rsp+48], rax
37b62a878mov rax, [rsp+424]
37b62a880mov [rsp+40], rax
37b62a885lea rax, [rsp+280]
37b62a88dmov [rsp+32], rax
37b62a892call sormqr_
37b62a897mov rax, [rsp+448]
37b62a89fmov [rsp+112], 8
37b62a8a8lea r9, [rip+0xe07e0e]
37b62a8afmov [rsp+104], 12
37b62a8b8lea r8, [rip+0xe07e06]
37b62a8bflea rdx, [rip+0xe07e0b]
37b62a8c6mov [rsp+80], rax
37b62a8cbmov rax, [rsp+440]
37b62a8d3lea rcx, [rip+0xe07ddf]
37b62a8damov [rsp+96], 5
37b62a8e3mov [rsp+72], rax
37b62a8e8mov rax, [rsp+432]
37b62a8f0mov [rsp+88], 4
37b62a8f9mov [rsp+64], rax
37b62a8femov rax, [rsp+424]
37b62a906mov [rsp+56], rax
37b62a90blea rax, [rip+0xe07dc6]
37b62a912mov [rsp+48], rax
37b62a917mov rax, [rsp+416]
37b62a91fmov [rsp+40], rax
37b62a924mov rax, [rsp+472]
37b62a92cmov [rsp+32], rax
37b62a931call strsm_
37b62a936mov rax, [rsp+416]
37b62a93emov ebx, [rbp]
37b62a941mov r15l, [rax]
37b62a944mov rax, [rsp+472]
37b62a94cmov r13l, [rax]
37b62a94ftest r15l, r15l
37b62a952jle 0x37b62adcb
37b62a958mov r9l, ebx
37b62a95bmovsxd r8, [rsp+148]
37b62a963movsxd rcx, r13l
37b62a966mov rax, [rsp+440]
37b62a96esub r9l, r13l
37b62a971mov [rsp+128], r15l
37b62a979add r15l, 1
37b62a97dsub r9l, 1
37b62a981lea rcx, [rax+4*rcx]
37b62a985mov r14, r8
37b62a988mov [rsp+456], rdi
37b62a990mov [rsp+480], rsi
37b62a998lea r12, [4*r8]
37b62a9a0lea rdi, [4*r9+4]
37b62a9a8mov esi, 1
37b62a9adnop [rax]
37b62a9b0
37b62a9b0loc_37b62a9b0:
37b62a9b0cmp r13l, ebx
37b62a9b3jge 0x37b62a9c2
37b62a9b5mov r8, rdi
37b62a9b8xor edx, edx
37b62a9bacall memset
37b62a9bfmov rcx, rax
37b62a9c2
37b62a9c2loc_37b62a9c2:
37b62a9c2add esi, 1
37b62a9c5add rcx, r12
37b62a9c8cmp esi, r15l
37b62a9cbjne 0x37b62a9b0
37b62a9cdmov r15l, [rsp+128]
37b62a9d5mov rdi, [rsp+456]
37b62a9ddmov r8, r14
37b62a9e0mov rsi, [rsp+480]
37b62a9e8cmp r13l, ebx
37b62a9ebjl 0x37b62add4
37b62a9f1
37b62a9f1loc_37b62a9f1:
37b62a9f1mov rax, [rsp+440]
37b62a9f9lea rbx, [4*r8]
37b62aa01mov r14l, 1
37b62aa07lea r12, [rip+0xe07c6a]
37b62aa0elea r13, [rax-4]
37b62aa12nop [rax]
37b62aa15nop [rax+rax]
37b62aa20
37b62aa20loc_37b62aa20:
37b62aa20mov ecx, [rbp]
37b62aa23xor eax, eax
37b62aa25test ecx, ecx
37b62aa27jle 0x37b62aa5a
37b62aa29nop
37b62aa2anop [rax+rax]
37b62aa35nop [rax+rax]
37b62aa40
37b62aa40loc_37b62aa40:
37b62aa40movsxd rdx, [rdi+4*rax]
37b62aa44movss x0, [r13+4*rax+4]
37b62aa4badd rax, 1
37b62aa4fmovss [rsi+4*rdx-4], x0
37b62aa55cmp rax, rcx
37b62aa58jne 0x37b62aa40
37b62aa5a
37b62aa5aloc_37b62aa5a:
37b62aa5amov [rsp+32], r12
37b62aa5flea r9, [r13+4]
37b62aa63mov rdx, rsi
37b62aa66mov rcx, rbp
37b62aa69lea r8, [rip+0xe07c08]
37b62aa70add r14l, 1
37b62aa74add r13, rbx
37b62aa77call scopy_
37b62aa7ccmp r14l, r15l
37b62aa7fjle 0x37b62aa20
37b62aa81
37b62aa81loc_37b62aa81:
37b62aa81cmp [rsp+252], 1
37b62aa89je 0x37b62afc2
37b62aa8fcmp [rsp+252], 2
37b62aa97je 0x37b62b109
37b62aa9d
37b62aa9dloc_37b62aa9d:
37b62aa9dcmp [rsp+248], 1
37b62aaa5je 0x37b62b097
37b62aaabcmp [rsp+248], 2
37b62aab3je 0x37b62b160
37b62aab9
37b62aab9loc_37b62aab9:
37b62aab9mov rcx, [rsp+232]
37b62aac1call sroundup_lwork_
37b62aac6movss [rsi], x0
37b62aacajmp 0x37b62a03c
37b62aacf
37b62aacf 90 .
37b62aad0
37b62aad0loc_37b62aad0:
37b62aad0mov rax, [rsp+472]
37b62aad8mov [rax], 0
37b62aadejmp 0x37b62a03c
37b62aae3
37b62aae3 0f 1f 44 00 00 ..D..
37b62aae8
37b62aae8loc_37b62aae8:
37b62aae8mov edx, -3
37b62aaedmov eax, 3
37b62aaf2jmp 0x37b62a010
37b62aaf7
37b62aaf7 66 0f 1f 84 00 00 00 00 00 f........
37b62ab00
37b62ab00loc_37b62ab00:
37b62ab00movss x0, [rsp+268]
37b62ab09lea ecx, [rdx+rbp]
37b62ab0cmov eax, [rsp+144]
37b62ab13movss [rsp+300], x4
37b62ab1cmovss [rsp+292], x3
37b62ab25movsxd rcx, ecx
37b62ab28movss [r13+4*rcx], x0
37b62ab2flea ecx, [rax+rdx]
37b62ab32add edx, 1
37b62ab35movss x0, [rsp+272]
37b62ab3emovsxd rcx, ecx
37b62ab41mov [r12], edx
37b62ab45movss [r13+4*rcx], x0
37b62ab4cjmp 0x37b62a610
37b62ab51
37b62ab51 0f 1f 80 00 00 00 00 .......
37b62ab58
37b62ab58loc_37b62ab58:
37b62ab58mov eax, [rax]
37b62ab5atest eax, eax
37b62ab5cje 0x37b62a03c
37b62ab62jmp 0x37b62a070
37b62ab67
37b62ab67loc_37b62ab67:
37b62ab67comiss x0, [rsp+128]
37b62ab6fja 0x37b62ac64
37b62ab75ucomiss x0, x3
37b62ab78jp 0x37b62a3ce
37b62ab7ejne 0x37b62a3ce
37b62ab84mov edx, [rbp]
37b62ab87mov eax, [r13]
37b62ab8bmov [rsp+56], 1
37b62ab94lea rcx, [rip+0xe07b0d]
37b62ab9bmov r8, [rsp+416]
37b62aba3cmp eax, edx
37b62aba5cmovl eax, edx
37b62aba8lea rdx, [rsp+316]
37b62abb0mov [rsp+316], eax
37b62abb7mov rax, [rsp+448]
37b62abbfmov [rsp+48], rax
37b62abc4mov rax, [rsp+440]
37b62abccmov [rsp+40], rax
37b62abd1lea rax, [rip+0xe07acc]
37b62abd8mov [rsp+32], rax
37b62abddmov r9, rax
37b62abe0call slaset_
37b62abe5mov rax, [rsp+472]
37b62abedmov [rax], 0
37b62abf3jmp 0x37b62aab9
37b62abf8
37b62abf8loc_37b62abf8:
37b62abf8mov edx, [rbp]
37b62abfbmov [rax], 0
37b62ac01lea rcx, [rip+0xe07aa0]
37b62ac08mov eax, [r13]
37b62ac0cmov r8, [rsp+416]
37b62ac14mov [rsp+56], 1
37b62ac1dcmp eax, edx
37b62ac1fcmovl eax, edx
37b62ac22mov rdx, [rsp+240]
37b62ac2amov [rsp+316], eax
37b62ac31mov rax, [rsp+448]
37b62ac39mov [rsp+48], rax
37b62ac3emov rax, [rsp+440]
37b62ac46mov [rsp+40], rax
37b62ac4blea rax, [rip+0xe07a52]
37b62ac52mov [rsp+32], rax
37b62ac57mov r9, rax
37b62ac5acall slaset_
37b62ac5fjmp 0x37b62aab9
37b62ac64
37b62ac64loc_37b62ac64:
37b62ac64mov rax, [rsp+496]
37b62ac6cmov [rsp+48], rbp
37b62ac71lea r8, [rip+0xe07a24]
37b62ac78lea r9, [rsp+256]
37b62ac80mov [rsp+40], r13
37b62ac85mov rdx, r8
37b62ac88lea rcx, [rip+0xe07a11]
37b62ac8fmov [rsp+72], rax
37b62ac94mov rax, [rsp+432]
37b62ac9cmov [rsp+80], 1
37b62aca5mov [rsp+64], rax
37b62acaamov rax, [rsp+424]
37b62acb2mov [rsp+56], rax
37b62acb7lea rax, [rsp+260]
37b62acbfmov [rsp+32], rax
37b62acc4call slascl_
37b62acc9mov [rsp+252], 2
37b62acd4jmp 0x37b62a3d9
37b62acd9
37b62acd9loc_37b62acd9:
37b62acd9mov rax, [rsp+496]
37b62ace1mov [rsp+40], r13
37b62ace6lea r8, [rip+0xe079af]
37b62acedlea r9, [rsp+264]
37b62acf5mov [rsp+80], 1
37b62acfemov rdx, r8
37b62ad01lea rcx, [rip+0xe07998]
37b62ad08mov [rsp+72], rax
37b62ad0dmov rax, [rsp+448]
37b62ad15mov [rsp+64], rax
37b62ad1amov rax, [rsp+440]
37b62ad22mov [rsp+56], rax
37b62ad27mov rax, [rsp+416]
37b62ad2fmov [rsp+48], rax
37b62ad34lea rax, [rsp+260]
37b62ad3cmov [rsp+32], rax
37b62ad41call slascl_
37b62ad46mov [rsp+248], 2
37b62ad51jmp 0x37b62a445
37b62ad56
37b62ad56loc_37b62ad56:
37b62ad56mov rax, [rsp+496]
37b62ad5emov [rsp+48], rbp
37b62ad63lea r8, [rip+0xe07932]
37b62ad6alea r9, [rsp+256]
37b62ad72mov [rsp+40], r13
37b62ad77mov rdx, r8
37b62ad7alea rcx, [rip+0xe0791f]
37b62ad81mov [rsp+72], rax
37b62ad86mov rax, [rsp+432]
37b62ad8emov [rsp+80], 1
37b62ad97mov [rsp+64], rax
37b62ad9cmov rax, [rsp+424]
37b62ada4mov [rsp+56], rax
37b62ada9lea rax, [rsp+308]
37b62adb1mov [rsp+32], rax
37b62adb6call slascl_
37b62adbbmov [rsp+252], 1
37b62adc6jmp 0x37b62a3d9
37b62adcb
37b62adcbloc_37b62adcb:
37b62adcbcmp r13l, ebx
37b62adcejge 0x37b62aa81
37b62add4
37b62add4loc_37b62add4:
37b62add4sub ebx, r13l
37b62add7movsxd rax, [rsp+280]
37b62addfmov r9, [rsp+416]
37b62ade7mov r8, rbp
37b62adeamov [rsp+312], ebx
37b62adf1mov rbx, [rsp+488]
37b62adf9lea edx, [rax+rax]
37b62adfcneg rax
37b62adffmov ecx, [rbx]
37b62ae01mov rbx, [rsp+496]
37b62ae09mov [rsp+120], 9
37b62ae12mov [rsp+112], 4
37b62ae1bsub ecx, edx
37b62ae1dmovsxd rdx, edx
37b62ae20mov [rsp+104], rbx
37b62ae25mov rbx, [rsp+240]
37b62ae2dlea rdx, [rsi+4*rdx]
37b62ae31mov [rsp+316], ecx
37b62ae38lea rcx, [rip+0xe0787a]
37b62ae3flea rax, [rdx+4*rax]
37b62ae43mov [rsp+96], rbx
37b62ae48mov rbx, [rsp+448]
37b62ae50mov [rsp+64], rax
37b62ae55mov rax, [rsp+432]
37b62ae5dmov [rsp+80], rbx
37b62ae62mov rbx, [rsp+440]
37b62ae6amov [rsp+56], rax
37b62ae6fmov rax, [rsp+424]
37b62ae77mov [rsp+72], rbx
37b62ae7cmov [rsp+48], rax
37b62ae81lea rax, [rsp+312]
37b62ae89mov [rsp+40], rax
37b62ae8emov rax, [rsp+472]
37b62ae96mov [rsp+88], rdx
37b62ae9blea rdx, [rip+0xe0780e]
37b62aea2mov [rsp+32], rax
37b62aea7call sormrz_
37b62aeacmov rax, [rsp+416]
37b62aeb4movsxd r8, [rsp+148]
37b62aebcmov r15l, [rax]
37b62aebftest r15l, r15l
37b62aec2jg 0x37b62a9f1
37b62aec8jmp 0x37b62aa81
37b62aecd
37b62aecdloc_37b62aecd:
37b62aecdmov rax, [rsp+488]
37b62aed5mov r9, [rsp+432]
37b62aeddmov rdx, rbp
37b62aee0mov r8, [rsp+424]
37b62aee8mov rcx, [rsp+472]
37b62aef0mov eax, [rax]
37b62aef2mov [rsp+152], eax
37b62aef9sub eax, [rsp+144]
37b62af00mov [rsp+316], eax
37b62af07mov rax, [rsp+496]
37b62af0fmov [rsp+56], rax
37b62af14mov rax, [rsp+240]
37b62af1cmov [rsp+48], rax
37b62af21mov rax, [rsp+136]
37b62af29mov [rsp+40], rax
37b62af2emov rax, [rsp+128]
37b62af36mov [rsp+32], rax
37b62af3bcall stzrzf_
37b62af40jmp 0x37b62a7db
37b62af45
37b62af45loc_37b62af45:
37b62af45mov rax, [rsp+496]
37b62af4dmov [rsp+40], r13
37b62af52lea r8, [rip+0xe07743]
37b62af59lea r9, [rsp+264]
37b62af61mov [rsp+80], 1
37b62af6amov rdx, r8
37b62af6dlea rcx, [rip+0xe0772c]
37b62af74mov [rsp+72], rax
37b62af79mov rax, [rsp+448]
37b62af81mov [rsp+64], rax
37b62af86mov rax, [rsp+440]
37b62af8emov [rsp+56], rax
37b62af93mov rax, [rsp+416]
37b62af9bmov [rsp+48], rax
37b62afa0lea rax, [rsp+308]
37b62afa8mov [rsp+32], rax
37b62afadcall slascl_
37b62afb2mov [rsp+248], 1
37b62afbdjmp 0x37b62a445
37b62afc2
37b62afc2loc_37b62afc2:
37b62afc2mov rax, [rsp+496]
37b62afcamov [rsp+40], rbp
37b62afcflea rdi, [rsp+256]
37b62afd7lea rbx, [rsp+308]
37b62afdfmov [rsp+80], 1
37b62afe8mov [rsp+72], rax
37b62afedmov rax, [rsp+448]
37b62aff5mov [rsp+64], rax
37b62affamov rax, [rsp+440]
37b62b002mov [rsp+56], rax
37b62b007mov rax, [rsp+416]
37b62b00fmov [rsp+48], rax
37b62b014
37b62b014loc_37b62b014:
37b62b014mov [rsp+32], rbx
37b62b019lea r8, [rip+0xe0767c]
37b62b020mov r9, rdi
37b62b023lea rcx, [rip+0xe07676]
37b62b02amov rdx, r8
37b62b02dcall slascl_
37b62b032mov rax, [rsp+496]
37b62b03amov [rsp+32], rdi
37b62b03fmov r9, rbx
37b62b042mov [rsp+80], 1
37b62b04blea r8, [rip+0xe0764a]
37b62b052lea rcx, [rip+0xe07683]
37b62b059mov [rsp+72], rax
37b62b05emov rax, [rsp+432]
37b62b066mov rdx, r8
37b62b069mov [rsp+64], rax
37b62b06emov rax, [rsp+424]
37b62b076mov [rsp+56], rax
37b62b07bmov rax, [rsp+472]
37b62b083mov [rsp+48], rax
37b62b088mov [rsp+40], rax
37b62b08dcall slascl_
37b62b092jmp 0x37b62aa9d
37b62b097
37b62b097loc_37b62b097:
37b62b097mov rax, [rsp+496]
37b62b09fmov [rsp+40], rbp
37b62b0a4lea r8, [rip+0xe075f1]
37b62b0ablea r9, [rsp+308]
37b62b0b3mov [rsp+80], 1
37b62b0bcmov rdx, r8
37b62b0bflea rcx, [rip+0xe075da]
37b62b0c6mov [rsp+72], rax
37b62b0cbmov rax, [rsp+448]
37b62b0d3mov [rsp+64], rax
37b62b0d8mov rax, [rsp+440]
37b62b0e0mov [rsp+56], rax
37b62b0e5mov rax, [rsp+416]
37b62b0edmov [rsp+48], rax
37b62b0f2lea rax, [rsp+264]
37b62b0famov [rsp+32], rax
37b62b0ffcall slascl_
37b62b104jmp 0x37b62aab9
37b62b109
37b62b109loc_37b62b109:
37b62b109mov rax, [rsp+496]
37b62b111mov [rsp+40], rbp
37b62b116lea rdi, [rsp+256]
37b62b11elea rbx, [rsp+260]
37b62b126mov [rsp+80], 1
37b62b12fmov [rsp+72], rax
37b62b134mov rax, [rsp+448]
37b62b13cmov [rsp+64], rax
37b62b141mov rax, [rsp+440]
37b62b149mov [rsp+56], rax
37b62b14emov rax, [rsp+416]
37b62b156mov [rsp+48], rax
37b62b15bjmp 0x37b62b014
37b62b160
37b62b160loc_37b62b160:
37b62b160mov rax, [rsp+496]
37b62b168mov [rsp+40], rbp
37b62b16dlea r8, [rip+0xe07528]
37b62b174lea r9, [rsp+260]
37b62b17cmov [rsp+80], 1
37b62b185mov rdx, r8
37b62b188lea rcx, [rip+0xe07511]
37b62b18fmov [rsp+72], rax
37b62b194mov rax, [rsp+448]
37b62b19cmov [rsp+64], rax
37b62b1a1mov rax, [rsp+440]
37b62b1a9mov [rsp+56], rax
37b62b1aemov rax, [rsp+416]
37b62b1b6mov [rsp+48], rax
37b62b1bblea rax, [rsp+264]
37b62b1c3mov [rsp+32], rax
37b62b1c8call slascl_
37b62b1cdjmp 0x37b62aab9
37b62b1d2
37b62b1d2loc_37b62b1d2:
37b62b1d2mov edx, 1
37b62b1d7jmp 0x37b62a7d2
37b629f40
37b629f40sgelsy_:
37b629f40push r15
37b629f42push r14
37b629f44push r13
37b629f46push r12
37b629f48push rbp
37b629f49push rdi
37b629f4apush rsi
37b629f4bpush rbx
37b629f4csub rsp, 328
37b629f53mov rax, [rsp+432]
37b629f5bmov rbx, [rsp+496]
37b629f63mov rdi, [rsp+456]
37b629f6bmov rsi, [rsp+480]
37b629f73mov r14l, [rax]
37b629f76mov rax, [rsp+448]
37b629f7emov [rbx], 0
37b629f84mov eax, [rax]
37b629f86mov rbp, rdx
37b629f89mov edx, [rdx]
37b629f8bmov [rsp+416], r8
37b629f93mov [rsp+424], r9
37b629f9bmov r13, rcx
37b629f9emov [rsp+148], eax
37b629fa5mov eax, [rcx]
37b629fa7mov r15l, edx
37b629faacmp eax, edx
37b629faccmovle r15l, eax
37b629fb0mov [rsp+280], r15l
37b629fb8test eax, eax
37b629fbajs 0x37b62a078
37b629fc0test edx, edx
37b629fc2js 0x37b62a050
37b629fc8mov rbx, [rsp+416]
37b629fd0mov ecx, [rbx]
37b629fd2test ecx, ecx
37b629fd4js 0x37b62aae8
37b629fdatest eax, eax
37b629fdcmov r8l, 1
37b629fe2cmovle eax, r8l
37b629fe6cmp r14l, eax
37b629fe9jl 0x37b62a090
37b629fefcmp edx, eax
37b629ff1cmovl edx, eax
37b629ff4cmp [rsp+148], edx
37b629ffbjge 0x37b62a09f
37b62a001mov edx, -7
37b62a006mov eax, 7
37b62a00bnop [rax+rax]
37b62a010
37b62a010loc_37b62a010:
37b62a010mov rdi, [rsp+496]
37b62a018mov [rdi], edx
37b62a01a
37b62a01aloc_37b62a01a:
37b62a01alea rdx, [rsp+316]
37b62a022mov r8l, 6
37b62a028lea rcx, [rip+0xe08663]
37b62a02fmov [rsp+316], eax
37b62a036call xerbla_
37b62a03bnop
37b62a03c
37b62a03cloc_37b62a03c:
37b62a03cadd rsp, 328
37b62a043pop rbx
37b62a044pop rsi
37b62a045pop rdi
37b62a046pop rbp
37b62a047pop r12
37b62a049pop r13
37b62a04bpop r14
37b62a04dpop r15
37b62a04fret
37b62a050
37b62a050loc_37b62a050:
37b62a050mov rax, [rsp+496]
37b62a058mov [rsp+248], -2
37b62a063mov [rax], -2
37b62a069
37b62a069loc_37b62a069:
37b62a069mov eax, [rsp+248]
37b62a070
37b62a070loc_37b62a070:
37b62a070neg eax
37b62a072jmp 0x37b62a01a
37b62a074
37b62a074 0f 1f 40 00 ..@.
37b62a078
37b62a078loc_37b62a078:
37b62a078mov [rbx], -1
37b62a07emov [rsp+248], -1
37b62a089jmp 0x37b62a069
37b62a08b
37b62a08b 0f 1f 44 00 00 ..D..
37b62a090
37b62a090loc_37b62a090:
37b62a090mov edx, -5
37b62a095mov eax, 5
37b62a09ajmp 0x37b62a010
37b62a09f
37b62a09floc_37b62a09f:
37b62a09flea eax, [r15+r15]
37b62a0a3mov r12l, 1
37b62a0a9mov [rsp+144], eax
37b62a0b0mov rax, [rsp+488]
37b62a0b8mov ebx, [rax]
37b62a0bamov eax, 1
37b62a0bftest r15l, r15l
37b62a0c2jne 0x37b62a119
37b62a0c4
37b62a0c4loc_37b62a0c4:
37b62a0c4mov [rsp+276], eax
37b62a0cblea rax, [rsp+276]
37b62a0d3mov rcx, rax
37b62a0d6mov [rsp+232], rax
37b62a0decall sroundup_lwork_
37b62a0e3mov rax, [rsp+488]
37b62a0ebmovss [rsi], x0
37b62a0efcmp [rax], r12l
37b62a0f2mov rax, [rsp+496]
37b62a0fajge 0x37b62a2d0
37b62a100cmp ebx, -1
37b62a103je 0x37b62ab58
37b62a109mov [rax], -12
37b62a10fmov eax, 12
37b62a114jmp 0x37b62a01a
37b62a119
37b62a119loc_37b62a119:
37b62a119test ecx, ecx
37b62a11bje 0x37b62a0c4
37b62a11dlea r10, [rip+0xe08558]
37b62a124mov [rsp+32], rbp
37b62a129mov r9, r13
37b62a12clea r8, [rip+0xe0853d]
37b62a133mov [rsp+48], r10
37b62a138lea rdx, [rip+0xe08532]
37b62a13flea rcx, [rip+0xe08532]
37b62a146mov [rsp+40], r10
37b62a14bmov [rsp+64], 1
37b62a154mov [rsp+56], 6
37b62a15dcall ilaenv_
37b62a162lea r10, [rip+0xe08513]
37b62a169mov r9, r13
37b62a16cmov [rsp+64], 1
37b62a175mov [rsp+48], r10
37b62a17alea r8, [rip+0xe084ef]
37b62a181lea rdx, [rip+0xe084f8]
37b62a188mov [rsp+40], r10
37b62a18dlea rcx, [rip+0xe084e4]
37b62a194mov [rsp+56], 6
37b62a19dmov [rsp+32], rbp
37b62a1a2mov [rsp+128], eax
37b62a1a9call ilaenv_
37b62a1aelea r10, [rip+0xe084c7]
37b62a1b5mov r9, r13
37b62a1b8mov [rsp+64], 1
37b62a1c1mov [rsp+48], r10
37b62a1c6mov r10, [rsp+416]
37b62a1celea r8, [rip+0xe0849b]
37b62a1d5lea rdx, [rip+0xe084aa]
37b62a1dcmov [rsp+56], 6
37b62a1e5lea rcx, [rip+0xe0848c]
37b62a1ecmov [rsp+40], r10
37b62a1f1mov [rsp+32], rbp
37b62a1f6mov [rsp+136], eax
37b62a1fdcall ilaenv_
37b62a202lea r10, [rip+0xe08473]
37b62a209mov r9, r13
37b62a20cmov [rsp+64], 1
37b62a215mov [rsp+48], r10
37b62a21amov r10, [rsp+416]
37b62a222lea r8, [rip+0xe08447]
37b62a229lea rdx, [rip+0xe0845c]
37b62a230mov [rsp+56], 6
37b62a239lea rcx, [rip+0xe08438]
37b62a240mov [rsp+40], r10
37b62a245mov [rsp+32], rbp
37b62a24amov [rsp+248], eax
37b62a251call ilaenv_
37b62a256mov ecx, [rsp+128]
37b62a25dmov edx, [rsp+136]
37b62a264mov r11l, [rsp+248]
37b62a26cmov r9l, [rbp]
37b62a270cmp ecx, edx
37b62a272cmovge edx, ecx
37b62a275lea r8l, [r9+1]
37b62a279cmp edx, r11l
37b62a27ccmovl edx, r11l
37b62a280mov r11l, [rsp+144]
37b62a288cmp edx, eax
37b62a28acmovl edx, eax
37b62a28dmov rax, [rsp+416]
37b62a295mov ecx, [rax]
37b62a297lea eax, [rcx+r15]
37b62a29bcmp eax, r11l
37b62a29ecmovl eax, r11l
37b62a2a2cmp eax, r8l
37b62a2a5cmovl eax, r8l
37b62a2a9imul r8l, edx
37b62a2adimul ecx, edx
37b62a2b0lea r12l, [rax+r15]
37b62a2b4lea eax, [r15+2*r9]
37b62a2b8add eax, r8l
37b62a2bblea edx, [rcx+r11]
37b62a2bfcmp eax, edx
37b62a2c1cmovl eax, edx
37b62a2c4cmp eax, r12l
37b62a2c7cmovl eax, r12l
37b62a2cbjmp 0x37b62a0c4
37b62a2d0
37b62a2d0loc_37b62a2d0:
37b62a2d0mov eax, [rax]
37b62a2d2mov [rsp+248], eax
37b62a2d9test eax, eax
37b62a2dbjne 0x37b62a069
37b62a2e1cmp ebx, -1
37b62a2e4je 0x37b62a03c
37b62a2eatest r15l, r15l
37b62a2edje 0x37b62aad0
37b62a2f3mov rax, [rsp+416]
37b62a2fbmov eax, [rax]
37b62a2fdtest eax, eax
37b62a2ffje 0x37b62aad0
37b62a305mov edx, 1
37b62a30alea rcx, [rip+0xe08387]
37b62a311call slamch_
37b62a316mov edx, 1
37b62a31blea rcx, [rip+0xe08377]
37b62a322movd ebx, x0
37b62a326call slamch_
37b62a32bmovd x1, ebx
37b62a32fmov r8, rbp
37b62a332mov rdx, r13
37b62a335divss x1, x0
37b62a339mov [rsp+40], rsi
37b62a33emovss x2, [rip+0xe0839a]
37b62a346lea rcx, [rip+0xe0834d]
37b62a34dmov rax, [rsp+432]
37b62a355mov r9, [rsp+424]
37b62a35dmov [rsp+48], 1
37b62a366mov [rsp+32], rax
37b62a36bmovss [rsp+308], x1
37b62a374divss x2, x1
37b62a378movss [rsp+136], x1
37b62a381movss [rsp+260], x2
37b62a38amovss [rsp+128], x2
37b62a393call slange_
37b62a398pxor x3, x3
37b62a39cmovss [rsp+256], x0
37b62a3a5comiss x0, x3
37b62a3a8jbe 0x37b62ab67
37b62a3aemovss x1, [rsp+136]
37b62a3b7comiss x1, x0
37b62a3baja 0x37b62ad56
37b62a3c0comiss x0, [rsp+128]
37b62a3c8ja 0x37b62ac64
37b62a3ce
37b62a3celoc_37b62a3ce:
37b62a3cemov [rsp+252], 0
37b62a3d9
37b62a3d9loc_37b62a3d9:
37b62a3d9mov rax, [rsp+448]
37b62a3e1mov [rsp+40], rsi
37b62a3e6mov rdx, r13
37b62a3e9lea rcx, [rip+0xe082aa]
37b62a3f0mov r9, [rsp+440]
37b62a3f8mov r8, [rsp+416]
37b62a400mov [rsp+48], 1
37b62a409mov [rsp+32], rax
37b62a40ecall slange_
37b62a413pxor x1, x1
37b62a417movss [rsp+264], x0
37b62a420comiss x0, x1
37b62a423jbe 0x37b62a437
37b62a425movss x1, [rsp+308]
37b62a42ecomiss x1, x0
37b62a431ja 0x37b62af45
37b62a437
37b62a437loc_37b62a437:
37b62a437comiss x0, [rsp+260]
37b62a43fja 0x37b62acd9
37b62a445
37b62a445loc_37b62a445:
37b62a445mov rax, [rsp+488]
37b62a44dmovsxd rbx, r15l
37b62a450mov rdx, [rsp+496]
37b62a458mov rcx, r13
37b62a45blea r12, [4*rbx]
37b62a463mov r9, [rsp+432]
37b62a46bmov r8, [rsp+424]
37b62a473mov eax, [rax]
37b62a475mov [rsp+64], rdx
37b62a47alea rdx, [rsp+316]
37b62a482mov [rsp+56], rdx
37b62a487sub eax, r15l
37b62a48amov [rsp+40], rsi
37b62a48fmov [rsp+316], eax
37b62a496lea rax, [rsi+r12]
37b62a49amov [rsp+48], rax
37b62a49fmov [rsp+32], rdi
37b62a4a4mov [rsp+240], rdx
37b62a4acmov rdx, rbp
37b62a4afmov [rsp+128], rax
37b62a4b7call sgeqp3_
37b62a4bcmovsxd rax, [rsp+144]
37b62a4c4mov [rsi+4*rbx], 0x3f800000
37b62a4cbmov [rsi+4*rax], 0x3f800000
37b62a4d2mov rax, [rsp+424]
37b62a4damovss x0, [rax]
37b62a4demov rax, [rsp+472]
37b62a4e6movaps x1, x0
37b62a4e9andps x1, [rip+0xe08200]
37b62a4f0movss [rsp+292], x1
37b62a4f9movss [rsp+300], x1
37b62a502pxor x1, x1
37b62a506ucomiss x0, x1
37b62a509jp 0x37b62a511
37b62a50bje 0x37b62abf8
37b62a511
37b62a511loc_37b62a511:
37b62a511mov [rax], 1
37b62a517mov rax, [rsp+128]
37b62a51fadd rax, r12
37b62a522mov [rsp+136], rax
37b62a52acmp r15l, 1
37b62a52ejle 0x37b62b1d2
37b62a534movsxd rax, r14l
37b62a537mov r12, [rsp+472]
37b62a53fmov [rsp+400], r13
37b62a547mov edx, 1
37b62a54cnot rax
37b62a54fmov [rsp+408], rbp
37b62a557mov r13, rsi
37b62a55amov ebp, r15l
37b62a55dmov [rsp+152], rax
37b62a565lea rax, [rsp+300]
37b62a56dmov [rsp+208], rax
37b62a575lea rax, [rsp+268]
37b62a57dmov [rsp+160], rax
37b62a585lea rax, [rsp+284]
37b62a58dmov [rsp+176], rax
37b62a595lea rax, [rsp+304]
37b62a59dmov [rsp+216], rax
37b62a5a5lea rax, [rsp+292]
37b62a5admov [rsp+192], rax
37b62a5b5lea rax, [rsp+272]
37b62a5bdmov [rsp+168], rax
37b62a5c5lea rax, [rsp+288]
37b62a5cdmov [rsp+184], rax
37b62a5d5lea rax, [rsp+296]
37b62a5ddmov [rsp+200], rax
37b62a5e5lea rax, [rsi+4]
37b62a5e9lea rsi, [rip+0xe08088]
37b62a5f0mov [rsp+224], rax
37b62a5f8mov [rsp+456], rdi
37b62a600movsxd rdi, r14l
37b62a603nop
37b62a605nop [rax+rax]
37b62a610
37b62a610loc_37b62a610:
37b62a610add edx, 1
37b62a613mov rax, [rsp+424]
37b62a61bmov r9, [rsp+208]
37b62a623movsxd rdx, edx
37b62a626mov r8, [rsp+128]
37b62a62emov rcx, rdx
37b62a631imul rcx, rdi
37b62a635add rcx, [rsp+152]
37b62a63dadd rdx, rcx
37b62a640lea r14, [rax+4*rcx+4]
37b62a645lea rcx, [rip+0xe08060]
37b62a64clea r15, [rax+4*rdx]
37b62a650mov rax, [rsp+160]
37b62a658mov [rsp+32], r14
37b62a65dmov rdx, r12
37b62a660mov [rsp+40], r15
37b62a665mov [rsp+64], rax
37b62a66amov rax, [rsp+176]
37b62a672mov [rsp+56], rax
37b62a677mov rax, [rsp+216]
37b62a67fmov [rsp+48], rax
37b62a684call slaic1_
37b62a689mov [rsp+40], r15
37b62a68emov rdx, r12
37b62a691mov rcx, rsi
37b62a694mov rax, [rsp+168]
37b62a69cmov [rsp+32], r14
37b62a6a1mov r9, [rsp+192]
37b62a6a9mov r8, [rsp+136]
37b62a6b1mov [rsp+64], rax
37b62a6b6mov rax, [rsp+184]
37b62a6bemov [rsp+56], rax
37b62a6c3mov rax, [rsp+200]
37b62a6cbmov [rsp+48], rax
37b62a6d0call slaic1_
37b62a6d5mov rax, [rsp+464]
37b62a6ddmov edx, [r12]
37b62a6e1movss x3, [rsp+296]
37b62a6eamovss x4, [rsp+304]
37b62a6f3movss x0, [rax]
37b62a6f7mulss x0, x3
37b62a6fbcomiss x4, x0
37b62a6fejb 0x37b62a7b7
37b62a704test edx, edx
37b62a706jle 0x37b62ab00
37b62a70cmov rax, [rsp+224]
37b62a714lea ecx, [rdx-1]
37b62a717movss x2, [rsp+284]
37b62a720movss x1, [rsp+288]
37b62a729add rcx, rbx
37b62a72clea r8, [rax+4*rcx]
37b62a730mov rcx, [rsp+128]
37b62a738nop [rax+rax]
37b62a740
37b62a740loc_37b62a740:
37b62a740movss x0, [rcx]
37b62a744mulss x0, x2
37b62a748movss [rcx], x0
37b62a74cmovss x0, [rcx+4*rbx]
37b62a751mulss x0, x1
37b62a755movss [rcx+4*rbx], x0
37b62a75aadd rcx, 4
37b62a75ecmp r8, rcx
37b62a761jne 0x37b62a740
37b62a763movss x0, [rsp+268]
37b62a76clea ecx, [rdx+rbp]
37b62a76fmov eax, [rsp+144]
37b62a776movss [rsp+300], x4
37b62a77fmovss [rsp+292], x3
37b62a788movsxd rcx, ecx
37b62a78bmovss [r13+4*rcx], x0
37b62a792lea ecx, [rax+rdx]
37b62a795add edx, 1
37b62a798movss x0, [rsp+272]
37b62a7a1movsxd rcx, ecx
37b62a7a4mov [r12], edx
37b62a7a8movss [r13+4*rcx], x0
37b62a7afcmp edx, ebp
37b62a7b1jl 0x37b62a610
37b62a7b7
37b62a7b7loc_37b62a7b7:
37b62a7b7mov rsi, r13
37b62a7bamov rbp, [rsp+408]
37b62a7c2mov rdi, [rsp+456]
37b62a7camov r13, [rsp+400]
37b62a7d2
37b62a7d2loc_37b62a7d2:
37b62a7d2cmp [rbp], edx
37b62a7d5jg 0x37b62aecd
37b62a7db
37b62a7dbloc_37b62a7db:
37b62a7dbmov rax, [rsp+488]
37b62a7e3mov r9, [rsp+416]
37b62a7ebmov r8, r13
37b62a7eelea rdx, [rip+0xe07ebb]
37b62a7f5lea rcx, [rip+0xe07ebd]
37b62a7fcmov eax, [rax]
37b62a7femov [rsp+56], rsi
37b62a803mov [rsp+112], 9
37b62a80cmov [rsp+128], eax
37b62a813sub eax, [rsp+144]
37b62a81amov [rsp+316], eax
37b62a821mov rax, [rsp+496]
37b62a829mov [rsp+104], 4
37b62a832mov [rsp+96], rax
37b62a837mov rax, [rsp+240]
37b62a83fmov [rsp+88], rax
37b62a844mov rax, [rsp+136]
37b62a84cmov [rsp+80], rax
37b62a851mov rax, [rsp+448]
37b62a859mov [rsp+72], rax
37b62a85emov rax, [rsp+440]
37b62a866mov [rsp+64], rax
37b62a86bmov rax, [rsp+432]
37b62a873mov [rsp+48], rax
37b62a878mov rax, [rsp+424]
37b62a880mov [rsp+40], rax
37b62a885lea rax, [rsp+280]
37b62a88dmov [rsp+32], rax
37b62a892call sormqr_
37b62a897mov rax, [rsp+448]
37b62a89fmov [rsp+112], 8
37b62a8a8lea r9, [rip+0xe07e0e]
37b62a8afmov [rsp+104], 12
37b62a8b8lea r8, [rip+0xe07e06]
37b62a8bflea rdx, [rip+0xe07e0b]
37b62a8c6mov [rsp+80], rax
37b62a8cbmov rax, [rsp+440]
37b62a8d3lea rcx, [rip+0xe07ddf]
37b62a8damov [rsp+96], 5
37b62a8e3mov [rsp+72], rax
37b62a8e8mov rax, [rsp+432]
37b62a8f0mov [rsp+88], 4
37b62a8f9mov [rsp+64], rax
37b62a8femov rax, [rsp+424]
37b62a906mov [rsp+56], rax
37b62a90blea rax, [rip+0xe07dc6]
37b62a912mov [rsp+48], rax
37b62a917mov rax, [rsp+416]
37b62a91fmov [rsp+40], rax
37b62a924mov rax, [rsp+472]
37b62a92cmov [rsp+32], rax
37b62a931call strsm_
37b62a936mov rax, [rsp+416]
37b62a93emov ebx, [rbp]
37b62a941mov r15l, [rax]
37b62a944mov rax, [rsp+472]
37b62a94cmov r13l, [rax]
37b62a94ftest r15l, r15l
37b62a952jle 0x37b62adcb
37b62a958mov r9l, ebx
37b62a95bmovsxd r8, [rsp+148]
37b62a963movsxd rcx, r13l
37b62a966mov rax, [rsp+440]
37b62a96esub r9l, r13l
37b62a971mov [rsp+128], r15l
37b62a979add r15l, 1
37b62a97dsub r9l, 1
37b62a981lea rcx, [rax+4*rcx]
37b62a985mov r14, r8
37b62a988mov [rsp+456], rdi
37b62a990mov [rsp+480], rsi
37b62a998lea r12, [4*r8]
37b62a9a0lea rdi, [4*r9+4]
37b62a9a8mov esi, 1
37b62a9adnop [rax]
37b62a9b0
37b62a9b0loc_37b62a9b0:
37b62a9b0cmp r13l, ebx
37b62a9b3jge 0x37b62a9c2
37b62a9b5mov r8, rdi
37b62a9b8xor edx, edx
37b62a9bacall memset
37b62a9bfmov rcx, rax
37b62a9c2
37b62a9c2loc_37b62a9c2:
37b62a9c2add esi, 1
37b62a9c5add rcx, r12
37b62a9c8cmp esi, r15l
37b62a9cbjne 0x37b62a9b0
37b62a9cdmov r15l, [rsp+128]
37b62a9d5mov rdi, [rsp+456]
37b62a9ddmov r8, r14
37b62a9e0mov rsi, [rsp+480]
37b62a9e8cmp r13l, ebx
37b62a9ebjl 0x37b62add4
37b62a9f1
37b62a9f1loc_37b62a9f1:
37b62a9f1mov rax, [rsp+440]
37b62a9f9lea rbx, [4*r8]
37b62aa01mov r14l, 1
37b62aa07lea r12, [rip+0xe07c6a]
37b62aa0elea r13, [rax-4]
37b62aa12nop [rax]
37b62aa15nop [rax+rax]
37b62aa20
37b62aa20loc_37b62aa20:
37b62aa20mov ecx, [rbp]
37b62aa23xor eax, eax
37b62aa25test ecx, ecx
37b62aa27jle 0x37b62aa5a
37b62aa29nop
37b62aa2anop [rax+rax]
37b62aa35nop [rax+rax]
37b62aa40
37b62aa40loc_37b62aa40:
37b62aa40movsxd rdx, [rdi+4*rax]
37b62aa44movss x0, [r13+4*rax+4]
37b62aa4badd rax, 1
37b62aa4fmovss [rsi+4*rdx-4], x0
37b62aa55cmp rax, rcx
37b62aa58jne 0x37b62aa40
37b62aa5a
37b62aa5aloc_37b62aa5a:
37b62aa5amov [rsp+32], r12
37b62aa5flea r9, [r13+4]
37b62aa63mov rdx, rsi
37b62aa66mov rcx, rbp
37b62aa69lea r8, [rip+0xe07c08]
37b62aa70add r14l, 1
37b62aa74add r13, rbx
37b62aa77call scopy_
37b62aa7ccmp r14l, r15l
37b62aa7fjle 0x37b62aa20
37b62aa81
37b62aa81loc_37b62aa81:
37b62aa81cmp [rsp+252], 1
37b62aa89je 0x37b62afc2
37b62aa8fcmp [rsp+252], 2
37b62aa97je 0x37b62b109
37b62aa9d
37b62aa9dloc_37b62aa9d:
37b62aa9dcmp [rsp+248], 1
37b62aaa5je 0x37b62b097
37b62aaabcmp [rsp+248], 2
37b62aab3je 0x37b62b160
37b62aab9
37b62aab9loc_37b62aab9:
37b62aab9mov rcx, [rsp+232]
37b62aac1call sroundup_lwork_
37b62aac6movss [rsi], x0
37b62aacajmp 0x37b62a03c
37b62aacf
37b62aacf 90 .
37b62aad0
37b62aad0loc_37b62aad0:
37b62aad0mov rax, [rsp+472]
37b62aad8mov [rax], 0
37b62aadejmp 0x37b62a03c
37b62aae3
37b62aae3 0f 1f 44 00 00 ..D..
37b62aae8
37b62aae8loc_37b62aae8:
37b62aae8mov edx, -3
37b62aaedmov eax, 3
37b62aaf2jmp 0x37b62a010
37b62aaf7
37b62aaf7 66 0f 1f 84 00 00 00 00 00 f........
37b62ab00
37b62ab00loc_37b62ab00:
37b62ab00movss x0, [rsp+268]
37b62ab09lea ecx, [rdx+rbp]
37b62ab0cmov eax, [rsp+144]
37b62ab13movss [rsp+300], x4
37b62ab1cmovss [rsp+292], x3
37b62ab25movsxd rcx, ecx
37b62ab28movss [r13+4*rcx], x0
37b62ab2flea ecx, [rax+rdx]
37b62ab32add edx, 1
37b62ab35movss x0, [rsp+272]
37b62ab3emovsxd rcx, ecx
37b62ab41mov [r12], edx
37b62ab45movss [r13+4*rcx], x0
37b62ab4cjmp 0x37b62a610
37b62ab51
37b62ab51 0f 1f 80 00 00 00 00 .......
37b62ab58
37b62ab58loc_37b62ab58:
37b62ab58mov eax, [rax]
37b62ab5atest eax, eax
37b62ab5cje 0x37b62a03c
37b62ab62jmp 0x37b62a070
37b62ab67
37b62ab67loc_37b62ab67:
37b62ab67comiss x0, [rsp+128]
37b62ab6fja 0x37b62ac64
37b62ab75ucomiss x0, x3
37b62ab78jp 0x37b62a3ce
37b62ab7ejne 0x37b62a3ce
37b62ab84mov edx, [rbp]
37b62ab87mov eax, [r13]
37b62ab8bmov [rsp+56], 1
37b62ab94lea rcx, [rip+0xe07b0d]
37b62ab9bmov r8, [rsp+416]
37b62aba3cmp eax, edx
37b62aba5cmovl eax, edx
37b62aba8lea rdx, [rsp+316]
37b62abb0mov [rsp+316], eax
37b62abb7mov rax, [rsp+448]
37b62abbfmov [rsp+48], rax
37b62abc4mov rax, [rsp+440]
37b62abccmov [rsp+40], rax
37b62abd1lea rax, [rip+0xe07acc]
37b62abd8mov [rsp+32], rax
37b62abddmov r9, rax
37b62abe0call slaset_
37b62abe5mov rax, [rsp+472]
37b62abedmov [rax], 0
37b62abf3jmp 0x37b62aab9
37b62abf8
37b62abf8loc_37b62abf8:
37b62abf8mov edx, [rbp]
37b62abfbmov [rax], 0
37b62ac01lea rcx, [rip+0xe07aa0]
37b62ac08mov eax, [r13]
37b62ac0cmov r8, [rsp+416]
37b62ac14mov [rsp+56], 1
37b62ac1dcmp eax, edx
37b62ac1fcmovl eax, edx
37b62ac22mov rdx, [rsp+240]
37b62ac2amov [rsp+316], eax
37b62ac31mov rax, [rsp+448]
37b62ac39mov [rsp+48], rax
37b62ac3emov rax, [rsp+440]
37b62ac46mov [rsp+40], rax
37b62ac4blea rax, [rip+0xe07a52]
37b62ac52mov [rsp+32], rax
37b62ac57mov r9, rax
37b62ac5acall slaset_
37b62ac5fjmp 0x37b62aab9
37b62ac64
37b62ac64loc_37b62ac64:
37b62ac64mov rax, [rsp+496]
37b62ac6cmov [rsp+48], rbp
37b62ac71lea r8, [rip+0xe07a24]
37b62ac78lea r9, [rsp+256]
37b62ac80mov [rsp+40], r13
37b62ac85mov rdx, r8
37b62ac88lea rcx, [rip+0xe07a11]
37b62ac8fmov [rsp+72], rax
37b62ac94mov rax, [rsp+432]
37b62ac9cmov [rsp+80], 1
37b62aca5mov [rsp+64], rax
37b62acaamov rax, [rsp+424]
37b62acb2mov [rsp+56], rax
37b62acb7lea rax, [rsp+260]
37b62acbfmov [rsp+32], rax
37b62acc4call slascl_
37b62acc9mov [rsp+252], 2
37b62acd4jmp 0x37b62a3d9
37b62acd9
37b62acd9loc_37b62acd9:
37b62acd9mov rax, [rsp+496]
37b62ace1mov [rsp+40], r13
37b62ace6lea r8, [rip+0xe079af]
37b62acedlea r9, [rsp+264]
37b62acf5mov [rsp+80], 1
37b62acfemov rdx, r8
37b62ad01lea rcx, [rip+0xe07998]
37b62ad08mov [rsp+72], rax
37b62ad0dmov rax, [rsp+448]
37b62ad15mov [rsp+64], rax
37b62ad1amov rax, [rsp+440]
37b62ad22mov [rsp+56], rax
37b62ad27mov rax, [rsp+416]
37b62ad2fmov [rsp+48], rax
37b62ad34lea rax, [rsp+260]
37b62ad3cmov [rsp+32], rax
37b62ad41call slascl_
37b62ad46mov [rsp+248], 2
37b62ad51jmp 0x37b62a445
37b62ad56
37b62ad56loc_37b62ad56:
37b62ad56mov rax, [rsp+496]
37b62ad5emov [rsp+48], rbp
37b62ad63lea r8, [rip+0xe07932]
37b62ad6alea r9, [rsp+256]
37b62ad72mov [rsp+40], r13
37b62ad77mov rdx, r8
37b62ad7alea rcx, [rip+0xe0791f]
37b62ad81mov [rsp+72], rax
37b62ad86mov rax, [rsp+432]
37b62ad8emov [rsp+80], 1
37b62ad97mov [rsp+64], rax
37b62ad9cmov rax, [rsp+424]
37b62ada4mov [rsp+56], rax
37b62ada9lea rax, [rsp+308]
37b62adb1mov [rsp+32], rax
37b62adb6call slascl_
37b62adbbmov [rsp+252], 1
37b62adc6jmp 0x37b62a3d9
37b62adcb
37b62adcbloc_37b62adcb:
37b62adcbcmp r13l, ebx
37b62adcejge 0x37b62aa81
37b62add4
37b62add4loc_37b62add4:
37b62add4sub ebx, r13l
37b62add7movsxd rax, [rsp+280]
37b62addfmov r9, [rsp+416]
37b62ade7mov r8, rbp
37b62adeamov [rsp+312], ebx
37b62adf1mov rbx, [rsp+488]
37b62adf9lea edx, [rax+rax]
37b62adfcneg rax
37b62adffmov ecx, [rbx]
37b62ae01mov rbx, [rsp+496]
37b62ae09mov [rsp+120], 9
37b62ae12mov [rsp+112], 4
37b62ae1bsub ecx, edx
37b62ae1dmovsxd rdx, edx
37b62ae20mov [rsp+104], rbx
37b62ae25mov rbx, [rsp+240]
37b62ae2dlea rdx, [rsi+4*rdx]
37b62ae31mov [rsp+316], ecx
37b62ae38lea rcx, [rip+0xe0787a]
37b62ae3flea rax, [rdx+4*rax]
37b62ae43mov [rsp+96], rbx
37b62ae48mov rbx, [rsp+448]
37b62ae50mov [rsp+64], rax
37b62ae55mov rax, [rsp+432]
37b62ae5dmov [rsp+80], rbx
37b62ae62mov rbx, [rsp+440]
37b62ae6amov [rsp+56], rax
37b62ae6fmov rax, [rsp+424]
37b62ae77mov [rsp+72], rbx
37b62ae7cmov [rsp+48], rax
37b62ae81lea rax, [rsp+312]
37b62ae89mov [rsp+40], rax
37b62ae8emov rax, [rsp+472]
37b62ae96mov [rsp+88], rdx
37b62ae9blea rdx, [rip+0xe0780e]
37b62aea2mov [rsp+32], rax
37b62aea7call sormrz_
37b62aeacmov rax, [rsp+416]
37b62aeb4movsxd r8, [rsp+148]
37b62aebcmov r15l, [rax]
37b62aebftest r15l, r15l
37b62aec2jg 0x37b62a9f1
37b62aec8jmp 0x37b62aa81
37b62aecd
37b62aecdloc_37b62aecd:
37b62aecdmov rax, [rsp+488]
37b62aed5mov r9, [rsp+432]
37b62aeddmov rdx, rbp
37b62aee0mov r8, [rsp+424]
37b62aee8mov rcx, [rsp+472]
37b62aef0mov eax, [rax]
37b62aef2mov [rsp+152], eax
37b62aef9sub eax, [rsp+144]
37b62af00mov [rsp+316], eax
37b62af07mov rax, [rsp+496]
37b62af0fmov [rsp+56], rax
37b62af14mov rax, [rsp+240]
37b62af1cmov [rsp+48], rax
37b62af21mov rax, [rsp+136]
37b62af29mov [rsp+40], rax
37b62af2emov rax, [rsp+128]
37b62af36mov [rsp+32], rax
37b62af3bcall stzrzf_
37b62af40jmp 0x37b62a7db
37b62af45
37b62af45loc_37b62af45:
37b62af45mov rax, [rsp+496]
37b62af4dmov [rsp+40], r13
37b62af52lea r8, [rip+0xe07743]
37b62af59lea r9, [rsp+264]
37b62af61mov [rsp+80], 1
37b62af6amov rdx, r8
37b62af6dlea rcx, [rip+0xe0772c]
37b62af74mov [rsp+72], rax
37b62af79mov rax, [rsp+448]
37b62af81mov [rsp+64], rax
37b62af86mov rax, [rsp+440]
37b62af8emov [rsp+56], rax
37b62af93mov rax, [rsp+416]
37b62af9bmov [rsp+48], rax
37b62afa0lea rax, [rsp+308]
37b62afa8mov [rsp+32], rax
37b62afadcall slascl_
37b62afb2mov [rsp+248], 1
37b62afbdjmp 0x37b62a445
37b62afc2
37b62afc2loc_37b62afc2:
37b62afc2mov rax, [rsp+496]
37b62afcamov [rsp+40], rbp
37b62afcflea rdi, [rsp+256]
37b62afd7lea rbx, [rsp+308]
37b62afdfmov [rsp+80], 1
37b62afe8mov [rsp+72], rax
37b62afedmov rax, [rsp+448]
37b62aff5mov [rsp+64], rax
37b62affamov rax, [rsp+440]
37b62b002mov [rsp+56], rax
37b62b007mov rax, [rsp+416]
37b62b00fmov [rsp+48], rax
37b62b014
37b62b014loc_37b62b014:
37b62b014mov [rsp+32], rbx
37b62b019lea r8, [rip+0xe0767c]
37b62b020mov r9, rdi
37b62b023lea rcx, [rip+0xe07676]
37b62b02amov rdx, r8
37b62b02dcall slascl_
37b62b032mov rax, [rsp+496]
37b62b03amov [rsp+32], rdi
37b62b03fmov r9, rbx
37b62b042mov [rsp+80], 1
37b62b04blea r8, [rip+0xe0764a]
37b62b052lea rcx, [rip+0xe07683]
37b62b059mov [rsp+72], rax
37b62b05emov rax, [rsp+432]
37b62b066mov rdx, r8
37b62b069mov [rsp+64], rax
37b62b06emov rax, [rsp+424]
37b62b076mov [rsp+56], rax
37b62b07bmov rax, [rsp+472]
37b62b083mov [rsp+48], rax
37b62b088mov [rsp+40], rax
37b62b08dcall slascl_
37b62b092jmp 0x37b62aa9d
37b62b097
37b62b097loc_37b62b097:
37b62b097mov rax, [rsp+496]
37b62b09fmov [rsp+40], rbp
37b62b0a4lea r8, [rip+0xe075f1]
37b62b0ablea r9, [rsp+308]
37b62b0b3mov [rsp+80], 1
37b62b0bcmov rdx, r8
37b62b0bflea rcx, [rip+0xe075da]
37b62b0c6mov [rsp+72], rax
37b62b0cbmov rax, [rsp+448]
37b62b0d3mov [rsp+64], rax
37b62b0d8mov rax, [rsp+440]
37b62b0e0mov [rsp+56], rax
37b62b0e5mov rax, [rsp+416]
37b62b0edmov [rsp+48], rax
37b62b0f2lea rax, [rsp+264]
37b62b0famov [rsp+32], rax
37b62b0ffcall slascl_
37b62b104jmp 0x37b62aab9
37b62b109
37b62b109loc_37b62b109:
37b62b109mov rax, [rsp+496]
37b62b111mov [rsp+40], rbp
37b62b116lea rdi, [rsp+256]
37b62b11elea rbx, [rsp+260]
37b62b126mov [rsp+80], 1
37b62b12fmov [rsp+72], rax
37b62b134mov rax, [rsp+448]
37b62b13cmov [rsp+64], rax
37b62b141mov rax, [rsp+440]
37b62b149mov [rsp+56], rax
37b62b14emov rax, [rsp+416]
37b62b156mov [rsp+48], rax
37b62b15bjmp 0x37b62b014
37b62b160
37b62b160loc_37b62b160:
37b62b160mov rax, [rsp+496]
37b62b168mov [rsp+40], rbp
37b62b16dlea r8, [rip+0xe07528]
37b62b174lea r9, [rsp+260]
37b62b17cmov [rsp+80], 1
37b62b185mov rdx, r8
37b62b188lea rcx, [rip+0xe07511]
37b62b18fmov [rsp+72], rax
37b62b194mov rax, [rsp+448]
37b62b19cmov [rsp+64], rax
37b62b1a1mov rax, [rsp+440]
37b62b1a9mov [rsp+56], rax
37b62b1aemov rax, [rsp+416]
37b62b1b6mov [rsp+48], rax
37b62b1bblea rax, [rsp+264]
37b62b1c3mov [rsp+32], rax
37b62b1c8call slascl_
37b62b1cdjmp 0x37b62aab9
37b62b1d2
37b62b1d2loc_37b62b1d2:
37b62b1d2mov edx, 1
37b62b1d7jmp 0x37b62a7d2
37b629f40
37b62b1dc
37b62b1dc // align 0x40
37b62b1dc // align 0x40
37b62b200
37b62b200sgeql2_:
37b62b200push r15
37b62b202push r14
37b62b204push r13
37b62b206push r12
37b62b208push rbp
37b62b209push rdi
37b62b20apush rsi
37b62b20bpush rbx
37b62b20csub rsp, 120
37b62b210mov r11, [rsp+240]
37b62b218mov [r11], 0
37b62b21fmov rdi, rdx
37b62b222mov edx, [rcx]
37b62b224mov r14, r8
37b62b227mov r13, rcx
37b62b22amov r8l, [r9]
37b62b22dtest edx, edx
37b62b22fjs 0x37b62b3d0
37b62b235mov eax, [rdi]
37b62b237test eax, eax
37b62b239js 0x37b62b390
37b62b23ftest edx, edx
37b62b241mov ebx, 1
37b62b246cmovg ebx, edx
37b62b249cmp r8l, ebx
37b62b24cjl 0x37b62b3e0
37b62b252cmp edx, eax
37b62b254mov r15l, eax
37b62b257cmovle r15l, edx
37b62b25btest r15l, r15l
37b62b25eje 0x37b62b3b9
37b62b264mov rbx, [rsp+224]
37b62b26clea rcx, [rsp+108]
37b62b271movsxd r12, r8l
37b62b274movsxd r11, r15l
37b62b277mov [rsp+80], rcx
37b62b27cmov rbp, r12
37b62b27flea rcx, [rsp+104]
37b62b284mov [rsp+208], r14
37b62b28clea rsi, [rbx+4*r11-4]
37b62b291not rbp
37b62b294mov rbx, [rsp+208]
37b62b29cmov [rsp+88], rcx
37b62b2a1mov r14l, r15l
37b62b2a4mov ecx, eax
37b62b2a6mov [rsp+216], r9
37b62b2aejmp 0x37b62b2be
37b62b2b0
37b62b2b0loc_37b62b2b0:
37b62b2b0mov ecx, [rdi]
37b62b2b2mov edx, [r13]
37b62b2b6sub rsi, 4
37b62b2basub r14l, 1
37b62b2be
37b62b2beloc_37b62b2be:
37b62b2besub ecx, r15l
37b62b2c1sub edx, r15l
37b62b2c4mov [rsp+32], rsi
37b62b2c9lea r9, [rip+0xe07438]
37b62b2d0add ecx, r14l
37b62b2d3add edx, r14l
37b62b2d6movsxd rcx, ecx
37b62b2d9mov [rsp+108], edx
37b62b2ddmovsxd rdx, edx
37b62b2e0imul rcx, r12
37b62b2e4add rcx, rbp
37b62b2e7add rdx, rcx
37b62b2ealea r8, [rbx+4*rcx+4]
37b62b2efmov rcx, [rsp+80]
37b62b2f4lea rdx, [rbx+4*rdx]
37b62b2f8call slarfg_
37b62b2fdmov edx, [r13]
37b62b301mov r8, [rsp+80]
37b62b306mov rax, [rsp+232]
37b62b30esub edx, r15l
37b62b311add edx, r14l
37b62b314mov [rsp+104], edx
37b62b318mov edx, [rdi]
37b62b31amov [rsp+64], rax
37b62b31fmov rax, [rsp+216]
37b62b327sub edx, r15l
37b62b32amov [rsp+48], rbx
37b62b32fadd edx, r14l
37b62b332mov [rsp+56], rax
37b62b337lea rax, [rip+0xe073ca]
37b62b33elea ecx, [rdx-1]
37b62b341movsxd rdx, edx
37b62b344mov [rsp+32], rax
37b62b349imul rdx, r12
37b62b34dmov [rsp+40], rsi
37b62b352mov [rsp+72], 4
37b62b35bmov [rsp+108], ecx
37b62b35flea rcx, [rip+0xe073a6]
37b62b366lea rdx, [rbp+rdx+1]
37b62b36blea r9, [rbx+4*rdx]
37b62b36fmov rdx, [rsp+88]
37b62b374call slarf1l_
37b62b379mov eax, r14l
37b62b37csub eax, 1
37b62b37fjne 0x37b62b2b0
37b62b385jmp 0x37b62b3b9
37b62b387
37b62b387 66 0f 1f 84 00 00 00 00 00 f........
37b62b390
37b62b390loc_37b62b390:
37b62b390mov edx, -2
37b62b395mov eax, 2
37b62b39a
37b62b39aloc_37b62b39a:
37b62b39amov [r11], edx
37b62b39dmov r8l, 6
37b62b3a3lea rdx, [rsp+108]
37b62b3a8lea rcx, [rip+0xe07351]
37b62b3afmov [rsp+108], eax
37b62b3b3call xerbla_
37b62b3b8nop
37b62b3b9
37b62b3b9loc_37b62b3b9:
37b62b3b9add rsp, 120
37b62b3bdpop rbx
37b62b3bepop rsi
37b62b3bfpop rdi
37b62b3c0pop rbp
37b62b3c1pop r12
37b62b3c3pop r13
37b62b3c5pop r14
37b62b3c7pop r15
37b62b3c9ret
37b62b3ca
37b62b3ca 66 0f 1f 44 00 00 f..D..
37b62b3d0
37b62b3d0loc_37b62b3d0:
37b62b3d0mov edx, -1
37b62b3d5mov eax, 1
37b62b3dajmp 0x37b62b39a
37b62b3dc
37b62b3dc 0f 1f 40 00 ..@.
37b62b3e0
37b62b3e0loc_37b62b3e0:
37b62b3e0mov edx, -4
37b62b3e5mov eax, 4
37b62b3eajmp 0x37b62b39a
37b62b200
37b62b200sgeql2_:
37b62b200push r15
37b62b202push r14
37b62b204push r13
37b62b206push r12
37b62b208push rbp
37b62b209push rdi
37b62b20apush rsi
37b62b20bpush rbx
37b62b20csub rsp, 120
37b62b210mov r11, [rsp+240]
37b62b218mov [r11], 0
37b62b21fmov rdi, rdx
37b62b222mov edx, [rcx]
37b62b224mov r14, r8
37b62b227mov r13, rcx
37b62b22amov r8l, [r9]
37b62b22dtest edx, edx
37b62b22fjs 0x37b62b3d0
37b62b235mov eax, [rdi]
37b62b237test eax, eax
37b62b239js 0x37b62b390
37b62b23ftest edx, edx
37b62b241mov ebx, 1
37b62b246cmovg ebx, edx
37b62b249cmp r8l, ebx
37b62b24cjl 0x37b62b3e0
37b62b252cmp edx, eax
37b62b254mov r15l, eax
37b62b257cmovle r15l, edx
37b62b25btest r15l, r15l
37b62b25eje 0x37b62b3b9
37b62b264mov rbx, [rsp+224]
37b62b26clea rcx, [rsp+108]
37b62b271movsxd r12, r8l
37b62b274movsxd r11, r15l
37b62b277mov [rsp+80], rcx
37b62b27cmov rbp, r12
37b62b27flea rcx, [rsp+104]
37b62b284mov [rsp+208], r14
37b62b28clea rsi, [rbx+4*r11-4]
37b62b291not rbp
37b62b294mov rbx, [rsp+208]
37b62b29cmov [rsp+88], rcx
37b62b2a1mov r14l, r15l
37b62b2a4mov ecx, eax
37b62b2a6mov [rsp+216], r9
37b62b2aejmp 0x37b62b2be
37b62b2b0
37b62b2b0loc_37b62b2b0:
37b62b2b0mov ecx, [rdi]
37b62b2b2mov edx, [r13]
37b62b2b6sub rsi, 4
37b62b2basub r14l, 1
37b62b2be
37b62b2beloc_37b62b2be:
37b62b2besub ecx, r15l
37b62b2c1sub edx, r15l
37b62b2c4mov [rsp+32], rsi
37b62b2c9lea r9, [rip+0xe07438]
37b62b2d0add ecx, r14l
37b62b2d3add edx, r14l
37b62b2d6movsxd rcx, ecx
37b62b2d9mov [rsp+108], edx
37b62b2ddmovsxd rdx, edx
37b62b2e0imul rcx, r12
37b62b2e4add rcx, rbp
37b62b2e7add rdx, rcx
37b62b2ealea r8, [rbx+4*rcx+4]
37b62b2efmov rcx, [rsp+80]
37b62b2f4lea rdx, [rbx+4*rdx]
37b62b2f8call slarfg_
37b62b2fdmov edx, [r13]
37b62b301mov r8, [rsp+80]
37b62b306mov rax, [rsp+232]
37b62b30esub edx, r15l
37b62b311add edx, r14l
37b62b314mov [rsp+104], edx
37b62b318mov edx, [rdi]
37b62b31amov [rsp+64], rax
37b62b31fmov rax, [rsp+216]
37b62b327sub edx, r15l
37b62b32amov [rsp+48], rbx
37b62b32fadd edx, r14l
37b62b332mov [rsp+56], rax
37b62b337lea rax, [rip+0xe073ca]
37b62b33elea ecx, [rdx-1]
37b62b341movsxd rdx, edx
37b62b344mov [rsp+32], rax
37b62b349imul rdx, r12
37b62b34dmov [rsp+40], rsi
37b62b352mov [rsp+72], 4
37b62b35bmov [rsp+108], ecx
37b62b35flea rcx, [rip+0xe073a6]
37b62b366lea rdx, [rbp+rdx+1]
37b62b36blea r9, [rbx+4*rdx]
37b62b36fmov rdx, [rsp+88]
37b62b374call slarf1l_
37b62b379mov eax, r14l
37b62b37csub eax, 1
37b62b37fjne 0x37b62b2b0
37b62b385jmp 0x37b62b3b9
37b62b387
37b62b387 66 0f 1f 84 00 00 00 00 00 f........
37b62b390
37b62b390loc_37b62b390:
37b62b390mov edx, -2
37b62b395mov eax, 2
37b62b39a
37b62b39aloc_37b62b39a:
37b62b39amov [r11], edx
37b62b39dmov r8l, 6
37b62b3a3lea rdx, [rsp+108]
37b62b3a8lea rcx, [rip+0xe07351]
37b62b3afmov [rsp+108], eax
37b62b3b3call xerbla_
37b62b3b8nop
37b62b3b9
37b62b3b9loc_37b62b3b9:
37b62b3b9add rsp, 120
37b62b3bdpop rbx
37b62b3bepop rsi
37b62b3bfpop rdi
37b62b3c0pop rbp
37b62b3c1pop r12
37b62b3c3pop r13
37b62b3c5pop r14
37b62b3c7pop r15
37b62b3c9ret
37b62b3ca
37b62b3ca 66 0f 1f 44 00 00 f..D..
37b62b3d0
37b62b3d0loc_37b62b3d0:
37b62b3d0mov edx, -1
37b62b3d5mov eax, 1
37b62b3dajmp 0x37b62b39a
37b62b3dc
37b62b3dc 0f 1f 40 00 ..@.
37b62b3e0
37b62b3e0loc_37b62b3e0:
37b62b3e0mov edx, -4
37b62b3e5mov eax, 4
37b62b3eajmp 0x37b62b39a
37b62b200
37b62b3ec
37b62b3ec // align 0x10
37b62b3ec // align 0x10
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
Loading..