File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b662a40
    37b662a40slaqz0_:
    37b662a40push r15
    37b662a42push r14
    37b662a44push r13
    37b662a46push r12
    37b662a48push rbp
    37b662a49push rdi
    37b662a4apush rsi
    37b662a4bpush rbx
    37b662a4csub rsp, 888
    37b662a53movups [rsp+800], x6
    37b662a5bmovups [rsp+816], x7
    37b662a63movups [rsp+832], x8
    37b662a6cmovups [rsp+848], x9
    37b662a75movups [rsp+864], x10
    37b662a7emov rax, [rsp+1016]
    37b662a86mov rbp, [rsp+1120]
    37b662a8emov eax, [rax]
    37b662a90mov [rsp+248], eax
    37b662a97mov rax, [rsp+1032]
    37b662a9fmov r14, rdx
    37b662aa2lea rdx, [rip+0xdd06a7]
    37b662aa9mov [rsp+976], r8
    37b662ab1mov r8l, 1
    37b662ab7mov r15, rcx
    37b662abamov eax, [rax]
    37b662abcmov [rsp+984], r9
    37b662ac4mov r9l, 1
    37b662acamov [rsp+256], eax
    37b662ad1mov rax, [rsp+1072]
    37b662ad9mov eax, [rax]
    37b662adbmov [rsp+264], eax
    37b662ae2mov rax, [rsp+1088]
    37b662aeamov eax, [rax]
    37b662aecmov [rsp+368], eax
    37b662af3call lsame_
    37b662af8test eax, eax
    37b662afaje 0x37b6630f0
    37b662b00mov [rsp+736], 0
    37b662b0bmov ebx, 1
    37b662b10
    37b662b10loc_37b662b10:
    37b662b10mov r9l, 1
    37b662b16mov r8l, 1
    37b662b1clea rdx, [rip+0xdd062f]
    37b662b23mov rcx, r14
    37b662b26call lsame_
    37b662b2btest eax, eax
    37b662b2dje 0x37b663198
    37b662b33mov [rsp+732], 0
    37b662b3emov [rsp+232], 1
    37b662b49
    37b662b49loc_37b662b49:
    37b662b49mov rcx, [rsp+976]
    37b662b51mov r9l, 1
    37b662b57mov r8l, 1
    37b662b5dlea rdx, [rip+0xdd05ee]
    37b662b64call lsame_
    37b662b69test eax, eax
    37b662b6bje 0x37b663130
    37b662b71mov [rsp+740], 0
    37b662b7cmov [rbp], 0
    37b662b83test ebx, ebx
    37b662b85jne 0x37b662bf8
    37b662b87
    37b662b87loc_37b662b87:
    37b662b87mov edx, -1
    37b662b8cmov eax, 1
    37b662b91
    37b662b91loc_37b662b91:
    37b662b91mov [rbp], edx
    37b662b94
    37b662b94loc_37b662b94:
    37b662b94lea rdx, [rsp+796]
    37b662b9cmov r8l, 6
    37b662ba2lea rcx, [rip+0xdd05ac]
    37b662ba9mov [rsp+796], eax
    37b662bb0call xerbla_
    37b662bb5nop
    37b662bb6
    37b662bb6loc_37b662bb6:
    37b662bb6movups x6, [rsp+800]
    37b662bbemovups x7, [rsp+816]
    37b662bc6movups x8, [rsp+832]
    37b662bcfmovups x9, [rsp+848]
    37b662bd8movups x10, [rsp+864]
    37b662be1add rsp, 888
    37b662be8pop rbx
    37b662be9pop rsi
    37b662beapop rdi
    37b662bebpop rbp
    37b662becpop r12
    37b662beepop r13
    37b662bf0pop r14
    37b662bf2pop r15
    37b662bf4ret
    37b662bf5
    37b662bf5 0f 1f 00 ...
    37b662bf8
    37b662bf8loc_37b662bf8:
    37b662bf8mov edi, [rsp+232]
    37b662bfftest edi, edi
    37b662c01je 0x37b6630e0
    37b662c07mov [rsp+272], 1
    37b662c12
    37b662c12loc_37b662c12:
    37b662c12mov rax, [rsp+984]
    37b662c1amov eax, [rax]
    37b662c1cmov [rsp+540], eax
    37b662c23test eax, eax
    37b662c25js 0x37b66329e
    37b662c2bmov rbx, [rsp+992]
    37b662c33mov r12l, [rbx]
    37b662c36test r12l, r12l
    37b662c39jle 0x37b6632ad
    37b662c3fmov rbx, [rsp+1000]
    37b662c47mov esi, [rbx]
    37b662c49mov ebx, eax
    37b662c4bcmp eax, esi
    37b662c4djl 0x37b664cb2
    37b662c53lea eax, [r12-1]
    37b662c58cmp esi, eax
    37b662c5ajl 0x37b664cb2
    37b662c60mov eax, ebx
    37b662c62cmp [rsp+248], ebx
    37b662c69jl 0x37b664dbb
    37b662c6fcmp [rsp+256], ebx
    37b662c76jl 0x37b664dca
    37b662c7cmov ebx, [rsp+264]
    37b662c83test ebx, ebx
    37b662c85jle 0x37b664dd9
    37b662c8btest [rsp+732], 1
    37b662c93je 0x37b662c9d
    37b662c95cmp ebx, eax
    37b662c97jl 0x37b664dd9
    37b662c9d
    37b662c9dloc_37b662c9d:
    37b662c9dmov eax, [rsp+368]
    37b662ca4test eax, eax
    37b662ca6jle 0x37b664def
    37b662caccmp eax, [rsp+540]
    37b662cb3jge 0x37b662cc3
    37b662cb5test [rsp+740], 1
    37b662cbdjne 0x37b664def
    37b662cc3
    37b662cc3loc_37b662cc3:
    37b662cc3mov eax, [rbp]
    37b662cc6test eax, eax
    37b662cc8jne 0x37b664de8
    37b662ccemov r10l, [rsp+540]
    37b662cd6test r10l, r10l
    37b662cd9je 0x37b6632c0
    37b662cdfmovzx eax, [r15]
    37b662ce3mov r9, [rsp+984]
    37b662ceblea r8, [rsp+720]
    37b662cf3lea rdx, [rip+0xdd045b]
    37b662cfalea rcx, [rip+0xdd045b]
    37b662d01pxor x7, x7
    37b662d05mov [rsp+720], al
    37b662d0cmovzx eax, [r14]
    37b662d10mov [rsp+721], al
    37b662d17mov rax, [rsp+976]
    37b662d1fmovzx eax, [rax]
    37b662d22mov [rsp+64], 3
    37b662d2bmov [rsp+56], 6
    37b662d34mov [rsp+722], al
    37b662d3bmov rax, [rsp+1104]
    37b662d43mov [rsp+48], rax
    37b662d48mov rax, [rsp+1000]
    37b662d50mov [rsp+40], rax
    37b662d55mov rax, [rsp+992]
    37b662d5dmov [rsp+32], rax
    37b662d62call ilaenv_
    37b662d67mov rdi, [rsp+1104]
    37b662d6fmov [rsp+64], 3
    37b662d78lea r8, [rsp+720]
    37b662d80mov [rsp+56], 6
    37b662d89mov r9, [rsp+984]
    37b662d91lea rdx, [rip+0xdd03bd]
    37b662d98lea rcx, [rip+0xdd03c1]
    37b662d9fmov [rsp+48], rdi
    37b662da4mov rdi, [rsp+1000]
    37b662dacmov [rsp+568], eax
    37b662db3mov [rsp+40], rdi
    37b662db8mov rdi, [rsp+992]
    37b662dc0mov [rsp+32], rdi
    37b662dc5call ilaenv_
    37b662dcamov rdx, [rsp+1104]
    37b662dd2mov ecx, esi
    37b662dd4mov [rsp+64], 3
    37b662dddmov [rsp+56], 6
    37b662de6sub ecx, r12l
    37b662de9mov edi, eax
    37b662debmov r9, [rsp+984]
    37b662df3mov [rsp+48], rdx
    37b662df8mov rdx, [rsp+1000]
    37b662e00lea r8, [rsp+720]
    37b662e08mov [rsp+240], ecx
    37b662e0flea rcx, [rip+0xdd034e]
    37b662e16mov [rsp+40], rdx
    37b662e1bmov rdx, [rsp+992]
    37b662e23mov [rsp+32], rdx
    37b662e28lea rdx, [rip+0xdd0326]
    37b662e2fcall ilaenv_
    37b662e34mov rdx, [rsp+1104]
    37b662e3cmov [rsp+64], 3
    37b662e45lea r8, [rsp+720]
    37b662e4dmov [rsp+56], 6
    37b662e56mov r9, [rsp+984]
    37b662e5elea rcx, [rip+0xdd0303]
    37b662e65mov [rsp+48], rdx
    37b662e6amov rdx, [rsp+1000]
    37b662e72mov [rsp+648], eax
    37b662e79mov [rsp+40], rdx
    37b662e7emov rdx, [rsp+992]
    37b662e86mov [rsp+32], rdx
    37b662e8blea rdx, [rip+0xdd02c3]
    37b662e92call ilaenv_
    37b662e97mov edx, [rsp+540]
    37b662e9emov ecx, [rsp+240]
    37b662ea5mov [rsp+64], 3
    37b662eaemov r9, [rsp+984]
    37b662eb6lea r8, [rsp+720]
    37b662ebemov [rsp+56], 6
    37b662ec7lea r13l, [rdx+6]
    37b662ecbimul r13, r13, 0x38e38e39
    37b662ed2shr r13, 33
    37b662ed6cmp r13l, ecx
    37b662ed9cmovg r13l, ecx
    37b662eddmov rcx, [rsp+1104]
    37b662ee5cmp r13l, eax
    37b662ee8mov [rsp+48], rcx
    37b662eedmov rcx, [rsp+1000]
    37b662ef5cmovg r13l, eax
    37b662ef9mov [rsp+40], rcx
    37b662efemov rcx, [rsp+992]
    37b662f06mov edx, r13l
    37b662f09shr edx, 31
    37b662f0cmov [rsp+32], rcx
    37b662f11lea rcx, [rip+0xdd0254]
    37b662f18lea eax, [r13+rdx]
    37b662f1dand eax, 1
    37b662f20sub eax, edx
    37b662f22lea rdx, [rip+0xdd022c]
    37b662f29sub r13l, eax
    37b662f2cmov eax, 2
    37b662f31cmp r13l, eax
    37b662f34cmovl r13l, eax
    37b662f38mov [rsp+776], r13l
    37b662f40call ilaenv_
    37b662f45mov ebx, [rsp+540]
    37b662f4cpxor x1, x1
    37b662f50pxor x2, x2
    37b662f54cvtsi2ss x1, r13l
    37b662f59cvtsi2ss x7, ebx
    37b662f5dcvtsi2ss x2, eax
    37b662f61divss x2, [rip+0xdd0237]
    37b662f69movaps x0, x1
    37b662f6cmulss x2, x7
    37b662f70addss x0, x1
    37b662f74divss x0, x2
    37b662f78addss x0, [rip+0xdd021c]
    37b662f80sqrtss x0, x0
    37b662f84divss x1, x0
    37b662f88cvttss2si edx, x1
    37b662f8clea eax, [rdx+2]
    37b662f8fsub edx, 1
    37b662f92cmovns eax, edx
    37b662f95sar eax, 2
    37b662f98lea eax, [r13+4*rax+4]
    37b662f9dmov [rsp+768], eax
    37b662fa4cmp ebx, [rsp+568]
    37b662fabjl 0x37b662fbe
    37b662fadmov rax, [rsp+1112]
    37b662fb5cmp [rax], 1
    37b662fb8jle 0x37b6632d3
    37b662fbe
    37b662fbeloc_37b662fbe:
    37b662fbemov rax, [rsp+1104]
    37b662fc6mov rdx, r14
    37b662fc9mov [rsp+176], 1
    37b662fd5mov rcx, r15
    37b662fd8mov [rsp+168], 1
    37b662fe4mov [rsp+144], rax
    37b662fecmov rax, [rsp+1096]
    37b662ff4mov [rsp+160], 1
    37b663000mov [rsp+136], rax
    37b663008mov rax, [rsp+1088]
    37b663010mov [rsp+152], rbp
    37b663018mov [rsp+128], rax
    37b663020mov rax, [rsp+1080]
    37b663028mov [rsp+120], rax
    37b66302dmov rax, [rsp+1072]
    37b663035mov [rsp+112], rax
    37b66303amov rax, [rsp+1064]
    37b663042mov [rsp+104], rax
    37b663047mov rax, [rsp+1056]
    37b66304fmov [rsp+96], rax
    37b663054mov rax, [rsp+1048]
    37b66305cmov [rsp+88], rax
    37b663061mov rax, [rsp+1040]
    37b663069mov [rsp+80], rax
    37b66306emov rax, [rsp+1032]
    37b663076mov [rsp+72], rax
    37b66307bmov rax, [rsp+1024]
    37b663083mov [rsp+64], rax
    37b663088mov rax, [rsp+1016]
    37b663090mov [rsp+56], rax
    37b663095mov rax, [rsp+1008]
    37b66309dmov [rsp+48], rax
    37b6630a2mov rax, [rsp+1000]
    37b6630aamov [rsp+40], rax
    37b6630afmov rax, [rsp+992]
    37b6630b7mov r9, [rsp+984]
    37b6630bfmov r8, [rsp+976]
    37b6630c7mov [rsp+32], rax
    37b6630cccall shgeqz_
    37b6630d1jmp 0x37b662bb6
    37b6630d6
    37b6630d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6630e0
    37b6630e0loc_37b6630e0:
    37b6630e0mov edx, -2
    37b6630e5mov eax, 2
    37b6630eajmp 0x37b662b91
    37b6630ef
    37b6630ef 90 .
    37b6630f0
    37b6630f0loc_37b6630f0:
    37b6630f0mov r9l, 1
    37b6630f6mov r8l, 1
    37b6630fcmov rcx, r15
    37b6630ffxor ebx, ebx
    37b663101lea rdx, [rip+0xdd0049]
    37b663108call lsame_
    37b66310dtest eax, eax
    37b66310fje 0x37b662b10
    37b663115mov [rsp+736], 1
    37b663120mov ebx, 2
    37b663125jmp 0x37b662b10
    37b66312a
    37b66312a 66 0f 1f 44 00 00 f..D..
    37b663130
    37b663130loc_37b663130:
    37b663130mov rcx, [rsp+976]
    37b663138mov r9l, 1
    37b66313emov r8l, 1
    37b663144lea rdx, [rip+0xdd0008]
    37b66314bcall lsame_
    37b663150test eax, eax
    37b663152je 0x37b66321b
    37b663158mov [rsp+740], 1
    37b663163mov [rbp], 0
    37b66316atest ebx, ebx
    37b66316cje 0x37b662b87
    37b663172mov r11l, [rsp+232]
    37b66317atest r11l, r11l
    37b66317dje 0x37b6630e0
    37b663183mov [rsp+272], 2
    37b66318ejmp 0x37b662c12
    37b663193
    37b663193 0f 1f 44 00 00 ..D..
    37b663198
    37b663198loc_37b663198:
    37b663198mov r9l, 1
    37b66319emov r8l, 1
    37b6631a4lea rdx, [rip+0xdcffa8]
    37b6631abmov rcx, r14
    37b6631aecall lsame_
    37b6631b3test eax, eax
    37b6631b5je 0x37b6631d2
    37b6631b7mov [rsp+732], 1
    37b6631c2mov [rsp+232], 2
    37b6631cdjmp 0x37b662b49
    37b6631d2
    37b6631d2loc_37b6631d2:
    37b6631d2mov r9l, 1
    37b6631d8mov r8l, 1
    37b6631delea rdx, [rip+0xdcff6f]
    37b6631e5mov rcx, r14
    37b6631e8call lsame_
    37b6631edmov [rsp+232], 0
    37b6631f8test eax, eax
    37b6631faje 0x37b662b49
    37b663200mov [rsp+732], 1
    37b66320bmov [rsp+232], 3
    37b663216jmp 0x37b662b49
    37b66321b
    37b66321bloc_37b66321b:
    37b66321bmov rcx, [rsp+976]
    37b663223mov r9l, 1
    37b663229mov r8l, 1
    37b66322flea rdx, [rip+0xdcff1e]
    37b663236call lsame_
    37b66323btest eax, eax
    37b66323djne 0x37b663265
    37b66323ftest ebx, ebx
    37b663241je 0x37b662b87
    37b663247mov esi, [rsp+232]
    37b66324etest esi, esi
    37b663250je 0x37b6630e0
    37b663256mov edx, -3
    37b66325bmov eax, 3
    37b663260jmp 0x37b662b91
    37b663265
    37b663265loc_37b663265:
    37b663265mov [rsp+740], 1
    37b663270mov [rbp], 0
    37b663277test ebx, ebx
    37b663279je 0x37b662b87
    37b66327fmov ebx, [rsp+232]
    37b663286test ebx, ebx
    37b663288je 0x37b6630e0
    37b66328emov [rsp+272], 3
    37b663299jmp 0x37b662c12
    37b66329e
    37b66329eloc_37b66329e:
    37b66329emov edx, -4
    37b6632a3mov eax, 4
    37b6632a8jmp 0x37b662b91
    37b6632ad
    37b6632adloc_37b6632ad:
    37b6632admov edx, -5
    37b6632b2mov eax, 5
    37b6632b7jmp 0x37b662b91
    37b6632bc
    37b6632bc 0f 1f 40 00 ..@.
    37b6632c0
    37b6632c0loc_37b6632c0:
    37b6632c0mov rax, [rsp+1096]
    37b6632c8mov [rax], 0x3f800000
    37b6632cejmp 0x37b662bb6
    37b6632d3
    37b6632d3loc_37b6632d3:
    37b6632d3mov eax, [rsp+240]
    37b6632damov edx, 0xffffffffaaaaaaab
    37b6632dfmov ebx, [rsp+568]
    37b6632e6lea rcx, [rsp+736]
    37b6632eelea r13l, [rax+1]
    37b6632f2mov eax, [rsp+540]
    37b6632f9sub eax, 1
    37b6632fcimul rax, rdx
    37b663300mov edx, 2
    37b663305shr rax, 33
    37b663309cmp eax, r13l
    37b66330ccmovg eax, r13l
    37b663310cmp edi, edx
    37b663312cmovge edx, edi
    37b663315mov rdi, [rsp+1096]
    37b66331dmov [rsp+192], rdi
    37b663325cmp eax, edx
    37b663327mov [rsp+176], rdi
    37b66332fcmovg eax, edx
    37b663332lea rdx, [rsp+732]
    37b66333amov [rsp+160], rdi
    37b663342mov rdi, [rsp+1056]
    37b66334acmp ebx, eax
    37b66334cmov [rsp+652], eax
    37b663353mov [rsp+152], rdi
    37b66335bmov rdi, [rsp+1048]
    37b663363cmovge eax, ebx
    37b663366lea rbx, [rsp+740]
    37b66336emov [rsp+656], rbx
    37b663376mov r8, rbx
    37b663379mov [rsp+144], rdi
    37b663381mov rdi, [rsp+1040]
    37b663389mov [rsp+780], eax
    37b663390lea rax, [rsp+724]
    37b663398mov [rsp+136], rdi
    37b6633a0lea rdi, [rsp+756]
    37b6633a8mov [rsp+680], rdi
    37b6633b0mov [rsp+128], rdi
    37b6633b8lea rdi, [rsp+760]
    37b6633c0mov [rsp+672], rax
    37b6633c8mov [rsp+216], rax
    37b6633d0mov rax, [rsp+1112]
    37b6633d8mov [rsp+688], rdi
    37b6633e0mov [rsp+120], rdi
    37b6633e5mov rdi, [rsp+1088]
    37b6633edmov [rsp+208], rax
    37b6633f5lea rax, [rip+0xdcfd74]
    37b6633fcmov [rsp+112], rdi
    37b663401mov rdi, [rsp+1080]
    37b663409mov [rsp+200], rax
    37b663411lea rax, [rsp+780]
    37b663419mov [rsp+696], rax
    37b663421mov [rsp+184], rax
    37b663429mov [rsp+168], rax
    37b663431mov [rsp+104], rdi
    37b663436mov rdi, [rsp+1072]
    37b66343emov [rsp+48], rax
    37b663443mov r9, [rsp+984]
    37b66344bmov [rsp+96], rdi
    37b663450mov rdi, [rsp+1064]
    37b663458mov [rsp+616], rdx
    37b663460mov [rsp+88], rdi
    37b663465mov rdi, [rsp+1032]
    37b66346dmov [rsp+624], rcx
    37b663475mov [rsp+80], rdi
    37b66347amov rdi, [rsp+1024]
    37b663482mov [rsp+72], rdi
    37b663487mov rdi, [rsp+1016]
    37b66348fmov [rsp+64], rdi
    37b663494mov rdi, [rsp+1008]
    37b66349cmov [rsp+56], rdi
    37b6634a1mov rdi, [rsp+1000]
    37b6634a9mov [rsp+40], rdi
    37b6634aemov rdi, [rsp+992]
    37b6634b6mov [rsp+32], rdi
    37b6634bbcall slaqz3_
    37b6634c0mov r8, rbx
    37b6634c3mov rbx, [rsp+1096]
    37b6634cblea r10, [rsp+788]
    37b6634d3mov [rsp+712], r10
    37b6634dbmov r11, [rsp+1080]
    37b6634e3lea rax, [rip+0xdcfc86]
    37b6634eacvttss2si ebx, [rbx]
    37b6634eemov [rsp+200], r10
    37b6634f6mov r10, [rsp+1096]
    37b6634femov [rsp+136], r11
    37b663506mov r11, [rsp+1064]
    37b66350emov [rsp+192], rax
    37b663516mov [rsp+168], r10
    37b66351emov rax, [rsp+1096]
    37b663526mov [rsp+152], r10
    37b66352emov r10, [rsp+1088]
    37b663536mov [rsp+120], r11
    37b66353bmov r11, [rsp+1024]
    37b663543mov [rsp+144], r10
    37b66354bmov r10, [rsp+1072]
    37b663553mov [rsp+104], r11
    37b663558mov r11, [rsp+1008]
    37b663560mov [rsp+128], r10
    37b663568mov r10, [rsp+1032]
    37b663570mov [rsp+88], r11
    37b663575mov r11, [rsp+1048]
    37b66357dmov [rsp+112], r10
    37b663582mov r10, [rsp+1016]
    37b66358amov [rsp+184], rax
    37b663592lea rax, [rsp+768]
    37b66359amov [rsp+96], r10
    37b66359fmov r10, [rsp+1056]
    37b6635a7mov [rsp+176], rax
    37b6635afmov [rsp+160], rax
    37b6635b7mov [rsp+72], r11
    37b6635bcmov [rsp+80], r10
    37b6635c1mov r10, [rsp+1040]
    37b6635c9mov [rsp+56], rax
    37b6635celea rax, [rsp+776]
    37b6635d6mov rdx, [rsp+616]
    37b6635demov [rsp+48], rax
    37b6635e3mov rax, [rsp+1000]
    37b6635ebmov [rsp+64], r10
    37b6635f0mov r9, [rsp+984]
    37b6635f8mov [rsp+40], rax
    37b6635fdmov rax, [rsp+992]
    37b663605mov rcx, [rsp+624]
    37b66360dmov [rsp+32], rax
    37b663612call slaqz4_
    37b663617mov eax, [rsp+780]
    37b66361emov edi, [rsp+768]
    37b663625imul eax, eax
    37b663628mov [rsp+668], edi
    37b66362fimul edi, edi
    37b663632lea eax, [rbx+2*rax]
    37b663635mov rbx, [rsp+1096]
    37b66363dmov [rsp+708], edi
    37b663644add edi, edi
    37b663646cvttss2si edx, [rbx]
    37b66364amov rbx, [rsp+1104]
    37b663652mov [rsp+704], edi
    37b663659mov ebx, [rbx]
    37b66365badd edx, edi
    37b66365dmov [rsp+664], ebx
    37b663664cmp eax, edx
    37b663666cmovl eax, edx
    37b663669mov [rsp+752], eax
    37b663670cmp ebx, -1
    37b663673je 0x37b664d88
    37b663679cmp [rsp+664], eax
    37b663680jge 0x37b6636a3
    37b663682mov [rbp], -19
    37b663689
    37b663689loc_37b663689:
    37b663689mov r8l, 6
    37b66368fmov rdx, rbp
    37b663692lea rcx, [rip+0xdcfabc]
    37b663699call xerbla_
    37b66369ejmp 0x37b662bb6
    37b6636a3
    37b6636a3loc_37b6636a3:
    37b6636a3movsxd rax, [rsp+256]
    37b6636abmov r9l, [rbp]
    37b6636afmov [rsp+552], rax
    37b6636b7not rax
    37b6636bamov [rsp+544], rax
    37b6636c2test r9l, r9l
    37b6636c5jne 0x37b663689
    37b6636c7cmp [rsp+232], 3
    37b6636cfje 0x37b664d36
    37b6636d5
    37b6636d5loc_37b6636d5:
    37b6636d5cmp [rsp+272], 3
    37b6636ddje 0x37b664ce4
    37b6636e3
    37b6636e3loc_37b6636e3:
    37b6636e3mov edx, 12
    37b6636e8lea rcx, [rip+0xdcfa91]
    37b6636efcall slamch_
    37b6636f4mov edx, 9
    37b6636f9lea rcx, [rip+0xdcfa8c]
    37b663700movaps x9, x0
    37b663704movaps x10, x0
    37b663708call slamch_
    37b66370dmov rbx, [rsp+552]
    37b663715movsxd rdx, r12l
    37b663718mov rcx, [rsp+1096]
    37b663720mov [rsp+40], 1
    37b663729mov r9, [rsp+1032]
    37b663731movaps x8, x0
    37b663735mov rax, rbx
    37b663738mov [rsp+32], rcx
    37b66373dmov rcx, [rsp+1024]
    37b663745imul rax, rdx
    37b663749add rax, [rsp+544]
    37b663751mov [rsp+796], r13l
    37b663759add rax, rdx
    37b66375clea rdx, [rsp+796]
    37b663764lea r8, [rcx+4*rax]
    37b663768lea rcx, [rip+0xdcfa26]
    37b66376fmov [rsp+232], rdx
    37b663777call slanhs_
    37b66377clea edx, [r13+2*r13]
    37b663781mov [rsp+748], esi
    37b663788mov [rsp+600], edx
    37b66378ftest edx, edx
    37b663791jle 0x37b664825
    37b663797divss x7, x8
    37b66379cmovsxd rdx, [rsp+264]
    37b6637a4movsxd rcx, [rsp+368]
    37b6637acmov [rsp+1120], rbp
    37b6637b4movsxd rdi, [rsp+248]
    37b6637bcmulss x0, x8
    37b6637c1mov r10l, [rsp+240]
    37b6637c9mov [rsp+960], r15
    37b6637d1mov rax, rdx
    37b6637d4mov [rsp+584], rdx
    37b6637dcmov r15l, 1
    37b6637e2xor r13l, r13l
    37b6637e5not rax
    37b6637e8mov r11, rdi
    37b6637eblea r10l, [r10+2*r10+4]
    37b6637f0mov [rsp+640], rcx
    37b6637f8mov [rsp+592], rax
    37b663800mov rax, rcx
    37b663803not r11
    37b663806not rax
    37b663809mov [rsp+604], r10l
    37b663811lea r10, [4*r11]
    37b663819mov [rsp+632], rax
    37b663821mov rax, rbx
    37b663824neg rbx
    37b663827not rax
    37b66382amov [rsp+296], r10
    37b663832shl rbx, 2
    37b663836lea r10, [4*rax]
    37b66383emov rax, rdi
    37b663841mov [rsp+288], rbx
    37b663849neg rax
    37b66384cmov [rsp+304], r10
    37b663854lea rbx, [4*rax]
    37b66385cmov rax, rdx
    37b66385fmov [rsp+464], r11
    37b663867neg rax
    37b66386amov [rsp+272], rbx
    37b663872neg rbx
    37b663875lea rdx, [4*rax]
    37b66387dmov rax, rcx
    37b663880mov [rsp+472], rdi
    37b663888neg rax
    37b66388bmov [rsp+280], rdx
    37b663893lea rdx, [4*rax]
    37b66389bmov rax, [rsp+544]
    37b6638a3mov [rsp+968], r14
    37b6638abmov r14, rbx
    37b6638aemov [rsp+312], rdx
    37b6638b6shl rax, 2
    37b6638bamov [rsp+392], rax
    37b6638c2lea rax, [rdi+rdi]
    37b6638c6mov edi, r12l
    37b6638c9mulss x7, x9
    37b6638cemovaps x9, x0
    37b6638d2mov [rsp+608], rax
    37b6638damaxss x9, x10
    37b6638dfnop
    37b6638e0
    37b6638e0loc_37b6638e0:
    37b6638e0cmp r15l, [rsp+600]
    37b6638e8je 0x37b664cc1
    37b6638eelea ebx, [rdi+1]
    37b6638f1cmp ebx, esi
    37b6638f3jge 0x37b66480d
    37b6638f9mov r10, [rsp+472]
    37b663901lea r11l, [rsi-1]
    37b663905lea r12l, [rsi-2]
    37b663909mov r9, [rsp+464]
    37b663911movsxd rdx, r11l
    37b663914mov rbp, [rsp+1008]
    37b66391cmov rax, r10
    37b66391fimul rax, rdx
    37b663923lea r8, [rax+r9]
    37b663927sub rax, r10
    37b66392alea rcx, [rdx+r8]
    37b66392eadd r9, rax
    37b663931movss x1, [rbp+4*rcx]
    37b663937movsxd rcx, r12l
    37b66393aandps x1, [rip+0xdcf86f]
    37b663941add rdx, r9
    37b663944add rcx, r9
    37b663947movss x2, [rbp+4*rdx]
    37b66394dandps x2, [rip+0xdcf85c]
    37b663954movss x0, [rbp+4*rcx]
    37b66395aandps x0, [rip+0xdcf84f]
    37b663961addss x0, x1
    37b663965mulss x0, x8
    37b66396amaxss x0, x7
    37b66396ecomiss x0, x2
    37b663971jb 0x37b664700
    37b663977mov [rbp+4*rdx], 0
    37b66397fxor r13l, r13l
    37b663982pxor x6, x6
    37b663986mov [rsp+748], r12l
    37b66398e
    37b66398eloc_37b66398e:
    37b66398emov rsi, [rsp+472]
    37b663996movsxd r8, ebx
    37b663999lea r9l, [rdi+2]
    37b66399dmov r11, [rsp+464]
    37b6639a5mov r10, [rsp+1008]
    37b6639admov rax, rsi
    37b6639b0imul rax, r8
    37b6639b4lea rcx, [rax+r11]
    37b6639b8add rax, rsi
    37b6639bblea rdx, [r8+rcx]
    37b6639bfmovss x1, [r10+4*rdx]
    37b6639c5movsxd rdx, r9l
    37b6639c8andps x1, [rip+0xdcf7e1]
    37b6639cfadd rcx, rdx
    37b6639d2add rdx, rax
    37b6639d5add rdx, r11
    37b6639d8movss x2, [r10+4*rcx]
    37b6639deandps x2, [rip+0xdcf7cb]
    37b6639e5movss x0, [r10+4*rdx]
    37b6639ebandps x0, [rip+0xdcf7be]
    37b6639f2addss x0, x1
    37b6639f6mulss x0, x8
    37b6639fbmaxss x0, x7
    37b6639ffcomiss x0, x2
    37b663a02jb 0x37b664690
    37b663a08mov [r10+4*rcx], 0
    37b663a10lea ebx, [rdi+3]
    37b663a13xor r13l, r13l
    37b663a16mov edi, r9l
    37b663a19pxor x6, x6
    37b663a1d
    37b663a1dloc_37b663a1d:
    37b663a1dcmp r12l, ebx
    37b663a20jle 0x37b66480d
    37b663a26mov rsi, [rsp+472]
    37b663a2emovsxd rbx, r12l
    37b663a31mov rbp, [rsp+464]
    37b663a39mov [rsp+240], r12l
    37b663a41lea r10, [rbx-1]
    37b663a45mov r8, [rsp+1008]
    37b663a4dmov r9l, r12l
    37b663a50mov [rsp+744], edi
    37b663a57mov rcx, rsi
    37b663a5aimul rsi, rbx
    37b663a5elea r11, [rbp+rbx]
    37b663a63mov r12, rbp
    37b663a66imul rcx, r10
    37b663a6amov rdx, rsi
    37b663a6dsub rdx, rcx
    37b663a70lea rax, [rcx+r11]
    37b663a74lea r8, [r8+4*rdx]
    37b663a78mov rdx, [rsp+1008]
    37b663a80jmp 0x37b663acf
    37b663a82
    37b663a82 66 0f 1f 44 00 00 f..D..
    37b663a88
    37b663a88loc_37b663a88:
    37b663a88movss x1, [r8+4*rax]
    37b663a8emovss x3, [rdx+4*rax-4]
    37b663a94lea rbp, [r12+rax]
    37b663a98andps x1, [rip+0xdcf711]
    37b663a9fandps x3, [rip+0xdcf70a]
    37b663aa6movss x2, [rdx+4*rax]
    37b663aabandps x2, [rip+0xdcf6fe]
    37b663ab2addss x1, x3
    37b663ab6mulss x1, x8
    37b663abbmaxss x1, x7
    37b663abfcomiss x1, x2
    37b663ac2jae 0x37b6647b8
    37b663ac8mov rax, rbp
    37b663acbsub r9l, 1
    37b663acf
    37b663acfloc_37b663acf:
    37b663acfcmp edi, r9l
    37b663ad2jl 0x37b663a88
    37b663ad4mov r12l, [rsp+240]
    37b663adcmov r9l, edi
    37b663adf
    37b663adfloc_37b663adf:
    37b663adfmov r8l, [rsp+736]
    37b663ae7test r8l, r8l
    37b663aeaje 0x37b6647a0
    37b663af0mov eax, [rsp+540]
    37b663af7mov [rsp+368], 1
    37b663b02mov [rsp+460], eax
    37b663b09
    37b663b09loc_37b663b09:
    37b663b09cmp r12l, r9l
    37b663b0cjl 0x37b664780
    37b663b12mov rbp, [rsp+552]
    37b663b1amov rax, [rsp+1008]
    37b663b22add r11, rcx
    37b663b25mov [rsp+580], r15l
    37b663b2dmov rcx, [rsp+1024]
    37b663b35movsxd r8, [rsp+368]
    37b663b3dmov [rsp+536], r12l
    37b663b45lea rdx, [rbp+1]
    37b663b49lea rax, [rax+4*r11]
    37b663b4dmov r11, [rsp+544]
    37b663b55mov [rsp+560], r14
    37b663b5dimul rdx, rbx
    37b663b61mov [rsp+400], rax
    37b663b69mov [rsp+572], edi
    37b663b70mov [rsp+576], r13l
    37b663b78lea rax, [r11+rdx]
    37b663b7clea rax, [rcx+4*rax]
    37b663b80mov rcx, rbp
    37b663b83imul rcx, rbx
    37b663b87mov [rsp+240], rax
    37b663b8fmov r15, [rsp+240]
    37b663b97lea rax, [rcx+r11]
    37b663b9bmov r11, [rsp+1024]
    37b663ba3sub rcx, rdx
    37b663ba6add rax, r8
    37b663ba9lea rax, [r11+4*rax]
    37b663badmov [rsp+408], rax
    37b663bb5mov rax, [rsp+464]
    37b663bbdadd rax, rsi
    37b663bc0mov rsi, [rsp+1008]
    37b663bc8add rax, r8
    37b663bcbmov r8, [rsp+272]
    37b663bd3lea r11, [rsi+4*rax]
    37b663bd7mov rax, [rsp+584]
    37b663bdfmov rsi, [rsp+1064]
    37b663be7imul r8, rbx
    37b663bebimul rax, rbx
    37b663befadd rax, [rsp+592]
    37b663bf7lea rax, [rsi+4*rax+4]
    37b663bfcmov rsi, [rsp+1080]
    37b663c04mov [rsp+416], rax
    37b663c0cmov rax, [rsp+640]
    37b663c14imul rax, rbx
    37b663c18add rax, [rsp+632]
    37b663c20lea rax, [rsi+4*rax+4]
    37b663c25lea rsi, [rcx+rbx]
    37b663c29mov rcx, rbp
    37b663c2cimul rcx, r10
    37b663c30mov [rsp+424], rsi
    37b663c38sub rcx, rdx
    37b663c3bmov rdx, rbx
    37b663c3esub rdx, r10
    37b663c41imul rdx, [rsp+288]
    37b663c4amov [rsp+512], rdx
    37b663c52mov rdx, r14
    37b663c55imul rdx, r10
    37b663c59lea rsi, [r8+rdx]
    37b663c5dlea rdx, [rbx+rcx-1]
    37b663c62mov [rsp+520], rsi
    37b663c6alea rsi, [4*rdx]
    37b663c72mov rdx, rax
    37b663c75mov rax, r10
    37b663c78mov [rsp+528], rsi
    37b663c80jmp 0x37b663cef
    37b663c82
    37b663c82 66 0f 1f 44 00 00 f..D..
    37b663c88
    37b663c88loc_37b663c88:
    37b663c88mov rbx, [rsp+312]
    37b663c90mov r9l, [rsp+744]
    37b663c98lea r10, [rdx+rbx]
    37b663c9c
    37b663c9cloc_37b663c9c:
    37b663c9cmov rdi, [rsp+296]
    37b663ca4mov rbx, rax
    37b663ca7add [rsp+400], rdi
    37b663cafmov rdx, r10
    37b663cb2mov rsi, [rsp+288]
    37b663cbamov rdi, [rsp+280]
    37b663cc2add [rsp+408], rsi
    37b663ccaadd r15, [rsp+304]
    37b663cd2add [rsp+416], rdi
    37b663cdaadd r11, [rsp+272]
    37b663ce2cmp r9l, eax
    37b663ce5jg 0x37b6641b8
    37b663cebsub rax, 1
    37b663cef
    37b663cefloc_37b663cef:
    37b663cefmov rdi, [rsp+424]
    37b663cf7movss x1, [r15+4*rdi]
    37b663cfdandps x1, [rip+0xdcf4ac]
    37b663d04comiss x9, x1
    37b663d08jbe 0x37b663c88
    37b663d0ecmp r9l, ebx
    37b663d11jge 0x37b6647f0
    37b663d17mov rdi, [rsp+528]
    37b663d1fmov r13, [rsp+408]
    37b663d27mov [rsp+320], rdx
    37b663d2flea r12, [r15-4]
    37b663d33mov esi, [rsp+740]
    37b663d3amov rcx, [rsp+400]
    37b663d42mov [rsp+336], r15
    37b663d4alea rbp, [rdi+r15]
    37b663d4emov rdi, [rsp+512]
    37b663d56mov [rsp+256], r13
    37b663d5emov [rsp+456], esi
    37b663d65mov r8, rcx
    37b663d68sub r8, [rsp+272]
    37b663d70lea rsi, [r13+rdi]
    37b663d75mov rdi, [rsp+520]
    37b663d7dmov [rsp+352], 0
    37b663d89xor r13l, r13l
    37b663d8cmov [rsp+248], rsi
    37b663d94mov r14l, [rsp+536]
    37b663d9clea rsi, [r11+rdi]
    37b663da0mov [rsp+372], r9l
    37b663da8mov [rsp+240], rsi
    37b663db0mov rsi, [rsp+416]
    37b663db8mov [rsp+264], r11
    37b663dc0mov rdi, rsi
    37b663dc3sub rdi, [rsp+280]
    37b663dcbmov [rsp+384], rsi
    37b663dd3lea rsi, [rsp+728]
    37b663ddbmov [rsp+376], rdi
    37b663de3lea rdi, [r15+4]
    37b663de7mov [rsp+328], rdi
    37b663defmov rdi, [rsp+312]
    37b663df7mov [rsp+480], r15
    37b663dfflea r10, [rdx+rdi]
    37b663e03lea rdx, [rsp+792]
    37b663e0bmov [rsp+488], r11
    37b663e13mov [rsp+360], rdx
    37b663e1blea rdx, [rcx+4]
    37b663e1flea rdi, [rsp+784]
    37b663e27mov [rsp+432], rdx
    37b663e2flea rdx, [r8+4]
    37b663e33mov [rsp+344], r10
    37b663e3bmov [rsp+440], rdx
    37b663e43mov [rsp+448], r8
    37b663e4bmov [rsp+496], r10
    37b663e53mov [rsp+504], rax
    37b663e5bjmp 0x37b663f0f
    37b663e60
    37b663e60loc_37b663e60:
    37b663e60cmp r15l, r14l
    37b663e63jl 0x37b66402f
    37b663e69
    37b663e69loc_37b663e69:
    37b663e69mov rax, [rsp+392]
    37b663e71mov rcx, [rsp+288]
    37b663e79mov rdx, [rsp+272]
    37b663e81add [rsp+256], rcx
    37b663e89add r12, rax
    37b663e8cadd rbp, rax
    37b663e8fmov rax, [rsp+296]
    37b663e97add [rsp+248], rcx
    37b663e9fadd [rsp+264], rdx
    37b663ea7mov rcx, [rsp+280]
    37b663eafadd [rsp+240], rdx
    37b663eb7add r13, rax
    37b663ebamov rdx, [rsp+304]
    37b663ec2add [rsp+384], rcx
    37b663ecaadd [rsp+376], rcx
    37b663ed2mov rcx, [rsp+312]
    37b663edaadd [rsp+336], rdx
    37b663ee2add [rsp+328], rdx
    37b663eeaadd [rsp+320], rcx
    37b663ef2add [rsp+344], rcx
    37b663efaadd [rsp+352], rax
    37b663f02cmp ebx, [rsp+372]
    37b663f09je 0x37b664168
    37b663f0f
    37b663f0floc_37b663f0f:
    37b663f0fmov r15l, ebx
    37b663f12mov r9, rdi
    37b663f15sub ebx, 1
    37b663f18mov r8, rsi
    37b663f1bmov rax, [rsp+360]
    37b663f23mov rdx, rbp
    37b663f26mov rcx, r12
    37b663f29mov [rsp+32], rax
    37b663f2ecall slartg_
    37b663f33mov eax, ebx
    37b663f35movss x1, [rsp+792]
    37b663f3esub eax, [rsp+368]
    37b663f45mov [rsp+796], eax
    37b663f4clea rax, [rip+0xdcf245]
    37b663f53mov r9, [rsp+248]
    37b663f5bmovss [r12], x1
    37b663f61mov rdx, [rsp+256]
    37b663f69mov rcx, [rsp+232]
    37b663f71mov r8, rax
    37b663f74mov [rbp], 0
    37b663f7bmov [rsp+32], rax
    37b663f80mov [rsp+48], rdi
    37b663f85mov [rsp+40], rsi
    37b663f8acall srot_
    37b663f8flea eax, [r15+1]
    37b663f93mov [rsp+48], rdi
    37b663f98mov rcx, [rsp+232]
    37b663fa0cmp eax, r14l
    37b663fa3mov [rsp+40], rsi
    37b663fa8mov r9, [rsp+240]
    37b663fb0cmovg eax, r14l
    37b663fb4sub eax, [rsp+368]
    37b663fbbmov rdx, [rsp+264]
    37b663fc3add eax, 1
    37b663fc6mov [rsp+796], eax
    37b663fcdlea rax, [rip+0xdcf1c4]
    37b663fd4mov [rsp+32], rax
    37b663fd9mov r8, rax
    37b663fdccall srot_
    37b663fe1mov ecx, [rsp+456]
    37b663fe8test ecx, ecx
    37b663feaje 0x37b663e60
    37b663ff0lea rax, [rip+0xdcf1a1]
    37b663ff7mov [rsp+48], rdi
    37b663ffcmov r9, [rsp+344]
    37b664004mov [rsp+40], rsi
    37b664009mov rdx, [rsp+320]
    37b664011mov r8, rax
    37b664014mov [rsp+32], rax
    37b664019mov rcx, [rsp+984]
    37b664021call srot_
    37b664026cmp r15l, r14l
    37b664029jge 0x37b663e69
    37b66402f
    37b66402floc_37b66402f:
    37b66402fmov rax, [rsp+432]
    37b664037mov r15, [rsp+400]
    37b66403fmov r9, rdi
    37b664042mov r8, rsi
    37b664045lea rdx, [rax+r13]
    37b664049mov rax, [rsp+360]
    37b664051lea rcx, [r13+r15]
    37b664056mov [rsp+32], rax
    37b66405bcall slartg_
    37b664060mov rax, [rsp+352]
    37b664068movss x0, [rsp+792]
    37b664071mov r8, [rsp+1016]
    37b664079mov rcx, [rsp+232]
    37b664081movss [r15+rax], x0
    37b664087mov [r15+rax+4], 0
    37b664090mov rax, [rsp+448]
    37b664098mov r15l, [rsp+460]
    37b6640a0mov [rsp+48], rdi
    37b6640a5lea rdx, [r13+rax]
    37b6640aamov rax, [rsp+1016]
    37b6640b2mov [rsp+40], rsi
    37b6640b7sub r15l, ebx
    37b6640bamov [rsp+32], rax
    37b6640bfmov rax, [rsp+440]
    37b6640c7mov [rsp+796], r15l
    37b6640cflea r9, [rax+r13]
    37b6640d3call srot_
    37b6640d8mov rax, [rsp+1032]
    37b6640e0mov [rsp+48], rdi
    37b6640e5mov [rsp+40], rsi
    37b6640eamov rdx, [rsp+336]
    37b6640f2mov [rsp+32], rax
    37b6640f7mov r9, [rsp+328]
    37b6640ffmov r8, rax
    37b664102mov rcx, [rsp+232]
    37b66410amov [rsp+796], r15l
    37b664112call srot_
    37b664117mov edx, [rsp+732]
    37b66411etest edx, edx
    37b664120je 0x37b663e69
    37b664126lea rax, [rip+0xdcf06b]
    37b66412dmov [rsp+48], rdi
    37b664132mov r9, [rsp+376]
    37b66413amov [rsp+40], rsi
    37b66413fmov rdx, [rsp+384]
    37b664147mov r8, rax
    37b66414amov [rsp+32], rax
    37b66414fmov rcx, [rsp+984]
    37b664157call srot_
    37b66415cjmp 0x37b663e69
    37b664161
    37b664161 0f 1f 80 00 00 00 00 .......
    37b664168
    37b664168loc_37b664168:
    37b664168mov r9l, [rsp+372]
    37b664170mov r15, [rsp+480]
    37b664178mov r11, [rsp+488]
    37b664180mov r10, [rsp+496]
    37b664188mov rax, [rsp+504]
    37b664190
    37b664190loc_37b664190:
    37b664190lea ebp, [r9+1]
    37b664194cmp r9l, [rsp+536]
    37b66419cjl 0x37b664450
    37b6641a2
    37b6641a2loc_37b6641a2:
    37b6641a2mov [rsp+744], ebp
    37b6641a9mov r9l, ebp
    37b6641acjmp 0x37b663c9c
    37b6641b1
    37b6641b1 0f 1f 80 00 00 00 00 .......
    37b6641b8
    37b6641b8loc_37b6641b8:
    37b6641b8mov r12l, [rsp+536]
    37b6641c0mov r14, [rsp+560]
    37b6641c8mov edi, [rsp+572]
    37b6641cfmov r13l, [rsp+576]
    37b6641d7mov r15l, [rsp+580]
    37b6641dfcmp r12l, r9l
    37b6641e2jle 0x37b664780
    37b6641e8mov eax, [rsp+652]
    37b6641efmov edx, r12l
    37b6641f2mov ebx, [rsp+568]
    37b6641f9sub edx, r9l
    37b6641fcmov ebp, [rsp+776]
    37b664203mov [rsp+780], eax
    37b66420amov eax, [rsp+668]
    37b664211add edx, 1
    37b664214mov [rsp+764], eax
    37b66421bcmp edx, ebx
    37b66421djge 0x37b6647e0
    37b664223mov r10l, r12l
    37b664226sub r10l, edi
    37b664229lea eax, [r10+1]
    37b66422dcmp eax, ebx
    37b66422fjge 0x37b664801
    37b664235mov [rsp+780], eax
    37b66423cmov edx, eax
    37b66423emov [rsp+744], edi
    37b664245
    37b664245loc_37b664245:
    37b664245imul edx, edx
    37b664248mov ecx, [rsp+664]
    37b66424fmov rbx, [rsp+1096]
    37b664257lea rsi, [rsp+744]
    37b66425flea eax, [rdx+rdx]
    37b664262movsxd rdx, edx
    37b664265sub ecx, eax
    37b664267cdqe
    37b664269neg rdx
    37b66426clea rax, [rbx+4*rax]
    37b664270mov rbx, [rsp+672]
    37b664278mov [rsp+796], ecx
    37b66427fmov [rsp+192], rax
    37b664287lea rax, [rax+4*rdx]
    37b66428bmov [rsp+216], rbx
    37b664293mov rbx, [rsp+1112]
    37b66429bmov [rsp+176], rax
    37b6642a3mov [rsp+208], rbx
    37b6642abmov rbx, [rsp+232]
    37b6642b3mov [rsp+200], rbx
    37b6642bbmov rbx, [rsp+696]
    37b6642c3mov rax, rbx
    37b6642c6mov [rsp+184], rbx
    37b6642cemov [rsp+168], rbx
    37b6642d6mov rbx, [rsp+1096]
    37b6642demov [rsp+160], rbx
    37b6642e6mov rbx, [rsp+1056]
    37b6642eemov [rsp+152], rbx
    37b6642f6mov rbx, [rsp+1048]
    37b6642femov [rsp+144], rbx
    37b664306mov rbx, [rsp+1040]
    37b66430emov [rsp+136], rbx
    37b664316mov rbx, [rsp+680]
    37b66431emov [rsp+128], rbx
    37b664326mov rbx, [rsp+688]
    37b66432emov [rsp+120], rbx
    37b664333mov rbx, [rsp+1088]
    37b66433bmov [rsp+112], rbx
    37b664340mov rbx, [rsp+1080]
    37b664348mov [rsp+104], rbx
    37b66434dmov rbx, [rsp+1072]
    37b664355mov [rsp+96], rbx
    37b66435amov rbx, [rsp+1064]
    37b664362mov [rsp+48], rax
    37b664367mov rdx, [rsp+616]
    37b66436fmov [rsp+88], rbx
    37b664374mov rbx, [rsp+1032]
    37b66437cmov [rsp+32], rsi
    37b664381mov r9, [rsp+984]
    37b664389mov [rsp+80], rbx
    37b66438emov rbx, [rsp+1024]
    37b664396mov r8, [rsp+656]
    37b66439emov rcx, [rsp+624]
    37b6643a6mov [rsp+72], rbx
    37b6643abmov rbx, [rsp+1016]
    37b6643b3mov [rsp+64], rbx
    37b6643b8mov rbx, [rsp+1008]
    37b6643c0mov [rsp+56], rbx
    37b6643c5lea rbx, [rsp+748]
    37b6643cdmov [rsp+40], rbx
    37b6643d2call slaqz3_
    37b6643d7mov edx, [rsp+756]
    37b6643detest edx, edx
    37b6643e0jle 0x37b6643f0
    37b6643e2sub [rsp+748], edx
    37b6643e9xor r13l, r13l
    37b6643ecpxor x6, x6
    37b6643f0
    37b6643f0loc_37b6643f0:
    37b6643f0mov eax, [rsp+760]
    37b6643f7imul ecx, edx, 100
    37b6643faadd edx, eax
    37b6643fcimul edx, [rsp+648]
    37b664404cmp ecx, edx
    37b664406jg 0x37b664430
    37b664408mov r11l, [rsp+748]
    37b664410mov ecx, r11l
    37b664413sub ecx, [rsp+744]
    37b66441alea edx, [rcx+1]
    37b66441dcmp edx, [rsp+568]
    37b664424jge 0x37b66494f
    37b66442anop [rax+rax]
    37b664430
    37b664430loc_37b664430:
    37b664430add r15l, 1
    37b664434cmp r15l, [rsp+604]
    37b66443cje 0x37b66480d
    37b664442mov esi, [rsp+748]
    37b664449jmp 0x37b6638e0
    37b66444e
    37b66444e 66 90 f.
    37b664450
    37b664450loc_37b664450:
    37b664450mov [rsp+264], rax
    37b664458movsxd r13, r9l
    37b66445bmovsxd r14, ebp
    37b66445emov rax, [rsp+472]
    37b664466mov rsi, [rsp+464]
    37b66446emov [rsp+256], r11
    37b664476lea r11, [rsp+792]
    37b66447elea rdi, [rsp+784]
    37b664486imul rax, r13
    37b66448amov [rsp+32], r11
    37b66448fmov r9, rdi
    37b664492mov rcx, [rsp+1008]
    37b66449amov [rsp+248], r10
    37b6644a2lea rbx, [rax+rsi]
    37b6644a6lea rsi, [rsp+728]
    37b6644aemov [rsp+240], rax
    37b6644b6lea r12, [rbx+r14]
    37b6644baadd rbx, r13
    37b6644bdmov r8, rsi
    37b6644c0lea rdx, [rcx+4*r12]
    37b6644c4lea rcx, [rcx+4*rbx]
    37b6644c8call slartg_
    37b6644cdmov rcx, [rsp+1008]
    37b6644d5movss x0, [rsp+792]
    37b6644demov rax, [rsp+240]
    37b6644e6mov rdx, [rsp+472]
    37b6644eemovss [rcx+4*rbx], x0
    37b6644f3mov r8, [rsp+1016]
    37b6644fbmov [rcx+4*r12], 0
    37b664503mov ecx, [rsp+460]
    37b66450alea r12, [rax+rdx]
    37b66450emov rax, [rsp+1008]
    37b664516add r12, [rsp+464]
    37b66451emov [rsp+48], rdi
    37b664523sub ecx, ebp
    37b664525mov [rsp+40], rsi
    37b66452alea ebx, [rcx+1]
    37b66452dlea rcx, [r14+r12]
    37b664531add r12, r13
    37b664534lea rdx, [rax+4*r12]
    37b664538mov rax, [rsp+1016]
    37b664540mov r12, [rsp+232]
    37b664548mov [rsp+796], ebx
    37b66454fmov [rsp+32], rax
    37b664554mov rax, [rsp+1008]
    37b66455clea r9, [rax+4*rcx]
    37b664560mov rcx, r12
    37b664563call srot_
    37b664568mov rdx, [rsp+552]
    37b664570mov [rsp+48], rdi
    37b664575mov rax, [rsp+1024]
    37b66457dmov [rsp+40], rsi
    37b664582imul rdx, r14
    37b664586add rdx, [rsp+544]
    37b66458emov r8, [rsp+1032]
    37b664596mov [rsp+796], ebx
    37b66459dadd r13, rdx
    37b6645a0lea rcx, [r14+rdx]
    37b6645a4lea rdx, [rax+4*r13]
    37b6645a8mov rax, [rsp+1032]
    37b6645b0mov [rsp+32], rax
    37b6645b5mov rax, [rsp+1024]
    37b6645bdlea r9, [rax+4*rcx]
    37b6645c1mov rcx, r12
    37b6645c4call srot_
    37b6645c9mov eax, [rsp+732]
    37b6645d0mov r10, [rsp+248]
    37b6645d8mov r11, [rsp+256]
    37b6645e0test eax, eax
    37b6645e2mov rax, [rsp+264]
    37b6645eaje 0x37b6641a2
    37b6645f0mov [rsp+256], rax
    37b6645f8mov rax, [rsp+584]
    37b664600lea r8, [rip+0xdceb91]
    37b664607mov rbx, [rsp+592]
    37b66460fmov [rsp+48], rdi
    37b664614imul r14, rax
    37b664618mov [rsp+40], rsi
    37b66461dmov [rsp+248], r11
    37b664625mov [rsp+240], r10
    37b66462dlea rcx, [r14+rbx+1]
    37b664632sub r14, rax
    37b664635mov rax, [rsp+1064]
    37b66463dlea rdx, [rbx+r14+1]
    37b664642lea rdx, [rax+4*rdx]
    37b664646lea rax, [rip+0xdceb4b]
    37b66464dmov [rsp+32], rax
    37b664652mov rax, [rsp+1064]
    37b66465alea r9, [rax+4*rcx]
    37b66465emov rcx, [rsp+984]
    37b664666call srot_
    37b66466bmov rax, [rsp+256]
    37b664673mov r11, [rsp+248]
    37b66467bmov r10, [rsp+240]
    37b664683jmp 0x37b6641a2
    37b664688
    37b664688 0f 1f 84 00 00 00 00 00 ........
    37b664690
    37b664690loc_37b664690:
    37b664690mov rsi, [rsp+1008]
    37b664698sub rax, [rsp+608]
    37b6646a0movsxd rdx, edi
    37b6646a3add rax, [rsp+464]
    37b6646abadd rdx, rax
    37b6646aeadd r8, rax
    37b6646b1movss x0, [rsi+4*rdx]
    37b6646b6andps x0, [rip+0xdceaf3]
    37b6646bdmovss x2, [rsi+4*r8]
    37b6646c3andps x2, [rip+0xdceae6]
    37b6646caaddss x0, x1
    37b6646cemulss x0, x8
    37b6646d3maxss x0, x7
    37b6646d7comiss x0, x2
    37b6646dajb 0x37b663a1d
    37b6646e0mov edi, ebx
    37b6646e2xor r13l, r13l
    37b6646e5pxor x6, x6
    37b6646e9mov ebx, r9l
    37b6646ecmov [rsi+4*r8], 0
    37b6646f4jmp 0x37b663a1d
    37b6646f9
    37b6646f9 0f 1f 80 00 00 00 00 .......
    37b664700
    37b664700loc_37b664700:
    37b664700movsxd rdx, esi
    37b664703add rax, [rsp+608]
    37b66470bmov rcx, [rsp+1008]
    37b664713mov r12l, esi
    37b664716add r8, rdx
    37b664719add rax, rdx
    37b66471cmov rdx, [rsp+1008]
    37b664724add rax, [rsp+464]
    37b66472cmovss x2, [rcx+4*r8]
    37b664732andps x2, [rip+0xdcea77]
    37b664739movss x0, [rdx+4*rax]
    37b66473eandps x0, [rip+0xdcea6b]
    37b664745addss x0, x1
    37b664749mulss x0, x8
    37b66474emaxss x0, x7
    37b664752comiss x0, x2
    37b664755jb 0x37b66398e
    37b66475bmov [rdx+4*r8], 0
    37b664763mov r12l, r11l
    37b664766xor r13l, r13l
    37b664769pxor x6, x6
    37b66476dmov [rsp+748], r11l
    37b664775jmp 0x37b66398e
    37b66477a
    37b66477a 66 0f 1f 44 00 00 f..D..
    37b664780
    37b664780loc_37b664780:
    37b664780lea eax, [r9-1]
    37b664784xor r13l, r13l
    37b664787pxor x6, x6
    37b66478bmov [rsp+748], eax
    37b664792jmp 0x37b664430
    37b664797
    37b664797 66 0f 1f 84 00 00 00 00 00 f........
    37b6647a0
    37b6647a0loc_37b6647a0:
    37b6647a0mov [rsp+460], r12l
    37b6647a8mov [rsp+368], r9l
    37b6647b0jmp 0x37b663b09
    37b6647b5
    37b6647b5 0f 1f 00 ...
    37b6647b8
    37b6647b8loc_37b6647b8:
    37b6647b8mov rdx, [rsp+1008]
    37b6647c0mov [rsp+744], r9l
    37b6647c8mov r12l, [rsp+240]
    37b6647d0mov [rdx+4*rax], 0
    37b6647d7jmp 0x37b663adf
    37b6647dc
    37b6647dc 0f 1f 40 00 ..@.
    37b6647e0
    37b6647e0loc_37b6647e0:
    37b6647e0mov edx, [rsp+652]
    37b6647e7jmp 0x37b664245
    37b6647ec
    37b6647ec 0f 1f 40 00 ..@.
    37b6647f0
    37b6647f0loc_37b6647f0:
    37b6647f0mov rbx, [rsp+312]
    37b6647f8lea r10, [rdx+rbx]
    37b6647fcjmp 0x37b664190
    37b664801
    37b664801loc_37b664801:
    37b664801mov [rsp+780], edx
    37b664808jmp 0x37b664245
    37b66480d
    37b66480dloc_37b66480d:
    37b66480dmov r15, [rsp+960]
    37b664815mov r14, [rsp+968]
    37b66481dmov rbp, [rsp+1120]
    37b664825
    37b664825loc_37b664825:
    37b664825mov rax, [rsp+232]
    37b66482dmov rdx, r14
    37b664830mov [rsp+176], 1
    37b66483cmov rcx, r15
    37b66483fmov [rsp+168], 1
    37b66484bmov [rsp+152], rax
    37b664853mov rax, [rsp+1104]
    37b66485bmov [rsp+160], 1
    37b664867mov [rsp+144], rax
    37b66486fmov rax, [rsp+1096]
    37b664877mov [rsp+136], rax
    37b66487fmov rax, [rsp+1088]
    37b664887mov [rsp+128], rax
    37b66488fmov rax, [rsp+1080]
    37b664897mov [rsp+120], rax
    37b66489cmov rax, [rsp+1072]
    37b6648a4mov [rsp+112], rax
    37b6648a9mov rax, [rsp+1064]
    37b6648b1mov [rsp+104], rax
    37b6648b6mov rax, [rsp+1056]
    37b6648bemov [rsp+96], rax
    37b6648c3mov rax, [rsp+1048]
    37b6648cbmov [rsp+88], rax
    37b6648d0mov rax, [rsp+1040]
    37b6648d8mov [rsp+80], rax
    37b6648ddmov rax, [rsp+1032]
    37b6648e5mov [rsp+72], rax
    37b6648eamov rax, [rsp+1024]
    37b6648f2mov [rsp+64], rax
    37b6648f7mov rax, [rsp+1016]
    37b6648ffmov [rsp+56], rax
    37b664904mov rax, [rsp+1008]
    37b66490cmov [rsp+48], rax
    37b664911mov rax, [rsp+1000]
    37b664919mov [rsp+40], rax
    37b66491emov rax, [rsp+992]
    37b664926mov r9, [rsp+984]
    37b66492emov r8, [rsp+976]
    37b664936mov [rsp+32], rax
    37b66493bcall shgeqz_
    37b664940mov eax, [rsp+796]
    37b664947mov [rbp], eax
    37b66494ajmp 0x37b662bb6
    37b66494f
    37b66494floc_37b66494f:
    37b66494fmov edx, ebp
    37b664951add r13l, 1
    37b664955cmp eax, ebp
    37b664957mov r10l, r11l
    37b66495acmovle edx, eax
    37b66495dcmp edx, ecx
    37b66495fcmovg edx, ecx
    37b664962sub r10l, eax
    37b664965lea ebp, [r10+1]
    37b664969lea r9l, [rax+r10]
    37b66496dmovsxd r12, r10l
    37b664970mov [rsp+772], edx
    37b664977cmp ebp, r9l
    37b66497ajg 0x37b664a5b
    37b664980sub r9l, ebp
    37b664983mov rax, [rsp+1048]
    37b66498bmov r8, [rsp+1040]
    37b664993lea rdx, [4*r12]
    37b66499bmov [rsp+240], r14
    37b6649a3and r9l, -2
    37b6649a7lea ecx, [r10+2]
    37b6649abmov rbp, [rsp+1040]
    37b6649b3mov [rsp+248], r11l
    37b6649bbadd rax, rdx
    37b6649beadd r8, rdx
    37b6649c1lea r10l, [r10+r9+4]
    37b6649c6mov r11, [rsp+1048]
    37b6649cemov r14, [rsp+1056]
    37b6649d6add rdx, [rsp+1056]
    37b6649denop
    37b6649e0
    37b6649e0loc_37b6649e0:
    37b6649e0movss x0, [rax+4]
    37b6649e5movss x1, [rax]
    37b6649e9movaps x2, x0
    37b6649ecxorps x2, [rip+0xdce7cd]
    37b6649f3ucomiss x1, x2
    37b6649f6jp 0x37b6649fa
    37b6649f8je 0x37b664a37
    37b6649fa
    37b6649faloc_37b6649fa:
    37b6649famovss x2, [r8]
    37b6649ffmovq x3, [r8+4]
    37b664a05movsxd r9, ecx
    37b664a08movlps [r8], x3
    37b664a0cmovss [rbp+4*r9], x2
    37b664a13movss x2, [r11+4*r9]
    37b664a19unpcklps x0, x2
    37b664a1cmovlps [rax], x0
    37b664a1fmovss x0, [rdx]
    37b664a23movss [r11+4*r9], x1
    37b664a29movq x1, [rdx+4]
    37b664a2emovlps [rdx], x1
    37b664a31movss [r14+4*r9], x0
    37b664a37
    37b664a37loc_37b664a37:
    37b664a37add ecx, 2
    37b664a3aadd rax, 8
    37b664a3eadd r8, 8
    37b664a42add rdx, 8
    37b664a46cmp r10l, ecx
    37b664a49jne 0x37b6649e0
    37b664a4bmov r14, [rsp+240]
    37b664a53mov r11l, [rsp+248]
    37b664a5b
    37b664a5bloc_37b664a5b:
    37b664a5bimul eax, r13l, 0xffffffffaaaaaaab
    37b664a62ror eax, 1
    37b664a64cmp eax, 0x2aaaaaaa
    37b664a69ja 0x37b664b39
    37b664a6fpxor x0, x0
    37b664a73lea eax, [r11-1]
    37b664a77mov rdx, [rsp+472]
    37b664a7fmovsxd rcx, r11l
    37b664a82cvtsi2ss x0, [rsp+600]
    37b664a8bcdqe
    37b664a8dmov r11, [rsp+1008]
    37b664a95imul rdx, rax
    37b664a99add rdx, [rsp+464]
    37b664aa1add rcx, rdx
    37b664aa4add rdx, rax
    37b664aa7movss x3, [r11+4*rcx]
    37b664aadmovss x2, [r11+4*rdx]
    37b664ab3mulss x0, x10
    37b664ab8andps x2, [rip+0xdce6f1]
    37b664abfmovaps x1, x3
    37b664ac2andps x1, [rip+0xdce6e7]
    37b664ac9mulss x1, x0
    37b664acdcomiss x2, x1
    37b664ad0jbe 0x37b664da6
    37b664ad6mov rdx, [rsp+552]
    37b664ademovaps x6, x3
    37b664ae1imul rdx, rax
    37b664ae5add rax, [rsp+544]
    37b664aedadd rax, rdx
    37b664af0mov rdx, [rsp+1024]
    37b664af8divss x6, [rdx+4*rax]
    37b664afd
    37b664afdloc_37b664afd:
    37b664afdmov rax, [rsp+1040]
    37b664b05movsldup x0, x6
    37b664b09mov [rsp+772], 2
    37b664b14mov [rax+4*r12], 0x3f800000
    37b664b1cmov rax, [rsp+1048]
    37b664b24mov [rax+4*r12], 0
    37b664b2cmov rax, [rsp+1056]
    37b664b34movlps [rax+4*r12], x0
    37b664b39
    37b664b39loc_37b664b39:
    37b664b39mov ecx, [rsp+704]
    37b664b40mov eax, [rsp+664]
    37b664b47mov rdx, [rsp+1096]
    37b664b4fmovsxd r8, [rsp+708]
    37b664b57sub eax, ecx
    37b664b59mov [rsp+796], eax
    37b664b60movsxd rax, ecx
    37b664b63neg r8
    37b664b66lea rcx, [rdx+4*rax]
    37b664b6amov rdx, [rsp+712]
    37b664b72lea rax, [4*r12]
    37b664b7amov [rsp+184], rcx
    37b664b82lea rcx, [rcx+4*r8]
    37b664b86mov [rsp+168], rcx
    37b664b8emov rcx, [rsp+1096]
    37b664b96mov [rsp+200], rdx
    37b664b9emov rdx, [rsp+232]
    37b664ba6mov [rsp+152], rcx
    37b664baemov rcx, [rsp+1088]
    37b664bb6mov [rsp+192], rdx
    37b664bbelea rdx, [rsp+764]
    37b664bc6mov [rsp+144], rcx
    37b664bcemov rcx, [rsp+1080]
    37b664bd6mov [rsp+176], rdx
    37b664bdemov [rsp+136], rcx
    37b664be6mov rcx, [rsp+1072]
    37b664beemov [rsp+160], rdx
    37b664bf6mov [rsp+128], rcx
    37b664bfemov rcx, [rsp+1064]
    37b664c06mov [rsp+120], rcx
    37b664c0bmov rcx, [rsp+1032]
    37b664c13mov [rsp+112], rcx
    37b664c18mov rcx, [rsp+1024]
    37b664c20mov [rsp+104], rcx
    37b664c25mov rcx, [rsp+1016]
    37b664c2dmov [rsp+96], rcx
    37b664c32mov rcx, [rsp+1008]
    37b664c3amov [rsp+88], rcx
    37b664c3fmov rcx, [rsp+1056]
    37b664c47add rcx, rax
    37b664c4amov [rsp+80], rcx
    37b664c4fmov rcx, [rsp+1048]
    37b664c57mov [rsp+56], rdx
    37b664c5cmov r9, [rsp+984]
    37b664c64add rcx, rax
    37b664c67add rax, [rsp+1040]
    37b664c6fmov [rsp+40], rbx
    37b664c74mov [rsp+64], rax
    37b664c79lea rax, [rsp+772]
    37b664c81mov r8, [rsp+656]
    37b664c89mov [rsp+72], rcx
    37b664c8emov rdx, [rsp+616]
    37b664c96mov [rsp+48], rax
    37b664c9bmov rcx, [rsp+624]
    37b664ca3mov [rsp+32], rsi
    37b664ca8call slaqz4_
    37b664cadjmp 0x37b664430
    37b664cb2
    37b664cb2loc_37b664cb2:
    37b664cb2mov edx, -6
    37b664cb7mov eax, 6
    37b664cbcjmp 0x37b662b91
    37b664cc1
    37b664cc1loc_37b664cc1:
    37b664cc1mov rbp, [rsp+1120]
    37b664cc9add esi, 1
    37b664cccmov r15, [rsp+960]
    37b664cd4mov r14, [rsp+968]
    37b664cdcmov [rbp], esi
    37b664cdfjmp 0x37b664825
    37b664ce4
    37b664ce4loc_37b664ce4:
    37b664ce4mov rax, [rsp+1088]
    37b664cecmov r8, [rsp+984]
    37b664cf4mov [rsp+56], 4
    37b664cfdlea r9, [rip+0xdce470]
    37b664d04lea rcx, [rip+0xdce46d]
    37b664d0bmov [rsp+48], rax
    37b664d10mov rax, [rsp+1080]
    37b664d18mov rdx, r8
    37b664d1bmov [rsp+40], rax
    37b664d20lea rax, [rip+0xdce455]
    37b664d27mov [rsp+32], rax
    37b664d2ccall slaset_
    37b664d31jmp 0x37b6636e3
    37b664d36
    37b664d36loc_37b664d36:
    37b664d36mov rax, [rsp+1072]
    37b664d3emov r8, [rsp+984]
    37b664d46mov [rsp+56], 4
    37b664d4flea r9, [rip+0xdce41e]
    37b664d56lea rcx, [rip+0xdce41b]
    37b664d5dmov [rsp+48], rax
    37b664d62mov rax, [rsp+1064]
    37b664d6amov rdx, r8
    37b664d6dmov [rsp+40], rax
    37b664d72lea rax, [rip+0xdce403]
    37b664d79mov [rsp+32], rax
    37b664d7ecall slaset_
    37b664d83jmp 0x37b6636d5
    37b664d88
    37b664d88loc_37b664d88:
    37b664d88lea rcx, [rsp+752]
    37b664d90call sroundup_lwork_
    37b664d95mov rax, [rsp+1096]
    37b664d9dmovss [rax], x0
    37b664da1jmp 0x37b662bb6
    37b664da6
    37b664da6loc_37b664da6:
    37b664da6movss x1, [rip+0xdce3ee]
    37b664daedivss x1, x0
    37b664db2addss x6, x1
    37b664db6jmp 0x37b664afd
    37b664dbb
    37b664dbbloc_37b664dbb:
    37b664dbbmov edx, -8
    37b664dc0mov eax, 8
    37b664dc5jmp 0x37b662b91
    37b664dca
    37b664dcaloc_37b664dca:
    37b664dcamov edx, -10
    37b664dcfmov eax, 10
    37b664dd4jmp 0x37b662b91
    37b664dd9
    37b664dd9loc_37b664dd9:
    37b664dd9mov edx, -15
    37b664ddemov eax, 15
    37b664de3jmp 0x37b662b91
    37b664de8
    37b664de8loc_37b664de8:
    37b664de8neg eax
    37b664deajmp 0x37b662b94
    37b664def
    37b664defloc_37b664def:
    37b664defmov edx, -17
    37b664df4mov eax, 17
    37b664df9jmp 0x37b662b91
    37b662a40
    37b664dfe
    37b664dfe // align 0x10
    37b664e00
    37b664e00slaqz1_:
    37b664e00push r14
    37b664e02push r13
    37b664e04push r12
    37b664e06push rbp
    37b664e07push rdi
    37b664e08push rsi
    37b664e09push rbx
    37b664e0asub rsp, 160
    37b664e11movups [rsp+32], x6
    37b664e16movups [rsp+48], x7
    37b664e1bmovups [rsp+64], x8
    37b664e21movups [rsp+80], x9
    37b664e27movups [rsp+96], x10
    37b664e2dmovups [rsp+112], x11
    37b664e33movups [rsp+128], x12
    37b664e3cmovups [rsp+144], x13
    37b664e45xor eax, eax
    37b664e47movsxd r13, [rdx]
    37b664e4amovsxd r14, [r9]
    37b664e4dmov edx, 12
    37b664e52mov rbx, [rsp+296]
    37b664e5atest r13, r13
    37b664e5dcmovs r13, rax
    37b664e61test r14, r14
    37b664e64mov rdi, rcx
    37b664e67lea rcx, [rip+0xdce362]
    37b664e6ecmovs r14, rax
    37b664e72mov rsi, r8
    37b664e75mov rbp, r13
    37b664e78call slamch_
    37b664e7dmovss x2, [rdi]
    37b664e81movss x7, [rsi]
    37b664e85mov r12, r14
    37b664e88movss x12, [rdi+4]
    37b664e8emovaps x4, x0
    37b664e91not rbp
    37b664e94not r12
    37b664e97mov rax, [rsp+280]
    37b664e9fmovss x3, [rip+0xdce335]
    37b664ea7movss x8, [rsi+4]
    37b664eadmovss x1, [rax]
    37b664eb1mov rax, [rsp+256]
    37b664eb9divss x3, x0
    37b664ebdmovss x5, [rax]
    37b664ec1movaps x0, x1
    37b664ec4mulss x0, x2
    37b664ec8mulss x1, x12
    37b664ecdmovaps x6, x5
    37b664ed0mulss x6, x7
    37b664ed4mulss x5, x8
    37b664ed9subss x0, x6
    37b664eddsubss x1, x5
    37b664ee1movaps x6, x0
    37b664ee4andps x6, [rip+0xdce2f5]
    37b664eebmovaps x5, x1
    37b664eeeandps x5, [rip+0xdce2eb]
    37b664ef5sqrtss x6, x6
    37b664ef9sqrtss x5, x5
    37b664efdmulss x6, x5
    37b664f01comiss x6, x4
    37b664f04jb 0x37b664f0f
    37b664f06comiss x3, x6
    37b664f09jae 0x37b665120
    37b664f0f
    37b664f0floc_37b664f0f:
    37b664f0flea rax, [r12+2*r14]
    37b664f13lea rax, [rsi+4*rax]
    37b664f17movss x11, [rax+8]
    37b664f1dmovss x10, [rax+4]
    37b664f23divss x1, x11
    37b664f28movaps x13, x1
    37b664f2cmovaps x9, x1
    37b664f30andps x9, [rip+0xdce2a8]
    37b664f38mulss x13, x10
    37b664f3dsqrtss x9, x9
    37b664f42subss x0, x13
    37b664f47divss x0, x7
    37b664f4bmovaps x5, x0
    37b664f4eandps x5, [rip+0xdce28b]
    37b664f55sqrtss x5, x5
    37b664f59mulss x5, x9
    37b664f5ecomiss x5, x4
    37b664f61jb 0x37b664f6c
    37b664f63comiss x3, x5
    37b664f66jae 0x37b665100
    37b664f6c
    37b664f6cloc_37b664f6c:
    37b664f6cmov rdx, [rsp+288]
    37b664f74mulss x2, x0
    37b664f78mov rcx, [rsp+264]
    37b664f80mulss x11, x1
    37b664f85movss x10, [rdx]
    37b664f8alea rdx, [rbp+2*r13]
    37b664f8fmovss x9, [rcx]
    37b664f94mulss x12, x0
    37b664f99lea rdx, [rdi+4*rdx]
    37b664f9dmulss x8, x0
    37b664fa2movss x4, [rdx+4]
    37b664fa7mulss x4, x1
    37b664fabaddss x8, x11
    37b664fb0movss x11, [rdx+12]
    37b664fb6mulss x11, x1
    37b664fbbaddss x4, x2
    37b664fbfmulss x8, x9
    37b664fc4movaps x2, x7
    37b664fc7mulss x2, x0
    37b664fcbmulss x4, x10
    37b664fd0addss x2, x13
    37b664fd5mulss x2, x9
    37b664fdasubss x4, x2
    37b664fdemovss x2, [rdx+8]
    37b664fe3mulss x2, x1
    37b664fe7mulss x1, [rax+12]
    37b664fecmov rax, [rsp+272]
    37b664ff4addss x2, x12
    37b664ff9mulss x2, x10
    37b664ffesubss x2, x8
    37b665003movss x8, [rdi+8]
    37b665009mulss x8, x0
    37b66500emulss x0, [rsi+8]
    37b665013addss x8, x11
    37b665018addss x0, x1
    37b66501cmulss x8, x10
    37b665021mulss x0, x9
    37b665026subss x8, x0
    37b66502bmovss x0, [rax]
    37b66502fmulss x0, x0
    37b665033movss [rbx+8], x8
    37b665039mulss x0, x7
    37b66503ddivss x0, x6
    37b665041divss x0, x5
    37b665045addss x0, x4
    37b665049movaps x4, x0
    37b66504candps x0, [rip+0xdce18d]
    37b665053unpcklps x4, x2
    37b665056comiss x0, x3
    37b665059movlps [rbx], x4
    37b66505cja 0x37b66506a
    37b66505eandps x2, [rip+0xdce17b]
    37b665065comiss x2, x3
    37b665068jbe 0x37b6650c0
    37b66506a
    37b66506aloc_37b66506a:
    37b66506amov [rbx], 0
    37b665071mov [rbx+8], 0
    37b665078
    37b665078loc_37b665078:
    37b665078movups x6, [rsp+32]
    37b66507dmovups x7, [rsp+48]
    37b665082movups x8, [rsp+64]
    37b665088movups x9, [rsp+80]
    37b66508emovups x10, [rsp+96]
    37b665094movups x11, [rsp+112]
    37b66509amovups x12, [rsp+128]
    37b6650a3movups x13, [rsp+144]
    37b6650acadd rsp, 160
    37b6650b3pop rbx
    37b6650b4pop rsi
    37b6650b5pop rdi
    37b6650b6pop rbp
    37b6650b7pop r12
    37b6650b9pop r13
    37b6650bbpop r14
    37b6650bdret
    37b6650be
    37b6650be 66 90 f.
    37b6650c0
    37b6650c0loc_37b6650c0:
    37b6650c0movaps x1, x8
    37b6650c4andps x1, [rip+0xdce115]
    37b6650cbcomiss x1, x3
    37b6650ceja 0x37b66506a
    37b6650d0mov rcx, rbx
    37b6650d3call sisnan_
    37b6650d8test eax, eax
    37b6650dajne 0x37b66506a
    37b6650dclea rcx, [rbx+4]
    37b6650e0call sisnan_
    37b6650e5test eax, eax
    37b6650e7jne 0x37b66506a
    37b6650e9lea rcx, [rbx+8]
    37b6650edcall sisnan_
    37b6650f2test eax, eax
    37b6650f4jne 0x37b66506a
    37b6650fajmp 0x37b665078
    37b6650ff
    37b6650ff 90 .
    37b665100
    37b665100loc_37b665100:
    37b665100divss x1, x5
    37b665104divss x0, x5
    37b665108mulss x10, x1
    37b66510dmovaps x13, x10
    37b665111jmp 0x37b664f6c
    37b665116
    37b665116 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b665120
    37b665120loc_37b665120:
    37b665120divss x0, x6
    37b665124divss x1, x6
    37b665128jmp 0x37b664f0f
    37b664e00
    37b66512d
    37b66512d // align 0x10
    37b665130
    37b665130slaqz2_:
    37b665130push r15
    37b665132push r14
    37b665134push r13
    37b665136push r12
    37b665138push rbp
    37b665139push rdi
    37b66513apush rsi
    37b66513bpush rbx
    37b66513csub rsp, 328
    37b665143mov rax, [rsp+472]
    37b66514bmov rsi, [rsp+448]
    37b665153mov r14, [rsp+464]
    37b66515bmovsxd r12, [rax]
    37b66515exor eax, eax
    37b665160test r12, r12
    37b665163mov [rsp+400], rcx
    37b66516bcmovs r12, rax
    37b66516fmov [rsp+408], rdx
    37b665177mov [rsp+424], r9
    37b66517fmov rax, r12
    37b665182not rax
    37b665185mov [rsp+96], rax
    37b66518amov rax, [rsp+456]
    37b665192movsxd rbp, [rax]
    37b665195xor eax, eax
    37b665197test rbp, rbp
    37b66519acmovs rbp, rax
    37b66519emov rax, rbp
    37b6651a1not rax
    37b6651a4mov [rsp+120], rax
    37b6651a9mov rax, [rsp+536]
    37b6651b1movsxd r11, [rax]
    37b6651b4xor eax, eax
    37b6651b6test r11, r11
    37b6651b9cmovs r11, rax
    37b6651bdmov rax, r11
    37b6651c0not rax
    37b6651c3mov [rsp+160], rax
    37b6651cbmov rax, [rsp+504]
    37b6651d3movsxd rbx, [rax]
    37b6651d6xor eax, eax
    37b6651d8test rbx, rbx
    37b6651dbcmovns rax, rbx
    37b6651dfmov [rsp+208], rax
    37b6651e7not rax
    37b6651eamov [rsp+216], rax
    37b6651f2mov eax, [r8]
    37b6651f5lea ebx, [rax+2]
    37b6651f8mov [rsp+248], eax
    37b6651ffmov rax, [rsp+440]
    37b665207mov [rsp+152], ebx
    37b66520emov eax, [rax]
    37b665210mov [rsp+112], eax
    37b665214cmp ebx, eax
    37b665216je 0x37b665990
    37b66521cmovsxd rax, [rsp+248]
    37b665224mov [rsp+240], r11
    37b66522clea r10, [rsp+280]
    37b665234lea rdx, [rsp+292]
    37b66523cmov [rsp+88], r10
    37b665241mov rcx, rax
    37b665244lea edi, [rax+1]
    37b665247imul rcx, r12
    37b66524bmovsxd rbx, edi
    37b66524emov [rsp+252], edi
    37b665255mov rdi, [rsp+96]
    37b66525amov [rsp+144], rbx
    37b665262lea rax, [rcx+rax+1]
    37b665267lea r15, [rcx+2*r12]
    37b66526bmov [rsp+176], rcx
    37b665273add rax, rdi
    37b665276lea r11, [rdi+r15]
    37b66527amov [rsp+192], r15
    37b665282lea r15, [rsp+272]
    37b66528alea rax, [r14+4*rax]
    37b66528emov r9, r15
    37b665291lea rcx, [rsp+288]
    37b665299mov [rsp+184], r11
    37b6652a1movq x0, [rax]
    37b6652a5movhps x0, [rax+4*r12]
    37b6652aalea rax, [rbx+r11]
    37b6652aemovups [rsp+288], x0
    37b6652b6movss x1, [r14+4*rax+4]
    37b6652bdmovss x0, [r14+4*rax]
    37b6652c3mov [rsp+32], r10
    37b6652c8lea rax, [rsp+264]
    37b6652d0mov r8, rax
    37b6652d3mov [rsp+72], rax
    37b6652d8lea rbx, [rip+0xdcdf15]
    37b6652dfunpcklps x0, x1
    37b6652e2movlps [rsp+304], x0
    37b6652eacall slartg_
    37b6652efmov rax, [rsp+72]
    37b6652f4lea r8, [rip+0xdcdef5]
    37b6652fbmov [rsp+48], r15
    37b665300mov [rsp+32], r8
    37b665305mov rcx, r8
    37b665308movss x0, [rsp+280]
    37b665311lea r9, [rsp+300]
    37b665319mov [rsp+40], rax
    37b66531elea rdx, [rsp+296]
    37b665326movss [rsp+288], x0
    37b66532fmov [rsp+292], 0
    37b66533acall srot_
    37b66533fmov r10, [rsp+88]
    37b665344mov r8, [rsp+72]
    37b665349mov r9, r15
    37b66534clea rcx, [rsp+308]
    37b665354lea rdx, [rsp+300]
    37b66535cmov [rsp+32], r10
    37b665361call slartg_
    37b665366mov rax, [rsp+72]
    37b66536bmov r8, rbx
    37b66536emov rcx, rbx
    37b665371mov [rsp+48], r15
    37b665376lea rdx, [rsp+304]
    37b66537elea r9, [rsp+296]
    37b665386mov [rsp+40], rax
    37b66538bmov [rsp+32], rbx
    37b665390call srot_
    37b665395mov r10, [rsp+88]
    37b66539alea rcx, [rsp+276]
    37b6653a2lea r8, [rsp+268]
    37b6653aamov r9, rcx
    37b6653admov [rsp+112], rcx
    37b6653b2lea rdx, [rsp+288]
    37b6653balea rcx, [rsp+296]
    37b6653c2mov [rsp+32], r10
    37b6653c7mov [rsp+104], r8
    37b6653cccall slartg_
    37b6653d1mov r10l, [rsp+248]
    37b6653d9mov r9, [rsp+120]
    37b6653demov r8, rbx
    37b6653e1mov rdx, [rsp+424]
    37b6653e9mov rdi, [rsp+144]
    37b6653f1lea rcx, [rsp+284]
    37b6653f9lea r13l, [r10+3]
    37b6653fdmov [rsp+80], rcx
    37b665402mov r10l, [rdx]
    37b665405imul rdi, rbp
    37b665409mov [rsp+200], r13l
    37b665411mov [rsp+48], r15
    37b665416sub r13l, r10l
    37b665419mov [rsp+224], r10l
    37b665421lea eax, [r13+1]
    37b665425lea rdx, [rdi+r9]
    37b665429movsxd r13, r10l
    37b66542cadd rdi, rbp
    37b66542fmov [rsp+136], rdx
    37b665437add rdx, r13
    37b66543aadd rbp, rbp
    37b66543dlea r10, [rsi+4*rdx]
    37b665441mov [rsp+284], eax
    37b665448movsxd rdx, [rsp+152]
    37b665450mov [rsp+232], eax
    37b665457mov rax, [rsp+72]
    37b66545cmov [rsp+128], rdx
    37b665464lea rdx, [rdi+r9]
    37b665468mov r9, r10
    37b66546bsub rdi, rbp
    37b66546emov [rsp+40], rax
    37b665473add rdx, r13
    37b665476mov [rsp+32], rbx
    37b66547blea rdx, [rsi+4*rdx]
    37b66547fmov [rsp+168], r10
    37b665487call srot_
    37b66548cmov r11, [rsp+112]
    37b665491mov rbp, [rsp+120]
    37b665496mov [rsp+32], rbx
    37b66549bmov r8, [rsp+104]
    37b6654a0mov eax, [rsp+232]
    37b6654a7mov [rsp+48], r11
    37b6654acadd rdi, rbp
    37b6654afmov rcx, [rsp+80]
    37b6654b4mov [rsp+40], r8
    37b6654b9mov rdx, [rsp+168]
    37b6654c1mov r8, rbx
    37b6654c4mov [rsp+284], eax
    37b6654cblea rax, [r13+rdi]
    37b6654d0lea r9, [rsi+4*rax]
    37b6654d4call srot_
    37b6654d9mov r10, [rsp+192]
    37b6654e1mov rdx, [rsp+96]
    37b6654e6mov [rsp+48], r15
    37b6654ebmov [rsp+32], rbx
    37b6654f0mov ebp, [rsp+152]
    37b6654f7mov r8, rbx
    37b6654fasub r10, r12
    37b6654fdsub ebp, [rsp+224]
    37b665504mov rcx, [rsp+80]
    37b665509lea r9, [r10+rdx]
    37b66550dmov r10, [rsp+184]
    37b665515add ebp, 1
    37b665518lea rax, [r13+r9]
    37b66551dmov [rsp+120], r9
    37b665522lea r12, [r14+4*rax]
    37b665526lea rax, [r13+r10]
    37b66552bmov [rsp+284], ebp
    37b665532lea rdx, [r14+4*rax]
    37b665536mov rax, [rsp+72]
    37b66553bmov r9, r12
    37b66553emov [rsp+40], rax
    37b665543call srot_
    37b665548mov rdx, [rsp+96]
    37b66554dmov r11, [rsp+112]
    37b665552mov [rsp+284], ebp
    37b665559mov r8, [rsp+104]
    37b66555emov rcx, [rsp+80]
    37b665563mov [rsp+32], rbx
    37b665568mov rax, [rsp+176]
    37b665570mov [rsp+48], r11
    37b665575mov [rsp+40], r8
    37b66557amov r8, rbx
    37b66557dlea rbp, [rdx+rax]
    37b665581mov rdx, r12
    37b665584add r13, rbp
    37b665587lea r9, [r14+4*r13]
    37b66558bcall srot_
    37b665590mov rax, [rsp+408]
    37b665598mov r11, [rsp+240]
    37b6655a0mov edx, [rax]
    37b6655a2test edx, edx
    37b6655a4jne 0x37b6658a8
    37b6655aa
    37b6655aaloc_37b6655aa:
    37b6655aamov r13, [rsp+144]
    37b6655b2mov rcx, [rsp+88]
    37b6655b7mov r9, r15
    37b6655bamov r8, [rsp+72]
    37b6655bflea rax, [rbp+r13]
    37b6655c4mov [r14+4*rax], 0
    37b6655ccmov rax, [rsp+128]
    37b6655d4add rbp, rax
    37b6655d7lea r12, [rax+rdi]
    37b6655dbmov [r14+4*rbp], 0
    37b6655e3movsxd rbp, [rsp+200]
    37b6655eblea rax, [rsi+4*r12]
    37b6655efmov [rsp+32], rcx
    37b6655f4mov rcx, rax
    37b6655f7lea r13, [rdi+rbp]
    37b6655fbmov [rsp+96], rax
    37b665600lea rdx, [rsi+4*r13]
    37b665604call slartg_
    37b665609mov rdx, [rsp+88]
    37b66560emov r9, [rsp+112]
    37b665613movss x0, [rsp+280]
    37b66561cmov r8, [rsp+104]
    37b665621movss [rsi+4*r12], x0
    37b665627mov [rsi+4*r13], 0
    37b66562fmov r13, [rsp+144]
    37b665637mov [rsp+32], rdx
    37b66563cmov rdx, [rsp+96]
    37b665641add rdi, r13
    37b665644lea rcx, [rsi+4*rdi]
    37b665648call slartg_
    37b66564dmov rcx, [rsp+136]
    37b665655movss x0, [rsp+280]
    37b66565emov r11, [rsp+72]
    37b665663mov r10, [rsp+456]
    37b66566bmovss [rsi+4*rdi], x0
    37b665670mov rax, [rsp+128]
    37b665678mov rdi, [rsp+432]
    37b665680mov [rsi+4*r12], 0
    37b665688mov r8, r10
    37b66568bmov edi, [rdi]
    37b66568dadd rax, rcx
    37b665690mov [rsp+40], r11
    37b665695mov [rsp+32], r10
    37b66569alea r12, [rsi+4*rax]
    37b66569elea rax, [rcx+rbp]
    37b6656a2mov rcx, [rsp+80]
    37b6656a7mov [rsp+48], r15
    37b6656acsub edi, [rsp+248]
    37b6656b3lea r9, [rsi+4*rax]
    37b6656b7mov rdx, r12
    37b6656bamov [rsp+284], edi
    37b6656c1call srot_
    37b6656c6mov rdx, [rsp+136]
    37b6656cemov r10, [rsp+104]
    37b6656d3mov r9, r12
    37b6656d6mov r8, [rsp+456]
    37b6656demov r12, [rsp+80]
    37b6656e3mov [rsp+284], edi
    37b6656ealea rax, [rdx+r13]
    37b6656eemov [rsp+40], r10
    37b6656f3lea rdx, [rsi+4*rax]
    37b6656f7mov rsi, [rsp+112]
    37b6656fcmov [rsp+32], r8
    37b665701mov rcx, r12
    37b665704mov [rsp+48], rsi
    37b665709call srot_
    37b66570emov rcx, [rsp+120]
    37b665713mov rdx, [rsp+472]
    37b66571bmov [rsp+48], r15
    37b665720mov r11, [rsp+72]
    37b665725mov rax, [rsp+128]
    37b66572dmov [rsp+284], edi
    37b665734mov [rsp+32], rdx
    37b665739add rbp, rcx
    37b66573cmov r8, rdx
    37b66573fadd rax, rcx
    37b665742mov [rsp+40], r11
    37b665747lea r9, [r14+4*rbp]
    37b66574bmov rcx, r12
    37b66574elea rsi, [r14+4*rax]
    37b665752mov rdx, rsi
    37b665755call srot_
    37b66575amov rcx, [rsp+120]
    37b66575fmov r9, rsi
    37b665762mov r10, [rsp+104]
    37b665767mov [rsp+284], edi
    37b66576elea rax, [rcx+r13]
    37b665772mov [rsp+40], r10
    37b665777mov rcx, r12
    37b66577alea rdx, [r14+4*rax]
    37b66577emov rax, [rsp+112]
    37b665783mov [rsp+48], rax
    37b665788mov rax, [rsp+472]
    37b665790mov [rsp+32], rax
    37b665795mov r8, rax
    37b665798call srot_
    37b66579dmov rax, [rsp+400]
    37b6657a5mov eax, [rax]
    37b6657a7test eax, eax
    37b6657a9jne 0x37b6657c0
    37b6657ab
    37b6657abloc_37b6657ab:
    37b6657abadd rsp, 328
    37b6657b2pop rbx
    37b6657b3pop rsi
    37b6657b4pop rdi
    37b6657b5pop rbp
    37b6657b6pop r12
    37b6657b8pop r13
    37b6657bapop r14
    37b6657bcpop r15
    37b6657beret
    37b6657bf
    37b6657bf 90 .
    37b6657c0
    37b6657c0loc_37b6657c0:
    37b6657c0mov rax, [rsp+488]
    37b6657c8mov r14, [rsp+208]
    37b6657d0lea r8, [rip+0xdcda1d]
    37b6657d7mov rbp, [rsp+216]
    37b6657dfmov rdi, [rsp+496]
    37b6657e7mov esi, [rax]
    37b6657e9mov eax, [rsp+152]
    37b6657f0mov [rsp+48], r15
    37b6657f5mov rcx, [rsp+72]
    37b6657famov [rsp+32], rbx
    37b6657ffsub eax, esi
    37b665801add eax, 1
    37b665804mov [rsp+40], rcx
    37b665809mov rcx, [rsp+496]
    37b665811cdqe
    37b665813imul rax, r14
    37b665817lea rax, [rbp+rax+1]
    37b66581clea rdi, [rdi+4*rax]
    37b665820mov eax, [rsp+200]
    37b665827mov rdx, rdi
    37b66582asub eax, esi
    37b66582cadd eax, 1
    37b66582fcdqe
    37b665831imul rax, r14
    37b665835lea rax, [rbp+rax+1]
    37b66583alea r9, [rcx+4*rax]
    37b66583emov rcx, [rsp+480]
    37b665846call srot_
    37b66584bmov eax, [rsp+252]
    37b665852mov [rsp+32], rbx
    37b665857mov r9, rdi
    37b66585amov rcx, [rsp+480]
    37b665862lea r8, [rip+0xdcd98b]
    37b665869sub eax, esi
    37b66586bmov rsi, [rsp+496]
    37b665873add eax, 1
    37b665876cdqe
    37b665878imul rax, r14
    37b66587clea rax, [rbp+rax+1]
    37b665881lea rdx, [rsi+4*rax]
    37b665885mov rax, [rsp+112]
    37b66588amov [rsp+48], rax
    37b66588fmov rax, [rsp+104]
    37b665894mov [rsp+40], rax
    37b665899call srot_
    37b66589ejmp 0x37b6657ab
    37b6658a3
    37b6658a3 0f 1f 44 00 00 ..D..
    37b6658a8
    37b6658a8loc_37b6658a8:
    37b6658a8mov rax, [rsp+520]
    37b6658b0mov rcx, [rsp+160]
    37b6658b8mov r8, rbx
    37b6658bbmov [rsp+96], r11
    37b6658c0mov rdx, [rsp+528]
    37b6658c8mov r13l, [rax]
    37b6658cbmov eax, [rsp+252]
    37b6658d2mov [rsp+48], r15
    37b6658d7mov [rsp+32], rbx
    37b6658dcsub eax, r13l
    37b6658dfadd eax, 1
    37b6658e2cdqe
    37b6658e4imul rax, r11
    37b6658e8lea rax, [rcx+rax+1]
    37b6658edlea r12, [rdx+4*rax]
    37b6658f1mov eax, [rsp+152]
    37b6658f8mov r9, r12
    37b6658fbsub eax, r13l
    37b6658feadd eax, 1
    37b665901cdqe
    37b665903imul rax, r11
    37b665907lea rax, [rcx+rax+1]
    37b66590cmov rcx, [rsp+512]
    37b665914lea rdx, [rdx+4*rax]
    37b665918mov rax, [rsp+72]
    37b66591dmov [rsp+40], rax
    37b665922call srot_
    37b665927mov [rsp+32], rbx
    37b66592cmov r8, rbx
    37b66592fmov rdx, r12
    37b665932mov eax, [rsp+248]
    37b665939mov rcx, [rsp+160]
    37b665941sub eax, r13l
    37b665944add eax, 1
    37b665947cdqe
    37b665949imul rax, [rsp+96]
    37b66594flea rax, [rcx+rax+1]
    37b665954mov rcx, [rsp+112]
    37b665959mov [rsp+48], rcx
    37b66595emov rcx, [rsp+104]
    37b665963mov [rsp+40], rcx
    37b665968mov rcx, [rsp+528]
    37b665970lea r9, [rcx+4*rax]
    37b665974mov rcx, [rsp+512]
    37b66597ccall srot_
    37b665981jmp 0x37b6655aa
    37b665986
    37b665986 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b665990
    37b665990loc_37b665990:
    37b665990movsxd r10, [rsp+248]
    37b665998movsxd rdx, [rsp+112]
    37b66599dmov [rsp+232], r11
    37b6659a5lea r11, [rsp+288]
    37b6659admov rbx, [rsp+96]
    37b6659b2mov rcx, r11
    37b6659b5mov [rsp+80], r11
    37b6659balea eax, [r10+1]
    37b6659bemov [rsp+168], rdx
    37b6659c6imul r10, r12
    37b6659camovsxd rdi, eax
    37b6659cdmov [rsp+240], eax
    37b6659d4mov [rsp+128], rdi
    37b6659dclea rax, [r10+rdx-1]
    37b6659e1mov [rsp+200], r10
    37b6659e9add rax, rbx
    37b6659eclea rax, [r14+4*rax]
    37b6659f0movq x0, [rax]
    37b6659f4movhps x0, [rax+4*r12]
    37b6659f9lea rax, [r10+2*r12]
    37b6659fdlea r10, [rsp+280]
    37b665a05lea r13, [rbx+rax]
    37b665a09movups [rsp+288], x0
    37b665a11lea rbx, [rip+0xdcd7dc]
    37b665a18lea r15, [r13+rdx]
    37b665a1dlea rdx, [rdi+r13]
    37b665a21mov [rsp+88], r10
    37b665a26movss x1, [r14+4*r15]
    37b665a2cmovss x0, [r14+4*rdx]
    37b665a32mov [rsp+32], r10
    37b665a37lea rdx, [rsp+292]
    37b665a3fmov [rsp+152], rax
    37b665a47lea rax, [rsp+264]
    37b665a4fmov [rsp+224], r15
    37b665a57lea r15, [rsp+272]
    37b665a5funpcklps x0, x1
    37b665a62mov r8, rax
    37b665a65mov r9, r15
    37b665a68mov [rsp+72], rax
    37b665a6dmovlps [rsp+304], x0
    37b665a75call slartg_
    37b665a7amov rax, [rsp+72]
    37b665a7flea r11, [rip+0xdcd76a]
    37b665a86mov [rsp+48], r15
    37b665a8bmov [rsp+32], r11
    37b665a90mov r8, r11
    37b665a93mov rcx, r11
    37b665a96movss x0, [rsp+280]
    37b665a9fmov [rsp+40], rax
    37b665aa4lea r9, [rsp+300]
    37b665aaclea rdx, [rsp+296]
    37b665ab4movss [rsp+288], x0
    37b665abdmov [rsp+292], 0
    37b665ac8call srot_
    37b665acdmov r10, [rsp+88]
    37b665ad2mov r8, [rsp+72]
    37b665ad7mov r9, r15
    37b665adalea rcx, [rsp+308]
    37b665ae2lea rdx, [rsp+300]
    37b665aeamov [rsp+32], r10
    37b665aefcall slartg_
    37b665af4mov rax, [rsp+72]
    37b665af9mov r8, rbx
    37b665afcmov rcx, rbx
    37b665affmov [rsp+48], r15
    37b665b04lea rdx, [rsp+304]
    37b665b0clea r9, [rsp+296]
    37b665b14mov [rsp+40], rax
    37b665b19mov [rsp+32], rbx
    37b665b1ecall srot_
    37b665b23mov r10, [rsp+88]
    37b665b28mov rdx, [rsp+80]
    37b665b2dlea r9, [rsp+276]
    37b665b35lea r8, [rsp+268]
    37b665b3dlea rcx, [rsp+296]
    37b665b45mov [rsp+136], r9
    37b665b4dmov [rsp+32], r10
    37b665b52mov [rsp+144], r8
    37b665b5acall slartg_
    37b665b5fmov r10, [rsp+424]
    37b665b67mov r8, rbx
    37b665b6amov rax, [rsp+152]
    37b665b72mov ecx, [rsp+112]
    37b665b76lea r11, [rsp+284]
    37b665b7emovsxd rdi, [r10]
    37b665b81sub rax, r12
    37b665b84mov r12, [rsp+96]
    37b665b89mov [rsp+48], r15
    37b665b8emov [rsp+32], rbx
    37b665b93lea r10, [rax+r12]
    37b665b97sub ecx, edi
    37b665b99add r13, rdi
    37b665b9cmov [rsp+80], r11
    37b665ba1lea rax, [r10+rdi]
    37b665ba5mov [rsp+176], ecx
    37b665bacadd ecx, 1
    37b665baflea rdx, [r14+4*r13]
    37b665bb3mov [rsp+104], ecx
    37b665bb7mov [rsp+284], ecx
    37b665bbelea rcx, [r14+4*rax]
    37b665bc2mov rax, [rsp+72]
    37b665bc7mov r9, rcx
    37b665bcamov [rsp+96], rcx
    37b665bcfmov rcx, r11
    37b665bd2mov [rsp+40], rax
    37b665bd7mov [rsp+184], r10
    37b665bdfmov [rsp+192], rdx
    37b665be7call srot_
    37b665becmov [rsp+32], rbx
    37b665bf1mov r13l, [rsp+104]
    37b665bf6mov r10, [rsp+136]
    37b665bfemov r8, [rsp+144]
    37b665c06add r12, [rsp+200]
    37b665c0emov rdx, [rsp+96]
    37b665c13mov [rsp+284], r13l
    37b665c1bmov [rsp+48], r10
    37b665c20lea rax, [rdi+r12]
    37b665c24mov rcx, [rsp+80]
    37b665c29mov [rsp+40], r8
    37b665c2elea r9, [r14+4*rax]
    37b665c32mov r8, rbx
    37b665c35call srot_
    37b665c3amov rdx, [rsp+128]
    37b665c42mov [rsp+104], r13l
    37b665c47mov r8, rbx
    37b665c4amov [rsp+284], r13l
    37b665c52mov rcx, [rsp+80]
    37b665c57lea rax, [r12+rdx]
    37b665c5bimul rdx, rbp
    37b665c5fmov [r14+4*rax], 0
    37b665c67mov [rsp+48], r15
    37b665c6cmov [rsp+32], rbx
    37b665c71mov r13, rdx
    37b665c74mov rdx, [rsp+120]
    37b665c79lea r12, [r13+rdx]
    37b665c7eadd r13, rbp
    37b665c81add rbp, rbp
    37b665c84lea rax, [rdi+r12]
    37b665c88lea r9, [rsi+4*rax]
    37b665c8clea rax, [r13+rdx]
    37b665c91sub r13, rbp
    37b665c94add rax, rdi
    37b665c97mov [rsp+152], r9
    37b665c9flea r11, [rsi+4*rax]
    37b665ca3mov rax, [rsp+72]
    37b665ca8mov rdx, r11
    37b665cabmov [rsp+200], r11
    37b665cb3mov [rsp+40], rax
    37b665cb8call srot_
    37b665cbdadd r13, [rsp+120]
    37b665cc2mov [rsp+32], rbx
    37b665cc7mov r8, [rsp+144]
    37b665ccfmov r10, [rsp+136]
    37b665cd7add rdi, r13
    37b665cdamov eax, [rsp+104]
    37b665cdemov rdx, [rsp+152]
    37b665ce6lea r9, [rsi+4*rdi]
    37b665ceamov [rsp+40], r8
    37b665cefmov rcx, [rsp+80]
    37b665cf4mov r8, rbx
    37b665cf7mov [rsp+48], r10
    37b665cfcmov [rsp+284], eax
    37b665d03call srot_
    37b665d08mov rax, [rsp+408]
    37b665d10mov r11, [rsp+232]
    37b665d18mov ebp, [rax]
    37b665d1atest ebp, ebp
    37b665d1cjne 0x37b666010
    37b665d22
    37b665d22loc_37b665d22:
    37b665d22mov [rsp+120], r11
    37b665d27mov r11, [rsp+88]
    37b665d2cmov r9, r15
    37b665d2fmov rax, [rsp+168]
    37b665d37mov r8, [rsp+72]
    37b665d3cmov [rsp+32], r11
    37b665d41lea rdi, [r13+rax]
    37b665d46add r13, [rsp+128]
    37b665d4elea rdx, [rsi+4*rdi]
    37b665d52lea rcx, [rsi+4*r13]
    37b665d56call slartg_
    37b665d5bmov r11, [rsp+456]
    37b665d63mov rcx, [rsp+80]
    37b665d68movss x0, [rsp+280]
    37b665d71mov r8, r11
    37b665d74movss [rsi+4*r13], x0
    37b665d7amov r13, [rsp+168]
    37b665d82mov [rsi+4*rdi], 0
    37b665d89mov rdi, [rsp+432]
    37b665d91lea rax, [r12+r13]
    37b665d95add r12, [rsp+128]
    37b665d9dlea rdx, [rsi+4*r12]
    37b665da1mov r12, [rsp+72]
    37b665da6mov edi, [rdi]
    37b665da8mov [rsp+32], r11
    37b665dadmov [rsp+48], r15
    37b665db2sub edi, [rsp+112]
    37b665db6lea r9, [rsi+4*rax]
    37b665dbamov [rsp+40], r12
    37b665dbfadd edi, 2
    37b665dc2mov [rsp+284], edi
    37b665dc9call srot_
    37b665dcemov [rsp+48], r15
    37b665dd3mov rcx, [rsp+80]
    37b665dd8mov rdx, [rsp+184]
    37b665de0mov rax, [rsp+128]
    37b665de8mov [rsp+40], r12
    37b665dedmov [rsp+284], edi
    37b665df4add rax, rdx
    37b665df7lea rsi, [rdx+r13]
    37b665dfblea rdx, [r14+4*rax]
    37b665dffmov rax, [rsp+472]
    37b665e07lea rdi, [r14+4*rsi]
    37b665e0bmov r9, rdi
    37b665e0emov [rsp+32], rax
    37b665e13mov r8, rax
    37b665e16call srot_
    37b665e1bmov rax, [rsp+400]
    37b665e23mov r11, [rsp+120]
    37b665e28mov ecx, [rax]
    37b665e2atest ecx, ecx
    37b665e2cjne 0x37b665f78
    37b665e32
    37b665e32loc_37b665e32:
    37b665e32mov rax, [rsp+88]
    37b665e37mov r12, [rsp+72]
    37b665e3cmov r9, r15
    37b665e3fmov rdx, rdi
    37b665e42mov r13, [rsp+224]
    37b665e4amov [rsp+120], r11
    37b665e4fmov [rsp+32], rax
    37b665e54mov r8, r12
    37b665e57lea rcx, [r14+4*r13]
    37b665e5bcall slartg_
    37b665e60mov eax, [rsp+176]
    37b665e67movss x0, [rsp+280]
    37b665e70lea r8, [rip+0xdcd37d]
    37b665e77mov r9, [rsp+96]
    37b665e7cmov rdx, [rsp+192]
    37b665e84movss [r14+4*r13], x0
    37b665e8amov [r14+4*rsi], 0
    37b665e92mov rsi, [rsp+80]
    37b665e97mov [rsp+48], r15
    37b665e9cmov [rsp+40], r12
    37b665ea1mov rcx, rsi
    37b665ea4mov [rsp+32], rbx
    37b665ea9mov [rsp+284], eax
    37b665eb0call srot_
    37b665eb5mov [rsp+48], r15
    37b665ebamov eax, [rsp+104]
    37b665ebemov rcx, rsi
    37b665ec1mov [rsp+40], r12
    37b665ec6mov r9, [rsp+152]
    37b665ecelea r8, [rip+0xdcd31f]
    37b665ed5mov [rsp+32], rbx
    37b665edamov rdx, [rsp+200]
    37b665ee2mov [rsp+284], eax
    37b665ee9call srot_
    37b665eeetest ebp, ebp
    37b665ef0je 0x37b6657ab
    37b665ef6mov rax, [rsp+520]
    37b665efemov rsi, [rsp+160]
    37b665f06lea r8, [rip+0xdcd2e7]
    37b665f0dmov edx, [rax]
    37b665f0fmov eax, [rsp+240]
    37b665f16mov [rsp+48], r15
    37b665f1bmov [rsp+32], rbx
    37b665f20sub eax, edx
    37b665f22add eax, 1
    37b665f25cdqe
    37b665f27imul rax, [rsp+120]
    37b665f2dlea rcx, [rsi+rax+1]
    37b665f32mov eax, [rsp+112]
    37b665f36sub eax, edx
    37b665f38add eax, 1
    37b665f3bcdqe
    37b665f3dimul rax, [rsp+120]
    37b665f43lea rax, [rsi+rax+1]
    37b665f48mov rsi, [rsp+528]
    37b665f50lea rdx, [rsi+4*rax]
    37b665f54mov rax, [rsp+72]
    37b665f59lea r9, [rsi+4*rcx]
    37b665f5dmov rcx, [rsp+512]
    37b665f65mov [rsp+40], rax
    37b665f6acall srot_
    37b665f6fjmp 0x37b6657ab
    37b665f74
    37b665f74 0f 1f 40 00 ..@.
    37b665f78
    37b665f78loc_37b665f78:
    37b665f78mov rax, [rsp+488]
    37b665f80mov r9, [rsp+208]
    37b665f88lea r8, [rip+0xdcd265]
    37b665f8fmov r11, [rsp+216]
    37b665f97mov ecx, [rax]
    37b665f99mov eax, [rsp+112]
    37b665f9dmov [rsp+48], r15
    37b665fa2mov [rsp+32], rbx
    37b665fa7sub eax, ecx
    37b665fa9add eax, 1
    37b665faccdqe
    37b665faeimul rax, r9
    37b665fb2lea rdx, [r11+rax+1]
    37b665fb7mov eax, [rsp+240]
    37b665fbesub eax, ecx
    37b665fc0mov rcx, [rsp+496]
    37b665fc8add eax, 1
    37b665fcbcdqe
    37b665fcdimul rax, r9
    37b665fd1lea rax, [r11+rax+1]
    37b665fd6lea rax, [rcx+4*rax]
    37b665fdamov rcx, [rsp+72]
    37b665fdfmov [rsp+40], rcx
    37b665fe4mov rcx, [rsp+496]
    37b665feclea r9, [rcx+4*rdx]
    37b665ff0mov rcx, [rsp+480]
    37b665ff8mov rdx, rax
    37b665ffbcall srot_
    37b666000mov r11, [rsp+120]
    37b666005jmp 0x37b665e32
    37b66600a
    37b66600a 66 0f 1f 44 00 00 f..D..
    37b666010
    37b666010loc_37b666010:
    37b666010mov rax, [rsp+520]
    37b666018mov r8, rbx
    37b66601bmov [rsp+120], r11
    37b666020mov edx, [rsp+240]
    37b666027mov rcx, [rsp+160]
    37b66602fmov eax, [rax]
    37b666031mov rdi, [rsp+528]
    37b666039mov [rsp+48], r15
    37b66603emov [rsp+32], rbx
    37b666043sub edx, eax
    37b666045mov [rsp+232], eax
    37b66604cadd edx, 1
    37b66604fmovsxd rdx, edx
    37b666052imul rdx, r11
    37b666056lea rdx, [rcx+rdx+1]
    37b66605blea rdi, [rdi+4*rdx]
    37b66605fmov edx, [rsp+112]
    37b666063mov r9, rdi
    37b666066sub edx, eax
    37b666068mov rax, [rsp+528]
    37b666070add edx, 1
    37b666073movsxd rdx, edx
    37b666076imul rdx, r11
    37b66607alea rdx, [rcx+rdx+1]
    37b66607fmov rcx, [rsp+512]
    37b666087lea rdx, [rax+4*rdx]
    37b66608bmov rax, [rsp+72]
    37b666090mov [rsp+40], rax
    37b666095call srot_
    37b66609amov edx, [rsp+248]
    37b6660a1mov [rsp+32], rbx
    37b6660a6mov r8, rbx
    37b6660a9sub edx, [rsp+232]
    37b6660b0mov rcx, [rsp+160]
    37b6660b8lea eax, [rdx+1]
    37b6660bbmov rdx, rdi
    37b6660becdqe
    37b6660c0imul rax, [rsp+120]
    37b6660c6lea rax, [rcx+rax+1]
    37b6660cbmov rcx, [rsp+136]
    37b6660d3mov [rsp+48], rcx
    37b6660d8mov rcx, [rsp+144]
    37b6660e0mov [rsp+40], rcx
    37b6660e5mov rcx, [rsp+528]
    37b6660edlea r9, [rcx+4*rax]
    37b6660f1mov rcx, [rsp+512]
    37b6660f9call srot_
    37b6660femov r11, [rsp+120]
    37b666103jmp 0x37b665d22
    37b665130
    37b666108
    37b666108 // align 0x20
    37b666120
    37b666120slaqz3_:
    37b666120push r15
    37b666122push r14
    37b666124push r13
    37b666126push r12
    37b666128push rbp
    37b666129push rdi
    37b66612apush rsi
    37b66612bpush rbx
    37b66612csub rsp, 680
    37b666133movups [rsp+624], x6
    37b66613bmovups [rsp+640], x7
    37b666143movups [rsp+656], x8
    37b66614cpxor x6, x6
    37b666150mov rax, [rsp+816]
    37b666158mov r15, [rsp+896]
    37b666160movsxd rsi, [rax]
    37b666163xor eax, eax
    37b666165test rsi, rsi
    37b666168mov [rsp+752], rcx
    37b666170cmovns rax, rsi
    37b666174mov [rsp+760], rdx
    37b66617cmov [rsp+768], r8
    37b666184mov [rsp+304], rax
    37b66618cmov rsi, rax
    37b66618fmov rbx, rax
    37b666192mov rax, [rsp+832]
    37b66619anot rsi
    37b66619dmov [rsp+776], r9
    37b6661a5movsxd rdi, [rax]
    37b6661a8xor eax, eax
    37b6661aamov [rsp+296], rsi
    37b6661b2test rdi, rdi
    37b6661b5cmovns rax, rdi
    37b6661b9mov [rsp+312], rax
    37b6661c1not rax
    37b6661c4mov [rsp+432], rax
    37b6661ccmov rax, [rsp+920]
    37b6661d4mov eax, [rax]
    37b6661d6mov [rsp+224], eax
    37b6661ddmov rax, [rsp+936]
    37b6661e5mov eax, [rax]
    37b6661e7mov [rsp+264], eax
    37b6661eemov rax, [rsp+848]
    37b6661f6mov eax, [rax]
    37b6661f8mov [rsp+512], eax
    37b6661ffmov rax, [rsp+864]
    37b666207mov eax, [rax]
    37b666209mov [rsp+516], eax
    37b666210mov rax, [rsp+968]
    37b666218mov [rax], 0
    37b66621emov rax, [rsp+800]
    37b666226mov r12l, [rax]
    37b666229mov rax, [rsp+792]
    37b666231mov edi, [rax]
    37b666233mov [rsp+440], edi
    37b66623amov rax, [rsp+784]
    37b666242mov ebp, edi
    37b666244mov edx, [rax]
    37b666246mov eax, edi
    37b666248sub ebp, edx
    37b66624amov [rsp+456], edx
    37b666251add ebp, 1
    37b666254cmp ebp, r12l
    37b666257cmovg ebp, r12l
    37b66625bsub eax, ebp
    37b66625dmov [rsp+576], ebp
    37b666264lea edi, [rax+1]
    37b666267mov [rsp+448], eax
    37b66626emovsxd rcx, edi
    37b666271mov [rsp+396], edi
    37b666278mov [rsp+588], edi
    37b66627fmov [rsp+424], rcx
    37b666287cmp edx, edi
    37b666289je 0x37b6662a6
    37b66628bmovsxd rdx, eax
    37b66628emov rdi, [rsp+808]
    37b666296lea rax, [rsi+rcx]
    37b66629aimul rdx, rbx
    37b66629eadd rax, rdx
    37b6662a1movss x6, [rdi+4*rax]
    37b6662a6
    37b6662a6loc_37b6662a6:
    37b6662a6mov rdi, [rsp+944]
    37b6662aelea r13, [rsp+576]
    37b6662b6lea rax, [rsp+608]
    37b6662bemov r9, [rsp+808]
    37b6662c6lea rdx, [rip+0xdccf33]
    37b6662cdmov [rsp+120], rax
    37b6662d2mov r8, r13
    37b6662d5lea rbx, [rsp+572]
    37b6662ddmov [rsp+104], rdi
    37b6662e2mov rdi, [rsp+936]
    37b6662ealea rsi, [rsp+568]
    37b6662f2mov rcx, rdx
    37b6662f5mov [rsp+248], rax
    37b6662fdlea rax, [rip+0xdccf00]
    37b666304lea r14, [rsp+620]
    37b66630cmov [rsp+80], rdi
    37b666311mov rdi, [rsp+928]
    37b666319mov [rsp+112], rax
    37b66631emov [rsp+72], rdi
    37b666323mov rdi, [rsp+920]
    37b66632bmov [rsp+240], rbx
    37b666333mov [rsp+64], rdi
    37b666338mov rdi, [rsp+912]
    37b666340mov [rsp+96], rbx
    37b666345mov [rsp+56], rdi
    37b66634amov rdi, [rsp+832]
    37b666352mov [rsp+232], rsi
    37b66635amov [rsp+48], rdi
    37b66635fmov rdi, [rsp+824]
    37b666367mov [rsp+88], rsi
    37b66636cmov [rsp+40], rdi
    37b666371mov rdi, [rsp+816]
    37b666379mov [rsp+568], 1
    37b666384mov [rsp+32], rdi
    37b666389mov [rsp+572], ebp
    37b666390call stgexc_
    37b666395mov rbx, [rsp+944]
    37b66639dmov r9, r13
    37b6663a0mov rsi, [rsp+304]
    37b6663a8mov rdi, [rsp+824]
    37b6663b0lea r8, [rip+0xdcce51]
    37b6663b7cvttss2si eax, [rbx]
    37b6663bbmov [rsp+592], eax
    37b6663c2mov rax, [rsp+960]
    37b6663camov eax, [rax]
    37b6663ccmov [rsp+152], r14
    37b6663d4mov [rsp+184], 1
    37b6663e0mov [rsp+176], 1
    37b6663eclea ebx, [rax+1]
    37b6663efmov rax, [rsp+424]
    37b6663f7mov [rsp+216], ebx
    37b6663femov [rsp+620], ebx
    37b666405imul rsi, rax
    37b666409mov rbx, [rsp+312]
    37b666411add rsi, [rsp+296]
    37b666419mov [rsp+168], 1
    37b666425imul rbx, rax
    37b666429add rbx, [rsp+432]
    37b666431add rsi, rax
    37b666434add rbx, rax
    37b666437lea rax, [rip+0xdccdc6]
    37b66643emov [rsp+144], rax
    37b666446mov rax, [rsp+944]
    37b66644elea rcx, [rdi+4*rbx]
    37b666452mov rdi, [rsp+808]
    37b66645amov [rsp+208], rcx
    37b666462mov [rsp+136], rax
    37b66646amov rax, [rsp+936]
    37b666472lea rdx, [rdi+4*rsi]
    37b666476lea rdi, [rsp+596]
    37b66647emov [rsp+128], rax
    37b666486mov rax, [rsp+928]
    37b66648emov [rsp+200], rdx
    37b666496mov [rsp+120], rax
    37b66649bmov rax, [rsp+920]
    37b6664a3mov [rsp+160], rdi
    37b6664abmov [rsp+112], rax
    37b6664b0mov rax, [rsp+912]
    37b6664b8mov [rsp+104], rax
    37b6664bdmov rax, [rsp+904]
    37b6664c5mov [rsp+64], rcx
    37b6664calea rcx, [rip+0xdccd38]
    37b6664d1mov [rsp+96], rax
    37b6664d6mov rax, [rsp+888]
    37b6664demov [rsp+48], rdx
    37b6664e3mov rdx, r8
    37b6664e6mov [rsp+80], rax
    37b6664ebmov rax, [rsp+832]
    37b6664f3mov [rsp+88], r15
    37b6664f8mov [rsp+72], rax
    37b6664fdmov rax, [rsp+816]
    37b666505mov [rsp+40], r13
    37b66650amov [rsp+56], rax
    37b66650flea rax, [rip+0xdcccf6]
    37b666516mov [rsp+32], rax
    37b66651bcall slaqz0_
    37b666520mov rdx, [rsp+944]
    37b666528mov eax, [rsp+576]
    37b66652fmov rcx, [rsp+776]
    37b666537cvttss2si edx, [rdx]
    37b66653bimul eax, eax
    37b66653emov ecx, [rcx]
    37b666540mov [rsp+468], ecx
    37b666547lea eax, [rdx+2*rax]
    37b66654amov edx, [rsp+592]
    37b666551cmp eax, edx
    37b666553cmovl eax, edx
    37b666556mov edx, ecx
    37b666558imul edx, r12l
    37b66655ccmp eax, edx
    37b66655ecmovl eax, edx
    37b666561imul r12l, r12l
    37b666565lea edx, [rcx+2*r12]
    37b666569mov rcx, [rsp+952]
    37b666571cmp eax, edx
    37b666573cmovl eax, edx
    37b666576mov r12l, [rcx]
    37b666579mov [rsp+592], eax
    37b666580cmp r12l, -1
    37b666584je 0x37b668470
    37b66658acmp r12l, eax
    37b66658dmov rax, [rsp+968]
    37b666595jge 0x37b6665f0
    37b666597mov [rax], -26
    37b66659dmov eax, 26
    37b6665a2
    37b6665a2loc_37b6665a2:
    37b6665a2mov r8l, 6
    37b6665a8mov rdx, r14
    37b6665ablea rcx, [rip+0xdccc5e]
    37b6665b2mov [rsp+620], eax
    37b6665b9call xerbla_
    37b6665benop
    37b6665bf
    37b6665bfloc_37b6665bf:
    37b6665bfmovups x6, [rsp+624]
    37b6665c7movups x7, [rsp+640]
    37b6665cfmovups x8, [rsp+656]
    37b6665d8add rsp, 680
    37b6665dfpop rbx
    37b6665e0pop rsi
    37b6665e1pop rdi
    37b6665e2pop rbp
    37b6665e3pop r12
    37b6665e5pop r13
    37b6665e7pop r14
    37b6665e9pop r15
    37b6665ebret
    37b6665ec
    37b6665ec 0f 1f 40 00 ..@.
    37b6665f0
    37b6665f0loc_37b6665f0:
    37b6665f0mov eax, [rax]
    37b6665f2test eax, eax
    37b6665f4jne 0x37b66850b
    37b6665famov edx, 12
    37b6665fflea rcx, [rip+0xdccc10]
    37b666606call slamch_
    37b66660blea rcx, [rip+0xdccc10]
    37b666612mov edx, 9
    37b666617movss [rsp+604], x0
    37b666620movss [rsp+256], x0
    37b666629call slamch_
    37b66662emov ecx, [rsp+396]
    37b666635movaps x7, x0
    37b666638pxor x0, x0
    37b66663ccvtsi2ss x0, [rsp+468]
    37b666645divss x0, x7
    37b666649mulss x0, [rsp+256]
    37b666652movaps x8, x0
    37b666656cmp [rsp+440], ecx
    37b66665dje 0x37b666b40
    37b666663
    37b666663loc_37b666663:
    37b666663mov rax, [rsp+944]
    37b66666bmov [rsp+48], r13
    37b666670mov r8, r13
    37b666673mov rdx, r13
    37b666676mov [rsp+56], 3
    37b66667fmov r9, [rsp+200]
    37b666687lea rcx, [rip+0xdccb9d]
    37b66668emov [rsp+40], rax
    37b666693mov rax, [rsp+816]
    37b66669bmov [rsp+32], rax
    37b6666a0call slacpy_
    37b6666a5mov [rsp+48], r13
    37b6666aamov r8, r13
    37b6666admov rdx, r13
    37b6666b0mov eax, [rsp+576]
    37b6666b7lea rcx, [rip+0xdccb6d]
    37b6666bemov rbx, [rsp+944]
    37b6666c6mov [rsp+56], 3
    37b6666cfmov rsi, [rsp+832]
    37b6666d7imul eax, eax
    37b6666damov [rsp+32], rsi
    37b6666dfmov rsi, [rsp+208]
    37b6666e7cdqe
    37b6666e9mov r9, rsi
    37b6666eclea rax, [rbx+4*rax]
    37b6666f0mov [rsp+40], rax
    37b6666f5call slacpy_
    37b6666famov rbx, [rsp+920]
    37b666702mov r8, r13
    37b666705mov rdx, r13
    37b666708mov [rsp+56], 4
    37b666711lea r9, [rip+0xdccb18]
    37b666718lea rcx, [rip+0xdccb15]
    37b66671fmov [rsp+48], rbx
    37b666724mov rbx, [rsp+912]
    37b66672cmov [rsp+40], rbx
    37b666731lea rbx, [rip+0xdccb00]
    37b666738mov [rsp+32], rbx
    37b66673dcall slaset_
    37b666742mov [rsp+32], rbx
    37b666747mov r8, r13
    37b66674amov rdx, r13
    37b66674dmov rcx, [rsp+936]
    37b666755lea r9, [rip+0xdccad4]
    37b66675cmov [rsp+56], 4
    37b666765mov [rsp+48], rcx
    37b66676amov rcx, [rsp+928]
    37b666772mov [rsp+40], rcx
    37b666777lea rcx, [rip+0xdccab6]
    37b66677ecall slaset_
    37b666783mov eax, [rsp+576]
    37b66678amov [rsp+64], rsi
    37b66678fmov r9, r13
    37b666792mov [rsp+160], rdi
    37b66679alea rdi, [rsp+616]
    37b6667a2mov ebx, [rsp+216]
    37b6667a9lea r8, [rip+0xdcca58]
    37b6667b0imul eax, eax
    37b6667b3mov [rsp+552], rdi
    37b6667bbmov rsi, [rsp+816]
    37b6667c3mov rdx, r8
    37b6667c6mov [rsp+144], rdi
    37b6667cemov rdi, [rsp+944]
    37b6667d6lea rcx, [rip+0xdcca2c]
    37b6667ddmov [rsp+620], ebx
    37b6667e4mov rbx, [rsp+832]
    37b6667ecadd eax, eax
    37b6667eemov [rsp+184], 1
    37b6667fasub r12l, eax
    37b6667fdcdqe
    37b6667ffmov [rsp+176], 1
    37b66680blea rax, [rdi+4*rax]
    37b66680fmov rdi, [rsp+936]
    37b666817mov [rsp+616], r12l
    37b66681fmov [rsp+136], rax
    37b666827mov rax, [rsp+200]
    37b66682fmov [rsp+128], rdi
    37b666837mov rdi, [rsp+928]
    37b66683fmov [rsp+168], 1
    37b66684bmov [rsp+120], rdi
    37b666850mov rdi, [rsp+920]
    37b666858mov [rsp+152], r14
    37b666860mov [rsp+112], rdi
    37b666865mov rdi, [rsp+912]
    37b66686dmov [rsp+88], r15
    37b666872mov [rsp+104], rdi
    37b666877mov rdi, [rsp+904]
    37b66687fmov [rsp+72], rbx
    37b666884mov [rsp+96], rdi
    37b666889mov rdi, [rsp+888]
    37b666891mov [rsp+56], rsi
    37b666896mov [rsp+80], rdi
    37b66689bmov [rsp+48], rax
    37b6668a0lea rax, [rip+0xdcc965]
    37b6668a7mov [rsp+32], rax
    37b6668acmov [rsp+40], r13
    37b6668b1call slaqz0_
    37b6668b6mov eax, [rsp+596]
    37b6668bdmov edi, [rsp+576]
    37b6668c4test eax, eax
    37b6668c6jne 0x37b6679a0
    37b6668ccmovsxd rbx, [rsp+224]
    37b6668d4xor eax, eax
    37b6668d6mov esi, [rsp+396]
    37b6668ddtest rbx, rbx
    37b6668e0cmovns rax, rbx
    37b6668e4cmp [rsp+456], esi
    37b6668ebsete dl
    37b6668eemov [rsp+488], rax
    37b6668f6not rax
    37b6668f9mov [rsp+504], rax
    37b666901je 0x37b666918
    37b666903pxor x0, x0
    37b666907ucomiss x6, x0
    37b66690asetnp al
    37b66690dcmovne eax, edx
    37b666910test al, al
    37b666912je 0x37b666c20
    37b666918
    37b666918loc_37b666918:
    37b666918mov rax, [rsp+880]
    37b666920mov rbx, [rsp+872]
    37b666928mov r12l, [rsp+448]
    37b666930mov [rax], ebp
    37b666932mov eax, edi
    37b666934sub eax, ebp
    37b666936mov [rsp+584], r12l
    37b66693emov [rbx], eax
    37b666940mov ebx, [rsp+396]
    37b666947cmp [rsp+440], ebx
    37b66694ejl 0x37b6684a6
    37b666954
    37b666954loc_37b666954:
    37b666954lea rbp, [rsp+604]
    37b66695cmov [rsp+216], r12l
    37b666964mov esi, [rsp+396]
    37b66696bpxor x7, x7
    37b66696fmov [rsp+224], r13
    37b666977mov r10, [rsp+432]
    37b66697fmov [rsp+232], r14
    37b666987mov r12, [rsp+808]
    37b66698fmov [rsp+208], rbp
    37b666997mov r11, [rsp+824]
    37b66699fmov [rsp+240], edi
    37b6669a6mov r13, [rsp+888]
    37b6669aemov r14, [rsp+904]
    37b6669b6mov ebp, [rsp+440]
    37b6669bdjmp 0x37b6669eb
    37b6669bf
    37b6669bf 90 .
    37b6669c0
    37b6669c0loc_37b6669c0:
    37b6669c0movss x0, [r12+4*r8]
    37b6669c6mov esi, ecx
    37b6669c8mov [r15+4*rdi], 0
    37b6669d0movss [r13+4*rdi], x0
    37b6669d7movss x0, [r11+4*rax]
    37b6669ddmovss [r14+4*rdi], x0
    37b6669e3cmp ebp, esi
    37b6669e5jl 0x37b666ae0
    37b6669eb
    37b6669ebloc_37b6669eb:
    37b6669ebmov rax, [rsp+312]
    37b6669f3movsxd rbx, esi
    37b6669f6mov rdx, [rsp+304]
    37b6669felea ecx, [rsi+1]
    37b666a01lea rdi, [rbx-1]
    37b666a05imul rax, rbx
    37b666a09imul rdx, rbx
    37b666a0dadd rdx, [rsp+296]
    37b666a15lea r8, [rbx+rdx]
    37b666a19add rax, r10
    37b666a1cadd rax, rbx
    37b666a1fcmp ebp, esi
    37b666a21jle 0x37b6669c0
    37b666a23movsxd r9, ecx
    37b666a26add rdx, r9
    37b666a29ucomiss x7, [r12+4*rdx]
    37b666a2ejp 0x37b666a32
    37b666a30je 0x37b6669c0
    37b666a32
    37b666a32loc_37b666a32:
    37b666a32lea rdx, [4*rdi]
    37b666a3alea rcx, [r12+4*r8]
    37b666a3emov r9, [rsp+832]
    37b666a46mov [rsp+200], r10
    37b666a4elea r8, [r15+rdx]
    37b666a52mov [rsp+824], r11
    37b666a5aadd esi, 2
    37b666a5dmov [rsp+72], r8
    37b666a62lea r8, [r13+rdx+4]
    37b666a67mov [rsp+64], r8
    37b666a6clea r8, [r13+rdx]
    37b666a71mov [rsp+56], r8
    37b666a76lea r8, [r14+rdx+4]
    37b666a7badd rdx, r14
    37b666a7emov [rsp+40], rdx
    37b666a83mov rdx, [rsp+208]
    37b666a8bmov [rsp+48], r8
    37b666a90lea r8, [r11+4*rax]
    37b666a94mov [rsp+32], rdx
    37b666a99mov rdx, [rsp+816]
    37b666aa1call slag2_
    37b666aa6movss x0, [r15+4*rdi]
    37b666aacxorps x0, [rip+0xdcc79d]
    37b666ab3mov r11, [rsp+824]
    37b666abbmov r10, [rsp+200]
    37b666ac3movss [r15+4*rbx], x0
    37b666ac9cmp ebp, esi
    37b666acbjge 0x37b6669eb
    37b666ad1nop [rax]
    37b666ad5nop [rax+rax]
    37b666ae0
    37b666ae0loc_37b666ae0:
    37b666ae0mov r12l, [rsp+216]
    37b666ae8mov r13, [rsp+224]
    37b666af0mov r14, [rsp+232]
    37b666af8mov edi, [rsp+240]
    37b666aff
    37b666affloc_37b666aff:
    37b666affpxor x0, x0
    37b666b03mov edx, 1
    37b666b08ucomiss x6, x0
    37b666b0bsetp al
    37b666b0ecmovne eax, edx
    37b666b11test al, al
    37b666b13je 0x37b666b29
    37b666b15mov esi, [rsp+396]
    37b666b1ccmp [rsp+456], esi
    37b666b23jne 0x37b666e50
    37b666b29
    37b666b29loc_37b666b29:
    37b666b29mov eax, [rsp+396]
    37b666b30mov [rsp+444], eax
    37b666b37jmp 0x37b667441
    37b666b3c
    37b666b3c 0f 1f 40 00 ..@.
    37b666b40
    37b666b40loc_37b666b40:
    37b666b40mov rcx, [rsp+808]
    37b666b48movsxd rax, [rsp+448]
    37b666b50movss x0, [rcx+4*rsi]
    37b666b55mov rsi, [rsp+888]
    37b666b5dmov [r15+4*rax], 0
    37b666b65movss [rsi+4*rax], x0
    37b666b6aandps x0, [rip+0xdcc6cf]
    37b666b71mov rsi, [rsp+824]
    37b666b79mulss x0, x7
    37b666b7dmovss x1, [rsi+4*rbx]
    37b666b82mov rbx, [rsp+904]
    37b666b8amovss [rbx+4*rax], x1
    37b666b8fmovaps x1, x6
    37b666b92andps x1, [rip+0xdcc6a7]
    37b666b99mov rbx, [rsp+872]
    37b666ba1mov [rbx], 1
    37b666ba7mov rbx, [rsp+880]
    37b666bafmaxss x0, x8
    37b666bb4mov [rbx], 0
    37b666bbacomiss x0, x1
    37b666bbdjb 0x37b666663
    37b666bc3mov rsi, [rsp+872]
    37b666bcbmov [rbx], 1
    37b666bd1mov [rsi], 0
    37b666bd7mov esi, [rsp+440]
    37b666bdecmp [rsp+456], esi
    37b666be5jge 0x37b666663
    37b666bebmov rbx, [rsp+296]
    37b666bf3mov rsi, [rsp+424]
    37b666bfbimul rax, [rsp+304]
    37b666c04lea rdx, [rbx+rsi]
    37b666c08add rax, rdx
    37b666c0bmov [rcx+4*rax], 0
    37b666c12jmp 0x37b666663
    37b666c17
    37b666c17 66 0f 1f 84 00 00 00 00 00 f........
    37b666c20
    37b666c20loc_37b666c20:
    37b666c20mov eax, [rsp+440]
    37b666c27mov [rsp+580], 1
    37b666c32mov [rsp+584], eax
    37b666c39test edi, edi
    37b666c3bjle 0x37b6684b3
    37b666c41movaps x5, x6
    37b666c44movss x2, [rip+0xdcc5f4]
    37b666c4cmov [rsp+896], r15
    37b666c54mov r11l, edi
    37b666c57andps x5, x2
    37b666c5amov [rsp+216], r13
    37b666c62mov rbp, [rsp+808]
    37b666c6amov r12l, eax
    37b666c6dmov [rsp+272], r14
    37b666c75mov r15, [rsp+296]
    37b666c7dmov ebx, 1
    37b666c82pxor x3, x3
    37b666c86mov r13, [rsp+912]
    37b666c8emov r14, [rsp+304]
    37b666c96movd r10l, x5
    37b666c9bmov rdi, [rsp+504]
    37b666ca3mov rsi, [rsp+488]
    37b666cabjmp 0x37b666d6f
    37b666cb0
    37b666cb0loc_37b666cb0:
    37b666cb0sub rcx, r14
    37b666cb3add rdx, r15
    37b666cb6add rdx, rcx
    37b666cb9movss x1, [rbp+4*rdx]
    37b666cbfucomiss x1, x3
    37b666cc2jp 0x37b666cca
    37b666cc4je 0x37b666da0
    37b666cca
    37b666ccaloc_37b666cca:
    37b666ccalea edx, [r12-1]
    37b666ccfandps x1, x2
    37b666cd2movsxd rdx, edx
    37b666cd5sqrtss x1, x1
    37b666cd9add rdx, r8
    37b666cdcmovss x4, [rbp+4*rdx]
    37b666ce2andps x4, x2
    37b666ce5sqrtss x4, x4
    37b666ce9mulss x1, x4
    37b666cedaddss x0, x1
    37b666cf1ucomiss x0, x3
    37b666cf4jp 0x37b666d02
    37b666cf6movd ecx, x0
    37b666cfacmove ecx, r10l
    37b666cfemovd x0, ecx
    37b666d02
    37b666d02loc_37b666d02:
    37b666d02movss [rsp+612], x0
    37b666d0blea edx, [rax+1]
    37b666d0ecdqe
    37b666d10imul rax, rsi
    37b666d14mulss x0, x7
    37b666d18lea rax, [rdi+rax+1]
    37b666d1dmovss x1, [r13+4*rax]
    37b666d24movsxd rax, edx
    37b666d27imul rax, rsi
    37b666d2bmaxss x0, x8
    37b666d30mulss x1, x6
    37b666d34lea rax, [rdi+rax+1]
    37b666d39movss x4, [r13+4*rax]
    37b666d40mulss x4, x6
    37b666d44andps x1, x2
    37b666d47andps x4, x2
    37b666d4amaxss x1, x4
    37b666d4ecomiss x0, x1
    37b666d51jb 0x37b668360
    37b666d57sub r12l, 2
    37b666d5bmov [rsp+584], r12l
    37b666d63
    37b666d63loc_37b666d63:
    37b666d63add ebx, 2
    37b666d66cmp ebx, r11l
    37b666d69jg 0x37b666e01
    37b666d6f
    37b666d6floc_37b666d6f:
    37b666d6fmovsxd rdx, r12l
    37b666d72mov rcx, r14
    37b666d75mov eax, r12l
    37b666d78sub eax, [rsp+396]
    37b666d7fimul rcx, rdx
    37b666d83lea r8, [r15+rcx]
    37b666d87lea r9, [rdx+r8]
    37b666d8bmovss x4, [rbp+4*r9]
    37b666d92movaps x0, x4
    37b666d95andps x0, x2
    37b666d98test eax, eax
    37b666d9ajg 0x37b666cb0
    37b666da0
    37b666da0loc_37b666da0:
    37b666da0ucomiss x4, x3
    37b666da3jp 0x37b666db1
    37b666da5movd edx, x0
    37b666da9cmove edx, r10l
    37b666dadmovd x0, edx
    37b666db1
    37b666db1loc_37b666db1:
    37b666db1movss [rsp+612], x0
    37b666dbamulss x0, x7
    37b666dbeadd eax, 1
    37b666dc1movsxd rdx, eax
    37b666dc4imul rdx, rsi
    37b666dc8lea rdx, [rdi+rdx+1]
    37b666dcdmaxss x0, x8
    37b666dd2movss x1, [r13+4*rdx]
    37b666dd9mulss x1, x6
    37b666dddandps x1, x2
    37b666de0comiss x0, x1
    37b666de3jb 0x37b668148
    37b666de9sub r12l, 1
    37b666dedmov [rsp+584], r12l
    37b666df5
    37b666df5loc_37b666df5:
    37b666df5add ebx, 1
    37b666df8cmp ebx, r11l
    37b666dfbjle 0x37b666d6f
    37b666e01
    37b666e01loc_37b666e01:
    37b666e01mov esi, [rsp+440]
    37b666e08mov edx, r11l
    37b666e0bmov rbx, [rsp+880]
    37b666e13mov edi, r11l
    37b666e16mov r15, [rsp+896]
    37b666e1emov r13, [rsp+216]
    37b666e26mov eax, esi
    37b666e28mov r14, [rsp+272]
    37b666e30sub eax, r12l
    37b666e33sub edx, eax
    37b666e35mov [rbx], eax
    37b666e37mov rax, [rsp+872]
    37b666e3fmov [rax], edx
    37b666e41cmp esi, [rsp+396]
    37b666e48jge 0x37b666954
    37b666e4enop
    37b666e50
    37b666e50loc_37b666e50:
    37b666e50mov rax, [rsp+880]
    37b666e58mov r8, [rsp+304]
    37b666e60sub edi, [rax]
    37b666e62movsxd rax, [rsp+448]
    37b666e6aimul r8, rax
    37b666e6emov [rsp+520], rax
    37b666e76add r8, [rsp+296]
    37b666e7etest edi, edi
    37b666e80jle 0x37b666ef9
    37b666e82mov rax, [rsp+424]
    37b666e8amov rsi, [rsp+808]
    37b666e92movsxd r9, edi
    37b666e95mov rdx, [rsp+912]
    37b666e9dadd rax, r8
    37b666ea0movss x1, [rsi+4*rax]
    37b666ea5mov rax, [rsp+488]
    37b666eadlea rcx, [4*rax]
    37b666eb5mov rax, [rsp+520]
    37b666ebdlea r10, [r8+rax]
    37b666ec1add r9, r10
    37b666ec4lea rax, [rsi+4*r10+4]
    37b666ec9lea r9, [rsi+4*r9+4]
    37b666ecenop [rax]
    37b666ed5nop [rax+rax]
    37b666ee0
    37b666ee0loc_37b666ee0:
    37b666ee0movss x0, [rdx]
    37b666ee4add rax, 4
    37b666ee8add rdx, rcx
    37b666eebmulss x0, x1
    37b666eefmovss [rax-4], x0
    37b666ef4cmp r9, rax
    37b666ef7jne 0x37b666ee0
    37b666ef9
    37b666ef9loc_37b666ef9:
    37b666ef9lea r11l, [r12-1]
    37b666efecmp [rsp+396], r11l
    37b666f06jg 0x37b666b29
    37b666f0cmovsxd rdi, [rsp+264]
    37b666f14xor eax, eax
    37b666f16movsxd r9, r12l
    37b666f19mov rbx, [rsp+432]
    37b666f21mov rsi, [rsp+824]
    37b666f29lea rbp, [r9-1]
    37b666f2dmov [rsp+208], r13
    37b666f35lea r15, [rsp+564]
    37b666f3dtest rdi, rdi
    37b666f40lea rcx, [rbx+r9]
    37b666f44mov r13, rbp
    37b666f47mov [rsp+200], r14
    37b666f4fcmovns rax, rdi
    37b666f53add r8, r9
    37b666f56sub r12l, [rsp+448]
    37b666f5emov [rsp+256], r11l
    37b666f66mov [rsp+472], rax
    37b666f6enot rax
    37b666f71mov [rsp+480], rax
    37b666f79mov rax, [rsp+808]
    37b666f81lea rdi, [rax+4*r8-4]
    37b666f86lea rax, [4*rbx]
    37b666f8emov [rsp+224], rax
    37b666f96movsxd rax, r11l
    37b666f99mov r14, rdi
    37b666f9cmov rdi, r9
    37b666f9flea rdx, [rax-1]
    37b666fa3sub rax, [rsp+424]
    37b666fabimul rdx, [rsp+312]
    37b666fb4add rax, 1
    37b666fb8add rdx, rcx
    37b666fbbmov rcx, [rsp+488]
    37b666fc3lea rsi, [rsi+4*rdx-4]
    37b666fc8mov rdx, rcx
    37b666fcbimul rax, rcx
    37b666fcfadd rax, [rsp+504]
    37b666fd7neg rdx
    37b666fdalea rbx, [4*rdx]
    37b666fe2mov rdx, rbp
    37b666fe5mov [rsp+232], rbx
    37b666fedmov rbx, [rsp+912]
    37b666ff5lea rbx, [rbx+4*rax+4]
    37b666ffalea eax, [r12-2]
    37b666fffsub rdx, rax
    37b667002lea rax, [4*rcx]
    37b66700alea r12, [rsp+600]
    37b667012mov [rsp+320], rax
    37b66701alea rax, [rsp+612]
    37b667022mov [rsp+240], rax
    37b66702amov eax, [rsp+440]
    37b667031mov [rsp+216], rdx
    37b667039add eax, 3
    37b66703cmov [rsp+248], eax
    37b667043jmp 0x37b66704c
    37b667045
    37b667045 0f 1f 00 ...
    37b667048
    37b667048loc_37b667048:
    37b667048sub r13, 1
    37b66704c
    37b66704cloc_37b66704c:
    37b66704clea rdx, [r14+4]
    37b667050mov rcx, r14
    37b667053mov r9, r12
    37b667056mov r8, r15
    37b667059mov rax, [rsp+240]
    37b667061mov rbp, rdi
    37b667064mov rdi, r13
    37b667067mov [rsp+32], rax
    37b66706ccall slartg_
    37b667071mov eax, [rsp+396]
    37b667078lea edx, [rbp-2]
    37b66707bmov ecx, [rsp+440]
    37b667082mov [r14+4], 0
    37b66708amov r8, [rsp+816]
    37b667092movss x0, [rsp+612]
    37b66709bcmp edx, eax
    37b66709dcmovl edx, eax
    37b6670a0mov rax, [rsp+808]
    37b6670a8sub r14, 4
    37b6670acmovss [r14+4], x0
    37b6670b2sub ecx, edx
    37b6670b4movsxd rdx, edx
    37b6670b7mov [rsp+48], r12
    37b6670bcimul rdx, [rsp+304]
    37b6670c5add ecx, 1
    37b6670c8mov [rsp+40], r15
    37b6670cdadd rdx, [rsp+296]
    37b6670d5mov [rsp+620], ecx
    37b6670dclea rcx, [rbp+rdx]
    37b6670e1add rdx, r13
    37b6670e4lea rdx, [rax+4*rdx]
    37b6670e8mov rax, [rsp+816]
    37b6670f0mov [rsp+32], rax
    37b6670f5mov rax, [rsp+808]
    37b6670fdlea r9, [rax+4*rcx]
    37b667101mov rcx, [rsp+200]
    37b667109call srot_
    37b66710emov edx, [rsp+248]
    37b667115mov [rsp+48], r12
    37b66711alea r9, [rsi+4]
    37b66711emov rax, [rsp+832]
    37b667126mov [rsp+40], r15
    37b66712bmov rcx, [rsp+200]
    37b667133sub edx, ebp
    37b667135mov [rsp+32], rax
    37b66713amov r8, rax
    37b66713dmov [rsp+620], edx
    37b667144mov rdx, rsi
    37b667147call srot_
    37b66714clea rax, [rip+0xdcc0b9]
    37b667153mov rdx, rbx
    37b667156mov [rsp+48], r12
    37b66715bmov [rsp+32], rax
    37b667160mov rax, [rsp+320]
    37b667168lea r8, [rip+0xdcc09d]
    37b66716fmov [rsp+40], r15
    37b667174mov rcx, [rsp+208]
    37b66717clea r9, [rax+rbx]
    37b667180call srot_
    37b667185add rsi, [rsp+224]
    37b66718dadd rbx, [rsp+232]
    37b667195cmp [rsp+216], r13
    37b66719djne 0x37b667048
    37b6671a3mov rax, [rsp+312]
    37b6671abmov r13, [rsp+208]
    37b6671b3mov r11l, [rsp+256]
    37b6671bblea rsi, [4*rax+4]
    37b6671c3shl rax, 2
    37b6671c7mov [rsp+248], r13
    37b6671cfmov [rsp+408], rax
    37b6671d7mov rax, [rsp+472]
    37b6671dfmov [rsp+528], rsi
    37b6671e7mov rsi, [rsp+304]
    37b6671efshl rax, 2
    37b6671f3mov [rsp+400], rax
    37b6671fbmov eax, [rsp+396]
    37b667202lea r10, [4*rsi+4]
    37b66720ashl rsi, 2
    37b66720emov [rsp+544], r10
    37b667216mov [rsp+444], eax
    37b66721dmov rax, [rsp+824]
    37b667225mov [rsp+416], rsi
    37b66722dmov esi, r11l
    37b667230add rax, 4
    37b667234mov [rsp+536], rax
    37b66723cmov rax, [rsp+808]
    37b667244add rax, 4
    37b667248mov [rsp+496], rax
    37b667250
    37b667250loc_37b667250:
    37b667250mov eax, [rsp+584]
    37b667257lea ebx, [rsi-1]
    37b66725amov [rsp+460], ebx
    37b667261mov [rsp+452], eax
    37b667268lea edi, [rax-2]
    37b66726bcmp [rsp+444], esi
    37b667272jge 0x37b667a58
    37b667278lea edx, [rsi+1]
    37b66727bmovsxd rax, ebx
    37b66727emov rbx, [rsp+808]
    37b667286pxor x0, x0
    37b66728aimul rax, [rsp+304]
    37b667293movsxd rdx, edx
    37b667296add rax, [rsp+296]
    37b66729eadd rax, rdx
    37b6672a1ucomiss x0, [rbx+4*rax]
    37b6672a5jp 0x37b6672ad
    37b6672a7je 0x37b667a58
    37b6672ad
    37b6672adloc_37b6672ad:
    37b6672admov eax, [rsp+460]
    37b6672b4lea rbx, [rsp+588]
    37b6672bclea r13, [rsp+580]
    37b6672c4lea rbp, [rsp+584]
    37b6672ccmov [rsp+580], eax
    37b6672d3cmp eax, edi
    37b6672d5jg 0x37b66740e
    37b6672dbmov [rsp+216], esi
    37b6672e2mov r14, [rsp+200]
    37b6672eamov [rsp+224], r15
    37b6672f2mov rsi, [rsp+248]
    37b6672famov [rsp+208], r13
    37b667302mov r15, [rsp+928]
    37b66730amov [rsp+232], r12
    37b667312mov r13, [rsp+808]
    37b66731amov r12, [rsp+920]
    37b667322nop [rax]
    37b667325nop [rax+rax]
    37b667330
    37b667330loc_37b667330:
    37b667330mov eax, [rsp+576]
    37b667337add eax, [rsp+588]
    37b66733emov [rsp+88], rbx
    37b667343lea rdx, [rip+0xdcbeb6]
    37b66734asub eax, 1
    37b66734dmov [rsp+80], rsi
    37b667352mov r9, rbx
    37b667355mov rcx, rdx
    37b667358mov [rsp+620], eax
    37b66735fmov rax, [rsp+936]
    37b667367mov [rsp+48], r13
    37b66736cmov r8, [rsp+208]
    37b667374mov [rsp+136], rax
    37b66737cmov rax, [rsp+912]
    37b667384mov [rsp+40], rbp
    37b667389mov [rsp+96], rax
    37b66738emov rax, [rsp+832]
    37b667396mov [rsp+32], r14
    37b66739bmov [rsp+72], rax
    37b6673a0mov rax, [rsp+824]
    37b6673a8mov [rsp+128], r15
    37b6673b0mov [rsp+64], rax
    37b6673b5mov rax, [rsp+816]
    37b6673bdmov [rsp+120], rbx
    37b6673c2mov [rsp+56], rax
    37b6673c7mov [rsp+112], rsi
    37b6673ccmov [rsp+104], r12
    37b6673d1call slaqz2_
    37b6673d6mov eax, [rsp+580]
    37b6673ddadd eax, 1
    37b6673e0mov [rsp+580], eax
    37b6673e7cmp eax, edi
    37b6673e9jle 0x37b667330
    37b6673efmov [rsp+200], r14
    37b6673f7mov esi, [rsp+216]
    37b6673femov r15, [rsp+224]
    37b667406mov r12, [rsp+232]
    37b66740e
    37b66740eloc_37b66740e:
    37b66740esub esi, 2
    37b667411
    37b667411loc_37b667411:
    37b667411mov eax, [rsp+588]
    37b667418mov [rsp+444], eax
    37b66741fcmp eax, esi
    37b667421jle 0x37b667250
    37b667427sub eax, 1
    37b66742amov r13, [rsp+248]
    37b667432mov r14, [rsp+200]
    37b66743amov [rsp+448], eax
    37b667441
    37b667441loc_37b667441:
    37b667441mov rax, [rsp+752]
    37b667449mov ecx, [rax]
    37b66744btest ecx, ecx
    37b66744dje 0x37b66765d
    37b667453mov esi, [rsp+468]
    37b66745asub esi, [rsp+440]
    37b667461test esi, esi
    37b667463jle 0x37b667652
    37b667469mov ebx, [rsp+440]
    37b667470mov rax, [rsp+304]
    37b667478lea r15, [rip+0xdcbdb1]
    37b66747flea r12, [rip+0xdcbdb2]
    37b667486movsxd rbp, [rsp+444]
    37b66748emov [rsp+96], r13
    37b667493mov r9, r14
    37b667496mov r8, r13
    37b667499add ebx, 1
    37b66749cmov [rsp+80], r15
    37b6674a1mov rdi, [rsp+808]
    37b6674a9lea rdx, [rip+0xdcbd8c]
    37b6674b0movsxd rbx, ebx
    37b6674b3mov [rsp+40], r12
    37b6674b8lea rcx, [rip+0xdcbd7e]
    37b6674bfimul rax, rbx
    37b6674c3add rax, [rsp+296]
    37b6674cbmov [rsp+112], 1
    37b6674d4add rax, rbp
    37b6674d7mov [rsp+32], r13
    37b6674dclea rdi, [rdi+4*rax]
    37b6674e0mov rax, [rsp+944]
    37b6674e8mov [rsp+104], 1
    37b6674f1mov [rsp+64], rdi
    37b6674f6mov [rsp+88], rax
    37b6674fbmov rax, [rsp+816]
    37b667503mov [rsp+620], esi
    37b66750amov [rsp+72], rax
    37b66750fmov rax, [rsp+920]
    37b667517mov [rsp+56], rax
    37b66751cmov rax, [rsp+912]
    37b667524mov [rsp+48], rax
    37b667529call sgemm_
    37b66752emov [rsp+40], rdi
    37b667533mov r8, r14
    37b667536mov rdx, r13
    37b667539mov rax, [rsp+816]
    37b667541mov [rsp+32], r13
    37b667546lea rcx, [rip+0xdcbcde]
    37b66754dmov r9, [rsp+944]
    37b667555mov [rsp+620], esi
    37b66755cmov [rsp+48], rax
    37b667561mov [rsp+56], 3
    37b66756acall slacpy_
    37b66756fmov [rsp+96], r13
    37b667574mov r9, r14
    37b667577mov r8, r13
    37b66757aimul rbx, [rsp+312]
    37b667583mov [rsp+80], r15
    37b667588lea rdx, [rip+0xdcbcad]
    37b66758fmov rax, [rsp+432]
    37b667597mov [rsp+40], r12
    37b66759clea rcx, [rip+0xdcbc9a]
    37b6675a3mov rdi, [rsp+824]
    37b6675abmov [rsp+32], r13
    37b6675b0add rax, rbx
    37b6675b3mov [rsp+620], esi
    37b6675bamov [rsp+112], 1
    37b6675c3add rax, rbp
    37b6675c6mov [rsp+104], 1
    37b6675cflea rbx, [rdi+4*rax]
    37b6675d3mov rax, [rsp+944]
    37b6675dbmov [rsp+64], rbx
    37b6675e0mov [rsp+88], rax
    37b6675e5mov rax, [rsp+832]
    37b6675edmov [rsp+72], rax
    37b6675f2mov rax, [rsp+920]
    37b6675famov [rsp+56], rax
    37b6675ffmov rax, [rsp+912]
    37b667607mov [rsp+48], rax
    37b66760ccall sgemm_
    37b667611mov [rsp+40], rbx
    37b667616mov r8, r14
    37b667619mov rdx, r13
    37b66761cmov rax, [rsp+832]
    37b667624mov [rsp+32], r13
    37b667629lea rcx, [rip+0xdcbbfb]
    37b667630mov r9, [rsp+944]
    37b667638mov [rsp+620], esi
    37b66763fmov [rsp+56], 3
    37b667648mov [rsp+48], rax
    37b66764dcall slacpy_
    37b667652
    37b667652loc_37b667652:
    37b667652mov [rsp+456], 1
    37b66765d
    37b66765dloc_37b66765d:
    37b66765dmov rax, [rsp+760]
    37b667665mov edx, [rax]
    37b667667test edx, edx
    37b667669jne 0x37b668258
    37b66766f
    37b66766floc_37b66766f:
    37b66766fmov eax, [rsp+456]
    37b667676cmp [rsp+448], eax
    37b66767djl 0x37b66788a
    37b667683movsxd rbx, [rsp+444]
    37b66768bmovsxd rdi, eax
    37b66768emov rcx, [rsp+808]
    37b667696lea r12, [rip+0xdcbb93]
    37b66769dmov r15, [rsp+552]
    37b6676a5mov [rsp+96], r14
    37b6676aamov r9, r13
    37b6676adlea rdx, [rip+0xdcbb88]
    37b6676b4mov esi, ebx
    37b6676b6mov [rsp+80], r12
    37b6676bbsub esi, eax
    37b6676bdmov rax, [rsp+304]
    37b6676c5mov [rsp+32], r13
    37b6676camov r8, r15
    37b6676cdmov [rsp+104], 1
    37b6676d6imul rax, rbx
    37b6676damov [rsp+616], esi
    37b6676e1add rax, [rsp+296]
    37b6676e9add rax, rdi
    37b6676ecmov [rsp+620], esi
    37b6676f3mov [rsp+112], 1
    37b6676fclea rbp, [rcx+4*rax]
    37b667700mov rcx, rdx
    37b667703mov rax, [rsp+944]
    37b66770bmov [rsp+48], rbp
    37b667710mov [rsp+88], rax
    37b667715mov rax, [rsp+936]
    37b66771dmov [rsp+72], rax
    37b667722mov rax, [rsp+928]
    37b66772amov [rsp+64], rax
    37b66772fmov rax, [rsp+816]
    37b667737mov [rsp+56], rax
    37b66773clea rax, [rip+0xdcbaf5]
    37b667743mov [rsp+40], rax
    37b667748call sgemm_
    37b66774dmov [rsp+40], rbp
    37b667752mov r8, r13
    37b667755mov rdx, r15
    37b667758mov rcx, [rsp+816]
    37b667760mov [rsp+32], r14
    37b667765mov r9, [rsp+944]
    37b66776dmov [rsp+616], esi
    37b667774mov [rsp+48], rcx
    37b667779lea rcx, [rip+0xdcbaab]
    37b667780mov [rsp+56], 3
    37b667789mov [rsp+620], esi
    37b667790call slacpy_
    37b667795mov [rsp+96], r14
    37b66779amov r9, r13
    37b66779dmov r8, r15
    37b6677a0imul rbx, [rsp+312]
    37b6677a9mov [rsp+80], r12
    37b6677aelea rdx, [rip+0xdcba87]
    37b6677b5mov rcx, [rsp+432]
    37b6677bdmov [rsp+32], r13
    37b6677c2mov [rsp+112], 1
    37b6677cblea rax, [rcx+rbx]
    37b6677cfmov rbx, [rsp+824]
    37b6677d7mov [rsp+104], 1
    37b6677e0mov rcx, rdx
    37b6677e3add rax, rdi
    37b6677e6mov rdi, [rsp+944]
    37b6677eemov [rsp+616], esi
    37b6677f5lea rbx, [rbx+4*rax]
    37b6677f9lea rax, [rip+0xdcba38]
    37b667800mov [rsp+620], esi
    37b667807mov [rsp+88], rdi
    37b66780cmov rdi, [rsp+936]
    37b667814mov [rsp+40], rax
    37b667819mov [rsp+72], rdi
    37b66781emov rdi, [rsp+928]
    37b667826mov [rsp+48], rbx
    37b66782bmov [rsp+64], rdi
    37b667830mov rdi, [rsp+832]
    37b667838mov [rsp+56], rdi
    37b66783dcall sgemm_
    37b667842mov [rsp+40], rbx
    37b667847mov r8, r13
    37b66784amov rdx, r15
    37b66784dmov rax, [rsp+832]
    37b667855mov [rsp+32], r14
    37b66785alea rcx, [rip+0xdcb9ca]
    37b667861mov r9, [rsp+944]
    37b667869mov [rsp+616], esi
    37b667870mov [rsp+56], 3
    37b667879mov [rsp+48], rax
    37b66787emov [rsp+620], esi
    37b667885call slacpy_
    37b66788a
    37b66788aloc_37b66788a:
    37b66788amov rax, [rsp+768]
    37b667892mov eax, [rax]
    37b667894test eax, eax
    37b667896je 0x37b6665bf
    37b66789cmovsxd rdx, [rsp+516]
    37b6678a4xor eax, eax
    37b6678a6mov r9, r13
    37b6678a9mov [rsp+112], 1
    37b6678b2mov [rsp+32], r13
    37b6678b7mov r8, [rsp+776]
    37b6678bfmov [rsp+104], 1
    37b6678c8test rdx, rdx
    37b6678cbcmovs rdx, rax
    37b6678cfmovsxd rax, [rsp+444]
    37b6678d7imul rax, rdx
    37b6678dbsub rax, rdx
    37b6678demov rdx, [rsp+856]
    37b6678e6lea rbx, [rdx+4*rax]
    37b6678eamov rax, [rsp+776]
    37b6678f2lea rdx, [rip+0xdcb943]
    37b6678f9mov [rsp+48], rbx
    37b6678femov rcx, rdx
    37b667901mov [rsp+96], rax
    37b667906mov rax, [rsp+944]
    37b66790emov [rsp+88], rax
    37b667913lea rax, [rip+0xdcb916]
    37b66791amov [rsp+80], rax
    37b66791fmov rax, [rsp+936]
    37b667927mov [rsp+72], rax
    37b66792cmov rax, [rsp+928]
    37b667934mov [rsp+64], rax
    37b667939mov rax, [rsp+864]
    37b667941mov [rsp+56], rax
    37b667946lea rax, [rip+0xdcb8eb]
    37b66794dmov [rsp+40], rax
    37b667952call sgemm_
    37b667957mov rax, [rsp+864]
    37b66795fmov [rsp+40], rbx
    37b667964mov r8, r13
    37b667967mov [rsp+56], 3
    37b667970mov r9, [rsp+944]
    37b667978lea rcx, [rip+0xdcb8ac]
    37b66797fmov [rsp+48], rax
    37b667984mov rax, [rsp+776]
    37b66798cmov [rsp+32], rax
    37b667991mov rdx, rax
    37b667994call slacpy_
    37b667999jmp 0x37b6665bf
    37b66799e
    37b66799e 66 90 f.
    37b6679a0
    37b6679a0loc_37b6679a0:
    37b6679a0sub edi, eax
    37b6679a2mov rax, [rsp+872]
    37b6679aamov r8, r13
    37b6679admov rdx, r13
    37b6679b0mov rsi, [rsp+880]
    37b6679b8mov r9, [rsp+944]
    37b6679c0lea rcx, [rip+0xdcb864]
    37b6679c7mov [rax], edi
    37b6679c9mov rax, [rsp+816]
    37b6679d1mov [rsi], 0
    37b6679d7mov [rsp+48], rax
    37b6679dcmov rax, [rsp+200]
    37b6679e4mov [rsp+56], 3
    37b6679edmov [rsp+40], rax
    37b6679f2mov [rsp+32], r13
    37b6679f7call slacpy_
    37b6679fcmov [rsp+32], r13
    37b667a01mov r8, r13
    37b667a04mov rdx, r13
    37b667a07mov rsi, [rsp+832]
    37b667a0fmov eax, [rsp+576]
    37b667a16mov [rsp+56], 3
    37b667a1flea rcx, [rip+0xdcb805]
    37b667a26mov rdi, [rsp+944]
    37b667a2eimul eax, eax
    37b667a31mov [rsp+48], rsi
    37b667a36mov rsi, [rsp+208]
    37b667a3emov [rsp+40], rsi
    37b667a43cdqe
    37b667a45lea r9, [rdi+4*rax]
    37b667a49call slacpy_
    37b667a4ejmp 0x37b6665bf
    37b667a53
    37b667a53 0f 1f 44 00 00 ..D..
    37b667a58
    37b667a58loc_37b667a58:
    37b667a58cmp esi, edi
    37b667a5ajg 0x37b668490
    37b667a60mov r11, [rsp+312]
    37b667a68movsxd rax, esi
    37b667a6bmov rbx, [rsp+432]
    37b667a73mov r13l, esi
    37b667a76lea rdi, [rax+1]
    37b667a7amov r9, [rsp+536]
    37b667a82mov r10, [rsp+304]
    37b667a8amov r8, r11
    37b667a8dlea rdx, [rbx+rax]
    37b667a91mov r14, [rsp+496]
    37b667a99sub r13l, [rsp+448]
    37b667aa1imul r8, rdi
    37b667aa5mov rbp, r8
    37b667aa8lea rcx, [rdx+r8]
    37b667aacsub rbp, r11
    37b667aafshl rcx, 2
    37b667ab3mov r11, [rsp+296]
    37b667abbadd rdx, rbp
    37b667abelea rbx, [r9+rcx]
    37b667ac2lea rdx, [r9+4*rdx]
    37b667ac6mov r9, r10
    37b667ac9imul r9, rax
    37b667acdmov [rsp+208], rdx
    37b667ad5lea rdx, [rax+r11]
    37b667ad9lea r11, [rdx+r9]
    37b667addshl r11, 2
    37b667ae1add r14, r11
    37b667ae4mov [rsp+216], r14
    37b667aecmov r14, [rsp+808]
    37b667af4lea r11, [r14+r11+8]
    37b667af9mov r14, [rsp+496]
    37b667b01mov [rsp+224], r11
    37b667b09mov r11l, [rsp+440]
    37b667b11sub r11l, esi
    37b667b14mov [rsp+232], r11l
    37b667b1clea r11, [r10+r9]
    37b667b20add rdx, r11
    37b667b23shl rdx, 2
    37b667b27add r14, rdx
    37b667b2amov [rsp+264], r14
    37b667b32mov r14, [rsp+808]
    37b667b3alea r14, [r14+rdx+8]
    37b667b3fmov [rsp+272], r14
    37b667b47mov r14, [rsp+824]
    37b667b4flea r14, [r14+rcx+8]
    37b667b54mov rcx, [rsp+296]
    37b667b5cmov [rsp+256], r14
    37b667b64mov r14l, [rsp+452]
    37b667b6clea esi, [r14-1]
    37b667b70mov r14, [rsp+520]
    37b667b78mov [rsp+464], esi
    37b667b7fsub esi, [rsp+448]
    37b667b86mov [rsp+392], esi
    37b667b8dmov rsi, [rsp+432]
    37b667b95lea rdx, [r14+rcx]
    37b667b99add r11, rdx
    37b667b9cmovsxd rcx, [rsp+444]
    37b667ba4add r9, rdx
    37b667ba7lea rdx, [rsi+r14]
    37b667babmov r14, [rsp+480]
    37b667bb3lea r10, [rdx+rbp]
    37b667bb7lea rsi, [rdx+r8]
    37b667bbbmov rdx, rax
    37b667bbesub rdi, rcx
    37b667bc1mov [rsp+280], rsi
    37b667bc9sub rdx, rcx
    37b667bccsub rax, rcx
    37b667bcfxor ebp, ebp
    37b667bd1mov rsi, [rsp+472]
    37b667bd9add rdi, 1
    37b667bddadd rdx, 1
    37b667be1mov rcx, [rsp+504]
    37b667be9add rax, 3
    37b667bedimul rdx, rsi
    37b667bf1imul rsi, rdi
    37b667bf5add rdx, r14
    37b667bf8lea r8, [rsi+r14]
    37b667bfcmov rsi, [rsp+488]
    37b667c04mov r14, [rsp+808]
    37b667c0cimul rax, rsi
    37b667c10lea r9, [r14+4*r9+4]
    37b667c15mov [rsp+376], r9
    37b667c1dlea r9, [r14+4*r11+4]
    37b667c22xor r14l, r14l
    37b667c25mov r11, [rsp+280]
    37b667c2dmov [rsp+384], r9
    37b667c35mov r9, [rsp+824]
    37b667c3dimul rdi, rsi
    37b667c41xor esi, esi
    37b667c43add rax, rcx
    37b667c46lea r9, [r9+4*r10+4]
    37b667c4bmov r10, [rsp+544]
    37b667c53mov [rsp+360], r9
    37b667c5bmov r9, [rsp+824]
    37b667c63add rcx, rdi
    37b667c66xor edi, edi
    37b667c68lea r11, [r9+4*r11+4]
    37b667c6dmov [rsp+368], r11
    37b667c75mov r11, [rsp+928]
    37b667c7dlea rdx, [r11+4*rdx+4]
    37b667c82mov [rsp+344], rdx
    37b667c8alea rdx, [r11+4*r8+4]
    37b667c8fmov [rsp+352], rdx
    37b667c97mov rdx, [rsp+912]
    37b667c9flea rax, [rdx+4*rax+4]
    37b667ca4mov [rsp+328], rax
    37b667caclea rax, [rdx+4*rcx+4]
    37b667cb1mov [rsp+336], rax
    37b667cb9mov rax, [rsp+528]
    37b667cc1nop [rax]
    37b667cc5nop [rax+rax]
    37b667cd0
    37b667cd0loc_37b667cd0:
    37b667cd0mov [rsp+280], rax
    37b667cd8mov rcx, rbx
    37b667cdbmov r9, r12
    37b667cdemov r8, r15
    37b667ce1mov rax, [rsp+240]
    37b667ce9mov rdx, [rsp+208]
    37b667cf1mov [rsp+288], r10
    37b667cf9mov [rsp+32], rax
    37b667cfecall slartg_
    37b667d03lea r11, [rip+0xdcb502]
    37b667d0alea edx, [r13+2]
    37b667d0emovss x0, [rsp+612]
    37b667d17mov rax, [rsp+208]
    37b667d1fmov r10, [rsp+384]
    37b667d27mov r8, r11
    37b667d2amov [rsp+620], edx
    37b667d31movss [rbx], x0
    37b667d35mov rcx, [rsp+200]
    37b667d3dmov [rax], 0
    37b667d43lea rdx, [r10+rsi]
    37b667d47mov r10, [rsp+376]
    37b667d4fmov [rsp+32], r11
    37b667d54mov [rsp+48], r12
    37b667d59lea r9, [r10+rsi]
    37b667d5dmov [rsp+40], r15
    37b667d62call srot_
    37b667d67mov r10, [rsp+368]
    37b667d6fmov [rsp+48], r12
    37b667d74lea r11, [rip+0xdcb491]
    37b667d7bmov [rsp+32], r11
    37b667d80mov rcx, [rsp+200]
    37b667d88mov r8, r11
    37b667d8blea rdx, [r10+rdi]
    37b667d8fmov [rsp+40], r15
    37b667d94mov r10, [rsp+360]
    37b667d9cmov [rsp+620], r13l
    37b667da4add r13l, 1
    37b667da8lea r9, [r10+rdi]
    37b667daccall srot_
    37b667db1lea r11, [rip+0xdcb454]
    37b667db8mov [rsp+48], r12
    37b667dbdmov r10, [rsp+344]
    37b667dc5mov [rsp+32], r11
    37b667dcamov r9, [rsp+352]
    37b667dd2mov r8, r11
    37b667dd5mov [rsp+40], r15
    37b667ddamov rcx, [rsp+248]
    37b667de2lea rdx, [r9+rbp]
    37b667de6lea r9, [r10+rbp]
    37b667deacall srot_
    37b667defmov rdx, [rsp+240]
    37b667df7mov r9, r12
    37b667dfamov r8, r15
    37b667dfdmov rcx, [rsp+216]
    37b667e05mov [rsp+32], rdx
    37b667e0amov rdx, [rsp+224]
    37b667e12call slartg_
    37b667e17mov r10, [rsp+216]
    37b667e1fmovss x0, [rsp+612]
    37b667e28mov rax, [rsp+816]
    37b667e30mov rdx, [rsp+224]
    37b667e38mov r9l, [rsp+232]
    37b667e40movss [r10], x0
    37b667e45mov rcx, [rsp+200]
    37b667e4dmov [rdx], 0
    37b667e53mov rdx, [rsp+264]
    37b667e5bmov r8, rax
    37b667e5emov [rsp+32], rax
    37b667e63mov [rsp+48], r12
    37b667e68mov [rsp+40], r15
    37b667e6dmov [rsp+620], r9l
    37b667e75mov r9, [rsp+272]
    37b667e7dcall srot_
    37b667e82mov rax, [rsp+832]
    37b667e8amov [rsp+48], r12
    37b667e8fmov rdx, rbx
    37b667e92mov r8l, [rsp+232]
    37b667e9amov [rsp+40], r15
    37b667e9fmov [rsp+32], rax
    37b667ea4mov r9, [rsp+256]
    37b667eacmov rcx, [rsp+200]
    37b667eb4mov [rsp+620], r8l
    37b667ebcmov r8, rax
    37b667ebfcall srot_
    37b667ec4lea r11, [rip+0xdcb341]
    37b667ecbmov [rsp+48], r12
    37b667ed0mov rax, [rsp+336]
    37b667ed8mov [rsp+32], r11
    37b667eddmov r11, [rsp+328]
    37b667ee5lea r8, [rip+0xdcb320]
    37b667eecmov [rsp+40], r15
    37b667ef1mov rcx, [rsp+248]
    37b667ef9lea rdx, [rax+r14]
    37b667efdlea r9, [r11+r14]
    37b667f01call srot_
    37b667f06mov rax, [rsp+280]
    37b667f0emov r10, [rsp+288]
    37b667f16add [rsp+208], rax
    37b667f1eadd rsi, [rsp+416]
    37b667f26add [rsp+216], r10
    37b667f2eadd rbx, rax
    37b667f31add rdi, [rsp+408]
    37b667f39add [rsp+224], r10
    37b667f41add rbp, [rsp+400]
    37b667f49sub [rsp+232], 1
    37b667f51add r14, [rsp+320]
    37b667f59add [rsp+264], r10
    37b667f61add [rsp+272], r10
    37b667f69add [rsp+256], rax
    37b667f71cmp [rsp+392], r13l
    37b667f79jne 0x37b667cd0
    37b667f7f
    37b667f7floc_37b667f7f:
    37b667f7fmov rcx, [rsp+312]
    37b667f87movsxd rbx, [rsp+464]
    37b667f8fmov r9, r12
    37b667f92mov r8, r15
    37b667f95mov rdx, [rsp+432]
    37b667f9dmov r14, [rsp+240]
    37b667fa5mov rsi, rcx
    37b667fa8movsxd rdi, [rsp+452]
    37b667fb0imul rsi, rbx
    37b667fb4mov [rsp+32], r14
    37b667fb9lea rbp, [rsi+rdx]
    37b667fbdadd rsi, rcx
    37b667fc0mov rcx, [rsp+824]
    37b667fc8add rsi, rdx
    37b667fcblea r13, [rbp+rdi]
    37b667fd0add rdi, rsi
    37b667fd3lea rdx, [rcx+4*r13]
    37b667fd7lea rcx, [rcx+4*rdi]
    37b667fdbcall slartg_
    37b667fe0mov rax, [rsp+424]
    37b667fe8movss x0, [rsp+612]
    37b667ff1lea rcx, [rip+0xdcb214]
    37b667ff8mov rdx, [rsp+824]
    37b668000mov r14, [rsp+824]
    37b668008mov r8, rcx
    37b66800badd rbp, rax
    37b66800eadd rsi, rax
    37b668011movss [rdx+4*rdi], x0
    37b668016lea r9, [r14+4*rbp]
    37b66801amov r14, [rsp+200]
    37b668022mov [rdx+4*r13], 0
    37b66802amov r13l, [rsp+452]
    37b668032lea rdx, [rdx+4*rsi]
    37b668036mov [rsp+32], rcx
    37b66803bmov rcx, r14
    37b66803emov [rsp+48], r12
    37b668043mov edi, r13l
    37b668046sub edi, [rsp+396]
    37b66804dmov [rsp+40], r15
    37b668052mov [rsp+620], edi
    37b668059add edi, 1
    37b66805ccall srot_
    37b668061mov rdx, [rsp+304]
    37b668069mov rcx, r14
    37b66806cmov r11, [rsp+296]
    37b668074mov rsi, [rsp+424]
    37b66807cmov [rsp+620], edi
    37b668083lea rdi, [rip+0xdcb182]
    37b66808aimul rbx, rdx
    37b66808emov [rsp+48], r12
    37b668093mov r8, rdi
    37b668096mov [rsp+40], r15
    37b66809bmov [rsp+32], rdi
    37b6680a0lea rax, [rbx+r11]
    37b6680a4add rbx, rdx
    37b6680a7add rbx, r11
    37b6680aaadd rax, rsi
    37b6680adadd rbx, rsi
    37b6680b0mov rsi, [rsp+808]
    37b6680b8lea rdx, [rsi+4*rbx]
    37b6680bclea r9, [rsi+4*rax]
    37b6680c0call srot_
    37b6680c5mov ebx, [rsp+444]
    37b6680ccmov eax, [rsp+464]
    37b6680d3mov [rsp+48], r12
    37b6680d8mov rsi, [rsp+472]
    37b6680e0mov rcx, [rsp+480]
    37b6680e8mov [rsp+40], r15
    37b6680edlea r8, [rip+0xdcb118]
    37b6680f4sub eax, ebx
    37b6680f6mov [rsp+32], rdi
    37b6680fbadd eax, 1
    37b6680fecdqe
    37b668100imul rax, rsi
    37b668104lea rdx, [rcx+rax+1]
    37b668109mov eax, r13l
    37b66810csub eax, ebx
    37b66810emov rbx, [rsp+928]
    37b668116add eax, 1
    37b668119cdqe
    37b66811blea r9, [rbx+4*rdx]
    37b66811fimul rax, rsi
    37b668123lea rax, [rcx+rax+1]
    37b668128mov rcx, [rsp+248]
    37b668130lea rdx, [rbx+4*rax]
    37b668134call srot_
    37b668139mov esi, [rsp+460]
    37b668140jmp 0x37b667411
    37b668145
    37b668145 0f 1f 00 ...
    37b668148
    37b668148loc_37b668148:
    37b668148mov [rsp+568], eax
    37b66814fmov eax, [rsp+580]
    37b668156lea rdx, [rip+0xdcb0a3]
    37b66815dmov r9, [rsp+200]
    37b668165mov rcx, rdx
    37b668168mov r8, [rsp+216]
    37b668170mov [rsp+256], r10l
    37b668178mov [rsp+572], eax
    37b66817fmov [rsp+224], eax
    37b668186mov rax, [rsp+248]
    37b66818emov [rsp+56], r13
    37b668193mov [rsp+120], rax
    37b668198mov rax, [rsp+952]
    37b6681a0mov [rsp+112], rax
    37b6681a5mov rax, [rsp+944]
    37b6681admov [rsp+104], rax
    37b6681b2mov rax, [rsp+240]
    37b6681bamov [rsp+96], rax
    37b6681bfmov rax, [rsp+232]
    37b6681c7mov [rsp+88], rax
    37b6681ccmov rax, [rsp+936]
    37b6681d4mov [rsp+80], rax
    37b6681d9mov rax, [rsp+928]
    37b6681e1mov [rsp+72], rax
    37b6681e6mov rax, [rsp+920]
    37b6681eemov [rsp+64], rax
    37b6681f3mov rax, [rsp+832]
    37b6681fbmov [rsp+48], rax
    37b668200mov rax, [rsp+208]
    37b668208mov [rsp+40], rax
    37b66820dmov rax, [rsp+816]
    37b668215mov [rsp+32], rax
    37b66821acall stgexc_
    37b66821fmov eax, [rsp+224]
    37b668226pxor x3, x3
    37b66822amov r11l, [rsp+576]
    37b668232mov r10l, [rsp+256]
    37b66823amovss x2, [rip+0xdcaffe]
    37b668242add eax, 1
    37b668245mov [rsp+580], eax
    37b66824cjmp 0x37b666df5
    37b668251
    37b668251 0f 1f 80 00 00 00 00 .......
    37b668258
    37b668258loc_37b668258:
    37b668258movsxd rdx, [rsp+512]
    37b668260xor eax, eax
    37b668262mov r9, r13
    37b668265mov [rsp+112], 1
    37b66826emov [rsp+32], r13
    37b668273mov r8, [rsp+776]
    37b66827bmov [rsp+104], 1
    37b668284test rdx, rdx
    37b668287cmovs rdx, rax
    37b66828bmovsxd rax, [rsp+444]
    37b668293imul rax, rdx
    37b668297sub rax, rdx
    37b66829amov rdx, [rsp+840]
    37b6682a2lea rbx, [rdx+4*rax]
    37b6682a6mov rax, [rsp+776]
    37b6682aelea rdx, [rip+0xdcaf87]
    37b6682b5mov [rsp+48], rbx
    37b6682bamov rcx, rdx
    37b6682bdmov [rsp+96], rax
    37b6682c2mov rax, [rsp+944]
    37b6682camov [rsp+88], rax
    37b6682cflea rax, [rip+0xdcaf5a]
    37b6682d6mov [rsp+80], rax
    37b6682dbmov rax, [rsp+920]
    37b6682e3mov [rsp+72], rax
    37b6682e8mov rax, [rsp+912]
    37b6682f0mov [rsp+64], rax
    37b6682f5mov rax, [rsp+848]
    37b6682fdmov [rsp+56], rax
    37b668302lea rax, [rip+0xdcaf2f]
    37b668309mov [rsp+40], rax
    37b66830ecall sgemm_
    37b668313mov rax, [rsp+848]
    37b66831bmov [rsp+40], rbx
    37b668320mov r8, r13
    37b668323mov [rsp+56], 3
    37b66832cmov r9, [rsp+944]
    37b668334lea rcx, [rip+0xdcaef0]
    37b66833bmov [rsp+48], rax
    37b668340mov rax, [rsp+776]
    37b668348mov [rsp+32], rax
    37b66834dmov rdx, rax
    37b668350call slacpy_
    37b668355jmp 0x37b66766f
    37b66835a
    37b66835a 66 0f 1f 44 00 00 f..D..
    37b668360
    37b668360loc_37b668360:
    37b668360mov eax, [rsp+580]
    37b668367mov [rsp+568], edx
    37b66836elea rdx, [rip+0xdcae8b]
    37b668375mov r9, [rsp+200]
    37b66837dmov rcx, rdx
    37b668380mov r8, [rsp+216]
    37b668388mov [rsp+256], r10l
    37b668390mov [rsp+572], eax
    37b668397mov [rsp+224], eax
    37b66839emov rax, [rsp+248]
    37b6683a6mov [rsp+56], r13
    37b6683abmov [rsp+120], rax
    37b6683b0mov rax, [rsp+952]
    37b6683b8mov [rsp+112], rax
    37b6683bdmov rax, [rsp+944]
    37b6683c5mov [rsp+104], rax
    37b6683camov rax, [rsp+240]
    37b6683d2mov [rsp+96], rax
    37b6683d7mov rax, [rsp+232]
    37b6683dfmov [rsp+88], rax
    37b6683e4mov rax, [rsp+936]
    37b6683ecmov [rsp+80], rax
    37b6683f1mov rax, [rsp+928]
    37b6683f9mov [rsp+72], rax
    37b6683femov rax, [rsp+920]
    37b668406mov [rsp+64], rax
    37b66840bmov rax, [rsp+832]
    37b668413mov [rsp+48], rax
    37b668418mov rax, [rsp+208]
    37b668420mov [rsp+40], rax
    37b668425mov rax, [rsp+816]
    37b66842dmov [rsp+32], rax
    37b668432call stgexc_
    37b668437mov eax, [rsp+224]
    37b66843epxor x3, x3
    37b668442mov r11l, [rsp+576]
    37b66844amov r10l, [rsp+256]
    37b668452movss x2, [rip+0xdcade6]
    37b66845aadd eax, 2
    37b66845dmov [rsp+580], eax
    37b668464jmp 0x37b666d63
    37b668469
    37b668469 0f 1f 80 00 00 00 00 .......
    37b668470
    37b668470loc_37b668470:
    37b668470lea rcx, [rsp+592]
    37b668478call sroundup_lwork_
    37b66847dmov rax, [rsp+944]
    37b668485movss [rax], x0
    37b668489jmp 0x37b6665bf
    37b66848e
    37b66848e 66 90 f.
    37b668490
    37b668490loc_37b668490:
    37b668490mov eax, [rsp+452]
    37b668497sub eax, 1
    37b66849amov [rsp+464], eax
    37b6684a1jmp 0x37b667f7f
    37b6684a6
    37b6684a6loc_37b6684a6:
    37b6684a6mov r12l, [rsp+448]
    37b6684aejmp 0x37b666aff
    37b6684b3
    37b6684b3loc_37b6684b3:
    37b6684b3mov rax, [rsp+880]
    37b6684bbmov [rax], 0
    37b6684c1mov rax, [rsp+872]
    37b6684c9mov [rax], edi
    37b6684cbmov eax, [rsp+440]
    37b6684d2mov r12l, eax
    37b6684d5cmp eax, [rsp+396]
    37b6684dcjge 0x37b666954
    37b6684e2movsxd rax, [rsp+448]
    37b6684eamov r8, [rsp+304]
    37b6684f2mov [rsp+520], rax
    37b6684faimul r8, rax
    37b6684feadd r8, [rsp+296]
    37b668506jmp 0x37b666ef9
    37b66850b
    37b66850bloc_37b66850b:
    37b66850bneg eax
    37b66850djmp 0x37b6665a2
    37b666120