File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6884a0
37b6884a0slaqr3_:
37b6884a0push r15
37b6884a2push r14
37b6884a4push r13
37b6884a6push r12
37b6884a8push rbp
37b6884a9push rdi
37b6884aapush rsi
37b6884abpush rbx
37b6884acsub rsp, 392
37b6884b3movups [rsp+336], x6
37b6884bbmovups [rsp+352], x7
37b6884c3movups [rsp+368], x8
37b6884ccmov rax, [rsp+624]
37b6884d4mov r12, [rsp+504]
37b6884dcmov rsi, [rsp+616]
37b6884e4movsxd rdi, [rax]
37b6884e7mov rax, [rsp+600]
37b6884efmov eax, [rax]
37b6884f1mov [rsp+472], rdx
37b6884f9mov edx, [r12]
37b6884fdmov [rsp+464], rcx
37b688505mov [rsp+136], eax
37b68850cmov rax, [rsp+520]
37b688514mov [rsp+480], r8
37b68851cmov r14l, [rax]
37b68851fmov rax, [rsp+552]
37b688527mov [rsp+488], r9
37b68852fmov eax, [rax]
37b688531mov [rsp+168], eax
37b688538mov rax, [rsp+496]
37b688540mov eax, [rax]
37b688542sub eax, [r9]
37b688545add eax, 1
37b688548cmp eax, edx
37b68854acmovg eax, edx
37b68854dmov edx, 1
37b688552mov [rsp+308], eax
37b688559cmp eax, 2
37b68855cjg 0x37b689410
37b688562
37b688562loc_37b688562:
37b688562mov rax, [rsp+664]
37b68856amov [rsp+312], edx
37b688571cmp [rax], -1
37b688574je 0x37b6893c2
37b68857amov rax, [rsp+560]
37b688582mov rbx, [rsp+496]
37b68858amov [rax], 0
37b688590mov rax, [rsp+568]
37b688598mov ebx, [rbx]
37b68859amov [rax], 0
37b6885a0mov rax, [rsp+656]
37b6885a8mov [rax], 0x3f800000
37b6885aemov rax, [rsp+488]
37b6885b6cmp [rax], ebx
37b6885b8jg 0x37b6893db
37b6885bemov ebp, [r12]
37b6885c2test ebp, ebp
37b6885c4jle 0x37b6893db
37b6885camovsxd rbx, r14l
37b6885cdxor eax, eax
37b6885cfpxor x6, x6
37b6885d3mov edx, 12
37b6885d8test rbx, rbx
37b6885dblea rcx, [rip+0xdab69e]
37b6885e2cmovns rax, rbx
37b6885e6mov rbx, rax
37b6885e9mov [rsp+176], rax
37b6885f1mov r15, rax
37b6885f4not rbx
37b6885f7mov [rsp+184], rbx
37b6885ffcall slamch_
37b688604mov edx, 9
37b688609lea rcx, [rip+0xdab67c]
37b688610movaps x7, x0
37b688613call slamch_
37b688618mov rax, [rsp+480]
37b688620mov r8l, [r12]
37b688624movaps x8, x0
37b688628cvtsi2ss x6, [rax]
37b68862cmov rax, [rsp+496]
37b688634mov edx, [rax]
37b688636mov rax, [rsp+488]
37b68863edivss x6, x0
37b688642mov ecx, [rax]
37b688644mov eax, edx
37b688646mov r11l, edx
37b688649sub eax, ecx
37b68864badd eax, 1
37b68864ecmp eax, r8l
37b688651cmovg eax, r8l
37b688655sub r11l, eax
37b688658mov [rsp+308], eax
37b68865fmovsxd rax, r11l
37b688662lea r11l, [rax+1]
37b688666mov [rsp+264], eax
37b68866dmovsxd r9, r11l
37b688670mov [rsp+200], rax
37b688678mov [rsp+192], r9
37b688680mulss x6, x7
37b688684pxor x7, x7
37b688688cmp ecx, r11l
37b68868bje 0x37b6886a5
37b68868dimul r15, rax
37b688691lea rax, [rbx+r9]
37b688695mov rbx, [rsp+512]
37b68869dadd rax, r15
37b6886a0movss x7, [rbx+4*rax]
37b6886a5
37b6886a5loc_37b6886a5:
37b6886a5mov rbx, [rsp+192]
37b6886admov rax, [rsp+176]
37b6886b5mov r15, [rsp+184]
37b6886bdimul rax, rbx
37b6886c1add rax, r15
37b6886c4mov [rsp+208], rax
37b6886ccadd rax, rbx
37b6886cfcmp edx, r11l
37b6886d2je 0x37b689988
37b6886d8mov rbx, [rsp+512]
37b6886e0mov [rsp+40], rsi
37b6886e5lea rbp, [rsp+308]
37b6886edxor edx, edx
37b6886efmov [rsp+56], 1
37b6886f8test rdi, rdi
37b6886fbmov r8, rbp
37b6886felea rcx, [rip+0xdab590]
37b688705lea r9, [rbx+4*rax]
37b688709mov rax, [rsp+624]
37b688711cmovs rdi, rdx
37b688715mov rdx, rbp
37b688718mov [rsp+144], r11l
37b688720mov [rsp+48], rax
37b688725mov rax, [rsp+520]
37b68872dmov r12, rdi
37b688730mov [rsp+232], r9
37b688738not r12
37b68873bmov [rsp+32], rax
37b688740call slacpy_
37b688745mov eax, [rsp+308]
37b68874cmov rbx, [rsp+512]
37b688754lea r9, [rsi+4]
37b688758lea r8, [rsp+328]
37b688760lea rcx, [rsp+324]
37b688768mov [rsp+240], r9
37b688770sub eax, 1
37b688773mov [rsp+224], r8
37b68877bmov [rsp+324], eax
37b688782mov rax, [rsp+520]
37b68878amov [rsp+256], rcx
37b688792mov eax, [rax]
37b688794add eax, 1
37b688797mov [rsp+328], eax
37b68879emov rax, [rsp+624]
37b6887a6mov eax, [rax]
37b6887a8add eax, 1
37b6887abmov [rsp+332], eax
37b6887b2mov eax, [rsp+264]
37b6887b9add eax, 2
37b6887bccdqe
37b6887beadd rax, [rsp+208]
37b6887c6lea rdx, [rbx+4*rax]
37b6887calea rax, [rsp+332]
37b6887d2mov [rsp+32], rax
37b6887d7lea rbx, [rip+0xdab492]
37b6887demov [rsp+248], rdx
37b6887e6mov [rsp+128], rax
37b6887eecall scopy_
37b6887f3mov rax, [rsp+600]
37b6887fbmov r8, rbp
37b6887femov rdx, rbp
37b688801mov [rsp+56], 1
37b68880alea r9, [rip+0xdab487]
37b688811lea rcx, [rip+0xdab484]
37b688818mov [rsp+48], rax
37b68881dmov rax, [rsp+592]
37b688825mov [rsp+40], rax
37b68882alea rax, [rip+0xdab46f]
37b688831mov [rsp+32], rax
37b688836call slaset_
37b68883bmov rax, [rsp+664]
37b688843mov r9, rbp
37b688846mov [rsp+64], 2
37b68884fmov [rsp+56], 6
37b688858lea rdx, [rip+0xdab447]
37b68885flea rcx, [rip+0xdab446]
37b688866mov [rsp+48], rax
37b68886blea r8, [rip+0xdab432]
37b688872mov [rsp+40], rbp
37b688877mov [rsp+32], rbx
37b68887ccall ilaenv_
37b688881mov rcx, [rsp+584]
37b688889mov edx, eax
37b68888bmov rax, [rsp+200]
37b688893shl rax, 2
37b688897add rcx, rax
37b68889aadd rax, [rsp+576]
37b6888a2cmp [rsp+308], edx
37b6888a9lea rdx, [rsp+304]
37b6888b1jg 0x37b689600
37b6888b7mov rbx, [rsp+600]
37b6888bfmov [rsp+56], rax
37b6888c4mov r8, rbp
37b6888c7mov rax, [rsp+624]
37b6888cfmov [rsp+104], rdx
37b6888d4lea rdx, [rip+0xdab3a1]
37b6888dbmov [rsp+96], rbx
37b6888e0mov rbx, [rsp+592]
37b6888e8mov [rsp+64], rcx
37b6888edmov rcx, rdx
37b6888f0mov [rsp+88], rbx
37b6888f5lea rbx, [rip+0xdab374]
37b6888fcmov [rsp+80], rbp
37b688901mov r9, rbx
37b688904mov [rsp+72], rbx
37b688909mov [rsp+48], rax
37b68890emov [rsp+40], rsi
37b688913mov [rsp+32], rbp
37b688918call slahqr_
37b68891dmov r11l, [rsp+144]
37b688925
37b688925loc_37b688925:
37b688925mov r8l, [rsp+308]
37b68892dcmp r8l, 3
37b688931jle 0x37b689fe1
37b688937lea rdx, [rsi-4]
37b68893blea ecx, [r8-2]
37b68893fmov eax, 1
37b688944lea r9, [4*rdi+4]
37b68894cnop [rax+rax]
37b688955nop [rax+rax]
37b688960
37b688960loc_37b688960:
37b688960add eax, 1
37b688963mov [rdx+12], 0
37b68896badd rdx, r9
37b68896ecmp eax, ecx
37b688970jne 0x37b688960
37b688972
37b688972loc_37b688972:
37b688972movsxd rcx, ecx
37b688975mov ebx, [rsp+304]
37b68897cmovsxd rax, r8l
37b68897fimul rcx, rdi
37b688983lea r15l, [rbx+1]
37b688987mov [rsp+164], ebx
37b68898emov [rsp+296], r15l
37b688996lea rdx, [r12+rcx]
37b68899amov rcx, [rsp+560]
37b6889a2add rdx, rax
37b6889a5mov [rsi+4*rdx], 0
37b6889acmov [rcx], r8l
37b6889afcmp r8l, r15l
37b6889b2jl 0x37b68a01e
37b6889b8
37b6889b8loc_37b6889b8:
37b6889b8movsxd rbx, [rsp+136]
37b6889c0xor edx, edx
37b6889c2lea r14, [rsp+300]
37b6889camov [rsp+144], r15l
37b6889d2mov [rsp+136], r14
37b6889dapxor x2, x2
37b6889demov r14, rsi
37b6889e1mov r15, [rsp+560]
37b6889e9test rbx, rbx
37b6889ecmov [rsp+152], r11l
37b6889f4cmovs rbx, rdx
37b6889f8mov edx, r8l
37b6889fbmov r13, rbx
37b6889fenot r13
37b688a01mov rsi, r13
37b688a04mov r13, rbx
37b688a07mov rbx, [rsp+592]
37b688a0fjmp 0x37b688acf
37b688a14
37b688a14 0f 1f 40 00 ..@.
37b688a18
37b688a18loc_37b688a18:
37b688a18sub rcx, rdi
37b688a1blea r11, [r12+rax]
37b688a1fadd r11, rcx
37b688a22movss x0, [r14+4*r11]
37b688a28ucomiss x0, x2
37b688a2bjp 0x37b688a33
37b688a2dje 0x37b688af7
37b688a33
37b688a33loc_37b688a33:
37b688a33lea ecx, [rdx-1]
37b688a36andps x0, [rip+0xdab283]
37b688a3dmovsxd rcx, ecx
37b688a40add rcx, r9
37b688a43sqrtss x0, x0
37b688a47movss x3, [r14+4*rcx]
37b688a4dandps x3, [rip+0xdab26c]
37b688a54sqrtss x3, x3
37b688a58mulss x0, x3
37b688a5caddss x0, x1
37b688a60ucomiss x0, x2
37b688a63jp 0x37b688a71
37b688a65jne 0x37b688a71
37b688a67movaps x0, x7
37b688a6aandps x0, [rip+0xdab24f]
37b688a71
37b688a71loc_37b688a71:
37b688a71imul rax, r13
37b688a75mulss x0, x8
37b688a7amov rcx, rax
37b688a7dlea rax, [rax+rsi+1]
37b688a82sub rcx, r13
37b688a85movss x3, [rbx+4*rax]
37b688a8alea rcx, [rsi+rcx+1]
37b688a8fmaxss x0, x6
37b688a93movss x1, [rbx+4*rcx]
37b688a98mulss x3, x7
37b688a9candps x3, [rip+0xdab21d]
37b688aa3mulss x1, x7
37b688aa7andps x1, [rip+0xdab212]
37b688aaemaxss x1, x3
37b688ab2comiss x0, x1
37b688ab5jb 0x37b6898f8
37b688abbsub edx, 2
37b688abemov eax, [rsp+296]
37b688ac5mov [r15], edx
37b688ac8
37b688ac8loc_37b688ac8:
37b688ac8cmp edx, eax
37b688acajl 0x37b688b44
37b688acc
37b688accloc_37b688acc:
37b688accmovsxd rax, edx
37b688acf
37b688acfloc_37b688acf:
37b688acfmov rcx, rdi
37b688ad2imul rcx, rax
37b688ad6lea r9, [r12+rcx]
37b688adalea r11, [rax+r9]
37b688ademovss x3, [r14+4*r11]
37b688ae4movaps x1, x3
37b688ae7andps x1, [rip+0xdab1d2]
37b688aeecmp edx, 1
37b688af1jne 0x37b688a18
37b688af7
37b688af7loc_37b688af7:
37b688af7ucomiss x3, x2
37b688afajp 0x37b688b08
37b688afcjne 0x37b688b08
37b688afemovaps x1, x7
37b688b01andps x1, [rip+0xdab1b8]
37b688b08
37b688b08loc_37b688b08:
37b688b08imul rax, r13
37b688b0cmulss x1, x8
37b688b11lea rax, [rsi+rax+1]
37b688b16movss x0, [rbx+4*rax]
37b688b1bmaxss x1, x6
37b688b1fmulss x0, x7
37b688b23andps x0, [rip+0xdab196]
37b688b2acomiss x1, x0
37b688b2djb 0x37b689690
37b688b33mov eax, [rsp+296]
37b688b3asub edx, 1
37b688b3dmov [r15], edx
37b688b40cmp edx, eax
37b688b42jge 0x37b688acc
37b688b44
37b688b44loc_37b688b44:
37b688b44mov r15l, [rsp+144]
37b688b4cmov r11l, [rsp+152]
37b688b54mov r8l, edx
37b688b57mov rsi, r14
37b688b5amov r10l, [rsp+308]
37b688b62test edx, edx
37b688b64jne 0x37b689e70
37b688b6apxor x7, x7
37b688b6etest r10l, r10l
37b688b71jle 0x37b689ef9
37b688b77
37b688b77loc_37b688b77:
37b688b77mov eax, [rsp+164]
37b688b7emov [rsp+268], r11l
37b688b86pxor x6, x6
37b688b8amov [rsp+144], rbp
37b688b92lea ebp, [r8+1]
37b688b96lea edx, [rax+2]
37b688b99movsxd rax, r15l
37b688b9cimul rax, rdi
37b688ba0movsxd rcx, edx
37b688ba3mov [rsp+172], edx
37b688baaadd rax, r12
37b688badadd rax, rcx
37b688bb0mov [rsp+216], rax
37b688bb8nop [rax+rax]
37b688bc0
37b688bc0loc_37b688bc0:
37b688bc0mov rax, [rsp+560]
37b688bc8lea r13l, [rbp-1]
37b688bcccmp [rax], r15l
37b688bcfje 0x37b6898e8
37b688bd5mov rax, [rsp+216]
37b688bdducomiss x6, [rsi+4*rax]
37b688be1jp 0x37b688bec
37b688be3mov ebx, [rsp+172]
37b688beaje 0x37b688bf6
37b688bec
37b688becloc_37b688bec:
37b688becmov eax, [rsp+164]
37b688bf3lea ebx, [rax+3]
37b688bf6
37b688bf6loc_37b688bf6:
37b688bf6cmp ebx, r13l
37b688bf9jg 0x37b689a50
37b688bffmov [rsp+152], r15l
37b688c07mov ecx, r15l
37b688c0amov r9l, 1
37b688c10lea r14, [rdi+r12]
37b688c14mov [rsp+136], ebp
37b688c1bjmp 0x37b688c56
37b688c1d
37b688c1d 0f 1f 00 ...
37b688c20
37b688c20loc_37b688c20:
37b688c20lea r15l, [rbx+1]
37b688c24movsxd r10, r15l
37b688c27lea rbp, [r10+rdx]
37b688c2bmovss x1, [rsi+4*rbp]
37b688c30ucomiss x1, x6
37b688c33jp 0x37b689720
37b688c39jne 0x37b689720
37b688c3fcomiss x0, x2
37b688c42jb 0x37b689760
37b688c48mov ecx, ebx
37b688c4amov ebx, r15l
37b688c4d
37b688c4dloc_37b688c4d:
37b688c4dcmp ebx, r13l
37b688c50jg 0x37b688cf4
37b688c56
37b688c56loc_37b688c56:
37b688c56movsxd rax, ecx
37b688c59mov r8, rdi
37b688c5clea edx, [rcx+1]
37b688c5fimul r8, rax
37b688c63lea r10, [r12+r8]
37b688c67lea r11, [rax+r10]
37b688c6bmovss x0, [rsi+4*r11]
37b688c71andps x0, [rip+0xdab048]
37b688c78cmp edx, ebx
37b688c7aje 0x37b688cb0
37b688c7cmovsxd rdx, edx
37b688c7fadd rax, r14
37b688c82add rdx, r10
37b688c85add rax, r8
37b688c88movss x1, [rsi+4*rdx]
37b688c8dmovss x2, [rsi+4*rax]
37b688c92andps x1, [rip+0xdab027]
37b688c99andps x2, [rip+0xdab020]
37b688ca0sqrtss x1, x1
37b688ca4sqrtss x2, x2
37b688ca8mulss x1, x2
37b688cacaddss x0, x1
37b688cb0
37b688cb0loc_37b688cb0:
37b688cb0movsxd rax, ebx
37b688cb3mov r8, rdi
37b688cb6imul r8, rax
37b688cbalea rdx, [r12+r8]
37b688cbelea r10, [rax+rdx]
37b688cc2movss x2, [rsi+4*r10]
37b688cc8andps x2, [rip+0xdaaff1]
37b688ccfcmp r13l, ebx
37b688cd2jne 0x37b688c20
37b688cd8comiss x0, x2
37b688cdbjb 0x37b689848
37b688ce1
37b688ce1loc_37b688ce1:
37b688ce1mov ebx, [rsp+136]
37b688ce8mov ecx, r13l
37b688cebcmp ebx, r13l
37b688ceejle 0x37b688c56
37b688cf4
37b688cf4loc_37b688cf4:
37b688cf4mov r15l, [rsp+152]
37b688cfctest r9l, r9l
37b688cffjne 0x37b689a50
37b688d05mov ebp, ecx
37b688d07jmp 0x37b688bc0
37b688d0c
37b688d0c 0f 1f 40 00 ..@.
37b688d10
37b688d10loc_37b688d10:
37b688d10mov r10l, [rsp+172]
37b688d18mov rbp, [rsp+216]
37b688d20
37b688d20loc_37b688d20:
37b688d20mov rax, [rsp+560]
37b688d28pxor x0, x0
37b688d2cmov eax, [rax]
37b688d2ecmp r10l, eax
37b688d31jg 0x37b689be8
37b688d37ucomiss x7, x0
37b688d3ajp 0x37b6893a3
37b688d40jne 0x37b6893a3
37b688d46
37b688d46loc_37b688d46:
37b688d46xor ebx, ebx
37b688d48
37b688d48loc_37b688d48:
37b688d48cmp r11l, 1
37b688d4cjle 0x37b688d8b
37b688d4emov rdi, [rsp+592]
37b688d56mov rdx, [rsp+176]
37b688d5eimul rdx, [rsp+200]
37b688d67mov rax, [rsp+184]
37b688d6fmulss x7, [rdi]
37b688d73add rax, [rsp+192]
37b688d7bmov rdi, [rsp+512]
37b688d83add rax, rdx
37b688d86movss [rdi+4*rax], x7
37b688d8b
37b688d8bloc_37b688d8b:
37b688d8bmov r9, rsi
37b688d8emov r8, rbp
37b688d91lea rcx, [rip+0xdaaefd]
37b688d98mov rdx, rbp
37b688d9bmov rax, [rsp+520]
37b688da3mov [rsp+144], r11l
37b688dabmov [rsp+56], 1
37b688db4mov [rsp+48], rax
37b688db9mov rax, [rsp+232]
37b688dc1mov [rsp+40], rax
37b688dc6mov rax, [rsp+624]
37b688dcemov [rsp+32], rax
37b688dd3call slacpy_
37b688dd8movsxd rdi, [rsp+308]
37b688de0mov r9, [rsp+248]
37b688de8mov r8, [rsp+224]
37b688df0mov rdx, [rsp+240]
37b688df8lea eax, [rdi-1]
37b688dfbmov rcx, [rsp+256]
37b688e03mov [rsp+324], eax
37b688e0amov rax, [rsp+624]
37b688e12mov eax, [rax]
37b688e14add eax, 1
37b688e17mov [rsp+328], eax
37b688e1emov rax, [rsp+520]
37b688e26mov eax, [rax]
37b688e28mov [rsp+136], eax
37b688e2fadd eax, 1
37b688e32mov [rsp+332], eax
37b688e39mov rax, [rsp+128]
37b688e41mov [rsp+32], rax
37b688e46call scopy_
37b688e4bmov rax, [rsp+560]
37b688e53mov r11l, [rsp+144]
37b688e5bcmp [rax], 1
37b688e5ejle 0x37b688e68
37b688e60test bl, bl
37b688e62jne 0x37b689f0c
37b688e68
37b688e68loc_37b688e68:
37b688e68mov rax, [rsp+464]
37b688e70mov r9l, [rax]
37b688e73test r9l, r9l
37b688e76jne 0x37b689e80
37b688e7cmov rax, [rsp+488]
37b688e84movsxd r8, [rax]
37b688e87mov edx, r8l
37b688e8a
37b688e8aloc_37b688e8a:
37b688e8amov rax, [rsp+632]
37b688e92mov ecx, [rax]
37b688e94test ecx, ecx
37b688e96js 0x37b689e90
37b688e9cmov eax, [rsp+264]
37b688ea3cmp eax, r8l
37b688ea6jl 0x37b68900b
37b688eacsub eax, edx
37b688eaexor edx, edx
37b688eb0div ecx
37b688eb2mov r14l, eax
37b688eb5
37b688eb5loc_37b688eb5:
37b688eb5mov rax, [rsp+208]
37b688ebdsub r11l, r8l
37b688ec0movsxd r12, ecx
37b688ec3lea r15, [rip+0xdaadce]
37b688ecashl r12, 2
37b688ecemov [rsp+616], rsi
37b688ed6mov rbx, [rsp+640]
37b688edelea r13, [rip+0xdaad93]
37b688ee5add r8, rax
37b688ee8mov rax, [rsp+512]
37b688ef0mov [rsp+152], r12
37b688ef8mov [rsp+136], r15
37b688f00mov rsi, [rsp+520]
37b688f08mov r15l, r11l
37b688f0blea rdi, [rax+4*r8]
37b688f0fmov [rsp+144], ecx
37b688f16mov eax, ecx
37b688f18mov r12, [rsp+648]
37b688f20jmp 0x37b688f46
37b688f22
37b688f22 66 0f 1f 44 00 00 f..D..
37b688f28
37b688f28loc_37b688f28:
37b688f28mov rax, [rsp+632]
37b688f30sub r15l, [rsp+144]
37b688f38sub r14l, 1
37b688f3cadd rdi, [rsp+152]
37b688f44mov eax, [rax]
37b688f46
37b688f46loc_37b688f46:
37b688f46cmp r15l, eax
37b688f49mov [rsp+96], r12
37b688f4emov r9, rbp
37b688f51mov rdx, r13
37b688f54cmovle eax, r15l
37b688f58mov [rsp+88], rbx
37b688f5dmov rcx, r13
37b688f60mov r8, [rsp+128]
37b688f68mov [rsp+112], 1
37b688f71mov [rsp+332], eax
37b688f78mov rax, [rsp+136]
37b688f80mov [rsp+104], 1
37b688f89mov [rsp+80], rax
37b688f8emov rax, [rsp+600]
37b688f96mov [rsp+56], rsi
37b688f9bmov [rsp+72], rax
37b688fa0mov rax, [rsp+592]
37b688fa8mov [rsp+48], rdi
37b688fadmov [rsp+64], rax
37b688fb2lea rax, [rip+0xdaace7]
37b688fb9mov [rsp+40], rax
37b688fbemov [rsp+32], rbp
37b688fc3call sgemm_
37b688fc8mov [rsp+48], rsi
37b688fcdmov r9, rbx
37b688fd0mov r8, rbp
37b688fd3mov [rsp+56], 1
37b688fdcmov rdx, [rsp+128]
37b688fe4lea rcx, [rip+0xdaacb1]
37b688febmov [rsp+40], rdi
37b688ff0mov [rsp+32], r12
37b688ff5call slacpy_
37b688ffatest r14l, r14l
37b688ffdjne 0x37b688f28
37b689003mov rsi, [rsp+616]
37b68900b
37b68900bloc_37b68900b:
37b68900bmov rax, [rsp+464]
37b689013mov r8l, [rax]
37b689016test r8l, r8l
37b689019je 0x37b6891ca
37b68901fmov rax, [rsp+496]
37b689027mov r13l, [rax]
37b68902amov rax, [rsp+480]
37b689032mov ecx, [rax]
37b689034mov rax, [rsp+608]
37b68903cadd r13l, 1
37b689040mov r8l, [rax]
37b689043test r8l, r8l
37b689046js 0x37b689ed8
37b68904ccmp r13l, ecx
37b68904fjg 0x37b6891ca
37b689055mov eax, ecx
37b689057xor edx, edx
37b689059sub eax, r13l
37b68905cdiv r8l
37b68905fmov r14l, eax
37b689062
37b689062loc_37b689062:
37b689062mov rdi, [rsp+176]
37b68906amovsxd r12, r8l
37b68906dmovsxd rax, r13l
37b689070mov edx, ecx
37b689072lea rbx, [rip+0xdaabff]
37b689079mov [rsp+144], r8l
37b689081lea r15, [rip+0xdaac10]
37b689088imul r12, rdi
37b68908cmov [rsp+136], rbx
37b689094mov rbx, [rsp+520]
37b68909cimul rax, rdi
37b6890a0mov rdi, [rsp+512]
37b6890a8add rax, [rsp+184]
37b6890b0add rax, [rsp+200]
37b6890b8shl r12, 2
37b6890bclea rdi, [rdi+4*rax+4]
37b6890c1mov eax, r8l
37b6890c4mov [rsp+152], r12
37b6890ccmov r12, [rsp+624]
37b6890d4jmp 0x37b689108
37b6890d6
37b6890d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6890e0
37b6890e0loc_37b6890e0:
37b6890e0mov rax, [rsp+480]
37b6890e8add rdi, [rsp+152]
37b6890f0sub r14l, 1
37b6890f4add r13l, [rsp+144]
37b6890fcmov edx, [rax]
37b6890femov rax, [rsp+608]
37b689106mov eax, [rax]
37b689108
37b689108loc_37b689108:
37b689108sub edx, r13l
37b68910bmov [rsp+96], r12
37b689110mov r8, rbp
37b689113mov r9, [rsp+128]
37b68911badd edx, 1
37b68911emov [rsp+88], rsi
37b689123lea rcx, [rip+0xdaab88]
37b68912acmp edx, eax
37b68912cmov [rsp+80], r15
37b689131cmovg edx, eax
37b689134mov rax, [rsp+600]
37b68913cmov [rsp+72], rbx
37b689141mov [rsp+112], 1
37b68914amov [rsp+56], rax
37b68914fmov rax, [rsp+592]
37b689157mov [rsp+104], 1
37b689160mov [rsp+48], rax
37b689165lea rax, [rip+0xdaab34]
37b68916cmov [rsp+64], rdi
37b689171mov [rsp+40], rax
37b689176mov [rsp+32], rbp
37b68917bmov [rsp+332], edx
37b689182mov rdx, [rsp+136]
37b68918acall sgemm_
37b68918fmov [rsp+48], rbx
37b689194mov r9, rsi
37b689197mov rdx, rbp
37b68919amov [rsp+56], 1
37b6891a3mov r8, [rsp+128]
37b6891ablea rcx, [rip+0xdaaaea]
37b6891b2mov [rsp+40], rdi
37b6891b7mov [rsp+32], r12
37b6891bccall slacpy_
37b6891c1test r14l, r14l
37b6891c4jne 0x37b6890e0
37b6891ca
37b6891caloc_37b6891ca:
37b6891camov rax, [rsp+472]
37b6891d2mov ecx, [rax]
37b6891d4test ecx, ecx
37b6891d6je 0x37b689391
37b6891dcmov rax, [rsp+528]
37b6891e4mov r12l, [rax]
37b6891e7mov rax, [rsp+536]
37b6891efmov ecx, [rax]
37b6891f1mov rax, [rsp+632]
37b6891f9mov r14l, [rax]
37b6891fctest r14l, r14l
37b6891ffjs 0x37b689eb7
37b689205cmp r12l, ecx
37b689208jg 0x37b689391
37b68920emov eax, ecx
37b689210xor edx, edx
37b689212sub eax, r12l
37b689215div r14l
37b689218mov r13l, eax
37b68921b
37b68921bloc_37b68921b:
37b68921bmovsxd rax, [rsp+168]
37b689223xor edx, edx
37b689225movsxd rdi, r14l
37b689228lea r15, [rip+0xdaaa69]
37b68922fmov [rsp+144], r14l
37b689237mov rbx, [rsp+640]
37b68923ftest rax, rax
37b689242mov [rsp+136], r15
37b68924amov r15l, r13l
37b68924dmov r13l, r12l
37b689250cmovs rax, rdx
37b689254mov rdx, [rsp+192]
37b68925cshl rdi, 2
37b689260mov [rsp+152], rdi
37b689268mov rdi, [rsp+648]
37b689270imul rdx, rax
37b689274not rax
37b689277add rax, rdx
37b68927amovsxd rdx, r12l
37b68927dlea r12, [rip+0xdaa9f4]
37b689284add rax, rdx
37b689287mov rdx, [rsp+544]
37b68928flea rsi, [rdx+4*rax]
37b689293mov eax, r14l
37b689296mov edx, ecx
37b689298mov r14, [rsp+552]
37b6892a0jmp 0x37b6892d0
37b6892a2
37b6892a2 66 0f 1f 44 00 00 f..D..
37b6892a8
37b6892a8loc_37b6892a8:
37b6892a8mov rax, [rsp+536]
37b6892b0add rsi, [rsp+152]
37b6892b8sub r15l, 1
37b6892bcadd r13l, [rsp+144]
37b6892c4mov edx, [rax]
37b6892c6mov rax, [rsp+632]
37b6892cemov eax, [rax]
37b6892d0
37b6892d0loc_37b6892d0:
37b6892d0sub edx, r13l
37b6892d3mov [rsp+96], rdi
37b6892d8mov r9, rbp
37b6892dbmov rcx, r12
37b6892deadd edx, 1
37b6892e1mov [rsp+88], rbx
37b6892e6mov r8, [rsp+128]
37b6892eecmp edx, eax
37b6892f0mov [rsp+56], r14
37b6892f5cmovg edx, eax
37b6892f8mov rax, [rsp+136]
37b689300mov [rsp+48], rsi
37b689305mov [rsp+112], 1
37b68930emov [rsp+80], rax
37b689313mov rax, [rsp+600]
37b68931bmov [rsp+104], 1
37b689324mov [rsp+72], rax
37b689329mov rax, [rsp+592]
37b689331mov [rsp+32], rbp
37b689336mov [rsp+64], rax
37b68933blea rax, [rip+0xdaa95e]
37b689342mov [rsp+40], rax
37b689347mov [rsp+332], edx
37b68934emov rdx, r12
37b689351call sgemm_
37b689356mov [rsp+48], r14
37b68935bmov r9, rbx
37b68935emov r8, rbp
37b689361mov [rsp+56], 1
37b68936amov rdx, [rsp+128]
37b689372lea rcx, [rip+0xdaa923]
37b689379mov [rsp+40], rsi
37b68937emov [rsp+32], rdi
37b689383call slacpy_
37b689388test r15l, r15l
37b68938bjne 0x37b6892a8
37b689391
37b689391loc_37b689391:
37b689391mov rax, [rsp+560]
37b689399mov r10l, [rsp+308]
37b6893a1mov eax, [rax]
37b6893a3
37b6893a3loc_37b6893a3:
37b6893a3mov rdi, [rsp+568]
37b6893absub r10l, eax
37b6893aesub eax, [rsp+164]
37b6893b5mov [rdi], r10l
37b6893b8mov rdi, [rsp+560]
37b6893c0mov [rdi], eax
37b6893c2
37b6893c2loc_37b6893c2:
37b6893c2lea rcx, [rsp+312]
37b6893cacall sroundup_lwork_
37b6893cfmov rax, [rsp+656]
37b6893d7movss [rax], x0
37b6893db
37b6893dbloc_37b6893db:
37b6893dbmovups x6, [rsp+336]
37b6893e3movups x7, [rsp+352]
37b6893ebmovups x8, [rsp+368]
37b6893f4add rsp, 392
37b6893fbpop rbx
37b6893fcpop rsi
37b6893fdpop rdi
37b6893fepop rbp
37b6893ffpop r12
37b689401pop r13
37b689403pop r14
37b689405pop r15
37b689407ret
37b689408
37b689408 0f 1f 84 00 00 00 00 00 ........
37b689410
37b689410loc_37b689410:
37b689410mov rbx, [rsp+656]
37b689418sub eax, 1
37b68941blea r15, [rsp+300]
37b689423lea r13, [rsp+308]
37b68942bmov [rsp+332], eax
37b689432lea rax, [rip+0xdaa83b]
37b689439mov r9, rsi
37b68943cmov rcx, r13
37b68943fmov [rsp+48], rbx
37b689444lea r8, [rsp+332]
37b68944clea rdx, [rip+0xdaa81d]
37b689453mov [rsp+40], rbx
37b689458mov rbx, [rsp+624]
37b689460mov [rsp+64], r15
37b689465mov [rsp+56], rax
37b68946amov [rsp+32], rbx
37b68946fmov [rsp+128], r8
37b689477call sgehrd_
37b68947cmov rbx, [rsp+656]
37b689484mov r9, r13
37b689487mov r8, [rsp+128]
37b68948flea rdx, [rip+0xdaa7e2]
37b689496lea rcx, [rip+0xdaa7dc]
37b68949dcvttss2si ebp, [rbx]
37b6894a1mov ebx, [rsp+308]
37b6894a8mov [rsp+104], r15
37b6894adlea r15, [rip+0xdaa7c0]
37b6894b4mov [rsp+40], r8
37b6894b9mov r8, r13
37b6894bclea eax, [rbx-1]
37b6894bfmov [rsp+96], r15
37b6894c4mov [rsp+332], eax
37b6894cbmov rax, [rsp+656]
37b6894d3mov [rsp+48], rsi
37b6894d8mov [rsp+88], rax
37b6894ddmov rax, [rsp+600]
37b6894e5mov [rsp+120], 1
37b6894eemov [rsp+80], rax
37b6894f3mov rax, [rsp+592]
37b6894fbmov [rsp+112], 1
37b689504mov [rsp+72], rax
37b689509mov rax, [rsp+656]
37b689511mov [rsp+64], rax
37b689516mov rax, [rsp+624]
37b68951emov [rsp+56], rax
37b689523lea rax, [rip+0xdaa746]
37b68952amov [rsp+32], rax
37b68952fcall sormhr_
37b689534mov rbx, [rsp+656]
37b68953cmov r8, r13
37b68953flea rax, [rsp+304]
37b689547mov rcx, [rsp+656]
37b68954flea rdx, [rip+0xdaa726]
37b689556lea r9, [rip+0xdaa713]
37b68955dcvttss2si ebx, [rbx]
37b689561mov [rsp+120], rax
37b689566lea rax, [rip+0xdaa703]
37b68956dmov [rsp+72], rax
37b689572mov rax, [rsp+584]
37b68957amov [rsp+104], rcx
37b68957fmov rcx, [rsp+600]
37b689587mov [rsp+64], rax
37b68958cmov rax, [rsp+576]
37b689594mov [rsp+96], rcx
37b689599mov rcx, [rsp+592]
37b6895a1mov [rsp+56], rax
37b6895a6mov rax, [rsp+624]
37b6895aemov [rsp+88], rcx
37b6895b3mov rcx, rdx
37b6895b6mov [rsp+48], rax
37b6895bbmov [rsp+112], r15
37b6895c0mov [rsp+80], r13
37b6895c5mov [rsp+40], rsi
37b6895camov [rsp+32], r13
37b6895cfcall slaqr4_
37b6895d4mov rax, [rsp+656]
37b6895dccmp ebp, ebx
37b6895decmovl ebp, ebx
37b6895e1add ebp, [rsp+308]
37b6895e8cvttss2si eax, [rax]
37b6895eccmp ebp, eax
37b6895eecmovge eax, ebp
37b6895f1mov edx, eax
37b6895f3jmp 0x37b688562
37b6895f8
37b6895f8 0f 1f 84 00 00 00 00 00 ........
37b689600
37b689600loc_37b689600:
37b689600mov [rsp+120], rdx
37b689605mov rdx, [rsp+664]
37b68960dmov r9, rbx
37b689610mov r8, rbp
37b689613mov [rsp+56], rax
37b689618mov rax, [rsp+624]
37b689620mov [rsp+112], rdx
37b689625mov rdx, [rsp+656]
37b68962dmov [rsp+64], rcx
37b689632mov [rsp+104], rdx
37b689637mov rdx, [rsp+600]
37b68963fmov [rsp+80], rbp
37b689644mov [rsp+96], rdx
37b689649mov rdx, [rsp+592]
37b689651mov [rsp+72], rbx
37b689656mov [rsp+88], rdx
37b68965blea rdx, [rip+0xdaa61a]
37b689662mov [rsp+48], rax
37b689667mov rcx, rdx
37b68966amov [rsp+40], rsi
37b68966fmov [rsp+32], rbp
37b689674call slaqr4_
37b689679mov r11l, [rsp+144]
37b689681jmp 0x37b688925
37b689686
37b689686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689690
37b689690loc_37b689690:
37b689690mov rax, [rsp+136]
37b689698mov [rsp+32], rbx
37b68969dmov r8, r14
37b6896a0lea rcx, [rip+0xdaa609]
37b6896a7mov r9, [rsp+624]
37b6896afmov [rsp+292], edx
37b6896b6mov rdx, rbp
37b6896b9mov [rsp+72], rax
37b6896bemov rax, [rsp+656]
37b6896c6mov [rsp+80], 1
37b6896cfmov [rsp+64], rax
37b6896d4lea rax, [rsp+296]
37b6896dcmov [rsp+56], rax
37b6896e1lea rax, [rsp+292]
37b6896e9mov [rsp+48], rax
37b6896eemov rax, [rsp+600]
37b6896f6mov [rsp+40], rax
37b6896fbcall strexc_
37b689700mov eax, [rsp+296]
37b689707mov edx, [r15]
37b68970apxor x2, x2
37b68970eadd eax, 1
37b689711mov [rsp+296], eax
37b689718jmp 0x37b688ac8
37b68971d
37b68971d 0f 1f 00 ...
37b689720
37b689720loc_37b689720:
37b689720add rax, r14
37b689723andps x1, [rip+0xdaa596]
37b68972aadd rax, r8
37b68972dmovss x3, [rsi+4*rax]
37b689732andps x3, [rip+0xdaa587]
37b689739sqrtss x1, x1
37b68973dsqrtss x3, x3
37b689741mulss x1, x3
37b689745addss x1, x2
37b689749comiss x0, x1
37b68974cjb 0x37b689760
37b68974e
37b68974eloc_37b68974e:
37b68974emov ecx, ebx
37b689750add ebx, 2
37b689753jmp 0x37b688c4d
37b689758
37b689758 0f 1f 84 00 00 00 00 00 ........
37b689760
37b689760loc_37b689760:
37b689760lea rax, [rsp+300]
37b689768mov r9, [rsp+624]
37b689770mov r8, rsi
37b689773mov [rsp+80], 1
37b68977cmov [rsp+72], rax
37b689781mov rax, [rsp+656]
37b689789mov rdx, [rsp+144]
37b689791mov [rsp+292], ecx
37b689798lea rcx, [rip+0xdaa511]
37b68979fmov [rsp+64], rax
37b6897a4lea rax, [rsp+296]
37b6897acmov [rsp+56], rax
37b6897b1lea rax, [rsp+292]
37b6897b9mov [rsp+48], rax
37b6897bemov rax, [rsp+600]
37b6897c6mov [rsp+296], ebx
37b6897cdmov [rsp+40], rax
37b6897d2mov rax, [rsp+592]
37b6897damov [rsp+32], rax
37b6897dfcall strexc_
37b6897e4mov eax, [rsp+300]
37b6897ebtest eax, eax
37b6897edje 0x37b689818
37b6897efmovss x0, [rsi+4*rbp]
37b6897f4mov ecx, ebx
37b6897f6mov ebx, r15l
37b6897f9
37b6897f9loc_37b6897f9:
37b6897f9ucomiss x0, x6
37b6897fcjp 0x37b68980a
37b6897femov r9l, 0
37b689804je 0x37b688c4d
37b68980a
37b68980aloc_37b68980a:
37b68980amov ebx, ecx
37b68980cxor r9l, r9l
37b68980fjmp 0x37b68974e
37b689814
37b689814 0f 1f 40 00 ..@.
37b689818
37b689818loc_37b689818:
37b689818mov ecx, [rsp+296]
37b68981fcmp r13l, ecx
37b689822je 0x37b6898dc
37b689828movsxd rax, ecx
37b68982blea ebx, [rcx+1]
37b68982eimul rax, rdi
37b689832movsxd rdx, ebx
37b689835add rax, r12
37b689838add rax, rdx
37b68983bmovss x0, [rsi+4*rax]
37b689840jmp 0x37b6897f9
37b689842
37b689842 66 0f 1f 44 00 00 f..D..
37b689848
37b689848loc_37b689848:
37b689848lea rax, [rsp+300]
37b689850mov rdx, [rsp+144]
37b689858mov r8, rsi
37b68985bmov [rsp+80], 1
37b689864mov [rsp+72], rax
37b689869mov rax, [rsp+656]
37b689871mov r9, [rsp+624]
37b689879mov [rsp+292], ecx
37b689880lea rcx, [rip+0xdaa429]
37b689887mov [rsp+64], rax
37b68988clea rax, [rsp+296]
37b689894mov [rsp+56], rax
37b689899lea rax, [rsp+292]
37b6898a1mov [rsp+48], rax
37b6898a6mov rax, [rsp+600]
37b6898aemov [rsp+296], r13l
37b6898b6mov [rsp+40], rax
37b6898bbmov rax, [rsp+592]
37b6898c3mov [rsp+32], rax
37b6898c8call strexc_
37b6898cdmov edx, [rsp+300]
37b6898d4test edx, edx
37b6898d6je 0x37b689818
37b6898dc
37b6898dcloc_37b6898dc:
37b6898dcxor r9l, r9l
37b6898dfjmp 0x37b688ce1
37b6898e4
37b6898e4 0f 1f 40 00 ..@.
37b6898e8
37b6898e8loc_37b6898e8:
37b6898e8mov ebx, [rsp+172]
37b6898efjmp 0x37b688bf6
37b6898f4
37b6898f4 0f 1f 40 00 ..@.
37b6898f8
37b6898f8loc_37b6898f8:
37b6898f8lea rax, [rsp+300]
37b689900mov [rsp+32], rbx
37b689905mov r8, r14
37b689908mov r9, [rsp+624]
37b689910mov [rsp+72], rax
37b689915mov rax, [rsp+656]
37b68991dlea rcx, [rip+0xdaa38c]
37b689924mov [rsp+80], 1
37b68992dmov [rsp+64], rax
37b689932lea rax, [rsp+296]
37b68993amov [rsp+56], rax
37b68993flea rax, [rsp+292]
37b689947mov [rsp+48], rax
37b68994cmov rax, [rsp+600]
37b689954mov [rsp+292], edx
37b68995bmov rdx, rbp
37b68995emov [rsp+40], rax
37b689963call strexc_
37b689968mov eax, [rsp+296]
37b68996fmov edx, [r15]
37b689972pxor x2, x2
37b689976add eax, 2
37b689979mov [rsp+296], eax
37b689980jmp 0x37b688ac8
37b689985
37b689985 0f 1f 00 ...
37b689988
37b689988loc_37b689988:
37b689988mov rdi, [rsp+512]
37b689990andps x7, [rip+0xdaa329]
37b689997movss x0, [rdi+4*rax]
37b68999cmov rdi, [rsp+576]
37b6899a4mov rax, [rsp+200]
37b6899acmovss [rdi+4*rax], x0
37b6899b1andps x0, [rip+0xdaa308]
37b6899b8mov rdi, [rsp+584]
37b6899c0mulss x0, x8
37b6899c5mov [rdi+4*rax], 0
37b6899ccmov rdi, [rsp+560]
37b6899d4mov [rdi], 1
37b6899damov rdi, [rsp+568]
37b6899e2mov [rdi], 0
37b6899e8maxss x0, x6
37b6899eccomiss x0, x7
37b6899efjb 0x37b689a33
37b6899f1mov rdi, [rsp+560]
37b6899f9mov [rdi], 0
37b6899ffmov rdi, [rsp+568]
37b689a07mov [rdi], 1
37b689a0dcmp ecx, edx
37b689a0fjge 0x37b689a33
37b689a11mov rdx, [rsp+176]
37b689a19mov rdi, [rsp+512]
37b689a21imul rdx, rax
37b689a25lea rax, [r15+rbx]
37b689a29add rax, rdx
37b689a2cmov [rdi+4*rax], 0
37b689a33
37b689a33loc_37b689a33:
37b689a33mov rax, [rsp+656]
37b689a3bmov [rax], 0x3f800000
37b689a41jmp 0x37b6893db
37b689a46
37b689a46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689a50
37b689a50loc_37b689a50:
37b689a50mov rbp, [rsp+144]
37b689a58mov r11l, [rsp+268]
37b689a60mov r10l, [rsp+308]
37b689a68
37b689a68loc_37b689a68:
37b689a68cmp r10l, [rsp+164]
37b689a70jle 0x37b688d20
37b689a76
37b689a76loc_37b689a76:
37b689a76lea r13, [rsp+288]
37b689a7emov r14l, r10l
37b689a81pxor x6, x6
37b689a85mov [rsp+216], rbp
37b689a8dlea rbx, [rsp+280]
37b689a95mov [rsp+144], r13
37b689a9dmov ebp, r15l
37b689aa0mov r13, [rsp+584]
37b689aa8mov [rsp+152], rbx
37b689ab0mov r15l, [rsp+164]
37b689ab8mov [rsp+172], r10l
37b689ac0mov rbx, [rsp+576]
37b689ac8jmp 0x37b689aea
37b689aca
37b689aca 66 0f 1f 44 00 00 f..D..
37b689ad0
37b689ad0loc_37b689ad0:
37b689ad0mov [r13+4*rax], 0
37b689ad9mov r14l, r8l
37b689adcmovss [rbx+4*rax], x0
37b689ae1
37b689ae1loc_37b689ae1:
37b689ae1cmp r14l, r15l
37b689ae4jle 0x37b688d10
37b689aea
37b689aealoc_37b689aea:
37b689aeamovsxd rcx, r14l
37b689aedmov rdx, rdi
37b689af0lea r8l, [r14-1]
37b689af4imul rdx, rcx
37b689af8lea r9, [r12+rdx]
37b689afclea rax, [rcx+r9]
37b689b00movss x0, [rsi+4*rax]
37b689b05lea eax, [r14+r11-1]
37b689b0acdqe
37b689b0csub rax, 1
37b689b10cmp r14l, ebp
37b689b13je 0x37b689ad0
37b689b15sub rdx, rdi
37b689b18add rdx, r12
37b689b1badd rcx, rdx
37b689b1emovss x1, [rsi+4*rcx]
37b689b23ucomiss x1, x6
37b689b26jp 0x37b689b2a
37b689b28je 0x37b689ad0
37b689b2a
37b689b2aloc_37b689b2a:
37b689b2amovsxd r8, r8l
37b689b2dshl rax, 2
37b689b31sub r14l, 2
37b689b35movss [rsp+280], x1
37b689b3eadd rdx, r8
37b689b41add r8, r9
37b689b44mov r9, [rsp+144]
37b689b4clea rcx, [rsp+272]
37b689b54movss x1, [rsi+4*r8]
37b689b5amovss x2, [rsi+4*rdx]
37b689b5flea r8, [rsp+316]
37b689b67lea rdx, [rsp+276]
37b689b6fmov [rsp+72], r8
37b689b74lea r8, [rsp+284]
37b689b7cmov [rsp+64], r8
37b689b81lea r8, [r13+rax]
37b689b86mov [rsp+56], r8
37b689b8blea r8, [rbx+rax]
37b689b8fmov [rsp+48], r8
37b689b94lea r8, [r13+rax-4]
37b689b99lea rax, [rbx+rax-4]
37b689b9emov [rsp+40], r8
37b689ba3mov r8, [rsp+152]
37b689babmov [rsp+32], rax
37b689bb0mov [rsp+136], r11l
37b689bb8movss [rsp+272], x2
37b689bc1movss [rsp+276], x1
37b689bcamovss [rsp+288], x0
37b689bd3call slanv2_
37b689bd8mov r11l, [rsp+136]
37b689be0jmp 0x37b689ae1
37b689be5
37b689be5 0f 1f 00 ...
37b689be8
37b689be8loc_37b689be8:
37b689be8ucomiss x7, x0
37b689bebmov edx, 1
37b689bf0setp bl
37b689bf3cmovne ebx, edx
37b689bf6cmp eax, 1
37b689bf9setg al
37b689bfcand al, bl
37b689bfemov r12l, eax
37b689c01je 0x37b688d48
37b689c07lea rdi, [rip+0xdaa062]
37b689c0emov r9, [rsp+656]
37b689c16mov r8, [rsp+600]
37b689c1elea rbx, [rsp+320]
37b689c26mov [rsp+32], rdi
37b689c2bmov rdx, [rsp+592]
37b689c33lea r15, [rip+0xdaa05e]
37b689c3amov rcx, [rsp+560]
37b689c42mov [rsp+144], r11l
37b689c4amov [rsp+136], r10l
37b689c52call scopy_
37b689c57mov rax, [rsp+656]
37b689c5fmov [rsp+32], rbx
37b689c64mov r9, rdi
37b689c67mov rcx, [rsp+560]
37b689c6flea r8, [rax+4]
37b689c73mov rdx, rax
37b689c76call slarfg_
37b689c7bmov r10l, [rsp+136]
37b689c83mov r9, r15
37b689c86mov r14, [rsp+128]
37b689c8emov [rsp+32], r15
37b689c93mov rdx, [rsp+224]
37b689c9bmov r15, rdi
37b689c9elea rcx, [rip+0xdaa00c]
37b689ca5mov [rsp+56], 1
37b689caelea eax, [r10-2]
37b689cb2mov r8, r14
37b689cb5mov [rsp+328], eax
37b689cbcmov [rsp+332], eax
37b689cc3mov rax, [rsp+624]
37b689ccbmov [rsp+48], rax
37b689cd0lea rax, [rsi+8]
37b689cd4mov [rsp+40], rax
37b689cd9call slaset_
37b689cdemovsxd r10, [rsp+136]
37b689ce6mov [rsp+40], rbx
37b689cebmov r8, rbp
37b689ceemov rax, [rsp+656]
37b689cf6mov [rsp+32], rdi
37b689cfblea rcx, [rip+0xda9faf]
37b689d02mov [rsp+48], rsi
37b689d07mov r9, [rsp+656]
37b689d0flea rax, [rax+4*r10]
37b689d13mov rdx, [rsp+560]
37b689d1bmov [rsp+72], 1
37b689d24mov [rsp+64], rax
37b689d29mov rax, [rsp+624]
37b689d31mov [rsp+56], rax
37b689d36call slarf1f_
37b689d3bmovsxd rax, [rsp+308]
37b689d43mov [rsp+40], rbx
37b689d48lea rcx, [rip+0xda9f2a]
37b689d4fmov rdi, [rsp+656]
37b689d57mov r8, [rsp+560]
37b689d5fmov [rsp+72], 1
37b689d68mov [rsp+48], rsi
37b689d6dmov r9, [rsp+656]
37b689d75lea rdi, [rdi+4*rax]
37b689d79mov rax, [rsp+624]
37b689d81mov [rsp+32], r15
37b689d86mov rdx, r8
37b689d89mov [rsp+64], rdi
37b689d8emov [rsp+56], rax
37b689d93call slarf1f_
37b689d98mov rax, [rsp+600]
37b689da0mov [rsp+64], rdi
37b689da5mov rdx, rbp
37b689da8mov [rsp+40], rbx
37b689dadmov r9, [rsp+656]
37b689db5mov ebx, r12l
37b689db8lea rcx, [rip+0xda9eba]
37b689dbfmov [rsp+56], rax
37b689dc4mov rax, [rsp+592]
37b689dccmov [rsp+32], r15
37b689dd1mov r8, [rsp+560]
37b689dd9mov [rsp+48], rax
37b689ddemov [rsp+72], 1
37b689de7call slarf1f_
37b689decmov rdi, [rsp+664]
37b689df4mov r9, rsi
37b689df7mov rcx, rbp
37b689dfamovsxd rax, [rsp+308]
37b689e02mov r8, [rsp+560]
37b689e0amov edi, [rdi]
37b689e0cmov [rsp+56], r14
37b689e11mov [rsp+136], edi
37b689e18mov edx, edi
37b689e1amov rdi, [rsp+656]
37b689e22sub edx, eax
37b689e24lea rax, [rdi+4*rax]
37b689e28mov [rsp+332], edx
37b689e2flea rdx, [rsp+300]
37b689e37mov [rsp+48], rax
37b689e3cmov rax, [rsp+624]
37b689e44mov [rsp+64], rdx
37b689e49mov rdx, r15
37b689e4cmov [rsp+40], rdi
37b689e51mov [rsp+32], rax
37b689e56call sgehrd_
37b689e5bmov r11l, [rsp+144]
37b689e63jmp 0x37b688d48
37b689e68
37b689e68 0f 1f 84 00 00 00 00 00 ........
37b689e70
37b689e70loc_37b689e70:
37b689e70cmp edx, r10l
37b689e73jl 0x37b688b77
37b689e79jmp 0x37b689a68
37b689e7e
37b689e7e 66 90 f.
37b689e80
37b689e80loc_37b689e80:
37b689e80mov edx, 1
37b689e85mov r8l, 1
37b689e8bjmp 0x37b688e8a
37b689e90
37b689e90loc_37b689e90:
37b689e90mov edi, [rsp+264]
37b689e97cmp edi, r8l
37b689e9ajg 0x37b68900b
37b689ea0mov eax, edx
37b689ea2mov r9l, ecx
37b689ea5xor edx, edx
37b689ea7sub eax, edi
37b689ea9neg r9l
37b689eacdiv r9l
37b689eafmov r14l, eax
37b689eb2jmp 0x37b688eb5
37b689eb7
37b689eb7loc_37b689eb7:
37b689eb7cmp r12l, ecx
37b689ebajl 0x37b689391
37b689ec0mov eax, r12l
37b689ec3mov r8l, r14l
37b689ec6xor edx, edx
37b689ec8sub eax, ecx
37b689ecaneg r8l
37b689ecddiv r8l
37b689ed0mov r13l, eax
37b689ed3jmp 0x37b68921b
37b689ed8
37b689ed8loc_37b689ed8:
37b689ed8cmp r13l, ecx
37b689edbjl 0x37b6891ca
37b689ee1mov eax, r13l
37b689ee4mov r9l, r8l
37b689ee7xor edx, edx
37b689ee9sub eax, ecx
37b689eebneg r9l
37b689eeediv r9l
37b689ef1mov r14l, eax
37b689ef4jmp 0x37b689062
37b689ef9
37b689ef9loc_37b689ef9:
37b689ef9cmp [rsp+164], r10l
37b689f01jl 0x37b689a76
37b689f07jmp 0x37b688d46
37b689f0c
37b689f0cloc_37b689f0c:
37b689f0cmov rax, [rsp+664]
37b689f14mov r9, [rsp+560]
37b689f1cmov r8, rbp
37b689f1flea rdx, [rip+0xda9d52]
37b689f26lea rcx, [rip+0xda9d4c]
37b689f2dmov [rsp+136], r11l
37b689f35mov eax, [rax]
37b689f37mov [rsp+48], rsi
37b689f3cmov [rsp+120], 1
37b689f45mov [rsp+112], 1
37b689f4esub eax, edi
37b689f50mov [rsp+332], eax
37b689f57lea rax, [rsp+300]
37b689f5fmov [rsp+104], rax
37b689f64mov rax, [rsp+128]
37b689f6cmov [rsp+96], rax
37b689f71mov rax, [rsp+656]
37b689f79lea rax, [rax+4*rdi]
37b689f7dmov [rsp+88], rax
37b689f82mov rax, [rsp+600]
37b689f8amov [rsp+80], rax
37b689f8fmov rax, [rsp+592]
37b689f97mov [rsp+72], rax
37b689f9cmov rax, [rsp+656]
37b689fa4mov [rsp+64], rax
37b689fa9mov rax, [rsp+624]
37b689fb1mov [rsp+56], rax
37b689fb6mov rax, [rsp+560]
37b689fbemov [rsp+40], rax
37b689fc3lea rax, [rip+0xda9ca6]
37b689fcamov [rsp+32], rax
37b689fcfcall sormhr_
37b689fd4mov r11l, [rsp+136]
37b689fdcjmp 0x37b688e68
37b689fe1
37b689fe1loc_37b689fe1:
37b689fe1mov ecx, 1
37b689fe6je 0x37b688972
37b689fecmov rax, [rsp+560]
37b689ff4mov [rax], r8l
37b689ff7mov eax, [rsp+304]
37b689ffelea r15l, [rax+1]
37b68a002mov [rsp+164], eax
37b68a009mov [rsp+296], r15l
37b68a011cmp r8l, r15l
37b68a014jl 0x37b68a026
37b68a016movsxd rax, r8l
37b68a019jmp 0x37b6889b8
37b68a01e
37b68a01eloc_37b68a01e:
37b68a01emov r10l, r8l
37b68a021jmp 0x37b689a68
37b68a026
37b68a026loc_37b68a026:
37b68a026test r8l, r8l
37b68a029jne 0x37b68a01e
37b68a02bmov ebx, [rsp+164]
37b68a032xor r10l, r10l
37b68a035pxor x7, x7
37b68a039test ebx, ebx
37b68a03bjs 0x37b689a76
37b68a041jmp 0x37b688d46
37b6884a0
37b6884a0slaqr3_:
37b6884a0push r15
37b6884a2push r14
37b6884a4push r13
37b6884a6push r12
37b6884a8push rbp
37b6884a9push rdi
37b6884aapush rsi
37b6884abpush rbx
37b6884acsub rsp, 392
37b6884b3movups [rsp+336], x6
37b6884bbmovups [rsp+352], x7
37b6884c3movups [rsp+368], x8
37b6884ccmov rax, [rsp+624]
37b6884d4mov r12, [rsp+504]
37b6884dcmov rsi, [rsp+616]
37b6884e4movsxd rdi, [rax]
37b6884e7mov rax, [rsp+600]
37b6884efmov eax, [rax]
37b6884f1mov [rsp+472], rdx
37b6884f9mov edx, [r12]
37b6884fdmov [rsp+464], rcx
37b688505mov [rsp+136], eax
37b68850cmov rax, [rsp+520]
37b688514mov [rsp+480], r8
37b68851cmov r14l, [rax]
37b68851fmov rax, [rsp+552]
37b688527mov [rsp+488], r9
37b68852fmov eax, [rax]
37b688531mov [rsp+168], eax
37b688538mov rax, [rsp+496]
37b688540mov eax, [rax]
37b688542sub eax, [r9]
37b688545add eax, 1
37b688548cmp eax, edx
37b68854acmovg eax, edx
37b68854dmov edx, 1
37b688552mov [rsp+308], eax
37b688559cmp eax, 2
37b68855cjg 0x37b689410
37b688562
37b688562loc_37b688562:
37b688562mov rax, [rsp+664]
37b68856amov [rsp+312], edx
37b688571cmp [rax], -1
37b688574je 0x37b6893c2
37b68857amov rax, [rsp+560]
37b688582mov rbx, [rsp+496]
37b68858amov [rax], 0
37b688590mov rax, [rsp+568]
37b688598mov ebx, [rbx]
37b68859amov [rax], 0
37b6885a0mov rax, [rsp+656]
37b6885a8mov [rax], 0x3f800000
37b6885aemov rax, [rsp+488]
37b6885b6cmp [rax], ebx
37b6885b8jg 0x37b6893db
37b6885bemov ebp, [r12]
37b6885c2test ebp, ebp
37b6885c4jle 0x37b6893db
37b6885camovsxd rbx, r14l
37b6885cdxor eax, eax
37b6885cfpxor x6, x6
37b6885d3mov edx, 12
37b6885d8test rbx, rbx
37b6885dblea rcx, [rip+0xdab69e]
37b6885e2cmovns rax, rbx
37b6885e6mov rbx, rax
37b6885e9mov [rsp+176], rax
37b6885f1mov r15, rax
37b6885f4not rbx
37b6885f7mov [rsp+184], rbx
37b6885ffcall slamch_
37b688604mov edx, 9
37b688609lea rcx, [rip+0xdab67c]
37b688610movaps x7, x0
37b688613call slamch_
37b688618mov rax, [rsp+480]
37b688620mov r8l, [r12]
37b688624movaps x8, x0
37b688628cvtsi2ss x6, [rax]
37b68862cmov rax, [rsp+496]
37b688634mov edx, [rax]
37b688636mov rax, [rsp+488]
37b68863edivss x6, x0
37b688642mov ecx, [rax]
37b688644mov eax, edx
37b688646mov r11l, edx
37b688649sub eax, ecx
37b68864badd eax, 1
37b68864ecmp eax, r8l
37b688651cmovg eax, r8l
37b688655sub r11l, eax
37b688658mov [rsp+308], eax
37b68865fmovsxd rax, r11l
37b688662lea r11l, [rax+1]
37b688666mov [rsp+264], eax
37b68866dmovsxd r9, r11l
37b688670mov [rsp+200], rax
37b688678mov [rsp+192], r9
37b688680mulss x6, x7
37b688684pxor x7, x7
37b688688cmp ecx, r11l
37b68868bje 0x37b6886a5
37b68868dimul r15, rax
37b688691lea rax, [rbx+r9]
37b688695mov rbx, [rsp+512]
37b68869dadd rax, r15
37b6886a0movss x7, [rbx+4*rax]
37b6886a5
37b6886a5loc_37b6886a5:
37b6886a5mov rbx, [rsp+192]
37b6886admov rax, [rsp+176]
37b6886b5mov r15, [rsp+184]
37b6886bdimul rax, rbx
37b6886c1add rax, r15
37b6886c4mov [rsp+208], rax
37b6886ccadd rax, rbx
37b6886cfcmp edx, r11l
37b6886d2je 0x37b689988
37b6886d8mov rbx, [rsp+512]
37b6886e0mov [rsp+40], rsi
37b6886e5lea rbp, [rsp+308]
37b6886edxor edx, edx
37b6886efmov [rsp+56], 1
37b6886f8test rdi, rdi
37b6886fbmov r8, rbp
37b6886felea rcx, [rip+0xdab590]
37b688705lea r9, [rbx+4*rax]
37b688709mov rax, [rsp+624]
37b688711cmovs rdi, rdx
37b688715mov rdx, rbp
37b688718mov [rsp+144], r11l
37b688720mov [rsp+48], rax
37b688725mov rax, [rsp+520]
37b68872dmov r12, rdi
37b688730mov [rsp+232], r9
37b688738not r12
37b68873bmov [rsp+32], rax
37b688740call slacpy_
37b688745mov eax, [rsp+308]
37b68874cmov rbx, [rsp+512]
37b688754lea r9, [rsi+4]
37b688758lea r8, [rsp+328]
37b688760lea rcx, [rsp+324]
37b688768mov [rsp+240], r9
37b688770sub eax, 1
37b688773mov [rsp+224], r8
37b68877bmov [rsp+324], eax
37b688782mov rax, [rsp+520]
37b68878amov [rsp+256], rcx
37b688792mov eax, [rax]
37b688794add eax, 1
37b688797mov [rsp+328], eax
37b68879emov rax, [rsp+624]
37b6887a6mov eax, [rax]
37b6887a8add eax, 1
37b6887abmov [rsp+332], eax
37b6887b2mov eax, [rsp+264]
37b6887b9add eax, 2
37b6887bccdqe
37b6887beadd rax, [rsp+208]
37b6887c6lea rdx, [rbx+4*rax]
37b6887calea rax, [rsp+332]
37b6887d2mov [rsp+32], rax
37b6887d7lea rbx, [rip+0xdab492]
37b6887demov [rsp+248], rdx
37b6887e6mov [rsp+128], rax
37b6887eecall scopy_
37b6887f3mov rax, [rsp+600]
37b6887fbmov r8, rbp
37b6887femov rdx, rbp
37b688801mov [rsp+56], 1
37b68880alea r9, [rip+0xdab487]
37b688811lea rcx, [rip+0xdab484]
37b688818mov [rsp+48], rax
37b68881dmov rax, [rsp+592]
37b688825mov [rsp+40], rax
37b68882alea rax, [rip+0xdab46f]
37b688831mov [rsp+32], rax
37b688836call slaset_
37b68883bmov rax, [rsp+664]
37b688843mov r9, rbp
37b688846mov [rsp+64], 2
37b68884fmov [rsp+56], 6
37b688858lea rdx, [rip+0xdab447]
37b68885flea rcx, [rip+0xdab446]
37b688866mov [rsp+48], rax
37b68886blea r8, [rip+0xdab432]
37b688872mov [rsp+40], rbp
37b688877mov [rsp+32], rbx
37b68887ccall ilaenv_
37b688881mov rcx, [rsp+584]
37b688889mov edx, eax
37b68888bmov rax, [rsp+200]
37b688893shl rax, 2
37b688897add rcx, rax
37b68889aadd rax, [rsp+576]
37b6888a2cmp [rsp+308], edx
37b6888a9lea rdx, [rsp+304]
37b6888b1jg 0x37b689600
37b6888b7mov rbx, [rsp+600]
37b6888bfmov [rsp+56], rax
37b6888c4mov r8, rbp
37b6888c7mov rax, [rsp+624]
37b6888cfmov [rsp+104], rdx
37b6888d4lea rdx, [rip+0xdab3a1]
37b6888dbmov [rsp+96], rbx
37b6888e0mov rbx, [rsp+592]
37b6888e8mov [rsp+64], rcx
37b6888edmov rcx, rdx
37b6888f0mov [rsp+88], rbx
37b6888f5lea rbx, [rip+0xdab374]
37b6888fcmov [rsp+80], rbp
37b688901mov r9, rbx
37b688904mov [rsp+72], rbx
37b688909mov [rsp+48], rax
37b68890emov [rsp+40], rsi
37b688913mov [rsp+32], rbp
37b688918call slahqr_
37b68891dmov r11l, [rsp+144]
37b688925
37b688925loc_37b688925:
37b688925mov r8l, [rsp+308]
37b68892dcmp r8l, 3
37b688931jle 0x37b689fe1
37b688937lea rdx, [rsi-4]
37b68893blea ecx, [r8-2]
37b68893fmov eax, 1
37b688944lea r9, [4*rdi+4]
37b68894cnop [rax+rax]
37b688955nop [rax+rax]
37b688960
37b688960loc_37b688960:
37b688960add eax, 1
37b688963mov [rdx+12], 0
37b68896badd rdx, r9
37b68896ecmp eax, ecx
37b688970jne 0x37b688960
37b688972
37b688972loc_37b688972:
37b688972movsxd rcx, ecx
37b688975mov ebx, [rsp+304]
37b68897cmovsxd rax, r8l
37b68897fimul rcx, rdi
37b688983lea r15l, [rbx+1]
37b688987mov [rsp+164], ebx
37b68898emov [rsp+296], r15l
37b688996lea rdx, [r12+rcx]
37b68899amov rcx, [rsp+560]
37b6889a2add rdx, rax
37b6889a5mov [rsi+4*rdx], 0
37b6889acmov [rcx], r8l
37b6889afcmp r8l, r15l
37b6889b2jl 0x37b68a01e
37b6889b8
37b6889b8loc_37b6889b8:
37b6889b8movsxd rbx, [rsp+136]
37b6889c0xor edx, edx
37b6889c2lea r14, [rsp+300]
37b6889camov [rsp+144], r15l
37b6889d2mov [rsp+136], r14
37b6889dapxor x2, x2
37b6889demov r14, rsi
37b6889e1mov r15, [rsp+560]
37b6889e9test rbx, rbx
37b6889ecmov [rsp+152], r11l
37b6889f4cmovs rbx, rdx
37b6889f8mov edx, r8l
37b6889fbmov r13, rbx
37b6889fenot r13
37b688a01mov rsi, r13
37b688a04mov r13, rbx
37b688a07mov rbx, [rsp+592]
37b688a0fjmp 0x37b688acf
37b688a14
37b688a14 0f 1f 40 00 ..@.
37b688a18
37b688a18loc_37b688a18:
37b688a18sub rcx, rdi
37b688a1blea r11, [r12+rax]
37b688a1fadd r11, rcx
37b688a22movss x0, [r14+4*r11]
37b688a28ucomiss x0, x2
37b688a2bjp 0x37b688a33
37b688a2dje 0x37b688af7
37b688a33
37b688a33loc_37b688a33:
37b688a33lea ecx, [rdx-1]
37b688a36andps x0, [rip+0xdab283]
37b688a3dmovsxd rcx, ecx
37b688a40add rcx, r9
37b688a43sqrtss x0, x0
37b688a47movss x3, [r14+4*rcx]
37b688a4dandps x3, [rip+0xdab26c]
37b688a54sqrtss x3, x3
37b688a58mulss x0, x3
37b688a5caddss x0, x1
37b688a60ucomiss x0, x2
37b688a63jp 0x37b688a71
37b688a65jne 0x37b688a71
37b688a67movaps x0, x7
37b688a6aandps x0, [rip+0xdab24f]
37b688a71
37b688a71loc_37b688a71:
37b688a71imul rax, r13
37b688a75mulss x0, x8
37b688a7amov rcx, rax
37b688a7dlea rax, [rax+rsi+1]
37b688a82sub rcx, r13
37b688a85movss x3, [rbx+4*rax]
37b688a8alea rcx, [rsi+rcx+1]
37b688a8fmaxss x0, x6
37b688a93movss x1, [rbx+4*rcx]
37b688a98mulss x3, x7
37b688a9candps x3, [rip+0xdab21d]
37b688aa3mulss x1, x7
37b688aa7andps x1, [rip+0xdab212]
37b688aaemaxss x1, x3
37b688ab2comiss x0, x1
37b688ab5jb 0x37b6898f8
37b688abbsub edx, 2
37b688abemov eax, [rsp+296]
37b688ac5mov [r15], edx
37b688ac8
37b688ac8loc_37b688ac8:
37b688ac8cmp edx, eax
37b688acajl 0x37b688b44
37b688acc
37b688accloc_37b688acc:
37b688accmovsxd rax, edx
37b688acf
37b688acfloc_37b688acf:
37b688acfmov rcx, rdi
37b688ad2imul rcx, rax
37b688ad6lea r9, [r12+rcx]
37b688adalea r11, [rax+r9]
37b688ademovss x3, [r14+4*r11]
37b688ae4movaps x1, x3
37b688ae7andps x1, [rip+0xdab1d2]
37b688aeecmp edx, 1
37b688af1jne 0x37b688a18
37b688af7
37b688af7loc_37b688af7:
37b688af7ucomiss x3, x2
37b688afajp 0x37b688b08
37b688afcjne 0x37b688b08
37b688afemovaps x1, x7
37b688b01andps x1, [rip+0xdab1b8]
37b688b08
37b688b08loc_37b688b08:
37b688b08imul rax, r13
37b688b0cmulss x1, x8
37b688b11lea rax, [rsi+rax+1]
37b688b16movss x0, [rbx+4*rax]
37b688b1bmaxss x1, x6
37b688b1fmulss x0, x7
37b688b23andps x0, [rip+0xdab196]
37b688b2acomiss x1, x0
37b688b2djb 0x37b689690
37b688b33mov eax, [rsp+296]
37b688b3asub edx, 1
37b688b3dmov [r15], edx
37b688b40cmp edx, eax
37b688b42jge 0x37b688acc
37b688b44
37b688b44loc_37b688b44:
37b688b44mov r15l, [rsp+144]
37b688b4cmov r11l, [rsp+152]
37b688b54mov r8l, edx
37b688b57mov rsi, r14
37b688b5amov r10l, [rsp+308]
37b688b62test edx, edx
37b688b64jne 0x37b689e70
37b688b6apxor x7, x7
37b688b6etest r10l, r10l
37b688b71jle 0x37b689ef9
37b688b77
37b688b77loc_37b688b77:
37b688b77mov eax, [rsp+164]
37b688b7emov [rsp+268], r11l
37b688b86pxor x6, x6
37b688b8amov [rsp+144], rbp
37b688b92lea ebp, [r8+1]
37b688b96lea edx, [rax+2]
37b688b99movsxd rax, r15l
37b688b9cimul rax, rdi
37b688ba0movsxd rcx, edx
37b688ba3mov [rsp+172], edx
37b688baaadd rax, r12
37b688badadd rax, rcx
37b688bb0mov [rsp+216], rax
37b688bb8nop [rax+rax]
37b688bc0
37b688bc0loc_37b688bc0:
37b688bc0mov rax, [rsp+560]
37b688bc8lea r13l, [rbp-1]
37b688bcccmp [rax], r15l
37b688bcfje 0x37b6898e8
37b688bd5mov rax, [rsp+216]
37b688bdducomiss x6, [rsi+4*rax]
37b688be1jp 0x37b688bec
37b688be3mov ebx, [rsp+172]
37b688beaje 0x37b688bf6
37b688bec
37b688becloc_37b688bec:
37b688becmov eax, [rsp+164]
37b688bf3lea ebx, [rax+3]
37b688bf6
37b688bf6loc_37b688bf6:
37b688bf6cmp ebx, r13l
37b688bf9jg 0x37b689a50
37b688bffmov [rsp+152], r15l
37b688c07mov ecx, r15l
37b688c0amov r9l, 1
37b688c10lea r14, [rdi+r12]
37b688c14mov [rsp+136], ebp
37b688c1bjmp 0x37b688c56
37b688c1d
37b688c1d 0f 1f 00 ...
37b688c20
37b688c20loc_37b688c20:
37b688c20lea r15l, [rbx+1]
37b688c24movsxd r10, r15l
37b688c27lea rbp, [r10+rdx]
37b688c2bmovss x1, [rsi+4*rbp]
37b688c30ucomiss x1, x6
37b688c33jp 0x37b689720
37b688c39jne 0x37b689720
37b688c3fcomiss x0, x2
37b688c42jb 0x37b689760
37b688c48mov ecx, ebx
37b688c4amov ebx, r15l
37b688c4d
37b688c4dloc_37b688c4d:
37b688c4dcmp ebx, r13l
37b688c50jg 0x37b688cf4
37b688c56
37b688c56loc_37b688c56:
37b688c56movsxd rax, ecx
37b688c59mov r8, rdi
37b688c5clea edx, [rcx+1]
37b688c5fimul r8, rax
37b688c63lea r10, [r12+r8]
37b688c67lea r11, [rax+r10]
37b688c6bmovss x0, [rsi+4*r11]
37b688c71andps x0, [rip+0xdab048]
37b688c78cmp edx, ebx
37b688c7aje 0x37b688cb0
37b688c7cmovsxd rdx, edx
37b688c7fadd rax, r14
37b688c82add rdx, r10
37b688c85add rax, r8
37b688c88movss x1, [rsi+4*rdx]
37b688c8dmovss x2, [rsi+4*rax]
37b688c92andps x1, [rip+0xdab027]
37b688c99andps x2, [rip+0xdab020]
37b688ca0sqrtss x1, x1
37b688ca4sqrtss x2, x2
37b688ca8mulss x1, x2
37b688cacaddss x0, x1
37b688cb0
37b688cb0loc_37b688cb0:
37b688cb0movsxd rax, ebx
37b688cb3mov r8, rdi
37b688cb6imul r8, rax
37b688cbalea rdx, [r12+r8]
37b688cbelea r10, [rax+rdx]
37b688cc2movss x2, [rsi+4*r10]
37b688cc8andps x2, [rip+0xdaaff1]
37b688ccfcmp r13l, ebx
37b688cd2jne 0x37b688c20
37b688cd8comiss x0, x2
37b688cdbjb 0x37b689848
37b688ce1
37b688ce1loc_37b688ce1:
37b688ce1mov ebx, [rsp+136]
37b688ce8mov ecx, r13l
37b688cebcmp ebx, r13l
37b688ceejle 0x37b688c56
37b688cf4
37b688cf4loc_37b688cf4:
37b688cf4mov r15l, [rsp+152]
37b688cfctest r9l, r9l
37b688cffjne 0x37b689a50
37b688d05mov ebp, ecx
37b688d07jmp 0x37b688bc0
37b688d0c
37b688d0c 0f 1f 40 00 ..@.
37b688d10
37b688d10loc_37b688d10:
37b688d10mov r10l, [rsp+172]
37b688d18mov rbp, [rsp+216]
37b688d20
37b688d20loc_37b688d20:
37b688d20mov rax, [rsp+560]
37b688d28pxor x0, x0
37b688d2cmov eax, [rax]
37b688d2ecmp r10l, eax
37b688d31jg 0x37b689be8
37b688d37ucomiss x7, x0
37b688d3ajp 0x37b6893a3
37b688d40jne 0x37b6893a3
37b688d46
37b688d46loc_37b688d46:
37b688d46xor ebx, ebx
37b688d48
37b688d48loc_37b688d48:
37b688d48cmp r11l, 1
37b688d4cjle 0x37b688d8b
37b688d4emov rdi, [rsp+592]
37b688d56mov rdx, [rsp+176]
37b688d5eimul rdx, [rsp+200]
37b688d67mov rax, [rsp+184]
37b688d6fmulss x7, [rdi]
37b688d73add rax, [rsp+192]
37b688d7bmov rdi, [rsp+512]
37b688d83add rax, rdx
37b688d86movss [rdi+4*rax], x7
37b688d8b
37b688d8bloc_37b688d8b:
37b688d8bmov r9, rsi
37b688d8emov r8, rbp
37b688d91lea rcx, [rip+0xdaaefd]
37b688d98mov rdx, rbp
37b688d9bmov rax, [rsp+520]
37b688da3mov [rsp+144], r11l
37b688dabmov [rsp+56], 1
37b688db4mov [rsp+48], rax
37b688db9mov rax, [rsp+232]
37b688dc1mov [rsp+40], rax
37b688dc6mov rax, [rsp+624]
37b688dcemov [rsp+32], rax
37b688dd3call slacpy_
37b688dd8movsxd rdi, [rsp+308]
37b688de0mov r9, [rsp+248]
37b688de8mov r8, [rsp+224]
37b688df0mov rdx, [rsp+240]
37b688df8lea eax, [rdi-1]
37b688dfbmov rcx, [rsp+256]
37b688e03mov [rsp+324], eax
37b688e0amov rax, [rsp+624]
37b688e12mov eax, [rax]
37b688e14add eax, 1
37b688e17mov [rsp+328], eax
37b688e1emov rax, [rsp+520]
37b688e26mov eax, [rax]
37b688e28mov [rsp+136], eax
37b688e2fadd eax, 1
37b688e32mov [rsp+332], eax
37b688e39mov rax, [rsp+128]
37b688e41mov [rsp+32], rax
37b688e46call scopy_
37b688e4bmov rax, [rsp+560]
37b688e53mov r11l, [rsp+144]
37b688e5bcmp [rax], 1
37b688e5ejle 0x37b688e68
37b688e60test bl, bl
37b688e62jne 0x37b689f0c
37b688e68
37b688e68loc_37b688e68:
37b688e68mov rax, [rsp+464]
37b688e70mov r9l, [rax]
37b688e73test r9l, r9l
37b688e76jne 0x37b689e80
37b688e7cmov rax, [rsp+488]
37b688e84movsxd r8, [rax]
37b688e87mov edx, r8l
37b688e8a
37b688e8aloc_37b688e8a:
37b688e8amov rax, [rsp+632]
37b688e92mov ecx, [rax]
37b688e94test ecx, ecx
37b688e96js 0x37b689e90
37b688e9cmov eax, [rsp+264]
37b688ea3cmp eax, r8l
37b688ea6jl 0x37b68900b
37b688eacsub eax, edx
37b688eaexor edx, edx
37b688eb0div ecx
37b688eb2mov r14l, eax
37b688eb5
37b688eb5loc_37b688eb5:
37b688eb5mov rax, [rsp+208]
37b688ebdsub r11l, r8l
37b688ec0movsxd r12, ecx
37b688ec3lea r15, [rip+0xdaadce]
37b688ecashl r12, 2
37b688ecemov [rsp+616], rsi
37b688ed6mov rbx, [rsp+640]
37b688edelea r13, [rip+0xdaad93]
37b688ee5add r8, rax
37b688ee8mov rax, [rsp+512]
37b688ef0mov [rsp+152], r12
37b688ef8mov [rsp+136], r15
37b688f00mov rsi, [rsp+520]
37b688f08mov r15l, r11l
37b688f0blea rdi, [rax+4*r8]
37b688f0fmov [rsp+144], ecx
37b688f16mov eax, ecx
37b688f18mov r12, [rsp+648]
37b688f20jmp 0x37b688f46
37b688f22
37b688f22 66 0f 1f 44 00 00 f..D..
37b688f28
37b688f28loc_37b688f28:
37b688f28mov rax, [rsp+632]
37b688f30sub r15l, [rsp+144]
37b688f38sub r14l, 1
37b688f3cadd rdi, [rsp+152]
37b688f44mov eax, [rax]
37b688f46
37b688f46loc_37b688f46:
37b688f46cmp r15l, eax
37b688f49mov [rsp+96], r12
37b688f4emov r9, rbp
37b688f51mov rdx, r13
37b688f54cmovle eax, r15l
37b688f58mov [rsp+88], rbx
37b688f5dmov rcx, r13
37b688f60mov r8, [rsp+128]
37b688f68mov [rsp+112], 1
37b688f71mov [rsp+332], eax
37b688f78mov rax, [rsp+136]
37b688f80mov [rsp+104], 1
37b688f89mov [rsp+80], rax
37b688f8emov rax, [rsp+600]
37b688f96mov [rsp+56], rsi
37b688f9bmov [rsp+72], rax
37b688fa0mov rax, [rsp+592]
37b688fa8mov [rsp+48], rdi
37b688fadmov [rsp+64], rax
37b688fb2lea rax, [rip+0xdaace7]
37b688fb9mov [rsp+40], rax
37b688fbemov [rsp+32], rbp
37b688fc3call sgemm_
37b688fc8mov [rsp+48], rsi
37b688fcdmov r9, rbx
37b688fd0mov r8, rbp
37b688fd3mov [rsp+56], 1
37b688fdcmov rdx, [rsp+128]
37b688fe4lea rcx, [rip+0xdaacb1]
37b688febmov [rsp+40], rdi
37b688ff0mov [rsp+32], r12
37b688ff5call slacpy_
37b688ffatest r14l, r14l
37b688ffdjne 0x37b688f28
37b689003mov rsi, [rsp+616]
37b68900b
37b68900bloc_37b68900b:
37b68900bmov rax, [rsp+464]
37b689013mov r8l, [rax]
37b689016test r8l, r8l
37b689019je 0x37b6891ca
37b68901fmov rax, [rsp+496]
37b689027mov r13l, [rax]
37b68902amov rax, [rsp+480]
37b689032mov ecx, [rax]
37b689034mov rax, [rsp+608]
37b68903cadd r13l, 1
37b689040mov r8l, [rax]
37b689043test r8l, r8l
37b689046js 0x37b689ed8
37b68904ccmp r13l, ecx
37b68904fjg 0x37b6891ca
37b689055mov eax, ecx
37b689057xor edx, edx
37b689059sub eax, r13l
37b68905cdiv r8l
37b68905fmov r14l, eax
37b689062
37b689062loc_37b689062:
37b689062mov rdi, [rsp+176]
37b68906amovsxd r12, r8l
37b68906dmovsxd rax, r13l
37b689070mov edx, ecx
37b689072lea rbx, [rip+0xdaabff]
37b689079mov [rsp+144], r8l
37b689081lea r15, [rip+0xdaac10]
37b689088imul r12, rdi
37b68908cmov [rsp+136], rbx
37b689094mov rbx, [rsp+520]
37b68909cimul rax, rdi
37b6890a0mov rdi, [rsp+512]
37b6890a8add rax, [rsp+184]
37b6890b0add rax, [rsp+200]
37b6890b8shl r12, 2
37b6890bclea rdi, [rdi+4*rax+4]
37b6890c1mov eax, r8l
37b6890c4mov [rsp+152], r12
37b6890ccmov r12, [rsp+624]
37b6890d4jmp 0x37b689108
37b6890d6
37b6890d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6890e0
37b6890e0loc_37b6890e0:
37b6890e0mov rax, [rsp+480]
37b6890e8add rdi, [rsp+152]
37b6890f0sub r14l, 1
37b6890f4add r13l, [rsp+144]
37b6890fcmov edx, [rax]
37b6890femov rax, [rsp+608]
37b689106mov eax, [rax]
37b689108
37b689108loc_37b689108:
37b689108sub edx, r13l
37b68910bmov [rsp+96], r12
37b689110mov r8, rbp
37b689113mov r9, [rsp+128]
37b68911badd edx, 1
37b68911emov [rsp+88], rsi
37b689123lea rcx, [rip+0xdaab88]
37b68912acmp edx, eax
37b68912cmov [rsp+80], r15
37b689131cmovg edx, eax
37b689134mov rax, [rsp+600]
37b68913cmov [rsp+72], rbx
37b689141mov [rsp+112], 1
37b68914amov [rsp+56], rax
37b68914fmov rax, [rsp+592]
37b689157mov [rsp+104], 1
37b689160mov [rsp+48], rax
37b689165lea rax, [rip+0xdaab34]
37b68916cmov [rsp+64], rdi
37b689171mov [rsp+40], rax
37b689176mov [rsp+32], rbp
37b68917bmov [rsp+332], edx
37b689182mov rdx, [rsp+136]
37b68918acall sgemm_
37b68918fmov [rsp+48], rbx
37b689194mov r9, rsi
37b689197mov rdx, rbp
37b68919amov [rsp+56], 1
37b6891a3mov r8, [rsp+128]
37b6891ablea rcx, [rip+0xdaaaea]
37b6891b2mov [rsp+40], rdi
37b6891b7mov [rsp+32], r12
37b6891bccall slacpy_
37b6891c1test r14l, r14l
37b6891c4jne 0x37b6890e0
37b6891ca
37b6891caloc_37b6891ca:
37b6891camov rax, [rsp+472]
37b6891d2mov ecx, [rax]
37b6891d4test ecx, ecx
37b6891d6je 0x37b689391
37b6891dcmov rax, [rsp+528]
37b6891e4mov r12l, [rax]
37b6891e7mov rax, [rsp+536]
37b6891efmov ecx, [rax]
37b6891f1mov rax, [rsp+632]
37b6891f9mov r14l, [rax]
37b6891fctest r14l, r14l
37b6891ffjs 0x37b689eb7
37b689205cmp r12l, ecx
37b689208jg 0x37b689391
37b68920emov eax, ecx
37b689210xor edx, edx
37b689212sub eax, r12l
37b689215div r14l
37b689218mov r13l, eax
37b68921b
37b68921bloc_37b68921b:
37b68921bmovsxd rax, [rsp+168]
37b689223xor edx, edx
37b689225movsxd rdi, r14l
37b689228lea r15, [rip+0xdaaa69]
37b68922fmov [rsp+144], r14l
37b689237mov rbx, [rsp+640]
37b68923ftest rax, rax
37b689242mov [rsp+136], r15
37b68924amov r15l, r13l
37b68924dmov r13l, r12l
37b689250cmovs rax, rdx
37b689254mov rdx, [rsp+192]
37b68925cshl rdi, 2
37b689260mov [rsp+152], rdi
37b689268mov rdi, [rsp+648]
37b689270imul rdx, rax
37b689274not rax
37b689277add rax, rdx
37b68927amovsxd rdx, r12l
37b68927dlea r12, [rip+0xdaa9f4]
37b689284add rax, rdx
37b689287mov rdx, [rsp+544]
37b68928flea rsi, [rdx+4*rax]
37b689293mov eax, r14l
37b689296mov edx, ecx
37b689298mov r14, [rsp+552]
37b6892a0jmp 0x37b6892d0
37b6892a2
37b6892a2 66 0f 1f 44 00 00 f..D..
37b6892a8
37b6892a8loc_37b6892a8:
37b6892a8mov rax, [rsp+536]
37b6892b0add rsi, [rsp+152]
37b6892b8sub r15l, 1
37b6892bcadd r13l, [rsp+144]
37b6892c4mov edx, [rax]
37b6892c6mov rax, [rsp+632]
37b6892cemov eax, [rax]
37b6892d0
37b6892d0loc_37b6892d0:
37b6892d0sub edx, r13l
37b6892d3mov [rsp+96], rdi
37b6892d8mov r9, rbp
37b6892dbmov rcx, r12
37b6892deadd edx, 1
37b6892e1mov [rsp+88], rbx
37b6892e6mov r8, [rsp+128]
37b6892eecmp edx, eax
37b6892f0mov [rsp+56], r14
37b6892f5cmovg edx, eax
37b6892f8mov rax, [rsp+136]
37b689300mov [rsp+48], rsi
37b689305mov [rsp+112], 1
37b68930emov [rsp+80], rax
37b689313mov rax, [rsp+600]
37b68931bmov [rsp+104], 1
37b689324mov [rsp+72], rax
37b689329mov rax, [rsp+592]
37b689331mov [rsp+32], rbp
37b689336mov [rsp+64], rax
37b68933blea rax, [rip+0xdaa95e]
37b689342mov [rsp+40], rax
37b689347mov [rsp+332], edx
37b68934emov rdx, r12
37b689351call sgemm_
37b689356mov [rsp+48], r14
37b68935bmov r9, rbx
37b68935emov r8, rbp
37b689361mov [rsp+56], 1
37b68936amov rdx, [rsp+128]
37b689372lea rcx, [rip+0xdaa923]
37b689379mov [rsp+40], rsi
37b68937emov [rsp+32], rdi
37b689383call slacpy_
37b689388test r15l, r15l
37b68938bjne 0x37b6892a8
37b689391
37b689391loc_37b689391:
37b689391mov rax, [rsp+560]
37b689399mov r10l, [rsp+308]
37b6893a1mov eax, [rax]
37b6893a3
37b6893a3loc_37b6893a3:
37b6893a3mov rdi, [rsp+568]
37b6893absub r10l, eax
37b6893aesub eax, [rsp+164]
37b6893b5mov [rdi], r10l
37b6893b8mov rdi, [rsp+560]
37b6893c0mov [rdi], eax
37b6893c2
37b6893c2loc_37b6893c2:
37b6893c2lea rcx, [rsp+312]
37b6893cacall sroundup_lwork_
37b6893cfmov rax, [rsp+656]
37b6893d7movss [rax], x0
37b6893db
37b6893dbloc_37b6893db:
37b6893dbmovups x6, [rsp+336]
37b6893e3movups x7, [rsp+352]
37b6893ebmovups x8, [rsp+368]
37b6893f4add rsp, 392
37b6893fbpop rbx
37b6893fcpop rsi
37b6893fdpop rdi
37b6893fepop rbp
37b6893ffpop r12
37b689401pop r13
37b689403pop r14
37b689405pop r15
37b689407ret
37b689408
37b689408 0f 1f 84 00 00 00 00 00 ........
37b689410
37b689410loc_37b689410:
37b689410mov rbx, [rsp+656]
37b689418sub eax, 1
37b68941blea r15, [rsp+300]
37b689423lea r13, [rsp+308]
37b68942bmov [rsp+332], eax
37b689432lea rax, [rip+0xdaa83b]
37b689439mov r9, rsi
37b68943cmov rcx, r13
37b68943fmov [rsp+48], rbx
37b689444lea r8, [rsp+332]
37b68944clea rdx, [rip+0xdaa81d]
37b689453mov [rsp+40], rbx
37b689458mov rbx, [rsp+624]
37b689460mov [rsp+64], r15
37b689465mov [rsp+56], rax
37b68946amov [rsp+32], rbx
37b68946fmov [rsp+128], r8
37b689477call sgehrd_
37b68947cmov rbx, [rsp+656]
37b689484mov r9, r13
37b689487mov r8, [rsp+128]
37b68948flea rdx, [rip+0xdaa7e2]
37b689496lea rcx, [rip+0xdaa7dc]
37b68949dcvttss2si ebp, [rbx]
37b6894a1mov ebx, [rsp+308]
37b6894a8mov [rsp+104], r15
37b6894adlea r15, [rip+0xdaa7c0]
37b6894b4mov [rsp+40], r8
37b6894b9mov r8, r13
37b6894bclea eax, [rbx-1]
37b6894bfmov [rsp+96], r15
37b6894c4mov [rsp+332], eax
37b6894cbmov rax, [rsp+656]
37b6894d3mov [rsp+48], rsi
37b6894d8mov [rsp+88], rax
37b6894ddmov rax, [rsp+600]
37b6894e5mov [rsp+120], 1
37b6894eemov [rsp+80], rax
37b6894f3mov rax, [rsp+592]
37b6894fbmov [rsp+112], 1
37b689504mov [rsp+72], rax
37b689509mov rax, [rsp+656]
37b689511mov [rsp+64], rax
37b689516mov rax, [rsp+624]
37b68951emov [rsp+56], rax
37b689523lea rax, [rip+0xdaa746]
37b68952amov [rsp+32], rax
37b68952fcall sormhr_
37b689534mov rbx, [rsp+656]
37b68953cmov r8, r13
37b68953flea rax, [rsp+304]
37b689547mov rcx, [rsp+656]
37b68954flea rdx, [rip+0xdaa726]
37b689556lea r9, [rip+0xdaa713]
37b68955dcvttss2si ebx, [rbx]
37b689561mov [rsp+120], rax
37b689566lea rax, [rip+0xdaa703]
37b68956dmov [rsp+72], rax
37b689572mov rax, [rsp+584]
37b68957amov [rsp+104], rcx
37b68957fmov rcx, [rsp+600]
37b689587mov [rsp+64], rax
37b68958cmov rax, [rsp+576]
37b689594mov [rsp+96], rcx
37b689599mov rcx, [rsp+592]
37b6895a1mov [rsp+56], rax
37b6895a6mov rax, [rsp+624]
37b6895aemov [rsp+88], rcx
37b6895b3mov rcx, rdx
37b6895b6mov [rsp+48], rax
37b6895bbmov [rsp+112], r15
37b6895c0mov [rsp+80], r13
37b6895c5mov [rsp+40], rsi
37b6895camov [rsp+32], r13
37b6895cfcall slaqr4_
37b6895d4mov rax, [rsp+656]
37b6895dccmp ebp, ebx
37b6895decmovl ebp, ebx
37b6895e1add ebp, [rsp+308]
37b6895e8cvttss2si eax, [rax]
37b6895eccmp ebp, eax
37b6895eecmovge eax, ebp
37b6895f1mov edx, eax
37b6895f3jmp 0x37b688562
37b6895f8
37b6895f8 0f 1f 84 00 00 00 00 00 ........
37b689600
37b689600loc_37b689600:
37b689600mov [rsp+120], rdx
37b689605mov rdx, [rsp+664]
37b68960dmov r9, rbx
37b689610mov r8, rbp
37b689613mov [rsp+56], rax
37b689618mov rax, [rsp+624]
37b689620mov [rsp+112], rdx
37b689625mov rdx, [rsp+656]
37b68962dmov [rsp+64], rcx
37b689632mov [rsp+104], rdx
37b689637mov rdx, [rsp+600]
37b68963fmov [rsp+80], rbp
37b689644mov [rsp+96], rdx
37b689649mov rdx, [rsp+592]
37b689651mov [rsp+72], rbx
37b689656mov [rsp+88], rdx
37b68965blea rdx, [rip+0xdaa61a]
37b689662mov [rsp+48], rax
37b689667mov rcx, rdx
37b68966amov [rsp+40], rsi
37b68966fmov [rsp+32], rbp
37b689674call slaqr4_
37b689679mov r11l, [rsp+144]
37b689681jmp 0x37b688925
37b689686
37b689686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689690
37b689690loc_37b689690:
37b689690mov rax, [rsp+136]
37b689698mov [rsp+32], rbx
37b68969dmov r8, r14
37b6896a0lea rcx, [rip+0xdaa609]
37b6896a7mov r9, [rsp+624]
37b6896afmov [rsp+292], edx
37b6896b6mov rdx, rbp
37b6896b9mov [rsp+72], rax
37b6896bemov rax, [rsp+656]
37b6896c6mov [rsp+80], 1
37b6896cfmov [rsp+64], rax
37b6896d4lea rax, [rsp+296]
37b6896dcmov [rsp+56], rax
37b6896e1lea rax, [rsp+292]
37b6896e9mov [rsp+48], rax
37b6896eemov rax, [rsp+600]
37b6896f6mov [rsp+40], rax
37b6896fbcall strexc_
37b689700mov eax, [rsp+296]
37b689707mov edx, [r15]
37b68970apxor x2, x2
37b68970eadd eax, 1
37b689711mov [rsp+296], eax
37b689718jmp 0x37b688ac8
37b68971d
37b68971d 0f 1f 00 ...
37b689720
37b689720loc_37b689720:
37b689720add rax, r14
37b689723andps x1, [rip+0xdaa596]
37b68972aadd rax, r8
37b68972dmovss x3, [rsi+4*rax]
37b689732andps x3, [rip+0xdaa587]
37b689739sqrtss x1, x1
37b68973dsqrtss x3, x3
37b689741mulss x1, x3
37b689745addss x1, x2
37b689749comiss x0, x1
37b68974cjb 0x37b689760
37b68974e
37b68974eloc_37b68974e:
37b68974emov ecx, ebx
37b689750add ebx, 2
37b689753jmp 0x37b688c4d
37b689758
37b689758 0f 1f 84 00 00 00 00 00 ........
37b689760
37b689760loc_37b689760:
37b689760lea rax, [rsp+300]
37b689768mov r9, [rsp+624]
37b689770mov r8, rsi
37b689773mov [rsp+80], 1
37b68977cmov [rsp+72], rax
37b689781mov rax, [rsp+656]
37b689789mov rdx, [rsp+144]
37b689791mov [rsp+292], ecx
37b689798lea rcx, [rip+0xdaa511]
37b68979fmov [rsp+64], rax
37b6897a4lea rax, [rsp+296]
37b6897acmov [rsp+56], rax
37b6897b1lea rax, [rsp+292]
37b6897b9mov [rsp+48], rax
37b6897bemov rax, [rsp+600]
37b6897c6mov [rsp+296], ebx
37b6897cdmov [rsp+40], rax
37b6897d2mov rax, [rsp+592]
37b6897damov [rsp+32], rax
37b6897dfcall strexc_
37b6897e4mov eax, [rsp+300]
37b6897ebtest eax, eax
37b6897edje 0x37b689818
37b6897efmovss x0, [rsi+4*rbp]
37b6897f4mov ecx, ebx
37b6897f6mov ebx, r15l
37b6897f9
37b6897f9loc_37b6897f9:
37b6897f9ucomiss x0, x6
37b6897fcjp 0x37b68980a
37b6897femov r9l, 0
37b689804je 0x37b688c4d
37b68980a
37b68980aloc_37b68980a:
37b68980amov ebx, ecx
37b68980cxor r9l, r9l
37b68980fjmp 0x37b68974e
37b689814
37b689814 0f 1f 40 00 ..@.
37b689818
37b689818loc_37b689818:
37b689818mov ecx, [rsp+296]
37b68981fcmp r13l, ecx
37b689822je 0x37b6898dc
37b689828movsxd rax, ecx
37b68982blea ebx, [rcx+1]
37b68982eimul rax, rdi
37b689832movsxd rdx, ebx
37b689835add rax, r12
37b689838add rax, rdx
37b68983bmovss x0, [rsi+4*rax]
37b689840jmp 0x37b6897f9
37b689842
37b689842 66 0f 1f 44 00 00 f..D..
37b689848
37b689848loc_37b689848:
37b689848lea rax, [rsp+300]
37b689850mov rdx, [rsp+144]
37b689858mov r8, rsi
37b68985bmov [rsp+80], 1
37b689864mov [rsp+72], rax
37b689869mov rax, [rsp+656]
37b689871mov r9, [rsp+624]
37b689879mov [rsp+292], ecx
37b689880lea rcx, [rip+0xdaa429]
37b689887mov [rsp+64], rax
37b68988clea rax, [rsp+296]
37b689894mov [rsp+56], rax
37b689899lea rax, [rsp+292]
37b6898a1mov [rsp+48], rax
37b6898a6mov rax, [rsp+600]
37b6898aemov [rsp+296], r13l
37b6898b6mov [rsp+40], rax
37b6898bbmov rax, [rsp+592]
37b6898c3mov [rsp+32], rax
37b6898c8call strexc_
37b6898cdmov edx, [rsp+300]
37b6898d4test edx, edx
37b6898d6je 0x37b689818
37b6898dc
37b6898dcloc_37b6898dc:
37b6898dcxor r9l, r9l
37b6898dfjmp 0x37b688ce1
37b6898e4
37b6898e4 0f 1f 40 00 ..@.
37b6898e8
37b6898e8loc_37b6898e8:
37b6898e8mov ebx, [rsp+172]
37b6898efjmp 0x37b688bf6
37b6898f4
37b6898f4 0f 1f 40 00 ..@.
37b6898f8
37b6898f8loc_37b6898f8:
37b6898f8lea rax, [rsp+300]
37b689900mov [rsp+32], rbx
37b689905mov r8, r14
37b689908mov r9, [rsp+624]
37b689910mov [rsp+72], rax
37b689915mov rax, [rsp+656]
37b68991dlea rcx, [rip+0xdaa38c]
37b689924mov [rsp+80], 1
37b68992dmov [rsp+64], rax
37b689932lea rax, [rsp+296]
37b68993amov [rsp+56], rax
37b68993flea rax, [rsp+292]
37b689947mov [rsp+48], rax
37b68994cmov rax, [rsp+600]
37b689954mov [rsp+292], edx
37b68995bmov rdx, rbp
37b68995emov [rsp+40], rax
37b689963call strexc_
37b689968mov eax, [rsp+296]
37b68996fmov edx, [r15]
37b689972pxor x2, x2
37b689976add eax, 2
37b689979mov [rsp+296], eax
37b689980jmp 0x37b688ac8
37b689985
37b689985 0f 1f 00 ...
37b689988
37b689988loc_37b689988:
37b689988mov rdi, [rsp+512]
37b689990andps x7, [rip+0xdaa329]
37b689997movss x0, [rdi+4*rax]
37b68999cmov rdi, [rsp+576]
37b6899a4mov rax, [rsp+200]
37b6899acmovss [rdi+4*rax], x0
37b6899b1andps x0, [rip+0xdaa308]
37b6899b8mov rdi, [rsp+584]
37b6899c0mulss x0, x8
37b6899c5mov [rdi+4*rax], 0
37b6899ccmov rdi, [rsp+560]
37b6899d4mov [rdi], 1
37b6899damov rdi, [rsp+568]
37b6899e2mov [rdi], 0
37b6899e8maxss x0, x6
37b6899eccomiss x0, x7
37b6899efjb 0x37b689a33
37b6899f1mov rdi, [rsp+560]
37b6899f9mov [rdi], 0
37b6899ffmov rdi, [rsp+568]
37b689a07mov [rdi], 1
37b689a0dcmp ecx, edx
37b689a0fjge 0x37b689a33
37b689a11mov rdx, [rsp+176]
37b689a19mov rdi, [rsp+512]
37b689a21imul rdx, rax
37b689a25lea rax, [r15+rbx]
37b689a29add rax, rdx
37b689a2cmov [rdi+4*rax], 0
37b689a33
37b689a33loc_37b689a33:
37b689a33mov rax, [rsp+656]
37b689a3bmov [rax], 0x3f800000
37b689a41jmp 0x37b6893db
37b689a46
37b689a46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689a50
37b689a50loc_37b689a50:
37b689a50mov rbp, [rsp+144]
37b689a58mov r11l, [rsp+268]
37b689a60mov r10l, [rsp+308]
37b689a68
37b689a68loc_37b689a68:
37b689a68cmp r10l, [rsp+164]
37b689a70jle 0x37b688d20
37b689a76
37b689a76loc_37b689a76:
37b689a76lea r13, [rsp+288]
37b689a7emov r14l, r10l
37b689a81pxor x6, x6
37b689a85mov [rsp+216], rbp
37b689a8dlea rbx, [rsp+280]
37b689a95mov [rsp+144], r13
37b689a9dmov ebp, r15l
37b689aa0mov r13, [rsp+584]
37b689aa8mov [rsp+152], rbx
37b689ab0mov r15l, [rsp+164]
37b689ab8mov [rsp+172], r10l
37b689ac0mov rbx, [rsp+576]
37b689ac8jmp 0x37b689aea
37b689aca
37b689aca 66 0f 1f 44 00 00 f..D..
37b689ad0
37b689ad0loc_37b689ad0:
37b689ad0mov [r13+4*rax], 0
37b689ad9mov r14l, r8l
37b689adcmovss [rbx+4*rax], x0
37b689ae1
37b689ae1loc_37b689ae1:
37b689ae1cmp r14l, r15l
37b689ae4jle 0x37b688d10
37b689aea
37b689aealoc_37b689aea:
37b689aeamovsxd rcx, r14l
37b689aedmov rdx, rdi
37b689af0lea r8l, [r14-1]
37b689af4imul rdx, rcx
37b689af8lea r9, [r12+rdx]
37b689afclea rax, [rcx+r9]
37b689b00movss x0, [rsi+4*rax]
37b689b05lea eax, [r14+r11-1]
37b689b0acdqe
37b689b0csub rax, 1
37b689b10cmp r14l, ebp
37b689b13je 0x37b689ad0
37b689b15sub rdx, rdi
37b689b18add rdx, r12
37b689b1badd rcx, rdx
37b689b1emovss x1, [rsi+4*rcx]
37b689b23ucomiss x1, x6
37b689b26jp 0x37b689b2a
37b689b28je 0x37b689ad0
37b689b2a
37b689b2aloc_37b689b2a:
37b689b2amovsxd r8, r8l
37b689b2dshl rax, 2
37b689b31sub r14l, 2
37b689b35movss [rsp+280], x1
37b689b3eadd rdx, r8
37b689b41add r8, r9
37b689b44mov r9, [rsp+144]
37b689b4clea rcx, [rsp+272]
37b689b54movss x1, [rsi+4*r8]
37b689b5amovss x2, [rsi+4*rdx]
37b689b5flea r8, [rsp+316]
37b689b67lea rdx, [rsp+276]
37b689b6fmov [rsp+72], r8
37b689b74lea r8, [rsp+284]
37b689b7cmov [rsp+64], r8
37b689b81lea r8, [r13+rax]
37b689b86mov [rsp+56], r8
37b689b8blea r8, [rbx+rax]
37b689b8fmov [rsp+48], r8
37b689b94lea r8, [r13+rax-4]
37b689b99lea rax, [rbx+rax-4]
37b689b9emov [rsp+40], r8
37b689ba3mov r8, [rsp+152]
37b689babmov [rsp+32], rax
37b689bb0mov [rsp+136], r11l
37b689bb8movss [rsp+272], x2
37b689bc1movss [rsp+276], x1
37b689bcamovss [rsp+288], x0
37b689bd3call slanv2_
37b689bd8mov r11l, [rsp+136]
37b689be0jmp 0x37b689ae1
37b689be5
37b689be5 0f 1f 00 ...
37b689be8
37b689be8loc_37b689be8:
37b689be8ucomiss x7, x0
37b689bebmov edx, 1
37b689bf0setp bl
37b689bf3cmovne ebx, edx
37b689bf6cmp eax, 1
37b689bf9setg al
37b689bfcand al, bl
37b689bfemov r12l, eax
37b689c01je 0x37b688d48
37b689c07lea rdi, [rip+0xdaa062]
37b689c0emov r9, [rsp+656]
37b689c16mov r8, [rsp+600]
37b689c1elea rbx, [rsp+320]
37b689c26mov [rsp+32], rdi
37b689c2bmov rdx, [rsp+592]
37b689c33lea r15, [rip+0xdaa05e]
37b689c3amov rcx, [rsp+560]
37b689c42mov [rsp+144], r11l
37b689c4amov [rsp+136], r10l
37b689c52call scopy_
37b689c57mov rax, [rsp+656]
37b689c5fmov [rsp+32], rbx
37b689c64mov r9, rdi
37b689c67mov rcx, [rsp+560]
37b689c6flea r8, [rax+4]
37b689c73mov rdx, rax
37b689c76call slarfg_
37b689c7bmov r10l, [rsp+136]
37b689c83mov r9, r15
37b689c86mov r14, [rsp+128]
37b689c8emov [rsp+32], r15
37b689c93mov rdx, [rsp+224]
37b689c9bmov r15, rdi
37b689c9elea rcx, [rip+0xdaa00c]
37b689ca5mov [rsp+56], 1
37b689caelea eax, [r10-2]
37b689cb2mov r8, r14
37b689cb5mov [rsp+328], eax
37b689cbcmov [rsp+332], eax
37b689cc3mov rax, [rsp+624]
37b689ccbmov [rsp+48], rax
37b689cd0lea rax, [rsi+8]
37b689cd4mov [rsp+40], rax
37b689cd9call slaset_
37b689cdemovsxd r10, [rsp+136]
37b689ce6mov [rsp+40], rbx
37b689cebmov r8, rbp
37b689ceemov rax, [rsp+656]
37b689cf6mov [rsp+32], rdi
37b689cfblea rcx, [rip+0xda9faf]
37b689d02mov [rsp+48], rsi
37b689d07mov r9, [rsp+656]
37b689d0flea rax, [rax+4*r10]
37b689d13mov rdx, [rsp+560]
37b689d1bmov [rsp+72], 1
37b689d24mov [rsp+64], rax
37b689d29mov rax, [rsp+624]
37b689d31mov [rsp+56], rax
37b689d36call slarf1f_
37b689d3bmovsxd rax, [rsp+308]
37b689d43mov [rsp+40], rbx
37b689d48lea rcx, [rip+0xda9f2a]
37b689d4fmov rdi, [rsp+656]
37b689d57mov r8, [rsp+560]
37b689d5fmov [rsp+72], 1
37b689d68mov [rsp+48], rsi
37b689d6dmov r9, [rsp+656]
37b689d75lea rdi, [rdi+4*rax]
37b689d79mov rax, [rsp+624]
37b689d81mov [rsp+32], r15
37b689d86mov rdx, r8
37b689d89mov [rsp+64], rdi
37b689d8emov [rsp+56], rax
37b689d93call slarf1f_
37b689d98mov rax, [rsp+600]
37b689da0mov [rsp+64], rdi
37b689da5mov rdx, rbp
37b689da8mov [rsp+40], rbx
37b689dadmov r9, [rsp+656]
37b689db5mov ebx, r12l
37b689db8lea rcx, [rip+0xda9eba]
37b689dbfmov [rsp+56], rax
37b689dc4mov rax, [rsp+592]
37b689dccmov [rsp+32], r15
37b689dd1mov r8, [rsp+560]
37b689dd9mov [rsp+48], rax
37b689ddemov [rsp+72], 1
37b689de7call slarf1f_
37b689decmov rdi, [rsp+664]
37b689df4mov r9, rsi
37b689df7mov rcx, rbp
37b689dfamovsxd rax, [rsp+308]
37b689e02mov r8, [rsp+560]
37b689e0amov edi, [rdi]
37b689e0cmov [rsp+56], r14
37b689e11mov [rsp+136], edi
37b689e18mov edx, edi
37b689e1amov rdi, [rsp+656]
37b689e22sub edx, eax
37b689e24lea rax, [rdi+4*rax]
37b689e28mov [rsp+332], edx
37b689e2flea rdx, [rsp+300]
37b689e37mov [rsp+48], rax
37b689e3cmov rax, [rsp+624]
37b689e44mov [rsp+64], rdx
37b689e49mov rdx, r15
37b689e4cmov [rsp+40], rdi
37b689e51mov [rsp+32], rax
37b689e56call sgehrd_
37b689e5bmov r11l, [rsp+144]
37b689e63jmp 0x37b688d48
37b689e68
37b689e68 0f 1f 84 00 00 00 00 00 ........
37b689e70
37b689e70loc_37b689e70:
37b689e70cmp edx, r10l
37b689e73jl 0x37b688b77
37b689e79jmp 0x37b689a68
37b689e7e
37b689e7e 66 90 f.
37b689e80
37b689e80loc_37b689e80:
37b689e80mov edx, 1
37b689e85mov r8l, 1
37b689e8bjmp 0x37b688e8a
37b689e90
37b689e90loc_37b689e90:
37b689e90mov edi, [rsp+264]
37b689e97cmp edi, r8l
37b689e9ajg 0x37b68900b
37b689ea0mov eax, edx
37b689ea2mov r9l, ecx
37b689ea5xor edx, edx
37b689ea7sub eax, edi
37b689ea9neg r9l
37b689eacdiv r9l
37b689eafmov r14l, eax
37b689eb2jmp 0x37b688eb5
37b689eb7
37b689eb7loc_37b689eb7:
37b689eb7cmp r12l, ecx
37b689ebajl 0x37b689391
37b689ec0mov eax, r12l
37b689ec3mov r8l, r14l
37b689ec6xor edx, edx
37b689ec8sub eax, ecx
37b689ecaneg r8l
37b689ecddiv r8l
37b689ed0mov r13l, eax
37b689ed3jmp 0x37b68921b
37b689ed8
37b689ed8loc_37b689ed8:
37b689ed8cmp r13l, ecx
37b689edbjl 0x37b6891ca
37b689ee1mov eax, r13l
37b689ee4mov r9l, r8l
37b689ee7xor edx, edx
37b689ee9sub eax, ecx
37b689eebneg r9l
37b689eeediv r9l
37b689ef1mov r14l, eax
37b689ef4jmp 0x37b689062
37b689ef9
37b689ef9loc_37b689ef9:
37b689ef9cmp [rsp+164], r10l
37b689f01jl 0x37b689a76
37b689f07jmp 0x37b688d46
37b689f0c
37b689f0cloc_37b689f0c:
37b689f0cmov rax, [rsp+664]
37b689f14mov r9, [rsp+560]
37b689f1cmov r8, rbp
37b689f1flea rdx, [rip+0xda9d52]
37b689f26lea rcx, [rip+0xda9d4c]
37b689f2dmov [rsp+136], r11l
37b689f35mov eax, [rax]
37b689f37mov [rsp+48], rsi
37b689f3cmov [rsp+120], 1
37b689f45mov [rsp+112], 1
37b689f4esub eax, edi
37b689f50mov [rsp+332], eax
37b689f57lea rax, [rsp+300]
37b689f5fmov [rsp+104], rax
37b689f64mov rax, [rsp+128]
37b689f6cmov [rsp+96], rax
37b689f71mov rax, [rsp+656]
37b689f79lea rax, [rax+4*rdi]
37b689f7dmov [rsp+88], rax
37b689f82mov rax, [rsp+600]
37b689f8amov [rsp+80], rax
37b689f8fmov rax, [rsp+592]
37b689f97mov [rsp+72], rax
37b689f9cmov rax, [rsp+656]
37b689fa4mov [rsp+64], rax
37b689fa9mov rax, [rsp+624]
37b689fb1mov [rsp+56], rax
37b689fb6mov rax, [rsp+560]
37b689fbemov [rsp+40], rax
37b689fc3lea rax, [rip+0xda9ca6]
37b689fcamov [rsp+32], rax
37b689fcfcall sormhr_
37b689fd4mov r11l, [rsp+136]
37b689fdcjmp 0x37b688e68
37b689fe1
37b689fe1loc_37b689fe1:
37b689fe1mov ecx, 1
37b689fe6je 0x37b688972
37b689fecmov rax, [rsp+560]
37b689ff4mov [rax], r8l
37b689ff7mov eax, [rsp+304]
37b689ffelea r15l, [rax+1]
37b68a002mov [rsp+164], eax
37b68a009mov [rsp+296], r15l
37b68a011cmp r8l, r15l
37b68a014jl 0x37b68a026
37b68a016movsxd rax, r8l
37b68a019jmp 0x37b6889b8
37b68a01e
37b68a01eloc_37b68a01e:
37b68a01emov r10l, r8l
37b68a021jmp 0x37b689a68
37b68a026
37b68a026loc_37b68a026:
37b68a026test r8l, r8l
37b68a029jne 0x37b68a01e
37b68a02bmov ebx, [rsp+164]
37b68a032xor r10l, r10l
37b68a035pxor x7, x7
37b68a039test ebx, ebx
37b68a03bjs 0x37b689a76
37b68a041jmp 0x37b688d46
37b6884a0
37b68a046
37b68a046 // align 0x20
37b68a046 // align 0x20
37b68a060
37b68a060slaqr4_:
37b68a060push r15
37b68a062push r14
37b68a064push r13
37b68a066push r12
37b68a068push rbp
37b68a069push rdi
37b68a06apush rsi
37b68a06bpush rbx
37b68a06csub rsp, 536
37b68a073movups [rsp+480], x6
37b68a07bmovups [rsp+496], x7
37b68a083movups [rsp+512], x8
37b68a08cmov rax, [rsp+656]
37b68a094mov rdi, [rsp+728]
37b68a09cmov rbx, [rsp+640]
37b68a0a4mov r15, [rsp+648]
37b68a0acmovsxd r13, [rax]
37b68a0afmov eax, [r8]
37b68a0b2mov [rdi], 0
37b68a0b8mov [rsp+608], rcx
37b68a0c0mov [rsp+616], rdx
37b68a0c8mov [rsp+624], r8
37b68a0d0mov [rsp+632], r9
37b68a0d8test eax, eax
37b68a0daje 0x37b68b1e0
37b68a0e0cmp eax, 15
37b68a0e3jle 0x37b68ae60
37b68a0e9mov rax, [rsp+608]
37b68a0f1mov r9, [rsp+624]
37b68a0f9lea r8, [rsp+406]
37b68a101lea rdx, [rip+0xda9bc8]
37b68a108lea rcx, [rip+0xda9bc9]
37b68a10fcmp [rax], 1
37b68a112sbb eax, eax
37b68a114and eax, -14
37b68a117add eax, 83
37b68a11amov [rsp+406], al
37b68a121mov rax, [rsp+616]
37b68a129cmp [rax], 1
37b68a12cmov [rsp+40], rbx
37b68a131mov [rsp+64], 2
37b68a13asbb eax, eax
37b68a13cmov [rsp+56], 6
37b68a145and eax, -8
37b68a148add eax, 86
37b68a14bmov [rsp+407], al
37b68a152mov rax, [rsp+720]
37b68a15amov [rsp+48], rax
37b68a15fmov rax, [rsp+632]
37b68a167mov [rsp+32], rax
37b68a16ccall ilaenv_
37b68a171mov rdx, [rsp+632]
37b68a179mov r9, [rsp+624]
37b68a181mov ecx, eax
37b68a183mov eax, [rbx]
37b68a185sub eax, [rdx]
37b68a187mov rdx, [rsp+624]
37b68a18fadd eax, 1
37b68a192mov edx, [rdx]
37b68a194mov [rsp+40], rbx
37b68a199mov [rsp+64], 2
37b68a1a2lea r8l, [rdx-1]
37b68a1a6mov [rsp+212], edx
37b68a1admov [rsp+56], 6
37b68a1b6movsxd rdx, r8l
37b68a1b9sar r8l, 31
37b68a1bdimul rdx, rdx, 0x55555556
37b68a1c4shr rdx, 32
37b68a1c8sub edx, r8l
37b68a1cblea r8, [rsp+406]
37b68a1d3cmp eax, edx
37b68a1d5cmovg eax, edx
37b68a1d8mov edx, 2
37b68a1ddcmp ecx, edx
37b68a1dfcmovl ecx, edx
37b68a1e2lea rdx, [rip+0xda9ae7]
37b68a1e9cmp eax, ecx
37b68a1ebcmovle ecx, eax
37b68a1eemov rax, [rsp+720]
37b68a1f6mov [rsp+48], rax
37b68a1fbmov rax, [rsp+632]
37b68a203mov r14l, ecx
37b68a206mov [rsp+344], ecx
37b68a20dlea rcx, [rip+0xda9ac8]
37b68a214mov [rsp+32], rax
37b68a219call ilaenv_
37b68a21emov r10, [rsp+632]
37b68a226mov edx, eax
37b68a228mov rax, [rsp+624]
37b68a230mov r9, r10
37b68a233mov eax, [rax]
37b68a235lea ecx, [rax-3]
37b68a238mov [rsp+212], eax
37b68a23fmovsxd rax, ecx
37b68a242sar ecx, 31
37b68a245imul rax, rax, 0x2aaaaaab
37b68a24cshr rax, 32
37b68a250sub eax, ecx
37b68a252mov ecx, [rbx]
37b68a254sub ecx, [r10]
37b68a257mov [rsp+176], r15
37b68a25fcmp eax, ecx
37b68a261mov [rsp+152], r15
37b68a269cmovg eax, ecx
37b68a26cmov [rsp+128], r15
37b68a274cmp eax, edx
37b68a276cmovg eax, edx
37b68a279mov ecx, eax
37b68a27bshr ecx, 31
37b68a27elea edx, [rax+rcx]
37b68a281and edx, 1
37b68a284sub edx, ecx
37b68a286sub eax, edx
37b68a288mov ecx, eax
37b68a28amov eax, 2
37b68a28fcmp ecx, eax
37b68a291cmovge eax, ecx
37b68a294mov [rsp+336], eax
37b68a29bmov ebp, eax
37b68a29dlea eax, [r14+1]
37b68a2a1mov [rsp+476], eax
37b68a2a8lea rax, [rip+0xda9a31]
37b68a2afmov [rsp+200], rax
37b68a2b7mov rax, [rsp+712]
37b68a2bfmov [rsp+192], rax
37b68a2c7mov rax, [rsp+656]
37b68a2cfmov [rsp+184], rax
37b68a2d7mov rax, [rsp+624]
37b68a2dfmov [rsp+168], rax
37b68a2e7mov rax, [rsp+656]
37b68a2efmov [rsp+160], rax
37b68a2f7mov rax, [rsp+624]
37b68a2ffmov [rsp+144], rax
37b68a307mov rax, [rsp+656]
37b68a30fmov [rsp+136], rax
37b68a317mov rax, [rsp+672]
37b68a31fmov [rsp+120], rax
37b68a324mov rax, [rsp+664]
37b68a32cmov [rsp+112], rax
37b68a331lea rax, [rsp+444]
37b68a339mov [rsp+312], rax
37b68a341mov [rsp+104], rax
37b68a346lea rax, [rsp+448]
37b68a34emov [rsp+320], rax
37b68a356mov [rsp+96], rax
37b68a35bmov rax, [rsp+704]
37b68a363mov [rsp+48], r15
37b68a368mov rdx, [rsp+616]
37b68a370mov [rsp+88], rax
37b68a375mov rax, [rsp+696]
37b68a37dmov [rsp+32], rbx
37b68a382mov rcx, [rsp+608]
37b68a38amov [rsp+80], rax
37b68a38fmov rax, [rsp+688]
37b68a397mov r8, [rsp+624]
37b68a39fmov [rsp+72], rax
37b68a3a4mov rax, [rsp+680]
37b68a3acmov [rsp+64], rax
37b68a3b1mov rax, [rsp+656]
37b68a3b9mov [rsp+56], rax
37b68a3belea rax, [rsp+476]
37b68a3c6mov [rsp+40], rax
37b68a3cbmov [rsp+392], rax
37b68a3d3call slaqr2_
37b68a3d8mov rcx, [rsp+712]
37b68a3e0lea eax, [rbp+2*rbp]
37b68a3e4sar eax, 1
37b68a3e6cvttss2si edx, [rcx]
37b68a3eacmp eax, edx
37b68a3eccmovl eax, edx
37b68a3efmov [rsp+452], eax
37b68a3f6mov rax, [rsp+720]
37b68a3fecmp [rax], -1
37b68a401je 0x37b68ae10
37b68a407xor eax, eax
37b68a409test r13, r13
37b68a40cmov [rsp+64], 2
37b68a415mov r9, [rsp+624]
37b68a41dcmovs r13, rax
37b68a421mov rax, [rsp+720]
37b68a429mov [rsp+56], 6
37b68a432lea r8, [rsp+406]
37b68a43amov [rsp+40], rbx
37b68a43flea rdx, [rip+0xda988a]
37b68a446lea rcx, [rip+0xda9897]
37b68a44dmov [rsp+48], rax
37b68a452mov rax, [rsp+632]
37b68a45amov rbp, r13
37b68a45dnot rbp
37b68a460mov [rsp+32], rax
37b68a465mov [rsp+216], rbp
37b68a46dcall ilaenv_
37b68a472mov [rsp+40], rbx
37b68a477mov r9, [rsp+624]
37b68a47flea r8, [rsp+406]
37b68a487mov edx, eax
37b68a489mov eax, 15
37b68a48emov [rsp+64], 2
37b68a497lea rcx, [rip+0xda984a]
37b68a49emov [rsp+56], 6
37b68a4a7cmp edx, eax
37b68a4a9cmovge eax, edx
37b68a4aclea rdx, [rip+0xda981d]
37b68a4b3mov [rsp+388], eax
37b68a4bamov rax, [rsp+720]
37b68a4c2mov [rsp+48], rax
37b68a4c7mov rax, [rsp+632]
37b68a4cfmov [rsp+32], rax
37b68a4d4call ilaenv_
37b68a4d9xor edx, edx
37b68a4dbmov [rsp+64], 2
37b68a4e4mov r9, [rsp+624]
37b68a4ectest eax, eax
37b68a4eemov [rsp+40], rbx
37b68a4f3lea r8, [rsp+406]
37b68a4fblea rcx, [rip+0xda97ea]
37b68a502mov [rsp+56], 6
37b68a50bcmovns edx, eax
37b68a50emov rax, [rsp+720]
37b68a516mov [rsp+48], rax
37b68a51bmov rax, [rsp+632]
37b68a523mov [rsp+372], edx
37b68a52alea rdx, [rip+0xda979f]
37b68a531mov [rsp+32], rax
37b68a536call ilaenv_
37b68a53bxor edx, edx
37b68a53dmov r14l, [rbx]
37b68a540mov r11, r15
37b68a543test eax, eax
37b68a545lea r15, [4*rbp]
37b68a54dmov [rsp+212], 1
37b68a558movss x7, [rip+0xda97c0]
37b68a560cmovs eax, edx
37b68a563mov edx, 2
37b68a568mov [rsp+436], r14l
37b68a570movss x6, [rip+0xda97ac]
37b68a578mov [rsp+264], 1
37b68a583cmp eax, edx
37b68a585mov [rsp+728], rdi
37b68a58dcmovg eax, edx
37b68a590mov [rsp+432], eax
37b68a597mov rax, [rsp+624]
37b68a59fmov edx, [rax]
37b68a5a1mov rax, [rsp+720]
37b68a5a9lea r8l, [rdx-1]
37b68a5admov ecx, [rax]
37b68a5afmovsxd rax, r8l
37b68a5b2sar r8l, 31
37b68a5b6imul rax, rax, 0x55555556
37b68a5bdshr rax, 32
37b68a5c1sub eax, r8l
37b68a5c4mov r8l, ecx
37b68a5c7shr r8l, 31
37b68a5cbadd r8l, ecx
37b68a5cesar r8l, 1
37b68a5d1cmp eax, r8l
37b68a5d4cmovle r8l, eax
37b68a5d8lea eax, [rdx-3]
37b68a5dbadd ecx, ecx
37b68a5ddmovsxd rdx, eax
37b68a5e0sar eax, 31
37b68a5e3imul rdx, rdx, 0x2aaaaaab
37b68a5eamov [rsp+272], r8l
37b68a5f2mov [rsp+468], r8l
37b68a5fashr rdx, 32
37b68a5fesub edx, eax
37b68a600movsxd rax, ecx
37b68a603sar ecx, 31
37b68a606imul rax, rax, 0x55555556
37b68a60dshr rax, 32
37b68a611sub eax, ecx
37b68a613cmp edx, eax
37b68a615cmovle eax, edx
37b68a618mov ecx, eax
37b68a61ashr ecx, 31
37b68a61dlea edx, [rax+rcx]
37b68a620and edx, 1
37b68a623sub edx, ecx
37b68a625sub eax, edx
37b68a627mov edx, 10
37b68a62cmov [rsp+340], eax
37b68a633mov rax, [rsp+632]
37b68a63bmov ecx, [rax]
37b68a63dmov eax, r14l
37b68a640sub eax, ecx
37b68a642add eax, 1
37b68a645cmp eax, edx
37b68a647cmovl eax, edx
37b68a64aimul eax, eax, 30
37b68a64dmov [rsp+332], eax
37b68a654lea rax, [8*rbp]
37b68a65cmov rbp, [rsp+656]
37b68a664mov [rsp+376], rax
37b68a66ccmp ecx, r14l
37b68a66fjg 0x37b68ae10
37b68a675nop [rax+rax]
37b68a680
37b68a680loc_37b68a680:
37b68a680movsxd rdx, r14l
37b68a683pxor x0, x0
37b68a687lea rax, [rdx-1]
37b68a68badd rdx, [rsp+216]
37b68a693imul rax, r13
37b68a697add rax, rdx
37b68a69alea rdx, [r11+4*rax]
37b68a69emov eax, r14l
37b68a6a1jmp 0x37b68a6c0
37b68a6a3
37b68a6a3 0f 1f 44 00 00 ..D..
37b68a6a8
37b68a6a8loc_37b68a6a8:
37b68a6a8add rdx, r15
37b68a6ablea r8l, [rax-1]
37b68a6afucomiss x0, [rdx+4*r13+4]
37b68a6b5jp 0x37b68a6bd
37b68a6b7je 0x37b68afd0
37b68a6bd
37b68a6bdloc_37b68a6bd:
37b68a6bdmov eax, r8l
37b68a6c0
37b68a6c0loc_37b68a6c0:
37b68a6c0cmp eax, ecx
37b68a6c2jne 0x37b68a6a8
37b68a6c4
37b68a6c4loc_37b68a6c4:
37b68a6c4mov r9l, r14l
37b68a6c7mov edi, [rsp+272]
37b68a6cemov [rsp+440], ecx
37b68a6d5sub r9l, ecx
37b68a6d8lea edx, [r9+1]
37b68a6dcmov ecx, edi
37b68a6decmp edi, edx
37b68a6e0cmovg ecx, edx
37b68a6e3cmp [rsp+212], 4
37b68a6ebjg 0x37b68af00
37b68a6f1mov eax, [rsp+344]
37b68a6f8cmp eax, ecx
37b68a6facmovg eax, ecx
37b68a6fdmov [rsp+468], eax
37b68a704cmp edi, eax
37b68a706jle 0x37b68aef0
37b68a70ccmp r9l, eax
37b68a70fjg 0x37b68b158
37b68a715mov [rsp+468], edx
37b68a71cmov eax, edx
37b68a71emov [rsp+276], -1
37b68a729nop [rax]
37b68a730
37b68a730loc_37b68a730:
37b68a730mov rbx, [rsp+624]
37b68a738lea ecx, [rax+1]
37b68a73blea r9, [rsp+440]
37b68a743lea rsi, [rsp+464]
37b68a74bmov [rsp+296], r9
37b68a753mov edi, [rbx]
37b68a755mov [rsp+280], rsi
37b68a75dmov [rsp+184], rbp
37b68a765mov edx, edi
37b68a767mov [rsp+224], edi
37b68a76esub edx, eax
37b68a770mov [rsp+168], rsi
37b68a778lea r8l, [rdx-1]
37b68a77cmov [rsp+160], rbp
37b68a784sub r8l, eax
37b68a787not eax
37b68a789mov [rsp+136], rbp
37b68a791add eax, edx
37b68a793mov [rsp+456], r8l
37b68a79bmov r8, rbx
37b68a79emov [rsp+464], eax
37b68a7a5mov rax, [rsp+720]
37b68a7admov [rsp+200], rax
37b68a7b5mov rax, [rsp+712]
37b68a7bdmov [rsp+192], rax
37b68a7c5movsxd rax, ecx
37b68a7c8lea rcx, [r11+4*rax]
37b68a7ccmov [rsp+176], rcx
37b68a7d4imul rax, r13
37b68a7d8lea ecx, [rdx+1]
37b68a7dbadd rax, [rsp+216]
37b68a7e3movsxd rcx, ecx
37b68a7e6movsxd rdx, edx
37b68a7e9add rax, rcx
37b68a7eclea rax, [r11+4*rax]
37b68a7f0mov [rsp+152], rax
37b68a7f8lea rax, [rsp+456]
37b68a800mov [rsp+304], rax
37b68a808mov [rsp+144], rax
37b68a810lea rax, [r11+4*rdx]
37b68a814mov [rsp+128], rax
37b68a81cmov rax, [rsp+672]
37b68a824mov [rsp+120], rax
37b68a829mov rax, [rsp+664]
37b68a831mov [rsp+112], rax
37b68a836mov rax, [rsp+312]
37b68a83emov [rsp+104], rax
37b68a843mov rax, [rsp+320]
37b68a84bmov [rsp+96], rax
37b68a850mov rax, [rsp+704]
37b68a858mov [rsp+88], rax
37b68a85dmov rax, [rsp+696]
37b68a865mov [rsp+80], rax
37b68a86amov rax, [rsp+688]
37b68a872mov [rsp+48], r11
37b68a877mov rdx, [rsp+616]
37b68a87fmov [rsp+72], rax
37b68a884mov rax, [rsp+680]
37b68a88cmov [rsp+56], rbp
37b68a891mov rcx, [rsp+608]
37b68a899mov [rsp+64], rax
37b68a89elea rax, [rsp+468]
37b68a8a6mov [rsp+40], rax
37b68a8ablea rax, [rsp+436]
37b68a8b3mov [rsp+32], rax
37b68a8b8mov [rsp+648], r11
37b68a8c0mov [rsp+288], rax
37b68a8c8call slaqr2_
37b68a8cdmov eax, [rsp+444]
37b68a8d4mov r14l, [rsp+436]
37b68a8dcmov r11, [rsp+648]
37b68a8e4sub r14l, eax
37b68a8e7test eax, eax
37b68a8e9mov [rsp+268], eax
37b68a8f0mov [rsp+436], r14l
37b68a8f8jne 0x37b68af80
37b68a8femov r10l, [rsp+440]
37b68a906mov eax, r14l
37b68a909sub eax, r10l
37b68a90c
37b68a90cloc_37b68a90c:
37b68a90cmov edx, 2
37b68a911mov edi, [rsp+336]
37b68a918mov ecx, [rsp+448]
37b68a91fcmp eax, edx
37b68a921cmovl eax, edx
37b68a924mov edx, [rsp+340]
37b68a92bcmp edi, edx
37b68a92dcmovle edx, edi
37b68a930cmp eax, edx
37b68a932cmovg eax, edx
37b68a935mov r8l, eax
37b68a938shr r8l, 31
37b68a93clea edx, [rax+r8]
37b68a940and edx, 1
37b68a943sub edx, r8l
37b68a946sub eax, edx
37b68a948mov [rsp+328], eax
37b68a94fmov ebx, eax
37b68a951mov [rsp+460], eax
37b68a958imul eax, [rsp+212], 0xffffffffaaaaaaab
37b68a963ror eax, 1
37b68a965cmp eax, 0x2aaaaaaa
37b68a96aja 0x37b68afe0
37b68a970mov r9l, r14l
37b68a973lea r8l, [r10+2]
37b68a977sub r9l, ebx
37b68a97alea eax, [r9+1]
37b68a97emov [rsp+348], eax
37b68a985lea eax, [r9+2]
37b68a989cmp r8l, eax
37b68a98cmov [rsp+384], eax
37b68a993cmovl r8l, eax
37b68a997cmp r14l, r8l
37b68a99ajl 0x37b68ab88
37b68a9a0movsxd rdi, r14l
37b68a9a3mov rax, [rsp+216]
37b68a9abmov [rsp+360], r9l
37b68a9b3lea rcx, [rdi-2]
37b68a9b7lea rdx, [4*rdi]
37b68a9bfmov [rsp+368], r10l
37b68a9c7imul rcx, r13
37b68a9cbmov [rsp+648], r11
37b68a9d3mov [rsp+364], r14l
37b68a9dbmov [rsp+352], r15
37b68a9e3lea r15, [rsp+472]
37b68a9ebadd rax, rcx
37b68a9eemov [rsp+656], rbp
37b68a9f6mov rbp, r13
37b68a9f9add rax, rdi
37b68a9fcimul rdi, r13
37b68aa00lea r13, [rsp+420]
37b68aa08lea rsi, [r11+4*rax]
37b68aa0cmov rax, [rsp+664]
37b68aa14lea rbx, [rax+rdx-8]
37b68aa19mov rax, [rsp+672]
37b68aa21sub rdi, rcx
37b68aa24lea rcx, [rsp+408]
37b68aa2cmov [rsp+248], rcx
37b68aa34lea r12, [rax+rdx-8]
37b68aa39mov rax, [rsp+664]
37b68aa41lea rax, [rax+rdx-16]
37b68aa46mov edx, r14l
37b68aa49mov r14, [rsp+376]
37b68aa51sub edx, r8l
37b68aa54shr edx, 1
37b68aa56shl rdx, 3
37b68aa5asub rax, rdx
37b68aa5dlea rdx, [rsp+412]
37b68aa65mov [rsp+224], rax
37b68aa6dlea rax, [rsp+424]
37b68aa75mov [rsp+240], rax
37b68aa7dlea rax, [rsp+416]
37b68aa85mov [rsp+232], rax
37b68aa8dmov [rsp+256], rdx
37b68aa95nop [rax+rax]
37b68aaa0
37b68aaa0loc_37b68aaa0:
37b68aaa0movss x0, [rsi+4*rbp]
37b68aaa5movss x1, [rsi-4]
37b68aaaalea rdx, [r12+4]
37b68aaafandps x1, [rip+0xda925a]
37b68aab6andps x0, [rip+0xda9253]
37b68aabdmov r9, [rsp+240]
37b68aac5mov r8, [rsp+232]
37b68aacdaddss x0, x1
37b68aad1mov rcx, [rsp+248]
37b68aad9movss [rsp+412], x0
37b68aae2movaps x1, x0
37b68aae5mulss x1, x7
37b68aae9mulss x0, x6
37b68aaedaddss x1, [rsi+4*rdi]
37b68aaf2mov [rsp+56], rdx
37b68aaf7lea rdx, [rbx+4]
37b68aafbmov [rsp+48], rdx
37b68ab00mov rdx, [rsp+256]
37b68ab08add rsi, r14
37b68ab0bmov [rsp+40], r12
37b68ab10sub r12, 8
37b68ab14mov [rsp+32], rbx
37b68ab19sub rbx, 8
37b68ab1dmov [rsp+72], r15
37b68ab22mov [rsp+64], r13
37b68ab27movss [rsp+408], x1
37b68ab30movss [rsp+416], x0
37b68ab39movss [rsp+424], x1
37b68ab42call slanv2_
37b68ab47cmp [rsp+224], rbx
37b68ab4fjne 0x37b68aaa0
37b68ab55mov r13, rbp
37b68ab58mov r9l, [rsp+360]
37b68ab60mov r15, [rsp+352]
37b68ab68mov r14l, [rsp+364]
37b68ab70mov r10l, [rsp+368]
37b68ab78mov r11, [rsp+648]
37b68ab80mov rbp, [rsp+656]
37b68ab88
37b68ab88loc_37b68ab88:
37b68ab88mov edi, [rsp+348]
37b68ab8fmov eax, r14l
37b68ab92sub eax, edi
37b68ab94lea ecx, [rax+1]
37b68ab97cmp edi, r10l
37b68ab9ajne 0x37b68abdf
37b68ab9cmovsxd rdx, [rsp+384]
37b68aba4mov rsi, [rsp+672]
37b68abacmov rbx, [rsp+664]
37b68abb4mov r8, rdx
37b68abb7add rdx, [rsp+216]
37b68abbfimul r8, r13
37b68abc3add rdx, r8
37b68abc6movss x0, [r11+4*rdx]
37b68abccmovsxd rdx, r9l
37b68abcfmov [rsi+4*rdx], 0
37b68abd7movsldup x0, x0
37b68abdbmovlps [rbx+4*rdx], x0
37b68abdf
37b68abdfloc_37b68abdf:
37b68abdflea rsi, [rsp+460]
37b68abe7
37b68abe7loc_37b68abe7:
37b68abe7cmp eax, 1
37b68abeaje 0x37b68b0c0
37b68abf0
37b68abf0loc_37b68abf0:
37b68abf0mov eax, [rsp+328]
37b68abf7mov rbx, [rsp+624]
37b68abffmov [rsp+648], r11
37b68ac07cmp ecx, eax
37b68ac09mov r8l, eax
37b68ac0cmov ebx, [rbx]
37b68ac0emov [rsp+72], r11
37b68ac13cmovle r8l, ecx
37b68ac17mov [rsp+192], rbp
37b68ac1fmov ecx, ebx
37b68ac21mov [rsp+224], ebx
37b68ac28mov rbx, [rsp+304]
37b68ac30mov edx, r8l
37b68ac33mov [rsp+168], rbp
37b68ac3bshr edx, 31
37b68ac3emov [rsp+176], rbx
37b68ac46lea eax, [r8+rdx]
37b68ac4amov [rsp+144], rbp
37b68ac52and eax, 1
37b68ac55mov [rsp+80], rbp
37b68ac5asub eax, edx
37b68ac5csub r8l, eax
37b68ac5flea eax, [r8+r8]
37b68ac63mov [rsp+460], r8l
37b68ac6bsub r14l, r8l
37b68ac6esub ecx, eax
37b68ac70lea edx, [rax+1]
37b68ac73movsxd r14, r14l
37b68ac76lea r9l, [rcx-3]
37b68ac7alea r8l, [rcx+1]
37b68ac7emovsxd rdx, edx
37b68ac81shl r14, 2
37b68ac85sub r9l, eax
37b68ac88imul rdx, r13
37b68ac8cmovsxd r8, r8l
37b68ac8fadd rdx, [rsp+216]
37b68ac97mov [rsp+456], r9l
37b68ac9fmov r9l, ecx
37b68aca2movsxd rcx, ecx
37b68aca5add rdx, r8
37b68aca8sub r9l, eax
37b68acabadd eax, 3
37b68acaelea rdx, [r11+4*rdx]
37b68acb2cdqe
37b68acb4sub r9l, 3
37b68acb8mov [rsp+184], rdx
37b68acc0lea r8, [rsp+432]
37b68acc8lea rax, [r11+4*rax]
37b68acccmov [rsp+464], r9l
37b68acd4mov [rsp+160], rax
37b68acdcmov rax, [rsp+280]
37b68ace4mov [rsp+152], rax
37b68aceclea rax, [r11+4*rcx]
37b68acf0mov [rsp+136], rax
37b68acf8lea rax, [rip+0xda8ffd]
37b68acffmov [rsp+128], rax
37b68ad07mov rax, [rsp+712]
37b68ad0fmov [rsp+120], rax
37b68ad14mov rax, [rsp+704]
37b68ad1cmov [rsp+112], rax
37b68ad21mov rax, [rsp+696]
37b68ad29mov [rsp+104], rax
37b68ad2emov rax, [rsp+688]
37b68ad36mov [rsp+96], rax
37b68ad3bmov rax, [rsp+680]
37b68ad43mov [rsp+88], rax
37b68ad48mov rax, [rsp+672]
37b68ad50mov [rsp+48], rsi
37b68ad55mov r9, [rsp+624]
37b68ad5dadd rax, r14
37b68ad60add r14, [rsp+664]
37b68ad68mov rdx, [rsp+616]
37b68ad70mov [rsp+64], rax
37b68ad75mov rax, [rsp+288]
37b68ad7dmov [rsp+56], r14
37b68ad82mov rcx, [rsp+608]
37b68ad8amov [rsp+40], rax
37b68ad8fmov rax, [rsp+296]
37b68ad97mov [rsp+32], rax
37b68ad9ccall slaqr5_
37b68ada1mov r14l, [rsp+436]
37b68ada9mov r11, [rsp+648]
37b68adb1
37b68adb1loc_37b68adb1:
37b68adb1mov edx, [rsp+212]
37b68adb8mov eax, [rsp+268]
37b68adbfadd edx, 1
37b68adc2test eax, eax
37b68adc4mov eax, 1
37b68adc9cmovle eax, edx
37b68adccadd [rsp+264], 1
37b68add4mov [rsp+212], eax
37b68addbmov eax, [rsp+264]
37b68ade2cmp [rsp+332], eax
37b68ade9jl 0x37b68b59e
37b68adefmov rax, [rsp+632]
37b68adf7mov ecx, [rax]
37b68adf9cmp ecx, r14l
37b68adfcjle 0x37b68a680
37b68ae02nop [rax]
37b68ae05nop [rax+rax]
37b68ae10
37b68ae10loc_37b68ae10:
37b68ae10lea rcx, [rsp+452]
37b68ae18call sroundup_lwork_
37b68ae1d
37b68ae1dloc_37b68ae1d:
37b68ae1dmov rax, [rsp+712]
37b68ae25movss [rax], x0
37b68ae29movups x6, [rsp+480]
37b68ae31movups x7, [rsp+496]
37b68ae39movups x8, [rsp+512]
37b68ae42add rsp, 536
37b68ae49pop rbx
37b68ae4apop rsi
37b68ae4bpop rdi
37b68ae4cpop rbp
37b68ae4dpop r12
37b68ae4fpop r13
37b68ae51pop r14
37b68ae53pop r15
37b68ae55ret
37b68ae56
37b68ae56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68ae60
37b68ae60loc_37b68ae60:
37b68ae60mov rax, [rsp+720]
37b68ae68mov [rsp+452], 1
37b68ae73cmp [rax], -1
37b68ae76je 0x37b68ae10
37b68ae78mov rax, [rsp+704]
37b68ae80mov [rsp+104], rdi
37b68ae85mov [rsp+40], r15
37b68ae8amov [rsp+96], rax
37b68ae8fmov rax, [rsp+696]
37b68ae97mov [rsp+32], rbx
37b68ae9cmov [rsp+88], rax
37b68aea1mov rax, [rsp+688]
37b68aea9mov [rsp+80], rax
37b68aeaemov rax, [rsp+680]
37b68aeb6mov [rsp+72], rax
37b68aebbmov rax, [rsp+672]
37b68aec3mov [rsp+64], rax
37b68aec8mov rax, [rsp+664]
37b68aed0mov [rsp+56], rax
37b68aed5mov rax, [rsp+656]
37b68aeddmov [rsp+48], rax
37b68aee2call slahqr_
37b68aee7jmp 0x37b68ae10
37b68aeec
37b68aeec 0f 1f 40 00 ..@.
37b68aef0
37b68aef0loc_37b68aef0:
37b68aef0mov [rsp+276], -1
37b68aefbjmp 0x37b68a730
37b68af00
37b68af00loc_37b68af00:
37b68af00mov eax, [rsp+468]
37b68af07lea r8l, [rax+rax]
37b68af0bcmp ecx, r8l
37b68af0emov eax, r8l
37b68af11cmovle eax, ecx
37b68af14mov [rsp+468], eax
37b68af1bcmp [rsp+272], eax
37b68af22jg 0x37b68b1d0
37b68af28cmp ecx, r8l
37b68af2b
37b68af2bloc_37b68af2b:
37b68af2bsetle dl
37b68af2exor ecx, ecx
37b68af30cmp [rsp+276], -1
37b68af38movzx edx, dl
37b68af3bsetne cl
37b68af3eor edx, ecx
37b68af40test edx, edx
37b68af42je 0x37b68aef0
37b68af44
37b68af44loc_37b68af44:
37b68af44add [rsp+276], 1
37b68af4cmov esi, [rsp+276]
37b68af53mov edx, eax
37b68af55sub edx, esi
37b68af57cmp edx, 2
37b68af5acmovge eax, edx
37b68af5dmov edx, 0
37b68af62cmovge edx, esi
37b68af65mov [rsp+468], eax
37b68af6cmov [rsp+276], edx
37b68af73jmp 0x37b68a730
37b68af78
37b68af78 0f 1f 84 00 00 00 00 00 ........
37b68af80
37b68af80loc_37b68af80:
37b68af80mov eax, [rsp+372]
37b68af87imul edx, [rsp+268], 100
37b68af8fimul eax, [rsp+468]
37b68af97cmp edx, eax
37b68af99jg 0x37b68adb1
37b68af9fmov edi, [rsp+388]
37b68afa6mov edx, [rsp+272]
37b68afadmov eax, r14l
37b68afb0mov r10l, [rsp+440]
37b68afb8sub eax, r10l
37b68afbbcmp edi, edx
37b68afbdcmovle edx, edi
37b68afc0cmp eax, edx
37b68afc2jl 0x37b68adb1
37b68afc8jmp 0x37b68a90c
37b68afcd
37b68afcd 0f 1f 00 ...
37b68afd0
37b68afd0loc_37b68afd0:
37b68afd0mov ecx, eax
37b68afd2jmp 0x37b68a6c4
37b68afd7
37b68afd7 66 0f 1f 84 00 00 00 00 00 f........
37b68afe0
37b68afe0loc_37b68afe0:
37b68afe0mov esi, [rsp+328]
37b68afe7mov ebx, r14l
37b68afeamov eax, r14l
37b68afedsub ebx, ecx
37b68afefmov edx, esi
37b68aff1add ebx, 1
37b68aff4shr edx, 31
37b68aff7sub eax, ebx
37b68aff9add edx, esi
37b68affbsar edx, 1
37b68affdcmp eax, edx
37b68afffjl 0x37b68b200
37b68b005lea ecx, [rax+1]
37b68b008cmp esi, eax
37b68b00ajle 0x37b68b5ae
37b68b010
37b68b010loc_37b68b010:
37b68b010lea rsi, [rsp+460]
37b68b018
37b68b018loc_37b68b018:
37b68b018add ebx, 2
37b68b01bcmp r14l, ebx
37b68b01ejl 0x37b68abe7
37b68b024mov r10, [rsp+664]
37b68b02cmovsxd rdi, r14l
37b68b02fmov rdx, [rsp+672]
37b68b037shl rdi, 2
37b68b03blea r8, [r10+rdi-12]
37b68b040mov r10, [rsp+672]
37b68b048add rdx, rdi
37b68b04blea r9, [r10+rdi-8]
37b68b050mov r10l, r14l
37b68b053sub r10l, ebx
37b68b056shr r10l, 1
37b68b059shl r10, 3
37b68b05dsub r9, r10
37b68b060
37b68b060loc_37b68b060:
37b68b060movss x1, [rdx-8]
37b68b065movss x0, [rdx-4]
37b68b06amovaps x2, x1
37b68b06dxorps x2, [rip+0xda8cbc]
37b68b074ucomiss x0, x2
37b68b077jp 0x37b68b07b
37b68b079je 0x37b68b0aa
37b68b07b
37b68b07bloc_37b68b07b:
37b68b07bmovss x3, [r8+4]
37b68b081movss x2, [r8+8]
37b68b087movss [rdx-4], x1
37b68b08cmovss x1, [rdx-12]
37b68b091movss [r8+8], x3
37b68b097movss x3, [r8]
37b68b09cunpcklps x0, x1
37b68b09funpcklps x2, x3
37b68b0a2movlps [rdx-12], x0
37b68b0a6movlps [r8], x2
37b68b0aa
37b68b0aaloc_37b68b0aa:
37b68b0aasub rdx, 8
37b68b0aesub r8, 8
37b68b0b2cmp r9, rdx
37b68b0b5jne 0x37b68b060
37b68b0b7cmp eax, 1
37b68b0bajne 0x37b68abf0
37b68b0c0
37b68b0c0loc_37b68b0c0:
37b68b0c0movsxd rdi, r14l
37b68b0c3
37b68b0c3loc_37b68b0c3:
37b68b0c3mov rax, [rsp+672]
37b68b0cbpxor x0, x0
37b68b0cflea rdx, [rdi-1]
37b68b0d3ucomiss x0, [rax+4*rdi-4]
37b68b0d8jp 0x37b68abf0
37b68b0dejne 0x37b68abf0
37b68b0e4mov rax, [rsp+664]
37b68b0ecmov r8, rdi
37b68b0efmov rbx, [rsp+664]
37b68b0f7imul r8, r13
37b68b0fbmovss x4, [rax+4*rdx]
37b68b100mov rax, [rsp+216]
37b68b108add rax, rdi
37b68b10bmovaps x0, x4
37b68b10eadd rax, r8
37b68b111movss x2, [r11+4*rax]
37b68b117lea eax, [r14-1]
37b68b11bcdqe
37b68b11dsub rax, 1
37b68b121subss x0, x2
37b68b125andps x0, [rip+0xda8be4]
37b68b12cmovss x3, [rbx+4*rax]
37b68b131movaps x1, x3
37b68b134subss x1, x2
37b68b138andps x1, [rip+0xda8bd1]
37b68b13fcomiss x1, x0
37b68b142jbe 0x37b68b463
37b68b148movss [rbx+4*rax], x4
37b68b14djmp 0x37b68abf0
37b68b152
37b68b152 66 0f 1f 44 00 00 f..D..
37b68b158
37b68b158loc_37b68b158:
37b68b158sub r14l, eax
37b68b15bmov rbx, [rsp+216]
37b68b163movsxd rdx, r14l
37b68b166lea r9l, [r14+1]
37b68b16asub r14l, 1
37b68b16emov r8, rdx
37b68b171movsxd r14, r14l
37b68b174add rdx, rbx
37b68b177movsxd r9, r9l
37b68b17aimul r8, r13
37b68b17eimul r14, r13
37b68b182add r8, rbx
37b68b185add r8, r9
37b68b188add rdx, r14
37b68b18bmovss x1, [r11+4*r8]
37b68b191movss x0, [r11+4*rdx]
37b68b197andps x1, [rip+0xda8b72]
37b68b19eandps x0, [rip+0xda8b6b]
37b68b1a5comiss x1, x0
37b68b1a8ja 0x37b68b1f0
37b68b1aamov eax, [rsp+468]
37b68b1b1
37b68b1b1loc_37b68b1b1:
37b68b1b1cmp [rsp+212], 4
37b68b1b9jle 0x37b68aef0
37b68b1bfcmp ecx, eax
37b68b1c1jmp 0x37b68af2b
37b68b1c6
37b68b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68b1d0
37b68b1d0loc_37b68b1d0:
37b68b1d0cmp r9l, eax
37b68b1d3jg 0x37b68b158
37b68b1d5mov eax, edx
37b68b1d7jmp 0x37b68af44
37b68b1dc
37b68b1dc 0f 1f 40 00 ..@.
37b68b1e0
37b68b1e0loc_37b68b1e0:
37b68b1e0movss x0, [rip+0xda8b18]
37b68b1e8jmp 0x37b68ae1d
37b68b1ed
37b68b1ed 0f 1f 00 ...
37b68b1f0
37b68b1f0loc_37b68b1f0:
37b68b1f0add eax, 1
37b68b1f3mov [rsp+468], eax
37b68b1fajmp 0x37b68b1b1
37b68b1fc
37b68b1fc 0f 1f 40 00 ..@.
37b68b200
37b68b200loc_37b68b200:
37b68b200mov rax, [rsp+624]
37b68b208mov esi, [rsp+328]
37b68b20fmov r12l, r14l
37b68b212lea rcx, [rip+0xda8ad7]
37b68b219mov [rsp+648], r11
37b68b221mov eax, [rax]
37b68b223sub r12l, esi
37b68b226mov [rsp+48], rbp
37b68b22blea ebx, [r12+1]
37b68b230mov [rsp+32], rbp
37b68b235mov [rsp+224], eax
37b68b23csub eax, esi
37b68b23emovsxd rdx, ebx
37b68b241lea rsi, [rsp+460]
37b68b249mov [rsp+56], 1
37b68b252cdqe
37b68b254mov r8, rsi
37b68b257lea rdi, [r11+4*rax]
37b68b25bmov rax, rdx
37b68b25eimul rax, r13
37b68b262mov [rsp+40], rdi
37b68b267add rax, [rsp+216]
37b68b26fadd rax, rdx
37b68b272mov rdx, rsi
37b68b275lea r9, [r11+4*rax]
37b68b279call slacpy_
37b68b27emovsxd rax, r12l
37b68b281mov [rsp+40], rdi
37b68b286mov r8, rsi
37b68b289shl rax, 2
37b68b28dlea rdx, [rsp+428]
37b68b295mov [rsp+48], rbp
37b68b29alea rcx, [rip+0xda8a53]
37b68b2a1mov [rsp+104], rdx
37b68b2a6mov rdx, [rsp+392]
37b68b2aemov r9, rcx
37b68b2b1mov [rsp+96], rcx
37b68b2b6mov [rsp+88], rdx
37b68b2bbmov rdx, [rsp+672]
37b68b2c3mov [rsp+80], rcx
37b68b2c8add rdx, rax
37b68b2cbadd rax, [rsp+664]
37b68b2d3mov [rsp+72], rcx
37b68b2d8mov [rsp+64], rdx
37b68b2ddlea rdx, [rip+0xda8a14]
37b68b2e4mov [rsp+56], rax
37b68b2e9mov rcx, rdx
37b68b2ecmov [rsp+32], rsi
37b68b2f1call slahqr_
37b68b2f6mov edi, [rsp+460]
37b68b2fdadd ebx, [rsp+428]
37b68b304cmp r14l, ebx
37b68b307mov r11, [rsp+648]
37b68b30fmov [rsp+328], edi
37b68b316jle 0x37b68b475
37b68b31cmov eax, r14l
37b68b31fsub eax, ebx
37b68b321lea ecx, [rax+1]
37b68b324cmp eax, edi
37b68b326jl 0x37b68b018
37b68b32c
37b68b32cloc_37b68b32c:
37b68b32cmovsxd r12, ebx
37b68b32f
37b68b32floc_37b68b32f:
37b68b32fmov rdi, [rsp+664]
37b68b337mov rdx, r12
37b68b33amov r9l, r14l
37b68b33dlea r10, [4*r12]
37b68b345mov [rsp+224], eax
37b68b34csub r9l, ebx
37b68b34fmov [rsp+232], r13
37b68b357add rdi, r10
37b68b35aadd r10, [rsp+672]
37b68b362mov [rsp+248], ecx
37b68b369mov rcx, [rsp+664]
37b68b371mov r12, r10
37b68b374lea r10l, [rbx-1]
37b68b378mov [rsp+240], r15
37b68b380mov r15, rdx
37b68b383nop
37b68b385nop [rax+rax]
37b68b390
37b68b390loc_37b68b390:
37b68b390test r9l, r9l
37b68b393je 0x37b68b440
37b68b399mov eax, r9l
37b68b39cmov rdx, r12
37b68b39fmov r13l, 1
37b68b3a5add rax, r15
37b68b3a8lea r8, [rcx+4*rax]
37b68b3acmov rax, rdi
37b68b3afnop
37b68b3b0
37b68b3b0loc_37b68b3b0:
37b68b3b0movss x4, [rax-4]
37b68b3b5movss x2, [rdx-4]
37b68b3bamovss x5, [rax]
37b68b3bemovss x3, [rdx]
37b68b3c2movaps x0, x4
37b68b3c5movaps x1, x2
37b68b3c8andps x0, [rip+0xda8941]
37b68b3cfandps x1, [rip+0xda893a]
37b68b3d6movaps x8, x3
37b68b3daandps x8, [rip+0xda892e]
37b68b3e2addss x0, x1
37b68b3e6movaps x1, x5
37b68b3e9andps x1, [rip+0xda8920]
37b68b3f0addss x1, x8
37b68b3f5comiss x1, x0
37b68b3f8jbe 0x37b68b40f
37b68b3famovss [rax-4], x5
37b68b3ffxor r13l, r13l
37b68b402movss [rax], x4
37b68b406movss [rdx-4], x3
37b68b40bmovss [rdx], x2
37b68b40f
37b68b40floc_37b68b40f:
37b68b40fadd rax, 4
37b68b413add rdx, 4
37b68b417cmp rax, r8
37b68b41ajne 0x37b68b3b0
37b68b41clea eax, [r10+r9]
37b68b420cmp ebx, eax
37b68b422setge al
37b68b425sub r9l, 1
37b68b429or al, r13b
37b68b42cje 0x37b68b390
37b68b432nop [rax]
37b68b435nop [rax+rax]
37b68b440
37b68b440loc_37b68b440:
37b68b440mov eax, [rsp+224]
37b68b447mov r13, [rsp+232]
37b68b44fmov r15, [rsp+240]
37b68b457mov ecx, [rsp+248]
37b68b45ejmp 0x37b68b018
37b68b463
37b68b463loc_37b68b463:
37b68b463mov rax, [rsp+664]
37b68b46bmovss [rax+4*rdx], x3
37b68b470jmp 0x37b68abf0
37b68b475
37b68b475loc_37b68b475:
37b68b475lea ebx, [r14-1]
37b68b479mov r10, [rsp+216]
37b68b481movsxd rdi, r14l
37b68b484lea r8, [rsp+420]
37b68b48cmovsxd rcx, ebx
37b68b48fmov [rsp+648], r11
37b68b497lea r9, [rsp+424]
37b68b49fmov rax, rcx
37b68b4a2mov r12, rcx
37b68b4a5imul rax, r13
37b68b4a9add rax, r10
37b68b4aclea rdx, [rcx+rax]
37b68b4b0add rax, rdi
37b68b4b3movss x0, [r11+4*rdx]
37b68b4b9movss [rsp+408], x0
37b68b4c2movss x0, [r11+4*rax]
37b68b4c8mov rax, rdi
37b68b4cbimul rax, r13
37b68b4cfmovss [rsp+416], x0
37b68b4d8add rax, r10
37b68b4dblea r10, [4*rcx-4]
37b68b4e3lea rdx, [rcx+rax]
37b68b4e7add rax, rdi
37b68b4ealea rcx, [rsp+408]
37b68b4f2movss x0, [r11+4*rdx]
37b68b4f8lea rdx, [rsp+412]
37b68b500movss [rsp+412], x0
37b68b509movss x0, [r11+4*rax]
37b68b50flea rax, [4*rdi-4]
37b68b517lea r11, [rsp+472]
37b68b51fmov [rsp+64], r8
37b68b524mov r8, [rsp+672]
37b68b52cmov [rsp+72], r11
37b68b531movss [rsp+424], x0
37b68b53aadd r8, rax
37b68b53dadd rax, [rsp+664]
37b68b545mov [rsp+48], rax
37b68b54amov rax, [rsp+672]
37b68b552mov [rsp+56], r8
37b68b557lea r8, [rsp+416]
37b68b55fadd rax, r10
37b68b562add r10, [rsp+664]
37b68b56amov [rsp+40], rax
37b68b56fmov [rsp+32], r10
37b68b574call slanv2_
37b68b579cmp [rsp+328], 1
37b68b581mov ecx, 2
37b68b586mov r11, [rsp+648]
37b68b58ejg 0x37b68b0c3
37b68b594mov eax, 1
37b68b599jmp 0x37b68b32f
37b68b59e
37b68b59eloc_37b68b59e:
37b68b59emov rdi, [rsp+728]
37b68b5a6mov [rdi], r14l
37b68b5a9jmp 0x37b68ae10
37b68b5ae
37b68b5aeloc_37b68b5ae:
37b68b5aecmp r14l, ebx
37b68b5b1jle 0x37b68b010
37b68b5b7lea rsi, [rsp+460]
37b68b5bfjmp 0x37b68b32c
37b68a060
37b68a060slaqr4_:
37b68a060push r15
37b68a062push r14
37b68a064push r13
37b68a066push r12
37b68a068push rbp
37b68a069push rdi
37b68a06apush rsi
37b68a06bpush rbx
37b68a06csub rsp, 536
37b68a073movups [rsp+480], x6
37b68a07bmovups [rsp+496], x7
37b68a083movups [rsp+512], x8
37b68a08cmov rax, [rsp+656]
37b68a094mov rdi, [rsp+728]
37b68a09cmov rbx, [rsp+640]
37b68a0a4mov r15, [rsp+648]
37b68a0acmovsxd r13, [rax]
37b68a0afmov eax, [r8]
37b68a0b2mov [rdi], 0
37b68a0b8mov [rsp+608], rcx
37b68a0c0mov [rsp+616], rdx
37b68a0c8mov [rsp+624], r8
37b68a0d0mov [rsp+632], r9
37b68a0d8test eax, eax
37b68a0daje 0x37b68b1e0
37b68a0e0cmp eax, 15
37b68a0e3jle 0x37b68ae60
37b68a0e9mov rax, [rsp+608]
37b68a0f1mov r9, [rsp+624]
37b68a0f9lea r8, [rsp+406]
37b68a101lea rdx, [rip+0xda9bc8]
37b68a108lea rcx, [rip+0xda9bc9]
37b68a10fcmp [rax], 1
37b68a112sbb eax, eax
37b68a114and eax, -14
37b68a117add eax, 83
37b68a11amov [rsp+406], al
37b68a121mov rax, [rsp+616]
37b68a129cmp [rax], 1
37b68a12cmov [rsp+40], rbx
37b68a131mov [rsp+64], 2
37b68a13asbb eax, eax
37b68a13cmov [rsp+56], 6
37b68a145and eax, -8
37b68a148add eax, 86
37b68a14bmov [rsp+407], al
37b68a152mov rax, [rsp+720]
37b68a15amov [rsp+48], rax
37b68a15fmov rax, [rsp+632]
37b68a167mov [rsp+32], rax
37b68a16ccall ilaenv_
37b68a171mov rdx, [rsp+632]
37b68a179mov r9, [rsp+624]
37b68a181mov ecx, eax
37b68a183mov eax, [rbx]
37b68a185sub eax, [rdx]
37b68a187mov rdx, [rsp+624]
37b68a18fadd eax, 1
37b68a192mov edx, [rdx]
37b68a194mov [rsp+40], rbx
37b68a199mov [rsp+64], 2
37b68a1a2lea r8l, [rdx-1]
37b68a1a6mov [rsp+212], edx
37b68a1admov [rsp+56], 6
37b68a1b6movsxd rdx, r8l
37b68a1b9sar r8l, 31
37b68a1bdimul rdx, rdx, 0x55555556
37b68a1c4shr rdx, 32
37b68a1c8sub edx, r8l
37b68a1cblea r8, [rsp+406]
37b68a1d3cmp eax, edx
37b68a1d5cmovg eax, edx
37b68a1d8mov edx, 2
37b68a1ddcmp ecx, edx
37b68a1dfcmovl ecx, edx
37b68a1e2lea rdx, [rip+0xda9ae7]
37b68a1e9cmp eax, ecx
37b68a1ebcmovle ecx, eax
37b68a1eemov rax, [rsp+720]
37b68a1f6mov [rsp+48], rax
37b68a1fbmov rax, [rsp+632]
37b68a203mov r14l, ecx
37b68a206mov [rsp+344], ecx
37b68a20dlea rcx, [rip+0xda9ac8]
37b68a214mov [rsp+32], rax
37b68a219call ilaenv_
37b68a21emov r10, [rsp+632]
37b68a226mov edx, eax
37b68a228mov rax, [rsp+624]
37b68a230mov r9, r10
37b68a233mov eax, [rax]
37b68a235lea ecx, [rax-3]
37b68a238mov [rsp+212], eax
37b68a23fmovsxd rax, ecx
37b68a242sar ecx, 31
37b68a245imul rax, rax, 0x2aaaaaab
37b68a24cshr rax, 32
37b68a250sub eax, ecx
37b68a252mov ecx, [rbx]
37b68a254sub ecx, [r10]
37b68a257mov [rsp+176], r15
37b68a25fcmp eax, ecx
37b68a261mov [rsp+152], r15
37b68a269cmovg eax, ecx
37b68a26cmov [rsp+128], r15
37b68a274cmp eax, edx
37b68a276cmovg eax, edx
37b68a279mov ecx, eax
37b68a27bshr ecx, 31
37b68a27elea edx, [rax+rcx]
37b68a281and edx, 1
37b68a284sub edx, ecx
37b68a286sub eax, edx
37b68a288mov ecx, eax
37b68a28amov eax, 2
37b68a28fcmp ecx, eax
37b68a291cmovge eax, ecx
37b68a294mov [rsp+336], eax
37b68a29bmov ebp, eax
37b68a29dlea eax, [r14+1]
37b68a2a1mov [rsp+476], eax
37b68a2a8lea rax, [rip+0xda9a31]
37b68a2afmov [rsp+200], rax
37b68a2b7mov rax, [rsp+712]
37b68a2bfmov [rsp+192], rax
37b68a2c7mov rax, [rsp+656]
37b68a2cfmov [rsp+184], rax
37b68a2d7mov rax, [rsp+624]
37b68a2dfmov [rsp+168], rax
37b68a2e7mov rax, [rsp+656]
37b68a2efmov [rsp+160], rax
37b68a2f7mov rax, [rsp+624]
37b68a2ffmov [rsp+144], rax
37b68a307mov rax, [rsp+656]
37b68a30fmov [rsp+136], rax
37b68a317mov rax, [rsp+672]
37b68a31fmov [rsp+120], rax
37b68a324mov rax, [rsp+664]
37b68a32cmov [rsp+112], rax
37b68a331lea rax, [rsp+444]
37b68a339mov [rsp+312], rax
37b68a341mov [rsp+104], rax
37b68a346lea rax, [rsp+448]
37b68a34emov [rsp+320], rax
37b68a356mov [rsp+96], rax
37b68a35bmov rax, [rsp+704]
37b68a363mov [rsp+48], r15
37b68a368mov rdx, [rsp+616]
37b68a370mov [rsp+88], rax
37b68a375mov rax, [rsp+696]
37b68a37dmov [rsp+32], rbx
37b68a382mov rcx, [rsp+608]
37b68a38amov [rsp+80], rax
37b68a38fmov rax, [rsp+688]
37b68a397mov r8, [rsp+624]
37b68a39fmov [rsp+72], rax
37b68a3a4mov rax, [rsp+680]
37b68a3acmov [rsp+64], rax
37b68a3b1mov rax, [rsp+656]
37b68a3b9mov [rsp+56], rax
37b68a3belea rax, [rsp+476]
37b68a3c6mov [rsp+40], rax
37b68a3cbmov [rsp+392], rax
37b68a3d3call slaqr2_
37b68a3d8mov rcx, [rsp+712]
37b68a3e0lea eax, [rbp+2*rbp]
37b68a3e4sar eax, 1
37b68a3e6cvttss2si edx, [rcx]
37b68a3eacmp eax, edx
37b68a3eccmovl eax, edx
37b68a3efmov [rsp+452], eax
37b68a3f6mov rax, [rsp+720]
37b68a3fecmp [rax], -1
37b68a401je 0x37b68ae10
37b68a407xor eax, eax
37b68a409test r13, r13
37b68a40cmov [rsp+64], 2
37b68a415mov r9, [rsp+624]
37b68a41dcmovs r13, rax
37b68a421mov rax, [rsp+720]
37b68a429mov [rsp+56], 6
37b68a432lea r8, [rsp+406]
37b68a43amov [rsp+40], rbx
37b68a43flea rdx, [rip+0xda988a]
37b68a446lea rcx, [rip+0xda9897]
37b68a44dmov [rsp+48], rax
37b68a452mov rax, [rsp+632]
37b68a45amov rbp, r13
37b68a45dnot rbp
37b68a460mov [rsp+32], rax
37b68a465mov [rsp+216], rbp
37b68a46dcall ilaenv_
37b68a472mov [rsp+40], rbx
37b68a477mov r9, [rsp+624]
37b68a47flea r8, [rsp+406]
37b68a487mov edx, eax
37b68a489mov eax, 15
37b68a48emov [rsp+64], 2
37b68a497lea rcx, [rip+0xda984a]
37b68a49emov [rsp+56], 6
37b68a4a7cmp edx, eax
37b68a4a9cmovge eax, edx
37b68a4aclea rdx, [rip+0xda981d]
37b68a4b3mov [rsp+388], eax
37b68a4bamov rax, [rsp+720]
37b68a4c2mov [rsp+48], rax
37b68a4c7mov rax, [rsp+632]
37b68a4cfmov [rsp+32], rax
37b68a4d4call ilaenv_
37b68a4d9xor edx, edx
37b68a4dbmov [rsp+64], 2
37b68a4e4mov r9, [rsp+624]
37b68a4ectest eax, eax
37b68a4eemov [rsp+40], rbx
37b68a4f3lea r8, [rsp+406]
37b68a4fblea rcx, [rip+0xda97ea]
37b68a502mov [rsp+56], 6
37b68a50bcmovns edx, eax
37b68a50emov rax, [rsp+720]
37b68a516mov [rsp+48], rax
37b68a51bmov rax, [rsp+632]
37b68a523mov [rsp+372], edx
37b68a52alea rdx, [rip+0xda979f]
37b68a531mov [rsp+32], rax
37b68a536call ilaenv_
37b68a53bxor edx, edx
37b68a53dmov r14l, [rbx]
37b68a540mov r11, r15
37b68a543test eax, eax
37b68a545lea r15, [4*rbp]
37b68a54dmov [rsp+212], 1
37b68a558movss x7, [rip+0xda97c0]
37b68a560cmovs eax, edx
37b68a563mov edx, 2
37b68a568mov [rsp+436], r14l
37b68a570movss x6, [rip+0xda97ac]
37b68a578mov [rsp+264], 1
37b68a583cmp eax, edx
37b68a585mov [rsp+728], rdi
37b68a58dcmovg eax, edx
37b68a590mov [rsp+432], eax
37b68a597mov rax, [rsp+624]
37b68a59fmov edx, [rax]
37b68a5a1mov rax, [rsp+720]
37b68a5a9lea r8l, [rdx-1]
37b68a5admov ecx, [rax]
37b68a5afmovsxd rax, r8l
37b68a5b2sar r8l, 31
37b68a5b6imul rax, rax, 0x55555556
37b68a5bdshr rax, 32
37b68a5c1sub eax, r8l
37b68a5c4mov r8l, ecx
37b68a5c7shr r8l, 31
37b68a5cbadd r8l, ecx
37b68a5cesar r8l, 1
37b68a5d1cmp eax, r8l
37b68a5d4cmovle r8l, eax
37b68a5d8lea eax, [rdx-3]
37b68a5dbadd ecx, ecx
37b68a5ddmovsxd rdx, eax
37b68a5e0sar eax, 31
37b68a5e3imul rdx, rdx, 0x2aaaaaab
37b68a5eamov [rsp+272], r8l
37b68a5f2mov [rsp+468], r8l
37b68a5fashr rdx, 32
37b68a5fesub edx, eax
37b68a600movsxd rax, ecx
37b68a603sar ecx, 31
37b68a606imul rax, rax, 0x55555556
37b68a60dshr rax, 32
37b68a611sub eax, ecx
37b68a613cmp edx, eax
37b68a615cmovle eax, edx
37b68a618mov ecx, eax
37b68a61ashr ecx, 31
37b68a61dlea edx, [rax+rcx]
37b68a620and edx, 1
37b68a623sub edx, ecx
37b68a625sub eax, edx
37b68a627mov edx, 10
37b68a62cmov [rsp+340], eax
37b68a633mov rax, [rsp+632]
37b68a63bmov ecx, [rax]
37b68a63dmov eax, r14l
37b68a640sub eax, ecx
37b68a642add eax, 1
37b68a645cmp eax, edx
37b68a647cmovl eax, edx
37b68a64aimul eax, eax, 30
37b68a64dmov [rsp+332], eax
37b68a654lea rax, [8*rbp]
37b68a65cmov rbp, [rsp+656]
37b68a664mov [rsp+376], rax
37b68a66ccmp ecx, r14l
37b68a66fjg 0x37b68ae10
37b68a675nop [rax+rax]
37b68a680
37b68a680loc_37b68a680:
37b68a680movsxd rdx, r14l
37b68a683pxor x0, x0
37b68a687lea rax, [rdx-1]
37b68a68badd rdx, [rsp+216]
37b68a693imul rax, r13
37b68a697add rax, rdx
37b68a69alea rdx, [r11+4*rax]
37b68a69emov eax, r14l
37b68a6a1jmp 0x37b68a6c0
37b68a6a3
37b68a6a3 0f 1f 44 00 00 ..D..
37b68a6a8
37b68a6a8loc_37b68a6a8:
37b68a6a8add rdx, r15
37b68a6ablea r8l, [rax-1]
37b68a6afucomiss x0, [rdx+4*r13+4]
37b68a6b5jp 0x37b68a6bd
37b68a6b7je 0x37b68afd0
37b68a6bd
37b68a6bdloc_37b68a6bd:
37b68a6bdmov eax, r8l
37b68a6c0
37b68a6c0loc_37b68a6c0:
37b68a6c0cmp eax, ecx
37b68a6c2jne 0x37b68a6a8
37b68a6c4
37b68a6c4loc_37b68a6c4:
37b68a6c4mov r9l, r14l
37b68a6c7mov edi, [rsp+272]
37b68a6cemov [rsp+440], ecx
37b68a6d5sub r9l, ecx
37b68a6d8lea edx, [r9+1]
37b68a6dcmov ecx, edi
37b68a6decmp edi, edx
37b68a6e0cmovg ecx, edx
37b68a6e3cmp [rsp+212], 4
37b68a6ebjg 0x37b68af00
37b68a6f1mov eax, [rsp+344]
37b68a6f8cmp eax, ecx
37b68a6facmovg eax, ecx
37b68a6fdmov [rsp+468], eax
37b68a704cmp edi, eax
37b68a706jle 0x37b68aef0
37b68a70ccmp r9l, eax
37b68a70fjg 0x37b68b158
37b68a715mov [rsp+468], edx
37b68a71cmov eax, edx
37b68a71emov [rsp+276], -1
37b68a729nop [rax]
37b68a730
37b68a730loc_37b68a730:
37b68a730mov rbx, [rsp+624]
37b68a738lea ecx, [rax+1]
37b68a73blea r9, [rsp+440]
37b68a743lea rsi, [rsp+464]
37b68a74bmov [rsp+296], r9
37b68a753mov edi, [rbx]
37b68a755mov [rsp+280], rsi
37b68a75dmov [rsp+184], rbp
37b68a765mov edx, edi
37b68a767mov [rsp+224], edi
37b68a76esub edx, eax
37b68a770mov [rsp+168], rsi
37b68a778lea r8l, [rdx-1]
37b68a77cmov [rsp+160], rbp
37b68a784sub r8l, eax
37b68a787not eax
37b68a789mov [rsp+136], rbp
37b68a791add eax, edx
37b68a793mov [rsp+456], r8l
37b68a79bmov r8, rbx
37b68a79emov [rsp+464], eax
37b68a7a5mov rax, [rsp+720]
37b68a7admov [rsp+200], rax
37b68a7b5mov rax, [rsp+712]
37b68a7bdmov [rsp+192], rax
37b68a7c5movsxd rax, ecx
37b68a7c8lea rcx, [r11+4*rax]
37b68a7ccmov [rsp+176], rcx
37b68a7d4imul rax, r13
37b68a7d8lea ecx, [rdx+1]
37b68a7dbadd rax, [rsp+216]
37b68a7e3movsxd rcx, ecx
37b68a7e6movsxd rdx, edx
37b68a7e9add rax, rcx
37b68a7eclea rax, [r11+4*rax]
37b68a7f0mov [rsp+152], rax
37b68a7f8lea rax, [rsp+456]
37b68a800mov [rsp+304], rax
37b68a808mov [rsp+144], rax
37b68a810lea rax, [r11+4*rdx]
37b68a814mov [rsp+128], rax
37b68a81cmov rax, [rsp+672]
37b68a824mov [rsp+120], rax
37b68a829mov rax, [rsp+664]
37b68a831mov [rsp+112], rax
37b68a836mov rax, [rsp+312]
37b68a83emov [rsp+104], rax
37b68a843mov rax, [rsp+320]
37b68a84bmov [rsp+96], rax
37b68a850mov rax, [rsp+704]
37b68a858mov [rsp+88], rax
37b68a85dmov rax, [rsp+696]
37b68a865mov [rsp+80], rax
37b68a86amov rax, [rsp+688]
37b68a872mov [rsp+48], r11
37b68a877mov rdx, [rsp+616]
37b68a87fmov [rsp+72], rax
37b68a884mov rax, [rsp+680]
37b68a88cmov [rsp+56], rbp
37b68a891mov rcx, [rsp+608]
37b68a899mov [rsp+64], rax
37b68a89elea rax, [rsp+468]
37b68a8a6mov [rsp+40], rax
37b68a8ablea rax, [rsp+436]
37b68a8b3mov [rsp+32], rax
37b68a8b8mov [rsp+648], r11
37b68a8c0mov [rsp+288], rax
37b68a8c8call slaqr2_
37b68a8cdmov eax, [rsp+444]
37b68a8d4mov r14l, [rsp+436]
37b68a8dcmov r11, [rsp+648]
37b68a8e4sub r14l, eax
37b68a8e7test eax, eax
37b68a8e9mov [rsp+268], eax
37b68a8f0mov [rsp+436], r14l
37b68a8f8jne 0x37b68af80
37b68a8femov r10l, [rsp+440]
37b68a906mov eax, r14l
37b68a909sub eax, r10l
37b68a90c
37b68a90cloc_37b68a90c:
37b68a90cmov edx, 2
37b68a911mov edi, [rsp+336]
37b68a918mov ecx, [rsp+448]
37b68a91fcmp eax, edx
37b68a921cmovl eax, edx
37b68a924mov edx, [rsp+340]
37b68a92bcmp edi, edx
37b68a92dcmovle edx, edi
37b68a930cmp eax, edx
37b68a932cmovg eax, edx
37b68a935mov r8l, eax
37b68a938shr r8l, 31
37b68a93clea edx, [rax+r8]
37b68a940and edx, 1
37b68a943sub edx, r8l
37b68a946sub eax, edx
37b68a948mov [rsp+328], eax
37b68a94fmov ebx, eax
37b68a951mov [rsp+460], eax
37b68a958imul eax, [rsp+212], 0xffffffffaaaaaaab
37b68a963ror eax, 1
37b68a965cmp eax, 0x2aaaaaaa
37b68a96aja 0x37b68afe0
37b68a970mov r9l, r14l
37b68a973lea r8l, [r10+2]
37b68a977sub r9l, ebx
37b68a97alea eax, [r9+1]
37b68a97emov [rsp+348], eax
37b68a985lea eax, [r9+2]
37b68a989cmp r8l, eax
37b68a98cmov [rsp+384], eax
37b68a993cmovl r8l, eax
37b68a997cmp r14l, r8l
37b68a99ajl 0x37b68ab88
37b68a9a0movsxd rdi, r14l
37b68a9a3mov rax, [rsp+216]
37b68a9abmov [rsp+360], r9l
37b68a9b3lea rcx, [rdi-2]
37b68a9b7lea rdx, [4*rdi]
37b68a9bfmov [rsp+368], r10l
37b68a9c7imul rcx, r13
37b68a9cbmov [rsp+648], r11
37b68a9d3mov [rsp+364], r14l
37b68a9dbmov [rsp+352], r15
37b68a9e3lea r15, [rsp+472]
37b68a9ebadd rax, rcx
37b68a9eemov [rsp+656], rbp
37b68a9f6mov rbp, r13
37b68a9f9add rax, rdi
37b68a9fcimul rdi, r13
37b68aa00lea r13, [rsp+420]
37b68aa08lea rsi, [r11+4*rax]
37b68aa0cmov rax, [rsp+664]
37b68aa14lea rbx, [rax+rdx-8]
37b68aa19mov rax, [rsp+672]
37b68aa21sub rdi, rcx
37b68aa24lea rcx, [rsp+408]
37b68aa2cmov [rsp+248], rcx
37b68aa34lea r12, [rax+rdx-8]
37b68aa39mov rax, [rsp+664]
37b68aa41lea rax, [rax+rdx-16]
37b68aa46mov edx, r14l
37b68aa49mov r14, [rsp+376]
37b68aa51sub edx, r8l
37b68aa54shr edx, 1
37b68aa56shl rdx, 3
37b68aa5asub rax, rdx
37b68aa5dlea rdx, [rsp+412]
37b68aa65mov [rsp+224], rax
37b68aa6dlea rax, [rsp+424]
37b68aa75mov [rsp+240], rax
37b68aa7dlea rax, [rsp+416]
37b68aa85mov [rsp+232], rax
37b68aa8dmov [rsp+256], rdx
37b68aa95nop [rax+rax]
37b68aaa0
37b68aaa0loc_37b68aaa0:
37b68aaa0movss x0, [rsi+4*rbp]
37b68aaa5movss x1, [rsi-4]
37b68aaaalea rdx, [r12+4]
37b68aaafandps x1, [rip+0xda925a]
37b68aab6andps x0, [rip+0xda9253]
37b68aabdmov r9, [rsp+240]
37b68aac5mov r8, [rsp+232]
37b68aacdaddss x0, x1
37b68aad1mov rcx, [rsp+248]
37b68aad9movss [rsp+412], x0
37b68aae2movaps x1, x0
37b68aae5mulss x1, x7
37b68aae9mulss x0, x6
37b68aaedaddss x1, [rsi+4*rdi]
37b68aaf2mov [rsp+56], rdx
37b68aaf7lea rdx, [rbx+4]
37b68aafbmov [rsp+48], rdx
37b68ab00mov rdx, [rsp+256]
37b68ab08add rsi, r14
37b68ab0bmov [rsp+40], r12
37b68ab10sub r12, 8
37b68ab14mov [rsp+32], rbx
37b68ab19sub rbx, 8
37b68ab1dmov [rsp+72], r15
37b68ab22mov [rsp+64], r13
37b68ab27movss [rsp+408], x1
37b68ab30movss [rsp+416], x0
37b68ab39movss [rsp+424], x1
37b68ab42call slanv2_
37b68ab47cmp [rsp+224], rbx
37b68ab4fjne 0x37b68aaa0
37b68ab55mov r13, rbp
37b68ab58mov r9l, [rsp+360]
37b68ab60mov r15, [rsp+352]
37b68ab68mov r14l, [rsp+364]
37b68ab70mov r10l, [rsp+368]
37b68ab78mov r11, [rsp+648]
37b68ab80mov rbp, [rsp+656]
37b68ab88
37b68ab88loc_37b68ab88:
37b68ab88mov edi, [rsp+348]
37b68ab8fmov eax, r14l
37b68ab92sub eax, edi
37b68ab94lea ecx, [rax+1]
37b68ab97cmp edi, r10l
37b68ab9ajne 0x37b68abdf
37b68ab9cmovsxd rdx, [rsp+384]
37b68aba4mov rsi, [rsp+672]
37b68abacmov rbx, [rsp+664]
37b68abb4mov r8, rdx
37b68abb7add rdx, [rsp+216]
37b68abbfimul r8, r13
37b68abc3add rdx, r8
37b68abc6movss x0, [r11+4*rdx]
37b68abccmovsxd rdx, r9l
37b68abcfmov [rsi+4*rdx], 0
37b68abd7movsldup x0, x0
37b68abdbmovlps [rbx+4*rdx], x0
37b68abdf
37b68abdfloc_37b68abdf:
37b68abdflea rsi, [rsp+460]
37b68abe7
37b68abe7loc_37b68abe7:
37b68abe7cmp eax, 1
37b68abeaje 0x37b68b0c0
37b68abf0
37b68abf0loc_37b68abf0:
37b68abf0mov eax, [rsp+328]
37b68abf7mov rbx, [rsp+624]
37b68abffmov [rsp+648], r11
37b68ac07cmp ecx, eax
37b68ac09mov r8l, eax
37b68ac0cmov ebx, [rbx]
37b68ac0emov [rsp+72], r11
37b68ac13cmovle r8l, ecx
37b68ac17mov [rsp+192], rbp
37b68ac1fmov ecx, ebx
37b68ac21mov [rsp+224], ebx
37b68ac28mov rbx, [rsp+304]
37b68ac30mov edx, r8l
37b68ac33mov [rsp+168], rbp
37b68ac3bshr edx, 31
37b68ac3emov [rsp+176], rbx
37b68ac46lea eax, [r8+rdx]
37b68ac4amov [rsp+144], rbp
37b68ac52and eax, 1
37b68ac55mov [rsp+80], rbp
37b68ac5asub eax, edx
37b68ac5csub r8l, eax
37b68ac5flea eax, [r8+r8]
37b68ac63mov [rsp+460], r8l
37b68ac6bsub r14l, r8l
37b68ac6esub ecx, eax
37b68ac70lea edx, [rax+1]
37b68ac73movsxd r14, r14l
37b68ac76lea r9l, [rcx-3]
37b68ac7alea r8l, [rcx+1]
37b68ac7emovsxd rdx, edx
37b68ac81shl r14, 2
37b68ac85sub r9l, eax
37b68ac88imul rdx, r13
37b68ac8cmovsxd r8, r8l
37b68ac8fadd rdx, [rsp+216]
37b68ac97mov [rsp+456], r9l
37b68ac9fmov r9l, ecx
37b68aca2movsxd rcx, ecx
37b68aca5add rdx, r8
37b68aca8sub r9l, eax
37b68acabadd eax, 3
37b68acaelea rdx, [r11+4*rdx]
37b68acb2cdqe
37b68acb4sub r9l, 3
37b68acb8mov [rsp+184], rdx
37b68acc0lea r8, [rsp+432]
37b68acc8lea rax, [r11+4*rax]
37b68acccmov [rsp+464], r9l
37b68acd4mov [rsp+160], rax
37b68acdcmov rax, [rsp+280]
37b68ace4mov [rsp+152], rax
37b68aceclea rax, [r11+4*rcx]
37b68acf0mov [rsp+136], rax
37b68acf8lea rax, [rip+0xda8ffd]
37b68acffmov [rsp+128], rax
37b68ad07mov rax, [rsp+712]
37b68ad0fmov [rsp+120], rax
37b68ad14mov rax, [rsp+704]
37b68ad1cmov [rsp+112], rax
37b68ad21mov rax, [rsp+696]
37b68ad29mov [rsp+104], rax
37b68ad2emov rax, [rsp+688]
37b68ad36mov [rsp+96], rax
37b68ad3bmov rax, [rsp+680]
37b68ad43mov [rsp+88], rax
37b68ad48mov rax, [rsp+672]
37b68ad50mov [rsp+48], rsi
37b68ad55mov r9, [rsp+624]
37b68ad5dadd rax, r14
37b68ad60add r14, [rsp+664]
37b68ad68mov rdx, [rsp+616]
37b68ad70mov [rsp+64], rax
37b68ad75mov rax, [rsp+288]
37b68ad7dmov [rsp+56], r14
37b68ad82mov rcx, [rsp+608]
37b68ad8amov [rsp+40], rax
37b68ad8fmov rax, [rsp+296]
37b68ad97mov [rsp+32], rax
37b68ad9ccall slaqr5_
37b68ada1mov r14l, [rsp+436]
37b68ada9mov r11, [rsp+648]
37b68adb1
37b68adb1loc_37b68adb1:
37b68adb1mov edx, [rsp+212]
37b68adb8mov eax, [rsp+268]
37b68adbfadd edx, 1
37b68adc2test eax, eax
37b68adc4mov eax, 1
37b68adc9cmovle eax, edx
37b68adccadd [rsp+264], 1
37b68add4mov [rsp+212], eax
37b68addbmov eax, [rsp+264]
37b68ade2cmp [rsp+332], eax
37b68ade9jl 0x37b68b59e
37b68adefmov rax, [rsp+632]
37b68adf7mov ecx, [rax]
37b68adf9cmp ecx, r14l
37b68adfcjle 0x37b68a680
37b68ae02nop [rax]
37b68ae05nop [rax+rax]
37b68ae10
37b68ae10loc_37b68ae10:
37b68ae10lea rcx, [rsp+452]
37b68ae18call sroundup_lwork_
37b68ae1d
37b68ae1dloc_37b68ae1d:
37b68ae1dmov rax, [rsp+712]
37b68ae25movss [rax], x0
37b68ae29movups x6, [rsp+480]
37b68ae31movups x7, [rsp+496]
37b68ae39movups x8, [rsp+512]
37b68ae42add rsp, 536
37b68ae49pop rbx
37b68ae4apop rsi
37b68ae4bpop rdi
37b68ae4cpop rbp
37b68ae4dpop r12
37b68ae4fpop r13
37b68ae51pop r14
37b68ae53pop r15
37b68ae55ret
37b68ae56
37b68ae56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68ae60
37b68ae60loc_37b68ae60:
37b68ae60mov rax, [rsp+720]
37b68ae68mov [rsp+452], 1
37b68ae73cmp [rax], -1
37b68ae76je 0x37b68ae10
37b68ae78mov rax, [rsp+704]
37b68ae80mov [rsp+104], rdi
37b68ae85mov [rsp+40], r15
37b68ae8amov [rsp+96], rax
37b68ae8fmov rax, [rsp+696]
37b68ae97mov [rsp+32], rbx
37b68ae9cmov [rsp+88], rax
37b68aea1mov rax, [rsp+688]
37b68aea9mov [rsp+80], rax
37b68aeaemov rax, [rsp+680]
37b68aeb6mov [rsp+72], rax
37b68aebbmov rax, [rsp+672]
37b68aec3mov [rsp+64], rax
37b68aec8mov rax, [rsp+664]
37b68aed0mov [rsp+56], rax
37b68aed5mov rax, [rsp+656]
37b68aeddmov [rsp+48], rax
37b68aee2call slahqr_
37b68aee7jmp 0x37b68ae10
37b68aeec
37b68aeec 0f 1f 40 00 ..@.
37b68aef0
37b68aef0loc_37b68aef0:
37b68aef0mov [rsp+276], -1
37b68aefbjmp 0x37b68a730
37b68af00
37b68af00loc_37b68af00:
37b68af00mov eax, [rsp+468]
37b68af07lea r8l, [rax+rax]
37b68af0bcmp ecx, r8l
37b68af0emov eax, r8l
37b68af11cmovle eax, ecx
37b68af14mov [rsp+468], eax
37b68af1bcmp [rsp+272], eax
37b68af22jg 0x37b68b1d0
37b68af28cmp ecx, r8l
37b68af2b
37b68af2bloc_37b68af2b:
37b68af2bsetle dl
37b68af2exor ecx, ecx
37b68af30cmp [rsp+276], -1
37b68af38movzx edx, dl
37b68af3bsetne cl
37b68af3eor edx, ecx
37b68af40test edx, edx
37b68af42je 0x37b68aef0
37b68af44
37b68af44loc_37b68af44:
37b68af44add [rsp+276], 1
37b68af4cmov esi, [rsp+276]
37b68af53mov edx, eax
37b68af55sub edx, esi
37b68af57cmp edx, 2
37b68af5acmovge eax, edx
37b68af5dmov edx, 0
37b68af62cmovge edx, esi
37b68af65mov [rsp+468], eax
37b68af6cmov [rsp+276], edx
37b68af73jmp 0x37b68a730
37b68af78
37b68af78 0f 1f 84 00 00 00 00 00 ........
37b68af80
37b68af80loc_37b68af80:
37b68af80mov eax, [rsp+372]
37b68af87imul edx, [rsp+268], 100
37b68af8fimul eax, [rsp+468]
37b68af97cmp edx, eax
37b68af99jg 0x37b68adb1
37b68af9fmov edi, [rsp+388]
37b68afa6mov edx, [rsp+272]
37b68afadmov eax, r14l
37b68afb0mov r10l, [rsp+440]
37b68afb8sub eax, r10l
37b68afbbcmp edi, edx
37b68afbdcmovle edx, edi
37b68afc0cmp eax, edx
37b68afc2jl 0x37b68adb1
37b68afc8jmp 0x37b68a90c
37b68afcd
37b68afcd 0f 1f 00 ...
37b68afd0
37b68afd0loc_37b68afd0:
37b68afd0mov ecx, eax
37b68afd2jmp 0x37b68a6c4
37b68afd7
37b68afd7 66 0f 1f 84 00 00 00 00 00 f........
37b68afe0
37b68afe0loc_37b68afe0:
37b68afe0mov esi, [rsp+328]
37b68afe7mov ebx, r14l
37b68afeamov eax, r14l
37b68afedsub ebx, ecx
37b68afefmov edx, esi
37b68aff1add ebx, 1
37b68aff4shr edx, 31
37b68aff7sub eax, ebx
37b68aff9add edx, esi
37b68affbsar edx, 1
37b68affdcmp eax, edx
37b68afffjl 0x37b68b200
37b68b005lea ecx, [rax+1]
37b68b008cmp esi, eax
37b68b00ajle 0x37b68b5ae
37b68b010
37b68b010loc_37b68b010:
37b68b010lea rsi, [rsp+460]
37b68b018
37b68b018loc_37b68b018:
37b68b018add ebx, 2
37b68b01bcmp r14l, ebx
37b68b01ejl 0x37b68abe7
37b68b024mov r10, [rsp+664]
37b68b02cmovsxd rdi, r14l
37b68b02fmov rdx, [rsp+672]
37b68b037shl rdi, 2
37b68b03blea r8, [r10+rdi-12]
37b68b040mov r10, [rsp+672]
37b68b048add rdx, rdi
37b68b04blea r9, [r10+rdi-8]
37b68b050mov r10l, r14l
37b68b053sub r10l, ebx
37b68b056shr r10l, 1
37b68b059shl r10, 3
37b68b05dsub r9, r10
37b68b060
37b68b060loc_37b68b060:
37b68b060movss x1, [rdx-8]
37b68b065movss x0, [rdx-4]
37b68b06amovaps x2, x1
37b68b06dxorps x2, [rip+0xda8cbc]
37b68b074ucomiss x0, x2
37b68b077jp 0x37b68b07b
37b68b079je 0x37b68b0aa
37b68b07b
37b68b07bloc_37b68b07b:
37b68b07bmovss x3, [r8+4]
37b68b081movss x2, [r8+8]
37b68b087movss [rdx-4], x1
37b68b08cmovss x1, [rdx-12]
37b68b091movss [r8+8], x3
37b68b097movss x3, [r8]
37b68b09cunpcklps x0, x1
37b68b09funpcklps x2, x3
37b68b0a2movlps [rdx-12], x0
37b68b0a6movlps [r8], x2
37b68b0aa
37b68b0aaloc_37b68b0aa:
37b68b0aasub rdx, 8
37b68b0aesub r8, 8
37b68b0b2cmp r9, rdx
37b68b0b5jne 0x37b68b060
37b68b0b7cmp eax, 1
37b68b0bajne 0x37b68abf0
37b68b0c0
37b68b0c0loc_37b68b0c0:
37b68b0c0movsxd rdi, r14l
37b68b0c3
37b68b0c3loc_37b68b0c3:
37b68b0c3mov rax, [rsp+672]
37b68b0cbpxor x0, x0
37b68b0cflea rdx, [rdi-1]
37b68b0d3ucomiss x0, [rax+4*rdi-4]
37b68b0d8jp 0x37b68abf0
37b68b0dejne 0x37b68abf0
37b68b0e4mov rax, [rsp+664]
37b68b0ecmov r8, rdi
37b68b0efmov rbx, [rsp+664]
37b68b0f7imul r8, r13
37b68b0fbmovss x4, [rax+4*rdx]
37b68b100mov rax, [rsp+216]
37b68b108add rax, rdi
37b68b10bmovaps x0, x4
37b68b10eadd rax, r8
37b68b111movss x2, [r11+4*rax]
37b68b117lea eax, [r14-1]
37b68b11bcdqe
37b68b11dsub rax, 1
37b68b121subss x0, x2
37b68b125andps x0, [rip+0xda8be4]
37b68b12cmovss x3, [rbx+4*rax]
37b68b131movaps x1, x3
37b68b134subss x1, x2
37b68b138andps x1, [rip+0xda8bd1]
37b68b13fcomiss x1, x0
37b68b142jbe 0x37b68b463
37b68b148movss [rbx+4*rax], x4
37b68b14djmp 0x37b68abf0
37b68b152
37b68b152 66 0f 1f 44 00 00 f..D..
37b68b158
37b68b158loc_37b68b158:
37b68b158sub r14l, eax
37b68b15bmov rbx, [rsp+216]
37b68b163movsxd rdx, r14l
37b68b166lea r9l, [r14+1]
37b68b16asub r14l, 1
37b68b16emov r8, rdx
37b68b171movsxd r14, r14l
37b68b174add rdx, rbx
37b68b177movsxd r9, r9l
37b68b17aimul r8, r13
37b68b17eimul r14, r13
37b68b182add r8, rbx
37b68b185add r8, r9
37b68b188add rdx, r14
37b68b18bmovss x1, [r11+4*r8]
37b68b191movss x0, [r11+4*rdx]
37b68b197andps x1, [rip+0xda8b72]
37b68b19eandps x0, [rip+0xda8b6b]
37b68b1a5comiss x1, x0
37b68b1a8ja 0x37b68b1f0
37b68b1aamov eax, [rsp+468]
37b68b1b1
37b68b1b1loc_37b68b1b1:
37b68b1b1cmp [rsp+212], 4
37b68b1b9jle 0x37b68aef0
37b68b1bfcmp ecx, eax
37b68b1c1jmp 0x37b68af2b
37b68b1c6
37b68b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68b1d0
37b68b1d0loc_37b68b1d0:
37b68b1d0cmp r9l, eax
37b68b1d3jg 0x37b68b158
37b68b1d5mov eax, edx
37b68b1d7jmp 0x37b68af44
37b68b1dc
37b68b1dc 0f 1f 40 00 ..@.
37b68b1e0
37b68b1e0loc_37b68b1e0:
37b68b1e0movss x0, [rip+0xda8b18]
37b68b1e8jmp 0x37b68ae1d
37b68b1ed
37b68b1ed 0f 1f 00 ...
37b68b1f0
37b68b1f0loc_37b68b1f0:
37b68b1f0add eax, 1
37b68b1f3mov [rsp+468], eax
37b68b1fajmp 0x37b68b1b1
37b68b1fc
37b68b1fc 0f 1f 40 00 ..@.
37b68b200
37b68b200loc_37b68b200:
37b68b200mov rax, [rsp+624]
37b68b208mov esi, [rsp+328]
37b68b20fmov r12l, r14l
37b68b212lea rcx, [rip+0xda8ad7]
37b68b219mov [rsp+648], r11
37b68b221mov eax, [rax]
37b68b223sub r12l, esi
37b68b226mov [rsp+48], rbp
37b68b22blea ebx, [r12+1]
37b68b230mov [rsp+32], rbp
37b68b235mov [rsp+224], eax
37b68b23csub eax, esi
37b68b23emovsxd rdx, ebx
37b68b241lea rsi, [rsp+460]
37b68b249mov [rsp+56], 1
37b68b252cdqe
37b68b254mov r8, rsi
37b68b257lea rdi, [r11+4*rax]
37b68b25bmov rax, rdx
37b68b25eimul rax, r13
37b68b262mov [rsp+40], rdi
37b68b267add rax, [rsp+216]
37b68b26fadd rax, rdx
37b68b272mov rdx, rsi
37b68b275lea r9, [r11+4*rax]
37b68b279call slacpy_
37b68b27emovsxd rax, r12l
37b68b281mov [rsp+40], rdi
37b68b286mov r8, rsi
37b68b289shl rax, 2
37b68b28dlea rdx, [rsp+428]
37b68b295mov [rsp+48], rbp
37b68b29alea rcx, [rip+0xda8a53]
37b68b2a1mov [rsp+104], rdx
37b68b2a6mov rdx, [rsp+392]
37b68b2aemov r9, rcx
37b68b2b1mov [rsp+96], rcx
37b68b2b6mov [rsp+88], rdx
37b68b2bbmov rdx, [rsp+672]
37b68b2c3mov [rsp+80], rcx
37b68b2c8add rdx, rax
37b68b2cbadd rax, [rsp+664]
37b68b2d3mov [rsp+72], rcx
37b68b2d8mov [rsp+64], rdx
37b68b2ddlea rdx, [rip+0xda8a14]
37b68b2e4mov [rsp+56], rax
37b68b2e9mov rcx, rdx
37b68b2ecmov [rsp+32], rsi
37b68b2f1call slahqr_
37b68b2f6mov edi, [rsp+460]
37b68b2fdadd ebx, [rsp+428]
37b68b304cmp r14l, ebx
37b68b307mov r11, [rsp+648]
37b68b30fmov [rsp+328], edi
37b68b316jle 0x37b68b475
37b68b31cmov eax, r14l
37b68b31fsub eax, ebx
37b68b321lea ecx, [rax+1]
37b68b324cmp eax, edi
37b68b326jl 0x37b68b018
37b68b32c
37b68b32cloc_37b68b32c:
37b68b32cmovsxd r12, ebx
37b68b32f
37b68b32floc_37b68b32f:
37b68b32fmov rdi, [rsp+664]
37b68b337mov rdx, r12
37b68b33amov r9l, r14l
37b68b33dlea r10, [4*r12]
37b68b345mov [rsp+224], eax
37b68b34csub r9l, ebx
37b68b34fmov [rsp+232], r13
37b68b357add rdi, r10
37b68b35aadd r10, [rsp+672]
37b68b362mov [rsp+248], ecx
37b68b369mov rcx, [rsp+664]
37b68b371mov r12, r10
37b68b374lea r10l, [rbx-1]
37b68b378mov [rsp+240], r15
37b68b380mov r15, rdx
37b68b383nop
37b68b385nop [rax+rax]
37b68b390
37b68b390loc_37b68b390:
37b68b390test r9l, r9l
37b68b393je 0x37b68b440
37b68b399mov eax, r9l
37b68b39cmov rdx, r12
37b68b39fmov r13l, 1
37b68b3a5add rax, r15
37b68b3a8lea r8, [rcx+4*rax]
37b68b3acmov rax, rdi
37b68b3afnop
37b68b3b0
37b68b3b0loc_37b68b3b0:
37b68b3b0movss x4, [rax-4]
37b68b3b5movss x2, [rdx-4]
37b68b3bamovss x5, [rax]
37b68b3bemovss x3, [rdx]
37b68b3c2movaps x0, x4
37b68b3c5movaps x1, x2
37b68b3c8andps x0, [rip+0xda8941]
37b68b3cfandps x1, [rip+0xda893a]
37b68b3d6movaps x8, x3
37b68b3daandps x8, [rip+0xda892e]
37b68b3e2addss x0, x1
37b68b3e6movaps x1, x5
37b68b3e9andps x1, [rip+0xda8920]
37b68b3f0addss x1, x8
37b68b3f5comiss x1, x0
37b68b3f8jbe 0x37b68b40f
37b68b3famovss [rax-4], x5
37b68b3ffxor r13l, r13l
37b68b402movss [rax], x4
37b68b406movss [rdx-4], x3
37b68b40bmovss [rdx], x2
37b68b40f
37b68b40floc_37b68b40f:
37b68b40fadd rax, 4
37b68b413add rdx, 4
37b68b417cmp rax, r8
37b68b41ajne 0x37b68b3b0
37b68b41clea eax, [r10+r9]
37b68b420cmp ebx, eax
37b68b422setge al
37b68b425sub r9l, 1
37b68b429or al, r13b
37b68b42cje 0x37b68b390
37b68b432nop [rax]
37b68b435nop [rax+rax]
37b68b440
37b68b440loc_37b68b440:
37b68b440mov eax, [rsp+224]
37b68b447mov r13, [rsp+232]
37b68b44fmov r15, [rsp+240]
37b68b457mov ecx, [rsp+248]
37b68b45ejmp 0x37b68b018
37b68b463
37b68b463loc_37b68b463:
37b68b463mov rax, [rsp+664]
37b68b46bmovss [rax+4*rdx], x3
37b68b470jmp 0x37b68abf0
37b68b475
37b68b475loc_37b68b475:
37b68b475lea ebx, [r14-1]
37b68b479mov r10, [rsp+216]
37b68b481movsxd rdi, r14l
37b68b484lea r8, [rsp+420]
37b68b48cmovsxd rcx, ebx
37b68b48fmov [rsp+648], r11
37b68b497lea r9, [rsp+424]
37b68b49fmov rax, rcx
37b68b4a2mov r12, rcx
37b68b4a5imul rax, r13
37b68b4a9add rax, r10
37b68b4aclea rdx, [rcx+rax]
37b68b4b0add rax, rdi
37b68b4b3movss x0, [r11+4*rdx]
37b68b4b9movss [rsp+408], x0
37b68b4c2movss x0, [r11+4*rax]
37b68b4c8mov rax, rdi
37b68b4cbimul rax, r13
37b68b4cfmovss [rsp+416], x0
37b68b4d8add rax, r10
37b68b4dblea r10, [4*rcx-4]
37b68b4e3lea rdx, [rcx+rax]
37b68b4e7add rax, rdi
37b68b4ealea rcx, [rsp+408]
37b68b4f2movss x0, [r11+4*rdx]
37b68b4f8lea rdx, [rsp+412]
37b68b500movss [rsp+412], x0
37b68b509movss x0, [r11+4*rax]
37b68b50flea rax, [4*rdi-4]
37b68b517lea r11, [rsp+472]
37b68b51fmov [rsp+64], r8
37b68b524mov r8, [rsp+672]
37b68b52cmov [rsp+72], r11
37b68b531movss [rsp+424], x0
37b68b53aadd r8, rax
37b68b53dadd rax, [rsp+664]
37b68b545mov [rsp+48], rax
37b68b54amov rax, [rsp+672]
37b68b552mov [rsp+56], r8
37b68b557lea r8, [rsp+416]
37b68b55fadd rax, r10
37b68b562add r10, [rsp+664]
37b68b56amov [rsp+40], rax
37b68b56fmov [rsp+32], r10
37b68b574call slanv2_
37b68b579cmp [rsp+328], 1
37b68b581mov ecx, 2
37b68b586mov r11, [rsp+648]
37b68b58ejg 0x37b68b0c3
37b68b594mov eax, 1
37b68b599jmp 0x37b68b32f
37b68b59e
37b68b59eloc_37b68b59e:
37b68b59emov rdi, [rsp+728]
37b68b5a6mov [rdi], r14l
37b68b5a9jmp 0x37b68ae10
37b68b5ae
37b68b5aeloc_37b68b5ae:
37b68b5aecmp r14l, ebx
37b68b5b1jle 0x37b68b010
37b68b5b7lea rsi, [rsp+460]
37b68b5bfjmp 0x37b68b32c
37b68a060
Loading..