File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc54880
    37bc54880zlatps_:
    37bc54880push r15
    37bc54882push r14
    37bc54884push r13
    37bc54886push r12
    37bc54888push rbp
    37bc54889push rdi
    37bc5488apush rsi
    37bc5488bpush rbx
    37bc5488csub rsp, 424
    37bc54893movups [rsp+256], x6
    37bc5489bmovups [rsp+272], x7
    37bc548a3movups [rsp+288], x8
    37bc548acmovups [rsp+304], x9
    37bc548b5movups [rsp+320], x10
    37bc548bemovups [rsp+336], x11
    37bc548c7movups [rsp+352], x12
    37bc548d0movups [rsp+368], x13
    37bc548d9movups [rsp+384], x14
    37bc548e2movups [rsp+400], x15
    37bc548ebmov rax, [rsp+568]
    37bc548f3mov r14, [rsp+528]
    37bc548fbmov rsi, [rsp+560]
    37bc54903mov [rax], 0
    37bc54909mov rdi, rdx
    37bc5490cmov rbp, r8
    37bc5490flea rdx, [rip+0x7f895a]
    37bc54916mov rbx, r9
    37bc54919mov r8l, 1
    37bc5491fmov r9l, 1
    37bc54925mov r12, rcx
    37bc54928call lsame_
    37bc5492dmov r9l, 1
    37bc54933mov r8l, 1
    37bc54939mov rcx, rdi
    37bc5493clea rdx, [rip+0x7f892e]
    37bc54943mov r15l, eax
    37bc54946call lsame_
    37bc5494bmov r9l, 1
    37bc54951mov r8l, 1
    37bc54957mov rcx, rbp
    37bc5495alea rdx, [rip+0x7f8910]
    37bc54961mov r13l, eax
    37bc54964call lsame_
    37bc54969mov [rsp+92], eax
    37bc5496dtest r15l, r15l
    37bc54970je 0x37bc54f78
    37bc54976
    37bc54976loc_37bc54976:
    37bc54976test r13l, r13l
    37bc54979je 0x37bc54fb0
    37bc5497f
    37bc5497floc_37bc5497f:
    37bc5497fmov eax, [rsp+92]
    37bc54983test eax, eax
    37bc54985jne 0x37bc549b8
    37bc54987mov r9l, 1
    37bc5498dmov r8l, 1
    37bc54993lea rdx, [rip+0x7f88d6]
    37bc5499amov rcx, rbp
    37bc5499dcall lsame_
    37bc549a2test eax, eax
    37bc549a4jne 0x37bc549b8
    37bc549a6mov edx, -3
    37bc549abmov eax, 3
    37bc549b0jmp 0x37bc54eda
    37bc549b5
    37bc549b5 0f 1f 00 ...
    37bc549b8
    37bc549b8loc_37bc549b8:
    37bc549b8mov r9l, 1
    37bc549bemov r8l, 1
    37bc549c4lea rdx, [rip+0x7f88aa]
    37bc549cbmov rcx, rbx
    37bc549cecall lsame_
    37bc549d3test eax, eax
    37bc549d5je 0x37bc55008
    37bc549db
    37bc549dbloc_37bc549db:
    37bc549dbmov edx, [r14]
    37bc549detest edx, edx
    37bc549e0js 0x37bc54ed0
    37bc549e6mov rax, [rsp+568]
    37bc549eemov eax, [rax]
    37bc549f0test eax, eax
    37bc549f2jne 0x37bc5703d
    37bc549f8test edx, edx
    37bc549faje 0x37bc54f06
    37bc54a00mov edx, 12
    37bc54a05lea rcx, [rip+0x7f8870]
    37bc54a0ccall dlamch_
    37bc54a11mov edx, 9
    37bc54a16lea rcx, [rip+0x7f886b]
    37bc54a1dmovapd x11, x0
    37bc54a22call dlamch_
    37bc54a27mov rax, [rsp+552]
    37bc54a2fmov rcx, rbx
    37bc54a32movsd_xmm x8, [rip+0x7f8865]
    37bc54a3bdivsd x11, x0
    37bc54a40mov r9l, 1
    37bc54a46mov r8l, 1
    37bc54a4cmovapd x12, x8
    37bc54a51movsd_xmm [rax], x8
    37bc54a56lea rdx, [rip+0x7f8814]
    37bc54a5ddivsd x12, x11
    37bc54a62call lsame_
    37bc54a67test eax, eax
    37bc54a69jne 0x37bc55040
    37bc54a6f
    37bc54a6floc_37bc54a6f:
    37bc54a6flea r8, [rip+0x7f881e]
    37bc54a76mov rdx, rsi
    37bc54a79movapd x13, x12
    37bc54a7emov rcx, r14
    37bc54a81call idamax_
    37bc54a86movsd_xmm x10, [rip+0x7f8831]
    37bc54a8fcdqe
    37bc54a91mulsd x13, x10
    37bc54a96movsd_xmm x0, [rsi+8*rax-8]
    37bc54a9ccomisd x13, x0
    37bc54aa1jb 0x37bc55250
    37bc54aa7movsd_xmm [rsp+208], x8
    37bc54ab1mov r10l, [r14]
    37bc54ab4test r10l, r10l
    37bc54ab7jle 0x37bc569d9
    37bc54abdmovupd x1, [rip+0x7f87eb]
    37bc54ac5movapd x9, x8
    37bc54acamovq x14, [rip+0x7f87cd]
    37bc54ad3
    37bc54ad3loc_37bc54ad3:
    37bc54ad3mov rax, [rsp+544]
    37bc54adblea edx, [r10-1]
    37bc54adfpxor x3, x3
    37bc54ae3shl rdx, 4
    37bc54ae7lea rdx, [rax+rdx+16]
    37bc54aecnop [rax+rax]
    37bc54af5nop [rax+rax]
    37bc54b00
    37bc54b00loc_37bc54b00:
    37bc54b00movsd_xmm x0, [rax]
    37bc54b04movsd_xmm x2, [rax+8]
    37bc54b09add rax, 16
    37bc54b0dmulsd x0, x10
    37bc54b12mulsd x2, x10
    37bc54b17andpd x0, [rip+0x7f87b1]
    37bc54b1fandpd x2, [rip+0x7f87a9]
    37bc54b27addsd x0, x2
    37bc54b2bmaxsd x3, x0
    37bc54b2fcmp rdx, rax
    37bc54b32jne 0x37bc54b00
    37bc54b34
    37bc54b34loc_37bc54b34:
    37bc54b34test r13l, r13l
    37bc54b37je 0x37bc550f8
    37bc54b3dtest r15l, r15l
    37bc54b40jne 0x37bc55878
    37bc54b46ucomisd x9, x8
    37bc54b4bjp 0x37bc54b53
    37bc54b4dje 0x37bc559f0
    37bc54b53
    37bc54b53loc_37bc54b53:
    37bc54b53mov [rsp+96], r10l
    37bc54b58mov r11l, 1
    37bc54b5emov r10l, 1
    37bc54b64
    37bc54b64loc_37bc54b64:
    37bc54b64pxor x0, x0
    37bc54b68mulsd x0, x9
    37bc54b6dcomisd x0, x11
    37bc54b72ja 0x37bc55e0d
    37bc54b78lea eax, [r10+1]
    37bc54b7cimul eax, r10l
    37bc54b80mov ebx, eax
    37bc54b82shr ebx, 31
    37bc54b85add ebx, eax
    37bc54b87sar ebx, 1
    37bc54b89comisd x3, x13
    37bc54b8eja 0x37bc56c07
    37bc54b94movapd x6, x3
    37bc54b98addsd x6, x3
    37bc54b9c
    37bc54b9cloc_37bc54b9c:
    37bc54b9cmov eax, [rsp+96]
    37bc54ba0cmp r11l, -1
    37bc54ba4je 0x37bc55fd0
    37bc54baacmp r10l, eax
    37bc54badjg 0x37bc55b56
    37bc54bb3sub eax, r10l
    37bc54bb6mov edi, eax
    37bc54bb8
    37bc54bb8loc_37bc54bb8:
    37bc54bb8movsxd r9, r11l
    37bc54bbbmovapd x13, x14
    37bc54bc0movapd x7, x1
    37bc54bc4movsxd r13, r10l
    37bc54bc7mov rax, r9
    37bc54bcamov rcx, [rsp+544]
    37bc54bd2mov [rsp+104], r9
    37bc54bd7movq x14, [rip+0x7f86f0]
    37bc54be0shl rax, 4
    37bc54be4mov [rsp+128], r15l
    37bc54becmov [rsp+96], rax
    37bc54bf1mov rax, r13
    37bc54bf4mov r15, rcx
    37bc54bf7shl rax, 4
    37bc54bfblea rbp, [rcx+rax-16]
    37bc54c00jmp 0x37bc54de1
    37bc54c05
    37bc54c05 0f 1f 00 ...
    37bc54c08
    37bc54c08loc_37bc54c08:
    37bc54c08movsxd rax, ebx
    37bc54c0bpxor x4, x4
    37bc54c0fmovapd x1, x9
    37bc54c14shl rax, 4
    37bc54c18add rax, [rsp+536]
    37bc54c20movsd_xmm x3, [rax-8]
    37bc54c25movsd_xmm x2, [rax-16]
    37bc54c2amulsd x1, x2
    37bc54c2emovapd x5, x3
    37bc54c32mulsd x5, x4
    37bc54c36mulsd x2, x4
    37bc54c3amulsd x3, x9
    37bc54c3fsubsd x1, x5
    37bc54c43addsd x2, x3
    37bc54c47movsd_xmm [rsp+224], x1
    37bc54c50andpd x1, x14
    37bc54c55movsd_xmm [rsp+232], x2
    37bc54c5eandpd x2, x14
    37bc54c63addsd x1, x2
    37bc54c67comisd x1, x11
    37bc54c6cjbe 0x37bc54e48
    37bc54c72
    37bc54c72loc_37bc54c72:
    37bc54c72comisd x8, x1
    37bc54c77ja 0x37bc55da0
    37bc54c7d
    37bc54c7dloc_37bc54c7d:
    37bc54c7dlea rcx, [rsp+176]
    37bc54c85lea r8, [rsp+224]
    37bc54c8dmov rdx, rbp
    37bc54c90call zladiv_
    37bc54c95movsd_xmm x0, [rsp+176]
    37bc54c9emovsd_xmm x1, [rsp+184]
    37bc54ca7movapd x2, x0
    37bc54cabandpd x0, x14
    37bc54cb0unpcklpd x2, x1
    37bc54cb4andpd x1, x14
    37bc54cb9addsd x0, x1
    37bc54cbdmovups [rbp], x2
    37bc54cc1
    37bc54cc1loc_37bc54cc1:
    37bc54cc1comisd x0, x8
    37bc54cc6movapd x1, x12
    37bc54ccbsubsd x1, x6
    37bc54ccfjbe 0x37bc55c30
    37bc54cd5movapd x2, x8
    37bc54cdadivsd x2, x0
    37bc54cdemovsd_xmm x0, [rsi+8*r13-8]
    37bc54ce5mulsd x1, x2
    37bc54ce9comisd x0, x1
    37bc54cedja 0x37bc55c78
    37bc54cf3
    37bc54cf3loc_37bc54cf3:
    37bc54cf3mov eax, [rsp+128]
    37bc54cfatest eax, eax
    37bc54cfcje 0x37bc55b30
    37bc54d02sub ebx, r12l
    37bc54d05cmp r13l, 1
    37bc54d09jle 0x37bc54dcc
    37bc54d0fmovupd x1, [rbp]
    37bc54d14movupd x0, [rbp]
    37bc54d19lea eax, [r13-1]
    37bc54d1dmovsxd rdx, ebx
    37bc54d20mov [rsp+112], eax
    37bc54d24shl rdx, 4
    37bc54d28lea rcx, [rsp+216]
    37bc54d30unpcklpd x1, x1
    37bc54d34unpckhpd x0, x0
    37bc54d38mov [rsp+32], r15
    37bc54d3dmulpd x0, x7
    37bc54d41mov [rsp+216], eax
    37bc54d48lea rax, [rip+0x7f8545]
    37bc54d4fmulpd x1, x13
    37bc54d54mov r9, rax
    37bc54d57mov [rsp+40], rax
    37bc54d5cmov rax, [rsp+536]
    37bc54d64lea r8, [rax+rdx]
    37bc54d68lea rdx, [rsp+240]
    37bc54d70addsubpd x1, x0
    37bc54d74xorpd x1, [rip+0x7f8564]
    37bc54d7cmovups [rsp+240], x1
    37bc54d84call zaxpy_
    37bc54d89mov eax, [rsp+112]
    37bc54d8dmov rdx, r15
    37bc54d90lea r8, [rip+0x7f84fd]
    37bc54d97lea rcx, [rsp+240]
    37bc54d9fmov [rsp+240], eax
    37bc54da6call izamax_
    37bc54dabcdqe
    37bc54dadshl rax, 4
    37bc54db1add rax, r15
    37bc54db4movsd_xmm x6, [rax-16]
    37bc54db9movsd_xmm x0, [rax-8]
    37bc54dbeandpd x6, x14
    37bc54dc3andpd x0, x14
    37bc54dc8addsd x6, x0
    37bc54dcc
    37bc54dccloc_37bc54dcc:
    37bc54dccadd r13, [rsp+104]
    37bc54dd1add rbp, [rsp+96]
    37bc54dd6test edi, edi
    37bc54dd8je 0x37bc55b56
    37bc54dde
    37bc54ddeloc_37bc54dde:
    37bc54ddesub edi, 1
    37bc54de1
    37bc54de1loc_37bc54de1:
    37bc54de1movsd_xmm x0, [rbp]
    37bc54de6movsd_xmm x1, [rbp+8]
    37bc54debmov r12l, r13l
    37bc54deemov eax, [rsp+92]
    37bc54df2andpd x0, x14
    37bc54df7andpd x1, x14
    37bc54dfcaddsd x0, x1
    37bc54e00test eax, eax
    37bc54e02jne 0x37bc54c08
    37bc54e08movsd_xmm [rsp+224], x9
    37bc54e12ucomisd x9, x8
    37bc54e17mov [rsp+232], 0
    37bc54e23jp 0x37bc54e2b
    37bc54e25je 0x37bc54cc1
    37bc54e2b
    37bc54e2bloc_37bc54e2b:
    37bc54e2bmovapd x1, x9
    37bc54e30pxor x2, x2
    37bc54e34andpd x1, x14
    37bc54e39addsd x1, x2
    37bc54e3dcomisd x1, x11
    37bc54e42ja 0x37bc54c72
    37bc54e48
    37bc54e48loc_37bc54e48:
    37bc54e48pxor x2, x2
    37bc54e4ccomisd x1, x2
    37bc54e50jbe 0x37bc55bb0
    37bc54e56mulsd x1, x12
    37bc54e5bcomisd x0, x1
    37bc54e5fjbe 0x37bc54c7d
    37bc54e65divsd x1, x0
    37bc54e69movsd_xmm x0, [rsi+8*r13-8]
    37bc54e70comisd x0, x8
    37bc54e75movsd_xmm [rsp+200], x1
    37bc54e7ejbe 0x37bc54e8d
    37bc54e80
    37bc54e80loc_37bc54e80:
    37bc54e80divsd x1, x0
    37bc54e84movsd_xmm [rsp+200], x1
    37bc54e8d
    37bc54e8dloc_37bc54e8d:
    37bc54e8dlea rdx, [rsp+200]
    37bc54e95lea r9, [rip+0x7f83f8]
    37bc54e9cmov r8, r15
    37bc54e9fmov rcx, r14
    37bc54ea2call zdscal_
    37bc54ea7mov rax, [rsp+552]
    37bc54eafmovsd_xmm x0, [rsp+200]
    37bc54eb8movsd_xmm x1, [rax]
    37bc54ebcmulsd x6, x0
    37bc54ec0mulsd x1, x0
    37bc54ec4movsd_xmm [rax], x1
    37bc54ec8jmp 0x37bc54c7d
    37bc54ecd
    37bc54ecd 0f 1f 00 ...
    37bc54ed0
    37bc54ed0loc_37bc54ed0:
    37bc54ed0mov edx, -5
    37bc54ed5mov eax, 5
    37bc54eda
    37bc54edaloc_37bc54eda:
    37bc54edamov rsi, [rsp+568]
    37bc54ee2mov [rsi], edx
    37bc54ee4
    37bc54ee4loc_37bc54ee4:
    37bc54ee4lea rdx, [rsp+240]
    37bc54eecmov r8l, 6
    37bc54ef2lea rcx, [rip+0x7f837d]
    37bc54ef9mov [rsp+240], eax
    37bc54f00call xerbla_
    37bc54f05nop
    37bc54f06
    37bc54f06loc_37bc54f06:
    37bc54f06movups x6, [rsp+256]
    37bc54f0emovups x7, [rsp+272]
    37bc54f16movups x8, [rsp+288]
    37bc54f1fmovups x9, [rsp+304]
    37bc54f28movups x10, [rsp+320]
    37bc54f31movups x11, [rsp+336]
    37bc54f3amovups x12, [rsp+352]
    37bc54f43movups x13, [rsp+368]
    37bc54f4cmovups x14, [rsp+384]
    37bc54f55movups x15, [rsp+400]
    37bc54f5eadd rsp, 424
    37bc54f65pop rbx
    37bc54f66pop rsi
    37bc54f67pop rdi
    37bc54f68pop rbp
    37bc54f69pop r12
    37bc54f6bpop r13
    37bc54f6dpop r14
    37bc54f6fpop r15
    37bc54f71ret
    37bc54f72
    37bc54f72 66 0f 1f 44 00 00 f..D..
    37bc54f78
    37bc54f78loc_37bc54f78:
    37bc54f78mov r9l, 1
    37bc54f7emov r8l, 1
    37bc54f84lea rdx, [rip+0x7f82e7]
    37bc54f8bmov rcx, r12
    37bc54f8ecall lsame_
    37bc54f93test eax, eax
    37bc54f95jne 0x37bc54976
    37bc54f9bmov edx, -1
    37bc54fa0mov eax, 1
    37bc54fa5jmp 0x37bc54eda
    37bc54faa
    37bc54faa 66 0f 1f 44 00 00 f..D..
    37bc54fb0
    37bc54fb0loc_37bc54fb0:
    37bc54fb0mov r9l, 1
    37bc54fb6mov r8l, 1
    37bc54fbclea rdx, [rip+0x7f82b0]
    37bc54fc3mov rcx, rdi
    37bc54fc6call lsame_
    37bc54fcbtest eax, eax
    37bc54fcdjne 0x37bc5497f
    37bc54fd3mov r9l, 1
    37bc54fd9mov r8l, 1
    37bc54fdflea rdx, [rip+0x7f828e]
    37bc54fe6mov rcx, rdi
    37bc54fe9call lsame_
    37bc54feetest eax, eax
    37bc54ff0jne 0x37bc5497f
    37bc54ff6mov edx, -2
    37bc54ffbmov eax, 2
    37bc55000jmp 0x37bc54eda
    37bc55005
    37bc55005 0f 1f 00 ...
    37bc55008
    37bc55008loc_37bc55008:
    37bc55008mov r9l, 1
    37bc5500emov r8l, 1
    37bc55014lea rdx, [rip+0x7f8256]
    37bc5501bmov rcx, rbx
    37bc5501ecall lsame_
    37bc55023test eax, eax
    37bc55025jne 0x37bc549db
    37bc5502bmov edx, -4
    37bc55030mov eax, 4
    37bc55035jmp 0x37bc54eda
    37bc5503a
    37bc5503a 66 0f 1f 44 00 00 f..D..
    37bc55040
    37bc55040loc_37bc55040:
    37bc55040mov ecx, [r14]
    37bc55043test r15l, r15l
    37bc55046je 0x37bc552b0
    37bc5504ctest ecx, ecx
    37bc5504ejle 0x37bc54a6f
    37bc55054mov [rsp+496], r12
    37bc5505cmov r12, [rsp+536]
    37bc55064mov [rsp+504], rdi
    37bc5506cmov edi, ecx
    37bc5506emov [rsp+512], rbp
    37bc55076mov ebp, 1
    37bc5507bmov [rsp+96], r13l
    37bc55080mov r13l, 1
    37bc55086nop [rax+rax]
    37bc55090
    37bc55090loc_37bc55090:
    37bc55090lea edx, [r13-1]
    37bc55094lea r8, [rip+0x7f81f9]
    37bc5509bmov [rsp+240], edx
    37bc550a2lea edx, [rbp-1]
    37bc550a5lea rcx, [rsp+240]
    37bc550adadd ebp, r13l
    37bc550b0movsxd rdx, edx
    37bc550b3shl rdx, 4
    37bc550b7add rdx, r12
    37bc550bacall dzasum_
    37bc550bfmovsd_xmm [rsi+8*r13-8], x0
    37bc550c6add r13, 1
    37bc550cacmp edi, r13l
    37bc550cdjge 0x37bc55090
    37bc550cfmov r12, [rsp+496]
    37bc550d7mov rdi, [rsp+504]
    37bc550dfmov rbp, [rsp+512]
    37bc550e7mov r13l, [rsp+96]
    37bc550ecjmp 0x37bc54a6f
    37bc550f1
    37bc550f1 0f 1f 80 00 00 00 00 .......
    37bc550f8
    37bc550f8loc_37bc550f8:
    37bc550f8test r15l, r15l
    37bc550fbjne 0x37bc55368
    37bc55101ucomisd x9, x8
    37bc55106jp 0x37bc55898
    37bc5510cjne 0x37bc55898
    37bc55112movapd x4, x3
    37bc55116mov ecx, [rsp+92]
    37bc5511amovapd x0, x10
    37bc5511fmov eax, r10l
    37bc55122maxsd x4, x11
    37bc55127divsd x0, x4
    37bc5512btest ecx, ecx
    37bc5512dje 0x37bc56be2
    37bc55133
    37bc55133loc_37bc55133:
    37bc55133lea edx, [r10+1]
    37bc55137imul edx, r10l
    37bc5513bmov ebx, edx
    37bc5513dshr ebx, 31
    37bc55140add ebx, edx
    37bc55142sar ebx, 1
    37bc55144test r10l, r10l
    37bc55147jle 0x37bc56ff9
    37bc5514dmov [rsp+104], r10l
    37bc55152lea ecx, [r10-1]
    37bc55156mov r11l, -1
    37bc5515cmov r10l, 1
    37bc55162
    37bc55162loc_37bc55162:
    37bc55162movsxd rdx, r11l
    37bc55165lea r9l, [r11+r11]
    37bc55169mov [rsp+96], rcx
    37bc5516exor r8l, r8l
    37bc55171mov [rsp+112], r11l
    37bc55176sub r9l, eax
    37bc55179mov ecx, ebx
    37bc5517bmovapd x9, x0
    37bc55180mov [rsp+128], rdx
    37bc55188xor eax, eax
    37bc5518amovsxd rdx, [rsp+104]
    37bc5518fmov [rsp+144], ebx
    37bc55196mov r11, [rsp+128]
    37bc5519emov [rsp+136], r10l
    37bc551a6mov rbx, [rsp+536]
    37bc551aemov r10, [rsp+96]
    37bc551b3jmp 0x37bc551e2
    37bc551b5
    37bc551b5 0f 1f 00 ...
    37bc551b8
    37bc551b8loc_37bc551b8:
    37bc551b8comisd x4, x2
    37bc551bcjbe 0x37bc551c7
    37bc551bedivsd x2, x4
    37bc551c2mulsd x9, x2
    37bc551c7
    37bc551c7loc_37bc551c7:
    37bc551c7lea eax, [r9+rdx]
    37bc551cbadd rdx, r11
    37bc551ceadd ecx, eax
    37bc551d0mov eax, 1
    37bc551d5cmp r10, r8
    37bc551d8je 0x37bc56b57
    37bc551deadd r8, 1
    37bc551e2
    37bc551e2loc_37bc551e2:
    37bc551e2comisd x11, x0
    37bc551e7jae 0x37bc56b25
    37bc551edmovsd_xmm x4, [rsi+8*rdx-8]
    37bc551f3movapd x2, x9
    37bc551f8movsxd rax, ecx
    37bc551fbshl rax, 4
    37bc551ffaddsd x4, x8
    37bc55204add rax, rbx
    37bc55207movsd_xmm x6, [rax-16]
    37bc5520cmovsd_xmm x7, [rax-8]
    37bc55211divsd x2, x4
    37bc55215movapd x5, x7
    37bc55219andpd x5, [rip+0x7f80af]
    37bc55221minsd x0, x2
    37bc55225movapd x2, x6
    37bc55229andpd x2, [rip+0x7f809f]
    37bc55231addsd x2, x5
    37bc55235comisd x2, x11
    37bc5523ajae 0x37bc551b8
    37bc55240pxor x9, x9
    37bc55245jmp 0x37bc551c7
    37bc55247
    37bc55247 66 0f 1f 84 00 00 00 00 00 f........
    37bc55250
    37bc55250loc_37bc55250:
    37bc55250mulsd x0, x11
    37bc55255movapd x1, x10
    37bc5525amov r8, rsi
    37bc5525dmov rcx, r14
    37bc55260lea rdx, [rsp+208]
    37bc55268lea r9, [rip+0x7f8025]
    37bc5526fdivsd x1, x0
    37bc55273movsd_xmm [rsp+208], x1
    37bc5527ccall dscal_
    37bc55281mov r10l, [r14]
    37bc55284pxor x1, x1
    37bc55288movsd_xmm x9, [rsp+208]
    37bc55292unpcklpd x1, x9
    37bc55297movq x14, x9
    37bc5529ctest r10l, r10l
    37bc5529fjg 0x37bc54ad3
    37bc552a5pxor x3, x3
    37bc552a9jmp 0x37bc54b34
    37bc552ae
    37bc552ae 66 90 f.
    37bc552b0
    37bc552b0loc_37bc552b0:
    37bc552b0cmp ecx, 1
    37bc552b3jle 0x37bc55351
    37bc552b9mov [rsp+496], r12
    37bc552c1mov r12, [rsp+536]
    37bc552c9mov [rsp+504], rdi
    37bc552d1mov edi, ecx
    37bc552d3mov [rsp+512], rbp
    37bc552dbmov ebp, 1
    37bc552e0mov [rsp+96], r13l
    37bc552e5mov r13l, 1
    37bc552ebnop [rax+rax]
    37bc552f0
    37bc552f0loc_37bc552f0:
    37bc552f0movsxd rdx, ebp
    37bc552f3sub ecx, r13l
    37bc552f6lea r8, [rip+0x7f7f97]
    37bc552fdshl rdx, 4
    37bc55301mov [rsp+240], ecx
    37bc55308lea rcx, [rsp+240]
    37bc55310add rdx, r12
    37bc55313call dzasum_
    37bc55318mov ecx, [r14]
    37bc5531bmovsd_xmm [rsi+8*r13-8], x0
    37bc55322lea eax, [rcx+rbp]
    37bc55325sub eax, r13l
    37bc55328add r13, 1
    37bc5532clea ebp, [rax+1]
    37bc5532fcmp rdi, r13
    37bc55332jne 0x37bc552f0
    37bc55334mov r12, [rsp+496]
    37bc5533cmov rdi, [rsp+504]
    37bc55344mov rbp, [rsp+512]
    37bc5534cmov r13l, [rsp+96]
    37bc55351
    37bc55351loc_37bc55351:
    37bc55351movsxd rcx, ecx
    37bc55354mov [rsi+8*rcx-8], 0
    37bc5535djmp 0x37bc54a6f
    37bc55362
    37bc55362 66 0f 1f 44 00 00 f..D..
    37bc55368
    37bc55368loc_37bc55368:
    37bc55368ucomisd x9, x8
    37bc5536djp 0x37bc55375
    37bc5536fje 0x37bc55a40
    37bc55375
    37bc55375loc_37bc55375:
    37bc55375mov r11l, 1
    37bc5537bmov edx, 1
    37bc55380
    37bc55380loc_37bc55380:
    37bc55380pxor x0, x0
    37bc55384mulsd x0, x9
    37bc55389comisd x0, x11
    37bc5538eja 0x37bc55e0d
    37bc55394lea eax, [rdx+1]
    37bc55397imul eax, edx
    37bc5539amov ebx, eax
    37bc5539cshr ebx, 31
    37bc5539fadd ebx, eax
    37bc553a1sar ebx, 1
    37bc553a3comisd x3, x13
    37bc553a8ja 0x37bc56c62
    37bc553aemovapd x6, x3
    37bc553b2mov [rsp+96], r10l
    37bc553b7mov r10l, edx
    37bc553baaddsd x6, x3
    37bc553be
    37bc553beloc_37bc553be:
    37bc553bemov r9l, 1
    37bc553c4mov r8l, 1
    37bc553camov rcx, rdi
    37bc553cdmov [rsp+128], r10l
    37bc553d5lea rdx, [rip+0x7f7e97]
    37bc553dcmov [rsp+104], r11l
    37bc553e1call lsame_
    37bc553e6mov r11l, [rsp+104]
    37bc553ebmov r10l, [rsp+128]
    37bc553f3test eax, eax
    37bc553f5mov eax, [rsp+96]
    37bc553f9je 0x37bc56190
    37bc553ffcmp r11l, -1
    37bc55403je 0x37bc56d9a
    37bc55409cmp r10l, eax
    37bc5540cjg 0x37bc55b56
    37bc55412sub eax, r10l
    37bc55415mov r11l, 1
    37bc5541bmov ecx, eax
    37bc5541d
    37bc5541dloc_37bc5541d:
    37bc5541dmovsxd rax, r11l
    37bc55420pxor x7, x7
    37bc55424add r11l, r11l
    37bc55427mov [rsp+112], r15l
    37bc5542cmov [rsp+96], rax
    37bc55431shl rax, 4
    37bc55435sub r11l, r10l
    37bc55438xor r13l, r13l
    37bc5543bmov rdi, [rsp+544]
    37bc55443mov [rsp+104], rax
    37bc55448movsxd rax, r10l
    37bc5544bunpcklpd x7, x9
    37bc55450shl rax, 4
    37bc55454mov [rsp+528], r14
    37bc5545cmov r12, [rsp+544]
    37bc55464movapd x14, x6
    37bc55469movups [rsp+144], x7
    37bc55471lea r14, [rdi+rax-16]
    37bc55476movsxd r15, r10l
    37bc55479mov edi, ecx
    37bc5547bmov [rsp+128], r11l
    37bc55483movq x15, x9
    37bc55488movq x7, [rip+0x7f7e40]
    37bc55490jmp 0x37bc55700
    37bc55495
    37bc55495 0f 1f 00 ...
    37bc55498
    37bc55498loc_37bc55498:
    37bc55498mulsd x1, x10
    37bc5549dmov eax, [rsp+92]
    37bc554a1movsd_xmm [rsp+200], x1
    37bc554aamovapd x13, x1
    37bc554aftest eax, eax
    37bc554b1je 0x37bc55f28
    37bc554b7mov rax, [rsp+536]
    37bc554bfmovsxd rdx, ebx
    37bc554c2shl rdx, 4
    37bc554c6movupd x2, [rdx+rax-16]
    37bc554ccmovapd x0, x2
    37bc554d0unpcklpd x0, x2
    37bc554d4unpckhpd x2, x2
    37bc554d8mulpd x0, x15
    37bc554ddmulpd x2, [rsp+144]
    37bc554e6addsubpd x0, x2
    37bc554eamovapd x5, x0
    37bc554eeunpckhpd x5, x5
    37bc554f2movapd x2, x5
    37bc554f6andpd x2, x7
    37bc554fa
    37bc554faloc_37bc554fa:
    37bc554famovups [rsp+224], x0
    37bc55502andpd x0, x7
    37bc55506addsd x0, x2
    37bc5550acomisd x0, x8
    37bc5550fjbe 0x37bc55563
    37bc55511mulsd x13, x0
    37bc55516lea rcx, [rsp+176]
    37bc5551elea rdx, [rsp+240]
    37bc55526mov [rsp+136], r11l
    37bc5552elea r8, [rsp+224]
    37bc55536minsd x13, x8
    37bc5553bmovsd_xmm [rsp+200], x13
    37bc55545call zladiv_
    37bc5554amov r11l, [rsp+136]
    37bc55552movupd x0, [rsp+176]
    37bc5555bmovups [rsp+240], x0
    37bc55563
    37bc55563loc_37bc55563:
    37bc55563comisd x8, x13
    37bc55568ja 0x37bc560a0
    37bc5556emovsd_xmm x5, [rsp+248]
    37bc55577pxor x0, x0
    37bc5557bmovsd_xmm x4, [rsp+240]
    37bc55584ucomisd x5, x0
    37bc55588setnp cl
    37bc5558bcmovne ecx, r13l
    37bc5558f
    37bc5558floc_37bc5558f:
    37bc5558fucomisd x4, x8
    37bc55594setnp dl
    37bc55597cmovne edx, r13l
    37bc5559band dl, cl
    37bc5559dje 0x37bc5578a
    37bc555a3
    37bc555a3loc_37bc555a3:
    37bc555a3mov eax, [rsp+112]
    37bc555a7test eax, eax
    37bc555a9jne 0x37bc55f50
    37bc555afmov rax, [rsp+528]
    37bc555b7mov ecx, [rax]
    37bc555b9cmp ecx, r15l
    37bc555bcjg 0x37bc56968
    37bc555c2pxor x13, x13
    37bc555c7mov ecx, edx
    37bc555c9movapd x4, x8
    37bc555cemovapd x3, x13
    37bc555d3
    37bc555d3loc_37bc555d3:
    37bc555d3ucomisd x9, x4
    37bc555d8setnp dl
    37bc555dbcmovne edx, r13l
    37bc555dftest dl, dl
    37bc555e1je 0x37bc55e68
    37bc555e7test cl, cl
    37bc555e9je 0x37bc55e68
    37bc555efmovupd x1, [r14]
    37bc555f4unpcklpd x3, x13
    37bc555f9mov r11l, [rsp+92]
    37bc555fesubpd x1, x3
    37bc55602movapd x0, x1
    37bc55606movups [r14], x1
    37bc5560aunpckhpd x1, x1
    37bc5560eandpd x0, x7
    37bc55612andpd x1, x7
    37bc55616addsd x0, x1
    37bc5561atest r11l, r11l
    37bc5561dje 0x37bc55dd0
    37bc55623movsxd rdx, ebx
    37bc55626pxor x4, x4
    37bc5562amovapd x1, x9
    37bc5562fshl rdx, 4
    37bc55633add rdx, [rsp+536]
    37bc5563bmovsd_xmm x2, [rdx-8]
    37bc55640movsd_xmm x3, [rdx-16]
    37bc55645mulsd x1, x3
    37bc55649movapd x5, x2
    37bc5564dmulsd x5, x4
    37bc55651mulsd x2, x9
    37bc55656mulsd x3, x4
    37bc5565asubsd x1, x5
    37bc5565eaddsd x2, x3
    37bc55662movsd_xmm [rsp+224], x1
    37bc5566bmovsd_xmm [rsp+232], x2
    37bc55674andpd x2, x7
    37bc55678
    37bc55678loc_37bc55678:
    37bc55678andpd x1, x7
    37bc5567caddsd x1, x2
    37bc55680comisd x1, x11
    37bc55685jbe 0x37bc55eb0
    37bc5568bcomisd x8, x1
    37bc55690ja 0x37bc569c0
    37bc55696
    37bc55696loc_37bc55696:
    37bc55696lea rcx, [rsp+176]
    37bc5569elea r8, [rsp+224]
    37bc556a6mov rdx, r14
    37bc556a9call zladiv_
    37bc556aemovsd_xmm x0, [rsp+176]
    37bc556b7movsd_xmm x1, [rsp+184]
    37bc556c0
    37bc556c0loc_37bc556c0:
    37bc556c0movapd x2, x0
    37bc556c4andpd x0, x7
    37bc556c8unpcklpd x2, x1
    37bc556ccandpd x1, x7
    37bc556d0addsd x0, x1
    37bc556d4movups [r14], x2
    37bc556d8
    37bc556d8loc_37bc556d8:
    37bc556d8maxsd x0, x14
    37bc556ddadd r15, [rsp+96]
    37bc556e2add r14, [rsp+104]
    37bc556e7add ebp, [rsp+128]
    37bc556eeadd ebx, ebp
    37bc556f0movapd x14, x0
    37bc556f5test edi, edi
    37bc556f7je 0x37bc55f40
    37bc556fdsub edi, 1
    37bc55700
    37bc55700loc_37bc55700:
    37bc55700movsd_xmm x0, [r14]
    37bc55705movapd x2, x14
    37bc5570amov ebp, r15l
    37bc5570dmov r11l, r15l
    37bc55710movsd_xmm x1, [r14+8]
    37bc55716maxsd x2, x8
    37bc5571bmov [rsp+248], 0
    37bc55727movsd_xmm [rsp+240], x9
    37bc55731andpd x0, x7
    37bc55735andpd x1, x7
    37bc55739addsd x0, x1
    37bc5573dmovapd x1, x8
    37bc55742divsd x1, x2
    37bc55746movapd x2, x12
    37bc5574bsubsd x2, x0
    37bc5574fmulsd x2, x1
    37bc55753movapd x0, x2
    37bc55757movsd_xmm x2, [rsi+8*r15-8]
    37bc5575ecomisd x2, x0
    37bc55762ja 0x37bc55498
    37bc55768movapd x4, x9
    37bc5576dmov ecx, 1
    37bc55772pxor x5, x5
    37bc55776ucomisd x4, x8
    37bc5577bsetnp dl
    37bc5577ecmovne edx, r13l
    37bc55782and dl, cl
    37bc55784jne 0x37bc555a3
    37bc5578a
    37bc5578aloc_37bc5578a:
    37bc5578amov eax, [rsp+112]
    37bc5578etest eax, eax
    37bc55790jne 0x37bc55fe8
    37bc55796mov rax, [rsp+528]
    37bc5579epxor x13, x13
    37bc557a3movapd x3, x13
    37bc557a8mov edx, [rax]
    37bc557aacmp edx, r15l
    37bc557adjle 0x37bc555d3
    37bc557b3sub edx, r11l
    37bc557b6movddup x13, x4
    37bc557bbunpcklpd x5, x5
    37bc557bfmovsxd r8, ebx
    37bc557c2shl rdx, 4
    37bc557c6shl r8, 4
    37bc557calea r9, [r14+16]
    37bc557cepxor x3, x3
    37bc557d2mov r11, rdx
    37bc557d5xor edx, edx
    37bc557d7add r8, [rsp+536]
    37bc557dfmovsd_xmm [rsp+136], x4
    37bc557e8nop [rax+rax]
    37bc557f0
    37bc557f0loc_37bc557f0:
    37bc557f0movupd x1, [r8+rdx]
    37bc557f6movupd x4, [r8+rdx]
    37bc557fcmovapd x0, x13
    37bc55801movapd x6, x5
    37bc55805movupd x2, [r9+rdx]
    37bc5580badd rdx, 16
    37bc5580funpcklpd x1, x1
    37bc55813unpckhpd x4, x4
    37bc55817mulpd x6, x4
    37bc5581bmulpd x0, x1
    37bc5581fmulpd x4, x13
    37bc55824mulpd x1, x5
    37bc55828subpd x0, x6
    37bc5582cmovapd x6, x2
    37bc55830shufpd x6, x2, 1
    37bc55835addpd x1, x4
    37bc55839mulpd x0, x6
    37bc5583dmulpd x1, x2
    37bc55841movapd x2, x1
    37bc55845addpd x2, x0
    37bc55849subpd x0, x1
    37bc5584dmovsd_xmm x0, x2
    37bc55851addpd x3, x0
    37bc55855cmp rdx, r11
    37bc55858jne 0x37bc557f0
    37bc5585a
    37bc5585aloc_37bc5585a:
    37bc5585amovsd_xmm x4, [rsp+136]
    37bc55863movapd x13, x3
    37bc55868unpckhpd x3, x3
    37bc5586cjmp 0x37bc555d3
    37bc55871
    37bc55871 0f 1f 80 00 00 00 00 .......
    37bc55878
    37bc55878loc_37bc55878:
    37bc55878ucomisd x9, x8
    37bc5587djp 0x37bc55881
    37bc5587fje 0x37bc558b0
    37bc55881
    37bc55881loc_37bc55881:
    37bc55881mov [rsp+96], 1
    37bc55889mov r11l, -1
    37bc5588fjmp 0x37bc54b64
    37bc55894
    37bc55894 0f 1f 40 00 ..@.
    37bc55898
    37bc55898loc_37bc55898:
    37bc55898mov edx, r10l
    37bc5589bmov r11l, -1
    37bc558a1mov r10l, 1
    37bc558a7jmp 0x37bc55380
    37bc558ac
    37bc558ac 0f 1f 40 00 ..@.
    37bc558b0
    37bc558b0loc_37bc558b0:
    37bc558b0movapd x0, x3
    37bc558b4mov r9l, [rsp+92]
    37bc558b9movapd x6, x10
    37bc558bemov eax, r10l
    37bc558c1maxsd x0, x11
    37bc558c6divsd x6, x0
    37bc558catest r9l, r9l
    37bc558cdje 0x37bc56c6f
    37bc558d3lea edx, [r10+1]
    37bc558d7imul edx, r10l
    37bc558dbmov ebx, edx
    37bc558ddshr ebx, 31
    37bc558e0add ebx, edx
    37bc558e2sar ebx, 1
    37bc558e4
    37bc558e4loc_37bc558e4:
    37bc558e4test r10l, r10l
    37bc558e7jle 0x37bc5700f
    37bc558edmov [rsp+96], 1
    37bc558f5lea r9l, [r10-1]
    37bc558f9mov r8l, r10l
    37bc558fcmov r11l, -1
    37bc55902
    37bc55902loc_37bc55902:
    37bc55902imul r8l, r11l
    37bc55906movsxd rcx, r11l
    37bc55909mov [rsp+112], r11l
    37bc5590emovsxd rdx, r10l
    37bc55911movsd_xmm x7, [rsp+104]
    37bc55917mov [rsp+128], rcx
    37bc5591fmovapd x0, x6
    37bc55923xor ecx, ecx
    37bc55925mov [rsp+136], r10l
    37bc5592dmov r11, [rsp+536]
    37bc55935movapd x5, x15
    37bc5593aadd r8l, eax
    37bc5593dmov r10, [rsp+128]
    37bc55945xor eax, eax
    37bc55947jmp 0x37bc5599a
    37bc55949
    37bc55949 0f 1f 80 00 00 00 00 .......
    37bc55950
    37bc55950loc_37bc55950:
    37bc55950movapd x4, x2
    37bc55954minsd x4, x8
    37bc55959mulsd x4, x0
    37bc5595dminsd x6, x4
    37bc55961
    37bc55961loc_37bc55961:
    37bc55961movsd_xmm x4, [rsi+8*rdx-8]
    37bc55967addsd x4, x2
    37bc5596bcomisd x4, x11
    37bc55970jb 0x37bc55dc0
    37bc55976divsd x2, x4
    37bc5597amulsd x0, x2
    37bc5597e
    37bc5597eloc_37bc5597e:
    37bc5597emov eax, r8l
    37bc55981sub eax, edx
    37bc55983add rdx, r10
    37bc55986add ebx, eax
    37bc55988mov eax, 1
    37bc5598dcmp r9, rcx
    37bc55990je 0x37bc56bb4
    37bc55996add rcx, 1
    37bc5599a
    37bc5599aloc_37bc5599a:
    37bc5599acomisd x11, x0
    37bc5599fjae 0x37bc56af3
    37bc559a5movsxd rax, ebx
    37bc559a8shl rax, 4
    37bc559acadd rax, r11
    37bc559afmovsd_xmm x5, [rax-16]
    37bc559b4movsd_xmm x7, [rax-8]
    37bc559b9movapd x2, x5
    37bc559bdmovapd x4, x7
    37bc559c1andpd x2, [rip+0x7f7907]
    37bc559c9andpd x4, [rip+0x7f78ff]
    37bc559d1addsd x2, x4
    37bc559d5comisd x2, x11
    37bc559dajae 0x37bc55950
    37bc559e0pxor x6, x6
    37bc559e4jmp 0x37bc55961
    37bc559e9
    37bc559e9 0f 1f 80 00 00 00 00 .......
    37bc559f0
    37bc559f0loc_37bc559f0:
    37bc559f0movapd x0, x3
    37bc559f4mov r11l, [rsp+92]
    37bc559f9movapd x6, x10
    37bc559femaxsd x0, x11
    37bc55a03divsd x6, x0
    37bc55a07test r11l, r11l
    37bc55a0aje 0x37bc56a6a
    37bc55a10mov [rsp+96], r10l
    37bc55a15
    37bc55a15loc_37bc55a15:
    37bc55a15test r10l, r10l
    37bc55a18jle 0x37bc56fde
    37bc55a1elea r9l, [r10-1]
    37bc55a22mov r8l, r10l
    37bc55a25mov r11l, 1
    37bc55a2bmov r10l, 1
    37bc55a31mov ebx, 1
    37bc55a36mov eax, 1
    37bc55a3bjmp 0x37bc55902
    37bc55a40
    37bc55a40loc_37bc55a40:
    37bc55a40movapd x4, x3
    37bc55a44mov edx, [rsp+92]
    37bc55a48movapd x0, x10
    37bc55a4dmaxsd x4, x11
    37bc55a52divsd x0, x4
    37bc55a56test edx, edx
    37bc55a58jne 0x37bc56a40
    37bc55a5eminsd x0, x8
    37bc55a63test r10l, r10l
    37bc55a66jle 0x37bc56e66
    37bc55a6cmov [rsp+96], r10l
    37bc55a71lea eax, [r10-1]
    37bc55a75mov r11l, 1
    37bc55a7bmov r10l, 1
    37bc55a81
    37bc55a81loc_37bc55a81:
    37bc55a81movsxd rcx, r11l
    37bc55a84movsxd rdx, r10l
    37bc55a87lea r8l, [rax+1]
    37bc55a8bxor eax, eax
    37bc55a8dshl rcx, 3
    37bc55a91lea rdx, [rsi+8*rdx]
    37bc55a95jmp 0x37bc55ada
    37bc55a97
    37bc55a97 0f 1f 84 00 00 00 00 00 66 ........f
    37bc55aa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc55ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc55ac0
    37bc55ac0loc_37bc55ac0:
    37bc55ac0movsd_xmm x2, [rdx-8]
    37bc55ac5add rax, 1
    37bc55ac9add rdx, rcx
    37bc55accaddsd x2, x8
    37bc55ad1divsd x0, x2
    37bc55ad5cmp r8, rax
    37bc55ad8je 0x37bc55af0
    37bc55ada
    37bc55adaloc_37bc55ada:
    37bc55adacomisd x11, x0
    37bc55adfjb 0x37bc55ac0
    37bc55ae1nop [rax]
    37bc55ae5nop [rax+rax]
    37bc55af0
    37bc55af0loc_37bc55af0:
    37bc55af0comisd x0, x11
    37bc55af5ja 0x37bc55e08
    37bc55afblea ebx, [r10+1]
    37bc55affimul ebx, r10l
    37bc55b03sar ebx, 1
    37bc55b05comisd x3, x13
    37bc55b0aja 0x37bc56130
    37bc55b10movapd x6, x3
    37bc55b14movapd x9, x8
    37bc55b19addsd x6, x3
    37bc55b1d
    37bc55b1dloc_37bc55b1d:
    37bc55b1dtest r13l, r13l
    37bc55b20jne 0x37bc54b9c
    37bc55b26jmp 0x37bc553be
    37bc55b2b
    37bc55b2b 0f 1f 44 00 00 ..D..
    37bc55b30
    37bc55b30loc_37bc55b30:
    37bc55b30mov eax, [r14]
    37bc55b33cmp eax, r13l
    37bc55b36jg 0x37bc55cc0
    37bc55b3c
    37bc55b3cloc_37bc55b3c:
    37bc55b3cadd eax, ebx
    37bc55b3eadd r13, [rsp+104]
    37bc55b43add rbp, [rsp+96]
    37bc55b48sub eax, r12l
    37bc55b4blea ebx, [rax+1]
    37bc55b4etest edi, edi
    37bc55b50jne 0x37bc54dde
    37bc55b56
    37bc55b56loc_37bc55b56:
    37bc55b56mov rax, [rsp+552]
    37bc55b5emovsd_xmm x0, [rax]
    37bc55b62divsd x0, x9
    37bc55b67movsd_xmm [rax], x0
    37bc55b6b
    37bc55b6bloc_37bc55b6b:
    37bc55b6bucomisd x9, x8
    37bc55b70jp 0x37bc55b78
    37bc55b72je 0x37bc54f06
    37bc55b78
    37bc55b78loc_37bc55b78:
    37bc55b78divsd x8, x9
    37bc55b7dlea r9, [rip+0x7f7710]
    37bc55b84mov r8, rsi
    37bc55b87mov rcx, r14
    37bc55b8alea rdx, [rsp+216]
    37bc55b92movsd_xmm [rsp+216], x8
    37bc55b9ccall dscal_
    37bc55ba1jmp 0x37bc54f06
    37bc55ba6
    37bc55ba6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc55bb0
    37bc55bb0loc_37bc55bb0:
    37bc55bb0mov eax, [r14]
    37bc55bb3test eax, eax
    37bc55bb5jle 0x37bc55c00
    37bc55bb7sub eax, 1
    37bc55bbapxor x0, x0
    37bc55bbeshl rax, 4
    37bc55bc2lea rdx, [r15+rax+16]
    37bc55bc7mov rax, r15
    37bc55bcamov rcx, rdx
    37bc55bcdsub rcx, r15
    37bc55bd0and ecx, 16
    37bc55bd3je 0x37bc55bf0
    37bc55bd5lea rax, [r15+16]
    37bc55bd9movups [r15], x0
    37bc55bddcmp rdx, rax
    37bc55be0je 0x37bc55c00
    37bc55be2nop [rax]
    37bc55be5nop [rax+rax]
    37bc55bf0
    37bc55bf0loc_37bc55bf0:
    37bc55bf0movups [rax], x0
    37bc55bf3add rax, 32
    37bc55bf7movups [rax-16], x0
    37bc55bfbcmp rdx, rax
    37bc55bfejne 0x37bc55bf0
    37bc55c00
    37bc55c00loc_37bc55c00:
    37bc55c00mov rax, [rsp+552]
    37bc55c08movq x0, [rip+0x7f7690]
    37bc55c10pxor x6, x6
    37bc55c14movups [rbp], x0
    37bc55c18movapd x1, x12
    37bc55c1dmovapd x0, x8
    37bc55c22mov [rax], 0
    37bc55c29nop [rax]
    37bc55c30
    37bc55c30loc_37bc55c30:
    37bc55c30mulsd x0, [rsi+8*r13-8]
    37bc55c37comisd x0, x1
    37bc55c3bjbe 0x37bc54cf3
    37bc55c41lea r9, [rip+0x7f764c]
    37bc55c48mov r8, r15
    37bc55c4blea rdx, [rip+0x7f7646]
    37bc55c52mov rcx, r14
    37bc55c55call zdscal_
    37bc55c5amov rax, [rsp+552]
    37bc55c62movsd_xmm x0, [rax]
    37bc55c66mulsd x0, x10
    37bc55c6bmovsd_xmm [rax], x0
    37bc55c6fjmp 0x37bc54cf3
    37bc55c74
    37bc55c74 0f 1f 40 00 ..@.
    37bc55c78
    37bc55c78loc_37bc55c78:
    37bc55c78mulsd x2, x10
    37bc55c7dlea r9, [rip+0x7f7610]
    37bc55c84mov r8, r15
    37bc55c87mov rcx, r14
    37bc55c8alea rdx, [rsp+200]
    37bc55c92movsd_xmm [rsp+200], x2
    37bc55c9bcall zdscal_
    37bc55ca0mov rax, [rsp+552]
    37bc55ca8movsd_xmm x0, [rax]
    37bc55cacmulsd x0, [rsp+200]
    37bc55cb5movsd_xmm [rax], x0
    37bc55cb9jmp 0x37bc54cf3
    37bc55cbe
    37bc55cbe 66 90 f.
    37bc55cc0
    37bc55cc0loc_37bc55cc0:
    37bc55cc0movupd x1, [rbp]
    37bc55cc5movupd x0, [rbp]
    37bc55ccasub eax, r12l
    37bc55ccdmovsxd rdx, ebx
    37bc55cd0lea r11, [rbp+16]
    37bc55cd4lea r10, [rip+0x7f75b9]
    37bc55cdbshl rdx, 4
    37bc55cdfmov [rsp+216], eax
    37bc55ce6unpcklpd x1, x1
    37bc55ceaunpckhpd x0, x0
    37bc55ceemov r9, r10
    37bc55cf1mov [rsp+40], r10
    37bc55cf6mulpd x0, x7
    37bc55cfamov r10, [rsp+536]
    37bc55d02mov [rsp+32], r11
    37bc55d07lea rax, [rsp+240]
    37bc55d0fmulpd x1, x13
    37bc55d14lea rcx, [rsp+216]
    37bc55d1cmov [rsp+112], rax
    37bc55d21lea r8, [r10+rdx]
    37bc55d25mov rdx, rax
    37bc55d28mov [rsp+136], r11
    37bc55d30addsubpd x1, x0
    37bc55d34xorpd x1, [rip+0x7f75a4]
    37bc55d3cmovups [rsp+240], x1
    37bc55d44call zaxpy_
    37bc55d49mov edx, [r14]
    37bc55d4cmov rcx, [rsp+112]
    37bc55d51lea r8, [rip+0x7f753c]
    37bc55d58sub edx, r12l
    37bc55d5bmov [rsp+240], edx
    37bc55d62mov rdx, [rsp+136]
    37bc55d6acall izamax_
    37bc55d6fadd eax, r12l
    37bc55d72cdqe
    37bc55d74shl rax, 4
    37bc55d78add rax, r15
    37bc55d7bmovsd_xmm x6, [rax-16]
    37bc55d80movsd_xmm x0, [rax-8]
    37bc55d85mov eax, [r14]
    37bc55d88andpd x6, x14
    37bc55d8dandpd x0, x14
    37bc55d92addsd x6, x0
    37bc55d96jmp 0x37bc55b3c
    37bc55d9b
    37bc55d9b 0f 1f 44 00 00 ..D..
    37bc55da0
    37bc55da0loc_37bc55da0:
    37bc55da0mulsd x1, x12
    37bc55da5comisd x0, x1
    37bc55da9jbe 0x37bc54c7d
    37bc55dafmovapd x1, x8
    37bc55db4jmp 0x37bc54e80
    37bc55db9
    37bc55db9 0f 1f 80 00 00 00 00 .......
    37bc55dc0
    37bc55dc0loc_37bc55dc0:
    37bc55dc0pxor x0, x0
    37bc55dc4jmp 0x37bc5597e
    37bc55dc9
    37bc55dc9 0f 1f 80 00 00 00 00 .......
    37bc55dd0
    37bc55dd0loc_37bc55dd0:
    37bc55dd0movsd_xmm [rsp+224], x9
    37bc55ddaucomisd x9, x8
    37bc55ddfmov [rsp+232], 0
    37bc55debjp 0x37bc55df3
    37bc55dedje 0x37bc556d8
    37bc55df3
    37bc55df3loc_37bc55df3:
    37bc55df3movapd x1, x9
    37bc55df8pxor x2, x2
    37bc55dfcjmp 0x37bc55678
    37bc55e01
    37bc55e01 0f 1f 80 00 00 00 00 .......
    37bc55e08
    37bc55e08loc_37bc55e08:
    37bc55e08movapd x9, x8
    37bc55e0d
    37bc55e0dloc_37bc55e0d:
    37bc55e0dlea rax, [rip+0x7f7480]
    37bc55e14mov r9, r14
    37bc55e17mov r8, rbp
    37bc55e1amov rdx, rdi
    37bc55e1dmov [rsp+48], rax
    37bc55e22mov rcx, r12
    37bc55e25mov rax, [rsp+544]
    37bc55e2dmov [rsp+72], 1
    37bc55e36mov [rsp+40], rax
    37bc55e3bmov rax, [rsp+536]
    37bc55e43mov [rsp+64], 1
    37bc55e4cmov [rsp+56], 1
    37bc55e55mov [rsp+32], rax
    37bc55e5acall ztpsv_
    37bc55e5fjmp 0x37bc55b6b
    37bc55e64
    37bc55e64 0f 1f 40 00 ..@.
    37bc55e68
    37bc55e68loc_37bc55e68:
    37bc55e68lea rcx, [rsp+176]
    37bc55e70mov rdx, r14
    37bc55e73lea r8, [rsp+224]
    37bc55e7bmovsd_xmm [rsp+136], x3
    37bc55e84call zladiv_
    37bc55e89movsd_xmm x1, [rsp+184]
    37bc55e92movsd_xmm x0, [rsp+176]
    37bc55e9bsubsd x0, [rsp+136]
    37bc55ea4subsd x1, x13
    37bc55ea9jmp 0x37bc556c0
    37bc55eae
    37bc55eae 66 90 f.
    37bc55eb0
    37bc55eb0loc_37bc55eb0:
    37bc55eb0pxor x2, x2
    37bc55eb4comisd x1, x2
    37bc55eb8jbe 0x37bc56d19
    37bc55ebemulsd x1, x12
    37bc55ec3comisd x0, x1
    37bc55ec7jbe 0x37bc55696
    37bc55ecd
    37bc55ecdloc_37bc55ecd:
    37bc55ecddivsd x1, x0
    37bc55ed1mov rcx, [rsp+528]
    37bc55ed9mov r8, r12
    37bc55edclea rdx, [rsp+200]
    37bc55ee4lea r9, [rip+0x7f73a9]
    37bc55eebmovsd_xmm [rsp+200], x1
    37bc55ef4call zdscal_
    37bc55ef9mov rax, [rsp+552]
    37bc55f01movsd_xmm x0, [rsp+200]
    37bc55f0amovsd_xmm x1, [rax]
    37bc55f0emulsd x1, x0
    37bc55f12mulsd x0, x14
    37bc55f17movsd_xmm [rax], x1
    37bc55f1bmovapd x14, x0
    37bc55f20jmp 0x37bc55696
    37bc55f25
    37bc55f25 0f 1f 00 ...
    37bc55f28
    37bc55f28loc_37bc55f28:
    37bc55f28movapd x0, x15
    37bc55f2dpxor x2, x2
    37bc55f31jmp 0x37bc554fa
    37bc55f36
    37bc55f36 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc55f40
    37bc55f40loc_37bc55f40:
    37bc55f40mov r14, [rsp+528]
    37bc55f48jmp 0x37bc55b56
    37bc55f4d
    37bc55f4d 0f 1f 00 ...
    37bc55f50
    37bc55f50loc_37bc55f50:
    37bc55f50lea edx, [rbp-1]
    37bc55f53lea rax, [rip+0x7f733a]
    37bc55f5amov [rsp+32], r12
    37bc55f5fmov [rsp+216], edx
    37bc55f66mov edx, ebx
    37bc55f68lea rcx, [rsp+176]
    37bc55f70sub edx, r11l
    37bc55f73mov [rsp+40], rax
    37bc55f78movsxd rdx, edx
    37bc55f7bshl rdx, 4
    37bc55f7f
    37bc55f7floc_37bc55f7f:
    37bc55f7fmov r9, rax
    37bc55f82mov rax, [rsp+536]
    37bc55f8alea r8, [rax+rdx]
    37bc55f8elea rdx, [rsp+216]
    37bc55f96call zdotu_
    37bc55f9bpxor x0, x0
    37bc55f9fucomisd x0, [rsp+248]
    37bc55fa8movsd_xmm x3, [rsp+176]
    37bc55fb1movsd_xmm x13, [rsp+184]
    37bc55fbbmovsd_xmm x4, [rsp+240]
    37bc55fc4setnp cl
    37bc55fc7cmovne ecx, r13l
    37bc55fcbjmp 0x37bc555d3
    37bc55fd0
    37bc55fd0loc_37bc55fd0:
    37bc55fd0cmp r10l, eax
    37bc55fd3jl 0x37bc55b56
    37bc55fd9mov edi, r10l
    37bc55fdcsub edi, eax
    37bc55fdejmp 0x37bc54bb8
    37bc55fe3
    37bc55fe3 0f 1f 44 00 00 ..D..
    37bc55fe8
    37bc55fe8loc_37bc55fe8:
    37bc55fe8cmp r15l, 1
    37bc55fecjle 0x37bc56edc
    37bc55ff2movsxd r8, ebx
    37bc55ff5lea r9l, [rbp-1]
    37bc55ff9movddup x13, x4
    37bc55ffexor edx, edx
    37bc56000sub r8, r15
    37bc56003unpcklpd x5, x5
    37bc56007shl r9, 4
    37bc5600bpxor x3, x3
    37bc5600fmovsd_xmm [rsp+136], x4
    37bc56018shl r8, 4
    37bc5601cadd r8, [rsp+536]
    37bc56024nop
    37bc56025nop [rax+rax]
    37bc56030
    37bc56030loc_37bc56030:
    37bc56030movupd x1, [r8+rdx]
    37bc56036movupd x4, [r8+rdx]
    37bc5603cmovapd x0, x13
    37bc56041movapd x6, x5
    37bc56045movupd x2, [r12+rdx]
    37bc5604badd rdx, 16
    37bc5604funpcklpd x1, x1
    37bc56053unpckhpd x4, x4
    37bc56057mulpd x6, x4
    37bc5605bmulpd x0, x1
    37bc5605fmulpd x4, x13
    37bc56064mulpd x1, x5
    37bc56068subpd x0, x6
    37bc5606cmovapd x6, x2
    37bc56070shufpd x6, x2, 1
    37bc56075addpd x1, x4
    37bc56079mulpd x0, x6
    37bc5607dmulpd x1, x2
    37bc56081movapd x2, x1
    37bc56085addpd x2, x0
    37bc56089subpd x0, x1
    37bc5608dmovsd_xmm x0, x2
    37bc56091addpd x3, x0
    37bc56095cmp rdx, r9
    37bc56098jne 0x37bc56030
    37bc5609ajmp 0x37bc5585a
    37bc5609f
    37bc5609f 90 .
    37bc560a0
    37bc560a0loc_37bc560a0:
    37bc560a0mov rcx, [rsp+528]
    37bc560a8lea rdx, [rsp+200]
    37bc560b0mov r8, r12
    37bc560b3lea r9, [rip+0x7f71da]
    37bc560bamov [rsp+136], r11l
    37bc560c2call zdscal_
    37bc560c7mov rax, [rsp+552]
    37bc560cfmovsd_xmm x0, [rsp+200]
    37bc560d8movsd_xmm x5, [rsp+248]
    37bc560e1mov r11l, [rsp+136]
    37bc560e9movsd_xmm x4, [rsp+240]
    37bc560f2movsd_xmm x1, [rax]
    37bc560f6mulsd x1, x0
    37bc560famulsd x0, x14
    37bc560ffmovsd_xmm [rax], x1
    37bc56103movapd x14, x0
    37bc56108pxor x0, x0
    37bc5610cucomisd x5, x0
    37bc56110setnp cl
    37bc56113cmovne ecx, r13l
    37bc56117jmp 0x37bc5558f
    37bc5611c
    37bc5611cloc_37bc5611c:
    37bc5611cmov [rsp+96], r10l
    37bc56121mov r10l, [rsp+104]
    37bc56126nop [rax+rax]
    37bc56130
    37bc56130loc_37bc56130:
    37bc56130movapd x9, x8
    37bc56135
    37bc56135loc_37bc56135:
    37bc56135divsd x13, x3
    37bc5613amov rcx, r14
    37bc5613dmov [rsp+104], r11l
    37bc56142mov rax, [rsp+552]
    37bc5614amov r8, [rsp+544]
    37bc56152movups [rsp+112], x1
    37bc56157movapd x6, x12
    37bc5615clea r9, [rip+0x7f7131]
    37bc56163mov rdx, rax
    37bc56166mov [rsp+128], r10l
    37bc5616emovsd_xmm [rax], x13
    37bc56173call zdscal_
    37bc56178mov r11l, [rsp+104]
    37bc5617dmov r10l, [rsp+128]
    37bc56185movupd x1, [rsp+112]
    37bc5618bjmp 0x37bc55b1d
    37bc56190
    37bc56190loc_37bc56190:
    37bc56190cmp r11l, -1
    37bc56194je 0x37bc56daf
    37bc5619acmp r10l, eax
    37bc5619djg 0x37bc55b56
    37bc561a3sub eax, r10l
    37bc561a6mov r11l, 1
    37bc561acmov ecx, eax
    37bc561ae
    37bc561aeloc_37bc561ae:
    37bc561aemovsxd rax, r11l
    37bc561b1movq x7, x9
    37bc561b6mov rdi, [rsp+544]
    37bc561bemovups [rsp+144], x7
    37bc561c6add r11l, r11l
    37bc561c9pxor x7, x7
    37bc561cdmov [rsp+112], r15l
    37bc561d2xor r13l, r13l
    37bc561d5unpcklpd x7, x9
    37bc561dasub r11l, r10l
    37bc561ddmovapd x15, x11
    37bc561e2movsxd r15, r10l
    37bc561e5mov [rsp+128], rax
    37bc561edshl rax, 4
    37bc561f1movapd x14, x12
    37bc561f6mov r12, [rsp+544]
    37bc561femov [rsp+104], rax
    37bc56203movsxd rax, r10l
    37bc56206shl rax, 4
    37bc5620amov [rsp+528], r14
    37bc56212movups [rsp+160], x7
    37bc5621alea r14, [rdi+rax-16]
    37bc5621fmov edi, ecx
    37bc56221movq x7, [rip+0x7f70a7]
    37bc56229mov [rsp+96], r11l
    37bc5622ejmp 0x37bc564b2
    37bc56233
    37bc56233 0f 1f 44 00 00 ..D..
    37bc56238
    37bc56238loc_37bc56238:
    37bc56238mulsd x1, x10
    37bc5623dmov r10l, [rsp+92]
    37bc56242movsd_xmm [rsp+200], x1
    37bc5624bmovapd x11, x1
    37bc56250test r10l, r10l
    37bc56253je 0x37bc56740
    37bc56259mov rax, [rsp+536]
    37bc56261movsxd rcx, ebx
    37bc56264shl rcx, 4
    37bc56268movupd x0, [rcx+rax-16]
    37bc5626emovsd_xmm x2, [rax+rcx-8]
    37bc56274xorpd x2, [rip+0x7f7074]
    37bc5627cunpcklpd x0, x0
    37bc56280mulpd x0, [rsp+144]
    37bc56289unpcklpd x2, x2
    37bc5628dmulpd x2, [rsp+160]
    37bc56296addsubpd x0, x2
    37bc5629amovapd x5, x0
    37bc5629eunpckhpd x5, x5
    37bc562a2movapd x2, x5
    37bc562a6andpd x2, x7
    37bc562aa
    37bc562aaloc_37bc562aa:
    37bc562aamovups [rsp+224], x0
    37bc562b2andpd x0, x7
    37bc562b6addsd x0, x2
    37bc562bacomisd x0, x8
    37bc562bfjbe 0x37bc56313
    37bc562c1mulsd x11, x0
    37bc562c6lea rcx, [rsp+176]
    37bc562celea rdx, [rsp+240]
    37bc562d6mov [rsp+136], r11l
    37bc562delea r8, [rsp+224]
    37bc562e6minsd x11, x8
    37bc562ebmovsd_xmm [rsp+200], x11
    37bc562f5call zladiv_
    37bc562famov r11l, [rsp+136]
    37bc56302movupd x0, [rsp+176]
    37bc5630bmovups [rsp+240], x0
    37bc56313
    37bc56313loc_37bc56313:
    37bc56313comisd x8, x11
    37bc56318ja 0x37bc568b0
    37bc5631emovsd_xmm x4, [rsp+248]
    37bc56327pxor x0, x0
    37bc5632bmovsd_xmm x5, [rsp+240]
    37bc56334ucomisd x4, x0
    37bc56338setnp cl
    37bc5633bcmovne ecx, r13l
    37bc5633f
    37bc5633floc_37bc5633f:
    37bc5633fucomisd x5, x8
    37bc56344setnp dl
    37bc56347cmovne edx, r13l
    37bc5634band dl, cl
    37bc5634dje 0x37bc5653b
    37bc56353
    37bc56353loc_37bc56353:
    37bc56353mov r9l, [rsp+112]
    37bc56358test r9l, r9l
    37bc5635bjne 0x37bc56758
    37bc56361mov rax, [rsp+528]
    37bc56369mov ecx, [rax]
    37bc5636bcmp ecx, r15l
    37bc5636ejg 0x37bc56930
    37bc56374pxor x11, x11
    37bc56379mov ecx, edx
    37bc5637bmovapd x5, x8
    37bc56380movapd x2, x11
    37bc56385
    37bc56385loc_37bc56385:
    37bc56385ucomisd x9, x5
    37bc5638asetnp dl
    37bc5638dcmovne edx, r13l
    37bc56391test dl, dl
    37bc56393je 0x37bc56688
    37bc56399test cl, cl
    37bc5639bje 0x37bc56688
    37bc563a1movupd x1, [r14]
    37bc563a6unpcklpd x2, x11
    37bc563abmov ecx, [rsp+92]
    37bc563afsubpd x1, x2
    37bc563b3movapd x0, x1
    37bc563b7movups [r14], x1
    37bc563bbunpckhpd x1, x1
    37bc563bfandpd x0, x7
    37bc563c3andpd x1, x7
    37bc563c7addsd x0, x1
    37bc563cbtest ecx, ecx
    37bc563cdje 0x37bc56650
    37bc563d3movsxd rdx, ebx
    37bc563d6pxor x4, x4
    37bc563damovapd x1, x9
    37bc563dfshl rdx, 4
    37bc563e3add rdx, [rsp+536]
    37bc563ebmovsd_xmm x2, [rdx-8]
    37bc563f0xorpd x2, [rip+0x7f6ef8]
    37bc563f8movsd_xmm x3, [rdx-16]
    37bc563fdmovapd x5, x2
    37bc56401mulsd x1, x3
    37bc56405mulsd x5, x4
    37bc56409mulsd x2, x9
    37bc5640emulsd x3, x4
    37bc56412subsd x1, x5
    37bc56416addsd x2, x3
    37bc5641amovsd_xmm [rsp+224], x1
    37bc56423movsd_xmm [rsp+232], x2
    37bc5642candpd x2, x7
    37bc56430
    37bc56430loc_37bc56430:
    37bc56430andpd x1, x7
    37bc56434addsd x1, x2
    37bc56438comisd x1, x15
    37bc5643djbe 0x37bc566d0
    37bc56443comisd x8, x1
    37bc56448ja 0x37bc569a0
    37bc5644e
    37bc5644eloc_37bc5644e:
    37bc5644elea rcx, [rsp+176]
    37bc56456lea r8, [rsp+224]
    37bc5645emov rdx, r14
    37bc56461call zladiv_
    37bc56466movsd_xmm x0, [rsp+176]
    37bc5646fmovsd_xmm x1, [rsp+184]
    37bc56478
    37bc56478loc_37bc56478:
    37bc56478movapd x2, x0
    37bc5647candpd x0, x7
    37bc56480unpcklpd x2, x1
    37bc56484andpd x1, x7
    37bc56488addsd x0, x1
    37bc5648cmovups [r14], x2
    37bc56490
    37bc56490loc_37bc56490:
    37bc56490add ebp, [rsp+96]
    37bc56494maxsd x6, x0
    37bc56498add r14, [rsp+104]
    37bc5649dadd ebx, ebp
    37bc5649fadd r15, [rsp+128]
    37bc564a7test edi, edi
    37bc564a9je 0x37bc55f40
    37bc564afsub edi, 1
    37bc564b2
    37bc564b2loc_37bc564b2:
    37bc564b2movsd_xmm x0, [r14]
    37bc564b7movapd x2, x6
    37bc564bbmov ebp, r15l
    37bc564bemov r11l, r15l
    37bc564c1movsd_xmm x1, [r14+8]
    37bc564c7maxsd x2, x8
    37bc564ccmov [rsp+248], 0
    37bc564d8movsd_xmm [rsp+240], x9
    37bc564e2andpd x0, x7
    37bc564e6andpd x1, x7
    37bc564eaaddsd x0, x1
    37bc564eemovapd x1, x8
    37bc564f3divsd x1, x2
    37bc564f7movapd x2, x14
    37bc564fcsubsd x2, x0
    37bc56500mulsd x2, x1
    37bc56504movapd x0, x2
    37bc56508movsd_xmm x2, [rsi+8*r15-8]
    37bc5650fcomisd x2, x0
    37bc56513ja 0x37bc56238
    37bc56519movapd x5, x9
    37bc5651emov ecx, 1
    37bc56523pxor x4, x4
    37bc56527ucomisd x5, x8
    37bc5652csetnp dl
    37bc5652fcmovne edx, r13l
    37bc56533and dl, cl
    37bc56535jne 0x37bc56353
    37bc5653b
    37bc5653bloc_37bc5653b:
    37bc5653bmov r8l, [rsp+112]
    37bc56540test r8l, r8l
    37bc56543jne 0x37bc567e0
    37bc56549mov rax, [rsp+528]
    37bc56551pxor x11, x11
    37bc56556movapd x2, x11
    37bc5655bmov edx, [rax]
    37bc5655dcmp edx, r15l
    37bc56560jle 0x37bc56385
    37bc56566sub edx, r11l
    37bc56569movddup x11, x5
    37bc5656eunpcklpd x4, x4
    37bc56572movsxd r8, ebx
    37bc56575shl rdx, 4
    37bc56579shl r8, 4
    37bc5657dlea r9, [r14+16]
    37bc56581pxor x2, x2
    37bc56585mov r11, rdx
    37bc56588xor edx, edx
    37bc5658aadd r8, [rsp+536]
    37bc56592movsd_xmm [rsp+136], x5
    37bc5659bnop [rax+rax]
    37bc565a0
    37bc565a0loc_37bc565a0:
    37bc565a0movupd x3, [r8+rdx]
    37bc565a6movupd x13, [r8+rdx]
    37bc565acmovapd x1, x11
    37bc565b1movupd x5, [r9+rdx]
    37bc565b7add rdx, 16
    37bc565bbunpckhpd x3, x3
    37bc565bfxorpd x3, [rip+0x7f6d19]
    37bc565c7unpcklpd x13, x13
    37bc565ccmulpd x1, x13
    37bc565d1movapd x0, x3
    37bc565d5movapd x3, x4
    37bc565d9mulpd x3, x0
    37bc565ddsubpd x1, x3
    37bc565e1movapd x3, x5
    37bc565e5shufpd x3, x5, 1
    37bc565eamulpd x1, x3
    37bc565eemovapd x3, x0
    37bc565f2mulpd x3, x11
    37bc565f7movapd x12, x1
    37bc565fcmovapd x1, x13
    37bc56601mulpd x1, x4
    37bc56605addpd x1, x3
    37bc56609movapd x0, x1
    37bc5660dmovapd x1, x12
    37bc56612mulpd x0, x5
    37bc56616movapd x3, x0
    37bc5661asubpd x1, x0
    37bc5661eaddpd x3, x12
    37bc56623movsd_xmm x1, x3
    37bc56627addpd x2, x1
    37bc5662bcmp r11, rdx
    37bc5662ejne 0x37bc565a0
    37bc56634movsd_xmm x5, [rsp+136]
    37bc5663dmovapd x11, x2
    37bc56642unpckhpd x2, x2
    37bc56646jmp 0x37bc56385
    37bc5664b
    37bc5664b 0f 1f 44 00 00 ..D..
    37bc56650
    37bc56650loc_37bc56650:
    37bc56650movsd_xmm [rsp+224], x9
    37bc5665aucomisd x9, x8
    37bc5665fmov [rsp+232], 0
    37bc5666bjp 0x37bc56673
    37bc5666dje 0x37bc56490
    37bc56673
    37bc56673loc_37bc56673:
    37bc56673movapd x1, x9
    37bc56678pxor x2, x2
    37bc5667cjmp 0x37bc56430
    37bc56681
    37bc56681 0f 1f 80 00 00 00 00 .......
    37bc56688
    37bc56688loc_37bc56688:
    37bc56688lea rcx, [rsp+176]
    37bc56690mov rdx, r14
    37bc56693lea r8, [rsp+224]
    37bc5669bmovsd_xmm [rsp+136], x2
    37bc566a4call zladiv_
    37bc566a9movsd_xmm x1, [rsp+184]
    37bc566b2movsd_xmm x0, [rsp+176]
    37bc566bbsubsd x0, [rsp+136]
    37bc566c4subsd x1, x11
    37bc566c9jmp 0x37bc56478
    37bc566ce
    37bc566ce 66 90 f.
    37bc566d0
    37bc566d0loc_37bc566d0:
    37bc566d0pxor x2, x2
    37bc566d4comisd x1, x2
    37bc566d8jbe 0x37bc56c98
    37bc566demulsd x1, x14
    37bc566e3comisd x0, x1
    37bc566e7jbe 0x37bc5644e
    37bc566ed
    37bc566edloc_37bc566ed:
    37bc566eddivsd x1, x0
    37bc566f1mov rcx, [rsp+528]
    37bc566f9mov r8, r12
    37bc566fclea rdx, [rsp+200]
    37bc56704lea r9, [rip+0x7f6b89]
    37bc5670bmovsd_xmm [rsp+200], x1
    37bc56714call zdscal_
    37bc56719mov rax, [rsp+552]
    37bc56721movsd_xmm x0, [rsp+200]
    37bc5672amovsd_xmm x1, [rax]
    37bc5672emulsd x6, x0
    37bc56732mulsd x1, x0
    37bc56736movsd_xmm [rax], x1
    37bc5673ajmp 0x37bc5644e
    37bc5673f
    37bc5673f 90 .
    37bc56740
    37bc56740loc_37bc56740:
    37bc56740movupd x0, [rsp+144]
    37bc56749pxor x2, x2
    37bc5674djmp 0x37bc562aa
    37bc56752
    37bc56752 66 0f 1f 44 00 00 f..D..
    37bc56758
    37bc56758loc_37bc56758:
    37bc56758lea edx, [rbp-1]
    37bc5675blea rax, [rip+0x7f6b32]
    37bc56762mov [rsp+32], r12
    37bc56767mov [rsp+216], edx
    37bc5676emov edx, ebx
    37bc56770lea rcx, [rsp+176]
    37bc56778sub edx, r11l
    37bc5677bmov [rsp+40], rax
    37bc56780movsxd rdx, edx
    37bc56783shl rdx, 4
    37bc56787
    37bc56787loc_37bc56787:
    37bc56787mov r9, rax
    37bc5678amov rax, [rsp+536]
    37bc56792lea r8, [rax+rdx]
    37bc56796lea rdx, [rsp+216]
    37bc5679ecall zdotc_
    37bc567a3pxor x0, x0
    37bc567a7ucomisd x0, [rsp+248]
    37bc567b0movsd_xmm x2, [rsp+176]
    37bc567b9movsd_xmm x11, [rsp+184]
    37bc567c3movsd_xmm x5, [rsp+240]
    37bc567ccsetnp cl
    37bc567cfcmovne ecx, r13l
    37bc567d3jmp 0x37bc56385
    37bc567d8
    37bc567d8 0f 1f 84 00 00 00 00 00 ........
    37bc567e0
    37bc567e0loc_37bc567e0:
    37bc567e0cmp r15l, 1
    37bc567e4jle 0x37bc56ecd
    37bc567eamovsxd r8, ebx
    37bc567edlea r9l, [rbp-1]
    37bc567f1movddup x12, x5
    37bc567f6xor edx, edx
    37bc567f8sub r8, r15
    37bc567fbmovddup x13, x4
    37bc56800shl r9, 4
    37bc56804pxor x2, x2
    37bc56808shl r8, 4
    37bc5680cadd r8, [rsp+536]
    37bc56814nop
    37bc56815nop [rax+rax]
    37bc56820
    37bc56820loc_37bc56820:
    37bc56820movupd x0, [r8+rdx]
    37bc56826movupd x3, [r8+rdx]
    37bc5682cmovapd x1, x12
    37bc56831movapd x11, x13
    37bc56836movupd x4, [r12+rdx]
    37bc5683cadd rdx, 16
    37bc56840unpckhpd x0, x0
    37bc56844xorpd x0, [rip+0x7f6a94]
    37bc5684cunpcklpd x3, x3
    37bc56850mulpd x1, x3
    37bc56854mulpd x11, x0
    37bc56859mulpd x3, x13
    37bc5685emulpd x0, x12
    37bc56863subpd x1, x11
    37bc56868movapd x11, x4
    37bc5686dshufpd x11, x4, 1
    37bc56873addpd x0, x3
    37bc56877mulpd x1, x11
    37bc5687cmulpd x0, x4
    37bc56880movapd x3, x0
    37bc56884addpd x3, x1
    37bc56888subpd x1, x0
    37bc5688cmovsd_xmm x1, x3
    37bc56890addpd x2, x1
    37bc56894cmp r9, rdx
    37bc56897jne 0x37bc56820
    37bc56899movapd x11, x2
    37bc5689eunpckhpd x2, x2
    37bc568a2jmp 0x37bc56385
    37bc568a7
    37bc568a7 66 0f 1f 84 00 00 00 00 00 f........
    37bc568b0
    37bc568b0loc_37bc568b0:
    37bc568b0mov rcx, [rsp+528]
    37bc568b8lea rdx, [rsp+200]
    37bc568c0mov r8, r12
    37bc568c3lea r9, [rip+0x7f69ca]
    37bc568camov [rsp+136], r11l
    37bc568d2call zdscal_
    37bc568d7mov rax, [rsp+552]
    37bc568dfmovsd_xmm x0, [rsp+200]
    37bc568e8movsd_xmm x4, [rsp+248]
    37bc568f1mov r11l, [rsp+136]
    37bc568f9movsd_xmm x1, [rax]
    37bc568fdmulsd x6, x0
    37bc56901movsd_xmm x5, [rsp+240]
    37bc5690amulsd x1, x0
    37bc5690epxor x0, x0
    37bc56912ucomisd x4, x0
    37bc56916setnp cl
    37bc56919cmovne ecx, r13l
    37bc5691dmovsd_xmm [rax], x1
    37bc56921jmp 0x37bc5633f
    37bc56926
    37bc56926 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc56930
    37bc56930loc_37bc56930:
    37bc56930sub ecx, r11l
    37bc56933movsxd rdx, ebx
    37bc56936lea rax, [rip+0x7f6957]
    37bc5693dlea r8, [r14+16]
    37bc56941mov [rsp+216], ecx
    37bc56948shl rdx, 4
    37bc5694clea rcx, [rsp+176]
    37bc56954mov [rsp+40], rax
    37bc56959mov [rsp+32], r8
    37bc5695ejmp 0x37bc56787
    37bc56963
    37bc56963 0f 1f 44 00 00 ..D..
    37bc56968
    37bc56968loc_37bc56968:
    37bc56968sub ecx, r11l
    37bc5696bmovsxd rdx, ebx
    37bc5696elea rax, [rip+0x7f691f]
    37bc56975lea r8, [r14+16]
    37bc56979mov [rsp+216], ecx
    37bc56980shl rdx, 4
    37bc56984lea rcx, [rsp+176]
    37bc5698cmov [rsp+40], rax
    37bc56991mov [rsp+32], r8
    37bc56996jmp 0x37bc55f7f
    37bc5699b
    37bc5699b 0f 1f 44 00 00 ..D..
    37bc569a0
    37bc569a0loc_37bc569a0:
    37bc569a0mulsd x1, x14
    37bc569a5comisd x0, x1
    37bc569a9jbe 0x37bc5644e
    37bc569afmovapd x1, x8
    37bc569b4jmp 0x37bc566ed
    37bc569b9
    37bc569b9 0f 1f 80 00 00 00 00 .......
    37bc569c0
    37bc569c0loc_37bc569c0:
    37bc569c0mulsd x1, x12
    37bc569c5comisd x0, x1
    37bc569c9jbe 0x37bc55696
    37bc569cfmovapd x1, x8
    37bc569d4jmp 0x37bc55ecd
    37bc569d9
    37bc569d9loc_37bc569d9:
    37bc569d9test r13l, r13l
    37bc569dcje 0x37bc56dc4
    37bc569e2pxor x0, x0
    37bc569e6movapd x6, x10
    37bc569ebmaxsd x0, x11
    37bc569f0divsd x6, x0
    37bc569f4test r15l, r15l
    37bc569f7je 0x37bc56ea0
    37bc569fdmov ebx, [rsp+92]
    37bc56a01test ebx, ebx
    37bc56a03je 0x37bc56f80
    37bc56a09lea edx, [r10+1]
    37bc56a0dmovupd x1, [rip+0x7f689b]
    37bc56a15mov eax, r10l
    37bc56a18pxor x3, x3
    37bc56a1cmovq x14, [rip+0x7f687b]
    37bc56a25imul edx, r10l
    37bc56a29mov ebx, edx
    37bc56a2bshr ebx, 31
    37bc56a2eadd ebx, edx
    37bc56a30sar ebx, 1
    37bc56a32jmp 0x37bc558e4
    37bc56a37
    37bc56a37 66 0f 1f 84 00 00 00 00 00 f........
    37bc56a40
    37bc56a40loc_37bc56a40:
    37bc56a40test r10l, r10l
    37bc56a43jle 0x37bc57044
    37bc56a49lea ecx, [r10-1]
    37bc56a4dmov r11l, 1
    37bc56a53mov eax, 1
    37bc56a58mov [rsp+104], 1
    37bc56a60mov ebx, 1
    37bc56a65jmp 0x37bc55162
    37bc56a6a
    37bc56a6aloc_37bc56a6a:
    37bc56a6aminsd x6, x8
    37bc56a6fmovapd x0, x6
    37bc56a73test r10l, r10l
    37bc56a76jle 0x37bc56f5b
    37bc56a7cmov [rsp+96], r10l
    37bc56a81lea eax, [r10-1]
    37bc56a85mov r11l, 1
    37bc56a8bmov r10l, 1
    37bc56a91
    37bc56a91loc_37bc56a91:
    37bc56a91movsxd rcx, r11l
    37bc56a94movsxd rdx, r10l
    37bc56a97lea r8l, [rax+1]
    37bc56a9bxor eax, eax
    37bc56a9dshl rcx, 3
    37bc56aa1lea rdx, [rsi+8*rdx]
    37bc56aa5jmp 0x37bc56ae7
    37bc56aa7
    37bc56aa7 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
    37bc56ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc56ac0
    37bc56ac0loc_37bc56ac0:
    37bc56ac0movsd_xmm x4, [rdx-8]
    37bc56ac5movapd x2, x8
    37bc56acaadd rax, 1
    37bc56aceadd rdx, rcx
    37bc56ad1addsd x4, x8
    37bc56ad6divsd x2, x4
    37bc56adamulsd x0, x2
    37bc56adecmp r8, rax
    37bc56ae1je 0x37bc55af0
    37bc56ae7
    37bc56ae7loc_37bc56ae7:
    37bc56ae7comisd x11, x0
    37bc56aecjb 0x37bc56ac0
    37bc56aeejmp 0x37bc55af0
    37bc56af3
    37bc56af3loc_37bc56af3:
    37bc56af3mov r11l, [rsp+112]
    37bc56af8mov r10l, [rsp+136]
    37bc56b00movsd_xmm [rsp+104], x7
    37bc56b06test al, al
    37bc56b08je 0x37bc55af0
    37bc56b0emovsd_xmm [rsp+232], x7
    37bc56b17movsd_xmm [rsp+224], x5
    37bc56b20jmp 0x37bc55af0
    37bc56b25
    37bc56b25loc_37bc56b25:
    37bc56b25mov r11l, [rsp+112]
    37bc56b2amov r10l, [rsp+136]
    37bc56b32test al, al
    37bc56b34je 0x37bc56b48
    37bc56b36movsd_xmm [rsp+232], x7
    37bc56b3fmovsd_xmm [rsp+224], x6
    37bc56b48
    37bc56b48loc_37bc56b48:
    37bc56b48mov [rsp+96], r10l
    37bc56b4dmov r10l, [rsp+104]
    37bc56b52jmp 0x37bc55af0
    37bc56b57
    37bc56b57loc_37bc56b57:
    37bc56b57mov ebx, [rsp+144]
    37bc56b5emov r11l, [rsp+112]
    37bc56b63movsd_xmm [rsp+232], x7
    37bc56b6cmov r10l, [rsp+136]
    37bc56b74movsd_xmm [rsp+224], x6
    37bc56b7d
    37bc56b7dloc_37bc56b7d:
    37bc56b7dminsd x9, x0
    37bc56b82comisd x9, x11
    37bc56b87ja 0x37bc55e08
    37bc56b8dcomisd x3, x13
    37bc56b92ja 0x37bc5611c
    37bc56b98movapd x6, x3
    37bc56b9cmov [rsp+96], r10l
    37bc56ba1movapd x9, x8
    37bc56ba6mov r10l, [rsp+104]
    37bc56babaddsd x6, x3
    37bc56bafjmp 0x37bc553be
    37bc56bb4
    37bc56bb4loc_37bc56bb4:
    37bc56bb4mov r11l, [rsp+112]
    37bc56bb9movsd_xmm [rsp+104], x7
    37bc56bbfmov r10l, [rsp+136]
    37bc56bc7movapd x0, x6
    37bc56bcbmovsd_xmm [rsp+232], x7
    37bc56bd4movsd_xmm [rsp+224], x5
    37bc56bddjmp 0x37bc55af0
    37bc56be2
    37bc56be2loc_37bc56be2:
    37bc56be2minsd x0, x8
    37bc56be7test r10l, r10l
    37bc56beajle 0x37bc56e01
    37bc56bf0mov [rsp+96], 1
    37bc56bf8lea eax, [r10-1]
    37bc56bfcmov r11l, -1
    37bc56c02jmp 0x37bc55a81
    37bc56c07
    37bc56c07loc_37bc56c07:
    37bc56c07divsd x13, x3
    37bc56c0cmov rcx, r14
    37bc56c0fmov [rsp+104], r11l
    37bc56c14mov rax, [rsp+552]
    37bc56c1cmov r8, [rsp+544]
    37bc56c24movups [rsp+112], x1
    37bc56c29movapd x6, x12
    37bc56c2elea r9, [rip+0x7f665f]
    37bc56c35mov rdx, rax
    37bc56c38mov [rsp+128], r10l
    37bc56c40movsd_xmm [rax], x13
    37bc56c45call zdscal_
    37bc56c4amov r11l, [rsp+104]
    37bc56c4fmov r10l, [rsp+128]
    37bc56c57movupd x1, [rsp+112]
    37bc56c5djmp 0x37bc54b9c
    37bc56c62
    37bc56c62loc_37bc56c62:
    37bc56c62mov [rsp+96], r10l
    37bc56c67mov r10l, edx
    37bc56c6ajmp 0x37bc56135
    37bc56c6f
    37bc56c6floc_37bc56c6f:
    37bc56c6fminsd x6, x8
    37bc56c74movapd x0, x6
    37bc56c78test r10l, r10l
    37bc56c7bjle 0x37bc56f9e
    37bc56c81mov [rsp+96], 1
    37bc56c89lea eax, [r10-1]
    37bc56c8dmov r11l, -1
    37bc56c93jmp 0x37bc56a91
    37bc56c98
    37bc56c98loc_37bc56c98:
    37bc56c98mov rax, [rsp+528]
    37bc56ca0mov edx, [rax]
    37bc56ca2test edx, edx
    37bc56ca4jle 0x37bc56cf0
    37bc56ca6sub edx, 1
    37bc56ca9pxor x0, x0
    37bc56cadshl rdx, 4
    37bc56cb1lea rcx, [r12+rdx+16]
    37bc56cb6mov rdx, r12
    37bc56cb9mov r8, rcx
    37bc56cbcsub r8, r12
    37bc56cbfand r8l, 16
    37bc56cc3je 0x37bc56ce0
    37bc56cc5lea rdx, [r12+16]
    37bc56ccamovups [r12], x0
    37bc56ccfcmp rcx, rdx
    37bc56cd2je 0x37bc56cf0
    37bc56cd4nop
    37bc56cd5nop [rax+rax]
    37bc56ce0
    37bc56ce0loc_37bc56ce0:
    37bc56ce0movups [rdx], x0
    37bc56ce3add rdx, 32
    37bc56ce7movups [rdx-16], x0
    37bc56cebcmp rcx, rdx
    37bc56ceejne 0x37bc56ce0
    37bc56cf0
    37bc56cf0loc_37bc56cf0:
    37bc56cf0mov rax, [rsp+552]
    37bc56cf8movq x0, [rip+0x7f65a0]
    37bc56d00pxor x6, x6
    37bc56d04movups [r14], x0
    37bc56d08movapd x0, x8
    37bc56d0dmov [rax], 0
    37bc56d14jmp 0x37bc56490
    37bc56d19
    37bc56d19loc_37bc56d19:
    37bc56d19mov rax, [rsp+528]
    37bc56d21mov edx, [rax]
    37bc56d23test edx, edx
    37bc56d25jle 0x37bc56d70
    37bc56d27sub edx, 1
    37bc56d2apxor x0, x0
    37bc56d2eshl rdx, 4
    37bc56d32lea rcx, [r12+rdx+16]
    37bc56d37mov rdx, r12
    37bc56d3amov r8, rcx
    37bc56d3dsub r8, r12
    37bc56d40and r8l, 16
    37bc56d44je 0x37bc56d60
    37bc56d46lea rdx, [r12+16]
    37bc56d4bmovups [r12], x0
    37bc56d50cmp rdx, rcx
    37bc56d53je 0x37bc56d70
    37bc56d55nop [rax+rax]
    37bc56d60
    37bc56d60loc_37bc56d60:
    37bc56d60movups [rdx], x0
    37bc56d63add rdx, 32
    37bc56d67movups [rdx-16], x0
    37bc56d6bcmp rdx, rcx
    37bc56d6ejne 0x37bc56d60
    37bc56d70
    37bc56d70loc_37bc56d70:
    37bc56d70mov rax, [rsp+552]
    37bc56d78movq x0, [rip+0x7f6520]
    37bc56d80pxor x14, x14
    37bc56d85movups [r14], x0
    37bc56d89movapd x0, x8
    37bc56d8emov [rax], 0
    37bc56d95jmp 0x37bc556d8
    37bc56d9a
    37bc56d9aloc_37bc56d9a:
    37bc56d9acmp r10l, eax
    37bc56d9djl 0x37bc55b56
    37bc56da3mov edi, r10l
    37bc56da6sub edi, eax
    37bc56da8mov ecx, edi
    37bc56daajmp 0x37bc5541d
    37bc56daf
    37bc56dafloc_37bc56daf:
    37bc56dafcmp r10l, eax
    37bc56db2jl 0x37bc55b56
    37bc56db8mov edi, r10l
    37bc56dbbsub edi, eax
    37bc56dbdmov ecx, edi
    37bc56dbfjmp 0x37bc561ae
    37bc56dc4
    37bc56dc4loc_37bc56dc4:
    37bc56dc4pxor x1, x1
    37bc56dc8movapd x0, x10
    37bc56dcdmaxsd x1, x11
    37bc56dd2divsd x0, x1
    37bc56dd6test r15l, r15l
    37bc56dd9jne 0x37bc56e40
    37bc56ddbmov eax, [rsp+92]
    37bc56ddftest eax, eax
    37bc56de1jne 0x37bc56f20
    37bc56de7minsd x0, x8
    37bc56decpxor x3, x3
    37bc56df0movupd x1, [rip+0x7f64b8]
    37bc56df8movq x14, [rip+0x7f649f]
    37bc56e01
    37bc56e01loc_37bc56e01:
    37bc56e01comisd x0, x11
    37bc56e06ja 0x37bc55e08
    37bc56e0ccomisd x3, x13
    37bc56e11ja 0x37bc56fb4
    37bc56e17
    37bc56e17loc_37bc56e17:
    37bc56e17mov r9l, 1
    37bc56e1dmov r8l, 1
    37bc56e23lea rdx, [rip+0x7f6449]
    37bc56e2amov rcx, rdi
    37bc56e2dcall lsame_
    37bc56e32
    37bc56e32loc_37bc56e32:
    37bc56e32movapd x9, x8
    37bc56e37jmp 0x37bc55b56
    37bc56e3c
    37bc56e3c 0f 1f 40 00 ..@.
    37bc56e40
    37bc56e40loc_37bc56e40:
    37bc56e40mov edx, [rsp+92]
    37bc56e44test edx, edx
    37bc56e46jne 0x37bc56eeb
    37bc56e4cminsd x0, x8
    37bc56e51pxor x3, x3
    37bc56e55movupd x1, [rip+0x7f6453]
    37bc56e5dmovq x14, [rip+0x7f643a]
    37bc56e66
    37bc56e66loc_37bc56e66:
    37bc56e66comisd x0, x11
    37bc56e6bja 0x37bc55e08
    37bc56e71comisd x3, x13
    37bc56e76jbe 0x37bc56e17
    37bc56e78
    37bc56e78loc_37bc56e78:
    37bc56e78mov [rsp+96], r10l
    37bc56e7d
    37bc56e7dloc_37bc56e7d:
    37bc56e7dmovapd x9, x8
    37bc56e82mov ebx, 1
    37bc56e87mov r11l, 1
    37bc56e8dmov r10l, 1
    37bc56e93jmp 0x37bc56135
    37bc56e98
    37bc56e98 0f 1f 84 00 00 00 00 00 ........
    37bc56ea0
    37bc56ea0loc_37bc56ea0:
    37bc56ea0mov r8l, [rsp+92]
    37bc56ea5test r8l, r8l
    37bc56ea8je 0x37bc56f3d
    37bc56eaemov [rsp+96], r10l
    37bc56eb3pxor x3, x3
    37bc56eb7movupd x1, [rip+0x7f63f1]
    37bc56ebfmovq x14, [rip+0x7f63d8]
    37bc56ec8jmp 0x37bc55a15
    37bc56ecd
    37bc56ecdloc_37bc56ecd:
    37bc56ecdpxor x11, x11
    37bc56ed2movapd x2, x11
    37bc56ed7jmp 0x37bc56385
    37bc56edc
    37bc56edcloc_37bc56edc:
    37bc56edcpxor x13, x13
    37bc56ee1movapd x3, x13
    37bc56ee6jmp 0x37bc555d3
    37bc56eeb
    37bc56eebloc_37bc56eeb:
    37bc56eebmov r11l, 1
    37bc56ef1mov ebx, 1
    37bc56ef6pxor x3, x3
    37bc56efamov [rsp+104], 1
    37bc56f02movupd x1, [rip+0x7f63a6]
    37bc56f0amovq x14, [rip+0x7f638d]
    37bc56f13
    37bc56f13loc_37bc56f13:
    37bc56f13movapd x9, x0
    37bc56f18jmp 0x37bc56b7d
    37bc56f1d
    37bc56f1d 0f 1f 00 ...
    37bc56f20
    37bc56f20loc_37bc56f20:
    37bc56f20movupd x1, [rip+0x7f6388]
    37bc56f28mov eax, r10l
    37bc56f2bpxor x3, x3
    37bc56f2fmovq x14, [rip+0x7f6368]
    37bc56f38jmp 0x37bc55133
    37bc56f3d
    37bc56f3dloc_37bc56f3d:
    37bc56f3dminsd x6, x8
    37bc56f42pxor x3, x3
    37bc56f46movupd x1, [rip+0x7f6362]
    37bc56f4emovq x14, [rip+0x7f6349]
    37bc56f57movapd x0, x6
    37bc56f5b
    37bc56f5bloc_37bc56f5b:
    37bc56f5bcomisd x0, x11
    37bc56f60ja 0x37bc55e08
    37bc56f66comisd x3, x13
    37bc56f6bjbe 0x37bc56e32
    37bc56f71jmp 0x37bc56e78
    37bc56f76
    37bc56f76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc56f80
    37bc56f80loc_37bc56f80:
    37bc56f80minsd x6, x8
    37bc56f85pxor x3, x3
    37bc56f89movupd x1, [rip+0x7f631f]
    37bc56f91movq x14, [rip+0x7f6306]
    37bc56f9amovapd x0, x6
    37bc56f9e
    37bc56f9eloc_37bc56f9e:
    37bc56f9ecomisd x0, x11
    37bc56fa3ja 0x37bc55e08
    37bc56fa9comisd x3, x13
    37bc56faejbe 0x37bc56e32
    37bc56fb4
    37bc56fb4loc_37bc56fb4:
    37bc56fb4lea eax, [r10+1]
    37bc56fb8mov ecx, 2
    37bc56fbdmovapd x9, x8
    37bc56fc2mov [rsp+96], 1
    37bc56fcaimul eax, r10l
    37bc56fcemov r11l, -1
    37bc56fd4cdq
    37bc56fd5idiv ecx
    37bc56fd7mov ebx, eax
    37bc56fd9jmp 0x37bc56135
    37bc56fde
    37bc56fdeloc_37bc56fde:
    37bc56fdecomisd x6, x11
    37bc56fe3ja 0x37bc55e08
    37bc56fe9comisd x3, x13
    37bc56feejbe 0x37bc56e32
    37bc56ff4jmp 0x37bc56e7d
    37bc56ff9
    37bc56ff9loc_37bc56ff9:
    37bc56ff9mov [rsp+104], r10l
    37bc56ffemov r11l, -1
    37bc57004mov r10l, 1
    37bc5700ajmp 0x37bc56f13
    37bc5700f
    37bc5700floc_37bc5700f:
    37bc5700fcomisd x6, x11
    37bc57014ja 0x37bc55e08
    37bc5701acomisd x3, x13
    37bc5701fjbe 0x37bc56e32
    37bc57025mov [rsp+96], 1
    37bc5702dmovapd x9, x8
    37bc57032mov r11l, -1
    37bc57038jmp 0x37bc56135
    37bc5703d
    37bc5703dloc_37bc5703d:
    37bc5703dneg eax
    37bc5703fjmp 0x37bc54ee4
    37bc57044
    37bc57044loc_37bc57044:
    37bc57044mov [rsp+104], 1
    37bc5704cmov r11l, 1
    37bc57052mov ebx, 1
    37bc57057jmp 0x37bc56f13
    37bc54880
    37bc5705c
    37bc5705c // align 0x40
    37bc57080
    37bc57080zlatrd_:
    37bc57080push r15
    37bc57082push r14
    37bc57084push r13
    37bc57086push r12
    37bc57088push rbp
    37bc57089push rdi
    37bc5708apush rsi
    37bc5708bpush rbx
    37bc5708csub rsp, 280
    37bc57093movups [rsp+240], x6
    37bc5709bmovups [rsp+256], x7
    37bc570a3mov eax, [rdx]
    37bc570a5mov [rsp+376], r9
    37bc570admov r15, rdx
    37bc570b0mov r11, r8
    37bc570b3test eax, eax
    37bc570b5jle 0x37bc5742b
    37bc570bbmov rax, [rsp+384]
    37bc570c3lea rdx, [rip+0x7f6236]
    37bc570camov r9l, 1
    37bc570d0mov r8l, 1
    37bc570d6mov [rsp+368], r11
    37bc570demovsxd rsi, [rax]
    37bc570e1xor eax, eax
    37bc570e3test rsi, rsi
    37bc570e6cmovs rsi, rax
    37bc570eamov rax, [rsp+416]
    37bc570f2movsxd rbx, [rax]
    37bc570f5xor eax, eax
    37bc570f7mov [rsp+104], rsi
    37bc570fctest rbx, rbx
    37bc570ffcmovns rax, rbx
    37bc57103mov [rsp+112], rax
    37bc57108mov rdi, rax
    37bc5710bcall lsame_
    37bc57110mov r11, [rsp+368]
    37bc57118mov edx, [r11]
    37bc5711btest eax, eax
    37bc5711dje 0x37bc57450
    37bc57123mov r14l, [r15]
    37bc57126mov r8l, r14l
    37bc57129mov [rsp+212], r14l
    37bc57131sub r8l, edx
    37bc57134cmp r8l, r14l
    37bc57137jge 0x37bc5742b
    37bc5713dnot rsi
    37bc57140not rdi
    37bc57143mov [rsp+120], r8l
    37bc57148mov eax, r14l
    37bc5714bmov [rsp+96], rsi
    37bc57150mov rbp, [rsp+376]
    37bc57158mov esi, edx
    37bc5715amov [rsp+128], rdi
    37bc57162jmp 0x37bc57188
    37bc57164
    37bc57164 0f 1f 40 00 ..@.
    37bc57168
    37bc57168loc_37bc57168:
    37bc57168mov [rsp+212], r14l
    37bc57170cmp [rsp+120], r14l
    37bc57175jge 0x37bc5742b
    37bc5717b
    37bc5717bloc_37bc5717b:
    37bc5717bmov rsi, [rsp+368]
    37bc57183mov eax, [r15]
    37bc57186mov esi, [rsi]
    37bc57188
    37bc57188loc_37bc57188:
    37bc57188mov edx, r14l
    37bc5718bsub edx, eax
    37bc5718dadd esi, edx
    37bc5718fcmp r14l, eax
    37bc57192jl 0x37bc57af0
    37bc57198mov eax, [rsp+212]
    37bc5719f
    37bc5719floc_37bc5719f:
    37bc5719flea r14l, [rax-1]
    37bc571a3cmp eax, 1
    37bc571a6jle 0x37bc57168
    37bc571a8movsxd rdi, eax
    37bc571abmov [rsp+160], eax
    37bc571b2mov rax, [rsp+104]
    37bc571b7movsxd r13, r14l
    37bc571bamov rbx, [rsp+96]
    37bc571bfmov [rsp+144], rdi
    37bc571c7lea r9, [rip+0x7f6156]
    37bc571celea rcx, [rsp+220]
    37bc571d6imul rax, rdi
    37bc571damov [rsp+220], r14l
    37bc571e2add rbx, rax
    37bc571e5mov [rsp+168], rax
    37bc571edmov rax, [rsp+400]
    37bc571f5lea rdi, [rbx+r13]
    37bc571f9sub r13, 1
    37bc571fdadd rbx, 1
    37bc57201shl rdi, 4
    37bc57205mov rdx, r13
    37bc57208shl rbx, 4
    37bc5720cshl rdx, 4
    37bc57210movupd x0, [rbp+rdi]
    37bc57216add rbx, rbp
    37bc57219add rax, rdx
    37bc5721cmov r8, rbx
    37bc5721flea rdx, [rsp+224]
    37bc57227mov [rsp+32], rax
    37bc5722cmov [rsp+136], rax
    37bc57234mov [rsp+152], rdx
    37bc5723cmovups [rsp+224], x0
    37bc57244call zlarfg_
    37bc57249mov rax, [rsp+392]
    37bc57251mov r9, rbp
    37bc57254movsd_xmm x0, [rsp+224]
    37bc5725dmovq x5, [rip+0x7f610b]
    37bc57265movups [rbp+rdi], x5
    37bc5726alea rcx, [rip+0x7f60cf]
    37bc57271lea rdx, [rsp+220]
    37bc57279movsd_xmm [rax+8*r13], x0
    37bc5727flea rax, [rip+0x7f609e]
    37bc57286movsxd r13, esi
    37bc57289lea r8, [rip+0x7f6098]
    37bc57290imul r13, [rsp+112]
    37bc57296add r13, [rsp+128]
    37bc5729emov [rsp+72], rax
    37bc572a3mov [rsp+48], rax
    37bc572a8lea rdi, [r13+1]
    37bc572acmov rax, [rsp+384]
    37bc572b4shl rdi, 4
    37bc572b8add rdi, [rsp+408]
    37bc572c0mov [rsp+56], rcx
    37bc572c5lea rcx, [rip+0x7f606c]
    37bc572ccmov [rsp+32], rax
    37bc572d1mov [rsp+80], 5
    37bc572damov [rsp+64], rdi
    37bc572dfmov [rsp+40], rbx
    37bc572e4mov [rsp+220], r14l
    37bc572eccall zhemv_
    37bc572f1mov edx, [r15]
    37bc572f4mov eax, [rsp+160]
    37bc572fbcmp edx, eax
    37bc572fdjg 0x37bc57db0
    37bc57303
    37bc57303loc_37bc57303:
    37bc57303mov rdx, [rsp+136]
    37bc5730blea r9, [rip+0x7f6012]
    37bc57312mov r8, rdi
    37bc57315lea rcx, [rsp+220]
    37bc5731dmov [rsp+220], r14l
    37bc57325lea rsi, [rip+0x7f5ff8]
    37bc5732ccall zscal_
    37bc57331pxor x3, x3
    37bc57335mov r9, rsi
    37bc57338mov r8, rdi
    37bc5733bmov rax, [rsp+144]
    37bc57343movsd_xmm x2, [rip+0x7f6035]
    37bc5734blea rcx, [rsp+192]
    37bc57353lea rdx, [rsp+220]
    37bc5735bmov [rsp+220], r14l
    37bc57363shl rax, 4
    37bc57367add rax, [rsp+400]
    37bc5736fmovsd_xmm x1, [rax-24]
    37bc57374movsd_xmm x0, [rax-32]
    37bc57379mov [rsp+40], rsi
    37bc5737emov [rsp+32], rbx
    37bc57383mulsd x2, x0
    37bc57387movapd x4, x1
    37bc5738bmulsd x4, x3
    37bc5738fmulsd x0, x3
    37bc57393mulsd x1, [rip+0x7f5fe5]
    37bc5739bsubsd x2, x4
    37bc5739faddsd x0, x1
    37bc573a3movddup x7, x2
    37bc573a7movddup x6, x0
    37bc573abcall zdotc_
    37bc573b0mov [rsp+40], rsi
    37bc573b5mov r9, rsi
    37bc573b8mov r8, rbx
    37bc573bbmovsd_xmm x1, [rsp+200]
    37bc573c4mov [rsp+32], rdi
    37bc573c9lea rcx, [rsp+220]
    37bc573d1mov rdx, [rsp+152]
    37bc573d9mov [rsp+220], r14l
    37bc573e1movsd_xmm x0, [rsp+192]
    37bc573eaunpcklpd x0, x1
    37bc573eemovhpd x1, [rsp+192]
    37bc573f7mulpd x0, x7
    37bc573fbmulpd x1, x6
    37bc573ffaddsubpd x0, x1
    37bc57403xorpd x0, [rip+0x7f5f85]
    37bc5740bmovups [rsp+224], x0
    37bc57413call zaxpy_
    37bc57418mov [rsp+212], r14l
    37bc57420cmp [rsp+120], r14l
    37bc57425jl 0x37bc5717b
    37bc5742b
    37bc5742bloc_37bc5742b:
    37bc5742bmovups x6, [rsp+240]
    37bc57433movups x7, [rsp+256]
    37bc5743badd rsp, 280
    37bc57442pop rbx
    37bc57443pop rsi
    37bc57444pop rdi
    37bc57445pop rbp
    37bc57446pop r12
    37bc57448pop r13
    37bc5744apop r14
    37bc5744cpop r15
    37bc5744eret
    37bc5744f
    37bc5744f 90 .
    37bc57450
    37bc57450loc_37bc57450:
    37bc57450test edx, edx
    37bc57452jle 0x37bc5742b
    37bc57454mov rax, [rsp+400]
    37bc5745cmov rsi, [rsp+112]
    37bc57461mov [rsp+144], -1
    37bc5746dlea r13, [rip+0x7f5eb0]
    37bc57474mov r14, [rsp+408]
    37bc5747cmov rdi, [rsp+376]
    37bc57484mov ebp, 1
    37bc57489mov [rsp+176], edx
    37bc57490mov [rsp+128], rax
    37bc57498mov rax, [rsp+104]
    37bc5749dlea rbx, [r14+16]
    37bc574a1mov [rsp+112], r14
    37bc574a6lea r12, [rdi+16]
    37bc574aalea rcx, [rax+1]
    37bc574aeshl rax, 4
    37bc574b2mov [rsp+120], rbx
    37bc574b7shl rcx, 4
    37bc574bbmov [rsp+184], rax
    37bc574c3lea rax, [rsp+216]
    37bc574cbmov [rsp+160], rcx
    37bc574d3lea rcx, [rsi+1]
    37bc574d7shl rsi, 4
    37bc574dbshl rcx, 4
    37bc574dfmov [rsp+168], rsi
    37bc574e7mov [rsp+152], rcx
    37bc574efmov [rsp+96], rax
    37bc574f4jmp 0x37bc57549
    37bc574f6
    37bc574f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc57500
    37bc57500loc_37bc57500:
    37bc57500mov rbx, [rsp+104]
    37bc57505add rbp, 1
    37bc57509add [rsp+144], rbx
    37bc57511add r12, [rsp+160]
    37bc57519mov rbx, [rsp+152]
    37bc57521add [rsp+128], 16
    37bc5752aadd [rsp+120], rbx
    37bc5752fmov rbx, [rsp+168]
    37bc57537add [rsp+112], rbx
    37bc5753ccmp [rsp+176], ebp
    37bc57543jl 0x37bc5742b
    37bc57549
    37bc57549loc_37bc57549:
    37bc57549mov r8, [rsp+416]
    37bc57551pxor x6, x6
    37bc57555lea ebx, [rbp-1]
    37bc57558mov rdx, r14
    37bc5755blea rcx, [rsp+220]
    37bc57563movsd_xmm [r12-8], x6
    37bc5756amov [rsp+220], ebx
    37bc57571call zlacgv_
    37bc57576mov eax, [r15]
    37bc57579lea r10, [r12-16]
    37bc5757emov rcx, [rsp+416]
    37bc57586mov [rsp+72], r10
    37bc5758bmov rdx, [rsp+96]
    37bc57590lea r9, [rip+0x7f5d71]
    37bc57597lea r8, [rsp+220]
    37bc5759fsub eax, ebp
    37bc575a1mov [rsp+56], rcx
    37bc575a6mov rcx, [rsp+384]
    37bc575aeadd eax, 1
    37bc575b1mov [rsp+48], r14
    37bc575b6mov [rsp+216], eax
    37bc575bdlea rax, [rip+0x7f5d64]
    37bc575c4mov [rsp+64], rax
    37bc575c9mov [rsp+40], rcx
    37bc575celea rcx, [rip+0x7f5d43]
    37bc575d5mov [rsp+32], rdi
    37bc575damov [rsp+88], 12
    37bc575e3mov [rsp+80], r13
    37bc575e8mov [rsp+136], r10
    37bc575f0mov [rsp+220], ebx
    37bc575f7call zgemv_
    37bc575fcmov r8, [rsp+416]
    37bc57604mov rdx, r14
    37bc57607lea rcx, [rsp+220]
    37bc5760fmov [rsp+220], ebx
    37bc57616call zlacgv_
    37bc5761bmov r8, [rsp+384]
    37bc57623mov rdx, rdi
    37bc57626lea rcx, [rsp+220]
    37bc5762emov [rsp+220], ebx
    37bc57635call zlacgv_
    37bc5763amov ecx, [r15]
    37bc5763dmov r10, [rsp+136]
    37bc57645mov [rsp+48], rdi
    37bc5764amov [rsp+32], r14
    37bc5764fmov rdx, [rsp+96]
    37bc57654lea r9, [rip+0x7f5cad]
    37bc5765blea r8, [rsp+220]
    37bc57663sub ecx, ebp
    37bc57665mov [rsp+72], r10
    37bc5766aadd r14, 16
    37bc5766elea eax, [rcx+1]
    37bc57671mov [rsp+80], r13
    37bc57676lea rcx, [rip+0x7f5c9b]
    37bc5767dmov [rsp+216], eax
    37bc57684lea rax, [rip+0x7f5c9d]
    37bc5768bmov [rsp+64], rax
    37bc57690mov rax, [rsp+384]
    37bc57698mov [rsp+88], 12
    37bc576a1mov [rsp+56], rax
    37bc576a6mov rax, [rsp+416]
    37bc576aemov [rsp+220], ebx
    37bc576b5mov [rsp+40], rax
    37bc576bacall zgemv_
    37bc576bfmov r8, [rsp+384]
    37bc576c7mov rdx, rdi
    37bc576calea rcx, [rsp+220]
    37bc576d2mov [rsp+220], ebx
    37bc576d9add rdi, 16
    37bc576ddcall zlacgv_
    37bc576e2mov edx, [r15]
    37bc576e5movsd_xmm [r12-8], x6
    37bc576eccmp edx, ebp
    37bc576eejle 0x37bc57500
    37bc576f4mov eax, edx
    37bc576f6mov rcx, [rsp+128]
    37bc576femovupd x0, [r12]
    37bc57704lea r10, [rsp+224]
    37bc5770csub eax, ebp
    37bc5770elea r9, [rip+0x7f5c0f]
    37bc57715mov [rsp+136], r10
    37bc5771dmov [rsp+220], eax
    37bc57724lea eax, [rbp+2]
    37bc57727cmp eax, edx
    37bc57729mov [rsp+32], rcx
    37bc5772elea rcx, [rsp+220]
    37bc57736cmovg eax, edx
    37bc57739mov rdx, [rsp+376]
    37bc57741movups [rsp+224], x0
    37bc57749cdqe
    37bc5774badd rax, [rsp+144]
    37bc57753shl rax, 4
    37bc57757lea r8, [rdx+rax]
    37bc5775bmov rdx, r10
    37bc5775ecall zlarfg_
    37bc57763mov eax, [r15]
    37bc57766movsd_xmm x0, [rsp+224]
    37bc5776fmovq x5, [rip+0x7f5bf9]
    37bc57777mov rdx, [rsp+392]
    37bc5777fmov r11, [rsp+384]
    37bc57787movups [r12], x5
    37bc5778clea r8, [rip+0x7f5b95]
    37bc57793sub eax, ebp
    37bc57795lea rcx, [rip+0x7f5bc7]
    37bc5779cmov [rsp+220], eax
    37bc577a3mov rax, [rsp+120]
    37bc577a8movsd_xmm [rdx+8*rbp-8], x0
    37bc577aelea rdx, [rip+0x7f5b8b]
    37bc577b5mov [rsp+64], rax
    37bc577bamov [rsp+56], rdx
    37bc577bflea rdx, [rsp+220]
    37bc577c7mov [rsp+32], r11
    37bc577ccmov r11, [rsp+184]
    37bc577d4mov [rsp+80], 5
    37bc577ddmov [rsp+72], r13
    37bc577e2lea r9, [r12+r11]
    37bc577e6mov [rsp+48], r13
    37bc577ebmov [rsp+40], r12
    37bc577f0call zhemv_
    37bc577f5mov rdx, [rsp+112]
    37bc577famov r9, [rsp+416]
    37bc57802lea r10, [rip+0x7f5b37]
    37bc57809mov r11l, [r15]
    37bc5780cmov [rsp+64], r10
    37bc57811lea r8, [rsp+220]
    37bc57819lea rcx, [rip+0x7f5b30]
    37bc57820mov [rsp+72], rdx
    37bc57825mov rdx, [rsp+96]
    37bc5782amov [rsp+40], r9
    37bc5782fsub r11l, ebp
    37bc57832lea r9, [rip+0x7f5aef]
    37bc57839mov [rsp+88], 19
    37bc57842mov [rsp+80], r13
    37bc57847mov [rsp+56], r13
    37bc5784cmov [rsp+48], r12
    37bc57851mov [rsp+32], r14
    37bc57856mov [rsp+216], r11l
    37bc5785emov [rsp+220], ebx
    37bc57865call zgemv_
    37bc5786amov r9l, [r15]
    37bc5786dmov rax, [rsp+120]
    37bc57872mov [rsp+88], 12
    37bc5787bmov r11, [rsp+112]
    37bc57880mov r8, [rsp+384]
    37bc57888mov [rsp+80], r13
    37bc5788dlea rcx, [rip+0x7f5a84]
    37bc57894sub r9l, ebp
    37bc57897mov [rsp+72], rax
    37bc5789cmov rdx, [rsp+96]
    37bc578a1mov [rsp+216], r9l
    37bc578a9lea r9, [rip+0x7f5a78]
    37bc578b0mov [rsp+64], r9
    37bc578b5lea r9, [rip+0x7f5a4c]
    37bc578bcmov [rsp+48], r11
    37bc578c1mov [rsp+40], r8
    37bc578c6lea r8, [rsp+220]
    37bc578cemov [rsp+56], r13
    37bc578d3mov [rsp+32], rdi
    37bc578d8mov [rsp+220], ebx
    37bc578dfcall zgemv_
    37bc578e4lea r10, [rip+0x7f5a55]
    37bc578ebmov r8l, [r15]
    37bc578eemov r11, [rsp+112]
    37bc578f3mov [rsp+64], r10
    37bc578f8mov r10, [rsp+384]
    37bc57900lea r9, [rip+0x7f5a21]
    37bc57907lea rcx, [rip+0x7f5a42]
    37bc5790emov [rsp+72], r11
    37bc57913mov rdx, [rsp+96]
    37bc57918sub r8l, ebp
    37bc5791bmov [rsp+40], r10
    37bc57920mov [rsp+88], 19
    37bc57929mov [rsp+80], r13
    37bc5792emov [rsp+56], r13
    37bc57933mov [rsp+48], r12
    37bc57938mov [rsp+32], rdi
    37bc5793dmov [rsp+216], r8l
    37bc57945lea r8, [rsp+220]
    37bc5794dmov [rsp+220], ebx
    37bc57954call zgemv_
    37bc57959mov r11, [rsp+112]
    37bc5795emov r10l, [r15]
    37bc57961mov [rsp+220], ebx
    37bc57968mov rbx, [rsp+120]
    37bc5796dlea r9, [rip+0x7f59b4]
    37bc57974mov [rsp+80], r13
    37bc57979lea r8, [rsp+220]
    37bc57981mov [rsp+48], r11
    37bc57986mov r11, [rsp+416]
    37bc5798esub r10l, ebp
    37bc57991lea rcx, [rip+0x7f5980]
    37bc57998mov [rsp+64], r9
    37bc5799dmov rdx, [rsp+96]
    37bc579a2lea r9, [rip+0x7f595f]
    37bc579a9mov [rsp+40], r11
    37bc579aemov [rsp+88], 12
    37bc579b7mov [rsp+72], rbx
    37bc579bcmov [rsp+56], r13
    37bc579c1mov [rsp+32], r14
    37bc579c6mov [rsp+216], r10l
    37bc579cecall zgemv_
    37bc579d3mov eax, [r15]
    37bc579d6mov r8, rbx
    37bc579d9mov rdx, [rsp+128]
    37bc579e1lea rcx, [rsp+220]
    37bc579e9lea r9, [rip+0x7f5934]
    37bc579f0sub eax, ebp
    37bc579f2mov [rsp+220], eax
    37bc579f9call zscal_
    37bc579femov eax, [r15]
    37bc57a01movsd_xmm x2, [rip+0x7f5977]
    37bc57a09lea rcx, [rsp+192]
    37bc57a11mov r8, rbx
    37bc57a14lea rdx, [rsp+220]
    37bc57a1clea r9, [rip+0x7f5901]
    37bc57a23sub eax, ebp
    37bc57a25mov [rsp+220], eax
    37bc57a2cmov rax, [rsp+128]
    37bc57a34movsd_xmm x1, [rax+8]
    37bc57a39movsd_xmm x0, [rax]
    37bc57a3dmov [rsp+40], r13
    37bc57a42mov [rsp+32], r12
    37bc57a47mulsd x2, x0
    37bc57a4bmovapd x3, x1
    37bc57a4fmulsd x3, x6
    37bc57a53mulsd x1, [rip+0x7f5925]
    37bc57a5bmulsd x0, x6
    37bc57a5fsubsd x2, x3
    37bc57a63addsd x0, x1
    37bc57a67movddup x7, x2
    37bc57a6bmovddup x6, x0
    37bc57a6fcall zdotc_
    37bc57a74mov eax, [r15]
    37bc57a77mov [rsp+40], r13
    37bc57a7cmov r8, r12
    37bc57a7fmovsd_xmm x1, [rsp+200]
    37bc57a88mov [rsp+32], rbx
    37bc57a8dlea r9, [rip+0x7f5890]
    37bc57a94lea rcx, [rsp+220]
    37bc57a9cmovsd_xmm x0, [rsp+192]
    37bc57aa5mov rdx, [rsp+136]
    37bc57aadsub eax, ebp
    37bc57aafmov [rsp+220], eax
    37bc57ab6unpcklpd x0, x1
    37bc57abamovhpd x1, [rsp+192]
    37bc57ac3mulpd x0, x7
    37bc57ac7mulpd x1, x6
    37bc57acbaddsubpd x0, x1
    37bc57acfxorpd x0, [rip+0x7f58b9]
    37bc57ad7movups [rsp+224], x0
    37bc57adfcall zaxpy_
    37bc57ae4jmp 0x37bc57500
    37bc57ae9
    37bc57ae9 0f 1f 80 00 00 00 00 .......
    37bc57af0
    37bc57af0loc_37bc57af0:
    37bc57af0mov r13, [rsp+104]
    37bc57af5movsxd rdx, r14l
    37bc57af8mov rbx, [rsp+96]
    37bc57afdlea edi, [rsi+1]
    37bc57b00movsxd rdi, edi
    37bc57b03imul rdi, [rsp+112]
    37bc57b09add rdi, [rsp+128]
    37bc57b11sub eax, r14l
    37bc57b14imul r13, rdx
    37bc57b18mov r8, [rsp+416]
    37bc57b20mov [rsp+220], eax
    37bc57b27lea r12, [r13+rbx]
    37bc57b2clea rcx, [rdx+r12]
    37bc57b30add rdx, rdi
    37bc57b33add r12, 1
    37bc57b37shl rcx, 4
    37bc57b3bshl rdx, 4
    37bc57b3fadd rdx, [rsp+408]
    37bc57b47mov [rbp+rcx+8], 0
    37bc57b50lea rcx, [rsp+220]
    37bc57b58shl r12, 4
    37bc57b5cmov [rsp+136], rdx
    37bc57b64add r12, rbp
    37bc57b67call zlacgv_
    37bc57b6cmov rax, [rsp+136]
    37bc57b74mov edx, [r15]
    37bc57b77lea r11, [rip+0x7f57aa]
    37bc57b7eadd r13, [rsp+104]
    37bc57b83mov r9, [rsp+416]
    37bc57b8bmov [rsp+64], r11
    37bc57b90lea rcx, [rip+0x7f578d]
    37bc57b97mov [rsp+48], rax
    37bc57b9cmov rax, [rsp+96]
    37bc57ba1sub edx, r14l
    37bc57ba4lea r10, [rsp+212]
    37bc57bacmov [rsp+56], r9
    37bc57bb1mov r9, [rsp+384]
    37bc57bb9lea r8, [rsp+220]
    37bc57bc1lea rax, [rax+r13+1]
    37bc57bc6mov [rsp+80], rcx
    37bc57bcblea rcx, [rip+0x7f5746]
    37bc57bd2shl rax, 4
    37bc57bd6mov [rsp+72], r12
    37bc57bdbadd rax, rbp
    37bc57bdemov [rsp+40], r9
    37bc57be3lea r9, [rip+0x7f571e]
    37bc57beamov [rsp+32], rax
    37bc57befmov [rsp+88], 12
    37bc57bf8mov [rsp+220], edx
    37bc57bffmov rdx, r10
    37bc57c02mov [rsp+136], r10
    37bc57c0acall zgemv_
    37bc57c0fmovsxd r12, [rsp+212]
    37bc57c17mov edx, [r15]
    37bc57c1alea rcx, [rsp+220]
    37bc57c22mov r8, [rsp+416]
    37bc57c2asub edx, r12l
    37bc57c2dlea r13l, [r12+1]
    37bc57c32mov r14, r12
    37bc57c35mov [rsp+220], edx
    37bc57c3clea rdx, [rdi+r12]
    37bc57c40movsxd r13, r13l
    37bc57c43add rdi, 1
    37bc57c47shl rdx, 4
    37bc57c4badd rdx, [rsp+408]
    37bc57c53call zlacgv_
    37bc57c58imul r13, [rsp+104]
    37bc57c5emov edx, [r15]
    37bc57c61mov rcx, [rsp+96]
    37bc57c66mov r8, [rsp+384]
    37bc57c6esub edx, r12l
    37bc57c71mov [rsp+220], edx
    37bc57c78lea rdx, [r13+rcx]
    37bc57c7dlea rcx, [rsp+220]
    37bc57c85add r12, rdx
    37bc57c88shl r12, 4
    37bc57c8cadd r12, rbp
    37bc57c8fmov rdx, r12
    37bc57c92call zlacgv_
    37bc57c97mov edx, [r15]
    37bc57c9amov rcx, [rsp+96]
    37bc57c9flea r11, [rip+0x7f5682]
    37bc57ca6mov [rsp+64], r11
    37bc57cablea r9, [rip+0x7f5656]
    37bc57cb2lea r8, [rsp+220]
    37bc57cbasub edx, r14l
    37bc57cbdmov r14, [rsp+104]
    37bc57cc2mov [rsp+48], r12
    37bc57cc7mov [rsp+220], edx
    37bc57ccelea rdx, [rip+0x7f564f]
    37bc57cd5sub r13, r14
    37bc57cd8mov [rsp+80], rdx
    37bc57cddmov rdx, [rsp+136]
    37bc57ce5mov [rsp+88], 12
    37bc57ceelea rax, [rcx+r13+1]
    37bc57cf3lea rcx, [rip+0x7f561e]
    37bc57cfashl rax, 4
    37bc57cfeadd rax, rbp
    37bc57d01shl rdi, 4
    37bc57d05add rdi, [rsp+408]
    37bc57d0dmov [rsp+72], rax
    37bc57d12mov rax, [rsp+384]
    37bc57d1amov [rsp+32], rdi
    37bc57d1fmov [rsp+56], rax
    37bc57d24mov rax, [rsp+416]
    37bc57d2cmov [rsp+40], rax
    37bc57d31call zgemv_
    37bc57d36movsxd rdi, [rsp+212]
    37bc57d3emov edx, [r15]
    37bc57d41lea rcx, [rsp+220]
    37bc57d49mov r13, [rsp+96]
    37bc57d4emov r8, [rsp+384]
    37bc57d56lea r12l, [rdi+1]
    37bc57d5asub edx, edi
    37bc57d5cmov [rsp+136], edi
    37bc57d63movsxd r12, r12l
    37bc57d66mov [rsp+220], edx
    37bc57d6dimul r12, r14
    37bc57d71lea rdx, [r12+r13]
    37bc57d75sub r12, r14
    37bc57d78add rdx, rdi
    37bc57d7badd rdi, r13
    37bc57d7eshl rdx, 4
    37bc57d82add rdi, r12
    37bc57d85add rdx, rbp
    37bc57d88shl rdi, 4
    37bc57d8ccall zlacgv_
    37bc57d91mov eax, [rsp+136]
    37bc57d98mov [rbp+rdi+8], 0
    37bc57da1jmp 0x37bc5719f
    37bc57da6
    37bc57da6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc57db0
    37bc57db0loc_37bc57db0:
    37bc57db0add esi, 1
    37bc57db3sub edx, eax
    37bc57db5lea rcx, [rip+0x7f5584]
    37bc57dbcmov [rsp+88], 19
    37bc57dc5movsxd rsi, esi
    37bc57dc8imul rsi, [rsp+112]
    37bc57dcemov [rsp+64], rcx
    37bc57dd3lea r8, [rsp+220]
    37bc57ddbmov [rsp+220], edx
    37bc57de2lea edx, [rax+1]
    37bc57de5mov rax, [rsp+128]
    37bc57dedlea r9, [rip+0x7f5534]
    37bc57df4movsxd rdx, edx
    37bc57df7mov [rsp+48], rbx
    37bc57dfclea rcx, [rip+0x7f554d]
    37bc57e03add r13, rdx
    37bc57e06lea rdx, [rax+rsi+1]
    37bc57e0blea rax, [rip+0x7f5512]
    37bc57e12mov [rsp+216], r14l
    37bc57e1ashl rdx, 4
    37bc57e1eshl r13, 4
    37bc57e22mov [rsp+80], rax
    37bc57e27add rdx, [rsp+408]
    37bc57e2fmov r11, rdx
    37bc57e32mov rdx, [rsp+416]
    37bc57e3aadd r13, [rsp+408]
    37bc57e42mov [rsp+56], rax
    37bc57e47mov [rsp+32], r11
    37bc57e4cmov [rsp+40], rdx
    37bc57e51lea rdx, [rsp+216]
    37bc57e59mov [rsp+72], r13
    37bc57e5emov [rsp+176], r11
    37bc57e66call zgemv_
    37bc57e6bmov edx, [r15]
    37bc57e6emov r11, [rsp+96]
    37bc57e73lea rax, [rip+0x7f54aa]
    37bc57e7asub edx, [rsp+160]
    37bc57e81mov [rsp+80], rax
    37bc57e86lea r8, [rsp+220]
    37bc57e8elea r9, [rip+0x7f5473]
    37bc57e95mov [rsp+220], edx
    37bc57e9cmov rdx, [rsp+168]
    37bc57ea4lea rcx, [rip+0x7f546d]
    37bc57eabadd rdx, [rsp+104]
    37bc57eb0mov [rsp+56], rax
    37bc57eb5lea rdx, [r11+rdx+1]
    37bc57ebamov r11, [rsp+384]
    37bc57ec2mov [rsp+88], 12
    37bc57ecbshl rdx, 4
    37bc57ecfmov [rsp+72], rdi
    37bc57ed4lea r10, [rbp+rdx]
    37bc57ed9lea rdx, [rip+0x7f5448]
    37bc57ee0mov [rsp+40], r11
    37bc57ee5mov [rsp+64], rdx
    37bc57eealea rdx, [rsp+216]
    37bc57ef2mov [rsp+32], r10
    37bc57ef7mov [rsp+48], r13
    37bc57efcmov [rsp+168], r10
    37bc57f04mov [rsp+216], r14l
    37bc57f0ccall zgemv_
    37bc57f11lea rcx, [rip+0x7f5428]
    37bc57f18mov r11l, [r15]
    37bc57f1bmov r10, [rsp+168]
    37bc57f23mov [rsp+64], rcx
    37bc57f28mov rcx, [rsp+384]
    37bc57f30lea rax, [rip+0x7f53ed]
    37bc57f37lea r8, [rsp+220]
    37bc57f3fmov [rsp+80], rax
    37bc57f44sub r11l, [rsp+160]
    37bc57f4clea rdx, [rsp+216]
    37bc57f54lea r9, [rip+0x7f53cd]
    37bc57f5bmov [rsp+56], rax
    37bc57f60mov [rsp+40], rcx
    37bc57f65lea rcx, [rip+0x7f53e4]
    37bc57f6cmov [rsp+88], 19
    37bc57f75mov [rsp+72], r13
    37bc57f7amov [rsp+48], rbx
    37bc57f7fmov [rsp+32], r10
    37bc57f84mov [rsp+220], r11l
    37bc57f8cmov [rsp+216], r14l
    37bc57f94call zgemv_
    37bc57f99lea rax, [rip+0x7f5384]
    37bc57fa0mov ecx, [r15]
    37bc57fa3mov r11, [rsp+176]
    37bc57fabmov [rsp+80], rax
    37bc57fb0lea rdx, [rip+0x7f5371]
    37bc57fb7sub ecx, [rsp+160]
    37bc57fbelea r9, [rip+0x7f5343]
    37bc57fc5mov [rsp+56], rax
    37bc57fcamov rax, [rsp+416]
    37bc57fd2lea r8, [rsp+220]
    37bc57fdamov [rsp+64], rdx
    37bc57fdflea rdx, [rsp+216]
    37bc57fe7mov [rsp+88], 12
    37bc57ff0mov [rsp+72], rdi
    37bc57ff5mov [rsp+48], r13
    37bc57ffamov [rsp+40], rax
    37bc57fffmov [rsp+32], r11
    37bc58004mov [rsp+220], ecx
    37bc5800blea rcx, [rip+0x7f5306]
    37bc58012mov [rsp+216], r14l
    37bc5801acall zgemv_
    37bc5801fjmp 0x37bc57303
    37bc57080