File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b686a60
37b686a60slaqr2_:
37b686a60push r15
37b686a62push r14
37b686a64push r13
37b686a66push r12
37b686a68push rbp
37b686a69push rdi
37b686a6apush rsi
37b686a6bpush rbx
37b686a6csub rsp, 376
37b686a73movups [rsp+336], x6
37b686a7bmovups [rsp+352], x7
37b686a83mov rax, [rsp+608]
37b686a8bmov rbp, [rsp+488]
37b686a93mov rsi, [rsp+600]
37b686a9bmovsxd rdi, [rax]
37b686a9emov rax, [rsp+584]
37b686aa6mov r14l, [rax]
37b686aa9mov rax, [rsp+504]
37b686ab1mov [rsp+456], rdx
37b686ab9mov edx, [rbp]
37b686abcmov [rsp+448], rcx
37b686ac4mov r12l, [rax]
37b686ac7mov rax, [rsp+536]
37b686acfmov [rsp+464], r8
37b686ad7mov [rsp+472], r9
37b686adfmov eax, [rax]
37b686ae1mov [rsp+168], eax
37b686ae8mov rax, [rsp+480]
37b686af0mov eax, [rax]
37b686af2sub eax, [r9]
37b686af5add eax, 1
37b686af8cmp eax, edx
37b686afacmovg eax, edx
37b686afdmov edx, 1
37b686b02mov [rsp+308], eax
37b686b09cmp eax, 2
37b686b0cjg 0x37b687950
37b686b12
37b686b12loc_37b686b12:
37b686b12mov rax, [rsp+648]
37b686b1amov [rsp+312], edx
37b686b21cmp [rax], -1
37b686b24je 0x37b687912
37b686b2amov rax, [rsp+544]
37b686b32mov rbx, [rsp+480]
37b686b3amov [rax], 0
37b686b40mov rax, [rsp+552]
37b686b48mov ebx, [rbx]
37b686b4amov [rax], 0
37b686b50mov rax, [rsp+640]
37b686b58mov [rax], 0x3f800000
37b686b5emov rax, [rsp+472]
37b686b66cmp [rax], ebx
37b686b68jg 0x37b68792b
37b686b6emov r13l, [rbp]
37b686b72test r13l, r13l
37b686b75jle 0x37b68792b
37b686b7bmovsxd rbx, r12l
37b686b7exor eax, eax
37b686b80pxor x6, x6
37b686b84mov edx, 12
37b686b89test rbx, rbx
37b686b8clea rcx, [rip+0xdad097]
37b686b93cmovns rax, rbx
37b686b97mov rbx, rax
37b686b9amov [rsp+176], rax
37b686ba2mov r15, rax
37b686ba5not rbx
37b686ba8mov [rsp+184], rbx
37b686bb0call slamch_
37b686bb5mov edx, 9
37b686bbalea rcx, [rip+0xdad075]
37b686bc1movaps x7, x0
37b686bc4call slamch_
37b686bc9mov rax, [rsp+464]
37b686bd1mov r8l, [rbp]
37b686bd5movaps x3, x0
37b686bd8cvtsi2ss x6, [rax]
37b686bdcmov rax, [rsp+480]
37b686be4mov edx, [rax]
37b686be6mov rax, [rsp+472]
37b686beedivss x6, x0
37b686bf2mov ecx, [rax]
37b686bf4mov eax, edx
37b686bf6mov r11l, edx
37b686bf9sub eax, ecx
37b686bfbadd eax, 1
37b686bfecmp eax, r8l
37b686c01cmovg eax, r8l
37b686c05sub r11l, eax
37b686c08mov [rsp+308], eax
37b686c0fmovsxd rax, r11l
37b686c12lea r11l, [rax+1]
37b686c16mov [rsp+264], eax
37b686c1dmovsxd r9, r11l
37b686c20mov [rsp+200], rax
37b686c28mov [rsp+192], r9
37b686c30mulss x6, x7
37b686c34pxor x7, x7
37b686c38cmp ecx, r11l
37b686c3bje 0x37b686c55
37b686c3dimul r15, rax
37b686c41lea rax, [rbx+r9]
37b686c45mov rbx, [rsp+496]
37b686c4dadd rax, r15
37b686c50movss x7, [rbx+4*rax]
37b686c55
37b686c55loc_37b686c55:
37b686c55mov rbx, [rsp+192]
37b686c5dmov rax, [rsp+176]
37b686c65mov r15, [rsp+184]
37b686c6dimul rax, rbx
37b686c71add rax, r15
37b686c74mov [rsp+208], rax
37b686c7cadd rax, rbx
37b686c7fcmp edx, r11l
37b686c82je 0x37b687dd0
37b686c88mov rbx, [rsp+496]
37b686c90mov [rsp+40], rsi
37b686c95lea rbp, [rsp+308]
37b686c9dxor edx, edx
37b686c9fmov [rsp+56], 1
37b686ca8test rdi, rdi
37b686cabmov r8, rbp
37b686caelea rcx, [rip+0xdacf8a]
37b686cb5lea r9, [rbx+4*rax]
37b686cb9cmovs rdi, rdx
37b686cbdmov rdx, rbp
37b686cc0mov rax, [rsp+608]
37b686cc8mov [rsp+136], r11l
37b686cd0mov [rsp+48], rax
37b686cd5mov rax, [rsp+504]
37b686cddmov r12, rdi
37b686ce0movss [rsp+144], x3
37b686ce9not r12
37b686cecmov [rsp+32], rax
37b686cf1mov [rsp+232], r9
37b686cf9call slacpy_
37b686cfemov eax, [rsp+308]
37b686d05mov rbx, [rsp+496]
37b686d0dlea r9, [rsi+4]
37b686d11lea r8, [rsp+328]
37b686d19lea rcx, [rsp+324]
37b686d21mov [rsp+240], r9
37b686d29sub eax, 1
37b686d2cmov [rsp+224], r8
37b686d34mov [rsp+324], eax
37b686d3bmov rax, [rsp+504]
37b686d43mov [rsp+256], rcx
37b686d4bmov eax, [rax]
37b686d4dadd eax, 1
37b686d50mov [rsp+328], eax
37b686d57mov rax, [rsp+608]
37b686d5fmov eax, [rax]
37b686d61add eax, 1
37b686d64mov [rsp+332], eax
37b686d6bmov eax, [rsp+264]
37b686d72add eax, 2
37b686d75cdqe
37b686d77add rax, [rsp+208]
37b686d7flea rdx, [rbx+4*rax]
37b686d83lea rax, [rsp+332]
37b686d8bmov [rsp+32], rax
37b686d90mov [rsp+248], rdx
37b686d98mov [rsp+128], rax
37b686da0call scopy_
37b686da5mov rax, [rsp+584]
37b686dadmov r8, rbp
37b686db0mov rdx, rbp
37b686db3mov [rsp+56], 1
37b686dbclea r9, [rip+0xdace7d]
37b686dc3lea rcx, [rip+0xdace7a]
37b686dcamov [rsp+48], rax
37b686dcfmov rax, [rsp+576]
37b686dd7mov [rsp+40], rax
37b686ddclea rax, [rip+0xdace65]
37b686de3mov [rsp+32], rax
37b686de8call slaset_
37b686dedmov rax, [rsp+200]
37b686df5mov r8, rbp
37b686df8lea rdx, [rsp+304]
37b686e00mov [rsp+104], rdx
37b686e05mov rdx, [rsp+568]
37b686e0dshl rax, 2
37b686e11mov rcx, [rsp+584]
37b686e19mov [rsp+80], rbp
37b686e1eadd rdx, rax
37b686e21add rax, [rsp+560]
37b686e29mov [rsp+40], rsi
37b686e2emov [rsp+56], rax
37b686e33mov rbx, [rsp+576]
37b686e3bmov rax, [rsp+608]
37b686e43mov [rsp+96], rcx
37b686e48lea rcx, [rip+0xdacdd1]
37b686e4fmov [rsp+72], rcx
37b686e54mov r9, rcx
37b686e57mov [rsp+64], rdx
37b686e5clea rdx, [rip+0xdacde9]
37b686e63mov [rsp+88], rbx
37b686e68mov rcx, rdx
37b686e6bmov [rsp+48], rax
37b686e70mov [rsp+32], rbp
37b686e75call slahqr_
37b686e7amov r8l, [rsp+308]
37b686e82mov r11l, [rsp+136]
37b686e8amovss x3, [rsp+144]
37b686e93cmp r8l, 3
37b686e97jle 0x37b688339
37b686e9dlea rdx, [rsi-4]
37b686ea1lea ecx, [r8-2]
37b686ea5mov eax, 1
37b686eaalea r9, [4*rdi+4]
37b686eb2nop [rax]
37b686eb5nop [rax+rax]
37b686ec0
37b686ec0loc_37b686ec0:
37b686ec0add eax, 1
37b686ec3mov [rdx+12], 0
37b686ecbadd rdx, r9
37b686ececmp eax, ecx
37b686ed0jne 0x37b686ec0
37b686ed2
37b686ed2loc_37b686ed2:
37b686ed2movsxd rcx, ecx
37b686ed5mov ebx, [rsp+304]
37b686edcmovsxd rax, r8l
37b686edfimul rcx, rdi
37b686ee3lea r15l, [rbx+1]
37b686ee7mov [rsp+164], ebx
37b686eeemov [rsp+296], r15l
37b686ef6lea rdx, [r12+rcx]
37b686efamov rcx, [rsp+544]
37b686f02add rdx, rax
37b686f05mov [rsi+4*rdx], 0
37b686f0cmov [rcx], r8l
37b686f0fcmp r8l, r15l
37b686f12jl 0x37b688482
37b686f18
37b686f18loc_37b686f18:
37b686f18movsxd rbx, r14l
37b686f1bxor edx, edx
37b686f1dlea r14, [rsp+300]
37b686f25mov [rsp+152], r15l
37b686f2dtest rbx, rbx
37b686f30mov [rsp+144], r14
37b686f38pxor x2, x2
37b686f3cmov r14, rsi
37b686f3fcmovs rbx, rdx
37b686f43mov [rsp+172], r11l
37b686f4bmov edx, r8l
37b686f4emov r15, [rsp+544]
37b686f56mov r13, rbx
37b686f59not r13
37b686f5cmov rsi, r13
37b686f5fmov r13, rbx
37b686f62mov rbx, [rsp+576]
37b686f6ajmp 0x37b687026
37b686f6f
37b686f6f 90 .
37b686f70
37b686f70loc_37b686f70:
37b686f70sub rcx, rdi
37b686f73lea r11, [r12+rax]
37b686f77add r11, rcx
37b686f7amovss x0, [r14+4*r11]
37b686f80ucomiss x0, x2
37b686f83jp 0x37b686f8b
37b686f85je 0x37b68704e
37b686f8b
37b686f8bloc_37b686f8b:
37b686f8blea ecx, [rdx-1]
37b686f8eandps x0, [rip+0xdacccb]
37b686f95movsxd rcx, ecx
37b686f98add rcx, r9
37b686f9bsqrtss x0, x0
37b686f9fmovss x4, [r14+4*rcx]
37b686fa5andps x4, [rip+0xdaccb4]
37b686facsqrtss x4, x4
37b686fb0mulss x0, x4
37b686fb4addss x0, x1
37b686fb8ucomiss x0, x2
37b686fbbjp 0x37b686fc9
37b686fbdjne 0x37b686fc9
37b686fbfmovaps x0, x7
37b686fc2andps x0, [rip+0xdacc97]
37b686fc9
37b686fc9loc_37b686fc9:
37b686fc9imul rax, r13
37b686fcdmulss x0, x3
37b686fd1mov rcx, rax
37b686fd4lea rax, [rax+rsi+1]
37b686fd9sub rcx, r13
37b686fdcmovss x4, [rbx+4*rax]
37b686fe1lea rcx, [rsi+rcx+1]
37b686fe6maxss x0, x6
37b686feamovss x1, [rbx+4*rcx]
37b686fefmulss x4, x7
37b686ff3andps x4, [rip+0xdacc66]
37b686ffamulss x1, x7
37b686ffeandps x1, [rip+0xdacc5b]
37b687005maxss x1, x4
37b687009comiss x0, x1
37b68700cjb 0x37b687d28
37b687012sub edx, 2
37b687015mov eax, [rsp+296]
37b68701cmov [r15], edx
37b68701f
37b68701floc_37b68701f:
37b68701fcmp edx, eax
37b687021jl 0x37b68709a
37b687023
37b687023loc_37b687023:
37b687023movsxd rax, edx
37b687026
37b687026loc_37b687026:
37b687026mov rcx, rdi
37b687029imul rcx, rax
37b68702dlea r9, [r12+rcx]
37b687031lea r11, [rax+r9]
37b687035movss x4, [r14+4*r11]
37b68703bmovaps x1, x4
37b68703eandps x1, [rip+0xdacc1b]
37b687045cmp edx, 1
37b687048jne 0x37b686f70
37b68704e
37b68704eloc_37b68704e:
37b68704eucomiss x4, x2
37b687051jp 0x37b68705f
37b687053jne 0x37b68705f
37b687055movaps x1, x7
37b687058andps x1, [rip+0xdacc01]
37b68705f
37b68705floc_37b68705f:
37b68705fimul rax, r13
37b687063mulss x1, x3
37b687067lea rax, [rsi+rax+1]
37b68706cmovss x0, [rbx+4*rax]
37b687071maxss x1, x6
37b687075mulss x0, x7
37b687079andps x0, [rip+0xdacbe0]
37b687080comiss x1, x0
37b687083jb 0x37b687ab0
37b687089mov eax, [rsp+296]
37b687090sub edx, 1
37b687093mov [r15], edx
37b687096cmp edx, eax
37b687098jge 0x37b687023
37b68709a
37b68709aloc_37b68709a:
37b68709amov r15l, [rsp+152]
37b6870a2mov r11l, [rsp+172]
37b6870aamov r8l, edx
37b6870admov rsi, r14
37b6870b0mov r10l, [rsp+308]
37b6870b8test edx, edx
37b6870bajne 0x37b6882a8
37b6870c0pxor x7, x7
37b6870c4test r10l, r10l
37b6870c7jle 0x37b68837a
37b6870cd
37b6870cdloc_37b6870cd:
37b6870cdmov eax, [rsp+164]
37b6870d4mov [rsp+268], r11l
37b6870dcpxor x6, x6
37b6870e0mov [rsp+144], rbp
37b6870e8lea ebp, [r8+1]
37b6870eclea edx, [rax+2]
37b6870efmovsxd rax, r15l
37b6870f2imul rax, rdi
37b6870f6movsxd rcx, edx
37b6870f9mov [rsp+172], edx
37b687100add rax, r12
37b687103add rax, rcx
37b687106mov [rsp+216], rax
37b68710enop
37b687110
37b687110loc_37b687110:
37b687110mov rax, [rsp+544]
37b687118lea r13l, [rbp-1]
37b68711ccmp [rax], r15l
37b68711fje 0x37b687d18
37b687125mov rax, [rsp+216]
37b68712ducomiss x6, [rsi+4*rax]
37b687131jp 0x37b68713c
37b687133mov ebx, [rsp+172]
37b68713aje 0x37b687146
37b68713c
37b68713cloc_37b68713c:
37b68713cmov eax, [rsp+164]
37b687143lea ebx, [rax+3]
37b687146
37b687146loc_37b687146:
37b687146cmp ebx, r13l
37b687149jg 0x37b687e90
37b68714fmov [rsp+152], r15l
37b687157mov ecx, r15l
37b68715amov r9l, 1
37b687160lea r14, [rdi+r12]
37b687164mov [rsp+136], ebp
37b68716bjmp 0x37b6871a6
37b68716d
37b68716d 0f 1f 00 ...
37b687170
37b687170loc_37b687170:
37b687170lea r15l, [rbx+1]
37b687174movsxd r10, r15l
37b687177lea rbp, [r10+rdx]
37b68717bmovss x1, [rsi+4*rbp]
37b687180ucomiss x1, x6
37b687183jp 0x37b687b50
37b687189jne 0x37b687b50
37b68718fcomiss x0, x2
37b687192jb 0x37b687b90
37b687198mov ecx, ebx
37b68719amov ebx, r15l
37b68719d
37b68719dloc_37b68719d:
37b68719dcmp ebx, r13l
37b6871a0jg 0x37b687244
37b6871a6
37b6871a6loc_37b6871a6:
37b6871a6movsxd rax, ecx
37b6871a9mov r8, rdi
37b6871aclea edx, [rcx+1]
37b6871afimul r8, rax
37b6871b3lea r10, [r12+r8]
37b6871b7lea r11, [rax+r10]
37b6871bbmovss x0, [rsi+4*r11]
37b6871c1andps x0, [rip+0xdaca98]
37b6871c8cmp edx, ebx
37b6871caje 0x37b687200
37b6871ccmovsxd rdx, edx
37b6871cfadd rax, r14
37b6871d2add rdx, r10
37b6871d5add rax, r8
37b6871d8movss x1, [rsi+4*rdx]
37b6871ddmovss x2, [rsi+4*rax]
37b6871e2andps x1, [rip+0xdaca77]
37b6871e9andps x2, [rip+0xdaca70]
37b6871f0sqrtss x1, x1
37b6871f4sqrtss x2, x2
37b6871f8mulss x1, x2
37b6871fcaddss x0, x1
37b687200
37b687200loc_37b687200:
37b687200movsxd rax, ebx
37b687203mov r8, rdi
37b687206imul r8, rax
37b68720alea rdx, [r12+r8]
37b68720elea r10, [rax+rdx]
37b687212movss x2, [rsi+4*r10]
37b687218andps x2, [rip+0xdaca41]
37b68721fcmp r13l, ebx
37b687222jne 0x37b687170
37b687228comiss x0, x2
37b68722bjb 0x37b687c78
37b687231
37b687231loc_37b687231:
37b687231mov ebx, [rsp+136]
37b687238mov ecx, r13l
37b68723bcmp ebx, r13l
37b68723ejle 0x37b6871a6
37b687244
37b687244loc_37b687244:
37b687244mov r15l, [rsp+152]
37b68724ctest r9l, r9l
37b68724fjne 0x37b687e90
37b687255mov ebp, ecx
37b687257jmp 0x37b687110
37b68725c
37b68725c 0f 1f 40 00 ..@.
37b687260
37b687260loc_37b687260:
37b687260mov r10l, [rsp+172]
37b687268mov rbp, [rsp+216]
37b687270
37b687270loc_37b687270:
37b687270mov rax, [rsp+544]
37b687278pxor x0, x0
37b68727cmov eax, [rax]
37b68727ecmp r10l, eax
37b687281jg 0x37b688028
37b687287ucomiss x7, x0
37b68728ajp 0x37b6878f3
37b687290jne 0x37b6878f3
37b687296
37b687296loc_37b687296:
37b687296xor ebx, ebx
37b687298
37b687298loc_37b687298:
37b687298cmp r11l, 1
37b68729cjle 0x37b6872db
37b68729emov rdi, [rsp+576]
37b6872a6mov rdx, [rsp+176]
37b6872aeimul rdx, [rsp+200]
37b6872b7mov rax, [rsp+184]
37b6872bfmulss x7, [rdi]
37b6872c3add rax, [rsp+192]
37b6872cbmov rdi, [rsp+496]
37b6872d3add rax, rdx
37b6872d6movss [rdi+4*rax], x7
37b6872db
37b6872dbloc_37b6872db:
37b6872dbmov r9, rsi
37b6872demov r8, rbp
37b6872e1lea rcx, [rip+0xdac957]
37b6872e8mov rdx, rbp
37b6872ebmov rax, [rsp+504]
37b6872f3mov [rsp+144], r11l
37b6872fbmov [rsp+56], 1
37b687304mov [rsp+48], rax
37b687309mov rax, [rsp+232]
37b687311mov [rsp+40], rax
37b687316mov rax, [rsp+608]
37b68731emov [rsp+32], rax
37b687323call slacpy_
37b687328movsxd rdi, [rsp+308]
37b687330mov r9, [rsp+248]
37b687338mov r8, [rsp+224]
37b687340mov rdx, [rsp+240]
37b687348lea eax, [rdi-1]
37b68734bmov rcx, [rsp+256]
37b687353mov [rsp+324], eax
37b68735amov rax, [rsp+608]
37b687362mov eax, [rax]
37b687364add eax, 1
37b687367mov [rsp+328], eax
37b68736emov rax, [rsp+504]
37b687376mov eax, [rax]
37b687378mov [rsp+136], eax
37b68737fadd eax, 1
37b687382mov [rsp+332], eax
37b687389mov rax, [rsp+128]
37b687391mov [rsp+32], rax
37b687396call scopy_
37b68739bmov rax, [rsp+544]
37b6873a3mov r11l, [rsp+144]
37b6873abcmp [rax], 1
37b6873aejle 0x37b6873b8
37b6873b0test bl, bl
37b6873b2jne 0x37b68838d
37b6873b8
37b6873b8loc_37b6873b8:
37b6873b8mov rax, [rsp+448]
37b6873c0mov r9l, [rax]
37b6873c3test r9l, r9l
37b6873c6jne 0x37b6882c0
37b6873ccmov rax, [rsp+472]
37b6873d4movsxd r8, [rax]
37b6873d7mov edx, r8l
37b6873da
37b6873daloc_37b6873da:
37b6873damov rax, [rsp+616]
37b6873e2mov ecx, [rax]
37b6873e4test ecx, ecx
37b6873e6js 0x37b6882d0
37b6873ecmov eax, [rsp+264]
37b6873f3cmp eax, r8l
37b6873f6jl 0x37b68755b
37b6873fcsub eax, edx
37b6873fexor edx, edx
37b687400div ecx
37b687402mov r14l, eax
37b687405
37b687405loc_37b687405:
37b687405mov rax, [rsp+208]
37b68740dsub r11l, r8l
37b687410movsxd r12, ecx
37b687413lea r15, [rip+0xdac826]
37b68741ashl r12, 2
37b68741emov [rsp+600], rsi
37b687426mov rbx, [rsp+624]
37b68742elea r13, [rip+0xdac7f3]
37b687435add r8, rax
37b687438mov rax, [rsp+496]
37b687440mov [rsp+152], r12
37b687448mov [rsp+136], r15
37b687450mov rsi, [rsp+504]
37b687458mov r15l, r11l
37b68745blea rdi, [rax+4*r8]
37b68745fmov [rsp+144], ecx
37b687466mov eax, ecx
37b687468mov r12, [rsp+632]
37b687470jmp 0x37b687496
37b687472
37b687472 66 0f 1f 44 00 00 f..D..
37b687478
37b687478loc_37b687478:
37b687478mov rax, [rsp+616]
37b687480sub r15l, [rsp+144]
37b687488sub r14l, 1
37b68748cadd rdi, [rsp+152]
37b687494mov eax, [rax]
37b687496
37b687496loc_37b687496:
37b687496cmp r15l, eax
37b687499mov [rsp+96], r12
37b68749emov r9, rbp
37b6874a1mov rdx, r13
37b6874a4cmovle eax, r15l
37b6874a8mov [rsp+88], rbx
37b6874admov rcx, r13
37b6874b0mov r8, [rsp+128]
37b6874b8mov [rsp+112], 1
37b6874c1mov [rsp+332], eax
37b6874c8mov rax, [rsp+136]
37b6874d0mov [rsp+104], 1
37b6874d9mov [rsp+80], rax
37b6874demov rax, [rsp+584]
37b6874e6mov [rsp+56], rsi
37b6874ebmov [rsp+72], rax
37b6874f0mov rax, [rsp+576]
37b6874f8mov [rsp+48], rdi
37b6874fdmov [rsp+64], rax
37b687502lea rax, [rip+0xdac73f]
37b687509mov [rsp+40], rax
37b68750emov [rsp+32], rbp
37b687513call sgemm_
37b687518mov [rsp+48], rsi
37b68751dmov r9, rbx
37b687520mov r8, rbp
37b687523mov [rsp+56], 1
37b68752cmov rdx, [rsp+128]
37b687534lea rcx, [rip+0xdac709]
37b68753bmov [rsp+40], rdi
37b687540mov [rsp+32], r12
37b687545call slacpy_
37b68754atest r14l, r14l
37b68754djne 0x37b687478
37b687553mov rsi, [rsp+600]
37b68755b
37b68755bloc_37b68755b:
37b68755bmov rax, [rsp+448]
37b687563mov r8l, [rax]
37b687566test r8l, r8l
37b687569je 0x37b68771a
37b68756fmov rax, [rsp+480]
37b687577mov r13l, [rax]
37b68757amov rax, [rsp+464]
37b687582mov ecx, [rax]
37b687584mov rax, [rsp+592]
37b68758cadd r13l, 1
37b687590mov r8l, [rax]
37b687593test r8l, r8l
37b687596js 0x37b688318
37b68759ccmp r13l, ecx
37b68759fjg 0x37b68771a
37b6875a5mov eax, ecx
37b6875a7xor edx, edx
37b6875a9sub eax, r13l
37b6875acdiv r8l
37b6875afmov r14l, eax
37b6875b2
37b6875b2loc_37b6875b2:
37b6875b2mov rdi, [rsp+176]
37b6875bamovsxd r12, r8l
37b6875bdmovsxd rax, r13l
37b6875c0mov edx, ecx
37b6875c2lea rbx, [rip+0xdac65f]
37b6875c9mov [rsp+144], r8l
37b6875d1lea r15, [rip+0xdac668]
37b6875d8imul r12, rdi
37b6875dcmov [rsp+136], rbx
37b6875e4mov rbx, [rsp+504]
37b6875ecimul rax, rdi
37b6875f0mov rdi, [rsp+496]
37b6875f8add rax, [rsp+184]
37b687600add rax, [rsp+200]
37b687608shl r12, 2
37b68760clea rdi, [rdi+4*rax+4]
37b687611mov eax, r8l
37b687614mov [rsp+152], r12
37b68761cmov r12, [rsp+608]
37b687624jmp 0x37b687658
37b687626
37b687626 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b687630
37b687630loc_37b687630:
37b687630mov rax, [rsp+464]
37b687638add rdi, [rsp+152]
37b687640sub r14l, 1
37b687644add r13l, [rsp+144]
37b68764cmov edx, [rax]
37b68764emov rax, [rsp+592]
37b687656mov eax, [rax]
37b687658
37b687658loc_37b687658:
37b687658sub edx, r13l
37b68765bmov [rsp+96], r12
37b687660mov r8, rbp
37b687663mov r9, [rsp+128]
37b68766badd edx, 1
37b68766emov [rsp+88], rsi
37b687673lea rcx, [rip+0xdac5d8]
37b68767acmp edx, eax
37b68767cmov [rsp+80], r15
37b687681cmovg edx, eax
37b687684mov rax, [rsp+584]
37b68768cmov [rsp+72], rbx
37b687691mov [rsp+112], 1
37b68769amov [rsp+56], rax
37b68769fmov rax, [rsp+576]
37b6876a7mov [rsp+104], 1
37b6876b0mov [rsp+48], rax
37b6876b5lea rax, [rip+0xdac58c]
37b6876bcmov [rsp+64], rdi
37b6876c1mov [rsp+40], rax
37b6876c6mov [rsp+32], rbp
37b6876cbmov [rsp+332], edx
37b6876d2mov rdx, [rsp+136]
37b6876dacall sgemm_
37b6876dfmov [rsp+48], rbx
37b6876e4mov r9, rsi
37b6876e7mov rdx, rbp
37b6876eamov [rsp+56], 1
37b6876f3mov r8, [rsp+128]
37b6876fblea rcx, [rip+0xdac542]
37b687702mov [rsp+40], rdi
37b687707mov [rsp+32], r12
37b68770ccall slacpy_
37b687711test r14l, r14l
37b687714jne 0x37b687630
37b68771a
37b68771aloc_37b68771a:
37b68771amov rax, [rsp+456]
37b687722mov ecx, [rax]
37b687724test ecx, ecx
37b687726je 0x37b6878e1
37b68772cmov rax, [rsp+512]
37b687734mov r12l, [rax]
37b687737mov rax, [rsp+520]
37b68773fmov ecx, [rax]
37b687741mov rax, [rsp+616]
37b687749mov r14l, [rax]
37b68774ctest r14l, r14l
37b68774fjs 0x37b6882f7
37b687755cmp r12l, ecx
37b687758jg 0x37b6878e1
37b68775emov eax, ecx
37b687760xor edx, edx
37b687762sub eax, r12l
37b687765div r14l
37b687768mov r13l, eax
37b68776b
37b68776bloc_37b68776b:
37b68776bmovsxd rax, [rsp+168]
37b687773xor edx, edx
37b687775movsxd rdi, r14l
37b687778lea r15, [rip+0xdac4c1]
37b68777fmov [rsp+144], r14l
37b687787mov rbx, [rsp+624]
37b68778ftest rax, rax
37b687792mov [rsp+136], r15
37b68779amov r15l, r13l
37b68779dmov r13l, r12l
37b6877a0cmovs rax, rdx
37b6877a4mov rdx, [rsp+192]
37b6877acshl rdi, 2
37b6877b0mov [rsp+152], rdi
37b6877b8mov rdi, [rsp+632]
37b6877c0imul rdx, rax
37b6877c4not rax
37b6877c7add rax, rdx
37b6877camovsxd rdx, r12l
37b6877cdlea r12, [rip+0xdac454]
37b6877d4add rax, rdx
37b6877d7mov rdx, [rsp+528]
37b6877dflea rsi, [rdx+4*rax]
37b6877e3mov eax, r14l
37b6877e6mov edx, ecx
37b6877e8mov r14, [rsp+536]
37b6877f0jmp 0x37b687820
37b6877f2
37b6877f2 66 0f 1f 44 00 00 f..D..
37b6877f8
37b6877f8loc_37b6877f8:
37b6877f8mov rax, [rsp+520]
37b687800add rsi, [rsp+152]
37b687808sub r15l, 1
37b68780cadd r13l, [rsp+144]
37b687814mov edx, [rax]
37b687816mov rax, [rsp+616]
37b68781emov eax, [rax]
37b687820
37b687820loc_37b687820:
37b687820sub edx, r13l
37b687823mov [rsp+96], rdi
37b687828mov r9, rbp
37b68782bmov rcx, r12
37b68782eadd edx, 1
37b687831mov [rsp+88], rbx
37b687836mov r8, [rsp+128]
37b68783ecmp edx, eax
37b687840mov [rsp+56], r14
37b687845cmovg edx, eax
37b687848mov rax, [rsp+136]
37b687850mov [rsp+48], rsi
37b687855mov [rsp+112], 1
37b68785emov [rsp+80], rax
37b687863mov rax, [rsp+584]
37b68786bmov [rsp+104], 1
37b687874mov [rsp+72], rax
37b687879mov rax, [rsp+576]
37b687881mov [rsp+32], rbp
37b687886mov [rsp+64], rax
37b68788blea rax, [rip+0xdac3b6]
37b687892mov [rsp+40], rax
37b687897mov [rsp+332], edx
37b68789emov rdx, r12
37b6878a1call sgemm_
37b6878a6mov [rsp+48], r14
37b6878abmov r9, rbx
37b6878aemov r8, rbp
37b6878b1mov [rsp+56], 1
37b6878bamov rdx, [rsp+128]
37b6878c2lea rcx, [rip+0xdac37b]
37b6878c9mov [rsp+40], rsi
37b6878cemov [rsp+32], rdi
37b6878d3call slacpy_
37b6878d8test r15l, r15l
37b6878dbjne 0x37b6877f8
37b6878e1
37b6878e1loc_37b6878e1:
37b6878e1mov rax, [rsp+544]
37b6878e9mov r10l, [rsp+308]
37b6878f1mov eax, [rax]
37b6878f3
37b6878f3loc_37b6878f3:
37b6878f3mov rdi, [rsp+552]
37b6878fbsub r10l, eax
37b6878fesub eax, [rsp+164]
37b687905mov [rdi], r10l
37b687908mov rdi, [rsp+544]
37b687910mov [rdi], eax
37b687912
37b687912loc_37b687912:
37b687912lea rcx, [rsp+312]
37b68791acall sroundup_lwork_
37b68791fmov rax, [rsp+640]
37b687927movss [rax], x0
37b68792b
37b68792bloc_37b68792b:
37b68792bmovups x6, [rsp+336]
37b687933movups x7, [rsp+352]
37b68793badd rsp, 376
37b687942pop rbx
37b687943pop rsi
37b687944pop rdi
37b687945pop rbp
37b687946pop r12
37b687948pop r13
37b68794apop r14
37b68794cpop r15
37b68794eret
37b68794f
37b68794f 90 .
37b687950
37b687950loc_37b687950:
37b687950mov rbx, [rsp+640]
37b687958sub eax, 1
37b68795bmov r9, rsi
37b68795elea r15, [rsp+300]
37b687966mov [rsp+332], eax
37b68796dlea rax, [rip+0xdac2b0]
37b687974lea r8, [rsp+332]
37b68797cmov [rsp+48], rbx
37b687981lea rdx, [rip+0xdac298]
37b687988lea rcx, [rsp+308]
37b687990mov [rsp+40], rbx
37b687995mov rbx, [rsp+608]
37b68799dmov [rsp+56], rax
37b6879a2mov [rsp+32], rbx
37b6879a7mov [rsp+64], r15
37b6879acmov [rsp+136], r8
37b6879b4call sgehrd_
37b6879b9mov rbx, [rsp+640]
37b6879c1mov r8, [rsp+136]
37b6879c9lea rdx, [rip+0xdac258]
37b6879d0lea r9, [rsp+308]
37b6879d8lea rcx, [rip+0xdac24a]
37b6879dfcvttss2si r10l, [rbx]
37b6879e4mov ebx, [rsp+308]
37b6879ebmov [rsp+40], r8
37b6879f0lea r8, [rsp+308]
37b6879f8mov [rsp+48], rsi
37b6879fdlea eax, [rbx-1]
37b687a00mov [rsp+104], r15
37b687a05mov [rsp+332], eax
37b687a0clea rax, [rip+0xdac211]
37b687a13mov [rsp+96], rax
37b687a18mov rax, [rsp+640]
37b687a20mov [rsp+128], r10l
37b687a28mov [rsp+88], rax
37b687a2dmov rax, [rsp+584]
37b687a35mov [rsp+120], 1
37b687a3emov [rsp+80], rax
37b687a43mov rax, [rsp+576]
37b687a4bmov [rsp+112], 1
37b687a54mov [rsp+72], rax
37b687a59mov rax, [rsp+640]
37b687a61mov [rsp+64], rax
37b687a66mov rax, [rsp+608]
37b687a6emov [rsp+56], rax
37b687a73lea rax, [rip+0xdac1a6]
37b687a7amov [rsp+32], rax
37b687a7fcall sormhr_
37b687a84mov rax, [rsp+640]
37b687a8cmov r10l, [rsp+128]
37b687a94cvttss2si edx, [rax]
37b687a98cmp edx, r10l
37b687a9bcmovl edx, r10l
37b687a9fadd edx, [rsp+308]
37b687aa6jmp 0x37b686b12
37b687aab
37b687aab 0f 1f 44 00 00 ..D..
37b687ab0
37b687ab0loc_37b687ab0:
37b687ab0mov rax, [rsp+144]
37b687ab8mov [rsp+32], rbx
37b687abdmov r8, r14
37b687ac0lea rcx, [rip+0xdac189]
37b687ac7mov r9, [rsp+608]
37b687acfmov [rsp+292], edx
37b687ad6mov rdx, rbp
37b687ad9mov [rsp+72], rax
37b687ademov rax, [rsp+640]
37b687ae6mov [rsp+80], 1
37b687aefmov [rsp+64], rax
37b687af4lea rax, [rsp+296]
37b687afcmov [rsp+56], rax
37b687b01lea rax, [rsp+292]
37b687b09mov [rsp+48], rax
37b687b0emov rax, [rsp+584]
37b687b16movss [rsp+136], x3
37b687b1fmov [rsp+40], rax
37b687b24call strexc_
37b687b29mov eax, [rsp+296]
37b687b30mov edx, [r15]
37b687b33pxor x2, x2
37b687b37movss x3, [rsp+136]
37b687b40add eax, 1
37b687b43mov [rsp+296], eax
37b687b4ajmp 0x37b68701f
37b687b4f
37b687b4f 90 .
37b687b50
37b687b50loc_37b687b50:
37b687b50add rax, r14
37b687b53andps x1, [rip+0xdac106]
37b687b5aadd rax, r8
37b687b5dmovss x3, [rsi+4*rax]
37b687b62andps x3, [rip+0xdac0f7]
37b687b69sqrtss x1, x1
37b687b6dsqrtss x3, x3
37b687b71mulss x1, x3
37b687b75addss x1, x2
37b687b79comiss x0, x1
37b687b7cjb 0x37b687b90
37b687b7e
37b687b7eloc_37b687b7e:
37b687b7emov ecx, ebx
37b687b80add ebx, 2
37b687b83jmp 0x37b68719d
37b687b88
37b687b88 0f 1f 84 00 00 00 00 00 ........
37b687b90
37b687b90loc_37b687b90:
37b687b90lea rax, [rsp+300]
37b687b98mov r9, [rsp+608]
37b687ba0mov r8, rsi
37b687ba3mov [rsp+80], 1
37b687bacmov [rsp+72], rax
37b687bb1mov rax, [rsp+640]
37b687bb9mov rdx, [rsp+144]
37b687bc1mov [rsp+292], ecx
37b687bc8lea rcx, [rip+0xdac081]
37b687bcfmov [rsp+64], rax
37b687bd4lea rax, [rsp+296]
37b687bdcmov [rsp+56], rax
37b687be1lea rax, [rsp+292]
37b687be9mov [rsp+48], rax
37b687beemov rax, [rsp+584]
37b687bf6mov [rsp+296], ebx
37b687bfdmov [rsp+40], rax
37b687c02mov rax, [rsp+576]
37b687c0amov [rsp+32], rax
37b687c0fcall strexc_
37b687c14mov eax, [rsp+300]
37b687c1btest eax, eax
37b687c1dje 0x37b687c48
37b687c1fmovss x0, [rsi+4*rbp]
37b687c24mov ecx, ebx
37b687c26mov ebx, r15l
37b687c29
37b687c29loc_37b687c29:
37b687c29ucomiss x0, x6
37b687c2cjp 0x37b687c3a
37b687c2emov r9l, 0
37b687c34je 0x37b68719d
37b687c3a
37b687c3aloc_37b687c3a:
37b687c3amov ebx, ecx
37b687c3cxor r9l, r9l
37b687c3fjmp 0x37b687b7e
37b687c44
37b687c44 0f 1f 40 00 ..@.
37b687c48
37b687c48loc_37b687c48:
37b687c48mov ecx, [rsp+296]
37b687c4fcmp r13l, ecx
37b687c52je 0x37b687d0c
37b687c58movsxd rax, ecx
37b687c5blea ebx, [rcx+1]
37b687c5eimul rax, rdi
37b687c62movsxd rdx, ebx
37b687c65add rax, r12
37b687c68add rax, rdx
37b687c6bmovss x0, [rsi+4*rax]
37b687c70jmp 0x37b687c29
37b687c72
37b687c72 66 0f 1f 44 00 00 f..D..
37b687c78
37b687c78loc_37b687c78:
37b687c78lea rax, [rsp+300]
37b687c80mov rdx, [rsp+144]
37b687c88mov r8, rsi
37b687c8bmov [rsp+80], 1
37b687c94mov [rsp+72], rax
37b687c99mov rax, [rsp+640]
37b687ca1mov r9, [rsp+608]
37b687ca9mov [rsp+292], ecx
37b687cb0lea rcx, [rip+0xdabf99]
37b687cb7mov [rsp+64], rax
37b687cbclea rax, [rsp+296]
37b687cc4mov [rsp+56], rax
37b687cc9lea rax, [rsp+292]
37b687cd1mov [rsp+48], rax
37b687cd6mov rax, [rsp+584]
37b687cdemov [rsp+296], r13l
37b687ce6mov [rsp+40], rax
37b687cebmov rax, [rsp+576]
37b687cf3mov [rsp+32], rax
37b687cf8call strexc_
37b687cfdmov edx, [rsp+300]
37b687d04test edx, edx
37b687d06je 0x37b687c48
37b687d0c
37b687d0cloc_37b687d0c:
37b687d0cxor r9l, r9l
37b687d0fjmp 0x37b687231
37b687d14
37b687d14 0f 1f 40 00 ..@.
37b687d18
37b687d18loc_37b687d18:
37b687d18mov ebx, [rsp+172]
37b687d1fjmp 0x37b687146
37b687d24
37b687d24 0f 1f 40 00 ..@.
37b687d28
37b687d28loc_37b687d28:
37b687d28lea rax, [rsp+300]
37b687d30mov [rsp+32], rbx
37b687d35mov r8, r14
37b687d38mov r9, [rsp+608]
37b687d40mov [rsp+72], rax
37b687d45mov rax, [rsp+640]
37b687d4dlea rcx, [rip+0xdabefc]
37b687d54mov [rsp+80], 1
37b687d5dmov [rsp+64], rax
37b687d62lea rax, [rsp+296]
37b687d6amov [rsp+56], rax
37b687d6flea rax, [rsp+292]
37b687d77mov [rsp+48], rax
37b687d7cmov rax, [rsp+584]
37b687d84mov [rsp+292], edx
37b687d8bmov rdx, rbp
37b687d8emov [rsp+40], rax
37b687d93movss [rsp+136], x3
37b687d9ccall strexc_
37b687da1mov eax, [rsp+296]
37b687da8mov edx, [r15]
37b687dabpxor x2, x2
37b687dafmovss x3, [rsp+136]
37b687db8add eax, 2
37b687dbbmov [rsp+296], eax
37b687dc2jmp 0x37b68701f
37b687dc7
37b687dc7 66 0f 1f 84 00 00 00 00 00 f........
37b687dd0
37b687dd0loc_37b687dd0:
37b687dd0mov rdi, [rsp+496]
37b687dd8andps x7, [rip+0xdabe81]
37b687ddfmovss x0, [rdi+4*rax]
37b687de4mov rdi, [rsp+560]
37b687decmov rax, [rsp+200]
37b687df4movss [rdi+4*rax], x0
37b687df9andps x0, [rip+0xdabe60]
37b687e00mov rdi, [rsp+568]
37b687e08mulss x0, x3
37b687e0cmov [rdi+4*rax], 0
37b687e13mov rdi, [rsp+544]
37b687e1bmov [rdi], 1
37b687e21mov rdi, [rsp+552]
37b687e29mov [rdi], 0
37b687e2fmaxss x0, x6
37b687e33comiss x0, x7
37b687e36jb 0x37b687e7a
37b687e38mov rdi, [rsp+544]
37b687e40mov [rdi], 0
37b687e46mov rdi, [rsp+552]
37b687e4emov [rdi], 1
37b687e54cmp ecx, edx
37b687e56jge 0x37b687e7a
37b687e58mov rdx, [rsp+176]
37b687e60mov rdi, [rsp+496]
37b687e68imul rdx, rax
37b687e6clea rax, [r15+rbx]
37b687e70add rax, rdx
37b687e73mov [rdi+4*rax], 0
37b687e7a
37b687e7aloc_37b687e7a:
37b687e7amov rax, [rsp+640]
37b687e82mov [rax], 0x3f800000
37b687e88jmp 0x37b68792b
37b687e8d
37b687e8d 0f 1f 00 ...
37b687e90
37b687e90loc_37b687e90:
37b687e90mov rbp, [rsp+144]
37b687e98mov r11l, [rsp+268]
37b687ea0mov r10l, [rsp+308]
37b687ea8
37b687ea8loc_37b687ea8:
37b687ea8cmp r10l, [rsp+164]
37b687eb0jle 0x37b687270
37b687eb6
37b687eb6loc_37b687eb6:
37b687eb6lea r13, [rsp+288]
37b687ebemov r14l, r10l
37b687ec1pxor x6, x6
37b687ec5mov [rsp+216], rbp
37b687ecdlea rbx, [rsp+280]
37b687ed5mov [rsp+144], r13
37b687eddmov ebp, r15l
37b687ee0mov r13, [rsp+568]
37b687ee8mov [rsp+152], rbx
37b687ef0mov r15l, [rsp+164]
37b687ef8mov [rsp+172], r10l
37b687f00mov rbx, [rsp+560]
37b687f08jmp 0x37b687f2a
37b687f0a
37b687f0a 66 0f 1f 44 00 00 f..D..
37b687f10
37b687f10loc_37b687f10:
37b687f10mov [r13+4*rax], 0
37b687f19mov r14l, r8l
37b687f1cmovss [rbx+4*rax], x0
37b687f21
37b687f21loc_37b687f21:
37b687f21cmp r14l, r15l
37b687f24jle 0x37b687260
37b687f2a
37b687f2aloc_37b687f2a:
37b687f2amovsxd rcx, r14l
37b687f2dmov rdx, rdi
37b687f30lea r8l, [r14-1]
37b687f34imul rdx, rcx
37b687f38lea r9, [r12+rdx]
37b687f3clea rax, [rcx+r9]
37b687f40movss x0, [rsi+4*rax]
37b687f45lea eax, [r14+r11-1]
37b687f4acdqe
37b687f4csub rax, 1
37b687f50cmp r14l, ebp
37b687f53je 0x37b687f10
37b687f55sub rdx, rdi
37b687f58add rdx, r12
37b687f5badd rcx, rdx
37b687f5emovss x1, [rsi+4*rcx]
37b687f63ucomiss x1, x6
37b687f66jp 0x37b687f6a
37b687f68je 0x37b687f10
37b687f6a
37b687f6aloc_37b687f6a:
37b687f6amovsxd r8, r8l
37b687f6dshl rax, 2
37b687f71sub r14l, 2
37b687f75movss [rsp+280], x1
37b687f7eadd rdx, r8
37b687f81add r8, r9
37b687f84mov r9, [rsp+144]
37b687f8clea rcx, [rsp+272]
37b687f94movss x1, [rsi+4*r8]
37b687f9amovss x2, [rsi+4*rdx]
37b687f9flea r8, [rsp+316]
37b687fa7lea rdx, [rsp+276]
37b687fafmov [rsp+72], r8
37b687fb4lea r8, [rsp+284]
37b687fbcmov [rsp+64], r8
37b687fc1lea r8, [r13+rax]
37b687fc6mov [rsp+56], r8
37b687fcblea r8, [rbx+rax]
37b687fcfmov [rsp+48], r8
37b687fd4lea r8, [r13+rax-4]
37b687fd9lea rax, [rbx+rax-4]
37b687fdemov [rsp+40], r8
37b687fe3mov r8, [rsp+152]
37b687febmov [rsp+32], rax
37b687ff0mov [rsp+136], r11l
37b687ff8movss [rsp+272], x2
37b688001movss [rsp+276], x1
37b68800amovss [rsp+288], x0
37b688013call slanv2_
37b688018mov r11l, [rsp+136]
37b688020jmp 0x37b687f21
37b688025
37b688025 0f 1f 00 ...
37b688028
37b688028loc_37b688028:
37b688028ucomiss x7, x0
37b68802bmov edx, 1
37b688030setp bl
37b688033cmovne ebx, edx
37b688036cmp eax, 1
37b688039setg al
37b68803cand al, bl
37b68803emov r12l, eax
37b688041je 0x37b687298
37b688047lea rbx, [rip+0xdabbd2]
37b68804emov r9, [rsp+640]
37b688056mov r8, [rsp+584]
37b68805elea rdi, [rsp+320]
37b688066mov [rsp+32], rbx
37b68806bmov rdx, [rsp+576]
37b688073lea r15, [rip+0xdabbc6]
37b68807amov rcx, [rsp+544]
37b688082mov [rsp+144], r11l
37b68808amov [rsp+136], r10l
37b688092call scopy_
37b688097mov rax, [rsp+640]
37b68809fmov [rsp+32], rdi
37b6880a4mov r9, rbx
37b6880a7mov rcx, [rsp+544]
37b6880aflea r8, [rax+4]
37b6880b3mov rdx, rax
37b6880b6call slarfg_
37b6880bbmov r10l, [rsp+136]
37b6880c3mov r9, r15
37b6880c6mov r14, [rsp+128]
37b6880cemov [rsp+32], r15
37b6880d3mov rdx, [rsp+224]
37b6880dbmov r15, rbx
37b6880delea rcx, [rip+0xdabb6c]
37b6880e5mov [rsp+56], 1
37b6880eelea eax, [r10-2]
37b6880f2mov r8, r14
37b6880f5mov [rsp+328], eax
37b6880fcmov [rsp+332], eax
37b688103mov rax, [rsp+608]
37b68810bmov [rsp+48], rax
37b688110lea rax, [rsi+8]
37b688114mov [rsp+40], rax
37b688119call slaset_
37b68811emovsxd r10, [rsp+136]
37b688126mov [rsp+40], rdi
37b68812bmov r8, rbp
37b68812emov rax, [rsp+640]
37b688136mov [rsp+32], rbx
37b68813blea rcx, [rip+0xdabb0f]
37b688142mov [rsp+48], rsi
37b688147mov r9, [rsp+640]
37b68814flea rax, [rax+4*r10]
37b688153mov rdx, [rsp+544]
37b68815bmov [rsp+72], 1
37b688164mov [rsp+64], rax
37b688169mov rax, [rsp+608]
37b688171mov [rsp+56], rax
37b688176call slarf1f_
37b68817bmov rcx, [rsp+640]
37b688183mov [rsp+40], rdi
37b688188movsxd rax, [rsp+308]
37b688190mov r8, [rsp+544]
37b688198mov [rsp+48], rsi
37b68819dmov [rsp+72], 1
37b6881a6mov r9, rcx
37b6881a9lea rbx, [rcx+4*rax]
37b6881admov rax, [rsp+608]
37b6881b5mov [rsp+32], r15
37b6881bamov rdx, r8
37b6881bdmov [rsp+64], rbx
37b6881c2lea rcx, [rip+0xdaba60]
37b6881c9mov [rsp+56], rax
37b6881cecall slarf1f_
37b6881d3mov rax, [rsp+584]
37b6881dbmov [rsp+64], rbx
37b6881e0mov rdx, rbp
37b6881e3mov [rsp+40], rdi
37b6881e8mov r9, [rsp+640]
37b6881f0mov ebx, r12l
37b6881f3lea rcx, [rip+0xdaba2f]
37b6881famov [rsp+56], rax
37b6881ffmov rax, [rsp+576]
37b688207mov [rsp+32], r15
37b68820cmov r8, [rsp+544]
37b688214mov [rsp+48], rax
37b688219mov [rsp+72], 1
37b688222call slarf1f_
37b688227mov rdi, [rsp+648]
37b68822fmov r9, rsi
37b688232mov rcx, rbp
37b688235movsxd rax, [rsp+308]
37b68823dmov r8, [rsp+544]
37b688245mov edi, [rdi]
37b688247mov [rsp+56], r14
37b68824cmov [rsp+136], edi
37b688253mov edx, edi
37b688255mov rdi, [rsp+640]
37b68825dsub edx, eax
37b68825flea rax, [rdi+4*rax]
37b688263mov [rsp+332], edx
37b68826alea rdx, [rsp+300]
37b688272mov [rsp+48], rax
37b688277mov rax, [rsp+608]
37b68827fmov [rsp+64], rdx
37b688284mov rdx, r15
37b688287mov [rsp+40], rdi
37b68828cmov [rsp+32], rax
37b688291call sgehrd_
37b688296mov r11l, [rsp+144]
37b68829ejmp 0x37b687298
37b6882a3
37b6882a3 0f 1f 44 00 00 ..D..
37b6882a8
37b6882a8loc_37b6882a8:
37b6882a8cmp edx, r10l
37b6882abjl 0x37b6870cd
37b6882b1jmp 0x37b687ea8
37b6882b6
37b6882b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6882c0
37b6882c0loc_37b6882c0:
37b6882c0mov edx, 1
37b6882c5mov r8l, 1
37b6882cbjmp 0x37b6873da
37b6882d0
37b6882d0loc_37b6882d0:
37b6882d0mov edi, [rsp+264]
37b6882d7cmp edi, r8l
37b6882dajg 0x37b68755b
37b6882e0mov eax, edx
37b6882e2mov r9l, ecx
37b6882e5xor edx, edx
37b6882e7sub eax, edi
37b6882e9neg r9l
37b6882ecdiv r9l
37b6882efmov r14l, eax
37b6882f2jmp 0x37b687405
37b6882f7
37b6882f7loc_37b6882f7:
37b6882f7cmp r12l, ecx
37b6882fajl 0x37b6878e1
37b688300mov eax, r12l
37b688303mov r8l, r14l
37b688306xor edx, edx
37b688308sub eax, ecx
37b68830aneg r8l
37b68830ddiv r8l
37b688310mov r13l, eax
37b688313jmp 0x37b68776b
37b688318
37b688318loc_37b688318:
37b688318cmp r13l, ecx
37b68831bjl 0x37b68771a
37b688321mov eax, r13l
37b688324mov r9l, r8l
37b688327xor edx, edx
37b688329sub eax, ecx
37b68832bneg r9l
37b68832ediv r9l
37b688331mov r14l, eax
37b688334jmp 0x37b6875b2
37b688339
37b688339loc_37b688339:
37b688339mov ecx, 1
37b68833eje 0x37b686ed2
37b688344mov rax, [rsp+544]
37b68834cmov [rax], r8l
37b68834fmov eax, [rsp+304]
37b688356lea r15l, [rax+1]
37b68835amov [rsp+164], eax
37b688361mov [rsp+296], r15l
37b688369cmp r8l, r15l
37b68836cjl 0x37b688462
37b688372movsxd rax, r8l
37b688375jmp 0x37b686f18
37b68837a
37b68837aloc_37b68837a:
37b68837acmp [rsp+164], r10l
37b688382jl 0x37b687eb6
37b688388jmp 0x37b687296
37b68838d
37b68838dloc_37b68838d:
37b68838dmov rax, [rsp+648]
37b688395mov r9, [rsp+544]
37b68839dmov r8, rbp
37b6883a0lea rdx, [rip+0xdab881]
37b6883a7lea rcx, [rip+0xdab87b]
37b6883aemov [rsp+136], r11l
37b6883b6mov eax, [rax]
37b6883b8mov [rsp+48], rsi
37b6883bdmov [rsp+120], 1
37b6883c6mov [rsp+112], 1
37b6883cfsub eax, edi
37b6883d1mov [rsp+332], eax
37b6883d8lea rax, [rsp+300]
37b6883e0mov [rsp+104], rax
37b6883e5mov rax, [rsp+128]
37b6883edmov [rsp+96], rax
37b6883f2mov rax, [rsp+640]
37b6883falea rax, [rax+4*rdi]
37b6883femov [rsp+88], rax
37b688403mov rax, [rsp+584]
37b68840bmov [rsp+80], rax
37b688410mov rax, [rsp+576]
37b688418mov [rsp+72], rax
37b68841dmov rax, [rsp+640]
37b688425mov [rsp+64], rax
37b68842amov rax, [rsp+608]
37b688432mov [rsp+56], rax
37b688437mov rax, [rsp+544]
37b68843fmov [rsp+40], rax
37b688444lea rax, [rip+0xdab7d5]
37b68844bmov [rsp+32], rax
37b688450call sormhr_
37b688455mov r11l, [rsp+136]
37b68845djmp 0x37b6873b8
37b688462
37b688462loc_37b688462:
37b688462test r8l, r8l
37b688465jne 0x37b688482
37b688467mov ebx, [rsp+164]
37b68846exor r10l, r10l
37b688471pxor x7, x7
37b688475test ebx, ebx
37b688477js 0x37b687eb6
37b68847djmp 0x37b687296
37b688482
37b688482loc_37b688482:
37b688482mov r10l, r8l
37b688485jmp 0x37b687ea8
37b686a60
37b686a60slaqr2_:
37b686a60push r15
37b686a62push r14
37b686a64push r13
37b686a66push r12
37b686a68push rbp
37b686a69push rdi
37b686a6apush rsi
37b686a6bpush rbx
37b686a6csub rsp, 376
37b686a73movups [rsp+336], x6
37b686a7bmovups [rsp+352], x7
37b686a83mov rax, [rsp+608]
37b686a8bmov rbp, [rsp+488]
37b686a93mov rsi, [rsp+600]
37b686a9bmovsxd rdi, [rax]
37b686a9emov rax, [rsp+584]
37b686aa6mov r14l, [rax]
37b686aa9mov rax, [rsp+504]
37b686ab1mov [rsp+456], rdx
37b686ab9mov edx, [rbp]
37b686abcmov [rsp+448], rcx
37b686ac4mov r12l, [rax]
37b686ac7mov rax, [rsp+536]
37b686acfmov [rsp+464], r8
37b686ad7mov [rsp+472], r9
37b686adfmov eax, [rax]
37b686ae1mov [rsp+168], eax
37b686ae8mov rax, [rsp+480]
37b686af0mov eax, [rax]
37b686af2sub eax, [r9]
37b686af5add eax, 1
37b686af8cmp eax, edx
37b686afacmovg eax, edx
37b686afdmov edx, 1
37b686b02mov [rsp+308], eax
37b686b09cmp eax, 2
37b686b0cjg 0x37b687950
37b686b12
37b686b12loc_37b686b12:
37b686b12mov rax, [rsp+648]
37b686b1amov [rsp+312], edx
37b686b21cmp [rax], -1
37b686b24je 0x37b687912
37b686b2amov rax, [rsp+544]
37b686b32mov rbx, [rsp+480]
37b686b3amov [rax], 0
37b686b40mov rax, [rsp+552]
37b686b48mov ebx, [rbx]
37b686b4amov [rax], 0
37b686b50mov rax, [rsp+640]
37b686b58mov [rax], 0x3f800000
37b686b5emov rax, [rsp+472]
37b686b66cmp [rax], ebx
37b686b68jg 0x37b68792b
37b686b6emov r13l, [rbp]
37b686b72test r13l, r13l
37b686b75jle 0x37b68792b
37b686b7bmovsxd rbx, r12l
37b686b7exor eax, eax
37b686b80pxor x6, x6
37b686b84mov edx, 12
37b686b89test rbx, rbx
37b686b8clea rcx, [rip+0xdad097]
37b686b93cmovns rax, rbx
37b686b97mov rbx, rax
37b686b9amov [rsp+176], rax
37b686ba2mov r15, rax
37b686ba5not rbx
37b686ba8mov [rsp+184], rbx
37b686bb0call slamch_
37b686bb5mov edx, 9
37b686bbalea rcx, [rip+0xdad075]
37b686bc1movaps x7, x0
37b686bc4call slamch_
37b686bc9mov rax, [rsp+464]
37b686bd1mov r8l, [rbp]
37b686bd5movaps x3, x0
37b686bd8cvtsi2ss x6, [rax]
37b686bdcmov rax, [rsp+480]
37b686be4mov edx, [rax]
37b686be6mov rax, [rsp+472]
37b686beedivss x6, x0
37b686bf2mov ecx, [rax]
37b686bf4mov eax, edx
37b686bf6mov r11l, edx
37b686bf9sub eax, ecx
37b686bfbadd eax, 1
37b686bfecmp eax, r8l
37b686c01cmovg eax, r8l
37b686c05sub r11l, eax
37b686c08mov [rsp+308], eax
37b686c0fmovsxd rax, r11l
37b686c12lea r11l, [rax+1]
37b686c16mov [rsp+264], eax
37b686c1dmovsxd r9, r11l
37b686c20mov [rsp+200], rax
37b686c28mov [rsp+192], r9
37b686c30mulss x6, x7
37b686c34pxor x7, x7
37b686c38cmp ecx, r11l
37b686c3bje 0x37b686c55
37b686c3dimul r15, rax
37b686c41lea rax, [rbx+r9]
37b686c45mov rbx, [rsp+496]
37b686c4dadd rax, r15
37b686c50movss x7, [rbx+4*rax]
37b686c55
37b686c55loc_37b686c55:
37b686c55mov rbx, [rsp+192]
37b686c5dmov rax, [rsp+176]
37b686c65mov r15, [rsp+184]
37b686c6dimul rax, rbx
37b686c71add rax, r15
37b686c74mov [rsp+208], rax
37b686c7cadd rax, rbx
37b686c7fcmp edx, r11l
37b686c82je 0x37b687dd0
37b686c88mov rbx, [rsp+496]
37b686c90mov [rsp+40], rsi
37b686c95lea rbp, [rsp+308]
37b686c9dxor edx, edx
37b686c9fmov [rsp+56], 1
37b686ca8test rdi, rdi
37b686cabmov r8, rbp
37b686caelea rcx, [rip+0xdacf8a]
37b686cb5lea r9, [rbx+4*rax]
37b686cb9cmovs rdi, rdx
37b686cbdmov rdx, rbp
37b686cc0mov rax, [rsp+608]
37b686cc8mov [rsp+136], r11l
37b686cd0mov [rsp+48], rax
37b686cd5mov rax, [rsp+504]
37b686cddmov r12, rdi
37b686ce0movss [rsp+144], x3
37b686ce9not r12
37b686cecmov [rsp+32], rax
37b686cf1mov [rsp+232], r9
37b686cf9call slacpy_
37b686cfemov eax, [rsp+308]
37b686d05mov rbx, [rsp+496]
37b686d0dlea r9, [rsi+4]
37b686d11lea r8, [rsp+328]
37b686d19lea rcx, [rsp+324]
37b686d21mov [rsp+240], r9
37b686d29sub eax, 1
37b686d2cmov [rsp+224], r8
37b686d34mov [rsp+324], eax
37b686d3bmov rax, [rsp+504]
37b686d43mov [rsp+256], rcx
37b686d4bmov eax, [rax]
37b686d4dadd eax, 1
37b686d50mov [rsp+328], eax
37b686d57mov rax, [rsp+608]
37b686d5fmov eax, [rax]
37b686d61add eax, 1
37b686d64mov [rsp+332], eax
37b686d6bmov eax, [rsp+264]
37b686d72add eax, 2
37b686d75cdqe
37b686d77add rax, [rsp+208]
37b686d7flea rdx, [rbx+4*rax]
37b686d83lea rax, [rsp+332]
37b686d8bmov [rsp+32], rax
37b686d90mov [rsp+248], rdx
37b686d98mov [rsp+128], rax
37b686da0call scopy_
37b686da5mov rax, [rsp+584]
37b686dadmov r8, rbp
37b686db0mov rdx, rbp
37b686db3mov [rsp+56], 1
37b686dbclea r9, [rip+0xdace7d]
37b686dc3lea rcx, [rip+0xdace7a]
37b686dcamov [rsp+48], rax
37b686dcfmov rax, [rsp+576]
37b686dd7mov [rsp+40], rax
37b686ddclea rax, [rip+0xdace65]
37b686de3mov [rsp+32], rax
37b686de8call slaset_
37b686dedmov rax, [rsp+200]
37b686df5mov r8, rbp
37b686df8lea rdx, [rsp+304]
37b686e00mov [rsp+104], rdx
37b686e05mov rdx, [rsp+568]
37b686e0dshl rax, 2
37b686e11mov rcx, [rsp+584]
37b686e19mov [rsp+80], rbp
37b686e1eadd rdx, rax
37b686e21add rax, [rsp+560]
37b686e29mov [rsp+40], rsi
37b686e2emov [rsp+56], rax
37b686e33mov rbx, [rsp+576]
37b686e3bmov rax, [rsp+608]
37b686e43mov [rsp+96], rcx
37b686e48lea rcx, [rip+0xdacdd1]
37b686e4fmov [rsp+72], rcx
37b686e54mov r9, rcx
37b686e57mov [rsp+64], rdx
37b686e5clea rdx, [rip+0xdacde9]
37b686e63mov [rsp+88], rbx
37b686e68mov rcx, rdx
37b686e6bmov [rsp+48], rax
37b686e70mov [rsp+32], rbp
37b686e75call slahqr_
37b686e7amov r8l, [rsp+308]
37b686e82mov r11l, [rsp+136]
37b686e8amovss x3, [rsp+144]
37b686e93cmp r8l, 3
37b686e97jle 0x37b688339
37b686e9dlea rdx, [rsi-4]
37b686ea1lea ecx, [r8-2]
37b686ea5mov eax, 1
37b686eaalea r9, [4*rdi+4]
37b686eb2nop [rax]
37b686eb5nop [rax+rax]
37b686ec0
37b686ec0loc_37b686ec0:
37b686ec0add eax, 1
37b686ec3mov [rdx+12], 0
37b686ecbadd rdx, r9
37b686ececmp eax, ecx
37b686ed0jne 0x37b686ec0
37b686ed2
37b686ed2loc_37b686ed2:
37b686ed2movsxd rcx, ecx
37b686ed5mov ebx, [rsp+304]
37b686edcmovsxd rax, r8l
37b686edfimul rcx, rdi
37b686ee3lea r15l, [rbx+1]
37b686ee7mov [rsp+164], ebx
37b686eeemov [rsp+296], r15l
37b686ef6lea rdx, [r12+rcx]
37b686efamov rcx, [rsp+544]
37b686f02add rdx, rax
37b686f05mov [rsi+4*rdx], 0
37b686f0cmov [rcx], r8l
37b686f0fcmp r8l, r15l
37b686f12jl 0x37b688482
37b686f18
37b686f18loc_37b686f18:
37b686f18movsxd rbx, r14l
37b686f1bxor edx, edx
37b686f1dlea r14, [rsp+300]
37b686f25mov [rsp+152], r15l
37b686f2dtest rbx, rbx
37b686f30mov [rsp+144], r14
37b686f38pxor x2, x2
37b686f3cmov r14, rsi
37b686f3fcmovs rbx, rdx
37b686f43mov [rsp+172], r11l
37b686f4bmov edx, r8l
37b686f4emov r15, [rsp+544]
37b686f56mov r13, rbx
37b686f59not r13
37b686f5cmov rsi, r13
37b686f5fmov r13, rbx
37b686f62mov rbx, [rsp+576]
37b686f6ajmp 0x37b687026
37b686f6f
37b686f6f 90 .
37b686f70
37b686f70loc_37b686f70:
37b686f70sub rcx, rdi
37b686f73lea r11, [r12+rax]
37b686f77add r11, rcx
37b686f7amovss x0, [r14+4*r11]
37b686f80ucomiss x0, x2
37b686f83jp 0x37b686f8b
37b686f85je 0x37b68704e
37b686f8b
37b686f8bloc_37b686f8b:
37b686f8blea ecx, [rdx-1]
37b686f8eandps x0, [rip+0xdacccb]
37b686f95movsxd rcx, ecx
37b686f98add rcx, r9
37b686f9bsqrtss x0, x0
37b686f9fmovss x4, [r14+4*rcx]
37b686fa5andps x4, [rip+0xdaccb4]
37b686facsqrtss x4, x4
37b686fb0mulss x0, x4
37b686fb4addss x0, x1
37b686fb8ucomiss x0, x2
37b686fbbjp 0x37b686fc9
37b686fbdjne 0x37b686fc9
37b686fbfmovaps x0, x7
37b686fc2andps x0, [rip+0xdacc97]
37b686fc9
37b686fc9loc_37b686fc9:
37b686fc9imul rax, r13
37b686fcdmulss x0, x3
37b686fd1mov rcx, rax
37b686fd4lea rax, [rax+rsi+1]
37b686fd9sub rcx, r13
37b686fdcmovss x4, [rbx+4*rax]
37b686fe1lea rcx, [rsi+rcx+1]
37b686fe6maxss x0, x6
37b686feamovss x1, [rbx+4*rcx]
37b686fefmulss x4, x7
37b686ff3andps x4, [rip+0xdacc66]
37b686ffamulss x1, x7
37b686ffeandps x1, [rip+0xdacc5b]
37b687005maxss x1, x4
37b687009comiss x0, x1
37b68700cjb 0x37b687d28
37b687012sub edx, 2
37b687015mov eax, [rsp+296]
37b68701cmov [r15], edx
37b68701f
37b68701floc_37b68701f:
37b68701fcmp edx, eax
37b687021jl 0x37b68709a
37b687023
37b687023loc_37b687023:
37b687023movsxd rax, edx
37b687026
37b687026loc_37b687026:
37b687026mov rcx, rdi
37b687029imul rcx, rax
37b68702dlea r9, [r12+rcx]
37b687031lea r11, [rax+r9]
37b687035movss x4, [r14+4*r11]
37b68703bmovaps x1, x4
37b68703eandps x1, [rip+0xdacc1b]
37b687045cmp edx, 1
37b687048jne 0x37b686f70
37b68704e
37b68704eloc_37b68704e:
37b68704eucomiss x4, x2
37b687051jp 0x37b68705f
37b687053jne 0x37b68705f
37b687055movaps x1, x7
37b687058andps x1, [rip+0xdacc01]
37b68705f
37b68705floc_37b68705f:
37b68705fimul rax, r13
37b687063mulss x1, x3
37b687067lea rax, [rsi+rax+1]
37b68706cmovss x0, [rbx+4*rax]
37b687071maxss x1, x6
37b687075mulss x0, x7
37b687079andps x0, [rip+0xdacbe0]
37b687080comiss x1, x0
37b687083jb 0x37b687ab0
37b687089mov eax, [rsp+296]
37b687090sub edx, 1
37b687093mov [r15], edx
37b687096cmp edx, eax
37b687098jge 0x37b687023
37b68709a
37b68709aloc_37b68709a:
37b68709amov r15l, [rsp+152]
37b6870a2mov r11l, [rsp+172]
37b6870aamov r8l, edx
37b6870admov rsi, r14
37b6870b0mov r10l, [rsp+308]
37b6870b8test edx, edx
37b6870bajne 0x37b6882a8
37b6870c0pxor x7, x7
37b6870c4test r10l, r10l
37b6870c7jle 0x37b68837a
37b6870cd
37b6870cdloc_37b6870cd:
37b6870cdmov eax, [rsp+164]
37b6870d4mov [rsp+268], r11l
37b6870dcpxor x6, x6
37b6870e0mov [rsp+144], rbp
37b6870e8lea ebp, [r8+1]
37b6870eclea edx, [rax+2]
37b6870efmovsxd rax, r15l
37b6870f2imul rax, rdi
37b6870f6movsxd rcx, edx
37b6870f9mov [rsp+172], edx
37b687100add rax, r12
37b687103add rax, rcx
37b687106mov [rsp+216], rax
37b68710enop
37b687110
37b687110loc_37b687110:
37b687110mov rax, [rsp+544]
37b687118lea r13l, [rbp-1]
37b68711ccmp [rax], r15l
37b68711fje 0x37b687d18
37b687125mov rax, [rsp+216]
37b68712ducomiss x6, [rsi+4*rax]
37b687131jp 0x37b68713c
37b687133mov ebx, [rsp+172]
37b68713aje 0x37b687146
37b68713c
37b68713cloc_37b68713c:
37b68713cmov eax, [rsp+164]
37b687143lea ebx, [rax+3]
37b687146
37b687146loc_37b687146:
37b687146cmp ebx, r13l
37b687149jg 0x37b687e90
37b68714fmov [rsp+152], r15l
37b687157mov ecx, r15l
37b68715amov r9l, 1
37b687160lea r14, [rdi+r12]
37b687164mov [rsp+136], ebp
37b68716bjmp 0x37b6871a6
37b68716d
37b68716d 0f 1f 00 ...
37b687170
37b687170loc_37b687170:
37b687170lea r15l, [rbx+1]
37b687174movsxd r10, r15l
37b687177lea rbp, [r10+rdx]
37b68717bmovss x1, [rsi+4*rbp]
37b687180ucomiss x1, x6
37b687183jp 0x37b687b50
37b687189jne 0x37b687b50
37b68718fcomiss x0, x2
37b687192jb 0x37b687b90
37b687198mov ecx, ebx
37b68719amov ebx, r15l
37b68719d
37b68719dloc_37b68719d:
37b68719dcmp ebx, r13l
37b6871a0jg 0x37b687244
37b6871a6
37b6871a6loc_37b6871a6:
37b6871a6movsxd rax, ecx
37b6871a9mov r8, rdi
37b6871aclea edx, [rcx+1]
37b6871afimul r8, rax
37b6871b3lea r10, [r12+r8]
37b6871b7lea r11, [rax+r10]
37b6871bbmovss x0, [rsi+4*r11]
37b6871c1andps x0, [rip+0xdaca98]
37b6871c8cmp edx, ebx
37b6871caje 0x37b687200
37b6871ccmovsxd rdx, edx
37b6871cfadd rax, r14
37b6871d2add rdx, r10
37b6871d5add rax, r8
37b6871d8movss x1, [rsi+4*rdx]
37b6871ddmovss x2, [rsi+4*rax]
37b6871e2andps x1, [rip+0xdaca77]
37b6871e9andps x2, [rip+0xdaca70]
37b6871f0sqrtss x1, x1
37b6871f4sqrtss x2, x2
37b6871f8mulss x1, x2
37b6871fcaddss x0, x1
37b687200
37b687200loc_37b687200:
37b687200movsxd rax, ebx
37b687203mov r8, rdi
37b687206imul r8, rax
37b68720alea rdx, [r12+r8]
37b68720elea r10, [rax+rdx]
37b687212movss x2, [rsi+4*r10]
37b687218andps x2, [rip+0xdaca41]
37b68721fcmp r13l, ebx
37b687222jne 0x37b687170
37b687228comiss x0, x2
37b68722bjb 0x37b687c78
37b687231
37b687231loc_37b687231:
37b687231mov ebx, [rsp+136]
37b687238mov ecx, r13l
37b68723bcmp ebx, r13l
37b68723ejle 0x37b6871a6
37b687244
37b687244loc_37b687244:
37b687244mov r15l, [rsp+152]
37b68724ctest r9l, r9l
37b68724fjne 0x37b687e90
37b687255mov ebp, ecx
37b687257jmp 0x37b687110
37b68725c
37b68725c 0f 1f 40 00 ..@.
37b687260
37b687260loc_37b687260:
37b687260mov r10l, [rsp+172]
37b687268mov rbp, [rsp+216]
37b687270
37b687270loc_37b687270:
37b687270mov rax, [rsp+544]
37b687278pxor x0, x0
37b68727cmov eax, [rax]
37b68727ecmp r10l, eax
37b687281jg 0x37b688028
37b687287ucomiss x7, x0
37b68728ajp 0x37b6878f3
37b687290jne 0x37b6878f3
37b687296
37b687296loc_37b687296:
37b687296xor ebx, ebx
37b687298
37b687298loc_37b687298:
37b687298cmp r11l, 1
37b68729cjle 0x37b6872db
37b68729emov rdi, [rsp+576]
37b6872a6mov rdx, [rsp+176]
37b6872aeimul rdx, [rsp+200]
37b6872b7mov rax, [rsp+184]
37b6872bfmulss x7, [rdi]
37b6872c3add rax, [rsp+192]
37b6872cbmov rdi, [rsp+496]
37b6872d3add rax, rdx
37b6872d6movss [rdi+4*rax], x7
37b6872db
37b6872dbloc_37b6872db:
37b6872dbmov r9, rsi
37b6872demov r8, rbp
37b6872e1lea rcx, [rip+0xdac957]
37b6872e8mov rdx, rbp
37b6872ebmov rax, [rsp+504]
37b6872f3mov [rsp+144], r11l
37b6872fbmov [rsp+56], 1
37b687304mov [rsp+48], rax
37b687309mov rax, [rsp+232]
37b687311mov [rsp+40], rax
37b687316mov rax, [rsp+608]
37b68731emov [rsp+32], rax
37b687323call slacpy_
37b687328movsxd rdi, [rsp+308]
37b687330mov r9, [rsp+248]
37b687338mov r8, [rsp+224]
37b687340mov rdx, [rsp+240]
37b687348lea eax, [rdi-1]
37b68734bmov rcx, [rsp+256]
37b687353mov [rsp+324], eax
37b68735amov rax, [rsp+608]
37b687362mov eax, [rax]
37b687364add eax, 1
37b687367mov [rsp+328], eax
37b68736emov rax, [rsp+504]
37b687376mov eax, [rax]
37b687378mov [rsp+136], eax
37b68737fadd eax, 1
37b687382mov [rsp+332], eax
37b687389mov rax, [rsp+128]
37b687391mov [rsp+32], rax
37b687396call scopy_
37b68739bmov rax, [rsp+544]
37b6873a3mov r11l, [rsp+144]
37b6873abcmp [rax], 1
37b6873aejle 0x37b6873b8
37b6873b0test bl, bl
37b6873b2jne 0x37b68838d
37b6873b8
37b6873b8loc_37b6873b8:
37b6873b8mov rax, [rsp+448]
37b6873c0mov r9l, [rax]
37b6873c3test r9l, r9l
37b6873c6jne 0x37b6882c0
37b6873ccmov rax, [rsp+472]
37b6873d4movsxd r8, [rax]
37b6873d7mov edx, r8l
37b6873da
37b6873daloc_37b6873da:
37b6873damov rax, [rsp+616]
37b6873e2mov ecx, [rax]
37b6873e4test ecx, ecx
37b6873e6js 0x37b6882d0
37b6873ecmov eax, [rsp+264]
37b6873f3cmp eax, r8l
37b6873f6jl 0x37b68755b
37b6873fcsub eax, edx
37b6873fexor edx, edx
37b687400div ecx
37b687402mov r14l, eax
37b687405
37b687405loc_37b687405:
37b687405mov rax, [rsp+208]
37b68740dsub r11l, r8l
37b687410movsxd r12, ecx
37b687413lea r15, [rip+0xdac826]
37b68741ashl r12, 2
37b68741emov [rsp+600], rsi
37b687426mov rbx, [rsp+624]
37b68742elea r13, [rip+0xdac7f3]
37b687435add r8, rax
37b687438mov rax, [rsp+496]
37b687440mov [rsp+152], r12
37b687448mov [rsp+136], r15
37b687450mov rsi, [rsp+504]
37b687458mov r15l, r11l
37b68745blea rdi, [rax+4*r8]
37b68745fmov [rsp+144], ecx
37b687466mov eax, ecx
37b687468mov r12, [rsp+632]
37b687470jmp 0x37b687496
37b687472
37b687472 66 0f 1f 44 00 00 f..D..
37b687478
37b687478loc_37b687478:
37b687478mov rax, [rsp+616]
37b687480sub r15l, [rsp+144]
37b687488sub r14l, 1
37b68748cadd rdi, [rsp+152]
37b687494mov eax, [rax]
37b687496
37b687496loc_37b687496:
37b687496cmp r15l, eax
37b687499mov [rsp+96], r12
37b68749emov r9, rbp
37b6874a1mov rdx, r13
37b6874a4cmovle eax, r15l
37b6874a8mov [rsp+88], rbx
37b6874admov rcx, r13
37b6874b0mov r8, [rsp+128]
37b6874b8mov [rsp+112], 1
37b6874c1mov [rsp+332], eax
37b6874c8mov rax, [rsp+136]
37b6874d0mov [rsp+104], 1
37b6874d9mov [rsp+80], rax
37b6874demov rax, [rsp+584]
37b6874e6mov [rsp+56], rsi
37b6874ebmov [rsp+72], rax
37b6874f0mov rax, [rsp+576]
37b6874f8mov [rsp+48], rdi
37b6874fdmov [rsp+64], rax
37b687502lea rax, [rip+0xdac73f]
37b687509mov [rsp+40], rax
37b68750emov [rsp+32], rbp
37b687513call sgemm_
37b687518mov [rsp+48], rsi
37b68751dmov r9, rbx
37b687520mov r8, rbp
37b687523mov [rsp+56], 1
37b68752cmov rdx, [rsp+128]
37b687534lea rcx, [rip+0xdac709]
37b68753bmov [rsp+40], rdi
37b687540mov [rsp+32], r12
37b687545call slacpy_
37b68754atest r14l, r14l
37b68754djne 0x37b687478
37b687553mov rsi, [rsp+600]
37b68755b
37b68755bloc_37b68755b:
37b68755bmov rax, [rsp+448]
37b687563mov r8l, [rax]
37b687566test r8l, r8l
37b687569je 0x37b68771a
37b68756fmov rax, [rsp+480]
37b687577mov r13l, [rax]
37b68757amov rax, [rsp+464]
37b687582mov ecx, [rax]
37b687584mov rax, [rsp+592]
37b68758cadd r13l, 1
37b687590mov r8l, [rax]
37b687593test r8l, r8l
37b687596js 0x37b688318
37b68759ccmp r13l, ecx
37b68759fjg 0x37b68771a
37b6875a5mov eax, ecx
37b6875a7xor edx, edx
37b6875a9sub eax, r13l
37b6875acdiv r8l
37b6875afmov r14l, eax
37b6875b2
37b6875b2loc_37b6875b2:
37b6875b2mov rdi, [rsp+176]
37b6875bamovsxd r12, r8l
37b6875bdmovsxd rax, r13l
37b6875c0mov edx, ecx
37b6875c2lea rbx, [rip+0xdac65f]
37b6875c9mov [rsp+144], r8l
37b6875d1lea r15, [rip+0xdac668]
37b6875d8imul r12, rdi
37b6875dcmov [rsp+136], rbx
37b6875e4mov rbx, [rsp+504]
37b6875ecimul rax, rdi
37b6875f0mov rdi, [rsp+496]
37b6875f8add rax, [rsp+184]
37b687600add rax, [rsp+200]
37b687608shl r12, 2
37b68760clea rdi, [rdi+4*rax+4]
37b687611mov eax, r8l
37b687614mov [rsp+152], r12
37b68761cmov r12, [rsp+608]
37b687624jmp 0x37b687658
37b687626
37b687626 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b687630
37b687630loc_37b687630:
37b687630mov rax, [rsp+464]
37b687638add rdi, [rsp+152]
37b687640sub r14l, 1
37b687644add r13l, [rsp+144]
37b68764cmov edx, [rax]
37b68764emov rax, [rsp+592]
37b687656mov eax, [rax]
37b687658
37b687658loc_37b687658:
37b687658sub edx, r13l
37b68765bmov [rsp+96], r12
37b687660mov r8, rbp
37b687663mov r9, [rsp+128]
37b68766badd edx, 1
37b68766emov [rsp+88], rsi
37b687673lea rcx, [rip+0xdac5d8]
37b68767acmp edx, eax
37b68767cmov [rsp+80], r15
37b687681cmovg edx, eax
37b687684mov rax, [rsp+584]
37b68768cmov [rsp+72], rbx
37b687691mov [rsp+112], 1
37b68769amov [rsp+56], rax
37b68769fmov rax, [rsp+576]
37b6876a7mov [rsp+104], 1
37b6876b0mov [rsp+48], rax
37b6876b5lea rax, [rip+0xdac58c]
37b6876bcmov [rsp+64], rdi
37b6876c1mov [rsp+40], rax
37b6876c6mov [rsp+32], rbp
37b6876cbmov [rsp+332], edx
37b6876d2mov rdx, [rsp+136]
37b6876dacall sgemm_
37b6876dfmov [rsp+48], rbx
37b6876e4mov r9, rsi
37b6876e7mov rdx, rbp
37b6876eamov [rsp+56], 1
37b6876f3mov r8, [rsp+128]
37b6876fblea rcx, [rip+0xdac542]
37b687702mov [rsp+40], rdi
37b687707mov [rsp+32], r12
37b68770ccall slacpy_
37b687711test r14l, r14l
37b687714jne 0x37b687630
37b68771a
37b68771aloc_37b68771a:
37b68771amov rax, [rsp+456]
37b687722mov ecx, [rax]
37b687724test ecx, ecx
37b687726je 0x37b6878e1
37b68772cmov rax, [rsp+512]
37b687734mov r12l, [rax]
37b687737mov rax, [rsp+520]
37b68773fmov ecx, [rax]
37b687741mov rax, [rsp+616]
37b687749mov r14l, [rax]
37b68774ctest r14l, r14l
37b68774fjs 0x37b6882f7
37b687755cmp r12l, ecx
37b687758jg 0x37b6878e1
37b68775emov eax, ecx
37b687760xor edx, edx
37b687762sub eax, r12l
37b687765div r14l
37b687768mov r13l, eax
37b68776b
37b68776bloc_37b68776b:
37b68776bmovsxd rax, [rsp+168]
37b687773xor edx, edx
37b687775movsxd rdi, r14l
37b687778lea r15, [rip+0xdac4c1]
37b68777fmov [rsp+144], r14l
37b687787mov rbx, [rsp+624]
37b68778ftest rax, rax
37b687792mov [rsp+136], r15
37b68779amov r15l, r13l
37b68779dmov r13l, r12l
37b6877a0cmovs rax, rdx
37b6877a4mov rdx, [rsp+192]
37b6877acshl rdi, 2
37b6877b0mov [rsp+152], rdi
37b6877b8mov rdi, [rsp+632]
37b6877c0imul rdx, rax
37b6877c4not rax
37b6877c7add rax, rdx
37b6877camovsxd rdx, r12l
37b6877cdlea r12, [rip+0xdac454]
37b6877d4add rax, rdx
37b6877d7mov rdx, [rsp+528]
37b6877dflea rsi, [rdx+4*rax]
37b6877e3mov eax, r14l
37b6877e6mov edx, ecx
37b6877e8mov r14, [rsp+536]
37b6877f0jmp 0x37b687820
37b6877f2
37b6877f2 66 0f 1f 44 00 00 f..D..
37b6877f8
37b6877f8loc_37b6877f8:
37b6877f8mov rax, [rsp+520]
37b687800add rsi, [rsp+152]
37b687808sub r15l, 1
37b68780cadd r13l, [rsp+144]
37b687814mov edx, [rax]
37b687816mov rax, [rsp+616]
37b68781emov eax, [rax]
37b687820
37b687820loc_37b687820:
37b687820sub edx, r13l
37b687823mov [rsp+96], rdi
37b687828mov r9, rbp
37b68782bmov rcx, r12
37b68782eadd edx, 1
37b687831mov [rsp+88], rbx
37b687836mov r8, [rsp+128]
37b68783ecmp edx, eax
37b687840mov [rsp+56], r14
37b687845cmovg edx, eax
37b687848mov rax, [rsp+136]
37b687850mov [rsp+48], rsi
37b687855mov [rsp+112], 1
37b68785emov [rsp+80], rax
37b687863mov rax, [rsp+584]
37b68786bmov [rsp+104], 1
37b687874mov [rsp+72], rax
37b687879mov rax, [rsp+576]
37b687881mov [rsp+32], rbp
37b687886mov [rsp+64], rax
37b68788blea rax, [rip+0xdac3b6]
37b687892mov [rsp+40], rax
37b687897mov [rsp+332], edx
37b68789emov rdx, r12
37b6878a1call sgemm_
37b6878a6mov [rsp+48], r14
37b6878abmov r9, rbx
37b6878aemov r8, rbp
37b6878b1mov [rsp+56], 1
37b6878bamov rdx, [rsp+128]
37b6878c2lea rcx, [rip+0xdac37b]
37b6878c9mov [rsp+40], rsi
37b6878cemov [rsp+32], rdi
37b6878d3call slacpy_
37b6878d8test r15l, r15l
37b6878dbjne 0x37b6877f8
37b6878e1
37b6878e1loc_37b6878e1:
37b6878e1mov rax, [rsp+544]
37b6878e9mov r10l, [rsp+308]
37b6878f1mov eax, [rax]
37b6878f3
37b6878f3loc_37b6878f3:
37b6878f3mov rdi, [rsp+552]
37b6878fbsub r10l, eax
37b6878fesub eax, [rsp+164]
37b687905mov [rdi], r10l
37b687908mov rdi, [rsp+544]
37b687910mov [rdi], eax
37b687912
37b687912loc_37b687912:
37b687912lea rcx, [rsp+312]
37b68791acall sroundup_lwork_
37b68791fmov rax, [rsp+640]
37b687927movss [rax], x0
37b68792b
37b68792bloc_37b68792b:
37b68792bmovups x6, [rsp+336]
37b687933movups x7, [rsp+352]
37b68793badd rsp, 376
37b687942pop rbx
37b687943pop rsi
37b687944pop rdi
37b687945pop rbp
37b687946pop r12
37b687948pop r13
37b68794apop r14
37b68794cpop r15
37b68794eret
37b68794f
37b68794f 90 .
37b687950
37b687950loc_37b687950:
37b687950mov rbx, [rsp+640]
37b687958sub eax, 1
37b68795bmov r9, rsi
37b68795elea r15, [rsp+300]
37b687966mov [rsp+332], eax
37b68796dlea rax, [rip+0xdac2b0]
37b687974lea r8, [rsp+332]
37b68797cmov [rsp+48], rbx
37b687981lea rdx, [rip+0xdac298]
37b687988lea rcx, [rsp+308]
37b687990mov [rsp+40], rbx
37b687995mov rbx, [rsp+608]
37b68799dmov [rsp+56], rax
37b6879a2mov [rsp+32], rbx
37b6879a7mov [rsp+64], r15
37b6879acmov [rsp+136], r8
37b6879b4call sgehrd_
37b6879b9mov rbx, [rsp+640]
37b6879c1mov r8, [rsp+136]
37b6879c9lea rdx, [rip+0xdac258]
37b6879d0lea r9, [rsp+308]
37b6879d8lea rcx, [rip+0xdac24a]
37b6879dfcvttss2si r10l, [rbx]
37b6879e4mov ebx, [rsp+308]
37b6879ebmov [rsp+40], r8
37b6879f0lea r8, [rsp+308]
37b6879f8mov [rsp+48], rsi
37b6879fdlea eax, [rbx-1]
37b687a00mov [rsp+104], r15
37b687a05mov [rsp+332], eax
37b687a0clea rax, [rip+0xdac211]
37b687a13mov [rsp+96], rax
37b687a18mov rax, [rsp+640]
37b687a20mov [rsp+128], r10l
37b687a28mov [rsp+88], rax
37b687a2dmov rax, [rsp+584]
37b687a35mov [rsp+120], 1
37b687a3emov [rsp+80], rax
37b687a43mov rax, [rsp+576]
37b687a4bmov [rsp+112], 1
37b687a54mov [rsp+72], rax
37b687a59mov rax, [rsp+640]
37b687a61mov [rsp+64], rax
37b687a66mov rax, [rsp+608]
37b687a6emov [rsp+56], rax
37b687a73lea rax, [rip+0xdac1a6]
37b687a7amov [rsp+32], rax
37b687a7fcall sormhr_
37b687a84mov rax, [rsp+640]
37b687a8cmov r10l, [rsp+128]
37b687a94cvttss2si edx, [rax]
37b687a98cmp edx, r10l
37b687a9bcmovl edx, r10l
37b687a9fadd edx, [rsp+308]
37b687aa6jmp 0x37b686b12
37b687aab
37b687aab 0f 1f 44 00 00 ..D..
37b687ab0
37b687ab0loc_37b687ab0:
37b687ab0mov rax, [rsp+144]
37b687ab8mov [rsp+32], rbx
37b687abdmov r8, r14
37b687ac0lea rcx, [rip+0xdac189]
37b687ac7mov r9, [rsp+608]
37b687acfmov [rsp+292], edx
37b687ad6mov rdx, rbp
37b687ad9mov [rsp+72], rax
37b687ademov rax, [rsp+640]
37b687ae6mov [rsp+80], 1
37b687aefmov [rsp+64], rax
37b687af4lea rax, [rsp+296]
37b687afcmov [rsp+56], rax
37b687b01lea rax, [rsp+292]
37b687b09mov [rsp+48], rax
37b687b0emov rax, [rsp+584]
37b687b16movss [rsp+136], x3
37b687b1fmov [rsp+40], rax
37b687b24call strexc_
37b687b29mov eax, [rsp+296]
37b687b30mov edx, [r15]
37b687b33pxor x2, x2
37b687b37movss x3, [rsp+136]
37b687b40add eax, 1
37b687b43mov [rsp+296], eax
37b687b4ajmp 0x37b68701f
37b687b4f
37b687b4f 90 .
37b687b50
37b687b50loc_37b687b50:
37b687b50add rax, r14
37b687b53andps x1, [rip+0xdac106]
37b687b5aadd rax, r8
37b687b5dmovss x3, [rsi+4*rax]
37b687b62andps x3, [rip+0xdac0f7]
37b687b69sqrtss x1, x1
37b687b6dsqrtss x3, x3
37b687b71mulss x1, x3
37b687b75addss x1, x2
37b687b79comiss x0, x1
37b687b7cjb 0x37b687b90
37b687b7e
37b687b7eloc_37b687b7e:
37b687b7emov ecx, ebx
37b687b80add ebx, 2
37b687b83jmp 0x37b68719d
37b687b88
37b687b88 0f 1f 84 00 00 00 00 00 ........
37b687b90
37b687b90loc_37b687b90:
37b687b90lea rax, [rsp+300]
37b687b98mov r9, [rsp+608]
37b687ba0mov r8, rsi
37b687ba3mov [rsp+80], 1
37b687bacmov [rsp+72], rax
37b687bb1mov rax, [rsp+640]
37b687bb9mov rdx, [rsp+144]
37b687bc1mov [rsp+292], ecx
37b687bc8lea rcx, [rip+0xdac081]
37b687bcfmov [rsp+64], rax
37b687bd4lea rax, [rsp+296]
37b687bdcmov [rsp+56], rax
37b687be1lea rax, [rsp+292]
37b687be9mov [rsp+48], rax
37b687beemov rax, [rsp+584]
37b687bf6mov [rsp+296], ebx
37b687bfdmov [rsp+40], rax
37b687c02mov rax, [rsp+576]
37b687c0amov [rsp+32], rax
37b687c0fcall strexc_
37b687c14mov eax, [rsp+300]
37b687c1btest eax, eax
37b687c1dje 0x37b687c48
37b687c1fmovss x0, [rsi+4*rbp]
37b687c24mov ecx, ebx
37b687c26mov ebx, r15l
37b687c29
37b687c29loc_37b687c29:
37b687c29ucomiss x0, x6
37b687c2cjp 0x37b687c3a
37b687c2emov r9l, 0
37b687c34je 0x37b68719d
37b687c3a
37b687c3aloc_37b687c3a:
37b687c3amov ebx, ecx
37b687c3cxor r9l, r9l
37b687c3fjmp 0x37b687b7e
37b687c44
37b687c44 0f 1f 40 00 ..@.
37b687c48
37b687c48loc_37b687c48:
37b687c48mov ecx, [rsp+296]
37b687c4fcmp r13l, ecx
37b687c52je 0x37b687d0c
37b687c58movsxd rax, ecx
37b687c5blea ebx, [rcx+1]
37b687c5eimul rax, rdi
37b687c62movsxd rdx, ebx
37b687c65add rax, r12
37b687c68add rax, rdx
37b687c6bmovss x0, [rsi+4*rax]
37b687c70jmp 0x37b687c29
37b687c72
37b687c72 66 0f 1f 44 00 00 f..D..
37b687c78
37b687c78loc_37b687c78:
37b687c78lea rax, [rsp+300]
37b687c80mov rdx, [rsp+144]
37b687c88mov r8, rsi
37b687c8bmov [rsp+80], 1
37b687c94mov [rsp+72], rax
37b687c99mov rax, [rsp+640]
37b687ca1mov r9, [rsp+608]
37b687ca9mov [rsp+292], ecx
37b687cb0lea rcx, [rip+0xdabf99]
37b687cb7mov [rsp+64], rax
37b687cbclea rax, [rsp+296]
37b687cc4mov [rsp+56], rax
37b687cc9lea rax, [rsp+292]
37b687cd1mov [rsp+48], rax
37b687cd6mov rax, [rsp+584]
37b687cdemov [rsp+296], r13l
37b687ce6mov [rsp+40], rax
37b687cebmov rax, [rsp+576]
37b687cf3mov [rsp+32], rax
37b687cf8call strexc_
37b687cfdmov edx, [rsp+300]
37b687d04test edx, edx
37b687d06je 0x37b687c48
37b687d0c
37b687d0cloc_37b687d0c:
37b687d0cxor r9l, r9l
37b687d0fjmp 0x37b687231
37b687d14
37b687d14 0f 1f 40 00 ..@.
37b687d18
37b687d18loc_37b687d18:
37b687d18mov ebx, [rsp+172]
37b687d1fjmp 0x37b687146
37b687d24
37b687d24 0f 1f 40 00 ..@.
37b687d28
37b687d28loc_37b687d28:
37b687d28lea rax, [rsp+300]
37b687d30mov [rsp+32], rbx
37b687d35mov r8, r14
37b687d38mov r9, [rsp+608]
37b687d40mov [rsp+72], rax
37b687d45mov rax, [rsp+640]
37b687d4dlea rcx, [rip+0xdabefc]
37b687d54mov [rsp+80], 1
37b687d5dmov [rsp+64], rax
37b687d62lea rax, [rsp+296]
37b687d6amov [rsp+56], rax
37b687d6flea rax, [rsp+292]
37b687d77mov [rsp+48], rax
37b687d7cmov rax, [rsp+584]
37b687d84mov [rsp+292], edx
37b687d8bmov rdx, rbp
37b687d8emov [rsp+40], rax
37b687d93movss [rsp+136], x3
37b687d9ccall strexc_
37b687da1mov eax, [rsp+296]
37b687da8mov edx, [r15]
37b687dabpxor x2, x2
37b687dafmovss x3, [rsp+136]
37b687db8add eax, 2
37b687dbbmov [rsp+296], eax
37b687dc2jmp 0x37b68701f
37b687dc7
37b687dc7 66 0f 1f 84 00 00 00 00 00 f........
37b687dd0
37b687dd0loc_37b687dd0:
37b687dd0mov rdi, [rsp+496]
37b687dd8andps x7, [rip+0xdabe81]
37b687ddfmovss x0, [rdi+4*rax]
37b687de4mov rdi, [rsp+560]
37b687decmov rax, [rsp+200]
37b687df4movss [rdi+4*rax], x0
37b687df9andps x0, [rip+0xdabe60]
37b687e00mov rdi, [rsp+568]
37b687e08mulss x0, x3
37b687e0cmov [rdi+4*rax], 0
37b687e13mov rdi, [rsp+544]
37b687e1bmov [rdi], 1
37b687e21mov rdi, [rsp+552]
37b687e29mov [rdi], 0
37b687e2fmaxss x0, x6
37b687e33comiss x0, x7
37b687e36jb 0x37b687e7a
37b687e38mov rdi, [rsp+544]
37b687e40mov [rdi], 0
37b687e46mov rdi, [rsp+552]
37b687e4emov [rdi], 1
37b687e54cmp ecx, edx
37b687e56jge 0x37b687e7a
37b687e58mov rdx, [rsp+176]
37b687e60mov rdi, [rsp+496]
37b687e68imul rdx, rax
37b687e6clea rax, [r15+rbx]
37b687e70add rax, rdx
37b687e73mov [rdi+4*rax], 0
37b687e7a
37b687e7aloc_37b687e7a:
37b687e7amov rax, [rsp+640]
37b687e82mov [rax], 0x3f800000
37b687e88jmp 0x37b68792b
37b687e8d
37b687e8d 0f 1f 00 ...
37b687e90
37b687e90loc_37b687e90:
37b687e90mov rbp, [rsp+144]
37b687e98mov r11l, [rsp+268]
37b687ea0mov r10l, [rsp+308]
37b687ea8
37b687ea8loc_37b687ea8:
37b687ea8cmp r10l, [rsp+164]
37b687eb0jle 0x37b687270
37b687eb6
37b687eb6loc_37b687eb6:
37b687eb6lea r13, [rsp+288]
37b687ebemov r14l, r10l
37b687ec1pxor x6, x6
37b687ec5mov [rsp+216], rbp
37b687ecdlea rbx, [rsp+280]
37b687ed5mov [rsp+144], r13
37b687eddmov ebp, r15l
37b687ee0mov r13, [rsp+568]
37b687ee8mov [rsp+152], rbx
37b687ef0mov r15l, [rsp+164]
37b687ef8mov [rsp+172], r10l
37b687f00mov rbx, [rsp+560]
37b687f08jmp 0x37b687f2a
37b687f0a
37b687f0a 66 0f 1f 44 00 00 f..D..
37b687f10
37b687f10loc_37b687f10:
37b687f10mov [r13+4*rax], 0
37b687f19mov r14l, r8l
37b687f1cmovss [rbx+4*rax], x0
37b687f21
37b687f21loc_37b687f21:
37b687f21cmp r14l, r15l
37b687f24jle 0x37b687260
37b687f2a
37b687f2aloc_37b687f2a:
37b687f2amovsxd rcx, r14l
37b687f2dmov rdx, rdi
37b687f30lea r8l, [r14-1]
37b687f34imul rdx, rcx
37b687f38lea r9, [r12+rdx]
37b687f3clea rax, [rcx+r9]
37b687f40movss x0, [rsi+4*rax]
37b687f45lea eax, [r14+r11-1]
37b687f4acdqe
37b687f4csub rax, 1
37b687f50cmp r14l, ebp
37b687f53je 0x37b687f10
37b687f55sub rdx, rdi
37b687f58add rdx, r12
37b687f5badd rcx, rdx
37b687f5emovss x1, [rsi+4*rcx]
37b687f63ucomiss x1, x6
37b687f66jp 0x37b687f6a
37b687f68je 0x37b687f10
37b687f6a
37b687f6aloc_37b687f6a:
37b687f6amovsxd r8, r8l
37b687f6dshl rax, 2
37b687f71sub r14l, 2
37b687f75movss [rsp+280], x1
37b687f7eadd rdx, r8
37b687f81add r8, r9
37b687f84mov r9, [rsp+144]
37b687f8clea rcx, [rsp+272]
37b687f94movss x1, [rsi+4*r8]
37b687f9amovss x2, [rsi+4*rdx]
37b687f9flea r8, [rsp+316]
37b687fa7lea rdx, [rsp+276]
37b687fafmov [rsp+72], r8
37b687fb4lea r8, [rsp+284]
37b687fbcmov [rsp+64], r8
37b687fc1lea r8, [r13+rax]
37b687fc6mov [rsp+56], r8
37b687fcblea r8, [rbx+rax]
37b687fcfmov [rsp+48], r8
37b687fd4lea r8, [r13+rax-4]
37b687fd9lea rax, [rbx+rax-4]
37b687fdemov [rsp+40], r8
37b687fe3mov r8, [rsp+152]
37b687febmov [rsp+32], rax
37b687ff0mov [rsp+136], r11l
37b687ff8movss [rsp+272], x2
37b688001movss [rsp+276], x1
37b68800amovss [rsp+288], x0
37b688013call slanv2_
37b688018mov r11l, [rsp+136]
37b688020jmp 0x37b687f21
37b688025
37b688025 0f 1f 00 ...
37b688028
37b688028loc_37b688028:
37b688028ucomiss x7, x0
37b68802bmov edx, 1
37b688030setp bl
37b688033cmovne ebx, edx
37b688036cmp eax, 1
37b688039setg al
37b68803cand al, bl
37b68803emov r12l, eax
37b688041je 0x37b687298
37b688047lea rbx, [rip+0xdabbd2]
37b68804emov r9, [rsp+640]
37b688056mov r8, [rsp+584]
37b68805elea rdi, [rsp+320]
37b688066mov [rsp+32], rbx
37b68806bmov rdx, [rsp+576]
37b688073lea r15, [rip+0xdabbc6]
37b68807amov rcx, [rsp+544]
37b688082mov [rsp+144], r11l
37b68808amov [rsp+136], r10l
37b688092call scopy_
37b688097mov rax, [rsp+640]
37b68809fmov [rsp+32], rdi
37b6880a4mov r9, rbx
37b6880a7mov rcx, [rsp+544]
37b6880aflea r8, [rax+4]
37b6880b3mov rdx, rax
37b6880b6call slarfg_
37b6880bbmov r10l, [rsp+136]
37b6880c3mov r9, r15
37b6880c6mov r14, [rsp+128]
37b6880cemov [rsp+32], r15
37b6880d3mov rdx, [rsp+224]
37b6880dbmov r15, rbx
37b6880delea rcx, [rip+0xdabb6c]
37b6880e5mov [rsp+56], 1
37b6880eelea eax, [r10-2]
37b6880f2mov r8, r14
37b6880f5mov [rsp+328], eax
37b6880fcmov [rsp+332], eax
37b688103mov rax, [rsp+608]
37b68810bmov [rsp+48], rax
37b688110lea rax, [rsi+8]
37b688114mov [rsp+40], rax
37b688119call slaset_
37b68811emovsxd r10, [rsp+136]
37b688126mov [rsp+40], rdi
37b68812bmov r8, rbp
37b68812emov rax, [rsp+640]
37b688136mov [rsp+32], rbx
37b68813blea rcx, [rip+0xdabb0f]
37b688142mov [rsp+48], rsi
37b688147mov r9, [rsp+640]
37b68814flea rax, [rax+4*r10]
37b688153mov rdx, [rsp+544]
37b68815bmov [rsp+72], 1
37b688164mov [rsp+64], rax
37b688169mov rax, [rsp+608]
37b688171mov [rsp+56], rax
37b688176call slarf1f_
37b68817bmov rcx, [rsp+640]
37b688183mov [rsp+40], rdi
37b688188movsxd rax, [rsp+308]
37b688190mov r8, [rsp+544]
37b688198mov [rsp+48], rsi
37b68819dmov [rsp+72], 1
37b6881a6mov r9, rcx
37b6881a9lea rbx, [rcx+4*rax]
37b6881admov rax, [rsp+608]
37b6881b5mov [rsp+32], r15
37b6881bamov rdx, r8
37b6881bdmov [rsp+64], rbx
37b6881c2lea rcx, [rip+0xdaba60]
37b6881c9mov [rsp+56], rax
37b6881cecall slarf1f_
37b6881d3mov rax, [rsp+584]
37b6881dbmov [rsp+64], rbx
37b6881e0mov rdx, rbp
37b6881e3mov [rsp+40], rdi
37b6881e8mov r9, [rsp+640]
37b6881f0mov ebx, r12l
37b6881f3lea rcx, [rip+0xdaba2f]
37b6881famov [rsp+56], rax
37b6881ffmov rax, [rsp+576]
37b688207mov [rsp+32], r15
37b68820cmov r8, [rsp+544]
37b688214mov [rsp+48], rax
37b688219mov [rsp+72], 1
37b688222call slarf1f_
37b688227mov rdi, [rsp+648]
37b68822fmov r9, rsi
37b688232mov rcx, rbp
37b688235movsxd rax, [rsp+308]
37b68823dmov r8, [rsp+544]
37b688245mov edi, [rdi]
37b688247mov [rsp+56], r14
37b68824cmov [rsp+136], edi
37b688253mov edx, edi
37b688255mov rdi, [rsp+640]
37b68825dsub edx, eax
37b68825flea rax, [rdi+4*rax]
37b688263mov [rsp+332], edx
37b68826alea rdx, [rsp+300]
37b688272mov [rsp+48], rax
37b688277mov rax, [rsp+608]
37b68827fmov [rsp+64], rdx
37b688284mov rdx, r15
37b688287mov [rsp+40], rdi
37b68828cmov [rsp+32], rax
37b688291call sgehrd_
37b688296mov r11l, [rsp+144]
37b68829ejmp 0x37b687298
37b6882a3
37b6882a3 0f 1f 44 00 00 ..D..
37b6882a8
37b6882a8loc_37b6882a8:
37b6882a8cmp edx, r10l
37b6882abjl 0x37b6870cd
37b6882b1jmp 0x37b687ea8
37b6882b6
37b6882b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6882c0
37b6882c0loc_37b6882c0:
37b6882c0mov edx, 1
37b6882c5mov r8l, 1
37b6882cbjmp 0x37b6873da
37b6882d0
37b6882d0loc_37b6882d0:
37b6882d0mov edi, [rsp+264]
37b6882d7cmp edi, r8l
37b6882dajg 0x37b68755b
37b6882e0mov eax, edx
37b6882e2mov r9l, ecx
37b6882e5xor edx, edx
37b6882e7sub eax, edi
37b6882e9neg r9l
37b6882ecdiv r9l
37b6882efmov r14l, eax
37b6882f2jmp 0x37b687405
37b6882f7
37b6882f7loc_37b6882f7:
37b6882f7cmp r12l, ecx
37b6882fajl 0x37b6878e1
37b688300mov eax, r12l
37b688303mov r8l, r14l
37b688306xor edx, edx
37b688308sub eax, ecx
37b68830aneg r8l
37b68830ddiv r8l
37b688310mov r13l, eax
37b688313jmp 0x37b68776b
37b688318
37b688318loc_37b688318:
37b688318cmp r13l, ecx
37b68831bjl 0x37b68771a
37b688321mov eax, r13l
37b688324mov r9l, r8l
37b688327xor edx, edx
37b688329sub eax, ecx
37b68832bneg r9l
37b68832ediv r9l
37b688331mov r14l, eax
37b688334jmp 0x37b6875b2
37b688339
37b688339loc_37b688339:
37b688339mov ecx, 1
37b68833eje 0x37b686ed2
37b688344mov rax, [rsp+544]
37b68834cmov [rax], r8l
37b68834fmov eax, [rsp+304]
37b688356lea r15l, [rax+1]
37b68835amov [rsp+164], eax
37b688361mov [rsp+296], r15l
37b688369cmp r8l, r15l
37b68836cjl 0x37b688462
37b688372movsxd rax, r8l
37b688375jmp 0x37b686f18
37b68837a
37b68837aloc_37b68837a:
37b68837acmp [rsp+164], r10l
37b688382jl 0x37b687eb6
37b688388jmp 0x37b687296
37b68838d
37b68838dloc_37b68838d:
37b68838dmov rax, [rsp+648]
37b688395mov r9, [rsp+544]
37b68839dmov r8, rbp
37b6883a0lea rdx, [rip+0xdab881]
37b6883a7lea rcx, [rip+0xdab87b]
37b6883aemov [rsp+136], r11l
37b6883b6mov eax, [rax]
37b6883b8mov [rsp+48], rsi
37b6883bdmov [rsp+120], 1
37b6883c6mov [rsp+112], 1
37b6883cfsub eax, edi
37b6883d1mov [rsp+332], eax
37b6883d8lea rax, [rsp+300]
37b6883e0mov [rsp+104], rax
37b6883e5mov rax, [rsp+128]
37b6883edmov [rsp+96], rax
37b6883f2mov rax, [rsp+640]
37b6883falea rax, [rax+4*rdi]
37b6883femov [rsp+88], rax
37b688403mov rax, [rsp+584]
37b68840bmov [rsp+80], rax
37b688410mov rax, [rsp+576]
37b688418mov [rsp+72], rax
37b68841dmov rax, [rsp+640]
37b688425mov [rsp+64], rax
37b68842amov rax, [rsp+608]
37b688432mov [rsp+56], rax
37b688437mov rax, [rsp+544]
37b68843fmov [rsp+40], rax
37b688444lea rax, [rip+0xdab7d5]
37b68844bmov [rsp+32], rax
37b688450call sormhr_
37b688455mov r11l, [rsp+136]
37b68845djmp 0x37b6873b8
37b688462
37b688462loc_37b688462:
37b688462test r8l, r8l
37b688465jne 0x37b688482
37b688467mov ebx, [rsp+164]
37b68846exor r10l, r10l
37b688471pxor x7, x7
37b688475test ebx, ebx
37b688477js 0x37b687eb6
37b68847djmp 0x37b687296
37b688482
37b688482loc_37b688482:
37b688482mov r10l, r8l
37b688485jmp 0x37b687ea8
37b686a60
37b68848a
37b68848a // align 0x20
37b68848a // align 0x20
37b6884a0
37b6884a0slaqr3_:
37b6884a0push r15
37b6884a2push r14
37b6884a4push r13
37b6884a6push r12
37b6884a8push rbp
37b6884a9push rdi
37b6884aapush rsi
37b6884abpush rbx
37b6884acsub rsp, 392
37b6884b3movups [rsp+336], x6
37b6884bbmovups [rsp+352], x7
37b6884c3movups [rsp+368], x8
37b6884ccmov rax, [rsp+624]
37b6884d4mov r12, [rsp+504]
37b6884dcmov rsi, [rsp+616]
37b6884e4movsxd rdi, [rax]
37b6884e7mov rax, [rsp+600]
37b6884efmov eax, [rax]
37b6884f1mov [rsp+472], rdx
37b6884f9mov edx, [r12]
37b6884fdmov [rsp+464], rcx
37b688505mov [rsp+136], eax
37b68850cmov rax, [rsp+520]
37b688514mov [rsp+480], r8
37b68851cmov r14l, [rax]
37b68851fmov rax, [rsp+552]
37b688527mov [rsp+488], r9
37b68852fmov eax, [rax]
37b688531mov [rsp+168], eax
37b688538mov rax, [rsp+496]
37b688540mov eax, [rax]
37b688542sub eax, [r9]
37b688545add eax, 1
37b688548cmp eax, edx
37b68854acmovg eax, edx
37b68854dmov edx, 1
37b688552mov [rsp+308], eax
37b688559cmp eax, 2
37b68855cjg 0x37b689410
37b688562
37b688562loc_37b688562:
37b688562mov rax, [rsp+664]
37b68856amov [rsp+312], edx
37b688571cmp [rax], -1
37b688574je 0x37b6893c2
37b68857amov rax, [rsp+560]
37b688582mov rbx, [rsp+496]
37b68858amov [rax], 0
37b688590mov rax, [rsp+568]
37b688598mov ebx, [rbx]
37b68859amov [rax], 0
37b6885a0mov rax, [rsp+656]
37b6885a8mov [rax], 0x3f800000
37b6885aemov rax, [rsp+488]
37b6885b6cmp [rax], ebx
37b6885b8jg 0x37b6893db
37b6885bemov ebp, [r12]
37b6885c2test ebp, ebp
37b6885c4jle 0x37b6893db
37b6885camovsxd rbx, r14l
37b6885cdxor eax, eax
37b6885cfpxor x6, x6
37b6885d3mov edx, 12
37b6885d8test rbx, rbx
37b6885dblea rcx, [rip+0xdab69e]
37b6885e2cmovns rax, rbx
37b6885e6mov rbx, rax
37b6885e9mov [rsp+176], rax
37b6885f1mov r15, rax
37b6885f4not rbx
37b6885f7mov [rsp+184], rbx
37b6885ffcall slamch_
37b688604mov edx, 9
37b688609lea rcx, [rip+0xdab67c]
37b688610movaps x7, x0
37b688613call slamch_
37b688618mov rax, [rsp+480]
37b688620mov r8l, [r12]
37b688624movaps x8, x0
37b688628cvtsi2ss x6, [rax]
37b68862cmov rax, [rsp+496]
37b688634mov edx, [rax]
37b688636mov rax, [rsp+488]
37b68863edivss x6, x0
37b688642mov ecx, [rax]
37b688644mov eax, edx
37b688646mov r11l, edx
37b688649sub eax, ecx
37b68864badd eax, 1
37b68864ecmp eax, r8l
37b688651cmovg eax, r8l
37b688655sub r11l, eax
37b688658mov [rsp+308], eax
37b68865fmovsxd rax, r11l
37b688662lea r11l, [rax+1]
37b688666mov [rsp+264], eax
37b68866dmovsxd r9, r11l
37b688670mov [rsp+200], rax
37b688678mov [rsp+192], r9
37b688680mulss x6, x7
37b688684pxor x7, x7
37b688688cmp ecx, r11l
37b68868bje 0x37b6886a5
37b68868dimul r15, rax
37b688691lea rax, [rbx+r9]
37b688695mov rbx, [rsp+512]
37b68869dadd rax, r15
37b6886a0movss x7, [rbx+4*rax]
37b6886a5
37b6886a5loc_37b6886a5:
37b6886a5mov rbx, [rsp+192]
37b6886admov rax, [rsp+176]
37b6886b5mov r15, [rsp+184]
37b6886bdimul rax, rbx
37b6886c1add rax, r15
37b6886c4mov [rsp+208], rax
37b6886ccadd rax, rbx
37b6886cfcmp edx, r11l
37b6886d2je 0x37b689988
37b6886d8mov rbx, [rsp+512]
37b6886e0mov [rsp+40], rsi
37b6886e5lea rbp, [rsp+308]
37b6886edxor edx, edx
37b6886efmov [rsp+56], 1
37b6886f8test rdi, rdi
37b6886fbmov r8, rbp
37b6886felea rcx, [rip+0xdab590]
37b688705lea r9, [rbx+4*rax]
37b688709mov rax, [rsp+624]
37b688711cmovs rdi, rdx
37b688715mov rdx, rbp
37b688718mov [rsp+144], r11l
37b688720mov [rsp+48], rax
37b688725mov rax, [rsp+520]
37b68872dmov r12, rdi
37b688730mov [rsp+232], r9
37b688738not r12
37b68873bmov [rsp+32], rax
37b688740call slacpy_
37b688745mov eax, [rsp+308]
37b68874cmov rbx, [rsp+512]
37b688754lea r9, [rsi+4]
37b688758lea r8, [rsp+328]
37b688760lea rcx, [rsp+324]
37b688768mov [rsp+240], r9
37b688770sub eax, 1
37b688773mov [rsp+224], r8
37b68877bmov [rsp+324], eax
37b688782mov rax, [rsp+520]
37b68878amov [rsp+256], rcx
37b688792mov eax, [rax]
37b688794add eax, 1
37b688797mov [rsp+328], eax
37b68879emov rax, [rsp+624]
37b6887a6mov eax, [rax]
37b6887a8add eax, 1
37b6887abmov [rsp+332], eax
37b6887b2mov eax, [rsp+264]
37b6887b9add eax, 2
37b6887bccdqe
37b6887beadd rax, [rsp+208]
37b6887c6lea rdx, [rbx+4*rax]
37b6887calea rax, [rsp+332]
37b6887d2mov [rsp+32], rax
37b6887d7lea rbx, [rip+0xdab492]
37b6887demov [rsp+248], rdx
37b6887e6mov [rsp+128], rax
37b6887eecall scopy_
37b6887f3mov rax, [rsp+600]
37b6887fbmov r8, rbp
37b6887femov rdx, rbp
37b688801mov [rsp+56], 1
37b68880alea r9, [rip+0xdab487]
37b688811lea rcx, [rip+0xdab484]
37b688818mov [rsp+48], rax
37b68881dmov rax, [rsp+592]
37b688825mov [rsp+40], rax
37b68882alea rax, [rip+0xdab46f]
37b688831mov [rsp+32], rax
37b688836call slaset_
37b68883bmov rax, [rsp+664]
37b688843mov r9, rbp
37b688846mov [rsp+64], 2
37b68884fmov [rsp+56], 6
37b688858lea rdx, [rip+0xdab447]
37b68885flea rcx, [rip+0xdab446]
37b688866mov [rsp+48], rax
37b68886blea r8, [rip+0xdab432]
37b688872mov [rsp+40], rbp
37b688877mov [rsp+32], rbx
37b68887ccall ilaenv_
37b688881mov rcx, [rsp+584]
37b688889mov edx, eax
37b68888bmov rax, [rsp+200]
37b688893shl rax, 2
37b688897add rcx, rax
37b68889aadd rax, [rsp+576]
37b6888a2cmp [rsp+308], edx
37b6888a9lea rdx, [rsp+304]
37b6888b1jg 0x37b689600
37b6888b7mov rbx, [rsp+600]
37b6888bfmov [rsp+56], rax
37b6888c4mov r8, rbp
37b6888c7mov rax, [rsp+624]
37b6888cfmov [rsp+104], rdx
37b6888d4lea rdx, [rip+0xdab3a1]
37b6888dbmov [rsp+96], rbx
37b6888e0mov rbx, [rsp+592]
37b6888e8mov [rsp+64], rcx
37b6888edmov rcx, rdx
37b6888f0mov [rsp+88], rbx
37b6888f5lea rbx, [rip+0xdab374]
37b6888fcmov [rsp+80], rbp
37b688901mov r9, rbx
37b688904mov [rsp+72], rbx
37b688909mov [rsp+48], rax
37b68890emov [rsp+40], rsi
37b688913mov [rsp+32], rbp
37b688918call slahqr_
37b68891dmov r11l, [rsp+144]
37b688925
37b688925loc_37b688925:
37b688925mov r8l, [rsp+308]
37b68892dcmp r8l, 3
37b688931jle 0x37b689fe1
37b688937lea rdx, [rsi-4]
37b68893blea ecx, [r8-2]
37b68893fmov eax, 1
37b688944lea r9, [4*rdi+4]
37b68894cnop [rax+rax]
37b688955nop [rax+rax]
37b688960
37b688960loc_37b688960:
37b688960add eax, 1
37b688963mov [rdx+12], 0
37b68896badd rdx, r9
37b68896ecmp eax, ecx
37b688970jne 0x37b688960
37b688972
37b688972loc_37b688972:
37b688972movsxd rcx, ecx
37b688975mov ebx, [rsp+304]
37b68897cmovsxd rax, r8l
37b68897fimul rcx, rdi
37b688983lea r15l, [rbx+1]
37b688987mov [rsp+164], ebx
37b68898emov [rsp+296], r15l
37b688996lea rdx, [r12+rcx]
37b68899amov rcx, [rsp+560]
37b6889a2add rdx, rax
37b6889a5mov [rsi+4*rdx], 0
37b6889acmov [rcx], r8l
37b6889afcmp r8l, r15l
37b6889b2jl 0x37b68a01e
37b6889b8
37b6889b8loc_37b6889b8:
37b6889b8movsxd rbx, [rsp+136]
37b6889c0xor edx, edx
37b6889c2lea r14, [rsp+300]
37b6889camov [rsp+144], r15l
37b6889d2mov [rsp+136], r14
37b6889dapxor x2, x2
37b6889demov r14, rsi
37b6889e1mov r15, [rsp+560]
37b6889e9test rbx, rbx
37b6889ecmov [rsp+152], r11l
37b6889f4cmovs rbx, rdx
37b6889f8mov edx, r8l
37b6889fbmov r13, rbx
37b6889fenot r13
37b688a01mov rsi, r13
37b688a04mov r13, rbx
37b688a07mov rbx, [rsp+592]
37b688a0fjmp 0x37b688acf
37b688a14
37b688a14 0f 1f 40 00 ..@.
37b688a18
37b688a18loc_37b688a18:
37b688a18sub rcx, rdi
37b688a1blea r11, [r12+rax]
37b688a1fadd r11, rcx
37b688a22movss x0, [r14+4*r11]
37b688a28ucomiss x0, x2
37b688a2bjp 0x37b688a33
37b688a2dje 0x37b688af7
37b688a33
37b688a33loc_37b688a33:
37b688a33lea ecx, [rdx-1]
37b688a36andps x0, [rip+0xdab283]
37b688a3dmovsxd rcx, ecx
37b688a40add rcx, r9
37b688a43sqrtss x0, x0
37b688a47movss x3, [r14+4*rcx]
37b688a4dandps x3, [rip+0xdab26c]
37b688a54sqrtss x3, x3
37b688a58mulss x0, x3
37b688a5caddss x0, x1
37b688a60ucomiss x0, x2
37b688a63jp 0x37b688a71
37b688a65jne 0x37b688a71
37b688a67movaps x0, x7
37b688a6aandps x0, [rip+0xdab24f]
37b688a71
37b688a71loc_37b688a71:
37b688a71imul rax, r13
37b688a75mulss x0, x8
37b688a7amov rcx, rax
37b688a7dlea rax, [rax+rsi+1]
37b688a82sub rcx, r13
37b688a85movss x3, [rbx+4*rax]
37b688a8alea rcx, [rsi+rcx+1]
37b688a8fmaxss x0, x6
37b688a93movss x1, [rbx+4*rcx]
37b688a98mulss x3, x7
37b688a9candps x3, [rip+0xdab21d]
37b688aa3mulss x1, x7
37b688aa7andps x1, [rip+0xdab212]
37b688aaemaxss x1, x3
37b688ab2comiss x0, x1
37b688ab5jb 0x37b6898f8
37b688abbsub edx, 2
37b688abemov eax, [rsp+296]
37b688ac5mov [r15], edx
37b688ac8
37b688ac8loc_37b688ac8:
37b688ac8cmp edx, eax
37b688acajl 0x37b688b44
37b688acc
37b688accloc_37b688acc:
37b688accmovsxd rax, edx
37b688acf
37b688acfloc_37b688acf:
37b688acfmov rcx, rdi
37b688ad2imul rcx, rax
37b688ad6lea r9, [r12+rcx]
37b688adalea r11, [rax+r9]
37b688ademovss x3, [r14+4*r11]
37b688ae4movaps x1, x3
37b688ae7andps x1, [rip+0xdab1d2]
37b688aeecmp edx, 1
37b688af1jne 0x37b688a18
37b688af7
37b688af7loc_37b688af7:
37b688af7ucomiss x3, x2
37b688afajp 0x37b688b08
37b688afcjne 0x37b688b08
37b688afemovaps x1, x7
37b688b01andps x1, [rip+0xdab1b8]
37b688b08
37b688b08loc_37b688b08:
37b688b08imul rax, r13
37b688b0cmulss x1, x8
37b688b11lea rax, [rsi+rax+1]
37b688b16movss x0, [rbx+4*rax]
37b688b1bmaxss x1, x6
37b688b1fmulss x0, x7
37b688b23andps x0, [rip+0xdab196]
37b688b2acomiss x1, x0
37b688b2djb 0x37b689690
37b688b33mov eax, [rsp+296]
37b688b3asub edx, 1
37b688b3dmov [r15], edx
37b688b40cmp edx, eax
37b688b42jge 0x37b688acc
37b688b44
37b688b44loc_37b688b44:
37b688b44mov r15l, [rsp+144]
37b688b4cmov r11l, [rsp+152]
37b688b54mov r8l, edx
37b688b57mov rsi, r14
37b688b5amov r10l, [rsp+308]
37b688b62test edx, edx
37b688b64jne 0x37b689e70
37b688b6apxor x7, x7
37b688b6etest r10l, r10l
37b688b71jle 0x37b689ef9
37b688b77
37b688b77loc_37b688b77:
37b688b77mov eax, [rsp+164]
37b688b7emov [rsp+268], r11l
37b688b86pxor x6, x6
37b688b8amov [rsp+144], rbp
37b688b92lea ebp, [r8+1]
37b688b96lea edx, [rax+2]
37b688b99movsxd rax, r15l
37b688b9cimul rax, rdi
37b688ba0movsxd rcx, edx
37b688ba3mov [rsp+172], edx
37b688baaadd rax, r12
37b688badadd rax, rcx
37b688bb0mov [rsp+216], rax
37b688bb8nop [rax+rax]
37b688bc0
37b688bc0loc_37b688bc0:
37b688bc0mov rax, [rsp+560]
37b688bc8lea r13l, [rbp-1]
37b688bcccmp [rax], r15l
37b688bcfje 0x37b6898e8
37b688bd5mov rax, [rsp+216]
37b688bdducomiss x6, [rsi+4*rax]
37b688be1jp 0x37b688bec
37b688be3mov ebx, [rsp+172]
37b688beaje 0x37b688bf6
37b688bec
37b688becloc_37b688bec:
37b688becmov eax, [rsp+164]
37b688bf3lea ebx, [rax+3]
37b688bf6
37b688bf6loc_37b688bf6:
37b688bf6cmp ebx, r13l
37b688bf9jg 0x37b689a50
37b688bffmov [rsp+152], r15l
37b688c07mov ecx, r15l
37b688c0amov r9l, 1
37b688c10lea r14, [rdi+r12]
37b688c14mov [rsp+136], ebp
37b688c1bjmp 0x37b688c56
37b688c1d
37b688c1d 0f 1f 00 ...
37b688c20
37b688c20loc_37b688c20:
37b688c20lea r15l, [rbx+1]
37b688c24movsxd r10, r15l
37b688c27lea rbp, [r10+rdx]
37b688c2bmovss x1, [rsi+4*rbp]
37b688c30ucomiss x1, x6
37b688c33jp 0x37b689720
37b688c39jne 0x37b689720
37b688c3fcomiss x0, x2
37b688c42jb 0x37b689760
37b688c48mov ecx, ebx
37b688c4amov ebx, r15l
37b688c4d
37b688c4dloc_37b688c4d:
37b688c4dcmp ebx, r13l
37b688c50jg 0x37b688cf4
37b688c56
37b688c56loc_37b688c56:
37b688c56movsxd rax, ecx
37b688c59mov r8, rdi
37b688c5clea edx, [rcx+1]
37b688c5fimul r8, rax
37b688c63lea r10, [r12+r8]
37b688c67lea r11, [rax+r10]
37b688c6bmovss x0, [rsi+4*r11]
37b688c71andps x0, [rip+0xdab048]
37b688c78cmp edx, ebx
37b688c7aje 0x37b688cb0
37b688c7cmovsxd rdx, edx
37b688c7fadd rax, r14
37b688c82add rdx, r10
37b688c85add rax, r8
37b688c88movss x1, [rsi+4*rdx]
37b688c8dmovss x2, [rsi+4*rax]
37b688c92andps x1, [rip+0xdab027]
37b688c99andps x2, [rip+0xdab020]
37b688ca0sqrtss x1, x1
37b688ca4sqrtss x2, x2
37b688ca8mulss x1, x2
37b688cacaddss x0, x1
37b688cb0
37b688cb0loc_37b688cb0:
37b688cb0movsxd rax, ebx
37b688cb3mov r8, rdi
37b688cb6imul r8, rax
37b688cbalea rdx, [r12+r8]
37b688cbelea r10, [rax+rdx]
37b688cc2movss x2, [rsi+4*r10]
37b688cc8andps x2, [rip+0xdaaff1]
37b688ccfcmp r13l, ebx
37b688cd2jne 0x37b688c20
37b688cd8comiss x0, x2
37b688cdbjb 0x37b689848
37b688ce1
37b688ce1loc_37b688ce1:
37b688ce1mov ebx, [rsp+136]
37b688ce8mov ecx, r13l
37b688cebcmp ebx, r13l
37b688ceejle 0x37b688c56
37b688cf4
37b688cf4loc_37b688cf4:
37b688cf4mov r15l, [rsp+152]
37b688cfctest r9l, r9l
37b688cffjne 0x37b689a50
37b688d05mov ebp, ecx
37b688d07jmp 0x37b688bc0
37b688d0c
37b688d0c 0f 1f 40 00 ..@.
37b688d10
37b688d10loc_37b688d10:
37b688d10mov r10l, [rsp+172]
37b688d18mov rbp, [rsp+216]
37b688d20
37b688d20loc_37b688d20:
37b688d20mov rax, [rsp+560]
37b688d28pxor x0, x0
37b688d2cmov eax, [rax]
37b688d2ecmp r10l, eax
37b688d31jg 0x37b689be8
37b688d37ucomiss x7, x0
37b688d3ajp 0x37b6893a3
37b688d40jne 0x37b6893a3
37b688d46
37b688d46loc_37b688d46:
37b688d46xor ebx, ebx
37b688d48
37b688d48loc_37b688d48:
37b688d48cmp r11l, 1
37b688d4cjle 0x37b688d8b
37b688d4emov rdi, [rsp+592]
37b688d56mov rdx, [rsp+176]
37b688d5eimul rdx, [rsp+200]
37b688d67mov rax, [rsp+184]
37b688d6fmulss x7, [rdi]
37b688d73add rax, [rsp+192]
37b688d7bmov rdi, [rsp+512]
37b688d83add rax, rdx
37b688d86movss [rdi+4*rax], x7
37b688d8b
37b688d8bloc_37b688d8b:
37b688d8bmov r9, rsi
37b688d8emov r8, rbp
37b688d91lea rcx, [rip+0xdaaefd]
37b688d98mov rdx, rbp
37b688d9bmov rax, [rsp+520]
37b688da3mov [rsp+144], r11l
37b688dabmov [rsp+56], 1
37b688db4mov [rsp+48], rax
37b688db9mov rax, [rsp+232]
37b688dc1mov [rsp+40], rax
37b688dc6mov rax, [rsp+624]
37b688dcemov [rsp+32], rax
37b688dd3call slacpy_
37b688dd8movsxd rdi, [rsp+308]
37b688de0mov r9, [rsp+248]
37b688de8mov r8, [rsp+224]
37b688df0mov rdx, [rsp+240]
37b688df8lea eax, [rdi-1]
37b688dfbmov rcx, [rsp+256]
37b688e03mov [rsp+324], eax
37b688e0amov rax, [rsp+624]
37b688e12mov eax, [rax]
37b688e14add eax, 1
37b688e17mov [rsp+328], eax
37b688e1emov rax, [rsp+520]
37b688e26mov eax, [rax]
37b688e28mov [rsp+136], eax
37b688e2fadd eax, 1
37b688e32mov [rsp+332], eax
37b688e39mov rax, [rsp+128]
37b688e41mov [rsp+32], rax
37b688e46call scopy_
37b688e4bmov rax, [rsp+560]
37b688e53mov r11l, [rsp+144]
37b688e5bcmp [rax], 1
37b688e5ejle 0x37b688e68
37b688e60test bl, bl
37b688e62jne 0x37b689f0c
37b688e68
37b688e68loc_37b688e68:
37b688e68mov rax, [rsp+464]
37b688e70mov r9l, [rax]
37b688e73test r9l, r9l
37b688e76jne 0x37b689e80
37b688e7cmov rax, [rsp+488]
37b688e84movsxd r8, [rax]
37b688e87mov edx, r8l
37b688e8a
37b688e8aloc_37b688e8a:
37b688e8amov rax, [rsp+632]
37b688e92mov ecx, [rax]
37b688e94test ecx, ecx
37b688e96js 0x37b689e90
37b688e9cmov eax, [rsp+264]
37b688ea3cmp eax, r8l
37b688ea6jl 0x37b68900b
37b688eacsub eax, edx
37b688eaexor edx, edx
37b688eb0div ecx
37b688eb2mov r14l, eax
37b688eb5
37b688eb5loc_37b688eb5:
37b688eb5mov rax, [rsp+208]
37b688ebdsub r11l, r8l
37b688ec0movsxd r12, ecx
37b688ec3lea r15, [rip+0xdaadce]
37b688ecashl r12, 2
37b688ecemov [rsp+616], rsi
37b688ed6mov rbx, [rsp+640]
37b688edelea r13, [rip+0xdaad93]
37b688ee5add r8, rax
37b688ee8mov rax, [rsp+512]
37b688ef0mov [rsp+152], r12
37b688ef8mov [rsp+136], r15
37b688f00mov rsi, [rsp+520]
37b688f08mov r15l, r11l
37b688f0blea rdi, [rax+4*r8]
37b688f0fmov [rsp+144], ecx
37b688f16mov eax, ecx
37b688f18mov r12, [rsp+648]
37b688f20jmp 0x37b688f46
37b688f22
37b688f22 66 0f 1f 44 00 00 f..D..
37b688f28
37b688f28loc_37b688f28:
37b688f28mov rax, [rsp+632]
37b688f30sub r15l, [rsp+144]
37b688f38sub r14l, 1
37b688f3cadd rdi, [rsp+152]
37b688f44mov eax, [rax]
37b688f46
37b688f46loc_37b688f46:
37b688f46cmp r15l, eax
37b688f49mov [rsp+96], r12
37b688f4emov r9, rbp
37b688f51mov rdx, r13
37b688f54cmovle eax, r15l
37b688f58mov [rsp+88], rbx
37b688f5dmov rcx, r13
37b688f60mov r8, [rsp+128]
37b688f68mov [rsp+112], 1
37b688f71mov [rsp+332], eax
37b688f78mov rax, [rsp+136]
37b688f80mov [rsp+104], 1
37b688f89mov [rsp+80], rax
37b688f8emov rax, [rsp+600]
37b688f96mov [rsp+56], rsi
37b688f9bmov [rsp+72], rax
37b688fa0mov rax, [rsp+592]
37b688fa8mov [rsp+48], rdi
37b688fadmov [rsp+64], rax
37b688fb2lea rax, [rip+0xdaace7]
37b688fb9mov [rsp+40], rax
37b688fbemov [rsp+32], rbp
37b688fc3call sgemm_
37b688fc8mov [rsp+48], rsi
37b688fcdmov r9, rbx
37b688fd0mov r8, rbp
37b688fd3mov [rsp+56], 1
37b688fdcmov rdx, [rsp+128]
37b688fe4lea rcx, [rip+0xdaacb1]
37b688febmov [rsp+40], rdi
37b688ff0mov [rsp+32], r12
37b688ff5call slacpy_
37b688ffatest r14l, r14l
37b688ffdjne 0x37b688f28
37b689003mov rsi, [rsp+616]
37b68900b
37b68900bloc_37b68900b:
37b68900bmov rax, [rsp+464]
37b689013mov r8l, [rax]
37b689016test r8l, r8l
37b689019je 0x37b6891ca
37b68901fmov rax, [rsp+496]
37b689027mov r13l, [rax]
37b68902amov rax, [rsp+480]
37b689032mov ecx, [rax]
37b689034mov rax, [rsp+608]
37b68903cadd r13l, 1
37b689040mov r8l, [rax]
37b689043test r8l, r8l
37b689046js 0x37b689ed8
37b68904ccmp r13l, ecx
37b68904fjg 0x37b6891ca
37b689055mov eax, ecx
37b689057xor edx, edx
37b689059sub eax, r13l
37b68905cdiv r8l
37b68905fmov r14l, eax
37b689062
37b689062loc_37b689062:
37b689062mov rdi, [rsp+176]
37b68906amovsxd r12, r8l
37b68906dmovsxd rax, r13l
37b689070mov edx, ecx
37b689072lea rbx, [rip+0xdaabff]
37b689079mov [rsp+144], r8l
37b689081lea r15, [rip+0xdaac10]
37b689088imul r12, rdi
37b68908cmov [rsp+136], rbx
37b689094mov rbx, [rsp+520]
37b68909cimul rax, rdi
37b6890a0mov rdi, [rsp+512]
37b6890a8add rax, [rsp+184]
37b6890b0add rax, [rsp+200]
37b6890b8shl r12, 2
37b6890bclea rdi, [rdi+4*rax+4]
37b6890c1mov eax, r8l
37b6890c4mov [rsp+152], r12
37b6890ccmov r12, [rsp+624]
37b6890d4jmp 0x37b689108
37b6890d6
37b6890d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6890e0
37b6890e0loc_37b6890e0:
37b6890e0mov rax, [rsp+480]
37b6890e8add rdi, [rsp+152]
37b6890f0sub r14l, 1
37b6890f4add r13l, [rsp+144]
37b6890fcmov edx, [rax]
37b6890femov rax, [rsp+608]
37b689106mov eax, [rax]
37b689108
37b689108loc_37b689108:
37b689108sub edx, r13l
37b68910bmov [rsp+96], r12
37b689110mov r8, rbp
37b689113mov r9, [rsp+128]
37b68911badd edx, 1
37b68911emov [rsp+88], rsi
37b689123lea rcx, [rip+0xdaab88]
37b68912acmp edx, eax
37b68912cmov [rsp+80], r15
37b689131cmovg edx, eax
37b689134mov rax, [rsp+600]
37b68913cmov [rsp+72], rbx
37b689141mov [rsp+112], 1
37b68914amov [rsp+56], rax
37b68914fmov rax, [rsp+592]
37b689157mov [rsp+104], 1
37b689160mov [rsp+48], rax
37b689165lea rax, [rip+0xdaab34]
37b68916cmov [rsp+64], rdi
37b689171mov [rsp+40], rax
37b689176mov [rsp+32], rbp
37b68917bmov [rsp+332], edx
37b689182mov rdx, [rsp+136]
37b68918acall sgemm_
37b68918fmov [rsp+48], rbx
37b689194mov r9, rsi
37b689197mov rdx, rbp
37b68919amov [rsp+56], 1
37b6891a3mov r8, [rsp+128]
37b6891ablea rcx, [rip+0xdaaaea]
37b6891b2mov [rsp+40], rdi
37b6891b7mov [rsp+32], r12
37b6891bccall slacpy_
37b6891c1test r14l, r14l
37b6891c4jne 0x37b6890e0
37b6891ca
37b6891caloc_37b6891ca:
37b6891camov rax, [rsp+472]
37b6891d2mov ecx, [rax]
37b6891d4test ecx, ecx
37b6891d6je 0x37b689391
37b6891dcmov rax, [rsp+528]
37b6891e4mov r12l, [rax]
37b6891e7mov rax, [rsp+536]
37b6891efmov ecx, [rax]
37b6891f1mov rax, [rsp+632]
37b6891f9mov r14l, [rax]
37b6891fctest r14l, r14l
37b6891ffjs 0x37b689eb7
37b689205cmp r12l, ecx
37b689208jg 0x37b689391
37b68920emov eax, ecx
37b689210xor edx, edx
37b689212sub eax, r12l
37b689215div r14l
37b689218mov r13l, eax
37b68921b
37b68921bloc_37b68921b:
37b68921bmovsxd rax, [rsp+168]
37b689223xor edx, edx
37b689225movsxd rdi, r14l
37b689228lea r15, [rip+0xdaaa69]
37b68922fmov [rsp+144], r14l
37b689237mov rbx, [rsp+640]
37b68923ftest rax, rax
37b689242mov [rsp+136], r15
37b68924amov r15l, r13l
37b68924dmov r13l, r12l
37b689250cmovs rax, rdx
37b689254mov rdx, [rsp+192]
37b68925cshl rdi, 2
37b689260mov [rsp+152], rdi
37b689268mov rdi, [rsp+648]
37b689270imul rdx, rax
37b689274not rax
37b689277add rax, rdx
37b68927amovsxd rdx, r12l
37b68927dlea r12, [rip+0xdaa9f4]
37b689284add rax, rdx
37b689287mov rdx, [rsp+544]
37b68928flea rsi, [rdx+4*rax]
37b689293mov eax, r14l
37b689296mov edx, ecx
37b689298mov r14, [rsp+552]
37b6892a0jmp 0x37b6892d0
37b6892a2
37b6892a2 66 0f 1f 44 00 00 f..D..
37b6892a8
37b6892a8loc_37b6892a8:
37b6892a8mov rax, [rsp+536]
37b6892b0add rsi, [rsp+152]
37b6892b8sub r15l, 1
37b6892bcadd r13l, [rsp+144]
37b6892c4mov edx, [rax]
37b6892c6mov rax, [rsp+632]
37b6892cemov eax, [rax]
37b6892d0
37b6892d0loc_37b6892d0:
37b6892d0sub edx, r13l
37b6892d3mov [rsp+96], rdi
37b6892d8mov r9, rbp
37b6892dbmov rcx, r12
37b6892deadd edx, 1
37b6892e1mov [rsp+88], rbx
37b6892e6mov r8, [rsp+128]
37b6892eecmp edx, eax
37b6892f0mov [rsp+56], r14
37b6892f5cmovg edx, eax
37b6892f8mov rax, [rsp+136]
37b689300mov [rsp+48], rsi
37b689305mov [rsp+112], 1
37b68930emov [rsp+80], rax
37b689313mov rax, [rsp+600]
37b68931bmov [rsp+104], 1
37b689324mov [rsp+72], rax
37b689329mov rax, [rsp+592]
37b689331mov [rsp+32], rbp
37b689336mov [rsp+64], rax
37b68933blea rax, [rip+0xdaa95e]
37b689342mov [rsp+40], rax
37b689347mov [rsp+332], edx
37b68934emov rdx, r12
37b689351call sgemm_
37b689356mov [rsp+48], r14
37b68935bmov r9, rbx
37b68935emov r8, rbp
37b689361mov [rsp+56], 1
37b68936amov rdx, [rsp+128]
37b689372lea rcx, [rip+0xdaa923]
37b689379mov [rsp+40], rsi
37b68937emov [rsp+32], rdi
37b689383call slacpy_
37b689388test r15l, r15l
37b68938bjne 0x37b6892a8
37b689391
37b689391loc_37b689391:
37b689391mov rax, [rsp+560]
37b689399mov r10l, [rsp+308]
37b6893a1mov eax, [rax]
37b6893a3
37b6893a3loc_37b6893a3:
37b6893a3mov rdi, [rsp+568]
37b6893absub r10l, eax
37b6893aesub eax, [rsp+164]
37b6893b5mov [rdi], r10l
37b6893b8mov rdi, [rsp+560]
37b6893c0mov [rdi], eax
37b6893c2
37b6893c2loc_37b6893c2:
37b6893c2lea rcx, [rsp+312]
37b6893cacall sroundup_lwork_
37b6893cfmov rax, [rsp+656]
37b6893d7movss [rax], x0
37b6893db
37b6893dbloc_37b6893db:
37b6893dbmovups x6, [rsp+336]
37b6893e3movups x7, [rsp+352]
37b6893ebmovups x8, [rsp+368]
37b6893f4add rsp, 392
37b6893fbpop rbx
37b6893fcpop rsi
37b6893fdpop rdi
37b6893fepop rbp
37b6893ffpop r12
37b689401pop r13
37b689403pop r14
37b689405pop r15
37b689407ret
37b689408
37b689408 0f 1f 84 00 00 00 00 00 ........
37b689410
37b689410loc_37b689410:
37b689410mov rbx, [rsp+656]
37b689418sub eax, 1
37b68941blea r15, [rsp+300]
37b689423lea r13, [rsp+308]
37b68942bmov [rsp+332], eax
37b689432lea rax, [rip+0xdaa83b]
37b689439mov r9, rsi
37b68943cmov rcx, r13
37b68943fmov [rsp+48], rbx
37b689444lea r8, [rsp+332]
37b68944clea rdx, [rip+0xdaa81d]
37b689453mov [rsp+40], rbx
37b689458mov rbx, [rsp+624]
37b689460mov [rsp+64], r15
37b689465mov [rsp+56], rax
37b68946amov [rsp+32], rbx
37b68946fmov [rsp+128], r8
37b689477call sgehrd_
37b68947cmov rbx, [rsp+656]
37b689484mov r9, r13
37b689487mov r8, [rsp+128]
37b68948flea rdx, [rip+0xdaa7e2]
37b689496lea rcx, [rip+0xdaa7dc]
37b68949dcvttss2si ebp, [rbx]
37b6894a1mov ebx, [rsp+308]
37b6894a8mov [rsp+104], r15
37b6894adlea r15, [rip+0xdaa7c0]
37b6894b4mov [rsp+40], r8
37b6894b9mov r8, r13
37b6894bclea eax, [rbx-1]
37b6894bfmov [rsp+96], r15
37b6894c4mov [rsp+332], eax
37b6894cbmov rax, [rsp+656]
37b6894d3mov [rsp+48], rsi
37b6894d8mov [rsp+88], rax
37b6894ddmov rax, [rsp+600]
37b6894e5mov [rsp+120], 1
37b6894eemov [rsp+80], rax
37b6894f3mov rax, [rsp+592]
37b6894fbmov [rsp+112], 1
37b689504mov [rsp+72], rax
37b689509mov rax, [rsp+656]
37b689511mov [rsp+64], rax
37b689516mov rax, [rsp+624]
37b68951emov [rsp+56], rax
37b689523lea rax, [rip+0xdaa746]
37b68952amov [rsp+32], rax
37b68952fcall sormhr_
37b689534mov rbx, [rsp+656]
37b68953cmov r8, r13
37b68953flea rax, [rsp+304]
37b689547mov rcx, [rsp+656]
37b68954flea rdx, [rip+0xdaa726]
37b689556lea r9, [rip+0xdaa713]
37b68955dcvttss2si ebx, [rbx]
37b689561mov [rsp+120], rax
37b689566lea rax, [rip+0xdaa703]
37b68956dmov [rsp+72], rax
37b689572mov rax, [rsp+584]
37b68957amov [rsp+104], rcx
37b68957fmov rcx, [rsp+600]
37b689587mov [rsp+64], rax
37b68958cmov rax, [rsp+576]
37b689594mov [rsp+96], rcx
37b689599mov rcx, [rsp+592]
37b6895a1mov [rsp+56], rax
37b6895a6mov rax, [rsp+624]
37b6895aemov [rsp+88], rcx
37b6895b3mov rcx, rdx
37b6895b6mov [rsp+48], rax
37b6895bbmov [rsp+112], r15
37b6895c0mov [rsp+80], r13
37b6895c5mov [rsp+40], rsi
37b6895camov [rsp+32], r13
37b6895cfcall slaqr4_
37b6895d4mov rax, [rsp+656]
37b6895dccmp ebp, ebx
37b6895decmovl ebp, ebx
37b6895e1add ebp, [rsp+308]
37b6895e8cvttss2si eax, [rax]
37b6895eccmp ebp, eax
37b6895eecmovge eax, ebp
37b6895f1mov edx, eax
37b6895f3jmp 0x37b688562
37b6895f8
37b6895f8 0f 1f 84 00 00 00 00 00 ........
37b689600
37b689600loc_37b689600:
37b689600mov [rsp+120], rdx
37b689605mov rdx, [rsp+664]
37b68960dmov r9, rbx
37b689610mov r8, rbp
37b689613mov [rsp+56], rax
37b689618mov rax, [rsp+624]
37b689620mov [rsp+112], rdx
37b689625mov rdx, [rsp+656]
37b68962dmov [rsp+64], rcx
37b689632mov [rsp+104], rdx
37b689637mov rdx, [rsp+600]
37b68963fmov [rsp+80], rbp
37b689644mov [rsp+96], rdx
37b689649mov rdx, [rsp+592]
37b689651mov [rsp+72], rbx
37b689656mov [rsp+88], rdx
37b68965blea rdx, [rip+0xdaa61a]
37b689662mov [rsp+48], rax
37b689667mov rcx, rdx
37b68966amov [rsp+40], rsi
37b68966fmov [rsp+32], rbp
37b689674call slaqr4_
37b689679mov r11l, [rsp+144]
37b689681jmp 0x37b688925
37b689686
37b689686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689690
37b689690loc_37b689690:
37b689690mov rax, [rsp+136]
37b689698mov [rsp+32], rbx
37b68969dmov r8, r14
37b6896a0lea rcx, [rip+0xdaa609]
37b6896a7mov r9, [rsp+624]
37b6896afmov [rsp+292], edx
37b6896b6mov rdx, rbp
37b6896b9mov [rsp+72], rax
37b6896bemov rax, [rsp+656]
37b6896c6mov [rsp+80], 1
37b6896cfmov [rsp+64], rax
37b6896d4lea rax, [rsp+296]
37b6896dcmov [rsp+56], rax
37b6896e1lea rax, [rsp+292]
37b6896e9mov [rsp+48], rax
37b6896eemov rax, [rsp+600]
37b6896f6mov [rsp+40], rax
37b6896fbcall strexc_
37b689700mov eax, [rsp+296]
37b689707mov edx, [r15]
37b68970apxor x2, x2
37b68970eadd eax, 1
37b689711mov [rsp+296], eax
37b689718jmp 0x37b688ac8
37b68971d
37b68971d 0f 1f 00 ...
37b689720
37b689720loc_37b689720:
37b689720add rax, r14
37b689723andps x1, [rip+0xdaa596]
37b68972aadd rax, r8
37b68972dmovss x3, [rsi+4*rax]
37b689732andps x3, [rip+0xdaa587]
37b689739sqrtss x1, x1
37b68973dsqrtss x3, x3
37b689741mulss x1, x3
37b689745addss x1, x2
37b689749comiss x0, x1
37b68974cjb 0x37b689760
37b68974e
37b68974eloc_37b68974e:
37b68974emov ecx, ebx
37b689750add ebx, 2
37b689753jmp 0x37b688c4d
37b689758
37b689758 0f 1f 84 00 00 00 00 00 ........
37b689760
37b689760loc_37b689760:
37b689760lea rax, [rsp+300]
37b689768mov r9, [rsp+624]
37b689770mov r8, rsi
37b689773mov [rsp+80], 1
37b68977cmov [rsp+72], rax
37b689781mov rax, [rsp+656]
37b689789mov rdx, [rsp+144]
37b689791mov [rsp+292], ecx
37b689798lea rcx, [rip+0xdaa511]
37b68979fmov [rsp+64], rax
37b6897a4lea rax, [rsp+296]
37b6897acmov [rsp+56], rax
37b6897b1lea rax, [rsp+292]
37b6897b9mov [rsp+48], rax
37b6897bemov rax, [rsp+600]
37b6897c6mov [rsp+296], ebx
37b6897cdmov [rsp+40], rax
37b6897d2mov rax, [rsp+592]
37b6897damov [rsp+32], rax
37b6897dfcall strexc_
37b6897e4mov eax, [rsp+300]
37b6897ebtest eax, eax
37b6897edje 0x37b689818
37b6897efmovss x0, [rsi+4*rbp]
37b6897f4mov ecx, ebx
37b6897f6mov ebx, r15l
37b6897f9
37b6897f9loc_37b6897f9:
37b6897f9ucomiss x0, x6
37b6897fcjp 0x37b68980a
37b6897femov r9l, 0
37b689804je 0x37b688c4d
37b68980a
37b68980aloc_37b68980a:
37b68980amov ebx, ecx
37b68980cxor r9l, r9l
37b68980fjmp 0x37b68974e
37b689814
37b689814 0f 1f 40 00 ..@.
37b689818
37b689818loc_37b689818:
37b689818mov ecx, [rsp+296]
37b68981fcmp r13l, ecx
37b689822je 0x37b6898dc
37b689828movsxd rax, ecx
37b68982blea ebx, [rcx+1]
37b68982eimul rax, rdi
37b689832movsxd rdx, ebx
37b689835add rax, r12
37b689838add rax, rdx
37b68983bmovss x0, [rsi+4*rax]
37b689840jmp 0x37b6897f9
37b689842
37b689842 66 0f 1f 44 00 00 f..D..
37b689848
37b689848loc_37b689848:
37b689848lea rax, [rsp+300]
37b689850mov rdx, [rsp+144]
37b689858mov r8, rsi
37b68985bmov [rsp+80], 1
37b689864mov [rsp+72], rax
37b689869mov rax, [rsp+656]
37b689871mov r9, [rsp+624]
37b689879mov [rsp+292], ecx
37b689880lea rcx, [rip+0xdaa429]
37b689887mov [rsp+64], rax
37b68988clea rax, [rsp+296]
37b689894mov [rsp+56], rax
37b689899lea rax, [rsp+292]
37b6898a1mov [rsp+48], rax
37b6898a6mov rax, [rsp+600]
37b6898aemov [rsp+296], r13l
37b6898b6mov [rsp+40], rax
37b6898bbmov rax, [rsp+592]
37b6898c3mov [rsp+32], rax
37b6898c8call strexc_
37b6898cdmov edx, [rsp+300]
37b6898d4test edx, edx
37b6898d6je 0x37b689818
37b6898dc
37b6898dcloc_37b6898dc:
37b6898dcxor r9l, r9l
37b6898dfjmp 0x37b688ce1
37b6898e4
37b6898e4 0f 1f 40 00 ..@.
37b6898e8
37b6898e8loc_37b6898e8:
37b6898e8mov ebx, [rsp+172]
37b6898efjmp 0x37b688bf6
37b6898f4
37b6898f4 0f 1f 40 00 ..@.
37b6898f8
37b6898f8loc_37b6898f8:
37b6898f8lea rax, [rsp+300]
37b689900mov [rsp+32], rbx
37b689905mov r8, r14
37b689908mov r9, [rsp+624]
37b689910mov [rsp+72], rax
37b689915mov rax, [rsp+656]
37b68991dlea rcx, [rip+0xdaa38c]
37b689924mov [rsp+80], 1
37b68992dmov [rsp+64], rax
37b689932lea rax, [rsp+296]
37b68993amov [rsp+56], rax
37b68993flea rax, [rsp+292]
37b689947mov [rsp+48], rax
37b68994cmov rax, [rsp+600]
37b689954mov [rsp+292], edx
37b68995bmov rdx, rbp
37b68995emov [rsp+40], rax
37b689963call strexc_
37b689968mov eax, [rsp+296]
37b68996fmov edx, [r15]
37b689972pxor x2, x2
37b689976add eax, 2
37b689979mov [rsp+296], eax
37b689980jmp 0x37b688ac8
37b689985
37b689985 0f 1f 00 ...
37b689988
37b689988loc_37b689988:
37b689988mov rdi, [rsp+512]
37b689990andps x7, [rip+0xdaa329]
37b689997movss x0, [rdi+4*rax]
37b68999cmov rdi, [rsp+576]
37b6899a4mov rax, [rsp+200]
37b6899acmovss [rdi+4*rax], x0
37b6899b1andps x0, [rip+0xdaa308]
37b6899b8mov rdi, [rsp+584]
37b6899c0mulss x0, x8
37b6899c5mov [rdi+4*rax], 0
37b6899ccmov rdi, [rsp+560]
37b6899d4mov [rdi], 1
37b6899damov rdi, [rsp+568]
37b6899e2mov [rdi], 0
37b6899e8maxss x0, x6
37b6899eccomiss x0, x7
37b6899efjb 0x37b689a33
37b6899f1mov rdi, [rsp+560]
37b6899f9mov [rdi], 0
37b6899ffmov rdi, [rsp+568]
37b689a07mov [rdi], 1
37b689a0dcmp ecx, edx
37b689a0fjge 0x37b689a33
37b689a11mov rdx, [rsp+176]
37b689a19mov rdi, [rsp+512]
37b689a21imul rdx, rax
37b689a25lea rax, [r15+rbx]
37b689a29add rax, rdx
37b689a2cmov [rdi+4*rax], 0
37b689a33
37b689a33loc_37b689a33:
37b689a33mov rax, [rsp+656]
37b689a3bmov [rax], 0x3f800000
37b689a41jmp 0x37b6893db
37b689a46
37b689a46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689a50
37b689a50loc_37b689a50:
37b689a50mov rbp, [rsp+144]
37b689a58mov r11l, [rsp+268]
37b689a60mov r10l, [rsp+308]
37b689a68
37b689a68loc_37b689a68:
37b689a68cmp r10l, [rsp+164]
37b689a70jle 0x37b688d20
37b689a76
37b689a76loc_37b689a76:
37b689a76lea r13, [rsp+288]
37b689a7emov r14l, r10l
37b689a81pxor x6, x6
37b689a85mov [rsp+216], rbp
37b689a8dlea rbx, [rsp+280]
37b689a95mov [rsp+144], r13
37b689a9dmov ebp, r15l
37b689aa0mov r13, [rsp+584]
37b689aa8mov [rsp+152], rbx
37b689ab0mov r15l, [rsp+164]
37b689ab8mov [rsp+172], r10l
37b689ac0mov rbx, [rsp+576]
37b689ac8jmp 0x37b689aea
37b689aca
37b689aca 66 0f 1f 44 00 00 f..D..
37b689ad0
37b689ad0loc_37b689ad0:
37b689ad0mov [r13+4*rax], 0
37b689ad9mov r14l, r8l
37b689adcmovss [rbx+4*rax], x0
37b689ae1
37b689ae1loc_37b689ae1:
37b689ae1cmp r14l, r15l
37b689ae4jle 0x37b688d10
37b689aea
37b689aealoc_37b689aea:
37b689aeamovsxd rcx, r14l
37b689aedmov rdx, rdi
37b689af0lea r8l, [r14-1]
37b689af4imul rdx, rcx
37b689af8lea r9, [r12+rdx]
37b689afclea rax, [rcx+r9]
37b689b00movss x0, [rsi+4*rax]
37b689b05lea eax, [r14+r11-1]
37b689b0acdqe
37b689b0csub rax, 1
37b689b10cmp r14l, ebp
37b689b13je 0x37b689ad0
37b689b15sub rdx, rdi
37b689b18add rdx, r12
37b689b1badd rcx, rdx
37b689b1emovss x1, [rsi+4*rcx]
37b689b23ucomiss x1, x6
37b689b26jp 0x37b689b2a
37b689b28je 0x37b689ad0
37b689b2a
37b689b2aloc_37b689b2a:
37b689b2amovsxd r8, r8l
37b689b2dshl rax, 2
37b689b31sub r14l, 2
37b689b35movss [rsp+280], x1
37b689b3eadd rdx, r8
37b689b41add r8, r9
37b689b44mov r9, [rsp+144]
37b689b4clea rcx, [rsp+272]
37b689b54movss x1, [rsi+4*r8]
37b689b5amovss x2, [rsi+4*rdx]
37b689b5flea r8, [rsp+316]
37b689b67lea rdx, [rsp+276]
37b689b6fmov [rsp+72], r8
37b689b74lea r8, [rsp+284]
37b689b7cmov [rsp+64], r8
37b689b81lea r8, [r13+rax]
37b689b86mov [rsp+56], r8
37b689b8blea r8, [rbx+rax]
37b689b8fmov [rsp+48], r8
37b689b94lea r8, [r13+rax-4]
37b689b99lea rax, [rbx+rax-4]
37b689b9emov [rsp+40], r8
37b689ba3mov r8, [rsp+152]
37b689babmov [rsp+32], rax
37b689bb0mov [rsp+136], r11l
37b689bb8movss [rsp+272], x2
37b689bc1movss [rsp+276], x1
37b689bcamovss [rsp+288], x0
37b689bd3call slanv2_
37b689bd8mov r11l, [rsp+136]
37b689be0jmp 0x37b689ae1
37b689be5
37b689be5 0f 1f 00 ...
37b689be8
37b689be8loc_37b689be8:
37b689be8ucomiss x7, x0
37b689bebmov edx, 1
37b689bf0setp bl
37b689bf3cmovne ebx, edx
37b689bf6cmp eax, 1
37b689bf9setg al
37b689bfcand al, bl
37b689bfemov r12l, eax
37b689c01je 0x37b688d48
37b689c07lea rdi, [rip+0xdaa062]
37b689c0emov r9, [rsp+656]
37b689c16mov r8, [rsp+600]
37b689c1elea rbx, [rsp+320]
37b689c26mov [rsp+32], rdi
37b689c2bmov rdx, [rsp+592]
37b689c33lea r15, [rip+0xdaa05e]
37b689c3amov rcx, [rsp+560]
37b689c42mov [rsp+144], r11l
37b689c4amov [rsp+136], r10l
37b689c52call scopy_
37b689c57mov rax, [rsp+656]
37b689c5fmov [rsp+32], rbx
37b689c64mov r9, rdi
37b689c67mov rcx, [rsp+560]
37b689c6flea r8, [rax+4]
37b689c73mov rdx, rax
37b689c76call slarfg_
37b689c7bmov r10l, [rsp+136]
37b689c83mov r9, r15
37b689c86mov r14, [rsp+128]
37b689c8emov [rsp+32], r15
37b689c93mov rdx, [rsp+224]
37b689c9bmov r15, rdi
37b689c9elea rcx, [rip+0xdaa00c]
37b689ca5mov [rsp+56], 1
37b689caelea eax, [r10-2]
37b689cb2mov r8, r14
37b689cb5mov [rsp+328], eax
37b689cbcmov [rsp+332], eax
37b689cc3mov rax, [rsp+624]
37b689ccbmov [rsp+48], rax
37b689cd0lea rax, [rsi+8]
37b689cd4mov [rsp+40], rax
37b689cd9call slaset_
37b689cdemovsxd r10, [rsp+136]
37b689ce6mov [rsp+40], rbx
37b689cebmov r8, rbp
37b689ceemov rax, [rsp+656]
37b689cf6mov [rsp+32], rdi
37b689cfblea rcx, [rip+0xda9faf]
37b689d02mov [rsp+48], rsi
37b689d07mov r9, [rsp+656]
37b689d0flea rax, [rax+4*r10]
37b689d13mov rdx, [rsp+560]
37b689d1bmov [rsp+72], 1
37b689d24mov [rsp+64], rax
37b689d29mov rax, [rsp+624]
37b689d31mov [rsp+56], rax
37b689d36call slarf1f_
37b689d3bmovsxd rax, [rsp+308]
37b689d43mov [rsp+40], rbx
37b689d48lea rcx, [rip+0xda9f2a]
37b689d4fmov rdi, [rsp+656]
37b689d57mov r8, [rsp+560]
37b689d5fmov [rsp+72], 1
37b689d68mov [rsp+48], rsi
37b689d6dmov r9, [rsp+656]
37b689d75lea rdi, [rdi+4*rax]
37b689d79mov rax, [rsp+624]
37b689d81mov [rsp+32], r15
37b689d86mov rdx, r8
37b689d89mov [rsp+64], rdi
37b689d8emov [rsp+56], rax
37b689d93call slarf1f_
37b689d98mov rax, [rsp+600]
37b689da0mov [rsp+64], rdi
37b689da5mov rdx, rbp
37b689da8mov [rsp+40], rbx
37b689dadmov r9, [rsp+656]
37b689db5mov ebx, r12l
37b689db8lea rcx, [rip+0xda9eba]
37b689dbfmov [rsp+56], rax
37b689dc4mov rax, [rsp+592]
37b689dccmov [rsp+32], r15
37b689dd1mov r8, [rsp+560]
37b689dd9mov [rsp+48], rax
37b689ddemov [rsp+72], 1
37b689de7call slarf1f_
37b689decmov rdi, [rsp+664]
37b689df4mov r9, rsi
37b689df7mov rcx, rbp
37b689dfamovsxd rax, [rsp+308]
37b689e02mov r8, [rsp+560]
37b689e0amov edi, [rdi]
37b689e0cmov [rsp+56], r14
37b689e11mov [rsp+136], edi
37b689e18mov edx, edi
37b689e1amov rdi, [rsp+656]
37b689e22sub edx, eax
37b689e24lea rax, [rdi+4*rax]
37b689e28mov [rsp+332], edx
37b689e2flea rdx, [rsp+300]
37b689e37mov [rsp+48], rax
37b689e3cmov rax, [rsp+624]
37b689e44mov [rsp+64], rdx
37b689e49mov rdx, r15
37b689e4cmov [rsp+40], rdi
37b689e51mov [rsp+32], rax
37b689e56call sgehrd_
37b689e5bmov r11l, [rsp+144]
37b689e63jmp 0x37b688d48
37b689e68
37b689e68 0f 1f 84 00 00 00 00 00 ........
37b689e70
37b689e70loc_37b689e70:
37b689e70cmp edx, r10l
37b689e73jl 0x37b688b77
37b689e79jmp 0x37b689a68
37b689e7e
37b689e7e 66 90 f.
37b689e80
37b689e80loc_37b689e80:
37b689e80mov edx, 1
37b689e85mov r8l, 1
37b689e8bjmp 0x37b688e8a
37b689e90
37b689e90loc_37b689e90:
37b689e90mov edi, [rsp+264]
37b689e97cmp edi, r8l
37b689e9ajg 0x37b68900b
37b689ea0mov eax, edx
37b689ea2mov r9l, ecx
37b689ea5xor edx, edx
37b689ea7sub eax, edi
37b689ea9neg r9l
37b689eacdiv r9l
37b689eafmov r14l, eax
37b689eb2jmp 0x37b688eb5
37b689eb7
37b689eb7loc_37b689eb7:
37b689eb7cmp r12l, ecx
37b689ebajl 0x37b689391
37b689ec0mov eax, r12l
37b689ec3mov r8l, r14l
37b689ec6xor edx, edx
37b689ec8sub eax, ecx
37b689ecaneg r8l
37b689ecddiv r8l
37b689ed0mov r13l, eax
37b689ed3jmp 0x37b68921b
37b689ed8
37b689ed8loc_37b689ed8:
37b689ed8cmp r13l, ecx
37b689edbjl 0x37b6891ca
37b689ee1mov eax, r13l
37b689ee4mov r9l, r8l
37b689ee7xor edx, edx
37b689ee9sub eax, ecx
37b689eebneg r9l
37b689eeediv r9l
37b689ef1mov r14l, eax
37b689ef4jmp 0x37b689062
37b689ef9
37b689ef9loc_37b689ef9:
37b689ef9cmp [rsp+164], r10l
37b689f01jl 0x37b689a76
37b689f07jmp 0x37b688d46
37b689f0c
37b689f0cloc_37b689f0c:
37b689f0cmov rax, [rsp+664]
37b689f14mov r9, [rsp+560]
37b689f1cmov r8, rbp
37b689f1flea rdx, [rip+0xda9d52]
37b689f26lea rcx, [rip+0xda9d4c]
37b689f2dmov [rsp+136], r11l
37b689f35mov eax, [rax]
37b689f37mov [rsp+48], rsi
37b689f3cmov [rsp+120], 1
37b689f45mov [rsp+112], 1
37b689f4esub eax, edi
37b689f50mov [rsp+332], eax
37b689f57lea rax, [rsp+300]
37b689f5fmov [rsp+104], rax
37b689f64mov rax, [rsp+128]
37b689f6cmov [rsp+96], rax
37b689f71mov rax, [rsp+656]
37b689f79lea rax, [rax+4*rdi]
37b689f7dmov [rsp+88], rax
37b689f82mov rax, [rsp+600]
37b689f8amov [rsp+80], rax
37b689f8fmov rax, [rsp+592]
37b689f97mov [rsp+72], rax
37b689f9cmov rax, [rsp+656]
37b689fa4mov [rsp+64], rax
37b689fa9mov rax, [rsp+624]
37b689fb1mov [rsp+56], rax
37b689fb6mov rax, [rsp+560]
37b689fbemov [rsp+40], rax
37b689fc3lea rax, [rip+0xda9ca6]
37b689fcamov [rsp+32], rax
37b689fcfcall sormhr_
37b689fd4mov r11l, [rsp+136]
37b689fdcjmp 0x37b688e68
37b689fe1
37b689fe1loc_37b689fe1:
37b689fe1mov ecx, 1
37b689fe6je 0x37b688972
37b689fecmov rax, [rsp+560]
37b689ff4mov [rax], r8l
37b689ff7mov eax, [rsp+304]
37b689ffelea r15l, [rax+1]
37b68a002mov [rsp+164], eax
37b68a009mov [rsp+296], r15l
37b68a011cmp r8l, r15l
37b68a014jl 0x37b68a026
37b68a016movsxd rax, r8l
37b68a019jmp 0x37b6889b8
37b68a01e
37b68a01eloc_37b68a01e:
37b68a01emov r10l, r8l
37b68a021jmp 0x37b689a68
37b68a026
37b68a026loc_37b68a026:
37b68a026test r8l, r8l
37b68a029jne 0x37b68a01e
37b68a02bmov ebx, [rsp+164]
37b68a032xor r10l, r10l
37b68a035pxor x7, x7
37b68a039test ebx, ebx
37b68a03bjs 0x37b689a76
37b68a041jmp 0x37b688d46
37b6884a0
37b6884a0slaqr3_:
37b6884a0push r15
37b6884a2push r14
37b6884a4push r13
37b6884a6push r12
37b6884a8push rbp
37b6884a9push rdi
37b6884aapush rsi
37b6884abpush rbx
37b6884acsub rsp, 392
37b6884b3movups [rsp+336], x6
37b6884bbmovups [rsp+352], x7
37b6884c3movups [rsp+368], x8
37b6884ccmov rax, [rsp+624]
37b6884d4mov r12, [rsp+504]
37b6884dcmov rsi, [rsp+616]
37b6884e4movsxd rdi, [rax]
37b6884e7mov rax, [rsp+600]
37b6884efmov eax, [rax]
37b6884f1mov [rsp+472], rdx
37b6884f9mov edx, [r12]
37b6884fdmov [rsp+464], rcx
37b688505mov [rsp+136], eax
37b68850cmov rax, [rsp+520]
37b688514mov [rsp+480], r8
37b68851cmov r14l, [rax]
37b68851fmov rax, [rsp+552]
37b688527mov [rsp+488], r9
37b68852fmov eax, [rax]
37b688531mov [rsp+168], eax
37b688538mov rax, [rsp+496]
37b688540mov eax, [rax]
37b688542sub eax, [r9]
37b688545add eax, 1
37b688548cmp eax, edx
37b68854acmovg eax, edx
37b68854dmov edx, 1
37b688552mov [rsp+308], eax
37b688559cmp eax, 2
37b68855cjg 0x37b689410
37b688562
37b688562loc_37b688562:
37b688562mov rax, [rsp+664]
37b68856amov [rsp+312], edx
37b688571cmp [rax], -1
37b688574je 0x37b6893c2
37b68857amov rax, [rsp+560]
37b688582mov rbx, [rsp+496]
37b68858amov [rax], 0
37b688590mov rax, [rsp+568]
37b688598mov ebx, [rbx]
37b68859amov [rax], 0
37b6885a0mov rax, [rsp+656]
37b6885a8mov [rax], 0x3f800000
37b6885aemov rax, [rsp+488]
37b6885b6cmp [rax], ebx
37b6885b8jg 0x37b6893db
37b6885bemov ebp, [r12]
37b6885c2test ebp, ebp
37b6885c4jle 0x37b6893db
37b6885camovsxd rbx, r14l
37b6885cdxor eax, eax
37b6885cfpxor x6, x6
37b6885d3mov edx, 12
37b6885d8test rbx, rbx
37b6885dblea rcx, [rip+0xdab69e]
37b6885e2cmovns rax, rbx
37b6885e6mov rbx, rax
37b6885e9mov [rsp+176], rax
37b6885f1mov r15, rax
37b6885f4not rbx
37b6885f7mov [rsp+184], rbx
37b6885ffcall slamch_
37b688604mov edx, 9
37b688609lea rcx, [rip+0xdab67c]
37b688610movaps x7, x0
37b688613call slamch_
37b688618mov rax, [rsp+480]
37b688620mov r8l, [r12]
37b688624movaps x8, x0
37b688628cvtsi2ss x6, [rax]
37b68862cmov rax, [rsp+496]
37b688634mov edx, [rax]
37b688636mov rax, [rsp+488]
37b68863edivss x6, x0
37b688642mov ecx, [rax]
37b688644mov eax, edx
37b688646mov r11l, edx
37b688649sub eax, ecx
37b68864badd eax, 1
37b68864ecmp eax, r8l
37b688651cmovg eax, r8l
37b688655sub r11l, eax
37b688658mov [rsp+308], eax
37b68865fmovsxd rax, r11l
37b688662lea r11l, [rax+1]
37b688666mov [rsp+264], eax
37b68866dmovsxd r9, r11l
37b688670mov [rsp+200], rax
37b688678mov [rsp+192], r9
37b688680mulss x6, x7
37b688684pxor x7, x7
37b688688cmp ecx, r11l
37b68868bje 0x37b6886a5
37b68868dimul r15, rax
37b688691lea rax, [rbx+r9]
37b688695mov rbx, [rsp+512]
37b68869dadd rax, r15
37b6886a0movss x7, [rbx+4*rax]
37b6886a5
37b6886a5loc_37b6886a5:
37b6886a5mov rbx, [rsp+192]
37b6886admov rax, [rsp+176]
37b6886b5mov r15, [rsp+184]
37b6886bdimul rax, rbx
37b6886c1add rax, r15
37b6886c4mov [rsp+208], rax
37b6886ccadd rax, rbx
37b6886cfcmp edx, r11l
37b6886d2je 0x37b689988
37b6886d8mov rbx, [rsp+512]
37b6886e0mov [rsp+40], rsi
37b6886e5lea rbp, [rsp+308]
37b6886edxor edx, edx
37b6886efmov [rsp+56], 1
37b6886f8test rdi, rdi
37b6886fbmov r8, rbp
37b6886felea rcx, [rip+0xdab590]
37b688705lea r9, [rbx+4*rax]
37b688709mov rax, [rsp+624]
37b688711cmovs rdi, rdx
37b688715mov rdx, rbp
37b688718mov [rsp+144], r11l
37b688720mov [rsp+48], rax
37b688725mov rax, [rsp+520]
37b68872dmov r12, rdi
37b688730mov [rsp+232], r9
37b688738not r12
37b68873bmov [rsp+32], rax
37b688740call slacpy_
37b688745mov eax, [rsp+308]
37b68874cmov rbx, [rsp+512]
37b688754lea r9, [rsi+4]
37b688758lea r8, [rsp+328]
37b688760lea rcx, [rsp+324]
37b688768mov [rsp+240], r9
37b688770sub eax, 1
37b688773mov [rsp+224], r8
37b68877bmov [rsp+324], eax
37b688782mov rax, [rsp+520]
37b68878amov [rsp+256], rcx
37b688792mov eax, [rax]
37b688794add eax, 1
37b688797mov [rsp+328], eax
37b68879emov rax, [rsp+624]
37b6887a6mov eax, [rax]
37b6887a8add eax, 1
37b6887abmov [rsp+332], eax
37b6887b2mov eax, [rsp+264]
37b6887b9add eax, 2
37b6887bccdqe
37b6887beadd rax, [rsp+208]
37b6887c6lea rdx, [rbx+4*rax]
37b6887calea rax, [rsp+332]
37b6887d2mov [rsp+32], rax
37b6887d7lea rbx, [rip+0xdab492]
37b6887demov [rsp+248], rdx
37b6887e6mov [rsp+128], rax
37b6887eecall scopy_
37b6887f3mov rax, [rsp+600]
37b6887fbmov r8, rbp
37b6887femov rdx, rbp
37b688801mov [rsp+56], 1
37b68880alea r9, [rip+0xdab487]
37b688811lea rcx, [rip+0xdab484]
37b688818mov [rsp+48], rax
37b68881dmov rax, [rsp+592]
37b688825mov [rsp+40], rax
37b68882alea rax, [rip+0xdab46f]
37b688831mov [rsp+32], rax
37b688836call slaset_
37b68883bmov rax, [rsp+664]
37b688843mov r9, rbp
37b688846mov [rsp+64], 2
37b68884fmov [rsp+56], 6
37b688858lea rdx, [rip+0xdab447]
37b68885flea rcx, [rip+0xdab446]
37b688866mov [rsp+48], rax
37b68886blea r8, [rip+0xdab432]
37b688872mov [rsp+40], rbp
37b688877mov [rsp+32], rbx
37b68887ccall ilaenv_
37b688881mov rcx, [rsp+584]
37b688889mov edx, eax
37b68888bmov rax, [rsp+200]
37b688893shl rax, 2
37b688897add rcx, rax
37b68889aadd rax, [rsp+576]
37b6888a2cmp [rsp+308], edx
37b6888a9lea rdx, [rsp+304]
37b6888b1jg 0x37b689600
37b6888b7mov rbx, [rsp+600]
37b6888bfmov [rsp+56], rax
37b6888c4mov r8, rbp
37b6888c7mov rax, [rsp+624]
37b6888cfmov [rsp+104], rdx
37b6888d4lea rdx, [rip+0xdab3a1]
37b6888dbmov [rsp+96], rbx
37b6888e0mov rbx, [rsp+592]
37b6888e8mov [rsp+64], rcx
37b6888edmov rcx, rdx
37b6888f0mov [rsp+88], rbx
37b6888f5lea rbx, [rip+0xdab374]
37b6888fcmov [rsp+80], rbp
37b688901mov r9, rbx
37b688904mov [rsp+72], rbx
37b688909mov [rsp+48], rax
37b68890emov [rsp+40], rsi
37b688913mov [rsp+32], rbp
37b688918call slahqr_
37b68891dmov r11l, [rsp+144]
37b688925
37b688925loc_37b688925:
37b688925mov r8l, [rsp+308]
37b68892dcmp r8l, 3
37b688931jle 0x37b689fe1
37b688937lea rdx, [rsi-4]
37b68893blea ecx, [r8-2]
37b68893fmov eax, 1
37b688944lea r9, [4*rdi+4]
37b68894cnop [rax+rax]
37b688955nop [rax+rax]
37b688960
37b688960loc_37b688960:
37b688960add eax, 1
37b688963mov [rdx+12], 0
37b68896badd rdx, r9
37b68896ecmp eax, ecx
37b688970jne 0x37b688960
37b688972
37b688972loc_37b688972:
37b688972movsxd rcx, ecx
37b688975mov ebx, [rsp+304]
37b68897cmovsxd rax, r8l
37b68897fimul rcx, rdi
37b688983lea r15l, [rbx+1]
37b688987mov [rsp+164], ebx
37b68898emov [rsp+296], r15l
37b688996lea rdx, [r12+rcx]
37b68899amov rcx, [rsp+560]
37b6889a2add rdx, rax
37b6889a5mov [rsi+4*rdx], 0
37b6889acmov [rcx], r8l
37b6889afcmp r8l, r15l
37b6889b2jl 0x37b68a01e
37b6889b8
37b6889b8loc_37b6889b8:
37b6889b8movsxd rbx, [rsp+136]
37b6889c0xor edx, edx
37b6889c2lea r14, [rsp+300]
37b6889camov [rsp+144], r15l
37b6889d2mov [rsp+136], r14
37b6889dapxor x2, x2
37b6889demov r14, rsi
37b6889e1mov r15, [rsp+560]
37b6889e9test rbx, rbx
37b6889ecmov [rsp+152], r11l
37b6889f4cmovs rbx, rdx
37b6889f8mov edx, r8l
37b6889fbmov r13, rbx
37b6889fenot r13
37b688a01mov rsi, r13
37b688a04mov r13, rbx
37b688a07mov rbx, [rsp+592]
37b688a0fjmp 0x37b688acf
37b688a14
37b688a14 0f 1f 40 00 ..@.
37b688a18
37b688a18loc_37b688a18:
37b688a18sub rcx, rdi
37b688a1blea r11, [r12+rax]
37b688a1fadd r11, rcx
37b688a22movss x0, [r14+4*r11]
37b688a28ucomiss x0, x2
37b688a2bjp 0x37b688a33
37b688a2dje 0x37b688af7
37b688a33
37b688a33loc_37b688a33:
37b688a33lea ecx, [rdx-1]
37b688a36andps x0, [rip+0xdab283]
37b688a3dmovsxd rcx, ecx
37b688a40add rcx, r9
37b688a43sqrtss x0, x0
37b688a47movss x3, [r14+4*rcx]
37b688a4dandps x3, [rip+0xdab26c]
37b688a54sqrtss x3, x3
37b688a58mulss x0, x3
37b688a5caddss x0, x1
37b688a60ucomiss x0, x2
37b688a63jp 0x37b688a71
37b688a65jne 0x37b688a71
37b688a67movaps x0, x7
37b688a6aandps x0, [rip+0xdab24f]
37b688a71
37b688a71loc_37b688a71:
37b688a71imul rax, r13
37b688a75mulss x0, x8
37b688a7amov rcx, rax
37b688a7dlea rax, [rax+rsi+1]
37b688a82sub rcx, r13
37b688a85movss x3, [rbx+4*rax]
37b688a8alea rcx, [rsi+rcx+1]
37b688a8fmaxss x0, x6
37b688a93movss x1, [rbx+4*rcx]
37b688a98mulss x3, x7
37b688a9candps x3, [rip+0xdab21d]
37b688aa3mulss x1, x7
37b688aa7andps x1, [rip+0xdab212]
37b688aaemaxss x1, x3
37b688ab2comiss x0, x1
37b688ab5jb 0x37b6898f8
37b688abbsub edx, 2
37b688abemov eax, [rsp+296]
37b688ac5mov [r15], edx
37b688ac8
37b688ac8loc_37b688ac8:
37b688ac8cmp edx, eax
37b688acajl 0x37b688b44
37b688acc
37b688accloc_37b688acc:
37b688accmovsxd rax, edx
37b688acf
37b688acfloc_37b688acf:
37b688acfmov rcx, rdi
37b688ad2imul rcx, rax
37b688ad6lea r9, [r12+rcx]
37b688adalea r11, [rax+r9]
37b688ademovss x3, [r14+4*r11]
37b688ae4movaps x1, x3
37b688ae7andps x1, [rip+0xdab1d2]
37b688aeecmp edx, 1
37b688af1jne 0x37b688a18
37b688af7
37b688af7loc_37b688af7:
37b688af7ucomiss x3, x2
37b688afajp 0x37b688b08
37b688afcjne 0x37b688b08
37b688afemovaps x1, x7
37b688b01andps x1, [rip+0xdab1b8]
37b688b08
37b688b08loc_37b688b08:
37b688b08imul rax, r13
37b688b0cmulss x1, x8
37b688b11lea rax, [rsi+rax+1]
37b688b16movss x0, [rbx+4*rax]
37b688b1bmaxss x1, x6
37b688b1fmulss x0, x7
37b688b23andps x0, [rip+0xdab196]
37b688b2acomiss x1, x0
37b688b2djb 0x37b689690
37b688b33mov eax, [rsp+296]
37b688b3asub edx, 1
37b688b3dmov [r15], edx
37b688b40cmp edx, eax
37b688b42jge 0x37b688acc
37b688b44
37b688b44loc_37b688b44:
37b688b44mov r15l, [rsp+144]
37b688b4cmov r11l, [rsp+152]
37b688b54mov r8l, edx
37b688b57mov rsi, r14
37b688b5amov r10l, [rsp+308]
37b688b62test edx, edx
37b688b64jne 0x37b689e70
37b688b6apxor x7, x7
37b688b6etest r10l, r10l
37b688b71jle 0x37b689ef9
37b688b77
37b688b77loc_37b688b77:
37b688b77mov eax, [rsp+164]
37b688b7emov [rsp+268], r11l
37b688b86pxor x6, x6
37b688b8amov [rsp+144], rbp
37b688b92lea ebp, [r8+1]
37b688b96lea edx, [rax+2]
37b688b99movsxd rax, r15l
37b688b9cimul rax, rdi
37b688ba0movsxd rcx, edx
37b688ba3mov [rsp+172], edx
37b688baaadd rax, r12
37b688badadd rax, rcx
37b688bb0mov [rsp+216], rax
37b688bb8nop [rax+rax]
37b688bc0
37b688bc0loc_37b688bc0:
37b688bc0mov rax, [rsp+560]
37b688bc8lea r13l, [rbp-1]
37b688bcccmp [rax], r15l
37b688bcfje 0x37b6898e8
37b688bd5mov rax, [rsp+216]
37b688bdducomiss x6, [rsi+4*rax]
37b688be1jp 0x37b688bec
37b688be3mov ebx, [rsp+172]
37b688beaje 0x37b688bf6
37b688bec
37b688becloc_37b688bec:
37b688becmov eax, [rsp+164]
37b688bf3lea ebx, [rax+3]
37b688bf6
37b688bf6loc_37b688bf6:
37b688bf6cmp ebx, r13l
37b688bf9jg 0x37b689a50
37b688bffmov [rsp+152], r15l
37b688c07mov ecx, r15l
37b688c0amov r9l, 1
37b688c10lea r14, [rdi+r12]
37b688c14mov [rsp+136], ebp
37b688c1bjmp 0x37b688c56
37b688c1d
37b688c1d 0f 1f 00 ...
37b688c20
37b688c20loc_37b688c20:
37b688c20lea r15l, [rbx+1]
37b688c24movsxd r10, r15l
37b688c27lea rbp, [r10+rdx]
37b688c2bmovss x1, [rsi+4*rbp]
37b688c30ucomiss x1, x6
37b688c33jp 0x37b689720
37b688c39jne 0x37b689720
37b688c3fcomiss x0, x2
37b688c42jb 0x37b689760
37b688c48mov ecx, ebx
37b688c4amov ebx, r15l
37b688c4d
37b688c4dloc_37b688c4d:
37b688c4dcmp ebx, r13l
37b688c50jg 0x37b688cf4
37b688c56
37b688c56loc_37b688c56:
37b688c56movsxd rax, ecx
37b688c59mov r8, rdi
37b688c5clea edx, [rcx+1]
37b688c5fimul r8, rax
37b688c63lea r10, [r12+r8]
37b688c67lea r11, [rax+r10]
37b688c6bmovss x0, [rsi+4*r11]
37b688c71andps x0, [rip+0xdab048]
37b688c78cmp edx, ebx
37b688c7aje 0x37b688cb0
37b688c7cmovsxd rdx, edx
37b688c7fadd rax, r14
37b688c82add rdx, r10
37b688c85add rax, r8
37b688c88movss x1, [rsi+4*rdx]
37b688c8dmovss x2, [rsi+4*rax]
37b688c92andps x1, [rip+0xdab027]
37b688c99andps x2, [rip+0xdab020]
37b688ca0sqrtss x1, x1
37b688ca4sqrtss x2, x2
37b688ca8mulss x1, x2
37b688cacaddss x0, x1
37b688cb0
37b688cb0loc_37b688cb0:
37b688cb0movsxd rax, ebx
37b688cb3mov r8, rdi
37b688cb6imul r8, rax
37b688cbalea rdx, [r12+r8]
37b688cbelea r10, [rax+rdx]
37b688cc2movss x2, [rsi+4*r10]
37b688cc8andps x2, [rip+0xdaaff1]
37b688ccfcmp r13l, ebx
37b688cd2jne 0x37b688c20
37b688cd8comiss x0, x2
37b688cdbjb 0x37b689848
37b688ce1
37b688ce1loc_37b688ce1:
37b688ce1mov ebx, [rsp+136]
37b688ce8mov ecx, r13l
37b688cebcmp ebx, r13l
37b688ceejle 0x37b688c56
37b688cf4
37b688cf4loc_37b688cf4:
37b688cf4mov r15l, [rsp+152]
37b688cfctest r9l, r9l
37b688cffjne 0x37b689a50
37b688d05mov ebp, ecx
37b688d07jmp 0x37b688bc0
37b688d0c
37b688d0c 0f 1f 40 00 ..@.
37b688d10
37b688d10loc_37b688d10:
37b688d10mov r10l, [rsp+172]
37b688d18mov rbp, [rsp+216]
37b688d20
37b688d20loc_37b688d20:
37b688d20mov rax, [rsp+560]
37b688d28pxor x0, x0
37b688d2cmov eax, [rax]
37b688d2ecmp r10l, eax
37b688d31jg 0x37b689be8
37b688d37ucomiss x7, x0
37b688d3ajp 0x37b6893a3
37b688d40jne 0x37b6893a3
37b688d46
37b688d46loc_37b688d46:
37b688d46xor ebx, ebx
37b688d48
37b688d48loc_37b688d48:
37b688d48cmp r11l, 1
37b688d4cjle 0x37b688d8b
37b688d4emov rdi, [rsp+592]
37b688d56mov rdx, [rsp+176]
37b688d5eimul rdx, [rsp+200]
37b688d67mov rax, [rsp+184]
37b688d6fmulss x7, [rdi]
37b688d73add rax, [rsp+192]
37b688d7bmov rdi, [rsp+512]
37b688d83add rax, rdx
37b688d86movss [rdi+4*rax], x7
37b688d8b
37b688d8bloc_37b688d8b:
37b688d8bmov r9, rsi
37b688d8emov r8, rbp
37b688d91lea rcx, [rip+0xdaaefd]
37b688d98mov rdx, rbp
37b688d9bmov rax, [rsp+520]
37b688da3mov [rsp+144], r11l
37b688dabmov [rsp+56], 1
37b688db4mov [rsp+48], rax
37b688db9mov rax, [rsp+232]
37b688dc1mov [rsp+40], rax
37b688dc6mov rax, [rsp+624]
37b688dcemov [rsp+32], rax
37b688dd3call slacpy_
37b688dd8movsxd rdi, [rsp+308]
37b688de0mov r9, [rsp+248]
37b688de8mov r8, [rsp+224]
37b688df0mov rdx, [rsp+240]
37b688df8lea eax, [rdi-1]
37b688dfbmov rcx, [rsp+256]
37b688e03mov [rsp+324], eax
37b688e0amov rax, [rsp+624]
37b688e12mov eax, [rax]
37b688e14add eax, 1
37b688e17mov [rsp+328], eax
37b688e1emov rax, [rsp+520]
37b688e26mov eax, [rax]
37b688e28mov [rsp+136], eax
37b688e2fadd eax, 1
37b688e32mov [rsp+332], eax
37b688e39mov rax, [rsp+128]
37b688e41mov [rsp+32], rax
37b688e46call scopy_
37b688e4bmov rax, [rsp+560]
37b688e53mov r11l, [rsp+144]
37b688e5bcmp [rax], 1
37b688e5ejle 0x37b688e68
37b688e60test bl, bl
37b688e62jne 0x37b689f0c
37b688e68
37b688e68loc_37b688e68:
37b688e68mov rax, [rsp+464]
37b688e70mov r9l, [rax]
37b688e73test r9l, r9l
37b688e76jne 0x37b689e80
37b688e7cmov rax, [rsp+488]
37b688e84movsxd r8, [rax]
37b688e87mov edx, r8l
37b688e8a
37b688e8aloc_37b688e8a:
37b688e8amov rax, [rsp+632]
37b688e92mov ecx, [rax]
37b688e94test ecx, ecx
37b688e96js 0x37b689e90
37b688e9cmov eax, [rsp+264]
37b688ea3cmp eax, r8l
37b688ea6jl 0x37b68900b
37b688eacsub eax, edx
37b688eaexor edx, edx
37b688eb0div ecx
37b688eb2mov r14l, eax
37b688eb5
37b688eb5loc_37b688eb5:
37b688eb5mov rax, [rsp+208]
37b688ebdsub r11l, r8l
37b688ec0movsxd r12, ecx
37b688ec3lea r15, [rip+0xdaadce]
37b688ecashl r12, 2
37b688ecemov [rsp+616], rsi
37b688ed6mov rbx, [rsp+640]
37b688edelea r13, [rip+0xdaad93]
37b688ee5add r8, rax
37b688ee8mov rax, [rsp+512]
37b688ef0mov [rsp+152], r12
37b688ef8mov [rsp+136], r15
37b688f00mov rsi, [rsp+520]
37b688f08mov r15l, r11l
37b688f0blea rdi, [rax+4*r8]
37b688f0fmov [rsp+144], ecx
37b688f16mov eax, ecx
37b688f18mov r12, [rsp+648]
37b688f20jmp 0x37b688f46
37b688f22
37b688f22 66 0f 1f 44 00 00 f..D..
37b688f28
37b688f28loc_37b688f28:
37b688f28mov rax, [rsp+632]
37b688f30sub r15l, [rsp+144]
37b688f38sub r14l, 1
37b688f3cadd rdi, [rsp+152]
37b688f44mov eax, [rax]
37b688f46
37b688f46loc_37b688f46:
37b688f46cmp r15l, eax
37b688f49mov [rsp+96], r12
37b688f4emov r9, rbp
37b688f51mov rdx, r13
37b688f54cmovle eax, r15l
37b688f58mov [rsp+88], rbx
37b688f5dmov rcx, r13
37b688f60mov r8, [rsp+128]
37b688f68mov [rsp+112], 1
37b688f71mov [rsp+332], eax
37b688f78mov rax, [rsp+136]
37b688f80mov [rsp+104], 1
37b688f89mov [rsp+80], rax
37b688f8emov rax, [rsp+600]
37b688f96mov [rsp+56], rsi
37b688f9bmov [rsp+72], rax
37b688fa0mov rax, [rsp+592]
37b688fa8mov [rsp+48], rdi
37b688fadmov [rsp+64], rax
37b688fb2lea rax, [rip+0xdaace7]
37b688fb9mov [rsp+40], rax
37b688fbemov [rsp+32], rbp
37b688fc3call sgemm_
37b688fc8mov [rsp+48], rsi
37b688fcdmov r9, rbx
37b688fd0mov r8, rbp
37b688fd3mov [rsp+56], 1
37b688fdcmov rdx, [rsp+128]
37b688fe4lea rcx, [rip+0xdaacb1]
37b688febmov [rsp+40], rdi
37b688ff0mov [rsp+32], r12
37b688ff5call slacpy_
37b688ffatest r14l, r14l
37b688ffdjne 0x37b688f28
37b689003mov rsi, [rsp+616]
37b68900b
37b68900bloc_37b68900b:
37b68900bmov rax, [rsp+464]
37b689013mov r8l, [rax]
37b689016test r8l, r8l
37b689019je 0x37b6891ca
37b68901fmov rax, [rsp+496]
37b689027mov r13l, [rax]
37b68902amov rax, [rsp+480]
37b689032mov ecx, [rax]
37b689034mov rax, [rsp+608]
37b68903cadd r13l, 1
37b689040mov r8l, [rax]
37b689043test r8l, r8l
37b689046js 0x37b689ed8
37b68904ccmp r13l, ecx
37b68904fjg 0x37b6891ca
37b689055mov eax, ecx
37b689057xor edx, edx
37b689059sub eax, r13l
37b68905cdiv r8l
37b68905fmov r14l, eax
37b689062
37b689062loc_37b689062:
37b689062mov rdi, [rsp+176]
37b68906amovsxd r12, r8l
37b68906dmovsxd rax, r13l
37b689070mov edx, ecx
37b689072lea rbx, [rip+0xdaabff]
37b689079mov [rsp+144], r8l
37b689081lea r15, [rip+0xdaac10]
37b689088imul r12, rdi
37b68908cmov [rsp+136], rbx
37b689094mov rbx, [rsp+520]
37b68909cimul rax, rdi
37b6890a0mov rdi, [rsp+512]
37b6890a8add rax, [rsp+184]
37b6890b0add rax, [rsp+200]
37b6890b8shl r12, 2
37b6890bclea rdi, [rdi+4*rax+4]
37b6890c1mov eax, r8l
37b6890c4mov [rsp+152], r12
37b6890ccmov r12, [rsp+624]
37b6890d4jmp 0x37b689108
37b6890d6
37b6890d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6890e0
37b6890e0loc_37b6890e0:
37b6890e0mov rax, [rsp+480]
37b6890e8add rdi, [rsp+152]
37b6890f0sub r14l, 1
37b6890f4add r13l, [rsp+144]
37b6890fcmov edx, [rax]
37b6890femov rax, [rsp+608]
37b689106mov eax, [rax]
37b689108
37b689108loc_37b689108:
37b689108sub edx, r13l
37b68910bmov [rsp+96], r12
37b689110mov r8, rbp
37b689113mov r9, [rsp+128]
37b68911badd edx, 1
37b68911emov [rsp+88], rsi
37b689123lea rcx, [rip+0xdaab88]
37b68912acmp edx, eax
37b68912cmov [rsp+80], r15
37b689131cmovg edx, eax
37b689134mov rax, [rsp+600]
37b68913cmov [rsp+72], rbx
37b689141mov [rsp+112], 1
37b68914amov [rsp+56], rax
37b68914fmov rax, [rsp+592]
37b689157mov [rsp+104], 1
37b689160mov [rsp+48], rax
37b689165lea rax, [rip+0xdaab34]
37b68916cmov [rsp+64], rdi
37b689171mov [rsp+40], rax
37b689176mov [rsp+32], rbp
37b68917bmov [rsp+332], edx
37b689182mov rdx, [rsp+136]
37b68918acall sgemm_
37b68918fmov [rsp+48], rbx
37b689194mov r9, rsi
37b689197mov rdx, rbp
37b68919amov [rsp+56], 1
37b6891a3mov r8, [rsp+128]
37b6891ablea rcx, [rip+0xdaaaea]
37b6891b2mov [rsp+40], rdi
37b6891b7mov [rsp+32], r12
37b6891bccall slacpy_
37b6891c1test r14l, r14l
37b6891c4jne 0x37b6890e0
37b6891ca
37b6891caloc_37b6891ca:
37b6891camov rax, [rsp+472]
37b6891d2mov ecx, [rax]
37b6891d4test ecx, ecx
37b6891d6je 0x37b689391
37b6891dcmov rax, [rsp+528]
37b6891e4mov r12l, [rax]
37b6891e7mov rax, [rsp+536]
37b6891efmov ecx, [rax]
37b6891f1mov rax, [rsp+632]
37b6891f9mov r14l, [rax]
37b6891fctest r14l, r14l
37b6891ffjs 0x37b689eb7
37b689205cmp r12l, ecx
37b689208jg 0x37b689391
37b68920emov eax, ecx
37b689210xor edx, edx
37b689212sub eax, r12l
37b689215div r14l
37b689218mov r13l, eax
37b68921b
37b68921bloc_37b68921b:
37b68921bmovsxd rax, [rsp+168]
37b689223xor edx, edx
37b689225movsxd rdi, r14l
37b689228lea r15, [rip+0xdaaa69]
37b68922fmov [rsp+144], r14l
37b689237mov rbx, [rsp+640]
37b68923ftest rax, rax
37b689242mov [rsp+136], r15
37b68924amov r15l, r13l
37b68924dmov r13l, r12l
37b689250cmovs rax, rdx
37b689254mov rdx, [rsp+192]
37b68925cshl rdi, 2
37b689260mov [rsp+152], rdi
37b689268mov rdi, [rsp+648]
37b689270imul rdx, rax
37b689274not rax
37b689277add rax, rdx
37b68927amovsxd rdx, r12l
37b68927dlea r12, [rip+0xdaa9f4]
37b689284add rax, rdx
37b689287mov rdx, [rsp+544]
37b68928flea rsi, [rdx+4*rax]
37b689293mov eax, r14l
37b689296mov edx, ecx
37b689298mov r14, [rsp+552]
37b6892a0jmp 0x37b6892d0
37b6892a2
37b6892a2 66 0f 1f 44 00 00 f..D..
37b6892a8
37b6892a8loc_37b6892a8:
37b6892a8mov rax, [rsp+536]
37b6892b0add rsi, [rsp+152]
37b6892b8sub r15l, 1
37b6892bcadd r13l, [rsp+144]
37b6892c4mov edx, [rax]
37b6892c6mov rax, [rsp+632]
37b6892cemov eax, [rax]
37b6892d0
37b6892d0loc_37b6892d0:
37b6892d0sub edx, r13l
37b6892d3mov [rsp+96], rdi
37b6892d8mov r9, rbp
37b6892dbmov rcx, r12
37b6892deadd edx, 1
37b6892e1mov [rsp+88], rbx
37b6892e6mov r8, [rsp+128]
37b6892eecmp edx, eax
37b6892f0mov [rsp+56], r14
37b6892f5cmovg edx, eax
37b6892f8mov rax, [rsp+136]
37b689300mov [rsp+48], rsi
37b689305mov [rsp+112], 1
37b68930emov [rsp+80], rax
37b689313mov rax, [rsp+600]
37b68931bmov [rsp+104], 1
37b689324mov [rsp+72], rax
37b689329mov rax, [rsp+592]
37b689331mov [rsp+32], rbp
37b689336mov [rsp+64], rax
37b68933blea rax, [rip+0xdaa95e]
37b689342mov [rsp+40], rax
37b689347mov [rsp+332], edx
37b68934emov rdx, r12
37b689351call sgemm_
37b689356mov [rsp+48], r14
37b68935bmov r9, rbx
37b68935emov r8, rbp
37b689361mov [rsp+56], 1
37b68936amov rdx, [rsp+128]
37b689372lea rcx, [rip+0xdaa923]
37b689379mov [rsp+40], rsi
37b68937emov [rsp+32], rdi
37b689383call slacpy_
37b689388test r15l, r15l
37b68938bjne 0x37b6892a8
37b689391
37b689391loc_37b689391:
37b689391mov rax, [rsp+560]
37b689399mov r10l, [rsp+308]
37b6893a1mov eax, [rax]
37b6893a3
37b6893a3loc_37b6893a3:
37b6893a3mov rdi, [rsp+568]
37b6893absub r10l, eax
37b6893aesub eax, [rsp+164]
37b6893b5mov [rdi], r10l
37b6893b8mov rdi, [rsp+560]
37b6893c0mov [rdi], eax
37b6893c2
37b6893c2loc_37b6893c2:
37b6893c2lea rcx, [rsp+312]
37b6893cacall sroundup_lwork_
37b6893cfmov rax, [rsp+656]
37b6893d7movss [rax], x0
37b6893db
37b6893dbloc_37b6893db:
37b6893dbmovups x6, [rsp+336]
37b6893e3movups x7, [rsp+352]
37b6893ebmovups x8, [rsp+368]
37b6893f4add rsp, 392
37b6893fbpop rbx
37b6893fcpop rsi
37b6893fdpop rdi
37b6893fepop rbp
37b6893ffpop r12
37b689401pop r13
37b689403pop r14
37b689405pop r15
37b689407ret
37b689408
37b689408 0f 1f 84 00 00 00 00 00 ........
37b689410
37b689410loc_37b689410:
37b689410mov rbx, [rsp+656]
37b689418sub eax, 1
37b68941blea r15, [rsp+300]
37b689423lea r13, [rsp+308]
37b68942bmov [rsp+332], eax
37b689432lea rax, [rip+0xdaa83b]
37b689439mov r9, rsi
37b68943cmov rcx, r13
37b68943fmov [rsp+48], rbx
37b689444lea r8, [rsp+332]
37b68944clea rdx, [rip+0xdaa81d]
37b689453mov [rsp+40], rbx
37b689458mov rbx, [rsp+624]
37b689460mov [rsp+64], r15
37b689465mov [rsp+56], rax
37b68946amov [rsp+32], rbx
37b68946fmov [rsp+128], r8
37b689477call sgehrd_
37b68947cmov rbx, [rsp+656]
37b689484mov r9, r13
37b689487mov r8, [rsp+128]
37b68948flea rdx, [rip+0xdaa7e2]
37b689496lea rcx, [rip+0xdaa7dc]
37b68949dcvttss2si ebp, [rbx]
37b6894a1mov ebx, [rsp+308]
37b6894a8mov [rsp+104], r15
37b6894adlea r15, [rip+0xdaa7c0]
37b6894b4mov [rsp+40], r8
37b6894b9mov r8, r13
37b6894bclea eax, [rbx-1]
37b6894bfmov [rsp+96], r15
37b6894c4mov [rsp+332], eax
37b6894cbmov rax, [rsp+656]
37b6894d3mov [rsp+48], rsi
37b6894d8mov [rsp+88], rax
37b6894ddmov rax, [rsp+600]
37b6894e5mov [rsp+120], 1
37b6894eemov [rsp+80], rax
37b6894f3mov rax, [rsp+592]
37b6894fbmov [rsp+112], 1
37b689504mov [rsp+72], rax
37b689509mov rax, [rsp+656]
37b689511mov [rsp+64], rax
37b689516mov rax, [rsp+624]
37b68951emov [rsp+56], rax
37b689523lea rax, [rip+0xdaa746]
37b68952amov [rsp+32], rax
37b68952fcall sormhr_
37b689534mov rbx, [rsp+656]
37b68953cmov r8, r13
37b68953flea rax, [rsp+304]
37b689547mov rcx, [rsp+656]
37b68954flea rdx, [rip+0xdaa726]
37b689556lea r9, [rip+0xdaa713]
37b68955dcvttss2si ebx, [rbx]
37b689561mov [rsp+120], rax
37b689566lea rax, [rip+0xdaa703]
37b68956dmov [rsp+72], rax
37b689572mov rax, [rsp+584]
37b68957amov [rsp+104], rcx
37b68957fmov rcx, [rsp+600]
37b689587mov [rsp+64], rax
37b68958cmov rax, [rsp+576]
37b689594mov [rsp+96], rcx
37b689599mov rcx, [rsp+592]
37b6895a1mov [rsp+56], rax
37b6895a6mov rax, [rsp+624]
37b6895aemov [rsp+88], rcx
37b6895b3mov rcx, rdx
37b6895b6mov [rsp+48], rax
37b6895bbmov [rsp+112], r15
37b6895c0mov [rsp+80], r13
37b6895c5mov [rsp+40], rsi
37b6895camov [rsp+32], r13
37b6895cfcall slaqr4_
37b6895d4mov rax, [rsp+656]
37b6895dccmp ebp, ebx
37b6895decmovl ebp, ebx
37b6895e1add ebp, [rsp+308]
37b6895e8cvttss2si eax, [rax]
37b6895eccmp ebp, eax
37b6895eecmovge eax, ebp
37b6895f1mov edx, eax
37b6895f3jmp 0x37b688562
37b6895f8
37b6895f8 0f 1f 84 00 00 00 00 00 ........
37b689600
37b689600loc_37b689600:
37b689600mov [rsp+120], rdx
37b689605mov rdx, [rsp+664]
37b68960dmov r9, rbx
37b689610mov r8, rbp
37b689613mov [rsp+56], rax
37b689618mov rax, [rsp+624]
37b689620mov [rsp+112], rdx
37b689625mov rdx, [rsp+656]
37b68962dmov [rsp+64], rcx
37b689632mov [rsp+104], rdx
37b689637mov rdx, [rsp+600]
37b68963fmov [rsp+80], rbp
37b689644mov [rsp+96], rdx
37b689649mov rdx, [rsp+592]
37b689651mov [rsp+72], rbx
37b689656mov [rsp+88], rdx
37b68965blea rdx, [rip+0xdaa61a]
37b689662mov [rsp+48], rax
37b689667mov rcx, rdx
37b68966amov [rsp+40], rsi
37b68966fmov [rsp+32], rbp
37b689674call slaqr4_
37b689679mov r11l, [rsp+144]
37b689681jmp 0x37b688925
37b689686
37b689686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689690
37b689690loc_37b689690:
37b689690mov rax, [rsp+136]
37b689698mov [rsp+32], rbx
37b68969dmov r8, r14
37b6896a0lea rcx, [rip+0xdaa609]
37b6896a7mov r9, [rsp+624]
37b6896afmov [rsp+292], edx
37b6896b6mov rdx, rbp
37b6896b9mov [rsp+72], rax
37b6896bemov rax, [rsp+656]
37b6896c6mov [rsp+80], 1
37b6896cfmov [rsp+64], rax
37b6896d4lea rax, [rsp+296]
37b6896dcmov [rsp+56], rax
37b6896e1lea rax, [rsp+292]
37b6896e9mov [rsp+48], rax
37b6896eemov rax, [rsp+600]
37b6896f6mov [rsp+40], rax
37b6896fbcall strexc_
37b689700mov eax, [rsp+296]
37b689707mov edx, [r15]
37b68970apxor x2, x2
37b68970eadd eax, 1
37b689711mov [rsp+296], eax
37b689718jmp 0x37b688ac8
37b68971d
37b68971d 0f 1f 00 ...
37b689720
37b689720loc_37b689720:
37b689720add rax, r14
37b689723andps x1, [rip+0xdaa596]
37b68972aadd rax, r8
37b68972dmovss x3, [rsi+4*rax]
37b689732andps x3, [rip+0xdaa587]
37b689739sqrtss x1, x1
37b68973dsqrtss x3, x3
37b689741mulss x1, x3
37b689745addss x1, x2
37b689749comiss x0, x1
37b68974cjb 0x37b689760
37b68974e
37b68974eloc_37b68974e:
37b68974emov ecx, ebx
37b689750add ebx, 2
37b689753jmp 0x37b688c4d
37b689758
37b689758 0f 1f 84 00 00 00 00 00 ........
37b689760
37b689760loc_37b689760:
37b689760lea rax, [rsp+300]
37b689768mov r9, [rsp+624]
37b689770mov r8, rsi
37b689773mov [rsp+80], 1
37b68977cmov [rsp+72], rax
37b689781mov rax, [rsp+656]
37b689789mov rdx, [rsp+144]
37b689791mov [rsp+292], ecx
37b689798lea rcx, [rip+0xdaa511]
37b68979fmov [rsp+64], rax
37b6897a4lea rax, [rsp+296]
37b6897acmov [rsp+56], rax
37b6897b1lea rax, [rsp+292]
37b6897b9mov [rsp+48], rax
37b6897bemov rax, [rsp+600]
37b6897c6mov [rsp+296], ebx
37b6897cdmov [rsp+40], rax
37b6897d2mov rax, [rsp+592]
37b6897damov [rsp+32], rax
37b6897dfcall strexc_
37b6897e4mov eax, [rsp+300]
37b6897ebtest eax, eax
37b6897edje 0x37b689818
37b6897efmovss x0, [rsi+4*rbp]
37b6897f4mov ecx, ebx
37b6897f6mov ebx, r15l
37b6897f9
37b6897f9loc_37b6897f9:
37b6897f9ucomiss x0, x6
37b6897fcjp 0x37b68980a
37b6897femov r9l, 0
37b689804je 0x37b688c4d
37b68980a
37b68980aloc_37b68980a:
37b68980amov ebx, ecx
37b68980cxor r9l, r9l
37b68980fjmp 0x37b68974e
37b689814
37b689814 0f 1f 40 00 ..@.
37b689818
37b689818loc_37b689818:
37b689818mov ecx, [rsp+296]
37b68981fcmp r13l, ecx
37b689822je 0x37b6898dc
37b689828movsxd rax, ecx
37b68982blea ebx, [rcx+1]
37b68982eimul rax, rdi
37b689832movsxd rdx, ebx
37b689835add rax, r12
37b689838add rax, rdx
37b68983bmovss x0, [rsi+4*rax]
37b689840jmp 0x37b6897f9
37b689842
37b689842 66 0f 1f 44 00 00 f..D..
37b689848
37b689848loc_37b689848:
37b689848lea rax, [rsp+300]
37b689850mov rdx, [rsp+144]
37b689858mov r8, rsi
37b68985bmov [rsp+80], 1
37b689864mov [rsp+72], rax
37b689869mov rax, [rsp+656]
37b689871mov r9, [rsp+624]
37b689879mov [rsp+292], ecx
37b689880lea rcx, [rip+0xdaa429]
37b689887mov [rsp+64], rax
37b68988clea rax, [rsp+296]
37b689894mov [rsp+56], rax
37b689899lea rax, [rsp+292]
37b6898a1mov [rsp+48], rax
37b6898a6mov rax, [rsp+600]
37b6898aemov [rsp+296], r13l
37b6898b6mov [rsp+40], rax
37b6898bbmov rax, [rsp+592]
37b6898c3mov [rsp+32], rax
37b6898c8call strexc_
37b6898cdmov edx, [rsp+300]
37b6898d4test edx, edx
37b6898d6je 0x37b689818
37b6898dc
37b6898dcloc_37b6898dc:
37b6898dcxor r9l, r9l
37b6898dfjmp 0x37b688ce1
37b6898e4
37b6898e4 0f 1f 40 00 ..@.
37b6898e8
37b6898e8loc_37b6898e8:
37b6898e8mov ebx, [rsp+172]
37b6898efjmp 0x37b688bf6
37b6898f4
37b6898f4 0f 1f 40 00 ..@.
37b6898f8
37b6898f8loc_37b6898f8:
37b6898f8lea rax, [rsp+300]
37b689900mov [rsp+32], rbx
37b689905mov r8, r14
37b689908mov r9, [rsp+624]
37b689910mov [rsp+72], rax
37b689915mov rax, [rsp+656]
37b68991dlea rcx, [rip+0xdaa38c]
37b689924mov [rsp+80], 1
37b68992dmov [rsp+64], rax
37b689932lea rax, [rsp+296]
37b68993amov [rsp+56], rax
37b68993flea rax, [rsp+292]
37b689947mov [rsp+48], rax
37b68994cmov rax, [rsp+600]
37b689954mov [rsp+292], edx
37b68995bmov rdx, rbp
37b68995emov [rsp+40], rax
37b689963call strexc_
37b689968mov eax, [rsp+296]
37b68996fmov edx, [r15]
37b689972pxor x2, x2
37b689976add eax, 2
37b689979mov [rsp+296], eax
37b689980jmp 0x37b688ac8
37b689985
37b689985 0f 1f 00 ...
37b689988
37b689988loc_37b689988:
37b689988mov rdi, [rsp+512]
37b689990andps x7, [rip+0xdaa329]
37b689997movss x0, [rdi+4*rax]
37b68999cmov rdi, [rsp+576]
37b6899a4mov rax, [rsp+200]
37b6899acmovss [rdi+4*rax], x0
37b6899b1andps x0, [rip+0xdaa308]
37b6899b8mov rdi, [rsp+584]
37b6899c0mulss x0, x8
37b6899c5mov [rdi+4*rax], 0
37b6899ccmov rdi, [rsp+560]
37b6899d4mov [rdi], 1
37b6899damov rdi, [rsp+568]
37b6899e2mov [rdi], 0
37b6899e8maxss x0, x6
37b6899eccomiss x0, x7
37b6899efjb 0x37b689a33
37b6899f1mov rdi, [rsp+560]
37b6899f9mov [rdi], 0
37b6899ffmov rdi, [rsp+568]
37b689a07mov [rdi], 1
37b689a0dcmp ecx, edx
37b689a0fjge 0x37b689a33
37b689a11mov rdx, [rsp+176]
37b689a19mov rdi, [rsp+512]
37b689a21imul rdx, rax
37b689a25lea rax, [r15+rbx]
37b689a29add rax, rdx
37b689a2cmov [rdi+4*rax], 0
37b689a33
37b689a33loc_37b689a33:
37b689a33mov rax, [rsp+656]
37b689a3bmov [rax], 0x3f800000
37b689a41jmp 0x37b6893db
37b689a46
37b689a46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b689a50
37b689a50loc_37b689a50:
37b689a50mov rbp, [rsp+144]
37b689a58mov r11l, [rsp+268]
37b689a60mov r10l, [rsp+308]
37b689a68
37b689a68loc_37b689a68:
37b689a68cmp r10l, [rsp+164]
37b689a70jle 0x37b688d20
37b689a76
37b689a76loc_37b689a76:
37b689a76lea r13, [rsp+288]
37b689a7emov r14l, r10l
37b689a81pxor x6, x6
37b689a85mov [rsp+216], rbp
37b689a8dlea rbx, [rsp+280]
37b689a95mov [rsp+144], r13
37b689a9dmov ebp, r15l
37b689aa0mov r13, [rsp+584]
37b689aa8mov [rsp+152], rbx
37b689ab0mov r15l, [rsp+164]
37b689ab8mov [rsp+172], r10l
37b689ac0mov rbx, [rsp+576]
37b689ac8jmp 0x37b689aea
37b689aca
37b689aca 66 0f 1f 44 00 00 f..D..
37b689ad0
37b689ad0loc_37b689ad0:
37b689ad0mov [r13+4*rax], 0
37b689ad9mov r14l, r8l
37b689adcmovss [rbx+4*rax], x0
37b689ae1
37b689ae1loc_37b689ae1:
37b689ae1cmp r14l, r15l
37b689ae4jle 0x37b688d10
37b689aea
37b689aealoc_37b689aea:
37b689aeamovsxd rcx, r14l
37b689aedmov rdx, rdi
37b689af0lea r8l, [r14-1]
37b689af4imul rdx, rcx
37b689af8lea r9, [r12+rdx]
37b689afclea rax, [rcx+r9]
37b689b00movss x0, [rsi+4*rax]
37b689b05lea eax, [r14+r11-1]
37b689b0acdqe
37b689b0csub rax, 1
37b689b10cmp r14l, ebp
37b689b13je 0x37b689ad0
37b689b15sub rdx, rdi
37b689b18add rdx, r12
37b689b1badd rcx, rdx
37b689b1emovss x1, [rsi+4*rcx]
37b689b23ucomiss x1, x6
37b689b26jp 0x37b689b2a
37b689b28je 0x37b689ad0
37b689b2a
37b689b2aloc_37b689b2a:
37b689b2amovsxd r8, r8l
37b689b2dshl rax, 2
37b689b31sub r14l, 2
37b689b35movss [rsp+280], x1
37b689b3eadd rdx, r8
37b689b41add r8, r9
37b689b44mov r9, [rsp+144]
37b689b4clea rcx, [rsp+272]
37b689b54movss x1, [rsi+4*r8]
37b689b5amovss x2, [rsi+4*rdx]
37b689b5flea r8, [rsp+316]
37b689b67lea rdx, [rsp+276]
37b689b6fmov [rsp+72], r8
37b689b74lea r8, [rsp+284]
37b689b7cmov [rsp+64], r8
37b689b81lea r8, [r13+rax]
37b689b86mov [rsp+56], r8
37b689b8blea r8, [rbx+rax]
37b689b8fmov [rsp+48], r8
37b689b94lea r8, [r13+rax-4]
37b689b99lea rax, [rbx+rax-4]
37b689b9emov [rsp+40], r8
37b689ba3mov r8, [rsp+152]
37b689babmov [rsp+32], rax
37b689bb0mov [rsp+136], r11l
37b689bb8movss [rsp+272], x2
37b689bc1movss [rsp+276], x1
37b689bcamovss [rsp+288], x0
37b689bd3call slanv2_
37b689bd8mov r11l, [rsp+136]
37b689be0jmp 0x37b689ae1
37b689be5
37b689be5 0f 1f 00 ...
37b689be8
37b689be8loc_37b689be8:
37b689be8ucomiss x7, x0
37b689bebmov edx, 1
37b689bf0setp bl
37b689bf3cmovne ebx, edx
37b689bf6cmp eax, 1
37b689bf9setg al
37b689bfcand al, bl
37b689bfemov r12l, eax
37b689c01je 0x37b688d48
37b689c07lea rdi, [rip+0xdaa062]
37b689c0emov r9, [rsp+656]
37b689c16mov r8, [rsp+600]
37b689c1elea rbx, [rsp+320]
37b689c26mov [rsp+32], rdi
37b689c2bmov rdx, [rsp+592]
37b689c33lea r15, [rip+0xdaa05e]
37b689c3amov rcx, [rsp+560]
37b689c42mov [rsp+144], r11l
37b689c4amov [rsp+136], r10l
37b689c52call scopy_
37b689c57mov rax, [rsp+656]
37b689c5fmov [rsp+32], rbx
37b689c64mov r9, rdi
37b689c67mov rcx, [rsp+560]
37b689c6flea r8, [rax+4]
37b689c73mov rdx, rax
37b689c76call slarfg_
37b689c7bmov r10l, [rsp+136]
37b689c83mov r9, r15
37b689c86mov r14, [rsp+128]
37b689c8emov [rsp+32], r15
37b689c93mov rdx, [rsp+224]
37b689c9bmov r15, rdi
37b689c9elea rcx, [rip+0xdaa00c]
37b689ca5mov [rsp+56], 1
37b689caelea eax, [r10-2]
37b689cb2mov r8, r14
37b689cb5mov [rsp+328], eax
37b689cbcmov [rsp+332], eax
37b689cc3mov rax, [rsp+624]
37b689ccbmov [rsp+48], rax
37b689cd0lea rax, [rsi+8]
37b689cd4mov [rsp+40], rax
37b689cd9call slaset_
37b689cdemovsxd r10, [rsp+136]
37b689ce6mov [rsp+40], rbx
37b689cebmov r8, rbp
37b689ceemov rax, [rsp+656]
37b689cf6mov [rsp+32], rdi
37b689cfblea rcx, [rip+0xda9faf]
37b689d02mov [rsp+48], rsi
37b689d07mov r9, [rsp+656]
37b689d0flea rax, [rax+4*r10]
37b689d13mov rdx, [rsp+560]
37b689d1bmov [rsp+72], 1
37b689d24mov [rsp+64], rax
37b689d29mov rax, [rsp+624]
37b689d31mov [rsp+56], rax
37b689d36call slarf1f_
37b689d3bmovsxd rax, [rsp+308]
37b689d43mov [rsp+40], rbx
37b689d48lea rcx, [rip+0xda9f2a]
37b689d4fmov rdi, [rsp+656]
37b689d57mov r8, [rsp+560]
37b689d5fmov [rsp+72], 1
37b689d68mov [rsp+48], rsi
37b689d6dmov r9, [rsp+656]
37b689d75lea rdi, [rdi+4*rax]
37b689d79mov rax, [rsp+624]
37b689d81mov [rsp+32], r15
37b689d86mov rdx, r8
37b689d89mov [rsp+64], rdi
37b689d8emov [rsp+56], rax
37b689d93call slarf1f_
37b689d98mov rax, [rsp+600]
37b689da0mov [rsp+64], rdi
37b689da5mov rdx, rbp
37b689da8mov [rsp+40], rbx
37b689dadmov r9, [rsp+656]
37b689db5mov ebx, r12l
37b689db8lea rcx, [rip+0xda9eba]
37b689dbfmov [rsp+56], rax
37b689dc4mov rax, [rsp+592]
37b689dccmov [rsp+32], r15
37b689dd1mov r8, [rsp+560]
37b689dd9mov [rsp+48], rax
37b689ddemov [rsp+72], 1
37b689de7call slarf1f_
37b689decmov rdi, [rsp+664]
37b689df4mov r9, rsi
37b689df7mov rcx, rbp
37b689dfamovsxd rax, [rsp+308]
37b689e02mov r8, [rsp+560]
37b689e0amov edi, [rdi]
37b689e0cmov [rsp+56], r14
37b689e11mov [rsp+136], edi
37b689e18mov edx, edi
37b689e1amov rdi, [rsp+656]
37b689e22sub edx, eax
37b689e24lea rax, [rdi+4*rax]
37b689e28mov [rsp+332], edx
37b689e2flea rdx, [rsp+300]
37b689e37mov [rsp+48], rax
37b689e3cmov rax, [rsp+624]
37b689e44mov [rsp+64], rdx
37b689e49mov rdx, r15
37b689e4cmov [rsp+40], rdi
37b689e51mov [rsp+32], rax
37b689e56call sgehrd_
37b689e5bmov r11l, [rsp+144]
37b689e63jmp 0x37b688d48
37b689e68
37b689e68 0f 1f 84 00 00 00 00 00 ........
37b689e70
37b689e70loc_37b689e70:
37b689e70cmp edx, r10l
37b689e73jl 0x37b688b77
37b689e79jmp 0x37b689a68
37b689e7e
37b689e7e 66 90 f.
37b689e80
37b689e80loc_37b689e80:
37b689e80mov edx, 1
37b689e85mov r8l, 1
37b689e8bjmp 0x37b688e8a
37b689e90
37b689e90loc_37b689e90:
37b689e90mov edi, [rsp+264]
37b689e97cmp edi, r8l
37b689e9ajg 0x37b68900b
37b689ea0mov eax, edx
37b689ea2mov r9l, ecx
37b689ea5xor edx, edx
37b689ea7sub eax, edi
37b689ea9neg r9l
37b689eacdiv r9l
37b689eafmov r14l, eax
37b689eb2jmp 0x37b688eb5
37b689eb7
37b689eb7loc_37b689eb7:
37b689eb7cmp r12l, ecx
37b689ebajl 0x37b689391
37b689ec0mov eax, r12l
37b689ec3mov r8l, r14l
37b689ec6xor edx, edx
37b689ec8sub eax, ecx
37b689ecaneg r8l
37b689ecddiv r8l
37b689ed0mov r13l, eax
37b689ed3jmp 0x37b68921b
37b689ed8
37b689ed8loc_37b689ed8:
37b689ed8cmp r13l, ecx
37b689edbjl 0x37b6891ca
37b689ee1mov eax, r13l
37b689ee4mov r9l, r8l
37b689ee7xor edx, edx
37b689ee9sub eax, ecx
37b689eebneg r9l
37b689eeediv r9l
37b689ef1mov r14l, eax
37b689ef4jmp 0x37b689062
37b689ef9
37b689ef9loc_37b689ef9:
37b689ef9cmp [rsp+164], r10l
37b689f01jl 0x37b689a76
37b689f07jmp 0x37b688d46
37b689f0c
37b689f0cloc_37b689f0c:
37b689f0cmov rax, [rsp+664]
37b689f14mov r9, [rsp+560]
37b689f1cmov r8, rbp
37b689f1flea rdx, [rip+0xda9d52]
37b689f26lea rcx, [rip+0xda9d4c]
37b689f2dmov [rsp+136], r11l
37b689f35mov eax, [rax]
37b689f37mov [rsp+48], rsi
37b689f3cmov [rsp+120], 1
37b689f45mov [rsp+112], 1
37b689f4esub eax, edi
37b689f50mov [rsp+332], eax
37b689f57lea rax, [rsp+300]
37b689f5fmov [rsp+104], rax
37b689f64mov rax, [rsp+128]
37b689f6cmov [rsp+96], rax
37b689f71mov rax, [rsp+656]
37b689f79lea rax, [rax+4*rdi]
37b689f7dmov [rsp+88], rax
37b689f82mov rax, [rsp+600]
37b689f8amov [rsp+80], rax
37b689f8fmov rax, [rsp+592]
37b689f97mov [rsp+72], rax
37b689f9cmov rax, [rsp+656]
37b689fa4mov [rsp+64], rax
37b689fa9mov rax, [rsp+624]
37b689fb1mov [rsp+56], rax
37b689fb6mov rax, [rsp+560]
37b689fbemov [rsp+40], rax
37b689fc3lea rax, [rip+0xda9ca6]
37b689fcamov [rsp+32], rax
37b689fcfcall sormhr_
37b689fd4mov r11l, [rsp+136]
37b689fdcjmp 0x37b688e68
37b689fe1
37b689fe1loc_37b689fe1:
37b689fe1mov ecx, 1
37b689fe6je 0x37b688972
37b689fecmov rax, [rsp+560]
37b689ff4mov [rax], r8l
37b689ff7mov eax, [rsp+304]
37b689ffelea r15l, [rax+1]
37b68a002mov [rsp+164], eax
37b68a009mov [rsp+296], r15l
37b68a011cmp r8l, r15l
37b68a014jl 0x37b68a026
37b68a016movsxd rax, r8l
37b68a019jmp 0x37b6889b8
37b68a01e
37b68a01eloc_37b68a01e:
37b68a01emov r10l, r8l
37b68a021jmp 0x37b689a68
37b68a026
37b68a026loc_37b68a026:
37b68a026test r8l, r8l
37b68a029jne 0x37b68a01e
37b68a02bmov ebx, [rsp+164]
37b68a032xor r10l, r10l
37b68a035pxor x7, x7
37b68a039test ebx, ebx
37b68a03bjs 0x37b689a76
37b68a041jmp 0x37b688d46
37b6884a0
Loading..