File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
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
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
37b6187f8
37b6187f8 // align 0x10
37b6187f8 // align 0x10
37b618800
37b618800sgebak_:
37b618800push r15
37b618802push r14
37b618804push r12
37b618806push rbp
37b618807push rdi
37b618808push rsi
37b618809push rbx
37b61880asub rsp, 80
37b61880emov r12, rdx
37b618811mov rbx, rcx
37b618814lea rdx, [rip+0xe199e5]
37b61881bmov rdi, r8
37b61881emov rcx, r12
37b618821mov r8l, 1
37b618827mov rsi, r9
37b61882amov r9l, 1
37b618830call lsame_
37b618835mov rcx, r12
37b618838mov r9l, 1
37b61883emov r8l, 1
37b618844lea rdx, [rip+0xe199b6]
37b61884bmov ebp, eax
37b61884dcall lsame_
37b618852mov r9l, 1
37b618858mov r8l, 1
37b61885emov rcx, rbx
37b618861mov r12l, eax
37b618864mov rax, [rsp+216]
37b61886clea rdx, [rip+0xe1998f]
37b618873mov [rax], 0
37b618879call lsame_
37b61887etest eax, eax
37b618880je 0x37b618930
37b618886
37b618886loc_37b618886:
37b618886test ebp, ebp
37b618888jne 0x37b6188d0
37b61888amov edx, -2
37b61888fmov eax, 2
37b618894test r12l, r12l
37b618897jne 0x37b6188d0
37b618899
37b618899loc_37b618899:
37b618899mov rdi, [rsp+216]
37b6188a1mov [rdi], edx
37b6188a3
37b6188a3loc_37b6188a3:
37b6188a3lea rdx, [rsp+76]
37b6188a8mov r8l, 6
37b6188aelea rcx, [rip+0xe19951]
37b6188b5mov [rsp+76], eax
37b6188b9call xerbla_
37b6188benop
37b6188bf
37b6188bfloc_37b6188bf:
37b6188bfadd rsp, 80
37b6188c3pop rbx
37b6188c4pop rsi
37b6188c5pop rdi
37b6188c6pop rbp
37b6188c7pop r12
37b6188c9pop r14
37b6188cbpop r15
37b6188cdret
37b6188ce
37b6188ce 66 90 f.
37b6188d0
37b6188d0loc_37b6188d0:
37b6188d0mov edx, [rdi]
37b6188d2test edx, edx
37b6188d4js 0x37b6189b0
37b6188damov eax, 1
37b6188dfcmovg eax, edx
37b6188e2mov ecx, eax
37b6188e4mov eax, [rsi]
37b6188e6test eax, eax
37b6188e8jle 0x37b618920
37b6188eacmp eax, ecx
37b6188ecjg 0x37b618920
37b6188eemov r10, [rsp+176]
37b6188f6cmp edx, eax
37b6188f8cmovle eax, edx
37b6188fbmov r8l, [r10]
37b6188fecmp r8l, eax
37b618901jl 0x37b61890c
37b618903cmp edx, r8l
37b618906jge 0x37b6189c0
37b61890c
37b61890cloc_37b61890c:
37b61890cmov edx, -5
37b618911mov eax, 5
37b618916jmp 0x37b618899
37b618918
37b618918 0f 1f 84 00 00 00 00 00 ........
37b618920
37b618920loc_37b618920:
37b618920mov edx, -4
37b618925mov eax, 4
37b61892ajmp 0x37b618899
37b61892f
37b61892f 90 .
37b618930
37b618930loc_37b618930:
37b618930mov r9l, 1
37b618936mov r8l, 1
37b61893clea rdx, [rip+0xe198c0]
37b618943mov rcx, rbx
37b618946call lsame_
37b61894btest eax, eax
37b61894djne 0x37b618886
37b618953mov r9l, 1
37b618959mov r8l, 1
37b61895flea rdx, [rip+0xe1989e]
37b618966mov rcx, rbx
37b618969call lsame_
37b61896etest eax, eax
37b618970jne 0x37b618886
37b618976mov r9l, 1
37b61897cmov r8l, 1
37b618982lea rdx, [rip+0xe1987c]
37b618989mov rcx, rbx
37b61898ccall lsame_
37b618991test eax, eax
37b618993jne 0x37b618886
37b618999mov edx, -1
37b61899emov eax, 1
37b6189a3jmp 0x37b618899
37b6189a8
37b6189a8 0f 1f 84 00 00 00 00 00 ........
37b6189b0
37b6189b0loc_37b6189b0:
37b6189b0mov edx, -3
37b6189b5mov eax, 3
37b6189bajmp 0x37b618899
37b6189bf
37b6189bf 90 .
37b6189c0
37b6189c0loc_37b6189c0:
37b6189c0mov rax, [rsp+192]
37b6189c8mov r8l, [rax]
37b6189cbtest r8l, r8l
37b6189cejs 0x37b618d58
37b6189d4mov rax, [rsp+208]
37b6189dccmp [rax], ecx
37b6189dejge 0x37b6189f0
37b6189e0mov edx, -9
37b6189e5mov eax, 9
37b6189eajmp 0x37b618899
37b6189ef
37b6189ef 90 .
37b6189f0
37b6189f0loc_37b6189f0:
37b6189f0mov rax, [rsp+216]
37b6189f8mov eax, [rax]
37b6189fatest eax, eax
37b6189fcjne 0x37b618d67
37b618a02test edx, edx
37b618a04je 0x37b6188bf
37b618a0atest r8l, r8l
37b618a0dje 0x37b6188bf
37b618a13mov r9l, 1
37b618a19mov r8l, 1
37b618a1flea rdx, [rip+0xe197dc]
37b618a26mov rcx, rbx
37b618a29call lsame_
37b618a2etest eax, eax
37b618a30jne 0x37b6188bf
37b618a36mov rax, [rsp+176]
37b618a3emov eax, [rax]
37b618a40cmp [rsi], eax
37b618a42je 0x37b618c37
37b618a48mov r9l, 1
37b618a4emov r8l, 1
37b618a54lea rdx, [rip+0xe197a9]
37b618a5bmov rcx, rbx
37b618a5ecall lsame_
37b618a63test eax, eax
37b618a65je 0x37b618d30
37b618a6b
37b618a6bloc_37b618a6b:
37b618a6btest ebp, ebp
37b618a6dje 0x37b618bb0
37b618a73mov rcx, [rsp+176]
37b618a7bmovsxd rax, [rsi]
37b618a7emov ecx, [rcx]
37b618a80mov r15l, ecx
37b618a83cmp eax, ecx
37b618a85jg 0x37b618af8
37b618a87mov rcx, [rsp+200]
37b618a8flea r8, [rcx+4*rax-4]
37b618a94nop
37b618a95nop [rax+rax]
37b618aa0
37b618aa0loc_37b618aa0:
37b618aa0mov rcx, [rsp+184]
37b618aa8lea rdx, [rsp+76]
37b618aadmov [rsp+56], rax
37b618ab2mov r9, [rsp+208]
37b618abamov [rsp+48], r8
37b618abfmovss x0, [rcx+4*rax-4]
37b618ac5mov rcx, [rsp+192]
37b618acdmovss [rsp+76], x0
37b618ad3call sscal_
37b618ad8mov rax, [rsp+56]
37b618addmov r8, [rsp+48]
37b618ae2add rax, 1
37b618ae6add r8, 4
37b618aeacmp r15l, eax
37b618aedjge 0x37b618aa0
37b618aeftest r12l, r12l
37b618af2jne 0x37b618bb0
37b618af8
37b618af8loc_37b618af8:
37b618af8mov r9l, 1
37b618afemov r8l, 1
37b618b04lea rdx, [rip+0xe196f8]
37b618b0bmov rcx, rbx
37b618b0ecall lsame_
37b618b13test eax, eax
37b618b15je 0x37b618d00
37b618b1b
37b618b1bloc_37b618b1b:
37b618b1bmov ebp, [rdi]
37b618b1dtest ebp, ebp
37b618b1fjle 0x37b6188bf
37b618b25mov ebx, 1
37b618b2ajmp 0x37b618b92
37b618b2c
37b618b2c 0f 1f 40 00 ..@.
37b618b30
37b618b30loc_37b618b30:
37b618b30sub eax, ebx
37b618b32
37b618b32loc_37b618b32:
37b618b32mov rcx, [rsp+184]
37b618b3alea edx, [rax-1]
37b618b3dmovsxd rdx, edx
37b618b40cvttss2si ecx, [rcx+4*rdx]
37b618b45cmp eax, ecx
37b618b47je 0x37b618b87
37b618b49mov rax, [rsp+200]
37b618b51movsxd rcx, ecx
37b618b54mov r8, [rsp+208]
37b618b5clea rdx, [rax+4*rdx]
37b618b60mov rax, [rsp+208]
37b618b68mov [rsp+32], rax
37b618b6dmov rax, [rsp+200]
37b618b75lea r9, [rax+4*rcx-4]
37b618b7amov rcx, [rsp+192]
37b618b82call sswap_
37b618b87
37b618b87loc_37b618b87:
37b618b87add ebx, 1
37b618b8acmp ebp, ebx
37b618b8cjl 0x37b618cf0
37b618b92
37b618b92loc_37b618b92:
37b618b92mov eax, [rsi]
37b618b94cmp eax, ebx
37b618b96jg 0x37b618b30
37b618b98mov rax, [rsp+176]
37b618ba0cmp [rax], ebx
37b618ba2jge 0x37b618b87
37b618ba4mov eax, ebx
37b618ba6jmp 0x37b618b32
37b618ba8
37b618ba8 0f 1f 84 00 00 00 00 00 ........
37b618bb0
37b618bb0loc_37b618bb0:
37b618bb0mov rcx, [rsp+176]
37b618bb8movsxd rax, [rsi]
37b618bbbmov ecx, [rcx]
37b618bbdmov r15l, ecx
37b618bc0cmp eax, ecx
37b618bc2jg 0x37b618c37
37b618bc4mov rcx, [rsp+200]
37b618bcclea r8, [rcx+4*rax-4]
37b618bd1nop [rax]
37b618bd5nop [rax+rax]
37b618be0
37b618be0loc_37b618be0:
37b618be0mov rcx, [rsp+184]
37b618be8lea rdx, [rsp+76]
37b618bedmov [rsp+56], rax
37b618bf2movss x0, [rip+0xe19612]
37b618bfamov r9, [rsp+208]
37b618c02mov [rsp+48], r8
37b618c07divss x0, [rcx+4*rax-4]
37b618c0dmov rcx, [rsp+192]
37b618c15movss [rsp+76], x0
37b618c1bcall sscal_
37b618c20mov rax, [rsp+56]
37b618c25mov r8, [rsp+48]
37b618c2aadd rax, 1
37b618c2eadd r8, 4
37b618c32cmp r15l, eax
37b618c35jge 0x37b618be0
37b618c37
37b618c37loc_37b618c37:
37b618c37mov r9l, 1
37b618c3dmov r8l, 1
37b618c43lea rdx, [rip+0xe195b9]
37b618c4amov rcx, rbx
37b618c4dcall lsame_
37b618c52test eax, eax
37b618c54je 0x37b618d00
37b618c5a
37b618c5aloc_37b618c5a:
37b618c5atest ebp, ebp
37b618c5cjne 0x37b618b1b
37b618c62
37b618c62loc_37b618c62:
37b618c62mov edi, [rdi]
37b618c64test edi, edi
37b618c66jle 0x37b6188bf
37b618c6cmov ebx, 1
37b618c71jmp 0x37b618cda
37b618c73
37b618c73 0f 1f 44 00 00 ..D..
37b618c78
37b618c78loc_37b618c78:
37b618c78sub eax, ebx
37b618c7a
37b618c7aloc_37b618c7a:
37b618c7amov rcx, [rsp+184]
37b618c82lea edx, [rax-1]
37b618c85movsxd rdx, edx
37b618c88cvttss2si ecx, [rcx+4*rdx]
37b618c8dcmp eax, ecx
37b618c8fje 0x37b618ccf
37b618c91mov rax, [rsp+200]
37b618c99movsxd rcx, ecx
37b618c9cmov r8, [rsp+208]
37b618ca4lea rdx, [rax+4*rdx]
37b618ca8mov rax, [rsp+208]
37b618cb0mov [rsp+32], rax
37b618cb5mov rax, [rsp+200]
37b618cbdlea r9, [rax+4*rcx-4]
37b618cc2mov rcx, [rsp+192]
37b618ccacall sswap_
37b618ccf
37b618ccfloc_37b618ccf:
37b618ccfadd ebx, 1
37b618cd2cmp edi, ebx
37b618cd4jl 0x37b6188bf
37b618cda
37b618cdaloc_37b618cda:
37b618cdamov eax, [rsi]
37b618cdccmp eax, ebx
37b618cdejg 0x37b618c78
37b618ce0mov rax, [rsp+176]
37b618ce8cmp [rax], ebx
37b618ceajge 0x37b618ccf
37b618cecmov eax, ebx
37b618ceejmp 0x37b618c7a
37b618cf0
37b618cf0loc_37b618cf0:
37b618cf0test r12l, r12l
37b618cf3je 0x37b6188bf
37b618cf9jmp 0x37b618c62
37b618cfe
37b618cfe 66 90 f.
37b618d00
37b618d00loc_37b618d00:
37b618d00mov r9l, 1
37b618d06mov r8l, 1
37b618d0clea rdx, [rip+0xe194f2]
37b618d13mov rcx, rbx
37b618d16call lsame_
37b618d1btest eax, eax
37b618d1djne 0x37b618c5a
37b618d23jmp 0x37b6188bf
37b618d28
37b618d28 0f 1f 84 00 00 00 00 00 ........
37b618d30
37b618d30loc_37b618d30:
37b618d30mov r9l, 1
37b618d36mov r8l, 1
37b618d3clea rdx, [rip+0xe194c2]
37b618d43mov rcx, rbx
37b618d46call lsame_
37b618d4btest eax, eax
37b618d4djne 0x37b618a6b
37b618d53jmp 0x37b618c37
37b618d58
37b618d58loc_37b618d58:
37b618d58mov edx, -7
37b618d5dmov eax, 7
37b618d62jmp 0x37b618899
37b618d67
37b618d67loc_37b618d67:
37b618d67neg eax
37b618d69jmp 0x37b6188a3
37b618800
37b618800sgebak_:
37b618800push r15
37b618802push r14
37b618804push r12
37b618806push rbp
37b618807push rdi
37b618808push rsi
37b618809push rbx
37b61880asub rsp, 80
37b61880emov r12, rdx
37b618811mov rbx, rcx
37b618814lea rdx, [rip+0xe199e5]
37b61881bmov rdi, r8
37b61881emov rcx, r12
37b618821mov r8l, 1
37b618827mov rsi, r9
37b61882amov r9l, 1
37b618830call lsame_
37b618835mov rcx, r12
37b618838mov r9l, 1
37b61883emov r8l, 1
37b618844lea rdx, [rip+0xe199b6]
37b61884bmov ebp, eax
37b61884dcall lsame_
37b618852mov r9l, 1
37b618858mov r8l, 1
37b61885emov rcx, rbx
37b618861mov r12l, eax
37b618864mov rax, [rsp+216]
37b61886clea rdx, [rip+0xe1998f]
37b618873mov [rax], 0
37b618879call lsame_
37b61887etest eax, eax
37b618880je 0x37b618930
37b618886
37b618886loc_37b618886:
37b618886test ebp, ebp
37b618888jne 0x37b6188d0
37b61888amov edx, -2
37b61888fmov eax, 2
37b618894test r12l, r12l
37b618897jne 0x37b6188d0
37b618899
37b618899loc_37b618899:
37b618899mov rdi, [rsp+216]
37b6188a1mov [rdi], edx
37b6188a3
37b6188a3loc_37b6188a3:
37b6188a3lea rdx, [rsp+76]
37b6188a8mov r8l, 6
37b6188aelea rcx, [rip+0xe19951]
37b6188b5mov [rsp+76], eax
37b6188b9call xerbla_
37b6188benop
37b6188bf
37b6188bfloc_37b6188bf:
37b6188bfadd rsp, 80
37b6188c3pop rbx
37b6188c4pop rsi
37b6188c5pop rdi
37b6188c6pop rbp
37b6188c7pop r12
37b6188c9pop r14
37b6188cbpop r15
37b6188cdret
37b6188ce
37b6188ce 66 90 f.
37b6188d0
37b6188d0loc_37b6188d0:
37b6188d0mov edx, [rdi]
37b6188d2test edx, edx
37b6188d4js 0x37b6189b0
37b6188damov eax, 1
37b6188dfcmovg eax, edx
37b6188e2mov ecx, eax
37b6188e4mov eax, [rsi]
37b6188e6test eax, eax
37b6188e8jle 0x37b618920
37b6188eacmp eax, ecx
37b6188ecjg 0x37b618920
37b6188eemov r10, [rsp+176]
37b6188f6cmp edx, eax
37b6188f8cmovle eax, edx
37b6188fbmov r8l, [r10]
37b6188fecmp r8l, eax
37b618901jl 0x37b61890c
37b618903cmp edx, r8l
37b618906jge 0x37b6189c0
37b61890c
37b61890cloc_37b61890c:
37b61890cmov edx, -5
37b618911mov eax, 5
37b618916jmp 0x37b618899
37b618918
37b618918 0f 1f 84 00 00 00 00 00 ........
37b618920
37b618920loc_37b618920:
37b618920mov edx, -4
37b618925mov eax, 4
37b61892ajmp 0x37b618899
37b61892f
37b61892f 90 .
37b618930
37b618930loc_37b618930:
37b618930mov r9l, 1
37b618936mov r8l, 1
37b61893clea rdx, [rip+0xe198c0]
37b618943mov rcx, rbx
37b618946call lsame_
37b61894btest eax, eax
37b61894djne 0x37b618886
37b618953mov r9l, 1
37b618959mov r8l, 1
37b61895flea rdx, [rip+0xe1989e]
37b618966mov rcx, rbx
37b618969call lsame_
37b61896etest eax, eax
37b618970jne 0x37b618886
37b618976mov r9l, 1
37b61897cmov r8l, 1
37b618982lea rdx, [rip+0xe1987c]
37b618989mov rcx, rbx
37b61898ccall lsame_
37b618991test eax, eax
37b618993jne 0x37b618886
37b618999mov edx, -1
37b61899emov eax, 1
37b6189a3jmp 0x37b618899
37b6189a8
37b6189a8 0f 1f 84 00 00 00 00 00 ........
37b6189b0
37b6189b0loc_37b6189b0:
37b6189b0mov edx, -3
37b6189b5mov eax, 3
37b6189bajmp 0x37b618899
37b6189bf
37b6189bf 90 .
37b6189c0
37b6189c0loc_37b6189c0:
37b6189c0mov rax, [rsp+192]
37b6189c8mov r8l, [rax]
37b6189cbtest r8l, r8l
37b6189cejs 0x37b618d58
37b6189d4mov rax, [rsp+208]
37b6189dccmp [rax], ecx
37b6189dejge 0x37b6189f0
37b6189e0mov edx, -9
37b6189e5mov eax, 9
37b6189eajmp 0x37b618899
37b6189ef
37b6189ef 90 .
37b6189f0
37b6189f0loc_37b6189f0:
37b6189f0mov rax, [rsp+216]
37b6189f8mov eax, [rax]
37b6189fatest eax, eax
37b6189fcjne 0x37b618d67
37b618a02test edx, edx
37b618a04je 0x37b6188bf
37b618a0atest r8l, r8l
37b618a0dje 0x37b6188bf
37b618a13mov r9l, 1
37b618a19mov r8l, 1
37b618a1flea rdx, [rip+0xe197dc]
37b618a26mov rcx, rbx
37b618a29call lsame_
37b618a2etest eax, eax
37b618a30jne 0x37b6188bf
37b618a36mov rax, [rsp+176]
37b618a3emov eax, [rax]
37b618a40cmp [rsi], eax
37b618a42je 0x37b618c37
37b618a48mov r9l, 1
37b618a4emov r8l, 1
37b618a54lea rdx, [rip+0xe197a9]
37b618a5bmov rcx, rbx
37b618a5ecall lsame_
37b618a63test eax, eax
37b618a65je 0x37b618d30
37b618a6b
37b618a6bloc_37b618a6b:
37b618a6btest ebp, ebp
37b618a6dje 0x37b618bb0
37b618a73mov rcx, [rsp+176]
37b618a7bmovsxd rax, [rsi]
37b618a7emov ecx, [rcx]
37b618a80mov r15l, ecx
37b618a83cmp eax, ecx
37b618a85jg 0x37b618af8
37b618a87mov rcx, [rsp+200]
37b618a8flea r8, [rcx+4*rax-4]
37b618a94nop
37b618a95nop [rax+rax]
37b618aa0
37b618aa0loc_37b618aa0:
37b618aa0mov rcx, [rsp+184]
37b618aa8lea rdx, [rsp+76]
37b618aadmov [rsp+56], rax
37b618ab2mov r9, [rsp+208]
37b618abamov [rsp+48], r8
37b618abfmovss x0, [rcx+4*rax-4]
37b618ac5mov rcx, [rsp+192]
37b618acdmovss [rsp+76], x0
37b618ad3call sscal_
37b618ad8mov rax, [rsp+56]
37b618addmov r8, [rsp+48]
37b618ae2add rax, 1
37b618ae6add r8, 4
37b618aeacmp r15l, eax
37b618aedjge 0x37b618aa0
37b618aeftest r12l, r12l
37b618af2jne 0x37b618bb0
37b618af8
37b618af8loc_37b618af8:
37b618af8mov r9l, 1
37b618afemov r8l, 1
37b618b04lea rdx, [rip+0xe196f8]
37b618b0bmov rcx, rbx
37b618b0ecall lsame_
37b618b13test eax, eax
37b618b15je 0x37b618d00
37b618b1b
37b618b1bloc_37b618b1b:
37b618b1bmov ebp, [rdi]
37b618b1dtest ebp, ebp
37b618b1fjle 0x37b6188bf
37b618b25mov ebx, 1
37b618b2ajmp 0x37b618b92
37b618b2c
37b618b2c 0f 1f 40 00 ..@.
37b618b30
37b618b30loc_37b618b30:
37b618b30sub eax, ebx
37b618b32
37b618b32loc_37b618b32:
37b618b32mov rcx, [rsp+184]
37b618b3alea edx, [rax-1]
37b618b3dmovsxd rdx, edx
37b618b40cvttss2si ecx, [rcx+4*rdx]
37b618b45cmp eax, ecx
37b618b47je 0x37b618b87
37b618b49mov rax, [rsp+200]
37b618b51movsxd rcx, ecx
37b618b54mov r8, [rsp+208]
37b618b5clea rdx, [rax+4*rdx]
37b618b60mov rax, [rsp+208]
37b618b68mov [rsp+32], rax
37b618b6dmov rax, [rsp+200]
37b618b75lea r9, [rax+4*rcx-4]
37b618b7amov rcx, [rsp+192]
37b618b82call sswap_
37b618b87
37b618b87loc_37b618b87:
37b618b87add ebx, 1
37b618b8acmp ebp, ebx
37b618b8cjl 0x37b618cf0
37b618b92
37b618b92loc_37b618b92:
37b618b92mov eax, [rsi]
37b618b94cmp eax, ebx
37b618b96jg 0x37b618b30
37b618b98mov rax, [rsp+176]
37b618ba0cmp [rax], ebx
37b618ba2jge 0x37b618b87
37b618ba4mov eax, ebx
37b618ba6jmp 0x37b618b32
37b618ba8
37b618ba8 0f 1f 84 00 00 00 00 00 ........
37b618bb0
37b618bb0loc_37b618bb0:
37b618bb0mov rcx, [rsp+176]
37b618bb8movsxd rax, [rsi]
37b618bbbmov ecx, [rcx]
37b618bbdmov r15l, ecx
37b618bc0cmp eax, ecx
37b618bc2jg 0x37b618c37
37b618bc4mov rcx, [rsp+200]
37b618bcclea r8, [rcx+4*rax-4]
37b618bd1nop [rax]
37b618bd5nop [rax+rax]
37b618be0
37b618be0loc_37b618be0:
37b618be0mov rcx, [rsp+184]
37b618be8lea rdx, [rsp+76]
37b618bedmov [rsp+56], rax
37b618bf2movss x0, [rip+0xe19612]
37b618bfamov r9, [rsp+208]
37b618c02mov [rsp+48], r8
37b618c07divss x0, [rcx+4*rax-4]
37b618c0dmov rcx, [rsp+192]
37b618c15movss [rsp+76], x0
37b618c1bcall sscal_
37b618c20mov rax, [rsp+56]
37b618c25mov r8, [rsp+48]
37b618c2aadd rax, 1
37b618c2eadd r8, 4
37b618c32cmp r15l, eax
37b618c35jge 0x37b618be0
37b618c37
37b618c37loc_37b618c37:
37b618c37mov r9l, 1
37b618c3dmov r8l, 1
37b618c43lea rdx, [rip+0xe195b9]
37b618c4amov rcx, rbx
37b618c4dcall lsame_
37b618c52test eax, eax
37b618c54je 0x37b618d00
37b618c5a
37b618c5aloc_37b618c5a:
37b618c5atest ebp, ebp
37b618c5cjne 0x37b618b1b
37b618c62
37b618c62loc_37b618c62:
37b618c62mov edi, [rdi]
37b618c64test edi, edi
37b618c66jle 0x37b6188bf
37b618c6cmov ebx, 1
37b618c71jmp 0x37b618cda
37b618c73
37b618c73 0f 1f 44 00 00 ..D..
37b618c78
37b618c78loc_37b618c78:
37b618c78sub eax, ebx
37b618c7a
37b618c7aloc_37b618c7a:
37b618c7amov rcx, [rsp+184]
37b618c82lea edx, [rax-1]
37b618c85movsxd rdx, edx
37b618c88cvttss2si ecx, [rcx+4*rdx]
37b618c8dcmp eax, ecx
37b618c8fje 0x37b618ccf
37b618c91mov rax, [rsp+200]
37b618c99movsxd rcx, ecx
37b618c9cmov r8, [rsp+208]
37b618ca4lea rdx, [rax+4*rdx]
37b618ca8mov rax, [rsp+208]
37b618cb0mov [rsp+32], rax
37b618cb5mov rax, [rsp+200]
37b618cbdlea r9, [rax+4*rcx-4]
37b618cc2mov rcx, [rsp+192]
37b618ccacall sswap_
37b618ccf
37b618ccfloc_37b618ccf:
37b618ccfadd ebx, 1
37b618cd2cmp edi, ebx
37b618cd4jl 0x37b6188bf
37b618cda
37b618cdaloc_37b618cda:
37b618cdamov eax, [rsi]
37b618cdccmp eax, ebx
37b618cdejg 0x37b618c78
37b618ce0mov rax, [rsp+176]
37b618ce8cmp [rax], ebx
37b618ceajge 0x37b618ccf
37b618cecmov eax, ebx
37b618ceejmp 0x37b618c7a
37b618cf0
37b618cf0loc_37b618cf0:
37b618cf0test r12l, r12l
37b618cf3je 0x37b6188bf
37b618cf9jmp 0x37b618c62
37b618cfe
37b618cfe 66 90 f.
37b618d00
37b618d00loc_37b618d00:
37b618d00mov r9l, 1
37b618d06mov r8l, 1
37b618d0clea rdx, [rip+0xe194f2]
37b618d13mov rcx, rbx
37b618d16call lsame_
37b618d1btest eax, eax
37b618d1djne 0x37b618c5a
37b618d23jmp 0x37b6188bf
37b618d28
37b618d28 0f 1f 84 00 00 00 00 00 ........
37b618d30
37b618d30loc_37b618d30:
37b618d30mov r9l, 1
37b618d36mov r8l, 1
37b618d3clea rdx, [rip+0xe194c2]
37b618d43mov rcx, rbx
37b618d46call lsame_
37b618d4btest eax, eax
37b618d4djne 0x37b618a6b
37b618d53jmp 0x37b618c37
37b618d58
37b618d58loc_37b618d58:
37b618d58mov edx, -7
37b618d5dmov eax, 7
37b618d62jmp 0x37b618899
37b618d67
37b618d67loc_37b618d67:
37b618d67neg eax
37b618d69jmp 0x37b6188a3
37b618800
37b618d6e
37b618d6e // align 0x20
37b618d6e // align 0x20
37b618d80
37b618d80sgebal_:
37b618d80push r15
37b618d82push r14
37b618d84push r13
37b618d86push r12
37b618d88push rbp
37b618d89push rdi
37b618d8apush rsi
37b618d8bpush rbx
37b618d8csub rsp, 344
37b618d93movups [rsp+176], x6
37b618d9bmovups [rsp+192], x7
37b618da3movups [rsp+208], x8
37b618dacmovups [rsp+224], x9
37b618db5movups [rsp+240], x10
37b618dbemovups [rsp+256], x11
37b618dc7movups [rsp+272], x12
37b618dd0movups [rsp+288], x13
37b618dd9movups [rsp+304], x14
37b618de2movups [rsp+320], x15
37b618debmov rax, [rsp+472]
37b618df3movsxd rdi, [r9]
37b618df6mov [rax], 0
37b618dfcmov [rsp+432], r8
37b618e04mov r12, rdx
37b618e07mov rbp, r9
37b618e0amov r8l, 1
37b618e10mov r9l, 1
37b618e16lea rdx, [rip+0xe193f3]
37b618e1dmov rsi, rcx
37b618e20call lsame_
37b618e25test eax, eax
37b618e27je 0x37b618fd0
37b618e2d
37b618e2dloc_37b618e2d:
37b618e2dmov eax, [r12]
37b618e31test eax, eax
37b618e33js 0x37b618fb8
37b618e39mov edx, 1
37b618e3ecmovg edx, eax
37b618e41cmp [rbp], edx
37b618e44jge 0x37b618e7d
37b618e46mov eax, -4
37b618e4bmov edx, 4
37b618e50
37b618e50loc_37b618e50:
37b618e50mov rdi, [rsp+472]
37b618e58mov [rdi], eax
37b618e5a
37b618e5aloc_37b618e5a:
37b618e5amov [rsp+172], edx
37b618e61mov r8l, 6
37b618e67lea rdx, [rsp+172]
37b618e6flea rcx, [rip+0xe1939e]
37b618e76call xerbla_
37b618e7bjmp 0x37b618eb3
37b618e7d
37b618e7dloc_37b618e7d:
37b618e7dmov rdx, [rsp+472]
37b618e85mov edx, [rdx]
37b618e87test edx, edx
37b618e89jne 0x37b6199e0
37b618e8ftest eax, eax
37b618e91jne 0x37b618f20
37b618e97mov rax, [rsp+448]
37b618e9fmov [rax], 1
37b618ea5mov rax, [rsp+456]
37b618eadmov [rax], 0
37b618eb3
37b618eb3loc_37b618eb3:
37b618eb3movups x6, [rsp+176]
37b618ebbmovups x7, [rsp+192]
37b618ec3movups x8, [rsp+208]
37b618eccmovups x9, [rsp+224]
37b618ed5movups x10, [rsp+240]
37b618edemovups x11, [rsp+256]
37b618ee7movups x12, [rsp+272]
37b618ef0movups x13, [rsp+288]
37b618ef9movups x14, [rsp+304]
37b618f02movups x15, [rsp+320]
37b618f0badd rsp, 344
37b618f12pop rbx
37b618f13pop rsi
37b618f14pop rdi
37b618f15pop rbp
37b618f16pop r12
37b618f18pop r13
37b618f1apop r14
37b618f1cpop r15
37b618f1eret
37b618f1f
37b618f1f 90 .
37b618f20
37b618f20loc_37b618f20:
37b618f20mov r9l, 1
37b618f26mov r8l, 1
37b618f2clea rdx, [rip+0xe192dd]
37b618f33mov rcx, rsi
37b618f36call lsame_
37b618f3bmov ebx, [r12]
37b618f3ftest eax, eax
37b618f41je 0x37b619050
37b618f47test ebx, ebx
37b618f49jle 0x37b618f94
37b618f4bmov rax, [rsp+464]
37b618f53lea edx, [rbx-1]
37b618f56movss x12, [rip+0xe192c1]
37b618f5flea rdx, [rax+4*rdx+4]
37b618f64mov rcx, rdx
37b618f67sub rcx, rax
37b618f6aand ecx, 4
37b618f6dje 0x37b618f80
37b618f6fmovss [rax], x12
37b618f74add rax, 4
37b618f78cmp rax, rdx
37b618f7bje 0x37b618f94
37b618f7dnop [rax]
37b618f80
37b618f80loc_37b618f80:
37b618f80movss [rax], x12
37b618f85add rax, 8
37b618f89movss [rax-4], x12
37b618f8fcmp rax, rdx
37b618f92jne 0x37b618f80
37b618f94
37b618f94loc_37b618f94:
37b618f94mov rax, [rsp+448]
37b618f9cmov [rax], 1
37b618fa2mov rax, [rsp+456]
37b618faamov [rax], ebx
37b618facjmp 0x37b618eb3
37b618fb1
37b618fb1 0f 1f 80 00 00 00 00 .......
37b618fb8
37b618fb8loc_37b618fb8:
37b618fb8mov eax, -2
37b618fbdmov edx, 2
37b618fc2jmp 0x37b618e50
37b618fc7
37b618fc7 66 0f 1f 84 00 00 00 00 00 f........
37b618fd0
37b618fd0loc_37b618fd0:
37b618fd0mov r9l, 1
37b618fd6mov r8l, 1
37b618fdclea rdx, [rip+0xe1922e]
37b618fe3mov rcx, rsi
37b618fe6call lsame_
37b618febtest eax, eax
37b618fedjne 0x37b618e2d
37b618ff3mov r9l, 1
37b618ff9mov r8l, 1
37b618ffflea rdx, [rip+0xe1920c]
37b619006mov rcx, rsi
37b619009call lsame_
37b61900etest eax, eax
37b619010jne 0x37b618e2d
37b619016mov r9l, 1
37b61901cmov r8l, 1
37b619022lea rdx, [rip+0xe191ea]
37b619029mov rcx, rsi
37b61902ccall lsame_
37b619031test eax, eax
37b619033jne 0x37b618e2d
37b619039mov eax, -1
37b61903emov edx, 1
37b619043jmp 0x37b618e50
37b619048
37b619048 0f 1f 84 00 00 00 00 00 ........
37b619050
37b619050loc_37b619050:
37b619050xor eax, eax
37b619052test rdi, rdi
37b619055mov r9l, 1
37b61905bmov r8l, 1
37b619061cmovns rax, rdi
37b619065lea rdx, [rip+0xe191a6]
37b61906cmov rcx, rsi
37b61906fmov [rsp+164], ebx
37b619076mov [rsp+56], rax
37b61907bmov rdi, rax
37b61907enot rax
37b619081mov [rsp+88], rax
37b619086call lsame_
37b61908btest eax, eax
37b61908djne 0x37b61937d
37b619093neg rdi
37b619096mov [rsp+416], rsi
37b61909emov r13, r12
37b6190a1mov r15, rbp
37b6190a4lea r14, [4*rdi]
37b6190acmov rdi, [rsp+432]
37b6190b4
37b6190b4loc_37b6190b4:
37b6190b4test ebx, ebx
37b6190b6jle 0x37b619984
37b6190bcmov rdx, [rsp+56]
37b6190c1movsxd rsi, ebx
37b6190c4lea rax, [rsp+164]
37b6190ccpxor x6, x6
37b6190d0mov [rsp+64], rax
37b6190d5lea rax, [rsp+172]
37b6190ddlea rbp, [rdi+4*rsi-4]
37b6190e2mov r8l, esi
37b6190e5imul rdx, rsi
37b6190e9add rdx, [rsp+88]
37b6190eemov [rsp+72], rax
37b6190f3lea r12, [rdi+4*rdx+4]
37b6190f8xor edx, edx
37b6190fatest ebx, ebx
37b6190fcjle 0x37b61918e
37b619102nop [rax]
37b619105nop [rax+rax]
37b619110
37b619110loc_37b619110:
37b619110mov rcx, rbp
37b619113mov eax, 1
37b619118mov r9l, esi
37b61911bnop [rax+rax]
37b619120
37b619120loc_37b619120:
37b619120cmp esi, eax
37b619122je 0x37b619133
37b619124ucomiss x6, [rcx]
37b619127jp 0x37b619210
37b61912djne 0x37b619210
37b619133
37b619133loc_37b619133:
37b619133add eax, 1
37b619136sub rcx, r14
37b619139cmp eax, ebx
37b61913bjle 0x37b619120
37b61913dpxor x0, x0
37b619141mov rcx, [rsp+464]
37b619149movsxd rax, ebx
37b61914ccvtsi2ss x0, r8l
37b619151movss [rcx+4*rax-4], x0
37b619157cmp r9l, ebx
37b61915ajne 0x37b6191a7
37b61915c
37b61915cloc_37b61915c:
37b61915ccmp ebx, 1
37b61915fje 0x37b619927
37b619165sub ebx, 1
37b619168sub rsi, 1
37b61916cadd r12, r14
37b61916fsub rbp, 4
37b619173mov [rsp+164], ebx
37b61917amov edx, 1
37b61917ftest esi, esi
37b619181jle 0x37b6190b4
37b619187mov r8l, esi
37b61918atest ebx, ebx
37b61918cjg 0x37b619110
37b61918e
37b61918eloc_37b61918e:
37b61918epxor x0, x0
37b619192movsxd rax, ebx
37b619195mov rbx, [rsp+464]
37b61919dcvtsi2ss x0, esi
37b6191a1movss [rbx+4*rax-4], x0
37b6191a7
37b6191a7loc_37b6191a7:
37b6191a7imul rax, [rsp+56]
37b6191admov rcx, [rsp+88]
37b6191b2lea rdx, [rip+0xe19063]
37b6191b9mov [rsp+32], rdx
37b6191bemov r8, rdx
37b6191c1mov rdx, r12
37b6191c4lea rax, [rcx+rax+1]
37b6191c9mov rcx, [rsp+64]
37b6191celea r9, [rdi+4*rax]
37b6191d2call sswap_
37b6191d7mov eax, [r13]
37b6191dbmov r8, r15
37b6191demov rdx, rbp
37b6191e1mov [rsp+32], r15
37b6191e6mov rcx, [rsp+72]
37b6191ebmov [rsp+172], eax
37b6191f2movsxd rax, [rsp+164]
37b6191falea r9, [rdi+4*rax-4]
37b6191ffmov rbx, rax
37b619202call sswap_
37b619207jmp 0x37b61915c
37b61920c
37b61920c 0f 1f 40 00 ..@.
37b619210
37b619210loc_37b619210:
37b619210sub rsi, 1
37b619214test esi, esi
37b619216jle 0x37b619227
37b619218add r12, r14
37b61921bsub rbp, 4
37b61921fmov r8l, esi
37b619222jmp 0x37b619110
37b619227
37b619227loc_37b619227:
37b619227test edx, edx
37b619229jne 0x37b6190b4
37b61922fmov [rsp+424], r13
37b619237mov rbp, [rsp+432]
37b61923fmov edx, ebx
37b619241mov r12l, ebx
37b619244mov [rsp+440], r15
37b61924cmov r15, [rsp+424]
37b619254mov r13l, 1
37b61925a
37b61925aloc_37b61925a:
37b61925acmp r13l, edx
37b61925djg 0x37b6199c6
37b619263mov rax, [rsp+56]
37b619268movsxd rbx, r13l
37b61926bxor ecx, ecx
37b61926dpxor x6, x6
37b619271mov rsi, rbx
37b619274imul rax, rbx
37b619278add rax, [rsp+88]
37b61927dlea rdi, [rbp+4*rax]
37b619282mov rax, r14
37b619285mov r14l, r12l
37b619288mov r12, rax
37b61928bnop [rax+rax]
37b619290
37b619290loc_37b619290:
37b619290cmp r13l, edx
37b619293jg 0x37b6192bc
37b619295mov rax, rbx
37b619298nop [rax+rax]
37b6192a0
37b6192a0loc_37b6192a0:
37b6192a0cmp esi, eax
37b6192a2je 0x37b6192b4
37b6192a4ucomiss x6, [rdi+4*rax]
37b6192a8jp 0x37b619365
37b6192aejne 0x37b619365
37b6192b4
37b6192b4loc_37b6192b4:
37b6192b4add rax, 1
37b6192b8cmp edx, eax
37b6192bajge 0x37b6192a0
37b6192bc
37b6192bcloc_37b6192bc:
37b6192bcpxor x0, x0
37b6192c0mov rax, [rsp+464]
37b6192c8cvtsi2ss x0, esi
37b6192ccmovss [rax+4*rbx-4], x0
37b6192d2cmp r13l, esi
37b6192d5je 0x37b61935c
37b6192dblea r11, [rip+0xe18f3a]
37b6192e2mov rax, [rsp+56]
37b6192e7lea rdx, [rdi+4]
37b6192ebmov [rsp+32], r11
37b6192f0mov r8, r11
37b6192f3lea rcx, [rsp+164]
37b6192fbimul rax, rbx
37b6192ffadd rax, [rsp+88]
37b619304lea r9, [rbp+4*rax+4]
37b619309mov [rsp+64], rax
37b61930ecall sswap_
37b619313mov edx, [r15]
37b619316mov rax, [rsp+64]
37b61931blea rcx, [rsp+172]
37b619323sub edx, r13l
37b619326add rbx, rax
37b619329add rax, rsi
37b61932cadd edx, 1
37b61932flea r9, [rbp+4*rbx]
37b619334mov [rsp+172], edx
37b61933blea rdx, [rbp+4*rax]
37b619340mov rax, [rsp+440]
37b619348mov [rsp+32], rax
37b61934dmov r8, rax
37b619350call sswap_
37b619355mov edx, [rsp+164]
37b61935c
37b61935cloc_37b61935c:
37b61935cadd r13l, 1
37b619360mov ecx, 1
37b619365
37b619365loc_37b619365:
37b619365add rsi, 1
37b619369sub rdi, r12
37b61936ccmp r14l, esi
37b61936fjl 0x37b61999d
37b619375movsxd rbx, r13l
37b619378jmp 0x37b619290
37b61937d
37b61937dloc_37b61937d:
37b61937dmov r13l, 1
37b619383
37b619383loc_37b619383:
37b619383cmp r13l, ebx
37b619386jg 0x37b6193f5
37b619388mov edx, ebx
37b61938amovsxd rcx, r13l
37b61938dmov rdi, [rsp+464]
37b619395mov rax, [rsp+464]
37b61939dmovss x12, [rip+0xe18e7a]
37b6193a6sub edx, r13l
37b6193a9add rdx, rcx
37b6193aclea rax, [rax+4*rcx]
37b6193b0lea rdx, [rdi+4*rdx+4]
37b6193b5mov rcx, rdx
37b6193b8sub rcx, rax
37b6193bband ecx, 4
37b6193beje 0x37b6193e0
37b6193c0movss [rax-4], x12
37b6193c6add rax, 4
37b6193cacmp rdx, rax
37b6193cdje 0x37b6193f5
37b6193cfnop [rax+rax]
37b6193d5nop [rax+rax]
37b6193e0
37b6193e0loc_37b6193e0:
37b6193e0movss [rax-4], x12
37b6193e6add rax, 8
37b6193eamovss [rax-8], x12
37b6193f0cmp rdx, rax
37b6193f3jne 0x37b6193e0
37b6193f5
37b6193f5loc_37b6193f5:
37b6193f5mov r9l, 1
37b6193fbmov r8l, 1
37b619401lea rdx, [rip+0xe18e09]
37b619408mov rcx, rsi
37b61940bcall lsame_
37b619410test eax, eax
37b619412jne 0x37b6198c9
37b619418mov edx, 1
37b61941dlea rcx, [rip+0xe18dee]
37b619424mov r15, r12
37b619427call slamch_
37b61942cmov edx, 1
37b619431lea rcx, [rip+0xe18dd9]
37b619438movaps x8, x0
37b61943ccall slamch_
37b619441mov rax, [rsp+56]
37b619446movsxd r9, r13l
37b619449movss x12, [rip+0xe18dce]
37b619452divss x8, x0
37b619457mov rdi, [rsp+432]
37b61945fmovss x10, [rip+0xe18dd8]
37b619468mov [rsp+128], r9
37b619470movaps x2, x12
37b619474imul rax, r9
37b619478movaps x11, x12
37b61947cadd rax, [rsp+88]
37b619481mov [rsp+112], rax
37b619486add rax, r9
37b619489mov ebx, [rsp+164]
37b619490movaps x9, x10
37b619494lea rax, [rdi+4*rax]
37b619498mov [rsp+440], rbp
37b6194a0shufps x9, x9, 0
37b6194a5mov [rsp+120], rax
37b6194aalea rax, [rdi+4*r9]
37b6194aemov [rsp+80], rax
37b6194b3movss [rsp+140], x8
37b6194bddivss x2, x8
37b6194c2addss x8, x8
37b6194c7divss x11, x8
37b6194ccmovss [rsp+136], x2
37b6194d5
37b6194d5loc_37b6194d5:
37b6194d5cmp r13l, ebx
37b6194d8jg 0x37b6198c9
37b6194demov rdi, [rsp+112]
37b6194e3mov rsi, [rsp+120]
37b6194e8mov [rsp+96], ebx
37b6194eclea r12, [rsp+172]
37b6194f4mov rax, [rsp+432]
37b6194fcmov [rsp+108], 0
37b619504mov r14, [rsp+128]
37b61950cadd rax, 4
37b619510mov [rsp+72], rax
37b619515lea rax, [rsp+164]
37b61951dmov [rsp+64], rax
37b619522jmp 0x37b619547
37b619524
37b619524 0f 1f 40 00 ..@.
37b619528
37b619528loc_37b619528:
37b619528mov ebx, [rsp+164]
37b61952fadd r14, 1
37b619533add rsi, 4
37b619537add rdi, [rsp+56]
37b61953ccmp [rsp+96], r14l
37b619541jl 0x37b6198bd
37b619547
37b619547loc_37b619547:
37b619547mov rax, [rsp+80]
37b61954csub ebx, r13l
37b61954fmov rcx, r12
37b619552lea rbp, [4*rdi]
37b61955aadd ebx, 1
37b61955dlea r8, [rip+0xe18cb8]
37b619564lea rdx, [rbp+rax]
37b619569mov [rsp+172], ebx
37b619570call snrm2_
37b619575mov r8, [rsp+440]
37b61957dmov rdx, rsi
37b619580mov rcx, r12
37b619583mov [rsp+172], ebx
37b61958amovaps x7, x0
37b61958dcall snrm2_
37b619592mov rax, [rsp+72]
37b619597mov rcx, [rsp+64]
37b61959clea r8, [rip+0xe18c79]
37b6195a3movaps x6, x0
37b6195a6lea rbx, [rax+rbp]
37b6195aamov rdx, rbx
37b6195adcall isamax_
37b6195b2mov rdx, [rsp+432]
37b6195bamov r8, [rsp+440]
37b6195c2mov rcx, r12
37b6195c5cdqe
37b6195c7add rax, rdi
37b6195camovss x13, [rdx+4*rax]
37b6195d0mov eax, [r15]
37b6195d3mov rdx, rsi
37b6195d6sub eax, r13l
37b6195d9add eax, 1
37b6195dcmov [rsp+172], eax
37b6195e3call isamax_
37b6195e8pxor x0, x0
37b6195ecxor ecx, ecx
37b6195eeucomiss x7, x0
37b6195f1mov edx, eax
37b6195f3mov eax, 0
37b6195f8setnp cl
37b6195fbcmove eax, ecx
37b6195fetest eax, eax
37b619600jne 0x37b619528
37b619606xor ecx, ecx
37b619608ucomiss x6, x0
37b61960bsetnp cl
37b61960ecmove eax, ecx
37b619611test eax, eax
37b619613jne 0x37b619528
37b619619movaps x0, x13
37b61961dlea eax, [r13+rdx-1]
37b619622andps x0, [rip+0xe18c07]
37b619629mov rdx, [rsp+88]
37b61962emovaps x1, x7
37b619631cdqe
37b619633mov rcx, [rsp+432]
37b61963bimul rax, [rsp+56]
37b619641addss x1, x0
37b619645add rdx, r14
37b619648movss [rsp+104], x0
37b61964eadd rax, rdx
37b619651addss x1, x6
37b619655movss x2, [rcx+4*rax]
37b61965aandps x2, [rip+0xe18bcf]
37b619661lea rcx, [rsp+168]
37b619669addss x1, x2
37b61966dmovss [rsp+100], x2
37b619673movss [rsp+168], x1
37b61967ccall sisnan_
37b619681movss x2, [rsp+100]
37b619687movss x0, [rsp+104]
37b61968dtest eax, eax
37b61968fjne 0x37b619948
37b619695movss [rsp+156], x12
37b61969fmovaps x4, x6
37b6196a2movaps x1, x7
37b6196a5mulss x4, x10
37b6196aaaddss x1, x6
37b6196aemovd eax, x1
37b6196b2comiss x4, x7
37b6196b5jbe 0x37b61997b
37b6196bbmovaps x3, x7
37b6196bemovaps x5, x4
37b6196c1movaps x1, x12
37b6196c5xor edx, edx
37b6196c7maxss x3, x12
37b6196ccminss x5, x6
37b6196d0maxss x3, x0
37b6196d4minss x5, x2
37b6196d8jmp 0x37b619729
37b6196da
37b6196da 66 0f 1f 44 00 00 f..D..
37b6196e0
37b6196e0loc_37b6196e0:
37b6196e0comiss x5, x8
37b6196e4jbe 0x37b61972f
37b6196e6mulss x6, x10
37b6196ebaddss x7, x7
37b6196efaddss x0, x0
37b6196f3mov edx, 1
37b6196f8mulss x4, x10
37b6196fdaddss x1, x1
37b619701mulss x2, x10
37b619706movaps x3, x7
37b619709maxss x3, x0
37b61970dmovaps x5, x6
37b619710comiss x4, x7
37b619713minss x5, x2
37b619717maxss x3, x1
37b61971bminss x5, x4
37b61971fjbe 0x37b6198e3
37b619725movaps x14, x1
37b619729
37b619729loc_37b619729:
37b619729comiss x11, x3
37b61972dja 0x37b6196e0
37b61972f
37b61972floc_37b61972f:
37b61972fmovaps x1, x12
37b619733test dl, dl
37b619735je 0x37b619745
37b619737movss [rsp+156], x14
37b619741movaps x1, x14
37b619745
37b619745loc_37b619745:
37b619745movaps x13, x7
37b619749mulss x13, x10
37b61974ecomiss x13, x6
37b619752jb 0x37b6197ee
37b619758movaps x3, x0
37b61975bmovaps x4, x1
37b61975eminss x0, x7
37b619762xor edx, edx
37b619764unpcklps x3, x13
37b619768minss x13, x1
37b61976dunpcklps x4, x7
37b619770movlhps x3, x4
37b619773movaps x4, x6
37b619776maxss x4, x2
37b61977aminss x0, x13
37b61977fjmp 0x37b6197da
37b619781
37b619781 0f 1f 80 00 00 00 00 .......
37b619788
37b619788loc_37b619788:
37b619788comiss x0, x8
37b61978cjbe 0x37b6197e0
37b61978emulps x3, x9
37b619792addss x6, x6
37b619796addss x2, x2
37b61979amov edx, 1
37b61979fmulss x1, x10
37b6197a4mulss x7, x10
37b6197a9movaps x4, x6
37b6197acmaxss x4, x2
37b6197b0movaps x5, x3
37b6197b3movaps x13, x3
37b6197b7movhlps x5, x3
37b6197baminps x5, x3
37b6197bdshufps x13, x3, 85
37b6197c2comiss x13, x6
37b6197c6movaps x0, x5
37b6197c9shufps x0, x5, 85
37b6197cdminps x0, x5
37b6197d0jb 0x37b6198f1
37b6197d6movaps x15, x1
37b6197da
37b6197daloc_37b6197da:
37b6197dacomiss x11, x4
37b6197deja 0x37b619788
37b6197e0
37b6197e0loc_37b6197e0:
37b6197e0test dl, dl
37b6197e2je 0x37b6197ee
37b6197e4movss [rsp+156], x15
37b6197ee
37b6197eeloc_37b6197ee:
37b6197eemovd x5, eax
37b6197f2addss x6, x7
37b6197f6mulss x5, [rip+0xe18a46]
37b6197fecomiss x6, x5
37b619801jae 0x37b619528
37b619807comiss x12, x1
37b61980bmov rax, [rsp+464]
37b619813movss x0, [rax+4*r14-4]
37b61981aja 0x37b6198ff
37b619820comiss x1, x12
37b619824jbe 0x37b619842
37b619826comiss x0, x12
37b61982ajbe 0x37b619842
37b61982cmovss x2, [rsp+136]
37b619835divss x2, x1
37b619839comiss x0, x2
37b61983cjae 0x37b619528
37b619842
37b619842loc_37b619842:
37b619842movaps x2, x0
37b619845mulss x2, x1
37b619849
37b619849loc_37b619849:
37b619849movaps x0, x12
37b61984dmov r8, rsi
37b619850mov rcx, r12
37b619853mov rax, [rsp+464]
37b61985bdivss x0, x1
37b61985fmov r9, [rsp+440]
37b619867lea rdx, [rsp+160]
37b61986fmovss [rax+4*r14-4], x2
37b619876mov eax, [r15]
37b619879sub eax, r13l
37b61987cadd eax, 1
37b61987fmov [rsp+172], eax
37b619886movss [rsp+160], x0
37b61988fcall sscal_
37b619894mov rcx, [rsp+64]
37b619899lea rdx, [rsp+156]
37b6198a1mov r8, rbx
37b6198a4lea r9, [rip+0xe18971]
37b6198abcall sscal_
37b6198b0mov [rsp+108], 1
37b6198b8jmp 0x37b619528
37b6198bd
37b6198bdloc_37b6198bd:
37b6198bdmov eax, [rsp+108]
37b6198c1test eax, eax
37b6198c3jne 0x37b6194d5
37b6198c9
37b6198c9loc_37b6198c9:
37b6198c9mov rax, [rsp+448]
37b6198d1mov [rax], r13l
37b6198d4mov rax, [rsp+456]
37b6198dcmov [rax], ebx
37b6198dejmp 0x37b618eb3
37b6198e3
37b6198e3loc_37b6198e3:
37b6198e3movss [rsp+156], x1
37b6198ecjmp 0x37b619745
37b6198f1
37b6198f1loc_37b6198f1:
37b6198f1movss [rsp+156], x1
37b6198fajmp 0x37b6197ee
37b6198ff
37b6198ffloc_37b6198ff:
37b6198ffcomiss x12, x0
37b619903movaps x2, x1
37b619906mulss x2, x0
37b61990ajbe 0x37b619849
37b619910movss x7, [rsp+140]
37b619919comiss x7, x2
37b61991cjae 0x37b619528
37b619922jmp 0x37b619849
37b619927
37b619927loc_37b619927:
37b619927mov rax, [rsp+448]
37b61992fmov [rax], 1
37b619935mov rax, [rsp+456]
37b61993dmov [rax], 1
37b619943jmp 0x37b618eb3
37b619948
37b619948loc_37b619948:
37b619948mov r8l, 6
37b61994emov rax, [rsp+472]
37b619956mov rdx, r12
37b619959lea rcx, [rip+0xe188b4]
37b619960mov [rsp+172], 3
37b61996bmov [rax], -3
37b619971call xerbla_
37b619976jmp 0x37b618eb3
37b61997b
37b61997bloc_37b61997b:
37b61997bmovaps x1, x12
37b61997fjmp 0x37b619745
37b619984
37b619984loc_37b619984:
37b619984mov r12, r13
37b619987mov rsi, [rsp+416]
37b61998fmov rbp, r15
37b619992mov r13l, 1
37b619998jmp 0x37b6193f5
37b61999d
37b61999dloc_37b61999d:
37b61999dmov r14, r12
37b6199a0test ecx, ecx
37b6199a2je 0x37b6199ac
37b6199a4mov r12l, edx
37b6199a7jmp 0x37b61925a
37b6199ac
37b6199acloc_37b6199ac:
37b6199acmov rsi, [rsp+416]
37b6199b4mov rbp, [rsp+440]
37b6199bcmov ebx, edx
37b6199bemov r12, r15
37b6199c1jmp 0x37b619383
37b6199c6
37b6199c6loc_37b6199c6:
37b6199c6mov rsi, [rsp+416]
37b6199cemov rbp, [rsp+440]
37b6199d6mov ebx, edx
37b6199d8mov r12, r15
37b6199dbjmp 0x37b6193f5
37b6199e0
37b6199e0loc_37b6199e0:
37b6199e0neg edx
37b6199e2jmp 0x37b618e5a
37b618d80
37b618d80sgebal_:
37b618d80push r15
37b618d82push r14
37b618d84push r13
37b618d86push r12
37b618d88push rbp
37b618d89push rdi
37b618d8apush rsi
37b618d8bpush rbx
37b618d8csub rsp, 344
37b618d93movups [rsp+176], x6
37b618d9bmovups [rsp+192], x7
37b618da3movups [rsp+208], x8
37b618dacmovups [rsp+224], x9
37b618db5movups [rsp+240], x10
37b618dbemovups [rsp+256], x11
37b618dc7movups [rsp+272], x12
37b618dd0movups [rsp+288], x13
37b618dd9movups [rsp+304], x14
37b618de2movups [rsp+320], x15
37b618debmov rax, [rsp+472]
37b618df3movsxd rdi, [r9]
37b618df6mov [rax], 0
37b618dfcmov [rsp+432], r8
37b618e04mov r12, rdx
37b618e07mov rbp, r9
37b618e0amov r8l, 1
37b618e10mov r9l, 1
37b618e16lea rdx, [rip+0xe193f3]
37b618e1dmov rsi, rcx
37b618e20call lsame_
37b618e25test eax, eax
37b618e27je 0x37b618fd0
37b618e2d
37b618e2dloc_37b618e2d:
37b618e2dmov eax, [r12]
37b618e31test eax, eax
37b618e33js 0x37b618fb8
37b618e39mov edx, 1
37b618e3ecmovg edx, eax
37b618e41cmp [rbp], edx
37b618e44jge 0x37b618e7d
37b618e46mov eax, -4
37b618e4bmov edx, 4
37b618e50
37b618e50loc_37b618e50:
37b618e50mov rdi, [rsp+472]
37b618e58mov [rdi], eax
37b618e5a
37b618e5aloc_37b618e5a:
37b618e5amov [rsp+172], edx
37b618e61mov r8l, 6
37b618e67lea rdx, [rsp+172]
37b618e6flea rcx, [rip+0xe1939e]
37b618e76call xerbla_
37b618e7bjmp 0x37b618eb3
37b618e7d
37b618e7dloc_37b618e7d:
37b618e7dmov rdx, [rsp+472]
37b618e85mov edx, [rdx]
37b618e87test edx, edx
37b618e89jne 0x37b6199e0
37b618e8ftest eax, eax
37b618e91jne 0x37b618f20
37b618e97mov rax, [rsp+448]
37b618e9fmov [rax], 1
37b618ea5mov rax, [rsp+456]
37b618eadmov [rax], 0
37b618eb3
37b618eb3loc_37b618eb3:
37b618eb3movups x6, [rsp+176]
37b618ebbmovups x7, [rsp+192]
37b618ec3movups x8, [rsp+208]
37b618eccmovups x9, [rsp+224]
37b618ed5movups x10, [rsp+240]
37b618edemovups x11, [rsp+256]
37b618ee7movups x12, [rsp+272]
37b618ef0movups x13, [rsp+288]
37b618ef9movups x14, [rsp+304]
37b618f02movups x15, [rsp+320]
37b618f0badd rsp, 344
37b618f12pop rbx
37b618f13pop rsi
37b618f14pop rdi
37b618f15pop rbp
37b618f16pop r12
37b618f18pop r13
37b618f1apop r14
37b618f1cpop r15
37b618f1eret
37b618f1f
37b618f1f 90 .
37b618f20
37b618f20loc_37b618f20:
37b618f20mov r9l, 1
37b618f26mov r8l, 1
37b618f2clea rdx, [rip+0xe192dd]
37b618f33mov rcx, rsi
37b618f36call lsame_
37b618f3bmov ebx, [r12]
37b618f3ftest eax, eax
37b618f41je 0x37b619050
37b618f47test ebx, ebx
37b618f49jle 0x37b618f94
37b618f4bmov rax, [rsp+464]
37b618f53lea edx, [rbx-1]
37b618f56movss x12, [rip+0xe192c1]
37b618f5flea rdx, [rax+4*rdx+4]
37b618f64mov rcx, rdx
37b618f67sub rcx, rax
37b618f6aand ecx, 4
37b618f6dje 0x37b618f80
37b618f6fmovss [rax], x12
37b618f74add rax, 4
37b618f78cmp rax, rdx
37b618f7bje 0x37b618f94
37b618f7dnop [rax]
37b618f80
37b618f80loc_37b618f80:
37b618f80movss [rax], x12
37b618f85add rax, 8
37b618f89movss [rax-4], x12
37b618f8fcmp rax, rdx
37b618f92jne 0x37b618f80
37b618f94
37b618f94loc_37b618f94:
37b618f94mov rax, [rsp+448]
37b618f9cmov [rax], 1
37b618fa2mov rax, [rsp+456]
37b618faamov [rax], ebx
37b618facjmp 0x37b618eb3
37b618fb1
37b618fb1 0f 1f 80 00 00 00 00 .......
37b618fb8
37b618fb8loc_37b618fb8:
37b618fb8mov eax, -2
37b618fbdmov edx, 2
37b618fc2jmp 0x37b618e50
37b618fc7
37b618fc7 66 0f 1f 84 00 00 00 00 00 f........
37b618fd0
37b618fd0loc_37b618fd0:
37b618fd0mov r9l, 1
37b618fd6mov r8l, 1
37b618fdclea rdx, [rip+0xe1922e]
37b618fe3mov rcx, rsi
37b618fe6call lsame_
37b618febtest eax, eax
37b618fedjne 0x37b618e2d
37b618ff3mov r9l, 1
37b618ff9mov r8l, 1
37b618ffflea rdx, [rip+0xe1920c]
37b619006mov rcx, rsi
37b619009call lsame_
37b61900etest eax, eax
37b619010jne 0x37b618e2d
37b619016mov r9l, 1
37b61901cmov r8l, 1
37b619022lea rdx, [rip+0xe191ea]
37b619029mov rcx, rsi
37b61902ccall lsame_
37b619031test eax, eax
37b619033jne 0x37b618e2d
37b619039mov eax, -1
37b61903emov edx, 1
37b619043jmp 0x37b618e50
37b619048
37b619048 0f 1f 84 00 00 00 00 00 ........
37b619050
37b619050loc_37b619050:
37b619050xor eax, eax
37b619052test rdi, rdi
37b619055mov r9l, 1
37b61905bmov r8l, 1
37b619061cmovns rax, rdi
37b619065lea rdx, [rip+0xe191a6]
37b61906cmov rcx, rsi
37b61906fmov [rsp+164], ebx
37b619076mov [rsp+56], rax
37b61907bmov rdi, rax
37b61907enot rax
37b619081mov [rsp+88], rax
37b619086call lsame_
37b61908btest eax, eax
37b61908djne 0x37b61937d
37b619093neg rdi
37b619096mov [rsp+416], rsi
37b61909emov r13, r12
37b6190a1mov r15, rbp
37b6190a4lea r14, [4*rdi]
37b6190acmov rdi, [rsp+432]
37b6190b4
37b6190b4loc_37b6190b4:
37b6190b4test ebx, ebx
37b6190b6jle 0x37b619984
37b6190bcmov rdx, [rsp+56]
37b6190c1movsxd rsi, ebx
37b6190c4lea rax, [rsp+164]
37b6190ccpxor x6, x6
37b6190d0mov [rsp+64], rax
37b6190d5lea rax, [rsp+172]
37b6190ddlea rbp, [rdi+4*rsi-4]
37b6190e2mov r8l, esi
37b6190e5imul rdx, rsi
37b6190e9add rdx, [rsp+88]
37b6190eemov [rsp+72], rax
37b6190f3lea r12, [rdi+4*rdx+4]
37b6190f8xor edx, edx
37b6190fatest ebx, ebx
37b6190fcjle 0x37b61918e
37b619102nop [rax]
37b619105nop [rax+rax]
37b619110
37b619110loc_37b619110:
37b619110mov rcx, rbp
37b619113mov eax, 1
37b619118mov r9l, esi
37b61911bnop [rax+rax]
37b619120
37b619120loc_37b619120:
37b619120cmp esi, eax
37b619122je 0x37b619133
37b619124ucomiss x6, [rcx]
37b619127jp 0x37b619210
37b61912djne 0x37b619210
37b619133
37b619133loc_37b619133:
37b619133add eax, 1
37b619136sub rcx, r14
37b619139cmp eax, ebx
37b61913bjle 0x37b619120
37b61913dpxor x0, x0
37b619141mov rcx, [rsp+464]
37b619149movsxd rax, ebx
37b61914ccvtsi2ss x0, r8l
37b619151movss [rcx+4*rax-4], x0
37b619157cmp r9l, ebx
37b61915ajne 0x37b6191a7
37b61915c
37b61915cloc_37b61915c:
37b61915ccmp ebx, 1
37b61915fje 0x37b619927
37b619165sub ebx, 1
37b619168sub rsi, 1
37b61916cadd r12, r14
37b61916fsub rbp, 4
37b619173mov [rsp+164], ebx
37b61917amov edx, 1
37b61917ftest esi, esi
37b619181jle 0x37b6190b4
37b619187mov r8l, esi
37b61918atest ebx, ebx
37b61918cjg 0x37b619110
37b61918e
37b61918eloc_37b61918e:
37b61918epxor x0, x0
37b619192movsxd rax, ebx
37b619195mov rbx, [rsp+464]
37b61919dcvtsi2ss x0, esi
37b6191a1movss [rbx+4*rax-4], x0
37b6191a7
37b6191a7loc_37b6191a7:
37b6191a7imul rax, [rsp+56]
37b6191admov rcx, [rsp+88]
37b6191b2lea rdx, [rip+0xe19063]
37b6191b9mov [rsp+32], rdx
37b6191bemov r8, rdx
37b6191c1mov rdx, r12
37b6191c4lea rax, [rcx+rax+1]
37b6191c9mov rcx, [rsp+64]
37b6191celea r9, [rdi+4*rax]
37b6191d2call sswap_
37b6191d7mov eax, [r13]
37b6191dbmov r8, r15
37b6191demov rdx, rbp
37b6191e1mov [rsp+32], r15
37b6191e6mov rcx, [rsp+72]
37b6191ebmov [rsp+172], eax
37b6191f2movsxd rax, [rsp+164]
37b6191falea r9, [rdi+4*rax-4]
37b6191ffmov rbx, rax
37b619202call sswap_
37b619207jmp 0x37b61915c
37b61920c
37b61920c 0f 1f 40 00 ..@.
37b619210
37b619210loc_37b619210:
37b619210sub rsi, 1
37b619214test esi, esi
37b619216jle 0x37b619227
37b619218add r12, r14
37b61921bsub rbp, 4
37b61921fmov r8l, esi
37b619222jmp 0x37b619110
37b619227
37b619227loc_37b619227:
37b619227test edx, edx
37b619229jne 0x37b6190b4
37b61922fmov [rsp+424], r13
37b619237mov rbp, [rsp+432]
37b61923fmov edx, ebx
37b619241mov r12l, ebx
37b619244mov [rsp+440], r15
37b61924cmov r15, [rsp+424]
37b619254mov r13l, 1
37b61925a
37b61925aloc_37b61925a:
37b61925acmp r13l, edx
37b61925djg 0x37b6199c6
37b619263mov rax, [rsp+56]
37b619268movsxd rbx, r13l
37b61926bxor ecx, ecx
37b61926dpxor x6, x6
37b619271mov rsi, rbx
37b619274imul rax, rbx
37b619278add rax, [rsp+88]
37b61927dlea rdi, [rbp+4*rax]
37b619282mov rax, r14
37b619285mov r14l, r12l
37b619288mov r12, rax
37b61928bnop [rax+rax]
37b619290
37b619290loc_37b619290:
37b619290cmp r13l, edx
37b619293jg 0x37b6192bc
37b619295mov rax, rbx
37b619298nop [rax+rax]
37b6192a0
37b6192a0loc_37b6192a0:
37b6192a0cmp esi, eax
37b6192a2je 0x37b6192b4
37b6192a4ucomiss x6, [rdi+4*rax]
37b6192a8jp 0x37b619365
37b6192aejne 0x37b619365
37b6192b4
37b6192b4loc_37b6192b4:
37b6192b4add rax, 1
37b6192b8cmp edx, eax
37b6192bajge 0x37b6192a0
37b6192bc
37b6192bcloc_37b6192bc:
37b6192bcpxor x0, x0
37b6192c0mov rax, [rsp+464]
37b6192c8cvtsi2ss x0, esi
37b6192ccmovss [rax+4*rbx-4], x0
37b6192d2cmp r13l, esi
37b6192d5je 0x37b61935c
37b6192dblea r11, [rip+0xe18f3a]
37b6192e2mov rax, [rsp+56]
37b6192e7lea rdx, [rdi+4]
37b6192ebmov [rsp+32], r11
37b6192f0mov r8, r11
37b6192f3lea rcx, [rsp+164]
37b6192fbimul rax, rbx
37b6192ffadd rax, [rsp+88]
37b619304lea r9, [rbp+4*rax+4]
37b619309mov [rsp+64], rax
37b61930ecall sswap_
37b619313mov edx, [r15]
37b619316mov rax, [rsp+64]
37b61931blea rcx, [rsp+172]
37b619323sub edx, r13l
37b619326add rbx, rax
37b619329add rax, rsi
37b61932cadd edx, 1
37b61932flea r9, [rbp+4*rbx]
37b619334mov [rsp+172], edx
37b61933blea rdx, [rbp+4*rax]
37b619340mov rax, [rsp+440]
37b619348mov [rsp+32], rax
37b61934dmov r8, rax
37b619350call sswap_
37b619355mov edx, [rsp+164]
37b61935c
37b61935cloc_37b61935c:
37b61935cadd r13l, 1
37b619360mov ecx, 1
37b619365
37b619365loc_37b619365:
37b619365add rsi, 1
37b619369sub rdi, r12
37b61936ccmp r14l, esi
37b61936fjl 0x37b61999d
37b619375movsxd rbx, r13l
37b619378jmp 0x37b619290
37b61937d
37b61937dloc_37b61937d:
37b61937dmov r13l, 1
37b619383
37b619383loc_37b619383:
37b619383cmp r13l, ebx
37b619386jg 0x37b6193f5
37b619388mov edx, ebx
37b61938amovsxd rcx, r13l
37b61938dmov rdi, [rsp+464]
37b619395mov rax, [rsp+464]
37b61939dmovss x12, [rip+0xe18e7a]
37b6193a6sub edx, r13l
37b6193a9add rdx, rcx
37b6193aclea rax, [rax+4*rcx]
37b6193b0lea rdx, [rdi+4*rdx+4]
37b6193b5mov rcx, rdx
37b6193b8sub rcx, rax
37b6193bband ecx, 4
37b6193beje 0x37b6193e0
37b6193c0movss [rax-4], x12
37b6193c6add rax, 4
37b6193cacmp rdx, rax
37b6193cdje 0x37b6193f5
37b6193cfnop [rax+rax]
37b6193d5nop [rax+rax]
37b6193e0
37b6193e0loc_37b6193e0:
37b6193e0movss [rax-4], x12
37b6193e6add rax, 8
37b6193eamovss [rax-8], x12
37b6193f0cmp rdx, rax
37b6193f3jne 0x37b6193e0
37b6193f5
37b6193f5loc_37b6193f5:
37b6193f5mov r9l, 1
37b6193fbmov r8l, 1
37b619401lea rdx, [rip+0xe18e09]
37b619408mov rcx, rsi
37b61940bcall lsame_
37b619410test eax, eax
37b619412jne 0x37b6198c9
37b619418mov edx, 1
37b61941dlea rcx, [rip+0xe18dee]
37b619424mov r15, r12
37b619427call slamch_
37b61942cmov edx, 1
37b619431lea rcx, [rip+0xe18dd9]
37b619438movaps x8, x0
37b61943ccall slamch_
37b619441mov rax, [rsp+56]
37b619446movsxd r9, r13l
37b619449movss x12, [rip+0xe18dce]
37b619452divss x8, x0
37b619457mov rdi, [rsp+432]
37b61945fmovss x10, [rip+0xe18dd8]
37b619468mov [rsp+128], r9
37b619470movaps x2, x12
37b619474imul rax, r9
37b619478movaps x11, x12
37b61947cadd rax, [rsp+88]
37b619481mov [rsp+112], rax
37b619486add rax, r9
37b619489mov ebx, [rsp+164]
37b619490movaps x9, x10
37b619494lea rax, [rdi+4*rax]
37b619498mov [rsp+440], rbp
37b6194a0shufps x9, x9, 0
37b6194a5mov [rsp+120], rax
37b6194aalea rax, [rdi+4*r9]
37b6194aemov [rsp+80], rax
37b6194b3movss [rsp+140], x8
37b6194bddivss x2, x8
37b6194c2addss x8, x8
37b6194c7divss x11, x8
37b6194ccmovss [rsp+136], x2
37b6194d5
37b6194d5loc_37b6194d5:
37b6194d5cmp r13l, ebx
37b6194d8jg 0x37b6198c9
37b6194demov rdi, [rsp+112]
37b6194e3mov rsi, [rsp+120]
37b6194e8mov [rsp+96], ebx
37b6194eclea r12, [rsp+172]
37b6194f4mov rax, [rsp+432]
37b6194fcmov [rsp+108], 0
37b619504mov r14, [rsp+128]
37b61950cadd rax, 4
37b619510mov [rsp+72], rax
37b619515lea rax, [rsp+164]
37b61951dmov [rsp+64], rax
37b619522jmp 0x37b619547
37b619524
37b619524 0f 1f 40 00 ..@.
37b619528
37b619528loc_37b619528:
37b619528mov ebx, [rsp+164]
37b61952fadd r14, 1
37b619533add rsi, 4
37b619537add rdi, [rsp+56]
37b61953ccmp [rsp+96], r14l
37b619541jl 0x37b6198bd
37b619547
37b619547loc_37b619547:
37b619547mov rax, [rsp+80]
37b61954csub ebx, r13l
37b61954fmov rcx, r12
37b619552lea rbp, [4*rdi]
37b61955aadd ebx, 1
37b61955dlea r8, [rip+0xe18cb8]
37b619564lea rdx, [rbp+rax]
37b619569mov [rsp+172], ebx
37b619570call snrm2_
37b619575mov r8, [rsp+440]
37b61957dmov rdx, rsi
37b619580mov rcx, r12
37b619583mov [rsp+172], ebx
37b61958amovaps x7, x0
37b61958dcall snrm2_
37b619592mov rax, [rsp+72]
37b619597mov rcx, [rsp+64]
37b61959clea r8, [rip+0xe18c79]
37b6195a3movaps x6, x0
37b6195a6lea rbx, [rax+rbp]
37b6195aamov rdx, rbx
37b6195adcall isamax_
37b6195b2mov rdx, [rsp+432]
37b6195bamov r8, [rsp+440]
37b6195c2mov rcx, r12
37b6195c5cdqe
37b6195c7add rax, rdi
37b6195camovss x13, [rdx+4*rax]
37b6195d0mov eax, [r15]
37b6195d3mov rdx, rsi
37b6195d6sub eax, r13l
37b6195d9add eax, 1
37b6195dcmov [rsp+172], eax
37b6195e3call isamax_
37b6195e8pxor x0, x0
37b6195ecxor ecx, ecx
37b6195eeucomiss x7, x0
37b6195f1mov edx, eax
37b6195f3mov eax, 0
37b6195f8setnp cl
37b6195fbcmove eax, ecx
37b6195fetest eax, eax
37b619600jne 0x37b619528
37b619606xor ecx, ecx
37b619608ucomiss x6, x0
37b61960bsetnp cl
37b61960ecmove eax, ecx
37b619611test eax, eax
37b619613jne 0x37b619528
37b619619movaps x0, x13
37b61961dlea eax, [r13+rdx-1]
37b619622andps x0, [rip+0xe18c07]
37b619629mov rdx, [rsp+88]
37b61962emovaps x1, x7
37b619631cdqe
37b619633mov rcx, [rsp+432]
37b61963bimul rax, [rsp+56]
37b619641addss x1, x0
37b619645add rdx, r14
37b619648movss [rsp+104], x0
37b61964eadd rax, rdx
37b619651addss x1, x6
37b619655movss x2, [rcx+4*rax]
37b61965aandps x2, [rip+0xe18bcf]
37b619661lea rcx, [rsp+168]
37b619669addss x1, x2
37b61966dmovss [rsp+100], x2
37b619673movss [rsp+168], x1
37b61967ccall sisnan_
37b619681movss x2, [rsp+100]
37b619687movss x0, [rsp+104]
37b61968dtest eax, eax
37b61968fjne 0x37b619948
37b619695movss [rsp+156], x12
37b61969fmovaps x4, x6
37b6196a2movaps x1, x7
37b6196a5mulss x4, x10
37b6196aaaddss x1, x6
37b6196aemovd eax, x1
37b6196b2comiss x4, x7
37b6196b5jbe 0x37b61997b
37b6196bbmovaps x3, x7
37b6196bemovaps x5, x4
37b6196c1movaps x1, x12
37b6196c5xor edx, edx
37b6196c7maxss x3, x12
37b6196ccminss x5, x6
37b6196d0maxss x3, x0
37b6196d4minss x5, x2
37b6196d8jmp 0x37b619729
37b6196da
37b6196da 66 0f 1f 44 00 00 f..D..
37b6196e0
37b6196e0loc_37b6196e0:
37b6196e0comiss x5, x8
37b6196e4jbe 0x37b61972f
37b6196e6mulss x6, x10
37b6196ebaddss x7, x7
37b6196efaddss x0, x0
37b6196f3mov edx, 1
37b6196f8mulss x4, x10
37b6196fdaddss x1, x1
37b619701mulss x2, x10
37b619706movaps x3, x7
37b619709maxss x3, x0
37b61970dmovaps x5, x6
37b619710comiss x4, x7
37b619713minss x5, x2
37b619717maxss x3, x1
37b61971bminss x5, x4
37b61971fjbe 0x37b6198e3
37b619725movaps x14, x1
37b619729
37b619729loc_37b619729:
37b619729comiss x11, x3
37b61972dja 0x37b6196e0
37b61972f
37b61972floc_37b61972f:
37b61972fmovaps x1, x12
37b619733test dl, dl
37b619735je 0x37b619745
37b619737movss [rsp+156], x14
37b619741movaps x1, x14
37b619745
37b619745loc_37b619745:
37b619745movaps x13, x7
37b619749mulss x13, x10
37b61974ecomiss x13, x6
37b619752jb 0x37b6197ee
37b619758movaps x3, x0
37b61975bmovaps x4, x1
37b61975eminss x0, x7
37b619762xor edx, edx
37b619764unpcklps x3, x13
37b619768minss x13, x1
37b61976dunpcklps x4, x7
37b619770movlhps x3, x4
37b619773movaps x4, x6
37b619776maxss x4, x2
37b61977aminss x0, x13
37b61977fjmp 0x37b6197da
37b619781
37b619781 0f 1f 80 00 00 00 00 .......
37b619788
37b619788loc_37b619788:
37b619788comiss x0, x8
37b61978cjbe 0x37b6197e0
37b61978emulps x3, x9
37b619792addss x6, x6
37b619796addss x2, x2
37b61979amov edx, 1
37b61979fmulss x1, x10
37b6197a4mulss x7, x10
37b6197a9movaps x4, x6
37b6197acmaxss x4, x2
37b6197b0movaps x5, x3
37b6197b3movaps x13, x3
37b6197b7movhlps x5, x3
37b6197baminps x5, x3
37b6197bdshufps x13, x3, 85
37b6197c2comiss x13, x6
37b6197c6movaps x0, x5
37b6197c9shufps x0, x5, 85
37b6197cdminps x0, x5
37b6197d0jb 0x37b6198f1
37b6197d6movaps x15, x1
37b6197da
37b6197daloc_37b6197da:
37b6197dacomiss x11, x4
37b6197deja 0x37b619788
37b6197e0
37b6197e0loc_37b6197e0:
37b6197e0test dl, dl
37b6197e2je 0x37b6197ee
37b6197e4movss [rsp+156], x15
37b6197ee
37b6197eeloc_37b6197ee:
37b6197eemovd x5, eax
37b6197f2addss x6, x7
37b6197f6mulss x5, [rip+0xe18a46]
37b6197fecomiss x6, x5
37b619801jae 0x37b619528
37b619807comiss x12, x1
37b61980bmov rax, [rsp+464]
37b619813movss x0, [rax+4*r14-4]
37b61981aja 0x37b6198ff
37b619820comiss x1, x12
37b619824jbe 0x37b619842
37b619826comiss x0, x12
37b61982ajbe 0x37b619842
37b61982cmovss x2, [rsp+136]
37b619835divss x2, x1
37b619839comiss x0, x2
37b61983cjae 0x37b619528
37b619842
37b619842loc_37b619842:
37b619842movaps x2, x0
37b619845mulss x2, x1
37b619849
37b619849loc_37b619849:
37b619849movaps x0, x12
37b61984dmov r8, rsi
37b619850mov rcx, r12
37b619853mov rax, [rsp+464]
37b61985bdivss x0, x1
37b61985fmov r9, [rsp+440]
37b619867lea rdx, [rsp+160]
37b61986fmovss [rax+4*r14-4], x2
37b619876mov eax, [r15]
37b619879sub eax, r13l
37b61987cadd eax, 1
37b61987fmov [rsp+172], eax
37b619886movss [rsp+160], x0
37b61988fcall sscal_
37b619894mov rcx, [rsp+64]
37b619899lea rdx, [rsp+156]
37b6198a1mov r8, rbx
37b6198a4lea r9, [rip+0xe18971]
37b6198abcall sscal_
37b6198b0mov [rsp+108], 1
37b6198b8jmp 0x37b619528
37b6198bd
37b6198bdloc_37b6198bd:
37b6198bdmov eax, [rsp+108]
37b6198c1test eax, eax
37b6198c3jne 0x37b6194d5
37b6198c9
37b6198c9loc_37b6198c9:
37b6198c9mov rax, [rsp+448]
37b6198d1mov [rax], r13l
37b6198d4mov rax, [rsp+456]
37b6198dcmov [rax], ebx
37b6198dejmp 0x37b618eb3
37b6198e3
37b6198e3loc_37b6198e3:
37b6198e3movss [rsp+156], x1
37b6198ecjmp 0x37b619745
37b6198f1
37b6198f1loc_37b6198f1:
37b6198f1movss [rsp+156], x1
37b6198fajmp 0x37b6197ee
37b6198ff
37b6198ffloc_37b6198ff:
37b6198ffcomiss x12, x0
37b619903movaps x2, x1
37b619906mulss x2, x0
37b61990ajbe 0x37b619849
37b619910movss x7, [rsp+140]
37b619919comiss x7, x2
37b61991cjae 0x37b619528
37b619922jmp 0x37b619849
37b619927
37b619927loc_37b619927:
37b619927mov rax, [rsp+448]
37b61992fmov [rax], 1
37b619935mov rax, [rsp+456]
37b61993dmov [rax], 1
37b619943jmp 0x37b618eb3
37b619948
37b619948loc_37b619948:
37b619948mov r8l, 6
37b61994emov rax, [rsp+472]
37b619956mov rdx, r12
37b619959lea rcx, [rip+0xe188b4]
37b619960mov [rsp+172], 3
37b61996bmov [rax], -3
37b619971call xerbla_
37b619976jmp 0x37b618eb3
37b61997b
37b61997bloc_37b61997b:
37b61997bmovaps x1, x12
37b61997fjmp 0x37b619745
37b619984
37b619984loc_37b619984:
37b619984mov r12, r13
37b619987mov rsi, [rsp+416]
37b61998fmov rbp, r15
37b619992mov r13l, 1
37b619998jmp 0x37b6193f5
37b61999d
37b61999dloc_37b61999d:
37b61999dmov r14, r12
37b6199a0test ecx, ecx
37b6199a2je 0x37b6199ac
37b6199a4mov r12l, edx
37b6199a7jmp 0x37b61925a
37b6199ac
37b6199acloc_37b6199ac:
37b6199acmov rsi, [rsp+416]
37b6199b4mov rbp, [rsp+440]
37b6199bcmov ebx, edx
37b6199bemov r12, r15
37b6199c1jmp 0x37b619383
37b6199c6
37b6199c6loc_37b6199c6:
37b6199c6mov rsi, [rsp+416]
37b6199cemov rbp, [rsp+440]
37b6199d6mov ebx, edx
37b6199d8mov r12, r15
37b6199dbjmp 0x37b6193f5
37b6199e0
37b6199e0loc_37b6199e0:
37b6199e0neg edx
37b6199e2jmp 0x37b618e5a
37b618d80
37b6199e7
37b6199e7 // align 0x20
37b6199e7 // align 0x20
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619fdf
37b619fdf // align 0x40
37b619fdf // align 0x40
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
Loading..