File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc6b780
    37bc6b780zptrfs_:
    37bc6b780push r15
    37bc6b782push r14
    37bc6b784push r13
    37bc6b786push r12
    37bc6b788push rbp
    37bc6b789push rdi
    37bc6b78apush rsi
    37bc6b78bpush rbx
    37bc6b78csub rsp, 440
    37bc6b793movups [rsp+272], x6
    37bc6b79bmovups [rsp+288], x7
    37bc6b7a3movups [rsp+304], x8
    37bc6b7acmovups [rsp+320], x9
    37bc6b7b5movups [rsp+336], x10
    37bc6b7bemovups [rsp+352], x11
    37bc6b7c7movups [rsp+368], x12
    37bc6b7d0movups [rsp+384], x13
    37bc6b7d9movups [rsp+400], x14
    37bc6b7e2movups [rsp+416], x15
    37bc6b7ebmov rax, [rsp+592]
    37bc6b7f3mov r15, [rsp+576]
    37bc6b7fbmov rsi, [rsp+544]
    37bc6b803mov rbx, [rsp+616]
    37bc6b80bmov r14l, [rax]
    37bc6b80emov rax, [rsp+632]
    37bc6b816mov r13, [rsp+624]
    37bc6b81emov r12l, [r15]
    37bc6b821mov [rax], 0
    37bc6b827mov rdi, r8
    37bc6b82amov rbp, r9
    37bc6b82dmov r8l, 1
    37bc6b833mov [rsp+520], rdx
    37bc6b83bmov r9l, 1
    37bc6b841lea rdx, [rip+0x7e25b8]
    37bc6b848mov [rsp+512], rcx
    37bc6b850call lsame_
    37bc6b855mov [rsp+192], eax
    37bc6b85ctest eax, eax
    37bc6b85eje 0x37bc6b94e
    37bc6b864
    37bc6b864loc_37bc6b864:
    37bc6b864mov rax, [rsp+520]
    37bc6b86cmov edx, [rax]
    37bc6b86etest edx, edx
    37bc6b870js 0x37bc6b8ac
    37bc6b872mov eax, [rdi]
    37bc6b874test eax, eax
    37bc6b876js 0x37bc6b985
    37bc6b87ctest edx, edx
    37bc6b87emov ecx, 1
    37bc6b883cmovg ecx, edx
    37bc6b886cmp [r15], ecx
    37bc6b889jl 0x37bc6b994
    37bc6b88fmov r11, [rsp+592]
    37bc6b897cmp [r11], ecx
    37bc6b89ajge 0x37bc6b9a3
    37bc6b8a0mov eax, -11
    37bc6b8a5mov ecx, 11
    37bc6b8aajmp 0x37bc6b8b6
    37bc6b8ac
    37bc6b8acloc_37bc6b8ac:
    37bc6b8acmov eax, -2
    37bc6b8b1mov ecx, 2
    37bc6b8b6
    37bc6b8b6loc_37bc6b8b6:
    37bc6b8b6mov rdi, [rsp+632]
    37bc6b8bemov [rdi], eax
    37bc6b8c0
    37bc6b8c0loc_37bc6b8c0:
    37bc6b8c0mov [rsp+268], ecx
    37bc6b8c7lea rdx, [rsp+268]
    37bc6b8cfmov r8l, 6
    37bc6b8d5lea rcx, [rip+0x7e2526]
    37bc6b8dccall xerbla_
    37bc6b8e1nop
    37bc6b8e2
    37bc6b8e2loc_37bc6b8e2:
    37bc6b8e2movups x6, [rsp+272]
    37bc6b8eamovups x7, [rsp+288]
    37bc6b8f2movups x8, [rsp+304]
    37bc6b8fbmovups x9, [rsp+320]
    37bc6b904movups x10, [rsp+336]
    37bc6b90dmovups x11, [rsp+352]
    37bc6b916movups x12, [rsp+368]
    37bc6b91fmovups x13, [rsp+384]
    37bc6b928movups x14, [rsp+400]
    37bc6b931movups x15, [rsp+416]
    37bc6b93aadd rsp, 440
    37bc6b941pop rbx
    37bc6b942pop rsi
    37bc6b943pop rdi
    37bc6b944pop rbp
    37bc6b945pop r12
    37bc6b947pop r13
    37bc6b949pop r14
    37bc6b94bpop r15
    37bc6b94dret
    37bc6b94e
    37bc6b94eloc_37bc6b94e:
    37bc6b94emov rcx, [rsp+512]
    37bc6b956mov r9l, 1
    37bc6b95cmov r8l, 1
    37bc6b962lea rdx, [rip+0x7e2498]
    37bc6b969call lsame_
    37bc6b96etest eax, eax
    37bc6b970jne 0x37bc6b864
    37bc6b976mov eax, -1
    37bc6b97bmov ecx, 1
    37bc6b980jmp 0x37bc6b8b6
    37bc6b985
    37bc6b985loc_37bc6b985:
    37bc6b985mov eax, -3
    37bc6b98amov ecx, 3
    37bc6b98fjmp 0x37bc6b8b6
    37bc6b994
    37bc6b994loc_37bc6b994:
    37bc6b994mov eax, -9
    37bc6b999mov ecx, 9
    37bc6b99ejmp 0x37bc6b8b6
    37bc6b9a3
    37bc6b9a3loc_37bc6b9a3:
    37bc6b9a3mov rcx, [rsp+632]
    37bc6b9abmov ecx, [rcx]
    37bc6b9adtest ecx, ecx
    37bc6b9afjne 0x37bc6cfea
    37bc6b9b5test edx, edx
    37bc6b9b7je 0x37bc6cf7c
    37bc6b9bdtest eax, eax
    37bc6b9bfje 0x37bc6b8e2
    37bc6b9c5mov edx, 7
    37bc6b9calea rcx, [rip+0x7e2437]
    37bc6b9d1call dlamch_
    37bc6b9d6mov edx, 12
    37bc6b9dblea rcx, [rip+0x7e242d]
    37bc6b9e2movsd_xmm [rsp+128], x0
    37bc6b9ebmovapd x6, x0
    37bc6b9efcall dlamch_
    37bc6b9f4mov eax, [rdi]
    37bc6b9f6mov [rsp+196], eax
    37bc6b9fdtest eax, eax
    37bc6b9ffjle 0x37bc6b8e2
    37bc6ba05movsd_xmm x12, [rip+0x7e2432]
    37bc6ba0emovsxd r10, r12l
    37bc6ba11xor eax, eax
    37bc6ba13movsxd r11, r14l
    37bc6ba16mov [rsp+120], -1
    37bc6ba1ftest r10, r10
    37bc6ba22movddup x15, [rip+0x7e2425]
    37bc6ba2bmulsd x12, x0
    37bc6ba30cmovs r10, rax
    37bc6ba34test r11, r11
    37bc6ba37mov [rsp+144], -1
    37bc6ba43mov [rsp+104], 1
    37bc6ba4ccmovs r11, rax
    37bc6ba50mov rax, [rsp+520]
    37bc6ba58mov [rsp+216], r10
    37bc6ba60mov r15l, [rax]
    37bc6ba63mov rax, r10
    37bc6ba66mov [rsp+224], r11
    37bc6ba6eshl rax, 4
    37bc6ba72movapd x7, x12
    37bc6ba77mov [rsp+200], rax
    37bc6ba7fmov rax, [rsp+568]
    37bc6ba87divsd x7, x6
    37bc6ba8bmov [rsp+152], rax
    37bc6ba93lea rdi, [rax+16]
    37bc6ba97mov rax, r11
    37bc6ba9ashl rax, 4
    37bc6ba9emov [rsp+208], rax
    37bc6baa6mov rax, [rsp+584]
    37bc6baaemov [rsp+160], rax
    37bc6bab6add rax, 16
    37bc6babamov [rsp+232], rax
    37bc6bac2mov rax, [rsp+584]
    37bc6bacamov [rsp+136], rax
    37bc6bad2nop [rax]
    37bc6bad5nop [rax+rax]
    37bc6bae0
    37bc6bae0loc_37bc6bae0:
    37bc6bae0mov rax, [rip+0x7e2349]
    37bc6bae7mov r14, [rsp+520]
    37bc6baefmov r12l, 1
    37bc6baf5mov [rsp+112], rax
    37bc6bafamov eax, r15l
    37bc6bafdmov r15, [rsp+160]
    37bc6bb05
    37bc6bb05loc_37bc6bb05:
    37bc6bb05movsd_xmm x2, [rbp]
    37bc6bb0amov edx, [rsp+192]
    37bc6bb11movddup x0, x2
    37bc6bb15test edx, edx
    37bc6bb17je 0x37bc6bce0
    37bc6bb1dcmp eax, 1
    37bc6bb20jne 0x37bc6c7d0
    37bc6bb26
    37bc6bb26loc_37bc6bb26:
    37bc6bb26movupd x1, [r15]
    37bc6bb2bpxor x2, x2
    37bc6bb2fmov rcx, [rsp+152]
    37bc6bb37xor r8l, r8l
    37bc6bb3amulpd x0, x1
    37bc6bb3eshufpd x1, x1, 1
    37bc6bb43movupd x3, [rcx]
    37bc6bb47mulpd x1, x2
    37bc6bb4bmovapd x2, x3
    37bc6bb4faddsubpd x0, x1
    37bc6bb53movapd x1, x3
    37bc6bb57unpckhpd x3, x3
    37bc6bb5bandpd x1, [rip+0x7e22ed]
    37bc6bb63andpd x3, [rip+0x7e22e5]
    37bc6bb6bsubpd x2, x0
    37bc6bb6faddsd x1, x3
    37bc6bb73movapd x3, x0
    37bc6bb77unpckhpd x0, x0
    37bc6bb7bandpd x3, [rip+0x7e22cd]
    37bc6bb83andpd x0, [rip+0x7e22c5]
    37bc6bb8baddsd x0, x3
    37bc6bb8fmovups [rbx], x2
    37bc6bb92addsd x0, x1
    37bc6bb96movsd_xmm [r13], x0
    37bc6bb9c
    37bc6bb9cloc_37bc6bb9c:
    37bc6bb9cmov r9l, r8l
    37bc6bb9fmov rcx, r13
    37bc6bba2pxor x3, x3
    37bc6bba6mov rdx, rbx
    37bc6bba9shl r9, 4
    37bc6bbadlea r9, [rbx+r9+16]
    37bc6bbb2nop [rax]
    37bc6bbb5nop [rax+rax]
    37bc6bbc0
    37bc6bbc0loc_37bc6bbc0:
    37bc6bbc0movsd_xmm x1, [rcx]
    37bc6bbc4movsd_xmm x0, [rdx]
    37bc6bbc8movsd_xmm x2, [rdx+8]
    37bc6bbcdandpd x0, [rip+0x7e227b]
    37bc6bbd5comisd x1, x7
    37bc6bbd9andpd x2, [rip+0x7e226f]
    37bc6bbe1addsd x0, x2
    37bc6bbe5ja 0x37bc6bbf1
    37bc6bbe7addsd x0, x12
    37bc6bbecaddsd x1, x12
    37bc6bbf1
    37bc6bbf1loc_37bc6bbf1:
    37bc6bbf1divsd x0, x1
    37bc6bbf5add rdx, 16
    37bc6bbf9add rcx, 8
    37bc6bbfdmaxsd x3, x0
    37bc6bc01cmp rdx, r9
    37bc6bc04jne 0x37bc6bbc0
    37bc6bc06
    37bc6bc06loc_37bc6bc06:
    37bc6bc06comisd x3, [rsp+128]
    37bc6bc0fmov rcx, [rsp+608]
    37bc6bc17mov rdx, [rsp+104]
    37bc6bc1cmovsd_xmm [rcx+8*rdx-8], x3
    37bc6bc22jbe 0x37bc6c430
    37bc6bc28addsd x3, x3
    37bc6bc2cmovsd_xmm x5, [rsp+112]
    37bc6bc32comisd x5, x3
    37bc6bc36jb 0x37bc6c430
    37bc6bc3ccmp r12l, 6
    37bc6bc40je 0x37bc6c430
    37bc6bc46mov rax, [rsp+632]
    37bc6bc4emov [rsp+48], r14
    37bc6bc53mov rdx, r14
    37bc6bc56lea r8, [rip+0x7e21bf]
    37bc6bc5dmov [rsp+64], 1
    37bc6bc66mov r9, [rsp+552]
    37bc6bc6eadd r12l, 1
    37bc6bc72mov [rsp+56], rax
    37bc6bc77mov rax, [rsp+560]
    37bc6bc7fmov [rsp+40], rbx
    37bc6bc84mov rcx, [rsp+512]
    37bc6bc8cmov [rsp+32], rax
    37bc6bc91call zpttrs_
    37bc6bc96mov [rsp+32], r15
    37bc6bc9bmov rcx, r14
    37bc6bc9emov r8, rbx
    37bc6bca1lea rax, [rip+0x7e2174]
    37bc6bca8lea rdx, [rip+0x7e2171]
    37bc6bcafmov [rsp+40], rax
    37bc6bcb4mov r9, rax
    37bc6bcb7call zaxpy_
    37bc6bcbcmov rax, [rsp+608]
    37bc6bcc4mov rcx, [rsp+104]
    37bc6bcc9movsd_xmm x6, [rax+8*rcx-8]
    37bc6bccfmov eax, [r14]
    37bc6bcd2movsd_xmm [rsp+112], x6
    37bc6bcd8jmp 0x37bc6bb05
    37bc6bcdd
    37bc6bcdd 0f 1f 00 ...
    37bc6bce0
    37bc6bce0loc_37bc6bce0:
    37bc6bce0cmp eax, 1
    37bc6bce3je 0x37bc6bb26
    37bc6bce9mov rcx, [rsp+136]
    37bc6bcf1movq x0, x2
    37bc6bcf5pxor x3, x3
    37bc6bcf9movsd_xmm x6, [rsi+8]
    37bc6bcfeunpcklpd x3, x2
    37bc6bd02movupd x5, [rdi-16]
    37bc6bd07movupd x1, [rcx]
    37bc6bd0bmovapd x10, x6
    37bc6bd10xorpd x10, [rip+0x7e2157]
    37bc6bd19movapd x9, x5
    37bc6bd1eandpd x6, [rip+0x7e212a]
    37bc6bd26movapd x4, x1
    37bc6bd2aunpcklpd x4, x1
    37bc6bd2emulpd x4, x0
    37bc6bd32movapd x0, x1
    37bc6bd36unpckhpd x0, x1
    37bc6bd3amulpd x0, x3
    37bc6bd3emovsd_xmm x3, [rsi]
    37bc6bd42movapd x8, x3
    37bc6bd47unpcklpd x8, x10
    37bc6bd4cunpcklpd x10, x3
    37bc6bd51andpd x3, [rip+0x7e20f7]
    37bc6bd59addsubpd x4, x0
    37bc6bd5dmovupd x0, [rcx+16]
    37bc6bd62addsd x3, x6
    37bc6bd66movapd x2, x0
    37bc6bd6aunpcklpd x2, x0
    37bc6bd6esubpd x9, x4
    37bc6bd73mulpd x2, x8
    37bc6bd78movapd x8, x0
    37bc6bd7dunpckhpd x8, x0
    37bc6bd82mulpd x8, x10
    37bc6bd87addsubpd x2, x8
    37bc6bd8csubpd x9, x2
    37bc6bd91movapd x2, x5
    37bc6bd95unpckhpd x5, x5
    37bc6bd99andpd x2, [rip+0x7e20af]
    37bc6bda1andpd x5, [rip+0x7e20a7]
    37bc6bda9addsd x2, x5
    37bc6bdadmovapd x5, x4
    37bc6bdb1unpckhpd x4, x4
    37bc6bdb5movups [rbx], x9
    37bc6bdb9andpd x5, [rip+0x7e208f]
    37bc6bdc1andpd x4, [rip+0x7e2087]
    37bc6bdc9addsd x4, x5
    37bc6bdcdmovapd x5, x0
    37bc6bdd1unpckhpd x5, x5
    37bc6bdd5andpd x5, [rip+0x7e2073]
    37bc6bdddaddsd x2, x4
    37bc6bde1movapd x4, x0
    37bc6bde5andpd x4, [rip+0x7e2063]
    37bc6bdedaddsd x4, x5
    37bc6bdf1mulsd x3, x4
    37bc6bdf5addsd x2, x3
    37bc6bdf9movsd_xmm [r13], x2
    37bc6bdffcmp eax, 2
    37bc6be02jle 0x37bc6c2d7
    37bc6be08cmp eax, 3
    37bc6be0bje 0x37bc6cfe0
    37bc6be11mov edx, eax
    37bc6be13lea r9, [rcx+16]
    37bc6be17lea r8, [rcx+32]
    37bc6be1bmovupd x3, [rsi]
    37bc6be1fshr edx, 1
    37bc6be21lea r10l, [rax-2]
    37bc6be25pxor x13, x13
    37bc6be2alea r11l, [rdx-1]
    37bc6be2exor edx, edx
    37bc6be30mov ecx, r11l
    37bc6be33shl rcx, 4
    37bc6be37nop [rax+rax]
    37bc6be40
    37bc6be40loc_37bc6be40:
    37bc6be40movupd x6, [rdi+2*rdx]
    37bc6be45movupd x5, [rdi+2*rdx+16]
    37bc6be4bmovapd x11, x0
    37bc6be50movapd x14, x1
    37bc6be55unpckhpd x11, x0
    37bc6be5aunpckhpd x14, x1
    37bc6be5fmovapd x10, x3
    37bc6be64movapd x9, x6
    37bc6be69movapd x2, x6
    37bc6be6dmovapd x4, x3
    37bc6be71unpcklpd x9, x5
    37bc6be76unpckhpd x2, x5
    37bc6be7aandpd x2, x15
    37bc6be7fandpd x9, x15
    37bc6be84addpd x9, x2
    37bc6be89movupd x2, [rsi+2*rdx+16]
    37bc6be8fmovapd x8, x2
    37bc6be94unpcklpd x10, x2
    37bc6be99unpckhpd x4, x2
    37bc6be9dshufpd x8, x2, 1
    37bc6bea3mulpd x11, x8
    37bc6bea8movapd x8, x1
    37bc6beadandpd x4, x15
    37bc6beb2unpcklpd x8, x1
    37bc6beb7andpd x10, x15
    37bc6bebcmulpd x8, x3
    37bc6bec1shufpd x3, x3, 1
    37bc6bec6addpd x10, x4
    37bc6becbmovapd x4, x0
    37bc6becfmulpd x3, x14
    37bc6bed4unpcklpd x4, x0
    37bc6bed8mulpd x4, x2
    37bc6bedcaddsubpd x8, x3
    37bc6bee1movupd x3, [rbp+rdx+8]
    37bc6bee7addsubpd x4, x11
    37bc6beecmovapd x11, x0
    37bc6bef1shufpd x11, x0, 1
    37bc6bef7mulpd x11, x13
    37bc6befcsubpd x6, x8
    37bc6bf01movapd x8, x1
    37bc6bf06unpckhpd x1, x0
    37bc6bf0aunpcklpd x8, x0
    37bc6bf0fandpd x1, x15
    37bc6bf14subpd x5, x4
    37bc6bf18andpd x8, x15
    37bc6bf1dmovapd x4, x3
    37bc6bf21addpd x8, x1
    37bc6bf26movupd x1, [r9+2*rdx+16]
    37bc6bf2dunpckhpd x4, x3
    37bc6bf31mulpd x4, x1
    37bc6bf35movapd x14, x1
    37bc6bf3amulpd x8, x10
    37bc6bf3fmovapd x10, x3
    37bc6bf44shufpd x14, x1, 1
    37bc6bf4aunpcklpd x10, x3
    37bc6bf4fmulpd x10, x0
    37bc6bf54addpd x8, x9
    37bc6bf59movapd x9, x14
    37bc6bf5emulpd x9, x13
    37bc6bf63addsubpd x10, x11
    37bc6bf68movapd x11, x2
    37bc6bf6dsubpd x6, x10
    37bc6bf72addsubpd x4, x9
    37bc6bf77movapd x9, x0
    37bc6bf7cunpckhpd x0, x1
    37bc6bf80unpcklpd x9, x1
    37bc6bf85movapd x10, x0
    37bc6bf8amulpd x10, x13
    37bc6bf8fsubpd x5, x4
    37bc6bf93movapd x4, x3
    37bc6bf97mulpd x4, x9
    37bc6bf9cmulpd x3, x0
    37bc6bfa0movapd x0, x2
    37bc6bfa4mulpd x9, x13
    37bc6bfa9subpd x4, x10
    37bc6bfaeaddpd x3, x9
    37bc6bfb3andpd x4, x15
    37bc6bfb8andpd x3, x15
    37bc6bfbdaddpd x4, x3
    37bc6bfc1movupd x3, [rsi+2*rdx+32]
    37bc6bfc7unpcklpd x11, x3
    37bc6bfccunpckhpd x0, x3
    37bc6bfd0movapd x9, x3
    37bc6bfd5andpd x0, x15
    37bc6bfdaandpd x11, x15
    37bc6bfdfaddpd x4, x8
    37bc6bfe4addpd x11, x0
    37bc6bfe9movapd x8, x3
    37bc6bfeeunpckhpd x9, x3
    37bc6bff3movupd x0, [r8+2*rdx+16]
    37bc6bffaxorpd x9, [rip+0x7e1e5d]
    37bc6c003unpcklpd x8, x3
    37bc6c008mulpd x8, x0
    37bc6c00dmovapd x10, x0
    37bc6c012shufpd x10, x0, 1
    37bc6c018mulpd x9, x10
    37bc6c01dmovapd x10, x2
    37bc6c022unpcklpd x10, x2
    37bc6c027unpckhpd x2, x2
    37bc6c02bxorpd x2, [rip+0x7e1e2d]
    37bc6c033mulpd x10, x1
    37bc6c038mulpd x2, x14
    37bc6c03daddsubpd x8, x9
    37bc6c042subpd x5, x8
    37bc6c047addsubpd x10, x2
    37bc6c04cmovapd x2, x1
    37bc6c050unpcklpd x2, x0
    37bc6c054andpd x2, x15
    37bc6c059movups [rbx+2*rdx+32], x5
    37bc6c05emovapd x5, x1
    37bc6c062subpd x6, x10
    37bc6c067unpckhpd x5, x0
    37bc6c06bandpd x5, x15
    37bc6c070addpd x2, x5
    37bc6c074movups [rbx+2*rdx+16], x6
    37bc6c079mulpd x2, x11
    37bc6c07eaddpd x2, x4
    37bc6c082movups [r13+rdx+8], x2
    37bc6c088add rdx, 16
    37bc6c08ccmp rdx, rcx
    37bc6c08fjne 0x37bc6be40
    37bc6c095add r11l, r11l
    37bc6c098lea edx, [r11+2]
    37bc6c09ccmp r10l, r11l
    37bc6c09fje 0x37bc6c2d7
    37bc6c0a5
    37bc6c0a5loc_37bc6c0a5:
    37bc6c0a5mov r10, [rsp+144]
    37bc6c0admovsxd rcx, edx
    37bc6c0b0pxor x4, x4
    37bc6c0b4mov r9, rcx
    37bc6c0b7lea r8, [rcx+r10]
    37bc6c0bbshl r9, 4
    37bc6c0bfshl r8, 4
    37bc6c0c3add r8, [rsp+568]
    37bc6c0cblea r11, [rsi+r9]
    37bc6c0cfmovsd_xmm x14, [r8]
    37bc6c0d4movsd_xmm x5, [r8+8]
    37bc6c0dalea r8l, [rdx-1]
    37bc6c0deadd edx, 1
    37bc6c0e1movsxd r10, r8l
    37bc6c0e4mov r8, [rsp+120]
    37bc6c0e9movsd_xmm x9, [r11-24]
    37bc6c0efmovsxd rdx, edx
    37bc6c0f2movsd_xmm x6, [rbp+8*r10]
    37bc6c0f9movsd_xmm [rsp+80], x14
    37bc6c100movsd_xmm [rsp+168], x5
    37bc6c109add r8, r10
    37bc6c10cmovsd_xmm x5, [r11-32]
    37bc6c112shl r8, 4
    37bc6c116add r8, [rsp+584]
    37bc6c11emovsd_xmm x0, [r8]
    37bc6c123movsd_xmm x8, [r8+8]
    37bc6c129mov r8, [rsp+120]
    37bc6c12emovapd x13, x8
    37bc6c133mulsd x13, x9
    37bc6c138add rcx, r8
    37bc6c13badd rdx, r8
    37bc6c13eshl rcx, 4
    37bc6c142add rcx, [rsp+584]
    37bc6c14ashl rdx, 4
    37bc6c14eadd rdx, [rsp+584]
    37bc6c156movsd_xmm x1, [rcx]
    37bc6c15amovsd_xmm x2, [rcx+8]
    37bc6c15fmov rcx, [r11-8]
    37bc6c163movapd x3, x1
    37bc6c167movapd x10, x2
    37bc6c16cmulsd x10, x4
    37bc6c171movq x11, rcx
    37bc6c176xorpd x11, [rip+0x7e1cf1]
    37bc6c17fmulsd x3, x6
    37bc6c183mulsd x1, x4
    37bc6c187movsd_xmm x4, [rdx]
    37bc6c18bmulsd x2, x6
    37bc6c18fmovsd_xmm x6, [rdx+8]
    37bc6c194subsd x3, x10
    37bc6c199movapd x10, x5
    37bc6c19emulsd x10, x0
    37bc6c1a3addsd x2, x1
    37bc6c1a7movsd_xmm x1, [r11-16]
    37bc6c1adsubsd x10, x13
    37bc6c1b2movapd x13, x6
    37bc6c1b7mulsd x13, x11
    37bc6c1bcmulsd x11, x4
    37bc6c1c1subsd x14, x10
    37bc6c1c6movapd x10, x1
    37bc6c1cbmulsd x10, x4
    37bc6c1d0subsd x14, x3
    37bc6c1d5subsd x10, x13
    37bc6c1damovapd x13, x5
    37bc6c1dfandpd x5, [rip+0x7e1c69]
    37bc6c1e7mulsd x13, x8
    37bc6c1ecandpd x8, [rip+0x7e1c5b]
    37bc6c1f5subsd x14, x10
    37bc6c1famovapd x10, x0
    37bc6c1ffandpd x0, [rip+0x7e1c49]
    37bc6c207mulsd x10, x9
    37bc6c20candpd x9, [rip+0x7e1c3b]
    37bc6c215addsd x0, x8
    37bc6c21amovsd_xmm [rbx+r9-16], x14
    37bc6c221addsd x5, x9
    37bc6c226movsd_xmm x14, [rsp+168]
    37bc6c230addsd x13, x10
    37bc6c235mulsd x0, x5
    37bc6c239movapd x10, x14
    37bc6c23emovsd_xmm x5, [rsp+80]
    37bc6c244andpd x5, [rip+0x7e1c04]
    37bc6c24csubsd x10, x13
    37bc6c251movapd x13, x1
    37bc6c256mulsd x13, x6
    37bc6c25bsubsd x10, x2
    37bc6c260addsd x13, x11
    37bc6c265subsd x10, x13
    37bc6c26amovsd_xmm [rbx+r9-8], x10
    37bc6c271andpd x14, [rip+0x7e1bd6]
    37bc6c27aandpd x2, [rip+0x7e1bce]
    37bc6c282andpd x3, [rip+0x7e1bc6]
    37bc6c28aandpd x1, [rip+0x7e1bbe]
    37bc6c292andpd x4, [rip+0x7e1bb6]
    37bc6c29aandpd x6, [rip+0x7e1bae]
    37bc6c2a2addsd x5, x14
    37bc6c2a7addsd x3, x2
    37bc6c2abmovq x2, rcx
    37bc6c2b0andpd x2, [rip+0x7e1b98]
    37bc6c2b8addsd x4, x6
    37bc6c2bcaddsd x1, x2
    37bc6c2c0addsd x0, x5
    37bc6c2c4mulsd x1, x4
    37bc6c2c8addsd x0, x3
    37bc6c2ccaddsd x0, x1
    37bc6c2d0movsd_xmm [r13+8*r10], x0
    37bc6c2d7
    37bc6c2d7loc_37bc6c2d7:
    37bc6c2d7mov rdx, [rsp+144]
    37bc6c2dfmovsxd rcx, eax
    37bc6c2e2lea r8l, [rax-1]
    37bc6c2e6pxor x6, x6
    37bc6c2eamov r10, [rsp+568]
    37bc6c2f2mov r11, [rsp+584]
    37bc6c2faadd rdx, rcx
    37bc6c2fdshl rdx, 4
    37bc6c301movupd x3, [r10+rdx]
    37bc6c307mov r10, [rsp+120]
    37bc6c30cmovsxd rdx, r8l
    37bc6c30fmov r9, rdx
    37bc6c312shl r9, 4
    37bc6c316add rdx, r10
    37bc6c319movupd x2, [r9+rsi-16]
    37bc6c320shl rdx, 4
    37bc6c324lea r9, [rcx-1]
    37bc6c328movupd x4, [r11+rdx]
    37bc6c32elea rdx, [r10+rcx]
    37bc6c332movapd x0, x2
    37bc6c336movapd x1, x2
    37bc6c33ashl rdx, 4
    37bc6c33eunpcklpd x0, x2
    37bc6c342unpckhpd x1, x2
    37bc6c346movapd x5, x4
    37bc6c34ashufpd x5, x4, 1
    37bc6c34fmulpd x0, x4
    37bc6c353mulpd x1, x5
    37bc6c357movapd x5, x3
    37bc6c35baddsubpd x0, x1
    37bc6c35fmovupd x1, [r11+rdx]
    37bc6c365mov rdx, r9
    37bc6c368shl rdx, 4
    37bc6c36csubpd x5, x0
    37bc6c370movddup x0, [rbp+8*rcx-8]
    37bc6c376mulpd x0, x1
    37bc6c37ashufpd x1, x1, 1
    37bc6c37fmulpd x1, x6
    37bc6c383addsubpd x0, x1
    37bc6c387movapd x1, x2
    37bc6c38bunpckhpd x2, x2
    37bc6c38fandpd x1, [rip+0x7e1ab9]
    37bc6c397andpd x2, [rip+0x7e1ab1]
    37bc6c39fsubpd x5, x0
    37bc6c3a3addsd x1, x2
    37bc6c3a7movups [rbx+rdx], x5
    37bc6c3abmovapd x5, x4
    37bc6c3afunpckhpd x4, x4
    37bc6c3b3andpd x5, [rip+0x7e1a95]
    37bc6c3bbmovapd x2, x4
    37bc6c3bfandpd x2, [rip+0x7e1a89]
    37bc6c3c7addsd x2, x5
    37bc6c3cbmulsd x1, x2
    37bc6c3cfmovapd x2, x3
    37bc6c3d3unpckhpd x3, x3
    37bc6c3d7andpd x2, [rip+0x7e1a71]
    37bc6c3dfandpd x3, [rip+0x7e1a69]
    37bc6c3e7addsd x2, x3
    37bc6c3ebaddsd x1, x2
    37bc6c3efmovapd x2, x0
    37bc6c3f3unpckhpd x0, x0
    37bc6c3f7andpd x2, [rip+0x7e1a51]
    37bc6c3ffandpd x0, [rip+0x7e1a49]
    37bc6c407addsd x0, x2
    37bc6c40baddsd x1, x0
    37bc6c40fmovsd_xmm [r13+8*r9], x1
    37bc6c416
    37bc6c416loc_37bc6c416:
    37bc6c416pxor x3, x3
    37bc6c41atest eax, eax
    37bc6c41cjg 0x37bc6bb9c
    37bc6c422jmp 0x37bc6bc06
    37bc6c427
    37bc6c427 66 0f 1f 84 00 00 00 00 00 f........
    37bc6c430
    37bc6c430loc_37bc6c430:
    37bc6c430test eax, eax
    37bc6c432jle 0x37bc6c4a9
    37bc6c434movsd_xmm x3, [rip+0x7e1a04]
    37bc6c43cmov r8l, r8l
    37bc6c43fmov rdx, r13
    37bc6c442mov rax, rbx
    37bc6c445mulsd x3, [rsp+128]
    37bc6c44eshl r8, 4
    37bc6c452lea rcx, [rbx+r8+16]
    37bc6c457nop [rax+rax]
    37bc6c460
    37bc6c460loc_37bc6c460:
    37bc6c460movsd_xmm x2, [rdx]
    37bc6c464movsd_xmm x0, [rax]
    37bc6c468movsd_xmm x1, [rax+8]
    37bc6c46dandpd x0, [rip+0x7e19db]
    37bc6c475andpd x1, [rip+0x7e19d3]
    37bc6c47dcomisd x2, x7
    37bc6c481addsd x0, x1
    37bc6c485movapd x1, x2
    37bc6c489mulsd x1, x3
    37bc6c48daddsd x0, x1
    37bc6c491ja 0x37bc6c498
    37bc6c493addsd x0, x12
    37bc6c498
    37bc6c498loc_37bc6c498:
    37bc6c498add rax, 16
    37bc6c49cmovsd_xmm [rdx], x0
    37bc6c4a0add rdx, 8
    37bc6c4a4cmp rcx, rax
    37bc6c4a7jne 0x37bc6c460
    37bc6c4a9
    37bc6c4a9loc_37bc6c4a9:
    37bc6c4a9mov rcx, [rsp+520]
    37bc6c4b1lea r8, [rip+0x7e1964]
    37bc6c4b8mov rdx, r13
    37bc6c4bbcall idamax_
    37bc6c4c0mov rcx, [rsp+104]
    37bc6c4c5cdqe
    37bc6c4c7movsd_xmm x0, [r13+8*rax-8]
    37bc6c4cemov rax, [rsp+600]
    37bc6c4d6movsd_xmm [rax+8*rcx-8], x0
    37bc6c4dcmov rax, [rip+0x7e1955]
    37bc6c4e3mov [r13], rax
    37bc6c4e7mov rax, [rsp+520]
    37bc6c4efmovsxd rax, [rax]
    37bc6c4f2lea r8, [rax-1]
    37bc6c4f6cmp eax, 1
    37bc6c4f9jle 0x37bc6cfb5
    37bc6c4ffmov r15, [rsp+560]
    37bc6c507lea r9l, [rax-2]
    37bc6c50bmov [rsp+80], r8
    37bc6c510mov rdx, [rsp+560]
    37bc6c518mov [rsp+112], rax
    37bc6c51dshl r9, 4
    37bc6c521movsd_xmm x6, [rip+0x7e190f]
    37bc6c529mov [rsp+544], rsi
    37bc6c531lea rsi, [r13+8]
    37bc6c535mov [rsp+616], rbx
    37bc6c53dlea r14, [rdx+r9+16]
    37bc6c542mov rbx, r15
    37bc6c545lea r15l, [rax-2]
    37bc6c549nop [rax]
    37bc6c550
    37bc6c550loc_37bc6c550:
    37bc6c550movsd_xmm x0, [rbx]
    37bc6c554lea rcx, [rsp+240]
    37bc6c55cadd rbx, 16
    37bc6c560add rsi, 8
    37bc6c564movsd_xmm [rsp+240], x0
    37bc6c56dmovsd_xmm x0, [rbx-8]
    37bc6c572movsd_xmm [rsp+248], x0
    37bc6c57bcall fn_37c42fc80
    37bc6c580mulsd x6, x0
    37bc6c584addsd x6, [rip+0x7e18ac]
    37bc6c58cmovsd_xmm [rsi-8], x6
    37bc6c591cmp r14, rbx
    37bc6c594jne 0x37bc6c550
    37bc6c596mov r8, [rsp+80]
    37bc6c59bmov rax, [rsp+112]
    37bc6c5a0lea rcx, [8*r15]
    37bc6c5a8mov rdx, [rsp+552]
    37bc6c5b0movsd_xmm x0, [r13+8*r8]
    37bc6c5b7divsd x0, [rdx+8*r8]
    37bc6c5bdmov rdx, [rsp+552]
    37bc6c5c5movsd_xmm [r13+8*r8], x0
    37bc6c5cclea r8, [8*rax]
    37bc6c5d4shl rax, 4
    37bc6c5d8movsd_xmm x6, [r13+r8-8]
    37bc6c5dflea r15, [r13+r8]
    37bc6c5e4add rax, [rsp+560]
    37bc6c5ecmov rsi, rax
    37bc6c5eflea rax, [r13+r8-8]
    37bc6c5f4add rdx, r8
    37bc6c5f7sub rax, rcx
    37bc6c5famov rbx, rdx
    37bc6c5fdmov r12, rax
    37bc6c600
    37bc6c600loc_37bc6c600:
    37bc6c600movsd_xmm x0, [rsi-32]
    37bc6c605sub r15, 8
    37bc6c609sub rbx, 8
    37bc6c60dsub rsi, 16
    37bc6c611lea rcx, [rsp+240]
    37bc6c619movsd_xmm [rsp+240], x0
    37bc6c622movsd_xmm x0, [rsi-8]
    37bc6c627movsd_xmm [rsp+248], x0
    37bc6c630call fn_37c42fc80
    37bc6c635movapd x1, x0
    37bc6c639movsd_xmm x0, [r15-8]
    37bc6c63fdivsd x0, [rbx-8]
    37bc6c644mulsd x6, x1
    37bc6c648addsd x6, x0
    37bc6c64cmovsd_xmm [r15-8], x6
    37bc6c652cmp r15, r12
    37bc6c655jne 0x37bc6c600
    37bc6c657mov rsi, [rsp+544]
    37bc6c65fmov rbx, [rsp+616]
    37bc6c667
    37bc6c667loc_37bc6c667:
    37bc6c667mov rcx, [rsp+520]
    37bc6c66flea r8, [rip+0x7e17a6]
    37bc6c676mov rdx, r13
    37bc6c679call idamax_
    37bc6c67emov rcx, [rsp+600]
    37bc6c686cdqe
    37bc6c688movsd_xmm x8, [r13+8*rax-8]
    37bc6c68fmov rax, [rsp+104]
    37bc6c694andpd x8, [rip+0x7e17b3]
    37bc6c69dmulsd x8, [rcx+8*rax-8]
    37bc6c6a4movsd_xmm [rcx+8*rax-8], x8
    37bc6c6abmov rax, [rsp+520]
    37bc6c6b3mov r15l, [rax]
    37bc6c6b6test r15l, r15l
    37bc6c6b9jle 0x37bc6c763
    37bc6c6bfmov rax, [rsp+136]
    37bc6c6c7mov [rsp+616], rbx
    37bc6c6cfpxor x6, x6
    37bc6c6d3lea r14, [rax-16]
    37bc6c6d7lea eax, [r15-1]
    37bc6c6dbadd rax, [rsp+120]
    37bc6c6e0shl rax, 4
    37bc6c6e4add rax, [rsp+232]
    37bc6c6ecmov rbx, r14
    37bc6c6efmov r12, rax
    37bc6c6f2nop [rax]
    37bc6c6f5nop [rax+rax]
    37bc6c700
    37bc6c700loc_37bc6c700:
    37bc6c700movsd_xmm x0, [rbx+16]
    37bc6c705lea rcx, [rsp+240]
    37bc6c70dadd rbx, 16
    37bc6c711movsd_xmm [rsp+240], x0
    37bc6c71amovsd_xmm x0, [rbx+8]
    37bc6c71fmovsd_xmm [rsp+248], x0
    37bc6c728call fn_37c42fc80
    37bc6c72dmaxsd x6, x0
    37bc6c731cmp rbx, r12
    37bc6c734jne 0x37bc6c700
    37bc6c736pxor x0, x0
    37bc6c73amov rbx, [rsp+616]
    37bc6c742ucomisd x6, x0
    37bc6c746jp 0x37bc6c74a
    37bc6c748je 0x37bc6c763
    37bc6c74a
    37bc6c74aloc_37bc6c74a:
    37bc6c74adivsd x8, x6
    37bc6c74fmov rax, [rsp+600]
    37bc6c757mov rcx, [rsp+104]
    37bc6c75cmovsd_xmm [rax+8*rcx-8], x8
    37bc6c763
    37bc6c763loc_37bc6c763:
    37bc6c763mov rdx, [rsp+216]
    37bc6c76badd [rsp+144], rdx
    37bc6c773mov rdx, [rsp+224]
    37bc6c77badd [rsp+120], rdx
    37bc6c780mov rdx, [rsp+200]
    37bc6c788mov r10, [rsp+208]
    37bc6c790add [rsp+104], 1
    37bc6c796mov rax, [rsp+104]
    37bc6c79badd [rsp+152], rdx
    37bc6c7a3add rdi, rdx
    37bc6c7a6add [rsp+160], r10
    37bc6c7aeadd [rsp+136], r10
    37bc6c7b6cmp [rsp+196], eax
    37bc6c7bdjge 0x37bc6bae0
    37bc6c7c3jmp 0x37bc6b8e2
    37bc6c7c8
    37bc6c7c8 0f 1f 84 00 00 00 00 00 ........
    37bc6c7d0
    37bc6c7d0loc_37bc6c7d0:
    37bc6c7d0mov rcx, [rsp+136]
    37bc6c7d8pxor x3, x3
    37bc6c7dcmovupd x8, [rdi-16]
    37bc6c7e2movupd x1, [rcx]
    37bc6c7e6movupd x5, [rcx+16]
    37bc6c7ebmovapd x6, x8
    37bc6c7f0mulpd x0, x1
    37bc6c7f4movapd x2, x1
    37bc6c7f8movapd x9, x5
    37bc6c7fdshufpd x2, x1, 1
    37bc6c802mulpd x2, x3
    37bc6c806shufpd x9, x5, 1
    37bc6c80cmovapd x3, x0
    37bc6c810addsubpd x3, x2
    37bc6c814movupd x2, [rsi]
    37bc6c818movapd x4, x2
    37bc6c81cmovapd x0, x2
    37bc6c820unpcklpd x4, x2
    37bc6c824unpckhpd x0, x2
    37bc6c828subpd x6, x3
    37bc6c82cmulpd x0, x9
    37bc6c831mulpd x4, x5
    37bc6c835addsubpd x4, x0
    37bc6c839subpd x6, x4
    37bc6c83dmovups [rbx], x6
    37bc6c840movapd x6, x8
    37bc6c845unpckhpd x8, x8
    37bc6c84aandpd x6, [rip+0x7e15fe]
    37bc6c852movapd x0, x8
    37bc6c857andpd x0, [rip+0x7e15f1]
    37bc6c85faddsd x6, x0
    37bc6c863movapd x0, x3
    37bc6c867unpckhpd x3, x3
    37bc6c86bmovapd x4, x3
    37bc6c86fandpd x0, [rip+0x7e15d9]
    37bc6c877andpd x4, [rip+0x7e15d1]
    37bc6c87faddsd x0, x4
    37bc6c883movapd x4, x2
    37bc6c887andpd x4, [rip+0x7e15c1]
    37bc6c88faddsd x6, x0
    37bc6c893movapd x3, x6
    37bc6c897movapd x6, x2
    37bc6c89bunpckhpd x6, x6
    37bc6c89fmovapd x0, x6
    37bc6c8a3andpd x0, [rip+0x7e15a5]
    37bc6c8abmovapd x6, x5
    37bc6c8afunpckhpd x6, x6
    37bc6c8b3andpd x6, [rip+0x7e1595]
    37bc6c8bbaddsd x4, x0
    37bc6c8bfmovapd x0, x5
    37bc6c8c3andpd x0, [rip+0x7e1585]
    37bc6c8cbaddsd x0, x6
    37bc6c8cfmulsd x4, x0
    37bc6c8d3addsd x3, x4
    37bc6c8d7movsd_xmm [r13], x3
    37bc6c8ddcmp eax, 2
    37bc6c8e0jle 0x37bc6cf6a
    37bc6c8e6cmp eax, 3
    37bc6c8e9je 0x37bc6cfd6
    37bc6c8eflea r10l, [rax-2]
    37bc6c8f3movapd x0, x5
    37bc6c8f7pxor x14, x14
    37bc6c8fcmov edx, eax
    37bc6c8femov rcx, [rsp+136]
    37bc6c906shr edx, 1
    37bc6c908movsd_xmm [rsp+168], x12
    37bc6c912movsd_xmm [rsp+176], x7
    37bc6c91blea r11l, [rdx-1]
    37bc6c91fxor edx, edx
    37bc6c921lea r9, [rcx+16]
    37bc6c925lea r8, [rcx+32]
    37bc6c929mov ecx, r11l
    37bc6c92cshl rcx, 4
    37bc6c930
    37bc6c930loc_37bc6c930:
    37bc6c930movupd x5, [rdi+2*rdx]
    37bc6c935movupd x4, [rdi+2*rdx+16]
    37bc6c93bmovapd x10, x2
    37bc6c940movapd x7, x2
    37bc6c944movupd x12, [rip+0x7e1513]
    37bc6c94dmovapd x11, x0
    37bc6c952movapd x8, x0
    37bc6c957movapd x9, x5
    37bc6c95cmovapd x3, x5
    37bc6c960shufpd x8, x0, 1
    37bc6c966unpckhpd x9, x4
    37bc6c96bunpcklpd x3, x4
    37bc6c96fandpd x3, x15
    37bc6c974andpd x9, x15
    37bc6c979addpd x9, x3
    37bc6c97emovupd x3, [rsi+2*rdx+16]
    37bc6c984unpckhpd x10, x3
    37bc6c989unpcklpd x7, x3
    37bc6c98dmovapd x13, x3
    37bc6c992andpd x7, x15
    37bc6c997andpd x10, x15
    37bc6c99cunpckhpd x13, x3
    37bc6c9a1addpd x10, x7
    37bc6c9a6movapd x7, x2
    37bc6c9aamovups [rsp+80], x13
    37bc6c9b0movapd x6, x3
    37bc6c9b4unpcklpd x7, x2
    37bc6c9b8unpckhpd x2, x2
    37bc6c9bcxorpd x2, [rip+0x7e149c]
    37bc6c9c4mulpd x7, x1
    37bc6c9c8xorpd x12, x13
    37bc6c9cdmovapd x13, x1
    37bc6c9d2shufpd x13, x1, 1
    37bc6c9d8mulpd x13, x2
    37bc6c9ddmovapd x2, x1
    37bc6c9e1unpcklpd x1, x0
    37bc6c9e5unpckhpd x2, x0
    37bc6c9e9unpcklpd x6, x3
    37bc6c9edandpd x1, x15
    37bc6c9f2mulpd x12, x8
    37bc6c9f7andpd x2, x15
    37bc6c9fcmulpd x11, x6
    37bc6ca01addpd x2, x1
    37bc6ca05movupd x1, [r9+2*rdx+16]
    37bc6ca0cmulpd x8, x14
    37bc6ca11addsubpd x7, x13
    37bc6ca16mulpd x6, x1
    37bc6ca1amulpd x2, x10
    37bc6ca1faddsubpd x11, x12
    37bc6ca24subpd x5, x7
    37bc6ca28movupd x7, [rbp+rdx+8]
    37bc6ca2emovapd x10, x7
    37bc6ca33addpd x2, x9
    37bc6ca38subpd x4, x11
    37bc6ca3dmovapd x9, x7
    37bc6ca42movapd x11, x1
    37bc6ca47unpckhpd x9, x7
    37bc6ca4cunpcklpd x10, x7
    37bc6ca51shufpd x11, x1, 1
    37bc6ca57mulpd x10, x0
    37bc6ca5cmovapd x12, x11
    37bc6ca61mulpd x9, x1
    37bc6ca66mulpd x12, x14
    37bc6ca6bmulpd x11, [rsp+80]
    37bc6ca72addsubpd x10, x8
    37bc6ca77movapd x8, x0
    37bc6ca7cunpckhpd x0, x1
    37bc6ca80unpcklpd x8, x1
    37bc6ca85addsubpd x9, x12
    37bc6ca8asubpd x5, x10
    37bc6ca8fmovapd x10, x0
    37bc6ca94addsubpd x6, x11
    37bc6ca99mulpd x0, x14
    37bc6ca9esubpd x4, x9
    37bc6caa3mulpd x10, x7
    37bc6caa8movapd x9, x8
    37bc6caadmulpd x8, x7
    37bc6cab2subpd x5, x6
    37bc6cab6mulpd x9, x14
    37bc6cabbmovups [rbx+2*rdx+16], x5
    37bc6cac0movapd x5, x1
    37bc6cac4subpd x8, x0
    37bc6cac9addpd x9, x10
    37bc6cacemovapd x7, x8
    37bc6cad3movapd x8, x3
    37bc6cad8andpd x7, x15
    37bc6caddandpd x9, x15
    37bc6cae2addpd x9, x7
    37bc6cae7movapd x7, x9
    37bc6caecaddpd x7, x2
    37bc6caf0movupd x2, [rsi+2*rdx+32]
    37bc6caf6unpcklpd x3, x2
    37bc6cafaunpckhpd x8, x2
    37bc6caffmovapd x9, x2
    37bc6cb04andpd x8, x15
    37bc6cb09movapd x0, x3
    37bc6cb0dunpckhpd x9, x2
    37bc6cb12andpd x0, x15
    37bc6cb17movapd x3, x8
    37bc6cb1cmovapd x8, x2
    37bc6cb21addpd x3, x0
    37bc6cb25movupd x0, [r8+2*rdx+16]
    37bc6cb2cunpcklpd x8, x2
    37bc6cb31mulpd x8, x0
    37bc6cb36movapd x10, x0
    37bc6cb3bunpcklpd x5, x0
    37bc6cb3fshufpd x10, x0, 1
    37bc6cb45mulpd x9, x10
    37bc6cb4aandpd x5, x15
    37bc6cb4faddsubpd x8, x9
    37bc6cb54subpd x4, x8
    37bc6cb59movups [rbx+2*rdx+32], x4
    37bc6cb5emovapd x4, x1
    37bc6cb62unpckhpd x4, x0
    37bc6cb66andpd x4, x15
    37bc6cb6baddpd x4, x5
    37bc6cb6fmulpd x3, x4
    37bc6cb73addpd x3, x7
    37bc6cb77movups [r13+rdx+8], x3
    37bc6cb7dadd rdx, 16
    37bc6cb81cmp rcx, rdx
    37bc6cb84jne 0x37bc6c930
    37bc6cb8amovsd_xmm x12, [rsp+168]
    37bc6cb94add r11l, r11l
    37bc6cb97movsd_xmm x7, [rsp+176]
    37bc6cba0lea edx, [r11+2]
    37bc6cba4cmp r10l, r11l
    37bc6cba7je 0x37bc6cf6a
    37bc6cbad
    37bc6cbadloc_37bc6cbad:
    37bc6cbadmov r11, [rsp+144]
    37bc6cbb5movsxd rcx, edx
    37bc6cbb8mov r9, rcx
    37bc6cbbblea r8, [r11+rcx]
    37bc6cbbfshl r9, 4
    37bc6cbc3shl r8, 4
    37bc6cbc7add r8, [rsp+568]
    37bc6cbcflea r11, [rsi+r9]
    37bc6cbd3movsd_xmm x5, [r8]
    37bc6cbd8movsd_xmm x6, [r8+8]
    37bc6cbdelea r8l, [rdx-1]
    37bc6cbe2add edx, 1
    37bc6cbe5movsxd r10, r8l
    37bc6cbe8mov r8, [rsp+120]
    37bc6cbedmovsd_xmm x4, [r11-24]
    37bc6cbf3movsxd rdx, edx
    37bc6cbf6movsd_xmm x9, [r11-32]
    37bc6cbfcmovsd_xmm x3, [rbp+8*r10]
    37bc6cc03movapd x2, x5
    37bc6cc07movq x5, [rip+0x7e1261]
    37bc6cc0fadd r8, r10
    37bc6cc12movapd x11, x4
    37bc6cc17movsd_xmm [rsp+184], x4
    37bc6cc20shl r8, 4
    37bc6cc24xorpd x11, x5
    37bc6cc29movups [rsp+80], x5
    37bc6cc2eadd r8, [rsp+584]
    37bc6cc36movsd_xmm x4, [r8]
    37bc6cc3bmovsd_xmm x10, [r8+8]
    37bc6cc41movsd_xmm [rsp+168], x6
    37bc6cc4apxor x6, x6
    37bc6cc4emovsd_xmm [rsp+176], x2
    37bc6cc57mov r8, [rsp+120]
    37bc6cc5cmovapd x13, x4
    37bc6cc61movapd x14, x10
    37bc6cc66mulsd x14, x11
    37bc6cc6badd rcx, r8
    37bc6cc6eadd rdx, r8
    37bc6cc71shl rcx, 4
    37bc6cc75add rcx, [rsp+584]
    37bc6cc7dshl rdx, 4
    37bc6cc81add rdx, [rsp+584]
    37bc6cc89movsd_xmm x0, [rcx]
    37bc6cc8dmovsd_xmm x1, [rcx+8]
    37bc6cc92mulsd x13, x9
    37bc6cc97mulsd x11, x4
    37bc6cc9candpd x4, [rip+0x7e11ac]
    37bc6cca4movapd x5, x0
    37bc6cca8movapd x8, x1
    37bc6ccadmulsd x8, x6
    37bc6ccb2mulsd x1, x3
    37bc6ccb6mulsd x5, x3
    37bc6ccbasubsd x13, x14
    37bc6ccbfmovsd_xmm x3, [r11-8]
    37bc6ccc5movapd x14, x2
    37bc6cccamulsd x0, x6
    37bc6cccemovsd_xmm x6, [r11-16]
    37bc6ccd4subsd x14, x13
    37bc6ccd9subsd x5, x8
    37bc6ccdemovsd_xmm x8, [rdx]
    37bc6cce3addsd x0, x1
    37bc6cce7movsd_xmm x1, [rdx+8]
    37bc6ccecmovapd x13, x8
    37bc6ccf1mulsd x13, x6
    37bc6ccf6movapd x2, x1
    37bc6ccfasubsd x14, x5
    37bc6ccffmulsd x2, x3
    37bc6cd03subsd x13, x2
    37bc6cd08movapd x2, x8
    37bc6cd0dmulsd x2, x3
    37bc6cd11subsd x14, x13
    37bc6cd16movapd x13, x10
    37bc6cd1bandpd x10, [rip+0x7e112c]
    37bc6cd24mulsd x13, x9
    37bc6cd29addsd x4, x10
    37bc6cd2emovsd_xmm x10, [rsp+184]
    37bc6cd38andpd x10, [rip+0x7e110f]
    37bc6cd41movsd_xmm [rbx+r9-16], x14
    37bc6cd48movsd_xmm x14, [rsp+168]
    37bc6cd52addsd x13, x11
    37bc6cd57movapd x11, x2
    37bc6cd5csubsd x14, x13
    37bc6cd61movapd x13, x1
    37bc6cd66mulsd x13, x6
    37bc6cd6bsubsd x14, x0
    37bc6cd70addsd x11, x13
    37bc6cd75subsd x14, x11
    37bc6cd7amovsd_xmm [rbx+r9-8], x14
    37bc6cd81andpd x9, [rip+0x7e10c6]
    37bc6cd8aandpd x1, [rip+0x7e10be]
    37bc6cd92andpd x3, [rip+0x7e10b6]
    37bc6cd9aandpd x6, [rip+0x7e10ae]
    37bc6cda2addsd x10, x9
    37bc6cda7andpd x5, [rip+0x7e10a1]
    37bc6cdafmovsd_xmm x9, [rsp+176]
    37bc6cdb9andpd x9, [rip+0x7e108e]
    37bc6cdc2addsd x3, x6
    37bc6cdc6andpd x8, [rip+0x7e1081]
    37bc6cdcfmulsd x10, x4
    37bc6cdd4addsd x1, x8
    37bc6cdd9movsd_xmm x4, [rsp+168]
    37bc6cde2andpd x4, [rip+0x7e1066]
    37bc6cdeaaddsd x4, x9
    37bc6cdefmulsd x1, x3
    37bc6cdf3addsd x10, x4
    37bc6cdf8movapd x4, x0
    37bc6cdfcandpd x4, [rip+0x7e104c]
    37bc6ce04addsd x5, x4
    37bc6ce08movapd x0, x10
    37bc6ce0daddsd x0, x5
    37bc6ce11addsd x0, x1
    37bc6ce15movsd_xmm [r13+8*r10], x0
    37bc6ce1c
    37bc6ce1cloc_37bc6ce1c:
    37bc6ce1cmov rdx, [rsp+144]
    37bc6ce24movsxd rcx, eax
    37bc6ce27lea r8l, [rax-1]
    37bc6ce2bpxor x8, x8
    37bc6ce30mov r11, [rsp+568]
    37bc6ce38mov r10, [rsp+584]
    37bc6ce40add rdx, rcx
    37bc6ce43movupd x6, [rsp+80]
    37bc6ce49shl rdx, 4
    37bc6ce4dmovupd x3, [r11+rdx]
    37bc6ce53movsxd rdx, r8l
    37bc6ce56mov r11, [rsp+120]
    37bc6ce5bmov r9, rdx
    37bc6ce5eshl r9, 4
    37bc6ce62add rdx, r11
    37bc6ce65movupd x0, [r9+rsi-16]
    37bc6ce6cmov r9, rcx
    37bc6ce6fshl rdx, 4
    37bc6ce73shl r9, 4
    37bc6ce77movupd x1, [r10+rdx]
    37bc6ce7dlea rdx, [r11+rcx]
    37bc6ce81movsd_xmm x5, [rsi+r9-24]
    37bc6ce88movapd x4, x0
    37bc6ce8cshl rdx, 4
    37bc6ce90lea r9, [rcx-1]
    37bc6ce94unpcklpd x4, x0
    37bc6ce98andpd x0, [rip+0x7e0fb0]
    37bc6cea0mulpd x4, x1
    37bc6cea4xorpd x6, x5
    37bc6cea8andpd x5, [rip+0x7e0fa0]
    37bc6ceb0movddup x2, x6
    37bc6ceb4movapd x6, x1
    37bc6ceb8shufpd x6, x1, 1
    37bc6cebdmulpd x2, x6
    37bc6cec1movapd x6, x3
    37bc6cec5addsd x0, x5
    37bc6cec9addsubpd x4, x2
    37bc6cecdmovupd x2, [r10+rdx]
    37bc6ced3mov rdx, r9
    37bc6ced6shl rdx, 4
    37bc6cedasubpd x6, x4
    37bc6cedemovddup x4, [rbp+8*rcx-8]
    37bc6cee4mulpd x4, x2
    37bc6cee8shufpd x2, x2, 1
    37bc6ceedmulpd x2, x8
    37bc6cef2addsubpd x4, x2
    37bc6cef6movapd x2, x1
    37bc6cefaunpckhpd x1, x1
    37bc6cefeandpd x2, [rip+0x7e0f4a]
    37bc6cf06andpd x1, [rip+0x7e0f42]
    37bc6cf0eaddsd x1, x2
    37bc6cf12subpd x6, x4
    37bc6cf16mulsd x0, x1
    37bc6cf1amovapd x1, x3
    37bc6cf1eunpckhpd x3, x3
    37bc6cf22movups [rbx+rdx], x6
    37bc6cf26andpd x1, [rip+0x7e0f22]
    37bc6cf2eandpd x3, [rip+0x7e0f1a]
    37bc6cf36addsd x1, x3
    37bc6cf3aaddsd x0, x1
    37bc6cf3emovapd x1, x4
    37bc6cf42unpckhpd x4, x4
    37bc6cf46andpd x1, [rip+0x7e0f02]
    37bc6cf4eandpd x4, [rip+0x7e0efa]
    37bc6cf56addsd x1, x4
    37bc6cf5aaddsd x0, x1
    37bc6cf5emovsd_xmm [r13+8*r9], x0
    37bc6cf65jmp 0x37bc6c416
    37bc6cf6a
    37bc6cf6aloc_37bc6cf6a:
    37bc6cf6amovq x5, [rip+0x7e0efe]
    37bc6cf72movups [rsp+80], x5
    37bc6cf77jmp 0x37bc6ce1c
    37bc6cf7c
    37bc6cf7cloc_37bc6cf7c:
    37bc6cf7ctest eax, eax
    37bc6cf7eje 0x37bc6b8e2
    37bc6cf84lea rbx, [8*rax]
    37bc6cf8cmov rcx, [rsp+600]
    37bc6cf94xor edx, edx
    37bc6cf96mov r8, rbx
    37bc6cf99call memset
    37bc6cf9emov rcx, [rsp+608]
    37bc6cfa6mov r8, rbx
    37bc6cfa9xor edx, edx
    37bc6cfabcall memset
    37bc6cfb0jmp 0x37bc6b8e2
    37bc6cfb5
    37bc6cfb5loc_37bc6cfb5:
    37bc6cfb5mov rax, [rsp+552]
    37bc6cfbdmovsd_xmm x0, [r13+8*r8]
    37bc6cfc4divsd x0, [rax+8*r8]
    37bc6cfcamovsd_xmm [r13+8*r8], x0
    37bc6cfd1jmp 0x37bc6c667
    37bc6cfd6
    37bc6cfd6loc_37bc6cfd6:
    37bc6cfd6mov edx, 2
    37bc6cfdbjmp 0x37bc6cbad
    37bc6cfe0
    37bc6cfe0loc_37bc6cfe0:
    37bc6cfe0mov edx, 2
    37bc6cfe5jmp 0x37bc6c0a5
    37bc6cfea
    37bc6cfealoc_37bc6cfea:
    37bc6cfeaneg ecx
    37bc6cfecjmp 0x37bc6b8c0
    37bc6b780
    37bc6cff1
    37bc6cff1 // align 0x10
    37bc6d000
    37bc6d000zptsv_:
    37bc6d000push rbp
    37bc6d001push rdi
    37bc6d002push rsi
    37bc6d003push rbx
    37bc6d004sub rsp, 104
    37bc6d008mov rax, [rsp+184]
    37bc6d010mov rsi, [rsp+192]
    37bc6d018mov [rsi], 0
    37bc6d01emov rbp, rdx
    37bc6d021mov edx, [rax]
    37bc6d023mov eax, [rcx]
    37bc6d025mov rdi, r8
    37bc6d028mov rbx, rcx
    37bc6d02bmov r8, r9
    37bc6d02etest eax, eax
    37bc6d030js 0x37bc6d100
    37bc6d036mov ecx, [rbp]
    37bc6d039test ecx, ecx
    37bc6d03bjs 0x37bc6d0c8
    37bc6d041test eax, eax
    37bc6d043mov ecx, 1
    37bc6d048cmovle eax, ecx
    37bc6d04bcmp edx, eax
    37bc6d04djl 0x37bc6d110
    37bc6d053mov r9, rsi
    37bc6d056mov rdx, rdi
    37bc6d059mov rcx, rbx
    37bc6d05cmov [rsp+168], r8
    37bc6d064call zpttrf_
    37bc6d069mov eax, [rsi]
    37bc6d06bmov r8, [rsp+168]
    37bc6d073test eax, eax
    37bc6d075jne 0x37bc6d0f0
    37bc6d077mov rax, [rsp+184]
    37bc6d07fmov [rsp+32], r8
    37bc6d084mov r9, rdi
    37bc6d087mov r8, rbp
    37bc6d08amov [rsp+56], rsi
    37bc6d08fmov rdx, rbx
    37bc6d092lea rcx, [rip+0x7e0de7]
    37bc6d099mov [rsp+48], rax
    37bc6d09emov rax, [rsp+176]
    37bc6d0a6mov [rsp+64], 5
    37bc6d0afmov [rsp+40], rax
    37bc6d0b4call zpttrs_
    37bc6d0b9nop
    37bc6d0baadd rsp, 104
    37bc6d0bepop rbx
    37bc6d0bfpop rsi
    37bc6d0c0pop rdi
    37bc6d0c1pop rbp
    37bc6d0c2ret
    37bc6d0c3
    37bc6d0c3 0f 1f 44 00 00 ..D..
    37bc6d0c8
    37bc6d0c8loc_37bc6d0c8:
    37bc6d0c8mov edx, -2
    37bc6d0cdmov eax, 2
    37bc6d0d2
    37bc6d0d2loc_37bc6d0d2:
    37bc6d0d2mov [rsi], edx
    37bc6d0d4mov r8l, 6
    37bc6d0dalea rdx, [rsp+92]
    37bc6d0dflea rcx, [rip+0x7e0d9f]
    37bc6d0e6mov [rsp+92], eax
    37bc6d0eacall xerbla_
    37bc6d0efnop
    37bc6d0f0
    37bc6d0f0loc_37bc6d0f0:
    37bc6d0f0add rsp, 104
    37bc6d0f4pop rbx
    37bc6d0f5pop rsi
    37bc6d0f6pop rdi
    37bc6d0f7pop rbp
    37bc6d0f8ret
    37bc6d0f9
    37bc6d0f9 0f 1f 80 00 00 00 00 .......
    37bc6d100
    37bc6d100loc_37bc6d100:
    37bc6d100mov edx, -1
    37bc6d105mov eax, 1
    37bc6d10ajmp 0x37bc6d0d2
    37bc6d10c
    37bc6d10c 0f 1f 40 00 ..@.
    37bc6d110
    37bc6d110loc_37bc6d110:
    37bc6d110mov edx, -6
    37bc6d115mov eax, 6
    37bc6d11ajmp 0x37bc6d0d2
    37bc6d000
    37bc6d11c
    37bc6d11c // align 0x10
    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