File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfb6900
    37bfb6900dlaqtr_64_:
    37bfb6900push r15
    37bfb6902push r14
    37bfb6904push r13
    37bfb6906push r12
    37bfb6908push rbp
    37bfb6909push rdi
    37bfb690apush rsi
    37bfb690bpush rbx
    37bfb690csub rsp, 552
    37bfb6913movups [rsp+416], x6
    37bfb691bmovups [rsp+432], x7
    37bfb6923movups [rsp+448], x8
    37bfb692cmovups [rsp+464], x9
    37bfb6935movups [rsp+480], x10
    37bfb693emovups [rsp+496], x11
    37bfb6947movups [rsp+512], x12
    37bfb6950movups [rsp+528], x13
    37bfb6959mov rcx, [rcx]
    37bfb695cmov rax, [rsp+656]
    37bfb6964mov rbx, [rsp+688]
    37bfb696cmov rdi, [rsp+696]
    37bfb6974mov rax, [rax]
    37bfb6977mov [rsp+160], rcx
    37bfb697fmov rcx, [rsp+704]
    37bfb6987mov r14, r8
    37bfb698amov [rsp+632], rdx
    37bfb6992mov [rsp+648], r9
    37bfb699amov [rcx], 0
    37bfb69a1cmp [r8], 0
    37bfb69a5jne 0x37bfb6a08
    37bfb69a7
    37bfb69a7loc_37bfb69a7:
    37bfb69a7movups x6, [rsp+416]
    37bfb69afmovups x7, [rsp+432]
    37bfb69b7movups x8, [rsp+448]
    37bfb69c0movups x9, [rsp+464]
    37bfb69c9movups x10, [rsp+480]
    37bfb69d2movups x11, [rsp+496]
    37bfb69dbmovups x12, [rsp+512]
    37bfb69e4movups x13, [rsp+528]
    37bfb69edadd rsp, 552
    37bfb69f4pop rbx
    37bfb69f5pop rsi
    37bfb69f6pop rdi
    37bfb69f7pop rbp
    37bfb69f8pop r12
    37bfb69fapop r13
    37bfb69fcpop r14
    37bfb69fepop r15
    37bfb6a00ret
    37bfb6a01
    37bfb6a01 0f 1f 80 00 00 00 00 .......
    37bfb6a08
    37bfb6a08loc_37bfb6a08:
    37bfb6a08xor edx, edx
    37bfb6a0atest rax, rax
    37bfb6a0dlea rcx, [rip+0x4a61cc]
    37bfb6a14cmovns rdx, rax
    37bfb6a18pxor x8, x8
    37bfb6a1dmovapd x9, x8
    37bfb6a22mov [rsp+152], rdx
    37bfb6a2anot rdx
    37bfb6a2dmov [rsp+184], rdx
    37bfb6a35mov edx, 1
    37bfb6a3acall dlamch_64_
    37bfb6a3fmov edx, 1
    37bfb6a44lea rcx, [rip+0x4a6196]
    37bfb6a4bmovapd x7, x0
    37bfb6a4fmovapd x13, x0
    37bfb6a54call dlamch_64_
    37bfb6a59lea rax, [rsp+352]
    37bfb6a61mov r8, r14
    37bfb6a64mov rdx, r14
    37bfb6a67movapd x11, x0
    37bfb6a6cmov [rsp+40], rax
    37bfb6a71mov r9, [rsp+648]
    37bfb6a79lea rcx, [rip+0x4a6162]
    37bfb6a80divsd x11, x7
    37bfb6a85mov [rsp+176], rax
    37bfb6a8dmov rax, [rsp+656]
    37bfb6a95mov [rsp+48], 1
    37bfb6a9emovsd_xmm x7, [rip+0x4a6172]
    37bfb6aa6mov [rsp+32], rax
    37bfb6aabmovapd x10, x7
    37bfb6ab0call dlange_64_
    37bfb6ab5mov rax, [rsp+632]
    37bfb6abdmovq x6, [rip+0x4a615b]
    37bfb6ac5movsd_xmm [rsp+320], x0
    37bfb6acedivsd x10, x11
    37bfb6ad3cmp [rax], 0
    37bfb6ad7je 0x37bfb8108
    37bfb6add
    37bfb6addloc_37bfb6add:
    37bfb6addmulsd x0, x13
    37bfb6ae2mov r13, [r14]
    37bfb6ae5mov [rdi], 0
    37bfb6aecmaxsd x0, x11
    37bfb6af1movsd_xmm [rsp+288], x0
    37bfb6afamovapd x12, x0
    37bfb6affcmp r13, 1
    37bfb6b03jle 0x37bfb6c20
    37bfb6b09mov rax, [rsp+152]
    37bfb6b11mov rcx, [rsp+184]
    37bfb6b19mov esi, 2
    37bfb6b1elea rbp, [rsp+384]
    37bfb6b26lea r15, [8*rax]
    37bfb6b2elea rax, [rcx+2*rax]
    37bfb6b32mov rcx, [rsp+648]
    37bfb6b3alea r12, [rcx+8*rax+8]
    37bfb6b3fnop
    37bfb6b40
    37bfb6b40loc_37bfb6b40:
    37bfb6b40lea rax, [rsi-1]
    37bfb6b44mov rdx, r12
    37bfb6b47lea r8, [rip+0x4a609a]
    37bfb6b4emov rcx, rbp
    37bfb6b51mov [rsp+384], rax
    37bfb6b59add r12, r15
    37bfb6b5ccall dasum_64_
    37bfb6b61movsd_xmm [rdi+8*rsi-8], x0
    37bfb6b67add rsi, 1
    37bfb6b6bcmp r13, rsi
    37bfb6b6ejge 0x37bfb6b40
    37bfb6b70mov rax, [rsp+632]
    37bfb6b78mov r13, [r14]
    37bfb6b7bcmp [rax], 0
    37bfb6b7fjne 0x37bfb6c30
    37bfb6b85cmp r13, 1
    37bfb6b89jle 0x37bfb6c13
    37bfb6b8fcmp r13, 2
    37bfb6b93je 0x37bfb8950
    37bfb6b99lea r9, [r13-1]
    37bfb6b9dmovddup x0, [rip+0x4a607b]
    37bfb6ba5xor eax, eax
    37bfb6ba7xor edx, edx
    37bfb6ba9mov r8, r9
    37bfb6bacmov rcx, [rsp+664]
    37bfb6bb4shr r8, 1
    37bfb6bb7nop [rax+rax]
    37bfb6bc0
    37bfb6bc0loc_37bfb6bc0:
    37bfb6bc0movupd x1, [rcx+rax+8]
    37bfb6bc6movupd x5, [rdi+rax+8]
    37bfb6bccadd rdx, 1
    37bfb6bd0andpd x1, x0
    37bfb6bd4addpd x1, x5
    37bfb6bd8movups [rdi+rax+8], x1
    37bfb6bddadd rax, 16
    37bfb6be1cmp r8, rdx
    37bfb6be4jne 0x37bfb6bc0
    37bfb6be6test r9b, 1
    37bfb6beaje 0x37bfb6c13
    37bfb6becand r9, -2
    37bfb6bf0lea rax, [r9+2]
    37bfb6bf4
    37bfb6bf4loc_37bfb6bf4:
    37bfb6bf4mov rsi, [rsp+664]
    37bfb6bfcsub rax, 1
    37bfb6c00movsd_xmm x0, [rsi+8*rax]
    37bfb6c05andpd x0, x6
    37bfb6c09addsd x0, [rdi+8*rax]
    37bfb6c0emovsd_xmm [rdi+8*rax], x0
    37bfb6c13
    37bfb6c13loc_37bfb6c13:
    37bfb6c13add r13, r13
    37bfb6c16mov rax, r13
    37bfb6c19jmp 0x37bfb6c35
    37bfb6c1b
    37bfb6c1b 0f 1f 44 00 00 ..D..
    37bfb6c20
    37bfb6c20loc_37bfb6c20:
    37bfb6c20mov rax, [rsp+632]
    37bfb6c28cmp [rax], 0
    37bfb6c2cje 0x37bfb6c13
    37bfb6c2enop
    37bfb6c30
    37bfb6c30loc_37bfb6c30:
    37bfb6c30lea rax, [r13+r13]
    37bfb6c35
    37bfb6c35loc_37bfb6c35:
    37bfb6c35lea rbp, [rsp+248]
    37bfb6c3dlea r8, [rip+0x4a5fa4]
    37bfb6c44mov rdx, rbx
    37bfb6c47mov [rsp+256], rax
    37bfb6c4fmov rcx, rbp
    37bfb6c52mov [rsp+248], r13
    37bfb6c5acall idamax_64_
    37bfb6c5fmovsd_xmm x11, [rbx+8*rax-8]
    37bfb6c66andpd x11, x6
    37bfb6c6bcomisd x11, x10
    37bfb6c70ja 0x37bfb80d0
    37bfb6c76mov rax, [rsp+680]
    37bfb6c7emovsd_xmm [rax], x7
    37bfb6c82
    37bfb6c82loc_37bfb6c82:
    37bfb6c82mov rbp, [r14]
    37bfb6c85mov rax, [rsp+632]
    37bfb6c8dmov rdx, rbp
    37bfb6c90cmp [rax], 0
    37bfb6c94je 0x37bfb6f08
    37bfb6c9amov rax, [rsp+160]
    37bfb6ca2xor rax, 1
    37bfb6ca6je 0x37bfb78d0
    37bfb6cactest rbp, rbp
    37bfb6cafjle 0x37bfb69a7
    37bfb6cb5mov rsi, [rsp+152]
    37bfb6cbdmov rcx, [rsp+184]
    37bfb6cc5mov [rsp+640], r14
    37bfb6ccdmov r12, rbp
    37bfb6cd0mov r10, [rsp+648]
    37bfb6cd8mov [rsp+696], rdi
    37bfb6ce0mov rax, rsi
    37bfb6ce3lea r14, [8*rcx]
    37bfb6cebneg rax
    37bfb6ceelea rdx, [8*rax]
    37bfb6cf6mov rax, rsi
    37bfb6cf9imul rax, rbp
    37bfb6cfdmov rdi, rdx
    37bfb6d00add rax, rcx
    37bfb6d03lea r13, [r10+8*rax+8]
    37bfb6d08lea rax, [rbp-1]
    37bfb6d0cimul rax, rsi
    37bfb6d10add rax, rcx
    37bfb6d13add rax, rbp
    37bfb6d16lea r15, [r10+8*rax-8]
    37bfb6d1bjmp 0x37bfb6ee3
    37bfb6d20
    37bfb6d20loc_37bfb6d20:
    37bfb6d20movsd_xmm x0, [rbx+8*r12-8]
    37bfb6d27cmp r12, 1
    37bfb6d2bje 0x37bfb7cd0
    37bfb6d31pxor x1, x1
    37bfb6d35ucomisd x1, [r15+8]
    37bfb6d3bjp 0x37bfb6d46
    37bfb6d3dmov rbp, rsi
    37bfb6d40je 0x37bfb7cd2
    37bfb6d46
    37bfb6d46loc_37bfb6d46:
    37bfb6d46lea rax, [rip+0x4a5ea3]
    37bfb6d4dmovsd_xmm x1, [rbx+8*r12-16]
    37bfb6d54lea rcx, [rip+0x4a5ea5]
    37bfb6d5bmov [rsp+40], r15
    37bfb6d60mov [rsp+112], rax
    37bfb6d65lea rdx, [rsp+240]
    37bfb6d6dlea rbp, [rsp+272]
    37bfb6d75mov [rsp+80], rax
    37bfb6d7aunpcklpd x1, x0
    37bfb6d7emov rax, [rsp+176]
    37bfb6d86lea r9, [rsp+288]
    37bfb6d8emov [rsp+136], rdx
    37bfb6d96lea rdx, [rsp+320]
    37bfb6d9elea r8, [rip+0x4a5e43]
    37bfb6da5mov [rsp+96], rcx
    37bfb6daamov [rsp+88], rcx
    37bfb6dafmov rcx, [rsp+656]
    37bfb6db7mov [rsp+128], rdx
    37bfb6dbflea rdx, [rsp+384]
    37bfb6dc7mov [rsp+72], rax
    37bfb6dcclea rax, [rip+0x4a5e35]
    37bfb6dd3mov [rsp+104], rdx
    37bfb6dd8lea rdx, [rip+0x4a5e11]
    37bfb6ddfmov [rsp+48], rcx
    37bfb6de4lea rcx, [rip+0x4a5e0d]
    37bfb6debmov [rsp+120], rbp
    37bfb6df0mov [rsp+64], rax
    37bfb6df5mov [rsp+56], rax
    37bfb6dfamov [rsp+32], rax
    37bfb6dffmovups [rsp+352], x1
    37bfb6e07movups [rsp+384], x8
    37bfb6e10movups [rsp+400], x9
    37bfb6e19call dlaln2_64_
    37bfb6e1emovupd x1, [rip+0x4a5e0a]
    37bfb6e26movupd x8, [rsp+384]
    37bfb6e30movupd x9, [rsp+400]
    37bfb6e3aandpd x1, x8
    37bfb6e3fcmp [rsp+240], 0
    37bfb6e48je 0x37bfb6e59
    37bfb6e4amov rax, [rsp+704]
    37bfb6e52mov [rax], 2
    37bfb6e59
    37bfb6e59loc_37bfb6e59:
    37bfb6e59ucomisd x7, [rsp+272]
    37bfb6e62jp 0x37bfb8340
    37bfb6e68jne 0x37bfb8340
    37bfb6e6e
    37bfb6e6eloc_37bfb6e6e:
    37bfb6e6emovapd x0, x1
    37bfb6e72movups [rbx+8*r12-16], x8
    37bfb6e78unpckhpd x0, x1
    37bfb6e7cmaxpd x0, x1
    37bfb6e80comisd x0, x7
    37bfb6e84jbe 0x37bfb6eca
    37bfb6e86movapd x2, x7
    37bfb6e8amovapd x1, x10
    37bfb6e8fmov rax, [rsp+696]
    37bfb6e97divsd x2, x0
    37bfb6e9bsubsd x1, x11
    37bfb6ea0movsd_xmm [rsp+264], x2
    37bfb6ea9mulsd x1, x2
    37bfb6eadmovupd x2, [rax+8*r12-16]
    37bfb6eb4movapd x0, x2
    37bfb6eb8unpckhpd x0, x2
    37bfb6ebcmaxpd x0, x2
    37bfb6ec0comisd x0, x1
    37bfb6ec4ja 0x37bfb8960
    37bfb6eca
    37bfb6ecaloc_37bfb6eca:
    37bfb6ecacmp rsi, 1
    37bfb6ecejne 0x37bfb8178
    37bfb6ed4add r13, rdi
    37bfb6ed7add r15, r14
    37bfb6edaxor ebp, ebp
    37bfb6edcnop [rax]
    37bfb6ee0
    37bfb6ee0loc_37bfb6ee0:
    37bfb6ee0mov r12, rsi
    37bfb6ee3
    37bfb6ee3loc_37bfb6ee3:
    37bfb6ee3lea rsi, [r12-1]
    37bfb6ee8cmp r12, rbp
    37bfb6eebjle 0x37bfb6d20
    37bfb6ef1
    37bfb6ef1loc_37bfb6ef1:
    37bfb6ef1test rsi, rsi
    37bfb6ef4je 0x37bfb69a7
    37bfb6efaadd r13, rdi
    37bfb6efdadd r15, r14
    37bfb6f00jmp 0x37bfb6ee0
    37bfb6f02
    37bfb6f02 66 0f 1f 44 00 00 f..D..
    37bfb6f08
    37bfb6f08loc_37bfb6f08:
    37bfb6f08mov rax, [rsp+672]
    37bfb6f10movsd_xmm x0, [rax]
    37bfb6f14mov rax, [rsp+160]
    37bfb6f1candpd x0, x6
    37bfb6f20xor rax, 1
    37bfb6f24mulsd x0, x13
    37bfb6f29maxsd x0, x12
    37bfb6f2emovsd_xmm [rsp+296], x0
    37bfb6f37je 0x37bfb7220
    37bfb6f3dtest rbp, rbp
    37bfb6f40jle 0x37bfb69a7
    37bfb6f46mov rsi, [rsp+152]
    37bfb6f4emov r12, rbp
    37bfb6f51lea r15, [rbx+8*rbp-8]
    37bfb6f56mov rcx, [rsp+184]
    37bfb6f5emov rdx, [rsp+648]
    37bfb6f66mov [rsp+696], rdi
    37bfb6f6emov rdi, r14
    37bfb6f71mov rax, rsi
    37bfb6f74neg rax
    37bfb6f77shl rax, 3
    37bfb6f7bmov [rsp+224], rax
    37bfb6f83mov rax, rsi
    37bfb6f86imul rax, rbp
    37bfb6f8aadd rax, rcx
    37bfb6f8dlea r11, [rdx+8*rax+8]
    37bfb6f92lea rax, [8*rcx]
    37bfb6f9amov [rsp+160], rax
    37bfb6fa2lea rax, [rbp-1]
    37bfb6fa6mov r14, r11
    37bfb6fa9imul rax, rsi
    37bfb6fadadd rax, rcx
    37bfb6fb0add rax, rbp
    37bfb6fb3lea r13, [rdx+8*rax-8]
    37bfb6fb8jmp 0x37bfb71f2
    37bfb6fbd
    37bfb6fbd 0f 1f 00 ...
    37bfb6fc0
    37bfb6fc0loc_37bfb6fc0:
    37bfb6fc0mov rdx, [rdi]
    37bfb6fc3movsd_xmm x2, [r15]
    37bfb6fc8lea rcx, [r12+rdx-1]
    37bfb6fcdmovsd_xmm x1, [rbx+8*rcx]
    37bfb6fd2cmp r12, 1
    37bfb6fd6je 0x37bfb7e20
    37bfb6fdcpxor x3, x3
    37bfb6fe0ucomisd x3, [r13+8]
    37bfb6fe6mov rax, [rsp+672]
    37bfb6feemovsd_xmm x0, [rax]
    37bfb6ff2jp 0x37bfb6ffd
    37bfb6ff4mov rbp, rsi
    37bfb6ff7je 0x37bfb7e2e
    37bfb6ffd
    37bfb6ffdloc_37bfb6ffd:
    37bfb6ffdlea rdx, [rsi+rdx-1]
    37bfb7002lea rax, [rip+0x4a5be7]
    37bfb7009xorpd x0, [rip+0x4a5c2f]
    37bfb7011movups [rsp+384], x8
    37bfb701amovsd_xmm x3, [rbx+8*rdx]
    37bfb701flea rcx, [rsp+344]
    37bfb7027lea rdx, [rsp+240]
    37bfb702fmovups [rsp+400], x9
    37bfb7038mov [rsp+184], rcx
    37bfb7040lea r8, [rip+0x4a5ba9]
    37bfb7047lea rbp, [rsp+272]
    37bfb704funpcklpd x3, x1
    37bfb7053movsd_xmm x1, [r15-8]
    37bfb7059mov [rsp+112], rax
    37bfb705elea r9, [rsp+296]
    37bfb7066mov [rsp+96], rcx
    37bfb706blea rcx, [rip+0x4a5b8e]
    37bfb7072mov [rsp+80], rax
    37bfb7077mov rax, [rsp+176]
    37bfb707funpcklpd x1, x2
    37bfb7083mov [rsp+88], rcx
    37bfb7088mov rcx, [rsp+656]
    37bfb7090mov [rsp+72], rax
    37bfb7095lea rax, [rip+0x4a5b6c]
    37bfb709cmov [rsp+136], rdx
    37bfb70a4lea rdx, [rsp+320]
    37bfb70acmov [rsp+48], rcx
    37bfb70b1lea rcx, [rip+0x4a5b40]
    37bfb70b8mov [rsp+64], rax
    37bfb70bdmov [rsp+56], rax
    37bfb70c2mov [rsp+40], r13
    37bfb70c7mov [rsp+32], rax
    37bfb70ccmov [rsp+128], rdx
    37bfb70d4lea rdx, [rsp+384]
    37bfb70dcmov [rsp+104], rdx
    37bfb70e1mov rdx, r8
    37bfb70e4movups [rsp+352], x1
    37bfb70ecmovsd_xmm [rsp+344], x0
    37bfb70f5mov [rsp+120], rbp
    37bfb70famovups [rsp+368], x3
    37bfb7102call dlaln2_64_
    37bfb7107movupd x0, [rip+0x4a5b21]
    37bfb710fmovupd x8, [rsp+384]
    37bfb7119movupd x9, [rsp+400]
    37bfb7123movupd x1, [rip+0x4a5b05]
    37bfb712bandpd x0, x8
    37bfb7130andpd x1, x9
    37bfb7135cmp [rsp+240], 0
    37bfb713eje 0x37bfb714f
    37bfb7140mov rax, [rsp+704]
    37bfb7148mov [rax], 2
    37bfb714f
    37bfb714floc_37bfb714f:
    37bfb714fucomisd x7, [rsp+272]
    37bfb7158jp 0x37bfb8390
    37bfb715ejne 0x37bfb8390
    37bfb7164
    37bfb7164loc_37bfb7164:
    37bfb7164addpd x1, x0
    37bfb7168mov rdx, [rdi]
    37bfb716bmovups [r15-8], x8
    37bfb7170add rdx, rsi
    37bfb7173movapd x0, x1
    37bfb7177movups [rbx+8*rdx-8], x9
    37bfb717dunpckhpd x0, x1
    37bfb7181maxpd x0, x1
    37bfb7185comisd x0, x7
    37bfb7189jbe 0x37bfb71cf
    37bfb718bmovapd x2, x7
    37bfb718fmovapd x1, x10
    37bfb7194mov rax, [rsp+696]
    37bfb719cdivsd x2, x0
    37bfb71a0subsd x1, x11
    37bfb71a5movsd_xmm [rsp+264], x2
    37bfb71aemulsd x1, x2
    37bfb71b2movupd x2, [rax+8*r12-16]
    37bfb71b9movapd x0, x2
    37bfb71bdunpckhpd x0, x2
    37bfb71c1maxpd x0, x2
    37bfb71c5comisd x0, x1
    37bfb71c9ja 0x37bfb89a0
    37bfb71cf
    37bfb71cfloc_37bfb71cf:
    37bfb71cfcmp rsi, 1
    37bfb71d3jne 0x37bfb85d0
    37bfb71d9sub r15, 8
    37bfb71ddadd r14, [rsp+224]
    37bfb71e5add r13, [rsp+160]
    37bfb71edxor ebp, ebp
    37bfb71ef
    37bfb71efloc_37bfb71ef:
    37bfb71efmov r12, rsi
    37bfb71f2
    37bfb71f2loc_37bfb71f2:
    37bfb71f2lea rsi, [r12-1]
    37bfb71f7cmp rbp, r12
    37bfb71fajge 0x37bfb6fc0
    37bfb7200
    37bfb7200loc_37bfb7200:
    37bfb7200test rsi, rsi
    37bfb7203je 0x37bfb69a7
    37bfb7209sub r15, 8
    37bfb720dadd r14, [rsp+224]
    37bfb7215add r13, [rsp+160]
    37bfb721djmp 0x37bfb71ef
    37bfb721f
    37bfb721f 90 .
    37bfb7220
    37bfb7220loc_37bfb7220:
    37bfb7220test rbp, rbp
    37bfb7223jle 0x37bfb69a7
    37bfb7229mov r8, [rsp+152]
    37bfb7231mov rax, [rsp+648]
    37bfb7239mov r12, rbx
    37bfb723cmov [rsp+224], rbp
    37bfb7244movapd x13, x10
    37bfb7249mov [rsp+696], rdi
    37bfb7251movapd x10, x8
    37bfb7256mov r10l, 1
    37bfb725cshl r8, 3
    37bfb7260mov r15, rax
    37bfb7263mov rbp, rax
    37bfb7266lea rsi, [r8+8]
    37bfb726amov [rsp+152], r8
    37bfb7272mov [rsp+184], rsi
    37bfb727amov esi, 1
    37bfb727fjmp 0x37bfb74dd
    37bfb7284
    37bfb7284 0f 1f 40 00 ..@.
    37bfb7288
    37bfb7288loc_37bfb7288:
    37bfb7288comisd x11, x7
    37bfb728djbe 0x37bfb72cb
    37bfb728fmovapd x3, x7
    37bfb7293movapd x1, x13
    37bfb7298mov rax, [rsp+696]
    37bfb72a0divsd x3, x11
    37bfb72a5subsd x1, x0
    37bfb72a9movsd_xmm [rsp+264], x3
    37bfb72b2mulsd x1, x3
    37bfb72b6movapd x0, x1
    37bfb72bamovsd_xmm x1, [rax+8*r11-8]
    37bfb72c1comisd x1, x0
    37bfb72c5ja 0x37bfb8a61
    37bfb72cb
    37bfb72cbloc_37bfb72cb:
    37bfb72cblea rcx, [rip+0x4a5916]
    37bfb72d2lea rax, [rsp+344]
    37bfb72damov r9, rbx
    37bfb72ddmov rdx, rbp
    37bfb72e0mov [rsp+32], rcx
    37bfb72e5mov r8, rcx
    37bfb72e8mov rcx, rax
    37bfb72ebmov [rsp+192], r11
    37bfb72f3mov [rsp+160], rax
    37bfb72fbmov [rsp+344], r13
    37bfb7303call ddot_64_
    37bfb7308mov rax, [r14]
    37bfb730bmov rcx, [rsp+160]
    37bfb7313mov [rsp+344], r13
    37bfb731bsubsd x8, x0
    37bfb7320lea rdx, [rax+rdi-1]
    37bfb7325lea r9, [rbx+8*rax]
    37bfb7329movsd_xmm [r12], x8
    37bfb732fmovsd_xmm x8, [rbx+8*rdx]
    37bfb7335lea rdx, [rip+0x4a58ac]
    37bfb733cmov [rsp+32], rdx
    37bfb7341mov r8, rdx
    37bfb7344mov rdx, rbp
    37bfb7347call ddot_64_
    37bfb734cmov rcx, [r14]
    37bfb734fmov r11, [rsp+192]
    37bfb7357subsd x8, x0
    37bfb735clea rax, [rcx+rdi]
    37bfb7360lea rdx, [rax-1]
    37bfb7364movsd_xmm [rbx+8*rax-8], x8
    37bfb736bcmp r11, 1
    37bfb736fje 0x37bfb89dd
    37bfb7375mov r10, [rsp+664]
    37bfb737dmovsd_xmm x2, [rbx+8*rcx]
    37bfb7382movsd_xmm x1, [r12]
    37bfb7388movsd_xmm x0, [r10+8*r11-8]
    37bfb738fmulsd x2, x0
    37bfb7393subsd x1, x2
    37bfb7397movsd_xmm [r12], x1
    37bfb739dmulsd x0, [rbx]
    37bfb73a1addsd x0, [rbx+8*rax-8]
    37bfb73a7movsd_xmm [rbx+8*rax-8], x0
    37bfb73admovsd_xmm x1, [r12]
    37bfb73b3andpd x0, x6
    37bfb73b7mov rax, [rsp+672]
    37bfb73bfandpd x1, x6
    37bfb73c3movsd_xmm x8, [rax]
    37bfb73c8addsd x1, x0
    37bfb73cc
    37bfb73ccloc_37bfb73cc:
    37bfb73ccmovsd_xmm x3, [r15]
    37bfb73d1movapd x4, x8
    37bfb73d6movsd_xmm x2, [rsp+296]
    37bfb73dfandpd x4, x6
    37bfb73e3movsd_xmm [rsp+312], x3
    37bfb73ecmovapd x0, x3
    37bfb73f0andpd x0, x6
    37bfb73f4addsd x0, x4
    37bfb73f8comisd x2, x0
    37bfb73fcjbe 0x37bfb741a
    37bfb73femov rax, [rsp+704]
    37bfb7406movapd x0, x2
    37bfb740amovsd_xmm [rsp+312], x2
    37bfb7413mov [rax], 1
    37bfb741a
    37bfb741aloc_37bfb741a:
    37bfb741acomisd x7, x0
    37bfb741eja 0x37bfb8400
    37bfb7424
    37bfb7424loc_37bfb7424:
    37bfb7424lea rax, [rsp+280]
    37bfb742cmov r9, [rsp+160]
    37bfb7434lea rdx, [rbx+8*rdx]
    37bfb7438mov rcx, r12
    37bfb743bmov [rsp+40], rax
    37bfb7440lea rax, [rsp+304]
    37bfb7448xorpd x8, [rip+0x4a57ef]
    37bfb7451lea r8, [rsp+312]
    37bfb7459mov [rsp+32], rax
    37bfb745emovsd_xmm [rsp+344], x8
    37bfb7468call dladiv_64_
    37bfb746dmov rdx, [r14]
    37bfb7470mov r10, rsi
    37bfb7473movsd_xmm x0, [rsp+304]
    37bfb747cmovsd_xmm x1, [rsp+280]
    37bfb7485lea rax, [rdi+rdx-1]
    37bfb748amovsd_xmm [r12], x0
    37bfb7490movsd_xmm [rbx+8*rax], x1
    37bfb7495movsd_xmm x0, [r12]
    37bfb749bandpd x1, x6
    37bfb749fmov rax, [rsp+152]
    37bfb74a7andpd x0, x6
    37bfb74abadd rax, rbp
    37bfb74aeaddsd x0, x1
    37bfb74b2maxsd x11, x0
    37bfb74b7nop [rax+rax]
    37bfb74c0
    37bfb74c0loc_37bfb74c0:
    37bfb74c0add r12, 8
    37bfb74c4mov rbp, rax
    37bfb74c7add r15, [rsp+184]
    37bfb74cfcmp rsi, [rsp+224]
    37bfb74d7jg 0x37bfb69a7
    37bfb74dd
    37bfb74ddloc_37bfb74dd:
    37bfb74ddmov rax, [rsp+152]
    37bfb74e5mov rdi, rsi
    37bfb74e8mov r11, rsi
    37bfb74ebadd rsi, 1
    37bfb74efadd rax, rbp
    37bfb74f2cmp r10, rdi
    37bfb74f5jg 0x37bfb74c0
    37bfb74f7movsd_xmm x8, [r12]
    37bfb74fdlea rax, [rdi+rdx-1]
    37bfb7502lea r13, [rdi-1]
    37bfb7506movsd_xmm x0, [rbx+8*rax]
    37bfb750bmovapd x1, x8
    37bfb7510andpd x0, x6
    37bfb7514andpd x1, x6
    37bfb7518addsd x0, x1
    37bfb751ccmp rdx, rdi
    37bfb751fjle 0x37bfb7288
    37bfb7525pxor x1, x1
    37bfb7529ucomisd x1, [r15+8]
    37bfb752fjp 0x37bfb7537
    37bfb7531je 0x37bfb7288
    37bfb7537
    37bfb7537loc_37bfb7537:
    37bfb7537comisd x11, x7
    37bfb753clea r10, [r11+2]
    37bfb7540jbe 0x37bfb75ac
    37bfb7542lea rax, [rsi+rdx-1]
    37bfb7547movsd_xmm x3, [r12+8]
    37bfb754emovsd_xmm x1, [rbx+8*rax]
    37bfb7553mov rax, [rsp+696]
    37bfb755bandpd x3, x6
    37bfb755fandpd x1, x6
    37bfb7563addsd x1, x3
    37bfb7567movupd x3, [rax+8*r11-8]
    37bfb756emaxsd x1, x0
    37bfb7572movapd x0, x7
    37bfb7576divsd x0, x11
    37bfb757bmovsd_xmm [rsp+264], x0
    37bfb7584movapd x0, x13
    37bfb7589subsd x0, x1
    37bfb758dmovapd x1, x0
    37bfb7591movapd x0, x3
    37bfb7595divsd x1, x11
    37bfb759aunpckhpd x0, x3
    37bfb759emaxpd x0, x3
    37bfb75a2comisd x0, x1
    37bfb75a6ja 0x37bfb8500
    37bfb75ac
    37bfb75acloc_37bfb75ac:
    37bfb75aclea rcx, [rip+0x4a5635]
    37bfb75b3lea rax, [rsp+344]
    37bfb75bbmov rdx, rbp
    37bfb75bemov r9, rbx
    37bfb75c1mov [rsp+32], rcx
    37bfb75c6mov r8, rcx
    37bfb75c9mov rcx, rax
    37bfb75ccmov [rsp+208], r11
    37bfb75d4mov [rsp+232], r10
    37bfb75dcmov [rsp+160], rax
    37bfb75e4mov [rsp+344], r13
    37bfb75eccall ddot_64_
    37bfb75f1mov r10, [rsp+152]
    37bfb75f9lea rdx, [rip+0x4a55e8]
    37bfb7600mov rcx, [rsp+160]
    37bfb7608subsd x8, x0
    37bfb760dmov r8, rdx
    37bfb7610mov r9, rbx
    37bfb7613mov [rsp+344], r13
    37bfb761blea rax, [rbp+r10]
    37bfb7620mov [rsp+192], rax
    37bfb7628movsd_xmm [rsp+352], x8
    37bfb7632movsd_xmm x8, [r12+8]
    37bfb7639mov [rsp+32], rdx
    37bfb763emov rdx, rax
    37bfb7641call ddot_64_
    37bfb7646mov rdx, [r14]
    37bfb7649lea rax, [rip+0x4a5598]
    37bfb7650mov [rsp+344], r13
    37bfb7658subsd x8, x0
    37bfb765dmov r8, rax
    37bfb7660lea rcx, [rdx+rdi-1]
    37bfb7665lea r9, [rbx+8*rdx]
    37bfb7669mov rdx, rbp
    37bfb766cmov rbp, [rsp+160]
    37bfb7674movsd_xmm [rsp+360], x8
    37bfb767emovsd_xmm x8, [rbx+8*rcx]
    37bfb7684mov rcx, rbp
    37bfb7687mov [rsp+32], rax
    37bfb768ccall ddot_64_
    37bfb7691mov rdx, [r14]
    37bfb7694lea rax, [rip+0x4a554d]
    37bfb769bmov [rsp+344], r13
    37bfb76a3subsd x8, x0
    37bfb76a8mov r8, rax
    37bfb76ablea rcx, [rdx+rsi-1]
    37bfb76b0lea r9, [rbx+8*rdx]
    37bfb76b4movsd_xmm [rsp+368], x8
    37bfb76bemovsd_xmm x8, [rbx+8*rcx]
    37bfb76c4mov rcx, rbp
    37bfb76c7lea rbp, [rsp+272]
    37bfb76cfmov [rsp+32], rax
    37bfb76d4mov rax, [rsp+192]
    37bfb76dcmov rdx, rax
    37bfb76dfmov [rsp+160], rax
    37bfb76e7call ddot_64_
    37bfb76ecmov rdx, [r14]
    37bfb76efmovapd x1, x8
    37bfb76f4mov rax, [rsp+664]
    37bfb76fcmov r11, [rsp+208]
    37bfb7704movapd x4, x0
    37bfb7708movupd x2, [rsp+352]
    37bfb7711lea r8, [rip+0x4a54d8]
    37bfb7718movddup x3, [rbx+8*rdx]
    37bfb771dsubsd x1, x4
    37bfb7721mov rcx, [rsp+672]
    37bfb7729lea rdx, [rsp+240]
    37bfb7731movupd x0, [rax+8*r11-8]
    37bfb7738lea rax, [rip+0x4a54b1]
    37bfb773flea r9, [rsp+296]
    37bfb7747movups [rsp+384], x10
    37bfb7750movups [rsp+400], x9
    37bfb7759mulpd x3, x0
    37bfb775dsubpd x2, x3
    37bfb7761movsd_xmm x3, [rbx]
    37bfb7765mov [rsp+112], rax
    37bfb776amov [rsp+80], rax
    37bfb776fmov rax, [rsp+176]
    37bfb7777mov [rsp+96], rcx
    37bfb777clea rcx, [rip+0x4a547d]
    37bfb7783movups [rsp+352], x2
    37bfb778bmovapd x2, x0
    37bfb778funpckhpd x0, x0
    37bfb7793mulsd x0, x3
    37bfb7797mov [rsp+72], rax
    37bfb779clea rax, [rip+0x4a5465]
    37bfb77a3mulsd x2, x3
    37bfb77a7mov [rsp+136], rdx
    37bfb77aflea rdx, [rsp+320]
    37bfb77b7addsd x2, [rsp+368]
    37bfb77c0mov [rsp+88], rcx
    37bfb77c5mov [rsp+32], rax
    37bfb77camov rcx, [rsp+656]
    37bfb77d2mov [rsp+40], r15
    37bfb77d7addsd x0, x1
    37bfb77dbmov [rsp+128], rdx
    37bfb77e3lea rdx, [rsp+384]
    37bfb77ebmov [rsp+104], rdx
    37bfb77f0mov rdx, r8
    37bfb77f3mov [rsp+48], rcx
    37bfb77f8lea rcx, [rip+0x4a5411]
    37bfb77ffmov [rsp+64], rax
    37bfb7804mov [rsp+56], rax
    37bfb7809movsd_xmm [rsp+368], x2
    37bfb7812mov [rsp+120], rbp
    37bfb7817movsd_xmm [rsp+376], x0
    37bfb7820call dlaln2_64_
    37bfb7825mov rax, [rsp+160]
    37bfb782dmovupd x9, [rsp+400]
    37bfb7837cmp [rsp+240], 0
    37bfb7840mov r10, [rsp+232]
    37bfb7848movupd x10, [rsp+384]
    37bfb7852movapd x4, x9
    37bfb7857unpckhpd x4, x4
    37bfb785bmovapd x2, x4
    37bfb785fje 0x37bfb7870
    37bfb7861mov rcx, [rsp+704]
    37bfb7869mov [rcx], 2
    37bfb7870
    37bfb7870loc_37bfb7870:
    37bfb7870ucomisd x7, [rsp+272]
    37bfb7879jp 0x37bfb82d0
    37bfb787fjne 0x37bfb82d0
    37bfb7885
    37bfb7885loc_37bfb7885:
    37bfb7885mov rdx, [r14]
    37bfb7888movups [r12], x10
    37bfb788dandpd x2, x6
    37bfb7891lea rcx, [rdi+rdx-1]
    37bfb7896movups [rbx+8*rcx], x9
    37bfb789bmovsd_xmm x0, [r12]
    37bfb78a1movsd_xmm x1, [rbx+8*rcx]
    37bfb78a6andpd x0, x6
    37bfb78aaandpd x1, x6
    37bfb78aeaddsd x0, x1
    37bfb78b2movsd_xmm x1, [r12+8]
    37bfb78b9andpd x1, x6
    37bfb78bdaddsd x1, x2
    37bfb78c1maxsd x0, x1
    37bfb78c5maxsd x11, x0
    37bfb78cajmp 0x37bfb74c0
    37bfb78cf
    37bfb78cf 90 .
    37bfb78d0
    37bfb78d0loc_37bfb78d0:
    37bfb78d0test rbp, rbp
    37bfb78d3jle 0x37bfb69a7
    37bfb78d9mov r13, [rsp+152]
    37bfb78e1mov rsi, [rsp+648]
    37bfb78e9mov [rsp+640], r14
    37bfb78f1movapd x12, x10
    37bfb78f6mov [rsp+696], rdi
    37bfb78femov r12l, 1
    37bfb7904movapd x10, x9
    37bfb7909mov rdi, rbp
    37bfb790cshl r13, 3
    37bfb7910mov r14, rsi
    37bfb7913mov r15l, 1
    37bfb7919lea rax, [r13+8]
    37bfb791dmov [rsp+152], rax
    37bfb7925lea rax, [rsp+344]
    37bfb792dmov [rsp+160], rax
    37bfb7935jmp 0x37bfb7a54
    37bfb793a
    37bfb793a 66 0f 1f 44 00 00 f..D..
    37bfb7940
    37bfb7940loc_37bfb7940:
    37bfb7940comisd x11, x7
    37bfb7945jbe 0x37bfb797e
    37bfb7947movapd x3, x7
    37bfb794bmovapd x0, x12
    37bfb7950mov rcx, [rsp+696]
    37bfb7958divsd x3, x11
    37bfb795dsubsd x0, x2
    37bfb7961movsd_xmm x2, [rcx+8*rbp-8]
    37bfb7967movsd_xmm [rsp+264], x3
    37bfb7970mulsd x0, x3
    37bfb7974comisd x2, x0
    37bfb7978ja 0x37bfb8a04
    37bfb797e
    37bfb797eloc_37bfb797e:
    37bfb797emov [rsp+344], rax
    37bfb7986lea rax, [rip+0x4a525b]
    37bfb798dmov r9, rbx
    37bfb7990mov rdx, rsi
    37bfb7993mov [rsp+32], rax
    37bfb7998mov rcx, [rsp+160]
    37bfb79a0mov r8, rax
    37bfb79a3call ddot_64_
    37bfb79a8movsd_xmm x2, [r14]
    37bfb79admovsd_xmm x1, [rsp+288]
    37bfb79b6subsd x9, x0
    37bfb79bbmovapd x0, x2
    37bfb79bfandpd x0, x6
    37bfb79c3comisd x1, x0
    37bfb79c7movsd_xmm [rbx+8*rbp-8], x9
    37bfb79cejbe 0x37bfb79e7
    37bfb79d0mov rax, [rsp+704]
    37bfb79d8movapd x2, x1
    37bfb79dcmovapd x0, x1
    37bfb79e0mov [rax], 1
    37bfb79e7
    37bfb79e7loc_37bfb79e7:
    37bfb79e7comisd x7, x0
    37bfb79ebja 0x37bfb8470
    37bfb79f1
    37bfb79f1loc_37bfb79f1:
    37bfb79f1divsd x9, x2
    37bfb79f6mov r15, r12
    37bfb79f9lea rax, [r13+rsi]
    37bfb79femovapd x1, x9
    37bfb7a03movsd_xmm [rbx+8*rbp-8], x9
    37bfb7a0aandpd x1, x6
    37bfb7a0emaxsd x11, x1
    37bfb7a13nop
    37bfb7a14nop [rax+rax]
    37bfb7a1fnop [rax+rax]
    37bfb7a2anop [rax+rax]
    37bfb7a35nop [rax+rax]
    37bfb7a40
    37bfb7a40loc_37bfb7a40:
    37bfb7a40mov rsi, rax
    37bfb7a43add r14, [rsp+152]
    37bfb7a4bcmp r12, rdi
    37bfb7a4ejg 0x37bfb69a7
    37bfb7a54
    37bfb7a54loc_37bfb7a54:
    37bfb7a54mov rbp, r12
    37bfb7a57lea rax, [r13+rsi]
    37bfb7a5cadd r12, 1
    37bfb7a60cmp r15, rbp
    37bfb7a63jg 0x37bfb7a40
    37bfb7a65movsd_xmm x9, [rbx+8*rbp-8]
    37bfb7a6cmov rcx, [rsp+640]
    37bfb7a74lea rax, [rbp-1]
    37bfb7a78movapd x2, x9
    37bfb7a7dandpd x2, x6
    37bfb7a81cmp [rcx], rbp
    37bfb7a84jle 0x37bfb7940
    37bfb7a8apxor x0, x0
    37bfb7a8eucomisd x0, [r14+8]
    37bfb7a94jp 0x37bfb7a9c
    37bfb7a96je 0x37bfb7940
    37bfb7a9c
    37bfb7a9cloc_37bfb7a9c:
    37bfb7a9ccomisd x11, x7
    37bfb7aa1lea r15, [rbp+2]
    37bfb7aa5jbe 0x37bfb7af7
    37bfb7aa7movapd x3, x7
    37bfb7aabmovsd_xmm x0, [rbx+8*rbp]
    37bfb7ab0mov rcx, [rsp+696]
    37bfb7ab8divsd x3, x11
    37bfb7abdandpd x0, x6
    37bfb7ac1maxsd x0, x2
    37bfb7ac5movapd x2, x12
    37bfb7acasubsd x2, x0
    37bfb7acemovsd_xmm [rsp+264], x3
    37bfb7ad7mulsd x2, x3
    37bfb7adbmovupd x3, [rcx+8*rbp-8]
    37bfb7ae1movapd x0, x3
    37bfb7ae5unpckhpd x0, x3
    37bfb7ae9maxpd x0, x3
    37bfb7aedcomisd x0, x2
    37bfb7af1ja 0x37bfb8570
    37bfb7af7
    37bfb7af7loc_37bfb7af7:
    37bfb7af7mov [rsp+344], rax
    37bfb7affmov rcx, [rsp+160]
    37bfb7b07mov rdx, rsi
    37bfb7b0amov r9, rbx
    37bfb7b0dmov [rsp+184], rax
    37bfb7b15lea rax, [rip+0x4a50cc]
    37bfb7b1cmov [rsp+32], rax
    37bfb7b21mov r8, rax
    37bfb7b24call ddot_64_
    37bfb7b29mov rax, [rsp+184]
    37bfb7b31mov rcx, [rsp+160]
    37bfb7b39mov r9, rbx
    37bfb7b3csubsd x9, x0
    37bfb7b41mov [rsp+344], rax
    37bfb7b49lea rax, [r13+rsi]
    37bfb7b4elea rsi, [rip+0x4a5093]
    37bfb7b55mov r8, rsi
    37bfb7b58mov rdx, rax
    37bfb7b5bmov [rsp+184], rax
    37bfb7b63movsd_xmm [rsp+352], x9
    37bfb7b6dmovsd_xmm x9, [rbx+8*rbp]
    37bfb7b73mov [rsp+32], rsi
    37bfb7b78lea rsi, [rsp+272]
    37bfb7b80call ddot_64_
    37bfb7b85lea rax, [rip+0x4a5064]
    37bfb7b8cmov [rsp+120], rsi
    37bfb7b91lea rcx, [rip+0x4a5068]
    37bfb7b98mov [rsp+112], rax
    37bfb7b9dlea rdx, [rsp+240]
    37bfb7ba5subsd x9, x0
    37bfb7baamov [rsp+80], rax
    37bfb7bafmov rax, [rsp+176]
    37bfb7bb7lea r9, [rsp+288]
    37bfb7bbflea r8, [rip+0x4a5022]
    37bfb7bc6mov [rsp+136], rdx
    37bfb7bcelea rdx, [rsp+320]
    37bfb7bd6mov [rsp+96], rcx
    37bfb7bdbmov [rsp+88], rcx
    37bfb7be0mov rcx, [rsp+656]
    37bfb7be8mov [rsp+128], rdx
    37bfb7bf0lea rdx, [rsp+384]
    37bfb7bf8mov [rsp+72], rax
    37bfb7bfdlea rax, [rip+0x4a5004]
    37bfb7c04mov [rsp+104], rdx
    37bfb7c09lea rdx, [rip+0x4a4fe0]
    37bfb7c10mov [rsp+64], rax
    37bfb7c15mov [rsp+56], rax
    37bfb7c1amov [rsp+48], rcx
    37bfb7c1flea rcx, [rip+0x4a4fea]
    37bfb7c26mov [rsp+32], rax
    37bfb7c2bmov [rsp+40], r14
    37bfb7c30movups [rsp+384], x8
    37bfb7c39movups [rsp+400], x10
    37bfb7c42movsd_xmm [rsp+360], x9
    37bfb7c4ccall dlaln2_64_
    37bfb7c51mov rax, [rsp+184]
    37bfb7c59movupd x8, [rsp+384]
    37bfb7c63cmp [rsp+240], 0
    37bfb7c6cmovupd x10, [rsp+400]
    37bfb7c76movapd x4, x8
    37bfb7c7bunpckhpd x4, x4
    37bfb7c7fmovapd x1, x4
    37bfb7c83je 0x37bfb7c94
    37bfb7c85mov rcx, [rsp+704]
    37bfb7c8dmov [rcx], 2
    37bfb7c94
    37bfb7c94loc_37bfb7c94:
    37bfb7c94ucomisd x7, [rsp+272]
    37bfb7c9djp 0x37bfb8270
    37bfb7ca3jne 0x37bfb8270
    37bfb7ca9
    37bfb7ca9loc_37bfb7ca9:
    37bfb7ca9movapd x0, x8
    37bfb7caeandpd x1, x6
    37bfb7cb2movups [rbx+8*rbp-8], x8
    37bfb7cb8andpd x0, x6
    37bfb7cbcmaxsd x0, x1
    37bfb7cc0maxsd x11, x0
    37bfb7cc5jmp 0x37bfb7a40
    37bfb7cca
    37bfb7cca 66 0f 1f 44 00 00 f..D..
    37bfb7cd0
    37bfb7cd0loc_37bfb7cd0:
    37bfb7cd0xor ebp, ebp
    37bfb7cd2
    37bfb7cd2loc_37bfb7cd2:
    37bfb7cd2mov rax, [rsp+152]
    37bfb7cdamovsd_xmm x2, [r15+8*rax+8]
    37bfb7ce1movsd_xmm [rsp+312], x2
    37bfb7ceamovapd x1, x2
    37bfb7ceemovsd_xmm x2, [rsp+288]
    37bfb7cf7andpd x1, x6
    37bfb7cfbcomisd x2, x1
    37bfb7cffjbe 0x37bfb7d1d
    37bfb7d01mov rax, [rsp+704]
    37bfb7d09movapd x1, x2
    37bfb7d0dmovsd_xmm [rsp+312], x2
    37bfb7d16mov [rax], 1
    37bfb7d1d
    37bfb7d1dloc_37bfb7d1d:
    37bfb7d1dpxor x2, x2
    37bfb7d21ucomisd x0, x2
    37bfb7d25jp 0x37bfb7d2d
    37bfb7d27je 0x37bfb6ef1
    37bfb7d2d
    37bfb7d2dloc_37bfb7d2d:
    37bfb7d2dcomisd x7, x1
    37bfb7d31ja 0x37bfb87f0
    37bfb7d37
    37bfb7d37loc_37bfb7d37:
    37bfb7d37divsd x0, [rsp+312]
    37bfb7d40movsd_xmm [rbx+8*r12-8], x0
    37bfb7d47andpd x0, x6
    37bfb7d4bcomisd x0, x7
    37bfb7d4fjbe 0x37bfb7d89
    37bfb7d51movapd x1, x7
    37bfb7d55mov rax, [rsp+696]
    37bfb7d5ddivsd x1, x0
    37bfb7d61movapd x0, x10
    37bfb7d66subsd x0, x11
    37bfb7d6bmovsd_xmm [rsp+264], x1
    37bfb7d74mulsd x0, x1
    37bfb7d78movsd_xmm x1, [rax+8*r12-8]
    37bfb7d7fcomisd x1, x0
    37bfb7d83ja 0x37bfb8913
    37bfb7d89
    37bfb7d89loc_37bfb7d89:
    37bfb7d89cmp r12, 1
    37bfb7d8dje 0x37bfb69a7
    37bfb7d93lea rax, [rip+0x4a4e4e]
    37bfb7d9amovsd_xmm x0, [rbx+8*r12-8]
    37bfb7da1mov [rsp+32], rbx
    37bfb7da6lea rcx, [rsp+336]
    37bfb7daemov [rsp+40], rax
    37bfb7db3xorpd x0, [rip+0x4a4e85]
    37bfb7dbbmov r9, rax
    37bfb7dbemov r8, r13
    37bfb7dc1lea rdx, [rsp+344]
    37bfb7dc9mov [rsp+336], rsi
    37bfb7dd1movsd_xmm [rsp+344], x0
    37bfb7ddacall daxpy_64_
    37bfb7ddflea r8, [rip+0x4a4e02]
    37bfb7de6mov rdx, rbx
    37bfb7de9lea rcx, [rsp+344]
    37bfb7df1mov [rsp+344], rsi
    37bfb7df9call idamax_64_
    37bfb7dfelea r11, [r13+rdi]
    37bfb7e03movsd_xmm x11, [rbx+8*rax-8]
    37bfb7e0aandpd x11, x6
    37bfb7e0f
    37bfb7e0floc_37bfb7e0f:
    37bfb7e0fmov r13, r11
    37bfb7e12add r15, r14
    37bfb7e15jmp 0x37bfb6ee0
    37bfb7e1a
    37bfb7e1a 66 0f 1f 44 00 00 f..D..
    37bfb7e20
    37bfb7e20loc_37bfb7e20:
    37bfb7e20mov rax, [rsp+664]
    37bfb7e28xor ebp, ebp
    37bfb7e2amovsd_xmm x0, [rax]
    37bfb7e2e
    37bfb7e2eloc_37bfb7e2e:
    37bfb7e2emov rax, [rsp+152]
    37bfb7e36andpd x1, x6
    37bfb7e3aandpd x2, x6
    37bfb7e3emovsd_xmm [rsp+328], x0
    37bfb7e47addsd x2, x1
    37bfb7e4bandpd x0, x6
    37bfb7e4fmovsd_xmm x3, [r13+8*rax+8]
    37bfb7e56movsd_xmm [rsp+312], x3
    37bfb7e5fmovapd x1, x3
    37bfb7e63andpd x1, x6
    37bfb7e67addsd x0, x1
    37bfb7e6bmovsd_xmm x1, [rsp+296]
    37bfb7e74comisd x1, x0
    37bfb7e78jbe 0x37bfb7e96
    37bfb7e7amov rax, [rsp+704]
    37bfb7e82movapd x0, x1
    37bfb7e86movsd_xmm [rsp+312], x1
    37bfb7e8fmov [rax], 1
    37bfb7e96
    37bfb7e96loc_37bfb7e96:
    37bfb7e96pxor x1, x1
    37bfb7e9aucomisd x2, x1
    37bfb7e9ejp 0x37bfb7ea6
    37bfb7ea0je 0x37bfb7200
    37bfb7ea6
    37bfb7ea6loc_37bfb7ea6:
    37bfb7ea6comisd x7, x0
    37bfb7eaaja 0x37bfb8868
    37bfb7eb0
    37bfb7eb0loc_37bfb7eb0:
    37bfb7eb0lea rdx, [rbx+8*rcx]
    37bfb7eb4lea rcx, [rsp+280]
    37bfb7ebcmov [rsp+40], rcx
    37bfb7ec1lea rcx, [rsp+304]
    37bfb7ec9lea r9, [rsp+328]
    37bfb7ed1mov [rsp+32], rcx
    37bfb7ed6lea r8, [rsp+312]
    37bfb7edemov rcx, r15
    37bfb7ee1call dladiv_64_
    37bfb7ee6mov rdx, [rdi]
    37bfb7ee9movsd_xmm x0, [rsp+304]
    37bfb7ef2movsd_xmm x1, [rsp+280]
    37bfb7efbadd rdx, r12
    37bfb7efemovsd_xmm [r15], x0
    37bfb7f03movsd_xmm [rbx+8*rdx-8], x1
    37bfb7f09movsd_xmm x0, [r15]
    37bfb7f0eandpd x1, x6
    37bfb7f12andpd x0, x6
    37bfb7f16addsd x0, x1
    37bfb7f1acomisd x0, x7
    37bfb7f1ejbe 0x37bfb7f58
    37bfb7f20movapd x1, x7
    37bfb7f24mov rax, [rsp+696]
    37bfb7f2cdivsd x1, x0
    37bfb7f30movapd x0, x10
    37bfb7f35subsd x0, x11
    37bfb7f3amovsd_xmm [rsp+264], x1
    37bfb7f43mulsd x0, x1
    37bfb7f47movsd_xmm x1, [rax+8*r12-8]
    37bfb7f4ecomisd x1, x0
    37bfb7f52ja 0x37bfb88d6
    37bfb7f58
    37bfb7f58loc_37bfb7f58:
    37bfb7f58cmp r12, 1
    37bfb7f5cje 0x37bfb69a7
    37bfb7f62lea rcx, [rip+0x4a4c7f]
    37bfb7f69movsd_xmm x0, [r15]
    37bfb7f6emov [rsp+32], rbx
    37bfb7f73lea rax, [rsp+336]
    37bfb7f7bmov [rsp+40], rcx
    37bfb7f80mov r9, rcx
    37bfb7f83mov r8, r14
    37bfb7f86mov rcx, rax
    37bfb7f89lea r10, [rsp+344]
    37bfb7f91xorpd x0, [rip+0x4a4ca7]
    37bfb7f99mov [rsp+184], rax
    37bfb7fa1pxor x11, x11
    37bfb7fa6mov rdx, r10
    37bfb7fa9mov [rsp+192], r10
    37bfb7fb1movsd_xmm [rsp+344], x0
    37bfb7fbamov [rsp+336], rsi
    37bfb7fc2call daxpy_64_
    37bfb7fc7mov rdx, [rdi]
    37bfb7fcamov r8, r14
    37bfb7fcdmov [rsp+336], rsi
    37bfb7fd5lea rcx, [rdx+r12-1]
    37bfb7fdalea rdx, [rbx+8*rdx]
    37bfb7fdemovsd_xmm x0, [rbx+8*rcx]
    37bfb7fe3lea rcx, [rip+0x4a4bfe]
    37bfb7feamov [rsp+32], rdx
    37bfb7fefmov [rsp+40], rcx
    37bfb7ff4xorpd x0, [rip+0x4a4c44]
    37bfb7ffcmov r9, rcx
    37bfb7fffmov rdx, [rsp+192]
    37bfb8007mov rcx, [rsp+184]
    37bfb800fmovsd_xmm [rsp+344], x0
    37bfb8018call daxpy_64_
    37bfb801dmov rdx, [rdi]
    37bfb8020mov rax, [rsp+664]
    37bfb8028lea rcx, [rdx+r12-1]
    37bfb802dmovsd_xmm x0, [rax+8*r12-8]
    37bfb8034movsd_xmm x1, [rbx+8*rcx]
    37bfb8039lea rcx, [rbx+8*rdx]
    37bfb803dmulsd x1, x0
    37bfb8041addsd x1, [rbx]
    37bfb8045movsd_xmm [rbx], x1
    37bfb8049mulsd x0, [r15]
    37bfb804emovsd_xmm x1, [rbx+8*rdx]
    37bfb8053subsd x1, x0
    37bfb8057movsd_xmm [rbx+8*rdx], x1
    37bfb805cmov edx, 1
    37bfb8061nop [rax+rax]
    37bfb806anop [rax+rax]
    37bfb8075nop [rax+rax]
    37bfb8080
    37bfb8080loc_37bfb8080:
    37bfb8080movsd_xmm x0, [rbx+8*rdx-8]
    37bfb8086movsd_xmm x1, [rcx+8*rdx-8]
    37bfb808cadd rdx, 1
    37bfb8090andpd x0, x6
    37bfb8094andpd x1, x6
    37bfb8098addsd x0, x1
    37bfb809cmaxsd x11, x0
    37bfb80a1cmp rdx, r12
    37bfb80a4jne 0x37bfb8080
    37bfb80a6mov rax, [rsp+224]
    37bfb80aelea r10, [r14+rax]
    37bfb80b2
    37bfb80b2loc_37bfb80b2:
    37bfb80b2sub r15, 8
    37bfb80b6mov r14, r10
    37bfb80b9add r13, [rsp+160]
    37bfb80c1jmp 0x37bfb71ef
    37bfb80c6
    37bfb80c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfb80d0
    37bfb80d0loc_37bfb80d0:
    37bfb80d0movapd x0, x10
    37bfb80d5lea r9, [rip+0x4a4b0c]
    37bfb80dcmov r8, rbx
    37bfb80dfmov rcx, rbp
    37bfb80e2divsd x0, x11
    37bfb80e7mov rax, [rsp+680]
    37bfb80efmovapd x11, x10
    37bfb80f4mov rdx, rax
    37bfb80f7movsd_xmm [rax], x0
    37bfb80fbcall dscal_64_
    37bfb8100jmp 0x37bfb6c82
    37bfb8105
    37bfb8105 0f 1f 00 ...
    37bfb8108
    37bfb8108loc_37bfb8108:
    37bfb8108mov rax, [rsp+672]
    37bfb8110movq x6, [rip+0x4a4b08]
    37bfb8118mov rdx, r14
    37bfb811bmov r9, [rsp+664]
    37bfb8123lea r8, [rip+0x4a4abe]
    37bfb812alea rcx, [rip+0x4a4ab1]
    37bfb8131movsd_xmm x2, [rax]
    37bfb8135mov rax, [rsp+176]
    37bfb813dmov [rsp+32], r14
    37bfb8142mov [rsp+48], 1
    37bfb814bandpd x2, x6
    37bfb814fmov [rsp+40], rax
    37bfb8154maxsd x2, x0
    37bfb8158movapd x12, x2
    37bfb815dcall dlange_64_
    37bfb8162maxsd x0, x12
    37bfb8167movsd_xmm [rsp+320], x0
    37bfb8170jmp 0x37bfb6add
    37bfb8175
    37bfb8175 0f 1f 00 ...
    37bfb8178
    37bfb8178loc_37bfb8178:
    37bfb8178movsd_xmm x0, [rbx+8*r12-16]
    37bfb817flea rdx, [rip+0x4a4a62]
    37bfb8186mov [rsp+32], rbx
    37bfb818blea r11, [rdi+r13]
    37bfb818fmov [rsp+40], rdx
    37bfb8194mov r8, r11
    37bfb8197lea rbp, [r12-2]
    37bfb819cmov r9, rdx
    37bfb819flea rax, [rsp+344]
    37bfb81a7xorpd x0, [rip+0x4a4a91]
    37bfb81aflea rcx, [rsp+336]
    37bfb81b7mov [rsp+224], r11
    37bfb81bfmov rdx, rax
    37bfb81c2mov [rsp+160], rax
    37bfb81camov [rsp+184], rcx
    37bfb81d2movsd_xmm [rsp+344], x0
    37bfb81dbmov [rsp+336], rbp
    37bfb81e3call daxpy_64_
    37bfb81e8lea rax, [rip+0x4a49f9]
    37bfb81efmov r8, r13
    37bfb81f2movsd_xmm x0, [rbx+8*r12-8]
    37bfb81f9mov r13, [rsp+160]
    37bfb8201mov [rsp+40], rax
    37bfb8206mov r9, rax
    37bfb8209mov [rsp+32], rbx
    37bfb820exorpd x0, [rip+0x4a4a2a]
    37bfb8216mov rcx, [rsp+184]
    37bfb821emov rdx, r13
    37bfb8221mov [rsp+336], rbp
    37bfb8229movsd_xmm [rsp+344], x0
    37bfb8232call daxpy_64_
    37bfb8237lea r8, [rip+0x4a49aa]
    37bfb823emov rdx, rbx
    37bfb8241mov rcx, r13
    37bfb8244mov [rsp+344], rbp
    37bfb824ccall idamax_64_
    37bfb8251mov r11, [rsp+224]
    37bfb8259movsd_xmm x11, [rbx+8*rax-8]
    37bfb8260andpd x11, x6
    37bfb8265jmp 0x37bfb7e0f
    37bfb826a
    37bfb826a 66 0f 1f 44 00 00 f..D..
    37bfb8270
    37bfb8270loc_37bfb8270:
    37bfb8270mov rcx, [rsp+640]
    37bfb8278lea r9, [rip+0x4a4969]
    37bfb827fmov r8, rbx
    37bfb8282mov rdx, rsi
    37bfb8285mov [rsp+224], rax
    37bfb828dmovsd_xmm [rsp+184], x1
    37bfb8296call dscal_64_
    37bfb829bmov rax, [rsp+680]
    37bfb82a3movsd_xmm x1, [rsp+184]
    37bfb82acmovsd_xmm x0, [rax]
    37bfb82b0mulsd x0, [rsp+272]
    37bfb82b9movsd_xmm [rax], x0
    37bfb82bdmov rax, [rsp+224]
    37bfb82c5jmp 0x37bfb7ca9
    37bfb82ca
    37bfb82ca 66 0f 1f 44 00 00 f..D..
    37bfb82d0
    37bfb82d0loc_37bfb82d0:
    37bfb82d0lea rcx, [rsp+256]
    37bfb82d8lea r9, [rip+0x4a4909]
    37bfb82dfmov r8, rbx
    37bfb82e2mov rdx, rbp
    37bfb82e5mov [rsp+208], r10
    37bfb82edmov [rsp+192], rax
    37bfb82f5movsd_xmm [rsp+160], x2
    37bfb82fecall dscal_64_
    37bfb8303mov rax, [rsp+680]
    37bfb830bmov r10, [rsp+208]
    37bfb8313movsd_xmm x2, [rsp+160]
    37bfb831cmovsd_xmm x0, [rax]
    37bfb8320mulsd x0, [rsp+272]
    37bfb8329movsd_xmm [rax], x0
    37bfb832dmov rax, [rsp+192]
    37bfb8335jmp 0x37bfb7885
    37bfb833a
    37bfb833a 66 0f 1f 44 00 00 f..D..
    37bfb8340
    37bfb8340loc_37bfb8340:
    37bfb8340mov rcx, [rsp+640]
    37bfb8348lea r9, [rip+0x4a4899]
    37bfb834fmov r8, rbx
    37bfb8352mov rdx, rbp
    37bfb8355movups [rsp+160], x1
    37bfb835dcall dscal_64_
    37bfb8362mov rax, [rsp+680]
    37bfb836amovupd x1, [rsp+160]
    37bfb8373movsd_xmm x0, [rax]
    37bfb8377mulsd x0, [rsp+272]
    37bfb8380movsd_xmm [rax], x0
    37bfb8384jmp 0x37bfb6e6e
    37bfb8389
    37bfb8389 0f 1f 80 00 00 00 00 .......
    37bfb8390
    37bfb8390loc_37bfb8390:
    37bfb8390mov rax, [rdi]
    37bfb8393mov rcx, [rsp+184]
    37bfb839bmov r8, rbx
    37bfb839elea r9, [rip+0x4a4843]
    37bfb83a5movups [rsp+208], x0
    37bfb83adlea rdx, [rax+rax]
    37bfb83b1movups [rsp+192], x1
    37bfb83b9mov [rsp+344], rdx
    37bfb83c1mov rdx, rbp
    37bfb83c4call dscal_64_
    37bfb83c9mov rax, [rsp+680]
    37bfb83d1movupd x0, [rsp+208]
    37bfb83damovupd x1, [rsp+192]
    37bfb83e3movsd_xmm x2, [rax]
    37bfb83e7mulsd x2, [rsp+272]
    37bfb83f0movsd_xmm [rax], x2
    37bfb83f4jmp 0x37bfb7164
    37bfb83f9
    37bfb83f9 0f 1f 80 00 00 00 00 .......
    37bfb8400
    37bfb8400loc_37bfb8400:
    37bfb8400mulsd x0, x13
    37bfb8405comisd x1, x0
    37bfb8409jbe 0x37bfb7424
    37bfb840fmovapd x0, x7
    37bfb8413lea rdx, [rsp+264]
    37bfb841bmov r8, rbx
    37bfb841edivsd x0, x1
    37bfb8422lea rcx, [rsp+256]
    37bfb842alea r9, [rip+0x4a47b7]
    37bfb8431movsd_xmm [rsp+264], x0
    37bfb843acall dscal_64_
    37bfb843fmov rax, [rsp+680]
    37bfb8447mov rdx, [r14]
    37bfb844amovsd_xmm x0, [rsp+264]
    37bfb8453movsd_xmm x1, [rax]
    37bfb8457lea rdx, [rdx+rdi-1]
    37bfb845cmulsd x11, x0
    37bfb8461mulsd x1, x0
    37bfb8465movsd_xmm [rax], x1
    37bfb8469jmp 0x37bfb7424
    37bfb846e
    37bfb846e 66 90 f.
    37bfb8470
    37bfb8470loc_37bfb8470:
    37bfb8470mulsd x0, x12
    37bfb8475movapd x3, x9
    37bfb847aandpd x3, x6
    37bfb847ecomisd x3, x0
    37bfb8482jbe 0x37bfb79f1
    37bfb8488movapd x0, x7
    37bfb848cmov rcx, [rsp+640]
    37bfb8494mov r8, rbx
    37bfb8497lea rdx, [rsp+264]
    37bfb849fdivsd x0, x3
    37bfb84a3lea r9, [rip+0x4a473e]
    37bfb84aamovsd_xmm [rsp+184], x2
    37bfb84b3movsd_xmm [rsp+264], x0
    37bfb84bccall dscal_64_
    37bfb84c1mov rax, [rsp+680]
    37bfb84c9movsd_xmm x0, [rsp+264]
    37bfb84d2movsd_xmm x2, [rsp+184]
    37bfb84dbmovsd_xmm x9, [rbx+8*rbp-8]
    37bfb84e2movsd_xmm x1, [rax]
    37bfb84e6mulsd x11, x0
    37bfb84ebmulsd x1, x0
    37bfb84efmovsd_xmm [rax], x1
    37bfb84f3jmp 0x37bfb79f1
    37bfb84f8
    37bfb84f8 0f 1f 84 00 00 00 00 00 ........
    37bfb8500
    37bfb8500loc_37bfb8500:
    37bfb8500lea rdx, [rsp+264]
    37bfb8508lea rcx, [rsp+256]
    37bfb8510mov r8, rbx
    37bfb8513mov [rsp+192], r10
    37bfb851blea r9, [rip+0x4a46c6]
    37bfb8522mov [rsp+160], r11
    37bfb852acall dscal_64_
    37bfb852fmov rax, [rsp+680]
    37bfb8537movsd_xmm x0, [rsp+264]
    37bfb8540movsd_xmm x8, [r12]
    37bfb8546mov r10, [rsp+192]
    37bfb854emovsd_xmm x1, [rax]
    37bfb8552mulsd x11, x0
    37bfb8557mov r11, [rsp+160]
    37bfb855fmulsd x1, x0
    37bfb8563movsd_xmm [rax], x1
    37bfb8567jmp 0x37bfb75ac
    37bfb856c
    37bfb856c 0f 1f 40 00 ..@.
    37bfb8570
    37bfb8570loc_37bfb8570:
    37bfb8570mov rcx, [rsp+640]
    37bfb8578lea rdx, [rsp+264]
    37bfb8580mov r8, rbx
    37bfb8583lea r9, [rip+0x4a465e]
    37bfb858amov [rsp+184], rax
    37bfb8592call dscal_64_
    37bfb8597mov rax, [rsp+680]
    37bfb859fmovsd_xmm x0, [rsp+264]
    37bfb85a8movsd_xmm x9, [rbx+8*rbp-8]
    37bfb85afmovsd_xmm x1, [rax]
    37bfb85b3mulsd x11, x0
    37bfb85b8mulsd x1, x0
    37bfb85bcmovsd_xmm [rax], x1
    37bfb85c0mov rax, [rsp+184]
    37bfb85c8jmp 0x37bfb7af7
    37bfb85cd
    37bfb85cd 0f 1f 00 ...
    37bfb85d0
    37bfb85d0loc_37bfb85d0:
    37bfb85d0movsd_xmm x0, [r15-8]
    37bfb85d6mov rax, [rsp+224]
    37bfb85delea rcx, [rip+0x4a4603]
    37bfb85e5mov [rsp+32], rbx
    37bfb85eamov [rsp+40], rcx
    37bfb85efxorpd x0, [rip+0x4a4649]
    37bfb85f7lea rbp, [r12-2]
    37bfb85fcmov r9, rcx
    37bfb85fflea r10, [r14+rax]
    37bfb8603mov rdx, [rsp+184]
    37bfb860bpxor x11, x11
    37bfb8610lea rax, [rsp+336]
    37bfb8618mov r8, r10
    37bfb861bmov rcx, rax
    37bfb861emov [rsp+208], r10
    37bfb8626mov [rsp+192], rax
    37bfb862emovsd_xmm [rsp+344], x0
    37bfb8637mov [rsp+336], rbp
    37bfb863fcall daxpy_64_
    37bfb8644lea r11, [rip+0x4a459d]
    37bfb864bmov r8, r14
    37bfb864emovsd_xmm x0, [r15]
    37bfb8653mov [rsp+40], r11
    37bfb8658xorpd x0, [rip+0x4a45e0]
    37bfb8660mov r9, r11
    37bfb8663mov [rsp+32], rbx
    37bfb8668mov rdx, [rsp+184]
    37bfb8670mov rcx, [rsp+192]
    37bfb8678mov [rsp+336], rbp
    37bfb8680movsd_xmm [rsp+344], x0
    37bfb8689call daxpy_64_
    37bfb868emov rdx, [rdi]
    37bfb8691lea r11, [rip+0x4a4550]
    37bfb8698mov r8, [rsp+208]
    37bfb86a0mov r9, r11
    37bfb86a3mov [rsp+336], rbp
    37bfb86ablea rcx, [rdx+rsi-1]
    37bfb86b0lea rdx, [rbx+8*rdx]
    37bfb86b4movsd_xmm x0, [rbx+8*rcx]
    37bfb86b9mov [rsp+40], r11
    37bfb86bemov [rsp+32], rdx
    37bfb86c3xorpd x0, [rip+0x4a4575]
    37bfb86cbmov rdx, [rsp+184]
    37bfb86d3mov rcx, [rsp+192]
    37bfb86dbmovsd_xmm [rsp+344], x0
    37bfb86e4call daxpy_64_
    37bfb86e9mov rdx, [rdi]
    37bfb86ecmov r8, r14
    37bfb86eflea r11, [rip+0x4a44f2]
    37bfb86f6mov r9, r11
    37bfb86f9mov [rsp+336], rbp
    37bfb8701lea rcx, [rdx+r12-1]
    37bfb8706lea rdx, [rbx+8*rdx]
    37bfb870amovsd_xmm x0, [rbx+8*rcx]
    37bfb870fmov [rsp+32], rdx
    37bfb8714mov [rsp+40], r11
    37bfb8719xorpd x0, [rip+0x4a451f]
    37bfb8721mov rdx, [rsp+184]
    37bfb8729mov rcx, [rsp+192]
    37bfb8731movsd_xmm [rsp+344], x0
    37bfb873acall daxpy_64_
    37bfb873fmov rdx, [rdi]
    37bfb8742mov rax, [rsp+664]
    37bfb874amov r10, [rsp+208]
    37bfb8752lea rcx, [rdx+rsi-1]
    37bfb8757movsd_xmm x1, [rax+8*r12-8]
    37bfb875emovsd_xmm x2, [rax+8*r12-16]
    37bfb8765movsd_xmm x0, [rbx+8*rcx]
    37bfb876alea rcx, [rdx+r12-1]
    37bfb876fmovsd_xmm x3, [rbx+8*rcx]
    37bfb8774lea rcx, [rbx+8*rdx]
    37bfb8778mulsd x0, x2
    37bfb877cmulsd x3, x1
    37bfb8780addsd x0, [rbx]
    37bfb8784addsd x0, x3
    37bfb8788movsd_xmm [rbx], x0
    37bfb878cmulsd x2, [r15-8]
    37bfb8792movsd_xmm x0, [rbx+8*rdx]
    37bfb8797mulsd x1, [r15]
    37bfb879csubsd x0, x2
    37bfb87a0subsd x0, x1
    37bfb87a4movsd_xmm [rbx+8*rdx], x0
    37bfb87a9mov edx, 1
    37bfb87aenop [rax]
    37bfb87b5nop [rax+rax]
    37bfb87c0
    37bfb87c0loc_37bfb87c0:
    37bfb87c0movsd_xmm x0, [rbx+8*rdx-8]
    37bfb87c6movsd_xmm x1, [rcx+8*rdx-8]
    37bfb87ccadd rdx, 1
    37bfb87d0andpd x0, x6
    37bfb87d4andpd x1, x6
    37bfb87d8addsd x0, x1
    37bfb87dcmaxsd x11, x0
    37bfb87e1cmp rdx, rsi
    37bfb87e4jl 0x37bfb87c0
    37bfb87e6jmp 0x37bfb80b2
    37bfb87eb
    37bfb87eb 0f 1f 44 00 00 ..D..
    37bfb87f0
    37bfb87f0loc_37bfb87f0:
    37bfb87f0mulsd x1, x10
    37bfb87f5movapd x2, x0
    37bfb87f9andpd x2, x6
    37bfb87fdcomisd x2, x1
    37bfb8801jbe 0x37bfb7d37
    37bfb8807movapd x0, x7
    37bfb880bmov rcx, [rsp+640]
    37bfb8813mov r8, rbx
    37bfb8816lea rdx, [rsp+264]
    37bfb881edivsd x0, x2
    37bfb8822lea r9, [rip+0x4a43bf]
    37bfb8829movsd_xmm [rsp+264], x0
    37bfb8832call dscal_64_
    37bfb8837mov rax, [rsp+680]
    37bfb883fmovsd_xmm x0, [rsp+264]
    37bfb8848movsd_xmm x1, [rax]
    37bfb884cmulsd x11, x0
    37bfb8851mulsd x1, x0
    37bfb8855movsd_xmm x0, [rbx+8*r12-8]
    37bfb885cmovsd_xmm [rax], x1
    37bfb8860jmp 0x37bfb7d37
    37bfb8865
    37bfb8865 0f 1f 00 ...
    37bfb8868
    37bfb8868loc_37bfb8868:
    37bfb8868mulsd x0, x10
    37bfb886dcomisd x2, x0
    37bfb8871jbe 0x37bfb7eb0
    37bfb8877movapd x0, x7
    37bfb887blea rcx, [rsp+256]
    37bfb8883mov r8, rbx
    37bfb8886divsd x0, x2
    37bfb888alea rdx, [rsp+264]
    37bfb8892lea r9, [rip+0x4a434f]
    37bfb8899movsd_xmm [rsp+264], x0
    37bfb88a2call dscal_64_
    37bfb88a7mov rax, [rsp+680]
    37bfb88afmov rcx, [rdi]
    37bfb88b2movsd_xmm x0, [rsp+264]
    37bfb88bbmovsd_xmm x1, [rax]
    37bfb88bflea rcx, [rcx+r12-1]
    37bfb88c4mulsd x11, x0
    37bfb88c9mulsd x1, x0
    37bfb88cdmovsd_xmm [rax], x1
    37bfb88d1jmp 0x37bfb7eb0
    37bfb88d6
    37bfb88d6loc_37bfb88d6:
    37bfb88d6lea rdx, [rsp+264]
    37bfb88delea rcx, [rsp+256]
    37bfb88e6mov r8, rbx
    37bfb88e9lea r9, [rip+0x4a42f8]
    37bfb88f0call dscal_64_
    37bfb88f5mov rax, [rsp+680]
    37bfb88fdmovsd_xmm x0, [rax]
    37bfb8901mulsd x0, [rsp+264]
    37bfb890amovsd_xmm [rax], x0
    37bfb890ejmp 0x37bfb7f58
    37bfb8913
    37bfb8913loc_37bfb8913:
    37bfb8913mov rcx, [rsp+640]
    37bfb891blea rdx, [rsp+264]
    37bfb8923lea r9, [rip+0x4a42be]
    37bfb892amov r8, rbx
    37bfb892dcall dscal_64_
    37bfb8932mov rax, [rsp+680]
    37bfb893amovsd_xmm x0, [rax]
    37bfb893emulsd x0, [rsp+264]
    37bfb8947movsd_xmm [rax], x0
    37bfb894bjmp 0x37bfb7d89
    37bfb8950
    37bfb8950loc_37bfb8950:
    37bfb8950mov eax, 2
    37bfb8955jmp 0x37bfb6bf4
    37bfb895a
    37bfb895a 66 0f 1f 44 00 00 f..D..
    37bfb8960
    37bfb8960loc_37bfb8960:
    37bfb8960mov rcx, [rsp+640]
    37bfb8968lea rdx, [rsp+264]
    37bfb8970lea r9, [rip+0x4a4271]
    37bfb8977mov r8, rbx
    37bfb897acall dscal_64_
    37bfb897fmov rax, [rsp+680]
    37bfb8987movsd_xmm x0, [rax]
    37bfb898bmulsd x0, [rsp+264]
    37bfb8994movsd_xmm [rax], x0
    37bfb8998jmp 0x37bfb6eca
    37bfb899d
    37bfb899d 0f 1f 00 ...
    37bfb89a0
    37bfb89a0loc_37bfb89a0:
    37bfb89a0lea rdx, [rsp+264]
    37bfb89a8lea rcx, [rsp+256]
    37bfb89b0mov r8, rbx
    37bfb89b3lea r9, [rip+0x4a422e]
    37bfb89bacall dscal_64_
    37bfb89bfmov rax, [rsp+680]
    37bfb89c7movsd_xmm x0, [rax]
    37bfb89cbmulsd x0, [rsp+264]
    37bfb89d4movsd_xmm [rax], x0
    37bfb89d8jmp 0x37bfb71cf
    37bfb89dd
    37bfb89ddloc_37bfb89dd:
    37bfb89ddmovsd_xmm x1, [rbx]
    37bfb89e1movapd x0, x8
    37bfb89e6mov rax, [rsp+664]
    37bfb89eeandpd x0, x6
    37bfb89f2andpd x1, x6
    37bfb89f6movsd_xmm x8, [rax]
    37bfb89fbaddsd x1, x0
    37bfb89ffjmp 0x37bfb73cc
    37bfb8a04
    37bfb8a04loc_37bfb8a04:
    37bfb8a04mov rcx, [rsp+640]
    37bfb8a0clea rdx, [rsp+264]
    37bfb8a14mov r8, rbx
    37bfb8a17lea r9, [rip+0x4a41ca]
    37bfb8a1emov [rsp+184], rax
    37bfb8a26call dscal_64_
    37bfb8a2bmov rax, [rsp+680]
    37bfb8a33movsd_xmm x0, [rsp+264]
    37bfb8a3cmovsd_xmm x9, [rbx+8*rbp-8]
    37bfb8a43movsd_xmm x1, [rax]
    37bfb8a47mulsd x11, x0
    37bfb8a4cmulsd x1, x0
    37bfb8a50movsd_xmm [rax], x1
    37bfb8a54mov rax, [rsp+184]
    37bfb8a5cjmp 0x37bfb797e
    37bfb8a61
    37bfb8a61loc_37bfb8a61:
    37bfb8a61lea rdx, [rsp+264]
    37bfb8a69lea rcx, [rsp+256]
    37bfb8a71mov r8, rbx
    37bfb8a74mov [rsp+160], r11
    37bfb8a7clea r9, [rip+0x4a4165]
    37bfb8a83call dscal_64_
    37bfb8a88mov rax, [rsp+680]
    37bfb8a90movsd_xmm x0, [rsp+264]
    37bfb8a99movsd_xmm x8, [r12]
    37bfb8a9fmov r11, [rsp+160]
    37bfb8aa7movsd_xmm x1, [rax]
    37bfb8aabmulsd x11, x0
    37bfb8ab0mulsd x1, x0
    37bfb8ab4movsd_xmm [rax], x1
    37bfb8ab8jmp 0x37bfb72cb
    37bfb6900