File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bdf0900
    37bdf0900chptri_64_:
    37bdf0900push r15
    37bdf0902push r14
    37bdf0904push r13
    37bdf0906push r12
    37bdf0908push rbp
    37bdf0909push rdi
    37bdf090apush rsi
    37bdf090bpush rbx
    37bdf090csub rsp, 280
    37bdf0913movups [rsp+160], x6
    37bdf091bmovups [rsp+176], x7
    37bdf0923movups [rsp+192], x8
    37bdf092cmovups [rsp+208], x9
    37bdf0935movups [rsp+224], x10
    37bdf093emovups [rsp+240], x11
    37bdf0947movups [rsp+256], x12
    37bdf0950mov rsi, [rsp+392]
    37bdf0958mov [rsi], 0
    37bdf095fmov r14, rdx
    37bdf0962mov rbx, r8
    37bdf0965mov r15, r9
    37bdf0968mov r8l, 1
    37bdf096emov r9l, 1
    37bdf0974lea rdx, [rip+0x663fe5]
    37bdf097bmov [rsp+352], rcx
    37bdf0983call lsame_64_
    37bdf0988mov rbp, rax
    37bdf098btest rax, rax
    37bdf098eje 0x37bdf1120
    37bdf0994
    37bdf0994loc_37bdf0994:
    37bdf0994mov rdi, [r14]
    37bdf0997test rdi, rdi
    37bdf099ajs 0x37bdf10a0
    37bdf09a0mov rax, [rsi]
    37bdf09a3test rax, rax
    37bdf09a6jne 0x37bdf190d
    37bdf09actest rdi, rdi
    37bdf09afje 0x37bdf10cf
    37bdf09b5test rbp, rbp
    37bdf09b8je 0x37bdf1160
    37bdf09belea rax, [rdi+1]
    37bdf09c2mov [rsi], rdi
    37bdf09c5pxor x0, x0
    37bdf09c9xor r8l, r8l
    37bdf09ccimul rax, rdi
    37bdf09d0sar rax, 1
    37bdf09d3nop
    37bdf09d5nop [rax+rax]
    37bdf09e0
    37bdf09e0loc_37bdf09e0:
    37bdf09e0mov rcx, rdi
    37bdf09e3sub rdi, 1
    37bdf09e7cmp [r15+8*rdi], 0
    37bdf09ecjle 0x37bdf0a17
    37bdf09eeucomiss x0, [rbx+8*rax-8]
    37bdf09f3lea r9, [rax-1]
    37bdf09f7setnp dl
    37bdf09facmovne edx, r8l
    37bdf09fetest dl, dl
    37bdf0a00je 0x37bdf0a17
    37bdf0a02ucomiss x0, [rbx+8*r9+4]
    37bdf0a08setnp dl
    37bdf0a0bcmovne edx, r8l
    37bdf0a0ftest dl, dl
    37bdf0a11jne 0x37bdf10cf
    37bdf0a17
    37bdf0a17loc_37bdf0a17:
    37bdf0a17mov [rsi], rdi
    37bdf0a1asub rax, rcx
    37bdf0a1dtest rdi, rdi
    37bdf0a20jne 0x37bdf09e0
    37bdf0a22mov [rsp+360], r14
    37bdf0a2amovss x6, [rip+0x663f4e]
    37bdf0a32lea r12, [rip+0x663f2f]
    37bdf0a39mov esi, 1
    37bdf0a3emov [rsp+376], r15
    37bdf0a46mov edi, 1
    37bdf0a4bmovss x7, [rip+0x663f3d]
    37bdf0a53jmp 0x37bdf0ba7
    37bdf0a58
    37bdf0a58 0f 1f 84 00 00 00 00 00 ........
    37bdf0a60
    37bdf0a60loc_37bdf0a60:
    37bdf0a60movaps x0, x6
    37bdf0a63mov [rax-12], 0
    37bdf0a6amov r15, rbp
    37bdf0a6dmov r11l, 1
    37bdf0a73divss x0, x5
    37bdf0a77movss [rax-16], x0
    37bdf0a7ccmp rsi, 1
    37bdf0a80jle 0x37bdf0b7d
    37bdf0a86mov [rsp+32], r12
    37bdf0a8blea r14, [rbx+8*rdi-8]
    37bdf0a90mov r9, [rsp+384]
    37bdf0a98lea rcx, [rsp+152]
    37bdf0aa0mov rdx, r14
    37bdf0aa3lea r8, [rip+0x663ebe]
    37bdf0aaamov [rsp+104], r11
    37bdf0aafmov [rsp+112], rax
    37bdf0ab4mov [rsp+96], rcx
    37bdf0ab9mov [rsp+152], r13
    37bdf0ac1call ccopy_64_
    37bdf0ac6lea rdx, [rip+0x663eab]
    37bdf0acdmov [rsp+56], r14
    37bdf0ad2mov r9, rbx
    37bdf0ad5mov [rsp+48], rdx
    37bdf0adamov rdx, [rsp+384]
    37bdf0ae2lea r8, [rip+0x663e87]
    37bdf0ae9mov [rsp+64], r12
    37bdf0aeemov rcx, [rsp+352]
    37bdf0af6mov [rsp+32], rdx
    37bdf0afbmov rdx, [rsp+96]
    37bdf0b00mov [rsp+72], 1
    37bdf0b09mov [rsp+40], r12
    37bdf0b0emov [rsp+152], r13
    37bdf0b16call chpmv_64_
    37bdf0b1bmov rax, [rsp+112]
    37bdf0b20mov rcx, [rsp+96]
    37bdf0b25mov r9, r14
    37bdf0b28mov rdx, [rsp+384]
    37bdf0b30lea r8, [rip+0x663e31]
    37bdf0b37mov [rsp+152], r13
    37bdf0b3fmovss x8, [rax-16]
    37bdf0b45movss x9, [rax-12]
    37bdf0b4bmov [rsp+32], r12
    37bdf0b50call cdotc_64_
    37bdf0b55mov r11, [rsp+104]
    37bdf0b5amovd x0, eax
    37bdf0b5emov rax, [rsp+88]
    37bdf0b63subss x8, x0
    37bdf0b68unpcklps x8, x9
    37bdf0b6cmovlps [rbx+8*rax], x8
    37bdf0b71mov rax, [rsp+376]
    37bdf0b79mov r14, [rax+8*r13]
    37bdf0b7d
    37bdf0b7dloc_37bdf0b7d:
    37bdf0b7dmov r13, r14
    37bdf0b80neg r13
    37bdf0b83cmovs r13, r14
    37bdf0b87cmp r13, rsi
    37bdf0b8ajne 0x37bdf0f92
    37bdf0b90
    37bdf0b90loc_37bdf0b90:
    37bdf0b90mov rax, [rsp+360]
    37bdf0b98add rsi, r11
    37bdf0b9bcmp [rax], rsi
    37bdf0b9ejl 0x37bdf10cf
    37bdf0ba4mov rdi, r15
    37bdf0ba7
    37bdf0ba7loc_37bdf0ba7:
    37bdf0ba7mov rax, [rsp+376]
    37bdf0baflea rbp, [rsi+rdi]
    37bdf0bb3lea r13, [rsi-1]
    37bdf0bb7mov r14, [rax+8*r13]
    37bdf0bbblea rax, [rbp-2]
    37bdf0bbfmov [rsp+88], rax
    37bdf0bc4lea rax, [rbx+8*rbp]
    37bdf0bc8movss x5, [rax-16]
    37bdf0bcdtest r14, r14
    37bdf0bd0jg 0x37bdf0a60
    37bdf0bd6lea r15, [rbp+rsi]
    37bdf0bdbmov [rsp+120], rax
    37bdf0be0lea r11, [rbx+8*r15-16]
    37bdf0be5lea r10, [rbx+8*r15]
    37bdf0be9movss [rsp+112], x5
    37bdf0befmovq x9, [r11]
    37bdf0bf4mov [rsp+104], r11
    37bdf0bf9mov [rsp+96], r10
    37bdf0bfemovshdup x4, x9
    37bdf0c03movd ecx, x9
    37bdf0c08movaps x8, x9
    37bdf0c0cshufps x8, x8, -31
    37bdf0c11movd edx, x4
    37bdf0c15shl rdx, 32
    37bdf0c19or rcx, rdx
    37bdf0c1ccall fn_37c42fc90
    37bdf0c21mov r10, [rsp+96]
    37bdf0c26movss x5, [rsp+112]
    37bdf0c2cpxor x3, x3
    37bdf0c30movaps x4, x0
    37bdf0c33movaps x1, x3
    37bdf0c36movq x2, x9
    37bdf0c3bmov rax, [rsp+120]
    37bdf0c40divss x5, x0
    37bdf0c44movss x0, [r10-8]
    37bdf0c4amovaps x9, x2
    37bdf0c4emovaps x12, x2
    37bdf0c52movss [rax-12], x3
    37bdf0c57mov r11, [rsp+104]
    37bdf0c5cdivss x0, x4
    37bdf0c60divss x1, x4
    37bdf0c64movaps x10, x0
    37bdf0c68movsldup x0, x1
    37bdf0c6cmulss x1, x3
    37bdf0c70movq x11, x0
    37bdf0c75movq x0, x8
    37bdf0c7amulps x2, x11
    37bdf0c7emovaps x8, x11
    37bdf0c82mulps x8, x0
    37bdf0c86addss x1, x4
    37bdf0c8amovq x2, x2
    37bdf0c8emovq x8, x8
    37bdf0c93addsubps x0, x2
    37bdf0c97addps x9, x8
    37bdf0c9bsubps x12, x8
    37bdf0c9fmovsldup x8, x1
    37bdf0ca4movhps x8, [rip+0x663cd4]
    37bdf0cacmovq x2, x0
    37bdf0cb0divps x2, x8
    37bdf0cb4movss x12, x9
    37bdf0cb9movaps x9, x10
    37bdf0cbdmulss x9, x5
    37bdf0cc2movq x1, x12
    37bdf0cc7subss x9, x6
    37bdf0cccmulss x4, x9
    37bdf0cd1divss x5, x4
    37bdf0cd5movq x2, x2
    37bdf0cd9divss x10, x4
    37bdf0cdedivps x1, x8
    37bdf0ce2movss [rax-16], x10
    37bdf0ce8movss [r10-8], x5
    37bdf0ceemovaps x5, x3
    37bdf0cf1movss [r10-4], x3
    37bdf0cf7divss x5, x4
    37bdf0cfbmovsldup x0, x5
    37bdf0cffmulss x5, x3
    37bdf0d03movq x0, x0
    37bdf0d07mulps x2, x0
    37bdf0d0amovq x0, x1
    37bdf0d0eaddss x4, x5
    37bdf0d12movq x5, [rip+0x663c6e]
    37bdf0d1amovq x1, x2
    37bdf0d1emovaps x2, x1
    37bdf0d21addps x2, x0
    37bdf0d24subps x0, x1
    37bdf0d27movsldup x1, x4
    37bdf0d2bmovhps x1, [rip+0x663c4e]
    37bdf0d32movss x0, x2
    37bdf0d36movq x0, x0
    37bdf0d3adivps x0, x1
    37bdf0d3dxorps x0, x5
    37bdf0d40movlps [r11], x0
    37bdf0d44cmp rsi, 1
    37bdf0d48jle 0x37bdf0f75
    37bdf0d4emov [rsp+32], r12
    37bdf0d53lea r14, [rsp+152]
    37bdf0d5bmov r9, [rsp+384]
    37bdf0d63lea rdx, [rbx+8*rdi-8]
    37bdf0d68mov rcx, r14
    37bdf0d6blea r8, [rip+0x663bf6]
    37bdf0d72mov [rsp+112], r11
    37bdf0d77mov [rsp+104], rdx
    37bdf0d7cmov [rsp+120], r10
    37bdf0d81mov [rsp+96], rax
    37bdf0d86mov [rsp+152], r13
    37bdf0d8ecall ccopy_64_
    37bdf0d93mov rax, [rsp+104]
    37bdf0d98mov rdx, r14
    37bdf0d9bmov r9, rbx
    37bdf0d9emov r10, [rsp+384]
    37bdf0da6lea rcx, [rip+0x663bcb]
    37bdf0dadmov [rsp+72], 1
    37bdf0db6lea r8, [rip+0x663bb3]
    37bdf0dbdmov [rsp+56], rax
    37bdf0dc2mov [rsp+32], r10
    37bdf0dc7mov [rsp+48], rcx
    37bdf0dccmov rcx, [rsp+352]
    37bdf0dd4mov [rsp+64], r12
    37bdf0dd9mov [rsp+40], r12
    37bdf0ddemov [rsp+152], r13
    37bdf0de6call chpmv_64_
    37bdf0debmov rax, [rsp+96]
    37bdf0df0mov r9, [rsp+104]
    37bdf0df5mov rcx, r14
    37bdf0df8mov rdx, [rsp+384]
    37bdf0e00lea r8, [rip+0x663b61]
    37bdf0e07mov [rsp+96], r14
    37bdf0e0clea r14, [rbx+8*rbp-8]
    37bdf0e11movss x9, [rax-12]
    37bdf0e17movss x8, [rax-16]
    37bdf0e1dmov [rsp+32], r12
    37bdf0e22mov [rsp+152], r13
    37bdf0e2acall cdotc_64_
    37bdf0e2fmov r10, [rsp+88]
    37bdf0e34mov r11, [rsp+112]
    37bdf0e39mov r9, r14
    37bdf0e3cmovd x0, eax
    37bdf0e40mov rdx, [rsp+104]
    37bdf0e45mov rcx, [rsp+96]
    37bdf0e4alea r8, [rip+0x663b17]
    37bdf0e51subss x8, x0
    37bdf0e56mov [rsp+152], r13
    37bdf0e5eunpcklps x8, x9
    37bdf0e62movlps [rbx+8*r10], x8
    37bdf0e67movq x8, [r11]
    37bdf0e6cmov [rsp+32], r12
    37bdf0e71movq x8, x8
    37bdf0e76call cdotc_64_
    37bdf0e7bmov r11, [rsp+112]
    37bdf0e80mov r9, [rsp+384]
    37bdf0e88lea r8, [rip+0x663ad9]
    37bdf0e8fmov rdx, rax
    37bdf0e92movd x0, eax
    37bdf0e96mov rcx, [rsp+96]
    37bdf0e9bmov [rsp+152], r13
    37bdf0ea3shr rdx, 32
    37bdf0ea7movd x4, edx
    37bdf0eabmov rdx, r14
    37bdf0eaeunpcklps x0, x4
    37bdf0eb1movq x0, x0
    37bdf0eb5subps x8, x0
    37bdf0eb9movlps [r11], x8
    37bdf0ebdmov [rsp+32], r12
    37bdf0ec2call ccopy_64_
    37bdf0ec7lea rax, [rip+0x663aaa]
    37bdf0ecemov [rsp+56], r14
    37bdf0ed3mov rdx, [rsp+96]
    37bdf0ed8mov [rsp+48], rax
    37bdf0eddmov rax, [rsp+384]
    37bdf0ee5mov r9, rbx
    37bdf0ee8lea r8, [rip+0x663a81]
    37bdf0eefmov [rsp+64], r12
    37bdf0ef4mov rcx, [rsp+352]
    37bdf0efcmov [rsp+32], rax
    37bdf0f01mov [rsp+72], 1
    37bdf0f0amov [rsp+40], r12
    37bdf0f0fmov [rsp+152], r13
    37bdf0f17call chpmv_64_
    37bdf0f1cmov r10, [rsp+120]
    37bdf0f21mov rcx, [rsp+96]
    37bdf0f26mov r9, r14
    37bdf0f29mov rdx, [rsp+384]
    37bdf0f31lea r8, [rip+0x663a30]
    37bdf0f38mov [rsp+152], r13
    37bdf0f40movss x8, [r10-8]
    37bdf0f46movss x9, [r10-4]
    37bdf0f4cmov [rsp+32], r12
    37bdf0f51call cdotc_64_
    37bdf0f56movd x0, eax
    37bdf0f5amov rax, [rsp+376]
    37bdf0f62subss x8, x0
    37bdf0f67mov r14, [rax+8*r13]
    37bdf0f6bunpcklps x8, x9
    37bdf0f6fmovlps [rbx+8*r15-8], x8
    37bdf0f75
    37bdf0f75loc_37bdf0f75:
    37bdf0f75mov r13, r14
    37bdf0f78add r15, 1
    37bdf0f7cmov r11l, 2
    37bdf0f82neg r13
    37bdf0f85cmovs r13, r14
    37bdf0f89cmp r13, rsi
    37bdf0f8cje 0x37bdf0b90
    37bdf0f92
    37bdf0f92loc_37bdf0f92:
    37bdf0f92lea rax, [r13-1]
    37bdf0f96mov [rsp+32], r12
    37bdf0f9blea rcx, [rsp+152]
    37bdf0fa3mov rdx, rax
    37bdf0fa6lea r8, [rip+0x6639bb]
    37bdf0fadmov [rsp+96], r11
    37bdf0fb2imul rdx, r13
    37bdf0fb6mov [rsp+152], rax
    37bdf0fbemov r14, rdx
    37bdf0fc1shr r14, 63
    37bdf0fc5add r14, rdx
    37bdf0fc8lea rdx, [rbx+8*rdi-8]
    37bdf0fcdsar r14, 1
    37bdf0fd0lea r9, [rbx+8*r14]
    37bdf0fd4call cswap_64_
    37bdf0fd9lea rcx, [r13+1]
    37bdf0fddmov r11, [rsp+96]
    37bdf0fe2lea r9, [r13+r14+1]
    37bdf0fe7cmp rcx, rsi
    37bdf0feajge 0x37bdf18fd
    37bdf0ff0add rdi, r13
    37bdf0ff3lea r8, [r9-1]
    37bdf0ff7movaps x1, x7
    37bdf0ffalea rdx, [rbx+8*rdi]
    37bdf0ffenop
    37bdf1000
    37bdf1000loc_37bdf1000:
    37bdf1000movss x0, [rdx-4]
    37bdf1005movss x2, [rdx-8]
    37bdf100alea rax, [rcx+r8]
    37bdf100eadd rcx, 1
    37bdf1012lea r8, [rax-1]
    37bdf1016sub rax, 2
    37bdf101aadd rdx, 8
    37bdf101exorps x0, x7
    37bdf1021movss x3, [rbx+8*rax]
    37bdf1026unpcklps x2, x0
    37bdf1029movss x0, [rbx+8*rax+4]
    37bdf102fxorps x0, x7
    37bdf1032unpcklps x3, x0
    37bdf1035movlps [rdx-16], x3
    37bdf1039movlps [rbx+8*rax], x2
    37bdf103dcmp rcx, rsi
    37bdf1040jne 0x37bdf1000
    37bdf1042
    37bdf1042loc_37bdf1042:
    37bdf1042sub rdi, 2
    37bdf1046mov rax, [rsp+88]
    37bdf104bmovss x0, [rbx+8*rdi+4]
    37bdf1051lea rdx, [rbx+8*rax]
    37bdf1055xorps x0, x1
    37bdf1058movss [rbx+8*rdi+4], x0
    37bdf105emov rcx, [rdx]
    37bdf1061mov r8, [rbx+8*r9-16]
    37bdf1066mov [rdx], r8
    37bdf1069mov [rbx+8*r9-16], rcx
    37bdf106ecmp r11, 2
    37bdf1072jne 0x37bdf0b90
    37bdf1078lea rax, [rbp+rsi-2]
    37bdf107dlea rdx, [rbx+8*rax]
    37bdf1081lea rax, [rbp+r13-2]
    37bdf1086mov rcx, [rdx]
    37bdf1089mov r8, [rbx+8*rax]
    37bdf108dmov [rdx], r8
    37bdf1090mov [rbx+8*rax], rcx
    37bdf1094jmp 0x37bdf0b90
    37bdf1099
    37bdf1099 0f 1f 80 00 00 00 00 .......
    37bdf10a0
    37bdf10a0loc_37bdf10a0:
    37bdf10a0mov [rsi], -2
    37bdf10a7mov eax, 2
    37bdf10ac
    37bdf10acloc_37bdf10ac:
    37bdf10aclea rdx, [rsp+152]
    37bdf10b4mov r8l, 6
    37bdf10balea rcx, [rip+0x6638a1]
    37bdf10c1mov [rsp+152], rax
    37bdf10c9call xerbla_64_
    37bdf10cenop
    37bdf10cf
    37bdf10cfloc_37bdf10cf:
    37bdf10cfmovups x6, [rsp+160]
    37bdf10d7movups x7, [rsp+176]
    37bdf10dfmovups x8, [rsp+192]
    37bdf10e8movups x9, [rsp+208]
    37bdf10f1movups x10, [rsp+224]
    37bdf10famovups x11, [rsp+240]
    37bdf1103movups x12, [rsp+256]
    37bdf110cadd rsp, 280
    37bdf1113pop rbx
    37bdf1114pop rsi
    37bdf1115pop rdi
    37bdf1116pop rbp
    37bdf1117pop r12
    37bdf1119pop r13
    37bdf111bpop r14
    37bdf111dpop r15
    37bdf111fret
    37bdf1120
    37bdf1120loc_37bdf1120:
    37bdf1120mov rcx, [rsp+352]
    37bdf1128mov r9l, 1
    37bdf112emov r8l, 1
    37bdf1134lea rdx, [rip+0x663826]
    37bdf113bcall lsame_64_
    37bdf1140test rax, rax
    37bdf1143jne 0x37bdf0994
    37bdf1149mov [rsi], -1
    37bdf1150mov eax, 1
    37bdf1155jmp 0x37bdf10ac
    37bdf115a
    37bdf115a 66 0f 1f 44 00 00 f..D..
    37bdf1160
    37bdf1160loc_37bdf1160:
    37bdf1160mov [rsi], 1
    37bdf1167mov edx, 1
    37bdf116cpxor x0, x0
    37bdf1170xor r8l, r8l
    37bdf1173mov eax, 1
    37bdf1178nop [rax+rax]
    37bdf1180
    37bdf1180loc_37bdf1180:
    37bdf1180cmp [r15+8*rax-8], 0
    37bdf1186jle 0x37bdf11b0
    37bdf1188ucomiss x0, [rbx+8*rdx-4]
    37bdf118dlea r9, [rdx-1]
    37bdf1191setnp cl
    37bdf1194cmovne ecx, r8l
    37bdf1198test cl, cl
    37bdf119aje 0x37bdf11b0
    37bdf119cucomiss x0, [rbx+8*r9]
    37bdf11a1setnp cl
    37bdf11a4cmovne ecx, r8l
    37bdf11a8test cl, cl
    37bdf11aajne 0x37bdf10cf
    37bdf11b0
    37bdf11b0loc_37bdf11b0:
    37bdf11b0mov rcx, rdi
    37bdf11b3sub rcx, rax
    37bdf11b6add rax, 1
    37bdf11bamov [rsi], rax
    37bdf11bdlea rdx, [rcx+rdx+1]
    37bdf11c2cmp rdi, rax
    37bdf11c5jge 0x37bdf1180
    37bdf11c7lea rax, [rdi+1]
    37bdf11cbmov rbp, rdi
    37bdf11cepxor x8, x8
    37bdf11d3mov rdx, rdi
    37bdf11d6imul rax, rdi
    37bdf11damov [rsi], 0
    37bdf11e1movss x6, [rip+0x663797]
    37bdf11e9movss x7, [rip+0x66379f]
    37bdf11f1mov [rsp+376], r15
    37bdf11f9sar rax, 1
    37bdf11fcmov [rsp+136], rax
    37bdf1204mov r12, rax
    37bdf1207jmp 0x37bdf1222
    37bdf1209
    37bdf1209 0f 1f 80 00 00 00 00 .......
    37bdf1210
    37bdf1210loc_37bdf1210:
    37bdf1210test r13, r13
    37bdf1213jle 0x37bdf10cf
    37bdf1219mov rdx, [r14]
    37bdf121cmov r12, r15
    37bdf121fmov rbp, r13
    37bdf1222
    37bdf1222loc_37bdf1222:
    37bdf1222mov rax, rdx
    37bdf1225lea r13, [rbp-1]
    37bdf1229lea rsi, [r12-1]
    37bdf122emov r15, r12
    37bdf1231mov rdi, [rsp+376]
    37bdf1239sub rax, rbp
    37bdf123cmov [rsp+88], rsi
    37bdf1241lea rsi, [rbx+8*r12]
    37bdf1245lea rcx, [rax+2]
    37bdf1249movss x9, [rsi-8]
    37bdf124fmov rdi, [rdi+8*r13]
    37bdf1253sub r15, rcx
    37bdf1256test rdi, rdi
    37bdf1259jle 0x37bdf13a0
    37bdf125fmovaps x0, x6
    37bdf1262mov [rsi-4], 0
    37bdf1269mov r10l, 1
    37bdf126fdivss x0, x9
    37bdf1274movss [rsi-8], x0
    37bdf1279cmp rdx, rbp
    37bdf127cjg 0x37bdf14e8
    37bdf1282
    37bdf1282loc_37bdf1282:
    37bdf1282mov rax, rdi
    37bdf1285neg rax
    37bdf1288cmovns rdi, rax
    37bdf128ccmp rdi, rbp
    37bdf128fje 0x37bdf1210
    37bdf1295mov rcx, [r14]
    37bdf1298mov r11, [rsp+136]
    37bdf12a0mov rdx, rcx
    37bdf12a3sub rdx, rdi
    37bdf12a6lea rax, [rdx+2]
    37bdf12aalea r8, [rdx+1]
    37bdf12aeimul r8, rax
    37bdf12b2mov rax, r8
    37bdf12b5shr rax, 63
    37bdf12b9add rax, r8
    37bdf12bcsar rax, 1
    37bdf12bfsub r11, rax
    37bdf12c2lea rax, [rdi+r12]
    37bdf12c6sub rax, rbp
    37bdf12c9cmp rcx, rdi
    37bdf12ccjg 0x37bdf1608
    37bdf12d2
    37bdf12d2loc_37bdf12d2:
    37bdf12d2lea r8, [rbp+1]
    37bdf12d6cmp rdi, r8
    37bdf12d9jle 0x37bdf18f0
    37bdf12dfmov r9, [r14]
    37bdf12e2mov rcx, rax
    37bdf12e5movaps x1, x7
    37bdf12e8nop
    37bdf12eanop [rax+rax]
    37bdf12f5nop [rax+rax]
    37bdf1300
    37bdf1300loc_37bdf1300:
    37bdf1300movss x0, [rsi+4]
    37bdf1305movss x2, [rsi]
    37bdf1309lea rdx, [r9+rcx]
    37bdf130dadd rsi, 8
    37bdf1311sub rdx, r8
    37bdf1314add r8, 1
    37bdf1318xorps x0, x7
    37bdf131bmovss x3, [rbx+8*rdx]
    37bdf1320lea rcx, [rdx+1]
    37bdf1324unpcklps x2, x0
    37bdf1327movss x0, [rbx+8*rdx+4]
    37bdf132dxorps x0, x7
    37bdf1330unpcklps x3, x0
    37bdf1333movlps [rsi-8], x3
    37bdf1337movlps [rbx+8*rdx], x2
    37bdf133bcmp rdi, r8
    37bdf133ejne 0x37bdf1300
    37bdf1340
    37bdf1340loc_37bdf1340:
    37bdf1340sub rax, 1
    37bdf1344movss x0, [rbx+8*rax+4]
    37bdf134axorps x0, x1
    37bdf134dmovss [rbx+8*rax+4], x0
    37bdf1353mov rax, [rsp+88]
    37bdf1358mov r8, [rbx+8*r11]
    37bdf135clea rdx, [rbx+8*rax]
    37bdf1360mov rcx, [rdx]
    37bdf1363mov [rdx], r8
    37bdf1366mov [rbx+8*r11], rcx
    37bdf136acmp r10, 2
    37bdf136ejne 0x37bdf1210
    37bdf1374sub r12, [r14]
    37bdf1377lea rax, [r12+rbp-2]
    37bdf137clea rdx, [rbx+8*rax]
    37bdf1380lea rax, [r12+rdi-2]
    37bdf1385mov rcx, [rdx]
    37bdf1388mov r8, [rbx+8*rax]
    37bdf138cmov [rdx], r8
    37bdf138fmov [rbx+8*rax], rcx
    37bdf1393jmp 0x37bdf1210
    37bdf1398
    37bdf1398 0f 1f 84 00 00 00 00 00 ........
    37bdf13a0
    37bdf13a0loc_37bdf13a0:
    37bdf13a0lea r11, [rbx+8*r15]
    37bdf13a4mov [rsp+120], rax
    37bdf13a9movss x1, [r11+4]
    37bdf13afmovss x3, [r11]
    37bdf13b4mov [rsp+112], r11
    37bdf13b9mov [rsp+128], rdx
    37bdf13c1movd r8l, x1
    37bdf13c6movd ecx, x3
    37bdf13camovss [rsp+104], x3
    37bdf13d0shl r8, 32
    37bdf13d4movss [rsp+96], x1
    37bdf13daor rcx, r8
    37bdf13ddcall fn_37c42fc90
    37bdf13e2mov r11, [rsp+112]
    37bdf13e7movss x1, [rsp+96]
    37bdf13edmovaps x2, x0
    37bdf13f0movss x3, [rsp+104]
    37bdf13f6mov rax, [rsp+120]
    37bdf13fbmovss x0, [r11-8]
    37bdf1401cmp [rsp+128], rbp
    37bdf1409mov [r11-4], 0
    37bdf1411movaps x5, x0
    37bdf1414movaps x0, x9
    37bdf1418movaps x9, x8
    37bdf141cdivss x9, x2
    37bdf1421divss x5, x2
    37bdf1425movaps x4, x9
    37bdf1429mulss x4, x8
    37bdf142emovaps x10, x4
    37bdf1432movaps x4, x1
    37bdf1435mulss x4, x9
    37bdf143aaddss x10, x2
    37bdf143fdivss x0, x2
    37bdf1443addss x4, x3
    37bdf1447mulss x3, x9
    37bdf144csubss x1, x3
    37bdf1450divss x1, x10
    37bdf1455divss x4, x10
    37bdf145amovaps x3, x1
    37bdf145dmovaps x1, x5
    37bdf1460mulss x1, x0
    37bdf1464subss x1, x6
    37bdf1468mulss x1, x2
    37bdf146cdivss x0, x1
    37bdf1470divss x5, x1
    37bdf1474movss [r11-8], x0
    37bdf147amovaps x0, x8
    37bdf147emov [rsi-4], 0
    37bdf1485divss x0, x1
    37bdf1489movss [rsi-8], x5
    37bdf148emovaps x2, x0
    37bdf1491mulss x2, x8
    37bdf1496addss x2, x1
    37bdf149amovaps x1, x3
    37bdf149dmulss x1, x0
    37bdf14a1addss x1, x4
    37bdf14a5mulss x4, x0
    37bdf14a9divss x1, x2
    37bdf14adsubss x3, x4
    37bdf14b1divss x3, x2
    37bdf14b5xorps x1, x7
    37bdf14b8movss [r11], x1
    37bdf14bdxorps x3, x7
    37bdf14c0movss [r11+4], x3
    37bdf14c6jg 0x37bdf1660
    37bdf14cc
    37bdf14ccloc_37bdf14cc:
    37bdf14ccadd rax, 3
    37bdf14d0lea r13, [rbp-2]
    37bdf14d4mov r10l, 2
    37bdf14dasub r15, rax
    37bdf14ddjmp 0x37bdf1282
    37bdf14e2
    37bdf14e2 66 0f 1f 44 00 00 f..D..
    37bdf14e8
    37bdf14e8loc_37bdf14e8:
    37bdf14e8lea rcx, [rip+0x663479]
    37bdf14efmov r9, [rsp+384]
    37bdf14f7mov rdx, rsi
    37bdf14famov [rsp+104], r10
    37bdf14ffmov [rsp+32], rcx
    37bdf1504mov r8, rcx
    37bdf1507lea rcx, [rsp+152]
    37bdf150fmov [rsp+152], rax
    37bdf1517call ccopy_64_
    37bdf151cmov rax, [r14]
    37bdf151flea rcx, [rip+0x663442]
    37bdf1526mov [rsp+72], 1
    37bdf152fmov [rsp+64], rcx
    37bdf1534lea r8, [rip+0x663435]
    37bdf153bmov rdx, rax
    37bdf153emov [rsp+40], rcx
    37bdf1543add rax, r12
    37bdf1546mov rcx, [rsp+352]
    37bdf154esub rdx, rbp
    37bdf1551mov [rsp+56], rsi
    37bdf1556sub rax, rbp
    37bdf1559mov [rsp+152], rdx
    37bdf1561lea rdx, [rip+0x663410]
    37bdf1568lea r9, [rbx+8*rax]
    37bdf156cmov [rsp+48], rdx
    37bdf1571mov rdx, [rsp+384]
    37bdf1579mov [rsp+32], rdx
    37bdf157elea rdx, [rsp+152]
    37bdf1586call chpmv_64_
    37bdf158bmovss x1, [rsi-4]
    37bdf1590mov rax, [r14]
    37bdf1593mov r9, rsi
    37bdf1596lea rcx, [rip+0x6633cb]
    37bdf159dmovss x9, [rsi-8]
    37bdf15a3mov rdx, [rsp+384]
    37bdf15abmov [rsp+32], rcx
    37bdf15b0sub rax, rbp
    37bdf15b3mov r8, rcx
    37bdf15b6lea rcx, [rsp+152]
    37bdf15bemovss [rsp+96], x1
    37bdf15c4mov [rsp+152], rax
    37bdf15cccall cdotc_64_
    37bdf15d1movss x1, [rsp+96]
    37bdf15d7mov r10, [rsp+104]
    37bdf15dcmovd x0, eax
    37bdf15e0mov rax, [rsp+88]
    37bdf15e5subss x9, x0
    37bdf15eaunpcklps x9, x1
    37bdf15eemovlps [rbx+8*rax], x9
    37bdf15f3mov rax, [rsp+376]
    37bdf15fbmov rdi, [rax+8*r13]
    37bdf15ffjmp 0x37bdf1282
    37bdf1604
    37bdf1604 0f 1f 40 00 ..@.
    37bdf1608
    37bdf1608loc_37bdf1608:
    37bdf1608mov [rsp+152], rdx
    37bdf1610lea rdx, [rbx+8*rax]
    37bdf1614lea r9, [rbx+8*r11+8]
    37bdf1619mov [rsp+104], rax
    37bdf161elea rax, [rip+0x663343]
    37bdf1625lea rcx, [rsp+152]
    37bdf162dmov [rsp+32], rax
    37bdf1632mov r8, rax
    37bdf1635mov [rsp+112], r10
    37bdf163amov [rsp+96], r11
    37bdf163fcall cswap_64_
    37bdf1644mov r10, [rsp+112]
    37bdf1649mov rax, [rsp+104]
    37bdf164emov r11, [rsp+96]
    37bdf1653jmp 0x37bdf12d2
    37bdf1658
    37bdf1658 0f 1f 84 00 00 00 00 00 ........
    37bdf1660
    37bdf1660loc_37bdf1660:
    37bdf1660lea rcx, [rip+0x663301]
    37bdf1667mov r9, [rsp+384]
    37bdf166fmov rdx, rsi
    37bdf1672mov [rsp+104], r11
    37bdf1677mov [rsp+32], rcx
    37bdf167cmov r8, rcx
    37bdf167flea rcx, [rsp+152]
    37bdf1687mov [rsp+152], rax
    37bdf168fcall ccopy_64_
    37bdf1694mov rax, [r14]
    37bdf1697mov r9, [rsp+384]
    37bdf169flea rcx, [rip+0x6632c2]
    37bdf16a6lea rdx, [rip+0x6632cb]
    37bdf16admov [rsp+64], rcx
    37bdf16b2lea r8, [rip+0x6632b7]
    37bdf16b9mov [rsp+48], rdx
    37bdf16besub rax, rbp
    37bdf16c1lea rdx, [rsp+152]
    37bdf16c9mov [rsp+40], rcx
    37bdf16cemov rcx, [rsp+352]
    37bdf16d6mov [rsp+32], r9
    37bdf16dbmov [rsp+72], 1
    37bdf16e4mov [rsp+56], rsi
    37bdf16e9mov [rsp+152], rax
    37bdf16f1add rax, r12
    37bdf16f4lea r9, [rbx+8*rax]
    37bdf16f8call chpmv_64_
    37bdf16fdmovss x1, [rsi-4]
    37bdf1702mov rax, [r14]
    37bdf1705mov r9, rsi
    37bdf1708lea rcx, [rip+0x663259]
    37bdf170fmovss x9, [rsi-8]
    37bdf1715mov rdx, [rsp+384]
    37bdf171dmov [rsp+32], rcx
    37bdf1722mov r8, rcx
    37bdf1725sub rax, rbp
    37bdf1728lea rcx, [rsp+152]
    37bdf1730movss [rsp+96], x1
    37bdf1736mov [rsp+152], rax
    37bdf173ecall cdotc_64_
    37bdf1743movss x1, [rsp+96]
    37bdf1749mov r11, [rsp+104]
    37bdf174emov rdx, rsi
    37bdf1751movd x0, eax
    37bdf1755mov rax, [rsp+88]
    37bdf175alea rcx, [rip+0x663207]
    37bdf1761subss x9, x0
    37bdf1766mov r8, rcx
    37bdf1769unpcklps x9, x1
    37bdf176dmovlps [rbx+8*rax], x9
    37bdf1772mov rax, [r14]
    37bdf1775movq x9, [r11]
    37bdf177amov [rsp+32], rcx
    37bdf177flea rcx, [rsp+152]
    37bdf1787sub rax, rbp
    37bdf178amovq x9, x9
    37bdf178fmov [rsp+152], rax
    37bdf1797lea rax, [rbx+8*r15+8]
    37bdf179cmov r9, rax
    37bdf179fmov [rsp+96], rax
    37bdf17a4call cdotc_64_
    37bdf17a9lea rcx, [rip+0x6631b8]
    37bdf17b0mov rdx, [rsp+96]
    37bdf17b5mov r9, [rsp+384]
    37bdf17bdmov r11, rax
    37bdf17c0movd x0, eax
    37bdf17c4mov rax, [r14]
    37bdf17c7mov r8, rcx
    37bdf17cashr r11, 32
    37bdf17cemovd x4, r11l
    37bdf17d3mov r11, [rsp+104]
    37bdf17d8sub rax, rbp
    37bdf17dbunpcklps x0, x4
    37bdf17demov [rsp+152], rax
    37bdf17e6movq x0, x0
    37bdf17easubps x9, x0
    37bdf17eemovlps [r11], x9
    37bdf17f2mov [rsp+32], rcx
    37bdf17f7lea rcx, [rsp+152]
    37bdf17ffcall ccopy_64_
    37bdf1804lea r10, [rip+0x66316d]
    37bdf180bmov rax, [r14]
    37bdf180emov rdx, [rsp+96]
    37bdf1813mov [rsp+48], r10
    37bdf1818mov r10, [rsp+384]
    37bdf1820lea rcx, [rip+0x663141]
    37bdf1827lea r8, [rip+0x663142]
    37bdf182emov [rsp+64], rcx
    37bdf1833sub rax, rbp
    37bdf1836mov [rsp+56], rdx
    37bdf183blea rdx, [rsp+152]
    37bdf1843mov [rsp+40], rcx
    37bdf1848mov rcx, [rsp+352]
    37bdf1850mov [rsp+32], r10
    37bdf1855mov [rsp+72], 1
    37bdf185emov [rsp+152], rax
    37bdf1866add rax, r12
    37bdf1869lea r9, [rbx+8*rax]
    37bdf186dcall chpmv_64_
    37bdf1872mov r11, [rsp+104]
    37bdf1877mov rax, [r14]
    37bdf187alea rcx, [rip+0x6630e7]
    37bdf1881mov r9, [rsp+96]
    37bdf1886mov rdx, [rsp+384]
    37bdf188emov r8, rcx
    37bdf1891movss x1, [r11-4]
    37bdf1897movss x9, [r11-8]
    37bdf189dsub rax, rbp
    37bdf18a0mov [rsp+32], rcx
    37bdf18a5lea rcx, [rsp+152]
    37bdf18admov [rsp+152], rax
    37bdf18b5movss [rsp+104], x1
    37bdf18bbcall cdotc_64_
    37bdf18c0movss x1, [rsp+104]
    37bdf18c6mov rdi, [rsp+376]
    37bdf18cemovd x0, eax
    37bdf18d2mov rax, [r14]
    37bdf18d5subss x9, x0
    37bdf18damov rdi, [rdi+8*r13]
    37bdf18desub rax, rbp
    37bdf18e1unpcklps x9, x1
    37bdf18e5movlps [rbx+8*r15-8], x9
    37bdf18ebjmp 0x37bdf14cc
    37bdf18f0
    37bdf18f0loc_37bdf18f0:
    37bdf18f0movss x1, [rip+0x663098]
    37bdf18f8jmp 0x37bdf1340
    37bdf18fd
    37bdf18fdloc_37bdf18fd:
    37bdf18fdadd rdi, r13
    37bdf1900movss x1, [rip+0x663088]
    37bdf1908jmp 0x37bdf1042
    37bdf190d
    37bdf190dloc_37bdf190d:
    37bdf190dneg rax
    37bdf1910jmp 0x37bdf10ac
    37bdf0900
    37bdf1915
    37bdf1915 // align 0x40
    37bdf1940
    37bdf1940chptrs_64_:
    37bdf1940push r15
    37bdf1942push r14
    37bdf1944push r13
    37bdf1946push r12
    37bdf1948push rbp
    37bdf1949push rdi
    37bdf194apush rsi
    37bdf194bpush rbx
    37bdf194csub rsp, 328
    37bdf1953movups [rsp+160], x6
    37bdf195bmovups [rsp+176], x7
    37bdf1963movups [rsp+192], x8
    37bdf196cmovups [rsp+208], x9
    37bdf1975movups [rsp+224], x10
    37bdf197emovups [rsp+240], x11
    37bdf1987movups [rsp+256], x12
    37bdf1990movups [rsp+272], x13
    37bdf1999movups [rsp+288], x14
    37bdf19a2movups [rsp+304], x15
    37bdf19abmov r12, [rsp+456]
    37bdf19b3mov rbx, [rsp+448]
    37bdf19bbmov rdi, [rsp+440]
    37bdf19c3mov [r12], 0
    37bdf19cbmov rbp, [rbx]
    37bdf19cemov [rsp+424], r9
    37bdf19d6mov r15, rdx
    37bdf19d9mov rsi, r8
    37bdf19dcmov r9l, 1
    37bdf19e2mov r8l, 1
    37bdf19e8lea rdx, [rip+0x662fb1]
    37bdf19efmov r13, rcx
    37bdf19f2call lsame_64_
    37bdf19f7mov r14, rax
    37bdf19fatest rax, rax
    37bdf19fdje 0x37bdf1c40
    37bdf1a03
    37bdf1a03loc_37bdf1a03:
    37bdf1a03mov rdx, [r15]
    37bdf1a06mov r13, rdx
    37bdf1a09test rdx, rdx
    37bdf1a0cjs 0x37bdf1b98
    37bdf1a12mov rcx, [rsi]
    37bdf1a15test rcx, rcx
    37bdf1a18js 0x37bdf1c78
    37bdf1a1etest rdx, rdx
    37bdf1a21mov eax, 1
    37bdf1a26cmovg rax, rdx
    37bdf1a2acmp [rbx], rax
    37bdf1a2djl 0x37bdf21d0
    37bdf1a33mov rax, [r12]
    37bdf1a37test rax, rax
    37bdf1a3ajne 0x37bdf2d7e
    37bdf1a40test rdx, rdx
    37bdf1a43je 0x37bdf1bcb
    37bdf1a49test rcx, rcx
    37bdf1a4cje 0x37bdf1bcb
    37bdf1a52xor eax, eax
    37bdf1a54test rbp, rbp
    37bdf1a57cmovs rbp, rax
    37bdf1a5btest r14, r14
    37bdf1a5ejne 0x37bdf1c90
    37bdf1a64lea rax, [8*rbp]
    37bdf1a6cmov [rsp+416], rsi
    37bdf1a74mov r13l, 1
    37bdf1a7amov rsi, [rsp+424]
    37bdf1a82mov [rsp+120], rax
    37bdf1a87mov r12l, 1
    37bdf1a8djmp 0x37bdf1add
    37bdf1a8f
    37bdf1a8f 90 .
    37bdf1a90
    37bdf1a90loc_37bdf1a90:
    37bdf1a90mov rcx, [rsp+416]
    37bdf1a98lea rdx, [rsp+148]
    37bdf1aa0mov r9, rbx
    37bdf1aa3mov r8, r14
    37bdf1aa6movss x0, [rip+0x662f26]
    37bdf1aaedivss x0, [rsi+8*r13-8]
    37bdf1ab5movss [rsp+148], x0
    37bdf1abesub r13, r12
    37bdf1ac1call csscal_64_
    37bdf1ac6mov rdx, [r15]
    37bdf1ac9mov r12, rbp
    37bdf1accmov r11, rdx
    37bdf1acflea r13, [r13+rdx+1]
    37bdf1ad4cmp r12, rdx
    37bdf1ad7jg 0x37bdf289e
    37bdf1add
    37bdf1addloc_37bdf1add:
    37bdf1addmov rax, [rsp+432]
    37bdf1ae5lea r14, [r12-1]
    37bdf1aealea rbp, [r12+1]
    37bdf1aefmov rcx, [rax+8*r14]
    37bdf1af3test rcx, rcx
    37bdf1af6jle 0x37bdf24d0
    37bdf1afclea rax, [8*r14]
    37bdf1b04lea r14, [rdi+rax]
    37bdf1b08cmp rcx, r12
    37bdf1b0bje 0x37bdf1b37
    37bdf1b0dmov [rsp+32], rbx
    37bdf1b12lea r9, [rdi+8*rcx-8]
    37bdf1b17mov rdx, r14
    37bdf1b1amov r8, rbx
    37bdf1b1dmov rcx, [rsp+416]
    37bdf1b25mov [rsp+96], rax
    37bdf1b2acall cswap_64_
    37bdf1b2fmov rdx, [r15]
    37bdf1b32mov rax, [rsp+96]
    37bdf1b37
    37bdf1b37loc_37bdf1b37:
    37bdf1b37cmp rdx, r12
    37bdf1b3ajle 0x37bdf1a90
    37bdf1b40lea rax, [rdi+rax+8]
    37bdf1b45sub rdx, r12
    37bdf1b48mov [rsp+64], rbx
    37bdf1b4dlea rcx, [rsp+152]
    37bdf1b55mov [rsp+56], rax
    37bdf1b5alea rax, [rip+0x662e4f]
    37bdf1b61lea r9, [rsi+8*r13]
    37bdf1b65mov [rsp+48], rbx
    37bdf1b6alea r8, [rip+0x662e37]
    37bdf1b71mov [rsp+40], r14
    37bdf1b76mov [rsp+32], rax
    37bdf1b7bmov [rsp+152], rdx
    37bdf1b83mov rdx, [rsp+416]
    37bdf1b8bcall cgeru_64_
    37bdf1b90jmp 0x37bdf1a90
    37bdf1b95
    37bdf1b95 0f 1f 00 ...
    37bdf1b98
    37bdf1b98loc_37bdf1b98:
    37bdf1b98mov rdx, -2
    37bdf1b9fmov eax, 2
    37bdf1ba4
    37bdf1ba4loc_37bdf1ba4:
    37bdf1ba4mov [r12], rdx
    37bdf1ba8
    37bdf1ba8loc_37bdf1ba8:
    37bdf1ba8lea rdx, [rsp+152]
    37bdf1bb0mov r8l, 6
    37bdf1bb6lea rcx, [rip+0x662de5]
    37bdf1bbdmov [rsp+152], rax
    37bdf1bc5call xerbla_64_
    37bdf1bcanop
    37bdf1bcb
    37bdf1bcbloc_37bdf1bcb:
    37bdf1bcbmovups x6, [rsp+160]
    37bdf1bd3movups x7, [rsp+176]
    37bdf1bdbmovups x8, [rsp+192]
    37bdf1be4movups x9, [rsp+208]
    37bdf1bedmovups x10, [rsp+224]
    37bdf1bf6movups x11, [rsp+240]
    37bdf1bffmovups x12, [rsp+256]
    37bdf1c08movups x13, [rsp+272]
    37bdf1c11movups x14, [rsp+288]
    37bdf1c1amovups x15, [rsp+304]
    37bdf1c23add rsp, 328
    37bdf1c2apop rbx
    37bdf1c2bpop rsi
    37bdf1c2cpop rdi
    37bdf1c2dpop rbp
    37bdf1c2epop r12
    37bdf1c30pop r13
    37bdf1c32pop r14
    37bdf1c34pop r15
    37bdf1c36ret
    37bdf1c37
    37bdf1c37 66 0f 1f 84 00 00 00 00 00 f........
    37bdf1c40
    37bdf1c40loc_37bdf1c40:
    37bdf1c40mov r9l, 1
    37bdf1c46mov r8l, 1
    37bdf1c4clea rdx, [rip+0x662d4e]
    37bdf1c53mov rcx, r13
    37bdf1c56call lsame_64_
    37bdf1c5btest rax, rax
    37bdf1c5ejne 0x37bdf1a03
    37bdf1c64mov rdx, -1
    37bdf1c6bmov eax, 1
    37bdf1c70jmp 0x37bdf1ba4
    37bdf1c75
    37bdf1c75 0f 1f 00 ...
    37bdf1c78
    37bdf1c78loc_37bdf1c78:
    37bdf1c78mov rdx, -3
    37bdf1c7fmov eax, 3
    37bdf1c84jmp 0x37bdf1ba4
    37bdf1c89
    37bdf1c89 0f 1f 80 00 00 00 00 .......
    37bdf1c90
    37bdf1c90loc_37bdf1c90:
    37bdf1c90lea rax, [rdx+1]
    37bdf1c94mov [rsp+408], r15
    37bdf1c9cmov r14, [rsp+424]
    37bdf1ca4imul rax, rdx
    37bdf1ca8mov [rsp+416], rsi
    37bdf1cb0sar rax, 1
    37bdf1cb3lea r12, [rax+1]
    37bdf1cb7lea rax, [8*rbp]
    37bdf1cbfmov [rsp+136], rax
    37bdf1cc7lea rax, [rsp+152]
    37bdf1ccfmov [rsp+96], rax
    37bdf1cd4jmp 0x37bdf1d8a
    37bdf1cd9
    37bdf1cd9 0f 1f 80 00 00 00 00 .......
    37bdf1ce0
    37bdf1ce0loc_37bdf1ce0:
    37bdf1ce0cmp rdx, r13
    37bdf1ce3je 0x37bdf1d02
    37bdf1ce5mov [rsp+32], rbx
    37bdf1ceamov rcx, [rsp+416]
    37bdf1cf2lea r9, [rdi+8*rdx-8]
    37bdf1cf7mov r8, rbx
    37bdf1cfamov rdx, rsi
    37bdf1cfdcall cswap_64_
    37bdf1d02
    37bdf1d02loc_37bdf1d02:
    37bdf1d02lea rax, [rip+0x662ca7]
    37bdf1d09mov [rsp+64], rbx
    37bdf1d0emov rcx, [rsp+96]
    37bdf1d13mov r13, r15
    37bdf1d16mov [rsp+32], rax
    37bdf1d1bmov rdx, [rsp+416]
    37bdf1d23lea r9, [r14+8*rbp-8]
    37bdf1d28lea r8, [rip+0x662c79]
    37bdf1d2fmov [rsp+56], rdi
    37bdf1d34mov [rsp+48], rbx
    37bdf1d39mov [rsp+40], rsi
    37bdf1d3emov [rsp+152], r15
    37bdf1d46call cgeru_64_
    37bdf1d4bmov rcx, [rsp+416]
    37bdf1d53mov r9, rbx
    37bdf1d56mov r8, rsi
    37bdf1d59lea rdx, [rsp+148]
    37bdf1d61movss x0, [rip+0x662c6b]
    37bdf1d69divss x0, [r14+8*r12-16]
    37bdf1d70mov r12, rbp
    37bdf1d73movss [rsp+148], x0
    37bdf1d7ccall csscal_64_
    37bdf1d81test r13, r13
    37bdf1d84jle 0x37bdf224c
    37bdf1d8a
    37bdf1d8aloc_37bdf1d8a:
    37bdf1d8amov rax, [rsp+432]
    37bdf1d92lea r15, [r13-1]
    37bdf1d96mov rbp, r12
    37bdf1d99lea rcx, [8*r15]
    37bdf1da1sub rbp, r13
    37bdf1da4mov rdx, [rax+8*r15]
    37bdf1da8lea rsi, [rdi+rcx]
    37bdf1dactest rdx, rdx
    37bdf1dafjg 0x37bdf1ce0
    37bdf1db5lea rax, [r13-2]
    37bdf1db9mov [rsp+128], rax
    37bdf1dc1lea rax, [rdi+rcx-8]
    37bdf1dc6mov rcx, r15
    37bdf1dc9add rcx, rdx
    37bdf1dccmov [rsp+104], rax
    37bdf1dd1je 0x37bdf1df2
    37bdf1dd3mov [rsp+32], rbx
    37bdf1dd8not rdx
    37bdf1ddbmov rcx, [rsp+416]
    37bdf1de3mov r8, rbx
    37bdf1de6lea r9, [rdi+8*rdx]
    37bdf1deamov rdx, rax
    37bdf1dedcall cswap_64_
    37bdf1df2
    37bdf1df2loc_37bdf1df2:
    37bdf1df2mov [rsp+40], rsi
    37bdf1df7mov rcx, [rsp+96]
    37bdf1dfclea r9, [r14+8*rbp-8]
    37bdf1e01lea rsi, [rip+0x662ba8]
    37bdf1e08mov [rsp+64], rbx
    37bdf1e0dmov rax, [rsp+128]
    37bdf1e15lea r8, [rip+0x662b8c]
    37bdf1e1cmov [rsp+56], rdi
    37bdf1e21mov rdx, [rsp+416]
    37bdf1e29mov [rsp+48], rbx
    37bdf1e2emov [rsp+32], rsi
    37bdf1e33mov [rsp+152], rax
    37bdf1e3bcall cgeru_64_
    37bdf1e40mov rax, [rsp+128]
    37bdf1e48mov rdx, rbp
    37bdf1e4bmov [rsp+64], rbx
    37bdf1e50sub rdx, r15
    37bdf1e53mov [rsp+56], rdi
    37bdf1e58mov rcx, [rsp+96]
    37bdf1e5dlea r8, [rip+0x662b44]
    37bdf1e64mov [rsp+152], rax
    37bdf1e6cmov rax, [rsp+104]
    37bdf1e71lea r9, [r14+8*rdx-8]
    37bdf1e76mov [rsp+48], rbx
    37bdf1e7bmov rdx, [rsp+416]
    37bdf1e83mov [rsp+40], rax
    37bdf1e88mov [rsp+32], rsi
    37bdf1e8dcall cgeru_64_
    37bdf1e92lea rdx, [r14+8*r12]
    37bdf1e96lea rcx, [rbp-2]
    37bdf1e9amovss x4, [rdx-24]
    37bdf1e9fmovss x5, [rdx-20]
    37bdf1ea4movss x0, [r14+8*rcx]
    37bdf1eaamovss x9, [r14+8*rcx+4]
    37bdf1eb1movaps x6, x4
    37bdf1eb4movaps x2, x5
    37bdf1eb7andps x6, [rip+0x662b22]
    37bdf1ebeandps x2, [rip+0x662b1b]
    37bdf1ec5movss [rsp+104], x6
    37bdf1ecbcomiss x2, x6
    37bdf1ecemovd eax, x2
    37bdf1ed2jbe 0x37bdf2b98
    37bdf1ed8movaps x1, x4
    37bdf1edbmovaps x10, x0
    37bdf1edfmovaps x2, x4
    37bdf1ee2movss x3, [rdx-16]
    37bdf1ee7divss x1, x5
    37bdf1eebmovss x6, [rdx-12]
    37bdf1ef0movaps x11, x3
    37bdf1ef4mulss x2, x1
    37bdf1ef8mulss x10, x1
    37bdf1efdmulss x1, x9
    37bdf1f02addss x2, x5
    37bdf1f06addss x10, x9
    37bdf1f0bsubss x1, x0
    37bdf1f0fmovss x0, [rip+0x662ad9]
    37bdf1f17divss x10, x2
    37bdf1f1cdivss x1, x2
    37bdf1f20movaps x2, x5
    37bdf1f23xorps x2, x0
    37bdf1f26movss [rsp+120], x2
    37bdf1f2cmovaps x2, x4
    37bdf1f2fmovaps x9, x1
    37bdf1f33movaps x1, x4
    37bdf1f36xorps x1, x0
    37bdf1f39divss x1, x5
    37bdf1f3dmulss x11, x1
    37bdf1f42mulss x2, x1
    37bdf1f46addss x11, x6
    37bdf1f4bmulss x6, x1
    37bdf1f4fsubss x2, x5
    37bdf1f53divss x11, x2
    37bdf1f58subss x6, x3
    37bdf1f5cdivss x6, x2
    37bdf1f60
    37bdf1f60loc_37bdf1f60:
    37bdf1f60mov rsi, [rsp+416]
    37bdf1f68mov rcx, [rsi]
    37bdf1f6btest rcx, rcx
    37bdf1f6ejle 0x37bdf2234
    37bdf1f74movaps x1, x11
    37bdf1f78movaps x12, x6
    37bdf1f7cmovaps x8, x11
    37bdf1f80mov r11, [rsp+136]
    37bdf1f88mulss x1, x9
    37bdf1f8dxorps x0, x4
    37bdf1f90lea r10, [rcx+1]
    37bdf1f94mov ecx, 1
    37bdf1f99mulss x12, x10
    37bdf1f9elea rdx, [rdi+8*r15]
    37bdf1fa2movd r12l, x0
    37bdf1fa7mulss x8, x10
    37bdf1facaddss x12, x1
    37bdf1fb1movaps x1, x6
    37bdf1fb4mulss x1, x9
    37bdf1fb9subss x8, x1
    37bdf1fbesubss x8, [rip+0x662a0d]
    37bdf1fc7movaps x2, x8
    37bdf1fcbandps x2, [rip+0x662a0e]
    37bdf1fd2movss [rsp+112], x2
    37bdf1fd8movaps x2, x12
    37bdf1fdcandps x2, [rip+0x6629fd]
    37bdf1fe3movd r9l, x2
    37bdf1fe8jmp 0x37bdf2139
    37bdf1fed
    37bdf1fed 0f 1f 00 ...
    37bdf1ff0
    37bdf1ff0loc_37bdf1ff0:
    37bdf1ff0movaps x0, x4
    37bdf1ff3movaps x3, x7
    37bdf1ff6movaps x1, x4
    37bdf1ff9movss x13, [rdx]
    37bdf1ffedivss x0, x5
    37bdf2002movss x15, [rdx+4]
    37bdf2008mulss x1, x0
    37bdf200cmulss x3, x0
    37bdf2010mulss x0, x2
    37bdf2014addss x1, x5
    37bdf2018addss x3, x2
    37bdf201csubss x0, x7
    37bdf2020movaps x7, x4
    37bdf2023divss x3, x1
    37bdf2027movaps x2, x0
    37bdf202adivss x2, x1
    37bdf202emovd x1, r12l
    37bdf2033divss x1, x5
    37bdf2037mulss x7, x1
    37bdf203bmovaps x0, x1
    37bdf203emulss x0, x13
    37bdf2043mulss x1, x15
    37bdf2048subss x7, x5
    37bdf204caddss x0, x15
    37bdf2051subss x1, x13
    37bdf2056divss x0, x7
    37bdf205adivss x1, x7
    37bdf205e
    37bdf205eloc_37bdf205e:
    37bdf205emovaps x14, x11
    37bdf2062movaps x7, x6
    37bdf2065movaps x13, x6
    37bdf2069mulss x7, x2
    37bdf206dmovaps x15, x1
    37bdf2071mulss x14, x3
    37bdf2076mulss x13, x3
    37bdf207bmulss x15, x9
    37bdf2080subss x14, x7
    37bdf2085movaps x7, x11
    37bdf2089mulss x7, x2
    37bdf208dsubss x14, x0
    37bdf2092addss x7, x13
    37bdf2097movaps x13, x0
    37bdf209bmulss x0, x9
    37bdf20a0mulss x13, x10
    37bdf20a5subss x7, x1
    37bdf20a9mulss x1, x10
    37bdf20aesubss x13, x15
    37bdf20b3addss x0, x1
    37bdf20b7subss x13, x3
    37bdf20bcmovd x3, r9l
    37bdf20c1subss x0, x2
    37bdf20c5comiss x3, [rsp+112]
    37bdf20camovaps x2, x7
    37bdf20cdunpcklps x2, x14
    37bdf20d1movaps x1, x0
    37bdf20d4unpcklps x1, x13
    37bdf20d8unpcklps x13, x0
    37bdf20dcmovlhps x2, x1
    37bdf20dfmovaps x1, x14
    37bdf20e3unpcklps x1, x7
    37bdf20e6movlhps x1, x13
    37bdf20eajbe 0x37bdf21e8
    37bdf20f0movaps x3, x8
    37bdf20f4add rcx, 1
    37bdf20f8divss x3, x12
    37bdf20fdmovaps x0, x3
    37bdf2100shufps x0, x0, 0
    37bdf2104mulss x3, x8
    37bdf2109mulps x1, x0
    37bdf210cmovaps x0, x2
    37bdf210faddss x3, x12
    37bdf2114addps x0, x1
    37bdf2117subps x1, x2
    37bdf211ashufps x3, x3, 0
    37bdf211eshufps x0, x1, -40
    37bdf2122shufps x0, x0, -40
    37bdf2126divps x0, x3
    37bdf2129movups [rdx-8], x0
    37bdf212dadd rdx, r11
    37bdf2130cmp rcx, r10
    37bdf2133je 0x37bdf2234
    37bdf2139
    37bdf2139loc_37bdf2139:
    37bdf2139movd x3, eax
    37bdf213dcomiss x3, [rsp+104]
    37bdf2142movss x7, [rdx-8]
    37bdf2147movss x2, [rdx-4]
    37bdf214cja 0x37bdf1ff0
    37bdf2152movaps x1, x5
    37bdf2155movaps x3, x2
    37bdf2158movaps x0, x5
    37bdf215bmovss x15, [rdx]
    37bdf2160divss x1, x4
    37bdf2164mulss x0, x1
    37bdf2168mulss x3, x1
    37bdf216cmulss x1, x7
    37bdf2170addss x0, x4
    37bdf2174addss x3, x7
    37bdf2178subss x2, x1
    37bdf217cmovss x1, [rdx+4]
    37bdf2181divss x3, x0
    37bdf2185divss x2, x0
    37bdf2189movss x0, [rsp+120]
    37bdf218fmovaps x7, x0
    37bdf2192divss x7, x4
    37bdf2196mulss x0, x7
    37bdf219amovaps x13, x0
    37bdf219emovaps x0, x7
    37bdf21a1mulss x0, x1
    37bdf21a5addss x13, x4
    37bdf21aamulss x7, x15
    37bdf21afaddss x0, x15
    37bdf21b4subss x1, x7
    37bdf21b8divss x0, x13
    37bdf21bddivss x1, x13
    37bdf21c2jmp 0x37bdf205e
    37bdf21c7
    37bdf21c7 66 0f 1f 84 00 00 00 00 00 f........
    37bdf21d0
    37bdf21d0loc_37bdf21d0:
    37bdf21d0mov rdx, -7
    37bdf21d7mov eax, 7
    37bdf21dcjmp 0x37bdf1ba4
    37bdf21e1
    37bdf21e1 0f 1f 80 00 00 00 00 .......
    37bdf21e8
    37bdf21e8loc_37bdf21e8:
    37bdf21e8movaps x3, x12
    37bdf21ecadd rcx, 1
    37bdf21f0divss x3, x8
    37bdf21f5movaps x0, x3
    37bdf21f8shufps x0, x0, 0
    37bdf21fcmulps x2, x0
    37bdf21ffmulss x3, x12
    37bdf2204movaps x0, x2
    37bdf2207addps x0, x1
    37bdf220aaddss x3, x8
    37bdf220fsubps x1, x2
    37bdf2212shufps x0, x1, -40
    37bdf2216movaps x1, x3
    37bdf2219shufps x0, x0, -40
    37bdf221dshufps x1, x1, 0
    37bdf2221divps x0, x1
    37bdf2224movups [rdx-8], x0
    37bdf2228add rdx, r11
    37bdf222bcmp rcx, r10
    37bdf222ejne 0x37bdf2139
    37bdf2234
    37bdf2234loc_37bdf2234:
    37bdf2234sub rbp, r13
    37bdf2237mov r13, [rsp+128]
    37bdf223flea r12, [rbp+1]
    37bdf2243test r13, r13
    37bdf2246jg 0x37bdf1d8a
    37bdf224c
    37bdf224cloc_37bdf224c:
    37bdf224cmov r15, [rsp+408]
    37bdf2254mov rsi, [rsp+416]
    37bdf225ccmp [r15], 0
    37bdf2260jle 0x37bdf1bcb
    37bdf2266mov r12, [rsp+432]
    37bdf226emov ebp, 1
    37bdf2273mov r14l, 1
    37bdf2279jmp 0x37bdf234e
    37bdf227e
    37bdf227e 66 90 f.
    37bdf2280
    37bdf2280loc_37bdf2280:
    37bdf2280cmp r14, 1
    37bdf2284jle 0x37bdf2318
    37bdf228alea r13, [rdi+8*r15]
    37bdf228emov r8, rbx
    37bdf2291mov rcx, rsi
    37bdf2294mov rdx, r13
    37bdf2297call clacgv_64_
    37bdf229clea rax, [rip+0x662729]
    37bdf22a3mov [rsp+80], rbx
    37bdf22a8lea r9, [rip+0x6626f9]
    37bdf22afmov [rsp+64], rax
    37bdf22b4lea rax, [rip+0x6626f5]
    37bdf22bbmov r8, rsi
    37bdf22belea rcx, [rip+0x6626f3]
    37bdf22c5mov [rsp+56], rax
    37bdf22camov rax, [rsp+424]
    37bdf22d2mov [rsp+88], 19
    37bdf22dblea rdx, [rax+8*rbp-8]
    37bdf22e0mov [rsp+72], r13
    37bdf22e5mov [rsp+48], rdx
    37bdf22eamov rdx, [rsp+96]
    37bdf22efmov [rsp+40], rbx
    37bdf22f4mov [rsp+32], rdi
    37bdf22f9mov [rsp+152], r15
    37bdf2301call cgemv_64_
    37bdf2306mov rdx, r13
    37bdf2309mov r8, rbx
    37bdf230cmov rcx, rsi
    37bdf230fcall clacgv_64_
    37bdf2314mov rdx, [r12+8*r15]
    37bdf2318
    37bdf2318loc_37bdf2318:
    37bdf2318cmp r14, rdx
    37bdf231bje 0x37bdf2336
    37bdf231dmov [rsp+32], rbx
    37bdf2322lea r9, [rdi+8*rdx-8]
    37bdf2327mov r8, rbx
    37bdf232amov rcx, rsi
    37bdf232dlea rdx, [rdi+8*r15]
    37bdf2331call cswap_64_
    37bdf2336
    37bdf2336loc_37bdf2336:
    37bdf2336add rbp, r14
    37bdf2339add r14, 1
    37bdf233d
    37bdf233dloc_37bdf233d:
    37bdf233dmov rax, [rsp+408]
    37bdf2345cmp [rax], r14
    37bdf2348jl 0x37bdf1bcb
    37bdf234e
    37bdf234eloc_37bdf234e:
    37bdf234elea r15, [r14-1]
    37bdf2352mov rdx, [r12+8*r15]
    37bdf2356test rdx, rdx
    37bdf2359jg 0x37bdf2280
    37bdf235fcmp r14, 1
    37bdf2363jle 0x37bdf2498
    37bdf2369lea r11, [8*r15]
    37bdf2371mov r8, rbx
    37bdf2374mov rcx, rsi
    37bdf2377lea r13, [rdi+r11]
    37bdf237bmov [rsp+104], r11
    37bdf2380mov rdx, r13
    37bdf2383call clacgv_64_
    37bdf2388mov rdx, [rsp+424]
    37bdf2390mov [rsp+72], r13
    37bdf2395lea rax, [rip+0x662630]
    37bdf239clea rcx, [rip+0x66260d]
    37bdf23a3mov [rsp+64], rax
    37bdf23a8mov r8, rsi
    37bdf23ablea r9, [rip+0x6625f6]
    37bdf23b2lea rdx, [rdx+8*rbp-8]
    37bdf23b7mov [rsp+56], rcx
    37bdf23bclea rcx, [rip+0x6625f5]
    37bdf23c3mov [rsp+48], rdx
    37bdf23c8mov rdx, [rsp+96]
    37bdf23cdmov [rsp+88], 19
    37bdf23d6mov [rsp+80], rbx
    37bdf23dbmov [rsp+40], rbx
    37bdf23e0mov [rsp+32], rdi
    37bdf23e5mov [rsp+152], r15
    37bdf23edcall cgemv_64_
    37bdf23f2mov rdx, r13
    37bdf23f5mov r8, rbx
    37bdf23f8mov rcx, rsi
    37bdf23fbcall clacgv_64_
    37bdf2400mov r11, [rsp+104]
    37bdf2405mov r8, rbx
    37bdf2408mov rcx, rsi
    37bdf240blea r13, [rdi+r11+8]
    37bdf2410mov rdx, r13
    37bdf2413call clacgv_64_
    37bdf2418lea rax, [rip+0x6625ad]
    37bdf241flea rdx, [r14+rbp-1]
    37bdf2424mov [rsp+88], 19
    37bdf242dmov [rsp+64], rax
    37bdf2432mov rax, [rsp+424]
    37bdf243alea rcx, [rip+0x66256f]
    37bdf2441mov r8, rsi
    37bdf2444mov [rsp+56], rcx
    37bdf2449lea r9, [rip+0x662558]
    37bdf2450lea rcx, [rip+0x662561]
    37bdf2457lea rdx, [rax+8*rdx]
    37bdf245bmov [rsp+80], rbx
    37bdf2460mov [rsp+48], rdx
    37bdf2465mov rdx, [rsp+96]
    37bdf246amov [rsp+72], r13
    37bdf246fmov [rsp+40], rbx
    37bdf2474mov [rsp+32], rdi
    37bdf2479mov [rsp+152], r15
    37bdf2481call cgemv_64_
    37bdf2486mov rdx, r13
    37bdf2489mov r8, rbx
    37bdf248cmov rcx, rsi
    37bdf248fcall clacgv_64_
    37bdf2494mov rdx, [r12+8*r15]
    37bdf2498
    37bdf2498loc_37bdf2498:
    37bdf2498mov rax, r14
    37bdf249badd rax, rdx
    37bdf249eje 0x37bdf24bb
    37bdf24a0mov [rsp+32], rbx
    37bdf24a5not rdx
    37bdf24a8mov r8, rbx
    37bdf24abmov rcx, rsi
    37bdf24aelea r9, [rdi+8*rdx]
    37bdf24b2lea rdx, [rdi+8*r15]
    37bdf24b6call cswap_64_
    37bdf24bb
    37bdf24bbloc_37bdf24bb:
    37bdf24bblea rbp, [rbp+2*r14+1]
    37bdf24c0add r14, 2
    37bdf24c4jmp 0x37bdf233d
    37bdf24c9
    37bdf24c9 0f 1f 80 00 00 00 00 .......
    37bdf24d0
    37bdf24d0loc_37bdf24d0:
    37bdf24d0mov rax, rbp
    37bdf24d3add rax, rcx
    37bdf24d6je 0x37bdf24fb
    37bdf24d8not rcx
    37bdf24dbmov [rsp+32], rbx
    37bdf24e0lea rdx, [rdi+8*r12]
    37bdf24e4mov r8, rbx
    37bdf24e7lea r9, [rdi+8*rcx]
    37bdf24ebmov rcx, [rsp+416]
    37bdf24f3call cswap_64_
    37bdf24f8mov rdx, [r15]
    37bdf24fb
    37bdf24fbloc_37bdf24fb:
    37bdf24fblea rax, [rdx-1]
    37bdf24ffmov r11, rdx
    37bdf2502cmp rax, r12
    37bdf2505jg 0x37bdf2ca8
    37bdf250b
    37bdf250bloc_37bdf250b:
    37bdf250blea rax, [rsi+8*r13]
    37bdf250fmovss x5, [rax+4]
    37bdf2514movss x4, [rax]
    37bdf2518movss x1, [rax-8]
    37bdf251dmovss x9, [rax-4]
    37bdf2523movaps x6, x5
    37bdf2526xorps x6, [rip+0x6624c3]
    37bdf252dmovaps x2, x5
    37bdf2530andps x2, [rip+0x6624a9]
    37bdf2537movss [rsp+112], x6
    37bdf253dmovaps x6, x4
    37bdf2540andps x6, [rip+0x662499]
    37bdf2547movd r9l, x2
    37bdf254ccomiss x2, x6
    37bdf254fmovss [rsp+96], x6
    37bdf2555jbe 0x37bdf2c20
    37bdf255bmovaps x0, x4
    37bdf255exorps x0, [rip+0x66248b]
    37bdf2565movaps x10, x1
    37bdf2569movaps x6, x4
    37bdf256clea rax, [r13+rdx]
    37bdf2571divss x0, x5
    37bdf2575sub rax, r12
    37bdf2578divss x6, x5
    37bdf257cmulss x10, x0
    37bdf2581movaps x2, x0
    37bdf2584mulss x2, x4
    37bdf2588mulss x0, x9
    37bdf258daddss x10, x9
    37bdf2592subss x2, x5
    37bdf2596subss x0, x1
    37bdf259amovss x1, [rsi+8*rax]
    37bdf259fdivss x0, x2
    37bdf25a3movaps x11, x6
    37bdf25a7mulss x11, x1
    37bdf25acdivss x10, x2
    37bdf25b1movss x2, [rsi+8*rax+4]
    37bdf25b7addss x11, x2
    37bdf25bcmovaps x9, x0
    37bdf25c0movaps x0, x4
    37bdf25c3mulss x0, x6
    37bdf25c7mulss x6, x2
    37bdf25cbaddss x0, x5
    37bdf25cfsubss x6, x1
    37bdf25d3divss x11, x0
    37bdf25d8divss x6, x0
    37bdf25dc
    37bdf25dcloc_37bdf25dc:
    37bdf25dcmov rax, [rsp+416]
    37bdf25e4mov r8, [rax]
    37bdf25e7test r8, r8
    37bdf25eajle 0x37bdf2886
    37bdf25f0movaps x0, x11
    37bdf25f4movaps x12, x6
    37bdf25f8movaps x8, x11
    37bdf25fcadd r8, 1
    37bdf2600mulss x0, x9
    37bdf2605lea rax, [rdi+8*r14]
    37bdf2609mov ecx, 1
    37bdf260emov r14, r11
    37bdf2611mulss x12, x10
    37bdf2616mov r11l, r9l
    37bdf2619mov r9, r12
    37bdf261cmov r12, [rsp+120]
    37bdf2621mulss x8, x10
    37bdf2626addss x12, x0
    37bdf262bmovaps x0, x6
    37bdf262emulss x0, x9
    37bdf2633subss x8, x0
    37bdf2638subss x8, [rip+0x662393]
    37bdf2641movaps x2, x8
    37bdf2645andps x2, [rip+0x662394]
    37bdf264cmovss [rsp+104], x2
    37bdf2652movaps x2, x12
    37bdf2656andps x2, [rip+0x662383]
    37bdf265dmovd r10l, x2
    37bdf2662movaps x2, x4
    37bdf2665xorps x2, [rip+0x662384]
    37bdf266cmovd ebp, x2
    37bdf2670jmp 0x37bdf27c3
    37bdf2675
    37bdf2675 0f 1f 00 ...
    37bdf2678
    37bdf2678loc_37bdf2678:
    37bdf2678movd x0, ebp
    37bdf267cmovaps x3, x7
    37bdf267fmovaps x1, x4
    37bdf2682movss x13, [rax+8]
    37bdf2688divss x0, x5
    37bdf268cmovss x15, [rax+12]
    37bdf2692mulss x1, x0
    37bdf2696mulss x3, x0
    37bdf269amulss x0, x2
    37bdf269esubss x1, x5
    37bdf26a2addss x3, x2
    37bdf26a6subss x0, x7
    37bdf26aamovaps x7, x4
    37bdf26addivss x3, x1
    37bdf26b1movaps x2, x0
    37bdf26b4movaps x0, x4
    37bdf26b7divss x0, x5
    37bdf26bbdivss x2, x1
    37bdf26bfmulss x7, x0
    37bdf26c3movaps x1, x0
    37bdf26c6mulss x1, x13
    37bdf26cbmulss x0, x15
    37bdf26d0addss x7, x5
    37bdf26d4addss x1, x15
    37bdf26d9subss x0, x13
    37bdf26dedivss x1, x7
    37bdf26e2divss x0, x7
    37bdf26e6
    37bdf26e6loc_37bdf26e6:
    37bdf26e6movaps x14, x11
    37bdf26eamovaps x7, x6
    37bdf26edmovaps x13, x6
    37bdf26f1mulss x7, x2
    37bdf26f5movaps x15, x0
    37bdf26f9mulss x14, x3
    37bdf26femulss x13, x3
    37bdf2703mulss x15, x9
    37bdf2708subss x14, x7
    37bdf270dmovaps x7, x11
    37bdf2711mulss x7, x2
    37bdf2715subss x14, x1
    37bdf271aaddss x7, x13
    37bdf271fmovaps x13, x1
    37bdf2723mulss x1, x9
    37bdf2728mulss x13, x10
    37bdf272dsubss x7, x0
    37bdf2731mulss x0, x10
    37bdf2736subss x13, x15
    37bdf273baddss x0, x1
    37bdf273fsubss x13, x3
    37bdf2744movd x3, r10l
    37bdf2749subss x0, x2
    37bdf274dcomiss x3, [rsp+104]
    37bdf2752movaps x2, x7
    37bdf2755unpcklps x2, x14
    37bdf2759movaps x1, x0
    37bdf275cunpcklps x1, x13
    37bdf2760unpcklps x13, x0
    37bdf2764movlhps x2, x1
    37bdf2767movaps x1, x14
    37bdf276bunpcklps x1, x7
    37bdf276emovlhps x1, x13
    37bdf2772jbe 0x37bdf2858
    37bdf2778movaps x3, x8
    37bdf277cdivss x3, x12
    37bdf2781movaps x0, x3
    37bdf2784mulss x3, x8
    37bdf2789shufps x0, x0, 0
    37bdf278dmulps x1, x0
    37bdf2790addss x3, x12
    37bdf2795
    37bdf2795loc_37bdf2795:
    37bdf2795movaps x0, x1
    37bdf2798subps x1, x2
    37bdf279badd rcx, 1
    37bdf279faddps x0, x2
    37bdf27a2shufps x0, x1, -40
    37bdf27a6movaps x1, x3
    37bdf27a9shufps x0, x0, -40
    37bdf27adshufps x1, x1, 0
    37bdf27b1divps x0, x1
    37bdf27b4movups [rax], x0
    37bdf27b7add rax, r12
    37bdf27bacmp rcx, r8
    37bdf27bdje 0x37bdf2880
    37bdf27c3
    37bdf27c3loc_37bdf27c3:
    37bdf27c3movd x3, r11l
    37bdf27c8comiss x3, [rsp+96]
    37bdf27cdmovss x7, [rax]
    37bdf27d1movss x2, [rax+4]
    37bdf27d6ja 0x37bdf2678
    37bdf27dcmovss x3, [rsp+112]
    37bdf27e2movss x15, [rax+8]
    37bdf27e8movaps x13, x5
    37bdf27ecmovaps x1, x3
    37bdf27efdivss x1, x4
    37bdf27f3mulss x3, x1
    37bdf27f7movaps x0, x3
    37bdf27famovaps x3, x2
    37bdf27fdmulss x3, x1
    37bdf2801addss x0, x4
    37bdf2805mulss x1, x7
    37bdf2809addss x3, x7
    37bdf280dmovaps x7, x5
    37bdf2810divss x7, x4
    37bdf2814subss x2, x1
    37bdf2818divss x3, x0
    37bdf281cmulss x13, x7
    37bdf2821movaps x1, x7
    37bdf2824mulss x7, x15
    37bdf2829addss x13, x4
    37bdf282edivss x2, x0
    37bdf2832movss x0, [rax+12]
    37bdf2837mulss x1, x0
    37bdf283bsubss x0, x7
    37bdf283faddss x1, x15
    37bdf2844divss x0, x13
    37bdf2849divss x1, x13
    37bdf284ejmp 0x37bdf26e6
    37bdf2853
    37bdf2853 0f 1f 44 00 00 ..D..
    37bdf2858
    37bdf2858loc_37bdf2858:
    37bdf2858movaps x3, x12
    37bdf285cdivss x3, x8
    37bdf2861movaps x0, x3
    37bdf2864mulss x3, x12
    37bdf2869shufps x0, x0, 0
    37bdf286dmulps x2, x0
    37bdf2870addss x3, x8
    37bdf2875jmp 0x37bdf2795
    37bdf287a
    37bdf287a 66 0f 1f 44 00 00 f..D..
    37bdf2880
    37bdf2880loc_37bdf2880:
    37bdf2880mov r12, r9
    37bdf2883mov r11, r14
    37bdf2886
    37bdf2886loc_37bdf2886:
    37bdf2886mov rax, rdx
    37bdf2889sub rax, r12
    37bdf288cadd r12, 2
    37bdf2890lea r13, [r13+2*rax+1]
    37bdf2895cmp r12, rdx
    37bdf2898jle 0x37bdf1add
    37bdf289e
    37bdf289eloc_37bdf289e:
    37bdf289elea rax, [rdx+1]
    37bdf28a2mov rsi, [rsp+416]
    37bdf28aamov rbp, r11
    37bdf28adimul rax, rdx
    37bdf28b1mov r12, rax
    37bdf28b4shr r12, 63
    37bdf28b8add r12, rax
    37bdf28bbsar r12, 1
    37bdf28beadd r12, 1
    37bdf28c2test rdx, rdx
    37bdf28c5jle 0x37bdf1bcb
    37bdf28cbmov r14, r15
    37bdf28cejmp 0x37bdf2906
    37bdf28d0
    37bdf28d0loc_37bdf28d0:
    37bdf28d0cmp rbp, rdx
    37bdf28d3jl 0x37bdf2970
    37bdf28d9
    37bdf28d9loc_37bdf28d9:
    37bdf28d9cmp rbp, rcx
    37bdf28dcje 0x37bdf28f7
    37bdf28demov [rsp+32], rbx
    37bdf28e3lea r9, [rdi+8*rcx-8]
    37bdf28e8lea rdx, [rdi+8*r13]
    37bdf28ecmov r8, rbx
    37bdf28efmov rcx, rsi
    37bdf28f2call cswap_64_
    37bdf28f7
    37bdf28f7loc_37bdf28f7:
    37bdf28f7mov rbp, r13
    37bdf28fa
    37bdf28faloc_37bdf28fa:
    37bdf28fatest rbp, rbp
    37bdf28fdjle 0x37bdf1bcb
    37bdf2903mov rdx, [r14]
    37bdf2906
    37bdf2906loc_37bdf2906:
    37bdf2906mov rcx, rdx
    37bdf2909mov rax, [rsp+432]
    37bdf2911lea r13, [rbp-1]
    37bdf2915sub rcx, rbp
    37bdf2918add rcx, 1
    37bdf291csub r12, rcx
    37bdf291fmov rcx, [rax+8*r13]
    37bdf2923test rcx, rcx
    37bdf2926jg 0x37bdf28d0
    37bdf2928cmp rbp, rdx
    37bdf292bjl 0x37bdf2a30
    37bdf2931
    37bdf2931loc_37bdf2931:
    37bdf2931mov rax, rbp
    37bdf2934add rax, rcx
    37bdf2937je 0x37bdf2954
    37bdf2939mov [rsp+32], rbx
    37bdf293enot rcx
    37bdf2941lea rdx, [rdi+8*r13]
    37bdf2945mov r8, rbx
    37bdf2948lea r9, [rdi+8*rcx]
    37bdf294cmov rcx, rsi
    37bdf294fcall cswap_64_
    37bdf2954
    37bdf2954loc_37bdf2954:
    37bdf2954mov rdx, [r14]
    37bdf2957sub rdx, rbp
    37bdf295asub rbp, 2
    37bdf295eadd rdx, 2
    37bdf2962sub r12, rdx
    37bdf2965jmp 0x37bdf28fa
    37bdf2967
    37bdf2967 66 0f 1f 84 00 00 00 00 00 f........
    37bdf2970
    37bdf2970loc_37bdf2970:
    37bdf2970lea r9, [8*r13]
    37bdf2978mov r8, rbx
    37bdf297bmov rcx, rsi
    37bdf297elea r15, [rdi+r9]
    37bdf2982mov [rsp+96], r9
    37bdf2987mov rdx, r15
    37bdf298acall clacgv_64_
    37bdf298fmov rdx, [r14]
    37bdf2992mov r9, [rsp+96]
    37bdf2997mov r8, rsi
    37bdf299alea rax, [rip+0x66202b]
    37bdf29a1mov [rsp+80], rbx
    37bdf29a6mov [rsp+64], rax
    37bdf29ablea rax, [rip+0x661ffe]
    37bdf29b2sub rdx, rbp
    37bdf29b5mov [rsp+56], rax
    37bdf29bamov rax, [rsp+424]
    37bdf29c2mov [rsp+88], 19
    37bdf29cblea rcx, [rax+8*r12]
    37bdf29cfmov [rsp+72], r15
    37bdf29d4mov [rsp+48], rcx
    37bdf29d9lea rcx, [rdi+r9+8]
    37bdf29delea r9, [rip+0x661fc3]
    37bdf29e5mov [rsp+32], rcx
    37bdf29ealea rcx, [rip+0x661fc7]
    37bdf29f1mov [rsp+40], rbx
    37bdf29f6mov [rsp+152], rdx
    37bdf29felea rdx, [rsp+152]
    37bdf2a06call cgemv_64_
    37bdf2a0bmov rcx, rsi
    37bdf2a0emov r8, rbx
    37bdf2a11mov rdx, r15
    37bdf2a14call clacgv_64_
    37bdf2a19mov rax, [rsp+432]
    37bdf2a21mov rcx, [rax+8*r13]
    37bdf2a25jmp 0x37bdf28d9
    37bdf2a2a
    37bdf2a2a 66 0f 1f 44 00 00 f..D..
    37bdf2a30
    37bdf2a30loc_37bdf2a30:
    37bdf2a30lea r15, [8*r13]
    37bdf2a38mov r8, rbx
    37bdf2a3bmov rcx, rsi
    37bdf2a3elea rax, [rdi+r15]
    37bdf2a42mov rdx, rax
    37bdf2a45mov [rsp+96], rax
    37bdf2a4acall clacgv_64_
    37bdf2a4fmov rcx, [r14]
    37bdf2a52mov r8, [rsp+424]
    37bdf2a5alea r10, [rdi+r15+8]
    37bdf2a5flea r11, [rip+0x661f66]
    37bdf2a66lea r9, [rip+0x661f43]
    37bdf2a6dmov [rsp+32], r10
    37bdf2a72sub rcx, rbp
    37bdf2a75lea rdx, [r8+8*r12]
    37bdf2a79mov [rsp+64], r11
    37bdf2a7elea rax, [rsp+152]
    37bdf2a86mov [rsp+152], rcx
    37bdf2a8emov rcx, [rsp+96]
    37bdf2a93mov r8, rsi
    37bdf2a96lea r15, [rdi+r15-8]
    37bdf2a9bmov [rsp+56], r9
    37bdf2aa0lea r9, [rip+0x661f01]
    37bdf2aa7mov [rsp+72], rcx
    37bdf2aaclea rcx, [rip+0x661f05]
    37bdf2ab3mov [rsp+48], rdx
    37bdf2ab8mov rdx, rax
    37bdf2abbmov [rsp+88], 19
    37bdf2ac4mov [rsp+80], rbx
    37bdf2ac9mov [rsp+40], rbx
    37bdf2acemov [rsp+112], r10
    37bdf2ad3mov [rsp+104], rax
    37bdf2ad8call cgemv_64_
    37bdf2addmov rdx, [rsp+96]
    37bdf2ae2mov r8, rbx
    37bdf2ae5mov rcx, rsi
    37bdf2ae8call clacgv_64_
    37bdf2aedmov r8, rbx
    37bdf2af0mov rdx, r15
    37bdf2af3mov rcx, rsi
    37bdf2af6call clacgv_64_
    37bdf2afbmov rdx, [r14]
    37bdf2afemov rcx, r12
    37bdf2b01mov r10, [rsp+112]
    37bdf2b06mov rax, [rsp+424]
    37bdf2b0elea r11, [rip+0x661eb7]
    37bdf2b15lea r9, [rip+0x661e94]
    37bdf2b1cmov [rsp+88], 19
    37bdf2b25sub rdx, rbp
    37bdf2b28mov [rsp+64], r11
    37bdf2b2dmov r8, rsi
    37bdf2b30sub rcx, rdx
    37bdf2b33mov [rsp+152], rdx
    37bdf2b3blea rdx, [rax+8*rcx-8]
    37bdf2b40mov [rsp+56], r9
    37bdf2b45lea rcx, [rip+0x661e6c]
    37bdf2b4cmov [rsp+48], rdx
    37bdf2b51mov rdx, [rsp+104]
    37bdf2b56lea r9, [rip+0x661e4b]
    37bdf2b5dmov [rsp+32], r10
    37bdf2b62mov [rsp+80], rbx
    37bdf2b67mov [rsp+72], r15
    37bdf2b6cmov [rsp+40], rbx
    37bdf2b71call cgemv_64_
    37bdf2b76mov rcx, rsi
    37bdf2b79mov r8, rbx
    37bdf2b7cmov rdx, r15
    37bdf2b7fcall clacgv_64_
    37bdf2b84mov rax, [rsp+432]
    37bdf2b8cmov rcx, [rax+8*r13]
    37bdf2b90jmp 0x37bdf2931
    37bdf2b95
    37bdf2b95 0f 1f 00 ...
    37bdf2b98
    37bdf2b98loc_37bdf2b98:
    37bdf2b98movaps x2, x5
    37bdf2b9bmovaps x10, x9
    37bdf2b9fmovaps x1, x5
    37bdf2ba2movss x6, [rdx-12]
    37bdf2ba7divss x2, x4
    37bdf2babmovss x3, [rdx-16]
    37bdf2bb0movaps x11, x6
    37bdf2bb4mulss x10, x2
    37bdf2bb9mulss x1, x2
    37bdf2bbdaddss x10, x0
    37bdf2bc2mulss x0, x2
    37bdf2bc6movaps x2, x5
    37bdf2bc9addss x1, x4
    37bdf2bcddivss x10, x1
    37bdf2bd2subss x9, x0
    37bdf2bd7movss x0, [rip+0x661e11]
    37bdf2bdfxorps x2, x0
    37bdf2be2movss [rsp+120], x2
    37bdf2be8divss x9, x1
    37bdf2bedmovaps x1, x2
    37bdf2bf0divss x1, x4
    37bdf2bf4mulss x2, x1
    37bdf2bf8mulss x11, x1
    37bdf2bfdmulss x1, x3
    37bdf2c01addss x2, x4
    37bdf2c05addss x11, x3
    37bdf2c0asubss x6, x1
    37bdf2c0edivss x11, x2
    37bdf2c13divss x6, x2
    37bdf2c17jmp 0x37bdf1f60
    37bdf2c1c
    37bdf2c1c 0f 1f 40 00 ..@.
    37bdf2c20
    37bdf2c20loc_37bdf2c20:
    37bdf2c20movss x6, [rsp+112]
    37bdf2c26movaps x10, x9
    37bdf2c2alea rax, [r13+rdx]
    37bdf2c2fsub rax, r12
    37bdf2c32movaps x2, x6
    37bdf2c35divss x2, x4
    37bdf2c39mulss x10, x2
    37bdf2c3emulss x6, x2
    37bdf2c42addss x10, x1
    37bdf2c47mulss x1, x2
    37bdf2c4bmovss x2, [rsi+8*rax]
    37bdf2c50movaps x0, x6
    37bdf2c53movss x6, [rsi+8*rax+4]
    37bdf2c59addss x0, x4
    37bdf2c5dsubss x9, x1
    37bdf2c62divss x10, x0
    37bdf2c67movaps x1, x5
    37bdf2c6adivss x9, x0
    37bdf2c6fmovaps x0, x5
    37bdf2c72divss x0, x4
    37bdf2c76mulss x1, x0
    37bdf2c7amovaps x11, x0
    37bdf2c7emulss x11, x6
    37bdf2c83mulss x0, x2
    37bdf2c87addss x1, x4
    37bdf2c8baddss x11, x2
    37bdf2c90subss x6, x0
    37bdf2c94divss x11, x1
    37bdf2c99divss x6, x1
    37bdf2c9djmp 0x37bdf25dc
    37bdf2ca2
    37bdf2ca2 66 0f 1f 44 00 00 f..D..
    37bdf2ca8
    37bdf2ca8loc_37bdf2ca8:
    37bdf2ca8shl rbp, 3
    37bdf2cacsub rdx, r12
    37bdf2cafmov [rsp+64], rbx
    37bdf2cb4lea rcx, [rsp+152]
    37bdf2cbclea rax, [rdi+rbp]
    37bdf2cc0sub rdx, 1
    37bdf2cc4mov [rsp+48], rbx
    37bdf2cc9lea r9, [rsi+8*r13+8]
    37bdf2ccemov [rsp+152], rdx
    37bdf2cd6lea rdx, [rdi+rbp-16]
    37bdf2cdblea r8, [rip+0x661cc6]
    37bdf2ce2mov [rsp+56], rax
    37bdf2ce7mov [rsp+104], rax
    37bdf2ceclea rax, [rip+0x661cbd]
    37bdf2cf3mov [rsp+40], rdx
    37bdf2cf8mov rdx, [rsp+416]
    37bdf2d00mov [rsp+32], rax
    37bdf2d05mov [rsp+96], rcx
    37bdf2d0acall cgeru_64_
    37bdf2d0fmov rax, [rsp+104]
    37bdf2d14mov rdx, [r15]
    37bdf2d17mov [rsp+64], rbx
    37bdf2d1cmov [rsp+48], rbx
    37bdf2d21mov rcx, [rsp+96]
    37bdf2d26mov [rsp+56], rax
    37bdf2d2blea rax, [rdi+rbp-8]
    37bdf2d30mov r8, rdx
    37bdf2d33sub rdx, r12
    37bdf2d36mov [rsp+40], rax
    37bdf2d3blea rax, [rip+0x661c6e]
    37bdf2d42lea rdx, [rdx+r13+1]
    37bdf2d47sub r8, r12
    37bdf2d4amov [rsp+32], rax
    37bdf2d4fsub r8, 1
    37bdf2d53lea r9, [rsi+8*rdx]
    37bdf2d57mov rdx, [rsp+416]
    37bdf2d5fmov [rsp+152], r8
    37bdf2d67lea r8, [rip+0x661c3a]
    37bdf2d6ecall cgeru_64_
    37bdf2d73mov rdx, [r15]
    37bdf2d76mov r11, rdx
    37bdf2d79jmp 0x37bdf250b
    37bdf2d7e
    37bdf2d7eloc_37bdf2d7e:
    37bdf2d7eneg rax
    37bdf2d81jmp 0x37bdf1ba8
    37bdf1940
    37bdf2d86
    37bdf2d86 // align 0x20