File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf8ba50
    37bf8ba50dlaed6_64_:
    37bf8ba50push rbp
    37bf8ba51push rdi
    37bf8ba52push rsi
    37bf8ba53push rbx
    37bf8ba54sub rsp, 296
    37bf8ba5bmovups [rsp+128], x6
    37bf8ba63movups [rsp+144], x7
    37bf8ba6bmovups [rsp+160], x8
    37bf8ba74movups [rsp+176], x9
    37bf8ba7dmovups [rsp+192], x10
    37bf8ba86movups [rsp+208], x11
    37bf8ba8fmovups [rsp+224], x12
    37bf8ba98movups [rsp+240], x13
    37bf8baa1movups [rsp+256], x14
    37bf8baaamovups [rsp+272], x15
    37bf8bab3mov rax, [rsp+392]
    37bf8babbmov rdi, [rsp+368]
    37bf8bac3mov rbx, [rsp+384]
    37bf8bacbmovsd_xmm x2, [r9+8]
    37bf8bad1mov [rax], 0
    37bf8bad8mov rax, [rcx]
    37bf8badbmov rcx, [rsp+376]
    37bf8bae3mov rbp, rdx
    37bf8bae6mov rsi, r9
    37bf8bae9movsd_xmm x3, [rcx]
    37bf8baedcmp [rdx], 0
    37bf8baf1je 0x37bf8c018
    37bf8baf7pxor x0, x0
    37bf8bafbmovsd_xmm x10, [r9+16]
    37bf8bb01comisd x0, x3
    37bf8bb05movapd x1, x10
    37bf8bb0aja 0x37bf8c078
    37bf8bb10movsd_xmm [rbx], x0
    37bf8bb14movapd x8, x2
    37bf8bb19cmp rax, 2
    37bf8bb1dje 0x37bf8c0a0
    37bf8bb23movapd x10, x0
    37bf8bb28movq x6, [rip+0x4cff60]
    37bf8bb30
    37bf8bb30loc_37bf8bb30:
    37bf8bb30mov edx, 7
    37bf8bb35lea rcx, [rip+0x4cff34]
    37bf8bb3ccall dlamch_64_
    37bf8bb41mov edx, 4
    37bf8bb46lea rcx, [rip+0x4cff2a]
    37bf8bb4dmovsd_xmm [rsp+40], x0
    37bf8bb53call dlamch_64_
    37bf8bb58mov edx, 6
    37bf8bb5dlea rcx, [rip+0x4cff17]
    37bf8bb64movapd x9, x0
    37bf8bb69call dlamch_64_
    37bf8bb6ecall log
    37bf8bb73movapd x7, x0
    37bf8bb77movapd x0, x9
    37bf8bb7ccall log
    37bf8bb81divsd x7, x0
    37bf8bb85movapd x0, x9
    37bf8bb8adivsd x7, [rip+0x4cff16]
    37bf8bb92cvttsd2si rdx, x7
    37bf8bb97call _gfortran_pow_r8_i8
    37bf8bb9cmovupd x4, [rsi]
    37bf8bba0movsd_xmm x2, [rbx]
    37bf8bba4movapd x11, x0
    37bf8bba9mov r10, [rbp]
    37bf8bbadmovapd x5, x4
    37bf8bbb1movq r11, x4
    37bf8bbb6unpckhpd x5, x5
    37bf8bbbamovapd x0, x5
    37bf8bbbesubsd x0, x2
    37bf8bbc2andpd x0, x6
    37bf8bbc6test r10, r10
    37bf8bbc9je 0x37bf8c388
    37bf8bbcfmovsd_xmm x1, [rsi+16]
    37bf8bbd4movapd x3, x1
    37bf8bbd8subsd x3, x2
    37bf8bbdcandpd x3, x6
    37bf8bbe0minsd x0, x3
    37bf8bbe4
    37bf8bbe4loc_37bf8bbe4:
    37bf8bbe4comisd x11, x0
    37bf8bbe9jae 0x37bf8c300
    37bf8bbefmovupd x0, [rdi]
    37bf8bbf3movups [rsp+64], x4
    37bf8bbf8xor eax, eax
    37bf8bbfamovsd_xmm x15, [rip+0x4cfead]
    37bf8bc03movsd_xmm [rsp+80], x1
    37bf8bc09movups [rsp+96], x0
    37bf8bc0emovsd_xmm x0, [rdi+16]
    37bf8bc13movsd_xmm [rsp+112], x0
    37bf8bc19
    37bf8bc19loc_37bf8bc19:
    37bf8bc19movupd x1, [rsp+64]
    37bf8bc1fmovddup x3, x2
    37bf8bc23pxor x5, x5
    37bf8bc27movupd x4, [rsp+96]
    37bf8bc2dmovsd_xmm x14, [rsp+80]
    37bf8bc34movapd x7, x15
    37bf8bc39mov rdi, [rsp+376]
    37bf8bc41movapd x0, x1
    37bf8bc45subpd x0, x3
    37bf8bc49movddup x3, [rip+0x4cfe5f]
    37bf8bc51movsd_xmm x12, [rdi]
    37bf8bc56divpd x3, x0
    37bf8bc5amulpd x4, x3
    37bf8bc5emovapd x0, x4
    37bf8bc62divpd x0, x1
    37bf8bc66movapd x1, x0
    37bf8bc6aunpckhpd x0, x0
    37bf8bc6eaddsd x1, x5
    37bf8bc72addsd x1, x0
    37bf8bc76movapd x0, x14
    37bf8bc7bsubsd x0, x2
    37bf8bc7fmovapd x9, x1
    37bf8bc84movsd_xmm x1, [rsp+112]
    37bf8bc8adivsd x7, x0
    37bf8bc8emulsd x1, x7
    37bf8bc92movapd x0, x1
    37bf8bc96divsd x0, x14
    37bf8bc9baddsd x0, x9
    37bf8bca0mulsd x0, x2
    37bf8bca4addsd x0, x12
    37bf8bca9movapd x9, x0
    37bf8bcaeandpd x9, x6
    37bf8bcb3comisd x5, x9
    37bf8bcb8jae 0x37bf8bfa0
    37bf8bcbemulpd x4, x3
    37bf8bcc2comisd x5, x0
    37bf8bcc6mulsd x1, x7
    37bf8bccamulpd x3, x4
    37bf8bccemovapd x9, x4
    37bf8bcd3movapd x13, x4
    37bf8bcd8addsd x9, x5
    37bf8bcddunpckhpd x13, x13
    37bf8bce2movapd x4, x13
    37bf8bce7addsd x4, x9
    37bf8bcecmovapd x13, x3
    37bf8bcf1unpckhpd x3, x3
    37bf8bcf5addsd x13, x5
    37bf8bcfaaddsd x4, x1
    37bf8bcfemulsd x1, x7
    37bf8bd02addsd x3, x13
    37bf8bd07addsd x1, x3
    37bf8bd0bjae 0x37bf8c3a8
    37bf8bd11movapd x10, x2
    37bf8bd16
    37bf8bd16loc_37bf8bd16:
    37bf8bd16movapd x3, x12
    37bf8bd1bmov rdi, [rsp+72]
    37bf8bd20lea r8, [rsp+88]
    37bf8bd25movsd_xmm [rsp+56], x11
    37bf8bd2candpd x3, x6
    37bf8bd30mov r9l, 39
    37bf8bd36pxor x5, x5
    37bf8bd3amovsd_xmm [rsp+48], x3
    37bf8bd40movapd x11, x1
    37bf8bd45
    37bf8bd45loc_37bf8bd45:
    37bf8bd45movq x7, rdi
    37bf8bd4asubsd x7, x2
    37bf8bd4etest r10, r10
    37bf8bd51je 0x37bf8c2a8
    37bf8bd57movapd x1, x14
    37bf8bd5cmovapd x9, x7
    37bf8bd61subsd x1, x2
    37bf8bd65
    37bf8bd65loc_37bf8bd65:
    37bf8bd65movapd x13, x9
    37bf8bd6amulsd x9, x1
    37bf8bd6faddsd x13, x1
    37bf8bd74movapd x7, x13
    37bf8bd79mulsd x7, x0
    37bf8bd7dmulsd x13, x4
    37bf8bd82movapd x1, x9
    37bf8bd87movapd x3, x9
    37bf8bd8cmulsd x1, x4
    37bf8bd90mulsd x9, x11
    37bf8bd95mulsd x3, x0
    37bf8bd99subsd x7, x1
    37bf8bd9dmovapd x1, x0
    37bf8bda1subsd x1, x13
    37bf8bda6movapd x11, x3
    37bf8bdabandpd x11, x6
    37bf8bdb0addsd x1, x9
    37bf8bdb5movapd x9, x7
    37bf8bdbaandpd x9, x6
    37bf8bdbfmaxsd x9, x11
    37bf8bdc4movapd x11, x1
    37bf8bdc9andpd x11, x6
    37bf8bdcemaxsd x9, x11
    37bf8bdd3divsd x1, x9
    37bf8bdd8divsd x7, x9
    37bf8bddducomisd x1, x5
    37bf8bde1divsd x3, x9
    37bf8bde6jp 0x37bf8bdea
    37bf8bde8je 0x37bf8be29
    37bf8bdea
    37bf8bdealoc_37bf8bdea:
    37bf8bdeamovsd_xmm x13, [rip+0x4cfcad]
    37bf8bdf3movapd x9, x7
    37bf8bdf8comisd x5, x7
    37bf8bdfcmulsd x9, x7
    37bf8be01mulsd x13, x3
    37bf8be06mulsd x13, x1
    37bf8be0bsubsd x9, x13
    37bf8be10andpd x9, x6
    37bf8be15sqrtsd x9, x9
    37bf8be1ajae 0x37bf8c2d0
    37bf8be20addsd x3, x3
    37bf8be24addsd x7, x9
    37bf8be29
    37bf8be29loc_37bf8be29:
    37bf8be29divsd x3, x7
    37bf8be2d
    37bf8be2dloc_37bf8be2d:
    37bf8be2dmovapd x1, x3
    37bf8be31mulsd x1, x0
    37bf8be35comisd x1, x5
    37bf8be39jb 0x37bf8be4b
    37bf8be3bmovapd x3, x0
    37bf8be3fdivsd x3, x4
    37bf8be43xorpd x3, [rip+0x4cfc75]
    37bf8be4b
    37bf8be4bloc_37bf8be4b:
    37bf8be4baddsd x2, x3
    37bf8be4fcomisd x8, x2
    37bf8be54ja 0x37bf8be5d
    37bf8be56comisd x2, x10
    37bf8be5bjbe 0x37bf8be6f
    37bf8be5d
    37bf8be5dloc_37bf8be5d:
    37bf8be5dmovapd x2, x8
    37bf8be62addsd x2, x10
    37bf8be67mulsd x2, [rip+0x4cfc19]
    37bf8be6f
    37bf8be6floc_37bf8be6f:
    37bf8be6fpxor x0, x0
    37bf8be73lea rsi, [rsp+64]
    37bf8be78lea rdx, [rsp+96]
    37bf8be7dmovapd x3, x0
    37bf8be81movapd x4, x0
    37bf8be85movapd x11, x0
    37bf8be8a
    37bf8be8aloc_37bf8be8a:
    37bf8be8amovsd_xmm x9, [rsi]
    37bf8be8fmovapd x1, x9
    37bf8be94subsd x1, x2
    37bf8be98ucomisd x1, x5
    37bf8be9cjp 0x37bf8bea4
    37bf8be9eje 0x37bf8c2f0
    37bf8bea4
    37bf8bea4loc_37bf8bea4:
    37bf8bea4movapd x7, x15
    37bf8bea9add rsi, 8
    37bf8beadadd rdx, 8
    37bf8beb1divsd x7, x1
    37bf8beb5movsd_xmm x1, [rdx-8]
    37bf8bebamulsd x1, x7
    37bf8bebemovapd x13, x7
    37bf8bec3mulsd x13, x1
    37bf8bec8divsd x1, x9
    37bf8becdmulsd x7, x13
    37bf8bed2addsd x4, x13
    37bf8bed7addsd x11, x7
    37bf8bedcaddsd x0, x1
    37bf8bee0andpd x1, x6
    37bf8bee4addsd x3, x1
    37bf8bee8cmp rsi, r8
    37bf8beebjne 0x37bf8be8a
    37bf8beedmulsd x0, x2
    37bf8bef1movapd x1, x2
    37bf8bef5movapd x7, x4
    37bf8bef9movsd_xmm x9, [rip+0x4cfb9e]
    37bf8bf02mulsd x9, [rsp+40]
    37bf8bf09andpd x1, x6
    37bf8bf0dmulsd x3, x1
    37bf8bf11mulsd x7, x1
    37bf8bf15addsd x3, [rsp+48]
    37bf8bf1bmulsd x3, [rip+0x4cfbad]
    37bf8bf23addsd x0, x12
    37bf8bf28movapd x13, x0
    37bf8bf2daddsd x7, x3
    37bf8bf31andpd x13, x6
    37bf8bf36mulsd x7, x9
    37bf8bf3bcomisd x7, x13
    37bf8bf40jae 0x37bf8c2f0
    37bf8bf46mulsd x9, x1
    37bf8bf4bmovapd x1, x10
    37bf8bf50subsd x1, x8
    37bf8bf55comisd x9, x1
    37bf8bf5ajae 0x37bf8c2f0
    37bf8bf60comisd x5, x0
    37bf8bf64jae 0x37bf8c2c0
    37bf8bf6amovapd x10, x2
    37bf8bf6f
    37bf8bf6floc_37bf8bf6f:
    37bf8bf6fsub r9, 1
    37bf8bf73jne 0x37bf8bd45
    37bf8bf79mov rsi, [rsp+392]
    37bf8bf81movsd_xmm x11, [rsp+56]
    37bf8bf88movsd_xmm [rbx], x2
    37bf8bf8cmov [rsi], 1
    37bf8bf93nop
    37bf8bf95nop [rax+rax]
    37bf8bfa0
    37bf8bfa0loc_37bf8bfa0:
    37bf8bfa0test rax, rax
    37bf8bfa3je 0x37bf8bfaf
    37bf8bfa5mulsd x11, [rbx]
    37bf8bfaamovsd_xmm [rbx], x11
    37bf8bfaf
    37bf8bfafloc_37bf8bfaf:
    37bf8bfafmovups x6, [rsp+128]
    37bf8bfb7movups x7, [rsp+144]
    37bf8bfbfmovups x8, [rsp+160]
    37bf8bfc8movups x9, [rsp+176]
    37bf8bfd1movups x10, [rsp+192]
    37bf8bfdamovups x11, [rsp+208]
    37bf8bfe3movups x12, [rsp+224]
    37bf8bfecmovups x13, [rsp+240]
    37bf8bff5movups x14, [rsp+256]
    37bf8bffemovups x15, [rsp+272]
    37bf8c007add rsp, 296
    37bf8c00epop rbx
    37bf8c00fpop rsi
    37bf8c010pop rdi
    37bf8c011pop rbp
    37bf8c012ret
    37bf8c013
    37bf8c013 0f 1f 44 00 00 ..D..
    37bf8c018
    37bf8c018loc_37bf8c018:
    37bf8c018pxor x0, x0
    37bf8c01cmovsd_xmm x8, [r9]
    37bf8c021comisd x0, x3
    37bf8c025ja 0x37bf8c050
    37bf8c027mov [rbx], 0
    37bf8c02ecmp rax, 2
    37bf8c032je 0x37bf8c200
    37bf8c038pxor x10, x10
    37bf8c03dmovq x6, [rip+0x4cfa4b]
    37bf8c045jmp 0x37bf8bb30
    37bf8c04a
    37bf8c04a 66 0f 1f 44 00 00 f..D..
    37bf8c050
    37bf8c050loc_37bf8c050:
    37bf8c050movsd_xmm [rbx], x0
    37bf8c054movapd x10, x2
    37bf8c059cmp rax, 2
    37bf8c05dje 0x37bf8c28d
    37bf8c063movapd x8, x0
    37bf8c068movq x6, [rip+0x4cfa20]
    37bf8c070jmp 0x37bf8bb30
    37bf8c075
    37bf8c075 0f 1f 00 ...
    37bf8c078
    37bf8c078loc_37bf8c078:
    37bf8c078mov [rbx], 0
    37bf8c07fcmp rax, 2
    37bf8c083je 0x37bf8c297
    37bf8c089pxor x8, x8
    37bf8c08emovq x6, [rip+0x4cf9fa]
    37bf8c096jmp 0x37bf8bb30
    37bf8c09b
    37bf8c09b 0f 1f 44 00 00 ..D..
    37bf8c0a0
    37bf8c0a0loc_37bf8c0a0:
    37bf8c0a0pxor x10, x10
    37bf8c0a5
    37bf8c0a5loc_37bf8c0a5:
    37bf8c0a5movapd x0, x1
    37bf8c0a9movsd_xmm x4, [rip+0x4cf9d7]
    37bf8c0b1movsd_xmm x5, [rdi]
    37bf8c0b5movapd x7, x1
    37bf8c0b9subsd x0, x2
    37bf8c0bdmovsd_xmm x9, [rsi]
    37bf8c0c2addsd x7, x2
    37bf8c0c6movsd_xmm x11, [rdi+8]
    37bf8c0ccmovapd x6, x9
    37bf8c0d1mulsd x0, x4
    37bf8c0d5subsd x6, x2
    37bf8c0d9subsd x6, x0
    37bf8c0dddivsd x5, x6
    37bf8c0e1movsd_xmm x6, [rdi+16]
    37bf8c0e6addsd x5, [r8]
    37bf8c0ebmulsd x7, x5
    37bf8c0efmovapd x0, x5
    37bf8c0f3mulsd x0, x2
    37bf8c0f7addsd x7, x11
    37bf8c0fcmulsd x11, x1
    37bf8c101mulsd x0, x1
    37bf8c105addsd x7, x6
    37bf8c109mulsd x6, x2
    37bf8c10daddsd x0, x11
    37bf8c112addsd x0, x6
    37bf8c116
    37bf8c116loc_37bf8c116:
    37bf8c116movapd x11, x7
    37bf8c11bmovapd x12, x0
    37bf8c120movq x6, [rip+0x4cf968]
    37bf8c128andpd x12, x6
    37bf8c12dandpd x11, x6
    37bf8c132maxsd x11, x12
    37bf8c137movapd x12, x5
    37bf8c13candpd x12, x6
    37bf8c141maxsd x11, x12
    37bf8c146divsd x5, x11
    37bf8c14bdivsd x7, x11
    37bf8c150divsd x0, x11
    37bf8c155pxor x11, x11
    37bf8c15aucomisd x5, x11
    37bf8c15fjp 0x37bf8c163
    37bf8c161je 0x37bf8c1a8
    37bf8c163
    37bf8c163loc_37bf8c163:
    37bf8c163movsd_xmm x12, [rip+0x4cf934]
    37bf8c16cmovapd x11, x7
    37bf8c171mulsd x11, x7
    37bf8c176mulsd x12, x0
    37bf8c17bmulsd x12, x5
    37bf8c180subsd x11, x12
    37bf8c185pxor x12, x12
    37bf8c18acomisd x12, x7
    37bf8c18fandpd x11, x6
    37bf8c194sqrtsd x11, x11
    37bf8c199jae 0x37bf8c3b2
    37bf8c19faddsd x0, x0
    37bf8c1a3addsd x7, x11
    37bf8c1a8
    37bf8c1a8loc_37bf8c1a8:
    37bf8c1a8divsd x0, x7
    37bf8c1ac
    37bf8c1acloc_37bf8c1ac:
    37bf8c1accomisd x8, x0
    37bf8c1b1ja 0x37bf8c1ba
    37bf8c1b3comisd x0, x10
    37bf8c1b8jbe 0x37bf8c1c8
    37bf8c1ba
    37bf8c1baloc_37bf8c1ba:
    37bf8c1bamovapd x0, x8
    37bf8c1bfaddsd x0, x10
    37bf8c1c4mulsd x0, x4
    37bf8c1c8
    37bf8c1c8loc_37bf8c1c8:
    37bf8c1c8ucomisd x9, x0
    37bf8c1cdmovsd_xmm [rbx], x0
    37bf8c1d1jp 0x37bf8c1d5
    37bf8c1d3je 0x37bf8c1f0
    37bf8c1d5
    37bf8c1d5loc_37bf8c1d5:
    37bf8c1d5ucomisd x0, x2
    37bf8c1d9jp 0x37bf8c1dd
    37bf8c1dbje 0x37bf8c1f0
    37bf8c1dd
    37bf8c1ddloc_37bf8c1dd:
    37bf8c1dducomisd x1, x0
    37bf8c1e1jp 0x37bf8c3c8
    37bf8c1e7jne 0x37bf8c3c8
    37bf8c1ednop [rax]
    37bf8c1f0
    37bf8c1f0loc_37bf8c1f0:
    37bf8c1f0mov [rbx], 0
    37bf8c1f7jmp 0x37bf8bb30
    37bf8c1fc
    37bf8c1fc 0f 1f 40 00 ..@.
    37bf8c200
    37bf8c200loc_37bf8c200:
    37bf8c200movapd x11, x8
    37bf8c205pxor x10, x10
    37bf8c20a
    37bf8c20aloc_37bf8c20a:
    37bf8c20amovapd x5, x8
    37bf8c20fmovsd_xmm x1, [rsi+16]
    37bf8c214movapd x7, x8
    37bf8c219movsd_xmm x4, [rip+0x4cf867]
    37bf8c221subsd x5, x2
    37bf8c225addsd x7, x2
    37bf8c229movsd_xmm x9, [rdi]
    37bf8c22emovsd_xmm x6, [rdi+8]
    37bf8c233movapd x0, x1
    37bf8c237subsd x0, x2
    37bf8c23bmulsd x5, x4
    37bf8c23fsubsd x0, x5
    37bf8c243movsd_xmm x5, [rdi+16]
    37bf8c248divsd x5, x0
    37bf8c24cmovapd x0, x8
    37bf8c251addsd x5, [r8]
    37bf8c256mulsd x7, x5
    37bf8c25amulsd x0, x5
    37bf8c25eaddsd x7, x9
    37bf8c263mulsd x9, x2
    37bf8c268mulsd x0, x2
    37bf8c26caddsd x7, x6
    37bf8c270mulsd x6, x8
    37bf8c275addsd x0, x9
    37bf8c27amovapd x9, x8
    37bf8c27fmovapd x8, x11
    37bf8c284addsd x0, x6
    37bf8c288jmp 0x37bf8c116
    37bf8c28d
    37bf8c28dloc_37bf8c28d:
    37bf8c28dpxor x11, x11
    37bf8c292jmp 0x37bf8c20a
    37bf8c297
    37bf8c297loc_37bf8c297:
    37bf8c297pxor x8, x8
    37bf8c29cjmp 0x37bf8c0a5
    37bf8c2a1
    37bf8c2a1 0f 1f 80 00 00 00 00 .......
    37bf8c2a8
    37bf8c2a8loc_37bf8c2a8:
    37bf8c2a8movq x9, r11
    37bf8c2admovapd x1, x7
    37bf8c2b1subsd x9, x2
    37bf8c2b6jmp 0x37bf8bd65
    37bf8c2bb
    37bf8c2bb 0f 1f 44 00 00 ..D..
    37bf8c2c0
    37bf8c2c0loc_37bf8c2c0:
    37bf8c2c0movapd x8, x2
    37bf8c2c5jmp 0x37bf8bf6f
    37bf8c2ca
    37bf8c2ca 66 0f 1f 44 00 00 f..D..
    37bf8c2d0
    37bf8c2d0loc_37bf8c2d0:
    37bf8c2d0movapd x3, x7
    37bf8c2d4addsd x1, x1
    37bf8c2d8subsd x3, x9
    37bf8c2dddivsd x3, x1
    37bf8c2e1jmp 0x37bf8be2d
    37bf8c2e6
    37bf8c2e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf8c2f0
    37bf8c2f0loc_37bf8c2f0:
    37bf8c2f0movsd_xmm x11, [rsp+56]
    37bf8c2f7movsd_xmm [rbx], x2
    37bf8c2fbjmp 0x37bf8bfa0
    37bf8c300
    37bf8c300loc_37bf8c300:
    37bf8c300movsd_xmm x15, [rip+0x4cf7a7]
    37bf8c309movapd x5, x11
    37bf8c30emulsd x5, x11
    37bf8c313movapd x3, x15
    37bf8c318divsd x3, x11
    37bf8c31dcomisd x5, x0
    37bf8c321jb 0x37bf8c32c
    37bf8c323mulsd x3, x3
    37bf8c327movapd x11, x5
    37bf8c32c
    37bf8c32cloc_37bf8c32c:
    37bf8c32cmulsd x1, x3
    37bf8c330movddup x5, x3
    37bf8c334mov eax, 1
    37bf8c339mulpd x4, x5
    37bf8c33dmulsd x2, x3
    37bf8c341mulsd x8, x3
    37bf8c346mulsd x10, x3
    37bf8c34bmovsd_xmm [rsp+80], x1
    37bf8c351movsd_xmm x1, [rdi+16]
    37bf8c356movapd x0, x4
    37bf8c35amovups [rsp+64], x4
    37bf8c35fmovupd x4, [rdi]
    37bf8c363mulsd x1, x3
    37bf8c367movsd_xmm [rbx], x2
    37bf8c36bmovq r11, x0
    37bf8c370mulpd x4, x5
    37bf8c374movsd_xmm [rsp+112], x1
    37bf8c37amovups [rsp+96], x4
    37bf8c37fjmp 0x37bf8bc19
    37bf8c384
    37bf8c384 0f 1f 40 00 ..@.
    37bf8c388
    37bf8c388loc_37bf8c388:
    37bf8c388movapd x1, x4
    37bf8c38csubsd x1, x2
    37bf8c390andpd x1, x6
    37bf8c394minsd x0, x1
    37bf8c398movsd_xmm x1, [rsi+16]
    37bf8c39djmp 0x37bf8bbe4
    37bf8c3a2
    37bf8c3a2 66 0f 1f 44 00 00 f..D..
    37bf8c3a8
    37bf8c3a8loc_37bf8c3a8:
    37bf8c3a8movapd x8, x2
    37bf8c3adjmp 0x37bf8bd16
    37bf8c3b2
    37bf8c3b2loc_37bf8c3b2:
    37bf8c3b2movapd x0, x7
    37bf8c3b6addsd x5, x5
    37bf8c3basubsd x0, x11
    37bf8c3bfdivsd x0, x5
    37bf8c3c3jmp 0x37bf8c1ac
    37bf8c3c8
    37bf8c3c8loc_37bf8c3c8:
    37bf8c3c8movapd x5, x9
    37bf8c3cdmovsd_xmm x4, [rdi]
    37bf8c3d1movapd x7, x2
    37bf8c3d5subsd x5, x0
    37bf8c3d9subsd x7, x0
    37bf8c3ddmulsd x4, x0
    37bf8c3e1mulsd x5, x9
    37bf8c3e6mulsd x7, x2
    37bf8c3eadivsd x4, x5
    37bf8c3eemovsd_xmm x5, [rdi+8]
    37bf8c3f3mulsd x5, x0
    37bf8c3f7divsd x5, x7
    37bf8c3fbaddsd x4, x3
    37bf8c3ffmovapd x2, x5
    37bf8c403movapd x5, x1
    37bf8c407subsd x5, x0
    37bf8c40baddsd x2, x4
    37bf8c40fmovsd_xmm x4, [rdi+16]
    37bf8c414mulsd x4, x0
    37bf8c418mulsd x5, x1
    37bf8c41cdivsd x4, x5
    37bf8c420movapd x1, x4
    37bf8c424addsd x1, x2
    37bf8c428pxor x2, x2
    37bf8c42ccomisd x2, x1
    37bf8c430jb 0x37bf8c43c
    37bf8c432movapd x8, x0
    37bf8c437movapd x0, x10
    37bf8c43c
    37bf8c43cloc_37bf8c43c:
    37bf8c43candpd x3, x6
    37bf8c440andpd x1, x6
    37bf8c444comisd x1, x3
    37bf8c448jb 0x37bf8c451
    37bf8c44amov [rbx], 0
    37bf8c451
    37bf8c451loc_37bf8c451:
    37bf8c451movapd x10, x0
    37bf8c456jmp 0x37bf8bb30
    37bf8ba50
    37bf8c45b
    37bf8c45b // align 0x10
    37bf8c460
    37bf8c460dlaed7_64_:
    37bf8c460push r15
    37bf8c462push r14
    37bf8c464push r13
    37bf8c466push r12
    37bf8c468push rbp
    37bf8c469push rdi
    37bf8c46apush rsi
    37bf8c46bpush rbx
    37bf8c46csub rsp, 280
    37bf8c473mov rax, [rsp+416]
    37bf8c47bmov r15, [rsp+424]
    37bf8c483mov rbp, [rsp+504]
    37bf8c48bmov [rsp+368], r8
    37bf8c493mov r8, [rax]
    37bf8c496mov r14, rcx
    37bf8c499mov rsi, rdx
    37bf8c49cmov rax, [rsp+520]
    37bf8c4a4mov r13, r9
    37bf8c4a7mov edx, 1
    37bf8c4acmov [rax], 0
    37bf8c4b3mov rax, [rcx]
    37bf8c4b6mov rcx, -1
    37bf8c4bdcmp rax, 1
    37bf8c4c1jbe 0x37bf8c508
    37bf8c4c3
    37bf8c4c3loc_37bf8c4c3:
    37bf8c4c3mov rax, [rsp+520]
    37bf8c4cbmov [rsp+264], rdx
    37bf8c4d3mov r8l, 6
    37bf8c4d9lea rdx, [rsp+264]
    37bf8c4e1mov [rax], rcx
    37bf8c4e4lea rcx, [rip+0x4cf5f5]
    37bf8c4ebcall xerbla_64_
    37bf8c4f0nop
    37bf8c4f1
    37bf8c4f1loc_37bf8c4f1:
    37bf8c4f1add rsp, 280
    37bf8c4f8pop rbx
    37bf8c4f9pop rsi
    37bf8c4fapop rdi
    37bf8c4fbpop rbp
    37bf8c4fcpop r12
    37bf8c4fepop r13
    37bf8c500pop r14
    37bf8c502pop r15
    37bf8c504ret
    37bf8c505
    37bf8c505 0f 1f 00 ...
    37bf8c508
    37bf8c508loc_37bf8c508:
    37bf8c508mov rdi, [rsi]
    37bf8c50btest rdi, rdi
    37bf8c50ejs 0x37bf8cab0
    37bf8c514cmp rax, 1
    37bf8c518je 0x37bf8c578
    37bf8c51a
    37bf8c51aloc_37bf8c51a:
    37bf8c51atest rdi, rdi
    37bf8c51dmov edx, 1
    37bf8c522cmovg rdx, rdi
    37bf8c526cmp r8, rdx
    37bf8c529jl 0x37bf8c560
    37bf8c52bmov rbx, [rsp+440]
    37bf8c533test rdi, rdi
    37bf8c536mov edx, 1
    37bf8c53bcmovle rdx, rdi
    37bf8c53fmov rcx, [rbx]
    37bf8c542cmp rcx, rdx
    37bf8c545jl 0x37bf8c54c
    37bf8c547cmp rdi, rcx
    37bf8c54ajge 0x37bf8c596
    37bf8c54c
    37bf8c54cloc_37bf8c54c:
    37bf8c54cmov rcx, -12
    37bf8c553mov edx, 12
    37bf8c558jmp 0x37bf8c4c3
    37bf8c55d
    37bf8c55d 0f 1f 00 ...
    37bf8c560
    37bf8c560loc_37bf8c560:
    37bf8c560mov rcx, -9
    37bf8c567mov edx, 9
    37bf8c56cjmp 0x37bf8c4c3
    37bf8c571
    37bf8c571 0f 1f 80 00 00 00 00 .......
    37bf8c578
    37bf8c578loc_37bf8c578:
    37bf8c578mov rbx, [rsp+368]
    37bf8c580cmp rdi, [rbx]
    37bf8c583jle 0x37bf8c51a
    37bf8c585mov rcx, -3
    37bf8c58cmov edx, 3
    37bf8c591jmp 0x37bf8c4c3
    37bf8c596
    37bf8c596loc_37bf8c596:
    37bf8c596test rdi, rdi
    37bf8c599je 0x37bf8c4f1
    37bf8c59fcmp rax, 1
    37bf8c5a3jne 0x37bf8cac1
    37bf8c5a9mov rax, [rsp+368]
    37bf8c5b1mov rax, [rax]
    37bf8c5b4mov [rsp+216], rax
    37bf8c5bc
    37bf8c5bcloc_37bf8c5bc:
    37bf8c5bcmov rax, [rsp+216]
    37bf8c5c4lea r12, [rdi+rdi+1]
    37bf8c5c9mov rdx, [r13]
    37bf8c5cdmov [rsp+248], rax
    37bf8c5d5lea rax, [rdi+r12]
    37bf8c5d9mov ecx, edx
    37bf8c5dbmov [rsp+184], rax
    37bf8c5e3mov eax, 1
    37bf8c5e8mov rbx, rax
    37bf8c5ebshl rbx, cl
    37bf8c5eeadd rbx, 1
    37bf8c5f2cmp rdx, 64
    37bf8c5f6cmovae rbx, rax
    37bf8c5famov rax, [rsp+384]
    37bf8c602mov rax, [rax]
    37bf8c605cmp rax, 1
    37bf8c609jle 0x37bf8c63c
    37bf8c60blea rcx, [rdx-1]
    37bf8c60fsub rdx, rax
    37bf8c612nop [rax]
    37bf8c615nop [rax+rax]
    37bf8c620
    37bf8c620loc_37bf8c620:
    37bf8c620mov eax, 1
    37bf8c625shl rax, cl
    37bf8c628add rax, rbx
    37bf8c62bcmp rcx, 63
    37bf8c62fcmovbe rbx, rax
    37bf8c633sub rcx, 1
    37bf8c637cmp rdx, rcx
    37bf8c63ajne 0x37bf8c620
    37bf8c63c
    37bf8c63cloc_37bf8c63c:
    37bf8c63cmov rax, [rsp+392]
    37bf8c644mov rdx, [rsp+520]
    37bf8c64cmov rcx, rsi
    37bf8c64fmov r9, [rsp+392]
    37bf8c657mov r8, [rsp+384]
    37bf8c65fadd rbx, [rax]
    37bf8c662lea rax, [rbp+8*rdi]
    37bf8c667mov [rsp+88], rbp
    37bf8c66cmov [rsp+176], rax
    37bf8c674mov [rsp+96], rax
    37bf8c679mov rax, [rsp+456]
    37bf8c681mov [rsp+104], rdx
    37bf8c686mov rdx, r13
    37bf8c689mov [rsp+80], rax
    37bf8c68emov rax, [rsp+448]
    37bf8c696mov [rsp+72], rax
    37bf8c69bmov rax, [rsp+496]
    37bf8c6a3mov [rsp+64], rax
    37bf8c6a8mov rax, [rsp+488]
    37bf8c6b0mov [rsp+56], rax
    37bf8c6b5mov rax, [rsp+480]
    37bf8c6bdmov [rsp+48], rax
    37bf8c6c2mov rax, [rsp+472]
    37bf8c6camov [rsp+40], rax
    37bf8c6cfmov rax, [rsp+464]
    37bf8c6d7mov [rsp+32], rax
    37bf8c6dccall dlaeda_64_
    37bf8c6e1mov rdx, [r13]
    37bf8c6e5lea r10, [rbx-1]
    37bf8c6e9mov rax, [rsp+384]
    37bf8c6f1cmp [rax], rdx
    37bf8c6f4je 0x37bf8c960
    37bf8c6famov rax, [rsp+480]
    37bf8c702mov rcx, [rsp+472]
    37bf8c70amov rax, [rax+8*r10]
    37bf8c70emov [rsp+192], rax
    37bf8c716sub rax, 1
    37bf8c71ashl rax, 4
    37bf8c71eadd [rsp+496], rax
    37bf8c726add [rsp+488], rax
    37bf8c72emov rax, [rsp+464]
    37bf8c736mov rax, [rax+8*r10]
    37bf8c73alea rax, [rcx+8*rax-8]
    37bf8c73fmov [rsp+472], rax
    37bf8c747
    37bf8c747loc_37bf8c747:
    37bf8c747mov rax, [rsp+184]
    37bf8c74flea r13, [rbp+8*r12-8]
    37bf8c754mov r8, rsi
    37bf8c757mov rcx, [rsp+520]
    37bf8c75fmov [rsp+208], r10
    37bf8c767lea r12, [rsp+240]
    37bf8c76flea rdx, [8*rax-8]
    37bf8c777mov [rsp+168], rcx
    37bf8c77flea rax, [8*rbx]
    37bf8c787mov rcx, [rsp+512]
    37bf8c78fmov [rsp+200], rax
    37bf8c797mov r11, rax
    37bf8c79alea rax, [rbp+rdx]
    37bf8c79fadd r11, [rsp+480]
    37bf8c7a7add rdx, rcx
    37bf8c7aamov [rsp+224], rax
    37bf8c7b2mov [rsp+96], rax
    37bf8c7b7mov rax, [rsp+176]
    37bf8c7bfmov [rsp+152], rdx
    37bf8c7c7mov rdx, [rsp+496]
    37bf8c7cfmov [rsp+88], rax
    37bf8c7d4mov rax, [rsp+440]
    37bf8c7dcmov [rsp+144], rdx
    37bf8c7e4mov rdx, [rsp+488]
    37bf8c7ecmov [rsp+72], rax
    37bf8c7f1mov rax, [rsp+432]
    37bf8c7f9mov [rsp+136], rdx
    37bf8c801mov rdx, [rsp+472]
    37bf8c809mov [rsp+64], rax
    37bf8c80emov rax, [rsp+416]
    37bf8c816mov [rsp+120], rdx
    37bf8c81blea rdx, [rsp+248]
    37bf8c823mov [rsp+128], r11
    37bf8c82bmov [rsp+192], r11
    37bf8c833mov [rsp+160], rcx
    37bf8c83bmov rcx, r14
    37bf8c83emov [rsp+232], rdx
    37bf8c846mov [rsp+104], rdx
    37bf8c84bmov rdx, r12
    37bf8c84emov [rsp+112], r13
    37bf8c853mov [rsp+80], rbp
    37bf8c858mov [rsp+56], r15
    37bf8c85dmov [rsp+48], rax
    37bf8c862mov rax, [rsp+408]
    37bf8c86amov r9, [rsp+368]
    37bf8c872mov [rsp+40], rax
    37bf8c877mov rax, [rsp+400]
    37bf8c87fmov [rsp+32], rax
    37bf8c884call dlaed8_64_
    37bf8c889mov rax, [rsp+464]
    37bf8c891mov rdx, [rsi]
    37bf8c894mov r10, [rsp+208]
    37bf8c89cmov r11, [rsp+192]
    37bf8c8a4mov rcx, rdx
    37bf8c8a7add rcx, [rax+8*r10]
    37bf8c8abmov [rax+8*rbx], rcx
    37bf8c8afmov rbx, [rsp+480]
    37bf8c8b7mov rax, [rsp+200]
    37bf8c8bfmovdqu x0, [rbx+rax-8]
    37bf8c8c5add rax, [rsp+456]
    37bf8c8cdmov rbx, rax
    37bf8c8d0mov rax, [rax-8]
    37bf8c8d4movdqa x1, x0
    37bf8c8d8psrldq x1, 8
    37bf8c8ddpaddq x0, x1
    37bf8c8e1movq [r11], x0
    37bf8c8e6cmp [rsp+240], 0
    37bf8c8efjne 0x37bf8c998
    37bf8c8f5mov [rbx], rax
    37bf8c8f8test rdx, rdx
    37bf8c8fbjle 0x37bf8c4f1
    37bf8c901lea rcx, [rdx+1]
    37bf8c905and edx, 1
    37bf8c908mov eax, 1
    37bf8c90dje 0x37bf8c940
    37bf8c90fmov [r15+8*rax-8], 1
    37bf8c918mov eax, 2
    37bf8c91dcmp rcx, 2
    37bf8c921je 0x37bf8c4f1
    37bf8c927nop [rax]
    37bf8c92anop [rax+rax]
    37bf8c935nop [rax+rax]
    37bf8c940
    37bf8c940loc_37bf8c940:
    37bf8c940mov [r15+8*rax-8], rax
    37bf8c945lea rdx, [rax+1]
    37bf8c949add rax, 2
    37bf8c94dmov [r15+8*rdx-8], rdx
    37bf8c952cmp rcx, rax
    37bf8c955jne 0x37bf8c940
    37bf8c957jmp 0x37bf8c4f1
    37bf8c95c
    37bf8c95c 0f 1f 40 00 ..@.
    37bf8c960
    37bf8c960loc_37bf8c960:
    37bf8c960mov rax, [rsp+456]
    37bf8c968mov [rax+8*r10], 1
    37bf8c970mov rax, [rsp+464]
    37bf8c978mov [rax+8*r10], 1
    37bf8c980mov rax, [rsp+480]
    37bf8c988mov [rax+8*r10], 1
    37bf8c990jmp 0x37bf8c747
    37bf8c995
    37bf8c995 0f 1f 00 ...
    37bf8c998
    37bf8c998loc_37bf8c998:
    37bf8c998mov rdx, [rsp+448]
    37bf8c9a0mov [rsp+88], r12
    37bf8c9a5mov r9, rsi
    37bf8c9a8mov r8, r12
    37bf8c9abmov rcx, [rsp+520]
    37bf8c9b3mov [rsp+72], r13
    37bf8c9b8lea rax, [rdx+8*rax-8]
    37bf8c9bdmov [rsp+48], r12
    37bf8c9c2lea rdx, [rip+0x4cf11f]
    37bf8c9c9mov [rsp+80], rax
    37bf8c9cemov rax, [rsp+176]
    37bf8c9d6mov [rsp+96], rcx
    37bf8c9dbmov rcx, r12
    37bf8c9demov [rsp+64], rax
    37bf8c9e3mov rax, [rsp+432]
    37bf8c9ebmov [rsp+56], rax
    37bf8c9f0mov rax, [rsp+216]
    37bf8c9f8imul rax, rdi
    37bf8c9fcmov rdi, [rsp+184]
    37bf8ca04lea rax, [rdi+rax-1]
    37bf8ca09lea rax, [rbp+8*rax]
    37bf8ca0emov [rsp+40], rax
    37bf8ca13mov rax, [rsp+400]
    37bf8ca1bmov [rsp+32], rax
    37bf8ca20call dlaed9_64_
    37bf8ca25mov rax, [rsp+520]
    37bf8ca2dcmp [rax], 0
    37bf8ca31jne 0x37bf8c4f1
    37bf8ca37cmp [r14], 1
    37bf8ca3bje 0x37bf8cace
    37bf8ca41
    37bf8ca41loc_37bf8ca41:
    37bf8ca41mov rax, [rsp+240]
    37bf8ca49mov r8, [rsp+400]
    37bf8ca51lea rcx, [rsp+256]
    37bf8ca59lea r9, [rip+0x4cf088]
    37bf8ca60mov rdx, rax
    37bf8ca63mov [rsp+256], rax
    37bf8ca6bimul rdx, rax
    37bf8ca6fadd rdx, [rbx-8]
    37bf8ca73mov [rbx], rdx
    37bf8ca76mov rdx, [rsi]
    37bf8ca79mov [rsp+40], r15
    37bf8ca7esub rdx, rax
    37bf8ca81lea rax, [rip+0x4cf080]
    37bf8ca88mov [rsp+32], rax
    37bf8ca8dmov [rsp+264], rdx
    37bf8ca95lea rdx, [rsp+264]
    37bf8ca9dcall dlamrg_64_
    37bf8caa2jmp 0x37bf8c4f1
    37bf8caa7
    37bf8caa7 66 0f 1f 84 00 00 00 00 00 f........
    37bf8cab0
    37bf8cab0loc_37bf8cab0:
    37bf8cab0mov rcx, -2
    37bf8cab7mov edx, 2
    37bf8cabcjmp 0x37bf8c4c3
    37bf8cac1
    37bf8cac1loc_37bf8cac1:
    37bf8cac1mov [rsp+216], rdi
    37bf8cac9jmp 0x37bf8c5bc
    37bf8cace
    37bf8caceloc_37bf8cace:
    37bf8cacemov rax, [rsp+416]
    37bf8cad6mov [rsp+72], r12
    37bf8cadbmov r9, r12
    37bf8cadelea rdx, [rip+0x4cf00b]
    37bf8cae5mov [rsp+112], 1
    37bf8caeemov rdi, [rsp+448]
    37bf8caf6mov rcx, rdx
    37bf8caf9mov [rsp+96], rax
    37bf8cafemov rax, [rsp+408]
    37bf8cb06mov [rsp+104], 1
    37bf8cb0fmov r8, [rsp+368]
    37bf8cb17mov [rsp+88], rax
    37bf8cb1clea rax, [rip+0x4cefd5]
    37bf8cb23mov [rsp+80], rax
    37bf8cb28mov rax, [rbx-8]
    37bf8cb2cmov [rsp+32], r12
    37bf8cb31lea rax, [rdi+8*rax-8]
    37bf8cb36mov [rsp+64], rax
    37bf8cb3bmov rax, [rsp+232]
    37bf8cb43mov [rsp+56], rax
    37bf8cb48mov rax, [rsp+224]
    37bf8cb50mov [rsp+48], rax
    37bf8cb55lea rax, [rip+0x4cefa4]
    37bf8cb5cmov [rsp+40], rax
    37bf8cb61call dgemm_64_
    37bf8cb66jmp 0x37bf8ca41
    37bf8c460
    37bf8cb6b
    37bf8cb6b // align 0x20
    37bf8cb80
    37bf8cb80dlaed8_64_:
    37bf8cb80push r15
    37bf8cb82push r14
    37bf8cb84push r13
    37bf8cb86push r12
    37bf8cb88push rbp
    37bf8cb89push rdi
    37bf8cb8apush rsi
    37bf8cb8bpush rbx
    37bf8cb8csub rsp, 328
    37bf8cb93movups [rsp+288], x6
    37bf8cb9bmovups [rsp+304], x7
    37bf8cba3mov rax, [rsp+440]
    37bf8cbabmov rsi, [rsp+464]
    37bf8cbb3mov r11, [rsp+504]
    37bf8cbbbmov rbp, [rsp+432]
    37bf8cbc3mov rdi, [rsp+456]
    37bf8cbcbmov rbx, [rsp+472]
    37bf8cbd3mov r13, [rsp+488]
    37bf8cbdbmov r15, [rsp+512]
    37bf8cbe3mov [rsp+96], rdx
    37bf8cbe8mov rdx, [rsp+496]
    37bf8cbf0mov r10, r8
    37bf8cbf3mov [rsp+88], rax
    37bf8cbf8mov rax, [rsp+448]
    37bf8cc00mov [rsp+144], rdx
    37bf8cc08mov rdx, [rsp+520]
    37bf8cc10mov [rsp+160], rax
    37bf8cc18mov rax, [rax]
    37bf8cc1bmov [rsp+112], rdx
    37bf8cc20mov rdx, [rsp+528]
    37bf8cc28mov [rsp+128], rcx
    37bf8cc30mov r14, [rsp+552]
    37bf8cc38mov [rsp+120], rdx
    37bf8cc3dmov rdx, [rsp+536]
    37bf8cc45mov [rsp+72], r8
    37bf8cc4amov r12, [rsp+560]
    37bf8cc52mov r8, -1
    37bf8cc59mov [rsp+176], rdx
    37bf8cc61mov rdx, [rsp+544]
    37bf8cc69mov [rsp+104], rsi
    37bf8cc6emov rsi, [rsp+480]
    37bf8cc76mov [rsp+184], rdx
    37bf8cc7emov rdx, [rsp+568]
    37bf8cc86mov [rsp+80], r9
    37bf8cc8bmov [rsp+168], r11
    37bf8cc93mov [rsp+136], rax
    37bf8cc9bmov rax, [r11]
    37bf8cc9emov rcx, [rcx]
    37bf8cca1mov [rdx], 0
    37bf8cca8mov [rsp+152], rax
    37bf8ccb0mov eax, 1
    37bf8ccb5cmp rcx, 1
    37bf8ccb9jbe 0x37bf8cd08
    37bf8ccbb
    37bf8ccbbloc_37bf8ccbb:
    37bf8ccbbmov [rdx], r8
    37bf8ccbelea rcx, [rip+0x4cee63]
    37bf8ccc5lea rdx, [rsp+280]
    37bf8cccdmov r8l, 6
    37bf8ccd3mov [rsp+280], rax
    37bf8ccdbcall xerbla_64_
    37bf8cce0nop
    37bf8cce1
    37bf8cce1loc_37bf8cce1:
    37bf8cce1movups x6, [rsp+288]
    37bf8cce9movups x7, [rsp+304]
    37bf8ccf1add rsp, 328
    37bf8ccf8pop rbx
    37bf8ccf9pop rsi
    37bf8ccfapop rdi
    37bf8ccfbpop rbp
    37bf8ccfcpop r12
    37bf8ccfepop r13
    37bf8cd00pop r14
    37bf8cd02pop r15
    37bf8cd04ret
    37bf8cd05
    37bf8cd05 0f 1f 00 ...
    37bf8cd08
    37bf8cd08loc_37bf8cd08:
    37bf8cd08mov rax, [r10]
    37bf8cd0btest rax, rax
    37bf8cd0ejs 0x37bf8cd90
    37bf8cd14cmp rcx, 1
    37bf8cd18je 0x37bf8cd78
    37bf8cd1a
    37bf8cd1aloc_37bf8cd1a:
    37bf8cd1atest rax, rax
    37bf8cd1dmov r8l, 1
    37bf8cd23cmovg r8, rax
    37bf8cd27cmp [rsp+136], r8
    37bf8cd2fjl 0x37bf8cd60
    37bf8cd31test rax, rax
    37bf8cd34mov r9l, 1
    37bf8cd3amov rcx, [rbx]
    37bf8cd3dcmovle r9, rax
    37bf8cd41cmp rcx, r9
    37bf8cd44jl 0x37bf8cd4b
    37bf8cd46cmp rax, rcx
    37bf8cd49jge 0x37bf8cda1
    37bf8cd4b
    37bf8cd4bloc_37bf8cd4b:
    37bf8cd4bmov r8, -10
    37bf8cd52mov eax, 10
    37bf8cd57jmp 0x37bf8ccbb
    37bf8cd5c
    37bf8cd5c 0f 1f 40 00 ..@.
    37bf8cd60
    37bf8cd60loc_37bf8cd60:
    37bf8cd60mov r8, -7
    37bf8cd67mov eax, 7
    37bf8cd6cjmp 0x37bf8ccbb
    37bf8cd71
    37bf8cd71 0f 1f 80 00 00 00 00 .......
    37bf8cd78
    37bf8cd78loc_37bf8cd78:
    37bf8cd78cmp rax, [r9]
    37bf8cd7bjle 0x37bf8cd1a
    37bf8cd7dmov r8, -4
    37bf8cd84mov eax, 4
    37bf8cd89jmp 0x37bf8ccbb
    37bf8cd8e
    37bf8cd8e 66 90 f.
    37bf8cd90
    37bf8cd90loc_37bf8cd90:
    37bf8cd90mov r8, -3
    37bf8cd97mov eax, 3
    37bf8cd9cjmp 0x37bf8ccbb
    37bf8cda1
    37bf8cda1loc_37bf8cda1:
    37bf8cda1cmp [rsp+152], r8
    37bf8cda9jge 0x37bf8cdc0
    37bf8cdabmov r8, -14
    37bf8cdb2mov eax, 14
    37bf8cdb7jmp 0x37bf8ccbb
    37bf8cdbc
    37bf8cdbc 0f 1f 40 00 ..@.
    37bf8cdc0
    37bf8cdc0loc_37bf8cdc0:
    37bf8cdc0mov rdx, [rsp+120]
    37bf8cdc5mov [rdx], 0
    37bf8cdcctest rax, rax
    37bf8cdcfje 0x37bf8cce1
    37bf8cdd5mov rdx, rax
    37bf8cdd8pxor x0, x0
    37bf8cddcmov [rsp+248], rcx
    37bf8cde4sub rdx, rcx
    37bf8cde7mov [rsp+256], rdx
    37bf8cdefmov rdx, [rsp+104]
    37bf8cdf4comisd x0, [rdx]
    37bf8cdf8ja 0x37bf8d548
    37bf8cdfemov rcx, [rip+0x4ced2b]
    37bf8ce05mov [rsp+272], rcx
    37bf8ce0dlea rcx, [rsp+256]
    37bf8ce15mov [rsp+192], rcx
    37bf8ce1d
    37bf8ce1dloc_37bf8ce1d:
    37bf8ce1dlea rcx, [rax+1]
    37bf8ce21mov edx, 1
    37bf8ce26test al, 1
    37bf8ce28je 0x37bf8ce40
    37bf8ce2amov [r12+8*rdx-8], 1
    37bf8ce33mov edx, 2
    37bf8ce38cmp rdx, rcx
    37bf8ce3bje 0x37bf8ce57
    37bf8ce3dnop [rax]
    37bf8ce40
    37bf8ce40loc_37bf8ce40:
    37bf8ce40mov [r12+8*rdx-8], rdx
    37bf8ce45lea rax, [rdx+1]
    37bf8ce49add rdx, 2
    37bf8ce4dmov [r12+8*rax-8], rax
    37bf8ce52cmp rdx, rcx
    37bf8ce55jne 0x37bf8ce40
    37bf8ce57
    37bf8ce57loc_37bf8ce57:
    37bf8ce57mov rcx, [rsp+72]
    37bf8ce5clea rdx, [rsp+272]
    37bf8ce64mov r8, rsi
    37bf8ce67lea r9, [rip+0x4ceca2]
    37bf8ce6ecall dscal_64_
    37bf8ce73mov rax, [rsp+104]
    37bf8ce78mov rdx, [rbx]
    37bf8ce7bmov rbx, [rsp+72]
    37bf8ce80movsd_xmm x0, [rax]
    37bf8ce84mov r8, [rbx]
    37bf8ce87addsd x0, x0
    37bf8ce8bandpd x0, [rip+0x4cecad]
    37bf8ce93movsd_xmm [rax], x0
    37bf8ce97lea rax, [rdx+1]
    37bf8ce9bcmp rax, r8
    37bf8ce9ejg 0x37bf8ced2
    37bf8cea0mov r9, r8
    37bf8cea3lea rcx, [r8+1]
    37bf8cea7sub r9, rax
    37bf8ceaaand r9l, 1
    37bf8ceaejne 0x37bf8cec0
    37bf8ceb0add [rdi+8*rax-8], rdx
    37bf8ceb5lea rax, [rdx+2]
    37bf8ceb9cmp rax, rcx
    37bf8cebcje 0x37bf8ced2
    37bf8cebenop
    37bf8cec0
    37bf8cec0loc_37bf8cec0:
    37bf8cec0add [rdi+8*rax-8], rdx
    37bf8cec5add [rdi+8*rax], rdx
    37bf8cec9add rax, 2
    37bf8cecdcmp rax, rcx
    37bf8ced0jne 0x37bf8cec0
    37bf8ced2
    37bf8ced2loc_37bf8ced2:
    37bf8ced2lea rcx, [r8+1]
    37bf8ced6mov eax, 1
    37bf8cedbtest r8, r8
    37bf8cedejle 0x37bf8cf2b
    37bf8cee0nop [rax+rax]
    37bf8ceeanop [rax+rax]
    37bf8cef5nop [rax+rax]
    37bf8cf00
    37bf8cf00loc_37bf8cf00:
    37bf8cf00mov rbx, [rdi+8*rax-8]
    37bf8cf05lea rdx, [rbx-1]
    37bf8cf09movsd_xmm x0, [rbp+8*rdx]
    37bf8cf0fmovsd_xmm [r13+8*rax-8], x0
    37bf8cf16movsd_xmm x0, [rsi+8*rdx]
    37bf8cf1bmovsd_xmm [r15+8*rax-8], x0
    37bf8cf22add rax, 1
    37bf8cf26cmp rax, rcx
    37bf8cf29jne 0x37bf8cf00
    37bf8cf2b
    37bf8cf2bloc_37bf8cf2b:
    37bf8cf2blea rax, [rip+0x4cebde]
    37bf8cf32mov [rsp+40], r12
    37bf8cf37mov r8, r13
    37bf8cf3amov rdx, [rsp+192]
    37bf8cf42mov [rsp+32], rax
    37bf8cf47lea rcx, [rsp+248]
    37bf8cf4fmov r9, rax
    37bf8cf52call dlamrg_64_
    37bf8cf57mov rax, [rsp+72]
    37bf8cf5cmov rcx, [rax]
    37bf8cf5ftest rcx, rcx
    37bf8cf62jle 0x37bf8cfab
    37bf8cf64add rcx, 1
    37bf8cf68mov eax, 1
    37bf8cf6dnop [rax+rax]
    37bf8cf75nop [rax+rax]
    37bf8cf80
    37bf8cf80loc_37bf8cf80:
    37bf8cf80mov rbx, [r12+8*rax-8]
    37bf8cf85lea rdx, [rbx-1]
    37bf8cf89movsd_xmm x0, [r13+8*rdx]
    37bf8cf90movsd_xmm [rbp+8*rax-8], x0
    37bf8cf96movsd_xmm x0, [r15+8*rdx]
    37bf8cf9cmovsd_xmm [rsi+8*rax-8], x0
    37bf8cfa2add rax, 1
    37bf8cfa6cmp rax, rcx
    37bf8cfa9jne 0x37bf8cf80
    37bf8cfab
    37bf8cfabloc_37bf8cfab:
    37bf8cfabmov rcx, [rsp+72]
    37bf8cfb0lea r8, [rip+0x4ceb59]
    37bf8cfb7mov rdx, rsi
    37bf8cfbacall idamax_64_
    37bf8cfbfmov rcx, [rsp+72]
    37bf8cfc4lea r8, [rip+0x4ceb45]
    37bf8cfcbmov rdx, rbp
    37bf8cfcemov rbx, rax
    37bf8cfd1call idamax_64_
    37bf8cfd6mov edx, 7
    37bf8cfdblea rcx, [rip+0x4ceb3e]
    37bf8cfe2mov [rsp+192], rax
    37bf8cfeacall dlamch_64_
    37bf8cfefmulsd x0, [rip+0x4ceb59]
    37bf8cff7mov rdx, [rsp+104]
    37bf8cffcmov rax, [rsp+192]
    37bf8d004movsd_xmm x2, [rdx]
    37bf8d008movsd_xmm x3, [rbp+8*rax-8]
    37bf8d00eandpd x3, [rip+0x4ceb2a]
    37bf8d016mov rax, [rsp+72]
    37bf8d01bmulsd x3, x0
    37bf8d01fmovsd_xmm x0, [rsi+8*rbx-8]
    37bf8d025andpd x0, [rip+0x4ceb13]
    37bf8d02dmov rcx, [rax]
    37bf8d030mulsd x0, x2
    37bf8d034mov r9, rcx
    37bf8d037comisd x3, x0
    37bf8d03bjae 0x37bf8d380
    37bf8d041mov rax, [rsp+96]
    37bf8d046mov ebx, 1
    37bf8d04bmov [rax], 0
    37bf8d052lea rax, [rcx+1]
    37bf8d056mov r10, rax
    37bf8d059test rcx, rcx
    37bf8d05cjg 0x37bf8d087
    37bf8d05ejmp 0x37bf8d935
    37bf8d063
    37bf8d063 0f 1f 44 00 00 ..D..
    37bf8d068
    37bf8d068loc_37bf8d068:
    37bf8d068mov [r14+8*r10-16], rbx
    37bf8d06dcmp rbx, rcx
    37bf8d070je 0x37bf8d748
    37bf8d076add rbx, 1
    37bf8d07asub r10, 1
    37bf8d07ecmp rbx, rcx
    37bf8d081jg 0x37bf8d760
    37bf8d087
    37bf8d087loc_37bf8d087:
    37bf8d087movsd_xmm x1, [rsi+8*rbx-8]
    37bf8d08dandpd x1, [rip+0x4ceaab]
    37bf8d095mulsd x1, x2
    37bf8d099comisd x3, x1
    37bf8d09djae 0x37bf8d068
    37bf8d09flea r8, [rbx-1]
    37bf8d0a3mov rax, rbx
    37bf8d0a6
    37bf8d0a6loc_37bf8d0a6:
    37bf8d0a6add rbx, 1
    37bf8d0aacmp rbx, rcx
    37bf8d0adjg 0x37bf8d928
    37bf8d0b3lea rdx, [rsp+264]
    37bf8d0bbmov [rsp+224], rdi
    37bf8d0c3mov rdi, r10
    37bf8d0c6mov [rsp+208], rdx
    37bf8d0celea rdx, [rsp+240]
    37bf8d0d6mov [rsp+192], r13
    37bf8d0demov r13, rbp
    37bf8d0e1mov rbp, rax
    37bf8d0e4mov [rsp+200], r15
    37bf8d0ecmov r15, [rsp+104]
    37bf8d0f1mov [rsp+216], rdx
    37bf8d0f9mov [rsp+232], r12
    37bf8d101jmp 0x37bf8d15e
    37bf8d103
    37bf8d103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
    37bf8d110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bf8d120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bf8d130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf8d140
    37bf8d140loc_37bf8d140:
    37bf8d140mov [r14+8*rdi-16], rbx
    37bf8d145mov r9, rcx
    37bf8d148sub rdi, 1
    37bf8d14c
    37bf8d14cloc_37bf8d14c:
    37bf8d14cadd rbx, 1
    37bf8d150cmp rbx, rcx
    37bf8d153jg 0x37bf8d275
    37bf8d159
    37bf8d159loc_37bf8d159:
    37bf8d159movsd_xmm x2, [r15]
    37bf8d15e
    37bf8d15eloc_37bf8d15e:
    37bf8d15emovsd_xmm x0, [rsi+8*rbx-8]
    37bf8d164movapd x1, x0
    37bf8d168andpd x1, [rip+0x4ce9d0]
    37bf8d170mulsd x2, x1
    37bf8d174comisd x3, x2
    37bf8d178jae 0x37bf8d140
    37bf8d17alea r12, [rbp-1]
    37bf8d17emov rdx, [rsp+208]
    37bf8d186mov rcx, [rsp+216]
    37bf8d18emovsd_xmm [rsp+104], x3
    37bf8d194movsd_xmm [rsp+240], x0
    37bf8d19dmovsd_xmm x1, [rsi+8*r12]
    37bf8d1a3movsd_xmm [rsp+264], x1
    37bf8d1accall dlapy2_64_
    37bf8d1b1movsd_xmm x3, [r13+8*rbx-8]
    37bf8d1b8movsd_xmm x1, [rsp+240]
    37bf8d1c1movsd_xmm x2, [rsp+264]
    37bf8d1camovsd_xmm x4, [r13+8*r12]
    37bf8d1d1movapd x6, x0
    37bf8d1d5divsd x1, x0
    37bf8d1d9movapd x7, x3
    37bf8d1ddsubsd x3, x4
    37bf8d1e1divsd x2, x0
    37bf8d1e5movapd x0, x3
    37bf8d1e9movsd_xmm x3, [rsp+104]
    37bf8d1efmovsd_xmm [rsp+240], x1
    37bf8d1f8mulsd x0, x1
    37bf8d1fcmulsd x0, x2
    37bf8d200movapd x5, x2
    37bf8d204xorpd x5, [rip+0x4ce954]
    37bf8d20candpd x0, [rip+0x4ce92c]
    37bf8d214movsd_xmm [rsp+264], x5
    37bf8d21dcomisd x3, x0
    37bf8d221jae 0x37bf8d3e0
    37bf8d227mov rax, [rsp+96]
    37bf8d22cmovsd_xmm x0, [rsi+8*r12]
    37bf8d232mov rdx, [rax]
    37bf8d235lea rcx, [rdx+1]
    37bf8d239mov [r14+8*rdx], rbp
    37bf8d23dmov rbp, rbx
    37bf8d240add rbx, 1
    37bf8d244mov [rax], rcx
    37bf8d247mov rax, [rsp+200]
    37bf8d24fmovsd_xmm [rax+8*rdx], x0
    37bf8d254mov rax, [rsp+192]
    37bf8d25cmovsd_xmm [rax+8*rdx], x4
    37bf8d261mov rax, [rsp+72]
    37bf8d266mov rcx, [rax]
    37bf8d269mov r9, rcx
    37bf8d26ccmp rbx, rcx
    37bf8d26fjle 0x37bf8d159
    37bf8d275
    37bf8d275loc_37bf8d275:
    37bf8d275mov rbx, [rsp+96]
    37bf8d27amov rax, rbp
    37bf8d27dmov rdi, [rsp+224]
    37bf8d285mov rbp, r13
    37bf8d288mov r15, [rsp+200]
    37bf8d290mov r13, [rsp+192]
    37bf8d298lea r8, [rax-1]
    37bf8d29cmov r10, [rbx]
    37bf8d29fmov r12, [rsp+232]
    37bf8d2a7lea rdx, [r10+1]
    37bf8d2ab
    37bf8d2abloc_37bf8d2ab:
    37bf8d2abmovsd_xmm x0, [rsi+8*r8]
    37bf8d2b1mov rbx, [rsp+96]
    37bf8d2b6mov [r14+8*r10], rax
    37bf8d2bamov rax, [rsp+128]
    37bf8d2c2movsd_xmm [r15+8*r10], x0
    37bf8d2c8movsd_xmm x0, [rbp+8*r8]
    37bf8d2cfmov [rbx], rdx
    37bf8d2d2movsd_xmm [r13+8*r10], x0
    37bf8d2d9cmp [rax], 0
    37bf8d2ddjne 0x37bf8d5a0
    37bf8d2e3test rcx, rcx
    37bf8d2e6jle 0x37bf8d336
    37bf8d2e8lea rax, [rcx+1]
    37bf8d2ec
    37bf8d2ecloc_37bf8d2ec:
    37bf8d2ecmov r10, [rsp+112]
    37bf8d2f1mov edx, 1
    37bf8d2f6nop [rax+rax]
    37bf8d300
    37bf8d300loc_37bf8d300:
    37bf8d300mov rsi, [r14+8*rdx-8]
    37bf8d305lea r8, [rsi-1]
    37bf8d309movsd_xmm x0, [rbp+8*r8]
    37bf8d310mov r8, [r12+8*r8]
    37bf8d314mov r8, [rdi+8*r8-8]
    37bf8d319movsd_xmm [r13+8*rdx-8], x0
    37bf8d320mov [r10+8*rdx-8], r8
    37bf8d325add rdx, 1
    37bf8d329cmp rdx, rax
    37bf8d32cjne 0x37bf8d300
    37bf8d32emov rax, [rsp+96]
    37bf8d333mov rdx, [rax]
    37bf8d336
    37bf8d336loc_37bf8d336:
    37bf8d336cmp rdx, rcx
    37bf8d339jge 0x37bf8cce1
    37bf8d33f
    37bf8d33floc_37bf8d33f:
    37bf8d33flea rax, [rip+0x4ce7ca]
    37bf8d346sub r9, rdx
    37bf8d349shl rdx, 3
    37bf8d34dlea rcx, [rsp+280]
    37bf8d355mov [rsp+32], rax
    37bf8d35amov r8, rax
    37bf8d35dmov [rsp+280], r9
    37bf8d365lea r9, [rbp+rdx]
    37bf8d36aadd rdx, r13
    37bf8d36dcall dcopy_64_
    37bf8d372jmp 0x37bf8cce1
    37bf8d377
    37bf8d377 66 0f 1f 84 00 00 00 00 00 f........
    37bf8d380
    37bf8d380loc_37bf8d380:
    37bf8d380mov rax, [rsp+96]
    37bf8d385mov [rax], 0
    37bf8d38cmov rax, [rsp+128]
    37bf8d394cmp [rax], 0
    37bf8d398jne 0x37bf8d770
    37bf8d39elea r8, [rcx+1]
    37bf8d3a2mov eax, 1
    37bf8d3a7test rcx, rcx
    37bf8d3aajle 0x37bf8cce1
    37bf8d3b0mov rcx, [rsp+112]
    37bf8d3b5nop [rax+rax]
    37bf8d3c0
    37bf8d3c0loc_37bf8d3c0:
    37bf8d3c0mov rdx, [r12+8*rax-8]
    37bf8d3c5mov rdx, [rdi+8*rdx-8]
    37bf8d3camov [rcx+8*rax-8], rdx
    37bf8d3cfadd rax, 1
    37bf8d3d3cmp r8, rax
    37bf8d3d6jne 0x37bf8d3c0
    37bf8d3d8jmp 0x37bf8cce1
    37bf8d3dd
    37bf8d3dd 0f 1f 00 ...
    37bf8d3e0
    37bf8d3e0loc_37bf8d3e0:
    37bf8d3e0mov rax, [rsp+120]
    37bf8d3e5mov r11, [rsp+224]
    37bf8d3edmovsd_xmm [rsi+8*rbx-8], x6
    37bf8d3f3mov [rsi+8*r12], 0
    37bf8d3fbmov rdx, [rax]
    37bf8d3felea rcx, [rdx+1]
    37bf8d402shl rdx, 4
    37bf8d406mov [rax], rcx
    37bf8d409mov rax, [rsp+232]
    37bf8d411mov rcx, [rax+8*r12]
    37bf8d415movq x0, [r11+8*rcx-8]
    37bf8d41cmov rcx, [rax+8*rbx-8]
    37bf8d421mov rax, [rsp+176]
    37bf8d429movq x2, [r11+8*rcx-8]
    37bf8d430movdqa x6, x0
    37bf8d434punpcklqdq x6, x2
    37bf8d438movups [rax+rdx], x6
    37bf8d43cmov rax, [rsp+184]
    37bf8d444movapd x6, x1
    37bf8d448unpcklpd x6, x5
    37bf8d44cmovups [rax+rdx], x6
    37bf8d450mov rax, [rsp+128]
    37bf8d458cmp [rax], 1
    37bf8d45cje 0x37bf8d88b
    37bf8d462
    37bf8d462loc_37bf8d462:
    37bf8d462movapd x2, x4
    37bf8d466movapd x0, x7
    37bf8d46amovapd x6, x7
    37bf8d46emov rax, [rsp+72]
    37bf8d473mulsd x2, x1
    37bf8d477lea r8, [rdi-1]
    37bf8d47bmulsd x0, x5
    37bf8d47fmov rcx, [rax]
    37bf8d482mulsd x6, x1
    37bf8d486mulsd x4, x5
    37bf8d48amov r9, rcx
    37bf8d48dmulsd x2, x1
    37bf8d491mulsd x0, x5
    37bf8d495mulsd x4, x5
    37bf8d499addsd x2, x0
    37bf8d49dmovapd x0, x6
    37bf8d4a1mulsd x0, x1
    37bf8d4a5addsd x4, x0
    37bf8d4a9movsd_xmm [r13+8*rbx-8], x4
    37bf8d4b0movsd_xmm [r13+8*r12], x2
    37bf8d4b7cmp rcx, rdi
    37bf8d4bajl 0x37bf8d87b
    37bf8d4c0mov rdx, rbp
    37bf8d4c3jmp 0x37bf8d521
    37bf8d4c5
    37bf8d4c5 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
    37bf8d4d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bf8d4e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bf8d4f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf8d500
    37bf8d500loc_37bf8d500:
    37bf8d500movq x0, rax
    37bf8d505movq x7, rdx
    37bf8d50apunpcklqdq x0, x7
    37bf8d50emovups [r14+8*rdi-16], x0
    37bf8d514add rdi, 1
    37bf8d518cmp rdi, rcx
    37bf8d51bjg 0x37bf8d878
    37bf8d521
    37bf8d521loc_37bf8d521:
    37bf8d521mov rax, [r14+8*rdi-8]
    37bf8d526movsd_xmm x0, [r13+8*rax-8]
    37bf8d52dcomisd x0, x2
    37bf8d531ja 0x37bf8d500
    37bf8d533mov [r14+8*rdi-16], rdx
    37bf8d538mov rbp, rbx
    37bf8d53bmov rdi, r8
    37bf8d53ejmp 0x37bf8d14c
    37bf8d543
    37bf8d543 0f 1f 44 00 00 ..D..
    37bf8d548
    37bf8d548loc_37bf8d548:
    37bf8d548lea rax, [rsp+256]
    37bf8d550lea r8, [rsi+8*rcx]
    37bf8d554lea r9, [rip+0x4ce5b5]
    37bf8d55bmov rcx, rax
    37bf8d55elea rdx, [rip+0x4ce5b3]
    37bf8d565mov [rsp+192], rax
    37bf8d56dcall dscal_64_
    37bf8d572mov rax, [rsp+72]
    37bf8d577mov rcx, [rip+0x4ce5b2]
    37bf8d57emov rax, [rax]
    37bf8d581mov [rsp+272], rcx
    37bf8d589test rax, rax
    37bf8d58cjg 0x37bf8ce1d
    37bf8d592jmp 0x37bf8ce57
    37bf8d597
    37bf8d597 66 0f 1f 84 00 00 00 00 00 f........
    37bf8d5a0
    37bf8d5a0loc_37bf8d5a0:
    37bf8d5a0test rcx, rcx
    37bf8d5a3jle 0x37bf8d91a
    37bf8d5a9
    37bf8d5a9loc_37bf8d5a9:
    37bf8d5a9mov rax, [rsp+152]
    37bf8d5b1mov r15, [rsp+144]
    37bf8d5b9mov [rsp+120], rcx
    37bf8d5bemov rsi, r14
    37bf8d5c1lea rbx, [8*rax]
    37bf8d5c9mov rax, r12
    37bf8d5ccmov r14, r15
    37bf8d5cfmov r12, rdi
    37bf8d5d2mov [rsp+104], rbx
    37bf8d5d7mov rbx, [rsp+136]
    37bf8d5dfmov edi, 1
    37bf8d5e4mov r15, rax
    37bf8d5e7nop [rax+rax]
    37bf8d5f0
    37bf8d5f0loc_37bf8d5f0:
    37bf8d5f0mov rax, [rsi+8*rdi-8]
    37bf8d5f5mov rcx, [rsp+80]
    37bf8d5famov r9, r14
    37bf8d5fdlea rdx, [rax-1]
    37bf8d601mov rax, [rsp+112]
    37bf8d606movsd_xmm x0, [rbp+8*rdx]
    37bf8d60cmov rdx, [r15+8*rdx]
    37bf8d610mov rdx, [r12+8*rdx-8]
    37bf8d615movsd_xmm [r13+8*rdi-8], x0
    37bf8d61cmov [rax+8*rdi-8], rdx
    37bf8d621imul rdx, rbx
    37bf8d625mov rax, [rsp+88]
    37bf8d62aadd rdi, 1
    37bf8d62esub rdx, rbx
    37bf8d631lea rdx, [rax+8*rdx]
    37bf8d635lea rax, [rip+0x4ce4d4]
    37bf8d63cmov [rsp+32], rax
    37bf8d641mov r8, rax
    37bf8d644call dcopy_64_
    37bf8d649add r14, [rsp+104]
    37bf8d64ecmp [rsp+120], rdi
    37bf8d653jge 0x37bf8d5f0
    37bf8d655mov rax, [rsp+72]
    37bf8d65amov r9, [rax]
    37bf8d65dmov rax, [rsp+96]
    37bf8d662mov rdx, [rax]
    37bf8d665cmp rdx, r9
    37bf8d668jge 0x37bf8cce1
    37bf8d66emov rax, [rsp+128]
    37bf8d676cmp [rax], 0
    37bf8d67aje 0x37bf8d33f
    37bf8d680
    37bf8d680loc_37bf8d680:
    37bf8d680lea rax, [rip+0x4ce489]
    37bf8d687sub r9, rdx
    37bf8d68ashl rdx, 3
    37bf8d68elea rcx, [rsp+280]
    37bf8d696mov [rsp+32], rax
    37bf8d69bmov r8, rax
    37bf8d69emov [rsp+280], r9
    37bf8d6a6lea r9, [rbp+rdx]
    37bf8d6abadd rdx, r13
    37bf8d6aecall dcopy_64_
    37bf8d6b3mov rsi, [rsp+72]
    37bf8d6b8mov rax, [rsp+96]
    37bf8d6bdlea r8, [rsp+280]
    37bf8d6c5lea rcx, [rip+0x4ce45b]
    37bf8d6ccmov rax, [rax]
    37bf8d6cfmov rdx, [rsi]
    37bf8d6d2mov [rsp+56], 1
    37bf8d6dbmov rsi, [rsp+160]
    37bf8d6e3sub rdx, rax
    37bf8d6e6mov [rsp+48], rsi
    37bf8d6ebmov rsi, [rsp+136]
    37bf8d6f3mov [rsp+280], rdx
    37bf8d6fblea rdx, [rax+1]
    37bf8d6ffimul rdx, rsi
    37bf8d703imul rax, [rsp+152]
    37bf8d70csub rdx, rsi
    37bf8d70fmov rsi, [rsp+88]
    37bf8d714lea rdx, [rsi+8*rdx]
    37bf8d718mov rsi, [rsp+168]
    37bf8d720mov [rsp+40], rdx
    37bf8d725mov rdx, [rsp+80]
    37bf8d72amov [rsp+32], rsi
    37bf8d72fmov rsi, [rsp+144]
    37bf8d737lea r9, [rsi+8*rax]
    37bf8d73bcall dlacpy_64_
    37bf8d740jmp 0x37bf8cce1
    37bf8d745
    37bf8d745 0f 1f 00 ...
    37bf8d748
    37bf8d748loc_37bf8d748:
    37bf8d748mov rsi, [rsp+128]
    37bf8d750cmp [rsi], 0
    37bf8d754je 0x37bf8d2ec
    37bf8d75ajmp 0x37bf8d5a9
    37bf8d75f
    37bf8d75f 90 .
    37bf8d760
    37bf8d760loc_37bf8d760:
    37bf8d760xor eax, eax
    37bf8d762lea r8, [rax-1]
    37bf8d766jmp 0x37bf8d0a6
    37bf8d76b
    37bf8d76b 0f 1f 44 00 00 ..D..
    37bf8d770
    37bf8d770loc_37bf8d770:
    37bf8d770mov rbx, [rsp+152]
    37bf8d778mov rbp, [rsp+144]
    37bf8d780shl rbx, 3
    37bf8d784test rcx, rcx
    37bf8d787jle 0x37bf8d7f7
    37bf8d789mov r13, [rsp+136]
    37bf8d791mov r15, [rsp+112]
    37bf8d796mov r14, r12
    37bf8d799mov rsi, rcx
    37bf8d79cmov r12l, 1
    37bf8d7a2nop [rax]
    37bf8d7a5nop [rax+rax]
    37bf8d7b0
    37bf8d7b0loc_37bf8d7b0:
    37bf8d7b0mov rax, [r14+8*r12-8]
    37bf8d7b5mov rcx, [rsp+88]
    37bf8d7bamov r9, rbp
    37bf8d7bdadd rbp, rbx
    37bf8d7c0mov rax, [rdi+8*rax-8]
    37bf8d7c5mov [r15+8*r12-8], rax
    37bf8d7caimul rax, r13
    37bf8d7ceadd r12, 1
    37bf8d7d2sub rax, r13
    37bf8d7d5lea rdx, [rcx+8*rax]
    37bf8d7d9lea rax, [rip+0x4ce330]
    37bf8d7e0mov rcx, [rsp+80]
    37bf8d7e5mov [rsp+32], rax
    37bf8d7eamov r8, rax
    37bf8d7edcall dcopy_64_
    37bf8d7f2cmp r12, rsi
    37bf8d7f5jle 0x37bf8d7b0
    37bf8d7f7
    37bf8d7f7loc_37bf8d7f7:
    37bf8d7f7mov rax, [rsp+160]
    37bf8d7ffmov r9, [rsp+144]
    37bf8d807lea rcx, [rip+0x4ce319]
    37bf8d80emov [rsp+456], 1
    37bf8d81amov r8, [rsp+72]
    37bf8d81fmov rdx, [rsp+80]
    37bf8d824mov [rsp+448], rax
    37bf8d82cmov rax, [rsp+88]
    37bf8d831movups x6, [rsp+288]
    37bf8d839movups x7, [rsp+304]
    37bf8d841mov [rsp+440], rax
    37bf8d849mov rax, [rsp+168]
    37bf8d851mov [rsp+432], rax
    37bf8d859add rsp, 328
    37bf8d860pop rbx
    37bf8d861pop rsi
    37bf8d862pop rdi
    37bf8d863pop rbp
    37bf8d864pop r12
    37bf8d866pop r13
    37bf8d868pop r14
    37bf8d86apop r15
    37bf8d86cjmp 0x37bf85200
    37bf8d871
    37bf8d871 0f 1f 80 00 00 00 00 .......
    37bf8d878
    37bf8d878loc_37bf8d878:
    37bf8d878mov rbp, rdx
    37bf8d87b
    37bf8d87bloc_37bf8d87b:
    37bf8d87bmov [r14+8*rdi-16], rbp
    37bf8d880mov rdi, r8
    37bf8d883mov rbp, rbx
    37bf8d886jmp 0x37bf8d14c
    37bf8d88b
    37bf8d88bloc_37bf8d88b:
    37bf8d88bmov rax, [rsp+136]
    37bf8d893movq rcx, x2
    37bf8d898movq rdx, x0
    37bf8d89dmov r11, [rsp+208]
    37bf8d8a5imul rcx, rax
    37bf8d8a9mov [rsp+48], r11
    37bf8d8aemov r11, [rsp+216]
    37bf8d8b6imul rdx, rax
    37bf8d8bamov [rsp+40], r11
    37bf8d8bflea r11, [rip+0x4ce24a]
    37bf8d8c6sub rcx, rax
    37bf8d8c9mov [rsp+32], r11
    37bf8d8cemov r8, r11
    37bf8d8d1sub rdx, rax
    37bf8d8d4mov rax, [rsp+88]
    37bf8d8d9lea r9, [rax+8*rcx]
    37bf8d8ddmov rcx, [rsp+80]
    37bf8d8e2lea rdx, [rax+8*rdx]
    37bf8d8e6call drot_64_
    37bf8d8ebmovsd_xmm x6, [r13+8*rbx-8]
    37bf8d8f2movsd_xmm x4, [r13+8*r12]
    37bf8d8f9movsd_xmm x1, [rsp+240]
    37bf8d902movsd_xmm x3, [rsp+104]
    37bf8d908movsd_xmm x5, [rsp+264]
    37bf8d911movapd x7, x6
    37bf8d915jmp 0x37bf8d462
    37bf8d91a
    37bf8d91aloc_37bf8d91a:
    37bf8d91acmp rdx, rcx
    37bf8d91djl 0x37bf8d680
    37bf8d923jmp 0x37bf8cce1
    37bf8d928
    37bf8d928loc_37bf8d928:
    37bf8d928mov edx, 1
    37bf8d92dxor r10l, r10l
    37bf8d930jmp 0x37bf8d2ab
    37bf8d935
    37bf8d935loc_37bf8d935:
    37bf8d935xor eax, eax
    37bf8d937mov edx, 1
    37bf8d93cxor r10l, r10l
    37bf8d93flea r8, [rax-1]
    37bf8d943jmp 0x37bf8d2ab
    37bf8cb80
    37bf8d948
    37bf8d948 // align 0x40
    37bf8d980
    37bf8d980dlaed9_64_:
    37bf8d980push r15
    37bf8d982push r14
    37bf8d984push r13
    37bf8d986push r12
    37bf8d988push rbp
    37bf8d989push rdi
    37bf8d98apush rsi
    37bf8d98bpush rbx
    37bf8d98csub rsp, 120
    37bf8d990mov r14, [rsp+288]
    37bf8d998mov rsi, [rsp+240]
    37bf8d9a0mov rbp, [rsp+232]
    37bf8d9a8mov rdi, [rsp+256]
    37bf8d9b0mov [r14], 0
    37bf8d9b7mov rbx, [rsp+264]
    37bf8d9bfmov r12, [rsi]
    37bf8d9c2mov rax, rdx
    37bf8d9c5mov rdx, [rsp+280]
    37bf8d9cdmov r13, rcx
    37bf8d9d0mov r10, [rdx]
    37bf8d9d3mov rdx, [rcx]
    37bf8d9d6mov [rsp+72], r10
    37bf8d9dbtest rdx, rdx
    37bf8d9dejs 0x37bf8da38
    37bf8d9e0mov ecx, 1
    37bf8d9e5mov rax, [rax]
    37bf8d9e8cmovg rcx, rdx
    37bf8d9eccmp rax, rcx
    37bf8d9efjg 0x37bf8d9f6
    37bf8d9f1test rax, rax
    37bf8d9f4jg 0x37bf8da50
    37bf8d9f6
    37bf8d9f6loc_37bf8d9f6:
    37bf8d9f6mov rdx, -2
    37bf8d9fdmov eax, 2
    37bf8da02
    37bf8da02loc_37bf8da02:
    37bf8da02mov [r14], rdx
    37bf8da05mov r8l, 6
    37bf8da0blea rdx, [rsp+104]
    37bf8da10lea rcx, [rip+0x4ce159]
    37bf8da17mov [rsp+104], rax
    37bf8da1ccall xerbla_64_
    37bf8da21nop
    37bf8da22
    37bf8da22loc_37bf8da22:
    37bf8da22add rsp, 120
    37bf8da26pop rbx
    37bf8da27pop rsi
    37bf8da28pop rdi
    37bf8da29pop rbp
    37bf8da2apop r12
    37bf8da2cpop r13
    37bf8da2epop r14
    37bf8da30pop r15
    37bf8da32ret
    37bf8da33
    37bf8da33 0f 1f 44 00 00 ..D..
    37bf8da38
    37bf8da38loc_37bf8da38:
    37bf8da38mov rdx, -1
    37bf8da3fmov eax, 1
    37bf8da44jmp 0x37bf8da02
    37bf8da46
    37bf8da46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf8da50
    37bf8da50loc_37bf8da50:
    37bf8da50mov rsi, [r8]
    37bf8da53mov r11l, 1
    37bf8da59test rsi, rsi
    37bf8da5ccmovg r11, rsi
    37bf8da60cmp rax, r11
    37bf8da63jg 0x37bf8da6a
    37bf8da65cmp rcx, rsi
    37bf8da68jge 0x37bf8da78
    37bf8da6a
    37bf8da6aloc_37bf8da6a:
    37bf8da6amov rdx, -3
    37bf8da71mov eax, 3
    37bf8da76jmp 0x37bf8da02
    37bf8da78
    37bf8da78loc_37bf8da78:
    37bf8da78cmp rdx, [r9]
    37bf8da7bjg 0x37bf8e087
    37bf8da81cmp r12, rcx
    37bf8da84jl 0x37bf8e0a2
    37bf8da8acmp r10, rcx
    37bf8da8djge 0x37bf8daa0
    37bf8da8fmov rdx, -12
    37bf8da96mov eax, 12
    37bf8da9bjmp 0x37bf8da02
    37bf8daa0
    37bf8daa0loc_37bf8daa0:
    37bf8daa0test rdx, rdx
    37bf8daa3je 0x37bf8da22
    37bf8daa9mov [rsp+96], rax
    37bf8daaecmp rax, rsi
    37bf8dab1jg 0x37bf8db59
    37bf8dab7lea r15, [rsp+96]
    37bf8dabcmov [rsp+264], rbx
    37bf8dac4mov rbx, r14
    37bf8dac7mov r14, [rsp+248]
    37bf8dacfmov [rsp+64], r15
    37bf8dad4mov r15, r12
    37bf8dad7mov r12, rsi
    37bf8dadamov rsi, [rsp+224]
    37bf8dae2nop [rax]
    37bf8dae5nop [rax+rax]
    37bf8daf0
    37bf8daf0loc_37bf8daf0:
    37bf8daf0lea rdx, [rsi+8*rax-8]
    37bf8daf5mov [rsp+56], rbx
    37bf8dafamov r8, rdi
    37bf8dafdmov rcx, r13
    37bf8db00imul rax, r15
    37bf8db04mov [rsp+48], rdx
    37bf8db09mov r9, [rsp+264]
    37bf8db11mov [rsp+40], r14
    37bf8db16mov rdx, [rsp+64]
    37bf8db1bsub rax, r15
    37bf8db1elea rax, [rbp+8*rax]
    37bf8db23mov [rsp+32], rax
    37bf8db28call dlaed4_64_
    37bf8db2dcmp [rbx], 0
    37bf8db31jne 0x37bf8da22
    37bf8db37mov rax, [rsp+96]
    37bf8db3cadd rax, 1
    37bf8db40mov [rsp+96], rax
    37bf8db45cmp rax, r12
    37bf8db48jle 0x37bf8daf0
    37bf8db4amov rbx, [rsp+264]
    37bf8db52mov rdx, [r13]
    37bf8db56mov r12, r15
    37bf8db59
    37bf8db59loc_37bf8db59:
    37bf8db59lea rax, [rdx-1]
    37bf8db5dcmp rax, 1
    37bf8db61ja 0x37bf8dbea
    37bf8db67mov rbx, [rsp+72]
    37bf8db6clea rsi, [rdx+1]
    37bf8db70shl rdx, 3
    37bf8db74mov rcx, [rsp+272]
    37bf8db7cshl r12, 3
    37bf8db80mov edi, 1
    37bf8db85mov r11l, edx
    37bf8db88shl rbx, 3
    37bf8db8c
    37bf8db8cloc_37bf8db8c:
    37bf8db8cmov rax, [rbp]
    37bf8db90lea r8, [rcx+8]
    37bf8db94mov r13, rbp
    37bf8db97and r8, -8
    37bf8db9bmov [rcx], rax
    37bf8db9emov rax, [rbp+r11-8]
    37bf8dba3mov [rcx+r11-8], rax
    37bf8dba8mov rax, rcx
    37bf8dbabsub rax, r8
    37bf8dbaesub r13, rax
    37bf8dbb1add eax, edx
    37bf8dbb3and eax, -8
    37bf8dbb6cmp eax, 8
    37bf8dbb9jb 0x37bf8dbd6
    37bf8dbbband eax, -8
    37bf8dbbexor r9l, r9l
    37bf8dbc1
    37bf8dbc1loc_37bf8dbc1:
    37bf8dbc1mov r10l, r9l
    37bf8dbc4add r9l, 8
    37bf8dbc8mov r14, [r13+r10]
    37bf8dbcdmov [r8+r10], r14
    37bf8dbd1cmp r9l, eax
    37bf8dbd4jb 0x37bf8dbc1
    37bf8dbd6
    37bf8dbd6loc_37bf8dbd6:
    37bf8dbd6add rdi, 1
    37bf8dbdaadd rcx, rbx
    37bf8dbddadd rbp, r12
    37bf8dbe0cmp rsi, rdi
    37bf8dbe3jne 0x37bf8db8c
    37bf8dbe5jmp 0x37bf8da22
    37bf8dbea
    37bf8dbealoc_37bf8dbea:
    37bf8dbealea rsi, [rip+0x4cdf87]
    37bf8dbf1mov r9, [rsp+272]
    37bf8dbf9mov rdx, rbx
    37bf8dbfcmov rcx, r13
    37bf8dbffmov [rsp+32], rsi
    37bf8dc04mov r8, rsi
    37bf8dc07call dcopy_64_
    37bf8dc0cmov r9, rbx
    37bf8dc0flea r8, [rsp+104]
    37bf8dc14mov rdx, rbp
    37bf8dc17mov rax, [rsp+240]
    37bf8dc1fmov rcx, r13
    37bf8dc22mov rax, [rax]
    37bf8dc25mov [rsp+32], rsi
    37bf8dc2aadd rax, 1
    37bf8dc2emov [rsp+104], rax
    37bf8dc33call dcopy_64_
    37bf8dc38mov r15, [r13]
    37bf8dc3ctest r15, r15
    37bf8dc3fjle 0x37bf8da22
    37bf8dc45lea rax, [rbp+8]
    37bf8dc49mov [rsp+80], rbp
    37bf8dc4emov r14, -1
    37bf8dc55mov ecx, 1
    37bf8dc5amov [rsp+64], rax
    37bf8dc5fmov r9, rax
    37bf8dc62mov [rsp+192], r13
    37bf8dc6alea r13, [8*r12+8]
    37bf8dc72nop [rax]
    37bf8dc75nop [rax+rax]
    37bf8dc80
    37bf8dc80loc_37bf8dc80:
    37bf8dc80cmp rcx, 1
    37bf8dc84je 0x37bf8dd1c
    37bf8dc8amovsd_xmm x3, [rdi+8*rcx-8]
    37bf8dc90cmp rcx, 2
    37bf8dc94je 0x37bf8e07c
    37bf8dc9amov rax, [rsp+64]
    37bf8dc9flea r11, [rcx-1]
    37bf8dca3movddup x2, x3
    37bf8dca7xor edx, edx
    37bf8dca9mov r10, r11
    37bf8dcaclea r8, [rax+8*r14]
    37bf8dcb0shr r10, 1
    37bf8dcb3xor eax, eax
    37bf8dcb5nop [rax+rax]
    37bf8dcc0
    37bf8dcc0loc_37bf8dcc0:
    37bf8dcc0movupd x1, [rdi+rax]
    37bf8dcc5movupd x0, [r8+rax]
    37bf8dccbadd rdx, 1
    37bf8dccfmovupd x4, [rbx+rax]
    37bf8dcd4subpd x1, x2
    37bf8dcd8divpd x0, x1
    37bf8dcdcmulpd x0, x4
    37bf8dce0movups [rbx+rax], x0
    37bf8dce4add rax, 16
    37bf8dce8cmp rdx, r10
    37bf8dcebjne 0x37bf8dcc0
    37bf8dcedtest r11b, 1
    37bf8dcf1je 0x37bf8dd1c
    37bf8dcf3or r11, 1
    37bf8dcf7
    37bf8dcf7loc_37bf8dcf7:
    37bf8dcf7lea rax, [r11-1]
    37bf8dcfbadd r11, r14
    37bf8dcfemovsd_xmm x1, [rdi+8*rax]
    37bf8dd03movsd_xmm x0, [rbp+8*r11]
    37bf8dd0asubsd x1, x3
    37bf8dd0edivsd x0, x1
    37bf8dd12mulsd x0, [rbx+8*rax]
    37bf8dd17movsd_xmm [rbx+8*rax], x0
    37bf8dd1c
    37bf8dd1cloc_37bf8dd1c:
    37bf8dd1ccmp rcx, r15
    37bf8dd1fje 0x37bf8ddef
    37bf8dd25mov r11, r15
    37bf8dd28lea rsi, [rcx+1]
    37bf8dd2cmovsd_xmm x3, [rdi+8*rcx-8]
    37bf8dd32sub r11, rcx
    37bf8dd35mov rax, rsi
    37bf8dd38cmp r11, 1
    37bf8dd3cje 0x37bf8ddbd
    37bf8dd3eshl rcx, 3
    37bf8dd42mov r10, r11
    37bf8dd45movddup x2, x3
    37bf8dd49xor eax, eax
    37bf8dd4blea r8, [rbx+rcx]
    37bf8dd4fshr r10, 1
    37bf8dd52add rcx, rdi
    37bf8dd55xor edx, edx
    37bf8dd57nop [rax+rax]
    37bf8dd5fnop [rax+rax]
    37bf8dd6anop [rax+rax]
    37bf8dd75nop [rax+rax]
    37bf8dd80
    37bf8dd80loc_37bf8dd80:
    37bf8dd80movupd x1, [rcx+rax]
    37bf8dd85movupd x0, [r9+rax]
    37bf8dd8badd rdx, 1
    37bf8dd8fmovupd x5, [r8+rax]
    37bf8dd95subpd x1, x2
    37bf8dd99divpd x0, x1
    37bf8dd9dmulpd x0, x5
    37bf8dda1movups [r8+rax], x0
    37bf8dda6add rax, 16
    37bf8ddaacmp rdx, r10
    37bf8ddadjne 0x37bf8dd80
    37bf8ddaftest r11b, 1
    37bf8ddb3je 0x37bf8dde1
    37bf8ddb5and r11, -2
    37bf8ddb9lea rax, [rsi+r11]
    37bf8ddbd
    37bf8ddbdloc_37bf8ddbd:
    37bf8ddbdlea rdx, [rax-1]
    37bf8ddc1add rax, r14
    37bf8ddc4movsd_xmm x1, [rdi+8*rdx]
    37bf8ddc9movsd_xmm x0, [rbp+8*rax]
    37bf8ddcfsubsd x1, x3
    37bf8ddd3divsd x0, x1
    37bf8ddd7mulsd x0, [rbx+8*rdx]
    37bf8dddcmovsd_xmm [rbx+8*rdx], x0
    37bf8dde1
    37bf8dde1loc_37bf8dde1:
    37bf8dde1add r14, r12
    37bf8dde4add r9, r13
    37bf8dde7mov rcx, rsi
    37bf8ddeajmp 0x37bf8dc80
    37bf8ddef
    37bf8ddefloc_37bf8ddef:
    37bf8ddefmov rsi, [rsp+80]
    37bf8ddf4mov r13, [rsp+192]
    37bf8ddfccmp r15, 1
    37bf8de00je 0x37bf8e098
    37bf8de06mov rcx, r15
    37bf8de09movddup x3, [rip+0x4cdd6f]
    37bf8de11xor eax, eax
    37bf8de13xor edx, edx
    37bf8de15mov r8, [rsp+272]
    37bf8de1dshr rcx, 1
    37bf8de20nop [rax+rax]
    37bf8de2anop [rax+rax]
    37bf8de35nop [rax+rax]
    37bf8de40
    37bf8de40loc_37bf8de40:
    37bf8de40movupd x0, [rbx+rax]
    37bf8de45movupd x2, [r8+rax]
    37bf8de4bmovapd x1, x3
    37bf8de4fadd rdx, 1
    37bf8de53xorpd x0, x3
    37bf8de57andpd x2, x3
    37bf8de5bsqrtpd x0, x0
    37bf8de5fandnpd x1, x0
    37bf8de63movapd x0, x2
    37bf8de67orpd x0, x1
    37bf8de6bmovups [rbx+rax], x0
    37bf8de6fadd rax, 16
    37bf8de73cmp rdx, rcx
    37bf8de76jne 0x37bf8de40
    37bf8de78test r15b, 1
    37bf8de7cje 0x37bf8dec0
    37bf8de7emov rax, r15
    37bf8de81or rax, 1
    37bf8de85
    37bf8de85loc_37bf8de85:
    37bf8de85sub rax, 1
    37bf8de89movq x0, [rip+0x4cdcef]
    37bf8de91mov rdi, [rsp+272]
    37bf8de99movapd x2, x0
    37bf8de9dmovsd_xmm x1, [rbx+8*rax]
    37bf8dea2movsd_xmm x3, [rdi+8*rax]
    37bf8dea7xorpd x1, x0
    37bf8deabsqrtsd x1, x1
    37bf8deafandpd x0, x3
    37bf8deb3andnpd x2, x1
    37bf8deb7orpd x0, x2
    37bf8debbmovsd_xmm [rbx+8*rax], x0
    37bf8dec0
    37bf8dec0loc_37bf8dec0:
    37bf8dec0lea rax, [8*r12]
    37bf8dec8mov [rsp+264], rbx
    37bf8ded0mov rcx, r15
    37bf8ded3mov rdi, [rsp+264]
    37bf8dedbmov [rsp+80], rax
    37bf8dee0mov rax, [rsp+272]
    37bf8dee8mov r14l, 1
    37bf8deeemov rbx, -1
    37bf8def5mov [rsp+64], r15
    37bf8defamov r15, rbp
    37bf8defdmov rbp, -1
    37bf8df04add rax, 8
    37bf8df08mov [rsp+88], rax
    37bf8df0dnop [rax]
    37bf8df10
    37bf8df10loc_37bf8df10:
    37bf8df10cmp rcx, 1
    37bf8df14je 0x37bf8df48
    37bf8df16
    37bf8df16loc_37bf8df16:
    37bf8df16mov r8, rcx
    37bf8df19xor eax, eax
    37bf8df1bxor edx, edx
    37bf8df1dshr r8, 1
    37bf8df20
    37bf8df20loc_37bf8df20:
    37bf8df20movupd x3, [rsi+rax]
    37bf8df25movupd x0, [rdi+rax]
    37bf8df2aadd rdx, 1
    37bf8df2edivpd x0, x3
    37bf8df32movups [rsi+rax], x0
    37bf8df36add rax, 16
    37bf8df3acmp rdx, r8
    37bf8df3djne 0x37bf8df20
    37bf8df3ftest cl, 1
    37bf8df42je 0x37bf8df5e
    37bf8df44or rcx, 1
    37bf8df48
    37bf8df48loc_37bf8df48:
    37bf8df48lea rax, [rbx+rcx]
    37bf8df4cmovsd_xmm x0, [rdi+8*rcx-8]
    37bf8df52divsd x0, [r15+8*rax]
    37bf8df58movsd_xmm [r15+8*rax], x0
    37bf8df5e
    37bf8df5eloc_37bf8df5e:
    37bf8df5emov rcx, r13
    37bf8df61lea r8, [rip+0x4cdc10]
    37bf8df68mov rdx, rsi
    37bf8df6bcall dnrm2_64_
    37bf8df70mov rcx, [r13]
    37bf8df74movapd x2, x0
    37bf8df78test rcx, rcx
    37bf8df7bjle 0x37bf8e051
    37bf8df81cmp rcx, 1
    37bf8df85je 0x37bf8e072
    37bf8df8bmov rax, [rsp+88]
    37bf8df90mov r9, rcx
    37bf8df93movddup x1, x0
    37bf8df97xor edx, edx
    37bf8df99shr r9, 1
    37bf8df9clea r8, [rax+8*rbp]
    37bf8dfa0xor eax, eax
    37bf8dfa2nop [rax+rax]
    37bf8dfaanop [rax+rax]
    37bf8dfb5nop [rax+rax]
    37bf8dfc0
    37bf8dfc0loc_37bf8dfc0:
    37bf8dfc0movupd x0, [rsi+rax]
    37bf8dfc5add rdx, 1
    37bf8dfc9divpd x0, x1
    37bf8dfcdmovups [r8+rax], x0
    37bf8dfd2add rax, 16
    37bf8dfd6cmp rdx, r9
    37bf8dfd9jne 0x37bf8dfc0
    37bf8dfdbmov rax, rcx
    37bf8dfdeand rax, -2
    37bf8dfe2add rax, 1
    37bf8dfe6test cl, 1
    37bf8dfe9je 0x37bf8e030
    37bf8dfeb
    37bf8dfebloc_37bf8dfeb:
    37bf8dfeblea rdx, [rbp+rax]
    37bf8dff0add rax, rbx
    37bf8dff3add r14, 1
    37bf8dff7add rbx, r12
    37bf8dffamovsd_xmm x0, [r15+8*rax]
    37bf8e000mov rax, [rsp+272]
    37bf8e008add rsi, [rsp+80]
    37bf8e00dadd rbp, [rsp+72]
    37bf8e012divsd x0, x2
    37bf8e016movsd_xmm [rax+8*rdx], x0
    37bf8e01bcmp r14, [rsp+64]
    37bf8e020jle 0x37bf8df10
    37bf8e026jmp 0x37bf8da22
    37bf8e02b
    37bf8e02b 0f 1f 44 00 00 ..D..
    37bf8e030
    37bf8e030loc_37bf8e030:
    37bf8e030add r14, 1
    37bf8e034cmp [rsp+64], r14
    37bf8e039jl 0x37bf8da22
    37bf8e03fadd rsi, [rsp+80]
    37bf8e044add rbx, r12
    37bf8e047add rbp, [rsp+72]
    37bf8e04cjmp 0x37bf8df16
    37bf8e051
    37bf8e051loc_37bf8e051:
    37bf8e051add r14, 1
    37bf8e055cmp [rsp+64], r14
    37bf8e05ajl 0x37bf8da22
    37bf8e060add rsi, [rsp+80]
    37bf8e065add rbx, r12
    37bf8e068add rbp, [rsp+72]
    37bf8e06djmp 0x37bf8df5e
    37bf8e072
    37bf8e072loc_37bf8e072:
    37bf8e072mov eax, 1
    37bf8e077jmp 0x37bf8dfeb
    37bf8e07c
    37bf8e07cloc_37bf8e07c:
    37bf8e07cmov r11l, 1
    37bf8e082jmp 0x37bf8dcf7
    37bf8e087
    37bf8e087loc_37bf8e087:
    37bf8e087mov rdx, -4
    37bf8e08emov eax, 4
    37bf8e093jmp 0x37bf8da02
    37bf8e098
    37bf8e098loc_37bf8e098:
    37bf8e098mov eax, 1
    37bf8e09djmp 0x37bf8de85
    37bf8e0a2
    37bf8e0a2loc_37bf8e0a2:
    37bf8e0a2mov rdx, -7
    37bf8e0a9mov eax, 7
    37bf8e0aejmp 0x37bf8da02
    37bf8d980
    37bf8e0b3
    37bf8e0b3 // align 0x10
    37bf8e0c0
    37bf8e0c0dlaeda_64_:
    37bf8e0c0push r15
    37bf8e0c2push r14
    37bf8e0c4push r13
    37bf8e0c6push r12
    37bf8e0c8push rbp
    37bf8e0c9push rdi
    37bf8e0capush rsi
    37bf8e0cbpush rbx
    37bf8e0ccsub rsp, 248
    37bf8e0d3movups [rsp+224], x6
    37bf8e0dbmov rax, [rsp+424]
    37bf8e0e3mov r14, [rcx]
    37bf8e0e6mov rbx, [rsp+408]
    37bf8e0eemov r15, [rsp+416]
    37bf8e0f6mov [rax], 0
    37bf8e0fdmov [rsp+328], rdx
    37bf8e105mov rsi, rcx
    37bf8e108mov [rsp+336], r8
    37bf8e110mov [rsp+344], r9
    37bf8e118test r14, r14
    37bf8e11bjs 0x37bf8e830
    37bf8e121jne 0x37bf8e13f
    37bf8e123
    37bf8e123loc_37bf8e123:
    37bf8e123movups x6, [rsp+224]
    37bf8e12badd rsp, 248
    37bf8e132pop rbx
    37bf8e133pop rsi
    37bf8e134pop rdi
    37bf8e135pop rbp
    37bf8e136pop r12
    37bf8e138pop r13
    37bf8e13apop r14
    37bf8e13cpop r15
    37bf8e13eret
    37bf8e13f
    37bf8e13floc_37bf8e13f:
    37bf8e13fmov rax, [rsp+336]
    37bf8e147sar r14, 1
    37bf8e14alea r10, [r14+1]
    37bf8e14emov rcx, [rax]
    37bf8e151cmp rcx, 63
    37bf8e155jg 0x37bf8e185
    37bf8e157test rcx, rcx
    37bf8e15ajs 0x37bf8e18f
    37bf8e15cmov rax, [rsp+344]
    37bf8e164mov rax, [rax]
    37bf8e167mov rbp, rax
    37bf8e16amov [rsp+104], rax
    37bf8e16fshl rbp, cl
    37bf8e172lea rax, [rbp+1]
    37bf8e176test rcx, rcx
    37bf8e179jne 0x37bf8e867
    37bf8e17flea rcx, [rbp-1]
    37bf8e183jmp 0x37bf8e19d
    37bf8e185
    37bf8e185loc_37bf8e185:
    37bf8e185cmp rcx, 64
    37bf8e189je 0x37bf8e862
    37bf8e18f
    37bf8e18floc_37bf8e18f:
    37bf8e18fxor ebp, ebp
    37bf8e191mov rcx, -1
    37bf8e198mov eax, 1
    37bf8e19d
    37bf8e19dloc_37bf8e19d:
    37bf8e19dmov rdi, [rsp+400]
    37bf8e1a5pxor x0, x0
    37bf8e1a9movsd_xmm x6, [rip+0x4cda07]
    37bf8e1b1mov rdx, [rdi+8*rbp]
    37bf8e1b5mov r13, [rdi+8*rcx]
    37bf8e1b9mov rax, [rdi+8*rax]
    37bf8e1bdmov rdi, r10
    37bf8e1c0mov rcx, rdx
    37bf8e1c3sub rcx, r13
    37bf8e1c6sub rax, rdx
    37bf8e1c9cvtsi2sd x0, rcx
    37bf8e1cesqrtsd x0, x0
    37bf8e1d2addsd x0, x6
    37bf8e1d6cvttsd2si r12, x0
    37bf8e1dbpxor x0, x0
    37bf8e1dfcvtsi2sd x0, rax
    37bf8e1e4sqrtsd x0, x0
    37bf8e1e8addsd x0, x6
    37bf8e1ecsub rdi, r12
    37bf8e1efmov [rsp+200], r12
    37bf8e1f7cvttsd2si rax, x0
    37bf8e1fcmov [rsp+208], rax
    37bf8e204cmp rdi, 1
    37bf8e208jle 0x37bf8e883
    37bf8e20esub rdi, 1
    37bf8e212xor edx, edx
    37bf8e214mov rcx, rbx
    37bf8e217mov [rsp+104], r10
    37bf8e21clea r8, [8*rdi]
    37bf8e224call memset
    37bf8e229mov r10, [rsp+104]
    37bf8e22e
    37bf8e22eloc_37bf8e22e:
    37bf8e22elea rax, [r13+r12-2]
    37bf8e233lea r13, [rip+0x4cd95e]
    37bf8e23amov rdx, [rsp+392]
    37bf8e242mov [rsp+104], r10
    37bf8e247mov [rsp+32], r13
    37bf8e24clea rcx, [rsp+200]
    37bf8e254lea r9, [rbx+8*rdi]
    37bf8e258lea rdx, [rdx+8*rax]
    37bf8e25cmov r8, rcx
    37bf8e25fmov [rsp+176], rcx
    37bf8e267lea rdi, [rsp+208]
    37bf8e26fcall dcopy_64_
    37bf8e274mov rax, [rsp+400]
    37bf8e27clea r9, [rbx+8*r14]
    37bf8e280mov r8, rdi
    37bf8e283mov rcx, [rsp+392]
    37bf8e28bmov [rsp+168], r9
    37bf8e293mov rax, [rax+8*rbp]
    37bf8e297mov [rsp+32], r13
    37bf8e29cmov [rsp+184], rdi
    37bf8e2a4lea rdx, [rcx+8*rax-8]
    37bf8e2a9mov rcx, rdi
    37bf8e2accall dcopy_64_
    37bf8e2b1mov r10, [rsp+104]
    37bf8e2b6mov rdx, [rsp+208]
    37bf8e2bemov rax, [rsi]
    37bf8e2c1add rdx, r10
    37bf8e2c4cmp rdx, rax
    37bf8e2c7jg 0x37bf8e2ea
    37bf8e2c9sub rax, rdx
    37bf8e2cclea rcx, [rbx+8*rdx-8]
    37bf8e2d1xor edx, edx
    37bf8e2d3mov [rsp+104], r10
    37bf8e2d8lea r8, [8*rax+8]
    37bf8e2e0call memset
    37bf8e2e5mov r10, [rsp+104]
    37bf8e2ea
    37bf8e2ealoc_37bf8e2ea:
    37bf8e2eamov rax, [rsp+328]
    37bf8e2f2mov edx, 1
    37bf8e2f7mov rcx, [rax]
    37bf8e2famov rax, rdx
    37bf8e2fdshl rax, cl
    37bf8e300add rax, 1
    37bf8e304cmp rcx, 64
    37bf8e308cmovb rdx, rax
    37bf8e30cmov rax, [rsp+336]
    37bf8e314mov r9, [rax]
    37bf8e317mov [rsp+112], rdx
    37bf8e31ccmp r9, 1
    37bf8e320jle 0x37bf8e123
    37bf8e326mov rcx, r9
    37bf8e329lea rax, [rsp+216]
    37bf8e331mov [rsp+104], 1
    37bf8e33asub rcx, [rsp+104]
    37bf8e33fmov [rsp+128], rax
    37bf8e347mov [rsp+160], r9
    37bf8e34fmov [rsp+120], r10
    37bf8e354cmp rcx, 63
    37bf8e358jle 0x37bf8e7f3
    37bf8e35enop
    37bf8e360
    37bf8e360loc_37bf8e360:
    37bf8e360mov rax, [rsp+112]
    37bf8e365cmp rcx, 64
    37bf8e369jne 0x37bf8e37a
    37bf8e36b
    37bf8e36bloc_37bf8e36b:
    37bf8e36bsub rcx, 1
    37bf8e36fmov edx, 1
    37bf8e374shl rdx, cl
    37bf8e377add rax, rdx
    37bf8e37a
    37bf8e37aloc_37bf8e37a:
    37bf8e37amov r8, [rsp+368]
    37bf8e382shl rax, 3
    37bf8e386mov r12, [rsp+120]
    37bf8e38bmov rcx, [rsp+352]
    37bf8e393add r8, rax
    37bf8e396mov r13, [r8-16]
    37bf8e39amov rsi, [r8-8]
    37bf8e39eadd rcx, rax
    37bf8e3a1sub r12, [rcx-8]
    37bf8e3a5add r12, [rcx-16]
    37bf8e3a9cmp rsi, r13
    37bf8e3acjle 0x37bf8e470
    37bf8e3b2mov rdx, r13
    37bf8e3b5mov rbp, [rsp+376]
    37bf8e3bdmov rdi, [rsp+384]
    37bf8e3c5mov [rsp+136], r8
    37bf8e3cdmov [rsp+144], rax
    37bf8e3d5shl rdx, 4
    37bf8e3d9mov [rsp+152], rcx
    37bf8e3e1add rbp, rdx
    37bf8e3e4lea rdi, [rdi+rdx-16]
    37bf8e3e9mov [rsp+408], rbx
    37bf8e3f1mov rbx, r12
    37bf8e3f4mov r12, r13
    37bf8e3f7mov r13, [rsp+408]
    37bf8e3ffnop
    37bf8e400
    37bf8e400loc_37bf8e400:
    37bf8e400mov rcx, [rbp-8]
    37bf8e404mov rdx, [rbp-16]
    37bf8e408lea r8, [rdi+8]
    37bf8e40cadd r12, 1
    37bf8e410lea rax, [rip+0x4cd781]
    37bf8e417mov [rsp+48], r8
    37bf8e41cadd rbp, 16
    37bf8e420mov [rsp+40], rdi
    37bf8e425add rcx, rbx
    37bf8e428add rdx, rbx
    37bf8e42bmov r8, rax
    37bf8e42emov [rsp+32], rax
    37bf8e433lea r9, [r13+8*rcx-16]
    37bf8e438lea rdx, [r13+8*rdx-16]
    37bf8e43dmov rcx, rax
    37bf8e440add rdi, 16
    37bf8e444call drot_64_
    37bf8e449cmp rsi, r12
    37bf8e44cjne 0x37bf8e400
    37bf8e44emov r8, [rsp+136]
    37bf8e456mov rax, [rsp+144]
    37bf8e45emov r12, rbx
    37bf8e461mov rbx, r13
    37bf8e464mov rcx, [rsp+152]
    37bf8e46cmov rsi, [r8-8]
    37bf8e470
    37bf8e470loc_37bf8e470:
    37bf8e470mov r13, [r8]
    37bf8e473cmp r13, rsi
    37bf8e476jle 0x37bf8e527
    37bf8e47cmov rbp, [rsp+376]
    37bf8e484mov rdi, [rsp+384]
    37bf8e48cmov rdx, rsi
    37bf8e48fmov [rsp+144], rax
    37bf8e497shl rdx, 4
    37bf8e49bmov [rsp+136], r12
    37bf8e4a3mov r12, rbx
    37bf8e4a6mov rbx, r14
    37bf8e4a9add rbp, rdx
    37bf8e4aclea rdi, [rdi+rdx-16]
    37bf8e4b1mov r14, rcx
    37bf8e4b4nop
    37bf8e4b5nop [rax+rax]
    37bf8e4c0
    37bf8e4c0loc_37bf8e4c0:
    37bf8e4c0mov rcx, [rbp-8]
    37bf8e4c4mov rdx, [rbp-16]
    37bf8e4c8lea r8, [rdi+8]
    37bf8e4ccadd rsi, 1
    37bf8e4d0lea rax, [rip+0x4cd6c1]
    37bf8e4d7mov [rsp+48], r8
    37bf8e4dcadd rbp, 16
    37bf8e4e0mov [rsp+40], rdi
    37bf8e4e5add rcx, rbx
    37bf8e4e8add rdx, rbx
    37bf8e4ebmov r8, rax
    37bf8e4eemov [rsp+32], rax
    37bf8e4f3lea r9, [r12+8*rcx-8]
    37bf8e4f8lea rdx, [r12+8*rdx-8]
    37bf8e4fdmov rcx, rax
    37bf8e500add rdi, 16
    37bf8e504call drot_64_
    37bf8e509cmp r13, rsi
    37bf8e50cjne 0x37bf8e4c0
    37bf8e50emov rcx, r14
    37bf8e511mov rax, [rsp+144]
    37bf8e519mov r14, rbx
    37bf8e51cmov rbx, r12
    37bf8e51fmov r12, [rsp+136]
    37bf8e527
    37bf8e527loc_37bf8e527:
    37bf8e527mov r8, [rcx-8]
    37bf8e52bmov rdx, [rcx-16]
    37bf8e52fmov rdi, [rcx]
    37bf8e532mov rsi, r8
    37bf8e535sub rsi, rdx
    37bf8e538sub rdi, r8
    37bf8e53btest rsi, rsi
    37bf8e53ejle 0x37bf8e57d
    37bf8e540mov rcx, [rsp+360]
    37bf8e548lea r9, [rcx+8*rdx]
    37bf8e54cxor edx, edx
    37bf8e54enop [rax]
    37bf8e555nop [rax+rax]
    37bf8e560
    37bf8e560loc_37bf8e560:
    37bf8e560mov rcx, [r9+8*rdx-8]
    37bf8e565add rcx, r12
    37bf8e568movsd_xmm x0, [rbx+8*rcx-16]
    37bf8e56emovsd_xmm [r15+8*rdx], x0
    37bf8e574add rdx, 1
    37bf8e578cmp rsi, rdx
    37bf8e57bjne 0x37bf8e560
    37bf8e57d
    37bf8e57dloc_37bf8e57d:
    37bf8e57dtest rdi, rdi
    37bf8e580jle 0x37bf8e5bd
    37bf8e582mov rcx, [rsp+360]
    37bf8e58amov r10, [rsp+120]
    37bf8e58fxor edx, edx
    37bf8e591lea r9, [rcx+8*r8]
    37bf8e595lea r8, [r15+8*rsi]
    37bf8e599nop [rax]
    37bf8e5a0
    37bf8e5a0loc_37bf8e5a0:
    37bf8e5a0mov rcx, [r9+8*rdx-8]
    37bf8e5a5add rcx, r10
    37bf8e5a8movsd_xmm x0, [rbx+8*rcx-16]
    37bf8e5aemovsd_xmm [r8+8*rdx], x0
    37bf8e5b4add rdx, 1
    37bf8e5b8cmp rdi, rdx
    37bf8e5bbjne 0x37bf8e5a0
    37bf8e5bd
    37bf8e5bdloc_37bf8e5bd:
    37bf8e5bdadd rax, [rsp+400]
    37bf8e5c5pxor x0, x0
    37bf8e5c9mov rcx, [rax-8]
    37bf8e5cdmov rdx, [rax-16]
    37bf8e5d1mov rbp, rax
    37bf8e5d4mov r8, [rbp]
    37bf8e5d8mov rax, rcx
    37bf8e5dbsub rax, rdx
    37bf8e5desub r8, rcx
    37bf8e5e1cvtsi2sd x0, rax
    37bf8e5e6sqrtsd x0, x0
    37bf8e5eaaddsd x0, x6
    37bf8e5eecvttsd2si rax, x0
    37bf8e5f3pxor x0, x0
    37bf8e5f7cvtsi2sd x0, r8
    37bf8e5fcsqrtsd x0, x0
    37bf8e600addsd x0, x6
    37bf8e604mov [rsp+200], rax
    37bf8e60ccvttsd2si r13, x0
    37bf8e611mov [rsp+208], r13
    37bf8e619test rax, rax
    37bf8e61cjle 0x37bf8e693
    37bf8e61elea rax, [rbx+8*r12-8]
    37bf8e623lea rcx, [rip+0x4cd56e]
    37bf8e62amov [rsp+88], 1
    37bf8e633mov [rsp+72], rax
    37bf8e638lea rax, [rip+0x4cd571]
    37bf8e63flea r9, [rip+0x4cd55a]
    37bf8e646mov [rsp+64], rax
    37bf8e64bmov rax, [rsp+392]
    37bf8e653mov [rsp+80], rcx
    37bf8e658mov [rsp+56], rcx
    37bf8e65dmov rcx, [rsp+176]
    37bf8e665lea rax, [rax+8*rdx-8]
    37bf8e66amov [rsp+32], rax
    37bf8e66fmov [rsp+40], rcx
    37bf8e674mov r8, rcx
    37bf8e677mov rdx, rcx
    37bf8e67alea rcx, [rip+0x4cd527]
    37bf8e681mov [rsp+48], r15
    37bf8e686call dgemv_64_
    37bf8e68bmov rax, [rsp+200]
    37bf8e693
    37bf8e693loc_37bf8e693:
    37bf8e693mov rdx, rsi
    37bf8e696lea rcx, [rax+r12-1]
    37bf8e69bsub rdx, rax
    37bf8e69elea r9, [rbx+8*rcx]
    37bf8e6a2mov rcx, [rsp+128]
    37bf8e6aamov [rsp+216], rdx
    37bf8e6b2lea rdx, [r15+8*rax]
    37bf8e6b6lea rax, [rip+0x4cd4db]
    37bf8e6bdmov [rsp+32], rax
    37bf8e6c2mov r8, rax
    37bf8e6c5mov r12, rax
    37bf8e6c8call dcopy_64_
    37bf8e6cdtest r13, r13
    37bf8e6d0jle 0x37bf8e74b
    37bf8e6d2lea rax, [r15+8*rsi]
    37bf8e6d6mov [rsp+80], r12
    37bf8e6dbmov rcx, [rsp+168]
    37bf8e6e3lea r9, [rip+0x4cd4b6]
    37bf8e6eamov rdx, [rsp+392]
    37bf8e6f2mov [rsp+56], r12
    37bf8e6f7mov [rsp+72], rcx
    37bf8e6fclea rcx, [rip+0x4cd4ad]
    37bf8e703mov [rsp+64], rcx
    37bf8e708mov rcx, [rsp+184]
    37bf8e710mov [rsp+88], 1
    37bf8e719mov [rsp+40], rcx
    37bf8e71emov r8, rcx
    37bf8e721mov [rsp+48], rax
    37bf8e726mov rax, [rbp-8]
    37bf8e72alea rax, [rdx+8*rax-8]
    37bf8e72fmov rdx, rcx
    37bf8e732lea rcx, [rip+0x4cd46f]
    37bf8e739mov [rsp+32], rax
    37bf8e73ecall dgemv_64_
    37bf8e743mov r13, [rsp+208]
    37bf8e74b
    37bf8e74bloc_37bf8e74b:
    37bf8e74badd rsi, r13
    37bf8e74emov rax, [rsp+120]
    37bf8e753mov rcx, [rsp+128]
    37bf8e75bsub rdi, r13
    37bf8e75elea rdx, [r15+8*rsi]
    37bf8e762lea rsi, [rip+0x4cd42f]
    37bf8e769mov [rsp+216], rdi
    37bf8e771mov [rsp+32], rsi
    37bf8e776lea rax, [r13+rax-1]
    37bf8e77bmov r8, rsi
    37bf8e77elea r9, [rbx+8*rax]
    37bf8e782call dcopy_64_
    37bf8e787mov rsi, [rsp+104]
    37bf8e78cmov rdi, [rsp+112]
    37bf8e791mov rax, [rsp+328]
    37bf8e799mov rax, [rax]
    37bf8e79cmov rcx, rax
    37bf8e79fmov [rsp+136], rax
    37bf8e7a7mov eax, 1
    37bf8e7acsub rcx, rsi
    37bf8e7afshl rax, cl
    37bf8e7b2add rax, rdi
    37bf8e7b5cmp rcx, 63
    37bf8e7b9cmova rax, rdi
    37bf8e7bdadd rsi, 1
    37bf8e7c1mov [rsp+104], rsi
    37bf8e7c6mov [rsp+112], rax
    37bf8e7cbcmp [rsp+160], rsi
    37bf8e7d3je 0x37bf8e123
    37bf8e7d9mov rax, [rsp+336]
    37bf8e7e1mov rcx, [rax]
    37bf8e7e4sub rcx, [rsp+104]
    37bf8e7e9cmp rcx, 63
    37bf8e7edjg 0x37bf8e360
    37bf8e7f3
    37bf8e7f3loc_37bf8e7f3:
    37bf8e7f3mov rsi, [rsp+112]
    37bf8e7f8mov rax, rsi
    37bf8e7fbtest rcx, rcx
    37bf8e7fejs 0x37bf8e37a
    37bf8e804mov rax, [rsp+344]
    37bf8e80cmov rax, [rax]
    37bf8e80fmov [rsp+136], rax
    37bf8e817shl rax, cl
    37bf8e81aadd rax, rsi
    37bf8e81dtest rcx, rcx
    37bf8e820je 0x37bf8e37a
    37bf8e826jmp 0x37bf8e36b
    37bf8e82b
    37bf8e82b 0f 1f 44 00 00 ..D..
    37bf8e830
    37bf8e830loc_37bf8e830:
    37bf8e830mov [rax], -1
    37bf8e837lea rdx, [rsp+216]
    37bf8e83fmov r8l, 6
    37bf8e845lea rcx, [rip+0x4cd344]
    37bf8e84cmov [rsp+216], 1
    37bf8e858call xerbla_64_
    37bf8e85djmp 0x37bf8e123
    37bf8e862
    37bf8e862loc_37bf8e862:
    37bf8e862mov eax, 1
    37bf8e867
    37bf8e867loc_37bf8e867:
    37bf8e867sub rcx, 1
    37bf8e86bmov edx, 1
    37bf8e870shl rdx, cl
    37bf8e873add rax, rdx
    37bf8e876lea rcx, [rax-2]
    37bf8e87alea rbp, [rax-1]
    37bf8e87ejmp 0x37bf8e19d
    37bf8e883
    37bf8e883loc_37bf8e883:
    37bf8e883sub rdi, 1
    37bf8e887jmp 0x37bf8e22e
    37bf8e0c0