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