File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc31e40
    37bc31e40ilazlr_:
    37bc31e40push r15
    37bc31e42push r14
    37bc31e44push r12
    37bc31e46push rbp
    37bc31e47push rdi
    37bc31e48push rsi
    37bc31e49push rbx
    37bc31e4amovsxd r11, [rcx]
    37bc31e4dmov r10, rdx
    37bc31e50test r11l, r11l
    37bc31e53je 0x37bc31fd2
    37bc31e59movsxd rbx, r11l
    37bc31e5cpxor x0, x0
    37bc31e60mov ecx, 1
    37bc31e65mov rax, rbx
    37bc31e68shl rax, 4
    37bc31e6cadd rax, r8
    37bc31e6fucomisd x0, [rax-16]
    37bc31e74setp dl
    37bc31e77cmovne edx, ecx
    37bc31e7atest dl, dl
    37bc31e7cjne 0x37bc31fd2
    37bc31e82ucomisd x0, [rax-8]
    37bc31e87setp al
    37bc31e8acmovne eax, ecx
    37bc31e8dtest al, al
    37bc31e8fjne 0x37bc31fd2
    37bc31e95movsxd rdi, [r9]
    37bc31e98xor eax, eax
    37bc31e9atest rdi, rdi
    37bc31e9dcmovs rdi, rax
    37bc31ea1movsxd rax, [r10]
    37bc31ea4mov rdx, rax
    37bc31ea7imul rax, rdi
    37bc31eabmov r9, rdi
    37bc31eaenot r9
    37bc31eb1add rax, r9
    37bc31eb4add rax, rbx
    37bc31eb7shl rax, 4
    37bc31ebbadd rax, r8
    37bc31ebeucomisd x0, [rax]
    37bc31ec2setp r9b
    37bc31ec6cmovne r9l, ecx
    37bc31ecatest r9b, r9b
    37bc31ecdjne 0x37bc31fd2
    37bc31ed3ucomisd x0, [rax+8]
    37bc31ed8setp al
    37bc31edbcmovne eax, ecx
    37bc31edetest al, al
    37bc31ee0jne 0x37bc31fd2
    37bc31ee6test edx, edx
    37bc31ee8jle 0x37bc31fe0
    37bc31eeetest r11l, r11l
    37bc31ef1mov rax, rdi
    37bc31ef4lea r14l, [rdx+1]
    37bc31ef8mov r10l, 1
    37bc31efesetle r12b
    37bc31f02shl rax, 4
    37bc31f06test r11l, r11l
    37bc31f09mov r9, -1
    37bc31f10cmovg r10, r11
    37bc31f14mov r15, rax
    37bc31f17xor ebx, ebx
    37bc31f19mov esi, 1
    37bc31f1esub r10, 1
    37bc31f22shl r10, 4
    37bc31f26add r10, r8
    37bc31f29nop [rax]
    37bc31f30
    37bc31f30loc_37bc31f30:
    37bc31f30ucomisd x0, [r10]
    37bc31f35setp al
    37bc31f38cmovne eax, ecx
    37bc31f3bucomisd x0, [r10+8]
    37bc31f41setp dl
    37bc31f44cmovne edx, ecx
    37bc31f47or al, dl
    37bc31f49mov edx, r11l
    37bc31f4cjne 0x37bc31fb8
    37bc31f4etest r12b, r12b
    37bc31f51je 0x37bc31f84
    37bc31f53jmp 0x37bc31fb8
    37bc31f55
    37bc31f55 66 2e 0f 1f 84 00 00 00 00 00 66 f.........f
    37bc31f60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc31f70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc31f80
    37bc31f80loc_37bc31f80:
    37bc31f80test edx, edx
    37bc31f82je 0x37bc31fb8
    37bc31f84
    37bc31f84loc_37bc31f84:
    37bc31f84sub edx, 1
    37bc31f87mov eax, 1
    37bc31f8ctest edx, edx
    37bc31f8ecmovg eax, edx
    37bc31f91cdqe
    37bc31f93add rax, r9
    37bc31f96shl rax, 4
    37bc31f9aadd rax, r8
    37bc31f9ducomisd x0, [rax]
    37bc31fa1setp bpl
    37bc31fa5cmovne ebp, ecx
    37bc31fa8ucomisd x0, [rax+8]
    37bc31fadsetp al
    37bc31fb0cmovne eax, ecx
    37bc31fb3or al, bpl
    37bc31fb6je 0x37bc31f80
    37bc31fb8
    37bc31fb8loc_37bc31fb8:
    37bc31fb8cmp ebx, edx
    37bc31fbacmovl ebx, edx
    37bc31fbdadd esi, 1
    37bc31fc0add r10, r15
    37bc31fc3add r9, rdi
    37bc31fc6cmp esi, r14l
    37bc31fc9jne 0x37bc31f30
    37bc31fcfmov r11l, ebx
    37bc31fd2
    37bc31fd2loc_37bc31fd2:
    37bc31fd2mov eax, r11l
    37bc31fd5pop rbx
    37bc31fd6pop rsi
    37bc31fd7pop rdi
    37bc31fd8pop rbp
    37bc31fd9pop r12
    37bc31fdbpop r14
    37bc31fddpop r15
    37bc31fdfret
    37bc31fe0
    37bc31fe0loc_37bc31fe0:
    37bc31fe0xor r11l, r11l
    37bc31fe3jmp 0x37bc31fd2
    37bc31e40
    37bc31fe5
    37bc31fe5 // align 0x20
    37bc32000
    37bc32000ilazlc_:
    37bc32000push rsi
    37bc32001push rbx
    37bc32002mov r10l, [rdx]
    37bc32005mov rbx, rcx
    37bc32008test r10l, r10l
    37bc3200bje 0x37bc320fa
    37bc32011movsxd r11, [r9]
    37bc32014xor eax, eax
    37bc32016pxor x0, x0
    37bc3201amov r9l, 1
    37bc32020test r11, r11
    37bc32023cmovs r11, rax
    37bc32027movsxd rax, r10l
    37bc3202aimul rax, r11
    37bc3202emov rdx, r11
    37bc32031not rdx
    37bc32034add rax, rdx
    37bc32037mov rdx, rax
    37bc3203ashl rdx, 4
    37bc3203eadd rdx, r8
    37bc32041ucomisd x0, [rdx+24]
    37bc32046setp cl
    37bc32049cmovne ecx, r9l
    37bc3204dtest cl, cl
    37bc3204fjne 0x37bc320fa
    37bc32055ucomisd x0, [rdx+16]
    37bc3205asetp dl
    37bc3205dcmovne edx, r9l
    37bc32061test dl, dl
    37bc32063jne 0x37bc320fa
    37bc32069movsxd rdx, [rbx]
    37bc3206cmov rbx, rdx
    37bc3206fadd rdx, rax
    37bc32072shl rdx, 4
    37bc32076add rdx, r8
    37bc32079ucomisd x0, [rdx]
    37bc3207dsetp cl
    37bc32080cmovne ecx, r9l
    37bc32084test cl, cl
    37bc32086jne 0x37bc320fa
    37bc32088ucomisd x0, [rdx+8]
    37bc3208dsetp dl
    37bc32090cmovne edx, r9l
    37bc32094test dl, dl
    37bc32096jne 0x37bc320fa
    37bc32098test r10l, r10l
    37bc3209bjle 0x37bc320fa
    37bc3209dtest ebx, ebx
    37bc3209fjle 0x37bc32100
    37bc320a1mov rsi, rax
    37bc320a4
    37bc320a4loc_37bc320a4:
    37bc320a4mov rax, rsi
    37bc320a7mov ecx, 1
    37bc320acshl rax, 4
    37bc320b0add rax, r8
    37bc320b3nop
    37bc320b5nop [rax+rax]
    37bc320c0
    37bc320c0loc_37bc320c0:
    37bc320c0ucomisd x0, [rax+16]
    37bc320c5setp dl
    37bc320c8cmovne edx, r9l
    37bc320cctest dl, dl
    37bc320cejne 0x37bc320fa
    37bc320d0ucomisd x0, [rax+24]
    37bc320d5setp dl
    37bc320d8cmovne edx, r9l
    37bc320dctest dl, dl
    37bc320dejne 0x37bc320fa
    37bc320e0add ecx, 1
    37bc320e3add rax, 16
    37bc320e7cmp ebx, ecx
    37bc320e9jge 0x37bc320c0
    37bc320ebmov rax, rsi
    37bc320eesub rax, r11
    37bc320f1mov rsi, rax
    37bc320f4sub r10l, 1
    37bc320f8jne 0x37bc320a4
    37bc320fa
    37bc320faloc_37bc320fa:
    37bc320famov eax, r10l
    37bc320fdpop rbx
    37bc320fepop rsi
    37bc320ffret
    37bc32100
    37bc32100loc_37bc32100:
    37bc32100xor r10l, r10l
    37bc32103jmp 0x37bc320fa
    37bc32000
    37bc32105
    37bc32105 // align 0x20
    37bc32120
    37bc32120zlarcm_:
    37bc32120push r15
    37bc32122push r14
    37bc32124push r13
    37bc32126push r12
    37bc32128push rbp
    37bc32129push rdi
    37bc3212apush rsi
    37bc3212bpush rbx
    37bc3212csub rsp, 168
    37bc32133mov ebp, [rcx]
    37bc32135mov rbx, [rsp+304]
    37bc3213dmov [rsp+248], rdx
    37bc32145mov r15, rcx
    37bc32148mov [rsp+256], r8
    37bc32150mov [rsp+264], r9
    37bc32158test ebp, ebp
    37bc3215aje 0x37bc32506
    37bc32160mov eax, [rdx]
    37bc32162test eax, eax
    37bc32164je 0x37bc32506
    37bc3216amov rdx, [rsp+280]
    37bc32172movsxd rdi, [rdx]
    37bc32175xor edx, edx
    37bc32177test rdi, rdi
    37bc3217acmovs rdi, rdx
    37bc3217emov rdx, [rsp+296]
    37bc32186movsxd rsi, [rdx]
    37bc32189xor edx, edx
    37bc3218btest rsi, rsi
    37bc3218ecmovs rsi, rdx
    37bc32192test eax, eax
    37bc32194jle 0x37bc3222c
    37bc3219alea r14l, [rax+1]
    37bc3219etest ebp, ebp
    37bc321a0jle 0x37bc3222c
    37bc321a6mov rcx, [rsp+272]
    37bc321aexor r10l, r10l
    37bc321b1mov [rsp+136], eax
    37bc321b8mov r9, -1
    37bc321bfmov r11l, 1
    37bc321c5lea r8, [rbx+8]
    37bc321c9lea r12l, [rbp-1]
    37bc321cdlea r13, [rcx+16]
    37bc321d1nop [rax]
    37bc321d5nop [rax+rax]
    37bc321e0
    37bc321e0loc_37bc321e0:
    37bc321e0movsxd rcx, r10l
    37bc321e3mov rdx, r9
    37bc321e6shl rdx, 4
    37bc321ealea rax, [rbx+8*rcx]
    37bc321eeadd rcx, r12
    37bc321f1add rdx, r13
    37bc321f4lea rcx, [r8+8*rcx]
    37bc321f8nop [rax+rax]
    37bc32200
    37bc32200loc_37bc32200:
    37bc32200movsd_xmm x0, [rdx]
    37bc32204add rax, 8
    37bc32208add rdx, 16
    37bc3220cmovsd_xmm [rax-8], x0
    37bc32211cmp rax, rcx
    37bc32214jne 0x37bc32200
    37bc32216add r11l, 1
    37bc3221aadd r9, rdi
    37bc3221dadd r10l, ebp
    37bc32220cmp r14l, r11l
    37bc32223jne 0x37bc321e0
    37bc32225mov eax, [rsp+136]
    37bc3222c
    37bc3222cloc_37bc3222c:
    37bc3222cimul ebp, eax
    37bc3222fmov [rsp+96], r15
    37bc32234mov r8, r15
    37bc32237lea rdx, [rip+0x81a5a2]
    37bc3223emov [rsp+72], r15
    37bc32243mov r9, [rsp+248]
    37bc3224bmov rcx, rdx
    37bc3224emov [rsp+112], 1
    37bc32257movsxd rax, ebp
    37bc3225amov [rsp+64], rbx
    37bc3225fmov [rsp+148], eax
    37bc32266mov r14, rax
    37bc32269lea rax, [rbx+8*rax]
    37bc3226dmov [rsp+136], rax
    37bc32275mov [rsp+88], rax
    37bc3227alea rax, [rip+0x81a567]
    37bc32281mov [rsp+80], rax
    37bc32286mov rax, [rsp+264]
    37bc3228emov [rsp+104], 1
    37bc32297mov [rsp+56], rax
    37bc3229cmov rax, [rsp+256]
    37bc322a4mov [rsp+32], r15
    37bc322a9mov [rsp+48], rax
    37bc322aelea rax, [rip+0x81a53b]
    37bc322b5mov [rsp+40], rax
    37bc322bacall dgemm_
    37bc322bfmov rax, [rsp+248]
    37bc322c7mov ebp, [rax]
    37bc322c9test ebp, ebp
    37bc322cbjle 0x37bc323e5
    37bc322d1mov r12l, [r15]
    37bc322d4add ebp, 1
    37bc322d7test r12l, r12l
    37bc322dajle 0x37bc323e5
    37bc322e0mov [rsp+152], rdi
    37bc322e8lea r11l, [r14+1]
    37bc322eclea r13l, [r12-1]
    37bc322f1mov r14, [rsp+288]
    37bc322f9mov r10, -1
    37bc32300mov r9l, 1
    37bc32306lea r8, [rbx+8]
    37bc3230amov rax, r13
    37bc3230dnop [rax]
    37bc32310
    37bc32310loc_37bc32310:
    37bc32310movsxd rdi, r11l
    37bc32313mov rdx, r10
    37bc32316lea rcx, [rbx+8*rdi]
    37bc3231ashl rdx, 4
    37bc3231eadd rdi, r13
    37bc32321add rdx, r14
    37bc32324lea rdi, [r8+8*rdi]
    37bc32328nop
    37bc3232anop [rax+rax]
    37bc32335nop [rax+rax]
    37bc32340
    37bc32340loc_37bc32340:
    37bc32340movsd_xmm x0, [rcx-8]
    37bc32345add rcx, 8
    37bc32349mov [rdx+24], 0
    37bc32351add rdx, 16
    37bc32355movsd_xmm [rdx], x0
    37bc32359cmp rcx, rdi
    37bc3235cjne 0x37bc32340
    37bc3235eadd r9l, 1
    37bc32362add r11l, r12l
    37bc32365add r10, rsi
    37bc32368cmp ebp, r9l
    37bc3236bjne 0x37bc32310
    37bc3236dmov rdi, [rsp+152]
    37bc32375test r12l, r12l
    37bc32378jle 0x37bc323e5
    37bc3237amov rcx, [rsp+272]
    37bc32382xor r11l, r11l
    37bc32385mov r10, -1
    37bc3238cmov r13l, eax
    37bc3238fmov r9l, 1
    37bc32395lea r14, [rcx+24]
    37bc32399nop [rax]
    37bc323a0
    37bc323a0loc_37bc323a0:
    37bc323a0movsxd rcx, r11l
    37bc323a3mov rdx, r10
    37bc323a6shl rdx, 4
    37bc323aalea rax, [rbx+8*rcx]
    37bc323aeadd rcx, r13
    37bc323b1add rdx, r14
    37bc323b4lea rcx, [r8+8*rcx]
    37bc323b8nop [rax+rax]
    37bc323c0
    37bc323c0loc_37bc323c0:
    37bc323c0movsd_xmm x0, [rdx]
    37bc323c4add rax, 8
    37bc323c8add rdx, 16
    37bc323ccmovsd_xmm [rax-8], x0
    37bc323d1cmp rax, rcx
    37bc323d4jne 0x37bc323c0
    37bc323d6add r9l, 1
    37bc323daadd r10, rdi
    37bc323ddadd r11l, r12l
    37bc323e0cmp r9l, ebp
    37bc323e3jne 0x37bc323a0
    37bc323e5
    37bc323e5loc_37bc323e5:
    37bc323e5mov rax, [rsp+136]
    37bc323edmov [rsp+96], r15
    37bc323f2mov r8, r15
    37bc323f5lea rdx, [rip+0x81a3e4]
    37bc323fcmov [rsp+72], r15
    37bc32401mov r9, [rsp+248]
    37bc32409mov rcx, rdx
    37bc3240cmov [rsp+88], rax
    37bc32411lea rax, [rip+0x81a3d0]
    37bc32418mov [rsp+80], rax
    37bc3241dmov rax, [rsp+264]
    37bc32425mov [rsp+112], 1
    37bc3242emov [rsp+56], rax
    37bc32433mov rax, [rsp+256]
    37bc3243bmov [rsp+104], 1
    37bc32444mov [rsp+48], rax
    37bc32449lea rax, [rip+0x81a3a0]
    37bc32450mov [rsp+40], rax
    37bc32455mov [rsp+64], rbx
    37bc3245amov [rsp+32], r15
    37bc3245fcall dgemm_
    37bc32464mov rax, [rsp+248]
    37bc3246cmov edi, [rax]
    37bc3246etest edi, edi
    37bc32470jle 0x37bc32506
    37bc32476mov ebp, [r15]
    37bc32479add edi, 1
    37bc3247ctest ebp, ebp
    37bc3247ejle 0x37bc32506
    37bc32484mov r11l, [rsp+148]
    37bc3248clea r8, [rbx+8]
    37bc32490lea r12l, [rbp-1]
    37bc32494mov r13, [rsp+288]
    37bc3249cmov r10l, 1
    37bc324a2mov r9, -1
    37bc324a9add r11l, 1
    37bc324adnop [rax]
    37bc324b0
    37bc324b0loc_37bc324b0:
    37bc324b0movsxd rcx, r11l
    37bc324b3mov rdx, r9
    37bc324b6lea rax, [rbx+8*rcx]
    37bc324bashl rdx, 4
    37bc324beadd rcx, r12
    37bc324c1add rdx, r13
    37bc324c4lea rcx, [r8+8*rcx]
    37bc324c8nop
    37bc324canop [rax+rax]
    37bc324d5nop [rax+rax]
    37bc324e0
    37bc324e0loc_37bc324e0:
    37bc324e0movsd_xmm x0, [rax-8]
    37bc324e5add rax, 8
    37bc324e9add rdx, 16
    37bc324edmovsd_xmm [rdx+8], x0
    37bc324f2cmp rcx, rax
    37bc324f5jne 0x37bc324e0
    37bc324f7add r10l, 1
    37bc324fbadd r9, rsi
    37bc324feadd r11l, ebp
    37bc32501cmp r10l, edi
    37bc32504jne 0x37bc324b0
    37bc32506
    37bc32506loc_37bc32506:
    37bc32506add rsp, 168
    37bc3250dpop rbx
    37bc3250epop rsi
    37bc3250fpop rdi
    37bc32510pop rbp
    37bc32511pop r12
    37bc32513pop r13
    37bc32515pop r14
    37bc32517pop r15
    37bc32519ret
    37bc32120
    37bc3251a
    37bc3251a // align 0x10
    37bc32520
    37bc32520zlarf_:
    37bc32520push r14
    37bc32522push r12
    37bc32524push rbp
    37bc32525push rdi
    37bc32526push rsi
    37bc32527push rbx
    37bc32528sub rsp, 136
    37bc3252fmov rbp, [rsp+232]
    37bc32537mov rsi, rdx
    37bc3253amov rdi, r8
    37bc3253dlea rdx, [rip+0x81a2bc]
    37bc32544mov rbx, r9
    37bc32547mov r8l, 1
    37bc3254dmov r9l, 1
    37bc32553call lsame_
    37bc32558pxor x0, x0
    37bc3255cucomisd x0, [rbp+8]
    37bc32561mov edx, 1
    37bc32566mov ecx, eax
    37bc32568setp r8b
    37bc3256ccmovne r8l, edx
    37bc32570ucomisd x0, [rbp]
    37bc32575setp al
    37bc32578cmovne eax, edx
    37bc3257bor r8b, al
    37bc3257eje 0x37bc3273d
    37bc32584test ecx, ecx
    37bc32586je 0x37bc32750
    37bc3258cmov rax, [rsp+224]
    37bc32594mov edx, [rsi]
    37bc32596mov r10l, [rax]
    37bc32599mov [rsp+108], edx
    37bc3259dtest r10l, r10l
    37bc325a0jle 0x37bc328b0
    37bc325a6test edx, edx
    37bc325a8jle 0x37bc32632
    37bc325ae
    37bc325aeloc_37bc325ae:
    37bc325aelea eax, [rdx-1]
    37bc325b1imul eax, r10l
    37bc325b5add eax, 1
    37bc325b8
    37bc325b8loc_37bc325b8:
    37bc325b8neg r10l
    37bc325bbcdqe
    37bc325bdmov r14l, ecx
    37bc325c0xor r11l, r11l
    37bc325c3movsxd r10, r10l
    37bc325c6shl rax, 4
    37bc325camov ecx, r8l
    37bc325cdpxor x0, x0
    37bc325d1mov r8l, edx
    37bc325d4shl r10, 4
    37bc325d8mov r9l, 1
    37bc325delea rdx, [rax+rbx]
    37bc325e2jmp 0x37bc325ee
    37bc325e4
    37bc325e4 0f 1f 40 00 ..@.
    37bc325e8
    37bc325e8loc_37bc325e8:
    37bc325e8mov r11l, ecx
    37bc325ebmov r12l, r8l
    37bc325ee
    37bc325eeloc_37bc325ee:
    37bc325eeucomisd x0, [rdx-16]
    37bc325f3setp al
    37bc325f6cmovne eax, r9l
    37bc325fatest al, al
    37bc325fcjne 0x37bc328c0
    37bc32602ucomisd x0, [rdx-8]
    37bc32607setp al
    37bc3260acmovne eax, r9l
    37bc3260etest al, al
    37bc32610jne 0x37bc328c0
    37bc32616add rdx, r10
    37bc32619sub r8l, 1
    37bc3261djne 0x37bc325e8
    37bc3261fmov [rsp+108], 0
    37bc32627mov ecx, r14l
    37bc3262a
    37bc3262aloc_37bc3262a:
    37bc3262atest ecx, ecx
    37bc3262cje 0x37bc32780
    37bc32632
    37bc32632loc_37bc32632:
    37bc32632mov r9, [rsp+248]
    37bc3263amov r8, [rsp+240]
    37bc32642mov rdx, rdi
    37bc32645lea rcx, [rsp+108]
    37bc3264acall ilazlc_
    37bc3264fmov edx, [rsp+108]
    37bc32653mov [rsp+104], eax
    37bc32657test edx, edx
    37bc32659jle 0x37bc3273d
    37bc3265fmov [rsp+48], rbx
    37bc32664lea r8, [rsp+104]
    37bc32669lea rdx, [rsp+108]
    37bc3266emov rax, [rsp+256]
    37bc32676lea r12, [rip+0x81a1af]
    37bc3267dlea r9, [rip+0x81a184]
    37bc32684mov [rsp+88], 19
    37bc3268dmov [rsp+72], rax
    37bc32692lea rax, [rip+0x81a197]
    37bc32699lea rcx, [rip+0x81a178]
    37bc326a0mov [rsp+64], rax
    37bc326a5mov rax, [rsp+224]
    37bc326admov [rsp+80], r12
    37bc326b2mov [rsp+56], rax
    37bc326b7mov rax, [rsp+248]
    37bc326bfmov [rsp+40], rax
    37bc326c4mov rax, [rsp+240]
    37bc326ccmov [rsp+32], rax
    37bc326d1call zgemv_
    37bc326d6mov rax, [rsp+248]
    37bc326demovupd x0, [rbp]
    37bc326e3mov r9, rbx
    37bc326e6mov [rsp+48], r12
    37bc326eblea r8, [rsp+112]
    37bc326f0lea rdx, [rsp+104]
    37bc326f5movddup x1, [rip+0x81a153]
    37bc326fdmov [rsp+64], rax
    37bc32702mov rax, [rsp+240]
    37bc3270alea rcx, [rsp+108]
    37bc3270fxorpd x0, x1
    37bc32713mov [rsp+56], rax
    37bc32718mov rax, [rsp+256]
    37bc32720movups [rsp+112], x0
    37bc32725mov [rsp+40], rax
    37bc3272amov rax, [rsp+224]
    37bc32732mov [rsp+32], rax
    37bc32737call zgerc_
    37bc3273cnop
    37bc3273d
    37bc3273dloc_37bc3273d:
    37bc3273dadd rsp, 136
    37bc32744pop rbx
    37bc32745pop rsi
    37bc32746pop rdi
    37bc32747pop rbp
    37bc32748pop r12
    37bc3274apop r14
    37bc3274cret
    37bc3274d
    37bc3274d 0f 1f 00 ...
    37bc32750
    37bc32750loc_37bc32750:
    37bc32750mov rax, [rsp+224]
    37bc32758mov edx, [rdi]
    37bc3275amov r10l, [rax]
    37bc3275dmov [rsp+108], edx
    37bc32761test r10l, r10l
    37bc32764jle 0x37bc32898
    37bc3276atest edx, edx
    37bc3276cjg 0x37bc325ae
    37bc32772nop [rax]
    37bc32775nop [rax+rax]
    37bc32780
    37bc32780loc_37bc32780:
    37bc32780mov r9, [rsp+248]
    37bc32788mov r8, [rsp+240]
    37bc32790lea rdx, [rsp+108]
    37bc32795mov rcx, rsi
    37bc32798call ilazlr_
    37bc3279dmov [rsp+104], eax
    37bc327a1mov eax, [rsp+108]
    37bc327a5test eax, eax
    37bc327a7jle 0x37bc3273d
    37bc327a9mov [rsp+48], rbx
    37bc327aelea r8, [rsp+108]
    37bc327b3lea rdx, [rsp+104]
    37bc327b8mov rax, [rsp+256]
    37bc327c0lea r12, [rip+0x81a065]
    37bc327c7lea r9, [rip+0x81a03a]
    37bc327cemov [rsp+88], 12
    37bc327d7mov [rsp+72], rax
    37bc327dclea rax, [rip+0x81a04d]
    37bc327e3lea rcx, [rip+0x81a056]
    37bc327eamov [rsp+64], rax
    37bc327efmov rax, [rsp+224]
    37bc327f7mov [rsp+80], r12
    37bc327fcmov [rsp+56], rax
    37bc32801mov rax, [rsp+248]
    37bc32809mov [rsp+40], rax
    37bc3280emov rax, [rsp+240]
    37bc32816mov [rsp+32], rax
    37bc3281bcall zgemv_
    37bc32820movupd x0, [rbp]
    37bc32825mov rax, [rsp+248]
    37bc3282dmov [rsp+40], rbx
    37bc32832mov [rsp+32], r12
    37bc32837lea r8, [rsp+112]
    37bc3283clea rdx, [rsp+108]
    37bc32841movddup x1, [rip+0x81a007]
    37bc32849mov [rsp+64], rax
    37bc3284emov rax, [rsp+240]
    37bc32856lea rcx, [rsp+104]
    37bc3285bmov r9, [rsp+256]
    37bc32863xorpd x0, x1
    37bc32867mov [rsp+56], rax
    37bc3286cmov rax, [rsp+224]
    37bc32874movups [rsp+112], x0
    37bc32879mov [rsp+48], rax
    37bc3287ecall zgerc_
    37bc32883nop
    37bc32884add rsp, 136
    37bc3288bpop rbx
    37bc3288cpop rsi
    37bc3288dpop rdi
    37bc3288epop rbp
    37bc3288fpop r12
    37bc32891pop r14
    37bc32893ret
    37bc32894
    37bc32894 0f 1f 40 00 ..@.
    37bc32898
    37bc32898loc_37bc32898:
    37bc32898test edx, edx
    37bc3289ajle 0x37bc32780
    37bc328a0
    37bc328a0loc_37bc328a0:
    37bc328a0mov eax, 1
    37bc328a5jmp 0x37bc325b8
    37bc328aa
    37bc328aa 66 0f 1f 44 00 00 f..D..
    37bc328b0
    37bc328b0loc_37bc328b0:
    37bc328b0test edx, edx
    37bc328b2jg 0x37bc328a0
    37bc328b4jmp 0x37bc32632
    37bc328b9
    37bc328b9 0f 1f 80 00 00 00 00 .......
    37bc328c0
    37bc328c0loc_37bc328c0:
    37bc328c0mov ecx, r14l
    37bc328c3test r11b, r11b
    37bc328c6je 0x37bc3262a
    37bc328ccmov [rsp+108], r12l
    37bc328d1jmp 0x37bc3262a
    37bc32520
    37bc328d6
    37bc328d6 // align 0x10
    37bc328e0
    37bc328e0zlarfb_:
    37bc328e0push r15
    37bc328e2push r14
    37bc328e4push r13
    37bc328e6push r12
    37bc328e8push rbp
    37bc328e9push rdi
    37bc328eapush rsi
    37bc328ebpush rbx
    37bc328ecsub rsp, 200
    37bc328f3mov rdi, [rsp+304]
    37bc328fbmov rsi, [rsp+312]
    37bc32903mov r12, rdx
    37bc32906mov edx, [rdi]
    37bc32908mov r13, rcx
    37bc3290bmov r14, r8
    37bc3290emov rbp, r9
    37bc32911test edx, edx
    37bc32913jle 0x37bc32d2a
    37bc32919mov eax, [rsi]
    37bc3291btest eax, eax
    37bc3291djle 0x37bc32d2a
    37bc32923mov r9l, 1
    37bc32929mov r8l, 1
    37bc3292fmov rcx, r12
    37bc32932mov rax, [rsp+368]
    37bc3293alea rdx, [rip+0x819f1f]
    37bc32941movsxd rbx, [rax]
    37bc32944xor eax, eax
    37bc32946test rbx, rbx
    37bc32949cmovs rbx, rax
    37bc3294dmov rax, rbx
    37bc32950not rax
    37bc32953mov [rsp+144], rax
    37bc3295bmov rax, [rsp+384]
    37bc32963movsxd r15, [rax]
    37bc32966xor eax, eax
    37bc32968test r15, r15
    37bc3296bcmovs r15, rax
    37bc3296fmov rax, [rsp+336]
    37bc32977mov eax, [rax]
    37bc32979mov [rsp+136], eax
    37bc32980call lsame_
    37bc32985mov r9l, 1
    37bc3298bmov r8l, 1
    37bc32991mov rcx, rbp
    37bc32994cmp eax, 1
    37bc32997lea rdx, [rip+0x819ec3]
    37bc3299esbb eax, eax
    37bc329a0and eax, 11
    37bc329a3add eax, 67
    37bc329a6mov [rsp+187], al
    37bc329adcall lsame_
    37bc329b2mov r9l, 1
    37bc329b8mov r8l, 1
    37bc329betest eax, eax
    37bc329c0je 0x37bc32d40
    37bc329c6lea rdx, [rip+0x819e95]
    37bc329cdmov rcx, r14
    37bc329d0call lsame_
    37bc329d5mov r9l, 1
    37bc329dbmov r8l, 1
    37bc329e1mov rcx, r13
    37bc329e4lea rdx, [rip+0x819e78]
    37bc329ebtest eax, eax
    37bc329edje 0x37bc330f0
    37bc329f3call lsame_
    37bc329f8test eax, eax
    37bc329faje 0x37bc33ad8
    37bc32a00mov rax, [rsp+320]
    37bc32a08mov edx, [rax]
    37bc32a0atest edx, edx
    37bc32a0cjle 0x37bc32aaf
    37bc32a12mov r12, [rsp+360]
    37bc32a1amov rax, r15
    37bc32a1dmov [rsp+144], r15
    37bc32a25lea r14, [rip+0x819e64]
    37bc32a2cshl rax, 4
    37bc32a30mov rbp, [rsp+376]
    37bc32a38mov r15, [rsp+368]
    37bc32a40mov [rsp+136], rbx
    37bc32a48mov [rsp+304], rdi
    37bc32a50mov rbx, r12
    37bc32a53mov r13l, edx
    37bc32a56mov r12, rax
    37bc32a59mov edi, 1
    37bc32a5enop
    37bc32a60
    37bc32a60loc_37bc32a60:
    37bc32a60mov [rsp+32], r14
    37bc32a65mov r9, rbp
    37bc32a68mov rdx, rbx
    37bc32a6bmov r8, r15
    37bc32a6emov rcx, rsi
    37bc32a71add edi, 1
    37bc32a74add rbx, 16
    37bc32a78call zcopy_
    37bc32a7dmov rdx, rbp
    37bc32a80mov rcx, rsi
    37bc32a83add rbp, r12
    37bc32a86lea r8, [rip+0x819e03]
    37bc32a8dcall zlacgv_
    37bc32a92cmp r13l, edi
    37bc32a95jge 0x37bc32a60
    37bc32a97mov rbx, [rsp+136]
    37bc32a9fmov r15, [rsp+144]
    37bc32aa7mov rdi, [rsp+304]
    37bc32aaf
    37bc32aafloc_37bc32aaf:
    37bc32aafmov rax, [rsp+384]
    37bc32ab7lea rbp, [rip+0x819dc2]
    37bc32abemov [rsp+112], 4
    37bc32ac7lea r14, [rip+0x819dab]
    37bc32acemov [rsp+48], rbp
    37bc32ad3lea rdx, [rip+0x819d9a]
    37bc32adalea r9, [rip+0x819d83]
    37bc32ae1mov rcx, r14
    37bc32ae4mov [rsp+80], rax
    37bc32ae9lea r8, [rip+0x819d78]
    37bc32af0mov rax, [rsp+376]
    37bc32af8mov [rsp+104], 12
    37bc32b01mov [rsp+72], rax
    37bc32b06mov rax, [rsp+336]
    37bc32b0emov [rsp+96], 5
    37bc32b17mov [rsp+64], rax
    37bc32b1cmov rax, [rsp+328]
    37bc32b24mov [rsp+88], 5
    37bc32b2dmov [rsp+56], rax
    37bc32b32mov rax, [rsp+320]
    37bc32b3amov [rsp+32], rsi
    37bc32b3fmov [rsp+40], rax
    37bc32b44mov [rsp+136], rdx
    37bc32b4ccall ztrmm_
    37bc32b51mov rax, [rsp+320]
    37bc32b59mov edx, [rdi]
    37bc32b5bmovsxd rax, [rax]
    37bc32b5ecmp edx, eax
    37bc32b60jg 0x37bc338bd
    37bc32b66
    37bc32b66loc_37bc32b66:
    37bc32b66mov rax, [rsp+384]
    37bc32b6emov [rsp+48], rbp
    37bc32b73lea rdx, [rip+0x819d35]
    37bc32b7alea r9, [rip+0x819d26]
    37bc32b81mov [rsp+112], 8
    37bc32b8amov rcx, r14
    37bc32b8dlea r8, [rsp+187]
    37bc32b95mov [rsp+80], rax
    37bc32b9amov rax, [rsp+376]
    37bc32ba2mov [rsp+104], 1
    37bc32babmov [rsp+72], rax
    37bc32bb0mov rax, [rsp+352]
    37bc32bb8mov [rsp+96], 5
    37bc32bc1mov [rsp+64], rax
    37bc32bc6mov rax, [rsp+344]
    37bc32bcemov [rsp+88], 5
    37bc32bd7mov [rsp+56], rax
    37bc32bdcmov rax, [rsp+320]
    37bc32be4mov [rsp+32], rsi
    37bc32be9mov [rsp+40], rax
    37bc32beecall ztrmm_
    37bc32bf3mov rax, [rsp+320]
    37bc32bfbmov edx, [rdi]
    37bc32bfdmovsxd rax, [rax]
    37bc32c00cmp edx, eax
    37bc32c02jg 0x37bc33a05
    37bc32c08
    37bc32c08loc_37bc32c08:
    37bc32c08mov rax, [rsp+384]
    37bc32c10mov [rsp+48], rbp
    37bc32c15lea r9, [rip+0x819c48]
    37bc32c1clea r8, [rip+0x819c71]
    37bc32c23mov [rsp+112], 4
    37bc32c2cmov rcx, r14
    37bc32c2fmov rdx, [rsp+136]
    37bc32c37mov [rsp+80], rax
    37bc32c3cmov rax, [rsp+376]
    37bc32c44mov [rsp+104], 19
    37bc32c4dmov [rsp+72], rax
    37bc32c52mov rax, [rsp+336]
    37bc32c5amov [rsp+96], 5
    37bc32c63mov [rsp+64], rax
    37bc32c68mov rax, [rsp+328]
    37bc32c70mov [rsp+88], 5
    37bc32c79mov [rsp+56], rax
    37bc32c7emov rax, [rsp+320]
    37bc32c86mov [rsp+32], rsi
    37bc32c8bmov [rsp+40], rax
    37bc32c90call ztrmm_
    37bc32c95mov rax, [rsp+320]
    37bc32c9dmov eax, [rax]
    37bc32c9ftest eax, eax
    37bc32ca1jle 0x37bc32d2a
    37bc32ca7mov r8, [rsp+360]
    37bc32cafsub eax, 1
    37bc32cb2mov edx, [rsi]
    37bc32cb4shl rax, 4
    37bc32cb8lea r11, [r8+rax+16]
    37bc32cbdtest edx, edx
    37bc32cbfjle 0x37bc3344f
    37bc32cc5lea eax, [rdx-1]
    37bc32cc8mov r9, [rsp+376]
    37bc32cd0mov r10, r15
    37bc32cd3shl rbx, 4
    37bc32cd7sub rax, 1
    37bc32cdbshl r10, 4
    37bc32cdfshl rax, 4
    37bc32ce3lea rcx, [r9+rax+32]
    37bc32ce8nop [rax+rax]
    37bc32cf0
    37bc32cf0loc_37bc32cf0:
    37bc32cf0mov rdx, r9
    37bc32cf3mov rax, r8
    37bc32cf6nop [rax+rax]
    37bc32d00
    37bc32d00loc_37bc32d00:
    37bc32d00movupd x0, [rax]
    37bc32d04movupd x1, [rdx]
    37bc32d08add rdx, 16
    37bc32d0caddsubpd x0, x1
    37bc32d10movups [rax], x0
    37bc32d13add rax, rbx
    37bc32d16cmp rcx, rdx
    37bc32d19jne 0x37bc32d00
    37bc32d1badd r8, 16
    37bc32d1fadd r9, r10
    37bc32d22add rcx, r10
    37bc32d25cmp r8, r11
    37bc32d28jne 0x37bc32cf0
    37bc32d2a
    37bc32d2aloc_37bc32d2a:
    37bc32d2aadd rsp, 200
    37bc32d31pop rbx
    37bc32d32pop rsi
    37bc32d33pop rdi
    37bc32d34pop rbp
    37bc32d35pop r12
    37bc32d37pop r13
    37bc32d39pop r14
    37bc32d3bpop r15
    37bc32d3dret
    37bc32d3e
    37bc32d3e 66 90 f.
    37bc32d40
    37bc32d40loc_37bc32d40:
    37bc32d40lea rdx, [rip+0x819b81]
    37bc32d47mov rcx, rbp
    37bc32d4acall lsame_
    37bc32d4ftest eax, eax
    37bc32d51je 0x37bc32d2a
    37bc32d53movsxd rcx, [rsp+136]
    37bc32d5bxor eax, eax
    37bc32d5dmov r9l, 1
    37bc32d63mov r8l, 1
    37bc32d69lea rdx, [rip+0x819af2]
    37bc32d70test rcx, rcx
    37bc32d73cmovns rax, rcx
    37bc32d77mov rcx, r14
    37bc32d7amov [rsp+152], rax
    37bc32d82not rax
    37bc32d85mov [rsp+160], rax
    37bc32d8dcall lsame_
    37bc32d92mov r9l, 1
    37bc32d98mov r8l, 1
    37bc32d9emov rcx, r13
    37bc32da1lea rdx, [rip+0x819abb]
    37bc32da8test eax, eax
    37bc32daaje 0x37bc3346a
    37bc32db0call lsame_
    37bc32db5test eax, eax
    37bc32db7je 0x37bc341ac
    37bc32dbdmov rax, [rsp+320]
    37bc32dc5mov edx, [rax]
    37bc32dc7test edx, edx
    37bc32dc9jle 0x37bc32e6f
    37bc32dcfmov r12, [rsp+360]
    37bc32dd7mov rax, r15
    37bc32ddamov [rsp+144], r15
    37bc32de2lea r14, [rip+0x819aa7]
    37bc32de9shl rax, 4
    37bc32dedmov rbp, [rsp+376]
    37bc32df5mov r15, [rsp+368]
    37bc32dfdmov [rsp+136], rbx
    37bc32e05mov [rsp+304], rdi
    37bc32e0dmov rbx, r12
    37bc32e10mov r13l, edx
    37bc32e13mov r12, rax
    37bc32e16mov edi, 1
    37bc32e1bnop [rax+rax]
    37bc32e20
    37bc32e20loc_37bc32e20:
    37bc32e20mov [rsp+32], r14
    37bc32e25mov r9, rbp
    37bc32e28mov rdx, rbx
    37bc32e2bmov r8, r15
    37bc32e2emov rcx, rsi
    37bc32e31add edi, 1
    37bc32e34add rbx, 16
    37bc32e38call zcopy_
    37bc32e3dmov rdx, rbp
    37bc32e40mov rcx, rsi
    37bc32e43add rbp, r12
    37bc32e46lea r8, [rip+0x819a43]
    37bc32e4dcall zlacgv_
    37bc32e52cmp r13l, edi
    37bc32e55jge 0x37bc32e20
    37bc32e57mov rbx, [rsp+136]
    37bc32e5fmov r15, [rsp+144]
    37bc32e67mov rdi, [rsp+304]
    37bc32e6f
    37bc32e6floc_37bc32e6f:
    37bc32e6fmov rax, [rsp+384]
    37bc32e77lea rbp, [rip+0x819a02]
    37bc32e7emov [rsp+112], 4
    37bc32e87lea r14, [rip+0x8199eb]
    37bc32e8emov [rsp+48], rbp
    37bc32e93lea rdx, [rip+0x819a15]
    37bc32e9alea r9, [rip+0x8199c3]
    37bc32ea1mov rcx, r14
    37bc32ea4mov [rsp+80], rax
    37bc32ea9lea r8, [rip+0x8199e4]
    37bc32eb0mov rax, [rsp+376]
    37bc32eb8mov [rsp+104], 19
    37bc32ec1mov [rsp+72], rax
    37bc32ec6mov rax, [rsp+336]
    37bc32ecemov [rsp+96], 5
    37bc32ed7mov [rsp+64], rax
    37bc32edcmov rax, [rsp+328]
    37bc32ee4mov [rsp+88], 5
    37bc32eedmov [rsp+56], rax
    37bc32ef2mov rax, [rsp+320]
    37bc32efamov [rsp+32], rsi
    37bc32effmov [rsp+40], rax
    37bc32f04mov [rsp+136], rdx
    37bc32f0ccall ztrmm_
    37bc32f11mov rax, [rsp+320]
    37bc32f19mov edx, [rdi]
    37bc32f1bmovsxd rax, [rax]
    37bc32f1ecmp edx, eax
    37bc32f20jg 0x37bc349fa
    37bc32f26
    37bc32f26loc_37bc32f26:
    37bc32f26mov rax, [rsp+384]
    37bc32f2emov [rsp+48], rbp
    37bc32f33mov rcx, r14
    37bc32f36lea r9, [rip+0x81996a]
    37bc32f3dmov [rsp+112], 8
    37bc32f46mov rdx, [rsp+136]
    37bc32f4elea r8, [rsp+187]
    37bc32f56mov [rsp+80], rax
    37bc32f5bmov rax, [rsp+376]
    37bc32f63mov [rsp+104], 1
    37bc32f6cmov [rsp+72], rax
    37bc32f71mov rax, [rsp+352]
    37bc32f79mov [rsp+96], 5
    37bc32f82mov [rsp+64], rax
    37bc32f87mov rax, [rsp+344]
    37bc32f8fmov [rsp+88], 5
    37bc32f98mov [rsp+56], rax
    37bc32f9dmov rax, [rsp+320]
    37bc32fa5mov [rsp+32], rsi
    37bc32faamov [rsp+40], rax
    37bc32fafcall ztrmm_
    37bc32fb4mov rax, [rsp+320]
    37bc32fbcmov edx, [rdi]
    37bc32fbemov eax, [rax]
    37bc32fc0cmp edx, eax
    37bc32fc2jg 0x37bc3492a
    37bc32fc8
    37bc32fc8loc_37bc32fc8:
    37bc32fc8mov rax, [rsp+384]
    37bc32fd0mov [rsp+48], rbp
    37bc32fd5lea r9, [rip+0x819888]
    37bc32fdclea r8, [rip+0x819885]
    37bc32fe3mov [rsp+112], 4
    37bc32fecmov rcx, r14
    37bc32fefmov rdx, [rsp+136]
    37bc32ff7mov [rsp+80], rax
    37bc32ffcmov rax, [rsp+376]
    37bc33004mov [rsp+104], 12
    37bc3300dmov [rsp+72], rax
    37bc33012mov rax, [rsp+336]
    37bc3301amov [rsp+96], 5
    37bc33023mov [rsp+64], rax
    37bc33028mov rax, [rsp+328]
    37bc33030mov [rsp+88], 5
    37bc33039mov [rsp+56], rax
    37bc3303emov rax, [rsp+320]
    37bc33046mov [rsp+32], rsi
    37bc3304bmov [rsp+40], rax
    37bc33050call ztrmm_
    37bc33055mov rax, [rsp+320]
    37bc3305dmov eax, [rax]
    37bc3305ftest eax, eax
    37bc33061jle 0x37bc32d2a
    37bc33067mov r8, [rsp+360]
    37bc3306fsub eax, 1
    37bc33072mov edx, [rsi]
    37bc33074shl rax, 4
    37bc33078lea r11, [r8+rax+16]
    37bc3307dtest edx, edx
    37bc3307fjle 0x37bc33ab6
    37bc33085lea eax, [rdx-1]
    37bc33088mov r9, [rsp+376]
    37bc33090mov r10, r15
    37bc33093shl rbx, 4
    37bc33097sub rax, 1
    37bc3309bshl r10, 4
    37bc3309fshl rax, 4
    37bc330a3lea rcx, [r9+rax+32]
    37bc330a8nop [rax+rax]
    37bc330b0
    37bc330b0loc_37bc330b0:
    37bc330b0mov rdx, r9
    37bc330b3mov rax, r8
    37bc330b6nop [rax+rax]
    37bc330c0
    37bc330c0loc_37bc330c0:
    37bc330c0movupd x0, [rax]
    37bc330c4movupd x3, [rdx]
    37bc330c8add rdx, 16
    37bc330ccaddsubpd x0, x3
    37bc330d0movups [rax], x0
    37bc330d3add rax, rbx
    37bc330d6cmp rdx, rcx
    37bc330d9jne 0x37bc330c0
    37bc330dbadd r8, 16
    37bc330dfadd r9, r10
    37bc330e2add rcx, r10
    37bc330e5cmp r11, r8
    37bc330e8jne 0x37bc330b0
    37bc330eajmp 0x37bc32d2a
    37bc330ef
    37bc330ef 90 .
    37bc330f0
    37bc330f0loc_37bc330f0:
    37bc330f0call lsame_
    37bc330f5test eax, eax
    37bc330f7je 0x37bc33e2f
    37bc330fdmov rax, [rsp+320]
    37bc33105mov eax, [rax]
    37bc33107test eax, eax
    37bc33109jle 0x37bc34b6f
    37bc3310fmov r12, r15
    37bc33112mov ecx, eax
    37bc33114mov r13l, 1
    37bc3311amov [rsp+144], r15
    37bc33122mov rbp, [rsp+376]
    37bc3312amov r15, [rsp+320]
    37bc33132shl r12, 4
    37bc33136mov [rsp+136], rbx
    37bc3313elea r14, [rip+0x81974b]
    37bc33145mov ebx, eax
    37bc33147nop [rax+rax]
    37bc33150
    37bc33150loc_37bc33150:
    37bc33150mov edx, [rdi]
    37bc33152mov [rsp+32], r14
    37bc33157mov r9, rbp
    37bc3315amov r8, [rsp+368]
    37bc33162add edx, r13l
    37bc33165add r13l, 1
    37bc33169sub edx, ecx
    37bc3316bmov rcx, rsi
    37bc3316esub edx, 1
    37bc33171movsxd rdx, edx
    37bc33174shl rdx, 4
    37bc33178add rdx, [rsp+360]
    37bc33180call zcopy_
    37bc33185mov rdx, rbp
    37bc33188mov rcx, rsi
    37bc3318blea r8, [rip+0x8196fe]
    37bc33192call zlacgv_
    37bc33197add rbp, r12
    37bc3319amov ecx, [r15]
    37bc3319dcmp ebx, r13l
    37bc331a0jge 0x37bc33150
    37bc331a2mov rbx, [rsp+136]
    37bc331aamov r15, [rsp+144]
    37bc331b2
    37bc331b2loc_37bc331b2:
    37bc331b2mov rax, [rsp+384]
    37bc331balea rbp, [rip+0x8196bf]
    37bc331c1mov [rsp+112], 4
    37bc331calea r14, [rip+0x8196a8]
    37bc331d1mov [rsp+104], 12
    37bc331dalea rdx, [rip+0x8196ce]
    37bc331e1lea r9, [rip+0x81967c]
    37bc331e8mov [rsp+80], rax
    37bc331edmov rax, [rsp+376]
    37bc331f5lea r8, [rip+0x81966c]
    37bc331fcmov [rsp+96], 5
    37bc33205mov [rsp+72], rax
    37bc3320amov rax, [rsp+336]
    37bc33212mov [rsp+88], 5
    37bc3321bmov [rsp+64], rax
    37bc33220mov eax, [rdi]
    37bc33222mov [rsp+48], rbp
    37bc33227sub eax, ecx
    37bc33229mov [rsp+32], rsi
    37bc3322emov rcx, r14
    37bc33231cdqe
    37bc33233mov [rsp+136], rdx
    37bc3323bshl rax, 4
    37bc3323fadd rax, [rsp+328]
    37bc33247mov [rsp+56], rax
    37bc3324cmov rax, [rsp+320]
    37bc33254mov [rsp+40], rax
    37bc33259call ztrmm_
    37bc3325emov rcx, [rsp+320]
    37bc33266mov eax, [rdi]
    37bc33268mov edx, [rcx]
    37bc3326acmp eax, edx
    37bc3326cjg 0x37bc33967
    37bc33272
    37bc33272loc_37bc33272:
    37bc33272mov rax, [rsp+384]
    37bc3327amov [rsp+48], rbp
    37bc3327fmov rcx, r14
    37bc33282lea rdx, [rip+0x8195eb]
    37bc33289mov [rsp+112], 8
    37bc33292lea r9, [rip+0x81960e]
    37bc33299lea r8, [rsp+187]
    37bc332a1mov [rsp+80], rax
    37bc332a6mov rax, [rsp+376]
    37bc332aemov [rsp+104], 1
    37bc332b7mov [rsp+72], rax
    37bc332bcmov rax, [rsp+352]
    37bc332c4mov [rsp+96], 5
    37bc332cdmov [rsp+64], rax
    37bc332d2mov rax, [rsp+344]
    37bc332damov [rsp+88], 5
    37bc332e3mov [rsp+56], rax
    37bc332e8mov rax, [rsp+320]
    37bc332f0mov [rsp+32], rsi
    37bc332f5mov [rsp+40], rax
    37bc332facall ztrmm_
    37bc332ffmov rcx, [rsp+320]
    37bc33307mov eax, [rdi]
    37bc33309mov edx, [rcx]
    37bc3330bcmp eax, edx
    37bc3330djg 0x37bc3380f
    37bc33313
    37bc33313loc_37bc33313:
    37bc33313mov rcx, [rsp+384]
    37bc3331bsub eax, edx
    37bc3331dmov [rsp+112], 4
    37bc33326lea r9, [rip+0x819537]
    37bc3332dcdqe
    37bc3332fmov [rsp+48], rbp
    37bc33334mov rdx, [rsp+136]
    37bc3333clea r8, [rip+0x819551]
    37bc33343mov [rsp+80], rcx
    37bc33348shl rax, 4
    37bc3334cmov rcx, [rsp+376]
    37bc33354add rax, [rsp+328]
    37bc3335cmov [rsp+32], rsi
    37bc33361mov [rsp+72], rcx
    37bc33366mov rcx, [rsp+336]
    37bc3336emov [rsp+56], rax
    37bc33373mov rax, [rsp+320]
    37bc3337bmov [rsp+64], rcx
    37bc33380mov rcx, r14
    37bc33383mov [rsp+40], rax
    37bc33388mov [rsp+104], 19
    37bc33391mov [rsp+96], 5
    37bc3339amov [rsp+88], 5
    37bc333a3call ztrmm_
    37bc333a8mov rax, [rsp+320]
    37bc333b0movsxd rax, [rax]
    37bc333b3test eax, eax
    37bc333b5jle 0x37bc32d2a
    37bc333bbmov edx, [rsi]
    37bc333bdlea r11l, [rax+1]
    37bc333c1test edx, edx
    37bc333c3jle 0x37bc34b76
    37bc333c9movsxd rsi, [rdi]
    37bc333ccsub edx, 1
    37bc333cfmov r10, r15
    37bc333d2shl rbx, 4
    37bc333d6mov r9, [rsp+376]
    37bc333desub rdx, 1
    37bc333e2shl r10, 4
    37bc333e6mov rdi, [rsp+360]
    37bc333eeshl rdx, 4
    37bc333f2sub rsi, rax
    37bc333f5mov r8l, 1
    37bc333fblea rcx, [r9+rdx+32]
    37bc33400sub rsi, 1
    37bc33404nop
    37bc33405nop [rax+rax]
    37bc33410
    37bc33410loc_37bc33410:
    37bc33410lea rax, [rsi+r8]
    37bc33414mov rdx, r9
    37bc33417shl rax, 4
    37bc3341badd rax, rdi
    37bc3341enop
    37bc33420
    37bc33420loc_37bc33420:
    37bc33420movupd x0, [rax]
    37bc33424movupd x2, [rdx]
    37bc33428add rdx, 16
    37bc3342caddsubpd x0, x2
    37bc33430movups [rax], x0
    37bc33433add rax, rbx
    37bc33436cmp rdx, rcx
    37bc33439jne 0x37bc33420
    37bc3343badd r8, 1
    37bc3343fadd r9, r10
    37bc33442add rcx, r10
    37bc33445cmp r11, r8
    37bc33448jne 0x37bc33410
    37bc3344ajmp 0x37bc32d2a
    37bc3344f
    37bc3344floc_37bc3344f:
    37bc3344flea rax, [r8+16]
    37bc33453cmp r11, rax
    37bc33456je 0x37bc32d2a
    37bc3345cadd r8, 32
    37bc33460cmp r8, r11
    37bc33463jne 0x37bc3344f
    37bc33465jmp 0x37bc32d2a
    37bc3346a
    37bc3346aloc_37bc3346a:
    37bc3346acall lsame_
    37bc3346ftest eax, eax
    37bc33471je 0x37bc344ef
    37bc33477mov rax, [rsp+320]
    37bc3347fmov eax, [rax]
    37bc33481test eax, eax
    37bc33483jle 0x37bc34e74
    37bc33489mov r12, r15
    37bc3348cmov ecx, eax
    37bc3348emov r13l, 1
    37bc33494mov [rsp+144], r15
    37bc3349cmov rbp, [rsp+376]
    37bc334a4mov r15, [rsp+320]
    37bc334acshl r12, 4
    37bc334b0mov [rsp+136], rbx
    37bc334b8lea r14, [rip+0x8193d1]
    37bc334bfmov ebx, eax
    37bc334c1nop [rax]
    37bc334c5nop [rax+rax]
    37bc334d0
    37bc334d0loc_37bc334d0:
    37bc334d0mov edx, [rdi]
    37bc334d2mov [rsp+32], r14
    37bc334d7mov r9, rbp
    37bc334damov r8, [rsp+368]
    37bc334e2add edx, r13l
    37bc334e5add r13l, 1
    37bc334e9sub edx, ecx
    37bc334ebmov rcx, rsi
    37bc334eesub edx, 1
    37bc334f1movsxd rdx, edx
    37bc334f4shl rdx, 4
    37bc334f8add rdx, [rsp+360]
    37bc33500call zcopy_
    37bc33505mov rdx, rbp
    37bc33508mov rcx, rsi
    37bc3350blea r8, [rip+0x81937e]
    37bc33512call zlacgv_
    37bc33517add rbp, r12
    37bc3351amov ecx, [r15]
    37bc3351dcmp ebx, r13l
    37bc33520jge 0x37bc334d0
    37bc33522mov rbx, [rsp+136]
    37bc3352amov r15, [rsp+144]
    37bc33532
    37bc33532loc_37bc33532:
    37bc33532mov rax, [rsp+384]
    37bc3353alea rbp, [rip+0x81933f]
    37bc33541mov [rsp+112], 4
    37bc3354alea r14, [rip+0x819328]
    37bc33551mov [rsp+104], 19
    37bc3355alea rdx, [rip+0x819313]
    37bc33561lea r9, [rip+0x8192fc]
    37bc33568mov [rsp+80], rax
    37bc3356dmov rax, [rsp+376]
    37bc33575lea r8, [rip+0x819318]
    37bc3357cmov [rsp+96], 5
    37bc33585mov [rsp+72], rax
    37bc3358amov rax, [rsp+336]
    37bc33592mov [rsp+88], 5
    37bc3359bmov [rsp+64], rax
    37bc335a0mov eax, [rdi]
    37bc335a2mov [rsp+48], rbp
    37bc335a7sub eax, ecx
    37bc335a9mov rcx, [rsp+160]
    37bc335b1mov [rsp+32], rsi
    37bc335b6add eax, 1
    37bc335b9mov [rsp+136], rdx
    37bc335c1cdqe
    37bc335c3imul rax, [rsp+152]
    37bc335cclea rax, [rcx+rax+1]
    37bc335d1mov rcx, r14
    37bc335d4shl rax, 4
    37bc335d8add rax, [rsp+328]
    37bc335e0mov [rsp+56], rax
    37bc335e5mov rax, [rsp+320]
    37bc335edmov [rsp+40], rax
    37bc335f2call ztrmm_
    37bc335f7mov rcx, [rsp+320]
    37bc335ffmov eax, [rdi]
    37bc33601mov edx, [rcx]
    37bc33603cmp eax, edx
    37bc33605jg 0x37bc3488c
    37bc3360b
    37bc3360bloc_37bc3360b:
    37bc3360bmov rax, [rsp+384]
    37bc33613mov [rsp+48], rbp
    37bc33618mov rcx, r14
    37bc3361blea r9, [rip+0x819285]
    37bc33622mov [rsp+112], 8
    37bc3362bmov rdx, [rsp+136]
    37bc33633lea r8, [rsp+187]
    37bc3363bmov [rsp+80], rax
    37bc33640mov rax, [rsp+376]
    37bc33648mov [rsp+104], 1
    37bc33651mov [rsp+72], rax
    37bc33656mov rax, [rsp+352]
    37bc3365emov [rsp+96], 5
    37bc33667mov [rsp+64], rax
    37bc3366cmov rax, [rsp+344]
    37bc33674mov [rsp+88], 5
    37bc3367dmov [rsp+56], rax
    37bc33682mov rax, [rsp+320]
    37bc3368amov [rsp+32], rsi
    37bc3368fmov [rsp+40], rax
    37bc33694call ztrmm_
    37bc33699mov rcx, [rsp+320]
    37bc336a1mov eax, [rdi]
    37bc336a3mov edx, [rcx]
    37bc336a5cmp eax, edx
    37bc336a7jg 0x37bc34ac1
    37bc336ad
    37bc336adloc_37bc336ad:
    37bc336admov rcx, [rsp+384]
    37bc336b5sub eax, edx
    37bc336b7mov [rsp+112], 4
    37bc336c0lea r9, [rip+0x81919d]
    37bc336c7add eax, 1
    37bc336camov [rsp+48], rbp
    37bc336cfmov rdx, [rsp+136]
    37bc336d7lea r8, [rip+0x81918a]
    37bc336demov [rsp+80], rcx
    37bc336e3cdqe
    37bc336e5mov rcx, [rsp+376]
    37bc336edimul rax, [rsp+152]
    37bc336f6mov [rsp+32], rsi
    37bc336fbmov [rsp+72], rcx
    37bc33700mov rcx, [rsp+336]
    37bc33708mov [rsp+104], 12
    37bc33711mov [rsp+64], rcx
    37bc33716mov rcx, [rsp+160]
    37bc3371emov [rsp+96], 5
    37bc33727mov [rsp+88], 5
    37bc33730lea rax, [rcx+rax+1]
    37bc33735mov rcx, r14
    37bc33738shl rax, 4
    37bc3373cadd rax, [rsp+328]
    37bc33744mov [rsp+56], rax
    37bc33749mov rax, [rsp+320]
    37bc33751mov [rsp+40], rax
    37bc33756call ztrmm_
    37bc3375bmov rax, [rsp+320]
    37bc33763movsxd rax, [rax]
    37bc33766test eax, eax
    37bc33768jle 0x37bc32d2a
    37bc3376emov edx, [rsi]
    37bc33770lea r11l, [rax+1]
    37bc33774test edx, edx
    37bc33776jle 0x37bc350dd
    37bc3377cmovsxd rsi, [rdi]
    37bc3377fsub edx, 1
    37bc33782mov r10, r15
    37bc33785shl rbx, 4
    37bc33789mov r9, [rsp+376]
    37bc33791sub rdx, 1
    37bc33795shl r10, 4
    37bc33799mov rdi, [rsp+360]
    37bc337a1shl rdx, 4
    37bc337a5sub rsi, rax
    37bc337a8mov r8l, 1
    37bc337aelea rcx, [r9+rdx+32]
    37bc337b3sub rsi, 1
    37bc337b7nop [rax+rax]
    37bc337c0
    37bc337c0loc_37bc337c0:
    37bc337c0lea rax, [rsi+r8]
    37bc337c4mov rdx, r9
    37bc337c7shl rax, 4
    37bc337cbadd rax, rdi
    37bc337cenop [rax]
    37bc337d5nop [rax+rax]
    37bc337e0
    37bc337e0loc_37bc337e0:
    37bc337e0movupd x0, [rax]
    37bc337e4movupd x4, [rdx]
    37bc337e8add rdx, 16
    37bc337ecaddsubpd x0, x4
    37bc337f0movups [rax], x0
    37bc337f3add rax, rbx
    37bc337f6cmp rcx, rdx
    37bc337f9jne 0x37bc337e0
    37bc337fbadd r8, 1
    37bc337ffadd r9, r10
    37bc33802add rcx, r10
    37bc33805cmp r8, r11
    37bc33808jne 0x37bc337c0
    37bc3380ajmp 0x37bc32d2a
    37bc3380f
    37bc3380floc_37bc3380f:
    37bc3380fsub eax, edx
    37bc33811mov [rsp+32], rcx
    37bc33816lea rdx, [rip+0x819077]
    37bc3381dlea rcx, [rip+0x819044]
    37bc33824mov [rsp+80], rbp
    37bc33829mov r9, rsi
    37bc3382clea r8, [rsp+188]
    37bc33834mov [rsp+188], eax
    37bc3383bmov rax, [rsp+368]
    37bc33843mov [rsp+112], 19
    37bc3384cmov [rsp+96], rax
    37bc33851mov rax, [rsp+360]
    37bc33859mov [rsp+104], 12
    37bc33862mov [rsp+88], rax
    37bc33867mov rax, [rsp+384]
    37bc3386fmov [rsp+72], rax
    37bc33874mov rax, [rsp+376]
    37bc3387cmov [rsp+64], rax
    37bc33881mov rax, [rsp+336]
    37bc33889mov [rsp+56], rax
    37bc3388emov rax, [rsp+328]
    37bc33896mov [rsp+48], rax
    37bc3389blea rax, [rip+0x819016]
    37bc338a2mov [rsp+40], rax
    37bc338a7call zgemm_
    37bc338acmov rcx, [rsp+320]
    37bc338b4mov eax, [rdi]
    37bc338b6mov edx, [rcx]
    37bc338b8jmp 0x37bc33313
    37bc338bd
    37bc338bdloc_37bc338bd:
    37bc338bdmov rcx, [rsp+384]
    37bc338c5sub edx, eax
    37bc338c7shl rax, 4
    37bc338cbmov [rsp+112], 12
    37bc338d4mov [rsp+80], rbp
    37bc338d9mov r9, [rsp+320]
    37bc338e1mov r8, rsi
    37bc338e4mov [rsp+96], rcx
    37bc338e9mov rcx, [rsp+376]
    37bc338f1mov [rsp+188], edx
    37bc338f8mov rdx, [rsp+328]
    37bc33900mov [rsp+88], rcx
    37bc33905mov rcx, [rsp+336]
    37bc3390dadd rdx, rax
    37bc33910add rax, [rsp+360]
    37bc33918mov [rsp+40], rbp
    37bc3391dmov [rsp+72], rcx
    37bc33922mov rcx, [rsp+368]
    37bc3392amov [rsp+48], rax
    37bc3392flea rax, [rsp+188]
    37bc33937mov [rsp+64], rdx
    37bc3393clea rdx, [rip+0x818f25]
    37bc33943mov [rsp+56], rcx
    37bc33948lea rcx, [rip+0x818f45]
    37bc3394fmov [rsp+104], 19
    37bc33958mov [rsp+32], rax
    37bc3395dcall zgemm_
    37bc33962jmp 0x37bc32b66
    37bc33967
    37bc33967loc_37bc33967:
    37bc33967sub eax, edx
    37bc33969mov [rsp+80], rbp
    37bc3396emov r9, rcx
    37bc33971mov r8, rsi
    37bc33974mov [rsp+188], eax
    37bc3397bmov rax, [rsp+384]
    37bc33983lea rdx, [rip+0x818ede]
    37bc3398alea rcx, [rip+0x818f03]
    37bc33991mov [rsp+112], 12
    37bc3399amov [rsp+96], rax
    37bc3399fmov rax, [rsp+376]
    37bc339a7mov [rsp+104], 19
    37bc339b0mov [rsp+88], rax
    37bc339b5mov rax, [rsp+336]
    37bc339bdmov [rsp+40], rbp
    37bc339c2mov [rsp+72], rax
    37bc339c7mov rax, [rsp+328]
    37bc339cfmov [rsp+64], rax
    37bc339d4mov rax, [rsp+368]
    37bc339dcmov [rsp+56], rax
    37bc339e1mov rax, [rsp+360]
    37bc339e9mov [rsp+48], rax
    37bc339eelea rax, [rsp+188]
    37bc339f6mov [rsp+32], rax
    37bc339fbcall zgemm_
    37bc33a00jmp 0x37bc33272
    37bc33a05
    37bc33a05loc_37bc33a05:
    37bc33a05mov rdi, [rsp+368]
    37bc33a0dsub edx, eax
    37bc33a0fshl rax, 4
    37bc33a13mov [rsp+112], 19
    37bc33a1cmov [rsp+80], rbp
    37bc33a21mov r9, rsi
    37bc33a24lea r8, [rsp+188]
    37bc33a2clea rcx, [rip+0x818e35]
    37bc33a33mov [rsp+188], edx
    37bc33a3amov rdx, [rsp+360]
    37bc33a42mov [rsp+96], rdi
    37bc33a47mov rdi, [rsp+384]
    37bc33a4fmov [rsp+104], 12
    37bc33a58add rdx, rax
    37bc33a5badd rax, [rsp+328]
    37bc33a63mov [rsp+72], rdi
    37bc33a68mov rdi, [rsp+376]
    37bc33a70mov [rsp+48], rax
    37bc33a75lea rax, [rip+0x818e3c]
    37bc33a7cmov [rsp+64], rdi
    37bc33a81mov rdi, [rsp+336]
    37bc33a89mov [rsp+40], rax
    37bc33a8emov rax, [rsp+320]
    37bc33a96mov [rsp+88], rdx
    37bc33a9blea rdx, [rip+0x818df2]
    37bc33aa2mov [rsp+56], rdi
    37bc33aa7mov [rsp+32], rax
    37bc33aaccall zgemm_
    37bc33ab1jmp 0x37bc32c08
    37bc33ab6
    37bc33ab6loc_37bc33ab6:
    37bc33ab6lea rax, [r8+16]
    37bc33abacmp r11, rax
    37bc33abdje 0x37bc32d2a
    37bc33ac3add r8, 32
    37bc33ac7cmp r11, r8
    37bc33acajne 0x37bc33ab6
    37bc33accjmp 0x37bc32d2a
    37bc33ad1
    37bc33ad1 0f 1f 80 00 00 00 00 .......
    37bc33ad8
    37bc33ad8loc_37bc33ad8:
    37bc33ad8mov r9l, 1
    37bc33ademov r8l, 1
    37bc33ae4lea rdx, [rip+0x818ddd]
    37bc33aebmov rcx, r13
    37bc33aeecall lsame_
    37bc33af3test eax, eax
    37bc33af5je 0x37bc32d2a
    37bc33afbmov rax, [rsp+320]
    37bc33b03mov ecx, [rax]
    37bc33b05test ecx, ecx
    37bc33b07jle 0x37bc33bb9
    37bc33b0dmov r13, [rsp+376]
    37bc33b15mov rax, rbx
    37bc33b18mov r11, r15
    37bc33b1bmov rdx, [rsp+360]
    37bc33b23mov ebp, 1
    37bc33b28shl rax, 4
    37bc33b2cmov [rsp+136], rbx
    37bc33b34lea r14, [rip+0x818d55]
    37bc33b3bshl r11, 4
    37bc33b3fmov [rsp+152], r15
    37bc33b47mov r15l, ebp
    37bc33b4amov ebp, ecx
    37bc33b4cmov [rsp+280], r12
    37bc33b54mov rbx, r11
    37bc33b57mov r12, r13
    37bc33b5amov r13, rax
    37bc33b5dmov [rsp+312], rsi
    37bc33b65mov rsi, rdx
    37bc33b68nop [rax+rax]
    37bc33b70
    37bc33b70loc_37bc33b70:
    37bc33b70mov [rsp+32], r14
    37bc33b75mov r9, r12
    37bc33b78mov rdx, rsi
    37bc33b7bmov rcx, rdi
    37bc33b7elea r8, [rip+0x818d0b]
    37bc33b85add r15l, 1
    37bc33b89add rsi, r13
    37bc33b8cadd r12, rbx
    37bc33b8fcall zcopy_
    37bc33b94cmp ebp, r15l
    37bc33b97jge 0x37bc33b70
    37bc33b99mov rbx, [rsp+136]
    37bc33ba1mov r15, [rsp+152]
    37bc33ba9mov r12, [rsp+280]
    37bc33bb1mov rsi, [rsp+312]
    37bc33bb9
    37bc33bb9loc_37bc33bb9:
    37bc33bb9mov rax, [rsp+384]
    37bc33bc1lea rbp, [rip+0x818cb8]
    37bc33bc8mov [rsp+112], 4
    37bc33bd1lea r14, [rip+0x818ca1]
    37bc33bd8mov [rsp+48], rbp
    37bc33bddlea rdx, [rip+0x818c90]
    37bc33be4lea r9, [rip+0x818c79]
    37bc33bebmov rcx, r14
    37bc33beemov [rsp+80], rax
    37bc33bf3lea r8, [rip+0x818c6e]
    37bc33bfamov rax, [rsp+376]
    37bc33c02mov [rsp+104], 12
    37bc33c0bmov [rsp+72], rax
    37bc33c10mov rax, [rsp+336]
    37bc33c18mov [rsp+96], 5
    37bc33c21mov [rsp+64], rax
    37bc33c26mov rax, [rsp+328]
    37bc33c2emov [rsp+88], 5
    37bc33c37mov [rsp+56], rax
    37bc33c3cmov rax, [rsp+320]
    37bc33c44mov [rsp+32], rdi
    37bc33c49mov [rsp+40], rax
    37bc33c4emov [rsp+136], rdx
    37bc33c56call ztrmm_
    37bc33c5bmov rax, [rsp+320]
    37bc33c63mov edx, [rsi]
    37bc33c65mov eax, [rax]
    37bc33c67cmp edx, eax
    37bc33c69jg 0x37bc34c64
    37bc33c6f
    37bc33c6floc_37bc33c6f:
    37bc33c6fmov rax, [rsp+384]
    37bc33c77mov [rsp+48], rbp
    37bc33c7clea rdx, [rip+0x818c2c]
    37bc33c83lea r9, [rip+0x818c1d]
    37bc33c8amov [rsp+112], 8
    37bc33c93mov r8, r12
    37bc33c96mov rcx, r14
    37bc33c99mov [rsp+80], rax
    37bc33c9emov rax, [rsp+376]
    37bc33ca6mov [rsp+104], 1
    37bc33cafmov [rsp+72], rax
    37bc33cb4mov rax, [rsp+352]
    37bc33cbcmov [rsp+96], 5
    37bc33cc5mov [rsp+64], rax
    37bc33ccamov rax, [rsp+344]
    37bc33cd2mov [rsp+88], 5
    37bc33cdbmov [rsp+56], rax
    37bc33ce0mov rax, [rsp+320]
    37bc33ce8mov [rsp+32], rdi
    37bc33cedmov [rsp+40], rax
    37bc33cf2call ztrmm_
    37bc33cf7mov rax, [rsp+320]
    37bc33cffmov edx, [rsi]
    37bc33d01movsxd rax, [rax]
    37bc33d04cmp edx, eax
    37bc33d06jg 0x37bc34b9b
    37bc33d0c
    37bc33d0cloc_37bc33d0c:
    37bc33d0cmov rax, [rsp+384]
    37bc33d14mov [rsp+48], rbp
    37bc33d19lea r9, [rip+0x818b44]
    37bc33d20lea r8, [rip+0x818b6d]
    37bc33d27mov [rsp+112], 4
    37bc33d30mov rcx, r14
    37bc33d33mov rdx, [rsp+136]
    37bc33d3bmov [rsp+80], rax
    37bc33d40mov rax, [rsp+376]
    37bc33d48mov [rsp+104], 19
    37bc33d51mov [rsp+72], rax
    37bc33d56mov rax, [rsp+336]
    37bc33d5emov [rsp+96], 5
    37bc33d67mov [rsp+64], rax
    37bc33d6cmov rax, [rsp+328]
    37bc33d74mov [rsp+88], 5
    37bc33d7dmov [rsp+56], rax
    37bc33d82mov rax, [rsp+320]
    37bc33d8amov [rsp+32], rdi
    37bc33d8fmov [rsp+40], rax
    37bc33d94call ztrmm_
    37bc33d99mov rax, [rsp+320]
    37bc33da1mov r10l, [rax]
    37bc33da4test r10l, r10l
    37bc33da7jle 0x37bc32d2a
    37bc33dadmov eax, [rdi]
    37bc33dafadd r10l, 1
    37bc33db3test eax, eax
    37bc33db5jle 0x37bc32d2a
    37bc33dbblea r8l, [rax-1]
    37bc33dbfmov r11, r15
    37bc33dc2shl rbx, 4
    37bc33dc6mov rdx, [rsp+360]
    37bc33dceadd r8, 1
    37bc33dd2shl r11, 4
    37bc33dd6mov rcx, [rsp+376]
    37bc33ddemov r9l, 1
    37bc33de4shl r8, 4
    37bc33de8nop [rax+rax]
    37bc33df0
    37bc33df0loc_37bc33df0:
    37bc33df0xor eax, eax
    37bc33df2nop [rax]
    37bc33df5nop [rax+rax]
    37bc33e00
    37bc33e00loc_37bc33e00:
    37bc33e00movupd x0, [rdx+rax]
    37bc33e05movupd x5, [rcx+rax]
    37bc33e0asubpd x0, x5
    37bc33e0emovups [rdx+rax], x0
    37bc33e12add rax, 16
    37bc33e16cmp r8, rax
    37bc33e19jne 0x37bc33e00
    37bc33e1badd r9l, 1
    37bc33e1fadd rdx, rbx
    37bc33e22add rcx, r11
    37bc33e25cmp r10l, r9l
    37bc33e28jne 0x37bc33df0
    37bc33e2ajmp 0x37bc32d2a
    37bc33e2f
    37bc33e2floc_37bc33e2f:
    37bc33e2fmov r9l, 1
    37bc33e35mov r8l, 1
    37bc33e3blea rdx, [rip+0x818a86]
    37bc33e42mov rcx, r13
    37bc33e45call lsame_
    37bc33e4atest eax, eax
    37bc33e4cje 0x37bc32d2a
    37bc33e52mov rax, [rsp+320]
    37bc33e5amov r8l, [rax]
    37bc33e5dtest r8l, r8l
    37bc33e60jle 0x37bc35032
    37bc33e66mov rax, r15
    37bc33e69mov [rsp+280], r12
    37bc33e71mov ecx, r8l
    37bc33e74mov rbp, [rsp+376]
    37bc33e7cshl rax, 4
    37bc33e80mov r12, [rsp+144]
    37bc33e88mov [rsp+152], r15
    37bc33e90mov r15l, r8l
    37bc33e93mov [rsp+136], rax
    37bc33e9bmov r13l, 1
    37bc33ea1lea r14, [rip+0x8189e8]
    37bc33ea8nop [rax+rax]
    37bc33eb0
    37bc33eb0loc_37bc33eb0:
    37bc33eb0mov eax, [rsi]
    37bc33eb2mov [rsp+32], r14
    37bc33eb7mov r9, rbp
    37bc33ebalea r8, [rip+0x8189cf]
    37bc33ec1add eax, r13l
    37bc33ec4add r13l, 1
    37bc33ec8sub eax, ecx
    37bc33ecamov rcx, rdi
    37bc33ecdcdqe
    37bc33ecfimul rax, rbx
    37bc33ed3lea rdx, [r12+rax+1]
    37bc33ed8shl rdx, 4
    37bc33edcadd rdx, [rsp+360]
    37bc33ee4call zcopy_
    37bc33ee9mov rax, [rsp+320]
    37bc33ef1add rbp, [rsp+136]
    37bc33ef9mov ecx, [rax]
    37bc33efbcmp r15l, r13l
    37bc33efejge 0x37bc33eb0
    37bc33f00mov r15, [rsp+152]
    37bc33f08mov r12, [rsp+280]
    37bc33f10
    37bc33f10loc_37bc33f10:
    37bc33f10mov rax, [rsp+384]
    37bc33f18lea rbp, [rip+0x818961]
    37bc33f1fmov [rsp+112], 4
    37bc33f28lea r14, [rip+0x81894a]
    37bc33f2fmov [rsp+104], 12
    37bc33f38lea rdx, [rip+0x818970]
    37bc33f3flea r9, [rip+0x81891e]
    37bc33f46mov [rsp+80], rax
    37bc33f4bmov rax, [rsp+376]
    37bc33f53lea r8, [rip+0x81890e]
    37bc33f5amov [rsp+96], 5
    37bc33f63mov [rsp+72], rax
    37bc33f68mov rax, [rsp+336]
    37bc33f70mov [rsp+88], 5
    37bc33f79mov [rsp+64], rax
    37bc33f7emov eax, [rsi]
    37bc33f80mov [rsp+48], rbp
    37bc33f85sub eax, ecx
    37bc33f87mov [rsp+32], rdi
    37bc33f8cmov rcx, r14
    37bc33f8fcdqe
    37bc33f91mov [rsp+136], rdx
    37bc33f99shl rax, 4
    37bc33f9dadd rax, [rsp+328]
    37bc33fa5mov [rsp+56], rax
    37bc33faamov rax, [rsp+320]
    37bc33fb2mov [rsp+40], rax
    37bc33fb7call ztrmm_
    37bc33fbcmov rcx, [rsp+320]
    37bc33fc4mov eax, [rsi]
    37bc33fc6mov edx, [rcx]
    37bc33fc8cmp eax, edx
    37bc33fcajg 0x37bc34dd6
    37bc33fd0
    37bc33fd0loc_37bc33fd0:
    37bc33fd0mov rax, [rsp+384]
    37bc33fd8mov rcx, r14
    37bc33fdbmov r8, r12
    37bc33fdemov [rsp+112], 8
    37bc33fe7mov [rsp+104], 1
    37bc33ff0lea rdx, [rip+0x81887d]
    37bc33ff7lea r9, [rip+0x8188a9]
    37bc33ffemov [rsp+80], rax
    37bc34003mov rax, [rsp+376]
    37bc3400bmov [rsp+96], 5
    37bc34014mov [rsp+72], rax
    37bc34019mov rax, [rsp+352]
    37bc34021mov [rsp+88], 5
    37bc3402amov [rsp+64], rax
    37bc3402fmov rax, [rsp+344]
    37bc34037mov [rsp+48], rbp
    37bc3403cmov [rsp+56], rax
    37bc34041mov rax, [rsp+320]
    37bc34049mov [rsp+32], rdi
    37bc3404emov [rsp+40], rax
    37bc34053call ztrmm_
    37bc34058mov rcx, [rsp+320]
    37bc34060mov eax, [rsi]
    37bc34062mov edx, [rcx]
    37bc34064cmp eax, edx
    37bc34066jg 0x37bc34d28
    37bc3406c
    37bc3406cloc_37bc3406c:
    37bc3406cmov rcx, [rsp+384]
    37bc34074sub eax, edx
    37bc34076mov [rsp+112], 4
    37bc3407flea r9, [rip+0x8187de]
    37bc34086cdqe
    37bc34088mov [rsp+48], rbp
    37bc3408dmov rdx, [rsp+136]
    37bc34095lea r8, [rip+0x8187f8]
    37bc3409cmov [rsp+80], rcx
    37bc340a1shl rax, 4
    37bc340a5mov rcx, [rsp+376]
    37bc340adadd rax, [rsp+328]
    37bc340b5mov [rsp+32], rdi
    37bc340bamov [rsp+72], rcx
    37bc340bfmov rcx, [rsp+336]
    37bc340c7mov [rsp+56], rax
    37bc340ccmov rax, [rsp+320]
    37bc340d4mov [rsp+64], rcx
    37bc340d9mov rcx, r14
    37bc340dcmov [rsp+40], rax
    37bc340e1mov [rsp+104], 19
    37bc340eamov [rsp+96], 5
    37bc340f3mov [rsp+88], 5
    37bc340fccall ztrmm_
    37bc34101mov rax, [rsp+320]
    37bc34109mov eax, [rax]
    37bc3410btest eax, eax
    37bc3410djle 0x37bc32d2a
    37bc34113mov edx, [rdi]
    37bc34115lea r9l, [rax+1]
    37bc34119test edx, edx
    37bc3411bjle 0x37bc32d2a
    37bc34121mov esi, [rsi]
    37bc34123lea r8l, [rdx-1]
    37bc34127mov r10, r15
    37bc3412amov r11l, 1
    37bc34130add r8, 1
    37bc34134mov rcx, [rsp+376]
    37bc3413cmov rdi, [rsp+360]
    37bc34144shl r10, 4
    37bc34148shl r8, 4
    37bc3414csub esi, eax
    37bc3414enop
    37bc34150
    37bc34150loc_37bc34150:
    37bc34150lea edx, [rsi+r11]
    37bc34154xor eax, eax
    37bc34156movsxd rdx, edx
    37bc34159imul rdx, rbx
    37bc3415dsub rdx, rbx
    37bc34160shl rdx, 4
    37bc34164add rdx, rdi
    37bc34167nop [rax]
    37bc3416anop [rax+rax]
    37bc34175nop [rax+rax]
    37bc34180
    37bc34180loc_37bc34180:
    37bc34180movupd x0, [rdx+rax]
    37bc34185movupd x5, [rcx+rax]
    37bc3418asubpd x0, x5
    37bc3418emovups [rdx+rax], x0
    37bc34192add rax, 16
    37bc34196cmp r8, rax
    37bc34199jne 0x37bc34180
    37bc3419badd r11l, 1
    37bc3419fadd rcx, r10
    37bc341a2cmp r11l, r9l
    37bc341a5jne 0x37bc34150
    37bc341a7jmp 0x37bc32d2a
    37bc341ac
    37bc341acloc_37bc341ac:
    37bc341acmov r9l, 1
    37bc341b2mov r8l, 1
    37bc341b8lea rdx, [rip+0x818709]
    37bc341bfmov rcx, r13
    37bc341c2call lsame_
    37bc341c7test eax, eax
    37bc341c9je 0x37bc32d2a
    37bc341cfmov rax, [rsp+320]
    37bc341d7mov ecx, [rax]
    37bc341d9test ecx, ecx
    37bc341dbjle 0x37bc3428b
    37bc341e1mov r13, [rsp+376]
    37bc341e9mov rax, rbx
    37bc341ecmov r11, r15
    37bc341efmov rdx, [rsp+360]
    37bc341f7mov ebp, 1
    37bc341fcshl rax, 4
    37bc34200mov [rsp+136], rbx
    37bc34208lea r14, [rip+0x818681]
    37bc3420fshl r11, 4
    37bc34213mov [rsp+168], r15
    37bc3421bmov ebx, ecx
    37bc3421dmov r15, r13
    37bc34220mov [rsp+280], r12
    37bc34228mov r13, rdx
    37bc3422bmov r12l, ebp
    37bc3422emov rbp, rdi
    37bc34231mov [rsp+312], rsi
    37bc34239mov rdi, r11
    37bc3423cmov rsi, rax
    37bc3423f
    37bc3423floc_37bc3423f:
    37bc3423fmov [rsp+32], r14
    37bc34244mov r9, r15
    37bc34247mov rdx, r13
    37bc3424amov rcx, rbp
    37bc3424dlea r8, [rip+0x81863c]
    37bc34254add r12l, 1
    37bc34258add r13, rsi
    37bc3425badd r15, rdi
    37bc3425ecall zcopy_
    37bc34263cmp ebx, r12l
    37bc34266jge 0x37bc3423f
    37bc34268mov rbx, [rsp+136]
    37bc34270mov r15, [rsp+168]
    37bc34278mov rdi, rbp
    37bc3427bmov r12, [rsp+280]
    37bc34283mov rsi, [rsp+312]
    37bc3428b
    37bc3428bloc_37bc3428b:
    37bc3428bmov rax, [rsp+384]
    37bc34293lea rbp, [rip+0x8185e6]
    37bc3429amov [rsp+112], 4
    37bc342a3lea r14, [rip+0x8185cf]
    37bc342aamov [rsp+48], rbp
    37bc342aflea rdx, [rip+0x8185f9]
    37bc342b6lea r9, [rip+0x8185a7]
    37bc342bdmov rcx, r14
    37bc342c0mov [rsp+80], rax
    37bc342c5lea r8, [rip+0x8185c8]
    37bc342ccmov rax, [rsp+376]
    37bc342d4mov [rsp+104], 19
    37bc342ddmov [rsp+72], rax
    37bc342e2mov rax, [rsp+336]
    37bc342eamov [rsp+96], 5
    37bc342f3mov [rsp+64], rax
    37bc342f8mov rax, [rsp+328]
    37bc34300mov [rsp+88], 5
    37bc34309mov [rsp+56], rax
    37bc3430emov rax, [rsp+320]
    37bc34316mov [rsp+32], rdi
    37bc3431bmov [rsp+40], rax
    37bc34320mov [rsp+136], rdx
    37bc34328call ztrmm_
    37bc3432dmov rax, [rsp+320]
    37bc34335mov edx, [rsi]
    37bc34337mov eax, [rax]
    37bc34339cmp edx, eax
    37bc3433bjg 0x37bc34f58
    37bc34341
    37bc34341loc_37bc34341:
    37bc34341mov rax, [rsp+384]
    37bc34349mov r8, r12
    37bc3434cmov rcx, r14
    37bc3434fmov [rsp+112], 8
    37bc34358mov [rsp+104], 1
    37bc34361mov rdx, [rsp+136]
    37bc34369lea r9, [rip+0x818537]
    37bc34370mov [rsp+80], rax
    37bc34375mov rax, [rsp+376]
    37bc3437dmov [rsp+96], 5
    37bc34386mov [rsp+72], rax
    37bc3438bmov rax, [rsp+352]
    37bc34393mov [rsp+88], 5
    37bc3439cmov [rsp+64], rax
    37bc343a1mov rax, [rsp+344]
    37bc343a9mov [rsp+48], rbp
    37bc343aemov [rsp+56], rax
    37bc343b3mov rax, [rsp+320]
    37bc343bbmov [rsp+32], rdi
    37bc343c0mov [rsp+40], rax
    37bc343c5call ztrmm_
    37bc343camov rax, [rsp+320]
    37bc343d2mov edx, [rsi]
    37bc343d4mov eax, [rax]
    37bc343d6cmp edx, eax
    37bc343d8jg 0x37bc34e7b
    37bc343de
    37bc343deloc_37bc343de:
    37bc343demov rax, [rsp+384]
    37bc343e6mov [rsp+48], rbp
    37bc343eblea r9, [rip+0x818472]
    37bc343f2lea r8, [rip+0x81846f]
    37bc343f9mov [rsp+112], 4
    37bc34402mov rcx, r14
    37bc34405mov rdx, [rsp+136]
    37bc3440dmov [rsp+80], rax
    37bc34412mov rax, [rsp+376]
    37bc3441amov [rsp+104], 12
    37bc34423mov [rsp+72], rax
    37bc34428mov rax, [rsp+336]
    37bc34430mov [rsp+96], 5
    37bc34439mov [rsp+64], rax
    37bc3443emov rax, [rsp+328]
    37bc34446mov [rsp+88], 5
    37bc3444fmov [rsp+56], rax
    37bc34454mov rax, [rsp+320]
    37bc3445cmov [rsp+32], rdi
    37bc34461mov [rsp+40], rax
    37bc34466call ztrmm_
    37bc3446bmov rax, [rsp+320]
    37bc34473mov r10l, [rax]
    37bc34476test r10l, r10l
    37bc34479jle 0x37bc32d2a
    37bc3447fmov eax, [rdi]
    37bc34481add r10l, 1
    37bc34485test eax, eax
    37bc34487jle 0x37bc32d2a
    37bc3448dlea r8l, [rax-1]
    37bc34491mov r11, r15
    37bc34494shl rbx, 4
    37bc34498mov rdx, [rsp+360]
    37bc344a0add r8, 1
    37bc344a4shl r11, 4
    37bc344a8mov rcx, [rsp+376]
    37bc344b0mov r9l, 1
    37bc344b6shl r8, 4
    37bc344ba
    37bc344baloc_37bc344ba:
    37bc344baxor eax, eax
    37bc344bcnop [rax]
    37bc344c0
    37bc344c0loc_37bc344c0:
    37bc344c0movupd x0, [rdx+rax]
    37bc344c5movupd x3, [rcx+rax]
    37bc344casubpd x0, x3
    37bc344cemovups [rdx+rax], x0
    37bc344d2add rax, 16
    37bc344d6cmp rax, r8
    37bc344d9jne 0x37bc344c0
    37bc344dbadd r9l, 1
    37bc344dfadd rdx, rbx
    37bc344e2add rcx, r11
    37bc344e5cmp r9l, r10l
    37bc344e8jne 0x37bc344ba
    37bc344eajmp 0x37bc32d2a
    37bc344ef
    37bc344efloc_37bc344ef:
    37bc344efmov r9l, 1
    37bc344f5mov r8l, 1
    37bc344fblea rdx, [rip+0x8183c6]
    37bc34502mov rcx, r13
    37bc34505call lsame_
    37bc3450atest eax, eax
    37bc3450cje 0x37bc32d2a
    37bc34512mov rax, [rsp+320]
    37bc3451amov r8l, [rax]
    37bc3451dtest r8l, r8l
    37bc34520jle 0x37bc345c8
    37bc34526mov rax, r15
    37bc34529mov rbp, [rsp+376]
    37bc34531mov r13, [rsp+144]
    37bc34539mov [rsp+168], r15
    37bc34541shl rax, 4
    37bc34545mov ecx, r8l
    37bc34548mov r15l, r8l
    37bc3454bmov [rsp+280], r12
    37bc34553mov [rsp+136], rax
    37bc3455bmov r12, rbp
    37bc3455elea r14, [rip+0x81832b]
    37bc34565mov ebp, 1
    37bc3456a
    37bc3456aloc_37bc3456a:
    37bc3456amov eax, [rsi]
    37bc3456cmov [rsp+32], r14
    37bc34571mov r9, r12
    37bc34574lea r8, [rip+0x818315]
    37bc3457badd eax, ebp
    37bc3457dadd ebp, 1
    37bc34580sub eax, ecx
    37bc34582mov rcx, rdi
    37bc34585cdqe
    37bc34587imul rax, rbx
    37bc3458blea rdx, [r13+rax+1]
    37bc34590shl rdx, 4
    37bc34594add rdx, [rsp+360]
    37bc3459ccall zcopy_
    37bc345a1mov rax, [rsp+320]
    37bc345a9add r12, [rsp+136]
    37bc345b1mov ecx, [rax]
    37bc345b3cmp r15l, ebp
    37bc345b6jge 0x37bc3456a
    37bc345b8mov r15, [rsp+168]
    37bc345c0mov r12, [rsp+280]
    37bc345c8
    37bc345c8loc_37bc345c8:
    37bc345c8mov rax, [rsp+384]
    37bc345d0lea rbp, [rip+0x8182a9]
    37bc345d7mov rcx, [rsp+320]
    37bc345dfmov [rsp+112], 4
    37bc345e8mov [rsp+104], 19
    37bc345f1lea r14, [rip+0x818281]
    37bc345f8lea rdx, [rip+0x818275]
    37bc345ffmov [rsp+80], rax
    37bc34604mov rax, [rsp+376]
    37bc3460clea r9, [rip+0x818251]
    37bc34613lea r8, [rip+0x81827a]
    37bc3461amov [rsp+96], 5
    37bc34623mov [rsp+72], rax
    37bc34628mov rax, [rsp+336]
    37bc34630mov [rsp+88], 5
    37bc34639mov [rsp+64], rax
    37bc3463emov eax, [rsi]
    37bc34640sub eax, [rcx]
    37bc34642mov rcx, [rsp+160]
    37bc3464amov [rsp+48], rbp
    37bc3464fadd eax, 1
    37bc34652mov [rsp+32], rdi
    37bc34657cdqe
    37bc34659mov [rsp+136], rdx
    37bc34661imul rax, [rsp+152]
    37bc3466alea rax, [rcx+rax+1]
    37bc3466fmov rcx, r14
    37bc34672shl rax, 4
    37bc34676add rax, [rsp+328]
    37bc3467emov [rsp+56], rax
    37bc34683mov rax, [rsp+320]
    37bc3468bmov [rsp+40], rax
    37bc34690call ztrmm_
    37bc34695mov rcx, [rsp+320]
    37bc3469dmov eax, [rsi]
    37bc3469fmov edx, [rcx]
    37bc346a1cmp eax, edx
    37bc346a3jg 0x37bc3503a
    37bc346a9
    37bc346a9loc_37bc346a9:
    37bc346a9mov rax, [rsp+384]
    37bc346b1mov rcx, r14
    37bc346b4mov [rsp+112], 8
    37bc346bdlea r9, [rip+0x8181e3]
    37bc346c4mov [rsp+48], rbp
    37bc346c9mov rdx, [rsp+136]
    37bc346d1mov r8, r12
    37bc346d4mov [rsp+80], rax
    37bc346d9mov rax, [rsp+376]
    37bc346e1mov [rsp+104], 1
    37bc346eamov [rsp+72], rax
    37bc346efmov rax, [rsp+352]
    37bc346f7mov [rsp+96], 5
    37bc34700mov [rsp+64], rax
    37bc34705mov rax, [rsp+344]
    37bc3470dmov [rsp+88], 5
    37bc34716mov [rsp+56], rax
    37bc3471bmov rax, [rsp+320]
    37bc34723mov [rsp+32], rdi
    37bc34728mov [rsp+40], rax
    37bc3472dcall ztrmm_
    37bc34732mov rcx, [rsp+320]
    37bc3473amov eax, [rsi]
    37bc3473cmov edx, [rcx]
    37bc3473ecmp eax, edx
    37bc34740jg 0x37bc350fd
    37bc34746
    37bc34746loc_37bc34746:
    37bc34746mov rcx, [rsp+384]
    37bc3474esub eax, edx
    37bc34750mov [rsp+112], 4
    37bc34759lea r9, [rip+0x818104]
    37bc34760add eax, 1
    37bc34763mov [rsp+48], rbp
    37bc34768mov rdx, [rsp+136]
    37bc34770lea r8, [rip+0x8180f1]
    37bc34777mov [rsp+80], rcx
    37bc3477ccdqe
    37bc3477emov rcx, [rsp+376]
    37bc34786imul rax, [rsp+152]
    37bc3478fmov [rsp+32], rdi
    37bc34794mov [rsp+72], rcx
    37bc34799mov rcx, [rsp+336]
    37bc347a1mov [rsp+104], 12
    37bc347aamov [rsp+64], rcx
    37bc347afmov rcx, [rsp+160]
    37bc347b7mov [rsp+96], 5
    37bc347c0mov [rsp+88], 5
    37bc347c9lea rax, [rcx+rax+1]
    37bc347cemov rcx, r14
    37bc347d1shl rax, 4
    37bc347d5add rax, [rsp+328]
    37bc347ddmov [rsp+56], rax
    37bc347e2mov rax, [rsp+320]
    37bc347eamov [rsp+40], rax
    37bc347efcall ztrmm_
    37bc347f4mov rax, [rsp+320]
    37bc347fcmov eax, [rax]
    37bc347fetest eax, eax
    37bc34800jle 0x37bc32d2a
    37bc34806mov edx, [rdi]
    37bc34808lea r9l, [rax+1]
    37bc3480ctest edx, edx
    37bc3480ejle 0x37bc32d2a
    37bc34814mov esi, [rsi]
    37bc34816lea r8l, [rdx-1]
    37bc3481amov r10, r15
    37bc3481dmov r11l, 1
    37bc34823add r8, 1
    37bc34827mov rcx, [rsp+376]
    37bc3482fmov rdi, [rsp+360]
    37bc34837shl r10, 4
    37bc3483bshl r8, 4
    37bc3483fsub esi, eax
    37bc34841
    37bc34841loc_37bc34841:
    37bc34841lea edx, [rsi+r11]
    37bc34845xor eax, eax
    37bc34847movsxd rdx, edx
    37bc3484aimul rdx, rbx
    37bc3484esub rdx, rbx
    37bc34851shl rdx, 4
    37bc34855add rdx, rdi
    37bc34858nop [rax+rax]
    37bc34860
    37bc34860loc_37bc34860:
    37bc34860movupd x0, [rdx+rax]
    37bc34865movupd x4, [rcx+rax]
    37bc3486asubpd x0, x4
    37bc3486emovups [rdx+rax], x0
    37bc34872add rax, 16
    37bc34876cmp rax, r8
    37bc34879jne 0x37bc34860
    37bc3487badd r11l, 1
    37bc3487fadd rcx, r10
    37bc34882cmp r11l, r9l
    37bc34885jne 0x37bc34841
    37bc34887jmp 0x37bc32d2a
    37bc3488c
    37bc3488cloc_37bc3488c:
    37bc3488csub eax, edx
    37bc3488emov [rsp+80], rbp
    37bc34893mov r9, rcx
    37bc34896mov r8, rsi
    37bc34899mov [rsp+188], eax
    37bc348a0mov rax, [rsp+384]
    37bc348a8lea rdx, [rip+0x817fe5]
    37bc348aflea rcx, [rip+0x817fde]
    37bc348b6mov [rsp+112], 19
    37bc348bfmov [rsp+96], rax
    37bc348c4mov rax, [rsp+376]
    37bc348ccmov [rsp+104], 19
    37bc348d5mov [rsp+88], rax
    37bc348damov rax, [rsp+336]
    37bc348e2mov [rsp+40], rbp
    37bc348e7mov [rsp+72], rax
    37bc348ecmov rax, [rsp+328]
    37bc348f4mov [rsp+64], rax
    37bc348f9mov rax, [rsp+368]
    37bc34901mov [rsp+56], rax
    37bc34906mov rax, [rsp+360]
    37bc3490emov [rsp+48], rax
    37bc34913lea rax, [rsp+188]
    37bc3491bmov [rsp+32], rax
    37bc34920call zgemm_
    37bc34925jmp 0x37bc3360b
    37bc3492a
    37bc3492aloc_37bc3492a:
    37bc3492amov rdi, [rsp+368]
    37bc34932sub edx, eax
    37bc34934mov [rsp+112], 19
    37bc3493dmov r9, rsi
    37bc34940mov [rsp+188], edx
    37bc34947movsxd rdx, eax
    37bc3494aadd eax, 1
    37bc3494dlea r8, [rsp+188]
    37bc34955mov [rsp+96], rdi
    37bc3495acdqe
    37bc3495cmov rdi, [rsp+384]
    37bc34964shl rdx, 4
    37bc34968imul rax, [rsp+152]
    37bc34971add rdx, [rsp+360]
    37bc34979mov [rsp+104], 19
    37bc34982lea rcx, [rip+0x817f0b]
    37bc34989mov [rsp+72], rdi
    37bc3498emov rdi, [rsp+376]
    37bc34996mov [rsp+88], rdx
    37bc3499blea rdx, [rip+0x817ef2]
    37bc349a2mov [rsp+64], rdi
    37bc349a7mov rdi, [rsp+336]
    37bc349afmov [rsp+80], rbp
    37bc349b4mov [rsp+56], rdi
    37bc349b9mov rdi, [rsp+160]
    37bc349c1lea rax, [rdi+rax+1]
    37bc349c6shl rax, 4
    37bc349caadd rax, [rsp+328]
    37bc349d2mov [rsp+48], rax
    37bc349d7lea rax, [rip+0x817eda]
    37bc349demov [rsp+40], rax
    37bc349e3mov rax, [rsp+320]
    37bc349ebmov [rsp+32], rax
    37bc349f0call zgemm_
    37bc349f5jmp 0x37bc32fc8
    37bc349fa
    37bc349faloc_37bc349fa:
    37bc349famov rcx, [rsp+384]
    37bc34a02sub edx, eax
    37bc34a04mov r8, rsi
    37bc34a07mov [rsp+112], 19
    37bc34a10mov [rsp+188], edx
    37bc34a17lea edx, [rax+1]
    37bc34a1ashl rax, 4
    37bc34a1eadd rax, [rsp+360]
    37bc34a26mov [rsp+96], rcx
    37bc34a2bmovsxd rdx, edx
    37bc34a2emov rcx, [rsp+376]
    37bc34a36imul rdx, [rsp+152]
    37bc34a3fmov [rsp+48], rax
    37bc34a44lea rax, [rsp+188]
    37bc34a4cmov [rsp+88], rcx
    37bc34a51mov rcx, [rsp+336]
    37bc34a59mov [rsp+80], rbp
    37bc34a5emov r9, [rsp+320]
    37bc34a66mov [rsp+72], rcx
    37bc34a6bmov rcx, [rsp+160]
    37bc34a73mov [rsp+104], 19
    37bc34a7clea rdx, [rcx+rdx+1]
    37bc34a81mov rcx, [rsp+368]
    37bc34a89mov [rsp+40], rbp
    37bc34a8eshl rdx, 4
    37bc34a92add rdx, [rsp+328]
    37bc34a9amov [rsp+32], rax
    37bc34a9fmov [rsp+64], rdx
    37bc34aa4lea rdx, [rip+0x817de9]
    37bc34aabmov [rsp+56], rcx
    37bc34ab0lea rcx, [rip+0x817ddd]
    37bc34ab7call zgemm_
    37bc34abcjmp 0x37bc32f26
    37bc34ac1
    37bc34ac1loc_37bc34ac1:
    37bc34ac1sub eax, edx
    37bc34ac3mov [rsp+32], rcx
    37bc34ac8lea rdx, [rip+0x817dc5]
    37bc34acflea rcx, [rip+0x817dbe]
    37bc34ad6mov [rsp+80], rbp
    37bc34adbmov r9, rsi
    37bc34adelea r8, [rsp+188]
    37bc34ae6mov [rsp+188], eax
    37bc34aedmov rax, [rsp+368]
    37bc34af5mov [rsp+112], 19
    37bc34afemov [rsp+96], rax
    37bc34b03mov rax, [rsp+360]
    37bc34b0bmov [rsp+104], 19
    37bc34b14mov [rsp+88], rax
    37bc34b19mov rax, [rsp+384]
    37bc34b21mov [rsp+72], rax
    37bc34b26mov rax, [rsp+376]
    37bc34b2emov [rsp+64], rax
    37bc34b33mov rax, [rsp+336]
    37bc34b3bmov [rsp+56], rax
    37bc34b40mov rax, [rsp+328]
    37bc34b48mov [rsp+48], rax
    37bc34b4dlea rax, [rip+0x817d64]
    37bc34b54mov [rsp+40], rax
    37bc34b59call zgemm_
    37bc34b5emov rcx, [rsp+320]
    37bc34b66mov eax, [rdi]
    37bc34b68mov edx, [rcx]
    37bc34b6ajmp 0x37bc336ad
    37bc34b6f
    37bc34b6floc_37bc34b6f:
    37bc34b6fmov ecx, eax
    37bc34b71jmp 0x37bc331b2
    37bc34b76
    37bc34b76loc_37bc34b76:
    37bc34b76mov eax, 1
    37bc34b7bnop [rax+rax]
    37bc34b80
    37bc34b80loc_37bc34b80:
    37bc34b80lea rdx, [rax+1]
    37bc34b84cmp rdx, r11
    37bc34b87je 0x37bc32d2a
    37bc34b8dadd rax, 2
    37bc34b91cmp r11, rax
    37bc34b94jne 0x37bc34b80
    37bc34b96jmp 0x37bc32d2a
    37bc34b9b
    37bc34b9bloc_37bc34b9b:
    37bc34b9bsub edx, eax
    37bc34b9dmov [rsp+80], rbp
    37bc34ba2mov rsi, [rsp+368]
    37bc34baalea r9, [rsp+188]
    37bc34bb2mov [rsp+188], edx
    37bc34bb9lea edx, [rax+1]
    37bc34bbcshl rax, 4
    37bc34bc0mov r8, rdi
    37bc34bc3add rax, [rsp+328]
    37bc34bcbmovsxd rdx, edx
    37bc34bcemov [rsp+96], rsi
    37bc34bd3lea rcx, [rip+0x817c8e]
    37bc34bdamov [rsp+64], rax
    37bc34bdfimul rdx, rbx
    37bc34be3mov rax, [rsp+384]
    37bc34bebmov rsi, [rsp+144]
    37bc34bf3mov [rsp+112], 19
    37bc34bfcmov [rsp+56], rax
    37bc34c01mov rax, [rsp+376]
    37bc34c09mov [rsp+104], 12
    37bc34c12lea rdx, [rsi+rdx+1]
    37bc34c17mov rsi, [rsp+336]
    37bc34c1fmov [rsp+48], rax
    37bc34c24lea rax, [rip+0x817c8d]
    37bc34c2bshl rdx, 4
    37bc34c2fadd rdx, [rsp+360]
    37bc34c37mov [rsp+40], rax
    37bc34c3cmov rax, [rsp+320]
    37bc34c44mov [rsp+88], rdx
    37bc34c49lea rdx, [rip+0x817c44]
    37bc34c50mov [rsp+72], rsi
    37bc34c55mov [rsp+32], rax
    37bc34c5acall zgemm_
    37bc34c5fjmp 0x37bc33d0c
    37bc34c64
    37bc34c64loc_37bc34c64:
    37bc34c64mov rcx, [rsp+384]
    37bc34c6csub edx, eax
    37bc34c6emov r8, rdi
    37bc34c71mov [rsp+112], 12
    37bc34c7amov [rsp+188], edx
    37bc34c81movsxd rdx, eax
    37bc34c84add eax, 1
    37bc34c87mov r9, [rsp+320]
    37bc34c8fmov [rsp+96], rcx
    37bc34c94cdqe
    37bc34c96shl rdx, 4
    37bc34c9amov rcx, [rsp+376]
    37bc34ca2imul rax, rbx
    37bc34ca6add rdx, [rsp+328]
    37bc34caemov [rsp+80], rbp
    37bc34cb3mov [rsp+88], rcx
    37bc34cb8mov rcx, [rsp+336]
    37bc34cc0mov [rsp+64], rdx
    37bc34cc5lea rdx, [rip+0x817b9c]
    37bc34cccmov [rsp+72], rcx
    37bc34cd1mov rcx, [rsp+368]
    37bc34cd9mov [rsp+104], 12
    37bc34ce2mov [rsp+56], rcx
    37bc34ce7mov rcx, [rsp+144]
    37bc34cefmov [rsp+40], rbp
    37bc34cf4lea rax, [rcx+rax+1]
    37bc34cf9lea rcx, [rip+0x817b68]
    37bc34d00shl rax, 4
    37bc34d04add rax, [rsp+360]
    37bc34d0cmov [rsp+48], rax
    37bc34d11lea rax, [rsp+188]
    37bc34d19mov [rsp+32], rax
    37bc34d1ecall zgemm_
    37bc34d23jmp 0x37bc33c6f
    37bc34d28
    37bc34d28loc_37bc34d28:
    37bc34d28sub eax, edx
    37bc34d2amov [rsp+32], rcx
    37bc34d2flea rdx, [rip+0x817b5e]
    37bc34d36lea rcx, [rip+0x817b2b]
    37bc34d3dmov [rsp+80], rbp
    37bc34d42lea r9, [rsp+188]
    37bc34d4amov r8, rdi
    37bc34d4dmov [rsp+188], eax
    37bc34d54mov rax, [rsp+368]
    37bc34d5cmov [rsp+112], 19
    37bc34d65mov [rsp+96], rax
    37bc34d6amov rax, [rsp+360]
    37bc34d72mov [rsp+104], 12
    37bc34d7bmov [rsp+88], rax
    37bc34d80mov rax, [rsp+336]
    37bc34d88mov [rsp+72], rax
    37bc34d8dmov rax, [rsp+328]
    37bc34d95mov [rsp+64], rax
    37bc34d9amov rax, [rsp+384]
    37bc34da2mov [rsp+56], rax
    37bc34da7mov rax, [rsp+376]
    37bc34dafmov [rsp+48], rax
    37bc34db4lea rax, [rip+0x817afd]
    37bc34dbbmov [rsp+40], rax
    37bc34dc0call zgemm_
    37bc34dc5mov rcx, [rsp+320]
    37bc34dcdmov eax, [rsi]
    37bc34dcfmov edx, [rcx]
    37bc34dd1jmp 0x37bc3406c
    37bc34dd6
    37bc34dd6loc_37bc34dd6:
    37bc34dd6sub eax, edx
    37bc34dd8mov [rsp+80], rbp
    37bc34dddmov r9, rcx
    37bc34de0mov r8, rdi
    37bc34de3mov [rsp+188], eax
    37bc34deamov rax, [rsp+384]
    37bc34df2lea rdx, [rip+0x817a6f]
    37bc34df9lea rcx, [rip+0x817a68]
    37bc34e00mov [rsp+112], 12
    37bc34e09mov [rsp+96], rax
    37bc34e0emov rax, [rsp+376]
    37bc34e16mov [rsp+104], 12
    37bc34e1fmov [rsp+88], rax
    37bc34e24mov rax, [rsp+336]
    37bc34e2cmov [rsp+40], rbp
    37bc34e31mov [rsp+72], rax
    37bc34e36mov rax, [rsp+328]
    37bc34e3emov [rsp+64], rax
    37bc34e43mov rax, [rsp+368]
    37bc34e4bmov [rsp+56], rax
    37bc34e50mov rax, [rsp+360]
    37bc34e58mov [rsp+48], rax
    37bc34e5dlea rax, [rsp+188]
    37bc34e65mov [rsp+32], rax
    37bc34e6acall zgemm_
    37bc34e6fjmp 0x37bc33fd0
    37bc34e74
    37bc34e74loc_37bc34e74:
    37bc34e74mov ecx, eax
    37bc34e76jmp 0x37bc33532
    37bc34e7b
    37bc34e7bloc_37bc34e7b:
    37bc34e7bsub edx, eax
    37bc34e7dadd eax, 1
    37bc34e80mov [rsp+80], rbp
    37bc34e85mov r8, rdi
    37bc34e88cdqe
    37bc34e8amov [rsp+188], edx
    37bc34e91mov rsi, [rsp+368]
    37bc34e99lea r9, [rsp+188]
    37bc34ea1mov [rsp+104], 12
    37bc34eaamov rdx, rax
    37bc34eadimul rax, [rsp+152]
    37bc34eb6imul rdx, rbx
    37bc34ebamov [rsp+96], rsi
    37bc34ebfmov rsi, [rsp+144]
    37bc34ec7mov [rsp+112], 12
    37bc34ed0lea rdx, [rsi+rdx+1]
    37bc34ed5mov rsi, [rsp+336]
    37bc34eddshl rdx, 4
    37bc34ee1add rdx, [rsp+360]
    37bc34ee9mov [rsp+72], rsi
    37bc34eeemov rsi, [rsp+160]
    37bc34ef6mov [rsp+88], rdx
    37bc34efblea rdx, [rip+0x817966]
    37bc34f02lea rax, [rsi+rax+1]
    37bc34f07mov rcx, rdx
    37bc34f0ashl rax, 4
    37bc34f0eadd rax, [rsp+328]
    37bc34f16mov [rsp+64], rax
    37bc34f1bmov rax, [rsp+384]
    37bc34f23mov [rsp+56], rax
    37bc34f28mov rax, [rsp+376]
    37bc34f30mov [rsp+48], rax
    37bc34f35lea rax, [rip+0x81797c]
    37bc34f3cmov [rsp+40], rax
    37bc34f41mov rax, [rsp+320]
    37bc34f49mov [rsp+32], rax
    37bc34f4ecall zgemm_
    37bc34f53jmp 0x37bc343de
    37bc34f58
    37bc34f58loc_37bc34f58:
    37bc34f58mov rcx, [rsp+384]
    37bc34f60sub edx, eax
    37bc34f62add eax, 1
    37bc34f65mov [rsp+80], rbp
    37bc34f6amov [rsp+188], edx
    37bc34f71mov rdx, [rsp+152]
    37bc34f79cdqe
    37bc34f7bmov r8, rdi
    37bc34f7emov [rsp+96], rcx
    37bc34f83mov rcx, [rsp+376]
    37bc34f8bimul rdx, rax
    37bc34f8fmov [rsp+40], rbp
    37bc34f94mov r9, [rsp+320]
    37bc34f9cmov [rsp+88], rcx
    37bc34fa1imul rax, rbx
    37bc34fa5mov rcx, [rsp+336]
    37bc34fadmov [rsp+104], 12
    37bc34fb6mov [rsp+72], rcx
    37bc34fbbmov rcx, [rsp+160]
    37bc34fc3mov [rsp+112], 19
    37bc34fcclea rdx, [rcx+rdx+1]
    37bc34fd1mov rcx, [rsp+368]
    37bc34fd9shl rdx, 4
    37bc34fddadd rdx, [rsp+328]
    37bc34fe5mov [rsp+56], rcx
    37bc34feamov rcx, [rsp+144]
    37bc34ff2mov [rsp+64], rdx
    37bc34ff7lea rdx, [rip+0x817896]
    37bc34ffelea rax, [rcx+rax+1]
    37bc35003lea rcx, [rip+0x81785e]
    37bc3500ashl rax, 4
    37bc3500eadd rax, [rsp+360]
    37bc35016mov [rsp+48], rax
    37bc3501blea rax, [rsp+188]
    37bc35023mov [rsp+32], rax
    37bc35028call zgemm_
    37bc3502djmp 0x37bc34341
    37bc35032
    37bc35032loc_37bc35032:
    37bc35032mov ecx, r8l
    37bc35035jmp 0x37bc33f10
    37bc3503a
    37bc3503aloc_37bc3503a:
    37bc3503asub eax, edx
    37bc3503cmov [rsp+80], rbp
    37bc35041mov r9, [rsp+320]
    37bc35049mov r8, rdi
    37bc3504cmov [rsp+188], eax
    37bc35053mov rax, [rsp+384]
    37bc3505blea rdx, [rip+0x817832]
    37bc35062lea rcx, [rip+0x8177ff]
    37bc35069mov [rsp+112], 19
    37bc35072mov [rsp+96], rax
    37bc35077mov rax, [rsp+376]
    37bc3507fmov [rsp+104], 12
    37bc35088mov [rsp+88], rax
    37bc3508dmov rax, [rsp+336]
    37bc35095mov [rsp+40], rbp
    37bc3509amov [rsp+72], rax
    37bc3509fmov rax, [rsp+328]
    37bc350a7mov [rsp+64], rax
    37bc350acmov rax, [rsp+368]
    37bc350b4mov [rsp+56], rax
    37bc350b9mov rax, [rsp+360]
    37bc350c1mov [rsp+48], rax
    37bc350c6lea rax, [rsp+188]
    37bc350cemov [rsp+32], rax
    37bc350d3call zgemm_
    37bc350d8jmp 0x37bc346a9
    37bc350dd
    37bc350ddloc_37bc350dd:
    37bc350ddmov eax, 1
    37bc350e2
    37bc350e2loc_37bc350e2:
    37bc350e2lea rdx, [rax+1]
    37bc350e6cmp rdx, r11
    37bc350e9je 0x37bc32d2a
    37bc350efadd rax, 2
    37bc350f3cmp rax, r11
    37bc350f6jne 0x37bc350e2
    37bc350f8jmp 0x37bc32d2a
    37bc350fd
    37bc350fdloc_37bc350fd:
    37bc350fdsub eax, edx
    37bc350ffmov [rsp+32], rcx
    37bc35104mov r8, rdi
    37bc35107lea rdx, [rip+0x81775a]
    37bc3510emov [rsp+80], rbp
    37bc35113mov rcx, rdx
    37bc35116lea r9, [rsp+188]
    37bc3511emov [rsp+188], eax
    37bc35125mov rax, [rsp+368]
    37bc3512dmov [rsp+112], 12
    37bc35136mov [rsp+96], rax
    37bc3513bmov rax, [rsp+360]
    37bc35143mov [rsp+104], 12
    37bc3514cmov [rsp+88], rax
    37bc35151mov rax, [rsp+336]
    37bc35159mov [rsp+72], rax
    37bc3515emov rax, [rsp+328]
    37bc35166mov [rsp+64], rax
    37bc3516bmov rax, [rsp+384]
    37bc35173mov [rsp+56], rax
    37bc35178mov rax, [rsp+376]
    37bc35180mov [rsp+48], rax
    37bc35185lea rax, [rip+0x81772c]
    37bc3518cmov [rsp+40], rax
    37bc35191call zgemm_
    37bc35196mov rcx, [rsp+320]
    37bc3519emov eax, [rsi]
    37bc351a0mov edx, [rcx]
    37bc351a2jmp 0x37bc34746
    37bc328e0