File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc6d120
    37bc6d120zptsvx_:
    37bc6d120push r12
    37bc6d122push rbp
    37bc6d123push rdi
    37bc6d124push rsi
    37bc6d125push rbx
    37bc6d126sub rsp, 192
    37bc6d12dmovups [rsp+176], x6
    37bc6d135mov rsi, [rsp+368]
    37bc6d13dmov [rsi], 0
    37bc6d143mov rbx, rdx
    37bc6d146mov rdi, r8
    37bc6d149mov rbp, r9
    37bc6d14cmov r8l, 1
    37bc6d152mov r9l, 1
    37bc6d158lea rdx, [rip+0x7e0d31]
    37bc6d15fmov r12, rcx
    37bc6d162call lsame_
    37bc6d167mov r10l, eax
    37bc6d16atest eax, eax
    37bc6d16cje 0x37bc6d208
    37bc6d172
    37bc6d172loc_37bc6d172:
    37bc6d172mov eax, [rbx]
    37bc6d174test eax, eax
    37bc6d176js 0x37bc6d1c0
    37bc6d178mov edx, [rdi]
    37bc6d17atest edx, edx
    37bc6d17cjs 0x37bc6d250
    37bc6d182mov rcx, [rsp+304]
    37bc6d18atest eax, eax
    37bc6d18cmov edx, 1
    37bc6d191cmovle eax, edx
    37bc6d194cmp [rcx], eax
    37bc6d196jl 0x37bc6d268
    37bc6d19cmov rcx, [rsp+320]
    37bc6d1a4cmp [rcx], eax
    37bc6d1a6jge 0x37bc6d280
    37bc6d1acmov edx, -11
    37bc6d1b1mov eax, 11
    37bc6d1b6mov [rsi], edx
    37bc6d1b8jmp 0x37bc6d1cb
    37bc6d1ba
    37bc6d1ba 66 0f 1f 44 00 00 f..D..
    37bc6d1c0
    37bc6d1c0loc_37bc6d1c0:
    37bc6d1c0mov [rsi], -2
    37bc6d1c6mov eax, 2
    37bc6d1cb
    37bc6d1cbloc_37bc6d1cb:
    37bc6d1cblea rdx, [rsp+168]
    37bc6d1d3mov r8l, 6
    37bc6d1d9lea rcx, [rip+0x7e0cb2]
    37bc6d1e0mov [rsp+168], eax
    37bc6d1e7call xerbla_
    37bc6d1ecnop
    37bc6d1ed
    37bc6d1edloc_37bc6d1ed:
    37bc6d1edmovups x6, [rsp+176]
    37bc6d1f5add rsp, 192
    37bc6d1fcpop rbx
    37bc6d1fdpop rsi
    37bc6d1fepop rdi
    37bc6d1ffpop rbp
    37bc6d200pop r12
    37bc6d202ret
    37bc6d203
    37bc6d203 0f 1f 44 00 00 ..D..
    37bc6d208
    37bc6d208loc_37bc6d208:
    37bc6d208mov r9l, 1
    37bc6d20emov r8l, 1
    37bc6d214mov rcx, r12
    37bc6d217mov [rsp+156], eax
    37bc6d21elea rdx, [rip+0x7e0c6c]
    37bc6d225call lsame_
    37bc6d22amov r10l, [rsp+156]
    37bc6d232test eax, eax
    37bc6d234jne 0x37bc6d172
    37bc6d23amov [rsi], -1
    37bc6d240mov eax, 1
    37bc6d245jmp 0x37bc6d1cb
    37bc6d247
    37bc6d247 66 0f 1f 84 00 00 00 00 00 f........
    37bc6d250
    37bc6d250loc_37bc6d250:
    37bc6d250mov edx, -3
    37bc6d255mov eax, 3
    37bc6d25amov [rsi], edx
    37bc6d25cjmp 0x37bc6d1cb
    37bc6d261
    37bc6d261 0f 1f 80 00 00 00 00 .......
    37bc6d268
    37bc6d268loc_37bc6d268:
    37bc6d268mov edx, -9
    37bc6d26dmov eax, 9
    37bc6d272mov [rsi], edx
    37bc6d274jmp 0x37bc6d1cb
    37bc6d279
    37bc6d279 0f 1f 80 00 00 00 00 .......
    37bc6d280
    37bc6d280loc_37bc6d280:
    37bc6d280mov eax, [rsi]
    37bc6d282test eax, eax
    37bc6d284jne 0x37bc6d519
    37bc6d28atest r10l, r10l
    37bc6d28djne 0x37bc6d488
    37bc6d293
    37bc6d293loc_37bc6d293:
    37bc6d293mov [rsp+32], 1
    37bc6d29cmov r8, rbp
    37bc6d29fmov rdx, rbx
    37bc6d2a2lea rcx, [rip+0x7e0bf3]
    37bc6d2a9mov r9, [rsp+272]
    37bc6d2b1call zlanht_
    37bc6d2b6mov rax, [rsp+360]
    37bc6d2bemov rcx, rbx
    37bc6d2c1mov [rsp+48], rsi
    37bc6d2c6mov r8, [rsp+288]
    37bc6d2cemov rdx, [rsp+280]
    37bc6d2d6lea r9, [rsp+168]
    37bc6d2demovsd_xmm [rsp+168], x0
    37bc6d2e7mov [rsp+40], rax
    37bc6d2ecmov rax, [rsp+328]
    37bc6d2f4mov [rsp+32], rax
    37bc6d2f9call zptcon_
    37bc6d2femov rax, [rsp+320]
    37bc6d306mov r8, rdi
    37bc6d309mov rdx, rbx
    37bc6d30cmov [rsp+56], 4
    37bc6d315mov r9, [rsp+296]
    37bc6d31dlea rcx, [rip+0x7e0b79]
    37bc6d324mov [rsp+48], rax
    37bc6d329mov rax, [rsp+312]
    37bc6d331mov [rsp+40], rax
    37bc6d336mov rax, [rsp+304]
    37bc6d33emov [rsp+32], rax
    37bc6d343call zlacpy_
    37bc6d348mov [rsp+56], rsi
    37bc6d34dmov r8, rdi
    37bc6d350mov rdx, rbx
    37bc6d353mov rax, [rsp+320]
    37bc6d35bmov r9, [rsp+280]
    37bc6d363mov [rsp+64], 5
    37bc6d36clea rcx, [rip+0x7e0b2e]
    37bc6d373mov [rsp+48], rax
    37bc6d378mov rax, [rsp+312]
    37bc6d380mov [rsp+40], rax
    37bc6d385mov rax, [rsp+288]
    37bc6d38dmov [rsp+32], rax
    37bc6d392call zpttrs_
    37bc6d397mov r9, rbp
    37bc6d39amov r8, rdi
    37bc6d39dmov rdx, rbx
    37bc6d3a0mov rax, [rsp+360]
    37bc6d3a8lea rcx, [rip+0x7e0af2]
    37bc6d3afmov [rsp+120], rsi
    37bc6d3b4mov [rsp+128], 5
    37bc6d3c0mov [rsp+112], rax
    37bc6d3c5mov rax, [rsp+352]
    37bc6d3cdmov [rsp+104], rax
    37bc6d3d2mov rax, [rsp+344]
    37bc6d3damov [rsp+96], rax
    37bc6d3dfmov rax, [rsp+336]
    37bc6d3e7mov [rsp+88], rax
    37bc6d3ecmov rax, [rsp+320]
    37bc6d3f4mov [rsp+80], rax
    37bc6d3f9mov rax, [rsp+312]
    37bc6d401mov [rsp+72], rax
    37bc6d406mov rax, [rsp+304]
    37bc6d40emov [rsp+64], rax
    37bc6d413mov rax, [rsp+296]
    37bc6d41bmov [rsp+56], rax
    37bc6d420mov rax, [rsp+288]
    37bc6d428mov [rsp+48], rax
    37bc6d42dmov rax, [rsp+280]
    37bc6d435mov [rsp+40], rax
    37bc6d43amov rax, [rsp+272]
    37bc6d442mov [rsp+32], rax
    37bc6d447call zptrfs_
    37bc6d44cmov rax, [rsp+328]
    37bc6d454mov edx, 7
    37bc6d459lea rcx, [rip+0x7e0a46]
    37bc6d460movsd_xmm x1, [rax]
    37bc6d464movapd x6, x1
    37bc6d468call dlamch_
    37bc6d46dcomisd x0, x6
    37bc6d471jbe 0x37bc6d1ed
    37bc6d477mov eax, [rbx]
    37bc6d479add eax, 1
    37bc6d47cmov [rsi], eax
    37bc6d47ejmp 0x37bc6d1ed
    37bc6d483
    37bc6d483 0f 1f 44 00 00 ..D..
    37bc6d488
    37bc6d488loc_37bc6d488:
    37bc6d488lea r12, [rip+0x7e0a09]
    37bc6d48fmov r9, [rsp+280]
    37bc6d497mov rdx, rbp
    37bc6d49amov rcx, rbx
    37bc6d49dmov [rsp+32], r12
    37bc6d4a2mov r8, r12
    37bc6d4a5call dcopy_
    37bc6d4aamov eax, [rbx]
    37bc6d4accmp eax, 1
    37bc6d4afjle 0x37bc6d4e0
    37bc6d4b1mov [rsp+32], r12
    37bc6d4b6mov r9, [rsp+288]
    37bc6d4besub eax, 1
    37bc6d4c1lea rcx, [rsp+168]
    37bc6d4c9mov rdx, [rsp+272]
    37bc6d4d1mov r8, r12
    37bc6d4d4mov [rsp+168], eax
    37bc6d4dbcall zcopy_
    37bc6d4e0
    37bc6d4e0loc_37bc6d4e0:
    37bc6d4e0mov r8, [rsp+288]
    37bc6d4e8mov rdx, [rsp+280]
    37bc6d4f0mov r9, rsi
    37bc6d4f3mov rcx, rbx
    37bc6d4f6call zpttrf_
    37bc6d4fbmov eax, [rsi]
    37bc6d4fdtest eax, eax
    37bc6d4ffjle 0x37bc6d293
    37bc6d505mov rax, [rsp+328]
    37bc6d50dmov [rax], 0
    37bc6d514jmp 0x37bc6d1ed
    37bc6d519
    37bc6d519loc_37bc6d519:
    37bc6d519neg eax
    37bc6d51bjmp 0x37bc6d1cb
    37bc6d120
    37bc6d520
    37bc6d520zpttrf_:
    37bc6d520push rsi
    37bc6d521push rbx
    37bc6d522sub rsp, 56
    37bc6d526mov rax, rcx
    37bc6d529mov [r9], 0
    37bc6d530mov rcx, rdx
    37bc6d533mov rbx, r8
    37bc6d536mov r10l, [rax]
    37bc6d539test r10l, r10l
    37bc6d53cjs 0x37bc6d730
    37bc6d542je 0x37bc6d5b6
    37bc6d544lea r11l, [r10-1]
    37bc6d548and r11l, 3
    37bc6d54cje 0x37bc6d5c0
    37bc6d54emov rdx, r8
    37bc6d551mov eax, 1
    37bc6d556pxor x4, x4
    37bc6d55ajmp 0x37bc6d5a7
    37bc6d55c
    37bc6d55c 0f 1f 40 00 ..@.
    37bc6d560
    37bc6d560loc_37bc6d560:
    37bc6d560movupd x0, [rdx]
    37bc6d564unpcklpd x1, x1
    37bc6d568add rdx, 16
    37bc6d56cmovapd x2, x0
    37bc6d570divpd x2, x1
    37bc6d574movsd_xmm x1, [rcx+8*rax]
    37bc6d579movapd x3, x2
    37bc6d57dmovups [rdx-16], x2
    37bc6d581unpckhpd x2, x2
    37bc6d585mulsd x3, x0
    37bc6d589unpckhpd x0, x0
    37bc6d58dmulsd x0, x2
    37bc6d591subsd x1, x3
    37bc6d595subsd x1, x0
    37bc6d599movsd_xmm [rcx+8*rax], x1
    37bc6d59eadd rax, 1
    37bc6d5a2cmp r11l, eax
    37bc6d5a5jl 0x37bc6d5c0
    37bc6d5a7
    37bc6d5a7loc_37bc6d5a7:
    37bc6d5a7movsd_xmm x1, [rcx+8*rax-8]
    37bc6d5adcomisd x4, x1
    37bc6d5b1jb 0x37bc6d560
    37bc6d5b3mov [r9], eax
    37bc6d5b6
    37bc6d5b6loc_37bc6d5b6:
    37bc6d5b6add rsp, 56
    37bc6d5bapop rbx
    37bc6d5bbpop rsi
    37bc6d5bcret
    37bc6d5bd
    37bc6d5bd 0f 1f 00 ...
    37bc6d5c0
    37bc6d5c0loc_37bc6d5c0:
    37bc6d5c0lea r8l, [r11+1]
    37bc6d5c4lea esi, [r10-4]
    37bc6d5c8cmp r8l, esi
    37bc6d5cbjg 0x37bc6d770
    37bc6d5d1sub rsi, r8
    37bc6d5d4movsxd r11, r11l
    37bc6d5d7pxor x3, x3
    37bc6d5dband esi, -4
    37bc6d5demov rax, r11
    37bc6d5e1lea rdx, [rcx+8*r11]
    37bc6d5e5add r11, rsi
    37bc6d5e8shl rax, 4
    37bc6d5ecshl r11, 4
    37bc6d5f0add rax, rbx
    37bc6d5f3lea r11, [rbx+r11+64]
    37bc6d5f8jmp 0x37bc6d717
    37bc6d5fd
    37bc6d5fd 0f 1f 00 ...
    37bc6d600
    37bc6d600loc_37bc6d600:
    37bc6d600movupd x1, [rax]
    37bc6d604unpcklpd x0, x0
    37bc6d608movapd x2, x1
    37bc6d60cmovapd x4, x1
    37bc6d610unpckhpd x1, x1
    37bc6d614divpd x2, x0
    37bc6d618movsd_xmm x0, [rdx+8]
    37bc6d61dmulsd x4, x2
    37bc6d621movups [rax], x2
    37bc6d624unpckhpd x2, x2
    37bc6d628mulsd x1, x2
    37bc6d62csubsd x0, x4
    37bc6d630subsd x0, x1
    37bc6d634comisd x3, x0
    37bc6d638movsd_xmm [rdx+8], x0
    37bc6d63djae 0x37bc6d760
    37bc6d643movupd x1, [rax+16]
    37bc6d648unpcklpd x0, x0
    37bc6d64cmovapd x2, x1
    37bc6d650movapd x4, x1
    37bc6d654unpckhpd x1, x1
    37bc6d658divpd x2, x0
    37bc6d65cmovsd_xmm x0, [rdx+16]
    37bc6d661mulsd x4, x2
    37bc6d665movups [rax+16], x2
    37bc6d669unpckhpd x2, x2
    37bc6d66dmulsd x1, x2
    37bc6d671subsd x0, x4
    37bc6d675subsd x0, x1
    37bc6d679comisd x3, x0
    37bc6d67dmovsd_xmm [rdx+16], x0
    37bc6d682jae 0x37bc6d790
    37bc6d688movupd x1, [rax+32]
    37bc6d68dunpcklpd x0, x0
    37bc6d691movapd x2, x1
    37bc6d695movapd x4, x1
    37bc6d699unpckhpd x1, x1
    37bc6d69ddivpd x2, x0
    37bc6d6a1movsd_xmm x0, [rdx+24]
    37bc6d6a6mulsd x4, x2
    37bc6d6aamovups [rax+32], x2
    37bc6d6aeunpckhpd x2, x2
    37bc6d6b2mulsd x1, x2
    37bc6d6b6subsd x0, x4
    37bc6d6basubsd x0, x1
    37bc6d6becomisd x3, x0
    37bc6d6c2movsd_xmm [rdx+24], x0
    37bc6d6c7jae 0x37bc6d7a0
    37bc6d6cdunpcklpd x0, x0
    37bc6d6d1add rax, 64
    37bc6d6d5add r8l, 4
    37bc6d6d9add rdx, 32
    37bc6d6ddmovupd x1, [rax-16]
    37bc6d6e2movapd x2, x1
    37bc6d6e6movapd x4, x1
    37bc6d6eaunpckhpd x1, x1
    37bc6d6eedivpd x2, x0
    37bc6d6f2movsd_xmm x0, [rdx]
    37bc6d6f6mulsd x4, x2
    37bc6d6famovups [rax-16], x2
    37bc6d6feunpckhpd x2, x2
    37bc6d702mulsd x1, x2
    37bc6d706subsd x0, x4
    37bc6d70asubsd x0, x1
    37bc6d70emovsd_xmm [rdx], x0
    37bc6d712cmp rax, r11
    37bc6d715je 0x37bc6d770
    37bc6d717
    37bc6d717loc_37bc6d717:
    37bc6d717movsd_xmm x0, [rdx]
    37bc6d71bcomisd x3, x0
    37bc6d71fjb 0x37bc6d600
    37bc6d725
    37bc6d725loc_37bc6d725:
    37bc6d725mov [r9], r8l
    37bc6d728add rsp, 56
    37bc6d72cpop rbx
    37bc6d72dpop rsi
    37bc6d72eret
    37bc6d72f
    37bc6d72f 90 .
    37bc6d730
    37bc6d730loc_37bc6d730:
    37bc6d730mov [r9], -1
    37bc6d737lea rdx, [rsp+44]
    37bc6d73cmov r8l, 6
    37bc6d742lea rcx, [rip+0x7e0767]
    37bc6d749mov [rsp+44], 1
    37bc6d751call xerbla_
    37bc6d756nop
    37bc6d757add rsp, 56
    37bc6d75bpop rbx
    37bc6d75cpop rsi
    37bc6d75dret
    37bc6d75e
    37bc6d75e 66 90 f.
    37bc6d760
    37bc6d760loc_37bc6d760:
    37bc6d760add r8l, 1
    37bc6d764jmp 0x37bc6d725
    37bc6d766
    37bc6d766 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc6d770
    37bc6d770loc_37bc6d770:
    37bc6d770movsxd rax, r10l
    37bc6d773pxor x0, x0
    37bc6d777comisd x0, [rcx+8*rax-8]
    37bc6d77djb 0x37bc6d5b6
    37bc6d783mov [r9], r10l
    37bc6d786jmp 0x37bc6d5b6
    37bc6d78b
    37bc6d78b 0f 1f 44 00 00 ..D..
    37bc6d790
    37bc6d790loc_37bc6d790:
    37bc6d790add r8l, 2
    37bc6d794mov [r9], r8l
    37bc6d797jmp 0x37bc6d5b6
    37bc6d79c
    37bc6d79c 0f 1f 40 00 ..@.
    37bc6d7a0
    37bc6d7a0loc_37bc6d7a0:
    37bc6d7a0add r8l, 3
    37bc6d7a4mov [r9], r8l
    37bc6d7a7jmp 0x37bc6d5b6
    37bc6d520
    37bc6d7ac
    37bc6d7ac // align 0x10
    37bc6d7b0
    37bc6d7b0zpttrs_:
    37bc6d7b0push r15
    37bc6d7b2push r14
    37bc6d7b4push r13
    37bc6d7b6push r12
    37bc6d7b8push rbp
    37bc6d7b9push rdi
    37bc6d7bapush rsi
    37bc6d7bbpush rbx
    37bc6d7bcsub rsp, 120
    37bc6d7c0movzx eax, [rcx]
    37bc6d7c3mov r13, [rsp+240]
    37bc6d7cband eax, -33
    37bc6d7cemovsxd r12, [r13]
    37bc6d7d2mov r14, r8
    37bc6d7d5mov r8, [rsp+248]
    37bc6d7ddmov rbp, rdx
    37bc6d7e0mov r11, r9
    37bc6d7e3mov [r8], 0
    37bc6d7eacmp al, 85
    37bc6d7ecje 0x37bc6d808
    37bc6d7eecmp al, 76
    37bc6d7f0je 0x37bc6d808
    37bc6d7f2mov edx, -1
    37bc6d7f7mov eax, 1
    37bc6d7fcjmp 0x37bc6d88a
    37bc6d801
    37bc6d801 0f 1f 80 00 00 00 00 .......
    37bc6d808
    37bc6d808loc_37bc6d808:
    37bc6d808mov edx, [rbp]
    37bc6d80btest edx, edx
    37bc6d80djs 0x37bc6d880
    37bc6d80fmov r9l, [r14]
    37bc6d812test r9l, r9l
    37bc6d815js 0x37bc6d9f0
    37bc6d81btest edx, edx
    37bc6d81dmov ebx, 1
    37bc6d822cmovg ebx, edx
    37bc6d825cmp r12l, ebx
    37bc6d828jl 0x37bc6d9e0
    37bc6d82etest edx, edx
    37bc6d830je 0x37bc6d8a9
    37bc6d832test r9l, r9l
    37bc6d835je 0x37bc6d8a9
    37bc6d837xor esi, esi
    37bc6d839cmp al, 85
    37bc6d83bsete sil
    37bc6d83fcmp r9l, 1
    37bc6d843jne 0x37bc6d8c0
    37bc6d845mov [rsp+104], esi
    37bc6d849
    37bc6d849loc_37bc6d849:
    37bc6d849mov [rsp+48], r13
    37bc6d84elea rcx, [rsp+104]
    37bc6d853mov r9, r11
    37bc6d856mov r8, r14
    37bc6d859mov rax, [rsp+232]
    37bc6d861mov rdx, rbp
    37bc6d864mov [rsp+40], rax
    37bc6d869mov rax, [rsp+224]
    37bc6d871mov [rsp+32], rax
    37bc6d876call zptts2_
    37bc6d87bjmp 0x37bc6d8a9
    37bc6d87d
    37bc6d87d 0f 1f 00 ...
    37bc6d880
    37bc6d880loc_37bc6d880:
    37bc6d880mov edx, -2
    37bc6d885mov eax, 2
    37bc6d88a
    37bc6d88aloc_37bc6d88a:
    37bc6d88amov [r8], edx
    37bc6d88dlea rcx, [rip+0x7e062c]
    37bc6d894lea rdx, [rsp+108]
    37bc6d899mov r8l, 6
    37bc6d89fmov [rsp+108], eax
    37bc6d8a3call xerbla_
    37bc6d8a8nop
    37bc6d8a9
    37bc6d8a9loc_37bc6d8a9:
    37bc6d8a9add rsp, 120
    37bc6d8adpop rbx
    37bc6d8aepop rsi
    37bc6d8afpop rdi
    37bc6d8b0pop rbp
    37bc6d8b1pop r12
    37bc6d8b3pop r13
    37bc6d8b5pop r14
    37bc6d8b7pop r15
    37bc6d8b9ret
    37bc6d8ba
    37bc6d8ba 66 0f 1f 44 00 00 f..D..
    37bc6d8c0
    37bc6d8c0loc_37bc6d8c0:
    37bc6d8c0mov [rsp+32], r14
    37bc6d8c5mov r8, rcx
    37bc6d8c8mov r9, rbp
    37bc6d8cbmov ebx, 1
    37bc6d8d0lea rax, [rip+0x7e05f5]
    37bc6d8d7lea rcx, [rip+0x7e05ea]
    37bc6d8demov [rsp+64], 1
    37bc6d8e7mov [rsp+56], 6
    37bc6d8f0lea rdx, [rip+0x7e05c9]
    37bc6d8f7mov [rsp+48], rax
    37bc6d8fcmov [rsp+40], rax
    37bc6d901mov [rsp+216], r11
    37bc6d909call ilaenv_
    37bc6d90emov ecx, [r14]
    37bc6d911mov [rsp+104], esi
    37bc6d915test eax, eax
    37bc6d917mov r11, [rsp+216]
    37bc6d91fcmovg ebx, eax
    37bc6d922cmp ebx, ecx
    37bc6d924jge 0x37bc6d849
    37bc6d92alea eax, [rcx-1]
    37bc6d92dxor edx, edx
    37bc6d92fmov rsi, [rsp+232]
    37bc6d937lea r15, [rsp+104]
    37bc6d93cdiv ebx
    37bc6d93emov [rsp+200], rbp
    37bc6d946mov [rsp+88], r15
    37bc6d94bmov [rsp+216], r11
    37bc6d953lea rdx, [rsp+108]
    37bc6d958mov r15, rsi
    37bc6d95bmov esi, 1
    37bc6d960mov [rsp+80], rdx
    37bc6d965mov edi, eax
    37bc6d967movsxd rax, ebx
    37bc6d96aimul r12, rax
    37bc6d96emov ebp, edi
    37bc6d970mov rdi, [rsp+224]
    37bc6d978mov rax, r12
    37bc6d97bshl rax, 4
    37bc6d97fmov r12, rax
    37bc6d982jmp 0x37bc6d993
    37bc6d984
    37bc6d984 0f 1f 40 00 ..@.
    37bc6d988
    37bc6d988loc_37bc6d988:
    37bc6d988mov ecx, [r14]
    37bc6d98badd r15, r12
    37bc6d98eadd esi, ebx
    37bc6d990sub ebp, 1
    37bc6d993
    37bc6d993loc_37bc6d993:
    37bc6d993sub ecx, esi
    37bc6d995mov [rsp+48], r13
    37bc6d99amov r9, [rsp+216]
    37bc6d9a2add ecx, 1
    37bc6d9a5mov [rsp+40], r15
    37bc6d9aamov r8, [rsp+80]
    37bc6d9afcmp ecx, ebx
    37bc6d9b1mov [rsp+32], rdi
    37bc6d9b6mov rdx, [rsp+200]
    37bc6d9becmovg ecx, ebx
    37bc6d9c1mov [rsp+108], ecx
    37bc6d9c5mov rcx, [rsp+88]
    37bc6d9cacall zptts2_
    37bc6d9cftest ebp, ebp
    37bc6d9d1jne 0x37bc6d988
    37bc6d9d3jmp 0x37bc6d8a9
    37bc6d9d8
    37bc6d9d8 0f 1f 84 00 00 00 00 00 ........
    37bc6d9e0
    37bc6d9e0loc_37bc6d9e0:
    37bc6d9e0mov edx, -7
    37bc6d9e5mov eax, 7
    37bc6d9eajmp 0x37bc6d88a
    37bc6d9ef
    37bc6d9ef 90 .
    37bc6d9f0
    37bc6d9f0loc_37bc6d9f0:
    37bc6d9f0mov edx, -3
    37bc6d9f5mov eax, 3
    37bc6d9fajmp 0x37bc6d88a
    37bc6d7b0
    37bc6d9ff
    37bc6d9ff // align 0x10
    37bc6da00
    37bc6da00zptts2_:
    37bc6da00push r15
    37bc6da02push r14
    37bc6da04push r13
    37bc6da06push r12
    37bc6da08push rbp
    37bc6da09push rdi
    37bc6da0apush rsi
    37bc6da0bpush rbx
    37bc6da0csub rsp, 184
    37bc6da13movups [rsp+64], x6
    37bc6da18movups [rsp+80], x7
    37bc6da1dmovups [rsp+96], x8
    37bc6da23movups [rsp+112], x9
    37bc6da29movups [rsp+128], x10
    37bc6da32movups [rsp+144], x11
    37bc6da3bmovups [rsp+160], x12
    37bc6da44mov edx, [rdx]
    37bc6da46mov rax, [rsp+288]
    37bc6da4emov rbx, rcx
    37bc6da51mov r11, r8
    37bc6da54mov rcx, [rsp+296]
    37bc6da5ccmp edx, 1
    37bc6da5fjle 0x37bc6e040
    37bc6da65mov rsi, [rsp+304]
    37bc6da6dxor r8l, r8l
    37bc6da70mov r12l, [rbx]
    37bc6da73movsxd rdi, edx
    37bc6da76mov ebx, [r11]
    37bc6da79movsxd r10, [rsi]
    37bc6da7ctest r10, r10
    37bc6da7fcmovs r10, r8
    37bc6da83lea r8, [rdi-1]
    37bc6da87mov rbp, r10
    37bc6da8anot rbp
    37bc6da8dcmp r12l, 1
    37bc6da91je 0x37bc6dc58
    37bc6da97cmp ebx, 2
    37bc6da9ajg 0x37bc6de20
    37bc6daa0lea r8l, [rdx-2]
    37bc6daa4mov edx, edx
    37bc6daa6pxor x4, x4
    37bc6daaamov r15l, 1
    37bc6dab0lea r11, [8*rdx]
    37bc6dab8mov rdx, rdi
    37bc6dabbshl r8, 4
    37bc6dabfshl rdx, 4
    37bc6dac3lea r13, [rax+r8+24]
    37bc6dac8lea rsi, [rax+rdx]
    37bc6dacclea r12, [rax+rdx-16]
    37bc6dad1mov [rsp+40], rsi
    37bc6dad6lea rsi, [rax+8]
    37bc6dadalea rax, [rcx-8]
    37bc6dadesub r12, r8
    37bc6dae1mov [rsp+32], rax
    37bc6dae6
    37bc6dae6loc_37bc6dae6:
    37bc6dae6movsxd rax, r15l
    37bc6dae9mov r8, rsi
    37bc6daecimul rax, r10
    37bc6daf0add rax, rbp
    37bc6daf3mov r14, rax
    37bc6daf6shl r14, 4
    37bc6dafamovsd_xmm x0, [rcx+r14+24]
    37bc6db01movsd_xmm x2, [rcx+r14+16]
    37bc6db08lea rdx, [rcx+r14]
    37bc6db0cnop [rax]
    37bc6db10
    37bc6db10loc_37bc6db10:
    37bc6db10movsd_xmm x3, [r8-8]
    37bc6db16movsd_xmm x1, [r8]
    37bc6db1badd r8, 16
    37bc6db1fadd rdx, 16
    37bc6db23movapd x6, x3
    37bc6db27movapd x5, x1
    37bc6db2bmulsd x6, x0
    37bc6db2fmulsd x3, x2
    37bc6db33mulsd x0, x1
    37bc6db37mulsd x5, x2
    37bc6db3bsubsd x3, x0
    37bc6db3fmovsd_xmm x0, [rdx+16]
    37bc6db44addsd x5, x6
    37bc6db48movapd x2, x0
    37bc6db4cmovsd_xmm x0, [rdx+24]
    37bc6db51subsd x2, x3
    37bc6db55subsd x0, x5
    37bc6db59movsd_xmm [rdx+16], x2
    37bc6db5emovsd_xmm [rdx+24], x0
    37bc6db63cmp r13, r8
    37bc6db66jne 0x37bc6db10
    37bc6db68lea r8, [rcx+r14+16]
    37bc6db6dxor edx, edx
    37bc6db6fnop
    37bc6db70
    37bc6db70loc_37bc6db70:
    37bc6db70movddup x3, [r9+rdx]
    37bc6db76movapd x1, x4
    37bc6db7amovupd x0, [r8+2*rdx]
    37bc6db80divpd x1, x3
    37bc6db84movapd x2, x0
    37bc6db88shufpd x2, x0, 1
    37bc6db8dmulpd x2, x1
    37bc6db91mulpd x1, x4
    37bc6db95movapd x5, x2
    37bc6db99addpd x5, x0
    37bc6db9daddpd x1, x3
    37bc6dba1subpd x0, x2
    37bc6dba5movsd_xmm x0, x5
    37bc6dba9divpd x0, x1
    37bc6dbadmovups [r8+2*rdx], x0
    37bc6dbb2add rdx, 8
    37bc6dbb6cmp r11, rdx
    37bc6dbb9jne 0x37bc6db70
    37bc6dbbbadd rax, rdi
    37bc6dbbemov rdx, [rsp+40]
    37bc6dbc3shl rax, 4
    37bc6dbc7movsd_xmm x0, [rcx+rax+8]
    37bc6dbcdmovsd_xmm x2, [rcx+rax]
    37bc6dbd2add rax, [rsp+32]
    37bc6dbd7nop [rax+rax]
    37bc6dbe0
    37bc6dbe0loc_37bc6dbe0:
    37bc6dbe0movsd_xmm x3, [rdx-32]
    37bc6dbe5movsd_xmm x1, [rdx-24]
    37bc6dbeasub rdx, 16
    37bc6dbeesub rax, 16
    37bc6dbf2xorpd x1, [rip+0x7e02e6]
    37bc6dbfamovapd x6, x3
    37bc6dbfemulsd x6, x0
    37bc6dc02movapd x5, x1
    37bc6dc06mulsd x3, x2
    37bc6dc0amulsd x0, x1
    37bc6dc0emulsd x5, x2
    37bc6dc12subsd x3, x0
    37bc6dc16movsd_xmm x0, [rax+8]
    37bc6dc1baddsd x5, x6
    37bc6dc1fmovapd x2, x0
    37bc6dc23movsd_xmm x0, [rax+16]
    37bc6dc28subsd x2, x3
    37bc6dc2csubsd x0, x5
    37bc6dc30movsd_xmm [rax+8], x2
    37bc6dc35movsd_xmm [rax+16], x0
    37bc6dc3acmp r12, rdx
    37bc6dc3djne 0x37bc6dbe0
    37bc6dc3fcmp r15l, ebx
    37bc6dc42jge 0x37bc6dff5
    37bc6dc48mov r15l, 2
    37bc6dc4ejmp 0x37bc6dae6
    37bc6dc53
    37bc6dc53 0f 1f 44 00 00 ..D..
    37bc6dc58
    37bc6dc58loc_37bc6dc58:
    37bc6dc58cmp ebx, 2
    37bc6dc5bjg 0x37bc6e06f
    37bc6dc61lea r11l, [rdx-2]
    37bc6dc65mov edx, edx
    37bc6dc67pxor x4, x4
    37bc6dc6blea r8, [8*rdx]
    37bc6dc73mov rdx, rdi
    37bc6dc76shl r11, 4
    37bc6dc7ashl rdx, 4
    37bc6dc7elea r14, [rax+r11+24]
    37bc6dc83lea rsi, [rax+rdx]
    37bc6dc87lea r13, [rax+rdx-16]
    37bc6dc8cmov [rsp+40], rsi
    37bc6dc91lea rsi, [rax+8]
    37bc6dc95lea rax, [rcx-8]
    37bc6dc99sub r13, r11
    37bc6dc9cmov [rsp+32], rax
    37bc6dca1
    37bc6dca1loc_37bc6dca1:
    37bc6dca1movsxd rax, r12l
    37bc6dca4mov r11, rsi
    37bc6dca7imul rax, r10
    37bc6dcabadd rax, rbp
    37bc6dcaemov r15, rax
    37bc6dcb1shl r15, 4
    37bc6dcb5movsd_xmm x0, [rcx+r15+24]
    37bc6dcbcmovsd_xmm x2, [rcx+r15+16]
    37bc6dcc3lea rdx, [r15+rcx]
    37bc6dcc7nop [rax+rax]
    37bc6dcd0
    37bc6dcd0loc_37bc6dcd0:
    37bc6dcd0movsd_xmm x3, [r11-8]
    37bc6dcd6movsd_xmm x1, [r11]
    37bc6dcdbadd r11, 16
    37bc6dcdfadd rdx, 16
    37bc6dce3xorpd x1, [rip+0x7e01f5]
    37bc6dcebmovapd x6, x3
    37bc6dcefmulsd x6, x0
    37bc6dcf3movapd x5, x1
    37bc6dcf7mulsd x3, x2
    37bc6dcfbmulsd x0, x1
    37bc6dcffmulsd x5, x2
    37bc6dd03subsd x3, x0
    37bc6dd07movsd_xmm x0, [rdx+16]
    37bc6dd0caddsd x5, x6
    37bc6dd10movapd x2, x0
    37bc6dd14movsd_xmm x0, [rdx+24]
    37bc6dd19subsd x2, x3
    37bc6dd1dsubsd x0, x5
    37bc6dd21movsd_xmm [rdx+16], x2
    37bc6dd26movsd_xmm [rdx+24], x0
    37bc6dd2bcmp r14, r11
    37bc6dd2ejne 0x37bc6dcd0
    37bc6dd30lea r11, [rcx+r15+16]
    37bc6dd35xor edx, edx
    37bc6dd37nop [rax+rax]
    37bc6dd40
    37bc6dd40loc_37bc6dd40:
    37bc6dd40movddup x3, [r9+rdx]
    37bc6dd46movapd x1, x4
    37bc6dd4amovupd x0, [r11+2*rdx]
    37bc6dd50divpd x1, x3
    37bc6dd54movapd x2, x0
    37bc6dd58shufpd x2, x0, 1
    37bc6dd5dmulpd x2, x1
    37bc6dd61mulpd x1, x4
    37bc6dd65movapd x5, x2
    37bc6dd69addpd x5, x0
    37bc6dd6daddpd x1, x3
    37bc6dd71subpd x0, x2
    37bc6dd75movsd_xmm x0, x5
    37bc6dd79divpd x0, x1
    37bc6dd7dmovups [r11+2*rdx], x0
    37bc6dd82add rdx, 8
    37bc6dd86cmp rdx, r8
    37bc6dd89jne 0x37bc6dd40
    37bc6dd8badd rax, rdi
    37bc6dd8emov rdx, [rsp+40]
    37bc6dd93shl rax, 4
    37bc6dd97movsd_xmm x0, [rcx+rax+8]
    37bc6dd9dmovsd_xmm x2, [rcx+rax]
    37bc6dda2add rax, [rsp+32]
    37bc6dda7nop [rax+rax]
    37bc6ddb0
    37bc6ddb0loc_37bc6ddb0:
    37bc6ddb0movsd_xmm x3, [rdx-32]
    37bc6ddb5movsd_xmm x1, [rdx-24]
    37bc6ddbasub rdx, 16
    37bc6ddbesub rax, 16
    37bc6ddc2movapd x6, x3
    37bc6ddc6movapd x5, x1
    37bc6ddcamulsd x6, x0
    37bc6ddcemulsd x3, x2
    37bc6ddd2mulsd x0, x1
    37bc6ddd6mulsd x5, x2
    37bc6dddasubsd x3, x0
    37bc6dddemovsd_xmm x0, [rax+8]
    37bc6dde3addsd x5, x6
    37bc6dde7movapd x2, x0
    37bc6ddebmovsd_xmm x0, [rax+16]
    37bc6ddf0subsd x2, x3
    37bc6ddf4subsd x0, x5
    37bc6ddf8movsd_xmm [rax+8], x2
    37bc6ddfdmovsd_xmm [rax+16], x0
    37bc6de02cmp r13, rdx
    37bc6de05jne 0x37bc6ddb0
    37bc6de07cmp r12l, ebx
    37bc6de0ajge 0x37bc6dff5
    37bc6de10mov r12l, 2
    37bc6de16jmp 0x37bc6dca1
    37bc6de1b
    37bc6de1b 0f 1f 44 00 00 ..D..
    37bc6de20
    37bc6de20loc_37bc6de20:
    37bc6de20movsd_xmm x0, [r9+8*r8]
    37bc6de26pxor x1, x1
    37bc6de2asub edx, 2
    37bc6de2dadd ebx, 1
    37bc6de30movapd x4, x1
    37bc6de34lea rbp, [r9+8*rdi]
    37bc6de38shl rdi, 4
    37bc6de3csub rcx, 16
    37bc6de40divsd x4, x0
    37bc6de44shl rdx, 4
    37bc6de48lea r12, [rax+rdi]
    37bc6de4clea rsi, [rax+8]
    37bc6de50lea r9, [rax+rdi-16]
    37bc6de55shl r8, 4
    37bc6de59shl r10, 4
    37bc6de5dlea r11, [rax+rdx+24]
    37bc6de62add r8, rcx
    37bc6de65sub r9, rdx
    37bc6de68movapd x3, x1
    37bc6de6cmov edi, 1
    37bc6de71movddup x5, x4
    37bc6de75mulsd x4, x1
    37bc6de79addsd x4, x0
    37bc6de7dunpcklpd x4, x4
    37bc6de81nop [rax]
    37bc6de85nop [rax+rax]
    37bc6de90
    37bc6de90loc_37bc6de90:
    37bc6de90movsd_xmm x2, [rcx+24]
    37bc6de95movsd_xmm x1, [rcx+16]
    37bc6de9amov rdx, rsi
    37bc6de9dmov rax, rcx
    37bc6dea0
    37bc6dea0loc_37bc6dea0:
    37bc6dea0movsd_xmm x0, [rdx-8]
    37bc6dea5movsd_xmm x6, [rdx]
    37bc6dea9add rdx, 16
    37bc6deadadd rax, 16
    37bc6deb1movapd x7, x0
    37bc6deb5movapd x8, x6
    37bc6debamulsd x7, x2
    37bc6debemulsd x8, x1
    37bc6dec3mulsd x0, x1
    37bc6dec7movsd_xmm x1, [rax+16]
    37bc6deccmulsd x6, x2
    37bc6ded0movsd_xmm x2, [rax+24]
    37bc6ded5addsd x7, x8
    37bc6dedasubsd x0, x6
    37bc6dedesubsd x2, x7
    37bc6dee2subsd x1, x0
    37bc6dee6movsd_xmm [rax+24], x2
    37bc6deebmovsd_xmm [rax+16], x1
    37bc6def0cmp rdx, r11
    37bc6def3jne 0x37bc6dea0
    37bc6def5movupd x7, [r8+16]
    37bc6defbmov rdx, r12
    37bc6defemov r13, rbp
    37bc6df01mov rax, r8
    37bc6df04movapd x0, x7
    37bc6df08movapd x1, x7
    37bc6df0cshufpd x0, x7, 1
    37bc6df11mulpd x0, x5
    37bc6df15addpd x1, x0
    37bc6df19subpd x7, x0
    37bc6df1dmovsd_xmm x7, x1
    37bc6df21divpd x7, x4
    37bc6df25movups [r8+16], x7
    37bc6df2amovsd_xmm x12, [r8+24]
    37bc6df30
    37bc6df30loc_37bc6df30:
    37bc6df30movsd_xmm x1, [r13-16]
    37bc6df36movapd x11, x3
    37bc6df3bmovsd_xmm x2, [rdx-24]
    37bc6df40sub rdx, 16
    37bc6df44xorpd x2, [rip+0x7dff94]
    37bc6df4cmovsd_xmm x0, [rax+8]
    37bc6df51sub r13, 8
    37bc6df55sub rax, 16
    37bc6df59divsd x11, x1
    37bc6df5emovsd_xmm x10, [rax+16]
    37bc6df64movapd x9, x2
    37bc6df69mulsd x9, x7
    37bc6df6emulsd x2, x12
    37bc6df73movapd x8, x11
    37bc6df78mulsd x8, x3
    37bc6df7daddsd x8, x1
    37bc6df82movsd_xmm x1, [rdx-16]
    37bc6df87movapd x6, x1
    37bc6df8bmulsd x6, x12
    37bc6df90mulsd x1, x7
    37bc6df94addsd x9, x6
    37bc6df99movapd x6, x0
    37bc6df9dmulsd x6, x11
    37bc6dfa2subsd x1, x2
    37bc6dfa6addsd x6, x10
    37bc6dfabmulsd x10, x11
    37bc6dfb0divsd x6, x8
    37bc6dfb5subsd x0, x10
    37bc6dfbadivsd x0, x8
    37bc6dfbfmovapd x7, x6
    37bc6dfc3subsd x7, x1
    37bc6dfc7movsd_xmm [rax+16], x7
    37bc6dfccsubsd x0, x9
    37bc6dfd1movsd_xmm [rax+24], x0
    37bc6dfd6movapd x12, x0
    37bc6dfdbcmp r9, rdx
    37bc6dfdejne 0x37bc6df30
    37bc6dfe4add edi, 1
    37bc6dfe7add rcx, r10
    37bc6dfeaadd r8, r10
    37bc6dfedcmp edi, ebx
    37bc6dfefjne 0x37bc6de90
    37bc6dff5
    37bc6dff5loc_37bc6dff5:
    37bc6dff5movups x6, [rsp+64]
    37bc6dffamovups x7, [rsp+80]
    37bc6dfffmovups x8, [rsp+96]
    37bc6e005movups x9, [rsp+112]
    37bc6e00bmovups x10, [rsp+128]
    37bc6e014movups x11, [rsp+144]
    37bc6e01dmovups x12, [rsp+160]
    37bc6e026add rsp, 184
    37bc6e02dpop rbx
    37bc6e02epop rsi
    37bc6e02fpop rdi
    37bc6e030pop rbp
    37bc6e031pop r12
    37bc6e033pop r13
    37bc6e035pop r14
    37bc6e037pop r15
    37bc6e039ret
    37bc6e03a
    37bc6e03a 66 0f 1f 44 00 00 f..D..
    37bc6e040
    37bc6e040loc_37bc6e040:
    37bc6e040jne 0x37bc6dff5
    37bc6e042movsd_xmm x0, [rip+0x7dfe86]
    37bc6e04adivsd x0, [r9]
    37bc6e04fmov r8, rcx
    37bc6e052mov r9, [rsp+304]
    37bc6e05alea rdx, [rsp+56]
    37bc6e05fmov rcx, r11
    37bc6e062movsd_xmm [rsp+56], x0
    37bc6e068call zdscal_
    37bc6e06djmp 0x37bc6dff5
    37bc6e06f
    37bc6e06floc_37bc6e06f:
    37bc6e06fmovsd_xmm x1, [r9+8*r8]
    37bc6e075pxor x2, x2
    37bc6e079sub edx, 2
    37bc6e07cadd ebx, 1
    37bc6e07fmovapd x0, x2
    37bc6e083shl r8, 4
    37bc6e087sub rcx, 16
    37bc6e08blea r9, [r9+8*rdi]
    37bc6e08fdivsd x0, x1
    37bc6e093shl rdi, 4
    37bc6e097lea r11, [r8+rcx]
    37bc6e09blea rsi, [rax+8]
    37bc6e09fshl rdx, 4
    37bc6e0a3shl r10, 4
    37bc6e0a7lea r13, [rax+rdi]
    37bc6e0abmovapd x3, x2
    37bc6e0aflea r8, [rax+rdi-16]
    37bc6e0b4lea rbp, [rax+rdx+24]
    37bc6e0b9sub r8, rdx
    37bc6e0bcmovddup x5, x0
    37bc6e0c0mulsd x0, x2
    37bc6e0c4addsd x0, x1
    37bc6e0c8movddup x4, x0
    37bc6e0ccnop [rax]
    37bc6e0d0
    37bc6e0d0loc_37bc6e0d0:
    37bc6e0d0movsd_xmm x6, [rcx+24]
    37bc6e0d5movsd_xmm x2, [rcx+16]
    37bc6e0damov rdx, rsi
    37bc6e0ddmov rax, rcx
    37bc6e0e0
    37bc6e0e0loc_37bc6e0e0:
    37bc6e0e0movsd_xmm x0, [rdx-8]
    37bc6e0e5movsd_xmm x1, [rdx]
    37bc6e0e9add rdx, 16
    37bc6e0edadd rax, 16
    37bc6e0f1xorpd x1, [rip+0x7dfde7]
    37bc6e0f9movapd x8, x0
    37bc6e0femulsd x8, x6
    37bc6e103movapd x7, x1
    37bc6e107mulsd x7, x2
    37bc6e10bmulsd x0, x2
    37bc6e10fmovsd_xmm x2, [rax+16]
    37bc6e114mulsd x1, x6
    37bc6e118movsd_xmm x6, [rax+24]
    37bc6e11daddsd x7, x8
    37bc6e122subsd x0, x1
    37bc6e126subsd x6, x7
    37bc6e12asubsd x2, x0
    37bc6e12emovsd_xmm [rax+24], x6
    37bc6e133movsd_xmm [rax+16], x2
    37bc6e138cmp rbp, rdx
    37bc6e13bjne 0x37bc6e0e0
    37bc6e13dmovupd x0, [r11+16]
    37bc6e143mov rdx, r13
    37bc6e146mov rdi, r9
    37bc6e149mov rax, r11
    37bc6e14cmovapd x1, x0
    37bc6e150shufpd x1, x0, 1
    37bc6e155mulpd x1, x5
    37bc6e159movapd x2, x1
    37bc6e15daddpd x2, x0
    37bc6e161subpd x0, x1
    37bc6e165movapd x6, x0
    37bc6e169movsd_xmm x6, x2
    37bc6e16ddivpd x6, x4
    37bc6e171movups [r11+16], x6
    37bc6e176movsd_xmm x12, [r11+24]
    37bc6e17cnop [rax]
    37bc6e180
    37bc6e180loc_37bc6e180:
    37bc6e180movsd_xmm x1, [rdi-16]
    37bc6e185movapd x11, x3
    37bc6e18amovsd_xmm x10, [rdx-24]
    37bc6e190sub rdx, 16
    37bc6e194movsd_xmm x0, [rax+8]
    37bc6e199movsd_xmm x8, [rax]
    37bc6e19esub rdi, 8
    37bc6e1a2sub rax, 16
    37bc6e1a6divsd x11, x1
    37bc6e1abmovapd x9, x10
    37bc6e1b0mulsd x9, x6
    37bc6e1b5mulsd x10, x12
    37bc6e1bamovapd x7, x11
    37bc6e1bfmulsd x7, x3
    37bc6e1c3addsd x7, x1
    37bc6e1c7movsd_xmm x1, [rdx-16]
    37bc6e1ccmovapd x2, x1
    37bc6e1d0mulsd x2, x12
    37bc6e1d5mulsd x1, x6
    37bc6e1d9addsd x9, x2
    37bc6e1demovapd x2, x0
    37bc6e1e2mulsd x2, x11
    37bc6e1e7subsd x1, x10
    37bc6e1ecaddsd x2, x8
    37bc6e1f1mulsd x8, x11
    37bc6e1f6divsd x2, x7
    37bc6e1fasubsd x0, x8
    37bc6e1ffdivsd x0, x7
    37bc6e203movapd x6, x2
    37bc6e207subsd x6, x1
    37bc6e20bmovsd_xmm [rax+16], x6
    37bc6e210subsd x0, x9
    37bc6e215movsd_xmm [rax+24], x0
    37bc6e21amovapd x12, x0
    37bc6e21fcmp r8, rdx
    37bc6e222jne 0x37bc6e180
    37bc6e228add r12l, 1
    37bc6e22cadd rcx, r10
    37bc6e22fadd r11, r10
    37bc6e232cmp r12l, ebx
    37bc6e235jne 0x37bc6e0d0
    37bc6e23bjmp 0x37bc6dff5
    37bc6da00
    37bc6e240
    37bc6e240zrot_:
    37bc6e240sub rsp, 136
    37bc6e247movups [rsp], x6
    37bc6e24bmovups [rsp+16], x7
    37bc6e250movups [rsp+32], x8
    37bc6e256movups [rsp+48], x9
    37bc6e25cmovups [rsp+64], x10
    37bc6e262movups [rsp+80], x11
    37bc6e268movups [rsp+96], x12
    37bc6e26emovups [rsp+112], x13
    37bc6e274mov rax, [rsp+192]
    37bc6e27cmov r10, rcx
    37bc6e27fmov rcx, rdx
    37bc6e282mov r10l, [r10]
    37bc6e285test r10l, r10l
    37bc6e288jle 0x37bc6e3cf
    37bc6e28emov rdx, [rsp+176]
    37bc6e296movsd_xmm x5, [rax+8]
    37bc6e29bmovsxd r8, [r8]
    37bc6e29emovsd_xmm x0, [rax]
    37bc6e2a2movsxd r11, [rdx]
    37bc6e2a5mov rdx, [rsp+184]
    37bc6e2admovapd x4, x5
    37bc6e2b1xorpd x4, [rip+0x7dfc37]
    37bc6e2b9movsd_xmm x3, [rdx]
    37bc6e2bdcmp r8l, 1
    37bc6e2c1je 0x37bc6e408
    37bc6e2c7mov edx, 1
    37bc6e2cctest r8l, r8l
    37bc6e2cfjns 0x37bc6e2db
    37bc6e2d1sub edx, r10l
    37bc6e2d4imul edx, r8l
    37bc6e2d8add edx, 1
    37bc6e2db
    37bc6e2dbloc_37bc6e2db:
    37bc6e2dbmov eax, 1
    37bc6e2e0test r11l, r11l
    37bc6e2e3jns 0x37bc6e2ef
    37bc6e2e5sub eax, r10l
    37bc6e2e8imul eax, r11l
    37bc6e2ecadd eax, 1
    37bc6e2ef
    37bc6e2efloc_37bc6e2ef:
    37bc6e2efcdqe
    37bc6e2f1pxor x6, x6
    37bc6e2f5movapd x8, x0
    37bc6e2famovq x10, x3
    37bc6e2ffsub rax, 1
    37bc6e303unpcklpd x6, x3
    37bc6e307shl r8, 4
    37bc6e30bunpcklpd x5, x5
    37bc6e30fshl rax, 4
    37bc6e313shl r11, 4
    37bc6e317unpcklpd x3, x3
    37bc6e31bpxor x7, x7
    37bc6e31fadd r9, rax
    37bc6e322unpcklpd x8, x4
    37bc6e327movddup x9, x0
    37bc6e32cmovsxd rax, edx
    37bc6e32fsub rax, 1
    37bc6e333unpcklpd x4, x0
    37bc6e337xor edx, edx
    37bc6e339shl rax, 4
    37bc6e33dadd rax, rcx
    37bc6e340
    37bc6e340loc_37bc6e340:
    37bc6e340movupd x1, [rax]
    37bc6e344movupd x0, [rax]
    37bc6e348movapd x11, x10
    37bc6e34dadd edx, 1
    37bc6e350movapd x2, x4
    37bc6e354unpcklpd x1, x1
    37bc6e358unpckhpd x0, x0
    37bc6e35cmulpd x2, x0
    37bc6e360mulpd x11, x1
    37bc6e365mulpd x0, x6
    37bc6e369mulpd x1, x8
    37bc6e36eaddsubpd x11, x0
    37bc6e373movupd x0, [r9]
    37bc6e378addsubpd x1, x2
    37bc6e37cmovapd x2, x9
    37bc6e381mulpd x2, x0
    37bc6e385movapd x12, x0
    37bc6e38ashufpd x12, x0, 1
    37bc6e390mulpd x0, x3
    37bc6e394movapd x13, x12
    37bc6e399mulpd x13, x7
    37bc6e39eaddsubpd x0, x13
    37bc6e3a3subpd x0, x1
    37bc6e3a7movups [r9], x0
    37bc6e3abmovapd x0, x12
    37bc6e3b0add r9, r11
    37bc6e3b3mulpd x0, x5
    37bc6e3b7addsubpd x2, x0
    37bc6e3bbaddpd x2, x11
    37bc6e3c0movups [rax], x2
    37bc6e3c3add rax, r8
    37bc6e3c6cmp edx, r10l
    37bc6e3c9jne 0x37bc6e340
    37bc6e3cf
    37bc6e3cfloc_37bc6e3cf:
    37bc6e3cfmovups x6, [rsp]
    37bc6e3d3movups x7, [rsp+16]
    37bc6e3d8movups x8, [rsp+32]
    37bc6e3demovups x9, [rsp+48]
    37bc6e3e4movups x10, [rsp+64]
    37bc6e3eamovups x11, [rsp+80]
    37bc6e3f0movups x12, [rsp+96]
    37bc6e3f6movups x13, [rsp+112]
    37bc6e3fcadd rsp, 136
    37bc6e403ret
    37bc6e404
    37bc6e404 0f 1f 40 00 ..@.
    37bc6e408
    37bc6e408loc_37bc6e408:
    37bc6e408mov edx, 1
    37bc6e40dcmp r11l, 1
    37bc6e411jne 0x37bc6e2db
    37bc6e417movapd x6, x0
    37bc6e41bmov eax, r10l
    37bc6e41eunpcklpd x3, x3
    37bc6e422xor edx, edx
    37bc6e424unpcklpd x6, x4
    37bc6e428movddup x2, x0
    37bc6e42cunpcklpd x5, x5
    37bc6e430shl rax, 4
    37bc6e434unpcklpd x4, x0
    37bc6e438pxor x7, x7
    37bc6e43cnop [rax]
    37bc6e440
    37bc6e440loc_37bc6e440:
    37bc6e440movupd x0, [rcx+rdx]
    37bc6e445movapd x8, x3
    37bc6e44amulpd x8, x0
    37bc6e44fmovapd x1, x0
    37bc6e453shufpd x1, x0, 1
    37bc6e458mulpd x1, x7
    37bc6e45caddsubpd x8, x1
    37bc6e461movapd x1, x0
    37bc6e465unpcklpd x1, x0
    37bc6e469unpckhpd x0, x0
    37bc6e46dmulpd x0, x4
    37bc6e471mulpd x1, x6
    37bc6e475addsubpd x1, x0
    37bc6e479movupd x0, [r9+rdx]
    37bc6e47fmovapd x10, x0
    37bc6e484shufpd x10, x0, 1
    37bc6e48amovapd x9, x1
    37bc6e48fmovapd x11, x10
    37bc6e494movapd x1, x2
    37bc6e498mulpd x1, x0
    37bc6e49cmulpd x11, x7
    37bc6e4a1mulpd x0, x3
    37bc6e4a5addsubpd x0, x11
    37bc6e4aasubpd x0, x9
    37bc6e4afmovups [r9+rdx], x0
    37bc6e4b4movapd x0, x10
    37bc6e4b9mulpd x0, x5
    37bc6e4bdaddsubpd x1, x0
    37bc6e4c1addpd x1, x8
    37bc6e4c6movups [rcx+rdx], x1
    37bc6e4caadd rdx, 16
    37bc6e4cecmp rax, rdx
    37bc6e4d1jne 0x37bc6e440
    37bc6e4d7jmp 0x37bc6e3cf
    37bc6e240
    37bc6e4dc
    37bc6e4dc // align 0x10
    37bc6e4e0
    37bc6e4e0zspcon_:
    37bc6e4e0push r15
    37bc6e4e2push r14
    37bc6e4e4push r13
    37bc6e4e6push r12
    37bc6e4e8push rbp
    37bc6e4e9push rdi
    37bc6e4eapush rsi
    37bc6e4ebpush rbx
    37bc6e4ecsub rsp, 136
    37bc6e4f3mov r13, [rsp+264]
    37bc6e4fbmov rsi, [rsp+256]
    37bc6e503mov [r13], 0
    37bc6e50bmov rbx, rdx
    37bc6e50emov rdi, r8
    37bc6e511mov rbp, r9
    37bc6e514mov r8l, 1
    37bc6e51amov r9l, 1
    37bc6e520lea rdx, [rip+0x7df9d9]
    37bc6e527mov r12, rcx
    37bc6e52acall lsame_
    37bc6e52fmov r14l, eax
    37bc6e532test eax, eax
    37bc6e534je 0x37bc6e6f0
    37bc6e53a
    37bc6e53aloc_37bc6e53a:
    37bc6e53amov ecx, [rbx]
    37bc6e53ctest ecx, ecx
    37bc6e53ejs 0x37bc6e6b0
    37bc6e544mov rax, [rsp+240]
    37bc6e54cpxor x1, x1
    37bc6e550movsd_xmm x0, [rax]
    37bc6e554comisd x1, x0
    37bc6e558ja 0x37bc6e730
    37bc6e55emov eax, [r13]
    37bc6e562test eax, eax
    37bc6e564jne 0x37bc6e7b5
    37bc6e56amov rax, [rsp+248]
    37bc6e572mov [rax], 0
    37bc6e579test ecx, ecx
    37bc6e57bje 0x37bc6e720
    37bc6e581comisd x1, x0
    37bc6e585jae 0x37bc6e6da
    37bc6e58btest r14l, r14l
    37bc6e58eje 0x37bc6e740
    37bc6e594lea r9l, [rcx+1]
    37bc6e598movsxd rdx, ecx
    37bc6e59bmov eax, ecx
    37bc6e59dxor r11l, r11l
    37bc6e5a0imul r9l, ecx
    37bc6e5a4lea r8, [rbp+4*rdx]
    37bc6e5a9pxor x0, x0
    37bc6e5adsar r9l, 1
    37bc6e5b0
    37bc6e5b0loc_37bc6e5b0:
    37bc6e5b0mov r10l, [r8-4]
    37bc6e5b4test r10l, r10l
    37bc6e5b7jle 0x37bc6e5e9
    37bc6e5b9movsxd rcx, r9l
    37bc6e5bcshl rcx, 4
    37bc6e5c0add rcx, rdi
    37bc6e5c3ucomisd x0, [rcx-16]
    37bc6e5c8setnp r10b
    37bc6e5cccmovne r10l, r11l
    37bc6e5d0test r10b, r10b
    37bc6e5d3je 0x37bc6e5e9
    37bc6e5d5ucomisd x0, [rcx-8]
    37bc6e5dasetnp cl
    37bc6e5ddcmovne ecx, r11l
    37bc6e5e1test cl, cl
    37bc6e5e3jne 0x37bc6e6da
    37bc6e5e9
    37bc6e5e9loc_37bc6e5e9:
    37bc6e5e9sub r9l, eax
    37bc6e5ecsub r8, 4
    37bc6e5f0sub eax, 1
    37bc6e5f3jne 0x37bc6e5b0
    37bc6e5f5
    37bc6e5f5loc_37bc6e5f5:
    37bc6e5f5lea rax, [rsp+104]
    37bc6e5famov [rsp+100], 0
    37bc6e602lea r15, [rsp+116]
    37bc6e607mov [rsp+88], rax
    37bc6e60clea r14, [rsp+100]
    37bc6e611jmp 0x37bc6e64d
    37bc6e613
    37bc6e613 0f 1f 44 00 00 ..D..
    37bc6e618
    37bc6e618loc_37bc6e618:
    37bc6e618mov [rsp+56], r13
    37bc6e61dmov rdx, rbx
    37bc6e620mov r9, rdi
    37bc6e623mov rcx, r12
    37bc6e626mov [rsp+64], 1
    37bc6e62flea r8, [rip+0x7df8d2]
    37bc6e636mov [rsp+48], rbx
    37bc6e63bmov [rsp+40], rsi
    37bc6e640mov [rsp+32], rbp
    37bc6e645call zsptrs_
    37bc6e64amovsxd rdx, [rbx]
    37bc6e64d
    37bc6e64dloc_37bc6e64d:
    37bc6e64dmov [rsp+40], r15
    37bc6e652mov r9, [rsp+88]
    37bc6e657mov r8, rsi
    37bc6e65amov rcx, rbx
    37bc6e65dmov [rsp+32], r14
    37bc6e662shl rdx, 4
    37bc6e666add rdx, rsi
    37bc6e669call zlacn2_
    37bc6e66emov eax, [rsp+100]
    37bc6e672test eax, eax
    37bc6e674jne 0x37bc6e618
    37bc6e676movsd_xmm x1, [rsp+104]
    37bc6e67cpxor x0, x0
    37bc6e680ucomisd x1, x0
    37bc6e684jp 0x37bc6e688
    37bc6e686je 0x37bc6e6da
    37bc6e688
    37bc6e688loc_37bc6e688:
    37bc6e688movsd_xmm x0, [rip+0x7df880]
    37bc6e690mov rax, [rsp+240]
    37bc6e698divsd x0, x1
    37bc6e69cdivsd x0, [rax]
    37bc6e6a0mov rax, [rsp+248]
    37bc6e6a8movsd_xmm [rax], x0
    37bc6e6acjmp 0x37bc6e6da
    37bc6e6ae
    37bc6e6ae 66 90 f.
    37bc6e6b0
    37bc6e6b0loc_37bc6e6b0:
    37bc6e6b0mov edx, -2
    37bc6e6b5mov eax, 2
    37bc6e6ba
    37bc6e6baloc_37bc6e6ba:
    37bc6e6bamov [r13], edx
    37bc6e6be
    37bc6e6beloc_37bc6e6be:
    37bc6e6belea rdx, [rsp+116]
    37bc6e6c3mov r8l, 6
    37bc6e6c9lea rcx, [rip+0x7df832]
    37bc6e6d0mov [rsp+116], eax
    37bc6e6d4call xerbla_
    37bc6e6d9nop
    37bc6e6da
    37bc6e6daloc_37bc6e6da:
    37bc6e6daadd rsp, 136
    37bc6e6e1pop rbx
    37bc6e6e2pop rsi
    37bc6e6e3pop rdi
    37bc6e6e4pop rbp
    37bc6e6e5pop r12
    37bc6e6e7pop r13
    37bc6e6e9pop r14
    37bc6e6ebpop r15
    37bc6e6edret
    37bc6e6ee
    37bc6e6ee 66 90 f.
    37bc6e6f0
    37bc6e6f0loc_37bc6e6f0:
    37bc6e6f0mov r9l, 1
    37bc6e6f6mov r8l, 1
    37bc6e6fclea rdx, [rip+0x7df7fe]
    37bc6e703mov rcx, r12
    37bc6e706call lsame_
    37bc6e70btest eax, eax
    37bc6e70djne 0x37bc6e53a
    37bc6e713mov edx, -1
    37bc6e718mov eax, 1
    37bc6e71djmp 0x37bc6e6ba
    37bc6e71f
    37bc6e71f 90 .
    37bc6e720
    37bc6e720loc_37bc6e720:
    37bc6e720mov rdi, [rip+0x7df7e9]
    37bc6e727mov [rax], rdi
    37bc6e72ajmp 0x37bc6e6da
    37bc6e72c
    37bc6e72c 0f 1f 40 00 ..@.
    37bc6e730
    37bc6e730loc_37bc6e730:
    37bc6e730mov edx, -5
    37bc6e735mov eax, 5
    37bc6e73ajmp 0x37bc6e6ba
    37bc6e73f
    37bc6e73f 90 .
    37bc6e740
    37bc6e740loc_37bc6e740:
    37bc6e740mov edx, 1
    37bc6e745mov eax, 1
    37bc6e74apxor x0, x0
    37bc6e74exor r9l, r9l
    37bc6e751nop [rax]
    37bc6e755nop [rax+rax]
    37bc6e760
    37bc6e760loc_37bc6e760:
    37bc6e760mov r8l, [rbp+4*rdx-4]
    37bc6e765test r8l, r8l
    37bc6e768jle 0x37bc6e79e
    37bc6e76amovsxd r8, eax
    37bc6e76dshl r8, 4
    37bc6e771add r8, rdi
    37bc6e774ucomisd x0, [r8-8]
    37bc6e77asetnp r10b
    37bc6e77ecmovne r10l, r9l
    37bc6e782test r10b, r10b
    37bc6e785je 0x37bc6e79e
    37bc6e787ucomisd x0, [r8-16]
    37bc6e78dsetnp r8b
    37bc6e791cmovne r8l, r9l
    37bc6e795test r8b, r8b
    37bc6e798jne 0x37bc6e6da
    37bc6e79e
    37bc6e79eloc_37bc6e79e:
    37bc6e79eadd eax, ecx
    37bc6e7a0sub eax, edx
    37bc6e7a2add rdx, 1
    37bc6e7a6add eax, 1
    37bc6e7a9cmp ecx, edx
    37bc6e7abjge 0x37bc6e760
    37bc6e7admovsxd rdx, ecx
    37bc6e7b0jmp 0x37bc6e5f5
    37bc6e7b5
    37bc6e7b5loc_37bc6e7b5:
    37bc6e7b5neg eax
    37bc6e7b7jmp 0x37bc6e6be
    37bc6e4e0
    37bc6e7bc
    37bc6e7bc // align 0x10
    37bc6e7c0
    37bc6e7c0zspmv_:
    37bc6e7c0push r15
    37bc6e7c2push r14
    37bc6e7c4push r13
    37bc6e7c6push r12
    37bc6e7c8push rbp
    37bc6e7c9push rdi
    37bc6e7capush rsi
    37bc6e7cbpush rbx
    37bc6e7ccsub rsp, 152
    37bc6e7d3movups [rsp+64], x6
    37bc6e7d8movups [rsp+80], x7
    37bc6e7ddmovups [rsp+96], x8
    37bc6e7e3movups [rsp+112], x9
    37bc6e7e9movups [rsp+128], x10
    37bc6e7f2mov rbp, [rsp+256]
    37bc6e7famov rdi, [rsp+272]
    37bc6e802mov rbx, [rsp+280]
    37bc6e80amov r15, rdx
    37bc6e80dmov r13, r8
    37bc6e810mov rsi, r9
    37bc6e813mov r8l, 1
    37bc6e819mov r9l, 1
    37bc6e81flea rdx, [rip+0x7df6fa]
    37bc6e826mov r12, rcx
    37bc6e829call lsame_
    37bc6e82etest eax, eax
    37bc6e830je 0x37bc6ec28
    37bc6e836
    37bc6e836loc_37bc6e836:
    37bc6e836mov eax, [r15]
    37bc6e839test eax, eax
    37bc6e83bjs 0x37bc6ebd0
    37bc6e841mov rcx, [rsp+264]
    37bc6e849mov r9l, [rcx]
    37bc6e84ctest r9l, r9l
    37bc6e84fje 0x37bc6ec90
    37bc6e855mov rcx, [rsp+288]
    37bc6e85dmovsxd r8, [rcx]
    37bc6e860test r8l, r8l
    37bc6e863je 0x37bc6eca0
    37bc6e869test eax, eax
    37bc6e86bje 0x37bc6ebf1
    37bc6e871pxor x1, x1
    37bc6e875ucomisd x1, [r13+8]
    37bc6e87bmov r10l, 0
    37bc6e881movsd_xmm x2, [rdi]
    37bc6e885movsd_xmm x0, [rdi+8]
    37bc6e88asetnp cl
    37bc6e88dcmovne ecx, r10l
    37bc6e891ucomisd x1, [r13]
    37bc6e897setnp dl
    37bc6e89acmovne edx, r10l
    37bc6e89eand cl, dl
    37bc6e8a0jne 0x37bc6ec58
    37bc6e8a6movsd_xmm x1, [rip+0x7df67a]
    37bc6e8ae
    37bc6e8aeloc_37bc6e8ae:
    37bc6e8aemov edi, 1
    37bc6e8b3test r9l, r9l
    37bc6e8b6jg 0x37bc6e8c1
    37bc6e8b8lea edx, [rax-1]
    37bc6e8bbimul edx, r9l
    37bc6e8bfsub edi, edx
    37bc6e8c1
    37bc6e8c1loc_37bc6e8c1:
    37bc6e8c1pxor x3, x3
    37bc6e8c5mov r10l, 1
    37bc6e8cbucomisd x0, x3
    37bc6e8cfsetp dl
    37bc6e8d2cmovne edx, r10l
    37bc6e8d6ucomisd x2, x1
    37bc6e8dasetp r9b
    37bc6e8decmovne r9l, r10l
    37bc6e8e2or edx, r9l
    37bc6e8e5test r8l, r8l
    37bc6e8e8jle 0x37bc6eeb0
    37bc6e8eetest dl, dl
    37bc6e8f0je 0x37bc6e970
    37bc6e8f2cmp r8l, 1
    37bc6e8f6jne 0x37bc6efad
    37bc6e8fcucomisd x0, x3
    37bc6e900mov r8l, 0
    37bc6e906setnp dl
    37bc6e909cmovne edx, r8l
    37bc6e90dtest dl, dl
    37bc6e90fje 0x37bc6efb8
    37bc6e915ucomisd x2, x3
    37bc6e919setnp dl
    37bc6e91ccmovne edx, r8l
    37bc6e920test dl, dl
    37bc6e922je 0x37bc6efb8
    37bc6e928sub eax, 1
    37bc6e92bmov rdx, rbx
    37bc6e92epxor x0, x0
    37bc6e932shl rax, 4
    37bc6e936lea rax, [rbx+rax+16]
    37bc6e93bmov r8, rax
    37bc6e93esub r8, rbx
    37bc6e941and r8l, 16
    37bc6e945je 0x37bc6e960
    37bc6e947lea rdx, [rbx+16]
    37bc6e94bmovups [rbx], x0
    37bc6e94ecmp rdx, rax
    37bc6e951je 0x37bc6e970
    37bc6e953nop
    37bc6e955nop [rax+rax]
    37bc6e960
    37bc6e960loc_37bc6e960:
    37bc6e960movups [rdx], x0
    37bc6e963add rdx, 32
    37bc6e967movups [rdx-16], x0
    37bc6e96bcmp rdx, rax
    37bc6e96ejne 0x37bc6e960
    37bc6e970
    37bc6e970loc_37bc6e970:
    37bc6e970mov r14l, 1
    37bc6e976
    37bc6e976loc_37bc6e976:
    37bc6e976test cl, cl
    37bc6e978jne 0x37bc6ebf1
    37bc6e97emov rcx, r12
    37bc6e981mov r9l, 1
    37bc6e987mov r8l, 1
    37bc6e98dlea rdx, [rip+0x7df58c]
    37bc6e994call lsame_
    37bc6e999mov r12l, [r15]
    37bc6e99ctest eax, eax
    37bc6e99emov rax, [rsp+264]
    37bc6e9a6movsxd rax, [rax]
    37bc6e9a9je 0x37bc6ecb0
    37bc6e9afcmp eax, 1
    37bc6e9b2je 0x37bc6f02e
    37bc6e9b8
    37bc6e9b8loc_37bc6e9b8:
    37bc6e9b8test r12l, r12l
    37bc6e9bbjle 0x37bc6ebf1
    37bc6e9c1movsxd r11, eax
    37bc6e9c4movsxd rax, edi
    37bc6e9c7movsd_xmm x7, [r13]
    37bc6e9cdmovsxd r14, r14l
    37bc6e9d0movsd_xmm x6, [r13+8]
    37bc6e9d6mov r13, rax
    37bc6e9d9sub rax, 1
    37bc6e9ddlea r15l, [r12+1]
    37bc6e9e2mov rdi, [rsp+288]
    37bc6e9eashl rax, 4
    37bc6e9eeshl r13, 4
    37bc6e9f2mov r12l, 1
    37bc6e9f8add rax, rbp
    37bc6e9fbadd r13, rbp
    37bc6e9feshl r11, 4
    37bc6ea02mov ebp, 1
    37bc6ea07movsxd r9, [rdi]
    37bc6ea0amov [rsp+40], rax
    37bc6ea0fmov rdi, r14
    37bc6ea12sub r14, 1
    37bc6ea16shl rdi, 4
    37bc6ea1ashl r14, 4
    37bc6ea1eshl r9, 4
    37bc6ea22add rdi, rbx
    37bc6ea25add r14, rbx
    37bc6ea28nop [rax+rax]
    37bc6ea30
    37bc6ea30loc_37bc6ea30:
    37bc6ea30movsd_xmm x0, [r13-16]
    37bc6ea36movapd x1, x7
    37bc6ea3amovapd x3, x6
    37bc6ea3emov eax, ebp
    37bc6ea40movsd_xmm x2, [r13-8]
    37bc6ea46add ebp, r12l
    37bc6ea49mulsd x1, x0
    37bc6ea4dlea edx, [rbp-2]
    37bc6ea50mulsd x3, x2
    37bc6ea54mulsd x0, x6
    37bc6ea58mulsd x2, x7
    37bc6ea5csubsd x1, x3
    37bc6ea60addsd x2, x0
    37bc6ea64cmp edx, eax
    37bc6ea66jl 0x37bc6ef28
    37bc6ea6cmovsxd r8, eax
    37bc6ea6fmovapd x5, x1
    37bc6ea73movapd x4, x2
    37bc6ea77mov rcx, [rsp+40]
    37bc6ea7csub r8, 1
    37bc6ea80lea ebx, [r12-1]
    37bc6ea85unpcklpd x5, x2
    37bc6ea89mov rdx, r14
    37bc6ea8cshl r8, 4
    37bc6ea90unpcklpd x4, x1
    37bc6ea94pxor x3, x3
    37bc6ea98xor eax, eax
    37bc6ea9aadd r8, rsi
    37bc6ea9dmovapd x9, x2
    37bc6eaa2nop [rax]
    37bc6eaa5nop [rax+rax]
    37bc6eab0
    37bc6eab0loc_37bc6eab0:
    37bc6eab0mov r10, rax
    37bc6eab3add rax, 1
    37bc6eab7shl r10, 4
    37bc6eabbmovupd x0, [r8+r10]
    37bc6eac1movapd x8, x0
    37bc6eac6unpcklpd x8, x0
    37bc6eacbunpckhpd x0, x0
    37bc6eacfmovapd x10, x0
    37bc6ead4movapd x0, x8
    37bc6ead9mulpd x0, x5
    37bc6eaddmovapd x2, x10
    37bc6eae2mulpd x2, x4
    37bc6eae6addsubpd x0, x2
    37bc6eaeamovupd x2, [rdx]
    37bc6eaeeaddpd x0, x2
    37bc6eaf2movupd x2, [rcx]
    37bc6eaf6add rcx, r11
    37bc6eaf9movups [rdx], x0
    37bc6eafcmovapd x0, x2
    37bc6eb00add rdx, r9
    37bc6eb03shufpd x0, x2, 1
    37bc6eb08mulpd x2, x10
    37bc6eb0dmulpd x0, x8
    37bc6eb12movapd x8, x2
    37bc6eb17addpd x8, x0
    37bc6eb1csubpd x0, x2
    37bc6eb20movsd_xmm x0, x8
    37bc6eb25addpd x3, x0
    37bc6eb29cmp eax, ebx
    37bc6eb2bjb 0x37bc6eab0
    37bc6eb2dmovapd x4, x3
    37bc6eb31movapd x2, x9
    37bc6eb36unpckhpd x3, x3
    37bc6eb3a
    37bc6eb3aloc_37bc6eb3a:
    37bc6eb3amovsxd rax, ebp
    37bc6eb3dmovapd x0, x2
    37bc6eb41movapd x5, x1
    37bc6eb45add r12l, 1
    37bc6eb49shl rax, 4
    37bc6eb4dmovapd x10, x6
    37bc6eb52add r13, r11
    37bc6eb55mulsd x10, x3
    37bc6eb5aadd rax, rsi
    37bc6eb5dmovsd_xmm x9, [rax-32]
    37bc6eb63movsd_xmm x8, [rax-24]
    37bc6eb69mulsd x3, x7
    37bc6eb6dmulsd x5, x8
    37bc6eb72mulsd x0, x9
    37bc6eb77mulsd x1, x9
    37bc6eb7cmulsd x2, x8
    37bc6eb81addsd x0, x5
    37bc6eb85movapd x5, x7
    37bc6eb89addsd x0, [rdi-8]
    37bc6eb8emulsd x5, x4
    37bc6eb92mulsd x4, x6
    37bc6eb96subsd x1, x2
    37bc6eb9aaddsd x1, [rdi-16]
    37bc6eb9faddsd x5, x10
    37bc6eba4subsd x3, x4
    37bc6eba8addsd x0, x5
    37bc6ebacaddsd x1, x3
    37bc6ebb0movsd_xmm [rdi-8], x0
    37bc6ebb5movsd_xmm [rdi-16], x1
    37bc6ebbaadd rdi, r9
    37bc6ebbdcmp r12l, r15l
    37bc6ebc0jne 0x37bc6ea30
    37bc6ebc6jmp 0x37bc6ebf1
    37bc6ebc8
    37bc6ebc8 0f 1f 84 00 00 00 00 00 ........
    37bc6ebd0
    37bc6ebd0loc_37bc6ebd0:
    37bc6ebd0mov eax, 2
    37bc6ebd5
    37bc6ebd5loc_37bc6ebd5:
    37bc6ebd5lea rdx, [rsp+60]
    37bc6ebdamov r8l, 6
    37bc6ebe0lea rcx, [rip+0x7df33b]
    37bc6ebe7mov [rsp+60], eax
    37bc6ebebcall xerbla_
    37bc6ebf0nop
    37bc6ebf1
    37bc6ebf1loc_37bc6ebf1:
    37bc6ebf1movups x6, [rsp+64]
    37bc6ebf6movups x7, [rsp+80]
    37bc6ebfbmovups x8, [rsp+96]
    37bc6ec01movups x9, [rsp+112]
    37bc6ec07movups x10, [rsp+128]
    37bc6ec10add rsp, 152
    37bc6ec17pop rbx
    37bc6ec18pop rsi
    37bc6ec19pop rdi
    37bc6ec1apop rbp
    37bc6ec1bpop r12
    37bc6ec1dpop r13
    37bc6ec1fpop r14
    37bc6ec21pop r15
    37bc6ec23ret
    37bc6ec24
    37bc6ec24 0f 1f 40 00 ..@.
    37bc6ec28
    37bc6ec28loc_37bc6ec28:
    37bc6ec28mov r9l, 1
    37bc6ec2emov r8l, 1
    37bc6ec34lea rdx, [rip+0x7df2e6]
    37bc6ec3bmov rcx, r12
    37bc6ec3ecall lsame_
    37bc6ec43test eax, eax
    37bc6ec45jne 0x37bc6e836
    37bc6ec4bmov eax, 1
    37bc6ec50jmp 0x37bc6ebd5
    37bc6ec52
    37bc6ec52 66 0f 1f 44 00 00 f..D..
    37bc6ec58
    37bc6ec58loc_37bc6ec58:
    37bc6ec58ucomisd x0, x1
    37bc6ec5cmovsd_xmm x1, [rip+0x7df2c4]
    37bc6ec64setnp dl
    37bc6ec67cmovne edx, r10l
    37bc6ec6btest dl, dl
    37bc6ec6dje 0x37bc6e8ae
    37bc6ec73ucomisd x2, x1
    37bc6ec77setnp dl
    37bc6ec7acmovne edx, r10l
    37bc6ec7etest dl, dl
    37bc6ec80jne 0x37bc6ebf1
    37bc6ec86jmp 0x37bc6e8ae
    37bc6ec8b
    37bc6ec8b 0f 1f 44 00 00 ..D..
    37bc6ec90
    37bc6ec90loc_37bc6ec90:
    37bc6ec90mov eax, 6
    37bc6ec95jmp 0x37bc6ebd5
    37bc6ec9a
    37bc6ec9a 66 0f 1f 44 00 00 f..D..
    37bc6eca0
    37bc6eca0loc_37bc6eca0:
    37bc6eca0mov eax, 9
    37bc6eca5jmp 0x37bc6ebd5
    37bc6ecaa
    37bc6ecaa 66 0f 1f 44 00 00 f..D..
    37bc6ecb0
    37bc6ecb0loc_37bc6ecb0:
    37bc6ecb0cmp eax, 1
    37bc6ecb3je 0x37bc6f1e8
    37bc6ecb9
    37bc6ecb9loc_37bc6ecb9:
    37bc6ecb9test r12l, r12l
    37bc6ecbcjle 0x37bc6ebf1
    37bc6ecc2movsxd r14, r14l
    37bc6ecc5mov r10, rax
    37bc6ecc8movsxd rdi, edi
    37bc6eccbmovsd_xmm x8, [r13]
    37bc6ecd1mov r11, r14
    37bc6ecd4add rax, rdi
    37bc6ecd7shl r10, 4
    37bc6ecdbmovsd_xmm x7, [r13+8]
    37bc6ece1mov rcx, [rsp+288]
    37bc6ece9shl r11, 4
    37bc6ecedshl rax, 4
    37bc6ecf1lea r15l, [r12+1]
    37bc6ecf6add r11, rbx
    37bc6ecf9lea rbp, [rbp+rax-16]
    37bc6ecfemov edi, 1
    37bc6ed03movsxd rdx, [rcx]
    37bc6ed06mov r9, rdx
    37bc6ed09add rdx, r14
    37bc6ed0cmov r14, r10
    37bc6ed0fshl rdx, 4
    37bc6ed13shl r9, 4
    37bc6ed17neg r14
    37bc6ed1alea r13, [rbx+rdx-16]
    37bc6ed1fmov ebx, 1
    37bc6ed24nop
    37bc6ed25nop [rax+rax]
    37bc6ed30
    37bc6ed30loc_37bc6ed30:
    37bc6ed30movsd_xmm x5, [rbp+r14]
    37bc6ed37movsd_xmm x0, [rbp+r14+8]
    37bc6ed3emovsxd rax, ebx
    37bc6ed41lea r8l, [rbx+r12]
    37bc6ed45shl rax, 4
    37bc6ed49sub r8l, edi
    37bc6ed4cmovapd x1, x5
    37bc6ed50movapd x2, x0
    37bc6ed54add rax, rsi
    37bc6ed57mulsd x2, x7
    37bc6ed5bmovsd_xmm x3, [rax-8]
    37bc6ed60mulsd x0, x8
    37bc6ed65mulsd x1, x8
    37bc6ed6amovapd x4, x3
    37bc6ed6emulsd x5, x7
    37bc6ed72subsd x1, x2
    37bc6ed76addsd x5, x0
    37bc6ed7amovsd_xmm x0, [rax-16]
    37bc6ed7fmulsd x4, x1
    37bc6ed83movapd x2, x0
    37bc6ed87mulsd x2, x5
    37bc6ed8bmulsd x0, x1
    37bc6ed8fmulsd x3, x5
    37bc6ed93addsd x2, x4
    37bc6ed97addsd x2, [r11-8]
    37bc6ed9dsubsd x0, x3
    37bc6eda1addsd x0, [r11-16]
    37bc6eda7movsd_xmm [r11-8], x2
    37bc6edadmovsd_xmm [r11-16], x0
    37bc6edb3cmp r8l, ebx
    37bc6edb6jle 0x37bc6ef38
    37bc6edbcsub r8l, ebx
    37bc6edbfmovapd x6, x1
    37bc6edc3mov rdx, r13
    37bc6edc6mov rcx, rbp
    37bc6edc9shl r8, 4
    37bc6edcdunpcklpd x6, x5
    37bc6edd1pxor x4, x4
    37bc6edd5unpcklpd x5, x1
    37bc6edd9add r8, rax
    37bc6eddcnop [rax]
    37bc6ede0
    37bc6ede0loc_37bc6ede0:
    37bc6ede0movupd x3, [rax]
    37bc6ede4movupd x1, [rax]
    37bc6ede8movapd x0, x6
    37bc6edecmovapd x2, x5
    37bc6edf0add rax, 16
    37bc6edf4unpckhpd x1, x1
    37bc6edf8unpcklpd x3, x3
    37bc6edfcmulpd x2, x1
    37bc6ee00mulpd x0, x3
    37bc6ee04addsubpd x0, x2
    37bc6ee08movupd x2, [rdx]
    37bc6ee0caddpd x0, x2
    37bc6ee10movupd x2, [rcx]
    37bc6ee14add rcx, r10
    37bc6ee17movups [rdx], x0
    37bc6ee1amovapd x0, x2
    37bc6ee1eadd rdx, r9
    37bc6ee21shufpd x0, x2, 1
    37bc6ee26mulpd x2, x1
    37bc6ee2amulpd x0, x3
    37bc6ee2emovapd x1, x2
    37bc6ee32addpd x1, x0
    37bc6ee36subpd x0, x2
    37bc6ee3amovsd_xmm x0, x1
    37bc6ee3eaddpd x4, x0
    37bc6ee42cmp rax, r8
    37bc6ee45jne 0x37bc6ede0
    37bc6ee47movsd_xmm x2, [r11-8]
    37bc6ee4dmovapd x0, x4
    37bc6ee51unpckhpd x4, x4
    37bc6ee55
    37bc6ee55loc_37bc6ee55:
    37bc6ee55movapd x1, x8
    37bc6ee5amovapd x3, x7
    37bc6ee5emov eax, r15l
    37bc6ee61add r13, r9
    37bc6ee64mulsd x1, x4
    37bc6ee68sub eax, edi
    37bc6ee6aadd edi, 1
    37bc6ee6dadd rbp, r10
    37bc6ee70mulsd x3, x0
    37bc6ee74add ebx, eax
    37bc6ee76mulsd x0, x8
    37bc6ee7bmulsd x4, x7
    37bc6ee7fsubsd x1, x3
    37bc6ee83addsd x1, [r11-16]
    37bc6ee89addsd x0, x4
    37bc6ee8daddsd x0, x2
    37bc6ee91unpcklpd x1, x0
    37bc6ee95movups [r11-16], x1
    37bc6ee9aadd r11, r9
    37bc6ee9dcmp edi, r15l
    37bc6eea0jne 0x37bc6ed30
    37bc6eea6jmp 0x37bc6ebf1
    37bc6eeab
    37bc6eeab 0f 1f 44 00 00 ..D..
    37bc6eeb0
    37bc6eeb0loc_37bc6eeb0:
    37bc6eeb0lea r9l, [rax-1]
    37bc6eeb4mov r14l, 1
    37bc6eebaimul r9l, r8l
    37bc6eebesub r14l, r9l
    37bc6eec1test dl, dl
    37bc6eec3je 0x37bc6e976
    37bc6eec9
    37bc6eec9loc_37bc6eec9:
    37bc6eec9pxor x1, x1
    37bc6eecdmov r9l, 0
    37bc6eed3ucomisd x0, x1
    37bc6eed7setnp dl
    37bc6eedacmovne edx, r9l
    37bc6eedeshl r8, 4
    37bc6eee2test dl, dl
    37bc6eee4je 0x37bc6ef48
    37bc6eee6ucomisd x2, x1
    37bc6eeeasetnp dl
    37bc6eeedcmovne edx, r9l
    37bc6eef1test dl, dl
    37bc6eef3je 0x37bc6ef48
    37bc6eef5movsxd rdx, r14l
    37bc6eef8add eax, 1
    37bc6eefbpxor x0, x0
    37bc6eeffmov r9l, 1
    37bc6ef05shl rdx, 4
    37bc6ef09add rdx, rbx
    37bc6ef0cnop [rax]
    37bc6ef10
    37bc6ef10loc_37bc6ef10:
    37bc6ef10add r9l, 1
    37bc6ef14movups [rdx-16], x0
    37bc6ef18add rdx, r8
    37bc6ef1bcmp r9l, eax
    37bc6ef1ejne 0x37bc6ef10
    37bc6ef20jmp 0x37bc6e976
    37bc6ef25
    37bc6ef25 0f 1f 00 ...
    37bc6ef28
    37bc6ef28loc_37bc6ef28:
    37bc6ef28pxor x4, x4
    37bc6ef2cmovapd x3, x4
    37bc6ef30jmp 0x37bc6eb3a
    37bc6ef35
    37bc6ef35 0f 1f 00 ...
    37bc6ef38
    37bc6ef38loc_37bc6ef38:
    37bc6ef38pxor x0, x0
    37bc6ef3cmovapd x4, x0
    37bc6ef40jmp 0x37bc6ee55
    37bc6ef45
    37bc6ef45 0f 1f 00 ...
    37bc6ef48
    37bc6ef48loc_37bc6ef48:
    37bc6ef48movsxd rdx, r14l
    37bc6ef4bmovddup x3, x2
    37bc6ef4fmovddup x2, x0
    37bc6ef53xor r9l, r9l
    37bc6ef56sub rdx, 1
    37bc6ef5ashl rdx, 4
    37bc6ef5eadd rdx, rbx
    37bc6ef61nop [rax+rax]
    37bc6ef6anop [rax+rax]
    37bc6ef75nop [rax+rax]
    37bc6ef80
    37bc6ef80loc_37bc6ef80:
    37bc6ef80movupd x0, [rdx]
    37bc6ef84movapd x1, x3
    37bc6ef88add r9l, 1
    37bc6ef8cmulpd x1, x0
    37bc6ef90shufpd x0, x0, 1
    37bc6ef95mulpd x0, x2
    37bc6ef99addsubpd x1, x0
    37bc6ef9dmovups [rdx], x1
    37bc6efa0add rdx, r8
    37bc6efa3cmp r9l, eax
    37bc6efa6jne 0x37bc6ef80
    37bc6efa8jmp 0x37bc6e976
    37bc6efad
    37bc6efadloc_37bc6efad:
    37bc6efadmov r14l, 1
    37bc6efb3jmp 0x37bc6eec9
    37bc6efb8
    37bc6efb8loc_37bc6efb8:
    37bc6efb8sub eax, 1
    37bc6efbbmovapd x3, x2
    37bc6efbfmovapd x1, x0
    37bc6efc3mov rdx, rbx
    37bc6efc6shl rax, 4
    37bc6efcaunpcklpd x3, x0
    37bc6efceunpcklpd x1, x2
    37bc6efd2lea rax, [rbx+rax+16]
    37bc6efd7nop [rax+rax]
    37bc6efdfnop [rax+rax]
    37bc6efeanop [rax+rax]
    37bc6eff5nop [rax+rax]
    37bc6f000
    37bc6f000loc_37bc6f000:
    37bc6f000movupd x2, [rdx]
    37bc6f004movupd x0, [rdx]
    37bc6f008add rdx, 16
    37bc6f00cunpcklpd x2, x2
    37bc6f010unpckhpd x0, x0
    37bc6f014mulpd x2, x3
    37bc6f018mulpd x0, x1
    37bc6f01caddsubpd x2, x0
    37bc6f020movups [rdx-16], x2
    37bc6f024cmp rdx, rax
    37bc6f027jne 0x37bc6f000
    37bc6f029jmp 0x37bc6e970
    37bc6f02e
    37bc6f02eloc_37bc6f02e:
    37bc6f02emov rcx, [rsp+288]
    37bc6f036mov ecx, [rcx]
    37bc6f038cmp ecx, 1
    37bc6f03bjne 0x37bc6e9b8
    37bc6f041test r12l, r12l
    37bc6f044jle 0x37bc6ebf1
    37bc6f04amovsd_xmm x7, [r13]
    37bc6f050movsd_xmm x8, [r13+8]
    37bc6f056add r12l, 1
    37bc6f05axor r8l, r8l
    37bc6f05dmov r9l, 1
    37bc6f063movapd x10, x7
    37bc6f068nop [rax+rax]
    37bc6f070
    37bc6f070loc_37bc6f070:
    37bc6f070movsd_xmm x0, [rbp+r8]
    37bc6f077movapd x4, x10
    37bc6f07cmovapd x1, x8
    37bc6f081movsd_xmm x5, [rbp+r8+8]
    37bc6f088mulsd x4, x0
    37bc6f08cmulsd x1, x5
    37bc6f090mulsd x0, x8
    37bc6f095mulsd x5, x10
    37bc6f09asubsd x4, x1
    37bc6f09eaddsd x5, x0
    37bc6f0a2cmp r9l, 1
    37bc6f0a6je 0x37bc6f3bf
    37bc6f0acmovsxd rdx, ecx
    37bc6f0afmovapd x7, x4
    37bc6f0b3movapd x6, x5
    37bc6f0b7xor eax, eax
    37bc6f0b9lea r10l, [r9-1]
    37bc6f0bdunpcklpd x7, x5
    37bc6f0c1unpcklpd x6, x4
    37bc6f0c5sub rdx, 1
    37bc6f0c9shl rdx, 4
    37bc6f0cdshl r10, 4
    37bc6f0d1pxor x3, x3
    37bc6f0d5add rdx, rsi
    37bc6f0d8nop [rax+rax]
    37bc6f0e0
    37bc6f0e0loc_37bc6f0e0:
    37bc6f0e0movupd x9, [rdx+rax]
    37bc6f0e6movupd x1, [rdx+rax]
    37bc6f0ebunpcklpd x9, x9
    37bc6f0f0unpckhpd x1, x1
    37bc6f0f4movapd x2, x1
    37bc6f0f8movapd x0, x9
    37bc6f0fdmulpd x2, x6
    37bc6f101mulpd x0, x7
    37bc6f105addsubpd x0, x2
    37bc6f109movupd x2, [rbx+rax]
    37bc6f10eaddpd x0, x2
    37bc6f112movupd x2, [rbp+rax]
    37bc6f118movups [rbx+rax], x0
    37bc6f11cmovapd x0, x2
    37bc6f120add rax, 16
    37bc6f124shufpd x0, x2, 1
    37bc6f129mulpd x2, x1
    37bc6f12dmulpd x0, x9
    37bc6f132movapd x1, x2
    37bc6f136addpd x1, x0
    37bc6f13asubpd x0, x2
    37bc6f13emovsd_xmm x0, x1
    37bc6f142addpd x3, x0
    37bc6f146cmp r10, rax
    37bc6f149jne 0x37bc6f0e0
    37bc6f14bmovapd x1, x3
    37bc6f14funpckhpd x3, x3
    37bc6f153
    37bc6f153loc_37bc6f153:
    37bc6f153movapd x0, x5
    37bc6f157movapd x2, x4
    37bc6f15bmovapd x9, x8
    37bc6f160add ecx, r9l
    37bc6f163mulsd x9, x3
    37bc6f168movsxd rax, ecx
    37bc6f16badd r9l, 1
    37bc6f16fmulsd x3, x10
    37bc6f174shl rax, 4
    37bc6f178add rax, rsi
    37bc6f17bmovsd_xmm x7, [rax-32]
    37bc6f180movsd_xmm x6, [rax-24]
    37bc6f185mulsd x0, x7
    37bc6f189mulsd x2, x6
    37bc6f18dmulsd x4, x7
    37bc6f191mulsd x5, x6
    37bc6f195addsd x0, x2
    37bc6f199movapd x2, x10
    37bc6f19eaddsd x0, [rbx+r8+8]
    37bc6f1a5mulsd x2, x1
    37bc6f1a9mulsd x1, x8
    37bc6f1aesubsd x4, x5
    37bc6f1b2addsd x4, [rbx+r8]
    37bc6f1b8addsd x2, x9
    37bc6f1bdsubsd x3, x1
    37bc6f1c1addsd x0, x2
    37bc6f1c5addsd x3, x4
    37bc6f1c9movsd_xmm [rbx+r8+8], x0
    37bc6f1d0movsd_xmm [rbx+r8], x3
    37bc6f1d6add r8, 16
    37bc6f1dacmp r9l, r12l
    37bc6f1ddjne 0x37bc6f070
    37bc6f1e3jmp 0x37bc6ebf1
    37bc6f1e8
    37bc6f1e8loc_37bc6f1e8:
    37bc6f1e8mov rcx, [rsp+288]
    37bc6f1f0mov r8l, [rcx]
    37bc6f1f3cmp r8l, 1
    37bc6f1f7jne 0x37bc6ecb9
    37bc6f1fdtest r12l, r12l
    37bc6f200jle 0x37bc6ebf1
    37bc6f206lea ecx, [r12-1]
    37bc6f20bmovsd_xmm x5, [r13]
    37bc6f211lea rdx, [rbx+16]
    37bc6f215add rbp, 16
    37bc6f219shl rcx, 4
    37bc6f21dmovsd_xmm x4, [r13+8]
    37bc6f223mov r9, rcx
    37bc6f226nop [rax+rax]
    37bc6f230
    37bc6f230loc_37bc6f230:
    37bc6f230movsd_xmm x0, [rbp-16]
    37bc6f235movapd x1, x5
    37bc6f239movapd x2, x4
    37bc6f23dmovsxd r10, r8l
    37bc6f240movsd_xmm x7, [rbp-8]
    37bc6f245shl r10, 4
    37bc6f249mulsd x1, x0
    37bc6f24dadd r10, rsi
    37bc6f250mulsd x2, x7
    37bc6f254movsd_xmm x3, [r10-8]
    37bc6f25amulsd x0, x4
    37bc6f25emulsd x7, x5
    37bc6f262subsd x1, x2
    37bc6f266addsd x7, x0
    37bc6f26amovsd_xmm x0, [r10-16]
    37bc6f270movapd x6, x1
    37bc6f274mulsd x6, x3
    37bc6f278mulsd x3, x7
    37bc6f27cmovapd x2, x7
    37bc6f280mulsd x2, x0
    37bc6f284mulsd x0, x1
    37bc6f288addsd x2, x6
    37bc6f28caddsd x2, [rdx-8]
    37bc6f291subsd x0, x3
    37bc6f295addsd x0, [rdx-16]
    37bc6f29amovsd_xmm [rdx-8], x2
    37bc6f29fmovsd_xmm [rdx-16], x0
    37bc6f2a4test r9, r9
    37bc6f2a7je 0x37bc6f38e
    37bc6f2admovapd x8, x1
    37bc6f2b2xor eax, eax
    37bc6f2b4pxor x3, x3
    37bc6f2b8unpcklpd x8, x7
    37bc6f2bdunpcklpd x7, x1
    37bc6f2c1nop [rax]
    37bc6f2c5nop [rax+rax]
    37bc6f2d0
    37bc6f2d0loc_37bc6f2d0:
    37bc6f2d0movupd x6, [r10+rax]
    37bc6f2d6movupd x1, [r10+rax]
    37bc6f2dcunpcklpd x6, x6
    37bc6f2e0unpckhpd x1, x1
    37bc6f2e4movapd x2, x1
    37bc6f2e8movapd x0, x6
    37bc6f2ecmulpd x2, x7
    37bc6f2f0mulpd x0, x8
    37bc6f2f5addsubpd x0, x2
    37bc6f2f9movupd x2, [rdx+rax]
    37bc6f2feaddpd x0, x2
    37bc6f302movupd x2, [rbp+rax]
    37bc6f308movups [rdx+rax], x0
    37bc6f30cmovapd x0, x2
    37bc6f310add rax, 16
    37bc6f314shufpd x0, x2, 1
    37bc6f319mulpd x2, x1
    37bc6f31dmulpd x0, x6
    37bc6f321movapd x1, x2
    37bc6f325addpd x1, x0
    37bc6f329subpd x0, x2
    37bc6f32dmovsd_xmm x0, x1
    37bc6f331addpd x3, x0
    37bc6f335cmp rax, r9
    37bc6f338jne 0x37bc6f2d0
    37bc6f33amovapd x1, x3
    37bc6f33emovapd x0, x5
    37bc6f342unpckhpd x3, x3
    37bc6f346add r8l, r12l
    37bc6f349movapd x2, x4
    37bc6f34dsub r12l, 1
    37bc6f351add rdx, 16
    37bc6f355add rbp, 16
    37bc6f359mulsd x0, x1
    37bc6f35dsub r9, 16
    37bc6f361mulsd x2, x3
    37bc6f365mulsd x1, x4
    37bc6f369mulsd x3, x5
    37bc6f36daddsd x0, x2
    37bc6f371addsd x0, [rdx-24]
    37bc6f376subsd x3, x1
    37bc6f37aaddsd x3, [rdx-32]
    37bc6f37fmovsd_xmm [rdx-24], x0
    37bc6f384movsd_xmm [rdx-32], x3
    37bc6f389jmp 0x37bc6f230
    37bc6f38e
    37bc6f38eloc_37bc6f38e:
    37bc6f38epxor x0, x0
    37bc6f392mulsd x5, x0
    37bc6f396mulsd x4, x0
    37bc6f39amovapd x0, x5
    37bc6f39esubsd x0, x4
    37bc6f3a2addsd x4, x5
    37bc6f3a6addsd x0, [rbx+rcx]
    37bc6f3abaddsd x4, x2
    37bc6f3afmovsd_xmm [rbx+rcx], x0
    37bc6f3b4movsd_xmm [rbx+rcx+8], x4
    37bc6f3bajmp 0x37bc6ebf1
    37bc6f3bf
    37bc6f3bfloc_37bc6f3bf:
    37bc6f3bfpxor x1, x1
    37bc6f3c3movapd x3, x1
    37bc6f3c7jmp 0x37bc6f153
    37bc6e7c0