File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc67700
    37bc67700zpstf2_:
    37bc67700push r15
    37bc67702push r14
    37bc67704push r13
    37bc67706push r12
    37bc67708push rbp
    37bc67709push rdi
    37bc6770apush rsi
    37bc6770bpush rbx
    37bc6770csub rsp, 312
    37bc67713movups [rsp+256], x6
    37bc6771bmovups [rsp+272], x7
    37bc67723movups [rsp+288], x8
    37bc6772cmov r13, [rsp+448]
    37bc67734mov edi, [r9]
    37bc67737mov rbx, [rsp+440]
    37bc6773fmov [r13], 0
    37bc67747mov [rsp+400], r8
    37bc6774fmov r14, rdx
    37bc67752mov r8l, 1
    37bc67758mov rbp, rcx
    37bc6775bmov [rsp+408], r9
    37bc67763lea rdx, [rip+0x7e63a6]
    37bc6776amov r9l, 1
    37bc67770call lsame_
    37bc67775mov esi, eax
    37bc67777test eax, eax
    37bc67779je 0x37bc679b8
    37bc6777f
    37bc6777floc_37bc6777f:
    37bc6777fmovsxd rcx, [r14]
    37bc67782test ecx, ecx
    37bc67784js 0x37bc67800
    37bc67786mov rdx, [rsp+408]
    37bc6778emov eax, 1
    37bc67793cmovg eax, ecx
    37bc67796cmp [rdx], eax
    37bc67798jge 0x37bc67810
    37bc6779amov edx, -4
    37bc6779fmov eax, 4
    37bc677a4
    37bc677a4loc_37bc677a4:
    37bc677a4mov [r13], edx
    37bc677a8
    37bc677a8loc_37bc677a8:
    37bc677a8lea rdx, [rsp+248]
    37bc677b0mov r8l, 6
    37bc677b6lea rcx, [rip+0x7e6355]
    37bc677bdmov [rsp+248], eax
    37bc677c4call xerbla_
    37bc677c9nop
    37bc677ca
    37bc677caloc_37bc677ca:
    37bc677camovups x6, [rsp+256]
    37bc677d2movups x7, [rsp+272]
    37bc677damovups x8, [rsp+288]
    37bc677e3add rsp, 312
    37bc677eapop rbx
    37bc677ebpop rsi
    37bc677ecpop rdi
    37bc677edpop rbp
    37bc677eepop r12
    37bc677f0pop r13
    37bc677f2pop r14
    37bc677f4pop r15
    37bc677f6ret
    37bc677f7
    37bc677f7 66 0f 1f 84 00 00 00 00 00 f........
    37bc67800
    37bc67800loc_37bc67800:
    37bc67800mov edx, -2
    37bc67805mov eax, 2
    37bc6780ajmp 0x37bc677a4
    37bc6780c
    37bc6780c 0f 1f 40 00 ..@.
    37bc67810
    37bc67810loc_37bc67810:
    37bc67810mov eax, [r13]
    37bc67814test eax, eax
    37bc67816jne 0x37bc687db
    37bc6781ctest ecx, ecx
    37bc6781eje 0x37bc677ca
    37bc67820movsxd r11, edi
    37bc67823xor eax, eax
    37bc67825lea r8l, [rcx-1]
    37bc67829test r11, r11
    37bc6782clea r9, [r8+2]
    37bc67830cmovs r11, rax
    37bc67834mov rax, r11
    37bc67837not rax
    37bc6783amov [rsp+120], rax
    37bc6783fmov eax, 1
    37bc67844test r8b, 1
    37bc67848jne 0x37bc67864
    37bc6784amov rdi, [rsp+416]
    37bc67852mov [rdi+4*rax-4], 1
    37bc6785amov eax, 2
    37bc6785fcmp rax, r9
    37bc67862je 0x37bc67883
    37bc67864
    37bc67864loc_37bc67864:
    37bc67864mov r10, [rsp+416]
    37bc6786c
    37bc6786cloc_37bc6786c:
    37bc6786cmov [r10+4*rax-4], eax
    37bc67871lea rdx, [rax+1]
    37bc67875add rax, 2
    37bc67879mov [r10+4*rdx-4], edx
    37bc6787ecmp rax, r9
    37bc67881jne 0x37bc6786c
    37bc67883
    37bc67883loc_37bc67883:
    37bc67883lea rax, [r11+1]
    37bc67887mov rdx, [rsp+400]
    37bc6788flea r8, [rbx+8*r8+8]
    37bc67894mov r9, rax
    37bc67897mov [rsp+128], rax
    37bc6789fmov rax, rbx
    37bc678a2shl r9, 4
    37bc678a6nop [rax]
    37bc678aanop [rax+rax]
    37bc678b5nop [rax+rax]
    37bc678c0
    37bc678c0loc_37bc678c0:
    37bc678c0movsd_xmm x0, [rdx]
    37bc678c4add rax, 8
    37bc678c8add rdx, r9
    37bc678cbmovsd_xmm [rax-8], x0
    37bc678d0cmp rax, r8
    37bc678d3jne 0x37bc678c0
    37bc678d5movsd_xmm x6, [rip+0x7e627b]
    37bc678ddmov eax, 1
    37bc678e2jmp 0x37bc6790d
    37bc678e4
    37bc678e4 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
    37bc678f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc67900
    37bc67900loc_37bc67900:
    37bc67900cmp rax, rcx
    37bc67903je 0x37bc67c78
    37bc67909add rax, 1
    37bc6790d
    37bc6790dloc_37bc6790d:
    37bc6790dmovsd_xmm x0, [rbx+8*rax-8]
    37bc67913comisd x0, x6
    37bc67917jb 0x37bc67900
    37bc67919cmp rax, rcx
    37bc6791cjg 0x37bc6795f
    37bc6791eadd rcx, 1
    37bc67922mov rdx, rax
    37bc67925nop [rax+rax]
    37bc6792anop [rax+rax]
    37bc67935nop [rax+rax]
    37bc67940
    37bc67940loc_37bc67940:
    37bc67940movsd_xmm x1, [rbx+8*rdx-8]
    37bc67946comisd x1, x0
    37bc6794amaxsd x1, x0
    37bc6794ecmova rax, rdx
    37bc67952add rdx, 1
    37bc67956movapd x0, x1
    37bc6795acmp rdx, rcx
    37bc6795djne 0x37bc67940
    37bc6795f
    37bc6795floc_37bc6795f:
    37bc6795fmov [rsp+100], eax
    37bc67963cdqe
    37bc67965mov rdi, [rsp+400]
    37bc6796dpxor x1, x1
    37bc67971mov rdx, rax
    37bc67974add rax, [rsp+120]
    37bc67979imul rdx, r11
    37bc6797dadd rax, rdx
    37bc67980shl rax, 4
    37bc67984movsd_xmm x0, [rdi+rax]
    37bc67989movsd_xmm [rsp+240], x0
    37bc67992comisd x1, x0
    37bc67996jb 0x37bc679f0
    37bc67998
    37bc67998loc_37bc67998:
    37bc67998mov rax, [rsp+424]
    37bc679a0mov [r13], 1
    37bc679a8mov [rax], 0
    37bc679aejmp 0x37bc677ca
    37bc679b3
    37bc679b3 0f 1f 44 00 00 ..D..
    37bc679b8
    37bc679b8loc_37bc679b8:
    37bc679b8mov r9l, 1
    37bc679bemov r8l, 1
    37bc679c4lea rdx, [rip+0x7e6146]
    37bc679cbmov rcx, rbp
    37bc679cecall lsame_
    37bc679d3test eax, eax
    37bc679d5jne 0x37bc6777f
    37bc679dbmov edx, -1
    37bc679e0mov eax, 1
    37bc679e5jmp 0x37bc677a4
    37bc679ea
    37bc679ea 66 0f 1f 44 00 00 f..D..
    37bc679f0
    37bc679f0loc_37bc679f0:
    37bc679f0lea rax, [rsp+240]
    37bc679f8mov [rsp+104], r11
    37bc679fdmov rcx, rax
    37bc67a00mov [rsp+144], rax
    37bc67a08call disnan_
    37bc67a0dtest eax, eax
    37bc67a0fjne 0x37bc67998
    37bc67a11mov rax, [rsp+432]
    37bc67a19pxor x1, x1
    37bc67a1dmov r11, [rsp+104]
    37bc67a22movsd_xmm x4, [rax]
    37bc67a26comisd x1, x4
    37bc67a2amovapd x8, x4
    37bc67a2fja 0x37bc686c1
    37bc67a35
    37bc67a35loc_37bc67a35:
    37bc67a35mov r15l, [r14]
    37bc67a38mov [rsp+208], r15l
    37bc67a40test r15l, r15l
    37bc67a43jle 0x37bc687ce
    37bc67a49mov r8l, r15l
    37bc67a4cxor edx, edx
    37bc67a4emov rcx, rbx
    37bc67a51mov [rsp+104], r11
    37bc67a56shl r8, 3
    37bc67a5acall memset
    37bc67a5ftest esi, esi
    37bc67a61mov r11, [rsp+104]
    37bc67a66je 0x37bc67c82
    37bc67a6cmov rax, [rsp+400]
    37bc67a74mov rbp, [rsp+128]
    37bc67a7cmov r8l, r15l
    37bc67a7fmov [rsp+136], r11
    37bc67a87mov r15l, [rsp+100]
    37bc67a8cmov [rsp+448], r13
    37bc67a94mov esi, 1
    37bc67a99xor r13l, r13l
    37bc67a9cmov [rsp+104], rax
    37bc67aa1shl rbp, 4
    37bc67aa5mov r12, rax
    37bc67aa8lea rdi, [rbp-16]
    37bc67aacnop [rax]
    37bc67ab0
    37bc67ab0loc_37bc67ab0:
    37bc67ab0mov [rsp+112], esi
    37bc67ab4mov r11l, esi
    37bc67ab7mov [rsp+100], esi
    37bc67abbcmp esi, r8l
    37bc67abejg 0x37bc67b24
    37bc67ac0mov ecx, r8l
    37bc67ac3lea rax, [rbx+8*rsi]
    37bc67ac7lea rdx, [r12-16]
    37bc67accmovsxd r9, r8l
    37bc67acfsub ecx, esi
    37bc67ad1add rcx, rsi
    37bc67ad4lea r10, [rbx+8*rcx+8]
    37bc67ad9mov rcx, r12
    37bc67adcnop [rax]
    37bc67ae0
    37bc67ae0loc_37bc67ae0:
    37bc67ae0cmp rsi, 1
    37bc67ae4je 0x37bc67b05
    37bc67ae6movsd_xmm x1, [rdx]
    37bc67aeamovsd_xmm x0, [rdx+8]
    37bc67aefmulsd x1, x1
    37bc67af3mulsd x0, x0
    37bc67af7addsd x0, x1
    37bc67afbaddsd x0, [rax-8]
    37bc67b00movsd_xmm [rax-8], x0
    37bc67b05
    37bc67b05loc_37bc67b05:
    37bc67b05movsd_xmm x0, [rcx]
    37bc67b09subsd x0, [rax-8]
    37bc67b0eadd rcx, rbp
    37bc67b11add rdx, rdi
    37bc67b14movsd_xmm [rax+8*r9-8], x0
    37bc67b1badd rax, 8
    37bc67b1fcmp r10, rax
    37bc67b22jne 0x37bc67ae0
    37bc67b24
    37bc67b24loc_37bc67b24:
    37bc67b24cmp rsi, 1
    37bc67b28je 0x37bc67c0e
    37bc67b2emov eax, [rsp+100]
    37bc67b32lea r9l, [r8+r8]
    37bc67b36movsxd r9, r9l
    37bc67b39lea edx, [rax+r8]
    37bc67b3dmovsxd rdx, edx
    37bc67b40cmp rdx, r9
    37bc67b43jg 0x37bc685a0
    37bc67b49mov rax, rdx
    37bc67b4cjmp 0x37bc67b6d
    37bc67b4e
    37bc67b4e 0f 1f ..
    37bc67b50 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc67b60
    37bc67b60loc_37bc67b60:
    37bc67b60add rax, 1
    37bc67b64cmp r9, rax
    37bc67b67jl 0x37bc685a0
    37bc67b6d
    37bc67b6dloc_37bc67b6d:
    37bc67b6dmovsd_xmm x0, [rbx+8*rax-8]
    37bc67b73comisd x0, x6
    37bc67b77jb 0x37bc67b60
    37bc67b79mov ecx, 1
    37bc67b7esub rcx, rdx
    37bc67b81lea rdx, [rcx+rax]
    37bc67b85cmp r9, rax
    37bc67b88jl 0x37bc67bbf
    37bc67b8amovsxd r9, r8l
    37bc67b8dmov rax, rdx
    37bc67b90lea r9, [rcx+2*r9+1]
    37bc67b95neg rcx
    37bc67b98lea rcx, [rbx+8*rcx]
    37bc67b9cnop [rax]
    37bc67ba0
    37bc67ba0loc_37bc67ba0:
    37bc67ba0movsd_xmm x1, [rcx+8*rax-8]
    37bc67ba6comisd x1, x0
    37bc67baamaxsd x1, x0
    37bc67baecmova rdx, rax
    37bc67bb2add rax, 1
    37bc67bb6movapd x0, x1
    37bc67bbacmp r9, rax
    37bc67bbdjne 0x37bc67ba0
    37bc67bbf
    37bc67bbfloc_37bc67bbf:
    37bc67bbfmov eax, [rsp+100]
    37bc67bc3lea r15l, [rax+rdx-1]
    37bc67bc8add r8l, r15l
    37bc67bcbmovsxd r8, r8l
    37bc67bcemovsd_xmm x0, [rbx+8*r8-8]
    37bc67bd5movsd_xmm [rsp+240], x0
    37bc67bdecomisd x8, x0
    37bc67be3jae 0x37bc68774
    37bc67be9mov rcx, [rsp+144]
    37bc67bf1mov [rsp+128], r11l
    37bc67bf9call disnan_
    37bc67bfemov r11l, [rsp+128]
    37bc67c06test eax, eax
    37bc67c08jne 0x37bc687ab
    37bc67c0e
    37bc67c0eloc_37bc67c0e:
    37bc67c0ecmp r11l, r15l
    37bc67c11jne 0x37bc68190
    37bc67c17
    37bc67c17loc_37bc67c17:
    37bc67c17movsd_xmm x0, [rsp+240]
    37bc67c20mov rax, [rsp+104]
    37bc67c25mov [r12+8], 0
    37bc67c2esqrtsd x0, x0
    37bc67c32add rax, rdi
    37bc67c35movsd_xmm [rsp+240], x0
    37bc67c3emovsd_xmm [r12], x0
    37bc67c44cmp r11l, [r14]
    37bc67c47jl 0x37bc68038
    37bc67c4d
    37bc67c4dloc_37bc67c4d:
    37bc67c4dmov [rsp+104], rax
    37bc67c52mov r8l, [r14]
    37bc67c55add r13, 1
    37bc67c59add rsi, 1
    37bc67c5dadd r12, rbp
    37bc67c60cmp [rsp+208], esi
    37bc67c67jge 0x37bc67ab0
    37bc67c6djmp 0x37bc67ee0
    37bc67c72
    37bc67c72 66 0f 1f 44 00 00 f..D..
    37bc67c78
    37bc67c78loc_37bc67c78:
    37bc67c78mov eax, 1
    37bc67c7djmp 0x37bc6795f
    37bc67c82
    37bc67c82loc_37bc67c82:
    37bc67c82mov rdi, [rsp+128]
    37bc67c8amov rax, r11
    37bc67c8dmov [rsp+160], 0
    37bc67c99mov r12l, 2
    37bc67c9fneg rax
    37bc67ca2mov [rsp+136], r11
    37bc67caamov r8l, [rsp+208]
    37bc67cb2mov esi, 1
    37bc67cb7shl rax, 4
    37bc67cbbshl rdi, 4
    37bc67cbfmov [rsp+448], r13
    37bc67cc7mov [rsp+176], rax
    37bc67ccflea rax, [rdi-16]
    37bc67cd3mov [rsp+216], rax
    37bc67cdbmov rax, [rsp+120]
    37bc67ce0mov [rsp+152], rax
    37bc67ce8mov rax, [rsp+400]
    37bc67cf0mov [rsp+104], rax
    37bc67cf5mov rbp, rax
    37bc67cf8nop [rax+rax]
    37bc67d00
    37bc67d00loc_37bc67d00:
    37bc67d00mov [rsp+168], esi
    37bc67d07mov r15l, esi
    37bc67d0amov [rsp+112], esi
    37bc67d0ecmp r8l, esi
    37bc67d11jl 0x37bc67d85
    37bc67d13mov rcx, [rsp+176]
    37bc67d1blea rax, [rbx+8*rsi]
    37bc67d1fmovsxd r9, r8l
    37bc67d22lea rdx, [rbp+rcx+8]
    37bc67d27mov ecx, r8l
    37bc67d2asub ecx, esi
    37bc67d2cadd rcx, rsi
    37bc67d2flea r10, [rbx+8*rcx+8]
    37bc67d34mov rcx, rbp
    37bc67d37nop [rax+rax]
    37bc67d40
    37bc67d40loc_37bc67d40:
    37bc67d40cmp rsi, 1
    37bc67d44je 0x37bc67d65
    37bc67d46movsd_xmm x1, [rdx-8]
    37bc67d4bmovsd_xmm x0, [rdx]
    37bc67d4fmulsd x1, x1
    37bc67d53mulsd x0, x0
    37bc67d57addsd x0, x1
    37bc67d5baddsd x0, [rax-8]
    37bc67d60movsd_xmm [rax-8], x0
    37bc67d65
    37bc67d65loc_37bc67d65:
    37bc67d65movsd_xmm x0, [rcx]
    37bc67d69subsd x0, [rax-8]
    37bc67d6eadd rcx, rdi
    37bc67d71add rdx, 16
    37bc67d75movsd_xmm [rax+8*r9-8], x0
    37bc67d7cadd rax, 8
    37bc67d80cmp rax, r10
    37bc67d83jne 0x37bc67d40
    37bc67d85
    37bc67d85loc_37bc67d85:
    37bc67d85cmp rsi, 1
    37bc67d89je 0x37bc67e61
    37bc67d8fmov eax, [rsp+112]
    37bc67d93lea r9l, [r8+r8]
    37bc67d97movsxd r9, r9l
    37bc67d9alea edx, [rax+r8]
    37bc67d9emovsxd rdx, edx
    37bc67da1cmp rdx, r9
    37bc67da4jg 0x37bc685b0
    37bc67daamov rax, rdx
    37bc67dadjmp 0x37bc67dcd
    37bc67daf
    37bc67daf 66 f
    37bc67db0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37bc67dc0
    37bc67dc0loc_37bc67dc0:
    37bc67dc0add rax, 1
    37bc67dc4cmp r9, rax
    37bc67dc7jl 0x37bc685b0
    37bc67dcd
    37bc67dcdloc_37bc67dcd:
    37bc67dcdmovsd_xmm x0, [rbx+8*rax-8]
    37bc67dd3comisd x0, x6
    37bc67dd7jb 0x37bc67dc0
    37bc67dd9mov ecx, 1
    37bc67ddesub rcx, rdx
    37bc67de1lea rdx, [rcx+rax]
    37bc67de5cmp r9, rax
    37bc67de8jl 0x37bc67e1f
    37bc67deamovsxd r9, r8l
    37bc67dedmov rax, rdx
    37bc67df0lea r9, [rcx+2*r9+1]
    37bc67df5neg rcx
    37bc67df8lea rcx, [rbx+8*rcx]
    37bc67dfcnop [rax]
    37bc67e00
    37bc67e00loc_37bc67e00:
    37bc67e00movsd_xmm x1, [rcx+8*rax-8]
    37bc67e06comisd x1, x0
    37bc67e0amaxsd x1, x0
    37bc67e0ecmova rdx, rax
    37bc67e12add rax, 1
    37bc67e16movapd x0, x1
    37bc67e1acmp rax, r9
    37bc67e1djne 0x37bc67e00
    37bc67e1f
    37bc67e1floc_37bc67e1f:
    37bc67e1fmov eax, [rsp+112]
    37bc67e23lea eax, [rax+rdx-1]
    37bc67e27add r8l, eax
    37bc67e2amov [rsp+100], eax
    37bc67e2emovsxd r8, r8l
    37bc67e31movsd_xmm x0, [rbx+8*r8-8]
    37bc67e38movsd_xmm [rsp+240], x0
    37bc67e41comisd x8, x0
    37bc67e46jae 0x37bc68719
    37bc67e4cmov rcx, [rsp+144]
    37bc67e54call disnan_
    37bc67e59test eax, eax
    37bc67e5bjne 0x37bc6878b
    37bc67e61
    37bc67e61loc_37bc67e61:
    37bc67e61mov rcx, [rsp+136]
    37bc67e69mov r11l, r12l
    37bc67e6cadd [rsp+152], rcx
    37bc67e74cmp [rsp+100], r15l
    37bc67e79jne 0x37bc683a0
    37bc67e7f
    37bc67e7floc_37bc67e7f:
    37bc67e7fmovsd_xmm x0, [rsp+240]
    37bc67e88mov rax, [rsp+104]
    37bc67e8dmov [rbp+8], 0
    37bc67e95sqrtsd x0, x0
    37bc67e99lea r13, [rax+16]
    37bc67e9dmovsd_xmm [rsp+240], x0
    37bc67ea6movsd_xmm [rbp], x0
    37bc67eabcmp [r14], r15l
    37bc67eaejg 0x37bc67ef0
    37bc67eb0
    37bc67eb0loc_37bc67eb0:
    37bc67eb0mov [rsp+104], r13
    37bc67eb5mov r8l, [r14]
    37bc67eb8add rsi, 1
    37bc67ebcadd r12, 1
    37bc67ec0mov rcx, [rsp+128]
    37bc67ec8add rbp, rdi
    37bc67ecbadd [rsp+160], rcx
    37bc67ed3cmp [rsp+208], esi
    37bc67edajge 0x37bc67d00
    37bc67ee0
    37bc67ee0loc_37bc67ee0:
    37bc67ee0mov rax, [rsp+424]
    37bc67ee8mov [rax], r8l
    37bc67eebjmp 0x37bc677ca
    37bc67ef0
    37bc67ef0loc_37bc67ef0:
    37bc67ef0lea rax, [rsp+248]
    37bc67ef8mov r8, [rsp+408]
    37bc67f00mov rdx, [rsp+104]
    37bc67f05lea r15l, [r11-2]
    37bc67f09mov rcx, rax
    37bc67f0cmov [rsp+168], rax
    37bc67f14movsd_xmm [rsp+200], x0
    37bc67f1dmov [rsp+248], r15l
    37bc67f25call zlacgv_
    37bc67f2amov r11l, [r14]
    37bc67f2dsub r11l, [rsp+112]
    37bc67f32lea r8, [rip+0x7e5be7]
    37bc67f39mov [rsp+236], r11l
    37bc67f41lea r11, [rbp+16]
    37bc67f45mov rdx, [rsp+104]
    37bc67f4alea r10, [rsp+236]
    37bc67f52mov [rsp+72], r11
    37bc67f57lea r9, [rip+0x7e5bca]
    37bc67f5elea rcx, [rip+0x7e5beb]
    37bc67f65mov [rsp+192], r11
    37bc67f6dlea r11, [rip+0x7e5bcc]
    37bc67f74mov [rsp+64], r11
    37bc67f79mov r11, [rsp+408]
    37bc67f81mov [rsp+80], r8
    37bc67f86mov r8, [rsp+168]
    37bc67f8emov [rsp+56], r11
    37bc67f93mov [rsp+48], rdx
    37bc67f98mov rdx, r10
    37bc67f9bmov [rsp+40], r11
    37bc67fa0mov [rsp+88], 8
    37bc67fa9mov [rsp+32], r13
    37bc67faemov [rsp+248], r15l
    37bc67fb6mov [rsp+184], r10
    37bc67fbecall zgemv_
    37bc67fc3mov [rsp+248], r15l
    37bc67fcbmov rdx, [rsp+104]
    37bc67fd0mov r15, [rsp+168]
    37bc67fd8mov r8, [rsp+408]
    37bc67fe0mov rcx, r15
    37bc67fe3call zlacgv_
    37bc67fe8mov edx, [r14]
    37bc67febsub edx, [rsp+112]
    37bc67feflea r9, [rip+0x7e5b2a]
    37bc67ff6mov r8, [rsp+192]
    37bc67ffemov rcx, [rsp+184]
    37bc68006mov [rsp+236], edx
    37bc6800dmov rdx, r15
    37bc68010movsd_xmm x1, [rip+0x7e5b58]
    37bc68018divsd x1, [rsp+200]
    37bc68021movsd_xmm [rsp+248], x1
    37bc6802acall zdscal_
    37bc6802fjmp 0x37bc67eb0
    37bc68034
    37bc68034 0f 1f 40 00 ..@.
    37bc68038
    37bc68038loc_37bc68038:
    37bc68038mov [rsp+128], rax
    37bc68040mov rdx, [rsp+104]
    37bc68045lea rax, [rsp+248]
    37bc6804dlea r8, [rip+0x7e5acc]
    37bc68054mov rcx, rax
    37bc68057mov [rsp+112], rax
    37bc6805cmovsd_xmm [rsp+168], x0
    37bc68065mov [rsp+248], r13l
    37bc6806dcall zlacgv_
    37bc68072mov r11l, [r14]
    37bc68075sub r11l, [rsp+100]
    37bc6807amov [rsp+88], 5
    37bc68083mov [rsp+248], r11l
    37bc6808blea r11, [rdi+r12]
    37bc6808fmov rdx, [rsp+104]
    37bc68094lea r10, [rsp+236]
    37bc6809cmov rax, [rsp+128]
    37bc680a4mov r8, [rsp+408]
    37bc680acmov [rsp+72], r11
    37bc680b1lea r9, [rip+0x7e5a70]
    37bc680b8mov [rsp+160], r11
    37bc680c0lea r11, [rip+0x7e5a79]
    37bc680c7lea rcx, [rip+0x7e5a6a]
    37bc680cemov [rsp+64], r11
    37bc680d3lea r11, [rip+0x7e5a46]
    37bc680damov [rsp+56], r11
    37bc680dfmov [rsp+32], rax
    37bc680e4mov [rsp+80], r8
    37bc680e9mov [rsp+48], rdx
    37bc680eemov rdx, r10
    37bc680f1mov [rsp+40], r8
    37bc680f6mov r8, [rsp+112]
    37bc680fbmov [rsp+152], rax
    37bc68103mov [rsp+128], r10
    37bc6810bmov [rsp+236], r13l
    37bc68113call zgemv_
    37bc68118mov rdx, [rsp+104]
    37bc6811dmov rcx, [rsp+112]
    37bc68122lea r8, [rip+0x7e59f7]
    37bc68129mov [rsp+248], r13l
    37bc68131call zlacgv_
    37bc68136mov r9, [rsp+408]
    37bc6813emov eax, [r14]
    37bc68141mov r8, [rsp+160]
    37bc68149mov rdx, [rsp+112]
    37bc6814emov rcx, [rsp+128]
    37bc68156sub eax, [rsp+100]
    37bc6815amov [rsp+236], eax
    37bc68161movsd_xmm x1, [rip+0x7e5a07]
    37bc68169divsd x1, [rsp+168]
    37bc68172movsd_xmm [rsp+248], x1
    37bc6817bcall zdscal_
    37bc68180mov rax, [rsp+152]
    37bc68188jmp 0x37bc67c4d
    37bc6818d
    37bc6818d 0f 1f 00 ...
    37bc68190
    37bc68190loc_37bc68190:
    37bc68190mov eax, [rsp+112]
    37bc68194movsxd rcx, r15l
    37bc68197mov rdx, [rsp+120]
    37bc6819clea r8, [rip+0x7e597d]
    37bc681a3movupd x0, [r12]
    37bc681a9mov [rsp+152], rcx
    37bc681b1add eax, 1
    37bc681b4mov [rsp+184], r11l
    37bc681bcmov [rsp+128], eax
    37bc681c3mov rax, [rsp+136]
    37bc681cbmov [rsp+248], r13l
    37bc681d3imul rax, rcx
    37bc681d7lea r10, [rax+rdx]
    37bc681dbmov [rsp+176], rax
    37bc681e3mov rax, [rsp+400]
    37bc681eblea rdx, [rcx+r10]
    37bc681eflea rcx, [rsp+248]
    37bc681f7mov [rsp+168], r10
    37bc681ffshl rdx, 4
    37bc68203mov [rsp+160], rcx
    37bc6820bmovups [rax+rdx], x0
    37bc6820flea rax, [rip+0x7e590a]
    37bc68216lea rdx, [r10+1]
    37bc6821amov [rsp+32], rax
    37bc6821fmov rax, [rsp+400]
    37bc68227shl rdx, 4
    37bc6822blea r9, [rax+rdx]
    37bc6822fmov rdx, [rsp+104]
    37bc68234call zswap_
    37bc68239mov edx, [r14]
    37bc6823cmov rcx, [rsp+160]
    37bc68244movq x2, [rip+0x7e5914]
    37bc6824cmov r10, [rsp+168]
    37bc68254mov rax, [rsp+176]
    37bc6825ccmp edx, r15l
    37bc6825fmov r11l, [rsp+184]
    37bc68267jg 0x37bc6863d
    37bc6826d
    37bc6826dloc_37bc6826d:
    37bc6826dcmp r15l, [rsp+128]
    37bc68275jle 0x37bc686fb
    37bc6827bmov rax, [rsp+120]
    37bc68280lea r8, [rsi+r10]
    37bc68284mov rcx, [rsp+400]
    37bc6828cmovapd x1, x2
    37bc68290lea rdx, [rax+rsi]
    37bc68294movsxd rax, [rsp+128]
    37bc6829cimul rax, [rsp+136]
    37bc682a5add rdx, rax
    37bc682a8mov rax, r8
    37bc682abshl rax, 4
    37bc682afshl rdx, 4
    37bc682b3add rdx, [rsp+400]
    37bc682bblea rax, [rcx+rax+16]
    37bc682c0mov ecx, r15l
    37bc682c3sub ecx, [rsp+112]
    37bc682c7sub ecx, 2
    37bc682caadd rcx, r10
    37bc682cdmov r10, [rsp+400]
    37bc682d5add rcx, rsi
    37bc682d8shl rcx, 4
    37bc682dclea rcx, [r10+rcx+32]
    37bc682e1nop [rax+rax]
    37bc682eanop [rax+rax]
    37bc682f5nop [rax+rax]
    37bc68300
    37bc68300loc_37bc68300:
    37bc68300movsd_xmm x0, [rdx+8]
    37bc68305movsd_xmm x4, [rdx]
    37bc68309add rax, 16
    37bc6830dmovsd_xmm x3, [rax-16]
    37bc68312xorpd x0, x2
    37bc68316unpcklpd x4, x0
    37bc6831amovsd_xmm x0, [rax-8]
    37bc6831fxorpd x0, x2
    37bc68323unpcklpd x3, x0
    37bc68327movups [rdx], x3
    37bc6832aadd rdx, rdi
    37bc6832dmovups [rax-16], x4
    37bc68331cmp rax, rcx
    37bc68334jne 0x37bc68300
    37bc68336
    37bc68336loc_37bc68336:
    37bc68336shl r8, 4
    37bc6833aadd r8, [rsp+400]
    37bc68342mov rax, [rsp+152]
    37bc6834amovsd_xmm x0, [r8+8]
    37bc68350mov rcx, [rsp+416]
    37bc68358sub rax, 1
    37bc6835cmov r10, [rsp+416]
    37bc68364xorpd x0, x1
    37bc68368mov edx, [rcx+4*rax]
    37bc6836bmovsd_xmm x1, [rbx+8*rax]
    37bc68370mov ecx, [rcx+4*r13]
    37bc68374movsd_xmm [r8+8], x0
    37bc6837amovsd_xmm x0, [rbx+8*r13]
    37bc68380movsd_xmm [rbx+8*r13], x1
    37bc68386mov [r10+4*rax], ecx
    37bc6838amovsd_xmm [rbx+8*rax], x0
    37bc6838fmov [r10+4*r13], edx
    37bc68393jmp 0x37bc67c17
    37bc68398
    37bc68398 0f 1f 84 00 00 00 00 00 ........
    37bc683a0
    37bc683a0loc_37bc683a0:
    37bc683a0movsxd r13, [rsp+100]
    37bc683a5mov r10, rcx
    37bc683a8movupd x0, [rbp]
    37bc683admov [rsp+212], r12l
    37bc683b5mov rcx, [rsp+400]
    37bc683bdmov r8, [rsp+408]
    37bc683c5imul r10, r13
    37bc683c9add r10, [rsp+120]
    37bc683celea rax, [r13+r10]
    37bc683d3mov [rsp+200], r10
    37bc683dbmov r10, [rsp+408]
    37bc683e3shl rax, 4
    37bc683e7movups [rcx+rax], x0
    37bc683eblea eax, [r12-2]
    37bc683f0lea rcx, [rsp+248]
    37bc683f8mov [rsp+248], eax
    37bc683fflea rax, [r13-1]
    37bc68403mov rdx, rax
    37bc68406mov [rsp+32], r10
    37bc6840bmov r10, [rsp+400]
    37bc68413shl rdx, 4
    37bc68417mov [rsp+192], rax
    37bc6841flea r9, [r10+rdx]
    37bc68423mov rdx, [rsp+104]
    37bc68428mov [rsp+184], rcx
    37bc68430call zswap_
    37bc68435mov edx, [r14]
    37bc68438cmp edx, [rsp+100]
    37bc6843cmovq x2, [rip+0x7e571c]
    37bc68444mov rcx, [rsp+184]
    37bc6844cmov rax, [rsp+192]
    37bc68454mov r10, [rsp+200]
    37bc6845cmov r11l, [rsp+212]
    37bc68464jg 0x37bc685be
    37bc6846a
    37bc6846aloc_37bc6846a:
    37bc6846acmp [rsp+100], r12l
    37bc6846fjle 0x37bc6870c
    37bc68475mov r8l, [rsp+100]
    37bc6847amovsxd rdx, r12l
    37bc6847dlea rcx, [rbp+16]
    37bc68481movapd x1, x2
    37bc68485sub r8l, [rsp+168]
    37bc6848dmov r10, [rsp+400]
    37bc68495imul rdx, [rsp+136]
    37bc6849esub r8l, 2
    37bc684a2add rdx, [rsp+120]
    37bc684a7add r8, [rsp+160]
    37bc684afadd rdx, r13
    37bc684b2mov r9, [rsp+216]
    37bc684bashl r8, 4
    37bc684beshl rdx, 4
    37bc684c2add rdx, [rsp+400]
    37bc684calea r8, [r10+r8+32]
    37bc684cfnop [rax+rax]
    37bc684d4nop [rax+rax]
    37bc684dfnop [rax+rax]
    37bc684eanop [rax+rax]
    37bc684f5nop [rax+rax]
    37bc68500
    37bc68500loc_37bc68500:
    37bc68500movsd_xmm x0, [rcx+8]
    37bc68505movsd_xmm x5, [rcx]
    37bc68509add rcx, 16
    37bc6850dmovsd_xmm x3, [rdx]
    37bc68511xorpd x0, x2
    37bc68515unpcklpd x5, x0
    37bc68519movsd_xmm x0, [rdx+8]
    37bc6851exorpd x0, x2
    37bc68522unpcklpd x3, x0
    37bc68526movups [rcx-16], x3
    37bc6852amovups [rdx], x5
    37bc6852dadd rdx, r9
    37bc68530cmp r8, rcx
    37bc68533jne 0x37bc68500
    37bc68535
    37bc68535loc_37bc68535:
    37bc68535mov rdx, [rsp+400]
    37bc6853dadd r13, [rsp+152]
    37bc68545shl r13, 4
    37bc68549mov rcx, [rsp+416]
    37bc68551mov r10, [rsp+416]
    37bc68559add rdx, r13
    37bc6855cmovsd_xmm x0, [rdx+8]
    37bc68561xorpd x0, x1
    37bc68565movsd_xmm x1, [rbx+8*rax]
    37bc6856amovsd_xmm [rdx+8], x0
    37bc6856fmov edx, [rcx+4*rax]
    37bc68572movsd_xmm x0, [rbx+8*r12-16]
    37bc68579mov ecx, [rcx+4*r12-8]
    37bc6857emovsd_xmm [rbx+8*r12-16], x1
    37bc68585movsd_xmm [rbx+8*rax], x0
    37bc6858amov [r10+4*rax], ecx
    37bc6858emov [r10+4*r12-8], edx
    37bc68593jmp 0x37bc67e7f
    37bc68598
    37bc68598 0f 1f 84 00 00 00 00 00 ........
    37bc685a0
    37bc685a0loc_37bc685a0:
    37bc685a0cmp rdx, r9
    37bc685a3setle dl
    37bc685a6movzx edx, dl
    37bc685a9jmp 0x37bc67bbf
    37bc685ae
    37bc685ae 66 90 f.
    37bc685b0
    37bc685b0loc_37bc685b0:
    37bc685b0cmp rdx, r9
    37bc685b3setle dl
    37bc685b6movzx edx, dl
    37bc685b9jmp 0x37bc67e1f
    37bc685be
    37bc685beloc_37bc685be:
    37bc685bemov [rsp+184], rax
    37bc685c6mov eax, [rsp+100]
    37bc685calea r8, [rip+0x7e554f]
    37bc685d1mov [rsp+192], r11l
    37bc685d9sub edx, eax
    37bc685dbmov [rsp+248], edx
    37bc685e2lea edx, [rax+1]
    37bc685e5lea rax, [rip+0x7e5534]
    37bc685ecmovsxd rdx, edx
    37bc685efmov [rsp+32], rax
    37bc685f4mov rax, [rsp+400]
    37bc685fcadd r10, rdx
    37bc685ffadd rdx, [rsp+152]
    37bc68607shl r10, 4
    37bc6860bshl rdx, 4
    37bc6860fadd rdx, [rsp+400]
    37bc68617lea r9, [rax+r10]
    37bc6861bcall zswap_
    37bc68620mov r11l, [rsp+192]
    37bc68628mov rax, [rsp+184]
    37bc68630movq x2, [rip+0x7e5528]
    37bc68638jmp 0x37bc6846a
    37bc6863d
    37bc6863dloc_37bc6863d:
    37bc6863dsub edx, r15l
    37bc68640add rax, [rsp+136]
    37bc68648add rax, [rsp+120]
    37bc6864dmov [rsp+160], r11l
    37bc68655mov [rsp+248], edx
    37bc6865cmov rdx, [rsp+152]
    37bc68664lea r8, [rdx+rax]
    37bc68668add rax, rsi
    37bc6866bshl rax, 4
    37bc6866fadd rax, [rsp+400]
    37bc68677shl r8, 4
    37bc6867bmov rdx, rax
    37bc6867emov rax, [rsp+408]
    37bc68686mov [rsp+32], rax
    37bc6868bmov rax, [rsp+400]
    37bc68693lea r9, [rax+r8]
    37bc68697mov r8, [rsp+408]
    37bc6869fcall zswap_
    37bc686a4mov r10, [rsp+168]
    37bc686acmov r11l, [rsp+160]
    37bc686b4movq x2, [rip+0x7e54a4]
    37bc686bcjmp 0x37bc6826d
    37bc686c1
    37bc686c1loc_37bc686c1:
    37bc686c1mov edx, 7
    37bc686c6lea rcx, [rip+0x7e544b]
    37bc686cdpxor x5, x5
    37bc686d1cvtsi2sd x5, [r14]
    37bc686d6movapd x7, x5
    37bc686dacall dlamch_
    37bc686dfmov r11, [rsp+104]
    37bc686e4mulsd x0, x7
    37bc686e8mulsd x0, [rsp+240]
    37bc686f1movapd x8, x0
    37bc686f6jmp 0x37bc67a35
    37bc686fb
    37bc686fbloc_37bc686fb:
    37bc686fblea r8, [r10+rsi]
    37bc686ffmovq x1, [rip+0x7e5459]
    37bc68707jmp 0x37bc68336
    37bc6870c
    37bc6870cloc_37bc6870c:
    37bc6870cmovq x1, [rip+0x7e544c]
    37bc68714jmp 0x37bc68535
    37bc68719
    37bc68719loc_37bc68719:
    37bc68719mov r15l, [rsp+112]
    37bc6871emov r11, [rsp+136]
    37bc68726mov r13, [rsp+448]
    37bc6872e
    37bc6872eloc_37bc6872e:
    37bc6872emovsxd rdx, r15l
    37bc68731mov rax, r11
    37bc68734sub r15l, 1
    37bc68738imul rax, rdx
    37bc6873cadd rax, [rsp+120]
    37bc68741add rax, rdx
    37bc68744shl rax, 4
    37bc68748add rax, [rsp+400]
    37bc68750movsd_xmm [rax], x0
    37bc68754mov [rax+8], 0
    37bc6875cmov rax, [rsp+424]
    37bc68764mov [r13], 1
    37bc6876cmov [rax], r15l
    37bc6876fjmp 0x37bc677ca
    37bc68774
    37bc68774loc_37bc68774:
    37bc68774mov r15l, [rsp+100]
    37bc68779mov r11, [rsp+136]
    37bc68781mov r13, [rsp+448]
    37bc68789jmp 0x37bc6872e
    37bc6878b
    37bc6878bloc_37bc6878b:
    37bc6878bmov r15l, [rsp+112]
    37bc68790mov r11, [rsp+136]
    37bc68798mov r13, [rsp+448]
    37bc687a0movsd_xmm x0, [rsp+240]
    37bc687a9jmp 0x37bc6872e
    37bc687ab
    37bc687abloc_37bc687ab:
    37bc687abmov r15l, [rsp+100]
    37bc687b0mov r11, [rsp+136]
    37bc687b8mov r13, [rsp+448]
    37bc687c0movsd_xmm x0, [rsp+240]
    37bc687c9jmp 0x37bc6872e
    37bc687ce
    37bc687celoc_37bc687ce:
    37bc687cemov r8l, [rsp+208]
    37bc687d6jmp 0x37bc67ee0
    37bc687db
    37bc687dbloc_37bc687db:
    37bc687dbneg eax
    37bc687ddjmp 0x37bc677a8
    37bc67700
    37bc687e2
    37bc687e2 // align 0x20
    37bc68800
    37bc68800zppcon_:
    37bc68800push r15
    37bc68802push r14
    37bc68804push r13
    37bc68806push r12
    37bc68808push rbp
    37bc68809push rdi
    37bc6880apush rsi
    37bc6880bpush rbx
    37bc6880csub rsp, 232
    37bc68813movups [rsp+192], x6
    37bc6881bmovups [rsp+208], x7
    37bc68823mov rdi, [rsp+360]
    37bc6882bmov rsi, [rsp+344]
    37bc68833mov r12, [rsp+352]
    37bc6883bmov [rdi], 0
    37bc68841mov [rsp+328], r9
    37bc68849mov rbx, rdx
    37bc6884cmov rbp, r8
    37bc6884fmov r9l, 1
    37bc68855mov r8l, 1
    37bc6885blea rdx, [rip+0x7e531e]
    37bc68862mov r14, rcx
    37bc68865call lsame_
    37bc6886amov r13l, eax
    37bc6886dtest eax, eax
    37bc6886fje 0x37bc68b98
    37bc68875
    37bc68875loc_37bc68875:
    37bc68875mov edx, [rbx]
    37bc68877test edx, edx
    37bc68879js 0x37bc68b40
    37bc6887fmov rax, [rsp+328]
    37bc68887pxor x0, x0
    37bc6888bmovsd_xmm x1, [rax]
    37bc6888fcomisd x0, x1
    37bc68893ja 0x37bc68cb0
    37bc68899mov eax, [rdi]
    37bc6889btest eax, eax
    37bc6889djne 0x37bc68cbf
    37bc688a3mov rax, [rsp+336]
    37bc688abmov [rax], 0
    37bc688b2test edx, edx
    37bc688b4je 0x37bc68bd0
    37bc688baucomisd x1, x0
    37bc688bejp 0x37bc688c6
    37bc688c0je 0x37bc68b6e
    37bc688c6
    37bc688c6loc_37bc688c6:
    37bc688c6mov edx, 12
    37bc688cblea rcx, [rip+0x7e52b6]
    37bc688d2lea r15, [rsp+180]
    37bc688dacall dlamch_
    37bc688dflea rax, [rsp+144]
    37bc688e7mov [rsp+140], 0
    37bc688f2movsd_xmm x6, [rip+0x7e52d6]
    37bc688famov [rsp+139], 78
    37bc68902movapd x7, x0
    37bc68906lea r14, [rsp+140]
    37bc6890emov [rsp+112], rax
    37bc68913jmp 0x37bc68a13
    37bc68918
    37bc68918 0f 1f 84 00 00 00 00 00 ........
    37bc68920
    37bc68920loc_37bc68920:
    37bc68920lea rax, [rsp+160]
    37bc68928mov [rsp+72], rdi
    37bc6892dlea r8, [rip+0x7e5260]
    37bc68934mov [rsp+56], rax
    37bc68939lea rdx, [rip+0x7e525c]
    37bc68940lea rcx, [rip+0x7e5268]
    37bc68947mov [rsp+88], 19
    37bc68950mov [rsp+80], 5
    37bc68959mov [rsp+64], r12
    37bc6895emov [rsp+48], rsi
    37bc68963mov [rsp+40], rbp
    37bc68968mov [rsp+32], rbx
    37bc6896dmov [rsp+120], r9
    37bc68972call zlatps_
    37bc68977mov [rsp+72], rdi
    37bc6897cmov r9, [rsp+120]
    37bc68981lea rax, [rsp+168]
    37bc68989mov [rsp+104], 1
    37bc68992lea r8, [rip+0x7e51fb]
    37bc68999lea rdx, [rip+0x7e5214]
    37bc689a0mov [rsp+96], 8
    37bc689a9lea rcx, [rip+0x7e51ff]
    37bc689b0mov [rsp+88], 12
    37bc689b9mov [rsp+80], 5
    37bc689c2mov [rsp+64], r12
    37bc689c7mov [rsp+56], rax
    37bc689ccmov [rsp+48], rsi
    37bc689d1mov [rsp+40], rbp
    37bc689d6mov [rsp+32], rbx
    37bc689dbmov [rsp+139], 89
    37bc689e3call zlatps_
    37bc689e8
    37bc689e8loc_37bc689e8:
    37bc689e8movsd_xmm x0, [rsp+160]
    37bc689f1mulsd x0, [rsp+168]
    37bc689famovsd_xmm [rsp+152], x0
    37bc68a03ucomisd x0, x6
    37bc68a07jp 0x37bc68c28
    37bc68a0djne 0x37bc68c28
    37bc68a13
    37bc68a13loc_37bc68a13:
    37bc68a13movsxd rdx, [rbx]
    37bc68a16mov [rsp+40], r15
    37bc68a1bmov r8, rsi
    37bc68a1emov rcx, rbx
    37bc68a21mov [rsp+32], r14
    37bc68a26mov r9, [rsp+112]
    37bc68a2bshl rdx, 4
    37bc68a2fadd rdx, rsi
    37bc68a32call zlacn2_
    37bc68a37mov eax, [rsp+140]
    37bc68a3etest eax, eax
    37bc68a40je 0x37bc68be0
    37bc68a46mov [rsp+104], 1
    37bc68a4flea r9, [rsp+139]
    37bc68a57mov [rsp+96], 8
    37bc68a60test r13l, r13l
    37bc68a63jne 0x37bc68920
    37bc68a69lea rax, [rsp+160]
    37bc68a71mov [rsp+72], rdi
    37bc68a76lea r8, [rip+0x7e5117]
    37bc68a7dmov [rsp+56], rax
    37bc68a82lea rdx, [rip+0x7e512b]
    37bc68a89lea rcx, [rip+0x7e5130]
    37bc68a90mov [rsp+88], 12
    37bc68a99mov [rsp+80], 5
    37bc68aa2mov [rsp+64], r12
    37bc68aa7mov [rsp+48], rsi
    37bc68aacmov [rsp+40], rbp
    37bc68ab1mov [rsp+32], rbx
    37bc68ab6mov [rsp+120], r9
    37bc68abbcall zlatps_
    37bc68ac0mov [rsp+72], rdi
    37bc68ac5mov r9, [rsp+120]
    37bc68acalea rax, [rsp+168]
    37bc68ad2mov [rsp+104], 1
    37bc68adblea r8, [rip+0x7e50b2]
    37bc68ae2lea rdx, [rip+0x7e50b3]
    37bc68ae9mov [rsp+96], 8
    37bc68af2lea rcx, [rip+0x7e50c7]
    37bc68af9mov [rsp+88], 19
    37bc68b02mov [rsp+80], 5
    37bc68b0bmov [rsp+64], r12
    37bc68b10mov [rsp+56], rax
    37bc68b15mov [rsp+48], rsi
    37bc68b1amov [rsp+40], rbp
    37bc68b1fmov [rsp+32], rbx
    37bc68b24mov [rsp+139], 89
    37bc68b2ccall zlatps_
    37bc68b31jmp 0x37bc689e8
    37bc68b36
    37bc68b36 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc68b40
    37bc68b40loc_37bc68b40:
    37bc68b40mov edx, -2
    37bc68b45mov eax, 2
    37bc68b4a
    37bc68b4aloc_37bc68b4a:
    37bc68b4amov [rdi], edx
    37bc68b4c
    37bc68b4cloc_37bc68b4c:
    37bc68b4clea rdx, [rsp+180]
    37bc68b54mov r8l, 6
    37bc68b5alea rcx, [rip+0x7e5021]
    37bc68b61mov [rsp+180], eax
    37bc68b68call xerbla_
    37bc68b6dnop
    37bc68b6e
    37bc68b6eloc_37bc68b6e:
    37bc68b6emovups x6, [rsp+192]
    37bc68b76movups x7, [rsp+208]
    37bc68b7eadd rsp, 232
    37bc68b85pop rbx
    37bc68b86pop rsi
    37bc68b87pop rdi
    37bc68b88pop rbp
    37bc68b89pop r12
    37bc68b8bpop r13
    37bc68b8dpop r14
    37bc68b8fpop r15
    37bc68b91ret
    37bc68b92
    37bc68b92 66 0f 1f 44 00 00 f..D..
    37bc68b98
    37bc68b98loc_37bc68b98:
    37bc68b98mov r9l, 1
    37bc68b9emov r8l, 1
    37bc68ba4lea rdx, [rip+0x7e4fd6]
    37bc68babmov rcx, r14
    37bc68baecall lsame_
    37bc68bb3test eax, eax
    37bc68bb5jne 0x37bc68875
    37bc68bbbmov edx, -1
    37bc68bc0mov eax, 1
    37bc68bc5jmp 0x37bc68b4a
    37bc68bc7
    37bc68bc7 66 0f 1f 84 00 00 00 00 00 f........
    37bc68bd0
    37bc68bd0loc_37bc68bd0:
    37bc68bd0mov rdi, [rip+0x7e4ff9]
    37bc68bd7mov [rax], rdi
    37bc68bdajmp 0x37bc68b6e
    37bc68bdc
    37bc68bdc 0f 1f 40 00 ..@.
    37bc68be0
    37bc68be0loc_37bc68be0:
    37bc68be0movsd_xmm x1, [rsp+144]
    37bc68be9pxor x0, x0
    37bc68beducomisd x1, x0
    37bc68bf1jp 0x37bc68bf9
    37bc68bf3je 0x37bc68b6e
    37bc68bf9
    37bc68bf9loc_37bc68bf9:
    37bc68bf9movsd_xmm x0, [rip+0x7e4fcf]
    37bc68c01mov rax, [rsp+328]
    37bc68c09divsd x0, x1
    37bc68c0ddivsd x0, [rax]
    37bc68c11mov rax, [rsp+336]
    37bc68c19movsd_xmm [rax], x0
    37bc68c1djmp 0x37bc68b6e
    37bc68c22
    37bc68c22 66 0f 1f 44 00 00 f..D..
    37bc68c28
    37bc68c28loc_37bc68c28:
    37bc68c28lea r8, [rip+0x7e4f99]
    37bc68c2fmov rdx, rsi
    37bc68c32mov rcx, rbx
    37bc68c35movsd_xmm [rsp+120], x0
    37bc68c3bcall izamax_
    37bc68c40movsd_xmm x0, [rsp+120]
    37bc68c46cdqe
    37bc68c48shl rax, 4
    37bc68c4cadd rax, rsi
    37bc68c4fmovsd_xmm x1, [rax-16]
    37bc68c54movsd_xmm x2, [rax-8]
    37bc68c59andpd x1, [rip+0x7e4f7f]
    37bc68c61andpd x2, [rip+0x7e4f77]
    37bc68c69addsd x1, x2
    37bc68c6dmulsd x1, x7
    37bc68c71comisd x1, x0
    37bc68c75ja 0x37bc68b6e
    37bc68c7bpxor x1, x1
    37bc68c7fucomisd x0, x1
    37bc68c83jp 0x37bc68c8b
    37bc68c85je 0x37bc68b6e
    37bc68c8b
    37bc68c8bloc_37bc68c8b:
    37bc68c8blea rdx, [rsp+152]
    37bc68c93lea r9, [rip+0x7e4f2e]
    37bc68c9amov r8, rsi
    37bc68c9dmov rcx, rbx
    37bc68ca0call zdrscl_
    37bc68ca5jmp 0x37bc68a13
    37bc68caa
    37bc68caa 66 0f 1f 44 00 00 f..D..
    37bc68cb0
    37bc68cb0loc_37bc68cb0:
    37bc68cb0mov edx, -4
    37bc68cb5mov eax, 4
    37bc68cbajmp 0x37bc68b4a
    37bc68cbf
    37bc68cbfloc_37bc68cbf:
    37bc68cbfneg eax
    37bc68cc1jmp 0x37bc68b4c
    37bc68800
    37bc68cc6
    37bc68cc6 // align 0x40
    37bc68d00
    37bc68d00zppequ_:
    37bc68d00push rbp
    37bc68d01push rdi
    37bc68d02push rsi
    37bc68d03push rbx
    37bc68d04sub rsp, 72
    37bc68d08mov rax, [rsp+160]
    37bc68d10mov [rax], 0
    37bc68d16mov rbp, rdx
    37bc68d19mov rsi, r8
    37bc68d1cmov rbx, r9
    37bc68d1fmov r8l, 1
    37bc68d25mov r9l, 1
    37bc68d2blea rdx, [rip+0x7e4ebe]
    37bc68d32mov rdi, rcx
    37bc68d35call lsame_
    37bc68d3amov r10l, eax
    37bc68d3dtest eax, eax
    37bc68d3fje 0x37bc68f38
    37bc68d45
    37bc68d45loc_37bc68d45:
    37bc68d45mov ecx, [rbp]
    37bc68d48test ecx, ecx
    37bc68d4ajs 0x37bc68e98
    37bc68d50mov rax, [rsp+160]
    37bc68d58mov eax, [rax]
    37bc68d5atest eax, eax
    37bc68d5cjne 0x37bc68ff7
    37bc68d62test ecx, ecx
    37bc68d64je 0x37bc68f78
    37bc68d6amovsd_xmm x0, [rsi]
    37bc68d6emov rax, [rsp+152]
    37bc68d76movsd_xmm [rbx], x0
    37bc68d7amovsd_xmm [rax], x0
    37bc68d7etest r10l, r10l
    37bc68d81je 0x37bc68ed8
    37bc68d87cmp ecx, 1
    37bc68d8aje 0x37bc68fa8
    37bc68d90lea r9l, [rcx+1]
    37bc68d94movapd x2, x0
    37bc68d98mov edx, 2
    37bc68d9dmov r8l, 1
    37bc68da3nop [rax]
    37bc68daanop [rax+rax]
    37bc68db5nop [rax+rax]
    37bc68dc0
    37bc68dc0loc_37bc68dc0:
    37bc68dc0add r8l, edx
    37bc68dc3lea eax, [r8-1]
    37bc68dc7cdqe
    37bc68dc9shl rax, 4
    37bc68dcdmovsd_xmm x1, [rsi+rax]
    37bc68dd2movsd_xmm [rbx+8*rdx-8], x1
    37bc68dd8add rdx, 1
    37bc68ddcminsd x0, x1
    37bc68de0maxsd x2, x1
    37bc68de4cmp r9, rdx
    37bc68de7jne 0x37bc68dc0
    37bc68de9
    37bc68de9loc_37bc68de9:
    37bc68de9pxor x1, x1
    37bc68dedmov rax, [rsp+152]
    37bc68df5comisd x1, x0
    37bc68df9movsd_xmm [rax], x2
    37bc68dfdjae 0x37bc68fc0
    37bc68e03mov edx, ecx
    37bc68e05movddup x3, [rip+0x7e4deb]
    37bc68e0dmov rax, rbx
    37bc68e10shr edx, 1
    37bc68e12shl rdx, 4
    37bc68e16add rdx, rbx
    37bc68e19nop [rax]
    37bc68e20
    37bc68e20loc_37bc68e20:
    37bc68e20movupd x4, [rax]
    37bc68e24movapd x2, x3
    37bc68e28add rax, 16
    37bc68e2csqrtpd x1, x4
    37bc68e30divpd x2, x1
    37bc68e34movups [rax-16], x2
    37bc68e38cmp rax, rdx
    37bc68e3bjne 0x37bc68e20
    37bc68e3dtest cl, 1
    37bc68e40je 0x37bc68e65
    37bc68e42or ecx, 1
    37bc68e45
    37bc68e45loc_37bc68e45:
    37bc68e45sub ecx, 1
    37bc68e48movsd_xmm x1, [rip+0x7e4da8]
    37bc68e50movsxd rcx, ecx
    37bc68e53movsd_xmm x2, [rbx+8*rcx]
    37bc68e58sqrtsd x2, x2
    37bc68e5cdivsd x1, x2
    37bc68e60movsd_xmm [rbx+8*rcx], x1
    37bc68e65
    37bc68e65loc_37bc68e65:
    37bc68e65mov rax, [rsp+152]
    37bc68e6dsqrtsd x0, x0
    37bc68e71movsd_xmm x1, [rax]
    37bc68e75mov rax, [rsp+144]
    37bc68e7dsqrtsd x1, x1
    37bc68e81divsd x0, x1
    37bc68e85movsd_xmm [rax], x0
    37bc68e89add rsp, 72
    37bc68e8dpop rbx
    37bc68e8epop rsi
    37bc68e8fpop rdi
    37bc68e90pop rbp
    37bc68e91ret
    37bc68e92
    37bc68e92 66 0f 1f 44 00 00 f..D..
    37bc68e98
    37bc68e98loc_37bc68e98:
    37bc68e98mov edx, -2
    37bc68e9dmov eax, 2
    37bc68ea2
    37bc68ea2loc_37bc68ea2:
    37bc68ea2mov rdi, [rsp+160]
    37bc68eaamov [rdi], edx
    37bc68eac
    37bc68eacloc_37bc68eac:
    37bc68eaclea rdx, [rsp+60]
    37bc68eb1mov r8l, 6
    37bc68eb7lea rcx, [rip+0x7e4d34]
    37bc68ebemov [rsp+60], eax
    37bc68ec2call xerbla_
    37bc68ec7nop
    37bc68ec8
    37bc68ec8loc_37bc68ec8:
    37bc68ec8add rsp, 72
    37bc68eccpop rbx
    37bc68ecdpop rsi
    37bc68ecepop rdi
    37bc68ecfpop rbp
    37bc68ed0ret
    37bc68ed1
    37bc68ed1 0f 1f 80 00 00 00 00 .......
    37bc68ed8
    37bc68ed8loc_37bc68ed8:
    37bc68ed8cmp ecx, 1
    37bc68edbje 0x37bc68fa8
    37bc68ee1lea r9l, [rcx+1]
    37bc68ee5movapd x2, x0
    37bc68ee9mov edx, 2
    37bc68eeemov r8l, 1
    37bc68ef4nop
    37bc68ef5nop [rax+rax]
    37bc68f00
    37bc68f00loc_37bc68f00:
    37bc68f00lea eax, [rcx+r8]
    37bc68f04sub eax, edx
    37bc68f06lea r8l, [rax+2]
    37bc68f0aadd eax, 1
    37bc68f0dcdqe
    37bc68f0fshl rax, 4
    37bc68f13movsd_xmm x1, [rsi+rax]
    37bc68f18movsd_xmm [rbx+8*rdx-8], x1
    37bc68f1eadd rdx, 1
    37bc68f22minsd x0, x1
    37bc68f26maxsd x2, x1
    37bc68f2acmp r9, rdx
    37bc68f2djne 0x37bc68f00
    37bc68f2fjmp 0x37bc68de9
    37bc68f34
    37bc68f34 0f 1f 40 00 ..@.
    37bc68f38
    37bc68f38loc_37bc68f38:
    37bc68f38mov r9l, 1
    37bc68f3emov r8l, 1
    37bc68f44mov rcx, rdi
    37bc68f47mov [rsp+44], eax
    37bc68f4blea rdx, [rip+0x7e4c9f]
    37bc68f52call lsame_
    37bc68f57mov r10l, [rsp+44]
    37bc68f5ctest eax, eax
    37bc68f5ejne 0x37bc68d45
    37bc68f64mov edx, -1
    37bc68f69mov eax, 1
    37bc68f6ejmp 0x37bc68ea2
    37bc68f73
    37bc68f73 0f 1f 44 00 00 ..D..
    37bc68f78
    37bc68f78loc_37bc68f78:
    37bc68f78mov rax, [rsp+144]
    37bc68f80mov rdi, [rip+0x7e4c71]
    37bc68f87mov [rax], rdi
    37bc68f8amov rax, [rsp+152]
    37bc68f92mov [rax], 0
    37bc68f99add rsp, 72
    37bc68f9dpop rbx
    37bc68f9epop rsi
    37bc68f9fpop rdi
    37bc68fa0pop rbp
    37bc68fa1ret
    37bc68fa2
    37bc68fa2 66 0f 1f 44 00 00 f..D..
    37bc68fa8
    37bc68fa8loc_37bc68fa8:
    37bc68fa8pxor x1, x1
    37bc68faccomisd x1, x0
    37bc68fb0jb 0x37bc68e45
    37bc68fb6nop [rax+rax]
    37bc68fc0
    37bc68fc0loc_37bc68fc0:
    37bc68fc0mov eax, 1
    37bc68fc5pxor x0, x0
    37bc68fc9jmp 0x37bc68fdc
    37bc68fcb
    37bc68fcb 0f 1f 44 00 00 ..D..
    37bc68fd0
    37bc68fd0loc_37bc68fd0:
    37bc68fd0add rax, 1
    37bc68fd4cmp ecx, eax
    37bc68fd6jl 0x37bc68ec8
    37bc68fdc
    37bc68fdcloc_37bc68fdc:
    37bc68fdccomisd x0, [rbx+8*rax-8]
    37bc68fe2jb 0x37bc68fd0
    37bc68fe4mov rdi, [rsp+160]
    37bc68fecmov [rdi], eax
    37bc68feeadd rsp, 72
    37bc68ff2pop rbx
    37bc68ff3pop rsi
    37bc68ff4pop rdi
    37bc68ff5pop rbp
    37bc68ff6ret
    37bc68ff7
    37bc68ff7loc_37bc68ff7:
    37bc68ff7neg eax
    37bc68ff9jmp 0x37bc68eac
    37bc68d00
    37bc68ffe
    37bc68ffe // align 0x10
    37bc69000
    37bc69000zpprfs_:
    37bc69000push r15
    37bc69002push r14
    37bc69004push r13
    37bc69006push r12
    37bc69008push rbp
    37bc69009push rdi
    37bc6900apush rsi
    37bc6900bpush rbx
    37bc6900csub rsp, 360
    37bc69013movups [rsp+256], x6
    37bc6901bmovups [rsp+272], x7
    37bc69023movups [rsp+288], x8
    37bc6902cmovups [rsp+304], x9
    37bc69035movups [rsp+320], x10
    37bc6903emovups [rsp+336], x11
    37bc69047mov rax, [rsp+536]
    37bc6904fmov rdi, [rsp+480]
    37bc69057mov r12, [rsp+496]
    37bc6905fmov r14, [rsp+528]
    37bc69067mov [rax], 0
    37bc6906dmov ebp, [rdi]
    37bc6906fmov esi, [r12]
    37bc69073mov [rsp+440], rdx
    37bc6907bmov rbx, r8
    37bc6907emov r15, r9
    37bc69081mov r8l, 1
    37bc69087mov r9l, 1
    37bc6908dlea rdx, [rip+0x7e4b6c]
    37bc69094mov [rsp+432], rcx
    37bc6909ccall lsame_
    37bc690a1mov [rsp+224], eax
    37bc690a8test eax, eax
    37bc690aaje 0x37bc69172
    37bc690b0
    37bc690b0loc_37bc690b0:
    37bc690b0mov rax, [rsp+440]
    37bc690b8mov r13l, [rax]
    37bc690bbtest r13l, r13l
    37bc690bejs 0x37bc690f4
    37bc690c0mov edx, [rbx]
    37bc690c2test edx, edx
    37bc690c4js 0x37bc691a9
    37bc690catest r13l, r13l
    37bc690cdmov eax, 1
    37bc690d2cmovg eax, r13l
    37bc690d6cmp [rdi], eax
    37bc690d8jl 0x37bc691b8
    37bc690decmp [r12], eax
    37bc690e2jge 0x37bc691c7
    37bc690e8mov edx, -9
    37bc690edmov eax, 9
    37bc690f2jmp 0x37bc690fe
    37bc690f4
    37bc690f4loc_37bc690f4:
    37bc690f4mov edx, -2
    37bc690f9mov eax, 2
    37bc690fe
    37bc690feloc_37bc690fe:
    37bc690femov rdi, [rsp+536]
    37bc69106mov [rdi], edx
    37bc69108
    37bc69108loc_37bc69108:
    37bc69108lea rdx, [rsp+244]
    37bc69110mov r8l, 6
    37bc69116lea rcx, [rip+0x7e4ae5]
    37bc6911dmov [rsp+244], eax
    37bc69124call xerbla_
    37bc69129nop
    37bc6912a
    37bc6912aloc_37bc6912a:
    37bc6912amovups x6, [rsp+256]
    37bc69132movups x7, [rsp+272]
    37bc6913amovups x8, [rsp+288]
    37bc69143movups x9, [rsp+304]
    37bc6914cmovups x10, [rsp+320]
    37bc69155movups x11, [rsp+336]
    37bc6915eadd rsp, 360
    37bc69165pop rbx
    37bc69166pop rsi
    37bc69167pop rdi
    37bc69168pop rbp
    37bc69169pop r12
    37bc6916bpop r13
    37bc6916dpop r14
    37bc6916fpop r15
    37bc69171ret
    37bc69172
    37bc69172loc_37bc69172:
    37bc69172mov rcx, [rsp+432]
    37bc6917amov r9l, 1
    37bc69180mov r8l, 1
    37bc69186lea rdx, [rip+0x7e4a74]
    37bc6918dcall lsame_
    37bc69192test eax, eax
    37bc69194jne 0x37bc690b0
    37bc6919amov edx, -1
    37bc6919fmov eax, 1
    37bc691a4jmp 0x37bc690fe
    37bc691a9
    37bc691a9loc_37bc691a9:
    37bc691a9mov edx, -3
    37bc691aemov eax, 3
    37bc691b3jmp 0x37bc690fe
    37bc691b8
    37bc691b8loc_37bc691b8:
    37bc691b8mov edx, -7
    37bc691bdmov eax, 7
    37bc691c2jmp 0x37bc690fe
    37bc691c7
    37bc691c7loc_37bc691c7:
    37bc691c7mov rax, [rsp+536]
    37bc691cfmov eax, [rax]
    37bc691d1test eax, eax
    37bc691d3jne 0x37bc69d6f
    37bc691d9test r13l, r13l
    37bc691dcje 0x37bc69d36
    37bc691e2test edx, edx
    37bc691e4je 0x37bc6912a
    37bc691eamov edx, 7
    37bc691eflea rcx, [rip+0x7e4a12]
    37bc691f6call dlamch_
    37bc691fbmov edx, 12
    37bc69200lea rcx, [rip+0x7e4a08]
    37bc69207movapd x7, x0
    37bc6920bcall dlamch_
    37bc69210mov r11l, [rbx]
    37bc69213test r11l, r11l
    37bc69216jle 0x37bc6912a
    37bc6921cadd r13l, 1
    37bc69220pxor x8, x8
    37bc69225movsxd r8, esi
    37bc69228xor eax, eax
    37bc6922acvtsi2sd x8, r13l
    37bc6922fmovsxd r10, ebp
    37bc69232test r8, r8
    37bc69235mov [rsp+88], -1
    37bc6923emulsd x0, x8
    37bc69243cmovs r8, rax
    37bc69247test r10, r10
    37bc6924amov [rsp+96], 1
    37bc69253cmovs r10, rax
    37bc69257mov rax, [rsp+472]
    37bc6925fmov [rsp+168], -1
    37bc6926blea rbp, [rsp+244]
    37bc69273mov [rsp+232], r8
    37bc6927bmov rdi, [rsp+504]
    37bc69283lea r12, [rsp+240]
    37bc6928badd rax, 16
    37bc6928fmov [rsp+228], r11l
    37bc69297mov rbx, r10
    37bc6929amovddup x9, [rip+0x7e49ad]
    37bc692a3mov [rsp+216], rax
    37bc692abmov rax, [rsp+488]
    37bc692b3movapd x10, x0
    37bc692b8mov r11, [rsp+520]
    37bc692c0movapd x11, x0
    37bc692c5divsd x10, x7
    37bc692caadd rax, 16
    37bc692cemov [rsp+176], rax
    37bc692d6
    37bc692d6loc_37bc692d6:
    37bc692d6mov rax, [rsp+168]
    37bc692demov rsi, [rsp+216]
    37bc692e6mov [rsp+116], 1
    37bc692eemov rcx, [rsp+176]
    37bc692f6mov [rsp+184], rdi
    37bc692feshl rax, 4
    37bc69302mov [rsp+520], r11
    37bc6930amovsd_xmm x6, [rip+0x7e492e]
    37bc69312add rsi, rax
    37bc69315add rax, [rsp+472]
    37bc6931dmov [rsp+200], r12
    37bc69325mov [rsp+128], rsi
    37bc6932dmov rsi, [rsp+88]
    37bc69332mov [rsp+136], rax
    37bc6933ashl rsi, 4
    37bc6933emov [rsp+208], rbp
    37bc69346add rcx, rsi
    37bc69349mov [rsp+160], rsi
    37bc69351add rsi, [rsp+488]
    37bc69359mov [rsp+120], rsi
    37bc6935emov [rsp+192], rbx
    37bc69366mov rbx, rcx
    37bc69369
    37bc69369loc_37bc69369:
    37bc69369lea rax, [rip+0x7e48ac]
    37bc69370mov r9, [rsp+520]
    37bc69378mov rdx, [rsp+128]
    37bc69380mov [rsp+32], rax
    37bc69385mov rcx, [rsp+440]
    37bc6938dmov rdi, rax
    37bc69390mov r8, rax
    37bc69393call zcopy_
    37bc69398mov rax, rdi
    37bc6939bmov [rsp+64], rdi
    37bc693a0mov r9, r15
    37bc693a3mov rdi, [rsp+520]
    37bc693abmov [rsp+40], rax
    37bc693b0lea r8, [rip+0x7e4869]
    37bc693b7mov [rsp+32], rbx
    37bc693bcmov rdx, [rsp+440]
    37bc693c4mov [rsp+56], rdi
    37bc693c9lea rdi, [rip+0x7e4860]
    37bc693d0mov rcx, [rsp+432]
    37bc693d8mov [rsp+72], 1
    37bc693e1mov [rsp+48], rdi
    37bc693e6call zhpmv_
    37bc693ebmov rax, [rsp+440]
    37bc693f3mov r13l, [rax]
    37bc693f6test r13l, r13l
    37bc693f9jle 0x37bc69d2d
    37bc693fflea edi, [r13-1]
    37bc69403lea rdx, [r14+8]
    37bc69407mov rax, r14
    37bc6940amov r8, r14
    37bc6940dmov [rsp+104], rdi
    37bc69412mov rcx, [rsp+136]
    37bc6941amov rsi, rdi
    37bc6941dlea r9, [rdx+8*rdi]
    37bc69421nop [rax+rax]
    37bc6942anop [rax+rax]
    37bc69435nop [rax+rax]
    37bc69440
    37bc69440loc_37bc69440:
    37bc69440movsd_xmm x0, [rcx+16]
    37bc69445movsd_xmm x1, [rcx+24]
    37bc6944aadd r8, 8
    37bc6944eadd rcx, 16
    37bc69452andpd x0, [rip+0x7e47f6]
    37bc6945aandpd x1, [rip+0x7e47ee]
    37bc69462addsd x0, x1
    37bc69466movsd_xmm [r8-8], x0
    37bc6946ccmp r8, r9
    37bc6946fjne 0x37bc69440
    37bc69471mov ecx, [rsp+224]
    37bc69478test ecx, ecx
    37bc6947aje 0x37bc69670
    37bc69480mov rdi, [rsp+120]
    37bc69485lea ebp, [r13+1]
    37bc69489xor r10l, r10l
    37bc6948cpxor x1, x1
    37bc69490mov esi, 1
    37bc69495mov r11l, 1
    37bc6949bmovsd_xmm x4, [rdi+16]
    37bc694a0movsd_xmm x0, [rdi+24]
    37bc694a5andpd x4, [rip+0x7e47a3]
    37bc694adandpd x0, [rip+0x7e479b]
    37bc694b5addsd x4, x0
    37bc694b9nop [rax]
    37bc694c0
    37bc694c0loc_37bc694c0:
    37bc694c0add esi, r11l
    37bc694c3add r11l, 1
    37bc694c7lea edx, [rsi-2]
    37bc694camovsxd rdx, edx
    37bc694cdshl rdx, 4
    37bc694d1movsd_xmm x0, [r15+rdx]
    37bc694d7andpd x0, [rip+0x7e4771]
    37bc694dfmulsd x0, x4
    37bc694e3addsd x0, [r14+8*r10]
    37bc694e9addsd x0, x1
    37bc694edmovsd_xmm [r14+8*r10], x0
    37bc694f3cmp ebp, r11l
    37bc694f6je 0x37bc698c3
    37bc694fcmovsd_xmm x4, [rdi+40]
    37bc69501movsd_xmm x0, [rdi+32]
    37bc69506add rdi, 16
    37bc6950aadd r10, 1
    37bc6950eandpd x4, [rip+0x7e473a]
    37bc69516andpd x0, [rip+0x7e4732]
    37bc6951eaddsd x4, x0
    37bc69522cmp r11l, 2
    37bc69526je 0x37bc69a07
    37bc6952cmovsxd rcx, esi
    37bc6952fmov r8l, r10l
    37bc69532mov r9l, r10l
    37bc69535xor edx, edx
    37bc69537sub rcx, 1
    37bc6953bshr r8l, 1
    37bc6953emovddup x3, x4
    37bc69542pxor x1, x1
    37bc69546shl rcx, 4
    37bc6954ashl r8, 4
    37bc6954eadd rcx, r15
    37bc69551nop [rax]
    37bc69555nop [rax+rax]
    37bc69560
    37bc69560loc_37bc69560:
    37bc69560movupd x0, [rcx+2*rdx]
    37bc69565movupd x2, [rcx+2*rdx+16]
    37bc6956bmovlpd x2, [rcx+2*rdx+8]
    37bc69571movupd x5, [r14+rdx]
    37bc69577movhpd x0, [rcx+2*rdx+16]
    37bc6957dandpd x0, x9
    37bc69582andpd x2, x9
    37bc69587addpd x2, x0
    37bc6958bmovapd x0, x3
    37bc6958fmulpd x0, x2
    37bc69593addpd x0, x5
    37bc69597movupd x5, [rbx+2*rdx]
    37bc6959cmovhpd x5, [rbx+2*rdx+16]
    37bc695a2movups [r14+rdx], x0
    37bc695a7movupd x0, [rbx+2*rdx+16]
    37bc695admovlpd x0, [rbx+2*rdx+8]
    37bc695b3andpd x5, x9
    37bc695b8add rdx, 16
    37bc695bcandpd x0, x9
    37bc695c1addpd x0, x5
    37bc695c5mulpd x0, x2
    37bc695c9addsd x1, x0
    37bc695cdunpckhpd x0, x0
    37bc695d1addsd x1, x0
    37bc695d5cmp rdx, r8
    37bc695d8jne 0x37bc69560
    37bc695datest r9b, 1
    37bc695deje 0x37bc694c0
    37bc695e4and r9l, -2
    37bc695e8lea ecx, [rsi+r9]
    37bc695ecadd r9l, 1
    37bc695f0
    37bc695f0loc_37bc695f0:
    37bc695f0movsxd rcx, ecx
    37bc695f3movsxd rdx, r9l
    37bc695f6shl rcx, 4
    37bc695faadd rcx, r15
    37bc695fdmovsd_xmm x2, [rcx-8]
    37bc69602movsd_xmm x0, [rcx-16]
    37bc69607andpd x2, [rip+0x7e4641]
    37bc6960fandpd x0, [rip+0x7e4639]
    37bc69617addsd x2, x0
    37bc6961bmovapd x0, x2
    37bc6961fmulsd x0, x4
    37bc69623addsd x0, [r14+8*rdx-8]
    37bc6962amovsd_xmm [r14+8*rdx-8], x0
    37bc69631add rdx, [rsp+88]
    37bc69636shl rdx, 4
    37bc6963aadd rdx, [rsp+488]
    37bc69642movsd_xmm x0, [rdx+8]
    37bc69647movsd_xmm x3, [rdx]
    37bc6964bandpd x0, [rip+0x7e45fd]
    37bc69653andpd x3, [rip+0x7e45f5]
    37bc6965baddsd x0, x3
    37bc6965fmulsd x0, x2
    37bc69663addsd x1, x0
    37bc69667jmp 0x37bc694c0
    37bc6966c
    37bc6966c 0f 1f 40 00 ..@.
    37bc69670
    37bc69670loc_37bc69670:
    37bc69670mov rcx, [rsp+488]
    37bc69678mov rdi, [rsp+160]
    37bc69680movsd_xmm x3, [rcx+rdi+16]
    37bc69686movsd_xmm x0, [rcx+rdi+24]
    37bc6968candpd x3, [rip+0x7e45bc]
    37bc69694andpd x0, [rip+0x7e45b4]
    37bc6969caddsd x3, x0
    37bc696a0movsd_xmm x0, [r15]
    37bc696a5andpd x0, [rip+0x7e45a3]
    37bc696admulsd x0, x3
    37bc696b1addsd x0, [r14]
    37bc696b6cmp r13l, 1
    37bc696baje 0x37bc698b0
    37bc696c0mov r12, [rsp+120]
    37bc696c5mov edi, 2
    37bc696camov ebp, 1
    37bc696cfmov [rsp+152], rax
    37bc696d7mov [rsp+144], rbx
    37bc696dflea ebx, [r13+1]
    37bc696e3nop
    37bc696e5nop [rax+rax]
    37bc696f0
    37bc696f0loc_37bc696f0:
    37bc696f0mov r10l, edi
    37bc696f3movsd_xmm [rdx-8], x0
    37bc696f8lea r11l, [rbp+1]
    37bc696fccmp r13l, edi
    37bc696ffjle 0x37bc699fe
    37bc69705movsxd rcx, ebp
    37bc69708mov r9l, esi
    37bc6970bmovddup x4, x3
    37bc6970fxor eax, eax
    37bc69711shl rcx, 4
    37bc69715shr r9l, 1
    37bc69718lea r8, [r12+32]
    37bc6971dpxor x5, x5
    37bc69721add rcx, r15
    37bc69724shl r9, 4
    37bc69728nop [rax+rax]
    37bc69730
    37bc69730loc_37bc69730:
    37bc69730movupd x1, [rcx+2*rax]
    37bc69735movupd x0, [rcx+2*rax+16]
    37bc6973bmovlpd x0, [rcx+2*rax+8]
    37bc69741movupd x2, [rdx+rax]
    37bc69746movhpd x1, [rcx+2*rax+16]
    37bc6974candpd x0, x9
    37bc69751andpd x1, x9
    37bc69756addpd x1, x0
    37bc6975amovapd x0, x1
    37bc6975emulpd x0, x4
    37bc69762addpd x0, x2
    37bc69766movupd x2, [r8+2*rax+16]
    37bc6976dmovlpd x2, [r8+2*rax+8]
    37bc69774andpd x2, x9
    37bc69779movups [rdx+rax], x0
    37bc6977dmovupd x0, [r8+2*rax]
    37bc69783movhpd x0, [r8+2*rax+16]
    37bc6978aadd rax, 16
    37bc6978eandpd x0, x9
    37bc69793addpd x0, x2
    37bc69797mulpd x0, x1
    37bc6979baddsd x5, x0
    37bc6979funpckhpd x0, x0
    37bc697a3addsd x5, x0
    37bc697a7cmp rax, r9
    37bc697aajne 0x37bc69730
    37bc697actest sil, 1
    37bc697b0je 0x37bc69838
    37bc697b6mov eax, esi
    37bc697b8and eax, -2
    37bc697bbadd r11l, eax
    37bc697beadd r10l, eax
    37bc697c1
    37bc697c1loc_37bc697c1:
    37bc697c1movsxd r11, r11l
    37bc697c4movsxd r10, r10l
    37bc697c7shl r11, 4
    37bc697cbadd r11, r15
    37bc697cemovsd_xmm x1, [r11-8]
    37bc697d4movsd_xmm x0, [r11-16]
    37bc697daandpd x1, [rip+0x7e446e]
    37bc697e2andpd x0, [rip+0x7e4466]
    37bc697eaaddsd x1, x0
    37bc697eemulsd x3, x1
    37bc697f2addsd x3, [r14+8*r10-8]
    37bc697f9movsd_xmm [r14+8*r10-8], x3
    37bc69800add r10, [rsp+88]
    37bc69805shl r10, 4
    37bc69809add r10, [rsp+488]
    37bc69811movsd_xmm x0, [r10]
    37bc69816movsd_xmm x2, [r10+8]
    37bc6981candpd x0, [rip+0x7e442c]
    37bc69824andpd x2, [rip+0x7e4424]
    37bc6982caddsd x0, x2
    37bc69830mulsd x0, x1
    37bc69834addsd x5, x0
    37bc69838
    37bc69838loc_37bc69838:
    37bc69838lea ebp, [rsi+rbp+1]
    37bc6983caddsd x5, [rdx-8]
    37bc69841add rdi, 1
    37bc69845sub esi, 1
    37bc69848movsd_xmm x3, [r12+32]
    37bc6984flea eax, [rbp-1]
    37bc69852add r12, 16
    37bc69856add rdx, 8
    37bc6985amovsd_xmm x0, [r12+24]
    37bc69861andpd x3, [rip+0x7e43e7]
    37bc69869cdqe
    37bc6986bandpd x0, [rip+0x7e43dd]
    37bc69873shl rax, 4
    37bc69877movsd_xmm [rdx-16], x5
    37bc6987caddsd x3, x0
    37bc69880movsd_xmm x0, [r15+rax]
    37bc69886andpd x0, [rip+0x7e43c2]
    37bc6988emulsd x0, x3
    37bc69892addsd x0, [rdx-8]
    37bc69897cmp rdi, rbx
    37bc6989ajne 0x37bc696f0
    37bc698a0mov rbx, [rsp+144]
    37bc698a8mov rax, [rsp+152]
    37bc698b0
    37bc698b0loc_37bc698b0:
    37bc698b0pxor x1, x1
    37bc698b4mov rdi, [rsp+104]
    37bc698b9addsd x0, x1
    37bc698bdmovsd_xmm [r14+8*rdi], x0
    37bc698c3
    37bc698c3loc_37bc698c3:
    37bc698c3mov rcx, [rsp+104]
    37bc698c8mov rdx, [rsp+520]
    37bc698d0pxor x2, x2
    37bc698d4shl rcx, 4
    37bc698d8lea rcx, [rdx+rcx+16]
    37bc698ddnop [rax]
    37bc698e0
    37bc698e0loc_37bc698e0:
    37bc698e0movsd_xmm x1, [rax]
    37bc698e4movsd_xmm x0, [rdx]
    37bc698e8movsd_xmm x3, [rdx+8]
    37bc698edandpd x0, [rip+0x7e435b]
    37bc698f5comisd x1, x10
    37bc698faandpd x3, [rip+0x7e434e]
    37bc69902addsd x0, x3
    37bc69906ja 0x37bc69912
    37bc69908addsd x0, x11
    37bc6990daddsd x1, x11
    37bc69912
    37bc69912loc_37bc69912:
    37bc69912divsd x0, x1
    37bc69916add rdx, 16
    37bc6991aadd rax, 8
    37bc6991emaxsd x2, x0
    37bc69922cmp rcx, rdx
    37bc69925jne 0x37bc698e0
    37bc69927
    37bc69927loc_37bc69927:
    37bc69927comisd x2, x7
    37bc6992bmov rax, [rsp+512]
    37bc69933mov rdi, [rsp+96]
    37bc69938movsd_xmm [rax+8*rdi-8], x2
    37bc6993ejbe 0x37bc69a18
    37bc69944addsd x2, x2
    37bc69948comisd x6, x2
    37bc6994cjb 0x37bc69a18
    37bc69952cmp [rsp+116], 6
    37bc69957je 0x37bc69a18
    37bc6995dmov rax, [rsp+536]
    37bc69965mov r9, [rsp+464]
    37bc6996dmov [rsp+56], 1
    37bc69976lea r8, [rip+0x7e429f]
    37bc6997dmov rdx, [rsp+440]
    37bc69985mov rcx, [rsp+432]
    37bc6998dmov [rsp+48], rax
    37bc69992mov rax, [rsp+440]
    37bc6999amov [rsp+40], rax
    37bc6999fmov rax, [rsp+520]
    37bc699a7mov [rsp+32], rax
    37bc699accall zpptrs_
    37bc699b1lea rax, [rip+0x7e4264]
    37bc699b8mov [rsp+32], rbx
    37bc699bdmov r8, [rsp+520]
    37bc699c5mov [rsp+40], rax
    37bc699camov rcx, [rsp+440]
    37bc699d2mov r9, rax
    37bc699d5lea rdx, [rip+0x7e4254]
    37bc699dccall zaxpy_
    37bc699e1mov rsi, [rsp+96]
    37bc699e6add [rsp+116], 1
    37bc699ebmov rax, [rsp+512]
    37bc699f3movsd_xmm x6, [rax+8*rsi-8]
    37bc699f9jmp 0x37bc69369
    37bc699fe
    37bc699feloc_37bc699fe:
    37bc699fepxor x5, x5
    37bc69a02jmp 0x37bc697c1
    37bc69a07
    37bc69a07loc_37bc69a07:
    37bc69a07mov ecx, esi
    37bc69a09pxor x1, x1
    37bc69a0dmov r9l, 1
    37bc69a13jmp 0x37bc695f0
    37bc69a18
    37bc69a18loc_37bc69a18:
    37bc69a18mov rsi, [rsp+120]
    37bc69a1dmov rdi, [rsp+184]
    37bc69a25mov rbx, [rsp+192]
    37bc69a2dmov r11, [rsp+520]
    37bc69a35mov r12, [rsp+200]
    37bc69a3dmov rbp, [rsp+208]
    37bc69a45test r13l, r13l
    37bc69a48jle 0x37bc69aba
    37bc69a4amovapd x3, x8
    37bc69a4flea r8l, [r13-1]
    37bc69a53mov rdx, r14
    37bc69a56mov rax, r11
    37bc69a59mulsd x3, x7
    37bc69a5dshl r8, 4
    37bc69a61lea r8, [r11+r8+16]
    37bc69a66nop [rax+rax]
    37bc69a70
    37bc69a70loc_37bc69a70:
    37bc69a70movsd_xmm x2, [rdx]
    37bc69a74movsd_xmm x0, [rax]
    37bc69a78movsd_xmm x1, [rax+8]
    37bc69a7dandpd x0, [rip+0x7e41cb]
    37bc69a85andpd x1, [rip+0x7e41c3]
    37bc69a8dcomisd x2, x10
    37bc69a92addsd x0, x1
    37bc69a96movapd x1, x2
    37bc69a9amulsd x1, x3
    37bc69a9eaddsd x0, x1
    37bc69aa2ja 0x37bc69aa9
    37bc69aa4addsd x0, x11
    37bc69aa9
    37bc69aa9loc_37bc69aa9:
    37bc69aa9add rax, 16
    37bc69aadmovsd_xmm [rdx], x0
    37bc69ab1add rdx, 8
    37bc69ab5cmp r8, rax
    37bc69ab8jne 0x37bc69a70
    37bc69aba
    37bc69abaloc_37bc69aba:
    37bc69abamov [rsp+240], 0
    37bc69ac5pxor x6, x6
    37bc69ac9mov [rsp+104], rsi
    37bc69acemov rsi, r14
    37bc69ad1mov r14, rbx
    37bc69ad4mov rbx, r11
    37bc69ad7nop [rax+rax]
    37bc69ae0
    37bc69ae0loc_37bc69ae0:
    37bc69ae0mov [rsp+40], rbp
    37bc69ae5movsxd rdx, r13l
    37bc69ae8mov r9, rdi
    37bc69aebmov r8, rbx
    37bc69aeemov [rsp+32], r12
    37bc69af3mov rcx, [rsp+440]
    37bc69afbshl rdx, 4
    37bc69affadd rdx, rbx
    37bc69b02call zlacn2_
    37bc69b07mov eax, [rsp+240]
    37bc69b0etest eax, eax
    37bc69b10je 0x37bc69bbf
    37bc69b16cmp eax, 1
    37bc69b19je 0x37bc69c79
    37bc69b1fmov rcx, [rsp+440]
    37bc69b27mov r13l, [rcx]
    37bc69b2acmp eax, 2
    37bc69b2djne 0x37bc69ae0
    37bc69b2fmov edx, r13l
    37bc69b32xor eax, eax
    37bc69b34shl rdx, 3
    37bc69b38test r13l, r13l
    37bc69b3bjle 0x37bc69b68
    37bc69b3dnop [rax]
    37bc69b40
    37bc69b40loc_37bc69b40:
    37bc69b40movupd x0, [rbx+2*rax]
    37bc69b45movddup x1, [rsi+rax]
    37bc69b4amulpd x1, x0
    37bc69b4eshufpd x0, x0, 1
    37bc69b53mulpd x0, x6
    37bc69b57addsubpd x1, x0
    37bc69b5bmovups [rbx+2*rax], x1
    37bc69b5fadd rax, 8
    37bc69b63cmp rax, rdx
    37bc69b66jne 0x37bc69b40
    37bc69b68
    37bc69b68loc_37bc69b68:
    37bc69b68mov rax, [rsp+536]
    37bc69b70mov [rsp+32], rbx
    37bc69b75lea r8, [rip+0x7e40a0]
    37bc69b7cmov r9, [rsp+464]
    37bc69b84mov rcx, [rsp+432]
    37bc69b8cmov [rsp+56], 1
    37bc69b95mov [rsp+48], rax
    37bc69b9amov rax, [rsp+440]
    37bc69ba2mov [rsp+40], rax
    37bc69ba7mov rdx, rax
    37bc69baacall zpptrs_
    37bc69bafmov rax, [rsp+440]
    37bc69bb7mov r13l, [rax]
    37bc69bbajmp 0x37bc69ae0
    37bc69bbf
    37bc69bbfloc_37bc69bbf:
    37bc69bbfmov rax, [rsp+440]
    37bc69bc7mov r11, rbx
    37bc69bcamov rbx, r14
    37bc69bcdmov r14, rsi
    37bc69bd0mov rsi, [rsp+104]
    37bc69bd5mov eax, [rax]
    37bc69bd7test eax, eax
    37bc69bd9jle 0x37bc69c43
    37bc69bdbsub eax, 1
    37bc69bdeadd rax, [rsp+88]
    37bc69be3pxor x2, x2
    37bc69be7shl rax, 4
    37bc69bebadd rax, [rsp+176]
    37bc69bf3nop
    37bc69bf5nop [rax+rax]
    37bc69c00
    37bc69c00loc_37bc69c00:
    37bc69c00movsd_xmm x0, [rsi+16]
    37bc69c05movsd_xmm x1, [rsi+24]
    37bc69c0aadd rsi, 16
    37bc69c0eandpd x0, [rip+0x7e403a]
    37bc69c16andpd x1, [rip+0x7e4032]
    37bc69c1eaddsd x0, x1
    37bc69c22maxsd x2, x0
    37bc69c26cmp rsi, rax
    37bc69c29jne 0x37bc69c00
    37bc69c2bpxor x0, x0
    37bc69c2fucomisd x2, x0
    37bc69c33jp 0x37bc69c37
    37bc69c35je 0x37bc69c43
    37bc69c37
    37bc69c37loc_37bc69c37:
    37bc69c37movsd_xmm x0, [rdi]
    37bc69c3bdivsd x0, x2
    37bc69c3fmovsd_xmm [rdi], x0
    37bc69c43
    37bc69c43loc_37bc69c43:
    37bc69c43add [rsp+96], 1
    37bc69c49mov rcx, [rsp+232]
    37bc69c51add rdi, 8
    37bc69c55add [rsp+88], rcx
    37bc69c5amov rax, [rsp+96]
    37bc69c5fadd [rsp+168], rbx
    37bc69c67cmp [rsp+228], eax
    37bc69c6ejge 0x37bc692d6
    37bc69c74jmp 0x37bc6912a
    37bc69c79
    37bc69c79loc_37bc69c79:
    37bc69c79mov rax, [rsp+536]
    37bc69c81mov [rsp+32], rbx
    37bc69c86lea r8, [rip+0x7e3f8f]
    37bc69c8dmov r9, [rsp+464]
    37bc69c95mov rcx, [rsp+432]
    37bc69c9dmov [rsp+56], 1
    37bc69ca6mov [rsp+48], rax
    37bc69cabmov rax, [rsp+440]
    37bc69cb3mov [rsp+40], rax
    37bc69cb8mov rdx, rax
    37bc69cbbcall zpptrs_
    37bc69cc0mov rax, [rsp+440]
    37bc69cc8mov r13l, [rax]
    37bc69ccbtest r13l, r13l
    37bc69ccejle 0x37bc69ae0
    37bc69cd4mov edx, r13l
    37bc69cd7xor eax, eax
    37bc69cd9pxor x2, x2
    37bc69cddshl rdx, 3
    37bc69ce1nop [rax+rax]
    37bc69ceanop [rax+rax]
    37bc69cf5nop [rax+rax]
    37bc69d00
    37bc69d00loc_37bc69d00:
    37bc69d00movupd x0, [rbx+2*rax]
    37bc69d05movddup x1, [rsi+rax]
    37bc69d0amulpd x1, x0
    37bc69d0eshufpd x0, x0, 1
    37bc69d13mulpd x0, x2
    37bc69d17addsubpd x1, x0
    37bc69d1bmovups [rbx+2*rax], x1
    37bc69d1fadd rax, 8
    37bc69d23cmp rax, rdx
    37bc69d26jne 0x37bc69d00
    37bc69d28jmp 0x37bc69ae0
    37bc69d2d
    37bc69d2dloc_37bc69d2d:
    37bc69d2dpxor x2, x2
    37bc69d31jmp 0x37bc69927
    37bc69d36
    37bc69d36loc_37bc69d36:
    37bc69d36test edx, edx
    37bc69d38je 0x37bc6912a
    37bc69d3elea rbx, [8*rdx]
    37bc69d46mov rcx, [rsp+504]
    37bc69d4exor edx, edx
    37bc69d50mov r8, rbx
    37bc69d53call memset
    37bc69d58mov rcx, [rsp+512]
    37bc69d60mov r8, rbx
    37bc69d63xor edx, edx
    37bc69d65call memset
    37bc69d6ajmp 0x37bc6912a
    37bc69d6f
    37bc69d6floc_37bc69d6f:
    37bc69d6fneg eax
    37bc69d71jmp 0x37bc69108
    37bc69000
    37bc69d76
    37bc69d76 // align 0x10
    37bc69d80
    37bc69d80zppsv_:
    37bc69d80push r12
    37bc69d82push rbp
    37bc69d83push rdi
    37bc69d84push rsi
    37bc69d85push rbx
    37bc69d86sub rsp, 80
    37bc69d8amov rdi, [rsp+176]
    37bc69d92mov [rdi], 0
    37bc69d98mov rsi, rdx
    37bc69d9bmov r12, r8
    37bc69d9emov rbp, r9
    37bc69da1mov r8l, 1
    37bc69da7mov r9l, 1
    37bc69dadlea rdx, [rip+0x7e3eac]
    37bc69db4mov rbx, rcx
    37bc69db7call lsame_
    37bc69dbctest eax, eax
    37bc69dbeje 0x37bc69ea0
    37bc69dc4
    37bc69dc4loc_37bc69dc4:
    37bc69dc4mov eax, [rsi]
    37bc69dc6test eax, eax
    37bc69dc8js 0x37bc69e68
    37bc69dcemov edx, [r12]
    37bc69dd2test edx, edx
    37bc69dd4js 0x37bc69ed0
    37bc69ddamov rcx, [rsp+168]
    37bc69de2test eax, eax
    37bc69de4mov edx, 1
    37bc69de9cmovle eax, edx
    37bc69deccmp [rcx], eax
    37bc69deejl 0x37bc69ee0
    37bc69df4mov eax, [rdi]
    37bc69df6test eax, eax
    37bc69df8jne 0x37bc69eec
    37bc69dfemov r9, rdi
    37bc69e01mov r8, rbp
    37bc69e04mov rdx, rsi
    37bc69e07mov rcx, rbx
    37bc69e0amov [rsp+32], 1
    37bc69e13call zpptrf_
    37bc69e18mov eax, [rdi]
    37bc69e1atest eax, eax
    37bc69e1cjne 0x37bc69e90
    37bc69e1emov [rsp+48], rdi
    37bc69e23mov r9, rbp
    37bc69e26mov r8, r12
    37bc69e29mov rdx, rsi
    37bc69e2cmov rax, [rsp+168]
    37bc69e34mov rcx, rbx
    37bc69e37mov [rsp+56], 1
    37bc69e40mov [rsp+40], rax
    37bc69e45mov rax, [rsp+160]
    37bc69e4dmov [rsp+32], rax
    37bc69e52call zpptrs_
    37bc69e57nop
    37bc69e58add rsp, 80
    37bc69e5cpop rbx
    37bc69e5dpop rsi
    37bc69e5epop rdi
    37bc69e5fpop rbp
    37bc69e60pop r12
    37bc69e62ret
    37bc69e63
    37bc69e63 0f 1f 44 00 00 ..D..
    37bc69e68
    37bc69e68loc_37bc69e68:
    37bc69e68mov edx, -2
    37bc69e6dmov eax, 2
    37bc69e72
    37bc69e72loc_37bc69e72:
    37bc69e72mov [rdi], edx
    37bc69e74
    37bc69e74loc_37bc69e74:
    37bc69e74lea rdx, [rsp+76]
    37bc69e79mov r8l, 6
    37bc69e7flea rcx, [rip+0x7e3ddc]
    37bc69e86mov [rsp+76], eax
    37bc69e8acall xerbla_
    37bc69e8fnop
    37bc69e90
    37bc69e90loc_37bc69e90:
    37bc69e90add rsp, 80
    37bc69e94pop rbx
    37bc69e95pop rsi
    37bc69e96pop rdi
    37bc69e97pop rbp
    37bc69e98pop r12
    37bc69e9aret
    37bc69e9b
    37bc69e9b 0f 1f 44 00 00 ..D..
    37bc69ea0
    37bc69ea0loc_37bc69ea0:
    37bc69ea0mov r9l, 1
    37bc69ea6mov r8l, 1
    37bc69eaclea rdx, [rip+0x7e3dae]
    37bc69eb3mov rcx, rbx
    37bc69eb6call lsame_
    37bc69ebbtest eax, eax
    37bc69ebdjne 0x37bc69dc4
    37bc69ec3mov edx, -1
    37bc69ec8mov eax, 1
    37bc69ecdjmp 0x37bc69e72
    37bc69ecf
    37bc69ecf 90 .
    37bc69ed0
    37bc69ed0loc_37bc69ed0:
    37bc69ed0mov edx, -3
    37bc69ed5mov eax, 3
    37bc69edajmp 0x37bc69e72
    37bc69edc
    37bc69edc 0f 1f 40 00 ..@.
    37bc69ee0
    37bc69ee0loc_37bc69ee0:
    37bc69ee0mov edx, -6
    37bc69ee5mov eax, 6
    37bc69eeajmp 0x37bc69e72
    37bc69eec
    37bc69eecloc_37bc69eec:
    37bc69eecneg eax
    37bc69eeejmp 0x37bc69e74
    37bc69d80
    37bc69ef0
    37bc69ef0 // align 0x20
    37bc69f00
    37bc69f00zppsvx_:
    37bc69f00push r15
    37bc69f02push r14
    37bc69f04push r13
    37bc69f06push r12
    37bc69f08push rbp
    37bc69f09push rdi
    37bc69f0apush rsi
    37bc69f0bpush rbx
    37bc69f0csub rsp, 232
    37bc69f13movups [rsp+192], x6
    37bc69f1bmovups [rsp+208], x7
    37bc69f23mov rax, [rsp+376]
    37bc69f2bmov rdi, [rsp+440]
    37bc69f33mov r14, [rsp+360]
    37bc69f3bmov eax, [rax]
    37bc69f3dmov [rdi], 0
    37bc69f43mov [rsp+144], eax
    37bc69f4amov r12, rcx
    37bc69f4dmov rsi, rdx
    37bc69f50mov rbx, r8
    37bc69f53lea rdx, [rip+0x7e3d16]
    37bc69f5amov r8l, 1
    37bc69f60mov rbp, r9
    37bc69f63mov rax, [rsp+392]
    37bc69f6bmov r9l, 1
    37bc69f71mov eax, [rax]
    37bc69f73mov [rsp+148], eax
    37bc69f7acall lsame_
    37bc69f7fmov r9l, 1
    37bc69f85mov r8l, 1
    37bc69f8bmov rcx, r12
    37bc69f8elea rdx, [rip+0x7e3cdc]
    37bc69f95mov r13l, eax
    37bc69f98call lsame_
    37bc69f9dor r13l, eax
    37bc69fa0mov r15l, eax
    37bc69fa3mov [rsp+140], r13l
    37bc69fabje 0x37bc6a050
    37bc69fb1mov rax, [rsp+352]
    37bc69fb9xor r13l, r13l
    37bc69fbcmov [rax], 78
    37bc69fbf
    37bc69fbfloc_37bc69fbf:
    37bc69fbfmov r9l, 1
    37bc69fc5mov r8l, 1
    37bc69fcblea rdx, [rip+0x7e3cae]
    37bc69fd2mov rcx, rsi
    37bc69fd5call lsame_
    37bc69fdatest eax, eax
    37bc69fdcje 0x37bc6a0dc
    37bc69fe2
    37bc69fe2loc_37bc69fe2:
    37bc69fe2mov r9l, [rbx]
    37bc69fe5test r9l, r9l
    37bc69fe8js 0x37bc6a0b7
    37bc69feemov r8l, [rbp]
    37bc69ff2test r8l, r8l
    37bc69ff5jns 0x37bc6a10f
    37bc69ffbmov [rdi], -4
    37bc6a001mov eax, 4
    37bc6a006
    37bc6a006loc_37bc6a006:
    37bc6a006lea rdx, [rsp+176]
    37bc6a00emov r8l, 6
    37bc6a014lea rcx, [rip+0x7e3c67]
    37bc6a01bmov [rsp+176], eax
    37bc6a022call xerbla_
    37bc6a027nop
    37bc6a028
    37bc6a028loc_37bc6a028:
    37bc6a028movups x6, [rsp+192]
    37bc6a030movups x7, [rsp+208]
    37bc6a038add rsp, 232
    37bc6a03fpop rbx
    37bc6a040pop rsi
    37bc6a041pop rdi
    37bc6a042pop rbp
    37bc6a043pop r12
    37bc6a045pop r13
    37bc6a047pop r14
    37bc6a049pop r15
    37bc6a04bret
    37bc6a04c
    37bc6a04c 0f 1f 40 00 ..@.
    37bc6a050
    37bc6a050loc_37bc6a050:
    37bc6a050mov rcx, [rsp+352]
    37bc6a058mov r9l, 1
    37bc6a05emov r8l, 1
    37bc6a064lea rdx, [rip+0x7e3c07]
    37bc6a06bcall lsame_
    37bc6a070mov edx, 12
    37bc6a075lea rcx, [rip+0x7e3bf7]
    37bc6a07cmov r13l, eax
    37bc6a07fcall dlamch_
    37bc6a084mov r9l, 1
    37bc6a08amov r8l, 1
    37bc6a090mov rcx, r12
    37bc6a093lea rdx, [rip+0x7e3be5]
    37bc6a09amovapd x6, x0
    37bc6a09ecall lsame_
    37bc6a0a3test eax, eax
    37bc6a0a5jne 0x37bc6a0c7
    37bc6a0a7mov [rdi], -1
    37bc6a0admov eax, 1
    37bc6a0b2jmp 0x37bc6a006
    37bc6a0b7
    37bc6a0b7loc_37bc6a0b7:
    37bc6a0b7mov [rdi], -3
    37bc6a0bdmov eax, 3
    37bc6a0c2jmp 0x37bc6a006
    37bc6a0c7
    37bc6a0c7loc_37bc6a0c7:
    37bc6a0c7movsd_xmm x0, [rip+0x7e3bc9]
    37bc6a0cfdivsd x0, x6
    37bc6a0d3movapd x7, x0
    37bc6a0d7jmp 0x37bc69fbf
    37bc6a0dc
    37bc6a0dcloc_37bc6a0dc:
    37bc6a0dcmov r9l, 1
    37bc6a0e2mov r8l, 1
    37bc6a0e8lea rdx, [rip+0x7e3b92]
    37bc6a0efmov rcx, rsi
    37bc6a0f2call lsame_
    37bc6a0f7test eax, eax
    37bc6a0f9jne 0x37bc69fe2
    37bc6a0ffmov [rdi], -2
    37bc6a105mov eax, 2
    37bc6a10ajmp 0x37bc6a006
    37bc6a10f
    37bc6a10floc_37bc6a10f:
    37bc6a10fmov r9l, 1
    37bc6a115mov r8l, 1
    37bc6a11blea rdx, [rip+0x7e3b5d]
    37bc6a122mov rcx, r12
    37bc6a125call lsame_
    37bc6a12atest eax, eax
    37bc6a12cje 0x37bc6a1d9
    37bc6a132test r13l, r13l
    37bc6a135je 0x37bc6a75f
    37bc6a13b
    37bc6a13bloc_37bc6a13b:
    37bc6a13bmov edx, [rbx]
    37bc6a13dtest edx, edx
    37bc6a13fjle 0x37bc6a7a2
    37bc6a145sub edx, 1
    37bc6a148movapd x1, x7
    37bc6a14cpxor x2, x2
    37bc6a150mov rax, r14
    37bc6a153lea rdx, [r14+8*rdx+8]
    37bc6a158nop [rax+rax]
    37bc6a160
    37bc6a160loc_37bc6a160:
    37bc6a160movsd_xmm x0, [rax]
    37bc6a164add rax, 8
    37bc6a168minsd x1, x0
    37bc6a16cmaxsd x2, x0
    37bc6a170cmp rax, rdx
    37bc6a173jne 0x37bc6a160
    37bc6a175pxor x0, x0
    37bc6a179comisd x0, x1
    37bc6a17djae 0x37bc6a748
    37bc6a183maxsd x1, x6
    37bc6a187minsd x2, x7
    37bc6a18bdivsd x1, x2
    37bc6a18fmovsd_xmm [rsp+184], x1
    37bc6a198
    37bc6a198loc_37bc6a198:
    37bc6a198mov eax, [rdi]
    37bc6a19atest eax, eax
    37bc6a19cjne 0x37bc6a758
    37bc6a1a2mov r11l, [rbx]
    37bc6a1a5mov rcx, [rsp+376]
    37bc6a1admov eax, 1
    37bc6a1b2test r11l, r11l
    37bc6a1b5cmovg eax, r11l
    37bc6a1b9cmp [rcx], eax
    37bc6a1bbjl 0x37bc6a1e4
    37bc6a1bdmov rcx, [rsp+392]
    37bc6a1c5cmp [rcx], eax
    37bc6a1c7jge 0x37bc6a1f8
    37bc6a1c9mov [rdi], -12
    37bc6a1cfmov eax, 12
    37bc6a1d4jmp 0x37bc6a006
    37bc6a1d9
    37bc6a1d9loc_37bc6a1d9:
    37bc6a1d9test r13l, r13l
    37bc6a1dcjne 0x37bc6a13b
    37bc6a1e2jmp 0x37bc6a198
    37bc6a1e4
    37bc6a1e4loc_37bc6a1e4:
    37bc6a1e4mov [rdi], -10
    37bc6a1eamov eax, 10
    37bc6a1efjmp 0x37bc6a006
    37bc6a1f4
    37bc6a1f4 0f 1f 40 00 ..@.
    37bc6a1f8
    37bc6a1f8loc_37bc6a1f8:
    37bc6a1f8test r15l, r15l
    37bc6a1fbjne 0x37bc6a5d8
    37bc6a201test r13l, r13l
    37bc6a204je 0x37bc6a2bb
    37bc6a20amov r9l, [rbp]
    37bc6a20etest r9l, r9l
    37bc6a211jle 0x37bc6a2b5
    37bc6a217
    37bc6a217loc_37bc6a217:
    37bc6a217test r11l, r11l
    37bc6a21ajle 0x37bc6a2b5
    37bc6a220movsxd r12, [rsp+144]
    37bc6a228xor eax, eax
    37bc6a22amov r8l, 1
    37bc6a230mov rdx, [rsp+368]
    37bc6a238pxor x2, x2
    37bc6a23ctest r12, r12
    37bc6a23fcmovs r12, rax
    37bc6a243lea eax, [r11-1]
    37bc6a247lea rcx, [8*rax+8]
    37bc6a24fshl r12, 4
    37bc6a253nop
    37bc6a255nop [rax+rax]
    37bc6a260
    37bc6a260loc_37bc6a260:
    37bc6a260xor eax, eax
    37bc6a262nop [rax+rax]
    37bc6a26anop [rax+rax]
    37bc6a275nop [rax+rax]
    37bc6a280
    37bc6a280loc_37bc6a280:
    37bc6a280movupd x0, [rdx+2*rax]
    37bc6a285movddup x1, [r14+rax]
    37bc6a28bmulpd x1, x0
    37bc6a28fshufpd x0, x0, 1
    37bc6a294mulpd x0, x2
    37bc6a298addsubpd x1, x0
    37bc6a29cmovups [rdx+2*rax], x1
    37bc6a2a0add rax, 8
    37bc6a2a4cmp rax, rcx
    37bc6a2a7jne 0x37bc6a280
    37bc6a2a9add r8l, 1
    37bc6a2adadd rdx, r12
    37bc6a2b0cmp r8l, r9l
    37bc6a2b3jle 0x37bc6a260
    37bc6a2b5
    37bc6a2b5loc_37bc6a2b5:
    37bc6a2b5mov r13l, 1
    37bc6a2bb
    37bc6a2bbloc_37bc6a2bb:
    37bc6a2bbmov edx, [rsp+140]
    37bc6a2c2lea r12, [rsp+176]
    37bc6a2catest edx, edx
    37bc6a2ccjne 0x37bc6a64c
    37bc6a2d2
    37bc6a2d2loc_37bc6a2d2:
    37bc6a2d2mov rax, [rsp+432]
    37bc6a2damov r8, rbx
    37bc6a2ddmov [rsp+48], 1
    37bc6a2e6mov rdx, rsi
    37bc6a2e9mov [rsp+40], 1
    37bc6a2f2mov r9, [rsp+336]
    37bc6a2falea rcx, [rip+0x7e398b]
    37bc6a301mov [rsp+32], rax
    37bc6a306call zlanhp_
    37bc6a30bmov [rsp+56], rdi
    37bc6a310mov r9, r12
    37bc6a313mov rdx, rbx
    37bc6a316mov rax, [rsp+432]
    37bc6a31emov r8, [rsp+344]
    37bc6a326mov rcx, rsi
    37bc6a329mov [rsp+64], 1
    37bc6a332movsd_xmm [rsp+176], x0
    37bc6a33bmov [rsp+48], rax
    37bc6a340mov rax, [rsp+424]
    37bc6a348mov [rsp+40], rax
    37bc6a34dmov rax, [rsp+400]
    37bc6a355mov [rsp+32], rax
    37bc6a35acall zppcon_
    37bc6a35fmov rax, [rsp+392]
    37bc6a367mov r8, rbp
    37bc6a36amov rdx, rbx
    37bc6a36dmov [rsp+56], 4
    37bc6a376mov r9, [rsp+368]
    37bc6a37elea rcx, [rip+0x7e3908]
    37bc6a385mov [rsp+48], rax
    37bc6a38amov rax, [rsp+384]
    37bc6a392mov [rsp+40], rax
    37bc6a397mov rax, [rsp+376]
    37bc6a39fmov [rsp+32], rax
    37bc6a3a4call zlacpy_
    37bc6a3a9mov [rsp+48], rdi
    37bc6a3aemov r8, rbp
    37bc6a3b1mov rdx, rbx
    37bc6a3b4mov rax, [rsp+392]
    37bc6a3bcmov r9, [rsp+344]
    37bc6a3c4mov rcx, rsi
    37bc6a3c7mov [rsp+56], 1
    37bc6a3d0mov [rsp+40], rax
    37bc6a3d5mov rax, [rsp+384]
    37bc6a3ddmov [rsp+32], rax
    37bc6a3e2call zpptrs_
    37bc6a3e7mov [rsp+104], rdi
    37bc6a3ecmov r8, rbp
    37bc6a3efmov rdx, rbx
    37bc6a3f2mov rax, [rsp+432]
    37bc6a3famov r9, [rsp+336]
    37bc6a402mov rcx, rsi
    37bc6a405mov [rsp+112], 1
    37bc6a40emov [rsp+96], rax
    37bc6a413mov rax, [rsp+424]
    37bc6a41bmov [rsp+88], rax
    37bc6a420mov rax, [rsp+416]
    37bc6a428mov [rsp+80], rax
    37bc6a42dmov rax, [rsp+408]
    37bc6a435mov [rsp+72], rax
    37bc6a43amov rax, [rsp+392]
    37bc6a442mov [rsp+64], rax
    37bc6a447mov rax, [rsp+384]
    37bc6a44fmov [rsp+56], rax
    37bc6a454mov rax, [rsp+376]
    37bc6a45cmov [rsp+48], rax
    37bc6a461mov rax, [rsp+368]
    37bc6a469mov [rsp+40], rax
    37bc6a46emov rax, [rsp+344]
    37bc6a476mov [rsp+32], rax
    37bc6a47bcall zpprfs_
    37bc6a480test r13l, r13l
    37bc6a483je 0x37bc6a5a1
    37bc6a489mov r11l, [rbp]
    37bc6a48dtest r11l, r11l
    37bc6a490jle 0x37bc6a5a1
    37bc6a496mov eax, [rbx]
    37bc6a498lea esi, [r11+1]
    37bc6a49ctest eax, eax
    37bc6a49ejle 0x37bc6a535
    37bc6a4a4movsxd r9, [rsp+148]
    37bc6a4acxor edx, edx
    37bc6a4aemov r8l, 1
    37bc6a4b4pxor x2, x2
    37bc6a4b8test r9, r9
    37bc6a4bbcmovs r9, rdx
    37bc6a4bfsub eax, 1
    37bc6a4c2mov rdx, [rsp+384]
    37bc6a4calea rcx, [8*rax+8]
    37bc6a4d2shl r9, 4
    37bc6a4d6nop [rax+rax]
    37bc6a4e0
    37bc6a4e0loc_37bc6a4e0:
    37bc6a4e0xor eax, eax
    37bc6a4e2nop [rax+rax]
    37bc6a4eanop [rax+rax]
    37bc6a4f5nop [rax+rax]
    37bc6a500
    37bc6a500loc_37bc6a500:
    37bc6a500movupd x0, [rdx+2*rax]
    37bc6a505movddup x1, [r14+rax]
    37bc6a50bmulpd x1, x0
    37bc6a50fshufpd x0, x0, 1
    37bc6a514mulpd x0, x2
    37bc6a518addsubpd x1, x0
    37bc6a51cmovups [rdx+2*rax], x1
    37bc6a520add rax, 8
    37bc6a524cmp rcx, rax
    37bc6a527jne 0x37bc6a500
    37bc6a529add r8l, 1
    37bc6a52dadd rdx, r9
    37bc6a530cmp r8l, esi
    37bc6a533jne 0x37bc6a4e0
    37bc6a535
    37bc6a535loc_37bc6a535:
    37bc6a535movsd_xmm x2, [rsp+184]
    37bc6a53ecmp r11l, 1
    37bc6a542je 0x37bc6a585
    37bc6a544mov edx, r11l
    37bc6a547mov rax, [rsp+408]
    37bc6a54fmovddup x1, x2
    37bc6a553shr edx, 1
    37bc6a555shl rdx, 4
    37bc6a559add rdx, rax
    37bc6a55cnop [rax]
    37bc6a560
    37bc6a560loc_37bc6a560:
    37bc6a560movupd x0, [rax]
    37bc6a564add rax, 16
    37bc6a568divpd x0, x1
    37bc6a56cmovups [rax-16], x0
    37bc6a570cmp rdx, rax
    37bc6a573jne 0x37bc6a560
    37bc6a575mov eax, r11l
    37bc6a578and eax, -2
    37bc6a57band r11l, 1
    37bc6a57fje 0x37bc6a5a1
    37bc6a581lea r11l, [rax+1]
    37bc6a585
    37bc6a585loc_37bc6a585:
    37bc6a585mov rsi, [rsp+408]
    37bc6a58dlea eax, [r11-1]
    37bc6a591cdqe
    37bc6a593movsd_xmm x0, [rsi+8*rax]
    37bc6a598divsd x0, x2
    37bc6a59cmovsd_xmm [rsi+8*rax], x0
    37bc6a5a1
    37bc6a5a1loc_37bc6a5a1:
    37bc6a5a1mov rax, [rsp+400]
    37bc6a5a9mov edx, 7
    37bc6a5aelea rcx, [rip+0x7e36dc]
    37bc6a5b5movsd_xmm x3, [rax]
    37bc6a5b9movapd x6, x3
    37bc6a5bdcall dlamch_
    37bc6a5c2comisd x0, x6
    37bc6a5c6jbe 0x37bc6a028
    37bc6a5ccmov eax, [rbx]
    37bc6a5ceadd eax, 1
    37bc6a5d1mov [rdi], eax
    37bc6a5d3jmp 0x37bc6a028
    37bc6a5d8
    37bc6a5d8loc_37bc6a5d8:
    37bc6a5d8lea rax, [rsp+164]
    37bc6a5e0mov rcx, rsi
    37bc6a5e3mov r9, r14
    37bc6a5e6mov [rsp+56], 1
    37bc6a5efmov [rsp+48], rax
    37bc6a5f4lea r12, [rsp+184]
    37bc6a5fclea rax, [rsp+168]
    37bc6a604mov rdx, rbx
    37bc6a607mov [rsp+40], rax
    37bc6a60cmov r8, [rsp+336]
    37bc6a614mov [rsp+32], r12
    37bc6a619mov [rsp+152], rax
    37bc6a621call zppequ_
    37bc6a626mov ecx, [rsp+164]
    37bc6a62dmov rax, [rsp+152]
    37bc6a635test ecx, ecx
    37bc6a637je 0x37bc6a6d0
    37bc6a63dtest r13l, r13l
    37bc6a640jne 0x37bc6a737
    37bc6a646
    37bc6a646loc_37bc6a646:
    37bc6a646mov r11l, [rbx]
    37bc6a649xor r13l, r13l
    37bc6a64c
    37bc6a64cloc_37bc6a64c:
    37bc6a64clea edx, [r11+1]
    37bc6a650mov r9, [rsp+344]
    37bc6a658lea r12, [rsp+176]
    37bc6a660imul edx, r11l
    37bc6a664mov rcx, r12
    37bc6a667mov eax, edx
    37bc6a669shr eax, 31
    37bc6a66cadd eax, edx
    37bc6a66emov rdx, [rsp+336]
    37bc6a676sar eax, 1
    37bc6a678mov [rsp+176], eax
    37bc6a67flea rax, [rip+0x7e3602]
    37bc6a686mov [rsp+32], rax
    37bc6a68bmov r8, rax
    37bc6a68ecall zcopy_
    37bc6a693mov r9, rdi
    37bc6a696mov rdx, rbx
    37bc6a699mov rcx, rsi
    37bc6a69cmov [rsp+32], 1
    37bc6a6a5mov r8, [rsp+344]
    37bc6a6adcall zpptrf_
    37bc6a6b2mov eax, [rdi]
    37bc6a6b4test eax, eax
    37bc6a6b6jle 0x37bc6a2d2
    37bc6a6bcmov rax, [rsp+400]
    37bc6a6c4mov [rax], 0
    37bc6a6cbjmp 0x37bc6a028
    37bc6a6d0
    37bc6a6d0loc_37bc6a6d0:
    37bc6a6d0mov rcx, [rsp+352]
    37bc6a6d8mov [rsp+40], rax
    37bc6a6ddmov r9, r14
    37bc6a6e0mov rdx, rbx
    37bc6a6e3mov [rsp+32], r12
    37bc6a6e8mov r8, [rsp+336]
    37bc6a6f0mov [rsp+48], rcx
    37bc6a6f5mov rcx, rsi
    37bc6a6f8mov [rsp+64], 1
    37bc6a701mov [rsp+56], 1
    37bc6a70acall zlaqhp_
    37bc6a70fmov rcx, [rsp+352]
    37bc6a717mov r9l, 1
    37bc6a71dmov r8l, 1
    37bc6a723lea rdx, [rip+0x7e3548]
    37bc6a72acall lsame_
    37bc6a72ftest eax, eax
    37bc6a731je 0x37bc6a646
    37bc6a737
    37bc6a737loc_37bc6a737:
    37bc6a737mov r9l, [rbp]
    37bc6a73btest r9l, r9l
    37bc6a73ejle 0x37bc6a797
    37bc6a740mov r11l, [rbx]
    37bc6a743jmp 0x37bc6a217
    37bc6a748
    37bc6a748loc_37bc6a748:
    37bc6a748mov [rdi], -8
    37bc6a74emov eax, 8
    37bc6a753jmp 0x37bc6a006
    37bc6a758
    37bc6a758loc_37bc6a758:
    37bc6a758neg eax
    37bc6a75ajmp 0x37bc6a006
    37bc6a75f
    37bc6a75floc_37bc6a75f:
    37bc6a75fmov rcx, [rsp+352]
    37bc6a767mov r9l, 1
    37bc6a76dmov r8l, 1
    37bc6a773lea rdx, [rip+0x7e34f6]
    37bc6a77acall lsame_
    37bc6a77ftest eax, eax
    37bc6a781jne 0x37bc6a198
    37bc6a787mov [rdi], -7
    37bc6a78dmov eax, 7
    37bc6a792jmp 0x37bc6a006
    37bc6a797
    37bc6a797loc_37bc6a797:
    37bc6a797mov r11l, [rbx]
    37bc6a79amov r13l, r15l
    37bc6a79djmp 0x37bc6a64c
    37bc6a7a2
    37bc6a7a2loc_37bc6a7a2:
    37bc6a7a2pxor x0, x0
    37bc6a7a6comisd x0, x7
    37bc6a7aajae 0x37bc6a748
    37bc6a7acmov rax, [rip+0x7e34e5]
    37bc6a7b3mov [rsp+184], rax
    37bc6a7bbjmp 0x37bc6a198
    37bc69f00