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