File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfb3970
    37bfb3970dlaqr5_64_:
    37bfb3970push r15
    37bfb3972push r14
    37bfb3974push r13
    37bfb3976push r12
    37bfb3978push rbp
    37bfb3979push rdi
    37bfb397apush rsi
    37bfb397bpush rbx
    37bfb397csub rsp, 648
    37bfb3983movups [rsp+528], x6
    37bfb398bmovups [rsp+544], x7
    37bfb3993movups [rsp+560], x8
    37bfb399cmovups [rsp+576], x9
    37bfb39a5movups [rsp+592], x10
    37bfb39aemovups [rsp+608], x11
    37bfb39b7movups [rsp+624], x12
    37bfb39c0mov rax, [rsp+768]
    37bfb39c8mov rbp, r8
    37bfb39cbmov r8, [rax]
    37bfb39cemov [rsp+720], rcx
    37bfb39d6mov [rsp+728], rdx
    37bfb39demov [rsp+744], r9
    37bfb39e6cmp r8, 1
    37bfb39eajle 0x37bfb46f9
    37bfb39f0mov rdi, [rsp+760]
    37bfb39f8mov rax, [rsp+752]
    37bfb3a00mov rdi, [rdi]
    37bfb3a03cmp [rax], rdi
    37bfb3a06jge 0x37bfb46f9
    37bfb3a0cmov rax, [rsp+800]
    37bfb3a14xor edx, edx
    37bfb3a16mov rax, [rax]
    37bfb3a19test rax, rax
    37bfb3a1ccmovns rdx, rax
    37bfb3a20mov rax, [rsp+864]
    37bfb3a28mov rbx, [rax]
    37bfb3a2bmov rax, [rsp+848]
    37bfb3a33mov [rsp+240], rdx
    37bfb3a3bnot rdx
    37bfb3a3emov [rsp+256], rdx
    37bfb3a46mov rsi, [rax]
    37bfb3a49mov rax, [rsp+832]
    37bfb3a51mov rdi, [rax]
    37bfb3a54cmp r8, 2
    37bfb3a58je 0x37bfb3abe
    37bfb3a5alea rcx, [r8-3]
    37bfb3a5emov rax, [rsp+784]
    37bfb3a66mov rdx, [rsp+776]
    37bfb3a6eshr rcx, 1
    37bfb3a71
    37bfb3a71loc_37bfb3a71:
    37bfb3a71movsd_xmm x0, [rax+8]
    37bfb3a76movsd_xmm x1, [rax]
    37bfb3a7amovapd x2, x0
    37bfb3a7exorpd x2, [rip+0x4a90aa]
    37bfb3a86ucomisd x1, x2
    37bfb3a8ajp 0x37bfb3a8e
    37bfb3a8cje 0x37bfb3aac
    37bfb3a8e
    37bfb3a8eloc_37bfb3a8e:
    37bfb3a8emovsd_xmm x2, [rdx]
    37bfb3a92movupd x3, [rdx+8]
    37bfb3a97movhpd x0, [rax+16]
    37bfb3a9cmovsd_xmm [rax+16], x1
    37bfb3aa1movups [rax], x0
    37bfb3aa4movups [rdx], x3
    37bfb3aa7movsd_xmm [rdx+16], x2
    37bfb3aac
    37bfb3aacloc_37bfb3aac:
    37bfb3aacsub rcx, 1
    37bfb3ab0add rax, 16
    37bfb3ab4add rdx, 16
    37bfb3ab8cmp rcx, -1
    37bfb3abcjne 0x37bfb3a71
    37bfb3abe
    37bfb3abeloc_37bfb3abe:
    37bfb3abeand r8, -2
    37bfb3ac2mov edx, 12
    37bfb3ac7lea rcx, [rip+0x4a9012]
    37bfb3acemov [rsp+392], r8
    37bfb3ad6call dlamch_64_
    37bfb3adbmov edx, 9
    37bfb3ae0lea rcx, [rip+0x4a9005]
    37bfb3ae7movapd x9, x0
    37bfb3aeccall dlamch_64_
    37bfb3af1mov rax, [rsp+744]
    37bfb3af9mov r10, [rbp]
    37bfb3afdmov rcx, [rsp+760]
    37bfb3b05movapd x6, x0
    37bfb3b09mov r9, [rax]
    37bfb3b0cmov rax, [rsp+752]
    37bfb3b14mov rdx, [rcx]
    37bfb3b17mov rax, [rax]
    37bfb3b1alea rcx, [rax+1]
    37bfb3b1ecmp rcx, rdx
    37bfb3b21jge 0x37bfb3b4f
    37bfb3b23mov r8, [rsp+240]
    37bfb3b2bmov rcx, [rsp+256]
    37bfb3b33mov r15, [rsp+792]
    37bfb3b3bimul r8, rax
    37bfb3b3fadd rcx, rax
    37bfb3b42lea rcx, [r8+rcx+2]
    37bfb3b47mov [r15+8*rcx], 0
    37bfb3b4f
    37bfb3b4floc_37bfb3b4f:
    37bfb3b4fmov r15, [rsp+392]
    37bfb3b57sub rdx, 2
    37bfb3b5bsub rax, r15
    37bfb3b5elea rcx, [r15+r15]
    37bfb3b62lea r8, [rax+1]
    37bfb3b66mov [rsp+480], rcx
    37bfb3b6ecmp r8, rdx
    37bfb3b71jg 0x37bfb46f9
    37bfb3b77xor eax, eax
    37bfb3b79test rbx, rbx
    37bfb3b7cpxor x7, x7
    37bfb3b80mov [rsp+328], r8
    37bfb3b88cmovns rax, rbx
    37bfb3b8ccvtsi2sd x7, r9
    37bfb3b91mov [rsp+352], rax
    37bfb3b99divsd x7, x6
    37bfb3b9dmov rbx, rax
    37bfb3ba0not rax
    37bfb3ba3mov [rsp+360], rax
    37bfb3babxor eax, eax
    37bfb3badtest rsi, rsi
    37bfb3bb0cmovns rax, rsi
    37bfb3bb4mov rsi, rax
    37bfb3bb7mov [rsp+296], rax
    37bfb3bbfnot rax
    37bfb3bc2mov [rsp+304], rax
    37bfb3bcaxor eax, eax
    37bfb3bcctest rdi, rdi
    37bfb3bcfcmovns rax, rdi
    37bfb3bd3mov rdi, r15
    37bfb3bd6sar r15, 1
    37bfb3bd9mov [rsp+344], r15
    37bfb3be1mov r14, rax
    37bfb3be4mov [rsp+376], rax
    37bfb3becnot rax
    37bfb3befmov [rsp+384], rax
    37bfb3bf7lea rax, [r10-1]
    37bfb3bfbmov [rsp+288], rax
    37bfb3c03mov rax, rdx
    37bfb3c06xor edx, edx
    37bfb3c08sub rax, r8
    37bfb3c0bdiv rdi
    37bfb3c0emov rdx, [rsp+240]
    37bfb3c16mulsd x7, x9
    37bfb3c1bmov [rsp+400], rax
    37bfb3c23mov rax, rdx
    37bfb3c26not rax
    37bfb3c29shl rax, 4
    37bfb3c2dmov r15, rax
    37bfb3c30mov rax, rsi
    37bfb3c33neg rax
    37bfb3c36mov [rsp+440], r15
    37bfb3c3eshl rax, 3
    37bfb3c42mov [rsp+184], rax
    37bfb3c4alea rax, [r15+16]
    37bfb3c4emov [rsp+232], rax
    37bfb3c56lea rax, [8*rdx]
    37bfb3c5emov [rsp+424], rax
    37bfb3c66mov rax, r14
    37bfb3c69neg rax
    37bfb3c6cadd rax, rax
    37bfb3c6fmov [rsp+408], rax
    37bfb3c77mov rax, rbx
    37bfb3c7aneg rax
    37bfb3c7dadd rax, rax
    37bfb3c80mov [rsp+416], rax
    37bfb3c88lea rax, [rdi-1]
    37bfb3c8cmov [rsp+432], rax
    37bfb3c94
    37bfb3c94loc_37bfb3c94:
    37bfb3c94mov rdi, [rsp+328]
    37bfb3c9clea rax, [rdi+rcx]
    37bfb3ca0mov [rsp+368], rax
    37bfb3ca8mov rax, [rsp+432]
    37bfb3cb0lea rbx, [rax+rdi]
    37bfb3cb4cmp [rsp+288], 1
    37bfb3cbdjbe 0x37bfb5af3
    37bfb3cc3mov rax, [rsp+720]
    37bfb3ccbmov [rsp+136], 1
    37bfb3cd7cmp [rax], 0
    37bfb3cdbjne 0x37bfb3cf0
    37bfb3cddmov rax, [rsp+752]
    37bfb3ce5mov rax, [rax]
    37bfb3ce8mov [rsp+136], rax
    37bfb3cf0
    37bfb3cf0loc_37bfb3cf0:
    37bfb3cf0mov rax, [rsp+760]
    37bfb3cf8mov rax, [rax]
    37bfb3cfblea rdx, [rax-2]
    37bfb3cffcmp rdx, rbx
    37bfb3d02cmovle rbx, rdx
    37bfb3d06mov [rsp+336], rbx
    37bfb3d0ecmp [rsp+328], rbx
    37bfb3d16jg 0x37bfb46c3
    37bfb3d1c
    37bfb3d1cloc_37bfb3d1c:
    37bfb3d1cmov rdi, [rsp+328]
    37bfb3d24mov rsi, [rsp+424]
    37bfb3d2cmov r11, rax
    37bfb3d2fmov r15, [rsp+440]
    37bfb3d37mov [rsp+224], rdi
    37bfb3d3fmov rdi, [rsp+752]
    37bfb3d47mov r10, [rdi]
    37bfb3d4amov rcx, r10
    37bfb3d4dnop [rax]
    37bfb3d50
    37bfb3d50loc_37bfb3d50:
    37bfb3d50mov rdi, [rsp+224]
    37bfb3d58mov rdx, rcx
    37bfb3d5bsub rdx, rdi
    37bfb3d5emov rax, rdx
    37bfb3d61shr rax, 63
    37bfb3d65add rax, rdx
    37bfb3d68mov rdx, r11
    37bfb3d6bsar rax, 1
    37bfb3d6elea rbx, [rax+1]
    37bfb3d72mov eax, 1
    37bfb3d77test rbx, rbx
    37bfb3d7acmovg rax, rbx
    37bfb3d7esub rdx, rdi
    37bfb3d81mov rdi, [rsp+344]
    37bfb3d89mov [rsp+176], rax
    37bfb3d91lea rax, [rdx-1]
    37bfb3d95mov rbx, rdi
    37bfb3d98shr rax, 63
    37bfb3d9clea rax, [rax+rdx-1]
    37bfb3da1sar rax, 1
    37bfb3da4cmp rdi, rax
    37bfb3da7cmovg rbx, rax
    37bfb3dabmov [rsp+248], rbx
    37bfb3db3jle 0x37bfb3de1
    37bfb3db5mov rax, [rsp+248]
    37bfb3dbdmov rdi, [rsp+224]
    37bfb3dc5add rax, rax
    37bfb3dc8mov [rsp+280], rax
    37bfb3dd0lea rbx, [rax+rdi]
    37bfb3dd4lea rax, [r11-2]
    37bfb3dd8cmp rbx, rax
    37bfb3ddbje 0x37bfb4e38
    37bfb3de1
    37bfb3de1loc_37bfb3de1:
    37bfb3de1mov rax, [rsp+248]
    37bfb3de9cmp [rsp+176], rax
    37bfb3df1jg 0x37bfb4bff
    37bfb3df7add rax, rax
    37bfb3dfamov [rsp+280], rax
    37bfb3e02
    37bfb3e02loc_37bfb3e02:
    37bfb3e02mov rax, [rsp+224]
    37bfb3e0amov rdx, [rsp+280]
    37bfb3e12mov [rsp+208], 0
    37bfb3e1emov r13, [rsp+256]
    37bfb3e26mov r9, [rsp+240]
    37bfb3e2emov [rsp+320], rsi
    37bfb3e36lea rdi, [rax+rdx-2]
    37bfb3e3bmov r11, [rsp+792]
    37bfb3e43mov r10, [rsp+792]
    37bfb3e4bmov [rsp+160], rdi
    37bfb3e53mov rdi, [rsp+248]
    37bfb3e5blea rbx, [rax+2*rdi-2]
    37bfb3e60add rax, r13
    37bfb3e63lea r14, [rax+rdx]
    37bfb3e67mov rax, r9
    37bfb3e6amov rdx, [rsp+792]
    37bfb3e72mov [rsp+312], rbx
    37bfb3e7aimul rax, rbx
    37bfb3e7emov [rsp+272], r14
    37bfb3e86add rax, r14
    37bfb3e89lea r12, [rdx+8*rax]
    37bfb3e8dlea rdx, [rbx+1]
    37bfb3e91imul rdx, r9
    37bfb3e95lea rax, [rdx+r14]
    37bfb3e99mov r14, rdi
    37bfb3e9cadd rdx, r13
    37bfb3e9flea r11, [r11+8*rax+16]
    37bfb3ea4lea rbp, [8*rax]
    37bfb3eacadd rbp, [rsp+792]
    37bfb3eb4mov [rsp+200], r11
    37bfb3ebcmov r11, [rsp+296]
    37bfb3ec4imul r11, rdi
    37bfb3ec8mov rdi, [rsp+304]
    37bfb3ed0lea rax, [r11+rdi]
    37bfb3ed4mov rdi, [rsp+840]
    37bfb3edcmov r11, r9
    37bfb3edflea rdi, [rdi+8*rax]
    37bfb3ee3lea rax, [rbx+2]
    37bfb3ee7imul rax, r9
    37bfb3eebmov r9, [rsp+136]
    37bfb3ef3add r9, r13
    37bfb3ef6mov r13, r14
    37bfb3ef9lea r8, [rax+r9]
    37bfb3efdadd rax, [rsp+272]
    37bfb3f05shl r13, 4
    37bfb3f09lea r8, [r10+8*r8]
    37bfb3f0dmov [rsp+152], r8
    37bfb3f15lea r8, [rbx+3]
    37bfb3f19imul r8, r11
    37bfb3f1dadd r8, r9
    37bfb3f20mov r9, [rsp+776]
    37bfb3f28lea rbx, [r10+8*r8]
    37bfb3f2cmov [rsp+144], rbx
    37bfb3f34lea rbx, [r10+8*rdx]
    37bfb3f38mov rdx, r14
    37bfb3f3blea r14, [r10+8*rax]
    37bfb3f3fmov rax, [rsp+224]
    37bfb3f47mov [rsp+128], rdx
    37bfb3f4fadd r9, r13
    37bfb3f52mov r10, [rsp+160]
    37bfb3f5aadd r13, [rsp+784]
    37bfb3f62add rax, 3
    37bfb3f66mov [rsp+216], rax
    37bfb3f6emov rax, r9
    37bfb3f71nop [rax]
    37bfb3f75nop [rax+rax]
    37bfb3f80
    37bfb3f80loc_37bfb3f80:
    37bfb3f80mov rdx, [rsp+216]
    37bfb3f88lea r11, [rdi+8]
    37bfb3f8csub [rsp+128], 1
    37bfb3f95mov rsi, [rsp+128]
    37bfb3f9dlea rsi, [rdx+2*rsi]
    37bfb3fa1lea rdx, [rdi+16]
    37bfb3fa5mov [rsp+160], rdx
    37bfb3fadlea rdx, [rcx-1]
    37bfb3fb1cmp rdx, r10
    37bfb3fb4je 0x37bfb4750
    37bfb3fbamovsd_xmm x2, [r14+8]
    37bfb3fc0movsd_xmm x3, [rdi+8]
    37bfb3fc5lea rdx, [rsp+464]
    37bfb3fcdlea r9, [rip+0x4a8b44]
    37bfb3fd4movsd_xmm x0, [rdi+24]
    37bfb3fd9movsd_xmm x1, [rdi+16]
    37bfb3fdelea rcx, [rip+0x4a8b3b]
    37bfb3fe5mov [rsp+192], r10
    37bfb3fedmovapd x4, x3
    37bfb3ff1mov r8, [rsp+160]
    37bfb3ff9mov [rsp+168], rax
    37bfb4001mulsd x2, x0
    37bfb4005mulsd x1, x3
    37bfb4009mulsd x0, x3
    37bfb400dmulsd x4, x2
    37bfb4011mulsd x1, x2
    37bfb4015xorpd x4, [rip+0x4a8b13]
    37bfb401dmulsd x0, x2
    37bfb4021xorpd x1, [rip+0x4a8b07]
    37bfb4029movsd_xmm [r12+8], x4
    37bfb4030movsd_xmm [rbp+8], x1
    37bfb4035movsd_xmm x1, [r14+8]
    37bfb403bsubsd x1, x0
    37bfb403fmovsd_xmm [r14+8], x1
    37bfb4045movsd_xmm x0, [r12-8]
    37bfb404cmovsd_xmm [rsp+464], x0
    37bfb4055movupd x0, [r12]
    37bfb405bmovups [rdi+16], x0
    37bfb405fmov [rsp+32], r11
    37bfb4064call dlarfg_64_
    37bfb4069pxor x0, x0
    37bfb406ducomisd x0, [r12+8]
    37bfb4074mov rax, [rsp+168]
    37bfb407cmov r10, [rsp+192]
    37bfb4084jp 0x37bfb40b0
    37bfb4086jne 0x37bfb40b0
    37bfb4088ucomisd x0, [rbp+8]
    37bfb408djp 0x37bfb40b0
    37bfb408fjne 0x37bfb40b0
    37bfb4091ucomisd x0, [r14+8]
    37bfb4097jp 0x37bfb482d
    37bfb409djne 0x37bfb482d
    37bfb40a3nop
    37bfb40a5nop [rax+rax]
    37bfb40b0
    37bfb40b0loc_37bfb40b0:
    37bfb40b0sub rax, 16
    37bfb40b4movsd_xmm x4, [rdi+24]
    37bfb40b9movsd_xmm x0, [rsp+464]
    37bfb40c2mov [r12], 0
    37bfb40camov [r12+8], 0
    37bfb40d3sub r13, 16
    37bfb40d7mov [rsp+168], rax
    37bfb40dfmovsd_xmm [r12-8], x0
    37bfb40e6
    37bfb40e6loc_37bfb40e6:
    37bfb40e6mov rax, [rsp+760]
    37bfb40eemovsd_xmm x3, [rdi+8]
    37bfb40f3movsd_xmm x2, [rdi+16]
    37bfb40f8mov r11, [rax]
    37bfb40fbmovapd x9, x3
    37bfb4100mulsd x9, x4
    37bfb4105movapd x5, x2
    37bfb4109mulsd x5, x3
    37bfb410dcmp r11, rsi
    37bfb4110cmovle rsi, r11
    37bfb4114cmp rsi, [rsp+136]
    37bfb411cjl 0x37bfb41b1
    37bfb4122mov rcx, [rsp+144]
    37bfb412amov rdx, [rsp+152]
    37bfb4132add rsi, 1
    37bfb4136mov rax, [rsp+136]
    37bfb413enop
    37bfb4140
    37bfb4140loc_37bfb4140:
    37bfb4140movsd_xmm x0, [rdx]
    37bfb4144movsd_xmm x10, [rcx]
    37bfb4149add rdx, 8
    37bfb414dadd rcx, 8
    37bfb4151movsd_xmm x1, [rbx+8*rax]
    37bfb4156mulsd x0, x2
    37bfb415amulsd x10, x4
    37bfb415faddsd x0, x1
    37bfb4163addsd x0, x10
    37bfb4168movapd x10, x3
    37bfb416dmulsd x10, x0
    37bfb4172subsd x1, x10
    37bfb4177movapd x10, x5
    37bfb417cmulsd x10, x0
    37bfb4181mulsd x0, x9
    37bfb4186movsd_xmm [rbx+8*rax], x1
    37bfb418bmovsd_xmm x1, [rdx-8]
    37bfb4190add rax, 1
    37bfb4194subsd x1, x10
    37bfb4199movsd_xmm [rdx-8], x1
    37bfb419emovsd_xmm x1, [rcx-8]
    37bfb41a3subsd x1, x0
    37bfb41a7movsd_xmm [rcx-8], x1
    37bfb41accmp rax, rsi
    37bfb41afjne 0x37bfb4140
    37bfb41b1
    37bfb41b1loc_37bfb41b1:
    37bfb41b1movsd_xmm x0, [rbp]
    37bfb41b6movsd_xmm x10, [rbp+8]
    37bfb41bcmovsd_xmm x1, [rbp-8]
    37bfb41c1mov rax, [rsp+752]
    37bfb41c9mulsd x2, x0
    37bfb41cdmulsd x4, x10
    37bfb41d2mov rcx, [rax]
    37bfb41d5addsd x2, x1
    37bfb41d9addsd x2, x4
    37bfb41ddmulsd x3, x2
    37bfb41e1mulsd x5, x2
    37bfb41e5mulsd x2, x9
    37bfb41easubsd x1, x3
    37bfb41eesubsd x0, x5
    37bfb41f2subsd x10, x2
    37bfb41f7movapd x3, x1
    37bfb41fbunpcklpd x3, x0
    37bfb41ffmovups [rbp-8], x3
    37bfb4203movsd_xmm [rbp+8], x10
    37bfb4209cmp rcx, r10
    37bfb420cjg 0x37bfb4430
    37bfb4212movsd_xmm x4, [r12-8]
    37bfb4219pxor x0, x0
    37bfb421ducomisd x4, x0
    37bfb4221jp 0x37bfb4229
    37bfb4223je 0x37bfb4430
    37bfb4229
    37bfb4229loc_37bfb4229:
    37bfb4229movsd_xmm x5, [r12-16]
    37bfb4230movapd x3, x1
    37bfb4234pxor x2, x2
    37bfb4238andpd x3, [rip+0x4a8900]
    37bfb4240movapd x0, x5
    37bfb4244andpd x0, [rip+0x4a88f4]
    37bfb424caddsd x0, x3
    37bfb4250ucomisd x0, x2
    37bfb4254jp 0x37bfb4388
    37bfb425ajne 0x37bfb4388
    37bfb4260movapd x0, x2
    37bfb4264cmp rcx, r10
    37bfb4267jge 0x37bfb4336
    37bfb426dmov rsi, [rsp+312]
    37bfb4275mov rdx, [rsp+240]
    37bfb427dmov r9, [rsp+272]
    37bfb4285mov r8, [rsp+792]
    37bfb428dlea rax, [rsi-1]
    37bfb4291imul rax, rdx
    37bfb4295add rax, r9
    37bfb4298lea rax, [r8+8*rax]
    37bfb429cmov r8, [rsp+208]
    37bfb42a4movsd_xmm x2, [rax+r8-16]
    37bfb42abandpd x2, [rip+0x4a888d]
    37bfb42b3lea rax, [rcx+1]
    37bfb42b7addsd x0, x2
    37bfb42bbcmp rax, r10
    37bfb42bejge 0x37bfb42ea
    37bfb42c0lea rax, [rsi-2]
    37bfb42c4mov rsi, [rsp+792]
    37bfb42ccimul rax, rdx
    37bfb42d0add rax, r9
    37bfb42d3lea rax, [rsi+8*rax]
    37bfb42d7movsd_xmm x2, [rax+r8-16]
    37bfb42deandpd x2, [rip+0x4a885a]
    37bfb42e6addsd x0, x2
    37bfb42ea
    37bfb42ealoc_37bfb42ea:
    37bfb42ealea rax, [rcx+2]
    37bfb42eecmp rax, r10
    37bfb42f1jge 0x37bfb4336
    37bfb42f3mov rax, [rsp+312]
    37bfb42fbmov rsi, [rsp+792]
    37bfb4303sub rax, 3
    37bfb4307imul rax, [rsp+240]
    37bfb4310add rax, [rsp+272]
    37bfb4318lea rax, [rsi+8*rax]
    37bfb431cmov rsi, [rsp+208]
    37bfb4324movsd_xmm x2, [rax+rsi-16]
    37bfb432aandpd x2, [rip+0x4a880e]
    37bfb4332addsd x0, x2
    37bfb4336
    37bfb4336loc_37bfb4336:
    37bfb4336lea rax, [r11-1]
    37bfb433acmp rax, r10
    37bfb433djle 0x37bfb4350
    37bfb433fmovsd_xmm x2, [rbp]
    37bfb4344andpd x2, [rip+0x4a87f4]
    37bfb434caddsd x0, x2
    37bfb4350
    37bfb4350loc_37bfb4350:
    37bfb4350lea rax, [r11-2]
    37bfb4354cmp rax, r10
    37bfb4357jle 0x37bfb4367
    37bfb4359andpd x10, [rip+0x4a87de]
    37bfb4362addsd x0, x10
    37bfb4367
    37bfb4367loc_37bfb4367:
    37bfb4367lea rax, [r11-3]
    37bfb436bcmp rax, r10
    37bfb436ejle 0x37bfb4388
    37bfb4370mov rax, [rsp+200]
    37bfb4378movsd_xmm x2, [rax]
    37bfb437candpd x2, [rip+0x4a87bc]
    37bfb4384addsd x0, x2
    37bfb4388
    37bfb4388loc_37bfb4388:
    37bfb4388mulsd x0, x6
    37bfb438candpd x4, [rip+0x4a87ac]
    37bfb4394maxsd x0, x7
    37bfb4398comisd x0, x4
    37bfb439cjb 0x37bfb4430
    37bfb43a2subsd x5, x1
    37bfb43a6mov rax, [rsp+200]
    37bfb43aemovapd x2, x4
    37bfb43b2movapd x1, x3
    37bfb43b6movsd_xmm x9, [rax-32]
    37bfb43bcandpd x9, [rip+0x4a877b]
    37bfb43c5movapd x0, x5
    37bfb43c9andpd x0, [rip+0x4a876f]
    37bfb43d1maxsd x2, x9
    37bfb43d6maxsd x1, x0
    37bfb43daminsd x0, x3
    37bfb43demovapd x5, x2
    37bfb43e2addsd x5, x1
    37bfb43e6divsd x1, x5
    37bfb43eamulsd x1, x0
    37bfb43eepxor x0, x0
    37bfb43f2ucomisd x1, x0
    37bfb43f6jp 0x37bfb43fa
    37bfb43f8je 0x37bfb4419
    37bfb43fa
    37bfb43faloc_37bfb43fa:
    37bfb43fadivsd x2, x5
    37bfb43feminsd x4, x9
    37bfb4403mulsd x1, x6
    37bfb4407movapd x0, x4
    37bfb440bmaxsd x1, x7
    37bfb440fmulsd x0, x2
    37bfb4413comisd x1, x0
    37bfb4417jb 0x37bfb4430
    37bfb4419
    37bfb4419loc_37bfb4419:
    37bfb4419mov [r12-8], 0
    37bfb4422nop [rax]
    37bfb4425nop [rax+rax]
    37bfb4430
    37bfb4430loc_37bfb4430:
    37bfb4430mov rax, [rsp+232]
    37bfb4438sub r10, 2
    37bfb443cadd r12, r15
    37bfb443fadd [rsp+152], rax
    37bfb4447add [rsp+144], rax
    37bfb444fadd rbp, r15
    37bfb4452add r14, r15
    37bfb4455mov rdx, [rsp+176]
    37bfb445dadd rbx, rax
    37bfb4460add [rsp+200], r15
    37bfb4468mov rax, [rsp+168]
    37bfb4470add [rsp+208], r15
    37bfb4478add rdi, [rsp+184]
    37bfb4480cmp [rsp+128], rdx
    37bfb4488jge 0x37bfb3f80
    37bfb448emov rsi, [rsp+320]
    37bfb4496cmp [rsp+288], 1
    37bfb449fjbe 0x37bfb49bb
    37bfb44a5mov rax, [rsp+720]
    37bfb44adcmp [rax], 0
    37bfb44b1jne 0x37bfb4c10
    37bfb44b7
    37bfb44b7loc_37bfb44b7:
    37bfb44b7mov rdi, [rsp+248]
    37bfb44bfmov r13, r11
    37bfb44c2cmp [rsp+176], rdi
    37bfb44cajg 0x37bfb4bff
    37bfb44d0
    37bfb44d0loc_37bfb44d0:
    37bfb44d0mov rax, [rsp+280]
    37bfb44d8mov rdi, [rsp+224]
    37bfb44e0mov [rsp+160], r11
    37bfb44e8lea rdx, [r13+1]
    37bfb44ecmov rbp, [rsp+248]
    37bfb44f4mov rbx, [rsp+840]
    37bfb44fcmov [rsp+152], r15
    37bfb4504add rdi, rax
    37bfb4507mov rax, [rsp+296]
    37bfb450fmov r12, [rsp+240]
    37bfb4517mov [rsp+128], rdi
    37bfb451fmov r8, rdi
    37bfb4522mov r15, [rsp+256]
    37bfb452aimul rax, rbp
    37bfb452eadd rax, [rsp+304]
    37bfb4536mov rdi, [rsp+184]
    37bfb453elea r10, [rbx+8*rax]
    37bfb4542mov rax, [rsp+792]
    37bfb454amov rbx, [rsp+176]
    37bfb4552mov [rsp+144], r10
    37bfb455amov r9, r10
    37bfb455dlea r14, [rax+16]
    37bfb4561nop [rax]
    37bfb4565nop [rax+rax]
    37bfb4570
    37bfb4570loc_37bfb4570:
    37bfb4570sub rbp, 1
    37bfb4574mov rax, rcx
    37bfb4577cmp r8, rcx
    37bfb457acmovge rax, r8
    37bfb457ecmp r13, rax
    37bfb4581jl 0x37bfb4818
    37bfb4587movsd_xmm x5, [r9+16]
    37bfb458dmovsd_xmm x4, [r9+24]
    37bfb4593mov r11, r12
    37bfb4596sub r8, 2
    37bfb459amovsd_xmm x3, [r9+8]
    37bfb45a0imul r11, rax
    37bfb45a4lea r10, [r8+r15]
    37bfb45a8movapd x10, x5
    37bfb45admovapd x9, x4
    37bfb45b2mulsd x10, x3
    37bfb45b7mulsd x9, x3
    37bfb45bcadd r10, r11
    37bfb45bflea r10, [r14+8*r10]
    37bfb45c3nop
    37bfb45c5nop [rax+rax]
    37bfb45d0
    37bfb45d0loc_37bfb45d0:
    37bfb45d0movsd_xmm x2, [r10]
    37bfb45d5movapd x0, x5
    37bfb45d9movapd x12, x4
    37bfb45demovsd_xmm x11, [r10+8]
    37bfb45e4movsd_xmm x1, [r10-8]
    37bfb45eaadd rax, 1
    37bfb45eemulsd x0, x2
    37bfb45f2mulsd x12, x11
    37bfb45f7addsd x0, x1
    37bfb45fbaddsd x0, x12
    37bfb4600movapd x12, x3
    37bfb4605mulsd x12, x0
    37bfb460asubsd x1, x12
    37bfb460fmovapd x12, x10
    37bfb4614mulsd x12, x0
    37bfb4619mulsd x0, x9
    37bfb461esubsd x2, x12
    37bfb4623subsd x11, x0
    37bfb4628unpcklpd x1, x2
    37bfb462cmovups [r10-8], x1
    37bfb4631movsd_xmm [r10+8], x11
    37bfb4637add r10, rsi
    37bfb463acmp rax, rdx
    37bfb463djne 0x37bfb45d0
    37bfb463fadd r9, rdi
    37bfb4642cmp rbp, rbx
    37bfb4645jge 0x37bfb4570
    37bfb464b
    37bfb464bloc_37bfb464b:
    37bfb464bmov rdi, [rsp+128]
    37bfb4653mov r10, [rsp+144]
    37bfb465bmov r15, [rsp+152]
    37bfb4663mov r11, [rsp+160]
    37bfb466bcmp [rsp+288], 1
    37bfb4674jbe 0x37bfb49e8
    37bfb467amov rax, [rsp+224]
    37bfb4682mov rbx, [rsp+728]
    37bfb468aadd rax, 1
    37bfb468ecmp [rbx], 0
    37bfb4692jne 0x37bfb4c61
    37bfb4698
    37bfb4698loc_37bfb4698:
    37bfb4698mov [rsp+224], rax
    37bfb46a0cmp rax, [rsp+336]
    37bfb46a8jle 0x37bfb3d50
    37bfb46aemov r10, rcx
    37bfb46b1mov rax, r11
    37bfb46b4cmp [rsp+288], 1
    37bfb46bdjbe 0x37bfb541f
    37bfb46c3
    37bfb46c3loc_37bfb46c3:
    37bfb46c3mov rax, [rsp+400]
    37bfb46cbtest rax, rax
    37bfb46ceje 0x37bfb46f9
    37bfb46d0sub rax, 1
    37bfb46d4mov rbx, [rsp+392]
    37bfb46dcmov rcx, [rsp+480]
    37bfb46e4add [rsp+328], rbx
    37bfb46ecmov [rsp+400], rax
    37bfb46f4jmp 0x37bfb3c94
    37bfb46f9
    37bfb46f9loc_37bfb46f9:
    37bfb46f9movups x6, [rsp+528]
    37bfb4701movups x7, [rsp+544]
    37bfb4709movups x8, [rsp+560]
    37bfb4712movups x9, [rsp+576]
    37bfb471bmovups x10, [rsp+592]
    37bfb4724movups x11, [rsp+608]
    37bfb472dmovups x12, [rsp+624]
    37bfb4736add rsp, 648
    37bfb473dpop rbx
    37bfb473epop rsi
    37bfb473fpop rdi
    37bfb4740pop rbp
    37bfb4741pop r12
    37bfb4743pop r13
    37bfb4745pop r14
    37bfb4747pop r15
    37bfb4749ret
    37bfb474a
    37bfb474a 66 0f 1f 44 00 00 f..D..
    37bfb4750
    37bfb4750loc_37bfb4750:
    37bfb4750mov rdx, [rsp+240]
    37bfb4758lea r9, [rax-16]
    37bfb475csub rax, 8
    37bfb4760mov [rsp+56], r11
    37bfb4765mov [rsp+40], rax
    37bfb476amov r8, [rsp+800]
    37bfb4772imul rdx, rcx
    37bfb4776add rdx, [rsp+256]
    37bfb477emov [rsp+264], r10
    37bfb4786add rdx, rcx
    37bfb4789mov rcx, [rsp+792]
    37bfb4791mov [rsp+168], r9
    37bfb4799mov [rsp+192], r11
    37bfb47a1lea rdx, [rcx+8*rdx]
    37bfb47a5lea rcx, [r13-8]
    37bfb47a9sub r13, 16
    37bfb47admov [rsp+48], rcx
    37bfb47b2lea rcx, [rip+0x4a8367]
    37bfb47b9mov [rsp+32], r13
    37bfb47becall dlaqr1_64_
    37bfb47c3mov r11, [rsp+192]
    37bfb47cbmovsd_xmm x0, [rdi+8]
    37bfb47d0lea rdx, [rsp+456]
    37bfb47d8mov r8, [rsp+160]
    37bfb47e0lea r9, [rip+0x4a8331]
    37bfb47e7lea rcx, [rip+0x4a8332]
    37bfb47eemov [rsp+32], r11
    37bfb47f3movsd_xmm [rsp+456], x0
    37bfb47fccall dlarfg_64_
    37bfb4801movsd_xmm x4, [rdi+24]
    37bfb4806mov r10, [rsp+264]
    37bfb480ejmp 0x37bfb40e6
    37bfb4813
    37bfb4813 0f 1f 44 00 00 ..D..
    37bfb4818
    37bfb4818loc_37bfb4818:
    37bfb4818sub r8, 2
    37bfb481cadd r9, rdi
    37bfb481fcmp rbp, rbx
    37bfb4822jge 0x37bfb4570
    37bfb4828jmp 0x37bfb464b
    37bfb482d
    37bfb482dloc_37bfb482d:
    37bfb482dlea r9, [rax-16]
    37bfb4831lea rcx, [r13-8]
    37bfb4835sub rax, 8
    37bfb4839sub r13, 16
    37bfb483dlea r11, [rsp+496]
    37bfb4845mov [rsp+48], rcx
    37bfb484amov r8, [rsp+800]
    37bfb4852lea rdx, [rbp-8]
    37bfb4856mov [rsp+56], r11
    37bfb485blea rcx, [rip+0x4a82be]
    37bfb4862mov [rsp+40], rax
    37bfb4867mov [rsp+32], r13
    37bfb486cmov [rsp+192], r10
    37bfb4874mov [rsp+168], r9
    37bfb487cmov [rsp+160], r11
    37bfb4884movsd_xmm [rsp+496], x8
    37bfb488ecall dlaqr1_64_
    37bfb4893mov r11, [rsp+160]
    37bfb489bmovsd_xmm x0, [rsp+496]
    37bfb48a4lea rdx, [rsp+456]
    37bfb48aclea r9, [rip+0x4a8265]
    37bfb48b3lea r8, [rsp+504]
    37bfb48bbmov [rsp+32], r11
    37bfb48c0lea rcx, [rip+0x4a8259]
    37bfb48c7movsd_xmm [rsp+456], x0
    37bfb48d0call dlarfg_64_
    37bfb48d5movsd_xmm x0, [r12]
    37bfb48dbmovupd x5, [rsp+496]
    37bfb48e4movsd_xmm x8, [rsp+496]
    37bfb48eemovsd_xmm x3, [r12-8]
    37bfb48f5movapd x4, x5
    37bfb48f9movapd x2, x0
    37bfb48fdmovsd_xmm x9, [rbp-8]
    37bfb4903andpd x9, [rip+0x4a8234]
    37bfb490cunpckhpd x4, x4
    37bfb4910mov r10, [rsp+192]
    37bfb4918movapd x1, x4
    37bfb491cmovsd_xmm x4, [rsp+512]
    37bfb4925mulsd x2, x1
    37bfb4929mulsd x1, x8
    37bfb492eaddsd x2, x3
    37bfb4932mulsd x1, x2
    37bfb4936subsd x0, x1
    37bfb493amovapd x1, x4
    37bfb493eandpd x0, [rip+0x4a81fa]
    37bfb4946mulsd x1, x8
    37bfb494bmulsd x1, x2
    37bfb494fandpd x1, [rip+0x4a81e9]
    37bfb4957addsd x1, x0
    37bfb495bmovsd_xmm x0, [r12-16]
    37bfb4962andpd x0, [rip+0x4a81d6]
    37bfb496aaddsd x0, x9
    37bfb496fmovsd_xmm x9, [r14]
    37bfb4974andpd x9, [rip+0x4a81c3]
    37bfb497daddsd x0, x9
    37bfb4982mulsd x0, x6
    37bfb4986comisd x1, x0
    37bfb498ajbe 0x37bfb4c32
    37bfb4990movsd_xmm x0, [rsp+464]
    37bfb4999mov [r12], 0
    37bfb49a1mov [r12+8], 0
    37bfb49aamovsd_xmm x4, [rdi+24]
    37bfb49afmovsd_xmm [r12-8], x0
    37bfb49b6jmp 0x37bfb40e6
    37bfb49bb
    37bfb49bbloc_37bfb49bb:
    37bfb49bbmov rdi, [rsp+248]
    37bfb49c3cmp [rsp+176], rdi
    37bfb49cbjg 0x37bfb4bff
    37bfb49d1mov rax, [rsp+368]
    37bfb49d9cmp r11, rax
    37bfb49dcmov r13, rax
    37bfb49dfcmovle r13, r11
    37bfb49e3jmp 0x37bfb44d0
    37bfb49e8
    37bfb49e8loc_37bfb49e8:
    37bfb49e8mov rdi, [rsp+248]
    37bfb49f0cmp [rsp+176], rdi
    37bfb49f8jg 0x37bfb4bff
    37bfb49femov r9, [rsp+328]
    37bfb4a06mov r14, rcx
    37bfb4a09mov eax, 1
    37bfb4a0emov rbx, [rsp+224]
    37bfb4a16mov r8, [rsp+480]
    37bfb4a1emov r12, [rsp+352]
    37bfb4a26mov [rsp+160], rcx
    37bfb4a2esub r14, r9
    37bfb4a31mov rdi, [rsp+280]
    37bfb4a39mov [rsp+152], r15
    37bfb4a41test r14, r14
    37bfb4a44mov [rsp+168], r11
    37bfb4a4cmov r15, [rsp+184]
    37bfb4a54cmovle r14, rax
    37bfb4a58mov rax, [rsp+248]
    37bfb4a60mov r11, [rsp+856]
    37bfb4a68mov [rsp+144], rsi
    37bfb4a70lea rax, [rax+rax-2]
    37bfb4a75lea rdx, [rax+rbx]
    37bfb4a79sub rdx, r9
    37bfb4a7cadd rdx, 5
    37bfb4a80cmp rdx, r8
    37bfb4a83cmovle r8, rdx
    37bfb4a87mov rdx, rbx
    37bfb4a8asub rdi, 1
    37bfb4a8esub rdx, r9
    37bfb4a91lea r13, [rax+rdx+1]
    37bfb4a96mov rdx, rbx
    37bfb4a99sub rbx, r9
    37bfb4a9cmov rsi, r8
    37bfb4a9fsub rdx, r9
    37bfb4aa2imul r13, r12
    37bfb4aa6mov r9, [rsp+416]
    37bfb4aaeadd r13, [rsp+360]
    37bfb4ab6lea rbp, [rax+rdx+2]
    37bfb4abbimul rbp, r12
    37bfb4abflea r12, [rax+rbx+3]
    37bfb4ac4mov rax, [rsp+176]
    37bfb4accadd rbp, [rsp+360]
    37bfb4ad4imul r12, [rsp+352]
    37bfb4addlea rbx, [r8+1]
    37bfb4ae1add r12, [rsp+360]
    37bfb4ae9lea rax, [rax+rax-3]
    37bfb4aeemov [rsp+128], rax
    37bfb4af6nop [rax+rax]
    37bfb4b00
    37bfb4b00loc_37bfb4b00:
    37bfb4b00cmp rdi, r14
    37bfb4b03mov rcx, r14
    37bfb4b06cmovge rcx, rdi
    37bfb4b0acmp rcx, rsi
    37bfb4b0djg 0x37bfb4bc1
    37bfb4b13movsd_xmm x4, [r10+16]
    37bfb4b19movsd_xmm x3, [r10+24]
    37bfb4b1flea rdx, [r12+rcx]
    37bfb4b23mov r8, r13
    37bfb4b26movsd_xmm x2, [r10+8]
    37bfb4b2clea rax, [rbp+rcx]
    37bfb4b31lea rdx, [r11+8*rdx]
    37bfb4b35sub r8, rbp
    37bfb4b38movapd x9, x4
    37bfb4b3dmovapd x5, x3
    37bfb4b41lea rax, [r11+8*rax]
    37bfb4b45mulsd x9, x2
    37bfb4b4amulsd x5, x2
    37bfb4b4enop
    37bfb4b50
    37bfb4b50loc_37bfb4b50:
    37bfb4b50movsd_xmm x0, [rax]
    37bfb4b54movsd_xmm x10, [rdx]
    37bfb4b59add rcx, 1
    37bfb4b5dadd rdx, 8
    37bfb4b61movsd_xmm x1, [rax+8*r8]
    37bfb4b67mulsd x0, x4
    37bfb4b6bmulsd x10, x3
    37bfb4b70addsd x0, x1
    37bfb4b74addsd x0, x10
    37bfb4b79movapd x10, x2
    37bfb4b7emulsd x10, x0
    37bfb4b83subsd x1, x10
    37bfb4b88movapd x10, x9
    37bfb4b8dmulsd x10, x0
    37bfb4b92mulsd x0, x5
    37bfb4b96movsd_xmm [rax+8*r8], x1
    37bfb4b9cmovsd_xmm x1, [rax]
    37bfb4ba0add rax, 8
    37bfb4ba4subsd x1, x10
    37bfb4ba9movsd_xmm [rax-8], x1
    37bfb4baemovsd_xmm x1, [rdx-8]
    37bfb4bb3subsd x1, x0
    37bfb4bb7movsd_xmm [rdx-8], x1
    37bfb4bbccmp rcx, rbx
    37bfb4bbfjne 0x37bfb4b50
    37bfb4bc1
    37bfb4bc1loc_37bfb4bc1:
    37bfb4bc1sub rdi, 2
    37bfb4bc5add r13, r9
    37bfb4bc8add rbp, r9
    37bfb4bcbadd r12, r9
    37bfb4bceadd r10, r15
    37bfb4bd1cmp [rsp+128], rdi
    37bfb4bd9jne 0x37bfb4b00
    37bfb4bdfmov rsi, [rsp+144]
    37bfb4be7mov r15, [rsp+152]
    37bfb4befmov rcx, [rsp+160]
    37bfb4bf7mov r11, [rsp+168]
    37bfb4bff
    37bfb4bffloc_37bfb4bff:
    37bfb4bffmov rax, [rsp+224]
    37bfb4c07add rax, 1
    37bfb4c0bjmp 0x37bfb4698
    37bfb4c10
    37bfb4c10loc_37bfb4c10:
    37bfb4c10mov rdi, [rsp+248]
    37bfb4c18cmp [rsp+176], rdi
    37bfb4c20jg 0x37bfb4bff
    37bfb4c22mov rax, [rsp+744]
    37bfb4c2amov r13, [rax]
    37bfb4c2djmp 0x37bfb44d0
    37bfb4c32
    37bfb4c32loc_37bfb4c32:
    37bfb4c32mulsd x2, x8
    37bfb4c37mov [r12], 0
    37bfb4c3fmov [r12+8], 0
    37bfb4c48movups [rdi+8], x5
    37bfb4c4cmovsd_xmm [rdi+24], x4
    37bfb4c51subsd x3, x2
    37bfb4c55movsd_xmm [r12-8], x3
    37bfb4c5cjmp 0x37bfb40e6
    37bfb4c61
    37bfb4c61loc_37bfb4c61:
    37bfb4c61mov rbx, [rsp+176]
    37bfb4c69mov r9, [rsp+248]
    37bfb4c71cmp rbx, r9
    37bfb4c74jg 0x37bfb4698
    37bfb4c7amov rdx, [rsp+808]
    37bfb4c82mov rbp, [rsp+280]
    37bfb4c8amov [rsp+152], rcx
    37bfb4c92mov r14, [rsp+384]
    37bfb4c9amov [rsp+168], rax
    37bfb4ca2mov r13, [rdx]
    37bfb4ca5mov rdx, [rsp+816]
    37bfb4cadlea r12, [rbp+rax-2]
    37bfb4cb2mov [rsp+160], r11
    37bfb4cbamov r11, [rsp+408]
    37bfb4cc2mov [rsp+144], r15
    37bfb4ccamov r8, [rdx]
    37bfb4ccdmov rdx, [rsp+376]
    37bfb4cd5mov [rsp+128], r8
    37bfb4cddmov r8, [rsp+224]
    37bfb4ce5imul r12, rdx
    37bfb4ce9imul rdi, rdx
    37bfb4cedlea rbp, [r8+rbp+1]
    37bfb4cf2mov r8, [rsp+128]
    37bfb4cfamov [rsp+128], rsi
    37bfb4d02imul rbp, rdx
    37bfb4d06lea rdx, [rbx-1]
    37bfb4d0amov rbx, [rsp+824]
    37bfb4d12add r12, r14
    37bfb4d15add rdi, r14
    37bfb4d18mov rsi, r8
    37bfb4d1bmov r15, rdx
    37bfb4d1eadd rbp, r14
    37bfb4d21lea r14, [rbx+8*r13]
    37bfb4d25lea rbx, [r8+1]
    37bfb4d29nop [rax]
    37bfb4d30
    37bfb4d30loc_37bfb4d30:
    37bfb4d30sub r9, 1
    37bfb4d34cmp r13, rsi
    37bfb4d37jg 0x37bfb4df1
    37bfb4d3dmovsd_xmm x4, [r10+16]
    37bfb4d43mov r8, r12
    37bfb4d46lea rax, [r14+8*rdi]
    37bfb4d4amov rcx, r13
    37bfb4d4dmovsd_xmm x3, [r10+24]
    37bfb4d53movsd_xmm x2, [r10+8]
    37bfb4d59lea rdx, [r14+8*rbp]
    37bfb4d5dsub r8, rdi
    37bfb4d60movapd x9, x4
    37bfb4d65mulsd x9, x2
    37bfb4d6amovapd x5, x3
    37bfb4d6emulsd x5, x2
    37bfb4d72nop [rax]
    37bfb4d75nop [rax+rax]
    37bfb4d80
    37bfb4d80loc_37bfb4d80:
    37bfb4d80movsd_xmm x0, [rax]
    37bfb4d84movsd_xmm x10, [rdx]
    37bfb4d89add rcx, 1
    37bfb4d8dadd rdx, 8
    37bfb4d91movsd_xmm x1, [rax+8*r8]
    37bfb4d97mulsd x0, x4
    37bfb4d9bmulsd x10, x3
    37bfb4da0addsd x0, x1
    37bfb4da4addsd x0, x10
    37bfb4da9movapd x10, x2
    37bfb4daemulsd x10, x0
    37bfb4db3subsd x1, x10
    37bfb4db8movapd x10, x9
    37bfb4dbdmulsd x10, x0
    37bfb4dc2mulsd x0, x5
    37bfb4dc6movsd_xmm [rax+8*r8], x1
    37bfb4dccmovsd_xmm x1, [rax]
    37bfb4dd0add rax, 8
    37bfb4dd4subsd x1, x10
    37bfb4dd9movsd_xmm [rax-8], x1
    37bfb4ddemovsd_xmm x1, [rdx-8]
    37bfb4de3subsd x1, x0
    37bfb4de7movsd_xmm [rdx-8], x1
    37bfb4deccmp rcx, rbx
    37bfb4defjne 0x37bfb4d80
    37bfb4df1
    37bfb4df1loc_37bfb4df1:
    37bfb4df1add r12, r11
    37bfb4df4add rdi, r11
    37bfb4df7add rbp, r11
    37bfb4dfaadd r10, [rsp+184]
    37bfb4e02cmp r9, r15
    37bfb4e05jne 0x37bfb4d30
    37bfb4e0bmov rsi, [rsp+128]
    37bfb4e13mov r15, [rsp+144]
    37bfb4e1bmov rcx, [rsp+152]
    37bfb4e23mov r11, [rsp+160]
    37bfb4e2bmov rax, [rsp+168]
    37bfb4e33jmp 0x37bfb4698
    37bfb4e38
    37bfb4e38loc_37bfb4e38:
    37bfb4e38mov rax, [rsp+248]
    37bfb4e40sub rcx, 1
    37bfb4e44lea rdi, [r11-1]
    37bfb4e48add rax, 1
    37bfb4e4cimul rax, [rsp+296]
    37bfb4e55add rax, [rsp+304]
    37bfb4e5dlea rdx, [rax+2]
    37bfb4e61lea rbp, [rax+1]
    37bfb4e65mov [rsp+128], rdx
    37bfb4e6dmov rdx, [rsp+840]
    37bfb4e75lea r12, [8*rbp]
    37bfb4e7dadd r12, [rsp+840]
    37bfb4e85lea r10, [rdx+8*rbp+8]
    37bfb4e8acmp rbx, rcx
    37bfb4e8dje 0x37bfb5c9f
    37bfb4e93mov rax, [rsp+240]
    37bfb4e9bmov rcx, [rsp+792]
    37bfb4ea3mov r8, r10
    37bfb4ea6lea rdx, [rsp+464]
    37bfb4eaelea r9, [rip+0x4a7c63]
    37bfb4eb5imul rax, rbx
    37bfb4eb9add rax, [rsp+256]
    37bfb4ec1lea r13, [rax+rdi]
    37bfb4ec5lea r14, [r11+rax]
    37bfb4ec9mov rax, [rsp+840]
    37bfb4ed1movsd_xmm x0, [rcx+8*r13]
    37bfb4ed7movsd_xmm [rsp+464], x0
    37bfb4ee0movsd_xmm x0, [rcx+8*r14]
    37bfb4ee6mov rcx, [rsp+128]
    37bfb4eeemovsd_xmm [rax+8*rcx], x0
    37bfb4ef3lea rcx, [rip+0x4a7c16]
    37bfb4efamov [rsp+32], r12
    37bfb4effcall dlarfg_64_
    37bfb4f04mov rax, [rsp+792]
    37bfb4f0cmovsd_xmm x0, [rsp+464]
    37bfb4f15movsd_xmm [rax+8*r13], x0
    37bfb4f1bmov [rax+8*r14], 0
    37bfb4f23
    37bfb4f23loc_37bfb4f23:
    37bfb4f23mov rax, [rsp+840]
    37bfb4f2bmov rcx, [rsp+128]
    37bfb4f33movsd_xmm x4, [rax+8*rbp]
    37bfb4f38movsd_xmm x3, [rax+8*rcx]
    37bfb4f3dlea rbp, [rbx+3]
    37bfb4f41mov rax, [rsp+760]
    37bfb4f49mov r8, rbp
    37bfb4f4cmovapd x5, x3
    37bfb4f50mov r11, [rax]
    37bfb4f53mulsd x5, x4
    37bfb4f57cmp r11, rbp
    37bfb4f5acmovle r8, r11
    37bfb4f5ecmp r8, [rsp+136]
    37bfb4f66jl 0x37bfb4fde
    37bfb4f68mov rcx, [rsp+240]
    37bfb4f70lea rax, [rbx+2]
    37bfb4f74add r8, 1
    37bfb4f78mov rdx, [rsp+136]
    37bfb4f80mov r9, [rsp+792]
    37bfb4f88imul rax, rcx
    37bfb4f8cadd rax, [rsp+256]
    37bfb4f94neg rcx
    37bfb4f97add rax, rdx
    37bfb4f9alea rax, [r9+8*rax]
    37bfb4f9e
    37bfb4f9eloc_37bfb4f9e:
    37bfb4f9emovsd_xmm x0, [rax]
    37bfb4fa2movsd_xmm x1, [rax+8*rcx]
    37bfb4fa7movapd x2, x4
    37bfb4fabadd rdx, 1
    37bfb4fafmulsd x0, x3
    37bfb4fb3addsd x0, x1
    37bfb4fb7mulsd x2, x0
    37bfb4fbbmulsd x0, x5
    37bfb4fbfsubsd x1, x2
    37bfb4fc3movsd_xmm [rax+8*rcx], x1
    37bfb4fc8movsd_xmm x1, [rax]
    37bfb4fccadd rax, 8
    37bfb4fd0subsd x1, x0
    37bfb4fd4movsd_xmm [rax-8], x1
    37bfb4fd9cmp rdx, r8
    37bfb4fdcjne 0x37bfb4f9e
    37bfb4fde
    37bfb4fdeloc_37bfb4fde:
    37bfb4fdecmp [rsp+288], 1
    37bfb4fe7jbe 0x37bfb5b8e
    37bfb4fedmov rcx, [rsp+720]
    37bfb4ff5mov rax, r11
    37bfb4ff8cmp [rcx], 0
    37bfb4ffcje 0x37bfb5009
    37bfb4ffemov rax, [rsp+744]
    37bfb5006mov rax, [rax]
    37bfb5009
    37bfb5009loc_37bfb5009:
    37bfb5009cmp rax, rdi
    37bfb500cjl 0x37bfb5f7d
    37bfb5012
    37bfb5012loc_37bfb5012:
    37bfb5012mov r10, rax
    37bfb5015sub r10, rbx
    37bfb5018cmp r10, 1
    37bfb501cje 0x37bfb5ea0
    37bfb5022cmp rax, rbx
    37bfb5025jle 0x37bfb5ea0
    37bfb502blea rdx, [rsi+15]
    37bfb502fcmp rdx, 30
    37bfb5033jbe 0x37bfb5ea0
    37bfb5039mov r12, [rsp+240]
    37bfb5041mov r9, r10
    37bfb5044movddup x11, x4
    37bfb5049movddup x10, x3
    37bfb504emov rcx, [rsp+792]
    37bfb5056mov rax, [rsp+256]
    37bfb505eshr r9, 1
    37bfb5061movddup x9, x5
    37bfb5066mov rdx, r12
    37bfb5069add rax, [rsp+224]
    37bfb5071mov r8, r12
    37bfb5074add rax, [rsp+280]
    37bfb507cimul rdx, rdi
    37bfb5080shl r8, 4
    37bfb5084lea rdx, [rax+rdx+1]
    37bfb5089lea rax, [8*rdx]
    37bfb5091lea rdx, [rcx+8*rdx+8]
    37bfb5096add rax, [rsp+792]
    37bfb509exor ecx, ecx
    37bfb50a0
    37bfb50a0loc_37bfb50a0:
    37bfb50a0movupd x0, [rax+8*r12]
    37bfb50a6movlpd x0, [rax+8]
    37bfb50abadd rcx, 1
    37bfb50afmovupd x1, [rax]
    37bfb50b3mulpd x0, x10
    37bfb50b8movhpd x1, [rax+8*r12]
    37bfb50beaddpd x0, x1
    37bfb50c2movapd x2, x0
    37bfb50c6mulpd x2, x11
    37bfb50cbmulpd x0, x9
    37bfb50d0subpd x1, x2
    37bfb50d4movsd_xmm x2, [rdx]
    37bfb50d8movhpd x2, [rdx+8*r12]
    37bfb50deadd rdx, r8
    37bfb50e1subpd x2, x0
    37bfb50e5movapd x0, x1
    37bfb50e9unpcklpd x0, x2
    37bfb50edunpckhpd x1, x2
    37bfb50f1movups [rax], x0
    37bfb50f4movups [rax+8*r12], x1
    37bfb50f9add rax, r8
    37bfb50fccmp r9, rcx
    37bfb50ffjne 0x37bfb50a0
    37bfb5101test r10b, 1
    37bfb5105je 0x37bfb5168
    37bfb5107mov rax, r10
    37bfb510amovapd x1, x3
    37bfb510emovapd x9, x4
    37bfb5113mov rcx, [rsp+792]
    37bfb511band rax, -2
    37bfb511fadd rax, rdi
    37bfb5122imul rax, [rsp+240]
    37bfb512badd rax, [rsp+256]
    37bfb5133lea rdx, [rax+rdi]
    37bfb5137lea rax, [rbx+rax+2]
    37bfb513cmovsd_xmm x2, [rcx+8*rax]
    37bfb5141movsd_xmm x0, [rcx+8*rdx]
    37bfb5146mulsd x1, x2
    37bfb514aaddsd x1, x0
    37bfb514emulsd x9, x1
    37bfb5153mulsd x1, x5
    37bfb5157subsd x0, x9
    37bfb515csubsd x2, x1
    37bfb5160unpcklpd x0, x2
    37bfb5164movups [rcx+8*rdx], x0
    37bfb5168
    37bfb5168loc_37bfb5168:
    37bfb5168mov rax, [rsp+752]
    37bfb5170mov rcx, [rax]
    37bfb5173cmp rbx, rcx
    37bfb5176jl 0x37bfb53cc
    37bfb517cmov rdx, [rsp+240]
    37bfb5184mov rax, [rsp+256]
    37bfb518cpxor x0, x0
    37bfb5190mov r9, [rsp+792]
    37bfb5198imul rdx, rbx
    37bfb519cadd rax, rdx
    37bfb519flea r8, [rax+rdi]
    37bfb51a3movsd_xmm x1, [r9+8*r8]
    37bfb51a9ucomisd x1, x0
    37bfb51adjp 0x37bfb51b5
    37bfb51afje 0x37bfb53cc
    37bfb51b5
    37bfb51b5loc_37bfb51b5:
    37bfb51b5mov r14, [rsp+240]
    37bfb51bdmov r9, [rsp+792]
    37bfb51c5add rax, rbx
    37bfb51c8pxor x10, x10
    37bfb51cdmov r13, [rsp+256]
    37bfb51d5lea r10, [r14+rdx]
    37bfb51d9movsd_xmm x2, [r9+8*rax]
    37bfb51dflea r9, [r10+r13]
    37bfb51e3lea rax, [r9+rdi]
    37bfb51e7mov rdi, [rsp+792]
    37bfb51efmovapd x0, x2
    37bfb51f3andpd x0, [rip+0x4a7945]
    37bfb51fbmovsd_xmm x12, [rdi+8*rax]
    37bfb5201movapd x9, x12
    37bfb5206andpd x9, [rip+0x4a7931]
    37bfb520faddsd x0, x9
    37bfb5214ucomisd x0, x10
    37bfb5219jp 0x37bfb533e
    37bfb521fjne 0x37bfb533e
    37bfb5225movapd x0, x10
    37bfb522acmp rbx, rcx
    37bfb522djle 0x37bfb5254
    37bfb522flea rax, [r14+r14]
    37bfb5233mov rdx, r10
    37bfb5236sub rdx, rax
    37bfb5239lea rax, [rbx+r13]
    37bfb523dadd rax, rdx
    37bfb5240movsd_xmm x10, [rdi+8*rax]
    37bfb5246andpd x10, [rip+0x4a78f1]
    37bfb524faddsd x0, x10
    37bfb5254
    37bfb5254loc_37bfb5254:
    37bfb5254lea rax, [rcx+1]
    37bfb5258cmp rbx, rax
    37bfb525bjle 0x37bfb5299
    37bfb525dmov rax, [rsp+240]
    37bfb5265mov rdx, r10
    37bfb5268mov rdi, [rsp+792]
    37bfb5270lea rax, [rax+2*rax]
    37bfb5274sub rdx, rax
    37bfb5277mov rax, [rsp+256]
    37bfb527fadd rax, rbx
    37bfb5282add rax, rdx
    37bfb5285movsd_xmm x10, [rdi+8*rax]
    37bfb528bandpd x10, [rip+0x4a78ac]
    37bfb5294addsd x0, x10
    37bfb5299
    37bfb5299loc_37bfb5299:
    37bfb5299lea rax, [rcx+2]
    37bfb529dcmp rbx, rax
    37bfb52a0jle 0x37bfb52de
    37bfb52a2mov rax, [rsp+240]
    37bfb52aamov rdx, r10
    37bfb52admov rdi, [rsp+792]
    37bfb52b5shl rax, 2
    37bfb52b9sub rdx, rax
    37bfb52bcmov rax, [rsp+256]
    37bfb52c4add rax, rbx
    37bfb52c7add rax, rdx
    37bfb52camovsd_xmm x10, [rdi+8*rax]
    37bfb52d0andpd x10, [rip+0x4a7867]
    37bfb52d9addsd x0, x10
    37bfb52de
    37bfb52deloc_37bfb52de:
    37bfb52delea rax, [r11-1]
    37bfb52e2cmp rbx, rax
    37bfb52e5jge 0x37bfb5308
    37bfb52e7mov rdi, [rsp+792]
    37bfb52eflea rax, [rbx+r9+2]
    37bfb52f4movsd_xmm x10, [rdi+8*rax]
    37bfb52faandpd x10, [rip+0x4a783d]
    37bfb5303addsd x0, x10
    37bfb5308
    37bfb5308loc_37bfb5308:
    37bfb5308lea rax, [r11-2]
    37bfb530ccmp rbx, rax
    37bfb530fjge 0x37bfb5331
    37bfb5311mov rdi, [rsp+792]
    37bfb5319lea rax, [r9+rbp]
    37bfb531dmovsd_xmm x10, [rdi+8*rax]
    37bfb5323andpd x10, [rip+0x4a7814]
    37bfb532caddsd x0, x10
    37bfb5331
    37bfb5331loc_37bfb5331:
    37bfb5331lea rax, [r11-3]
    37bfb5335cmp rbx, rax
    37bfb5338jl 0x37bfb5f57
    37bfb533e
    37bfb533eloc_37bfb533e:
    37bfb533emulsd x0, x6
    37bfb5342andpd x1, [rip+0x4a77f6]
    37bfb534amaxsd x0, x7
    37bfb534ecomisd x0, x1
    37bfb5352jb 0x37bfb53cc
    37bfb5354lea rax, [rbx+r9]
    37bfb5358subsd x2, x12
    37bfb535dmovapd x10, x1
    37bfb5362mov rdi, [rsp+792]
    37bfb536aandpd x2, [rip+0x4a77ce]
    37bfb5372movapd x0, x9
    37bfb5377movsd_xmm x11, [rdi+8*rax]
    37bfb537dandpd x11, [rip+0x4a77ba]
    37bfb5386maxsd x0, x2
    37bfb538aminsd x9, x2
    37bfb538fpxor x2, x2
    37bfb5393maxsd x10, x11
    37bfb5398movapd x12, x10
    37bfb539daddsd x12, x0
    37bfb53a2divsd x0, x12
    37bfb53a7mulsd x0, x9
    37bfb53acucomisd x0, x2
    37bfb53b0jp 0x37bfb5f31
    37bfb53b6jne 0x37bfb5f31
    37bfb53bc
    37bfb53bcloc_37bfb53bc:
    37bfb53bcmov rax, [rsp+792]
    37bfb53c4mov [rax+8*r8], 0
    37bfb53cc
    37bfb53ccloc_37bfb53cc:
    37bfb53cccmp [rsp+288], 1
    37bfb53d5jbe 0x37bfb5bf3
    37bfb53db
    37bfb53dbloc_37bfb53db:
    37bfb53dbmov rax, [rsp+728]
    37bfb53e3cmp [rax], 0
    37bfb53e7jne 0x37bfb5dd4
    37bfb53ed
    37bfb53edloc_37bfb53ed:
    37bfb53edmov rdi, [rsp+248]
    37bfb53f5cmp [rsp+176], rdi
    37bfb53fdjle 0x37bfb3e02
    37bfb5403mov rax, [rsp+224]
    37bfb540badd rax, 1
    37bfb540fjmp 0x37bfb4698
    37bfb5414
    37bfb5414loc_37bfb5414:
    37bfb5414mov rdi, [rsp+752]
    37bfb541cmov r10, [rdi]
    37bfb541f
    37bfb541floc_37bfb541f:
    37bfb541fmov rdi, [rsp+720]
    37bfb5427mov rcx, r10
    37bfb542acmp [rdi], 0
    37bfb542eje 0x37bfb5dc1
    37bfb5434mov rdi, [rsp+744]
    37bfb543cmov r12l, 1
    37bfb5442mov [rsp+192], 1
    37bfb544emov rsi, [rdi]
    37bfb5451
    37bfb5451loc_37bfb5451:
    37bfb5451mov rdi, [rsp+368]
    37bfb5459mov r8, r10
    37bfb545csub r8, [rsp+328]
    37bfb5464mov edx, 1
    37bfb5469test r8, r8
    37bfb546cmov r9l, 0
    37bfb5472cmovle r8, rdx
    37bfb5476mov rdx, rdi
    37bfb5479sub rdx, rax
    37bfb547ccmovs rdx, r9
    37bfb5480mov r9, [rsp+480]
    37bfb5488sub r9, rdx
    37bfb548bmov rdx, r9
    37bfb548esub rdx, r8
    37bfb5491add rdx, 1
    37bfb5495cmp rax, rdi
    37bfb5498cmovle rdi, rax
    37bfb549cmov rax, [rsp+896]
    37bfb54a4mov [rsp+488], rdx
    37bfb54acmov r9, [rax]
    37bfb54afmov rbx, rdi
    37bfb54b2lea r11, [rdi+1]
    37bfb54b6test r9, r9
    37bfb54b9js 0x37bfb5da2
    37bfb54bfcmp rsi, r11
    37bfb54c2jl 0x37bfb56cc
    37bfb54c8mov rax, rsi
    37bfb54cbxor edx, edx
    37bfb54cdsub rax, r11
    37bfb54d0div r9
    37bfb54d3
    37bfb54d3loc_37bfb54d3:
    37bfb54d3mov rdx, [rsp+352]
    37bfb54dbmov rdi, [rsp+856]
    37bfb54e3mov [rsp+200], r12
    37bfb54ebmov [rsp+208], r8
    37bfb54f3mov r12, [rsp+800]
    37bfb54fbmov [rsp+176], r9
    37bfb5503mov r15, [rsp+912]
    37bfb550bimul rdx, r8
    37bfb550fadd rdx, [rsp+360]
    37bfb5517sub rsi, rbx
    37bfb551aadd rdx, r8
    37bfb551dlea r13, [rip+0x4a75dc]
    37bfb5524lea rbp, [rip+0x4a75fd]
    37bfb552blea rdi, [rdi+8*rdx]
    37bfb552flea rcx, [rip+0x4a75c2]
    37bfb5536mov [rsp+152], r13
    37bfb553emov r13, rsi
    37bfb5541mov [rsp+144], rdi
    37bfb5549mov rdi, [rsp+240]
    37bfb5551mov [rsp+160], rbp
    37bfb5559mov rsi, [rsp+904]
    37bfb5561mov rbp, rax
    37bfb5564mov rdx, rdi
    37bfb5567imul r11, rdi
    37bfb556bmov rdi, [rsp+792]
    37bfb5573mov [rsp+128], rcx
    37bfb557bimul rdx, r9
    37bfb557flea rbx, [8*rdx]
    37bfb5587mov [rsp+168], rbx
    37bfb558fmov rbx, [rsp+328]
    37bfb5597lea rdx, [rbx+r8]
    37bfb559badd rdx, [rsp+256]
    37bfb55a3lea rbx, [rsp+488]
    37bfb55abadd rdx, r11
    37bfb55aelea r14, [rdi+8*rdx]
    37bfb55b2lea rdi, [rip+0x4a754f]
    37bfb55b9mov rdx, r9
    37bfb55bcmov [rsp+136], rdi
    37bfb55c4jmp 0x37bfb55e5
    37bfb55c6
    37bfb55c6loc_37bfb55c6:
    37bfb55c6mov rax, [rsp+896]
    37bfb55cesub r13, [rsp+176]
    37bfb55d6sub rbp, 1
    37bfb55daadd r14, [rsp+168]
    37bfb55e2mov rdx, [rax]
    37bfb55e5
    37bfb55e5loc_37bfb55e5:
    37bfb55e5mov rax, [rsp+128]
    37bfb55edcmp r13, rdx
    37bfb55f0mov [rsp+112], 1
    37bfb55f9lea r9, [rsp+472]
    37bfb5601cmovle rdx, r13
    37bfb5605mov [rsp+96], r15
    37bfb560amov r8, rbx
    37bfb560dlea rcx, [rip+0x4a7515]
    37bfb5614mov [rsp+80], rax
    37bfb5619mov rax, [rsp+864]
    37bfb5621mov [rsp+104], 1
    37bfb562amov [rsp+56], rax
    37bfb562fmov rax, [rsp+144]
    37bfb5637mov [rsp+88], rsi
    37bfb563cmov [rsp+48], rax
    37bfb5641mov rax, [rsp+136]
    37bfb5649mov [rsp+72], r12
    37bfb564emov [rsp+64], r14
    37bfb5653mov [rsp+40], rax
    37bfb5658mov [rsp+32], rbx
    37bfb565dmov [rsp+472], rdx
    37bfb5665mov rdx, [rsp+160]
    37bfb566dcall dgemm_64_
    37bfb5672mov [rsp+48], r12
    37bfb5677mov r9, rsi
    37bfb567amov rdx, rbx
    37bfb567dmov [rsp+40], r14
    37bfb5682mov rcx, [rsp+152]
    37bfb568alea r8, [rsp+472]
    37bfb5692mov [rsp+56], 3
    37bfb569bmov [rsp+32], r15
    37bfb56a0call dlacpy_64_
    37bfb56a5test rbp, rbp
    37bfb56a8jne 0x37bfb55c6
    37bfb56aemov rax, [rsp+752]
    37bfb56b6mov r12, [rsp+200]
    37bfb56bemov r8, [rsp+208]
    37bfb56c6mov r10, [rax]
    37bfb56c9mov rcx, r10
    37bfb56cc
    37bfb56ccloc_37bfb56cc:
    37bfb56ccmov rax, [rsp+328]
    37bfb56d4mov rdx, r10
    37bfb56d7cmp rax, r10
    37bfb56dacmovge rdx, rax
    37bfb56demov rax, [rsp+872]
    37bfb56e6mov r9, [rax]
    37bfb56e9sub rdx, 1
    37bfb56edtest r9, r9
    37bfb56f0js 0x37bfb5d7b
    37bfb56f6cmp r12, rdx
    37bfb56f9jg 0x37bfb5fd3
    37bfb56ffmov rax, rdx
    37bfb5702xor edx, edx
    37bfb5704sub rax, [rsp+192]
    37bfb570cdiv r9
    37bfb570fmov r14, rax
    37bfb5712
    37bfb5712loc_37bfb5712:
    37bfb5712mov rax, [rsp+352]
    37bfb571amov rdi, [rsp+856]
    37bfb5722lea r13, [rip+0x4a73d7]
    37bfb5729lea rsi, [rip+0x4a73c8]
    37bfb5730mov [rsp+128], rsi
    37bfb5738lea rbx, [rsp+488]
    37bfb5740mov rsi, [rsp+800]
    37bfb5748lea rbp, [rip+0x4a73d9]
    37bfb574fimul rax, r8
    37bfb5753add rax, [rsp+360]
    37bfb575bmov [rsp+160], r13
    37bfb5763mov r13, r12
    37bfb5766add rax, r8
    37bfb5769mov [rsp+176], r8
    37bfb5771lea rax, [rdi+8*rax]
    37bfb5775mov rdi, [rsp+792]
    37bfb577dmov [rsp+168], r9
    37bfb5785mov [rsp+144], rax
    37bfb578dmov rax, [rsp+328]
    37bfb5795add rax, r8
    37bfb5798imul rax, [rsp+240]
    37bfb57a1add rax, [rsp+256]
    37bfb57a9lea rax, [rdi+8*rax]
    37bfb57adlea rdi, [rip+0x4a7354]
    37bfb57b4mov [rsp+152], rax
    37bfb57bcmov rax, r9
    37bfb57bfmov [rsp+136], rdi
    37bfb57c7mov rdi, [rsp+888]
    37bfb57cfjmp 0x37bfb57f3
    37bfb57d1
    37bfb57d1loc_37bfb57d1:
    37bfb57d1mov rax, [rsp+752]
    37bfb57d9add r13, [rsp+168]
    37bfb57e1sub r14, 1
    37bfb57e5mov rcx, [rax]
    37bfb57e8mov rax, [rsp+872]
    37bfb57f0mov rax, [rax]
    37bfb57f3
    37bfb57f3loc_37bfb57f3:
    37bfb57f3mov r15, [rsp+328]
    37bfb57fbmov [rsp+96], rdi
    37bfb5800mov r9, rbx
    37bfb5803lea r8, [rsp+472]
    37bfb580bmov [rsp+112], 1
    37bfb5814cmp r15, rcx
    37bfb5817mov [rsp+56], rsi
    37bfb581ccmovge rcx, r15
    37bfb5820mov [rsp+32], rbx
    37bfb5825mov [rsp+104], 1
    37bfb582emov rdx, rcx
    37bfb5831mov rcx, [rsp+880]
    37bfb5839sub rdx, r13
    37bfb583cmov [rsp+88], rcx
    37bfb5841mov rcx, [rsp+128]
    37bfb5849cmp rdx, rax
    37bfb584ccmovg rdx, rax
    37bfb5850mov rax, [rsp+152]
    37bfb5858mov [rsp+80], rcx
    37bfb585dmov rcx, [rsp+864]
    37bfb5865lea r15, [rax+8*r13]
    37bfb5869mov rax, [rsp+136]
    37bfb5871mov [rsp+472], rdx
    37bfb5879mov rdx, rbp
    37bfb587cmov [rsp+72], rcx
    37bfb5881mov rcx, [rsp+144]
    37bfb5889mov [rsp+48], r15
    37bfb588emov [rsp+64], rcx
    37bfb5893mov rcx, rbp
    37bfb5896mov [rsp+40], rax
    37bfb589bcall dgemm_64_
    37bfb58a0mov [rsp+48], rsi
    37bfb58a5mov r8, rbx
    37bfb58a8mov r9, [rsp+880]
    37bfb58b0mov [rsp+40], r15
    37bfb58b5mov rcx, [rsp+160]
    37bfb58bdlea rdx, [rsp+472]
    37bfb58c5mov [rsp+56], 3
    37bfb58cemov [rsp+32], rdi
    37bfb58d3call dlacpy_64_
    37bfb58d8test r14, r14
    37bfb58dbjne 0x37bfb57d1
    37bfb58e1mov rax, [rsp+728]
    37bfb58e9mov r8, [rsp+176]
    37bfb58f1cmp [rax], 0
    37bfb58f5je 0x37bfb46c3
    37bfb58fbmov rax, [rsp+808]
    37bfb5903mov r12, [rax]
    37bfb5906mov rax, [rsp+816]
    37bfb590emov rcx, [rax]
    37bfb5911mov rax, [rsp+872]
    37bfb5919mov r9, [rax]
    37bfb591ctest r9, r9
    37bfb591fjs 0x37bfb5f0f
    37bfb5925
    37bfb5925loc_37bfb5925:
    37bfb5925cmp r12, rcx
    37bfb5928jg 0x37bfb46c3
    37bfb592emov rax, rcx
    37bfb5931xor edx, edx
    37bfb5933sub rax, r12
    37bfb5936div r9
    37bfb5939mov r14, rax
    37bfb593c
    37bfb593cloc_37bfb593c:
    37bfb593cmov rax, [rsp+352]
    37bfb5944lea rbp, [rip+0x4a71dd]
    37bfb594bmov r15, r14
    37bfb594emov rdx, rcx
    37bfb5951mov rdi, [rsp+856]
    37bfb5959mov rsi, rbp
    37bfb595clea rbx, [rsp+488]
    37bfb5964lea r14, [rip+0x4a7195]
    37bfb596bimul rax, r8
    37bfb596fadd rax, [rsp+360]
    37bfb5977mov rbp, r9
    37bfb597aadd rax, r8
    37bfb597dlea rax, [rdi+8*rax]
    37bfb5981mov rdi, [rsp+824]
    37bfb5989mov [rsp+144], rax
    37bfb5991mov rax, [rsp+328]
    37bfb5999add rax, r8
    37bfb599cimul rax, [rsp+376]
    37bfb59a5add rax, [rsp+384]
    37bfb59adlea rax, [rdi+8*rax]
    37bfb59b1mov [rsp+152], rax
    37bfb59b9lea rax, [rip+0x4a7148]
    37bfb59c0mov [rsp+136], rax
    37bfb59c8lea rax, [rip+0x4a7129]
    37bfb59cfmov [rsp+128], rax
    37bfb59d7jmp 0x37bfb59e4
    37bfb59d9
    37bfb59d9loc_37bfb59d9:
    37bfb59d9mov rax, [rsp+816]
    37bfb59e1mov rdx, [rax]
    37bfb59e4
    37bfb59e4loc_37bfb59e4:
    37bfb59e4mov rax, [rsp+872]
    37bfb59ecsub rdx, r12
    37bfb59efmov r9, rbx
    37bfb59f2lea r8, [rsp+472]
    37bfb59faadd rdx, 1
    37bfb59femov rcx, [rax]
    37bfb5a01mov rax, [rsp+152]
    37bfb5a09mov [rsp+32], rbx
    37bfb5a0emov [rsp+104], 1
    37bfb5a17mov [rsp+112], 1
    37bfb5a20lea r13, [rax+8*r12]
    37bfb5a24cmp rdx, rcx
    37bfb5a27mov rax, [rsp+888]
    37bfb5a2fcmovg rdx, rcx
    37bfb5a33mov [rsp+48], r13
    37bfb5a38mov rcx, rsi
    37bfb5a3badd r12, rbp
    37bfb5a3emov [rsp+96], rax
    37bfb5a43mov rax, [rsp+880]
    37bfb5a4bmov [rsp+472], rdx
    37bfb5a53mov rdx, rsi
    37bfb5a56mov [rsp+88], rax
    37bfb5a5bmov rax, [rsp+128]
    37bfb5a63mov [rsp+80], rax
    37bfb5a68mov rax, [rsp+864]
    37bfb5a70mov [rsp+72], rax
    37bfb5a75mov rax, [rsp+144]
    37bfb5a7dmov [rsp+64], rax
    37bfb5a82mov rax, [rsp+832]
    37bfb5a8amov [rsp+56], rax
    37bfb5a8fmov rax, [rsp+136]
    37bfb5a97mov [rsp+40], rax
    37bfb5a9ccall dgemm_64_
    37bfb5aa1mov [rsp+40], r13
    37bfb5aa6mov r8, rbx
    37bfb5aa9mov rcx, r14
    37bfb5aacmov rax, [rsp+832]
    37bfb5ab4mov r9, [rsp+880]
    37bfb5abcmov [rsp+56], 3
    37bfb5ac5lea rdx, [rsp+472]
    37bfb5acdmov [rsp+48], rax
    37bfb5ad2mov rax, [rsp+888]
    37bfb5adamov [rsp+32], rax
    37bfb5adfcall dlacpy_64_
    37bfb5ae4sub r15, 1
    37bfb5ae8jb 0x37bfb46c3
    37bfb5aeejmp 0x37bfb59d9
    37bfb5af3
    37bfb5af3loc_37bfb5af3:
    37bfb5af3mov rax, [rsp+752]
    37bfb5afblea rdx, [rsp+480]
    37bfb5b03lea r9, [rip+0x4a6fee]
    37bfb5b0amov r8, rdx
    37bfb5b0dlea rcx, [rip+0x4a6fec]
    37bfb5b14mov rsi, [rax]
    37bfb5b17mov rax, [rsp+864]
    37bfb5b1fmov [rsp+56], 3
    37bfb5b28mov [rsp+48], rax
    37bfb5b2dmov rax, [rsp+856]
    37bfb5b35mov [rsp+40], rax
    37bfb5b3alea rax, [rip+0x4a6fc7]
    37bfb5b41mov [rsp+32], rax
    37bfb5b46call dlaset_64_
    37bfb5b4bmov rax, [rsp+760]
    37bfb5b53mov rax, [rax]
    37bfb5b56lea rdx, [rax-2]
    37bfb5b5acmp rdx, rbx
    37bfb5b5dcmovle rbx, rdx
    37bfb5b61mov [rsp+336], rbx
    37bfb5b69cmp rdi, rbx
    37bfb5b6cjg 0x37bfb5414
    37bfb5b72mov rdi, [rsp+328]
    37bfb5b7acmp rdi, rsi
    37bfb5b7dcmovge rsi, rdi
    37bfb5b81mov [rsp+136], rsi
    37bfb5b89jmp 0x37bfb3d1c
    37bfb5b8e
    37bfb5b8eloc_37bfb5b8e:
    37bfb5b8emov rax, [rsp+368]
    37bfb5b96cmp r11, rax
    37bfb5b99cmovle rax, r11
    37bfb5b9dcmp rax, rdi
    37bfb5ba0jge 0x37bfb5012
    37bfb5ba6mov rax, [rsp+752]
    37bfb5baemov rcx, [rax]
    37bfb5bb1cmp rcx, rbx
    37bfb5bb4jg 0x37bfb5bf3
    37bfb5bb6mov rdx, [rsp+240]
    37bfb5bbemov rax, [rsp+256]
    37bfb5bc6pxor x0, x0
    37bfb5bcamov r9, [rsp+792]
    37bfb5bd2imul rdx, rbx
    37bfb5bd6add rax, rdx
    37bfb5bd9lea r8, [rax+rdi]
    37bfb5bddmovsd_xmm x1, [r9+8*r8]
    37bfb5be3ucomisd x1, x0
    37bfb5be7jp 0x37bfb51b5
    37bfb5bedjne 0x37bfb51b5
    37bfb5bf3
    37bfb5bf3loc_37bfb5bf3:
    37bfb5bf3mov r8, rcx
    37bfb5bf6sub r8, [rsp+328]
    37bfb5bfemov eax, 1
    37bfb5c03mov rdx, [rsp+480]
    37bfb5c0btest r8, r8
    37bfb5c0ecmovle r8, rax
    37bfb5c12cmp r8, rdx
    37bfb5c15jg 0x37bfb53ed
    37bfb5c1bmov rdi, [rsp+352]
    37bfb5c23mov rax, rbx
    37bfb5c26lea r9, [rdx+1]
    37bfb5c2asub rax, [rsp+328]
    37bfb5c32add rax, 1
    37bfb5c36mov rbx, [rsp+856]
    37bfb5c3eimul rax, rdi
    37bfb5c42add rax, rdi
    37bfb5c45add rax, [rsp+360]
    37bfb5c4dneg rdi
    37bfb5c50add rax, r8
    37bfb5c53mov rdx, rdi
    37bfb5c56lea rax, [rbx+8*rax]
    37bfb5c5a
    37bfb5c5aloc_37bfb5c5a:
    37bfb5c5amovsd_xmm x0, [rax]
    37bfb5c5emovsd_xmm x1, [rax+8*rdx]
    37bfb5c63movapd x2, x4
    37bfb5c67add r8, 1
    37bfb5c6bmulsd x0, x3
    37bfb5c6faddsd x0, x1
    37bfb5c73mulsd x2, x0
    37bfb5c77mulsd x0, x5
    37bfb5c7bsubsd x1, x2
    37bfb5c7fmovsd_xmm [rax+8*rdx], x1
    37bfb5c84movsd_xmm x1, [rax]
    37bfb5c88add rax, 8
    37bfb5c8csubsd x1, x0
    37bfb5c90movsd_xmm [rax-8], x1
    37bfb5c95cmp r8, r9
    37bfb5c98jne 0x37bfb5c5a
    37bfb5c9ajmp 0x37bfb53ed
    37bfb5c9f
    37bfb5c9floc_37bfb5c9f:
    37bfb5c9fmov rax, [rsp+280]
    37bfb5ca7mov r8, [rsp+784]
    37bfb5cafmov [rsp+56], r12
    37bfb5cb4mov rcx, [rsp+248]
    37bfb5cbcmov rdx, [rsp+240]
    37bfb5cc4mov [rsp+144], r10
    37bfb5ccclea rax, [8*rax+8]
    37bfb5cd4mov r9, [rsp+792]
    37bfb5cdcadd r8, rax
    37bfb5cdfadd rax, [rsp+776]
    37bfb5ce7shl rcx, 4
    37bfb5cebmov [rsp+40], rax
    37bfb5cf0mov rax, [rsp+784]
    37bfb5cf8imul rdx, rdi
    37bfb5cfcmov [rsp+48], r8
    37bfb5d01add rdx, [rsp+256]
    37bfb5d09add rax, rcx
    37bfb5d0cmov r8, [rsp+800]
    37bfb5d14add rdx, rdi
    37bfb5d17mov [rsp+32], rax
    37bfb5d1cmov rax, [rsp+776]
    37bfb5d24lea rdx, [r9+8*rdx]
    37bfb5d28lea r9, [rax+rcx]
    37bfb5d2clea rcx, [rip+0x4a6ddd]
    37bfb5d33call dlaqr1_64_
    37bfb5d38mov rax, [rsp+840]
    37bfb5d40mov r8, [rsp+144]
    37bfb5d48lea rdx, [rsp+464]
    37bfb5d50lea r9, [rip+0x4a6dc1]
    37bfb5d57lea rcx, [rip+0x4a6db2]
    37bfb5d5emovsd_xmm x0, [rax+8*rbp]
    37bfb5d63mov [rsp+32], r12
    37bfb5d68movsd_xmm [rsp+464], x0
    37bfb5d71call dlarfg_64_
    37bfb5d76jmp 0x37bfb4f23
    37bfb5d7b
    37bfb5d7bloc_37bfb5d7b:
    37bfb5d7bmov r10, r9
    37bfb5d7eneg r10
    37bfb5d81cmp r12, rdx
    37bfb5d84jl 0x37bfb6000
    37bfb5d8amov rax, [rsp+192]
    37bfb5d92sub rax, rdx
    37bfb5d95xor edx, edx
    37bfb5d97div r10
    37bfb5d9amov r14, rax
    37bfb5d9djmp 0x37bfb5712
    37bfb5da2
    37bfb5da2loc_37bfb5da2:
    37bfb5da2cmp rsi, r11
    37bfb5da5jg 0x37bfb56cc
    37bfb5dabmov rax, r11
    37bfb5daemov rcx, r9
    37bfb5db1xor edx, edx
    37bfb5db3sub rax, rsi
    37bfb5db6neg rcx
    37bfb5db9div rcx
    37bfb5dbcjmp 0x37bfb54d3
    37bfb5dc1
    37bfb5dc1loc_37bfb5dc1:
    37bfb5dc1mov [rsp+192], r10
    37bfb5dc9mov r12, r10
    37bfb5dccmov rsi, rax
    37bfb5dcfjmp 0x37bfb5451
    37bfb5dd4
    37bfb5dd4loc_37bfb5dd4:
    37bfb5dd4mov rax, [rsp+808]
    37bfb5ddcmov rdx, [rax]
    37bfb5ddfmov rax, [rsp+816]
    37bfb5de7mov r8, [rax]
    37bfb5deacmp rdx, r8
    37bfb5dedjg 0x37bfb5e62
    37bfb5defmov rdi, [rsp+376]
    37bfb5df7lea rax, [rbx+2]
    37bfb5dfblea r9, [r8+1]
    37bfb5dffmov rbx, [rsp+824]
    37bfb5e07imul rax, rdi
    37bfb5e0badd rax, [rsp+384]
    37bfb5e13neg rdi
    37bfb5e16add rax, rdx
    37bfb5e19mov r8, rdi
    37bfb5e1clea rax, [rbx+8*rax]
    37bfb5e20
    37bfb5e20loc_37bfb5e20:
    37bfb5e20movsd_xmm x0, [rax]
    37bfb5e24movsd_xmm x1, [rax+8*r8]
    37bfb5e2amovapd x2, x4
    37bfb5e2eadd rdx, 1
    37bfb5e32mulsd x0, x3
    37bfb5e36addsd x0, x1
    37bfb5e3amulsd x2, x0
    37bfb5e3emulsd x0, x5
    37bfb5e42subsd x1, x2
    37bfb5e46movsd_xmm [rax+8*r8], x1
    37bfb5e4cmovsd_xmm x1, [rax]
    37bfb5e50add rax, 8
    37bfb5e54subsd x1, x0
    37bfb5e58movsd_xmm [rax-8], x1
    37bfb5e5dcmp rdx, r9
    37bfb5e60jne 0x37bfb5e20
    37bfb5e62
    37bfb5e62loc_37bfb5e62:
    37bfb5e62mov rdi, [rsp+248]
    37bfb5e6acmp [rsp+176], rdi
    37bfb5e72jle 0x37bfb3e02
    37bfb5e78mov rax, [rsp+224]
    37bfb5e80mov rdi, [rsp+720]
    37bfb5e88add rax, 1
    37bfb5e8ccmp [rdi], 0
    37bfb5e90je 0x37bfb44b7
    37bfb5e96jmp 0x37bfb4698
    37bfb5e9b
    37bfb5e9b 0f 1f 44 00 00 ..D..
    37bfb5ea0
    37bfb5ea0loc_37bfb5ea0:
    37bfb5ea0mov rcx, [rsp+256]
    37bfb5ea8lea rdx, [rcx+rbx]
    37bfb5eacmov rcx, [rsp+240]
    37bfb5eb4imul rcx, rdi
    37bfb5eb8add rdx, rcx
    37bfb5ebbmov rcx, [rsp+792]
    37bfb5ec3lea rdx, [rcx+8*rdx+8]
    37bfb5ec8mov rcx, rdi
    37bfb5ecb
    37bfb5ecbloc_37bfb5ecb:
    37bfb5ecbmovsd_xmm x2, [rdx+8]
    37bfb5ed0movapd x1, x3
    37bfb5ed4movsd_xmm x0, [rdx]
    37bfb5ed8movapd x9, x4
    37bfb5eddadd rcx, 1
    37bfb5ee1mulsd x1, x2
    37bfb5ee5addsd x1, x0
    37bfb5ee9mulsd x9, x1
    37bfb5eeemulsd x1, x5
    37bfb5ef2subsd x0, x9
    37bfb5ef7subsd x2, x1
    37bfb5efbunpcklpd x0, x2
    37bfb5effmovups [rdx], x0
    37bfb5f02add rdx, rsi
    37bfb5f05cmp rax, rcx
    37bfb5f08jge 0x37bfb5ecb
    37bfb5f0ajmp 0x37bfb5168
    37bfb5f0f
    37bfb5f0floc_37bfb5f0f:
    37bfb5f0fmov r10, r9
    37bfb5f12neg r10
    37bfb5f15
    37bfb5f15loc_37bfb5f15:
    37bfb5f15cmp r12, rcx
    37bfb5f18jl 0x37bfb46c3
    37bfb5f1emov rax, r12
    37bfb5f21xor edx, edx
    37bfb5f23sub rax, rcx
    37bfb5f26div r10
    37bfb5f29mov r14, rax
    37bfb5f2cjmp 0x37bfb593c
    37bfb5f31
    37bfb5f31loc_37bfb5f31:
    37bfb5f31divsd x10, x12
    37bfb5f36minsd x1, x11
    37bfb5f3bmulsd x0, x6
    37bfb5f3fmaxsd x0, x7
    37bfb5f43mulsd x1, x10
    37bfb5f48comisd x0, x1
    37bfb5f4cjb 0x37bfb53cc
    37bfb5f52jmp 0x37bfb53bc
    37bfb5f57
    37bfb5f57loc_37bfb5f57:
    37bfb5f57mov rdi, [rsp+792]
    37bfb5f5flea rax, [rbx+r9+4]
    37bfb5f64movsd_xmm x10, [rdi+8*rax]
    37bfb5f6aandpd x10, [rip+0x4a6bcd]
    37bfb5f73addsd x0, x10
    37bfb5f78jmp 0x37bfb533e
    37bfb5f7d
    37bfb5f7dloc_37bfb5f7d:
    37bfb5f7dmov rax, [rsp+752]
    37bfb5f85mov rcx, [rax]
    37bfb5f88cmp rbx, rcx
    37bfb5f8bjl 0x37bfb53db
    37bfb5f91mov rdx, [rsp+240]
    37bfb5f99mov rax, [rsp+256]
    37bfb5fa1pxor x0, x0
    37bfb5fa5mov r9, [rsp+792]
    37bfb5fadimul rdx, rbx
    37bfb5fb1add rax, rdx
    37bfb5fb4lea r8, [rdi+rax]
    37bfb5fb8movsd_xmm x1, [r9+8*r8]
    37bfb5fbeucomisd x1, x0
    37bfb5fc2jp 0x37bfb51b5
    37bfb5fc8je 0x37bfb53db
    37bfb5fcejmp 0x37bfb51b5
    37bfb5fd3
    37bfb5fd3loc_37bfb5fd3:
    37bfb5fd3mov rax, [rsp+728]
    37bfb5fdbcmp [rax], 0
    37bfb5fdfje 0x37bfb46c3
    37bfb5fe5mov rax, [rsp+808]
    37bfb5fedmov r12, [rax]
    37bfb5ff0mov rax, [rsp+816]
    37bfb5ff8mov rcx, [rax]
    37bfb5ffbjmp 0x37bfb5925
    37bfb6000
    37bfb6000loc_37bfb6000:
    37bfb6000mov rax, [rsp+728]
    37bfb6008cmp [rax], 0
    37bfb600cje 0x37bfb46c3
    37bfb6012mov rax, [rsp+808]
    37bfb601amov r12, [rax]
    37bfb601dmov rax, [rsp+816]
    37bfb6025mov rcx, [rax]
    37bfb6028jmp 0x37bfb5f15
    37bfb3970
    37bfb602d
    37bfb602d // align 0x20
    37bfb6040
    37bfb6040dlaqsb_64_:
    37bfb6040push r15
    37bfb6042push r14
    37bfb6044push r13
    37bfb6046push r12
    37bfb6048push rbp
    37bfb6049push rdi
    37bfb604apush rsi
    37bfb604bpush rbx
    37bfb604csub rsp, 72
    37bfb6050mov rdi, [rsp+184]
    37bfb6058mov rbp, rcx
    37bfb605bmov rbx, rdx
    37bfb605emov r12, r8
    37bfb6061mov rsi, r9
    37bfb6064cmp [rdx], 0
    37bfb6068jle 0x37bfb6250
    37bfb606emov rax, [rsp+176]
    37bfb6076mov edx, 12
    37bfb607blea rcx, [rip+0x4a6ace]
    37bfb6082mov r14, [rax]
    37bfb6085call dlamch_64_
    37bfb608amov edx, 9
    37bfb608flea rcx, [rip+0x4a6ac6]
    37bfb6096movq r13, x0
    37bfb609bcall dlamch_64_
    37bfb60a0mov rax, [rsp+192]
    37bfb60a8movapd x1, x0
    37bfb60acmovsd_xmm x0, [rax]
    37bfb60b0comisd x0, [rip+0x4a6ab0]
    37bfb60b8jb 0x37bfb60d9
    37bfb60bamovq x0, r13
    37bfb60bfmov rax, [rsp+200]
    37bfb60c7divsd x0, x1
    37bfb60cbmovsd_xmm x1, [rax]
    37bfb60cfcomisd x1, x0
    37bfb60d3jae 0x37bfb6230
    37bfb60d9
    37bfb60d9loc_37bfb60d9:
    37bfb60d9xor eax, eax
    37bfb60dbtest r14, r14
    37bfb60demov rcx, rbp
    37bfb60e1mov r9l, 1
    37bfb60e7cmovns rax, r14
    37bfb60ebmov r8l, 1
    37bfb60f1lea rdx, [rip+0x4a6a6d]
    37bfb60f8mov [rsp+40], rax
    37bfb60fdcall lsame_64_
    37bfb6102mov rbp, [rbx]
    37bfb6105test rax, rax
    37bfb6108je 0x37bfb6270
    37bfb610etest rbp, rbp
    37bfb6111jle 0x37bfb6221
    37bfb6117mov rax, [r12]
    37bfb611blea rbx, [rbp+1]
    37bfb611fmov r12l, 1
    37bfb6125mov r13, -1
    37bfb612cmov [rsp+48], rbx
    37bfb6131mov r9l, 1
    37bfb6137mov [rsp+56], rax
    37bfb613csub r12, rax
    37bfb613flea r15, [rax+1]
    37bfb6143nop
    37bfb6145nop [rax+rax]
    37bfb6150
    37bfb6150loc_37bfb6150:
    37bfb6150test r12, r12
    37bfb6153mov r11l, 1
    37bfb6159cmovg r11, r12
    37bfb615dcmp r11, r9
    37bfb6160jg 0x37bfb6378
    37bfb6166movsd_xmm x2, [rdi+8*r9-8]
    37bfb616dje 0x37bfb6386
    37bfb6173lea r14, [r9+1]
    37bfb6177lea rax, [r15+r13]
    37bfb617bmovddup x1, x2
    37bfb617fmov rbx, r15
    37bfb6182mov rbp, r14
    37bfb6185add rax, r11
    37bfb6188lea r8, [rdi+8*r11-8]
    37bfb618dxor edx, edx
    37bfb618fsub rbp, r11
    37bfb6192sub rax, r9
    37bfb6195mov r10, rbp
    37bfb6198lea rcx, [rsi+8*rax]
    37bfb619cxor eax, eax
    37bfb619eshr r10, 1
    37bfb61a1nop [rax+rax]
    37bfb61aanop [rax+rax]
    37bfb61b5nop [rax+rax]
    37bfb61c0
    37bfb61c0loc_37bfb61c0:
    37bfb61c0movupd x0, [r8+rax]
    37bfb61c6movupd x3, [rcx+rax]
    37bfb61cbadd rdx, 1
    37bfb61cfmulpd x0, x1
    37bfb61d3mulpd x0, x3
    37bfb61d7movups [rcx+rax], x0
    37bfb61dbadd rax, 16
    37bfb61dfcmp r10, rdx
    37bfb61e2jne 0x37bfb61c0
    37bfb61e4test bpl, 1
    37bfb61e8je 0x37bfb620a
    37bfb61eaand rbp, -2
    37bfb61eeadd rbp, r11
    37bfb61f1
    37bfb61f1loc_37bfb61f1:
    37bfb61f1mulsd x2, [rdi+8*rbp-8]
    37bfb61f7add rbx, rbp
    37bfb61fasub rbx, r9
    37bfb61fdadd rbx, r13
    37bfb6200mulsd x2, [rsi+8*rbx]
    37bfb6205movsd_xmm [rsi+8*rbx], x2
    37bfb620a
    37bfb620aloc_37bfb620a:
    37bfb620amov r9, r14
    37bfb620dadd r12, 1
    37bfb6211add r13, [rsp+40]
    37bfb6216cmp r14, [rsp+48]
    37bfb621bjne 0x37bfb6150
    37bfb6221
    37bfb6221loc_37bfb6221:
    37bfb6221mov edx, 89
    37bfb6226jmp 0x37bfb6255
    37bfb6228
    37bfb6228 0f 1f 84 00 00 00 00 00 ........
    37bfb6230
    37bfb6230loc_37bfb6230:
    37bfb6230movsd_xmm x2, [rip+0x4a6938]
    37bfb6238divsd x2, x0
    37bfb623ccomisd x2, x1
    37bfb6240jb 0x37bfb60d9
    37bfb6246nop [rax+rax]
    37bfb6250
    37bfb6250loc_37bfb6250:
    37bfb6250mov edx, 78
    37bfb6255
    37bfb6255loc_37bfb6255:
    37bfb6255mov rax, [rsp+208]
    37bfb625dmov [rax], dl
    37bfb625fadd rsp, 72
    37bfb6263pop rbx
    37bfb6264pop rsi
    37bfb6265pop rdi
    37bfb6266pop rbp
    37bfb6267pop r12
    37bfb6269pop r13
    37bfb626bpop r14
    37bfb626dpop r15
    37bfb626fret
    37bfb6270
    37bfb6270loc_37bfb6270:
    37bfb6270test rbp, rbp
    37bfb6273jle 0x37bfb6221
    37bfb6275mov [rsp+184], rdi
    37bfb627dmov r8, rdi
    37bfb6280mov rdi, [rsp+40]
    37bfb6285mov rbx, -1
    37bfb628cmov r13, [r12]
    37bfb6290mov r11l, 1
    37bfb6296lea r12, [rbp+1]
    37bfb629alea r14, [rsi+8]
    37bfb629enop
    37bfb62a0
    37bfb62a0loc_37bfb62a0:
    37bfb62a0lea rax, [r13+r11]
    37bfb62a5cmp rax, rbp
    37bfb62a8cmovg rax, rbp
    37bfb62accmp rax, r11
    37bfb62afjl 0x37bfb6355
    37bfb62b5movsd_xmm x2, [r8]
    37bfb62baje 0x37bfb6381
    37bfb62c0mov r10l, 1
    37bfb62c6movddup x1, x2
    37bfb62calea rcx, [r14+8*rbx]
    37bfb62cexor edx, edx
    37bfb62d0sub r10, r11
    37bfb62d3add r10, rax
    37bfb62d6xor eax, eax
    37bfb62d8mov r9, r10
    37bfb62dbshr r9, 1
    37bfb62denop
    37bfb62dfnop [rax+rax]
    37bfb62eanop [rax+rax]
    37bfb62f5nop [rax+rax]
    37bfb6300
    37bfb6300loc_37bfb6300:
    37bfb6300movupd x0, [r8+rax]
    37bfb6306movupd x4, [rcx+rax]
    37bfb630badd rdx, 1
    37bfb630fmulpd x0, x1
    37bfb6313mulpd x0, x4
    37bfb6317movups [rcx+rax], x0
    37bfb631badd rax, 16
    37bfb631fcmp rdx, r9
    37bfb6322jne 0x37bfb6300
    37bfb6324test r10b, 1
    37bfb6328je 0x37bfb6355
    37bfb632aand r10, -2
    37bfb632eadd r10, r11
    37bfb6331
    37bfb6331loc_37bfb6331:
    37bfb6331mov rcx, [rsp+184]
    37bfb6339mov rax, rbx
    37bfb633csub rax, r11
    37bfb633flea rax, [rax+r10+1]
    37bfb6344mulsd x2, [rcx+8*r10-8]
    37bfb634bmulsd x2, [rsi+8*rax]
    37bfb6350movsd_xmm [rsi+8*rax], x2
    37bfb6355
    37bfb6355loc_37bfb6355:
    37bfb6355add r11, 1
    37bfb6359add rbx, rdi
    37bfb635cadd r8, 8
    37bfb6360cmp r11, r12
    37bfb6363jne 0x37bfb62a0
    37bfb6369mov edx, 89
    37bfb636ejmp 0x37bfb6255
    37bfb6373
    37bfb6373 0f 1f 44 00 00 ..D..
    37bfb6378
    37bfb6378loc_37bfb6378:
    37bfb6378lea r14, [r9+1]
    37bfb637cjmp 0x37bfb620a
    37bfb6381
    37bfb6381loc_37bfb6381:
    37bfb6381mov r10, r11
    37bfb6384jmp 0x37bfb6331
    37bfb6386
    37bfb6386loc_37bfb6386:
    37bfb6386mov rax, [rsp+56]
    37bfb638bmov rbp, r9
    37bfb638elea r14, [r9+1]
    37bfb6392lea rbx, [rax+1]
    37bfb6396jmp 0x37bfb61f1
    37bfb6040
    37bfb639b
    37bfb639b // align 0x40
    37bfb63c0
    37bfb63c0dlaqsp_64_:
    37bfb63c0push r12
    37bfb63c2push rbp
    37bfb63c3push rdi
    37bfb63c4push rsi
    37bfb63c5push rbx
    37bfb63c6sub rsp, 32
    37bfb63camov rbp, rcx
    37bfb63cdmov rdi, rdx
    37bfb63d0mov rsi, r8
    37bfb63d3mov rbx, r9
    37bfb63d6cmp [rdx], 0
    37bfb63dajle 0x37bfb6560
    37bfb63e0mov edx, 12
    37bfb63e5lea rcx, [rip+0x4a6794]
    37bfb63eccall dlamch_64_
    37bfb63f1mov edx, 9
    37bfb63f6lea rcx, [rip+0x4a678f]
    37bfb63fdmovq r12, x0
    37bfb6402call dlamch_64_
    37bfb6407mov rax, [rsp+112]
    37bfb640cmovapd x1, x0
    37bfb6410movsd_xmm x0, [rax]
    37bfb6414comisd x0, [rip+0x4a677c]
    37bfb641cjb 0x37bfb643a
    37bfb641emovq x0, r12
    37bfb6423mov rax, [rsp+120]
    37bfb6428divsd x0, x1
    37bfb642cmovsd_xmm x1, [rax]
    37bfb6430comisd x1, x0
    37bfb6434jae 0x37bfb6540
    37bfb643a
    37bfb643aloc_37bfb643a:
    37bfb643amov rcx, rbp
    37bfb643dmov r9l, 1
    37bfb6443mov r8l, 1
    37bfb6449lea rdx, [rip+0x4a6745]
    37bfb6450call lsame_64_
    37bfb6455mov rbp, [rdi]
    37bfb6458test rax, rax
    37bfb645bje 0x37bfb65a0
    37bfb6461test rbp, rbp
    37bfb6464jle 0x37bfb6590
    37bfb646amovsd_xmm x2, [rbx]
    37bfb646eadd rbp, 1
    37bfb6472mov r10l, 1
    37bfb6478mov eax, 1
    37bfb647dmov edx, 1
    37bfb6482nop [rax]
    37bfb6485nop [rax+rax]
    37bfb6490
    37bfb6490loc_37bfb6490:
    37bfb6490lea rcx, [r10+rdx-2]
    37bfb6495mulsd x2, [rbx+8*rdx-8]
    37bfb649blea r8, [rax+1]
    37bfb649fmulsd x2, [rsi+8*rcx]
    37bfb64a4movsd_xmm [rsi+8*rcx], x2
    37bfb64a9cmp rbp, r8
    37bfb64acje 0x37bfb6590
    37bfb64b2
    37bfb64b2loc_37bfb64b2:
    37bfb64b2movsd_xmm x2, [rbx+8*r8-8]
    37bfb64b9add r10, rax
    37bfb64bcmov r9, r8
    37bfb64bfxor eax, eax
    37bfb64c1shr r9, 1
    37bfb64c4lea rcx, [rsi+8*r10-8]
    37bfb64c9xor edx, edx
    37bfb64cbmovddup x1, x2
    37bfb64cfnop [rax+rax]
    37bfb64d4nop [rax+rax]
    37bfb64dfnop [rax+rax]
    37bfb64eanop [rax+rax]
    37bfb64f5nop [rax+rax]
    37bfb6500
    37bfb6500loc_37bfb6500:
    37bfb6500movupd x0, [rbx+rax]
    37bfb6505movupd x3, [rcx+rax]
    37bfb650aadd rdx, 1
    37bfb650emulpd x0, x1
    37bfb6512mulpd x0, x3
    37bfb6516movups [rcx+rax], x0
    37bfb651aadd rax, 16
    37bfb651ecmp r9, rdx
    37bfb6521jne 0x37bfb6500
    37bfb6523test r8b, 1
    37bfb6527je 0x37bfb6580
    37bfb6529mov rdx, r8
    37bfb652cmov rax, r8
    37bfb652for rdx, 1
    37bfb6533jmp 0x37bfb6490
    37bfb6538
    37bfb6538 0f 1f 84 00 00 00 00 00 ........
    37bfb6540
    37bfb6540loc_37bfb6540:
    37bfb6540movsd_xmm x2, [rip+0x4a6658]
    37bfb6548divsd x2, x0
    37bfb654ccomisd x2, x1
    37bfb6550jb 0x37bfb643a
    37bfb6556nop [rax+rax]
    37bfb6560
    37bfb6560loc_37bfb6560:
    37bfb6560mov edx, 78
    37bfb6565
    37bfb6565loc_37bfb6565:
    37bfb6565mov rax, [rsp+128]
    37bfb656dmov [rax], dl
    37bfb656fadd rsp, 32
    37bfb6573pop rbx
    37bfb6574pop rsi
    37bfb6575pop rdi
    37bfb6576pop rbp
    37bfb6577pop r12
    37bfb6579ret
    37bfb657a
    37bfb657a 66 0f 1f 44 00 00 f..D..
    37bfb6580
    37bfb6580loc_37bfb6580:
    37bfb6580mov rax, r8
    37bfb6583lea r8, [rax+1]
    37bfb6587cmp rbp, r8
    37bfb658ajne 0x37bfb64b2
    37bfb6590
    37bfb6590loc_37bfb6590:
    37bfb6590mov edx, 89
    37bfb6595jmp 0x37bfb6565
    37bfb6597
    37bfb6597 66 0f 1f 84 00 00 00 00 00 f........
    37bfb65a0
    37bfb65a0loc_37bfb65a0:
    37bfb65a0test rbp, rbp
    37bfb65a3jle 0x37bfb6590
    37bfb65a5mov rdi, rbp
    37bfb65a8mov r9, rbx
    37bfb65ablea r12, [rbp+1]
    37bfb65afmov r11l, 1
    37bfb65b5mov r10l, 1
    37bfb65bbnop [rax+rax]
    37bfb65c0
    37bfb65c0loc_37bfb65c0:
    37bfb65c0cmp r10, rbp
    37bfb65c3jg 0x37bfb664d
    37bfb65c9movsd_xmm x2, [r9]
    37bfb65ceje 0x37bfb6674
    37bfb65d4mov r8, rdi
    37bfb65d7movddup x1, x2
    37bfb65dblea rcx, [rsi+8*r11-8]
    37bfb65e0xor eax, eax
    37bfb65e2shr r8, 1
    37bfb65e5xor edx, edx
    37bfb65e7nop [rax]
    37bfb65eanop [rax+rax]
    37bfb65f5nop [rax+rax]
    37bfb6600
    37bfb6600loc_37bfb6600:
    37bfb6600movupd x0, [r9+rax]
    37bfb6606movupd x4, [rcx+rax]
    37bfb660badd rdx, 1
    37bfb660fmulpd x0, x1
    37bfb6613mulpd x0, x4
    37bfb6617movups [rcx+rax], x0
    37bfb661badd rax, 16
    37bfb661fcmp rdx, r8
    37bfb6622jne 0x37bfb6600
    37bfb6624test dil, 1
    37bfb6628je 0x37bfb664d
    37bfb662amov rdx, rdi
    37bfb662dand rdx, -2
    37bfb6631add rdx, r10
    37bfb6634
    37bfb6634loc_37bfb6634:
    37bfb6634lea rax, [r11+rdx]
    37bfb6638mulsd x2, [rbx+8*rdx-8]
    37bfb663esub rax, r10
    37bfb6641mulsd x2, [rsi+8*rax-8]
    37bfb6647movsd_xmm [rsi+8*rax-8], x2
    37bfb664d
    37bfb664dloc_37bfb664d:
    37bfb664dsub r11, r10
    37bfb6650add r10, 1
    37bfb6654sub rdi, 1
    37bfb6658add r9, 8
    37bfb665clea r11, [r11+rbp+1]
    37bfb6661cmp r12, r10
    37bfb6664jne 0x37bfb65c0
    37bfb666amov edx, 89
    37bfb666fjmp 0x37bfb6565
    37bfb6674
    37bfb6674loc_37bfb6674:
    37bfb6674mov rdx, r10
    37bfb6677jmp 0x37bfb6634
    37bfb63c0
    37bfb6679
    37bfb6679 // align 0x10
    37bfb6680
    37bfb6680dlaqsy_64_:
    37bfb6680push r14
    37bfb6682push r13
    37bfb6684push r12
    37bfb6686push rbp
    37bfb6687push rdi
    37bfb6688push rsi
    37bfb6689push rbx
    37bfb668asub rsp, 48
    37bfb668emov rbx, [rsp+144]
    37bfb6696mov rbp, rcx
    37bfb6699mov rdi, rdx
    37bfb669cmov rsi, r8
    37bfb669fcmp [rdx], 0
    37bfb66a3jle 0x37bfb6810
    37bfb66a9mov edx, 12
    37bfb66aelea rcx, [rip+0x4a64fb]
    37bfb66b5mov r13, [r9]
    37bfb66b8call dlamch_64_
    37bfb66bdmov edx, 9
    37bfb66c2lea rcx, [rip+0x4a64f3]
    37bfb66c9movq r12, x0
    37bfb66cecall dlamch_64_
    37bfb66d3mov rax, [rsp+152]
    37bfb66dbmovapd x1, x0
    37bfb66dfmovsd_xmm x0, [rax]
    37bfb66e3comisd x0, [rip+0x4a64dd]
    37bfb66ebjb 0x37bfb670c
    37bfb66edmovq x0, r12
    37bfb66f2mov rax, [rsp+160]
    37bfb66fadivsd x0, x1
    37bfb66femovsd_xmm x1, [rax]
    37bfb6702comisd x1, x0
    37bfb6706jae 0x37bfb67f8
    37bfb670c
    37bfb670cloc_37bfb670c:
    37bfb670cxor eax, eax
    37bfb670etest r13, r13
    37bfb6711mov rcx, rbp
    37bfb6714mov r9l, 1
    37bfb671acmovns rax, r13
    37bfb671emov r8l, 1
    37bfb6724lea rdx, [rip+0x4a649a]
    37bfb672bmov [rsp+40], rax
    37bfb6730call lsame_64_
    37bfb6735mov rbp, [rdi]
    37bfb6738mov r10, [rsp+40]
    37bfb673dtest rax, rax
    37bfb6740je 0x37bfb6830
    37bfb6746test rbp, rbp
    37bfb6749jle 0x37bfb68df
    37bfb674fmovsd_xmm x2, [rbx]
    37bfb6753add rbp, 1
    37bfb6757mov r9l, 1
    37bfb675dmov r11, -1
    37bfb6764mov rax, -1
    37bfb676bmov edx, 1
    37bfb6770lea rdi, [rsi+8]
    37bfb6774nop
    37bfb6775nop [rax+rax]
    37bfb6780
    37bfb6780loc_37bfb6780:
    37bfb6780mulsd x2, [rbx+8*rdx-8]
    37bfb6786add rax, rdx
    37bfb6789mulsd x2, [rsi+8*rax]
    37bfb678emovsd_xmm [rsi+8*rax], x2
    37bfb6793
    37bfb6793loc_37bfb6793:
    37bfb6793add r9, 1
    37bfb6797cmp rbp, r9
    37bfb679aje 0x37bfb68df
    37bfb67a0movsd_xmm x2, [rbx+8*r9-8]
    37bfb67a7add r11, r10
    37bfb67aamov r8, r9
    37bfb67adxor eax, eax
    37bfb67afshr r8, 1
    37bfb67b2lea rcx, [rdi+8*r11]
    37bfb67b6xor edx, edx
    37bfb67b8movddup x1, x2
    37bfb67bcnop [rax]
    37bfb67c0
    37bfb67c0loc_37bfb67c0:
    37bfb67c0movupd x0, [rbx+rax]
    37bfb67c5movupd x3, [rcx+rax]
    37bfb67caadd rdx, 1
    37bfb67cemulpd x0, x1
    37bfb67d2mulpd x0, x3
    37bfb67d6movups [rcx+rax], x0
    37bfb67daadd rax, 16
    37bfb67decmp rdx, r8
    37bfb67e1jne 0x37bfb67c0
    37bfb67e3test r9b, 1
    37bfb67e7je 0x37bfb6793
    37bfb67e9mov rdx, r9
    37bfb67ecmov rax, r11
    37bfb67efor rdx, 1
    37bfb67f3jmp 0x37bfb6780
    37bfb67f5
    37bfb67f5 0f 1f 00 ...
    37bfb67f8
    37bfb67f8loc_37bfb67f8:
    37bfb67f8movsd_xmm x2, [rip+0x4a63d0]
    37bfb6800divsd x2, x0
    37bfb6804comisd x2, x1
    37bfb6808jb 0x37bfb670c
    37bfb680enop
    37bfb6810
    37bfb6810loc_37bfb6810:
    37bfb6810mov edx, 78
    37bfb6815
    37bfb6815loc_37bfb6815:
    37bfb6815mov rax, [rsp+168]
    37bfb681dmov [rax], dl
    37bfb681fadd rsp, 48
    37bfb6823pop rbx
    37bfb6824pop rsi
    37bfb6825pop rdi
    37bfb6826pop rbp
    37bfb6827pop r12
    37bfb6829pop r13
    37bfb682bpop r14
    37bfb682dret
    37bfb682e
    37bfb682e 66 90 f.
    37bfb6830
    37bfb6830loc_37bfb6830:
    37bfb6830test rbp, rbp
    37bfb6833jle 0x37bfb68df
    37bfb6839mov rdi, rbp
    37bfb683cmov r9, rbx
    37bfb683fmov rcx, rsi
    37bfb6842mov r12, -1
    37bfb6849lea r14, [8*r10+8]
    37bfb6851lea r13, [rbp+1]
    37bfb6855mov r11l, 1
    37bfb685bnop [rax+rax]
    37bfb6860
    37bfb6860loc_37bfb6860:
    37bfb6860cmp r11, rbp
    37bfb6863jg 0x37bfb68c8
    37bfb6865movsd_xmm x2, [r9]
    37bfb686aje 0x37bfb68e9
    37bfb686cmov r8, rdi
    37bfb686fmovddup x1, x2
    37bfb6873xor eax, eax
    37bfb6875xor edx, edx
    37bfb6877shr r8, 1
    37bfb687anop [rax+rax]
    37bfb6880
    37bfb6880loc_37bfb6880:
    37bfb6880movupd x0, [r9+rax]
    37bfb6886movupd x4, [rcx+rax]
    37bfb688badd rdx, 1
    37bfb688fmulpd x0, x1
    37bfb6893mulpd x0, x4
    37bfb6897movups [rcx+rax], x0
    37bfb689badd rax, 16
    37bfb689fcmp rdx, r8
    37bfb68a2jne 0x37bfb6880
    37bfb68a4test dil, 1
    37bfb68a8je 0x37bfb68c8
    37bfb68aamov rax, rdi
    37bfb68adand rax, -2
    37bfb68b1add rax, r11
    37bfb68b4
    37bfb68b4loc_37bfb68b4:
    37bfb68b4lea rdx, [r12+rax]
    37bfb68b8mulsd x2, [rbx+8*rax-8]
    37bfb68bemulsd x2, [rsi+8*rdx]
    37bfb68c3movsd_xmm [rsi+8*rdx], x2
    37bfb68c8
    37bfb68c8loc_37bfb68c8:
    37bfb68c8add r11, 1
    37bfb68ccadd r12, r10
    37bfb68cfsub rdi, 1
    37bfb68d3add r9, 8
    37bfb68d7add rcx, r14
    37bfb68dacmp r11, r13
    37bfb68ddjne 0x37bfb6860
    37bfb68df
    37bfb68dfloc_37bfb68df:
    37bfb68dfmov edx, 89
    37bfb68e4jmp 0x37bfb6815
    37bfb68e9
    37bfb68e9loc_37bfb68e9:
    37bfb68e9mov rax, r11
    37bfb68ecjmp 0x37bfb68b4
    37bfb6680
    37bfb68ee
    37bfb68ee // align 0x20
    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