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