File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b653440
    37b653440sgghd3_:
    37b653440push r15
    37b653442push r14
    37b653444push r13
    37b653446push r12
    37b653448push rbp
    37b653449push rdi
    37b65344apush rsi
    37b65344bpush rbx
    37b65344csub rsp, 824
    37b653453movups [rsp+656], x6
    37b65345bmovups [rsp+672], x7
    37b653463movups [rsp+688], x8
    37b65346cmovups [rsp+704], x9
    37b653475movups [rsp+720], x10
    37b65347emovups [rsp+736], x11
    37b653487movups [rsp+752], x12
    37b653490movups [rsp+768], x13
    37b653499movups [rsp+784], x14
    37b6534a2movups [rsp+800], x15
    37b6534abmov rax, [rsp+976]
    37b6534b3mov r13, [rsp+1016]
    37b6534bbmov eax, [rax]
    37b6534bdmov [r13], 0
    37b6534c5mov [rsp+128], eax
    37b6534ccmov rbp, r9
    37b6534cfmov r15, rcx
    37b6534d2mov rsi, rdx
    37b6534d5mov rax, [rsp+992]
    37b6534ddmov [rsp+912], r8
    37b6534e5lea rdx, [rip+0xddf935]
    37b6534eclea rcx, [rip+0xddf935]
    37b6534f3mov eax, [rax]
    37b6534f5mov [rsp+136], eax
    37b6534fcmov rax, [rsp+960]
    37b653504mov eax, [rax]
    37b653506mov [rsp+144], eax
    37b65350dmov rax, [rsp+944]
    37b653515mov eax, [rax]
    37b653517mov [rsp+32], r9
    37b65351cmov r9, r8
    37b65351flea r8, [rip+0xddf8fa]
    37b653526mov [rsp+64], 1
    37b65352fmov [rsp+152], eax
    37b653536lea rax, [rip+0xddf8ef]
    37b65353dmov [rsp+48], rax
    37b653542mov rax, [rsp+928]
    37b65354amov [rsp+56], 6
    37b653553mov [rsp+40], rax
    37b653558call ilaenv_
    37b65355dmov [rsp+272], eax
    37b653564mov edi, eax
    37b653566mov rax, [rsp+928]
    37b65356emov eax, [rax]
    37b653570sub eax, [rbp]
    37b653573lea ebx, [rax+1]
    37b653576mov eax, 1
    37b65357bmov [rsp+620], ebx
    37b653582cmp ebx, 1
    37b653585jle 0x37b653599
    37b653587mov rdx, [rsp+912]
    37b65358fmov eax, [rdx]
    37b653591imul eax, edi
    37b653594lea eax, [rax+2*rax]
    37b653597add eax, eax
    37b653599
    37b653599loc_37b653599:
    37b653599lea rdi, [rsp+612]
    37b6535a1mov [rsp+612], eax
    37b6535a8mov rcx, rdi
    37b6535abcall sroundup_lwork_
    37b6535b0mov rax, [rsp+1000]
    37b6535b8mov rcx, r15
    37b6535bbmov r9l, 1
    37b6535c1mov r8l, 1
    37b6535c7lea rdx, [rip+0xddf862]
    37b6535cemovss [rax], x0
    37b6535d2call lsame_
    37b6535d7mov [rsp+368], eax
    37b6535detest eax, eax
    37b6535e0je 0x37b653700
    37b6535e6mov r9l, 1
    37b6535ecmov r8l, 1
    37b6535f2lea rdx, [rip+0xddf837]
    37b6535f9mov rcx, rsi
    37b6535fccall lsame_
    37b653601mov [rsp+336], eax
    37b653608test eax, eax
    37b65360aje 0x37b653824
    37b653610lea r14, [rip+0xddf81b]
    37b653617mov r9l, 1
    37b65361dmov r8l, 1
    37b653623mov rcx, r15
    37b653626mov rax, [rsp+1008]
    37b65362emov rdx, r14
    37b653631mov r12l, [rax]
    37b653634call lsame_
    37b653639
    37b653639loc_37b653639:
    37b653639mov rdx, r14
    37b65363cmov r9l, 1
    37b653642mov r8l, 1
    37b653648mov rcx, rsi
    37b65364bcall lsame_
    37b653650mov r14l, 1
    37b653656mov [rsp+340], 1
    37b653661
    37b653661loc_37b653661:
    37b653661mov rax, [rsp+912]
    37b653669mov eax, [rax]
    37b65366btest eax, eax
    37b65366djs 0x37b6538d4
    37b653673mov edx, [rbp]
    37b653676test edx, edx
    37b653678jle 0x37b6538e3
    37b65367emov rcx, [rsp+928]
    37b653686mov ecx, [rcx]
    37b653688cmp eax, ecx
    37b65368ajl 0x37b6538f2
    37b653690sub edx, 1
    37b653693cmp ecx, edx
    37b653695jl 0x37b6538f2
    37b65369bmov rcx, [rsp+944]
    37b6536a3test eax, eax
    37b6536a5mov edx, 1
    37b6536aacmovg edx, eax
    37b6536adcmp [rcx], edx
    37b6536afjl 0x37b653901
    37b6536b5mov rcx, [rsp+960]
    37b6536bdcmp [rcx], edx
    37b6536bfjl 0x37b653940
    37b6536c5mov rdx, [rsp+976]
    37b6536cdmov r8l, [rsp+336]
    37b6536d5mov edx, [rdx]
    37b6536d7test r8l, r8l
    37b6536daje 0x37b653910
    37b6536e0cmp eax, edx
    37b6536e2jle 0x37b653910
    37b6536e8
    37b6536e8loc_37b6536e8:
    37b6536e8mov edx, -11
    37b6536edmov eax, 11
    37b6536f2jmp 0x37b653792
    37b6536f7
    37b6536f7 66 0f 1f 84 00 00 00 00 00 f........
    37b653700
    37b653700loc_37b653700:
    37b653700lea r12, [rip+0xddf72a]
    37b653707mov r9l, 1
    37b65370dmov r8l, 1
    37b653713mov rcx, r15
    37b653716mov rdx, r12
    37b653719call lsame_
    37b65371emov r9l, 1
    37b653724mov r8l, 1
    37b65372amov rcx, rsi
    37b65372dlea rdx, [rip+0xddf6fc]
    37b653734mov [rsp+336], eax
    37b65373bcall lsame_
    37b653740test eax, eax
    37b653742je 0x37b653839
    37b653748lea r14, [rip+0xddf6e3]
    37b65374fmov r9l, 1
    37b653755mov r8l, 1
    37b65375bmov rcx, r15
    37b65375emov rax, [rsp+1008]
    37b653766mov rdx, r14
    37b653769mov r12l, [rax]
    37b65376ccall lsame_
    37b653771mov edx, [rsp+336]
    37b653778test edx, edx
    37b65377ajne 0x37b653639
    37b653780test eax, eax
    37b653782jne 0x37b653639
    37b653788
    37b653788loc_37b653788:
    37b653788mov edx, -1
    37b65378dmov eax, 1
    37b653792
    37b653792loc_37b653792:
    37b653792mov [r13], edx
    37b653796
    37b653796loc_37b653796:
    37b653796lea rdx, [rsp+652]
    37b65379emov r8l, 6
    37b6537a4lea rcx, [rip+0xddf676]
    37b6537abmov [rsp+652], eax
    37b6537b2call xerbla_
    37b6537b7nop
    37b6537b8
    37b6537b8loc_37b6537b8:
    37b6537b8movups x6, [rsp+656]
    37b6537c0movups x7, [rsp+672]
    37b6537c8movups x8, [rsp+688]
    37b6537d1movups x9, [rsp+704]
    37b6537damovups x10, [rsp+720]
    37b6537e3movups x11, [rsp+736]
    37b6537ecmovups x12, [rsp+752]
    37b6537f5movups x13, [rsp+768]
    37b6537femovups x14, [rsp+784]
    37b653807movups x15, [rsp+800]
    37b653810add rsp, 824
    37b653817pop rbx
    37b653818pop rsi
    37b653819pop rdi
    37b65381apop rbp
    37b65381bpop r12
    37b65381dpop r13
    37b65381fpop r14
    37b653821pop r15
    37b653823ret
    37b653824
    37b653824loc_37b653824:
    37b653824mov eax, [rsp+368]
    37b65382blea r12, [rip+0xddf5ff]
    37b653832mov [rsp+336], eax
    37b653839
    37b653839loc_37b653839:
    37b653839mov rdx, r12
    37b65383cmov r9l, 1
    37b653842mov r8l, 1
    37b653848mov rcx, rsi
    37b65384bcall lsame_
    37b653850mov r9l, 1
    37b653856mov r8l, 1
    37b65385cmov rcx, r15
    37b65385fmov [rsp+340], eax
    37b653866mov rax, [rsp+1008]
    37b65386elea rdx, [rip+0xddf5bd]
    37b653875mov r12l, [rax]
    37b653878call lsame_
    37b65387dtest eax, eax
    37b65387fjne 0x37b653892
    37b653881mov r10l, [rsp+336]
    37b653889test r10l, r10l
    37b65388cje 0x37b653788
    37b653892
    37b653892loc_37b653892:
    37b653892mov r9l, 1
    37b653898mov r8l, 1
    37b65389elea rdx, [rip+0xddf58d]
    37b6538a5mov rcx, rsi
    37b6538a8call lsame_
    37b6538admov r9l, [rsp+340]
    37b6538b5test r9l, r9l
    37b6538b8jne 0x37b6538cc
    37b6538batest eax, eax
    37b6538bcmov edx, -2
    37b6538c1mov eax, 2
    37b6538c6je 0x37b653792
    37b6538cc
    37b6538ccloc_37b6538cc:
    37b6538ccxor r14l, r14l
    37b6538cfjmp 0x37b653661
    37b6538d4
    37b6538d4loc_37b6538d4:
    37b6538d4mov edx, -3
    37b6538d9mov eax, 3
    37b6538dejmp 0x37b653792
    37b6538e3
    37b6538e3loc_37b6538e3:
    37b6538e3mov edx, -4
    37b6538e8mov eax, 4
    37b6538edjmp 0x37b653792
    37b6538f2
    37b6538f2loc_37b6538f2:
    37b6538f2mov edx, -5
    37b6538f7mov eax, 5
    37b6538fcjmp 0x37b653792
    37b653901
    37b653901loc_37b653901:
    37b653901mov edx, -7
    37b653906mov eax, 7
    37b65390bjmp 0x37b653792
    37b653910
    37b653910loc_37b653910:
    37b653910test edx, edx
    37b653912jle 0x37b6536e8
    37b653918mov rdx, [rsp+992]
    37b653920mov ecx, [rsp+340]
    37b653927mov edx, [rdx]
    37b653929test ecx, ecx
    37b65392bje 0x37b65394f
    37b65392dcmp eax, edx
    37b65392fjle 0x37b65394f
    37b653931
    37b653931loc_37b653931:
    37b653931mov edx, -13
    37b653936mov eax, 13
    37b65393bjmp 0x37b653792
    37b653940
    37b653940loc_37b653940:
    37b653940mov edx, -9
    37b653945mov eax, 9
    37b65394ajmp 0x37b653792
    37b65394f
    37b65394floc_37b65394f:
    37b65394ftest edx, edx
    37b653951jle 0x37b653931
    37b653953mov rax, [rsp+1008]
    37b65395bmov r11l, [rax]
    37b65395etest r11l, r11l
    37b653961jle 0x37b65766a
    37b653967mov eax, [r13]
    37b65396btest eax, eax
    37b65396djne 0x37b657663
    37b653973cmp r12l, -1
    37b653977je 0x37b6537b8
    37b65397dmov r10l, [rsp+368]
    37b653985test r10l, r10l
    37b653988jne 0x37b657605
    37b65398e
    37b65398eloc_37b65398e:
    37b65398etest r14l, r14l
    37b653991jne 0x37b6575b3
    37b653997
    37b653997loc_37b653997:
    37b653997mov rax, [rsp+912]
    37b65399fmov eax, [rax]
    37b6539a1cmp eax, 1
    37b6539a4jle 0x37b653a09
    37b6539a6sub eax, 1
    37b6539a9lea rcx, [rip+0xddf484]
    37b6539b0mov [rsp+56], 5
    37b6539b9lea rdx, [rsp+648]
    37b6539c1mov [rsp+32], rcx
    37b6539c6mov r9, rcx
    37b6539c9lea r8, [rsp+652]
    37b6539d1lea rcx, [rip+0xddf468]
    37b6539d8mov [rsp+648], eax
    37b6539dfmov [rsp+652], eax
    37b6539e6mov rax, [rsp+960]
    37b6539eemov [rsp+48], rax
    37b6539f3mov rax, [rsp+952]
    37b6539fbadd rax, 4
    37b6539ffmov [rsp+40], rax
    37b653a04call slaset_
    37b653a09
    37b653a09loc_37b653a09:
    37b653a09cmp ebx, 1
    37b653a0cjle 0x37b6575a0
    37b653a12mov rax, [rsp+928]
    37b653a1alea r13, [rip+0xddf40b]
    37b653a21mov [rsp+64], 1
    37b653a2alea r8, [rip+0xddf3ef]
    37b653a31mov [rsp+56], 6
    37b653a3amov r9, [rsp+912]
    37b653a42lea rdx, [rip+0xddf3d8]
    37b653a49lea rcx, [rip+0xddf3f8]
    37b653a50mov [rsp+48], r13
    37b653a55mov [rsp+40], rax
    37b653a5amov [rsp+32], rbp
    37b653a5fcall ilaenv_
    37b653a64mov r14l, [rsp+272]
    37b653a6cmov r12l, eax
    37b653a6fcmp r14l, 1
    37b653a73jle 0x37b653bca
    37b653a79cmp ebx, r14l
    37b653a7cjle 0x37b653bca
    37b653a82mov rax, [rsp+928]
    37b653a8amov [rsp+48], r13
    37b653a8flea r8, [rip+0xddf38a]
    37b653a96lea rdx, [rip+0xddf384]
    37b653a9dmov [rsp+64], 1
    37b653aa6mov r9, [rsp+912]
    37b653aaelea rcx, [rip+0xddf397]
    37b653ab5mov [rsp+56], 6
    37b653abemov [rsp+40], rax
    37b653ac3mov [rsp+32], rbp
    37b653ac8call ilaenv_
    37b653acdcmp r14l, eax
    37b653ad0cmovge eax, r14l
    37b653ad4cmp ebx, eax
    37b653ad6jle 0x37b653aeb
    37b653ad8mov rax, [rsp+1008]
    37b653ae0mov edx, [rsp+612]
    37b653ae7cmp [rax], edx
    37b653ae9jl 0x37b653b3a
    37b653aeb
    37b653aebloc_37b653aeb:
    37b653aebcmp [rsp+272], r12l
    37b653af3jge 0x37b6574ce
    37b653af9
    37b653af9loc_37b653af9:
    37b653af9mov eax, [rbp]
    37b653afcmov [rsp+604], eax
    37b653b03
    37b653b03loc_37b653b03:
    37b653b03movzx ecx, [rsi]
    37b653b06movzx edx, [r15]
    37b653b0amov [rsp+652], cl
    37b653b11
    37b653b11loc_37b653b11:
    37b653b11mov rsi, [rsp+928]
    37b653b19cmp [rsi], eax
    37b653b1bjg 0x37b6573d2
    37b653b21
    37b653b21loc_37b653b21:
    37b653b21mov rcx, rdi
    37b653b24call sroundup_lwork_
    37b653b29mov rax, [rsp+1000]
    37b653b31movss [rax], x0
    37b653b35jmp 0x37b6537b8
    37b653b3a
    37b653b3aloc_37b653b3a:
    37b653b3amov rax, [rsp+928]
    37b653b42mov [rsp+48], r13
    37b653b47lea rdx, [rip+0xddf2d3]
    37b653b4elea rcx, [rip+0xddf2f3]
    37b653b55mov [rsp+64], 1
    37b653b5emov r9, [rsp+912]
    37b653b66lea r8, [rip+0xddf2b3]
    37b653b6dmov [rsp+56], 6
    37b653b76mov [rsp+40], rax
    37b653b7bmov [rsp+32], rbp
    37b653b80call ilaenv_
    37b653b85mov rdx, [rsp+912]
    37b653b8dmov r12l, eax
    37b653b90mov eax, 2
    37b653b95cmp r12l, eax
    37b653b98mov edx, [rdx]
    37b653b9acmovl r12l, eax
    37b653b9emov rax, [rsp+1008]
    37b653ba6mov ecx, edx
    37b653ba8imul ecx, r12l
    37b653bacmov eax, [rax]
    37b653baelea ecx, [rcx+2*rcx]
    37b653bb1add ecx, ecx
    37b653bb3cmp eax, ecx
    37b653bb5jl 0x37b653af9
    37b653bbblea ecx, [rdx+2*rdx]
    37b653bbecdq
    37b653bbfadd ecx, ecx
    37b653bc1idiv ecx
    37b653bc3mov [rsp+272], eax
    37b653bca
    37b653bcaloc_37b653bca:
    37b653bcamov r14l, [rsp+272]
    37b653bd2cmp r14l, r12l
    37b653bd5jl 0x37b653af9
    37b653bdbcmp ebx, r14l
    37b653bdejle 0x37b653af9
    37b653be4lea rax, [rip+0xddf241]
    37b653bebmov [rsp+32], rbp
    37b653bf0mov r9, [rsp+912]
    37b653bf8lea r8, [rip+0xddf221]
    37b653bffmov [rsp+48], rax
    37b653c04mov rax, [rsp+928]
    37b653c0clea rdx, [rip+0xddf20e]
    37b653c13lea rcx, [rip+0xddf236]
    37b653c1amov [rsp+64], 1
    37b653c23mov [rsp+56], 6
    37b653c2cmov [rsp+40], rax
    37b653c31call ilaenv_
    37b653c36mov rdx, [rsp+928]
    37b653c3emov ebx, [rbp]
    37b653c41mov [rsp+360], eax
    37b653c48mov r8l, [rdx]
    37b653c4bmov [rsp+604], ebx
    37b653c52mov eax, ebx
    37b653c54lea edx, [r8-2]
    37b653c58test r14l, r14l
    37b653c5bjns 0x37b657542
    37b653c61cmp ebx, edx
    37b653c63jl 0x37b653b03
    37b653c69mov ecx, [rsp+272]
    37b653c70sub eax, edx
    37b653c72xor edx, edx
    37b653c74neg ecx
    37b653c76div ecx
    37b653c78mov r13l, eax
    37b653c7b
    37b653c7bloc_37b653c7b:
    37b653c7bmovsxd rdx, [rsp+128]
    37b653c83xor eax, eax
    37b653c85movsxd r9, ebx
    37b653c88movsxd r14, [rsp+152]
    37b653c90movsxd r10, [rsp+272]
    37b653c98mov [rsp+392], r9
    37b653ca0test rdx, rdx
    37b653ca3mov [rsp+440], r13l
    37b653cabcmovns rax, rdx
    37b653cafmovsxd rdx, [rsp+136]
    37b653cb7mov [rsp+496], r10
    37b653cbfmov [rsp+560], r13l
    37b653cc7mov [rsp+448], rax
    37b653ccfnot rax
    37b653cd2mov [rsp+456], rax
    37b653cdaxor eax, eax
    37b653cdctest rdx, rdx
    37b653cdfcmovns rax, rdx
    37b653ce3movsxd rdx, [rsp+144]
    37b653cebmov [rsp+896], r15
    37b653cf3mov [rsp+464], rax
    37b653cfbnot rax
    37b653cfemov [rsp+472], rax
    37b653d06xor eax, eax
    37b653d08test rdx, rdx
    37b653d0bcmovns rax, rdx
    37b653d0fmov rcx, rax
    37b653d12mov [rsp+168], rax
    37b653d1amov rdx, rax
    37b653d1dxor eax, eax
    37b653d1ftest r14, r14
    37b653d22not rdx
    37b653d25cmovns rax, r14
    37b653d29mov [rsp+376], rdx
    37b653d31mov r11, rax
    37b653d34mov [rsp+280], rax
    37b653d3cmov r14, rax
    37b653d3fimul r11, r10
    37b653d43not r14
    37b653d46mov [rsp+352], r14
    37b653d4emov [rsp+504], r11
    37b653d56mov r11, rax
    37b653d59imul rax, r9
    37b653d5dadd rax, r14
    37b653d60mov [rsp+400], rax
    37b653d68mov rax, rcx
    37b653d6bimul rcx, r10
    37b653d6fmov [rsp+512], rcx
    37b653d77mov rcx, rax
    37b653d7aimul rax, r9
    37b653d7eadd rax, rdx
    37b653d81mov [rsp+408], rax
    37b653d89lea eax, [rbx+1]
    37b653d8cmov [rsp+264], eax
    37b653d93lea rax, [4*rdx]
    37b653d9bmov [rsp+520], rax
    37b653da3mov rax, rcx
    37b653da6neg rax
    37b653da9shl rax, 2
    37b653dadmov [rsp+232], rax
    37b653db5lea rax, [4*r11+4]
    37b653dbdmov [rsp+544], rax
    37b653dc5lea rax, [rcx+1]
    37b653dc9mov [rsp+536], rax
    37b653dd1shl rax, 2
    37b653dd5mov [rsp+528], rax
    37b653dddlea rax, [rip+0xddf054]
    37b653de4mov [rsp+192], rax
    37b653declea rax, [rip+0xddf041]
    37b653df3mov [rsp+208], rax
    37b653dfblea rax, [rsp+616]
    37b653e03mov [rsp+240], rax
    37b653e0blea rax, [rsp+596]
    37b653e13mov [rsp+432], rax
    37b653e1bmov [rsp+904], rsi
    37b653e23mov [rsp+920], rbp
    37b653e2bmov [rsp+564], ebx
    37b653e32mov [rsp+568], rdi
    37b653e3a
    37b653e3aloc_37b653e3a:
    37b653e3amov rax, [rsp+392]
    37b653e42mov ecx, r8l
    37b653e45mov ebx, [rsp+272]
    37b653e4cmov [rsp+56], 3
    37b653e55lea r9, [rip+0xddefd8]
    37b653e5csub ecx, eax
    37b653e5emov [rsp+276], eax
    37b653e65mov [rsp+268], eax
    37b653e6clea eax, [rcx-1]
    37b653e6fcmp ebx, eax
    37b653e71cmovg ebx, eax
    37b653e74cdq
    37b653e75idiv ebx
    37b653e77mov rdx, [rsp+1000]
    37b653e7fmov [rsp+200], ebx
    37b653e86mov [rsp+624], ebx
    37b653e8dmov [rsp+40], rdx
    37b653e92lea rdx, [rip+0xddefa3]
    37b653e99mov [rsp+32], rdx
    37b653e9elea esi, [rax-1]
    37b653ea1mov edi, eax
    37b653ea3mov eax, ebx
    37b653ea5imul eax, esi
    37b653ea8mov [rsp+444], esi
    37b653eafsub ecx, eax
    37b653eb1mov rax, [rsp+240]
    37b653eb9mov [rsp+616], ecx
    37b653ec0mov rcx, [rsp+192]
    37b653ec8mov [rsp+48], rax
    37b653ecdmov rdx, rax
    37b653ed0mov r8, rax
    37b653ed3call slaset_
    37b653ed8mov edx, [rsp+616]
    37b653edfmov [rsp+364], edx
    37b653ee6imul edx, edx
    37b653ee9lea eax, [rdx+1]
    37b653eecmov [rsp+256], eax
    37b653ef3test esi, esi
    37b653ef5jle 0x37b653fc8
    37b653efbmov eax, ebx
    37b653efdmovsxd rdx, edx
    37b653f00lea r12l, [rbx+rbx]
    37b653f04mov r14l, 1
    37b653f0aimul eax, ebx
    37b653f0dmov rsi, [rsp+1000]
    37b653f15lea rbx, [rsp+652]
    37b653f1dlea rbp, [rsp+648]
    37b653f25lea rsi, [rsi+4*rdx]
    37b653f29lea rdx, [rsp+644]
    37b653f31shl eax, 2
    37b653f34mov [rsp+128], rdx
    37b653f3cmovsxd rcx, eax
    37b653f3fmov r13l, eax
    37b653f42lea r15, [4*rcx]
    37b653f4a
    37b653f4aloc_37b653f4a:
    37b653f4alea rax, [rip+0xddeeeb]
    37b653f51mov [rsp+40], rsi
    37b653f56mov r8, rbp
    37b653f59mov rdx, [rsp+128]
    37b653f61mov [rsp+56], 3
    37b653f6aadd r14l, 1
    37b653f6eadd rsi, r15
    37b653f71mov rcx, [rsp+192]
    37b653f79mov [rsp+48], rbx
    37b653f7elea r9, [rip+0xddeeaf]
    37b653f85mov [rsp+32], rax
    37b653f8amov [rsp+644], r12l
    37b653f92mov [rsp+648], r12l
    37b653f9amov [rsp+652], r12l
    37b653fa2call slaset_
    37b653fa7cmp edi, r14l
    37b653faajne 0x37b653f4a
    37b653faclea edx, [rdi-2]
    37b653fafmov esi, [rsp+256]
    37b653fb6imul edx, r13l
    37b653fbalea eax, [r13+rsi]
    37b653fbfadd eax, edx
    37b653fc1mov [rsp+256], eax
    37b653fc8
    37b653fc8loc_37b653fc8:
    37b653fc8mov eax, [rsp+200]
    37b653fcfmov ecx, [rsp+268]
    37b653fd6mov rsi, [rsp+392]
    37b653fdelea ebx, [rax+rcx]
    37b653fe1movsxd rax, [rsp+256]
    37b653fe9mov [rsp+488], ebx
    37b653ff0mov [rsp+492], ebx
    37b653ff7mov [rsp+552], esi
    37b653ffecmp ebx, esi
    37b654000jle 0x37b65748f
    37b654006lea r12, [rax-1]
    37b65400amov rax, [rsp+1000]
    37b654012xor edx, edx
    37b654014cmp esi, 2
    37b654017mov ebx, edx
    37b654019mov rdx, [rsp+400]
    37b654021mov [rsp+296], 2
    37b65402cmovaps x15, x9
    37b654030lea rax, [rax+4*r12]
    37b654034cmovg ebx, ecx
    37b654037mov [rsp+584], edi
    37b65403emovaps x12, x10
    37b654042mov [rsp+288], rax
    37b65404amov eax, [rsp+276]
    37b654051mov [rsp+152], ebx
    37b654058add eax, 2
    37b65405bmov [rsp+176], rdx
    37b654063mov [rsp+372], eax
    37b65406amov rax, [rsp+280]
    37b654072mov [rsp+576], r12
    37b65407aadd rax, rdx
    37b65407dmov [rsp+344], rsi
    37b654085mov rsi, [rsp+936]
    37b65408dmov [rsp+304], rax
    37b654095lea eax, [rbx+1]
    37b654098mov [rsp+556], eax
    37b65409fcdqe
    37b6540a1lea rbx, [4*rax]
    37b6540a9add rax, [rsp+168]
    37b6540b1shl rax, 2
    37b6540b5mov [rsp+416], rbx
    37b6540bdmov [rsp+424], rax
    37b6540c5mov rax, [rsp+408]
    37b6540cdmov [rsp+312], rax
    37b6540d5mov rax, [rsp+928]
    37b6540ddmov r9l, [rax]
    37b6540e0
    37b6540e0loc_37b6540e0:
    37b6540e0mov rax, [rsp+344]
    37b6540e8mov [rsp+328], r9l
    37b6540f0mov [rsp+184], eax
    37b6540f7mov [rsp+384], eax
    37b6540fecmp [rsp+372], r9l
    37b654106jg 0x37b6541bb
    37b65410clea ebx, [rax+2]
    37b65410fmov rax, [rsp+176]
    37b654117movsxd rbp, r9l
    37b65411amov rdi, [rsp+312]
    37b654122mov [rsp+936], rsi
    37b65412aadd rax, rbp
    37b65412dlea r14, [rsi+4*rax]
    37b654131mov rax, [rsp+952]
    37b654139mov rsi, r14
    37b65413clea r13, [rax+4*rdi]
    37b654140
    37b654140loc_37b654140:
    37b654140movss x0, [rsi-4]
    37b654145mov r14, rsi
    37b654148sub rsi, 4
    37b65414clea r9, [rsp+628]
    37b654154mov [rsp+32], rsi
    37b654159lea r8, [rsp+592]
    37b654161mov rdx, r14
    37b654164lea rcx, [rsp+632]
    37b65416cmovss [rsp+632], x0
    37b654175call slartg_
    37b65417amovss x0, [rsp+592]
    37b654183movss [r14], x0
    37b654188movss x0, [rsp+628]
    37b654191movss [r13+4*rbp], x0
    37b654198sub rbp, 1
    37b65419ccmp ebx, ebp
    37b65419ejle 0x37b654140
    37b6541a0mov rax, [rsp+928]
    37b6541a8mov rsi, [rsp+936]
    37b6541b0mov r9l, [rax]
    37b6541b3mov [rsp+328], r9l
    37b6541bb
    37b6541bbloc_37b6541bb:
    37b6541bbmov eax, [rsp+296]
    37b6541c2mov ebx, [rsp+384]
    37b6541c9mov [rsp+608], eax
    37b6541d0mov eax, [rsp+444]
    37b6541d7imul eax, [rsp+200]
    37b6541dflea ecx, [rax+rbx]
    37b6541e2lea r14l, [rcx+2]
    37b6541e6cmp r14l, r9l
    37b6541e9jg 0x37b655de4
    37b6541efmov ebx, [rsp+364]
    37b6541f6mov edi, [rsp+296]
    37b6541fdmovsxd r8, r9l
    37b654200mov [rsp+136], ecx
    37b654207mov [rsp+936], rsi
    37b65420flea edx, [rbx-2]
    37b654212lea eax, [rbx+1]
    37b654215add edi, 1
    37b654218imul eax, edx
    37b65421bmov edx, ebx
    37b65421dsub eax, [rsp+384]
    37b654224add eax, [rsp+268]
    37b65422bnot edx
    37b65422dlea ebp, [rdi+rax]
    37b654230mov [rsp+480], edi
    37b654237lea r10l, [rax+1]
    37b65423bmovsxd rdi, edx
    37b65423ecdqe
    37b654240mov rdx, [rsp+312]
    37b654248mov [rsp+128], rdi
    37b654250lea rdi, [rax+1]
    37b654254mov rax, [rsp+176]
    37b65425clea r13, [rsi+4*rax]
    37b654260mov rax, [rsp+952]
    37b654268mov rsi, [rsp+128]
    37b654270lea r12, [rax+4*rdx]
    37b654274mov edx, [rsp+184]
    37b65427bxor eax, eax
    37b65427dsub edx, [rsp+276]
    37b654284lea r15l, [r9+rdx+2]
    37b654289movsxd rdx, ebx
    37b65428cmov rbx, [rsp+1000]
    37b654294mov r11, rdx
    37b654297nop [rax+rax]
    37b6542a0
    37b6542a0loc_37b6542a0:
    37b6542a0movss x1, [r13+4*r8]
    37b6542a7movss x2, [r12+4*r8]
    37b6542adcmp r10l, ebp
    37b6542b0jge 0x37b65431a
    37b6542b2mov ecx, r15l
    37b6542b5lea rax, [rbx+4*rdi]
    37b6542b9sub ecx, r8l
    37b6542bcadd rcx, rdi
    37b6542bflea rcx, [rbx+4*rcx]
    37b6542c3nop
    37b6542c5nop [rax+rax]
    37b6542d0
    37b6542d0loc_37b6542d0:
    37b6542d0movss x14, [rax+4*rdx-4]
    37b6542d7movss x3, [rax-4]
    37b6542dcmovaps x0, x1
    37b6542dfmulss x3, x2
    37b6542e3mulss x0, x14
    37b6542e8subss x0, x3
    37b6542ecmovaps x3, x2
    37b6542efmulss x3, x14
    37b6542f4movss [rax+4*rdx-4], x0
    37b6542famovss x0, [rax-4]
    37b6542ffadd rax, 4
    37b654303mulss x0, x1
    37b654307addss x0, x3
    37b65430bmovss [rax-8], x0
    37b654310cmp rax, rcx
    37b654313jne 0x37b6542d0
    37b654315mov eax, 1
    37b65431a
    37b65431aloc_37b65431a:
    37b65431asub r10l, r11l
    37b65431dsub r8, 1
    37b654321sub ebp, r11l
    37b654324add rdi, rsi
    37b654327sub r10l, 1
    37b65432bcmp r14l, r8l
    37b65432ejle 0x37b6542a0
    37b654334mov ebx, [rsp+296]
    37b65433bmov rsi, [rsp+936]
    37b654343movss [rsp+628], x2
    37b65434cmovss [rsp+592], x1
    37b654355lea edx, [rbx-1]
    37b654358sub edx, [rsp+136]
    37b65435fadd edx, r9l
    37b654362mov [rsp+608], edx
    37b654369test al, al
    37b65436bje 0x37b654377
    37b65436dmovss [rsp+632], x14
    37b654377
    37b654377loc_37b654377:
    37b654377mov eax, [rsp+200]
    37b65437emov ebx, eax
    37b654380sub r14l, eax
    37b654383neg ebx
    37b654385mov [rsp+320], ebx
    37b65438cmov ebx, eax
    37b65438etest eax, eax
    37b654390jle 0x37b654c75
    37b654396mov edi, [rsp+372]
    37b65439dcmp edi, r14l
    37b6543a0jg 0x37b6545f7
    37b6543a6mov eax, r14l
    37b6543a9xor edx, edx
    37b6543absub eax, edi
    37b6543addiv ebx
    37b6543af
    37b6543afloc_37b6543af:
    37b6543afmovsxd rdx, [rsp+320]
    37b6543b7mov ebx, [rsp+200]
    37b6543bemov [rsp+936], rsi
    37b6543c6mov [rsp+128], eax
    37b6543cdmov [rsp+588], r9l
    37b6543d5lea rdi, [4*rdx]
    37b6543ddmovsxd rdx, ebx
    37b6543e0movsxd rcx, r14l
    37b6543e3mov eax, ebx
    37b6543e5lea r12l, [rbx+rbx]
    37b6543e9lea r13l, [r14+rbx-1]
    37b6543eexor r10l, r10l
    37b6543f1xor r9l, r9l
    37b6543f4mov [rsp+216], rdi
    37b6543fcmov rdi, [rsp+176]
    37b654404mov ebp, r12l
    37b654407not ebp
    37b654409lea r8, [rdi+rdx]
    37b65440dadd rdx, [rsp+312]
    37b654415movsxd rbp, ebp
    37b654418add r8, rcx
    37b65441badd rdx, rcx
    37b65441elea rdi, [rsi+4*r8-4]
    37b654423mov r8l, r14l
    37b654426mov r14, [rsp+1000]
    37b65442emov [rsp+136], rdi
    37b654436mov rdi, [rsp+952]
    37b65443elea r15, [rdi+4*rdx-4]
    37b654443mov edx, ebx
    37b654445imul edx, ebx
    37b654448mov [rsp+144], r15
    37b654450shl edx, 2
    37b654453movsxd rdi, edx
    37b654456mov [rsp+224], rdi
    37b65445emov edi, [rsp+384]
    37b654465lea edx, [rdi+rbx]
    37b654468mov edi, [rsp+364]
    37b65446fsub edx, [rsp+268]
    37b654476sub edx, 1
    37b654479mov ecx, edi
    37b65447bimul edx, ebx
    37b65447eimul ecx, edi
    37b654481mov edi, 2
    37b654486sub edi, [rsp+276]
    37b65448dmov [rsp+248], edi
    37b654494lea edx, [rcx+2*rdx]
    37b654497movsxd rcx, r12l
    37b65449aadd edx, ebx
    37b65449cmovsxd rdx, edx
    37b65449fnop
    37b6544a0
    37b6544a0loc_37b6544a0:
    37b6544a0cmp r8l, r13l
    37b6544a3jg 0x37b654c68
    37b6544a9mov ebx, [rsp+248]
    37b6544b0mov esi, [rsp+184]
    37b6544b7mov [rsp+160], r8l
    37b6544bfmov r10, rdx
    37b6544c2lea r11l, [rbx+rsi]
    37b6544c6mov rsi, [rsp+144]
    37b6544cemov rbx, [rsp+136]
    37b6544d6lea edi, [r11+rdx]
    37b6544dalea r15l, [rax+r11]
    37b6544denop
    37b6544e0
    37b6544e0loc_37b6544e0:
    37b6544e0movss x7, [rbx]
    37b6544e4movss x8, [rsi]
    37b6544e9cmp edi, r10l
    37b6544ecjle 0x37b65454f
    37b6544eemov r9l, r11l
    37b6544f1lea r8, [r14+4*r10]
    37b6544f5add r9, r10
    37b6544f8lea r9, [r14+4*r9]
    37b6544fcnop [rax]
    37b654500
    37b654500loc_37b654500:
    37b654500movss x6, [r8+4*rcx-4]
    37b654507movss x1, [r8-4]
    37b65450dmovaps x0, x7
    37b654510mulss x1, x8
    37b654515mulss x0, x6
    37b654519subss x0, x1
    37b65451dmovaps x1, x8
    37b654521mulss x1, x6
    37b654525movss [r8+4*rcx-4], x0
    37b65452cmovss x0, [r8-4]
    37b654532add r8, 4
    37b654536mulss x0, x7
    37b65453aaddss x0, x1
    37b65453emovss [r8-8], x0
    37b654544cmp r8, r9
    37b654547jne 0x37b654500
    37b654549mov r9l, 1
    37b65454f
    37b65454floc_37b65454f:
    37b65454fadd r11l, 1
    37b654553sub rbx, 4
    37b654557sub rsi, 4
    37b65455bsub edi, r12l
    37b65455eadd r10, rbp
    37b654561cmp r15l, r11l
    37b654564jne 0x37b6544e0
    37b65456amov r8l, [rsp+160]
    37b654572mov r10l, 1
    37b654578
    37b654578loc_37b654578:
    37b654578sub [rsp+128], 1
    37b654580mov ebx, [rsp+128]
    37b654587sub r8l, eax
    37b65458asub r13l, eax
    37b65458dmov rdi, [rsp+216]
    37b654595add rdx, [rsp+224]
    37b65459dadd [rsp+136], rdi
    37b6545a5add [rsp+144], rdi
    37b6545adcmp ebx, -1
    37b6545b0jne 0x37b6544a0
    37b6545b6mov r8l, r9l
    37b6545b9mov [rsp+608], r15l
    37b6545c1mov rsi, [rsp+936]
    37b6545c9mov r9l, [rsp+588]
    37b6545d1test r10b, r10b
    37b6545d4je 0x37b6545e9
    37b6545d6movss [rsp+628], x8
    37b6545e0movss [rsp+592], x7
    37b6545e9
    37b6545e9loc_37b6545e9:
    37b6545e9test r8b, r8b
    37b6545ecje 0x37b6545f7
    37b6545eemovss [rsp+632], x6
    37b6545f7
    37b6545f7loc_37b6545f7:
    37b6545f7mov eax, [rsp+152]
    37b6545femov [rsp+636], eax
    37b654605mov rax, [rsp+912]
    37b65460dmovsxd r13, [rax]
    37b654610mov rax, [rsp+344]
    37b654618mov [rsp+136], eax
    37b65461fcmp eax, r13l
    37b654622jge 0x37b6547db
    37b654628mov rbx, [rsp+168]
    37b654630lea rax, [r13+1]
    37b654634mov rdi, [rsp+376]
    37b65463cmov [rsp+936], rsi
    37b654644mov rdx, [rsp+952]
    37b65464cimul rax, rbx
    37b654650imul rbx, r13
    37b654654add rax, rdi
    37b654657add rax, r13
    37b65465alea r14, [rbx+rdi]
    37b65465emov rbx, [rsp+312]
    37b654666lea r10, [rdx+4*rax+4]
    37b65466bmov rax, [rsp+536]
    37b654673lea rbp, [rdx+4*rbx]
    37b654677mov ebx, [rsp+184]
    37b65467eimul rax, r13
    37b654682add rax, rdi
    37b654685lea rdi, [rdx+4*r14]
    37b654689lea r15, [rdx+4*rax+4]
    37b65468emov rax, [rsp+176]
    37b654696lea r12, [rsi+4*rax]
    37b65469alea eax, [rbx+2]
    37b65469dmov rsi, rdx
    37b6546a0mov [rsp+144], eax
    37b6546a7mov eax, -2
    37b6546acsub eax, ebx
    37b6546aemov ebx, [rsp+372]
    37b6546b5mov [rsp+160], eax
    37b6546bcmov rax, [rsp+520]
    37b6546c4nop
    37b6546c5nop [rax+rax]
    37b6546d0
    37b6546d0loc_37b6546d0:
    37b6546d0lea r8l, [r13+1]
    37b6546d4mov [rsp+128], r13l
    37b6546dccmp r8l, r9l
    37b6546dfcmovg r8l, r9l
    37b6546e3cmp r8l, [rsp+144]
    37b6546ebjl 0x37b65479a
    37b6546f1movsxd rcx, r8l
    37b6546f4lea r11, [r14+rcx]
    37b6546f8mov rdx, rcx
    37b6546fbmovss x0, [rsi+4*r11]
    37b654701nop [rax]
    37b654705nop [rax+rax]
    37b654710
    37b654710loc_37b654710:
    37b654710movss x3, [rbp+4*rdx]
    37b654716movss x4, [r12+4*rdx]
    37b65471cmovss x1, [rdi+4*rdx-4]
    37b654722movaps x2, x4
    37b654725movaps x5, x3
    37b654728mulss x5, x1
    37b65472cmulss x2, x0
    37b654730mulss x1, x4
    37b654734subss x2, x5
    37b654738movaps x5, x0
    37b65473bmovaps x0, x3
    37b65473emulss x0, x5
    37b654742movss [rdi+4*rdx], x2
    37b654747addss x0, x1
    37b65474bmovss [rdi+4*rdx-4], x0
    37b654751sub rdx, 1
    37b654755cmp ebx, edx
    37b654757jle 0x37b654710
    37b654759movss [rsp+592], x4
    37b654762mov edx, [rsp+160]
    37b654769movss [rsp+628], x3
    37b654772movss [rsp+632], x5
    37b65477badd edx, r8l
    37b65477elea r8, [rcx+r14]
    37b654782lea rcx, [rcx+r14-1]
    37b654787mov edx, edx
    37b654789sub r8, rdx
    37b65478csub rcx, rdx
    37b65478fmovss [rsi+4*r8], x2
    37b654795movss [rsi+4*rcx], x0
    37b65479a
    37b65479aloc_37b65479a:
    37b65479acmp r9l, r13l
    37b65479djg 0x37b654b60
    37b6547a3
    37b6547a3loc_37b6547a3:
    37b6547a3sub r13, 1
    37b6547a7add r10, rax
    37b6547aaadd r15, rax
    37b6547adsub r14, [rsp+168]
    37b6547b5add rdi, [rsp+232]
    37b6547bdcmp [rsp+136], r13l
    37b6547c5jl 0x37b6546d0
    37b6547cbmov [rsp+328], r9l
    37b6547d3mov rsi, [rsp+936]
    37b6547db
    37b6547dbloc_37b6547db:
    37b6547dbmov r8l, r9l
    37b6547desub r8l, [rsp+384]
    37b6547e6lea edx, [r8-1]
    37b6547ealea ebp, [r8-3]
    37b6547eemovsxd rax, edx
    37b6547f1mov ecx, edx
    37b6547f3imul rax, rax, 0x55555556
    37b6547fasar ecx, 31
    37b6547fdshr rax, 32
    37b654801mov r10l, eax
    37b654804sub r10l, ecx
    37b654807lea eax, [r10+2*r10]
    37b65480bsub edx, eax
    37b65480dlea edi, [rdx+1]
    37b654810mov r10l, edx
    37b654813cmp ebp, edi
    37b654815jl 0x37b654ac8
    37b65481bmov rbx, [rsp+344]
    37b654823mov rax, [rsp+176]
    37b65482bmovsxd rdx, r8l
    37b65482emov [rsp+128], r9l
    37b654836mov r11, [rsp+312]
    37b65483emov ecx, r9l
    37b654841mov [rsp+160], r10l
    37b654849add rax, rbx
    37b65484cmov r10, [rsp+280]
    37b654854movss [rsp+216], x15
    37b65485emovss [rsp+224], x13
    37b654868add rax, rdx
    37b65486bmovss [rsp+248], x12
    37b654875lea r14, [rsi+4*rax-8]
    37b65487alea rax, [rbx+r11]
    37b65487emov rbx, [rsp+952]
    37b654886add rax, rdx
    37b654889mov edx, 0xffffffffaaaaaaab
    37b65488elea r12, [rbx+4*rax-8]
    37b654893mov eax, [rsp+184]
    37b65489amov rbx, [rsp+352]
    37b6548a2lea r15l, [r8+rax-3]
    37b6548a7mov eax, ebp
    37b6548a9movsxd rbp, [rsp+152]
    37b6548b1sub eax, edi
    37b6548b3imul rax, rdx
    37b6548b7shr rax, 33
    37b6548bblea eax, [rax+2*rax]
    37b6548besub r15l, eax
    37b6548c1mov eax, r9l
    37b6548c4sub eax, ebp
    37b6548c6mov [rsp+144], r15l
    37b6548cemov r15, r11
    37b6548d1mov r11, [rsp+952]
    37b6548d9sub eax, 1
    37b6548dclea rdi, [4*rax+4]
    37b6548e4xor eax, eax
    37b6548e6nop [rax+rax]
    37b6548f0
    37b6548f0loc_37b6548f0:
    37b6548f0movss x4, [r12]
    37b6548f6movss x10, [r14]
    37b6548fblea r13l, [rcx-3]
    37b6548ffxorps x4, [rip+0xdde57a]
    37b654906mov r9l, [rsp+128]
    37b65490ecmp [rsp+152], r9l
    37b654916jge 0x37b654a60
    37b65491cmov r9, [rsp+176]
    37b654924lea edx, [rcx-1]
    37b654927lea r13l, [rcx-3]
    37b65492bmovsxd rdx, edx
    37b65492elea rax, [r9+rdx]
    37b654932movss x13, [rsi+4*rax]
    37b654938lea rax, [r15+rdx]
    37b65493cmovss x9, [r11+4*rax]
    37b654942movsxd rax, ecx
    37b654945sub ecx, 2
    37b654948xorps x9, [rip+0xdde530]
    37b654950movsxd rcx, ecx
    37b654953imul rdx, r10
    37b654957lea r8, [r9+rax]
    37b65495bmovss x12, [rsi+4*r8]
    37b654961imul rcx, r10
    37b654965lea r8, [r15+rax]
    37b654969movss x5, [r11+4*r8]
    37b65496fmovsxd r8, r13l
    37b654972imul rax, r10
    37b654976xorps x5, [rip+0xdde503]
    37b65497dimul r8, r10
    37b654981add rdx, rbx
    37b654984add rcx, rbx
    37b654987add rdx, rbp
    37b65498aadd rax, rbx
    37b65498dadd rcx, rbp
    37b654990add r8, rbx
    37b654993add rax, rbp
    37b654996add r8, rbp
    37b654999lea r9, [rsi+4*r8]
    37b65499dlea r8, [rsi+4*rcx]
    37b6549a1lea rcx, [rsi+4*rdx]
    37b6549a5lea rdx, [rsi+4*rax]
    37b6549a9xor eax, eax
    37b6549abnop [rax+rax]
    37b6549b0
    37b6549b0loc_37b6549b0:
    37b6549b0movss x1, [rcx+rax+4]
    37b6549b6movss x2, [rdx+rax+4]
    37b6549bcmovaps x3, x12
    37b6549c0movaps x15, x5
    37b6549c4movss x0, [r8+rax+4]
    37b6549cbmovss x11, [r9+rax+4]
    37b6549d2mulss x3, x2
    37b6549d6mulss x15, x1
    37b6549dbmulss x2, x5
    37b6549dfmulss x1, x12
    37b6549e4addss x3, x15
    37b6549e9subss x1, x2
    37b6549edmovaps x2, x13
    37b6549f1movss [rdx+rax+4], x3
    37b6549f7movaps x3, x9
    37b6549fbmulss x3, x0
    37b6549ffmulss x2, x1
    37b654a03mulss x0, x13
    37b654a08mulss x1, x9
    37b654a0daddss x2, x3
    37b654a11subss x0, x1
    37b654a15movaps x1, x10
    37b654a19movss [rcx+rax+4], x2
    37b654a1fmovaps x2, x4
    37b654a22mulss x2, x11
    37b654a27mulss x1, x0
    37b654a2bmulss x0, x4
    37b654a2faddss x1, x2
    37b654a33movss [r8+rax+4], x1
    37b654a3amovaps x1, x10
    37b654a3emulss x1, x11
    37b654a43subss x1, x0
    37b654a47movss [r9+rax+4], x1
    37b654a4eadd rax, 4
    37b654a52cmp rdi, rax
    37b654a55jne 0x37b6549b0
    37b654a5bmov eax, 1
    37b654a60
    37b654a60loc_37b654a60:
    37b654a60sub r14, 12
    37b654a64sub r12, 12
    37b654a68mov ecx, r13l
    37b654a6bcmp [rsp+144], r13l
    37b654a73jne 0x37b6548f0
    37b654a79mov r10l, [rsp+160]
    37b654a81movss x15, [rsp+216]
    37b654a8bmovss [rsp+628], x4
    37b654a94movss x13, [rsp+224]
    37b654a9emovss x12, [rsp+248]
    37b654aa8movss [rsp+592], x10
    37b654ab2mov r9l, [rsp+128]
    37b654abatest al, al
    37b654abcje 0x37b654ac8
    37b654abemovss [rsp+632], x11
    37b654ac8
    37b654ac8loc_37b654ac8:
    37b654ac8test r10l, r10l
    37b654acbjg 0x37b654c96
    37b654ad1
    37b654ad1loc_37b654ad1:
    37b654ad1mov r13l, [rsp+488]
    37b654ad9lea eax, [r13-1]
    37b654addcmp eax, [rsp+136]
    37b654ae4jg 0x37b654d95
    37b654aea
    37b654aealoc_37b654aea:
    37b654aeamov rbx, [rsp+280]
    37b654af2add [rsp+304], rbx
    37b654afaadd [rsp+176], rbx
    37b654b02mov ebx, [rsp+480]
    37b654b09mov rdi, [rsp+168]
    37b654b11add [rsp+372], 1
    37b654b19add [rsp+344], 1
    37b654b22mov rax, [rsp+344]
    37b654b2aadd [rsp+312], rdi
    37b654b32mov [rsp+296], ebx
    37b654b39cmp [rsp+492], eax
    37b654b40jle 0x37b6553b9
    37b654b46mov eax, [rsp+200]
    37b654b4dadd eax, [rsp+268]
    37b654b54mov [rsp+488], eax
    37b654b5bjmp 0x37b6540e0
    37b654b60
    37b654b60loc_37b654b60:
    37b654b60movss x0, [r10]
    37b654b65mov [rsp+32], r10
    37b654b6alea r9, [rsp+628]
    37b654b72lea r8, [rsp+592]
    37b654b7alea rcx, [rsp+632]
    37b654b82mov rdx, r15
    37b654b85mov [rsp+248], r10
    37b654b8dmovss [rsp+632], x0
    37b654b96mov [rsp+328], rax
    37b654b9emov [rsp+224], r9
    37b654ba6mov [rsp+216], r8
    37b654baecall slartg_
    37b654bb3mov rax, [rsp+424]
    37b654bbbmov r9, [rsp+224]
    37b654bc3mov [r15], 0
    37b654bcamov r8, [rsp+216]
    37b654bd2mov edx, [rsp+128]
    37b654bd9lea rcx, [rsp+652]
    37b654be1sub edx, [rsp+152]
    37b654be8mov [rsp+48], r9
    37b654bedmov [rsp+652], edx
    37b654bf4lea rdx, [rax+rdi]
    37b654bf8lea rax, [rip+0xdde229]
    37b654bffmov [rsp+40], r8
    37b654c04lea r8, [rip+0xdde21d]
    37b654c0bmov [rsp+32], rax
    37b654c10mov rax, [rsp+416]
    37b654c18lea r9, [rax+rdi]
    37b654c1ccall srot_
    37b654c21mov rax, [rsp+928]
    37b654c29movss x0, [rsp+592]
    37b654c32mov r10, [rsp+248]
    37b654c3amovss [r12+4*r13+4], x0
    37b654c41mov r9l, [rax]
    37b654c44movss x0, [rsp+628]
    37b654c4dxorps x0, [rip+0xdde22c]
    37b654c54mov rax, [rsp+328]
    37b654c5cmovss [rbp+4*r13+4], x0
    37b654c63jmp 0x37b6547a3
    37b654c68
    37b654c68loc_37b654c68:
    37b654c68mov r15l, [rsp+296]
    37b654c70jmp 0x37b654578
    37b654c75
    37b654c75loc_37b654c75:
    37b654c75mov eax, [rsp+372]
    37b654c7ccmp eax, r14l
    37b654c7fjl 0x37b6545f7
    37b654c85sub eax, r14l
    37b654c88xor edx, edx
    37b654c8adiv [rsp+320]
    37b654c91jmp 0x37b6543af
    37b654c96
    37b654c96loc_37b654c96:
    37b654c96lea rbp, [rsp+648]
    37b654c9emovsxd rdi, [rsp+556]
    37b654ca6mov r12l, r10l
    37b654ca9mov r15, [rsp+352]
    37b654cb1lea r14, [rsp+652]
    37b654cb9mov r13, rbp
    37b654cbc
    37b654cbcloc_37b654cbc:
    37b654cbcmov eax, [rsp+328]
    37b654cc3sub eax, [rsp+152]
    37b654ccamov rcx, r13
    37b654ccdmov [rsp+648], eax
    37b654cd4mov eax, [rsp+184]
    37b654cdbmov rbx, [rsp+952]
    37b654ce3lea r8l, [rax+r12+1]
    37b654ce8mov rax, [rsp+312]
    37b654cf0movsxd r8, r8l
    37b654cf3add rax, r8
    37b654cf6add r8, [rsp+176]
    37b654cfemovss x0, [rbx+4*rax]
    37b654d03mov eax, [rsp+384]
    37b654d0alea r8, [rsi+4*r8]
    37b654d0emov [rsp+48], r14
    37b654d13mov rbx, [rsp+280]
    37b654d1bmov [rsp+40], r8
    37b654d20add eax, r12l
    37b654d23xorps x0, [rip+0xdde156]
    37b654d2amovsxd rdx, eax
    37b654d2dadd eax, 1
    37b654d30movss [rsp+652], x0
    37b654d39cdqe
    37b654d3bimul rdx, rbx
    37b654d3fimul rax, rbx
    37b654d43lea rbx, [rip+0xdde0de]
    37b654d4amov [rsp+32], rbx
    37b654d4fmov r8, rbx
    37b654d52add rdx, r15
    37b654d55add rax, r15
    37b654d58add rdx, rdi
    37b654d5badd rax, rdi
    37b654d5elea r9, [rsi+4*rdx]
    37b654d62lea rdx, [rsi+4*rax]
    37b654d66call srot_
    37b654d6bmov rax, [rsp+928]
    37b654d73cmp r12l, 1
    37b654d77jne 0x37b654d81
    37b654d79mov r9l, [rax]
    37b654d7cjmp 0x37b654ad1
    37b654d81
    37b654d81loc_37b654d81:
    37b654d81mov eax, [rax]
    37b654d83mov r12l, 1
    37b654d89mov [rsp+328], eax
    37b654d90jmp 0x37b654cbc
    37b654d95
    37b654d95loc_37b654d95:
    37b654d95mov eax, [rsp+296]
    37b654d9csub r9l, [rsp+364]
    37b654da4lea rbx, [rip+0xdde07d]
    37b654dabmov [rsp+88], 9
    37b654db4lea ebp, [r9+1]
    37b654db8mov rdi, [rsp+288]
    37b654dc0mov [rsp+80], rbx
    37b654dc5lea r8, [rsp+608]
    37b654dcdsub eax, 1
    37b654dd0mov rdx, [rsp+240]
    37b654dd8mov [rsp+56], rbx
    37b654dddlea rcx, [rip+0xdde070]
    37b654de4mov [rsp+608], eax
    37b654debmovsxd rax, ebp
    37b654deeadd rax, [rsp+304]
    37b654df6lea rax, [rsi+4*rax]
    37b654dfamov [rsp+72], rdi
    37b654dffmov rdi, [rsp+208]
    37b654e07mov [rsp+144], rax
    37b654e0fmov [rsp+48], rax
    37b654e14mov rax, [rsp+1000]
    37b654e1cmov [rsp+64], rdi
    37b654e21mov [rsp+32], rax
    37b654e26mov [rsp+40], rdx
    37b654e2bmov [rsp+136], r9l
    37b654e33lea r9, [rip+0xdde002]
    37b654e3amov [rsp+128], r8
    37b654e42call sgemv_
    37b654e47mov edi, [rsp+608]
    37b654e4emov eax, [rsp+256]
    37b654e55mov r15l, [rsp+616]
    37b654e5dlea r12l, [rdi+rax]
    37b654e61lea eax, [r15+rbp]
    37b654e65movsxd r12, r12l
    37b654e68sub eax, edi
    37b654e6acmp eax, ebp
    37b654e6cjle 0x37b654e9a
    37b654e6emov rbx, [rsp+1000]
    37b654e76sub eax, [rsp+136]
    37b654e7dsub eax, 2
    37b654e80mov rdx, [rsp+144]
    37b654e88lea rcx, [rbx+4*r12-4]
    37b654e8dlea r8, [4*rax+4]
    37b654e95call memcpy
    37b654e9a
    37b654e9aloc_37b654e9a:
    37b654e9amov eax, r15l
    37b654e9dimul r15l, edi
    37b654ea1mov rdx, [rsp+1000]
    37b654ea9lea rbx, [rip+0xdddf78]
    37b654eb0sub eax, edi
    37b654eb2mov [rsp+56], rbx
    37b654eb7lea r14, [rsp+652]
    37b654ebflea r8, [rip+0xdddf97]
    37b654ec6mov [rsp+652], eax
    37b654ecdmov r9, r14
    37b654ed0mov rax, [rsp+1000]
    37b654ed8lea rcx, [rip+0xdddf61]
    37b654edfmov [rsp+80], 8
    37b654ee8mov [rsp+72], 9
    37b654ef1lea r12, [rax+4*r12-4]
    37b654ef6mov rax, [rsp+240]
    37b654efemov [rsp+64], 5
    37b654f07mov [rsp+40], rax
    37b654f0cmovsxd rax, r15l
    37b654f0flea rax, [rdx+4*rax]
    37b654f13mov [rsp+48], r12
    37b654f18lea rdx, [rip+0xdddf35]
    37b654f1fmov [rsp+32], rax
    37b654f24call strmv_
    37b654f29mov edx, [rsp+616]
    37b654f30mov [rsp+80], rbx
    37b654f35mov r8, r14
    37b654f38mov [rsp+56], rbx
    37b654f3dmov rbx, [rsp+1000]
    37b654f45lea eax, [rdx+rbp]
    37b654f48mov ecx, edx
    37b654f4amov [rsp+72], r12
    37b654f4fmov [rsp+88], 9
    37b654f58sub eax, edi
    37b654f5asub ecx, edi
    37b654f5ccdqe
    37b654f5eadd rax, [rsp+304]
    37b654f66mov [rsp+652], ecx
    37b654f6dlea rcx, [rip+0xdddec8]
    37b654f74lea rax, [rsi+4*rax]
    37b654f78mov [rsp+64], rcx
    37b654f7dmov r9, rcx
    37b654f80lea rcx, [rip+0xdddecd]
    37b654f87mov [rsp+48], rax
    37b654f8cmov rax, [rsp+240]
    37b654f94mov [rsp+40], rax
    37b654f99lea eax, [rdi+1]
    37b654f9cimul eax, edx
    37b654f9fmov rdx, [rsp+128]
    37b654fa7sub eax, edi
    37b654fa9cdqe
    37b654fablea rax, [rbx+4*rax]
    37b654fafmov [rsp+32], rax
    37b654fb4call sgemv_
    37b654fb9mov eax, [rsp+616]
    37b654fc0mov [rsp+364], eax
    37b654fc7add eax, ebp
    37b654fc9cmp eax, ebp
    37b654fcbjle 0x37b654ff4
    37b654fcdsub eax, [rsp+136]
    37b654fd4mov rdx, [rsp+288]
    37b654fdcsub eax, 2
    37b654fdfmov rcx, [rsp+144]
    37b654fe7lea r8, [4*rax+4]
    37b654fefcall memcpy
    37b654ff4
    37b654ff4loc_37b654ff4:
    37b654ff4mov eax, [rsp+200]
    37b654ffbsub ebp, eax
    37b654ffdmov r12l, ebp
    37b655000test eax, eax
    37b655002jle 0x37b655dfa
    37b655008cmp [rsp+264], ebp
    37b65500fjg 0x37b6553a9
    37b655015mov eax, ebp
    37b655017xor edx, edx
    37b655019sub eax, [rsp+264]
    37b655020div [rsp+200]
    37b655027
    37b655027loc_37b655027:
    37b655027mov ebx, [rsp+364]
    37b65502emov r15l, [rsp+608]
    37b655036mov ebp, [rsp+200]
    37b65503dmov rdi, [rsp+1000]
    37b655045mov edx, ebx
    37b655047imul edx, ebx
    37b65504alea r13l, [rdx+1]
    37b65504emovsxd rdx, [rsp+320]
    37b655056lea rbx, [4*rdx]
    37b65505emovsxd rdx, r12l
    37b655061add rdx, [rsp+304]
    37b655069mov [rsp+144], rbx
    37b655071lea rbx, [rsi+4*rdx]
    37b655075mov [rsp+136], rbx
    37b65507dlea rbx, [rsp+624]
    37b655085mov [rsp+160], rbx
    37b65508dmov ebx, eax
    37b65508fjmp 0x37b655094
    37b655091
    37b655091loc_37b655091:
    37b655091sub ebx, 1
    37b655094
    37b655094loc_37b655094:
    37b655094lea r9l, [r12+rbp]
    37b655098cmp r9l, r12l
    37b65509bjle 0x37b6550da
    37b65509dmov eax, [rsp+256]
    37b6550a4mov rdx, [rsp+136]
    37b6550acmov [rsp+184], r9l
    37b6550b4add eax, r15l
    37b6550b7cdqe
    37b6550b9lea rcx, [rdi+4*rax-4]
    37b6550belea eax, [r9-1]
    37b6550c2sub eax, r12l
    37b6550c5lea r8, [4*rax+4]
    37b6550cdcall memcpy
    37b6550d2mov r9l, [rsp+184]
    37b6550da
    37b6550daloc_37b6550da:
    37b6550dalea eax, [r9+r15]
    37b6550decmp r9l, eax
    37b6550e1jge 0x37b65510b
    37b6550e3lea ecx, [r15-1]
    37b6550e7movsxd rax, r9l
    37b6550eaadd rax, [rsp+304]
    37b6550f2lea r8, [4*rcx+4]
    37b6550famov rcx, [rsp+288]
    37b655102lea rdx, [rsi+4*rax]
    37b655106call memcpy
    37b65510b
    37b65510bloc_37b65510b:
    37b65510bmov rdx, [rsp+288]
    37b655113lea rax, [rip+0xdddd0e]
    37b65511amov [rsp+80], 8
    37b655123lea r15l, [rbp+rbp]
    37b655128mov [rsp+56], rax
    37b65512dmov r9, [rsp+128]
    37b655135lea r8, [rip+0xdddd21]
    37b65513clea rcx, [rip+0xdddd22]
    37b655143mov [rsp+48], rdx
    37b655148lea edx, [r13+rbp]
    37b65514dmovsxd rdx, edx
    37b655150mov [rsp+40], r14
    37b655155lea rdx, [rdi+4*rdx-4]
    37b65515amov [rsp+652], r15l
    37b655162mov [rsp+32], rdx
    37b655167lea rdx, [rip+0xdddce6]
    37b65516emov [rsp+72], 9
    37b655177mov [rsp+64], 5
    37b655180call strmv_
    37b655185mov eax, [rsp+608]
    37b65518cmov [rsp+40], r14
    37b655191lea r8, [rip+0xdddcc5]
    37b655198mov ecx, [rsp+256]
    37b65519fmov [rsp+652], r15l
    37b6551a7lea r15, [rip+0xdddc7a]
    37b6551aemov [rsp+56], r15
    37b6551b3mov [rsp+80], 8
    37b6551bclea edx, [rax+rcx]
    37b6551bflea rcx, [rip+0xdddc7a]
    37b6551c6mov [rsp+72], 9
    37b6551cfimul eax, ebp
    37b6551d2movsxd rdx, edx
    37b6551d5mov rbp, [rsp+160]
    37b6551ddmov [rsp+64], 5
    37b6551e6lea rdx, [rdi+4*rdx-4]
    37b6551ebmov [rsp+48], rdx
    37b6551f0mov r9, rbp
    37b6551f3lea rdx, [rip+0xdddc5a]
    37b6551falea eax, [r13+2*rax]
    37b6551ffcdqe
    37b655201lea rax, [rdi+4*rax-4]
    37b655206mov [rsp+32], rax
    37b65520bcall strmv_
    37b655210mov r11l, [rsp+624]
    37b655218mov [rsp+80], r15
    37b65521dlea rcx, [rip+0xdddc30]
    37b655224mov rdx, [rsp+288]
    37b65522cmov [rsp+56], r15
    37b655231lea eax, [r11+r11]
    37b655235mov r11, [rsp+136]
    37b65523dmov [rsp+88], 9
    37b655246mov [rsp+652], eax
    37b65524dmovsxd rax, r13l
    37b655250mov r8, [rsp+128]
    37b655258lea rax, [rdi+4*rax-4]
    37b65525dmov [rsp+72], rdx
    37b655262lea rdx, [rip+0xdddbd3]
    37b655269mov [rsp+64], rdx
    37b65526emov r9, rdx
    37b655271mov rdx, rbp
    37b655274mov [rsp+48], r11
    37b655279mov [rsp+32], rax
    37b65527emov [rsp+40], r14
    37b655283call sgemv_
    37b655288mov edx, [rsp+624]
    37b65528fmov [rsp+80], r15
    37b655294mov r8, rbp
    37b655297mov ecx, [rsp+608]
    37b65529emov [rsp+56], r15
    37b6552a3lea r9, [rip+0xdddb92]
    37b6552aalea eax, [rdx+rdx]
    37b6552admov [rsp+40], r14
    37b6552b2mov [rsp+652], eax
    37b6552b9mov eax, [rsp+256]
    37b6552c0mov [rsp+88], 9
    37b6552c9add eax, ecx
    37b6552cbimul ecx, edx
    37b6552cecdqe
    37b6552d0lea rax, [rdi+4*rax-4]
    37b6552d5mov [rsp+72], rax
    37b6552dalea rax, [rip+0xdddb5b]
    37b6552e1mov [rsp+64], rax
    37b6552e6lea eax, [rdx+r12]
    37b6552eacdqe
    37b6552ecadd rax, [rsp+304]
    37b6552f4lea rax, [rsi+4*rax]
    37b6552f8mov [rsp+48], rax
    37b6552fdlea eax, [r13+2*rcx]
    37b655302lea rcx, [rip+0xdddb4b]
    37b655309add eax, edx
    37b65530bmov rdx, [rsp+128]
    37b655313cdqe
    37b655315lea rax, [rdi+4*rax-4]
    37b65531amov [rsp+32], rax
    37b65531fcall sgemv_
    37b655324mov r15l, [rsp+608]
    37b65532cmov ebp, [rsp+624]
    37b655333lea eax, [r15+r12]
    37b655337add eax, ebp
    37b655339cmp eax, r12l
    37b65533cjle 0x37b655361
    37b65533esub eax, r12l
    37b655341mov rdx, [rsp+288]
    37b655349mov rcx, [rsp+136]
    37b655351sub eax, 1
    37b655354lea r8, [4*rax+4]
    37b65535ccall memcpy
    37b655361
    37b655361loc_37b655361:
    37b655361mov eax, ebp
    37b655363mov rdx, [rsp+144]
    37b65536bsub r12l, [rsp+200]
    37b655373imul eax, ebp
    37b655376add [rsp+136], rdx
    37b65537elea r13l, [r13+4*rax]
    37b655383test ebx, ebx
    37b655385jne 0x37b655091
    37b65538bmov eax, [rsp+268]
    37b655392mov [rsp+200], ebp
    37b655399lea r13l, [rbp+rax]
    37b65539emov eax, ebp
    37b6553a0neg eax
    37b6553a2mov [rsp+320], eax
    37b6553a9
    37b6553a9loc_37b6553a9:
    37b6553a9mov rax, [rsp+928]
    37b6553b1mov r9l, [rax]
    37b6553b4jmp 0x37b654aea
    37b6553b9
    37b6553b9loc_37b6553b9:
    37b6553b9mov [rsp+128], r9l
    37b6553c1mov ebp, r13l
    37b6553c4movaps x9, x15
    37b6553c8movaps x10, x12
    37b6553ccmov edi, [rsp+584]
    37b6553d3mov r12, [rsp+576]
    37b6553db
    37b6553dbloc_37b6553db:
    37b6553dbmov rax, [rsp+912]
    37b6553e3mov r13l, [rsp+200]
    37b6553eblea rcx, [rip+0xddda62]
    37b6553f2mov r15, [rsp+240]
    37b6553famov rbx, [rsp+936]
    37b655402mov eax, [rax]
    37b655404mov [rsp+112], 12
    37b65540dmov [rsp+56], r15
    37b655412mov r8, r15
    37b655415mov [rsp+136], eax
    37b65541csub eax, [rsp+268]
    37b655423sub eax, r13l
    37b655426mov [rsp+32], r15
    37b65542badd eax, 1
    37b65542emov [rsp+96], r15
    37b655433mov [rsp+596], eax
    37b65543amov eax, [rsp+128]
    37b655441mov [rsp+104], 9
    37b65544asub eax, [rsp+364]
    37b655451lea esi, [rax+1]
    37b655454mov rax, [rsp+1000]
    37b65545cmovsxd rdx, esi
    37b65545fsub esi, r13l
    37b655462lea r14, [rax+4*r12]
    37b655466movsxd rax, ebp
    37b655469mov rbp, [rsp+432]
    37b655471mov r12l, esi
    37b655474imul rax, [rsp+280]
    37b65547dmov [rsp+88], r14
    37b655482add rax, [rsp+352]
    37b65548amov r9, rbp
    37b65548dadd rax, rdx
    37b655490mov rdx, [rsp+208]
    37b655498lea rbx, [rbx+4*rax]
    37b65549cmov [rsp+80], rdx
    37b6554a1mov rdx, [rsp+944]
    37b6554a9mov [rsp+64], rbx
    37b6554aemov [rsp+72], rdx
    37b6554b3mov rdx, [rsp+1000]
    37b6554bbmov [rsp+48], rdx
    37b6554c0lea rdx, [rip+0xddd975]
    37b6554c7mov [rsp+40], rdx
    37b6554cclea rdx, [rip+0xddd997]
    37b6554d3call sgemm_
    37b6554d8mov [rsp+40], rbx
    37b6554ddmov r9, r14
    37b6554e0mov r8, rbp
    37b6554e3mov rax, [rsp+944]
    37b6554ebmov [rsp+32], r15
    37b6554f0mov rdx, r15
    37b6554f3mov [rsp+56], 3
    37b6554fcmov rcx, [rsp+192]
    37b655504mov [rsp+48], rax
    37b655509call slacpy_
    37b65550emov ecx, [rsp+616]
    37b655515test r13l, r13l
    37b655518jle 0x37b655e1e
    37b65551emov esi, [rsp+264]
    37b655525cmp esi, r12l
    37b655528jg 0x37b6557e3
    37b65552emov eax, r12l
    37b655531xor edx, edx
    37b655533sub eax, esi
    37b655535div r13l
    37b655538
    37b655538loc_37b655538:
    37b655538mov [rsp+184], ecx
    37b65553fmov r15l, [rsp+200]
    37b655547mov edx, ecx
    37b655549mov r13l, eax
    37b65554cmov eax, edi
    37b65554emov edi, r12l
    37b655551imul edx, ecx
    37b655554lea rbx, [rsp+652]
    37b65555cmov r12l, eax
    37b65555flea rbp, [rsp+648]
    37b655567lea esi, [rdx+1]
    37b65556amov [rsp+136], esi
    37b655571lea rsi, [rsp+644]
    37b655579mov [rsp+128], rsi
    37b655581lea rsi, [rsp+640]
    37b655589mov [rsp+160], rsi
    37b655591lea rsi, [rsp+600]
    37b655599mov [rsp+176], rsi
    37b6555a1jmp 0x37b6556c8
    37b6555a6
    37b6555a6loc_37b6555a6:
    37b6555a6mov rax, [rsp+208]
    37b6555aemov [rsp+64], r10
    37b6555b3lea rdx, [rip+0xddd8b0]
    37b6555bamov [rsp+48], rcx
    37b6555bfmov r9, [rsp+432]
    37b6555c7lea rcx, [rip+0xddd886]
    37b6555cemov [rsp+80], rax
    37b6555d3mov rax, [rsp+944]
    37b6555dbmov [rsp+96], rbx
    37b6555e0mov r8, [rsp+160]
    37b6555e8mov [rsp+72], rax
    37b6555edlea rax, [rip+0xddd848]
    37b6555f4mov [rsp+40], rax
    37b6555f9mov rax, [rsp+128]
    37b655601mov [rsp+112], 12
    37b65560amov [rsp+32], rax
    37b65560fmov [rsp+104], 9
    37b655618mov [rsp+88], r14
    37b65561dmov [rsp+56], rbp
    37b655622mov [rsp+144], r10
    37b65562amov [rsp+640], esi
    37b655631mov [rsp+644], esi
    37b655638mov [rsp+648], esi
    37b65563fmov [rsp+652], esi
    37b655646call sgemm_
    37b65564bmov [rsp+32], rbx
    37b655650mov r9, r14
    37b655653mov rdx, rbp
    37b655656mov rax, [rsp+944]
    37b65565emov r10, [rsp+144]
    37b655666mov [rsp+56], 3
    37b65566fmov r8, [rsp+432]
    37b655677mov rcx, [rsp+192]
    37b65567fmov [rsp+648], esi
    37b655686mov [rsp+48], rax
    37b65568bmov [rsp+40], r10
    37b655690mov [rsp+652], esi
    37b655697call slacpy_
    37b65569c
    37b65569cloc_37b65569c:
    37b65569cmov edx, r15l
    37b65569fmov eax, [rsp+136]
    37b6556a6sub edi, [rsp+200]
    37b6556adimul edx, r15l
    37b6556b1lea eax, [rax+4*rdx]
    37b6556b4mov [rsp+136], eax
    37b6556bbtest r13l, r13l
    37b6556beje 0x37b6557d9
    37b6556c4sub r13l, 1
    37b6556c8
    37b6556c8loc_37b6556c8:
    37b6556c8mov eax, [rsp+268]
    37b6556cfmovsxd rcx, edi
    37b6556d2lea esi, [r15+r15]
    37b6556d6lea edx, [rax+r15]
    37b6556damov rax, [rsp+936]
    37b6556e2movsxd rdx, edx
    37b6556e5imul rdx, [rsp+280]
    37b6556eeadd rdx, [rsp+352]
    37b6556f6add rdx, rcx
    37b6556f9lea r10, [rax+4*rdx]
    37b6556fdmovsxd rdx, [rsp+136]
    37b655705mov rax, [rsp+1000]
    37b65570dlea rcx, [rax+4*rdx-4]
    37b655712cmp [rsp+360], 2
    37b65571ajne 0x37b6555a6
    37b655720mov rax, [rsp+1008]
    37b655728mov r9, [rsp+432]
    37b655730mov [rsp+644], esi
    37b655737mov r8, [rsp+128]
    37b65573fmov [rsp+648], esi
    37b655746mov eax, [rax]
    37b655748mov [rsp+48], rcx
    37b65574dlea rcx, [rip+0xddd722]
    37b655754mov [rsp+104], 4
    37b65575dmov [rsp+144], eax
    37b655764mov edx, eax
    37b655766mov rax, [rsp+176]
    37b65576esub edx, [rsp+256]
    37b655775mov [rsp+88], rbx
    37b65577amov [rsp+96], rax
    37b65577fadd edx, 1
    37b655782mov rax, [rsp+944]
    37b65578amov [rsp+652], edx
    37b655791lea rdx, [rsp+624]
    37b655799mov [rsp+40], rdx
    37b65579emov [rsp+32], rdx
    37b6557a3lea rdx, [rip+0xddd6aa]
    37b6557aamov [rsp+80], r14
    37b6557afmov [rsp+72], rax
    37b6557b4mov [rsp+64], r10
    37b6557b9mov [rsp+56], rbp
    37b6557bemov [rsp+112], 9
    37b6557c7call sorm22_
    37b6557ccmov r15l, [rsp+624]
    37b6557d4jmp 0x37b65569c
    37b6557d9
    37b6557d9loc_37b6557d9:
    37b6557d9mov ecx, [rsp+184]
    37b6557e0mov edi, r12l
    37b6557e3
    37b6557e3loc_37b6557e3:
    37b6557e3mov r9l, [rsp+336]
    37b6557ebtest r9l, r9l
    37b6557eeje 0x37b655c3c
    37b6557f4mov rax, [rsp+928]
    37b6557fcmov eax, [rax]
    37b6557femov edx, eax
    37b655800sub edx, ecx
    37b655802lea esi, [rdx+1]
    37b655805mov edx, [rsp+368]
    37b65580ctest edx, edx
    37b65580eje 0x37b65755b
    37b655814mov edx, esi
    37b655816sub edx, [rsp+268]
    37b65581dlea r15l, [rdx+1]
    37b655821mov edx, 2
    37b655826cmp r15l, edx
    37b655829cmovl r15l, edx
    37b65582dsub eax, r15l
    37b655830movsxd rdx, r15l
    37b655833add eax, 1
    37b655836
    37b655836loc_37b655836:
    37b655836mov [rsp+620], eax
    37b65583dmovsxd rax, esi
    37b655840imul rax, [rsp+448]
    37b655849lea r12, [rsp+620]
    37b655851add rax, [rsp+456]
    37b655859mov [rsp+96], r12
    37b65585emov r8, r12
    37b655861add rax, rdx
    37b655864mov [rsp+88], r14
    37b655869mov rdx, [rsp+1000]
    37b655871mov rbx, [rsp+968]
    37b655879mov rbp, [rsp+240]
    37b655881mov [rsp+112], 12
    37b65588amov [rsp+64], rdx
    37b65588fmov rdx, [rsp+976]
    37b655897lea rbx, [rbx+4*rax]
    37b65589bmov rax, [rsp+208]
    37b6558a3mov [rsp+72], rbp
    37b6558a8mov r9, rbp
    37b6558abmov [rsp+56], rdx
    37b6558b0lea rdx, [rip+0xddd585]
    37b6558b7mov [rsp+80], rax
    37b6558bcmov [rsp+40], rdx
    37b6558c1lea rdx, [rip+0xddd5a2]
    37b6558c8mov [rsp+104], 12
    37b6558d1mov rcx, rdx
    37b6558d4mov [rsp+48], rbx
    37b6558d9mov [rsp+32], rbp
    37b6558decall sgemm_
    37b6558e3mov [rsp+40], rbx
    37b6558e8mov r8, rbp
    37b6558ebmov r9, r14
    37b6558eemov rax, [rsp+976]
    37b6558f6mov [rsp+32], r12
    37b6558fbmov rdx, r12
    37b6558femov [rsp+56], 3
    37b655907mov rcx, [rsp+192]
    37b65590fmov [rsp+48], rax
    37b655914call slacpy_
    37b655919mov ecx, [rsp+624]
    37b655920sub esi, ecx
    37b655922mov r8l, esi
    37b655925test ecx, ecx
    37b655927jle 0x37b657575
    37b65592dmov esi, [rsp+264]
    37b655934cmp esi, r8l
    37b655937jg 0x37b655c3c
    37b65593dmov eax, r8l
    37b655940xor edx, edx
    37b655942sub eax, esi
    37b655944div ecx
    37b655946mov r10l, eax
    37b655949
    37b655949loc_37b655949:
    37b655949mov eax, [rsp+616]
    37b655950mov rsi, [rsp+448]
    37b655958lea r11l, [r8+1]
    37b65595clea rbp, [rsp+648]
    37b655964sub r11l, [rsp+276]
    37b65596cmov [rsp+248], edi
    37b655973lea rbx, [rsp+652]
    37b65597bmov r13l, ecx
    37b65597eimul eax, eax
    37b655981mov [rsp+160], rbp
    37b655989mov edi, r11l
    37b65598cmov ebp, r10l
    37b65598fmov [rsp+224], ecx
    37b655996add eax, 1
    37b655999mov [rsp+136], eax
    37b6559a0mov eax, ecx
    37b6559a2neg eax
    37b6559a4cdqe
    37b6559a6imul rax, rsi
    37b6559aamov [rsp+176], rax
    37b6559b2movsxd rax, r8l
    37b6559b5imul rax, rsi
    37b6559b9lea rsi, [rsp+644]
    37b6559c1add rax, [rsp+456]
    37b6559c9mov [rsp+128], rsi
    37b6559d1lea rsi, [rsp+600]
    37b6559d9mov [rsp+200], rsi
    37b6559e1lea rsi, [rsp+624]
    37b6559e9mov [rsp+144], rax
    37b6559f1mov [rsp+216], rsi
    37b6559f9jmp 0x37b655b04
    37b6559fe
    37b6559feloc_37b6559fe:
    37b6559femov rdx, [rsp+208]
    37b655a06mov [rsp+48], rax
    37b655a0bmov r8, r12
    37b655a0emov [rsp+184], rax
    37b655a16lea rax, [rip+0xddd41f]
    37b655a1dmov r9, [rsp+128]
    37b655a25mov [rsp+80], rdx
    37b655a2amov rdx, [rsp+976]
    37b655a32mov [rsp+40], rax
    37b655a37mov rax, [rsp+160]
    37b655a3fmov [rsp+64], rcx
    37b655a44mov [rsp+56], rdx
    37b655a49lea rdx, [rip+0xddd41a]
    37b655a50mov [rsp+32], rax
    37b655a55mov rcx, rdx
    37b655a58mov [rsp+112], 12
    37b655a61mov [rsp+104], 12
    37b655a6amov [rsp+96], r12
    37b655a6fmov [rsp+88], r14
    37b655a74mov [rsp+72], rbx
    37b655a79mov [rsp+652], esi
    37b655a80call sgemm_
    37b655a85mov [rsp+32], r12
    37b655a8amov r9, r14
    37b655a8dmov r8, rbx
    37b655a90mov rax, [rsp+976]
    37b655a98mov rcx, [rsp+192]
    37b655aa0mov rdx, r12
    37b655aa3mov [rsp+56], 3
    37b655aacmov [rsp+652], esi
    37b655ab3mov [rsp+48], rax
    37b655ab8mov rax, [rsp+184]
    37b655ac0mov [rsp+40], rax
    37b655ac5call slacpy_
    37b655aca
    37b655acaloc_37b655aca:
    37b655acamov eax, r13l
    37b655acdmov esi, [rsp+136]
    37b655ad4sub edi, [rsp+224]
    37b655adbimul eax, r13l
    37b655adflea eax, [rsi+4*rax]
    37b655ae2mov rsi, [rsp+176]
    37b655aeaadd [rsp+144], rsi
    37b655af2mov [rsp+136], eax
    37b655af9test ebp, ebp
    37b655afbje 0x37b655c35
    37b655b01sub ebp, 1
    37b655b04
    37b655b04loc_37b655b04:
    37b655b04mov eax, [rsp+368]
    37b655b0btest eax, eax
    37b655b0dje 0x37b655b3a
    37b655b0fmov r15l, 2
    37b655b15mov rax, [rsp+928]
    37b655b1dcmp edi, r15l
    37b655b20cmovge r15l, edi
    37b655b24mov eax, [rax]
    37b655b26mov [rsp+184], eax
    37b655b2dsub eax, r15l
    37b655b30add eax, 1
    37b655b33mov [rsp+620], eax
    37b655b3a
    37b655b3aloc_37b655b3a:
    37b655b3amovsxd rax, [rsp+136]
    37b655b42mov rdx, [rsp+1000]
    37b655b4alea esi, [r13+r13]
    37b655b4fmov [rsp+644], esi
    37b655b56lea rcx, [rdx+4*rax-4]
    37b655b5bmov rdx, [rsp+968]
    37b655b63movsxd rax, r15l
    37b655b66add rax, [rsp+144]
    37b655b6ecmp [rsp+360], 2
    37b655b76mov [rsp+648], esi
    37b655b7dlea rax, [rdx+4*rax]
    37b655b81jne 0x37b6559fe
    37b655b87mov rsi, [rsp+1008]
    37b655b8fmov r9, [rsp+128]
    37b655b97mov r8, r12
    37b655b9amov esi, [rsi]
    37b655b9cmov [rsp+64], rax
    37b655ba1mov rax, [rsp+160]
    37b655ba9mov [rsp+48], rcx
    37b655baelea rcx, [rip+0xddd2c5]
    37b655bb5mov [rsp+184], esi
    37b655bbcmov edx, esi
    37b655bbemov rsi, [rsp+200]
    37b655bc6mov [rsp+56], rax
    37b655bcbsub edx, [rsp+256]
    37b655bd2mov rax, [rsp+216]
    37b655bdamov [rsp+96], rsi
    37b655bdfadd edx, 1
    37b655be2mov rsi, [rsp+976]
    37b655beamov [rsp+88], rbx
    37b655befmov [rsp+112], 12
    37b655bf8mov [rsp+104], 5
    37b655c01mov [rsp+80], r14
    37b655c06mov [rsp+72], rsi
    37b655c0bmov [rsp+40], rax
    37b655c10mov [rsp+32], rax
    37b655c15mov [rsp+652], edx
    37b655c1clea rdx, [rip+0xddd247]
    37b655c23call sorm22_
    37b655c28mov r13l, [rsp+624]
    37b655c30jmp 0x37b655aca
    37b655c35
    37b655c35loc_37b655c35:
    37b655c35mov edi, [rsp+248]
    37b655c3c
    37b655c3cloc_37b655c3c:
    37b655c3cmov r8l, [rsp+152]
    37b655c44test r8l, r8l
    37b655c47jg 0x37b655e3d
    37b655c4dmov ecx, [rsp+340]
    37b655c54test ecx, ecx
    37b655c56jne 0x37b655e3d
    37b655c5cmov r14l, [rsp+268]
    37b655c64mov rsi, [rsp+928]
    37b655c6clea r9, [rip+0xddd1c1]
    37b655c73lea r8, [rsp+624]
    37b655c7bmov rdx, [rsp+936]
    37b655c83mov r15, [rsp+208]
    37b655c8blea rcx, [rip+0xddd1ae]
    37b655c92mov eax, r14l
    37b655c95not eax
    37b655c97add eax, [rsi]
    37b655c99mov [rsp+32], r15
    37b655c9emov [rsp+652], eax
    37b655ca5mov eax, [rsp+276]
    37b655cacmov [rsp+56], 5
    37b655cb5lea esi, [rax+2]
    37b655cb8mov rax, [rsp+944]
    37b655cc0movsxd rsi, esi
    37b655cc3mov [rsp+48], rax
    37b655cc8mov rax, [rsp+400]
    37b655cd0add rax, rsi
    37b655cd3lea rax, [rdx+4*rax]
    37b655cd7lea rdx, [rsp+652]
    37b655cdfmov [rsp+40], rax
    37b655ce4call slaset_
    37b655ce9mov rdx, [rsp+928]
    37b655cf1mov eax, r14l
    37b655cf4add rsi, [rsp+408]
    37b655cfcnot eax
    37b655cfelea r9, [rip+0xddd12f]
    37b655d05lea r8, [rsp+624]
    37b655d0dadd eax, [rdx]
    37b655d0fmov [rsp+32], r15
    37b655d14lea rdx, [rsp+652]
    37b655d1clea rcx, [rip+0xddd11d]
    37b655d23mov [rsp+652], eax
    37b655d2amov rax, [rsp+960]
    37b655d32mov [rsp+56], 5
    37b655d3bmov [rsp+48], rax
    37b655d40mov rax, [rsp+952]
    37b655d48lea rax, [rax+4*rsi]
    37b655d4cmov [rsp+40], rax
    37b655d51call slaset_
    37b655d56mov rax, [rsp+928]
    37b655d5emov eax, [rax]
    37b655d60mov [rsp+128], eax
    37b655d67
    37b655d67loc_37b655d67:
    37b655d67mov esi, [rsp+272]
    37b655d6emov eax, [rsp+276]
    37b655d75mov r9l, [rsp+440]
    37b655d7dmov rbx, [rsp+504]
    37b655d85add eax, esi
    37b655d87add [rsp+400], rbx
    37b655d8fmov r8l, [rsp+128]
    37b655d97add [rsp+264], esi
    37b655d9emov rbx, [rsp+512]
    37b655da6mov rsi, [rsp+496]
    37b655daeadd [rsp+408], rbx
    37b655db6add [rsp+392], rsi
    37b655dbemov [rsp+604], eax
    37b655dc5test r9l, r9l
    37b655dc8je 0x37b657343
    37b655dcemov eax, [rsp+440]
    37b655dd5sub eax, 1
    37b655dd8mov [rsp+440], eax
    37b655ddfjmp 0x37b653e3a
    37b655de4
    37b655de4loc_37b655de4:
    37b655de4mov eax, [rsp+296]
    37b655debadd eax, 1
    37b655deemov [rsp+480], eax
    37b655df5jmp 0x37b654377
    37b655dfa
    37b655dfaloc_37b655dfa:
    37b655dfacmp ebp, [rsp+264]
    37b655e01jg 0x37b6553a9
    37b655e07mov eax, [rsp+264]
    37b655e0exor edx, edx
    37b655e10sub eax, ebp
    37b655e12div [rsp+320]
    37b655e19jmp 0x37b655027
    37b655e1e
    37b655e1eloc_37b655e1e:
    37b655e1emov eax, [rsp+264]
    37b655e25cmp eax, esi
    37b655e27jl 0x37b6557e3
    37b655e2dsub eax, esi
    37b655e2fxor edx, edx
    37b655e31div [rsp+320]
    37b655e38jmp 0x37b655538
    37b655e3d
    37b655e3dloc_37b655e3d:
    37b655e3dmov rsi, [rsp+1000]
    37b655e45mov rdx, [rsp+240]
    37b655e4dmov [rsp+56], 3
    37b655e56lea r9, [rip+0xddcfd7]
    37b655e5dmov rcx, [rsp+192]
    37b655e65mov [rsp+40], rsi
    37b655e6alea rsi, [rip+0xddcfcb]
    37b655e71mov r8, rdx
    37b655e74mov [rsp+48], rdx
    37b655e79mov [rsp+32], rsi
    37b655e7ecall slaset_
    37b655e83mov r8l, [rsp+616]
    37b655e8bmov r15l, [rsp+444]
    37b655e93mov r14l, [rsp+624]
    37b655e9bmov [rsp+216], r8l
    37b655ea3imul r8l, r8l
    37b655ea7lea eax, [r8+1]
    37b655eabmov [rsp+136], eax
    37b655eb2test r15l, r15l
    37b655eb5jle 0x37b655fa8
    37b655ebbmov edx, r14l
    37b655ebelea r12l, [r14+r14]
    37b655ec2mov r15l, 1
    37b655ec8mov r13l, r8l
    37b655ecbimul edx, r14l
    37b655ecfmov rsi, [rsp+1000]
    37b655ed7mov [rsp+160], r14l
    37b655edflea rbx, [rsp+652]
    37b655ee7lea rbp, [rsp+648]
    37b655eefshl edx, 2
    37b655ef2movsxd rax, edx
    37b655ef5mov r14l, edx
    37b655ef8shl rax, 2
    37b655efcmov [rsp+144], rax
    37b655f04movsxd rax, r8l
    37b655f07lea rsi, [rsi+4*rax]
    37b655f0blea rax, [rsp+644]
    37b655f13mov [rsp+128], rax
    37b655f1b
    37b655f1bloc_37b655f1b:
    37b655f1blea rax, [rip+0xddcf1a]
    37b655f22mov [rsp+40], rsi
    37b655f27mov r8, rbp
    37b655f2amov rdx, [rsp+128]
    37b655f32mov [rsp+48], rbx
    37b655f37mov rcx, [rsp+192]
    37b655f3fadd r15l, 1
    37b655f43lea r9, [rip+0xddceea]
    37b655f4amov [rsp+56], 3
    37b655f53mov [rsp+32], rax
    37b655f58mov [rsp+644], r12l
    37b655f60mov [rsp+648], r12l
    37b655f68mov [rsp+652], r12l
    37b655f70call slaset_
    37b655f75add rsi, [rsp+144]
    37b655f7dcmp edi, r15l
    37b655f80jne 0x37b655f1b
    37b655f82mov edx, r14l
    37b655f85lea eax, [rdi-2]
    37b655f88mov esi, [rsp+136]
    37b655f8fmov r8l, r13l
    37b655f92imul eax, edx
    37b655f95mov r14l, [rsp+160]
    37b655f9dadd edx, esi
    37b655f9fadd eax, edx
    37b655fa1mov [rsp+136], eax
    37b655fa8
    37b655fa8loc_37b655fa8:
    37b655fa8mov eax, [rsp+268]
    37b655faflea r10l, [rax+r14]
    37b655fb3cmp r10l, [rsp+552]
    37b655fbbjle 0x37b65732d
    37b655fc1mov esi, [rsp+216]
    37b655fc8mov ecx, [rsp+444]
    37b655fcflea ebp, [r14+r14]
    37b655fd3mov ebx, r14l
    37b655fd6mov edi, [rsp+276]
    37b655fddneg ebx
    37b655fdfxor r9l, r9l
    37b655fe2xor r12l, r12l
    37b655fe5lea eax, [rsi-2]
    37b655fe8lea edx, [rsi+1]
    37b655febmov r15, [rsp+936]
    37b655ff3mov r13, [rsp+408]
    37b655ffbimul edx, eax
    37b655ffemov rax, [rsp+928]
    37b656006mov [rsp+444], ebx
    37b65600dimul ecx, r14l
    37b656011mov [rsp+304], r13
    37b656019mov r11l, [rax]
    37b65601cmov eax, r14l
    37b65601fmov [rsp+144], r14l
    37b656027imul eax, r14l
    37b65602bmov [rsp+364], edx
    37b656032lea edx, [r14-1]
    37b656036imul edx, ebp
    37b656039mov [rsp+128], r11l
    37b656041shl eax, 2
    37b656044mov [rsp+372], eax
    37b65604blea eax, [rdi+rcx]
    37b65604emov [rsp+176], eax
    37b656055mov eax, 2
    37b65605asub eax, r14l
    37b65605dadd eax, edi
    37b65605fadd eax, ecx
    37b656061mov [rsp+224], eax
    37b656068lea eax, [r8+r14]
    37b65606cmov r8, [rsp+400]
    37b656074mov r14l, 2
    37b65607aadd eax, edx
    37b65607cmovsxd rdx, ecx
    37b65607fmov rcx, [rsp+392]
    37b656087mov [rsp+344], eax
    37b65608elea rax, [rcx+r8]
    37b656092mov [rsp+312], r8
    37b65609amovsxd r8, esi
    37b65609dadd rax, rdx
    37b6560a0lea rax, [r15+4*rax+4]
    37b6560a5mov [rsp+328], rax
    37b6560adlea rax, [rcx+r13]
    37b6560b1add rax, rdx
    37b6560b4mov rdx, [rsp+952]
    37b6560bclea rax, [rdx+4*rax+4]
    37b6560c1mov [rsp+320], rax
    37b6560c9mov eax, 2
    37b6560cesub eax, edi
    37b6560d0add eax, r10l
    37b6560d3mov [rsp+424], eax
    37b6560damovsxd rax, r11l
    37b6560ddlea rdi, [r15+4*rax]
    37b6560e1lea rax, [rdx+4*rax]
    37b6560e5movsxd r15, ebp
    37b6560e8mov [rsp+384], rax
    37b6560f0movsxd rax, ebx
    37b6560f3mov rbx, [rsp+1000]
    37b6560fbshl rax, 2
    37b6560ffmov [rsp+416], rdi
    37b656107mov [rsp+256], rax
    37b65610fmov eax, esi
    37b656111not eax
    37b656113cdqe
    37b656115mov [rsp+296], rax
    37b65611dmov eax, ebp
    37b65611fnot eax
    37b656121movsxd rdi, eax
    37b656124
    37b656124loc_37b656124:
    37b656124mov edx, [rsp+176]
    37b65612bmov esi, [rsp+128]
    37b656132lea eax, [rdx+2]
    37b656135cmp esi, eax
    37b656137jl 0x37b657320
    37b65613dmov ecx, [rsp+364]
    37b656144mov r11, [rsp+312]
    37b65614clea esi, [r14+rsi-1]
    37b656151sub esi, edx
    37b656153lea eax, [rcx+2]
    37b656156sub eax, r14l
    37b656159mov r13l, eax
    37b65615cmov rax, [rsp+416]
    37b656164lea r10, [rax+4*r11]
    37b656168mov rax, [rsp+384]
    37b656170mov r11, [rsp+304]
    37b656178lea r9, [rax+4*r11]
    37b65617cmovsxd rax, r13l
    37b65617flea r11l, [rcx+3]
    37b656183mov ecx, r14l
    37b656186lea rdx, [rax+1]
    37b65618asub r13l, eax
    37b65618d
    37b65618dloc_37b65618d:
    37b65618dlea eax, [r13+rdx]
    37b656192movss x13, [r10]
    37b656197movss x10, [r9]
    37b65619cmov [r10], 0
    37b6561a3mov [r9], 0
    37b6561aacmp eax, r11l
    37b6561adjge 0x37b656210
    37b6561afmov r12l, ecx
    37b6561b2lea rax, [rbx+4*rdx]
    37b6561b6add r12, rdx
    37b6561b9lea r12, [rbx+4*r12]
    37b6561bdnop [rax]
    37b6561c0
    37b6561c0loc_37b6561c0:
    37b6561c0movss x9, [rax+4*r8-4]
    37b6561c7movss x1, [rax-4]
    37b6561ccmovaps x0, x13
    37b6561d0mulss x1, x10
    37b6561d5mulss x0, x9
    37b6561dasubss x0, x1
    37b6561demovaps x1, x10
    37b6561e2mulss x1, x9
    37b6561e7movss [rax+4*r8-4], x0
    37b6561eemovss x0, [rax-4]
    37b6561f3add rax, 4
    37b6561f7mulss x0, x13
    37b6561fcaddss x0, x1
    37b656200movss [rax-8], x0
    37b656205cmp r12, rax
    37b656208jne 0x37b6561c0
    37b65620amov r12l, 1
    37b656210
    37b656210loc_37b656210:
    37b656210add ecx, 1
    37b656213sub r10, 4
    37b656217sub r9, 4
    37b65621bsub r11l, [rsp+216]
    37b656223add rdx, [rsp+296]
    37b65622bcmp esi, ecx
    37b65622djne 0x37b65618d
    37b656233mov [rsp+184], esi
    37b65623amov r9l, 1
    37b656240
    37b656240loc_37b656240:
    37b656240mov eax, [rsp+224]
    37b656247mov esi, [rsp+276]
    37b65624emov r13l, [rsp+144]
    37b656256mov [rsp+160], eax
    37b65625dlea edx, [rsi+r14]
    37b656261test r13l, r13l
    37b656264jle 0x37b656940
    37b65626acmp eax, edx
    37b65626cjl 0x37b6570bc
    37b656272mov eax, [rsp+224]
    37b656279sub eax, edx
    37b65627bxor edx, edx
    37b65627ddiv [rsp+144]
    37b656284
    37b656284loc_37b656284:
    37b656284movsxd rsi, [rsp+372]
    37b65628cmov edx, [rsp+176]
    37b656293mov [rsp+480], r8
    37b65629bmovsxd r13, [rsp+344]
    37b6562a3mov [rsp+288], rsi
    37b6562abmov rsi, [rsp+320]
    37b6562b3mov [rsp+200], rsi
    37b6562bbmov rsi, [rsp+328]
    37b6562c3mov [rsp+176], rsi
    37b6562cbmov esi, [rsp+144]
    37b6562d2add edx, 1
    37b6562d5mov ecx, r12l
    37b6562d8add esi, r14l
    37b6562dbmov [rsp+488], edx
    37b6562e2mov r12l, edx
    37b6562e5mov edx, eax
    37b6562e7
    37b6562e7loc_37b6562e7:
    37b6562e7cmp [rsp+160], r12l
    37b6562efjg 0x37b656933
    37b6562f5mov [rsp+184], esi
    37b6562fclea eax, [r14+r13]
    37b656300mov r8, r13
    37b656303mov r10, [rsp+200]
    37b65630bmov [rsp+248], r12l
    37b656313mov r9, [rsp+176]
    37b65631bmov r11l, r14l
    37b65631enop
    37b656320
    37b656320loc_37b656320:
    37b656320movss x13, [r9]
    37b656325movss x10, [r10]
    37b65632amov [r9], 0
    37b656331mov [r10], 0
    37b656338cmp eax, r8l
    37b65633bjle 0x37b65639f
    37b65633dmovsxd r12, r11l
    37b656340lea rcx, [rbx+4*r8]
    37b656344add r12, r8
    37b656347lea r12, [rbx+4*r12]
    37b65634bnop [rax+rax]
    37b656350
    37b656350loc_37b656350:
    37b656350movss x9, [rcx+4*r15-4]
    37b656357movss x1, [rcx-4]
    37b65635cmovaps x0, x13
    37b656360mulss x1, x10
    37b656365mulss x0, x9
    37b65636asubss x0, x1
    37b65636emovaps x1, x10
    37b656372mulss x1, x9
    37b656377movss [rcx+4*r15-4], x0
    37b65637emovss x0, [rcx-4]
    37b656383add rcx, 4
    37b656387mulss x0, x13
    37b65638caddss x0, x1
    37b656390movss [rcx-8], x0
    37b656395cmp rcx, r12
    37b656398jne 0x37b656350
    37b65639amov ecx, 1
    37b65639f
    37b65639floc_37b65639f:
    37b65639fadd r11l, 1
    37b6563a3sub r9, 4
    37b6563a7sub r10, 4
    37b6563absub eax, ebp
    37b6563adadd r8, rdi
    37b6563b0cmp r11l, esi
    37b6563b3jne 0x37b656320
    37b6563b9mov r12l, [rsp+248]
    37b6563c1mov r9l, 1
    37b6563c7
    37b6563c7loc_37b6563c7:
    37b6563c7mov r11l, [rsp+144]
    37b6563cfsub edx, 1
    37b6563d2sub [rsp+160], r11l
    37b6563daadd r13, [rsp+288]
    37b6563e2sub r12l, r11l
    37b6563e5mov r11, [rsp+256]
    37b6563edadd [rsp+176], r11
    37b6563f5add [rsp+200], r11
    37b6563fdcmp edx, -1
    37b656400jne 0x37b6562e7
    37b656406mov edx, [rsp+488]
    37b65640dmov r8, [rsp+480]
    37b656415mov r12l, ecx
    37b656418
    37b656418loc_37b656418:
    37b656418mov rsi, [rsp+544]
    37b656420add [rsp+224], 1
    37b656428add r14l, 1
    37b65642cadd [rsp+328], rsi
    37b656434mov rsi, [rsp+528]
    37b65643cadd [rsp+344], ebp
    37b656443add [rsp+320], rsi
    37b65644bmov rsi, [rsp+280]
    37b656453mov [rsp+176], edx
    37b65645aadd [rsp+312], rsi
    37b656462mov rsi, [rsp+168]
    37b65646aadd [rsp+304], rsi
    37b656472cmp [rsp+424], r14l
    37b65647ajne 0x37b656124
    37b656480mov eax, [rsp+184]
    37b656487mov r14l, [rsp+144]
    37b65648fmov [rsp+608], eax
    37b656496test r9b, r9b
    37b656499je 0x37b6564af
    37b65649bmovss [rsp+628], x10
    37b6564a5movss [rsp+592], x13
    37b6564af
    37b6564afloc_37b6564af:
    37b6564aftest r12b, r12b
    37b6564b2je 0x37b6564be
    37b6564b4movss [rsp+632], x9
    37b6564be
    37b6564beloc_37b6564be:
    37b6564bemov esi, [rsp+152]
    37b6564c5test esi, esi
    37b6564c7jg 0x37b65697a
    37b6564cd
    37b6564cdloc_37b6564cd:
    37b6564cdmov ebx, [rsp+340]
    37b6564d4test ebx, ebx
    37b6564d6je 0x37b655d67
    37b6564dcmov r11l, [rsp+368]
    37b6564e4mov eax, [rsp+128]
    37b6564ebsub eax, [rsp+616]
    37b6564f2lea esi, [rax+1]
    37b6564f5test r11l, r11l
    37b6564f8je 0x37b657207
    37b6564femov eax, esi
    37b656500sub eax, [rsp+268]
    37b656507lea r15l, [rax+1]
    37b65650bmov eax, 2
    37b656510cmp r15l, eax
    37b656513cmovl r15l, eax
    37b656517mov eax, [rsp+128]
    37b65651esub eax, r15l
    37b656521movsxd rdx, r15l
    37b656524add eax, 1
    37b656527
    37b656527loc_37b656527:
    37b656527mov rbx, [rsp+1000]
    37b65652fmov [rsp+620], eax
    37b656536lea r12, [rsp+620]
    37b65653emovsxd rax, [rsp+136]
    37b656546mov [rsp+96], r12
    37b65654bmov r8, r12
    37b65654emov r14, [rsp+240]
    37b656556mov [rsp+112], 12
    37b65655fmov [rsp+104], 12
    37b656568lea rdi, [rbx+4*rax-4]
    37b65656dmovsxd rax, esi
    37b656570mov rbx, [rsp+984]
    37b656578imul rax, [rsp+464]
    37b656581add rax, [rsp+472]
    37b656589mov [rsp+88], rdi
    37b65658emov r9, r14
    37b656591add rax, rdx
    37b656594mov rdx, [rsp+1000]
    37b65659cmov [rsp+72], r14
    37b6565a1lea rbx, [rbx+4*rax]
    37b6565a5mov rax, [rsp+208]
    37b6565admov [rsp+32], r14
    37b6565b2mov [rsp+64], rdx
    37b6565b7mov rdx, [rsp+992]
    37b6565bfmov [rsp+80], rax
    37b6565c4mov [rsp+56], rdx
    37b6565c9lea rdx, [rip+0xddc86c]
    37b6565d0mov [rsp+40], rdx
    37b6565d5lea rdx, [rip+0xddc88e]
    37b6565dcmov [rsp+48], rbx
    37b6565e1mov rcx, rdx
    37b6565e4call sgemm_
    37b6565e9mov [rsp+40], rbx
    37b6565eemov r8, r14
    37b6565f1mov r9, rdi
    37b6565f4mov rax, [rsp+992]
    37b6565fcmov [rsp+32], r12
    37b656601mov rdx, r12
    37b656604mov [rsp+56], 3
    37b65660dmov rcx, [rsp+192]
    37b656615mov [rsp+48], rax
    37b65661acall slacpy_
    37b65661fmov ecx, [rsp+624]
    37b656626sub esi, ecx
    37b656628mov r8l, esi
    37b65662btest ecx, ecx
    37b65662djle 0x37b6571de
    37b656633cmp [rsp+264], esi
    37b65663ajg 0x37b656964
    37b656640mov eax, esi
    37b656642xor edx, edx
    37b656644sub eax, [rsp+264]
    37b65664bdiv ecx
    37b65664dmov r10l, eax
    37b656650
    37b656650loc_37b656650:
    37b656650mov eax, [rsp+616]
    37b656657lea r14l, [r8+1]
    37b65665bmov ebx, ecx
    37b65665dmov rsi, [rsp+464]
    37b656665lea rbp, [rsp+648]
    37b65666dlea r13, [rsp+624]
    37b656675mov [rsp+216], ecx
    37b65667csub r14l, [rsp+276]
    37b656684imul eax, eax
    37b656687mov [rsp+160], rbp
    37b65668flea rbp, [rsp+652]
    37b656697mov [rsp+224], r13
    37b65669fmov r13l, r10l
    37b6566a2add eax, 1
    37b6566a5mov [rsp+144], eax
    37b6566acmov eax, ecx
    37b6566aeneg eax
    37b6566b0cdqe
    37b6566b2imul rax, rsi
    37b6566b6mov [rsp+176], rax
    37b6566bemovsxd rax, r8l
    37b6566c1imul rax, rsi
    37b6566c5lea rsi, [rsp+644]
    37b6566cdadd rax, [rsp+472]
    37b6566d5mov [rsp+128], rsi
    37b6566ddlea rsi, [rsp+600]
    37b6566e5mov [rsp+152], rax
    37b6566edmov [rsp+200], rsi
    37b6566f5jmp 0x37b656801
    37b6566fa
    37b6566faloc_37b6566fa:
    37b6566famov rdx, [rsp+208]
    37b656702mov [rsp+48], rax
    37b656707mov r8, r12
    37b65670amov [rsp+184], rax
    37b656712lea rax, [rip+0xddc723]
    37b656719mov r9, [rsp+128]
    37b656721mov [rsp+80], rdx
    37b656726mov rdx, [rsp+992]
    37b65672emov [rsp+40], rax
    37b656733mov rax, [rsp+160]
    37b65673bmov [rsp+64], rcx
    37b656740mov [rsp+56], rdx
    37b656745lea rdx, [rip+0xddc71e]
    37b65674cmov [rsp+32], rax
    37b656751mov rcx, rdx
    37b656754mov [rsp+112], 12
    37b65675dmov [rsp+104], 12
    37b656766mov [rsp+96], r12
    37b65676bmov [rsp+88], rdi
    37b656770mov [rsp+72], rbp
    37b656775mov [rsp+652], esi
    37b65677ccall sgemm_
    37b656781mov [rsp+32], r12
    37b656786mov r9, rdi
    37b656789mov r8, rbp
    37b65678cmov rax, [rsp+992]
    37b656794mov rcx, [rsp+192]
    37b65679cmov rdx, r12
    37b65679fmov [rsp+56], 3
    37b6567a8mov [rsp+652], esi
    37b6567afmov [rsp+48], rax
    37b6567b4mov rax, [rsp+184]
    37b6567bcmov [rsp+40], rax
    37b6567c1call slacpy_
    37b6567c6
    37b6567c6loc_37b6567c6:
    37b6567c6mov edx, ebx
    37b6567c8mov eax, [rsp+144]
    37b6567cfmov rsi, [rsp+176]
    37b6567d7imul edx, ebx
    37b6567daadd [rsp+152], rsi
    37b6567e2sub r14l, [rsp+216]
    37b6567ealea eax, [rax+4*rdx]
    37b6567edmov [rsp+144], eax
    37b6567f4test r13l, r13l
    37b6567f7je 0x37b656964
    37b6567fdsub r13l, 1
    37b656801
    37b656801loc_37b656801:
    37b656801mov r10l, [rsp+368]
    37b656809test r10l, r10l
    37b65680cje 0x37b65683b
    37b65680emov rax, [rsp+928]
    37b656816mov r15l, 2
    37b65681ccmp r14l, r15l
    37b65681fmov eax, [rax]
    37b656821cmovge r15l, r14l
    37b656825mov edx, eax
    37b656827mov [rsp+184], eax
    37b65682esub edx, r15l
    37b656831add edx, 1
    37b656834mov [rsp+620], edx
    37b65683b
    37b65683bloc_37b65683b:
    37b65683bmovsxd rdx, [rsp+144]
    37b656843mov rax, [rsp+1000]
    37b65684blea esi, [rbx+rbx]
    37b65684emov [rsp+644], esi
    37b656855lea rcx, [rax+4*rdx-4]
    37b65685amov rax, [rsp+984]
    37b656862movsxd rdx, r15l
    37b656865add rdx, [rsp+152]
    37b65686dcmp [rsp+360], 2
    37b656875mov [rsp+648], esi
    37b65687clea rax, [rax+4*rdx]
    37b656880jne 0x37b6566fa
    37b656886mov rsi, [rsp+1008]
    37b65688emov r9, [rsp+128]
    37b656896mov r8, r12
    37b656899mov esi, [rsi]
    37b65689bmov [rsp+64], rax
    37b6568a0mov rax, [rsp+160]
    37b6568a8mov [rsp+48], rcx
    37b6568adlea rcx, [rip+0xddc5c6]
    37b6568b4mov [rsp+184], esi
    37b6568bbmov edx, esi
    37b6568bdmov rsi, [rsp+200]
    37b6568c5mov [rsp+56], rax
    37b6568casub edx, [rsp+136]
    37b6568d1mov rax, [rsp+224]
    37b6568d9mov [rsp+96], rsi
    37b6568deadd edx, 1
    37b6568e1mov rsi, [rsp+992]
    37b6568e9mov [rsp+88], rbp
    37b6568eemov [rsp+112], 12
    37b6568f7mov [rsp+104], 5
    37b656900mov [rsp+80], rdi
    37b656905mov [rsp+72], rsi
    37b65690amov [rsp+40], rax
    37b65690fmov [rsp+32], rax
    37b656914mov [rsp+652], edx
    37b65691blea rdx, [rip+0xddc548]
    37b656922call sorm22_
    37b656927mov ebx, [rsp+624]
    37b65692ejmp 0x37b6567c6
    37b656933
    37b656933loc_37b656933:
    37b656933mov [rsp+184], r14l
    37b65693bjmp 0x37b6563c7
    37b656940
    37b656940loc_37b656940:
    37b656940cmp [rsp+224], edx
    37b656947jg 0x37b6570bc
    37b65694dmov eax, edx
    37b65694fxor edx, edx
    37b656951sub eax, [rsp+224]
    37b656958div [rsp+444]
    37b65695fjmp 0x37b656284
    37b656964
    37b656964loc_37b656964:
    37b656964mov rax, [rsp+928]
    37b65696cmov eax, [rax]
    37b65696emov [rsp+128], eax
    37b656975jmp 0x37b655d67
    37b65697a
    37b65697aloc_37b65697a:
    37b65697amov eax, [rsp+128]
    37b656981sub eax, [rsp+216]
    37b656988mov [rsp+104], 12
    37b656991mov rsi, [rsp+1000]
    37b656999lea ebp, [rax+1]
    37b65699cmovsxd rax, [rsp+136]
    37b6569a4mov [rsp+112], 12
    37b6569admov rdx, [rsp+1000]
    37b6569b5mov r15, [rsp+240]
    37b6569bdlea rdi, [rsi+4*rax-4]
    37b6569c2movsxd rax, ebp
    37b6569c5mov rsi, [rsp+352]
    37b6569cdimul rax, [rsp+280]
    37b6569d6mov [rsp+64], rdx
    37b6569dbmov r9, r15
    37b6569demov rdx, [rsp+944]
    37b6569e6mov [rsp+72], r15
    37b6569ebmov [rsp+32], r15
    37b6569f0lea rax, [rsi+rax+1]
    37b6569f5mov rsi, [rsp+936]
    37b6569fdmov [rsp+56], rdx
    37b656a02lea rdx, [rip+0xddc433]
    37b656a09mov [rsp+40], rdx
    37b656a0elea rdx, [rip+0xddc455]
    37b656a15lea rbx, [rsi+4*rax]
    37b656a19mov rax, [rsp+208]
    37b656a21mov [rsp+88], rdi
    37b656a26mov rcx, rdx
    37b656a29lea rsi, [rsp+636]
    37b656a31mov [rsp+48], rbx
    37b656a36mov [rsp+80], rax
    37b656a3bmov r8, rsi
    37b656a3emov [rsp+96], rsi
    37b656a43call sgemm_
    37b656a48mov [rsp+40], rbx
    37b656a4dmov r8, r15
    37b656a50mov r9, rdi
    37b656a53mov rax, [rsp+944]
    37b656a5bmov [rsp+32], rsi
    37b656a60mov rdx, rsi
    37b656a63mov ebx, r14l
    37b656a66mov [rsp+56], 3
    37b656a6fmov rcx, [rsp+192]
    37b656a77neg ebx
    37b656a79mov [rsp+48], rax
    37b656a7ecall slacpy_
    37b656a83mov ecx, ebp
    37b656a85mov r15l, [rsp+616]
    37b656a8dsub ecx, r14l
    37b656a90test r14l, r14l
    37b656a93jle 0x37b6571c8
    37b656a99mov edx, [rsp+264]
    37b656aa0cmp edx, ecx
    37b656aa2jg 0x37b6570cb
    37b656aa8mov eax, ecx
    37b656aaasub eax, edx
    37b656aacxor edx, edx
    37b656aaediv r14l
    37b656ab1
    37b656ab1loc_37b656ab1:
    37b656ab1mov [rsp+200], r15l
    37b656ab9mov edx, r15l
    37b656abclea rbp, [rsp+648]
    37b656ac4imul edx, r15l
    37b656ac8mov r15, rbp
    37b656acbmov ebp, r14l
    37b656acelea r14, [rsp+652]
    37b656ad6add edx, 1
    37b656ad9mov [rsp+144], edx
    37b656ae0movsxd rdx, ebx
    37b656ae3mov rbx, [rsp+280]
    37b656aebimul rdx, rbx
    37b656aefshl rdx, 2
    37b656af3mov [rsp+152], rdx
    37b656afbmovsxd rdx, ecx
    37b656afeimul rdx, rbx
    37b656b02mov rbx, [rsp+936]
    37b656b0aadd rdx, [rsp+352]
    37b656b12lea r12, [rbx+4*rdx+4]
    37b656b17lea rdx, [rsp+644]
    37b656b1fmov ebx, eax
    37b656b21mov [rsp+128], rdx
    37b656b29lea rdx, [rsp+600]
    37b656b31mov [rsp+176], rdx
    37b656b39lea rdx, [rsp+624]
    37b656b41mov [rsp+184], rdx
    37b656b49jmp 0x37b656c2d
    37b656b4e
    37b656b4eloc_37b656b4e:
    37b656b4emov rax, [rsp+208]
    37b656b56mov [rsp+64], rcx
    37b656b5blea rdx, [rip+0xddc308]
    37b656b62mov r8, rsi
    37b656b65mov [rsp+96], rsi
    37b656b6amov r9, [rsp+128]
    37b656b72mov rcx, rdx
    37b656b75mov [rsp+80], rax
    37b656b7amov rax, [rsp+944]
    37b656b82mov [rsp+112], 12
    37b656b8bmov [rsp+56], rax
    37b656b90lea rax, [rip+0xddc2a5]
    37b656b97mov [rsp+40], rax
    37b656b9cmov [rsp+104], 12
    37b656ba5mov [rsp+88], rdi
    37b656baamov [rsp+72], r14
    37b656bafmov [rsp+48], r12
    37b656bb4mov [rsp+32], r15
    37b656bb9mov [rsp+652], r13l
    37b656bc1call sgemm_
    37b656bc6mov [rsp+40], r12
    37b656bcbmov r9, rdi
    37b656bcemov r8, r14
    37b656bd1mov rax, [rsp+944]
    37b656bd9mov [rsp+32], rsi
    37b656bdemov rdx, rsi
    37b656be1mov rcx, [rsp+192]
    37b656be9mov [rsp+652], r13l
    37b656bf1mov [rsp+56], 3
    37b656bfamov [rsp+48], rax
    37b656bffcall slacpy_
    37b656c04
    37b656c04loc_37b656c04:
    37b656c04mov edx, ebp
    37b656c06mov eax, [rsp+144]
    37b656c0dadd r12, [rsp+152]
    37b656c15imul edx, ebp
    37b656c18lea eax, [rax+4*rdx]
    37b656c1bmov [rsp+144], eax
    37b656c22test ebx, ebx
    37b656c24je 0x37b656d0a
    37b656c2asub ebx, 1
    37b656c2d
    37b656c2dloc_37b656c2d:
    37b656c2dmovsxd rdx, [rsp+144]
    37b656c35mov rax, [rsp+1000]
    37b656c3dlea r13l, [rbp+rbp]
    37b656c42cmp [rsp+360], 2
    37b656c4amov [rsp+644], r13l
    37b656c52mov [rsp+648], r13l
    37b656c5alea rcx, [rax+4*rdx-4]
    37b656c5fjne 0x37b656b4e
    37b656c65mov rax, [rsp+1008]
    37b656c6dmov r9, [rsp+128]
    37b656c75mov r8, rsi
    37b656c78mov eax, [rax]
    37b656c7amov [rsp+48], rcx
    37b656c7flea rcx, [rip+0xddc1f4]
    37b656c86mov [rsp+112], 12
    37b656c8fmov [rsp+160], eax
    37b656c96mov edx, eax
    37b656c98mov rax, [rsp+176]
    37b656ca0sub edx, [rsp+136]
    37b656ca7mov [rsp+88], r14
    37b656cacmov [rsp+96], rax
    37b656cb1mov rax, [rsp+944]
    37b656cb9add edx, 1
    37b656cbcmov [rsp+104], 5
    37b656cc5mov [rsp+72], rax
    37b656ccamov rax, [rsp+184]
    37b656cd2mov [rsp+80], rdi
    37b656cd7mov [rsp+64], r12
    37b656cdcmov [rsp+56], r15
    37b656ce1mov [rsp+40], rax
    37b656ce6mov [rsp+32], rax
    37b656cebmov [rsp+652], edx
    37b656cf2lea rdx, [rip+0xddc171]
    37b656cf9call sorm22_
    37b656cfemov ebp, [rsp+624]
    37b656d05jmp 0x37b656c04
    37b656d0a
    37b656d0aloc_37b656d0a:
    37b656d0amov rax, [rsp+928]
    37b656d12mov r14l, ebp
    37b656d15mov r15l, [rsp+200]
    37b656d1dmov r8, rsi
    37b656d20mov rbx, [rsp+376]
    37b656d28mov rdx, [rsp+1000]
    37b656d30mov eax, [rax]
    37b656d32mov [rsp+96], rsi
    37b656d37mov [rsp+64], rdx
    37b656d3cmov rdx, [rsp+960]
    37b656d44mov [rsp+128], eax
    37b656d4bsub eax, r15l
    37b656d4emov r15, [rsp+240]
    37b656d56lea ebp, [rax+1]
    37b656d59mov [rsp+56], rdx
    37b656d5elea rdx, [rip+0xddc0d7]
    37b656d65movsxd rax, ebp
    37b656d68mov [rsp+40], rdx
    37b656d6dmov r9, r15
    37b656d70lea rdx, [rip+0xddc0f3]
    37b656d77imul rax, [rsp+168]
    37b656d80mov [rsp+88], rdi
    37b656d85mov rcx, rdx
    37b656d88mov [rsp+104], 12
    37b656d91mov [rsp+72], r15
    37b656d96lea rax, [rbx+rax+1]
    37b656d9bmov [rsp+32], r15
    37b656da0mov rbx, [rsp+952]
    37b656da8mov [rsp+112], 12
    37b656db1lea rbx, [rbx+4*rax]
    37b656db5mov rax, [rsp+208]
    37b656dbdmov [rsp+48], rbx
    37b656dc2mov [rsp+80], rax
    37b656dc7call sgemm_
    37b656dccmov [rsp+40], rbx
    37b656dd1mov r9, rdi
    37b656dd4mov r8, r15
    37b656dd7mov rax, [rsp+960]
    37b656ddfmov [rsp+32], rsi
    37b656de4mov rdx, rsi
    37b656de7mov [rsp+56], 3
    37b656df0mov rcx, [rsp+192]
    37b656df8mov [rsp+48], rax
    37b656dfdcall slacpy_
    37b656e02mov ecx, ebp
    37b656e04sub ecx, r14l
    37b656e07test r14l, r14l
    37b656e0ajle 0x37b65709c
    37b656e10
    37b656e10loc_37b656e10:
    37b656e10cmp ecx, [rsp+264]
    37b656e17jl 0x37b657086
    37b656e1dmov eax, ecx
    37b656e1fxor edx, edx
    37b656e21sub eax, [rsp+264]
    37b656e28div r14l
    37b656e2b
    37b656e2bloc_37b656e2b:
    37b656e2bmov edx, [rsp+616]
    37b656e32imul edx, edx
    37b656e35lea rbp, [rsp+648]
    37b656e3dmov r15l, eax
    37b656e40lea ebx, [rdx+1]
    37b656e43mov edx, r14l
    37b656e46mov [rsp+144], ebx
    37b656e4dneg edx
    37b656e4fmov rbx, [rsp+168]
    37b656e57movsxd rdx, edx
    37b656e5aimul rdx, rbx
    37b656e5eshl rdx, 2
    37b656e62mov [rsp+152], rdx
    37b656e6amovsxd rdx, ecx
    37b656e6dimul rdx, rbx
    37b656e71mov rbx, [rsp+952]
    37b656e79add rdx, [rsp+376]
    37b656e81lea r12, [rbx+4*rdx+4]
    37b656e86lea rdx, [rsp+644]
    37b656e8emov rbx, rbp
    37b656e91mov [rsp+128], rdx
    37b656e99lea rdx, [rsp+600]
    37b656ea1lea rbp, [rsp+652]
    37b656ea9mov [rsp+176], rdx
    37b656eb1lea rdx, [rsp+624]
    37b656eb9mov [rsp+184], rdx
    37b656ec1jmp 0x37b656fa9
    37b656ec6
    37b656ec6loc_37b656ec6:
    37b656ec6mov rax, [rsp+208]
    37b656ecemov [rsp+64], rcx
    37b656ed3lea rdx, [rip+0xddbf90]
    37b656edamov r8, rsi
    37b656eddmov [rsp+96], rsi
    37b656ee2mov r9, [rsp+128]
    37b656eeamov rcx, rdx
    37b656eedmov [rsp+80], rax
    37b656ef2mov rax, [rsp+960]
    37b656efamov [rsp+112], 12
    37b656f03mov [rsp+56], rax
    37b656f08lea rax, [rip+0xddbf2d]
    37b656f0fmov [rsp+40], rax
    37b656f14mov [rsp+104], 12
    37b656f1dmov [rsp+88], rdi
    37b656f22mov [rsp+72], rbp
    37b656f27mov [rsp+48], r12
    37b656f2cmov [rsp+32], rbx
    37b656f31mov [rsp+652], r13l
    37b656f39call sgemm_
    37b656f3emov [rsp+40], r12
    37b656f43mov r9, rdi
    37b656f46mov r8, rbp
    37b656f49mov rax, [rsp+960]
    37b656f51mov [rsp+32], rsi
    37b656f56mov rdx, rsi
    37b656f59mov rcx, [rsp+192]
    37b656f61mov [rsp+652], r13l
    37b656f69mov [rsp+56], 3
    37b656f72mov [rsp+48], rax
    37b656f77call slacpy_
    37b656f7c
    37b656f7cloc_37b656f7c:
    37b656f7cmov edx, r14l
    37b656f7fmov eax, [rsp+144]
    37b656f86add r12, [rsp+152]
    37b656f8eimul edx, r14l
    37b656f92lea eax, [rax+4*rdx]
    37b656f95mov [rsp+144], eax
    37b656f9ctest r15l, r15l
    37b656f9fje 0x37b657086
    37b656fa5sub r15l, 1
    37b656fa9
    37b656fa9loc_37b656fa9:
    37b656fa9movsxd rdx, [rsp+144]
    37b656fb1mov rax, [rsp+1000]
    37b656fb9lea r13l, [r14+r14]
    37b656fbdcmp [rsp+360], 2
    37b656fc5mov [rsp+644], r13l
    37b656fcdmov [rsp+648], r13l
    37b656fd5lea rcx, [rax+4*rdx-4]
    37b656fdajne 0x37b656ec6
    37b656fe0mov rax, [rsp+1008]
    37b656fe8mov r9, [rsp+128]
    37b656ff0mov r8, rsi
    37b656ff3mov eax, [rax]
    37b656ff5mov [rsp+48], rcx
    37b656ffalea rcx, [rip+0xddbe79]
    37b657001mov [rsp+112], 12
    37b65700amov [rsp+160], eax
    37b657011mov edx, eax
    37b657013mov rax, [rsp+176]
    37b65701bsub edx, [rsp+136]
    37b657022mov [rsp+88], rbp
    37b657027mov [rsp+96], rax
    37b65702cmov rax, [rsp+960]
    37b657034add edx, 1
    37b657037mov [rsp+104], 5
    37b657040mov [rsp+72], rax
    37b657045mov rax, [rsp+184]
    37b65704dmov [rsp+80], rdi
    37b657052mov [rsp+64], r12
    37b657057mov [rsp+56], rbx
    37b65705cmov [rsp+40], rax
    37b657061mov [rsp+32], rax
    37b657066mov [rsp+652], edx
    37b65706dlea rdx, [rip+0xddbdf6]
    37b657074call sorm22_
    37b657079mov r14l, [rsp+624]
    37b657081jmp 0x37b656f7c
    37b657086
    37b657086loc_37b657086:
    37b657086mov rax, [rsp+928]
    37b65708emov eax, [rax]
    37b657090mov [rsp+128], eax
    37b657097jmp 0x37b6564cd
    37b65709c
    37b65709cloc_37b65709c:
    37b65709cmov ebx, r14l
    37b65709fneg ebx
    37b6570a1
    37b6570a1loc_37b6570a1:
    37b6570a1cmp ecx, [rsp+264]
    37b6570a8jg 0x37b657086
    37b6570aamov eax, [rsp+264]
    37b6570b1xor edx, edx
    37b6570b3sub eax, ecx
    37b6570b5div ebx
    37b6570b7jmp 0x37b656e2b
    37b6570bc
    37b6570bcloc_37b6570bc:
    37b6570bcmov eax, [rsp+176]
    37b6570c3lea edx, [rax+1]
    37b6570c6jmp 0x37b656418
    37b6570cb
    37b6570cbloc_37b6570cb:
    37b6570cbmov rax, [rsp+928]
    37b6570d3mov rbx, [rsp+376]
    37b6570dbmov r8, rsi
    37b6570demov rdx, [rsp+1000]
    37b6570e6mov eax, [rax]
    37b6570e8mov [rsp+96], rsi
    37b6570edmov [rsp+64], rdx
    37b6570f2mov rdx, [rsp+960]
    37b6570famov [rsp+128], eax
    37b657101sub eax, r15l
    37b657104mov r15, [rsp+240]
    37b65710clea ebp, [rax+1]
    37b65710fmov [rsp+56], rdx
    37b657114lea rdx, [rip+0xddbd21]
    37b65711bmovsxd rax, ebp
    37b65711emov [rsp+40], rdx
    37b657123imul rax, [rsp+168]
    37b65712clea rdx, [rip+0xddbd37]
    37b657133mov [rsp+112], 12
    37b65713cmov rcx, rdx
    37b65713fmov r9, r15
    37b657142mov [rsp+104], 12
    37b65714blea rax, [rbx+rax+1]
    37b657150mov rbx, [rsp+952]
    37b657158mov [rsp+88], rdi
    37b65715dmov [rsp+72], r15
    37b657162lea rbx, [rbx+4*rax]
    37b657166mov rax, [rsp+208]
    37b65716emov [rsp+32], r15
    37b657173mov [rsp+48], rbx
    37b657178mov [rsp+80], rax
    37b65717dcall sgemm_
    37b657182mov [rsp+40], rbx
    37b657187mov r9, rdi
    37b65718amov r8, r15
    37b65718dmov rax, [rsp+960]
    37b657195mov [rsp+32], rsi
    37b65719amov rdx, rsi
    37b65719dmov [rsp+56], 3
    37b6571a6mov rcx, [rsp+192]
    37b6571aemov [rsp+48], rax
    37b6571b3call slacpy_
    37b6571b8mov ecx, ebp
    37b6571basub ecx, r14l
    37b6571bdjmp 0x37b656e10
    37b6571c2
    37b6571c2 66 0f 1f 44 00 00 f..D..
    37b6571c8
    37b6571c8loc_37b6571c8:
    37b6571c8mov eax, [rsp+264]
    37b6571cfcmp eax, ecx
    37b6571d1jl 0x37b657221
    37b6571d3sub eax, ecx
    37b6571d5xor edx, edx
    37b6571d7div ebx
    37b6571d9jmp 0x37b656ab1
    37b6571de
    37b6571deloc_37b6571de:
    37b6571decmp [rsp+264], esi
    37b6571e5jl 0x37b656964
    37b6571ebmov eax, [rsp+264]
    37b6571f2mov r9l, ecx
    37b6571f5xor edx, edx
    37b6571f7neg r9l
    37b6571fasub eax, esi
    37b6571fcdiv r9l
    37b6571ffmov r10l, eax
    37b657202jmp 0x37b656650
    37b657207
    37b657207loc_37b657207:
    37b657207mov rax, [rsp+912]
    37b65720fmov edx, 1
    37b657214mov r15l, 1
    37b65721amov eax, [rax]
    37b65721cjmp 0x37b656527
    37b657221
    37b657221loc_37b657221:
    37b657221mov rax, [rsp+928]
    37b657229mov rdx, [rsp+376]
    37b657231mov r8, rsi
    37b657234mov eax, [rax]
    37b657236mov [rsp+96], rsi
    37b65723bmov [rsp+112], 12
    37b657244mov [rsp+128], eax
    37b65724bsub eax, r15l
    37b65724emov r15, [rsp+240]
    37b657256lea r12l, [rax+1]
    37b65725amov [rsp+88], rdi
    37b65725fmovsxd rax, r12l
    37b657262mov [rsp+72], r15
    37b657267mov r9, r15
    37b65726aimul rax, [rsp+168]
    37b657273mov [rsp+32], r15
    37b657278mov [rsp+104], 12
    37b657281lea rax, [rdx+rax+1]
    37b657286mov rdx, [rsp+952]
    37b65728elea rbp, [rdx+4*rax]
    37b657292mov rdx, [rsp+1000]
    37b65729amov rax, [rsp+208]
    37b6572a2mov [rsp+48], rbp
    37b6572a7mov [rsp+64], rdx
    37b6572acmov rdx, [rsp+960]
    37b6572b4mov [rsp+80], rax
    37b6572b9mov [rsp+56], rdx
    37b6572belea rdx, [rip+0xddbb77]
    37b6572c5mov [rsp+40], rdx
    37b6572calea rdx, [rip+0xddbb99]
    37b6572d1mov rcx, rdx
    37b6572d4call sgemm_
    37b6572d9mov [rsp+40], rbp
    37b6572demov r9, rdi
    37b6572e1mov r8, r15
    37b6572e4mov rax, [rsp+960]
    37b6572ecmov [rsp+32], rsi
    37b6572f1mov rdx, rsi
    37b6572f4mov [rsp+56], 3
    37b6572fdmov rcx, [rsp+192]
    37b657305mov [rsp+48], rax
    37b65730acall slacpy_
    37b65730fmov ecx, r12l
    37b657312sub ecx, r14l
    37b657315jmp 0x37b6570a1
    37b65731a
    37b65731a 66 0f 1f 44 00 00 f..D..
    37b657320
    37b657320loc_37b657320:
    37b657320mov [rsp+184], r14l
    37b657328jmp 0x37b656240
    37b65732d
    37b65732dloc_37b65732d:
    37b65732dmov rax, [rsp+928]
    37b657335mov eax, [rax]
    37b657337mov [rsp+128], eax
    37b65733ejmp 0x37b6564be
    37b657343
    37b657343loc_37b657343:
    37b657343mov edx, [rsp+272]
    37b65734amov eax, [rsp+560]
    37b657351mov rbp, [rsp+920]
    37b657359mov r15, [rsp+896]
    37b657361imul eax, edx
    37b657364mov rsi, [rsp+904]
    37b65736cadd edx, [rsp+564]
    37b657373mov rdi, [rsp+568]
    37b65737bmov ecx, [rbp]
    37b65737eadd eax, edx
    37b657380
    37b657380loc_37b657380:
    37b657380movzx r8l, [rsi]
    37b657384movzx edx, [r15]
    37b657388mov [rsp+652], r8b
    37b657390cmp ecx, eax
    37b657392je 0x37b653b11
    37b657398mov ecx, [rsp+336]
    37b65739fmov r8l, [rsp+340]
    37b6573a7test ecx, ecx
    37b6573a9mov ecx, 86
    37b6573aecmovne edx, ecx
    37b6573b1test r8l, r8l
    37b6573b4je 0x37b653b11
    37b6573bamov rsi, [rsp+928]
    37b6573c2mov [rsp+652], 86
    37b6573cacmp [rsi], eax
    37b6573ccjle 0x37b653b21
    37b6573d2
    37b6573d2loc_37b6573d2:
    37b6573d2lea rax, [rsp+600]
    37b6573damov [rsp+32], rsi
    37b6573dfmov r8, [rsp+912]
    37b6573e7lea rcx, [rsp+648]
    37b6573efmov [rsp+104], rax
    37b6573f4mov rax, [rsp+992]
    37b6573fclea r9, [rsp+604]
    37b657404mov [rsp+648], dl
    37b65740blea rdx, [rsp+652]
    37b657413mov [rsp+96], rax
    37b657418mov rax, [rsp+984]
    37b657420mov [rsp+120], 1
    37b657429mov [rsp+88], rax
    37b65742emov rax, [rsp+976]
    37b657436mov [rsp+112], 1
    37b65743fmov [rsp+80], rax
    37b657444mov rax, [rsp+968]
    37b65744cmov [rsp+72], rax
    37b657451mov rax, [rsp+960]
    37b657459mov [rsp+64], rax
    37b65745emov rax, [rsp+952]
    37b657466mov [rsp+56], rax
    37b65746bmov rax, [rsp+944]
    37b657473mov [rsp+48], rax
    37b657478mov rax, [rsp+936]
    37b657480mov [rsp+40], rax
    37b657485call sgghrd_
    37b65748ajmp 0x37b653b21
    37b65748f
    37b65748floc_37b65748f:
    37b65748fmov esi, [rsp+200]
    37b657496mov ebp, [rsp+488]
    37b65749dlea r12, [rax-1]
    37b6574a1neg esi
    37b6574a3mov [rsp+320], esi
    37b6574aamov esi, [rsp+636]
    37b6574b1mov [rsp+152], esi
    37b6574b8mov rsi, [rsp+928]
    37b6574c0mov esi, [rsi]
    37b6574c2mov [rsp+128], esi
    37b6574c9jmp 0x37b6553db
    37b6574ce
    37b6574celoc_37b6574ce:
    37b6574celea rax, [rip+0xddb957]
    37b6574d5mov [rsp+32], rbp
    37b6574damov r9, [rsp+912]
    37b6574e2lea r8, [rip+0xddb937]
    37b6574e9mov [rsp+48], rax
    37b6574eemov rax, [rsp+928]
    37b6574f6lea rdx, [rip+0xddb924]
    37b6574fdlea rcx, [rip+0xddb94c]
    37b657504mov [rsp+64], 1
    37b65750dmov [rsp+56], 6
    37b657516mov [rsp+40], rax
    37b65751bcall ilaenv_
    37b657520mov ebx, [rbp]
    37b657523mov rdx, [rsp+928]
    37b65752bmov [rsp+360], eax
    37b657532mov r8l, [rdx]
    37b657535mov [rsp+604], ebx
    37b65753cmov eax, ebx
    37b65753elea edx, [r8-2]
    37b657542
    37b657542loc_37b657542:
    37b657542cmp ebx, edx
    37b657544jg 0x37b657599
    37b657546mov eax, edx
    37b657548xor edx, edx
    37b65754asub eax, ebx
    37b65754cdiv [rsp+272]
    37b657553mov r13l, eax
    37b657556jmp 0x37b653c7b
    37b65755b
    37b65755bloc_37b65755b:
    37b65755bmov rax, [rsp+912]
    37b657563mov edx, 1
    37b657568mov r15l, 1
    37b65756emov eax, [rax]
    37b657570jmp 0x37b655836
    37b657575
    37b657575loc_37b657575:
    37b657575mov eax, [rsp+264]
    37b65757ccmp eax, esi
    37b65757ejl 0x37b655c3c
    37b657584mov r9l, ecx
    37b657587sub eax, esi
    37b657589xor edx, edx
    37b65758bneg r9l
    37b65758ediv r9l
    37b657591mov r10l, eax
    37b657594jmp 0x37b655949
    37b657599
    37b657599loc_37b657599:
    37b657599mov ecx, ebx
    37b65759bjmp 0x37b657380
    37b6575a0
    37b6575a0loc_37b6575a0:
    37b6575a0mov rax, [rsp+1000]
    37b6575a8mov [rax], 0x3f800000
    37b6575aejmp 0x37b6537b8
    37b6575b3
    37b6575b3loc_37b6575b3:
    37b6575b3mov rax, [rsp+992]
    37b6575bbmov r8, [rsp+912]
    37b6575c3mov [rsp+56], 3
    37b6575cclea rcx, [rip+0xddb865]
    37b6575d3lea r9, [rip+0xddb85a]
    37b6575damov [rsp+48], rax
    37b6575dfmov rax, [rsp+984]
    37b6575e7mov rdx, r8
    37b6575eamov [rsp+40], rax
    37b6575eflea rax, [rip+0xddb846]
    37b6575f6mov [rsp+32], rax
    37b6575fbcall slaset_
    37b657600jmp 0x37b653997
    37b657605
    37b657605loc_37b657605:
    37b657605mov rax, [rsp+976]
    37b65760dmov r8, [rsp+912]
    37b657615mov [rsp+56], 3
    37b65761elea rcx, [rip+0xddb813]
    37b657625lea r9, [rip+0xddb808]
    37b65762cmov [rsp+48], rax
    37b657631mov rax, [rsp+968]
    37b657639mov rdx, r8
    37b65763cmov [rsp+40], rax
    37b657641lea rax, [rip+0xddb7f4]
    37b657648mov [rsp+32], rax
    37b65764dcall slaset_
    37b657652jmp 0x37b65398e
    37b657657
    37b657657loc_37b657657:
    37b657657mov eax, [r13]
    37b65765btest eax, eax
    37b65765dje 0x37b6537b8
    37b657663
    37b657663loc_37b657663:
    37b657663neg eax
    37b657665jmp 0x37b653796
    37b65766a
    37b65766aloc_37b65766a:
    37b65766aadd r12l, 1
    37b65766eje 0x37b657657
    37b657670mov [r13], -15
    37b657678mov eax, 15
    37b65767djmp 0x37b653796
    37b653440
    37b657682
    37b657682 // align 0x10
    37b657690
    37b657690sgglse_:
    37b657690push r15
    37b657692push r14
    37b657694push r13
    37b657696push r12
    37b657698push rbp
    37b657699push rdi
    37b65769apush rsi
    37b65769bpush rbx
    37b65769csub rsp, 232
    37b6576a3movups [rsp+192], x6
    37b6576abmovups [rsp+208], x7
    37b6576b3mov rax, [rsp+352]
    37b6576bbmov r13, [rsp+400]
    37b6576c3mov r14, [rsp+384]
    37b6576cbmov eax, [rax]
    37b6576cdmov [r13], 0
    37b6576d5mov [rsp+148], eax
    37b6576dcmov rbx, rdx
    37b6576dfmov edx, [rcx]
    37b6576e1mov rdi, rcx
    37b6576e4mov rax, [rsp+336]
    37b6576ecmov rsi, r8
    37b6576efmov r15, r9
    37b6576f2mov r12l, [rax]
    37b6576f5mov eax, [rbx]
    37b6576f7cmp edx, eax
    37b6576f9mov ebp, eax
    37b6576fbcmovle ebp, edx
    37b6576femov [rsp+180], ebp
    37b657705test edx, edx
    37b657707js 0x37b657788
    37b657709test eax, eax
    37b65770bjs 0x37b657770
    37b65770dmov ecx, [r8]
    37b657710cmp ecx, eax
    37b657712jg 0x37b65771c
    37b657714test ecx, ecx
    37b657716jns 0x37b657798
    37b65771c
    37b65771cloc_37b65771c:
    37b65771cmov edx, -3
    37b657721mov eax, 3
    37b657726
    37b657726loc_37b657726:
    37b657726mov [r13], edx
    37b65772a
    37b65772aloc_37b65772a:
    37b65772alea rdx, [rsp+188]
    37b657732mov r8l, 6
    37b657738lea rcx, [rip+0xddb773]
    37b65773fmov [rsp+188], eax
    37b657746call xerbla_
    37b65774bnop
    37b65774c
    37b65774cloc_37b65774c:
    37b65774cmovups x6, [rsp+192]
    37b657754movups x7, [rsp+208]
    37b65775cadd rsp, 232
    37b657763pop rbx
    37b657764pop rsi
    37b657765pop rdi
    37b657766pop rbp
    37b657767pop r12
    37b657769pop r13
    37b65776bpop r14
    37b65776dpop r15
    37b65776fret
    37b657770
    37b657770loc_37b657770:
    37b657770mov [r13], -2
    37b657778mov edx, -2
    37b65777d
    37b65777dloc_37b65777d:
    37b65777dmov eax, edx
    37b65777fnop
    37b657780
    37b657780loc_37b657780:
    37b657780neg eax
    37b657782jmp 0x37b65772a
    37b657784
    37b657784 0f 1f 40 00 ..@.
    37b657788
    37b657788loc_37b657788:
    37b657788mov edx, -1
    37b65778dmov eax, 1
    37b657792jmp 0x37b657726
    37b657794
    37b657794 0f 1f 40 00 ..@.
    37b657798
    37b657798loc_37b657798:
    37b657798mov r8l, eax
    37b65779bsub r8l, edx
    37b65779ecmp ecx, r8l
    37b6577a1jge 0x37b6577b8
    37b6577a3mov edx, -3
    37b6577a8mov [r13], -3
    37b6577b0mov eax, edx
    37b6577b2jmp 0x37b657780
    37b6577b4
    37b6577b4 0f 1f 40 00 ..@.
    37b6577b8
    37b6577b8loc_37b6577b8:
    37b6577b8test edx, edx
    37b6577bamov r8l, 1
    37b6577c0cmovle edx, r8l
    37b6577c4cmp r12l, edx
    37b6577c7jl 0x37b6577f0
    37b6577c9test ecx, ecx
    37b6577cbmov edx, 1
    37b6577d0cmovle ecx, edx
    37b6577d3cmp [rsp+148], ecx
    37b6577dajge 0x37b657800
    37b6577dcmov edx, -7
    37b6577e1mov eax, 7
    37b6577e6jmp 0x37b657726
    37b6577eb
    37b6577eb 0f 1f 44 00 00 ..D..
    37b6577f0
    37b6577f0loc_37b6577f0:
    37b6577f0mov edx, -5
    37b6577f5mov eax, 5
    37b6577fajmp 0x37b657726
    37b6577ff
    37b6577ff 90 .
    37b657800
    37b657800loc_37b657800:
    37b657800mov rcx, [rsp+392]
    37b657808mov edx, 1
    37b65780dmov [rsp+152], 1
    37b657818mov ecx, [rcx]
    37b65781amov [rsp+136], ecx
    37b657821test eax, eax
    37b657823jne 0x37b657b20
    37b657829
    37b657829loc_37b657829:
    37b657829lea rcx, [rsp+176]
    37b657831mov [rsp+176], edx
    37b657838call sroundup_lwork_
    37b65783dmov rax, [rsp+392]
    37b657845movss [r14], x0
    37b65784amov eax, [rax]
    37b65784ccmp eax, [rsp+152]
    37b657853jge 0x37b657878
    37b657855cmp [rsp+136], -1
    37b65785dje 0x37b657e40
    37b657863mov [r13], -12
    37b65786bmov eax, 12
    37b657870jmp 0x37b65772a
    37b657875
    37b657875 0f 1f 00 ...
    37b657878
    37b657878loc_37b657878:
    37b657878mov edx, [r13]
    37b65787ctest edx, edx
    37b65787ejne 0x37b65777d
    37b657884cmp [rsp+136], -1
    37b65788cje 0x37b65774c
    37b657892mov ecx, [rbx]
    37b657894test ecx, ecx
    37b657896je 0x37b65774c
    37b65789cmovsxd rdx, [rsi]
    37b65789fmovsxd rcx, r12l
    37b6578a2mov [rsp+88], r13
    37b6578a7mov r8, rbx
    37b6578aalea r12, [rsp+188]
    37b6578b2mov [rsp+48], r15
    37b6578b7mov r9, [rsp+344]
    37b6578bfsub eax, edx
    37b6578c1mov [rsp+80], r12
    37b6578c6sub eax, ebp
    37b6578c8mov [rsp+40], r14
    37b6578cdmov [rsp+188], eax
    37b6578d4lea eax, [rdx+rbp]
    37b6578d7cdqe
    37b6578d9mov [rsp+152], rcx
    37b6578e1not rcx
    37b6578e4lea rax, [r14+4*rax]
    37b6578e8mov [rsp+160], rcx
    37b6578f0mov rcx, rsi
    37b6578f3mov [rsp+72], rax
    37b6578f8lea rax, [r14+4*rdx]
    37b6578fcmov rdx, rdi
    37b6578ffmov [rsp+64], rax
    37b657904mov rax, [rsp+336]
    37b65790cmov [rsp+56], rax
    37b657911mov rax, [rsp+352]
    37b657919mov [rsp+32], rax
    37b65791ecall sggrqf_
    37b657923mov edx, [rdi]
    37b657925mov r8l, 1
    37b65792bmovsxd rax, [rsi]
    37b65792elea r9, [rip+0xddb563]
    37b657935test edx, edx
    37b657937lea ecx, [rax+rbp]
    37b65793acmovle edx, r8l
    37b65793emovsxd rcx, ecx
    37b657941mov r8, rdi
    37b657944movss x1, [r14+4*rcx]
    37b65794amov [rsp+184], edx
    37b657951mov rdx, [rsp+392]
    37b657959movaps x6, x1
    37b65795cmov edx, [rdx]
    37b65795emov [rsp+96], r13
    37b657963mov [rsp+112], 9
    37b65796csub edx, eax
    37b65796elea rax, [r14+4*rax]
    37b657972mov [rsp+88], r12
    37b657977sub edx, ebp
    37b657979mov [rsp+56], rax
    37b65797emov rax, [rsp+336]
    37b657986mov [rsp+188], edx
    37b65798dlea rdx, [r14+4*rcx]
    37b657991lea rcx, [rsp+184]
    37b657999mov [rsp+136], rcx
    37b6579a1mov [rsp+72], rcx
    37b6579a6mov rcx, [rsp+360]
    37b6579aemov [rsp+48], rax
    37b6579b3lea rax, [rsp+180]
    37b6579bbmov [rsp+80], rdx
    37b6579c0lea rdx, [rip+0xddb4f1]
    37b6579c7mov [rsp+64], rcx
    37b6579cclea rcx, [rip+0xddb4ee]
    37b6579d3mov [rsp+104], 4
    37b6579dcmov [rsp+40], r15
    37b6579e1mov [rsp+32], rax
    37b6579e6call sormqr_
    37b6579ebmov edx, [rsi]
    37b6579edmov ebp, [rsp+180]
    37b6579f4lea ecx, [rdx+rbp]
    37b6579f7movsxd rcx, ecx
    37b6579famovss x2, [r14+4*rcx]
    37b657a00movaps x7, x2
    37b657a03test edx, edx
    37b657a05jg 0x37b657ca8
    37b657a0b
    37b657a0bloc_37b657a0b:
    37b657a0bmov ecx, [rbx]
    37b657a0dcmp ecx, edx
    37b657a0fjg 0x37b657e58
    37b657a15
    37b657a15loc_37b657a15:
    37b657a15cvttss2si eax, x6
    37b657a19mov r8l, [rdi]
    37b657a1cmov [rsp+148], eax
    37b657a23cvttss2si eax, x7
    37b657a27mov [rsp+168], eax
    37b657a2ecmp r8l, ecx
    37b657a31jge 0x37b657d60
    37b657a37lea r9l, [r8+rdx]
    37b657a3bsub r9l, ecx
    37b657a3emov [rsp+184], r9l
    37b657a46test r9l, r9l
    37b657a49jg 0x37b657fd0
    37b657a4f
    37b657a4floc_37b657a4f:
    37b657a4fmov rax, [rsp+392]
    37b657a57lea r9, [rip+0xddb43a]
    37b657a5emov r8, rbx
    37b657a61mov ecx, [rax]
    37b657a63mov rax, [rsp+376]
    37b657a6bmov [rsp+32], rsi
    37b657a70mov [rsp+112], 9
    37b657a79mov [rsp+64], rax
    37b657a7emov rax, [rsp+352]
    37b657a86sub ecx, edx
    37b657a88add edx, ebp
    37b657a8amovsxd rdx, edx
    37b657a8dmov [rsp+96], r13
    37b657a92sub ecx, ebp
    37b657a94mov [rsp+48], rax
    37b657a99mov rax, [rsp+344]
    37b657aa1lea rdx, [r14+4*rdx]
    37b657aa5mov [rsp+80], rdx
    37b657aaalea rdx, [rip+0xddb407]
    37b657ab1mov [rsp+40], rax
    37b657ab6mov [rsp+104], 4
    37b657abfmov [rsp+88], r12
    37b657ac4mov [rsp+72], rbx
    37b657ac9mov [rsp+56], r14
    37b657acemov [rsp+188], ecx
    37b657ad5lea rcx, [rip+0xddb3e5]
    37b657adccall sormrq_
    37b657ae1mov eax, [rsi]
    37b657ae3mov edi, [rsp+168]
    37b657aeapxor x0, x0
    37b657aeemov esi, [rsp+148]
    37b657af5add eax, ebp
    37b657af7movsxd rdx, eax
    37b657afacvttss2si edx, [r14+4*rdx]
    37b657b00cmp edx, edi
    37b657b02cmovl edx, edi
    37b657b05cmp edx, esi
    37b657b07cmovl edx, esi
    37b657b0aadd edx, eax
    37b657b0ccvtsi2ss x0, edx
    37b657b10movss [r14], x0
    37b657b15jmp 0x37b65774c
    37b657b1a
    37b657b1a 66 0f 1f 44 00 00 f..D..
    37b657b20
    37b657b20loc_37b657b20:
    37b657b20lea r10, [rip+0xddb375]
    37b657b27mov [rsp+32], rbx
    37b657b2cmov r9, rdi
    37b657b2flea r8, [rip+0xddb35a]
    37b657b36mov [rsp+48], r10
    37b657b3blea rdx, [rip+0xddb34f]
    37b657b42lea rcx, [rip+0xddb34f]
    37b657b49mov [rsp+40], r10
    37b657b4emov [rsp+64], 1
    37b657b57mov [rsp+56], 6
    37b657b60call ilaenv_
    37b657b65lea r10, [rip+0xddb330]
    37b657b6cmov r9, rdi
    37b657b6fmov [rsp+64], 1
    37b657b78mov [rsp+48], r10
    37b657b7dlea r8, [rip+0xddb30c]
    37b657b84lea rdx, [rip+0xddb315]
    37b657b8bmov [rsp+40], r10
    37b657b90lea rcx, [rip+0xddb301]
    37b657b97mov [rsp+56], 6
    37b657ba0mov [rsp+32], rbx
    37b657ba5mov [rsp+160], eax
    37b657baccall ilaenv_
    37b657bb1lea r10, [rip+0xddb2e4]
    37b657bb8mov [rsp+40], rsi
    37b657bbdmov r9, rdi
    37b657bc0mov [rsp+48], r10
    37b657bc5lea r8, [rip+0xddb2c4]
    37b657bcclea rdx, [rip+0xddb2d3]
    37b657bd3mov [rsp+64], 1
    37b657bdclea rcx, [rip+0xddb2b5]
    37b657be3mov [rsp+56], 6
    37b657becmov [rsp+32], rbx
    37b657bf1mov [rsp+172], eax
    37b657bf8call ilaenv_
    37b657bfdlea r10, [rip+0xddb298]
    37b657c04mov [rsp+40], rsi
    37b657c09mov r9, rdi
    37b657c0cmov [rsp+48], r10
    37b657c11lea r8, [rip+0xddb278]
    37b657c18lea rdx, [rip+0xddb28d]
    37b657c1fmov [rsp+64], 1
    37b657c28lea rcx, [rip+0xddb269]
    37b657c2fmov [rsp+56], 6
    37b657c38mov [rsp+32], rbx
    37b657c3dmov [rsp+168], eax
    37b657c44call ilaenv_
    37b657c49mov r8l, [rbx]
    37b657c4cmov ecx, [rsi]
    37b657c4emov r9l, eax
    37b657c51mov eax, [rdi]
    37b657c53mov r11l, [rsp+172]
    37b657c5blea edx, [rax+r8]
    37b657c5flea r10l, [rdx+rcx]
    37b657c63mov edx, [rsp+160]
    37b657c6amov [rsp+152], r10l
    37b657c72cmp edx, r11l
    37b657c75cmovl edx, r11l
    37b657c79mov r11l, [rsp+168]
    37b657c81cmp edx, r11l
    37b657c84cmovl edx, r11l
    37b657c88cmp edx, r9l
    37b657c8bcmovl edx, r9l
    37b657c8fcmp eax, r8l
    37b657c92cmovl eax, r8l
    37b657c96add ecx, ebp
    37b657c98imul edx, eax
    37b657c9badd edx, ecx
    37b657c9djmp 0x37b657829
    37b657ca2
    37b657ca2 66 0f 1f 44 00 00 f..D..
    37b657ca8
    37b657ca8loc_37b657ca8:
    37b657ca8mov rax, [rsp+368]
    37b657cb0mov [rsp+72], r13
    37b657cb5mov r9, rsi
    37b657cb8mov [rsp+64], rsi
    37b657cbdmovsxd rcx, [rsp+148]
    37b657cc5mov [rsp+56], rax
    37b657ccamov rax, [rsp+352]
    37b657cd2mov [rsp+96], 8
    37b657cdbmov [rsp+48], rax
    37b657ce0mov rax, [rsp+344]
    37b657ce8mov [rsp+88], 12
    37b657cf1mov [rsp+80], 5
    37b657cfamov r8l, [rbx]
    37b657cfdsub r8l, edx
    37b657d00lea edx, [r8+1]
    37b657d04lea r8, [rip+0xddb1ba]
    37b657d0bmovsxd rdx, edx
    37b657d0eimul rdx, rcx
    37b657d12sub rdx, rcx
    37b657d15lea rcx, [rip+0xddb1bd]
    37b657d1clea rdx, [rax+4*rdx]
    37b657d20lea rax, [rip+0xddb171]
    37b657d27mov [rsp+40], rdx
    37b657d2clea rdx, [rip+0xddb19a]
    37b657d33mov [rsp+32], rax
    37b657d38call strtrs_
    37b657d3dmov edx, [r13]
    37b657d41test edx, edx
    37b657d43jle 0x37b657ef8
    37b657d49mov [r13], 1
    37b657d51jmp 0x37b65774c
    37b657d56
    37b657d56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b657d60
    37b657d60loc_37b657d60:
    37b657d60mov [rsp+184], edx
    37b657d67mov ecx, edx
    37b657d69
    37b657d69loc_37b657d69:
    37b657d69test ecx, ecx
    37b657d6bjle 0x37b657a4f
    37b657d71mov ecx, [rbx]
    37b657d73mov rax, [rsp+368]
    37b657d7blea rdi, [rip+0xddb116]
    37b657d82mov [rsp+80], 8
    37b657d8bmov [rsp+72], 12
    37b657d94lea r8, [rip+0xddb14d]
    37b657d9bsub ecx, edx
    37b657d9dmov rdx, [rsp+152]
    37b657da5mov [rsp+48], rax
    37b657daaadd ecx, 1
    37b657dadmov rax, [rsp+336]
    37b657db5mov [rsp+56], rdi
    37b657dbamov [rsp+64], 5
    37b657dc3movsxd rcx, ecx
    37b657dc6imul rdx, rcx
    37b657dcaadd rdx, [rsp+160]
    37b657dd2mov [rsp+40], rax
    37b657dd7add rdx, rcx
    37b657ddalea rcx, [rip+0xddb0f8]
    37b657de1lea rdx, [r15+4*rdx]
    37b657de5mov r15, [rsp+136]
    37b657dedmov [rsp+32], rdx
    37b657df2lea rdx, [rip+0xddb0d4]
    37b657df9mov r9, r15
    37b657dfccall strmv_
    37b657e01mov [rsp+40], rdi
    37b657e06mov edx, [rbx]
    37b657e08mov r9, rdi
    37b657e0bsub edx, [rsi]
    37b657e0dmov rax, [rsp+360]
    37b657e15mov rcx, r15
    37b657e18movsxd rdx, edx
    37b657e1bmov r8, [rsp+368]
    37b657e23lea rdx, [rax+4*rdx]
    37b657e27mov [rsp+32], rdx
    37b657e2clea rdx, [rip+0xddb0ad]
    37b657e33call saxpy_
    37b657e38mov edx, [rsi]
    37b657e3ajmp 0x37b657a4f
    37b657e3f
    37b657e3f 90 .
    37b657e40
    37b657e40loc_37b657e40:
    37b657e40mov eax, [r13]
    37b657e44test eax, eax
    37b657e46je 0x37b65774c
    37b657e4cjmp 0x37b657780
    37b657e51
    37b657e51 0f 1f 80 00 00 00 00 .......
    37b657e58
    37b657e58loc_37b657e58:
    37b657e58mov rax, [rsp+360]
    37b657e60mov [rsp+72], r13
    37b657e65sub ecx, edx
    37b657e67lea r8, [rip+0xddb057]
    37b657e6emov [rsp+96], 8
    37b657e77mov r9, [rsp+136]
    37b657e7flea rdx, [rip+0xddb047]
    37b657e86mov [rsp+56], rax
    37b657e8bmov rax, [rsp+336]
    37b657e93mov [rsp+88], 12
    37b657e9cmov [rsp+48], rax
    37b657ea1lea rax, [rip+0xddaff0]
    37b657ea8mov [rsp+32], rax
    37b657eadmov [rsp+80], 5
    37b657eb6mov [rsp+64], r12
    37b657ebbmov [rsp+40], r15
    37b657ec0mov [rsp+184], ecx
    37b657ec7mov [rsp+188], ecx
    37b657ecelea rcx, [rip+0xddb004]
    37b657ed5call strtrs_
    37b657edamov eax, [r13]
    37b657edetest eax, eax
    37b657ee0jle 0x37b658098
    37b657ee6mov [r13], 2
    37b657eeejmp 0x37b65774c
    37b657ef3
    37b657ef3 0f 1f 44 00 00 ..D..
    37b657ef8
    37b657ef8loc_37b657ef8:
    37b657ef8lea rax, [rip+0xddaf99]
    37b657effmov edx, [rbx]
    37b657f01mov rcx, [rsp+376]
    37b657f09sub edx, [rsi]
    37b657f0bmov [rsp+32], rax
    37b657f10mov r8, rax
    37b657f13movsxd rdx, edx
    37b657f16lea r9, [rcx+4*rdx]
    37b657f1amov rdx, [rsp+368]
    37b657f22mov rcx, rsi
    37b657f25call scopy_
    37b657f2alea rax, [rip+0xddaf67]
    37b657f31mov edx, [rbx]
    37b657f33sub edx, [rsi]
    37b657f35mov [rsp+80], rax
    37b657f3amov rcx, [rsp+360]
    37b657f42mov r8, rsi
    37b657f45lea r9, [rip+0xddaf94]
    37b657f4cmov [rsp+56], rax
    37b657f51mov rax, [rsp+368]
    37b657f59mov [rsp+188], edx
    37b657f60add edx, 1
    37b657f63mov [rsp+48], rax
    37b657f68movsxd rdx, edx
    37b657f6bmov rax, [rsp+336]
    37b657f73imul rdx, [rsp+152]
    37b657f7cmov [rsp+72], rcx
    37b657f81lea rcx, [rip+0xddaf5c]
    37b657f88mov [rsp+40], rax
    37b657f8dmov rax, [rsp+160]
    37b657f95mov [rsp+64], rcx
    37b657f9alea rcx, [rip+0xddaf2c]
    37b657fa1mov [rsp+88], 12
    37b657faalea rdx, [rax+rdx+1]
    37b657faflea rdx, [r15+4*rdx]
    37b657fb3mov [rsp+32], rdx
    37b657fb8mov rdx, r12
    37b657fbbcall sgemv_
    37b657fc0mov edx, [rsi]
    37b657fc2jmp 0x37b657a0b
    37b657fc7
    37b657fc7 66 0f 1f 84 00 00 00 00 00 f........
    37b657fd0
    37b657fd0loc_37b657fd0:
    37b657fd0mov rdi, [rsp+360]
    37b657fd8lea rax, [rip+0xddaeb9]
    37b657fdfmov r10l, ecx
    37b657fe2sub ecx, edx
    37b657fe4mov [rsp+80], rax
    37b657fe9movsxd rdx, ecx
    37b657fecmovsxd r9, r9l
    37b657fefadd ecx, 1
    37b657ff2mov [rsp+56], rax
    37b657ff7lea rdx, [rdi+4*rdx]
    37b657ffbmovsxd rcx, ecx
    37b657ffesub r10l, r8l
    37b658001mov rax, [rsp+368]
    37b658009mov [rsp+72], rdx
    37b65800elea rdi, [rip+0xddaecf]
    37b658015mov [rsp+88], 12
    37b65801elea rdx, [rax+4*r9]
    37b658022mov rax, [rsp+336]
    37b65802amov [rsp+64], rdi
    37b65802flea r9, [rip+0xddaeaa]
    37b658036mov [rsp+48], rdx
    37b65803blea edx, [r8+1]
    37b65803fmov r8, r12
    37b658042movsxd rdx, edx
    37b658045mov [rsp+40], rax
    37b65804aimul rdx, [rsp+152]
    37b658053add rdx, [rsp+160]
    37b65805bmov [rsp+188], r10l
    37b658063add rdx, rcx
    37b658066lea rcx, [rip+0xddae60]
    37b65806dlea rdx, [r15+4*rdx]
    37b658071mov [rsp+32], rdx
    37b658076mov rdx, [rsp+136]
    37b65807ecall sgemv_
    37b658083mov ecx, [rsp+184]
    37b65808amov edx, [rsi]
    37b65808cjmp 0x37b657d69
    37b658091
    37b658091 0f 1f 80 00 00 00 00 .......
    37b658098
    37b658098loc_37b658098:
    37b658098lea rax, [rip+0xddadf9]
    37b65809fmov edx, [rbx]
    37b6580a1sub edx, [rsi]
    37b6580a3mov rcx, r12
    37b6580a6mov [rsp+32], rax
    37b6580abmov r9, [rsp+376]
    37b6580b3mov r8, rax
    37b6580b6mov [rsp+188], edx
    37b6580bdmov rdx, [rsp+360]
    37b6580c5call scopy_
    37b6580camov ecx, [rbx]
    37b6580ccmov edx, [rsi]
    37b6580cejmp 0x37b657a15
    37b657690
    37b6580d3
    37b6580d3 // align 0x10
    37b6580e0
    37b6580e0sggqrf_:
    37b6580e0push r15
    37b6580e2push r14
    37b6580e4push r13
    37b6580e6push r12
    37b6580e8push rbp
    37b6580e9push rdi
    37b6580eapush rsi
    37b6580ebpush rbx
    37b6580ecsub rsp, 152
    37b6580f3lea r15, [rip+0xddae02]
    37b6580famov r13, [rsp+312]
    37b658102mov rbp, [rsp+296]
    37b65810amov [r13], 0
    37b658112mov [rsp+48], r15
    37b658117mov rbx, rcx
    37b65811amov rdi, r8
    37b65811dmov rsi, rdx
    37b658120mov [rsp+40], r15
    37b658125lea r8, [rip+0xddadc4]
    37b65812cmov r12, r9
    37b65812fmov r9, rcx
    37b658132mov [rsp+32], rdx
    37b658137lea rcx, [rip+0xddadba]
    37b65813elea rdx, [rip+0xddadac]
    37b658145mov [rsp+64], 1
    37b65814emov [rsp+56], 6
    37b658157call ilaenv_
    37b65815cmov [rsp+48], r15
    37b658161mov r9, rbx
    37b658164lea r8, [rip+0xddad85]
    37b65816bmov [rsp+40], r15
    37b658170lea rdx, [rip+0xddad89]
    37b658177lea rcx, [rip+0xddad7a]
    37b65817emov r14l, eax
    37b658181mov [rsp+64], 1
    37b65818amov [rsp+56], 6
    37b658193mov [rsp+32], rdi
    37b658198call ilaenv_
    37b65819dmov [rsp+40], rdi
    37b6581a2mov r9, rbx
    37b6581a5lea r8, [rip+0xddad44]
    37b6581acmov r15l, eax
    37b6581aflea rax, [rip+0xddad46]
    37b6581b6mov [rsp+64], 1
    37b6581bflea rdx, [rip+0xddad40]
    37b6581c6mov [rsp+56], 6
    37b6581cflea rcx, [rip+0xddad22]
    37b6581d6mov [rsp+48], rax
    37b6581dbmov [rsp+32], rsi
    37b6581e0call ilaenv_
    37b6581e5mov ecx, [rdi]
    37b6581e7mov edx, eax
    37b6581e9mov eax, [rsi]
    37b6581ebcmp eax, ecx
    37b6581edcmovl eax, ecx
    37b6581f0mov ecx, [rbx]
    37b6581f2cmp eax, ecx
    37b6581f4cmovl eax, ecx
    37b6581f7cmp r14l, r15l
    37b6581falea rcx, [rsp+136]
    37b658202cmovl r14l, r15l
    37b658206cmp r14l, edx
    37b658209cmovl r14l, edx
    37b65820dmov edx, 1
    37b658212imul eax, r14l
    37b658216test eax, eax
    37b658218cmovle eax, edx
    37b65821bmov [rsp+136], eax
    37b658222call sroundup_lwork_
    37b658227mov eax, [rbx]
    37b658229movss [rbp], x0
    37b65822etest eax, eax
    37b658230js 0x37b658300
    37b658236mov edx, [rsi]
    37b658238test edx, edx
    37b65823ajs 0x37b6582f0
    37b658240mov ecx, [rdi]
    37b658242test ecx, ecx
    37b658244js 0x37b658320
    37b65824amov r10, [rsp+256]
    37b658252test eax, eax
    37b658254mov r8l, 1
    37b65825acmovle eax, r8l
    37b65825ecmp [r10], eax
    37b658261jl 0x37b658310
    37b658267mov r11, [rsp+280]
    37b65826fcmp [r11], eax
    37b658272jl 0x37b658330
    37b658278cmp edx, ecx
    37b65827amov r11, [rsp+304]
    37b658282cmovl edx, ecx
    37b658285mov r8l, [r11]
    37b658288cmp edx, eax
    37b65828acmovl edx, eax
    37b65828dcmp r8l, edx
    37b658290jge 0x37b658340
    37b658296cmp r8l, -1
    37b65829aje 0x37b658497
    37b6582a0mov [r13], -11
    37b6582a8mov eax, 11
    37b6582adnop [rax]
    37b6582b0
    37b6582b0loc_37b6582b0:
    37b6582b0lea rdx, [rsp+140]
    37b6582b8mov r8l, 6
    37b6582belea rcx, [rip+0xddac47]
    37b6582c5mov [rsp+140], eax
    37b6582cccall xerbla_
    37b6582d1nop
    37b6582d2
    37b6582d2loc_37b6582d2:
    37b6582d2add rsp, 152
    37b6582d9pop rbx
    37b6582dapop rsi
    37b6582dbpop rdi
    37b6582dcpop rbp
    37b6582ddpop r12
    37b6582dfpop r13
    37b6582e1pop r14
    37b6582e3pop r15
    37b6582e5ret
    37b6582e6
    37b6582e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6582f0
    37b6582f0loc_37b6582f0:
    37b6582f0mov edx, -2
    37b6582f5mov eax, 2
    37b6582fa
    37b6582faloc_37b6582fa:
    37b6582famov [r13], edx
    37b6582fejmp 0x37b6582b0
    37b658300
    37b658300loc_37b658300:
    37b658300mov edx, -1
    37b658305mov eax, 1
    37b65830ajmp 0x37b6582fa
    37b65830c
    37b65830c 0f 1f 40 00 ..@.
    37b658310
    37b658310loc_37b658310:
    37b658310mov edx, -5
    37b658315mov eax, 5
    37b65831ajmp 0x37b6582fa
    37b65831c
    37b65831c 0f 1f 40 00 ..@.
    37b658320
    37b658320loc_37b658320:
    37b658320mov edx, -3
    37b658325mov eax, 3
    37b65832ajmp 0x37b6582fa
    37b65832c
    37b65832c 0f 1f 40 00 ..@.
    37b658330
    37b658330loc_37b658330:
    37b658330mov edx, -8
    37b658335mov eax, 8
    37b65833ajmp 0x37b6582fa
    37b65833c
    37b65833c 0f 1f 40 00 ..@.
    37b658340
    37b658340loc_37b658340:
    37b658340mov eax, [r13]
    37b658344test eax, eax
    37b658346jne 0x37b6584a3
    37b65834cmov [rsp+56], r13
    37b658351mov rdx, rsi
    37b658354mov r8, r12
    37b658357mov rcx, rbx
    37b65835amov rax, [rsp+304]
    37b658362mov [rsp+40], rbp
    37b658367mov r9, [rsp+256]
    37b65836fmov [rsp+48], rax
    37b658374mov rax, [rsp+264]
    37b65837cmov [rsp+32], rax
    37b658381call sgeqrf_
    37b658386mov edx, [rsi]
    37b658388mov eax, [rbx]
    37b65838amov r9, rdi
    37b65838dcvttss2si r15l, [rbp]
    37b658393mov [rsp+96], r13
    37b658398mov r8, rbx
    37b65839blea rcx, [rip+0xddab79]
    37b6583a2cmp eax, edx
    37b6583a4mov [rsp+80], rbp
    37b6583a9cmovg eax, edx
    37b6583acmov [rsp+40], r12
    37b6583b1lea rdx, [rip+0xddab5a]
    37b6583b8mov [rsp+112], 9
    37b6583c1mov [rsp+140], eax
    37b6583c8mov rax, [rsp+304]
    37b6583d0mov [rsp+104], 4
    37b6583d9mov [rsp+88], rax
    37b6583demov rax, [rsp+280]
    37b6583e6mov [rsp+72], rax
    37b6583ebmov rax, [rsp+272]
    37b6583f3mov [rsp+64], rax
    37b6583f8mov rax, [rsp+264]
    37b658400mov [rsp+56], rax
    37b658405mov rax, [rsp+256]
    37b65840dmov [rsp+48], rax
    37b658412lea rax, [rsp+140]
    37b65841amov [rsp+32], rax
    37b65841fcall sormqr_
    37b658424cvttss2si esi, [rbp]
    37b658429mov rdx, rdi
    37b65842cmov rcx, rbx
    37b65842fmov rax, [rsp+304]
    37b658437mov [rsp+56], r13
    37b65843cmov [rsp+40], rbp
    37b658441mov r9, [rsp+280]
    37b658449mov [rsp+48], rax
    37b65844emov rax, [rsp+288]
    37b658456mov r8, [rsp+272]
    37b65845ecmp esi, r15l
    37b658461mov [rsp+32], rax
    37b658466cmovl esi, r15l
    37b65846acall sgerqf_
    37b65846fcvttss2si eax, [rbp]
    37b658474lea rcx, [rsp+136]
    37b65847ccmp eax, esi
    37b65847ecmovl eax, esi
    37b658481mov [rsp+136], eax
    37b658488call sroundup_lwork_
    37b65848dmovss [rbp], x0
    37b658492jmp 0x37b6582d2
    37b658497
    37b658497loc_37b658497:
    37b658497mov eax, [r13]
    37b65849btest eax, eax
    37b65849dje 0x37b6582d2
    37b6584a3
    37b6584a3loc_37b6584a3:
    37b6584a3neg eax
    37b6584a5jmp 0x37b6582b0
    37b6580e0