File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bbece00
    37bbece00zlaqz0_:
    37bbece00push r15
    37bbece02push r14
    37bbece04push r13
    37bbece06push r12
    37bbece08push rbp
    37bbece09push rdi
    37bbece0apush rsi
    37bbece0bpush rbx
    37bbece0csub rsp, 1032
    37bbece13movups [rsp+896], x6
    37bbece1bmovups [rsp+912], x7
    37bbece23movups [rsp+928], x8
    37bbece2cmovups [rsp+944], x9
    37bbece35movups [rsp+960], x10
    37bbece3emovups [rsp+976], x11
    37bbece47movups [rsp+992], x12
    37bbece50movups [rsp+1008], x13
    37bbece59mov rax, [rsp+1160]
    37bbece61mov eax, [rax]
    37bbece63mov [rsp+232], eax
    37bbece6amov rax, [rsp+1176]
    37bbece72mov r15, rdx
    37bbece75lea rdx, [rip+0x85e414]
    37bbece7cmov [rsp+1120], r8
    37bbece84mov r8l, 1
    37bbece8amov eax, [rax]
    37bbece8cmov [rsp+1128], r9
    37bbece94mov r9l, 1
    37bbece9amov [rsp+1104], rcx
    37bbecea2mov [rsp+240], eax
    37bbecea9mov rax, [rsp+1208]
    37bbeceb1mov eax, [rax]
    37bbeceb3mov [rsp+248], eax
    37bbecebamov rax, [rsp+1224]
    37bbecec2mov r14l, [rax]
    37bbecec5call lsame_
    37bbececatest eax, eax
    37bbececcje 0x37bbed558
    37bbeced2mov [rsp+792], 0
    37bbeceddmov ebx, 1
    37bbecee2
    37bbecee2loc_37bbecee2:
    37bbecee2mov r9l, 1
    37bbecee8mov r8l, 1
    37bbeceeelea rdx, [rip+0x85e39d]
    37bbecef5mov rcx, r15
    37bbecef8call lsame_
    37bbecefdtest eax, eax
    37bbeceffje 0x37bbed5a0
    37bbecf05mov [rsp+788], 0
    37bbecf10mov esi, 1
    37bbecf15
    37bbecf15loc_37bbecf15:
    37bbecf15mov rcx, [rsp+1120]
    37bbecf1dmov r9l, 1
    37bbecf23mov r8l, 1
    37bbecf29lea rdx, [rip+0x85e362]
    37bbecf30call lsame_
    37bbecf35test eax, eax
    37bbecf37je 0x37bbed4f0
    37bbecf3dmov rax, [rsp+1264]
    37bbecf45mov [rsp+796], 0
    37bbecf50mov [rax], 0
    37bbecf56test ebx, ebx
    37bbecf58jne 0x37bbecff0
    37bbecf5e
    37bbecf5eloc_37bbecf5e:
    37bbecf5emov edx, -1
    37bbecf63mov eax, 1
    37bbecf68
    37bbecf68loc_37bbecf68:
    37bbecf68mov rbx, [rsp+1264]
    37bbecf70mov [rbx], edx
    37bbecf72
    37bbecf72loc_37bbecf72:
    37bbecf72lea rdx, [rsp+880]
    37bbecf7amov r8l, 6
    37bbecf80lea rcx, [rip+0x85e30e]
    37bbecf87mov [rsp+880], eax
    37bbecf8ecall xerbla_
    37bbecf93nop
    37bbecf94
    37bbecf94loc_37bbecf94:
    37bbecf94movups x6, [rsp+896]
    37bbecf9cmovups x7, [rsp+912]
    37bbecfa4movups x8, [rsp+928]
    37bbecfadmovups x9, [rsp+944]
    37bbecfb6movups x10, [rsp+960]
    37bbecfbfmovups x11, [rsp+976]
    37bbecfc8movups x12, [rsp+992]
    37bbecfd1movups x13, [rsp+1008]
    37bbecfdaadd rsp, 1032
    37bbecfe1pop rbx
    37bbecfe2pop rsi
    37bbecfe3pop rdi
    37bbecfe4pop rbp
    37bbecfe5pop r12
    37bbecfe7pop r13
    37bbecfe9pop r14
    37bbecfebpop r15
    37bbecfedret
    37bbecfee
    37bbecfee 66 90 f.
    37bbecff0
    37bbecff0loc_37bbecff0:
    37bbecff0mov ebp, 1
    37bbecff5test esi, esi
    37bbecff7je 0x37bbed546
    37bbecffd
    37bbecffdloc_37bbecffd:
    37bbecffdmov rax, [rsp+1128]
    37bbed005mov eax, [rax]
    37bbed007mov [rsp+540], eax
    37bbed00etest eax, eax
    37bbed010js 0x37bbed684
    37bbed016mov rbx, [rsp+1136]
    37bbed01emov edi, [rbx]
    37bbed020mov [rsp+420], edi
    37bbed027test edi, edi
    37bbed029jle 0x37bbed693
    37bbed02fmov rbx, [rsp+1144]
    37bbed037mov r12l, [rbx]
    37bbed03amov ebx, eax
    37bbed03ccmp eax, r12l
    37bbed03fjl 0x37bbef285
    37bbed045lea eax, [rdi-1]
    37bbed048cmp r12l, eax
    37bbed04bjl 0x37bbef285
    37bbed051mov eax, ebx
    37bbed053cmp [rsp+232], ebx
    37bbed05ajl 0x37bbef3e7
    37bbed060cmp [rsp+240], ebx
    37bbed067jl 0x37bbef3f6
    37bbed06dmov ebx, [rsp+248]
    37bbed074test ebx, ebx
    37bbed076jle 0x37bbef41a
    37bbed07ctest [rsp+788], 1
    37bbed084je 0x37bbed08e
    37bbed086cmp ebx, eax
    37bbed088jl 0x37bbef41a
    37bbed08e
    37bbed08eloc_37bbed08e:
    37bbed08etest r14l, r14l
    37bbed091jle 0x37bbef430
    37bbed097cmp r14l, [rsp+540]
    37bbed09fjge 0x37bbed0af
    37bbed0a1test [rsp+796], 1
    37bbed0a9jne 0x37bbef430
    37bbed0af
    37bbed0afloc_37bbed0af:
    37bbed0afmov rax, [rsp+1264]
    37bbed0b7mov eax, [rax]
    37bbed0b9test eax, eax
    37bbed0bbjne 0x37bbef429
    37bbed0c1mov r10l, [rsp+540]
    37bbed0c9test r10l, r10l
    37bbed0ccje 0x37bbed6a8
    37bbed0d2mov rax, [rsp+1104]
    37bbed0damov r9, [rsp+1128]
    37bbed0e2lea r8, [rsp+780]
    37bbed0ealea rdx, [rip+0x85e1a4]
    37bbed0f1lea rcx, [rip+0x85e1a4]
    37bbed0f8pxor x7, x7
    37bbed0fcmovzx eax, [rax]
    37bbed0ffmov [rsp+780], al
    37bbed106movzx eax, [r15]
    37bbed10amov [rsp+781], al
    37bbed111mov rax, [rsp+1120]
    37bbed119movzx eax, [rax]
    37bbed11cmov [rsp+64], 3
    37bbed125mov [rsp+56], 6
    37bbed12emov [rsp+782], al
    37bbed135mov rax, [rsp+1240]
    37bbed13dmov [rsp+48], rax
    37bbed142mov rax, [rsp+1144]
    37bbed14amov [rsp+40], rax
    37bbed14fmov rax, [rsp+1136]
    37bbed157mov [rsp+32], rax
    37bbed15ccall ilaenv_
    37bbed161mov rdi, [rsp+1240]
    37bbed169mov [rsp+64], 3
    37bbed172lea r8, [rsp+780]
    37bbed17amov [rsp+56], 6
    37bbed183mov r9, [rsp+1128]
    37bbed18blea rdx, [rip+0x85e103]
    37bbed192lea rcx, [rip+0x85e107]
    37bbed199mov [rsp+48], rdi
    37bbed19emov rdi, [rsp+1144]
    37bbed1a6mov [rsp+572], eax
    37bbed1admov [rsp+40], rdi
    37bbed1b2mov rdi, [rsp+1136]
    37bbed1bamov [rsp+32], rdi
    37bbed1bfmov edi, r12l
    37bbed1c2call ilaenv_
    37bbed1c7mov rcx, [rsp+1240]
    37bbed1cfmov [rsp+64], 3
    37bbed1d8lea r8, [rsp+780]
    37bbed1e0mov [rsp+56], 6
    37bbed1e9mov r9, [rsp+1128]
    37bbed1f1mov r13l, eax
    37bbed1f4lea rdx, [rip+0x85e09a]
    37bbed1fbmov [rsp+48], rcx
    37bbed200mov rcx, [rsp+1144]
    37bbed208sub edi, [rsp+420]
    37bbed20fmov [rsp+40], rcx
    37bbed214mov rcx, [rsp+1136]
    37bbed21cmov [rsp+32], rcx
    37bbed221lea rcx, [rip+0x85e07c]
    37bbed228call ilaenv_
    37bbed22dmov rcx, [rsp+1240]
    37bbed235mov [rsp+64], 3
    37bbed23elea r8, [rsp+780]
    37bbed246mov [rsp+56], 6
    37bbed24fmov r9, [rsp+1128]
    37bbed257lea rdx, [rip+0x85e037]
    37bbed25emov [rsp+48], rcx
    37bbed263mov rcx, [rsp+1144]
    37bbed26bmov [rsp+636], eax
    37bbed272mov [rsp+40], rcx
    37bbed277mov rcx, [rsp+1136]
    37bbed27fmov [rsp+32], rcx
    37bbed284lea rcx, [rip+0x85e01d]
    37bbed28bcall ilaenv_
    37bbed290mov ecx, [rsp+540]
    37bbed297mov [rsp+64], 3
    37bbed2a0lea r8, [rsp+780]
    37bbed2a8mov [rsp+56], 6
    37bbed2b1mov r9, [rsp+1128]
    37bbed2b9lea r10l, [rcx+6]
    37bbed2bdlea rcx, [rip+0x85dfe8]
    37bbed2c4imul r10, r10, 0x38e38e39
    37bbed2cbshr r10, 33
    37bbed2cfcmp r10l, edi
    37bbed2d2cmovg r10l, edi
    37bbed2d6cmp r10l, eax
    37bbed2d9cmovg r10l, eax
    37bbed2ddmov edx, r10l
    37bbed2e0shr edx, 31
    37bbed2e3lea eax, [r10+rdx]
    37bbed2e7and eax, 1
    37bbed2easub eax, edx
    37bbed2ecmov rdx, [rsp+1240]
    37bbed2f4sub r10l, eax
    37bbed2f7mov eax, 2
    37bbed2fcmov [rsp+48], rdx
    37bbed301mov rdx, [rsp+1144]
    37bbed309cmp r10l, eax
    37bbed30ccmovl r10l, eax
    37bbed310mov [rsp+40], rdx
    37bbed315mov rdx, [rsp+1136]
    37bbed31dmov [rsp+828], r10l
    37bbed325mov [rsp+32], rdx
    37bbed32alea rdx, [rip+0x85df64]
    37bbed331mov [rsp+256], r10l
    37bbed339call ilaenv_
    37bbed33emov ebx, [rsp+540]
    37bbed345pxor x1, x1
    37bbed349mov r10l, [rsp+256]
    37bbed351cvtsi2sd x1, eax
    37bbed355divsd x1, [rip+0x85dfb3]
    37bbed35dpxor x0, x0
    37bbed361cvtsi2sd x7, ebx
    37bbed365mulsd x1, x7
    37bbed369lea edx, [r10+r10]
    37bbed36dcvtsi2sd x0, edx
    37bbed371divsd x0, x1
    37bbed375pxor x1, x1
    37bbed379cvtsi2sd x1, r10l
    37bbed37eaddsd x0, [rip+0x85df7a]
    37bbed386sqrtsd x0, x0
    37bbed38adivsd x1, x0
    37bbed38ecvttsd2si edx, x1
    37bbed392lea eax, [rdx+2]
    37bbed395sub edx, 1
    37bbed398cmovns eax, edx
    37bbed39bsar eax, 2
    37bbed39elea eax, [r10+4*rax+4]
    37bbed3a3mov [rsp+820], eax
    37bbed3aacmp ebx, [rsp+572]
    37bbed3b1jl 0x37bbed3c4
    37bbed3b3mov rax, [rsp+1256]
    37bbed3bbcmp [rax], 1
    37bbed3bejle 0x37bbed6c0
    37bbed3c4
    37bbed3c4loc_37bbed3c4:
    37bbed3c4mov rax, [rsp+1264]
    37bbed3ccmov rdx, r15
    37bbed3cfmov [rsp+176], 1
    37bbed3dbmov [rsp+168], 1
    37bbed3e7mov [rsp+152], rax
    37bbed3efmov rax, [rsp+1248]
    37bbed3f7mov [rsp+160], 1
    37bbed403mov [rsp+144], rax
    37bbed40bmov rax, [rsp+1240]
    37bbed413mov [rsp+136], rax
    37bbed41bmov rax, [rsp+1232]
    37bbed423mov [rsp+128], rax
    37bbed42bmov rax, [rsp+1224]
    37bbed433mov [rsp+120], rax
    37bbed438mov rax, [rsp+1216]
    37bbed440mov [rsp+112], rax
    37bbed445mov rax, [rsp+1208]
    37bbed44dmov [rsp+104], rax
    37bbed452mov rax, [rsp+1200]
    37bbed45amov [rsp+96], rax
    37bbed45fmov rax, [rsp+1192]
    37bbed467mov [rsp+88], rax
    37bbed46cmov rax, [rsp+1184]
    37bbed474mov [rsp+80], rax
    37bbed479mov rax, [rsp+1176]
    37bbed481mov [rsp+72], rax
    37bbed486mov rax, [rsp+1168]
    37bbed48emov [rsp+64], rax
    37bbed493mov rax, [rsp+1160]
    37bbed49bmov [rsp+56], rax
    37bbed4a0mov rax, [rsp+1152]
    37bbed4a8mov [rsp+48], rax
    37bbed4admov rax, [rsp+1144]
    37bbed4b5mov [rsp+40], rax
    37bbed4bamov rax, [rsp+1136]
    37bbed4c2mov r9, [rsp+1128]
    37bbed4camov r8, [rsp+1120]
    37bbed4d2mov [rsp+32], rax
    37bbed4d7mov rcx, [rsp+1104]
    37bbed4dfcall zhgeqz_
    37bbed4e4jmp 0x37bbecf94
    37bbed4e9
    37bbed4e9 0f 1f 80 00 00 00 00 .......
    37bbed4f0
    37bbed4f0loc_37bbed4f0:
    37bbed4f0mov rcx, [rsp+1120]
    37bbed4f8mov r9l, 1
    37bbed4femov r8l, 1
    37bbed504lea rdx, [rip+0x85dd88]
    37bbed50bcall lsame_
    37bbed510test eax, eax
    37bbed512je 0x37bbed60e
    37bbed518mov rax, [rsp+1264]
    37bbed520mov [rsp+796], 1
    37bbed52bmov [rax], 0
    37bbed531test ebx, ebx
    37bbed533je 0x37bbecf5e
    37bbed539mov ebp, 2
    37bbed53etest esi, esi
    37bbed540jne 0x37bbecffd
    37bbed546
    37bbed546loc_37bbed546:
    37bbed546mov edx, -2
    37bbed54bmov eax, 2
    37bbed550jmp 0x37bbecf68
    37bbed555
    37bbed555 0f 1f 00 ...
    37bbed558
    37bbed558loc_37bbed558:
    37bbed558mov rcx, [rsp+1104]
    37bbed560mov r9l, 1
    37bbed566mov r8l, 1
    37bbed56cxor ebx, ebx
    37bbed56elea rdx, [rip+0x85dd1c]
    37bbed575call lsame_
    37bbed57atest eax, eax
    37bbed57cje 0x37bbecee2
    37bbed582mov [rsp+792], 1
    37bbed58dmov ebx, 2
    37bbed592jmp 0x37bbecee2
    37bbed597
    37bbed597 66 0f 1f 84 00 00 00 00 00 f........
    37bbed5a0
    37bbed5a0loc_37bbed5a0:
    37bbed5a0mov r9l, 1
    37bbed5a6mov r8l, 1
    37bbed5aclea rdx, [rip+0x85dce0]
    37bbed5b3mov rcx, r15
    37bbed5b6call lsame_
    37bbed5bbtest eax, eax
    37bbed5bdje 0x37bbed5d4
    37bbed5bfmov [rsp+788], 1
    37bbed5camov esi, 2
    37bbed5cfjmp 0x37bbecf15
    37bbed5d4
    37bbed5d4loc_37bbed5d4:
    37bbed5d4mov r9l, 1
    37bbed5damov r8l, 1
    37bbed5e0mov rcx, r15
    37bbed5e3xor esi, esi
    37bbed5e5lea rdx, [rip+0x85dca8]
    37bbed5eccall lsame_
    37bbed5f1test eax, eax
    37bbed5f3je 0x37bbecf15
    37bbed5f9mov [rsp+788], 1
    37bbed604mov esi, 3
    37bbed609jmp 0x37bbecf15
    37bbed60e
    37bbed60eloc_37bbed60e:
    37bbed60emov rcx, [rsp+1120]
    37bbed616mov r9l, 1
    37bbed61cmov r8l, 1
    37bbed622lea rdx, [rip+0x85dc6b]
    37bbed629call lsame_
    37bbed62etest eax, eax
    37bbed630jne 0x37bbed651
    37bbed632test ebx, ebx
    37bbed634je 0x37bbecf5e
    37bbed63atest esi, esi
    37bbed63cje 0x37bbed546
    37bbed642mov edx, -3
    37bbed647mov eax, 3
    37bbed64cjmp 0x37bbecf68
    37bbed651
    37bbed651loc_37bbed651:
    37bbed651mov rax, [rsp+1264]
    37bbed659mov [rsp+796], 1
    37bbed664mov [rax], 0
    37bbed66atest ebx, ebx
    37bbed66cje 0x37bbecf5e
    37bbed672mov ebp, 3
    37bbed677test esi, esi
    37bbed679jne 0x37bbecffd
    37bbed67fjmp 0x37bbed546
    37bbed684
    37bbed684loc_37bbed684:
    37bbed684mov edx, -4
    37bbed689mov eax, 4
    37bbed68ejmp 0x37bbecf68
    37bbed693
    37bbed693loc_37bbed693:
    37bbed693mov edx, -5
    37bbed698mov eax, 5
    37bbed69djmp 0x37bbecf68
    37bbed6a2
    37bbed6a2 66 0f 1f 44 00 00 f..D..
    37bbed6a8
    37bbed6a8loc_37bbed6a8:
    37bbed6a8mov rax, [rsp+1232]
    37bbed6b0movq x0, [rip+0x85dc48]
    37bbed6b8movups [rax], x0
    37bbed6bbjmp 0x37bbecf94
    37bbed6c0
    37bbed6c0loc_37bbed6c0:
    37bbed6c0mov eax, [rsp+540]
    37bbed6c7mov edx, 0xffffffffaaaaaaab
    37bbed6cclea ebx, [rdi+1]
    37bbed6cfmov edi, [rsp+572]
    37bbed6d6lea r11, [rsp+792]
    37bbed6delea rcx, [rsp+788]
    37bbed6e6sub eax, 1
    37bbed6e9imul rax, rdx
    37bbed6edmov edx, 2
    37bbed6f2shr rax, 33
    37bbed6f6cmp eax, ebx
    37bbed6f8cmovg eax, ebx
    37bbed6fbcmp r13l, edx
    37bbed6fecmovge edx, r13l
    37bbed702lea r13, [rsp+796]
    37bbed70amov [rsp+680], r13
    37bbed712mov r8, r13
    37bbed715cmp eax, edx
    37bbed717cmovg eax, edx
    37bbed71amov rdx, [rsp+1232]
    37bbed722mov [rsp+184], rdx
    37bbed72acmp edi, eax
    37bbed72cmov [rsp+168], rdx
    37bbed734mov [rsp+152], rdx
    37bbed73cmov rdx, [rsp+1192]
    37bbed744mov [rsp+676], eax
    37bbed74bcmovge eax, edi
    37bbed74emov [rsp+144], rdx
    37bbed756mov rdx, [rsp+1184]
    37bbed75emov [rsp+832], eax
    37bbed765lea rax, [rsp+784]
    37bbed76dmov [rsp+136], rdx
    37bbed775lea rdx, [rsp+808]
    37bbed77dmov [rsp+696], rdx
    37bbed785mov [rsp+128], rdx
    37bbed78dlea rdx, [rsp+812]
    37bbed795mov [rsp+688], rax
    37bbed79dmov [rsp+216], rax
    37bbed7a5mov rax, [rsp+1256]
    37bbed7admov [rsp+704], rdx
    37bbed7b5mov [rsp+120], rdx
    37bbed7bamov rdx, [rsp+1224]
    37bbed7c2mov [rsp+208], rax
    37bbed7camov rax, [rsp+1248]
    37bbed7d2mov [rsp+112], rdx
    37bbed7d7mov rdx, [rsp+1216]
    37bbed7dfmov [rsp+200], rax
    37bbed7e7lea rax, [rip+0x85dac2]
    37bbed7eemov [rsp+104], rdx
    37bbed7f3mov rdx, [rsp+1208]
    37bbed7fbmov [rsp+192], rax
    37bbed803lea rax, [rsp+832]
    37bbed80bmov [rsp+712], rax
    37bbed813mov [rsp+176], rax
    37bbed81bmov [rsp+160], rax
    37bbed823mov [rsp+96], rdx
    37bbed828mov rdx, [rsp+1200]
    37bbed830mov [rsp+48], rax
    37bbed835mov r9, [rsp+1128]
    37bbed83dmov [rsp+88], rdx
    37bbed842mov rdx, [rsp+1176]
    37bbed84amov [rsp+616], rcx
    37bbed852mov [rsp+80], rdx
    37bbed857mov rdx, [rsp+1168]
    37bbed85fmov [rsp+624], r11
    37bbed867mov [rsp+72], rdx
    37bbed86cmov rdx, [rsp+1160]
    37bbed874mov [rsp+64], rdx
    37bbed879mov rdx, [rsp+1152]
    37bbed881mov [rsp+56], rdx
    37bbed886mov rdx, [rsp+1144]
    37bbed88emov [rsp+40], rdx
    37bbed893mov rdx, [rsp+1136]
    37bbed89bmov [rsp+32], rdx
    37bbed8a0mov rdx, rcx
    37bbed8a3mov rcx, r11
    37bbed8a6call zlaqz2_
    37bbed8abmov rdi, [rsp+1232]
    37bbed8b3lea r10, [rsp+836]
    37bbed8bbmov r8, r13
    37bbed8bemov [rsp+728], r10
    37bbed8c6lea rax, [rip+0x85d9e3]
    37bbed8cdcvttsd2si edi, [rdi]
    37bbed8d1mov [rsp+192], r10
    37bbed8d9mov r10, [rsp+1232]
    37bbed8e1mov [rsp+184], rax
    37bbed8e9mov rax, [rsp+1232]
    37bbed8f1mov [rsp+160], r10
    37bbed8f9mov [rsp+144], r10
    37bbed901mov r10, [rsp+1224]
    37bbed909mov [rsp+176], rax
    37bbed911lea rax, [rsp+820]
    37bbed919mov [rsp+136], r10
    37bbed921mov r10, [rsp+1216]
    37bbed929mov [rsp+168], rax
    37bbed931mov [rsp+128], r10
    37bbed939mov r10, [rsp+1208]
    37bbed941mov [rsp+152], rax
    37bbed949mov [rsp+120], r10
    37bbed94emov r10, [rsp+1200]
    37bbed956mov [rsp+112], r10
    37bbed95bmov r10, [rsp+1176]
    37bbed963mov [rsp+104], r10
    37bbed968mov r10, [rsp+1168]
    37bbed970mov [rsp+96], r10
    37bbed975mov r10, [rsp+1160]
    37bbed97dmov [rsp+88], r10
    37bbed982mov r10, [rsp+1152]
    37bbed98amov [rsp+80], r10
    37bbed98fmov r10, [rsp+1192]
    37bbed997mov [rsp+72], r10
    37bbed99cmov r10, [rsp+1184]
    37bbed9a4mov [rsp+64], r10
    37bbed9a9mov [rsp+56], rax
    37bbed9aelea rax, [rsp+828]
    37bbed9b6mov rdx, [rsp+616]
    37bbed9bemov [rsp+48], rax
    37bbed9c3mov rax, [rsp+1144]
    37bbed9cbmov rcx, [rsp+624]
    37bbed9d3mov r9, [rsp+1128]
    37bbed9dbmov [rsp+40], rax
    37bbed9e0mov rax, [rsp+1136]
    37bbed9e8mov [rsp+32], rax
    37bbed9edcall zlaqz3_
    37bbed9f2mov eax, [rsp+832]
    37bbed9f9mov r13l, [rsp+820]
    37bbeda01imul eax, eax
    37bbeda04mov [rsp+720], r13l
    37bbeda0cimul r13l, r13l
    37bbeda10lea eax, [rdi+2*rax]
    37bbeda13mov rdi, [rsp+1232]
    37bbeda1blea ecx, [r13+r13]
    37bbeda20cvttsd2si edx, [rdi]
    37bbeda24mov rdi, [rsp+1240]
    37bbeda2cmov [rsp+724], ecx
    37bbeda33mov edi, [rdi]
    37bbeda35add edx, ecx
    37bbeda37mov [rsp+672], edi
    37bbeda3ecmp eax, edx
    37bbeda40cmovl eax, edx
    37bbeda43cmp edi, -1
    37bbeda46je 0x37bbef294
    37bbeda4ccmp [rsp+672], eax
    37bbeda53jge 0x37bbeda82
    37bbeda55mov rax, [rsp+1264]
    37bbeda5dmov [rax], -19
    37bbeda63
    37bbeda63loc_37bbeda63:
    37bbeda63mov rdx, [rsp+1264]
    37bbeda6bmov r8l, 6
    37bbeda71lea rcx, [rip+0x85d81d]
    37bbeda78call xerbla_
    37bbeda7djmp 0x37bbecf94
    37bbeda82
    37bbeda82loc_37bbeda82:
    37bbeda82movsxd rax, [rsp+240]
    37bbeda8amov [rsp+592], rax
    37bbeda92not rax
    37bbeda95mov [rsp+584], rax
    37bbeda9dmov rax, [rsp+1264]
    37bbedaa5mov r9l, [rax]
    37bbedaa8test r9l, r9l
    37bbedaabjne 0x37bbeda63
    37bbedaadcmp esi, 3
    37bbedab0je 0x37bbef2f8
    37bbedab6
    37bbedab6loc_37bbedab6:
    37bbedab6cmp ebp, 3
    37bbedab9je 0x37bbef34a
    37bbedabf
    37bbedabfloc_37bbedabf:
    37bbedabfmov edx, 12
    37bbedac4lea rcx, [rip+0x85d815]
    37bbedacblea rsi, [rsp+880]
    37bbedad3call dlamch_
    37bbedad8mov edx, 9
    37bbedaddlea rcx, [rip+0x85d808]
    37bbedae4movapd x13, x0
    37bbedae9call dlamch_
    37bbedaeemovsxd rdx, [rsp+420]
    37bbedaf6mov rax, [rsp+592]
    37bbedafemov [rsp+40], 1
    37bbedb07mov rdi, [rsp+1248]
    37bbedb0fmov r9, [rsp+1176]
    37bbedb17lea rcx, [rip+0x85d7d7]
    37bbedb1emov [rsp+880], ebx
    37bbedb25imul rax, rdx
    37bbedb29add rax, [rsp+584]
    37bbedb31movapd x8, x0
    37bbedb36mov [rsp+32], rdi
    37bbedb3badd rax, rdx
    37bbedb3emov rdi, [rsp+1168]
    37bbedb46mov rdx, rsi
    37bbedb49shl rax, 4
    37bbedb4dlea r8, [rdi+rax]
    37bbedb51call zlanhs_
    37bbedb56imul eax, ebx, 30
    37bbedb59mov [rsp+804], r12l
    37bbedb61mov [rsp+632], eax
    37bbedb68test eax, eax
    37bbedb6ajle 0x37bbef405
    37bbedb70movsxd rcx, [rsp+248]
    37bbedb78movsxd rdx, r14l
    37bbedb7bmovapd x6, x0
    37bbedb7fmovsxd rbx, [rsp+232]
    37bbedb87divsd x7, x8
    37bbedb8cpxor x12, x12
    37bbedb91mov [rsp+656], rdx
    37bbedb99mov rax, rcx
    37bbedb9cmov rdi, rbx
    37bbedb9fmov [rsp+496], rbx
    37bbedba7not rax
    37bbedbaanot rdi
    37bbedbadmov [rsp+600], rcx
    37bbedbb5mov [rsp+608], rax
    37bbedbbdmov rax, rdx
    37bbedbc0mulsd x6, x8
    37bbedbc5not rax
    37bbedbc8mov [rsp+568], 0
    37bbedbd3mov [rsp+640], rax
    37bbedbdbmovsxd rax, [rsp+724]
    37bbedbe3mov [rsp+536], 1
    37bbedbeeshl rax, 4
    37bbedbf2add rax, [rsp+1232]
    37bbedbfamov [rsp+472], r12l
    37bbedc02mov r11, rax
    37bbedc05mov [rsp+736], rax
    37bbedc0dmovsxd rax, r13l
    37bbedc10shl rax, 4
    37bbedc14maxsd x6, x13
    37bbedc19mov [rsp+1112], r15
    37bbedc21sub r11, rax
    37bbedc24mov [rsp+664], rsi
    37bbedc2cmov [rsp+744], r11
    37bbedc34mov r11, [rsp+592]
    37bbedc3cmov [rsp+480], rdi
    37bbedc44shl rdi, 4
    37bbedc48movapd x11, x6
    37bbedc4dmov rax, r11
    37bbedc50mov r13, rdi
    37bbedc53not rax
    37bbedc56shl rax, 4
    37bbedc5amov [rsp+304], rax
    37bbedc62mov rax, r11
    37bbedc65neg rax
    37bbedc68shl rax, 4
    37bbedc6cmov [rsp+296], rax
    37bbedc74mov rax, rbx
    37bbedc77neg rax
    37bbedc7ashl rax, 4
    37bbedc7emov rbx, rax
    37bbedc81mov [rsp+280], rax
    37bbedc89mov rax, rcx
    37bbedc8cneg rax
    37bbedc8fshl rax, 4
    37bbedc93mov [rsp+288], rax
    37bbedc9bmov rax, rdx
    37bbedc9eneg rax
    37bbedca1shl rax, 4
    37bbedca5mov [rsp+312], rax
    37bbedcadmov rax, [rsp+584]
    37bbedcb5mulsd x7, x13
    37bbedcbashl rax, 4
    37bbedcbemov [rsp+408], rax
    37bbedcc6mov rax, rbx
    37bbedcc9neg rax
    37bbedcccmov [rsp+648], rax
    37bbedcd4lea rax, [rsp+864]
    37bbedcdcmovapd x10, x7
    37bbedce1mov [rsp+232], rax
    37bbedce9mov eax, 16
    37bbedceesub rax, rbx
    37bbedcf1mov [rsp+576], rax
    37bbedcf9nop [rax]
    37bbedd00
    37bbedd00loc_37bbedd00:
    37bbedd00mov eax, [rsp+420]
    37bbedd07mov r15l, [rsp+472]
    37bbedd0flea ebx, [rax+1]
    37bbedd12cmp ebx, r15l
    37bbedd15jge 0x37bbef278
    37bbedd1bmov r12, [rsp+496]
    37bbedd23movsxd rsi, r15l
    37bbedd26lea r14, [rsp+752]
    37bbedd2elea ebp, [r15-1]
    37bbedd32mov rcx, r14
    37bbedd35mov [rsp+424], r14
    37bbedd3dmov rdi, r12
    37bbedd40imul rdi, rsi
    37bbedd44lea rax, [rsi+rdi]
    37bbedd48add rax, [rsp+480]
    37bbedd50sub rdi, r12
    37bbedd53shl rax, 4
    37bbedd57add rax, [rsp+1152]
    37bbedd5fmovsd_xmm x0, [rax]
    37bbedd63movsd_xmm [rsp+752], x0
    37bbedd6cmovsd_xmm x0, [rax+8]
    37bbedd71movsd_xmm [rsp+760], x0
    37bbedd7acall fn_37c42fc80
    37bbedd7fadd rdi, [rsp+480]
    37bbedd87movsxd rax, ebp
    37bbedd8amov rcx, r14
    37bbedd8dadd rax, rdi
    37bbedd90movapd x9, x0
    37bbedd95add rsi, rdi
    37bbedd98shl rax, 4
    37bbedd9cadd rax, [rsp+1152]
    37bbedda4shl rsi, 4
    37bbedda8movsd_xmm x0, [rax]
    37bbeddacmovsd_xmm [rsp+752], x0
    37bbeddb5movsd_xmm x0, [rax+8]
    37bbeddbamovsd_xmm [rsp+760], x0
    37bbeddc3call fn_37c42fc80
    37bbeddc8mov rax, [rsp+1152]
    37bbeddd0mov rcx, r14
    37bbeddd3movapd x7, x0
    37bbeddd7add rax, rsi
    37bbedddamovsd_xmm x0, [rax]
    37bbedddemovsd_xmm [rsp+752], x0
    37bbedde7movsd_xmm x0, [rax+8]
    37bbeddecmovsd_xmm [rsp+760], x0
    37bbeddf5call fn_37c42fc80
    37bbeddfaaddsd x9, x7
    37bbeddffmulsd x9, x8
    37bbede04maxsd x9, x10
    37bbede09comisd x9, x0
    37bbede0ejb 0x37bbede3e
    37bbede10mov rax, [rsp+1152]
    37bbede18pxor x0, x0
    37bbede1cmov [rsp+804], ebp
    37bbede23mov [rsp+472], ebp
    37bbede2amovapd x12, x0
    37bbede2fmov [rsp+568], 0
    37bbede3amovups [rax+rsi], x0
    37bbede3e
    37bbede3eloc_37bbede3e:
    37bbede3emov r14, [rsp+496]
    37bbede46movsxd rax, [rsp+420]
    37bbede4emovsxd rbp, ebx
    37bbede51mov r12, [rsp+480]
    37bbede59mov r15, [rsp+424]
    37bbede61mov rsi, r14
    37bbede64imul rsi, rax
    37bbede68mov rcx, r15
    37bbede6blea rdi, [rsi+r12]
    37bbede6fadd rax, rdi
    37bbede72add rdi, rbp
    37bbede75shl rax, 4
    37bbede79add rax, [rsp+1152]
    37bbede81shl rdi, 4
    37bbede85movsd_xmm x0, [rax]
    37bbede89movsd_xmm [rsp+752], x0
    37bbede92movsd_xmm x0, [rax+8]
    37bbede97movsd_xmm [rsp+760], x0
    37bbedea0call fn_37c42fc80
    37bbedea5lea rax, [rsi+rbp]
    37bbedea9mov rcx, r15
    37bbedeacadd rax, r14
    37bbedeafmovapd x9, x0
    37bbedeb4add rax, r12
    37bbedeb7shl rax, 4
    37bbedebbadd rax, [rsp+1152]
    37bbedec3movsd_xmm x0, [rax]
    37bbedec7movsd_xmm [rsp+752], x0
    37bbeded0movsd_xmm x0, [rax+8]
    37bbeded5movsd_xmm [rsp+760], x0
    37bbededecall fn_37c42fc80
    37bbedee3mov rax, [rsp+1152]
    37bbedeebmov rcx, r15
    37bbedeeemovapd x7, x0
    37bbedef2add rax, rdi
    37bbedef5movsd_xmm x0, [rax]
    37bbedef9movsd_xmm [rsp+752], x0
    37bbedf02movsd_xmm x0, [rax+8]
    37bbedf07movsd_xmm [rsp+760], x0
    37bbedf10call fn_37c42fc80
    37bbedf15addsd x9, x7
    37bbedf1amulsd x9, x8
    37bbedf1fmaxsd x9, x10
    37bbedf24comisd x9, x0
    37bbedf29jb 0x37bbedf5c
    37bbedf2bmov eax, [rsp+420]
    37bbedf32mov rsi, [rsp+1152]
    37bbedf3apxor x0, x0
    37bbedf3emov [rsp+568], 0
    37bbedf49mov [rsp+420], ebx
    37bbedf50movapd x12, x0
    37bbedf55movups [rsi+rdi], x0
    37bbedf59lea ebx, [rax+2]
    37bbedf5c
    37bbedf5cloc_37bbedf5c:
    37bbedf5cmov r15l, [rsp+472]
    37bbedf64cmp r15l, ebx
    37bbedf67jle 0x37bbef278
    37bbedf6dmov eax, [rsp+420]
    37bbedf74movsxd rbx, r15l
    37bbedf77mov rcx, [rsp+480]
    37bbedf7flea r11, [rbx-1]
    37bbedf83mov [rsp+248], rbx
    37bbedf8bmov [rsp+800], eax
    37bbedf92mov rax, [rsp+496]
    37bbedf9alea rdi, [rbx+rcx]
    37bbedf9emov [rsp+272], rdi
    37bbedfa6mov rdx, rax
    37bbedfa9imul rax, rbx
    37bbedfadmov [rsp+264], r11
    37bbedfb5mov ebx, r15l
    37bbedfb8imul rdx, r11
    37bbedfbcmov rsi, rax
    37bbedfbfmov [rsp+240], rax
    37bbedfc7lea r12, [rdx+rdi]
    37bbedfcbmov rbp, rdx
    37bbedfceshl rsi, 4
    37bbedfd2mov [rsp+256], rdx
    37bbedfdamov rdi, r12
    37bbedfddneg rbp
    37bbedfe0mov r14, r12
    37bbedfe3mov r12, rsi
    37bbedfe6shl rbp, 4
    37bbedfeashl rdi, 4
    37bbedfeeadd rdi, [rsp+1152]
    37bbedff6mov rsi, [rsp+424]
    37bbedffemov r15, rdi
    37bbee001mov rdi, rbp
    37bbee004mov rbp, rcx
    37bbee007jmp 0x37bbee0af
    37bbee00c
    37bbee00c 0f 1f 40 00 ..@.
    37bbee010
    37bbee010loc_37bbee010:
    37bbee010lea rcx, [r15+r12]
    37bbee014movsd_xmm x0, [rcx+rdi]
    37bbee019movsd_xmm [rsp+752], x0
    37bbee022movsd_xmm x0, [rcx+rdi+8]
    37bbee028mov rcx, rsi
    37bbee02bmovsd_xmm [rsp+760], x0
    37bbee034call fn_37c42fc80
    37bbee039mov rcx, rsi
    37bbee03cmovapd x6, x0
    37bbee040movsd_xmm x0, [r15-16]
    37bbee046movsd_xmm [rsp+752], x0
    37bbee04fmovsd_xmm x0, [r15-8]
    37bbee055movsd_xmm [rsp+760], x0
    37bbee05ecall fn_37c42fc80
    37bbee063mov rcx, rsi
    37bbee066movapd x9, x0
    37bbee06bmovsd_xmm x0, [r15]
    37bbee070movsd_xmm [rsp+752], x0
    37bbee079movsd_xmm x0, [r15+8]
    37bbee07fadd r15, r13
    37bbee082movsd_xmm [rsp+760], x0
    37bbee08bcall fn_37c42fc80
    37bbee090addsd x6, x9
    37bbee095mulsd x6, x8
    37bbee09amaxsd x6, x10
    37bbee09fcomisd x6, x0
    37bbee0a3jae 0x37bbef210
    37bbee0a9add r14, rbp
    37bbee0acsub ebx, 1
    37bbee0af
    37bbee0afloc_37bbee0af:
    37bbee0afcmp [rsp+420], ebx
    37bbee0b6jl 0x37bbee010
    37bbee0bcmov r10, [rsp+240]
    37bbee0c4mov rbx, [rsp+248]
    37bbee0ccmov rdx, [rsp+256]
    37bbee0d4mov r11, [rsp+264]
    37bbee0dcmov r15l, [rsp+420]
    37bbee0e4
    37bbee0e4loc_37bbee0e4:
    37bbee0e4mov r8l, [rsp+792]
    37bbee0ectest r8l, r8l
    37bbee0efje 0x37bbef1f0
    37bbee0f5mov eax, [rsp+540]
    37bbee0fcmov [rsp+384], 1
    37bbee107mov [rsp+476], eax
    37bbee10e
    37bbee10eloc_37bbee10e:
    37bbee10ecmp [rsp+472], r15l
    37bbee116jl 0x37bbef1c8
    37bbee11cmov rdi, [rsp+592]
    37bbee124mov rsi, [rsp+584]
    37bbee12cmovsxd r9, [rsp+384]
    37bbee134lea r8, [rdi+1]
    37bbee138imul r8, rbx
    37bbee13clea rax, [rsi+r8]
    37bbee140shl rax, 4
    37bbee144add rax, [rsp+1168]
    37bbee14cmov r14, rax
    37bbee14fmov rax, rdi
    37bbee152imul rax, rbx
    37bbee156imul rdi, r11
    37bbee15alea rcx, [rax+rsi]
    37bbee15emov rsi, [rsp+480]
    37bbee166shl rax, 4
    37bbee16aadd rcx, r9
    37bbee16dshl rcx, 4
    37bbee171add rcx, [rsp+1168]
    37bbee179mov [rsp+432], rcx
    37bbee181lea rcx, [r10+rsi]
    37bbee185mov r10, rbx
    37bbee188mov rsi, [rsp+1200]
    37bbee190add rcx, r9
    37bbee193mov r9, [rsp+280]
    37bbee19bshl r10, 4
    37bbee19fshl rcx, 4
    37bbee1a3add rcx, [rsp+1152]
    37bbee1abmov [rsp+440], rcx
    37bbee1b3mov rcx, [rsp+600]
    37bbee1bbimul r9, rbx
    37bbee1bfimul rcx, rbx
    37bbee1c3add rcx, [rsp+608]
    37bbee1cbshl rcx, 4
    37bbee1cflea rsi, [rsi+rcx+16]
    37bbee1d4mov rcx, [rsp+272]
    37bbee1dcmov [rsp+448], rsi
    37bbee1e4mov rsi, [rsp+1216]
    37bbee1ecadd rcx, rdx
    37bbee1efmov rdx, [rsp+296]
    37bbee1f7shl rcx, 4
    37bbee1fbadd rcx, [rsp+1152]
    37bbee203mov [rsp+456], rcx
    37bbee20bmov rcx, [rsp+656]
    37bbee213imul rcx, rbx
    37bbee217add rcx, [rsp+640]
    37bbee21fshl rcx, 4
    37bbee223lea rsi, [rsi+rcx+16]
    37bbee228lea rcx, [rdx-16]
    37bbee22cimul rcx, rbx
    37bbee230add rax, rcx
    37bbee233mov rcx, rdi
    37bbee236sub rcx, r8
    37bbee239mov r8, rbx
    37bbee23cmov [rsp+464], rax
    37bbee244sub r8, r11
    37bbee247imul r8, rdx
    37bbee24bmov [rsp+544], r8
    37bbee253mov r8, [rsp+648]
    37bbee25bimul r8, r11
    37bbee25flea rax, [r9+r8]
    37bbee263mov r9l, r15l
    37bbee266mov r15, r11
    37bbee269mov r11, r14
    37bbee26cmov [rsp+552], rax
    37bbee274lea rax, [rbx+rcx-1]
    37bbee279mov [rsp+560], rax
    37bbee281mov rax, [rsp+664]
    37bbee289mov [rsp+488], rax
    37bbee291jmp 0x37bbee2fe
    37bbee293
    37bbee293 0f 1f 44 00 00 ..D..
    37bbee298
    37bbee298loc_37bbee298:
    37bbee298mov rax, [rsp+312]
    37bbee2a0mov r9l, [rsp+800]
    37bbee2a8add rax, rsi
    37bbee2ab
    37bbee2abloc_37bbee2ab:
    37bbee2abmov rsi, [rsp+296]
    37bbee2b3mov rdi, [rsp+288]
    37bbee2bbmov rbx, r15
    37bbee2beadd [rsp+432], rsi
    37bbee2c6add r11, [rsp+304]
    37bbee2cemov rsi, [rsp+280]
    37bbee2d6add [rsp+448], rdi
    37bbee2deadd [rsp+440], rsi
    37bbee2e6mov rsi, rax
    37bbee2e9add [rsp+456], r13
    37bbee2f1cmp r9l, r15l
    37bbee2f4jg 0x37bbee858
    37bbee2fasub r15, 1
    37bbee2fe
    37bbee2feloc_37bbee2fe:
    37bbee2femov rax, [rsp+464]
    37bbee306mov rcx, [rsp+424]
    37bbee30emov [rsp+256], r9l
    37bbee316mov [rsp+248], r11
    37bbee31elea rdx, [r11+rax]
    37bbee322mov [rsp+240], r10
    37bbee32amovsd_xmm x0, [rdx+r10]
    37bbee330movsd_xmm [rsp+752], x0
    37bbee339movsd_xmm x0, [rdx+r10+8]
    37bbee340movsd_xmm [rsp+760], x0
    37bbee349call fn_37c42fc80
    37bbee34emov r10, [rsp+240]
    37bbee356mov r11, [rsp+248]
    37bbee35ecomisd x11, x0
    37bbee363mov r9l, [rsp+256]
    37bbee36bjbe 0x37bbee298
    37bbee371mov rax, [rsp+312]
    37bbee379add rax, rsi
    37bbee37ccmp r9l, ebx
    37bbee37fjge 0x37bbee833
    37bbee385mov eax, [rsp+796]
    37bbee38cmov r12, [rsp+432]
    37bbee394mov [rsp+360], rsi
    37bbee39clea rbp, [r11-16]
    37bbee3a0mov r8, [rsp+440]
    37bbee3a8mov rdx, [rsp+448]
    37bbee3b0mov [rsp+344], r11
    37bbee3b8pxor x7, x7
    37bbee3bcmov [rsp+416], eax
    37bbee3c3mov rax, [rsp+544]
    37bbee3cbmov rcx, [rsp+456]
    37bbee3d3mov rdi, [rsp+560]
    37bbee3dbmov [rsp+256], r8
    37bbee3e3add rax, r12
    37bbee3e6mov [rsp+264], r12
    37bbee3eemov r12, r13
    37bbee3f1mov [rsp+240], rax
    37bbee3f9mov rax, [rsp+552]
    37bbee401shl rdi, 4
    37bbee405mov [rsp+328], rcx
    37bbee40dadd rdi, r11
    37bbee410add rax, r8
    37bbee413lea r8, [rsp+848]
    37bbee41bmov [rsp+400], rdx
    37bbee423mov [rsp+248], rax
    37bbee42bmov rax, rdx
    37bbee42esub rax, [rsp+288]
    37bbee436mov [rsp+392], rax
    37bbee43elea rax, [rcx+16]
    37bbee442mov [rsp+272], rax
    37bbee44amov rax, rcx
    37bbee44dsub rax, [rsp+280]
    37bbee455mov [rsp+320], rax
    37bbee45dmov rax, [rsp+576]
    37bbee465mov [rsp+388], r9l
    37bbee46dadd rax, rcx
    37bbee470mov [rsp+504], r11
    37bbee478mov [rsp+336], rax
    37bbee480lea rax, [r11+16]
    37bbee484mov [rsp+352], rax
    37bbee48cmov rax, [rsp+312]
    37bbee494mov [rsp+512], r10
    37bbee49cadd rax, rsi
    37bbee49fmov [rsp+376], r8
    37bbee4a7lea rsi, [rsp+840]
    37bbee4afmov [rsp+368], rax
    37bbee4b7mov [rsp+520], rax
    37bbee4bfmov r14, [rsp+488]
    37bbee4c7mov [rsp+528], r15
    37bbee4cfmov r15l, [rsp+472]
    37bbee4d7jmp 0x37bbee59c
    37bbee4dc
    37bbee4dc 0f 1f 40 00 ..@.
    37bbee4e0
    37bbee4e0loc_37bbee4e0:
    37bbee4e0cmp r13l, r15l
    37bbee4e3jl 0x37bbee6b6
    37bbee4e9
    37bbee4e9loc_37bbee4e9:
    37bbee4e9mov rax, [rsp+408]
    37bbee4f1mov rdx, [rsp+296]
    37bbee4f9mov rcx, [rsp+280]
    37bbee501add [rsp+264], rdx
    37bbee509add [rsp+240], rdx
    37bbee511add rbp, rax
    37bbee514mov rdx, [rsp+288]
    37bbee51cadd rdi, rax
    37bbee51fadd [rsp+256], rcx
    37bbee527add [rsp+248], rcx
    37bbee52fmov rcx, [rsp+304]
    37bbee537add [rsp+400], rdx
    37bbee53fadd [rsp+392], rdx
    37bbee547mov rdx, [rsp+312]
    37bbee54fadd [rsp+328], r12
    37bbee557add [rsp+272], r12
    37bbee55fadd [rsp+320], r12
    37bbee567add [rsp+336], r12
    37bbee56fadd [rsp+344], rcx
    37bbee577add [rsp+352], rcx
    37bbee57fadd [rsp+360], rdx
    37bbee587add [rsp+368], rdx
    37bbee58fcmp ebx, [rsp+388]
    37bbee596je 0x37bbee800
    37bbee59c
    37bbee59cloc_37bbee59c:
    37bbee59cmov r13l, ebx
    37bbee59fmov r9, r14
    37bbee5a2sub ebx, 1
    37bbee5a5mov r8, rsi
    37bbee5a8mov rax, [rsp+376]
    37bbee5b0mov rdx, rdi
    37bbee5b3mov rcx, rbp
    37bbee5b6mov [rsp+32], rax
    37bbee5bbcall zlartg_
    37bbee5c0mov eax, ebx
    37bbee5c2movupd x1, [rsp+848]
    37bbee5cbsub eax, [rsp+384]
    37bbee5d2mov [rsp+864], eax
    37bbee5d9lea rax, [rip+0x85cd18]
    37bbee5e0mov r9, [rsp+240]
    37bbee5e8movups [rbp], x1
    37bbee5ecmov rdx, [rsp+264]
    37bbee5f4mov rcx, [rsp+232]
    37bbee5fcmov r8, rax
    37bbee5ffmovups [rdi], x7
    37bbee602mov [rsp+32], rax
    37bbee607mov [rsp+48], r14
    37bbee60cmov [rsp+40], rsi
    37bbee611call zrot_
    37bbee616lea eax, [r13+1]
    37bbee61amov [rsp+48], r14
    37bbee61fmov rcx, [rsp+232]
    37bbee627cmp eax, r15l
    37bbee62amov [rsp+40], rsi
    37bbee62fmov r9, [rsp+248]
    37bbee637cmovg eax, r15l
    37bbee63bsub eax, [rsp+384]
    37bbee642mov rdx, [rsp+256]
    37bbee64aadd eax, 1
    37bbee64dmov [rsp+864], eax
    37bbee654lea rax, [rip+0x85cc9d]
    37bbee65bmov [rsp+32], rax
    37bbee660mov r8, rax
    37bbee663call zrot_
    37bbee668mov ecx, [rsp+416]
    37bbee66ftest ecx, ecx
    37bbee671je 0x37bbee4e0
    37bbee677lea rax, [rip+0x85cc7a]
    37bbee67emov [rsp+48], r14
    37bbee683mov r9, [rsp+368]
    37bbee68bmov [rsp+40], rsi
    37bbee690mov rdx, [rsp+360]
    37bbee698mov r8, rax
    37bbee69bmov [rsp+32], rax
    37bbee6a0mov rcx, [rsp+1128]
    37bbee6a8call zrot_
    37bbee6adcmp r13l, r15l
    37bbee6b0jge 0x37bbee4e9
    37bbee6b6
    37bbee6b6loc_37bbee6b6:
    37bbee6b6mov rax, [rsp+376]
    37bbee6bemov r13, [rsp+328]
    37bbee6c6mov r9, r14
    37bbee6c9mov r8, rsi
    37bbee6ccmov rdx, [rsp+272]
    37bbee6d4mov [rsp+32], rax
    37bbee6d9mov rcx, r13
    37bbee6dccall zlartg_
    37bbee6e1mov rax, [rsp+272]
    37bbee6e9movupd x0, [rsp+848]
    37bbee6f2mov r9, [rsp+336]
    37bbee6famov rdx, [rsp+320]
    37bbee702movups [r13], x0
    37bbee707mov r13l, [rsp+476]
    37bbee70fmov rcx, [rsp+232]
    37bbee717movups [rax], x7
    37bbee71amov rax, [rsp+1160]
    37bbee722mov [rsp+48], r14
    37bbee727sub r13l, ebx
    37bbee72amov [rsp+32], rax
    37bbee72fmov r8, rax
    37bbee732mov [rsp+40], rsi
    37bbee737mov [rsp+864], r13l
    37bbee73fcall zrot_
    37bbee744mov rax, [rsp+1176]
    37bbee74cmov [rsp+48], r14
    37bbee751mov [rsp+40], rsi
    37bbee756mov rdx, [rsp+344]
    37bbee75emov [rsp+32], rax
    37bbee763mov r9, [rsp+352]
    37bbee76bmov r8, rax
    37bbee76emov rcx, [rsp+232]
    37bbee776mov [rsp+864], r13l
    37bbee77ecall zrot_
    37bbee783mov edx, [rsp+788]
    37bbee78atest edx, edx
    37bbee78cje 0x37bbee4e9
    37bbee792mov rax, [rsp+232]
    37bbee79amov [rsp+40], rsi
    37bbee79fmov r9, [rsp+392]
    37bbee7a7mov rdx, [rsp+400]
    37bbee7afmov [rsp+48], rax
    37bbee7b4lea rax, [rip+0x85cb3d]
    37bbee7bbmovsd_xmm x0, [rsp+888]
    37bbee7c4mov [rsp+32], rax
    37bbee7c9xorpd x0, [rip+0x85cb4f]
    37bbee7d1mov r8, rax
    37bbee7d4movsd_xmm x1, [rsp+880]
    37bbee7ddmov rcx, [rsp+1128]
    37bbee7e5unpcklpd x1, x0
    37bbee7e9movups [rsp+864], x1
    37bbee7f1call zrot_
    37bbee7f6jmp 0x37bbee4e9
    37bbee7fb
    37bbee7fb 0f 1f 44 00 00 ..D..
    37bbee800
    37bbee800loc_37bbee800:
    37bbee800mov [rsp+488], r14
    37bbee808mov r9l, [rsp+388]
    37bbee810mov r13, r12
    37bbee813mov r11, [rsp+504]
    37bbee81bmov r10, [rsp+512]
    37bbee823mov rax, [rsp+520]
    37bbee82bmov r15, [rsp+528]
    37bbee833
    37bbee833loc_37bbee833:
    37bbee833lea edi, [r9+1]
    37bbee837cmp r9l, [rsp+472]
    37bbee83fjl 0x37bbeef40
    37bbee845
    37bbee845loc_37bbee845:
    37bbee845mov [rsp+800], edi
    37bbee84cmov r9l, edi
    37bbee84fjmp 0x37bbee2ab
    37bbee854
    37bbee854 0f 1f 40 00 ..@.
    37bbee858
    37bbee858loc_37bbee858:
    37bbee858mov r15l, r9l
    37bbee85bcmp [rsp+472], r9l
    37bbee863jle 0x37bbef1c8
    37bbee869mov eax, [rsp+676]
    37bbee870mov edi, [rsp+472]
    37bbee877mov esi, [rsp+572]
    37bbee87emov ebx, [rsp+828]
    37bbee885mov [rsp+832], eax
    37bbee88cmov eax, [rsp+720]
    37bbee893mov [rsp+816], eax
    37bbee89amov eax, edi
    37bbee89csub eax, r9l
    37bbee89fadd eax, 1
    37bbee8a2cmp eax, esi
    37bbee8a4jge 0x37bbef260
    37bbee8aamov ecx, [rsp+420]
    37bbee8b1sub edi, ecx
    37bbee8b3lea edx, [rdi+1]
    37bbee8b6cmp edx, esi
    37bbee8b8jge 0x37bbef26c
    37bbee8bemov [rsp+832], edx
    37bbee8c5mov eax, edx
    37bbee8c7mov [rsp+800], ecx
    37bbee8ce
    37bbee8celoc_37bbee8ce:
    37bbee8cemov rdi, [rsp+688]
    37bbee8d6imul eax, eax
    37bbee8d9mov ecx, [rsp+672]
    37bbee8e0mov [rsp+216], rdi
    37bbee8e8mov rdi, [rsp+1256]
    37bbee8f0lea edx, [rax+rax]
    37bbee8f3cdqe
    37bbee8f5mov [rsp+208], rdi
    37bbee8fdsub ecx, edx
    37bbee8ffmovsxd rdx, edx
    37bbee902mov rdi, [rsp+1248]
    37bbee90ashl rax, 4
    37bbee90eshl rdx, 4
    37bbee912add rdx, [rsp+1232]
    37bbee91amov [rsp+864], ecx
    37bbee921mov [rsp+200], rdi
    37bbee929mov rdi, [rsp+232]
    37bbee931mov [rsp+184], rdx
    37bbee939sub rdx, rax
    37bbee93cmov [rsp+192], rdi
    37bbee944mov rdi, [rsp+712]
    37bbee94cmov [rsp+168], rdx
    37bbee954mov rax, rdi
    37bbee957mov [rsp+176], rdi
    37bbee95fmov [rsp+160], rdi
    37bbee967mov rdi, [rsp+1232]
    37bbee96fmov [rsp+152], rdi
    37bbee977mov rdi, [rsp+1192]
    37bbee97fmov [rsp+144], rdi
    37bbee987mov rdi, [rsp+1184]
    37bbee98fmov [rsp+136], rdi
    37bbee997mov rdi, [rsp+696]
    37bbee99fmov [rsp+128], rdi
    37bbee9a7mov rdi, [rsp+704]
    37bbee9afmov [rsp+120], rdi
    37bbee9b4mov rdi, [rsp+1224]
    37bbee9bcmov [rsp+112], rdi
    37bbee9c1mov rdi, [rsp+1216]
    37bbee9c9mov [rsp+104], rdi
    37bbee9cemov rdi, [rsp+1208]
    37bbee9d6mov [rsp+96], rdi
    37bbee9dbmov rdi, [rsp+1200]
    37bbee9e3mov rsi, [rsp+1176]
    37bbee9ebmov [rsp+48], rax
    37bbee9f0mov [rsp+88], rdi
    37bbee9f5mov rdi, [rsp+1168]
    37bbee9fdmov [rsp+80], rsi
    37bbeea02mov rsi, [rsp+1160]
    37bbeea0amov [rsp+72], rdi
    37bbeea0fmov rdi, [rsp+1152]
    37bbeea17mov [rsp+64], rsi
    37bbeea1clea rsi, [rsp+800]
    37bbeea24mov r9, [rsp+1128]
    37bbeea2cmov [rsp+56], rdi
    37bbeea31lea rdi, [rsp+804]
    37bbeea39mov r8, [rsp+680]
    37bbeea41mov [rsp+40], rdi
    37bbeea46mov rdx, [rsp+616]
    37bbeea4emov [rsp+32], rsi
    37bbeea53mov rcx, [rsp+624]
    37bbeea5bcall zlaqz2_
    37bbeea60mov eax, [rsp+808]
    37bbeea67test eax, eax
    37bbeea69jle 0x37bbeea82
    37bbeea6bsub [rsp+804], eax
    37bbeea72pxor x12, x12
    37bbeea77mov [rsp+568], 0
    37bbeea82
    37bbeea82loc_37bbeea82:
    37bbeea82mov edx, [rsp+812]
    37bbeea89imul ecx, eax, 100
    37bbeea8cadd eax, edx
    37bbeea8eimul eax, [rsp+636]
    37bbeea96cmp ecx, eax
    37bbeea98jg 0x37bbeedc0
    37bbeea9emovsxd rax, [rsp+804]
    37bbeeaa6mov ecx, eax
    37bbeeaa8sub ecx, [rsp+800]
    37bbeeaaflea r8l, [rcx+1]
    37bbeeab3cmp r8l, [rsp+572]
    37bbeeabbjl 0x37bbeedc0
    37bbeeac1add [rsp+568], 1
    37bbeeac9cmp edx, ebx
    37bbeeacbmov ebp, eax
    37bbeeacdmov r11l, [rsp+568]
    37bbeead5cmovle ebx, edx
    37bbeead8cmp ebx, ecx
    37bbeeadacmovg ebx, ecx
    37bbeeaddsub ebp, edx
    37bbeeadfimul edx, r11l, 0xffffffffaaaaaaab
    37bbeeae6movsxd rbp, ebp
    37bbeeae9mov [rsp+824], ebx
    37bbeeaf0ror edx, 1
    37bbeeaf2cmp edx, 0x2aaaaaaa
    37bbeeaf8ja 0x37bbeec6e
    37bbeeafelea edx, [rax-1]
    37bbeeb01mov r12, [rsp+496]
    37bbeeb09pxor x1, x1
    37bbeeb0dcvtsi2sd x1, [rsp+632]
    37bbeeb16mulsd x1, x13
    37bbeeb1bmovsxd rbx, edx
    37bbeeb1emov rcx, [rsp+1152]
    37bbeeb26mov r14, [rsp+424]
    37bbeeb2eimul r12, rbx
    37bbeeb32add r12, [rsp+480]
    37bbeeb3aadd rax, r12
    37bbeeb3dshl rax, 4
    37bbeeb41movupd x9, [rcx+rax]
    37bbeeb47mov rcx, r14
    37bbeeb4amovsd_xmm [rsp+240], x1
    37bbeeb53movups [rsp+752], x9
    37bbeeb5ccall fn_37c42fc80
    37bbeeb61lea rax, [rbx+r12]
    37bbeeb65mov rcx, r14
    37bbeeb68shl rax, 4
    37bbeeb6cadd rax, [rsp+1152]
    37bbeeb74movapd x6, x0
    37bbeeb78movsd_xmm x0, [rax]
    37bbeeb7cmovsd_xmm [rsp+752], x0
    37bbeeb85movsd_xmm x0, [rax+8]
    37bbeeb8amovsd_xmm [rsp+760], x0
    37bbeeb93call fn_37c42fc80
    37bbeeb98movsd_xmm x1, [rsp+240]
    37bbeeba1mulsd x6, x1
    37bbeeba5comisd x0, x6
    37bbeeba9jbe 0x37bbef2b5
    37bbeebafmov rax, [rsp+592]
    37bbeebb7imul rax, rbx
    37bbeebbbadd rax, [rsp+584]
    37bbeebc3add rax, rbx
    37bbeebc6shl rax, 4
    37bbeebcaadd rax, [rsp+1168]
    37bbeebd2movsd_xmm x3, [rax]
    37bbeebd6movsd_xmm x0, [rax+8]
    37bbeebdbmovapd x1, x3
    37bbeebdfmovapd x2, x0
    37bbeebe3andpd x1, [rip+0x85c745]
    37bbeebebandpd x2, [rip+0x85c73d]
    37bbeebf3comisd x2, x1
    37bbeebf7jbe 0x37bbef39c
    37bbeebfdmovapd x2, x3
    37bbeec01divsd x2, x0
    37bbeec05movddup x1, x2
    37bbeec09mulpd x1, x9
    37bbeec0emulsd x2, x3
    37bbeec12shufpd x1, x1, 1
    37bbeec17addsd x0, x2
    37bbeec1bmovapd x2, x1
    37bbeec1fsubpd x1, x9
    37bbeec24addpd x2, x9
    37bbeec29unpcklpd x0, x0
    37bbeec2dshufpd x2, x1, 1
    37bbeec32divpd x2, x0
    37bbeec36movapd x12, x2
    37bbeec3b
    37bbeec3bloc_37bbeec3b:
    37bbeec3bmov rbx, [rsp+1184]
    37bbeec43mov rax, rbp
    37bbeec46movq x0, [rip+0x85c6b2]
    37bbeec4emov [rsp+824], 1
    37bbeec59shl rax, 4
    37bbeec5dmovups [rbx+rax], x0
    37bbeec61mov rbx, [rsp+1192]
    37bbeec69movups [rbx+rax], x12
    37bbeec6e
    37bbeec6eloc_37bbeec6e:
    37bbeec6emov rbx, [rsp+744]
    37bbeec76mov eax, [rsp+672]
    37bbeec7dshl rbp, 4
    37bbeec81sub eax, [rsp+724]
    37bbeec88mov rdx, [rsp+1192]
    37bbeec90mov [rsp+160], rbx
    37bbeec98mov rbx, [rsp+1232]
    37bbeeca0mov [rsp+864], eax
    37bbeeca7mov rax, [rsp+728]
    37bbeecafadd rdx, rbp
    37bbeecb2mov [rsp+144], rbx
    37bbeecbamov rbx, [rsp+1224]
    37bbeecc2mov [rsp+192], rax
    37bbeeccamov rax, [rsp+232]
    37bbeecd2mov [rsp+136], rbx
    37bbeecdamov rbx, [rsp+1216]
    37bbeece2mov [rsp+184], rax
    37bbeeceamov rax, [rsp+736]
    37bbeecf2mov [rsp+128], rbx
    37bbeecfamov rbx, [rsp+1208]
    37bbeed02mov [rsp+176], rax
    37bbeed0alea rax, [rsp+816]
    37bbeed12mov [rsp+120], rbx
    37bbeed17mov rbx, [rsp+1200]
    37bbeed1fmov [rsp+168], rax
    37bbeed27mov [rsp+112], rbx
    37bbeed2cmov rbx, [rsp+1176]
    37bbeed34mov [rsp+152], rax
    37bbeed3cmov [rsp+104], rbx
    37bbeed41mov rbx, [rsp+1168]
    37bbeed49mov [rsp+96], rbx
    37bbeed4emov rbx, [rsp+1160]
    37bbeed56mov [rsp+88], rbx
    37bbeed5bmov rbx, [rsp+1152]
    37bbeed63mov [rsp+80], rbx
    37bbeed68mov [rsp+72], rdx
    37bbeed6dadd rbp, [rsp+1184]
    37bbeed75mov [rsp+56], rax
    37bbeed7alea rax, [rsp+824]
    37bbeed82mov r9, [rsp+1128]
    37bbeed8amov [rsp+64], rbp
    37bbeed8fmov r8, [rsp+680]
    37bbeed97mov [rsp+48], rax
    37bbeed9cmov rdx, [rsp+616]
    37bbeeda4mov [rsp+40], rdi
    37bbeeda9mov rcx, [rsp+624]
    37bbeedb1mov [rsp+32], rsi
    37bbeedb6call zlaqz3_
    37bbeedbbnop [rax+rax]
    37bbeedc0
    37bbeedc0loc_37bbeedc0:
    37bbeedc0add [rsp+536], 1
    37bbeedc8mov eax, [rsp+536]
    37bbeedcfcmp [rsp+632], eax
    37bbeedd6jl 0x37bbef278
    37bbeeddcmov eax, [rsp+804]
    37bbeede3mov [rsp+472], eax
    37bbeedeajne 0x37bbedd00
    37bbeedf0mov rbx, [rsp+1264]
    37bbeedf8add eax, 1
    37bbeedfbmov r15, [rsp+1112]
    37bbeee03mov [rbx], eax
    37bbeee05
    37bbeee05loc_37bbeee05:
    37bbeee05mov rax, [rsp+232]
    37bbeee0dmov rdx, r15
    37bbeee10mov [rsp+176], 1
    37bbeee1cmov [rsp+168], 1
    37bbeee28mov [rsp+152], rax
    37bbeee30mov rax, [rsp+1248]
    37bbeee38mov [rsp+160], 1
    37bbeee44mov [rsp+144], rax
    37bbeee4cmov rax, [rsp+1240]
    37bbeee54mov [rsp+136], rax
    37bbeee5cmov rax, [rsp+1232]
    37bbeee64mov [rsp+128], rax
    37bbeee6cmov rax, [rsp+1224]
    37bbeee74mov [rsp+120], rax
    37bbeee79mov rax, [rsp+1216]
    37bbeee81mov [rsp+112], rax
    37bbeee86mov rax, [rsp+1208]
    37bbeee8emov [rsp+104], rax
    37bbeee93mov rax, [rsp+1200]
    37bbeee9bmov [rsp+96], rax
    37bbeeea0mov rax, [rsp+1192]
    37bbeeea8mov [rsp+88], rax
    37bbeeeadmov rax, [rsp+1184]
    37bbeeeb5mov [rsp+80], rax
    37bbeeebamov rax, [rsp+1176]
    37bbeeec2mov [rsp+72], rax
    37bbeeec7mov rax, [rsp+1168]
    37bbeeecfmov [rsp+64], rax
    37bbeeed4mov rax, [rsp+1160]
    37bbeeedcmov [rsp+56], rax
    37bbeeee1mov rax, [rsp+1152]
    37bbeeee9mov [rsp+48], rax
    37bbeeeeemov rax, [rsp+1144]
    37bbeeef6mov [rsp+40], rax
    37bbeeefbmov rax, [rsp+1136]
    37bbeef03mov r9, [rsp+1128]
    37bbeef0bmov r8, [rsp+1120]
    37bbeef13mov [rsp+32], rax
    37bbeef18mov rcx, [rsp+1104]
    37bbeef20call zhgeqz_
    37bbeef25mov eax, [rsp+864]
    37bbeef2cmov rbx, [rsp+1264]
    37bbeef34mov [rbx], eax
    37bbeef36jmp 0x37bbecf94
    37bbeef3b
    37bbeef3b 0f 1f 44 00 00 ..D..
    37bbeef40
    37bbeef40loc_37bbeef40:
    37bbeef40mov rbp, [rsp+496]
    37bbeef48movsxd r12, r9l
    37bbeef4bmov [rsp+248], rax
    37bbeef53lea r8, [rsp+848]
    37bbeef5bmov rax, [rsp+480]
    37bbeef63mov [rsp+256], r11
    37bbeef6blea rsi, [rsp+840]
    37bbeef73imul rbp, r12
    37bbeef77mov r11, [rsp+1152]
    37bbeef7fmov [rsp+32], r8
    37bbeef84mov r8, rsi
    37bbeef87mov r9, [rsp+488]
    37bbeef8fmov [rsp+264], r10
    37bbeef97lea rbx, [rbp+rax]
    37bbeef9cmovsxd rax, edi
    37bbeef9flea rdx, [rbx+rax]
    37bbeefa3add rbx, r12
    37bbeefa6mov [rsp+240], rax
    37bbeefaeshl rbx, 4
    37bbeefb2shl rdx, 4
    37bbeefb6add r11, rbx
    37bbeefb9mov r14, rdx
    37bbeefbcadd rdx, [rsp+1152]
    37bbeefc4mov rcx, r11
    37bbeefc7call zlartg_
    37bbeefccmov rdx, [rsp+1152]
    37bbeefd4movupd x0, [rsp+848]
    37bbeefddmov rax, [rsp+240]
    37bbeefe5add rbp, [rsp+496]
    37bbeefedmovups [rdx+rbx], x0
    37bbeeff1pxor x0, x0
    37bbeeff5add rbp, [rsp+480]
    37bbeeffdmov r11, [rsp+1160]
    37bbef005movups [rdx+r14], x0
    37bbef00amov edx, [rsp+476]
    37bbef011lea rcx, [rax+rbp]
    37bbef015add rbp, r12
    37bbef018shl rbp, 4
    37bbef01cmov [rsp+32], r11
    37bbef021shl rcx, 4
    37bbef025mov r11, [rsp+1152]
    37bbef02dsub edx, edi
    37bbef02fmov r14, [rsp+232]
    37bbef037mov [rsp+40], rsi
    37bbef03clea ebx, [rdx+1]
    37bbef03fmov rdx, [rsp+1152]
    37bbef047mov r8, [rsp+1160]
    37bbef04flea r9, [r11+rcx]
    37bbef053mov rcx, r14
    37bbef056mov [rsp+864], ebx
    37bbef05dadd rdx, rbp
    37bbef060mov rbp, [rsp+488]
    37bbef068mov [rsp+48], rbp
    37bbef06dcall zrot_
    37bbef072mov rax, [rsp+240]
    37bbef07amov [rsp+48], rbp
    37bbef07fmov rdx, [rsp+592]
    37bbef087mov [rsp+40], rsi
    37bbef08cmov r8, [rsp+1176]
    37bbef094mov [rsp+864], ebx
    37bbef09bimul rdx, rax
    37bbef09fadd rdx, [rsp+584]
    37bbef0a7lea rcx, [rax+rdx]
    37bbef0abmov rax, [rsp+1176]
    37bbef0b3add r12, rdx
    37bbef0b6mov rdx, [rsp+1168]
    37bbef0beshl rcx, 4
    37bbef0c2shl r12, 4
    37bbef0c6mov [rsp+32], rax
    37bbef0cbmov rax, [rsp+1168]
    37bbef0d3add rdx, r12
    37bbef0d6lea r9, [rax+rcx]
    37bbef0damov rcx, r14
    37bbef0ddcall zrot_
    37bbef0e2mov eax, [rsp+788]
    37bbef0e9mov r11, [rsp+256]
    37bbef0f1mov r10, [rsp+264]
    37bbef0f9test eax, eax
    37bbef0fbmov rax, [rsp+248]
    37bbef103je 0x37bbee845
    37bbef109mov rax, [rsp+600]
    37bbef111mov [rsp+40], rsi
    37bbef116lea r8, [rip+0x85c1db]
    37bbef11dmov rdx, [rsp+240]
    37bbef125mov rbx, [rsp+608]
    37bbef12dmovsd_xmm x0, [rsp+888]
    37bbef136movsd_xmm x1, [rsp+880]
    37bbef13fimul rdx, rax
    37bbef143xorpd x0, [rip+0x85c1d5]
    37bbef14bunpcklpd x1, x0
    37bbef14flea rcx, [rdx+rbx+1]
    37bbef154sub rdx, rax
    37bbef157mov rax, [rsp+232]
    37bbef15fmovups [rsp+864], x1
    37bbef167shl rcx, 4
    37bbef16blea rdx, [rbx+rdx+1]
    37bbef170mov [rsp+48], rax
    37bbef175lea rax, [rip+0x85c17c]
    37bbef17cshl rdx, 4
    37bbef180add rdx, [rsp+1200]
    37bbef188mov [rsp+32], rax
    37bbef18dmov rax, [rsp+1200]
    37bbef195lea r9, [rax+rcx]
    37bbef199mov rcx, [rsp+1128]
    37bbef1a1call zrot_
    37bbef1a6mov r10, [rsp+264]
    37bbef1aemov r11, [rsp+256]
    37bbef1b6mov rax, [rsp+248]
    37bbef1bejmp 0x37bbee845
    37bbef1c3
    37bbef1c3 0f 1f 44 00 00 ..D..
    37bbef1c8
    37bbef1c8loc_37bbef1c8:
    37bbef1c8lea ebx, [r15-1]
    37bbef1ccpxor x12, x12
    37bbef1d1mov [rsp+568], 0
    37bbef1dcmov [rsp+804], ebx
    37bbef1e3jmp 0x37bbeedc0
    37bbef1e8
    37bbef1e8 0f 1f 84 00 00 00 00 00 ........
    37bbef1f0
    37bbef1f0loc_37bbef1f0:
    37bbef1f0mov eax, [rsp+472]
    37bbef1f7mov [rsp+384], r15l
    37bbef1ffmov [rsp+476], eax
    37bbef206jmp 0x37bbee10e
    37bbef20b
    37bbef20b 0f 1f 44 00 00 ..D..
    37bbef210
    37bbef210loc_37bbef210:
    37bbef210mov rax, [rsp+1152]
    37bbef218mov r12, r14
    37bbef21bmov r15l, ebx
    37bbef21epxor x0, x0
    37bbef222shl r12, 4
    37bbef226mov [rsp+800], r15l
    37bbef22emov r10, [rsp+240]
    37bbef236mov rbx, [rsp+248]
    37bbef23emov rdx, [rsp+256]
    37bbef246movups [rax+r12], x0
    37bbef24bmov r11, [rsp+264]
    37bbef253jmp 0x37bbee0e4
    37bbef258
    37bbef258 0f 1f 84 00 00 00 00 00 ........
    37bbef260
    37bbef260loc_37bbef260:
    37bbef260mov eax, [rsp+676]
    37bbef267jmp 0x37bbee8ce
    37bbef26c
    37bbef26cloc_37bbef26c:
    37bbef26cmov [rsp+832], eax
    37bbef273jmp 0x37bbee8ce
    37bbef278
    37bbef278loc_37bbef278:
    37bbef278mov r15, [rsp+1112]
    37bbef280jmp 0x37bbeee05
    37bbef285
    37bbef285loc_37bbef285:
    37bbef285mov edx, -6
    37bbef28amov eax, 6
    37bbef28fjmp 0x37bbecf68
    37bbef294
    37bbef294loc_37bbef294:
    37bbef294pxor x0, x0
    37bbef298cvtsi2sd x0, eax
    37bbef29cmov rax, [rsp+1232]
    37bbef2a4mov [rax+8], 0
    37bbef2acmovsd_xmm [rax], x0
    37bbef2b0jmp 0x37bbecf94
    37bbef2b5
    37bbef2b5loc_37bbef2b5:
    37bbef2b5pxor x3, x3
    37bbef2b9movapd x4, x3
    37bbef2bddivsd x4, x1
    37bbef2c1movapd x2, x4
    37bbef2c5mulsd x2, x3
    37bbef2c9subsd x3, x4
    37bbef2cdaddsd x1, x2
    37bbef2d1movddup x0, x1
    37bbef2d5movsd_xmm x1, [rip+0x85c023]
    37bbef2ddaddsd x1, x2
    37bbef2e1unpcklpd x1, x3
    37bbef2e5divpd x1, x0
    37bbef2e9addpd x1, x12
    37bbef2eemovapd x12, x1
    37bbef2f3jmp 0x37bbeec3b
    37bbef2f8
    37bbef2f8loc_37bbef2f8:
    37bbef2f8mov rax, [rsp+1208]
    37bbef300mov r8, [rsp+1128]
    37bbef308mov [rsp+56], 4
    37bbef311lea r9, [rip+0x85bfa0]
    37bbef318lea rcx, [rip+0x85bfa9]
    37bbef31fmov [rsp+48], rax
    37bbef324mov rax, [rsp+1200]
    37bbef32cmov rdx, r8
    37bbef32fmov [rsp+40], rax
    37bbef334lea rax, [rip+0x85bf95]
    37bbef33bmov [rsp+32], rax
    37bbef340call zlaset_
    37bbef345jmp 0x37bbedab6
    37bbef34a
    37bbef34aloc_37bbef34a:
    37bbef34amov rax, [rsp+1224]
    37bbef352mov r8, [rsp+1128]
    37bbef35amov [rsp+56], 4
    37bbef363lea r9, [rip+0x85bf4e]
    37bbef36alea rcx, [rip+0x85bf57]
    37bbef371mov [rsp+48], rax
    37bbef376mov rax, [rsp+1216]
    37bbef37emov rdx, r8
    37bbef381mov [rsp+40], rax
    37bbef386lea rax, [rip+0x85bf43]
    37bbef38dmov [rsp+32], rax
    37bbef392call zlaset_
    37bbef397jmp 0x37bbedabf
    37bbef39c
    37bbef39cloc_37bbef39c:
    37bbef39cmovapd x1, x0
    37bbef3a0movapd x2, x9
    37bbef3a5divsd x1, x3
    37bbef3a9shufpd x2, x9, 1
    37bbef3afmovddup x4, x1
    37bbef3b3mulsd x1, x0
    37bbef3b7movapd x0, x9
    37bbef3bcmulpd x2, x4
    37bbef3c0addsd x1, x3
    37bbef3c4movapd x3, x9
    37bbef3c9addpd x3, x2
    37bbef3cdsubpd x0, x2
    37bbef3d1unpcklpd x1, x1
    37bbef3d5movsd_xmm x0, x3
    37bbef3d9divpd x0, x1
    37bbef3ddmovapd x12, x0
    37bbef3e2jmp 0x37bbeec3b
    37bbef3e7
    37bbef3e7loc_37bbef3e7:
    37bbef3e7mov edx, -8
    37bbef3ecmov eax, 8
    37bbef3f1jmp 0x37bbecf68
    37bbef3f6
    37bbef3f6loc_37bbef3f6:
    37bbef3f6mov edx, -10
    37bbef3fbmov eax, 10
    37bbef400jmp 0x37bbecf68
    37bbef405
    37bbef405loc_37bbef405:
    37bbef405lea rax, [rsp+864]
    37bbef40dmov [rsp+232], rax
    37bbef415jmp 0x37bbeee05
    37bbef41a
    37bbef41aloc_37bbef41a:
    37bbef41amov edx, -15
    37bbef41fmov eax, 15
    37bbef424jmp 0x37bbecf68
    37bbef429
    37bbef429loc_37bbef429:
    37bbef429neg eax
    37bbef42bjmp 0x37bbecf72
    37bbef430
    37bbef430loc_37bbef430:
    37bbef430mov edx, -17
    37bbef435mov eax, 17
    37bbef43ajmp 0x37bbecf68
    37bbece00
    37bbef43f
    37bbef43f // align 0x10
    37bbef440
    37bbef440zlaqz1_:
    37bbef440push r15
    37bbef442push r14
    37bbef444push r13
    37bbef446push r12
    37bbef448push rbp
    37bbef449push rdi
    37bbef44apush rsi
    37bbef44bpush rbx
    37bbef44csub rsp, 216
    37bbef453mov rax, [rsp+360]
    37bbef45bmov rbx, [rsp+352]
    37bbef463mov [rsp+296], rdx
    37bbef46bmovsxd rdx, [rax]
    37bbef46exor eax, eax
    37bbef470mov r15, r9
    37bbef473mov [rsp+288], rcx
    37bbef47btest rdx, rdx
    37bbef47ecmovs rdx, rax
    37bbef482mov rax, [rsp+344]
    37bbef48amovsxd rsi, [rax]
    37bbef48dxor eax, eax
    37bbef48fmov rcx, rdx
    37bbef492not rcx
    37bbef495test rsi, rsi
    37bbef498cmovs rsi, rax
    37bbef49cmov rax, [rsp+424]
    37bbef4a4movsxd rdi, [rax]
    37bbef4a7xor eax, eax
    37bbef4a9mov r10, rsi
    37bbef4acnot r10
    37bbef4aftest rdi, rdi
    37bbef4b2cmovs rdi, rax
    37bbef4b6mov rax, rdi
    37bbef4b9not rax
    37bbef4bcmov [rsp+88], rax
    37bbef4c1mov eax, [r8]
    37bbef4c4lea r11l, [rax+1]
    37bbef4c8mov [rsp+68], eax
    37bbef4ccmov rax, [rsp+328]
    37bbef4d4mov [rsp+136], r11l
    37bbef4dccmp r11l, [rax]
    37bbef4dfje 0x37bbef908
    37bbef4e5movsxd rbp, [rsp+68]
    37bbef4eamov rax, [rsp+392]
    37bbef4f2mov [rsp+128], r10
    37bbef4falea r9, [rsp+160]
    37bbef502movsxd r10, [rsp+136]
    37bbef50alea r13, [rsp+192]
    37bbef512mov [rsp+120], r9
    37bbef517lea r12, [rsp+152]
    37bbef51fmov r8, rbp
    37bbef522mov eax, [rax]
    37bbef524mov [rsp+32], r9
    37bbef529mov r9, r13
    37bbef52cimul r8, rdx
    37bbef530mov [rsp+96], r10
    37bbef535mov [rsp+140], eax
    37bbef53cimul rbp, rsi
    37bbef540lea r14, [r8+rcx]
    37bbef544add r8, rdx
    37bbef547add rcx, r8
    37bbef54alea rax, [r14+r10]
    37bbef54emov r8, r12
    37bbef551lea r11, [r10+rcx]
    37bbef555shl rax, 4
    37bbef559mov [rsp+72], rcx
    37bbef55eshl r11, 4
    37bbef562lea rdx, [rbx+rax]
    37bbef566mov [rsp+80], rax
    37bbef56bmov [rsp+112], r11
    37bbef570add r11, rbx
    37bbef573mov rcx, r11
    37bbef576mov [rsp+104], r11
    37bbef57bcall zlartg_
    37bbef580mov edx, [rsp+68]
    37bbef584movsxd r15, [r15]
    37bbef587mov rax, [rsp+80]
    37bbef58cmov r11, [rsp+112]
    37bbef591lea r9l, [rdx+2]
    37bbef595mov r10, [rsp+128]
    37bbef59dadd r14, r15
    37bbef5a0movupd x0, [rsp+160]
    37bbef5a9mov [rsp+80], r9l
    37bbef5aesub r9l, r15l
    37bbef5b1mov r8, [rsp+336]
    37bbef5b9shl r14, 4
    37bbef5bdlea edx, [r9+1]
    37bbef5c1movups [rbx+r11], x0
    37bbef5c6lea r11, [rip+0x85bd73]
    37bbef5cdpxor x0, x0
    37bbef5d1mov [rsp+176], edx
    37bbef5d8mov rdx, rbp
    37bbef5dblea rbp, [rbp+r10]
    37bbef5e0add rdx, rsi
    37bbef5e3movups [rbx+rax], x0
    37bbef5e7lea rcx, [rbp+r15]
    37bbef5eclea rsi, [rdx+r10]
    37bbef5f0mov [rsp+32], r11
    37bbef5f5shl rcx, 4
    37bbef5f9mov [rsp+48], r13
    37bbef5felea rdx, [r15+rsi]
    37bbef602lea r9, [r8+rcx]
    37bbef606mov r8, r11
    37bbef609mov [rsp+40], r12
    37bbef60eshl rdx, 4
    37bbef612add rdx, [rsp+336]
    37bbef61amov [rsp+112], rsi
    37bbef61flea rsi, [rsp+176]
    37bbef627mov rcx, rsi
    37bbef62amov [rsp+128], r15l
    37bbef632call zrot_
    37bbef637mov rcx, [rsp+72]
    37bbef63cmov edx, [rsp+68]
    37bbef640lea r11, [rip+0x85bcf9]
    37bbef647sub edx, [rsp+128]
    37bbef64emov [rsp+48], r13
    37bbef653lea r9, [rbx+r14]
    37bbef657mov r8, r11
    37bbef65alea eax, [rdx+1]
    37bbef65dmov [rsp+40], r12
    37bbef662lea rdx, [rcx+r15]
    37bbef666mov rcx, rsi
    37bbef669mov [rsp+32], r11
    37bbef66eshl rdx, 4
    37bbef672add rdx, rbx
    37bbef675mov [rsp+176], eax
    37bbef67ccall zrot_
    37bbef681mov rax, [rsp+296]
    37bbef689mov edx, [rax]
    37bbef68btest edx, edx
    37bbef68djne 0x37bbef880
    37bbef693
    37bbef693loc_37bbef693:
    37bbef693movsxd rdi, [rsp+80]
    37bbef698mov r15, [rsp+96]
    37bbef69dmov r9, r13
    37bbef6a0mov r8, r12
    37bbef6a3mov rax, [rsp+120]
    37bbef6a8mov rdx, [rsp+336]
    37bbef6b0lea r14, [rbp+rdi]
    37bbef6b5mov rcx, [rsp+336]
    37bbef6bdadd rbp, r15
    37bbef6c0mov [rsp+32], rax
    37bbef6c5shl rbp, 4
    37bbef6c9shl r14, 4
    37bbef6cdadd rcx, rbp
    37bbef6d0add rdx, r14
    37bbef6d3call zlartg_
    37bbef6d8mov rax, [rsp+336]
    37bbef6e0movupd x0, [rsp+160]
    37bbef6e9mov rcx, [rsp+112]
    37bbef6eemov r8, [rsp+344]
    37bbef6f6movups [rax+rbp], x0
    37bbef6fapxor x0, x0
    37bbef6femovups [rax+r14], x0
    37bbef703mov rax, [rsp+320]
    37bbef70blea rdx, [r15+rcx]
    37bbef70fshl rdx, 4
    37bbef713add rdx, [rsp+336]
    37bbef71bmov ebp, [rax]
    37bbef71dlea rax, [rcx+rdi]
    37bbef721sub ebp, [rsp+68]
    37bbef725mov [rsp+48], r13
    37bbef72amov rcx, [rsp+344]
    37bbef732mov [rsp+40], r12
    37bbef737shl rax, 4
    37bbef73bmov [rsp+176], ebp
    37bbef742mov [rsp+32], rcx
    37bbef747mov rcx, [rsp+336]
    37bbef74flea r9, [rcx+rax]
    37bbef753mov rcx, rsi
    37bbef756call zrot_
    37bbef75bmov rax, [rsp+72]
    37bbef760mov [rsp+48], r13
    37bbef765mov rcx, rsi
    37bbef768mov [rsp+40], r12
    37bbef76dmov rdx, [rsp+104]
    37bbef772add rax, rdi
    37bbef775mov rdi, [rsp+360]
    37bbef77dmov [rsp+176], ebp
    37bbef784shl rax, 4
    37bbef788mov [rsp+32], rdi
    37bbef78dlea r9, [rbx+rax]
    37bbef791mov r8, rdi
    37bbef794call zrot_
    37bbef799mov rax, [rsp+288]
    37bbef7a1mov eax, [rax]
    37bbef7a3test eax, eax
    37bbef7a5jne 0x37bbef7c0
    37bbef7a7
    37bbef7a7loc_37bbef7a7:
    37bbef7a7add rsp, 216
    37bbef7aepop rbx
    37bbef7afpop rsi
    37bbef7b0pop rdi
    37bbef7b1pop rbp
    37bbef7b2pop r12
    37bbef7b4pop r13
    37bbef7b6pop r14
    37bbef7b8pop r15
    37bbef7baret
    37bbef7bb
    37bbef7bb 0f 1f 44 00 00 ..D..
    37bbef7c0
    37bbef7c0loc_37bbef7c0:
    37bbef7c0xor eax, eax
    37bbef7c2movsxd rcx, [rsp+140]
    37bbef7camov edx, [rsp+136]
    37bbef7d1lea rbx, [rip+0x85bb68]
    37bbef7d8movsd_xmm x0, [rsp+200]
    37bbef7e1movsd_xmm x1, [rsp+192]
    37bbef7eatest rcx, rcx
    37bbef7edxorpd x0, [rip+0x85bb5b]
    37bbef7f5cmovs rcx, rax
    37bbef7f9mov rax, [rsp+376]
    37bbef801unpcklpd x1, x0
    37bbef805mov r8l, [rax]
    37bbef808mov eax, [rsp+80]
    37bbef80cmov [rsp+32], rbx
    37bbef811mov [rsp+48], rsi
    37bbef816mov rbx, [rsp+384]
    37bbef81esub eax, r8l
    37bbef821sub edx, r8l
    37bbef824mov [rsp+40], r12
    37bbef829lea r8, [rip+0x85bb10]
    37bbef830add eax, 1
    37bbef833add edx, 1
    37bbef836movups [rsp+176], x1
    37bbef83ecdqe
    37bbef840movsxd rdx, edx
    37bbef843imul rax, rcx
    37bbef847imul rdx, rcx
    37bbef84bsub rax, rcx
    37bbef84esub rdx, rcx
    37bbef851shl rax, 4
    37bbef855mov rcx, [rsp+368]
    37bbef85dshl rdx, 4
    37bbef861lea r9, [rbx+rax]
    37bbef865add rdx, [rsp+384]
    37bbef86dcall zrot_
    37bbef872jmp 0x37bbef7a7
    37bbef877
    37bbef877 66 0f 1f 84 00 00 00 00 00 f........
    37bbef880
    37bbef880loc_37bbef880:
    37bbef880mov rax, [rsp+408]
    37bbef888mov r15, [rsp+88]
    37bbef88dlea r8, [rip+0x85baac]
    37bbef894mov edx, [rax]
    37bbef896mov eax, [rsp+68]
    37bbef89amov [rsp+48], r13
    37bbef89fmov [rsp+40], r12
    37bbef8a4sub eax, edx
    37bbef8a6add eax, 1
    37bbef8a9cdqe
    37bbef8abimul rax, rdi
    37bbef8aflea rcx, [r15+rax+1]
    37bbef8b4mov eax, [rsp+136]
    37bbef8bbshl rcx, 4
    37bbef8bfsub eax, edx
    37bbef8c1add eax, 1
    37bbef8c4cdqe
    37bbef8c6imul rax, rdi
    37bbef8calea rdx, [r15+rax+1]
    37bbef8cflea rax, [rip+0x85ba6a]
    37bbef8d6mov [rsp+32], rax
    37bbef8dbmov rax, [rsp+416]
    37bbef8e3shl rdx, 4
    37bbef8e7add rdx, [rsp+416]
    37bbef8eflea r9, [rax+rcx]
    37bbef8f3mov rcx, [rsp+400]
    37bbef8fbcall zrot_
    37bbef900jmp 0x37bbef693
    37bbef905
    37bbef905 0f 1f 00 ...
    37bbef908
    37bbef908loc_37bbef908:
    37bbef908movsxd rax, [rsp+68]
    37bbef90dmovsxd r14, r11l
    37bbef910lea r8, [rsp+160]
    37bbef918lea r13, [rsp+192]
    37bbef920mov [rsp+32], r8
    37bbef925lea r12, [rsp+152]
    37bbef92dmov r9, r13
    37bbef930mov rbp, rax
    37bbef933mov [rsp+72], rax
    37bbef938mov r8, r12
    37bbef93bimul rbp, rdx
    37bbef93fmov [rsp+104], r10
    37bbef944lea rax, [rbp+rcx]
    37bbef949add rbp, rdx
    37bbef94cadd rbp, rcx
    37bbef94flea r11, [rax+r14]
    37bbef953mov [rsp+96], rax
    37bbef958add r14, rbp
    37bbef95bshl r11, 4
    37bbef95fshl r14, 4
    37bbef963lea rdx, [rbx+r11]
    37bbef967mov [rsp+80], r11
    37bbef96clea rcx, [rbx+r14]
    37bbef970call zlartg_
    37bbef975mov r11, [rsp+80]
    37bbef97amovupd x0, [rsp+160]
    37bbef983lea rcx, [rip+0x85b9b6]
    37bbef98amov rax, [rsp+96]
    37bbef98fmov r8, rcx
    37bbef992movups [rbx+r14], x0
    37bbef997movsxd r14, [r15]
    37bbef99apxor x0, x0
    37bbef99emov r15l, [rsp+136]
    37bbef9a6movups [rbx+r11], x0
    37bbef9abadd rbp, r14
    37bbef9aemov [rsp+32], rcx
    37bbef9b3add rax, r14
    37bbef9b6sub r15l, r14l
    37bbef9b9shl rbp, 4
    37bbef9bdmov [rsp+48], r13
    37bbef9c2shl rax, 4
    37bbef9c6mov [rsp+40], r12
    37bbef9cblea rdx, [rbx+rbp]
    37bbef9cflea r9, [rbx+rax]
    37bbef9d3lea rbp, [rsp+176]
    37bbef9dbmov [rsp+176], r15l
    37bbef9e3add r15l, 1
    37bbef9e7mov rcx, rbp
    37bbef9eacall zrot_
    37bbef9efmov rax, [rsp+72]
    37bbef9f4mov r10, [rsp+104]
    37bbef9f9mov [rsp+48], r13
    37bbef9femov [rsp+40], r12
    37bbefa03lea r8, [rip+0x85b936]
    37bbefa0aimul rax, rsi
    37bbefa0emov [rsp+176], r15l
    37bbefa16lea rcx, [rax+r10]
    37bbefa1alea rdx, [rax+rsi]
    37bbefa1elea rax, [rip+0x85b91b]
    37bbefa25add rdx, r10
    37bbefa28add rcx, r14
    37bbefa2bmov [rsp+32], rax
    37bbefa30mov rax, [rsp+336]
    37bbefa38shl rcx, 4
    37bbefa3cadd rdx, r14
    37bbefa3fshl rdx, 4
    37bbefa43add rdx, [rsp+336]
    37bbefa4blea r9, [rax+rcx]
    37bbefa4fmov rcx, rbp
    37bbefa52call zrot_
    37bbefa57mov rax, [rsp+296]
    37bbefa5fmov ecx, [rax]
    37bbefa61test ecx, ecx
    37bbefa63je 0x37bbef7a7
    37bbefa69mov rax, [rsp+408]
    37bbefa71mov rbx, [rsp+88]
    37bbefa76lea r8, [rip+0x85b8c3]
    37bbefa7dmov edx, [rax]
    37bbefa7fmov eax, [rsp+68]
    37bbefa83mov [rsp+48], r13
    37bbefa88mov [rsp+40], r12
    37bbefa8dsub eax, edx
    37bbefa8fadd eax, 1
    37bbefa92cdqe
    37bbefa94imul rax, rdi
    37bbefa98lea rcx, [rbx+rax+1]
    37bbefa9dmov eax, [rsp+136]
    37bbefaa4shl rcx, 4
    37bbefaa8sub eax, edx
    37bbefaaaadd eax, 1
    37bbefaadcdqe
    37bbefaafimul rax, rdi
    37bbefab3lea rdx, [rbx+rax+1]
    37bbefab8lea rax, [rip+0x85b881]
    37bbefabfmov [rsp+32], rax
    37bbefac4mov rax, [rsp+416]
    37bbefaccshl rdx, 4
    37bbefad0add rdx, [rsp+416]
    37bbefad8lea r9, [rax+rcx]
    37bbefadcmov rcx, [rsp+400]
    37bbefae4call zrot_
    37bbefae9jmp 0x37bbef7a7
    37bbef440
    37bbefaee
    37bbefaee // align 0x20
    37bbefb00
    37bbefb00zlaqz2_:
    37bbefb00push r15
    37bbefb02push r14
    37bbefb04push r13
    37bbefb06push r12
    37bbefb08push rbp
    37bbefb09push rdi
    37bbefb0apush rsi
    37bbefb0bpush rbx
    37bbefb0csub rsp, 584
    37bbefb13movups [rsp+464], x6
    37bbefb1bmovups [rsp+480], x7
    37bbefb23movups [rsp+496], x8
    37bbefb2cmovups [rsp+512], x9
    37bbefb35movups [rsp+528], x10
    37bbefb3emovups [rsp+544], x11
    37bbefb47movups [rsp+560], x12
    37bbefb50mov rax, [rsp+720]
    37bbefb58mov r15, [rsp+712]
    37bbefb60movsxd rdi, [rax]
    37bbefb63xor eax, eax
    37bbefb65test rdi, rdi
    37bbefb68mov [rsp+656], rcx
    37bbefb70cmovns rax, rdi
    37bbefb74mov [rsp+664], rdx
    37bbefb7cmov [rsp+672], r8
    37bbefb84mov [rsp+216], rax
    37bbefb8cmov rdi, rax
    37bbefb8fmov rcx, rax
    37bbefb92mov rax, [rsp+816]
    37bbefb9anot rdi
    37bbefb9dmov [rsp+680], r9
    37bbefba5mov eax, [rax]
    37bbefba7mov [rsp+208], rdi
    37bbefbafmov [rsp+288], eax
    37bbefbb6mov rax, [rsp+736]
    37bbefbbemovsxd rbx, [rax]
    37bbefbc1xor eax, eax
    37bbefbc3test rbx, rbx
    37bbefbc6cmovns rax, rbx
    37bbefbcamov [rsp+224], rax
    37bbefbd2not rax
    37bbefbd5mov [rsp+232], rax
    37bbefbddmov rax, [rsp+752]
    37bbefbe5mov eax, [rax]
    37bbefbe7mov [rsp+320], eax
    37bbefbeemov rax, [rsp+768]
    37bbefbf6mov eax, [rax]
    37bbefbf8mov [rsp+324], eax
    37bbefbffmov rax, [rsp+872]
    37bbefc07mov [rax], 0
    37bbefc0dmov rax, [rsp+704]
    37bbefc15mov r14l, [rax]
    37bbefc18mov rax, [rsp+696]
    37bbefc20mov ebx, [rax]
    37bbefc22mov rax, [rsp+688]
    37bbefc2amov esi, [rax]
    37bbefc2cmov eax, ebx
    37bbefc2emov [rsp+240], ebx
    37bbefc35sub eax, esi
    37bbefc37mov [rsp+272], esi
    37bbefc3eadd eax, 1
    37bbefc41cmp eax, r14l
    37bbefc44cmovg eax, r14l
    37bbefc48sub ebx, eax
    37bbefc4amov [rsp+264], eax
    37bbefc51mov [rsp+380], eax
    37bbefc58movsxd rax, ebx
    37bbefc5blea ebx, [rax+1]
    37bbefc5emov [rsp+244], eax
    37bbefc65mov [rsp+392], ebx
    37bbefc6cmovsxd r13, ebx
    37bbefc6fcmp esi, ebx
    37bbefc71je 0x37bbf0908
    37bbefc77imul rax, rcx
    37bbefc7badd rax, rdi
    37bbefc7eadd rax, r13
    37bbefc81shl rax, 4
    37bbefc85add rax, r15
    37bbefc88movsd_xmm x7, [rax]
    37bbefc8cmovsd_xmm x8, [rax+8]
    37bbefc92movapd x11, x7
    37bbefc97movapd x12, x8
    37bbefc9c
    37bbefc9cloc_37bbefc9c:
    37bbefc9cmov rax, [rsp+864]
    37bbefca4lea rdx, [rsp+448]
    37bbefcacmov rcx, [rsp+216]
    37bbefcb4lea r12, [rsp+396]
    37bbefcbcmov [rsp+256], rdx
    37bbefcc4mov rsi, [rsp+208]
    37bbefccclea r8, [rip+0x85b68d]
    37bbefcd3mov eax, [rax]
    37bbefcd5mov [rsp+152], rdx
    37bbefcddimul rcx, r13
    37bbefce1mov rdx, [rsp+856]
    37bbefce9mov rdi, [rsp+232]
    37bbefcf1mov [rsp+184], 1
    37bbefcfdadd eax, 1
    37bbefd00mov [rsp+160], r12
    37bbefd08mov [rsp+144], rdx
    37bbefd10lea rdx, [rip+0x85b64d]
    37bbefd17lea rbp, [rcx+rsi]
    37bbefd1bmov [rsp+136], rdx
    37bbefd23mov rdx, [rsp+840]
    37bbefd2badd rbp, r13
    37bbefd2elea rsi, [rsp+380]
    37bbefd36mov [rsp+280], eax
    37bbefd3dshl rbp, 4
    37bbefd41mov r9, rsi
    37bbefd44mov [rsp+448], eax
    37bbefd4bmov rax, [rsp+224]
    37bbefd53mov [rsp+128], rdx
    37bbefd5bmov rdx, [rsp+832]
    37bbefd63imul rax, r13
    37bbefd67mov [rsp+304], rcx
    37bbefd6flea rcx, [r15+rbp]
    37bbefd73mov [rsp+120], rdx
    37bbefd78mov rdx, [rsp+824]
    37bbefd80mov [rsp+200], rcx
    37bbefd88add rdi, rax
    37bbefd8bmov [rsp+112], rdx
    37bbefd90mov rdx, [rsp+816]
    37bbefd98mov [rsp+296], rax
    37bbefda0add rdi, r13
    37bbefda3mov rax, [rsp+728]
    37bbefdabmov [rsp+104], rdx
    37bbefdb0shl rdi, 4
    37bbefdb4mov rdx, [rsp+808]
    37bbefdbcmov [rsp+176], 1
    37bbefdc8add rax, rdi
    37bbefdcbmov [rsp+248], rax
    37bbefdd3mov [rsp+168], 1
    37bbefddfmov [rsp+96], rdx
    37bbefde4mov rdx, [rsp+800]
    37bbefdecmov [rsp+64], rax
    37bbefdf1mov rax, [rsp+720]
    37bbefdf9mov [rsp+88], rdx
    37bbefdfemov rdx, [rsp+792]
    37bbefe06mov [rsp+56], rax
    37bbefe0blea rax, [rip+0x85b556]
    37bbefe12mov [rsp+80], rdx
    37bbefe17mov rdx, [rsp+736]
    37bbefe1fmov [rsp+48], rcx
    37bbefe24lea rcx, [rip+0x85b536]
    37bbefe2bmov [rsp+72], rdx
    37bbefe30mov rdx, r8
    37bbefe33mov [rsp+32], rax
    37bbefe38mov [rsp+40], rsi
    37bbefe3dcall zlaqz0_
    37bbefe42mov rdx, [rsp+840]
    37bbefe4amov eax, [rsp+380]
    37bbefe51mov rcx, [rsp+680]
    37bbefe59cvttsd2si edx, [rdx]
    37bbefe5dimul eax, eax
    37bbefe60mov ecx, [rcx]
    37bbefe62mov [rsp+276], ecx
    37bbefe69lea eax, [rdx+2*rax]
    37bbefe6cmov edx, ecx
    37bbefe6eimul edx, r14l
    37bbefe72cmp eax, edx
    37bbefe74cmovl eax, edx
    37bbefe77imul r14l, r14l
    37bbefe7blea edx, [rcx+2*r14]
    37bbefe7fcmp eax, edx
    37bbefe81cmovl eax, edx
    37bbefe84mov rdx, [rsp+848]
    37bbefe8cmov r14l, [rdx]
    37bbefe8fcmp r14l, -1
    37bbefe93je 0x37bbf0928
    37bbefe99cmp r14l, eax
    37bbefe9cmov rax, [rsp+872]
    37bbefea4jge 0x37bbeff30
    37bbefeaamov [rax], -26
    37bbefeb0mov eax, 26
    37bbefeb5
    37bbefeb5loc_37bbefeb5:
    37bbefeb5mov rdx, [rsp+256]
    37bbefebdmov r8l, 6
    37bbefec3lea rcx, [rip+0x85b4a2]
    37bbefecamov [rsp+448], eax
    37bbefed1call xerbla_
    37bbefed6nop
    37bbefed7
    37bbefed7loc_37bbefed7:
    37bbefed7movups x6, [rsp+464]
    37bbefedfmovups x7, [rsp+480]
    37bbefee7movups x8, [rsp+496]
    37bbefef0movups x9, [rsp+512]
    37bbefef9movups x10, [rsp+528]
    37bbeff02movups x11, [rsp+544]
    37bbeff0bmovups x12, [rsp+560]
    37bbeff14add rsp, 584
    37bbeff1bpop rbx
    37bbeff1cpop rsi
    37bbeff1dpop rdi
    37bbeff1epop rbp
    37bbeff1fpop r12
    37bbeff21pop r13
    37bbeff23pop r14
    37bbeff25pop r15
    37bbeff27ret
    37bbeff28
    37bbeff28 0f 1f 84 00 00 00 00 00 ........
    37bbeff30
    37bbeff30loc_37bbeff30:
    37bbeff30mov eax, [rax]
    37bbeff32test eax, eax
    37bbeff34jne 0x37bbf13c4
    37bbeff3amov edx, 12
    37bbeff3flea rcx, [rip+0x85b42c]
    37bbeff46call dlamch_
    37bbeff4bmov edx, 9
    37bbeff50lea rcx, [rip+0x85b427]
    37bbeff57movapd x6, x0
    37bbeff5bcall dlamch_
    37bbeff60movapd x9, x0
    37bbeff65pxor x0, x0
    37bbeff69cvtsi2sd x0, [rsp+276]
    37bbeff72divsd x0, x9
    37bbeff77mulsd x0, x6
    37bbeff7bmovapd x10, x0
    37bbeff80cmp [rsp+240], ebx
    37bbeff87je 0x37bbf0950
    37bbeff8d
    37bbeff8dloc_37bbeff8d:
    37bbeff8dmov rax, [rsp+840]
    37bbeff95mov [rsp+48], rsi
    37bbeff9amov r8, rsi
    37bbeff9dmov rdx, rsi
    37bbeffa0mov [rsp+56], 3
    37bbeffa9mov r9, [rsp+200]
    37bbeffb1lea rcx, [rip+0x85b3cf]
    37bbeffb8mov [rsp+40], rax
    37bbeffbdmov rax, [rsp+720]
    37bbeffc5mov [rsp+32], rax
    37bbeffcacall zlacpy_
    37bbeffcfmov [rsp+48], rsi
    37bbeffd4mov r8, rsi
    37bbeffd7mov rdx, rsi
    37bbeffdamov eax, [rsp+380]
    37bbeffe1lea rcx, [rip+0x85b39f]
    37bbeffe8mov rdi, [rsp+736]
    37bbefff0mov [rsp+56], 3
    37bbefff9mov rbp, [rsp+248]
    37bbf0001imul eax, eax
    37bbf0004mov [rsp+32], rdi
    37bbf0009mov r9, rbp
    37bbf000ccdqe
    37bbf000eshl rax, 4
    37bbf0012add rax, [rsp+840]
    37bbf001amov [rsp+40], rax
    37bbf001fcall zlacpy_
    37bbf0024mov rdi, [rsp+816]
    37bbf002cmov r8, rsi
    37bbf002fmov rdx, rsi
    37bbf0032mov [rsp+56], 4
    37bbf003blea r9, [rip+0x85b34e]
    37bbf0042lea rcx, [rip+0x85b357]
    37bbf0049mov [rsp+48], rdi
    37bbf004emov rdi, [rsp+808]
    37bbf0056mov [rsp+40], rdi
    37bbf005blea rdi, [rip+0x85b346]
    37bbf0062mov [rsp+32], rdi
    37bbf0067call zlaset_
    37bbf006cmov [rsp+32], rdi
    37bbf0071mov r8, rsi
    37bbf0074mov rdx, rsi
    37bbf0077mov rcx, [rsp+832]
    37bbf007flea r9, [rip+0x85b30a]
    37bbf0086mov [rsp+56], 4
    37bbf008fmov [rsp+48], rcx
    37bbf0094mov rcx, [rsp+824]
    37bbf009cmov [rsp+40], rcx
    37bbf00a1lea rcx, [rip+0x85b2f8]
    37bbf00a8call zlaset_
    37bbf00admov rcx, [rsp+832]
    37bbf00b5mov r9, rsi
    37bbf00b8mov eax, [rsp+380]
    37bbf00bfmov edi, [rsp+280]
    37bbf00c6mov [rsp+184], 1
    37bbf00d2lea r8, [rip+0x85b287]
    37bbf00d9mov [rsp+120], rcx
    37bbf00deimul eax, eax
    37bbf00e1mov rcx, [rsp+824]
    37bbf00e9mov rdx, r8
    37bbf00ecmov [rsp+448], edi
    37bbf00f3mov rdi, [rsp+256]
    37bbf00fbmov [rsp+112], rcx
    37bbf0100mov rcx, [rsp+816]
    37bbf0108mov [rsp+152], rdi
    37bbf0110add eax, eax
    37bbf0112mov rdi, [rsp+856]
    37bbf011amov [rsp+104], rcx
    37bbf011fsub r14l, eax
    37bbf0122mov rcx, [rsp+808]
    37bbf012acdqe
    37bbf012cmov [rsp+144], rdi
    37bbf0134shl rax, 4
    37bbf0138lea rdi, [rsp+432]
    37bbf0140add rax, [rsp+840]
    37bbf0148mov [rsp+96], rcx
    37bbf014dmov rcx, [rsp+800]
    37bbf0155mov [rsp+432], r14l
    37bbf015dmov [rsp+88], rcx
    37bbf0162mov rcx, [rsp+792]
    37bbf016amov [rsp+176], 1
    37bbf0176mov [rsp+80], rcx
    37bbf017bmov rcx, [rsp+736]
    37bbf0183mov [rsp+168], 1
    37bbf018fmov [rsp+72], rcx
    37bbf0194mov rcx, [rsp+720]
    37bbf019cmov [rsp+160], r12
    37bbf01a4mov [rsp+56], rcx
    37bbf01a9lea rcx, [rip+0x85b1b1]
    37bbf01b0mov [rsp+136], rdi
    37bbf01b8mov [rsp+128], rax
    37bbf01c0mov [rsp+64], rbp
    37bbf01c5mov rax, [rsp+200]
    37bbf01cdmov [rsp+40], rsi
    37bbf01d2mov [rsp+48], rax
    37bbf01d7lea rax, [rip+0x85b18a]
    37bbf01demov [rsp+32], rax
    37bbf01e3call zlaqz0_
    37bbf01e8mov eax, [rsp+396]
    37bbf01efmov r14l, [rsp+380]
    37bbf01f7test eax, eax
    37bbf01f9jne 0x37bbf11e0
    37bbf01ffmovsxd rcx, [rsp+288]
    37bbf0207xor edx, edx
    37bbf0209pxor x0, x0
    37bbf020dmov r8l, 0
    37bbf0213test rcx, rcx
    37bbf0216cmovs rcx, rdx
    37bbf021aucomisd x8, x0
    37bbf021fmov rdx, rcx
    37bbf0222not rdx
    37bbf0225mov [rsp+280], rdx
    37bbf022dsetnp dl
    37bbf0230cmovne edx, r8l
    37bbf0234ucomisd x7, x0
    37bbf0238mov r9l, edx
    37bbf023bsetnp dl
    37bbf023ecmovne edx, r8l
    37bbf0242test r9b, dl
    37bbf0245jne 0x37bbf0254
    37bbf0247cmp [rsp+272], ebx
    37bbf024ejne 0x37bbf0f60
    37bbf0254
    37bbf0254loc_37bbf0254:
    37bbf0254mov edx, [rsp+244]
    37bbf025bmov eax, [rsp+264]
    37bbf0262mov [rsp+388], edx
    37bbf0269sub r14l, eax
    37bbf026cmov [rsp+328], edx
    37bbf0273
    37bbf0273loc_37bbf0273:
    37bbf0273mov rdx, [rsp+784]
    37bbf027bmov [rdx], eax
    37bbf027dmov rax, [rsp+776]
    37bbf0285mov [rax], r14l
    37bbf0288cmp [rsp+240], ebx
    37bbf028fjl 0x37bbf0362
    37bbf0295movsxd rdx, [rsp+264]
    37bbf029dmovsxd rax, [rsp+240]
    37bbf02a5mov r9, [rsp+792]
    37bbf02adsub rax, rdx
    37bbf02b0mov r11, rdx
    37bbf02b3mov rdx, [rsp+216]
    37bbf02bbmov r10, rax
    37bbf02bemov r11l, r11l
    37bbf02c1lea r12, [rdx+1]
    37bbf02c5mov rdx, [rsp+224]
    37bbf02cdshl r10, 4
    37bbf02d1shl r11, 4
    37bbf02d5add r9, r10
    37bbf02d8shl r12, 4
    37bbf02dcadd r10, [rsp+800]
    37bbf02e4lea rbp, [rdx+1]
    37bbf02e8mov rdx, [rsp+296]
    37bbf02f0shl rbp, 4
    37bbf02f4lea r8, [rdx+rax+1]
    37bbf02f9mov rdx, [rsp+304]
    37bbf0301add r8, [rsp+232]
    37bbf0309shl r8, 4
    37bbf030dadd r8, [rsp+728]
    37bbf0315lea rdx, [rdx+rax+1]
    37bbf031aadd rdx, [rsp+208]
    37bbf0322xor eax, eax
    37bbf0324shl rdx, 4
    37bbf0328add rdx, r15
    37bbf032bnop [rax+rax]
    37bbf0335nop [rax+rax]
    37bbf0340
    37bbf0340loc_37bbf0340:
    37bbf0340movupd x0, [rdx]
    37bbf0344add rdx, r12
    37bbf0347movups [r9+rax], x0
    37bbf034cmovupd x0, [r8]
    37bbf0351add r8, rbp
    37bbf0354movups [r10+rax], x0
    37bbf0359add rax, 16
    37bbf035dcmp r11, rax
    37bbf0360jne 0x37bbf0340
    37bbf0362
    37bbf0362loc_37bbf0362:
    37bbf0362pxor x0, x0
    37bbf0366mov r8l, 1
    37bbf036cucomisd x7, x0
    37bbf0370setp dl
    37bbf0373cmovne edx, r8l
    37bbf0377ucomisd x8, x0
    37bbf037csetp al
    37bbf037fcmovne eax, r8l
    37bbf0383or al, dl
    37bbf0385je 0x37bbf0394
    37bbf0387cmp [rsp+272], ebx
    37bbf038ejne 0x37bbf0a68
    37bbf0394
    37bbf0394loc_37bbf0394:
    37bbf0394mov rax, [rsp+656]
    37bbf039cmov ecx, [rax]
    37bbf039etest ecx, ecx
    37bbf03a0je 0x37bbf05b6
    37bbf03a6mov ebp, [rsp+276]
    37bbf03adsub ebp, [rsp+240]
    37bbf03b4test ebp, ebp
    37bbf03b6jle 0x37bbf05ab
    37bbf03bcmov eax, [rsp+240]
    37bbf03c3movsxd r14, ebx
    37bbf03c6mov r9, rdi
    37bbf03c9mov r8, rsi
    37bbf03ccmov rcx, [rsp+720]
    37bbf03d4mov [rsp+96], rsi
    37bbf03d9lea rdx, [rip+0x85afdc]
    37bbf03e0mov r12, [rsp+216]
    37bbf03e8add eax, 1
    37bbf03ebmov [rsp+112], 1
    37bbf03f4movsxd r13, eax
    37bbf03f7mov [rsp+72], rcx
    37bbf03fcmov rcx, [rsp+816]
    37bbf0404imul r12, r13
    37bbf0408add r12, [rsp+208]
    37bbf0410mov rax, [rsp+840]
    37bbf0418mov [rsp+104], 1
    37bbf0421mov [rsp+56], rcx
    37bbf0426add r12, r14
    37bbf0429mov rcx, [rsp+808]
    37bbf0431shl r12, 4
    37bbf0435mov [rsp+88], rax
    37bbf043alea rax, [rip+0x85af4f]
    37bbf0441add r12, r15
    37bbf0444mov [rsp+48], rcx
    37bbf0449lea rcx, [rip+0x85af58]
    37bbf0450mov [rsp+80], rax
    37bbf0455mov [rsp+64], r12
    37bbf045amov [rsp+40], rcx
    37bbf045flea rcx, [rip+0x85af57]
    37bbf0466mov [rsp+32], rsi
    37bbf046bmov [rsp+432], ebp
    37bbf0472call zgemm_
    37bbf0477mov rdx, [rsp+720]
    37bbf047fmov r8, rdi
    37bbf0482mov [rsp+40], r12
    37bbf0487mov [rsp+56], 3
    37bbf0490mov r9, [rsp+840]
    37bbf0498lea rcx, [rip+0x85aee8]
    37bbf049fmov [rsp+48], rdx
    37bbf04a4mov rdx, rsi
    37bbf04a7mov [rsp+32], rsi
    37bbf04acmov [rsp+432], ebp
    37bbf04b3call zlacpy_
    37bbf04b8mov [rsp+96], rsi
    37bbf04bdmov r9, rdi
    37bbf04c0mov r8, rsi
    37bbf04c3lea rax, [rip+0x85aec6]
    37bbf04camov rdx, [rsp+232]
    37bbf04d2lea rcx, [rip+0x85aecf]
    37bbf04d9mov [rsp+112], 1
    37bbf04e2imul r13, [rsp+224]
    37bbf04ebmov [rsp+80], rax
    37bbf04f0mov rax, [rsp+736]
    37bbf04f8mov [rsp+40], rcx
    37bbf04fdlea rcx, [rip+0x85aeb9]
    37bbf0504mov [rsp+104], 1
    37bbf050dmov [rsp+72], rax
    37bbf0512mov rax, [rsp+816]
    37bbf051alea r12, [r13+rdx]
    37bbf051fadd r12, r14
    37bbf0522mov rdx, [rsp+840]
    37bbf052amov [rsp+32], rsi
    37bbf052fmov [rsp+56], rax
    37bbf0534mov rax, [rsp+808]
    37bbf053cshl r12, 4
    37bbf0540add r12, [rsp+728]
    37bbf0548mov [rsp+88], rdx
    37bbf054dlea rdx, [rip+0x85ae68]
    37bbf0554mov [rsp+48], rax
    37bbf0559mov [rsp+64], r12
    37bbf055emov [rsp+432], ebp
    37bbf0565call zgemm_
    37bbf056amov [rsp+40], r12
    37bbf056fmov r8, rdi
    37bbf0572mov rdx, rsi
    37bbf0575mov rax, [rsp+736]
    37bbf057dmov [rsp+32], rsi
    37bbf0582lea rcx, [rip+0x85adfe]
    37bbf0589mov r9, [rsp+840]
    37bbf0591mov [rsp+432], ebp
    37bbf0598mov [rsp+56], 3
    37bbf05a1mov [rsp+48], rax
    37bbf05a6call zlacpy_
    37bbf05ab
    37bbf05abloc_37bbf05ab:
    37bbf05abmov [rsp+272], 1
    37bbf05b6
    37bbf05b6loc_37bbf05b6:
    37bbf05b6mov rax, [rsp+664]
    37bbf05bemov edx, [rax]
    37bbf05c0test edx, edx
    37bbf05c2jne 0x37bbf12a0
    37bbf05c8
    37bbf05c8loc_37bbf05c8:
    37bbf05c8mov eax, [rsp+272]
    37bbf05cfcmp [rsp+244], eax
    37bbf05d6jl 0x37bbf07f3
    37bbf05dcmov r13l, ebx
    37bbf05dfmovsxd r10, eax
    37bbf05e2movsxd r12, ebx
    37bbf05e5mov [rsp+96], rdi
    37bbf05easub r13l, eax
    37bbf05edmov [rsp+32], rsi
    37bbf05f2mov r9, rsi
    37bbf05f5mov rax, [rsp+840]
    37bbf05fdmov r14, [rsp+216]
    37bbf0605lea rbp, [rsp+404]
    37bbf060dmov [rsp+112], 1
    37bbf0616lea rdx, [rip+0x85ad9f]
    37bbf061dmov [rsp+88], rax
    37bbf0622mov rax, [rsp+832]
    37bbf062amov rcx, rdx
    37bbf062dmov r8, rbp
    37bbf0630imul r14, r12
    37bbf0634add r14, [rsp+208]
    37bbf063cmov [rsp+104], 1
    37bbf0645mov [rsp+72], rax
    37bbf064amov rax, [rsp+824]
    37bbf0652add r14, r10
    37bbf0655shl r14, 4
    37bbf0659mov [rsp+200], r10
    37bbf0661mov [rsp+64], rax
    37bbf0666mov rax, [rsp+720]
    37bbf066eadd r14, r15
    37bbf0671lea r15, [rip+0x85ad18]
    37bbf0678mov [rsp+80], r15
    37bbf067dmov [rsp+56], rax
    37bbf0682lea rax, [rip+0x85ad1f]
    37bbf0689mov [rsp+40], rax
    37bbf068emov [rsp+48], r14
    37bbf0693mov [rsp+404], r13l
    37bbf069bmov [rsp+432], r13l
    37bbf06a3call zgemm_
    37bbf06a8mov [rsp+40], r14
    37bbf06admov r8, rsi
    37bbf06b0mov rdx, rbp
    37bbf06b3mov rcx, [rsp+720]
    37bbf06bbmov [rsp+32], rdi
    37bbf06c0mov r9, [rsp+840]
    37bbf06c8mov [rsp+404], r13l
    37bbf06d0mov [rsp+48], rcx
    37bbf06d5lea rcx, [rip+0x85acab]
    37bbf06dcmov [rsp+56], 3
    37bbf06e5mov [rsp+432], r13l
    37bbf06edcall zlacpy_
    37bbf06f2mov [rsp+96], rdi
    37bbf06f7mov r9, rsi
    37bbf06famov r8, rbp
    37bbf06fdimul r12, [rsp+224]
    37bbf0706mov [rsp+80], r15
    37bbf070blea rdx, [rip+0x85acaa]
    37bbf0712mov rcx, [rsp+232]
    37bbf071amov [rsp+32], rsi
    37bbf071fmov [rsp+112], 1
    37bbf0728lea rax, [rcx+r12]
    37bbf072cmov rcx, [rsp+840]
    37bbf0734mov r12, [rsp+728]
    37bbf073cmov [rsp+104], 1
    37bbf0745add rax, [rsp+200]
    37bbf074dmov [rsp+404], r13l
    37bbf0755mov [rsp+88], rcx
    37bbf075amov rcx, [rsp+832]
    37bbf0762shl rax, 4
    37bbf0766add r12, rax
    37bbf0769lea rax, [rip+0x85ac38]
    37bbf0770mov [rsp+432], r13l
    37bbf0778mov [rsp+72], rcx
    37bbf077dmov rcx, [rsp+824]
    37bbf0785mov [rsp+40], rax
    37bbf078amov [rsp+64], rcx
    37bbf078fmov rcx, [rsp+736]
    37bbf0797mov [rsp+48], r12
    37bbf079cmov [rsp+56], rcx
    37bbf07a1mov rcx, rdx
    37bbf07a4call zgemm_
    37bbf07a9mov [rsp+40], r12
    37bbf07aemov r8, rsi
    37bbf07b1mov rdx, rbp
    37bbf07b4mov rax, [rsp+736]
    37bbf07bcmov [rsp+32], rdi
    37bbf07c1lea rcx, [rip+0x85abbf]
    37bbf07c8mov r9, [rsp+840]
    37bbf07d0mov [rsp+404], r13l
    37bbf07d8mov [rsp+56], 3
    37bbf07e1mov [rsp+48], rax
    37bbf07e6mov [rsp+432], r13l
    37bbf07eecall zlacpy_
    37bbf07f3
    37bbf07f3loc_37bbf07f3:
    37bbf07f3mov rax, [rsp+672]
    37bbf07fbmov eax, [rax]
    37bbf07fdtest eax, eax
    37bbf07ffje 0x37bbefed7
    37bbf0805movsxd rax, [rsp+324]
    37bbf080dxor edx, edx
    37bbf080fmovsxd rbx, ebx
    37bbf0812mov r9, rsi
    37bbf0815mov [rsp+32], rsi
    37bbf081amov r8, [rsp+680]
    37bbf0822mov [rsp+112], 1
    37bbf082btest rax, rax
    37bbf082emov [rsp+104], 1
    37bbf0837cmovs rax, rdx
    37bbf083blea rdx, [rip+0x85ab7a]
    37bbf0842mov rcx, rdx
    37bbf0845imul rbx, rax
    37bbf0849sub rbx, rax
    37bbf084cmov rax, [rsp+680]
    37bbf0854shl rbx, 4
    37bbf0858add rbx, [rsp+760]
    37bbf0860mov [rsp+96], rax
    37bbf0865mov rax, [rsp+840]
    37bbf086dmov [rsp+48], rbx
    37bbf0872mov [rsp+88], rax
    37bbf0877lea rax, [rip+0x85ab12]
    37bbf087emov [rsp+80], rax
    37bbf0883mov rax, [rsp+832]
    37bbf088bmov [rsp+72], rax
    37bbf0890mov rax, [rsp+824]
    37bbf0898mov [rsp+64], rax
    37bbf089dmov rax, [rsp+768]
    37bbf08a5mov [rsp+56], rax
    37bbf08aalea rax, [rip+0x85aaf7]
    37bbf08b1mov [rsp+40], rax
    37bbf08b6call zgemm_
    37bbf08bbmov rax, [rsp+768]
    37bbf08c3mov [rsp+40], rbx
    37bbf08c8mov r8, rsi
    37bbf08cbmov [rsp+56], 3
    37bbf08d4mov r9, [rsp+840]
    37bbf08dclea rcx, [rip+0x85aaa4]
    37bbf08e3mov [rsp+48], rax
    37bbf08e8mov rax, [rsp+680]
    37bbf08f0mov [rsp+32], rax
    37bbf08f5mov rdx, rax
    37bbf08f8call zlacpy_
    37bbf08fdjmp 0x37bbefed7
    37bbf0902
    37bbf0902 66 0f 1f 44 00 00 f..D..
    37bbf0908
    37bbf0908loc_37bbf0908:
    37bbf0908pxor x8, x8
    37bbf090dmovapd x7, x8
    37bbf0912movapd x11, x8
    37bbf0917movapd x12, x8
    37bbf091cjmp 0x37bbefc9c
    37bbf0921
    37bbf0921 0f 1f 80 00 00 00 00 .......
    37bbf0928
    37bbf0928loc_37bbf0928:
    37bbf0928pxor x0, x0
    37bbf092ccvtsi2sd x0, eax
    37bbf0930mov rax, [rsp+840]
    37bbf0938mov [rax+8], 0
    37bbf0940movsd_xmm [rax], x0
    37bbf0944jmp 0x37bbefed7
    37bbf0949
    37bbf0949 0f 1f 80 00 00 00 00 .......
    37bbf0950
    37bbf0950loc_37bbf0950:
    37bbf0950movsxd rax, [rsp+244]
    37bbf0958movupd x0, [r15+rbp]
    37bbf095elea r8, [rsp+352]
    37bbf0966mov rcx, r8
    37bbf0969mov [rsp+312], r8
    37bbf0971mov [rsp+328], rax
    37bbf0979mov rdx, rax
    37bbf097cmov rax, [rsp+792]
    37bbf0984shl rdx, 4
    37bbf0988movups [rax+rdx], x0
    37bbf098cmov rax, [rsp+728]
    37bbf0994movupd x1, [rax+rdi]
    37bbf0999mov rax, [rsp+800]
    37bbf09a1movups [rax+rdx], x1
    37bbf09a5mov rax, [rsp+776]
    37bbf09admov [rax], 1
    37bbf09b3mov rax, [rsp+784]
    37bbf09bbmov [rax], 0
    37bbf09c1movups [rsp+352], x0
    37bbf09c9call fn_37c42fc80
    37bbf09cemov rcx, [rsp+312]
    37bbf09d6movsd_xmm [rsp+352], x11
    37bbf09e0movsd_xmm [rsp+360], x12
    37bbf09eamovapd x6, x0
    37bbf09eecall fn_37c42fc80
    37bbf09f3mulsd x6, x9
    37bbf09f8maxsd x6, x10
    37bbf09fdcomisd x6, x0
    37bbf0a01jb 0x37bbeff8d
    37bbf0a07mov rax, [rsp+776]
    37bbf0a0fmov edi, [rsp+240]
    37bbf0a16mov [rax], 0
    37bbf0a1cmov rax, [rsp+784]
    37bbf0a24mov [rax], 1
    37bbf0a2acmp [rsp+272], edi
    37bbf0a31jge 0x37bbeff8d
    37bbf0a37mov rax, [rsp+328]
    37bbf0a3fpxor x0, x0
    37bbf0a43imul rax, [rsp+216]
    37bbf0a4cadd rax, [rsp+208]
    37bbf0a54add rax, r13
    37bbf0a57shl rax, 4
    37bbf0a5bmovups [r15+rax], x0
    37bbf0a60jmp 0x37bbeff8d
    37bbf0a65
    37bbf0a65 0f 1f 00 ...
    37bbf0a68
    37bbf0a68loc_37bbf0a68:
    37bbf0a68movsxd r8, [rsp+244]
    37bbf0a70mov rax, [rsp+208]
    37bbf0a78imul r8, [rsp+216]
    37bbf0a81lea r10, [r8+rax]
    37bbf0a85test r14l, r14l
    37bbf0a88jle 0x37bbf0b32
    37bbf0a8elea rax, [r10+r13]
    37bbf0a92movsxd r9, [rsp+264]
    37bbf0a9amov rdx, rcx
    37bbf0a9dmovddup x3, [rip+0x85a91b]
    37bbf0aa5shl rax, 4
    37bbf0aa9shl rdx, 4
    37bbf0aadmovupd x2, [r15+rax]
    37bbf0ab3movsxd rax, [rsp+240]
    37bbf0abbadd rax, 1
    37bbf0abfmovapd x4, x2
    37bbf0ac3sub rax, r9
    37bbf0ac6movsxd r9, r14l
    37bbf0ac9shufpd x4, x2, 1
    37bbf0aceadd rax, r8
    37bbf0ad1add rax, [rsp+208]
    37bbf0ad9shl r9, 4
    37bbf0addmov r8, [rsp+808]
    37bbf0ae5shl rax, 4
    37bbf0ae9add rax, r15
    37bbf0aecadd r9, rax
    37bbf0aefnop [rax+rax]
    37bbf0af5nop [rax+rax]
    37bbf0b00
    37bbf0b00loc_37bbf0b00:
    37bbf0b00movupd x0, [r8]
    37bbf0b05movupd x1, [r8]
    37bbf0b0aadd rax, 16
    37bbf0b0eadd r8, rdx
    37bbf0b11unpckhpd x0, x0
    37bbf0b15unpcklpd x1, x1
    37bbf0b19mulpd x1, x2
    37bbf0b1dxorpd x0, x3
    37bbf0b21mulpd x0, x4
    37bbf0b25addsubpd x1, x0
    37bbf0b29movups [rax-16], x1
    37bbf0b2dcmp r9, rax
    37bbf0b30jne 0x37bbf0b00
    37bbf0b32
    37bbf0b32loc_37bbf0b32:
    37bbf0b32mov eax, [rsp+328]
    37bbf0b39lea r8l, [rax-1]
    37bbf0b3dcmp ebx, r8l
    37bbf0b40jg 0x37bbf0394
    37bbf0b46movsxd r9, [rsp+328]
    37bbf0b4emov [rsp+248], rsi
    37bbf0b56lea r14, [rsp+408]
    37bbf0b5epxor x6, x6
    37bbf0b62mov [rsp+336], r8l
    37bbf0b6alea rax, [r10+r9]
    37bbf0b6emov r10, [rsp+232]
    37bbf0b76lea rbp, [r9-1]
    37bbf0b7amov [rsp+200], r9
    37bbf0b82shl rax, 4
    37bbf0b86mov [rsp+712], r15
    37bbf0b8elea r12, [r15+rax-16]
    37bbf0b93mov rax, r10
    37bbf0b96add r10, r9
    37bbf0b99shl rax, 4
    37bbf0b9dmov [rsp+288], rax
    37bbf0ba5movsxd rax, r8l
    37bbf0ba8lea rdx, [rax-1]
    37bbf0bacsub rax, r13
    37bbf0bafimul rdx, [rsp+224]
    37bbf0bb8add rax, 1
    37bbf0bbcimul rax, rcx
    37bbf0bc0add rax, [rsp+280]
    37bbf0bc8shl rax, 4
    37bbf0bccadd rdx, r10
    37bbf0bcfshl rdx, 4
    37bbf0bd3add rdx, [rsp+728]
    37bbf0bdbmov r10, rdx
    37bbf0bdemov rdx, rcx
    37bbf0be1shl rcx, 4
    37bbf0be5neg rdx
    37bbf0be8mov [rsp+264], rcx
    37bbf0bf0mov rsi, r10
    37bbf0bf3shl rdx, 4
    37bbf0bf7mov [rsp+296], rdx
    37bbf0bffmov rdx, [rsp+808]
    37bbf0c07lea r13, [rdx+rax+16]
    37bbf0c0cmov edx, r9l
    37bbf0c0fsub edx, [rsp+244]
    37bbf0c16mov rax, rbp
    37bbf0c19sub edx, 2
    37bbf0c1cmov [rsp+244], ebx
    37bbf0c23mov rbx, rbp
    37bbf0c26mov rbp, [rsp+256]
    37bbf0c2esub rax, rdx
    37bbf0c31mov [rsp+280], rax
    37bbf0c39lea rax, [rsp+416]
    37bbf0c41mov [rsp+312], rax
    37bbf0c49mov eax, [rsp+240]
    37bbf0c50add eax, 3
    37bbf0c53mov [rsp+304], eax
    37bbf0c5ajmp 0x37bbf0c64
    37bbf0c5c
    37bbf0c5c 0f 1f 40 00 ..@.
    37bbf0c60
    37bbf0c60loc_37bbf0c60:
    37bbf0c60sub rbx, 1
    37bbf0c64
    37bbf0c64loc_37bbf0c64:
    37bbf0c64lea rdx, [r12+16]
    37bbf0c69mov rcx, r12
    37bbf0c6cmov r9, rbp
    37bbf0c6fmov r8, r14
    37bbf0c72mov rax, [rsp+312]
    37bbf0c7amov r15, [rsp+200]
    37bbf0c82mov [rsp+200], rbx
    37bbf0c8amov [rsp+32], rax
    37bbf0c8fcall zlartg_
    37bbf0c94mov eax, [rsp+244]
    37bbf0c9blea edx, [r15-2]
    37bbf0c9fmov ecx, [rsp+240]
    37bbf0ca6movupd x0, [rsp+416]
    37bbf0cafmovups [r12+16], x6
    37bbf0cb5mov r8, [rsp+720]
    37bbf0cbdcmp edx, eax
    37bbf0cbfcmovl edx, eax
    37bbf0cc2mov rax, [rsp+720]
    37bbf0ccamovups [r12], x0
    37bbf0ccfsub r12, 16
    37bbf0cd3mov [rsp+48], rbp
    37bbf0cd8sub ecx, edx
    37bbf0cdamovsxd rdx, edx
    37bbf0cddmov [rsp+32], rax
    37bbf0ce2mov rax, [rsp+712]
    37bbf0ceaimul rdx, [rsp+216]
    37bbf0cf3add ecx, 1
    37bbf0cf6mov [rsp+40], r14
    37bbf0cfbadd rdx, [rsp+208]
    37bbf0d03mov [rsp+432], ecx
    37bbf0d0alea rcx, [r15+rdx]
    37bbf0d0eadd rdx, rbx
    37bbf0d11shl rcx, 4
    37bbf0d15shl rdx, 4
    37bbf0d19add rdx, [rsp+712]
    37bbf0d21lea r9, [rax+rcx]
    37bbf0d25mov rcx, rdi
    37bbf0d28call zrot_
    37bbf0d2dmov [rsp+48], rbp
    37bbf0d32mov r9, rsi
    37bbf0d35mov rcx, rdi
    37bbf0d38mov rax, [rsp+736]
    37bbf0d40mov edx, [rsp+304]
    37bbf0d47mov [rsp+40], r14
    37bbf0d4cmov [rsp+32], rax
    37bbf0d51sub edx, r15l
    37bbf0d54mov r8, rax
    37bbf0d57mov [rsp+432], edx
    37bbf0d5elea rdx, [rsi-16]
    37bbf0d62call zrot_
    37bbf0d67lea rax, [rip+0x85a5fa]
    37bbf0d6emov rdx, r13
    37bbf0d71movsd_xmm x0, [rsp+456]
    37bbf0d7amov [rsp+32], rax
    37bbf0d7fxorpd x0, [rip+0x85a639]
    37bbf0d87lea r8, [rip+0x85a5da]
    37bbf0d8emovsd_xmm x1, [rsp+448]
    37bbf0d97mov rax, [rsp+264]
    37bbf0d9fmov [rsp+48], rdi
    37bbf0da4mov [rsp+40], r14
    37bbf0da9mov rcx, [rsp+248]
    37bbf0db1unpcklpd x1, x0
    37bbf0db5lea r9, [rax+r13]
    37bbf0db9movups [rsp+432], x1
    37bbf0dc1call zrot_
    37bbf0dc6add rsi, [rsp+288]
    37bbf0dceadd r13, [rsp+296]
    37bbf0dd6cmp rbx, [rsp+280]
    37bbf0ddejne 0x37bbf0c60
    37bbf0de4lea r12, [rsp+384]
    37bbf0decmov r8l, [rsp+336]
    37bbf0df4mov r15, [rsp+712]
    37bbf0dfcmov rsi, [rsp+248]
    37bbf0e04mov eax, [rsp+244]
    37bbf0e0bmov [rsp+200], r12
    37bbf0e13lea r12, [rsp+392]
    37bbf0e1bmov ebx, [rsp+328]
    37bbf0e22mov r14, [rsp+808]
    37bbf0e2amov r13, [rsp+824]
    37bbf0e32nop [rax]
    37bbf0e35nop [rax+rax]
    37bbf0e40
    37bbf0e40loc_37bbf0e40:
    37bbf0e40mov [rsp+384], r8l
    37bbf0e48cmp r8l, ebx
    37bbf0e4bjge 0x37bbf0f3d
    37bbf0e51mov [rsp+244], r8l
    37bbf0e59lea rbp, [rsp+388]
    37bbf0e61mov rcx, r12
    37bbf0e64mov r12, rdi
    37bbf0e67mov rdi, rbp
    37bbf0e6amov rbp, rcx
    37bbf0e6dnop [rax]
    37bbf0e70
    37bbf0e70loc_37bbf0e70:
    37bbf0e70add eax, [rsp+380]
    37bbf0e77mov [rsp+96], r14
    37bbf0e7cmov r9, rbp
    37bbf0e7flea rdx, [rip+0x85a532]
    37bbf0e86sub eax, 1
    37bbf0e89mov [rsp+88], rbp
    37bbf0e8emov rcx, rdx
    37bbf0e91mov r8, [rsp+200]
    37bbf0e99mov [rsp+432], eax
    37bbf0ea0mov rax, [rsp+832]
    37bbf0ea8mov [rsp+80], rsi
    37bbf0eadmov [rsp+136], rax
    37bbf0eb5mov rax, [rsp+816]
    37bbf0ebdmov [rsp+48], r15
    37bbf0ec2mov [rsp+104], rax
    37bbf0ec7mov rax, [rsp+736]
    37bbf0ecfmov [rsp+40], rdi
    37bbf0ed4mov [rsp+72], rax
    37bbf0ed9mov rax, [rsp+728]
    37bbf0ee1mov [rsp+32], r12
    37bbf0ee6mov [rsp+64], rax
    37bbf0eebmov rax, [rsp+720]
    37bbf0ef3mov [rsp+128], r13
    37bbf0efbmov [rsp+56], rax
    37bbf0f00mov [rsp+120], rbp
    37bbf0f05mov [rsp+112], rsi
    37bbf0f0acall zlaqz1_
    37bbf0f0fmov eax, [rsp+384]
    37bbf0f16lea edx, [rax+1]
    37bbf0f19mov eax, [rsp+392]
    37bbf0f20mov [rsp+384], edx
    37bbf0f27cmp edx, ebx
    37bbf0f29jl 0x37bbf0e70
    37bbf0f2fmov r8l, [rsp+244]
    37bbf0f37mov rdi, r12
    37bbf0f3amov r12, rbp
    37bbf0f3d
    37bbf0f3dloc_37bbf0f3d:
    37bbf0f3dsub r8l, 1
    37bbf0f41cmp r8l, eax
    37bbf0f44jl 0x37bbf13a0
    37bbf0f4amov ebx, [rsp+388]
    37bbf0f51jmp 0x37bbf0e40
    37bbf0f56
    37bbf0f56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bbf0f60
    37bbf0f60loc_37bbf0f60:
    37bbf0f60mov edx, [rsp+240]
    37bbf0f67mov [rsp+384], 1
    37bbf0f72mov [rsp+388], edx
    37bbf0f79test r14l, r14l
    37bbf0f7cjle 0x37bbf13b1
    37bbf0f82lea r14, [rsp+400]
    37bbf0f8amov [rsp+336], r13
    37bbf0f92mov r12l, 1
    37bbf0f98mov r13, [rsp+808]
    37bbf0fa0mov [rsp+344], rdi
    37bbf0fa8lea rbp, [rsp+352]
    37bbf0fb0mov edi, edx
    37bbf0fb2mov [rsp+312], r14
    37bbf0fbamov r14, rcx
    37bbf0fbdmov [rsp+288], rsi
    37bbf0fc5jmp 0x37bbf0fee
    37bbf0fc7
    37bbf0fc7 66 0f 1f 84 00 00 00 00 00 f........
    37bbf0fd0
    37bbf0fd0loc_37bbf0fd0:
    37bbf0fd0mov edx, [rsp+380]
    37bbf0fd7sub edi, 1
    37bbf0fdaadd r12l, 1
    37bbf0fdemov [rsp+388], edi
    37bbf0fe5cmp edx, r12l
    37bbf0fe8jl 0x37bbf11a5
    37bbf0fee
    37bbf0feeloc_37bbf0fee:
    37bbf0feemov rdx, [rsp+216]
    37bbf0ff6movsxd rax, edi
    37bbf0ff9mov rcx, rbp
    37bbf0ffcimul rdx, rax
    37bbf1000add rax, [rsp+208]
    37bbf1008add rax, rdx
    37bbf100bshl rax, 4
    37bbf100fadd rax, r15
    37bbf1012movsd_xmm x0, [rax]
    37bbf1016movsd_xmm [rsp+352], x0
    37bbf101fmovsd_xmm x0, [rax+8]
    37bbf1024movsd_xmm [rsp+360], x0
    37bbf102dcall fn_37c42fc80
    37bbf1032pxor x5, x5
    37bbf1036ucomisd x0, x5
    37bbf103amovapd x6, x0
    37bbf103ejp 0x37bbf1062
    37bbf1040jne 0x37bbf1062
    37bbf1042movsd_xmm [rsp+352], x11
    37bbf104cmov rcx, rbp
    37bbf104fmovsd_xmm [rsp+360], x12
    37bbf1059call fn_37c42fc80
    37bbf105emovapd x6, x0
    37bbf1062
    37bbf1062loc_37bbf1062:
    37bbf1062mov esi, edi
    37bbf1064movapd x2, x7
    37bbf1068mov rcx, rbp
    37bbf106bsub esi, ebx
    37bbf106dadd esi, 1
    37bbf1070movsxd rax, esi
    37bbf1073imul rax, r14
    37bbf1077add rax, [rsp+280]
    37bbf107fshl rax, 4
    37bbf1083add rax, r13
    37bbf1086movsd_xmm x0, [rax+24]
    37bbf108bmovsd_xmm x1, [rax+16]
    37bbf1090mulsd x2, x1
    37bbf1094movapd x3, x0
    37bbf1098mulsd x3, x8
    37bbf109dmulsd x1, x8
    37bbf10a2mulsd x0, x7
    37bbf10a6subsd x2, x3
    37bbf10aaaddsd x0, x1
    37bbf10aemovsd_xmm [rsp+352], x2
    37bbf10b7movsd_xmm [rsp+360], x0
    37bbf10c0call fn_37c42fc80
    37bbf10c5mulsd x6, x9
    37bbf10camaxsd x6, x10
    37bbf10cfcomisd x6, x0
    37bbf10d3jae 0x37bbf0fd0
    37bbf10d9mov [rsp+56], r13
    37bbf10demov rax, [rsp+312]
    37bbf10e6lea rdx, [rip+0x85a2cb]
    37bbf10edadd r12l, 1
    37bbf10f1mov [rsp+372], esi
    37bbf10f8mov r9, [rsp+200]
    37bbf1100mov rcx, rdx
    37bbf1103mov [rsp+104], rax
    37bbf1108lea rax, [rsp+376]
    37bbf1110mov esi, [rsp+384]
    37bbf1117mov [rsp+96], rax
    37bbf111clea rax, [rsp+372]
    37bbf1124mov r8, [rsp+288]
    37bbf112cmov [rsp+88], rax
    37bbf1131mov rax, [rsp+832]
    37bbf1139mov [rsp+376], esi
    37bbf1140add esi, 1
    37bbf1143mov [rsp+80], rax
    37bbf1148mov rax, [rsp+824]
    37bbf1150mov [rsp+72], rax
    37bbf1155mov rax, [rsp+816]
    37bbf115dmov [rsp+64], rax
    37bbf1162mov rax, [rsp+736]
    37bbf116amov [rsp+48], rax
    37bbf116fmov rax, [rsp+248]
    37bbf1177mov [rsp+40], rax
    37bbf117cmov rax, [rsp+720]
    37bbf1184mov [rsp+32], rax
    37bbf1189call ztgexc_
    37bbf118emov edx, [rsp+380]
    37bbf1195mov [rsp+384], esi
    37bbf119ccmp edx, r12l
    37bbf119fjge 0x37bbf0fee
    37bbf11a5
    37bbf11a5loc_37bbf11a5:
    37bbf11a5mov eax, [rsp+240]
    37bbf11acmov r11l, edi
    37bbf11afmov [rsp+328], edi
    37bbf11b6mov rcx, r14
    37bbf11b9mov r13, [rsp+336]
    37bbf11c1mov rsi, [rsp+288]
    37bbf11c9sub eax, r11l
    37bbf11ccmov rdi, [rsp+344]
    37bbf11d4sub edx, eax
    37bbf11d6mov r14l, edx
    37bbf11d9jmp 0x37bbf0273
    37bbf11de
    37bbf11de 66 90 f.
    37bbf11e0
    37bbf11e0loc_37bbf11e0:
    37bbf11e0mov edx, r14l
    37bbf11e3mov rbx, [rsp+784]
    37bbf11ebmov r8, rsi
    37bbf11eemov r9, [rsp+840]
    37bbf11f6sub edx, eax
    37bbf11f8mov rax, [rsp+776]
    37bbf1200lea rcx, [rip+0x85a180]
    37bbf1207mov [rbx], 0
    37bbf120dmov [rax], edx
    37bbf120fmov rax, [rsp+720]
    37bbf1217mov rdx, rsi
    37bbf121amov [rsp+56], 3
    37bbf1223mov [rsp+48], rax
    37bbf1228mov rax, [rsp+200]
    37bbf1230mov [rsp+32], rsi
    37bbf1235mov [rsp+40], rax
    37bbf123acall zlacpy_
    37bbf123fmov [rsp+32], rsi
    37bbf1244mov r8, rsi
    37bbf1247mov rdx, rsi
    37bbf124amov eax, [rsp+380]
    37bbf1251mov rbx, [rsp+736]
    37bbf1259mov [rsp+56], 3
    37bbf1262lea rcx, [rip+0x85a11e]
    37bbf1269imul eax, eax
    37bbf126cmov [rsp+48], rbx
    37bbf1271mov rbx, [rsp+248]
    37bbf1279mov [rsp+40], rbx
    37bbf127emov rbx, [rsp+840]
    37bbf1286cdqe
    37bbf1288shl rax, 4
    37bbf128clea r9, [rbx+rax]
    37bbf1290call zlacpy_
    37bbf1295jmp 0x37bbefed7
    37bbf129a
    37bbf129a 66 0f 1f 44 00 00 f..D..
    37bbf12a0
    37bbf12a0loc_37bbf12a0:
    37bbf12a0movsxd rax, [rsp+320]
    37bbf12a8xor edx, edx
    37bbf12aamovsxd rbp, ebx
    37bbf12admov r9, rsi
    37bbf12b0mov [rsp+32], rsi
    37bbf12b5mov r8, [rsp+680]
    37bbf12bdmov [rsp+112], 1
    37bbf12c6test rax, rax
    37bbf12c9mov [rsp+104], 1
    37bbf12d2cmovs rax, rdx
    37bbf12d6lea rdx, [rip+0x85a0df]
    37bbf12ddmov rcx, rdx
    37bbf12e0imul rbp, rax
    37bbf12e4sub rbp, rax
    37bbf12e7mov rax, [rsp+680]
    37bbf12efshl rbp, 4
    37bbf12f3add rbp, [rsp+744]
    37bbf12fbmov [rsp+96], rax
    37bbf1300mov rax, [rsp+840]
    37bbf1308mov [rsp+48], rbp
    37bbf130dmov [rsp+88], rax
    37bbf1312lea rax, [rip+0x85a077]
    37bbf1319mov [rsp+80], rax
    37bbf131emov rax, [rsp+816]
    37bbf1326mov [rsp+72], rax
    37bbf132bmov rax, [rsp+808]
    37bbf1333mov [rsp+64], rax
    37bbf1338mov rax, [rsp+752]
    37bbf1340mov [rsp+56], rax
    37bbf1345lea rax, [rip+0x85a05c]
    37bbf134cmov [rsp+40], rax
    37bbf1351call zgemm_
    37bbf1356mov rax, [rsp+752]
    37bbf135emov [rsp+40], rbp
    37bbf1363mov r8, rsi
    37bbf1366mov [rsp+56], 3
    37bbf136fmov r9, [rsp+840]
    37bbf1377lea rcx, [rip+0x85a009]
    37bbf137emov [rsp+48], rax
    37bbf1383mov rax, [rsp+680]
    37bbf138bmov [rsp+32], rax
    37bbf1390mov rdx, rax
    37bbf1393call zlacpy_
    37bbf1398jmp 0x37bbf05c8
    37bbf139d
    37bbf139d 0f 1f 00 ...
    37bbf13a0
    37bbf13a0loc_37bbf13a0:
    37bbf13a0mov ebx, eax
    37bbf13a2lea eax, [rax-1]
    37bbf13a5mov [rsp+244], eax
    37bbf13acjmp 0x37bbf0394
    37bbf13b1
    37bbf13b1loc_37bbf13b1:
    37bbf13b1mov edx, [rsp+240]
    37bbf13b8mov [rsp+328], edx
    37bbf13bfjmp 0x37bbf0273
    37bbf13c4
    37bbf13c4loc_37bbf13c4:
    37bbf13c4neg eax
    37bbf13c6jmp 0x37bbefeb5
    37bbefb00