File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b642240
37b642240sgesvx_:
37b642240push r15
37b642242push r14
37b642244push r13
37b642246push r12
37b642248push rbp
37b642249push rdi
37b64224apush rsi
37b64224bpush rbx
37b64224csub rsp, 264
37b642253movups [rsp+208], x6
37b64225bmovups [rsp+224], x7
37b642263movups [rsp+240], x8
37b64226cmov rax, [rsp+440]
37b642274mov rbp, [rsp+416]
37b64227cmov r15, [rsp+424]
37b642284movsxd rsi, [rax]
37b642287mov rax, [rsp+456]
37b64228fmov r14l, [rax]
37b642292mov r12, rcx
37b642295mov rbx, r8
37b642298mov rdi, r9
37b64229bmov rax, [rsp+504]
37b6422a3mov [rsp+344], rdx
37b6422abmov r9l, 1
37b6422b1mov r8l, 1
37b6422b7lea rdx, [rip+0xdf0762]
37b6422bemov [rax], 0
37b6422c4call lsame_
37b6422c9mov r9l, 1
37b6422cfmov r8l, 1
37b6422d5mov rcx, r12
37b6422d8lea rdx, [rip+0xdf0742]
37b6422dfmov [rsp+148], eax
37b6422e6call lsame_
37b6422ebmov rcx, [rsp+344]
37b6422f3mov r9l, 1
37b6422f9mov r8l, 1
37b6422fflea rdx, [rip+0xdf071a]
37b642306mov r13l, eax
37b642309call lsame_
37b64230emov [rsp+144], eax
37b642315mov eax, [rsp+148]
37b64231cor eax, r13l
37b64231fmov [rsp+156], eax
37b642326je 0x37b642418
37b64232cmov rax, [rsp+408]
37b642334mov [rsp+148], 0
37b64233fmov [rsp+152], 0
37b64234amov [rax], 78
37b64234d
37b64234dloc_37b64234d:
37b64234dmov eax, [rsp+144]
37b642354test eax, eax
37b642356je 0x37b6424c8
37b64235c
37b64235cloc_37b64235c:
37b64235cmov eax, [rbx]
37b64235etest eax, eax
37b642360js 0x37b6423b0
37b642362mov r11l, [rdi]
37b642365test r11l, r11l
37b642368js 0x37b642560
37b64236emov edx, 1
37b642373test eax, eax
37b642375cmovle eax, edx
37b642378mov rdx, [rsp+376]
37b642380cmp [rdx], eax
37b642382jl 0x37b642545
37b642388mov rdx, [rsp+392]
37b642390cmp [rdx], eax
37b642392jge 0x37b6425d0
37b642398mov rax, [rsp+504]
37b6423a0mov [rax], -8
37b6423a6mov eax, 8
37b6423abjmp 0x37b6423c3
37b6423ad
37b6423ad 0f 1f 00 ...
37b6423b0
37b6423b0loc_37b6423b0:
37b6423b0mov rax, [rsp+504]
37b6423b8mov [rax], -3
37b6423bemov eax, 3
37b6423c3
37b6423c3loc_37b6423c3:
37b6423c3lea rdx, [rsp+204]
37b6423cbmov r8l, 6
37b6423d1lea rcx, [rip+0xdf065b]
37b6423d8mov [rsp+204], eax
37b6423dfcall xerbla_
37b6423e4nop
37b6423e5
37b6423e5loc_37b6423e5:
37b6423e5movups x6, [rsp+208]
37b6423edmovups x7, [rsp+224]
37b6423f5movups x8, [rsp+240]
37b6423feadd rsp, 264
37b642405pop rbx
37b642406pop rsi
37b642407pop rdi
37b642408pop rbp
37b642409pop r12
37b64240bpop r13
37b64240dpop r14
37b64240fpop r15
37b642411ret
37b642412
37b642412 66 0f 1f 44 00 00 f..D..
37b642418
37b642418loc_37b642418:
37b642418mov rcx, [rsp+408]
37b642420mov r9l, 1
37b642426mov r8l, 1
37b64242clea rdx, [rip+0xdf05ef]
37b642433call lsame_
37b642438mov [rsp+148], eax
37b64243ftest eax, eax
37b642441je 0x37b6425a4
37b642447
37b642447loc_37b642447:
37b642447mov rcx, [rsp+408]
37b64244fmov r9l, 1
37b642455mov r8l, 1
37b64245blea rdx, [rip+0xdf05c2]
37b642462call lsame_
37b642467mov [rsp+152], eax
37b64246etest eax, eax
37b642470je 0x37b642578
37b642476
37b642476loc_37b642476:
37b642476mov edx, 12
37b64247blea rcx, [rip+0xdf05a3]
37b642482call slamch_
37b642487mov r9l, 1
37b64248dmov r8l, 1
37b642493mov rcx, r12
37b642496lea rdx, [rip+0xdf0594]
37b64249dmovaps x7, x0
37b6424a0call lsame_
37b6424a5test eax, eax
37b6424a7jne 0x37b642530
37b6424admov rax, [rsp+504]
37b6424b5mov [rax], -1
37b6424bbmov eax, 1
37b6424c0jmp 0x37b6423c3
37b6424c5
37b6424c5 0f 1f 00 ...
37b6424c8
37b6424c8loc_37b6424c8:
37b6424c8mov rcx, [rsp+344]
37b6424d0mov r9l, 1
37b6424d6mov r8l, 1
37b6424dclea rdx, [rip+0xdf054f]
37b6424e3call lsame_
37b6424e8test eax, eax
37b6424eajne 0x37b64235c
37b6424f0mov rcx, [rsp+344]
37b6424f8mov r9l, 1
37b6424femov r8l, 1
37b642504lea rdx, [rip+0xdf0519]
37b64250bcall lsame_
37b642510test eax, eax
37b642512jne 0x37b64235c
37b642518mov rax, [rsp+504]
37b642520mov [rax], -2
37b642526mov eax, 2
37b64252bjmp 0x37b6423c3
37b642530
37b642530loc_37b642530:
37b642530movss x0, [rip+0xdf0510]
37b642538divss x0, x7
37b64253cmovaps x8, x0
37b642540jmp 0x37b64234d
37b642545
37b642545loc_37b642545:
37b642545mov rax, [rsp+504]
37b64254dmov [rax], -6
37b642553mov eax, 6
37b642558jmp 0x37b6423c3
37b64255d
37b64255d 0f 1f 00 ...
37b642560
37b642560loc_37b642560:
37b642560mov rax, [rsp+504]
37b642568mov [rax], -4
37b64256emov eax, 4
37b642573jmp 0x37b6423c3
37b642578
37b642578loc_37b642578:
37b642578mov rcx, [rsp+408]
37b642580mov r9l, 1
37b642586mov r8l, 1
37b64258clea rdx, [rip+0xdf0490]
37b642593call lsame_
37b642598mov [rsp+152], eax
37b64259fjmp 0x37b642476
37b6425a4
37b6425a4loc_37b6425a4:
37b6425a4mov rcx, [rsp+408]
37b6425acmov r9l, 1
37b6425b2mov r8l, 1
37b6425b8lea rdx, [rip+0xdf0464]
37b6425bfcall lsame_
37b6425c4mov [rsp+148], eax
37b6425cbjmp 0x37b642447
37b6425d0
37b6425d0loc_37b6425d0:
37b6425d0mov r9l, 1
37b6425d6mov r8l, 1
37b6425dclea rdx, [rip+0xdf044e]
37b6425e3mov rcx, r12
37b6425e6call lsame_
37b6425ebtest eax, eax
37b6425edje 0x37b642651
37b6425efmov r10l, [rsp+152]
37b6425f7test r10l, r10l
37b6425fajne 0x37b642733
37b642600mov r9l, [rsp+148]
37b642608test r9l, r9l
37b64260bjne 0x37b6426b6
37b642611mov rcx, [rsp+408]
37b642619mov r9l, 1
37b64261fmov r8l, 1
37b642625lea rdx, [rip+0xdf03f4]
37b64262ccall lsame_
37b642631test eax, eax
37b642633mov rax, [rsp+504]
37b64263bjne 0x37b643e89
37b642641mov [rax], -10
37b642647mov eax, 10
37b64264cjmp 0x37b6423c3
37b642651
37b642651loc_37b642651:
37b642651mov r8l, [rsp+148]
37b642659test r8l, r8l
37b64265cjne 0x37b6426b6
37b64265e
37b64265eloc_37b64265e:
37b64265emov rax, [rsp+504]
37b642666mov edx, [rsp+152]
37b64266dmov eax, [rax]
37b64266ftest edx, edx
37b642671jne 0x37b64274c
37b642677
37b642677loc_37b642677:
37b642677test eax, eax
37b642679jne 0x37b64272c
37b64267fmov r8l, [rbx]
37b642682
37b642682loc_37b642682:
37b642682mov rdx, [rsp+440]
37b64268atest r8l, r8l
37b64268dmov eax, 1
37b642692cmovg eax, r8l
37b642696cmp [rdx], eax
37b642698jge 0x37b6427ad
37b64269emov rax, [rsp+504]
37b6426a6mov [rax], -14
37b6426acmov eax, 14
37b6426b1jmp 0x37b6423c3
37b6426b6
37b6426b6loc_37b6426b6:
37b6426b6mov r8l, [rbx]
37b6426b9test r8l, r8l
37b6426bcjle 0x37b643e90
37b6426c2lea edx, [r8-1]
37b6426c6movaps x1, x8
37b6426capxor x2, x2
37b6426cemov rax, rbp
37b6426d1lea rdx, [rbp+4*rdx+4]
37b6426d6nop [rax+rax]
37b6426e0
37b6426e0loc_37b6426e0:
37b6426e0movss x0, [rax]
37b6426e4add rax, 4
37b6426e8minss x1, x0
37b6426ecmaxss x2, x0
37b6426f0cmp rax, rdx
37b6426f3jne 0x37b6426e0
37b6426f5pxor x0, x0
37b6426f9comiss x0, x1
37b6426fcjae 0x37b642719
37b6426femaxss x1, x7
37b642702minss x2, x8
37b642707divss x1, x2
37b64270bmovss [rsp+200], x1
37b642714jmp 0x37b64265e
37b642719
37b642719loc_37b642719:
37b642719mov rax, [rsp+504]
37b642721mov [rax], -11
37b642727mov eax, -11
37b64272c
37b64272cloc_37b64272c:
37b64272cneg eax
37b64272ejmp 0x37b6423c3
37b642733
37b642733loc_37b642733:
37b642733mov ecx, [rsp+148]
37b64273atest ecx, ecx
37b64273cjne 0x37b6426b6
37b642742mov rax, [rsp+504]
37b64274amov eax, [rax]
37b64274c
37b64274cloc_37b64274c:
37b64274ctest eax, eax
37b64274ejne 0x37b64272c
37b642750mov r8l, [rbx]
37b642753test r8l, r8l
37b642756jle 0x37b643ed7
37b64275clea edx, [r8-1]
37b642760movaps x0, x8
37b642764pxor x2, x2
37b642768mov rax, r15
37b64276blea rdx, [r15+4*rdx+4]
37b642770
37b642770loc_37b642770:
37b642770movss x1, [rax]
37b642774add rax, 4
37b642778minss x0, x1
37b64277cmaxss x2, x1
37b642780cmp rax, rdx
37b642783jne 0x37b642770
37b642785pxor x1, x1
37b642789comiss x1, x0
37b64278cjae 0x37b643e71
37b642792maxss x0, x7
37b642796minss x2, x8
37b64279bdivss x0, x2
37b64279f
37b64279floc_37b64279f:
37b64279fmovss [rsp+196], x0
37b6427a8jmp 0x37b642682
37b6427ad
37b6427adloc_37b6427ad:
37b6427admov rdx, [rsp+456]
37b6427b5cmp [rdx], eax
37b6427b7jge 0x37b6427d8
37b6427b9mov rax, [rsp+504]
37b6427c1mov [rax], -16
37b6427c7mov eax, 16
37b6427ccjmp 0x37b6423c3
37b6427d1
37b6427d1 0f 1f 80 00 00 00 00 .......
37b6427d8
37b6427d8loc_37b6427d8:
37b6427d8xor eax, eax
37b6427damovsxd rdx, r14l
37b6427ddtest rsi, rsi
37b6427e0cmovs rsi, rax
37b6427e4test rdx, rdx
37b6427e7cmovns rax, rdx
37b6427ebmov [rsp+160], rax
37b6427f3test r13l, r13l
37b6427f6jne 0x37b642d58
37b6427fcmov ecx, [rsp+144]
37b642803test ecx, ecx
37b642805je 0x37b642e10
37b64280bmov edx, [rsp+148]
37b642812test edx, edx
37b642814je 0x37b64380f
37b64281amov r14l, [rdi]
37b64281dtest r14l, r14l
37b642820jle 0x37b643d59
37b642826
37b642826loc_37b642826:
37b642826add r14l, 1
37b64282atest r8l, r8l
37b64282djle 0x37b6428cb
37b642833mov ecx, r8l
37b642836mov r13l, r8l
37b642839shl rsi, 2
37b64283dmov r12l, 1
37b642843mov rax, [rsp+432]
37b64284bshr ecx, 2
37b64284elea r10l, [r8-1]
37b642852and r13l, -4
37b642856shl rcx, 4
37b64285alea r9, [rax-4]
37b64285enop
37b642860
37b642860loc_37b642860:
37b642860cmp r10l, 2
37b642864jbe 0x37b6436b3
37b64286alea rdx, [r9+4]
37b64286exor eax, eax
37b642870nop [rax+rax]
37b642875nop [rax+rax]
37b642880
37b642880loc_37b642880:
37b642880movups x3, [rdx+rax]
37b642884movups x0, [rbp+rax]
37b642889mulps x0, x3
37b64288cmovups [rdx+rax], x0
37b642890add rax, 16
37b642894cmp rax, rcx
37b642897jne 0x37b642880
37b642899lea eax, [r13+1]
37b64289dcmp r8l, r13l
37b6428a0je 0x37b6428bf
37b6428a2
37b6428a2loc_37b6428a2:
37b6428a2cdqe
37b6428a4
37b6428a4loc_37b6428a4:
37b6428a4movss x0, [r9+4*rax]
37b6428aamulss x0, [rbp+4*rax-4]
37b6428b0movss [r9+4*rax], x0
37b6428b6add rax, 1
37b6428bacmp r8l, eax
37b6428bdjge 0x37b6428a4
37b6428bf
37b6428bfloc_37b6428bf:
37b6428bfadd r12l, 1
37b6428c3add r9, rsi
37b6428c6cmp r12l, r14l
37b6428c9jne 0x37b642860
37b6428cb
37b6428cbloc_37b6428cb:
37b6428cbmov [rsp+148], 1
37b6428d6
37b6428d6loc_37b6428d6:
37b6428d6mov r14l, [rsp+156]
37b6428delea r12, [rip+0xdf0154]
37b6428e5test r14l, r14l
37b6428e8jne 0x37b6436d0
37b6428ee
37b6428eeloc_37b6428ee:
37b6428eemov esi, [rsp+144]
37b6428f5test esi, esi
37b6428f7je 0x37b643539
37b6428fd
37b6428fdloc_37b6428fd:
37b6428fdmov rax, [rsp+488]
37b642905mov r8, rbx
37b642908mov rdx, rbx
37b64290bmov [rsp+48], 1
37b642914mov r9, [rsp+368]
37b64291clea rsi, [rsp+187]
37b642924mov [rsp+187], 49
37b64292clea r13, [rip+0xdf010b]
37b642933mov [rsp+40], rax
37b642938mov rax, [rsp+376]
37b642940mov rcx, rsi
37b642943mov [rsp+32], rax
37b642948call slange_
37b64294dmov [rsp+32], rbx
37b642952mov r9, rbx
37b642955mov rcx, r13
37b642958mov rax, [rsp+488]
37b642960lea r8, [rip+0xdf00b9]
37b642967mov [rsp+80], 1
37b642970lea rdx, [rip+0xdf00c6]
37b642977mov [rsp+72], 1
37b642980mov [rsp+56], rax
37b642985mov rax, [rsp+392]
37b64298dmov [rsp+64], 1
37b642996mov [rsp+48], rax
37b64299bmov rax, [rsp+384]
37b6429a3movss [rsp+192], x0
37b6429acmov [rsp+40], rax
37b6429b1call slantr_
37b6429b6movaps x1, x0
37b6429b9pxor x0, x0
37b6429bducomiss x1, x0
37b6429c0jp 0x37b643240
37b6429c6jne 0x37b643240
37b6429ccmov rax, [rsp+504]
37b6429d4mov rdx, rbx
37b6429d7mov rcx, rsi
37b6429damov [rsp+72], 1
37b6429e3mov r9, [rsp+392]
37b6429ebmov r8, [rsp+384]
37b6429f3mov [rsp+64], rax
37b6429f8mov rax, [rsp+496]
37b642a00mov [rsp+56], rax
37b642a05mov rax, [rsp+488]
37b642a0dmov [rsp+48], rax
37b642a12mov rax, [rsp+464]
37b642a1amov [rsp+40], rax
37b642a1flea rax, [rsp+192]
37b642a27mov [rsp+32], rax
37b642a2ccall sgecon_
37b642a31mov r8, rdi
37b642a34mov rdx, rbx
37b642a37mov rcx, r12
37b642a3amov rax, [rsp+456]
37b642a42mov r9, [rsp+432]
37b642a4amov [rsp+56], 4
37b642a53mov [rsp+48], rax
37b642a58mov rax, [rsp+448]
37b642a60mov [rsp+40], rax
37b642a65mov rax, [rsp+440]
37b642a6dmov [rsp+32], rax
37b642a72
37b642a72loc_37b642a72:
37b642a72call slacpy_
37b642a77mov rax, [rsp+504]
37b642a7fmov r8, rdi
37b642a82mov rdx, rbx
37b642a85mov r9, [rsp+384]
37b642a8dmov rcx, [rsp+344]
37b642a95mov [rsp+72], 1
37b642a9emov [rsp+64], rax
37b642aa3mov rax, [rsp+456]
37b642aabmov [rsp+56], rax
37b642ab0mov rax, [rsp+448]
37b642ab8mov [rsp+48], rax
37b642abdmov rax, [rsp+400]
37b642ac5mov [rsp+40], rax
37b642acamov rax, [rsp+392]
37b642ad2mov [rsp+32], rax
37b642ad7call sgetrs_
37b642adcmov rax, [rsp+504]
37b642ae4mov r8, rdi
37b642ae7mov rdx, rbx
37b642aeamov r9, [rsp+368]
37b642af2mov rcx, [rsp+344]
37b642afamov [rsp+136], 1
37b642b06mov [rsp+128], rax
37b642b0emov rax, [rsp+496]
37b642b16mov [rsp+120], rax
37b642b1bmov rax, [rsp+488]
37b642b23mov [rsp+112], rax
37b642b28mov rax, [rsp+480]
37b642b30mov [rsp+104], rax
37b642b35mov rax, [rsp+472]
37b642b3dmov [rsp+96], rax
37b642b42mov rax, [rsp+456]
37b642b4amov [rsp+88], rax
37b642b4fmov rax, [rsp+448]
37b642b57mov [rsp+80], rax
37b642b5cmov rax, [rsp+440]
37b642b64mov [rsp+72], rax
37b642b69mov rax, [rsp+432]
37b642b71mov [rsp+64], rax
37b642b76mov rax, [rsp+400]
37b642b7emov [rsp+56], rax
37b642b83mov rax, [rsp+392]
37b642b8bmov [rsp+48], rax
37b642b90mov rax, [rsp+384]
37b642b98mov [rsp+40], rax
37b642b9dmov rax, [rsp+376]
37b642ba5mov [rsp+32], rax
37b642baacall sgerfs_
37b642bafmov r14l, [rip+0xdefe92]
37b642bb6
37b642bb6loc_37b642bb6:
37b642bb6mov r10l, [rsp+152]
37b642bbetest r10l, r10l
37b642bc1je 0x37b642d10
37b642bc7mov edx, [rdi]
37b642bc9test edx, edx
37b642bcbjle 0x37b642d10
37b642bd1mov r9l, [rbx]
37b642bd4lea edi, [rdx+1]
37b642bd7test r9l, r9l
37b642bdajle 0x37b642c8d
37b642be0mov ecx, r9l
37b642be3mov esi, r9l
37b642be6lea r12l, [r9-1]
37b642beamov r10l, 1
37b642bf0mov r13, [rsp+160]
37b642bf8mov rax, [rsp+448]
37b642c00shr ecx, 2
37b642c03and esi, -4
37b642c06shl rcx, 4
37b642c0ashl r13, 2
37b642c0elea r8, [rax-4]
37b642c12nop [rax]
37b642c15nop [rax+rax]
37b642c20
37b642c20loc_37b642c20:
37b642c20cmp r12l, 2
37b642c24jbe 0x37b6439a6
37b642c2alea r11, [r8+4]
37b642c2exor eax, eax
37b642c30nop [rax+rax]
37b642c35nop [rax+rax]
37b642c40
37b642c40loc_37b642c40:
37b642c40movups x0, [r11+rax]
37b642c45movups x5, [r15+rax]
37b642c4amulps x0, x5
37b642c4dmovups [r11+rax], x0
37b642c52add rax, 16
37b642c56cmp rax, rcx
37b642c59jne 0x37b642c40
37b642c5blea eax, [rsi+1]
37b642c5ecmp r9l, esi
37b642c61je 0x37b642c81
37b642c63
37b642c63loc_37b642c63:
37b642c63cdqe
37b642c65
37b642c65loc_37b642c65:
37b642c65movss x0, [r8+4*rax]
37b642c6bmulss x0, [r15+4*rax-4]
37b642c72movss [r8+4*rax], x0
37b642c78add rax, 1
37b642c7ccmp r9l, eax
37b642c7fjge 0x37b642c65
37b642c81
37b642c81loc_37b642c81:
37b642c81add r10l, 1
37b642c85add r8, r13
37b642c88cmp edi, r10l
37b642c8bjne 0x37b642c20
37b642c8d
37b642c8dloc_37b642c8d:
37b642c8dmovss x2, [rsp+196]
37b642c96lea eax, [rdx-1]
37b642c99cmp eax, 2
37b642c9cjbe 0x37b643d4f
37b642ca2mov ecx, edx
37b642ca4mov rax, [rsp+472]
37b642cacmovaps x1, x2
37b642cafshr ecx, 2
37b642cb2shufps x1, x1, 0
37b642cb6shl rcx, 4
37b642cbaadd rcx, rax
37b642cbdnop [rax]
37b642cc0
37b642cc0loc_37b642cc0:
37b642cc0movups x0, [rax]
37b642cc3add rax, 16
37b642cc7divps x0, x1
37b642ccamovups [rax-16], x0
37b642ccecmp rax, rcx
37b642cd1jne 0x37b642cc0
37b642cd3mov eax, edx
37b642cd5and eax, -4
37b642cd8add eax, 1
37b642cdbtest dl, 3
37b642cdeje 0x37b642d10
37b642ce0
37b642ce0loc_37b642ce0:
37b642ce0mov rcx, [rsp+472]
37b642ce8cdqe
37b642cea
37b642cealoc_37b642cea:
37b642ceamovss x0, [rcx+4*rax-4]
37b642cf0divss x0, x2
37b642cf4movss [rcx+4*rax-4], x0
37b642cfaadd rax, 1
37b642cfecmp edx, eax
37b642d00jge 0x37b642cea
37b642d02nop [rax]
37b642d05nop [rax+rax]
37b642d10
37b642d10loc_37b642d10:
37b642d10mov rax, [rsp+464]
37b642d18mov edx, 7
37b642d1dlea rcx, [rip+0xdefd1b]
37b642d24movss x1, [rax]
37b642d28movaps x6, x1
37b642d2bcall slamch_
37b642d30comiss x0, x6
37b642d33jbe 0x37b642d44
37b642d35mov eax, [rbx]
37b642d37mov rdi, [rsp+504]
37b642d3fadd eax, 1
37b642d42mov [rdi], eax
37b642d44
37b642d44loc_37b642d44:
37b642d44mov rax, [rsp+488]
37b642d4cmov [rax], r14l
37b642d4fjmp 0x37b6423e5
37b642d54
37b642d54 0f 1f 40 00 ..@.
37b642d58
37b642d58loc_37b642d58:
37b642d58lea rax, [rsp+204]
37b642d60mov [rsp+40], r15
37b642d65mov rdx, rbx
37b642d68mov rcx, rbx
37b642d6bmov [rsp+72], rax
37b642d70lea r14, [rsp+196]
37b642d78lea rax, [rsp+188]
37b642d80mov r9, [rsp+376]
37b642d88lea r12, [rsp+200]
37b642d90mov [rsp+64], rax
37b642d95mov r8, [rsp+368]
37b642d9dmov [rsp+56], r14
37b642da2mov [rsp+48], r12
37b642da7mov [rsp+32], rbp
37b642dacmov [rsp+168], rax
37b642db4call sgeequ_
37b642db9mov eax, [rsp+204]
37b642dc0test eax, eax
37b642dc2mov rax, [rsp+168]
37b642dcaje 0x37b643a83
37b642dd0mov r10l, [rsp+144]
37b642dd8test r10l, r10l
37b642ddbje 0x37b643489
37b642de1mov r9l, [rsp+148]
37b642de9test r9l, r9l
37b642decje 0x37b643b63
37b642df2mov r14l, [rdi]
37b642df5test r14l, r14l
37b642df8jle 0x37b643dd6
37b642dfe
37b642dfeloc_37b642dfe:
37b642dfemov r8l, [rbx]
37b642e01jmp 0x37b642826
37b642e06
37b642e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b642e10
37b642e10loc_37b642e10:
37b642e10mov eax, [rsp+152]
37b642e17test eax, eax
37b642e19jne 0x37b6439b0
37b642e1fmov eax, [rsp+156]
37b642e26test eax, eax
37b642e28jne 0x37b64349a
37b642e2emov rax, [rsp+488]
37b642e36mov r8, rbx
37b642e39mov rdx, rbx
37b642e3cmov [rsp+48], 1
37b642e45mov r9, [rsp+368]
37b642e4dlea rsi, [rsp+187]
37b642e55mov [rsp+187], 73
37b642e5dlea r13, [rip+0xdefbda]
37b642e64mov [rsp+40], rax
37b642e69mov rax, [rsp+376]
37b642e71mov rcx, rsi
37b642e74mov [rsp+32], rax
37b642e79call slange_
37b642e7emov [rsp+32], rbx
37b642e83mov r9, rbx
37b642e86mov rcx, r13
37b642e89mov rax, [rsp+488]
37b642e91lea r8, [rip+0xdefb88]
37b642e98mov [rsp+80], 1
37b642ea1lea rdx, [rip+0xdefb95]
37b642ea8mov [rsp+72], 1
37b642eb1mov [rsp+56], rax
37b642eb6mov rax, [rsp+392]
37b642ebemov [rsp+64], 1
37b642ec7mov [rsp+48], rax
37b642eccmov rax, [rsp+384]
37b642ed4movss [rsp+192], x0
37b642eddmov [rsp+40], rax
37b642ee2call slantr_
37b642ee7movaps x1, x0
37b642eeapxor x0, x0
37b642eeeucomiss x1, x0
37b642ef1jp 0x37b64322b
37b642ef7jne 0x37b64322b
37b642efdmov rax, [rsp+504]
37b642f05mov rdx, rbx
37b642f08mov rcx, rsi
37b642f0bmov [rsp+72], 1
37b642f14mov r9, [rsp+392]
37b642f1cmov r8, [rsp+384]
37b642f24mov [rsp+64], rax
37b642f29mov rax, [rsp+496]
37b642f31mov [rsp+56], rax
37b642f36mov rax, [rsp+488]
37b642f3emov [rsp+48], rax
37b642f43mov rax, [rsp+464]
37b642f4bmov [rsp+40], rax
37b642f50lea rax, [rsp+192]
37b642f58mov [rsp+32], rax
37b642f5dcall sgecon_
37b642f62mov rax, [rsp+456]
37b642f6amov r8, rdi
37b642f6dmov rdx, rbx
37b642f70mov [rsp+56], 4
37b642f79mov r9, [rsp+432]
37b642f81lea rcx, [rip+0xdefab1]
37b642f88mov [rsp+48], rax
37b642f8dmov rax, [rsp+448]
37b642f95mov [rsp+40], rax
37b642f9amov rax, [rsp+440]
37b642fa2mov [rsp+32], rax
37b642fa7
37b642fa7loc_37b642fa7:
37b642fa7call slacpy_
37b642facmov rax, [rsp+504]
37b642fb4mov r8, rdi
37b642fb7mov rdx, rbx
37b642fbamov r9, [rsp+384]
37b642fc2mov rcx, [rsp+344]
37b642fcamov [rsp+72], 1
37b642fd3mov [rsp+64], rax
37b642fd8mov rax, [rsp+456]
37b642fe0mov [rsp+56], rax
37b642fe5mov rax, [rsp+448]
37b642fedmov [rsp+48], rax
37b642ff2mov rax, [rsp+400]
37b642ffamov [rsp+40], rax
37b642fffmov rax, [rsp+392]
37b643007mov [rsp+32], rax
37b64300ccall sgetrs_
37b643011mov rax, [rsp+504]
37b643019mov r8, rdi
37b64301cmov rdx, rbx
37b64301fmov r9, [rsp+368]
37b643027mov rcx, [rsp+344]
37b64302fmov [rsp+136], 1
37b64303bmov [rsp+128], rax
37b643043mov rax, [rsp+496]
37b64304bmov [rsp+120], rax
37b643050mov rax, [rsp+488]
37b643058mov [rsp+112], rax
37b64305dmov rax, [rsp+480]
37b643065mov [rsp+104], rax
37b64306amov rax, [rsp+472]
37b643072mov [rsp+96], rax
37b643077mov rax, [rsp+456]
37b64307fmov [rsp+88], rax
37b643084mov rax, [rsp+448]
37b64308cmov [rsp+80], rax
37b643091mov rax, [rsp+440]
37b643099mov [rsp+72], rax
37b64309emov rax, [rsp+432]
37b6430a6mov [rsp+64], rax
37b6430abmov rax, [rsp+400]
37b6430b3mov [rsp+56], rax
37b6430b8mov rax, [rsp+392]
37b6430c0mov [rsp+48], rax
37b6430c5mov rax, [rsp+384]
37b6430cdmov [rsp+40], rax
37b6430d2mov rax, [rsp+376]
37b6430damov [rsp+32], rax
37b6430dfcall sgerfs_
37b6430e4mov r14l, [rip+0xdef95d]
37b6430eb
37b6430ebloc_37b6430eb:
37b6430ebmov r9l, [rsp+148]
37b6430f3test r9l, r9l
37b6430f6je 0x37b642d10
37b6430fcmov edx, [rdi]
37b6430fetest edx, edx
37b643100jle 0x37b642d10
37b643106mov r9l, [rbx]
37b643109lea edi, [rdx+1]
37b64310ctest r9l, r9l
37b64310fjle 0x37b6431ac
37b643115mov ecx, r9l
37b643118mov esi, r9l
37b64311blea r12l, [r9-1]
37b64311fmov r11l, 1
37b643125mov r13, [rsp+160]
37b64312dmov rax, [rsp+448]
37b643135shr ecx, 2
37b643138and esi, -4
37b64313bshl rcx, 4
37b64313fshl r13, 2
37b643143lea r8, [rax-4]
37b643147nop [rax+rax]
37b643150
37b643150loc_37b643150:
37b643150cmp r12l, 2
37b643154jbe 0x37b64399c
37b64315alea r10, [r8+4]
37b64315exor eax, eax
37b643160
37b643160loc_37b643160:
37b643160movups x2, [r10+rax]
37b643165movups x0, [rbp+rax]
37b64316amulps x0, x2
37b64316dmovups [r10+rax], x0
37b643172add rax, 16
37b643176cmp rcx, rax
37b643179jne 0x37b643160
37b64317blea eax, [rsi+1]
37b64317ecmp r9l, esi
37b643181je 0x37b6431a0
37b643183
37b643183loc_37b643183:
37b643183cdqe
37b643185
37b643185loc_37b643185:
37b643185movss x0, [r8+4*rax]
37b64318bmulss x0, [rbp+4*rax-4]
37b643191movss [r8+4*rax], x0
37b643197add rax, 1
37b64319bcmp r9l, eax
37b64319ejge 0x37b643185
37b6431a0
37b6431a0loc_37b6431a0:
37b6431a0add r11l, 1
37b6431a4add r8, r13
37b6431a7cmp r11l, edi
37b6431aajne 0x37b643150
37b6431ac
37b6431acloc_37b6431ac:
37b6431acmovss x2, [rsp+200]
37b6431b5lea eax, [rdx-1]
37b6431b8cmp eax, 2
37b6431bbjbe 0x37b643d45
37b6431c1mov ecx, edx
37b6431c3mov rax, [rsp+472]
37b6431cbmovaps x1, x2
37b6431ceshr ecx, 2
37b6431d1shufps x1, x1, 0
37b6431d5shl rcx, 4
37b6431d9add rcx, rax
37b6431dcnop [rax]
37b6431e0
37b6431e0loc_37b6431e0:
37b6431e0movups x0, [rax]
37b6431e3add rax, 16
37b6431e7divps x0, x1
37b6431eamovups [rax-16], x0
37b6431eecmp rax, rcx
37b6431f1jne 0x37b6431e0
37b6431f3test dl, 3
37b6431f6je 0x37b642d10
37b6431fcmov eax, edx
37b6431feand eax, -4
37b643201add eax, 1
37b643204
37b643204loc_37b643204:
37b643204mov rcx, [rsp+472]
37b64320ccdqe
37b64320e
37b64320eloc_37b64320e:
37b64320emovss x0, [rcx+4*rax-4]
37b643214divss x0, x2
37b643218movss [rcx+4*rax-4], x0
37b64321eadd rax, 1
37b643222cmp edx, eax
37b643224jge 0x37b64320e
37b643226jmp 0x37b642d10
37b64322b
37b64322bloc_37b64322b:
37b64322bmov [rsp+152], 0
37b643236lea r12, [rip+0xdef7fc]
37b64323dnop [rax]
37b643240
37b643240loc_37b643240:
37b643240mov rax, [rsp+488]
37b643248mov r8, rbx
37b64324bmov rdx, rbx
37b64324emov rcx, r13
37b643251mov [rsp+48], 1
37b64325amov r9, [rsp+368]
37b643262mov [rsp+40], rax
37b643267mov rax, [rsp+376]
37b64326fmovss [rsp+156], x1
37b643278mov [rsp+32], rax
37b64327dcall slange_
37b643282mov rax, [rsp+504]
37b64328amov rdx, rbx
37b64328dmov rcx, rsi
37b643290mov r9, [rsp+392]
37b643298mov [rsp+72], 1
37b6432a1divss x0, [rsp+156]
37b6432aamovd r14l, x0
37b6432afmov [rsp+64], rax
37b6432b4mov rax, [rsp+496]
37b6432bcmov r8, [rsp+384]
37b6432c4mov [rsp+56], rax
37b6432c9mov rax, [rsp+488]
37b6432d1mov [rsp+48], rax
37b6432d6mov rax, [rsp+464]
37b6432demov [rsp+40], rax
37b6432e3lea rax, [rsp+192]
37b6432ebmov [rsp+32], rax
37b6432f0call sgecon_
37b6432f5mov r8, rdi
37b6432f8mov rdx, rbx
37b6432fbmov rcx, r12
37b6432femov rax, [rsp+456]
37b643306mov r9, [rsp+432]
37b64330emov [rsp+56], 4
37b643317mov [rsp+48], rax
37b64331cmov rax, [rsp+448]
37b643324mov [rsp+40], rax
37b643329mov rax, [rsp+440]
37b643331mov [rsp+32], rax
37b643336call slacpy_
37b64333bmov rax, [rsp+504]
37b643343mov r8, rdi
37b643346mov rdx, rbx
37b643349mov r9, [rsp+384]
37b643351mov rcx, [rsp+344]
37b643359mov [rsp+72], 1
37b643362mov [rsp+64], rax
37b643367mov rax, [rsp+456]
37b64336fmov [rsp+56], rax
37b643374mov rax, [rsp+448]
37b64337cmov [rsp+48], rax
37b643381mov rax, [rsp+400]
37b643389mov [rsp+40], rax
37b64338emov rax, [rsp+392]
37b643396mov [rsp+32], rax
37b64339bcall sgetrs_
37b6433a0mov rax, [rsp+504]
37b6433a8mov r8, rdi
37b6433abmov rdx, rbx
37b6433aemov r9, [rsp+368]
37b6433b6mov rcx, [rsp+344]
37b6433bemov [rsp+136], 1
37b6433camov [rsp+128], rax
37b6433d2mov rax, [rsp+496]
37b6433damov [rsp+120], rax
37b6433dfmov rax, [rsp+488]
37b6433e7mov [rsp+112], rax
37b6433ecmov rax, [rsp+480]
37b6433f4mov [rsp+104], rax
37b6433f9mov rax, [rsp+472]
37b643401mov [rsp+96], rax
37b643406mov rax, [rsp+456]
37b64340emov [rsp+88], rax
37b643413mov rax, [rsp+448]
37b64341bmov [rsp+80], rax
37b643420mov rax, [rsp+440]
37b643428mov [rsp+72], rax
37b64342dmov rax, [rsp+432]
37b643435mov [rsp+64], rax
37b64343amov rax, [rsp+400]
37b643442mov [rsp+56], rax
37b643447mov rax, [rsp+392]
37b64344fmov [rsp+48], rax
37b643454mov rax, [rsp+384]
37b64345cmov [rsp+40], rax
37b643461mov rax, [rsp+376]
37b643469mov [rsp+32], rax
37b64346ecall sgerfs_
37b643473mov r11l, [rsp+144]
37b64347btest r11l, r11l
37b64347eje 0x37b6430eb
37b643484jmp 0x37b642bb6
37b643489
37b643489loc_37b643489:
37b643489mov r8l, [rsp+152]
37b643491test r8l, r8l
37b643494jne 0x37b643c1e
37b64349a
37b64349aloc_37b64349a:
37b64349amov [rsp+152], 0
37b6434a5
37b6434a5loc_37b6434a5:
37b6434a5mov rax, [rsp+392]
37b6434admov r8, rbx
37b6434b0mov rdx, rbx
37b6434b3mov [rsp+56], 4
37b6434bcmov r9, [rsp+368]
37b6434c4lea r12, [rip+0xdef56e]
37b6434cbmov [rsp+48], rax
37b6434d0mov rax, [rsp+384]
37b6434d8mov rcx, r12
37b6434dbmov [rsp+40], rax
37b6434e0mov rax, [rsp+376]
37b6434e8mov [rsp+32], rax
37b6434edcall slacpy_
37b6434f2mov rax, [rsp+504]
37b6434famov rdx, rbx
37b6434fdmov rcx, rbx
37b643500mov r9, [rsp+392]
37b643508mov r8, [rsp+384]
37b643510mov [rsp+40], rax
37b643515mov rax, [rsp+400]
37b64351dmov [rsp+32], rax
37b643522call sgetrf_
37b643527mov rax, [rsp+504]
37b64352fmov edx, [rax]
37b643531test edx, edx
37b643533jg 0x37b643766
37b643539
37b643539loc_37b643539:
37b643539mov rax, [rsp+488]
37b643541mov r8, rbx
37b643544mov rdx, rbx
37b643547mov [rsp+48], 1
37b643550mov r9, [rsp+368]
37b643558lea rsi, [rsp+187]
37b643560mov [rsp+187], 73
37b643568lea r13, [rip+0xdef4cf]
37b64356fmov [rsp+40], rax
37b643574mov rax, [rsp+376]
37b64357cmov rcx, rsi
37b64357fmov [rsp+32], rax
37b643584call slange_
37b643589mov [rsp+32], rbx
37b64358emov r9, rbx
37b643591mov rcx, r13
37b643594mov rax, [rsp+488]
37b64359clea r8, [rip+0xdef47d]
37b6435a3mov [rsp+80], 1
37b6435aclea rdx, [rip+0xdef48a]
37b6435b3mov [rsp+72], 1
37b6435bcmov [rsp+56], rax
37b6435c1mov rax, [rsp+392]
37b6435c9mov [rsp+64], 1
37b6435d2mov [rsp+48], rax
37b6435d7mov rax, [rsp+384]
37b6435dfmovss [rsp+192], x0
37b6435e8mov [rsp+40], rax
37b6435edcall slantr_
37b6435f2movaps x1, x0
37b6435f5pxor x0, x0
37b6435f9ucomiss x1, x0
37b6435fcjp 0x37b643240
37b643602jne 0x37b643240
37b643608mov rax, [rsp+504]
37b643610mov rdx, rbx
37b643613mov rcx, rsi
37b643616mov [rsp+72], 1
37b64361fmov r9, [rsp+392]
37b643627mov r8, [rsp+384]
37b64362fmov [rsp+64], rax
37b643634mov rax, [rsp+496]
37b64363cmov [rsp+56], rax
37b643641mov rax, [rsp+488]
37b643649mov [rsp+48], rax
37b64364emov rax, [rsp+464]
37b643656mov [rsp+40], rax
37b64365blea rax, [rsp+192]
37b643663mov [rsp+32], rax
37b643668call sgecon_
37b64366dmov r8, rdi
37b643670mov rdx, rbx
37b643673mov rcx, r12
37b643676mov rax, [rsp+456]
37b64367emov r9, [rsp+432]
37b643686mov [rsp+56], 4
37b64368fmov [rsp+48], rax
37b643694mov rax, [rsp+448]
37b64369cmov [rsp+40], rax
37b6436a1mov rax, [rsp+440]
37b6436a9mov [rsp+32], rax
37b6436aejmp 0x37b642fa7
37b6436b3
37b6436b3loc_37b6436b3:
37b6436b3mov eax, 1
37b6436b8jmp 0x37b6428a2
37b6436bd
37b6436bdloc_37b6436bd:
37b6436bdmov [rsp+152], r13l
37b6436c5
37b6436c5loc_37b6436c5:
37b6436c5mov [rsp+148], 0
37b6436d0
37b6436d0loc_37b6436d0:
37b6436d0mov rax, [rsp+392]
37b6436d8mov r8, rbx
37b6436dbmov rdx, rbx
37b6436demov [rsp+56], 4
37b6436e7mov r9, [rsp+368]
37b6436eflea r12, [rip+0xdef343]
37b6436f6mov [rsp+48], rax
37b6436fbmov rax, [rsp+384]
37b643703mov rcx, r12
37b643706mov [rsp+40], rax
37b64370bmov rax, [rsp+376]
37b643713mov [rsp+32], rax
37b643718call slacpy_
37b64371dmov rax, [rsp+504]
37b643725mov rdx, rbx
37b643728mov rcx, rbx
37b64372bmov r9, [rsp+392]
37b643733mov r8, [rsp+384]
37b64373bmov [rsp+40], rax
37b643740mov rax, [rsp+400]
37b643748mov [rsp+32], rax
37b64374dcall sgetrf_
37b643752mov rax, [rsp+504]
37b64375amov r13l, [rax]
37b64375dtest r13l, r13l
37b643760jle 0x37b6428ee
37b643766
37b643766loc_37b643766:
37b643766mov rax, [rsp+488]
37b64376elea r8, [rip+0xdef2ab]
37b643775mov [rsp+80], 1
37b64377elea rdx, [rip+0xdef2b8]
37b643785mov [rsp+72], 1
37b64378elea rcx, [rip+0xdef2a9]
37b643795mov [rsp+56], rax
37b64379amov rax, [rsp+392]
37b6437a2mov [rsp+64], 1
37b6437abmov [rsp+48], rax
37b6437b0mov rax, [rsp+384]
37b6437b8mov [rsp+40], rax
37b6437bdmov rax, [rsp+504]
37b6437c5mov [rsp+32], rax
37b6437camov r9, rax
37b6437cdcall slantr_
37b6437d2movaps x1, x0
37b6437d5pxor x0, x0
37b6437d9ucomiss x1, x0
37b6437dcjp 0x37b643cec
37b6437e2jne 0x37b643cec
37b6437e8movss x0, [rip+0xdef258]
37b6437f0
37b6437f0loc_37b6437f0:
37b6437f0mov rax, [rsp+488]
37b6437f8movss [rax], x0
37b6437fcmov rax, [rsp+464]
37b643804mov [rax], 0
37b64380ajmp 0x37b6423e5
37b64380f
37b64380floc_37b64380f:
37b64380fmov eax, [rsp+156]
37b643816test eax, eax
37b643818jne 0x37b643b63
37b64381emov rax, [rsp+488]
37b643826mov r8, rbx
37b643829mov rdx, rbx
37b64382cmov [rsp+48], 1
37b643835mov r9, [rsp+368]
37b64383dlea rsi, [rsp+187]
37b643845mov [rsp+187], 49
37b64384dlea r13, [rip+0xdef1ea]
37b643854mov [rsp+40], rax
37b643859mov rax, [rsp+376]
37b643861mov rcx, rsi
37b643864mov [rsp+32], rax
37b643869call slange_
37b64386emov [rsp+32], rbx
37b643873mov r9, rbx
37b643876mov rcx, r13
37b643879mov rax, [rsp+488]
37b643881lea r8, [rip+0xdef198]
37b643888mov [rsp+80], 1
37b643891lea rdx, [rip+0xdef1a5]
37b643898mov [rsp+72], 1
37b6438a1mov [rsp+56], rax
37b6438a6mov rax, [rsp+392]
37b6438aemov [rsp+64], 1
37b6438b7mov [rsp+48], rax
37b6438bcmov rax, [rsp+384]
37b6438c4movss [rsp+192], x0
37b6438cdmov [rsp+40], rax
37b6438d2call slantr_
37b6438d7movaps x1, x0
37b6438dapxor x0, x0
37b6438deucomiss x1, x0
37b6438e1jp 0x37b643c07
37b6438e7jne 0x37b643c07
37b6438edmov rax, [rsp+504]
37b6438f5mov rdx, rbx
37b6438f8mov rcx, rsi
37b6438fbmov [rsp+72], 1
37b643904mov r9, [rsp+392]
37b64390cmov r8, [rsp+384]
37b643914mov [rsp+64], rax
37b643919mov rax, [rsp+496]
37b643921mov [rsp+56], rax
37b643926mov rax, [rsp+488]
37b64392emov [rsp+48], rax
37b643933mov rax, [rsp+464]
37b64393bmov [rsp+40], rax
37b643940lea rax, [rsp+192]
37b643948mov [rsp+32], rax
37b64394dcall sgecon_
37b643952mov rax, [rsp+456]
37b64395amov r8, rdi
37b64395dmov rdx, rbx
37b643960mov [rsp+56], 4
37b643969mov r9, [rsp+432]
37b643971lea rcx, [rip+0xdef0c1]
37b643978mov [rsp+48], rax
37b64397dmov rax, [rsp+448]
37b643985mov [rsp+40], rax
37b64398amov rax, [rsp+440]
37b643992mov [rsp+32], rax
37b643997jmp 0x37b642a72
37b64399c
37b64399cloc_37b64399c:
37b64399cmov eax, 1
37b6439a1jmp 0x37b643183
37b6439a6
37b6439a6loc_37b6439a6:
37b6439a6mov eax, 1
37b6439abjmp 0x37b642c63
37b6439b0
37b6439b0loc_37b6439b0:
37b6439b0mov r14l, [rdi]
37b6439b3test r14l, r14l
37b6439b6jle 0x37b643db0
37b6439bc
37b6439bcloc_37b6439bc:
37b6439bcadd r14l, 1
37b6439c0test r8l, r8l
37b6439c3jle 0x37b643a6c
37b6439c9mov ecx, r8l
37b6439ccmov r13l, r8l
37b6439cfshl rsi, 2
37b6439d3mov r12l, 1
37b6439d9mov rax, [rsp+432]
37b6439e1shr ecx, 2
37b6439e4lea r10l, [r8-1]
37b6439e8and r13l, -4
37b6439ecshl rcx, 4
37b6439f0lea r9, [rax-4]
37b6439f4nop
37b6439f5nop [rax+rax]
37b643a00
37b643a00loc_37b643a00:
37b643a00cmp r10l, 2
37b643a04jbe 0x37b643a7c
37b643a06lea rdx, [r9+4]
37b643a0axor eax, eax
37b643a0cnop [rax+rax]
37b643a15nop [rax+rax]
37b643a20
37b643a20loc_37b643a20:
37b643a20movups x4, [rdx+rax]
37b643a24movups x0, [r15+rax]
37b643a29mulps x0, x4
37b643a2cmovups [rdx+rax], x0
37b643a30add rax, 16
37b643a34cmp rax, rcx
37b643a37jne 0x37b643a20
37b643a39lea eax, [r13+1]
37b643a3dcmp r8l, r13l
37b643a40je 0x37b643a60
37b643a42
37b643a42loc_37b643a42:
37b643a42cdqe
37b643a44
37b643a44loc_37b643a44:
37b643a44movss x0, [r9+4*rax]
37b643a4amulss x0, [r15+4*rax-4]
37b643a51movss [r9+4*rax], x0
37b643a57add rax, 1
37b643a5bcmp r8l, eax
37b643a5ejge 0x37b643a44
37b643a60
37b643a60loc_37b643a60:
37b643a60add r12l, 1
37b643a64add r9, rsi
37b643a67cmp r12l, r14l
37b643a6ajne 0x37b643a00
37b643a6c
37b643a6cloc_37b643a6c:
37b643a6cmov [rsp+152], 1
37b643a77jmp 0x37b6428d6
37b643a7c
37b643a7cloc_37b643a7c:
37b643a7cmov eax, 1
37b643a81jmp 0x37b643a42
37b643a83
37b643a83loc_37b643a83:
37b643a83mov rdx, [rsp+408]
37b643a8bmov [rsp+64], rax
37b643a90mov rcx, rbx
37b643a93mov [rsp+56], r14
37b643a98mov r9, [rsp+376]
37b643aa0mov [rsp+72], rdx
37b643aa5mov r8, [rsp+368]
37b643aadmov rdx, rbx
37b643ab0mov [rsp+80], 1
37b643ab9mov [rsp+48], r12
37b643abemov [rsp+40], r15
37b643ac3mov [rsp+32], rbp
37b643ac8call slaqge_
37b643acdmov rcx, [rsp+408]
37b643ad5mov r9l, 1
37b643adbmov r8l, 1
37b643ae1lea rdx, [rip+0xdeef3a]
37b643ae8call lsame_
37b643aedmov [rsp+148], eax
37b643af4test eax, eax
37b643af6je 0x37b643cc0
37b643afc
37b643afcloc_37b643afc:
37b643afcmov rcx, [rsp+408]
37b643b04mov r9l, 1
37b643b0amov r8l, 1
37b643b10lea rdx, [rip+0xdeef0d]
37b643b17call lsame_
37b643b1ctest eax, eax
37b643b1eje 0x37b643c50
37b643b24mov eax, [rsp+144]
37b643b2btest eax, eax
37b643b2dje 0x37b643c32
37b643b33mov r14l, [rsp+148]
37b643b3btest r14l, r14l
37b643b3eje 0x37b6436bd
37b643b44mov r14l, [rdi]
37b643b47mov eax, [rsp+148]
37b643b4etest r14l, r14l
37b643b51jle 0x37b643ca5
37b643b57
37b643b57loc_37b643b57:
37b643b57mov [rsp+152], eax
37b643b5ejmp 0x37b642dfe
37b643b63
37b643b63loc_37b643b63:
37b643b63mov [rsp+148], 0
37b643b6e
37b643b6eloc_37b643b6e:
37b643b6emov rax, [rsp+392]
37b643b76mov r8, rbx
37b643b79mov rdx, rbx
37b643b7cmov [rsp+56], 4
37b643b85mov r9, [rsp+368]
37b643b8dlea r12, [rip+0xdeeea5]
37b643b94mov [rsp+48], rax
37b643b99mov rax, [rsp+384]
37b643ba1mov rcx, r12
37b643ba4mov [rsp+40], rax
37b643ba9mov rax, [rsp+376]
37b643bb1mov [rsp+32], rax
37b643bb6call slacpy_
37b643bbbmov rax, [rsp+504]
37b643bc3mov rdx, rbx
37b643bc6mov rcx, rbx
37b643bc9mov r9, [rsp+392]
37b643bd1mov r8, [rsp+384]
37b643bd9mov [rsp+40], rax
37b643bdemov rax, [rsp+400]
37b643be6mov [rsp+32], rax
37b643bebcall sgetrf_
37b643bf0mov rax, [rsp+504]
37b643bf8mov eax, [rax]
37b643bfatest eax, eax
37b643bfcjle 0x37b6428fd
37b643c02jmp 0x37b643766
37b643c07
37b643c07loc_37b643c07:
37b643c07mov [rsp+148], 0
37b643c12lea r12, [rip+0xdeee20]
37b643c19jmp 0x37b643240
37b643c1e
37b643c1eloc_37b643c1e:
37b643c1emov r14l, [rdi]
37b643c21test r14l, r14l
37b643c24jle 0x37b643dc6
37b643c2a
37b643c2aloc_37b643c2a:
37b643c2amov r8l, [rbx]
37b643c2djmp 0x37b6439bc
37b643c32
37b643c32loc_37b643c32:
37b643c32mov r14l, [rdi]
37b643c35test r14l, r14l
37b643c38jg 0x37b643c2a
37b643c3amov [rsp+152], r13l
37b643c42jmp 0x37b6436d0
37b643c47
37b643c47 66 0f 1f 84 00 00 00 00 00 f........
37b643c50
37b643c50loc_37b643c50:
37b643c50mov rcx, [rsp+408]
37b643c58mov r9l, 1
37b643c5emov r8l, 1
37b643c64lea rdx, [rip+0xdeedb8]
37b643c6bcall lsame_
37b643c70mov [rsp+152], eax
37b643c77test eax, eax
37b643c79je 0x37b643d7b
37b643c7fmov eax, [rsp+144]
37b643c86test eax, eax
37b643c88je 0x37b643c32
37b643c8amov eax, [rsp+148]
37b643c91test eax, eax
37b643c93je 0x37b6436bd
37b643c99mov r14l, [rdi]
37b643c9ctest r14l, r14l
37b643c9fjg 0x37b643b57
37b643ca5
37b643ca5loc_37b643ca5:
37b643ca5mov [rsp+148], r13l
37b643cadmov [rsp+152], r13l
37b643cb5jmp 0x37b6436d0
37b643cba
37b643cba 66 0f 1f 44 00 00 f..D..
37b643cc0
37b643cc0loc_37b643cc0:
37b643cc0mov rcx, [rsp+408]
37b643cc8mov r9l, 1
37b643ccemov r8l, 1
37b643cd4lea rdx, [rip+0xdeed48]
37b643cdbcall lsame_
37b643ce0mov [rsp+148], eax
37b643ce7jmp 0x37b643afc
37b643cec
37b643cecloc_37b643cec:
37b643cecmov rax, [rsp+488]
37b643cf4mov r9, [rsp+368]
37b643cfcmov [rsp+48], 1
37b643d05mov rdx, rbx
37b643d08mov r8, [rsp+504]
37b643d10lea rcx, [rip+0xdeed27]
37b643d17movss [rsp+144], x1
37b643d20mov [rsp+40], rax
37b643d25mov rax, [rsp+376]
37b643d2dmov [rsp+32], rax
37b643d32call slange_
37b643d37divss x0, [rsp+144]
37b643d40jmp 0x37b6437f0
37b643d45
37b643d45loc_37b643d45:
37b643d45mov eax, 1
37b643d4ajmp 0x37b643204
37b643d4f
37b643d4floc_37b643d4f:
37b643d4fmov eax, 1
37b643d54jmp 0x37b642ce0
37b643d59
37b643d59loc_37b643d59:
37b643d59mov eax, [rsp+156]
37b643d60test eax, eax
37b643d62jne 0x37b643dd6
37b643d64lea r12, [rip+0xdeecce]
37b643d6b
37b643d6bloc_37b643d6b:
37b643d6bmov [rsp+148], 1
37b643d76jmp 0x37b6428fd
37b643d7b
37b643d7bloc_37b643d7b:
37b643d7bmov r12l, [rsp+144]
37b643d83test r12l, r12l
37b643d86je 0x37b6434a5
37b643d8cmov r11l, [rsp+148]
37b643d94test r11l, r11l
37b643d97je 0x37b6436c5
37b643d9dmov r14l, [rdi]
37b643da0test r14l, r14l
37b643da3jg 0x37b642dfe
37b643da9jmp 0x37b643b6e
37b643dae
37b643dae 66 90 f.
37b643db0
37b643db0loc_37b643db0:
37b643db0mov eax, [rsp+156]
37b643db7lea r12, [rip+0xdeec7b]
37b643dbetest eax, eax
37b643dc0je 0x37b643539
37b643dc6
37b643dc6loc_37b643dc6:
37b643dc6mov [rsp+152], 1
37b643dd1jmp 0x37b6434a5
37b643dd6
37b643dd6loc_37b643dd6:
37b643dd6mov rax, [rsp+392]
37b643ddemov r8, rbx
37b643de1mov rdx, rbx
37b643de4mov [rsp+56], 4
37b643dedmov r9, [rsp+368]
37b643df5lea r12, [rip+0xdeec3d]
37b643dfcmov [rsp+48], rax
37b643e01mov rax, [rsp+384]
37b643e09mov rcx, r12
37b643e0cmov [rsp+40], rax
37b643e11mov rax, [rsp+376]
37b643e19mov [rsp+32], rax
37b643e1ecall slacpy_
37b643e23mov rax, [rsp+504]
37b643e2bmov rdx, rbx
37b643e2emov rcx, rbx
37b643e31mov r8, [rsp+384]
37b643e39mov r9, [rsp+392]
37b643e41mov [rsp+40], rax
37b643e46mov rax, [rsp+400]
37b643e4emov [rsp+32], rax
37b643e53call sgetrf_
37b643e58mov rax, [rsp+504]
37b643e60mov r8l, [rax]
37b643e63test r8l, r8l
37b643e66jle 0x37b643d6b
37b643e6cjmp 0x37b643766
37b643e71
37b643e71loc_37b643e71:
37b643e71mov rax, [rsp+504]
37b643e79mov [rax], -12
37b643e7fmov eax, 12
37b643e84jmp 0x37b6423c3
37b643e89
37b643e89loc_37b643e89:
37b643e89mov eax, [rax]
37b643e8bjmp 0x37b642677
37b643e90
37b643e90loc_37b643e90:
37b643e90pxor x0, x0
37b643e94comiss x0, x8
37b643e98jae 0x37b642719
37b643e9emovss x0, [rip+0xdeeba2]
37b643ea6mov rax, [rsp+504]
37b643eaemov ecx, [rsp+152]
37b643eb5movss [rsp+200], x0
37b643ebemov eax, [rax]
37b643ec0test ecx, ecx
37b643ec2je 0x37b642677
37b643ec8test eax, eax
37b643ecaje 0x37b64279f
37b643ed0neg eax
37b643ed2jmp 0x37b6423c3
37b643ed7
37b643ed7loc_37b643ed7:
37b643ed7pxor x0, x0
37b643edbcomiss x0, x8
37b643edfjae 0x37b643e71
37b643ee1movss x0, [rip+0xdeeb5f]
37b643ee9jmp 0x37b64279f
37b642240
37b642240sgesvx_:
37b642240push r15
37b642242push r14
37b642244push r13
37b642246push r12
37b642248push rbp
37b642249push rdi
37b64224apush rsi
37b64224bpush rbx
37b64224csub rsp, 264
37b642253movups [rsp+208], x6
37b64225bmovups [rsp+224], x7
37b642263movups [rsp+240], x8
37b64226cmov rax, [rsp+440]
37b642274mov rbp, [rsp+416]
37b64227cmov r15, [rsp+424]
37b642284movsxd rsi, [rax]
37b642287mov rax, [rsp+456]
37b64228fmov r14l, [rax]
37b642292mov r12, rcx
37b642295mov rbx, r8
37b642298mov rdi, r9
37b64229bmov rax, [rsp+504]
37b6422a3mov [rsp+344], rdx
37b6422abmov r9l, 1
37b6422b1mov r8l, 1
37b6422b7lea rdx, [rip+0xdf0762]
37b6422bemov [rax], 0
37b6422c4call lsame_
37b6422c9mov r9l, 1
37b6422cfmov r8l, 1
37b6422d5mov rcx, r12
37b6422d8lea rdx, [rip+0xdf0742]
37b6422dfmov [rsp+148], eax
37b6422e6call lsame_
37b6422ebmov rcx, [rsp+344]
37b6422f3mov r9l, 1
37b6422f9mov r8l, 1
37b6422fflea rdx, [rip+0xdf071a]
37b642306mov r13l, eax
37b642309call lsame_
37b64230emov [rsp+144], eax
37b642315mov eax, [rsp+148]
37b64231cor eax, r13l
37b64231fmov [rsp+156], eax
37b642326je 0x37b642418
37b64232cmov rax, [rsp+408]
37b642334mov [rsp+148], 0
37b64233fmov [rsp+152], 0
37b64234amov [rax], 78
37b64234d
37b64234dloc_37b64234d:
37b64234dmov eax, [rsp+144]
37b642354test eax, eax
37b642356je 0x37b6424c8
37b64235c
37b64235cloc_37b64235c:
37b64235cmov eax, [rbx]
37b64235etest eax, eax
37b642360js 0x37b6423b0
37b642362mov r11l, [rdi]
37b642365test r11l, r11l
37b642368js 0x37b642560
37b64236emov edx, 1
37b642373test eax, eax
37b642375cmovle eax, edx
37b642378mov rdx, [rsp+376]
37b642380cmp [rdx], eax
37b642382jl 0x37b642545
37b642388mov rdx, [rsp+392]
37b642390cmp [rdx], eax
37b642392jge 0x37b6425d0
37b642398mov rax, [rsp+504]
37b6423a0mov [rax], -8
37b6423a6mov eax, 8
37b6423abjmp 0x37b6423c3
37b6423ad
37b6423ad 0f 1f 00 ...
37b6423b0
37b6423b0loc_37b6423b0:
37b6423b0mov rax, [rsp+504]
37b6423b8mov [rax], -3
37b6423bemov eax, 3
37b6423c3
37b6423c3loc_37b6423c3:
37b6423c3lea rdx, [rsp+204]
37b6423cbmov r8l, 6
37b6423d1lea rcx, [rip+0xdf065b]
37b6423d8mov [rsp+204], eax
37b6423dfcall xerbla_
37b6423e4nop
37b6423e5
37b6423e5loc_37b6423e5:
37b6423e5movups x6, [rsp+208]
37b6423edmovups x7, [rsp+224]
37b6423f5movups x8, [rsp+240]
37b6423feadd rsp, 264
37b642405pop rbx
37b642406pop rsi
37b642407pop rdi
37b642408pop rbp
37b642409pop r12
37b64240bpop r13
37b64240dpop r14
37b64240fpop r15
37b642411ret
37b642412
37b642412 66 0f 1f 44 00 00 f..D..
37b642418
37b642418loc_37b642418:
37b642418mov rcx, [rsp+408]
37b642420mov r9l, 1
37b642426mov r8l, 1
37b64242clea rdx, [rip+0xdf05ef]
37b642433call lsame_
37b642438mov [rsp+148], eax
37b64243ftest eax, eax
37b642441je 0x37b6425a4
37b642447
37b642447loc_37b642447:
37b642447mov rcx, [rsp+408]
37b64244fmov r9l, 1
37b642455mov r8l, 1
37b64245blea rdx, [rip+0xdf05c2]
37b642462call lsame_
37b642467mov [rsp+152], eax
37b64246etest eax, eax
37b642470je 0x37b642578
37b642476
37b642476loc_37b642476:
37b642476mov edx, 12
37b64247blea rcx, [rip+0xdf05a3]
37b642482call slamch_
37b642487mov r9l, 1
37b64248dmov r8l, 1
37b642493mov rcx, r12
37b642496lea rdx, [rip+0xdf0594]
37b64249dmovaps x7, x0
37b6424a0call lsame_
37b6424a5test eax, eax
37b6424a7jne 0x37b642530
37b6424admov rax, [rsp+504]
37b6424b5mov [rax], -1
37b6424bbmov eax, 1
37b6424c0jmp 0x37b6423c3
37b6424c5
37b6424c5 0f 1f 00 ...
37b6424c8
37b6424c8loc_37b6424c8:
37b6424c8mov rcx, [rsp+344]
37b6424d0mov r9l, 1
37b6424d6mov r8l, 1
37b6424dclea rdx, [rip+0xdf054f]
37b6424e3call lsame_
37b6424e8test eax, eax
37b6424eajne 0x37b64235c
37b6424f0mov rcx, [rsp+344]
37b6424f8mov r9l, 1
37b6424femov r8l, 1
37b642504lea rdx, [rip+0xdf0519]
37b64250bcall lsame_
37b642510test eax, eax
37b642512jne 0x37b64235c
37b642518mov rax, [rsp+504]
37b642520mov [rax], -2
37b642526mov eax, 2
37b64252bjmp 0x37b6423c3
37b642530
37b642530loc_37b642530:
37b642530movss x0, [rip+0xdf0510]
37b642538divss x0, x7
37b64253cmovaps x8, x0
37b642540jmp 0x37b64234d
37b642545
37b642545loc_37b642545:
37b642545mov rax, [rsp+504]
37b64254dmov [rax], -6
37b642553mov eax, 6
37b642558jmp 0x37b6423c3
37b64255d
37b64255d 0f 1f 00 ...
37b642560
37b642560loc_37b642560:
37b642560mov rax, [rsp+504]
37b642568mov [rax], -4
37b64256emov eax, 4
37b642573jmp 0x37b6423c3
37b642578
37b642578loc_37b642578:
37b642578mov rcx, [rsp+408]
37b642580mov r9l, 1
37b642586mov r8l, 1
37b64258clea rdx, [rip+0xdf0490]
37b642593call lsame_
37b642598mov [rsp+152], eax
37b64259fjmp 0x37b642476
37b6425a4
37b6425a4loc_37b6425a4:
37b6425a4mov rcx, [rsp+408]
37b6425acmov r9l, 1
37b6425b2mov r8l, 1
37b6425b8lea rdx, [rip+0xdf0464]
37b6425bfcall lsame_
37b6425c4mov [rsp+148], eax
37b6425cbjmp 0x37b642447
37b6425d0
37b6425d0loc_37b6425d0:
37b6425d0mov r9l, 1
37b6425d6mov r8l, 1
37b6425dclea rdx, [rip+0xdf044e]
37b6425e3mov rcx, r12
37b6425e6call lsame_
37b6425ebtest eax, eax
37b6425edje 0x37b642651
37b6425efmov r10l, [rsp+152]
37b6425f7test r10l, r10l
37b6425fajne 0x37b642733
37b642600mov r9l, [rsp+148]
37b642608test r9l, r9l
37b64260bjne 0x37b6426b6
37b642611mov rcx, [rsp+408]
37b642619mov r9l, 1
37b64261fmov r8l, 1
37b642625lea rdx, [rip+0xdf03f4]
37b64262ccall lsame_
37b642631test eax, eax
37b642633mov rax, [rsp+504]
37b64263bjne 0x37b643e89
37b642641mov [rax], -10
37b642647mov eax, 10
37b64264cjmp 0x37b6423c3
37b642651
37b642651loc_37b642651:
37b642651mov r8l, [rsp+148]
37b642659test r8l, r8l
37b64265cjne 0x37b6426b6
37b64265e
37b64265eloc_37b64265e:
37b64265emov rax, [rsp+504]
37b642666mov edx, [rsp+152]
37b64266dmov eax, [rax]
37b64266ftest edx, edx
37b642671jne 0x37b64274c
37b642677
37b642677loc_37b642677:
37b642677test eax, eax
37b642679jne 0x37b64272c
37b64267fmov r8l, [rbx]
37b642682
37b642682loc_37b642682:
37b642682mov rdx, [rsp+440]
37b64268atest r8l, r8l
37b64268dmov eax, 1
37b642692cmovg eax, r8l
37b642696cmp [rdx], eax
37b642698jge 0x37b6427ad
37b64269emov rax, [rsp+504]
37b6426a6mov [rax], -14
37b6426acmov eax, 14
37b6426b1jmp 0x37b6423c3
37b6426b6
37b6426b6loc_37b6426b6:
37b6426b6mov r8l, [rbx]
37b6426b9test r8l, r8l
37b6426bcjle 0x37b643e90
37b6426c2lea edx, [r8-1]
37b6426c6movaps x1, x8
37b6426capxor x2, x2
37b6426cemov rax, rbp
37b6426d1lea rdx, [rbp+4*rdx+4]
37b6426d6nop [rax+rax]
37b6426e0
37b6426e0loc_37b6426e0:
37b6426e0movss x0, [rax]
37b6426e4add rax, 4
37b6426e8minss x1, x0
37b6426ecmaxss x2, x0
37b6426f0cmp rax, rdx
37b6426f3jne 0x37b6426e0
37b6426f5pxor x0, x0
37b6426f9comiss x0, x1
37b6426fcjae 0x37b642719
37b6426femaxss x1, x7
37b642702minss x2, x8
37b642707divss x1, x2
37b64270bmovss [rsp+200], x1
37b642714jmp 0x37b64265e
37b642719
37b642719loc_37b642719:
37b642719mov rax, [rsp+504]
37b642721mov [rax], -11
37b642727mov eax, -11
37b64272c
37b64272cloc_37b64272c:
37b64272cneg eax
37b64272ejmp 0x37b6423c3
37b642733
37b642733loc_37b642733:
37b642733mov ecx, [rsp+148]
37b64273atest ecx, ecx
37b64273cjne 0x37b6426b6
37b642742mov rax, [rsp+504]
37b64274amov eax, [rax]
37b64274c
37b64274cloc_37b64274c:
37b64274ctest eax, eax
37b64274ejne 0x37b64272c
37b642750mov r8l, [rbx]
37b642753test r8l, r8l
37b642756jle 0x37b643ed7
37b64275clea edx, [r8-1]
37b642760movaps x0, x8
37b642764pxor x2, x2
37b642768mov rax, r15
37b64276blea rdx, [r15+4*rdx+4]
37b642770
37b642770loc_37b642770:
37b642770movss x1, [rax]
37b642774add rax, 4
37b642778minss x0, x1
37b64277cmaxss x2, x1
37b642780cmp rax, rdx
37b642783jne 0x37b642770
37b642785pxor x1, x1
37b642789comiss x1, x0
37b64278cjae 0x37b643e71
37b642792maxss x0, x7
37b642796minss x2, x8
37b64279bdivss x0, x2
37b64279f
37b64279floc_37b64279f:
37b64279fmovss [rsp+196], x0
37b6427a8jmp 0x37b642682
37b6427ad
37b6427adloc_37b6427ad:
37b6427admov rdx, [rsp+456]
37b6427b5cmp [rdx], eax
37b6427b7jge 0x37b6427d8
37b6427b9mov rax, [rsp+504]
37b6427c1mov [rax], -16
37b6427c7mov eax, 16
37b6427ccjmp 0x37b6423c3
37b6427d1
37b6427d1 0f 1f 80 00 00 00 00 .......
37b6427d8
37b6427d8loc_37b6427d8:
37b6427d8xor eax, eax
37b6427damovsxd rdx, r14l
37b6427ddtest rsi, rsi
37b6427e0cmovs rsi, rax
37b6427e4test rdx, rdx
37b6427e7cmovns rax, rdx
37b6427ebmov [rsp+160], rax
37b6427f3test r13l, r13l
37b6427f6jne 0x37b642d58
37b6427fcmov ecx, [rsp+144]
37b642803test ecx, ecx
37b642805je 0x37b642e10
37b64280bmov edx, [rsp+148]
37b642812test edx, edx
37b642814je 0x37b64380f
37b64281amov r14l, [rdi]
37b64281dtest r14l, r14l
37b642820jle 0x37b643d59
37b642826
37b642826loc_37b642826:
37b642826add r14l, 1
37b64282atest r8l, r8l
37b64282djle 0x37b6428cb
37b642833mov ecx, r8l
37b642836mov r13l, r8l
37b642839shl rsi, 2
37b64283dmov r12l, 1
37b642843mov rax, [rsp+432]
37b64284bshr ecx, 2
37b64284elea r10l, [r8-1]
37b642852and r13l, -4
37b642856shl rcx, 4
37b64285alea r9, [rax-4]
37b64285enop
37b642860
37b642860loc_37b642860:
37b642860cmp r10l, 2
37b642864jbe 0x37b6436b3
37b64286alea rdx, [r9+4]
37b64286exor eax, eax
37b642870nop [rax+rax]
37b642875nop [rax+rax]
37b642880
37b642880loc_37b642880:
37b642880movups x3, [rdx+rax]
37b642884movups x0, [rbp+rax]
37b642889mulps x0, x3
37b64288cmovups [rdx+rax], x0
37b642890add rax, 16
37b642894cmp rax, rcx
37b642897jne 0x37b642880
37b642899lea eax, [r13+1]
37b64289dcmp r8l, r13l
37b6428a0je 0x37b6428bf
37b6428a2
37b6428a2loc_37b6428a2:
37b6428a2cdqe
37b6428a4
37b6428a4loc_37b6428a4:
37b6428a4movss x0, [r9+4*rax]
37b6428aamulss x0, [rbp+4*rax-4]
37b6428b0movss [r9+4*rax], x0
37b6428b6add rax, 1
37b6428bacmp r8l, eax
37b6428bdjge 0x37b6428a4
37b6428bf
37b6428bfloc_37b6428bf:
37b6428bfadd r12l, 1
37b6428c3add r9, rsi
37b6428c6cmp r12l, r14l
37b6428c9jne 0x37b642860
37b6428cb
37b6428cbloc_37b6428cb:
37b6428cbmov [rsp+148], 1
37b6428d6
37b6428d6loc_37b6428d6:
37b6428d6mov r14l, [rsp+156]
37b6428delea r12, [rip+0xdf0154]
37b6428e5test r14l, r14l
37b6428e8jne 0x37b6436d0
37b6428ee
37b6428eeloc_37b6428ee:
37b6428eemov esi, [rsp+144]
37b6428f5test esi, esi
37b6428f7je 0x37b643539
37b6428fd
37b6428fdloc_37b6428fd:
37b6428fdmov rax, [rsp+488]
37b642905mov r8, rbx
37b642908mov rdx, rbx
37b64290bmov [rsp+48], 1
37b642914mov r9, [rsp+368]
37b64291clea rsi, [rsp+187]
37b642924mov [rsp+187], 49
37b64292clea r13, [rip+0xdf010b]
37b642933mov [rsp+40], rax
37b642938mov rax, [rsp+376]
37b642940mov rcx, rsi
37b642943mov [rsp+32], rax
37b642948call slange_
37b64294dmov [rsp+32], rbx
37b642952mov r9, rbx
37b642955mov rcx, r13
37b642958mov rax, [rsp+488]
37b642960lea r8, [rip+0xdf00b9]
37b642967mov [rsp+80], 1
37b642970lea rdx, [rip+0xdf00c6]
37b642977mov [rsp+72], 1
37b642980mov [rsp+56], rax
37b642985mov rax, [rsp+392]
37b64298dmov [rsp+64], 1
37b642996mov [rsp+48], rax
37b64299bmov rax, [rsp+384]
37b6429a3movss [rsp+192], x0
37b6429acmov [rsp+40], rax
37b6429b1call slantr_
37b6429b6movaps x1, x0
37b6429b9pxor x0, x0
37b6429bducomiss x1, x0
37b6429c0jp 0x37b643240
37b6429c6jne 0x37b643240
37b6429ccmov rax, [rsp+504]
37b6429d4mov rdx, rbx
37b6429d7mov rcx, rsi
37b6429damov [rsp+72], 1
37b6429e3mov r9, [rsp+392]
37b6429ebmov r8, [rsp+384]
37b6429f3mov [rsp+64], rax
37b6429f8mov rax, [rsp+496]
37b642a00mov [rsp+56], rax
37b642a05mov rax, [rsp+488]
37b642a0dmov [rsp+48], rax
37b642a12mov rax, [rsp+464]
37b642a1amov [rsp+40], rax
37b642a1flea rax, [rsp+192]
37b642a27mov [rsp+32], rax
37b642a2ccall sgecon_
37b642a31mov r8, rdi
37b642a34mov rdx, rbx
37b642a37mov rcx, r12
37b642a3amov rax, [rsp+456]
37b642a42mov r9, [rsp+432]
37b642a4amov [rsp+56], 4
37b642a53mov [rsp+48], rax
37b642a58mov rax, [rsp+448]
37b642a60mov [rsp+40], rax
37b642a65mov rax, [rsp+440]
37b642a6dmov [rsp+32], rax
37b642a72
37b642a72loc_37b642a72:
37b642a72call slacpy_
37b642a77mov rax, [rsp+504]
37b642a7fmov r8, rdi
37b642a82mov rdx, rbx
37b642a85mov r9, [rsp+384]
37b642a8dmov rcx, [rsp+344]
37b642a95mov [rsp+72], 1
37b642a9emov [rsp+64], rax
37b642aa3mov rax, [rsp+456]
37b642aabmov [rsp+56], rax
37b642ab0mov rax, [rsp+448]
37b642ab8mov [rsp+48], rax
37b642abdmov rax, [rsp+400]
37b642ac5mov [rsp+40], rax
37b642acamov rax, [rsp+392]
37b642ad2mov [rsp+32], rax
37b642ad7call sgetrs_
37b642adcmov rax, [rsp+504]
37b642ae4mov r8, rdi
37b642ae7mov rdx, rbx
37b642aeamov r9, [rsp+368]
37b642af2mov rcx, [rsp+344]
37b642afamov [rsp+136], 1
37b642b06mov [rsp+128], rax
37b642b0emov rax, [rsp+496]
37b642b16mov [rsp+120], rax
37b642b1bmov rax, [rsp+488]
37b642b23mov [rsp+112], rax
37b642b28mov rax, [rsp+480]
37b642b30mov [rsp+104], rax
37b642b35mov rax, [rsp+472]
37b642b3dmov [rsp+96], rax
37b642b42mov rax, [rsp+456]
37b642b4amov [rsp+88], rax
37b642b4fmov rax, [rsp+448]
37b642b57mov [rsp+80], rax
37b642b5cmov rax, [rsp+440]
37b642b64mov [rsp+72], rax
37b642b69mov rax, [rsp+432]
37b642b71mov [rsp+64], rax
37b642b76mov rax, [rsp+400]
37b642b7emov [rsp+56], rax
37b642b83mov rax, [rsp+392]
37b642b8bmov [rsp+48], rax
37b642b90mov rax, [rsp+384]
37b642b98mov [rsp+40], rax
37b642b9dmov rax, [rsp+376]
37b642ba5mov [rsp+32], rax
37b642baacall sgerfs_
37b642bafmov r14l, [rip+0xdefe92]
37b642bb6
37b642bb6loc_37b642bb6:
37b642bb6mov r10l, [rsp+152]
37b642bbetest r10l, r10l
37b642bc1je 0x37b642d10
37b642bc7mov edx, [rdi]
37b642bc9test edx, edx
37b642bcbjle 0x37b642d10
37b642bd1mov r9l, [rbx]
37b642bd4lea edi, [rdx+1]
37b642bd7test r9l, r9l
37b642bdajle 0x37b642c8d
37b642be0mov ecx, r9l
37b642be3mov esi, r9l
37b642be6lea r12l, [r9-1]
37b642beamov r10l, 1
37b642bf0mov r13, [rsp+160]
37b642bf8mov rax, [rsp+448]
37b642c00shr ecx, 2
37b642c03and esi, -4
37b642c06shl rcx, 4
37b642c0ashl r13, 2
37b642c0elea r8, [rax-4]
37b642c12nop [rax]
37b642c15nop [rax+rax]
37b642c20
37b642c20loc_37b642c20:
37b642c20cmp r12l, 2
37b642c24jbe 0x37b6439a6
37b642c2alea r11, [r8+4]
37b642c2exor eax, eax
37b642c30nop [rax+rax]
37b642c35nop [rax+rax]
37b642c40
37b642c40loc_37b642c40:
37b642c40movups x0, [r11+rax]
37b642c45movups x5, [r15+rax]
37b642c4amulps x0, x5
37b642c4dmovups [r11+rax], x0
37b642c52add rax, 16
37b642c56cmp rax, rcx
37b642c59jne 0x37b642c40
37b642c5blea eax, [rsi+1]
37b642c5ecmp r9l, esi
37b642c61je 0x37b642c81
37b642c63
37b642c63loc_37b642c63:
37b642c63cdqe
37b642c65
37b642c65loc_37b642c65:
37b642c65movss x0, [r8+4*rax]
37b642c6bmulss x0, [r15+4*rax-4]
37b642c72movss [r8+4*rax], x0
37b642c78add rax, 1
37b642c7ccmp r9l, eax
37b642c7fjge 0x37b642c65
37b642c81
37b642c81loc_37b642c81:
37b642c81add r10l, 1
37b642c85add r8, r13
37b642c88cmp edi, r10l
37b642c8bjne 0x37b642c20
37b642c8d
37b642c8dloc_37b642c8d:
37b642c8dmovss x2, [rsp+196]
37b642c96lea eax, [rdx-1]
37b642c99cmp eax, 2
37b642c9cjbe 0x37b643d4f
37b642ca2mov ecx, edx
37b642ca4mov rax, [rsp+472]
37b642cacmovaps x1, x2
37b642cafshr ecx, 2
37b642cb2shufps x1, x1, 0
37b642cb6shl rcx, 4
37b642cbaadd rcx, rax
37b642cbdnop [rax]
37b642cc0
37b642cc0loc_37b642cc0:
37b642cc0movups x0, [rax]
37b642cc3add rax, 16
37b642cc7divps x0, x1
37b642ccamovups [rax-16], x0
37b642ccecmp rax, rcx
37b642cd1jne 0x37b642cc0
37b642cd3mov eax, edx
37b642cd5and eax, -4
37b642cd8add eax, 1
37b642cdbtest dl, 3
37b642cdeje 0x37b642d10
37b642ce0
37b642ce0loc_37b642ce0:
37b642ce0mov rcx, [rsp+472]
37b642ce8cdqe
37b642cea
37b642cealoc_37b642cea:
37b642ceamovss x0, [rcx+4*rax-4]
37b642cf0divss x0, x2
37b642cf4movss [rcx+4*rax-4], x0
37b642cfaadd rax, 1
37b642cfecmp edx, eax
37b642d00jge 0x37b642cea
37b642d02nop [rax]
37b642d05nop [rax+rax]
37b642d10
37b642d10loc_37b642d10:
37b642d10mov rax, [rsp+464]
37b642d18mov edx, 7
37b642d1dlea rcx, [rip+0xdefd1b]
37b642d24movss x1, [rax]
37b642d28movaps x6, x1
37b642d2bcall slamch_
37b642d30comiss x0, x6
37b642d33jbe 0x37b642d44
37b642d35mov eax, [rbx]
37b642d37mov rdi, [rsp+504]
37b642d3fadd eax, 1
37b642d42mov [rdi], eax
37b642d44
37b642d44loc_37b642d44:
37b642d44mov rax, [rsp+488]
37b642d4cmov [rax], r14l
37b642d4fjmp 0x37b6423e5
37b642d54
37b642d54 0f 1f 40 00 ..@.
37b642d58
37b642d58loc_37b642d58:
37b642d58lea rax, [rsp+204]
37b642d60mov [rsp+40], r15
37b642d65mov rdx, rbx
37b642d68mov rcx, rbx
37b642d6bmov [rsp+72], rax
37b642d70lea r14, [rsp+196]
37b642d78lea rax, [rsp+188]
37b642d80mov r9, [rsp+376]
37b642d88lea r12, [rsp+200]
37b642d90mov [rsp+64], rax
37b642d95mov r8, [rsp+368]
37b642d9dmov [rsp+56], r14
37b642da2mov [rsp+48], r12
37b642da7mov [rsp+32], rbp
37b642dacmov [rsp+168], rax
37b642db4call sgeequ_
37b642db9mov eax, [rsp+204]
37b642dc0test eax, eax
37b642dc2mov rax, [rsp+168]
37b642dcaje 0x37b643a83
37b642dd0mov r10l, [rsp+144]
37b642dd8test r10l, r10l
37b642ddbje 0x37b643489
37b642de1mov r9l, [rsp+148]
37b642de9test r9l, r9l
37b642decje 0x37b643b63
37b642df2mov r14l, [rdi]
37b642df5test r14l, r14l
37b642df8jle 0x37b643dd6
37b642dfe
37b642dfeloc_37b642dfe:
37b642dfemov r8l, [rbx]
37b642e01jmp 0x37b642826
37b642e06
37b642e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b642e10
37b642e10loc_37b642e10:
37b642e10mov eax, [rsp+152]
37b642e17test eax, eax
37b642e19jne 0x37b6439b0
37b642e1fmov eax, [rsp+156]
37b642e26test eax, eax
37b642e28jne 0x37b64349a
37b642e2emov rax, [rsp+488]
37b642e36mov r8, rbx
37b642e39mov rdx, rbx
37b642e3cmov [rsp+48], 1
37b642e45mov r9, [rsp+368]
37b642e4dlea rsi, [rsp+187]
37b642e55mov [rsp+187], 73
37b642e5dlea r13, [rip+0xdefbda]
37b642e64mov [rsp+40], rax
37b642e69mov rax, [rsp+376]
37b642e71mov rcx, rsi
37b642e74mov [rsp+32], rax
37b642e79call slange_
37b642e7emov [rsp+32], rbx
37b642e83mov r9, rbx
37b642e86mov rcx, r13
37b642e89mov rax, [rsp+488]
37b642e91lea r8, [rip+0xdefb88]
37b642e98mov [rsp+80], 1
37b642ea1lea rdx, [rip+0xdefb95]
37b642ea8mov [rsp+72], 1
37b642eb1mov [rsp+56], rax
37b642eb6mov rax, [rsp+392]
37b642ebemov [rsp+64], 1
37b642ec7mov [rsp+48], rax
37b642eccmov rax, [rsp+384]
37b642ed4movss [rsp+192], x0
37b642eddmov [rsp+40], rax
37b642ee2call slantr_
37b642ee7movaps x1, x0
37b642eeapxor x0, x0
37b642eeeucomiss x1, x0
37b642ef1jp 0x37b64322b
37b642ef7jne 0x37b64322b
37b642efdmov rax, [rsp+504]
37b642f05mov rdx, rbx
37b642f08mov rcx, rsi
37b642f0bmov [rsp+72], 1
37b642f14mov r9, [rsp+392]
37b642f1cmov r8, [rsp+384]
37b642f24mov [rsp+64], rax
37b642f29mov rax, [rsp+496]
37b642f31mov [rsp+56], rax
37b642f36mov rax, [rsp+488]
37b642f3emov [rsp+48], rax
37b642f43mov rax, [rsp+464]
37b642f4bmov [rsp+40], rax
37b642f50lea rax, [rsp+192]
37b642f58mov [rsp+32], rax
37b642f5dcall sgecon_
37b642f62mov rax, [rsp+456]
37b642f6amov r8, rdi
37b642f6dmov rdx, rbx
37b642f70mov [rsp+56], 4
37b642f79mov r9, [rsp+432]
37b642f81lea rcx, [rip+0xdefab1]
37b642f88mov [rsp+48], rax
37b642f8dmov rax, [rsp+448]
37b642f95mov [rsp+40], rax
37b642f9amov rax, [rsp+440]
37b642fa2mov [rsp+32], rax
37b642fa7
37b642fa7loc_37b642fa7:
37b642fa7call slacpy_
37b642facmov rax, [rsp+504]
37b642fb4mov r8, rdi
37b642fb7mov rdx, rbx
37b642fbamov r9, [rsp+384]
37b642fc2mov rcx, [rsp+344]
37b642fcamov [rsp+72], 1
37b642fd3mov [rsp+64], rax
37b642fd8mov rax, [rsp+456]
37b642fe0mov [rsp+56], rax
37b642fe5mov rax, [rsp+448]
37b642fedmov [rsp+48], rax
37b642ff2mov rax, [rsp+400]
37b642ffamov [rsp+40], rax
37b642fffmov rax, [rsp+392]
37b643007mov [rsp+32], rax
37b64300ccall sgetrs_
37b643011mov rax, [rsp+504]
37b643019mov r8, rdi
37b64301cmov rdx, rbx
37b64301fmov r9, [rsp+368]
37b643027mov rcx, [rsp+344]
37b64302fmov [rsp+136], 1
37b64303bmov [rsp+128], rax
37b643043mov rax, [rsp+496]
37b64304bmov [rsp+120], rax
37b643050mov rax, [rsp+488]
37b643058mov [rsp+112], rax
37b64305dmov rax, [rsp+480]
37b643065mov [rsp+104], rax
37b64306amov rax, [rsp+472]
37b643072mov [rsp+96], rax
37b643077mov rax, [rsp+456]
37b64307fmov [rsp+88], rax
37b643084mov rax, [rsp+448]
37b64308cmov [rsp+80], rax
37b643091mov rax, [rsp+440]
37b643099mov [rsp+72], rax
37b64309emov rax, [rsp+432]
37b6430a6mov [rsp+64], rax
37b6430abmov rax, [rsp+400]
37b6430b3mov [rsp+56], rax
37b6430b8mov rax, [rsp+392]
37b6430c0mov [rsp+48], rax
37b6430c5mov rax, [rsp+384]
37b6430cdmov [rsp+40], rax
37b6430d2mov rax, [rsp+376]
37b6430damov [rsp+32], rax
37b6430dfcall sgerfs_
37b6430e4mov r14l, [rip+0xdef95d]
37b6430eb
37b6430ebloc_37b6430eb:
37b6430ebmov r9l, [rsp+148]
37b6430f3test r9l, r9l
37b6430f6je 0x37b642d10
37b6430fcmov edx, [rdi]
37b6430fetest edx, edx
37b643100jle 0x37b642d10
37b643106mov r9l, [rbx]
37b643109lea edi, [rdx+1]
37b64310ctest r9l, r9l
37b64310fjle 0x37b6431ac
37b643115mov ecx, r9l
37b643118mov esi, r9l
37b64311blea r12l, [r9-1]
37b64311fmov r11l, 1
37b643125mov r13, [rsp+160]
37b64312dmov rax, [rsp+448]
37b643135shr ecx, 2
37b643138and esi, -4
37b64313bshl rcx, 4
37b64313fshl r13, 2
37b643143lea r8, [rax-4]
37b643147nop [rax+rax]
37b643150
37b643150loc_37b643150:
37b643150cmp r12l, 2
37b643154jbe 0x37b64399c
37b64315alea r10, [r8+4]
37b64315exor eax, eax
37b643160
37b643160loc_37b643160:
37b643160movups x2, [r10+rax]
37b643165movups x0, [rbp+rax]
37b64316amulps x0, x2
37b64316dmovups [r10+rax], x0
37b643172add rax, 16
37b643176cmp rcx, rax
37b643179jne 0x37b643160
37b64317blea eax, [rsi+1]
37b64317ecmp r9l, esi
37b643181je 0x37b6431a0
37b643183
37b643183loc_37b643183:
37b643183cdqe
37b643185
37b643185loc_37b643185:
37b643185movss x0, [r8+4*rax]
37b64318bmulss x0, [rbp+4*rax-4]
37b643191movss [r8+4*rax], x0
37b643197add rax, 1
37b64319bcmp r9l, eax
37b64319ejge 0x37b643185
37b6431a0
37b6431a0loc_37b6431a0:
37b6431a0add r11l, 1
37b6431a4add r8, r13
37b6431a7cmp r11l, edi
37b6431aajne 0x37b643150
37b6431ac
37b6431acloc_37b6431ac:
37b6431acmovss x2, [rsp+200]
37b6431b5lea eax, [rdx-1]
37b6431b8cmp eax, 2
37b6431bbjbe 0x37b643d45
37b6431c1mov ecx, edx
37b6431c3mov rax, [rsp+472]
37b6431cbmovaps x1, x2
37b6431ceshr ecx, 2
37b6431d1shufps x1, x1, 0
37b6431d5shl rcx, 4
37b6431d9add rcx, rax
37b6431dcnop [rax]
37b6431e0
37b6431e0loc_37b6431e0:
37b6431e0movups x0, [rax]
37b6431e3add rax, 16
37b6431e7divps x0, x1
37b6431eamovups [rax-16], x0
37b6431eecmp rax, rcx
37b6431f1jne 0x37b6431e0
37b6431f3test dl, 3
37b6431f6je 0x37b642d10
37b6431fcmov eax, edx
37b6431feand eax, -4
37b643201add eax, 1
37b643204
37b643204loc_37b643204:
37b643204mov rcx, [rsp+472]
37b64320ccdqe
37b64320e
37b64320eloc_37b64320e:
37b64320emovss x0, [rcx+4*rax-4]
37b643214divss x0, x2
37b643218movss [rcx+4*rax-4], x0
37b64321eadd rax, 1
37b643222cmp edx, eax
37b643224jge 0x37b64320e
37b643226jmp 0x37b642d10
37b64322b
37b64322bloc_37b64322b:
37b64322bmov [rsp+152], 0
37b643236lea r12, [rip+0xdef7fc]
37b64323dnop [rax]
37b643240
37b643240loc_37b643240:
37b643240mov rax, [rsp+488]
37b643248mov r8, rbx
37b64324bmov rdx, rbx
37b64324emov rcx, r13
37b643251mov [rsp+48], 1
37b64325amov r9, [rsp+368]
37b643262mov [rsp+40], rax
37b643267mov rax, [rsp+376]
37b64326fmovss [rsp+156], x1
37b643278mov [rsp+32], rax
37b64327dcall slange_
37b643282mov rax, [rsp+504]
37b64328amov rdx, rbx
37b64328dmov rcx, rsi
37b643290mov r9, [rsp+392]
37b643298mov [rsp+72], 1
37b6432a1divss x0, [rsp+156]
37b6432aamovd r14l, x0
37b6432afmov [rsp+64], rax
37b6432b4mov rax, [rsp+496]
37b6432bcmov r8, [rsp+384]
37b6432c4mov [rsp+56], rax
37b6432c9mov rax, [rsp+488]
37b6432d1mov [rsp+48], rax
37b6432d6mov rax, [rsp+464]
37b6432demov [rsp+40], rax
37b6432e3lea rax, [rsp+192]
37b6432ebmov [rsp+32], rax
37b6432f0call sgecon_
37b6432f5mov r8, rdi
37b6432f8mov rdx, rbx
37b6432fbmov rcx, r12
37b6432femov rax, [rsp+456]
37b643306mov r9, [rsp+432]
37b64330emov [rsp+56], 4
37b643317mov [rsp+48], rax
37b64331cmov rax, [rsp+448]
37b643324mov [rsp+40], rax
37b643329mov rax, [rsp+440]
37b643331mov [rsp+32], rax
37b643336call slacpy_
37b64333bmov rax, [rsp+504]
37b643343mov r8, rdi
37b643346mov rdx, rbx
37b643349mov r9, [rsp+384]
37b643351mov rcx, [rsp+344]
37b643359mov [rsp+72], 1
37b643362mov [rsp+64], rax
37b643367mov rax, [rsp+456]
37b64336fmov [rsp+56], rax
37b643374mov rax, [rsp+448]
37b64337cmov [rsp+48], rax
37b643381mov rax, [rsp+400]
37b643389mov [rsp+40], rax
37b64338emov rax, [rsp+392]
37b643396mov [rsp+32], rax
37b64339bcall sgetrs_
37b6433a0mov rax, [rsp+504]
37b6433a8mov r8, rdi
37b6433abmov rdx, rbx
37b6433aemov r9, [rsp+368]
37b6433b6mov rcx, [rsp+344]
37b6433bemov [rsp+136], 1
37b6433camov [rsp+128], rax
37b6433d2mov rax, [rsp+496]
37b6433damov [rsp+120], rax
37b6433dfmov rax, [rsp+488]
37b6433e7mov [rsp+112], rax
37b6433ecmov rax, [rsp+480]
37b6433f4mov [rsp+104], rax
37b6433f9mov rax, [rsp+472]
37b643401mov [rsp+96], rax
37b643406mov rax, [rsp+456]
37b64340emov [rsp+88], rax
37b643413mov rax, [rsp+448]
37b64341bmov [rsp+80], rax
37b643420mov rax, [rsp+440]
37b643428mov [rsp+72], rax
37b64342dmov rax, [rsp+432]
37b643435mov [rsp+64], rax
37b64343amov rax, [rsp+400]
37b643442mov [rsp+56], rax
37b643447mov rax, [rsp+392]
37b64344fmov [rsp+48], rax
37b643454mov rax, [rsp+384]
37b64345cmov [rsp+40], rax
37b643461mov rax, [rsp+376]
37b643469mov [rsp+32], rax
37b64346ecall sgerfs_
37b643473mov r11l, [rsp+144]
37b64347btest r11l, r11l
37b64347eje 0x37b6430eb
37b643484jmp 0x37b642bb6
37b643489
37b643489loc_37b643489:
37b643489mov r8l, [rsp+152]
37b643491test r8l, r8l
37b643494jne 0x37b643c1e
37b64349a
37b64349aloc_37b64349a:
37b64349amov [rsp+152], 0
37b6434a5
37b6434a5loc_37b6434a5:
37b6434a5mov rax, [rsp+392]
37b6434admov r8, rbx
37b6434b0mov rdx, rbx
37b6434b3mov [rsp+56], 4
37b6434bcmov r9, [rsp+368]
37b6434c4lea r12, [rip+0xdef56e]
37b6434cbmov [rsp+48], rax
37b6434d0mov rax, [rsp+384]
37b6434d8mov rcx, r12
37b6434dbmov [rsp+40], rax
37b6434e0mov rax, [rsp+376]
37b6434e8mov [rsp+32], rax
37b6434edcall slacpy_
37b6434f2mov rax, [rsp+504]
37b6434famov rdx, rbx
37b6434fdmov rcx, rbx
37b643500mov r9, [rsp+392]
37b643508mov r8, [rsp+384]
37b643510mov [rsp+40], rax
37b643515mov rax, [rsp+400]
37b64351dmov [rsp+32], rax
37b643522call sgetrf_
37b643527mov rax, [rsp+504]
37b64352fmov edx, [rax]
37b643531test edx, edx
37b643533jg 0x37b643766
37b643539
37b643539loc_37b643539:
37b643539mov rax, [rsp+488]
37b643541mov r8, rbx
37b643544mov rdx, rbx
37b643547mov [rsp+48], 1
37b643550mov r9, [rsp+368]
37b643558lea rsi, [rsp+187]
37b643560mov [rsp+187], 73
37b643568lea r13, [rip+0xdef4cf]
37b64356fmov [rsp+40], rax
37b643574mov rax, [rsp+376]
37b64357cmov rcx, rsi
37b64357fmov [rsp+32], rax
37b643584call slange_
37b643589mov [rsp+32], rbx
37b64358emov r9, rbx
37b643591mov rcx, r13
37b643594mov rax, [rsp+488]
37b64359clea r8, [rip+0xdef47d]
37b6435a3mov [rsp+80], 1
37b6435aclea rdx, [rip+0xdef48a]
37b6435b3mov [rsp+72], 1
37b6435bcmov [rsp+56], rax
37b6435c1mov rax, [rsp+392]
37b6435c9mov [rsp+64], 1
37b6435d2mov [rsp+48], rax
37b6435d7mov rax, [rsp+384]
37b6435dfmovss [rsp+192], x0
37b6435e8mov [rsp+40], rax
37b6435edcall slantr_
37b6435f2movaps x1, x0
37b6435f5pxor x0, x0
37b6435f9ucomiss x1, x0
37b6435fcjp 0x37b643240
37b643602jne 0x37b643240
37b643608mov rax, [rsp+504]
37b643610mov rdx, rbx
37b643613mov rcx, rsi
37b643616mov [rsp+72], 1
37b64361fmov r9, [rsp+392]
37b643627mov r8, [rsp+384]
37b64362fmov [rsp+64], rax
37b643634mov rax, [rsp+496]
37b64363cmov [rsp+56], rax
37b643641mov rax, [rsp+488]
37b643649mov [rsp+48], rax
37b64364emov rax, [rsp+464]
37b643656mov [rsp+40], rax
37b64365blea rax, [rsp+192]
37b643663mov [rsp+32], rax
37b643668call sgecon_
37b64366dmov r8, rdi
37b643670mov rdx, rbx
37b643673mov rcx, r12
37b643676mov rax, [rsp+456]
37b64367emov r9, [rsp+432]
37b643686mov [rsp+56], 4
37b64368fmov [rsp+48], rax
37b643694mov rax, [rsp+448]
37b64369cmov [rsp+40], rax
37b6436a1mov rax, [rsp+440]
37b6436a9mov [rsp+32], rax
37b6436aejmp 0x37b642fa7
37b6436b3
37b6436b3loc_37b6436b3:
37b6436b3mov eax, 1
37b6436b8jmp 0x37b6428a2
37b6436bd
37b6436bdloc_37b6436bd:
37b6436bdmov [rsp+152], r13l
37b6436c5
37b6436c5loc_37b6436c5:
37b6436c5mov [rsp+148], 0
37b6436d0
37b6436d0loc_37b6436d0:
37b6436d0mov rax, [rsp+392]
37b6436d8mov r8, rbx
37b6436dbmov rdx, rbx
37b6436demov [rsp+56], 4
37b6436e7mov r9, [rsp+368]
37b6436eflea r12, [rip+0xdef343]
37b6436f6mov [rsp+48], rax
37b6436fbmov rax, [rsp+384]
37b643703mov rcx, r12
37b643706mov [rsp+40], rax
37b64370bmov rax, [rsp+376]
37b643713mov [rsp+32], rax
37b643718call slacpy_
37b64371dmov rax, [rsp+504]
37b643725mov rdx, rbx
37b643728mov rcx, rbx
37b64372bmov r9, [rsp+392]
37b643733mov r8, [rsp+384]
37b64373bmov [rsp+40], rax
37b643740mov rax, [rsp+400]
37b643748mov [rsp+32], rax
37b64374dcall sgetrf_
37b643752mov rax, [rsp+504]
37b64375amov r13l, [rax]
37b64375dtest r13l, r13l
37b643760jle 0x37b6428ee
37b643766
37b643766loc_37b643766:
37b643766mov rax, [rsp+488]
37b64376elea r8, [rip+0xdef2ab]
37b643775mov [rsp+80], 1
37b64377elea rdx, [rip+0xdef2b8]
37b643785mov [rsp+72], 1
37b64378elea rcx, [rip+0xdef2a9]
37b643795mov [rsp+56], rax
37b64379amov rax, [rsp+392]
37b6437a2mov [rsp+64], 1
37b6437abmov [rsp+48], rax
37b6437b0mov rax, [rsp+384]
37b6437b8mov [rsp+40], rax
37b6437bdmov rax, [rsp+504]
37b6437c5mov [rsp+32], rax
37b6437camov r9, rax
37b6437cdcall slantr_
37b6437d2movaps x1, x0
37b6437d5pxor x0, x0
37b6437d9ucomiss x1, x0
37b6437dcjp 0x37b643cec
37b6437e2jne 0x37b643cec
37b6437e8movss x0, [rip+0xdef258]
37b6437f0
37b6437f0loc_37b6437f0:
37b6437f0mov rax, [rsp+488]
37b6437f8movss [rax], x0
37b6437fcmov rax, [rsp+464]
37b643804mov [rax], 0
37b64380ajmp 0x37b6423e5
37b64380f
37b64380floc_37b64380f:
37b64380fmov eax, [rsp+156]
37b643816test eax, eax
37b643818jne 0x37b643b63
37b64381emov rax, [rsp+488]
37b643826mov r8, rbx
37b643829mov rdx, rbx
37b64382cmov [rsp+48], 1
37b643835mov r9, [rsp+368]
37b64383dlea rsi, [rsp+187]
37b643845mov [rsp+187], 49
37b64384dlea r13, [rip+0xdef1ea]
37b643854mov [rsp+40], rax
37b643859mov rax, [rsp+376]
37b643861mov rcx, rsi
37b643864mov [rsp+32], rax
37b643869call slange_
37b64386emov [rsp+32], rbx
37b643873mov r9, rbx
37b643876mov rcx, r13
37b643879mov rax, [rsp+488]
37b643881lea r8, [rip+0xdef198]
37b643888mov [rsp+80], 1
37b643891lea rdx, [rip+0xdef1a5]
37b643898mov [rsp+72], 1
37b6438a1mov [rsp+56], rax
37b6438a6mov rax, [rsp+392]
37b6438aemov [rsp+64], 1
37b6438b7mov [rsp+48], rax
37b6438bcmov rax, [rsp+384]
37b6438c4movss [rsp+192], x0
37b6438cdmov [rsp+40], rax
37b6438d2call slantr_
37b6438d7movaps x1, x0
37b6438dapxor x0, x0
37b6438deucomiss x1, x0
37b6438e1jp 0x37b643c07
37b6438e7jne 0x37b643c07
37b6438edmov rax, [rsp+504]
37b6438f5mov rdx, rbx
37b6438f8mov rcx, rsi
37b6438fbmov [rsp+72], 1
37b643904mov r9, [rsp+392]
37b64390cmov r8, [rsp+384]
37b643914mov [rsp+64], rax
37b643919mov rax, [rsp+496]
37b643921mov [rsp+56], rax
37b643926mov rax, [rsp+488]
37b64392emov [rsp+48], rax
37b643933mov rax, [rsp+464]
37b64393bmov [rsp+40], rax
37b643940lea rax, [rsp+192]
37b643948mov [rsp+32], rax
37b64394dcall sgecon_
37b643952mov rax, [rsp+456]
37b64395amov r8, rdi
37b64395dmov rdx, rbx
37b643960mov [rsp+56], 4
37b643969mov r9, [rsp+432]
37b643971lea rcx, [rip+0xdef0c1]
37b643978mov [rsp+48], rax
37b64397dmov rax, [rsp+448]
37b643985mov [rsp+40], rax
37b64398amov rax, [rsp+440]
37b643992mov [rsp+32], rax
37b643997jmp 0x37b642a72
37b64399c
37b64399cloc_37b64399c:
37b64399cmov eax, 1
37b6439a1jmp 0x37b643183
37b6439a6
37b6439a6loc_37b6439a6:
37b6439a6mov eax, 1
37b6439abjmp 0x37b642c63
37b6439b0
37b6439b0loc_37b6439b0:
37b6439b0mov r14l, [rdi]
37b6439b3test r14l, r14l
37b6439b6jle 0x37b643db0
37b6439bc
37b6439bcloc_37b6439bc:
37b6439bcadd r14l, 1
37b6439c0test r8l, r8l
37b6439c3jle 0x37b643a6c
37b6439c9mov ecx, r8l
37b6439ccmov r13l, r8l
37b6439cfshl rsi, 2
37b6439d3mov r12l, 1
37b6439d9mov rax, [rsp+432]
37b6439e1shr ecx, 2
37b6439e4lea r10l, [r8-1]
37b6439e8and r13l, -4
37b6439ecshl rcx, 4
37b6439f0lea r9, [rax-4]
37b6439f4nop
37b6439f5nop [rax+rax]
37b643a00
37b643a00loc_37b643a00:
37b643a00cmp r10l, 2
37b643a04jbe 0x37b643a7c
37b643a06lea rdx, [r9+4]
37b643a0axor eax, eax
37b643a0cnop [rax+rax]
37b643a15nop [rax+rax]
37b643a20
37b643a20loc_37b643a20:
37b643a20movups x4, [rdx+rax]
37b643a24movups x0, [r15+rax]
37b643a29mulps x0, x4
37b643a2cmovups [rdx+rax], x0
37b643a30add rax, 16
37b643a34cmp rax, rcx
37b643a37jne 0x37b643a20
37b643a39lea eax, [r13+1]
37b643a3dcmp r8l, r13l
37b643a40je 0x37b643a60
37b643a42
37b643a42loc_37b643a42:
37b643a42cdqe
37b643a44
37b643a44loc_37b643a44:
37b643a44movss x0, [r9+4*rax]
37b643a4amulss x0, [r15+4*rax-4]
37b643a51movss [r9+4*rax], x0
37b643a57add rax, 1
37b643a5bcmp r8l, eax
37b643a5ejge 0x37b643a44
37b643a60
37b643a60loc_37b643a60:
37b643a60add r12l, 1
37b643a64add r9, rsi
37b643a67cmp r12l, r14l
37b643a6ajne 0x37b643a00
37b643a6c
37b643a6cloc_37b643a6c:
37b643a6cmov [rsp+152], 1
37b643a77jmp 0x37b6428d6
37b643a7c
37b643a7cloc_37b643a7c:
37b643a7cmov eax, 1
37b643a81jmp 0x37b643a42
37b643a83
37b643a83loc_37b643a83:
37b643a83mov rdx, [rsp+408]
37b643a8bmov [rsp+64], rax
37b643a90mov rcx, rbx
37b643a93mov [rsp+56], r14
37b643a98mov r9, [rsp+376]
37b643aa0mov [rsp+72], rdx
37b643aa5mov r8, [rsp+368]
37b643aadmov rdx, rbx
37b643ab0mov [rsp+80], 1
37b643ab9mov [rsp+48], r12
37b643abemov [rsp+40], r15
37b643ac3mov [rsp+32], rbp
37b643ac8call slaqge_
37b643acdmov rcx, [rsp+408]
37b643ad5mov r9l, 1
37b643adbmov r8l, 1
37b643ae1lea rdx, [rip+0xdeef3a]
37b643ae8call lsame_
37b643aedmov [rsp+148], eax
37b643af4test eax, eax
37b643af6je 0x37b643cc0
37b643afc
37b643afcloc_37b643afc:
37b643afcmov rcx, [rsp+408]
37b643b04mov r9l, 1
37b643b0amov r8l, 1
37b643b10lea rdx, [rip+0xdeef0d]
37b643b17call lsame_
37b643b1ctest eax, eax
37b643b1eje 0x37b643c50
37b643b24mov eax, [rsp+144]
37b643b2btest eax, eax
37b643b2dje 0x37b643c32
37b643b33mov r14l, [rsp+148]
37b643b3btest r14l, r14l
37b643b3eje 0x37b6436bd
37b643b44mov r14l, [rdi]
37b643b47mov eax, [rsp+148]
37b643b4etest r14l, r14l
37b643b51jle 0x37b643ca5
37b643b57
37b643b57loc_37b643b57:
37b643b57mov [rsp+152], eax
37b643b5ejmp 0x37b642dfe
37b643b63
37b643b63loc_37b643b63:
37b643b63mov [rsp+148], 0
37b643b6e
37b643b6eloc_37b643b6e:
37b643b6emov rax, [rsp+392]
37b643b76mov r8, rbx
37b643b79mov rdx, rbx
37b643b7cmov [rsp+56], 4
37b643b85mov r9, [rsp+368]
37b643b8dlea r12, [rip+0xdeeea5]
37b643b94mov [rsp+48], rax
37b643b99mov rax, [rsp+384]
37b643ba1mov rcx, r12
37b643ba4mov [rsp+40], rax
37b643ba9mov rax, [rsp+376]
37b643bb1mov [rsp+32], rax
37b643bb6call slacpy_
37b643bbbmov rax, [rsp+504]
37b643bc3mov rdx, rbx
37b643bc6mov rcx, rbx
37b643bc9mov r9, [rsp+392]
37b643bd1mov r8, [rsp+384]
37b643bd9mov [rsp+40], rax
37b643bdemov rax, [rsp+400]
37b643be6mov [rsp+32], rax
37b643bebcall sgetrf_
37b643bf0mov rax, [rsp+504]
37b643bf8mov eax, [rax]
37b643bfatest eax, eax
37b643bfcjle 0x37b6428fd
37b643c02jmp 0x37b643766
37b643c07
37b643c07loc_37b643c07:
37b643c07mov [rsp+148], 0
37b643c12lea r12, [rip+0xdeee20]
37b643c19jmp 0x37b643240
37b643c1e
37b643c1eloc_37b643c1e:
37b643c1emov r14l, [rdi]
37b643c21test r14l, r14l
37b643c24jle 0x37b643dc6
37b643c2a
37b643c2aloc_37b643c2a:
37b643c2amov r8l, [rbx]
37b643c2djmp 0x37b6439bc
37b643c32
37b643c32loc_37b643c32:
37b643c32mov r14l, [rdi]
37b643c35test r14l, r14l
37b643c38jg 0x37b643c2a
37b643c3amov [rsp+152], r13l
37b643c42jmp 0x37b6436d0
37b643c47
37b643c47 66 0f 1f 84 00 00 00 00 00 f........
37b643c50
37b643c50loc_37b643c50:
37b643c50mov rcx, [rsp+408]
37b643c58mov r9l, 1
37b643c5emov r8l, 1
37b643c64lea rdx, [rip+0xdeedb8]
37b643c6bcall lsame_
37b643c70mov [rsp+152], eax
37b643c77test eax, eax
37b643c79je 0x37b643d7b
37b643c7fmov eax, [rsp+144]
37b643c86test eax, eax
37b643c88je 0x37b643c32
37b643c8amov eax, [rsp+148]
37b643c91test eax, eax
37b643c93je 0x37b6436bd
37b643c99mov r14l, [rdi]
37b643c9ctest r14l, r14l
37b643c9fjg 0x37b643b57
37b643ca5
37b643ca5loc_37b643ca5:
37b643ca5mov [rsp+148], r13l
37b643cadmov [rsp+152], r13l
37b643cb5jmp 0x37b6436d0
37b643cba
37b643cba 66 0f 1f 44 00 00 f..D..
37b643cc0
37b643cc0loc_37b643cc0:
37b643cc0mov rcx, [rsp+408]
37b643cc8mov r9l, 1
37b643ccemov r8l, 1
37b643cd4lea rdx, [rip+0xdeed48]
37b643cdbcall lsame_
37b643ce0mov [rsp+148], eax
37b643ce7jmp 0x37b643afc
37b643cec
37b643cecloc_37b643cec:
37b643cecmov rax, [rsp+488]
37b643cf4mov r9, [rsp+368]
37b643cfcmov [rsp+48], 1
37b643d05mov rdx, rbx
37b643d08mov r8, [rsp+504]
37b643d10lea rcx, [rip+0xdeed27]
37b643d17movss [rsp+144], x1
37b643d20mov [rsp+40], rax
37b643d25mov rax, [rsp+376]
37b643d2dmov [rsp+32], rax
37b643d32call slange_
37b643d37divss x0, [rsp+144]
37b643d40jmp 0x37b6437f0
37b643d45
37b643d45loc_37b643d45:
37b643d45mov eax, 1
37b643d4ajmp 0x37b643204
37b643d4f
37b643d4floc_37b643d4f:
37b643d4fmov eax, 1
37b643d54jmp 0x37b642ce0
37b643d59
37b643d59loc_37b643d59:
37b643d59mov eax, [rsp+156]
37b643d60test eax, eax
37b643d62jne 0x37b643dd6
37b643d64lea r12, [rip+0xdeecce]
37b643d6b
37b643d6bloc_37b643d6b:
37b643d6bmov [rsp+148], 1
37b643d76jmp 0x37b6428fd
37b643d7b
37b643d7bloc_37b643d7b:
37b643d7bmov r12l, [rsp+144]
37b643d83test r12l, r12l
37b643d86je 0x37b6434a5
37b643d8cmov r11l, [rsp+148]
37b643d94test r11l, r11l
37b643d97je 0x37b6436c5
37b643d9dmov r14l, [rdi]
37b643da0test r14l, r14l
37b643da3jg 0x37b642dfe
37b643da9jmp 0x37b643b6e
37b643dae
37b643dae 66 90 f.
37b643db0
37b643db0loc_37b643db0:
37b643db0mov eax, [rsp+156]
37b643db7lea r12, [rip+0xdeec7b]
37b643dbetest eax, eax
37b643dc0je 0x37b643539
37b643dc6
37b643dc6loc_37b643dc6:
37b643dc6mov [rsp+152], 1
37b643dd1jmp 0x37b6434a5
37b643dd6
37b643dd6loc_37b643dd6:
37b643dd6mov rax, [rsp+392]
37b643ddemov r8, rbx
37b643de1mov rdx, rbx
37b643de4mov [rsp+56], 4
37b643dedmov r9, [rsp+368]
37b643df5lea r12, [rip+0xdeec3d]
37b643dfcmov [rsp+48], rax
37b643e01mov rax, [rsp+384]
37b643e09mov rcx, r12
37b643e0cmov [rsp+40], rax
37b643e11mov rax, [rsp+376]
37b643e19mov [rsp+32], rax
37b643e1ecall slacpy_
37b643e23mov rax, [rsp+504]
37b643e2bmov rdx, rbx
37b643e2emov rcx, rbx
37b643e31mov r8, [rsp+384]
37b643e39mov r9, [rsp+392]
37b643e41mov [rsp+40], rax
37b643e46mov rax, [rsp+400]
37b643e4emov [rsp+32], rax
37b643e53call sgetrf_
37b643e58mov rax, [rsp+504]
37b643e60mov r8l, [rax]
37b643e63test r8l, r8l
37b643e66jle 0x37b643d6b
37b643e6cjmp 0x37b643766
37b643e71
37b643e71loc_37b643e71:
37b643e71mov rax, [rsp+504]
37b643e79mov [rax], -12
37b643e7fmov eax, 12
37b643e84jmp 0x37b6423c3
37b643e89
37b643e89loc_37b643e89:
37b643e89mov eax, [rax]
37b643e8bjmp 0x37b642677
37b643e90
37b643e90loc_37b643e90:
37b643e90pxor x0, x0
37b643e94comiss x0, x8
37b643e98jae 0x37b642719
37b643e9emovss x0, [rip+0xdeeba2]
37b643ea6mov rax, [rsp+504]
37b643eaemov ecx, [rsp+152]
37b643eb5movss [rsp+200], x0
37b643ebemov eax, [rax]
37b643ec0test ecx, ecx
37b643ec2je 0x37b642677
37b643ec8test eax, eax
37b643ecaje 0x37b64279f
37b643ed0neg eax
37b643ed2jmp 0x37b6423c3
37b643ed7
37b643ed7loc_37b643ed7:
37b643ed7pxor x0, x0
37b643edbcomiss x0, x8
37b643edfjae 0x37b643e71
37b643ee1movss x0, [rip+0xdeeb5f]
37b643ee9jmp 0x37b64279f
37b642240
37b643eee
37b643eee // align 0x20
37b643eee // align 0x20
37b643f00
37b643f00sgetc2_:
37b643f00push r15
37b643f02push r14
37b643f04push r13
37b643f06push r12
37b643f08push rbp
37b643f09push rdi
37b643f0apush rsi
37b643f0bpush rbx
37b643f0csub rsp, 280
37b643f13movups [rsp+208], x6
37b643f1bmovups [rsp+224], x7
37b643f23movups [rsp+240], x8
37b643f2cmovups [rsp+256], x9
37b643f35mov rax, [rsp+392]
37b643f3dmovsxd rdi, [r8]
37b643f40mov [rax], 0
37b643f46mov eax, [rcx]
37b643f48mov [rsp+360], rdx
37b643f50mov r13, rcx
37b643f53mov r15, r8
37b643f56mov [rsp+376], r9
37b643f5etest eax, eax
37b643f60jne 0x37b643f98
37b643f62
37b643f62loc_37b643f62:
37b643f62movups x6, [rsp+208]
37b643f6amovups x7, [rsp+224]
37b643f72movups x8, [rsp+240]
37b643f7bmovups x9, [rsp+256]
37b643f84add rsp, 280
37b643f8bpop rbx
37b643f8cpop rsi
37b643f8dpop rdi
37b643f8epop rbp
37b643f8fpop r12
37b643f91pop r13
37b643f93pop r14
37b643f95pop r15
37b643f97ret
37b643f98
37b643f98loc_37b643f98:
37b643f98mov edx, 1
37b643f9dlea rcx, [rip+0xdeeaac]
37b643fa4call slamch_
37b643fa9mov edx, 1
37b643faelea rcx, [rip+0xdeea9c]
37b643fb5movaps x7, x0
37b643fb8movaps x8, x0
37b643fbccall slamch_
37b643fc1mov r8l, [r13]
37b643fc5movaps x3, x0
37b643fc8divss x3, x7
37b643fcccmp r8l, 1
37b643fd0je 0x37b64438c
37b643fd6xor eax, eax
37b643fd8test rdi, rdi
37b643fdbmovss x7, [rip+0xdeea7d]
37b643fe3cmovns rax, rdi
37b643fe7mov [rsp+104], rax
37b643fecnot rax
37b643fefmov [rsp+176], rax
37b643ff7cmp r8l, 1
37b643ffbjle 0x37b64430c
37b644001mov rdi, [rsp+104]
37b644006mov [rsp+352], r13
37b64400emovaps x9, x3
37b644012mov r13, -1
37b644019mov [rsp+96], 0
37b644022movss x7, [rip+0xdeea36]
37b64402alea rax, [rdi+1]
37b64402elea rcx, [4*rax]
37b644036mov [rsp+136], rax
37b64403emov rax, [rsp+360]
37b644046mov [rsp+120], rcx
37b64404blea r12, [rcx-4]
37b64404fadd rax, 8
37b644053mov [rsp+160], rax
37b64405bmov rax, [rsp+360]
37b644063lea rbp, [rax+4]
37b644067mov rax, [rsp+176]
37b64406fmov [rsp+184], rbp
37b644077lea rax, [rax+2*rdi]
37b64407bmov edi, 1
37b644080lea r14, [rbp+4*rax]
37b644085mov eax, r8l
37b644088mov [rsp+128], rax
37b644090mov rax, [rsp+360]
37b644098mov [rsp+112], rax
37b64409dlea rax, [rsp+204]
37b6440a5mov [rsp+152], rax
37b6440adlea rax, [rsp+200]
37b6440b5mov [rsp+144], rax
37b6440bdnop [rax]
37b6440c0
37b6440c0loc_37b6440c0:
37b6440c0mov [rsp+92], edi
37b6440c4mov r11l, edi
37b6440c7mov r10l, edi
37b6440cacmp r8l, edi
37b6440cdjl 0x37b644383
37b6440d3mov rax, [rsp+360]
37b6440dblea r9l, [r8+1]
37b6440dfmov edx, edi
37b6440e1pxor x2, x2
37b6440e5lea rcx, [rax+4*r13]
37b6440e9nop [rax]
37b6440f0
37b6440f0loc_37b6440f0:
37b6440f0mov rax, rdi
37b6440f3nop
37b6440f5nop [rax+rax]
37b644100
37b644100loc_37b644100:
37b644100movss x0, [rcx+4*rax]
37b644105movaps x1, x2
37b644108andps x0, x7
37b64410bcmpss x1, x0, 2
37b644110comiss x0, x2
37b644113andps x0, x1
37b644116andnps x1, x2
37b644119cmovae esi, eax
37b64411ccmovae ebx, edx
37b64411fmovaps x2, x1
37b644122add rax, 1
37b644126orps x2, x0
37b644129cmp r8l, eax
37b64412cjge 0x37b644100
37b64412eadd edx, 1
37b644131add rcx, r12
37b644134cmp r9l, edx
37b644137jne 0x37b6440f0
37b644139
37b644139loc_37b644139:
37b644139cmp rdi, 1
37b64413dje 0x37b644371
37b644143
37b644143loc_37b644143:
37b644143cmp esi, r10l
37b644146je 0x37b644192
37b644148movsxd rax, esi
37b64414bmov [rsp+32], r15
37b644150mov r9, [rsp+112]
37b644155mov r8, r15
37b644158mov rcx, [rsp+360]
37b644160mov [rsp+172], r11l
37b644168mov [rsp+168], r10l
37b644170lea rdx, [rcx+4*rax-4]
37b644175mov rcx, [rsp+352]
37b64417dcall sswap_
37b644182mov r11l, [rsp+172]
37b64418amov r10l, [rsp+168]
37b644192
37b644192loc_37b644192:
37b644192mov rax, [rsp+376]
37b64419amov [rax+4*rdi-4], esi
37b64419ecmp ebx, r10l
37b6441a1je 0x37b644201
37b6441a3movsxd rax, ebx
37b6441a6imul rax, [rsp+104]
37b6441acmov rcx, [rsp+176]
37b6441b4lea r8, [rip+0xdee899]
37b6441bbmov [rsp+168], r11l
37b6441c3lea rax, [rcx+rax+1]
37b6441c8mov rcx, [rsp+360]
37b6441d0lea rdx, [rcx+4*rax]
37b6441d4lea rax, [rip+0xdee879]
37b6441dbmov rcx, [rsp+352]
37b6441e3mov [rsp+32], rax
37b6441e8mov rax, [rsp+184]
37b6441f0lea r9, [rax+4*r13]
37b6441f4call sswap_
37b6441f9mov r11l, [rsp+168]
37b644201
37b644201loc_37b644201:
37b644201movss x0, [rbp-4]
37b644206mov rax, [rsp+384]
37b64420eandps x0, x7
37b644211mov [rax+4*rdi-4], ebx
37b644215comiss x6, x0
37b644218jbe 0x37b64422d
37b64421amov rax, [rsp+392]
37b644222mov ecx, [rsp+92]
37b644226movss [rbp-4], x6
37b64422bmov [rax], ecx
37b64422d
37b64422dloc_37b64422d:
37b64422dmov rax, [rsp+352]
37b644235mov ecx, [rax]
37b644237lea eax, [r11+1]
37b64423bcmp eax, ecx
37b64423djg 0x37b644277
37b64423fmov rdx, [rsp+160]
37b644247lea eax, [rcx-1]
37b64424asub eax, r11l
37b64424dadd rax, [rsp+96]
37b644252lea rdx, [rdx+4*rax]
37b644256mov rax, rbp
37b644259nop [rax]
37b644260
37b644260loc_37b644260:
37b644260movss x0, [rax]
37b644264add rax, 4
37b644268divss x0, [rbp-4]
37b64426dmovss [rax-4], x0
37b644272cmp rdx, rax
37b644275jne 0x37b644260
37b644277
37b644277loc_37b644277:
37b644277lea rax, [r14+4]
37b64427bsub ecx, [rsp+92]
37b64427fmov [rsp+40], r14
37b644284mov r9, rbp
37b644287mov [rsp+56], rax
37b64428clea rax, [rip+0xdee7c1]
37b644293add rdi, 1
37b644297mov rdx, [rsp+152]
37b64429fmov [rsp+32], rax
37b6442a4lea r8, [rip+0xdee7ad]
37b6442abmov [rsp+64], r15
37b6442b0mov [rsp+48], r15
37b6442b5mov [rsp+200], ecx
37b6442bcmov [rsp+204], ecx
37b6442c3mov rcx, [rsp+144]
37b6442cbcall sger_
37b6442d0add [rsp+112], 4
37b6442d6add r13, [rsp+104]
37b6442dbmov rax, [rsp+352]
37b6442e3mov rcx, [rsp+136]
37b6442ebadd [rsp+96], rcx
37b6442f0mov r8l, [rax]
37b6442f3mov rax, [rsp+120]
37b6442f8add rbp, rax
37b6442fbadd r14, rax
37b6442fecmp rdi, [rsp+128]
37b644306jne 0x37b6440c0
37b64430c
37b64430cloc_37b64430c:
37b64430cmov rax, [rsp+104]
37b644311movsxd rdx, r8l
37b644314mov rdi, [rsp+360]
37b64431cimul rax, rdx
37b644320add rax, [rsp+176]
37b644328add rax, rdx
37b64432bmovss x0, [rdi+4*rax]
37b644330andps x0, x7
37b644333comiss x6, x0
37b644336jbe 0x37b644350
37b644338mov rdi, [rsp+392]
37b644340mov [rdi], r8l
37b644343mov rdi, [rsp+360]
37b64434bmovss [rdi+4*rax], x6
37b644350
37b644350loc_37b644350:
37b644350mov rax, [rsp+376]
37b644358sub rdx, 1
37b64435cmov [rax+4*rdx], r8l
37b644360mov rax, [rsp+384]
37b644368mov [rax+4*rdx], r8l
37b64436cjmp 0x37b643f62
37b644371
37b644371loc_37b644371:
37b644371mulss x2, x8
37b644376movaps x6, x2
37b644379maxss x6, x9
37b64437ejmp 0x37b644143
37b644383
37b644383loc_37b644383:
37b644383pxor x2, x2
37b644387jmp 0x37b644139
37b64438c
37b64438cloc_37b64438c:
37b64438cmov rax, [rsp+376]
37b644394mov [rax], 1
37b64439amov rax, [rsp+384]
37b6443a2mov [rax], 1
37b6443a8mov rax, [rsp+360]
37b6443b0movss x0, [rax]
37b6443b4andps x0, [rip+0xdee6a5]
37b6443bbcomiss x3, x0
37b6443bejbe 0x37b643f62
37b6443c4mov rax, [rsp+392]
37b6443ccmov [rax], 1
37b6443d2mov rax, [rsp+360]
37b6443damovss [rax], x3
37b6443dejmp 0x37b643f62
37b643f00
37b643f00sgetc2_:
37b643f00push r15
37b643f02push r14
37b643f04push r13
37b643f06push r12
37b643f08push rbp
37b643f09push rdi
37b643f0apush rsi
37b643f0bpush rbx
37b643f0csub rsp, 280
37b643f13movups [rsp+208], x6
37b643f1bmovups [rsp+224], x7
37b643f23movups [rsp+240], x8
37b643f2cmovups [rsp+256], x9
37b643f35mov rax, [rsp+392]
37b643f3dmovsxd rdi, [r8]
37b643f40mov [rax], 0
37b643f46mov eax, [rcx]
37b643f48mov [rsp+360], rdx
37b643f50mov r13, rcx
37b643f53mov r15, r8
37b643f56mov [rsp+376], r9
37b643f5etest eax, eax
37b643f60jne 0x37b643f98
37b643f62
37b643f62loc_37b643f62:
37b643f62movups x6, [rsp+208]
37b643f6amovups x7, [rsp+224]
37b643f72movups x8, [rsp+240]
37b643f7bmovups x9, [rsp+256]
37b643f84add rsp, 280
37b643f8bpop rbx
37b643f8cpop rsi
37b643f8dpop rdi
37b643f8epop rbp
37b643f8fpop r12
37b643f91pop r13
37b643f93pop r14
37b643f95pop r15
37b643f97ret
37b643f98
37b643f98loc_37b643f98:
37b643f98mov edx, 1
37b643f9dlea rcx, [rip+0xdeeaac]
37b643fa4call slamch_
37b643fa9mov edx, 1
37b643faelea rcx, [rip+0xdeea9c]
37b643fb5movaps x7, x0
37b643fb8movaps x8, x0
37b643fbccall slamch_
37b643fc1mov r8l, [r13]
37b643fc5movaps x3, x0
37b643fc8divss x3, x7
37b643fcccmp r8l, 1
37b643fd0je 0x37b64438c
37b643fd6xor eax, eax
37b643fd8test rdi, rdi
37b643fdbmovss x7, [rip+0xdeea7d]
37b643fe3cmovns rax, rdi
37b643fe7mov [rsp+104], rax
37b643fecnot rax
37b643fefmov [rsp+176], rax
37b643ff7cmp r8l, 1
37b643ffbjle 0x37b64430c
37b644001mov rdi, [rsp+104]
37b644006mov [rsp+352], r13
37b64400emovaps x9, x3
37b644012mov r13, -1
37b644019mov [rsp+96], 0
37b644022movss x7, [rip+0xdeea36]
37b64402alea rax, [rdi+1]
37b64402elea rcx, [4*rax]
37b644036mov [rsp+136], rax
37b64403emov rax, [rsp+360]
37b644046mov [rsp+120], rcx
37b64404blea r12, [rcx-4]
37b64404fadd rax, 8
37b644053mov [rsp+160], rax
37b64405bmov rax, [rsp+360]
37b644063lea rbp, [rax+4]
37b644067mov rax, [rsp+176]
37b64406fmov [rsp+184], rbp
37b644077lea rax, [rax+2*rdi]
37b64407bmov edi, 1
37b644080lea r14, [rbp+4*rax]
37b644085mov eax, r8l
37b644088mov [rsp+128], rax
37b644090mov rax, [rsp+360]
37b644098mov [rsp+112], rax
37b64409dlea rax, [rsp+204]
37b6440a5mov [rsp+152], rax
37b6440adlea rax, [rsp+200]
37b6440b5mov [rsp+144], rax
37b6440bdnop [rax]
37b6440c0
37b6440c0loc_37b6440c0:
37b6440c0mov [rsp+92], edi
37b6440c4mov r11l, edi
37b6440c7mov r10l, edi
37b6440cacmp r8l, edi
37b6440cdjl 0x37b644383
37b6440d3mov rax, [rsp+360]
37b6440dblea r9l, [r8+1]
37b6440dfmov edx, edi
37b6440e1pxor x2, x2
37b6440e5lea rcx, [rax+4*r13]
37b6440e9nop [rax]
37b6440f0
37b6440f0loc_37b6440f0:
37b6440f0mov rax, rdi
37b6440f3nop
37b6440f5nop [rax+rax]
37b644100
37b644100loc_37b644100:
37b644100movss x0, [rcx+4*rax]
37b644105movaps x1, x2
37b644108andps x0, x7
37b64410bcmpss x1, x0, 2
37b644110comiss x0, x2
37b644113andps x0, x1
37b644116andnps x1, x2
37b644119cmovae esi, eax
37b64411ccmovae ebx, edx
37b64411fmovaps x2, x1
37b644122add rax, 1
37b644126orps x2, x0
37b644129cmp r8l, eax
37b64412cjge 0x37b644100
37b64412eadd edx, 1
37b644131add rcx, r12
37b644134cmp r9l, edx
37b644137jne 0x37b6440f0
37b644139
37b644139loc_37b644139:
37b644139cmp rdi, 1
37b64413dje 0x37b644371
37b644143
37b644143loc_37b644143:
37b644143cmp esi, r10l
37b644146je 0x37b644192
37b644148movsxd rax, esi
37b64414bmov [rsp+32], r15
37b644150mov r9, [rsp+112]
37b644155mov r8, r15
37b644158mov rcx, [rsp+360]
37b644160mov [rsp+172], r11l
37b644168mov [rsp+168], r10l
37b644170lea rdx, [rcx+4*rax-4]
37b644175mov rcx, [rsp+352]
37b64417dcall sswap_
37b644182mov r11l, [rsp+172]
37b64418amov r10l, [rsp+168]
37b644192
37b644192loc_37b644192:
37b644192mov rax, [rsp+376]
37b64419amov [rax+4*rdi-4], esi
37b64419ecmp ebx, r10l
37b6441a1je 0x37b644201
37b6441a3movsxd rax, ebx
37b6441a6imul rax, [rsp+104]
37b6441acmov rcx, [rsp+176]
37b6441b4lea r8, [rip+0xdee899]
37b6441bbmov [rsp+168], r11l
37b6441c3lea rax, [rcx+rax+1]
37b6441c8mov rcx, [rsp+360]
37b6441d0lea rdx, [rcx+4*rax]
37b6441d4lea rax, [rip+0xdee879]
37b6441dbmov rcx, [rsp+352]
37b6441e3mov [rsp+32], rax
37b6441e8mov rax, [rsp+184]
37b6441f0lea r9, [rax+4*r13]
37b6441f4call sswap_
37b6441f9mov r11l, [rsp+168]
37b644201
37b644201loc_37b644201:
37b644201movss x0, [rbp-4]
37b644206mov rax, [rsp+384]
37b64420eandps x0, x7
37b644211mov [rax+4*rdi-4], ebx
37b644215comiss x6, x0
37b644218jbe 0x37b64422d
37b64421amov rax, [rsp+392]
37b644222mov ecx, [rsp+92]
37b644226movss [rbp-4], x6
37b64422bmov [rax], ecx
37b64422d
37b64422dloc_37b64422d:
37b64422dmov rax, [rsp+352]
37b644235mov ecx, [rax]
37b644237lea eax, [r11+1]
37b64423bcmp eax, ecx
37b64423djg 0x37b644277
37b64423fmov rdx, [rsp+160]
37b644247lea eax, [rcx-1]
37b64424asub eax, r11l
37b64424dadd rax, [rsp+96]
37b644252lea rdx, [rdx+4*rax]
37b644256mov rax, rbp
37b644259nop [rax]
37b644260
37b644260loc_37b644260:
37b644260movss x0, [rax]
37b644264add rax, 4
37b644268divss x0, [rbp-4]
37b64426dmovss [rax-4], x0
37b644272cmp rdx, rax
37b644275jne 0x37b644260
37b644277
37b644277loc_37b644277:
37b644277lea rax, [r14+4]
37b64427bsub ecx, [rsp+92]
37b64427fmov [rsp+40], r14
37b644284mov r9, rbp
37b644287mov [rsp+56], rax
37b64428clea rax, [rip+0xdee7c1]
37b644293add rdi, 1
37b644297mov rdx, [rsp+152]
37b64429fmov [rsp+32], rax
37b6442a4lea r8, [rip+0xdee7ad]
37b6442abmov [rsp+64], r15
37b6442b0mov [rsp+48], r15
37b6442b5mov [rsp+200], ecx
37b6442bcmov [rsp+204], ecx
37b6442c3mov rcx, [rsp+144]
37b6442cbcall sger_
37b6442d0add [rsp+112], 4
37b6442d6add r13, [rsp+104]
37b6442dbmov rax, [rsp+352]
37b6442e3mov rcx, [rsp+136]
37b6442ebadd [rsp+96], rcx
37b6442f0mov r8l, [rax]
37b6442f3mov rax, [rsp+120]
37b6442f8add rbp, rax
37b6442fbadd r14, rax
37b6442fecmp rdi, [rsp+128]
37b644306jne 0x37b6440c0
37b64430c
37b64430cloc_37b64430c:
37b64430cmov rax, [rsp+104]
37b644311movsxd rdx, r8l
37b644314mov rdi, [rsp+360]
37b64431cimul rax, rdx
37b644320add rax, [rsp+176]
37b644328add rax, rdx
37b64432bmovss x0, [rdi+4*rax]
37b644330andps x0, x7
37b644333comiss x6, x0
37b644336jbe 0x37b644350
37b644338mov rdi, [rsp+392]
37b644340mov [rdi], r8l
37b644343mov rdi, [rsp+360]
37b64434bmovss [rdi+4*rax], x6
37b644350
37b644350loc_37b644350:
37b644350mov rax, [rsp+376]
37b644358sub rdx, 1
37b64435cmov [rax+4*rdx], r8l
37b644360mov rax, [rsp+384]
37b644368mov [rax+4*rdx], r8l
37b64436cjmp 0x37b643f62
37b644371
37b644371loc_37b644371:
37b644371mulss x2, x8
37b644376movaps x6, x2
37b644379maxss x6, x9
37b64437ejmp 0x37b644143
37b644383
37b644383loc_37b644383:
37b644383pxor x2, x2
37b644387jmp 0x37b644139
37b64438c
37b64438cloc_37b64438c:
37b64438cmov rax, [rsp+376]
37b644394mov [rax], 1
37b64439amov rax, [rsp+384]
37b6443a2mov [rax], 1
37b6443a8mov rax, [rsp+360]
37b6443b0movss x0, [rax]
37b6443b4andps x0, [rip+0xdee6a5]
37b6443bbcomiss x3, x0
37b6443bejbe 0x37b643f62
37b6443c4mov rax, [rsp+392]
37b6443ccmov [rax], 1
37b6443d2mov rax, [rsp+360]
37b6443damovss [rax], x3
37b6443dejmp 0x37b643f62
37b643f00
37b6443e3
37b6443e3 // align 0x20
37b6443e3 // align 0x20
37b644400
37b644400sgetf2_:
37b644400push r15
37b644402push r14
37b644404push r13
37b644406push r12
37b644408push rbp
37b644409push rdi
37b64440apush rsi
37b64440bpush rbx
37b64440csub rsp, 168
37b644413movups [rsp+144], x6
37b64441bmov rax, [rsp+280]
37b644423mov ebx, [r9]
37b644426mov [rax], 0
37b64442cmov r15, rdx
37b64442fmov edx, [rcx]
37b644431mov rsi, rcx
37b644434test edx, edx
37b644436js 0x37b644750
37b64443cmov ecx, [r15]
37b64443ftest ecx, ecx
37b644441js 0x37b644460
37b644443test edx, edx
37b644445mov r10l, 1
37b64444bcmovg r10l, edx
37b64444fcmp ebx, r10l
37b644452jge 0x37b6444b8
37b644454mov edx, -4
37b644459mov eax, 4
37b64445ejmp 0x37b64446a
37b644460
37b644460loc_37b644460:
37b644460mov edx, -2
37b644465mov eax, 2
37b64446a
37b64446aloc_37b64446a:
37b64446amov rdi, [rsp+280]
37b644472mov r8l, 6
37b644478lea rcx, [rip+0xdee5f1]
37b64447fmov [rsp+140], eax
37b644486mov [rdi], edx
37b644488lea rdx, [rsp+140]
37b644490call xerbla_
37b644495nop
37b644496
37b644496loc_37b644496:
37b644496movups x6, [rsp+144]
37b64449eadd rsp, 168
37b6444a5pop rbx
37b6444a6pop rsi
37b6444a7pop rdi
37b6444a8pop rbp
37b6444a9pop r12
37b6444abpop r13
37b6444adpop r14
37b6444afpop r15
37b6444b1ret
37b6444b2
37b6444b2 66 0f 1f 44 00 00 f..D..
37b6444b8
37b6444b8loc_37b6444b8:
37b6444b8test edx, edx
37b6444baje 0x37b644496
37b6444bctest ecx, ecx
37b6444beje 0x37b644496
37b6444c0mov edx, 1
37b6444c5lea rcx, [rip+0xdee5aa]
37b6444ccmov [rsp+256], r8
37b6444d4mov [rsp+264], r9
37b6444dccall slamch_
37b6444e1mov edx, [rsi]
37b6444e3mov ecx, [r15]
37b6444e6movaps x6, x0
37b6444e9cmp edx, ecx
37b6444ebcmovle ecx, edx
37b6444eemov r10l, ecx
37b6444f1test ecx, ecx
37b6444f3jle 0x37b644496
37b6444f5movsxd rax, ebx
37b6444f8mov [rsp+104], r10l
37b6444fdmov ebx, 1
37b644502mov r8, [rsp+256]
37b64450amov rcx, rax
37b64450dlea rdi, [rax+1]
37b644511mov [rsp+112], rax
37b644516not rcx
37b644519mov [rsp+120], rdi
37b64451elea r13, [r8-4]
37b644522mov r14, r8
37b644525lea rcx, [rcx+2*rax]
37b644529mov [rsp+88], r8
37b64452elea rax, [rsp+140]
37b644536lea rbp, [4*rdi]
37b64453emov [rsp+80], rax
37b644543lea r12, [r8+4*rcx]
37b644547mov rdi, -1
37b64454emov [rsp+96], 0
37b644557mov [rsp+248], r15
37b64455fjmp 0x37b644657
37b644564
37b644564 0f 1f 40 00 ..@.
37b644568
37b644568loc_37b644568:
37b644568mov r11l, ebx
37b64456bcmp eax, ebx
37b64456dje 0x37b6445ac
37b64456fmov rax, [rsp+264]
37b644577mov r8, [rsp+264]
37b64457fmov [rsp+108], ebx
37b644583mov rcx, [rsp+248]
37b64458bmov [rsp+32], rax
37b644590mov rax, [rsp+256]
37b644598lea r9, [rax+4*rdx-4]
37b64459dmov rdx, [rsp+88]
37b6445a2call sswap_
37b6445a7mov r11l, [rsp+108]
37b6445ac
37b6445acloc_37b6445ac:
37b6445acmov eax, [rsi]
37b6445aecmp eax, r11l
37b6445b1jle 0x37b644610
37b6445b3movss x0, [r14]
37b6445b8mov ecx, eax
37b6445basub ecx, r15l
37b6445bdmovaps x1, x0
37b6445c0andps x1, [rip+0xdee4b9]
37b6445c7comiss x1, x6
37b6445cajb 0x37b644760
37b6445d0mov rdx, [rsp+80]
37b6445d5movss x1, [rip+0xdee4b3]
37b6445ddlea r8, [r13+8]
37b6445e1mov [rsp+136], ecx
37b6445e8lea r9, [rip+0xdee489]
37b6445eflea rcx, [rsp+136]
37b6445f7divss x1, x0
37b6445fbmovss [rsp+140], x1
37b644604call sscal_
37b644609mov eax, [rsi]
37b64460bnop [rax+rax]
37b644610
37b644610loc_37b644610:
37b644610mov rcx, [rsp+248]
37b644618mov edx, [rcx]
37b64461amov ecx, eax
37b64461ccmp edx, eax
37b64461ecmovle ecx, edx
37b644621cmp ecx, ebx
37b644623jg 0x37b6446d8
37b644629
37b644629loc_37b644629:
37b644629add rbx, 1
37b64462dcmp [rsp+104], ebx
37b644631jl 0x37b644496
37b644637mov rcx, [rsp+120]
37b64463cadd [rsp+96], rcx
37b644641add r14, rbp
37b644644add r13, rbp
37b644647add [rsp+88], 4
37b64464dmov edx, [rsi]
37b64464fadd r12, rbp
37b644652add rdi, [rsp+112]
37b644657
37b644657loc_37b644657:
37b644657sub edx, ebx
37b644659mov rcx, [rsp+80]
37b64465emov [rsp+108], ebx
37b644662mov r15l, ebx
37b644665add edx, 1
37b644668lea r8, [rip+0xdee409]
37b64466fmov [rsp+140], edx
37b644676mov rdx, r14
37b644679call isamax_
37b64467emov rcx, [rsp+272]
37b644686pxor x0, x0
37b64468amov r10, [rsp+256]
37b644692lea eax, [rax+rbx-1]
37b644696movsxd rdx, eax
37b644699mov [rcx+4*rbx-4], eax
37b64469dlea rcx, [rdi+rdx]
37b6446a1ucomiss x0, [r10+4*rcx]
37b6446a6jp 0x37b644568
37b6446acjne 0x37b644568
37b6446b2mov rax, [rsp+280]
37b6446bamov eax, [rax]
37b6446bctest eax, eax
37b6446bejne 0x37b6446ca
37b6446c0mov rax, [rsp+280]
37b6446c8mov [rax], ebx
37b6446ca
37b6446caloc_37b6446ca:
37b6446camov eax, [rsi]
37b6446ccjmp 0x37b644610
37b6446d1
37b6446d1 0f 1f 80 00 00 00 00 .......
37b6446d8
37b6446d8loc_37b6446d8:
37b6446d8sub eax, r15l
37b6446dbsub edx, r15l
37b6446delea r9, [r13+8]
37b6446e2mov [rsp+136], eax
37b6446e9mov rax, [rsp+264]
37b6446f1lea rcx, [rsp+136]
37b6446f9lea r8, [rip+0xdee37c]
37b644700mov [rsp+140], edx
37b644707mov rdx, [rsp+80]
37b64470cmov [rsp+64], rax
37b644711lea rax, [r12+8]
37b644716mov [rsp+56], rax
37b64471bmov rax, [rsp+264]
37b644723mov [rsp+48], rax
37b644728lea rax, [r12+4]
37b64472dmov [rsp+40], rax
37b644732lea rax, [rip+0xdee33f]
37b644739mov [rsp+32], rax
37b64473ecall sger_
37b644743jmp 0x37b644629
37b644748
37b644748 0f 1f 84 00 00 00 00 00 ........
37b644750
37b644750loc_37b644750:
37b644750mov edx, -1
37b644755mov eax, 1
37b64475ajmp 0x37b64446a
37b64475f
37b64475f 90 .
37b644760
37b644760loc_37b644760:
37b644760mov r11, [rsp+256]
37b644768lea edx, [rbx+1]
37b64476badd rdx, rdi
37b64476emovss x1, [r11+4*rdx]
37b644774divss x1, x0
37b644778movss [r11+4*rdx], x1
37b64477ecmp ecx, 1
37b644781jle 0x37b644610
37b644787mov r11, [rsp+256]
37b64478fsub ecx, 2
37b644792add rcx, [rsp+96]
37b644797lea rdx, [r13+12]
37b64479blea rcx, [r11+4*rcx+12]
37b6447a0
37b6447a0loc_37b6447a0:
37b6447a0movss x0, [rdx]
37b6447a4add rdx, 4
37b6447a8divss x0, [r14]
37b6447admovss [rdx-4], x0
37b6447b2cmp rcx, rdx
37b6447b5jne 0x37b6447a0
37b6447b7jmp 0x37b644610
37b644400
37b644400sgetf2_:
37b644400push r15
37b644402push r14
37b644404push r13
37b644406push r12
37b644408push rbp
37b644409push rdi
37b64440apush rsi
37b64440bpush rbx
37b64440csub rsp, 168
37b644413movups [rsp+144], x6
37b64441bmov rax, [rsp+280]
37b644423mov ebx, [r9]
37b644426mov [rax], 0
37b64442cmov r15, rdx
37b64442fmov edx, [rcx]
37b644431mov rsi, rcx
37b644434test edx, edx
37b644436js 0x37b644750
37b64443cmov ecx, [r15]
37b64443ftest ecx, ecx
37b644441js 0x37b644460
37b644443test edx, edx
37b644445mov r10l, 1
37b64444bcmovg r10l, edx
37b64444fcmp ebx, r10l
37b644452jge 0x37b6444b8
37b644454mov edx, -4
37b644459mov eax, 4
37b64445ejmp 0x37b64446a
37b644460
37b644460loc_37b644460:
37b644460mov edx, -2
37b644465mov eax, 2
37b64446a
37b64446aloc_37b64446a:
37b64446amov rdi, [rsp+280]
37b644472mov r8l, 6
37b644478lea rcx, [rip+0xdee5f1]
37b64447fmov [rsp+140], eax
37b644486mov [rdi], edx
37b644488lea rdx, [rsp+140]
37b644490call xerbla_
37b644495nop
37b644496
37b644496loc_37b644496:
37b644496movups x6, [rsp+144]
37b64449eadd rsp, 168
37b6444a5pop rbx
37b6444a6pop rsi
37b6444a7pop rdi
37b6444a8pop rbp
37b6444a9pop r12
37b6444abpop r13
37b6444adpop r14
37b6444afpop r15
37b6444b1ret
37b6444b2
37b6444b2 66 0f 1f 44 00 00 f..D..
37b6444b8
37b6444b8loc_37b6444b8:
37b6444b8test edx, edx
37b6444baje 0x37b644496
37b6444bctest ecx, ecx
37b6444beje 0x37b644496
37b6444c0mov edx, 1
37b6444c5lea rcx, [rip+0xdee5aa]
37b6444ccmov [rsp+256], r8
37b6444d4mov [rsp+264], r9
37b6444dccall slamch_
37b6444e1mov edx, [rsi]
37b6444e3mov ecx, [r15]
37b6444e6movaps x6, x0
37b6444e9cmp edx, ecx
37b6444ebcmovle ecx, edx
37b6444eemov r10l, ecx
37b6444f1test ecx, ecx
37b6444f3jle 0x37b644496
37b6444f5movsxd rax, ebx
37b6444f8mov [rsp+104], r10l
37b6444fdmov ebx, 1
37b644502mov r8, [rsp+256]
37b64450amov rcx, rax
37b64450dlea rdi, [rax+1]
37b644511mov [rsp+112], rax
37b644516not rcx
37b644519mov [rsp+120], rdi
37b64451elea r13, [r8-4]
37b644522mov r14, r8
37b644525lea rcx, [rcx+2*rax]
37b644529mov [rsp+88], r8
37b64452elea rax, [rsp+140]
37b644536lea rbp, [4*rdi]
37b64453emov [rsp+80], rax
37b644543lea r12, [r8+4*rcx]
37b644547mov rdi, -1
37b64454emov [rsp+96], 0
37b644557mov [rsp+248], r15
37b64455fjmp 0x37b644657
37b644564
37b644564 0f 1f 40 00 ..@.
37b644568
37b644568loc_37b644568:
37b644568mov r11l, ebx
37b64456bcmp eax, ebx
37b64456dje 0x37b6445ac
37b64456fmov rax, [rsp+264]
37b644577mov r8, [rsp+264]
37b64457fmov [rsp+108], ebx
37b644583mov rcx, [rsp+248]
37b64458bmov [rsp+32], rax
37b644590mov rax, [rsp+256]
37b644598lea r9, [rax+4*rdx-4]
37b64459dmov rdx, [rsp+88]
37b6445a2call sswap_
37b6445a7mov r11l, [rsp+108]
37b6445ac
37b6445acloc_37b6445ac:
37b6445acmov eax, [rsi]
37b6445aecmp eax, r11l
37b6445b1jle 0x37b644610
37b6445b3movss x0, [r14]
37b6445b8mov ecx, eax
37b6445basub ecx, r15l
37b6445bdmovaps x1, x0
37b6445c0andps x1, [rip+0xdee4b9]
37b6445c7comiss x1, x6
37b6445cajb 0x37b644760
37b6445d0mov rdx, [rsp+80]
37b6445d5movss x1, [rip+0xdee4b3]
37b6445ddlea r8, [r13+8]
37b6445e1mov [rsp+136], ecx
37b6445e8lea r9, [rip+0xdee489]
37b6445eflea rcx, [rsp+136]
37b6445f7divss x1, x0
37b6445fbmovss [rsp+140], x1
37b644604call sscal_
37b644609mov eax, [rsi]
37b64460bnop [rax+rax]
37b644610
37b644610loc_37b644610:
37b644610mov rcx, [rsp+248]
37b644618mov edx, [rcx]
37b64461amov ecx, eax
37b64461ccmp edx, eax
37b64461ecmovle ecx, edx
37b644621cmp ecx, ebx
37b644623jg 0x37b6446d8
37b644629
37b644629loc_37b644629:
37b644629add rbx, 1
37b64462dcmp [rsp+104], ebx
37b644631jl 0x37b644496
37b644637mov rcx, [rsp+120]
37b64463cadd [rsp+96], rcx
37b644641add r14, rbp
37b644644add r13, rbp
37b644647add [rsp+88], 4
37b64464dmov edx, [rsi]
37b64464fadd r12, rbp
37b644652add rdi, [rsp+112]
37b644657
37b644657loc_37b644657:
37b644657sub edx, ebx
37b644659mov rcx, [rsp+80]
37b64465emov [rsp+108], ebx
37b644662mov r15l, ebx
37b644665add edx, 1
37b644668lea r8, [rip+0xdee409]
37b64466fmov [rsp+140], edx
37b644676mov rdx, r14
37b644679call isamax_
37b64467emov rcx, [rsp+272]
37b644686pxor x0, x0
37b64468amov r10, [rsp+256]
37b644692lea eax, [rax+rbx-1]
37b644696movsxd rdx, eax
37b644699mov [rcx+4*rbx-4], eax
37b64469dlea rcx, [rdi+rdx]
37b6446a1ucomiss x0, [r10+4*rcx]
37b6446a6jp 0x37b644568
37b6446acjne 0x37b644568
37b6446b2mov rax, [rsp+280]
37b6446bamov eax, [rax]
37b6446bctest eax, eax
37b6446bejne 0x37b6446ca
37b6446c0mov rax, [rsp+280]
37b6446c8mov [rax], ebx
37b6446ca
37b6446caloc_37b6446ca:
37b6446camov eax, [rsi]
37b6446ccjmp 0x37b644610
37b6446d1
37b6446d1 0f 1f 80 00 00 00 00 .......
37b6446d8
37b6446d8loc_37b6446d8:
37b6446d8sub eax, r15l
37b6446dbsub edx, r15l
37b6446delea r9, [r13+8]
37b6446e2mov [rsp+136], eax
37b6446e9mov rax, [rsp+264]
37b6446f1lea rcx, [rsp+136]
37b6446f9lea r8, [rip+0xdee37c]
37b644700mov [rsp+140], edx
37b644707mov rdx, [rsp+80]
37b64470cmov [rsp+64], rax
37b644711lea rax, [r12+8]
37b644716mov [rsp+56], rax
37b64471bmov rax, [rsp+264]
37b644723mov [rsp+48], rax
37b644728lea rax, [r12+4]
37b64472dmov [rsp+40], rax
37b644732lea rax, [rip+0xdee33f]
37b644739mov [rsp+32], rax
37b64473ecall sger_
37b644743jmp 0x37b644629
37b644748
37b644748 0f 1f 84 00 00 00 00 00 ........
37b644750
37b644750loc_37b644750:
37b644750mov edx, -1
37b644755mov eax, 1
37b64475ajmp 0x37b64446a
37b64475f
37b64475f 90 .
37b644760
37b644760loc_37b644760:
37b644760mov r11, [rsp+256]
37b644768lea edx, [rbx+1]
37b64476badd rdx, rdi
37b64476emovss x1, [r11+4*rdx]
37b644774divss x1, x0
37b644778movss [r11+4*rdx], x1
37b64477ecmp ecx, 1
37b644781jle 0x37b644610
37b644787mov r11, [rsp+256]
37b64478fsub ecx, 2
37b644792add rcx, [rsp+96]
37b644797lea rdx, [r13+12]
37b64479blea rcx, [r11+4*rcx+12]
37b6447a0
37b6447a0loc_37b6447a0:
37b6447a0movss x0, [rdx]
37b6447a4add rdx, 4
37b6447a8divss x0, [r14]
37b6447admovss [rdx-4], x0
37b6447b2cmp rcx, rdx
37b6447b5jne 0x37b6447a0
37b6447b7jmp 0x37b644610
37b644400
Loading..