File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37bc05f34
    37bc05f34 // align 0x10
    37bc05f40
    37bc05f40zlahef_:
    37bc05f40push r15
    37bc05f42push r14
    37bc05f44push r13
    37bc05f46push r12
    37bc05f48push rbp
    37bc05f49push rdi
    37bc05f4apush rsi
    37bc05f4bpush rbx
    37bc05f4csub rsp, 584
    37bc05f53movups [rsp+416], x6
    37bc05f5bmovups [rsp+432], x7
    37bc05f63movups [rsp+448], x8
    37bc05f6cmovups [rsp+464], x9
    37bc05f75movups [rsp+480], x10
    37bc05f7emovups [rsp+496], x11
    37bc05f87movups [rsp+512], x12
    37bc05f90movups [rsp+528], x13
    37bc05f99movups [rsp+544], x14
    37bc05fa2movups [rsp+560], x15
    37bc05fabmov rax, [rsp+696]
    37bc05fb3mov r14, [rsp+688]
    37bc05fbbmov r15, [rsp+712]
    37bc05fc3movsxd rdi, [rax]
    37bc05fc6xor eax, eax
    37bc05fc8test rdi, rdi
    37bc05fcbmov [rsp+664], rdx
    37bc05fd3mov rbp, r9
    37bc05fd6lea rdx, [rip+0x845b33]
    37bc05fddcmovns rax, rdi
    37bc05fe1mov [rsp+672], r8
    37bc05fe9mov r9l, 1
    37bc05fefmov r8l, 1
    37bc05ff5mov [rsp+144], rax
    37bc05ffdnot rax
    37bc06000mov [rsp+152], rax
    37bc06008mov rax, [rsp+720]
    37bc06010movsxd rdi, [rax]
    37bc06013xor eax, eax
    37bc06015test rdi, rdi
    37bc06018cmovns rax, rdi
    37bc0601cmov [rsp+160], rax
    37bc06024not rax
    37bc06027mov [rsp+168], rax
    37bc0602fmov rax, [rsp+728]
    37bc06037mov [rax], 0
    37bc0603dcall lsame_
    37bc06042test eax, eax
    37bc06044je 0x37bc06480
    37bc0604amov rax, [rsp+672]
    37bc06052mov ebx, [rax]
    37bc06054mov rax, [rsp+664]
    37bc0605cmov r13l, [rax]
    37bc0605fmov eax, r13l
    37bc06062mov [rsp+392], r13l
    37bc0606asub eax, ebx
    37bc0606cadd eax, 1
    37bc0606fcmp r13l, eax
    37bc06072jg 0x37bc0607d
    37bc06074cmp r13l, ebx
    37bc06077jg 0x37bc0837f
    37bc0607d
    37bc0607dloc_37bc0607d:
    37bc0607dlea rax, [rsp+404]
    37bc06085mov [rsp+680], rbp
    37bc0608dmov edx, r13l
    37bc06090mov [rsp+136], rax
    37bc06098lea rax, [rsp+392]
    37bc060a0mov [rsp+272], rax
    37bc060a8lea rax, [rip+0x845a79]
    37bc060afmov [rsp+200], rax
    37bc060b7lea rax, [rip+0x845a7a]
    37bc060bemov [rsp+224], rax
    37bc060c6nop [rax+rax]
    37bc060d0
    37bc060d0loc_37bc060d0:
    37bc060d0test r13l, r13l
    37bc060d3jle 0x37bc062a6
    37bc060d9lea eax, [r13-1]
    37bc060ddmovsxd rbx, ebx
    37bc060e0movsxd rbp, r13l
    37bc060e3mov r12, [rsp+144]
    37bc060ebimul rbx, [rsp+160]
    37bc060f4mov [rsp+404], eax
    37bc060fbmov rax, [rsp+168]
    37bc06103imul r12, rbp
    37bc06107mov rcx, [rsp+136]
    37bc0610flea rdi, [rbx+rax]
    37bc06113lea rax, [rdi+1]
    37bc06117shl rax, 4
    37bc0611blea r9, [r15+rax]
    37bc0611fmov rax, [rsp+152]
    37bc06127mov [rsp+176], r9
    37bc0612flea rsi, [r12+rax]
    37bc06133lea rax, [rip+0x8459da]
    37bc0613amov [rsp+32], rax
    37bc0613flea rdx, [rsi+1]
    37bc06143add rsi, rbp
    37bc06146mov r8, rax
    37bc06149shl rdx, 4
    37bc0614dshl rsi, 4
    37bc06151add rdx, r14
    37bc06154call zcopy_
    37bc06159movsd_xmm x0, [r14+rsi]
    37bc0615flea rax, [rdi+rbp]
    37bc06163shl rax, 4
    37bc06167mov [r15+rax+8], 0
    37bc06170movsd_xmm [r15+rax], x0
    37bc06176mov rax, [rsp+664]
    37bc0617emov eax, [rax]
    37bc06180cmp eax, r13l
    37bc06183jg 0x37bc06f30
    37bc06189movsxd rbp, [rsp+392]
    37bc06191mov rsi, rbp
    37bc06194lea rax, [rdi+rbp]
    37bc06198
    37bc06198loc_37bc06198:
    37bc06198shl rax, 4
    37bc0619cpxor x6, x6
    37bc061a0movsd_xmm x7, [r15+rax]
    37bc061a6andpd x7, [rip+0x8459b2]
    37bc061aecmp esi, 1
    37bc061b1jle 0x37bc06209
    37bc061b3mov rdx, [rsp+176]
    37bc061bbmov rcx, [rsp+136]
    37bc061c3lea eax, [rsi-1]
    37bc061c6lea r8, [rip+0x845947]
    37bc061cdmov [rsp+404], eax
    37bc061d4call izamax_
    37bc061d9mov [rsp+304], eax
    37bc061e0cdqe
    37bc061e2add rax, rdi
    37bc061e5shl rax, 4
    37bc061e9add rax, r15
    37bc061ecmovsd_xmm x6, [rax]
    37bc061f0movsd_xmm x0, [rax+8]
    37bc061f5andpd x6, [rip+0x845963]
    37bc061fdandpd x0, [rip+0x84595b]
    37bc06205addsd x6, x0
    37bc06209
    37bc06209loc_37bc06209:
    37bc06209movapd x1, x6
    37bc0620dpxor x0, x0
    37bc06211maxsd x1, x7
    37bc06215ucomisd x1, x0
    37bc06219jp 0x37bc06e30
    37bc0621fjne 0x37bc06e30
    37bc06225mov rax, [rsp+728]
    37bc0622dmov ecx, [rax]
    37bc0622ftest ecx, ecx
    37bc06231jne 0x37bc06235
    37bc06233mov [rax], esi
    37bc06235
    37bc06235loc_37bc06235:
    37bc06235mov rdx, [rsp+144]
    37bc0623dmov rax, [rsp+152]
    37bc06245lea r13l, [rsi-1]
    37bc06249imul rdx, rbp
    37bc0624dadd rax, rbp
    37bc06250add rax, rdx
    37bc06253shl rax, 4
    37bc06257mov [r14+rax+8], 0
    37bc06260
    37bc06260loc_37bc06260:
    37bc06260mov rax, [rsp+704]
    37bc06268mov [rax+4*rbp-4], esi
    37bc0626c
    37bc0626cloc_37bc0626c:
    37bc0626cmov rax, [rsp+672]
    37bc06274mov [rsp+392], r13l
    37bc0627cmov ecx, [rax]
    37bc0627emov rax, [rsp+664]
    37bc06286mov edx, [rax]
    37bc06288lea ebx, [rcx+r13]
    37bc0628cmov eax, edx
    37bc0628esub ebx, edx
    37bc06290sub eax, ecx
    37bc06292add eax, 1
    37bc06295cmp eax, r13l
    37bc06298jl 0x37bc060d0
    37bc0629ecmp ecx, edx
    37bc062a0jge 0x37bc060d0
    37bc062a6
    37bc062a6loc_37bc062a6:
    37bc062a6mov rbp, [rsp+680]
    37bc062aesub edx, r13l
    37bc062b1
    37bc062b1loc_37bc062b1:
    37bc062b1mov rax, [rsp+696]
    37bc062b9add ebx, 1
    37bc062bcmov [rsp+88], r14
    37bc062c1mov rsi, rbp
    37bc062c4movsxd rbx, ebx
    37bc062c7mov rdi, [rsp+152]
    37bc062cfimul rbx, [rsp+160]
    37bc062d8mov [rsp+404], edx
    37bc062dfmov [rsp+96], rax
    37bc062e4mov rax, [rsp+224]
    37bc062eclea rcx, [rip+0x84585e]
    37bc062f3lea r8, [rip+0x84584e]
    37bc062famov rdx, [rsp+200]
    37bc06302mov r9, [rsp+272]
    37bc0630amov [rsp+120], 9
    37bc06313mov [rsp+80], rax
    37bc06318mov rax, [rsp+720]
    37bc06320mov [rsp+112], 12
    37bc06329mov [rsp+72], rax
    37bc0632emov rax, [rsp+168]
    37bc06336mov [rsp+104], 5
    37bc0633flea rax, [rax+rbx+1]
    37bc06344shl rax, 4
    37bc06348add rax, r15
    37bc0634bmov r15, [rsp+144]
    37bc06353mov [rsp+64], rax
    37bc06358mov rax, [rsp+696]
    37bc06360mov [rsp+56], rax
    37bc06365lea eax, [r13+1]
    37bc06369cdqe
    37bc0636bimul rax, r15
    37bc0636flea rax, [rdi+rax+1]
    37bc06374shl rax, 4
    37bc06378add rax, r14
    37bc0637bmov [rsp+48], rax
    37bc06380lea rax, [rip+0x845791]
    37bc06387mov [rsp+40], rax
    37bc0638cmov rax, [rsp+136]
    37bc06394mov [rsp+32], rax
    37bc06399call zgemmtr_
    37bc0639emov rax, [rsp+664]
    37bc063a6mov ebx, [rsp+392]
    37bc063admov r13, [rsp+696]
    37bc063b5mov r12, [rsp+704]
    37bc063bdmov edx, [rax]
    37bc063bflea ecx, [rbx+1]
    37bc063c2mov ebp, ebx
    37bc063c4mov rbx, r14
    37bc063c7mov r14, rdi
    37bc063canop [rax+rax]
    37bc063d0
    37bc063d0loc_37bc063d0:
    37bc063d0movsxd r8, ecx
    37bc063d3lea edi, [rcx+1]
    37bc063d6mov eax, [r12+4*r8-4]
    37bc063dbtest eax, eax
    37bc063ddmov r9l, eax
    37bc063e0cmovns edi, ecx
    37bc063e3neg r9l
    37bc063e6test eax, eax
    37bc063e8cmovs eax, r9l
    37bc063ecadd edi, 1
    37bc063efcmp eax, ecx
    37bc063f1je 0x37bc06e1e
    37bc063f7cmp edi, edx
    37bc063f9jle 0x37bc06dd0
    37bc063ff
    37bc063ffloc_37bc063ff:
    37bc063ffmov ebx, ebp
    37bc06401mov rbp, rsi
    37bc06404mov esi, edx
    37bc06406sub esi, ebx
    37bc06408
    37bc06408loc_37bc06408:
    37bc06408mov [rbp], esi
    37bc0640bmovups x6, [rsp+416]
    37bc06413movups x7, [rsp+432]
    37bc0641bmovups x8, [rsp+448]
    37bc06424movups x9, [rsp+464]
    37bc0642dmovups x10, [rsp+480]
    37bc06436movups x11, [rsp+496]
    37bc0643fmovups x12, [rsp+512]
    37bc06448movups x13, [rsp+528]
    37bc06451movups x14, [rsp+544]
    37bc0645amovups x15, [rsp+560]
    37bc06463add rsp, 584
    37bc0646apop rbx
    37bc0646bpop rsi
    37bc0646cpop rdi
    37bc0646dpop rbp
    37bc0646epop r12
    37bc06470pop r13
    37bc06472pop r14
    37bc06474pop r15
    37bc06476ret
    37bc06477
    37bc06477 66 0f 1f 84 00 00 00 00 00 f........
    37bc06480
    37bc06480loc_37bc06480:
    37bc06480lea rbx, [rsp+404]
    37bc06488mov rax, [rsp+664]
    37bc06490mov [rsp+680], rbp
    37bc06498mov r13l, 1
    37bc0649emov [rsp+136], rbx
    37bc064a6lea rbx, [rip+0x84567b]
    37bc064admov [rsp+200], rbx
    37bc064b5lea rbx, [rip+0x84567c]
    37bc064bcmov eax, [rax]
    37bc064bemov [rsp+224], rbx
    37bc064c6lea rbx, [rsp+400]
    37bc064cemov [rsp+280], rbx
    37bc064d6nop [rax+rax]
    37bc064e0
    37bc064e0loc_37bc064e0:
    37bc064e0mov rdi, [rsp+672]
    37bc064e8mov [rsp+392], r13l
    37bc064f0mov edx, eax
    37bc064f2mov ecx, [rdi]
    37bc064f4cmp ecx, r13l
    37bc064f7jg 0x37bc06501
    37bc064f9cmp ecx, eax
    37bc064fbjl 0x37bc06c60
    37bc06501
    37bc06501loc_37bc06501:
    37bc06501cmp r13l, eax
    37bc06504jg 0x37bc06c60
    37bc0650amov rdi, [rsp+144]
    37bc06512movsxd rbp, r13l
    37bc06515mov rbx, [rsp+152]
    37bc0651dlea ecx, [r13+1]
    37bc06521mov [rsp+208], ecx
    37bc06528imul rdi, rbp
    37bc0652cadd rbx, rdi
    37bc0652fmov [rsp+296], rdi
    37bc06537mov rdi, [rsp+168]
    37bc0653flea rsi, [rbp+rbx]
    37bc06544mov [rsp+272], rbx
    37bc0654cmov [rsp+256], rsi
    37bc06554mov rbx, rsi
    37bc06557mov rsi, [rsp+160]
    37bc0655fshl rbx, 4
    37bc06563imul rsi, rbp
    37bc06567add rbx, r14
    37bc0656amovsd_xmm x0, [rbx]
    37bc0656eadd rdi, rsi
    37bc06571mov [rsp+232], rsi
    37bc06579movsxd rsi, ecx
    37bc0657clea r10, [rdi+rbp]
    37bc06580mov [rsp+176], rsi
    37bc06588shl r10, 4
    37bc0658clea r12, [r15+r10]
    37bc06590mov [r12+8], 0
    37bc06599movsd_xmm [r12], x0
    37bc0659fcmp r13l, eax
    37bc065a2jl 0x37bc067d0
    37bc065a8
    37bc065a8loc_37bc065a8:
    37bc065a8lea eax, [r13-1]
    37bc065acsub edx, r13l
    37bc065afmov [rsp+72], r12
    37bc065b4pxor x6, x6
    37bc065b8mov [rsp+240], eax
    37bc065bfadd edx, 1
    37bc065c2mov r8, [rsp+136]
    37bc065calea r9, [rip+0x845547]
    37bc065d1mov [rsp+404], eax
    37bc065d8lea rax, [rbp-1]
    37bc065dcmov [rsp+192], rax
    37bc065e4mov rsi, rax
    37bc065e7lea rax, [rip+0x845526]
    37bc065eemov [rsp+80], rax
    37bc065f3mov rax, [rsp+224]
    37bc065fbshl rsi, 4
    37bc065fflea rcx, [r14+rsi]
    37bc06603mov [rsp+400], edx
    37bc0660amov rdx, [rsp+280]
    37bc06612mov [rsp+64], rax
    37bc06617mov rax, [rsp+720]
    37bc0661fmov [rsp+32], rcx
    37bc06624mov [rsp+56], rax
    37bc06629lea rax, [r15+rsi]
    37bc0662dmov [rsp+48], rax
    37bc06632mov rax, [rsp+696]
    37bc0663amov [rsp+88], 12
    37bc06643mov [rsp+40], rax
    37bc06648mov [rsp+288], rcx
    37bc06650mov rcx, [rsp+200]
    37bc06658call zgemv_
    37bc0665dmov rax, [rsp+664]
    37bc06665movsd_xmm x7, [r12]
    37bc0666bmov [r12+8], 0
    37bc06674andpd x7, [rip+0x8454e4]
    37bc0667cmov eax, [rax]
    37bc0667ecmp eax, r13l
    37bc06681jg 0x37bc06760
    37bc06687
    37bc06687loc_37bc06687:
    37bc06687movapd x1, x6
    37bc0668bpxor x0, x0
    37bc0668fmaxsd x1, x7
    37bc06693ucomisd x1, x0
    37bc06697jp 0x37bc066e0
    37bc06699jne 0x37bc066e0
    37bc0669bmov rax, [rsp+728]
    37bc066a3mov edx, [rax]
    37bc066a5test edx, edx
    37bc066a7jne 0x37bc066ac
    37bc066a9mov [rax], r13l
    37bc066ac
    37bc066acloc_37bc066ac:
    37bc066acmov rax, [rsp+664]
    37bc066b4mov [rbx+8], 0
    37bc066bcmov eax, [rax]
    37bc066be
    37bc066beloc_37bc066be:
    37bc066bemov rdi, [rsp+704]
    37bc066c6mov rbx, [rsp+192]
    37bc066cemov [rdi+4*rbx], r13l
    37bc066d2mov r13l, [rsp+208]
    37bc066dajmp 0x37bc064e0
    37bc066df
    37bc066df 90 .
    37bc066e0
    37bc066e0loc_37bc066e0:
    37bc066e0movsd_xmm x9, [rip+0x845487]
    37bc066e9mulsd x9, x6
    37bc066eecomisd x7, x9
    37bc066f3jb 0x37bc06828
    37bc066f9
    37bc066f9loc_37bc066f9:
    37bc066f9mov esi, r13l
    37bc066fc
    37bc066fcloc_37bc066fc:
    37bc066fcmov rax, [rsp+664]
    37bc06704mov rcx, [rsp+136]
    37bc0670cmov r9, rbx
    37bc0670fmov rdx, r12
    37bc06712mov eax, [rax]
    37bc06714mov [rsp+232], eax
    37bc0671bsub eax, r13l
    37bc0671eadd eax, 1
    37bc06721mov [rsp+404], eax
    37bc06728lea rax, [rip+0x8453e5]
    37bc0672fmov [rsp+32], rax
    37bc06734mov r8, rax
    37bc06737call zcopy_
    37bc0673cmov rax, [rsp+664]
    37bc06744mov eax, [rax]
    37bc06746cmp eax, r13l
    37bc06749jg 0x37bc079b0
    37bc0674fmov r13l, esi
    37bc06752jmp 0x37bc066be
    37bc06757
    37bc06757 66 0f 1f 84 00 00 00 00 00 f........
    37bc06760
    37bc06760loc_37bc06760:
    37bc06760sub eax, r13l
    37bc06763mov rcx, [rsp+136]
    37bc0676blea r8, [rip+0x8453a2]
    37bc06772mov [rsp+404], eax
    37bc06779mov rax, [rsp+176]
    37bc06781lea rdx, [rdi+rax]
    37bc06785shl rdx, 4
    37bc06789add rdx, r15
    37bc0678ccall izamax_
    37bc06791add eax, r13l
    37bc06794mov [rsp+304], eax
    37bc0679bcdqe
    37bc0679dadd rax, rdi
    37bc067a0shl rax, 4
    37bc067a4add rax, r15
    37bc067a7movsd_xmm x6, [rax]
    37bc067abmovsd_xmm x0, [rax+8]
    37bc067b0andpd x6, [rip+0x8453a8]
    37bc067b8andpd x0, [rip+0x8453a0]
    37bc067c0addsd x6, x0
    37bc067c4jmp 0x37bc06687
    37bc067c9
    37bc067c9 0f 1f 80 00 00 00 00 .......
    37bc067d0
    37bc067d0loc_37bc067d0:
    37bc067d0mov rcx, [rsp+272]
    37bc067d8sub eax, r13l
    37bc067dbmov [rsp+404], eax
    37bc067e2lea rax, [rdi+rsi]
    37bc067e6lea rdx, [rsi+rcx]
    37bc067ealea rsi, [rip+0x845323]
    37bc067f1shl rax, 4
    37bc067f5mov rcx, [rsp+136]
    37bc067fdmov [rsp+32], rsi
    37bc06802shl rdx, 4
    37bc06806lea r9, [r15+rax]
    37bc0680amov r8, rsi
    37bc0680dadd rdx, r14
    37bc06810call zcopy_
    37bc06815mov rax, [rsp+664]
    37bc0681dmov edx, [rax]
    37bc0681fjmp 0x37bc065a8
    37bc06824
    37bc06824 0f 1f 40 00 ..@.
    37bc06828
    37bc06828loc_37bc06828:
    37bc06828movsxd r10, [rsp+304]
    37bc06830mov rdx, [rsp+232]
    37bc06838add rdx, [rsp+160]
    37bc06840mov r8, [rsp+272]
    37bc06848mov eax, r10l
    37bc0684bmov [rsp+320], r10
    37bc06853mov rcx, [rsp+136]
    37bc0685bsub eax, r13l
    37bc0685emov [rsp+308], eax
    37bc06865mov [rsp+404], eax
    37bc0686cmov rax, rdx
    37bc0686fmov rdx, [rsp+168]
    37bc06877add rdx, rax
    37bc0687alea r11, [rdx+rbp]
    37bc0687emov [rsp+232], rdx
    37bc06886lea rdx, [r10+r8]
    37bc0688amov r8, [rsp+696]
    37bc06892lea r10, [rip+0x84527b]
    37bc06899shl r11, 4
    37bc0689dshl rdx, 4
    37bc068a1mov [rsp+32], r10
    37bc068a6lea rbp, [r15+r11]
    37bc068aaadd rdx, r14
    37bc068admov r9, rbp
    37bc068b0mov [rsp+312], rbp
    37bc068b8call zcopy_
    37bc068bdmov eax, [rsp+308]
    37bc068c4mov rdx, rbp
    37bc068c7mov rcx, [rsp+136]
    37bc068cflea r8, [rip+0x84523e]
    37bc068d6mov [rsp+404], eax
    37bc068ddcall zlacgv_
    37bc068e2mov r10, [rsp+320]
    37bc068eamov rax, [rsp+144]
    37bc068f2mov rdx, [rsp+232]
    37bc068famov ecx, [rsp+304]
    37bc06901imul rax, r10
    37bc06905add rax, [rsp+152]
    37bc0690dmov [rsp+344], rax
    37bc06915add rax, r10
    37bc06918shl rax, 4
    37bc0691clea r11, [r14+rax]
    37bc06920lea rax, [rdx+r10]
    37bc06924shl rax, 4
    37bc06928movsd_xmm x0, [r11]
    37bc0692dlea rbp, [r15+rax]
    37bc06931mov rax, [rsp+664]
    37bc06939mov [rbp+8], 0
    37bc06941mov eax, [rax]
    37bc06943movsd_xmm [rbp], x0
    37bc06948cmp eax, ecx
    37bc0694ajg 0x37bc07868
    37bc06950
    37bc06950loc_37bc06950:
    37bc06950sub eax, r13l
    37bc06953mov [rsp+320], r10
    37bc0695blea rdx, [rip+0x8451b2]
    37bc06962mov r8, [rsp+136]
    37bc0696aadd eax, 1
    37bc0696dmov [rsp+80], rdx
    37bc06972mov rdx, [rsp+312]
    37bc0697alea r9, [rip+0x845197]
    37bc06981mov [rsp+400], eax
    37bc06988mov eax, [rsp+240]
    37bc0698fmov [rsp+336], r11
    37bc06997mov r11, [rsp+224]
    37bc0699fmov [rsp+404], eax
    37bc069a6lea rax, [r10-1]
    37bc069aamov rcx, [rsp+200]
    37bc069b2shl rax, 4
    37bc069b6mov [rsp+64], r11
    37bc069bbmov r11, [rsp+720]
    37bc069c3lea r10, [r15+rax]
    37bc069c7mov [rsp+72], rdx
    37bc069ccmov rdx, [rsp+280]
    37bc069d4mov [rsp+328], r10
    37bc069dcmov [rsp+48], r10
    37bc069e1mov r10, [rsp+696]
    37bc069e9mov [rsp+56], r11
    37bc069eemov [rsp+40], r10
    37bc069f3mov r10, [rsp+288]
    37bc069fbmov [rsp+88], 12
    37bc06a04mov [rsp+32], r10
    37bc06a09mov [rsp+352], rax
    37bc06a11call zgemv_
    37bc06a16mov [rbp+8], 0
    37bc06a1emov r10l, [rsp+308]
    37bc06a26lea r8, [rip+0x8450e7]
    37bc06a2dmov rcx, [rsp+136]
    37bc06a35mov rdx, [rsp+312]
    37bc06a3dmov [rsp+404], r10l
    37bc06a45call izamax_
    37bc06a4aadd eax, [rsp+240]
    37bc06a51mov ecx, [rsp+304]
    37bc06a58cdqe
    37bc06a5aadd rax, [rsp+232]
    37bc06a62mov r10, [rsp+320]
    37bc06a6ashl rax, 4
    37bc06a6emov r11, [rsp+336]
    37bc06a76add rax, r15
    37bc06a79movsd_xmm x8, [rax]
    37bc06a7emovsd_xmm x0, [rax+8]
    37bc06a83mov rax, [rsp+664]
    37bc06a8bandpd x0, [rip+0x8450cd]
    37bc06a93andpd x8, [rip+0x8450c4]
    37bc06a9cmov eax, [rax]
    37bc06a9eaddsd x8, x0
    37bc06aa3cmp eax, ecx
    37bc06aa5jg 0x37bc077d0
    37bc06aab
    37bc06aabloc_37bc06aab:
    37bc06aabdivsd x6, x8
    37bc06ab0mulsd x6, x9
    37bc06ab5comisd x7, x6
    37bc06ab9jae 0x37bc066f9
    37bc06abfmulsd x8, [rip+0x8450a8]
    37bc06ac8mov rcx, [rsp+152]
    37bc06ad0mov rax, [rsp+296]
    37bc06ad8movsd_xmm x0, [rbp]
    37bc06addadd rax, [rsp+144]
    37bc06ae5andpd x0, [rip+0x845073]
    37bc06aedadd rcx, rax
    37bc06af0mov [rsp+360], rcx
    37bc06af8mov [rsp+320], rcx
    37bc06b00add rcx, [rsp+176]
    37bc06b08comisd x0, x8
    37bc06b0dmov [rsp+288], rcx
    37bc06b15jae 0x37bc082c0
    37bc06b1bmov r8l, [rsp+208]
    37bc06b23mov r9l, [rsp+304]
    37bc06b2blea ebp, [r13+2]
    37bc06b2fmov [rsp+396], r8l
    37bc06b37cmp r9l, r8l
    37bc06b3ajne 0x37bc07a50
    37bc06b40
    37bc06b40loc_37bc06b40:
    37bc06b40mov rax, [rsp+664]
    37bc06b48mov rbx, [rsp+232]
    37bc06b50mov r8l, [rax]
    37bc06b53mov rax, [rsp+176]
    37bc06b5blea r9, [rdi+rax]
    37bc06b5fadd rax, rbx
    37bc06b62movsxd rbx, ebp
    37bc06b65shl rax, 4
    37bc06b69shl r9, 4
    37bc06b6dadd rax, r15
    37bc06b70add r9, r15
    37bc06b73movsd_xmm x11, [rax+8]
    37bc06b79movsd_xmm x12, [rax]
    37bc06b7elea eax, [r8-1]
    37bc06b82movupd x10, [r9-16]
    37bc06b88movupd x5, [r9]
    37bc06b8dcmp eax, r13l
    37bc06b90jg 0x37bc073e8
    37bc06b96
    37bc06b96loc_37bc06b96:
    37bc06b96mov rax, [rsp+256]
    37bc06b9emov rdi, [rsp+136]
    37bc06ba6sub r8l, r13l
    37bc06ba9mov rdx, r9
    37bc06bacmov [rsp+404], r8l
    37bc06bb4lea r8, [rip+0x844f59]
    37bc06bbbnot r13l
    37bc06bbeshl rax, 4
    37bc06bc2mov rcx, rdi
    37bc06bc5movups [r14+rax], x10
    37bc06bcamovups [r14+rax+16], x5
    37bc06bd0mov rax, [rsp+288]
    37bc06bd8shl rax, 4
    37bc06bdcmovsd_xmm [r14+rax], x12
    37bc06be2movsd_xmm [r14+rax+8], x11
    37bc06be9call zlacgv_
    37bc06beemov rdx, [rsp+232]
    37bc06bf6mov rcx, rdi
    37bc06bf9mov rax, [rsp+664]
    37bc06c01lea r8, [rip+0x844f0c]
    37bc06c08add rbx, rdx
    37bc06c0badd r13l, [rax]
    37bc06c0eshl rbx, 4
    37bc06c12mov [rsp+404], r13l
    37bc06c1amov r13l, ebp
    37bc06c1dlea rdx, [r15+rbx]
    37bc06c21call zlacgv_
    37bc06c26mov eax, [rsp+304]
    37bc06c2dmov rdi, [rsp+192]
    37bc06c35neg eax
    37bc06c37movd x0, eax
    37bc06c3bmov rax, [rsp+704]
    37bc06c43pshufd x0, x0, -32
    37bc06c48movq [rax+4*rdi], x0
    37bc06c4dmov rax, [rsp+664]
    37bc06c55mov eax, [rax]
    37bc06c57jmp 0x37bc064e0
    37bc06c5c
    37bc06c5c 0f 1f 40 00 ..@.
    37bc06c60
    37bc06c60loc_37bc06c60:
    37bc06c60sub eax, r13l
    37bc06c63mov rcx, [rsp+144]
    37bc06c6blea esi, [r13-1]
    37bc06c6fmov rdi, [rsp+280]
    37bc06c77add eax, 1
    37bc06c7amov rbx, [rsp+696]
    37bc06c82lea r8, [rip+0x844ebf]
    37bc06c89mov [rsp+404], esi
    37bc06c90mov [rsp+400], eax
    37bc06c97movsxd rax, r13l
    37bc06c9amov r9, rdi
    37bc06c9dmov rbp, [rsp+680]
    37bc06ca5imul rcx, rax
    37bc06ca9lea rdx, [rax-1]
    37bc06cadadd rcx, [rsp+152]
    37bc06cb5mov [rsp+96], rbx
    37bc06cbamov [rsp+120], 9
    37bc06cc3add rax, rcx
    37bc06cc6shl rdx, 4
    37bc06ccalea rcx, [rip+0x844e85]
    37bc06cd1mov [rsp+112], 12
    37bc06cdashl rax, 4
    37bc06cdemov [rsp+104], 5
    37bc06ce7add rax, r14
    37bc06ceamov [rsp+88], rax
    37bc06cefmov rax, [rsp+224]
    37bc06cf7mov [rsp+80], rax
    37bc06cfcmov rax, [rsp+720]
    37bc06d04mov [rsp+72], rax
    37bc06d09lea rax, [r15+rdx]
    37bc06d0dadd rdx, r14
    37bc06d10mov [rsp+64], rax
    37bc06d15mov rax, [rsp+696]
    37bc06d1dmov [rsp+48], rdx
    37bc06d22mov rdx, [rsp+200]
    37bc06d2amov [rsp+56], rax
    37bc06d2flea rax, [rip+0x844de2]
    37bc06d36mov [rsp+40], rax
    37bc06d3bmov rax, [rsp+136]
    37bc06d43mov [rsp+32], rax
    37bc06d48call zgemmtr_
    37bc06d4dmov rbx, [rsp+696]
    37bc06d55mov r12, [rsp+704]
    37bc06d5dmov ecx, esi
    37bc06d5fjmp 0x37bc06da1
    37bc06d61
    37bc06d61 0f 1f 80 00 00 00 00 .......
    37bc06d68
    37bc06d68loc_37bc06d68:
    37bc06d68test edx, edx
    37bc06d6ajle 0x37bc06dca
    37bc06d6clea edx, [rax-1]
    37bc06d6fmov [rsp+32], rbx
    37bc06d74shl r8, 4
    37bc06d78mov rcx, rdi
    37bc06d7bmovsxd rdx, edx
    37bc06d7elea r9, [r14+r8]
    37bc06d82mov r8, rbx
    37bc06d85shl rdx, 4
    37bc06d89add rdx, r14
    37bc06d8ccall zswap_
    37bc06d91mov ecx, [rsp+400]
    37bc06d98
    37bc06d98loc_37bc06d98:
    37bc06d98cmp ecx, 1
    37bc06d9bjle 0x37bc06408
    37bc06da1
    37bc06da1loc_37bc06da1:
    37bc06da1lea edx, [rcx-1]
    37bc06da4movsxd r8, edx
    37bc06da7mov eax, [r12+4*r8]
    37bc06dabtest eax, eax
    37bc06dadmov r9l, eax
    37bc06db0cmovns edx, ecx
    37bc06db3neg r9l
    37bc06db6test eax, eax
    37bc06db8cmovs eax, r9l
    37bc06dbcsub edx, 1
    37bc06dbfmov [rsp+400], edx
    37bc06dc6cmp eax, ecx
    37bc06dc8jne 0x37bc06d68
    37bc06dca
    37bc06dcaloc_37bc06dca:
    37bc06dcamov ecx, edx
    37bc06dccjmp 0x37bc06d98
    37bc06dce
    37bc06dce 66 90 f.
    37bc06dd0
    37bc06dd0loc_37bc06dd0:
    37bc06dd0movsxd r9, edi
    37bc06dd3sub edx, edi
    37bc06dd5mov [rsp+32], r13
    37bc06ddaimul r9, r15
    37bc06ddeadd edx, 1
    37bc06de1mov [rsp+404], edx
    37bc06de8movsxd rdx, eax
    37bc06debadd r9, r14
    37bc06deelea rcx, [r8+r9]
    37bc06df2add rdx, r9
    37bc06df5mov r8, r13
    37bc06df8shl rcx, 4
    37bc06dfcshl rdx, 4
    37bc06e00lea r9, [rbx+rcx]
    37bc06e04mov rcx, [rsp+136]
    37bc06e0cadd rdx, rbx
    37bc06e0fcall zswap_
    37bc06e14mov rax, [rsp+664]
    37bc06e1cmov edx, [rax]
    37bc06e1e
    37bc06e1eloc_37bc06e1e:
    37bc06e1ecmp edi, edx
    37bc06e20jge 0x37bc063ff
    37bc06e26mov ecx, edi
    37bc06e28jmp 0x37bc063d0
    37bc06e2d
    37bc06e2d 0f 1f 00 ...
    37bc06e30
    37bc06e30loc_37bc06e30:
    37bc06e30movsd_xmm x9, [rip+0x844d37]
    37bc06e39mulsd x9, x6
    37bc06e3ecomisd x7, x9
    37bc06e43jb 0x37bc07010
    37bc06e49imul rbp, [rsp+144]
    37bc06e52mov rax, [rsp+152]
    37bc06e5aadd rax, rbp
    37bc06e5d
    37bc06e5dloc_37bc06e5d:
    37bc06e5dlea rbx, [rip+0x844cb0]
    37bc06e64add rax, 1
    37bc06e68mov rcx, [rsp+272]
    37bc06e70mov [rsp+32], rbx
    37bc06e75mov r8, rbx
    37bc06e78mov rbx, [rsp+176]
    37bc06e80shl rax, 4
    37bc06e84lea r9, [r14+rax]
    37bc06e88mov rdx, rbx
    37bc06e8bcall zcopy_
    37bc06e90movsxd rbp, [rsp+392]
    37bc06e98lea r13l, [rbp-1]
    37bc06e9ccmp ebp, 1
    37bc06e9fjle 0x37bc06260
    37bc06ea5mov rax, [rsp+144]
    37bc06eadmov rdi, [rsp+136]
    37bc06eb5lea r9, [rip+0x844c58]
    37bc06ebcmov [rsp+404], r13l
    37bc06ec4movsd_xmm x0, [rip+0x844cac]
    37bc06eccimul rax, rbp
    37bc06ed0add rax, [rsp+152]
    37bc06ed8mov rcx, rdi
    37bc06edblea rdx, [rax+rbp]
    37bc06edfadd rax, 1
    37bc06ee3shl rdx, 4
    37bc06ee7shl rax, 4
    37bc06eebdivsd x0, [r14+rdx]
    37bc06ef1lea r8, [r14+rax]
    37bc06ef5lea rdx, [rsp+408]
    37bc06efdmovsd_xmm [rsp+408], x0
    37bc06f06call zdscal_
    37bc06f0blea r8, [rip+0x844c02]
    37bc06f12mov rdx, rbx
    37bc06f15mov rcx, rdi
    37bc06f18mov [rsp+404], r13l
    37bc06f20call zlacgv_
    37bc06f25jmp 0x37bc06260
    37bc06f2a
    37bc06f2a 66 0f 1f 44 00 00 f..D..
    37bc06f30
    37bc06f30loc_37bc06f30:
    37bc06f30sub eax, r13l
    37bc06f33add r12, [rsp+144]
    37bc06f3bmov [rsp+88], 12
    37bc06f44lea r9, [rip+0x844bcd]
    37bc06f4bmov [rsp+404], eax
    37bc06f52lea rax, [rip+0x844bbb]
    37bc06f59mov rdx, [rsp+272]
    37bc06f61mov [rsp+80], rax
    37bc06f66mov rax, [rsp+176]
    37bc06f6emov r8, [rsp+136]
    37bc06f76mov rcx, [rsp+200]
    37bc06f7emov [rsp+72], rax
    37bc06f83mov rax, [rsp+224]
    37bc06f8bmov [rsp+64], rax
    37bc06f90mov rax, [rsp+720]
    37bc06f98mov [rsp+56], rax
    37bc06f9dmov rax, [rsp+160]
    37bc06fa5add rax, rbx
    37bc06fa8add rax, [rsp+168]
    37bc06fb0add rax, rbp
    37bc06fb3shl rax, 4
    37bc06fb7add rax, r15
    37bc06fbamov [rsp+48], rax
    37bc06fbfmov rax, [rsp+696]
    37bc06fc7mov [rsp+40], rax
    37bc06fccmov rax, [rsp+152]
    37bc06fd4lea rax, [rax+r12+1]
    37bc06fd9shl rax, 4
    37bc06fddadd rax, r14
    37bc06fe0mov [rsp+32], rax
    37bc06fe5call zgemv_
    37bc06feamovsxd rbp, [rsp+392]
    37bc06ff2lea rax, [rdi+rbp]
    37bc06ff6mov rsi, rbp
    37bc06ff9mov rdx, rax
    37bc06ffcshl rdx, 4
    37bc07000mov [r15+rdx+8], 0
    37bc07009jmp 0x37bc06198
    37bc0700e
    37bc0700e 66 90 f.
    37bc07010
    37bc07010loc_37bc07010:
    37bc07010movsxd rbp, [rsp+304]
    37bc07018mov r10, rbx
    37bc0701bsub r10, [rsp+160]
    37bc07023lea r8, [rip+0x844aea]
    37bc0702amov [rsp+232], r10
    37bc07032mov r11, [rsp+152]
    37bc0703alea eax, [rbp-1]
    37bc0703dmov [rsp+32], r8
    37bc07042mov rcx, [rsp+136]
    37bc0704amov [rsp+296], eax
    37bc07051mov [rsp+404], eax
    37bc07058mov rax, [rsp+168]
    37bc07060lea r13, [r10+rax]
    37bc07064mov r10, [rsp+144]
    37bc0706clea rax, [r13+1]
    37bc07070mov [rsp+192], r13
    37bc07078imul r10, rbp
    37bc0707cshl rax, 4
    37bc07080lea r9, [r15+rax]
    37bc07084mov [rsp+256], r9
    37bc0708clea r12, [r10+r11]
    37bc07090mov [rsp+208], r10
    37bc07098lea rdx, [r12+1]
    37bc0709dadd r12, rbp
    37bc070a0shl rdx, 4
    37bc070a4shl r12, 4
    37bc070a8add rdx, r14
    37bc070abcall zcopy_
    37bc070b0mov rdx, r13
    37bc070b3lea r13, [r13+rbp]
    37bc070b8mov eax, [rsp+304]
    37bc070bfshl r13, 4
    37bc070c3movsd_xmm x0, [r14+r12]
    37bc070c9lea r8, [rip+0x844a44]
    37bc070d0mov rcx, [rsp+136]
    37bc070d8lea r11, [r15+r13]
    37bc070dcmov r13l, esi
    37bc070dfsub r13l, eax
    37bc070e2add eax, 1
    37bc070e5mov [r11+8], 0
    37bc070edmovsxd r12, eax
    37bc070f0mov [rsp+240], eax
    37bc070f7mov rax, [rsp+208]
    37bc070ffadd r12, rdx
    37bc07102mov rdx, [rsp+144]
    37bc0710amovsd_xmm [r11], x0
    37bc0710fshl r12, 4
    37bc07113mov [rsp+32], r8
    37bc07118mov r8, [rsp+696]
    37bc07120add rdx, rax
    37bc07123add rdx, [rsp+152]
    37bc0712badd r12, r15
    37bc0712emov [rsp+280], r11
    37bc07136add rdx, rbp
    37bc07139mov r9, r12
    37bc0713cmov [rsp+404], r13l
    37bc07144shl rdx, 4
    37bc07148add rdx, r14
    37bc0714bcall zcopy_
    37bc07150mov rcx, [rsp+136]
    37bc07158mov rdx, r12
    37bc0715blea r8, [rip+0x8449b2]
    37bc07162mov [rsp+404], r13l
    37bc0716acall zlacgv_
    37bc0716fmov rax, [rsp+664]
    37bc07177mov r10, [rsp+232]
    37bc0717fmov eax, [rax]
    37bc07181cmp eax, esi
    37bc07183jg 0x37bc076e0
    37bc07189
    37bc07189loc_37bc07189:
    37bc07189mov [rsp+404], r13l
    37bc07191mov r13, [rsp+136]
    37bc07199mov rdx, r12
    37bc0719clea r8, [rip+0x844971]
    37bc071a3mov rcx, r13
    37bc071a6call izamax_
    37bc071abmov edx, [rsp+304]
    37bc071b2mov r12, [rsp+192]
    37bc071baadd eax, edx
    37bc071bccdqe
    37bc071beadd rax, r12
    37bc071c1shl rax, 4
    37bc071c5add rax, r15
    37bc071c8movsd_xmm x8, [rax]
    37bc071cdmovsd_xmm x0, [rax+8]
    37bc071d2andpd x8, [rip+0x844985]
    37bc071dbandpd x0, [rip+0x84497d]
    37bc071e3addsd x8, x0
    37bc071e8cmp edx, 1
    37bc071ebjle 0x37bc07240
    37bc071edmov eax, [rsp+296]
    37bc071f4mov rdx, [rsp+256]
    37bc071fclea r8, [rip+0x844911]
    37bc07203mov rcx, r13
    37bc07206mov [rsp+404], eax
    37bc0720dcall izamax_
    37bc07212cdqe
    37bc07214add rax, r12
    37bc07217shl rax, 4
    37bc0721badd rax, r15
    37bc0721emovsd_xmm x0, [rax]
    37bc07222movsd_xmm x1, [rax+8]
    37bc07227andpd x0, [rip+0x844931]
    37bc0722fandpd x1, [rip+0x844929]
    37bc07237addsd x0, x1
    37bc0723bmaxsd x8, x0
    37bc07240
    37bc07240loc_37bc07240:
    37bc07240divsd x6, x8
    37bc07245mulsd x6, x9
    37bc0724acomisd x7, x6
    37bc0724ejae 0x37bc076c0
    37bc07254mulsd x8, [rip+0x844913]
    37bc0725dmov rax, [rsp+280]
    37bc07265movsd_xmm x0, [rax]
    37bc07269andpd x0, [rip+0x8448ef]
    37bc07271comisd x0, x8
    37bc07276jae 0x37bc08250
    37bc0727clea eax, [rsi-1]
    37bc0727fmovsxd rcx, esi
    37bc07282mov [rsp+208], rcx
    37bc0728amov [rsp+232], eax
    37bc07291mov [rsp+192], eax
    37bc07298cmp [rsp+304], eax
    37bc0729fjne 0x37bc07bd8
    37bc072a5mov r9, [rsp+144]
    37bc072admov rax, [rsp+152]
    37bc072b5imul r9, rcx
    37bc072b9add rax, r9
    37bc072bcnop [rax]
    37bc072c0
    37bc072c0loc_37bc072c0:
    37bc072c0movsxd rdx, [rsp+232]
    37bc072c8mov r8, rbx
    37bc072cblea ebp, [rsi-2]
    37bc072cemov rcx, [rsp+168]
    37bc072d6sub r8, [rsp+160]
    37bc072demov r10, [rsp+152]
    37bc072e6mov r13l, ebp
    37bc072e9lea r12, [rcx+r8]
    37bc072edlea r11, [rdi+rdx]
    37bc072f1mov rcx, [rsp+144]
    37bc072f9add rdi, [rsp+208]
    37bc07301shl r11, 4
    37bc07305shl rdi, 4
    37bc07309imul rcx, rdx
    37bc0730dmovupd x5, [r15+r11]
    37bc07313lea r11, [r12+rdx]
    37bc07317movupd x4, [r15+rdi]
    37bc0731dshl r11, 4
    37bc07321add r11, r15
    37bc07324movsd_xmm x11, [r11]
    37bc07329movsd_xmm x6, [r11+8]
    37bc0732fadd r10, rcx
    37bc07332cmp esi, 2
    37bc07335jg 0x37bc07df8
    37bc0733b
    37bc0733bloc_37bc0733b:
    37bc0733bmov rdi, [rsp+208]
    37bc07343lea rcx, [rdx+r10]
    37bc07347add rdx, rax
    37bc0734amov rbx, [rsp+136]
    37bc07352shl rcx, 4
    37bc07356shl rdx, 4
    37bc0735alea r8, [rip+0x8447b3]
    37bc07361add rax, rdi
    37bc07364movsd_xmm [r14+rcx], x11
    37bc0736ashl rax, 4
    37bc0736emovsd_xmm [r14+rcx+8], x6
    37bc07375mov rcx, rbx
    37bc07378movups [r14+rdx], x5
    37bc0737dmov rdx, [rsp+176]
    37bc07385movups [r14+rax], x4
    37bc0738amov eax, [rsp+232]
    37bc07391mov [rsp+404], eax
    37bc07398call zlacgv_
    37bc0739dlea rdx, [r12+1]
    37bc073a2mov rcx, rbx
    37bc073a5lea r8, [rip+0x844768]
    37bc073acshl rdx, 4
    37bc073b0mov [rsp+404], ebp
    37bc073b7add rdx, r15
    37bc073bacall zlacgv_
    37bc073bfmov eax, [rsp+192]
    37bc073c6neg eax
    37bc073c8movd x0, eax
    37bc073ccmov rax, [rsp+704]
    37bc073d4pshufd x0, x0, -32
    37bc073d9movq [rax+4*rdi-8], x0
    37bc073dfjmp 0x37bc0626c
    37bc073e4
    37bc073e4 0f 1f 40 00 ..@.
    37bc073e8
    37bc073e8loc_37bc073e8:
    37bc073e8movapd x7, x10
    37bc073edmovapd x0, x5
    37bc073f1andpd x0, [rip+0x844767]
    37bc073f9unpckhpd x7, x7
    37bc073fdmovapd x6, x7
    37bc07401movapd x7, x5
    37bc07405unpckhpd x7, x7
    37bc07409movapd x1, x7
    37bc0740dmovapd x7, x5
    37bc07411movapd x2, x1
    37bc07415andpd x2, [rip+0x844743]
    37bc0741dcomisd x2, x0
    37bc07421jbe 0x37bc078e0
    37bc07427movapd x9, x5
    37bc0742cmovapd x0, x5
    37bc07430pxor x13, x13
    37bc07435movq x3, [rip+0x844743]
    37bc0743ddivsd x0, x1
    37bc07441xorpd x9, x3
    37bc07446divsd x9, x1
    37bc0744bmovapd x4, x0
    37bc0744fmovapd x2, x0
    37bc07453movapd x8, x0
    37bc07458mulsd x4, x5
    37bc0745cmulsd x2, x12
    37bc07461mulsd x8, x11
    37bc07466addsd x4, x1
    37bc0746aaddsd x2, x11
    37bc0746fsubsd x8, x12
    37bc07474divsd x2, x4
    37bc07478mulsd x7, x9
    37bc0747dsubsd x7, x1
    37bc07481movapd x14, x7
    37bc07486movapd x7, x9
    37bc0748bmulsd x9, x6
    37bc07490mulsd x7, x10
    37bc07495divsd x8, x4
    37bc0749asubsd x9, x10
    37bc0749faddsd x7, x6
    37bc074a3movapd x6, x9
    37bc074a8movapd x1, x2
    37bc074acdivsd x7, x14
    37bc074b1movapd x9, x8
    37bc074b6divsd x6, x14
    37bc074bbmulsd x1, x7
    37bc074bfmulsd x9, x6
    37bc074c4subsd x1, x9
    37bc074c9movsd_xmm x9, [rip+0x8446a6]
    37bc074d2subsd x1, x9
    37bc074d7divsd x9, x1
    37bc074dcmovapd x1, x0
    37bc074e0mulsd x0, x13
    37bc074e5mulsd x1, x9
    37bc074easubsd x0, x9
    37bc074efdivsd x0, x4
    37bc074f3addsd x1, x13
    37bc074f8divsd x1, x4
    37bc074fc
    37bc074fcloc_37bc074fc:
    37bc074fcmovsxd rbx, ebp
    37bc074ffcmp r8l, ebp
    37bc07502jl 0x37bc06b96
    37bc07508mov rax, [rsp+232]
    37bc07510movsxd rbx, ebp
    37bc07513xorpd x3, x0
    37bc07517lea r11l, [r8+1]
    37bc0751blea rdx, [rdi+rbx]
    37bc0751fmovapd x14, x1
    37bc07524movapd x15, x0
    37bc07529xor edi, edi
    37bc0752blea r10, [rax+rbx]
    37bc0752fshl rdx, 4
    37bc07533movapd x9, x2
    37bc07538sub r11l, ebp
    37bc0753bshl r10, 4
    37bc0753funpcklpd x9, x8
    37bc07544unpcklpd x7, x7
    37bc07548add rdx, r15
    37bc0754badd r10, r15
    37bc0754eunpcklpd x6, x6
    37bc07552unpcklpd x14, x0
    37bc07557xor eax, eax
    37bc07559unpcklpd x15, x1
    37bc0755eunpcklpd x8, x2
    37bc07563movddup x13, x1
    37bc07568mov rcx, [rsp+272]
    37bc07570mov rsi, [rsp+360]
    37bc07578movups [rsp+208], x5
    37bc07580movsd_xmm [rsp+240], x12
    37bc0758aadd rcx, rbx
    37bc0758dmovddup x12, x3
    37bc07592movups [rsp+176], x10
    37bc0759badd rsi, rbx
    37bc0759eshl rcx, 4
    37bc075a2shl rsi, 4
    37bc075a6add rcx, r14
    37bc075a9movsd_xmm [rsp+272], x11
    37bc075b3add rsi, r14
    37bc075b6nop [rax+rax]
    37bc075c0
    37bc075c0loc_37bc075c0:
    37bc075c0movupd x4, [rdx+rax]
    37bc075c5movupd x5, [rdx+rax]
    37bc075camovapd x0, x9
    37bc075cfmovapd x3, x8
    37bc075d4movapd x2, x9
    37bc075d9movapd x11, x8
    37bc075demovapd x10, x6
    37bc075e3add edi, 1
    37bc075e6unpckhpd x4, x4
    37bc075eaunpcklpd x5, x5
    37bc075eemulpd x0, x4
    37bc075f2mulpd x3, x5
    37bc075f6mulpd x11, x4
    37bc075fbmulpd x2, x5
    37bc075ffmovapd x1, x0
    37bc07603addpd x1, x3
    37bc07607subpd x3, x0
    37bc0760bmovupd x0, [r10+rax]
    37bc07611addsubpd x2, x11
    37bc07616movapd x11, x0
    37bc0761bmovsd_xmm x3, x1
    37bc0761fshufpd x11, x0, 1
    37bc07625subpd x3, x11
    37bc0762amovapd x1, x0
    37bc0762eunpcklpd x1, x0
    37bc07632subpd x2, x0
    37bc07636mulpd x10, x1
    37bc0763bunpckhpd x0, x0
    37bc0763fmulpd x3, x12
    37bc07644mulpd x1, x7
    37bc07648mulpd x2, x13
    37bc0764daddsubpd x2, x3
    37bc07651movups [rcx+rax], x2
    37bc07655movapd x2, x6
    37bc07659mulpd x2, x0
    37bc0765dmulpd x0, x7
    37bc07661subpd x1, x2
    37bc07665addpd x0, x10
    37bc0766asubpd x1, x5
    37bc0766esubpd x0, x4
    37bc07672mulpd x1, x14
    37bc07677mulpd x0, x15
    37bc0767caddsubpd x1, x0
    37bc07680movups [rsi+rax], x1
    37bc07684add rax, 16
    37bc07688cmp edi, r11l
    37bc0768bjb 0x37bc075c0
    37bc07691movupd x10, [rsp+176]
    37bc0769bmovupd x5, [rsp+208]
    37bc076a4movsd_xmm x11, [rsp+272]
    37bc076aemovsd_xmm x12, [rsp+240]
    37bc076b8jmp 0x37bc06b96
    37bc076bd
    37bc076bd 0f 1f 00 ...
    37bc076c0
    37bc076c0loc_37bc076c0:
    37bc076c0movsxd rax, esi
    37bc076c3imul rax, [rsp+144]
    37bc076ccadd rax, [rsp+152]
    37bc076d4jmp 0x37bc06e5d
    37bc076d9
    37bc076d9 0f 1f 80 00 00 00 00 .......
    37bc076e0
    37bc076e0loc_37bc076e0:
    37bc076e0sub eax, esi
    37bc076e2add esi, 1
    37bc076e5mov [rsp+88], 12
    37bc076eemov r8, [rsp+136]
    37bc076f6mov [rsp+404], eax
    37bc076fdlea rax, [rip+0x844410]
    37bc07704movsxd rsi, esi
    37bc07707mov rdx, [rsp+272]
    37bc0770fmov [rsp+80], rax
    37bc07714mov rax, [rsp+256]
    37bc0771clea r9, [rip+0x8443f5]
    37bc07723imul rsi, [rsp+144]
    37bc0772cmov rcx, [rsp+200]
    37bc07734mov [rsp+72], rax
    37bc07739mov rax, [rsp+224]
    37bc07741mov [rsp+64], rax
    37bc07746mov rax, [rsp+720]
    37bc0774emov [rsp+56], rax
    37bc07753mov rax, [rsp+160]
    37bc0775blea rax, [r10+2*rax]
    37bc0775fadd rax, [rsp+168]
    37bc07767add rax, rbp
    37bc0776ashl rax, 4
    37bc0776eadd rax, r15
    37bc07771mov [rsp+48], rax
    37bc07776mov rax, [rsp+696]
    37bc0777emov [rsp+40], rax
    37bc07783mov rax, [rsp+152]
    37bc0778blea rax, [rax+rsi+1]
    37bc07790shl rax, 4
    37bc07794add rax, r14
    37bc07797mov [rsp+32], rax
    37bc0779ccall zgemv_
    37bc077a1mov rax, [rsp+280]
    37bc077a9mov esi, [rsp+392]
    37bc077b0mov [rax+8], 0
    37bc077b8mov r13l, esi
    37bc077bbsub r13l, [rsp+304]
    37bc077c3jmp 0x37bc07189
    37bc077c8
    37bc077c8 0f 1f 84 00 00 00 00 00 ........
    37bc077d0
    37bc077d0loc_37bc077d0:
    37bc077d0lea edx, [rcx+1]
    37bc077d3sub eax, ecx
    37bc077d5mov rcx, [rsp+136]
    37bc077ddlea r8, [rip+0x844330]
    37bc077e4movsxd rdx, edx
    37bc077e7add rdx, [rsp+232]
    37bc077efmov [rsp+320], r11
    37bc077f7shl rdx, 4
    37bc077fbmov [rsp+288], r10
    37bc07803add rdx, r15
    37bc07806mov [rsp+404], eax
    37bc0780dcall izamax_
    37bc07812add eax, [rsp+304]
    37bc07819mov r11, [rsp+320]
    37bc07821cdqe
    37bc07823add rax, [rsp+232]
    37bc0782bmov r10, [rsp+288]
    37bc07833shl rax, 4
    37bc07837add rax, r15
    37bc0783amovsd_xmm x0, [rax]
    37bc0783emovsd_xmm x1, [rax+8]
    37bc07843andpd x0, [rip+0x844315]
    37bc0784bandpd x1, [rip+0x84430d]
    37bc07853addsd x0, x1
    37bc07857maxsd x8, x0
    37bc0785cjmp 0x37bc06aab
    37bc07861
    37bc07861 0f 1f 80 00 00 00 00 .......
    37bc07868
    37bc07868loc_37bc07868:
    37bc07868sub eax, ecx
    37bc0786amov [rsp+328], r11
    37bc07872mov [rsp+404], eax
    37bc07879lea eax, [rcx+1]
    37bc0787ccdqe
    37bc0787elea rcx, [rdx+rax]
    37bc07882mov rdx, [rsp+344]
    37bc0788ashl rcx, 4
    37bc0788eadd rax, rdx
    37bc07891lea r9, [r15+rcx]
    37bc07895mov rcx, [rsp+136]
    37bc0789dshl rax, 4
    37bc078a1lea rdx, [r14+rax]
    37bc078a5lea rax, [rip+0x844268]
    37bc078acmov [rsp+32], rax
    37bc078b1mov r8, rax
    37bc078b4call zcopy_
    37bc078b9mov rax, [rsp+664]
    37bc078c1mov r11, [rsp+328]
    37bc078c9mov r10, [rsp+320]
    37bc078d1mov eax, [rax]
    37bc078d3jmp 0x37bc06950
    37bc078d8
    37bc078d8 0f 1f 84 00 00 00 00 00 ........
    37bc078e0
    37bc078e0loc_37bc078e0:
    37bc078e0movapd x9, x1
    37bc078e5movapd x8, x11
    37bc078eamovq x3, [rip+0x84428e]
    37bc078f2movsd_xmm x13, [rip+0x84427d]
    37bc078fbdivsd x9, x5
    37bc07900movapd x0, x9
    37bc07905movapd x4, x9
    37bc0790amovapd x2, x9
    37bc0790fmulsd x0, x12
    37bc07914mulsd x4, x1
    37bc07918xorpd x1, x3
    37bc0791cmulsd x2, x11
    37bc07921subsd x8, x0
    37bc07926movapd x0, x1
    37bc0792adivsd x0, x5
    37bc0792eaddsd x4, x5
    37bc07932addsd x2, x12
    37bc07937divsd x8, x4
    37bc0793cmulsd x1, x0
    37bc07940movapd x7, x0
    37bc07944mulsd x7, x6
    37bc07948mulsd x0, x10
    37bc0794daddsd x1, x5
    37bc07951addsd x7, x10
    37bc07956subsd x6, x0
    37bc0795adivsd x2, x4
    37bc0795edivsd x7, x1
    37bc07962movapd x0, x2
    37bc07966divsd x6, x1
    37bc0796amovapd x1, x8
    37bc0796fmulsd x0, x7
    37bc07973mulsd x1, x6
    37bc07977subsd x0, x1
    37bc0797bmovapd x1, x9
    37bc07980subsd x0, x13
    37bc07985divsd x13, x0
    37bc0798apxor x0, x0
    37bc0798emulsd x1, x0
    37bc07992addsd x1, x13
    37bc07997mulsd x13, x9
    37bc0799cdivsd x1, x4
    37bc079a0subsd x0, x13
    37bc079a5divsd x0, x4
    37bc079a9jmp 0x37bc074fc
    37bc079ae
    37bc079ae 66 90 f.
    37bc079b0
    37bc079b0loc_37bc079b0:
    37bc079b0sub eax, r13l
    37bc079b3movsd_xmm x0, [rip+0x8441bd]
    37bc079bbdivsd x0, [rbx]
    37bc079bfmov rbx, [rsp+176]
    37bc079c7mov [rsp+404], eax
    37bc079cemov rax, [rsp+272]
    37bc079d6lea rdx, [rsp+408]
    37bc079delea r9, [rip+0x84412f]
    37bc079e5mov rbp, [rsp+136]
    37bc079edmovsd_xmm [rsp+408], x0
    37bc079f6add rax, rbx
    37bc079f9shl rax, 4
    37bc079fdmov rcx, rbp
    37bc07a00lea r8, [r14+rax]
    37bc07a04call zdscal_
    37bc07a09mov rax, [rsp+664]
    37bc07a11lea rdx, [rdi+rbx]
    37bc07a15mov rcx, rbp
    37bc07a18shl rdx, 4
    37bc07a1clea r8, [rip+0x8440f1]
    37bc07a23mov eax, [rax]
    37bc07a25add rdx, r15
    37bc07a28mov [rsp+176], eax
    37bc07a2fsub eax, r13l
    37bc07a32mov r13l, esi
    37bc07a35mov [rsp+404], eax
    37bc07a3ccall zlacgv_
    37bc07a41mov rax, [rsp+664]
    37bc07a49mov eax, [rax]
    37bc07a4bjmp 0x37bc066be
    37bc07a50
    37bc07a50loc_37bc07a50:
    37bc07a50mov rdx, [rsp+152]
    37bc07a58sub r9l, r8l
    37bc07a5badd rax, [rsp+144]
    37bc07a63mov [rsp+312], 2
    37bc07a6emov [rsp+308], r9l
    37bc07a76movsxd rcx, ebp
    37bc07a79add rdx, rax
    37bc07a7clea rax, [rsi+32]
    37bc07a80add rsi, 16
    37bc07a84mov [rsp+336], rax
    37bc07a8cmov rax, [rsp+288]
    37bc07a94
    37bc07a94loc_37bc07a94:
    37bc07a94shl rax, 4
    37bc07a98lea rbp, [r10+rdx]
    37bc07a9clea r8, [rip+0x844071]
    37bc07aa3movsd_xmm x0, [r14+rax]
    37bc07aa9mov eax, [rsp+308]
    37bc07ab0mov [r11+8], 0
    37bc07ab8shl rbp, 4
    37bc07abcadd rbp, r14
    37bc07abfsub eax, 1
    37bc07ac2movsd_xmm [r11], x0
    37bc07ac7mov r9, rbp
    37bc07acamov [rsp+404], eax
    37bc07ad1mov [rsp+296], eax
    37bc07ad8mov rax, [rsp+320]
    37bc07ae0add rcx, rax
    37bc07ae3mov rax, [rsp+696]
    37bc07aebshl rcx, 4
    37bc07aefmov [rsp+32], rax
    37bc07af4lea rdx, [r14+rcx]
    37bc07af8mov rcx, [rsp+136]
    37bc07b00call zcopy_
    37bc07b05mov eax, [rsp+296]
    37bc07b0cmov rcx, [rsp+136]
    37bc07b14mov rdx, rbp
    37bc07b17mov r8, [rsp+696]
    37bc07b1fmov [rsp+404], eax
    37bc07b26call zlacgv_
    37bc07b2bmov rax, [rsp+664]
    37bc07b33mov ecx, [rsp+304]
    37bc07b3amov eax, [rax]
    37bc07b3ccmp eax, ecx
    37bc07b3ejg 0x37bc080c0
    37bc07b44
    37bc07b44loc_37bc07b44:
    37bc07b44cmp r13l, 1
    37bc07b48jle 0x37bc07b8a
    37bc07b4amov eax, [rsp+240]
    37bc07b51mov r8, [rsp+696]
    37bc07b59lea rdx, [r14+rsi]
    37bc07b5dmov rcx, [rsp+136]
    37bc07b65mov [rsp+404], eax
    37bc07b6cmov rax, [rsp+696]
    37bc07b74mov [rsp+32], rax
    37bc07b79mov rax, [rsp+352]
    37bc07b81lea r9, [r14+rax]
    37bc07b85call zswap_
    37bc07b8a
    37bc07b8aloc_37bc07b8a:
    37bc07b8amov rax, [rsp+336]
    37bc07b92mov r9, [rsp+328]
    37bc07b9alea rcx, [rsp+396]
    37bc07ba2lea rdx, [r15+rax-16]
    37bc07ba7mov rax, [rsp+720]
    37bc07bafmov [rsp+32], rax
    37bc07bb4mov r8, rax
    37bc07bb7call zswap_
    37bc07bbccmp [rsp+312], 1
    37bc07bc4je 0x37bc083d0
    37bc07bcalea ebp, [r13+2]
    37bc07bcejmp 0x37bc06b40
    37bc07bd3
    37bc07bd3 0f 1f 44 00 00 ..D..
    37bc07bd8
    37bc07bd8loc_37bc07bd8:
    37bc07bd8mov [rsp+308], 2
    37bc07be3lea eax, [rsi-2]
    37bc07be6
    37bc07be6loc_37bc07be6:
    37bc07be6mov rdx, [rsp+672]
    37bc07beemov rcx, [rsp+144]
    37bc07bf6movsxd r13, [rsp+192]
    37bc07bfemov r8, [rsp+152]
    37bc07c06mov r12l, [rdx]
    37bc07c09mov rdx, [rsp+664]
    37bc07c11mov r9, rcx
    37bc07c14imul r9, rbp
    37bc07c18sub eax, [rsp+304]
    37bc07c1fadd r12l, r13l
    37bc07c22sub r12l, [rdx]
    37bc07c25mov rdx, rcx
    37bc07c28mov [rsp+404], eax
    37bc07c2fimul rdx, r13
    37bc07c33mov [rsp+256], eax
    37bc07c3amov rax, [rsp+696]
    37bc07c42lea r11, [r9+r8]
    37bc07c46add r9, rcx
    37bc07c49mov rcx, [rsp+136]
    37bc07c51add r9, r8
    37bc07c54mov [rsp+288], r11
    37bc07c5clea r10, [rdx+r8]
    37bc07c60add r9, rbp
    37bc07c63lea r8, [rip+0x843eaa]
    37bc07c6alea rdx, [r13+r10]
    37bc07c6fshl r9, 4
    37bc07c73mov [rsp+280], r10
    37bc07c7bshl rdx, 4
    37bc07c7fadd r9, r14
    37bc07c82movsd_xmm x0, [r14+rdx]
    37bc07c88lea rdx, [rbp+r11]
    37bc07c8dshl rdx, 4
    37bc07c91mov [r14+rdx+8], 0
    37bc07c9amovsd_xmm [r14+rdx], x0
    37bc07ca0movsxd rdx, [rsp+240]
    37bc07ca8mov [rsp+32], rax
    37bc07cadadd rdx, r10
    37bc07cb0mov [rsp+240], r9
    37bc07cb8shl rdx, 4
    37bc07cbcadd rdx, r14
    37bc07cbfcall zcopy_
    37bc07cc4mov eax, [rsp+256]
    37bc07ccbmov r8, [rsp+696]
    37bc07cd3mov rdx, [rsp+240]
    37bc07cdbmov rcx, [rsp+136]
    37bc07ce3mov [rsp+404], eax
    37bc07ceacall zlacgv_
    37bc07cefcmp [rsp+304], 1
    37bc07cf7jle 0x37bc07d4b
    37bc07cf9mov eax, [rsp+296]
    37bc07d00mov r10, [rsp+280]
    37bc07d08mov r11, [rsp+288]
    37bc07d10mov rcx, [rsp+136]
    37bc07d18mov [rsp+404], eax
    37bc07d1flea rax, [r10+1]
    37bc07d23shl rax, 4
    37bc07d27add r11, 1
    37bc07d2blea rdx, [r14+rax]
    37bc07d2flea rax, [rip+0x843dde]
    37bc07d36shl r11, 4
    37bc07d3amov [rsp+32], rax
    37bc07d3flea r9, [r14+r11]
    37bc07d43mov r8, rax
    37bc07d46call zcopy_
    37bc07d4b
    37bc07d4bloc_37bc07d4b:
    37bc07d4bmov rax, [rsp+664]
    37bc07d53mov eax, [rax]
    37bc07d55cmp eax, esi
    37bc07d57jg 0x37bc08118
    37bc07d5d
    37bc07d5dloc_37bc07d5d:
    37bc07d5dsub eax, [rsp+192]
    37bc07d64movsxd r12, r12l
    37bc07d67mov rcx, [rsp+136]
    37bc07d6fimul r12, [rsp+160]
    37bc07d78add eax, 1
    37bc07d7badd r12, [rsp+168]
    37bc07d83mov [rsp+404], eax
    37bc07d8aadd rbp, r12
    37bc07d8dmov rax, [rsp+720]
    37bc07d95lea rdx, [r13+r12]
    37bc07d9ashl rbp, 4
    37bc07d9eshl rdx, 4
    37bc07da2mov [rsp+32], rax
    37bc07da7lea r9, [r15+rbp]
    37bc07dabmov r8, rax
    37bc07daeadd rdx, r15
    37bc07db1call zswap_
    37bc07db6mov r9, [rsp+144]
    37bc07dbeimul r9, [rsp+208]
    37bc07dc7mov rax, [rsp+152]
    37bc07dcfadd rax, r9
    37bc07dd2cmp [rsp+308], 1
    37bc07ddaje 0x37bc083c4
    37bc07de0mov ecx, [rsp+304]
    37bc07de7mov [rsp+192], ecx
    37bc07deejmp 0x37bc072c0
    37bc07df3
    37bc07df3 0f 1f 44 00 00 ..D..
    37bc07df8
    37bc07df8loc_37bc07df8:
    37bc07df8movapd x7, x5
    37bc07dfcmovapd x0, x5
    37bc07e00andpd x0, [rip+0x843d58]
    37bc07e08movq x10, [rip+0x843d6f]
    37bc07e11unpckhpd x7, x7
    37bc07e15movapd x2, x5
    37bc07e19movapd x3, x4
    37bc07e1dmovapd x1, x7
    37bc07e21movapd x7, x4
    37bc07e25unpckhpd x7, x7
    37bc07e29movapd x8, x7
    37bc07e2emovapd x7, x1
    37bc07e32andpd x7, [rip+0x843d26]
    37bc07e3acomisd x7, x0
    37bc07e3ejbe 0x37bc08180
    37bc07e44movapd x0, x5
    37bc07e48movapd x9, x4
    37bc07e4dpxor x13, x13
    37bc07e52xorpd x0, x10
    37bc07e57divsd x0, x1
    37bc07e5bmulsd x9, x0
    37bc07e60movapd x7, x0
    37bc07e64mulsd x7, x5
    37bc07e68mulsd x0, x8
    37bc07e6daddsd x9, x8
    37bc07e72subsd x7, x1
    37bc07e76subsd x0, x4
    37bc07e7adivsd x9, x7
    37bc07e7fdivsd x0, x7
    37bc07e83movapd x8, x0
    37bc07e88movapd x0, x5
    37bc07e8cdivsd x0, x1
    37bc07e90movapd x12, x8
    37bc07e95mulsd x2, x0
    37bc07e99movapd x3, x0
    37bc07e9dmovapd x7, x0
    37bc07ea1mulsd x3, x11
    37bc07ea6mulsd x7, x6
    37bc07eaaaddsd x1, x2
    37bc07eaemovapd x2, x9
    37bc07eb3addsd x3, x6
    37bc07eb7subsd x7, x11
    37bc07ebcdivsd x3, x1
    37bc07ec0divsd x7, x1
    37bc07ec4mulsd x2, x3
    37bc07ec8mulsd x12, x7
    37bc07ecdsubsd x2, x12
    37bc07ed2movsd_xmm x12, [rip+0x843c9d]
    37bc07edbsubsd x2, x12
    37bc07ee0divsd x12, x2
    37bc07ee5movapd x2, x12
    37bc07eeamulsd x2, x0
    37bc07eeemulsd x0, x13
    37bc07ef3addsd x2, x13
    37bc07ef8subsd x0, x12
    37bc07efddivsd x2, x1
    37bc07f01divsd x0, x1
    37bc07f05movapd x14, x0
    37bc07f0a
    37bc07f0aloc_37bc07f0a:
    37bc07f0axorpd x10, x14
    37bc07f0fmovapd x12, x2
    37bc07f14mov esi, ebp
    37bc07f16xor r11l, r11l
    37bc07f19movddup x13, x10
    37bc07f1emovapd x10, x3
    37bc07f23unpcklpd x12, x14
    37bc07f28mov rdi, [rsp+160]
    37bc07f30unpcklpd x10, x7
    37bc07f35unpcklpd x9, x9
    37bc07f3aunpcklpd x8, x8
    37bc07f3fshl rsi, 4
    37bc07f43sub r8, rdi
    37bc07f46unpcklpd x14, x2
    37bc07f4bunpcklpd x7, x3
    37bc07f4fsub rbx, rdi
    37bc07f52mov rdi, [rsp+144]
    37bc07f5ashl r8, 4
    37bc07f5eshl rbx, 4
    37bc07f62movddup x15, x2
    37bc07f67add r8, r15
    37bc07f6aadd rbx, r15
    37bc07f6dmovups [rsp+240], x5
    37bc07f75sub rcx, rdi
    37bc07f78sub r9, rdi
    37bc07f7bmovups [rsp+256], x4
    37bc07f83shl rcx, 4
    37bc07f87shl r9, 4
    37bc07f8bmovsd_xmm [rsp+280], x11
    37bc07f95movsd_xmm [rsp+288], x6
    37bc07f9eadd rcx, r14
    37bc07fa1add r9, r14
    37bc07fa4nop
    37bc07fa5nop [rax+rax]
    37bc07fb0
    37bc07fb0loc_37bc07fb0:
    37bc07fb0movupd x5, [r8+r11]
    37bc07fb6movapd x0, x8
    37bc07fbbmovapd x6, x10
    37bc07fc0movapd x2, x7
    37bc07fc4movapd x1, x5
    37bc07fc8movapd x4, x5
    37bc07fccunpcklpd x1, x5
    37bc07fd0unpckhpd x4, x5
    37bc07fd4mulpd x0, x1
    37bc07fd8movapd x3, x4
    37bc07fdcmulpd x1, x9
    37bc07fe1mulpd x4, x8
    37bc07fe6mulpd x3, x9
    37bc07febsubpd x1, x4
    37bc07fefmovupd x4, [rbx+r11]
    37bc07ff5addpd x3, x0
    37bc07ff9movupd x0, [rbx+r11]
    37bc07fffunpckhpd x4, x4
    37bc08003mulpd x6, x4
    37bc08007unpcklpd x0, x0
    37bc0800bmulpd x2, x0
    37bc0800fsubpd x1, x0
    37bc08013subpd x3, x4
    37bc08017mulpd x0, x10
    37bc0801cmulpd x1, x12
    37bc08021mulpd x3, x14
    37bc08026movapd x11, x6
    37bc0802baddpd x11, x2
    37bc08030subpd x2, x6
    37bc08034movapd x6, x5
    37bc08038shufpd x6, x5, 1
    37bc0803dmovsd_xmm x2, x11
    37bc08042subpd x2, x6
    37bc08046movapd x6, x7
    37bc0804amulpd x6, x4
    37bc0804eaddsubpd x1, x3
    37bc08052mulpd x2, x13
    37bc08057movups [rcx+r11], x1
    37bc0805caddsubpd x0, x6
    37bc08060subpd x0, x5
    37bc08064mulpd x0, x15
    37bc08069addsubpd x0, x2
    37bc0806dmovups [r9+r11], x0
    37bc08072add r11, 16
    37bc08076cmp rsi, r11
    37bc08079jne 0x37bc07fb0
    37bc0807fmovupd x5, [rsp+240]
    37bc08088mov ebx, [rsp+232]
    37bc0808fmovupd x4, [rsp+256]
    37bc08098movsd_xmm x11, [rsp+280]
    37bc080a2movsd_xmm x6, [rsp+288]
    37bc080abmov [rsp+400], ebx
    37bc080b2jmp 0x37bc0733b
    37bc080b7
    37bc080b7 66 0f 1f 84 00 00 00 00 00 f........
    37bc080c0
    37bc080c0loc_37bc080c0:
    37bc080c0sub eax, ecx
    37bc080c2mov rdx, [rsp+320]
    37bc080camov [rsp+404], eax
    37bc080d1lea eax, [rcx+1]
    37bc080d4mov rcx, [rsp+344]
    37bc080dccdqe
    37bc080deadd rcx, rax
    37bc080e1add rax, rdx
    37bc080e4shl rax, 4
    37bc080e8shl rcx, 4
    37bc080eclea rdx, [r14+rax]
    37bc080f0lea rax, [rip+0x843a1d]
    37bc080f7mov [rsp+32], rax
    37bc080fclea r9, [r14+rcx]
    37bc08100mov r8, rax
    37bc08103mov rcx, [rsp+136]
    37bc0810bcall zcopy_
    37bc08110jmp 0x37bc07b44
    37bc08115
    37bc08115 0f 1f 00 ...
    37bc08118
    37bc08118loc_37bc08118:
    37bc08118sub eax, esi
    37bc0811amov [rsp+404], eax
    37bc08121lea eax, [rsi+1]
    37bc08124cdqe
    37bc08126imul rax, [rsp+144]
    37bc0812fadd rax, [rsp+152]
    37bc08137lea rcx, [rbp+rax]
    37bc0813cadd rax, r13
    37bc0813fshl rax, 4
    37bc08143shl rcx, 4
    37bc08147lea rdx, [r14+rax]
    37bc0814bmov rax, [rsp+696]
    37bc08153lea r9, [r14+rcx]
    37bc08157mov rcx, [rsp+136]
    37bc0815fmov [rsp+32], rax
    37bc08164mov r8, rax
    37bc08167call zswap_
    37bc0816cmov rax, [rsp+664]
    37bc08174mov eax, [rax]
    37bc08176jmp 0x37bc07d5d
    37bc0817b
    37bc0817b 0f 1f 44 00 00 ..D..
    37bc08180
    37bc08180loc_37bc08180:
    37bc08180movapd x0, x1
    37bc08184movapd x13, x1
    37bc08189movsd_xmm x12, [rip+0x8439e6]
    37bc08192divsd x13, x5
    37bc08197xorpd x0, x10
    37bc0819cmovapd x7, x0
    37bc081a0divsd x7, x5
    37bc081a4mulsd x1, x13
    37bc081a9addsd x1, x5
    37bc081admulsd x3, x7
    37bc081b1movapd x9, x7
    37bc081b6mulsd x0, x7
    37bc081bamovapd x7, x6
    37bc081bemulsd x9, x8
    37bc081c3subsd x8, x3
    37bc081c8movapd x3, x13
    37bc081cdaddsd x0, x5
    37bc081d1mulsd x3, x6
    37bc081d5addsd x9, x4
    37bc081dadivsd x8, x0
    37bc081dfaddsd x3, x11
    37bc081e4divsd x9, x0
    37bc081e9movapd x0, x13
    37bc081eemulsd x0, x11
    37bc081f3subsd x7, x0
    37bc081f7movapd x2, x8
    37bc081fcdivsd x3, x1
    37bc08200movapd x0, x9
    37bc08205divsd x7, x1
    37bc08209mulsd x0, x3
    37bc0820dmulsd x2, x7
    37bc08211subsd x0, x2
    37bc08215movapd x2, x13
    37bc0821asubsd x0, x12
    37bc0821fdivsd x12, x0
    37bc08224pxor x0, x0
    37bc08228mulsd x2, x0
    37bc0822caddsd x2, x12
    37bc08231mulsd x12, x13
    37bc08236divsd x2, x1
    37bc0823asubsd x0, x12
    37bc0823fdivsd x0, x1
    37bc08243movapd x14, x0
    37bc08248jmp 0x37bc07f0a
    37bc0824d
    37bc0824d 0f 1f 00 ...
    37bc08250
    37bc08250loc_37bc08250:
    37bc08250lea rax, [rip+0x8438bd]
    37bc08257mov r9, [rsp+176]
    37bc0825fmov rdx, [rsp+256]
    37bc08267mov [rsp+32], rax
    37bc0826cmov rcx, [rsp+272]
    37bc08274mov r8, rax
    37bc08277call zcopy_
    37bc0827cmovsxd rax, [rsp+392]
    37bc08284mov [rsp+208], rax
    37bc0828cmov rsi, rax
    37bc0828fcmp [rsp+304], eax
    37bc08296je 0x37bc076c0
    37bc0829clea eax, [rax-1]
    37bc0829fmov [rsp+192], esi
    37bc082a6mov [rsp+232], eax
    37bc082admov [rsp+308], 1
    37bc082b8jmp 0x37bc07be6
    37bc082bd
    37bc082bd 0f 1f 00 ...
    37bc082c0
    37bc082c0loc_37bc082c0:
    37bc082c0mov rax, [rsp+664]
    37bc082c8mov rdx, [rsp+312]
    37bc082d0mov r9, r12
    37bc082d3mov [rsp+376], r11
    37bc082dbmov rcx, [rsp+136]
    37bc082e3mov [rsp+368], r10
    37bc082ebmov eax, [rax]
    37bc082edmov [rsp+296], eax
    37bc082f4sub eax, r13l
    37bc082f7add eax, 1
    37bc082famov [rsp+404], eax
    37bc08301lea rax, [rip+0x84380c]
    37bc08308mov [rsp+32], rax
    37bc0830dmov r8, rax
    37bc08310call zcopy_
    37bc08315mov [rsp+396], r13l
    37bc0831dcmp [rsp+304], r13l
    37bc08325je 0x37bc066f9
    37bc0832bmov r10, [rsp+272]
    37bc08333lea rax, [rsi+16]
    37bc08337mov [rsp+312], 1
    37bc08342mov [rsp+336], rax
    37bc0834amov rdx, [rsp+360]
    37bc08352mov [rsp+320], r10
    37bc0835amov rcx, [rsp+176]
    37bc08362mov rax, [rsp+256]
    37bc0836amov r10, [rsp+368]
    37bc08372mov r11, [rsp+376]
    37bc0837ajmp 0x37bc07a94
    37bc0837f
    37bc0837floc_37bc0837f:
    37bc0837flea rax, [rsp+404]
    37bc08387xor edx, edx
    37bc08389mov [rsp+136], rax
    37bc08391lea rax, [rsp+392]
    37bc08399mov [rsp+272], rax
    37bc083a1lea rax, [rip+0x843780]
    37bc083a8mov [rsp+200], rax
    37bc083b0lea rax, [rip+0x843781]
    37bc083b7mov [rsp+224], rax
    37bc083bfjmp 0x37bc062b1
    37bc083c4
    37bc083c4loc_37bc083c4:
    37bc083c4mov esi, [rsp+304]
    37bc083cbjmp 0x37bc06e5d
    37bc083d0
    37bc083d0loc_37bc083d0:
    37bc083d0mov esi, [rsp+304]
    37bc083d7jmp 0x37bc066fc
    37bc05f40