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
37b6447bc
37b6447bc // align 0x10
37b6447bc // align 0x10
37b6447c0
37b6447c0sgetri_:
37b6447c0push r15
37b6447c2push r14
37b6447c4push r13
37b6447c6push r12
37b6447c8push rbp
37b6447c9push rdi
37b6447capush rsi
37b6447cbpush rbx
37b6447ccsub rsp, 296
37b6447d3lea rax, [rip+0xdee2d2]
37b6447damov rbx, [rsp+416]
37b6447e2mov esi, [r8]
37b6447e5mov r14, [rsp+400]
37b6447edmov [rbx], 0
37b6447f3mov [rsp+64], 1
37b6447fcmov rbp, rcx
37b6447ffmov r15, r8
37b644802lea r8, [rip+0xdee297]
37b644809mov [rsp+56], 6
37b644812mov [rsp+48], rax
37b644817mov [rsp+40], rax
37b64481cmov [rsp+32], rax
37b644821mov [rsp+376], rdx
37b644829lea rdx, [rip+0xdee271]
37b644830mov [rsp+392], r9
37b644838mov r9, rcx
37b64483blea rcx, [rip+0xdee266]
37b644842call ilaenv_
37b644847mov edx, 1
37b64484clea rcx, [rsp+280]
37b644854mov [rsp+136], eax
37b64485bimul eax, [rbp]
37b64485ftest eax, eax
37b644861cmovle eax, edx
37b644864mov [rsp+280], eax
37b64486bcall sroundup_lwork_
37b644870mov eax, [rbp]
37b644873movss [r14], x0
37b644878test eax, eax
37b64487ajs 0x37b644cf0
37b644880mov edx, 1
37b644885cmovg edx, eax
37b644888cmp [r15], edx
37b64488bjge 0x37b6448ce
37b64488dmov [rbx], -3
37b644893mov eax, 3
37b644898
37b644898loc_37b644898:
37b644898lea rdx, [rsp+284]
37b6448a0mov r8l, 6
37b6448a6lea rcx, [rip+0xdee1f4]
37b6448admov [rsp+284], eax
37b6448b4call xerbla_
37b6448b9nop
37b6448ba
37b6448baloc_37b6448ba:
37b6448baadd rsp, 296
37b6448c1pop rbx
37b6448c2pop rsi
37b6448c3pop rdi
37b6448c4pop rbp
37b6448c5pop r12
37b6448c7pop r13
37b6448c9pop r14
37b6448cbpop r15
37b6448cdret
37b6448ce
37b6448celoc_37b6448ce:
37b6448cemov rdi, [rsp+408]
37b6448d6mov ecx, [rdi]
37b6448d8cmp ecx, edx
37b6448dajl 0x37b644d00
37b6448e0mov edx, [rbx]
37b6448e2test edx, edx
37b6448e4jne 0x37b6450da
37b6448eatest eax, eax
37b6448ecje 0x37b6448ba
37b6448eemov [rsp+40], rbx
37b6448f3mov r9, [rsp+376]
37b6448fbmov r8, rbp
37b6448felea rdx, [rip+0xdee1ab]
37b644905mov [rsp+56], 8
37b64490elea rcx, [rip+0xdee1a3]
37b644915mov [rsp+48], 5
37b64491emov [rsp+32], r15
37b644923call strtri_
37b644928mov eax, [rbx]
37b64492atest eax, eax
37b64492cjg 0x37b6448ba
37b64492emovsxd rdi, esi
37b644931xor eax, eax
37b644933mov ecx, [rbp]
37b644936test rdi, rdi
37b644939cmovns rax, rdi
37b64493dmov [rsp+276], ecx
37b644944mov r12l, ecx
37b644947mov [rsp+184], rax
37b64494fnot rax
37b644952mov [rsp+192], rax
37b64495amov eax, [rsp+136]
37b644961cmp eax, 1
37b644964jle 0x37b644d19
37b64496acmp ecx, eax
37b64496cjle 0x37b644d19
37b644972imul eax, ecx
37b644975mov [rsp+268], eax
37b64497cmov edx, eax
37b64497emov rax, [rsp+408]
37b644986mov eax, [rax]
37b644988cmp eax, edx
37b64498ajl 0x37b644f81
37b644990
37b644990loc_37b644990:
37b644990lea r8l, [rcx-1]
37b644994mov edi, [rsp+136]
37b64499bmov rbx, [rsp+184]
37b6449a3mov [rsp+368], rbp
37b6449abmov eax, r8l
37b6449aemov rsi, [rsp+192]
37b6449b6mov [rsp+384], r15
37b6449becdq
37b6449bfidiv edi
37b6449c1sub r8l, edx
37b6449c4xor edx, edx
37b6449c6mov eax, r8l
37b6449c9lea r9l, [r8+1]
37b6449cdmovsxd r12, r8l
37b6449d0div edi
37b6449d2lea r8, [rsi+r12]
37b6449d6mov [rsp+140], eax
37b6449ddmov eax, edi
37b6449dfmov rdi, rbx
37b6449e2neg eax
37b6449e4movsxd rdx, eax
37b6449e7imul rdi, rdx
37b6449ebmov [rsp+240], rdx
37b6449f3lea rax, [4*rdi]
37b6449fbmov [rsp+232], rdi
37b644a03mov rdi, rbx
37b644a06mov [rsp+216], rax
37b644a0emovsxd rax, r9l
37b644a11imul rax, rbx
37b644a15mov rbx, [rsp+376]
37b644a1dlea r11, [rbx+4]
37b644a21lea r9, [rax+rsi]
37b644a25add r8, rax
37b644a28mov rax, [rsp+376]
37b644a30mov [rsp+248], r11
37b644a38lea rbx, [r11+4*r9]
37b644a3cmov [rsp+152], r9
37b644a44lea rax, [rax+4*r8+8]
37b644a49mov [rsp+144], rbx
37b644a51lea rbx, [4*rdi+4]
37b644a59shl rdi, 2
37b644a5dmov [rsp+160], rax
37b644a65lea rax, [rsp+272]
37b644a6dmov [rsp+128], rbx
37b644a75imul rbx, rdx
37b644a79mov [rsp+200], rax
37b644a81lea rax, [rsp+276]
37b644a89mov [rsp+208], rax
37b644a91mov [rsp+224], rbx
37b644a99mov ebx, ecx
37b644a9bnop [rax+rax]
37b644aa0
37b644aa0loc_37b644aa0:
37b644aa0lea r11l, [r12+1]
37b644aa5mov edx, ebx
37b644aa7mov esi, [rsp+136]
37b644aaesub edx, r11l
37b644ab1lea eax, [rdx+1]
37b644ab4cmp eax, esi
37b644ab6cmovg eax, esi
37b644ab9lea r13l, [r11+rax]
37b644abdmov [rsp+272], eax
37b644ac4cmp r13l, r11l
37b644ac7jle 0x37b644bd5
37b644acdmov [rsp+168], edx
37b644ad4xor ebp, ebp
37b644ad6pxor x1, x1
37b644adamov rsi, [rsp+376]
37b644ae2mov rcx, [rsp+152]
37b644aeamov [rsp+172], eax
37b644af1mov [rsp+176], r12
37b644af9mov r15l, [rsp+276]
37b644b01lea r10, [rsi+4*rcx]
37b644b05mov rcx, [rsp+160]
37b644b0dlea rsi, [r12+1]
37b644b12nop [rax]
37b644b15nop [rax+rax]
37b644b20
37b644b20loc_37b644b20:
37b644b20add r11l, 1
37b644b24cmp r11l, ebx
37b644b27jg 0x37b644ba4
37b644b29mov eax, ebx
37b644b2bsub eax, r11l
37b644b2ecmp eax, 2
37b644b31jbe 0x37b645000
37b644b37mov edx, ebx
37b644b39movsxd r12, ebp
37b644b3csub edx, esi
37b644b3elea rax, [r12+rsi]
37b644b42mov r8l, edx
37b644b45lea r9, [r14+4*rax]
37b644b49xor eax, eax
37b644b4bshr r8l, 2
37b644b4fshl r8, 4
37b644b53nop
37b644b55nop [rax+rax]
37b644b60
37b644b60loc_37b644b60:
37b644b60movups x0, [rcx+rax]
37b644b64movups [rcx+rax], x1
37b644b68movups [r9+rax], x0
37b644b6dadd rax, 16
37b644b71cmp rax, r8
37b644b74jne 0x37b644b60
37b644b76test dl, 3
37b644b79je 0x37b644ba4
37b644b7band edx, -4
37b644b7eadd edx, r11l
37b644b81
37b644b81loc_37b644b81:
37b644b81movsxd rdx, edx
37b644b84lea rax, [r14+4*r12]
37b644b88
37b644b88loc_37b644b88:
37b644b88movss x0, [r10+4*rdx]
37b644b8emov [r10+4*rdx], 0
37b644b96movss [rax+4*rdx-4], x0
37b644b9cadd rdx, 1
37b644ba0cmp ebx, edx
37b644ba2jge 0x37b644b88
37b644ba4
37b644ba4loc_37b644ba4:
37b644ba4add ebp, r15l
37b644ba7add r10, rdi
37b644baaadd rcx, [rsp+128]
37b644bb2add rsi, 1
37b644bb6cmp r13l, r11l
37b644bb9jne 0x37b644b20
37b644bbfmov edx, [rsp+168]
37b644bc6mov eax, [rsp+172]
37b644bcdmov r12, [rsp+176]
37b644bd5
37b644bd5loc_37b644bd5:
37b644bd5cmp r13l, ebx
37b644bd8jle 0x37b64500b
37b644bde
37b644bdeloc_37b644bde:
37b644bdemov rax, [rsp+384]
37b644be6lea rcx, [rip+0xdedef4]
37b644bedmov rsi, [rsp+144]
37b644bf5mov [rsp+112], 4
37b644bfemov [rsp+104], 12
37b644c07lea r9, [rip+0xdedeca]
37b644c0elea r8, [rip+0xdedeb3]
37b644c15mov [rsp+80], rax
37b644c1alea rdx, [rip+0xdedebb]
37b644c21mov rax, [rsp+208]
37b644c29mov [rsp+72], rsi
37b644c2emov [rsp+64], rax
37b644c33lea rax, [r14+4*r12]
37b644c37mov [rsp+56], rax
37b644c3clea rax, [rip+0xdede91]
37b644c43mov [rsp+48], rax
37b644c48mov rax, [rsp+200]
37b644c50mov [rsp+96], 5
37b644c59mov [rsp+40], rax
37b644c5emov rax, [rsp+368]
37b644c66mov [rsp+88], 5
37b644c6fmov [rsp+32], rax
37b644c74call strsm_
37b644c79sub [rsp+140], 1
37b644c81mov rbx, [rsp+368]
37b644c89mov eax, [rsp+140]
37b644c90add rsi, [rsp+216]
37b644c98mov rcx, [rsp+232]
37b644ca0mov [rsp+144], rsi
37b644ca8add [rsp+152], rcx
37b644cb0movsxd rbx, [rbx]
37b644cb3mov rcx, [rsp+224]
37b644cbbadd r12, [rsp+240]
37b644cc3add [rsp+160], rcx
37b644ccbcmp eax, -1
37b644ccejne 0x37b644aa0
37b644cd4mov rbp, [rsp+368]
37b644cdcmov r11, [rsp+248]
37b644ce4jmp 0x37b644e2f
37b644ce9
37b644ce9 0f 1f 80 00 00 00 00 .......
37b644cf0
37b644cf0loc_37b644cf0:
37b644cf0mov [rbx], -1
37b644cf6mov eax, 1
37b644cfbjmp 0x37b644898
37b644d00
37b644d00loc_37b644d00:
37b644d00cmp ecx, -1
37b644d03je 0x37b644f70
37b644d09mov [rbx], -6
37b644d0fmov eax, 6
37b644d14jmp 0x37b644898
37b644d19
37b644d19loc_37b644d19:
37b644d19mov [rsp+268], ecx
37b644d20
37b644d20loc_37b644d20:
37b644d20test ecx, ecx
37b644d22jle 0x37b644ed3
37b644d28mov rbx, [rsp+184]
37b644d30movsxd rdx, ecx
37b644d33mov rsi, [rsp+376]
37b644d3bmov [rsp+384], r15
37b644d43lea rdi, [r14+4*rdx]
37b644d47mov r15, rbp
37b644d4amov rax, rbx
37b644d4dimul rbx, rdx
37b644d51lea r11, [rsi+4]
37b644d55mov [rsp+128], r11
37b644d5dneg rax
37b644d60lea rbp, [4*rax]
37b644d68mov r8, rbx
37b644d6bmov rbx, [rsp+192]
37b644d73add rdx, rbx
37b644d76lea r9, [r8+rbx]
37b644d7alea r10, [4*rbx]
37b644d82add rdx, r8
37b644d85lea r13, [rsi+4*r9]
37b644d89mov rbx, r10
37b644d8clea rsi, [r11+4*rdx]
37b644d90
37b644d90loc_37b644d90:
37b644d90lea r8l, [r12+1]
37b644d95cmp r8l, ecx
37b644d98jg 0x37b644e04
37b644d9alea edx, [rcx-1]
37b644d9dsub edx, r12l
37b644da0cmp edx, 2
37b644da3jbe 0x37b644de2
37b644da5mov r11l, ecx
37b644da8xor edx, edx
37b644daapxor x1, x1
37b644daesub r11l, r12l
37b644db1mov r9l, r11l
37b644db4shr r9l, 2
37b644db8shl r9, 4
37b644dbcnop [rax]
37b644dc0
37b644dc0loc_37b644dc0:
37b644dc0movups x0, [rsi+rdx]
37b644dc4movups [rsi+rdx], x1
37b644dc8movups [rdi+rdx], x0
37b644dccadd rdx, 16
37b644dd0cmp rdx, r9
37b644dd3jne 0x37b644dc0
37b644dd5test r11b, 3
37b644dd9je 0x37b644e04
37b644ddband r11l, -4
37b644ddfadd r8l, r11l
37b644de2
37b644de2loc_37b644de2:
37b644de2movsxd rdx, r8l
37b644de5
37b644de5loc_37b644de5:
37b644de5movss x0, [r13+4*rdx]
37b644decmov [r13+4*rdx], 0
37b644df5movss [r14+4*rdx-4], x0
37b644dfcadd rdx, 1
37b644e00cmp ecx, edx
37b644e02jge 0x37b644de5
37b644e04
37b644e04loc_37b644e04:
37b644e04cmp r12l, ecx
37b644e07jl 0x37b644ef0
37b644e0d
37b644e0dloc_37b644e0d:
37b644e0dsub rdi, 4
37b644e11add r13, rbp
37b644e14add rsi, rbx
37b644e17sub r12l, 1
37b644e1bjne 0x37b644d90
37b644e21mov r11, [rsp+128]
37b644e29movsxd rbx, ecx
37b644e2cmov rbp, r15
37b644e2f
37b644e2floc_37b644e2f:
37b644e2flea esi, [rbx-1]
37b644e32test esi, esi
37b644e34jle 0x37b644ed3
37b644e3amov r13, [rsp+184]
37b644e42movsxd rsi, esi
37b644e45mov rcx, [rsp+192]
37b644e4dmov [rsp+400], r14
37b644e55sub rbx, rsi
37b644e58mov r15, [rsp+376]
37b644e60mov rax, r13
37b644e63mov rdi, r13
37b644e66imul rax, rsi
37b644e6aneg rdi
37b644e6dadd rax, rcx
37b644e70lea r12, [r11+4*rax]
37b644e74mov rax, [rsp+392]
37b644e7cmov r14, r12
37b644e7flea r12, [4*rdi]
37b644e87lea rdi, [rax+4*rbx]
37b644e8bmov rbx, rcx
37b644e8enop
37b644e90
37b644e90loc_37b644e90:
37b644e90movsxd rax, [rdi+4*rsi-8]
37b644e95cmp eax, esi
37b644e97je 0x37b644ec0
37b644e99imul rax, r13
37b644e9dlea rcx, [rip+0xdedc04]
37b644ea4mov rdx, r14
37b644ea7mov [rsp+32], rcx
37b644eacmov r8, rcx
37b644eafmov rcx, rbp
37b644eb2lea rax, [rax+rbx+1]
37b644eb7lea r9, [r15+4*rax]
37b644ebbcall sswap_
37b644ec0
37b644ec0loc_37b644ec0:
37b644ec0sub rsi, 1
37b644ec4add r14, r12
37b644ec7test esi, esi
37b644ec9jg 0x37b644e90
37b644ecbmov r14, [rsp+400]
37b644ed3
37b644ed3loc_37b644ed3:
37b644ed3lea rcx, [rsp+268]
37b644edbcall sroundup_lwork_
37b644ee0movss [r14], x0
37b644ee5jmp 0x37b6448ba
37b644eea
37b644eea 66 0f 1f 44 00 00 f..D..
37b644ef0
37b644ef0loc_37b644ef0:
37b644ef0lea rdx, [r13+4]
37b644ef4lea rax, [rip+0xdedbad]
37b644efbsub ecx, r12l
37b644efemov [rsp+88], 12
37b644f07mov [rsp+72], rdx
37b644f0cmov rdx, r13
37b644f0flea r9, [rip+0xdedbae]
37b644f16lea r8, [rsp+284]
37b644f1emov [rsp+80], rax
37b644f23sub rdx, rbp
37b644f26mov [rsp+56], rax
37b644f2bmov rax, [rsp+384]
37b644f33add rdx, 4
37b644f37mov [rsp+284], ecx
37b644f3elea rcx, [rip+0xdedb8f]
37b644f45mov [rsp+64], rcx
37b644f4alea rcx, [rip+0xdedb77]
37b644f51mov [rsp+32], rdx
37b644f56mov rdx, r15
37b644f59mov [rsp+48], rdi
37b644f5emov [rsp+40], rax
37b644f63call sgemv_
37b644f68mov ecx, [r15]
37b644f6bjmp 0x37b644e0d
37b644f70
37b644f70loc_37b644f70:
37b644f70mov eax, [rbx]
37b644f72test eax, eax
37b644f74je 0x37b6448ba
37b644f7aneg eax
37b644f7cjmp 0x37b644898
37b644f81
37b644f81loc_37b644f81:
37b644f81cdq
37b644f82mov r9, rbp
37b644f85lea r8, [rip+0xdedb14]
37b644f8cmov [rsp+64], 1
37b644f95idiv ecx
37b644f97mov [rsp+56], 6
37b644fa0lea rdx, [rip+0xdedafa]
37b644fa7lea rcx, [rip+0xdedb12]
37b644faemov [rsp+136], eax
37b644fb5mov ebx, eax
37b644fb7lea rax, [rip+0xdedaee]
37b644fbemov [rsp+48], rax
37b644fc3mov [rsp+40], rax
37b644fc8mov [rsp+32], rax
37b644fcdcall ilaenv_
37b644fd2mov edx, 2
37b644fd7mov ecx, [rbp]
37b644fdacmp eax, edx
37b644fdccmovl eax, edx
37b644fdfmov r12l, ecx
37b644fe2cmp ebx, eax
37b644fe4jl 0x37b644d20
37b644feacmp ebx, ecx
37b644fecjl 0x37b644990
37b644ff2jmp 0x37b644d20
37b644ff7
37b644ff7 66 0f 1f 84 00 00 00 00 00 f........
37b645000
37b645000loc_37b645000:
37b645000mov edx, r11l
37b645003movsxd r12, ebp
37b645006jmp 0x37b644b81
37b64500b
37b64500bloc_37b64500b:
37b64500bsub edx, eax
37b64500dmovsxd r13, r13l
37b645010mov rbx, [rsp+376]
37b645018mov [rsp+112], 12
37b645021lea eax, [rdx+1]
37b645024mov r9, [rsp+200]
37b64502cmov [rsp+104], 12
37b645035lea rdx, [rip+0xdeda8c]
37b64503cmov [rsp+284], eax
37b645043mov rax, [rsp+384]
37b64504bmov rcx, rdx
37b64504emov r8, [rsp+368]
37b645056mov [rsp+96], rax
37b64505bmov rax, [rsp+144]
37b645063mov [rsp+88], rax
37b645068lea rax, [rip+0xdeda65]
37b64506fmov [rsp+80], rax
37b645074mov rax, [rsp+208]
37b64507cmov [rsp+72], rax
37b645081lea rax, [r14+4*r13-4]
37b645086imul r13, [rsp+184]
37b64508fmov [rsp+64], rax
37b645094mov rax, [rsp+384]
37b64509cmov [rsp+56], rax
37b6450a1mov rax, [rsp+192]
37b6450a9lea rax, [r13+rax+1]
37b6450aelea rax, [rbx+4*rax]
37b6450b2mov [rsp+48], rax
37b6450b7lea rax, [rip+0xdeda06]
37b6450bemov [rsp+40], rax
37b6450c3lea rax, [rsp+284]
37b6450cbmov [rsp+32], rax
37b6450d0call sgemm_
37b6450d5jmp 0x37b644bde
37b6450da
37b6450daloc_37b6450da:
37b6450damov eax, edx
37b6450dcneg eax
37b6450dejmp 0x37b644898
37b6447c0
37b6447c0sgetri_:
37b6447c0push r15
37b6447c2push r14
37b6447c4push r13
37b6447c6push r12
37b6447c8push rbp
37b6447c9push rdi
37b6447capush rsi
37b6447cbpush rbx
37b6447ccsub rsp, 296
37b6447d3lea rax, [rip+0xdee2d2]
37b6447damov rbx, [rsp+416]
37b6447e2mov esi, [r8]
37b6447e5mov r14, [rsp+400]
37b6447edmov [rbx], 0
37b6447f3mov [rsp+64], 1
37b6447fcmov rbp, rcx
37b6447ffmov r15, r8
37b644802lea r8, [rip+0xdee297]
37b644809mov [rsp+56], 6
37b644812mov [rsp+48], rax
37b644817mov [rsp+40], rax
37b64481cmov [rsp+32], rax
37b644821mov [rsp+376], rdx
37b644829lea rdx, [rip+0xdee271]
37b644830mov [rsp+392], r9
37b644838mov r9, rcx
37b64483blea rcx, [rip+0xdee266]
37b644842call ilaenv_
37b644847mov edx, 1
37b64484clea rcx, [rsp+280]
37b644854mov [rsp+136], eax
37b64485bimul eax, [rbp]
37b64485ftest eax, eax
37b644861cmovle eax, edx
37b644864mov [rsp+280], eax
37b64486bcall sroundup_lwork_
37b644870mov eax, [rbp]
37b644873movss [r14], x0
37b644878test eax, eax
37b64487ajs 0x37b644cf0
37b644880mov edx, 1
37b644885cmovg edx, eax
37b644888cmp [r15], edx
37b64488bjge 0x37b6448ce
37b64488dmov [rbx], -3
37b644893mov eax, 3
37b644898
37b644898loc_37b644898:
37b644898lea rdx, [rsp+284]
37b6448a0mov r8l, 6
37b6448a6lea rcx, [rip+0xdee1f4]
37b6448admov [rsp+284], eax
37b6448b4call xerbla_
37b6448b9nop
37b6448ba
37b6448baloc_37b6448ba:
37b6448baadd rsp, 296
37b6448c1pop rbx
37b6448c2pop rsi
37b6448c3pop rdi
37b6448c4pop rbp
37b6448c5pop r12
37b6448c7pop r13
37b6448c9pop r14
37b6448cbpop r15
37b6448cdret
37b6448ce
37b6448celoc_37b6448ce:
37b6448cemov rdi, [rsp+408]
37b6448d6mov ecx, [rdi]
37b6448d8cmp ecx, edx
37b6448dajl 0x37b644d00
37b6448e0mov edx, [rbx]
37b6448e2test edx, edx
37b6448e4jne 0x37b6450da
37b6448eatest eax, eax
37b6448ecje 0x37b6448ba
37b6448eemov [rsp+40], rbx
37b6448f3mov r9, [rsp+376]
37b6448fbmov r8, rbp
37b6448felea rdx, [rip+0xdee1ab]
37b644905mov [rsp+56], 8
37b64490elea rcx, [rip+0xdee1a3]
37b644915mov [rsp+48], 5
37b64491emov [rsp+32], r15
37b644923call strtri_
37b644928mov eax, [rbx]
37b64492atest eax, eax
37b64492cjg 0x37b6448ba
37b64492emovsxd rdi, esi
37b644931xor eax, eax
37b644933mov ecx, [rbp]
37b644936test rdi, rdi
37b644939cmovns rax, rdi
37b64493dmov [rsp+276], ecx
37b644944mov r12l, ecx
37b644947mov [rsp+184], rax
37b64494fnot rax
37b644952mov [rsp+192], rax
37b64495amov eax, [rsp+136]
37b644961cmp eax, 1
37b644964jle 0x37b644d19
37b64496acmp ecx, eax
37b64496cjle 0x37b644d19
37b644972imul eax, ecx
37b644975mov [rsp+268], eax
37b64497cmov edx, eax
37b64497emov rax, [rsp+408]
37b644986mov eax, [rax]
37b644988cmp eax, edx
37b64498ajl 0x37b644f81
37b644990
37b644990loc_37b644990:
37b644990lea r8l, [rcx-1]
37b644994mov edi, [rsp+136]
37b64499bmov rbx, [rsp+184]
37b6449a3mov [rsp+368], rbp
37b6449abmov eax, r8l
37b6449aemov rsi, [rsp+192]
37b6449b6mov [rsp+384], r15
37b6449becdq
37b6449bfidiv edi
37b6449c1sub r8l, edx
37b6449c4xor edx, edx
37b6449c6mov eax, r8l
37b6449c9lea r9l, [r8+1]
37b6449cdmovsxd r12, r8l
37b6449d0div edi
37b6449d2lea r8, [rsi+r12]
37b6449d6mov [rsp+140], eax
37b6449ddmov eax, edi
37b6449dfmov rdi, rbx
37b6449e2neg eax
37b6449e4movsxd rdx, eax
37b6449e7imul rdi, rdx
37b6449ebmov [rsp+240], rdx
37b6449f3lea rax, [4*rdi]
37b6449fbmov [rsp+232], rdi
37b644a03mov rdi, rbx
37b644a06mov [rsp+216], rax
37b644a0emovsxd rax, r9l
37b644a11imul rax, rbx
37b644a15mov rbx, [rsp+376]
37b644a1dlea r11, [rbx+4]
37b644a21lea r9, [rax+rsi]
37b644a25add r8, rax
37b644a28mov rax, [rsp+376]
37b644a30mov [rsp+248], r11
37b644a38lea rbx, [r11+4*r9]
37b644a3cmov [rsp+152], r9
37b644a44lea rax, [rax+4*r8+8]
37b644a49mov [rsp+144], rbx
37b644a51lea rbx, [4*rdi+4]
37b644a59shl rdi, 2
37b644a5dmov [rsp+160], rax
37b644a65lea rax, [rsp+272]
37b644a6dmov [rsp+128], rbx
37b644a75imul rbx, rdx
37b644a79mov [rsp+200], rax
37b644a81lea rax, [rsp+276]
37b644a89mov [rsp+208], rax
37b644a91mov [rsp+224], rbx
37b644a99mov ebx, ecx
37b644a9bnop [rax+rax]
37b644aa0
37b644aa0loc_37b644aa0:
37b644aa0lea r11l, [r12+1]
37b644aa5mov edx, ebx
37b644aa7mov esi, [rsp+136]
37b644aaesub edx, r11l
37b644ab1lea eax, [rdx+1]
37b644ab4cmp eax, esi
37b644ab6cmovg eax, esi
37b644ab9lea r13l, [r11+rax]
37b644abdmov [rsp+272], eax
37b644ac4cmp r13l, r11l
37b644ac7jle 0x37b644bd5
37b644acdmov [rsp+168], edx
37b644ad4xor ebp, ebp
37b644ad6pxor x1, x1
37b644adamov rsi, [rsp+376]
37b644ae2mov rcx, [rsp+152]
37b644aeamov [rsp+172], eax
37b644af1mov [rsp+176], r12
37b644af9mov r15l, [rsp+276]
37b644b01lea r10, [rsi+4*rcx]
37b644b05mov rcx, [rsp+160]
37b644b0dlea rsi, [r12+1]
37b644b12nop [rax]
37b644b15nop [rax+rax]
37b644b20
37b644b20loc_37b644b20:
37b644b20add r11l, 1
37b644b24cmp r11l, ebx
37b644b27jg 0x37b644ba4
37b644b29mov eax, ebx
37b644b2bsub eax, r11l
37b644b2ecmp eax, 2
37b644b31jbe 0x37b645000
37b644b37mov edx, ebx
37b644b39movsxd r12, ebp
37b644b3csub edx, esi
37b644b3elea rax, [r12+rsi]
37b644b42mov r8l, edx
37b644b45lea r9, [r14+4*rax]
37b644b49xor eax, eax
37b644b4bshr r8l, 2
37b644b4fshl r8, 4
37b644b53nop
37b644b55nop [rax+rax]
37b644b60
37b644b60loc_37b644b60:
37b644b60movups x0, [rcx+rax]
37b644b64movups [rcx+rax], x1
37b644b68movups [r9+rax], x0
37b644b6dadd rax, 16
37b644b71cmp rax, r8
37b644b74jne 0x37b644b60
37b644b76test dl, 3
37b644b79je 0x37b644ba4
37b644b7band edx, -4
37b644b7eadd edx, r11l
37b644b81
37b644b81loc_37b644b81:
37b644b81movsxd rdx, edx
37b644b84lea rax, [r14+4*r12]
37b644b88
37b644b88loc_37b644b88:
37b644b88movss x0, [r10+4*rdx]
37b644b8emov [r10+4*rdx], 0
37b644b96movss [rax+4*rdx-4], x0
37b644b9cadd rdx, 1
37b644ba0cmp ebx, edx
37b644ba2jge 0x37b644b88
37b644ba4
37b644ba4loc_37b644ba4:
37b644ba4add ebp, r15l
37b644ba7add r10, rdi
37b644baaadd rcx, [rsp+128]
37b644bb2add rsi, 1
37b644bb6cmp r13l, r11l
37b644bb9jne 0x37b644b20
37b644bbfmov edx, [rsp+168]
37b644bc6mov eax, [rsp+172]
37b644bcdmov r12, [rsp+176]
37b644bd5
37b644bd5loc_37b644bd5:
37b644bd5cmp r13l, ebx
37b644bd8jle 0x37b64500b
37b644bde
37b644bdeloc_37b644bde:
37b644bdemov rax, [rsp+384]
37b644be6lea rcx, [rip+0xdedef4]
37b644bedmov rsi, [rsp+144]
37b644bf5mov [rsp+112], 4
37b644bfemov [rsp+104], 12
37b644c07lea r9, [rip+0xdedeca]
37b644c0elea r8, [rip+0xdedeb3]
37b644c15mov [rsp+80], rax
37b644c1alea rdx, [rip+0xdedebb]
37b644c21mov rax, [rsp+208]
37b644c29mov [rsp+72], rsi
37b644c2emov [rsp+64], rax
37b644c33lea rax, [r14+4*r12]
37b644c37mov [rsp+56], rax
37b644c3clea rax, [rip+0xdede91]
37b644c43mov [rsp+48], rax
37b644c48mov rax, [rsp+200]
37b644c50mov [rsp+96], 5
37b644c59mov [rsp+40], rax
37b644c5emov rax, [rsp+368]
37b644c66mov [rsp+88], 5
37b644c6fmov [rsp+32], rax
37b644c74call strsm_
37b644c79sub [rsp+140], 1
37b644c81mov rbx, [rsp+368]
37b644c89mov eax, [rsp+140]
37b644c90add rsi, [rsp+216]
37b644c98mov rcx, [rsp+232]
37b644ca0mov [rsp+144], rsi
37b644ca8add [rsp+152], rcx
37b644cb0movsxd rbx, [rbx]
37b644cb3mov rcx, [rsp+224]
37b644cbbadd r12, [rsp+240]
37b644cc3add [rsp+160], rcx
37b644ccbcmp eax, -1
37b644ccejne 0x37b644aa0
37b644cd4mov rbp, [rsp+368]
37b644cdcmov r11, [rsp+248]
37b644ce4jmp 0x37b644e2f
37b644ce9
37b644ce9 0f 1f 80 00 00 00 00 .......
37b644cf0
37b644cf0loc_37b644cf0:
37b644cf0mov [rbx], -1
37b644cf6mov eax, 1
37b644cfbjmp 0x37b644898
37b644d00
37b644d00loc_37b644d00:
37b644d00cmp ecx, -1
37b644d03je 0x37b644f70
37b644d09mov [rbx], -6
37b644d0fmov eax, 6
37b644d14jmp 0x37b644898
37b644d19
37b644d19loc_37b644d19:
37b644d19mov [rsp+268], ecx
37b644d20
37b644d20loc_37b644d20:
37b644d20test ecx, ecx
37b644d22jle 0x37b644ed3
37b644d28mov rbx, [rsp+184]
37b644d30movsxd rdx, ecx
37b644d33mov rsi, [rsp+376]
37b644d3bmov [rsp+384], r15
37b644d43lea rdi, [r14+4*rdx]
37b644d47mov r15, rbp
37b644d4amov rax, rbx
37b644d4dimul rbx, rdx
37b644d51lea r11, [rsi+4]
37b644d55mov [rsp+128], r11
37b644d5dneg rax
37b644d60lea rbp, [4*rax]
37b644d68mov r8, rbx
37b644d6bmov rbx, [rsp+192]
37b644d73add rdx, rbx
37b644d76lea r9, [r8+rbx]
37b644d7alea r10, [4*rbx]
37b644d82add rdx, r8
37b644d85lea r13, [rsi+4*r9]
37b644d89mov rbx, r10
37b644d8clea rsi, [r11+4*rdx]
37b644d90
37b644d90loc_37b644d90:
37b644d90lea r8l, [r12+1]
37b644d95cmp r8l, ecx
37b644d98jg 0x37b644e04
37b644d9alea edx, [rcx-1]
37b644d9dsub edx, r12l
37b644da0cmp edx, 2
37b644da3jbe 0x37b644de2
37b644da5mov r11l, ecx
37b644da8xor edx, edx
37b644daapxor x1, x1
37b644daesub r11l, r12l
37b644db1mov r9l, r11l
37b644db4shr r9l, 2
37b644db8shl r9, 4
37b644dbcnop [rax]
37b644dc0
37b644dc0loc_37b644dc0:
37b644dc0movups x0, [rsi+rdx]
37b644dc4movups [rsi+rdx], x1
37b644dc8movups [rdi+rdx], x0
37b644dccadd rdx, 16
37b644dd0cmp rdx, r9
37b644dd3jne 0x37b644dc0
37b644dd5test r11b, 3
37b644dd9je 0x37b644e04
37b644ddband r11l, -4
37b644ddfadd r8l, r11l
37b644de2
37b644de2loc_37b644de2:
37b644de2movsxd rdx, r8l
37b644de5
37b644de5loc_37b644de5:
37b644de5movss x0, [r13+4*rdx]
37b644decmov [r13+4*rdx], 0
37b644df5movss [r14+4*rdx-4], x0
37b644dfcadd rdx, 1
37b644e00cmp ecx, edx
37b644e02jge 0x37b644de5
37b644e04
37b644e04loc_37b644e04:
37b644e04cmp r12l, ecx
37b644e07jl 0x37b644ef0
37b644e0d
37b644e0dloc_37b644e0d:
37b644e0dsub rdi, 4
37b644e11add r13, rbp
37b644e14add rsi, rbx
37b644e17sub r12l, 1
37b644e1bjne 0x37b644d90
37b644e21mov r11, [rsp+128]
37b644e29movsxd rbx, ecx
37b644e2cmov rbp, r15
37b644e2f
37b644e2floc_37b644e2f:
37b644e2flea esi, [rbx-1]
37b644e32test esi, esi
37b644e34jle 0x37b644ed3
37b644e3amov r13, [rsp+184]
37b644e42movsxd rsi, esi
37b644e45mov rcx, [rsp+192]
37b644e4dmov [rsp+400], r14
37b644e55sub rbx, rsi
37b644e58mov r15, [rsp+376]
37b644e60mov rax, r13
37b644e63mov rdi, r13
37b644e66imul rax, rsi
37b644e6aneg rdi
37b644e6dadd rax, rcx
37b644e70lea r12, [r11+4*rax]
37b644e74mov rax, [rsp+392]
37b644e7cmov r14, r12
37b644e7flea r12, [4*rdi]
37b644e87lea rdi, [rax+4*rbx]
37b644e8bmov rbx, rcx
37b644e8enop
37b644e90
37b644e90loc_37b644e90:
37b644e90movsxd rax, [rdi+4*rsi-8]
37b644e95cmp eax, esi
37b644e97je 0x37b644ec0
37b644e99imul rax, r13
37b644e9dlea rcx, [rip+0xdedc04]
37b644ea4mov rdx, r14
37b644ea7mov [rsp+32], rcx
37b644eacmov r8, rcx
37b644eafmov rcx, rbp
37b644eb2lea rax, [rax+rbx+1]
37b644eb7lea r9, [r15+4*rax]
37b644ebbcall sswap_
37b644ec0
37b644ec0loc_37b644ec0:
37b644ec0sub rsi, 1
37b644ec4add r14, r12
37b644ec7test esi, esi
37b644ec9jg 0x37b644e90
37b644ecbmov r14, [rsp+400]
37b644ed3
37b644ed3loc_37b644ed3:
37b644ed3lea rcx, [rsp+268]
37b644edbcall sroundup_lwork_
37b644ee0movss [r14], x0
37b644ee5jmp 0x37b6448ba
37b644eea
37b644eea 66 0f 1f 44 00 00 f..D..
37b644ef0
37b644ef0loc_37b644ef0:
37b644ef0lea rdx, [r13+4]
37b644ef4lea rax, [rip+0xdedbad]
37b644efbsub ecx, r12l
37b644efemov [rsp+88], 12
37b644f07mov [rsp+72], rdx
37b644f0cmov rdx, r13
37b644f0flea r9, [rip+0xdedbae]
37b644f16lea r8, [rsp+284]
37b644f1emov [rsp+80], rax
37b644f23sub rdx, rbp
37b644f26mov [rsp+56], rax
37b644f2bmov rax, [rsp+384]
37b644f33add rdx, 4
37b644f37mov [rsp+284], ecx
37b644f3elea rcx, [rip+0xdedb8f]
37b644f45mov [rsp+64], rcx
37b644f4alea rcx, [rip+0xdedb77]
37b644f51mov [rsp+32], rdx
37b644f56mov rdx, r15
37b644f59mov [rsp+48], rdi
37b644f5emov [rsp+40], rax
37b644f63call sgemv_
37b644f68mov ecx, [r15]
37b644f6bjmp 0x37b644e0d
37b644f70
37b644f70loc_37b644f70:
37b644f70mov eax, [rbx]
37b644f72test eax, eax
37b644f74je 0x37b6448ba
37b644f7aneg eax
37b644f7cjmp 0x37b644898
37b644f81
37b644f81loc_37b644f81:
37b644f81cdq
37b644f82mov r9, rbp
37b644f85lea r8, [rip+0xdedb14]
37b644f8cmov [rsp+64], 1
37b644f95idiv ecx
37b644f97mov [rsp+56], 6
37b644fa0lea rdx, [rip+0xdedafa]
37b644fa7lea rcx, [rip+0xdedb12]
37b644faemov [rsp+136], eax
37b644fb5mov ebx, eax
37b644fb7lea rax, [rip+0xdedaee]
37b644fbemov [rsp+48], rax
37b644fc3mov [rsp+40], rax
37b644fc8mov [rsp+32], rax
37b644fcdcall ilaenv_
37b644fd2mov edx, 2
37b644fd7mov ecx, [rbp]
37b644fdacmp eax, edx
37b644fdccmovl eax, edx
37b644fdfmov r12l, ecx
37b644fe2cmp ebx, eax
37b644fe4jl 0x37b644d20
37b644feacmp ebx, ecx
37b644fecjl 0x37b644990
37b644ff2jmp 0x37b644d20
37b644ff7
37b644ff7 66 0f 1f 84 00 00 00 00 00 f........
37b645000
37b645000loc_37b645000:
37b645000mov edx, r11l
37b645003movsxd r12, ebp
37b645006jmp 0x37b644b81
37b64500b
37b64500bloc_37b64500b:
37b64500bsub edx, eax
37b64500dmovsxd r13, r13l
37b645010mov rbx, [rsp+376]
37b645018mov [rsp+112], 12
37b645021lea eax, [rdx+1]
37b645024mov r9, [rsp+200]
37b64502cmov [rsp+104], 12
37b645035lea rdx, [rip+0xdeda8c]
37b64503cmov [rsp+284], eax
37b645043mov rax, [rsp+384]
37b64504bmov rcx, rdx
37b64504emov r8, [rsp+368]
37b645056mov [rsp+96], rax
37b64505bmov rax, [rsp+144]
37b645063mov [rsp+88], rax
37b645068lea rax, [rip+0xdeda65]
37b64506fmov [rsp+80], rax
37b645074mov rax, [rsp+208]
37b64507cmov [rsp+72], rax
37b645081lea rax, [r14+4*r13-4]
37b645086imul r13, [rsp+184]
37b64508fmov [rsp+64], rax
37b645094mov rax, [rsp+384]
37b64509cmov [rsp+56], rax
37b6450a1mov rax, [rsp+192]
37b6450a9lea rax, [r13+rax+1]
37b6450aelea rax, [rbx+4*rax]
37b6450b2mov [rsp+48], rax
37b6450b7lea rax, [rip+0xdeda06]
37b6450bemov [rsp+40], rax
37b6450c3lea rax, [rsp+284]
37b6450cbmov [rsp+32], rax
37b6450d0call sgemm_
37b6450d5jmp 0x37b644bde
37b6450da
37b6450daloc_37b6450da:
37b6450damov eax, edx
37b6450dcneg eax
37b6450dejmp 0x37b644898
37b6447c0
37b6450e3
37b6450e3 // align 0x20
37b6450e3 // align 0x20
37b645100
37b645100sggbak_:
37b645100push r14
37b645102push r12
37b645104push rbp
37b645105push rdi
37b645106push rsi
37b645107push rbx
37b645108sub rsp, 104
37b64510cmov rsi, rdx
37b64510fmov rbx, rcx
37b645112lea rdx, [rip+0xded9d7]
37b645119mov rbp, r8
37b64511cmov rcx, rsi
37b64511fmov r8l, 1
37b645125mov rdi, r9
37b645128mov r9l, 1
37b64512ecall lsame_
37b645133mov rcx, rsi
37b645136mov r9l, 1
37b64513cmov r8l, 1
37b645142lea rdx, [rip+0xded9a8]
37b645149mov r12l, eax
37b64514ccall lsame_
37b645151mov r9l, 1
37b645157mov r8l, 1
37b64515dmov rcx, rbx
37b645160mov esi, eax
37b645162mov rax, [rsp+240]
37b64516alea rdx, [rip+0xded981]
37b645171mov [rax], 0
37b645177call lsame_
37b64517ctest eax, eax
37b64517eje 0x37b645248
37b645184
37b645184loc_37b645184:
37b645184test r12l, r12l
37b645187jne 0x37b6451d0
37b645189mov ecx, -2
37b64518emov eax, 2
37b645193test esi, esi
37b645195jne 0x37b6451d0
37b645197
37b645197loc_37b645197:
37b645197mov rdi, [rsp+240]
37b64519fmov [rdi], ecx
37b6451a1
37b6451a1loc_37b6451a1:
37b6451a1lea rdx, [rsp+92]
37b6451a6mov r8l, 6
37b6451aclea rcx, [rip+0xded943]
37b6451b3mov [rsp+92], eax
37b6451b7call xerbla_
37b6451bcnop
37b6451bd
37b6451bdloc_37b6451bd:
37b6451bdadd rsp, 104
37b6451c1pop rbx
37b6451c2pop rsi
37b6451c3pop rdi
37b6451c4pop rbp
37b6451c5pop r12
37b6451c7pop r14
37b6451c9ret
37b6451ca
37b6451ca 66 0f 1f 44 00 00 f..D..
37b6451d0
37b6451d0loc_37b6451d0:
37b6451d0mov edx, [rbp]
37b6451d3test edx, edx
37b6451d5js 0x37b6452c0
37b6451dbmov r8l, [rdi]
37b6451detest r8l, r8l
37b6451e1jle 0x37b6452d0
37b6451e7mov rax, [rsp+192]
37b6451efmov eax, [rax]
37b6451f1test edx, edx
37b6451f3jne 0x37b6452e0
37b6451f9test eax, eax
37b6451fbje 0x37b645300
37b645201cmp r8l, 1
37b645205je 0x37b6452e9
37b64520bmov r8l, 1
37b645211
37b645211loc_37b645211:
37b645211mov rax, [rsp+216]
37b645219mov ecx, [rax]
37b64521btest ecx, ecx
37b64521djs 0x37b645788
37b645223mov rax, [rsp+232]
37b64522bcmp [rax], r8l
37b64522ejge 0x37b645330
37b645234mov ecx, -10
37b645239mov eax, 10
37b64523ejmp 0x37b645197
37b645243
37b645243 0f 1f 44 00 00 ..D..
37b645248
37b645248loc_37b645248:
37b645248mov r9l, 1
37b64524emov r8l, 1
37b645254lea rdx, [rip+0xded898]
37b64525bmov rcx, rbx
37b64525ecall lsame_
37b645263test eax, eax
37b645265jne 0x37b645184
37b64526bmov r9l, 1
37b645271mov r8l, 1
37b645277lea rdx, [rip+0xded876]
37b64527emov rcx, rbx
37b645281call lsame_
37b645286test eax, eax
37b645288jne 0x37b645184
37b64528emov r9l, 1
37b645294mov r8l, 1
37b64529alea rdx, [rip+0xded854]
37b6452a1mov rcx, rbx
37b6452a4call lsame_
37b6452a9test eax, eax
37b6452abjne 0x37b645184
37b6452b1mov ecx, -1
37b6452b6mov eax, 1
37b6452bbjmp 0x37b645197
37b6452c0
37b6452c0loc_37b6452c0:
37b6452c0mov ecx, -3
37b6452c5mov eax, 3
37b6452cajmp 0x37b645197
37b6452cf
37b6452cf 90 .
37b6452d0
37b6452d0loc_37b6452d0:
37b6452d0mov ecx, -4
37b6452d5mov eax, 4
37b6452dajmp 0x37b645197
37b6452df
37b6452df 90 .
37b6452e0
37b6452e0loc_37b6452e0:
37b6452e0cmp edx, eax
37b6452e2jl 0x37b6452e9
37b6452e4cmp r8l, eax
37b6452e7jle 0x37b645320
37b6452e9
37b6452e9loc_37b6452e9:
37b6452e9mov ecx, -5
37b6452eemov eax, 5
37b6452f3jmp 0x37b645197
37b6452f8
37b6452f8 0f 1f 84 00 00 00 00 00 ........
37b645300
37b645300loc_37b645300:
37b645300mov ecx, -4
37b645305mov eax, 4
37b64530acmp r8l, 1
37b64530ejne 0x37b645197
37b645314jmp 0x37b645211
37b645319
37b645319 0f 1f 80 00 00 00 00 .......
37b645320
37b645320loc_37b645320:
37b645320mov r8l, edx
37b645323jmp 0x37b645211
37b645328
37b645328 0f 1f 84 00 00 00 00 00 ........
37b645330
37b645330loc_37b645330:
37b645330mov rax, [rsp+240]
37b645338mov eax, [rax]
37b64533atest eax, eax
37b64533cjne 0x37b6457c8
37b645342test edx, edx
37b645344je 0x37b6451bd
37b64534atest ecx, ecx
37b64534cje 0x37b6451bd
37b645352mov r9l, 1
37b645358mov r8l, 1
37b64535elea rdx, [rip+0xded78d]
37b645365mov rcx, rbx
37b645368call lsame_
37b64536dtest eax, eax
37b64536fjne 0x37b6451bd
37b645375mov rax, [rsp+192]
37b64537dmov eax, [rax]
37b64537fcmp [rdi], eax
37b645381je 0x37b645731
37b645387mov r9l, 1
37b64538dmov r8l, 1
37b645393lea rdx, [rip+0xded75a]
37b64539amov rcx, rbx
37b64539dcall lsame_
37b6453a2test eax, eax
37b6453a4je 0x37b6457a0
37b6453aa
37b6453aaloc_37b6453aa:
37b6453aatest r12l, r12l
37b6453adje 0x37b6456b0
37b6453b3mov rcx, [rsp+192]
37b6453bbmov eax, [rdi]
37b6453bdmov ecx, [rcx]
37b6453bfmov r14l, ecx
37b6453c2cmp eax, ecx
37b6453c4jg 0x37b645439
37b6453c6mov rdx, [rsp+208]
37b6453cemov r11, [rsp+224]
37b6453d6movsxd rcx, eax
37b6453d9shl rcx, 2
37b6453ddlea rdx, [rdx+rcx-4]
37b6453e2lea r8, [r11+rcx-4]
37b6453e7nop [rax+rax]
37b6453f0
37b6453f0loc_37b6453f0:
37b6453f0mov r9, [rsp+232]
37b6453f8mov rcx, [rsp+216]
37b645400mov [rsp+76], eax
37b645404mov [rsp+64], r8
37b645409mov [rsp+56], rdx
37b64540ecall sscal_
37b645413mov eax, [rsp+76]
37b645417mov rdx, [rsp+56]
37b64541cmov r8, [rsp+64]
37b645421add eax, 1
37b645424add rdx, 4
37b645428add r8, 4
37b64542ccmp r14l, eax
37b64542fjge 0x37b6453f0
37b645431test esi, esi
37b645433jne 0x37b6456b0
37b645439
37b645439loc_37b645439:
37b645439mov r9l, 1
37b64543fmov r8l, 1
37b645445lea rdx, [rip+0xded6a7]
37b64544cmov rcx, rbx
37b64544fcall lsame_
37b645454test eax, eax
37b645456je 0x37b645760
37b64545c
37b64545cloc_37b64545c:
37b64545cmovsxd rax, [rdi]
37b64545fcmp eax, 1
37b645462jle 0x37b6454e5
37b645468lea ebx, [rax-1]
37b64546bmov rcx, [rsp+224]
37b645473shl rax, 2
37b645477mov rdx, rbx
37b64547aneg rdx
37b64547dlea r12, [rcx+rax-8]
37b645482lea r10, [rax+4*rdx]
37b645486add r10, [rsp+208]
37b64548enop
37b645490
37b645490loc_37b645490:
37b645490cvttss2si eax, [r10+4*rbx-8]
37b645497cmp eax, ebx
37b645499je 0x37b6454d9
37b64549bmov rcx, [rsp+232]
37b6454a3cdqe
37b6454a5mov r8, [rsp+232]
37b6454admov rdx, r12
37b6454b0mov [rsp+56], r10
37b6454b5mov [rsp+32], rcx
37b6454bamov rcx, [rsp+224]
37b6454c2lea r9, [rcx+4*rax-4]
37b6454c7mov rcx, [rsp+216]
37b6454cfcall sswap_
37b6454d4mov r10, [rsp+56]
37b6454d9
37b6454d9loc_37b6454d9:
37b6454d9sub rbx, 1
37b6454ddsub r12, 4
37b6454e1test ebx, ebx
37b6454e3jg 0x37b645490
37b6454e5
37b6454e5loc_37b6454e5:
37b6454e5mov rax, [rsp+192]
37b6454edmov r10l, [rbp]
37b6454f1movsxd rax, [rax]
37b6454f4cmp eax, r10l
37b6454f7je 0x37b64558f
37b6454fdlea ebx, [rax+1]
37b645500cmp r10l, ebx
37b645503jl 0x37b64558f
37b645509movsxd rbx, ebx
37b64550cmov r12, [rsp+224]
37b645514shl rax, 2
37b645518mov rdx, rbx
37b64551bneg rdx
37b64551eadd r12, rax
37b645521lea r11, [rax+4*rdx]
37b645525add r11, [rsp+208]
37b64552dnop [rax]
37b645530
37b645530loc_37b645530:
37b645530cvttss2si eax, [r11+4*rbx]
37b645536cmp eax, ebx
37b645538je 0x37b645582
37b64553amov rcx, [rsp+232]
37b645542cdqe
37b645544mov r8, [rsp+232]
37b64554cmov rdx, r12
37b64554fmov [rsp+64], r11
37b645554mov [rsp+32], rcx
37b645559mov rcx, [rsp+224]
37b645561mov [rsp+56], r10l
37b645566lea r9, [rcx+4*rax-4]
37b64556bmov rcx, [rsp+216]
37b645573call sswap_
37b645578mov r11, [rsp+64]
37b64557dmov r10l, [rsp+56]
37b645582
37b645582loc_37b645582:
37b645582add rbx, 1
37b645586add r12, 4
37b64558acmp r10l, ebx
37b64558djge 0x37b645530
37b64558f
37b64558floc_37b64558f:
37b64558ftest esi, esi
37b645591je 0x37b6451bd
37b645597nop [rax+rax]
37b6455a0
37b6455a0loc_37b6455a0:
37b6455a0movsxd rax, [rdi]
37b6455a3cmp eax, 1
37b6455a6jle 0x37b645615
37b6455a8lea edi, [rax-1]
37b6455abmov rsi, [rsp+224]
37b6455b3shl rax, 2
37b6455b7mov rdx, rdi
37b6455baneg rdx
37b6455bdlea rbx, [rsi+rax-8]
37b6455c2lea rsi, [rax+4*rdx]
37b6455c6add rsi, [rsp+200]
37b6455cenop
37b6455d0
37b6455d0loc_37b6455d0:
37b6455d0cvttss2si eax, [rsi+4*rdi-8]
37b6455d6cmp eax, edi
37b6455d8je 0x37b645609
37b6455damov rcx, [rsp+232]
37b6455e2mov rdx, [rsp+224]
37b6455eacdqe
37b6455ecmov [rsp+32], rcx
37b6455f1mov r8, rcx
37b6455f4mov rcx, [rsp+216]
37b6455fclea r9, [rdx+4*rax-4]
37b645601mov rdx, rbx
37b645604call sswap_
37b645609
37b645609loc_37b645609:
37b645609sub rdi, 1
37b64560dsub rbx, 4
37b645611test edi, edi
37b645613jg 0x37b6455d0
37b645615
37b645615loc_37b645615:
37b645615mov rax, [rsp+192]
37b64561dmov edi, [rbp]
37b645620movsxd rax, [rax]
37b645623cmp eax, edi
37b645625je 0x37b6451bd
37b64562blea ebx, [rax+1]
37b64562ecmp edi, ebx
37b645630jl 0x37b6451bd
37b645636movsxd rbx, ebx
37b645639mov rsi, [rsp+224]
37b645641shl rax, 2
37b645645mov rdx, rbx
37b645648neg rdx
37b64564badd rsi, rax
37b64564elea rbp, [rax+4*rdx]
37b645652add rbp, [rsp+200]
37b64565anop [rax+rax]
37b645660
37b645660loc_37b645660:
37b645660cvttss2si eax, [rbp+4*rbx]
37b645666cmp eax, ebx
37b645668je 0x37b645699
37b64566amov rcx, [rsp+232]
37b645672mov rdx, [rsp+224]
37b64567acdqe
37b64567cmov [rsp+32], rcx
37b645681mov r8, rcx
37b645684mov rcx, [rsp+216]
37b64568clea r9, [rdx+4*rax-4]
37b645691mov rdx, rsi
37b645694call sswap_
37b645699
37b645699loc_37b645699:
37b645699add rbx, 1
37b64569dadd rsi, 4
37b6456a1cmp edi, ebx
37b6456a3jge 0x37b645660
37b6456a5jmp 0x37b6451bd
37b6456aa
37b6456aa 66 0f 1f 44 00 00 f..D..
37b6456b0
37b6456b0loc_37b6456b0:
37b6456b0mov rdx, [rsp+192]
37b6456b8mov eax, [rdi]
37b6456bamov ecx, [rdx]
37b6456bcmov r14l, ecx
37b6456bfcmp eax, ecx
37b6456c1jg 0x37b645731
37b6456c3mov rdx, [rsp+200]
37b6456cbmov r11, [rsp+224]
37b6456d3movsxd rcx, eax
37b6456d6shl rcx, 2
37b6456dalea rdx, [rdx+rcx-4]
37b6456dflea r8, [r11+rcx-4]
37b6456e4nop
37b6456e5nop [rax+rax]
37b6456f0
37b6456f0loc_37b6456f0:
37b6456f0mov r9, [rsp+232]
37b6456f8mov rcx, [rsp+216]
37b645700mov [rsp+76], eax
37b645704mov [rsp+64], r8
37b645709mov [rsp+56], rdx
37b64570ecall sscal_
37b645713mov eax, [rsp+76]
37b645717mov rdx, [rsp+56]
37b64571cmov r8, [rsp+64]
37b645721add eax, 1
37b645724add rdx, 4
37b645728add r8, 4
37b64572ccmp r14l, eax
37b64572fjge 0x37b6456f0
37b645731
37b645731loc_37b645731:
37b645731mov r9l, 1
37b645737mov r8l, 1
37b64573dlea rdx, [rip+0xded3af]
37b645744mov rcx, rbx
37b645747call lsame_
37b64574ctest eax, eax
37b64574eje 0x37b645760
37b645750
37b645750loc_37b645750:
37b645750test r12l, r12l
37b645753je 0x37b6455a0
37b645759jmp 0x37b64545c
37b64575e
37b64575e 66 90 f.
37b645760
37b645760loc_37b645760:
37b645760mov r9l, 1
37b645766mov r8l, 1
37b64576clea rdx, [rip+0xded382]
37b645773mov rcx, rbx
37b645776call lsame_
37b64577btest eax, eax
37b64577djne 0x37b645750
37b64577fjmp 0x37b6451bd
37b645784
37b645784 0f 1f 40 00 ..@.
37b645788
37b645788loc_37b645788:
37b645788mov ecx, -8
37b64578dmov eax, 8
37b645792jmp 0x37b645197
37b645797
37b645797 66 0f 1f 84 00 00 00 00 00 f........
37b6457a0
37b6457a0loc_37b6457a0:
37b6457a0mov r9l, 1
37b6457a6mov r8l, 1
37b6457aclea rdx, [rip+0xded342]
37b6457b3mov rcx, rbx
37b6457b6call lsame_
37b6457bbtest eax, eax
37b6457bdjne 0x37b6453aa
37b6457c3jmp 0x37b645731
37b6457c8
37b6457c8loc_37b6457c8:
37b6457c8neg eax
37b6457cajmp 0x37b6451a1
37b645100
37b645100sggbak_:
37b645100push r14
37b645102push r12
37b645104push rbp
37b645105push rdi
37b645106push rsi
37b645107push rbx
37b645108sub rsp, 104
37b64510cmov rsi, rdx
37b64510fmov rbx, rcx
37b645112lea rdx, [rip+0xded9d7]
37b645119mov rbp, r8
37b64511cmov rcx, rsi
37b64511fmov r8l, 1
37b645125mov rdi, r9
37b645128mov r9l, 1
37b64512ecall lsame_
37b645133mov rcx, rsi
37b645136mov r9l, 1
37b64513cmov r8l, 1
37b645142lea rdx, [rip+0xded9a8]
37b645149mov r12l, eax
37b64514ccall lsame_
37b645151mov r9l, 1
37b645157mov r8l, 1
37b64515dmov rcx, rbx
37b645160mov esi, eax
37b645162mov rax, [rsp+240]
37b64516alea rdx, [rip+0xded981]
37b645171mov [rax], 0
37b645177call lsame_
37b64517ctest eax, eax
37b64517eje 0x37b645248
37b645184
37b645184loc_37b645184:
37b645184test r12l, r12l
37b645187jne 0x37b6451d0
37b645189mov ecx, -2
37b64518emov eax, 2
37b645193test esi, esi
37b645195jne 0x37b6451d0
37b645197
37b645197loc_37b645197:
37b645197mov rdi, [rsp+240]
37b64519fmov [rdi], ecx
37b6451a1
37b6451a1loc_37b6451a1:
37b6451a1lea rdx, [rsp+92]
37b6451a6mov r8l, 6
37b6451aclea rcx, [rip+0xded943]
37b6451b3mov [rsp+92], eax
37b6451b7call xerbla_
37b6451bcnop
37b6451bd
37b6451bdloc_37b6451bd:
37b6451bdadd rsp, 104
37b6451c1pop rbx
37b6451c2pop rsi
37b6451c3pop rdi
37b6451c4pop rbp
37b6451c5pop r12
37b6451c7pop r14
37b6451c9ret
37b6451ca
37b6451ca 66 0f 1f 44 00 00 f..D..
37b6451d0
37b6451d0loc_37b6451d0:
37b6451d0mov edx, [rbp]
37b6451d3test edx, edx
37b6451d5js 0x37b6452c0
37b6451dbmov r8l, [rdi]
37b6451detest r8l, r8l
37b6451e1jle 0x37b6452d0
37b6451e7mov rax, [rsp+192]
37b6451efmov eax, [rax]
37b6451f1test edx, edx
37b6451f3jne 0x37b6452e0
37b6451f9test eax, eax
37b6451fbje 0x37b645300
37b645201cmp r8l, 1
37b645205je 0x37b6452e9
37b64520bmov r8l, 1
37b645211
37b645211loc_37b645211:
37b645211mov rax, [rsp+216]
37b645219mov ecx, [rax]
37b64521btest ecx, ecx
37b64521djs 0x37b645788
37b645223mov rax, [rsp+232]
37b64522bcmp [rax], r8l
37b64522ejge 0x37b645330
37b645234mov ecx, -10
37b645239mov eax, 10
37b64523ejmp 0x37b645197
37b645243
37b645243 0f 1f 44 00 00 ..D..
37b645248
37b645248loc_37b645248:
37b645248mov r9l, 1
37b64524emov r8l, 1
37b645254lea rdx, [rip+0xded898]
37b64525bmov rcx, rbx
37b64525ecall lsame_
37b645263test eax, eax
37b645265jne 0x37b645184
37b64526bmov r9l, 1
37b645271mov r8l, 1
37b645277lea rdx, [rip+0xded876]
37b64527emov rcx, rbx
37b645281call lsame_
37b645286test eax, eax
37b645288jne 0x37b645184
37b64528emov r9l, 1
37b645294mov r8l, 1
37b64529alea rdx, [rip+0xded854]
37b6452a1mov rcx, rbx
37b6452a4call lsame_
37b6452a9test eax, eax
37b6452abjne 0x37b645184
37b6452b1mov ecx, -1
37b6452b6mov eax, 1
37b6452bbjmp 0x37b645197
37b6452c0
37b6452c0loc_37b6452c0:
37b6452c0mov ecx, -3
37b6452c5mov eax, 3
37b6452cajmp 0x37b645197
37b6452cf
37b6452cf 90 .
37b6452d0
37b6452d0loc_37b6452d0:
37b6452d0mov ecx, -4
37b6452d5mov eax, 4
37b6452dajmp 0x37b645197
37b6452df
37b6452df 90 .
37b6452e0
37b6452e0loc_37b6452e0:
37b6452e0cmp edx, eax
37b6452e2jl 0x37b6452e9
37b6452e4cmp r8l, eax
37b6452e7jle 0x37b645320
37b6452e9
37b6452e9loc_37b6452e9:
37b6452e9mov ecx, -5
37b6452eemov eax, 5
37b6452f3jmp 0x37b645197
37b6452f8
37b6452f8 0f 1f 84 00 00 00 00 00 ........
37b645300
37b645300loc_37b645300:
37b645300mov ecx, -4
37b645305mov eax, 4
37b64530acmp r8l, 1
37b64530ejne 0x37b645197
37b645314jmp 0x37b645211
37b645319
37b645319 0f 1f 80 00 00 00 00 .......
37b645320
37b645320loc_37b645320:
37b645320mov r8l, edx
37b645323jmp 0x37b645211
37b645328
37b645328 0f 1f 84 00 00 00 00 00 ........
37b645330
37b645330loc_37b645330:
37b645330mov rax, [rsp+240]
37b645338mov eax, [rax]
37b64533atest eax, eax
37b64533cjne 0x37b6457c8
37b645342test edx, edx
37b645344je 0x37b6451bd
37b64534atest ecx, ecx
37b64534cje 0x37b6451bd
37b645352mov r9l, 1
37b645358mov r8l, 1
37b64535elea rdx, [rip+0xded78d]
37b645365mov rcx, rbx
37b645368call lsame_
37b64536dtest eax, eax
37b64536fjne 0x37b6451bd
37b645375mov rax, [rsp+192]
37b64537dmov eax, [rax]
37b64537fcmp [rdi], eax
37b645381je 0x37b645731
37b645387mov r9l, 1
37b64538dmov r8l, 1
37b645393lea rdx, [rip+0xded75a]
37b64539amov rcx, rbx
37b64539dcall lsame_
37b6453a2test eax, eax
37b6453a4je 0x37b6457a0
37b6453aa
37b6453aaloc_37b6453aa:
37b6453aatest r12l, r12l
37b6453adje 0x37b6456b0
37b6453b3mov rcx, [rsp+192]
37b6453bbmov eax, [rdi]
37b6453bdmov ecx, [rcx]
37b6453bfmov r14l, ecx
37b6453c2cmp eax, ecx
37b6453c4jg 0x37b645439
37b6453c6mov rdx, [rsp+208]
37b6453cemov r11, [rsp+224]
37b6453d6movsxd rcx, eax
37b6453d9shl rcx, 2
37b6453ddlea rdx, [rdx+rcx-4]
37b6453e2lea r8, [r11+rcx-4]
37b6453e7nop [rax+rax]
37b6453f0
37b6453f0loc_37b6453f0:
37b6453f0mov r9, [rsp+232]
37b6453f8mov rcx, [rsp+216]
37b645400mov [rsp+76], eax
37b645404mov [rsp+64], r8
37b645409mov [rsp+56], rdx
37b64540ecall sscal_
37b645413mov eax, [rsp+76]
37b645417mov rdx, [rsp+56]
37b64541cmov r8, [rsp+64]
37b645421add eax, 1
37b645424add rdx, 4
37b645428add r8, 4
37b64542ccmp r14l, eax
37b64542fjge 0x37b6453f0
37b645431test esi, esi
37b645433jne 0x37b6456b0
37b645439
37b645439loc_37b645439:
37b645439mov r9l, 1
37b64543fmov r8l, 1
37b645445lea rdx, [rip+0xded6a7]
37b64544cmov rcx, rbx
37b64544fcall lsame_
37b645454test eax, eax
37b645456je 0x37b645760
37b64545c
37b64545cloc_37b64545c:
37b64545cmovsxd rax, [rdi]
37b64545fcmp eax, 1
37b645462jle 0x37b6454e5
37b645468lea ebx, [rax-1]
37b64546bmov rcx, [rsp+224]
37b645473shl rax, 2
37b645477mov rdx, rbx
37b64547aneg rdx
37b64547dlea r12, [rcx+rax-8]
37b645482lea r10, [rax+4*rdx]
37b645486add r10, [rsp+208]
37b64548enop
37b645490
37b645490loc_37b645490:
37b645490cvttss2si eax, [r10+4*rbx-8]
37b645497cmp eax, ebx
37b645499je 0x37b6454d9
37b64549bmov rcx, [rsp+232]
37b6454a3cdqe
37b6454a5mov r8, [rsp+232]
37b6454admov rdx, r12
37b6454b0mov [rsp+56], r10
37b6454b5mov [rsp+32], rcx
37b6454bamov rcx, [rsp+224]
37b6454c2lea r9, [rcx+4*rax-4]
37b6454c7mov rcx, [rsp+216]
37b6454cfcall sswap_
37b6454d4mov r10, [rsp+56]
37b6454d9
37b6454d9loc_37b6454d9:
37b6454d9sub rbx, 1
37b6454ddsub r12, 4
37b6454e1test ebx, ebx
37b6454e3jg 0x37b645490
37b6454e5
37b6454e5loc_37b6454e5:
37b6454e5mov rax, [rsp+192]
37b6454edmov r10l, [rbp]
37b6454f1movsxd rax, [rax]
37b6454f4cmp eax, r10l
37b6454f7je 0x37b64558f
37b6454fdlea ebx, [rax+1]
37b645500cmp r10l, ebx
37b645503jl 0x37b64558f
37b645509movsxd rbx, ebx
37b64550cmov r12, [rsp+224]
37b645514shl rax, 2
37b645518mov rdx, rbx
37b64551bneg rdx
37b64551eadd r12, rax
37b645521lea r11, [rax+4*rdx]
37b645525add r11, [rsp+208]
37b64552dnop [rax]
37b645530
37b645530loc_37b645530:
37b645530cvttss2si eax, [r11+4*rbx]
37b645536cmp eax, ebx
37b645538je 0x37b645582
37b64553amov rcx, [rsp+232]
37b645542cdqe
37b645544mov r8, [rsp+232]
37b64554cmov rdx, r12
37b64554fmov [rsp+64], r11
37b645554mov [rsp+32], rcx
37b645559mov rcx, [rsp+224]
37b645561mov [rsp+56], r10l
37b645566lea r9, [rcx+4*rax-4]
37b64556bmov rcx, [rsp+216]
37b645573call sswap_
37b645578mov r11, [rsp+64]
37b64557dmov r10l, [rsp+56]
37b645582
37b645582loc_37b645582:
37b645582add rbx, 1
37b645586add r12, 4
37b64558acmp r10l, ebx
37b64558djge 0x37b645530
37b64558f
37b64558floc_37b64558f:
37b64558ftest esi, esi
37b645591je 0x37b6451bd
37b645597nop [rax+rax]
37b6455a0
37b6455a0loc_37b6455a0:
37b6455a0movsxd rax, [rdi]
37b6455a3cmp eax, 1
37b6455a6jle 0x37b645615
37b6455a8lea edi, [rax-1]
37b6455abmov rsi, [rsp+224]
37b6455b3shl rax, 2
37b6455b7mov rdx, rdi
37b6455baneg rdx
37b6455bdlea rbx, [rsi+rax-8]
37b6455c2lea rsi, [rax+4*rdx]
37b6455c6add rsi, [rsp+200]
37b6455cenop
37b6455d0
37b6455d0loc_37b6455d0:
37b6455d0cvttss2si eax, [rsi+4*rdi-8]
37b6455d6cmp eax, edi
37b6455d8je 0x37b645609
37b6455damov rcx, [rsp+232]
37b6455e2mov rdx, [rsp+224]
37b6455eacdqe
37b6455ecmov [rsp+32], rcx
37b6455f1mov r8, rcx
37b6455f4mov rcx, [rsp+216]
37b6455fclea r9, [rdx+4*rax-4]
37b645601mov rdx, rbx
37b645604call sswap_
37b645609
37b645609loc_37b645609:
37b645609sub rdi, 1
37b64560dsub rbx, 4
37b645611test edi, edi
37b645613jg 0x37b6455d0
37b645615
37b645615loc_37b645615:
37b645615mov rax, [rsp+192]
37b64561dmov edi, [rbp]
37b645620movsxd rax, [rax]
37b645623cmp eax, edi
37b645625je 0x37b6451bd
37b64562blea ebx, [rax+1]
37b64562ecmp edi, ebx
37b645630jl 0x37b6451bd
37b645636movsxd rbx, ebx
37b645639mov rsi, [rsp+224]
37b645641shl rax, 2
37b645645mov rdx, rbx
37b645648neg rdx
37b64564badd rsi, rax
37b64564elea rbp, [rax+4*rdx]
37b645652add rbp, [rsp+200]
37b64565anop [rax+rax]
37b645660
37b645660loc_37b645660:
37b645660cvttss2si eax, [rbp+4*rbx]
37b645666cmp eax, ebx
37b645668je 0x37b645699
37b64566amov rcx, [rsp+232]
37b645672mov rdx, [rsp+224]
37b64567acdqe
37b64567cmov [rsp+32], rcx
37b645681mov r8, rcx
37b645684mov rcx, [rsp+216]
37b64568clea r9, [rdx+4*rax-4]
37b645691mov rdx, rsi
37b645694call sswap_
37b645699
37b645699loc_37b645699:
37b645699add rbx, 1
37b64569dadd rsi, 4
37b6456a1cmp edi, ebx
37b6456a3jge 0x37b645660
37b6456a5jmp 0x37b6451bd
37b6456aa
37b6456aa 66 0f 1f 44 00 00 f..D..
37b6456b0
37b6456b0loc_37b6456b0:
37b6456b0mov rdx, [rsp+192]
37b6456b8mov eax, [rdi]
37b6456bamov ecx, [rdx]
37b6456bcmov r14l, ecx
37b6456bfcmp eax, ecx
37b6456c1jg 0x37b645731
37b6456c3mov rdx, [rsp+200]
37b6456cbmov r11, [rsp+224]
37b6456d3movsxd rcx, eax
37b6456d6shl rcx, 2
37b6456dalea rdx, [rdx+rcx-4]
37b6456dflea r8, [r11+rcx-4]
37b6456e4nop
37b6456e5nop [rax+rax]
37b6456f0
37b6456f0loc_37b6456f0:
37b6456f0mov r9, [rsp+232]
37b6456f8mov rcx, [rsp+216]
37b645700mov [rsp+76], eax
37b645704mov [rsp+64], r8
37b645709mov [rsp+56], rdx
37b64570ecall sscal_
37b645713mov eax, [rsp+76]
37b645717mov rdx, [rsp+56]
37b64571cmov r8, [rsp+64]
37b645721add eax, 1
37b645724add rdx, 4
37b645728add r8, 4
37b64572ccmp r14l, eax
37b64572fjge 0x37b6456f0
37b645731
37b645731loc_37b645731:
37b645731mov r9l, 1
37b645737mov r8l, 1
37b64573dlea rdx, [rip+0xded3af]
37b645744mov rcx, rbx
37b645747call lsame_
37b64574ctest eax, eax
37b64574eje 0x37b645760
37b645750
37b645750loc_37b645750:
37b645750test r12l, r12l
37b645753je 0x37b6455a0
37b645759jmp 0x37b64545c
37b64575e
37b64575e 66 90 f.
37b645760
37b645760loc_37b645760:
37b645760mov r9l, 1
37b645766mov r8l, 1
37b64576clea rdx, [rip+0xded382]
37b645773mov rcx, rbx
37b645776call lsame_
37b64577btest eax, eax
37b64577djne 0x37b645750
37b64577fjmp 0x37b6451bd
37b645784
37b645784 0f 1f 40 00 ..@.
37b645788
37b645788loc_37b645788:
37b645788mov ecx, -8
37b64578dmov eax, 8
37b645792jmp 0x37b645197
37b645797
37b645797 66 0f 1f 84 00 00 00 00 00 f........
37b6457a0
37b6457a0loc_37b6457a0:
37b6457a0mov r9l, 1
37b6457a6mov r8l, 1
37b6457aclea rdx, [rip+0xded342]
37b6457b3mov rcx, rbx
37b6457b6call lsame_
37b6457bbtest eax, eax
37b6457bdjne 0x37b6453aa
37b6457c3jmp 0x37b645731
37b6457c8
37b6457c8loc_37b6457c8:
37b6457c8neg eax
37b6457cajmp 0x37b6451a1
37b645100
Loading..