File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bcaadc0
    37bcaadc0ztrevc3_:
    37bcaadc0push r15
    37bcaadc2push r14
    37bcaadc4push r13
    37bcaadc6push r12
    37bcaadc8push rbp
    37bcaadc9push rdi
    37bcaadcapush rsi
    37bcaadcbpush rbx
    37bcaadccsub rsp, 424
    37bcaadd3movups [rsp+336], x6
    37bcaaddbmovups [rsp+352], x7
    37bcaade3movups [rsp+368], x8
    37bcaadecmovups [rsp+384], x9
    37bcaadf5movups [rsp+400], x10
    37bcaadfemov rax, [rsp+536]
    37bcaae06mov rbp, [rsp+584]
    37bcaae0emov r14, [rsp+592]
    37bcaae16mov r15l, [rax]
    37bcaae19mov rax, [rsp+568]
    37bcaae21mov eax, [rax]
    37bcaae23mov rdi, rdx
    37bcaae26mov rsi, rcx
    37bcaae29mov [rsp+512], r8
    37bcaae31mov rbx, r9
    37bcaae34mov r8l, 1
    37bcaae3amov r9l, 1
    37bcaae40mov [rsp+168], eax
    37bcaae47mov rax, [rsp+552]
    37bcaae4flea rdx, [rip+0x7a42ca]
    37bcaae56mov eax, [rax]
    37bcaae58mov [rsp+184], eax
    37bcaae5fcall lsame_
    37bcaae64mov r9l, 1
    37bcaae6amov r8l, 1
    37bcaae70mov rcx, rsi
    37bcaae73lea rdx, [rip+0x7a42a7]
    37bcaae7amov r13l, eax
    37bcaae7dcall lsame_
    37bcaae82mov r9l, 1
    37bcaae88mov r8l, 1
    37bcaae8emov rcx, rsi
    37bcaae91or eax, r13l
    37bcaae94lea rdx, [rip+0x7a4287]
    37bcaae9bmov r12l, eax
    37bcaae9ecall lsame_
    37bcaaea3mov r9l, 1
    37bcaaea9mov r8l, 1
    37bcaaeafmov rcx, rdi
    37bcaaeb2or eax, r13l
    37bcaaeb5lea rdx, [rip+0x7a4267]
    37bcaaebcmov [rsp+136], eax
    37bcaaec3call lsame_
    37bcaaec8mov r9l, 1
    37bcaaecemov r8l, 1
    37bcaaed4mov rcx, rdi
    37bcaaed7lea rdx, [rip+0x7a4242]
    37bcaaedemov r13l, eax
    37bcaaee1call lsame_
    37bcaaee6lea rdx, [rip+0x7a4237]
    37bcaaeedmov r9l, 1
    37bcaaef3mov rcx, rdi
    37bcaaef6mov r8l, 1
    37bcaaefcmov [rsp+176], eax
    37bcaaf03call lsame_
    37bcaaf08mov edx, [rbx]
    37bcaaf0amov [rsp+148], eax
    37bcaaf11test eax, eax
    37bcaaf13je 0x37bcab110
    37bcaaf19mov [rbp], 0
    37bcaaf20test edx, edx
    37bcaaf22jle 0x37bcaaf53
    37bcaaf24mov rax, [rsp+512]
    37bcaaf2csub edx, 1
    37bcaaf2flea rdx, [rax+4*rdx+4]
    37bcaaf34nop
    37bcaaf35nop [rax+rax]
    37bcaaf40
    37bcaaf40loc_37bcaaf40:
    37bcaaf40mov ecx, [rax]
    37bcaaf42test ecx, ecx
    37bcaaf44je 0x37bcaaf4a
    37bcaaf46add [rbp], 1
    37bcaaf4a
    37bcaaf4aloc_37bcaaf4a:
    37bcaaf4aadd rax, 4
    37bcaaf4ecmp rax, rdx
    37bcaaf51jne 0x37bcaaf40
    37bcaaf53
    37bcaaf53loc_37bcaaf53:
    37bcaaf53mov rax, [rsp+624]
    37bcaaf5bmov r9, rsi
    37bcaaf5emov r8l, 1
    37bcaaf64mov ecx, 2
    37bcaaf69mov [rax], 0
    37bcaaf6flea rax, [rsp+320]
    37bcaaf77mov [rsp+40], rdi
    37bcaaf7cmov rdx, rax
    37bcaaf7fmov rdi, rax
    37bcaaf82mov [rsp+32], 1
    37bcaaf8bmov [rsp+152], rax
    37bcaaf93call _gfortran_concat_string
    37bcaaf98lea rax, [rip+0x7a4191]
    37bcaaf9fmov r9, rbx
    37bcaafa2mov [rsp+64], 2
    37bcaafabmov [rsp+48], rax
    37bcaafb0lea rdx, [rip+0x7a416e]
    37bcaafb7lea rcx, [rip+0x7a416e]
    37bcaafbemov r8, rdi
    37bcaafc1mov [rsp+56], 6
    37bcaafcamov [rsp+40], rax
    37bcaafcfmov [rsp+32], rax
    37bcaafd4call ilaenv_
    37bcaafd9mov edx, [rbx]
    37bcaafdbmov ecx, 1
    37bcaafe0pxor x0, x0
    37bcaafe4mov r9l, [rsp+136]
    37bcaafecmov [r14+8], 0
    37bcaaff4imul eax, edx
    37bcaaff7lea eax, [rdx+2*rax]
    37bcaaffatest eax, eax
    37bcaaffccmovle eax, ecx
    37bcaaffftest edx, edx
    37bcab001cmovg ecx, edx
    37bcab004or r9l, r12l
    37bcab007cvtsi2sd x0, eax
    37bcab00bmov rax, [rsp+608]
    37bcab013movsd_xmm [r14], x0
    37bcab018pxor x0, x0
    37bcab01ccvtsi2sd x0, ecx
    37bcab020movsd_xmm [rax], x0
    37bcab024mov rax, [rsp+600]
    37bcab02cmov eax, [rax]
    37bcab02ecmp eax, -1
    37bcab031je 0x37bcab090
    37bcab033mov rdi, [rsp+616]
    37bcab03bcmp [rdi], -1
    37bcab03eje 0x37bcab090
    37bcab040test r9l, r9l
    37bcab043je 0x37bcab095
    37bcab045xor r9l, r9l
    37bcab048
    37bcab048loc_37bcab048:
    37bcab048or r13l, [rsp+176]
    37bcab050jne 0x37bcab061
    37bcab052mov edi, [rsp+148]
    37bcab059test edi, edi
    37bcab05bje 0x37bcab120
    37bcab061
    37bcab061loc_37bcab061:
    37bcab061test edx, edx
    37bcab063js 0x37bcab1e0
    37bcab069mov rsi, [rsp+536]
    37bcab071cmp [rsi], ecx
    37bcab073jge 0x37bcab140
    37bcab079mov edx, -6
    37bcab07emov eax, 6
    37bcab083
    37bcab083loc_37bcab083:
    37bcab083mov rbx, [rsp+624]
    37bcab08bmov [rbx], edx
    37bcab08djmp 0x37bcab0a8
    37bcab08f
    37bcab08f 90 .
    37bcab090
    37bcab090loc_37bcab090:
    37bcab090test r9l, r9l
    37bcab093jne 0x37bcab048
    37bcab095
    37bcab095loc_37bcab095:
    37bcab095mov rax, [rsp+624]
    37bcab09dmov [rax], -1
    37bcab0a3mov eax, 1
    37bcab0a8
    37bcab0a8loc_37bcab0a8:
    37bcab0a8mov rdx, [rsp+152]
    37bcab0b0mov r8l, 7
    37bcab0b6lea rcx, [rip+0x7a4077]
    37bcab0bdmov [rsp+320], eax
    37bcab0c4call xerbla_
    37bcab0c9nop
    37bcab0ca
    37bcab0caloc_37bcab0ca:
    37bcab0camovups x6, [rsp+336]
    37bcab0d2movups x7, [rsp+352]
    37bcab0damovups x8, [rsp+368]
    37bcab0e3movups x9, [rsp+384]
    37bcab0ecmovups x10, [rsp+400]
    37bcab0f5add rsp, 424
    37bcab0fcpop rbx
    37bcab0fdpop rsi
    37bcab0fepop rdi
    37bcab0ffpop rbp
    37bcab100pop r12
    37bcab102pop r13
    37bcab104pop r14
    37bcab106pop r15
    37bcab108ret
    37bcab109
    37bcab109 0f 1f 80 00 00 00 00 .......
    37bcab110
    37bcab110loc_37bcab110:
    37bcab110mov [rbp], edx
    37bcab113jmp 0x37bcaaf53
    37bcab118
    37bcab118 0f 1f 84 00 00 00 00 00 ........
    37bcab120
    37bcab120loc_37bcab120:
    37bcab120mov rax, [rsp+624]
    37bcab128mov [rax], -2
    37bcab12emov eax, 2
    37bcab133jmp 0x37bcab0a8
    37bcab138
    37bcab138 0f 1f 84 00 00 00 00 00 ........
    37bcab140
    37bcab140loc_37bcab140:
    37bcab140mov rsi, [rsp+552]
    37bcab148mov r8l, [rsi]
    37bcab14btest r8l, r8l
    37bcab14ejle 0x37bcab1f8
    37bcab154cmp edx, r8l
    37bcab157jle 0x37bcab167
    37bcab159test [rsp+136], 1
    37bcab161jne 0x37bcab216
    37bcab167
    37bcab167loc_37bcab167:
    37bcab167mov rsi, [rsp+568]
    37bcab16fmov r8l, [rsi]
    37bcab172test r8l, r8l
    37bcab175jle 0x37bcab207
    37bcab17bcmp edx, r8l
    37bcab17ejle 0x37bcab18a
    37bcab180test r12b, 1
    37bcab184jne 0x37bcab23d
    37bcab18a
    37bcab18aloc_37bcab18a:
    37bcab18amov r8, [rsp+576]
    37bcab192mov esi, [rbp]
    37bcab195cmp [r8], esi
    37bcab198jl 0x37bcab22e
    37bcab19elea r8l, [rdx+rdx]
    37bcab1a2mov r10l, 1
    37bcab1a8test r8l, r8l
    37bcab1abcmovg r10l, r8l
    37bcab1afcmp eax, r10l
    37bcab1b2jge 0x37bcab255
    37bcab1b8mov rax, [rsp+624]
    37bcab1c0test r9l, r9l
    37bcab1c3jne 0x37bcac812
    37bcab1c9mov [rax], -14
    37bcab1cfmov eax, 14
    37bcab1d4jmp 0x37bcab0a8
    37bcab1d9
    37bcab1d9 0f 1f 80 00 00 00 00 .......
    37bcab1e0
    37bcab1e0loc_37bcab1e0:
    37bcab1e0mov rax, [rsp+624]
    37bcab1e8mov [rax], -4
    37bcab1eemov eax, 4
    37bcab1f3jmp 0x37bcab0a8
    37bcab1f8
    37bcab1f8loc_37bcab1f8:
    37bcab1f8mov edx, -8
    37bcab1fdmov eax, 8
    37bcab202jmp 0x37bcab083
    37bcab207
    37bcab207loc_37bcab207:
    37bcab207mov edx, -10
    37bcab20cmov eax, 10
    37bcab211jmp 0x37bcab083
    37bcab216
    37bcab216loc_37bcab216:
    37bcab216mov rax, [rsp+624]
    37bcab21emov [rax], -8
    37bcab224mov eax, 8
    37bcab229jmp 0x37bcab0a8
    37bcab22e
    37bcab22eloc_37bcab22e:
    37bcab22emov edx, -11
    37bcab233mov eax, 11
    37bcab238jmp 0x37bcab083
    37bcab23d
    37bcab23dloc_37bcab23d:
    37bcab23dmov rax, [rsp+624]
    37bcab245mov [rax], -10
    37bcab24bmov eax, 10
    37bcab250jmp 0x37bcab0a8
    37bcab255
    37bcab255loc_37bcab255:
    37bcab255mov rsi, [rsp+616]
    37bcab25dcmp [rsi], ecx
    37bcab25fjge 0x37bcab288
    37bcab261mov rax, [rsp+624]
    37bcab269test r9l, r9l
    37bcab26cjne 0x37bcac812
    37bcab272mov [rax], -16
    37bcab278mov eax, 16
    37bcab27djmp 0x37bcab0a8
    37bcab282
    37bcab282 66 0f 1f 44 00 00 f..D..
    37bcab288
    37bcab288loc_37bcab288:
    37bcab288mov rsi, [rsp+624]
    37bcab290mov ecx, [rsi]
    37bcab292test ecx, ecx
    37bcab294jne 0x37bcac823
    37bcab29atest r9l, r9l
    37bcab29djne 0x37bcab0ca
    37bcab2a3test edx, edx
    37bcab2a5je 0x37bcab0ca
    37bcab2abmovsxd rdi, r15l
    37bcab2aexor ecx, ecx
    37bcab2b0mov esi, [rsp+176]
    37bcab2b7mov [rsp+180], 1
    37bcab2c2test rdi, rdi
    37bcab2c5cmovns rcx, rdi
    37bcab2c9mov [rsp+160], rcx
    37bcab2d1not rcx
    37bcab2d4mov [rsp+192], rcx
    37bcab2dctest esi, esi
    37bcab2deje 0x37bcab2ef
    37bcab2e0mov ecx, edx
    37bcab2e2shl ecx, 4
    37bcab2e5add ecx, edx
    37bcab2e7cmp eax, ecx
    37bcab2e9jge 0x37bcac2c5
    37bcab2ef
    37bcab2efloc_37bcab2ef:
    37bcab2efmov edx, 12
    37bcab2f4lea rcx, [rip+0x7a3e56]
    37bcab2fbcall dlamch_
    37bcab300mov edx, 9
    37bcab305lea rcx, [rip+0x7a3e51]
    37bcab30cmovapd x6, x0
    37bcab310call dlamch_
    37bcab315mov r15l, [rbx]
    37bcab318movapd x3, x0
    37bcab31cmovapd x9, x0
    37bcab321pxor x0, x0
    37bcab325cvtsi2sd x0, r15l
    37bcab32adivsd x0, x3
    37bcab32emulsd x0, x6
    37bcab332movapd x8, x0
    37bcab337test r15l, r15l
    37bcab33ajle 0x37bcac7fe
    37bcab340mov rax, [rsp+160]
    37bcab348lea edx, [r15-1]
    37bcab34cshl rdx, 4
    37bcab350lea rsi, [rax+1]
    37bcab354lea rcx, [r14+rdx+16]
    37bcab359mov rax, r14
    37bcab35cmov rdx, [rsp+528]
    37bcab364shl rsi, 4
    37bcab368nop
    37bcab36anop [rax+rax]
    37bcab375nop [rax+rax]
    37bcab380
    37bcab380loc_37bcab380:
    37bcab380movupd x0, [rdx]
    37bcab384add rax, 16
    37bcab388add rdx, rsi
    37bcab38bmovups [rax-16], x0
    37bcab38fcmp rax, rcx
    37bcab392jne 0x37bcab380
    37bcab394mov rax, [rsp+608]
    37bcab39cmov [rax], 0
    37bcab3a3cmp r15l, 1
    37bcab3a7je 0x37bcab441
    37bcab3admov rdi, [rsp+160]
    37bcab3b5mov rax, [rsp+192]
    37bcab3bdsub rsi, 16
    37bcab3c1mov [rsp+584], rbp
    37bcab3c9mov [rsp+520], rbx
    37bcab3d1mov ebx, 2
    37bcab3d6lea rax, [rax+2*rdi]
    37bcab3damov rdi, [rsp+528]
    37bcab3e2shl rax, 4
    37bcab3e6lea r13, [rdi+rax+16]
    37bcab3ebmov rdi, [rsp+608]
    37bcab3f3mov rbp, r13
    37bcab3f6mov r13, [rsp+152]
    37bcab3fenop
    37bcab400
    37bcab400loc_37bcab400:
    37bcab400lea ecx, [rbx-1]
    37bcab403mov rdx, rbp
    37bcab406lea r8, [rip+0x7a3d1f]
    37bcab40dadd rbp, rsi
    37bcab410mov [rsp+320], ecx
    37bcab417mov rcx, r13
    37bcab41acall dzasum_
    37bcab41fmovsd_xmm [rdi+8*rbx-8], x0
    37bcab425add rbx, 1
    37bcab429cmp r15l, ebx
    37bcab42cjge 0x37bcab400
    37bcab42emov rbx, [rsp+520]
    37bcab436mov rbp, [rsp+584]
    37bcab43emov r15l, [rbx]
    37bcab441
    37bcab441loc_37bcab441:
    37bcab441test r12l, r12l
    37bcab444je 0x37bcab910
    37bcab44amov eax, [rsp+180]
    37bcab451mov r12l, [rbp]
    37bcab455mov [rsp+296], r15l
    37bcab45dmov [rsp+292], eax
    37bcab464test r15l, r15l
    37bcab467jle 0x37bcab8f0
    37bcab46dmovsxd r11, [rsp+168]
    37bcab475xor eax, eax
    37bcab477movddup x7, [rip+0x7a3d51]
    37bcab47fmovq x6, [rip+0x7a3d39]
    37bcab487mov r13, [rsp+528]
    37bcab48ftest r11, r11
    37bcab492cmovs r11, rax
    37bcab496mov rax, r11
    37bcab499mov [rsp+208], r11
    37bcab4a1not rax
    37bcab4a4mov [rsp+200], rax
    37bcab4acmov rax, [rsp+160]
    37bcab4b4lea rsi, [rax+1]
    37bcab4b8shl rsi, 4
    37bcab4bc
    37bcab4bcloc_37bcab4bc:
    37bcab4bcmov r10l, [rsp+148]
    37bcab4c4movsxd rdi, r15l
    37bcab4c7test r10l, r10l
    37bcab4caje 0x37bcab507
    37bcab4ccmov rax, [rsp+512]
    37bcab4d4mov r9l, [rax+4*rdi-4]
    37bcab4d9test r9l, r9l
    37bcab4dcjne 0x37bcab507
    37bcab4de
    37bcab4deloc_37bcab4de:
    37bcab4demov edi, [rsp+296]
    37bcab4e5lea r15l, [rdi-1]
    37bcab4e9mov [rsp+296], r15l
    37bcab4f1test r15l, r15l
    37bcab4f4jle 0x37bcab8f0
    37bcab4famovsxd rdi, r15l
    37bcab4fdmov r9l, [rax+4*rdi-4]
    37bcab502test r9l, r9l
    37bcab505je 0x37bcab4de
    37bcab507
    37bcab507loc_37bcab507:
    37bcab507mov r10, [rsp+160]
    37bcab50fmov rax, [rsp+192]
    37bcab517movq x5, [rip+0x7a3c91]
    37bcab51fmov ebp, [rsp+292]
    37bcab526mov rdx, r10
    37bcab529imul rdx, rdi
    37bcab52dadd rax, rdx
    37bcab530add rax, rdi
    37bcab533shl rax, 4
    37bcab537lea r11, [r13+rax+8]
    37bcab53cmov eax, [rbx]
    37bcab53emovupd x1, [r11-8]
    37bcab544mov ecx, eax
    37bcab546imul ecx, ebp
    37bcab549lea r8l, [rcx+r15-1]
    37bcab54emovsxd r8, r8l
    37bcab551shl r8, 4
    37bcab555movups [r14+r8], x5
    37bcab55acmp r15l, 1
    37bcab55eje 0x37bcab8b0
    37bcab564movapd x3, x1
    37bcab568movapd x2, x1
    37bcab56cmovsxd rcx, ecx
    37bcab56fsub rdx, r10
    37bcab572unpckhpd x3, x3
    37bcab576andpd x2, x6
    37bcab57amov r9, rcx
    37bcab57dshl rdx, 4
    37bcab581movapd x0, x3
    37bcab585lea r8l, [r15-1]
    37bcab589shl r9, 4
    37bcab58dadd rdx, r13
    37bcab590andpd x0, x6
    37bcab594mov r10, r8
    37bcab597movapd x10, x6
    37bcab59cadd r9, r14
    37bcab59faddsd x2, x0
    37bcab5a3shl r8, 4
    37bcab5a7xor eax, eax
    37bcab5a9mulsd x2, x9
    37bcab5aemaxsd x2, x8
    37bcab5b3nop
    37bcab5b5nop [rax+rax]
    37bcab5c0
    37bcab5c0loc_37bcab5c0:
    37bcab5c0movupd x0, [rdx+rax]
    37bcab5c5xorpd x0, x7
    37bcab5c9movups [r9+rax], x0
    37bcab5ceadd rax, 16
    37bcab5d2cmp r8, rax
    37bcab5d5jne 0x37bcab5c0
    37bcab5d7mov rax, r13
    37bcab5damov edx, 1
    37bcab5dfjmp 0x37bcab5f1
    37bcab5e1
    37bcab5e1 0f 1f 80 00 00 00 00 .......
    37bcab5e8
    37bcab5e8loc_37bcab5e8:
    37bcab5e8movupd x1, [r11-8]
    37bcab5eeadd rax, rsi
    37bcab5f1
    37bcab5f1loc_37bcab5f1:
    37bcab5f1movupd x0, [rax]
    37bcab5f5subpd x0, x1
    37bcab5f9movapd x1, x0
    37bcab5fdmovups [rax], x0
    37bcab600unpckhpd x0, x0
    37bcab604andpd x1, x6
    37bcab608andpd x0, x6
    37bcab60caddsd x0, x1
    37bcab610comisd x2, x0
    37bcab614jbe 0x37bcab622
    37bcab616mov [rax+8], 0
    37bcab61emovsd_xmm [rax], x2
    37bcab622
    37bcab622loc_37bcab622:
    37bcab622add edx, 1
    37bcab625cmp edx, r15l
    37bcab628jne 0x37bcab5e8
    37bcab62ashl rcx, 4
    37bcab62emov [rsp+40], r13
    37bcab633mov rax, [rsp+624]
    37bcab63blea r8, [rip+0x7a3b25]
    37bcab642add rcx, r14
    37bcab645lea rdx, [rip+0x7a3b23]
    37bcab64cmov [rsp+112], 1
    37bcab655lea r9, [rip+0x7a3b0a]
    37bcab65cmov [rsp+80], rax
    37bcab661mov rax, [rsp+608]
    37bcab669mov [rsp+56], rcx
    37bcab66elea rcx, [rip+0x7a3b06]
    37bcab675mov [rsp+72], rax
    37bcab67alea rax, [rsp+312]
    37bcab682mov [rsp+64], rax
    37bcab687mov rax, [rsp+536]
    37bcab68fmov [rsp+104], 8
    37bcab698mov [rsp+48], rax
    37bcab69dmov rax, [rsp+152]
    37bcab6a5mov [rsp+96], 12
    37bcab6aemov [rsp+32], rax
    37bcab6b3mov [rsp+88], 5
    37bcab6bcmov [rsp+320], r10l
    37bcab6c4mov [rsp+168], r10l
    37bcab6cccall zlatrs_
    37bcab6d1mov eax, [rbx]
    37bcab6d3mov ecx, ebp
    37bcab6d5movsd_xmm x0, [rsp+312]
    37bcab6demov r8l, [rsp+176]
    37bcab6e6imul ecx, eax
    37bcab6e9lea edx, [rcx+r15]
    37bcab6edmovsxd rdx, edx
    37bcab6f0shl rdx, 4
    37bcab6f4mov [r14+rdx-8], 0
    37bcab6fdmovsd_xmm [r14+rdx-16], x0
    37bcab704test r8l, r8l
    37bcab707je 0x37bcac190
    37bcab70dcmp [rsp+180], 1
    37bcab715mov r10l, [rsp+168]
    37bcab71djne 0x37bcabfc0
    37bcab723movsxd rcx, ecx
    37bcab726lea rax, [rip+0x7a39ff]
    37bcab72dmov rdx, [rsp+152]
    37bcab735mov [rsp+88], 1
    37bcab73eshl rcx, 4
    37bcab742mov [rsp+80], rax
    37bcab747imul rdi, [rsp+208]
    37bcab750lea r9, [rip+0x7a3a29]
    37bcab757mov [rsp+56], rax
    37bcab75clea rax, [r14+rcx]
    37bcab760add rdi, [rsp+200]
    37bcab768lea r8, [rsp+300]
    37bcab770mov [rsp+48], rax
    37bcab775mov rax, [rsp+568]
    37bcab77dlea rbp, [rdi+1]
    37bcab781lea rcx, [rip+0x7a3a08]
    37bcab788shl rbp, 4
    37bcab78cadd rbp, [rsp+560]
    37bcab794mov [rsp+64], rdx
    37bcab799mov rdx, rbx
    37bcab79cmov [rsp+40], rax
    37bcab7a1mov rax, [rsp+560]
    37bcab7a9mov [rsp+72], rbp
    37bcab7aemov [rsp+32], rax
    37bcab7b3mov [rsp+300], r10l
    37bcab7bbmov [rsp+328], 0
    37bcab7c7movsd_xmm [rsp+320], x0
    37bcab7d0call zgemv_
    37bcab7d5
    37bcab7d5loc_37bcab7d5:
    37bcab7d5lea r8, [rip+0x7a3950]
    37bcab7dcmov rdx, rbp
    37bcab7dfmov rcx, rbx
    37bcab7e2call izamax_
    37bcab7e7mov r8, rbp
    37bcab7ealea rdx, [rsp+304]
    37bcab7f2mov rcx, rbx
    37bcab7f5cdqe
    37bcab7f7lea r9, [rip+0x7a392e]
    37bcab7feadd rax, rdi
    37bcab801shl rax, 4
    37bcab805add rax, [rsp+560]
    37bcab80dmovsd_xmm x0, [rax]
    37bcab811movsd_xmm x1, [rax+8]
    37bcab816andpd x0, x10
    37bcab81bandpd x1, x10
    37bcab820addsd x0, x1
    37bcab824movsd_xmm x1, [rip+0x7a3984]
    37bcab82cdivsd x1, x0
    37bcab830movsd_xmm [rsp+304], x1
    37bcab839call zdscal_
    37bcab83emov r8l, [rsp+296]
    37bcab846
    37bcab846loc_37bcab846:
    37bcab846cmp r8l, 1
    37bcab84ajle 0x37bcab8f0
    37bcab850lea edx, [r8-2]
    37bcab854mov rax, r14
    37bcab857shl rdx, 4
    37bcab85blea rcx, [r14+rdx+16]
    37bcab860mov rdx, r13
    37bcab863nop [rax]
    37bcab86anop [rax+rax]
    37bcab875nop [rax+rax]
    37bcab880
    37bcab880loc_37bcab880:
    37bcab880movupd x0, [rax]
    37bcab884add rax, 16
    37bcab888movups [rdx], x0
    37bcab88badd rdx, rsi
    37bcab88ecmp rax, rcx
    37bcab891jne 0x37bcab880
    37bcab893lea r15l, [r8-1]
    37bcab897sub r12l, 1
    37bcab89bmov [rsp+296], r15l
    37bcab8a3jmp 0x37bcab4bc
    37bcab8a8
    37bcab8a8 0f 1f 84 00 00 00 00 00 ........
    37bcab8b0
    37bcab8b0loc_37bcab8b0:
    37bcab8b0movq x10, [rip+0x7a3907]
    37bcab8b9mov edx, [rsp+176]
    37bcab8c0test edx, edx
    37bcab8c2je 0x37bcac190
    37bcab8c8cmp [rsp+180], 1
    37bcab8d0jne 0x37bcabf50
    37bcab8d6mov rbp, [rsp+560]
    37bcab8demov rdi, -1
    37bcab8e5movapd x10, x6
    37bcab8eajmp 0x37bcab7d5
    37bcab8ef
    37bcab8ef 90 .
    37bcab8f0
    37bcab8f0loc_37bcab8f0:
    37bcab8f0mov r11l, [rsp+136]
    37bcab8f8test r11l, r11l
    37bcab8fbje 0x37bcab0ca
    37bcab901mov r15l, [rbx]
    37bcab904nop
    37bcab905nop [rax+rax]
    37bcab910
    37bcab910loc_37bcab910:
    37bcab910mov [rsp+292], 1
    37bcab91bmov [rsp+208], r15l
    37bcab923test r15l, r15l
    37bcab926jle 0x37bcab0ca
    37bcab92cxor eax, eax
    37bcab92elea rcx, [r14+16]
    37bcab932mov r12l, 1
    37bcab938mov r9l, r15l
    37bcab93bmovsxd rdi, [rsp+184]
    37bcab943mov rdx, [rsp+528]
    37bcab94bmov [rsp+216], rcx
    37bcab953movq x7, [rip+0x7a3855]
    37bcab95bmov [rsp+184], rcx
    37bcab963test rdi, rdi
    37bcab966mov rbp, rdx
    37bcab969mov [rsp+136], -1
    37bcab975mov [rsp+224], 1
    37bcab980cmovns rax, rdi
    37bcab984mov rdi, [rsp+160]
    37bcab98cmov [rsp+200], rax
    37bcab994not rax
    37bcab997lea rsi, [rdi+1]
    37bcab99bmov [rsp+248], rax
    37bcab9a3mov rax, [rsp+192]
    37bcab9abshl rsi, 4
    37bcab9aflea rax, [rax+2*rdi]
    37bcab9b3shl rdi, 4
    37bcab9b7shl rax, 4
    37bcab9bbmov r13, rdi
    37bcab9bemov edi, 1
    37bcab9c3lea rax, [rdx+rax+32]
    37bcab9c8mov [rsp+168], rax
    37bcab9d0jmp 0x37bcaba2b
    37bcab9d2
    37bcab9d2 66 0f 1f 44 00 00 f..D..
    37bcab9d8
    37bcab9d8loc_37bcab9d8:
    37bcab9d8mov rax, [rsp+200]
    37bcab9e0mov rcx, [rsp+136]
    37bcab9e8lea r15, [rax+rcx]
    37bcab9ecmov rax, [rsp+512]
    37bcab9f4mov r8l, [rax+4*rdi-4]
    37bcab9f9test r8l, r8l
    37bcab9fcjne 0x37bcaba3f
    37bcab9fe
    37bcab9feloc_37bcab9fe:
    37bcab9feadd [rsp+184], 16
    37bcaba07add rdi, 1
    37bcaba0badd rbp, rsi
    37bcaba0eadd [rsp+168], rsi
    37bcaba16mov [rsp+136], r15
    37bcaba1ecmp [rsp+208], edi
    37bcaba25jl 0x37bcab0ca
    37bcaba2b
    37bcaba2bloc_37bcaba2b:
    37bcaba2bmov r11l, [rsp+148]
    37bcaba33mov r10l, r12l
    37bcaba36add r12l, 1
    37bcaba3atest r11l, r11l
    37bcaba3djne 0x37bcab9d8
    37bcaba3f
    37bcaba3floc_37bcaba3f:
    37bcaba3fmov eax, [rsp+292]
    37bcaba46mov r11l, r9l
    37bcaba49movupd x1, [rbp]
    37bcaba4eimul r11l, eax
    37bcaba52lea edx, [r10+r11-1]
    37bcaba57movsxd rdx, edx
    37bcaba5ashl rdx, 4
    37bcaba5emovups [r14+rdx], x7
    37bcaba63cmp r9l, r12l
    37bcaba66jl 0x37bcabb7c
    37bcaba6cmovapd x4, x1
    37bcaba70movapd x2, x1
    37bcaba74lea r15l, [r9-1]
    37bcaba78movsxd r8, r11l
    37bcaba7bunpckhpd x4, x4
    37bcaba7fandpd x2, [rip+0x7a3739]
    37bcaba87add r8, rdi
    37bcaba8asub r15l, edi
    37bcaba8dmovapd x0, x4
    37bcaba91andpd x0, [rip+0x7a3727]
    37bcaba99mov rcx, [rsp+192]
    37bcabaa1add r15, r8
    37bcabaa4shl r15, 4
    37bcabaa8add r15, [rsp+216]
    37bcabab0addsd x2, x0
    37bcabab4lea rdx, [rcx+rdi]
    37bcabab8movsxd rcx, r12l
    37bcababbimul rcx, [rsp+160]
    37bcabac4mulsd x2, x9
    37bcabac9add rdx, rcx
    37bcabaccmov rcx, r8
    37bcabacfshl rdx, 4
    37bcabad3shl rcx, 4
    37bcabad7add rdx, [rsp+528]
    37bcabadfadd rcx, r14
    37bcabae2mov r8, rdx
    37bcabae5maxsd x2, x8
    37bcabaeanop [rax+rax]
    37bcabaf5nop [rax+rax]
    37bcabb00
    37bcabb00loc_37bcabb00:
    37bcabb00movsd_xmm x0, [r8]
    37bcabb05add rcx, 16
    37bcabb09xorpd x0, [rip+0x7a36bf]
    37bcabb11movhpd x0, [r8+8]
    37bcabb17add r8, r13
    37bcabb1amovups [rcx-16], x0
    37bcabb1ecmp r15, rcx
    37bcabb21jne 0x37bcabb00
    37bcabb23lea r8l, [r9+1]
    37bcabb27mov ecx, r12l
    37bcabb2ajmp 0x37bcabb38
    37bcabb2c
    37bcabb2c 0f 1f 40 00 ..@.
    37bcabb30
    37bcabb30loc_37bcabb30:
    37bcabb30movupd x1, [rbp]
    37bcabb35add rdx, rsi
    37bcabb38
    37bcabb38loc_37bcabb38:
    37bcabb38movupd x0, [rdx+16]
    37bcabb3dsubpd x0, x1
    37bcabb41movapd x1, x0
    37bcabb45movups [rdx+16], x0
    37bcabb49andpd x1, [rip+0x7a366f]
    37bcabb51unpckhpd x0, x0
    37bcabb55andpd x0, [rip+0x7a3663]
    37bcabb5daddsd x0, x1
    37bcabb61comisd x2, x0
    37bcabb65jbe 0x37bcabb74
    37bcabb67mov [rdx+24], 0
    37bcabb6fmovsd_xmm [rdx+16], x2
    37bcabb74
    37bcabb74loc_37bcabb74:
    37bcabb74add ecx, 1
    37bcabb77cmp r8l, ecx
    37bcabb7ajne 0x37bcabb30
    37bcabb7c
    37bcabb7cloc_37bcabb7c:
    37bcabb7cmov r15l, edi
    37bcabb7fcmp r9l, edi
    37bcabb82jg 0x37bcabd40
    37bcabb88mov ecx, [rsp+176]
    37bcabb8ftest ecx, ecx
    37bcabb91je 0x37bcabfd0
    37bcabb97cmp [rsp+180], 1
    37bcabb9fjne 0x37bcabca0
    37bcabba5mov rcx, [rsp+136]
    37bcabbadmov rdx, [rsp+544]
    37bcabbb5mov rax, rcx
    37bcabbb8shl rax, 4
    37bcabbbclea r11, [rdx+rax+16]
    37bcabbc1mov rax, [rsp+200]
    37bcabbc9lea r15, [rax+rcx]
    37bcabbcd
    37bcabbcdloc_37bcabbcd:
    37bcabbcdmov rdx, r11
    37bcabbd0lea r8, [rip+0x7a3555]
    37bcabbd7mov rcx, rbx
    37bcabbdamov [rsp+232], r11
    37bcabbe2call izamax_
    37bcabbe7mov r8, [rsp+232]
    37bcabbeflea r9, [rip+0x7a3536]
    37bcabbf6mov rcx, rbx
    37bcabbf9cdqe
    37bcabbfbadd rax, [rsp+136]
    37bcabc03lea rdx, [rsp+304]
    37bcabc0bshl rax, 4
    37bcabc0fadd rax, [rsp+544]
    37bcabc17movsd_xmm x0, [rax]
    37bcabc1bmovsd_xmm x1, [rax+8]
    37bcabc20andpd x0, [rip+0x7a3598]
    37bcabc28andpd x1, [rip+0x7a3590]
    37bcabc30addsd x0, x1
    37bcabc34movsd_xmm x1, [rip+0x7a3574]
    37bcabc3cdivsd x1, x0
    37bcabc40movsd_xmm [rsp+304], x1
    37bcabc49call zdscal_
    37bcabc4emov r9l, [rbx]
    37bcabc51
    37bcabc51loc_37bcabc51:
    37bcabc51cmp r9l, r12l
    37bcabc54jl 0x37bcabc93
    37bcabc56mov ecx, r9l
    37bcabc59mov rax, [rsp+184]
    37bcabc61mov rdx, [rsp+168]
    37bcabc69sub ecx, edi
    37bcabc6bshl rcx, 4
    37bcabc6fadd rcx, rax
    37bcabc72nop [rax]
    37bcabc75nop [rax+rax]
    37bcabc80
    37bcabc80loc_37bcabc80:
    37bcabc80movupd x0, [rax]
    37bcabc84add rax, 16
    37bcabc88movups [rdx], x0
    37bcabc8badd rdx, rsi
    37bcabc8ecmp rcx, rax
    37bcabc91jne 0x37bcabc80
    37bcabc93
    37bcabc93loc_37bcabc93:
    37bcabc93add [rsp+224], 1
    37bcabc9bjmp 0x37bcab9fe
    37bcabca0
    37bcabca0loc_37bcabca0:
    37bcabca0cmp rdi, 1
    37bcabca4je 0x37bcabd00
    37bcabca6mov r8l, r9l
    37bcabca9lea ecx, [rdi-2]
    37bcabcacpxor x0, x0
    37bcabcb0imul r8l, eax
    37bcabcb4movsxd r8, r8l
    37bcabcb7add rcx, r8
    37bcabcbamov rdx, r8
    37bcabcbdshl rdx, 4
    37bcabcc1shl rcx, 4
    37bcabcc5add rcx, [rsp+216]
    37bcabccdadd rdx, r14
    37bcabcd0mov r8, rcx
    37bcabcd3sub r8, rdx
    37bcabcd6and r8l, 16
    37bcabcdaje 0x37bcabcf0
    37bcabcdcmovups [rdx], x0
    37bcabcdfadd rdx, 16
    37bcabce3cmp rdx, rcx
    37bcabce6je 0x37bcabd00
    37bcabce8nop [rax+rax]
    37bcabcf0
    37bcabcf0loc_37bcabcf0:
    37bcabcf0movups [rdx], x0
    37bcabcf3add rdx, 32
    37bcabcf7movups [rdx-16], x0
    37bcabcfbcmp rdx, rcx
    37bcabcfejne 0x37bcabcf0
    37bcabd00
    37bcabd00loc_37bcabd00:
    37bcabd00cmp eax, [rsp+180]
    37bcabd07je 0x37bcac562
    37bcabd0dcmp [rbx], r15l
    37bcabd10je 0x37bcac562
    37bcabd16add eax, 1
    37bcabd19mov rcx, [rsp+136]
    37bcabd21mov [rsp+292], eax
    37bcabd28mov rax, [rsp+200]
    37bcabd30lea r15, [rax+rcx]
    37bcabd34jmp 0x37bcabc51
    37bcabd39
    37bcabd39 0f 1f 80 00 00 00 00 .......
    37bcabd40
    37bcabd40loc_37bcabd40:
    37bcabd40mov [rsp+240], eax
    37bcabd47sub r9l, r10l
    37bcabd4amov rax, [rsp+624]
    37bcabd52lea rdx, [rsp+312]
    37bcabd5amov [rsp+64], rdx
    37bcabd5flea edx, [r11+r12-1]
    37bcabd64lea rcx, [rip+0x7a3410]
    37bcabd6bmov [rsp+80], rax
    37bcabd70movsxd rdx, edx
    37bcabd73mov rax, [rsp+608]
    37bcabd7blea r8, [rip+0x7a33e5]
    37bcabd82shl rdx, 4
    37bcabd86mov [rsp+112], 1
    37bcabd8fmov [rsp+72], rax
    37bcabd94add rdx, r14
    37bcabd97mov rax, [rsp+536]
    37bcabd9fmov [rsp+56], rdx
    37bcabda4lea rdx, [rip+0x7a33e6]
    37bcabdabmov [rsp+48], rax
    37bcabdb0mov rax, [rsp+168]
    37bcabdb8mov [rsp+104], 8
    37bcabdc1mov [rsp+40], rax
    37bcabdc6mov rax, [rsp+152]
    37bcabdcemov [rsp+96], 19
    37bcabdd7mov [rsp+32], rax
    37bcabddcmov [rsp+88], 5
    37bcabde5mov [rsp+320], r9l
    37bcabdedlea r9, [rip+0x7a3372]
    37bcabdf4mov [rsp+232], r10l
    37bcabdfccall zlatrs_
    37bcabe01mov eax, [rsp+240]
    37bcabe08mov r9l, [rbx]
    37bcabe0bmov r10l, [rsp+232]
    37bcabe13movsd_xmm x0, [rsp+312]
    37bcabe1cmov ecx, eax
    37bcabe1eimul ecx, r9l
    37bcabe22lea edx, [rcx+r10]
    37bcabe26movsxd rdx, edx
    37bcabe29shl rdx, 4
    37bcabe2dmov [r14+rdx-8], 0
    37bcabe36movsd_xmm [r14+rdx-16], x0
    37bcabe3dmov edx, [rsp+176]
    37bcabe44test edx, edx
    37bcabe46je 0x37bcabfd0
    37bcabe4ccmp [rsp+180], 1
    37bcabe54jne 0x37bcabca0
    37bcabe5amov rax, [rsp+136]
    37bcabe62mov rdx, [rsp+544]
    37bcabe6ashl rax, 4
    37bcabe6elea r11, [rdx+rax+16]
    37bcabe73cmp r9l, edi
    37bcabe76jle 0x37bcac82c
    37bcabe7clea rax, [rip+0x7a32a9]
    37bcabe83mov [rsp+72], r11
    37bcabe88sub r9l, r10l
    37bcabe8bmov rdx, [rsp+152]
    37bcabe93mov [rsp+80], rax
    37bcabe98lea r8, [rsp+300]
    37bcabea0mov [rsp+56], rax
    37bcabea5lea eax, [r12+rcx-1]
    37bcabeaamov rcx, [rsp+136]
    37bcabeb2cdqe
    37bcabeb4mov [rsp+64], rdx
    37bcabeb9mov rdx, rbx
    37bcabebcshl rax, 4
    37bcabec0mov [rsp+300], r9l
    37bcabec8lea r9, [rip+0x7a32b1]
    37bcabecfadd rax, r14
    37bcabed2mov [rsp+88], 1
    37bcabedbmov [rsp+48], rax
    37bcabee0mov rax, [rsp+552]
    37bcabee8mov [rsp+232], r11
    37bcabef0mov [rsp+40], rax
    37bcabef5mov rax, [rsp+200]
    37bcabefdmov [rsp+328], 0
    37bcabf09movsd_xmm [rsp+320], x0
    37bcabf12lea r15, [rax+rcx]
    37bcabf16mov rcx, [rsp+544]
    37bcabf1emov rax, r15
    37bcabf21shl rax, 4
    37bcabf25lea rax, [rcx+rax+16]
    37bcabf2alea rcx, [rip+0x7a325f]
    37bcabf31mov [rsp+32], rax
    37bcabf36call zgemv_
    37bcabf3bmov r11, [rsp+232]
    37bcabf43jmp 0x37bcabbcd
    37bcabf48
    37bcabf48 0f 1f 84 00 00 00 00 00 ........
    37bcabf50
    37bcabf50loc_37bcabf50:
    37bcabf50cmp eax, 1
    37bcabf53jle 0x37bcac32a
    37bcabf59mov edx, 2
    37bcabf5e
    37bcabf5eloc_37bcabf5e:
    37bcabf5emovsxd rcx, ecx
    37bcabf61movsxd r8, edx
    37bcabf64pxor x0, x0
    37bcabf68add rcx, r8
    37bcabf6bshl rcx, 4
    37bcabf6flea rcx, [r14+rcx-16]
    37bcabf74nop
    37bcabf75nop [rax+rax]
    37bcabf80
    37bcabf80loc_37bcabf80:
    37bcabf80add edx, 1
    37bcabf83movups [rcx], x0
    37bcabf86add rcx, 16
    37bcabf8acmp eax, edx
    37bcabf8cjge 0x37bcabf80
    37bcabf8e
    37bcabf8eloc_37bcabf8e:
    37bcabf8ecmp r15l, 1
    37bcabf92je 0x37bcac325
    37bcabf98cmp ebp, 1
    37bcabf9bje 0x37bcac325
    37bcabfa1sub ebp, 1
    37bcabfa4mov r8l, [rsp+296]
    37bcabfacmov [rsp+292], ebp
    37bcabfb3jmp 0x37bcab846
    37bcabfb8
    37bcabfb8 0f 1f 84 00 00 00 00 00 ........
    37bcabfc0
    37bcabfc0loc_37bcabfc0:
    37bcabfc0lea edx, [r15+1]
    37bcabfc4cmp eax, edx
    37bcabfc6jge 0x37bcabf5e
    37bcabfc8jmp 0x37bcabf8e
    37bcabfca
    37bcabfca 66 0f 1f 44 00 00 f..D..
    37bcabfd0
    37bcabfd0loc_37bcabfd0:
    37bcabfd0mov edx, r9l
    37bcabfd3imul r9l, eax
    37bcabfd7movsxd r11, [rsp+224]
    37bcabfdflea rax, [rip+0x7a3146]
    37bcabfe6sub edx, r10l
    37bcabfe9mov [rsp+32], rax
    37bcabfeeimul r11, [rsp+200]
    37bcabff7mov r8, rax
    37bcabffaadd edx, 1
    37bcabffdadd r11, [rsp+248]
    37bcac005mov rcx, [rsp+152]
    37bcac00dmov [rsp+232], r10l
    37bcac015mov [rsp+320], edx
    37bcac01clea edx, [r10+r9-1]
    37bcac021lea r15, [rdi+r11]
    37bcac025movsxd rdx, edx
    37bcac028shl r15, 4
    37bcac02cadd r15, [rsp+544]
    37bcac034mov [rsp+240], r11
    37bcac03cshl rdx, 4
    37bcac040mov r9, r15
    37bcac043add rdx, r14
    37bcac046call zcopy_
    37bcac04bmov eax, [rbx]
    37bcac04dmov rcx, [rsp+152]
    37bcac055mov rdx, r15
    37bcac058sub eax, [rsp+232]
    37bcac05flea r8, [rip+0x7a30c6]
    37bcac066add eax, 1
    37bcac069mov [rsp+320], eax
    37bcac070call izamax_
    37bcac075mov r10l, [rsp+232]
    37bcac07dmov r8, r15
    37bcac080mov r11, [rsp+240]
    37bcac088movsd_xmm x6, [rip+0x7a3120]
    37bcac090mov rcx, [rsp+152]
    37bcac098lea rdx, [rsp+304]
    37bcac0a0lea r9, [rip+0x7a3085]
    37bcac0a7lea eax, [r10+rax-1]
    37bcac0acmov [rsp+232], r11
    37bcac0b4cdqe
    37bcac0b6add rax, r11
    37bcac0b9shl rax, 4
    37bcac0bdadd rax, [rsp+544]
    37bcac0c5movsd_xmm x0, [rax]
    37bcac0c9movsd_xmm x1, [rax+8]
    37bcac0ceandpd x0, [rip+0x7a30ea]
    37bcac0d6andpd x1, [rip+0x7a30e2]
    37bcac0demov eax, [rbx]
    37bcac0e0addsd x0, x1
    37bcac0e4sub eax, r10l
    37bcac0e7add eax, 1
    37bcac0eadivsd x6, x0
    37bcac0eemov [rsp+320], eax
    37bcac0f5movsd_xmm [rsp+304], x6
    37bcac0fecall zdscal_
    37bcac103cmp rdi, 1
    37bcac107mov r11, [rsp+232]
    37bcac10fje 0x37bcac170
    37bcac111lea edx, [rdi-2]
    37bcac114mov rcx, [rsp+544]
    37bcac11cmov rax, r11
    37bcac11fpxor x0, x0
    37bcac123add rdx, r11
    37bcac126shl rax, 4
    37bcac12aadd rax, [rsp+544]
    37bcac132shl rdx, 4
    37bcac136lea rdx, [rcx+rdx+16]
    37bcac13bmov rcx, rdx
    37bcac13esub rcx, rax
    37bcac141and ecx, 16
    37bcac144je 0x37bcac160
    37bcac146movups [rax+16], x0
    37bcac14aadd rax, 16
    37bcac14ecmp rax, rdx
    37bcac151je 0x37bcac170
    37bcac153nop
    37bcac155nop [rax+rax]
    37bcac160
    37bcac160loc_37bcac160:
    37bcac160movups [rax+16], x0
    37bcac164add rax, 32
    37bcac168movups [rax], x0
    37bcac16bcmp rax, rdx
    37bcac16ejne 0x37bcac160
    37bcac170
    37bcac170loc_37bcac170:
    37bcac170mov rax, [rsp+200]
    37bcac178mov rcx, [rsp+136]
    37bcac180mov r9l, [rbx]
    37bcac183lea r15, [rax+rcx]
    37bcac187jmp 0x37bcabc51
    37bcac18c
    37bcac18c 0f 1f 40 00 ..@.
    37bcac190
    37bcac190loc_37bcac190:
    37bcac190lea rax, [rip+0x7a2f95]
    37bcac197movsxd r15, r12l
    37bcac19amovsxd rcx, ecx
    37bcac19dimul r15, [rsp+208]
    37bcac1a6mov [rsp+32], rax
    37bcac1abshl rcx, 4
    37bcac1afmov r8, rax
    37bcac1b2add r15, [rsp+200]
    37bcac1balea rbp, [rsp+296]
    37bcac1c2lea rdx, [r14+rcx]
    37bcac1c6lea rdi, [r15+1]
    37bcac1camov rcx, rbp
    37bcac1cdshl rdi, 4
    37bcac1d1add rdi, [rsp+560]
    37bcac1d9mov r9, rdi
    37bcac1dccall zcopy_
    37bcac1e1lea r8, [rip+0x7a2f44]
    37bcac1e8mov rdx, rdi
    37bcac1ebmov rcx, rbp
    37bcac1eecall izamax_
    37bcac1f3movsd_xmm x2, [rip+0x7a2fb5]
    37bcac1fbmov r8, rdi
    37bcac1felea rdx, [rsp+304]
    37bcac206cdqe
    37bcac208lea r9, [rip+0x7a2f1d]
    37bcac20fmov rcx, rbp
    37bcac212add rax, r15
    37bcac215shl rax, 4
    37bcac219add rax, [rsp+560]
    37bcac221movsd_xmm x0, [rax]
    37bcac225movsd_xmm x1, [rax+8]
    37bcac22aandpd x0, x10
    37bcac22fandpd x1, x10
    37bcac234addsd x0, x1
    37bcac238divsd x2, x0
    37bcac23cmovsd_xmm [rsp+304], x2
    37bcac245call zdscal_
    37bcac24amov r8l, [rsp+296]
    37bcac252mov eax, [rbx]
    37bcac254cmp r8l, eax
    37bcac257jge 0x37bcab846
    37bcac25dsub eax, r8l
    37bcac260movsxd rcx, r8l
    37bcac263mov rdi, [rsp+560]
    37bcac26bpxor x0, x0
    37bcac26fsub eax, 1
    37bcac272lea rdx, [r15+rcx]
    37bcac276add rax, rcx
    37bcac279shl rdx, 4
    37bcac27dadd rax, r15
    37bcac280lea rdx, [rdi+rdx+16]
    37bcac285shl rax, 4
    37bcac289lea rax, [rdi+rax+32]
    37bcac28emov rcx, rax
    37bcac291sub rcx, rdx
    37bcac294and ecx, 16
    37bcac297je 0x37bcac2b0
    37bcac299movups [rdx], x0
    37bcac29cadd rdx, 16
    37bcac2a0cmp rdx, rax
    37bcac2a3je 0x37bcab846
    37bcac2a9nop [rax]
    37bcac2b0
    37bcac2b0loc_37bcac2b0:
    37bcac2b0movups [rdx], x0
    37bcac2b3add rdx, 32
    37bcac2b7movups [rdx-16], x0
    37bcac2bbcmp rdx, rax
    37bcac2bejne 0x37bcac2b0
    37bcac2c0jmp 0x37bcab846
    37bcac2c5
    37bcac2c5loc_37bcac2c5:
    37bcac2c5sub eax, edx
    37bcac2c7mov [rsp+48], rbx
    37bcac2cclea rcx, [rip+0x7a2e7d]
    37bcac2d3cdq
    37bcac2d4mov [rsp+40], r14
    37bcac2d9idiv r8l
    37bcac2dcmov [rsp+56], 1
    37bcac2e5mov r8, [rsp+152]
    37bcac2edmov edx, 128
    37bcac2f2cmp eax, edx
    37bcac2f4cmovle edx, eax
    37bcac2f7lea eax, [rdx+rdx+1]
    37bcac2fbmov [rsp+180], edx
    37bcac302mov rdx, rbx
    37bcac305mov [rsp+320], eax
    37bcac30clea rax, [rip+0x7a2e2d]
    37bcac313mov [rsp+32], rax
    37bcac318mov r9, rax
    37bcac31bcall zlaset_
    37bcac320jmp 0x37bcab2ef
    37bcac325
    37bcac325loc_37bcac325:
    37bcac325mov ecx, ebp
    37bcac327imul ecx, eax
    37bcac32a
    37bcac32aloc_37bcac32a:
    37bcac32amov r10l, [rsp+180]
    37bcac332movsxd rcx, ecx
    37bcac335mov r8, rbx
    37bcac338mov [rsp+112], 1
    37bcac341shl rcx, 4
    37bcac345mov [rsp+96], rbx
    37bcac34alea r9, [rsp+300]
    37bcac352add r15l, r10l
    37bcac355mov edx, r10l
    37bcac358mov [rsp+72], rbx
    37bcac35dmov [rsp+104], 1
    37bcac366sub r15l, ebp
    37bcac369sub edx, ebp
    37bcac36bmov [rsp+320], r15l
    37bcac373lea r15l, [rbp+r10]
    37bcac378add edx, 1
    37bcac37bimul eax, r15l
    37bcac37fmov [rsp+168], edx
    37bcac386mov [rsp+300], edx
    37bcac38dlea rdx, [rip+0x7a2dac]
    37bcac394mov [rsp+80], rdx
    37bcac399lea rdx, [rip+0x7a2df0]
    37bcac3a0cdqe
    37bcac3a2mov [rsp+216], r15l
    37bcac3aashl rax, 4
    37bcac3aeadd rax, r14
    37bcac3b1mov [rsp+88], rax
    37bcac3b6lea rax, [r14+rcx]
    37bcac3bamov rcx, [rsp+568]
    37bcac3c2mov [rsp+64], rax
    37bcac3c7mov [rsp+56], rcx
    37bcac3ccmov rcx, [rsp+560]
    37bcac3d4mov [rsp+48], rcx
    37bcac3d9lea rcx, [rip+0x7a2da0]
    37bcac3e0mov [rsp+40], rcx
    37bcac3e5mov rcx, [rsp+152]
    37bcac3edmov [rsp+32], rcx
    37bcac3f2mov rcx, rdx
    37bcac3f5call zgemm_
    37bcac3famov eax, [rsp+180]
    37bcac401cmp ebp, eax
    37bcac403jg 0x37bcac4cc
    37bcac409mov [rsp+224], rdi
    37bcac411mov edi, r15l
    37bcac414movsd_xmm x10, [rip+0x7a2d93]
    37bcac41dmov [rsp+232], rsi
    37bcac425mov esi, ebp
    37bcac427mov ebp, eax
    37bcac429jmp 0x37bcac433
    37bcac42b
    37bcac42b 0f 1f 44 00 00 ..D..
    37bcac430
    37bcac430loc_37bcac430:
    37bcac430lea edi, [rsi+rbp]
    37bcac433
    37bcac433loc_37bcac433:
    37bcac433mov edx, [rbx]
    37bcac435lea r8, [rip+0x7a2cf0]
    37bcac43cmov rcx, rbx
    37bcac43fadd esi, 1
    37bcac442imul edx, edi
    37bcac445movsxd rdx, edx
    37bcac448shl rdx, 4
    37bcac44cadd rdx, r14
    37bcac44fcall izamax_
    37bcac454imul edi, [rbx]
    37bcac457lea r9, [rip+0x7a2cce]
    37bcac45emov rcx, rbx
    37bcac461lea rdx, [rsp+304]
    37bcac469add eax, edi
    37bcac46bcdqe
    37bcac46dshl rax, 4
    37bcac471add rax, r14
    37bcac474movsd_xmm x0, [rax-16]
    37bcac479movsd_xmm x1, [rax-8]
    37bcac47emovsxd rax, edi
    37bcac481andpd x1, [rip+0x7a2d37]
    37bcac489andpd x0, [rip+0x7a2d2f]
    37bcac491shl rax, 4
    37bcac495lea r8, [r14+rax]
    37bcac499addsd x0, x1
    37bcac49dmovapd x1, x10
    37bcac4a2divsd x1, x0
    37bcac4a6movsd_xmm [rsp+304], x1
    37bcac4afcall zdscal_
    37bcac4b4cmp ebp, esi
    37bcac4b6jge 0x37bcac430
    37bcac4bcmov rdi, [rsp+224]
    37bcac4c4mov rsi, [rsp+232]
    37bcac4cc
    37bcac4ccloc_37bcac4cc:
    37bcac4ccmov eax, [rsp+168]
    37bcac4d3mov rcx, [rsp+568]
    37bcac4dbimul rdi, [rsp+208]
    37bcac4e4mov r8, [rsp+152]
    37bcac4ecmov [rsp+320], eax
    37bcac4f3mov eax, [rsp+216]
    37bcac4faimul eax, [rbx]
    37bcac4fdmov [rsp+48], rcx
    37bcac502mov rcx, [rsp+200]
    37bcac50amov [rsp+32], rbx
    37bcac50fmov [rsp+56], 1
    37bcac518lea rdx, [rcx+rdi+1]
    37bcac51dcdqe
    37bcac51flea rcx, [rip+0x7a2c2a]
    37bcac526shl rdx, 4
    37bcac52aadd rdx, [rsp+560]
    37bcac532shl rax, 4
    37bcac536mov [rsp+40], rdx
    37bcac53blea r9, [r14+rax]
    37bcac53fmov rdx, rbx
    37bcac542call zlacpy_
    37bcac547mov eax, [rsp+180]
    37bcac54emov r8l, [rsp+296]
    37bcac556mov [rsp+292], eax
    37bcac55djmp 0x37bcab846
    37bcac562
    37bcac562loc_37bcac562:
    37bcac562mov edx, r9l
    37bcac565mov ecx, [rsp+180]
    37bcac56cmov r8, rbx
    37bcac56fmov [rsp+112], 1
    37bcac578sub edx, r10l
    37bcac57bmov [rsp+96], rbx
    37bcac580add edx, eax
    37bcac582add ecx, 1
    37bcac585mov [rsp+104], 1
    37bcac58emov [rsp+320], edx
    37bcac595mov edx, r10l
    37bcac598sub edx, eax
    37bcac59amov eax, ecx
    37bcac59cmov [rsp+72], rbx
    37bcac5a1imul eax, r9l
    37bcac5a5add edx, 1
    37bcac5a8mov [rsp+256], r10l
    37bcac5b0lea r10, [rsp+292]
    37bcac5b8mov [rsp+232], ecx
    37bcac5bfmov [rsp+240], r10
    37bcac5c7cdqe
    37bcac5c9shl rax, 4
    37bcac5cdadd rax, r14
    37bcac5d0mov [rsp+88], rax
    37bcac5d5lea rax, [rip+0x7a2b64]
    37bcac5dcmov [rsp+80], rax
    37bcac5e1lea eax, [r9+rdx]
    37bcac5e5movsxd rdx, edx
    37bcac5e8mov r9, r10
    37bcac5ebimul rdx, [rsp+200]
    37bcac5f4cdqe
    37bcac5f6sub rax, 1
    37bcac5fashl rax, 4
    37bcac5feadd rax, r14
    37bcac601mov [rsp+64], rax
    37bcac606mov rax, [rsp+552]
    37bcac60emov [rsp+56], rax
    37bcac613mov rax, [rsp+248]
    37bcac61blea rax, [rax+rdx+1]
    37bcac620lea rdx, [rip+0x7a2b69]
    37bcac627shl rax, 4
    37bcac62badd rax, [rsp+544]
    37bcac633mov rcx, rdx
    37bcac636mov [rsp+48], rax
    37bcac63blea rax, [rip+0x7a2b3e]
    37bcac642mov [rsp+40], rax
    37bcac647mov rax, [rsp+152]
    37bcac64fmov [rsp+32], rax
    37bcac654call zgemm_
    37bcac659mov ecx, [rsp+292]
    37bcac660mov r10l, [rsp+256]
    37bcac668test ecx, ecx
    37bcac66ajle 0x37bcac768
    37bcac670mov [rsp+256], r10l
    37bcac678movsd_xmm x6, [rip+0x7a2b30]
    37bcac680mov [rsp+280], rdi
    37bcac688mov [rsp+264], rbp
    37bcac690mov ebp, [rsp+180]
    37bcac697mov [rsp+260], r12l
    37bcac69fmov r12l, ecx
    37bcac6a2mov [rsp+272], rsi
    37bcac6aamov esi, 1
    37bcac6afnop
    37bcac6b0
    37bcac6b0loc_37bcac6b0:
    37bcac6b0mov edx, [rbx]
    37bcac6b2lea edi, [rbp+rsi]
    37bcac6b6lea r8, [rip+0x7a2a6f]
    37bcac6bdmov rcx, rbx
    37bcac6c0add esi, 1
    37bcac6c3imul edx, edi
    37bcac6c6movsxd rdx, edx
    37bcac6c9shl rdx, 4
    37bcac6cdadd rdx, r14
    37bcac6d0call izamax_
    37bcac6d5imul edi, [rbx]
    37bcac6d8lea r9, [rip+0x7a2a4d]
    37bcac6dfmov rcx, rbx
    37bcac6e2lea rdx, [rsp+304]
    37bcac6eaadd eax, edi
    37bcac6eccdqe
    37bcac6eeshl rax, 4
    37bcac6f2add rax, r14
    37bcac6f5movsd_xmm x0, [rax-16]
    37bcac6famovsd_xmm x1, [rax-8]
    37bcac6ffmovsxd rax, edi
    37bcac702andpd x1, [rip+0x7a2ab6]
    37bcac70aandpd x0, [rip+0x7a2aae]
    37bcac712shl rax, 4
    37bcac716lea r8, [r14+rax]
    37bcac71aaddsd x0, x1
    37bcac71emovapd x1, x6
    37bcac722divsd x1, x0
    37bcac726movsd_xmm [rsp+304], x1
    37bcac72fcall zdscal_
    37bcac734cmp r12l, esi
    37bcac737jge 0x37bcac6b0
    37bcac73dmov ecx, r12l
    37bcac740mov r10l, [rsp+256]
    37bcac748mov r12l, [rsp+260]
    37bcac750mov rbp, [rsp+264]
    37bcac758mov rsi, [rsp+272]
    37bcac760mov rdi, [rsp+280]
    37bcac768
    37bcac768loc_37bcac768:
    37bcac768mov rax, [rsp+552]
    37bcac770mov edx, [rsp+232]
    37bcac777imul edx, [rbx]
    37bcac77amov r15, [rsp+200]
    37bcac782mov [rsp+56], 1
    37bcac78bmov [rsp+48], rax
    37bcac790mov eax, r10l
    37bcac793mov r8, [rsp+240]
    37bcac79bsub eax, ecx
    37bcac79dmov rcx, [rsp+248]
    37bcac7a5mov [rsp+32], rbx
    37bcac7aaadd eax, 1
    37bcac7admovsxd rdx, edx
    37bcac7b0cdqe
    37bcac7b2shl rdx, 4
    37bcac7b6imul rax, r15
    37bcac7balea r9, [r14+rdx]
    37bcac7bemov rdx, rbx
    37bcac7c1lea rax, [rcx+rax+1]
    37bcac7c6lea rcx, [rip+0x7a2983]
    37bcac7cdshl rax, 4
    37bcac7d1add rax, [rsp+544]
    37bcac7d9mov [rsp+40], rax
    37bcac7decall zlacpy_
    37bcac7e3mov r9l, [rbx]
    37bcac7e6add r15, [rsp+136]
    37bcac7eemov [rsp+292], 1
    37bcac7f9jmp 0x37bcabc51
    37bcac7fe
    37bcac7feloc_37bcac7fe:
    37bcac7femov rax, [rsp+608]
    37bcac806mov [rax], 0
    37bcac80djmp 0x37bcab441
    37bcac812
    37bcac812loc_37bcac812:
    37bcac812mov eax, [rax]
    37bcac814test eax, eax
    37bcac816je 0x37bcab0ca
    37bcac81cneg eax
    37bcac81ejmp 0x37bcab0a8
    37bcac823
    37bcac823loc_37bcac823:
    37bcac823mov eax, ecx
    37bcac825neg eax
    37bcac827jmp 0x37bcab0a8
    37bcac82c
    37bcac82cloc_37bcac82c:
    37bcac82cmov rax, [rsp+200]
    37bcac834mov rcx, [rsp+136]
    37bcac83clea r15, [rax+rcx]
    37bcac840jmp 0x37bcabbcd
    37bcaadc0
    37bcac845
    37bcac845 // align 0x40
    37bcac880
    37bcac880ztrexc_:
    37bcac880push r15
    37bcac882push r14
    37bcac884push r13
    37bcac886push r12
    37bcac888push rbp
    37bcac889push rdi
    37bcac88apush rsi
    37bcac88bpush rbx
    37bcac88csub rsp, 280
    37bcac893movups [rsp+224], x6
    37bcac89bmovups [rsp+240], x7
    37bcac8a3movups [rsp+256], x8
    37bcac8acmov rdi, [rsp+416]
    37bcac8b4mov rbp, [rsp+392]
    37bcac8bcmov esi, [r9]
    37bcac8bfmov [rdi], 0
    37bcac8c5mov ebx, [rbp]
    37bcac8c8mov [rsp+360], rdx
    37bcac8d0mov r12, rcx
    37bcac8d3lea rdx, [rip+0x7a2906]
    37bcac8damov r15, r8
    37bcac8ddmov [rsp+376], r9
    37bcac8e5mov r8l, 1
    37bcac8ebmov r9l, 1
    37bcac8f1call lsame_
    37bcac8f6mov r9l, 1
    37bcac8fcmov r8l, 1
    37bcac902mov rcx, r12
    37bcac905lea rdx, [rip+0x7a28d5]
    37bcac90cmov [rsp+136], eax
    37bcac913mov r14l, eax
    37bcac916call lsame_
    37bcac91btest eax, eax
    37bcac91djne 0x37bcac928
    37bcac91ftest r14l, r14l
    37bcac922je 0x37bcaca08
    37bcac928
    37bcac928loc_37bcac928:
    37bcac928mov rax, [rsp+360]
    37bcac930mov eax, [rax]
    37bcac932test eax, eax
    37bcac934js 0x37bcac9f8
    37bcac93amov rcx, [rsp+376]
    37bcac942mov edx, 1
    37bcac947cmovg edx, eax
    37bcac94acmp [rcx], edx
    37bcac94cjl 0x37bcaca18
    37bcac952mov ecx, [rbp]
    37bcac955test ecx, ecx
    37bcac957jle 0x37bcaca30
    37bcac95dcmp ecx, edx
    37bcac95fjge 0x37bcac96f
    37bcac961test [rsp+136], 1
    37bcac969jne 0x37bcaca30
    37bcac96f
    37bcac96floc_37bcac96f:
    37bcac96fmov rdx, [rsp+400]
    37bcac977mov r14l, [rdx]
    37bcac97atest r14l, r14l
    37bcac97djle 0x37bcac988
    37bcac97fcmp eax, r14l
    37bcac982jge 0x37bcaca50
    37bcac988
    37bcac988loc_37bcac988:
    37bcac988test eax, eax
    37bcac98aje 0x37bcaca3f
    37bcac990mov eax, -7
    37bcac995mov edx, 7
    37bcac99anop [rax+rax]
    37bcac9a0
    37bcac9a0loc_37bcac9a0:
    37bcac9a0mov [rdi], eax
    37bcac9a2
    37bcac9a2loc_37bcac9a2:
    37bcac9a2mov [rsp+208], edx
    37bcac9a9mov r8l, 6
    37bcac9aflea rdx, [rsp+208]
    37bcac9b7lea rcx, [rip+0x7a2824]
    37bcac9becall xerbla_
    37bcac9c3nop
    37bcac9c4
    37bcac9c4loc_37bcac9c4:
    37bcac9c4movups x6, [rsp+224]
    37bcac9ccmovups x7, [rsp+240]
    37bcac9d4movups x8, [rsp+256]
    37bcac9ddadd rsp, 280
    37bcac9e4pop rbx
    37bcac9e5pop rsi
    37bcac9e6pop rdi
    37bcac9e7pop rbp
    37bcac9e8pop r12
    37bcac9eapop r13
    37bcac9ecpop r14
    37bcac9eepop r15
    37bcac9f0ret
    37bcac9f1
    37bcac9f1 0f 1f 80 00 00 00 00 .......
    37bcac9f8
    37bcac9f8loc_37bcac9f8:
    37bcac9f8mov eax, -2
    37bcac9fdmov edx, 2
    37bcaca02jmp 0x37bcac9a0
    37bcaca04
    37bcaca04 0f 1f 40 00 ..@.
    37bcaca08
    37bcaca08loc_37bcaca08:
    37bcaca08mov eax, -1
    37bcaca0dmov edx, 1
    37bcaca12jmp 0x37bcac9a0
    37bcaca14
    37bcaca14 0f 1f 40 00 ..@.
    37bcaca18
    37bcaca18loc_37bcaca18:
    37bcaca18mov eax, -4
    37bcaca1dmov edx, 4
    37bcaca22jmp 0x37bcac9a0
    37bcaca27
    37bcaca27 66 0f 1f 84 00 00 00 00 00 f........
    37bcaca30
    37bcaca30loc_37bcaca30:
    37bcaca30mov eax, -6
    37bcaca35mov edx, 6
    37bcaca3ajmp 0x37bcac9a0
    37bcaca3f
    37bcaca3floc_37bcaca3f:
    37bcaca3fmov edx, [rdi]
    37bcaca41test edx, edx
    37bcaca43je 0x37bcac9c4
    37bcaca49
    37bcaca49loc_37bcaca49:
    37bcaca49neg edx
    37bcaca4bjmp 0x37bcac9a2
    37bcaca50
    37bcaca50loc_37bcaca50:
    37bcaca50mov rdx, [rsp+408]
    37bcaca58mov ecx, [rdx]
    37bcaca5acmp eax, ecx
    37bcaca5cjl 0x37bcacd8e
    37bcaca62test ecx, ecx
    37bcaca64jle 0x37bcacd8e
    37bcaca6amov edx, [rdi]
    37bcaca6ctest edx, edx
    37bcaca6ejne 0x37bcaca49
    37bcaca70cmp eax, 1
    37bcaca73jle 0x37bcac9c4
    37bcaca79cmp r14l, ecx
    37bcaca7cje 0x37bcac9c4
    37bcaca82jl 0x37bcacd70
    37bcaca88sub r14l, 1
    37bcaca8ccmp r14l, ecx
    37bcaca8fjl 0x37bcac9c4
    37bcaca95mov eax, r14l
    37bcaca98mov r8l, -1
    37bcaca9esub eax, ecx
    37bcacaa0mov [rsp+88], eax
    37bcacaa4
    37bcacaa4loc_37bcacaa4:
    37bcacaa4movsxd r9, esi
    37bcacaa7xor eax, eax
    37bcacaa9movsxd r10, ebx
    37bcacaacmov [rsp+140], r8l
    37bcacab4test r9, r9
    37bcacab7cmovs r9, rax
    37bcacabbmov rax, r9
    37bcacabemov [rsp+112], r9
    37bcacac3not rax
    37bcacac6mov [rsp+96], rax
    37bcacacbxor eax, eax
    37bcacacdtest r10, r10
    37bcacad0cmovs r10, rax
    37bcacad4mov rax, r10
    37bcacad7mov [rsp+152], r10
    37bcacadfnot rax
    37bcacae2mov [rsp+144], rax
    37bcacaealea rax, [rsp+208]
    37bcacaf2mov [rsp+128], rax
    37bcacafalea rax, [rsp+192]
    37bcacb02mov [rsp+104], rax
    37bcacb07lea rax, [rsp+168]
    37bcacb0fmov [rsp+64], rax
    37bcacb14lea rax, [rsp+176]
    37bcacb1cmov [rsp+72], rax
    37bcacb21lea rax, [rsp+164]
    37bcacb29mov [rsp+120], rax
    37bcacb2ejmp 0x37bcacbe2
    37bcacb33
    37bcacb33 0f 1f 44 00 00 ..D..
    37bcacb38
    37bcacb38loc_37bcacb38:
    37bcacb38lea eax, [r14-1]
    37bcacb3cadd rsi, 1
    37bcacb40add rbx, 1
    37bcacb44movsd_xmm x0, [rsp+200]
    37bcacb4dmov [rsp+164], eax
    37bcacb54mov rax, [rsp+72]
    37bcacb59shl rsi, 4
    37bcacb5dshl rbx, 4
    37bcacb61xorpd x0, [rip+0x7a2687]
    37bcacb69mov rcx, [rsp+120]
    37bcacb6elea rdx, [r15+rbx]
    37bcacb72lea r9, [r15+rsi]
    37bcacb76movsd_xmm x8, [rsp+192]
    37bcacb80mov [rsp+48], rax
    37bcacb85mov rax, [rsp+64]
    37bcacb8aunpcklpd x8, x0
    37bcacb8fmov [rsp+40], rax
    37bcacb94lea rax, [rip+0x7a264d]
    37bcacb9bmov [rsp+32], rax
    37bcacba0mov r8, rax
    37bcacba3movups [rsp+176], x8
    37bcacbaccall zrot_
    37bcacbb1mov eax, [rsp+136]
    37bcacbb8movups [rbp], x7
    37bcacbbcmovups [rdi], x6
    37bcacbbftest eax, eax
    37bcacbc1jne 0x37bcaccf0
    37bcacbc7
    37bcacbc7loc_37bcacbc7:
    37bcacbc7mov eax, [rsp+88]
    37bcacbcbadd r14l, [rsp+140]
    37bcacbd3test eax, eax
    37bcacbd5je 0x37bcac9c4
    37bcacbdbsub eax, 1
    37bcacbdemov [rsp+88], eax
    37bcacbe2
    37bcacbe2loc_37bcacbe2:
    37bcacbe2mov rdi, [rsp+112]
    37bcacbe7movsxd rax, r14l
    37bcacbeamov rsi, [rsp+96]
    37bcacbeflea r11l, [r14+1]
    37bcacbf3movsxd r13, r11l
    37bcacbf6mov [rsp+80], rax
    37bcacbfbmov rdx, [rsp+72]
    37bcacc00mov r12, rdi
    37bcacc03mov r9, [rsp+104]
    37bcacc08mov r8, [rsp+64]
    37bcacc0dmov [rsp+92], r11l
    37bcacc12imul r12, rax
    37bcacc16lea rbx, [r12+rsi]
    37bcacc1aadd r12, rdi
    37bcacc1dadd rsi, r12
    37bcacc20lea rbp, [rax+rbx]
    37bcacc24lea rdi, [r13+rsi]
    37bcacc29shl rbp, 4
    37bcacc2dlea rcx, [rax+rsi]
    37bcacc31mov rax, [rsp+128]
    37bcacc39shl rdi, 4
    37bcacc3dadd rbp, r15
    37bcacc40shl rcx, 4
    37bcacc44add rdi, r15
    37bcacc47movupd x6, [rbp]
    37bcacc4cadd rcx, r15
    37bcacc4fmovupd x7, [rdi]
    37bcacc53mov [rsp+32], rax
    37bcacc58movapd x0, x7
    37bcacc5csubpd x0, x6
    37bcacc60movups [rsp+176], x0
    37bcacc68call zlartg_
    37bcacc6dmov rax, [rsp+360]
    37bcacc75mov edx, [rax]
    37bcacc77cmp [rsp+92], edx
    37bcacc7bmov rax, [rsp+80]
    37bcacc80jge 0x37bcacb38
    37bcacc86add r12, [rsp+112]
    37bcacc8badd r12, [rsp+96]
    37bcacc90sub edx, r14l
    37bcacc93add rax, r12
    37bcacc96sub edx, 1
    37bcacc99lea rcx, [r13+r12]
    37bcacc9eshl rax, 4
    37bcacca2mov [rsp+176], edx
    37bcacca9shl rcx, 4
    37bcaccadlea rdx, [r15+rax]
    37bcaccb1mov rax, [rsp+104]
    37bcaccb6lea r9, [r15+rcx]
    37bcaccbamov rcx, [rsp+72]
    37bcaccbfmov [rsp+48], rax
    37bcaccc4mov rax, [rsp+64]
    37bcaccc9mov [rsp+40], rax
    37bcacccemov rax, [rsp+376]
    37bcaccd6mov [rsp+32], rax
    37bcaccdbmov r8, rax
    37bcaccdecall zrot_
    37bcacce3jmp 0x37bcacb38
    37bcacce8
    37bcacce8 0f 1f 84 00 00 00 00 00 ........
    37bcaccf0
    37bcaccf0loc_37bcaccf0:
    37bcaccf0mov rbx, [rsp+152]
    37bcaccf8lea r8, [rip+0x7a24e9]
    37bcaccffmov rcx, [rsp+144]
    37bcacd07movups [rsp+176], x8
    37bcacd10imul r13, rbx
    37bcacd14lea rax, [r13+rcx+1]
    37bcacd19sub r13, rbx
    37bcacd1cmov rbx, [rsp+72]
    37bcacd21lea rdx, [rcx+r13+1]
    37bcacd26shl rax, 4
    37bcacd2amov rcx, [rsp+360]
    37bcacd32mov [rsp+48], rbx
    37bcacd37mov rbx, [rsp+64]
    37bcacd3cshl rdx, 4
    37bcacd40add rdx, [rsp+384]
    37bcacd48mov [rsp+40], rbx
    37bcacd4dlea rbx, [rip+0x7a2494]
    37bcacd54mov [rsp+32], rbx
    37bcacd59mov rbx, [rsp+384]
    37bcacd61lea r9, [rbx+rax]
    37bcacd65call zrot_
    37bcacd6ajmp 0x37bcacbc7
    37bcacd6f
    37bcacd6f 90 .
    37bcacd70
    37bcacd70loc_37bcacd70:
    37bcacd70sub ecx, 1
    37bcacd73cmp r14l, ecx
    37bcacd76jg 0x37bcac9c4
    37bcacd7csub ecx, r14l
    37bcacd7fmov r8l, 1
    37bcacd85mov [rsp+88], ecx
    37bcacd89jmp 0x37bcacaa4
    37bcacd8e
    37bcacd8eloc_37bcacd8e:
    37bcacd8emov eax, -8
    37bcacd93mov edx, 8
    37bcacd98jmp 0x37bcac9a0
    37bcac880
    37bcacd9d
    37bcacd9d // align 0x40
    37bcacdc0
    37bcacdc0ztrrfs_:
    37bcacdc0push r15
    37bcacdc2push r14
    37bcacdc4push r13
    37bcacdc6push r12
    37bcacdc8push rbp
    37bcacdc9push rdi
    37bcacdcapush rsi
    37bcacdcbpush rbx
    37bcacdccsub rsp, 376
    37bcacdd3movups [rsp+272], x6
    37bcacddbmovups [rsp+288], x7
    37bcacde3movups [rsp+304], x8
    37bcacdecmovups [rsp+320], x9
    37bcacdf5movups [rsp+336], x10
    37bcacdfemovups [rsp+352], x11
    37bcace07mov rax, [rsp+528]
    37bcace0fmov rbp, [rsp+568]
    37bcace17mov r12, [rsp+488]
    37bcace1fmov r13, [rsp+552]
    37bcace27movsxd rbx, [rax]
    37bcace2amov rax, [rsp+496]
    37bcace32mov [rbp], 0
    37bcace39mov r14, [rsp+560]
    37bcace41movsxd rdi, [rax]
    37bcace44mov rax, [rsp+512]
    37bcace4cmov [rsp+456], rdx
    37bcace54mov r15, r9
    37bcace57mov [rsp+464], r8
    37bcace5fmov r9l, 1
    37bcace65mov r8l, 1
    37bcace6blea rdx, [rip+0x7a238e]
    37bcace72mov [rsp+448], rcx
    37bcace7amovsxd rsi, [rax]
    37bcace7dcall lsame_
    37bcace82mov rcx, [rsp+456]
    37bcace8amov r9l, 1
    37bcace90mov r8l, 1
    37bcace96lea rdx, [rip+0x7a2364]
    37bcace9dmov [rsp+156], eax
    37bcacea4call lsame_
    37bcacea9mov rcx, [rsp+464]
    37bcaceb1mov r9l, 1
    37bcaceb7mov r8l, 1
    37bcacebdlea rdx, [rip+0x7a233d]
    37bcacec4mov [rsp+152], eax
    37bcacecbcall lsame_
    37bcaced0mov [rsp+168], eax
    37bcaced7mov eax, [rsp+156]
    37bcacedetest eax, eax
    37bcacee0je 0x37bcad3f3
    37bcacee6
    37bcacee6loc_37bcacee6:
    37bcacee6mov eax, [rsp+152]
    37bcaceedtest eax, eax
    37bcaceefje 0x37bcad42a
    37bcacef5
    37bcacef5loc_37bcacef5:
    37bcacef5mov eax, [rsp+168]
    37bcacefctest eax, eax
    37bcacefeje 0x37bcad489
    37bcacf04
    37bcacf04loc_37bcacf04:
    37bcacf04mov r8l, [r15]
    37bcacf07test r8l, r8l
    37bcacf0ajs 0x37bcad37c
    37bcacf10mov rax, [rsp+480]
    37bcacf18mov eax, [rax]
    37bcacf1atest eax, eax
    37bcacf1cjs 0x37bcae247
    37bcacf22mov rcx, [rsp+496]
    37bcacf2atest r8l, r8l
    37bcacf2dmov edx, 1
    37bcacf32cmovg edx, r8l
    37bcacf36cmp [rcx], edx
    37bcacf38jl 0x37bcad4c0
    37bcacf3emov rcx, [rsp+512]
    37bcacf46cmp [rcx], edx
    37bcacf48jl 0x37bcae256
    37bcacf4emov rcx, [rsp+528]
    37bcacf56cmp [rcx], edx
    37bcacf58jl 0x37bcae265
    37bcacf5emov edx, [rbp]
    37bcacf61test edx, edx
    37bcacf63jne 0x37bcae274
    37bcacf69test r8l, r8l
    37bcacf6cje 0x37bcadc1e
    37bcacf72test eax, eax
    37bcacf74je 0x37bcad3ab
    37bcacf7amov ebp, [rsp+152]
    37bcacf81test ebp, ebp
    37bcacf83je 0x37bcae238
    37bcacf89mov edx, 67
    37bcacf8emov eax, 78
    37bcacf93
    37bcacf93loc_37bcacf93:
    37bcacf93mov [rsp+255], dl
    37bcacf9alea rcx, [rip+0x7a226a]
    37bcacfa1mov edx, 7
    37bcacfa6mov [rsp+254], al
    37bcacfadmov [rsp+96], r8l
    37bcacfb2call dlamch_
    37bcacfb7mov edx, 12
    37bcacfbclea rcx, [rip+0x7a224f]
    37bcacfc3movapd x8, x0
    37bcacfc8call dlamch_
    37bcacfcdmov rax, [rsp+480]
    37bcacfd5mov eax, [rax]
    37bcacfd7mov [rsp+172], eax
    37bcacfdetest eax, eax
    37bcacfe0jle 0x37bcad3ab
    37bcacfe6mov r8l, [rsp+96]
    37bcacfebmovapd x7, x0
    37bcacfefpxor x9, x9
    37bcacff4mov [rsp+128], -1
    37bcad000movddup x6, [rip+0x7a2238]
    37bcad008lea rbp, [rsp+256]
    37bcad010mov [rsp+112], -1
    37bcad019mov [rsp+104], 0
    37bcad022lea eax, [r8+1]
    37bcad026cvtsi2sd x9, eax
    37bcad02bmulsd x7, x9
    37bcad030xor eax, eax
    37bcad032test rbx, rbx
    37bcad035cmovns rax, rbx
    37bcad039mov [rsp+192], rax
    37bcad041xor eax, eax
    37bcad043test rsi, rsi
    37bcad046cmovns rax, rsi
    37bcad04amovapd x11, x7
    37bcad04fdivsd x11, x8
    37bcad054mov [rsp+200], rax
    37bcad05cxor eax, eax
    37bcad05etest rdi, rdi
    37bcad061cmovns rax, rdi
    37bcad065mov [rsp+160], rax
    37bcad06dadd rax, 1
    37bcad071mov [rsp+224], rax
    37bcad079shl rax, 4
    37bcad07dmov [rsp+216], rax
    37bcad085lea rax, [r12+16]
    37bcad08amov [rsp+176], rax
    37bcad092lea rax, [rsp+260]
    37bcad09amov [rsp+96], rax
    37bcad09fmov rax, [rsp+520]
    37bcad0a7add rax, 16
    37bcad0abmov [rsp+144], rax
    37bcad0b3mov rax, [rsp+504]
    37bcad0bbadd rax, 16
    37bcad0bfmov [rsp+208], rax
    37bcad0c7nop [rax+rax]
    37bcad0d0
    37bcad0d0loc_37bcad0d0:
    37bcad0d0mov rax, [rsp+112]
    37bcad0d5mov rdi, [rsp+144]
    37bcad0ddmov r9, r13
    37bcad0e0mov rcx, r15
    37bcad0e3shl rax, 4
    37bcad0e7lea rbx, [rdi+rax]
    37bcad0eblea rdi, [rip+0x7a212e]
    37bcad0f2mov [rsp+120], rax
    37bcad0f7mov [rsp+32], rdi
    37bcad0fcmov r8, rdi
    37bcad0ffmov rdx, rbx
    37bcad102call zcopy_
    37bcad107mov rax, [rsp+496]
    37bcad10fmov [rsp+56], rdi
    37bcad114mov r9, r15
    37bcad117mov [rsp+48], r13
    37bcad11cmov r8, [rsp+464]
    37bcad124mov [rsp+40], rax
    37bcad129mov rdx, [rsp+456]
    37bcad131mov [rsp+32], r12
    37bcad136mov rcx, [rsp+448]
    37bcad13emov [rsp+80], 1
    37bcad147mov [rsp+72], 1
    37bcad150mov [rsp+64], 1
    37bcad159call ztrmv_
    37bcad15emov [rsp+40], rdi
    37bcad163mov r9, rdi
    37bcad166mov rcx, r15
    37bcad169mov rsi, [rsp+128]
    37bcad171mov rax, [rsp+208]
    37bcad179mov [rsp+32], r13
    37bcad17elea rdx, [rip+0x7a20a3]
    37bcad185shl rsi, 4
    37bcad189lea r8, [rax+rsi]
    37bcad18dcall zaxpy_
    37bcad192mov eax, [r15]
    37bcad195test eax, eax
    37bcad197jle 0x37bcae0e1
    37bcad19dlea edi, [rax-1]
    37bcad1a0add rsi, [rsp+504]
    37bcad1a8mov rcx, r14
    37bcad1abmov rdx, r14
    37bcad1aemov [rsp+136], rdi
    37bcad1b6lea r10, [r14+8*rdi+8]
    37bcad1bbnop [rax+rax]
    37bcad1c0
    37bcad1c0loc_37bcad1c0:
    37bcad1c0movsd_xmm x0, [rsi+16]
    37bcad1c5movsd_xmm x1, [rsi+24]
    37bcad1caadd rdx, 8
    37bcad1ceadd rsi, 16
    37bcad1d2andpd x0, [rip+0x7a2066]
    37bcad1daandpd x1, [rip+0x7a205e]
    37bcad1e2addsd x0, x1
    37bcad1e6movsd_xmm [rdx-8], x0
    37bcad1ebcmp rdx, r10
    37bcad1eejne 0x37bcad1c0
    37bcad1f0mov esi, [rsp+152]
    37bcad1f7test esi, esi
    37bcad1f9je 0x37bcad4d0
    37bcad1ffmov ebx, [rsp+156]
    37bcad206test ebx, ebx
    37bcad208je 0x37bcada91
    37bcad20emov r11l, [rsp+168]
    37bcad216test r11l, r11l
    37bcad219je 0x37bcade57
    37bcad21fmov r11, [rsp+120]
    37bcad224add r11, [rsp+520]
    37bcad22cmov [rsp+184], rcx
    37bcad234lea esi, [rax+1]
    37bcad237movsd_xmm x1, [r11+16]
    37bcad23dmovsd_xmm x0, [r11+24]
    37bcad243mov r10l, 1
    37bcad249mov rbx, -1
    37bcad250andpd x1, [rip+0x7a1fe8]
    37bcad258andpd x0, [rip+0x7a1fe0]
    37bcad260mov rdx, -1
    37bcad267mov r8l, 1
    37bcad26dmov r9, [rsp+176]
    37bcad275mov rdi, [rsp+160]
    37bcad27daddsd x1, x0
    37bcad281nop [rax]
    37bcad285nop [rax+rax]
    37bcad290
    37bcad290loc_37bcad290:
    37bcad290movsxd r8, r8l
    37bcad293add rdx, r8
    37bcad296shl rdx, 4
    37bcad29aadd rdx, r12
    37bcad29dmovsd_xmm x0, [rdx+8]
    37bcad2a2movsd_xmm x2, [rdx]
    37bcad2a6andpd x0, [rip+0x7a1f92]
    37bcad2aeandpd x2, [rip+0x7a1f8a]
    37bcad2b6addsd x0, x2
    37bcad2bamulsd x0, x1
    37bcad2beaddsd x0, [r14+8*r8-8]
    37bcad2c5movsd_xmm [r14+8*r8-8], x0
    37bcad2cc
    37bcad2ccloc_37bcad2cc:
    37bcad2ccadd r10l, 1
    37bcad2d0cmp esi, r10l
    37bcad2d3je 0x37bcad5be
    37bcad2d9movsd_xmm x1, [r11+40]
    37bcad2dfadd rbx, rdi
    37bcad2e2mov r8l, r10l
    37bcad2e5add r11, 16
    37bcad2e9andpd x1, [rip+0x7a1f4f]
    37bcad2f1mov rcx, rbx
    37bcad2f4shr r8l, 1
    37bcad2f7xor edx, edx
    37bcad2f9movsd_xmm x0, [r11+16]
    37bcad2ffshl rcx, 4
    37bcad303shl r8, 4
    37bcad307andpd x0, [rip+0x7a1f31]
    37bcad30fadd rcx, r9
    37bcad312addsd x1, x0
    37bcad316movddup x2, x1
    37bcad31anop [rax+rax]
    37bcad320
    37bcad320loc_37bcad320:
    37bcad320movupd x4, [rcx+2*rdx]
    37bcad325movupd x0, [rcx+2*rdx+16]
    37bcad32bmovlpd x0, [rcx+2*rdx+8]
    37bcad331movhpd x4, [rcx+2*rdx+16]
    37bcad337movapd x5, x4
    37bcad33bandpd x0, x6
    37bcad33fmovupd x4, [r14+rdx]
    37bcad345andpd x5, x6
    37bcad349addpd x0, x5
    37bcad34dmulpd x0, x2
    37bcad351addpd x0, x4
    37bcad355movups [r14+rdx], x0
    37bcad35aadd rdx, 16
    37bcad35ecmp rdx, r8
    37bcad361jne 0x37bcad320
    37bcad363test r10b, 1
    37bcad367je 0x37bcad2cc
    37bcad36dmov r8l, r10l
    37bcad370mov rdx, rbx
    37bcad373or r8l, 1
    37bcad377jmp 0x37bcad290
    37bcad37c
    37bcad37cloc_37bcad37c:
    37bcad37cmov edx, -4
    37bcad381mov eax, 4
    37bcad386
    37bcad386loc_37bcad386:
    37bcad386mov [rbp], edx
    37bcad389
    37bcad389loc_37bcad389:
    37bcad389lea rdx, [rsp+260]
    37bcad391mov r8l, 6
    37bcad397lea rcx, [rip+0x7a1e67]
    37bcad39emov [rsp+260], eax
    37bcad3a5call xerbla_
    37bcad3aanop
    37bcad3ab
    37bcad3abloc_37bcad3ab:
    37bcad3abmovups x6, [rsp+272]
    37bcad3b3movups x7, [rsp+288]
    37bcad3bbmovups x8, [rsp+304]
    37bcad3c4movups x9, [rsp+320]
    37bcad3cdmovups x10, [rsp+336]
    37bcad3d6movups x11, [rsp+352]
    37bcad3dfadd rsp, 376
    37bcad3e6pop rbx
    37bcad3e7pop rsi
    37bcad3e8pop rdi
    37bcad3e9pop rbp
    37bcad3eapop r12
    37bcad3ecpop r13
    37bcad3eepop r14
    37bcad3f0pop r15
    37bcad3f2ret
    37bcad3f3
    37bcad3f3loc_37bcad3f3:
    37bcad3f3mov rcx, [rsp+448]
    37bcad3fbmov r9l, 1
    37bcad401mov r8l, 1
    37bcad407lea rdx, [rip+0x7a1df4]
    37bcad40ecall lsame_
    37bcad413test eax, eax
    37bcad415jne 0x37bcacee6
    37bcad41bmov edx, -1
    37bcad420mov eax, 1
    37bcad425jmp 0x37bcad386
    37bcad42a
    37bcad42aloc_37bcad42a:
    37bcad42amov rcx, [rsp+456]
    37bcad432mov r9l, 1
    37bcad438mov r8l, 1
    37bcad43elea rdx, [rip+0x7a1dbe]
    37bcad445call lsame_
    37bcad44atest eax, eax
    37bcad44cjne 0x37bcacef5
    37bcad452mov rcx, [rsp+456]
    37bcad45amov r9l, 1
    37bcad460mov r8l, 1
    37bcad466lea rdx, [rip+0x7a1d97]
    37bcad46dcall lsame_
    37bcad472test eax, eax
    37bcad474jne 0x37bcacef5
    37bcad47amov edx, -2
    37bcad47fmov eax, 2
    37bcad484jmp 0x37bcad386
    37bcad489
    37bcad489loc_37bcad489:
    37bcad489mov rcx, [rsp+464]
    37bcad491mov r9l, 1
    37bcad497mov r8l, 1
    37bcad49dlea rdx, [rip+0x7a1d5c]
    37bcad4a4call lsame_
    37bcad4a9test eax, eax
    37bcad4abjne 0x37bcacf04
    37bcad4b1mov edx, -3
    37bcad4b6mov eax, 3
    37bcad4bbjmp 0x37bcad386
    37bcad4c0
    37bcad4c0loc_37bcad4c0:
    37bcad4c0mov edx, -7
    37bcad4c5mov eax, 7
    37bcad4cajmp 0x37bcad386
    37bcad4cf
    37bcad4cf 90 .
    37bcad4d0
    37bcad4d0loc_37bcad4d0:
    37bcad4d0mov r9l, [rsp+156]
    37bcad4d8test r9l, r9l
    37bcad4dbje 0x37bcad98f
    37bcad4e1mov r8l, [rsp+168]
    37bcad4e9test r8l, r8l
    37bcad4ecje 0x37bcae0fb
    37bcad4f2mov [rsp+184], rcx
    37bcad4famov rsi, [rsp+120]
    37bcad4ffmov r9, r12
    37bcad502mov r11, r14
    37bcad505mov r8, [rsp+160]
    37bcad50dmov rdi, [rsp+216]
    37bcad515mov rbx, -1
    37bcad51cadd rsi, [rsp+520]
    37bcad524nop
    37bcad525nop [rax+rax]
    37bcad530
    37bcad530loc_37bcad530:
    37bcad530mov rdx, rbx
    37bcad533mov rcx, rsi
    37bcad536pxor x3, x3
    37bcad53ashl rdx, 4
    37bcad53eadd rdx, r12
    37bcad541nop [rax]
    37bcad545nop [rax+rax]
    37bcad550
    37bcad550loc_37bcad550:
    37bcad550movsd_xmm x0, [rdx+16]
    37bcad555movsd_xmm x1, [rdx+24]
    37bcad55aadd rdx, 16
    37bcad55eadd rcx, 16
    37bcad562andpd x1, [rip+0x7a1cd6]
    37bcad56aandpd x0, [rip+0x7a1cce]
    37bcad572movsd_xmm x2, [rcx+8]
    37bcad577andpd x2, [rip+0x7a1cc1]
    37bcad57faddsd x0, x1
    37bcad583movsd_xmm x1, [rcx]
    37bcad587andpd x1, [rip+0x7a1cb1]
    37bcad58faddsd x1, x2
    37bcad593mulsd x0, x1
    37bcad597addsd x3, x0
    37bcad59bcmp rdx, r9
    37bcad59ejne 0x37bcad550
    37bcad5a0addsd x3, [r11]
    37bcad5a5add r11, 8
    37bcad5a9add rbx, r8
    37bcad5acadd r9, rdi
    37bcad5afmovsd_xmm [r11-8], x3
    37bcad5b5cmp r11, r10
    37bcad5b8jne 0x37bcad530
    37bcad5be
    37bcad5beloc_37bcad5be:
    37bcad5bemov rcx, [rsp+184]
    37bcad5c6
    37bcad5c6loc_37bcad5c6:
    37bcad5c6mov r8, [rsp+136]
    37bcad5cemov rdx, r13
    37bcad5d1mov r9, r14
    37bcad5d4pxor x3, x3
    37bcad5d8shl r8, 4
    37bcad5dclea r10, [r13+r8+16]
    37bcad5e1mov r8, r13
    37bcad5e4nop
    37bcad5e5nop [rax+rax]
    37bcad5f0
    37bcad5f0loc_37bcad5f0:
    37bcad5f0movsd_xmm x1, [r9]
    37bcad5f5movsd_xmm x0, [r8]
    37bcad5famovsd_xmm x2, [r8+8]
    37bcad600andpd x0, [rip+0x7a1c38]
    37bcad608comisd x1, x11
    37bcad60dandpd x2, [rip+0x7a1c2b]
    37bcad615addsd x0, x2
    37bcad619ja 0x37bcad623
    37bcad61baddsd x0, x7
    37bcad61faddsd x1, x7
    37bcad623
    37bcad623loc_37bcad623:
    37bcad623divsd x0, x1
    37bcad627add r8, 16
    37bcad62badd r9, 8
    37bcad62fmaxsd x3, x0
    37bcad633cmp r10, r8
    37bcad636jne 0x37bcad5f0
    37bcad638mov rbx, [rsp+544]
    37bcad640mov rdi, [rsp+104]
    37bcad645movsd_xmm [rbx+8*rdi], x3
    37bcad64amovapd x3, x9
    37bcad64fmulsd x3, x8
    37bcad654nop
    37bcad655nop [rax+rax]
    37bcad660
    37bcad660loc_37bcad660:
    37bcad660movsd_xmm x2, [rcx]
    37bcad664movsd_xmm x0, [rdx]
    37bcad668movsd_xmm x1, [rdx+8]
    37bcad66dandpd x0, [rip+0x7a1bcb]
    37bcad675andpd x1, [rip+0x7a1bc3]
    37bcad67dcomisd x2, x11
    37bcad682addsd x0, x1
    37bcad686movapd x1, x2
    37bcad68amulsd x1, x3
    37bcad68eaddsd x0, x1
    37bcad692ja 0x37bcad698
    37bcad694addsd x0, x7
    37bcad698
    37bcad698loc_37bcad698:
    37bcad698add rdx, 16
    37bcad69cmovsd_xmm [rcx], x0
    37bcad6a0add rcx, 8
    37bcad6a4cmp r10, rdx
    37bcad6a7jne 0x37bcad660
    37bcad6a9
    37bcad6a9loc_37bcad6a9:
    37bcad6a9mov rbx, [rsp+536]
    37bcad6b1mov rdi, [rsp+104]
    37bcad6b6pxor x10, x10
    37bcad6bbmov [rsp+256], 0
    37bcad6c6lea rbx, [rbx+8*rdi]
    37bcad6canop [rax+rax]
    37bcad6d0
    37bcad6d0loc_37bcad6d0:
    37bcad6d0cdqe
    37bcad6d2mov [rsp+32], rbp
    37bcad6d7mov r9, rbx
    37bcad6damov r8, r13
    37bcad6ddshl rax, 4
    37bcad6e1mov rcx, r15
    37bcad6e4lea rdx, [r13+rax]
    37bcad6e9mov rax, [rsp+96]
    37bcad6eemov [rsp+40], rax
    37bcad6f3call zlacn2_
    37bcad6f8mov eax, [rsp+256]
    37bcad6fftest eax, eax
    37bcad701je 0x37bcad8b8
    37bcad707cmp eax, 1
    37bcad70aje 0x37bcad7d8
    37bcad710mov edx, [r15]
    37bcad713xor eax, eax
    37bcad715mov rcx, rdx
    37bcad718shl rdx, 3
    37bcad71ctest ecx, ecx
    37bcad71ejle 0x37bcad76e
    37bcad720nop [rax+rax]
    37bcad72anop [rax+rax]
    37bcad735nop [rax+rax]
    37bcad740
    37bcad740loc_37bcad740:
    37bcad740movupd x0, [r13+2*rax]
    37bcad747movddup x1, [r14+rax]
    37bcad74dmulpd x1, x0
    37bcad751shufpd x0, x0, 1
    37bcad756mulpd x0, x10
    37bcad75baddsubpd x1, x0
    37bcad75fmovups [r13+2*rax], x1
    37bcad765add rax, 8
    37bcad769cmp rax, rdx
    37bcad76cjne 0x37bcad740
    37bcad76e
    37bcad76eloc_37bcad76e:
    37bcad76elea rax, [rip+0x7a1aab]
    37bcad775mov [rsp+48], r13
    37bcad77amov r9, r15
    37bcad77dmov r8, [rsp+464]
    37bcad785mov [rsp+56], rax
    37bcad78amov rax, [rsp+496]
    37bcad792lea rdx, [rsp+254]
    37bcad79amov [rsp+32], r12
    37bcad79fmov rcx, [rsp+448]
    37bcad7a7mov [rsp+40], rax
    37bcad7acmov [rsp+80], 1
    37bcad7b5mov [rsp+72], 1
    37bcad7bemov [rsp+64], 1
    37bcad7c7call ztrsv_
    37bcad7ccmov eax, [r15]
    37bcad7cfjmp 0x37bcad6d0
    37bcad7d4
    37bcad7d4 0f 1f 40 00 ..@.
    37bcad7d8
    37bcad7d8loc_37bcad7d8:
    37bcad7d8lea rax, [rip+0x7a1a41]
    37bcad7dfmov [rsp+48], r13
    37bcad7e4mov r9, r15
    37bcad7e7mov r8, [rsp+464]
    37bcad7efmov [rsp+56], rax
    37bcad7f4mov rax, [rsp+496]
    37bcad7fclea rdx, [rsp+255]
    37bcad804mov [rsp+32], r12
    37bcad809mov rcx, [rsp+448]
    37bcad811mov [rsp+40], rax
    37bcad816mov [rsp+80], 1
    37bcad81fmov [rsp+72], 1
    37bcad828mov [rsp+64], 1
    37bcad831call ztrsv_
    37bcad836mov eax, [r15]
    37bcad839test eax, eax
    37bcad83bjle 0x37bcad6d0
    37bcad841mov ecx, eax
    37bcad843xor edx, edx
    37bcad845shl rcx, 3
    37bcad849nop [rax+rax]
    37bcad854nop [rax+rax]
    37bcad85fnop [rax+rax]
    37bcad86anop [rax+rax]
    37bcad875nop [rax+rax]
    37bcad880
    37bcad880loc_37bcad880:
    37bcad880movupd x0, [r13+2*rdx]
    37bcad887movddup x1, [r14+rdx]
    37bcad88dmulpd x1, x0
    37bcad891shufpd x0, x0, 1
    37bcad896mulpd x0, x10
    37bcad89baddsubpd x1, x0
    37bcad89fmovups [r13+2*rdx], x1
    37bcad8a5add rdx, 8
    37bcad8a9cmp rcx, rdx
    37bcad8acjne 0x37bcad880
    37bcad8aejmp 0x37bcad6d0
    37bcad8b3
    37bcad8b3 0f 1f 44 00 00 ..D..
    37bcad8b8
    37bcad8b8loc_37bcad8b8:
    37bcad8b8mov edx, [r15]
    37bcad8bbtest edx, edx
    37bcad8bdjle 0x37bcad952
    37bcad8c3sub edx, 1
    37bcad8c6add rdx, [rsp+112]
    37bcad8cbmov rax, [rsp+120]
    37bcad8d0pxor x2, x2
    37bcad8d4shl rdx, 4
    37bcad8d8add rax, [rsp+520]
    37bcad8e0add rdx, [rsp+144]
    37bcad8e8nop
    37bcad8eanop [rax+rax]
    37bcad8f5nop [rax+rax]
    37bcad900
    37bcad900loc_37bcad900:
    37bcad900movsd_xmm x0, [rax+16]
    37bcad905movsd_xmm x1, [rax+24]
    37bcad90aadd rax, 16
    37bcad90eandpd x0, [rip+0x7a192a]
    37bcad916andpd x1, [rip+0x7a1922]
    37bcad91eaddsd x0, x1
    37bcad922maxsd x2, x0
    37bcad926cmp rdx, rax
    37bcad929jne 0x37bcad900
    37bcad92bpxor x0, x0
    37bcad92fucomisd x2, x0
    37bcad933jp 0x37bcad937
    37bcad935je 0x37bcad952
    37bcad937
    37bcad937loc_37bcad937:
    37bcad937mov rbx, [rsp+536]
    37bcad93fmov rax, [rsp+104]
    37bcad944movsd_xmm x0, [rbx+8*rax]
    37bcad949divsd x0, x2
    37bcad94dmovsd_xmm [rbx+8*rax], x0
    37bcad952
    37bcad952loc_37bcad952:
    37bcad952add [rsp+104], 1
    37bcad958mov rax, [rsp+104]
    37bcad95dmov rbx, [rsp+192]
    37bcad965add [rsp+112], rbx
    37bcad96aadd eax, 1
    37bcad96dmov rbx, [rsp+200]
    37bcad975add [rsp+128], rbx
    37bcad97dcmp [rsp+172], eax
    37bcad984jge 0x37bcad0d0
    37bcad98ajmp 0x37bcad3ab
    37bcad98f
    37bcad98floc_37bcad98f:
    37bcad98fmov edx, [rsp+168]
    37bcad996test edx, edx
    37bcad998je 0x37bcadfc9
    37bcad99emov rdi, [rsp+136]
    37bcad9a6mov r10l, 1
    37bcad9acxor r11l, r11l
    37bcad9afmov [rsp+184], rcx
    37bcad9b7mov r9, [rsp+224]
    37bcad9bflea rsi, [rdi+2]
    37bcad9c3mov rdi, [rsp+176]
    37bcad9cbcmp eax, r10l
    37bcad9cejl 0x37bcada8b
    37bcad9d4nop
    37bcad9d5nop [rax+rax]
    37bcad9e0
    37bcad9e0loc_37bcad9e0:
    37bcad9e0mov r8l, eax
    37bcad9e3mov rdx, r11
    37bcad9e6pxor x3, x3
    37bcad9eamov rcx, rbx
    37bcad9edsub r8l, r10l
    37bcad9f0shl rdx, 4
    37bcad9f4add r8, r11
    37bcad9f7add rdx, r12
    37bcad9fashl r8, 4
    37bcad9feadd r8, rdi
    37bcada01nop [rax]
    37bcada05nop [rax+rax]
    37bcada10
    37bcada10loc_37bcada10:
    37bcada10movsd_xmm x0, [rdx]
    37bcada14movsd_xmm x1, [rdx+8]
    37bcada19add rdx, 16
    37bcada1dadd rcx, 16
    37bcada21andpd x1, [rip+0x7a1817]
    37bcada29andpd x0, [rip+0x7a180f]
    37bcada31movsd_xmm x2, [rcx-8]
    37bcada36andpd x2, [rip+0x7a1802]
    37bcada3eaddsd x0, x1
    37bcada42movsd_xmm x1, [rcx-16]
    37bcada47andpd x1, [rip+0x7a17f1]
    37bcada4faddsd x1, x2
    37bcada53mulsd x0, x1
    37bcada57addsd x3, x0
    37bcada5bcmp rdx, r8
    37bcada5ejne 0x37bcada10
    37bcada60
    37bcada60loc_37bcada60:
    37bcada60addsd x3, [r14+8*r10-8]
    37bcada67add rbx, 16
    37bcada6badd r11, r9
    37bcada6emovsd_xmm [r14+8*r10-8], x3
    37bcada75add r10, 1
    37bcada79cmp r10, rsi
    37bcada7cje 0x37bcad5be
    37bcada82cmp eax, r10l
    37bcada85jge 0x37bcad9e0
    37bcada8b
    37bcada8bloc_37bcada8b:
    37bcada8bpxor x3, x3
    37bcada8fjmp 0x37bcada60
    37bcada91
    37bcada91loc_37bcada91:
    37bcada91mov r10l, [rsp+168]
    37bcada99test r10l, r10l
    37bcada9cje 0x37bcadc57
    37bcadaa2mov [rsp+184], rcx
    37bcadaaamov rsi, [rsp+120]
    37bcadaafmov r8, r12
    37bcadab2xor edi, edi
    37bcadab4mov [rsp+472], r15
    37bcadabcmov r15, [rsp+216]
    37bcadac4mov r11, -1
    37bcadacbmov ebx, 1
    37bcadad0mov [rsp+552], r13
    37bcadad8mov r13, [rsp+160]
    37bcadae0mov [rsp+232], rbp
    37bcadae8add rsi, [rsp+520]
    37bcadaf0lea ebp, [rax+1]
    37bcadaf3nop
    37bcadaf5nop [rax+rax]
    37bcadb00
    37bcadb00loc_37bcadb00:
    37bcadb00cmp eax, ebx
    37bcadb02jl 0x37bcadbe0
    37bcadb08movsd_xmm x1, [rsi+16]
    37bcadb0dmovsd_xmm x0, [rsi+24]
    37bcadb12andpd x1, [rip+0x7a1726]
    37bcadb1aandpd x0, [rip+0x7a171e]
    37bcadb22addsd x1, x0
    37bcadb26je 0x37bcae231
    37bcadb2cmov r10l, eax
    37bcadb2flea rcx, [r14+8*rdi]
    37bcadb33movddup x2, x1
    37bcadb37xor edx, edx
    37bcadb39sub r10l, edi
    37bcadb3cmov r9l, r10l
    37bcadb3fshr r9l, 1
    37bcadb42shl r9, 4
    37bcadb46nop [rax+rax]
    37bcadb50
    37bcadb50loc_37bcadb50:
    37bcadb50movupd x4, [r8+2*rdx]
    37bcadb56movupd x0, [r8+2*rdx+16]
    37bcadb5dmovlpd x0, [r8+2*rdx+8]
    37bcadb64movhpd x4, [r8+2*rdx+16]
    37bcadb6bmovapd x3, x4
    37bcadb6fandpd x0, x6
    37bcadb73movupd x4, [rcx+rdx]
    37bcadb78andpd x3, x6
    37bcadb7caddpd x0, x3
    37bcadb80mulpd x0, x2
    37bcadb84addpd x0, x4
    37bcadb88movups [rcx+rdx], x0
    37bcadb8cadd rdx, 16
    37bcadb90cmp r9, rdx
    37bcadb93jne 0x37bcadb50
    37bcadb95test r10b, 1
    37bcadb99je 0x37bcadbe0
    37bcadb9band r10l, -2
    37bcadb9flea edx, [r10+rbx]
    37bcadba3
    37bcadba3loc_37bcadba3:
    37bcadba3movsxd rdx, edx
    37bcadba6lea rcx, [r11+rdx]
    37bcadbaashl rcx, 4
    37bcadbaeadd rcx, r12
    37bcadbb1movsd_xmm x0, [rcx+8]
    37bcadbb6movsd_xmm x2, [rcx]
    37bcadbbaandpd x0, [rip+0x7a167e]
    37bcadbc2andpd x2, [rip+0x7a1676]
    37bcadbcaaddsd x0, x2
    37bcadbcemulsd x0, x1
    37bcadbd2addsd x0, [r14+8*rdx-8]
    37bcadbd9movsd_xmm [r14+8*rdx-8], x0
    37bcadbe0
    37bcadbe0loc_37bcadbe0:
    37bcadbe0add ebx, 1
    37bcadbe3add rdi, 1
    37bcadbe7add r11, r13
    37bcadbeaadd r8, r15
    37bcadbedadd rsi, 16
    37bcadbf1cmp ebx, ebp
    37bcadbf3jne 0x37bcadb00
    37bcadbf9mov rcx, [rsp+184]
    37bcadc01mov r15, [rsp+472]
    37bcadc09mov r13, [rsp+552]
    37bcadc11mov rbp, [rsp+232]
    37bcadc19jmp 0x37bcad5c6
    37bcadc1e
    37bcadc1eloc_37bcadc1e:
    37bcadc1etest eax, eax
    37bcadc20je 0x37bcad3ab
    37bcadc26lea rbx, [8*rax]
    37bcadc2emov rcx, [rsp+536]
    37bcadc36xor edx, edx
    37bcadc38mov r8, rbx
    37bcadc3bcall memset
    37bcadc40mov rcx, [rsp+544]
    37bcadc48mov r8, rbx
    37bcadc4bxor edx, edx
    37bcadc4dcall memset
    37bcadc52jmp 0x37bcad3ab
    37bcadc57
    37bcadc57loc_37bcadc57:
    37bcadc57mov rdi, [rsp+520]
    37bcadc5fmov rbx, [rsp+120]
    37bcadc64movsd_xmm x1, [rdi+rbx+16]
    37bcadc6amovsd_xmm x0, [rdi+rbx+24]
    37bcadc70andpd x1, [rip+0x7a15c8]
    37bcadc78andpd x0, [rip+0x7a15c0]
    37bcadc80addsd x1, x0
    37bcadc84cmp eax, 1
    37bcadc87je 0x37bcade3e
    37bcadc8dmov rdi, [rsp+520]
    37bcadc95mov [rsp+184], rcx
    37bcadc9dmov esi, 2
    37bcadca2mov r11l, 1
    37bcadca8mov [rsp+472], r15
    37bcadcb0mov r8, [rsp+176]
    37bcadcb8mov [rsp+552], r13
    37bcadcc0movddup x2, [rip+0x7a1578]
    37bcadcc8add rdi, rbx
    37bcadccbmov r15, [rsp+216]
    37bcadcd3mov r13, [rsp+160]
    37bcadcdbmov [rsp+488], r12
    37bcadce3mov r12l, eax
    37bcadce6mov [rsp+232], rbp
    37bcadceemov rbp, -1
    37bcadcf5nop [rax+rax]
    37bcadd00
    37bcadd00loc_37bcadd00:
    37bcadd00mov r10l, esi
    37bcadd03cmp eax, esi
    37bcadd05jle 0x37bcadd8c
    37bcadd0bmov ebx, eax
    37bcadd0dlea rcx, [r14+8*r11]
    37bcadd11movddup x3, x1
    37bcadd15xor edx, edx
    37bcadd17sub ebx, r11l
    37bcadd1amov r9l, ebx
    37bcadd1dshr r9l, 1
    37bcadd20shl r9, 4
    37bcadd24nop [rax+rax]
    37bcadd2anop [rax+rax]
    37bcadd35nop [rax+rax]
    37bcadd40
    37bcadd40loc_37bcadd40:
    37bcadd40movupd x5, [r8+2*rdx]
    37bcadd46movupd x0, [r8+2*rdx+16]
    37bcadd4dmovlpd x0, [r8+2*rdx+8]
    37bcadd54movhpd x5, [r8+2*rdx+16]
    37bcadd5bandpd x5, x2
    37bcadd5fandpd x0, x2
    37bcadd63addpd x0, x5
    37bcadd67movupd x5, [rcx+rdx]
    37bcadd6cmulpd x0, x3
    37bcadd70addpd x0, x5
    37bcadd74movups [rcx+rdx], x0
    37bcadd78add rdx, 16
    37bcadd7ccmp rdx, r9
    37bcadd7fjne 0x37bcadd40
    37bcadd81test bl, 1
    37bcadd84je 0x37bcaddcf
    37bcadd86and ebx, -2
    37bcadd89add r10l, ebx
    37bcadd8c
    37bcadd8cloc_37bcadd8c:
    37bcadd8cmovsxd r10, r10l
    37bcadd8flea rdx, [rbp+r10]
    37bcadd94shl rdx, 4
    37bcadd98add rdx, [rsp+488]
    37bcadda0movsd_xmm x0, [rdx+8]
    37bcadda5movsd_xmm x3, [rdx]
    37bcadda9andpd x0, [rip+0x7a148f]
    37bcaddb1andpd x3, [rip+0x7a1487]
    37bcaddb9addsd x0, x3
    37bcaddbdmulsd x0, x1
    37bcaddc1addsd x0, [r14+8*r10-8]
    37bcaddc8movsd_xmm [r14+8*r10-8], x0
    37bcaddcf
    37bcaddcfloc_37bcaddcf:
    37bcaddcfmovsd_xmm x0, [rdi+40]
    37bcaddd4add rsi, 1
    37bcaddd8add rdi, 16
    37bcadddcadd rbp, r13
    37bcadddfaddsd x1, [r14+8*r11-8]
    37bcadde6andpd x0, [rip+0x7a1452]
    37bcaddeeadd r8, r15
    37bcaddf1movsd_xmm [r14+8*r11-8], x1
    37bcaddf8movsd_xmm x1, [rdi+16]
    37bcaddfdadd r11, 1
    37bcade01andpd x1, [rip+0x7a1437]
    37bcade09addsd x1, x0
    37bcade0dcmp r11, r12
    37bcade10jne 0x37bcadd00
    37bcade16mov rcx, [rsp+184]
    37bcade1emov r15, [rsp+472]
    37bcade26mov r12, [rsp+488]
    37bcade2emov r13, [rsp+552]
    37bcade36mov rbp, [rsp+232]
    37bcade3e
    37bcade3eloc_37bcade3e:
    37bcade3emov rbx, [rsp+136]
    37bcade46addsd x1, [r14+8*rbx]
    37bcade4cmovsd_xmm [r14+8*rbx], x1
    37bcade52jmp 0x37bcad5c6
    37bcade57
    37bcade57loc_37bcade57:
    37bcade57mov rsi, [rsp+120]
    37bcade5clea edi, [rax+1]
    37bcade5fmov ebx, 1
    37bcade64xor r11l, r11l
    37bcade67add rsi, [rsp+520]
    37bcade6fmovddup x2, [rip+0x7a13c9]
    37bcade77mov [rsp+184], edi
    37bcade7emov rdi, -1
    37bcade85movsd_xmm x1, [rsi+16]
    37bcade8amovsd_xmm x0, [rsi+24]
    37bcade8fandpd x1, [rip+0x7a13a9]
    37bcade97andpd x0, [rip+0x7a13a1]
    37bcade9faddsd x1, x0
    37bcadea3nop
    37bcadea5nop [rax+rax]
    37bcadeb0
    37bcadeb0loc_37bcadeb0:
    37bcadeb0addsd x1, [r14+8*r11]
    37bcadeb6add ebx, 1
    37bcadeb9movsd_xmm [r14+8*r11], x1
    37bcadebfcmp ebx, [rsp+184]
    37bcadec6je 0x37bcad5c6
    37bcadeccmovsd_xmm x1, [rsi+32]
    37bcaded1movsd_xmm x0, [rsi+40]
    37bcaded6add rsi, 16
    37bcadedaadd r11, 1
    37bcadedeandpd x1, [rip+0x7a135a]
    37bcadee6andpd x0, [rip+0x7a1352]
    37bcadeeeadd rdi, [rsp+160]
    37bcadef6addsd x1, x0
    37bcadefacmp ebx, 2
    37bcadefdje 0x37bcae226
    37bcadf03mov r9l, r11l
    37bcadf06mov r8, rdi
    37bcadf09mov r10l, r11l
    37bcadf0cxor edx, edx
    37bcadf0eshr r9l, 1
    37bcadf11shl r8, 4
    37bcadf15movddup x3, x1
    37bcadf19add r8, [rsp+176]
    37bcadf21shl r9, 4
    37bcadf25nop [rax+rax]
    37bcadf30
    37bcadf30loc_37bcadf30:
    37bcadf30movupd x5, [r8+2*rdx]
    37bcadf36movupd x0, [r8+2*rdx+16]
    37bcadf3dmovlpd x0, [r8+2*rdx+8]
    37bcadf44movhpd x5, [r8+2*rdx+16]
    37bcadf4bmovapd x4, x5
    37bcadf4fandpd x0, x2
    37bcadf53movupd x5, [r14+rdx]
    37bcadf59andpd x4, x2
    37bcadf5daddpd x0, x4
    37bcadf61mulpd x0, x3
    37bcadf65addpd x0, x5
    37bcadf69movups [r14+rdx], x0
    37bcadf6eadd rdx, 16
    37bcadf72cmp rdx, r9
    37bcadf75jne 0x37bcadf30
    37bcadf77test r10b, 1
    37bcadf7bje 0x37bcadeb0
    37bcadf81or r10l, 1
    37bcadf85
    37bcadf85loc_37bcadf85:
    37bcadf85movsxd rdx, r10l
    37bcadf88lea r8, [rdi+rdx]
    37bcadf8cshl r8, 4
    37bcadf90add r8, r12
    37bcadf93movsd_xmm x0, [r8+8]
    37bcadf99movsd_xmm x3, [r8]
    37bcadf9eandpd x0, [rip+0x7a129a]
    37bcadfa6andpd x3, [rip+0x7a1292]
    37bcadfaeaddsd x0, x3
    37bcadfb2mulsd x0, x1
    37bcadfb6addsd x0, [r14+8*rdx-8]
    37bcadfbdmovsd_xmm [r14+8*rdx-8], x0
    37bcadfc4jmp 0x37bcadeb0
    37bcadfc9
    37bcadfc9loc_37bcadfc9:
    37bcadfc9mov rsi, [rsp+520]
    37bcadfd1mov rdi, [rsp+120]
    37bcadfd6movsd_xmm x3, [rsi+rdi+24]
    37bcadfdcmovsd_xmm x0, [rsi+rdi+16]
    37bcadfe2andpd x3, [rip+0x7a1256]
    37bcadfeaandpd x0, [rip+0x7a124e]
    37bcadff2addsd x3, x0
    37bcadff6cmp eax, 1
    37bcadff9je 0x37bcae0c8
    37bcadffflea r11, [rsi+rdi+32]
    37bcae004mov r10l, 2
    37bcae00alea esi, [rax+1]
    37bcae00dmov rbx, [rsp+176]
    37bcae015mov rdi, [rsp+216]
    37bcae01dnop [rax]
    37bcae020
    37bcae020loc_37bcae020:
    37bcae020mov r9l, r10l
    37bcae023mov r8, r11
    37bcae026mov rdx, rbx
    37bcae029nop [rax]
    37bcae030
    37bcae030loc_37bcae030:
    37bcae030movsd_xmm x0, [rdx]
    37bcae034add r9l, 1
    37bcae038add rdx, 16
    37bcae03cadd r8, 16
    37bcae040movsd_xmm x1, [rdx-8]
    37bcae045andpd x0, [rip+0x7a11f3]
    37bcae04dandpd x1, [rip+0x7a11eb]
    37bcae055movsd_xmm x2, [r8-8]
    37bcae05bandpd x2, [rip+0x7a11dd]
    37bcae063addsd x0, x1
    37bcae067movsd_xmm x1, [r8-16]
    37bcae06dandpd x1, [rip+0x7a11cb]
    37bcae075addsd x1, x2
    37bcae079mulsd x0, x1
    37bcae07daddsd x3, x0
    37bcae081cmp eax, r9l
    37bcae084jge 0x37bcae030
    37bcae086addsd x3, [r14+8*r10-16]
    37bcae08dmovsd_xmm x0, [r11+8]
    37bcae093add rbx, rdi
    37bcae096add r11, 16
    37bcae09aandpd x0, [rip+0x7a119e]
    37bcae0a2movsd_xmm [r14+8*r10-16], x3
    37bcae0a9movsd_xmm x3, [r11-16]
    37bcae0afadd r10, 1
    37bcae0b3andpd x3, [rip+0x7a1185]
    37bcae0bbaddsd x3, x0
    37bcae0bfcmp r10, rsi
    37bcae0c2jne 0x37bcae020
    37bcae0c8
    37bcae0c8loc_37bcae0c8:
    37bcae0c8mov rbx, [rsp+136]
    37bcae0d0addsd x3, [r14+8*rbx]
    37bcae0d6movsd_xmm [r14+8*rbx], x3
    37bcae0dcjmp 0x37bcad5c6
    37bcae0e1
    37bcae0e1loc_37bcae0e1:
    37bcae0e1mov rdi, [rsp+544]
    37bcae0e9mov rbx, [rsp+104]
    37bcae0eemov [rdi+8*rbx], 0
    37bcae0f6jmp 0x37bcad6a9
    37bcae0fb
    37bcae0fbloc_37bcae0fb:
    37bcae0fbmov rbx, [rsp+136]
    37bcae103mov rdi, [rsp+120]
    37bcae108mov [rsp+184], rcx
    37bcae110mov r10l, 1
    37bcae116mov [rsp+232], eax
    37bcae11dadd rdi, [rsp+520]
    37bcae125mov r9, [rsp+176]
    37bcae12dmov r8, [rsp+160]
    37bcae135lea rsi, [rbx+2]
    37bcae139mov r11, rdi
    37bcae13cmov rbx, -1
    37bcae143nop
    37bcae145nop [rax+rax]
    37bcae150
    37bcae150loc_37bcae150:
    37bcae150movsd_xmm x3, [r11+16]
    37bcae156movsd_xmm x0, [r11+24]
    37bcae15candpd x3, [rip+0x7a10dc]
    37bcae164andpd x0, [rip+0x7a10d4]
    37bcae16caddsd x3, x0
    37bcae170cmp r10, 1
    37bcae174je 0x37bcae1f0
    37bcae176lea ecx, [r10-2]
    37bcae17amov rax, rbx
    37bcae17dmov rdx, rdi
    37bcae180add rcx, rbx
    37bcae183shl rax, 4
    37bcae187shl rcx, 4
    37bcae18badd rax, r12
    37bcae18eadd rcx, r9
    37bcae191nop [rax]
    37bcae195nop [rax+rax]
    37bcae1a0
    37bcae1a0loc_37bcae1a0:
    37bcae1a0movsd_xmm x0, [rax+16]
    37bcae1a5movsd_xmm x1, [rax+24]
    37bcae1aaadd rax, 16
    37bcae1aeadd rdx, 16
    37bcae1b2andpd x1, [rip+0x7a1086]
    37bcae1baandpd x0, [rip+0x7a107e]
    37bcae1c2movsd_xmm x2, [rdx+8]
    37bcae1c7andpd x2, [rip+0x7a1071]
    37bcae1cfaddsd x0, x1
    37bcae1d3movsd_xmm x1, [rdx]
    37bcae1d7andpd x1, [rip+0x7a1061]
    37bcae1dfaddsd x1, x2
    37bcae1e3mulsd x0, x1
    37bcae1e7addsd x3, x0
    37bcae1ebcmp rax, rcx
    37bcae1eejne 0x37bcae1a0
    37bcae1f0
    37bcae1f0loc_37bcae1f0:
    37bcae1f0addsd x3, [r14+8*r10-8]
    37bcae1f7add r11, 16
    37bcae1fbadd rbx, r8
    37bcae1femovsd_xmm [r14+8*r10-8], x3
    37bcae205add r10, 1
    37bcae209cmp r10, rsi
    37bcae20cjne 0x37bcae150
    37bcae212mov rcx, [rsp+184]
    37bcae21amov eax, [rsp+232]
    37bcae221jmp 0x37bcad5c6
    37bcae226
    37bcae226loc_37bcae226:
    37bcae226mov r10l, 1
    37bcae22cjmp 0x37bcadf85
    37bcae231
    37bcae231loc_37bcae231:
    37bcae231mov edx, eax
    37bcae233jmp 0x37bcadba3
    37bcae238
    37bcae238loc_37bcae238:
    37bcae238mov edx, 78
    37bcae23dmov eax, 67
    37bcae242jmp 0x37bcacf93
    37bcae247
    37bcae247loc_37bcae247:
    37bcae247mov edx, -5
    37bcae24cmov eax, 5
    37bcae251jmp 0x37bcad386
    37bcae256
    37bcae256loc_37bcae256:
    37bcae256mov edx, -9
    37bcae25bmov eax, 9
    37bcae260jmp 0x37bcad386
    37bcae265
    37bcae265loc_37bcae265:
    37bcae265mov edx, -11
    37bcae26amov eax, 11
    37bcae26fjmp 0x37bcad386
    37bcae274
    37bcae274loc_37bcae274:
    37bcae274mov eax, edx
    37bcae276neg eax
    37bcae278jmp 0x37bcad389
    37bcacdc0