File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc2cec0
    37bc2cec0zlaqr5_:
    37bc2cec0push r15
    37bc2cec2push r14
    37bc2cec4push r13
    37bc2cec6push r12
    37bc2cec8push rbp
    37bc2cec9push rdi
    37bc2cecapush rsi
    37bc2cecbpush rbx
    37bc2ceccsub rsp, 872
    37bc2ced3movups [rsp+704], x6
    37bc2cedbmovups [rsp+720], x7
    37bc2cee3movups [rsp+736], x8
    37bc2ceecmovups [rsp+752], x9
    37bc2cef5movups [rsp+768], x10
    37bc2cefemovups [rsp+784], x11
    37bc2cf07movups [rsp+800], x12
    37bc2cf10movups [rsp+816], x13
    37bc2cf19movups [rsp+832], x14
    37bc2cf22movups [rsp+848], x15
    37bc2cf2bmov rax, [rsp+992]
    37bc2cf33mov eax, [rax]
    37bc2cf35mov [rsp+944], rcx
    37bc2cf3dmov rbx, r8
    37bc2cf40mov [rsp+952], rdx
    37bc2cf48mov [rsp+968], r9
    37bc2cf50cmp eax, 1
    37bc2cf53jle 0x37bc2cf6b
    37bc2cf55mov rdi, [rsp+984]
    37bc2cf5dmov rsi, [rsp+976]
    37bc2cf65mov edi, [rdi]
    37bc2cf67cmp [rsi], edi
    37bc2cf69jl 0x37bc2cfd7
    37bc2cf6b
    37bc2cf6bloc_37bc2cf6b:
    37bc2cf6bmovups x6, [rsp+704]
    37bc2cf73movups x7, [rsp+720]
    37bc2cf7bmovups x8, [rsp+736]
    37bc2cf84movups x9, [rsp+752]
    37bc2cf8dmovups x10, [rsp+768]
    37bc2cf96movups x11, [rsp+784]
    37bc2cf9fmovups x12, [rsp+800]
    37bc2cfa8movups x13, [rsp+816]
    37bc2cfb1movups x14, [rsp+832]
    37bc2cfbamovups x15, [rsp+848]
    37bc2cfc3add rsp, 872
    37bc2cfcapop rbx
    37bc2cfcbpop rsi
    37bc2cfccpop rdi
    37bc2cfcdpop rbp
    37bc2cfcepop r12
    37bc2cfd0pop r13
    37bc2cfd2pop r14
    37bc2cfd4pop r15
    37bc2cfd6ret
    37bc2cfd7
    37bc2cfd7loc_37bc2cfd7:
    37bc2cfd7mov rsi, [rsp+1016]
    37bc2cfdfxor edx, edx
    37bc2cfe1mov rcx, [rsp+1048]
    37bc2cfe9movsxd rsi, [rsi]
    37bc2cfecmov ebp, [rcx]
    37bc2cfeelea rcx, [rip+0x81f6ab]
    37bc2cff5test rsi, rsi
    37bc2cff8cmovns rdx, rsi
    37bc2cffcmov rsi, [rsp+1080]
    37bc2d004and eax, -2
    37bc2d007mov [rsp+596], eax
    37bc2d00emov [rsp+368], rdx
    37bc2d016mov r14, rdx
    37bc2d019mov r15, rdx
    37bc2d01cmovsxd rsi, [rsi]
    37bc2d01fmov rdx, [rsp+1064]
    37bc2d027not r14
    37bc2d02amov [rsp+376], r14
    37bc2d032movsxd rdi, [rdx]
    37bc2d035mov edx, 12
    37bc2d03acall dlamch_
    37bc2d03fmov edx, 9
    37bc2d044lea rcx, [rip+0x81f661]
    37bc2d04bmovapd x6, x0
    37bc2d04fcall dlamch_
    37bc2d054mov rax, [rsp+968]
    37bc2d05cmov r11l, [rbx]
    37bc2d05fmovsd_xmm [rsp+400], x0
    37bc2d068mov r10l, [rax]
    37bc2d06bmov rax, [rsp+976]
    37bc2d073mov r8l, [rax]
    37bc2d076mov rax, [rsp+984]
    37bc2d07emov eax, [rax]
    37bc2d080lea edx, [r8+1]
    37bc2d084cmp edx, eax
    37bc2d086jl 0x37bc30199
    37bc2d08c
    37bc2d08cloc_37bc2d08c:
    37bc2d08cmov ebx, [rsp+596]
    37bc2d093mov r9l, r8l
    37bc2d096sub eax, 2
    37bc2d099sub r9l, ebx
    37bc2d09clea ecx, [rbx+rbx]
    37bc2d09flea edx, [r9+1]
    37bc2d0a3mov [rsp+616], ecx
    37bc2d0aacmp edx, eax
    37bc2d0acjg 0x37bc2cf6b
    37bc2d0b2xor r8l, r8l
    37bc2d0b5test rsi, rsi
    37bc2d0b8pxor x0, x0
    37bc2d0bccmovns r8, rsi
    37bc2d0c0cvtsi2sd x0, r10l
    37bc2d0c5divsd x0, [rsp+400]
    37bc2d0cemov [rsp+544], r8
    37bc2d0d6mulsd x0, x6
    37bc2d0danot r8
    37bc2d0ddmov [rsp+552], r8
    37bc2d0e5xor r8l, r8l
    37bc2d0e8test rdi, rdi
    37bc2d0ebmov rsi, r8
    37bc2d0eecmovns rsi, rdi
    37bc2d0f2mov rdi, rsi
    37bc2d0f5mov [rsp+440], rsi
    37bc2d0fdmovsd_xmm [rsp+408], x0
    37bc2d106not rdi
    37bc2d109mov [rsp+448], rdi
    37bc2d111movsxd rdi, ebp
    37bc2d114test rdi, rdi
    37bc2d117cmovns r8, rdi
    37bc2d11blea edi, [r11-1]
    37bc2d11fsub eax, edx
    37bc2d121xor edx, edx
    37bc2d123mov [rsp+420], edi
    37bc2d12amov edi, ebx
    37bc2d12csar ebx, 1
    37bc2d12ediv edi
    37bc2d130mov [rsp+560], r8
    37bc2d138mov [rsp+516], ebx
    37bc2d13fnot r8
    37bc2d142mov [rsp+568], r8
    37bc2d14amov [rsp+592], eax
    37bc2d151movsxd rax, edi
    37bc2d154mov rdi, [rsp+368]
    37bc2d15cmov [rsp+600], rax
    37bc2d164movsxd rax, r9l
    37bc2d167mov [rsp+576], rax
    37bc2d16fmov rax, rdi
    37bc2d172not rax
    37bc2d175shl rax, 5
    37bc2d179mov r14, rax
    37bc2d17cmov rax, rdi
    37bc2d17fshl rdi, 4
    37bc2d183neg rax
    37bc2d186mov [rsp+520], rdi
    37bc2d18eadd rax, rax
    37bc2d191mov [rsp+536], r14
    37bc2d199mov [rsp+360], rax
    37bc2d1a1mov rax, rsi
    37bc2d1a4neg rax
    37bc2d1a7shl rax, 4
    37bc2d1abmov [rsp+352], rax
    37bc2d1b3lea rax, [r14+32]
    37bc2d1b7mov [rsp+528], rax
    37bc2d1bf
    37bc2d1bfloc_37bc2d1bf:
    37bc2d1bfmov rax, [rsp+576]
    37bc2d1c7mov esi, [rsp+596]
    37bc2d1celea edi, [rax+1]
    37bc2d1d1mov [rsp+588], eax
    37bc2d1d8lea ebx, [rsi+rax]
    37bc2d1dblea eax, [rdi+rcx]
    37bc2d1demov [rsp+456], edi
    37bc2d1e5mov [rsp+584], eax
    37bc2d1eccmp [rsp+420], 1
    37bc2d1f4jbe 0x37bc2faff
    37bc2d1famov rax, [rsp+944]
    37bc2d202mov [rsp+244], 1
    37bc2d20dmov r14l, [rax]
    37bc2d210test r14l, r14l
    37bc2d213jne 0x37bc2d226
    37bc2d215mov rax, [rsp+976]
    37bc2d21dmov eax, [rax]
    37bc2d21fmov [rsp+244], eax
    37bc2d226
    37bc2d226loc_37bc2d226:
    37bc2d226mov rax, [rsp+984]
    37bc2d22emovsxd r10, [rax]
    37bc2d231lea eax, [r10-2]
    37bc2d235cmp eax, ebx
    37bc2d237cmovle ebx, eax
    37bc2d23amov [rsp+460], ebx
    37bc2d241cmp ebx, [rsp+456]
    37bc2d248jl 0x37bc2df63
    37bc2d24e
    37bc2d24eloc_37bc2d24e:
    37bc2d24emov rax, [rsp+576]
    37bc2d256add rax, 1
    37bc2d25amov [rsp+384], rax
    37bc2d262mov rax, [rsp+976]
    37bc2d26amov eax, [rax]
    37bc2d26cnop [rax]
    37bc2d270
    37bc2d270loc_37bc2d270:
    37bc2d270mov rdi, [rsp+384]
    37bc2d278mov ecx, eax
    37bc2d27asub ecx, edi
    37bc2d27cmov [rsp+416], edi
    37bc2d283mov edx, ecx
    37bc2d285mov [rsp+512], edi
    37bc2d28cshr edx, 31
    37bc2d28fadd edx, ecx
    37bc2d291mov ecx, r10l
    37bc2d294sar edx, 1
    37bc2d296lea esi, [rdx+1]
    37bc2d299mov edx, 1
    37bc2d29etest esi, esi
    37bc2d2a0cmovg edx, esi
    37bc2d2a3sub ecx, edi
    37bc2d2a5mov edi, [rsp+516]
    37bc2d2acmov [rsp+340], edx
    37bc2d2b3lea edx, [rcx-1]
    37bc2d2b6mov esi, edi
    37bc2d2b8shr edx, 31
    37bc2d2bblea edx, [rdx+rcx-1]
    37bc2d2bfsar edx, 1
    37bc2d2c1cmp edi, edx
    37bc2d2c3cmovg esi, edx
    37bc2d2c6mov [rsp+392], esi
    37bc2d2cdjle 0x37bc2d2f5
    37bc2d2cfmov edi, [rsp+392]
    37bc2d2d6mov esi, [rsp+384]
    37bc2d2ddlea edx, [r10-2]
    37bc2d2e1add edi, edi
    37bc2d2e3lea ebx, [rdi+rsi]
    37bc2d2e6mov [rsp+396], edi
    37bc2d2edcmp ebx, edx
    37bc2d2efje 0x37bc2ef2c
    37bc2d2f5
    37bc2d2f5loc_37bc2d2f5:
    37bc2d2f5mov esi, [rsp+392]
    37bc2d2fccmp [rsp+340], esi
    37bc2d303jg 0x37bc2df37
    37bc2d309add esi, esi
    37bc2d30bmovq x7, [rip+0x81f3dd]
    37bc2d313movups [rsp+192], x7
    37bc2d31bmov [rsp+396], esi
    37bc2d322
    37bc2d322loc_37bc2d322:
    37bc2d322movsxd r15, [rsp+392]
    37bc2d32amov r11, [rsp+376]
    37bc2d332mov rdi, [rsp+384]
    37bc2d33amov esi, [rsp+416]
    37bc2d341lea edx, [r15+r15-2]
    37bc2d346mov ebx, [rsp+396]
    37bc2d34dmov r14, r15
    37bc2d350movsxd r9, [rsp+244]
    37bc2d358movsxd rdx, edx
    37bc2d35blea rcx, [rdi+r11]
    37bc2d35fmov [rsp+432], r15
    37bc2d367mov rbp, [rsp+536]
    37bc2d36fadd rdx, rdi
    37bc2d372lea r10, [rcx+2*r15]
    37bc2d376lea r12l, [rsi+rbx-2]
    37bc2d37badd r9, r11
    37bc2d37emov rdi, [rsp+368]
    37bc2d386lea rcx, [rdx+1]
    37bc2d38alea r8, [rdx+2]
    37bc2d38eimul rcx, rdi
    37bc2d392mov rsi, rdi
    37bc2d395imul r8, rdi
    37bc2d399imul rsi, rdx
    37bc2d39dadd rdx, 3
    37bc2d3a1imul rdx, rdi
    37bc2d3a5lea rbx, [rcx+r11]
    37bc2d3a9mov rdi, [rsp+1008]
    37bc2d3b1mov [rsp+344], rbx
    37bc2d3b9mov rbx, [rsp+440]
    37bc2d3c1lea r11, [r9+r8]
    37bc2d3c5add r8, r10
    37bc2d3c8shl r11, 4
    37bc2d3ccadd r11, [rsp+1008]
    37bc2d3d4add rsi, r10
    37bc2d3d7shl r8, 4
    37bc2d3dbimul rbx, r15
    37bc2d3dfadd rdx, r9
    37bc2d3e2shl rsi, 4
    37bc2d3e6mov r15, [rsp+1056]
    37bc2d3eeadd rbx, [rsp+448]
    37bc2d3f6mov [rsp+272], r11
    37bc2d3felea r11, [r9+rcx]
    37bc2d402add rcx, r10
    37bc2d405add r15, 16
    37bc2d409shl rbx, 4
    37bc2d40dadd r8, [rsp+1008]
    37bc2d415add rsi, [rsp+1008]
    37bc2d41dshl rdx, 4
    37bc2d421add rbx, r15
    37bc2d424shl rcx, 4
    37bc2d428mov r13, r8
    37bc2d42badd rdx, [rsp+1008]
    37bc2d433shl r11, 4
    37bc2d437lea rdi, [rdi+rcx-16]
    37bc2d43cmov [rsp+424], r15
    37bc2d444mov r15, [rsp+528]
    37bc2d44cmov [rsp+248], rdx
    37bc2d454mov edx, eax
    37bc2d456add r11, [rsp+1008]
    37bc2d45enop
    37bc2d460
    37bc2d460loc_37bc2d460:
    37bc2d460lea ecx, [rdx-1]
    37bc2d463lea eax, [r12+3]
    37bc2d468lea r10, [rbx+16]
    37bc2d46ccmp ecx, r12l
    37bc2d46fje 0x37bc2dfa0
    37bc2d475movupd x4, [rbx]
    37bc2d479movsd_xmm x3, [rbx+16]
    37bc2d47elea rdx, [rsp+640]
    37bc2d486lea rcx, [rip+0x81f25b]
    37bc2d48dmovsd_xmm x0, [rbx+24]
    37bc2d492lea r9, [rip+0x81f24b]
    37bc2d499xorpd x0, [rsp+192]
    37bc2d4a2mov r8, r10
    37bc2d4a5movapd x7, x4
    37bc2d4a9movapd x2, x3
    37bc2d4admovapd x5, x4
    37bc2d4b1mov [rsp+144], r11
    37bc2d4b9unpckhpd x7, x7
    37bc2d4bdmovapd x6, x0
    37bc2d4c1unpcklpd x5, x4
    37bc2d4c5mov [rsp+128], eax
    37bc2d4ccmulsd x6, x7
    37bc2d4d0movapd x1, x7
    37bc2d4d4mulsd x2, x4
    37bc2d4d8mulsd x0, x4
    37bc2d4dcmulsd x3, x7
    37bc2d4e0movapd x7, x4
    37bc2d4e4subsd x2, x6
    37bc2d4e8movupd x6, [rbx+32]
    37bc2d4edaddsd x3, x0
    37bc2d4f1movapd x10, x6
    37bc2d4f6movapd x0, x6
    37bc2d4famovapd x9, x6
    37bc2d4ffunpcklpd x0, x6
    37bc2d503unpckhpd x10, x6
    37bc2d508mulsd x7, x9
    37bc2d50dunpckhpd x6, x6
    37bc2d511unpcklpd x2, x2
    37bc2d515xorpd x6, [rsp+192]
    37bc2d51eunpcklpd x3, x3
    37bc2d522movapd x11, x6
    37bc2d527mulsd x11, x1
    37bc2d52cmulsd x6, x4
    37bc2d530unpckhpd x4, x4
    37bc2d534mulsd x1, x9
    37bc2d539movupd x9, [r13+16]
    37bc2d53fmovapd x8, x9
    37bc2d544shufpd x8, x9, 1
    37bc2d54asubsd x7, x11
    37bc2d54fmovapd x11, x10
    37bc2d554mulpd x11, x9
    37bc2d559addsd x1, x6
    37bc2d55dmovapd x6, x8
    37bc2d562mulpd x6, x0
    37bc2d566unpcklpd x7, x7
    37bc2d56amulpd x0, x9
    37bc2d56fmulpd x8, x10
    37bc2d574unpcklpd x1, x1
    37bc2d578movapd x12, x6
    37bc2d57dsubpd x6, x11
    37bc2d582addpd x12, x11
    37bc2d587addsubpd x0, x8
    37bc2d58cmovsd_xmm x6, x12
    37bc2d591mulpd x3, x6
    37bc2d595mulpd x4, x6
    37bc2d599mulpd x5, x0
    37bc2d59dmulpd x2, x0
    37bc2d5a1mulpd x1, x6
    37bc2d5a5mulpd x0, x7
    37bc2d5a9addsubpd x5, x4
    37bc2d5adxorpd x5, [rip+0x81f15b]
    37bc2d5b5addsubpd x2, x3
    37bc2d5b9xorpd x2, [rip+0x81f14f]
    37bc2d5c1movups [rsi+16], x5
    37bc2d5c5addsubpd x0, x1
    37bc2d5c9movups [rdi+32], x2
    37bc2d5cdmovupd x2, [r13+16]
    37bc2d5d3subpd x2, x0
    37bc2d5d7movups [r13+16], x2
    37bc2d5dcmovupd x0, [rsi-16]
    37bc2d5e1movupd x1, [rsi]
    37bc2d5e5movups [rsp+640], x0
    37bc2d5edmovupd x0, [rsi+16]
    37bc2d5f2movups [rbx+16], x1
    37bc2d5f6movups [rbx+32], x0
    37bc2d5famov [rsp+32], rbx
    37bc2d5ffcall zlarfg_
    37bc2d604pxor x0, x0
    37bc2d608ucomisd x0, [rsi+16]
    37bc2d60dmov ecx, 1
    37bc2d612mov eax, [rsp+128]
    37bc2d619mov r11, [rsp+144]
    37bc2d621setp dl
    37bc2d624cmovne edx, ecx
    37bc2d627test dl, dl
    37bc2d629jne 0x37bc2d680
    37bc2d62bucomisd x0, [rsi+24]
    37bc2d630setp dl
    37bc2d633cmovne edx, ecx
    37bc2d636test dl, dl
    37bc2d638jne 0x37bc2d680
    37bc2d63aucomisd x0, [rdi+32]
    37bc2d63fsetp dl
    37bc2d642cmovne edx, ecx
    37bc2d645test dl, dl
    37bc2d647jne 0x37bc2d680
    37bc2d649ucomisd x0, [rdi+40]
    37bc2d64esetp dl
    37bc2d651cmovne edx, ecx
    37bc2d654test dl, dl
    37bc2d656jne 0x37bc2d680
    37bc2d658ucomisd x0, [r13+16]
    37bc2d65esetnp cl
    37bc2d661cmovne ecx, edx
    37bc2d664test cl, cl
    37bc2d666je 0x37bc2e387
    37bc2d66cucomisd x0, [r13+24]
    37bc2d672setnp cl
    37bc2d675cmove edx, ecx
    37bc2d678test dl, dl
    37bc2d67aje 0x37bc2e387
    37bc2d680
    37bc2d680loc_37bc2d680:
    37bc2d680movupd x0, [rsp+640]
    37bc2d689movsd_xmm x7, [rbx+40]
    37bc2d68emovups [rsi-16], x0
    37bc2d692pxor x0, x0
    37bc2d696movups [rsi], x0
    37bc2d699movups [rsi+16], x0
    37bc2d69dmovsd_xmm [rsp+168], x7
    37bc2d6a6
    37bc2d6a6loc_37bc2d6a6:
    37bc2d6a6movsd_xmm x9, [rsp+168]
    37bc2d6b0movsd_xmm x2, [rbx]
    37bc2d6b4xorpd x9, [rsp+192]
    37bc2d6bemovsd_xmm x3, [rbx+32]
    37bc2d6c3movsd_xmm x1, [rbx+24]
    37bc2d6c8movupd x15, [rbx]
    37bc2d6cdmovapd x11, x2
    37bc2d6d2movapd x8, x2
    37bc2d6d7movddup x14, x9
    37bc2d6dcmovsd_xmm x5, [rbx+8]
    37bc2d6e1movsd_xmm x0, [rbx+16]
    37bc2d6e6movddup x6, x3
    37bc2d6eamovups [rsp+224], x14
    37bc2d6f3movapd x14, x2
    37bc2d6f8movupd x7, [rbx+16]
    37bc2d6fdmov rcx, [rsp+984]
    37bc2d705mulsd x14, x3
    37bc2d70aunpcklpd x15, x15
    37bc2d70fmovupd x4, [rsp+192]
    37bc2d718movsxd r10, [rcx]
    37bc2d71bmulsd x11, x0
    37bc2d720unpcklpd x7, x7
    37bc2d724movups [rsp+176], x15
    37bc2d72dmulsd x0, x5
    37bc2d731xorpd x4, x1
    37bc2d735mulsd x3, x5
    37bc2d739movapd x10, x4
    37bc2d73ecmp r10l, eax
    37bc2d741mulsd x8, x10
    37bc2d746cmovle eax, r10l
    37bc2d74aunpcklpd x4, x4
    37bc2d74emovsd_xmm [rsp+208], x14
    37bc2d758mulsd x2, x9
    37bc2d75dcmp [rsp+244], eax
    37bc2d764jg 0x37bc2d9bc
    37bc2d76amulsd x10, x5
    37bc2d76fmovapd x12, x11
    37bc2d774mov rcx, r11
    37bc2d777xor r8l, r8l
    37bc2d77amulsd x9, x5
    37bc2d77fsub eax, [rsp+244]
    37bc2d786movsd_xmm x14, [rsp+208]
    37bc2d790movddup x15, x5
    37bc2d795lea r9l, [rax+1]
    37bc2d799mov rdx, [rsp+272]
    37bc2d7a1movups [rsp+128], x15
    37bc2d7aamov rax, [rsp+248]
    37bc2d7b2movupd x15, [rsp+176]
    37bc2d7bcmovups [rsp+256], x4
    37bc2d7c4movsd_xmm [rsp+280], x5
    37bc2d7cdmovsd_xmm [rsp+288], x1
    37bc2d7d6subsd x12, x10
    37bc2d7dbmovddup x10, x1
    37bc2d7e0movsd_xmm [rsp+296], x11
    37bc2d7easubsd x14, x9
    37bc2d7efmovddup x9, [rsp+168]
    37bc2d7f9movsd_xmm [rsp+304], x0
    37bc2d802movsd_xmm [rsp+312], x8
    37bc2d80cmovddup x13, x12
    37bc2d811movapd x12, x3
    37bc2d816movups [rsp+144], x13
    37bc2d81fmovapd x13, x0
    37bc2d824addsd x12, x2
    37bc2d829unpcklpd x14, x14
    37bc2d82emovsd_xmm [rsp+320], x3
    37bc2d837addsd x13, x8
    37bc2d83cmovsd_xmm [rsp+328], x2
    37bc2d845unpcklpd x12, x12
    37bc2d84aunpcklpd x13, x13
    37bc2d84fnop
    37bc2d850
    37bc2d850loc_37bc2d850:
    37bc2d850movupd x2, [rdx]
    37bc2d854movupd x4, [rcx]
    37bc2d858add r8l, 1
    37bc2d85cadd rcx, 16
    37bc2d860movapd x1, x10
    37bc2d865movapd x8, x9
    37bc2d86aadd rax, 16
    37bc2d86eadd rdx, 16
    37bc2d872mulpd x1, x2
    37bc2d876movapd x0, x2
    37bc2d87ashufpd x0, x2, 1
    37bc2d87fmulpd x2, x7
    37bc2d883movapd x3, x0
    37bc2d887mulpd x3, x7
    37bc2d88bmulpd x0, x10
    37bc2d890movapd x5, x1
    37bc2d894addpd x5, x3
    37bc2d898subpd x3, x1
    37bc2d89cmovapd x1, x4
    37bc2d8a0addsubpd x2, x0
    37bc2d8a4movupd x0, [rax-16]
    37bc2d8a9shufpd x1, x4, 1
    37bc2d8aemulpd x8, x0
    37bc2d8b3movsd_xmm x3, x5
    37bc2d8b7movapd x5, x0
    37bc2d8bbaddpd x3, x1
    37bc2d8bfmovapd x1, x6
    37bc2d8c3shufpd x5, x0, 1
    37bc2d8c8addpd x2, x4
    37bc2d8ccmulpd x1, x5
    37bc2d8d0mulpd x0, x6
    37bc2d8d4mulpd x5, x9
    37bc2d8d9movapd x11, x8
    37bc2d8deaddpd x11, x1
    37bc2d8e3subpd x1, x8
    37bc2d8e8movupd x8, [rsp+128]
    37bc2d8f2addsubpd x0, x5
    37bc2d8f6movsd_xmm x1, x11
    37bc2d8fbaddpd x1, x3
    37bc2d8ffmovapd x3, x12
    37bc2d904addpd x0, x2
    37bc2d908movapd x2, x15
    37bc2d90dmulpd x8, x1
    37bc2d912mulpd x3, x1
    37bc2d916mulpd x2, x0
    37bc2d91amulpd x1, x13
    37bc2d91faddsubpd x2, x8
    37bc2d924subpd x4, x2
    37bc2d928movapd x2, x14
    37bc2d92dmulpd x2, x0
    37bc2d931mulpd x0, [rsp+144]
    37bc2d93amovups [rcx-16], x4
    37bc2d93eaddsubpd x2, x3
    37bc2d942movupd x3, [rdx-16]
    37bc2d947addsubpd x0, x1
    37bc2d94bsubpd x3, x0
    37bc2d94fmovups [rdx-16], x3
    37bc2d953movupd x0, [rax-16]
    37bc2d958subpd x0, x2
    37bc2d95cmovups [rax-16], x0
    37bc2d960cmp r8l, r9l
    37bc2d963jb 0x37bc2d850
    37bc2d969movupd x4, [rsp+256]
    37bc2d972movsd_xmm x5, [rsp+280]
    37bc2d97bmovups [rsp+176], x15
    37bc2d984movsd_xmm x1, [rsp+288]
    37bc2d98dmovsd_xmm x11, [rsp+296]
    37bc2d997movsd_xmm x0, [rsp+304]
    37bc2d9a0movsd_xmm x8, [rsp+312]
    37bc2d9aamovsd_xmm x3, [rsp+320]
    37bc2d9b3movsd_xmm x2, [rsp+328]
    37bc2d9bc
    37bc2d9bcloc_37bc2d9bc:
    37bc2d9bcxorpd x5, [rsp+192]
    37bc2d9c5movapd x12, x4
    37bc2d9caxorpd x0, [rsp+192]
    37bc2d9d3xorpd x3, [rsp+192]
    37bc2d9dcmov rax, [rsp+976]
    37bc2d9e4mulsd x1, x5
    37bc2d9e8subsd x0, x8
    37bc2d9edmovapd x10, x5
    37bc2d9f2movupd x15, [rsp+224]
    37bc2d9fcmulsd x10, [rsp+168]
    37bc2da06movddup x9, x5
    37bc2da0bmovapd x5, x11
    37bc2da10mov edx, [rax]
    37bc2da12movupd x11, [rdi]
    37bc2da17lea eax, [r12-2]
    37bc2da1cmovddup x8, x0
    37bc2da21movapd x0, x3
    37bc2da25movapd x3, x7
    37bc2da29subsd x0, x2
    37bc2da2dsubsd x5, x1
    37bc2da31movsd_xmm x1, [rsp+208]
    37bc2da3asubsd x1, x10
    37bc2da3fmovupd x10, [rdi+16]
    37bc2da45movddup x2, x0
    37bc2da49unpcklpd x5, x5
    37bc2da4dmulpd x12, x10
    37bc2da52movapd x0, x10
    37bc2da57shufpd x0, x10, 1
    37bc2da5dmulpd x3, x0
    37bc2da61unpcklpd x1, x1
    37bc2da65mulpd x0, x4
    37bc2da69movupd x4, [rdi+32]
    37bc2da6emulpd x7, x10
    37bc2da73movapd x13, x3
    37bc2da78subpd x3, x12
    37bc2da7daddpd x13, x12
    37bc2da82movapd x12, x11
    37bc2da87shufpd x12, x11, 1
    37bc2da8daddsubpd x7, x0
    37bc2da91movsd_xmm x3, x13
    37bc2da96addpd x3, x12
    37bc2da9bmovapd x12, x4
    37bc2daa0movapd x13, x15
    37bc2daa5shufpd x12, x4, 1
    37bc2daabmovapd x0, x12
    37bc2dab0addpd x7, x11
    37bc2dab5mulpd x0, x6
    37bc2dab9mulpd x13, x4
    37bc2dabemulpd x6, x4
    37bc2dac2mulpd x12, x15
    37bc2dac7movapd x14, x0
    37bc2daccaddpd x14, x13
    37bc2dad1subpd x0, x13
    37bc2dad6addsubpd x6, x12
    37bc2dadbmovsd_xmm x0, x14
    37bc2dae0addpd x0, x3
    37bc2dae4addpd x6, x7
    37bc2dae8mulpd x2, x0
    37bc2daecmulpd x8, x0
    37bc2daf1mulpd x1, x6
    37bc2daf5mulpd x5, x6
    37bc2daf9mulpd x0, x9
    37bc2dafemulpd x6, [rsp+176]
    37bc2db07addsubpd x1, x2
    37bc2db0baddsubpd x5, x8
    37bc2db10addsubpd x6, x0
    37bc2db14subpd x4, x1
    37bc2db18subpd x10, x5
    37bc2db1dsubpd x11, x6
    37bc2db22movups [rdi+32], x4
    37bc2db26movups [rdi+16], x10
    37bc2db2bmovups [rdi], x11
    37bc2db2fcmp edx, r12l
    37bc2db32jg 0x37bc2db6e
    37bc2db34movsd_xmm x1, [rsi-16]
    37bc2db39pxor x0, x0
    37bc2db3dmov r8l, 1
    37bc2db43movsd_xmm x2, [rsi-8]
    37bc2db48ucomisd x1, x0
    37bc2db4csetp cl
    37bc2db4fcmovne ecx, r8l
    37bc2db53test cl, cl
    37bc2db55jne 0x37bc2e078
    37bc2db5bucomisd x2, x0
    37bc2db5fsetp cl
    37bc2db62cmovne ecx, r8l
    37bc2db66test cl, cl
    37bc2db68jne 0x37bc2e078
    37bc2db6e
    37bc2db6eloc_37bc2db6e:
    37bc2db6esub r14, 1
    37bc2db72mov r12l, eax
    37bc2db75add rsi, rbp
    37bc2db78add r11, r15
    37bc2db7bmov rcx, [rsp+360]
    37bc2db83add rdi, rbp
    37bc2db86add r13, rbp
    37bc2db89add [rsp+344], rcx
    37bc2db91add [rsp+272], r15
    37bc2db99add rbx, [rsp+352]
    37bc2dba1add [rsp+248], r15
    37bc2dba9cmp [rsp+340], r14l
    37bc2dbb1jle 0x37bc2d460
    37bc2dbb7mov eax, edx
    37bc2dbb9cmp [rsp+420], 1
    37bc2dbc1jbe 0x37bc2e745
    37bc2dbc7mov rsi, [rsp+944]
    37bc2dbcfmov ebp, [rsi]
    37bc2dbd1test ebp, ebp
    37bc2dbd3je 0x37bc2e8c9
    37bc2dbd9mov edi, [rsp+392]
    37bc2dbe0cmp [rsp+340], edi
    37bc2dbe7jg 0x37bc2df37
    37bc2dbedmov rsi, [rsp+968]
    37bc2dbf5mov esi, [rsi]
    37bc2dbf7
    37bc2dbf7loc_37bc2dbf7:
    37bc2dbf7mov rcx, [rsp+432]
    37bc2dbffmov edi, [rsp+416]
    37bc2dc06mov [rsp+248], r10l
    37bc2dc0elea r8l, [rsi+1]
    37bc2dc12imul rcx, [rsp+440]
    37bc2dc1badd rcx, [rsp+448]
    37bc2dc23mov ebx, [rsp+396]
    37bc2dc2ashl rcx, 4
    37bc2dc2eadd rcx, [rsp+424]
    37bc2dc36mov [rsp+224], rcx
    37bc2dc3emov r12, [rsp+368]
    37bc2dc46mov r9, rcx
    37bc2dc49lea r11l, [rdi+rbx]
    37bc2dc4dmov r13, [rsp+376]
    37bc2dc55mov ebx, [rsp+392]
    37bc2dc5cmov rbp, [rsp+520]
    37bc2dc64mov r14, [rsp+1008]
    37bc2dc6cmov rdi, [rsp+352]
    37bc2dc74mov r10l, [rsp+340]
    37bc2dc7cmovupd x15, [rsp+192]
    37bc2dc86nop [rax+rax]
    37bc2dc90
    37bc2dc90loc_37bc2dc90:
    37bc2dc90sub ebx, 1
    37bc2dc93mov ecx, eax
    37bc2dc95cmp r11l, eax
    37bc2dc98cmovge ecx, r11l
    37bc2dc9ccmp esi, ecx
    37bc2dc9ejl 0x37bc2e370
    37bc2dca4movsd_xmm x9, [r9+8]
    37bc2dcaamovsd_xmm x12, [r9]
    37bc2dcafmovsxd r15, ecx
    37bc2dcb2sub r11l, 2
    37bc2dcb6movsd_xmm x11, [r9+24]
    37bc2dcbcmovsd_xmm x14, [r9+16]
    37bc2dcc2imul r15, r12
    37bc2dcc6movsxd rdx, r11l
    37bc2dcc9xorpd x9, x15
    37bc2dccemovapd x1, x12
    37bc2dcd3movsd_xmm x10, [r9+40]
    37bc2dcd9add rdx, r13
    37bc2dcdcmulsd x1, x14
    37bc2dce1movapd x0, x9
    37bc2dce6movsd_xmm x13, [r9+32]
    37bc2dcecmovups [rsp+208], x15
    37bc2dcf5mulsd x0, x11
    37bc2dcfaadd rdx, r15
    37bc2dcfdshl rdx, 4
    37bc2dd01add rdx, r14
    37bc2dd04subsd x1, x0
    37bc2dd08movapd x0, x12
    37bc2dd0dmulsd x0, x11
    37bc2dd12xorpd x11, x15
    37bc2dd17movsd_xmm [rsp+128], x1
    37bc2dd20movapd x1, x9
    37bc2dd25mulsd x1, x14
    37bc2dd2aaddsd x1, x0
    37bc2dd2emovapd x0, x9
    37bc2dd33mulsd x0, x10
    37bc2dd38movsd_xmm [rsp+144], x1
    37bc2dd41movapd x1, x12
    37bc2dd46mulsd x1, x13
    37bc2dd4bsubsd x1, x0
    37bc2dd4fmovapd x0, x12
    37bc2dd54mulsd x0, x10
    37bc2dd59xorpd x10, x15
    37bc2dd5emovsd_xmm [rsp+168], x1
    37bc2dd67movapd x1, x9
    37bc2dd6cmulsd x1, x13
    37bc2dd71addsd x1, x0
    37bc2dd75movsd_xmm [rsp+176], x1
    37bc2dd7enop
    37bc2dd80
    37bc2dd80loc_37bc2dd80:
    37bc2dd80movsd_xmm x4, [rdx+40]
    37bc2dd85movsd_xmm x5, [rdx+32]
    37bc2dd8amovapd x1, x14
    37bc2dd8fadd ecx, 1
    37bc2dd92movsd_xmm x2, [rdx+56]
    37bc2dd97movsd_xmm x3, [rdx+48]
    37bc2dd9cmovapd x0, x4
    37bc2dda0movsd_xmm x8, [rdx+16]
    37bc2dda6movsd_xmm x7, [rdx+24]
    37bc2ddabmulsd x1, x5
    37bc2ddafmovapd x6, x2
    37bc2ddb3movapd x15, x3
    37bc2ddb8mulsd x0, x11
    37bc2ddbdmulsd x6, x10
    37bc2ddc2mulsd x15, x10
    37bc2ddc7subsd x1, x0
    37bc2ddcbmovapd x0, x13
    37bc2ddd0mulsd x0, x3
    37bc2ddd4addsd x1, x8
    37bc2ddd9subsd x0, x6
    37bc2ddddmovapd x6, x14
    37bc2dde2mulsd x6, x4
    37bc2dde6addsd x1, x0
    37bc2ddeamovapd x0, x5
    37bc2ddeemulsd x0, x11
    37bc2ddf3addsd x6, x0
    37bc2ddf7movapd x0, x13
    37bc2ddfcmulsd x0, x2
    37bc2de00addsd x6, x7
    37bc2de04addsd x0, x15
    37bc2de09movapd x15, x9
    37bc2de0eaddsd x0, x6
    37bc2de12movapd x6, x12
    37bc2de17mulsd x6, x1
    37bc2de1bmulsd x15, x0
    37bc2de20subsd x6, x15
    37bc2de25movsd_xmm x15, [rsp+128]
    37bc2de2fsubsd x8, x6
    37bc2de34movapd x6, x12
    37bc2de39mulsd x6, x0
    37bc2de3dmovsd_xmm [rdx+16], x8
    37bc2de43movapd x8, x9
    37bc2de48mulsd x8, x1
    37bc2de4daddsd x6, x8
    37bc2de52subsd x7, x6
    37bc2de56movapd x6, x15
    37bc2de5bmulsd x6, x1
    37bc2de5fmovsd_xmm [rdx+24], x7
    37bc2de64movsd_xmm x7, [rsp+144]
    37bc2de6dmulsd x7, x0
    37bc2de71subsd x6, x7
    37bc2de75movsd_xmm x7, [rsp+168]
    37bc2de7esubsd x5, x6
    37bc2de82movsd_xmm x6, [rsp+144]
    37bc2de8bmulsd x6, x1
    37bc2de8fmovsd_xmm [rdx+32], x5
    37bc2de94movapd x5, x15
    37bc2de99mulsd x5, x0
    37bc2de9daddsd x5, x6
    37bc2dea1movsd_xmm x6, [rsp+176]
    37bc2deaasubsd x4, x5
    37bc2deaemovapd x5, x6
    37bc2deb2mulsd x5, x0
    37bc2deb6mulsd x0, x7
    37bc2debamovsd_xmm [rdx+40], x4
    37bc2debfmovapd x4, x7
    37bc2dec3mulsd x4, x1
    37bc2dec7mulsd x1, x6
    37bc2decbsubsd x4, x5
    37bc2decfaddsd x0, x1
    37bc2ded3subsd x3, x4
    37bc2ded7subsd x2, x0
    37bc2dedbmovsd_xmm [rdx+48], x3
    37bc2dee0movsd_xmm [rdx+56], x2
    37bc2dee5add rdx, rbp
    37bc2dee8cmp ecx, r8l
    37bc2deebjne 0x37bc2dd80
    37bc2def1movupd x15, [rsp+208]
    37bc2defb
    37bc2defbloc_37bc2defb:
    37bc2defbadd r9, rdi
    37bc2defecmp ebx, r10l
    37bc2df01jge 0x37bc2dc90
    37bc2df07mov rcx, [rsp+224]
    37bc2df0fmovsxd r10, [rsp+248]
    37bc2df17cmp [rsp+420], 1
    37bc2df1fjbe 0x37bc2ebf1
    37bc2df25mov rsi, [rsp+952]
    37bc2df2dmov edi, [rsi]
    37bc2df2ftest edi, edi
    37bc2df31jne 0x37bc2e902
    37bc2df37
    37bc2df37loc_37bc2df37:
    37bc2df37add [rsp+384], 1
    37bc2df40mov rsi, [rsp+384]
    37bc2df48cmp [rsp+460], esi
    37bc2df4fjge 0x37bc2d270
    37bc2df55cmp [rsp+420], 1
    37bc2df5djbe 0x37bc2f445
    37bc2df63
    37bc2df63loc_37bc2df63:
    37bc2df63mov eax, [rsp+592]
    37bc2df6atest eax, eax
    37bc2df6cje 0x37bc2cf6b
    37bc2df72sub eax, 1
    37bc2df75mov rdi, [rsp+600]
    37bc2df7dmov ecx, [rsp+616]
    37bc2df84add [rsp+576], rdi
    37bc2df8cmov [rsp+592], eax
    37bc2df93jmp 0x37bc2d1bf
    37bc2df98
    37bc2df98 0f 1f 84 00 00 00 00 00 ........
    37bc2dfa0
    37bc2dfa0loc_37bc2dfa0:
    37bc2dfa0movsxd r8, edx
    37bc2dfa3lea ecx, [r14+r14-1]
    37bc2dfa8mov [rsp+40], rbx
    37bc2dfadmov rdx, [rsp+368]
    37bc2dfb5movsxd rcx, ecx
    37bc2dfb8mov [rsp+128], eax
    37bc2dfbfmov rax, [rsp+1000]
    37bc2dfc7imul rdx, r8
    37bc2dfcbadd rdx, [rsp+376]
    37bc2dfd3shl rcx, 4
    37bc2dfd7mov [rsp+176], r11
    37bc2dfdfadd rdx, r8
    37bc2dfe2mov r8, [rsp+1000]
    37bc2dfealea r9, [rax+rcx-16]
    37bc2dfefmov [rsp+144], r10
    37bc2dff7shl rdx, 4
    37bc2dffbadd rdx, [rsp+1008]
    37bc2e003add r8, rcx
    37bc2e006lea rcx, [rip+0x81e6db]
    37bc2e00dmov [rsp+32], r8
    37bc2e012mov r8, [rsp+1016]
    37bc2e01acall zlaqr1_
    37bc2e01fmovupd x0, [rbx]
    37bc2e023mov [rsp+32], rbx
    37bc2e028lea rdx, [rsp+624]
    37bc2e030mov r8, [rsp+144]
    37bc2e038lea r9, [rip+0x81e6a5]
    37bc2e03flea rcx, [rip+0x81e6a2]
    37bc2e046movups [rsp+624], x0
    37bc2e04ecall zlarfg_
    37bc2e053movsd_xmm x7, [rbx+40]
    37bc2e058mov eax, [rsp+128]
    37bc2e05fmov r11, [rsp+176]
    37bc2e067movsd_xmm [rsp+168], x7
    37bc2e070jmp 0x37bc2d6a6
    37bc2e075
    37bc2e075 0f 1f 00 ...
    37bc2e078
    37bc2e078loc_37bc2e078:
    37bc2e078movsd_xmm x7, [rdi+8]
    37bc2e07dmovsd_xmm x6, [rsi-24]
    37bc2e082movapd x3, x11
    37bc2e087movsd_xmm x5, [rsi-32]
    37bc2e08candpd x3, [rip+0x81e66c]
    37bc2e094movapd x0, x7
    37bc2e098andpd x0, [rip+0x81e660]
    37bc2e0a0movapd x8, x6
    37bc2e0a5andpd x8, [rip+0x81e652]
    37bc2e0aeaddsd x3, x0
    37bc2e0b2movapd x0, x5
    37bc2e0b6andpd x0, [rip+0x81e642]
    37bc2e0beaddsd x0, x8
    37bc2e0c3pxor x8, x8
    37bc2e0c8addsd x0, x3
    37bc2e0ccucomisd x0, x8
    37bc2e0d1jp 0x37bc2e0d9
    37bc2e0d3je 0x37bc2e1b0
    37bc2e0d9
    37bc2e0d9loc_37bc2e0d9:
    37bc2e0d9lea eax, [r12-2]
    37bc2e0de
    37bc2e0deloc_37bc2e0de:
    37bc2e0deandpd x1, [rip+0x81e61a]
    37bc2e0e6andpd x2, [rip+0x81e612]
    37bc2e0eemulsd x0, [rsp+400]
    37bc2e0f7maxsd x0, [rsp+408]
    37bc2e100addsd x1, x2
    37bc2e104comisd x0, x1
    37bc2e108jb 0x37bc2db6e
    37bc2e10emovsd_xmm x0, [rdi-16]
    37bc2e113movsd_xmm x2, [rdi-8]
    37bc2e118subsd x6, x7
    37bc2e11cmovapd x4, x3
    37bc2e120andpd x2, [rip+0x81e5d8]
    37bc2e128andpd x0, [rip+0x81e5d0]
    37bc2e130subsd x5, x11
    37bc2e135andpd x6, [rip+0x81e5c3]
    37bc2e13dandpd x5, [rip+0x81e5bb]
    37bc2e145addsd x0, x2
    37bc2e149movapd x2, x1
    37bc2e14daddsd x5, x6
    37bc2e151maxsd x2, x0
    37bc2e155maxsd x4, x5
    37bc2e159minsd x3, x5
    37bc2e15dmovapd x6, x2
    37bc2e161addsd x6, x4
    37bc2e165divsd x4, x6
    37bc2e169mulsd x4, x3
    37bc2e16dpxor x3, x3
    37bc2e171ucomisd x4, x3
    37bc2e175jp 0x37bc2e179
    37bc2e177je 0x37bc2e1a1
    37bc2e179
    37bc2e179loc_37bc2e179:
    37bc2e179divsd x2, x6
    37bc2e17dminsd x1, x0
    37bc2e181mulsd x4, [rsp+400]
    37bc2e18amaxsd x4, [rsp+408]
    37bc2e193mulsd x2, x1
    37bc2e197comisd x4, x2
    37bc2e19bjb 0x37bc2db6e
    37bc2e1a1
    37bc2e1a1loc_37bc2e1a1:
    37bc2e1a1pxor x0, x0
    37bc2e1a5movups [rsi-16], x0
    37bc2e1a9jmp 0x37bc2db6e
    37bc2e1ae
    37bc2e1ae 66 90 f.
    37bc2e1b0
    37bc2e1b0loc_37bc2e1b0:
    37bc2e1b0cmp edx, r12l
    37bc2e1b3jge 0x37bc2e379
    37bc2e1b9mov rax, [rsp+384]
    37bc2e1c1lea r8, [rax+2*r14-2]
    37bc2e1c6lea eax, [r12-1]
    37bc2e1cbcdqe
    37bc2e1cdimul rax, [rsp+368]
    37bc2e1d6add rax, [rsp+376]
    37bc2e1deadd rax, r8
    37bc2e1e1shl rax, 4
    37bc2e1e5add rax, [rsp+1008]
    37bc2e1edmovsd_xmm x0, [rax]
    37bc2e1f1movsd_xmm x9, [rax+8]
    37bc2e1f7lea eax, [rdx+1]
    37bc2e1faandpd x0, [rip+0x81e4fe]
    37bc2e202cmp eax, r12l
    37bc2e205lea eax, [r12-2]
    37bc2e20aandpd x9, [rip+0x81e4ed]
    37bc2e213addsd x0, x9
    37bc2e218addsd x0, x8
    37bc2e21djge 0x37bc2e269
    37bc2e21fmovsxd rcx, eax
    37bc2e222imul rcx, [rsp+368]
    37bc2e22badd rcx, [rsp+376]
    37bc2e233add rcx, r8
    37bc2e236shl rcx, 4
    37bc2e23aadd rcx, [rsp+1008]
    37bc2e242movsd_xmm x8, [rcx]
    37bc2e247movsd_xmm x9, [rcx+8]
    37bc2e24dandpd x8, [rip+0x81e4aa]
    37bc2e256andpd x9, [rip+0x81e4a1]
    37bc2e25faddsd x8, x9
    37bc2e264addsd x0, x8
    37bc2e269
    37bc2e269loc_37bc2e269:
    37bc2e269lea ecx, [rdx+2]
    37bc2e26ccmp ecx, r12l
    37bc2e26fjge 0x37bc2e2c0
    37bc2e271lea ecx, [r12-3]
    37bc2e276movsxd rcx, ecx
    37bc2e279imul rcx, [rsp+368]
    37bc2e282add rcx, [rsp+376]
    37bc2e28aadd rcx, r8
    37bc2e28dshl rcx, 4
    37bc2e291add rcx, [rsp+1008]
    37bc2e299movsd_xmm x8, [rcx]
    37bc2e29emovsd_xmm x9, [rcx+8]
    37bc2e2a4andpd x8, [rip+0x81e453]
    37bc2e2adandpd x9, [rip+0x81e44a]
    37bc2e2b6addsd x8, x9
    37bc2e2bbaddsd x0, x8
    37bc2e2c0
    37bc2e2c0loc_37bc2e2c0:
    37bc2e2c0lea ecx, [r10-1]
    37bc2e2c4cmp ecx, r12l
    37bc2e2c7jle 0x37bc2e2eb
    37bc2e2c9andpd x10, [rip+0x81e42e]
    37bc2e2d2movsd_xmm x8, [rdi+24]
    37bc2e2d8andpd x8, [rip+0x81e41f]
    37bc2e2e1addsd x8, x10
    37bc2e2e6addsd x0, x8
    37bc2e2eb
    37bc2e2ebloc_37bc2e2eb:
    37bc2e2eblea ecx, [r10-2]
    37bc2e2efcmp ecx, r12l
    37bc2e2f2jle 0x37bc2e318
    37bc2e2f4movapd x8, x4
    37bc2e2f9unpckhpd x4, x4
    37bc2e2fdandpd x4, [rip+0x81e3fb]
    37bc2e305andpd x8, [rip+0x81e3f2]
    37bc2e30eaddsd x8, x4
    37bc2e313addsd x0, x8
    37bc2e318
    37bc2e318loc_37bc2e318:
    37bc2e318lea ecx, [r10-3]
    37bc2e31ccmp ecx, r12l
    37bc2e31fjle 0x37bc2e0de
    37bc2e325lea ecx, [r12+4]
    37bc2e32amovsxd rcx, ecx
    37bc2e32dadd rcx, [rsp+344]
    37bc2e335shl rcx, 4
    37bc2e339add rcx, [rsp+1008]
    37bc2e341movsd_xmm x4, [rcx]
    37bc2e345movsd_xmm x8, [rcx+8]
    37bc2e34bandpd x4, [rip+0x81e3ad]
    37bc2e353andpd x8, [rip+0x81e3a4]
    37bc2e35caddsd x4, x8
    37bc2e361addsd x0, x4
    37bc2e365jmp 0x37bc2e0de
    37bc2e36a
    37bc2e36a 66 0f 1f 44 00 00 f..D..
    37bc2e370
    37bc2e370loc_37bc2e370:
    37bc2e370sub r11l, 2
    37bc2e374jmp 0x37bc2defb
    37bc2e379
    37bc2e379loc_37bc2e379:
    37bc2e379pxor x0, x0
    37bc2e37dlea eax, [r12-2]
    37bc2e382jmp 0x37bc2e2c0
    37bc2e387
    37bc2e387loc_37bc2e387:
    37bc2e387movsd_xmm x7, [rsp+496]
    37bc2e390lea edx, [r14+r14-1]
    37bc2e395mov rcx, [rsp+1000]
    37bc2e39dlea r10, [rsp+656]
    37bc2e3a5movsxd rdx, edx
    37bc2e3a8mov [rsp+144], eax
    37bc2e3afmov rax, [rsp+1000]
    37bc2e3b7movsd_xmm [rsp+656], x7
    37bc2e3c0shl rdx, 4
    37bc2e3c4movsd_xmm x7, [rsp+504]
    37bc2e3cdmov r8, [rsp+1016]
    37bc2e3d5add rcx, rdx
    37bc2e3d8mov [rsp+40], r10
    37bc2e3ddlea r9, [rax+rdx-16]
    37bc2e3e2mov rdx, rdi
    37bc2e3e5movsd_xmm [rsp+664], x7
    37bc2e3eemovsd_xmm x7, [rsp+480]
    37bc2e3f7mov [rsp+32], rcx
    37bc2e3fclea rcx, [rip+0x81e2e5]
    37bc2e403movsd_xmm [rsp+672], x7
    37bc2e40cmovsd_xmm x7, [rsp+488]
    37bc2e415mov [rsp+176], r11
    37bc2e41dmovsd_xmm [rsp+680], x7
    37bc2e426movsd_xmm x7, [rsp+464]
    37bc2e42fmov [rsp+128], r10
    37bc2e437movsd_xmm [rsp+688], x7
    37bc2e440movsd_xmm x7, [rsp+472]
    37bc2e449movsd_xmm [rsp+696], x7
    37bc2e452call zlaqr1_
    37bc2e457mov r10, [rsp+128]
    37bc2e45fmovupd x0, [rsp+656]
    37bc2e468lea rdx, [rsp+624]
    37bc2e470lea r9, [rip+0x81e26d]
    37bc2e477lea r8, [rsp+672]
    37bc2e47fmov [rsp+32], r10
    37bc2e484lea rcx, [rip+0x81e25d]
    37bc2e48bmovups [rsp+624], x0
    37bc2e493call zlarfg_
    37bc2e498movsd_xmm x12, [rsi-16]
    37bc2e49emovsd_xmm x4, [rsp+664]
    37bc2e4a7movsd_xmm x3, [rsp+656]
    37bc2e4b0movsd_xmm x10, [rsi-8]
    37bc2e4b6movsd_xmm x5, [rsp+680]
    37bc2e4bfmovsd_xmm [rsp+504], x4
    37bc2e4c8xorpd x4, [rsp+192]
    37bc2e4d1movsd_xmm x14, [rsp+672]
    37bc2e4dbmovapd x2, x3
    37bc2e4dfmovsd_xmm x7, [rsp+696]
    37bc2e4e8movsd_xmm [rsp+496], x3
    37bc2e4f1movapd x6, x4
    37bc2e4f5movapd x0, x5
    37bc2e4f9movapd x4, x3
    37bc2e4fdmovsd_xmm x9, [rsp+688]
    37bc2e507mulsd x4, x14
    37bc2e50cmovapd x8, x14
    37bc2e511movapd x1, x7
    37bc2e515movsd_xmm [rsp+472], x7
    37bc2e51emovsd_xmm [rsp+168], x7
    37bc2e527mulsd x0, x6
    37bc2e52bmovsd_xmm [rsp+488], x5
    37bc2e534mulsd x8, x6
    37bc2e539movsd_xmm [rsp+464], x9
    37bc2e543mulsd x2, x9
    37bc2e548movsd_xmm [rsp+480], x14
    37bc2e552subsd x4, x0
    37bc2e556movapd x0, x3
    37bc2e55amulsd x0, x5
    37bc2e55exorpd x5, [rsp+192]
    37bc2e567mulsd x3, x1
    37bc2e56bmovsd_xmm x1, [rsi+8]
    37bc2e570addsd x8, x0
    37bc2e575movapd x0, x7
    37bc2e579movapd x7, x9
    37bc2e57emulsd x0, x6
    37bc2e582movapd x9, x5
    37bc2e587movsd_xmm x5, [rsi]
    37bc2e58bmulsd x7, x6
    37bc2e58fmovapd x13, x8
    37bc2e594subsd x2, x0
    37bc2e598movapd x0, x9
    37bc2e59daddsd x7, x3
    37bc2e5a1mulsd x0, x1
    37bc2e5a5movapd x3, x14
    37bc2e5aamulsd x3, x5
    37bc2e5aemulsd x14, x1
    37bc2e5b3mulsd x9, x5
    37bc2e5b8subsd x3, x0
    37bc2e5bcmovapd x0, x14
    37bc2e5c1addsd x0, x9
    37bc2e5c6movapd x9, x4
    37bc2e5cbaddsd x3, x12
    37bc2e5d0addsd x0, x10
    37bc2e5d5mulsd x9, x3
    37bc2e5damulsd x8, x3
    37bc2e5dfmulsd x13, x0
    37bc2e5e4mulsd x4, x0
    37bc2e5e8subsd x9, x13
    37bc2e5edaddsd x4, x8
    37bc2e5f2subsd x5, x9
    37bc2e5f7andpd x5, [rip+0x81e101]
    37bc2e5ffsubsd x1, x4
    37bc2e603andpd x1, [rip+0x81e0f5]
    37bc2e60bmovapd x4, x2
    37bc2e60fmulsd x4, x3
    37bc2e613addsd x1, x5
    37bc2e617mulsd x2, x0
    37bc2e61bmovapd x5, x7
    37bc2e61fmulsd x5, x0
    37bc2e623mulsd x7, x3
    37bc2e627subsd x4, x5
    37bc2e62bandpd x4, [rip+0x81e0cd]
    37bc2e633movsd_xmm x5, [rsi-24]
    37bc2e638addsd x2, x7
    37bc2e63candpd x2, [rip+0x81e0bc]
    37bc2e644andpd x5, [rip+0x81e0b4]
    37bc2e64cmovsd_xmm x7, [rdi]
    37bc2e650andpd x7, [rip+0x81e0a8]
    37bc2e658addsd x4, x2
    37bc2e65cmovsd_xmm x2, [rsi-32]
    37bc2e661andpd x2, [rip+0x81e097]
    37bc2e669addsd x2, x5
    37bc2e66dmovsd_xmm x5, [rdi+8]
    37bc2e672andpd x5, [rip+0x81e086]
    37bc2e67aaddsd x1, x4
    37bc2e67eaddsd x5, x7
    37bc2e682movsd_xmm x7, [r13]
    37bc2e688andpd x7, [rip+0x81e070]
    37bc2e690mov eax, [rsp+144]
    37bc2e697mov r11, [rsp+176]
    37bc2e69faddsd x2, x5
    37bc2e6a3movsd_xmm x5, [r13+8]
    37bc2e6a9andpd x5, [rip+0x81e04f]
    37bc2e6b1addsd x5, x7
    37bc2e6b5addsd x2, x5
    37bc2e6b9mulsd x2, [rsp+400]
    37bc2e6c2comisd x1, x2
    37bc2e6c6ja 0x37bc2d680
    37bc2e6ccmovsd_xmm x7, [rsp+496]
    37bc2e6d5movapd x2, x6
    37bc2e6d9mulsd x2, x0
    37bc2e6ddmulsd x6, x3
    37bc2e6e1movapd x1, x7
    37bc2e6e5mulsd x0, x7
    37bc2e6e9mulsd x1, x3
    37bc2e6edaddsd x0, x6
    37bc2e6f1subsd x1, x2
    37bc2e6f5subsd x10, x0
    37bc2e6fapxor x0, x0
    37bc2e6femovups [rsi], x0
    37bc2e701subsd x12, x1
    37bc2e706movups [rsi+16], x0
    37bc2e70amovapd x0, x7
    37bc2e70emovhpd x0, [rsp+504]
    37bc2e717movups [rbx], x0
    37bc2e71amovupd x0, [rsp+480]
    37bc2e723movsd_xmm [rsi-16], x12
    37bc2e729movups [rbx+16], x0
    37bc2e72dmovupd x0, [rsp+464]
    37bc2e736movsd_xmm [rsi-8], x10
    37bc2e73cmovups [rbx+32], x0
    37bc2e740jmp 0x37bc2d6a6
    37bc2e745
    37bc2e745loc_37bc2e745:
    37bc2e745mov esi, [rsp+392]
    37bc2e74ccmp [rsp+340], esi
    37bc2e753jg 0x37bc2df37
    37bc2e759mov esi, [rsp+584]
    37bc2e760cmp r10l, esi
    37bc2e763cmovle esi, r10l
    37bc2e767jmp 0x37bc2dbf7
    37bc2e76c
    37bc2e76cloc_37bc2e76c:
    37bc2e76cmov rdi, [rsp+1024]
    37bc2e774movsxd rdx, [rdi]
    37bc2e777mov rdi, [rsp+1032]
    37bc2e77fmov ecx, [rdi]
    37bc2e781cmp edx, ecx
    37bc2e783jg 0x37bc2e8a3
    37bc2e789mov rdi, [rsp+560]
    37bc2e791add ecx, 1
    37bc2e794movapd x10, x2
    37bc2e799movddup x3, x8
    37bc2e79emovddup x8, x9
    37bc2e7a3movapd x9, x4
    37bc2e7a8unpcklpd x7, x7
    37bc2e7acsub ecx, edx
    37bc2e7aemov r8, rdi
    37bc2e7b1unpcklpd x10, x4
    37bc2e7b6unpcklpd x9, x2
    37bc2e7bbmov r9l, ecx
    37bc2e7beimul r8, rsi
    37bc2e7c2add rdx, [rsp+568]
    37bc2e7calea rcx, [r8+rdi]
    37bc2e7ceadd rcx, rdx
    37bc2e7d1add rdx, r8
    37bc2e7d4xor r8l, r8l
    37bc2e7d7shl rcx, 4
    37bc2e7dbshl rdx, 4
    37bc2e7dfadd rcx, [rsp+1040]
    37bc2e7e7add rdx, [rsp+1040]
    37bc2e7ef
    37bc2e7efloc_37bc2e7ef:
    37bc2e7efmovupd x1, [rcx]
    37bc2e7f3movupd x0, [rcx]
    37bc2e7f7add r8l, 1
    37bc2e7fbadd rcx, 16
    37bc2e7ffmovapd x4, x8
    37bc2e804movupd x2, [rdx]
    37bc2e808add rdx, 16
    37bc2e80cunpckhpd x1, x1
    37bc2e810unpcklpd x0, x0
    37bc2e814mulpd x4, x0
    37bc2e818movapd x5, x1
    37bc2e81cmulpd x5, x3
    37bc2e820mulpd x1, x8
    37bc2e825mulpd x0, x3
    37bc2e829addpd x4, x5
    37bc2e82dmovapd x5, x2
    37bc2e831unpckhpd x5, x2
    37bc2e835subpd x0, x1
    37bc2e839movapd x1, x2
    37bc2e83daddpd x4, x5
    37bc2e841unpcklpd x1, x2
    37bc2e845addpd x0, x1
    37bc2e849movapd x1, x9
    37bc2e84emovapd x5, x4
    37bc2e852mulpd x5, x10
    37bc2e857mulpd x1, x0
    37bc2e85bmulpd x4, x9
    37bc2e860mulpd x0, x10
    37bc2e865movapd x6, x5
    37bc2e869addpd x6, x1
    37bc2e86dsubpd x1, x5
    37bc2e871addsubpd x0, x4
    37bc2e875movsd_xmm x1, x6
    37bc2e879mulpd x1, x7
    37bc2e87dsubpd x2, x0
    37bc2e881mulpd x0, x3
    37bc2e885movups [rdx-16], x2
    37bc2e889movupd x2, [rcx-16]
    37bc2e88eaddsubpd x0, x1
    37bc2e892subpd x2, x0
    37bc2e896movups [rcx-16], x2
    37bc2e89acmp r8l, r9l
    37bc2e89djb 0x37bc2e7ef
    37bc2e8a3
    37bc2e8a3loc_37bc2e8a3:
    37bc2e8a3mov edi, [rsp+392]
    37bc2e8aacmp [rsp+340], edi
    37bc2e8b1jle 0x37bc2d322
    37bc2e8b7mov rsi, [rsp+944]
    37bc2e8bfmov edx, [rsi]
    37bc2e8c1test edx, edx
    37bc2e8c3jne 0x37bc2df37
    37bc2e8c9
    37bc2e8c9loc_37bc2e8c9:
    37bc2e8c9movsxd rdi, [rsp+392]
    37bc2e8d1cmp [rsp+340], edi
    37bc2e8d8jg 0x37bc2df37
    37bc2e8demov [rsp+432], rdi
    37bc2e8e6mov rdi, [rsp+1056]
    37bc2e8eemov esi, r10l
    37bc2e8f1add rdi, 16
    37bc2e8f5mov [rsp+424], rdi
    37bc2e8fdjmp 0x37bc2dbf7
    37bc2e902
    37bc2e902loc_37bc2e902:
    37bc2e902mov esi, [rsp+340]
    37bc2e909cmp esi, [rsp+392]
    37bc2e910jg 0x37bc2df37
    37bc2e916mov rdi, [rsp+1024]
    37bc2e91emov r11, [rsp+432]
    37bc2e926mov [rsp+168], eax
    37bc2e92dimul r11, [rsp+440]
    37bc2e936add r11, [rsp+448]
    37bc2e93emovsxd rdx, [rdi]
    37bc2e941mov rdi, [rsp+1032]
    37bc2e949shl r11, 4
    37bc2e94dmov ebx, [rsp+396]
    37bc2e954mov r9, [rsp+560]
    37bc2e95cmov r12l, [rdi]
    37bc2e95fmov rdi, [rsp+424]
    37bc2e967mov r13, rdx
    37bc2e96amov rbp, [rsp+1040]
    37bc2e972mov r15, [rsp+352]
    37bc2e97aadd r11, rdi
    37bc2e97dmov edi, [rsp+416]
    37bc2e984lea r14l, [rdi+2*rsi-3]
    37bc2e989lea ebx, [rdi+rbx-1]
    37bc2e98dmov rdi, [rsp+568]
    37bc2e995lea esi, [r12+1]
    37bc2e99asub esi, edx
    37bc2e99cadd rdi, rdx
    37bc2e99fnop
    37bc2e9a0
    37bc2e9a0loc_37bc2e9a0:
    37bc2e9a0cmp r13l, r12l
    37bc2e9a3jg 0x37bc2ebd6
    37bc2e9a9movsd_xmm x10, [r11+24]
    37bc2e9afmovsd_xmm x2, [r11]
    37bc2e9b4lea edx, [rbx+2]
    37bc2e9b7lea eax, [rbx+1]
    37bc2e9bamovsd_xmm x0, [r11+8]
    37bc2e9c0movsxd rdx, edx
    37bc2e9c3cdqe
    37bc2e9c5movsxd rcx, ebx
    37bc2e9c8movsd_xmm x8, [r11+16]
    37bc2e9cemovapd x15, x2
    37bc2e9d3movsd_xmm x9, [r11+40]
    37bc2e9d9movapd x13, x2
    37bc2e9demovapd x4, x0
    37bc2e9e2imul rdx, r9
    37bc2e9e6movapd x14, x0
    37bc2e9ebxor r8l, r8l
    37bc2e9eemulsd x15, x8
    37bc2e9f3imul rax, r9
    37bc2e9f7movapd x12, x0
    37bc2e9fcmovupd x5, [rsp+192]
    37bc2ea05mulsd x14, x8
    37bc2ea0aimul rcx, r9
    37bc2ea0eunpcklpd x8, x8
    37bc2ea13movapd x7, x5
    37bc2ea17xorpd x5, x9
    37bc2ea1cadd rdx, rdi
    37bc2ea1fxorpd x7, x10
    37bc2ea24add rax, rdi
    37bc2ea27shl rdx, 4
    37bc2ea2bunpcklpd x10, x10
    37bc2ea30movapd x3, x7
    37bc2ea34add rcx, rdi
    37bc2ea37shl rax, 4
    37bc2ea3bunpcklpd x9, x9
    37bc2ea40mulsd x4, x7
    37bc2ea44movsd_xmm x7, [r11+32]
    37bc2ea4aadd rdx, rbp
    37bc2ea4dadd rax, rbp
    37bc2ea50mulsd x3, x2
    37bc2ea54shl rcx, 4
    37bc2ea58mulsd x13, x7
    37bc2ea5dadd rcx, rbp
    37bc2ea60mulsd x12, x7
    37bc2ea65unpcklpd x7, x7
    37bc2ea69subsd x15, x4
    37bc2ea6emovapd x4, x0
    37bc2ea72addsd x14, x3
    37bc2ea77mulsd x4, x5
    37bc2ea7bmovapd x3, x5
    37bc2ea7fmulsd x3, x2
    37bc2ea83unpcklpd x15, x15
    37bc2ea88unpcklpd x14, x14
    37bc2ea8dsubsd x13, x4
    37bc2ea92movddup x4, x2
    37bc2ea96addsd x12, x3
    37bc2ea9bmovups [rsp+144], x4
    37bc2eaa3movddup x4, x0
    37bc2eaa7movups [rsp+128], x4
    37bc2eaafunpcklpd x13, x13
    37bc2eab4unpcklpd x12, x12
    37bc2eab9nop [rax]
    37bc2eac0
    37bc2eac0loc_37bc2eac0:
    37bc2eac0movupd x2, [rax]
    37bc2eac4movupd x4, [rcx]
    37bc2eac8add r8l, 1
    37bc2eaccadd rdx, 16
    37bc2ead0movapd x1, x10
    37bc2ead5movapd x6, x9
    37bc2eadaadd rax, 16
    37bc2eadeadd rcx, 16
    37bc2eae2mulpd x1, x2
    37bc2eae6movapd x0, x2
    37bc2eaeashufpd x0, x2, 1
    37bc2eaefmulpd x2, x8
    37bc2eaf4movapd x3, x0
    37bc2eaf8mulpd x3, x8
    37bc2eafdmulpd x0, x10
    37bc2eb02movapd x5, x1
    37bc2eb06addpd x5, x3
    37bc2eb0asubpd x3, x1
    37bc2eb0emovapd x1, x4
    37bc2eb12addsubpd x2, x0
    37bc2eb16movupd x0, [rdx-16]
    37bc2eb1bshufpd x1, x4, 1
    37bc2eb20movsd_xmm x3, x5
    37bc2eb24mulpd x6, x0
    37bc2eb28movapd x5, x0
    37bc2eb2caddpd x3, x1
    37bc2eb30shufpd x5, x0, 1
    37bc2eb35movapd x1, x5
    37bc2eb39addpd x2, x4
    37bc2eb3dmulpd x1, x7
    37bc2eb41mulpd x5, x9
    37bc2eb46mulpd x0, x7
    37bc2eb4amovapd x11, x6
    37bc2eb4faddpd x11, x1
    37bc2eb54subpd x1, x6
    37bc2eb58movapd x6, x12
    37bc2eb5daddsubpd x0, x5
    37bc2eb61movapd x5, x15
    37bc2eb66movsd_xmm x1, x11
    37bc2eb6baddpd x1, x3
    37bc2eb6fmovapd x3, x14
    37bc2eb74addpd x0, x2
    37bc2eb78movapd x2, x13
    37bc2eb7dmulpd x6, x1
    37bc2eb81mulpd x3, x1
    37bc2eb85mulpd x2, x0
    37bc2eb89mulpd x5, x0
    37bc2eb8dmulpd x1, [rsp+128]
    37bc2eb96mulpd x0, [rsp+144]
    37bc2eb9faddsubpd x2, x6
    37bc2eba3addsubpd x5, x3
    37bc2eba7addsubpd x0, x1
    37bc2ebabsubpd x4, x0
    37bc2ebafmovups [rcx-16], x4
    37bc2ebb3movupd x0, [rax-16]
    37bc2ebb8subpd x0, x5
    37bc2ebbcmovups [rax-16], x0
    37bc2ebc0movupd x0, [rdx-16]
    37bc2ebc5subpd x0, x2
    37bc2ebc9movups [rdx-16], x0
    37bc2ebcdcmp r8l, esi
    37bc2ebd0jb 0x37bc2eac0
    37bc2ebd6
    37bc2ebd6loc_37bc2ebd6:
    37bc2ebd6sub ebx, 2
    37bc2ebd9add r11, r15
    37bc2ebdccmp r14l, ebx
    37bc2ebdfjne 0x37bc2e9a0
    37bc2ebe5mov eax, [rsp+168]
    37bc2ebecjmp 0x37bc2df37
    37bc2ebf1
    37bc2ebf1loc_37bc2ebf1:
    37bc2ebf1mov r14l, [rsp+340]
    37bc2ebf9mov esi, [rsp+392]
    37bc2ec00cmp r14l, esi
    37bc2ec03jg 0x37bc2df37
    37bc2ec09mov ebx, [rsp+456]
    37bc2ec10mov edi, eax
    37bc2ec12mov edx, 1
    37bc2ec17mov r8l, [rsp+616]
    37bc2ec1fmov [rsp+176], eax
    37bc2ec26mov rbp, [rsp+352]
    37bc2ec2esub edi, ebx
    37bc2ec30mov [rsp+208], r10l
    37bc2ec38mov r10, [rsp+544]
    37bc2ec40test edi, edi
    37bc2ec42cmovle edi, edx
    37bc2ec45mov edx, [rsp+512]
    37bc2ec4clea edx, [rdx+2*rsi-2]
    37bc2ec50mov esi, [rsp+416]
    37bc2ec57sub edx, ebx
    37bc2ec59add edx, 5
    37bc2ec5cmov r11l, esi
    37bc2ec5fcmp edx, r8l
    37bc2ec62cmovle r8l, edx
    37bc2ec66sub r11l, ebx
    37bc2ec69mov ebx, [rsp+588]
    37bc2ec70mov edx, esi
    37bc2ec72add r11l, [rsp+396]
    37bc2ec7asub edx, ebx
    37bc2ec7csub ebx, esi
    37bc2ec7elea esi, [r8+1]
    37bc2ec82mov r12l, r8l
    37bc2ec85mov [rsp+168], esi
    37bc2ec8cmov r13l, ebx
    37bc2ec8fmov rsi, [rsp+1072]
    37bc2ec97lea r14l, [rdx+2*r14-3]
    37bc2ec9cmov rbx, [rsp+552]
    37bc2eca4nop
    37bc2eca5nop [rax+rax]
    37bc2ecb0
    37bc2ecb0loc_37bc2ecb0:
    37bc2ecb0lea r15l, [r13+r11]
    37bc2ecb5cmp r15l, edi
    37bc2ecb8cmovl r15l, edi
    37bc2ecbccmp r15l, r12l
    37bc2ecbfjg 0x37bc2ef08
    37bc2ecc5movsd_xmm x13, [rcx]
    37bc2eccamovsd_xmm x12, [rcx+8]
    37bc2ecd0lea eax, [r11+1]
    37bc2ecd4lea r8l, [r11-1]
    37bc2ecd8movsd_xmm x10, [rcx+24]
    37bc2ecdecdqe
    37bc2ece0movsxd rdx, r11l
    37bc2ece3movsxd r8, r8l
    37bc2ece6movsd_xmm x8, [rcx+16]
    37bc2ececmovapd x15, x13
    37bc2ecf1movapd x2, x12
    37bc2ecf6movupd x4, [rsp+192]
    37bc2ecffmovsd_xmm x9, [rcx+40]
    37bc2ed05movapd x14, x12
    37bc2ed0amovapd x3, x12
    37bc2ed0fmov r9l, [rsp+168]
    37bc2ed17mulsd x15, x8
    37bc2ed1cimul rax, r10
    37bc2ed20movapd x7, x4
    37bc2ed24xorpd x7, x10
    37bc2ed29imul rdx, r10
    37bc2ed2dxorpd x4, x9
    37bc2ed32sub r9l, r15l
    37bc2ed35mulsd x2, x7
    37bc2ed39movapd x0, x7
    37bc2ed3dmovsd_xmm x7, [rcx+32]
    37bc2ed42movsxd r15, r15l
    37bc2ed45mulsd x3, x4
    37bc2ed49imul r8, r10
    37bc2ed4dunpcklpd x10, x10
    37bc2ed52add rax, r15
    37bc2ed55mulsd x0, x13
    37bc2ed5aadd rdx, rbx
    37bc2ed5dunpcklpd x9, x9
    37bc2ed62add rax, rbx
    37bc2ed65mulsd x14, x8
    37bc2ed6aadd rdx, r15
    37bc2ed6dshl rax, 4
    37bc2ed71unpcklpd x8, x8
    37bc2ed76add r8, r15
    37bc2ed79shl rdx, 4
    37bc2ed7dadd rax, rsi
    37bc2ed80xor r15l, r15l
    37bc2ed83subsd x15, x2
    37bc2ed88movapd x2, x13
    37bc2ed8dadd r8, rbx
    37bc2ed90add rdx, rsi
    37bc2ed93mulsd x2, x7
    37bc2ed97shl r8, 4
    37bc2ed9badd r8, rsi
    37bc2ed9eaddsd x14, x0
    37bc2eda3movapd x0, x4
    37bc2eda7unpcklpd x15, x15
    37bc2edacmulsd x0, x13
    37bc2edb1unpcklpd x13, x13
    37bc2edb6subsd x2, x3
    37bc2edbamovapd x3, x12
    37bc2edbfunpcklpd x14, x14
    37bc2edc4mulsd x3, x7
    37bc2edc8unpcklpd x12, x12
    37bc2edcdunpcklpd x7, x7
    37bc2edd1movddup x4, x2
    37bc2edd5movups [rsp+144], x4
    37bc2edddaddsd x0, x3
    37bc2ede1movddup x4, x0
    37bc2ede5movups [rsp+128], x4
    37bc2edednop [rax]
    37bc2edf0
    37bc2edf0loc_37bc2edf0:
    37bc2edf0movupd x2, [rdx]
    37bc2edf4add r15l, 1
    37bc2edf8add rax, 16
    37bc2edfcadd rdx, 16
    37bc2ee00movapd x1, x10
    37bc2ee05movupd x4, [r8]
    37bc2ee0amovapd x6, x9
    37bc2ee0fadd r8, 16
    37bc2ee13mulpd x1, x2
    37bc2ee17movapd x0, x2
    37bc2ee1bshufpd x0, x2, 1
    37bc2ee20mulpd x2, x8
    37bc2ee25movapd x3, x0
    37bc2ee29mulpd x3, x8
    37bc2ee2emulpd x0, x10
    37bc2ee33movapd x5, x1
    37bc2ee37addpd x5, x3
    37bc2ee3bsubpd x3, x1
    37bc2ee3fmovapd x1, x4
    37bc2ee43addsubpd x2, x0
    37bc2ee47movupd x0, [rax-16]
    37bc2ee4cshufpd x1, x4, 1
    37bc2ee51movsd_xmm x3, x5
    37bc2ee55mulpd x6, x0
    37bc2ee59movapd x5, x0
    37bc2ee5daddpd x3, x1
    37bc2ee61shufpd x5, x0, 1
    37bc2ee66movapd x1, x5
    37bc2ee6aaddpd x2, x4
    37bc2ee6emulpd x1, x7
    37bc2ee72mulpd x5, x9
    37bc2ee77mulpd x0, x7
    37bc2ee7bmovapd x11, x6
    37bc2ee80addpd x11, x1
    37bc2ee85subpd x1, x6
    37bc2ee89movupd x6, [rsp+128]
    37bc2ee92addsubpd x0, x5
    37bc2ee96movapd x5, x15
    37bc2ee9bmovsd_xmm x1, x11
    37bc2eea0addpd x1, x3
    37bc2eea4movapd x3, x14
    37bc2eea9addpd x0, x2
    37bc2eeadmovupd x2, [rsp+144]
    37bc2eeb6mulpd x6, x1
    37bc2eebamulpd x3, x1
    37bc2eebemulpd x2, x0
    37bc2eec2mulpd x5, x0
    37bc2eec6mulpd x1, x12
    37bc2eecbmulpd x0, x13
    37bc2eed0addsubpd x2, x6
    37bc2eed4addsubpd x5, x3
    37bc2eed8addsubpd x0, x1
    37bc2eedcsubpd x4, x0
    37bc2eee0movups [r8-16], x4
    37bc2eee5movupd x0, [rdx-16]
    37bc2eeeasubpd x0, x5
    37bc2eeeemovups [rdx-16], x0
    37bc2eef2movupd x0, [rax-16]
    37bc2eef7subpd x0, x2
    37bc2eefbmovups [rax-16], x0
    37bc2eeffcmp r15l, r9l
    37bc2ef02jb 0x37bc2edf0
    37bc2ef08
    37bc2ef08loc_37bc2ef08:
    37bc2ef08sub r11l, 2
    37bc2ef0cadd rcx, rbp
    37bc2ef0fcmp r14l, r11l
    37bc2ef12jne 0x37bc2ecb0
    37bc2ef18mov eax, [rsp+176]
    37bc2ef1fmovsxd r10, [rsp+208]
    37bc2ef27jmp 0x37bc2df37
    37bc2ef2c
    37bc2ef2cloc_37bc2ef2c:
    37bc2ef2cmov edi, [rsp+392]
    37bc2ef33mov r12, [rsp+1056]
    37bc2ef3blea r14l, [r10-1]
    37bc2ef3fsub eax, 1
    37bc2ef42mov rcx, [rsp+1056]
    37bc2ef4amovsxd rsi, r14l
    37bc2ef4dlea edx, [rdi+1]
    37bc2ef50mov rdi, [rsp+448]
    37bc2ef58movsxd rdx, edx
    37bc2ef5bimul rdx, [rsp+440]
    37bc2ef64lea r15, [rdx+rdi]
    37bc2ef68lea rdi, [rdx+rdi+1]
    37bc2ef6dshl rdi, 4
    37bc2ef71add r12, rdi
    37bc2ef74lea r11, [rcx+rdi+16]
    37bc2ef79cmp ebx, eax
    37bc2ef7bje 0x37bc2fd11
    37bc2ef81movsxd rax, ebx
    37bc2ef84mov rdi, [rsp+1008]
    37bc2ef8cmov r8, r11
    37bc2ef8fmov rcx, [rsp+1056]
    37bc2ef97imul rax, [rsp+368]
    37bc2efa0lea r9, [rip+0x81d73d]
    37bc2efa7add rax, [rsp+376]
    37bc2efaflea rdx, [rax+rsi]
    37bc2efb3add rax, r10
    37bc2efb6shl rdx, 4
    37bc2efbashl rax, 4
    37bc2efbeadd rax, [rsp+1008]
    37bc2efc6add rdi, rdx
    37bc2efc9mov r13, rax
    37bc2efcclea rdx, [rsp+640]
    37bc2efd4movupd x0, [rdi]
    37bc2efd8movups [rsp+640], x0
    37bc2efe0movupd x0, [rax]
    37bc2efe4mov rax, r15
    37bc2efe7shl rax, 4
    37bc2efebmovups [rax+rcx+32], x0
    37bc2eff0lea rcx, [rip+0x81d6e9]
    37bc2eff7mov [rsp+32], r12
    37bc2effccall zlarfg_
    37bc2f001movupd x0, [rsp+640]
    37bc2f00amovups [rdi], x0
    37bc2f00dpxor x0, x0
    37bc2f011movups [r13], x0
    37bc2f016
    37bc2f016loc_37bc2f016:
    37bc2f016mov rax, r15
    37bc2f019lea edi, [rbx+3]
    37bc2f01cmovq x7, [rip+0x81d6cc]
    37bc2f024movups [rsp+192], x7
    37bc2f02cshl rax, 4
    37bc2f030add rax, [rsp+1056]
    37bc2f038mov r11l, edi
    37bc2f03bmovsd_xmm x2, [rax+16]
    37bc2f040movsd_xmm x8, [rax+32]
    37bc2f046movsd_xmm x4, [rax+24]
    37bc2f04bmovsd_xmm x9, [rax+40]
    37bc2f051movapd x1, x8
    37bc2f056mov rax, [rsp+984]
    37bc2f05emovapd x3, x8
    37bc2f063movapd x5, x2
    37bc2f067mulsd x1, x2
    37bc2f06bxorpd x7, x9
    37bc2f070movsxd r10, [rax]
    37bc2f073mulsd x3, x4
    37bc2f077mulsd x5, x7
    37bc2f07bcmp r10l, edi
    37bc2f07ecmovle r11l, r10l
    37bc2f082cmp [rsp+244], r11l
    37bc2f08ajg 0x37bc2f1f6
    37bc2f090mov r15, [rsp+368]
    37bc2f098movapd x0, x7
    37bc2f09cmov ecx, r11l
    37bc2f09fmov r8, [rsp+376]
    37bc2f0a7mulsd x0, x4
    37bc2f0abmovapd x10, x1
    37bc2f0b0movapd x11, x5
    37bc2f0b5movsxd r9, [rsp+244]
    37bc2f0bdmov rax, r15
    37bc2f0c0addsd x11, x3
    37bc2f0c5imul rax, rsi
    37bc2f0c9sub ecx, r9l
    37bc2f0cclea rdx, [rax+r8]
    37bc2f0d0add rax, r15
    37bc2f0d3subsd x10, x0
    37bc2f0d8mov r15, [rsp+1008]
    37bc2f0e0add r8, rax
    37bc2f0e3add rdx, r9
    37bc2f0e6add rcx, r8
    37bc2f0e9lea rax, [r8+r9]
    37bc2f0edshl rdx, 4
    37bc2f0f1add rdx, [rsp+1008]
    37bc2f0f9add rcx, r9
    37bc2f0fcshl rax, 4
    37bc2f100add rax, [rsp+1008]
    37bc2f108shl rcx, 4
    37bc2f10clea rcx, [r15+rcx+16]
    37bc2f111
    37bc2f111loc_37bc2f111:
    37bc2f111movsd_xmm x0, [rax]
    37bc2f115movsd_xmm x12, [rax+8]
    37bc2f11bmovapd x6, x8
    37bc2f120movapd x15, x9
    37bc2f125movsd_xmm x13, [rdx+8]
    37bc2f12bmovsd_xmm x14, [rdx]
    37bc2f130add rax, 16
    37bc2f134add rdx, 16
    37bc2f138mulsd x15, x12
    37bc2f13dmulsd x6, x0
    37bc2f141mulsd x12, x8
    37bc2f146mulsd x0, x9
    37bc2f14bsubsd x6, x15
    37bc2f150addsd x0, x12
    37bc2f155movapd x12, x2
    37bc2f15aaddsd x6, x14
    37bc2f15faddsd x0, x13
    37bc2f164mulsd x12, x6
    37bc2f169movapd x15, x0
    37bc2f16emulsd x15, x4
    37bc2f173subsd x12, x15
    37bc2f178subsd x14, x12
    37bc2f17dmovapd x12, x4
    37bc2f182mulsd x12, x6
    37bc2f187movsd_xmm [rdx-16], x14
    37bc2f18dmovapd x14, x2
    37bc2f192mulsd x14, x0
    37bc2f197addsd x12, x14
    37bc2f19csubsd x13, x12
    37bc2f1a1movapd x12, x11
    37bc2f1a6mulsd x12, x6
    37bc2f1abmulsd x6, x10
    37bc2f1b0movsd_xmm [rdx-8], x13
    37bc2f1b6movapd x13, x10
    37bc2f1bbmulsd x13, x0
    37bc2f1c0mulsd x0, x11
    37bc2f1c5addsd x13, x12
    37bc2f1camovsd_xmm x12, [rax-8]
    37bc2f1d0subsd x6, x0
    37bc2f1d4movsd_xmm x0, [rax-16]
    37bc2f1d9subsd x12, x13
    37bc2f1desubsd x0, x6
    37bc2f1e2movsd_xmm [rax-8], x12
    37bc2f1e8movsd_xmm [rax-16], x0
    37bc2f1edcmp rcx, rax
    37bc2f1f0jne 0x37bc2f111
    37bc2f1f6
    37bc2f1f6loc_37bc2f1f6:
    37bc2f1f6cmp [rsp+420], 1
    37bc2f1fejbe 0x37bc2fb94
    37bc2f204mov rcx, [rsp+944]
    37bc2f20cmov eax, r10l
    37bc2f20fmov r13l, [rcx]
    37bc2f212test r13l, r13l
    37bc2f215je 0x37bc2f221
    37bc2f217mov rax, [rsp+968]
    37bc2f21fmov eax, [rax]
    37bc2f221
    37bc2f221loc_37bc2f221:
    37bc2f221cmp eax, r14l
    37bc2f224jl 0x37bc301c6
    37bc2f22a
    37bc2f22aloc_37bc2f22a:
    37bc2f22amovupd x0, [rsp+192]
    37bc2f233sub eax, ebx
    37bc2f235movsxd rcx, [rsp+392]
    37bc2f23dmovddup x10, x2
    37bc2f242mov r8l, eax
    37bc2f245mov rax, [rsp+376]
    37bc2f24dmovddup x6, x8
    37bc2f252add rax, [rsp+384]
    37bc2f25axorpd x0, x4
    37bc2f25elea rdx, [rax+2*rcx]
    37bc2f262mov rax, [rsp+368]
    37bc2f26axorpd x3, [rsp+192]
    37bc2f273movapd x11, x0
    37bc2f278movapd x0, x9
    37bc2f27dmov rcx, [rsp+1008]
    37bc2f285mov rbp, [rsp+520]
    37bc2f28dmulsd x0, x11
    37bc2f292imul rax, rsi
    37bc2f296subsd x3, x5
    37bc2f29amovsd_xmm [rsp+128], x9
    37bc2f2a4movddup x5, x7
    37bc2f2a8unpcklpd x11, x11
    37bc2f2adlea rdx, [rdx+rax+1]
    37bc2f2b2mov rax, [rsp+1008]
    37bc2f2bamovddup x13, x3
    37bc2f2bfshl rdx, 4
    37bc2f2c3subsd x1, x0
    37bc2f2c7add rax, rdx
    37bc2f2calea rcx, [rcx+rdx+16]
    37bc2f2cfxor edx, edx
    37bc2f2d1movddup x12, x1
    37bc2f2d6
    37bc2f2d6loc_37bc2f2d6:
    37bc2f2d6movupd x0, [rax+16]
    37bc2f2dbmovapd x14, x5
    37bc2f2e0movupd x3, [rax]
    37bc2f2e4add edx, 1
    37bc2f2e7mulpd x14, x0
    37bc2f2ecmovapd x9, x0
    37bc2f2f1shufpd x9, x0, 1
    37bc2f2f7mulpd x0, x6
    37bc2f2fbmovapd x1, x9
    37bc2f300mulpd x1, x6
    37bc2f304mulpd x9, x5
    37bc2f309movapd x15, x14
    37bc2f30eaddpd x15, x1
    37bc2f313subpd x1, x14
    37bc2f318movapd x14, x3
    37bc2f31daddsubpd x0, x9
    37bc2f322shufpd x14, x3, 1
    37bc2f328movapd x9, x12
    37bc2f32dmovsd_xmm x1, x15
    37bc2f332addpd x1, x14
    37bc2f337movapd x14, x13
    37bc2f33caddpd x0, x3
    37bc2f340mulpd x14, x1
    37bc2f345mulpd x9, x0
    37bc2f34amulpd x1, x11
    37bc2f34fmulpd x0, x10
    37bc2f354addsubpd x9, x14
    37bc2f359movupd x14, [rcx]
    37bc2f35eadd rcx, rbp
    37bc2f361addsubpd x0, x1
    37bc2f365subpd x14, x9
    37bc2f36asubpd x3, x0
    37bc2f36emovups [rax+16], x14
    37bc2f373movups [rax], x3
    37bc2f376add rax, rbp
    37bc2f379cmp edx, r8l
    37bc2f37cjne 0x37bc2f2d6
    37bc2f382mov rax, [rsp+976]
    37bc2f38amovsd_xmm x9, [rsp+128]
    37bc2f394mov eax, [rax]
    37bc2f396cmp ebx, eax
    37bc2f398jl 0x37bc2f400
    37bc2f39a
    37bc2f39aloc_37bc2f39a:
    37bc2f39amov rdx, [rsp+368]
    37bc2f3a2movsxd r8, ebx
    37bc2f3a5mov rcx, [rsp+376]
    37bc2f3adpxor x0, x0
    37bc2f3b1imul rdx, r8
    37bc2f3b5lea r9, [rdx+rcx]
    37bc2f3b9mov ecx, 1
    37bc2f3belea r12, [r9+rsi]
    37bc2f3c2mov rdx, r12
    37bc2f3c5shl rdx, 4
    37bc2f3c9add rdx, [rsp+1008]
    37bc2f3d1movsd_xmm x6, [rdx]
    37bc2f3d5movsd_xmm x10, [rdx+8]
    37bc2f3dbucomisd x6, x0
    37bc2f3dfsetp dl
    37bc2f3e2cmovne edx, ecx
    37bc2f3e5test dl, dl
    37bc2f3e7jne 0x37bc2fe20
    37bc2f3educomisd x10, x0
    37bc2f3f2setp dl
    37bc2f3f5cmovne edx, ecx
    37bc2f3f8test dl, dl
    37bc2f3fajne 0x37bc2fe20
    37bc2f400
    37bc2f400loc_37bc2f400:
    37bc2f400cmp [rsp+420], 1
    37bc2f408jbe 0x37bc2fbbd
    37bc2f40e
    37bc2f40eloc_37bc2f40e:
    37bc2f40emov rdi, [rsp+952]
    37bc2f416mov r12l, [rdi]
    37bc2f419test r12l, r12l
    37bc2f41cjne 0x37bc2e76c
    37bc2f422
    37bc2f422loc_37bc2f422:
    37bc2f422mov edi, [rsp+392]
    37bc2f429cmp [rsp+340], edi
    37bc2f430jle 0x37bc2d322
    37bc2f436jmp 0x37bc2df37
    37bc2f43b
    37bc2f43bloc_37bc2f43b:
    37bc2f43bmov rax, [rsp+976]
    37bc2f443mov eax, [rax]
    37bc2f445
    37bc2f445loc_37bc2f445:
    37bc2f445mov rsi, [rsp+944]
    37bc2f44dmov ecx, eax
    37bc2f44fmov esi, [rsi]
    37bc2f451test esi, esi
    37bc2f453je 0x37bc2fe0e
    37bc2f459mov rsi, [rsp+968]
    37bc2f461mov r14l, 1
    37bc2f467mov [rsp+244], 1
    37bc2f472mov r11l, [rsi]
    37bc2f475
    37bc2f475loc_37bc2f475:
    37bc2f475mov esi, [rsp+584]
    37bc2f47cmov r9l, eax
    37bc2f47fsub r9l, [rsp+456]
    37bc2f487mov edx, 1
    37bc2f48ctest r9l, r9l
    37bc2f48fmov r8l, 0
    37bc2f495cmovle r9l, edx
    37bc2f499mov edx, esi
    37bc2f49bsub edx, r10l
    37bc2f49ecmovs edx, r8l
    37bc2f4a2mov r8l, [rsp+616]
    37bc2f4aasub r8l, edx
    37bc2f4admov edx, r8l
    37bc2f4b0sub edx, r9l
    37bc2f4b3add edx, 1
    37bc2f4b6cmp r10l, esi
    37bc2f4b9cmovle esi, r10l
    37bc2f4bdmov [rsp+620], edx
    37bc2f4c4mov ebx, esi
    37bc2f4c6lea r10l, [rsi+1]
    37bc2f4camov rsi, [rsp+1112]
    37bc2f4d2mov r8l, [rsi]
    37bc2f4d5test r8l, r8l
    37bc2f4d8js 0x37bc2fdf1
    37bc2f4decmp r11l, r10l
    37bc2f4e1jl 0x37bc2f6de
    37bc2f4e7mov eax, r11l
    37bc2f4eaxor edx, edx
    37bc2f4ecsub eax, r10l
    37bc2f4efdiv r8l
    37bc2f4f2
    37bc2f4f2loc_37bc2f4f2:
    37bc2f4f2mov rdx, [rsp+544]
    37bc2f4famov rsi, [rsp+368]
    37bc2f502mov [rsp+224], r14l
    37bc2f50amov edi, [rsp+456]
    37bc2f511mov [rsp+248], r9l
    37bc2f519mov [rsp+208], r8l
    37bc2f521mov r14, [rsp+1128]
    37bc2f529mov r13, [rsp+1016]
    37bc2f531movsxd rcx, r9l
    37bc2f534sub r11l, ebx
    37bc2f537lea rbp, [rip+0x81d18a]
    37bc2f53eimul rdx, rcx
    37bc2f542add rdx, [rsp+552]
    37bc2f54alea r12, [rip+0x81d19b]
    37bc2f551mov [rsp+168], rbp
    37bc2f559add rdx, rcx
    37bc2f55cmovsxd rcx, r10l
    37bc2f55fmov [rsp+176], r12
    37bc2f567lea r15, [rip+0x81d162]
    37bc2f56eshl rdx, 4
    37bc2f572imul rcx, rsi
    37bc2f576mov ebp, r11l
    37bc2f579mov r12l, eax
    37bc2f57cadd rdx, [rsp+1072]
    37bc2f584lea rbx, [rsp+620]
    37bc2f58cmov [rsp+144], rdx
    37bc2f594movsxd rdx, r8l
    37bc2f597imul rdx, rsi
    37bc2f59bshl rdx, 4
    37bc2f59fmov [rsp+192], rdx
    37bc2f5a7lea edx, [rdi+r9]
    37bc2f5abmovsxd rdx, edx
    37bc2f5aeadd rdx, [rsp+376]
    37bc2f5b6lea rsi, [rdx+rcx]
    37bc2f5balea rcx, [rip+0x81d0f7]
    37bc2f5c1mov edx, r8l
    37bc2f5c4shl rsi, 4
    37bc2f5c8mov [rsp+128], rcx
    37bc2f5d0add rsi, [rsp+1008]
    37bc2f5d8jmp 0x37bc2f5f7
    37bc2f5da
    37bc2f5daloc_37bc2f5da:
    37bc2f5damov rax, [rsp+1112]
    37bc2f5e2sub ebp, [rsp+208]
    37bc2f5e9sub r12l, 1
    37bc2f5edadd rsi, [rsp+192]
    37bc2f5f5mov edx, [rax]
    37bc2f5f7
    37bc2f5f7loc_37bc2f5f7:
    37bc2f5f7mov rax, [rsp+1120]
    37bc2f5ffcmp ebp, edx
    37bc2f601mov [rsp+112], 1
    37bc2f60alea r9, [rsp+612]
    37bc2f612cmovle edx, ebp
    37bc2f615mov [rsp+96], r14
    37bc2f61amov r8, rbx
    37bc2f61dlea rcx, [rip+0x81d0c9]
    37bc2f624mov [rsp+88], rax
    37bc2f629mov rax, [rsp+128]
    37bc2f631mov [rsp+104], 1
    37bc2f63amov [rsp+80], rax
    37bc2f63fmov rax, [rsp+1080]
    37bc2f647mov [rsp+72], r13
    37bc2f64cmov [rsp+56], rax
    37bc2f651mov rax, [rsp+144]
    37bc2f659mov [rsp+64], rsi
    37bc2f65emov [rsp+48], rax
    37bc2f663mov [rsp+40], r15
    37bc2f668mov [rsp+32], rbx
    37bc2f66dmov [rsp+612], edx
    37bc2f674mov rdx, [rsp+176]
    37bc2f67ccall zgemm_
    37bc2f681mov [rsp+48], r13
    37bc2f686mov rdx, rbx
    37bc2f689mov r9, [rsp+1120]
    37bc2f691mov [rsp+40], rsi
    37bc2f696mov rcx, [rsp+168]
    37bc2f69elea r8, [rsp+612]
    37bc2f6a6mov [rsp+56], 3
    37bc2f6afmov [rsp+32], r14
    37bc2f6b4call zlacpy_
    37bc2f6b9test r12l, r12l
    37bc2f6bcjne 0x37bc2f5da
    37bc2f6c2mov rax, [rsp+976]
    37bc2f6camov r14l, [rsp+224]
    37bc2f6d2mov r9l, [rsp+248]
    37bc2f6damov eax, [rax]
    37bc2f6dcmov ecx, eax
    37bc2f6de
    37bc2f6deloc_37bc2f6de:
    37bc2f6demov esi, [rsp+456]
    37bc2f6e5cmp esi, eax
    37bc2f6e7cmovge eax, esi
    37bc2f6ealea edx, [rax-1]
    37bc2f6edmov rax, [rsp+1088]
    37bc2f6f5mov r8l, [rax]
    37bc2f6f8test r8l, r8l
    37bc2f6fbjs 0x37bc2fdcc
    37bc2f701cmp r14l, edx
    37bc2f704jg 0x37bc3020a
    37bc2f70amov eax, edx
    37bc2f70cxor edx, edx
    37bc2f70esub eax, [rsp+244]
    37bc2f715div r8l
    37bc2f718mov r13l, eax
    37bc2f71b
    37bc2f71bloc_37bc2f71b:
    37bc2f71bmov rax, [rsp+544]
    37bc2f723movsxd rdx, r9l
    37bc2f726lea rbp, [rip+0x81cf9b]
    37bc2f72dlea r15, [rip+0x81cf9c]
    37bc2f734mov [rsp+168], rbp
    37bc2f73cmov rdi, [rsp+1104]
    37bc2f744lea rbx, [rsp+620]
    37bc2f74clea r12, [rip+0x81cf99]
    37bc2f753imul rax, rdx
    37bc2f757add rax, [rsp+552]
    37bc2f75fmov [rsp+176], r15
    37bc2f767lea rbp, [rsp+612]
    37bc2f76fadd rax, rdx
    37bc2f772movsxd rdx, r14l
    37bc2f775mov [rsp+208], r8l
    37bc2f77dmov r15, [rsp+1016]
    37bc2f785shl rax, 4
    37bc2f789add rax, [rsp+1072]
    37bc2f791mov [rsp+244], r9l
    37bc2f799mov [rsp+144], rax
    37bc2f7a1movsxd rax, r8l
    37bc2f7a4shl rax, 4
    37bc2f7a8mov [rsp+192], rax
    37bc2f7b0mov eax, [rsp+456]
    37bc2f7b7add eax, r9l
    37bc2f7bacdqe
    37bc2f7bcimul rax, [rsp+368]
    37bc2f7c5add rax, [rsp+376]
    37bc2f7cdlea rsi, [rax+rdx]
    37bc2f7d1lea rdx, [rip+0x81cee0]
    37bc2f7d8mov eax, r8l
    37bc2f7dbshl rsi, 4
    37bc2f7dfmov [rsp+128], rdx
    37bc2f7e7add rsi, [rsp+1008]
    37bc2f7efjmp 0x37bc2f819
    37bc2f7f1
    37bc2f7f1loc_37bc2f7f1:
    37bc2f7f1mov rax, [rsp+976]
    37bc2f7f9add rsi, [rsp+192]
    37bc2f801sub r13l, 1
    37bc2f805add r14l, [rsp+208]
    37bc2f80dmov ecx, [rax]
    37bc2f80fmov rax, [rsp+1088]
    37bc2f817mov eax, [rax]
    37bc2f819
    37bc2f819loc_37bc2f819:
    37bc2f819mov r10l, [rsp+456]
    37bc2f821mov [rsp+96], rdi
    37bc2f826mov r9, rbx
    37bc2f829mov r8, rbp
    37bc2f82cmov [rsp+112], 1
    37bc2f835cmp r10l, ecx
    37bc2f838mov [rsp+56], r15
    37bc2f83dcmovge ecx, r10l
    37bc2f841mov [rsp+48], rsi
    37bc2f846mov [rsp+104], 1
    37bc2f84fmov edx, ecx
    37bc2f851mov [rsp+32], rbx
    37bc2f856mov rcx, r12
    37bc2f859sub edx, r14l
    37bc2f85ccmp edx, eax
    37bc2f85ecmovg edx, eax
    37bc2f861mov rax, [rsp+1096]
    37bc2f869mov [rsp+88], rax
    37bc2f86emov rax, [rsp+128]
    37bc2f876mov [rsp+612], edx
    37bc2f87dmov rdx, r12
    37bc2f880mov [rsp+80], rax
    37bc2f885mov rax, [rsp+1080]
    37bc2f88dmov [rsp+72], rax
    37bc2f892mov rax, [rsp+144]
    37bc2f89amov [rsp+64], rax
    37bc2f89fmov rax, [rsp+176]
    37bc2f8a7mov [rsp+40], rax
    37bc2f8accall zgemm_
    37bc2f8b1mov [rsp+48], r15
    37bc2f8b6mov r8, rbx
    37bc2f8b9mov rdx, rbp
    37bc2f8bcmov [rsp+40], rsi
    37bc2f8c1mov r9, [rsp+1096]
    37bc2f8c9mov [rsp+32], rdi
    37bc2f8cemov rcx, [rsp+168]
    37bc2f8d6mov [rsp+56], 3
    37bc2f8dfcall zlacpy_
    37bc2f8e4test r13l, r13l
    37bc2f8e7jne 0x37bc2f7f1
    37bc2f8edmov rax, [rsp+952]
    37bc2f8f5mov r9l, [rsp+244]
    37bc2f8fdmov ebx, [rax]
    37bc2f8fftest ebx, ebx
    37bc2f901je 0x37bc2df63
    37bc2f907mov rax, [rsp+1024]
    37bc2f90fmov esi, [rax]
    37bc2f911mov rax, [rsp+1032]
    37bc2f919mov ecx, [rax]
    37bc2f91bmov rax, [rsp+1088]
    37bc2f923mov r8l, [rax]
    37bc2f926test r8l, r8l
    37bc2f929js 0x37bc3013f
    37bc2f92f
    37bc2f92floc_37bc2f92f:
    37bc2f92fcmp ecx, esi
    37bc2f931jl 0x37bc2df63
    37bc2f937mov eax, ecx
    37bc2f939xor edx, edx
    37bc2f93bsub eax, esi
    37bc2f93ddiv r8l
    37bc2f940mov r14l, eax
    37bc2f943
    37bc2f943loc_37bc2f943:
    37bc2f943mov rax, [rsp+544]
    37bc2f94bmovsxd rdx, r9l
    37bc2f94elea rbp, [rip+0x81cd73]
    37bc2f955mov r12l, r14l
    37bc2f958mov [rsp+176], rbp
    37bc2f960lea r15, [rip+0x81cd69]
    37bc2f967mov ebp, r8l
    37bc2f96alea rbx, [rsp+620]
    37bc2f972imul rax, rdx
    37bc2f976add rax, [rsp+552]
    37bc2f97elea r14, [rip+0x81cd67]
    37bc2f985add rax, rdx
    37bc2f988movsxd rdx, esi
    37bc2f98bshl rax, 4
    37bc2f98fadd rax, [rsp+1072]
    37bc2f997mov [rsp+144], rax
    37bc2f99fmovsxd rax, r8l
    37bc2f9a2shl rax, 4
    37bc2f9a6mov [rsp+168], rax
    37bc2f9aemov eax, [rsp+456]
    37bc2f9b5add eax, r9l
    37bc2f9b8cdqe
    37bc2f9baimul rax, [rsp+560]
    37bc2f9c3add rax, [rsp+568]
    37bc2f9cbadd rax, rdx
    37bc2f9cemov edx, ecx
    37bc2f9d0shl rax, 4
    37bc2f9d4add rax, [rsp+1040]
    37bc2f9dcmov r13, rax
    37bc2f9dflea rax, [rip+0x81ccd2]
    37bc2f9e6mov [rsp+128], rax
    37bc2f9eejmp 0x37bc2f9fa
    37bc2f9f0
    37bc2f9f0loc_37bc2f9f0:
    37bc2f9f0mov rax, [rsp+1032]
    37bc2f9f8mov edx, [rax]
    37bc2f9fa
    37bc2f9faloc_37bc2f9fa:
    37bc2f9famov rax, [rsp+1088]
    37bc2fa02sub edx, esi
    37bc2fa04mov r9, rbx
    37bc2fa07lea r8, [rsp+612]
    37bc2fa0fadd edx, 1
    37bc2fa12mov ecx, [rax]
    37bc2fa14mov rax, [rsp+1104]
    37bc2fa1cmov [rsp+48], r13
    37bc2fa21mov [rsp+112], 1
    37bc2fa2amov [rsp+96], rax
    37bc2fa2fmov rax, [rsp+1096]
    37bc2fa37cmp edx, ecx
    37bc2fa39cmovg edx, ecx
    37bc2fa3cmov [rsp+40], r15
    37bc2fa41mov rcx, r14
    37bc2fa44add esi, ebp
    37bc2fa46mov [rsp+88], rax
    37bc2fa4bmov rax, [rsp+128]
    37bc2fa53sub r12l, 1
    37bc2fa57mov [rsp+104], 1
    37bc2fa60mov [rsp+80], rax
    37bc2fa65mov rax, [rsp+1080]
    37bc2fa6dmov [rsp+32], rbx
    37bc2fa72mov [rsp+72], rax
    37bc2fa77mov rax, [rsp+144]
    37bc2fa7fmov [rsp+612], edx
    37bc2fa86mov rdx, r14
    37bc2fa89mov [rsp+64], rax
    37bc2fa8emov rax, [rsp+1048]
    37bc2fa96mov [rsp+56], rax
    37bc2fa9bcall zgemm_
    37bc2faa0mov rax, [rsp+1048]
    37bc2faa8mov r8, rbx
    37bc2faabmov [rsp+40], r13
    37bc2fab0mov r9, [rsp+1096]
    37bc2fab8mov rcx, [rsp+176]
    37bc2fac0mov [rsp+56], 3
    37bc2fac9lea rdx, [rsp+612]
    37bc2fad1mov [rsp+48], rax
    37bc2fad6mov rax, [rsp+1104]
    37bc2fademov [rsp+32], rax
    37bc2fae3call zlacpy_
    37bc2fae8add r13, [rsp+168]
    37bc2faf0cmp r12l, -1
    37bc2faf4jne 0x37bc2f9f0
    37bc2fafajmp 0x37bc2df63
    37bc2faff
    37bc2faffloc_37bc2faff:
    37bc2faffmov rax, [rsp+976]
    37bc2fb07lea rdx, [rsp+616]
    37bc2fb0flea rbp, [rip+0x81cbb2]
    37bc2fb16lea r9, [rip+0x81cb9b]
    37bc2fb1dmov r8, rdx
    37bc2fb20mov rcx, rbp
    37bc2fb23mov esi, [rax]
    37bc2fb25mov rax, [rsp+1080]
    37bc2fb2dmov [rsp+56], 3
    37bc2fb36mov [rsp+48], rax
    37bc2fb3bmov rax, [rsp+1072]
    37bc2fb43mov [rsp+40], rax
    37bc2fb48lea rax, [rip+0x81cb81]
    37bc2fb4fmov [rsp+32], rax
    37bc2fb54call zlaset_
    37bc2fb59mov rax, [rsp+984]
    37bc2fb61movsxd r10, [rax]
    37bc2fb64lea eax, [r10-2]
    37bc2fb68cmp eax, ebx
    37bc2fb6acmovg eax, ebx
    37bc2fb6dmov [rsp+460], eax
    37bc2fb74cmp eax, edi
    37bc2fb76jl 0x37bc2f43b
    37bc2fb7cmov eax, [rsp+456]
    37bc2fb83cmp eax, esi
    37bc2fb85cmovge esi, eax
    37bc2fb88mov [rsp+244], esi
    37bc2fb8fjmp 0x37bc2d24e
    37bc2fb94
    37bc2fb94loc_37bc2fb94:
    37bc2fb94mov eax, [rsp+584]
    37bc2fb9bcmp r10l, eax
    37bc2fb9ecmovle eax, r10l
    37bc2fba2cmp r14l, eax
    37bc2fba5jle 0x37bc2f22a
    37bc2fbabmov rax, [rsp+976]
    37bc2fbb3mov eax, [rax]
    37bc2fbb5cmp ebx, eax
    37bc2fbb7jge 0x37bc2f39a
    37bc2fbbd
    37bc2fbbdloc_37bc2fbbd:
    37bc2fbbdmov r8l, eax
    37bc2fbc0sub r8l, [rsp+456]
    37bc2fbc8mov edx, 1
    37bc2fbcdmov ecx, [rsp+616]
    37bc2fbd4test r8l, r8l
    37bc2fbd7cmovle r8l, edx
    37bc2fbdbcmp r8l, ecx
    37bc2fbdejg 0x37bc2f422
    37bc2fbe4sub ebx, [rsp+456]
    37bc2fbebmov rsi, [rsp+544]
    37bc2fbf3add ecx, 1
    37bc2fbf6movapd x10, x2
    37bc2fbfblea edx, [rbx+1]
    37bc2fbfemovddup x3, x8
    37bc2fc03movddup x8, x9
    37bc2fc08sub ecx, r8l
    37bc2fc0bmovsxd rdx, edx
    37bc2fc0emov r9l, ecx
    37bc2fc11movapd x9, x4
    37bc2fc16movsxd r8, r8l
    37bc2fc19imul rdx, rsi
    37bc2fc1dunpcklpd x10, x4
    37bc2fc22unpcklpd x9, x2
    37bc2fc27add r8, [rsp+552]
    37bc2fc2funpcklpd x7, x7
    37bc2fc33lea rcx, [rdx+rsi]
    37bc2fc37add rdx, r8
    37bc2fc3aadd rcx, r8
    37bc2fc3dshl rdx, 4
    37bc2fc41xor r8l, r8l
    37bc2fc44add rdx, [rsp+1072]
    37bc2fc4cshl rcx, 4
    37bc2fc50add rcx, [rsp+1072]
    37bc2fc58
    37bc2fc58loc_37bc2fc58:
    37bc2fc58movupd x1, [rcx]
    37bc2fc5cmovupd x0, [rcx]
    37bc2fc60add r8l, 1
    37bc2fc64add rcx, 16
    37bc2fc68movapd x4, x8
    37bc2fc6dmovupd x2, [rdx]
    37bc2fc71add rdx, 16
    37bc2fc75unpckhpd x1, x1
    37bc2fc79unpcklpd x0, x0
    37bc2fc7dmulpd x4, x0
    37bc2fc81movapd x5, x1
    37bc2fc85mulpd x5, x3
    37bc2fc89mulpd x1, x8
    37bc2fc8emulpd x0, x3
    37bc2fc92addpd x4, x5
    37bc2fc96movapd x5, x2
    37bc2fc9aunpckhpd x5, x2
    37bc2fc9esubpd x0, x1
    37bc2fca2movapd x1, x2
    37bc2fca6addpd x4, x5
    37bc2fcaaunpcklpd x1, x2
    37bc2fcaeaddpd x0, x1
    37bc2fcb2movapd x1, x9
    37bc2fcb7movapd x5, x4
    37bc2fcbbmulpd x5, x10
    37bc2fcc0mulpd x1, x0
    37bc2fcc4mulpd x4, x9
    37bc2fcc9mulpd x0, x10
    37bc2fccemovapd x6, x5
    37bc2fcd2addpd x6, x1
    37bc2fcd6subpd x1, x5
    37bc2fcdaaddsubpd x0, x4
    37bc2fcdemovsd_xmm x1, x6
    37bc2fce2mulpd x1, x7
    37bc2fce6subpd x2, x0
    37bc2fceamulpd x0, x3
    37bc2fceemovups [rdx-16], x2
    37bc2fcf2movupd x2, [rcx-16]
    37bc2fcf7addsubpd x0, x1
    37bc2fcfbsubpd x2, x0
    37bc2fcffmovups [rcx-16], x2
    37bc2fd03cmp r8l, r9l
    37bc2fd06jb 0x37bc2fc58
    37bc2fd0cjmp 0x37bc2f422
    37bc2fd11
    37bc2fd11loc_37bc2fd11:
    37bc2fd11movsxd rcx, [rsp+396]
    37bc2fd19mov rdx, [rsp+368]
    37bc2fd21mov [rsp+40], r12
    37bc2fd26mov r8, [rsp+1016]
    37bc2fd2emov [rsp+128], r11
    37bc2fd36mov rax, rcx
    37bc2fd39imul rdx, rsi
    37bc2fd3dadd rdx, [rsp+376]
    37bc2fd45shl rcx, 4
    37bc2fd49add eax, 2
    37bc2fd4cadd rdx, rsi
    37bc2fd4fcdqe
    37bc2fd51shl rdx, 4
    37bc2fd55add rdx, [rsp+1008]
    37bc2fd5dsub rax, 1
    37bc2fd61shl rax, 4
    37bc2fd65add rax, [rsp+1000]
    37bc2fd6dmov [rsp+32], rax
    37bc2fd72mov rax, [rsp+1000]
    37bc2fd7alea r9, [rax+rcx]
    37bc2fd7elea rcx, [rip+0x81c95b]
    37bc2fd85call zlaqr1_
    37bc2fd8amov rax, [rsp+1056]
    37bc2fd92mov r8, [rsp+128]
    37bc2fd9alea rdx, [rsp+640]
    37bc2fda2lea r9, [rip+0x81c93b]
    37bc2fda9lea rcx, [rip+0x81c930]
    37bc2fdb0movupd x0, [rax+rdi]
    37bc2fdb5mov [rsp+32], r12
    37bc2fdbamovups [rsp+640], x0
    37bc2fdc2call zlarfg_
    37bc2fdc7jmp 0x37bc2f016
    37bc2fdcc
    37bc2fdccloc_37bc2fdcc:
    37bc2fdccmov r10l, r8l
    37bc2fdcfneg r10l
    37bc2fdd2cmp r14l, edx
    37bc2fdd5jl 0x37bc301dd
    37bc2fddbmov eax, [rsp+244]
    37bc2fde2sub eax, edx
    37bc2fde4xor edx, edx
    37bc2fde6div r10l
    37bc2fde9mov r13l, eax
    37bc2fdecjmp 0x37bc2f71b
    37bc2fdf1
    37bc2fdf1loc_37bc2fdf1:
    37bc2fdf1cmp r11l, r10l
    37bc2fdf4jg 0x37bc2f6de
    37bc2fdfamov eax, r10l
    37bc2fdfdmov ecx, r8l
    37bc2fe00xor edx, edx
    37bc2fe02sub eax, r11l
    37bc2fe05neg ecx
    37bc2fe07div ecx
    37bc2fe09jmp 0x37bc2f4f2
    37bc2fe0e
    37bc2fe0eloc_37bc2fe0e:
    37bc2fe0emov [rsp+244], eax
    37bc2fe15mov r14l, eax
    37bc2fe18mov r11l, r10l
    37bc2fe1bjmp 0x37bc2f475
    37bc2fe20
    37bc2fe20loc_37bc2fe20:
    37bc2fe20mov r11, [rsp+368]
    37bc2fe28mov r15, [rsp+376]
    37bc2fe30lea rdx, [r8+r9]
    37bc2fe34shl rdx, 4
    37bc2fe38add rdx, [rsp+1008]
    37bc2fe40imul r11, rsi
    37bc2fe44movsd_xmm x12, [rdx+8]
    37bc2fe4amovsd_xmm x11, [rdx]
    37bc2fe4flea r9, [r11+r15]
    37bc2fe53lea rdx, [r9+rsi]
    37bc2fe57shl rdx, 4
    37bc2fe5badd rdx, [rsp+1008]
    37bc2fe63movsd_xmm x13, [rdx]
    37bc2fe68movsd_xmm x14, [rdx+8]
    37bc2fe6emovapd x1, x13
    37bc2fe73andpd x1, [rip+0x81c885]
    37bc2fe7bmovapd x0, x14
    37bc2fe80andpd x0, [rip+0x81c878]
    37bc2fe88movapd x5, x1
    37bc2fe8cmovapd x1, x12
    37bc2fe91andpd x1, [rip+0x81c867]
    37bc2fe99addsd x5, x0
    37bc2fe9dmovapd x0, x11
    37bc2fea2andpd x0, [rip+0x81c856]
    37bc2feaaaddsd x0, x1
    37bc2feaepxor x1, x1
    37bc2feb2addsd x0, x5
    37bc2feb6ucomisd x0, x1
    37bc2febajp 0x37bc30031
    37bc2fec0jne 0x37bc30031
    37bc2fec6movapd x0, x1
    37bc2fecacmp ebx, eax
    37bc2feccjle 0x37bc2ff5b
    37bc2fed2mov rcx, [rsp+368]
    37bc2fedalea rdx, [rcx+rcx]
    37bc2fedemov rcx, r11
    37bc2fee1sub rcx, rdx
    37bc2fee4lea rdx, [rcx+r15]
    37bc2fee8add rdx, r8
    37bc2feebshl rdx, 4
    37bc2feefadd rdx, [rsp+1008]
    37bc2fef7movsd_xmm x1, [rdx]
    37bc2fefbmovsd_xmm x3, [rdx+8]
    37bc2ff00lea edx, [rax+1]
    37bc2ff03andpd x1, [rip+0x81c7f5]
    37bc2ff0bandpd x3, [rip+0x81c7ed]
    37bc2ff13addsd x1, x3
    37bc2ff17addsd x0, x1
    37bc2ff1bcmp ebx, edx
    37bc2ff1djle 0x37bc2ff5b
    37bc2ff1fsub rcx, [rsp+368]
    37bc2ff27lea rdx, [rcx+r15]
    37bc2ff2badd rdx, r8
    37bc2ff2eshl rdx, 4
    37bc2ff32add rdx, [rsp+1008]
    37bc2ff3amovsd_xmm x1, [rdx]
    37bc2ff3emovsd_xmm x3, [rdx+8]
    37bc2ff43andpd x1, [rip+0x81c7b5]
    37bc2ff4bandpd x3, [rip+0x81c7ad]
    37bc2ff53addsd x1, x3
    37bc2ff57addsd x0, x1
    37bc2ff5b
    37bc2ff5bloc_37bc2ff5b:
    37bc2ff5blea edx, [rax+2]
    37bc2ff5ecmp ebx, edx
    37bc2ff60jle 0x37bc2ffac
    37bc2ff62mov rcx, [rsp+368]
    37bc2ff6amov rdx, r11
    37bc2ff6dshl rcx, 2
    37bc2ff71sub rdx, rcx
    37bc2ff74add rdx, [rsp+376]
    37bc2ff7cadd rdx, r8
    37bc2ff7fshl rdx, 4
    37bc2ff83add rdx, [rsp+1008]
    37bc2ff8bmovsd_xmm x1, [rdx]
    37bc2ff8fmovsd_xmm x3, [rdx+8]
    37bc2ff94andpd x1, [rip+0x81c764]
    37bc2ff9candpd x3, [rip+0x81c75c]
    37bc2ffa4addsd x1, x3
    37bc2ffa8addsd x0, x1
    37bc2ffac
    37bc2ffacloc_37bc2ffac:
    37bc2ffaclea edx, [r10-1]
    37bc2ffb0cmp ebx, edx
    37bc2ffb2jge 0x37bc2ffea
    37bc2ffb4lea edx, [rbx+2]
    37bc2ffb7movsxd rdx, edx
    37bc2ffbaadd rdx, r9
    37bc2ffbdshl rdx, 4
    37bc2ffc1add rdx, [rsp+1008]
    37bc2ffc9movsd_xmm x1, [rdx]
    37bc2ffcdmovsd_xmm x3, [rdx+8]
    37bc2ffd2andpd x1, [rip+0x81c726]
    37bc2ffdaandpd x3, [rip+0x81c71e]
    37bc2ffe2addsd x1, x3
    37bc2ffe6addsd x0, x1
    37bc2ffea
    37bc2ffealoc_37bc2ffea:
    37bc2ffealea edx, [r10-2]
    37bc2ffeecmp ebx, edx
    37bc2fff0jge 0x37bc30025
    37bc2fff2movsxd rdx, edi
    37bc2fff5add rdx, r9
    37bc2fff8shl rdx, 4
    37bc2fffcadd rdx, [rsp+1008]
    37bc30004movsd_xmm x1, [rdx]
    37bc30008movsd_xmm x3, [rdx+8]
    37bc3000dandpd x1, [rip+0x81c6eb]
    37bc30015andpd x3, [rip+0x81c6e3]
    37bc3001daddsd x1, x3
    37bc30021addsd x0, x1
    37bc30025
    37bc30025loc_37bc30025:
    37bc30025lea edx, [r10-3]
    37bc30029cmp ebx, edx
    37bc3002bjl 0x37bc3015e
    37bc30031
    37bc30031loc_37bc30031:
    37bc30031movapd x3, x6
    37bc30035movapd x1, x10
    37bc3003aandpd x3, [rip+0x81c6be]
    37bc30042andpd x1, [rip+0x81c6b6]
    37bc3004amulsd x0, [rsp+400]
    37bc30053maxsd x0, [rsp+408]
    37bc3005caddsd x3, x1
    37bc30060comisd x0, x3
    37bc30064jb 0x37bc2f400
    37bc3006alea rdx, [r8+r9]
    37bc3006emovapd x6, x3
    37bc30072shl rdx, 4
    37bc30076add rdx, [rsp+1008]
    37bc3007emovsd_xmm x1, [rdx]
    37bc30082movsd_xmm x0, [rdx+8]
    37bc30087andpd x1, [rip+0x81c671]
    37bc3008fandpd x0, [rip+0x81c669]
    37bc30097addsd x1, x0
    37bc3009bmovapd x0, x12
    37bc300a0subsd x0, x14
    37bc300a5andpd x0, [rip+0x81c653]
    37bc300admaxsd x6, x1
    37bc300b1movapd x15, x1
    37bc300b6movapd x1, x11
    37bc300bbsubsd x1, x13
    37bc300c0andpd x1, [rip+0x81c638]
    37bc300c8addsd x1, x0
    37bc300ccmovapd x0, x5
    37bc300d0movapd x10, x6
    37bc300d5maxsd x0, x1
    37bc300d9minsd x5, x1
    37bc300ddpxor x1, x1
    37bc300e1addsd x10, x0
    37bc300e6divsd x0, x10
    37bc300ebmulsd x0, x5
    37bc300efucomisd x0, x1
    37bc300f3jp 0x37bc300f7
    37bc300f5je 0x37bc30125
    37bc300f7
    37bc300f7loc_37bc300f7:
    37bc300f7divsd x6, x10
    37bc300fcminsd x3, x15
    37bc30101mulsd x0, [rsp+400]
    37bc3010amaxsd x0, [rsp+408]
    37bc30113movapd x1, x3
    37bc30117mulsd x1, x6
    37bc3011bcomisd x0, x1
    37bc3011fjb 0x37bc2f400
    37bc30125
    37bc30125loc_37bc30125:
    37bc30125mov rdi, [rsp+1008]
    37bc3012dshl r12, 4
    37bc30131pxor x0, x0
    37bc30135movups [rdi+r12], x0
    37bc3013ajmp 0x37bc2f400
    37bc3013f
    37bc3013floc_37bc3013f:
    37bc3013fmov r10l, r8l
    37bc30142neg r10l
    37bc30145
    37bc30145loc_37bc30145:
    37bc30145cmp ecx, esi
    37bc30147jg 0x37bc2df63
    37bc3014dmov eax, esi
    37bc3014fxor edx, edx
    37bc30151sub eax, ecx
    37bc30153div r10l
    37bc30156mov r14l, eax
    37bc30159jmp 0x37bc2f943
    37bc3015e
    37bc3015eloc_37bc3015e:
    37bc3015elea edx, [rbx+4]
    37bc30161movsxd rdx, edx
    37bc30164add rdx, r9
    37bc30167shl rdx, 4
    37bc3016badd rdx, [rsp+1008]
    37bc30173movsd_xmm x1, [rdx]
    37bc30177movsd_xmm x3, [rdx+8]
    37bc3017candpd x1, [rip+0x81c57c]
    37bc30184andpd x3, [rip+0x81c574]
    37bc3018caddsd x1, x3
    37bc30190addsd x0, x1
    37bc30194jmp 0x37bc30031
    37bc30199
    37bc30199loc_37bc30199:
    37bc30199movsxd rdx, r8l
    37bc3019clea ecx, [r8+2]
    37bc301a0mov rbx, [rsp+1008]
    37bc301a8pxor x0, x0
    37bc301acimul rdx, r15
    37bc301b0movsxd rcx, ecx
    37bc301b3add rdx, r14
    37bc301b6add rdx, rcx
    37bc301b9shl rdx, 4
    37bc301bdmovups [rbx+rdx], x0
    37bc301c1jmp 0x37bc2d08c
    37bc301c6
    37bc301c6loc_37bc301c6:
    37bc301c6mov rax, [rsp+976]
    37bc301cemov eax, [rax]
    37bc301d0cmp ebx, eax
    37bc301d2jge 0x37bc2f39a
    37bc301d8jmp 0x37bc2f40e
    37bc301dd
    37bc301ddloc_37bc301dd:
    37bc301ddmov rax, [rsp+952]
    37bc301e5mov r11l, [rax]
    37bc301e8test r11l, r11l
    37bc301ebje 0x37bc2df63
    37bc301f1mov rax, [rsp+1024]
    37bc301f9mov esi, [rax]
    37bc301fbmov rax, [rsp+1032]
    37bc30203mov ecx, [rax]
    37bc30205jmp 0x37bc30145
    37bc3020a
    37bc3020aloc_37bc3020a:
    37bc3020amov rax, [rsp+952]
    37bc30212mov ecx, [rax]
    37bc30214test ecx, ecx
    37bc30216je 0x37bc2df63
    37bc3021cmov rax, [rsp+1024]
    37bc30224mov esi, [rax]
    37bc30226mov rax, [rsp+1032]
    37bc3022emov ecx, [rax]
    37bc30230jmp 0x37bc2f92f
    37bc2cec0