File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bbe1d70
    37bbe1d70zhecon_3_:
    37bbe1d70push r15
    37bbe1d72push r14
    37bbe1d74push r13
    37bbe1d76push r12
    37bbe1d78push rbp
    37bbe1d79push rdi
    37bbe1d7apush rsi
    37bbe1d7bpush rbx
    37bbe1d7csub rsp, 152
    37bbe1d83mov r12, [rsp+296]
    37bbe1d8bmovsxd r13, [r9]
    37bbe1d8emov r15, [rsp+264]
    37bbe1d96mov rsi, [rsp+288]
    37bbe1d9emov [r12], 0
    37bbe1da6mov [rsp+240], r8
    37bbe1daemov rbx, rdx
    37bbe1db1mov rdi, r9
    37bbe1db4mov r8l, 1
    37bbe1dbamov r9l, 1
    37bbe1dc0lea rdx, [rip+0x869189]
    37bbe1dc7mov rbp, rcx
    37bbe1dcacall lsame_
    37bbe1dcfmov r14l, eax
    37bbe1dd2test eax, eax
    37bbe1dd4je 0x37bbe1fe8
    37bbe1dda
    37bbe1ddaloc_37bbe1dda:
    37bbe1ddamovsxd rax, [rbx]
    37bbe1dddtest eax, eax
    37bbe1ddfjs 0x37bbe1fa0
    37bbe1de5mov edx, 1
    37bbe1deacmovg edx, eax
    37bbe1dedcmp [rdi], edx
    37bbe1defjl 0x37bbe2030
    37bbe1df5mov rcx, [rsp+272]
    37bbe1dfdpxor x1, x1
    37bbe1e01movsd_xmm x0, [rcx]
    37bbe1e05comisd x1, x0
    37bbe1e09ja 0x37bbe20a8
    37bbe1e0fmov edx, [r12]
    37bbe1e13test edx, edx
    37bbe1e15jne 0x37bbe20b7
    37bbe1e1bmov rcx, [rsp+280]
    37bbe1e23mov [rcx], 0
    37bbe1e2atest eax, eax
    37bbe1e2cje 0x37bbe2020
    37bbe1e32comisd x1, x0
    37bbe1e36jae 0x37bbe1fd0
    37bbe1e3cxor edx, edx
    37bbe1e3etest r13, r13
    37bbe1e41cmovs r13, rdx
    37bbe1e45test r14l, r14l
    37bbe1e48je 0x37bbe2040
    37bbe1e4elea rdx, [r13+1]
    37bbe1e52mov r8, r13
    37bbe1e55mov rcx, rax
    37bbe1e58imul rdx, rax
    37bbe1e5cnot r8
    37bbe1e5fpxor x0, x0
    37bbe1e63xor r11l, r11l
    37bbe1e66mov r9, r8
    37bbe1e69shl r9, 4
    37bbe1e6dadd rdx, r8
    37bbe1e70shl rdx, 4
    37bbe1e74add rdx, [rsp+240]
    37bbe1e7cnop [rax]
    37bbe1e80
    37bbe1e80loc_37bbe1e80:
    37bbe1e80mov r10l, [r15+4*rcx-4]
    37bbe1e85test r10l, r10l
    37bbe1e88jle 0x37bbe1eb1
    37bbe1e8aucomisd x0, [rdx]
    37bbe1e8esetnp r8b
    37bbe1e92cmovne r8l, r11l
    37bbe1e96test r8b, r8b
    37bbe1e99je 0x37bbe1eb1
    37bbe1e9bucomisd x0, [rdx+8]
    37bbe1ea0setnp r8b
    37bbe1ea4cmovne r8l, r11l
    37bbe1ea8test r8b, r8b
    37bbe1eabjne 0x37bbe1fd0
    37bbe1eb1
    37bbe1eb1loc_37bbe1eb1:
    37bbe1eb1sub rcx, 1
    37bbe1eb5add rdx, r9
    37bbe1eb8test ecx, ecx
    37bbe1ebajg 0x37bbe1e80
    37bbe1ebc
    37bbe1ebcloc_37bbe1ebc:
    37bbe1ebclea r14, [rsp+120]
    37bbe1ec1mov [rsp+224], rbp
    37bbe1ec9lea r13, [rsp+116]
    37bbe1ecemov rdx, rax
    37bbe1ed1mov [rsp+104], r14
    37bbe1ed6mov rbp, [rsp+256]
    37bbe1edelea r14, [rsp+132]
    37bbe1ee6mov [rsp+116], 0
    37bbe1eeejmp 0x37bbe1f39
    37bbe1ef0
    37bbe1ef0loc_37bbe1ef0:
    37bbe1ef0mov [rsp+72], r12
    37bbe1ef5mov r9, [rsp+240]
    37bbe1efdmov rdx, rbx
    37bbe1f00lea r8, [rip+0x869055]
    37bbe1f07mov [rsp+64], rbx
    37bbe1f0cmov rcx, [rsp+224]
    37bbe1f14mov [rsp+80], 1
    37bbe1f1dmov [rsp+56], rsi
    37bbe1f22mov [rsp+48], r15
    37bbe1f27mov [rsp+40], rbp
    37bbe1f2cmov [rsp+32], rdi
    37bbe1f31call zhetrs_3_
    37bbe1f36movsxd rdx, [rbx]
    37bbe1f39
    37bbe1f39loc_37bbe1f39:
    37bbe1f39mov [rsp+40], r14
    37bbe1f3emov r9, [rsp+104]
    37bbe1f43mov r8, rsi
    37bbe1f46mov rcx, rbx
    37bbe1f49mov [rsp+32], r13
    37bbe1f4eshl rdx, 4
    37bbe1f52add rdx, rsi
    37bbe1f55call zlacn2_
    37bbe1f5amov eax, [rsp+116]
    37bbe1f5etest eax, eax
    37bbe1f60jne 0x37bbe1ef0
    37bbe1f62movsd_xmm x1, [rsp+120]
    37bbe1f68pxor x0, x0
    37bbe1f6cucomisd x1, x0
    37bbe1f70jp 0x37bbe1f74
    37bbe1f72je 0x37bbe1fd0
    37bbe1f74
    37bbe1f74loc_37bbe1f74:
    37bbe1f74movsd_xmm x0, [rip+0x868fe4]
    37bbe1f7cmov rax, [rsp+272]
    37bbe1f84divsd x0, x1
    37bbe1f88divsd x0, [rax]
    37bbe1f8cmov rax, [rsp+280]
    37bbe1f94movsd_xmm [rax], x0
    37bbe1f98jmp 0x37bbe1fd0
    37bbe1f9a
    37bbe1f9a 66 0f 1f 44 00 00 f..D..
    37bbe1fa0
    37bbe1fa0loc_37bbe1fa0:
    37bbe1fa0mov eax, -2
    37bbe1fa5mov edx, 2
    37bbe1faa
    37bbe1faaloc_37bbe1faa:
    37bbe1faamov [r12], eax
    37bbe1fae
    37bbe1faeloc_37bbe1fae:
    37bbe1faemov [rsp+132], edx
    37bbe1fb5mov r8l, 8
    37bbe1fbblea rdx, [rsp+132]
    37bbe1fc3lea rcx, [rip+0x868f88]
    37bbe1fcacall xerbla_
    37bbe1fcfnop
    37bbe1fd0
    37bbe1fd0loc_37bbe1fd0:
    37bbe1fd0add rsp, 152
    37bbe1fd7pop rbx
    37bbe1fd8pop rsi
    37bbe1fd9pop rdi
    37bbe1fdapop rbp
    37bbe1fdbpop r12
    37bbe1fddpop r13
    37bbe1fdfpop r14
    37bbe1fe1pop r15
    37bbe1fe3ret
    37bbe1fe4
    37bbe1fe4 0f 1f 40 00 ..@.
    37bbe1fe8
    37bbe1fe8loc_37bbe1fe8:
    37bbe1fe8mov r9l, 1
    37bbe1feemov r8l, 1
    37bbe1ff4lea rdx, [rip+0x868f56]
    37bbe1ffbmov rcx, rbp
    37bbe1ffecall lsame_
    37bbe2003test eax, eax
    37bbe2005jne 0x37bbe1dda
    37bbe200bmov eax, -1
    37bbe2010mov edx, 1
    37bbe2015jmp 0x37bbe1faa
    37bbe2017
    37bbe2017 66 0f 1f 84 00 00 00 00 00 f........
    37bbe2020
    37bbe2020loc_37bbe2020:
    37bbe2020mov rdi, [rip+0x868f39]
    37bbe2027mov [rcx], rdi
    37bbe202ajmp 0x37bbe1fd0
    37bbe202c
    37bbe202c 0f 1f 40 00 ..@.
    37bbe2030
    37bbe2030loc_37bbe2030:
    37bbe2030mov eax, -4
    37bbe2035mov edx, 4
    37bbe203ajmp 0x37bbe1faa
    37bbe203f
    37bbe203f 90 .
    37bbe2040
    37bbe2040loc_37bbe2040:
    37bbe2040add r13, 1
    37bbe2044mov edx, 1
    37bbe2049pxor x0, x0
    37bbe204dxor r9l, r9l
    37bbe2050mov rcx, [rsp+240]
    37bbe2058shl r13, 4
    37bbe205cnop [rax]
    37bbe2060
    37bbe2060loc_37bbe2060:
    37bbe2060mov r8l, [r15+4*rdx-4]
    37bbe2065test r8l, r8l
    37bbe2068jle 0x37bbe2091
    37bbe206aucomisd x0, [rcx+8]
    37bbe206fsetnp r8b
    37bbe2073cmovne r8l, r9l
    37bbe2077test r8b, r8b
    37bbe207aje 0x37bbe2091
    37bbe207cucomisd x0, [rcx]
    37bbe2080setnp r8b
    37bbe2084cmovne r8l, r9l
    37bbe2088test r8b, r8b
    37bbe208bjne 0x37bbe1fd0
    37bbe2091
    37bbe2091loc_37bbe2091:
    37bbe2091add rdx, 1
    37bbe2095add rcx, r13
    37bbe2098cmp eax, edx
    37bbe209ajge 0x37bbe2060
    37bbe209cjmp 0x37bbe1ebc
    37bbe20a1
    37bbe20a1 0f 1f 80 00 00 00 00 .......
    37bbe20a8
    37bbe20a8loc_37bbe20a8:
    37bbe20a8mov eax, -7
    37bbe20admov edx, 7
    37bbe20b2jmp 0x37bbe1faa
    37bbe20b7
    37bbe20b7loc_37bbe20b7:
    37bbe20b7neg edx
    37bbe20b9jmp 0x37bbe1fae
    37bbe1d70
    37bbe20be
    37bbe20be // align 0x10
    37bbe20c0
    37bbe20c0zhesv_rk_:
    37bbe20c0push r14
    37bbe20c2push r13
    37bbe20c4push r12
    37bbe20c6push rbp
    37bbe20c7push rdi
    37bbe20c8push rsi
    37bbe20c9push rbx
    37bbe20caadd rsp, -128
    37bbe20cemov rdi, [rsp+280]
    37bbe20d6mov rax, [rsp+272]
    37bbe20demov rbp, [rsp+264]
    37bbe20e6mov [rdi], 0
    37bbe20ecmov r14l, [rax]
    37bbe20efmov rsi, rdx
    37bbe20f2mov r13, r8
    37bbe20f5mov r12, r9
    37bbe20f8mov r8l, 1
    37bbe20femov r9l, 1
    37bbe2104lea rdx, [rip+0x868e65]
    37bbe210bmov rbx, rcx
    37bbe210ecall lsame_
    37bbe2113test eax, eax
    37bbe2115je 0x37bbe2270
    37bbe211b
    37bbe211bloc_37bbe211b:
    37bbe211bmov edx, [rsi]
    37bbe211dtest edx, edx
    37bbe211fjs 0x37bbe2230
    37bbe2125mov r8l, [r13]
    37bbe2129test r8l, r8l
    37bbe212cjs 0x37bbe22a0
    37bbe2132mov rcx, [rsp+224]
    37bbe213atest edx, edx
    37bbe213cmov eax, 1
    37bbe2141cmovg eax, edx
    37bbe2144cmp [rcx], eax
    37bbe2146jl 0x37bbe22b0
    37bbe214cmov rcx, [rsp+256]
    37bbe2154cmp [rcx], eax
    37bbe2156jl 0x37bbe2398
    37bbe215cmov rax, [rsp+272]
    37bbe2164mov ecx, [rax]
    37bbe2166test ecx, ecx
    37bbe2168jle 0x37bbe23b0
    37bbe216emov eax, [rdi]
    37bbe2170test eax, eax
    37bbe2172jne 0x37bbe23f6
    37bbe2178test edx, edx
    37bbe217ajne 0x37bbe2330
    37bbe2180movsd_xmm x0, [rip+0x868e00]
    37bbe2188
    37bbe2188loc_37bbe2188:
    37bbe2188mov [rbp+8], 0
    37bbe2190movsd_xmm [rbp], x0
    37bbe2195test eax, eax
    37bbe2197jne 0x37bbe23f6
    37bbe219dcmp r14l, -1
    37bbe21a1je 0x37bbe2258
    37bbe21a7mov [rsp+64], rdi
    37bbe21acmov r8, r12
    37bbe21afmov rdx, rsi
    37bbe21b2mov rcx, rbx
    37bbe21b5mov rax, [rsp+272]
    37bbe21bdmov [rsp+48], rbp
    37bbe21c2mov r9, [rsp+224]
    37bbe21camovsd_xmm [rsp+104], x0
    37bbe21d0mov [rsp+56], rax
    37bbe21d5mov rax, [rsp+240]
    37bbe21ddmov [rsp+72], 1
    37bbe21e6mov [rsp+40], rax
    37bbe21ebmov rax, [rsp+232]
    37bbe21f3mov [rsp+32], rax
    37bbe21f8call zhetrf_rk_
    37bbe21fdmov eax, [rdi]
    37bbe21ffmovsd_xmm x0, [rsp+104]
    37bbe2205test eax, eax
    37bbe2207je 0x37bbe22c0
    37bbe220d
    37bbe220dloc_37bbe220d:
    37bbe220dmov [rbp+8], 0
    37bbe2215movsd_xmm [rbp], x0
    37bbe221asub rsp, -128
    37bbe221epop rbx
    37bbe221fpop rsi
    37bbe2220pop rdi
    37bbe2221pop rbp
    37bbe2222pop r12
    37bbe2224pop r13
    37bbe2226pop r14
    37bbe2228ret
    37bbe2229
    37bbe2229 0f 1f 80 00 00 00 00 .......
    37bbe2230
    37bbe2230loc_37bbe2230:
    37bbe2230mov edx, -2
    37bbe2235mov eax, 2
    37bbe223a
    37bbe223aloc_37bbe223a:
    37bbe223amov [rdi], edx
    37bbe223c
    37bbe223cloc_37bbe223c:
    37bbe223clea rdx, [rsp+124]
    37bbe2241mov r8l, 9
    37bbe2247lea rcx, [rip+0x868d2a]
    37bbe224emov [rsp+124], eax
    37bbe2252call xerbla_
    37bbe2257nop
    37bbe2258
    37bbe2258loc_37bbe2258:
    37bbe2258sub rsp, -128
    37bbe225cpop rbx
    37bbe225dpop rsi
    37bbe225epop rdi
    37bbe225fpop rbp
    37bbe2260pop r12
    37bbe2262pop r13
    37bbe2264pop r14
    37bbe2266ret
    37bbe2267
    37bbe2267 66 0f 1f 84 00 00 00 00 00 f........
    37bbe2270
    37bbe2270loc_37bbe2270:
    37bbe2270mov r9l, 1
    37bbe2276mov r8l, 1
    37bbe227clea rdx, [rip+0x868cee]
    37bbe2283mov rcx, rbx
    37bbe2286call lsame_
    37bbe228btest eax, eax
    37bbe228djne 0x37bbe211b
    37bbe2293mov edx, -1
    37bbe2298mov eax, 1
    37bbe229djmp 0x37bbe223a
    37bbe229f
    37bbe229f 90 .
    37bbe22a0
    37bbe22a0loc_37bbe22a0:
    37bbe22a0mov edx, -3
    37bbe22a5mov eax, 3
    37bbe22aajmp 0x37bbe223a
    37bbe22ac
    37bbe22ac 0f 1f 40 00 ..@.
    37bbe22b0
    37bbe22b0loc_37bbe22b0:
    37bbe22b0mov edx, -5
    37bbe22b5mov eax, 5
    37bbe22bajmp 0x37bbe223a
    37bbe22bf
    37bbe22bf 90 .
    37bbe22c0
    37bbe22c0loc_37bbe22c0:
    37bbe22c0mov [rsp+72], rdi
    37bbe22c5mov r9, r12
    37bbe22c8mov r8, r13
    37bbe22cbmov rdx, rsi
    37bbe22cemov rax, [rsp+256]
    37bbe22d6mov rcx, rbx
    37bbe22d9mov [rsp+80], 1
    37bbe22e2mov [rsp+64], rax
    37bbe22e7mov rax, [rsp+248]
    37bbe22efmov [rsp+56], rax
    37bbe22f4mov rax, [rsp+240]
    37bbe22fcmov [rsp+48], rax
    37bbe2301mov rax, [rsp+232]
    37bbe2309mov [rsp+40], rax
    37bbe230emov rax, [rsp+224]
    37bbe2316mov [rsp+32], rax
    37bbe231bcall zhetrs_3_
    37bbe2320movsd_xmm x0, [rsp+104]
    37bbe2326jmp 0x37bbe220d
    37bbe232b
    37bbe232b 0f 1f 44 00 00 ..D..
    37bbe2330
    37bbe2330loc_37bbe2330:
    37bbe2330lea rax, [rip+0x868c3d]
    37bbe2337mov r8, r12
    37bbe233amov rdx, rsi
    37bbe233dmov rcx, rbx
    37bbe2340mov [rsp+56], rax
    37bbe2345mov rax, [rsp+240]
    37bbe234dmov [rsp+64], rdi
    37bbe2352mov r9, [rsp+224]
    37bbe235amov [rsp+40], rax
    37bbe235fmov rax, [rsp+232]
    37bbe2367mov [rsp+72], 1
    37bbe2370mov [rsp+32], rax
    37bbe2375mov [rsp+48], rbp
    37bbe237acall zhetrf_rk_
    37bbe237fcvttsd2si eax, [rbp]
    37bbe2384pxor x0, x0
    37bbe2388cvtsi2sd x0, eax
    37bbe238cmov eax, [rdi]
    37bbe238ejmp 0x37bbe2188
    37bbe2393
    37bbe2393 0f 1f 44 00 00 ..D..
    37bbe2398
    37bbe2398loc_37bbe2398:
    37bbe2398mov edx, -9
    37bbe239dmov eax, 9
    37bbe23a2jmp 0x37bbe223a
    37bbe23a7
    37bbe23a7 66 0f 1f 84 00 00 00 00 00 f........
    37bbe23b0
    37bbe23b0loc_37bbe23b0:
    37bbe23b0cmp r14l, -1
    37bbe23b4je 0x37bbe23d0
    37bbe23b6mov [rdi], -11
    37bbe23bcmov eax, 11
    37bbe23c1jmp 0x37bbe223c
    37bbe23c6
    37bbe23c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bbe23d0
    37bbe23d0loc_37bbe23d0:
    37bbe23d0mov eax, [rdi]
    37bbe23d2test eax, eax
    37bbe23d4jne 0x37bbe23f6
    37bbe23d6test edx, edx
    37bbe23d8jne 0x37bbe2330
    37bbe23demov rax, [rip+0x868ba3]
    37bbe23e5mov [rbp+8], 0
    37bbe23edmov [rbp], rax
    37bbe23f1jmp 0x37bbe2258
    37bbe23f6
    37bbe23f6loc_37bbe23f6:
    37bbe23f6neg eax
    37bbe23f8jmp 0x37bbe223c
    37bbe20c0
    37bbe23fd
    37bbe23fd // align 0x10
    37bbe2400
    37bbe2400zhesv_aa_:
    37bbe2400push r15
    37bbe2402push r14
    37bbe2404push r13
    37bbe2406push r12
    37bbe2408push rbp
    37bbe2409push rdi
    37bbe240apush rsi
    37bbe240bpush rbx
    37bbe240csub rsp, 136
    37bbe2413mov rbp, [rsp+288]
    37bbe241bmov rax, [rsp+280]
    37bbe2423mov r15l, [rdx]
    37bbe2426mov rbx, [rsp+272]
    37bbe242emov [rbp], 0
    37bbe2435mov r14l, [rax]
    37bbe2438mov rsi, rdx
    37bbe243bmov r13, r8
    37bbe243emov r12, r9
    37bbe2441mov r8l, 1
    37bbe2447mov r9l, 1
    37bbe244dlea rdx, [rip+0x868b3c]
    37bbe2454mov rdi, rcx
    37bbe2457call lsame_
    37bbe245ctest eax, eax
    37bbe245eje 0x37bbe2670
    37bbe2464
    37bbe2464loc_37bbe2464:
    37bbe2464mov eax, [rsi]
    37bbe2466test eax, eax
    37bbe2468js 0x37bbe2630
    37bbe246emov edx, [r13]
    37bbe2472test edx, edx
    37bbe2474js 0x37bbe26a0
    37bbe247amov rcx, [rsp+240]
    37bbe2482test eax, eax
    37bbe2484mov edx, 1
    37bbe2489cmovle eax, edx
    37bbe248ccmp [rcx], eax
    37bbe248ejl 0x37bbe26b0
    37bbe2494mov rcx, [rsp+264]
    37bbe249ccmp [rcx], eax
    37bbe249ejl 0x37bbe2730
    37bbe24a4lea eax, [r15+r15]
    37bbe24a8test eax, eax
    37bbe24aacmovle eax, edx
    37bbe24adlea edx, [r15+2*r15-2]
    37bbe24b2cmp eax, edx
    37bbe24b4cmovge edx, eax
    37bbe24b7mov rax, [rsp+280]
    37bbe24bfmov r15l, edx
    37bbe24c2cmp [rax], edx
    37bbe24c4jl 0x37bbe2740
    37bbe24camov eax, [rbp]
    37bbe24cdtest eax, eax
    37bbe24cfjne 0x37bbe2767
    37bbe24d5mov rcx, [rsp+248]
    37bbe24ddmov [rsp+56], rbp
    37bbe24e2mov r8, r12
    37bbe24e5mov rdx, rsi
    37bbe24e8lea rax, [rip+0x868aa5]
    37bbe24efmov [rsp+40], rbx
    37bbe24f4mov r9, [rsp+240]
    37bbe24fcmov [rsp+48], rax
    37bbe2501mov [rsp+32], rcx
    37bbe2506mov rcx, rdi
    37bbe2509mov [rsp+64], 1
    37bbe2512call zhetrf_aa_
    37bbe2517cvttsd2si r10l, [rbx]
    37bbe251cmov r9, r12
    37bbe251fmov r8, r13
    37bbe2522lea rax, [rip+0x868a6b]
    37bbe2529mov [rsp+80], rbp
    37bbe252emov rdx, rsi
    37bbe2531mov rcx, rdi
    37bbe2534mov [rsp+72], rax
    37bbe2539mov rax, [rsp+264]
    37bbe2541mov [rsp+88], 1
    37bbe254amov [rsp+56], rax
    37bbe254fmov rax, [rsp+256]
    37bbe2557mov [rsp+64], rbx
    37bbe255cmov [rsp+48], rax
    37bbe2561mov rax, [rsp+248]
    37bbe2569mov [rsp+104], r10l
    37bbe256emov [rsp+40], rax
    37bbe2573mov rax, [rsp+240]
    37bbe257bmov [rsp+32], rax
    37bbe2580call zhetrs_aa_
    37bbe2585cvttsd2si eax, [rbx]
    37bbe2589mov r10l, [rsp+104]
    37bbe258epxor x0, x0
    37bbe2592mov [rbx+8], 0
    37bbe259acmp eax, r10l
    37bbe259dcmovl eax, r10l
    37bbe25a1cmp eax, r15l
    37bbe25a4cmovl eax, r15l
    37bbe25a8cvtsi2sd x0, eax
    37bbe25acmov eax, [rbp]
    37bbe25afmovsd_xmm [rbx], x0
    37bbe25b3test eax, eax
    37bbe25b5jne 0x37bbe2767
    37bbe25bbcmp r14l, -1
    37bbe25bfje 0x37bbe2659
    37bbe25c5mov [rsp+56], rbp
    37bbe25camov r8, r12
    37bbe25cdmov rdx, rsi
    37bbe25d0mov rcx, rdi
    37bbe25d3mov rax, [rsp+280]
    37bbe25dbmov [rsp+40], rbx
    37bbe25e0mov r9, [rsp+240]
    37bbe25e8movsd_xmm [rsp+104], x0
    37bbe25eemov [rsp+48], rax
    37bbe25f3mov rax, [rsp+248]
    37bbe25fbmov [rsp+64], 1
    37bbe2604mov [rsp+32], rax
    37bbe2609call zhetrf_aa_
    37bbe260emov eax, [rbp]
    37bbe2611movsd_xmm x0, [rsp+104]
    37bbe2617test eax, eax
    37bbe2619je 0x37bbe26c0
    37bbe261f
    37bbe261floc_37bbe261f:
    37bbe261fmov [rbx+8], 0
    37bbe2627movsd_xmm [rbx], x0
    37bbe262bjmp 0x37bbe2659
    37bbe262d
    37bbe262d 0f 1f 00 ...
    37bbe2630
    37bbe2630loc_37bbe2630:
    37bbe2630mov edx, -2
    37bbe2635mov eax, 2
    37bbe263a
    37bbe263aloc_37bbe263a:
    37bbe263amov [rbp], edx
    37bbe263d
    37bbe263dloc_37bbe263d:
    37bbe263dlea rdx, [rsp+124]
    37bbe2642mov r8l, 9
    37bbe2648lea rcx, [rip+0x868949]
    37bbe264fmov [rsp+124], eax
    37bbe2653call xerbla_
    37bbe2658nop
    37bbe2659
    37bbe2659loc_37bbe2659:
    37bbe2659add rsp, 136
    37bbe2660pop rbx
    37bbe2661pop rsi
    37bbe2662pop rdi
    37bbe2663pop rbp
    37bbe2664pop r12
    37bbe2666pop r13
    37bbe2668pop r14
    37bbe266apop r15
    37bbe266cret
    37bbe266d
    37bbe266d 0f 1f 00 ...
    37bbe2670
    37bbe2670loc_37bbe2670:
    37bbe2670mov r9l, 1
    37bbe2676mov r8l, 1
    37bbe267clea rdx, [rip+0x86890e]
    37bbe2683mov rcx, rdi
    37bbe2686call lsame_
    37bbe268btest eax, eax
    37bbe268djne 0x37bbe2464
    37bbe2693mov edx, -1
    37bbe2698mov eax, 1
    37bbe269djmp 0x37bbe263a
    37bbe269f
    37bbe269f 90 .
    37bbe26a0
    37bbe26a0loc_37bbe26a0:
    37bbe26a0mov edx, -3
    37bbe26a5mov eax, 3
    37bbe26aajmp 0x37bbe263a
    37bbe26ac
    37bbe26ac 0f 1f 40 00 ..@.
    37bbe26b0
    37bbe26b0loc_37bbe26b0:
    37bbe26b0mov edx, -5
    37bbe26b5mov eax, 5
    37bbe26bajmp 0x37bbe263a
    37bbe26bf
    37bbe26bf 90 .
    37bbe26c0
    37bbe26c0loc_37bbe26c0:
    37bbe26c0mov [rsp+80], rbp
    37bbe26c5mov r9, r12
    37bbe26c8mov r8, r13
    37bbe26cbmov rdx, rsi
    37bbe26cemov rax, [rsp+280]
    37bbe26d6mov [rsp+64], rbx
    37bbe26dbmov rcx, rdi
    37bbe26demov [rsp+88], 1
    37bbe26e7mov [rsp+72], rax
    37bbe26ecmov rax, [rsp+264]
    37bbe26f4mov [rsp+56], rax
    37bbe26f9mov rax, [rsp+256]
    37bbe2701mov [rsp+48], rax
    37bbe2706mov rax, [rsp+248]
    37bbe270emov [rsp+40], rax
    37bbe2713mov rax, [rsp+240]
    37bbe271bmov [rsp+32], rax
    37bbe2720call zhetrs_aa_
    37bbe2725movsd_xmm x0, [rsp+104]
    37bbe272bjmp 0x37bbe261f
    37bbe2730
    37bbe2730loc_37bbe2730:
    37bbe2730mov edx, -8
    37bbe2735mov eax, 8
    37bbe273ajmp 0x37bbe263a
    37bbe273f
    37bbe273f 90 .
    37bbe2740
    37bbe2740loc_37bbe2740:
    37bbe2740cmp r14l, -1
    37bbe2744je 0x37bbe2760
    37bbe2746mov [rbp], -10
    37bbe274dmov eax, 10
    37bbe2752jmp 0x37bbe263d
    37bbe2757
    37bbe2757 66 0f 1f 84 00 00 00 00 00 f........
    37bbe2760
    37bbe2760loc_37bbe2760:
    37bbe2760mov eax, [rbp]
    37bbe2763test eax, eax
    37bbe2765je 0x37bbe276e
    37bbe2767
    37bbe2767loc_37bbe2767:
    37bbe2767neg eax
    37bbe2769jmp 0x37bbe263d
    37bbe276e
    37bbe276eloc_37bbe276e:
    37bbe276emov rcx, [rsp+248]
    37bbe2776mov [rsp+56], rbp
    37bbe277bmov r8, r12
    37bbe277emov rdx, rsi
    37bbe2781lea rax, [rip+0x86880c]
    37bbe2788mov [rsp+40], rbx
    37bbe278dmov r9, [rsp+240]
    37bbe2795mov [rsp+48], rax
    37bbe279amov [rsp+32], rcx
    37bbe279fmov rcx, rdi
    37bbe27a2mov [rsp+64], 1
    37bbe27abcall zhetrf_aa_
    37bbe27b0cvttsd2si r14l, [rbx]
    37bbe27b5mov r9, r12
    37bbe27b8mov r8, r13
    37bbe27bblea rax, [rip+0x8687d2]
    37bbe27c2mov [rsp+80], rbp
    37bbe27c7mov rdx, rsi
    37bbe27camov rcx, rdi
    37bbe27cdmov [rsp+72], rax
    37bbe27d2mov rax, [rsp+264]
    37bbe27damov [rsp+88], 1
    37bbe27e3mov [rsp+56], rax
    37bbe27e8mov rax, [rsp+256]
    37bbe27f0mov [rsp+64], rbx
    37bbe27f5mov [rsp+48], rax
    37bbe27famov rax, [rsp+248]
    37bbe2802mov [rsp+40], rax
    37bbe2807mov rax, [rsp+240]
    37bbe280fmov [rsp+32], rax
    37bbe2814call zhetrs_aa_
    37bbe2819cvttsd2si eax, [rbx]
    37bbe281dpxor x0, x0
    37bbe2821mov [rbx+8], 0
    37bbe2829cmp eax, r14l
    37bbe282ccmovl eax, r14l
    37bbe2830cmp eax, r15l
    37bbe2833cmovl eax, r15l
    37bbe2837cvtsi2sd x0, eax
    37bbe283bmov eax, [rbp]
    37bbe283emovsd_xmm [rbx], x0
    37bbe2842test eax, eax
    37bbe2844je 0x37bbe2659
    37bbe284ajmp 0x37bbe2767
    37bbe2400
    37bbe284f
    37bbe284f // align 0x20
    37bbe2860
    37bbe2860zhetrf_aa_:
    37bbe2860push r15
    37bbe2862push r14
    37bbe2864push r13
    37bbe2866push r12
    37bbe2868push rbp
    37bbe2869push rdi
    37bbe286apush rsi
    37bbe286bpush rbx
    37bbe286csub rsp, 376
    37bbe2873movups [rsp+352], x6
    37bbe287blea rax, [rip+0x86873e]
    37bbe2882mov ebp, [r9]
    37bbe2885mov rbx, [rsp+504]
    37bbe288dmov r15, [rsp+488]
    37bbe2895mov [rsp+64], 1
    37bbe289emov r14, rdx
    37bbe28a1mov r12, r9
    37bbe28a4mov r9, rdx
    37bbe28a7mov [rsp+56], 9
    37bbe28b0lea rdx, [rip+0x8686f9]
    37bbe28b7mov [rsp+48], rax
    37bbe28bcmov [rsp+40], rax
    37bbe28c1mov [rsp+32], rax
    37bbe28c6mov [rsp+448], rcx
    37bbe28cemov [rsp+464], r8
    37bbe28d6mov r8, rcx
    37bbe28d9lea rcx, [rip+0x8686dc]
    37bbe28e0call ilaenv_
    37bbe28e5mov [rbx], 0
    37bbe28ebmov rcx, [rsp+448]
    37bbe28f3mov r9l, 1
    37bbe28f9mov r8l, 1
    37bbe28fflea rdx, [rip+0x8686be]
    37bbe2906mov [rsp+184], eax
    37bbe290dmov esi, eax
    37bbe290fcall lsame_
    37bbe2914mov ecx, [r14]
    37bbe2917mov edi, eax
    37bbe2919mov rax, [rsp+496]
    37bbe2921mov r10l, [rax]
    37bbe2924cmp ecx, 1
    37bbe2927jle 0x37bbe3230
    37bbe292dadd esi, 1
    37bbe2930lea r13l, [rcx+rcx]
    37bbe2934imul esi, ecx
    37bbe2937test edi, edi
    37bbe2939je 0x37bbe2979
    37bbe293b
    37bbe293bloc_37bbe293b:
    37bbe293btest ecx, ecx
    37bbe293dmov eax, 1
    37bbe2942cmovg eax, ecx
    37bbe2945cmp [r12], eax
    37bbe2949jl 0x37bbe325a
    37bbe294fmov rax, [rsp+496]
    37bbe2957mov eax, [rax]
    37bbe2959cmp eax, r13l
    37bbe295cjge 0x37bbe29f3
    37bbe2962cmp r10l, -1
    37bbe2966je 0x37bbe29f3
    37bbe296cmov [rbx], -7
    37bbe2972mov eax, 7
    37bbe2977jmp 0x37bbe29b5
    37bbe2979
    37bbe2979loc_37bbe2979:
    37bbe2979mov rcx, [rsp+448]
    37bbe2981mov r9l, 1
    37bbe2987mov r8l, 1
    37bbe298dlea rdx, [rip+0x868631]
    37bbe2994mov [rsp+128], r10l
    37bbe299ccall lsame_
    37bbe29a1test eax, eax
    37bbe29a3jne 0x37bbe3269
    37bbe29a9mov edx, -1
    37bbe29aemov eax, 1
    37bbe29b3
    37bbe29b3loc_37bbe29b3:
    37bbe29b3mov [rbx], edx
    37bbe29b5
    37bbe29b5loc_37bbe29b5:
    37bbe29b5lea rdx, [rsp+336]
    37bbe29bdmov r8l, 9
    37bbe29c3lea rcx, [rip+0x8685e6]
    37bbe29camov [rsp+336], eax
    37bbe29d1call xerbla_
    37bbe29d6nop
    37bbe29d7
    37bbe29d7loc_37bbe29d7:
    37bbe29d7movups x6, [rsp+352]
    37bbe29dfadd rsp, 376
    37bbe29e6pop rbx
    37bbe29e7pop rsi
    37bbe29e8pop rdi
    37bbe29e9pop rbp
    37bbe29eapop r12
    37bbe29ecpop r13
    37bbe29eepop r14
    37bbe29f0pop r15
    37bbe29f2ret
    37bbe29f3
    37bbe29f3loc_37bbe29f3:
    37bbe29f3mov edx, [rbx]
    37bbe29f5test edx, edx
    37bbe29f7jne 0x37bbe3be1
    37bbe29fdpxor x6, x6
    37bbe2a01mov [r15+8], 0
    37bbe2a09cvtsi2sd x6, esi
    37bbe2a0dmovsd_xmm [r15], x6
    37bbe2a12cmp r10l, -1
    37bbe2a16je 0x37bbe29d7
    37bbe2a18test ecx, ecx
    37bbe2a1aje 0x37bbe29d7
    37bbe2a1cmov rbx, [rsp+480]
    37bbe2a24mov [rbx], 1
    37bbe2a2acmp ecx, 1
    37bbe2a2dje 0x37bbe3bcc
    37bbe2a33movsxd rbx, ebp
    37bbe2a36xor edx, edx
    37bbe2a38test rbx, rbx
    37bbe2a3bcmovns rdx, rbx
    37bbe2a3fmov ebx, [rsp+184]
    37bbe2a46mov [rsp+176], rdx
    37bbe2a4enot rdx
    37bbe2a51mov [rsp+168], rdx
    37bbe2a59lea edx, [rbx+1]
    37bbe2a5cimul edx, ecx
    37bbe2a5fcmp eax, edx
    37bbe2a61jge 0x37bbe2a6f
    37bbe2a63sub eax, ecx
    37bbe2a65cdq
    37bbe2a66idiv ecx
    37bbe2a68mov [rsp+184], eax
    37bbe2a6f
    37bbe2a6floc_37bbe2a6f:
    37bbe2a6flea rax, [rip+0x868546]
    37bbe2a76mov r9, r15
    37bbe2a79mov [rsp+32], rax
    37bbe2a7etest edi, edi
    37bbe2a80je 0x37bbe3276
    37bbe2a86mov rdx, [rsp+464]
    37bbe2a8emov r8, r12
    37bbe2a91mov rcx, r14
    37bbe2a94call zcopy_
    37bbe2a99mov eax, [r14]
    37bbe2a9ctest eax, eax
    37bbe2a9ejle 0x37bbe35d0
    37bbe2aa4mov rbx, [rsp+176]
    37bbe2aaclea rbp, [rsp+332]
    37bbe2ab4mov [rsp+220], 0
    37bbe2abfmov [rsp+248], 1
    37bbe2acamov rsi, rbx
    37bbe2acdlea rdx, [rbx+1]
    37bbe2ad1lea rbx, [rsp+316]
    37bbe2ad9mov [rsp+128], rbp
    37bbe2ae1mov [rsp+264], rbx
    37bbe2ae9shl rdx, 4
    37bbe2aedshl rsi, 4
    37bbe2af1lea rbx, [rsp+328]
    37bbe2af9mov [rsp+160], rdx
    37bbe2b01mov [rsp+192], rbx
    37bbe2b09nop [rax]
    37bbe2b10
    37bbe2b10loc_37bbe2b10:
    37bbe2b10mov ebp, [rsp+248]
    37bbe2b17mov edx, eax
    37bbe2b19mov r11l, [rsp+184]
    37bbe2b21mov ecx, 2
    37bbe2b26movsxd rbx, [rsp+220]
    37bbe2b2emov [rsp+64], r14
    37bbe2b33sub edx, ebp
    37bbe2b35mov [rsp+56], r15
    37bbe2b3amov r8, [rsp+128]
    37bbe2b42add edx, 1
    37bbe2b45mov [rsp+40], r12
    37bbe2b4alea r13l, [rbx+2]
    37bbe2b4emov r9, [rsp+264]
    37bbe2b56cmp edx, r11l
    37bbe2b59mov [rsp+208], ebp
    37bbe2b60mov [rsp+80], 1
    37bbe2b69cmovg edx, r11l
    37bbe2b6dtest ebx, ebx
    37bbe2b6fmov [rsp+316], edx
    37bbe2b76mov edx, 1
    37bbe2b7bcmovg rdx, rbx
    37bbe2b7fmov edi, edx
    37bbe2b81sub edi, ebx
    37bbe2b83sub ecx, edi
    37bbe2b85mov [rsp+144], edi
    37bbe2b8cmov [rsp+328], ecx
    37bbe2b93mov ecx, eax
    37bbe2b95imul eax, r11l
    37bbe2b99sub ecx, ebx
    37bbe2b9bmov [rsp+332], ecx
    37bbe2ba2movsxd rcx, ebx
    37bbe2ba5cdqe
    37bbe2ba7shl rax, 4
    37bbe2babadd rax, r15
    37bbe2baemov [rsp+72], rax
    37bbe2bb3mov rax, [rsp+480]
    37bbe2bbblea rdi, [rax+4*rcx]
    37bbe2bbfmovsxd rax, ebp
    37bbe2bc2mov rcx, [rsp+448]
    37bbe2bcaimul rax, [rsp+176]
    37bbe2bd3mov [rsp+48], rdi
    37bbe2bd8add rax, [rsp+168]
    37bbe2be0add rax, rdx
    37bbe2be3mov rdx, [rsp+192]
    37bbe2bebshl rax, 4
    37bbe2befadd rax, [rsp+464]
    37bbe2bf7mov [rsp+32], rax
    37bbe2bfccall zlahef_aa_
    37bbe2c01mov edx, [rsp+316]
    37bbe2c08mov r8l, [r14]
    37bbe2c0blea eax, [rbx+rdx]
    37bbe2c0emov [rsp+140], edx
    37bbe2c15mov [rsp+220], eax
    37bbe2c1cadd eax, 1
    37bbe2c1fcmp r8l, eax
    37bbe2c22mov [rsp+248], eax
    37bbe2c29mov [rsp+216], eax
    37bbe2c30cmovle eax, r8l
    37bbe2c34cmp r13l, eax
    37bbe2c37jg 0x37bbe2d46
    37bbe2c3dmov r10l, ebp
    37bbe2c40mov r11, [rsp+464]
    37bbe2c48sub r10l, [rsp+144]
    37bbe2c50movsxd rdx, r13l
    37bbe2c53imul rdx, [rsp+176]
    37bbe2c5cadd rdx, [rsp+168]
    37bbe2c64lea ebp, [r10-2]
    37bbe2c68mov [rsp+456], r14
    37bbe2c70shl rdx, 4
    37bbe2c74mov [rsp+472], r12
    37bbe2c7cmov r12, rsi
    37bbe2c7fmov esi, ebx
    37bbe2c81mov [rsp+488], r15
    37bbe2c89mov ebx, ebp
    37bbe2c8bmov r15l, r10l
    37bbe2c8emov ebp, eax
    37bbe2c90lea r14, [r11+rdx+16]
    37bbe2c95jmp 0x37bbe2cb0
    37bbe2c97
    37bbe2c97 66 0f 1f 84 00 00 00 00 00 f........
    37bbe2ca0
    37bbe2ca0loc_37bbe2ca0:
    37bbe2ca0add r13l, 1
    37bbe2ca4add rdi, 4
    37bbe2ca8add r14, r12
    37bbe2cabcmp ebp, r13l
    37bbe2caejl 0x37bbe2d26
    37bbe2cb0
    37bbe2cb0loc_37bbe2cb0:
    37bbe2cb0mov ecx, [rdi+4]
    37bbe2cb3add ecx, esi
    37bbe2cb5mov [rdi+4], ecx
    37bbe2cb8cmp ecx, r13l
    37bbe2cbbje 0x37bbe2ca0
    37bbe2cbdcmp r15l, 2
    37bbe2cc1jle 0x37bbe2ca0
    37bbe2cc3movsxd rcx, ecx
    37bbe2cc6mov rdx, r14
    37bbe2cc9lea r8, [rip+0x8682ec]
    37bbe2cd0add r14, r12
    37bbe2cd3mov rax, [rsp+168]
    37bbe2cdbadd r13l, 1
    37bbe2cdfadd rdi, 4
    37bbe2ce3mov [rsp+332], ebx
    37bbe2ceaimul rcx, [rsp+176]
    37bbe2cf3lea rcx, [rax+rcx+1]
    37bbe2cf8lea rax, [rip+0x8682bd]
    37bbe2cffmov [rsp+32], rax
    37bbe2d04mov rax, [rsp+464]
    37bbe2d0cshl rcx, 4
    37bbe2d10lea r9, [rax+rcx]
    37bbe2d14mov rcx, [rsp+128]
    37bbe2d1ccall zswap_
    37bbe2d21cmp ebp, r13l
    37bbe2d24jge 0x37bbe2cb0
    37bbe2d26
    37bbe2d26loc_37bbe2d26:
    37bbe2d26mov r14, [rsp+456]
    37bbe2d2emov ebx, esi
    37bbe2d30mov r15, [rsp+488]
    37bbe2d38mov rsi, r12
    37bbe2d3bmov r12, [rsp+472]
    37bbe2d43mov r8l, [r14]
    37bbe2d46
    37bbe2d46loc_37bbe2d46:
    37bbe2d46cmp [rsp+220], r8l
    37bbe2d4ejge 0x37bbe35d0
    37bbe2d54movsxd r11, [rsp+248]
    37bbe2d5cmov rax, [rsp+176]
    37bbe2d64imul rax, r11
    37bbe2d68add rax, [rsp+168]
    37bbe2d70mov [rsp+272], r11
    37bbe2d78mov [rsp+256], rax
    37bbe2d80cmp [rsp+208], 1
    37bbe2d88jg 0x37bbe2d98
    37bbe2d8acmp [rsp+140], 1
    37bbe2d92jle 0x37bbe3b04
    37bbe2d98
    37bbe2d98loc_37bbe2d98:
    37bbe2d98movsxd rax, [rsp+220]
    37bbe2da0mov [rsp+152], r11
    37bbe2da8movq x2, [rip+0x868280]
    37bbe2db0lea rcx, [rip+0x868205]
    37bbe2db7mov r11, [rsp+256]
    37bbe2dbfmov edi, [rsp+140]
    37bbe2dc6mov rbp, rax
    37bbe2dc9mov r13, [rsp+128]
    37bbe2dd1add rax, r11
    37bbe2dd4lea edx, [rbp-1]
    37bbe2dd7shl rax, 4
    37bbe2ddbadd rax, [rsp+464]
    37bbe2de3movsxd rdx, edx
    37bbe2de6movsd_xmm x0, [rax+8]
    37bbe2debmovsd_xmm x1, [rax]
    37bbe2defmovups [rax], x2
    37bbe2df2add rdx, r11
    37bbe2df5mov [rsp+280], rax
    37bbe2dfdmov eax, r8l
    37bbe2e00imul r8l, edi
    37bbe2e04shl rdx, 4
    37bbe2e08sub eax, ebp
    37bbe2e0axorpd x0, [rip+0x86820e]
    37bbe2e12mov [rsp+32], rcx
    37bbe2e17mov rcx, r13
    37bbe2e1amov [rsp+332], eax
    37bbe2e21add rdx, [rsp+464]
    37bbe2e29lea eax, [rdi+r8+1]
    37bbe2e2eunpcklpd x1, x0
    37bbe2e32mov r8, r12
    37bbe2e35cdqe
    37bbe2e37movups [rsp+336], x1
    37bbe2e3fsub rax, 1
    37bbe2e43shl rax, 4
    37bbe2e47lea r9, [r15+rax]
    37bbe2e4bcall zcopy_
    37bbe2e50mov eax, [r14]
    37bbe2e53lea r9, [rip+0x868162]
    37bbe2e5amov rcx, r13
    37bbe2e5dmov edx, eax
    37bbe2e5fimul eax, edi
    37bbe2e62sub edx, ebp
    37bbe2e64mov [rsp+332], edx
    37bbe2e6blea rdx, [rsp+336]
    37bbe2e73lea eax, [rdi+rax+1]
    37bbe2e77cdqe
    37bbe2e79sub rax, 1
    37bbe2e7dshl rax, 4
    37bbe2e81lea r8, [r15+rax]
    37bbe2e85call zscal_
    37bbe2e8acmp [rsp+208], 1
    37bbe2e92mov r11, [rsp+152]
    37bbe2e9amov r9l, 1
    37bbe2ea0jg 0x37bbe2eaf
    37bbe2ea2lea eax, [rdi-1]
    37bbe2ea5xor r9l, r9l
    37bbe2ea8mov [rsp+316], eax
    37bbe2eaf
    37bbe2eafloc_37bbe2eaf:
    37bbe2eafmov edi, [rsp+184]
    37bbe2eb6mov r8l, [r14]
    37bbe2eb9test edi, edi
    37bbe2ebbjs 0x37bbe3ba7
    37bbe2ec1mov edi, [rsp+248]
    37bbe2ec8cmp edi, r8l
    37bbe2ecbjg 0x37bbe3adb
    37bbe2ed1mov eax, r8l
    37bbe2ed4xor edx, edx
    37bbe2ed6sub eax, edi
    37bbe2ed8div [rsp+184]
    37bbe2edfmov [rsp+188], eax
    37bbe2ee6
    37bbe2ee6loc_37bbe2ee6:
    37bbe2ee6mov eax, [rsp+316]
    37bbe2eedmov ecx, [rsp+208]
    37bbe2ef4mov r10l, [rsp+216]
    37bbe2efcmov r13l, [rsp+144]
    37bbe2f04mov [rsp+144], rsi
    37bbe2f0cmov rsi, r12
    37bbe2f0fadd eax, 1
    37bbe2f12sub ecx, r9l
    37bbe2f15mov r12l, ebx
    37bbe2f18mov [rsp+140], eax
    37bbe2f1flea rax, [rsp+324]
    37bbe2f27movsxd rcx, ecx
    37bbe2f2amov [rsp+224], rax
    37bbe2f32mov rax, [rsp+168]
    37bbe2f3amov [rsp+232], rcx
    37bbe2f42add rax, rcx
    37bbe2f45mov rcx, r11
    37bbe2f48mov [rsp+240], rax
    37bbe2f50lea rax, [rsp+320]
    37bbe2f58mov [rsp+152], rax
    37bbe2f60
    37bbe2f60loc_37bbe2f60:
    37bbe2f60mov eax, r8l
    37bbe2f63sub eax, r10l
    37bbe2f66lea edx, [rax+1]
    37bbe2f69mov eax, [rsp+184]
    37bbe2f70cmp eax, edx
    37bbe2f72cmovg eax, edx
    37bbe2f75mov [rsp+324], eax
    37bbe2f7csub eax, 1
    37bbe2f7fmov [rsp+320], eax
    37bbe2f86test eax, eax
    37bbe2f88jle 0x37bbe3b78
    37bbe2f8emov rdx, [rsp+176]
    37bbe2f96mov rax, [rsp+240]
    37bbe2f9emov [rsp+216], r10l
    37bbe2fa6lea edi, [r10+1]
    37bbe2faamov [rsp+200], rcx
    37bbe2fb2imul rdx, rcx
    37bbe2fb6mov [rsp+472], rsi
    37bbe2fbeadd rax, rdx
    37bbe2fc1shl rax, 4
    37bbe2fc5add rax, [rsp+464]
    37bbe2fcdmov rbx, rax
    37bbe2fd0mov rax, [rsp+168]
    37bbe2fd8lea rbp, [rcx+rax]
    37bbe2fdcadd rbp, rdx
    37bbe2fdfshl rbp, 4
    37bbe2fe3add rbp, [rsp+464]
    37bbe2febmov rsi, rbp
    37bbe2feemov rbp, r14
    37bbe2ff1mov r14, [rsp+472]
    37bbe2ff9nop [rax]
    37bbe3000
    37bbe3000loc_37bbe3000:
    37bbe3000imul r8l, r13l
    37bbe3004mov edx, edi
    37bbe3006mov [rsp+88], rsi
    37bbe300bmov eax, [rsp+140]
    37bbe3012sub edx, r12l
    37bbe3015mov [rsp+48], rbx
    37bbe301amov r9, [rsp+152]
    37bbe3022lea rcx, [rip+0x867fa6]
    37bbe3029mov [rsp+332], eax
    37bbe3030lea rax, [rip+0x867fb1]
    37bbe3037lea edx, [rdx+r8-1]
    37bbe303cmov [rsp+80], rax
    37bbe3041lea rax, [rip+0x867fb0]
    37bbe3048movsxd rdx, edx
    37bbe304bmov [rsp+40], rax
    37bbe3050mov rax, [rsp+128]
    37bbe3058lea r8, [rip+0x867f5d]
    37bbe305fsub rdx, 1
    37bbe3063mov [rsp+96], r14
    37bbe3068shl rdx, 4
    37bbe306cmov [rsp+32], rax
    37bbe3071add rdx, r15
    37bbe3074mov [rsp+72], rbp
    37bbe3079mov [rsp+64], rdx
    37bbe307elea rdx, [rip+0x867f41]
    37bbe3085mov [rsp+112], 9
    37bbe308emov [rsp+104], 19
    37bbe3097mov [rsp+56], r14
    37bbe309ccall zgemm_
    37bbe30a1mov eax, [rsp+320]
    37bbe30a8mov r9l, edi
    37bbe30abmov r8l, [rbp]
    37bbe30afadd edi, 1
    37bbe30b2add rbx, [rsp+144]
    37bbe30baadd rsi, [rsp+160]
    37bbe30c2lea edx, [rax-1]
    37bbe30c5mov [rsp+320], edx
    37bbe30cctest edx, edx
    37bbe30cejg 0x37bbe3000
    37bbe30d4mov edx, r8l
    37bbe30d7mov r10l, [rsp+216]
    37bbe30dfmov rsi, r14
    37bbe30e2mov eax, r9l
    37bbe30e5sub edx, r9l
    37bbe30e8mov rcx, [rsp+200]
    37bbe30f0mov r14, rbp
    37bbe30f3add edx, 1
    37bbe30f6
    37bbe30f6loc_37bbe30f6:
    37bbe30f6mov ebx, [rsp+140]
    37bbe30fdmov [rsp+328], edx
    37bbe3104movsxd rdx, eax
    37bbe3107imul r8l, r13l
    37bbe310bmov rdi, [rsp+168]
    37bbe3113sub eax, [rsp+208]
    37bbe311amov [rsp+72], r14
    37bbe311fmov [rsp+332], ebx
    37bbe3126mov rbx, [rsp+176]
    37bbe312elea eax, [rax+r8+1]
    37bbe3133mov [rsp+56], rsi
    37bbe3138mov r8, [rsp+224]
    37bbe3140imul rdx, rbx
    37bbe3144cdqe
    37bbe3146mov r9, [rsp+192]
    37bbe314emov [rsp+216], r10l
    37bbe3156sub rax, 1
    37bbe315amov [rsp+96], rsi
    37bbe315fmov [rsp+112], 9
    37bbe3168shl rax, 4
    37bbe316cmov [rsp+104], 19
    37bbe3175add rdx, rdi
    37bbe3178add rax, r15
    37bbe317badd rdx, rcx
    37bbe317eimul rcx, rbx
    37bbe3182mov [rsp+64], rax
    37bbe3187shl rdx, 4
    37bbe318badd rdx, [rsp+464]
    37bbe3193mov [rsp+88], rdx
    37bbe3198lea rdx, [rip+0x867e49]
    37bbe319flea rax, [rcx+rdi]
    37bbe31a3mov [rsp+80], rdx
    37bbe31a8add rax, [rsp+232]
    37bbe31b0lea rdx, [rip+0x867e0f]
    37bbe31b7shl rax, 4
    37bbe31bbadd rax, [rsp+464]
    37bbe31c3lea rcx, [rip+0x867e05]
    37bbe31camov [rsp+48], rax
    37bbe31cflea rax, [rip+0x867e22]
    37bbe31d6mov [rsp+40], rax
    37bbe31dbmov rax, [rsp+128]
    37bbe31e3mov [rsp+32], rax
    37bbe31e8call zgemm_
    37bbe31edmov edx, [rsp+188]
    37bbe31f4mov r10l, [rsp+216]
    37bbe31fcmov r8l, [r14]
    37bbe31ffadd r10l, [rsp+184]
    37bbe3207test edx, edx
    37bbe3209je 0x37bbe3ad0
    37bbe320fmov eax, [rsp+188]
    37bbe3216movsxd rcx, r10l
    37bbe3219sub eax, 1
    37bbe321cmov [rsp+188], eax
    37bbe3223jmp 0x37bbe2f60
    37bbe3228
    37bbe3228 0f 1f 84 00 00 00 00 00 ........
    37bbe3230
    37bbe3230loc_37bbe3230:
    37bbe3230mov esi, 1
    37bbe3235mov r13l, 1
    37bbe323btest edi, edi
    37bbe323dje 0x37bbe2979
    37bbe3243
    37bbe3243loc_37bbe3243:
    37bbe3243mov edx, -2
    37bbe3248mov eax, 2
    37bbe324dtest ecx, ecx
    37bbe324fjs 0x37bbe29b3
    37bbe3255jmp 0x37bbe293b
    37bbe325a
    37bbe325aloc_37bbe325a:
    37bbe325amov edx, -4
    37bbe325fmov eax, 4
    37bbe3264jmp 0x37bbe29b3
    37bbe3269
    37bbe3269loc_37bbe3269:
    37bbe3269mov ecx, [r14]
    37bbe326cmov r10l, [rsp+128]
    37bbe3274jmp 0x37bbe3243
    37bbe3276
    37bbe3276loc_37bbe3276:
    37bbe3276mov rdx, [rsp+464]
    37bbe327emov r8, rax
    37bbe3281mov rcx, r14
    37bbe3284call zcopy_
    37bbe3289mov edx, [r14]
    37bbe328ctest edx, edx
    37bbe328ejle 0x37bbe35d0
    37bbe3294mov rbx, [rsp+176]
    37bbe329cmovsxd rax, [rsp+184]
    37bbe32a4xor r11l, r11l
    37bbe32a7mov [rsp+256], 1
    37bbe32b2lea rbp, [rsp+332]
    37bbe32bamov rsi, rbx
    37bbe32bdadd rbx, 1
    37bbe32c1imul rsi, rax
    37bbe32c5mov [rsp+296], rbx
    37bbe32cdmov [rsp+248], rsi
    37bbe32d5mov rsi, rax
    37bbe32d8imul rax, rbx
    37bbe32dcshl rsi, 4
    37bbe32e0mov [rsp+240], rsi
    37bbe32e8mov rsi, rbx
    37bbe32ebshl rax, 4
    37bbe32efshl rsi, 4
    37bbe32f3mov [rsp+232], rax
    37bbe32fblea rax, [rsp+316]
    37bbe3303mov [rsp+264], rax
    37bbe330blea rax, [rsp+328]
    37bbe3313mov [rsp+152], rsi
    37bbe331bmov [rsp+192], rax
    37bbe3323nop
    37bbe3325nop [rax+rax]
    37bbe3330
    37bbe3330loc_37bbe3330:
    37bbe3330mov eax, edx
    37bbe3332mov ecx, 2
    37bbe3337mov [rsp+64], r14
    37bbe333cmov r8, rbp
    37bbe333fmov ebx, [rsp+256]
    37bbe3346mov edi, [rsp+184]
    37bbe334dmov [rsp+80], 1
    37bbe3356mov [rsp+56], r15
    37bbe335bmov r9, [rsp+264]
    37bbe3363sub eax, ebx
    37bbe3365mov [rsp+40], r12
    37bbe336aadd eax, 1
    37bbe336dmov [rsp+220], ebx
    37bbe3374cmp eax, edi
    37bbe3376mov [rsp+140], r11l
    37bbe337ecmovg eax, edi
    37bbe3381test r11l, r11l
    37bbe3384mov [rsp+316], eax
    37bbe338bmov eax, 1
    37bbe3390cmovg rax, r11
    37bbe3394mov esi, eax
    37bbe3396imul rax, [rsp+176]
    37bbe339fadd rax, [rsp+168]
    37bbe33a7sub esi, r11l
    37bbe33aasub ecx, esi
    37bbe33acmov [rsp+128], esi
    37bbe33b3mov [rsp+328], ecx
    37bbe33bamov ecx, edx
    37bbe33bcimul edx, edi
    37bbe33bfmov rdi, [rsp+480]
    37bbe33c7sub ecx, r11l
    37bbe33camov [rsp+332], ecx
    37bbe33d1movsxd rcx, r11l
    37bbe33d4movsxd rdx, edx
    37bbe33d7lea rsi, [rdi+4*rcx]
    37bbe33dbmov rcx, [rsp+448]
    37bbe33e3shl rdx, 4
    37bbe33e7mov [rsp+48], rsi
    37bbe33ecadd rdx, r15
    37bbe33efmov [rsp+72], rdx
    37bbe33f4movsxd rdx, ebx
    37bbe33f7add rax, rdx
    37bbe33famov rdi, rdx
    37bbe33fdmov rdx, [rsp+192]
    37bbe3405shl rax, 4
    37bbe3409add rax, [rsp+464]
    37bbe3411mov [rsp+32], rax
    37bbe3416call zlahef_aa_
    37bbe341bmov r11l, [rsp+140]
    37bbe3423mov eax, [rsp+316]
    37bbe342amov ecx, [r14]
    37bbe342dlea r13l, [r11+2]
    37bbe3431mov ebx, r11l
    37bbe3434add r11l, eax
    37bbe3437mov [rsp+144], eax
    37bbe343elea eax, [r11+1]
    37bbe3442cmp ecx, eax
    37bbe3444mov [rsp+256], eax
    37bbe344bmov [rsp+216], eax
    37bbe3452cmovle eax, ecx
    37bbe3455cmp r13l, eax
    37bbe3458jg 0x37bbe3609
    37bbe345emov r10, [rsp+464]
    37bbe3466movsxd rdx, ebx
    37bbe3469sub edi, [rsp+128]
    37bbe3470mov [rsp+456], r14
    37bbe3478shl rdx, 4
    37bbe347cmov [rsp+488], r15
    37bbe3484mov r14l, ebx
    37bbe3487mov r15, r12
    37bbe348alea rdx, [r10+rdx+16]
    37bbe348fmov r10l, edi
    37bbe3492lea edi, [rdi-2]
    37bbe3495mov r12l, eax
    37bbe3498mov [rsp+140], edi
    37bbe349fmov ebx, r10l
    37bbe34a2mov rdi, rdx
    37bbe34a5mov [rsp+160], r11l
    37bbe34adjmp 0x37bbe34d5
    37bbe34af
    37bbe34af 66 f
    37bbe34b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37bbe34c0
    37bbe34c0loc_37bbe34c0:
    37bbe34c0add r13l, 1
    37bbe34c4add rsi, 4
    37bbe34c8add rdi, 16
    37bbe34cccmp r12l, r13l
    37bbe34cfjl 0x37bbe35e8
    37bbe34d5
    37bbe34d5loc_37bbe34d5:
    37bbe34d5mov edx, [rsi+4]
    37bbe34d8add edx, r14l
    37bbe34dbmov [rsi+4], edx
    37bbe34decmp edx, r13l
    37bbe34e1je 0x37bbe34c0
    37bbe34e3cmp ebx, 2
    37bbe34e6jle 0x37bbe34c0
    37bbe34e8mov eax, [rsp+140]
    37bbe34efmovsxd rdx, edx
    37bbe34f2mov r8, r15
    37bbe34f5mov rcx, rbp
    37bbe34f8sub rdx, 1
    37bbe34fcmov [rsp+32], r15
    37bbe3501mov [rsp+332], eax
    37bbe3508mov rax, [rsp+464]
    37bbe3510shl rdx, 4
    37bbe3514lea r9, [rax+rdx]
    37bbe3518mov rdx, rdi
    37bbe351bcall zswap_
    37bbe3520jmp 0x37bbe34c0
    37bbe3522
    37bbe3522 66 0f 1f 44 00 00 f..D..
    37bbe3528
    37bbe3528loc_37bbe3528:
    37bbe3528mov r11l, [rsp+280]
    37bbe3530mov r10, [rsp+288]
    37bbe3538mov r12, rbx
    37bbe353b
    37bbe353bloc_37bbe353b:
    37bbe353bmovsd_xmm x0, [rsp+344]
    37bbe3544xorpd x0, [rip+0x867ad4]
    37bbe354cmovsd_xmm x1, [rsp+336]
    37bbe3555mov rax, [rsp+272]
    37bbe355dunpcklpd x1, x0
    37bbe3561movups [rax], x1
    37bbe3564
    37bbe3564loc_37bbe3564:
    37bbe3564mov rdx, [rsp+176]
    37bbe356clea rax, [rip+0x867a49]
    37bbe3573sub ecx, r11l
    37bbe3576mov r9, r15
    37bbe3579mov [rsp+32], rax
    37bbe357emov r8, rax
    37bbe3581imul rdx, r10
    37bbe3585add rdx, [rsp+168]
    37bbe358dmov [rsp+332], ecx
    37bbe3594mov rcx, rbp
    37bbe3597add rdx, r10
    37bbe359amov [rsp+128], r11l
    37bbe35a2shl rdx, 4
    37bbe35a6add rdx, [rsp+464]
    37bbe35aecall zcopy_
    37bbe35b3mov edx, [r14]
    37bbe35b6movsxd r11, [rsp+128]
    37bbe35becmp edx, r11l
    37bbe35c1jg 0x37bbe3330
    37bbe35c7nop [rax+rax]
    37bbe35d0
    37bbe35d0loc_37bbe35d0:
    37bbe35d0mov [r15+8], 0
    37bbe35d8movsd_xmm [r15], x6
    37bbe35ddjmp 0x37bbe29d7
    37bbe35e2
    37bbe35e2 66 0f 1f 44 00 00 f..D..
    37bbe35e8
    37bbe35e8loc_37bbe35e8:
    37bbe35e8mov ebx, r14l
    37bbe35ebmov r14, [rsp+456]
    37bbe35f3mov r12, r15
    37bbe35f6mov r11l, [rsp+160]
    37bbe35femov r15, [rsp+488]
    37bbe3606mov ecx, [r14]
    37bbe3609
    37bbe3609loc_37bbe3609:
    37bbe3609cmp r11l, ecx
    37bbe360cjge 0x37bbe35d0
    37bbe360emovsxd r10, [rsp+256]
    37bbe3616cmp [rsp+144], 1
    37bbe361ejg 0x37bbe362e
    37bbe3620cmp [rsp+220], 1
    37bbe3628jle 0x37bbe3564
    37bbe362e
    37bbe362eloc_37bbe362e:
    37bbe362emov rdi, [rsp+176]
    37bbe3636movsxd rsi, r11l
    37bbe3639mov rdx, [rsp+168]
    37bbe3641movq x3, [rip+0x8679e7]
    37bbe3649mov r13l, [rsp+144]
    37bbe3651mov [rsp+140], r11l
    37bbe3659mov rax, rdi
    37bbe365cmov [rsp+144], r10
    37bbe3664imul rax, rsi
    37bbe3668add rax, rdx
    37bbe366badd rax, r10
    37bbe366eshl rax, 4
    37bbe3672add rax, [rsp+464]
    37bbe367amovsd_xmm x0, [rax+8]
    37bbe367fmovsd_xmm x1, [rax]
    37bbe3683mov [rsp+272], rax
    37bbe368bmovups [rax], x3
    37bbe368emov eax, ecx
    37bbe3690imul ecx, r13l
    37bbe3694xorpd x0, [rip+0x867984]
    37bbe369csub eax, r11l
    37bbe369fmov [rsp+332], eax
    37bbe36a6lea eax, [r11-1]
    37bbe36aaunpcklpd x1, x0
    37bbe36aecdqe
    37bbe36b0movups [rsp+336], x1
    37bbe36b8imul rdi, rax
    37bbe36bclea eax, [r13+rcx+1]
    37bbe36c1cdqe
    37bbe36c3lea rcx, [rip+0x8678f2]
    37bbe36camov [rsp+32], rcx
    37bbe36cfsub rax, 1
    37bbe36d3mov r8, rcx
    37bbe36d6mov rcx, rbp
    37bbe36d9add rdx, rdi
    37bbe36dcshl rax, 4
    37bbe36e0add rdx, r10
    37bbe36e3lea r9, [r15+rax]
    37bbe36e7shl rdx, 4
    37bbe36ebadd rdx, [rsp+464]
    37bbe36f3call zcopy_
    37bbe36f8mov eax, [r14]
    37bbe36fblea r9, [rip+0x8678ba]
    37bbe3702mov rcx, rbp
    37bbe3705mov edx, eax
    37bbe3707imul eax, r13l
    37bbe370bsub edx, [rsp+140]
    37bbe3712mov [rsp+332], edx
    37bbe3719lea rdx, [rsp+336]
    37bbe3721lea eax, [r13+rax+1]
    37bbe3726cdqe
    37bbe3728sub rax, 1
    37bbe372cshl rax, 4
    37bbe3730lea r8, [r15+rax]
    37bbe3734call zscal_
    37bbe3739cmp [rsp+220], 1
    37bbe3741mov r11l, [rsp+140]
    37bbe3749mov r8l, 1
    37bbe374fmov r10, [rsp+144]
    37bbe3757jg 0x37bbe3767
    37bbe3759lea eax, [r13-1]
    37bbe375dxor r8l, r8l
    37bbe3760mov [rsp+316], eax
    37bbe3767
    37bbe3767loc_37bbe3767:
    37bbe3767mov edx, [rsp+184]
    37bbe376emov ecx, [r14]
    37bbe3771test edx, edx
    37bbe3773js 0x37bbe3b80
    37bbe3779mov edx, [rsp+256]
    37bbe3780cmp edx, ecx
    37bbe3782jg 0x37bbe353b
    37bbe3788mov eax, ecx
    37bbe378asub eax, edx
    37bbe378cxor edx, edx
    37bbe378ediv [rsp+184]
    37bbe3795mov [rsp+188], eax
    37bbe379c
    37bbe379cloc_37bbe379c:
    37bbe379cmov eax, [rsp+316]
    37bbe37a3mov rdx, [rsp+176]
    37bbe37abmov [rsp+280], r11l
    37bbe37b3mov [rsp+288], r10
    37bbe37bbadd eax, 1
    37bbe37bemov [rsp+472], r12
    37bbe37c6mov r12l, ebx
    37bbe37c9mov rbx, [rsp+472]
    37bbe37d1mov [rsp+140], eax
    37bbe37d8lea rax, [rdi+2*rdx]
    37bbe37dcmov rdi, [rsp+168]
    37bbe37e4add rax, rdi
    37bbe37e7mov [rsp+200], rax
    37bbe37efmov eax, [rsp+220]
    37bbe37f6sub eax, r8l
    37bbe37f9cdqe
    37bbe37fbimul rax, rdx
    37bbe37ffadd rax, rdi
    37bbe3802add rax, rsi
    37bbe3805mov rsi, [rsp+464]
    37bbe380dshl rax, 4
    37bbe3811lea rax, [rsi+rax+16]
    37bbe3816mov [rsp+160], rax
    37bbe381emov rax, [rsp+296]
    37bbe3826imul rax, r10
    37bbe382aadd rax, rdi
    37bbe382dshl rax, 4
    37bbe3831add rax, rsi
    37bbe3834mov [rsp+208], rax
    37bbe383clea rax, [rsp+324]
    37bbe3844mov [rsp+224], rax
    37bbe384clea rax, [rsp+320]
    37bbe3854mov [rsp+144], rax
    37bbe385cnop [rax]
    37bbe3860
    37bbe3860loc_37bbe3860:
    37bbe3860mov esi, [rsp+216]
    37bbe3867mov eax, ecx
    37bbe3869mov edi, [rsp+184]
    37bbe3870sub eax, esi
    37bbe3872mov edx, edi
    37bbe3874add eax, 1
    37bbe3877cmp edi, eax
    37bbe3879cmovg edx, eax
    37bbe387cmov [rsp+324], edx
    37bbe3883sub edx, 1
    37bbe3886mov [rsp+320], edx
    37bbe388dtest edx, edx
    37bbe388fjle 0x37bbe3b68
    37bbe3895mov rax, rbp
    37bbe3898mov rbp, rbx
    37bbe389bmov rdi, r14
    37bbe389eadd esi, 1
    37bbe38a1mov r13, [rsp+208]
    37bbe38a9mov rbx, [rsp+160]
    37bbe38b1mov r14, rax
    37bbe38b4nop
    37bbe38b5nop [rax+rax]
    37bbe38c0
    37bbe38c0loc_37bbe38c0:
    37bbe38c0imul ecx, [rsp+128]
    37bbe38c8mov edx, esi
    37bbe38camov [rsp+88], r13
    37bbe38cflea r9, [rip+0x8676e6]
    37bbe38d6sub edx, r12l
    37bbe38d9mov eax, [rsp+140]
    37bbe38e0mov [rsp+64], rbx
    37bbe38e5add rbx, 16
    37bbe38e9mov [rsp+96], rbp
    37bbe38eemov r8, [rsp+144]
    37bbe38f6lea edx, [rdx+rcx-1]
    37bbe38famov [rsp+332], eax
    37bbe3901lea rax, [rip+0x8676e0]
    37bbe3908movsxd rdx, edx
    37bbe390bmov [rsp+80], rax
    37bbe3910lea rax, [rip+0x8676e1]
    37bbe3917lea rcx, [rip+0x8676ea]
    37bbe391esub rdx, 1
    37bbe3922mov [rsp+40], rax
    37bbe3927shl rdx, 4
    37bbe392bmov [rsp+72], rbp
    37bbe3930add rdx, r15
    37bbe3933mov [rsp+56], rdi
    37bbe3938mov [rsp+48], rdx
    37bbe393dlea rdx, [rip+0x86768b]
    37bbe3944mov [rsp+112], 19
    37bbe394dmov [rsp+104], 12
    37bbe3956mov [rsp+32], r14
    37bbe395bcall zgemm_
    37bbe3960mov eax, [rsp+320]
    37bbe3967mov r8l, esi
    37bbe396amov ecx, [rdi]
    37bbe396cadd esi, 1
    37bbe396fadd r13, [rsp+152]
    37bbe3977lea edx, [rax-1]
    37bbe397amov [rsp+320], edx
    37bbe3981test edx, edx
    37bbe3983jg 0x37bbe38c0
    37bbe3989mov eax, ecx
    37bbe398bmov rbx, rbp
    37bbe398emov rbp, r14
    37bbe3991mov r14, rdi
    37bbe3994sub eax, r8l
    37bbe3997add eax, 1
    37bbe399a
    37bbe399aloc_37bbe399a:
    37bbe399amov [rsp+328], eax
    37bbe39a1mov eax, [rsp+140]
    37bbe39a8lea rdx, [rip+0x867620]
    37bbe39afmov rsi, [rsp+200]
    37bbe39b7mov [rsp+96], rbx
    37bbe39bcmov [rsp+332], eax
    37bbe39c3movsxd rax, r8l
    37bbe39c6imul ecx, [rsp+128]
    37bbe39ceadd rax, rsi
    37bbe39d1mov [rsp+72], rbx
    37bbe39d6sub r8l, [rsp+220]
    37bbe39deshl rax, 4
    37bbe39e2mov [rsp+56], r14
    37bbe39e7add rax, [rsp+464]
    37bbe39efmov [rsp+88], rax
    37bbe39f4lea rax, [rip+0x8675ed]
    37bbe39fbmov rdi, [rsp+160]
    37bbe3a03mov [rsp+80], rax
    37bbe3a08lea eax, [r8+rcx+1]
    37bbe3a0dmov r9, [rsp+224]
    37bbe3a15lea rcx, [rip+0x8675ec]
    37bbe3a1ccdqe
    37bbe3a1emov [rsp+64], rdi
    37bbe3a23mov r8, [rsp+192]
    37bbe3a2bsub rax, 1
    37bbe3a2fmov [rsp+32], rbp
    37bbe3a34mov [rsp+112], 19
    37bbe3a3dshl rax, 4
    37bbe3a41mov [rsp+104], 12
    37bbe3a4aadd rax, r15
    37bbe3a4dmov [rsp+48], rax
    37bbe3a52lea rax, [rip+0x86759f]
    37bbe3a59mov [rsp+40], rax
    37bbe3a5ecall zgemm_
    37bbe3a63mov eax, [rsp+188]
    37bbe3a6aadd rsi, [rsp+248]
    37bbe3a72add rdi, [rsp+240]
    37bbe3a7amov ecx, [rsp+184]
    37bbe3a81mov [rsp+200], rsi
    37bbe3a89add [rsp+216], ecx
    37bbe3a90mov rsi, [rsp+232]
    37bbe3a98mov [rsp+160], rdi
    37bbe3aa0mov ecx, [r14]
    37bbe3aa3add [rsp+208], rsi
    37bbe3aabtest eax, eax
    37bbe3aadje 0x37bbe3528
    37bbe3ab3mov eax, [rsp+188]
    37bbe3abasub eax, 1
    37bbe3abdmov [rsp+188], eax
    37bbe3ac4jmp 0x37bbe3860
    37bbe3ac9
    37bbe3ac9 0f 1f 80 00 00 00 00 .......
    37bbe3ad0
    37bbe3ad0loc_37bbe3ad0:
    37bbe3ad0mov r12, rsi
    37bbe3ad3mov rsi, [rsp+144]
    37bbe3adb
    37bbe3adbloc_37bbe3adb:
    37bbe3adbmovsd_xmm x0, [rsp+344]
    37bbe3ae4xorpd x0, [rip+0x867534]
    37bbe3aecmovsd_xmm x1, [rsp+336]
    37bbe3af5mov rax, [rsp+280]
    37bbe3afdunpcklpd x1, x0
    37bbe3b01movups [rax], x1
    37bbe3b04
    37bbe3b04loc_37bbe3b04:
    37bbe3b04lea rax, [rip+0x8674b1]
    37bbe3b0bmov ebx, [rsp+220]
    37bbe3b12mov r9, r15
    37bbe3b15mov rdx, [rsp+272]
    37bbe3b1dmov [rsp+32], rax
    37bbe3b22add rdx, [rsp+256]
    37bbe3b2asub r8l, ebx
    37bbe3b2dmov rcx, [rsp+128]
    37bbe3b35shl rdx, 4
    37bbe3b39add rdx, [rsp+464]
    37bbe3b41mov [rsp+332], r8l
    37bbe3b49mov r8, r12
    37bbe3b4ccall zcopy_
    37bbe3b51mov eax, [r14]
    37bbe3b54cmp eax, ebx
    37bbe3b56jg 0x37bbe2b10
    37bbe3b5cjmp 0x37bbe35d0
    37bbe3b61
    37bbe3b61 0f 1f 80 00 00 00 00 .......
    37bbe3b68
    37bbe3b68loc_37bbe3b68:
    37bbe3b68mov r8l, [rsp+216]
    37bbe3b70jmp 0x37bbe399a
    37bbe3b75
    37bbe3b75 0f 1f 00 ...
    37bbe3b78
    37bbe3b78loc_37bbe3b78:
    37bbe3b78mov eax, r10l
    37bbe3b7bjmp 0x37bbe30f6
    37bbe3b80
    37bbe3b80loc_37bbe3b80:
    37bbe3b80mov eax, [rsp+256]
    37bbe3b87cmp eax, ecx
    37bbe3b89jl 0x37bbe353b
    37bbe3b8fneg edx
    37bbe3b91sub eax, ecx
    37bbe3b93mov r9l, edx
    37bbe3b96xor edx, edx
    37bbe3b98div r9l
    37bbe3b9bmov [rsp+188], eax
    37bbe3ba2jmp 0x37bbe379c
    37bbe3ba7
    37bbe3ba7loc_37bbe3ba7:
    37bbe3ba7mov eax, [rsp+248]
    37bbe3baecmp eax, r8l
    37bbe3bb1jl 0x37bbe3adb
    37bbe3bb7sub eax, r8l
    37bbe3bbaneg edi
    37bbe3bbcxor edx, edx
    37bbe3bbediv edi
    37bbe3bc0mov [rsp+188], eax
    37bbe3bc7jmp 0x37bbe2ee6
    37bbe3bcc
    37bbe3bccloc_37bbe3bcc:
    37bbe3bccmov rax, [rsp+464]
    37bbe3bd4mov [rax+8], 0
    37bbe3bdcjmp 0x37bbe29d7
    37bbe3be1
    37bbe3be1loc_37bbe3be1:
    37bbe3be1mov eax, edx
    37bbe3be3neg eax
    37bbe3be5jmp 0x37bbe29b5
    37bbe2860
    37bbe3bea
    37bbe3bea // align 0x20
    37bbe3c00
    37bbe3c00zhetrs_aa_:
    37bbe3c00push r15
    37bbe3c02push r14
    37bbe3c04push r13
    37bbe3c06push r12
    37bbe3c08push rbp
    37bbe3c09push rdi
    37bbe3c0apush rsi
    37bbe3c0bpush rbx
    37bbe3c0csub rsp, 184
    37bbe3c13mov rax, [rsp+288]
    37bbe3c1bmov r12, [rsp+304]
    37bbe3c23mov rdi, [rsp+312]
    37bbe3c2bmov eax, [rax]
    37bbe3c2dmov [rsp+136], eax
    37bbe3c34mov rbx, rdx
    37bbe3c37mov rsi, r8
    37bbe3c3amov rbp, r9
    37bbe3c3dmov rax, [rsp+336]
    37bbe3c45lea rdx, [rip+0x8673f4]
    37bbe3c4cmov r9l, 1
    37bbe3c52mov r8l, 1
    37bbe3c58mov [rsp+256], rcx
    37bbe3c60mov [rax], 0
    37bbe3c66call lsame_
    37bbe3c6bmov r15l, [rbx]
    37bbe3c6emov edx, [rsi]
    37bbe3c70mov r14l, eax
    37bbe3c73mov rax, [rsp+328]
    37bbe3c7bmov rcx, [rsp+256]
    37bbe3c83cmp r15l, edx
    37bbe3c86lea r13l, [r15+2*r15-2]
    37bbe3c8bcmovle edx, r15l
    37bbe3c8fmov r10l, [rax]
    37bbe3c92test edx, edx
    37bbe3c94mov edx, 1
    37bbe3c99cmove r13l, edx
    37bbe3c9dtest r14l, r14l
    37bbe3ca0je 0x37bbe41a0
    37bbe3ca6
    37bbe3ca6loc_37bbe3ca6:
    37bbe3ca6test r15l, r15l
    37bbe3ca9js 0x37bbe4150
    37bbe3cafmov edx, [rsi]
    37bbe3cb1test edx, edx
    37bbe3cb3js 0x37bbe41d0
    37bbe3cb9mov rax, [rsp+288]
    37bbe3cc1test r15l, r15l
    37bbe3cc4mov ecx, 1
    37bbe3cc9cmovg ecx, r15l
    37bbe3ccdmov r8l, [rax]
    37bbe3cd0cmp r8l, ecx
    37bbe3cd3jl 0x37bbe41f0
    37bbe3cd9cmp [rdi], ecx
    37bbe3cdbjl 0x37bbe4608
    37bbe3ce1mov rax, [rsp+328]
    37bbe3ce9cmp [rax], r13l
    37bbe3cecmov rax, [rsp+336]
    37bbe3cf4jl 0x37bbe4620
    37bbe3cfamov ecx, [rax]
    37bbe3cfctest ecx, ecx
    37bbe3cfejne 0x37bbe4636
    37bbe3d04cmp r10l, -1
    37bbe3d08je 0x37bbe45e0
    37bbe3d0ecmp edx, r15l
    37bbe3d11cmovg edx, r15l
    37bbe3d15test edx, edx
    37bbe3d17je 0x37bbe4186
    37bbe3d1dtest r14l, r14l
    37bbe3d20je 0x37bbe4200
    37bbe3d26movsxd r13, [rsp+136]
    37bbe3d2exor edx, edx
    37bbe3d30lea r14, [rsp+172]
    37bbe3d38test r13, r13
    37bbe3d3bcmovs r13, rdx
    37bbe3d3fmov rax, r13
    37bbe3d42not rax
    37bbe3d45mov [rsp+136], rax
    37bbe3d4dcmp r15l, 1
    37bbe3d51jle 0x37bbe3e76
    37bbe3d57mov r14, [rsp+296]
    37bbe3d5fmov [rsp+264], rbx
    37bbe3d67mov rbx, r12
    37bbe3d6amov [rsp+280], rbp
    37bbe3d72mov rbp, rdi
    37bbe3d75mov edi, 1
    37bbe3d7anop [rax+rax]
    37bbe3d80
    37bbe3d80loc_37bbe3d80:
    37bbe3d80movsxd rax, [r14+4*rdi-4]
    37bbe3d85cmp eax, edi
    37bbe3d87je 0x37bbe3da8
    37bbe3d89sub rax, 1
    37bbe3d8dmov [rsp+32], rbp
    37bbe3d92mov r8, rbp
    37bbe3d95mov rdx, rbx
    37bbe3d98shl rax, 4
    37bbe3d9cmov rcx, rsi
    37bbe3d9flea r9, [r12+rax]
    37bbe3da3call zswap_
    37bbe3da8
    37bbe3da8loc_37bbe3da8:
    37bbe3da8add rdi, 1
    37bbe3dacadd rbx, 16
    37bbe3db0cmp r15l, edi
    37bbe3db3jge 0x37bbe3d80
    37bbe3db5mov rbx, [rsp+264]
    37bbe3dbdmov rdi, rbp
    37bbe3dc0mov rbp, [rsp+280]
    37bbe3dc8lea r14, [rsp+172]
    37bbe3dd0lea r9, [rip+0x867269]
    37bbe3dd7lea r8, [rip+0x86726d]
    37bbe3ddemov eax, [rbx]
    37bbe3de0mov [rsp+80], rdi
    37bbe3de5mov rdx, r9
    37bbe3de8lea rcx, [rip+0x867252]
    37bbe3defmov [rsp+112], 1
    37bbe3df8sub eax, 1
    37bbe3dfbmov [rsp+40], rsi
    37bbe3e00mov [rsp+172], eax
    37bbe3e07lea rax, [r12+16]
    37bbe3e0cmov [rsp+72], rax
    37bbe3e11mov rax, [rsp+288]
    37bbe3e19mov [rsp+104], 1
    37bbe3e22mov [rsp+64], rax
    37bbe3e27mov rax, [rsp+136]
    37bbe3e2fmov [rsp+96], 1
    37bbe3e38lea rax, [rax+2*r13+1]
    37bbe3e3dmov [rsp+32], r14
    37bbe3e42mov [rsp+88], 1
    37bbe3e4bshl rax, 4
    37bbe3e4fadd rax, rbp
    37bbe3e52mov [rsp+56], rax
    37bbe3e57lea rax, [rip+0x8671f2]
    37bbe3e5emov [rsp+48], rax
    37bbe3e63call ztrsm_
    37bbe3e68mov rax, [rsp+288]
    37bbe3e70mov r15l, [rbx]
    37bbe3e73mov r8l, [rax]
    37bbe3e76
    37bbe3e76loc_37bbe3e76:
    37bbe3e76lea rax, [rip+0x8671e3]
    37bbe3e7dmov [rsp+32], r14
    37bbe3e82add r8l, 1
    37bbe3e86mov r9, rbp
    37bbe3e89mov [rsp+48], rax
    37bbe3e8emovsxd rax, r15l
    37bbe3e91lea rdx, [rip+0x8671c8]
    37bbe3e98lea rcx, [rip+0x8671c5]
    37bbe3e9fsub rax, 1
    37bbe3ea3mov [rsp+172], r8l
    37bbe3eabmov r8, rbx
    37bbe3eaemov [rsp+56], 1
    37bbe3eb7shl rax, 4
    37bbe3ebbadd rax, [rsp+320]
    37bbe3ec3mov [rsp+40], rax
    37bbe3ec8call zlacpy_
    37bbe3ecdmov eax, [rbx]
    37bbe3ecfcmp eax, 1
    37bbe3ed2jle 0x37bbe3ff3
    37bbe3ed8lea edx, [rax-1]
    37bbe3edblea eax, [rax+rax-1]
    37bbe3edfmov [rsp+168], edx
    37bbe3ee6mov rdx, [rsp+288]
    37bbe3eeecdqe
    37bbe3ef0lea rcx, [rip+0x867169]
    37bbe3ef7shl rax, 4
    37bbe3efbadd rax, [rsp+320]
    37bbe3f03lea r8, [rsp+168]
    37bbe3f0bmov edx, [rdx]
    37bbe3f0dmov [rsp+48], rcx
    37bbe3f12mov [rsp+40], rax
    37bbe3f17mov [rsp+144], edx
    37bbe3f1eadd edx, 1
    37bbe3f21mov [rsp+172], edx
    37bbe3f28mov rdx, [rsp+136]
    37bbe3f30mov [rsp+56], 1
    37bbe3f39lea r9, [rdx+2*r13+1]
    37bbe3f3emov [rsp+32], r14
    37bbe3f43mov rdx, rcx
    37bbe3f46lea rcx, [rip+0x867117]
    37bbe3f4dshl r9, 4
    37bbe3f51add r9, rbp
    37bbe3f54mov [rsp+152], r9
    37bbe3f5ccall zlacpy_
    37bbe3f61mov edx, [rbx]
    37bbe3f63lea rcx, [rip+0x8670f6]
    37bbe3f6amov r9, [rsp+152]
    37bbe3f72lea r8, [rsp+168]
    37bbe3f7alea eax, [rdx-1]
    37bbe3f7dmov rdx, [rsp+288]
    37bbe3f85mov [rsp+168], eax
    37bbe3f8cmov edx, [rdx]
    37bbe3f8emov [rsp+48], rcx
    37bbe3f93mov [rsp+56], 1
    37bbe3f9clea eax, [rdx+1]
    37bbe3f9fmov [rsp+32], r14
    37bbe3fa4mov [rsp+172], eax
    37bbe3fabmov rax, [rsp+320]
    37bbe3fb3mov [rsp+144], edx
    37bbe3fbamov rdx, rcx
    37bbe3fbdlea rcx, [rip+0x8670a0]
    37bbe3fc4mov [rsp+40], rax
    37bbe3fc9call zlacpy_
    37bbe3fcemov eax, [rbx]
    37bbe3fd0mov rdx, [rsp+320]
    37bbe3fd8mov rcx, r14
    37bbe3fdblea r8, [rip+0x86707e]
    37bbe3fe2sub eax, 1
    37bbe3fe5mov [rsp+172], eax
    37bbe3feccall zlacgv_
    37bbe3ff1mov eax, [rbx]
    37bbe3ff3
    37bbe3ff3loc_37bbe3ff3:
    37bbe3ff3movsxd rdx, eax
    37bbe3ff6add eax, eax
    37bbe3ff8mov [rsp+48], rdi
    37bbe3ffdmov rcx, [rsp+336]
    37bbe4005cdqe
    37bbe4007mov [rsp+40], r12
    37bbe400csub rdx, 1
    37bbe4010sub rax, 1
    37bbe4014mov [rsp+56], rcx
    37bbe4019shl rdx, 4
    37bbe401dmov rcx, rbx
    37bbe4020shl rax, 4
    37bbe4024add rax, [rsp+320]
    37bbe402cmov [rsp+32], rax
    37bbe4031mov rax, [rsp+320]
    37bbe4039lea r9, [rax+rdx]
    37bbe403dmov r8, rax
    37bbe4040mov rdx, rsi
    37bbe4043call zgtsv_
    37bbe4048mov eax, [rbx]
    37bbe404acmp eax, 1
    37bbe404djle 0x37bbe4186
    37bbe4053sub eax, 1
    37bbe4056mov [rsp+80], rdi
    37bbe405blea r9, [rip+0x866fde]
    37bbe4062lea r8, [rip+0x866ffc]
    37bbe4069mov [rsp+172], eax
    37bbe4070lea rax, [r12+16]
    37bbe4075mov rdx, r9
    37bbe4078lea rcx, [rip+0x866fc2]
    37bbe407fmov [rsp+72], rax
    37bbe4084mov rax, [rsp+288]
    37bbe408cmov [rsp+112], 1
    37bbe4095mov [rsp+64], rax
    37bbe409amov rax, [rsp+136]
    37bbe40a2mov [rsp+104], 1
    37bbe40ablea rax, [rax+2*r13+1]
    37bbe40b0mov [rsp+40], rsi
    37bbe40b5shl rax, 4
    37bbe40b9mov [rsp+32], r14
    37bbe40bemov [rsp+96], 1
    37bbe40c7add rax, rbp
    37bbe40camov [rsp+56], rax
    37bbe40cflea rax, [rip+0x866f7a]
    37bbe40d6mov [rsp+88], 1
    37bbe40dfmov [rsp+48], rax
    37bbe40e4call ztrsm_
    37bbe40e9mov ebx, [rbx]
    37bbe40ebtest ebx, ebx
    37bbe40edjle 0x37bbe4186
    37bbe40f3mov rcx, [rsp+296]
    37bbe40fbmovsxd rax, ebx
    37bbe40felea rbp, [rcx+4*rax-4]
    37bbe4103shl rax, 4
    37bbe4107lea r13, [r12+rax-16]
    37bbe410cnop [rax]
    37bbe4110
    37bbe4110loc_37bbe4110:
    37bbe4110movsxd rax, [rbp]
    37bbe4114cmp eax, ebx
    37bbe4116je 0x37bbe4137
    37bbe4118sub rax, 1
    37bbe411cmov [rsp+32], rdi
    37bbe4121mov r8, rdi
    37bbe4124mov rdx, r13
    37bbe4127shl rax, 4
    37bbe412bmov rcx, rsi
    37bbe412elea r9, [r12+rax]
    37bbe4132call zswap_
    37bbe4137
    37bbe4137loc_37bbe4137:
    37bbe4137sub rbp, 4
    37bbe413bsub r13, 16
    37bbe413fsub ebx, 1
    37bbe4142jne 0x37bbe4110
    37bbe4144jmp 0x37bbe4186
    37bbe4146
    37bbe4146 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bbe4150
    37bbe4150loc_37bbe4150:
    37bbe4150mov eax, -2
    37bbe4155mov ecx, 2
    37bbe415a
    37bbe415aloc_37bbe415a:
    37bbe415amov rsi, [rsp+336]
    37bbe4162mov [rsi], eax
    37bbe4164
    37bbe4164loc_37bbe4164:
    37bbe4164mov [rsp+172], ecx
    37bbe416blea rdx, [rsp+172]
    37bbe4173mov r8l, 9
    37bbe4179lea rcx, [rip+0x866ec2]
    37bbe4180call xerbla_
    37bbe4185nop
    37bbe4186
    37bbe4186loc_37bbe4186:
    37bbe4186add rsp, 184
    37bbe418dpop rbx
    37bbe418epop rsi
    37bbe418fpop rdi
    37bbe4190pop rbp
    37bbe4191pop r12
    37bbe4193pop r13
    37bbe4195pop r14
    37bbe4197pop r15
    37bbe4199ret
    37bbe419a
    37bbe419a 66 0f 1f 44 00 00 f..D..
    37bbe41a0
    37bbe41a0loc_37bbe41a0:
    37bbe41a0mov r9l, 1
    37bbe41a6mov r8l, 1
    37bbe41aclea rdx, [rip+0x866e8e]
    37bbe41b3mov [rsp+144], r10l
    37bbe41bbcall lsame_
    37bbe41c0test eax, eax
    37bbe41c2jne 0x37bbe41e0
    37bbe41c4mov eax, -1
    37bbe41c9mov ecx, 1
    37bbe41cejmp 0x37bbe415a
    37bbe41d0
    37bbe41d0loc_37bbe41d0:
    37bbe41d0mov eax, -3
    37bbe41d5mov ecx, 3
    37bbe41dajmp 0x37bbe415a
    37bbe41df
    37bbe41df 90 .
    37bbe41e0
    37bbe41e0loc_37bbe41e0:
    37bbe41e0mov r15l, [rbx]
    37bbe41e3mov r10l, [rsp+144]
    37bbe41ebjmp 0x37bbe3ca6
    37bbe41f0
    37bbe41f0loc_37bbe41f0:
    37bbe41f0mov eax, -5
    37bbe41f5mov ecx, 5
    37bbe41fajmp 0x37bbe415a
    37bbe41ff
    37bbe41ff 90 .
    37bbe4200
    37bbe4200loc_37bbe4200:
    37bbe4200lea r14, [rsp+172]
    37bbe4208cmp r15l, 1
    37bbe420cjle 0x37bbe430f
    37bbe4212mov r13, [rsp+296]
    37bbe421amov [rsp+264], rbx
    37bbe4222mov rbx, rdi
    37bbe4225mov r14l, 1
    37bbe422bmov rdi, r12
    37bbe422enop
    37bbe4230
    37bbe4230loc_37bbe4230:
    37bbe4230movsxd rax, [r13+4*r14-4]
    37bbe4235cmp eax, r14l
    37bbe4238je 0x37bbe4259
    37bbe423asub rax, 1
    37bbe423emov [rsp+32], rbx
    37bbe4243mov r8, rbx
    37bbe4246mov rdx, rdi
    37bbe4249shl rax, 4
    37bbe424dmov rcx, rsi
    37bbe4250lea r9, [r12+rax]
    37bbe4254call zswap_
    37bbe4259
    37bbe4259loc_37bbe4259:
    37bbe4259add r14, 1
    37bbe425dadd rdi, 16
    37bbe4261cmp r15l, r14l
    37bbe4264jge 0x37bbe4230
    37bbe4266mov rdi, rbx
    37bbe4269mov rbx, [rsp+264]
    37bbe4271lea r14, [rsp+172]
    37bbe4279lea rdx, [rip+0x866dc1]
    37bbe4280lea r8, [rip+0x866dde]
    37bbe4287lea r9, [rip+0x866db2]
    37bbe428emov rcx, rdx
    37bbe4291mov eax, [rbx]
    37bbe4293mov [rsp+80], rdi
    37bbe4298mov [rsp+112], 1
    37bbe42a1sub eax, 1
    37bbe42a4mov [rsp+40], rsi
    37bbe42a9mov [rsp+172], eax
    37bbe42b0lea rax, [r12+16]
    37bbe42b5mov [rsp+72], rax
    37bbe42bamov rax, [rsp+288]
    37bbe42c2mov [rsp+104], 1
    37bbe42cbmov [rsp+64], rax
    37bbe42d0lea rax, [rbp+16]
    37bbe42d4mov [rsp+56], rax
    37bbe42d9lea rax, [rip+0x866d70]
    37bbe42e0mov [rsp+48], rax
    37bbe42e5mov [rsp+96], 1
    37bbe42eemov [rsp+88], 1
    37bbe42f7mov [rsp+32], r14
    37bbe42fccall ztrsm_
    37bbe4301mov rax, [rsp+288]
    37bbe4309mov r15l, [rbx]
    37bbe430cmov r8l, [rax]
    37bbe430f
    37bbe430floc_37bbe430f:
    37bbe430flea rax, [rip+0x866d4a]
    37bbe4316mov [rsp+32], r14
    37bbe431badd r8l, 1
    37bbe431fmov r9, rbp
    37bbe4322mov [rsp+48], rax
    37bbe4327movsxd rax, r15l
    37bbe432alea rdx, [rip+0x866d2f]
    37bbe4331lea rcx, [rip+0x866d2c]
    37bbe4338sub rax, 1
    37bbe433cmov [rsp+172], r8l
    37bbe4344mov r8, rbx
    37bbe4347mov [rsp+56], 1
    37bbe4350shl rax, 4
    37bbe4354add rax, [rsp+320]
    37bbe435cmov [rsp+40], rax
    37bbe4361call zlacpy_
    37bbe4366mov eax, [rbx]
    37bbe4368cmp eax, 1
    37bbe436bjle 0x37bbe4481
    37bbe4371mov rcx, [rsp+288]
    37bbe4379sub eax, 1
    37bbe437clea r9, [rbp+16]
    37bbe4380lea r15, [rip+0x866cd9]
    37bbe4387mov [rsp+168], eax
    37bbe438elea r8, [rsp+168]
    37bbe4396mov rdx, r15
    37bbe4399mov ecx, [rcx]
    37bbe439bmov [rsp+48], r15
    37bbe43a0mov [rsp+56], 1
    37bbe43a9lea eax, [rcx+1]
    37bbe43acmov [rsp+32], r14
    37bbe43b1mov [rsp+172], eax
    37bbe43b8mov rax, [rsp+320]
    37bbe43c0mov [rsp+136], ecx
    37bbe43c7lea rcx, [rip+0x866c96]
    37bbe43cemov [rsp+40], rax
    37bbe43d3mov [rsp+144], r9
    37bbe43dbcall zlacpy_
    37bbe43e0mov eax, [rbx]
    37bbe43e2mov rcx, [rsp+288]
    37bbe43ealea r8, [rsp+168]
    37bbe43f2mov r9, [rsp+144]
    37bbe43falea edx, [rax-1]
    37bbe43fdadd eax, eax
    37bbe43ffmov ecx, [rcx]
    37bbe4401mov [rsp+48], r15
    37bbe4406cdqe
    37bbe4408mov [rsp+32], r14
    37bbe440dsub rax, 1
    37bbe4411mov [rsp+168], edx
    37bbe4418lea edx, [rcx+1]
    37bbe441bshl rax, 4
    37bbe441fadd rax, [rsp+320]
    37bbe4427mov [rsp+56], 1
    37bbe4430mov [rsp+40], rax
    37bbe4435mov [rsp+136], ecx
    37bbe443clea rcx, [rip+0x866c21]
    37bbe4443mov [rsp+172], edx
    37bbe444amov rdx, r15
    37bbe444dcall zlacpy_
    37bbe4452mov eax, [rbx]
    37bbe4454mov r8, r15
    37bbe4457mov rcx, r14
    37bbe445alea edx, [rax-1]
    37bbe445dmov [rsp+172], edx
    37bbe4464lea edx, [rax+rax]
    37bbe4467movsxd rdx, edx
    37bbe446asub rdx, 1
    37bbe446eshl rdx, 4
    37bbe4472add rdx, [rsp+320]
    37bbe447acall zlacgv_
    37bbe447fmov eax, [rbx]
    37bbe4481
    37bbe4481loc_37bbe4481:
    37bbe4481movsxd rdx, eax
    37bbe4484add eax, eax
    37bbe4486mov [rsp+48], rdi
    37bbe448bmov rcx, [rsp+336]
    37bbe4493cdqe
    37bbe4495mov [rsp+40], r12
    37bbe449asub rdx, 1
    37bbe449esub rax, 1
    37bbe44a2mov [rsp+56], rcx
    37bbe44a7shl rdx, 4
    37bbe44abmov rcx, rbx
    37bbe44aeshl rax, 4
    37bbe44b2add rax, [rsp+320]
    37bbe44bamov [rsp+32], rax
    37bbe44bfmov rax, [rsp+320]
    37bbe44c7lea r9, [rax+rdx]
    37bbe44cbmov r8, rax
    37bbe44cemov rdx, rsi
    37bbe44d1call zgtsv_
    37bbe44d6mov eax, [rbx]
    37bbe44d8cmp eax, 1
    37bbe44dbjle 0x37bbe4186
    37bbe44e1sub eax, 1
    37bbe44e4add rbp, 16
    37bbe44e8mov [rsp+112], 1
    37bbe44f1lea rdx, [rip+0x866b49]
    37bbe44f8mov [rsp+172], eax
    37bbe44fflea rax, [r12+16]
    37bbe4504mov rcx, rdx
    37bbe4507lea r9, [rip+0x866b32]
    37bbe450emov [rsp+72], rax
    37bbe4513lea r8, [rip+0x866b31]
    37bbe451amov rax, [rsp+288]
    37bbe4522mov [rsp+104], 1
    37bbe452bmov [rsp+64], rax
    37bbe4530lea rax, [rip+0x866b19]
    37bbe4537mov [rsp+96], 1
    37bbe4540mov [rsp+88], 1
    37bbe4549mov [rsp+80], rdi
    37bbe454emov [rsp+56], rbp
    37bbe4553mov [rsp+48], rax
    37bbe4558mov [rsp+40], rsi
    37bbe455dmov [rsp+32], r14
    37bbe4562call ztrsm_
    37bbe4567mov ebx, [rbx]
    37bbe4569test ebx, ebx
    37bbe456bjle 0x37bbe4186
    37bbe4571mov rcx, [rsp+296]
    37bbe4579movsxd rax, ebx
    37bbe457clea rbp, [rcx+4*rax-4]
    37bbe4581shl rax, 4
    37bbe4585lea r13, [r12+rax-16]
    37bbe458anop [rax+rax]
    37bbe4590
    37bbe4590loc_37bbe4590:
    37bbe4590movsxd rax, [rbp]
    37bbe4594cmp eax, ebx
    37bbe4596je 0x37bbe45b7
    37bbe4598sub rax, 1
    37bbe459cmov [rsp+32], rdi
    37bbe45a1mov r8, rdi
    37bbe45a4mov rdx, r13
    37bbe45a7shl rax, 4
    37bbe45abmov rcx, rsi
    37bbe45aelea r9, [r12+rax]
    37bbe45b2call zswap_
    37bbe45b7
    37bbe45b7loc_37bbe45b7:
    37bbe45b7sub rbp, 4
    37bbe45bbsub r13, 16
    37bbe45bfsub ebx, 1
    37bbe45c2jne 0x37bbe4590
    37bbe45c4jmp 0x37bbe4186
    37bbe45c9
    37bbe45c9 0f 1f 80 00 00 00 00 .......
    37bbe45d0
    37bbe45d0loc_37bbe45d0:
    37bbe45d0mov ecx, [rax]
    37bbe45d2test ecx, ecx
    37bbe45d4jne 0x37bbe4636
    37bbe45d6nop [rax+rax]
    37bbe45e0
    37bbe45e0loc_37bbe45e0:
    37bbe45e0mov rax, [rsp+320]
    37bbe45e8pxor x0, x0
    37bbe45eccvtsi2sd x0, r13l
    37bbe45f1mov [rax+8], 0
    37bbe45f9movsd_xmm [rax], x0
    37bbe45fdjmp 0x37bbe4186
    37bbe4602
    37bbe4602 66 0f 1f 44 00 00 f..D..
    37bbe4608
    37bbe4608loc_37bbe4608:
    37bbe4608mov eax, -8
    37bbe460dmov ecx, 8
    37bbe4612jmp 0x37bbe415a
    37bbe4617
    37bbe4617 66 0f 1f 84 00 00 00 00 00 f........
    37bbe4620
    37bbe4620loc_37bbe4620:
    37bbe4620cmp r10l, -1
    37bbe4624je 0x37bbe45d0
    37bbe4626mov [rax], -10
    37bbe462cmov ecx, 10
    37bbe4631jmp 0x37bbe4164
    37bbe4636
    37bbe4636loc_37bbe4636:
    37bbe4636neg ecx
    37bbe4638jmp 0x37bbe4164
    37bbe3c00