File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf8c460
37bf8c460dlaed7_64_:
37bf8c460push r15
37bf8c462push r14
37bf8c464push r13
37bf8c466push r12
37bf8c468push rbp
37bf8c469push rdi
37bf8c46apush rsi
37bf8c46bpush rbx
37bf8c46csub rsp, 280
37bf8c473mov rax, [rsp+416]
37bf8c47bmov r15, [rsp+424]
37bf8c483mov rbp, [rsp+504]
37bf8c48bmov [rsp+368], r8
37bf8c493mov r8, [rax]
37bf8c496mov r14, rcx
37bf8c499mov rsi, rdx
37bf8c49cmov rax, [rsp+520]
37bf8c4a4mov r13, r9
37bf8c4a7mov edx, 1
37bf8c4acmov [rax], 0
37bf8c4b3mov rax, [rcx]
37bf8c4b6mov rcx, -1
37bf8c4bdcmp rax, 1
37bf8c4c1jbe 0x37bf8c508
37bf8c4c3
37bf8c4c3loc_37bf8c4c3:
37bf8c4c3mov rax, [rsp+520]
37bf8c4cbmov [rsp+264], rdx
37bf8c4d3mov r8l, 6
37bf8c4d9lea rdx, [rsp+264]
37bf8c4e1mov [rax], rcx
37bf8c4e4lea rcx, [rip+0x4cf5f5]
37bf8c4ebcall xerbla_64_
37bf8c4f0nop
37bf8c4f1
37bf8c4f1loc_37bf8c4f1:
37bf8c4f1add rsp, 280
37bf8c4f8pop rbx
37bf8c4f9pop rsi
37bf8c4fapop rdi
37bf8c4fbpop rbp
37bf8c4fcpop r12
37bf8c4fepop r13
37bf8c500pop r14
37bf8c502pop r15
37bf8c504ret
37bf8c505
37bf8c505 0f 1f 00 ...
37bf8c508
37bf8c508loc_37bf8c508:
37bf8c508mov rdi, [rsi]
37bf8c50btest rdi, rdi
37bf8c50ejs 0x37bf8cab0
37bf8c514cmp rax, 1
37bf8c518je 0x37bf8c578
37bf8c51a
37bf8c51aloc_37bf8c51a:
37bf8c51atest rdi, rdi
37bf8c51dmov edx, 1
37bf8c522cmovg rdx, rdi
37bf8c526cmp r8, rdx
37bf8c529jl 0x37bf8c560
37bf8c52bmov rbx, [rsp+440]
37bf8c533test rdi, rdi
37bf8c536mov edx, 1
37bf8c53bcmovle rdx, rdi
37bf8c53fmov rcx, [rbx]
37bf8c542cmp rcx, rdx
37bf8c545jl 0x37bf8c54c
37bf8c547cmp rdi, rcx
37bf8c54ajge 0x37bf8c596
37bf8c54c
37bf8c54cloc_37bf8c54c:
37bf8c54cmov rcx, -12
37bf8c553mov edx, 12
37bf8c558jmp 0x37bf8c4c3
37bf8c55d
37bf8c55d 0f 1f 00 ...
37bf8c560
37bf8c560loc_37bf8c560:
37bf8c560mov rcx, -9
37bf8c567mov edx, 9
37bf8c56cjmp 0x37bf8c4c3
37bf8c571
37bf8c571 0f 1f 80 00 00 00 00 .......
37bf8c578
37bf8c578loc_37bf8c578:
37bf8c578mov rbx, [rsp+368]
37bf8c580cmp rdi, [rbx]
37bf8c583jle 0x37bf8c51a
37bf8c585mov rcx, -3
37bf8c58cmov edx, 3
37bf8c591jmp 0x37bf8c4c3
37bf8c596
37bf8c596loc_37bf8c596:
37bf8c596test rdi, rdi
37bf8c599je 0x37bf8c4f1
37bf8c59fcmp rax, 1
37bf8c5a3jne 0x37bf8cac1
37bf8c5a9mov rax, [rsp+368]
37bf8c5b1mov rax, [rax]
37bf8c5b4mov [rsp+216], rax
37bf8c5bc
37bf8c5bcloc_37bf8c5bc:
37bf8c5bcmov rax, [rsp+216]
37bf8c5c4lea r12, [rdi+rdi+1]
37bf8c5c9mov rdx, [r13]
37bf8c5cdmov [rsp+248], rax
37bf8c5d5lea rax, [rdi+r12]
37bf8c5d9mov ecx, edx
37bf8c5dbmov [rsp+184], rax
37bf8c5e3mov eax, 1
37bf8c5e8mov rbx, rax
37bf8c5ebshl rbx, cl
37bf8c5eeadd rbx, 1
37bf8c5f2cmp rdx, 64
37bf8c5f6cmovae rbx, rax
37bf8c5famov rax, [rsp+384]
37bf8c602mov rax, [rax]
37bf8c605cmp rax, 1
37bf8c609jle 0x37bf8c63c
37bf8c60blea rcx, [rdx-1]
37bf8c60fsub rdx, rax
37bf8c612nop [rax]
37bf8c615nop [rax+rax]
37bf8c620
37bf8c620loc_37bf8c620:
37bf8c620mov eax, 1
37bf8c625shl rax, cl
37bf8c628add rax, rbx
37bf8c62bcmp rcx, 63
37bf8c62fcmovbe rbx, rax
37bf8c633sub rcx, 1
37bf8c637cmp rdx, rcx
37bf8c63ajne 0x37bf8c620
37bf8c63c
37bf8c63cloc_37bf8c63c:
37bf8c63cmov rax, [rsp+392]
37bf8c644mov rdx, [rsp+520]
37bf8c64cmov rcx, rsi
37bf8c64fmov r9, [rsp+392]
37bf8c657mov r8, [rsp+384]
37bf8c65fadd rbx, [rax]
37bf8c662lea rax, [rbp+8*rdi]
37bf8c667mov [rsp+88], rbp
37bf8c66cmov [rsp+176], rax
37bf8c674mov [rsp+96], rax
37bf8c679mov rax, [rsp+456]
37bf8c681mov [rsp+104], rdx
37bf8c686mov rdx, r13
37bf8c689mov [rsp+80], rax
37bf8c68emov rax, [rsp+448]
37bf8c696mov [rsp+72], rax
37bf8c69bmov rax, [rsp+496]
37bf8c6a3mov [rsp+64], rax
37bf8c6a8mov rax, [rsp+488]
37bf8c6b0mov [rsp+56], rax
37bf8c6b5mov rax, [rsp+480]
37bf8c6bdmov [rsp+48], rax
37bf8c6c2mov rax, [rsp+472]
37bf8c6camov [rsp+40], rax
37bf8c6cfmov rax, [rsp+464]
37bf8c6d7mov [rsp+32], rax
37bf8c6dccall dlaeda_64_
37bf8c6e1mov rdx, [r13]
37bf8c6e5lea r10, [rbx-1]
37bf8c6e9mov rax, [rsp+384]
37bf8c6f1cmp [rax], rdx
37bf8c6f4je 0x37bf8c960
37bf8c6famov rax, [rsp+480]
37bf8c702mov rcx, [rsp+472]
37bf8c70amov rax, [rax+8*r10]
37bf8c70emov [rsp+192], rax
37bf8c716sub rax, 1
37bf8c71ashl rax, 4
37bf8c71eadd [rsp+496], rax
37bf8c726add [rsp+488], rax
37bf8c72emov rax, [rsp+464]
37bf8c736mov rax, [rax+8*r10]
37bf8c73alea rax, [rcx+8*rax-8]
37bf8c73fmov [rsp+472], rax
37bf8c747
37bf8c747loc_37bf8c747:
37bf8c747mov rax, [rsp+184]
37bf8c74flea r13, [rbp+8*r12-8]
37bf8c754mov r8, rsi
37bf8c757mov rcx, [rsp+520]
37bf8c75fmov [rsp+208], r10
37bf8c767lea r12, [rsp+240]
37bf8c76flea rdx, [8*rax-8]
37bf8c777mov [rsp+168], rcx
37bf8c77flea rax, [8*rbx]
37bf8c787mov rcx, [rsp+512]
37bf8c78fmov [rsp+200], rax
37bf8c797mov r11, rax
37bf8c79alea rax, [rbp+rdx]
37bf8c79fadd r11, [rsp+480]
37bf8c7a7add rdx, rcx
37bf8c7aamov [rsp+224], rax
37bf8c7b2mov [rsp+96], rax
37bf8c7b7mov rax, [rsp+176]
37bf8c7bfmov [rsp+152], rdx
37bf8c7c7mov rdx, [rsp+496]
37bf8c7cfmov [rsp+88], rax
37bf8c7d4mov rax, [rsp+440]
37bf8c7dcmov [rsp+144], rdx
37bf8c7e4mov rdx, [rsp+488]
37bf8c7ecmov [rsp+72], rax
37bf8c7f1mov rax, [rsp+432]
37bf8c7f9mov [rsp+136], rdx
37bf8c801mov rdx, [rsp+472]
37bf8c809mov [rsp+64], rax
37bf8c80emov rax, [rsp+416]
37bf8c816mov [rsp+120], rdx
37bf8c81blea rdx, [rsp+248]
37bf8c823mov [rsp+128], r11
37bf8c82bmov [rsp+192], r11
37bf8c833mov [rsp+160], rcx
37bf8c83bmov rcx, r14
37bf8c83emov [rsp+232], rdx
37bf8c846mov [rsp+104], rdx
37bf8c84bmov rdx, r12
37bf8c84emov [rsp+112], r13
37bf8c853mov [rsp+80], rbp
37bf8c858mov [rsp+56], r15
37bf8c85dmov [rsp+48], rax
37bf8c862mov rax, [rsp+408]
37bf8c86amov r9, [rsp+368]
37bf8c872mov [rsp+40], rax
37bf8c877mov rax, [rsp+400]
37bf8c87fmov [rsp+32], rax
37bf8c884call dlaed8_64_
37bf8c889mov rax, [rsp+464]
37bf8c891mov rdx, [rsi]
37bf8c894mov r10, [rsp+208]
37bf8c89cmov r11, [rsp+192]
37bf8c8a4mov rcx, rdx
37bf8c8a7add rcx, [rax+8*r10]
37bf8c8abmov [rax+8*rbx], rcx
37bf8c8afmov rbx, [rsp+480]
37bf8c8b7mov rax, [rsp+200]
37bf8c8bfmovdqu x0, [rbx+rax-8]
37bf8c8c5add rax, [rsp+456]
37bf8c8cdmov rbx, rax
37bf8c8d0mov rax, [rax-8]
37bf8c8d4movdqa x1, x0
37bf8c8d8psrldq x1, 8
37bf8c8ddpaddq x0, x1
37bf8c8e1movq [r11], x0
37bf8c8e6cmp [rsp+240], 0
37bf8c8efjne 0x37bf8c998
37bf8c8f5mov [rbx], rax
37bf8c8f8test rdx, rdx
37bf8c8fbjle 0x37bf8c4f1
37bf8c901lea rcx, [rdx+1]
37bf8c905and edx, 1
37bf8c908mov eax, 1
37bf8c90dje 0x37bf8c940
37bf8c90fmov [r15+8*rax-8], 1
37bf8c918mov eax, 2
37bf8c91dcmp rcx, 2
37bf8c921je 0x37bf8c4f1
37bf8c927nop [rax]
37bf8c92anop [rax+rax]
37bf8c935nop [rax+rax]
37bf8c940
37bf8c940loc_37bf8c940:
37bf8c940mov [r15+8*rax-8], rax
37bf8c945lea rdx, [rax+1]
37bf8c949add rax, 2
37bf8c94dmov [r15+8*rdx-8], rdx
37bf8c952cmp rcx, rax
37bf8c955jne 0x37bf8c940
37bf8c957jmp 0x37bf8c4f1
37bf8c95c
37bf8c95c 0f 1f 40 00 ..@.
37bf8c960
37bf8c960loc_37bf8c960:
37bf8c960mov rax, [rsp+456]
37bf8c968mov [rax+8*r10], 1
37bf8c970mov rax, [rsp+464]
37bf8c978mov [rax+8*r10], 1
37bf8c980mov rax, [rsp+480]
37bf8c988mov [rax+8*r10], 1
37bf8c990jmp 0x37bf8c747
37bf8c995
37bf8c995 0f 1f 00 ...
37bf8c998
37bf8c998loc_37bf8c998:
37bf8c998mov rdx, [rsp+448]
37bf8c9a0mov [rsp+88], r12
37bf8c9a5mov r9, rsi
37bf8c9a8mov r8, r12
37bf8c9abmov rcx, [rsp+520]
37bf8c9b3mov [rsp+72], r13
37bf8c9b8lea rax, [rdx+8*rax-8]
37bf8c9bdmov [rsp+48], r12
37bf8c9c2lea rdx, [rip+0x4cf11f]
37bf8c9c9mov [rsp+80], rax
37bf8c9cemov rax, [rsp+176]
37bf8c9d6mov [rsp+96], rcx
37bf8c9dbmov rcx, r12
37bf8c9demov [rsp+64], rax
37bf8c9e3mov rax, [rsp+432]
37bf8c9ebmov [rsp+56], rax
37bf8c9f0mov rax, [rsp+216]
37bf8c9f8imul rax, rdi
37bf8c9fcmov rdi, [rsp+184]
37bf8ca04lea rax, [rdi+rax-1]
37bf8ca09lea rax, [rbp+8*rax]
37bf8ca0emov [rsp+40], rax
37bf8ca13mov rax, [rsp+400]
37bf8ca1bmov [rsp+32], rax
37bf8ca20call dlaed9_64_
37bf8ca25mov rax, [rsp+520]
37bf8ca2dcmp [rax], 0
37bf8ca31jne 0x37bf8c4f1
37bf8ca37cmp [r14], 1
37bf8ca3bje 0x37bf8cace
37bf8ca41
37bf8ca41loc_37bf8ca41:
37bf8ca41mov rax, [rsp+240]
37bf8ca49mov r8, [rsp+400]
37bf8ca51lea rcx, [rsp+256]
37bf8ca59lea r9, [rip+0x4cf088]
37bf8ca60mov rdx, rax
37bf8ca63mov [rsp+256], rax
37bf8ca6bimul rdx, rax
37bf8ca6fadd rdx, [rbx-8]
37bf8ca73mov [rbx], rdx
37bf8ca76mov rdx, [rsi]
37bf8ca79mov [rsp+40], r15
37bf8ca7esub rdx, rax
37bf8ca81lea rax, [rip+0x4cf080]
37bf8ca88mov [rsp+32], rax
37bf8ca8dmov [rsp+264], rdx
37bf8ca95lea rdx, [rsp+264]
37bf8ca9dcall dlamrg_64_
37bf8caa2jmp 0x37bf8c4f1
37bf8caa7
37bf8caa7 66 0f 1f 84 00 00 00 00 00 f........
37bf8cab0
37bf8cab0loc_37bf8cab0:
37bf8cab0mov rcx, -2
37bf8cab7mov edx, 2
37bf8cabcjmp 0x37bf8c4c3
37bf8cac1
37bf8cac1loc_37bf8cac1:
37bf8cac1mov [rsp+216], rdi
37bf8cac9jmp 0x37bf8c5bc
37bf8cace
37bf8caceloc_37bf8cace:
37bf8cacemov rax, [rsp+416]
37bf8cad6mov [rsp+72], r12
37bf8cadbmov r9, r12
37bf8cadelea rdx, [rip+0x4cf00b]
37bf8cae5mov [rsp+112], 1
37bf8caeemov rdi, [rsp+448]
37bf8caf6mov rcx, rdx
37bf8caf9mov [rsp+96], rax
37bf8cafemov rax, [rsp+408]
37bf8cb06mov [rsp+104], 1
37bf8cb0fmov r8, [rsp+368]
37bf8cb17mov [rsp+88], rax
37bf8cb1clea rax, [rip+0x4cefd5]
37bf8cb23mov [rsp+80], rax
37bf8cb28mov rax, [rbx-8]
37bf8cb2cmov [rsp+32], r12
37bf8cb31lea rax, [rdi+8*rax-8]
37bf8cb36mov [rsp+64], rax
37bf8cb3bmov rax, [rsp+232]
37bf8cb43mov [rsp+56], rax
37bf8cb48mov rax, [rsp+224]
37bf8cb50mov [rsp+48], rax
37bf8cb55lea rax, [rip+0x4cefa4]
37bf8cb5cmov [rsp+40], rax
37bf8cb61call dgemm_64_
37bf8cb66jmp 0x37bf8ca41
37bf8c460
37bf8c460dlaed7_64_:
37bf8c460push r15
37bf8c462push r14
37bf8c464push r13
37bf8c466push r12
37bf8c468push rbp
37bf8c469push rdi
37bf8c46apush rsi
37bf8c46bpush rbx
37bf8c46csub rsp, 280
37bf8c473mov rax, [rsp+416]
37bf8c47bmov r15, [rsp+424]
37bf8c483mov rbp, [rsp+504]
37bf8c48bmov [rsp+368], r8
37bf8c493mov r8, [rax]
37bf8c496mov r14, rcx
37bf8c499mov rsi, rdx
37bf8c49cmov rax, [rsp+520]
37bf8c4a4mov r13, r9
37bf8c4a7mov edx, 1
37bf8c4acmov [rax], 0
37bf8c4b3mov rax, [rcx]
37bf8c4b6mov rcx, -1
37bf8c4bdcmp rax, 1
37bf8c4c1jbe 0x37bf8c508
37bf8c4c3
37bf8c4c3loc_37bf8c4c3:
37bf8c4c3mov rax, [rsp+520]
37bf8c4cbmov [rsp+264], rdx
37bf8c4d3mov r8l, 6
37bf8c4d9lea rdx, [rsp+264]
37bf8c4e1mov [rax], rcx
37bf8c4e4lea rcx, [rip+0x4cf5f5]
37bf8c4ebcall xerbla_64_
37bf8c4f0nop
37bf8c4f1
37bf8c4f1loc_37bf8c4f1:
37bf8c4f1add rsp, 280
37bf8c4f8pop rbx
37bf8c4f9pop rsi
37bf8c4fapop rdi
37bf8c4fbpop rbp
37bf8c4fcpop r12
37bf8c4fepop r13
37bf8c500pop r14
37bf8c502pop r15
37bf8c504ret
37bf8c505
37bf8c505 0f 1f 00 ...
37bf8c508
37bf8c508loc_37bf8c508:
37bf8c508mov rdi, [rsi]
37bf8c50btest rdi, rdi
37bf8c50ejs 0x37bf8cab0
37bf8c514cmp rax, 1
37bf8c518je 0x37bf8c578
37bf8c51a
37bf8c51aloc_37bf8c51a:
37bf8c51atest rdi, rdi
37bf8c51dmov edx, 1
37bf8c522cmovg rdx, rdi
37bf8c526cmp r8, rdx
37bf8c529jl 0x37bf8c560
37bf8c52bmov rbx, [rsp+440]
37bf8c533test rdi, rdi
37bf8c536mov edx, 1
37bf8c53bcmovle rdx, rdi
37bf8c53fmov rcx, [rbx]
37bf8c542cmp rcx, rdx
37bf8c545jl 0x37bf8c54c
37bf8c547cmp rdi, rcx
37bf8c54ajge 0x37bf8c596
37bf8c54c
37bf8c54cloc_37bf8c54c:
37bf8c54cmov rcx, -12
37bf8c553mov edx, 12
37bf8c558jmp 0x37bf8c4c3
37bf8c55d
37bf8c55d 0f 1f 00 ...
37bf8c560
37bf8c560loc_37bf8c560:
37bf8c560mov rcx, -9
37bf8c567mov edx, 9
37bf8c56cjmp 0x37bf8c4c3
37bf8c571
37bf8c571 0f 1f 80 00 00 00 00 .......
37bf8c578
37bf8c578loc_37bf8c578:
37bf8c578mov rbx, [rsp+368]
37bf8c580cmp rdi, [rbx]
37bf8c583jle 0x37bf8c51a
37bf8c585mov rcx, -3
37bf8c58cmov edx, 3
37bf8c591jmp 0x37bf8c4c3
37bf8c596
37bf8c596loc_37bf8c596:
37bf8c596test rdi, rdi
37bf8c599je 0x37bf8c4f1
37bf8c59fcmp rax, 1
37bf8c5a3jne 0x37bf8cac1
37bf8c5a9mov rax, [rsp+368]
37bf8c5b1mov rax, [rax]
37bf8c5b4mov [rsp+216], rax
37bf8c5bc
37bf8c5bcloc_37bf8c5bc:
37bf8c5bcmov rax, [rsp+216]
37bf8c5c4lea r12, [rdi+rdi+1]
37bf8c5c9mov rdx, [r13]
37bf8c5cdmov [rsp+248], rax
37bf8c5d5lea rax, [rdi+r12]
37bf8c5d9mov ecx, edx
37bf8c5dbmov [rsp+184], rax
37bf8c5e3mov eax, 1
37bf8c5e8mov rbx, rax
37bf8c5ebshl rbx, cl
37bf8c5eeadd rbx, 1
37bf8c5f2cmp rdx, 64
37bf8c5f6cmovae rbx, rax
37bf8c5famov rax, [rsp+384]
37bf8c602mov rax, [rax]
37bf8c605cmp rax, 1
37bf8c609jle 0x37bf8c63c
37bf8c60blea rcx, [rdx-1]
37bf8c60fsub rdx, rax
37bf8c612nop [rax]
37bf8c615nop [rax+rax]
37bf8c620
37bf8c620loc_37bf8c620:
37bf8c620mov eax, 1
37bf8c625shl rax, cl
37bf8c628add rax, rbx
37bf8c62bcmp rcx, 63
37bf8c62fcmovbe rbx, rax
37bf8c633sub rcx, 1
37bf8c637cmp rdx, rcx
37bf8c63ajne 0x37bf8c620
37bf8c63c
37bf8c63cloc_37bf8c63c:
37bf8c63cmov rax, [rsp+392]
37bf8c644mov rdx, [rsp+520]
37bf8c64cmov rcx, rsi
37bf8c64fmov r9, [rsp+392]
37bf8c657mov r8, [rsp+384]
37bf8c65fadd rbx, [rax]
37bf8c662lea rax, [rbp+8*rdi]
37bf8c667mov [rsp+88], rbp
37bf8c66cmov [rsp+176], rax
37bf8c674mov [rsp+96], rax
37bf8c679mov rax, [rsp+456]
37bf8c681mov [rsp+104], rdx
37bf8c686mov rdx, r13
37bf8c689mov [rsp+80], rax
37bf8c68emov rax, [rsp+448]
37bf8c696mov [rsp+72], rax
37bf8c69bmov rax, [rsp+496]
37bf8c6a3mov [rsp+64], rax
37bf8c6a8mov rax, [rsp+488]
37bf8c6b0mov [rsp+56], rax
37bf8c6b5mov rax, [rsp+480]
37bf8c6bdmov [rsp+48], rax
37bf8c6c2mov rax, [rsp+472]
37bf8c6camov [rsp+40], rax
37bf8c6cfmov rax, [rsp+464]
37bf8c6d7mov [rsp+32], rax
37bf8c6dccall dlaeda_64_
37bf8c6e1mov rdx, [r13]
37bf8c6e5lea r10, [rbx-1]
37bf8c6e9mov rax, [rsp+384]
37bf8c6f1cmp [rax], rdx
37bf8c6f4je 0x37bf8c960
37bf8c6famov rax, [rsp+480]
37bf8c702mov rcx, [rsp+472]
37bf8c70amov rax, [rax+8*r10]
37bf8c70emov [rsp+192], rax
37bf8c716sub rax, 1
37bf8c71ashl rax, 4
37bf8c71eadd [rsp+496], rax
37bf8c726add [rsp+488], rax
37bf8c72emov rax, [rsp+464]
37bf8c736mov rax, [rax+8*r10]
37bf8c73alea rax, [rcx+8*rax-8]
37bf8c73fmov [rsp+472], rax
37bf8c747
37bf8c747loc_37bf8c747:
37bf8c747mov rax, [rsp+184]
37bf8c74flea r13, [rbp+8*r12-8]
37bf8c754mov r8, rsi
37bf8c757mov rcx, [rsp+520]
37bf8c75fmov [rsp+208], r10
37bf8c767lea r12, [rsp+240]
37bf8c76flea rdx, [8*rax-8]
37bf8c777mov [rsp+168], rcx
37bf8c77flea rax, [8*rbx]
37bf8c787mov rcx, [rsp+512]
37bf8c78fmov [rsp+200], rax
37bf8c797mov r11, rax
37bf8c79alea rax, [rbp+rdx]
37bf8c79fadd r11, [rsp+480]
37bf8c7a7add rdx, rcx
37bf8c7aamov [rsp+224], rax
37bf8c7b2mov [rsp+96], rax
37bf8c7b7mov rax, [rsp+176]
37bf8c7bfmov [rsp+152], rdx
37bf8c7c7mov rdx, [rsp+496]
37bf8c7cfmov [rsp+88], rax
37bf8c7d4mov rax, [rsp+440]
37bf8c7dcmov [rsp+144], rdx
37bf8c7e4mov rdx, [rsp+488]
37bf8c7ecmov [rsp+72], rax
37bf8c7f1mov rax, [rsp+432]
37bf8c7f9mov [rsp+136], rdx
37bf8c801mov rdx, [rsp+472]
37bf8c809mov [rsp+64], rax
37bf8c80emov rax, [rsp+416]
37bf8c816mov [rsp+120], rdx
37bf8c81blea rdx, [rsp+248]
37bf8c823mov [rsp+128], r11
37bf8c82bmov [rsp+192], r11
37bf8c833mov [rsp+160], rcx
37bf8c83bmov rcx, r14
37bf8c83emov [rsp+232], rdx
37bf8c846mov [rsp+104], rdx
37bf8c84bmov rdx, r12
37bf8c84emov [rsp+112], r13
37bf8c853mov [rsp+80], rbp
37bf8c858mov [rsp+56], r15
37bf8c85dmov [rsp+48], rax
37bf8c862mov rax, [rsp+408]
37bf8c86amov r9, [rsp+368]
37bf8c872mov [rsp+40], rax
37bf8c877mov rax, [rsp+400]
37bf8c87fmov [rsp+32], rax
37bf8c884call dlaed8_64_
37bf8c889mov rax, [rsp+464]
37bf8c891mov rdx, [rsi]
37bf8c894mov r10, [rsp+208]
37bf8c89cmov r11, [rsp+192]
37bf8c8a4mov rcx, rdx
37bf8c8a7add rcx, [rax+8*r10]
37bf8c8abmov [rax+8*rbx], rcx
37bf8c8afmov rbx, [rsp+480]
37bf8c8b7mov rax, [rsp+200]
37bf8c8bfmovdqu x0, [rbx+rax-8]
37bf8c8c5add rax, [rsp+456]
37bf8c8cdmov rbx, rax
37bf8c8d0mov rax, [rax-8]
37bf8c8d4movdqa x1, x0
37bf8c8d8psrldq x1, 8
37bf8c8ddpaddq x0, x1
37bf8c8e1movq [r11], x0
37bf8c8e6cmp [rsp+240], 0
37bf8c8efjne 0x37bf8c998
37bf8c8f5mov [rbx], rax
37bf8c8f8test rdx, rdx
37bf8c8fbjle 0x37bf8c4f1
37bf8c901lea rcx, [rdx+1]
37bf8c905and edx, 1
37bf8c908mov eax, 1
37bf8c90dje 0x37bf8c940
37bf8c90fmov [r15+8*rax-8], 1
37bf8c918mov eax, 2
37bf8c91dcmp rcx, 2
37bf8c921je 0x37bf8c4f1
37bf8c927nop [rax]
37bf8c92anop [rax+rax]
37bf8c935nop [rax+rax]
37bf8c940
37bf8c940loc_37bf8c940:
37bf8c940mov [r15+8*rax-8], rax
37bf8c945lea rdx, [rax+1]
37bf8c949add rax, 2
37bf8c94dmov [r15+8*rdx-8], rdx
37bf8c952cmp rcx, rax
37bf8c955jne 0x37bf8c940
37bf8c957jmp 0x37bf8c4f1
37bf8c95c
37bf8c95c 0f 1f 40 00 ..@.
37bf8c960
37bf8c960loc_37bf8c960:
37bf8c960mov rax, [rsp+456]
37bf8c968mov [rax+8*r10], 1
37bf8c970mov rax, [rsp+464]
37bf8c978mov [rax+8*r10], 1
37bf8c980mov rax, [rsp+480]
37bf8c988mov [rax+8*r10], 1
37bf8c990jmp 0x37bf8c747
37bf8c995
37bf8c995 0f 1f 00 ...
37bf8c998
37bf8c998loc_37bf8c998:
37bf8c998mov rdx, [rsp+448]
37bf8c9a0mov [rsp+88], r12
37bf8c9a5mov r9, rsi
37bf8c9a8mov r8, r12
37bf8c9abmov rcx, [rsp+520]
37bf8c9b3mov [rsp+72], r13
37bf8c9b8lea rax, [rdx+8*rax-8]
37bf8c9bdmov [rsp+48], r12
37bf8c9c2lea rdx, [rip+0x4cf11f]
37bf8c9c9mov [rsp+80], rax
37bf8c9cemov rax, [rsp+176]
37bf8c9d6mov [rsp+96], rcx
37bf8c9dbmov rcx, r12
37bf8c9demov [rsp+64], rax
37bf8c9e3mov rax, [rsp+432]
37bf8c9ebmov [rsp+56], rax
37bf8c9f0mov rax, [rsp+216]
37bf8c9f8imul rax, rdi
37bf8c9fcmov rdi, [rsp+184]
37bf8ca04lea rax, [rdi+rax-1]
37bf8ca09lea rax, [rbp+8*rax]
37bf8ca0emov [rsp+40], rax
37bf8ca13mov rax, [rsp+400]
37bf8ca1bmov [rsp+32], rax
37bf8ca20call dlaed9_64_
37bf8ca25mov rax, [rsp+520]
37bf8ca2dcmp [rax], 0
37bf8ca31jne 0x37bf8c4f1
37bf8ca37cmp [r14], 1
37bf8ca3bje 0x37bf8cace
37bf8ca41
37bf8ca41loc_37bf8ca41:
37bf8ca41mov rax, [rsp+240]
37bf8ca49mov r8, [rsp+400]
37bf8ca51lea rcx, [rsp+256]
37bf8ca59lea r9, [rip+0x4cf088]
37bf8ca60mov rdx, rax
37bf8ca63mov [rsp+256], rax
37bf8ca6bimul rdx, rax
37bf8ca6fadd rdx, [rbx-8]
37bf8ca73mov [rbx], rdx
37bf8ca76mov rdx, [rsi]
37bf8ca79mov [rsp+40], r15
37bf8ca7esub rdx, rax
37bf8ca81lea rax, [rip+0x4cf080]
37bf8ca88mov [rsp+32], rax
37bf8ca8dmov [rsp+264], rdx
37bf8ca95lea rdx, [rsp+264]
37bf8ca9dcall dlamrg_64_
37bf8caa2jmp 0x37bf8c4f1
37bf8caa7
37bf8caa7 66 0f 1f 84 00 00 00 00 00 f........
37bf8cab0
37bf8cab0loc_37bf8cab0:
37bf8cab0mov rcx, -2
37bf8cab7mov edx, 2
37bf8cabcjmp 0x37bf8c4c3
37bf8cac1
37bf8cac1loc_37bf8cac1:
37bf8cac1mov [rsp+216], rdi
37bf8cac9jmp 0x37bf8c5bc
37bf8cace
37bf8caceloc_37bf8cace:
37bf8cacemov rax, [rsp+416]
37bf8cad6mov [rsp+72], r12
37bf8cadbmov r9, r12
37bf8cadelea rdx, [rip+0x4cf00b]
37bf8cae5mov [rsp+112], 1
37bf8caeemov rdi, [rsp+448]
37bf8caf6mov rcx, rdx
37bf8caf9mov [rsp+96], rax
37bf8cafemov rax, [rsp+408]
37bf8cb06mov [rsp+104], 1
37bf8cb0fmov r8, [rsp+368]
37bf8cb17mov [rsp+88], rax
37bf8cb1clea rax, [rip+0x4cefd5]
37bf8cb23mov [rsp+80], rax
37bf8cb28mov rax, [rbx-8]
37bf8cb2cmov [rsp+32], r12
37bf8cb31lea rax, [rdi+8*rax-8]
37bf8cb36mov [rsp+64], rax
37bf8cb3bmov rax, [rsp+232]
37bf8cb43mov [rsp+56], rax
37bf8cb48mov rax, [rsp+224]
37bf8cb50mov [rsp+48], rax
37bf8cb55lea rax, [rip+0x4cefa4]
37bf8cb5cmov [rsp+40], rax
37bf8cb61call dgemm_64_
37bf8cb66jmp 0x37bf8ca41
37bf8c460
37bf8cb6b
37bf8cb6b // align 0x20
37bf8cb6b // align 0x20
37bf8cb80
37bf8cb80dlaed8_64_:
37bf8cb80push r15
37bf8cb82push r14
37bf8cb84push r13
37bf8cb86push r12
37bf8cb88push rbp
37bf8cb89push rdi
37bf8cb8apush rsi
37bf8cb8bpush rbx
37bf8cb8csub rsp, 328
37bf8cb93movups [rsp+288], x6
37bf8cb9bmovups [rsp+304], x7
37bf8cba3mov rax, [rsp+440]
37bf8cbabmov rsi, [rsp+464]
37bf8cbb3mov r11, [rsp+504]
37bf8cbbbmov rbp, [rsp+432]
37bf8cbc3mov rdi, [rsp+456]
37bf8cbcbmov rbx, [rsp+472]
37bf8cbd3mov r13, [rsp+488]
37bf8cbdbmov r15, [rsp+512]
37bf8cbe3mov [rsp+96], rdx
37bf8cbe8mov rdx, [rsp+496]
37bf8cbf0mov r10, r8
37bf8cbf3mov [rsp+88], rax
37bf8cbf8mov rax, [rsp+448]
37bf8cc00mov [rsp+144], rdx
37bf8cc08mov rdx, [rsp+520]
37bf8cc10mov [rsp+160], rax
37bf8cc18mov rax, [rax]
37bf8cc1bmov [rsp+112], rdx
37bf8cc20mov rdx, [rsp+528]
37bf8cc28mov [rsp+128], rcx
37bf8cc30mov r14, [rsp+552]
37bf8cc38mov [rsp+120], rdx
37bf8cc3dmov rdx, [rsp+536]
37bf8cc45mov [rsp+72], r8
37bf8cc4amov r12, [rsp+560]
37bf8cc52mov r8, -1
37bf8cc59mov [rsp+176], rdx
37bf8cc61mov rdx, [rsp+544]
37bf8cc69mov [rsp+104], rsi
37bf8cc6emov rsi, [rsp+480]
37bf8cc76mov [rsp+184], rdx
37bf8cc7emov rdx, [rsp+568]
37bf8cc86mov [rsp+80], r9
37bf8cc8bmov [rsp+168], r11
37bf8cc93mov [rsp+136], rax
37bf8cc9bmov rax, [r11]
37bf8cc9emov rcx, [rcx]
37bf8cca1mov [rdx], 0
37bf8cca8mov [rsp+152], rax
37bf8ccb0mov eax, 1
37bf8ccb5cmp rcx, 1
37bf8ccb9jbe 0x37bf8cd08
37bf8ccbb
37bf8ccbbloc_37bf8ccbb:
37bf8ccbbmov [rdx], r8
37bf8ccbelea rcx, [rip+0x4cee63]
37bf8ccc5lea rdx, [rsp+280]
37bf8cccdmov r8l, 6
37bf8ccd3mov [rsp+280], rax
37bf8ccdbcall xerbla_64_
37bf8cce0nop
37bf8cce1
37bf8cce1loc_37bf8cce1:
37bf8cce1movups x6, [rsp+288]
37bf8cce9movups x7, [rsp+304]
37bf8ccf1add rsp, 328
37bf8ccf8pop rbx
37bf8ccf9pop rsi
37bf8ccfapop rdi
37bf8ccfbpop rbp
37bf8ccfcpop r12
37bf8ccfepop r13
37bf8cd00pop r14
37bf8cd02pop r15
37bf8cd04ret
37bf8cd05
37bf8cd05 0f 1f 00 ...
37bf8cd08
37bf8cd08loc_37bf8cd08:
37bf8cd08mov rax, [r10]
37bf8cd0btest rax, rax
37bf8cd0ejs 0x37bf8cd90
37bf8cd14cmp rcx, 1
37bf8cd18je 0x37bf8cd78
37bf8cd1a
37bf8cd1aloc_37bf8cd1a:
37bf8cd1atest rax, rax
37bf8cd1dmov r8l, 1
37bf8cd23cmovg r8, rax
37bf8cd27cmp [rsp+136], r8
37bf8cd2fjl 0x37bf8cd60
37bf8cd31test rax, rax
37bf8cd34mov r9l, 1
37bf8cd3amov rcx, [rbx]
37bf8cd3dcmovle r9, rax
37bf8cd41cmp rcx, r9
37bf8cd44jl 0x37bf8cd4b
37bf8cd46cmp rax, rcx
37bf8cd49jge 0x37bf8cda1
37bf8cd4b
37bf8cd4bloc_37bf8cd4b:
37bf8cd4bmov r8, -10
37bf8cd52mov eax, 10
37bf8cd57jmp 0x37bf8ccbb
37bf8cd5c
37bf8cd5c 0f 1f 40 00 ..@.
37bf8cd60
37bf8cd60loc_37bf8cd60:
37bf8cd60mov r8, -7
37bf8cd67mov eax, 7
37bf8cd6cjmp 0x37bf8ccbb
37bf8cd71
37bf8cd71 0f 1f 80 00 00 00 00 .......
37bf8cd78
37bf8cd78loc_37bf8cd78:
37bf8cd78cmp rax, [r9]
37bf8cd7bjle 0x37bf8cd1a
37bf8cd7dmov r8, -4
37bf8cd84mov eax, 4
37bf8cd89jmp 0x37bf8ccbb
37bf8cd8e
37bf8cd8e 66 90 f.
37bf8cd90
37bf8cd90loc_37bf8cd90:
37bf8cd90mov r8, -3
37bf8cd97mov eax, 3
37bf8cd9cjmp 0x37bf8ccbb
37bf8cda1
37bf8cda1loc_37bf8cda1:
37bf8cda1cmp [rsp+152], r8
37bf8cda9jge 0x37bf8cdc0
37bf8cdabmov r8, -14
37bf8cdb2mov eax, 14
37bf8cdb7jmp 0x37bf8ccbb
37bf8cdbc
37bf8cdbc 0f 1f 40 00 ..@.
37bf8cdc0
37bf8cdc0loc_37bf8cdc0:
37bf8cdc0mov rdx, [rsp+120]
37bf8cdc5mov [rdx], 0
37bf8cdcctest rax, rax
37bf8cdcfje 0x37bf8cce1
37bf8cdd5mov rdx, rax
37bf8cdd8pxor x0, x0
37bf8cddcmov [rsp+248], rcx
37bf8cde4sub rdx, rcx
37bf8cde7mov [rsp+256], rdx
37bf8cdefmov rdx, [rsp+104]
37bf8cdf4comisd x0, [rdx]
37bf8cdf8ja 0x37bf8d548
37bf8cdfemov rcx, [rip+0x4ced2b]
37bf8ce05mov [rsp+272], rcx
37bf8ce0dlea rcx, [rsp+256]
37bf8ce15mov [rsp+192], rcx
37bf8ce1d
37bf8ce1dloc_37bf8ce1d:
37bf8ce1dlea rcx, [rax+1]
37bf8ce21mov edx, 1
37bf8ce26test al, 1
37bf8ce28je 0x37bf8ce40
37bf8ce2amov [r12+8*rdx-8], 1
37bf8ce33mov edx, 2
37bf8ce38cmp rdx, rcx
37bf8ce3bje 0x37bf8ce57
37bf8ce3dnop [rax]
37bf8ce40
37bf8ce40loc_37bf8ce40:
37bf8ce40mov [r12+8*rdx-8], rdx
37bf8ce45lea rax, [rdx+1]
37bf8ce49add rdx, 2
37bf8ce4dmov [r12+8*rax-8], rax
37bf8ce52cmp rdx, rcx
37bf8ce55jne 0x37bf8ce40
37bf8ce57
37bf8ce57loc_37bf8ce57:
37bf8ce57mov rcx, [rsp+72]
37bf8ce5clea rdx, [rsp+272]
37bf8ce64mov r8, rsi
37bf8ce67lea r9, [rip+0x4ceca2]
37bf8ce6ecall dscal_64_
37bf8ce73mov rax, [rsp+104]
37bf8ce78mov rdx, [rbx]
37bf8ce7bmov rbx, [rsp+72]
37bf8ce80movsd_xmm x0, [rax]
37bf8ce84mov r8, [rbx]
37bf8ce87addsd x0, x0
37bf8ce8bandpd x0, [rip+0x4cecad]
37bf8ce93movsd_xmm [rax], x0
37bf8ce97lea rax, [rdx+1]
37bf8ce9bcmp rax, r8
37bf8ce9ejg 0x37bf8ced2
37bf8cea0mov r9, r8
37bf8cea3lea rcx, [r8+1]
37bf8cea7sub r9, rax
37bf8ceaaand r9l, 1
37bf8ceaejne 0x37bf8cec0
37bf8ceb0add [rdi+8*rax-8], rdx
37bf8ceb5lea rax, [rdx+2]
37bf8ceb9cmp rax, rcx
37bf8cebcje 0x37bf8ced2
37bf8cebenop
37bf8cec0
37bf8cec0loc_37bf8cec0:
37bf8cec0add [rdi+8*rax-8], rdx
37bf8cec5add [rdi+8*rax], rdx
37bf8cec9add rax, 2
37bf8cecdcmp rax, rcx
37bf8ced0jne 0x37bf8cec0
37bf8ced2
37bf8ced2loc_37bf8ced2:
37bf8ced2lea rcx, [r8+1]
37bf8ced6mov eax, 1
37bf8cedbtest r8, r8
37bf8cedejle 0x37bf8cf2b
37bf8cee0nop [rax+rax]
37bf8ceeanop [rax+rax]
37bf8cef5nop [rax+rax]
37bf8cf00
37bf8cf00loc_37bf8cf00:
37bf8cf00mov rbx, [rdi+8*rax-8]
37bf8cf05lea rdx, [rbx-1]
37bf8cf09movsd_xmm x0, [rbp+8*rdx]
37bf8cf0fmovsd_xmm [r13+8*rax-8], x0
37bf8cf16movsd_xmm x0, [rsi+8*rdx]
37bf8cf1bmovsd_xmm [r15+8*rax-8], x0
37bf8cf22add rax, 1
37bf8cf26cmp rax, rcx
37bf8cf29jne 0x37bf8cf00
37bf8cf2b
37bf8cf2bloc_37bf8cf2b:
37bf8cf2blea rax, [rip+0x4cebde]
37bf8cf32mov [rsp+40], r12
37bf8cf37mov r8, r13
37bf8cf3amov rdx, [rsp+192]
37bf8cf42mov [rsp+32], rax
37bf8cf47lea rcx, [rsp+248]
37bf8cf4fmov r9, rax
37bf8cf52call dlamrg_64_
37bf8cf57mov rax, [rsp+72]
37bf8cf5cmov rcx, [rax]
37bf8cf5ftest rcx, rcx
37bf8cf62jle 0x37bf8cfab
37bf8cf64add rcx, 1
37bf8cf68mov eax, 1
37bf8cf6dnop [rax+rax]
37bf8cf75nop [rax+rax]
37bf8cf80
37bf8cf80loc_37bf8cf80:
37bf8cf80mov rbx, [r12+8*rax-8]
37bf8cf85lea rdx, [rbx-1]
37bf8cf89movsd_xmm x0, [r13+8*rdx]
37bf8cf90movsd_xmm [rbp+8*rax-8], x0
37bf8cf96movsd_xmm x0, [r15+8*rdx]
37bf8cf9cmovsd_xmm [rsi+8*rax-8], x0
37bf8cfa2add rax, 1
37bf8cfa6cmp rax, rcx
37bf8cfa9jne 0x37bf8cf80
37bf8cfab
37bf8cfabloc_37bf8cfab:
37bf8cfabmov rcx, [rsp+72]
37bf8cfb0lea r8, [rip+0x4ceb59]
37bf8cfb7mov rdx, rsi
37bf8cfbacall idamax_64_
37bf8cfbfmov rcx, [rsp+72]
37bf8cfc4lea r8, [rip+0x4ceb45]
37bf8cfcbmov rdx, rbp
37bf8cfcemov rbx, rax
37bf8cfd1call idamax_64_
37bf8cfd6mov edx, 7
37bf8cfdblea rcx, [rip+0x4ceb3e]
37bf8cfe2mov [rsp+192], rax
37bf8cfeacall dlamch_64_
37bf8cfefmulsd x0, [rip+0x4ceb59]
37bf8cff7mov rdx, [rsp+104]
37bf8cffcmov rax, [rsp+192]
37bf8d004movsd_xmm x2, [rdx]
37bf8d008movsd_xmm x3, [rbp+8*rax-8]
37bf8d00eandpd x3, [rip+0x4ceb2a]
37bf8d016mov rax, [rsp+72]
37bf8d01bmulsd x3, x0
37bf8d01fmovsd_xmm x0, [rsi+8*rbx-8]
37bf8d025andpd x0, [rip+0x4ceb13]
37bf8d02dmov rcx, [rax]
37bf8d030mulsd x0, x2
37bf8d034mov r9, rcx
37bf8d037comisd x3, x0
37bf8d03bjae 0x37bf8d380
37bf8d041mov rax, [rsp+96]
37bf8d046mov ebx, 1
37bf8d04bmov [rax], 0
37bf8d052lea rax, [rcx+1]
37bf8d056mov r10, rax
37bf8d059test rcx, rcx
37bf8d05cjg 0x37bf8d087
37bf8d05ejmp 0x37bf8d935
37bf8d063
37bf8d063 0f 1f 44 00 00 ..D..
37bf8d068
37bf8d068loc_37bf8d068:
37bf8d068mov [r14+8*r10-16], rbx
37bf8d06dcmp rbx, rcx
37bf8d070je 0x37bf8d748
37bf8d076add rbx, 1
37bf8d07asub r10, 1
37bf8d07ecmp rbx, rcx
37bf8d081jg 0x37bf8d760
37bf8d087
37bf8d087loc_37bf8d087:
37bf8d087movsd_xmm x1, [rsi+8*rbx-8]
37bf8d08dandpd x1, [rip+0x4ceaab]
37bf8d095mulsd x1, x2
37bf8d099comisd x3, x1
37bf8d09djae 0x37bf8d068
37bf8d09flea r8, [rbx-1]
37bf8d0a3mov rax, rbx
37bf8d0a6
37bf8d0a6loc_37bf8d0a6:
37bf8d0a6add rbx, 1
37bf8d0aacmp rbx, rcx
37bf8d0adjg 0x37bf8d928
37bf8d0b3lea rdx, [rsp+264]
37bf8d0bbmov [rsp+224], rdi
37bf8d0c3mov rdi, r10
37bf8d0c6mov [rsp+208], rdx
37bf8d0celea rdx, [rsp+240]
37bf8d0d6mov [rsp+192], r13
37bf8d0demov r13, rbp
37bf8d0e1mov rbp, rax
37bf8d0e4mov [rsp+200], r15
37bf8d0ecmov r15, [rsp+104]
37bf8d0f1mov [rsp+216], rdx
37bf8d0f9mov [rsp+232], r12
37bf8d101jmp 0x37bf8d15e
37bf8d103
37bf8d103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37bf8d110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf8d120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf8d130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf8d140
37bf8d140loc_37bf8d140:
37bf8d140mov [r14+8*rdi-16], rbx
37bf8d145mov r9, rcx
37bf8d148sub rdi, 1
37bf8d14c
37bf8d14cloc_37bf8d14c:
37bf8d14cadd rbx, 1
37bf8d150cmp rbx, rcx
37bf8d153jg 0x37bf8d275
37bf8d159
37bf8d159loc_37bf8d159:
37bf8d159movsd_xmm x2, [r15]
37bf8d15e
37bf8d15eloc_37bf8d15e:
37bf8d15emovsd_xmm x0, [rsi+8*rbx-8]
37bf8d164movapd x1, x0
37bf8d168andpd x1, [rip+0x4ce9d0]
37bf8d170mulsd x2, x1
37bf8d174comisd x3, x2
37bf8d178jae 0x37bf8d140
37bf8d17alea r12, [rbp-1]
37bf8d17emov rdx, [rsp+208]
37bf8d186mov rcx, [rsp+216]
37bf8d18emovsd_xmm [rsp+104], x3
37bf8d194movsd_xmm [rsp+240], x0
37bf8d19dmovsd_xmm x1, [rsi+8*r12]
37bf8d1a3movsd_xmm [rsp+264], x1
37bf8d1accall dlapy2_64_
37bf8d1b1movsd_xmm x3, [r13+8*rbx-8]
37bf8d1b8movsd_xmm x1, [rsp+240]
37bf8d1c1movsd_xmm x2, [rsp+264]
37bf8d1camovsd_xmm x4, [r13+8*r12]
37bf8d1d1movapd x6, x0
37bf8d1d5divsd x1, x0
37bf8d1d9movapd x7, x3
37bf8d1ddsubsd x3, x4
37bf8d1e1divsd x2, x0
37bf8d1e5movapd x0, x3
37bf8d1e9movsd_xmm x3, [rsp+104]
37bf8d1efmovsd_xmm [rsp+240], x1
37bf8d1f8mulsd x0, x1
37bf8d1fcmulsd x0, x2
37bf8d200movapd x5, x2
37bf8d204xorpd x5, [rip+0x4ce954]
37bf8d20candpd x0, [rip+0x4ce92c]
37bf8d214movsd_xmm [rsp+264], x5
37bf8d21dcomisd x3, x0
37bf8d221jae 0x37bf8d3e0
37bf8d227mov rax, [rsp+96]
37bf8d22cmovsd_xmm x0, [rsi+8*r12]
37bf8d232mov rdx, [rax]
37bf8d235lea rcx, [rdx+1]
37bf8d239mov [r14+8*rdx], rbp
37bf8d23dmov rbp, rbx
37bf8d240add rbx, 1
37bf8d244mov [rax], rcx
37bf8d247mov rax, [rsp+200]
37bf8d24fmovsd_xmm [rax+8*rdx], x0
37bf8d254mov rax, [rsp+192]
37bf8d25cmovsd_xmm [rax+8*rdx], x4
37bf8d261mov rax, [rsp+72]
37bf8d266mov rcx, [rax]
37bf8d269mov r9, rcx
37bf8d26ccmp rbx, rcx
37bf8d26fjle 0x37bf8d159
37bf8d275
37bf8d275loc_37bf8d275:
37bf8d275mov rbx, [rsp+96]
37bf8d27amov rax, rbp
37bf8d27dmov rdi, [rsp+224]
37bf8d285mov rbp, r13
37bf8d288mov r15, [rsp+200]
37bf8d290mov r13, [rsp+192]
37bf8d298lea r8, [rax-1]
37bf8d29cmov r10, [rbx]
37bf8d29fmov r12, [rsp+232]
37bf8d2a7lea rdx, [r10+1]
37bf8d2ab
37bf8d2abloc_37bf8d2ab:
37bf8d2abmovsd_xmm x0, [rsi+8*r8]
37bf8d2b1mov rbx, [rsp+96]
37bf8d2b6mov [r14+8*r10], rax
37bf8d2bamov rax, [rsp+128]
37bf8d2c2movsd_xmm [r15+8*r10], x0
37bf8d2c8movsd_xmm x0, [rbp+8*r8]
37bf8d2cfmov [rbx], rdx
37bf8d2d2movsd_xmm [r13+8*r10], x0
37bf8d2d9cmp [rax], 0
37bf8d2ddjne 0x37bf8d5a0
37bf8d2e3test rcx, rcx
37bf8d2e6jle 0x37bf8d336
37bf8d2e8lea rax, [rcx+1]
37bf8d2ec
37bf8d2ecloc_37bf8d2ec:
37bf8d2ecmov r10, [rsp+112]
37bf8d2f1mov edx, 1
37bf8d2f6nop [rax+rax]
37bf8d300
37bf8d300loc_37bf8d300:
37bf8d300mov rsi, [r14+8*rdx-8]
37bf8d305lea r8, [rsi-1]
37bf8d309movsd_xmm x0, [rbp+8*r8]
37bf8d310mov r8, [r12+8*r8]
37bf8d314mov r8, [rdi+8*r8-8]
37bf8d319movsd_xmm [r13+8*rdx-8], x0
37bf8d320mov [r10+8*rdx-8], r8
37bf8d325add rdx, 1
37bf8d329cmp rdx, rax
37bf8d32cjne 0x37bf8d300
37bf8d32emov rax, [rsp+96]
37bf8d333mov rdx, [rax]
37bf8d336
37bf8d336loc_37bf8d336:
37bf8d336cmp rdx, rcx
37bf8d339jge 0x37bf8cce1
37bf8d33f
37bf8d33floc_37bf8d33f:
37bf8d33flea rax, [rip+0x4ce7ca]
37bf8d346sub r9, rdx
37bf8d349shl rdx, 3
37bf8d34dlea rcx, [rsp+280]
37bf8d355mov [rsp+32], rax
37bf8d35amov r8, rax
37bf8d35dmov [rsp+280], r9
37bf8d365lea r9, [rbp+rdx]
37bf8d36aadd rdx, r13
37bf8d36dcall dcopy_64_
37bf8d372jmp 0x37bf8cce1
37bf8d377
37bf8d377 66 0f 1f 84 00 00 00 00 00 f........
37bf8d380
37bf8d380loc_37bf8d380:
37bf8d380mov rax, [rsp+96]
37bf8d385mov [rax], 0
37bf8d38cmov rax, [rsp+128]
37bf8d394cmp [rax], 0
37bf8d398jne 0x37bf8d770
37bf8d39elea r8, [rcx+1]
37bf8d3a2mov eax, 1
37bf8d3a7test rcx, rcx
37bf8d3aajle 0x37bf8cce1
37bf8d3b0mov rcx, [rsp+112]
37bf8d3b5nop [rax+rax]
37bf8d3c0
37bf8d3c0loc_37bf8d3c0:
37bf8d3c0mov rdx, [r12+8*rax-8]
37bf8d3c5mov rdx, [rdi+8*rdx-8]
37bf8d3camov [rcx+8*rax-8], rdx
37bf8d3cfadd rax, 1
37bf8d3d3cmp r8, rax
37bf8d3d6jne 0x37bf8d3c0
37bf8d3d8jmp 0x37bf8cce1
37bf8d3dd
37bf8d3dd 0f 1f 00 ...
37bf8d3e0
37bf8d3e0loc_37bf8d3e0:
37bf8d3e0mov rax, [rsp+120]
37bf8d3e5mov r11, [rsp+224]
37bf8d3edmovsd_xmm [rsi+8*rbx-8], x6
37bf8d3f3mov [rsi+8*r12], 0
37bf8d3fbmov rdx, [rax]
37bf8d3felea rcx, [rdx+1]
37bf8d402shl rdx, 4
37bf8d406mov [rax], rcx
37bf8d409mov rax, [rsp+232]
37bf8d411mov rcx, [rax+8*r12]
37bf8d415movq x0, [r11+8*rcx-8]
37bf8d41cmov rcx, [rax+8*rbx-8]
37bf8d421mov rax, [rsp+176]
37bf8d429movq x2, [r11+8*rcx-8]
37bf8d430movdqa x6, x0
37bf8d434punpcklqdq x6, x2
37bf8d438movups [rax+rdx], x6
37bf8d43cmov rax, [rsp+184]
37bf8d444movapd x6, x1
37bf8d448unpcklpd x6, x5
37bf8d44cmovups [rax+rdx], x6
37bf8d450mov rax, [rsp+128]
37bf8d458cmp [rax], 1
37bf8d45cje 0x37bf8d88b
37bf8d462
37bf8d462loc_37bf8d462:
37bf8d462movapd x2, x4
37bf8d466movapd x0, x7
37bf8d46amovapd x6, x7
37bf8d46emov rax, [rsp+72]
37bf8d473mulsd x2, x1
37bf8d477lea r8, [rdi-1]
37bf8d47bmulsd x0, x5
37bf8d47fmov rcx, [rax]
37bf8d482mulsd x6, x1
37bf8d486mulsd x4, x5
37bf8d48amov r9, rcx
37bf8d48dmulsd x2, x1
37bf8d491mulsd x0, x5
37bf8d495mulsd x4, x5
37bf8d499addsd x2, x0
37bf8d49dmovapd x0, x6
37bf8d4a1mulsd x0, x1
37bf8d4a5addsd x4, x0
37bf8d4a9movsd_xmm [r13+8*rbx-8], x4
37bf8d4b0movsd_xmm [r13+8*r12], x2
37bf8d4b7cmp rcx, rdi
37bf8d4bajl 0x37bf8d87b
37bf8d4c0mov rdx, rbp
37bf8d4c3jmp 0x37bf8d521
37bf8d4c5
37bf8d4c5 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
37bf8d4d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf8d4e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf8d4f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf8d500
37bf8d500loc_37bf8d500:
37bf8d500movq x0, rax
37bf8d505movq x7, rdx
37bf8d50apunpcklqdq x0, x7
37bf8d50emovups [r14+8*rdi-16], x0
37bf8d514add rdi, 1
37bf8d518cmp rdi, rcx
37bf8d51bjg 0x37bf8d878
37bf8d521
37bf8d521loc_37bf8d521:
37bf8d521mov rax, [r14+8*rdi-8]
37bf8d526movsd_xmm x0, [r13+8*rax-8]
37bf8d52dcomisd x0, x2
37bf8d531ja 0x37bf8d500
37bf8d533mov [r14+8*rdi-16], rdx
37bf8d538mov rbp, rbx
37bf8d53bmov rdi, r8
37bf8d53ejmp 0x37bf8d14c
37bf8d543
37bf8d543 0f 1f 44 00 00 ..D..
37bf8d548
37bf8d548loc_37bf8d548:
37bf8d548lea rax, [rsp+256]
37bf8d550lea r8, [rsi+8*rcx]
37bf8d554lea r9, [rip+0x4ce5b5]
37bf8d55bmov rcx, rax
37bf8d55elea rdx, [rip+0x4ce5b3]
37bf8d565mov [rsp+192], rax
37bf8d56dcall dscal_64_
37bf8d572mov rax, [rsp+72]
37bf8d577mov rcx, [rip+0x4ce5b2]
37bf8d57emov rax, [rax]
37bf8d581mov [rsp+272], rcx
37bf8d589test rax, rax
37bf8d58cjg 0x37bf8ce1d
37bf8d592jmp 0x37bf8ce57
37bf8d597
37bf8d597 66 0f 1f 84 00 00 00 00 00 f........
37bf8d5a0
37bf8d5a0loc_37bf8d5a0:
37bf8d5a0test rcx, rcx
37bf8d5a3jle 0x37bf8d91a
37bf8d5a9
37bf8d5a9loc_37bf8d5a9:
37bf8d5a9mov rax, [rsp+152]
37bf8d5b1mov r15, [rsp+144]
37bf8d5b9mov [rsp+120], rcx
37bf8d5bemov rsi, r14
37bf8d5c1lea rbx, [8*rax]
37bf8d5c9mov rax, r12
37bf8d5ccmov r14, r15
37bf8d5cfmov r12, rdi
37bf8d5d2mov [rsp+104], rbx
37bf8d5d7mov rbx, [rsp+136]
37bf8d5dfmov edi, 1
37bf8d5e4mov r15, rax
37bf8d5e7nop [rax+rax]
37bf8d5f0
37bf8d5f0loc_37bf8d5f0:
37bf8d5f0mov rax, [rsi+8*rdi-8]
37bf8d5f5mov rcx, [rsp+80]
37bf8d5famov r9, r14
37bf8d5fdlea rdx, [rax-1]
37bf8d601mov rax, [rsp+112]
37bf8d606movsd_xmm x0, [rbp+8*rdx]
37bf8d60cmov rdx, [r15+8*rdx]
37bf8d610mov rdx, [r12+8*rdx-8]
37bf8d615movsd_xmm [r13+8*rdi-8], x0
37bf8d61cmov [rax+8*rdi-8], rdx
37bf8d621imul rdx, rbx
37bf8d625mov rax, [rsp+88]
37bf8d62aadd rdi, 1
37bf8d62esub rdx, rbx
37bf8d631lea rdx, [rax+8*rdx]
37bf8d635lea rax, [rip+0x4ce4d4]
37bf8d63cmov [rsp+32], rax
37bf8d641mov r8, rax
37bf8d644call dcopy_64_
37bf8d649add r14, [rsp+104]
37bf8d64ecmp [rsp+120], rdi
37bf8d653jge 0x37bf8d5f0
37bf8d655mov rax, [rsp+72]
37bf8d65amov r9, [rax]
37bf8d65dmov rax, [rsp+96]
37bf8d662mov rdx, [rax]
37bf8d665cmp rdx, r9
37bf8d668jge 0x37bf8cce1
37bf8d66emov rax, [rsp+128]
37bf8d676cmp [rax], 0
37bf8d67aje 0x37bf8d33f
37bf8d680
37bf8d680loc_37bf8d680:
37bf8d680lea rax, [rip+0x4ce489]
37bf8d687sub r9, rdx
37bf8d68ashl rdx, 3
37bf8d68elea rcx, [rsp+280]
37bf8d696mov [rsp+32], rax
37bf8d69bmov r8, rax
37bf8d69emov [rsp+280], r9
37bf8d6a6lea r9, [rbp+rdx]
37bf8d6abadd rdx, r13
37bf8d6aecall dcopy_64_
37bf8d6b3mov rsi, [rsp+72]
37bf8d6b8mov rax, [rsp+96]
37bf8d6bdlea r8, [rsp+280]
37bf8d6c5lea rcx, [rip+0x4ce45b]
37bf8d6ccmov rax, [rax]
37bf8d6cfmov rdx, [rsi]
37bf8d6d2mov [rsp+56], 1
37bf8d6dbmov rsi, [rsp+160]
37bf8d6e3sub rdx, rax
37bf8d6e6mov [rsp+48], rsi
37bf8d6ebmov rsi, [rsp+136]
37bf8d6f3mov [rsp+280], rdx
37bf8d6fblea rdx, [rax+1]
37bf8d6ffimul rdx, rsi
37bf8d703imul rax, [rsp+152]
37bf8d70csub rdx, rsi
37bf8d70fmov rsi, [rsp+88]
37bf8d714lea rdx, [rsi+8*rdx]
37bf8d718mov rsi, [rsp+168]
37bf8d720mov [rsp+40], rdx
37bf8d725mov rdx, [rsp+80]
37bf8d72amov [rsp+32], rsi
37bf8d72fmov rsi, [rsp+144]
37bf8d737lea r9, [rsi+8*rax]
37bf8d73bcall dlacpy_64_
37bf8d740jmp 0x37bf8cce1
37bf8d745
37bf8d745 0f 1f 00 ...
37bf8d748
37bf8d748loc_37bf8d748:
37bf8d748mov rsi, [rsp+128]
37bf8d750cmp [rsi], 0
37bf8d754je 0x37bf8d2ec
37bf8d75ajmp 0x37bf8d5a9
37bf8d75f
37bf8d75f 90 .
37bf8d760
37bf8d760loc_37bf8d760:
37bf8d760xor eax, eax
37bf8d762lea r8, [rax-1]
37bf8d766jmp 0x37bf8d0a6
37bf8d76b
37bf8d76b 0f 1f 44 00 00 ..D..
37bf8d770
37bf8d770loc_37bf8d770:
37bf8d770mov rbx, [rsp+152]
37bf8d778mov rbp, [rsp+144]
37bf8d780shl rbx, 3
37bf8d784test rcx, rcx
37bf8d787jle 0x37bf8d7f7
37bf8d789mov r13, [rsp+136]
37bf8d791mov r15, [rsp+112]
37bf8d796mov r14, r12
37bf8d799mov rsi, rcx
37bf8d79cmov r12l, 1
37bf8d7a2nop [rax]
37bf8d7a5nop [rax+rax]
37bf8d7b0
37bf8d7b0loc_37bf8d7b0:
37bf8d7b0mov rax, [r14+8*r12-8]
37bf8d7b5mov rcx, [rsp+88]
37bf8d7bamov r9, rbp
37bf8d7bdadd rbp, rbx
37bf8d7c0mov rax, [rdi+8*rax-8]
37bf8d7c5mov [r15+8*r12-8], rax
37bf8d7caimul rax, r13
37bf8d7ceadd r12, 1
37bf8d7d2sub rax, r13
37bf8d7d5lea rdx, [rcx+8*rax]
37bf8d7d9lea rax, [rip+0x4ce330]
37bf8d7e0mov rcx, [rsp+80]
37bf8d7e5mov [rsp+32], rax
37bf8d7eamov r8, rax
37bf8d7edcall dcopy_64_
37bf8d7f2cmp r12, rsi
37bf8d7f5jle 0x37bf8d7b0
37bf8d7f7
37bf8d7f7loc_37bf8d7f7:
37bf8d7f7mov rax, [rsp+160]
37bf8d7ffmov r9, [rsp+144]
37bf8d807lea rcx, [rip+0x4ce319]
37bf8d80emov [rsp+456], 1
37bf8d81amov r8, [rsp+72]
37bf8d81fmov rdx, [rsp+80]
37bf8d824mov [rsp+448], rax
37bf8d82cmov rax, [rsp+88]
37bf8d831movups x6, [rsp+288]
37bf8d839movups x7, [rsp+304]
37bf8d841mov [rsp+440], rax
37bf8d849mov rax, [rsp+168]
37bf8d851mov [rsp+432], rax
37bf8d859add rsp, 328
37bf8d860pop rbx
37bf8d861pop rsi
37bf8d862pop rdi
37bf8d863pop rbp
37bf8d864pop r12
37bf8d866pop r13
37bf8d868pop r14
37bf8d86apop r15
37bf8d86cjmp 0x37bf85200
37bf8d871
37bf8d871 0f 1f 80 00 00 00 00 .......
37bf8d878
37bf8d878loc_37bf8d878:
37bf8d878mov rbp, rdx
37bf8d87b
37bf8d87bloc_37bf8d87b:
37bf8d87bmov [r14+8*rdi-16], rbp
37bf8d880mov rdi, r8
37bf8d883mov rbp, rbx
37bf8d886jmp 0x37bf8d14c
37bf8d88b
37bf8d88bloc_37bf8d88b:
37bf8d88bmov rax, [rsp+136]
37bf8d893movq rcx, x2
37bf8d898movq rdx, x0
37bf8d89dmov r11, [rsp+208]
37bf8d8a5imul rcx, rax
37bf8d8a9mov [rsp+48], r11
37bf8d8aemov r11, [rsp+216]
37bf8d8b6imul rdx, rax
37bf8d8bamov [rsp+40], r11
37bf8d8bflea r11, [rip+0x4ce24a]
37bf8d8c6sub rcx, rax
37bf8d8c9mov [rsp+32], r11
37bf8d8cemov r8, r11
37bf8d8d1sub rdx, rax
37bf8d8d4mov rax, [rsp+88]
37bf8d8d9lea r9, [rax+8*rcx]
37bf8d8ddmov rcx, [rsp+80]
37bf8d8e2lea rdx, [rax+8*rdx]
37bf8d8e6call drot_64_
37bf8d8ebmovsd_xmm x6, [r13+8*rbx-8]
37bf8d8f2movsd_xmm x4, [r13+8*r12]
37bf8d8f9movsd_xmm x1, [rsp+240]
37bf8d902movsd_xmm x3, [rsp+104]
37bf8d908movsd_xmm x5, [rsp+264]
37bf8d911movapd x7, x6
37bf8d915jmp 0x37bf8d462
37bf8d91a
37bf8d91aloc_37bf8d91a:
37bf8d91acmp rdx, rcx
37bf8d91djl 0x37bf8d680
37bf8d923jmp 0x37bf8cce1
37bf8d928
37bf8d928loc_37bf8d928:
37bf8d928mov edx, 1
37bf8d92dxor r10l, r10l
37bf8d930jmp 0x37bf8d2ab
37bf8d935
37bf8d935loc_37bf8d935:
37bf8d935xor eax, eax
37bf8d937mov edx, 1
37bf8d93cxor r10l, r10l
37bf8d93flea r8, [rax-1]
37bf8d943jmp 0x37bf8d2ab
37bf8cb80
37bf8cb80dlaed8_64_:
37bf8cb80push r15
37bf8cb82push r14
37bf8cb84push r13
37bf8cb86push r12
37bf8cb88push rbp
37bf8cb89push rdi
37bf8cb8apush rsi
37bf8cb8bpush rbx
37bf8cb8csub rsp, 328
37bf8cb93movups [rsp+288], x6
37bf8cb9bmovups [rsp+304], x7
37bf8cba3mov rax, [rsp+440]
37bf8cbabmov rsi, [rsp+464]
37bf8cbb3mov r11, [rsp+504]
37bf8cbbbmov rbp, [rsp+432]
37bf8cbc3mov rdi, [rsp+456]
37bf8cbcbmov rbx, [rsp+472]
37bf8cbd3mov r13, [rsp+488]
37bf8cbdbmov r15, [rsp+512]
37bf8cbe3mov [rsp+96], rdx
37bf8cbe8mov rdx, [rsp+496]
37bf8cbf0mov r10, r8
37bf8cbf3mov [rsp+88], rax
37bf8cbf8mov rax, [rsp+448]
37bf8cc00mov [rsp+144], rdx
37bf8cc08mov rdx, [rsp+520]
37bf8cc10mov [rsp+160], rax
37bf8cc18mov rax, [rax]
37bf8cc1bmov [rsp+112], rdx
37bf8cc20mov rdx, [rsp+528]
37bf8cc28mov [rsp+128], rcx
37bf8cc30mov r14, [rsp+552]
37bf8cc38mov [rsp+120], rdx
37bf8cc3dmov rdx, [rsp+536]
37bf8cc45mov [rsp+72], r8
37bf8cc4amov r12, [rsp+560]
37bf8cc52mov r8, -1
37bf8cc59mov [rsp+176], rdx
37bf8cc61mov rdx, [rsp+544]
37bf8cc69mov [rsp+104], rsi
37bf8cc6emov rsi, [rsp+480]
37bf8cc76mov [rsp+184], rdx
37bf8cc7emov rdx, [rsp+568]
37bf8cc86mov [rsp+80], r9
37bf8cc8bmov [rsp+168], r11
37bf8cc93mov [rsp+136], rax
37bf8cc9bmov rax, [r11]
37bf8cc9emov rcx, [rcx]
37bf8cca1mov [rdx], 0
37bf8cca8mov [rsp+152], rax
37bf8ccb0mov eax, 1
37bf8ccb5cmp rcx, 1
37bf8ccb9jbe 0x37bf8cd08
37bf8ccbb
37bf8ccbbloc_37bf8ccbb:
37bf8ccbbmov [rdx], r8
37bf8ccbelea rcx, [rip+0x4cee63]
37bf8ccc5lea rdx, [rsp+280]
37bf8cccdmov r8l, 6
37bf8ccd3mov [rsp+280], rax
37bf8ccdbcall xerbla_64_
37bf8cce0nop
37bf8cce1
37bf8cce1loc_37bf8cce1:
37bf8cce1movups x6, [rsp+288]
37bf8cce9movups x7, [rsp+304]
37bf8ccf1add rsp, 328
37bf8ccf8pop rbx
37bf8ccf9pop rsi
37bf8ccfapop rdi
37bf8ccfbpop rbp
37bf8ccfcpop r12
37bf8ccfepop r13
37bf8cd00pop r14
37bf8cd02pop r15
37bf8cd04ret
37bf8cd05
37bf8cd05 0f 1f 00 ...
37bf8cd08
37bf8cd08loc_37bf8cd08:
37bf8cd08mov rax, [r10]
37bf8cd0btest rax, rax
37bf8cd0ejs 0x37bf8cd90
37bf8cd14cmp rcx, 1
37bf8cd18je 0x37bf8cd78
37bf8cd1a
37bf8cd1aloc_37bf8cd1a:
37bf8cd1atest rax, rax
37bf8cd1dmov r8l, 1
37bf8cd23cmovg r8, rax
37bf8cd27cmp [rsp+136], r8
37bf8cd2fjl 0x37bf8cd60
37bf8cd31test rax, rax
37bf8cd34mov r9l, 1
37bf8cd3amov rcx, [rbx]
37bf8cd3dcmovle r9, rax
37bf8cd41cmp rcx, r9
37bf8cd44jl 0x37bf8cd4b
37bf8cd46cmp rax, rcx
37bf8cd49jge 0x37bf8cda1
37bf8cd4b
37bf8cd4bloc_37bf8cd4b:
37bf8cd4bmov r8, -10
37bf8cd52mov eax, 10
37bf8cd57jmp 0x37bf8ccbb
37bf8cd5c
37bf8cd5c 0f 1f 40 00 ..@.
37bf8cd60
37bf8cd60loc_37bf8cd60:
37bf8cd60mov r8, -7
37bf8cd67mov eax, 7
37bf8cd6cjmp 0x37bf8ccbb
37bf8cd71
37bf8cd71 0f 1f 80 00 00 00 00 .......
37bf8cd78
37bf8cd78loc_37bf8cd78:
37bf8cd78cmp rax, [r9]
37bf8cd7bjle 0x37bf8cd1a
37bf8cd7dmov r8, -4
37bf8cd84mov eax, 4
37bf8cd89jmp 0x37bf8ccbb
37bf8cd8e
37bf8cd8e 66 90 f.
37bf8cd90
37bf8cd90loc_37bf8cd90:
37bf8cd90mov r8, -3
37bf8cd97mov eax, 3
37bf8cd9cjmp 0x37bf8ccbb
37bf8cda1
37bf8cda1loc_37bf8cda1:
37bf8cda1cmp [rsp+152], r8
37bf8cda9jge 0x37bf8cdc0
37bf8cdabmov r8, -14
37bf8cdb2mov eax, 14
37bf8cdb7jmp 0x37bf8ccbb
37bf8cdbc
37bf8cdbc 0f 1f 40 00 ..@.
37bf8cdc0
37bf8cdc0loc_37bf8cdc0:
37bf8cdc0mov rdx, [rsp+120]
37bf8cdc5mov [rdx], 0
37bf8cdcctest rax, rax
37bf8cdcfje 0x37bf8cce1
37bf8cdd5mov rdx, rax
37bf8cdd8pxor x0, x0
37bf8cddcmov [rsp+248], rcx
37bf8cde4sub rdx, rcx
37bf8cde7mov [rsp+256], rdx
37bf8cdefmov rdx, [rsp+104]
37bf8cdf4comisd x0, [rdx]
37bf8cdf8ja 0x37bf8d548
37bf8cdfemov rcx, [rip+0x4ced2b]
37bf8ce05mov [rsp+272], rcx
37bf8ce0dlea rcx, [rsp+256]
37bf8ce15mov [rsp+192], rcx
37bf8ce1d
37bf8ce1dloc_37bf8ce1d:
37bf8ce1dlea rcx, [rax+1]
37bf8ce21mov edx, 1
37bf8ce26test al, 1
37bf8ce28je 0x37bf8ce40
37bf8ce2amov [r12+8*rdx-8], 1
37bf8ce33mov edx, 2
37bf8ce38cmp rdx, rcx
37bf8ce3bje 0x37bf8ce57
37bf8ce3dnop [rax]
37bf8ce40
37bf8ce40loc_37bf8ce40:
37bf8ce40mov [r12+8*rdx-8], rdx
37bf8ce45lea rax, [rdx+1]
37bf8ce49add rdx, 2
37bf8ce4dmov [r12+8*rax-8], rax
37bf8ce52cmp rdx, rcx
37bf8ce55jne 0x37bf8ce40
37bf8ce57
37bf8ce57loc_37bf8ce57:
37bf8ce57mov rcx, [rsp+72]
37bf8ce5clea rdx, [rsp+272]
37bf8ce64mov r8, rsi
37bf8ce67lea r9, [rip+0x4ceca2]
37bf8ce6ecall dscal_64_
37bf8ce73mov rax, [rsp+104]
37bf8ce78mov rdx, [rbx]
37bf8ce7bmov rbx, [rsp+72]
37bf8ce80movsd_xmm x0, [rax]
37bf8ce84mov r8, [rbx]
37bf8ce87addsd x0, x0
37bf8ce8bandpd x0, [rip+0x4cecad]
37bf8ce93movsd_xmm [rax], x0
37bf8ce97lea rax, [rdx+1]
37bf8ce9bcmp rax, r8
37bf8ce9ejg 0x37bf8ced2
37bf8cea0mov r9, r8
37bf8cea3lea rcx, [r8+1]
37bf8cea7sub r9, rax
37bf8ceaaand r9l, 1
37bf8ceaejne 0x37bf8cec0
37bf8ceb0add [rdi+8*rax-8], rdx
37bf8ceb5lea rax, [rdx+2]
37bf8ceb9cmp rax, rcx
37bf8cebcje 0x37bf8ced2
37bf8cebenop
37bf8cec0
37bf8cec0loc_37bf8cec0:
37bf8cec0add [rdi+8*rax-8], rdx
37bf8cec5add [rdi+8*rax], rdx
37bf8cec9add rax, 2
37bf8cecdcmp rax, rcx
37bf8ced0jne 0x37bf8cec0
37bf8ced2
37bf8ced2loc_37bf8ced2:
37bf8ced2lea rcx, [r8+1]
37bf8ced6mov eax, 1
37bf8cedbtest r8, r8
37bf8cedejle 0x37bf8cf2b
37bf8cee0nop [rax+rax]
37bf8ceeanop [rax+rax]
37bf8cef5nop [rax+rax]
37bf8cf00
37bf8cf00loc_37bf8cf00:
37bf8cf00mov rbx, [rdi+8*rax-8]
37bf8cf05lea rdx, [rbx-1]
37bf8cf09movsd_xmm x0, [rbp+8*rdx]
37bf8cf0fmovsd_xmm [r13+8*rax-8], x0
37bf8cf16movsd_xmm x0, [rsi+8*rdx]
37bf8cf1bmovsd_xmm [r15+8*rax-8], x0
37bf8cf22add rax, 1
37bf8cf26cmp rax, rcx
37bf8cf29jne 0x37bf8cf00
37bf8cf2b
37bf8cf2bloc_37bf8cf2b:
37bf8cf2blea rax, [rip+0x4cebde]
37bf8cf32mov [rsp+40], r12
37bf8cf37mov r8, r13
37bf8cf3amov rdx, [rsp+192]
37bf8cf42mov [rsp+32], rax
37bf8cf47lea rcx, [rsp+248]
37bf8cf4fmov r9, rax
37bf8cf52call dlamrg_64_
37bf8cf57mov rax, [rsp+72]
37bf8cf5cmov rcx, [rax]
37bf8cf5ftest rcx, rcx
37bf8cf62jle 0x37bf8cfab
37bf8cf64add rcx, 1
37bf8cf68mov eax, 1
37bf8cf6dnop [rax+rax]
37bf8cf75nop [rax+rax]
37bf8cf80
37bf8cf80loc_37bf8cf80:
37bf8cf80mov rbx, [r12+8*rax-8]
37bf8cf85lea rdx, [rbx-1]
37bf8cf89movsd_xmm x0, [r13+8*rdx]
37bf8cf90movsd_xmm [rbp+8*rax-8], x0
37bf8cf96movsd_xmm x0, [r15+8*rdx]
37bf8cf9cmovsd_xmm [rsi+8*rax-8], x0
37bf8cfa2add rax, 1
37bf8cfa6cmp rax, rcx
37bf8cfa9jne 0x37bf8cf80
37bf8cfab
37bf8cfabloc_37bf8cfab:
37bf8cfabmov rcx, [rsp+72]
37bf8cfb0lea r8, [rip+0x4ceb59]
37bf8cfb7mov rdx, rsi
37bf8cfbacall idamax_64_
37bf8cfbfmov rcx, [rsp+72]
37bf8cfc4lea r8, [rip+0x4ceb45]
37bf8cfcbmov rdx, rbp
37bf8cfcemov rbx, rax
37bf8cfd1call idamax_64_
37bf8cfd6mov edx, 7
37bf8cfdblea rcx, [rip+0x4ceb3e]
37bf8cfe2mov [rsp+192], rax
37bf8cfeacall dlamch_64_
37bf8cfefmulsd x0, [rip+0x4ceb59]
37bf8cff7mov rdx, [rsp+104]
37bf8cffcmov rax, [rsp+192]
37bf8d004movsd_xmm x2, [rdx]
37bf8d008movsd_xmm x3, [rbp+8*rax-8]
37bf8d00eandpd x3, [rip+0x4ceb2a]
37bf8d016mov rax, [rsp+72]
37bf8d01bmulsd x3, x0
37bf8d01fmovsd_xmm x0, [rsi+8*rbx-8]
37bf8d025andpd x0, [rip+0x4ceb13]
37bf8d02dmov rcx, [rax]
37bf8d030mulsd x0, x2
37bf8d034mov r9, rcx
37bf8d037comisd x3, x0
37bf8d03bjae 0x37bf8d380
37bf8d041mov rax, [rsp+96]
37bf8d046mov ebx, 1
37bf8d04bmov [rax], 0
37bf8d052lea rax, [rcx+1]
37bf8d056mov r10, rax
37bf8d059test rcx, rcx
37bf8d05cjg 0x37bf8d087
37bf8d05ejmp 0x37bf8d935
37bf8d063
37bf8d063 0f 1f 44 00 00 ..D..
37bf8d068
37bf8d068loc_37bf8d068:
37bf8d068mov [r14+8*r10-16], rbx
37bf8d06dcmp rbx, rcx
37bf8d070je 0x37bf8d748
37bf8d076add rbx, 1
37bf8d07asub r10, 1
37bf8d07ecmp rbx, rcx
37bf8d081jg 0x37bf8d760
37bf8d087
37bf8d087loc_37bf8d087:
37bf8d087movsd_xmm x1, [rsi+8*rbx-8]
37bf8d08dandpd x1, [rip+0x4ceaab]
37bf8d095mulsd x1, x2
37bf8d099comisd x3, x1
37bf8d09djae 0x37bf8d068
37bf8d09flea r8, [rbx-1]
37bf8d0a3mov rax, rbx
37bf8d0a6
37bf8d0a6loc_37bf8d0a6:
37bf8d0a6add rbx, 1
37bf8d0aacmp rbx, rcx
37bf8d0adjg 0x37bf8d928
37bf8d0b3lea rdx, [rsp+264]
37bf8d0bbmov [rsp+224], rdi
37bf8d0c3mov rdi, r10
37bf8d0c6mov [rsp+208], rdx
37bf8d0celea rdx, [rsp+240]
37bf8d0d6mov [rsp+192], r13
37bf8d0demov r13, rbp
37bf8d0e1mov rbp, rax
37bf8d0e4mov [rsp+200], r15
37bf8d0ecmov r15, [rsp+104]
37bf8d0f1mov [rsp+216], rdx
37bf8d0f9mov [rsp+232], r12
37bf8d101jmp 0x37bf8d15e
37bf8d103
37bf8d103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37bf8d110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf8d120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf8d130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf8d140
37bf8d140loc_37bf8d140:
37bf8d140mov [r14+8*rdi-16], rbx
37bf8d145mov r9, rcx
37bf8d148sub rdi, 1
37bf8d14c
37bf8d14cloc_37bf8d14c:
37bf8d14cadd rbx, 1
37bf8d150cmp rbx, rcx
37bf8d153jg 0x37bf8d275
37bf8d159
37bf8d159loc_37bf8d159:
37bf8d159movsd_xmm x2, [r15]
37bf8d15e
37bf8d15eloc_37bf8d15e:
37bf8d15emovsd_xmm x0, [rsi+8*rbx-8]
37bf8d164movapd x1, x0
37bf8d168andpd x1, [rip+0x4ce9d0]
37bf8d170mulsd x2, x1
37bf8d174comisd x3, x2
37bf8d178jae 0x37bf8d140
37bf8d17alea r12, [rbp-1]
37bf8d17emov rdx, [rsp+208]
37bf8d186mov rcx, [rsp+216]
37bf8d18emovsd_xmm [rsp+104], x3
37bf8d194movsd_xmm [rsp+240], x0
37bf8d19dmovsd_xmm x1, [rsi+8*r12]
37bf8d1a3movsd_xmm [rsp+264], x1
37bf8d1accall dlapy2_64_
37bf8d1b1movsd_xmm x3, [r13+8*rbx-8]
37bf8d1b8movsd_xmm x1, [rsp+240]
37bf8d1c1movsd_xmm x2, [rsp+264]
37bf8d1camovsd_xmm x4, [r13+8*r12]
37bf8d1d1movapd x6, x0
37bf8d1d5divsd x1, x0
37bf8d1d9movapd x7, x3
37bf8d1ddsubsd x3, x4
37bf8d1e1divsd x2, x0
37bf8d1e5movapd x0, x3
37bf8d1e9movsd_xmm x3, [rsp+104]
37bf8d1efmovsd_xmm [rsp+240], x1
37bf8d1f8mulsd x0, x1
37bf8d1fcmulsd x0, x2
37bf8d200movapd x5, x2
37bf8d204xorpd x5, [rip+0x4ce954]
37bf8d20candpd x0, [rip+0x4ce92c]
37bf8d214movsd_xmm [rsp+264], x5
37bf8d21dcomisd x3, x0
37bf8d221jae 0x37bf8d3e0
37bf8d227mov rax, [rsp+96]
37bf8d22cmovsd_xmm x0, [rsi+8*r12]
37bf8d232mov rdx, [rax]
37bf8d235lea rcx, [rdx+1]
37bf8d239mov [r14+8*rdx], rbp
37bf8d23dmov rbp, rbx
37bf8d240add rbx, 1
37bf8d244mov [rax], rcx
37bf8d247mov rax, [rsp+200]
37bf8d24fmovsd_xmm [rax+8*rdx], x0
37bf8d254mov rax, [rsp+192]
37bf8d25cmovsd_xmm [rax+8*rdx], x4
37bf8d261mov rax, [rsp+72]
37bf8d266mov rcx, [rax]
37bf8d269mov r9, rcx
37bf8d26ccmp rbx, rcx
37bf8d26fjle 0x37bf8d159
37bf8d275
37bf8d275loc_37bf8d275:
37bf8d275mov rbx, [rsp+96]
37bf8d27amov rax, rbp
37bf8d27dmov rdi, [rsp+224]
37bf8d285mov rbp, r13
37bf8d288mov r15, [rsp+200]
37bf8d290mov r13, [rsp+192]
37bf8d298lea r8, [rax-1]
37bf8d29cmov r10, [rbx]
37bf8d29fmov r12, [rsp+232]
37bf8d2a7lea rdx, [r10+1]
37bf8d2ab
37bf8d2abloc_37bf8d2ab:
37bf8d2abmovsd_xmm x0, [rsi+8*r8]
37bf8d2b1mov rbx, [rsp+96]
37bf8d2b6mov [r14+8*r10], rax
37bf8d2bamov rax, [rsp+128]
37bf8d2c2movsd_xmm [r15+8*r10], x0
37bf8d2c8movsd_xmm x0, [rbp+8*r8]
37bf8d2cfmov [rbx], rdx
37bf8d2d2movsd_xmm [r13+8*r10], x0
37bf8d2d9cmp [rax], 0
37bf8d2ddjne 0x37bf8d5a0
37bf8d2e3test rcx, rcx
37bf8d2e6jle 0x37bf8d336
37bf8d2e8lea rax, [rcx+1]
37bf8d2ec
37bf8d2ecloc_37bf8d2ec:
37bf8d2ecmov r10, [rsp+112]
37bf8d2f1mov edx, 1
37bf8d2f6nop [rax+rax]
37bf8d300
37bf8d300loc_37bf8d300:
37bf8d300mov rsi, [r14+8*rdx-8]
37bf8d305lea r8, [rsi-1]
37bf8d309movsd_xmm x0, [rbp+8*r8]
37bf8d310mov r8, [r12+8*r8]
37bf8d314mov r8, [rdi+8*r8-8]
37bf8d319movsd_xmm [r13+8*rdx-8], x0
37bf8d320mov [r10+8*rdx-8], r8
37bf8d325add rdx, 1
37bf8d329cmp rdx, rax
37bf8d32cjne 0x37bf8d300
37bf8d32emov rax, [rsp+96]
37bf8d333mov rdx, [rax]
37bf8d336
37bf8d336loc_37bf8d336:
37bf8d336cmp rdx, rcx
37bf8d339jge 0x37bf8cce1
37bf8d33f
37bf8d33floc_37bf8d33f:
37bf8d33flea rax, [rip+0x4ce7ca]
37bf8d346sub r9, rdx
37bf8d349shl rdx, 3
37bf8d34dlea rcx, [rsp+280]
37bf8d355mov [rsp+32], rax
37bf8d35amov r8, rax
37bf8d35dmov [rsp+280], r9
37bf8d365lea r9, [rbp+rdx]
37bf8d36aadd rdx, r13
37bf8d36dcall dcopy_64_
37bf8d372jmp 0x37bf8cce1
37bf8d377
37bf8d377 66 0f 1f 84 00 00 00 00 00 f........
37bf8d380
37bf8d380loc_37bf8d380:
37bf8d380mov rax, [rsp+96]
37bf8d385mov [rax], 0
37bf8d38cmov rax, [rsp+128]
37bf8d394cmp [rax], 0
37bf8d398jne 0x37bf8d770
37bf8d39elea r8, [rcx+1]
37bf8d3a2mov eax, 1
37bf8d3a7test rcx, rcx
37bf8d3aajle 0x37bf8cce1
37bf8d3b0mov rcx, [rsp+112]
37bf8d3b5nop [rax+rax]
37bf8d3c0
37bf8d3c0loc_37bf8d3c0:
37bf8d3c0mov rdx, [r12+8*rax-8]
37bf8d3c5mov rdx, [rdi+8*rdx-8]
37bf8d3camov [rcx+8*rax-8], rdx
37bf8d3cfadd rax, 1
37bf8d3d3cmp r8, rax
37bf8d3d6jne 0x37bf8d3c0
37bf8d3d8jmp 0x37bf8cce1
37bf8d3dd
37bf8d3dd 0f 1f 00 ...
37bf8d3e0
37bf8d3e0loc_37bf8d3e0:
37bf8d3e0mov rax, [rsp+120]
37bf8d3e5mov r11, [rsp+224]
37bf8d3edmovsd_xmm [rsi+8*rbx-8], x6
37bf8d3f3mov [rsi+8*r12], 0
37bf8d3fbmov rdx, [rax]
37bf8d3felea rcx, [rdx+1]
37bf8d402shl rdx, 4
37bf8d406mov [rax], rcx
37bf8d409mov rax, [rsp+232]
37bf8d411mov rcx, [rax+8*r12]
37bf8d415movq x0, [r11+8*rcx-8]
37bf8d41cmov rcx, [rax+8*rbx-8]
37bf8d421mov rax, [rsp+176]
37bf8d429movq x2, [r11+8*rcx-8]
37bf8d430movdqa x6, x0
37bf8d434punpcklqdq x6, x2
37bf8d438movups [rax+rdx], x6
37bf8d43cmov rax, [rsp+184]
37bf8d444movapd x6, x1
37bf8d448unpcklpd x6, x5
37bf8d44cmovups [rax+rdx], x6
37bf8d450mov rax, [rsp+128]
37bf8d458cmp [rax], 1
37bf8d45cje 0x37bf8d88b
37bf8d462
37bf8d462loc_37bf8d462:
37bf8d462movapd x2, x4
37bf8d466movapd x0, x7
37bf8d46amovapd x6, x7
37bf8d46emov rax, [rsp+72]
37bf8d473mulsd x2, x1
37bf8d477lea r8, [rdi-1]
37bf8d47bmulsd x0, x5
37bf8d47fmov rcx, [rax]
37bf8d482mulsd x6, x1
37bf8d486mulsd x4, x5
37bf8d48amov r9, rcx
37bf8d48dmulsd x2, x1
37bf8d491mulsd x0, x5
37bf8d495mulsd x4, x5
37bf8d499addsd x2, x0
37bf8d49dmovapd x0, x6
37bf8d4a1mulsd x0, x1
37bf8d4a5addsd x4, x0
37bf8d4a9movsd_xmm [r13+8*rbx-8], x4
37bf8d4b0movsd_xmm [r13+8*r12], x2
37bf8d4b7cmp rcx, rdi
37bf8d4bajl 0x37bf8d87b
37bf8d4c0mov rdx, rbp
37bf8d4c3jmp 0x37bf8d521
37bf8d4c5
37bf8d4c5 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
37bf8d4d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf8d4e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf8d4f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf8d500
37bf8d500loc_37bf8d500:
37bf8d500movq x0, rax
37bf8d505movq x7, rdx
37bf8d50apunpcklqdq x0, x7
37bf8d50emovups [r14+8*rdi-16], x0
37bf8d514add rdi, 1
37bf8d518cmp rdi, rcx
37bf8d51bjg 0x37bf8d878
37bf8d521
37bf8d521loc_37bf8d521:
37bf8d521mov rax, [r14+8*rdi-8]
37bf8d526movsd_xmm x0, [r13+8*rax-8]
37bf8d52dcomisd x0, x2
37bf8d531ja 0x37bf8d500
37bf8d533mov [r14+8*rdi-16], rdx
37bf8d538mov rbp, rbx
37bf8d53bmov rdi, r8
37bf8d53ejmp 0x37bf8d14c
37bf8d543
37bf8d543 0f 1f 44 00 00 ..D..
37bf8d548
37bf8d548loc_37bf8d548:
37bf8d548lea rax, [rsp+256]
37bf8d550lea r8, [rsi+8*rcx]
37bf8d554lea r9, [rip+0x4ce5b5]
37bf8d55bmov rcx, rax
37bf8d55elea rdx, [rip+0x4ce5b3]
37bf8d565mov [rsp+192], rax
37bf8d56dcall dscal_64_
37bf8d572mov rax, [rsp+72]
37bf8d577mov rcx, [rip+0x4ce5b2]
37bf8d57emov rax, [rax]
37bf8d581mov [rsp+272], rcx
37bf8d589test rax, rax
37bf8d58cjg 0x37bf8ce1d
37bf8d592jmp 0x37bf8ce57
37bf8d597
37bf8d597 66 0f 1f 84 00 00 00 00 00 f........
37bf8d5a0
37bf8d5a0loc_37bf8d5a0:
37bf8d5a0test rcx, rcx
37bf8d5a3jle 0x37bf8d91a
37bf8d5a9
37bf8d5a9loc_37bf8d5a9:
37bf8d5a9mov rax, [rsp+152]
37bf8d5b1mov r15, [rsp+144]
37bf8d5b9mov [rsp+120], rcx
37bf8d5bemov rsi, r14
37bf8d5c1lea rbx, [8*rax]
37bf8d5c9mov rax, r12
37bf8d5ccmov r14, r15
37bf8d5cfmov r12, rdi
37bf8d5d2mov [rsp+104], rbx
37bf8d5d7mov rbx, [rsp+136]
37bf8d5dfmov edi, 1
37bf8d5e4mov r15, rax
37bf8d5e7nop [rax+rax]
37bf8d5f0
37bf8d5f0loc_37bf8d5f0:
37bf8d5f0mov rax, [rsi+8*rdi-8]
37bf8d5f5mov rcx, [rsp+80]
37bf8d5famov r9, r14
37bf8d5fdlea rdx, [rax-1]
37bf8d601mov rax, [rsp+112]
37bf8d606movsd_xmm x0, [rbp+8*rdx]
37bf8d60cmov rdx, [r15+8*rdx]
37bf8d610mov rdx, [r12+8*rdx-8]
37bf8d615movsd_xmm [r13+8*rdi-8], x0
37bf8d61cmov [rax+8*rdi-8], rdx
37bf8d621imul rdx, rbx
37bf8d625mov rax, [rsp+88]
37bf8d62aadd rdi, 1
37bf8d62esub rdx, rbx
37bf8d631lea rdx, [rax+8*rdx]
37bf8d635lea rax, [rip+0x4ce4d4]
37bf8d63cmov [rsp+32], rax
37bf8d641mov r8, rax
37bf8d644call dcopy_64_
37bf8d649add r14, [rsp+104]
37bf8d64ecmp [rsp+120], rdi
37bf8d653jge 0x37bf8d5f0
37bf8d655mov rax, [rsp+72]
37bf8d65amov r9, [rax]
37bf8d65dmov rax, [rsp+96]
37bf8d662mov rdx, [rax]
37bf8d665cmp rdx, r9
37bf8d668jge 0x37bf8cce1
37bf8d66emov rax, [rsp+128]
37bf8d676cmp [rax], 0
37bf8d67aje 0x37bf8d33f
37bf8d680
37bf8d680loc_37bf8d680:
37bf8d680lea rax, [rip+0x4ce489]
37bf8d687sub r9, rdx
37bf8d68ashl rdx, 3
37bf8d68elea rcx, [rsp+280]
37bf8d696mov [rsp+32], rax
37bf8d69bmov r8, rax
37bf8d69emov [rsp+280], r9
37bf8d6a6lea r9, [rbp+rdx]
37bf8d6abadd rdx, r13
37bf8d6aecall dcopy_64_
37bf8d6b3mov rsi, [rsp+72]
37bf8d6b8mov rax, [rsp+96]
37bf8d6bdlea r8, [rsp+280]
37bf8d6c5lea rcx, [rip+0x4ce45b]
37bf8d6ccmov rax, [rax]
37bf8d6cfmov rdx, [rsi]
37bf8d6d2mov [rsp+56], 1
37bf8d6dbmov rsi, [rsp+160]
37bf8d6e3sub rdx, rax
37bf8d6e6mov [rsp+48], rsi
37bf8d6ebmov rsi, [rsp+136]
37bf8d6f3mov [rsp+280], rdx
37bf8d6fblea rdx, [rax+1]
37bf8d6ffimul rdx, rsi
37bf8d703imul rax, [rsp+152]
37bf8d70csub rdx, rsi
37bf8d70fmov rsi, [rsp+88]
37bf8d714lea rdx, [rsi+8*rdx]
37bf8d718mov rsi, [rsp+168]
37bf8d720mov [rsp+40], rdx
37bf8d725mov rdx, [rsp+80]
37bf8d72amov [rsp+32], rsi
37bf8d72fmov rsi, [rsp+144]
37bf8d737lea r9, [rsi+8*rax]
37bf8d73bcall dlacpy_64_
37bf8d740jmp 0x37bf8cce1
37bf8d745
37bf8d745 0f 1f 00 ...
37bf8d748
37bf8d748loc_37bf8d748:
37bf8d748mov rsi, [rsp+128]
37bf8d750cmp [rsi], 0
37bf8d754je 0x37bf8d2ec
37bf8d75ajmp 0x37bf8d5a9
37bf8d75f
37bf8d75f 90 .
37bf8d760
37bf8d760loc_37bf8d760:
37bf8d760xor eax, eax
37bf8d762lea r8, [rax-1]
37bf8d766jmp 0x37bf8d0a6
37bf8d76b
37bf8d76b 0f 1f 44 00 00 ..D..
37bf8d770
37bf8d770loc_37bf8d770:
37bf8d770mov rbx, [rsp+152]
37bf8d778mov rbp, [rsp+144]
37bf8d780shl rbx, 3
37bf8d784test rcx, rcx
37bf8d787jle 0x37bf8d7f7
37bf8d789mov r13, [rsp+136]
37bf8d791mov r15, [rsp+112]
37bf8d796mov r14, r12
37bf8d799mov rsi, rcx
37bf8d79cmov r12l, 1
37bf8d7a2nop [rax]
37bf8d7a5nop [rax+rax]
37bf8d7b0
37bf8d7b0loc_37bf8d7b0:
37bf8d7b0mov rax, [r14+8*r12-8]
37bf8d7b5mov rcx, [rsp+88]
37bf8d7bamov r9, rbp
37bf8d7bdadd rbp, rbx
37bf8d7c0mov rax, [rdi+8*rax-8]
37bf8d7c5mov [r15+8*r12-8], rax
37bf8d7caimul rax, r13
37bf8d7ceadd r12, 1
37bf8d7d2sub rax, r13
37bf8d7d5lea rdx, [rcx+8*rax]
37bf8d7d9lea rax, [rip+0x4ce330]
37bf8d7e0mov rcx, [rsp+80]
37bf8d7e5mov [rsp+32], rax
37bf8d7eamov r8, rax
37bf8d7edcall dcopy_64_
37bf8d7f2cmp r12, rsi
37bf8d7f5jle 0x37bf8d7b0
37bf8d7f7
37bf8d7f7loc_37bf8d7f7:
37bf8d7f7mov rax, [rsp+160]
37bf8d7ffmov r9, [rsp+144]
37bf8d807lea rcx, [rip+0x4ce319]
37bf8d80emov [rsp+456], 1
37bf8d81amov r8, [rsp+72]
37bf8d81fmov rdx, [rsp+80]
37bf8d824mov [rsp+448], rax
37bf8d82cmov rax, [rsp+88]
37bf8d831movups x6, [rsp+288]
37bf8d839movups x7, [rsp+304]
37bf8d841mov [rsp+440], rax
37bf8d849mov rax, [rsp+168]
37bf8d851mov [rsp+432], rax
37bf8d859add rsp, 328
37bf8d860pop rbx
37bf8d861pop rsi
37bf8d862pop rdi
37bf8d863pop rbp
37bf8d864pop r12
37bf8d866pop r13
37bf8d868pop r14
37bf8d86apop r15
37bf8d86cjmp 0x37bf85200
37bf8d871
37bf8d871 0f 1f 80 00 00 00 00 .......
37bf8d878
37bf8d878loc_37bf8d878:
37bf8d878mov rbp, rdx
37bf8d87b
37bf8d87bloc_37bf8d87b:
37bf8d87bmov [r14+8*rdi-16], rbp
37bf8d880mov rdi, r8
37bf8d883mov rbp, rbx
37bf8d886jmp 0x37bf8d14c
37bf8d88b
37bf8d88bloc_37bf8d88b:
37bf8d88bmov rax, [rsp+136]
37bf8d893movq rcx, x2
37bf8d898movq rdx, x0
37bf8d89dmov r11, [rsp+208]
37bf8d8a5imul rcx, rax
37bf8d8a9mov [rsp+48], r11
37bf8d8aemov r11, [rsp+216]
37bf8d8b6imul rdx, rax
37bf8d8bamov [rsp+40], r11
37bf8d8bflea r11, [rip+0x4ce24a]
37bf8d8c6sub rcx, rax
37bf8d8c9mov [rsp+32], r11
37bf8d8cemov r8, r11
37bf8d8d1sub rdx, rax
37bf8d8d4mov rax, [rsp+88]
37bf8d8d9lea r9, [rax+8*rcx]
37bf8d8ddmov rcx, [rsp+80]
37bf8d8e2lea rdx, [rax+8*rdx]
37bf8d8e6call drot_64_
37bf8d8ebmovsd_xmm x6, [r13+8*rbx-8]
37bf8d8f2movsd_xmm x4, [r13+8*r12]
37bf8d8f9movsd_xmm x1, [rsp+240]
37bf8d902movsd_xmm x3, [rsp+104]
37bf8d908movsd_xmm x5, [rsp+264]
37bf8d911movapd x7, x6
37bf8d915jmp 0x37bf8d462
37bf8d91a
37bf8d91aloc_37bf8d91a:
37bf8d91acmp rdx, rcx
37bf8d91djl 0x37bf8d680
37bf8d923jmp 0x37bf8cce1
37bf8d928
37bf8d928loc_37bf8d928:
37bf8d928mov edx, 1
37bf8d92dxor r10l, r10l
37bf8d930jmp 0x37bf8d2ab
37bf8d935
37bf8d935loc_37bf8d935:
37bf8d935xor eax, eax
37bf8d937mov edx, 1
37bf8d93cxor r10l, r10l
37bf8d93flea r8, [rax-1]
37bf8d943jmp 0x37bf8d2ab
37bf8cb80
37bf8d948
37bf8d948 // align 0x40
37bf8d948 // align 0x40
37bf8d980
37bf8d980dlaed9_64_:
37bf8d980push r15
37bf8d982push r14
37bf8d984push r13
37bf8d986push r12
37bf8d988push rbp
37bf8d989push rdi
37bf8d98apush rsi
37bf8d98bpush rbx
37bf8d98csub rsp, 120
37bf8d990mov r14, [rsp+288]
37bf8d998mov rsi, [rsp+240]
37bf8d9a0mov rbp, [rsp+232]
37bf8d9a8mov rdi, [rsp+256]
37bf8d9b0mov [r14], 0
37bf8d9b7mov rbx, [rsp+264]
37bf8d9bfmov r12, [rsi]
37bf8d9c2mov rax, rdx
37bf8d9c5mov rdx, [rsp+280]
37bf8d9cdmov r13, rcx
37bf8d9d0mov r10, [rdx]
37bf8d9d3mov rdx, [rcx]
37bf8d9d6mov [rsp+72], r10
37bf8d9dbtest rdx, rdx
37bf8d9dejs 0x37bf8da38
37bf8d9e0mov ecx, 1
37bf8d9e5mov rax, [rax]
37bf8d9e8cmovg rcx, rdx
37bf8d9eccmp rax, rcx
37bf8d9efjg 0x37bf8d9f6
37bf8d9f1test rax, rax
37bf8d9f4jg 0x37bf8da50
37bf8d9f6
37bf8d9f6loc_37bf8d9f6:
37bf8d9f6mov rdx, -2
37bf8d9fdmov eax, 2
37bf8da02
37bf8da02loc_37bf8da02:
37bf8da02mov [r14], rdx
37bf8da05mov r8l, 6
37bf8da0blea rdx, [rsp+104]
37bf8da10lea rcx, [rip+0x4ce159]
37bf8da17mov [rsp+104], rax
37bf8da1ccall xerbla_64_
37bf8da21nop
37bf8da22
37bf8da22loc_37bf8da22:
37bf8da22add rsp, 120
37bf8da26pop rbx
37bf8da27pop rsi
37bf8da28pop rdi
37bf8da29pop rbp
37bf8da2apop r12
37bf8da2cpop r13
37bf8da2epop r14
37bf8da30pop r15
37bf8da32ret
37bf8da33
37bf8da33 0f 1f 44 00 00 ..D..
37bf8da38
37bf8da38loc_37bf8da38:
37bf8da38mov rdx, -1
37bf8da3fmov eax, 1
37bf8da44jmp 0x37bf8da02
37bf8da46
37bf8da46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8da50
37bf8da50loc_37bf8da50:
37bf8da50mov rsi, [r8]
37bf8da53mov r11l, 1
37bf8da59test rsi, rsi
37bf8da5ccmovg r11, rsi
37bf8da60cmp rax, r11
37bf8da63jg 0x37bf8da6a
37bf8da65cmp rcx, rsi
37bf8da68jge 0x37bf8da78
37bf8da6a
37bf8da6aloc_37bf8da6a:
37bf8da6amov rdx, -3
37bf8da71mov eax, 3
37bf8da76jmp 0x37bf8da02
37bf8da78
37bf8da78loc_37bf8da78:
37bf8da78cmp rdx, [r9]
37bf8da7bjg 0x37bf8e087
37bf8da81cmp r12, rcx
37bf8da84jl 0x37bf8e0a2
37bf8da8acmp r10, rcx
37bf8da8djge 0x37bf8daa0
37bf8da8fmov rdx, -12
37bf8da96mov eax, 12
37bf8da9bjmp 0x37bf8da02
37bf8daa0
37bf8daa0loc_37bf8daa0:
37bf8daa0test rdx, rdx
37bf8daa3je 0x37bf8da22
37bf8daa9mov [rsp+96], rax
37bf8daaecmp rax, rsi
37bf8dab1jg 0x37bf8db59
37bf8dab7lea r15, [rsp+96]
37bf8dabcmov [rsp+264], rbx
37bf8dac4mov rbx, r14
37bf8dac7mov r14, [rsp+248]
37bf8dacfmov [rsp+64], r15
37bf8dad4mov r15, r12
37bf8dad7mov r12, rsi
37bf8dadamov rsi, [rsp+224]
37bf8dae2nop [rax]
37bf8dae5nop [rax+rax]
37bf8daf0
37bf8daf0loc_37bf8daf0:
37bf8daf0lea rdx, [rsi+8*rax-8]
37bf8daf5mov [rsp+56], rbx
37bf8dafamov r8, rdi
37bf8dafdmov rcx, r13
37bf8db00imul rax, r15
37bf8db04mov [rsp+48], rdx
37bf8db09mov r9, [rsp+264]
37bf8db11mov [rsp+40], r14
37bf8db16mov rdx, [rsp+64]
37bf8db1bsub rax, r15
37bf8db1elea rax, [rbp+8*rax]
37bf8db23mov [rsp+32], rax
37bf8db28call dlaed4_64_
37bf8db2dcmp [rbx], 0
37bf8db31jne 0x37bf8da22
37bf8db37mov rax, [rsp+96]
37bf8db3cadd rax, 1
37bf8db40mov [rsp+96], rax
37bf8db45cmp rax, r12
37bf8db48jle 0x37bf8daf0
37bf8db4amov rbx, [rsp+264]
37bf8db52mov rdx, [r13]
37bf8db56mov r12, r15
37bf8db59
37bf8db59loc_37bf8db59:
37bf8db59lea rax, [rdx-1]
37bf8db5dcmp rax, 1
37bf8db61ja 0x37bf8dbea
37bf8db67mov rbx, [rsp+72]
37bf8db6clea rsi, [rdx+1]
37bf8db70shl rdx, 3
37bf8db74mov rcx, [rsp+272]
37bf8db7cshl r12, 3
37bf8db80mov edi, 1
37bf8db85mov r11l, edx
37bf8db88shl rbx, 3
37bf8db8c
37bf8db8cloc_37bf8db8c:
37bf8db8cmov rax, [rbp]
37bf8db90lea r8, [rcx+8]
37bf8db94mov r13, rbp
37bf8db97and r8, -8
37bf8db9bmov [rcx], rax
37bf8db9emov rax, [rbp+r11-8]
37bf8dba3mov [rcx+r11-8], rax
37bf8dba8mov rax, rcx
37bf8dbabsub rax, r8
37bf8dbaesub r13, rax
37bf8dbb1add eax, edx
37bf8dbb3and eax, -8
37bf8dbb6cmp eax, 8
37bf8dbb9jb 0x37bf8dbd6
37bf8dbbband eax, -8
37bf8dbbexor r9l, r9l
37bf8dbc1
37bf8dbc1loc_37bf8dbc1:
37bf8dbc1mov r10l, r9l
37bf8dbc4add r9l, 8
37bf8dbc8mov r14, [r13+r10]
37bf8dbcdmov [r8+r10], r14
37bf8dbd1cmp r9l, eax
37bf8dbd4jb 0x37bf8dbc1
37bf8dbd6
37bf8dbd6loc_37bf8dbd6:
37bf8dbd6add rdi, 1
37bf8dbdaadd rcx, rbx
37bf8dbddadd rbp, r12
37bf8dbe0cmp rsi, rdi
37bf8dbe3jne 0x37bf8db8c
37bf8dbe5jmp 0x37bf8da22
37bf8dbea
37bf8dbealoc_37bf8dbea:
37bf8dbealea rsi, [rip+0x4cdf87]
37bf8dbf1mov r9, [rsp+272]
37bf8dbf9mov rdx, rbx
37bf8dbfcmov rcx, r13
37bf8dbffmov [rsp+32], rsi
37bf8dc04mov r8, rsi
37bf8dc07call dcopy_64_
37bf8dc0cmov r9, rbx
37bf8dc0flea r8, [rsp+104]
37bf8dc14mov rdx, rbp
37bf8dc17mov rax, [rsp+240]
37bf8dc1fmov rcx, r13
37bf8dc22mov rax, [rax]
37bf8dc25mov [rsp+32], rsi
37bf8dc2aadd rax, 1
37bf8dc2emov [rsp+104], rax
37bf8dc33call dcopy_64_
37bf8dc38mov r15, [r13]
37bf8dc3ctest r15, r15
37bf8dc3fjle 0x37bf8da22
37bf8dc45lea rax, [rbp+8]
37bf8dc49mov [rsp+80], rbp
37bf8dc4emov r14, -1
37bf8dc55mov ecx, 1
37bf8dc5amov [rsp+64], rax
37bf8dc5fmov r9, rax
37bf8dc62mov [rsp+192], r13
37bf8dc6alea r13, [8*r12+8]
37bf8dc72nop [rax]
37bf8dc75nop [rax+rax]
37bf8dc80
37bf8dc80loc_37bf8dc80:
37bf8dc80cmp rcx, 1
37bf8dc84je 0x37bf8dd1c
37bf8dc8amovsd_xmm x3, [rdi+8*rcx-8]
37bf8dc90cmp rcx, 2
37bf8dc94je 0x37bf8e07c
37bf8dc9amov rax, [rsp+64]
37bf8dc9flea r11, [rcx-1]
37bf8dca3movddup x2, x3
37bf8dca7xor edx, edx
37bf8dca9mov r10, r11
37bf8dcaclea r8, [rax+8*r14]
37bf8dcb0shr r10, 1
37bf8dcb3xor eax, eax
37bf8dcb5nop [rax+rax]
37bf8dcc0
37bf8dcc0loc_37bf8dcc0:
37bf8dcc0movupd x1, [rdi+rax]
37bf8dcc5movupd x0, [r8+rax]
37bf8dccbadd rdx, 1
37bf8dccfmovupd x4, [rbx+rax]
37bf8dcd4subpd x1, x2
37bf8dcd8divpd x0, x1
37bf8dcdcmulpd x0, x4
37bf8dce0movups [rbx+rax], x0
37bf8dce4add rax, 16
37bf8dce8cmp rdx, r10
37bf8dcebjne 0x37bf8dcc0
37bf8dcedtest r11b, 1
37bf8dcf1je 0x37bf8dd1c
37bf8dcf3or r11, 1
37bf8dcf7
37bf8dcf7loc_37bf8dcf7:
37bf8dcf7lea rax, [r11-1]
37bf8dcfbadd r11, r14
37bf8dcfemovsd_xmm x1, [rdi+8*rax]
37bf8dd03movsd_xmm x0, [rbp+8*r11]
37bf8dd0asubsd x1, x3
37bf8dd0edivsd x0, x1
37bf8dd12mulsd x0, [rbx+8*rax]
37bf8dd17movsd_xmm [rbx+8*rax], x0
37bf8dd1c
37bf8dd1cloc_37bf8dd1c:
37bf8dd1ccmp rcx, r15
37bf8dd1fje 0x37bf8ddef
37bf8dd25mov r11, r15
37bf8dd28lea rsi, [rcx+1]
37bf8dd2cmovsd_xmm x3, [rdi+8*rcx-8]
37bf8dd32sub r11, rcx
37bf8dd35mov rax, rsi
37bf8dd38cmp r11, 1
37bf8dd3cje 0x37bf8ddbd
37bf8dd3eshl rcx, 3
37bf8dd42mov r10, r11
37bf8dd45movddup x2, x3
37bf8dd49xor eax, eax
37bf8dd4blea r8, [rbx+rcx]
37bf8dd4fshr r10, 1
37bf8dd52add rcx, rdi
37bf8dd55xor edx, edx
37bf8dd57nop [rax+rax]
37bf8dd5fnop [rax+rax]
37bf8dd6anop [rax+rax]
37bf8dd75nop [rax+rax]
37bf8dd80
37bf8dd80loc_37bf8dd80:
37bf8dd80movupd x1, [rcx+rax]
37bf8dd85movupd x0, [r9+rax]
37bf8dd8badd rdx, 1
37bf8dd8fmovupd x5, [r8+rax]
37bf8dd95subpd x1, x2
37bf8dd99divpd x0, x1
37bf8dd9dmulpd x0, x5
37bf8dda1movups [r8+rax], x0
37bf8dda6add rax, 16
37bf8ddaacmp rdx, r10
37bf8ddadjne 0x37bf8dd80
37bf8ddaftest r11b, 1
37bf8ddb3je 0x37bf8dde1
37bf8ddb5and r11, -2
37bf8ddb9lea rax, [rsi+r11]
37bf8ddbd
37bf8ddbdloc_37bf8ddbd:
37bf8ddbdlea rdx, [rax-1]
37bf8ddc1add rax, r14
37bf8ddc4movsd_xmm x1, [rdi+8*rdx]
37bf8ddc9movsd_xmm x0, [rbp+8*rax]
37bf8ddcfsubsd x1, x3
37bf8ddd3divsd x0, x1
37bf8ddd7mulsd x0, [rbx+8*rdx]
37bf8dddcmovsd_xmm [rbx+8*rdx], x0
37bf8dde1
37bf8dde1loc_37bf8dde1:
37bf8dde1add r14, r12
37bf8dde4add r9, r13
37bf8dde7mov rcx, rsi
37bf8ddeajmp 0x37bf8dc80
37bf8ddef
37bf8ddefloc_37bf8ddef:
37bf8ddefmov rsi, [rsp+80]
37bf8ddf4mov r13, [rsp+192]
37bf8ddfccmp r15, 1
37bf8de00je 0x37bf8e098
37bf8de06mov rcx, r15
37bf8de09movddup x3, [rip+0x4cdd6f]
37bf8de11xor eax, eax
37bf8de13xor edx, edx
37bf8de15mov r8, [rsp+272]
37bf8de1dshr rcx, 1
37bf8de20nop [rax+rax]
37bf8de2anop [rax+rax]
37bf8de35nop [rax+rax]
37bf8de40
37bf8de40loc_37bf8de40:
37bf8de40movupd x0, [rbx+rax]
37bf8de45movupd x2, [r8+rax]
37bf8de4bmovapd x1, x3
37bf8de4fadd rdx, 1
37bf8de53xorpd x0, x3
37bf8de57andpd x2, x3
37bf8de5bsqrtpd x0, x0
37bf8de5fandnpd x1, x0
37bf8de63movapd x0, x2
37bf8de67orpd x0, x1
37bf8de6bmovups [rbx+rax], x0
37bf8de6fadd rax, 16
37bf8de73cmp rdx, rcx
37bf8de76jne 0x37bf8de40
37bf8de78test r15b, 1
37bf8de7cje 0x37bf8dec0
37bf8de7emov rax, r15
37bf8de81or rax, 1
37bf8de85
37bf8de85loc_37bf8de85:
37bf8de85sub rax, 1
37bf8de89movq x0, [rip+0x4cdcef]
37bf8de91mov rdi, [rsp+272]
37bf8de99movapd x2, x0
37bf8de9dmovsd_xmm x1, [rbx+8*rax]
37bf8dea2movsd_xmm x3, [rdi+8*rax]
37bf8dea7xorpd x1, x0
37bf8deabsqrtsd x1, x1
37bf8deafandpd x0, x3
37bf8deb3andnpd x2, x1
37bf8deb7orpd x0, x2
37bf8debbmovsd_xmm [rbx+8*rax], x0
37bf8dec0
37bf8dec0loc_37bf8dec0:
37bf8dec0lea rax, [8*r12]
37bf8dec8mov [rsp+264], rbx
37bf8ded0mov rcx, r15
37bf8ded3mov rdi, [rsp+264]
37bf8dedbmov [rsp+80], rax
37bf8dee0mov rax, [rsp+272]
37bf8dee8mov r14l, 1
37bf8deeemov rbx, -1
37bf8def5mov [rsp+64], r15
37bf8defamov r15, rbp
37bf8defdmov rbp, -1
37bf8df04add rax, 8
37bf8df08mov [rsp+88], rax
37bf8df0dnop [rax]
37bf8df10
37bf8df10loc_37bf8df10:
37bf8df10cmp rcx, 1
37bf8df14je 0x37bf8df48
37bf8df16
37bf8df16loc_37bf8df16:
37bf8df16mov r8, rcx
37bf8df19xor eax, eax
37bf8df1bxor edx, edx
37bf8df1dshr r8, 1
37bf8df20
37bf8df20loc_37bf8df20:
37bf8df20movupd x3, [rsi+rax]
37bf8df25movupd x0, [rdi+rax]
37bf8df2aadd rdx, 1
37bf8df2edivpd x0, x3
37bf8df32movups [rsi+rax], x0
37bf8df36add rax, 16
37bf8df3acmp rdx, r8
37bf8df3djne 0x37bf8df20
37bf8df3ftest cl, 1
37bf8df42je 0x37bf8df5e
37bf8df44or rcx, 1
37bf8df48
37bf8df48loc_37bf8df48:
37bf8df48lea rax, [rbx+rcx]
37bf8df4cmovsd_xmm x0, [rdi+8*rcx-8]
37bf8df52divsd x0, [r15+8*rax]
37bf8df58movsd_xmm [r15+8*rax], x0
37bf8df5e
37bf8df5eloc_37bf8df5e:
37bf8df5emov rcx, r13
37bf8df61lea r8, [rip+0x4cdc10]
37bf8df68mov rdx, rsi
37bf8df6bcall dnrm2_64_
37bf8df70mov rcx, [r13]
37bf8df74movapd x2, x0
37bf8df78test rcx, rcx
37bf8df7bjle 0x37bf8e051
37bf8df81cmp rcx, 1
37bf8df85je 0x37bf8e072
37bf8df8bmov rax, [rsp+88]
37bf8df90mov r9, rcx
37bf8df93movddup x1, x0
37bf8df97xor edx, edx
37bf8df99shr r9, 1
37bf8df9clea r8, [rax+8*rbp]
37bf8dfa0xor eax, eax
37bf8dfa2nop [rax+rax]
37bf8dfaanop [rax+rax]
37bf8dfb5nop [rax+rax]
37bf8dfc0
37bf8dfc0loc_37bf8dfc0:
37bf8dfc0movupd x0, [rsi+rax]
37bf8dfc5add rdx, 1
37bf8dfc9divpd x0, x1
37bf8dfcdmovups [r8+rax], x0
37bf8dfd2add rax, 16
37bf8dfd6cmp rdx, r9
37bf8dfd9jne 0x37bf8dfc0
37bf8dfdbmov rax, rcx
37bf8dfdeand rax, -2
37bf8dfe2add rax, 1
37bf8dfe6test cl, 1
37bf8dfe9je 0x37bf8e030
37bf8dfeb
37bf8dfebloc_37bf8dfeb:
37bf8dfeblea rdx, [rbp+rax]
37bf8dff0add rax, rbx
37bf8dff3add r14, 1
37bf8dff7add rbx, r12
37bf8dffamovsd_xmm x0, [r15+8*rax]
37bf8e000mov rax, [rsp+272]
37bf8e008add rsi, [rsp+80]
37bf8e00dadd rbp, [rsp+72]
37bf8e012divsd x0, x2
37bf8e016movsd_xmm [rax+8*rdx], x0
37bf8e01bcmp r14, [rsp+64]
37bf8e020jle 0x37bf8df10
37bf8e026jmp 0x37bf8da22
37bf8e02b
37bf8e02b 0f 1f 44 00 00 ..D..
37bf8e030
37bf8e030loc_37bf8e030:
37bf8e030add r14, 1
37bf8e034cmp [rsp+64], r14
37bf8e039jl 0x37bf8da22
37bf8e03fadd rsi, [rsp+80]
37bf8e044add rbx, r12
37bf8e047add rbp, [rsp+72]
37bf8e04cjmp 0x37bf8df16
37bf8e051
37bf8e051loc_37bf8e051:
37bf8e051add r14, 1
37bf8e055cmp [rsp+64], r14
37bf8e05ajl 0x37bf8da22
37bf8e060add rsi, [rsp+80]
37bf8e065add rbx, r12
37bf8e068add rbp, [rsp+72]
37bf8e06djmp 0x37bf8df5e
37bf8e072
37bf8e072loc_37bf8e072:
37bf8e072mov eax, 1
37bf8e077jmp 0x37bf8dfeb
37bf8e07c
37bf8e07cloc_37bf8e07c:
37bf8e07cmov r11l, 1
37bf8e082jmp 0x37bf8dcf7
37bf8e087
37bf8e087loc_37bf8e087:
37bf8e087mov rdx, -4
37bf8e08emov eax, 4
37bf8e093jmp 0x37bf8da02
37bf8e098
37bf8e098loc_37bf8e098:
37bf8e098mov eax, 1
37bf8e09djmp 0x37bf8de85
37bf8e0a2
37bf8e0a2loc_37bf8e0a2:
37bf8e0a2mov rdx, -7
37bf8e0a9mov eax, 7
37bf8e0aejmp 0x37bf8da02
37bf8d980
37bf8d980dlaed9_64_:
37bf8d980push r15
37bf8d982push r14
37bf8d984push r13
37bf8d986push r12
37bf8d988push rbp
37bf8d989push rdi
37bf8d98apush rsi
37bf8d98bpush rbx
37bf8d98csub rsp, 120
37bf8d990mov r14, [rsp+288]
37bf8d998mov rsi, [rsp+240]
37bf8d9a0mov rbp, [rsp+232]
37bf8d9a8mov rdi, [rsp+256]
37bf8d9b0mov [r14], 0
37bf8d9b7mov rbx, [rsp+264]
37bf8d9bfmov r12, [rsi]
37bf8d9c2mov rax, rdx
37bf8d9c5mov rdx, [rsp+280]
37bf8d9cdmov r13, rcx
37bf8d9d0mov r10, [rdx]
37bf8d9d3mov rdx, [rcx]
37bf8d9d6mov [rsp+72], r10
37bf8d9dbtest rdx, rdx
37bf8d9dejs 0x37bf8da38
37bf8d9e0mov ecx, 1
37bf8d9e5mov rax, [rax]
37bf8d9e8cmovg rcx, rdx
37bf8d9eccmp rax, rcx
37bf8d9efjg 0x37bf8d9f6
37bf8d9f1test rax, rax
37bf8d9f4jg 0x37bf8da50
37bf8d9f6
37bf8d9f6loc_37bf8d9f6:
37bf8d9f6mov rdx, -2
37bf8d9fdmov eax, 2
37bf8da02
37bf8da02loc_37bf8da02:
37bf8da02mov [r14], rdx
37bf8da05mov r8l, 6
37bf8da0blea rdx, [rsp+104]
37bf8da10lea rcx, [rip+0x4ce159]
37bf8da17mov [rsp+104], rax
37bf8da1ccall xerbla_64_
37bf8da21nop
37bf8da22
37bf8da22loc_37bf8da22:
37bf8da22add rsp, 120
37bf8da26pop rbx
37bf8da27pop rsi
37bf8da28pop rdi
37bf8da29pop rbp
37bf8da2apop r12
37bf8da2cpop r13
37bf8da2epop r14
37bf8da30pop r15
37bf8da32ret
37bf8da33
37bf8da33 0f 1f 44 00 00 ..D..
37bf8da38
37bf8da38loc_37bf8da38:
37bf8da38mov rdx, -1
37bf8da3fmov eax, 1
37bf8da44jmp 0x37bf8da02
37bf8da46
37bf8da46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8da50
37bf8da50loc_37bf8da50:
37bf8da50mov rsi, [r8]
37bf8da53mov r11l, 1
37bf8da59test rsi, rsi
37bf8da5ccmovg r11, rsi
37bf8da60cmp rax, r11
37bf8da63jg 0x37bf8da6a
37bf8da65cmp rcx, rsi
37bf8da68jge 0x37bf8da78
37bf8da6a
37bf8da6aloc_37bf8da6a:
37bf8da6amov rdx, -3
37bf8da71mov eax, 3
37bf8da76jmp 0x37bf8da02
37bf8da78
37bf8da78loc_37bf8da78:
37bf8da78cmp rdx, [r9]
37bf8da7bjg 0x37bf8e087
37bf8da81cmp r12, rcx
37bf8da84jl 0x37bf8e0a2
37bf8da8acmp r10, rcx
37bf8da8djge 0x37bf8daa0
37bf8da8fmov rdx, -12
37bf8da96mov eax, 12
37bf8da9bjmp 0x37bf8da02
37bf8daa0
37bf8daa0loc_37bf8daa0:
37bf8daa0test rdx, rdx
37bf8daa3je 0x37bf8da22
37bf8daa9mov [rsp+96], rax
37bf8daaecmp rax, rsi
37bf8dab1jg 0x37bf8db59
37bf8dab7lea r15, [rsp+96]
37bf8dabcmov [rsp+264], rbx
37bf8dac4mov rbx, r14
37bf8dac7mov r14, [rsp+248]
37bf8dacfmov [rsp+64], r15
37bf8dad4mov r15, r12
37bf8dad7mov r12, rsi
37bf8dadamov rsi, [rsp+224]
37bf8dae2nop [rax]
37bf8dae5nop [rax+rax]
37bf8daf0
37bf8daf0loc_37bf8daf0:
37bf8daf0lea rdx, [rsi+8*rax-8]
37bf8daf5mov [rsp+56], rbx
37bf8dafamov r8, rdi
37bf8dafdmov rcx, r13
37bf8db00imul rax, r15
37bf8db04mov [rsp+48], rdx
37bf8db09mov r9, [rsp+264]
37bf8db11mov [rsp+40], r14
37bf8db16mov rdx, [rsp+64]
37bf8db1bsub rax, r15
37bf8db1elea rax, [rbp+8*rax]
37bf8db23mov [rsp+32], rax
37bf8db28call dlaed4_64_
37bf8db2dcmp [rbx], 0
37bf8db31jne 0x37bf8da22
37bf8db37mov rax, [rsp+96]
37bf8db3cadd rax, 1
37bf8db40mov [rsp+96], rax
37bf8db45cmp rax, r12
37bf8db48jle 0x37bf8daf0
37bf8db4amov rbx, [rsp+264]
37bf8db52mov rdx, [r13]
37bf8db56mov r12, r15
37bf8db59
37bf8db59loc_37bf8db59:
37bf8db59lea rax, [rdx-1]
37bf8db5dcmp rax, 1
37bf8db61ja 0x37bf8dbea
37bf8db67mov rbx, [rsp+72]
37bf8db6clea rsi, [rdx+1]
37bf8db70shl rdx, 3
37bf8db74mov rcx, [rsp+272]
37bf8db7cshl r12, 3
37bf8db80mov edi, 1
37bf8db85mov r11l, edx
37bf8db88shl rbx, 3
37bf8db8c
37bf8db8cloc_37bf8db8c:
37bf8db8cmov rax, [rbp]
37bf8db90lea r8, [rcx+8]
37bf8db94mov r13, rbp
37bf8db97and r8, -8
37bf8db9bmov [rcx], rax
37bf8db9emov rax, [rbp+r11-8]
37bf8dba3mov [rcx+r11-8], rax
37bf8dba8mov rax, rcx
37bf8dbabsub rax, r8
37bf8dbaesub r13, rax
37bf8dbb1add eax, edx
37bf8dbb3and eax, -8
37bf8dbb6cmp eax, 8
37bf8dbb9jb 0x37bf8dbd6
37bf8dbbband eax, -8
37bf8dbbexor r9l, r9l
37bf8dbc1
37bf8dbc1loc_37bf8dbc1:
37bf8dbc1mov r10l, r9l
37bf8dbc4add r9l, 8
37bf8dbc8mov r14, [r13+r10]
37bf8dbcdmov [r8+r10], r14
37bf8dbd1cmp r9l, eax
37bf8dbd4jb 0x37bf8dbc1
37bf8dbd6
37bf8dbd6loc_37bf8dbd6:
37bf8dbd6add rdi, 1
37bf8dbdaadd rcx, rbx
37bf8dbddadd rbp, r12
37bf8dbe0cmp rsi, rdi
37bf8dbe3jne 0x37bf8db8c
37bf8dbe5jmp 0x37bf8da22
37bf8dbea
37bf8dbealoc_37bf8dbea:
37bf8dbealea rsi, [rip+0x4cdf87]
37bf8dbf1mov r9, [rsp+272]
37bf8dbf9mov rdx, rbx
37bf8dbfcmov rcx, r13
37bf8dbffmov [rsp+32], rsi
37bf8dc04mov r8, rsi
37bf8dc07call dcopy_64_
37bf8dc0cmov r9, rbx
37bf8dc0flea r8, [rsp+104]
37bf8dc14mov rdx, rbp
37bf8dc17mov rax, [rsp+240]
37bf8dc1fmov rcx, r13
37bf8dc22mov rax, [rax]
37bf8dc25mov [rsp+32], rsi
37bf8dc2aadd rax, 1
37bf8dc2emov [rsp+104], rax
37bf8dc33call dcopy_64_
37bf8dc38mov r15, [r13]
37bf8dc3ctest r15, r15
37bf8dc3fjle 0x37bf8da22
37bf8dc45lea rax, [rbp+8]
37bf8dc49mov [rsp+80], rbp
37bf8dc4emov r14, -1
37bf8dc55mov ecx, 1
37bf8dc5amov [rsp+64], rax
37bf8dc5fmov r9, rax
37bf8dc62mov [rsp+192], r13
37bf8dc6alea r13, [8*r12+8]
37bf8dc72nop [rax]
37bf8dc75nop [rax+rax]
37bf8dc80
37bf8dc80loc_37bf8dc80:
37bf8dc80cmp rcx, 1
37bf8dc84je 0x37bf8dd1c
37bf8dc8amovsd_xmm x3, [rdi+8*rcx-8]
37bf8dc90cmp rcx, 2
37bf8dc94je 0x37bf8e07c
37bf8dc9amov rax, [rsp+64]
37bf8dc9flea r11, [rcx-1]
37bf8dca3movddup x2, x3
37bf8dca7xor edx, edx
37bf8dca9mov r10, r11
37bf8dcaclea r8, [rax+8*r14]
37bf8dcb0shr r10, 1
37bf8dcb3xor eax, eax
37bf8dcb5nop [rax+rax]
37bf8dcc0
37bf8dcc0loc_37bf8dcc0:
37bf8dcc0movupd x1, [rdi+rax]
37bf8dcc5movupd x0, [r8+rax]
37bf8dccbadd rdx, 1
37bf8dccfmovupd x4, [rbx+rax]
37bf8dcd4subpd x1, x2
37bf8dcd8divpd x0, x1
37bf8dcdcmulpd x0, x4
37bf8dce0movups [rbx+rax], x0
37bf8dce4add rax, 16
37bf8dce8cmp rdx, r10
37bf8dcebjne 0x37bf8dcc0
37bf8dcedtest r11b, 1
37bf8dcf1je 0x37bf8dd1c
37bf8dcf3or r11, 1
37bf8dcf7
37bf8dcf7loc_37bf8dcf7:
37bf8dcf7lea rax, [r11-1]
37bf8dcfbadd r11, r14
37bf8dcfemovsd_xmm x1, [rdi+8*rax]
37bf8dd03movsd_xmm x0, [rbp+8*r11]
37bf8dd0asubsd x1, x3
37bf8dd0edivsd x0, x1
37bf8dd12mulsd x0, [rbx+8*rax]
37bf8dd17movsd_xmm [rbx+8*rax], x0
37bf8dd1c
37bf8dd1cloc_37bf8dd1c:
37bf8dd1ccmp rcx, r15
37bf8dd1fje 0x37bf8ddef
37bf8dd25mov r11, r15
37bf8dd28lea rsi, [rcx+1]
37bf8dd2cmovsd_xmm x3, [rdi+8*rcx-8]
37bf8dd32sub r11, rcx
37bf8dd35mov rax, rsi
37bf8dd38cmp r11, 1
37bf8dd3cje 0x37bf8ddbd
37bf8dd3eshl rcx, 3
37bf8dd42mov r10, r11
37bf8dd45movddup x2, x3
37bf8dd49xor eax, eax
37bf8dd4blea r8, [rbx+rcx]
37bf8dd4fshr r10, 1
37bf8dd52add rcx, rdi
37bf8dd55xor edx, edx
37bf8dd57nop [rax+rax]
37bf8dd5fnop [rax+rax]
37bf8dd6anop [rax+rax]
37bf8dd75nop [rax+rax]
37bf8dd80
37bf8dd80loc_37bf8dd80:
37bf8dd80movupd x1, [rcx+rax]
37bf8dd85movupd x0, [r9+rax]
37bf8dd8badd rdx, 1
37bf8dd8fmovupd x5, [r8+rax]
37bf8dd95subpd x1, x2
37bf8dd99divpd x0, x1
37bf8dd9dmulpd x0, x5
37bf8dda1movups [r8+rax], x0
37bf8dda6add rax, 16
37bf8ddaacmp rdx, r10
37bf8ddadjne 0x37bf8dd80
37bf8ddaftest r11b, 1
37bf8ddb3je 0x37bf8dde1
37bf8ddb5and r11, -2
37bf8ddb9lea rax, [rsi+r11]
37bf8ddbd
37bf8ddbdloc_37bf8ddbd:
37bf8ddbdlea rdx, [rax-1]
37bf8ddc1add rax, r14
37bf8ddc4movsd_xmm x1, [rdi+8*rdx]
37bf8ddc9movsd_xmm x0, [rbp+8*rax]
37bf8ddcfsubsd x1, x3
37bf8ddd3divsd x0, x1
37bf8ddd7mulsd x0, [rbx+8*rdx]
37bf8dddcmovsd_xmm [rbx+8*rdx], x0
37bf8dde1
37bf8dde1loc_37bf8dde1:
37bf8dde1add r14, r12
37bf8dde4add r9, r13
37bf8dde7mov rcx, rsi
37bf8ddeajmp 0x37bf8dc80
37bf8ddef
37bf8ddefloc_37bf8ddef:
37bf8ddefmov rsi, [rsp+80]
37bf8ddf4mov r13, [rsp+192]
37bf8ddfccmp r15, 1
37bf8de00je 0x37bf8e098
37bf8de06mov rcx, r15
37bf8de09movddup x3, [rip+0x4cdd6f]
37bf8de11xor eax, eax
37bf8de13xor edx, edx
37bf8de15mov r8, [rsp+272]
37bf8de1dshr rcx, 1
37bf8de20nop [rax+rax]
37bf8de2anop [rax+rax]
37bf8de35nop [rax+rax]
37bf8de40
37bf8de40loc_37bf8de40:
37bf8de40movupd x0, [rbx+rax]
37bf8de45movupd x2, [r8+rax]
37bf8de4bmovapd x1, x3
37bf8de4fadd rdx, 1
37bf8de53xorpd x0, x3
37bf8de57andpd x2, x3
37bf8de5bsqrtpd x0, x0
37bf8de5fandnpd x1, x0
37bf8de63movapd x0, x2
37bf8de67orpd x0, x1
37bf8de6bmovups [rbx+rax], x0
37bf8de6fadd rax, 16
37bf8de73cmp rdx, rcx
37bf8de76jne 0x37bf8de40
37bf8de78test r15b, 1
37bf8de7cje 0x37bf8dec0
37bf8de7emov rax, r15
37bf8de81or rax, 1
37bf8de85
37bf8de85loc_37bf8de85:
37bf8de85sub rax, 1
37bf8de89movq x0, [rip+0x4cdcef]
37bf8de91mov rdi, [rsp+272]
37bf8de99movapd x2, x0
37bf8de9dmovsd_xmm x1, [rbx+8*rax]
37bf8dea2movsd_xmm x3, [rdi+8*rax]
37bf8dea7xorpd x1, x0
37bf8deabsqrtsd x1, x1
37bf8deafandpd x0, x3
37bf8deb3andnpd x2, x1
37bf8deb7orpd x0, x2
37bf8debbmovsd_xmm [rbx+8*rax], x0
37bf8dec0
37bf8dec0loc_37bf8dec0:
37bf8dec0lea rax, [8*r12]
37bf8dec8mov [rsp+264], rbx
37bf8ded0mov rcx, r15
37bf8ded3mov rdi, [rsp+264]
37bf8dedbmov [rsp+80], rax
37bf8dee0mov rax, [rsp+272]
37bf8dee8mov r14l, 1
37bf8deeemov rbx, -1
37bf8def5mov [rsp+64], r15
37bf8defamov r15, rbp
37bf8defdmov rbp, -1
37bf8df04add rax, 8
37bf8df08mov [rsp+88], rax
37bf8df0dnop [rax]
37bf8df10
37bf8df10loc_37bf8df10:
37bf8df10cmp rcx, 1
37bf8df14je 0x37bf8df48
37bf8df16
37bf8df16loc_37bf8df16:
37bf8df16mov r8, rcx
37bf8df19xor eax, eax
37bf8df1bxor edx, edx
37bf8df1dshr r8, 1
37bf8df20
37bf8df20loc_37bf8df20:
37bf8df20movupd x3, [rsi+rax]
37bf8df25movupd x0, [rdi+rax]
37bf8df2aadd rdx, 1
37bf8df2edivpd x0, x3
37bf8df32movups [rsi+rax], x0
37bf8df36add rax, 16
37bf8df3acmp rdx, r8
37bf8df3djne 0x37bf8df20
37bf8df3ftest cl, 1
37bf8df42je 0x37bf8df5e
37bf8df44or rcx, 1
37bf8df48
37bf8df48loc_37bf8df48:
37bf8df48lea rax, [rbx+rcx]
37bf8df4cmovsd_xmm x0, [rdi+8*rcx-8]
37bf8df52divsd x0, [r15+8*rax]
37bf8df58movsd_xmm [r15+8*rax], x0
37bf8df5e
37bf8df5eloc_37bf8df5e:
37bf8df5emov rcx, r13
37bf8df61lea r8, [rip+0x4cdc10]
37bf8df68mov rdx, rsi
37bf8df6bcall dnrm2_64_
37bf8df70mov rcx, [r13]
37bf8df74movapd x2, x0
37bf8df78test rcx, rcx
37bf8df7bjle 0x37bf8e051
37bf8df81cmp rcx, 1
37bf8df85je 0x37bf8e072
37bf8df8bmov rax, [rsp+88]
37bf8df90mov r9, rcx
37bf8df93movddup x1, x0
37bf8df97xor edx, edx
37bf8df99shr r9, 1
37bf8df9clea r8, [rax+8*rbp]
37bf8dfa0xor eax, eax
37bf8dfa2nop [rax+rax]
37bf8dfaanop [rax+rax]
37bf8dfb5nop [rax+rax]
37bf8dfc0
37bf8dfc0loc_37bf8dfc0:
37bf8dfc0movupd x0, [rsi+rax]
37bf8dfc5add rdx, 1
37bf8dfc9divpd x0, x1
37bf8dfcdmovups [r8+rax], x0
37bf8dfd2add rax, 16
37bf8dfd6cmp rdx, r9
37bf8dfd9jne 0x37bf8dfc0
37bf8dfdbmov rax, rcx
37bf8dfdeand rax, -2
37bf8dfe2add rax, 1
37bf8dfe6test cl, 1
37bf8dfe9je 0x37bf8e030
37bf8dfeb
37bf8dfebloc_37bf8dfeb:
37bf8dfeblea rdx, [rbp+rax]
37bf8dff0add rax, rbx
37bf8dff3add r14, 1
37bf8dff7add rbx, r12
37bf8dffamovsd_xmm x0, [r15+8*rax]
37bf8e000mov rax, [rsp+272]
37bf8e008add rsi, [rsp+80]
37bf8e00dadd rbp, [rsp+72]
37bf8e012divsd x0, x2
37bf8e016movsd_xmm [rax+8*rdx], x0
37bf8e01bcmp r14, [rsp+64]
37bf8e020jle 0x37bf8df10
37bf8e026jmp 0x37bf8da22
37bf8e02b
37bf8e02b 0f 1f 44 00 00 ..D..
37bf8e030
37bf8e030loc_37bf8e030:
37bf8e030add r14, 1
37bf8e034cmp [rsp+64], r14
37bf8e039jl 0x37bf8da22
37bf8e03fadd rsi, [rsp+80]
37bf8e044add rbx, r12
37bf8e047add rbp, [rsp+72]
37bf8e04cjmp 0x37bf8df16
37bf8e051
37bf8e051loc_37bf8e051:
37bf8e051add r14, 1
37bf8e055cmp [rsp+64], r14
37bf8e05ajl 0x37bf8da22
37bf8e060add rsi, [rsp+80]
37bf8e065add rbx, r12
37bf8e068add rbp, [rsp+72]
37bf8e06djmp 0x37bf8df5e
37bf8e072
37bf8e072loc_37bf8e072:
37bf8e072mov eax, 1
37bf8e077jmp 0x37bf8dfeb
37bf8e07c
37bf8e07cloc_37bf8e07c:
37bf8e07cmov r11l, 1
37bf8e082jmp 0x37bf8dcf7
37bf8e087
37bf8e087loc_37bf8e087:
37bf8e087mov rdx, -4
37bf8e08emov eax, 4
37bf8e093jmp 0x37bf8da02
37bf8e098
37bf8e098loc_37bf8e098:
37bf8e098mov eax, 1
37bf8e09djmp 0x37bf8de85
37bf8e0a2
37bf8e0a2loc_37bf8e0a2:
37bf8e0a2mov rdx, -7
37bf8e0a9mov eax, 7
37bf8e0aejmp 0x37bf8da02
37bf8d980
37bf8e0b3
37bf8e0b3 // align 0x10
37bf8e0b3 // align 0x10
37bf8e0c0
37bf8e0c0dlaeda_64_:
37bf8e0c0push r15
37bf8e0c2push r14
37bf8e0c4push r13
37bf8e0c6push r12
37bf8e0c8push rbp
37bf8e0c9push rdi
37bf8e0capush rsi
37bf8e0cbpush rbx
37bf8e0ccsub rsp, 248
37bf8e0d3movups [rsp+224], x6
37bf8e0dbmov rax, [rsp+424]
37bf8e0e3mov r14, [rcx]
37bf8e0e6mov rbx, [rsp+408]
37bf8e0eemov r15, [rsp+416]
37bf8e0f6mov [rax], 0
37bf8e0fdmov [rsp+328], rdx
37bf8e105mov rsi, rcx
37bf8e108mov [rsp+336], r8
37bf8e110mov [rsp+344], r9
37bf8e118test r14, r14
37bf8e11bjs 0x37bf8e830
37bf8e121jne 0x37bf8e13f
37bf8e123
37bf8e123loc_37bf8e123:
37bf8e123movups x6, [rsp+224]
37bf8e12badd rsp, 248
37bf8e132pop rbx
37bf8e133pop rsi
37bf8e134pop rdi
37bf8e135pop rbp
37bf8e136pop r12
37bf8e138pop r13
37bf8e13apop r14
37bf8e13cpop r15
37bf8e13eret
37bf8e13f
37bf8e13floc_37bf8e13f:
37bf8e13fmov rax, [rsp+336]
37bf8e147sar r14, 1
37bf8e14alea r10, [r14+1]
37bf8e14emov rcx, [rax]
37bf8e151cmp rcx, 63
37bf8e155jg 0x37bf8e185
37bf8e157test rcx, rcx
37bf8e15ajs 0x37bf8e18f
37bf8e15cmov rax, [rsp+344]
37bf8e164mov rax, [rax]
37bf8e167mov rbp, rax
37bf8e16amov [rsp+104], rax
37bf8e16fshl rbp, cl
37bf8e172lea rax, [rbp+1]
37bf8e176test rcx, rcx
37bf8e179jne 0x37bf8e867
37bf8e17flea rcx, [rbp-1]
37bf8e183jmp 0x37bf8e19d
37bf8e185
37bf8e185loc_37bf8e185:
37bf8e185cmp rcx, 64
37bf8e189je 0x37bf8e862
37bf8e18f
37bf8e18floc_37bf8e18f:
37bf8e18fxor ebp, ebp
37bf8e191mov rcx, -1
37bf8e198mov eax, 1
37bf8e19d
37bf8e19dloc_37bf8e19d:
37bf8e19dmov rdi, [rsp+400]
37bf8e1a5pxor x0, x0
37bf8e1a9movsd_xmm x6, [rip+0x4cda07]
37bf8e1b1mov rdx, [rdi+8*rbp]
37bf8e1b5mov r13, [rdi+8*rcx]
37bf8e1b9mov rax, [rdi+8*rax]
37bf8e1bdmov rdi, r10
37bf8e1c0mov rcx, rdx
37bf8e1c3sub rcx, r13
37bf8e1c6sub rax, rdx
37bf8e1c9cvtsi2sd x0, rcx
37bf8e1cesqrtsd x0, x0
37bf8e1d2addsd x0, x6
37bf8e1d6cvttsd2si r12, x0
37bf8e1dbpxor x0, x0
37bf8e1dfcvtsi2sd x0, rax
37bf8e1e4sqrtsd x0, x0
37bf8e1e8addsd x0, x6
37bf8e1ecsub rdi, r12
37bf8e1efmov [rsp+200], r12
37bf8e1f7cvttsd2si rax, x0
37bf8e1fcmov [rsp+208], rax
37bf8e204cmp rdi, 1
37bf8e208jle 0x37bf8e883
37bf8e20esub rdi, 1
37bf8e212xor edx, edx
37bf8e214mov rcx, rbx
37bf8e217mov [rsp+104], r10
37bf8e21clea r8, [8*rdi]
37bf8e224call memset
37bf8e229mov r10, [rsp+104]
37bf8e22e
37bf8e22eloc_37bf8e22e:
37bf8e22elea rax, [r13+r12-2]
37bf8e233lea r13, [rip+0x4cd95e]
37bf8e23amov rdx, [rsp+392]
37bf8e242mov [rsp+104], r10
37bf8e247mov [rsp+32], r13
37bf8e24clea rcx, [rsp+200]
37bf8e254lea r9, [rbx+8*rdi]
37bf8e258lea rdx, [rdx+8*rax]
37bf8e25cmov r8, rcx
37bf8e25fmov [rsp+176], rcx
37bf8e267lea rdi, [rsp+208]
37bf8e26fcall dcopy_64_
37bf8e274mov rax, [rsp+400]
37bf8e27clea r9, [rbx+8*r14]
37bf8e280mov r8, rdi
37bf8e283mov rcx, [rsp+392]
37bf8e28bmov [rsp+168], r9
37bf8e293mov rax, [rax+8*rbp]
37bf8e297mov [rsp+32], r13
37bf8e29cmov [rsp+184], rdi
37bf8e2a4lea rdx, [rcx+8*rax-8]
37bf8e2a9mov rcx, rdi
37bf8e2accall dcopy_64_
37bf8e2b1mov r10, [rsp+104]
37bf8e2b6mov rdx, [rsp+208]
37bf8e2bemov rax, [rsi]
37bf8e2c1add rdx, r10
37bf8e2c4cmp rdx, rax
37bf8e2c7jg 0x37bf8e2ea
37bf8e2c9sub rax, rdx
37bf8e2cclea rcx, [rbx+8*rdx-8]
37bf8e2d1xor edx, edx
37bf8e2d3mov [rsp+104], r10
37bf8e2d8lea r8, [8*rax+8]
37bf8e2e0call memset
37bf8e2e5mov r10, [rsp+104]
37bf8e2ea
37bf8e2ealoc_37bf8e2ea:
37bf8e2eamov rax, [rsp+328]
37bf8e2f2mov edx, 1
37bf8e2f7mov rcx, [rax]
37bf8e2famov rax, rdx
37bf8e2fdshl rax, cl
37bf8e300add rax, 1
37bf8e304cmp rcx, 64
37bf8e308cmovb rdx, rax
37bf8e30cmov rax, [rsp+336]
37bf8e314mov r9, [rax]
37bf8e317mov [rsp+112], rdx
37bf8e31ccmp r9, 1
37bf8e320jle 0x37bf8e123
37bf8e326mov rcx, r9
37bf8e329lea rax, [rsp+216]
37bf8e331mov [rsp+104], 1
37bf8e33asub rcx, [rsp+104]
37bf8e33fmov [rsp+128], rax
37bf8e347mov [rsp+160], r9
37bf8e34fmov [rsp+120], r10
37bf8e354cmp rcx, 63
37bf8e358jle 0x37bf8e7f3
37bf8e35enop
37bf8e360
37bf8e360loc_37bf8e360:
37bf8e360mov rax, [rsp+112]
37bf8e365cmp rcx, 64
37bf8e369jne 0x37bf8e37a
37bf8e36b
37bf8e36bloc_37bf8e36b:
37bf8e36bsub rcx, 1
37bf8e36fmov edx, 1
37bf8e374shl rdx, cl
37bf8e377add rax, rdx
37bf8e37a
37bf8e37aloc_37bf8e37a:
37bf8e37amov r8, [rsp+368]
37bf8e382shl rax, 3
37bf8e386mov r12, [rsp+120]
37bf8e38bmov rcx, [rsp+352]
37bf8e393add r8, rax
37bf8e396mov r13, [r8-16]
37bf8e39amov rsi, [r8-8]
37bf8e39eadd rcx, rax
37bf8e3a1sub r12, [rcx-8]
37bf8e3a5add r12, [rcx-16]
37bf8e3a9cmp rsi, r13
37bf8e3acjle 0x37bf8e470
37bf8e3b2mov rdx, r13
37bf8e3b5mov rbp, [rsp+376]
37bf8e3bdmov rdi, [rsp+384]
37bf8e3c5mov [rsp+136], r8
37bf8e3cdmov [rsp+144], rax
37bf8e3d5shl rdx, 4
37bf8e3d9mov [rsp+152], rcx
37bf8e3e1add rbp, rdx
37bf8e3e4lea rdi, [rdi+rdx-16]
37bf8e3e9mov [rsp+408], rbx
37bf8e3f1mov rbx, r12
37bf8e3f4mov r12, r13
37bf8e3f7mov r13, [rsp+408]
37bf8e3ffnop
37bf8e400
37bf8e400loc_37bf8e400:
37bf8e400mov rcx, [rbp-8]
37bf8e404mov rdx, [rbp-16]
37bf8e408lea r8, [rdi+8]
37bf8e40cadd r12, 1
37bf8e410lea rax, [rip+0x4cd781]
37bf8e417mov [rsp+48], r8
37bf8e41cadd rbp, 16
37bf8e420mov [rsp+40], rdi
37bf8e425add rcx, rbx
37bf8e428add rdx, rbx
37bf8e42bmov r8, rax
37bf8e42emov [rsp+32], rax
37bf8e433lea r9, [r13+8*rcx-16]
37bf8e438lea rdx, [r13+8*rdx-16]
37bf8e43dmov rcx, rax
37bf8e440add rdi, 16
37bf8e444call drot_64_
37bf8e449cmp rsi, r12
37bf8e44cjne 0x37bf8e400
37bf8e44emov r8, [rsp+136]
37bf8e456mov rax, [rsp+144]
37bf8e45emov r12, rbx
37bf8e461mov rbx, r13
37bf8e464mov rcx, [rsp+152]
37bf8e46cmov rsi, [r8-8]
37bf8e470
37bf8e470loc_37bf8e470:
37bf8e470mov r13, [r8]
37bf8e473cmp r13, rsi
37bf8e476jle 0x37bf8e527
37bf8e47cmov rbp, [rsp+376]
37bf8e484mov rdi, [rsp+384]
37bf8e48cmov rdx, rsi
37bf8e48fmov [rsp+144], rax
37bf8e497shl rdx, 4
37bf8e49bmov [rsp+136], r12
37bf8e4a3mov r12, rbx
37bf8e4a6mov rbx, r14
37bf8e4a9add rbp, rdx
37bf8e4aclea rdi, [rdi+rdx-16]
37bf8e4b1mov r14, rcx
37bf8e4b4nop
37bf8e4b5nop [rax+rax]
37bf8e4c0
37bf8e4c0loc_37bf8e4c0:
37bf8e4c0mov rcx, [rbp-8]
37bf8e4c4mov rdx, [rbp-16]
37bf8e4c8lea r8, [rdi+8]
37bf8e4ccadd rsi, 1
37bf8e4d0lea rax, [rip+0x4cd6c1]
37bf8e4d7mov [rsp+48], r8
37bf8e4dcadd rbp, 16
37bf8e4e0mov [rsp+40], rdi
37bf8e4e5add rcx, rbx
37bf8e4e8add rdx, rbx
37bf8e4ebmov r8, rax
37bf8e4eemov [rsp+32], rax
37bf8e4f3lea r9, [r12+8*rcx-8]
37bf8e4f8lea rdx, [r12+8*rdx-8]
37bf8e4fdmov rcx, rax
37bf8e500add rdi, 16
37bf8e504call drot_64_
37bf8e509cmp r13, rsi
37bf8e50cjne 0x37bf8e4c0
37bf8e50emov rcx, r14
37bf8e511mov rax, [rsp+144]
37bf8e519mov r14, rbx
37bf8e51cmov rbx, r12
37bf8e51fmov r12, [rsp+136]
37bf8e527
37bf8e527loc_37bf8e527:
37bf8e527mov r8, [rcx-8]
37bf8e52bmov rdx, [rcx-16]
37bf8e52fmov rdi, [rcx]
37bf8e532mov rsi, r8
37bf8e535sub rsi, rdx
37bf8e538sub rdi, r8
37bf8e53btest rsi, rsi
37bf8e53ejle 0x37bf8e57d
37bf8e540mov rcx, [rsp+360]
37bf8e548lea r9, [rcx+8*rdx]
37bf8e54cxor edx, edx
37bf8e54enop [rax]
37bf8e555nop [rax+rax]
37bf8e560
37bf8e560loc_37bf8e560:
37bf8e560mov rcx, [r9+8*rdx-8]
37bf8e565add rcx, r12
37bf8e568movsd_xmm x0, [rbx+8*rcx-16]
37bf8e56emovsd_xmm [r15+8*rdx], x0
37bf8e574add rdx, 1
37bf8e578cmp rsi, rdx
37bf8e57bjne 0x37bf8e560
37bf8e57d
37bf8e57dloc_37bf8e57d:
37bf8e57dtest rdi, rdi
37bf8e580jle 0x37bf8e5bd
37bf8e582mov rcx, [rsp+360]
37bf8e58amov r10, [rsp+120]
37bf8e58fxor edx, edx
37bf8e591lea r9, [rcx+8*r8]
37bf8e595lea r8, [r15+8*rsi]
37bf8e599nop [rax]
37bf8e5a0
37bf8e5a0loc_37bf8e5a0:
37bf8e5a0mov rcx, [r9+8*rdx-8]
37bf8e5a5add rcx, r10
37bf8e5a8movsd_xmm x0, [rbx+8*rcx-16]
37bf8e5aemovsd_xmm [r8+8*rdx], x0
37bf8e5b4add rdx, 1
37bf8e5b8cmp rdi, rdx
37bf8e5bbjne 0x37bf8e5a0
37bf8e5bd
37bf8e5bdloc_37bf8e5bd:
37bf8e5bdadd rax, [rsp+400]
37bf8e5c5pxor x0, x0
37bf8e5c9mov rcx, [rax-8]
37bf8e5cdmov rdx, [rax-16]
37bf8e5d1mov rbp, rax
37bf8e5d4mov r8, [rbp]
37bf8e5d8mov rax, rcx
37bf8e5dbsub rax, rdx
37bf8e5desub r8, rcx
37bf8e5e1cvtsi2sd x0, rax
37bf8e5e6sqrtsd x0, x0
37bf8e5eaaddsd x0, x6
37bf8e5eecvttsd2si rax, x0
37bf8e5f3pxor x0, x0
37bf8e5f7cvtsi2sd x0, r8
37bf8e5fcsqrtsd x0, x0
37bf8e600addsd x0, x6
37bf8e604mov [rsp+200], rax
37bf8e60ccvttsd2si r13, x0
37bf8e611mov [rsp+208], r13
37bf8e619test rax, rax
37bf8e61cjle 0x37bf8e693
37bf8e61elea rax, [rbx+8*r12-8]
37bf8e623lea rcx, [rip+0x4cd56e]
37bf8e62amov [rsp+88], 1
37bf8e633mov [rsp+72], rax
37bf8e638lea rax, [rip+0x4cd571]
37bf8e63flea r9, [rip+0x4cd55a]
37bf8e646mov [rsp+64], rax
37bf8e64bmov rax, [rsp+392]
37bf8e653mov [rsp+80], rcx
37bf8e658mov [rsp+56], rcx
37bf8e65dmov rcx, [rsp+176]
37bf8e665lea rax, [rax+8*rdx-8]
37bf8e66amov [rsp+32], rax
37bf8e66fmov [rsp+40], rcx
37bf8e674mov r8, rcx
37bf8e677mov rdx, rcx
37bf8e67alea rcx, [rip+0x4cd527]
37bf8e681mov [rsp+48], r15
37bf8e686call dgemv_64_
37bf8e68bmov rax, [rsp+200]
37bf8e693
37bf8e693loc_37bf8e693:
37bf8e693mov rdx, rsi
37bf8e696lea rcx, [rax+r12-1]
37bf8e69bsub rdx, rax
37bf8e69elea r9, [rbx+8*rcx]
37bf8e6a2mov rcx, [rsp+128]
37bf8e6aamov [rsp+216], rdx
37bf8e6b2lea rdx, [r15+8*rax]
37bf8e6b6lea rax, [rip+0x4cd4db]
37bf8e6bdmov [rsp+32], rax
37bf8e6c2mov r8, rax
37bf8e6c5mov r12, rax
37bf8e6c8call dcopy_64_
37bf8e6cdtest r13, r13
37bf8e6d0jle 0x37bf8e74b
37bf8e6d2lea rax, [r15+8*rsi]
37bf8e6d6mov [rsp+80], r12
37bf8e6dbmov rcx, [rsp+168]
37bf8e6e3lea r9, [rip+0x4cd4b6]
37bf8e6eamov rdx, [rsp+392]
37bf8e6f2mov [rsp+56], r12
37bf8e6f7mov [rsp+72], rcx
37bf8e6fclea rcx, [rip+0x4cd4ad]
37bf8e703mov [rsp+64], rcx
37bf8e708mov rcx, [rsp+184]
37bf8e710mov [rsp+88], 1
37bf8e719mov [rsp+40], rcx
37bf8e71emov r8, rcx
37bf8e721mov [rsp+48], rax
37bf8e726mov rax, [rbp-8]
37bf8e72alea rax, [rdx+8*rax-8]
37bf8e72fmov rdx, rcx
37bf8e732lea rcx, [rip+0x4cd46f]
37bf8e739mov [rsp+32], rax
37bf8e73ecall dgemv_64_
37bf8e743mov r13, [rsp+208]
37bf8e74b
37bf8e74bloc_37bf8e74b:
37bf8e74badd rsi, r13
37bf8e74emov rax, [rsp+120]
37bf8e753mov rcx, [rsp+128]
37bf8e75bsub rdi, r13
37bf8e75elea rdx, [r15+8*rsi]
37bf8e762lea rsi, [rip+0x4cd42f]
37bf8e769mov [rsp+216], rdi
37bf8e771mov [rsp+32], rsi
37bf8e776lea rax, [r13+rax-1]
37bf8e77bmov r8, rsi
37bf8e77elea r9, [rbx+8*rax]
37bf8e782call dcopy_64_
37bf8e787mov rsi, [rsp+104]
37bf8e78cmov rdi, [rsp+112]
37bf8e791mov rax, [rsp+328]
37bf8e799mov rax, [rax]
37bf8e79cmov rcx, rax
37bf8e79fmov [rsp+136], rax
37bf8e7a7mov eax, 1
37bf8e7acsub rcx, rsi
37bf8e7afshl rax, cl
37bf8e7b2add rax, rdi
37bf8e7b5cmp rcx, 63
37bf8e7b9cmova rax, rdi
37bf8e7bdadd rsi, 1
37bf8e7c1mov [rsp+104], rsi
37bf8e7c6mov [rsp+112], rax
37bf8e7cbcmp [rsp+160], rsi
37bf8e7d3je 0x37bf8e123
37bf8e7d9mov rax, [rsp+336]
37bf8e7e1mov rcx, [rax]
37bf8e7e4sub rcx, [rsp+104]
37bf8e7e9cmp rcx, 63
37bf8e7edjg 0x37bf8e360
37bf8e7f3
37bf8e7f3loc_37bf8e7f3:
37bf8e7f3mov rsi, [rsp+112]
37bf8e7f8mov rax, rsi
37bf8e7fbtest rcx, rcx
37bf8e7fejs 0x37bf8e37a
37bf8e804mov rax, [rsp+344]
37bf8e80cmov rax, [rax]
37bf8e80fmov [rsp+136], rax
37bf8e817shl rax, cl
37bf8e81aadd rax, rsi
37bf8e81dtest rcx, rcx
37bf8e820je 0x37bf8e37a
37bf8e826jmp 0x37bf8e36b
37bf8e82b
37bf8e82b 0f 1f 44 00 00 ..D..
37bf8e830
37bf8e830loc_37bf8e830:
37bf8e830mov [rax], -1
37bf8e837lea rdx, [rsp+216]
37bf8e83fmov r8l, 6
37bf8e845lea rcx, [rip+0x4cd344]
37bf8e84cmov [rsp+216], 1
37bf8e858call xerbla_64_
37bf8e85djmp 0x37bf8e123
37bf8e862
37bf8e862loc_37bf8e862:
37bf8e862mov eax, 1
37bf8e867
37bf8e867loc_37bf8e867:
37bf8e867sub rcx, 1
37bf8e86bmov edx, 1
37bf8e870shl rdx, cl
37bf8e873add rax, rdx
37bf8e876lea rcx, [rax-2]
37bf8e87alea rbp, [rax-1]
37bf8e87ejmp 0x37bf8e19d
37bf8e883
37bf8e883loc_37bf8e883:
37bf8e883sub rdi, 1
37bf8e887jmp 0x37bf8e22e
37bf8e0c0
37bf8e0c0dlaeda_64_:
37bf8e0c0push r15
37bf8e0c2push r14
37bf8e0c4push r13
37bf8e0c6push r12
37bf8e0c8push rbp
37bf8e0c9push rdi
37bf8e0capush rsi
37bf8e0cbpush rbx
37bf8e0ccsub rsp, 248
37bf8e0d3movups [rsp+224], x6
37bf8e0dbmov rax, [rsp+424]
37bf8e0e3mov r14, [rcx]
37bf8e0e6mov rbx, [rsp+408]
37bf8e0eemov r15, [rsp+416]
37bf8e0f6mov [rax], 0
37bf8e0fdmov [rsp+328], rdx
37bf8e105mov rsi, rcx
37bf8e108mov [rsp+336], r8
37bf8e110mov [rsp+344], r9
37bf8e118test r14, r14
37bf8e11bjs 0x37bf8e830
37bf8e121jne 0x37bf8e13f
37bf8e123
37bf8e123loc_37bf8e123:
37bf8e123movups x6, [rsp+224]
37bf8e12badd rsp, 248
37bf8e132pop rbx
37bf8e133pop rsi
37bf8e134pop rdi
37bf8e135pop rbp
37bf8e136pop r12
37bf8e138pop r13
37bf8e13apop r14
37bf8e13cpop r15
37bf8e13eret
37bf8e13f
37bf8e13floc_37bf8e13f:
37bf8e13fmov rax, [rsp+336]
37bf8e147sar r14, 1
37bf8e14alea r10, [r14+1]
37bf8e14emov rcx, [rax]
37bf8e151cmp rcx, 63
37bf8e155jg 0x37bf8e185
37bf8e157test rcx, rcx
37bf8e15ajs 0x37bf8e18f
37bf8e15cmov rax, [rsp+344]
37bf8e164mov rax, [rax]
37bf8e167mov rbp, rax
37bf8e16amov [rsp+104], rax
37bf8e16fshl rbp, cl
37bf8e172lea rax, [rbp+1]
37bf8e176test rcx, rcx
37bf8e179jne 0x37bf8e867
37bf8e17flea rcx, [rbp-1]
37bf8e183jmp 0x37bf8e19d
37bf8e185
37bf8e185loc_37bf8e185:
37bf8e185cmp rcx, 64
37bf8e189je 0x37bf8e862
37bf8e18f
37bf8e18floc_37bf8e18f:
37bf8e18fxor ebp, ebp
37bf8e191mov rcx, -1
37bf8e198mov eax, 1
37bf8e19d
37bf8e19dloc_37bf8e19d:
37bf8e19dmov rdi, [rsp+400]
37bf8e1a5pxor x0, x0
37bf8e1a9movsd_xmm x6, [rip+0x4cda07]
37bf8e1b1mov rdx, [rdi+8*rbp]
37bf8e1b5mov r13, [rdi+8*rcx]
37bf8e1b9mov rax, [rdi+8*rax]
37bf8e1bdmov rdi, r10
37bf8e1c0mov rcx, rdx
37bf8e1c3sub rcx, r13
37bf8e1c6sub rax, rdx
37bf8e1c9cvtsi2sd x0, rcx
37bf8e1cesqrtsd x0, x0
37bf8e1d2addsd x0, x6
37bf8e1d6cvttsd2si r12, x0
37bf8e1dbpxor x0, x0
37bf8e1dfcvtsi2sd x0, rax
37bf8e1e4sqrtsd x0, x0
37bf8e1e8addsd x0, x6
37bf8e1ecsub rdi, r12
37bf8e1efmov [rsp+200], r12
37bf8e1f7cvttsd2si rax, x0
37bf8e1fcmov [rsp+208], rax
37bf8e204cmp rdi, 1
37bf8e208jle 0x37bf8e883
37bf8e20esub rdi, 1
37bf8e212xor edx, edx
37bf8e214mov rcx, rbx
37bf8e217mov [rsp+104], r10
37bf8e21clea r8, [8*rdi]
37bf8e224call memset
37bf8e229mov r10, [rsp+104]
37bf8e22e
37bf8e22eloc_37bf8e22e:
37bf8e22elea rax, [r13+r12-2]
37bf8e233lea r13, [rip+0x4cd95e]
37bf8e23amov rdx, [rsp+392]
37bf8e242mov [rsp+104], r10
37bf8e247mov [rsp+32], r13
37bf8e24clea rcx, [rsp+200]
37bf8e254lea r9, [rbx+8*rdi]
37bf8e258lea rdx, [rdx+8*rax]
37bf8e25cmov r8, rcx
37bf8e25fmov [rsp+176], rcx
37bf8e267lea rdi, [rsp+208]
37bf8e26fcall dcopy_64_
37bf8e274mov rax, [rsp+400]
37bf8e27clea r9, [rbx+8*r14]
37bf8e280mov r8, rdi
37bf8e283mov rcx, [rsp+392]
37bf8e28bmov [rsp+168], r9
37bf8e293mov rax, [rax+8*rbp]
37bf8e297mov [rsp+32], r13
37bf8e29cmov [rsp+184], rdi
37bf8e2a4lea rdx, [rcx+8*rax-8]
37bf8e2a9mov rcx, rdi
37bf8e2accall dcopy_64_
37bf8e2b1mov r10, [rsp+104]
37bf8e2b6mov rdx, [rsp+208]
37bf8e2bemov rax, [rsi]
37bf8e2c1add rdx, r10
37bf8e2c4cmp rdx, rax
37bf8e2c7jg 0x37bf8e2ea
37bf8e2c9sub rax, rdx
37bf8e2cclea rcx, [rbx+8*rdx-8]
37bf8e2d1xor edx, edx
37bf8e2d3mov [rsp+104], r10
37bf8e2d8lea r8, [8*rax+8]
37bf8e2e0call memset
37bf8e2e5mov r10, [rsp+104]
37bf8e2ea
37bf8e2ealoc_37bf8e2ea:
37bf8e2eamov rax, [rsp+328]
37bf8e2f2mov edx, 1
37bf8e2f7mov rcx, [rax]
37bf8e2famov rax, rdx
37bf8e2fdshl rax, cl
37bf8e300add rax, 1
37bf8e304cmp rcx, 64
37bf8e308cmovb rdx, rax
37bf8e30cmov rax, [rsp+336]
37bf8e314mov r9, [rax]
37bf8e317mov [rsp+112], rdx
37bf8e31ccmp r9, 1
37bf8e320jle 0x37bf8e123
37bf8e326mov rcx, r9
37bf8e329lea rax, [rsp+216]
37bf8e331mov [rsp+104], 1
37bf8e33asub rcx, [rsp+104]
37bf8e33fmov [rsp+128], rax
37bf8e347mov [rsp+160], r9
37bf8e34fmov [rsp+120], r10
37bf8e354cmp rcx, 63
37bf8e358jle 0x37bf8e7f3
37bf8e35enop
37bf8e360
37bf8e360loc_37bf8e360:
37bf8e360mov rax, [rsp+112]
37bf8e365cmp rcx, 64
37bf8e369jne 0x37bf8e37a
37bf8e36b
37bf8e36bloc_37bf8e36b:
37bf8e36bsub rcx, 1
37bf8e36fmov edx, 1
37bf8e374shl rdx, cl
37bf8e377add rax, rdx
37bf8e37a
37bf8e37aloc_37bf8e37a:
37bf8e37amov r8, [rsp+368]
37bf8e382shl rax, 3
37bf8e386mov r12, [rsp+120]
37bf8e38bmov rcx, [rsp+352]
37bf8e393add r8, rax
37bf8e396mov r13, [r8-16]
37bf8e39amov rsi, [r8-8]
37bf8e39eadd rcx, rax
37bf8e3a1sub r12, [rcx-8]
37bf8e3a5add r12, [rcx-16]
37bf8e3a9cmp rsi, r13
37bf8e3acjle 0x37bf8e470
37bf8e3b2mov rdx, r13
37bf8e3b5mov rbp, [rsp+376]
37bf8e3bdmov rdi, [rsp+384]
37bf8e3c5mov [rsp+136], r8
37bf8e3cdmov [rsp+144], rax
37bf8e3d5shl rdx, 4
37bf8e3d9mov [rsp+152], rcx
37bf8e3e1add rbp, rdx
37bf8e3e4lea rdi, [rdi+rdx-16]
37bf8e3e9mov [rsp+408], rbx
37bf8e3f1mov rbx, r12
37bf8e3f4mov r12, r13
37bf8e3f7mov r13, [rsp+408]
37bf8e3ffnop
37bf8e400
37bf8e400loc_37bf8e400:
37bf8e400mov rcx, [rbp-8]
37bf8e404mov rdx, [rbp-16]
37bf8e408lea r8, [rdi+8]
37bf8e40cadd r12, 1
37bf8e410lea rax, [rip+0x4cd781]
37bf8e417mov [rsp+48], r8
37bf8e41cadd rbp, 16
37bf8e420mov [rsp+40], rdi
37bf8e425add rcx, rbx
37bf8e428add rdx, rbx
37bf8e42bmov r8, rax
37bf8e42emov [rsp+32], rax
37bf8e433lea r9, [r13+8*rcx-16]
37bf8e438lea rdx, [r13+8*rdx-16]
37bf8e43dmov rcx, rax
37bf8e440add rdi, 16
37bf8e444call drot_64_
37bf8e449cmp rsi, r12
37bf8e44cjne 0x37bf8e400
37bf8e44emov r8, [rsp+136]
37bf8e456mov rax, [rsp+144]
37bf8e45emov r12, rbx
37bf8e461mov rbx, r13
37bf8e464mov rcx, [rsp+152]
37bf8e46cmov rsi, [r8-8]
37bf8e470
37bf8e470loc_37bf8e470:
37bf8e470mov r13, [r8]
37bf8e473cmp r13, rsi
37bf8e476jle 0x37bf8e527
37bf8e47cmov rbp, [rsp+376]
37bf8e484mov rdi, [rsp+384]
37bf8e48cmov rdx, rsi
37bf8e48fmov [rsp+144], rax
37bf8e497shl rdx, 4
37bf8e49bmov [rsp+136], r12
37bf8e4a3mov r12, rbx
37bf8e4a6mov rbx, r14
37bf8e4a9add rbp, rdx
37bf8e4aclea rdi, [rdi+rdx-16]
37bf8e4b1mov r14, rcx
37bf8e4b4nop
37bf8e4b5nop [rax+rax]
37bf8e4c0
37bf8e4c0loc_37bf8e4c0:
37bf8e4c0mov rcx, [rbp-8]
37bf8e4c4mov rdx, [rbp-16]
37bf8e4c8lea r8, [rdi+8]
37bf8e4ccadd rsi, 1
37bf8e4d0lea rax, [rip+0x4cd6c1]
37bf8e4d7mov [rsp+48], r8
37bf8e4dcadd rbp, 16
37bf8e4e0mov [rsp+40], rdi
37bf8e4e5add rcx, rbx
37bf8e4e8add rdx, rbx
37bf8e4ebmov r8, rax
37bf8e4eemov [rsp+32], rax
37bf8e4f3lea r9, [r12+8*rcx-8]
37bf8e4f8lea rdx, [r12+8*rdx-8]
37bf8e4fdmov rcx, rax
37bf8e500add rdi, 16
37bf8e504call drot_64_
37bf8e509cmp r13, rsi
37bf8e50cjne 0x37bf8e4c0
37bf8e50emov rcx, r14
37bf8e511mov rax, [rsp+144]
37bf8e519mov r14, rbx
37bf8e51cmov rbx, r12
37bf8e51fmov r12, [rsp+136]
37bf8e527
37bf8e527loc_37bf8e527:
37bf8e527mov r8, [rcx-8]
37bf8e52bmov rdx, [rcx-16]
37bf8e52fmov rdi, [rcx]
37bf8e532mov rsi, r8
37bf8e535sub rsi, rdx
37bf8e538sub rdi, r8
37bf8e53btest rsi, rsi
37bf8e53ejle 0x37bf8e57d
37bf8e540mov rcx, [rsp+360]
37bf8e548lea r9, [rcx+8*rdx]
37bf8e54cxor edx, edx
37bf8e54enop [rax]
37bf8e555nop [rax+rax]
37bf8e560
37bf8e560loc_37bf8e560:
37bf8e560mov rcx, [r9+8*rdx-8]
37bf8e565add rcx, r12
37bf8e568movsd_xmm x0, [rbx+8*rcx-16]
37bf8e56emovsd_xmm [r15+8*rdx], x0
37bf8e574add rdx, 1
37bf8e578cmp rsi, rdx
37bf8e57bjne 0x37bf8e560
37bf8e57d
37bf8e57dloc_37bf8e57d:
37bf8e57dtest rdi, rdi
37bf8e580jle 0x37bf8e5bd
37bf8e582mov rcx, [rsp+360]
37bf8e58amov r10, [rsp+120]
37bf8e58fxor edx, edx
37bf8e591lea r9, [rcx+8*r8]
37bf8e595lea r8, [r15+8*rsi]
37bf8e599nop [rax]
37bf8e5a0
37bf8e5a0loc_37bf8e5a0:
37bf8e5a0mov rcx, [r9+8*rdx-8]
37bf8e5a5add rcx, r10
37bf8e5a8movsd_xmm x0, [rbx+8*rcx-16]
37bf8e5aemovsd_xmm [r8+8*rdx], x0
37bf8e5b4add rdx, 1
37bf8e5b8cmp rdi, rdx
37bf8e5bbjne 0x37bf8e5a0
37bf8e5bd
37bf8e5bdloc_37bf8e5bd:
37bf8e5bdadd rax, [rsp+400]
37bf8e5c5pxor x0, x0
37bf8e5c9mov rcx, [rax-8]
37bf8e5cdmov rdx, [rax-16]
37bf8e5d1mov rbp, rax
37bf8e5d4mov r8, [rbp]
37bf8e5d8mov rax, rcx
37bf8e5dbsub rax, rdx
37bf8e5desub r8, rcx
37bf8e5e1cvtsi2sd x0, rax
37bf8e5e6sqrtsd x0, x0
37bf8e5eaaddsd x0, x6
37bf8e5eecvttsd2si rax, x0
37bf8e5f3pxor x0, x0
37bf8e5f7cvtsi2sd x0, r8
37bf8e5fcsqrtsd x0, x0
37bf8e600addsd x0, x6
37bf8e604mov [rsp+200], rax
37bf8e60ccvttsd2si r13, x0
37bf8e611mov [rsp+208], r13
37bf8e619test rax, rax
37bf8e61cjle 0x37bf8e693
37bf8e61elea rax, [rbx+8*r12-8]
37bf8e623lea rcx, [rip+0x4cd56e]
37bf8e62amov [rsp+88], 1
37bf8e633mov [rsp+72], rax
37bf8e638lea rax, [rip+0x4cd571]
37bf8e63flea r9, [rip+0x4cd55a]
37bf8e646mov [rsp+64], rax
37bf8e64bmov rax, [rsp+392]
37bf8e653mov [rsp+80], rcx
37bf8e658mov [rsp+56], rcx
37bf8e65dmov rcx, [rsp+176]
37bf8e665lea rax, [rax+8*rdx-8]
37bf8e66amov [rsp+32], rax
37bf8e66fmov [rsp+40], rcx
37bf8e674mov r8, rcx
37bf8e677mov rdx, rcx
37bf8e67alea rcx, [rip+0x4cd527]
37bf8e681mov [rsp+48], r15
37bf8e686call dgemv_64_
37bf8e68bmov rax, [rsp+200]
37bf8e693
37bf8e693loc_37bf8e693:
37bf8e693mov rdx, rsi
37bf8e696lea rcx, [rax+r12-1]
37bf8e69bsub rdx, rax
37bf8e69elea r9, [rbx+8*rcx]
37bf8e6a2mov rcx, [rsp+128]
37bf8e6aamov [rsp+216], rdx
37bf8e6b2lea rdx, [r15+8*rax]
37bf8e6b6lea rax, [rip+0x4cd4db]
37bf8e6bdmov [rsp+32], rax
37bf8e6c2mov r8, rax
37bf8e6c5mov r12, rax
37bf8e6c8call dcopy_64_
37bf8e6cdtest r13, r13
37bf8e6d0jle 0x37bf8e74b
37bf8e6d2lea rax, [r15+8*rsi]
37bf8e6d6mov [rsp+80], r12
37bf8e6dbmov rcx, [rsp+168]
37bf8e6e3lea r9, [rip+0x4cd4b6]
37bf8e6eamov rdx, [rsp+392]
37bf8e6f2mov [rsp+56], r12
37bf8e6f7mov [rsp+72], rcx
37bf8e6fclea rcx, [rip+0x4cd4ad]
37bf8e703mov [rsp+64], rcx
37bf8e708mov rcx, [rsp+184]
37bf8e710mov [rsp+88], 1
37bf8e719mov [rsp+40], rcx
37bf8e71emov r8, rcx
37bf8e721mov [rsp+48], rax
37bf8e726mov rax, [rbp-8]
37bf8e72alea rax, [rdx+8*rax-8]
37bf8e72fmov rdx, rcx
37bf8e732lea rcx, [rip+0x4cd46f]
37bf8e739mov [rsp+32], rax
37bf8e73ecall dgemv_64_
37bf8e743mov r13, [rsp+208]
37bf8e74b
37bf8e74bloc_37bf8e74b:
37bf8e74badd rsi, r13
37bf8e74emov rax, [rsp+120]
37bf8e753mov rcx, [rsp+128]
37bf8e75bsub rdi, r13
37bf8e75elea rdx, [r15+8*rsi]
37bf8e762lea rsi, [rip+0x4cd42f]
37bf8e769mov [rsp+216], rdi
37bf8e771mov [rsp+32], rsi
37bf8e776lea rax, [r13+rax-1]
37bf8e77bmov r8, rsi
37bf8e77elea r9, [rbx+8*rax]
37bf8e782call dcopy_64_
37bf8e787mov rsi, [rsp+104]
37bf8e78cmov rdi, [rsp+112]
37bf8e791mov rax, [rsp+328]
37bf8e799mov rax, [rax]
37bf8e79cmov rcx, rax
37bf8e79fmov [rsp+136], rax
37bf8e7a7mov eax, 1
37bf8e7acsub rcx, rsi
37bf8e7afshl rax, cl
37bf8e7b2add rax, rdi
37bf8e7b5cmp rcx, 63
37bf8e7b9cmova rax, rdi
37bf8e7bdadd rsi, 1
37bf8e7c1mov [rsp+104], rsi
37bf8e7c6mov [rsp+112], rax
37bf8e7cbcmp [rsp+160], rsi
37bf8e7d3je 0x37bf8e123
37bf8e7d9mov rax, [rsp+336]
37bf8e7e1mov rcx, [rax]
37bf8e7e4sub rcx, [rsp+104]
37bf8e7e9cmp rcx, 63
37bf8e7edjg 0x37bf8e360
37bf8e7f3
37bf8e7f3loc_37bf8e7f3:
37bf8e7f3mov rsi, [rsp+112]
37bf8e7f8mov rax, rsi
37bf8e7fbtest rcx, rcx
37bf8e7fejs 0x37bf8e37a
37bf8e804mov rax, [rsp+344]
37bf8e80cmov rax, [rax]
37bf8e80fmov [rsp+136], rax
37bf8e817shl rax, cl
37bf8e81aadd rax, rsi
37bf8e81dtest rcx, rcx
37bf8e820je 0x37bf8e37a
37bf8e826jmp 0x37bf8e36b
37bf8e82b
37bf8e82b 0f 1f 44 00 00 ..D..
37bf8e830
37bf8e830loc_37bf8e830:
37bf8e830mov [rax], -1
37bf8e837lea rdx, [rsp+216]
37bf8e83fmov r8l, 6
37bf8e845lea rcx, [rip+0x4cd344]
37bf8e84cmov [rsp+216], 1
37bf8e858call xerbla_64_
37bf8e85djmp 0x37bf8e123
37bf8e862
37bf8e862loc_37bf8e862:
37bf8e862mov eax, 1
37bf8e867
37bf8e867loc_37bf8e867:
37bf8e867sub rcx, 1
37bf8e86bmov edx, 1
37bf8e870shl rdx, cl
37bf8e873add rax, rdx
37bf8e876lea rcx, [rax-2]
37bf8e87alea rbp, [rax-1]
37bf8e87ejmp 0x37bf8e19d
37bf8e883
37bf8e883loc_37bf8e883:
37bf8e883sub rdi, 1
37bf8e887jmp 0x37bf8e22e
37bf8e0c0
Loading..