File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6aa440
    37b6aa440slatrs3_:
    37b6aa440push r15
    37b6aa442push r14
    37b6aa444push r13
    37b6aa446push r12
    37b6aa448push rbp
    37b6aa449push rdi
    37b6aa44apush rsi
    37b6aa44bpush rbx
    37b6aa44csub rsp, 1000
    37b6aa453movups [rsp+912], x6
    37b6aa45bmovups [rsp+928], x7
    37b6aa463movups [rsp+944], x8
    37b6aa46cmovups [rsp+960], x9
    37b6aa475movups [rsp+976], x10
    37b6aa47emov rax, [rsp+1128]
    37b6aa486mov rsi, [rsp+1176]
    37b6aa48emov rdi, [rsp+1152]
    37b6aa496mov r14l, [rax]
    37b6aa499mov rax, [rsp+1144]
    37b6aa4a1mov r13l, [rax]
    37b6aa4a4mov rax, [rsp+1184]
    37b6aa4acmov [rsp+1080], rdx
    37b6aa4b4mov r15, r9
    37b6aa4b7mov [rsp+1088], r8
    37b6aa4bfmov r9l, 1
    37b6aa4c5mov r8l, 1
    37b6aa4cblea rdx, [rip+0xd8a0fe]
    37b6aa4d2mov [rax], 0
    37b6aa4d8mov [rsp+1072], rcx
    37b6aa4e0call lsame_
    37b6aa4e5mov rcx, [rsp+1080]
    37b6aa4edmov r9l, 1
    37b6aa4f3mov r8l, 1
    37b6aa4f9lea rdx, [rip+0xd8a0d1]
    37b6aa500mov [rsp+392], eax
    37b6aa507call lsame_
    37b6aa50cmov rcx, [rsp+1088]
    37b6aa514mov r9l, 1
    37b6aa51amov r8l, 1
    37b6aa520lea rdx, [rip+0xd8a0aa]
    37b6aa527mov [rsp+244], eax
    37b6aa52ecall lsame_
    37b6aa533lea rdx, [rip+0xd8a0a2]
    37b6aa53amov ebp, [rsi]
    37b6aa53cmov [rsp+64], 0
    37b6aa545mov [rsp+48], rdx
    37b6aa54alea r8, [rip+0xd8a081]
    37b6aa551mov r12l, eax
    37b6aa554lea rcx, [rip+0xd8a07d]
    37b6aa55bmov [rsp+40], rdx
    37b6aa560mov rdx, [rsp+1104]
    37b6aa568mov [rsp+56], 6
    37b6aa571mov [rsp+32], rdx
    37b6aa576mov r9, rdx
    37b6aa579lea rdx, [rip+0xd8a052]
    37b6aa580call ilaenv_
    37b6aa585mov rbx, [rsp+1104]
    37b6aa58dmov edx, eax
    37b6aa58fmov eax, 8
    37b6aa594cmp edx, eax
    37b6aa596mov ecx, [rbx]
    37b6aa598cmovl edx, eax
    37b6aa59bmov eax, 64
    37b6aa5a0cmp edx, eax
    37b6aa5a2cmovg edx, eax
    37b6aa5a5lea eax, [rcx+rdx-1]
    37b6aa5a9mov ebx, edx
    37b6aa5abmov [rsp+240], edx
    37b6aa5b2cdq
    37b6aa5b3idiv ebx
    37b6aa5b5mov rbx, [rsp+1112]
    37b6aa5bdmov ebx, [rbx]
    37b6aa5bfmov edx, 1
    37b6aa5c4test eax, eax
    37b6aa5c6cmovg edx, eax
    37b6aa5c9mov eax, 32
    37b6aa5cecmp ebx, eax
    37b6aa5d0cmovle eax, ebx
    37b6aa5d3mov [rsp+380], edx
    37b6aa5dacmp eax, edx
    37b6aa5dccmovl eax, edx
    37b6aa5dfmov r10l, eax
    37b6aa5e2mov eax, 1
    37b6aa5e7imul r10l, edx
    37b6aa5ebcmp ecx, ebx
    37b6aa5edcmovg ecx, ebx
    37b6aa5f0imul edx, edx
    37b6aa5f3mov [rsp+376], r10l
    37b6aa5fbadd edx, r10l
    37b6aa5fetest ecx, ecx
    37b6aa600lea rcx, [rsp+500]
    37b6aa608cmovne eax, edx
    37b6aa60bmov [rsp+500], eax
    37b6aa612call sroundup_lwork_
    37b6aa617mov rdx, [rsp+1168]
    37b6aa61fmov eax, [rsp+392]
    37b6aa626movss [rdx], x0
    37b6aa62atest eax, eax
    37b6aa62cje 0x37b6aa7ec
    37b6aa632
    37b6aa632loc_37b6aa632:
    37b6aa632mov eax, [rsp+244]
    37b6aa639test eax, eax
    37b6aa63bje 0x37b6aa790
    37b6aa641
    37b6aa641loc_37b6aa641:
    37b6aa641test r12l, r12l
    37b6aa644jne 0x37b6aa6e3
    37b6aa64amov rcx, [rsp+1088]
    37b6aa652mov r9l, 1
    37b6aa658mov r8l, 1
    37b6aa65elea rdx, [rip+0xd89f6b]
    37b6aa665call lsame_
    37b6aa66atest eax, eax
    37b6aa66cjne 0x37b6aa6e3
    37b6aa66emov rdi, [rsp+1184]
    37b6aa676mov edx, -3
    37b6aa67bmov eax, 3
    37b6aa680mov [rdi], edx
    37b6aa682
    37b6aa682loc_37b6aa682:
    37b6aa682lea rdx, [rsp+656]
    37b6aa68amov r8l, 7
    37b6aa690lea rcx, [rip+0xd89f4d]
    37b6aa697mov [rsp+656], eax
    37b6aa69ecall xerbla_
    37b6aa6a3nop
    37b6aa6a4
    37b6aa6a4loc_37b6aa6a4:
    37b6aa6a4movups x6, [rsp+912]
    37b6aa6acmovups x7, [rsp+928]
    37b6aa6b4movups x8, [rsp+944]
    37b6aa6bdmovups x9, [rsp+960]
    37b6aa6c6movups x10, [rsp+976]
    37b6aa6cfadd rsp, 1000
    37b6aa6d6pop rbx
    37b6aa6d7pop rsi
    37b6aa6d8pop rdi
    37b6aa6d9pop rbp
    37b6aa6dapop r12
    37b6aa6dcpop r13
    37b6aa6depop r14
    37b6aa6e0pop r15
    37b6aa6e2ret
    37b6aa6e3
    37b6aa6e3loc_37b6aa6e3:
    37b6aa6e3mov r9l, 1
    37b6aa6e9mov r8l, 1
    37b6aa6eflea rdx, [rip+0xd89eed]
    37b6aa6f6mov rcx, r15
    37b6aa6f9call lsame_
    37b6aa6fetest eax, eax
    37b6aa700je 0x37b6aa840
    37b6aa706
    37b6aa706loc_37b6aa706:
    37b6aa706mov rax, [rsp+1104]
    37b6aa70emov edx, [rax]
    37b6aa710test edx, edx
    37b6aa712js 0x37b6aa820
    37b6aa718mov rax, [rsp+1112]
    37b6aa720mov ecx, [rax]
    37b6aa722test ecx, ecx
    37b6aa724js 0x37b6aa86f
    37b6aa72amov r11, [rsp+1128]
    37b6aa732test edx, edx
    37b6aa734mov eax, 1
    37b6aa739cmovg eax, edx
    37b6aa73ccmp [r11], eax
    37b6aa73fjl 0x37b6aa87b
    37b6aa745mov r11, [rsp+1144]
    37b6aa74dcmp [r11], eax
    37b6aa750jl 0x37b6aa887
    37b6aa756cmp ebp, -1
    37b6aa759je 0x37b6aa893
    37b6aa75fmov eax, [rsp+500]
    37b6aa766cmp [rsi], eax
    37b6aa768mov rax, [rsp+1184]
    37b6aa770jge 0x37b6aa8ac
    37b6aa776mov [rax], -14
    37b6aa77cmov eax, 14
    37b6aa781jmp 0x37b6aa682
    37b6aa786
    37b6aa786 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6aa790
    37b6aa790loc_37b6aa790:
    37b6aa790mov rcx, [rsp+1080]
    37b6aa798mov r9l, 1
    37b6aa79emov r8l, 1
    37b6aa7a4lea rdx, [rip+0xd89e36]
    37b6aa7abcall lsame_
    37b6aa7b0test eax, eax
    37b6aa7b2jne 0x37b6aa641
    37b6aa7b8mov rcx, [rsp+1080]
    37b6aa7c0mov r9l, 1
    37b6aa7c6mov r8l, 1
    37b6aa7cclea rdx, [rip+0xd89e0f]
    37b6aa7d3call lsame_
    37b6aa7d8test eax, eax
    37b6aa7dajne 0x37b6aa641
    37b6aa7e0mov edx, -2
    37b6aa7e5mov eax, 2
    37b6aa7eajmp 0x37b6aa82a
    37b6aa7ec
    37b6aa7ecloc_37b6aa7ec:
    37b6aa7ecmov rcx, [rsp+1072]
    37b6aa7f4mov r9l, 1
    37b6aa7famov r8l, 1
    37b6aa800lea rdx, [rip+0xd89dd9]
    37b6aa807call lsame_
    37b6aa80ctest eax, eax
    37b6aa80ejne 0x37b6aa632
    37b6aa814mov edx, -1
    37b6aa819mov eax, 1
    37b6aa81ejmp 0x37b6aa82a
    37b6aa820
    37b6aa820loc_37b6aa820:
    37b6aa820mov edx, -5
    37b6aa825mov eax, 5
    37b6aa82a
    37b6aa82aloc_37b6aa82a:
    37b6aa82amov rdi, [rsp+1184]
    37b6aa832mov [rdi], edx
    37b6aa834jmp 0x37b6aa682
    37b6aa839
    37b6aa839 0f 1f 80 00 00 00 00 .......
    37b6aa840
    37b6aa840loc_37b6aa840:
    37b6aa840mov r9l, 1
    37b6aa846mov r8l, 1
    37b6aa84clea rdx, [rip+0xd89d7e]
    37b6aa853mov rcx, r15
    37b6aa856call lsame_
    37b6aa85btest eax, eax
    37b6aa85djne 0x37b6aa706
    37b6aa863mov edx, -4
    37b6aa868mov eax, 4
    37b6aa86djmp 0x37b6aa82a
    37b6aa86f
    37b6aa86floc_37b6aa86f:
    37b6aa86fmov edx, -6
    37b6aa874mov eax, 6
    37b6aa879jmp 0x37b6aa82a
    37b6aa87b
    37b6aa87bloc_37b6aa87b:
    37b6aa87bmov edx, -8
    37b6aa880mov eax, 8
    37b6aa885jmp 0x37b6aa82a
    37b6aa887
    37b6aa887loc_37b6aa887:
    37b6aa887mov edx, -10
    37b6aa88cmov eax, 10
    37b6aa891jmp 0x37b6aa82a
    37b6aa893
    37b6aa893loc_37b6aa893:
    37b6aa893mov rax, [rsp+1184]
    37b6aa89bmov eax, [rax]
    37b6aa89dtest eax, eax
    37b6aa89fje 0x37b6aa6a4
    37b6aa8a5neg eax
    37b6aa8a7jmp 0x37b6aa682
    37b6aa8ac
    37b6aa8acloc_37b6aa8ac:
    37b6aa8acmov ebp, [rax]
    37b6aa8aetest ebp, ebp
    37b6aa8b0jne 0x37b6abeaf
    37b6aa8b6test ecx, ecx
    37b6aa8b8je 0x37b6aa6a4
    37b6aa8belea rsi, [rdi+4]
    37b6aa8c2lea r8l, [rcx-1]
    37b6aa8c6mov rax, rdi
    37b6aa8c9movss x8, [rip+0xd89d3a]
    37b6aa8d2lea r8, [rsi+4*r8]
    37b6aa8d6mov [rsp+424], rsi
    37b6aa8demov r9, r8
    37b6aa8e1sub r9, rdi
    37b6aa8e4and r9l, 4
    37b6aa8e8je 0x37b6aa8ff
    37b6aa8eamov rsi, [rsp+424]
    37b6aa8f2movss [rdi], x8
    37b6aa8f7mov rax, rsi
    37b6aa8facmp rsi, r8
    37b6aa8fdje 0x37b6aa913
    37b6aa8ff
    37b6aa8ffloc_37b6aa8ff:
    37b6aa8ffmovss [rax], x8
    37b6aa904add rax, 8
    37b6aa908movss [rax-4], x8
    37b6aa90ecmp rax, r8
    37b6aa911jne 0x37b6aa8ff
    37b6aa913
    37b6aa913loc_37b6aa913:
    37b6aa913cmp edx, ecx
    37b6aa915cmovg edx, ecx
    37b6aa918test edx, edx
    37b6aa91aje 0x37b6aa6a4
    37b6aa920movsxd rdx, r13l
    37b6aa923xor eax, eax
    37b6aa925lea rcx, [rip+0xd89cbf]
    37b6aa92ctest rdx, rdx
    37b6aa92fcmovns rax, rdx
    37b6aa933mov edx, 8
    37b6aa938mov [rsp+416], rax
    37b6aa940call slamch_
    37b6aa945mov edx, 12
    37b6aa94alea rcx, [rip+0xd89ca2]
    37b6aa951movaps x7, x0
    37b6aa954call slamch_
    37b6aa959mov rax, [rsp+1112]
    37b6aa961movaps x6, x0
    37b6aa964cmp [rax], 1
    37b6aa967jle 0x37b6abd27
    37b6aa96dmovsxd rdx, r14l
    37b6aa970xor eax, eax
    37b6aa972mov [rsp+168], 0
    37b6aa97dpxor x9, x9
    37b6aa982test rdx, rdx
    37b6aa985mov [rsp+1152], rdi
    37b6aa98dcmovns rax, rdx
    37b6aa991mov edx, [rsp+380]
    37b6aa998mov [rsp+184], ebx
    37b6aa99fmov [rsp+336], rax
    37b6aa9a7not rax
    37b6aa9aamov [rsp+344], rax
    37b6aa9b2mov eax, [rsp+376]
    37b6aa9b9add eax, 1
    37b6aa9bcmov [rsp+160], eax
    37b6aa9c3lea eax, [rdx+1]
    37b6aa9c6mov [rsp+176], eax
    37b6aa9cdmovsxd rax, [rsp+240]
    37b6aa9d5shl rax, 2
    37b6aa9d9mov [rsp+152], rax
    37b6aa9e1mov eax, [rsp+392]
    37b6aa9e8mov esi, eax
    37b6aa9eaneg esi
    37b6aa9ecsbb r10l, r10l
    37b6aa9eftest eax, eax
    37b6aa9f1cmove ebp, edx
    37b6aa9f4lea ebx, [r10+2]
    37b6aa9f8mov edx, 2
    37b6aa9fdxor r10l, r10l
    37b6aaa00
    37b6aaa00loc_37b6aaa00:
    37b6aaa00cmp ebx, ebp
    37b6aaa02jg 0x37b6aabc5
    37b6aaa08
    37b6aaa08loc_37b6aaa08:
    37b6aaa08mov rax, [rsp+1104]
    37b6aaa10mov edi, [rsp+240]
    37b6aaa17lea esi, [rbx-1]
    37b6aaa1alea r13, [rsp+524]
    37b6aaa22mov r11, [rsp+1120]
    37b6aaa2amov r15l, [rsp+376]
    37b6aaa32mov [rsp+144], r13
    37b6aaa3amov eax, [rax]
    37b6aaa3clea ecx, [r10+rdi]
    37b6aaa40mov [rsp+192], r10l
    37b6aaa48mov [rsp+200], edx
    37b6aaa4fcmp ecx, eax
    37b6aaa51cmovg ecx, eax
    37b6aaa54imul edi, esi
    37b6aaa57mov r8l, ecx
    37b6aaa5alea ecx, [r10+1]
    37b6aaa5emovsxd r9, edi
    37b6aaa61movsxd rcx, ecx
    37b6aaa64sub r8l, r10l
    37b6aaa67mov r13l, edi
    37b6aaa6aimul rcx, [rsp+336]
    37b6aaa73add rcx, [rsp+344]
    37b6aaa7badd rcx, r9
    37b6aaa7emov r9l, [rsp+168]
    37b6aaa86lea r12, [r11+4*rcx+4]
    37b6aaa8bmov ecx, [rsp+380]
    37b6aaa92lea r11l, [r9+r15-1]
    37b6aaa97imul ecx, esi
    37b6aaa9amov esi, [rsp+160]
    37b6aaaa1lea r14l, [r11+rbx]
    37b6aaaa5lea ebx, [rsi+rcx-1]
    37b6aaaa9lea ecx, [r9+r15]
    37b6aaaadlea esi, [rcx+rbp]
    37b6aaab0lea rcx, [rsp+528]
    37b6aaab8mov edi, ebx
    37b6aaabamov ebp, r8l
    37b6aaabdmov ebx, r14l
    37b6aaac0mov [rsp+136], rcx
    37b6aaac8mov r14l, [rsp+244]
    37b6aaad0lea r15, [rsp+656]
    37b6aaad8jmp 0x37b6aab28
    37b6aaada
    37b6aaadaloc_37b6aaada:
    37b6aaadalea rcx, [rip+0xd89b1e]
    37b6aaae1call slange_
    37b6aaae6mov rdx, [rsp+1168]
    37b6aaaeemovsxd rax, ebx
    37b6aaaf1add ebx, 1
    37b6aaaf4movss [rsp+492], x0
    37b6aaafdmaxss x9, x0
    37b6aab02movss [rdx+4*rax], x0
    37b6aab07cmp ebx, esi
    37b6aab09je 0x37b6aabb6
    37b6aab0f
    37b6aab0floc_37b6aab0f:
    37b6aab0fmov rax, [rsp+1104]
    37b6aab17add r12, [rsp+152]
    37b6aab1fadd edi, [rsp+380]
    37b6aab26mov eax, [rax]
    37b6aab28
    37b6aab28loc_37b6aab28:
    37b6aab28mov edx, r13l
    37b6aab2badd r13l, [rsp+240]
    37b6aab33mov r9, r12
    37b6aab36mov [rsp+528], ebp
    37b6aab3dcmp r13l, eax
    37b6aab40mov [rsp+40], r15
    37b6aab45mov r8, [rsp+136]
    37b6aab4dmov [rsp+48], 1
    37b6aab56cmovle eax, r13l
    37b6aab5asub eax, edx
    37b6aab5cmov rdx, [rsp+144]
    37b6aab64mov [rsp+524], eax
    37b6aab6bmov rax, [rsp+1128]
    37b6aab73mov [rsp+32], rax
    37b6aab78test r14l, r14l
    37b6aab7bjne 0x37b6aaada
    37b6aab81lea rcx, [rip+0xd89a78]
    37b6aab88add ebx, 1
    37b6aab8bcall slange_
    37b6aab90mov rdx, [rsp+1168]
    37b6aab98movsxd rax, edi
    37b6aab9bmovss [rsp+492], x0
    37b6aaba4maxss x9, x0
    37b6aaba9movss [rdx+4*rax], x0
    37b6aabaecmp ebx, esi
    37b6aabb0jne 0x37b6aab0f
    37b6aabb6
    37b6aabb6loc_37b6aabb6:
    37b6aabb6mov r10l, [rsp+192]
    37b6aabbemov edx, [rsp+200]
    37b6aabc5
    37b6aabc5loc_37b6aabc5:
    37b6aabc5cmp [rsp+176], edx
    37b6aabccje 0x37b6aac17
    37b6aabcemov esi, [rsp+392]
    37b6aabd5mov edi, [rsp+380]
    37b6aabdclea ebx, [rdx+1]
    37b6aabdfadd [rsp+168], edi
    37b6aabe6add r10l, [rsp+240]
    37b6aabeeadd [rsp+160], 1
    37b6aabf6test esi, esi
    37b6aabf8je 0x37b6aac09
    37b6aabfalea ebp, [rdx-1]
    37b6aabfdmov edx, ebx
    37b6aabffmov ebx, 1
    37b6aac04jmp 0x37b6aaa08
    37b6aac09
    37b6aac09loc_37b6aac09:
    37b6aac09mov ebp, [rsp+380]
    37b6aac10mov edx, ebx
    37b6aac12jmp 0x37b6aaa00
    37b6aac17
    37b6aac17loc_37b6aac17:
    37b6aac17mov edx, 8
    37b6aac1clea rcx, [rip+0xd899c8]
    37b6aac23mov ebx, [rsp+184]
    37b6aac2amov rdi, [rsp+1152]
    37b6aac32call slamch_
    37b6aac37comiss x0, x9
    37b6aac3bjb 0x37b6abc52
    37b6aac41mov rsi, [rsp+416]
    37b6aac49mov edx, ebx
    37b6aac4blea eax, [rbx+62]
    37b6aac4emov rbx, [rsp+1168]
    37b6aac56mov [rsp+288], -1
    37b6aac62movaps x9, x7
    37b6aac66mov [rsp+248], -1
    37b6aac72mov rbp, rsi
    37b6aac75shl rbp, 5
    37b6aac79add edx, 31
    37b6aac7ccmovns eax, edx
    37b6aac7fmov edx, 1
    37b6aac84sar eax, 5
    37b6aac87test eax, eax
    37b6aac89cmovle eax, edx
    37b6aac8cadd rbx, 4
    37b6aac90mov [rsp+448], rbx
    37b6aac98add eax, 1
    37b6aac9bshl rax, 5
    37b6aac9fmov [rsp+456], rax
    37b6aaca7movsxd rax, [rsp+380]
    37b6aacafmov rdx, rax
    37b6aacb2lea r15, [4*rax]
    37b6aacbamov [rsp+280], rax
    37b6aacc2sub edx, 1
    37b6aacc5add rax, rdx
    37b6aacc8mov [rsp+440], rdx
    37b6aacd0lea rax, [rbx+4*rax]
    37b6aacd4mov [rsp+400], rax
    37b6aacdcmov rax, rdx
    37b6aacdfneg rax
    37b6aace2shl rax, 2
    37b6aace6mov [rsp+432], rax
    37b6aaceelea rax, [4*rsi]
    37b6aacf6mov esi, 32
    37b6aacfbmov [rsp+160], rax
    37b6aad03mov rax, [rsp+1168]
    37b6aad0badd rax, r15
    37b6aad0emov [rsp+408], rax
    37b6aad16mov rax, [rsp+1136]
    37b6aad1eadd rax, 4
    37b6aad22mov [rsp+304], rax
    37b6aad2a
    37b6aad2aloc_37b6aad2a:
    37b6aad2amov rax, [rsp+1112]
    37b6aad32lea edx, [rsi-32]
    37b6aad35mov eax, [rax]
    37b6aad37cmp eax, esi
    37b6aad39cmovg eax, esi
    37b6aad3csub eax, edx
    37b6aad3emov [rsp+152], eax
    37b6aad45test eax, eax
    37b6aad47jle 0x37b6aadbf
    37b6aad49mov eax, [rsp+152]
    37b6aad50mov rdx, [rsp+400]
    37b6aad58mov ecx, 1
    37b6aad5dlea r10l, [rax+1]
    37b6aad61mov rax, [rsp+432]
    37b6aad69lea r8, [rax-4]
    37b6aad6dnop [rax]
    37b6aad70
    37b6aad70loc_37b6aad70:
    37b6aad70mov r9, r8
    37b6aad73lea rax, [r8+rdx]
    37b6aad77neg r9
    37b6aad7aand r9l, 4
    37b6aad7eje 0x37b6aada0
    37b6aad80movss [rax], x8
    37b6aad85add rax, 4
    37b6aad89cmp rax, rdx
    37b6aad8cje 0x37b6aadb4
    37b6aad8enop [rax]
    37b6aad95nop [rax+rax]
    37b6aada0
    37b6aada0loc_37b6aada0:
    37b6aada0movss [rax], x8
    37b6aada5add rax, 8
    37b6aada9movss [rax-4], x8
    37b6aadafcmp rax, rdx
    37b6aadb2jne 0x37b6aada0
    37b6aadb4
    37b6aadb4loc_37b6aadb4:
    37b6aadb4add ecx, 1
    37b6aadb7add rdx, r15
    37b6aadbacmp ecx, r10l
    37b6aadbdjne 0x37b6aad70
    37b6aadbf
    37b6aadbfloc_37b6aadbf:
    37b6aadbfmov ebx, [rsp+244]
    37b6aadc6test ebx, ebx
    37b6aadc8je 0x37b6abc0f
    37b6aadcemov r11l, [rsp+392]
    37b6aadd6test r11l, r11l
    37b6aadd9jne 0x37b6abc3b
    37b6aaddfmov [rsp+396], 1
    37b6aadeamov ebx, 1
    37b6aadef
    37b6aadefloc_37b6aadef:
    37b6aadefmov eax, [rsp+380]
    37b6aadf6mov [rsp+464], rbp
    37b6aadfelea r11, [rdi+4*rsi]
    37b6aae02mov [rsp+472], rsi
    37b6aae0asub eax, 1
    37b6aae0dmov [rsp+1152], rdi
    37b6aae15mov [rsp+384], eax
    37b6aae1cmov [rsp+368], r11
    37b6aae24mov r11l, ebx
    37b6aae27nop [rax+rax]
    37b6aae30
    37b6aae30loc_37b6aae30:
    37b6aae30mov edx, [rsp+240]
    37b6aae37lea ecx, [r11-1]
    37b6aae3bmov rsi, [rsp+1104]
    37b6aae43mov r10l, [rsp+152]
    37b6aae4bmov eax, edx
    37b6aae4dmov r9l, [rsi]
    37b6aae50imul eax, ecx
    37b6aae53add edx, eax
    37b6aae55lea r8l, [rax+1]
    37b6aae59cmp edx, r9l
    37b6aae5ccmovg edx, r9l
    37b6aae60test r10l, r10l
    37b6aae63jle 0x37b6ab2e5
    37b6aae69mov r10, [rsp+336]
    37b6aae71movsxd r9, r8l
    37b6aae74mov rdi, [rsp+1120]
    37b6aae7clea r14, [rsp+656]
    37b6aae84mov rbx, [rsp+304]
    37b6aae8cmov [rsp+176], r14
    37b6aae94lea r14, [rsp+528]
    37b6aae9cimul r10, r9
    37b6aaea0add r9, [rsp+344]
    37b6aaea8mov [rsp+144], r14
    37b6aaeb0lea r14, [rsp+524]
    37b6aaeb8mov [rsp+136], r14
    37b6aaec0mov r13, [rsp+1136]
    37b6aaec8mov [rsp+228], ecx
    37b6aaecfmov rbp, [rsp+400]
    37b6aaed7add r10, r9
    37b6aaedamovsxd r9, r11l
    37b6aaeddadd r9, [rsp+280]
    37b6aaee5mov [rsp+200], eax
    37b6aaeeclea rsi, [rdi+4*r10]
    37b6aaef0mov r10l, edx
    37b6aaef3mov [rsp+232], r11l
    37b6aaefbmov r12, [rsp+408]
    37b6aaf03mov [rsp+168], rsi
    37b6aaf0bmov rsi, [rsp+1168]
    37b6aaf13sub r10l, eax
    37b6aaf16mov [rsp+256], r8l
    37b6aaf1emov r14l, r10l
    37b6aaf21lea rsi, [rsi+4*r9-4]
    37b6aaf26movsxd r9, eax
    37b6aaf29add r9, [rsp+288]
    37b6aaf31mov [rsp+192], edx
    37b6aaf38lea rdi, [rbx+4*r9]
    37b6aaf3clea r9l, [rax-1]
    37b6aaf40lea rbx, [4*r9+4]
    37b6aaf48movsxd r9, edx
    37b6aaf4bmov [rsp+216], rbx
    37b6aaf53lea rbx, [4*r9]
    37b6aaf5blea r9, [rsp+512]
    37b6aaf63mov [rsp+208], rbx
    37b6aaf6bmov ebx, 1
    37b6aaf70mov [rsp+184], r9
    37b6aaf78jmp 0x37b6ab02f
    37b6aaf7d
    37b6aaf7d 0f 1f 00 ...
    37b6aaf80
    37b6aaf80loc_37b6aaf80:
    37b6aaf80movss x2, [rsi]
    37b6aaf84movaps x0, x3
    37b6aaf87pxor x4, x4
    37b6aaf8bmulss x0, x2
    37b6aaf8fucomiss x0, x4
    37b6aaf92jp 0x37b6aaffa
    37b6aaf94jne 0x37b6aaffa
    37b6aaf96divss x2, x6
    37b6aaf9amovaps x0, x8
    37b6aaf9emovss [rsi], x6
    37b6aafa2mulss x2, x3
    37b6aafa6divss x0, x2
    37b6aafaamovss [rsp+504], x0
    37b6aafb3mulss x1, x0
    37b6aafb7comiss x9, x1
    37b6aafbbjb 0x37b6ab230
    37b6aafc1mov rax, [rsp+144]
    37b6aafc9mov rcx, [rsp+136]
    37b6aafd1mov r8, rdi
    37b6aafd4lea rdx, [rsp+504]
    37b6aafdclea r9, [rip+0xd895f5]
    37b6aafe3mov [rsp+524], r14l
    37b6aafebmovss [rax+4*rbx-4], x1
    37b6aaff1call sscal_
    37b6aaff6movss x0, [rsi]
    37b6aaffa
    37b6aaffaloc_37b6aaffa:
    37b6aaffamovss [rsi], x0
    37b6aaffeadd rbx, 1
    37b6ab002add rsi, r15
    37b6ab005add r12, r15
    37b6ab008mov rax, [rsp+160]
    37b6ab010add rbp, r15
    37b6ab013movss [rsp+512], x0
    37b6ab01cadd rdi, rax
    37b6ab01fadd r13, rax
    37b6ab022cmp [rsp+152], ebx
    37b6ab029jl 0x37b6ab2c0
    37b6ab02f
    37b6ab02floc_37b6ab02f:
    37b6ab02fmov rax, [rsp+1184]
    37b6ab037mov [rsp+56], rdi
    37b6ab03cmov [rsp+524], r14l
    37b6ab044mov [rsp+80], rax
    37b6ab049mov rax, [rsp+1160]
    37b6ab051mov [rsp+112], 1
    37b6ab05amov [rsp+72], rax
    37b6ab05fmov rax, [rsp+184]
    37b6ab067mov [rsp+104], 1
    37b6ab070mov [rsp+64], rax
    37b6ab075mov rax, [rsp+1128]
    37b6ab07dmov [rsp+96], 1
    37b6ab086mov [rsp+48], rax
    37b6ab08bmov rax, [rsp+168]
    37b6ab093mov [rsp+88], 1
    37b6ab09cmov [rsp+40], rax
    37b6ab0a1mov rax, [rsp+136]
    37b6ab0a9mov [rsp+32], rax
    37b6ab0aecmp rbx, 1
    37b6ab0b2je 0x37b6ab200
    37b6ab0b8mov r8, [rsp+1088]
    37b6ab0c0mov rdx, [rsp+1080]
    37b6ab0c8lea r9, [rip+0xd89514]
    37b6ab0cfmov rcx, [rsp+1072]
    37b6ab0d7call slatrs_
    37b6ab0dc
    37b6ab0dcloc_37b6ab0dc:
    37b6ab0dcmov rax, [rsp+176]
    37b6ab0e4mov rdx, [rsp+136]
    37b6ab0ecmov r9, rdi
    37b6ab0efmov [rsp+48], 1
    37b6ab0f8lea r8, [rip+0xd894d9]
    37b6ab0fflea rcx, [rip+0xd894f9]
    37b6ab106mov [rsp+524], r14l
    37b6ab10emov [rsp+40], rax
    37b6ab113mov rax, [rsp+1144]
    37b6ab11bmov [rsp+32], rax
    37b6ab120call slange_
    37b6ab125mov rax, [rsp+144]
    37b6ab12dmovss x3, [rsp+512]
    37b6ab136movaps x1, x0
    37b6ab139movss [rax+4*rbx-4], x0
    37b6ab13fpxor x0, x0
    37b6ab143ucomiss x3, x0
    37b6ab146jp 0x37b6aaf80
    37b6ab14cjne 0x37b6aaf80
    37b6ab152mov rax, [rsp+368]
    37b6ab15amovss [rax+4*rbx-132], x0
    37b6ab163mov eax, [rsp+200]
    37b6ab16atest eax, eax
    37b6ab16cjle 0x37b6ab180
    37b6ab16emov r8, [rsp+216]
    37b6ab176xor edx, edx
    37b6ab178mov rcx, r13
    37b6ab17bcall memset
    37b6ab180
    37b6ab180loc_37b6ab180:
    37b6ab180mov rax, [rsp+1104]
    37b6ab188mov eax, [rax]
    37b6ab18acmp [rsp+192], eax
    37b6ab191jge 0x37b6ab1b8
    37b6ab193mov rdx, [rsp+208]
    37b6ab19bsub eax, 1
    37b6ab19esub eax, [rsp+192]
    37b6ab1a5lea r8, [4*rax+4]
    37b6ab1adlea rcx, [rdx+r13]
    37b6ab1b1xor edx, edx
    37b6ab1b3call memset
    37b6ab1b8
    37b6ab1b8loc_37b6ab1b8:
    37b6ab1b8mov rdx, rbp
    37b6ab1bbmov rax, r12
    37b6ab1besub rdx, r12
    37b6ab1c1and edx, 4
    37b6ab1c4je 0x37b6ab1e0
    37b6ab1c6lea rax, [r12+4]
    37b6ab1cbmovss [r12], x8
    37b6ab1d1cmp rbp, rax
    37b6ab1d4je 0x37b6ab1f4
    37b6ab1d6nop [rax+rax]
    37b6ab1e0
    37b6ab1e0loc_37b6ab1e0:
    37b6ab1e0movss [rax], x8
    37b6ab1e5add rax, 8
    37b6ab1e9movss [rax-4], x8
    37b6ab1efcmp rbp, rax
    37b6ab1f2jne 0x37b6ab1e0
    37b6ab1f4
    37b6ab1f4loc_37b6ab1f4:
    37b6ab1f4movss x0, [rsi]
    37b6ab1f8jmp 0x37b6aaffa
    37b6ab1fd
    37b6ab1fd 0f 1f 00 ...
    37b6ab200
    37b6ab200loc_37b6ab200:
    37b6ab200mov r8, [rsp+1088]
    37b6ab208mov rdx, [rsp+1080]
    37b6ab210lea r9, [rip+0xd893ba]
    37b6ab217mov rcx, [rsp+1072]
    37b6ab21fcall slatrs_
    37b6ab224jmp 0x37b6ab0dc
    37b6ab229
    37b6ab229 0f 1f 80 00 00 00 00 .......
    37b6ab230
    37b6ab230loc_37b6ab230:
    37b6ab230mov rax, [rsp+368]
    37b6ab238mov [rax+4*rbx-132], 0
    37b6ab243mov rax, [rsp+1104]
    37b6ab24bmov eax, [rax]
    37b6ab24dtest eax, eax
    37b6ab24fjle 0x37b6ab263
    37b6ab251lea r8, [4*rax]
    37b6ab259xor edx, edx
    37b6ab25bmov rcx, r13
    37b6ab25ecall memset
    37b6ab263
    37b6ab263loc_37b6ab263:
    37b6ab263mov rdx, rbp
    37b6ab266mov rax, r12
    37b6ab269sub rdx, r12
    37b6ab26cand edx, 4
    37b6ab26fje 0x37b6ab2a0
    37b6ab271lea rax, [r12+4]
    37b6ab276movss [r12], x8
    37b6ab27ccmp rbp, rax
    37b6ab27fje 0x37b6ab1f4
    37b6ab285nop [rax+rax]
    37b6ab28anop [rax+rax]
    37b6ab295nop [rax+rax]
    37b6ab2a0
    37b6ab2a0loc_37b6ab2a0:
    37b6ab2a0movss [rax], x8
    37b6ab2a5add rax, 8
    37b6ab2a9movss [rax-4], x8
    37b6ab2afcmp rbp, rax
    37b6ab2b2jne 0x37b6ab2a0
    37b6ab2b4movss x0, [rsi]
    37b6ab2b8jmp 0x37b6aaffa
    37b6ab2bd
    37b6ab2bd 0f 1f 00 ...
    37b6ab2c0
    37b6ab2c0loc_37b6ab2c0:
    37b6ab2c0mov ecx, [rsp+228]
    37b6ab2c7mov eax, [rsp+200]
    37b6ab2cemov r11l, [rsp+232]
    37b6ab2d6mov r8l, [rsp+256]
    37b6ab2demov edx, [rsp+192]
    37b6ab2e5
    37b6ab2e5loc_37b6ab2e5:
    37b6ab2e5mov r9l, [rsp+244]
    37b6ab2edtest r9l, r9l
    37b6ab2f0je 0x37b6ab92e
    37b6ab2f6mov ebx, [rsp+392]
    37b6ab2fdtest ebx, ebx
    37b6ab2ffje 0x37b6ab93f
    37b6ab305
    37b6ab305loc_37b6ab305:
    37b6ab305test ecx, ecx
    37b6ab307jle 0x37b6ab90c
    37b6ab30dlea edi, [r11-2]
    37b6ab311mov r10l, ecx
    37b6ab314mov [rsp+296], -1
    37b6ab31fmov [rsp+216], edi
    37b6ab326
    37b6ab326loc_37b6ab326:
    37b6ab326imul ecx, [rsp+380]
    37b6ab32emovsxd r9, r8l
    37b6ab331movaps x10, x6
    37b6ab335sub edx, eax
    37b6ab337mov rsi, [rsp+248]
    37b6ab33fmov rdi, [rsp+1136]
    37b6ab347cdqe
    37b6ab349mov [rsp+200], edx
    37b6ab350mov rdx, [rsp+1168]
    37b6ab358shl rax, 2
    37b6ab35clea r14, [rsp+524]
    37b6ab364mov [rsp+360], r9
    37b6ab36cmov [rsp+300], ecx
    37b6ab373lea rcx, [rsi+r9]
    37b6ab377lea rsi, [rdi+4*rcx]
    37b6ab37bmov rcx, [rsp+336]
    37b6ab383lea r8, [rdx-4]
    37b6ab387mov [rsp+312], rax
    37b6ab38fmov [rsp+256], rsi
    37b6ab397mov rsi, [rsp+344]
    37b6ab39fmovsxd rdx, r11l
    37b6ab3a2lea rax, [rsp+520]
    37b6ab3aaimul rcx, r9
    37b6ab3aeadd rdx, [rsp+280]
    37b6ab3b6mov [rsp+272], rax
    37b6ab3belea rax, [rsp+516]
    37b6ab3c6lea rdx, [r8+4*rdx]
    37b6ab3camov [rsp+264], rax
    37b6ab3d2mov [rsp+320], rdx
    37b6ab3dalea rdi, [rcx+rsi]
    37b6ab3demov [rsp+388], r11l
    37b6ab3e6mov [rsp+352], rdi
    37b6ab3eemov [rsp+328], r8
    37b6ab3f6mov [rsp+136], r14
    37b6ab3femov r14, [rsp+1168]
    37b6ab406nop [rax+rax]
    37b6ab410
    37b6ab410loc_37b6ab410:
    37b6ab410mov eax, [rsp+240]
    37b6ab417lea ecx, [r10-1]
    37b6ab41bmov rdi, [rsp+1104]
    37b6ab423mov r9l, [rsp+152]
    37b6ab42bimul ecx, eax
    37b6ab42emov edx, [rdi]
    37b6ab430add eax, ecx
    37b6ab432cmp eax, edx
    37b6ab434cmovg eax, edx
    37b6ab437lea edx, [rcx+1]
    37b6ab43amovsxd rdx, edx
    37b6ab43dsub eax, ecx
    37b6ab43ftest r9l, r9l
    37b6ab442jle 0x37b6ab6d7
    37b6ab448mov esi, [rsp+376]
    37b6ab44fmovsxd rcx, ecx
    37b6ab452movsxd r8, r10l
    37b6ab455mov [rsp+144], eax
    37b6ab45cmov rbx, [rsp+288]
    37b6ab464add r8, [rsp+280]
    37b6ab46cmov [rsp+228], r10l
    37b6ab474mov r12l, 1
    37b6ab47alea r13l, [r10+rsi]
    37b6ab47emov rsi, [rsp+328]
    37b6ab486mov rdi, [rsp+304]
    37b6ab48emov [rsp+232], rdx
    37b6ab496add r13l, [rsp+300]
    37b6ab49elea rsi, [rsi+4*r8]
    37b6ab4a2lea r8, [rbx+rcx]
    37b6ab4a6neg rcx
    37b6ab4a9movsxd r13, r13l
    37b6ab4acmov rbx, [rsp+312]
    37b6ab4b4lea rbp, [rdi+4*r8]
    37b6ab4b8sub r13, 1
    37b6ab4bclea rdi, [rsp+528]
    37b6ab4c4lea rcx, [rbx+4*rcx]
    37b6ab4c8mov rbx, [rsp+320]
    37b6ab4d0mov [rsp+208], rcx
    37b6ab4d8lea rcx, [rsp+656]
    37b6ab4e0mov [rsp+184], rcx
    37b6ab4e8lea rcx, [rsp+496]
    37b6ab4f0mov [rsp+176], rcx
    37b6ab4f8lea rcx, [rsp+492]
    37b6ab500mov [rsp+168], rcx
    37b6ab508lea rcx, [rsp+508]
    37b6ab510mov [rsp+192], rcx
    37b6ab518jmp 0x37b6ab568
    37b6ab51a
    37b6ab51a 66 0f 1f 44 00 00 f..D..
    37b6ab520
    37b6ab520loc_37b6ab520:
    37b6ab520movaps x0, x6
    37b6ab523divss x0, [rbx]
    37b6ab527mulss x0, x7
    37b6ab52bmovss [rsp+508], x0
    37b6ab534ucomiss x0, x8
    37b6ab538jp 0x37b6ab678
    37b6ab53ejne 0x37b6ab678
    37b6ab544
    37b6ab544loc_37b6ab544:
    37b6ab544add r12l, 1
    37b6ab548add rsi, r15
    37b6ab54badd rbx, r15
    37b6ab54eadd rdi, 4
    37b6ab552add rbp, [rsp+160]
    37b6ab55acmp [rsp+152], r12l
    37b6ab562jl 0x37b6ab6c0
    37b6ab568
    37b6ab568loc_37b6ab568:
    37b6ab568mov eax, [rsp+144]
    37b6ab56fmovss x6, [rsi]
    37b6ab573mov r9, rbp
    37b6ab576lea r8, [rip+0xd8905b]
    37b6ab57dminss x6, [rbx]
    37b6ab581mov rdx, [rsp+136]
    37b6ab589mov [rsp+48], 1
    37b6ab592lea rcx, [rip+0xd89066]
    37b6ab599mov [rsp+524], eax
    37b6ab5a0mov rax, [rsp+184]
    37b6ab5a8mov [rsp+40], rax
    37b6ab5admov rax, [rsp+1144]
    37b6ab5b5mov [rsp+32], rax
    37b6ab5bacall slange_
    37b6ab5bfmov r8, [rsp+176]
    37b6ab5c7mov rcx, [rsp+168]
    37b6ab5cfmov rdx, rdi
    37b6ab5d2movaps x1, x0
    37b6ab5d5movaps x0, x6
    37b6ab5d8divss x0, [rsi]
    37b6ab5dcmulss x0, x1
    37b6ab5e0movss [rsp+496], x0
    37b6ab5e9movaps x0, x6
    37b6ab5ecdivss x0, [rbx]
    37b6ab5f0mulss x0, [rdi]
    37b6ab5f4movss [rdi], x0
    37b6ab5f8movss x0, [r14+4*r13]
    37b6ab5femovss [rsp+492], x0
    37b6ab607call slarmm_
    37b6ab60cmovss [rsp+512], x0
    37b6ab615movaps x7, x0
    37b6ab618movaps x0, x6
    37b6ab61bdivss x0, [rsi]
    37b6ab61fmulss x0, x7
    37b6ab623movss [rsp+508], x0
    37b6ab62cucomiss x0, x8
    37b6ab630jp 0x37b6ab638
    37b6ab632je 0x37b6ab520
    37b6ab638
    37b6ab638loc_37b6ab638:
    37b6ab638mov eax, [rsp+144]
    37b6ab63fmov rdx, [rsp+192]
    37b6ab647mov r8, rbp
    37b6ab64alea r9, [rip+0xd88f87]
    37b6ab651mov rcx, [rsp+136]
    37b6ab659mov [rsp+524], eax
    37b6ab660call sscal_
    37b6ab665movaps x0, x7
    37b6ab668mulss x0, x6
    37b6ab66cmovss [rsi], x0
    37b6ab670jmp 0x37b6ab520
    37b6ab675
    37b6ab675 0f 1f 00 ...
    37b6ab678
    37b6ab678loc_37b6ab678:
    37b6ab678mov eax, [rsp+200]
    37b6ab67fmov rdx, [rsp+192]
    37b6ab687lea r9, [rip+0xd88f4a]
    37b6ab68emov rcx, [rsp+136]
    37b6ab696mov [rsp+524], eax
    37b6ab69dmov rax, [rsp+208]
    37b6ab6a5lea r8, [rax+rbp]
    37b6ab6a9call sscal_
    37b6ab6aemulss x6, x7
    37b6ab6b2movss [rbx], x6
    37b6ab6b6jmp 0x37b6ab544
    37b6ab6bb
    37b6ab6bb 0f 1f 44 00 00 ..D..
    37b6ab6c0
    37b6ab6c0loc_37b6ab6c0:
    37b6ab6c0mov r10l, [rsp+228]
    37b6ab6c8mov eax, [rsp+144]
    37b6ab6cfmov rdx, [rsp+232]
    37b6ab6d7
    37b6ab6d7loc_37b6ab6d7:
    37b6ab6d7mov rsi, [rsp+248]
    37b6ab6dfmov rbx, [rsp+1136]
    37b6ab6e7mov r8l, [rsp+244]
    37b6ab6eflea rcx, [rsi+rdx]
    37b6ab6f3lea rcx, [rbx+4*rcx]
    37b6ab6f7test r8l, r8l
    37b6ab6faje 0x37b6ab808
    37b6ab700mov [rsp+516], eax
    37b6ab707mov eax, [rsp+152]
    37b6ab70eadd rdx, [rsp+352]
    37b6ab716mov r9, [rsp+272]
    37b6ab71emov [rsp+88], rcx
    37b6ab723mov [rsp+520], eax
    37b6ab72amov eax, [rsp+200]
    37b6ab731mov r8, [rsp+264]
    37b6ab739mov [rsp+144], r10l
    37b6ab741mov [rsp+524], eax
    37b6ab748mov rax, [rsp+1144]
    37b6ab750mov [rsp+112], 1
    37b6ab759mov [rsp+96], rax
    37b6ab75elea rax, [rip+0xd88e9f]
    37b6ab765mov [rsp+80], rax
    37b6ab76amov rax, [rsp+1144]
    37b6ab772mov [rsp+104], 1
    37b6ab77bmov [rsp+72], rax
    37b6ab780mov rax, [rsp+256]
    37b6ab788mov [rsp+64], rax
    37b6ab78dmov rax, [rsp+1128]
    37b6ab795mov [rsp+56], rax
    37b6ab79amov rax, [rsp+1120]
    37b6ab7a2lea rax, [rax+4*rdx]
    37b6ab7a6lea rdx, [rip+0xd88e24]
    37b6ab7admov [rsp+48], rax
    37b6ab7b2lea rax, [rip+0xd88e4f]
    37b6ab7b9mov rcx, rdx
    37b6ab7bcmov [rsp+40], rax
    37b6ab7c1mov rax, [rsp+136]
    37b6ab7c9mov [rsp+32], rax
    37b6ab7cecall sgemm_
    37b6ab7d3mov r10l, [rsp+144]
    37b6ab7db
    37b6ab7dbloc_37b6ab7db:
    37b6ab7dbmov eax, [rsp+216]
    37b6ab7e2add r10l, [rsp+296]
    37b6ab7eatest eax, eax
    37b6ab7ecje 0x37b6ab900
    37b6ab7f2sub eax, 1
    37b6ab7f5mov [rsp+216], eax
    37b6ab7fcjmp 0x37b6ab410
    37b6ab801
    37b6ab801 0f 1f 80 00 00 00 00 .......
    37b6ab808
    37b6ab808loc_37b6ab808:
    37b6ab808mov [rsp+516], eax
    37b6ab80fmov eax, [rsp+152]
    37b6ab816imul rdx, [rsp+336]
    37b6ab81fmov r9, [rsp+272]
    37b6ab827mov [rsp+88], rcx
    37b6ab82clea rcx, [rip+0xd88dae]
    37b6ab833mov [rsp+520], eax
    37b6ab83amov eax, [rsp+200]
    37b6ab841mov r8, [rsp+264]
    37b6ab849mov [rsp+144], r10l
    37b6ab851mov [rsp+524], eax
    37b6ab858mov rax, [rsp+1144]
    37b6ab860mov [rsp+112], 1
    37b6ab869mov [rsp+96], rax
    37b6ab86elea rax, [rip+0xd88d8f]
    37b6ab875mov [rsp+80], rax
    37b6ab87amov rax, [rsp+1144]
    37b6ab882mov [rsp+104], 1
    37b6ab88bmov [rsp+72], rax
    37b6ab890mov rax, [rsp+256]
    37b6ab898mov [rsp+64], rax
    37b6ab89dmov rax, [rsp+1128]
    37b6ab8a5mov [rsp+56], rax
    37b6ab8aamov rax, [rsp+344]
    37b6ab8b2add rax, rdx
    37b6ab8b5mov rdx, [rsp+1120]
    37b6ab8bdadd rax, [rsp+360]
    37b6ab8c5lea rax, [rdx+4*rax]
    37b6ab8c9lea rdx, [rip+0xd88d01]
    37b6ab8d0mov [rsp+48], rax
    37b6ab8d5lea rax, [rip+0xd88d2c]
    37b6ab8dcmov [rsp+40], rax
    37b6ab8e1mov rax, [rsp+136]
    37b6ab8e9mov [rsp+32], rax
    37b6ab8eecall sgemm_
    37b6ab8f3mov r10l, [rsp+144]
    37b6ab8fbjmp 0x37b6ab7db
    37b6ab900
    37b6ab900loc_37b6ab900:
    37b6ab900mov r11l, [rsp+388]
    37b6ab908movaps x6, x10
    37b6ab90c
    37b6ab90cloc_37b6ab90c:
    37b6ab90cmov eax, [rsp+384]
    37b6ab913add r11l, [rsp+396]
    37b6ab91btest eax, eax
    37b6ab91dje 0x37b6ab969
    37b6ab91fsub eax, 1
    37b6ab922mov [rsp+384], eax
    37b6ab929jmp 0x37b6aae30
    37b6ab92e
    37b6ab92eloc_37b6ab92e:
    37b6ab92emov r10l, [rsp+392]
    37b6ab936test r10l, r10l
    37b6ab939je 0x37b6ab305
    37b6ab93f
    37b6ab93floc_37b6ab93f:
    37b6ab93fmov edi, [rsp+380]
    37b6ab946lea r10l, [r11+1]
    37b6ab94acmp edi, r10l
    37b6ab94djl 0x37b6ab90c
    37b6ab94fmov [rsp+296], 1
    37b6ab95asub edi, r10l
    37b6ab95dmov [rsp+216], edi
    37b6ab964jmp 0x37b6ab326
    37b6ab969
    37b6ab969loc_37b6ab969:
    37b6ab969mov eax, [rsp+152]
    37b6ab970mov rbp, [rsp+464]
    37b6ab978mov rsi, [rsp+472]
    37b6ab980mov r11, [rsp+368]
    37b6ab988mov rdi, [rsp+1152]
    37b6ab990test eax, eax
    37b6ab992jle 0x37b6abbe8
    37b6ab998mov eax, [rsp+152]
    37b6ab99fmov rdx, [rsp+424]
    37b6ab9a7mov rcx, r11
    37b6ab9aasub eax, 1
    37b6ab9adadd rax, rsi
    37b6ab9b0lea r14, [rdx+4*rax]
    37b6ab9b4mov rax, [rsp+432]
    37b6ab9bcmov rdx, [rsp+400]
    37b6ab9c4lea r8, [rax-4]
    37b6ab9c8nop [rax+rax]
    37b6ab9d0
    37b6ab9d0loc_37b6ab9d0:
    37b6ab9d0mov r9, r8
    37b6ab9d3movss x0, [rcx-128]
    37b6ab9d8lea rax, [r8+rdx]
    37b6ab9dcneg r9
    37b6ab9dfand r9l, 4
    37b6ab9e3je 0x37b6aba00
    37b6ab9e5minss x0, [rax]
    37b6ab9e9add rax, 4
    37b6ab9edcmp rdx, rax
    37b6ab9f0je 0x37b6aba12
    37b6ab9f2nop [rax]
    37b6ab9f5nop [rax+rax]
    37b6aba00
    37b6aba00loc_37b6aba00:
    37b6aba00minss x0, [rax]
    37b6aba04add rax, 8
    37b6aba08minss x0, [rax-4]
    37b6aba0dcmp rdx, rax
    37b6aba10jne 0x37b6aba00
    37b6aba12
    37b6aba12loc_37b6aba12:
    37b6aba12movss [rcx-128], x0
    37b6aba17add rcx, 4
    37b6aba1badd rdx, r15
    37b6aba1ecmp r14, rcx
    37b6aba21jne 0x37b6ab9d0
    37b6aba23mov ecx, [rsp+380]
    37b6aba2amov r9, rdi
    37b6aba2dmov rbx, r11
    37b6aba30mov r8, r14
    37b6aba33lea rax, [rsp+508]
    37b6aba3bmov [rsp+152], rbp
    37b6aba43mov r12, [rsp+248]
    37b6aba4bmov [rsp+144], rax
    37b6aba53mov rdx, [rsp+416]
    37b6aba5bmov r13l, ecx
    37b6aba5emov [rsp+168], rsi
    37b6aba66mov edi, [rsp+240]
    37b6aba6dmov [rsp+176], r15
    37b6aba75jmp 0x37b6aba8a
    37b6aba77
    37b6aba77loc_37b6aba77:
    37b6aba77add rbx, 4
    37b6aba7badd r13l, ecx
    37b6aba7eadd r12, rdx
    37b6aba81cmp rbx, r8
    37b6aba84je 0x37b6abbcd
    37b6aba8a
    37b6aba8aloc_37b6aba8a:
    37b6aba8amovss x0, [rbx-128]
    37b6aba8fmov esi, 1
    37b6aba94ucomiss x0, x8
    37b6aba98setp r11b
    37b6aba9ccmovne r11l, esi
    37b6abaa0test r11b, r11b
    37b6abaa3je 0x37b6aba77
    37b6abaa5pxor x1, x1
    37b6abaa9ucomiss x0, x1
    37b6abaacsetp r11b
    37b6abab0cmovne r11l, esi
    37b6abab4test r11b, r11b
    37b6abab7je 0x37b6aba77
    37b6abab9mov rax, [rsp+1168]
    37b6abac1movsxd r11, r13l
    37b6abac4xor ebp, ebp
    37b6abac6mov r15, r9
    37b6abac9mov [rsp+208], r13l
    37b6abad1mov r13, rbx
    37b6abad4lea rsi, [rax+4*r11]
    37b6abad8mov rax, [rsp+448]
    37b6abae0add r11, [rsp+440]
    37b6abae8mov [rsp+184], rdx
    37b6abaf0mov [rsp+192], ecx
    37b6abaf7lea r14, [rax+4*r11]
    37b6abafblea rax, [rsp+524]
    37b6abb03mov [rsp+200], r8
    37b6abb0bmov rbx, r14
    37b6abb0emov [rsp+136], rax
    37b6abb16mov r14, [rsp+1104]
    37b6abb1ejmp 0x37b6abb31
    37b6abb20
    37b6abb20loc_37b6abb20:
    37b6abb20add rsi, 4
    37b6abb24cmp rbx, rsi
    37b6abb27je 0x37b6abb95
    37b6abb29
    37b6abb29loc_37b6abb29:
    37b6abb29movss x0, [r13-128]
    37b6abb2fadd ebp, edi
    37b6abb31
    37b6abb31loc_37b6abb31:
    37b6abb31divss x0, [rsi]
    37b6abb35ucomiss x0, x8
    37b6abb39mov ecx, [r14]
    37b6abb3cmovss [rsp+508], x0
    37b6abb45jp 0x37b6abb49
    37b6abb47je 0x37b6abb20
    37b6abb49
    37b6abb49loc_37b6abb49:
    37b6abb49lea edx, [rbp+rdi]
    37b6abb4dmov rax, [rsp+1136]
    37b6abb55lea r9, [rip+0xd88a7c]
    37b6abb5ccmp edx, ecx
    37b6abb5ecmovg edx, ecx
    37b6abb61mov rcx, [rsp+136]
    37b6abb69add rsi, 4
    37b6abb6dsub edx, ebp
    37b6abb6fmov [rsp+524], edx
    37b6abb76lea edx, [rbp+1]
    37b6abb79movsxd rdx, edx
    37b6abb7cadd rdx, r12
    37b6abb7flea r8, [rax+4*rdx]
    37b6abb83mov rdx, [rsp+144]
    37b6abb8bcall sscal_
    37b6abb90cmp rbx, rsi
    37b6abb93jne 0x37b6abb29
    37b6abb95
    37b6abb95loc_37b6abb95:
    37b6abb95mov rbx, r13
    37b6abb98mov rdx, [rsp+184]
    37b6abba0mov ecx, [rsp+192]
    37b6abba7mov r9, r15
    37b6abbaamov r13l, [rsp+208]
    37b6abbb2mov r8, [rsp+200]
    37b6abbbaadd rbx, 4
    37b6abbbeadd r12, rdx
    37b6abbc1add r13l, ecx
    37b6abbc4cmp rbx, r8
    37b6abbc7jne 0x37b6aba8a
    37b6abbcd
    37b6abbcdloc_37b6abbcd:
    37b6abbcdmov rbp, [rsp+152]
    37b6abbd5mov rsi, [rsp+168]
    37b6abbddmov rdi, r9
    37b6abbe0mov r15, [rsp+176]
    37b6abbe8
    37b6abbe8loc_37b6abbe8:
    37b6abbe8add [rsp+248], rbp
    37b6abbf0add rsi, 32
    37b6abbf4add [rsp+288], rbp
    37b6abbfccmp rsi, [rsp+456]
    37b6abc04jne 0x37b6aad2a
    37b6abc0ajmp 0x37b6aa6a4
    37b6abc0f
    37b6abc0floc_37b6abc0f:
    37b6abc0fmov edx, [rsp+392]
    37b6abc16mov eax, 1
    37b6abc1btest edx, edx
    37b6abc1dcmove eax, [rsp+380]
    37b6abc25cmp edx, 1
    37b6abc28mov ebx, eax
    37b6abc2asbb eax, eax
    37b6abc2cor eax, 1
    37b6abc2fmov [rsp+396], eax
    37b6abc36jmp 0x37b6aadef
    37b6abc3b
    37b6abc3bloc_37b6abc3b:
    37b6abc3bmov [rsp+396], -1
    37b6abc46mov ebx, [rsp+380]
    37b6abc4djmp 0x37b6aadef
    37b6abc52
    37b6abc52loc_37b6abc52:
    37b6abc52mov rax, [rsp+1112]
    37b6abc5amov ebp, [rax]
    37b6abc5ctest ebp, ebp
    37b6abc5ejle 0x37b6aa6a4
    37b6abc64mov rbx, [rsp+416]
    37b6abc6cmov r12, [rsp+1136]
    37b6abc74mov esi, 1
    37b6abc79shl rbx, 2
    37b6abc7d
    37b6abc7dloc_37b6abc7d:
    37b6abc7dmov rax, [rsp+1184]
    37b6abc85mov [rsp+64], rdi
    37b6abc8aadd esi, 1
    37b6abc8dlea r9, [rip+0xd8893d]
    37b6abc94mov [rsp+56], r12
    37b6abc99add rdi, 4
    37b6abc9dadd r12, rbx
    37b6abca0mov r8, [rsp+1088]
    37b6abca8mov [rsp+80], rax
    37b6abcadmov rax, [rsp+1160]
    37b6abcb5mov [rsp+112], 1
    37b6abcbemov rdx, [rsp+1080]
    37b6abcc6mov [rsp+72], rax
    37b6abccbmov rax, [rsp+1128]
    37b6abcd3mov [rsp+104], 1
    37b6abcdcmov rcx, [rsp+1072]
    37b6abce4mov [rsp+48], rax
    37b6abce9mov rax, [rsp+1120]
    37b6abcf1mov [rsp+96], 1
    37b6abcfamov [rsp+40], rax
    37b6abcffmov rax, [rsp+1104]
    37b6abd07mov [rsp+88], 1
    37b6abd10mov [rsp+32], rax
    37b6abd15call slatrs_
    37b6abd1acmp esi, ebp
    37b6abd1cjle 0x37b6abc7d
    37b6abd22jmp 0x37b6aa6a4
    37b6abd27
    37b6abd27loc_37b6abd27:
    37b6abd27mov rax, [rsp+1184]
    37b6abd2fmov [rsp+64], rdi
    37b6abd34mov r9, r15
    37b6abd37mov [rsp+112], 1
    37b6abd40mov r8, [rsp+1088]
    37b6abd48mov [rsp+80], rax
    37b6abd4dmov rax, [rsp+1160]
    37b6abd55mov rdx, [rsp+1080]
    37b6abd5dmov rcx, [rsp+1072]
    37b6abd65mov [rsp+104], 1
    37b6abd6emov [rsp+72], rax
    37b6abd73mov rax, [rsp+1136]
    37b6abd7bmov [rsp+96], 1
    37b6abd84mov [rsp+56], rax
    37b6abd89mov rax, [rsp+1128]
    37b6abd91mov [rsp+88], 1
    37b6abd9amov [rsp+48], rax
    37b6abd9fmov rax, [rsp+1120]
    37b6abda7mov [rsp+40], rax
    37b6abdacmov rax, [rsp+1104]
    37b6abdb4mov [rsp+32], rax
    37b6abdb9call slatrs_
    37b6abdbemov rax, [rsp+1112]
    37b6abdc6mov edi, [rax]
    37b6abdc8cmp edi, 1
    37b6abdcbjle 0x37b6aa6a4
    37b6abdd1mov rdx, [rsp+416]
    37b6abdd9mov rsi, [rsp+424]
    37b6abde1mov ebx, 2
    37b6abde6mov rax, rdx
    37b6abde9lea rbp, [4*rdx]
    37b6abdf1not rax
    37b6abdf4lea rax, [rax+2*rdx]
    37b6abdf8mov rdx, [rsp+1136]
    37b6abe00lea r12, [rdx+4*rax+4]
    37b6abe05
    37b6abe05loc_37b6abe05:
    37b6abe05mov rax, [rsp+1184]
    37b6abe0dmov [rsp+64], rsi
    37b6abe12add ebx, 1
    37b6abe15lea r9, [rip+0xd887c7]
    37b6abe1cmov [rsp+56], r12
    37b6abe21add rsi, 4
    37b6abe25add r12, rbp
    37b6abe28mov r8, [rsp+1088]
    37b6abe30mov [rsp+80], rax
    37b6abe35mov rax, [rsp+1160]
    37b6abe3dmov [rsp+112], 1
    37b6abe46mov rdx, [rsp+1080]
    37b6abe4emov [rsp+72], rax
    37b6abe53mov rax, [rsp+1128]
    37b6abe5bmov [rsp+104], 1
    37b6abe64mov rcx, [rsp+1072]
    37b6abe6cmov [rsp+48], rax
    37b6abe71mov rax, [rsp+1120]
    37b6abe79mov [rsp+96], 1
    37b6abe82mov [rsp+40], rax
    37b6abe87mov rax, [rsp+1104]
    37b6abe8fmov [rsp+88], 1
    37b6abe98mov [rsp+32], rax
    37b6abe9dcall slatrs_
    37b6abea2cmp edi, ebx
    37b6abea4jge 0x37b6abe05
    37b6abeaajmp 0x37b6aa6a4
    37b6abeaf
    37b6abeafloc_37b6abeaf:
    37b6abeafmov eax, ebp
    37b6abeb1neg eax
    37b6abeb3jmp 0x37b6aa682
    37b6aa440
    37b6abeb8
    37b6abeb8 // align 0x10
    37b6abec0
    37b6abec0slatrz_:
    37b6abec0push r15
    37b6abec2push r14
    37b6abec4push r13
    37b6abec6push r12
    37b6abec8push rbp
    37b6abec9push rdi
    37b6abecapush rsi
    37b6abecbpush rbx
    37b6abeccsub rsp, 184
    37b6abed3mov ebx, [rcx]
    37b6abed5mov rdi, [rsp+288]
    37b6abeddmov rsi, [rsp+296]
    37b6abee5mov r11, [rsp+304]
    37b6abeedmov r13, rdx
    37b6abef0mov rbp, r8
    37b6abef3test ebx, ebx
    37b6abef5je 0x37b6ac086
    37b6abefbmov eax, [rdx]
    37b6abefdcmp ebx, eax
    37b6abeffje 0x37b6ac0a0
    37b6abf05test ebx, ebx
    37b6abf07jle 0x37b6ac086
    37b6abf0dmovsxd r15, [rdi]
    37b6abf10xor edx, edx
    37b6abf12movsxd rbx, ebx
    37b6abf15mov [rsp+136], r11
    37b6abf1dlea rsi, [rsi+4*rbx-4]
    37b6abf22test r15, r15
    37b6abf25cmovs r15, rdx
    37b6abf29mov rcx, r15
    37b6abf2cnot rcx
    37b6abf2flea rdx, [4*rcx]
    37b6abf37mov [rsp+112], rcx
    37b6abf3cmov [rsp+144], rdx
    37b6abf44mov rdx, rbx
    37b6abf47imul rdx, r15
    37b6abf4badd rdx, rcx
    37b6abf4elea r8, [rdx+rbx]
    37b6abf52lea r12, [r9+4*rdx+4]
    37b6abf57lea r14, [r9+4*r8]
    37b6abf5bmov r8, r15
    37b6abf5elea rdx, [rsp+172]
    37b6abf66neg r8
    37b6abf69mov [rsp+104], rdx
    37b6abf6elea rdx, [rsp+168]
    37b6abf76mov r11, r14
    37b6abf79lea r10, [4*r8]
    37b6abf81mov r14, r13
    37b6abf84mov [rsp+128], rdx
    37b6abf8cmov r13, r9
    37b6abf8fmov [rsp+152], r10
    37b6abf97jmp 0x37b6abfbc
    37b6abf99
    37b6abf99 0f 1f 80 00 00 00 00 .......
    37b6abfa0
    37b6abfa0loc_37b6abfa0:
    37b6abfa0mov eax, [r14]
    37b6abfa3mov r11, [rsp+120]
    37b6abfa8sub rsi, 4
    37b6abfacadd r11, [rsp+144]
    37b6abfb4add r12, [rsp+152]
    37b6abfbc
    37b6abfbcloc_37b6abfbc:
    37b6abfbcmov edx, [rbp]
    37b6abfbfmov [rsp+32], rsi
    37b6abfc4mov r9, rdi
    37b6abfc7mov [rsp+120], r11
    37b6abfccsub eax, edx
    37b6abfcelea ecx, [rdx+1]
    37b6abfd1mov rdx, r11
    37b6abfd4add eax, 1
    37b6abfd7mov [rsp+172], ecx
    37b6abfdemov rcx, [rsp+104]
    37b6abfe3cdqe
    37b6abfe5imul rax, r15
    37b6abfe9add rax, [rsp+112]
    37b6abfeeadd rax, rbx
    37b6abff1lea r8, [r13+4*rax]
    37b6abff6call slarfg_
    37b6abffblea eax, [rbx-1]
    37b6abffemov r8, [rsp+104]
    37b6ac003mov r9, rbp
    37b6ac006mov [rsp+168], eax
    37b6ac00dmov r10, [rsp+136]
    37b6ac015lea rcx, [rip+0xd885f4]
    37b6ac01cmov eax, [r14]
    37b6ac01fmov [rsp+64], rdi
    37b6ac024mov [rsp+80], 5
    37b6ac02dmov [rsp+72], r10
    37b6ac032mov edx, eax
    37b6ac034mov [rsp+56], r12
    37b6ac039sub edx, ebx
    37b6ac03bmov [rsp+48], rsi
    37b6ac040add edx, 1
    37b6ac043mov [rsp+40], rdi
    37b6ac048sub eax, [rbp]
    37b6ac04badd eax, 1
    37b6ac04emov [rsp+172], edx
    37b6ac055mov rdx, [rsp+128]
    37b6ac05dcdqe
    37b6ac05fimul rax, r15
    37b6ac063add rax, [rsp+112]
    37b6ac068add rax, rbx
    37b6ac06bsub rbx, 1
    37b6ac06flea rax, [r13+4*rax]
    37b6ac074mov [rsp+32], rax
    37b6ac079call slarz_
    37b6ac07etest ebx, ebx
    37b6ac080jg 0x37b6abfa0
    37b6ac086
    37b6ac086loc_37b6ac086:
    37b6ac086add rsp, 184
    37b6ac08dpop rbx
    37b6ac08epop rsi
    37b6ac08fpop rdi
    37b6ac090pop rbp
    37b6ac091pop r12
    37b6ac093pop r13
    37b6ac095pop r14
    37b6ac097pop r15
    37b6ac099ret
    37b6ac09a
    37b6ac09a 66 0f 1f 44 00 00 f..D..
    37b6ac0a0
    37b6ac0a0loc_37b6ac0a0:
    37b6ac0a0test ebx, ebx
    37b6ac0a2jle 0x37b6ac086
    37b6ac0a4lea r8, [4*rbx]
    37b6ac0acxor edx, edx
    37b6ac0aemov rcx, rsi
    37b6ac0b1add rsp, 184
    37b6ac0b8pop rbx
    37b6ac0b9pop rsi
    37b6ac0bapop rdi
    37b6ac0bbpop rbp
    37b6ac0bcpop r12
    37b6ac0bepop r13
    37b6ac0c0pop r14
    37b6ac0c2pop r15
    37b6ac0c4jmp 0x37c430a60
    37b6abec0
    37b6ac0c9
    37b6ac0c9 // align 0x10
    37b6ac0d0
    37b6ac0d0slauu2_:
    37b6ac0d0push r15
    37b6ac0d2push r14
    37b6ac0d4push r13
    37b6ac0d6push r12
    37b6ac0d8push rbp
    37b6ac0d9push rdi
    37b6ac0dapush rsi
    37b6ac0dbpush rbx
    37b6ac0dcsub rsp, 168
    37b6ac0e3mov rbp, [rsp+272]
    37b6ac0ebmovsxd r13, [r9]
    37b6ac0eemov [rbp], 0
    37b6ac0f5mov r12, rdx
    37b6ac0f8mov rsi, r8
    37b6ac0fbmov rdi, r9
    37b6ac0femov r8l, 1
    37b6ac104mov r9l, 1
    37b6ac10alea rdx, [rip+0xd8850f]
    37b6ac111mov rbx, rcx
    37b6ac114call lsame_
    37b6ac119mov r14l, eax
    37b6ac11ctest eax, eax
    37b6ac11eje 0x37b6ac330
    37b6ac124
    37b6ac124loc_37b6ac124:
    37b6ac124mov r8l, [r12]
    37b6ac128test r8l, r8l
    37b6ac12bjs 0x37b6ac180
    37b6ac12dmov eax, 1
    37b6ac132cmovg eax, r8l
    37b6ac136cmp [rdi], eax
    37b6ac138jge 0x37b6ac190
    37b6ac13amov edx, -4
    37b6ac13fmov eax, 4
    37b6ac144
    37b6ac144loc_37b6ac144:
    37b6ac144mov [rbp], edx
    37b6ac147
    37b6ac147loc_37b6ac147:
    37b6ac147lea rdx, [rsp+156]
    37b6ac14fmov r8l, 6
    37b6ac155lea rcx, [rip+0xd884c6]
    37b6ac15cmov [rsp+156], eax
    37b6ac163call xerbla_
    37b6ac168nop
    37b6ac169
    37b6ac169loc_37b6ac169:
    37b6ac169add rsp, 168
    37b6ac170pop rbx
    37b6ac171pop rsi
    37b6ac172pop rdi
    37b6ac173pop rbp
    37b6ac174pop r12
    37b6ac176pop r13
    37b6ac178pop r14
    37b6ac17apop r15
    37b6ac17cret
    37b6ac17d
    37b6ac17d 0f 1f 00 ...
    37b6ac180
    37b6ac180loc_37b6ac180:
    37b6ac180mov edx, -2
    37b6ac185mov eax, 2
    37b6ac18ajmp 0x37b6ac144
    37b6ac18c
    37b6ac18c 0f 1f 40 00 ..@.
    37b6ac190
    37b6ac190loc_37b6ac190:
    37b6ac190mov eax, [rbp]
    37b6ac193test eax, eax
    37b6ac195jne 0x37b6ac4c6
    37b6ac19btest r8l, r8l
    37b6ac19eje 0x37b6ac169
    37b6ac1a0xor edx, edx
    37b6ac1a2test r13, r13
    37b6ac1a5mov ebx, 1
    37b6ac1aamov [rsp+148], 1
    37b6ac1b5cmovs r13, rdx
    37b6ac1b9test r14l, r14l
    37b6ac1bcmov edx, r8l
    37b6ac1bflea r14, [rsp+144]
    37b6ac1c7mov rax, r13
    37b6ac1canot rax
    37b6ac1cdmov [rsp+104], rax
    37b6ac1d2je 0x37b6ac368
    37b6ac1d8mov [rsp+112], r14
    37b6ac1ddmov r14, rsi
    37b6ac1e0mov rsi, rax
    37b6ac1e3mov [rsp+104], r8l
    37b6ac1e8jmp 0x37b6ac2e3
    37b6ac1ed
    37b6ac1ed 0f 1f 00 ...
    37b6ac1f0
    37b6ac1f0loc_37b6ac1f0:
    37b6ac1f0sub edx, ebx
    37b6ac1f2mov [rsp+32], rdi
    37b6ac1f7mov r8, rdi
    37b6ac1faadd rbp, r13
    37b6ac1fdadd edx, 1
    37b6ac200lea rcx, [rsp+156]
    37b6ac208add rbp, rsi
    37b6ac20bmov [rsp+136], r11
    37b6ac213mov [rsp+156], edx
    37b6ac21alea rdx, [r14+4*r10]
    37b6ac21eadd r15, rbp
    37b6ac221mov r9, rdx
    37b6ac224mov [rsp+128], r10
    37b6ac22cmov [rsp+120], rcx
    37b6ac231call sdot_
    37b6ac236mov r10, [rsp+128]
    37b6ac23elea edx, [rbx-1]
    37b6ac241lea r8, [r14+4*r15]
    37b6ac245lea rax, [rip+0xd883ec]
    37b6ac24cmov [rsp+152], edx
    37b6ac253mov r11, [rsp+136]
    37b6ac25blea r9, [rip+0xd883c6]
    37b6ac262mov edx, [r12]
    37b6ac266movss [r14+4*r10], x0
    37b6ac26clea rcx, [rip+0xd883b9]
    37b6ac273mov [rsp+80], rax
    37b6ac278mov rax, [rsp+112]
    37b6ac27dmov [rsp+48], r8
    37b6ac282lea r8, [r14+4*rbp+4]
    37b6ac287sub edx, ebx
    37b6ac289mov [rsp+32], r8
    37b6ac28emov r8, [rsp+120]
    37b6ac293mov [rsp+88], 12
    37b6ac29cmov [rsp+72], r11
    37b6ac2a1mov [rsp+64], rax
    37b6ac2a6mov [rsp+56], rdi
    37b6ac2abmov [rsp+40], rdi
    37b6ac2b0mov [rsp+156], edx
    37b6ac2b7lea rdx, [rsp+152]
    37b6ac2bfcall sgemv_
    37b6ac2c4
    37b6ac2c4loc_37b6ac2c4:
    37b6ac2c4mov eax, [rsp+148]
    37b6ac2cblea ebx, [rax+1]
    37b6ac2cemov [rsp+148], ebx
    37b6ac2d5cmp [rsp+104], ebx
    37b6ac2d9jl 0x37b6ac169
    37b6ac2dfmov edx, [r12]
    37b6ac2e3
    37b6ac2e3loc_37b6ac2e3:
    37b6ac2e3movsxd r15, ebx
    37b6ac2e6mov rbp, r15
    37b6ac2e9imul rbp, r13
    37b6ac2edlea rcx, [rbp+rsi]
    37b6ac2f2lea r10, [r15+rcx]
    37b6ac2f6lea r11, [r14+4*rcx+4]
    37b6ac2fbmovss x0, [r14+4*r10]
    37b6ac301movss [rsp+144], x0
    37b6ac30acmp ebx, edx
    37b6ac30cjl 0x37b6ac1f0
    37b6ac312mov rdx, [rsp+112]
    37b6ac317lea rcx, [rsp+148]
    37b6ac31flea r9, [rip+0xd88312]
    37b6ac326mov r8, r11
    37b6ac329call sscal_
    37b6ac32ejmp 0x37b6ac2c4
    37b6ac330
    37b6ac330loc_37b6ac330:
    37b6ac330mov r9l, 1
    37b6ac336mov r8l, 1
    37b6ac33clea rdx, [rip+0xd882de]
    37b6ac343mov rcx, rbx
    37b6ac346call lsame_
    37b6ac34btest eax, eax
    37b6ac34djne 0x37b6ac124
    37b6ac353mov [rbp], -1
    37b6ac35amov eax, 1
    37b6ac35fjmp 0x37b6ac147
    37b6ac364
    37b6ac364 0f 1f 40 00 ..@.
    37b6ac368
    37b6ac368loc_37b6ac368:
    37b6ac368mov [rsp+112], r8l
    37b6ac36dmov [rsp+120], r14
    37b6ac372jmp 0x37b6ac477
    37b6ac377
    37b6ac377 66 0f 1f 84 00 00 00 00 00 f........
    37b6ac380
    37b6ac380loc_37b6ac380:
    37b6ac380sub edx, ebx
    37b6ac382mov [rsp+128], rax
    37b6ac38alea rcx, [rsp+156]
    37b6ac392add edx, 1
    37b6ac395mov [rsp+136], r10
    37b6ac39dmov [rsp+156], edx
    37b6ac3a4lea rdx, [rsi+4*rax]
    37b6ac3a8lea rax, [rip+0xd88289]
    37b6ac3afmov [rsp+32], rax
    37b6ac3b4mov r9, rdx
    37b6ac3b7mov r8, rax
    37b6ac3bacall sdot_
    37b6ac3bfmov ecx, [r12]
    37b6ac3c3mov rax, [rsp+128]
    37b6ac3cblea rdx, [rsp+152]
    37b6ac3d3mov r10, [rsp+136]
    37b6ac3dblea r9, [rip+0xd88246]
    37b6ac3e2lea r8, [rsp+156]
    37b6ac3eamovss [rsi+4*rax], x0
    37b6ac3efsub ecx, ebx
    37b6ac3f1lea eax, [rbx-1]
    37b6ac3f4add ebx, 1
    37b6ac3f7movsxd rbx, ebx
    37b6ac3famov [rsp+156], eax
    37b6ac401lea rax, [rip+0xd88230]
    37b6ac408add rbx, rbp
    37b6ac40bmov [rsp+152], ecx
    37b6ac412mov rcx, [rsp+120]
    37b6ac417mov [rsp+56], rax
    37b6ac41clea rax, [rsi+4*rbx]
    37b6ac420mov [rsp+48], rax
    37b6ac425lea rax, [rsi+r10+4]
    37b6ac42amov [rsp+64], rcx
    37b6ac42flea rcx, [rip+0xd88206]
    37b6ac436mov [rsp+88], 9
    37b6ac43fmov [rsp+80], rdi
    37b6ac444mov [rsp+72], r14
    37b6ac449mov [rsp+40], rdi
    37b6ac44emov [rsp+32], rax
    37b6ac453call sgemv_
    37b6ac458
    37b6ac458loc_37b6ac458:
    37b6ac458mov eax, [rsp+148]
    37b6ac45flea ebx, [rax+1]
    37b6ac462mov [rsp+148], ebx
    37b6ac469cmp [rsp+112], ebx
    37b6ac46djl 0x37b6ac169
    37b6ac473mov edx, [r12]
    37b6ac477
    37b6ac477loc_37b6ac477:
    37b6ac477movsxd rcx, ebx
    37b6ac47amov rbp, rcx
    37b6ac47dlea r10, [4*rcx-4]
    37b6ac485imul rbp, r13
    37b6ac489add rbp, [rsp+104]
    37b6ac48elea r14, [rsi+r10]
    37b6ac492lea rax, [rcx+rbp]
    37b6ac496movss x0, [rsi+4*rax]
    37b6ac49bmovss [rsp+144], x0
    37b6ac4a4cmp ebx, edx
    37b6ac4a6jl 0x37b6ac380
    37b6ac4acmov rdx, [rsp+120]
    37b6ac4b1lea rcx, [rsp+148]
    37b6ac4b9mov r9, rdi
    37b6ac4bcmov r8, r14
    37b6ac4bfcall sscal_
    37b6ac4c4jmp 0x37b6ac458
    37b6ac4c6
    37b6ac4c6loc_37b6ac4c6:
    37b6ac4c6neg eax
    37b6ac4c8jmp 0x37b6ac147
    37b6ac0d0
    37b6ac4cd
    37b6ac4cd // align 0x10
    37b6ac4d0
    37b6ac4d0slauum_:
    37b6ac4d0push r15
    37b6ac4d2push r14
    37b6ac4d4push r13
    37b6ac4d6push r12
    37b6ac4d8push rbp
    37b6ac4d9push rdi
    37b6ac4dapush rsi
    37b6ac4dbpush rbx
    37b6ac4dcsub rsp, 216
    37b6ac4e3mov rax, [rsp+320]
    37b6ac4ebmov r13l, [r9]
    37b6ac4eemov [rax], 0
    37b6ac4f4mov rsi, rdx
    37b6ac4f7mov rbp, r8
    37b6ac4famov rbx, r9
    37b6ac4fdmov r8l, 1
    37b6ac503mov r9l, 1
    37b6ac509lea rdx, [rip+0xd88140]
    37b6ac510mov r12, rcx
    37b6ac513call lsame_
    37b6ac518mov r14l, eax
    37b6ac51btest eax, eax
    37b6ac51dje 0x37b6ac940
    37b6ac523
    37b6ac523loc_37b6ac523:
    37b6ac523mov eax, [rsi]
    37b6ac525test eax, eax
    37b6ac527js 0x37b6ac580
    37b6ac529mov edx, 1
    37b6ac52ecmovg edx, eax
    37b6ac531cmp [rbx], edx
    37b6ac533jge 0x37b6ac590
    37b6ac535mov eax, -4
    37b6ac53amov edx, 4
    37b6ac53f
    37b6ac53floc_37b6ac53f:
    37b6ac53fmov rdi, [rsp+320]
    37b6ac547mov [rdi], eax
    37b6ac549
    37b6ac549loc_37b6ac549:
    37b6ac549mov [rsp+204], edx
    37b6ac550mov r8l, 6
    37b6ac556lea rdx, [rsp+204]
    37b6ac55elea rcx, [rip+0xd880ed]
    37b6ac565call xerbla_
    37b6ac56anop
    37b6ac56b
    37b6ac56bloc_37b6ac56b:
    37b6ac56badd rsp, 216
    37b6ac572pop rbx
    37b6ac573pop rsi
    37b6ac574pop rdi
    37b6ac575pop rbp
    37b6ac576pop r12
    37b6ac578pop r13
    37b6ac57apop r14
    37b6ac57cpop r15
    37b6ac57eret
    37b6ac57f
    37b6ac57f 90 .
    37b6ac580
    37b6ac580loc_37b6ac580:
    37b6ac580mov eax, -2
    37b6ac585mov edx, 2
    37b6ac58ajmp 0x37b6ac53f
    37b6ac58c
    37b6ac58c 0f 1f 40 00 ..@.
    37b6ac590
    37b6ac590loc_37b6ac590:
    37b6ac590mov rdi, [rsp+320]
    37b6ac598mov edx, [rdi]
    37b6ac59atest edx, edx
    37b6ac59cjne 0x37b6acc69
    37b6ac5a2test eax, eax
    37b6ac5a4je 0x37b6ac56b
    37b6ac5a6lea rax, [rip+0xd880af]
    37b6ac5admov r9, rsi
    37b6ac5b0lea rdx, [rip+0xd8809b]
    37b6ac5b7mov r8, r12
    37b6ac5bamov [rsp+64], 1
    37b6ac5c3lea rcx, [rip+0xd8808e]
    37b6ac5camov [rsp+56], 6
    37b6ac5d3mov [rsp+48], rax
    37b6ac5d8mov [rsp+40], rax
    37b6ac5ddmov [rsp+32], rax
    37b6ac5e2call ilaenv_
    37b6ac5e7mov edi, eax
    37b6ac5e9cmp eax, 1
    37b6ac5ecjle 0x37b6ac910
    37b6ac5f2mov r8l, [rsi]
    37b6ac5f5cmp r8l, eax
    37b6ac5f8jle 0x37b6ac910
    37b6ac5femovsxd rcx, r13l
    37b6ac601xor eax, eax
    37b6ac603test rcx, rcx
    37b6ac606cmovs rcx, rax
    37b6ac60alea eax, [r8-1]
    37b6ac60exor edx, edx
    37b6ac610div edi
    37b6ac612mov r13l, eax
    37b6ac615test r14l, r14l
    37b6ac618je 0x37b6ac978
    37b6ac61emov rax, rcx
    37b6ac621lea r14, [rip+0xd88054]
    37b6ac628mov [rsp+176], rcx
    37b6ac630mov r12l, 1
    37b6ac636not rax
    37b6ac639mov [rsp+144], r14
    37b6ac641mov r14l, edi
    37b6ac644mov rdi, rsi
    37b6ac647mov [rsp+168], rax
    37b6ac64flea rax, [rsp+204]
    37b6ac657mov [rsp+136], rax
    37b6ac65flea rax, [rip+0xd88002]
    37b6ac666mov [rsp+184], rax
    37b6ac66elea rax, [rsp+196]
    37b6ac676mov [rsp+128], rax
    37b6ac67ejmp 0x37b6ac693
    37b6ac680
    37b6ac680loc_37b6ac680:
    37b6ac680test r13l, r13l
    37b6ac683je 0x37b6ac56b
    37b6ac689mov r8l, [rdi]
    37b6ac68cadd r12l, r14l
    37b6ac68fsub r13l, 1
    37b6ac693
    37b6ac693loc_37b6ac693:
    37b6ac693sub r8l, r12l
    37b6ac696movsxd r15, r12l
    37b6ac699mov [rsp+80], rbx
    37b6ac69elea r11l, [r12-1]
    37b6ac6a3add r8l, 1
    37b6ac6a7mov rdx, [rsp+176]
    37b6ac6afmov rax, [rsp+144]
    37b6ac6b7mov [rsp+112], 8
    37b6ac6c0cmp r8l, r14l
    37b6ac6c3mov [rsp+64], rbx
    37b6ac6c8mov rcx, [rsp+136]
    37b6ac6d0lea r9, [rip+0xd87f89]
    37b6ac6d7cmovg r8l, r14l
    37b6ac6dbimul rdx, r15
    37b6ac6dfadd rdx, [rsp+168]
    37b6ac6e7mov [rsp+48], rax
    37b6ac6eclea r10, [rbp+4*rdx+4]
    37b6ac6f1add rdx, r15
    37b6ac6f4mov rax, [rsp+128]
    37b6ac6fcmov [rsp+32], rcx
    37b6ac701lea rsi, [rbp+4*rdx]
    37b6ac706mov [rsp+72], r10
    37b6ac70blea rdx, [rip+0xd87f5f]
    37b6ac712mov [rsp+40], rax
    37b6ac717lea rcx, [rip+0xd87f58]
    37b6ac71emov [rsp+104], 9
    37b6ac727mov [rsp+96], 5
    37b6ac730mov [rsp+88], 5
    37b6ac739mov [rsp+56], rsi
    37b6ac73emov [rsp+196], r8l
    37b6ac746lea r8, [rip+0xd87f1b]
    37b6ac74dmov [rsp+204], r11l
    37b6ac755mov [rsp+160], r11l
    37b6ac75dmov [rsp+152], r10
    37b6ac765call strmm_
    37b6ac76amov rcx, [rsp+320]
    37b6ac772mov r8, rsi
    37b6ac775mov r9, rbx
    37b6ac778mov [rsp+40], 5
    37b6ac781mov rdx, [rsp+128]
    37b6ac789mov [rsp+32], rcx
    37b6ac78elea rcx, [rip+0xd87edc]
    37b6ac795call slauu2_
    37b6ac79amov r8l, [rsp+196]
    37b6ac7a2mov ecx, [rdi]
    37b6ac7a4mov r10, [rsp+152]
    37b6ac7acmov r11l, [rsp+160]
    37b6ac7b4lea edx, [r8+r12]
    37b6ac7b8cmp edx, ecx
    37b6ac7bajg 0x37b6ac680
    37b6ac7c0sub ecx, r12l
    37b6ac7c3movsxd rdx, edx
    37b6ac7c6mov [rsp+88], r10
    37b6ac7cbmov rax, [rsp+144]
    37b6ac7d3sub ecx, r8l
    37b6ac7d6mov [rsp+96], rbx
    37b6ac7dbimul rdx, [rsp+176]
    37b6ac7e4lea r8, [rsp+200]
    37b6ac7ecadd rdx, [rsp+168]
    37b6ac7f4add ecx, 1
    37b6ac7f7mov [rsp+80], rax
    37b6ac7fcmov [rsp+204], ecx
    37b6ac803lea rcx, [r15+rdx]
    37b6ac807lea rdx, [rbp+4*rdx+4]
    37b6ac80cmov r9, [rsp+128]
    37b6ac814mov [rsp+48], rdx
    37b6ac819lea rcx, [rbp+4*rcx]
    37b6ac81emov rdx, [rsp+136]
    37b6ac826mov [rsp+64], rcx
    37b6ac82blea rcx, [rip+0xd87e4e]
    37b6ac832mov [rsp+40], rax
    37b6ac837mov [rsp+32], rdx
    37b6ac83cmov rdx, [rsp+184]
    37b6ac844mov [rsp+112], 9
    37b6ac84dmov [rsp+104], 12
    37b6ac856mov [rsp+72], rbx
    37b6ac85bmov [rsp+56], rbx
    37b6ac860mov [rsp+200], r11l
    37b6ac868call sgemm_
    37b6ac86dmov r10l, [rdi]
    37b6ac870mov edx, [rsp+196]
    37b6ac877mov [rsp+88], 12
    37b6ac880mov rax, [rsp+144]
    37b6ac888mov [rsp+72], rbx
    37b6ac88dsub r10l, r12l
    37b6ac890mov [rsp+64], rsi
    37b6ac895mov r9, [rsp+136]
    37b6ac89dmov ecx, r10l
    37b6ac8a0mov [rsp+56], rax
    37b6ac8a5mov r8, [rsp+128]
    37b6ac8adsub ecx, edx
    37b6ac8afadd edx, r12l
    37b6ac8b2mov [rsp+48], rbx
    37b6ac8b7movsxd rdx, edx
    37b6ac8bamov [rsp+32], rax
    37b6ac8bfadd ecx, 1
    37b6ac8c2imul rdx, [rsp+176]
    37b6ac8cbadd rdx, [rsp+168]
    37b6ac8d3mov [rsp+80], 5
    37b6ac8dcadd rdx, r15
    37b6ac8dfmov [rsp+204], ecx
    37b6ac8e6lea rcx, [rip+0xd87d84]
    37b6ac8edlea rdx, [rbp+4*rdx]
    37b6ac8f2mov [rsp+40], rdx
    37b6ac8f7lea rdx, [rip+0xd87d82]
    37b6ac8fecall ssyrk_
    37b6ac903jmp 0x37b6ac680
    37b6ac908
    37b6ac908 0f 1f 84 00 00 00 00 00 ........
    37b6ac910
    37b6ac910loc_37b6ac910:
    37b6ac910mov r9, rbx
    37b6ac913mov r8, rbp
    37b6ac916mov rdx, rsi
    37b6ac919mov rcx, r12
    37b6ac91cmov rax, [rsp+320]
    37b6ac924mov [rsp+40], 1
    37b6ac92dmov [rsp+32], rax
    37b6ac932call slauu2_
    37b6ac937jmp 0x37b6ac56b
    37b6ac93c
    37b6ac93c 0f 1f 40 00 ..@.
    37b6ac940
    37b6ac940loc_37b6ac940:
    37b6ac940mov r9l, 1
    37b6ac946mov r8l, 1
    37b6ac94clea rdx, [rip+0xd87cfe]
    37b6ac953mov rcx, r12
    37b6ac956call lsame_
    37b6ac95btest eax, eax
    37b6ac95djne 0x37b6ac523
    37b6ac963mov eax, -1
    37b6ac968mov edx, 1
    37b6ac96djmp 0x37b6ac53f
    37b6ac972
    37b6ac972 66 0f 1f 44 00 00 f..D..
    37b6ac978
    37b6ac978loc_37b6ac978:
    37b6ac978movsxd rax, edi
    37b6ac97blea rdx, [rcx+1]
    37b6ac97fmov r12, rbp
    37b6ac982mov r15l, 1
    37b6ac988imul rcx, rax
    37b6ac98cmov [rsp+304], rbp
    37b6ac994mov ebp, edi
    37b6ac996lea r14, [rip+0xd87cdf]
    37b6ac99dimul rdx, rax
    37b6ac9a1mov rdi, rsi
    37b6ac9a4mov [rsp+152], -1
    37b6ac9b0mov rsi, r12
    37b6ac9b3mov [rsp+160], rcx
    37b6ac9bblea rcx, [rsp+204]
    37b6ac9c3shl rdx, 2
    37b6ac9c7mov [rsp+136], rcx
    37b6ac9cflea rcx, [rip+0xd87c92]
    37b6ac9d6mov [rsp+176], rdx
    37b6ac9delea rdx, [4*rax]
    37b6ac9e6mov [rsp+184], rcx
    37b6ac9eelea rcx, [rsp+196]
    37b6ac9f6mov [rsp+168], rdx
    37b6ac9femov [rsp+128], rcx
    37b6aca06jmp 0x37b6aca43
    37b6aca08
    37b6aca08 0f 1f 84 00 00 00 00 00 ........
    37b6aca10
    37b6aca10loc_37b6aca10:
    37b6aca10test r13l, r13l
    37b6aca13je 0x37b6ac56b
    37b6aca19mov rcx, [rsp+160]
    37b6aca21mov r8l, [rdi]
    37b6aca24add r15l, ebp
    37b6aca27sub r13l, 1
    37b6aca2badd [rsp+152], rcx
    37b6aca33add r12, [rsp+176]
    37b6aca3badd rsi, [rsp+168]
    37b6aca43
    37b6aca43loc_37b6aca43:
    37b6aca43mov rax, [rsp+136]
    37b6aca4bsub r8l, r15l
    37b6aca4emov [rsp+112], 8
    37b6aca57lea r11l, [r15-1]
    37b6aca5badd r8l, 1
    37b6aca5fmov [rsp+80], rbx
    37b6aca64lea r9, [rip+0xd87bf5]
    37b6aca6blea rdx, [rip+0xd87c1a]
    37b6aca72mov [rsp+40], rax
    37b6aca77cmp r8l, ebp
    37b6aca7amov rax, [rsp+128]
    37b6aca82lea rcx, [rip+0xd87c08]
    37b6aca89cmovg r8l, ebp
    37b6aca8dmov [rsp+72], rsi
    37b6aca92mov [rsp+32], rax
    37b6aca97mov [rsp+104], 9
    37b6acaa0mov [rsp+96], 5
    37b6acaa9mov [rsp+88], 4
    37b6acab2mov [rsp+64], rbx
    37b6acab7mov [rsp+56], r12
    37b6acabcmov [rsp+48], r14
    37b6acac1mov [rsp+196], r8l
    37b6acac9lea r8, [rip+0xd87b98]
    37b6acad0mov [rsp+204], r11l
    37b6acad8mov [rsp+144], r11l
    37b6acae0call strmm_
    37b6acae5mov rcx, [rsp+320]
    37b6acaedmov r8, r12
    37b6acaf0mov r9, rbx
    37b6acaf3mov [rsp+40], 5
    37b6acafcmov rdx, [rsp+128]
    37b6acb04mov [rsp+32], rcx
    37b6acb09lea rcx, [rip+0xd87b7c]
    37b6acb10call slauu2_
    37b6acb15mov r8l, [rsp+196]
    37b6acb1dmov edx, [rdi]
    37b6acb1fmov r11l, [rsp+144]
    37b6acb27lea ecx, [r8+r15]
    37b6acb2bcmp ecx, edx
    37b6acb2djg 0x37b6aca10
    37b6acb33sub edx, r15l
    37b6acb36movsxd rcx, ecx
    37b6acb39mov rax, [rsp+304]
    37b6acb41mov [rsp+112], 12
    37b6acb4asub edx, r8l
    37b6acb4dmov [rsp+96], rbx
    37b6acb52mov r8, [rsp+128]
    37b6acb5alea r9, [rsp+200]
    37b6acb62add edx, 1
    37b6acb65mov [rsp+88], rsi
    37b6acb6amov [rsp+204], edx
    37b6acb71lea rdx, [rax+4*rcx-4]
    37b6acb76add rcx, [rsp+152]
    37b6acb7emov [rsp+64], rdx
    37b6acb83mov rdx, [rsp+304]
    37b6acb8bmov [rsp+104], 9
    37b6acb94lea rdx, [rdx+4*rcx]
    37b6acb98mov rcx, [rsp+136]
    37b6acba0mov [rsp+80], r14
    37b6acba5mov [rsp+48], rdx
    37b6acbaalea rdx, [rip+0xd87acf]
    37b6acbb1mov [rsp+32], rcx
    37b6acbb6mov rcx, [rsp+184]
    37b6acbbemov [rsp+72], rbx
    37b6acbc3mov [rsp+56], rbx
    37b6acbc8mov [rsp+40], r14
    37b6acbcdmov [rsp+200], r11l
    37b6acbd5call sgemm_
    37b6acbdamov r10l, [rdi]
    37b6acbddmov edx, [rsp+196]
    37b6acbe4mov [rsp+88], 9
    37b6acbedmov rax, [rsp+304]
    37b6acbf5mov [rsp+72], rbx
    37b6acbfasub r10l, r15l
    37b6acbfdmov [rsp+64], r12
    37b6acc02mov r9, [rsp+136]
    37b6acc0amov ecx, r10l
    37b6acc0dmov [rsp+56], r14
    37b6acc12mov r8, [rsp+128]
    37b6acc1asub ecx, edx
    37b6acc1cadd edx, r15l
    37b6acc1fmov [rsp+48], rbx
    37b6acc24movsxd rdx, edx
    37b6acc27add rdx, [rsp+152]
    37b6acc2fmov [rsp+32], r14
    37b6acc34add ecx, 1
    37b6acc37lea rdx, [rax+4*rdx]
    37b6acc3bmov [rsp+204], ecx
    37b6acc42lea rcx, [rip+0xd87a43]
    37b6acc49mov [rsp+40], rdx
    37b6acc4emov rdx, [rsp+184]
    37b6acc56mov [rsp+80], 5
    37b6acc5fcall ssyrk_
    37b6acc64jmp 0x37b6aca10
    37b6acc69
    37b6acc69loc_37b6acc69:
    37b6acc69neg edx
    37b6acc6bjmp 0x37b6ac549
    37b6ac4d0
    37b6acc70
    37b6acc70sopgtr_:
    37b6acc70push r15
    37b6acc72push r14
    37b6acc74push r13
    37b6acc76push r12
    37b6acc78push rbp
    37b6acc79push rdi
    37b6acc7apush rsi
    37b6acc7bpush rbx
    37b6acc7csub rsp, 104
    37b6acc80mov rbp, [rsp+232]
    37b6acc88mov rax, [rsp+216]
    37b6acc90mov [rbp], 0
    37b6acc97movsxd rbx, [rax]
    37b6acc9amov r12, rdx
    37b6acc9dmov rsi, r8
    37b6acca0mov rdi, r9
    37b6acca3mov r8l, 1
    37b6acca9mov r9l, 1
    37b6accaflea rdx, [rip+0xd879ea]
    37b6accb6mov r14, rcx
    37b6accb9call lsame_
    37b6accbemov r13l, eax
    37b6accc1test eax, eax
    37b6accc3je 0x37b6ace60
    37b6accc9
    37b6accc9loc_37b6accc9:
    37b6accc9mov r12l, [r12]
    37b6acccdtest r12l, r12l
    37b6accd0js 0x37b6acd28
    37b6accd2mov rcx, [rsp+216]
    37b6accdamov eax, 1
    37b6accdfcmovg eax, r12l
    37b6acce3cmp [rcx], eax
    37b6acce5jge 0x37b6acd38
    37b6acce7mov edx, -6
    37b6accecmov eax, 6
    37b6accf1
    37b6accf1loc_37b6accf1:
    37b6accf1mov [rbp], edx
    37b6accf4
    37b6accf4loc_37b6accf4:
    37b6accf4lea rdx, [rsp+92]
    37b6accf9mov r8l, 6
    37b6accfflea rcx, [rip+0xd8799c]
    37b6acd06mov [rsp+92], eax
    37b6acd0acall xerbla_
    37b6acd0fnop
    37b6acd10
    37b6acd10loc_37b6acd10:
    37b6acd10add rsp, 104
    37b6acd14pop rbx
    37b6acd15pop rsi
    37b6acd16pop rdi
    37b6acd17pop rbp
    37b6acd18pop r12
    37b6acd1apop r13
    37b6acd1cpop r14
    37b6acd1epop r15
    37b6acd20ret
    37b6acd21
    37b6acd21 0f 1f 80 00 00 00 00 .......
    37b6acd28
    37b6acd28loc_37b6acd28:
    37b6acd28mov edx, -2
    37b6acd2dmov eax, 2
    37b6acd32jmp 0x37b6accf1
    37b6acd34
    37b6acd34 0f 1f 40 00 ..@.
    37b6acd38
    37b6acd38loc_37b6acd38:
    37b6acd38mov eax, [rbp]
    37b6acd3btest eax, eax
    37b6acd3djne 0x37b6acfd3
    37b6acd43test r12l, r12l
    37b6acd46je 0x37b6acd10
    37b6acd48xor eax, eax
    37b6acd4atest rbx, rbx
    37b6acd4dcmovs rbx, rax
    37b6acd51mov rax, rbx
    37b6acd54not rax
    37b6acd57mov [rsp+64], rax
    37b6acd5ctest r13l, r13l
    37b6acd5fje 0x37b6ace94
    37b6acd65movsxd rbp, r12l
    37b6acd68mov r13, rbx
    37b6acd6bimul r13, rbp
    37b6acd6fadd r13, rax
    37b6acd72cmp r12l, 1
    37b6acd76je 0x37b6acde9
    37b6acd78shl rbx, 2
    37b6acd7cmov rcx, [rsp+208]
    37b6acd84mov eax, 1
    37b6acd89mov r14l, 2
    37b6acd8fjmp 0x37b6acdbc
    37b6acd91
    37b6acd91 0f 1f 80 00 00 00 00 .......
    37b6acd98
    37b6acd98loc_37b6acd98:
    37b6acd98add r14l, 1
    37b6acd9cadd rcx, rbx
    37b6acd9flea r8, [4*rax]
    37b6acda7movsxd rdx, r14l
    37b6acdaaadd r14l, r15l
    37b6acdadlea rdx, [rsi+4*rdx]
    37b6acdb1call memcpy
    37b6acdb6mov rcx, rax
    37b6acdb9mov eax, r15l
    37b6acdbc
    37b6acdbcloc_37b6acdbc:
    37b6acdbclea r15l, [rax+1]
    37b6acdc0mov [rcx+4*rbp-4], 0
    37b6acdc8cmp r12l, r15l
    37b6acdcbjne 0x37b6acd98
    37b6acdcdmov rsi, [rsp+208]
    37b6acdd5lea r8, [4*rax]
    37b6acdddxor edx, edx
    37b6acddflea rcx, [rsi+4*r13+4]
    37b6acde4call memset
    37b6acde9
    37b6acde9loc_37b6acde9:
    37b6acde9mov rax, [rsp+208]
    37b6acdf1add r13, rbp
    37b6acdf4sub r12l, 1
    37b6acdf8lea rdx, [rsp+88]
    37b6acdfdlea rcx, [rsp+84]
    37b6ace02lea r8, [rsp+92]
    37b6ace07mov [rsp+84], r12l
    37b6ace0cmov r9, [rsp+208]
    37b6ace14mov [rax+4*r13], 0x3f800000
    37b6ace1clea rax, [rsp+80]
    37b6ace21mov [rsp+56], rax
    37b6ace26mov rax, [rsp+224]
    37b6ace2emov [rsp+40], rdi
    37b6ace33mov [rsp+48], rax
    37b6ace38mov rax, [rsp+216]
    37b6ace40mov [rsp+88], r12l
    37b6ace45mov [rsp+32], rax
    37b6ace4amov [rsp+92], r12l
    37b6ace4fcall sorg2l_
    37b6ace54jmp 0x37b6acd10
    37b6ace59
    37b6ace59 0f 1f 80 00 00 00 00 .......
    37b6ace60
    37b6ace60loc_37b6ace60:
    37b6ace60mov r9l, 1
    37b6ace66mov r8l, 1
    37b6ace6clea rdx, [rip+0xd8782e]
    37b6ace73mov rcx, r14
    37b6ace76call lsame_
    37b6ace7btest eax, eax
    37b6ace7djne 0x37b6accc9
    37b6ace83mov [rbp], -1
    37b6ace8amov eax, 1
    37b6ace8fjmp 0x37b6accf4
    37b6ace94
    37b6ace94loc_37b6ace94:
    37b6ace94mov rax, [rsp+208]
    37b6ace9cmov [rax], 0x3f800000
    37b6acea2cmp r12l, 1
    37b6acea6je 0x37b6acd10
    37b6aceacmov rcx, [rsp+208]
    37b6aceb4lea eax, [r12-1]
    37b6aceb9xor edx, edx
    37b6acebblea r15, [4*rbx]
    37b6acec3lea r8, [4*rax]
    37b6acecbmov [rsp+76], eax
    37b6acecflea rbp, [r15+4]
    37b6aced3mov r13l, 3
    37b6aced9lea r14, [rcx+4]
    37b6aceddmov rcx, r14
    37b6acee0call memset
    37b6acee5mov rax, [rsp+64]
    37b6aceealea rdx, [rbx+rbx]
    37b6aceeemov rcx, [rsp+208]
    37b6acef6mov [rsp+200], rdi
    37b6acefelea ebx, [r12-3]
    37b6acf03mov edi, r12l
    37b6acf06mov r12, rdx
    37b6acf09add rax, rdx
    37b6acf0cshl rax, 2
    37b6acf10add r14, rax
    37b6acf13lea rcx, [rcx+rax+12]
    37b6acf18nop [rax+rax]
    37b6acf20
    37b6acf20loc_37b6acf20:
    37b6acf20mov eax, edi
    37b6acf22mov [r14], 0
    37b6acf29sub eax, ebx
    37b6acf2bcmp edi, eax
    37b6acf2djl 0x37b6acf51
    37b6acf2flea edx, [r13-1]
    37b6acf33mov eax, ebx
    37b6acf35lea r13l, [rbx+r13+1]
    37b6acf3amovsxd rdx, edx
    37b6acf3dlea r8, [4*rax+4]
    37b6acf45lea rdx, [rsi+4*rdx]
    37b6acf49call memcpy
    37b6acf4emov rcx, rax
    37b6acf51
    37b6acf51loc_37b6acf51:
    37b6acf51sub ebx, 1
    37b6acf54add r13l, 2
    37b6acf58add r14, r15
    37b6acf5badd rcx, rbp
    37b6acf5ecmp ebx, -2
    37b6acf61jne 0x37b6acf20
    37b6acf63mov eax, [rsp+76]
    37b6acf67lea r8, [rsp+80]
    37b6acf6clea rdx, [rsp+88]
    37b6acf71mov rsi, [rsp+224]
    37b6acf79mov rdi, [rsp+200]
    37b6acf81mov [rsp+56], r8
    37b6acf86lea rcx, [rsp+84]
    37b6acf8blea r8, [rsp+92]
    37b6acf90mov [rsp+48], rsi
    37b6acf95mov rsi, [rsp+216]
    37b6acf9dmov [rsp+84], eax
    37b6acfa1mov [rsp+88], eax
    37b6acfa5mov [rsp+92], eax
    37b6acfa9mov rax, [rsp+64]
    37b6acfaemov [rsp+32], rsi
    37b6acfb3mov rsi, [rsp+208]
    37b6acfbbmov [rsp+40], rdi
    37b6acfc0lea rax, [rax+r12+2]
    37b6acfc5lea r9, [rsi+4*rax]
    37b6acfc9call sorg2r_
    37b6acfcejmp 0x37b6acd10
    37b6acfd3
    37b6acfd3loc_37b6acfd3:
    37b6acfd3neg eax
    37b6acfd5jmp 0x37b6accf4
    37b6acc70