File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b82b7c0
    37b82b7c0dlahr2_:
    37b82b7c0push r15
    37b82b7c2push r14
    37b82b7c4push r13
    37b82b7c6push r12
    37b82b7c8push rbp
    37b82b7c9push rdi
    37b82b7capush rsi
    37b82b7cbpush rbx
    37b82b7ccsub rsp, 344
    37b82b7d3movups [rsp+304], x6
    37b82b7dbmovups [rsp+320], x7
    37b82b7e3mov rbp, [rsp+464]
    37b82b7ebmov r15, rdx
    37b82b7eemov edx, [rcx]
    37b82b7f0mov [rsp+432], r8
    37b82b7f8mov r12, rcx
    37b82b7fbmov rbx, r9
    37b82b7fecmp edx, 1
    37b82b801jle 0x37b82c402
    37b82b807mov rdi, [rsp+448]
    37b82b80fxor ecx, ecx
    37b82b811mov eax, [r8]
    37b82b814movsxd rdi, [rdi]
    37b82b817test rdi, rdi
    37b82b81acmovns rcx, rdi
    37b82b81emov r13, rcx
    37b82b821mov [rsp+240], rcx
    37b82b829not r13
    37b82b82ctest eax, eax
    37b82b82ejle 0x37b82c4f0
    37b82b834mov rdi, [rsp+472]
    37b82b83cxor ecx, ecx
    37b82b83emov r9l, [r15]
    37b82b841lea r10, [rip+0xc0f500]
    37b82b848mov rsi, [rsp+488]
    37b82b850mov [rsp+184], r10
    37b82b858lea r10, [rsp+292]
    37b82b860mov r11, -1
    37b82b867movsxd r8, [rdi]
    37b82b86amov [rsp+136], r10
    37b82b872lea r10, [rip+0xc0f4d7]
    37b82b879movsxd rsi, [rsi]
    37b82b87cmov [rsp+176], r10
    37b82b884lea r10, [rip+0xc0f509]
    37b82b88btest r8, r8
    37b82b88emov [rsp+208], r10
    37b82b896lea r10, [rip+0xc0f500]
    37b82b89dmov r14, [rsp+456]
    37b82b8a5cmovs r8, rcx
    37b82b8a9test rsi, rsi
    37b82b8acmov [rsp+168], rbp
    37b82b8b4movsd_xmm x7, [rip+0xc0f4f4]
    37b82b8bccmovns rcx, rsi
    37b82b8c0lea rsi, [rbp-8]
    37b82b8c4mov [rsp+248], 0
    37b82b8cfmov rdi, r8
    37b82b8d2mov [rsp+232], rsi
    37b82b8damov esi, 1
    37b82b8dfnot rdi
    37b82b8e2mov [rsp+256], rcx
    37b82b8ealea ecx, [r9+1]
    37b82b8eemov [rsp+152], rdi
    37b82b8f6lea rdi, [8*r8]
    37b82b8femov [rsp+264], rdi
    37b82b906add rdi, 8
    37b82b90amov [rsp+272], rdi
    37b82b912mov [rsp+192], -1
    37b82b91emov [rsp+200], -1
    37b82b92amov [rsp+216], r10
    37b82b932mov [rsp+280], r13
    37b82b93amov [rsp+160], r8
    37b82b942mov [rsp+252], eax
    37b82b949jmp 0x37b82be79
    37b82b94e
    37b82b94e 66 90 f.
    37b82b950
    37b82b950loc_37b82b950:
    37b82b950movsxd rax, [r15]
    37b82b953mov edx, [r12]
    37b82b957lea r8, [rsp+296]
    37b82b95fmov [rsp+296], esi
    37b82b966mov r9, [rsp+448]
    37b82b96emov rcx, [rsp+256]
    37b82b976add r14, 8
    37b82b97amov [rsp+88], 12
    37b82b983sub edx, eax
    37b82b985add [rsp+192], rcx
    37b82b98dmov rcx, [rsp+264]
    37b82b995mov [rsp+292], edx
    37b82b99clea edx, [rax+1]
    37b82b99fmovsxd rdx, edx
    37b82b9a2add rdx, [rsp+144]
    37b82b9aamov [rsp+56], r9
    37b82b9aflea rdx, [rbx+8*rdx]
    37b82b9b3mov r9, [rsp+488]
    37b82b9bbadd [rsp+168], rcx
    37b82b9c3mov [rsp+72], rdx
    37b82b9c8mov rdx, [rsp+184]
    37b82b9d0mov [rsp+40], r9
    37b82b9d5mov r9, [rsp+480]
    37b82b9ddmov [rsp+64], rdx
    37b82b9e2lea edx, [r13+rax-2]
    37b82b9e7mov rcx, [rsp+272]
    37b82b9efmovsxd rdx, edx
    37b82b9f2lea rax, [r9+8*rax]
    37b82b9f6add [rsp+232], rcx
    37b82b9felea rdx, [rbx+8*rdx]
    37b82ba02mov [rsp+32], rax
    37b82ba07lea rcx, [rip+0xc0f332]
    37b82ba0emov [rsp+48], rdx
    37b82ba13mov rdx, [rsp+136]
    37b82ba1blea r9, [rip+0xc0f356]
    37b82ba22mov [rsp+80], rcx
    37b82ba27mov rcx, [rsp+176]
    37b82ba2fcall dgemv_
    37b82ba34mov rax, [rsp+432]
    37b82ba3cmov r9, [rsp+152]
    37b82ba44lea r10, [rip+0xc0f2f5]
    37b82ba4bmov r8, r10
    37b82ba4emov [rsp+296], esi
    37b82ba55movsxd rax, [rax]
    37b82ba58imul rax, [rsp+160]
    37b82ba61lea rcx, [r9+rax+1]
    37b82ba66mov eax, [r15]
    37b82ba69mov [rsp+32], r10
    37b82ba6elea r9, [rbp+8*rcx]
    37b82ba73lea rcx, [rsp+296]
    37b82ba7badd eax, 1
    37b82ba7ecdqe
    37b82ba80add rax, [rsp+144]
    37b82ba88lea rdx, [rbx+8*rax]
    37b82ba8ccall dcopy_
    37b82ba91mov rax, [rsp+432]
    37b82ba99lea r10, [rip+0xc0f2a0]
    37b82baa0mov [rsp+80], 4
    37b82baa9mov [rsp+56], r10
    37b82baaemov r9, [rsp+152]
    37b82bab6lea r8, [rip+0xc0f2dc]
    37b82babdlea rdx, [rip+0xc0f2a4]
    37b82bac4mov rcx, [rsp+216]
    37b82baccmov [rsp+296], esi
    37b82bad3mov [rsp+72], 9
    37b82badcmov [rsp+64], 5
    37b82bae5movsxd rax, [rax]
    37b82bae8imul rax, [rsp+160]
    37b82baf1lea rax, [r9+rax+1]
    37b82baf6lea r9, [rsp+296]
    37b82bafelea rax, [rbp+8*rax]
    37b82bb03mov [rsp+48], rax
    37b82bb08mov rax, [rsp+448]
    37b82bb10mov [rsp+40], rax
    37b82bb15movsxd rax, [r15]
    37b82bb18lea rax, [rbx+8*rax]
    37b82bb1cmov [rsp+32], rax
    37b82bb21call dtrmv_
    37b82bb26mov eax, [r15]
    37b82bb29mov r11l, [r12]
    37b82bb2dlea r10, [rip+0xc0f20c]
    37b82bb34mov [rsp+80], r10
    37b82bb39mov r9, [rsp+152]
    37b82bb41lea r8, [rsp+296]
    37b82bb49lea rcx, [rip+0xc0f218]
    37b82bb50sub r11l, eax
    37b82bb53add eax, r13l
    37b82bb56mov [rsp+88], 9
    37b82bb5fmov edx, r11l
    37b82bb62mov r11, [rsp+432]
    37b82bb6acdqe
    37b82bb6cmov [rsp+296], esi
    37b82bb73sub edx, r13l
    37b82bb76add edx, 1
    37b82bb79mov [rsp+292], edx
    37b82bb80movsxd rdx, [r11]
    37b82bb83imul rdx, [rsp+160]
    37b82bb8cmov r11, [rsp+144]
    37b82bb94mov [rsp+56], r10
    37b82bb99lea rdx, [r9+rdx+1]
    37b82bb9elea r9, [rip+0xc0f1a3]
    37b82bba5lea rdx, [rbp+8*rdx]
    37b82bbaamov [rsp+72], rdx
    37b82bbafmov rdx, [rsp+184]
    37b82bbb7mov [rsp+64], rdx
    37b82bbbclea rdx, [rax+r11]
    37b82bbc0lea rax, [rbx+8*rax-8]
    37b82bbc5mov r11, [rsp+448]
    37b82bbcdlea rdx, [rbx+8*rdx]
    37b82bbd1mov [rsp+32], rax
    37b82bbd6mov [rsp+40], r11
    37b82bbdbmov [rsp+48], rdx
    37b82bbe0mov rdx, [rsp+136]
    37b82bbe8call dgemv_
    37b82bbedmov rax, [rsp+432]
    37b82bbf5lea r10, [rip+0xc0f144]
    37b82bbfcmov [rsp+80], 8
    37b82bc05mov [rsp+56], r10
    37b82bc0amov r9, [rsp+152]
    37b82bc12lea r8, [rip+0xc0f167]
    37b82bc19lea rdx, [rip+0xc0f148]
    37b82bc20mov rcx, [rsp+208]
    37b82bc28mov [rsp+296], esi
    37b82bc2fmov [rsp+72], 9
    37b82bc38mov [rsp+64], 5
    37b82bc41movsxd rax, [rax]
    37b82bc44imul rax, [rsp+160]
    37b82bc4dmov [rsp+32], rbp
    37b82bc52lea rax, [r9+rax+1]
    37b82bc57lea r9, [rsp+296]
    37b82bc5flea rax, [rbp+8*rax]
    37b82bc64mov [rsp+48], rax
    37b82bc69mov rax, [rsp+472]
    37b82bc71mov [rsp+40], rax
    37b82bc76call dtrmv_
    37b82bc7bmov eax, [r15]
    37b82bc7emov r11l, [r12]
    37b82bc82lea r10, [rip+0xc0f0b7]
    37b82bc89mov [rsp+80], r10
    37b82bc8emov r9, [rsp+152]
    37b82bc96lea r8, [rsp+296]
    37b82bc9esub r11l, eax
    37b82bca1add eax, r13l
    37b82bca4mov [rsp+56], r10
    37b82bca9mov rcx, [rsp+176]
    37b82bcb1mov edx, r11l
    37b82bcb4cdqe
    37b82bcb6mov r11, [rsp+144]
    37b82bcbemov [rsp+88], 12
    37b82bcc7sub edx, r13l
    37b82bccamov [rsp+296], esi
    37b82bcd1add edx, 1
    37b82bcd4mov [rsp+292], edx
    37b82bcdblea rdx, [rax+r11]
    37b82bcdflea rax, [rbx+8*rax-8]
    37b82bce4lea rdx, [rbx+8*rdx]
    37b82bce8mov [rsp+72], rdx
    37b82bcedmov rdx, [rsp+184]
    37b82bcf5mov [rsp+64], rdx
    37b82bcfamov rdx, [rsp+432]
    37b82bd02movsxd rdx, [rdx]
    37b82bd05mov [rsp+32], rax
    37b82bd0aimul rdx, [rsp+160]
    37b82bd13lea rdx, [r9+rdx+1]
    37b82bd18lea r9, [rip+0xc0f059]
    37b82bd1flea rdx, [rbp+8*rdx]
    37b82bd24mov [rsp+48], rdx
    37b82bd29mov rdx, [rsp+448]
    37b82bd31mov [rsp+40], rdx
    37b82bd36mov rdx, [rsp+136]
    37b82bd3ecall dgemv_
    37b82bd43mov rax, [rsp+432]
    37b82bd4blea r10, [rip+0xc0efee]
    37b82bd52mov [rsp+80], 4
    37b82bd5bmov [rsp+56], r10
    37b82bd60mov r9, [rsp+152]
    37b82bd68lea r8, [rip+0xc0f02a]
    37b82bd6fmov rdx, [rsp+176]
    37b82bd77mov rcx, [rsp+216]
    37b82bd7fmov [rsp+72], 12
    37b82bd88mov [rsp+64], 5
    37b82bd91movsxd rax, [rax]
    37b82bd94imul rax, [rsp+160]
    37b82bd9dmov [rsp+296], esi
    37b82bda4lea rax, [r9+rax+1]
    37b82bda9lea r9, [rsp+296]
    37b82bdb1lea rax, [rbp+8*rax]
    37b82bdb6mov [rsp+48], rax
    37b82bdbbmov rax, [rsp+448]
    37b82bdc3mov [rsp+40], rax
    37b82bdc8movsxd rax, [r15]
    37b82bdcblea rax, [rbx+8*rax]
    37b82bdcfmov [rsp+32], rax
    37b82bdd4call dtrmv_
    37b82bdd9mov rax, [rsp+432]
    37b82bde1mov r9, [rsp+152]
    37b82bde9lea r10, [rip+0xc0ef50]
    37b82bdf0lea rcx, [rsp+296]
    37b82bdf8mov [rsp+296], esi
    37b82bdffmovsxd rax, [rax]
    37b82be02mov [rsp+40], r10
    37b82be07imul rax, [rsp+160]
    37b82be10lea rdx, [r9+rax+1]
    37b82be15mov eax, [r15]
    37b82be18mov r9, r10
    37b82be1blea r8, [rbp+8*rdx]
    37b82be20lea rdx, [rip+0xc0ef51]
    37b82be27add eax, 1
    37b82be2acdqe
    37b82be2cadd rax, [rsp+144]
    37b82be34lea rax, [rbx+8*rax]
    37b82be38mov [rsp+32], rax
    37b82be3dcall daxpy_
    37b82be42mov r9l, [r15]
    37b82be45mov edx, [r12]
    37b82be49mov [rsp+248], esi
    37b82be50mov r11, [rsp+144]
    37b82be58mov esi, r13l
    37b82be5blea ecx, [r9+r13]
    37b82be5flea eax, [rcx-1]
    37b82be62cdqe
    37b82be64add rax, [rsp+200]
    37b82be6cmov [rsp+200], r11
    37b82be74movsd_xmm [rbx+8*rax], x6
    37b82be79
    37b82be79loc_37b82be79:
    37b82be79mov eax, edx
    37b82be7bmov [rsp+32], r14
    37b82be80lea r13l, [rsi+1]
    37b82be84sub eax, r9l
    37b82be87lea r9, [rip+0xc0eeb2]
    37b82be8emov [rsp+144], r11
    37b82be96sub eax, esi
    37b82be98add eax, 1
    37b82be9bmov [rsp+296], eax
    37b82bea2lea eax, [rcx+1]
    37b82bea5movsxd rcx, ecx
    37b82bea8cmp eax, edx
    37b82beaacmovg eax, edx
    37b82beadadd rcx, r11
    37b82beb0lea rdx, [rbx+8*rcx]
    37b82beb4lea rcx, [rsp+296]
    37b82bebccdqe
    37b82bebeadd rax, r11
    37b82bec1lea r8, [rbx+8*rax]
    37b82bec5call dlarfg_
    37b82becamov eax, [r15]
    37b82becdmov edx, [r12]
    37b82bed1mov r9, [rsp+240]
    37b82bed9mov r11, [rsp+144]
    37b82bee1sub edx, eax
    37b82bee3lea ecx, [rax+rsi]
    37b82bee6add eax, 1
    37b82bee9mov r8, [rsp+480]
    37b82bef1mov [rsp+292], edx
    37b82bef8sub edx, esi
    37b82befacdqe
    37b82befcmovsxd rcx, ecx
    37b82beffadd edx, 1
    37b82bf02add rcx, r11
    37b82bf05mov [rsp+224], r11
    37b82bf0dlea r11, [rip+0xc0ee2c]
    37b82bf14mov [rsp+296], edx
    37b82bf1bmov rdx, [rsp+200]
    37b82bf23movsd_xmm x6, [rbx+8*rcx]
    37b82bf28movsd_xmm [rbx+8*rcx], x7
    37b82bf2dlea r10, [rdx+r9]
    37b82bf31mov [rsp+80], r11
    37b82bf36mov rdx, [rsp+192]
    37b82bf3elea r9, [rip+0xc0ee03]
    37b82bf45mov [rsp+56], r11
    37b82bf4aadd rdx, rax
    37b82bf4dadd rax, r10
    37b82bf50mov [rsp+88], 12
    37b82bf59lea rdx, [r8+8*rdx]
    37b82bf5dlea rax, [rbx+8*rax]
    37b82bf61mov [rsp+144], r10
    37b82bf69mov [rsp+72], rdx
    37b82bf6elea rdx, [rbx+8*rcx]
    37b82bf72lea r8, [rip+0xc0ede7]
    37b82bf79mov rcx, [rsp+448]
    37b82bf81mov [rsp+64], r8
    37b82bf86lea r8, [rsp+296]
    37b82bf8emov [rsp+48], rdx
    37b82bf93mov rdx, [rsp+136]
    37b82bf9bmov [rsp+40], rcx
    37b82bfa0mov rcx, [rsp+176]
    37b82bfa8mov [rsp+32], rax
    37b82bfadcall dgemv_
    37b82bfb2mov eax, [r15]
    37b82bfb5mov r10l, [r12]
    37b82bfb9lea r11, [rip+0xc0ed80]
    37b82bfc0mov [rsp+80], r11
    37b82bfc5lea r9, [rip+0xc0ed94]
    37b82bfccmov r8, [rsp+168]
    37b82bfd4lea rcx, [rip+0xc0ed8d]
    37b82bfdbsub r10l, eax
    37b82bfdemov [rsp+56], r11
    37b82bfe3add eax, esi
    37b82bfe5mov r11, [rsp+224]
    37b82bfedmov edx, r10l
    37b82bff0cdqe
    37b82bff2mov [rsp+64], r9
    37b82bff7mov r9, [rsp+448]
    37b82bfffsub edx, esi
    37b82c001add r11, rax
    37b82c004lea rax, [rbx+8*rax-8]
    37b82c009mov [rsp+72], r8
    37b82c00eadd edx, 1
    37b82c011mov [rsp+40], r9
    37b82c016mov r10l, [rsp+248]
    37b82c01elea r9, [rip+0xc0ed23]
    37b82c025mov [rsp+292], edx
    37b82c02clea rdx, [rbx+8*r11]
    37b82c030lea r8, [rsp+296]
    37b82c038mov [rsp+48], rdx
    37b82c03dmov rdx, [rsp+136]
    37b82c045mov [rsp+32], rax
    37b82c04amov [rsp+88], 9
    37b82c053mov [rsp+296], r10l
    37b82c05bcall dgemv_
    37b82c060movsxd rax, [r15]
    37b82c063mov edx, [r12]
    37b82c067lea r11, [rip+0xc0ecd2]
    37b82c06emov r8, [rsp+480]
    37b82c076mov [rsp+80], r11
    37b82c07blea r9, [rip+0xc0ecf6]
    37b82c082sub edx, eax
    37b82c084mov [rsp+56], r11
    37b82c089mov r10l, [rsp+248]
    37b82c091mov [rsp+292], edx
    37b82c098lea edx, [rax+1]
    37b82c09bmov rcx, [rsp+176]
    37b82c0a3movsxd rdx, edx
    37b82c0a6add rdx, [rsp+192]
    37b82c0aemov [rsp+88], 12
    37b82c0b7lea rdx, [r8+8*rdx]
    37b82c0bbmov r8, [rsp+168]
    37b82c0c3mov [rsp+296], r10l
    37b82c0cbmov [rsp+72], rdx
    37b82c0d0mov rdx, [rsp+184]
    37b82c0d8mov [rsp+48], r8
    37b82c0ddlea r8, [rsp+296]
    37b82c0e5mov [rsp+64], rdx
    37b82c0eamov rdx, [rsp+488]
    37b82c0f2mov [rsp+40], rdx
    37b82c0f7mov rdx, [rsp+480]
    37b82c0fflea rax, [rdx+8*rax]
    37b82c103mov rdx, [rsp+136]
    37b82c10bmov [rsp+32], rax
    37b82c110call dgemv_
    37b82c115mov eax, [r15]
    37b82c118mov edx, [r12]
    37b82c11clea r9, [rip+0xc0ec1d]
    37b82c123mov rcx, [rsp+480]
    37b82c12bsub edx, eax
    37b82c12dadd eax, 1
    37b82c130cdqe
    37b82c132add rax, [rsp+192]
    37b82c13amov [rsp+296], edx
    37b82c141mov rdx, r14
    37b82c144lea r8, [rcx+8*rax]
    37b82c148lea rcx, [rsp+296]
    37b82c150call dscal_
    37b82c155mov r10l, [rsp+248]
    37b82c15dmovsd_xmm x0, [r14]
    37b82c162lea r9, [rip+0xc0ebd7]
    37b82c169xorpd x0, [rip+0xc0ec4f]
    37b82c171mov r8, [rsp+168]
    37b82c179lea rdx, [rsp+296]
    37b82c181mov rcx, [rsp+136]
    37b82c189mov [rsp+292], r10l
    37b82c191movsd_xmm [rsp+296], x0
    37b82c19acall dscal_
    37b82c19fmov r8, [rsp+168]
    37b82c1a7mov [rsp+32], rbp
    37b82c1aclea r11, [rip+0xc0eb8d]
    37b82c1b3mov rax, [rsp+472]
    37b82c1bbmov [rsp+56], r11
    37b82c1c0lea r9, [rsp+296]
    37b82c1c8lea rdx, [rip+0xc0ebb9]
    37b82c1cfmov [rsp+48], r8
    37b82c1d4lea r8, [rip+0xc0eba5]
    37b82c1dbmov r10l, [rsp+248]
    37b82c1e3mov [rsp+40], rax
    37b82c1e8mov rcx, [rsp+208]
    37b82c1f0mov [rsp+80], 8
    37b82c1f9mov [rsp+72], 12
    37b82c202mov [rsp+64], 5
    37b82c20bmov [rsp+296], r10l
    37b82c213call dtrmv_
    37b82c218movsd_xmm x0, [r14]
    37b82c21dmov rax, [rsp+232]
    37b82c225movsd_xmm [rax+8], x0
    37b82c22acmp [rsp+252], r13l
    37b82c232jge 0x37b82b950
    37b82c238mov rax, [rsp+432]
    37b82c240mov r13, [rsp+280]
    37b82c248mov eax, [rax]
    37b82c24a
    37b82c24aloc_37b82c24a:
    37b82c24amov rsi, [rsp+240]
    37b82c252movsxd rcx, eax
    37b82c255add eax, [r15]
    37b82c258movsxd rdx, eax
    37b82c25bmov rax, [rsp+488]
    37b82c263mov r8, [rsp+432]
    37b82c26bimul rcx, rsi
    37b82c26fadd rcx, r13
    37b82c272add rcx, rdx
    37b82c275lea rdx, [r13+2*rsi+1]
    37b82c27amovsd_xmm [rbx+8*rcx], x6
    37b82c27flea r9, [rbx+8*rdx]
    37b82c283lea rcx, [rip+0xc0eb18]
    37b82c28amov rdx, r15
    37b82c28dmov [rsp+48], rax
    37b82c292mov rax, [rsp+480]
    37b82c29amov [rsp+56], 3
    37b82c2a3mov [rsp+40], rax
    37b82c2a8mov rax, [rsp+448]
    37b82c2b0mov [rsp+32], rax
    37b82c2b5call dlacpy_
    37b82c2bamov rax, [rsp+488]
    37b82c2c2mov [rsp+112], 4
    37b82c2cblea r9, [rip+0xc0eac7]
    37b82c2d2mov [rsp+104], 12
    37b82c2dblea r8, [rip+0xc0ea6e]
    37b82c2e2lea rcx, [rip+0xc0eabc]
    37b82c2e9mov [rsp+80], rax
    37b82c2eemov rax, [rsp+480]
    37b82c2f6mov [rsp+96], 5
    37b82c2ffmov [rsp+72], rax
    37b82c304mov rax, [rsp+448]
    37b82c30cmov [rsp+88], 5
    37b82c315mov [rsp+64], rax
    37b82c31amov rax, [rsp+184]
    37b82c322movsxd rdx, [r15]
    37b82c325mov [rsp+32], r15
    37b82c32amov [rsp+48], rax
    37b82c32fmov rax, [rsp+432]
    37b82c337lea rdx, [rbx+8*rdx]
    37b82c33bmov [rsp+56], rdx
    37b82c340mov rdx, [rsp+216]
    37b82c348mov [rsp+40], rax
    37b82c34dcall dtrmm_
    37b82c352mov rax, [rsp+432]
    37b82c35amov r8l, [r15]
    37b82c35dmov ecx, [r12]
    37b82c361mov edx, [rax]
    37b82c363lea r9l, [r8+rdx]
    37b82c367cmp ecx, r9l
    37b82c36ajg 0x37b82c430
    37b82c370
    37b82c370loc_37b82c370:
    37b82c370mov rax, [rsp+488]
    37b82c378mov [rsp+56], rbp
    37b82c37dlea r9, [rip+0xc0e9fc]
    37b82c384lea r8, [rip+0xc0e9c5]
    37b82c38bmov [rsp+112], 8
    37b82c394lea rcx, [rip+0xc0ea0a]
    37b82c39bmov rdx, [rsp+208]
    37b82c3a3mov [rsp+80], rax
    37b82c3a8mov rax, [rsp+480]
    37b82c3b0mov [rsp+104], 12
    37b82c3b9mov [rsp+72], rax
    37b82c3bemov rax, [rsp+472]
    37b82c3c6mov [rsp+96], 5
    37b82c3cfmov [rsp+64], rax
    37b82c3d4mov rax, [rsp+184]
    37b82c3dcmov [rsp+88], 5
    37b82c3e5mov [rsp+48], rax
    37b82c3eamov rax, [rsp+432]
    37b82c3f2mov [rsp+32], r15
    37b82c3f7mov [rsp+40], rax
    37b82c3fccall dtrmm_
    37b82c401nop
    37b82c402
    37b82c402loc_37b82c402:
    37b82c402movups x6, [rsp+304]
    37b82c40amovups x7, [rsp+320]
    37b82c412add rsp, 344
    37b82c419pop rbx
    37b82c41apop rsi
    37b82c41bpop rdi
    37b82c41cpop rbp
    37b82c41dpop r12
    37b82c41fpop r13
    37b82c421pop r14
    37b82c423pop r15
    37b82c425ret
    37b82c426
    37b82c426 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b82c430
    37b82c430loc_37b82c430:
    37b82c430sub ecx, r8l
    37b82c433mov rax, [rsp+488]
    37b82c43bmov rdi, [rsp+448]
    37b82c443mov [rsp+112], 12
    37b82c44csub ecx, edx
    37b82c44emov r9, [rsp+432]
    37b82c456mov [rsp+104], 12
    37b82c45fmov [rsp+296], ecx
    37b82c466lea ecx, [r8+rdx+1]
    37b82c46badd edx, 2
    37b82c46emov r8, r15
    37b82c471movsxd rdx, edx
    37b82c474mov [rsp+96], rax
    37b82c479movsxd rcx, ecx
    37b82c47cmov rax, [rsp+480]
    37b82c484imul rdx, [rsp+240]
    37b82c48dlea rcx, [rbx+8*rcx-8]
    37b82c492mov [rsp+72], rdi
    37b82c497mov [rsp+88], rax
    37b82c49cmov rax, [rsp+184]
    37b82c4a4mov [rsp+64], rcx
    37b82c4a9mov rcx, [rsp+176]
    37b82c4b1lea rdx, [r13+rdx+1]
    37b82c4b6mov [rsp+80], rax
    37b82c4bblea rdx, [rbx+8*rdx]
    37b82c4bfmov [rsp+56], rdi
    37b82c4c4mov [rsp+48], rdx
    37b82c4c9lea rdx, [rsp+296]
    37b82c4d1mov [rsp+32], rdx
    37b82c4d6mov rdx, rcx
    37b82c4d9mov [rsp+40], rax
    37b82c4decall dgemm_
    37b82c4e3jmp 0x37b82c370
    37b82c4e8
    37b82c4e8 0f 1f 84 00 00 00 00 00 ........
    37b82c4f0
    37b82c4f0loc_37b82c4f0:
    37b82c4f0lea rdi, [rip+0xc0e851]
    37b82c4f7lea rsi, [rip+0xc0e89f]
    37b82c4femov [rsp+184], rdi
    37b82c506lea rdi, [rip+0xc0e843]
    37b82c50dmov [rsp+176], rdi
    37b82c515lea rdi, [rip+0xc0e878]
    37b82c51cmov [rsp+208], rdi
    37b82c524mov [rsp+216], rsi
    37b82c52cjmp 0x37b82c24a
    37b82b7c0
    37b82c531
    37b82c531 // align 0x10
    37b82c540
    37b82c540dlaic1_:
    37b82c540push rbp
    37b82c541push rdi
    37b82c542push rsi
    37b82c543push rbx
    37b82c544sub rsp, 120
    37b82c548movups [rsp+48], x6
    37b82c54dmovups [rsp+64], x7
    37b82c552movups [rsp+80], x8
    37b82c558movups [rsp+96], x9
    37b82c55emov rbx, rcx
    37b82c561mov rdi, rdx
    37b82c564lea rcx, [rip+0xc0e865]
    37b82c56bmov rbp, r8
    37b82c56emov edx, 7
    37b82c573mov rsi, r9
    37b82c576call dlamch_
    37b82c57blea rax, [rip+0xc0e856]
    37b82c582mov rdx, rbp
    37b82c585mov rcx, rdi
    37b82c588mov [rsp+32], rax
    37b82c58dmov r9, [rsp+192]
    37b82c595mov r8, rax
    37b82c598movapd x8, x0
    37b82c59dcall ddot_
    37b82c5a2mov rax, [rsp+200]
    37b82c5aamovsd_xmm x2, [rsi]
    37b82c5aemovapd x3, x0
    37b82c5b2andpd x3, [rip+0xc0e826]
    37b82c5bamovsd_xmm x1, [rax]
    37b82c5bemov eax, [rbx]
    37b82c5c0movapd x5, x2
    37b82c5c4andpd x5, [rip+0xc0e814]
    37b82c5ccmovapd x6, x1
    37b82c5d0andpd x6, [rip+0xc0e808]
    37b82c5d8cmp eax, 1
    37b82c5dbje 0x37b82c790
    37b82c5e1cmp eax, 2
    37b82c5e4je 0x37b82c608
    37b82c5e6
    37b82c5e6loc_37b82c5e6:
    37b82c5e6movups x6, [rsp+48]
    37b82c5ebmovups x7, [rsp+64]
    37b82c5f0movups x8, [rsp+80]
    37b82c5f6movups x9, [rsp+96]
    37b82c5fcadd rsp, 120
    37b82c600pop rbx
    37b82c601pop rsi
    37b82c602pop rdi
    37b82c603pop rbp
    37b82c604ret
    37b82c605
    37b82c605 0f 1f 00 ...
    37b82c608
    37b82c608loc_37b82c608:
    37b82c608pxor x4, x4
    37b82c60cucomisd x2, x4
    37b82c610jp 0x37b82c618
    37b82c612je 0x37b82c8b0
    37b82c618
    37b82c618loc_37b82c618:
    37b82c618movapd x2, x8
    37b82c61dmov rax, [rsp+216]
    37b82c625mulsd x2, x5
    37b82c629comisd x2, x6
    37b82c62djae 0x37b82ca10
    37b82c633comisd x2, x3
    37b82c637jae 0x37b82cc20
    37b82c63dmovapd x2, x8
    37b82c642movapd x4, x8
    37b82c647mulsd x2, x3
    37b82c64bcomisd x2, x5
    37b82c64fjae 0x37b82cba8
    37b82c655mulsd x4, x6
    37b82c659comisd x4, x5
    37b82c65djae 0x37b82cba8
    37b82c663divsd x0, x5
    37b82c667movsd_xmm x4, [rip+0xc0e791]
    37b82c66fdivsd x1, x5
    37b82c673movapd x3, x0
    37b82c677movapd x6, x0
    37b82c67bmulsd x3, x0
    37b82c67fmovapd x2, x3
    37b82c683movapd x9, x3
    37b82c688addsd x3, x4
    37b82c68cmulsd x6, x1
    37b82c690movapd x7, x1
    37b82c694mulsd x7, x1
    37b82c698andpd x6, [rip+0xc0e740]
    37b82c6a0addsd x3, x6
    37b82c6a4addsd x6, x7
    37b82c6a8addsd x2, x7
    37b82c6acmaxsd x3, x6
    37b82c6b0movsd_xmm x6, [rip+0xc0e760]
    37b82c6b8mulsd x6, x8
    37b82c6bdmulsd x6, x8
    37b82c6c2mulsd x3, x6
    37b82c6c6movapd x6, x0
    37b82c6casubsd x6, x1
    37b82c6ceaddsd x6, x6
    37b82c6d2movapd x8, x3
    37b82c6d7movapd x3, x0
    37b82c6dbaddsd x3, x1
    37b82c6dfmulsd x6, x3
    37b82c6e3pxor x3, x3
    37b82c6e7addsd x6, x4
    37b82c6ebcomisd x6, x3
    37b82c6efjb 0x37b82ccdd
    37b82c6f5addsd x2, x4
    37b82c6f9mulsd x2, [rip+0xc0e70f]
    37b82c701movapd x6, x2
    37b82c705mulsd x6, x2
    37b82c709subsd x6, x7
    37b82c70dandpd x6, [rip+0xc0e6cb]
    37b82c715sqrtsd x6, x6
    37b82c719addsd x6, x2
    37b82c71ddivsd x7, x6
    37b82c721subsd x4, x7
    37b82c725divsd x1, x7
    37b82c729movapd x2, x7
    37b82c72daddsd x2, x8
    37b82c732sqrtsd x2, x2
    37b82c736mulsd x2, x5
    37b82c73adivsd x0, x4
    37b82c73exorpd x1, [rip+0xc0e6aa]
    37b82c746
    37b82c746loc_37b82c746:
    37b82c746mov rax, [rsp+208]
    37b82c74emovapd x3, x1
    37b82c752mulsd x3, x1
    37b82c756movsd_xmm [rax], x2
    37b82c75amovapd x2, x0
    37b82c75emov rax, [rsp+216]
    37b82c766mulsd x2, x0
    37b82c76aaddsd x2, x3
    37b82c76esqrtsd x2, x2
    37b82c772divsd x0, x2
    37b82c776divsd x1, x2
    37b82c77amovsd_xmm [rax], x0
    37b82c77emov rax, [rsp+224]
    37b82c786movsd_xmm [rax], x1
    37b82c78ajmp 0x37b82c5e6
    37b82c78f
    37b82c78f 90 .
    37b82c790
    37b82c790loc_37b82c790:
    37b82c790pxor x4, x4
    37b82c794ucomisd x2, x4
    37b82c798jp 0x37b82c7a0
    37b82c79aje 0x37b82c9d0
    37b82c7a0
    37b82c7a0loc_37b82c7a0:
    37b82c7a0movapd x4, x8
    37b82c7a5mulsd x4, x5
    37b82c7a9comisd x4, x6
    37b82c7adjae 0x37b82c900
    37b82c7b3comisd x4, x3
    37b82c7b7jae 0x37b82ca98
    37b82c7bdmovapd x2, x8
    37b82c7c2movapd x4, x8
    37b82c7c7mulsd x2, x3
    37b82c7cbcomisd x2, x5
    37b82c7cfjae 0x37b82c958
    37b82c7d5mulsd x4, x6
    37b82c7d9comisd x4, x5
    37b82c7ddjae 0x37b82c958
    37b82c7e3divsd x0, x5
    37b82c7e7movsd_xmm x4, [rip+0xc0e611]
    37b82c7efpxor x7, x7
    37b82c7f3movapd x3, x4
    37b82c7f7divsd x1, x5
    37b82c7fbmovapd x2, x0
    37b82c7ffmulsd x2, x0
    37b82c803subsd x3, x2
    37b82c807movapd x6, x1
    37b82c80bmulsd x6, x1
    37b82c80fsubsd x3, x6
    37b82c813mulsd x3, [rip+0xc0e5f5]
    37b82c81bmovapd x6, x3
    37b82c81fcomisd x3, x7
    37b82c823mulsd x6, x3
    37b82c827addsd x6, x2
    37b82c82bsqrtsd x6, x6
    37b82c82fjbe 0x37b82ccd0
    37b82c835addsd x3, x6
    37b82c839divsd x2, x3
    37b82c83d
    37b82c83dloc_37b82c83d:
    37b82c83dmov rax, [rsp+216]
    37b82c845divsd x0, x2
    37b82c849addsd x2, x4
    37b82c84ddivsd x1, x2
    37b82c851sqrtsd x2, x2
    37b82c855mulsd x2, x5
    37b82c859movapd x3, x0
    37b82c85dmulsd x3, x0
    37b82c861xorpd x0, [rip+0xc0e587]
    37b82c869movapd x4, x1
    37b82c86dmulsd x4, x1
    37b82c871xorpd x1, [rip+0xc0e577]
    37b82c879addsd x3, x4
    37b82c87dsqrtsd x3, x3
    37b82c881divsd x0, x3
    37b82c885divsd x1, x3
    37b82c889movsd_xmm [rax], x0
    37b82c88dmov rax, [rsp+224]
    37b82c895movsd_xmm [rax], x1
    37b82c899mov rax, [rsp+208]
    37b82c8a1movsd_xmm [rax], x2
    37b82c8a5jmp 0x37b82c5e6
    37b82c8aa
    37b82c8aa 66 0f 1f 44 00 00 f..D..
    37b82c8b0
    37b82c8b0loc_37b82c8b0:
    37b82c8b0maxsd x3, x6
    37b82c8b4mov rax, [rsp+208]
    37b82c8bcmovsd_xmm [rax], x4
    37b82c8c0ucomisd x3, x4
    37b82c8c4jp 0x37b82cad8
    37b82c8cajne 0x37b82cad8
    37b82c8d0movsd_xmm x1, [rip+0xc0e528]
    37b82c8d8pxor x0, x0
    37b82c8dc
    37b82c8dcloc_37b82c8dc:
    37b82c8dcmov rax, [rsp+216]
    37b82c8e4movsd_xmm [rax], x1
    37b82c8e8mov rax, [rsp+224]
    37b82c8f0movsd_xmm [rax], x0
    37b82c8f4jmp 0x37b82c5e6
    37b82c8f9
    37b82c8f9 0f 1f 80 00 00 00 00 .......
    37b82c900
    37b82c900loc_37b82c900:
    37b82c900maxsd x3, x5
    37b82c904mov rax, [rsp+216]
    37b82c90cmov rbx, [rip+0xc0e4ed]
    37b82c913mov [rax], rbx
    37b82c916mov rax, [rsp+224]
    37b82c91edivsd x2, x3
    37b82c922mov [rax], 0
    37b82c929mov rax, [rsp+208]
    37b82c931divsd x0, x3
    37b82c935mulsd x2, x2
    37b82c939mulsd x0, x0
    37b82c93daddsd x2, x0
    37b82c941sqrtsd x2, x2
    37b82c945mulsd x2, x3
    37b82c949movsd_xmm [rax], x2
    37b82c94djmp 0x37b82c5e6
    37b82c952
    37b82c952 66 0f 1f 44 00 00 f..D..
    37b82c958
    37b82c958loc_37b82c958:
    37b82c958comisd x3, x6
    37b82c95cjb 0x37b82cb10
    37b82c962movapd x2, x1
    37b82c966mov rax, [rsp+208]
    37b82c96edivsd x2, x0
    37b82c972andpd x0, [rip+0xc0e476]
    37b82c97aorpd x0, [rip+0xc0e47e]
    37b82c982divsd x1, x3
    37b82c986mulsd x2, x2
    37b82c98aaddsd x2, [rip+0xc0e46e]
    37b82c992sqrtsd x2, x2
    37b82c996movapd x4, x2
    37b82c99amulsd x4, x3
    37b82c99edivsd x0, x2
    37b82c9a2movsd_xmm [rax], x4
    37b82c9a6mov rax, [rsp+224]
    37b82c9aedivsd x1, x2
    37b82c9b2movsd_xmm [rax], x1
    37b82c9b6mov rax, [rsp+216]
    37b82c9bemovsd_xmm [rax], x0
    37b82c9c2jmp 0x37b82c5e6
    37b82c9c7
    37b82c9c7 66 0f 1f 84 00 00 00 00 00 f........
    37b82c9d0
    37b82c9d0loc_37b82c9d0:
    37b82c9d0maxsd x3, x6
    37b82c9d4ucomisd x3, x4
    37b82c9d8jp 0x37b82ca40
    37b82c9dajne 0x37b82ca40
    37b82c9dcmov rax, [rsp+216]
    37b82c9e4mov rsi, [rip+0xc0e415]
    37b82c9ebmovsd_xmm [rax], x4
    37b82c9efmov rax, [rsp+224]
    37b82c9f7mov [rax], rsi
    37b82c9famov rax, [rsp+208]
    37b82ca02movsd_xmm [rax], x4
    37b82ca06jmp 0x37b82c5e6
    37b82ca0b
    37b82ca0b 0f 1f 44 00 00 ..D..
    37b82ca10
    37b82ca10loc_37b82ca10:
    37b82ca10mov [rax], 0
    37b82ca17mov rdi, [rip+0xc0e3e2]
    37b82ca1emov rax, [rsp+224]
    37b82ca26mov [rax], rdi
    37b82ca29mov rax, [rsp+208]
    37b82ca31movsd_xmm [rax], x6
    37b82ca35jmp 0x37b82c5e6
    37b82ca3a
    37b82ca3a 66 0f 1f 44 00 00 f..D..
    37b82ca40
    37b82ca40loc_37b82ca40:
    37b82ca40divsd x0, x3
    37b82ca44mov rax, [rsp+216]
    37b82ca4cdivsd x1, x3
    37b82ca50movapd x2, x0
    37b82ca54mulsd x2, x0
    37b82ca58movapd x4, x1
    37b82ca5cmulsd x4, x1
    37b82ca60addsd x2, x4
    37b82ca64sqrtsd x2, x2
    37b82ca68divsd x0, x2
    37b82ca6cmulsd x3, x2
    37b82ca70divsd x1, x2
    37b82ca74movsd_xmm [rax], x0
    37b82ca78mov rax, [rsp+224]
    37b82ca80movsd_xmm [rax], x1
    37b82ca84mov rax, [rsp+208]
    37b82ca8cmovsd_xmm [rax], x3
    37b82ca90jmp 0x37b82c5e6
    37b82ca95
    37b82ca95 0f 1f 00 ...
    37b82ca98
    37b82ca98loc_37b82ca98:
    37b82ca98comisd x5, x6
    37b82ca9cmov rax, [rsp+216]
    37b82caa4jb 0x37b82cb78
    37b82caaamov rdi, [rip+0xc0e34f]
    37b82cab1mov [rax], rdi
    37b82cab4mov rax, [rsp+224]
    37b82cabcmov [rax], 0
    37b82cac3mov rax, [rsp+208]
    37b82cacbmovsd_xmm [rax], x5
    37b82cacfjmp 0x37b82c5e6
    37b82cad4
    37b82cad4 0f 1f 40 00 ..@.
    37b82cad8
    37b82cad8loc_37b82cad8:
    37b82cad8divsd x0, x3
    37b82cadcxorpd x1, [rip+0xc0e30c]
    37b82cae4divsd x1, x3
    37b82cae8movapd x3, x0
    37b82caecmulsd x3, x0
    37b82caf0movapd x2, x1
    37b82caf4mulsd x2, x1
    37b82caf8addsd x2, x3
    37b82cafcsqrtsd x2, x2
    37b82cb00divsd x1, x2
    37b82cb04divsd x0, x2
    37b82cb08jmp 0x37b82c8dc
    37b82cb0d
    37b82cb0d 0f 1f 00 ...
    37b82cb10
    37b82cb10loc_37b82cb10:
    37b82cb10movapd x2, x0
    37b82cb14mov rax, [rsp+208]
    37b82cb1cdivsd x2, x1
    37b82cb20andpd x1, [rip+0xc0e2c8]
    37b82cb28orpd x1, [rip+0xc0e2d0]
    37b82cb30divsd x0, x6
    37b82cb34mulsd x2, x2
    37b82cb38addsd x2, [rip+0xc0e2c0]
    37b82cb40sqrtsd x2, x2
    37b82cb44movapd x3, x2
    37b82cb48mulsd x3, x6
    37b82cb4cdivsd x1, x2
    37b82cb50movsd_xmm [rax], x3
    37b82cb54mov rax, [rsp+216]
    37b82cb5cdivsd x0, x2
    37b82cb60movsd_xmm [rax], x0
    37b82cb64mov rax, [rsp+224]
    37b82cb6cmovsd_xmm [rax], x1
    37b82cb70jmp 0x37b82c5e6
    37b82cb75
    37b82cb75 0f 1f 00 ...
    37b82cb78
    37b82cb78loc_37b82cb78:
    37b82cb78mov [rax], 0
    37b82cb7fmov rsi, [rip+0xc0e27a]
    37b82cb86mov rax, [rsp+224]
    37b82cb8emov [rax], rsi
    37b82cb91mov rax, [rsp+208]
    37b82cb99movsd_xmm [rax], x6
    37b82cb9djmp 0x37b82c5e6
    37b82cba2
    37b82cba2 66 0f 1f 44 00 00 f..D..
    37b82cba8
    37b82cba8loc_37b82cba8:
    37b82cba8comisd x3, x6
    37b82cbacjb 0x37b82cc60
    37b82cbb2divsd x6, x3
    37b82cbb6movq x2, [rip+0xc0e232]
    37b82cbbemov rax, [rsp+208]
    37b82cbc6divsd x1, x3
    37b82cbcamovapd x4, x6
    37b82cbcemulsd x4, x6
    37b82cbd2addsd x4, [rip+0xc0e226]
    37b82cbdasqrtsd x4, x4
    37b82cbdedivsd x6, x4
    37b82cbe2divsd x1, x4
    37b82cbe6mulsd x6, x5
    37b82cbeamovsd_xmm [rax], x6
    37b82cbeemov rax, [rsp+216]
    37b82cbf6xorpd x1, x2
    37b82cbfaandpd x2, x0
    37b82cbfeorpd x2, [rip+0xc0e1fa]
    37b82cc06movsd_xmm [rax], x1
    37b82cc0amov rax, [rsp+224]
    37b82cc12divsd x2, x4
    37b82cc16movsd_xmm [rax], x2
    37b82cc1ajmp 0x37b82c5e6
    37b82cc1f
    37b82cc1f 90 .
    37b82cc20
    37b82cc20loc_37b82cc20:
    37b82cc20comisd x5, x6
    37b82cc24mov rax, [rsp+216]
    37b82cc2cjae 0x37b82ca10
    37b82cc32mov rbx, [rip+0xc0e1c7]
    37b82cc39mov [rax], rbx
    37b82cc3cmov rax, [rsp+224]
    37b82cc44mov [rax], 0
    37b82cc4bmov rax, [rsp+208]
    37b82cc53movsd_xmm [rax], x5
    37b82cc57jmp 0x37b82c5e6
    37b82cc5c
    37b82cc5c 0f 1f 40 00 ..@.
    37b82cc60
    37b82cc60loc_37b82cc60:
    37b82cc60movapd x2, x0
    37b82cc64mov rax, [rsp+208]
    37b82cc6cdivsd x2, x1
    37b82cc70divsd x0, x6
    37b82cc74mulsd x2, x2
    37b82cc78addsd x2, [rip+0xc0e180]
    37b82cc80sqrtsd x2, x2
    37b82cc84divsd x5, x2
    37b82cc88divsd x0, x2
    37b82cc8cmovsd_xmm [rax], x5
    37b82cc90mov rax, [rsp+224]
    37b82cc98movsd_xmm [rax], x0
    37b82cc9cmovq x0, [rip+0xc0e14c]
    37b82cca4andpd x1, x0
    37b82cca8orpd x1, [rip+0xc0e150]
    37b82ccb0mov rax, [rsp+216]
    37b82ccb8divsd x1, x2
    37b82ccbcxorpd x1, x0
    37b82ccc0movsd_xmm [rax], x1
    37b82ccc4jmp 0x37b82c5e6
    37b82ccc9
    37b82ccc9 0f 1f 80 00 00 00 00 .......
    37b82ccd0
    37b82ccd0loc_37b82ccd0:
    37b82ccd0subsd x6, x3
    37b82ccd4movapd x2, x6
    37b82ccd8jmp 0x37b82c83d
    37b82ccdd
    37b82ccddloc_37b82ccdd:
    37b82ccddsubsd x2, x4
    37b82cce1mulsd x2, [rip+0xc0e127]
    37b82cce9movapd x7, x9
    37b82cceemovapd x6, x2
    37b82ccf2comisd x2, x3
    37b82ccf6mulsd x6, x2
    37b82ccfaaddsd x6, x9
    37b82ccffsqrtsd x6, x6
    37b82cd03jb 0x37b82cd47
    37b82cd05addsd x2, x6
    37b82cd09movq x6, [rip+0xc0e0df]
    37b82cd11divsd x7, x2
    37b82cd15movapd x3, x7
    37b82cd19xorpd x3, x6
    37b82cd1dmovapd x2, x3
    37b82cd21
    37b82cd21loc_37b82cd21:
    37b82cd21divsd x0, x2
    37b82cd25addsd x2, x4
    37b82cd29divsd x1, x2
    37b82cd2daddsd x2, x8
    37b82cd32sqrtsd x2, x2
    37b82cd36mulsd x2, x5
    37b82cd3axorpd x0, x6
    37b82cd3exorpd x1, x6
    37b82cd42jmp 0x37b82c746
    37b82cd47
    37b82cd47loc_37b82cd47:
    37b82cd47subsd x2, x6
    37b82cd4bmovq x6, [rip+0xc0e09d]
    37b82cd53jmp 0x37b82cd21
    37b82c540
    37b82cd55
    37b82cd55 // align 0x10
    37b82cd60
    37b82cd60dlaln2_:
    37b82cd60push r15
    37b82cd62push r14
    37b82cd64push r13
    37b82cd66push r12
    37b82cd68push rbp
    37b82cd69push rdi
    37b82cd6apush rsi
    37b82cd6bpush rbx
    37b82cd6csub rsp, 376
    37b82cd73movups [rsp+208], x6
    37b82cd7bmovups [rsp+224], x7
    37b82cd83movups [rsp+240], x8
    37b82cd8cmovups [rsp+256], x9
    37b82cd95movups [rsp+272], x10
    37b82cd9emovups [rsp+288], x11
    37b82cda7movups [rsp+304], x12
    37b82cdb0movups [rsp+320], x13
    37b82cdb9movups [rsp+336], x14
    37b82cdc2movups [rsp+352], x15
    37b82cdcbmov rsi, [rsp+488]
    37b82cdd3mov r12, rdx
    37b82cdd6mov rdi, rcx
    37b82cdd9lea rcx, [rip+0xc0e040]
    37b82cde0mov r13, r8
    37b82cde3mov rdx, [rsp+496]
    37b82cdebmov rbp, r9
    37b82cdeemovsxd rbx, [rdx]
    37b82cdf1mov rdx, [rsp+528]
    37b82cdf9movsxd r15, [rdx]
    37b82cdfcxor edx, edx
    37b82cdfetest r15, r15
    37b82ce01cmovs r15, rdx
    37b82ce05mov rdx, [rsp+560]
    37b82ce0dmovsxd r14, [rdx]
    37b82ce10xor edx, edx
    37b82ce12mov rax, r15
    37b82ce15not rax
    37b82ce18test r14, r14
    37b82ce1bmov [rsp+48], rax
    37b82ce20cmovs r14, rdx
    37b82ce24mov edx, 12
    37b82ce29mov rax, r14
    37b82ce2cnot rax
    37b82ce2fmov [rsp+64], rax
    37b82ce34call dlamch_
    37b82ce39movsd_xmm x5, [rip+0xc0e05f]
    37b82ce41mov rdx, [rsp+480]
    37b82ce49addsd x0, x0
    37b82ce4dmovsd_xmm x4, [rsi]
    37b82ce51mov rax, [rsp+584]
    37b82ce59movapd x7, x5
    37b82ce5dmovsd_xmm x2, [rdx]
    37b82ce61mov rdx, [rsp+536]
    37b82ce69mov [rax], 0
    37b82ce6fmov rax, [rsp+568]
    37b82ce77divsd x7, x0
    37b82ce7bmovsd_xmm x6, [rdx]
    37b82ce7fmov rdx, [rsp+504]
    37b82ce87mulsd x4, x2
    37b82ce8bmaxsd x0, [rbp]
    37b82ce90movsd_xmm [rax], x5
    37b82ce94movsd_xmm x1, [rdx]
    37b82ce98mov edx, [r13]
    37b82ce9cmovapd x13, x7
    37b82cea1movapd x7, x6
    37b82cea5mulsd x7, x1
    37b82cea9subsd x4, x7
    37b82ceadcmp [r12], 1
    37b82ceb2je 0x37b82d668
    37b82ceb8xor eax, eax
    37b82cebatest rbx, rbx
    37b82cebdmov rcx, [rsp+512]
    37b82cec5movsd_xmm [rsp+144], x4
    37b82cececmovs rbx, rax
    37b82ced2movsd_xmm x4, [rcx]
    37b82ced6mov rax, rbx
    37b82ced9mulsd x6, x4
    37b82ceddnot rax
    37b82cee0lea rax, [rax+2*rbx]
    37b82cee4mov ebx, [rdi]
    37b82cee6movsd_xmm x7, [rsi+8*rax+16]
    37b82ceecmulsd x7, x2
    37b82cef0subsd x7, x6
    37b82cef4movsd_xmm x6, [rsi+8]
    37b82cef9mulsd x6, x2
    37b82cefdmovsd_xmm [rsp+168], x7
    37b82cf06mulsd x2, [rsi+8*rax+8]
    37b82cf0ctest ebx, ebx
    37b82cf0eje 0x37b82d438
    37b82cf14
    37b82cf14loc_37b82cf14:
    37b82cf14movsd_xmm [rsp+152], x2
    37b82cf1dmovsd_xmm [rsp+160], x6
    37b82cf26cmp edx, 1
    37b82cf29je 0x37b82d450
    37b82cf2fmov rax, [rsp+544]
    37b82cf37xor edx, edx
    37b82cf39mov [rsp+184], 0
    37b82cf45mov [rsp+192], 0
    37b82cf51movsd_xmm x2, [rax]
    37b82cf55mov eax, 1
    37b82cf5amulsd x1, x2
    37b82cf5emulsd x4, x2
    37b82cf62xorpd x1, [rip+0xc0df56]
    37b82cf6amovq x2, [rip+0xc0df3e]
    37b82cf72xorpd x4, [rip+0xc0df46]
    37b82cf7amovsd_xmm [rsp+176], x1
    37b82cf83movsd_xmm [rsp+200], x4
    37b82cf8cpxor x4, x4
    37b82cf90
    37b82cf90loc_37b82cf90:
    37b82cf90movsd_xmm x1, [rsp+8*rax+168]
    37b82cf99movsd_xmm x3, [rsp+8*rax+136]
    37b82cfa2andpd x1, x2
    37b82cfa6andpd x3, x2
    37b82cfaaaddsd x1, x3
    37b82cfaecomisd x1, x4
    37b82cfb2maxsd x1, x4
    37b82cfb6cmova edx, eax
    37b82cfb9add rax, 1
    37b82cfbdmovapd x4, x1
    37b82cfc1cmp rax, 5
    37b82cfc5jne 0x37b82cf90
    37b82cfc7mov rax, [rsp+520]
    37b82cfcfcomisd x0, x1
    37b82cfd3mov rdi, [rsp+520]
    37b82cfdbmovupd x6, [rax]
    37b82cfdfmov rax, [rsp+48]
    37b82cfe4lea rax, [rax+2*r15+2]
    37b82cfe9movupd x7, [rdi+8*rax-8]
    37b82cfefja 0x37b82d9b0
    37b82cff5movsxd rax, edx
    37b82cff8lea r11, [rip+0xc0de61]
    37b82cfffmovapd x3, x6
    37b82d003lea rbx, [rax-1]
    37b82d007movq r8, x6
    37b82d00cshl rax, 2
    37b82d010movapd x6, x7
    37b82d014movsxd r9, [r11+4*rax-12]
    37b82d019movsxd r10, [r11+4*rax-8]
    37b82d01eunpckhpd x3, x3
    37b82d022unpckhpd x6, x6
    37b82d026movq rcx, x7
    37b82d02bmovsxd r11, [r11+4*rax-4]
    37b82d030movapd x1, x3
    37b82d034movsd_xmm x3, [rsp+8*rbx+144]
    37b82d03dsub r9, 1
    37b82d041sub r10, 1
    37b82d045movsd_xmm x7, [rsp+8*r9+144]
    37b82d04fsub r11, 1
    37b82d053mov rsi, [rsp+8*r11+144]
    37b82d05bmovapd x14, x7
    37b82d060movsd_xmm x7, [rsp+8*r10+144]
    37b82d06amovsd_xmm [rsp+48], x7
    37b82d070cmp edx, 1
    37b82d073je 0x37b82d8c0
    37b82d079cmp edx, 4
    37b82d07cje 0x37b82d8c0
    37b82d082movapd x7, x5
    37b82d086movq x8, rsi
    37b82d08bmovsd_xmm x9, [rsp+48]
    37b82d092movsd_xmm x11, [rsp+8*r10+176]
    37b82d09cmovsd_xmm x12, [rsp+8*r9+176]
    37b82d0a6divsd x7, x3
    37b82d0aamovapd x3, x14
    37b82d0afmovapd x10, x9
    37b82d0b4mulsd x10, x7
    37b82d0b9mulsd x3, x7
    37b82d0bdmulsd x12, x7
    37b82d0c2movsd_xmm [rsp+72], x10
    37b82d0c9movapd x10, x11
    37b82d0cemulsd x10, x7
    37b82d0d3movapd x14, x12
    37b82d0d8movsd_xmm [rsp+48], x10
    37b82d0dfmovapd x10, x9
    37b82d0e4mulsd x10, x3
    37b82d0e9mulsd x9, x12
    37b82d0eexorpd x9, [rip+0xc0ddc9]
    37b82d0f7subsd x8, x10
    37b82d0fcmovapd x10, x11
    37b82d101mulsd x10, x12
    37b82d106mulsd x11, x3
    37b82d10baddsd x8, x10
    37b82d110pxor x10, x10
    37b82d115subsd x9, x11
    37b82d11amovapd x15, x10
    37b82d11fmovq rdx, x8
    37b82d124movq rax, x9
    37b82d129
    37b82d129loc_37b82d129:
    37b82d129movq x8, rdx
    37b82d12emovq x12, rax
    37b82d133mov [rsp+120], rdx
    37b82d138andpd x8, x2
    37b82d13dandpd x12, x2
    37b82d142mov [rsp+112], rax
    37b82d147addsd x8, x12
    37b82d14ccomisd x0, x8
    37b82d151movsd_xmm [rsp+80], x8
    37b82d158jbe 0x37b82d177
    37b82d15amov rax, [rsp+584]
    37b82d162movsd_xmm [rsp+120], x0
    37b82d168mov [rsp+112], 0
    37b82d171mov [rax], 1
    37b82d177
    37b82d177loc_37b82d177:
    37b82d177lea rax, [rip+0xc0dcc2]
    37b82d17emov r9l, [rax+4*rbx]
    37b82d182test r9l, r9l
    37b82d185jne 0x37b82d1a3
    37b82d187movapd x0, x1
    37b82d18bmovq x1, r8
    37b82d190movq r8, x0
    37b82d195movapd x0, x6
    37b82d199movq x6, rcx
    37b82d19emovq rcx, x0
    37b82d1a3
    37b82d1a3loc_37b82d1a3:
    37b82d1a3movapd x12, x1
    37b82d1a8movapd x9, x14
    37b82d1admovq x0, r8
    37b82d1b2mulsd x12, x3
    37b82d1b7movapd x8, x14
    37b82d1bcmovapd x11, x7
    37b82d1c1mulsd x9, x6
    37b82d1c6andpd x11, x2
    37b82d1cbmulsd x8, x1
    37b82d1d0addsd x11, x10
    37b82d1d5mulsd x3, x6
    37b82d1d9subsd x0, x12
    37b82d1demovapd x10, x11
    37b82d1e3movapd x12, x6
    37b82d1e8movsd_xmm x11, [rsp+80]
    37b82d1efandpd x12, x2
    37b82d1f4mulsd x10, x11
    37b82d1f9addsd x0, x9
    37b82d1femovq rdx, x0
    37b82d203movsd_xmm [rsp+104], x0
    37b82d209movq x0, rcx
    37b82d20esubsd x0, x8
    37b82d213movq x9, rdx
    37b82d218andpd x9, x2
    37b82d21dsubsd x0, x3
    37b82d221movapd x3, x1
    37b82d225andpd x3, x2
    37b82d229addsd x3, x12
    37b82d22eandpd x2, x0
    37b82d232movsd_xmm [rsp+96], x0
    37b82d238addsd x2, x9
    37b82d23dmulsd x3, x10
    37b82d242maxsd x2, x3
    37b82d246comisd x2, x5
    37b82d24ajbe 0x37b82d257
    37b82d24ccomisd x5, x11
    37b82d251ja 0x37b82dad0
    37b82d257
    37b82d257loc_37b82d257:
    37b82d257lea rdx, [rsp+96]
    37b82d25clea rcx, [rsp+104]
    37b82d261movsd_xmm [rsp+88], x4
    37b82d267lea r9, [rsp+112]
    37b82d26clea rax, [rsp+128]
    37b82d274movsd_xmm [rsp+80], x1
    37b82d27amov [rsp+40], rax
    37b82d27flea rax, [rsp+136]
    37b82d287lea r8, [rsp+120]
    37b82d28cmov [rsp+32], rax
    37b82d291call dladiv_
    37b82d296movsd_xmm x1, [rsp+80]
    37b82d29cmovapd x4, x15
    37b82d2a1movsd_xmm x3, [rsp+136]
    37b82d2aamulsd x4, x6
    37b82d2aemovapd x5, x15
    37b82d2b3mov rdi, [rsp+64]
    37b82d2b8movsd_xmm x2, [rsp+128]
    37b82d2c1movsd_xmm x8, [rsp+48]
    37b82d2c8movapd x0, x1
    37b82d2cclea rcx, [rip+0xc0db5d]
    37b82d2d3mulsd x0, x7
    37b82d2d7mov ecx, [rcx+4*rbx]
    37b82d2dalea rdx, [rdi+2*r14+1]
    37b82d2dfmulsd x8, x2
    37b82d2e4mulsd x5, x1
    37b82d2e8movsd_xmm x1, [rsp+48]
    37b82d2eetest ecx, ecx
    37b82d2f0mulsd x6, x7
    37b82d2f4mulsd x1, x3
    37b82d2f8subsd x0, x4
    37b82d2fcmovsd_xmm x4, [rsp+72]
    37b82d302movapd x9, x4
    37b82d307mulsd x9, x3
    37b82d30cmulsd x4, x2
    37b82d310subsd x0, x9
    37b82d315addsd x0, x8
    37b82d31amovq rax, x0
    37b82d31funpcklpd x0, x3
    37b82d323andpd x0, [rip+0xc0dba5]
    37b82d32bmovapd x15, x0
    37b82d330movapd x0, x5
    37b82d334movsd_xmm x5, [rip+0xc0db64]
    37b82d33caddsd x0, x6
    37b82d340subsd x0, x1
    37b82d344subsd x0, x4
    37b82d348movsd_xmm x4, [rsp+88]
    37b82d34emovapd x1, x0
    37b82d352unpcklpd x1, x2
    37b82d356andpd x1, [rip+0xc0db72]
    37b82d35ejne 0x37b82d37a
    37b82d360movq x6, rax
    37b82d365movq rax, x3
    37b82d36amovapd x3, x6
    37b82d36emovapd x6, x0
    37b82d372movapd x0, x2
    37b82d376movapd x2, x6
    37b82d37a
    37b82d37aloc_37b82d37a:
    37b82d37aunpcklpd x2, x0
    37b82d37emovapd x0, x15
    37b82d383movapd x6, x3
    37b82d387mov rdi, [rsp+576]
    37b82d38faddpd x0, x1
    37b82d393movq x3, rax
    37b82d398mov rax, [rsp+552]
    37b82d3a0unpcklpd x6, x3
    37b82d3a4movups [rax], x6
    37b82d3a7movapd x1, x0
    37b82d3abmovups [rax+8*rdx], x2
    37b82d3afunpckhpd x1, x0
    37b82d3b3maxpd x1, x0
    37b82d3b7comisd x1, x5
    37b82d3bbmovapd x0, x1
    37b82d3bfmovsd_xmm [rdi], x1
    37b82d3c3jbe 0x37b82d79e
    37b82d3c9comisd x4, x5
    37b82d3cdjbe 0x37b82d79e
    37b82d3d3movapd x1, x13
    37b82d3d8divsd x1, x4
    37b82d3dccomisd x0, x1
    37b82d3e0jbe 0x37b82d79e
    37b82d3e6divsd x4, x13
    37b82d3ebmov rdi, [rsp+552]
    37b82d3f3movupd x1, [rdi]
    37b82d3f7mulsd x0, x4
    37b82d3fbmovddup x2, x4
    37b82d3ffmulpd x1, x2
    37b82d403movups [rdi], x1
    37b82d406movupd x1, [rax+8*rdx]
    37b82d40bmulpd x1, x2
    37b82d40fmovups [rax+8*rdx], x1
    37b82d413mov rax, [rsp+576]
    37b82d41bmovsd_xmm [rax], x0
    37b82d41fmov rax, [rsp+568]
    37b82d427mulsd x4, [rax]
    37b82d42bmovsd_xmm [rax], x4
    37b82d42fjmp 0x37b82d79e
    37b82d434
    37b82d434 0f 1f 40 00 ..@.
    37b82d438
    37b82d438loc_37b82d438:
    37b82d438movapd x7, x6
    37b82d43cmovapd x6, x2
    37b82d440movapd x2, x7
    37b82d444jmp 0x37b82cf14
    37b82d449
    37b82d449 0f 1f 80 00 00 00 00 .......
    37b82d450
    37b82d450loc_37b82d450:
    37b82d450lea rax, [rsp+144]
    37b82d458xor ecx, ecx
    37b82d45apxor x4, x4
    37b82d45emovq x2, [rip+0xc0da4a]
    37b82d466
    37b82d466loc_37b82d466:
    37b82d466movsd_xmm x1, [rax]
    37b82d46aandpd x1, x2
    37b82d46ecomisd x1, x4
    37b82d472maxsd x1, x4
    37b82d476cmova ecx, edx
    37b82d479add edx, 1
    37b82d47cmovapd x4, x1
    37b82d480add rax, 8
    37b82d484cmp edx, 5
    37b82d487jne 0x37b82d466
    37b82d489comisd x0, x4
    37b82d48dmov rax, [rsp+520]
    37b82d495movupd x1, [rax]
    37b82d499ja 0x37b82d860
    37b82d49fmovsxd rcx, ecx
    37b82d4a2lea rax, [rip+0xc0d9b7]
    37b82d4a9movapd x3, x5
    37b82d4adlea rdx, [4*rcx]
    37b82d4b5lea r8, [rcx-1]
    37b82d4b9movapd x6, x1
    37b82d4bddivsd x3, [rsp+8*rcx+136]
    37b82d4c6movsxd rcx, [rax+4*rdx-12]
    37b82d4cbmovsxd r9, [rax+4*rdx-8]
    37b82d4d0unpckhpd x6, x6
    37b82d4d4movsxd rax, [rax+4*rdx-4]
    37b82d4d9movsd_xmm x11, [rsp+8*rcx+136]
    37b82d4e3movsd_xmm x7, [rsp+8*r9+136]
    37b82d4edmulsd x11, x3
    37b82d4f2movapd x14, x7
    37b82d4f7mulsd x7, x11
    37b82d4fcmovapd x15, x11
    37b82d501movapd x10, x7
    37b82d506movsd_xmm x7, [rsp+8*rax+136]
    37b82d50fsubsd x7, x10
    37b82d514movapd x12, x7
    37b82d519andpd x12, x2
    37b82d51ecomisd x0, x12
    37b82d523jbe 0x37b82d537
    37b82d525mov rax, [rsp+584]
    37b82d52dmovapd x7, x0
    37b82d531mov [rax], 1
    37b82d537
    37b82d537loc_37b82d537:
    37b82d537lea rax, [rip+0xc0d902]
    37b82d53emov r11l, [rax+4*r8]
    37b82d542test r11l, r11l
    37b82d545jne 0x37b82d553
    37b82d547movapd x0, x6
    37b82d54bmovapd x6, x1
    37b82d54fmovapd x1, x0
    37b82d553
    37b82d553loc_37b82d553:
    37b82d553movapd x0, x15
    37b82d558mulsd x0, x6
    37b82d55csubsd x1, x0
    37b82d560movapd x0, x3
    37b82d564mulsd x0, x7
    37b82d568movapd x10, x1
    37b82d56dandpd x10, x2
    37b82d572mulsd x0, x6
    37b82d576andpd x0, x2
    37b82d57amaxsd x0, x10
    37b82d57fcomisd x0, x5
    37b82d583jbe 0x37b82d59a
    37b82d585movapd x9, x7
    37b82d58aandpd x9, x2
    37b82d58fcomisd x5, x9
    37b82d594ja 0x37b82dbd0
    37b82d59a
    37b82d59aloc_37b82d59a:
    37b82d59amovapd x15, x5
    37b82d59f
    37b82d59floc_37b82d59f:
    37b82d59fdivsd x1, x7
    37b82d5a3movapd x7, x14
    37b82d5a8lea rax, [rip+0xc0d881]
    37b82d5afmulsd x7, x3
    37b82d5b3mov r10l, [rax+4*r8]
    37b82d5b7mulsd x6, x3
    37b82d5bbmovapd x0, x6
    37b82d5bfmulsd x7, x1
    37b82d5c3subsd x0, x7
    37b82d5c7test r10l, r10l
    37b82d5caje 0x37b82da90
    37b82d5d0movapd x7, x0
    37b82d5d4movapd x6, x1
    37b82d5d8
    37b82d5d8loc_37b82d5d8:
    37b82d5d8andpd x0, x2
    37b82d5dcandpd x1, x2
    37b82d5e0mov rax, [rsp+552]
    37b82d5e8unpcklpd x6, x7
    37b82d5ecmaxsd x0, x1
    37b82d5f0movups [rax], x6
    37b82d5f3mov rax, [rsp+576]
    37b82d5fbcomisd x0, x5
    37b82d5ffmovsd_xmm [rax], x0
    37b82d603jbe 0x37b82d79e
    37b82d609comisd x4, x5
    37b82d60djbe 0x37b82d79e
    37b82d613movapd x1, x13
    37b82d618divsd x1, x4
    37b82d61ccomisd x0, x1
    37b82d620jbe 0x37b82d79e
    37b82d626divsd x4, x13
    37b82d62bmov rax, [rsp+552]
    37b82d633mulsd x0, x4
    37b82d637movddup x1, x4
    37b82d63bmulpd x1, x6
    37b82d63fmulsd x4, x15
    37b82d644movups [rax], x1
    37b82d647mov rax, [rsp+576]
    37b82d64fmovsd_xmm [rax], x0
    37b82d653mov rax, [rsp+568]
    37b82d65bmovsd_xmm [rax], x4
    37b82d65fjmp 0x37b82d79e
    37b82d664
    37b82d664 0f 1f 40 00 ..@.
    37b82d668
    37b82d668loc_37b82d668:
    37b82d668movapd x6, x4
    37b82d66cmovq x2, [rip+0xc0d83c]
    37b82d674andpd x6, x2
    37b82d678cmp edx, 1
    37b82d67bje 0x37b82da38
    37b82d681mov rax, [rsp+544]
    37b82d689movsd_xmm [rsp+136], x4
    37b82d692mulsd x1, [rax]
    37b82d696movapd x4, x1
    37b82d69aandpd x1, x2
    37b82d69exorpd x4, [rip+0xc0d81a]
    37b82d6a6addsd x1, x6
    37b82d6aamovsd_xmm [rsp+128], x4
    37b82d6b3comisd x0, x1
    37b82d6b7jbe 0x37b82d6e0
    37b82d6b9mov rax, [rsp+584]
    37b82d6c1movapd x1, x0
    37b82d6c5mov [rsp+128], 0
    37b82d6d1movsd_xmm [rsp+136], x0
    37b82d6damov [rax], 1
    37b82d6e0
    37b82d6e0loc_37b82d6e0:
    37b82d6e0mov rax, [rsp+520]
    37b82d6e8comisd x5, x1
    37b82d6ecmov rdi, [rsp+520]
    37b82d6f4movsd_xmm x4, [rax]
    37b82d6f8mov rax, [rsp+48]
    37b82d6fdlea rax, [rax+2*r15+1]
    37b82d702movsd_xmm x0, [rdi+8*rax]
    37b82d707ja 0x37b82d810
    37b82d70d
    37b82d70dloc_37b82d70d:
    37b82d70dmov rax, [rsp+64]
    37b82d712lea rdx, [rsp+176]
    37b82d71alea rcx, [rsp+144]
    37b82d722movsd_xmm [rsp+176], x0
    37b82d72blea r9, [rsp+128]
    37b82d733movups [rsp+48], x2
    37b82d738lea r8, [rsp+136]
    37b82d740movsd_xmm [rsp+144], x4
    37b82d749lea rbx, [rax+2*r14+1]
    37b82d74emov rax, [rsp+552]
    37b82d756lea rax, [rax+8*rbx]
    37b82d75amov [rsp+40], rax
    37b82d75fmov rax, [rsp+552]
    37b82d767mov [rsp+32], rax
    37b82d76ccall dladiv_
    37b82d771mov rax, [rsp+552]
    37b82d779movsd_xmm x0, [rax]
    37b82d77dmovsd_xmm x1, [rax+8*rbx]
    37b82d782andpd x0, [rsp+48]
    37b82d788andpd x1, [rsp+48]
    37b82d78emov rax, [rsp+576]
    37b82d796addsd x0, x1
    37b82d79amovsd_xmm [rax], x0
    37b82d79e
    37b82d79eloc_37b82d79e:
    37b82d79emovups x6, [rsp+208]
    37b82d7a6movups x7, [rsp+224]
    37b82d7aemovups x8, [rsp+240]
    37b82d7b7movups x9, [rsp+256]
    37b82d7c0movups x10, [rsp+272]
    37b82d7c9movups x11, [rsp+288]
    37b82d7d2movups x12, [rsp+304]
    37b82d7dbmovups x13, [rsp+320]
    37b82d7e4movups x14, [rsp+336]
    37b82d7edmovups x15, [rsp+352]
    37b82d7f6add rsp, 376
    37b82d7fdpop rbx
    37b82d7fepop rsi
    37b82d7ffpop rdi
    37b82d800pop rbp
    37b82d801pop r12
    37b82d803pop r13
    37b82d805pop r14
    37b82d807pop r15
    37b82d809ret
    37b82d80a
    37b82d80a 66 0f 1f 44 00 00 f..D..
    37b82d810
    37b82d810loc_37b82d810:
    37b82d810movapd x6, x4
    37b82d814movapd x7, x0
    37b82d818andpd x6, x2
    37b82d81candpd x7, x2
    37b82d820addsd x6, x7
    37b82d824comisd x6, x5
    37b82d828jbe 0x37b82d70d
    37b82d82emulsd x1, x13
    37b82d833comisd x6, x1
    37b82d837jbe 0x37b82d70d
    37b82d83ddivsd x5, x6
    37b82d841mov rax, [rsp+568]
    37b82d849mulsd x4, x5
    37b82d84dmovsd_xmm [rax], x5
    37b82d851mulsd x0, x5
    37b82d855jmp 0x37b82d70d
    37b82d85a
    37b82d85a 66 0f 1f 44 00 00 f..D..
    37b82d860
    37b82d860loc_37b82d860:
    37b82d860movddup x4, [rip+0xc0d648]
    37b82d868comisd x5, x0
    37b82d86candpd x4, x1
    37b82d870movapd x2, x4
    37b82d874unpckhpd x2, x4
    37b82d878maxpd x2, x4
    37b82d87cja 0x37b82db58
    37b82d882
    37b82d882loc_37b82d882:
    37b82d882divsd x5, x0
    37b82d886mov rax, [rsp+552]
    37b82d88emovddup x0, x5
    37b82d892mulpd x0, x1
    37b82d896mulsd x5, x2
    37b82d89amovups [rax], x0
    37b82d89dmov rax, [rsp+576]
    37b82d8a5movsd_xmm [rax], x5
    37b82d8a9mov rax, [rsp+584]
    37b82d8b1mov [rax], 1
    37b82d8b7jmp 0x37b82d79e
    37b82d8bc
    37b82d8bc 0f 1f 40 00 ..@.
    37b82d8c0
    37b82d8c0loc_37b82d8c0:
    37b82d8c0movsd_xmm x11, [rsp+8*rbx+176]
    37b82d8camovapd x7, x3
    37b82d8cemov rax, [rsp+8*r11+176]
    37b82d8d6andpd x7, x2
    37b82d8damovapd x10, x11
    37b82d8dfandpd x10, x2
    37b82d8e4comisd x7, x10
    37b82d8e9jbe 0x37b82daa0
    37b82d8efdivsd x11, x3
    37b82d8f4movapd x7, x11
    37b82d8f9movapd x10, x11
    37b82d8femulsd x7, x11
    37b82d903addsd x7, x5
    37b82d907mulsd x3, x7
    37b82d90bmovapd x7, x5
    37b82d90fdivsd x7, x3
    37b82d913mulsd x10, x7
    37b82d918movapd x3, x10
    37b82d91d
    37b82d91dloc_37b82d91d:
    37b82d91dmovapd x8, x3
    37b82d922movapd x12, x14
    37b82d927movapd x9, x3
    37b82d92cmovsd_xmm x10, [rsp+48]
    37b82d933xorpd x8, [rip+0xc0d584]
    37b82d93cmovapd x3, x14
    37b82d941andpd x9, x2
    37b82d946mulsd x3, x7
    37b82d94amovapd x11, x10
    37b82d94fmulsd x12, x8
    37b82d954movapd x15, x8
    37b82d959mulsd x8, x10
    37b82d95emulsd x11, x7
    37b82d963movapd x14, x12
    37b82d968movsd_xmm [rsp+48], x8
    37b82d96fmovapd x8, x10
    37b82d974mulsd x8, x12
    37b82d979movsd_xmm [rsp+72], x11
    37b82d980movq x12, rax
    37b82d985movq x11, rsi
    37b82d98amulsd x10, x3
    37b82d98fsubsd x12, x8
    37b82d994subsd x11, x10
    37b82d999movapd x10, x9
    37b82d99emovq rax, x12
    37b82d9a3movq rdx, x11
    37b82d9a8jmp 0x37b82d129
    37b82d9ad
    37b82d9ad 0f 1f 00 ...
    37b82d9b0
    37b82d9b0loc_37b82d9b0:
    37b82d9b0movddup x1, [rip+0xc0d4f8]
    37b82d9b8movapd x2, x7
    37b82d9bccomisd x5, x0
    37b82d9c0andpd x2, x1
    37b82d9c4andpd x1, x6
    37b82d9c8addpd x2, x1
    37b82d9ccmovapd x1, x2
    37b82d9d0unpckhpd x1, x2
    37b82d9d4maxpd x1, x2
    37b82d9d8ja 0x37b82db20
    37b82d9de
    37b82d9deloc_37b82d9de:
    37b82d9dedivsd x5, x0
    37b82d9e2mov rax, [rsp+552]
    37b82d9eamov rdi, [rsp+552]
    37b82d9f2movddup x2, x5
    37b82d9f6mulpd x6, x2
    37b82d9famulpd x2, x7
    37b82d9femulsd x5, x1
    37b82da02movups [rax], x6
    37b82da05mov rax, [rsp+64]
    37b82da0alea rax, [rax+2*r14+1]
    37b82da0fmovups [rdi+8*rax], x2
    37b82da13mov rax, [rsp+576]
    37b82da1bmovsd_xmm [rax], x5
    37b82da1fmov rax, [rsp+584]
    37b82da27mov [rax], 1
    37b82da2djmp 0x37b82d79e
    37b82da32
    37b82da32 66 0f 1f 44 00 00 f..D..
    37b82da38
    37b82da38loc_37b82da38:
    37b82da38comisd x0, x6
    37b82da3cjbe 0x37b82da54
    37b82da3emov rax, [rsp+584]
    37b82da46movapd x4, x0
    37b82da4amovapd x6, x0
    37b82da4emov [rax], 1
    37b82da54
    37b82da54loc_37b82da54:
    37b82da54comisd x5, x6
    37b82da58mov rax, [rsp+520]
    37b82da60movsd_xmm x0, [rax]
    37b82da64ja 0x37b82db90
    37b82da6a
    37b82da6aloc_37b82da6a:
    37b82da6adivsd x0, x4
    37b82da6emov rax, [rsp+552]
    37b82da76movsd_xmm [rax], x0
    37b82da7amov rax, [rsp+576]
    37b82da82andpd x0, x2
    37b82da86movsd_xmm [rax], x0
    37b82da8ajmp 0x37b82d79e
    37b82da8f
    37b82da8f 90 .
    37b82da90
    37b82da90loc_37b82da90:
    37b82da90movapd x7, x1
    37b82da94movapd x6, x0
    37b82da98jmp 0x37b82d5d8
    37b82da9d
    37b82da9d 0f 1f 00 ...
    37b82daa0
    37b82daa0loc_37b82daa0:
    37b82daa0divsd x3, x11
    37b82daa5movapd x10, x5
    37b82daaamovapd x7, x3
    37b82daaemulsd x3, x3
    37b82dab2addsd x3, x5
    37b82dab6mulsd x3, x11
    37b82dabbdivsd x10, x3
    37b82dac0mulsd x7, x10
    37b82dac5movapd x3, x10
    37b82dacajmp 0x37b82d91d
    37b82dacf
    37b82dacf 90 .
    37b82dad0
    37b82dad0loc_37b82dad0:
    37b82dad0mulsd x11, x13
    37b82dad5comisd x2, x11
    37b82dadajb 0x37b82d257
    37b82dae0movapd x3, x5
    37b82dae4mov rax, [rsp+568]
    37b82daecdivsd x3, x2
    37b82daf0movq x2, rdx
    37b82daf5mulsd x2, x3
    37b82daf9movsd_xmm [rax], x3
    37b82dafdmulsd x0, x3
    37b82db01mulsd x1, x3
    37b82db05mulsd x6, x3
    37b82db09movsd_xmm [rsp+104], x2
    37b82db0fmovsd_xmm [rsp+96], x0
    37b82db15jmp 0x37b82d257
    37b82db1a
    37b82db1a 66 0f 1f 44 00 00 f..D..
    37b82db20
    37b82db20loc_37b82db20:
    37b82db20comisd x1, x5
    37b82db24jbe 0x37b82d9de
    37b82db2amovapd x3, x13
    37b82db2fmulsd x3, x0
    37b82db33comisd x1, x3
    37b82db37jbe 0x37b82d9de
    37b82db3ddivsd x5, x1
    37b82db41mov rax, [rsp+568]
    37b82db49movsd_xmm [rax], x5
    37b82db4djmp 0x37b82d9de
    37b82db52
    37b82db52 66 0f 1f 44 00 00 f..D..
    37b82db58
    37b82db58loc_37b82db58:
    37b82db58comisd x2, x5
    37b82db5cjbe 0x37b82d882
    37b82db62movapd x3, x13
    37b82db67mulsd x3, x0
    37b82db6bcomisd x2, x3
    37b82db6fjbe 0x37b82d882
    37b82db75divsd x5, x2
    37b82db79mov rax, [rsp+568]
    37b82db81movsd_xmm [rax], x5
    37b82db85jmp 0x37b82d882
    37b82db8a
    37b82db8a 66 0f 1f 44 00 00 f..D..
    37b82db90
    37b82db90loc_37b82db90:
    37b82db90movapd x1, x0
    37b82db94andpd x1, x2
    37b82db98comisd x1, x5
    37b82db9cjbe 0x37b82da6a
    37b82dba2mulsd x6, x13
    37b82dba7comisd x1, x6
    37b82dbabjbe 0x37b82da6a
    37b82dbb1divsd x5, x1
    37b82dbb5mov rax, [rsp+568]
    37b82dbbdmulsd x0, x5
    37b82dbc1movsd_xmm [rax], x5
    37b82dbc5jmp 0x37b82da6a
    37b82dbca
    37b82dbca 66 0f 1f 44 00 00 f..D..
    37b82dbd0
    37b82dbd0loc_37b82dbd0:
    37b82dbd0mulsd x9, x13
    37b82dbd5comisd x0, x9
    37b82dbdajb 0x37b82d59a
    37b82dbe0movapd x12, x5
    37b82dbe5mov rax, [rsp+568]
    37b82dbeddivsd x12, x0
    37b82dbf2mulsd x1, x12
    37b82dbf7movapd x15, x12
    37b82dbfcmovsd_xmm [rax], x12
    37b82dc01mulsd x6, x12
    37b82dc06jmp 0x37b82d59f
    37b82cd60