File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6164c0
    37b6164c0sgbtf2_:
    37b6164c0push r15
    37b6164c2push r14
    37b6164c4push r13
    37b6164c6push r12
    37b6164c8push rbp
    37b6164c9push rdi
    37b6164capush rsi
    37b6164cbpush rbx
    37b6164ccsub rsp, 184
    37b6164d3movups [rsp+160], x6
    37b6164dbmov rax, [rsp+296]
    37b6164e3mov r13l, [rcx]
    37b6164e6movsxd r10, [r9]
    37b6164e9mov [rsp+264], rdx
    37b6164f1mov rdx, r8
    37b6164f4mov r8l, [rax]
    37b6164f7mov rax, [rsp+312]
    37b6164ffmov ebx, [rdx]
    37b616501mov [rsp+256], rcx
    37b616509mov [rax], 0
    37b61650ftest r13l, r13l
    37b616512js 0x37b6165a0
    37b616518mov rax, [rsp+264]
    37b616520mov ecx, [rax]
    37b616522test ecx, ecx
    37b616524js 0x37b61654c
    37b616526test ebx, ebx
    37b616528js 0x37b616986
    37b61652etest r10l, r10l
    37b616531js 0x37b6165ac
    37b616533lea r14l, [r10+rbx]
    37b616537lea r11l, [rbx+r14]
    37b61653bcmp r8l, r11l
    37b61653ejg 0x37b6165b8
    37b616540mov edx, -6
    37b616545mov eax, 6
    37b61654ajmp 0x37b616556
    37b61654c
    37b61654cloc_37b61654c:
    37b61654cmov edx, -2
    37b616551mov eax, 2
    37b616556
    37b616556loc_37b616556:
    37b616556mov rdi, [rsp+312]
    37b61655emov r8l, 6
    37b616564lea rcx, [rip+0xe1bbf5]
    37b61656bmov [rsp+156], eax
    37b616572mov [rdi], edx
    37b616574lea rdx, [rsp+156]
    37b61657ccall xerbla_
    37b616581nop
    37b616582
    37b616582loc_37b616582:
    37b616582movups x6, [rsp+160]
    37b61658aadd rsp, 184
    37b616591pop rbx
    37b616592pop rsi
    37b616593pop rdi
    37b616594pop rbp
    37b616595pop r12
    37b616597pop r13
    37b616599pop r14
    37b61659bpop r15
    37b61659dret
    37b61659e
    37b61659e 66 90 f.
    37b6165a0
    37b6165a0loc_37b6165a0:
    37b6165a0mov edx, -1
    37b6165a5mov eax, 1
    37b6165aajmp 0x37b616556
    37b6165ac
    37b6165acloc_37b6165ac:
    37b6165acmov edx, -4
    37b6165b1mov eax, 4
    37b6165b6jmp 0x37b616556
    37b6165b8
    37b6165b8loc_37b6165b8:
    37b6165b8test r13l, r13l
    37b6165bbje 0x37b616582
    37b6165bdtest ecx, ecx
    37b6165bfje 0x37b616582
    37b6165c1cmp ecx, r14l
    37b6165c4mov r11l, r14l
    37b6165c7movsxd rax, r8l
    37b6165cacmovle r11l, ecx
    37b6165cemov r15, rax
    37b6165d1lea r8l, [r10+2]
    37b6165d5mov [rsp+96], rax
    37b6165danot r15
    37b6165ddcmp r8l, r11l
    37b6165e0jg 0x37b616995
    37b6165e6mov rax, [rsp+96]
    37b6165ebmovsxd r8, r8l
    37b6165eeshl r10, 2
    37b6165f2movsxd r12, r14l
    37b6165f5mov rsi, [rsp+288]
    37b6165fdmov [rsp+80], ecx
    37b616601mov ebp, ebx
    37b616603imul r8, rax
    37b616607mov [rsp+272], rdx
    37b61660flea rdi, [4*rax-4]
    37b616617sub rsi, r10
    37b61661amov [rsp+280], r9
    37b616622add r8, r15
    37b616625add r8, r12
    37b616628lea r10, [rsi+4*r8]
    37b61662clea esi, [r14+1]
    37b616630sub esi, r11l
    37b616633nop
    37b616635nop [rax+rax]
    37b616640
    37b616640loc_37b616640:
    37b616640cmp ebx, ebp
    37b616642jl 0x37b61665d
    37b616644mov eax, ebx
    37b616646mov rcx, r10
    37b616649xor edx, edx
    37b61664bsub eax, ebp
    37b61664dlea r8, [4*rax+4]
    37b616655call memset
    37b61665amov r10, rax
    37b61665d
    37b61665dloc_37b61665d:
    37b61665dsub ebp, 1
    37b616660add r10, rdi
    37b616663cmp ebp, esi
    37b616665jne 0x37b616640
    37b616667mov ecx, [rsp+80]
    37b61666bmov rdx, [rsp+272]
    37b616673mov r9, [rsp+280]
    37b61667b
    37b61667bloc_37b61667b:
    37b61667bmov rax, [rsp+96]
    37b616680cmp r13l, ecx
    37b616683mov rdi, [rsp+288]
    37b61668bmov [rsp+280], r9
    37b616693mov rsi, [rsp+288]
    37b61669bcmovg r13l, ecx
    37b61669fpxor x6, x6
    37b6166a3mov [rsp+272], rdx
    37b6166ablea r8, [r15+2*rax]
    37b6166aflea rdi, [rdi+4*r12]
    37b6166b3mov rbp, -1
    37b6166baadd r8, r12
    37b6166bdshl r12, 2
    37b6166c1mov [rsp+108], r13l
    37b6166c6mov r9l, ebx
    37b6166c9lea rsi, [rsi+4*r8]
    37b6166cdlea r8, [rax-1]
    37b6166d1imul r8, r12
    37b6166d5lea r13, [4*rax]
    37b6166ddmov [rsp+112], rsi
    37b6166e2mov esi, 1
    37b6166e7lea rax, [rsp+156]
    37b6166efmov [rsp+88], rax
    37b6166f4mov [rsp+128], r8
    37b6166fclea r8l, [r14+2]
    37b616700movsxd r8, r8l
    37b616703shl r8, 2
    37b616707sub r8, r12
    37b61670amov r12l, 1
    37b616710mov [rsp+136], r8
    37b616718jmp 0x37b616761
    37b61671a
    37b61671a 66 0f 1f 44 00 00 f..D..
    37b616720
    37b616720loc_37b616720:
    37b616720mov rax, [rsp+312]
    37b616728mov edx, [rax]
    37b61672atest edx, edx
    37b61672cjne 0x37b616731
    37b61672emov [rax], r15l
    37b616731
    37b616731loc_37b616731:
    37b616731add rsi, 1
    37b616735cmp [rsp+108], esi
    37b616739jl 0x37b616582
    37b61673fmov rax, [rsp+264]
    37b616747add [rsp+112], r13
    37b61674cadd rdi, r13
    37b61674fadd rbp, [rsp+96]
    37b616754mov ecx, [rax]
    37b616756mov rax, [rsp+272]
    37b61675emov r9l, [rax]
    37b616761
    37b616761loc_37b616761:
    37b616761lea eax, [r14+rsi]
    37b616765mov r15l, esi
    37b616768cmp eax, ecx
    37b61676ajle 0x37b616950
    37b616770
    37b616770loc_37b616770:
    37b616770mov rax, [rsp+256]
    37b616778mov ebx, r9l
    37b61677bmov rcx, [rsp+88]
    37b616780mov rdx, rdi
    37b616783lea r8, [rip+0xe1b9de]
    37b61678amov eax, [rax]
    37b61678cmov r11l, eax
    37b61678fmov [rsp+80], eax
    37b616793sub r11l, r15l
    37b616796cmp r11l, r9l
    37b616799cmovle ebx, r11l
    37b61679dlea eax, [rbx+1]
    37b6167a0mov [rsp+144], ebx
    37b6167a7mov [rsp+156], eax
    37b6167aecall isamax_
    37b6167b3mov rcx, [rsp+304]
    37b6167bbmov edx, eax
    37b6167bdlea eax, [r15+rax-1]
    37b6167c2mov [rcx+4*rsi-4], eax
    37b6167c6lea eax, [r14+rdx]
    37b6167camov rcx, [rsp+288]
    37b6167d2cdqe
    37b6167d4add rax, rbp
    37b6167d7ucomiss x6, [rcx+4*rax]
    37b6167dbjp 0x37b6167e3
    37b6167ddje 0x37b616720
    37b6167e3
    37b6167e3loc_37b6167e3:
    37b6167e3mov r10, [rsp+280]
    37b6167ebmov ecx, [r10]
    37b6167eemov r10, [rsp+264]
    37b6167f6add ecx, r15l
    37b6167f9mov r8l, [r10]
    37b6167fclea ecx, [rcx+rdx-1]
    37b616800cmp ecx, r8l
    37b616803cmovg ecx, r8l
    37b616807cmp r12l, ecx
    37b61680acmovl r12l, ecx
    37b61680ecmp edx, 1
    37b616811je 0x37b616870
    37b616813mov edx, r12l
    37b616816lea rcx, [rsp+148]
    37b61681emov r9, rdi
    37b616821sub edx, r15l
    37b616824lea r8, [rsp+152]
    37b61682cadd edx, 1
    37b61682fmov [rsp+148], edx
    37b616836mov rdx, [rsp+296]
    37b61683emov edx, [rdx]
    37b616840mov [rsp+80], edx
    37b616844sub edx, 1
    37b616847mov [rsp+152], edx
    37b61684emov [rsp+156], edx
    37b616855mov rdx, [rsp+288]
    37b61685dlea rdx, [rdx+4*rax]
    37b616861mov rax, [rsp+88]
    37b616866mov [rsp+32], rax
    37b61686bcall sswap_
    37b616870
    37b616870loc_37b616870:
    37b616870test ebx, ebx
    37b616872jle 0x37b616731
    37b616878mov rax, [rsp+136]
    37b616880mov rdx, [rsp+88]
    37b616885lea rcx, [rsp+144]
    37b61688dlea r9, [rip+0xe1b8d4]
    37b616894mov [rsp+80], rcx
    37b616899movss x0, [rip+0xe1b8cf]
    37b6168a1divss x0, [rdi]
    37b6168a5movss [rsp+156], x0
    37b6168aelea r8, [rax+rdi-4]
    37b6168b3mov [rsp+120], r8
    37b6168b8call sscal_
    37b6168bdcmp r12l, esi
    37b6168c0mov rcx, [rsp+80]
    37b6168c5jle 0x37b616731
    37b6168cbmov eax, r12l
    37b6168cemov rbx, [rsp+112]
    37b6168d3mov r9, [rsp+120]
    37b6168d8lea rdx, [rsp+148]
    37b6168e0sub eax, r15l
    37b6168e3lea r8, [rip+0xe1b882]
    37b6168eamov [rsp+148], eax
    37b6168f1mov rax, [rsp+296]
    37b6168f9mov eax, [rax]
    37b6168fbmov [rsp+40], rbx
    37b616900mov [rsp+80], eax
    37b616904sub eax, 1
    37b616907mov [rsp+152], eax
    37b61690emov [rsp+156], eax
    37b616915mov rax, [rsp+88]
    37b61691amov [rsp+64], rax
    37b61691flea rax, [rbx+4]
    37b616923mov [rsp+56], rax
    37b616928lea rax, [rsp+152]
    37b616930mov [rsp+48], rax
    37b616935lea rax, [rip+0xe1b82c]
    37b61693cmov [rsp+32], rax
    37b616941call sger_
    37b616946jmp 0x37b616731
    37b61694b
    37b61694b 0f 1f 44 00 00 ..D..
    37b616950
    37b616950loc_37b616950:
    37b616950test r9l, r9l
    37b616953jle 0x37b616770
    37b616959mov rbx, [rsp+128]
    37b616961mov eax, r9l
    37b616964xor edx, edx
    37b616966mov [rsp+80], r9l
    37b61696blea r8, [4*rax]
    37b616973lea rcx, [rdi+rbx]
    37b616977call memset
    37b61697cmov r9l, [rsp+80]
    37b616981jmp 0x37b616770
    37b616986
    37b616986loc_37b616986:
    37b616986mov edx, -3
    37b61698bmov eax, 3
    37b616990jmp 0x37b616556
    37b616995
    37b616995loc_37b616995:
    37b616995movsxd r12, r14l
    37b616998jmp 0x37b61667b
    37b6164c0
    37b61699d
    37b61699d // align 0x40
    37b6169c0
    37b6169c0sgbtrf_:
    37b6169c0push r15
    37b6169c2mov eax, 33704
    37b6169c7push r14
    37b6169c9push r13
    37b6169cbpush r12
    37b6169cdpush rbp
    37b6169cepush rdi
    37b6169cfpush rsi
    37b6169d0push rbx
    37b6169d1call fn_37c42fc30
    37b6169d6sub rsp, rax
    37b6169d9movups [rsp+33680], x6
    37b6169e1mov rax, [rsp+33816]
    37b6169e9mov rbx, [rsp+33824]
    37b6169f1mov rsi, [rsp+33832]
    37b6169f9mov r15, [rsp+33808]
    37b616a01mov [rsi], 0
    37b616a07mov [rsp+184], rax
    37b616a0fmov rdi, r8
    37b616a12mov r14, rdx
    37b616a15mov [rsp+288], rbx
    37b616a1dmov ebx, [rax]
    37b616a1fmov eax, [rcx]
    37b616a21mov [rsp+168], rdx
    37b616a29mov [rsp+128], r8
    37b616a31mov edx, [rdi]
    37b616a33mov [rsp+208], rcx
    37b616a3bmov r8l, [r9]
    37b616a3emov [rsp+256], r9
    37b616a46mov [rsp+264], rsi
    37b616a4etest eax, eax
    37b616a50js 0x37b616ae8
    37b616a56mov ecx, [r14]
    37b616a59test ecx, ecx
    37b616a5bjs 0x37b616a90
    37b616a5dtest edx, edx
    37b616a5fjs 0x37b616c9d
    37b616a65test r8l, r8l
    37b616a68js 0x37b616af4
    37b616a6elea esi, [r8+rdx]
    37b616a72add edx, esi
    37b616a74mov [rsp+192], esi
    37b616a7bcmp ebx, edx
    37b616a7djg 0x37b616b00
    37b616a83mov edx, -6
    37b616a88mov eax, 6
    37b616a8djmp 0x37b616a9a
    37b616a8f
    37b616a8f 90 .
    37b616a90
    37b616a90loc_37b616a90:
    37b616a90mov edx, -2
    37b616a95mov eax, 2
    37b616a9a
    37b616a9aloc_37b616a9a:
    37b616a9amov rbx, [rsp+264]
    37b616aa2mov r8l, 6
    37b616aa8lea rcx, [rip+0xe1b6d1]
    37b616aafmov [rsp+17040], eax
    37b616ab6mov [rbx], edx
    37b616ab8lea rdx, [rsp+17040]
    37b616ac0call xerbla_
    37b616ac5nop
    37b616ac6
    37b616ac6loc_37b616ac6:
    37b616ac6movups x6, [rsp+33680]
    37b616aceadd rsp, 33704
    37b616ad5pop rbx
    37b616ad6pop rsi
    37b616ad7pop rdi
    37b616ad8pop rbp
    37b616ad9pop r12
    37b616adbpop r13
    37b616addpop r14
    37b616adfpop r15
    37b616ae1ret
    37b616ae2
    37b616ae2 66 0f 1f 44 00 00 f..D..
    37b616ae8
    37b616ae8loc_37b616ae8:
    37b616ae8mov edx, -1
    37b616aedmov eax, 1
    37b616af2jmp 0x37b616a9a
    37b616af4
    37b616af4loc_37b616af4:
    37b616af4mov edx, -4
    37b616af9mov eax, 4
    37b616afejmp 0x37b616a9a
    37b616b00
    37b616b00loc_37b616b00:
    37b616b00test eax, eax
    37b616b02je 0x37b616ac6
    37b616b04test ecx, ecx
    37b616b06je 0x37b616ac6
    37b616b08mov rax, [rsp+256]
    37b616b10lea r8, [rip+0xe1b66f]
    37b616b17mov rsi, [rsp+128]
    37b616b1fmov [rsp+64], 1
    37b616b28mov [rsp+56], 6
    37b616b31mov r9, [rsp+208]
    37b616b39lea rdx, [rip+0xe1b640]
    37b616b40lea rcx, [rip+0xe1b641]
    37b616b47mov [rsp+48], rax
    37b616b4cmov rax, [rsp+168]
    37b616b54mov [rsp+40], rsi
    37b616b59mov [rsp+32], rax
    37b616b5ecall ilaenv_
    37b616b63cmp eax, 1
    37b616b66jle 0x37b616c25
    37b616b6cmov edx, 64
    37b616b71mov r9l, [rsi]
    37b616b74cmp eax, edx
    37b616b76cmovg eax, edx
    37b616b79mov [rsp+316], eax
    37b616b80cmp r9l, eax
    37b616b83jl 0x37b616c25
    37b616b89movsxd rax, ebx
    37b616b8cmov r11l, [rsp+316]
    37b616b94mov ecx, 1
    37b616b99mov [rsp+144], rax
    37b616ba1not rax
    37b616ba4mov [rsp+272], rax
    37b616baclea rax, [rsp+400]
    37b616bb4mov [rsp+344], rax
    37b616bbcmov rdx, rax
    37b616bbfjmp 0x37b616bda
    37b616bc1
    37b616bc1 0f 1f 80 00 00 00 00 .......
    37b616bc8
    37b616bc8loc_37b616bc8:
    37b616bc8test al, 4
    37b616bcajne 0x37b618103
    37b616bd0test eax, eax
    37b616bd2je 0x37b616bd7
    37b616bd4mov [rdx], 0
    37b616bd7
    37b616bd7loc_37b616bd7:
    37b616bd7mov ecx, r8l
    37b616bda
    37b616bdaloc_37b616bda:
    37b616bdalea r8l, [rcx+1]
    37b616bdecmp r11l, r8l
    37b616be1jl 0x37b616cac
    37b616be7mov eax, ecx
    37b616be9add rdx, 260
    37b616bf0shl rax, 2
    37b616bf4cmp eax, 8
    37b616bf7jb 0x37b616bc8
    37b616bf9mov ecx, eax
    37b616bfblea rdi, [rdx+8]
    37b616bffmov [rdx], 0
    37b616c06mov [rdx+rcx-8], 0
    37b616c0fand rdi, -8
    37b616c13mov rcx, rdx
    37b616c16sub rcx, rdi
    37b616c19add ecx, eax
    37b616c1bxor eax, eax
    37b616c1dshr ecx, 3
    37b616c20rep stosq [rdi], rax
    37b616c23jmp 0x37b616bd7
    37b616c25
    37b616c25loc_37b616c25:
    37b616c25mov rax, [rsp+264]
    37b616c2dmov r9, [rsp+256]
    37b616c35mov [rsp+33808], r15
    37b616c3dmov r8, [rsp+128]
    37b616c45mov rdx, [rsp+168]
    37b616c4dmov [rsp+33832], rax
    37b616c55mov rax, [rsp+288]
    37b616c5dmov rcx, [rsp+208]
    37b616c65movups x6, [rsp+33680]
    37b616c6dmov [rsp+33824], rax
    37b616c75mov rax, [rsp+184]
    37b616c7dmov [rsp+33816], rax
    37b616c85add rsp, 33704
    37b616c8cpop rbx
    37b616c8dpop rsi
    37b616c8epop rdi
    37b616c8fpop rbp
    37b616c90pop r12
    37b616c92pop r13
    37b616c94pop r14
    37b616c96pop r15
    37b616c98jmp 0x37b6164c0
    37b616c9d
    37b616c9dloc_37b616c9d:
    37b616c9dmov edx, -3
    37b616ca2mov eax, 3
    37b616ca7jmp 0x37b616a9a
    37b616cac
    37b616cacloc_37b616cac:
    37b616caclea rax, [rsp+17040]
    37b616cb4mov esi, [rsp+316]
    37b616cbbmov ebx, 2
    37b616cc0mov edi, r9l
    37b616cc3mov [rsp+248], rax
    37b616ccblea rcx, [rsp+17044]
    37b616cd3nop
    37b616cd5nop [rax+rax]
    37b616ce0
    37b616ce0loc_37b616ce0:
    37b616ce0mov eax, esi
    37b616ce2xor edx, edx
    37b616ce4sub eax, ebx
    37b616ce6add ebx, 1
    37b616ce9lea r8, [4*rax+4]
    37b616cf1call memset
    37b616cf6lea rcx, [rax+264]
    37b616cfdcmp esi, ebx
    37b616cffjge 0x37b616ce0
    37b616d01mov rbx, [rsp+168]
    37b616d09mov rax, [rsp+256]
    37b616d11mov r9l, edi
    37b616d14mov ecx, [rbx]
    37b616d16mov ebx, [rsp+192]
    37b616d1dmovsxd r8, [rax]
    37b616d20cmp ebx, ecx
    37b616d22mov edx, ebx
    37b616d24cmovg edx, ecx
    37b616d27lea eax, [r8+2]
    37b616d2bcmp eax, edx
    37b616d2djg 0x37b616dad
    37b616d2fmovsxd r10, [rsp+192]
    37b616d37cdqe
    37b616d39mov r12l, ecx
    37b616d3cmov ebp, r9l
    37b616d3fmov r14, [rsp+144]
    37b616d47mov edi, r10l
    37b616d4amov rbx, r10
    37b616d4dimul rax, r14
    37b616d51sub edi, r8l
    37b616d54add rax, [rsp+272]
    37b616d5cshl r8, 2
    37b616d60add rax, r10
    37b616d63mov r10, r15
    37b616d66add ebx, 1
    37b616d69sub r10, r8
    37b616d6clea rsi, [4*r14-4]
    37b616d74sub ebx, edx
    37b616d76lea r10, [r10+4*rax]
    37b616d7anop [rax+rax]
    37b616d80
    37b616d80loc_37b616d80:
    37b616d80cmp ebp, edi
    37b616d82jl 0x37b616d9d
    37b616d84mov eax, ebp
    37b616d86mov rcx, r10
    37b616d89xor edx, edx
    37b616d8bsub eax, edi
    37b616d8dlea r8, [4*rax+4]
    37b616d95call memset
    37b616d9amov r10, rax
    37b616d9d
    37b616d9dloc_37b616d9d:
    37b616d9dsub edi, 1
    37b616da0add r10, rsi
    37b616da3cmp edi, ebx
    37b616da5jne 0x37b616d80
    37b616da7mov ecx, r12l
    37b616daamov r9l, ebp
    37b616dad
    37b616dadloc_37b616dad:
    37b616dadmov rax, [rsp+208]
    37b616db5mov edi, [rax]
    37b616db7cmp ecx, edi
    37b616db9mov eax, edi
    37b616dbbcmovle eax, ecx
    37b616dbetest eax, eax
    37b616dc0jle 0x37b616ac6
    37b616dc6sub eax, 1
    37b616dc9xor edx, edx
    37b616dcbmovss x6, [rip+0xe1b3e1]
    37b616dd3mov ebp, r9l
    37b616dd6div [rsp+316]
    37b616dddmov [rsp+196], 1
    37b616de8mov r14l, 1
    37b616deemov edx, edi
    37b616df0mov [rsp+328], eax
    37b616df7mov rax, [rsp+144]
    37b616dffshl rax, 2
    37b616e03mov [rsp+336], rax
    37b616e0bnop [rax+rax]
    37b616e10
    37b616e10loc_37b616e10:
    37b616e10cmp edx, ecx
    37b616e12mov eax, ecx
    37b616e14mov ebx, [rsp+316]
    37b616e1bmov r9l, ebp
    37b616e1ecmovle eax, edx
    37b616e21sub eax, r14l
    37b616e24add eax, 1
    37b616e27cmp eax, ebx
    37b616e29cmovg rax, rbx
    37b616e2dsub edx, r14l
    37b616e30mov r8l, edx
    37b616e33sub r8l, eax
    37b616e36sub r9l, eax
    37b616e39mov [rsp+376], eax
    37b616e40add r8l, 1
    37b616e44cmp r8l, r9l
    37b616e47cmovle r9l, r8l
    37b616e4bsub edx, ebp
    37b616e4dlea r8l, [r14+rax]
    37b616e51add edx, 1
    37b616e54cmp edx, eax
    37b616e56mov [rsp+332], r9l
    37b616e5ecmovg edx, eax
    37b616e61mov [rsp+360], r9l
    37b616e69mov [rsp+312], edx
    37b616e70mov [rsp+364], edx
    37b616e77cmp r8l, r14l
    37b616e7ajle 0x37b6180c8
    37b616e80mov rsi, [rsp+144]
    37b616e88movsxd rbx, r14l
    37b616e8bmov rdi, [rsp+272]
    37b616e93mov [rsp+232], rax
    37b616e9bmov rax, [rsp+288]
    37b616ea3mov [rsp+152], r15
    37b616eabmov r9, rsi
    37b616eaemov [rsp+320], rbx
    37b616eb6imul r9, rbx
    37b616ebalea rax, [rax+4*rbx]
    37b616ebemov [rsp+240], rax
    37b616ec6mov rax, [rsp+248]
    37b616ecelea rdx, [r9+rdi]
    37b616ed2mov [rsp+200], rax
    37b616edalea rax, [rsp+396]
    37b616ee2mov [rsp+280], rdx
    37b616eeamov r13, rdx
    37b616eedmovsxd rdx, [rsp+192]
    37b616ef5mov [rsp+136], rax
    37b616efdlea r8, [rdx+rdi]
    37b616f01mov r11, rdx
    37b616f04add rdx, rbx
    37b616f07imul rdx, rsi
    37b616f0blea r10, [r8+r9]
    37b616f0flea r12, [r15+4*r10+4]
    37b616f14add rdx, rdi
    37b616f17lea rdx, [r15+4*rdx+4]
    37b616f1cmov [rsp+216], rdx
    37b616f24lea edx, [r11+2]
    37b616f28movsxd rdx, edx
    37b616f2badd rdx, rdi
    37b616f2eadd rdx, r9
    37b616f31lea rdi, [r15+4*rdx]
    37b616f35lea rdx, [rbx+1]
    37b616f39imul rdx, rsi
    37b616f3dmov [rsp+176], rdi
    37b616f45mov edi, ebp
    37b616f47mov ebp, r11l
    37b616f4aadd rdx, r8
    37b616f4dlea rsi, [r15+4*rdx]
    37b616f51mov r15, [rsp+336]
    37b616f59mov [rsp+224], rsi
    37b616f61xor esi, esi
    37b616f63jmp 0x37b617041
    37b616f68
    37b616f68 0f 1f 84 00 00 00 00 00 ........
    37b616f70
    37b616f70loc_37b616f70:
    37b616f70mov rax, [rsp+264]
    37b616f78mov edi, [rax]
    37b616f7atest edi, edi
    37b616f7cjne 0x37b616f80
    37b616f7emov [rax], ebx
    37b616f80
    37b616f80loc_37b616f80:
    37b616f80mov edi, [rsp+312]
    37b616f87lea eax, [rsi+1]
    37b616f8acmp eax, edi
    37b616f8ccmovg eax, edi
    37b616f8fmov [rsp+384], eax
    37b616f96test eax, eax
    37b616f98jle 0x37b616fe9
    37b616f9amov rdi, [rsp+128]
    37b616fa2mov edx, r14l
    37b616fa5mov eax, [rsp+192]
    37b616faclea rcx, [rsp+384]
    37b616fb4sub edx, ebx
    37b616fb6mov rbx, [rsp+152]
    37b616fbemov r9, [rsp+200]
    37b616fc6add eax, [rdi]
    37b616fc8lea eax, [rdx+rax+1]
    37b616fcccdqe
    37b616fceadd rax, r13
    37b616fd1lea rdx, [rbx+4*rax]
    37b616fd5lea rax, [rip+0xe1b1ac]
    37b616fdcmov [rsp+32], rax
    37b616fe1mov r8, rax
    37b616fe4call scopy_
    37b616fe9
    37b616fe9loc_37b616fe9:
    37b616fe9mov rax, [rsp+168]
    37b616ff1add rsi, 1
    37b616ff5mov ecx, [rax]
    37b616ff7cmp rsi, [rsp+232]
    37b616fffje 0x37b6173b0
    37b617005mov rax, [rsp+128]
    37b61700dadd r12, r15
    37b617010add ebp, 1
    37b617013add [rsp+200], 260
    37b61701fadd [rsp+216], r15
    37b617027add r13, [rsp+144]
    37b61702fadd [rsp+224], r15
    37b617037mov edi, [rax]
    37b617039add [rsp+176], r15
    37b617041
    37b617041loc_37b617041:
    37b617041lea eax, [rbp+r14]
    37b617046mov [rsp+160], esi
    37b61704dlea ebx, [r14+rsi]
    37b617051cmp ecx, eax
    37b617053jge 0x37b6172b0
    37b617059
    37b617059loc_37b617059:
    37b617059mov rax, [rsp+208]
    37b617061mov rcx, [rsp+136]
    37b617069lea r8, [rip+0xe1b118]
    37b617070mov rdx, r12
    37b617073mov eax, [rax]
    37b617075mov [rsp+160], eax
    37b61707csub eax, ebx
    37b61707ecmp eax, edi
    37b617080cmovg eax, edi
    37b617083mov [rsp+380], eax
    37b61708aadd eax, 1
    37b61708dmov [rsp+396], eax
    37b617094call isamax_
    37b617099mov rdi, [rsp+152]
    37b6170a1pxor x0, x0
    37b6170a5lea r8l, [rax+rbx]
    37b6170a9mov r9l, eax
    37b6170acmov rax, [rsp+240]
    37b6170b4mov ecx, r8l
    37b6170b7sub ecx, r14l
    37b6170bamov [rax+4*rsi-4], ecx
    37b6170bemov eax, [rsp+192]
    37b6170c5lea edx, [rax+r9]
    37b6170c9movsxd rax, edx
    37b6170ccadd rax, r13
    37b6170cfucomiss x0, [rdi+4*rax]
    37b6170d3jp 0x37b6170db
    37b6170d5je 0x37b616f70
    37b6170db
    37b6170dbloc_37b6170db:
    37b6170dbmov rdi, [rsp+256]
    37b6170e3mov r10l, [rdi]
    37b6170e6mov rdi, [rsp+168]
    37b6170eeadd r10l, ebx
    37b6170f1mov r11l, [rdi]
    37b6170f4mov edi, [rsp+196]
    37b6170fblea r10l, [r10+r9-1]
    37b617100cmp r10l, r11l
    37b617103cmovg r10l, r11l
    37b617107cmp edi, r10l
    37b61710acmovge r10l, edi
    37b61710emov [rsp+196], r10l
    37b617116cmp r9l, 1
    37b61711aje 0x37b6171b9
    37b617120mov rdi, [rsp+128]
    37b617128lea r10l, [rbp+1]
    37b61712cmovsxd r10, r10l
    37b61712fadd r10, [rsp+280]
    37b617137mov r11l, [rdi]
    37b61713amov rdi, [rsp+184]
    37b617142mov edi, [rdi]
    37b617144mov [rsp+160], edi
    37b61714blea r9l, [rdi-1]
    37b61714fmov rdi, [rsp+152]
    37b617157lea r10, [rdi+4*r10]
    37b61715blea edi, [r11+r14]
    37b61715fcmp r8l, edi
    37b617162jg 0x37b6172d8
    37b617168lea eax, [rdx+rbx]
    37b61716bmov rdx, [rsp+136]
    37b617173mov rdi, [rsp+152]
    37b61717bmov [rsp+392], r9l
    37b617183sub eax, r14l
    37b617186mov [rsp+396], r9l
    37b61718elea rcx, [rsp+376]
    37b617196lea r8, [rsp+392]
    37b61719emov [rsp+32], rdx
    37b6171a3cdqe
    37b6171a5add rax, [rsp+280]
    37b6171admov rdx, r10
    37b6171b0lea r9, [rdi+4*rax]
    37b6171b4call sswap_
    37b6171b9
    37b6171b9loc_37b6171b9:
    37b6171b9mov edi, [rsp+376]
    37b6171c0add edi, r14l
    37b6171c3
    37b6171c3loc_37b6171c3:
    37b6171c3mov r8, [rsp+176]
    37b6171cbmovaps x0, x6
    37b6171cedivss x0, [r12]
    37b6171d4sub edi, 1
    37b6171d7mov rdx, [rsp+136]
    37b6171dflea r9, [rip+0xe1afa2]
    37b6171e6lea rcx, [rsp+380]
    37b6171eemovss [rsp+396], x0
    37b6171f7mov [rsp+160], rcx
    37b6171ffcall sscal_
    37b617204mov eax, [rsp+196]
    37b61720bmov rcx, [rsp+160]
    37b617213cmp edi, eax
    37b617215cmovg edi, eax
    37b617218cmp edi, ebx
    37b61721ajle 0x37b616f80
    37b617220mov rax, [rsp+184]
    37b617228sub edi, ebx
    37b61722amov r9, [rsp+176]
    37b617232lea rdx, [rsp+388]
    37b61723amov [rsp+388], edi
    37b617241mov rdi, [rsp+224]
    37b617249lea r8, [rip+0xe1af40]
    37b617250mov eax, [rax]
    37b617252mov [rsp+40], rdi
    37b617257mov [rsp+160], eax
    37b61725esub eax, 1
    37b617261mov [rsp+392], eax
    37b617268mov [rsp+396], eax
    37b61726fmov rax, [rsp+136]
    37b617277mov [rsp+64], rax
    37b61727clea rax, [rdi+4]
    37b617280mov [rsp+56], rax
    37b617285lea rax, [rsp+392]
    37b61728dmov [rsp+48], rax
    37b617292lea rax, [rip+0xe1aeef]
    37b617299mov [rsp+32], rax
    37b61729ecall sger_
    37b6172a3jmp 0x37b616f80
    37b6172a8
    37b6172a8 0f 1f 84 00 00 00 00 00 ........
    37b6172b0
    37b6172b0loc_37b6172b0:
    37b6172b0test edi, edi
    37b6172b2jle 0x37b617059
    37b6172b8mov r8l, edi
    37b6172bbmov rcx, [rsp+216]
    37b6172c3xor edx, edx
    37b6172c5shl r8, 2
    37b6172c9call memset
    37b6172cejmp 0x37b617059
    37b6172d3
    37b6172d3 0f 1f 44 00 00 ..D..
    37b6172d8
    37b6172d8loc_37b6172d8:
    37b6172d8mov [rsp+304], rax
    37b6172e0sub ecx, r11l
    37b6172e3mov rdx, r10
    37b6172e6lea rax, [rip+0xe1ae9f]
    37b6172edmov [rsp+32], rax
    37b6172f2mov rax, [rsp+248]
    37b6172falea r11, [rsp+392]
    37b617302movsxd rcx, ecx
    37b617305mov r8, [rsp+136]
    37b61730dmov [rsp+396], r9l
    37b617315lea r9, [rax+4*rcx-4]
    37b61731amov rcx, r11
    37b61731dmov [rsp+392], esi
    37b617324mov [rsp+296], r11
    37b61732ccall sswap_
    37b617331mov edi, [rsp+376]
    37b617338mov rcx, [rsp+184]
    37b617340mov rax, [rsp+136]
    37b617348mov r8, [rsp+296]
    37b617350add edi, r14l
    37b617353mov ecx, [rcx]
    37b617355mov edx, edi
    37b617357mov [rsp+32], rax
    37b61735cmov rax, [rsp+304]
    37b617364sub edx, ebx
    37b617366mov [rsp+160], ecx
    37b61736dmov [rsp+388], edx
    37b617374lea edx, [rcx-1]
    37b617377lea rcx, [rsp+388]
    37b61737fmov [rsp+392], edx
    37b617386mov [rsp+396], edx
    37b61738dmov rdx, [rsp+152]
    37b617395lea r9, [rdx+4*rax]
    37b617399mov rdx, r12
    37b61739ccall sswap_
    37b6173a1jmp 0x37b6171c3
    37b6173a6
    37b6173a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6173b0
    37b6173b0loc_37b6173b0:
    37b6173b0mov eax, [rsp+376]
    37b6173b7mov r15, [rsp+152]
    37b6173bflea r8l, [rax+r14]
    37b6173c3cmp r8l, ecx
    37b6173c6jle 0x37b617708
    37b6173cccmp r8l, r14l
    37b6173cfjle 0x37b617466
    37b6173d5lea edx, [rax-1]
    37b6173d8cmp edx, 2
    37b6173dbjbe 0x37b6180fb
    37b6173e1mov rbx, [rsp+288]
    37b6173e9mov ecx, eax
    37b6173ebmovd x3, r14l
    37b6173f0pcmpeqd x1, x1
    37b6173f4mov rsi, [rsp+320]
    37b6173fcshr ecx, 2
    37b6173ffpshufd x2, x3, 0
    37b617404shl rcx, 4
    37b617408lea rdx, [rbx+4*rsi-4]
    37b61740dadd rcx, rdx
    37b617410nop [rax+rax]
    37b617415nop [rax+rax]
    37b617420
    37b617420loc_37b617420:
    37b617420movdqu x0, [rdx]
    37b617424add rdx, 16
    37b617428paddd x0, x2
    37b61742cpaddd x0, x1
    37b617430movups [rdx-16], x0
    37b617434cmp rcx, rdx
    37b617437jne 0x37b617420
    37b617439mov edx, eax
    37b61743band edx, -4
    37b61743etest al, 3
    37b617440je 0x37b617466
    37b617442lea eax, [rdx+r14]
    37b617446
    37b617446loc_37b617446:
    37b617446mov rcx, [rsp+288]
    37b61744ecdqe
    37b617450
    37b617450loc_37b617450:
    37b617450mov edx, [rcx+4*rax-4]
    37b617454lea edx, [rdx+r14-1]
    37b617459mov [rcx+4*rax-4], edx
    37b61745dadd rax, 1
    37b617461cmp r8l, eax
    37b617464jg 0x37b617450
    37b617466
    37b617466loc_37b617466:
    37b617466lea ebx, [r8-1]
    37b61746acmp r14l, ebx
    37b61746djg 0x37b6176c0
    37b617473mov rsi, [rsp+144]
    37b61747bmovsxd rax, r14l
    37b61747emovsxd rbx, ebx
    37b617481mov rcx, [rsp+272]
    37b617489mov r11l, [rsp+364]
    37b617491mov [rsp+136], r15
    37b617499mov rdx, rsi
    37b61749cimul rsi, rbx
    37b6174a0imul rdx, rax
    37b6174a4mov r15l, r11l
    37b6174a7imul rax, rax, 260
    37b6174aelea r13, [rsi+rcx]
    37b6174b2lea rdi, [rdx+rcx]
    37b6174b6mov rdx, [rsp+248]
    37b6174bemov [rsp+160], rdi
    37b6174c6mov edi, r8l
    37b6174c9movsxd r8, r8l
    37b6174ccsub rdx, rax
    37b6174cfimul rax, r8, 260
    37b6174d6sub r8, rbx
    37b6174d9sub edi, r14l
    37b6174dclea rbp, [rdx+rax-260]
    37b6174e4mov rax, [rsp+288]
    37b6174eclea r12, [rax+4*r8]
    37b6174f0lea rax, [rsp+396]
    37b6174f8mov [rsp+176], rax
    37b617500jmp 0x37b6175e9
    37b617505
    37b617505 0f 1f 00 ...
    37b617508
    37b617508loc_37b617508:
    37b617508mov r9, [rsp+176]
    37b617510add eax, [rsp+192]
    37b617517mov [rsp+392], ecx
    37b61751elea r8, [rsp+392]
    37b617526add eax, ebx
    37b617528mov rdx, [rsp+136]
    37b617530mov [rsp+396], ecx
    37b617537lea rcx, [rsp+388]
    37b61753fmov [rsp+32], r9
    37b617544sub eax, r14l
    37b617547cdqe
    37b617549add rax, [rsp+160]
    37b617551mov [rsp+388], edi
    37b617558lea r9, [rdx+4*rax]
    37b61755cmov rdx, r11
    37b61755fcall sswap_
    37b617564mov r10l, [rsp+152]
    37b61756c
    37b61756cloc_37b61756c:
    37b61756ccmp esi, r15l
    37b61756fcmovg esi, r15l
    37b617573mov [rsp+384], esi
    37b61757atest esi, esi
    37b61757cjle 0x37b6175cd
    37b61757emov rsi, [rsp+128]
    37b617586mov edx, r14l
    37b617589mov eax, [rsp+192]
    37b617590lea rcx, [rsp+384]
    37b617598sub edx, r10l
    37b61759blea r8, [rip+0xe1abe6]
    37b6175a2add eax, [rsi]
    37b6175a4lea rsi, [rip+0xe1abdd]
    37b6175ablea eax, [rdx+rax+1]
    37b6175afmov [rsp+32], rsi
    37b6175b4mov rdx, rbp
    37b6175b7mov rsi, [rsp+136]
    37b6175bfcdqe
    37b6175c1add rax, r13
    37b6175c4lea r9, [rsi+4*rax]
    37b6175c8call scopy_
    37b6175cd
    37b6175cdloc_37b6175cd:
    37b6175cdsub rbx, 1
    37b6175d1sub r13, [rsp+144]
    37b6175d9sub rbp, 260
    37b6175e0cmp r14l, ebx
    37b6175e3jg 0x37b6176b8
    37b6175e9
    37b6175e9loc_37b6175e9:
    37b6175e9mov edx, [r12+4*rbx-8]
    37b6175eemov esi, edi
    37b6175f0mov r10l, ebx
    37b6175f3sub edi, 1
    37b6175f6sub edx, ebx
    37b6175f8lea eax, [rdx+1]
    37b6175fbtest edx, edx
    37b6175fdje 0x37b61756c
    37b617603mov rcx, [rsp+128]
    37b61760bmov r11l, [rsp+192]
    37b617613lea edx, [rax+rbx]
    37b617616mov r8l, [rcx]
    37b617619mov rcx, [rsp+184]
    37b617621lea r9l, [r11+rsi]
    37b617625mov r11, [rsp+136]
    37b61762dmovsxd r9, r9l
    37b617630add r9, [rsp+160]
    37b617638mov ecx, [rcx]
    37b61763alea r11, [r11+4*r9]
    37b61763elea r9l, [r8+r14]
    37b617642mov [rsp+152], ecx
    37b617649sub ecx, 1
    37b61764cmov [rsp+152], ebx
    37b617653cmp edx, r9l
    37b617656jle 0x37b617508
    37b61765clea rax, [rip+0xe1ab29]
    37b617663sub edx, r14l
    37b617666mov [rsp+396], ecx
    37b61766dlea rcx, [rsp+392]
    37b617675mov [rsp+32], rax
    37b61767asub edx, r8l
    37b61767dmov rax, [rsp+248]
    37b617685movsxd rdx, edx
    37b617688mov r8, [rsp+176]
    37b617690mov [rsp+392], edi
    37b617697lea r9, [rax+4*rdx-4]
    37b61769cmov rdx, r11
    37b61769fcall sswap_
    37b6176a4mov r10l, [rsp+152]
    37b6176acjmp 0x37b61756c
    37b6176b1
    37b6176b1 0f 1f 80 00 00 00 00 .......
    37b6176b8
    37b6176b8loc_37b6176b8:
    37b6176b8mov r15, [rsp+136]
    37b6176c0
    37b6176c0loc_37b6176c0:
    37b6176c0mov eax, [rsp+328]
    37b6176c7test eax, eax
    37b6176c9je 0x37b616ac6
    37b6176cfmov rax, [rsp+208]
    37b6176d7sub [rsp+328], 1
    37b6176dfadd r14l, [rsp+316]
    37b6176e7mov edx, [rax]
    37b6176e9mov rax, [rsp+168]
    37b6176f1mov ecx, [rax]
    37b6176f3mov rax, [rsp+128]
    37b6176fbmov ebp, [rax]
    37b6176fdjmp 0x37b616e10
    37b617702
    37b617702 66 0f 1f 44 00 00 f..D..
    37b617708
    37b617708loc_37b617708:
    37b617708mov ebx, [rsp+192]
    37b61770fadd ebx, 1
    37b617712
    37b617712loc_37b617712:
    37b617712mov ecx, [rsp+196]
    37b617719mov esi, [rsp+192]
    37b617720movsxd r8, r8l
    37b617723lea r9, [rip+0xe1aa5e]
    37b61772asub ecx, r14l
    37b61772dlea edx, [rcx+1]
    37b617730cmp edx, esi
    37b617732cmovg edx, esi
    37b617735sub ecx, esi
    37b617737mov rsi, [rsp+184]
    37b61773flea r12l, [rcx+1]
    37b617743mov [rsp+160], ecx
    37b61774amov ecx, ebx
    37b61774csub edx, eax
    37b61774emov esi, [rsi]
    37b617750mov [rsp+368], edx
    37b617757xor edx, edx
    37b617759test r12l, r12l
    37b61775ccmovs r12l, edx
    37b617760mov [rsp+152], esi
    37b617767lea edx, [rsi-1]
    37b61776asub ecx, eax
    37b61776cimul r8, [rsp+144]
    37b617775mov rsi, [rsp+272]
    37b61777dmov [rsp+396], edx
    37b617784movsxd rax, ecx
    37b617787lea rcx, [rsp+368]
    37b61778fmov [rsp+372], r12l
    37b617797mov [rsp+232], rcx
    37b61779flea rdx, [r8+rsi]
    37b6177a3mov rsi, [rsp+320]
    37b6177abmov r8, [rsp+136]
    37b6177b3add rax, rdx
    37b6177b6lea rdx, [r15+4*rax]
    37b6177balea rax, [rip+0xe1a9c7]
    37b6177c1mov [rsp+48], rax
    37b6177c6mov rax, [rsp+288]
    37b6177celea rsi, [rax+4*rsi-4]
    37b6177d3lea rax, [rsp+376]
    37b6177dbmov [rsp+40], rsi
    37b6177e0mov [rsp+32], rax
    37b6177e5mov [rsp+176], rax
    37b6177edcall slaswp_
    37b6177f2mov r9l, [rsp+376]
    37b6177falea r8l, [r9+r14]
    37b6177fecmp r8l, r14l
    37b617801jle 0x37b617888
    37b617807lea eax, [r9-1]
    37b61780bcmp eax, 2
    37b61780ejbe 0x37b618118
    37b617814mov eax, r9l
    37b617817movd x4, r14l
    37b61781cpcmpeqd x1, x1
    37b617820shr eax, 2
    37b617823pshufd x2, x4, 0
    37b617828shl rax, 4
    37b61782cadd rax, rsi
    37b61782fnop [rax+rax]
    37b617835nop [rax+rax]
    37b617840
    37b617840loc_37b617840:
    37b617840movdqu x0, [rsi]
    37b617844add rsi, 16
    37b617848paddd x0, x2
    37b61784cpaddd x0, x1
    37b617850movups [rsi-16], x0
    37b617854cmp rax, rsi
    37b617857jne 0x37b617840
    37b617859test r9b, 3
    37b61785dje 0x37b617888
    37b61785fmov eax, r9l
    37b617862and eax, -4
    37b617865add eax, r14l
    37b617868
    37b617868loc_37b617868:
    37b617868mov rcx, [rsp+288]
    37b617870cdqe
    37b617872
    37b617872loc_37b617872:
    37b617872mov edx, [rcx+4*rax-4]
    37b617876lea edx, [rdx+r14-1]
    37b61787bmov [rcx+4*rax-4], edx
    37b61787fadd rax, 1
    37b617883cmp r8l, eax
    37b617886jg 0x37b617872
    37b617888
    37b617888loc_37b617888:
    37b617888mov esi, [rsp+160]
    37b61788fmov edx, [rsp+368]
    37b617896test esi, esi
    37b617898js 0x37b617daa
    37b61789emov rax, [rsp+320]
    37b6178a6mov ecx, ebx
    37b6178a8mov [rsp+216], edx
    37b6178afmov edi, r14l
    37b6178b2mov [rsp+152], r12l
    37b6178balea rbp, [4*rax+4]
    37b6178c2lea eax, [r9+r14-1]
    37b6178c7mov [rsp+200], r9l
    37b6178cfmov r9, [rsp+288]
    37b6178d7add eax, edx
    37b6178d9mov [rsp+224], r14l
    37b6178e1mov r14, [rsp+144]
    37b6178e9sub ecx, eax
    37b6178eblea r11l, [rcx-1]
    37b6178efnop
    37b6178f0
    37b6178f0loc_37b6178f0:
    37b6178f0cmp r8l, edi
    37b6178f3jle 0x37b61797d
    37b6178f9movsxd rdx, edi
    37b6178fcmov r13l, ebx
    37b6178ffmov rax, rdx
    37b617902sub r13l, r11l
    37b617905neg rax
    37b617908movsxd r10, r13l
    37b61790bimul r10, r14
    37b61790flea rsi, [rbp+4*rax]
    37b617914add r10, [rsp+272]
    37b61791cadd rsi, r9
    37b61791fnop [rax+rax]
    37b61792anop [rax+rax]
    37b617935nop [rax+rax]
    37b617940
    37b617940loc_37b617940:
    37b617940mov eax, [rsi+4*rdx-8]
    37b617944cmp eax, edx
    37b617946je 0x37b617974
    37b617948add eax, ebx
    37b61794alea r12l, [r11+rdx]
    37b61794esub eax, r13l
    37b617951movsxd r12, r12l
    37b617954cdqe
    37b617956add r12, r10
    37b617959add rax, r10
    37b61795cmovss x0, [r15+4*r12]
    37b617962movss x1, [r15+4*rax]
    37b617968movss [r15+4*r12], x1
    37b61796emovss [r15+4*rax], x0
    37b617974
    37b617974loc_37b617974:
    37b617974add rdx, 1
    37b617978cmp r8l, edx
    37b61797bjg 0x37b617940
    37b61797d
    37b61797dloc_37b61797d:
    37b61797dsub r11l, 1
    37b617981mov eax, ecx
    37b617983add edi, 1
    37b617986add rbp, 4
    37b61798asub eax, r11l
    37b61798dcmp eax, [rsp+152]
    37b617994jle 0x37b6178f0
    37b61799amov r10l, [rsp+216]
    37b6179a2mov r9l, [rsp+200]
    37b6179aamov r14l, [rsp+224]
    37b6179b2mov r12l, [rsp+152]
    37b6179batest r10l, r10l
    37b6179bdjg 0x37b617db2
    37b6179c3movsxd r13, ebx
    37b6179c6lea rbp, [rip+0xe1a7cb]
    37b6179cd
    37b6179cdloc_37b6179cd:
    37b6179cdmov eax, [rsp+192]
    37b6179d4mov [rsp+152], r14l
    37b6179dcmov rcx, [rsp+344]
    37b6179e4mov rsi, [rsp+144]
    37b6179ecmov [rsp+160], ebx
    37b6179f3mov ebx, r9l
    37b6179f6lea edi, [r14+rax-1]
    37b6179fbmov r14, [rsp+272]
    37b617a03mov [rsp+200], rbp
    37b617a0bmov ebp, 1
    37b617a10
    37b617a10loc_37b617a10:
    37b617a10cmp ebp, ebx
    37b617a12jg 0x37b617a3a
    37b617a14lea eax, [rdi+rbp]
    37b617a17mov edx, ebx
    37b617a19cdqe
    37b617a1bsub edx, ebp
    37b617a1dimul rax, rsi
    37b617a21lea r8, [4*rdx+4]
    37b617a29lea rax, [r14+rax+1]
    37b617a2elea rdx, [r15+4*rax]
    37b617a32call memcpy
    37b617a37mov rcx, rax
    37b617a3a
    37b617a3aloc_37b617a3a:
    37b617a3aadd ebp, 1
    37b617a3dadd rcx, 264
    37b617a44cmp r12l, ebp
    37b617a47jge 0x37b617a10
    37b617a49mov rax, [rsp+184]
    37b617a51mov rdi, [rsp+272]
    37b617a59lea rdx, [rip+0xe1a72c]
    37b617a60lea rcx, [rip+0xe1a742]
    37b617a67mov r8, [rsp+136]
    37b617a6fmov r11, [rsp+344]
    37b617a77lea r9, [rip+0xe1a716]
    37b617a7emov esi, [rax]
    37b617a80mov r14l, [rsp+152]
    37b617a88mov [rsp+80], rdx
    37b617a8dlea rdx, [rip+0xe1a710]
    37b617a94mov [rsp+64], r8
    37b617a99lea r8, [rip+0xe1a6f8]
    37b617aa0mov ebx, [rsp+160]
    37b617aa7lea eax, [rsi-1]
    37b617aaamov [rsp+152], esi
    37b617ab1lea rsi, [rsp+372]
    37b617ab9mov rbp, [rsp+200]
    37b617ac1mov [rsp+396], eax
    37b617ac8mov rax, [rsp+320]
    37b617ad0imul rax, [rsp+144]
    37b617ad9mov [rsp+72], r11
    37b617ademov [rsp+88], 4
    37b617ae7mov [rsp+40], rsi
    37b617aecmov [rsp+112], 4
    37b617af5add rdi, rax
    37b617af8mov [rsp+104], 12
    37b617b01lea r12, [r13+rdi]
    37b617b06lea r13, [rip+0xe1a6a3]
    37b617b0dlea rax, [r15+4*r12]
    37b617b11mov [rsp+48], r13
    37b617b16mov r12, [rsp+176]
    37b617b1emov [rsp+56], rax
    37b617b23mov [rsp+32], r12
    37b617b28mov [rsp+96], 5
    37b617b31call strsm_
    37b617b36mov ecx, [rsp+332]
    37b617b3dtest ecx, ecx
    37b617b3fjle 0x37b617c24
    37b617b45mov rax, [rsp+184]
    37b617b4dmov r8, [rsp+136]
    37b617b55mov r9, rsi
    37b617b58mov edx, [rsp+376]
    37b617b5fmov r11, [rsp+344]
    37b617b67mov r10l, [rax]
    37b617b6amov [rsp+96], r8
    37b617b6fmov r8l, [rsp+192]
    37b617b77lea ecx, [rdx+1]
    37b617b7amov [rsp+80], r13
    37b617b7flea eax, [r10-1]
    37b617b83movsxd rcx, ecx
    37b617b86mov [rsp+104], 12
    37b617b8fmov [rsp+392], eax
    37b617b96mov [rsp+396], eax
    37b617b9dlea eax, [r14+r8]
    37b617ba1lea r8, [rsp+360]
    37b617ba9cdqe
    37b617babmov [rsp+64], r11
    37b617bb0imul rax, [rsp+144]
    37b617bb9add rax, [rsp+272]
    37b617bc1mov [rsp+32], r12
    37b617bc6add rax, rcx
    37b617bc9mov rcx, rbp
    37b617bccmov [rsp+152], r10l
    37b617bd4mov [rsp+112], 12
    37b617bddlea rax, [r15+4*rax]
    37b617be1mov [rsp+88], rax
    37b617be6lea rax, [rip+0xe1a59f]
    37b617bedmov [rsp+72], rax
    37b617bf2lea rax, [rsp+392]
    37b617bfamov [rsp+56], rax
    37b617bfflea eax, [rdx+rbx]
    37b617c02mov rdx, rbp
    37b617c05cdqe
    37b617c07add rax, rdi
    37b617c0alea rax, [r15+4*rax]
    37b617c0emov [rsp+48], rax
    37b617c13lea rax, [rip+0xe1a576]
    37b617c1amov [rsp+40], rax
    37b617c1fcall sgemm_
    37b617c24
    37b617c24loc_37b617c24:
    37b617c24mov edx, [rsp+312]
    37b617c2btest edx, edx
    37b617c2djle 0x37b617d13
    37b617c33mov rax, [rsp+184]
    37b617c3bmov r9, rsi
    37b617c3emov rcx, rbp
    37b617c41mov rbx, [rsp+128]
    37b617c49lea r8, [rsp+364]
    37b617c51mov eax, [rax]
    37b617c53mov [rsp+112], 12
    37b617c5cmov [rsp+104], 12
    37b617c65mov [rsp+152], eax
    37b617c6csub eax, 1
    37b617c6fmov [rsp+396], eax
    37b617c76mov rax, [rsp+136]
    37b617c7emov [rsp+96], rax
    37b617c83mov eax, [rsp+192]
    37b617c8amov ebx, [rbx]
    37b617c8cadd eax, r14l
    37b617c8flea edx, [rbx+1]
    37b617c92cdqe
    37b617c94mov [rsp+136], ebx
    37b617c9bmov rbx, [rsp+344]
    37b617ca3imul rax, [rsp+144]
    37b617cacmovsxd rdx, edx
    37b617cafadd rax, [rsp+272]
    37b617cb7add rax, rdx
    37b617cbamov [rsp+64], rbx
    37b617cbfmov rdx, rbp
    37b617cc2lea rax, [r15+4*rax]
    37b617cc6mov [rsp+88], rax
    37b617ccblea rax, [rip+0xe1a4de]
    37b617cd2mov [rsp+80], rax
    37b617cd7lea rax, [rip+0xe1a4ae]
    37b617cdemov [rsp+72], rax
    37b617ce3mov [rsp+56], rax
    37b617ce8mov rax, [rsp+248]
    37b617cf0mov [rsp+48], rax
    37b617cf5lea rax, [rip+0xe1a494]
    37b617cfcmov [rsp+40], rax
    37b617d01mov rax, [rsp+176]
    37b617d09mov [rsp+32], rax
    37b617d0ecall sgemm_
    37b617d13
    37b617d13loc_37b617d13:
    37b617d13mov eax, [rsp+372]
    37b617d1amov esi, [rsp+192]
    37b617d21mov edi, 1
    37b617d26mov ebp, [rsp+376]
    37b617d2dmov r12, [rsp+344]
    37b617d35lea ebx, [rax+1]
    37b617d38lea esi, [r14+rsi-1]
    37b617d3dtest eax, eax
    37b617d3fjle 0x37b617da1
    37b617d41mov [rsp+136], r14l
    37b617d49mov r13, [rsp+272]
    37b617d51mov r14, r12
    37b617d54mov r12l, esi
    37b617d57mov rsi, [rsp+144]
    37b617d5fnop
    37b617d60
    37b617d60loc_37b617d60:
    37b617d60cmp edi, ebp
    37b617d62jg 0x37b617d8b
    37b617d64lea eax, [r12+rdi]
    37b617d68mov rdx, r14
    37b617d6bcdqe
    37b617d6dimul rax, rsi
    37b617d71lea rax, [r13+rax+1]
    37b617d76lea rcx, [r15+4*rax]
    37b617d7amov eax, ebp
    37b617d7csub eax, edi
    37b617d7elea r8, [4*rax+4]
    37b617d86call memcpy
    37b617d8b
    37b617d8bloc_37b617d8b:
    37b617d8badd edi, 1
    37b617d8eadd r14, 264
    37b617d95cmp edi, ebx
    37b617d97jne 0x37b617d60
    37b617d99mov r14l, [rsp+136]
    37b617da1
    37b617da1loc_37b617da1:
    37b617da1lea r8l, [r14+rbp]
    37b617da5jmp 0x37b617466
    37b617daa
    37b617daaloc_37b617daa:
    37b617daatest edx, edx
    37b617dacjle 0x37b617466
    37b617db2
    37b617db2loc_37b617db2:
    37b617db2mov rax, [rsp+184]
    37b617dbamov rsi, [rsp+144]
    37b617dc2mov edx, ebx
    37b617dc4movsxd r13, ebx
    37b617dc7mov rcx, [rsp+272]
    37b617dcfsub edx, r9l
    37b617dd2lea rbp, [rip+0xe1a3bf]
    37b617dd9lea r9, [rip+0xe1a3b4]
    37b617de0mov eax, [rax]
    37b617de2movsxd rdx, edx
    37b617de5mov [rsp+104], 12
    37b617deemov [rsp+96], 5
    37b617df7mov [rsp+152], eax
    37b617dfesub eax, 1
    37b617e01mov [rsp+392], eax
    37b617e08mov [rsp+396], eax
    37b617e0fmov rax, [rsp+320]
    37b617e17mov [rsp+88], 4
    37b617e20mov [rsp+112], 4
    37b617e29imul rax, rsi
    37b617e2dlea rdi, [rax+rcx]
    37b617e31mov rax, [rsp+136]
    37b617e39mov [rsp+80], rax
    37b617e3emovsxd rax, r8l
    37b617e41mov r8, rbp
    37b617e44imul rax, rsi
    37b617e48lea rsi, [rsp+392]
    37b617e50mov [rsp+64], rsi
    37b617e55add rax, rcx
    37b617e58lea rcx, [rip+0xe1a34a]
    37b617e5fadd rax, rdx
    37b617e62lea rdx, [rip+0xe1a33b]
    37b617e69lea rax, [r15+4*rax]
    37b617e6dmov [rsp+72], rax
    37b617e72lea rax, [rdi+r13]
    37b617e76lea rax, [r15+4*rax]
    37b617e7amov [rsp+56], rax
    37b617e7flea rax, [rip+0xe1a32a]
    37b617e86mov [rsp+48], rax
    37b617e8bmov rax, [rsp+232]
    37b617e93mov [rsp+40], rax
    37b617e98mov rax, [rsp+176]
    37b617ea0mov [rsp+32], rax
    37b617ea5call strsm_
    37b617eaamov r11l, [rsp+332]
    37b617eb2test r11l, r11l
    37b617eb5jle 0x37b617fa5
    37b617ebbmov rcx, [rsp+184]
    37b617ec3mov eax, [rsp+376]
    37b617ecalea r8, [rsp+360]
    37b617ed2mov r9, [rsp+232]
    37b617edamov ecx, [rcx]
    37b617edcmov [rsp+72], rsi
    37b617ee1mov [rsp+112], 12
    37b617eealea edx, [rcx-1]
    37b617eedmov [rsp+152], ecx
    37b617ef4mov rcx, [rsp+136]
    37b617efcmov [rsp+388], edx
    37b617f03mov [rsp+392], edx
    37b617f0amov [rsp+396], edx
    37b617f11lea edx, [r14+rax]
    37b617f15movsxd rdx, edx
    37b617f18mov [rsp+96], rcx
    37b617f1dimul rdx, [rsp+144]
    37b617f26add rdx, [rsp+272]
    37b617f2emov [rsp+104], 12
    37b617f37lea rcx, [r13+rdx]
    37b617f3clea rcx, [r15+4*rcx]
    37b617f40mov [rsp+88], rcx
    37b617f45lea rcx, [rip+0xe1a264]
    37b617f4cmov [rsp+80], rcx
    37b617f51mov ecx, ebx
    37b617f53sub ecx, eax
    37b617f55add eax, ebx
    37b617f57cdqe
    37b617f59movsxd rcx, ecx
    37b617f5cadd rax, rdi
    37b617f5fadd rdx, rcx
    37b617f62mov rcx, rbp
    37b617f65lea rax, [r15+4*rax]
    37b617f69lea rdx, [r15+4*rdx]
    37b617f6dmov [rsp+48], rax
    37b617f72lea rax, [rip+0xe1a217]
    37b617f79mov [rsp+40], rax
    37b617f7emov rax, [rsp+176]
    37b617f86mov [rsp+64], rdx
    37b617f8blea rdx, [rsp+388]
    37b617f93mov [rsp+56], rdx
    37b617f98mov rdx, rbp
    37b617f9bmov [rsp+32], rax
    37b617fa0call sgemm_
    37b617fa5
    37b617fa5loc_37b617fa5:
    37b617fa5mov r9l, [rsp+312]
    37b617fadtest r9l, r9l
    37b617fb0jle 0x37b6180aa
    37b617fb6mov rax, [rsp+184]
    37b617fbemov rdi, [rsp+128]
    37b617fc6lea r8, [rsp+364]
    37b617fcemov ecx, [rsp+376]
    37b617fd5mov r9, [rsp+232]
    37b617fddmov eax, [rax]
    37b617fdfmov [rsp+112], 12
    37b617fe8mov [rsp+104], 12
    37b617ff1lea edx, [r14+rcx]
    37b617ff5mov [rsp+152], eax
    37b617ffcsub eax, 1
    37b617fffmovsxd rdx, edx
    37b618002imul rdx, [rsp+144]
    37b61800bmov [rsp+392], eax
    37b618012mov [rsp+396], eax
    37b618019mov rax, [rsp+136]
    37b618021add rdx, [rsp+272]
    37b618029mov [rsp+96], rax
    37b61802emov eax, [rsp+192]
    37b618035add eax, [rdi]
    37b618037mov [rsp+72], rsi
    37b61803cadd eax, 1
    37b61803fsub eax, ecx
    37b618041cdqe
    37b618043add rax, rdx
    37b618046lea rax, [r15+4*rax]
    37b61804amov [rsp+88], rax
    37b61804flea rax, [rip+0xe1a15a]
    37b618056mov [rsp+80], rax
    37b61805bmov eax, ebx
    37b61805dsub eax, ecx
    37b61805fmov rcx, rbp
    37b618062cdqe
    37b618064add rax, rdx
    37b618067mov rdx, rbp
    37b61806alea rax, [r15+4*rax]
    37b61806emov [rsp+64], rax
    37b618073lea rax, [rip+0xe1a112]
    37b61807amov [rsp+56], rax
    37b61807fmov rax, [rsp+248]
    37b618087mov [rsp+48], rax
    37b61808clea rax, [rip+0xe1a0fd]
    37b618093mov [rsp+40], rax
    37b618098mov rax, [rsp+176]
    37b6180a0mov [rsp+32], rax
    37b6180a5call sgemm_
    37b6180aa
    37b6180aaloc_37b6180aa:
    37b6180aamov r8l, [rsp+160]
    37b6180b2mov r9l, [rsp+376]
    37b6180batest r8l, r8l
    37b6180bdjns 0x37b618120
    37b6180bflea r8l, [r14+r9]
    37b6180c3jmp 0x37b617466
    37b6180c8
    37b6180c8loc_37b6180c8:
    37b6180c8cmp r8l, ecx
    37b6180cbjg 0x37b617466
    37b6180d1movsxd rbx, r14l
    37b6180d4lea rsi, [rsp+396]
    37b6180dcmov [rsp+320], rbx
    37b6180e4mov ebx, [rsp+192]
    37b6180ebmov [rsp+136], rsi
    37b6180f3add ebx, 1
    37b6180f6jmp 0x37b617712
    37b6180fb
    37b6180fbloc_37b6180fb:
    37b6180fbmov eax, r14l
    37b6180fejmp 0x37b617446
    37b618103
    37b618103loc_37b618103:
    37b618103mov eax, eax
    37b618105mov [rdx], 0
    37b61810bmov [rdx+rax-4], 0
    37b618113jmp 0x37b616bd7
    37b618118
    37b618118loc_37b618118:
    37b618118mov eax, r14l
    37b61811bjmp 0x37b617868
    37b618120
    37b618120loc_37b618120:
    37b618120mov eax, [rsp+360]
    37b618127mov [rsp+332], eax
    37b61812emov eax, [rsp+364]
    37b618135mov [rsp+312], eax
    37b61813cjmp 0x37b6179cd
    37b6169c0
    37b618141
    37b618141 // align 0x40
    37b618180
    37b618180sgbtrs_:
    37b618180push r15
    37b618182push r14
    37b618184push r13
    37b618186push r12
    37b618188push rbp
    37b618189push rdi
    37b61818apush rsi
    37b61818bpush rbx
    37b61818csub rsp, 168
    37b618193mov rdi, [rsp+320]
    37b61819bmov r13, [rsp+312]
    37b6181a3mov rax, [rsp+288]
    37b6181abmov [rdi], 0
    37b6181b1mov r14l, [r13]
    37b6181b5mov r12l, [rax]
    37b6181b8mov [rsp+264], r9
    37b6181c0mov rbx, rdx
    37b6181c3mov rsi, r8
    37b6181c6mov r9l, 1
    37b6181ccmov r8l, 1
    37b6181d2lea rdx, [rip+0xe19fe7]
    37b6181d9mov rbp, rcx
    37b6181dccall lsame_
    37b6181e1mov r15l, eax
    37b6181e4test eax, eax
    37b6181e6je 0x37b618538
    37b6181ec
    37b6181ecloc_37b6181ec:
    37b6181ecmov eax, [rbx]
    37b6181eetest eax, eax
    37b6181f0js 0x37b618528
    37b6181f6mov ebp, [rsi]
    37b6181f8mov r9l, ebp
    37b6181fbtest ebp, ebp
    37b6181fdjs 0x37b6184e0
    37b618203mov rcx, [rsp+264]
    37b61820bmov r8l, [rcx]
    37b61820emov ecx, r8l
    37b618211test r8l, r8l
    37b618214js 0x37b618590
    37b61821amov rdx, [rsp+272]
    37b618222mov edx, [rdx]
    37b618224test edx, edx
    37b618226js 0x37b6187c0
    37b61822cmov r10, [rsp+288]
    37b618234lea r11l, [r8+2*rbp]
    37b618238mov [rsp+104], r11l
    37b61823dcmp r11l, [r10]
    37b618240jge 0x37b6187d0
    37b618246test eax, eax
    37b618248mov r10l, 1
    37b61824ecmovg r10l, eax
    37b618252cmp [r13], r10l
    37b618256jl 0x37b6187e0
    37b61825cmov r10l, [rdi]
    37b61825ftest r10l, r10l
    37b618262jne 0x37b6187f0
    37b618268test eax, eax
    37b61826aje 0x37b618510
    37b618270test edx, edx
    37b618272je 0x37b618510
    37b618278movsxd r10, r14l
    37b61827bxor r11l, r11l
    37b61827etest r10, r10
    37b618281cmovs r10, r11
    37b618285movsxd r11, r12l
    37b618288xor edi, edi
    37b61828atest r11, r11
    37b61828dcmovs r11, rdi
    37b618291mov edi, [rsp+104]
    37b618295sub edi, ebp
    37b618297mov [rsp+128], edi
    37b61829etest r15l, r15l
    37b6182a1jne 0x37b6185a0
    37b6182a7lea rax, [4*r10]
    37b6182afmov r10, [rsp+304]
    37b6182b7lea r12, [rip+0xe19f2a]
    37b6182bemov [rsp+312], r13
    37b6182c6mov [rsp+104], r12
    37b6182cbmov r8l, ebp
    37b6182cemov r13, [rsp+288]
    37b6182d6mov r15l, 1
    37b6182dcmov [rsp+112], rax
    37b6182e1lea r14, [rsp+156]
    37b6182e9mov r12, r10
    37b6182eclea rdi, [rip+0xe19edd]
    37b6182f3mov [rsp+140], ebp
    37b6182famov ebp, edx
    37b6182fcmov [rsp+120], r11
    37b618301jmp 0x37b61831a
    37b618303
    37b618303 0f 1f 44 00 00 ..D..
    37b618308
    37b618308loc_37b618308:
    37b618308mov rax, [rsp+264]
    37b618310mov r8l, [rsi]
    37b618313add r12, [rsp+112]
    37b618318mov ecx, [rax]
    37b61831a
    37b61831aloc_37b61831a:
    37b61831aadd ecx, r8l
    37b61831dmov [rsp+64], rdi
    37b618322mov r9, rbx
    37b618325add r15l, 1
    37b618329mov rax, [rsp+280]
    37b618331mov [rsp+56], r12
    37b618336lea r8, [rip+0xe19e97]
    37b61833dlea rdx, [rip+0xe19ea9]
    37b618344mov [rsp+88], 8
    37b61834dmov [rsp+80], 9
    37b618356mov [rsp+72], 5
    37b61835fmov [rsp+48], r13
    37b618364mov [rsp+40], rax
    37b618369mov [rsp+32], r14
    37b61836emov [rsp+156], ecx
    37b618375mov rcx, [rsp+104]
    37b61837acall stbsv_
    37b61837fcmp ebp, r15l
    37b618382jge 0x37b618308
    37b618384mov ebp, [rsp+140]
    37b61838bmov r11, [rsp+120]
    37b618390mov r13, [rsp+312]
    37b618398test ebp, ebp
    37b61839aje 0x37b618510
    37b6183a0mov eax, [rbx]
    37b6183a2lea r14l, [rax-1]
    37b6183a6test r14l, r14l
    37b6183a9jle 0x37b618510
    37b6183afmov rcx, [rsp+304]
    37b6183b7movsxd r8, eax
    37b6183bamovsxd r14, r14l
    37b6183bdmovsxd r9, [rsp+128]
    37b6183c5shl r8, 2
    37b6183c9lea r12, [rsp+152]
    37b6183d1lea rdx, [rcx+r8-4]
    37b6183d6mov rcx, r11
    37b6183d9mov [rsp+104], r12
    37b6183demov r12, r14
    37b6183e1neg rcx
    37b6183e4shl rcx, 2
    37b6183e8mov [rsp+112], rcx
    37b6183edmov rcx, r11
    37b6183f0imul r11, r14
    37b6183f4not rcx
    37b6183f7add rcx, r11
    37b6183famov r11, [rsp+280]
    37b618402add rcx, r9
    37b618405lea rbp, [r11+4*rcx+8]
    37b61840amov rcx, r14
    37b61840dmov r14, rbx
    37b618410neg rcx
    37b618413lea rcx, [r8+4*rcx]
    37b618417add rcx, [rsp+296]
    37b61841fmov rbx, rcx
    37b618422jmp 0x37b618433
    37b618424
    37b618424 0f 1f 40 00 ..@.
    37b618428
    37b618428loc_37b618428:
    37b618428mov eax, [r14]
    37b61842badd rbp, [rsp+112]
    37b618430mov rdx, r15
    37b618433
    37b618433loc_37b618433:
    37b618433mov ecx, [rsi]
    37b618435sub eax, r12l
    37b618438lea r15, [rdx-4]
    37b61843cmov [rsp+32], rdx
    37b618441mov [rsp+88], 9
    37b61844amov r8, [rsp+272]
    37b618452lea r9, [rip+0xe19d73]
    37b618459cmp eax, ecx
    37b61845bmov [rsp+80], r13
    37b618460mov rdx, [rsp+104]
    37b618465cmovg eax, ecx
    37b618468mov [rsp+72], r15
    37b61846dlea rcx, [rip+0xe19d79]
    37b618474mov [rsp+56], rdi
    37b618479mov [rsp+152], eax
    37b618480lea rax, [rip+0xe19d71]
    37b618487mov [rsp+64], rax
    37b61848cmov [rsp+48], rbp
    37b618491mov [rsp+40], r13
    37b618496call sgemv_
    37b61849bmovsxd rax, [rbx+4*r12-8]
    37b6184a0cmp eax, r12l
    37b6184a3je 0x37b6184ca
    37b6184a5mov rcx, [rsp+304]
    37b6184admov [rsp+32], r13
    37b6184b2mov r9, r15
    37b6184b5mov r8, r13
    37b6184b8lea rdx, [rcx+4*rax-4]
    37b6184bdmov rcx, [rsp+272]
    37b6184c5call sswap_
    37b6184ca
    37b6184caloc_37b6184ca:
    37b6184casub r12, 1
    37b6184cetest r12l, r12l
    37b6184d1jg 0x37b618428
    37b6184d7jmp 0x37b618510
    37b6184d9
    37b6184d9 0f 1f 80 00 00 00 00 .......
    37b6184e0
    37b6184e0loc_37b6184e0:
    37b6184e0mov eax, -3
    37b6184e5mov r10l, 3
    37b6184eb
    37b6184ebloc_37b6184eb:
    37b6184ebmov [rdi], eax
    37b6184ed
    37b6184edloc_37b6184ed:
    37b6184edlea rdx, [rsp+156]
    37b6184f5mov r8l, 6
    37b6184fblea rcx, [rip+0xe19cc1]
    37b618502mov [rsp+156], r10l
    37b61850acall xerbla_
    37b61850fnop
    37b618510
    37b618510loc_37b618510:
    37b618510add rsp, 168
    37b618517pop rbx
    37b618518pop rsi
    37b618519pop rdi
    37b61851apop rbp
    37b61851bpop r12
    37b61851dpop r13
    37b61851fpop r14
    37b618521pop r15
    37b618523ret
    37b618524
    37b618524 0f 1f 40 00 ..@.
    37b618528
    37b618528loc_37b618528:
    37b618528mov eax, -2
    37b61852dmov r10l, 2
    37b618533jmp 0x37b6184eb
    37b618535
    37b618535 0f 1f 00 ...
    37b618538
    37b618538loc_37b618538:
    37b618538mov r9l, 1
    37b61853emov r8l, 1
    37b618544lea rdx, [rip+0xe19c76]
    37b61854bmov rcx, rbp
    37b61854ecall lsame_
    37b618553test eax, eax
    37b618555jne 0x37b6181ec
    37b61855bmov r9l, 1
    37b618561mov r8l, 1
    37b618567lea rdx, [rip+0xe19c54]
    37b61856emov rcx, rbp
    37b618571call lsame_
    37b618576test eax, eax
    37b618578jne 0x37b6181ec
    37b61857emov eax, -1
    37b618583mov r10l, 1
    37b618589jmp 0x37b6184eb
    37b61858e
    37b61858e 66 90 f.
    37b618590
    37b618590loc_37b618590:
    37b618590mov eax, -4
    37b618595mov r10l, 4
    37b61859bjmp 0x37b6184eb
    37b6185a0
    37b6185a0loc_37b6185a0:
    37b6185a0test ebp, ebp
    37b6185a2je 0x37b6187b0
    37b6185a8cmp eax, 1
    37b6185abje 0x37b6187b0
    37b6185b1lea rdi, [4*r11]
    37b6185b9movsxd rdx, [rsp+128]
    37b6185c1mov r15, [rsp+304]
    37b6185c9lea r12, [rsp+152]
    37b6185d1mov [rsp+120], rdi
    37b6185d6mov rdi, [rsp+280]
    37b6185demov r14l, 1
    37b6185e4mov [rsp+112], r12
    37b6185e9mov r12, r15
    37b6185eclea rbp, [rdi+4*rdx+4]
    37b6185f1mov edi, eax
    37b6185f3mov [rsp+128], r10
    37b6185fbmov [rsp+104], rdi
    37b618600lea rdi, [rip+0xe19bc9]
    37b618607jmp 0x37b61861a
    37b618609
    37b618609 0f 1f 80 00 00 00 00 .......
    37b618610
    37b618610loc_37b618610:
    37b618610mov eax, [rbx]
    37b618612mov r9l, [rsi]
    37b618615add rbp, [rsp+120]
    37b61861a
    37b61861aloc_37b61861a:
    37b61861asub eax, r14l
    37b61861dmov r15, r12
    37b618620cmp eax, r9l
    37b618623cmovg eax, r9l
    37b618627mov [rsp+152], eax
    37b61862emov rax, [rsp+296]
    37b618636movsxd rdx, [rax+4*r14-4]
    37b61863bcmp edx, r14l
    37b61863eje 0x37b618665
    37b618640mov rax, [rsp+304]
    37b618648mov [rsp+32], r13
    37b61864dmov r9, r12
    37b618650mov r8, r13
    37b618653mov rcx, [rsp+272]
    37b61865blea rdx, [rax+4*rdx-4]
    37b618660call sswap_
    37b618665
    37b618665loc_37b618665:
    37b618665add r12, 4
    37b618669mov [rsp+64], r13
    37b61866emov r9, rbp
    37b618671add r14, 1
    37b618675mov [rsp+56], r12
    37b61867amov rdx, [rsp+272]
    37b618682lea r8, [rip+0xe19b43]
    37b618689mov [rsp+48], r13
    37b61868emov rcx, [rsp+112]
    37b618693mov [rsp+40], r15
    37b618698mov [rsp+32], rdi
    37b61869dcall sger_
    37b6186a2cmp [rsp+104], r14
    37b6186a7jne 0x37b618610
    37b6186admov rax, [rsp+272]
    37b6186b5mov r10, [rsp+128]
    37b6186bdmov edx, [rax]
    37b6186bftest edx, edx
    37b6186c1jle 0x37b618510
    37b6186c7mov rax, [rsp+264]
    37b6186cfmov ebp, [rsi]
    37b6186d1mov r8l, [rax]
    37b6186d4
    37b6186d4loc_37b6186d4:
    37b6186d4mov r13, [rsp+304]
    37b6186dclea r12, [rip+0xe19b05]
    37b6186e3lea rax, [4*r10]
    37b6186ebmov [rsp+248], rbx
    37b6186f3mov [rsp+112], r12
    37b6186f8mov ebx, edx
    37b6186famov edx, r8l
    37b6186fdmov r8l, ebp
    37b618700mov r15, r13
    37b618703mov rbp, rsi
    37b618706mov r13, rdi
    37b618709mov [rsp+104], rax
    37b61870emov r12, [rsp+288]
    37b618716mov rdi, [rsp+280]
    37b61871emov esi, 1
    37b618723lea r14, [rsp+156]
    37b61872bjmp 0x37b61873e
    37b61872d
    37b61872d 0f 1f 00 ...
    37b618730
    37b618730loc_37b618730:
    37b618730mov rax, [rsp+264]
    37b618738mov r8l, [rbp]
    37b61873cmov edx, [rax]
    37b61873e
    37b61873eloc_37b61873e:
    37b61873emov [rsp+56], r15
    37b618743add r8l, edx
    37b618746mov rcx, [rsp+112]
    37b61874badd esi, 1
    37b61874emov [rsp+88], 8
    37b618757mov r9, [rsp+248]
    37b61875flea rdx, [rip+0xe19a76]
    37b618766mov [rsp+80], 12
    37b61876fmov [rsp+72], 5
    37b618778mov [rsp+64], r13
    37b61877dmov [rsp+48], r12
    37b618782mov [rsp+40], rdi
    37b618787mov [rsp+32], r14
    37b61878cmov [rsp+156], r8l
    37b618794lea r8, [rip+0xe19a39]
    37b61879bcall stbsv_
    37b6187a0add r15, [rsp+104]
    37b6187a5cmp ebx, esi
    37b6187a7jge 0x37b618730
    37b6187a9jmp 0x37b618510
    37b6187ae
    37b6187ae 66 90 f.
    37b6187b0
    37b6187b0loc_37b6187b0:
    37b6187b0lea rdi, [rip+0xe19a19]
    37b6187b7jmp 0x37b6186d4
    37b6187bc
    37b6187bc 0f 1f 40 00 ..@.
    37b6187c0
    37b6187c0loc_37b6187c0:
    37b6187c0mov eax, -5
    37b6187c5mov r10l, 5
    37b6187cbjmp 0x37b6184eb
    37b6187d0
    37b6187d0loc_37b6187d0:
    37b6187d0mov eax, -7
    37b6187d5mov r10l, 7
    37b6187dbjmp 0x37b6184eb
    37b6187e0
    37b6187e0loc_37b6187e0:
    37b6187e0mov eax, -10
    37b6187e5mov r10l, 10
    37b6187ebjmp 0x37b6184eb
    37b6187f0
    37b6187f0loc_37b6187f0:
    37b6187f0neg r10l
    37b6187f3jmp 0x37b6184ed
    37b618180