File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc02d00
    37bc02d00zlaesy_:
    37bc02d00push rbp
    37bc02d01push rdi
    37bc02d02push rsi
    37bc02d03push rbx
    37bc02d04sub rsp, 296
    37bc02d0bmovups [rsp+128], x6
    37bc02d13movups [rsp+144], x7
    37bc02d1bmovups [rsp+160], x8
    37bc02d24movups [rsp+176], x9
    37bc02d2dmovups [rsp+192], x10
    37bc02d36movups [rsp+208], x11
    37bc02d3fmovups [rsp+224], x12
    37bc02d48movups [rsp+240], x13
    37bc02d51movups [rsp+256], x14
    37bc02d5amovups [rsp+272], x15
    37bc02d63movsd_xmm x8, [rdx]
    37bc02d68movsd_xmm x7, [rdx+8]
    37bc02d6dmov rbx, rcx
    37bc02d70lea rcx, [rsp+112]
    37bc02d75mov rsi, r8
    37bc02d78mov rbp, r9
    37bc02d7bmovsd_xmm [rsp+112], x8
    37bc02d82movsd_xmm [rsp+120], x7
    37bc02d88call fn_37c42fc80
    37bc02d8dmovupd x6, [rbx]
    37bc02d91movupd x11, [rsi]
    37bc02d96pxor x3, x3
    37bc02d9amovapd x12, x0
    37bc02d9fmovapd x5, x6
    37bc02da3ucomisd x12, x3
    37bc02da8movapd x2, x6
    37bc02dacunpckhpd x5, x5
    37bc02db0movapd x10, x11
    37bc02db5movapd x0, x5
    37bc02db9movapd x5, x11
    37bc02dbeunpckhpd x5, x5
    37bc02dc2movapd x9, x5
    37bc02dc7jp 0x37bc02ea8
    37bc02dcdjne 0x37bc02ea8
    37bc02dd3mov rax, [rsp+368]
    37bc02ddbmovups [rbp], x6
    37bc02ddflea rcx, [rsp+112]
    37bc02de4movups [rax], x11
    37bc02de8movsd_xmm [rsp+112], x6
    37bc02deemovsd_xmm [rsp+120], x0
    37bc02df4call fn_37c42fc80
    37bc02df9lea rcx, [rsp+112]
    37bc02dfemovsd_xmm [rsp+112], x11
    37bc02e05movapd x7, x0
    37bc02e09movsd_xmm [rsp+120], x9
    37bc02e10call fn_37c42fc80
    37bc02e15comisd x0, x7
    37bc02e19ja 0x37bc033b0
    37bc02e1fmov rax, [rsp+384]
    37bc02e27movq x0, [rip+0x848be1]
    37bc02e2fmovups [rax], x0
    37bc02e32mov rax, [rsp+392]
    37bc02e3apxor x0, x0
    37bc02e3emovups [rax], x0
    37bc02e41
    37bc02e41loc_37bc02e41:
    37bc02e41movups x6, [rsp+128]
    37bc02e49movups x7, [rsp+144]
    37bc02e51movups x8, [rsp+160]
    37bc02e5amovups x9, [rsp+176]
    37bc02e63movups x10, [rsp+192]
    37bc02e6cmovups x11, [rsp+208]
    37bc02e75movups x12, [rsp+224]
    37bc02e7emovups x13, [rsp+240]
    37bc02e87movups x14, [rsp+256]
    37bc02e90movups x15, [rsp+272]
    37bc02e99add rsp, 296
    37bc02ea0pop rbx
    37bc02ea1pop rsi
    37bc02ea2pop rdi
    37bc02ea3pop rbp
    37bc02ea4ret
    37bc02ea5
    37bc02ea5 0f 1f 00 ...
    37bc02ea8
    37bc02ea8loc_37bc02ea8:
    37bc02ea8movsd_xmm x4, [rbx+8]
    37bc02eadmovapd x3, x9
    37bc02eb2movsd_xmm x5, [rbx]
    37bc02eb6lea rcx, [rsp+112]
    37bc02ebbaddsd x3, x0
    37bc02ebfsubsd x0, x9
    37bc02ec4movsd_xmm [rsp+40], x4
    37bc02ecamovapd x4, x10
    37bc02ecfaddsd x4, x2
    37bc02ed3movsd_xmm [rsp+80], x5
    37bc02ed9subsd x2, x10
    37bc02edemovupd x5, [rip+0x848b4a]
    37bc02ee6movddup x1, x3
    37bc02eeamovapd x13, x3
    37bc02eefmovapd x10, x0
    37bc02ef4mulpd x1, x5
    37bc02ef8unpcklpd x0, x0
    37bc02efcmulpd x0, x5
    37bc02f00movddup x11, x4
    37bc02f05movsd_xmm [rsp+88], x2
    37bc02f0bmulpd x11, [rip+0x848b0c]
    37bc02f14mulsd x3, [rip+0x848b04]
    37bc02f1caddsubpd x11, x1
    37bc02f21movsd_xmm x1, [rip+0x848af7]
    37bc02f29mulsd x1, x4
    37bc02f2dmovapd x14, x11
    37bc02f32pxor x11, x11
    37bc02f37mulsd x4, x11
    37bc02f3cmulsd x13, x11
    37bc02f41addsd x4, x3
    37bc02f45movddup x3, x2
    37bc02f49mulpd x3, [rip+0x848acf]
    37bc02f51subsd x1, x13
    37bc02f56movapd x15, x4
    37bc02f5bmovapd x13, x1
    37bc02f60addsubpd x3, x0
    37bc02f64movapd x5, x3
    37bc02f68movups [rsp+64], x3
    37bc02f6dunpckhpd x5, x5
    37bc02f71movlpd [rsp+112], x3
    37bc02f77movapd x9, x5
    37bc02f7cmovlpd [rsp+48], x3
    37bc02f82movsd_xmm [rsp+120], x5
    37bc02f88call fn_37c42fc80
    37bc02f8dmovsd_xmm x4, [rsp+48]
    37bc02f93maxsd x0, x12
    37bc02f98comisd x0, x11
    37bc02f9djbe 0x37bc033f0
    37bc02fa3movapd x2, x9
    37bc02fa8movapd x10, x0
    37bc02fadmovapd x3, x7
    37bc02fb1movsd_xmm [rsp+48], x0
    37bc02fb7mulsd x2, x11
    37bc02fbcaddsd x10, x11
    37bc02fc1movapd x5, x7
    37bc02fc5mulsd x3, x11
    37bc02fcalea rbx, [rsp+96]
    37bc02fcflea rcx, [rsp+112]
    37bc02fd4mov rdx, rbx
    37bc02fd7addsd x2, x4
    37bc02fdbmulsd x4, x11
    37bc02fe0addsd x3, x8
    37bc02fe5divsd x2, x10
    37bc02feasubsd x9, x4
    37bc02fefmovapd x4, x8
    37bc02ff4mulsd x4, x11
    37bc02ff9subsd x5, x4
    37bc02ffddivsd x9, x10
    37bc03002movapd x4, x2
    37bc03006mulsd x4, x2
    37bc0300adivsd x5, x10
    37bc0300fmulsd x2, x9
    37bc03014addsd x2, x2
    37bc03018divsd x3, x10
    37bc0301dmovapd x10, x9
    37bc03022mulsd x10, x9
    37bc03027pxor x9, x9
    37bc0302csubsd x4, x10
    37bc03031movapd x1, x5
    37bc03035mulsd x1, x5
    37bc03039movapd x10, x3
    37bc0303emulsd x10, x3
    37bc03043mulsd x3, x5
    37bc03047subsd x10, x1
    37bc0304caddsd x3, x3
    37bc03050addsd x4, x10
    37bc03055addsd x2, x3
    37bc03059movsd_xmm [rsp+96], x4
    37bc0305fmovsd_xmm [rsp+104], x2
    37bc03065call fn_37c4301d0
    37bc0306amovsd_xmm x2, [rsp+112]
    37bc03070movsd_xmm x4, [rsp+120]
    37bc03076movsd_xmm x0, [rsp+48]
    37bc0307cmovapd x5, x2
    37bc03080movddup x3, x0
    37bc03084unpcklpd x5, x4
    37bc03088mulpd x3, x5
    37bc0308cmovapd x5, x4
    37bc03090unpcklpd x5, x2
    37bc03094mulpd x5, x9
    37bc03099movapd x9, x0
    37bc0309emulsd x9, x2
    37bc030a3mulsd x0, x4
    37bc030a7mulsd x2, x11
    37bc030acaddsubpd x3, x5
    37bc030b0movapd x5, x4
    37bc030b4mulsd x5, x11
    37bc030b9addsd x0, x2
    37bc030bdsubsd x9, x5
    37bc030c2movapd x10, x0
    37bc030c7
    37bc030c7loc_37bc030c7:
    37bc030c7movapd x4, x14
    37bc030ccmovapd x11, x14
    37bc030d1lea rcx, [rsp+112]
    37bc030d6mov rax, [rsp+368]
    37bc030deaddpd x4, x3
    37bc030e2subpd x11, x3
    37bc030e7movups [rbp], x4
    37bc030ebmovups [rax], x11
    37bc030efmovups [rsp+48], x4
    37bc030f4movups [rsp+112], x4
    37bc030f9call fn_37c42fc80
    37bc030felea rcx, [rsp+112]
    37bc03103movups [rsp+112], x11
    37bc03109movapd x12, x0
    37bc0310ecall fn_37c42fc80
    37bc03113movupd x1, [rsp+48]
    37bc03119movapd x2, x13
    37bc0311ecomisd x0, x12
    37bc03123ja 0x37bc034c0
    37bc03129addsd x2, x9
    37bc0312emovapd x9, x15
    37bc03133addsd x9, x10
    37bc03138
    37bc03138loc_37bc03138:
    37bc03138movapd x0, x8
    37bc0313dmovapd x3, x7
    37bc03141subpd x1, x6
    37bc03145andpd x0, [rip+0x8488f3]
    37bc0314dandpd x3, [rip+0x8488eb]
    37bc03155subsd x2, [rsp+80]
    37bc0315bsubsd x9, [rsp+40]
    37bc03162comisd x3, x0
    37bc03166jbe 0x37bc03458
    37bc0316cmovapd x3, x8
    37bc03171movapd x10, x2
    37bc03176divsd x3, x7
    37bc0317amulsd x8, x3
    37bc0317fmovddup x0, x3
    37bc03183mulpd x0, x1
    37bc03187mulsd x10, x3
    37bc0318caddsd x8, x7
    37bc03191shufpd x0, x0, 1
    37bc03196movapd x4, x0
    37bc0319asubpd x0, x1
    37bc0319eaddpd x4, x1
    37bc031a2addsd x10, x9
    37bc031a7shufpd x4, x0, 1
    37bc031acdivsd x10, x8
    37bc031b1movapd x1, x4
    37bc031b5movddup x4, x8
    37bc031badivpd x1, x4
    37bc031bemovapd x0, x1
    37bc031c2movapd x1, x9
    37bc031c7mulsd x1, x3
    37bc031cbsubsd x1, x2
    37bc031cfdivsd x1, x8
    37bc031d4movapd x9, x1
    37bc031d9
    37bc031d9loc_37bc031d9:
    37bc031d9movapd x7, x0
    37bc031ddlea rcx, [rsp+112]
    37bc031e2movapd x11, x0
    37bc031e7mov rax, [rsp+392]
    37bc031efunpckhpd x7, x7
    37bc031f3movups [rax], x0
    37bc031f6movsd_xmm [rsp+112], x0
    37bc031fcmovsd_xmm [rsp+120], x7
    37bc03202call fn_37c42fc80
    37bc03207comisd x0, [rip+0x848801]
    37bc0320fmovapd x6, x0
    37bc03213jbe 0x37bc034f0
    37bc03219movsd_xmm x3, [rip+0x8487ef]
    37bc03221pxor x8, x8
    37bc03226movapd x1, x0
    37bc0322amov rdx, rbx
    37bc0322daddsd x1, x8
    37bc03232lea rcx, [rsp+112]
    37bc03237divsd x3, x0
    37bc0323bmovapd x0, x7
    37bc0323fmulsd x0, x8
    37bc03244addsd x0, x11
    37bc03249mulsd x11, x8
    37bc0324esubsd x7, x11
    37bc03253movapd x11, x6
    37bc03258movapd x2, x7
    37bc0325cdivsd x2, x1
    37bc03260mulsd x3, x3
    37bc03264divsd x0, x1
    37bc03268movapd x4, x2
    37bc0326cmulsd x4, x2
    37bc03270movapd x1, x0
    37bc03274mulsd x1, x0
    37bc03278mulsd x0, x2
    37bc0327csubsd x1, x4
    37bc03280addsd x0, x0
    37bc03284addsd x1, x3
    37bc03288addsd x0, x8
    37bc0328dmovsd_xmm [rsp+96], x1
    37bc03293movsd_xmm [rsp+104], x0
    37bc03299call fn_37c4301d0
    37bc0329emovsd_xmm x1, [rsp+120]
    37bc032a4movsd_xmm x0, [rsp+112]
    37bc032aamulsd x6, x1
    37bc032aemovapd x2, x1
    37bc032b2mulsd x11, x0
    37bc032b7mulsd x2, x8
    37bc032bcmulsd x0, x8
    37bc032c1subsd x11, x2
    37bc032c6addsd x6, x0
    37bc032camovapd x1, x11
    37bc032cfmovapd x0, x6
    37bc032d3
    37bc032d3loc_37bc032d3:
    37bc032d3lea rcx, [rsp+112]
    37bc032d8movsd_xmm [rsp+112], x1
    37bc032demovsd_xmm [rsp+120], x0
    37bc032e4call fn_37c42fc80
    37bc032e9comisd x0, [rip+0x84875f]
    37bc032f1jb 0x37bc03440
    37bc032f7movapd x0, x11
    37bc032fcmovapd x1, x6
    37bc03300andpd x0, [rip+0x848738]
    37bc03308andpd x1, [rip+0x848730]
    37bc03310comisd x1, x0
    37bc03314ja 0x37bc03560
    37bc0331amovapd x2, x6
    37bc0331epxor x0, x0
    37bc03322divsd x2, x11
    37bc03327mulsd x6, x2
    37bc0332bmovapd x1, x2
    37bc0332fmulsd x1, x0
    37bc03333subsd x0, x2
    37bc03337addsd x1, [rip+0x8486d1]
    37bc0333faddsd x6, x11
    37bc03344divsd x1, x6
    37bc03348divsd x0, x6
    37bc0334c
    37bc0334cloc_37bc0334c:
    37bc0334cmovapd x2, x10
    37bc03351movapd x3, x9
    37bc03356mov rax, [rsp+376]
    37bc0335emulsd x2, x1
    37bc03362mulsd x3, x0
    37bc03366movsd_xmm [rax], x1
    37bc0336amulsd x10, x0
    37bc0336fmovsd_xmm [rax+8], x0
    37bc03374mov rax, [rsp+384]
    37bc0337cmulsd x9, x1
    37bc03381movsd_xmm [rax], x1
    37bc03385movsd_xmm [rax+8], x0
    37bc0338amov rax, [rsp+392]
    37bc03392subsd x2, x3
    37bc03396addsd x10, x9
    37bc0339bmovsd_xmm [rax], x2
    37bc0339fmovsd_xmm [rax+8], x10
    37bc033a5jmp 0x37bc02e41
    37bc033aa
    37bc033aa 66 0f 1f 44 00 00 f..D..
    37bc033b0
    37bc033b0loc_37bc033b0:
    37bc033b0mov rax, [rsp+368]
    37bc033b8pxor x0, x0
    37bc033bcmovups [rbp], x11
    37bc033c1movups [rax], x6
    37bc033c4mov rax, [rsp+384]
    37bc033ccmovups [rax], x0
    37bc033cfmov rax, [rsp+392]
    37bc033d7movq x0, [rip+0x848631]
    37bc033dfmovups [rax], x0
    37bc033e2jmp 0x37bc02e41
    37bc033e7
    37bc033e7 66 0f 1f 84 00 00 00 00 00 f........
    37bc033f0
    37bc033f0loc_37bc033f0:
    37bc033f0movsd_xmm x2, [rsp+88]
    37bc033f6movapd x0, x10
    37bc033fblea rbx, [rsp+96]
    37bc03400movsd_xmm x9, [rip+0x848617]
    37bc03409mulsd x0, x11
    37bc0340emovupd x3, [rsp+64]
    37bc03414mulsd x9, x2
    37bc03419mulsd x2, x11
    37bc0341esubsd x9, x0
    37bc03423movsd_xmm x0, [rip+0x8485f5]
    37bc0342bmulsd x0, x10
    37bc03430addsd x2, x0
    37bc03434movapd x10, x2
    37bc03439jmp 0x37bc030c7
    37bc0343e
    37bc0343e 66 90 f.
    37bc03440
    37bc03440loc_37bc03440:
    37bc03440mov rax, [rsp+376]
    37bc03448pxor x0, x0
    37bc0344cmovups [rax], x0
    37bc0344fjmp 0x37bc02e41
    37bc03454
    37bc03454 0f 1f 40 00 ..@.
    37bc03458
    37bc03458loc_37bc03458:
    37bc03458movapd x3, x7
    37bc0345cmovapd x10, x9
    37bc03461movapd x0, x1
    37bc03465divsd x3, x8
    37bc0346ashufpd x0, x1, 1
    37bc0346fmulsd x10, x3
    37bc03474movddup x4, x3
    37bc03478mulpd x0, x4
    37bc0347cmovapd x4, x1
    37bc03480mulsd x7, x3
    37bc03484addsd x10, x2
    37bc03489mulsd x2, x3
    37bc0348daddpd x4, x0
    37bc03491subpd x1, x0
    37bc03495addsd x7, x8
    37bc0349amovsd_xmm x1, x4
    37bc0349emovapd x0, x1
    37bc034a2subsd x9, x2
    37bc034a7divsd x10, x7
    37bc034acmovddup x1, x7
    37bc034b0divpd x0, x1
    37bc034b4divsd x9, x7
    37bc034b9jmp 0x37bc031d9
    37bc034be
    37bc034be 66 90 f.
    37bc034c0
    37bc034c0loc_37bc034c0:
    37bc034c0mov rax, [rsp+368]
    37bc034c8subsd x2, x9
    37bc034cdmovapd x9, x15
    37bc034d2movups [rbp], x11
    37bc034d7subsd x9, x10
    37bc034dcmovups [rax], x1
    37bc034dfmovapd x1, x11
    37bc034e4jmp 0x37bc03138
    37bc034e9
    37bc034e9 0f 1f 80 00 00 00 00 .......
    37bc034f0
    37bc034f0loc_37bc034f0:
    37bc034f0movapd x1, x11
    37bc034f5movapd x0, x7
    37bc034f9pxor x2, x2
    37bc034fdmov rdx, rbx
    37bc03500mulsd x1, x11
    37bc03505lea rcx, [rsp+112]
    37bc0350amulsd x0, x7
    37bc0350esubsd x1, x0
    37bc03512movapd x0, x11
    37bc03517addsd x1, [rip+0x8484f1]
    37bc0351fmulsd x0, x7
    37bc03523movsd_xmm [rsp+96], x1
    37bc03529addsd x0, x0
    37bc0352daddsd x0, x2
    37bc03531movsd_xmm [rsp+104], x0
    37bc03537call fn_37c4301d0
    37bc0353cmovsd_xmm x1, [rsp+112]
    37bc03542movsd_xmm x0, [rsp+120]
    37bc03548movapd x11, x1
    37bc0354dmovapd x6, x0
    37bc03551jmp 0x37bc032d3
    37bc03556
    37bc03556 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc03560
    37bc03560loc_37bc03560:
    37bc03560movapd x0, x11
    37bc03565pxor x2, x2
    37bc03569divsd x0, x6
    37bc0356dmulsd x11, x0
    37bc03572movapd x1, x0
    37bc03576mulsd x0, x2
    37bc0357aaddsd x1, x2
    37bc0357esubsd x0, [rip+0x84848a]
    37bc03586addsd x11, x6
    37bc0358bdivsd x1, x11
    37bc03590divsd x0, x11
    37bc03595jmp 0x37bc0334c
    37bc02d00
    37bc0359a
    37bc0359a // align 0x10
    37bc035a0
    37bc035a0zlaev2_:
    37bc035a0push rdi
    37bc035a1push rsi
    37bc035a2push rbx
    37bc035a3sub rsp, 160
    37bc035aamovups [rsp+112], x6
    37bc035afmovups [rsp+128], x7
    37bc035b7movups [rsp+144], x8
    37bc035c0movsd_xmm x8, [rdx]
    37bc035c5movsd_xmm x6, [rdx+8]
    37bc035camov rdi, rcx
    37bc035cdlea rcx, [rsp+64]
    37bc035d2mov rsi, r8
    37bc035d5mov rbx, r9
    37bc035d8movsd_xmm [rsp+64], x8
    37bc035dfmovsd_xmm [rsp+72], x6
    37bc035e5call fn_37c42fc80
    37bc035eamovapd x2, x0
    37bc035eepxor x0, x0
    37bc035f2ucomisd x2, x0
    37bc035f6jp 0x37bc036b0
    37bc035fcjne 0x37bc036b0
    37bc03602movupd x6, [rip+0x848456]
    37bc0360amovq x7, [rip+0x84845e]
    37bc03612
    37bc03612loc_37bc03612:
    37bc03612pxor x0, x0
    37bc03616lea rax, [rsp+80]
    37bc0361blea rdx, [rsp+96]
    37bc03620mov r9, rbx
    37bc03623mulpd x6, x0
    37bc03627movsd_xmm x0, [rdi]
    37bc0362blea rcx, [rsp+88]
    37bc03630lea r8, [rsp+104]
    37bc03635movsd_xmm [rsp+96], x2
    37bc0363bmovsd_xmm [rsp+88], x0
    37bc03641movsd_xmm x0, [rsi]
    37bc03645mov [rsp+48], rax
    37bc0364amov rax, [rsp+232]
    37bc03652movsd_xmm [rsp+104], x0
    37bc03658mov [rsp+40], rax
    37bc0365dmov rax, [rsp+224]
    37bc03665mov [rsp+32], rax
    37bc0366acall dlaev2_
    37bc0366fmovddup x0, [rsp+80]
    37bc03675mov rax, [rsp+240]
    37bc0367dmulpd x0, x7
    37bc03681addsubpd x0, x6
    37bc03685movups [rax], x0
    37bc03688movups x6, [rsp+112]
    37bc0368dmovups x7, [rsp+128]
    37bc03695movups x8, [rsp+144]
    37bc0369eadd rsp, 160
    37bc036a5pop rbx
    37bc036a6pop rsi
    37bc036a7pop rdi
    37bc036a8ret
    37bc036a9
    37bc036a9 0f 1f 80 00 00 00 00 .......
    37bc036b0
    37bc036b0loc_37bc036b0:
    37bc036b0pxor x1, x1
    37bc036b4xorpd x6, [rip+0x8483c4]
    37bc036bcmovapd x0, x1
    37bc036c0divsd x0, x2
    37bc036c4movapd x7, x6
    37bc036c8mulsd x7, x0
    37bc036ccmulsd x1, x0
    37bc036d0addsd x7, x8
    37bc036d5mulsd x8, x0
    37bc036daaddsd x1, x2
    37bc036deunpcklpd x1, x1
    37bc036e2subsd x6, x8
    37bc036e7movapd x0, x6
    37bc036ebunpcklpd x6, x7
    37bc036efdivpd x6, x1
    37bc036f3unpcklpd x7, x0
    37bc036f7divpd x7, x1
    37bc036fbjmp 0x37bc03612
    37bc035a0
    37bc03700
    37bc03700zlags2_:
    37bc03700push r14
    37bc03702push rbp
    37bc03703push rdi
    37bc03704push rsi
    37bc03705push rbx
    37bc03706sub rsp, 672
    37bc0370dmovups [rsp+512], x6
    37bc03715movups [rsp+528], x7
    37bc0371dmovups [rsp+544], x8
    37bc03726movups [rsp+560], x9
    37bc0372fmovups [rsp+576], x10
    37bc03738movups [rsp+592], x11
    37bc03741movups [rsp+608], x12
    37bc0374amovups [rsp+624], x13
    37bc03753movups [rsp+640], x14
    37bc0375cmovups [rsp+656], x15
    37bc03765pxor x8, x8
    37bc0376amov rax, [rsp+768]
    37bc03772mov rdi, [rsp+760]
    37bc0377amovsd_xmm x2, [rdx]
    37bc0377emovsd_xmm x4, [r9]
    37bc03783movsd_xmm x5, [rax]
    37bc03787mov rax, [rsp+752]
    37bc0378fmovupd x0, [r8]
    37bc03794movupd x3, [rdi]
    37bc03798movapd x12, x2
    37bc0379dmovapd x11, x4
    37bc037a2movsd_xmm x1, [rax]
    37bc037a6mov eax, [rcx]
    37bc037a8mulsd x12, x5
    37bc037admov rsi, rdx
    37bc037b0movapd x10, x0
    37bc037b5mov rbp, r8
    37bc037b8mov rbx, r9
    37bc037bbmulpd x10, x8
    37bc037c0mulsd x11, x1
    37bc037c5mulpd x8, x3
    37bc037catest eax, eax
    37bc037ccje 0x37bc03e80
    37bc037d2movddup x9, x2
    37bc037d7movddup x6, x1
    37bc037dbmovapd x1, x8
    37bc037e0movsd_xmm [rsp+320], x12
    37bc037eamulpd x9, x3
    37bc037efshufpd x1, x8, 1
    37bc037f5lea rcx, [rsp+304]
    37bc037fdmovsd_xmm [rsp+344], x11
    37bc03807mulpd x6, x0
    37bc0380bmovapd x2, x9
    37bc03810addsubpd x2, x1
    37bc03814movapd x7, x6
    37bc03818movapd x1, x10
    37bc0381dshufpd x1, x10, 1
    37bc03823addsubpd x7, x1
    37bc03827subpd x7, x2
    37bc0382bmovups [rsp+304], x7
    37bc03833call fn_37c42fc80
    37bc03838movsd_xmm [rsp+352], x0
    37bc03841movapd x1, x0
    37bc03845pxor x0, x0
    37bc03849ucomisd x1, x0
    37bc0384djp 0x37bc03855
    37bc0384fje 0x37bc04a98
    37bc03855
    37bc03855loc_37bc03855:
    37bc03855pxor x2, x2
    37bc03859shufpd x6, x6, 1
    37bc0385emovapd x3, x6
    37bc03862subpd x6, x10
    37bc03867movapd x0, x2
    37bc0386baddpd x3, x10
    37bc03870shufpd x9, x9, 1
    37bc03876divsd x0, x1
    37bc0387amovsd_xmm x6, x3
    37bc0387emovapd x3, x9
    37bc03883subpd x9, x8
    37bc03888addpd x3, x8
    37bc0388dmovsd_xmm x9, x3
    37bc03892subpd x6, x9
    37bc03897movddup x3, x0
    37bc0389bmulpd x6, x3
    37bc0389fmulsd x0, x2
    37bc038a3addsd x0, x1
    37bc038a7movapd x1, x6
    37bc038abaddpd x1, x7
    37bc038afsubpd x7, x6
    37bc038b3unpcklpd x0, x0
    37bc038b7movsd_xmm x7, x1
    37bc038bbdivpd x7, x0
    37bc038bf
    37bc038bfloc_37bc038bf:
    37bc038bflea rax, [rsp+328]
    37bc038c7lea rdx, [rsp+352]
    37bc038cfmovhpd [rsp+144], x7
    37bc038d8mov [rsp+64], rax
    37bc038ddlea rax, [rsp+384]
    37bc038e5lea rcx, [rsp+320]
    37bc038edmov [rsp+56], rax
    37bc038f2lea rax, [rsp+336]
    37bc038falea r9, [rsp+368]
    37bc03902mov [rsp+48], rax
    37bc03907lea rax, [rsp+392]
    37bc0390flea r8, [rsp+344]
    37bc03917mov [rsp+40], rax
    37bc0391clea rax, [rsp+376]
    37bc03924mov [rsp+32], rax
    37bc03929call dlasv2_
    37bc0392emovsd_xmm x13, [rbp]
    37bc03934movsd_xmm x9, [rbp+8]
    37bc0393amovq x1, [rip+0x84816e]
    37bc03942movsd_xmm x2, [rbx]
    37bc03946mov rax, [rsp+752]
    37bc0394emovapd x10, x9
    37bc03953movsd_xmm [rsp+120], x9
    37bc0395amovapd x9, x13
    37bc0395fmovsd_xmm x5, [rsp+384]
    37bc03968andpd x9, x1
    37bc0396dandpd x10, x1
    37bc03972movsd_xmm x14, [rax]
    37bc03977movsd_xmm [rsp+96], x13
    37bc0397eaddsd x10, x9
    37bc03983movapd x13, x2
    37bc03988mov rax, [rsp+768]
    37bc03990movapd x4, x5
    37bc03994andpd x13, x1
    37bc03999movsd_xmm x9, [rdi+8]
    37bc0399fandpd x4, x1
    37bc039a3movsd_xmm [rsp+160], x14
    37bc039admovsd_xmm [rsp+176], x13
    37bc039b7movsd_xmm x14, [rax]
    37bc039bcmovapd x11, x4
    37bc039c1movsd_xmm x3, [rsp+328]
    37bc039camovsd_xmm [rsp+192], x10
    37bc039d4movsd_xmm x10, [rdi]
    37bc039d9movsd_xmm [rsp+208], x4
    37bc039e2movapd x15, x3
    37bc039e7movsd_xmm x4, [rsp+336]
    37bc039f0movapd x13, x10
    37bc039f5andpd x15, x1
    37bc039faandpd x13, x1
    37bc039ffmovapd x6, x4
    37bc03a03movsd_xmm [rsp+200], x15
    37bc03a0dmovsd_xmm [rsp+128], x13
    37bc03a17movapd x13, x9
    37bc03a1candpd x6, x1
    37bc03a20movsd_xmm x8, [rsp+128]
    37bc03a2aandpd x13, x1
    37bc03a2fcomisd x15, x11
    37bc03a34movsd_xmm [rsp+168], x6
    37bc03a3dmovsd_xmm x6, [rsp+392]
    37bc03a46addsd x8, x13
    37bc03a4bmovapd x13, x14
    37bc03a50andpd x13, x1
    37bc03a55movsd_xmm [rsp+80], x6
    37bc03a5bmovapd x0, x6
    37bc03a5fmovsd_xmm [rsp+232], x13
    37bc03a69movapd x13, x5
    37bc03a6eandpd x0, x1
    37bc03a72mulsd x13, x7
    37bc03a77movapd x6, x0
    37bc03a7bmovsd_xmm [rsp+224], x8
    37bc03a85movapd x8, x7
    37bc03a8amovsd_xmm [rsp+216], x0
    37bc03a93movsd_xmm x0, [rsi]
    37bc03a97movq rax, x13
    37bc03a9cpxor x13, x13
    37bc03aa1mulsd x8, x13
    37bc03aa6movsd_xmm [rsp+128], x8
    37bc03ab0movsd_xmm x8, [rsp+80]
    37bc03ab7mulsd x8, x7
    37bc03abcmovq rdx, x8
    37bc03ac1jae 0x37bc04480
    37bc03ac7movsd_xmm x15, [rsp+168]
    37bc03ad1comisd x15, x6
    37bc03ad6jae 0x37bc04480
    37bc03adcmovsd_xmm x15, [rsp+144]
    37bc03ae6mulsd x14, x4
    37bc03aebmovddup x6, x3
    37bc03aefxorpd x15, [rip+0x847fd8]
    37bc03af8movsd_xmm x11, [rsp+128]
    37bc03b02movups [rsp+272], x6
    37bc03b0amovddup x6, x4
    37bc03b0emovapd x4, x9
    37bc03b13movapd x12, x15
    37bc03b18movapd x8, x15
    37bc03b1dmovups [rsp+240], x6
    37bc03b25mulsd x12, x13
    37bc03b2amulsd x8, x5
    37bc03b2fmovapd x6, x12
    37bc03b34unpcklpd x6, x11
    37bc03b39addsd x8, x11
    37bc03b3emovups [rsp+256], x6
    37bc03b46movq x6, rax
    37bc03b4bsubsd x6, x12
    37bc03b50movapd x11, x8
    37bc03b55movsd_xmm [rsp+144], x11
    37bc03b5fmovapd x8, x6
    37bc03b64mulsd x8, x0
    37bc03b69mulsd x0, [rsp+144]
    37bc03b72movq rax, x8
    37bc03b77movapd x8, x11
    37bc03b7cmulsd x8, x13
    37bc03b81movq x11, rax
    37bc03b86subsd x11, x8
    37bc03b8bmovapd x8, x6
    37bc03b90mulsd x8, x13
    37bc03b95movsd_xmm [rsp+288], x11
    37bc03b9faddsd x0, x8
    37bc03ba4movsd_xmm x8, [rsp+120]
    37bc03babmovapd x11, x0
    37bc03bb0movapd x0, x3
    37bc03bb4movsd_xmm x3, [rsp+96]
    37bc03bbamulsd x0, x2
    37bc03bbemovsd_xmm x2, [rsp+144]
    37bc03bc7mulsd x3, x6
    37bc03bcbmulsd x2, x8
    37bc03bd0mulsd x8, x6
    37bc03bd5movapd x6, x13
    37bc03bdasubsd x3, x2
    37bc03bdemovsd_xmm x2, [rsp+80]
    37bc03be4mulsd x2, x15
    37bc03be9movsd_xmm x15, [rsp+160]
    37bc03bf3addsd x2, [rsp+128]
    37bc03bfcsubsd x0, x3
    37bc03c00movsd_xmm x3, [rsp+144]
    37bc03c09mulsd x3, [rsp+96]
    37bc03c0fmulsd x4, x2
    37bc03c13movsd_xmm [rsp+120], x0
    37bc03c19movapd x0, x11
    37bc03c1eandpd x0, x1
    37bc03c22addsd x3, x8
    37bc03c27movsd_xmm x8, [rsp+120]
    37bc03c2eandpd x8, x1
    37bc03c33subsd x6, x3
    37bc03c37movapd x3, x15
    37bc03c3cmulsd x15, x2
    37bc03c41movsd_xmm [rsp+96], x6
    37bc03c47movq x6, rdx
    37bc03c4csubsd x6, x12
    37bc03c51mulsd x3, x6
    37bc03c55movapd x12, x6
    37bc03c5amulsd x9, x12
    37bc03c5fmovapd x6, x3
    37bc03c63movapd x3, x2
    37bc03c67mulsd x3, x13
    37bc03c6csubsd x6, x3
    37bc03c70movapd x3, x12
    37bc03c75mulsd x3, x13
    37bc03c7amovq rbx, x6
    37bc03c7fmovapd x6, x14
    37bc03c84addsd x3, x15
    37bc03c89movapd x15, x3
    37bc03c8emovapd x3, x10
    37bc03c93mulsd x10, x2
    37bc03c98movsd_xmm x2, [rsp+288]
    37bc03ca1mulsd x3, x12
    37bc03ca6andpd x2, x1
    37bc03caaaddsd x2, x0
    37bc03caemovsd_xmm x0, [rsp+96]
    37bc03cb4andpd x0, x1
    37bc03cb8addsd x10, x9
    37bc03cbdmovapd x9, x13
    37bc03cc2addsd x8, x0
    37bc03cc7subsd x3, x4
    37bc03ccbsubsd x9, x10
    37bc03cd0addsd x8, x2
    37bc03cd5subsd x6, x3
    37bc03cd9ucomisd x8, x13
    37bc03cdejp 0x37bc03ce6
    37bc03ce0je 0x37bc03dcf
    37bc03ce6
    37bc03ce6loc_37bc03ce6:
    37bc03ce6movq x10, rbx
    37bc03cebmovapd x0, x15
    37bc03cf0lea rcx, [rsp+304]
    37bc03cf8movsd_xmm [rsp+144], x5
    37bc03d01andpd x10, x1
    37bc03d06andpd x0, x1
    37bc03d0amovups [rsp+128], x1
    37bc03d12movsd_xmm [rsp+304], x6
    37bc03d1baddsd x10, x0
    37bc03d20movsd_xmm [rsp+312], x9
    37bc03d2acall fn_37c42fc80
    37bc03d2fpxor x2, x2
    37bc03d33movupd x1, [rsp+128]
    37bc03d3cmovsd_xmm x5, [rsp+144]
    37bc03d45addsd x0, x10
    37bc03d4aucomisd x0, x2
    37bc03d4ejp 0x37bc03d56
    37bc03d50je 0x37bc04b20
    37bc03d56
    37bc03d56loc_37bc03d56:
    37bc03d56movsd_xmm x0, [rsp+192]
    37bc03d5fmovsd_xmm x2, [rsp+176]
    37bc03d68mulsd x0, [rsp+208]
    37bc03d71movsd_xmm x3, [rsp+168]
    37bc03d7amulsd x2, [rsp+200]
    37bc03d83mulsd x3, [rsp+232]
    37bc03d8caddsd x0, x2
    37bc03d90movsd_xmm x2, [rsp+216]
    37bc03d99mulsd x2, [rsp+224]
    37bc03da2divsd x0, x8
    37bc03da7addsd x2, x3
    37bc03dabmovapd x3, x6
    37bc03dafandpd x3, x1
    37bc03db3andpd x1, x9
    37bc03db8addsd x3, x1
    37bc03dbcaddsd x3, x10
    37bc03dc1divsd x2, x3
    37bc03dc5comisd x2, x0
    37bc03dc9jae 0x37bc04b20
    37bc03dcf
    37bc03dcfloc_37bc03dcf:
    37bc03dcfmovapd x0, x15
    37bc03dd4lea rax, [rsp+480]
    37bc03ddcxorpd x0, [rip+0x847cec]
    37bc03de4mov r9, [rsp+816]
    37bc03decxorpd x9, [rip+0x847cdb]
    37bc03df5mov [rsp+32], rax
    37bc03dfamovq x13, rbx
    37bc03dfflea rdx, [rsp+496]
    37bc03e07mov r8, [rsp+808]
    37bc03e0funpcklpd x13, x0
    37bc03e14lea rcx, [rsp+464]
    37bc03e1cmovsd_xmm [rsp+96], x5
    37bc03e22movups [rsp+464], x13
    37bc03e2bunpcklpd x6, x9
    37bc03e30movups [rsp+496], x6
    37bc03e38call zlartg_
    37bc03e3dmovsd_xmm x5, [rsp+96]
    37bc03e43
    37bc03e43loc_37bc03e43:
    37bc03e43movupd x8, [rsp+240]
    37bc03e4dmovapd x3, x5
    37bc03e51movupd x0, [rsp+272]
    37bc03e5amovupd x4, [rsp+256]
    37bc03e63mulpd x8, x7
    37bc03e68mulpd x0, x7
    37bc03e6caddpd x8, x4
    37bc03e71addpd x0, x4
    37bc03e75movsd_xmm x4, [rsp+80]
    37bc03e7bjmp 0x37bc049fc
    37bc03e80
    37bc03e80loc_37bc03e80:
    37bc03e80movapd x7, x0
    37bc03e84movapd x1, x3
    37bc03e88unpckhpd x0, x0
    37bc03e8cmovsd_xmm [rsp+320], x12
    37bc03e96mulsd x7, x5
    37bc03e9aunpckhpd x3, x3
    37bc03e9emovapd x6, x10
    37bc03ea3movsd_xmm [rsp+344], x11
    37bc03eadmulsd x1, x4
    37bc03eb1unpckhpd x6, x6
    37bc03eb5lea rcx, [rsp+304]
    37bc03ebdmulsd x0, x5
    37bc03ec1mulsd x3, x4
    37bc03ec5subsd x7, x6
    37bc03ec9movapd x6, x8
    37bc03eceunpckhpd x6, x6
    37bc03ed2subsd x1, x6
    37bc03ed6movapd x6, x0
    37bc03edaaddsd x3, x8
    37bc03edfaddsd x6, x10
    37bc03ee4subsd x7, x1
    37bc03ee8subsd x6, x3
    37bc03eecmovsd_xmm [rsp+304], x7
    37bc03ef5movsd_xmm [rsp+312], x6
    37bc03efecall fn_37c42fc80
    37bc03f03movsd_xmm [rsp+360], x0
    37bc03f0cmovapd x1, x0
    37bc03f10pxor x0, x0
    37bc03f14ucomisd x1, x0
    37bc03f18jp 0x37bc03f20
    37bc03f1aje 0x37bc04aa8
    37bc03f20
    37bc03f20loc_37bc03f20:
    37bc03f20pxor x0, x0
    37bc03f24movapd x8, x6
    37bc03f29movapd x2, x0
    37bc03f2ddivsd x2, x1
    37bc03f31mulsd x8, x2
    37bc03f36mulsd x0, x2
    37bc03f3aaddsd x8, x7
    37bc03f3fmulsd x7, x2
    37bc03f43addsd x0, x1
    37bc03f47divsd x8, x0
    37bc03f4csubsd x6, x7
    37bc03f50divsd x6, x0
    37bc03f54movapd x12, x8
    37bc03f59movapd x4, x6
    37bc03f5dxorpd x4, [rip+0x847b6b]
    37bc03f65movsd_xmm [rsp+96], x4
    37bc03f6bunpcklpd x12, x4
    37bc03f70
    37bc03f70loc_37bc03f70:
    37bc03f70lea rax, [rsp+328]
    37bc03f78lea rdx, [rsp+360]
    37bc03f80movhpd [rsp+144], x12
    37bc03f8amovddup x9, x8
    37bc03f8fmov [rsp+64], rax
    37bc03f94lea rax, [rsp+384]
    37bc03f9clea rcx, [rsp+320]
    37bc03fa4mov [rsp+56], rax
    37bc03fa9lea rax, [rsp+336]
    37bc03fb1lea r9, [rsp+368]
    37bc03fb9mov [rsp+48], rax
    37bc03fbelea rax, [rsp+392]
    37bc03fc6lea r8, [rsp+344]
    37bc03fcemov [rsp+40], rax
    37bc03fd3lea rax, [rsp+376]
    37bc03fdbmov [rsp+32], rax
    37bc03fe0call dlasv2_
    37bc03fe5movsd_xmm x10, [rsi]
    37bc03feamovsd_xmm x0, [rbx]
    37bc03feemovq x1, [rip+0x847aba]
    37bc03ff6movsd_xmm x3, [rsp+336]
    37bc03fffmov rsi, [rsp+752]
    37bc04007movsd_xmm x13, [rsp+392]
    37bc04011movsd_xmm x14, [rsp+384]
    37bc0401bmovsd_xmm [rsp+160], x0
    37bc04024movddup x4, x3
    37bc04028movapd x15, x3
    37bc0402dmovups [rsp+256], x4
    37bc04035movapd x4, x13
    37bc0403amovapd x5, x14
    37bc0403fandpd x15, x1
    37bc04044andpd x4, x1
    37bc04048andpd x5, x1
    37bc0404cmovsd_xmm [rsp+216], x15
    37bc04056movsd_xmm [rsp+120], x4
    37bc0405cmovsd_xmm x4, [rsp+328]
    37bc04065movsd_xmm [rsp+208], x5
    37bc0406emovddup x7, x4
    37bc04072movups [rsp+240], x7
    37bc0407amovapd x7, x4
    37bc0407eandpd x7, x1
    37bc04082movsd_xmm [rsp+200], x7
    37bc0408bmovq x7, x14
    37bc04090mulpd x7, x9
    37bc04095movsd_xmm x9, [rsi]
    37bc0409amov rsi, [rsp+768]
    37bc040a2movsd_xmm x0, [rsi]
    37bc040a6movsd_xmm [rsp+168], x0
    37bc040afmovapd x0, x10
    37bc040b4movq rax, x7
    37bc040b9andpd x0, x1
    37bc040bdmovhpd [rsp+80], x7
    37bc040c3movsd_xmm [rsp+224], x0
    37bc040ccmovupd x0, [rbp]
    37bc040d1movapd x5, x0
    37bc040d5unpckhpd x5, x5
    37bc040d9movsd_xmm [rsp+272], x5
    37bc040e2movapd x2, x5
    37bc040e6movsd_xmm x5, [rbp]
    37bc040ebandpd x2, x1
    37bc040efmovapd x11, x5
    37bc040f4andpd x11, x1
    37bc040f9addsd x11, x2
    37bc040femovapd x2, x9
    37bc04103andpd x2, x1
    37bc04107movsd_xmm [rsp+288], x2
    37bc04110movupd x2, [rdi]
    37bc04114movsd_xmm [rsp+232], x11
    37bc0411emovsd_xmm x11, [rdi]
    37bc04123movhpd [rsp+128], x2
    37bc0412cmovsd_xmm [rsp+296], x11
    37bc04136andpd x11, x1
    37bc0413bmovsd_xmm [rsp+176], x11
    37bc04145movsd_xmm x11, [rsp+128]
    37bc0414fandpd x11, x1
    37bc04154movsd_xmm [rsp+192], x11
    37bc0415emovsd_xmm x11, [rsp+176]
    37bc04168addsd x11, [rsp+192]
    37bc04172comisd x15, [rsp+120]
    37bc04179movsd_xmm [rsp+192], x11
    37bc04183movapd x11, x12
    37bc04188mulsd x11, x13
    37bc0418dmovq rbx, x11
    37bc04192jae 0x37bc04750
    37bc04198movsd_xmm x15, [rsp+200]
    37bc041a2comisd x15, [rsp+208]
    37bc041acjae 0x37bc04750
    37bc041b2mulsd x3, x10
    37bc041b7pxor x2, x2
    37bc041bbmovapd x0, x11
    37bc041c0movsd_xmm x15, [rsp+144]
    37bc041camovq x6, [rsp+160]
    37bc041d3mulsd x8, x2
    37bc041d8mulsd x9, x4
    37bc041ddmovapd x10, x15
    37bc041e2movapd x4, x15
    37bc041e7mulsd x10, x2
    37bc041ecmulsd x4, x14
    37bc041f1movsd_xmm [rsp+176], x3
    37bc041faaddsd x4, [rsp+80]
    37bc04200movapd x3, x10
    37bc04205subsd x0, x10
    37bc0420amovsd_xmm x7, x10
    37bc0420fmovups [rsp+144], x7
    37bc04217unpcklpd x3, x8
    37bc0421cmovapd x8, x2
    37bc04221movhpd x8, [rsp+160]
    37bc0422bmovups [rsp+96], x3
    37bc04230movapd x3, x15
    37bc04235movsd_xmm x15, [rsp+296]
    37bc0423fmulsd x3, x13
    37bc04244movddup x7, x0
    37bc04248addsd x3, [rsp+80]
    37bc0424emulpd x7, x6
    37bc04252movddup x6, x3
    37bc04256mulpd x6, x8
    37bc0425bmovsd_xmm x8, [rsp+272]
    37bc04265movapd x11, x7
    37bc0426amovapd x7, x8
    37bc0426fmulsd x7, x3
    37bc04273mulsd x3, x5
    37bc04277addsubpd x11, x6
    37bc0427cmovapd x6, x0
    37bc04280mulsd x0, x8
    37bc04285movq x8, [rsp+168]
    37bc0428fmulsd x6, x5
    37bc04293movsd_xmm x5, [rsp+128]
    37bc0429cmovups [rsp+416], x11
    37bc042a5addsd x0, x3
    37bc042a9subsd x6, x7
    37bc042adaddsd x6, [rsp+176]
    37bc042b6addsd x0, x2
    37bc042bamovapd x3, x6
    37bc042beandpd x6, x1
    37bc042c2unpcklpd x3, x0
    37bc042c6andpd x0, x1
    37bc042camovups [rsp+400], x3
    37bc042d2movq x3, rax
    37bc042d7addsd x6, x0
    37bc042dbmovapd x0, x11
    37bc042e0subsd x3, x10
    37bc042e5movapd x10, x2
    37bc042eaandpd x0, x1
    37bc042eemovhpd x10, [rsp+168]
    37bc042f8movddup x7, x3
    37bc042fcmulpd x8, x7
    37bc04301movddup x7, x4
    37bc04305mulpd x7, x10
    37bc0430amovapd x10, x5
    37bc0430fmulsd x10, x4
    37bc04314mulsd x5, x3
    37bc04318mulsd x4, x15
    37bc0431daddsubpd x8, x7
    37bc04322movapd x7, x3
    37bc04326mulsd x7, x15
    37bc0432bmovups [rsp+496], x8
    37bc04334addsd x5, x4
    37bc04338movapd x4, x11
    37bc0433dunpckhpd x4, x4
    37bc04341subsd x7, x10
    37bc04346addsd x5, x2
    37bc0434aaddsd x7, x9
    37bc0434fmovapd x3, x7
    37bc04353unpcklpd x3, x5
    37bc04357movups [rsp+448], x3
    37bc0435fmovapd x3, x4
    37bc04363andpd x3, x1
    37bc04367addsd x0, x3
    37bc0436baddsd x0, x6
    37bc0436fucomisd x0, x2
    37bc04373jp 0x37bc0437b
    37bc04375je 0x37bc04412
    37bc0437b
    37bc0437bloc_37bc0437b:
    37bc0437bmovapd x2, x8
    37bc04380unpckhpd x8, x8
    37bc04385andpd x7, x1
    37bc04389andpd x5, x1
    37bc0438dandpd x2, x1
    37bc04391andpd x8, x1
    37bc04396addsd x5, x7
    37bc0439aaddsd x2, x8
    37bc0439fpxor x1, x1
    37bc043a3addsd x2, x5
    37bc043a7ucomisd x2, x1
    37bc043abjp 0x37bc043b3
    37bc043adje 0x37bc04bb0
    37bc043b3
    37bc043b3loc_37bc043b3:
    37bc043b3movsd_xmm x1, [rsp+216]
    37bc043bcmovsd_xmm x3, [rsp+120]
    37bc043c2mulsd x1, [rsp+224]
    37bc043cbmulsd x3, [rsp+232]
    37bc043d4addsd x1, x3
    37bc043d8movsd_xmm x3, [rsp+208]
    37bc043e1mulsd x3, [rsp+192]
    37bc043eadivsd x1, x0
    37bc043eemovsd_xmm x0, [rsp+200]
    37bc043f7mulsd x0, [rsp+288]
    37bc04400addsd x0, x3
    37bc04404divsd x0, x2
    37bc04408comisd x0, x1
    37bc0440cjae 0x37bc04bb0
    37bc04412
    37bc04412loc_37bc04412:
    37bc04412lea rdx, [rsp+448]
    37bc0441alea rcx, [rsp+496]
    37bc04422
    37bc04422loc_37bc04422:
    37bc04422lea rax, [rsp+480]
    37bc0442amov r9, [rsp+816]
    37bc04432mov r8, [rsp+808]
    37bc0443amov [rsp+32], rax
    37bc0443fcall zlartg_
    37bc04444movapd x3, x13
    37bc04449movapd x4, x14
    37bc0444emovupd x8, [rsp+240]
    37bc04458movupd x0, [rsp+256]
    37bc04461mulpd x8, x12
    37bc04466mulpd x0, x12
    37bc0446baddsubpd x8, [rsp+96]
    37bc04472addsubpd x0, [rsp+144]
    37bc0447bjmp 0x37bc049fc
    37bc04480
    37bc04480loc_37bc04480:
    37bc04480mulsd x0, x3
    37bc04484pxor x7, x7
    37bc04488movq x12, rax
    37bc0448dmovsd_xmm x15, [rsp+144]
    37bc04497movsd_xmm x8, [rsp+120]
    37bc0449emovapd x11, x9
    37bc044a3mulsd x5, x15
    37bc044a8addsd x5, [rsp+128]
    37bc044b1mulsd x8, x7
    37bc044b6mulsd x11, x7
    37bc044bbmulsd x9, x4
    37bc044c0movq rcx, x0
    37bc044c5movapd x0, x15
    37bc044camulsd x0, x7
    37bc044cemovapd x6, x5
    37bc044d2mulsd x6, x7
    37bc044d6movsd_xmm [rsp+144], x0
    37bc044dfsubsd x12, x0
    37bc044e4movupd x0, [rip+0x8475d4]
    37bc044ecmovapd x13, x12
    37bc044f1unpcklpd x13, x5
    37bc044f6mulsd x5, x2
    37bc044faxorpd x0, x13
    37bc044ffmovsd_xmm x13, [rsp+96]
    37bc04506mulsd x13, x3
    37bc0450bsubsd x13, x8
    37bc04510movapd x8, x13
    37bc04515movapd x13, x2
    37bc0451amovsd_xmm x2, [rsp+160]
    37bc04523mulsd x13, x12
    37bc04528mulsd x12, x7
    37bc0452dmulsd x2, x4
    37bc04531subsd x13, x6
    37bc04536movsd_xmm x6, [rsp+96]
    37bc0453cmulsd x6, x7
    37bc04540movq rax, x2
    37bc04545movsd_xmm x2, [rsp+80]
    37bc0454baddsd x13, x8
    37bc04550movsd_xmm x8, [rsp+120]
    37bc04557mulsd x2, x15
    37bc0455caddsd x2, [rsp+128]
    37bc04565mulsd x8, x3
    37bc0456amovapd x15, x2
    37bc0456fmulsd x15, x7
    37bc04574addsd x6, x8
    37bc04579movapd x8, x12
    37bc0457emovq x12, rdx
    37bc04583subsd x12, [rsp+144]
    37bc0458daddsd x8, x5
    37bc04592movapd x5, x10
    37bc04597mulsd x5, x4
    37bc0459bmulsd x10, x7
    37bc045a0addsd x6, x8
    37bc045a5movapd x8, x12
    37bc045aaunpcklpd x8, x2
    37bc045afxorpd x8, [rip+0x847508]
    37bc045b8mulsd x2, x14
    37bc045bdsubsd x5, x11
    37bc045c2movapd x11, x14
    37bc045c7mulsd x11, x12
    37bc045ccaddsd x10, x9
    37bc045d1movapd x9, x6
    37bc045d6mulsd x12, x7
    37bc045dbandpd x9, x1
    37bc045e0subsd x11, x15
    37bc045e5addsd x2, x12
    37bc045eaaddsd x5, x11
    37bc045efmovapd x11, x13
    37bc045f4andpd x11, x1
    37bc045f9addsd x10, x2
    37bc045feaddsd x9, x11
    37bc04603movq x11, rcx
    37bc04608andpd x11, x1
    37bc0460daddsd x9, x11
    37bc04612ucomisd x9, x7
    37bc04617jp 0x37bc0461f
    37bc04619je 0x37bc04bc8
    37bc0461f
    37bc0461floc_37bc0461f:
    37bc0461fmovapd x2, x5
    37bc04623movapd x7, x10
    37bc04628andpd x2, x1
    37bc0462candpd x7, x1
    37bc04630addsd x7, x2
    37bc04634movq x2, rax
    37bc04639andpd x1, x2
    37bc0463dpxor x2, x2
    37bc04641addsd x1, x7
    37bc04645ucomisd x1, x2
    37bc04649jp 0x37bc04651
    37bc0464bje 0x37bc04ad8
    37bc04651
    37bc04651loc_37bc04651:
    37bc04651movsd_xmm x2, [rsp+192]
    37bc0465amovsd_xmm [rsp+120], x4
    37bc04660mulsd x2, [rsp+200]
    37bc04669movsd_xmm x7, [rsp+176]
    37bc04672movsd_xmm [rsp+96], x3
    37bc04678mulsd x7, [rsp+208]
    37bc04681movups [rsp+80], x0
    37bc04686addsd x2, x7
    37bc0468amovsd_xmm x7, [rsp+168]
    37bc04693mulsd x7, [rsp+224]
    37bc0469cdivsd x2, x9
    37bc046a1movsd_xmm x9, [rsp+216]
    37bc046abmulsd x9, [rsp+232]
    37bc046b5addsd x7, x9
    37bc046badivsd x7, x1
    37bc046becomisd x7, x2
    37bc046c2jb 0x37bc04bd9
    37bc046c8
    37bc046c8loc_37bc046c8:
    37bc046c8mov rax, [rip+0x8473d9]
    37bc046cfmovq x1, rcx
    37bc046d4xorpd x1, [rip+0x8473f4]
    37bc046dcxorpd x6, [rip+0x8473ec]
    37bc046e4movsd_xmm [rsp+496], x1
    37bc046edmovapd x1, x13
    37bc046f2mov [rsp+504], rax
    37bc046faunpcklpd x1, x6
    37bc046femovups [rsp+464], x1
    37bc04706
    37bc04706loc_37bc04706:
    37bc04706lea rax, [rsp+480]
    37bc0470emov r9, [rsp+816]
    37bc04716mov r8, [rsp+808]
    37bc0471elea rdx, [rsp+464]
    37bc04726mov [rsp+32], rax
    37bc0472blea rcx, [rsp+496]
    37bc04733call zlartg_
    37bc04738movupd x0, [rsp+80]
    37bc0473emovsd_xmm x3, [rsp+96]
    37bc04744movsd_xmm x4, [rsp+120]
    37bc0474ajmp 0x37bc049fc
    37bc0474f
    37bc0474f 90 .
    37bc04750
    37bc04750loc_37bc04750:
    37bc04750movddup x5, [rsp+96]
    37bc04756pxor x8, x8
    37bc0475bmovddup x12, x4
    37bc04760movapd x11, x0
    37bc04765mulpd x12, x2
    37bc0476ashufpd x2, x2, 1
    37bc0476fshufpd x11, x0, 1
    37bc04775movups [rsp+176], x5
    37bc0477dmovapd x5, x8
    37bc04782unpcklpd x5, x14
    37bc04787movups [rsp+128], x5
    37bc0478fpxor x5, x5
    37bc04793mulpd x2, x5
    37bc04797mulpd x11, x5
    37bc0479cmovapd x15, x12
    37bc047a1movapd x12, x6
    37bc047a6movq x5, x10
    37bc047abmulsd x12, x8
    37bc047b0addsubpd x15, x2
    37bc047b5movddup x2, x3
    37bc047b9mulpd x2, x0
    37bc047bdmovapd x0, x2
    37bc047c1movq x2, rbx
    37bc047c6addsubpd x0, x11
    37bc047cbsubsd x2, x12
    37bc047d0movapd x11, x13
    37bc047d5mulsd x11, x6
    37bc047daaddsd x11, [rsp+80]
    37bc047e1mulsd x6, x14
    37bc047e6unpcklpd x2, x2
    37bc047eaaddsd x6, [rsp+80]
    37bc047f0mulpd x2, x5
    37bc047f4movapd x5, x8
    37bc047f9unpcklpd x5, x10
    37bc047feunpcklpd x11, x11
    37bc04803movapd x10, x0
    37bc04808mulpd x11, x5
    37bc0480dmovq x5, rax
    37bc04812unpcklpd x6, x6
    37bc04816subsd x5, x12
    37bc0481bunpcklpd x5, x5
    37bc0481faddsubpd x2, x11
    37bc04824movsd_xmm x11, [rsp+160]
    37bc0482emulsd x11, x3
    37bc04833subpd x10, x2
    37bc04838movq x2, x9
    37bc0483dmulpd x5, x2
    37bc04841movapd x2, x8
    37bc04846unpcklpd x2, x9
    37bc0484bmovsd_xmm x9, [rsp+168]
    37bc04855mulpd x6, x2
    37bc04859movapd x2, x15
    37bc0485emovups [rsp+432], x10
    37bc04867mulsd x9, x4
    37bc0486caddsubpd x5, x6
    37bc04870subpd x2, x5
    37bc04874movapd x5, x10
    37bc04879unpckhpd x10, x10
    37bc0487eandpd x5, x1
    37bc04882andpd x10, x1
    37bc04887addsd x10, x5
    37bc0488cmovapd x5, x11
    37bc04891andpd x5, x1
    37bc04895movups [rsp+464], x2
    37bc0489daddsd x5, x10
    37bc048a2ucomisd x5, x8
    37bc048a7jp 0x37bc048af
    37bc048a9je 0x37bc04c20
    37bc048af
    37bc048afloc_37bc048af:
    37bc048afmovapd x6, x2
    37bc048b3unpckhpd x2, x2
    37bc048b7andpd x6, x1
    37bc048bbandpd x2, x1
    37bc048bfandpd x1, x9
    37bc048c4addsd x2, x6
    37bc048c8addsd x1, x2
    37bc048ccpxor x2, x2
    37bc048d0ucomisd x1, x2
    37bc048d4jp 0x37bc048dc
    37bc048d6je 0x37bc04af0
    37bc048dc
    37bc048dcloc_37bc048dc:
    37bc048dcmovsd_xmm x6, [rsp+216]
    37bc048e5movsd_xmm x2, [rsp+120]
    37bc048ebmovsd_xmm [rsp+160], x4
    37bc048f4mulsd x2, [rsp+224]
    37bc048fdmovsd_xmm [rsp+120], x3
    37bc04903movsd_xmm x0, [rsp+208]
    37bc0490cmulsd x6, [rsp+232]
    37bc04915mulsd x0, [rsp+288]
    37bc0491eaddsd x2, x6
    37bc04922divsd x2, x5
    37bc04926movsd_xmm x5, [rsp+200]
    37bc0492fmulsd x5, [rsp+192]
    37bc04938addsd x0, x5
    37bc0493cdivsd x0, x1
    37bc04940comisd x0, x2
    37bc04944jb 0x37bc04c50
    37bc0494amov [rsp+504], 0
    37bc04956movsd_xmm [rsp+496], x11
    37bc04960
    37bc04960loc_37bc04960:
    37bc04960lea rdx, [rsp+432]
    37bc04968
    37bc04968loc_37bc04968:
    37bc04968lea rax, [rsp+480]
    37bc04970mov r9, [rsp+816]
    37bc04978mov r8, [rsp+808]
    37bc04980lea rcx, [rsp+496]
    37bc04988mov [rsp+32], rax
    37bc0498dcall zlartg_
    37bc04992movsd_xmm x3, [rsp+120]
    37bc04998movsd_xmm x4, [rsp+160]
    37bc049a1
    37bc049a1loc_37bc049a1:
    37bc049a1movupd x0, [rsp+128]
    37bc049aamovsd_xmm x1, [rsp+96]
    37bc049b0mulpd x0, [rsp+176]
    37bc049b9movddup x2, [rip+0x8470e7]
    37bc049c1addsubpd x7, x0
    37bc049c5pxor x0, x0
    37bc049c9mulsd x1, x0
    37bc049cdmovq x0, rbx
    37bc049d2movapd x8, x7
    37bc049d7xorpd x8, x2
    37bc049dcsubsd x0, x1
    37bc049e0movsd_xmm x1, [rsp+144]
    37bc049e9mulsd x1, x13
    37bc049eeaddsd x1, [rsp+80]
    37bc049f4unpcklpd x0, x1
    37bc049f8xorpd x0, x2
    37bc049fc
    37bc049fcloc_37bc049fc:
    37bc049fcmov rax, [rsp+776]
    37bc04a04movsd_xmm [rax], x3
    37bc04a08mov rax, [rsp+784]
    37bc04a10movups [rax], x0
    37bc04a13mov rax, [rsp+792]
    37bc04a1bmovsd_xmm [rax], x4
    37bc04a1fmov rax, [rsp+800]
    37bc04a27movups [rax], x8
    37bc04a2bmovups x6, [rsp+512]
    37bc04a33movups x7, [rsp+528]
    37bc04a3bmovups x8, [rsp+544]
    37bc04a44movups x9, [rsp+560]
    37bc04a4dmovups x10, [rsp+576]
    37bc04a56movups x11, [rsp+592]
    37bc04a5fmovups x12, [rsp+608]
    37bc04a68movups x13, [rsp+624]
    37bc04a71movups x14, [rsp+640]
    37bc04a7amovups x15, [rsp+656]
    37bc04a83add rsp, 672
    37bc04a8apop rbx
    37bc04a8bpop rsi
    37bc04a8cpop rdi
    37bc04a8dpop rbp
    37bc04a8epop r14
    37bc04a90ret
    37bc04a91
    37bc04a91 0f 1f 80 00 00 00 00 .......
    37bc04a98
    37bc04a98loc_37bc04a98:
    37bc04a98movq x7, [rip+0x846ff0]
    37bc04aa0jmp 0x37bc038bf
    37bc04aa5
    37bc04aa5 0f 1f 00 ...
    37bc04aa8
    37bc04aa8loc_37bc04aa8:
    37bc04aa8movsd_xmm x4, [rip+0x846ff8]
    37bc04ab0pxor x6, x6
    37bc04ab4movupd x12, [rip+0x846fe3]
    37bc04abdmovsd_xmm x8, [rip+0x846fca]
    37bc04ac6movsd_xmm [rsp+96], x4
    37bc04accjmp 0x37bc03f70
    37bc04ad1
    37bc04ad1 0f 1f 80 00 00 00 00 .......
    37bc04ad8
    37bc04ad8loc_37bc04ad8:
    37bc04ad8movsd_xmm [rsp+120], x4
    37bc04ademovsd_xmm [rsp+96], x3
    37bc04ae4movups [rsp+80], x0
    37bc04ae9jmp 0x37bc046c8
    37bc04aee
    37bc04aee 66 90 f.
    37bc04af0
    37bc04af0loc_37bc04af0:
    37bc04af0movsd_xmm [rsp+160], x4
    37bc04af9movsd_xmm [rsp+120], x3
    37bc04affmovsd_xmm [rsp+496], x11
    37bc04b09movsd_xmm [rsp+504], x2
    37bc04b12jmp 0x37bc04960
    37bc04b17
    37bc04b17 66 0f 1f 84 00 00 00 00 00 f........
    37bc04b20
    37bc04b20loc_37bc04b20:
    37bc04b20movsd_xmm x1, [rsp+288]
    37bc04b29movapd x0, x11
    37bc04b2exorpd x0, [rip+0x846f9a]
    37bc04b36lea rax, [rsp+480]
    37bc04b3emov [rsp+32], rax
    37bc04b43mov r9, [rsp+816]
    37bc04b4blea rdx, [rsp+496]
    37bc04b53lea rcx, [rsp+464]
    37bc04b5bunpcklpd x1, x0
    37bc04b5fmovsd_xmm x0, [rsp+120]
    37bc04b65mov r8, [rsp+808]
    37bc04b6dmovsd_xmm [rsp+128], x5
    37bc04b76movups [rsp+464], x1
    37bc04b7emovsd_xmm x1, [rsp+96]
    37bc04b84xorpd x1, [rip+0x846f44]
    37bc04b8cunpcklpd x0, x1
    37bc04b90movups [rsp+496], x0
    37bc04b98call zlartg_
    37bc04b9dmovsd_xmm x5, [rsp+128]
    37bc04ba6jmp 0x37bc03e43
    37bc04bab
    37bc04bab 0f 1f 44 00 00 ..D..
    37bc04bb0
    37bc04bb0loc_37bc04bb0:
    37bc04bb0lea rdx, [rsp+400]
    37bc04bb8lea rcx, [rsp+416]
    37bc04bc0jmp 0x37bc04422
    37bc04bc5
    37bc04bc5 0f 1f 00 ...
    37bc04bc8
    37bc04bc8loc_37bc04bc8:
    37bc04bc8movsd_xmm [rsp+120], x4
    37bc04bcemovsd_xmm [rsp+96], x3
    37bc04bd4movups [rsp+80], x0
    37bc04bd9
    37bc04bd9loc_37bc04bd9:
    37bc04bd9xorpd x10, [rip+0x846eee]
    37bc04be2movq x1, rax
    37bc04be7mov rax, [rip+0x846eba]
    37bc04beexorpd x1, [rip+0x846eda]
    37bc04bf6unpcklpd x5, x10
    37bc04bfbmov [rsp+504], rax
    37bc04c03movsd_xmm [rsp+496], x1
    37bc04c0cmovups [rsp+464], x5
    37bc04c14jmp 0x37bc04706
    37bc04c19
    37bc04c19 0f 1f 80 00 00 00 00 .......
    37bc04c20
    37bc04c20loc_37bc04c20:
    37bc04c20movsd_xmm [rsp+120], x3
    37bc04c26lea rdx, [rsp+464]
    37bc04c2emovsd_xmm [rsp+160], x4
    37bc04c37movsd_xmm [rsp+496], x9
    37bc04c41movsd_xmm [rsp+504], x8
    37bc04c4bjmp 0x37bc04968
    37bc04c50
    37bc04c50loc_37bc04c50:
    37bc04c50lea rax, [rsp+480]
    37bc04c58mov r9, [rsp+816]
    37bc04c60mov r8, [rsp+808]
    37bc04c68lea rdx, [rsp+464]
    37bc04c70mov [rsp+32], rax
    37bc04c75lea rcx, [rsp+496]
    37bc04c7dmov [rsp+504], 0
    37bc04c89movsd_xmm [rsp+496], x9
    37bc04c93call zlartg_
    37bc04c98movsd_xmm x3, [rsp+120]
    37bc04c9emovsd_xmm x4, [rsp+160]
    37bc04ca7jmp 0x37bc049a1
    37bc03700
    37bc04cac
    37bc04cac // align 0x20
    37bc04cc0
    37bc04cc0zlagtm_:
    37bc04cc0push r15
    37bc04cc2push r14
    37bc04cc4push r13
    37bc04cc6push r12
    37bc04cc8push rbp
    37bc04cc9push rdi
    37bc04ccapush rsi
    37bc04ccbpush rbx
    37bc04cccsub rsp, 168
    37bc04cd3movups [rsp+80], x6
    37bc04cd8movups [rsp+96], x7
    37bc04cddmovups [rsp+112], x8
    37bc04ce3movups [rsp+128], x9
    37bc04cecmovups [rsp+144], x10
    37bc04cf5mov r15, [rsp+272]
    37bc04cfdmov r10, [rsp+280]
    37bc04d05mov r11, [rsp+288]
    37bc04d0dmov r12, rcx
    37bc04d10mov ecx, [rdx]
    37bc04d12mov rdi, rdx
    37bc04d15mov rbp, r8
    37bc04d18mov rax, r9
    37bc04d1btest ecx, ecx
    37bc04d1dje 0x37bc04e27
    37bc04d23mov rdx, [rsp+328]
    37bc04d2bpxor x1, x1
    37bc04d2fmovsxd rsi, [rdx]
    37bc04d32xor edx, edx
    37bc04d34test rsi, rsi
    37bc04d37cmovs rsi, rdx
    37bc04d3bmov rdx, [rsp+304]
    37bc04d43movsxd rbx, [rdx]
    37bc04d46xor edx, edx
    37bc04d48test rbx, rbx
    37bc04d4bcmovs rbx, rdx
    37bc04d4fmov rdx, [rsp+312]
    37bc04d57movsd_xmm x0, [rdx]
    37bc04d5bucomisd x0, x1
    37bc04d5fjp 0x37bc04e60
    37bc04d65jne 0x37bc04e60
    37bc04d6bmov r13l, [r8]
    37bc04d6etest r13l, r13l
    37bc04d71jle 0x37bc04e03
    37bc04d77add r13l, 1
    37bc04d7btest ecx, ecx
    37bc04d7djle 0x37bc04e03
    37bc04d83lea edx, [rcx-1]
    37bc04d86mov [rsp+32], rsi
    37bc04d8bmov r14, rsi
    37bc04d8eneg rcx
    37bc04d91mov r8, [rsp+320]
    37bc04d99shl rdx, 4
    37bc04d9dshl r14, 4
    37bc04da1pxor x0, x0
    37bc04da5shl rcx, 4
    37bc04da9add rdx, r8
    37bc04dacmov r8l, 1
    37bc04db2nop [rax]
    37bc04db5nop [rax+rax]
    37bc04dc0
    37bc04dc0loc_37bc04dc0:
    37bc04dc0mov rsi, rcx
    37bc04dc3lea r9, [rcx+rdx]
    37bc04dc7neg rsi
    37bc04dcaand esi, 16
    37bc04dcdje 0x37bc04de0
    37bc04dcfmovups [r9+16], x0
    37bc04dd4add r9, 16
    37bc04dd8cmp rdx, r9
    37bc04ddbje 0x37bc04df2
    37bc04dddnop [rax]
    37bc04de0
    37bc04de0loc_37bc04de0:
    37bc04de0movups [r9+16], x0
    37bc04de5add r9, 32
    37bc04de9movups [r9], x0
    37bc04dedcmp rdx, r9
    37bc04df0jne 0x37bc04de0
    37bc04df2
    37bc04df2loc_37bc04df2:
    37bc04df2add r8l, 1
    37bc04df6add rdx, r14
    37bc04df9cmp r8l, r13l
    37bc04dfcjne 0x37bc04dc0
    37bc04dfemov rsi, [rsp+32]
    37bc04e03
    37bc04e03loc_37bc04e03:
    37bc04e03movsd_xmm x0, [rax]
    37bc04e07ucomisd x0, [rip+0x846cd9]
    37bc04e0fjp 0x37bc04e17
    37bc04e11je 0x37bc04ee9
    37bc04e17
    37bc04e17loc_37bc04e17:
    37bc04e17ucomisd x0, [rip+0x846cd1]
    37bc04e1fjp 0x37bc04e27
    37bc04e21je 0x37bc05180
    37bc04e27
    37bc04e27loc_37bc04e27:
    37bc04e27movups x6, [rsp+80]
    37bc04e2cmovups x7, [rsp+96]
    37bc04e31movups x9, [rsp+128]
    37bc04e3amovups x8, [rsp+112]
    37bc04e40movups x10, [rsp+144]
    37bc04e49add rsp, 168
    37bc04e50pop rbx
    37bc04e51pop rsi
    37bc04e52pop rdi
    37bc04e53pop rbp
    37bc04e54pop r12
    37bc04e56pop r13
    37bc04e58pop r14
    37bc04e5apop r15
    37bc04e5cret
    37bc04e5d
    37bc04e5d 0f 1f 00 ...
    37bc04e60
    37bc04e60loc_37bc04e60:
    37bc04e60ucomisd x0, [rip+0x846c88]
    37bc04e68jp 0x37bc04e03
    37bc04e6ajne 0x37bc04e03
    37bc04e6cmov r13l, [rbp]
    37bc04e70test r13l, r13l
    37bc04e73jle 0x37bc04e03
    37bc04e75add r13l, 1
    37bc04e79test ecx, ecx
    37bc04e7bjle 0x37bc04e03
    37bc04e7dlea edx, [rcx-1]
    37bc04e80mov r8, [rsp+320]
    37bc04e88mov r9, rsi
    37bc04e8bmovddup x1, [rip+0x846c6d]
    37bc04e93sub rdx, 1
    37bc04e97shl r9, 4
    37bc04e9bmov r14l, 1
    37bc04ea1shl rdx, 4
    37bc04ea5lea rcx, [rdx+r8+32]
    37bc04eaanop [rax+rax]
    37bc04eb0
    37bc04eb0loc_37bc04eb0:
    37bc04eb0mov rdx, r8
    37bc04eb3nop
    37bc04eb5nop [rax+rax]
    37bc04ec0
    37bc04ec0loc_37bc04ec0:
    37bc04ec0movupd x0, [rdx]
    37bc04ec4add rdx, 16
    37bc04ec8xorpd x0, x1
    37bc04eccmovups [rdx-16], x0
    37bc04ed0cmp rcx, rdx
    37bc04ed3jne 0x37bc04ec0
    37bc04ed5add r14l, 1
    37bc04ed9add r8, r9
    37bc04edcadd rcx, r9
    37bc04edfcmp r14l, r13l
    37bc04ee2jne 0x37bc04eb0
    37bc04ee4jmp 0x37bc04e03
    37bc04ee9
    37bc04ee9loc_37bc04ee9:
    37bc04ee9mov r9l, 1
    37bc04eefmov r8l, 1
    37bc04ef5mov rcx, r12
    37bc04ef8mov [rsp+288], r11
    37bc04f00lea rdx, [rip+0x846bd9]
    37bc04f07mov [rsp+280], r10
    37bc04f0fcall lsame_
    37bc04f14mov r10, [rsp+280]
    37bc04f1cmov r11, [rsp+288]
    37bc04f24test eax, eax
    37bc04f26je 0x37bc05424
    37bc04f2cmov r13l, [rbp]
    37bc04f30test r13l, r13l
    37bc04f33jle 0x37bc04e27
    37bc04f39movsxd r12, [rdi]
    37bc04f3cmovupd x4, [r10]
    37bc04f41shl rbx, 4
    37bc04f45shl rsi, 4
    37bc04f49movupd x3, [r10]
    37bc04f4eadd r13l, 1
    37bc04f52mov rcx, [rsp+296]
    37bc04f5amov r9l, 1
    37bc04f60lea edx, [r12-1]
    37bc04f65lea rax, [r12-1]
    37bc04f6aunpcklpd x4, x4
    37bc04f6emov rbp, r12
    37bc04f71movsxd rdx, edx
    37bc04f74lea r8l, [rbp-3]
    37bc04f78shl rax, 4
    37bc04f7cunpckhpd x3, x3
    37bc04f80sub rdx, 1
    37bc04f84add r8, 1
    37bc04f88mov [rsp+64], rax
    37bc04f8dshl r12, 4
    37bc04f91shl rdx, 4
    37bc04f95shl r8, 4
    37bc04f99mov [rsp+48], rdx
    37bc04f9elea rdi, [rcx+rdx]
    37bc04fa2mov rdx, [rsp+320]
    37bc04faaadd rdx, 16
    37bc04faejmp 0x37bc04fca
    37bc04fb0
    37bc04fb0loc_37bc04fb0:
    37bc04fb0movups [rdx-16], x1
    37bc04fb4
    37bc04fb4loc_37bc04fb4:
    37bc04fb4add r9l, 1
    37bc04fb8add rcx, rbx
    37bc04fbbadd rdi, rbx
    37bc04fbeadd rdx, rsi
    37bc04fc1cmp r9l, r13l
    37bc04fc4je 0x37bc04e27
    37bc04fca
    37bc04fcaloc_37bc04fca:
    37bc04fcamovupd x0, [rcx]
    37bc04fcemovupd x6, [rdx-16]
    37bc04fd3movapd x1, x0
    37bc04fd7movapd x2, x0
    37bc04fdbmulpd x1, x4
    37bc04fdfshufpd x2, x0, 1
    37bc04fe4mulpd x2, x3
    37bc04fe8addsubpd x1, x2
    37bc04fecaddpd x1, x6
    37bc04ff0cmp ebp, 1
    37bc04ff3je 0x37bc04fb0
    37bc04ff5movupd x6, [rcx+16]
    37bc04ffamovupd x2, [r11]
    37bc04fffmovupd x5, [r11]
    37bc05004mov rax, [rsp+48]
    37bc05009unpcklpd x2, x2
    37bc0500dmovapd x7, x6
    37bc05011shufpd x7, x6, 1
    37bc05016mulpd x2, x6
    37bc0501aunpckhpd x5, x5
    37bc0501emulpd x5, x7
    37bc05022movupd x7, [r15+rax]
    37bc05028mov rax, [rsp+64]
    37bc0502daddsubpd x2, x5
    37bc05031movapd x5, x7
    37bc05035unpckhpd x5, x7
    37bc05039addpd x2, x1
    37bc0503dmovapd x1, x7
    37bc05041unpcklpd x1, x7
    37bc05045movupd x7, [r10+rax]
    37bc0504bmovups [rdx-16], x2
    37bc0504fmovupd x2, [rdi]
    37bc05053movups [rsp+32], x7
    37bc05058mulpd x1, x2
    37bc0505cshufpd x2, x2, 1
    37bc05061mulpd x2, x5
    37bc05065movapd x5, x7
    37bc05069unpcklpd x5, x7
    37bc0506dmovupd x7, [rcx+r12-16]
    37bc05074mulpd x5, x7
    37bc05078shufpd x7, x7, 1
    37bc0507daddsubpd x1, x2
    37bc05081movupd x2, [rdx+r12-32]
    37bc05088addpd x2, x1
    37bc0508cmovupd x1, [rsp+32]
    37bc05092unpckhpd x1, x1
    37bc05096mulpd x1, x7
    37bc0509aaddsubpd x5, x1
    37bc0509eaddpd x5, x2
    37bc050a2movups [rdx+r12-32], x5
    37bc050a8cmp ebp, 2
    37bc050abjle 0x37bc04fb4
    37bc050b1movapd x2, x6
    37bc050b5lea r14, [rcx+32]
    37bc050b9movapd x6, x3
    37bc050bdxor eax, eax
    37bc050bfmovapd x7, x4
    37bc050c3jmp 0x37bc050cc
    37bc050c5
    37bc050c5 0f 1f 00 ...
    37bc050c8
    37bc050c8loc_37bc050c8:
    37bc050c8movapd x2, x4
    37bc050cc
    37bc050ccloc_37bc050cc:
    37bc050ccmovupd x1, [r15+rax]
    37bc050d2movupd x5, [r15+rax]
    37bc050d8movapd x3, x2
    37bc050dcshufpd x3, x2, 1
    37bc050e1movupd x4, [rdx+rax]
    37bc050e6unpckhpd x5, x5
    37bc050eaunpcklpd x1, x1
    37bc050eemulpd x1, x0
    37bc050f2shufpd x0, x0, 1
    37bc050f7mulpd x0, x5
    37bc050fbmovupd x5, [r10+rax+16]
    37bc05102unpckhpd x5, x5
    37bc05106mulpd x5, x3
    37bc0510aaddsubpd x1, x0
    37bc0510emovupd x0, [r10+rax+16]
    37bc05115unpcklpd x0, x0
    37bc05119mulpd x0, x2
    37bc0511daddpd x1, x4
    37bc05121movupd x4, [r14+rax]
    37bc05127movapd x3, x4
    37bc0512bshufpd x3, x4, 1
    37bc05130addsubpd x0, x5
    37bc05134movupd x5, [r11+rax+16]
    37bc0513bunpckhpd x5, x5
    37bc0513faddpd x1, x0
    37bc05143movupd x0, [r11+rax+16]
    37bc0514amulpd x5, x3
    37bc0514eunpcklpd x0, x0
    37bc05152mulpd x0, x4
    37bc05156addsubpd x0, x5
    37bc0515aaddpd x0, x1
    37bc0515emovups [rdx+rax], x0
    37bc05162add rax, 16
    37bc05166movapd x0, x2
    37bc0516acmp rax, r8
    37bc0516djne 0x37bc050c8
    37bc05173movapd x3, x6
    37bc05177movapd x4, x7
    37bc0517bjmp 0x37bc04fb4
    37bc05180
    37bc05180loc_37bc05180:
    37bc05180mov r9l, 1
    37bc05186mov r8l, 1
    37bc0518cmov rcx, r12
    37bc0518fmov [rsp+288], r11
    37bc05197lea rdx, [rip+0x846942]
    37bc0519emov [rsp+280], r10
    37bc051a6call lsame_
    37bc051abmov r10, [rsp+280]
    37bc051b3mov r11, [rsp+288]
    37bc051bbtest eax, eax
    37bc051bdje 0x37bc05991
    37bc051c3mov r13l, [rbp]
    37bc051c7test r13l, r13l
    37bc051cajle 0x37bc04e27
    37bc051d0movsxd r12, [rdi]
    37bc051d3movupd x4, [r10]
    37bc051d8shl rbx, 4
    37bc051dcshl rsi, 4
    37bc051e0movupd x2, [r10]
    37bc051e5add r13l, 1
    37bc051e9mov rcx, [rsp+296]
    37bc051f1mov r9l, 1
    37bc051f7lea edx, [r12-1]
    37bc051fclea rax, [r12-1]
    37bc05201unpcklpd x4, x4
    37bc05205mov rbp, r12
    37bc05208movsxd rdx, edx
    37bc0520blea r8l, [rbp-3]
    37bc0520fshl rax, 4
    37bc05213unpckhpd x2, x2
    37bc05217sub rdx, 1
    37bc0521badd r8, 1
    37bc0521fmov [rsp+64], rax
    37bc05224shl r12, 4
    37bc05228shl rdx, 4
    37bc0522cshl r8, 4
    37bc05230mov [rsp+48], rdx
    37bc05235lea rdi, [rcx+rdx]
    37bc05239mov rdx, [rsp+320]
    37bc05241add rdx, 16
    37bc05245jmp 0x37bc0526a
    37bc05247
    37bc05247 66 0f 1f 84 00 00 00 00 00 f........
    37bc05250
    37bc05250loc_37bc05250:
    37bc05250movups [rdx-16], x5
    37bc05254
    37bc05254loc_37bc05254:
    37bc05254add r9l, 1
    37bc05258add rcx, rbx
    37bc0525badd rdi, rbx
    37bc0525eadd rdx, rsi
    37bc05261cmp r9l, r13l
    37bc05264je 0x37bc04e27
    37bc0526a
    37bc0526aloc_37bc0526a:
    37bc0526amovupd x0, [rcx]
    37bc0526emovapd x1, x4
    37bc05272movupd x5, [rdx-16]
    37bc05277mulpd x1, x0
    37bc0527bmovapd x3, x0
    37bc0527fshufpd x3, x0, 1
    37bc05284mulpd x3, x2
    37bc05288addsubpd x1, x3
    37bc0528csubpd x5, x1
    37bc05290cmp ebp, 1
    37bc05293je 0x37bc05250
    37bc05295movupd x3, [rcx+16]
    37bc0529amovupd x6, [r11]
    37bc0529fmovupd x1, [r11]
    37bc052a4mov rax, [rsp+48]
    37bc052a9unpcklpd x6, x6
    37bc052admovapd x7, x3
    37bc052b1shufpd x7, x3, 1
    37bc052b6mulpd x6, x3
    37bc052baunpckhpd x1, x1
    37bc052bemulpd x1, x7
    37bc052c2movupd x7, [r15+rax]
    37bc052c8mov rax, [rsp+64]
    37bc052cdaddsubpd x6, x1
    37bc052d1movapd x1, x7
    37bc052d5unpckhpd x1, x7
    37bc052d9subpd x5, x6
    37bc052ddmovupd x6, [rdi]
    37bc052e1movups [rdx-16], x5
    37bc052e5movapd x5, x7
    37bc052e9unpcklpd x5, x7
    37bc052edmovupd x7, [r10+rax]
    37bc052f3mulpd x5, x6
    37bc052f7shufpd x6, x6, 1
    37bc052fcmulpd x1, x6
    37bc05300movupd x6, [rdx+r12-32]
    37bc05307movups [rsp+32], x7
    37bc0530caddsubpd x5, x1
    37bc05310movupd x1, [rsp+32]
    37bc05316unpckhpd x1, x1
    37bc0531asubpd x6, x5
    37bc0531emovapd x5, x7
    37bc05322unpcklpd x5, x7
    37bc05326movupd x7, [rcx+r12-16]
    37bc0532dmulpd x5, x7
    37bc05331shufpd x7, x7, 1
    37bc05336mulpd x1, x7
    37bc0533aaddsubpd x5, x1
    37bc0533esubpd x6, x5
    37bc05342movups [rdx+r12-32], x6
    37bc05348cmp ebp, 2
    37bc0534bjle 0x37bc05254
    37bc05351lea r14, [rcx+32]
    37bc05355movapd x6, x4
    37bc05359movapd x7, x2
    37bc0535dxor eax, eax
    37bc0535fjmp 0x37bc0536c
    37bc05361
    37bc05361 0f 1f 80 00 00 00 00 .......
    37bc05368
    37bc05368loc_37bc05368:
    37bc05368movapd x3, x4
    37bc0536c
    37bc0536cloc_37bc0536c:
    37bc0536cmovupd x5, [r15+rax]
    37bc05372movupd x2, [r15+rax]
    37bc05378movupd x1, [rdx+rax]
    37bc0537dmovupd x4, [r14+rax]
    37bc05383unpckhpd x2, x2
    37bc05387unpcklpd x5, x5
    37bc0538bmulpd x5, x0
    37bc0538fshufpd x0, x0, 1
    37bc05394mulpd x0, x2
    37bc05398movapd x2, x3
    37bc0539cshufpd x2, x3, 1
    37bc053a1addsubpd x5, x0
    37bc053a5subpd x1, x5
    37bc053a9movupd x5, [r10+rax+16]
    37bc053b0unpckhpd x5, x5
    37bc053b4mulpd x5, x2
    37bc053b8movapd x0, x1
    37bc053bcmovupd x1, [r10+rax+16]
    37bc053c3movupd x2, [r11+rax+16]
    37bc053caunpcklpd x1, x1
    37bc053ceunpckhpd x2, x2
    37bc053d2mulpd x1, x3
    37bc053d6addsubpd x1, x5
    37bc053damovapd x5, x4
    37bc053deshufpd x5, x4, 1
    37bc053e3mulpd x5, x2
    37bc053e7subpd x0, x1
    37bc053ebmovupd x1, [r11+rax+16]
    37bc053f2unpcklpd x1, x1
    37bc053f6mulpd x1, x4
    37bc053faaddsubpd x1, x5
    37bc053fesubpd x0, x1
    37bc05402movups [rdx+rax], x0
    37bc05406add rax, 16
    37bc0540amovapd x0, x3
    37bc0540ecmp r8, rax
    37bc05411jne 0x37bc05368
    37bc05417movapd x4, x6
    37bc0541bmovapd x2, x7
    37bc0541fjmp 0x37bc05254
    37bc05424
    37bc05424loc_37bc05424:
    37bc05424mov r9l, 1
    37bc0542amov r8l, 1
    37bc05430mov rcx, r12
    37bc05433mov [rsp+288], r11
    37bc0543blea rdx, [rip+0x84669f]
    37bc05442mov [rsp+280], r10
    37bc0544acall lsame_
    37bc0544fmov r10, [rsp+280]
    37bc05457mov r11, [rsp+288]
    37bc0545ftest eax, eax
    37bc05461je 0x37bc056b8
    37bc05467mov r13l, [rbp]
    37bc0546btest r13l, r13l
    37bc0546ejle 0x37bc04e27
    37bc05474movsxd r12, [rdi]
    37bc05477movupd x4, [r10]
    37bc0547cshl rbx, 4
    37bc05480shl rsi, 4
    37bc05484movupd x3, [r10]
    37bc05489add r13l, 1
    37bc0548dmov rcx, [rsp+296]
    37bc05495mov r9l, 1
    37bc0549blea edx, [r12-1]
    37bc054a0lea rax, [r12-1]
    37bc054a5unpcklpd x4, x4
    37bc054a9mov rbp, r12
    37bc054acmovsxd rdx, edx
    37bc054aflea r8l, [rbp-3]
    37bc054b3shl rax, 4
    37bc054b7unpckhpd x3, x3
    37bc054bbsub rdx, 1
    37bc054bfadd r8, 1
    37bc054c3mov [rsp+64], rax
    37bc054c8shl r12, 4
    37bc054ccshl rdx, 4
    37bc054d0shl r8, 4
    37bc054d4mov [rsp+48], rdx
    37bc054d9lea rdi, [rcx+rdx]
    37bc054ddmov rdx, [rsp+320]
    37bc054e5add rdx, 16
    37bc054e9jmp 0x37bc05505
    37bc054eb
    37bc054ebloc_37bc054eb:
    37bc054ebmovups [rdx-16], x1
    37bc054ef
    37bc054efloc_37bc054ef:
    37bc054efadd r9l, 1
    37bc054f3add rcx, rbx
    37bc054f6add rdi, rbx
    37bc054f9add rdx, rsi
    37bc054fccmp r13l, r9l
    37bc054ffje 0x37bc04e27
    37bc05505
    37bc05505loc_37bc05505:
    37bc05505movupd x0, [rcx]
    37bc05509movupd x7, [rdx-16]
    37bc0550emovapd x1, x0
    37bc05512movapd x2, x0
    37bc05516mulpd x1, x4
    37bc0551ashufpd x2, x0, 1
    37bc0551fmulpd x2, x3
    37bc05523addsubpd x1, x2
    37bc05527addpd x1, x7
    37bc0552bcmp ebp, 1
    37bc0552eje 0x37bc054eb
    37bc05530movupd x2, [rcx+16]
    37bc05535movupd x5, [r15]
    37bc0553amovupd x6, [r15]
    37bc0553fmov rax, [rsp+48]
    37bc05544unpcklpd x5, x5
    37bc05548movapd x7, x2
    37bc0554cshufpd x7, x2, 1
    37bc05551mulpd x5, x2
    37bc05555unpckhpd x6, x6
    37bc05559mulpd x6, x7
    37bc0555dmovupd x7, [r11+rax]
    37bc05563mov rax, [rsp+64]
    37bc05568addsubpd x5, x6
    37bc0556cmovupd x6, [rdi]
    37bc05570addpd x5, x1
    37bc05574movapd x1, x7
    37bc05578unpckhpd x1, x7
    37bc0557cmovups [rdx-16], x5
    37bc05580movapd x5, x7
    37bc05584unpcklpd x5, x7
    37bc05588movupd x7, [r10+rax]
    37bc0558emulpd x5, x6
    37bc05592shufpd x6, x6, 1
    37bc05597mulpd x1, x6
    37bc0559bmovupd x6, [rdx+r12-32]
    37bc055a2movups [rsp+32], x7
    37bc055a7addsubpd x5, x1
    37bc055abmovupd x1, [rsp+32]
    37bc055b1unpckhpd x1, x1
    37bc055b5addpd x6, x5
    37bc055b9movapd x5, x7
    37bc055bdunpcklpd x5, x7
    37bc055c1movupd x7, [rcx+r12-16]
    37bc055c8mulpd x5, x7
    37bc055ccshufpd x7, x7, 1
    37bc055d1mulpd x1, x7
    37bc055d5addsubpd x5, x1
    37bc055d9addpd x5, x6
    37bc055ddmovups [rdx+r12-32], x5
    37bc055e3cmp ebp, 2
    37bc055e6jle 0x37bc054ef
    37bc055eclea r14, [rcx+32]
    37bc055f0movapd x6, x3
    37bc055f4movapd x7, x4
    37bc055f8xor eax, eax
    37bc055fajmp 0x37bc05604
    37bc055fc
    37bc055fc 0f 1f 40 00 ..@.
    37bc05600
    37bc05600loc_37bc05600:
    37bc05600movapd x2, x4
    37bc05604
    37bc05604loc_37bc05604:
    37bc05604movupd x1, [r11+rax]
    37bc0560amovupd x5, [r11+rax]
    37bc05610movapd x3, x2
    37bc05614shufpd x3, x2, 1
    37bc05619movupd x4, [rdx+rax]
    37bc0561eunpckhpd x5, x5
    37bc05622unpcklpd x1, x1
    37bc05626mulpd x1, x0
    37bc0562ashufpd x0, x0, 1
    37bc0562fmulpd x0, x5
    37bc05633movupd x5, [r10+rax+16]
    37bc0563aunpckhpd x5, x5
    37bc0563emulpd x5, x3
    37bc05642addsubpd x1, x0
    37bc05646movupd x0, [r10+rax+16]
    37bc0564dunpcklpd x0, x0
    37bc05651mulpd x0, x2
    37bc05655addpd x1, x4
    37bc05659movupd x4, [r14+rax]
    37bc0565fmovapd x3, x4
    37bc05663shufpd x3, x4, 1
    37bc05668addsubpd x0, x5
    37bc0566cmovupd x5, [r15+rax+16]
    37bc05673unpckhpd x5, x5
    37bc05677addpd x1, x0
    37bc0567bmovupd x0, [r15+rax+16]
    37bc05682mulpd x5, x3
    37bc05686unpcklpd x0, x0
    37bc0568amulpd x0, x4
    37bc0568eaddsubpd x0, x5
    37bc05692addpd x0, x1
    37bc05696movups [rdx+rax], x0
    37bc0569aadd rax, 16
    37bc0569emovapd x0, x2
    37bc056a2cmp r8, rax
    37bc056a5jne 0x37bc05600
    37bc056abmovapd x3, x6
    37bc056afmovapd x4, x7
    37bc056b3jmp 0x37bc054ef
    37bc056b8
    37bc056b8loc_37bc056b8:
    37bc056b8mov r9l, 1
    37bc056bemov r8l, 1
    37bc056c4mov rcx, r12
    37bc056c7mov [rsp+288], r11
    37bc056cflea rdx, [rip+0x84640c]
    37bc056d6mov [rsp+280], r10
    37bc056decall lsame_
    37bc056e3test eax, eax
    37bc056e5je 0x37bc04e27
    37bc056ebmov r8l, [rbp]
    37bc056eftest r8l, r8l
    37bc056f2jle 0x37bc04e27
    37bc056f8movsxd r13, [rdi]
    37bc056fblea r14l, [r8+1]
    37bc056ffmov r10, [rsp+280]
    37bc05707shl rbx, 4
    37bc0570bmov rcx, [rsp+296]
    37bc05713mov rax, [rsp+320]
    37bc0571bmov [rsp+32], r14l
    37bc05720shl rsi, 4
    37bc05724lea ebp, [r13-1]
    37bc05728mov r12, r13
    37bc0572blea rdx, [r13-1]
    37bc0572fmovupd x4, [r10]
    37bc05734movsxd rbp, ebp
    37bc05737shl rdx, 4
    37bc0573blea r8l, [r12-3]
    37bc05740add rax, 16
    37bc05744movsd_xmm x0, [r10+8]
    37bc0574asub rbp, 1
    37bc0574eadd r8, 1
    37bc05752unpcklpd x4, x4
    37bc05756mov [rsp+64], rdx
    37bc0575bshl rbp, 4
    37bc0575fxorpd x0, [rip+0x846399]
    37bc05767add rdx, r10
    37bc0576amov [rsp+72], rdx
    37bc0576flea rdi, [rcx+rbp]
    37bc05773shl r13, 4
    37bc05777shl r8, 4
    37bc0577bmovddup x3, [rip+0x84637d]
    37bc05783unpcklpd x0, x0
    37bc05787mov r11, [rsp+288]
    37bc0578fmov r9l, 1
    37bc05795jmp 0x37bc057b3
    37bc05797
    37bc05797loc_37bc05797:
    37bc05797movups [rax-16], x1
    37bc0579b
    37bc0579bloc_37bc0579b:
    37bc0579badd r9l, 1
    37bc0579fadd rcx, rbx
    37bc057a2add rdi, rbx
    37bc057a5add rax, rsi
    37bc057a8cmp r9l, [rsp+32]
    37bc057adje 0x37bc04e27
    37bc057b3
    37bc057b3loc_37bc057b3:
    37bc057b3movupd x5, [rcx]
    37bc057b7movupd x7, [rax-16]
    37bc057bcmovapd x1, x5
    37bc057c0movapd x2, x5
    37bc057c4mulpd x1, x4
    37bc057c8shufpd x2, x5, 1
    37bc057cdmulpd x2, x0
    37bc057d1addsubpd x1, x2
    37bc057d5addpd x1, x7
    37bc057d9cmp r12l, 1
    37bc057ddje 0x37bc05797
    37bc057dfmovsd_xmm x2, [r15+8]
    37bc057e5xorpd x2, [rip+0x846313]
    37bc057edmovupd x6, [r15]
    37bc057f2mov rdx, [rsp+64]
    37bc057f7movddup x8, x2
    37bc057fcmovupd x2, [rcx+16]
    37bc05801unpcklpd x6, x6
    37bc05805mulpd x6, x2
    37bc05809movapd x7, x2
    37bc0580dshufpd x7, x2, 1
    37bc05812mulpd x7, x8
    37bc05817addsubpd x6, x7
    37bc0581baddpd x1, x6
    37bc0581fmovupd x6, [rdi]
    37bc05823movups [rax-16], x1
    37bc05827movsd_xmm x1, [r11+rbp+8]
    37bc0582emovapd x7, x1
    37bc05832movupd x1, [r11+rbp]
    37bc05838xorpd x7, [rip+0x8462c0]
    37bc05840unpcklpd x1, x1
    37bc05844unpcklpd x7, x7
    37bc05848mulpd x1, x6
    37bc0584cshufpd x6, x6, 1
    37bc05851mulpd x6, x7
    37bc05855movupd x7, [r10+rdx]
    37bc0585bmov rdx, [rsp+72]
    37bc05860movups [rsp+48], x7
    37bc05865addsubpd x1, x6
    37bc05869movupd x6, [rax+r13-32]
    37bc05870addpd x6, x1
    37bc05874movsd_xmm x1, [rdx+8]
    37bc05879xorpd x1, [rip+0x84627f]
    37bc05881movapd x8, x1
    37bc05886movapd x1, x7
    37bc0588aunpcklpd x1, x7
    37bc0588emovupd x7, [rcx+r13-16]
    37bc05895movddup x9, x8
    37bc0589amulpd x1, x7
    37bc0589eshufpd x7, x7, 1
    37bc058a3mulpd x7, x9
    37bc058a8addsubpd x1, x7
    37bc058acaddpd x1, x6
    37bc058b0movups [rax+r13-32], x1
    37bc058b6cmp r12l, 2
    37bc058bajle 0x37bc0579b
    37bc058c0lea r14, [rcx+32]
    37bc058c4xor edx, edx
    37bc058c6movapd x10, x4
    37bc058cbjmp 0x37bc058d4
    37bc058cd
    37bc058cd 0f 1f 00 ...
    37bc058d0
    37bc058d0loc_37bc058d0:
    37bc058d0movapd x2, x6
    37bc058d4
    37bc058d4loc_37bc058d4:
    37bc058d4movupd x7, [r11+rdx]
    37bc058damovupd x1, [r11+rdx]
    37bc058e0movapd x6, x2
    37bc058e4shufpd x6, x2, 1
    37bc058e9unpckhpd x7, x7
    37bc058edunpcklpd x1, x1
    37bc058f1mulpd x1, x5
    37bc058f5xorpd x7, x3
    37bc058f9shufpd x5, x5, 1
    37bc058femulpd x7, x5
    37bc05902movupd x5, [rax+rdx]
    37bc05907addsubpd x1, x7
    37bc0590bmovupd x7, [r10+rdx+16]
    37bc05912unpckhpd x7, x7
    37bc05916addpd x5, x1
    37bc0591amovupd x1, [r10+rdx+16]
    37bc05921xorpd x7, x3
    37bc05925mulpd x7, x6
    37bc05929movupd x6, [r14+rdx]
    37bc0592funpcklpd x1, x1
    37bc05933mulpd x1, x2
    37bc05937movapd x4, x6
    37bc0593bshufpd x4, x6, 1
    37bc05940addsubpd x1, x7
    37bc05944movupd x7, [r15+rdx+16]
    37bc0594bunpckhpd x7, x7
    37bc0594faddpd x5, x1
    37bc05953movupd x1, [r15+rdx+16]
    37bc0595axorpd x7, x3
    37bc0595emulpd x7, x4
    37bc05962unpcklpd x1, x1
    37bc05966mulpd x1, x6
    37bc0596aaddsubpd x1, x7
    37bc0596eaddpd x1, x5
    37bc05972movapd x5, x2
    37bc05976movups [rax+rdx], x1
    37bc0597aadd rdx, 16
    37bc0597ecmp rdx, r8
    37bc05981jne 0x37bc058d0
    37bc05987movapd x4, x10
    37bc0598cjmp 0x37bc0579b
    37bc05991
    37bc05991loc_37bc05991:
    37bc05991mov r9l, 1
    37bc05997mov r8l, 1
    37bc0599dmov rcx, r12
    37bc059a0mov [rsp+288], r11
    37bc059a8lea rdx, [rip+0x846132]
    37bc059afmov [rsp+280], r10
    37bc059b7call lsame_
    37bc059bcmov r10, [rsp+280]
    37bc059c4mov r11, [rsp+288]
    37bc059cctest eax, eax
    37bc059ceje 0x37bc05c24
    37bc059d4mov r13l, [rbp]
    37bc059d8test r13l, r13l
    37bc059dbjle 0x37bc04e27
    37bc059e1movsxd r12, [rdi]
    37bc059e4movupd x2, [r10]
    37bc059e9shl rbx, 4
    37bc059edshl rsi, 4
    37bc059f1movupd x1, [r10]
    37bc059f6add r13l, 1
    37bc059famov rcx, [rsp+296]
    37bc05a02mov r9l, 1
    37bc05a08lea edx, [r12-1]
    37bc05a0dlea rax, [r12-1]
    37bc05a12unpcklpd x2, x2
    37bc05a16mov rbp, r12
    37bc05a19movsxd rdx, edx
    37bc05a1clea r8l, [rbp-3]
    37bc05a20shl rax, 4
    37bc05a24unpckhpd x1, x1
    37bc05a28sub rdx, 1
    37bc05a2cadd r8, 1
    37bc05a30mov [rsp+64], rax
    37bc05a35shl r12, 4
    37bc05a39shl rdx, 4
    37bc05a3dshl r8, 4
    37bc05a41mov [rsp+48], rdx
    37bc05a46lea rdi, [rcx+rdx]
    37bc05a4amov rdx, [rsp+320]
    37bc05a52add rdx, 16
    37bc05a56jmp 0x37bc05a72
    37bc05a58
    37bc05a58loc_37bc05a58:
    37bc05a58movups [rdx-16], x4
    37bc05a5c
    37bc05a5cloc_37bc05a5c:
    37bc05a5cadd r9l, 1
    37bc05a60add rcx, rbx
    37bc05a63add rdi, rbx
    37bc05a66add rdx, rsi
    37bc05a69cmp r9l, r13l
    37bc05a6cje 0x37bc04e27
    37bc05a72
    37bc05a72loc_37bc05a72:
    37bc05a72movupd x0, [rcx]
    37bc05a76movupd x5, [rdx-16]
    37bc05a7bmovapd x3, x0
    37bc05a7fmovapd x4, x0
    37bc05a83mulpd x3, x2
    37bc05a87shufpd x4, x0, 1
    37bc05a8cmulpd x4, x1
    37bc05a90addsubpd x3, x4
    37bc05a94movapd x4, x5
    37bc05a98subpd x4, x3
    37bc05a9ccmp ebp, 1
    37bc05a9fje 0x37bc05a58
    37bc05aa1movupd x3, [rcx+16]
    37bc05aa6movupd x5, [r15]
    37bc05aabmovupd x6, [r15]
    37bc05ab0mov rax, [rsp+48]
    37bc05ab5unpcklpd x5, x5
    37bc05ab9movapd x7, x3
    37bc05abdshufpd x7, x3, 1
    37bc05ac2mulpd x5, x3
    37bc05ac6unpckhpd x6, x6
    37bc05acamulpd x6, x7
    37bc05acemovupd x7, [r11+rax]
    37bc05ad4mov rax, [rsp+64]
    37bc05ad9addsubpd x5, x6
    37bc05addmovapd x6, x7
    37bc05ae1unpckhpd x6, x7
    37bc05ae5subpd x4, x5
    37bc05ae9movapd x5, x7
    37bc05aedunpcklpd x5, x7
    37bc05af1movupd x7, [r10+rax]
    37bc05af7movups [rdx-16], x4
    37bc05afbmovupd x4, [rdi]
    37bc05affmovups [rsp+32], x7
    37bc05b04mulpd x5, x4
    37bc05b08shufpd x4, x4, 1
    37bc05b0dmulpd x4, x6
    37bc05b11movupd x6, [rdx+r12-32]
    37bc05b18addsubpd x5, x4
    37bc05b1cmovupd x4, [rsp+32]
    37bc05b22unpckhpd x4, x4
    37bc05b26subpd x6, x5
    37bc05b2amovapd x5, x7
    37bc05b2eunpcklpd x5, x7
    37bc05b32movupd x7, [rcx+r12-16]
    37bc05b39mulpd x5, x7
    37bc05b3dshufpd x7, x7, 1
    37bc05b42mulpd x4, x7
    37bc05b46addsubpd x5, x4
    37bc05b4asubpd x6, x5
    37bc05b4emovups [rdx+r12-32], x6
    37bc05b54cmp ebp, 2
    37bc05b57jle 0x37bc05a5c
    37bc05b5dlea r14, [rcx+32]
    37bc05b61xor eax, eax
    37bc05b63jmp 0x37bc05b6c
    37bc05b65
    37bc05b65 0f 1f 00 ...
    37bc05b68
    37bc05b68loc_37bc05b68:
    37bc05b68movapd x3, x4
    37bc05b6c
    37bc05b6cloc_37bc05b6c:
    37bc05b6cmovupd x4, [r11+rax]
    37bc05b72movupd x5, [r11+rax]
    37bc05b78movapd x6, x3
    37bc05b7cmovupd x7, [rdx+rax]
    37bc05b81shufpd x6, x3, 1
    37bc05b86unpckhpd x5, x5
    37bc05b8aunpcklpd x4, x4
    37bc05b8emulpd x4, x0
    37bc05b92shufpd x0, x0, 1
    37bc05b97mulpd x0, x5
    37bc05b9bmovupd x5, [r10+rax+16]
    37bc05ba2unpckhpd x5, x5
    37bc05ba6mulpd x5, x6
    37bc05baamovupd x6, [r15+rax+16]
    37bc05bb1addsubpd x4, x0
    37bc05bb5movapd x0, x7
    37bc05bb9unpcklpd x6, x6
    37bc05bbdsubpd x0, x4
    37bc05bc1movupd x4, [r10+rax+16]
    37bc05bc8unpcklpd x4, x4
    37bc05bccmulpd x4, x3
    37bc05bd0addsubpd x4, x5
    37bc05bd4subpd x0, x4
    37bc05bd8movupd x4, [r14+rax]
    37bc05bdemulpd x6, x4
    37bc05be2movapd x5, x4
    37bc05be6movapd x7, x0
    37bc05beamovupd x0, [r15+rax+16]
    37bc05bf1shufpd x5, x4, 1
    37bc05bf6unpckhpd x0, x0
    37bc05bfamulpd x0, x5
    37bc05bfeaddsubpd x6, x0
    37bc05c02movapd x0, x7
    37bc05c06subpd x0, x6
    37bc05c0amovups [rdx+rax], x0
    37bc05c0eadd rax, 16
    37bc05c12movapd x0, x3
    37bc05c16cmp rax, r8
    37bc05c19jne 0x37bc05b68
    37bc05c1fjmp 0x37bc05a5c
    37bc05c24
    37bc05c24loc_37bc05c24:
    37bc05c24mov r9l, 1
    37bc05c2amov r8l, 1
    37bc05c30mov rcx, r12
    37bc05c33mov [rsp+288], r11
    37bc05c3blea rdx, [rip+0x845ea0]
    37bc05c42mov [rsp+280], r10
    37bc05c4acall lsame_
    37bc05c4ftest eax, eax
    37bc05c51je 0x37bc04e27
    37bc05c57mov r8l, [rbp]
    37bc05c5btest r8l, r8l
    37bc05c5ejle 0x37bc04e27
    37bc05c64movsxd r14, [rdi]
    37bc05c67mov r10, [rsp+280]
    37bc05c6fshl rsi, 4
    37bc05c73shl rbx, 4
    37bc05c77mov rdi, [rsp+296]
    37bc05c7fmov [rsp+32], rsi
    37bc05c84mov ebp, 1
    37bc05c89lea r9l, [r14-1]
    37bc05c8dmovsd_xmm x5, [r10]
    37bc05c92mov r12, r14
    37bc05c95lea rdx, [r14-1]
    37bc05c99movsd_xmm x4, [r10+8]
    37bc05c9fmovsxd r9, r9l
    37bc05ca2xorpd x4, [rip+0x845e56]
    37bc05caalea rcx, [rdi+16]
    37bc05caesub r9, 1
    37bc05cb2lea edi, [r8+1]
    37bc05cb6movapd x7, x5
    37bc05cbashl rdx, 4
    37bc05cbeshl r9, 4
    37bc05cc2unpcklpd x7, x4
    37bc05cc6mov [rsp+48], edi
    37bc05ccashl r14, 4
    37bc05ccemov r13, [rsp+296]
    37bc05cd6mov rax, [rsp+320]
    37bc05cdelea r8l, [r12-3]
    37bc05ce3movapd x10, x7
    37bc05ce8add r8, 1
    37bc05cecmovddup x3, [rip+0x845e0c]
    37bc05cf4mov r11, [rsp+288]
    37bc05cfclea rdi, [r10+rdx]
    37bc05d00add r13, r9
    37bc05d03add rax, 16
    37bc05d07shl r8, 4
    37bc05d0bjmp 0x37bc05d29
    37bc05d0d
    37bc05d0dloc_37bc05d0d:
    37bc05d0dmovups [rax-16], x2
    37bc05d11
    37bc05d11loc_37bc05d11:
    37bc05d11add ebp, 1
    37bc05d14add r13, rbx
    37bc05d17add rax, [rsp+32]
    37bc05d1cadd rcx, rbx
    37bc05d1fcmp ebp, [rsp+48]
    37bc05d23je 0x37bc04e27
    37bc05d29
    37bc05d29loc_37bc05d29:
    37bc05d29movupd x0, [rcx-16]
    37bc05d2emovsd_xmm x6, [rcx-8]
    37bc05d33movapd x2, x4
    37bc05d37mulsd x2, x6
    37bc05d3bmovapd x1, x0
    37bc05d3fmulsd x6, x5
    37bc05d43unpcklpd x1, x0
    37bc05d47mulpd x1, x10
    37bc05d4cunpcklpd x2, x6
    37bc05d50addsubpd x1, x2
    37bc05d54movupd x2, [rax-16]
    37bc05d59subpd x2, x1
    37bc05d5dcmp r12l, 1
    37bc05d61je 0x37bc05d0d
    37bc05d63movsd_xmm x1, [r15+8]
    37bc05d69xorpd x1, [rip+0x845d8f]
    37bc05d71movupd x6, [rcx]
    37bc05d75movsd_xmm x7, [r15]
    37bc05d7amovq rdx, x1
    37bc05d7fmovq x9, rdx
    37bc05d84movapd x1, x6
    37bc05d88movapd x8, x6
    37bc05d8dunpcklpd x7, x9
    37bc05d92unpcklpd x1, x6
    37bc05d96unpckhpd x8, x6
    37bc05d9bmulpd x1, x7
    37bc05d9fmovq x7, rdx
    37bc05da4movhpd x7, [r15]
    37bc05da9mulpd x8, x7
    37bc05daeaddsubpd x1, x8
    37bc05db3subpd x2, x1
    37bc05db7movsd_xmm x1, [r11+r9+8]
    37bc05dbemovapd x7, x1
    37bc05dc2movupd x1, [r11+r9]
    37bc05dc8xorpd x7, [rip+0x845d30]
    37bc05dd0movups [rax-16], x2
    37bc05dd4movupd x2, [r13]
    37bc05ddamovupd x8, [rax+r14-32]
    37bc05de1unpcklpd x7, x7
    37bc05de5unpcklpd x1, x1
    37bc05de9mulpd x1, x2
    37bc05dedshufpd x2, x2, 1
    37bc05df2mulpd x2, x7
    37bc05df6addsubpd x1, x2
    37bc05dfamovupd x2, [rcx+r14-32]
    37bc05e01unpcklpd x2, x2
    37bc05e05subpd x8, x1
    37bc05e0amovsd_xmm x1, [rdi+8]
    37bc05e0fxorpd x1, [rip+0x845ce9]
    37bc05e17movapd x7, x1
    37bc05e1bmovsd_xmm x1, [rdi]
    37bc05e1funpcklpd x1, x7
    37bc05e23movhpd x7, [rdi]
    37bc05e27mulpd x2, x1
    37bc05e2bmovupd x1, [rcx+r14-32]
    37bc05e32unpckhpd x1, x1
    37bc05e36mulpd x1, x7
    37bc05e3aaddsubpd x2, x1
    37bc05e3emovapd x1, x8
    37bc05e43subpd x1, x2
    37bc05e47movups [rax+r14-32], x1
    37bc05e4dcmp r12l, 2
    37bc05e51jle 0x37bc05d11
    37bc05e57movapd x2, x6
    37bc05e5blea rsi, [rcx+16]
    37bc05e5fmovapd x6, x0
    37bc05e63xor edx, edx
    37bc05e65movapd x7, x5
    37bc05e69movapd x9, x4
    37bc05e6ejmp 0x37bc05e74
    37bc05e70
    37bc05e70loc_37bc05e70:
    37bc05e70movapd x2, x5
    37bc05e74
    37bc05e74loc_37bc05e74:
    37bc05e74movupd x0, [r11+rdx]
    37bc05e7amovupd x4, [r11+rdx]
    37bc05e80movapd x5, x2
    37bc05e84movupd x1, [rax+rdx]
    37bc05e89shufpd x5, x2, 1
    37bc05e8eunpckhpd x0, x0
    37bc05e92unpcklpd x4, x4
    37bc05e96mulpd x4, x6
    37bc05e9axorpd x0, x3
    37bc05e9eshufpd x6, x6, 1
    37bc05ea3mulpd x0, x6
    37bc05ea7addsubpd x4, x0
    37bc05eabmovupd x0, [r10+rdx+16]
    37bc05eb2unpckhpd x0, x0
    37bc05eb6subpd x1, x4
    37bc05ebamovupd x4, [r10+rdx+16]
    37bc05ec1xorpd x0, x3
    37bc05ec5mulpd x0, x5
    37bc05ec9movupd x5, [rsi+rdx]
    37bc05eceunpcklpd x4, x4
    37bc05ed2mulpd x4, x2
    37bc05ed6movapd x6, x5
    37bc05edashufpd x6, x5, 1
    37bc05edfaddsubpd x4, x0
    37bc05ee3movupd x0, [r15+rdx+16]
    37bc05eeaunpckhpd x0, x0
    37bc05eeesubpd x1, x4
    37bc05ef2movupd x4, [r15+rdx+16]
    37bc05ef9xorpd x0, x3
    37bc05efdmulpd x0, x6
    37bc05f01movapd x6, x2
    37bc05f05unpcklpd x4, x4
    37bc05f09mulpd x4, x5
    37bc05f0daddsubpd x4, x0
    37bc05f11subpd x1, x4
    37bc05f15movups [rax+rdx], x1
    37bc05f19add rdx, 16
    37bc05f1dcmp rdx, r8
    37bc05f20jne 0x37bc05e70
    37bc05f26movapd x5, x7
    37bc05f2amovapd x4, x9
    37bc05f2fjmp 0x37bc05d11
    37bc04cc0