File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bb55e00
    37bb55e00zgbtrf_:
    37bb55e00push r15
    37bb55e02mov eax, 0x209a8
    37bb55e07push r14
    37bb55e09push r13
    37bb55e0bpush r12
    37bb55e0dpush rbp
    37bb55e0epush rdi
    37bb55e0fpush rsi
    37bb55e10push rbx
    37bb55e11call fn_37c42fc30
    37bb55e16sub rsp, rax
    37bb55e19mov rax, [rsp+0x20a18]
    37bb55e21mov rdi, [rsp+0x20a20]
    37bb55e29mov r15, [rsp+0x20a10]
    37bb55e31mov ebx, [rax]
    37bb55e33mov [rsp+184], rax
    37bb55e3bmov eax, [rcx]
    37bb55e3dmov rsi, r8
    37bb55e40mov r14, rdx
    37bb55e43mov [rsp+200], rdi
    37bb55e4bmov rdi, [rsp+0x20a28]
    37bb55e53mov [rsp+168], rdx
    37bb55e5bmov edx, [rsi]
    37bb55e5dmov [rsp+128], r8
    37bb55e65mov r8l, [r9]
    37bb55e68mov [rsp+232], rcx
    37bb55e70mov [rsp+272], r9
    37bb55e78mov [rsp+280], rdi
    37bb55e80mov [rdi], 0
    37bb55e86test eax, eax
    37bb55e88js 0x37bb55f10
    37bb55e8emov ecx, [r14]
    37bb55e91test ecx, ecx
    37bb55e93js 0x37bb55ec0
    37bb55e95test edx, edx
    37bb55e97js 0x37bb560c2
    37bb55e9dtest r8l, r8l
    37bb55ea0js 0x37bb55f1c
    37bb55ea2lea edi, [r8+rdx]
    37bb55ea6add edx, edi
    37bb55ea8mov [rsp+192], edi
    37bb55eafcmp ebx, edx
    37bb55eb1jg 0x37bb55f28
    37bb55eb3mov edx, -6
    37bb55eb8mov eax, 6
    37bb55ebdjmp 0x37bb55eca
    37bb55ebf
    37bb55ebf 90 .
    37bb55ec0
    37bb55ec0loc_37bb55ec0:
    37bb55ec0mov edx, -2
    37bb55ec5mov eax, 2
    37bb55eca
    37bb55ecaloc_37bb55eca:
    37bb55ecamov rdi, [rsp+280]
    37bb55ed2mov r8l, 6
    37bb55ed8lea rcx, [rip+0x8f2cb1]
    37bb55edfmov [rsp+0x105a0], eax
    37bb55ee6mov [rdi], edx
    37bb55ee8lea rdx, [rsp+0x105a0]
    37bb55ef0call xerbla_
    37bb55ef5nop
    37bb55ef6
    37bb55ef6loc_37bb55ef6:
    37bb55ef6add rsp, 0x209a8
    37bb55efdpop rbx
    37bb55efepop rsi
    37bb55effpop rdi
    37bb55f00pop rbp
    37bb55f01pop r12
    37bb55f03pop r13
    37bb55f05pop r14
    37bb55f07pop r15
    37bb55f09ret
    37bb55f0a
    37bb55f0a 66 0f 1f 44 00 00 f..D..
    37bb55f10
    37bb55f10loc_37bb55f10:
    37bb55f10mov edx, -1
    37bb55f15mov eax, 1
    37bb55f1ajmp 0x37bb55eca
    37bb55f1c
    37bb55f1cloc_37bb55f1c:
    37bb55f1cmov edx, -4
    37bb55f21mov eax, 4
    37bb55f26jmp 0x37bb55eca
    37bb55f28
    37bb55f28loc_37bb55f28:
    37bb55f28test eax, eax
    37bb55f2aje 0x37bb55ef6
    37bb55f2ctest ecx, ecx
    37bb55f2eje 0x37bb55ef6
    37bb55f30mov rax, [rsp+272]
    37bb55f38lea r8, [rip+0x8f2c57]
    37bb55f3fmov rdi, [rsp+128]
    37bb55f47mov [rsp+64], 1
    37bb55f50mov [rsp+56], 6
    37bb55f59mov r9, [rsp+232]
    37bb55f61lea rdx, [rip+0x8f2c28]
    37bb55f68lea rcx, [rip+0x8f2c29]
    37bb55f6fmov [rsp+48], rax
    37bb55f74mov rax, [rsp+168]
    37bb55f7cmov [rsp+40], rdi
    37bb55f81mov [rsp+32], rax
    37bb55f86call ilaenv_
    37bb55f8bcmp eax, 1
    37bb55f8ejle 0x37bb56052
    37bb55f94mov edx, 64
    37bb55f99mov r11l, [rdi]
    37bb55f9ccmp eax, edx
    37bb55f9ecmovg eax, edx
    37bb55fa1mov [rsp+316], eax
    37bb55fa8cmp r11l, eax
    37bb55fabjl 0x37bb56052
    37bb55fb1movsxd rax, ebx
    37bb55fb4mov r9l, 65
    37bb55fbamov r8l, 1
    37bb55fc0mov esi, [rsp+316]
    37bb55fc7mov [rsp+160], rax
    37bb55fcfnot rax
    37bb55fd2lea rbx, [rsp-608]
    37bb55fdapxor x0, x0
    37bb55fdemov [rsp+288], rax
    37bb55fe6lea rax, [rsp+416]
    37bb55feemov [rsp+344], rax
    37bb55ff6mov rcx, rax
    37bb55ff9
    37bb55ff9loc_37bb55ff9:
    37bb55ff9mov eax, r8l
    37bb55ffcadd r8l, 1
    37bb56000cmp esi, r8l
    37bb56003jl 0x37bb560d1
    37bb56009add r9, 65
    37bb5600dlea edx, [rax-1]
    37bb56010add rcx, 1040
    37bb56017add rdx, r9
    37bb5601amov rax, rcx
    37bb5601dshl rdx, 4
    37bb56021add rdx, rbx
    37bb56024mov r10, rdx
    37bb56027sub r10, rcx
    37bb5602aand r10l, 16
    37bb5602eje 0x37bb56040
    37bb56030lea rax, [rcx+16]
    37bb56034movups [rcx], x0
    37bb56037cmp rax, rdx
    37bb5603aje 0x37bb55ff9
    37bb5603cnop [rax]
    37bb56040
    37bb56040loc_37bb56040:
    37bb56040movups [rax], x0
    37bb56043add rax, 32
    37bb56047movups [rax-16], x0
    37bb5604bcmp rax, rdx
    37bb5604ejne 0x37bb56040
    37bb56050jmp 0x37bb55ff9
    37bb56052
    37bb56052loc_37bb56052:
    37bb56052mov rax, [rsp+280]
    37bb5605amov r9, [rsp+272]
    37bb56062mov [rsp+0x20a10], r15
    37bb5606amov r8, [rsp+128]
    37bb56072mov rdx, [rsp+168]
    37bb5607amov [rsp+0x20a28], rax
    37bb56082mov rax, [rsp+200]
    37bb5608amov rcx, [rsp+232]
    37bb56092mov [rsp+0x20a20], rax
    37bb5609amov rax, [rsp+184]
    37bb560a2mov [rsp+0x20a18], rax
    37bb560aaadd rsp, 0x209a8
    37bb560b1pop rbx
    37bb560b2pop rsi
    37bb560b3pop rdi
    37bb560b4pop rbp
    37bb560b5pop r12
    37bb560b7pop r13
    37bb560b9pop r14
    37bb560bbpop r15
    37bb560bdjmp 0x37bb55800
    37bb560c2
    37bb560c2loc_37bb560c2:
    37bb560c2mov edx, -3
    37bb560c7mov eax, 3
    37bb560ccjmp 0x37bb55eca
    37bb560d1
    37bb560d1loc_37bb560d1:
    37bb560d1lea rax, [rsp+0x105a0]
    37bb560d9mov ecx, 2
    37bb560depxor x0, x0
    37bb560e2mov r9l, [rsp+316]
    37bb560eamov [rsp+264], rax
    37bb560f2lea r8, [rsp+0x109d0]
    37bb560fanop [rax+rax]
    37bb56100
    37bb56100loc_37bb56100:
    37bb56100mov edx, ecx
    37bb56102mov rax, r8
    37bb56105nop [rax+rax]
    37bb5610anop [rax+rax]
    37bb56115nop [rax+rax]
    37bb56120
    37bb56120loc_37bb56120:
    37bb56120add edx, 1
    37bb56123movups [rax-1056], x0
    37bb5612aadd rax, 16
    37bb5612ecmp r9l, edx
    37bb56131jge 0x37bb56120
    37bb56133add ecx, 1
    37bb56136add r8, 1056
    37bb5613dcmp r9l, ecx
    37bb56140jge 0x37bb56100
    37bb56142mov rdi, [rsp+168]
    37bb5614amov rax, [rsp+272]
    37bb56152mov ecx, [rdi]
    37bb56154mov edi, [rsp+192]
    37bb5615bmovsxd r10, [rax]
    37bb5615ecmp edi, ecx
    37bb56160mov edx, edi
    37bb56162cmovg edx, ecx
    37bb56165lea eax, [r10+2]
    37bb56169cmp eax, edx
    37bb5616bjg 0x37bb5621c
    37bb56171mov rbx, [rsp+160]
    37bb56179cdqe
    37bb5617blea rsi, [r15+48]
    37bb5617fpxor x0, x0
    37bb56183movsxd r9, [rsp+192]
    37bb5618bimul rax, rbx
    37bb5618flea rbp, [rbx-1]
    37bb56193mov rdi, r9
    37bb56196mov r8l, r9l
    37bb56199sub r9, r10
    37bb5619clea ebx, [rdi+1]
    37bb5619fsub r8l, r10l
    37bb561a2lea rdi, [r15+32]
    37bb561a6lea r9, [r9+rax-2]
    37bb561absub ebx, edx
    37bb561adadd r9, [rsp+288]
    37bb561b5nop [rax+rax]
    37bb561c0
    37bb561c0loc_37bb561c0:
    37bb561c0cmp r11l, r8l
    37bb561c3jl 0x37bb56210
    37bb561c5mov edx, r11l
    37bb561c8mov rax, r9
    37bb561cbsub edx, r8l
    37bb561ceshl rax, 4
    37bb561d2add rdx, r9
    37bb561d5add rax, rdi
    37bb561d8shl rdx, 4
    37bb561dcadd rdx, rsi
    37bb561dfmov r10, rdx
    37bb561e2sub r10, rax
    37bb561e5and r10l, 16
    37bb561e9je 0x37bb56200
    37bb561ebmovups [rax], x0
    37bb561eeadd rax, 16
    37bb561f2cmp rax, rdx
    37bb561f5je 0x37bb56210
    37bb561f7nop [rax+rax]
    37bb56200
    37bb56200loc_37bb56200:
    37bb56200movups [rax], x0
    37bb56203add rax, 32
    37bb56207movups [rax-16], x0
    37bb5620bcmp rax, rdx
    37bb5620ejne 0x37bb56200
    37bb56210
    37bb56210loc_37bb56210:
    37bb56210sub r8l, 1
    37bb56214add r9, rbp
    37bb56217cmp r8l, ebx
    37bb5621ajne 0x37bb561c0
    37bb5621c
    37bb5621cloc_37bb5621c:
    37bb5621cmov rax, [rsp+232]
    37bb56224mov r9l, [rax]
    37bb56227cmp ecx, r9l
    37bb5622amov eax, r9l
    37bb5622dcmovle eax, ecx
    37bb56230test eax, eax
    37bb56232jle 0x37bb55ef6
    37bb56238sub eax, 1
    37bb5623bxor edx, edx
    37bb5623dmov ebp, 1
    37bb56242mov r14, r15
    37bb56245mov [rsp+196], 1
    37bb56250mov r15l, ebp
    37bb56253div [rsp+316]
    37bb5625amov [rsp+328], eax
    37bb56261mov rax, [rsp+160]
    37bb56269shl rax, 4
    37bb5626dmov [rsp+336], rax
    37bb56275nop [rax+rax]
    37bb56280
    37bb56280loc_37bb56280:
    37bb56280cmp r9l, ecx
    37bb56283mov eax, ecx
    37bb56285mov edi, [rsp+316]
    37bb5628cmov edx, r9l
    37bb5628fcmovle eax, r9l
    37bb56293mov r10l, r11l
    37bb56296sub eax, r15l
    37bb56299add eax, 1
    37bb5629ccmp eax, edi
    37bb5629ecmovg eax, edi
    37bb562a1sub edx, r15l
    37bb562a4mov r8l, edx
    37bb562a7sub r8l, eax
    37bb562aasub r10l, eax
    37bb562adlea r13l, [r15+rax]
    37bb562b1mov [rsp+380], eax
    37bb562b8add r8l, 1
    37bb562bccmp r8l, r10l
    37bb562bfcmovle r10l, r8l
    37bb562c3sub edx, r11l
    37bb562c6add edx, 1
    37bb562c9cmp edx, eax
    37bb562cbmov [rsp+332], r10l
    37bb562d3cmovg edx, eax
    37bb562d6mov [rsp+364], r10l
    37bb562demov [rsp+248], edx
    37bb562e5mov [rsp+368], edx
    37bb562eccmp r13l, r15l
    37bb562efjle 0x37bb5773b
    37bb562f5mov rsi, [rsp+288]
    37bb562fdmovsxd rax, [rsp+192]
    37bb56305movsxd rdi, r15l
    37bb56308mov [rsp+256], r13l
    37bb56310mov rbx, [rsp+160]
    37bb56318mov [rsp+320], rdi
    37bb56320mov r12, rax
    37bb56323lea rdx, [rax+rsi]
    37bb56327add rax, rdi
    37bb5632amov [rsp+144], r14
    37bb56332imul rax, rbx
    37bb56336mov r8, rbx
    37bb56339imul r8, rdi
    37bb5633dadd rax, rsi
    37bb56340mov [rsp+224], rax
    37bb56348shl rax, 4
    37bb5634clea rbp, [rdx+r8]
    37bb56350lea r10, [r8+rsi]
    37bb56354add rax, r14
    37bb56357shl rbp, 4
    37bb5635bmov [rsp+296], r10
    37bb56363mov r13, r10
    37bb56366mov [rsp+216], rax
    37bb5636elea eax, [r12+2]
    37bb56373add rbp, r14
    37bb56376mov r12, [rsp+336]
    37bb5637ecdqe
    37bb56380add rax, rsi
    37bb56383add rax, r8
    37bb56386shl rax, 4
    37bb5638aadd rax, r14
    37bb5638dmov [rsp+176], rax
    37bb56395lea rax, [rdi+1]
    37bb56399imul rax, rbx
    37bb5639dadd rax, rdx
    37bb563a0shl rax, 4
    37bb563a4add rax, r14
    37bb563a7mov [rsp+240], rax
    37bb563afmov rax, [rsp+264]
    37bb563b7mov [rsp+208], rax
    37bb563bflea rax, [rsp+400]
    37bb563c7mov [rsp+152], rax
    37bb563cfmov eax, 1
    37bb563d4sub eax, r15l
    37bb563d7mov [rsp+252], eax
    37bb563dejmp 0x37bb56579
    37bb563e3
    37bb563e3 0f 1f 44 00 00 ..D..
    37bb563e8
    37bb563e8loc_37bb563e8:
    37bb563e8sub r9l, r14l
    37bb563ebmov rcx, [rsp+152]
    37bb563f3lea rsi, [rbp+16]
    37bb563f7lea r8, [rip+0x8f279a]
    37bb563fecmp r9l, r11l
    37bb56401mov rdx, rsi
    37bb56404cmovg r9l, r11l
    37bb56408mov [rsp+384], r9l
    37bb56410add r9l, 1
    37bb56414mov [rsp+400], r9l
    37bb5641ccall izamax_
    37bb56421pxor x0, x0
    37bb56425mov r11l, 1
    37bb5642blea r8l, [rax+r14]
    37bb5642fmov r9l, eax
    37bb56432mov rax, [rsp+200]
    37bb5643amov edx, r8l
    37bb5643dsub edx, r15l
    37bb56440mov [rax+4*rdi-4], edx
    37bb56444mov eax, [rsp+192]
    37bb5644badd eax, r9l
    37bb5644emovsxd rbx, eax
    37bb56451add rbx, r13
    37bb56454shl rbx, 4
    37bb56458add rbx, [rsp+144]
    37bb56460ucomisd x0, [rbx+8]
    37bb56465setp cl
    37bb56468cmovne ecx, r11l
    37bb5646ctest cl, cl
    37bb5646ejne 0x37bb56608
    37bb56474ucomisd x0, [rbx]
    37bb56478setp cl
    37bb5647bcmovne ecx, r11l
    37bb5647ftest cl, cl
    37bb56481jne 0x37bb56608
    37bb56487mov rax, [rsp+280]
    37bb5648fmov edx, [rax]
    37bb56491test edx, edx
    37bb56493jne 0x37bb56498
    37bb56495mov [rax], r14l
    37bb56498
    37bb56498loc_37bb56498:
    37bb56498mov ebx, [rsp+248]
    37bb5649fmov eax, [rsp+136]
    37bb564a6add eax, [rsp+252]
    37bb564adcmp eax, ebx
    37bb564afcmovg eax, ebx
    37bb564b2mov [rsp+388], eax
    37bb564b9test eax, eax
    37bb564bbjle 0x37bb5650e
    37bb564bdmov rsi, [rsp+128]
    37bb564c5mov edx, r15l
    37bb564c8mov eax, [rsp+192]
    37bb564cflea rcx, [rsp+388]
    37bb564d7sub edx, r14l
    37bb564damov r9, [rsp+208]
    37bb564e2add eax, [rsi]
    37bb564e4lea edx, [rdx+rax+1]
    37bb564e8lea rax, [rip+0x8f26a9]
    37bb564efmovsxd rdx, edx
    37bb564f2mov [rsp+32], rax
    37bb564f7mov r8, rax
    37bb564faadd rdx, r13
    37bb564fdshl rdx, 4
    37bb56501add rdx, [rsp+144]
    37bb56509call zcopy_
    37bb5650e
    37bb5650eloc_37bb5650e:
    37bb5650emov rax, [rsp+168]
    37bb56516add rdi, 1
    37bb5651amov ecx, [rax]
    37bb5651ccmp [rsp+256], edi
    37bb56523jle 0x37bb56970
    37bb56529mov rax, [rsp+128]
    37bb56531mov rbx, [rsp+160]
    37bb56539add rbp, r12
    37bb5653cadd [rsp+208], 1040
    37bb56548mov r11l, [rax]
    37bb5654badd [rsp+216], r12
    37bb56553add r13, rbx
    37bb56556mov rax, [rsp+232]
    37bb5655eadd [rsp+224], rbx
    37bb56566add [rsp+240], r12
    37bb5656eadd [rsp+176], r12
    37bb56576mov r9l, [rax]
    37bb56579
    37bb56579loc_37bb56579:
    37bb56579mov eax, [rsp+192]
    37bb56580mov [rsp+136], edi
    37bb56587mov r14l, edi
    37bb5658aadd eax, edi
    37bb5658ccmp ecx, eax
    37bb5658ejl 0x37bb563e8
    37bb56594test r11l, r11l
    37bb56597jle 0x37bb563e8
    37bb5659dmov rbx, [rsp+144]
    37bb565a5lea eax, [r11-1]
    37bb565a9pxor x0, x0
    37bb565adadd rax, [rsp+224]
    37bb565b5shl rax, 4
    37bb565b9lea rdx, [rbx+rax+16]
    37bb565bemov rbx, [rsp+216]
    37bb565c6mov rcx, rdx
    37bb565c9sub rcx, rbx
    37bb565ccmov rax, rbx
    37bb565cfand ecx, 16
    37bb565d2je 0x37bb565f0
    37bb565d4mov rax, [rsp+216]
    37bb565dcmovups [rax+16], x0
    37bb565e0add rax, 16
    37bb565e4cmp rdx, rax
    37bb565e7je 0x37bb563e8
    37bb565ednop [rax]
    37bb565f0
    37bb565f0loc_37bb565f0:
    37bb565f0movups [rax+16], x0
    37bb565f4add rax, 32
    37bb565f8movups [rax], x0
    37bb565fbcmp rdx, rax
    37bb565fejne 0x37bb565f0
    37bb56600jmp 0x37bb563e8
    37bb56605
    37bb56605 0f 1f 00 ...
    37bb56608
    37bb56608loc_37bb56608:
    37bb56608mov r10, [rsp+272]
    37bb56610mov ecx, [r10]
    37bb56613mov r10, [rsp+168]
    37bb5661badd ecx, r14l
    37bb5661emov r11l, [r10]
    37bb56621mov r10l, [rsp+196]
    37bb56629lea ecx, [rcx+r9-1]
    37bb5662ecmp ecx, r11l
    37bb56631cmovg ecx, r11l
    37bb56635cmp r10l, ecx
    37bb56638cmovge ecx, r10l
    37bb5663cmov [rsp+196], ecx
    37bb56643cmp r9l, 1
    37bb56647je 0x37bb566ff
    37bb5664dmov rcx, [rsp+128]
    37bb56655mov r10l, [rsp+136]
    37bb5665dmov r11l, [rcx]
    37bb56660mov rcx, [rsp+184]
    37bb56668mov ecx, [rcx]
    37bb5666amov [rsp+260], ecx
    37bb56671lea r9l, [rcx-1]
    37bb56675mov ecx, [rsp+192]
    37bb5667csub ecx, r15l
    37bb5667flea ecx, [rcx+r10+1]
    37bb56684lea r10l, [r11+r15]
    37bb56688movsxd rcx, ecx
    37bb5668badd rcx, [rsp+296]
    37bb56693shl rcx, 4
    37bb56697add rcx, [rsp+144]
    37bb5669fcmp r8l, r10l
    37bb566a2jg 0x37bb56898
    37bb566a8mov rbx, [rsp+152]
    37bb566b0lea edx, [rax+r14]
    37bb566b4mov r10, [rsp+144]
    37bb566bcmov [rsp+396], r9l
    37bb566c4sub edx, r15l
    37bb566c7mov [rsp+400], r9l
    37bb566cflea r8, [rsp+396]
    37bb566d7movsxd rdx, edx
    37bb566damov [rsp+32], rbx
    37bb566dfadd rdx, [rsp+296]
    37bb566e7shl rdx, 4
    37bb566eblea r9, [r10+rdx]
    37bb566efmov rdx, rcx
    37bb566f2lea rcx, [rsp+380]
    37bb566facall zswap_
    37bb566ff
    37bb566ffloc_37bb566ff:
    37bb566ffmov eax, [rsp+380]
    37bb56706add eax, r15l
    37bb56709mov [rsp+260], eax
    37bb56710
    37bb56710loc_37bb56710:
    37bb56710movsd_xmm x2, [rbp+16]
    37bb56715movsd_xmm x1, [rbp+24]
    37bb5671amovapd x0, x2
    37bb5671emovapd x3, x1
    37bb56722andpd x0, [rip+0x8f24b6]
    37bb5672aandpd x3, [rip+0x8f24ae]
    37bb56732comisd x3, x0
    37bb56736jbe 0x37bb56858
    37bb5673cmovapd x0, x2
    37bb56740divsd x0, x1
    37bb56744mulsd x2, x0
    37bb56748addsd x2, x1
    37bb5674cpxor x1, x1
    37bb56750mulsd x1, x0
    37bb56754unpcklpd x2, x2
    37bb56758unpcklpd x0, x1
    37bb5675cmovupd x1, [rip+0x8f248c]
    37bb56764addpd x1, x0
    37bb56768addpd x0, [rip+0x8f2490]
    37bb56770movsd_xmm x0, x1
    37bb56774divpd x0, x2
    37bb56778
    37bb56778loc_37bb56778:
    37bb56778mov r8, [rsp+176]
    37bb56780mov rdx, [rsp+152]
    37bb56788lea r9, [rip+0x8f2409]
    37bb5678flea rcx, [rsp+384]
    37bb56797movups [rsp+400], x0
    37bb5679fcall zscal_
    37bb567a4mov esi, [rsp+260]
    37bb567abmov eax, [rsp+196]
    37bb567b2sub esi, 1
    37bb567b5cmp esi, eax
    37bb567b7cmovg esi, eax
    37bb567bacmp esi, edi
    37bb567bcjle 0x37bb56498
    37bb567c2mov rax, [rsp+184]
    37bb567casub esi, r14l
    37bb567cdmov r9, [rsp+176]
    37bb567d5lea rdx, [rsp+392]
    37bb567ddmov [rsp+392], esi
    37bb567e4mov rsi, [rsp+240]
    37bb567eclea r8, [rip+0x8f23ad]
    37bb567f3lea rcx, [rsp+384]
    37bb567fbmov eax, [rax]
    37bb567fdmov [rsp+40], rsi
    37bb56802mov [rsp+260], eax
    37bb56809sub eax, 1
    37bb5680cmov [rsp+396], eax
    37bb56813mov [rsp+400], eax
    37bb5681amov rax, [rsp+152]
    37bb56822mov [rsp+64], rax
    37bb56827lea rax, [rsi+16]
    37bb5682bmov [rsp+56], rax
    37bb56830lea rax, [rsp+396]
    37bb56838mov [rsp+48], rax
    37bb5683dlea rax, [rip+0x8f2354]
    37bb56844mov [rsp+32], rax
    37bb56849call zgeru_
    37bb5684ejmp 0x37bb56498
    37bb56853
    37bb56853 0f 1f 44 00 00 ..D..
    37bb56858
    37bb56858loc_37bb56858:
    37bb56858movapd x3, x1
    37bb5685cdivsd x3, x2
    37bb56860mulsd x1, x3
    37bb56864movapd x0, x3
    37bb56868addsd x1, x2
    37bb5686cpxor x2, x2
    37bb56870mulsd x0, x2
    37bb56874subsd x2, x3
    37bb56878addsd x0, [rip+0x8f2378]
    37bb56880unpcklpd x1, x1
    37bb56884unpcklpd x0, x2
    37bb56888divpd x0, x1
    37bb5688cjmp 0x37bb56778
    37bb56891
    37bb56891 0f 1f 80 00 00 00 00 .......
    37bb56898
    37bb56898loc_37bb56898:
    37bb56898mov eax, [rsp+136]
    37bb5689fsub edx, r11l
    37bb568a2lea r10, [rip+0x8f22f3]
    37bb568a9mov r8, [rsp+152]
    37bb568b1movsxd rdx, edx
    37bb568b4mov [rsp+32], r10
    37bb568b9mov r10, [rsp+264]
    37bb568c1sub eax, r15l
    37bb568c4sub rdx, 1
    37bb568c8mov [rsp+400], r9l
    37bb568d0mov [rsp+396], eax
    37bb568d7shl rdx, 4
    37bb568dblea rax, [rsp+396]
    37bb568e3lea r9, [r10+rdx]
    37bb568e7mov rdx, rcx
    37bb568eamov rcx, rax
    37bb568edmov [rsp+304], rax
    37bb568f5call zswap_
    37bb568famov eax, [rsp+380]
    37bb56901mov rcx, [rsp+184]
    37bb56909mov r9, rbx
    37bb5690cmov r8, [rsp+304]
    37bb56914add eax, r15l
    37bb56917mov ecx, [rcx]
    37bb56919mov [rsp+260], eax
    37bb56920mov edx, eax
    37bb56922mov rax, [rsp+152]
    37bb5692asub edx, r14l
    37bb5692dmov [rsp+312], ecx
    37bb56934mov [rsp+32], rax
    37bb56939mov [rsp+392], edx
    37bb56940lea edx, [rcx-1]
    37bb56943lea rcx, [rsp+392]
    37bb5694bmov [rsp+396], edx
    37bb56952mov [rsp+400], edx
    37bb56959mov rdx, rsi
    37bb5695ccall zswap_
    37bb56961jmp 0x37bb56710
    37bb56966
    37bb56966 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bb56970
    37bb56970loc_37bb56970:
    37bb56970mov eax, [rsp+380]
    37bb56977mov r14, [rsp+144]
    37bb5697flea r13l, [rax+r15]
    37bb56983cmp r13l, ecx
    37bb56986jle 0x37bb56cd0
    37bb5698ccmp r13l, r15l
    37bb5698fjle 0x37bb56a23
    37bb56995lea edx, [rax-1]
    37bb56998cmp edx, 2
    37bb5699bjbe 0x37bb5776e
    37bb569a1mov rdi, [rsp+200]
    37bb569a9mov ecx, eax
    37bb569abmovd x4, r15l
    37bb569b0pcmpeqd x1, x1
    37bb569b4mov rbx, [rsp+320]
    37bb569bcshr ecx, 2
    37bb569bfpshufd x2, x4, 0
    37bb569c4shl rcx, 4
    37bb569c8lea rdx, [rdi+4*rbx-4]
    37bb569cdadd rcx, rdx
    37bb569d0nop [rax+rax]
    37bb569d5nop [rax+rax]
    37bb569e0
    37bb569e0loc_37bb569e0:
    37bb569e0movdqu x0, [rdx]
    37bb569e4add rdx, 16
    37bb569e8paddd x0, x2
    37bb569ecpaddd x0, x1
    37bb569f0movups [rdx-16], x0
    37bb569f4cmp rdx, rcx
    37bb569f7jne 0x37bb569e0
    37bb569f9test al, 3
    37bb569fbje 0x37bb56a23
    37bb569fdand eax, -4
    37bb56a00add eax, r15l
    37bb56a03
    37bb56a03loc_37bb56a03:
    37bb56a03mov rcx, [rsp+200]
    37bb56a0bcdqe
    37bb56a0d
    37bb56a0dloc_37bb56a0d:
    37bb56a0dmov edx, [rcx+4*rax-4]
    37bb56a11lea edx, [rdx+r15-1]
    37bb56a16mov [rcx+4*rax-4], edx
    37bb56a1aadd rax, 1
    37bb56a1ecmp r13l, eax
    37bb56a21jg 0x37bb56a0d
    37bb56a23
    37bb56a23loc_37bb56a23:
    37bb56a23lea ebx, [r13-1]
    37bb56a27cmp r15l, ebx
    37bb56a2ajg 0x37bb56c88
    37bb56a30mov rsi, [rsp+160]
    37bb56a38movsxd rax, r15l
    37bb56a3bmovsxd rbx, ebx
    37bb56a3emov rcx, [rsp+288]
    37bb56a46mov rdx, [rsp+264]
    37bb56a4emov r11l, [rsp+368]
    37bb56a56mov [rsp+136], r14
    37bb56a5emov r12, rsi
    37bb56a61imul rsi, rbx
    37bb56a65imul r12, rax
    37bb56a69mov r14l, r11l
    37bb56a6cimul rax, rax, 1040
    37bb56a73lea rbp, [rsi+rcx]
    37bb56a77lea rdi, [r12+rcx]
    37bb56a7bmov [rsp+152], rdi
    37bb56a83mov edi, r13l
    37bb56a86movsxd r13, r13l
    37bb56a89sub rdx, rax
    37bb56a8cimul rax, r13, 1040
    37bb56a93sub r13, rbx
    37bb56a96sub edi, r15l
    37bb56a99lea r12, [rdx+rax-1040]
    37bb56aa1mov rax, [rsp+200]
    37bb56aa9lea r13, [rax+4*r13]
    37bb56aadlea rax, [rsp+400]
    37bb56ab5mov [rsp+176], rax
    37bb56abdjmp 0x37bb56bb0
    37bb56ac2
    37bb56ac2 66 0f 1f 44 00 00 f..D..
    37bb56ac8
    37bb56ac8loc_37bb56ac8:
    37bb56ac8add eax, [rsp+192]
    37bb56acfmov r10, [rsp+176]
    37bb56ad7mov [rsp+396], r8l
    37bb56adflea rcx, [rsp+392]
    37bb56ae7add eax, ebx
    37bb56ae9mov r11, [rsp+136]
    37bb56af1mov [rsp+400], r8l
    37bb56af9lea r8, [rsp+396]
    37bb56b01sub eax, r15l
    37bb56b04mov [rsp+32], r10
    37bb56b09cdqe
    37bb56b0badd rax, [rsp+152]
    37bb56b13mov [rsp+392], edi
    37bb56b1ashl rax, 4
    37bb56b1elea r9, [r11+rax]
    37bb56b22call zswap_
    37bb56b27mov r10l, [rsp+144]
    37bb56b2f
    37bb56b2floc_37bb56b2f:
    37bb56b2fcmp esi, r14l
    37bb56b32cmovg esi, r14l
    37bb56b36mov [rsp+388], esi
    37bb56b3dtest esi, esi
    37bb56b3fjle 0x37bb56b94
    37bb56b41mov rsi, [rsp+128]
    37bb56b49mov edx, r15l
    37bb56b4cmov eax, [rsp+192]
    37bb56b53lea rcx, [rsp+388]
    37bb56b5bsub edx, r10l
    37bb56b5elea r8, [rip+0x8f2033]
    37bb56b65add eax, [rsi]
    37bb56b67lea rsi, [rip+0x8f202a]
    37bb56b6elea eax, [rdx+rax+1]
    37bb56b72mov [rsp+32], rsi
    37bb56b77mov rdx, r12
    37bb56b7amov rsi, [rsp+136]
    37bb56b82cdqe
    37bb56b84add rax, rbp
    37bb56b87shl rax, 4
    37bb56b8blea r9, [rsi+rax]
    37bb56b8fcall zcopy_
    37bb56b94
    37bb56b94loc_37bb56b94:
    37bb56b94sub rbx, 1
    37bb56b98sub rbp, [rsp+160]
    37bb56ba0sub r12, 1040
    37bb56ba7cmp r15l, ebx
    37bb56baajg 0x37bb56c80
    37bb56bb0
    37bb56bb0loc_37bb56bb0:
    37bb56bb0mov edx, [r13+4*rbx-8]
    37bb56bb5mov esi, edi
    37bb56bb7mov r10l, ebx
    37bb56bbasub edi, 1
    37bb56bbdsub edx, ebx
    37bb56bbflea eax, [rdx+1]
    37bb56bc2test edx, edx
    37bb56bc4je 0x37bb56b2f
    37bb56bcamov rdx, [rsp+128]
    37bb56bd2lea ecx, [rax+rbx]
    37bb56bd5mov r9l, [rdx]
    37bb56bd8mov rdx, [rsp+184]
    37bb56be0mov edx, [rdx]
    37bb56be2lea r11l, [r9+r15]
    37bb56be6mov [rsp+144], edx
    37bb56bedlea r8l, [rdx-1]
    37bb56bf1mov edx, [rsp+192]
    37bb56bf8mov [rsp+144], ebx
    37bb56bffadd edx, esi
    37bb56c01movsxd rdx, edx
    37bb56c04add rdx, [rsp+152]
    37bb56c0cshl rdx, 4
    37bb56c10add rdx, [rsp+136]
    37bb56c18cmp ecx, r11l
    37bb56c1bjle 0x37bb56ac8
    37bb56c21mov eax, ecx
    37bb56c23lea r10, [rip+0x8f1f72]
    37bb56c2amov [rsp+400], r8l
    37bb56c32mov r8, [rsp+176]
    37bb56c3asub eax, r15l
    37bb56c3dmov [rsp+32], r10
    37bb56c42mov r10, [rsp+264]
    37bb56c4alea rcx, [rsp+396]
    37bb56c52sub eax, r9l
    37bb56c55mov [rsp+396], edi
    37bb56c5ccdqe
    37bb56c5esub rax, 1
    37bb56c62shl rax, 4
    37bb56c66lea r9, [r10+rax]
    37bb56c6acall zswap_
    37bb56c6fmov r10l, [rsp+144]
    37bb56c77jmp 0x37bb56b2f
    37bb56c7c
    37bb56c7c 0f 1f 40 00 ..@.
    37bb56c80
    37bb56c80loc_37bb56c80:
    37bb56c80mov r14, [rsp+136]
    37bb56c88
    37bb56c88loc_37bb56c88:
    37bb56c88mov eax, [rsp+328]
    37bb56c8ftest eax, eax
    37bb56c91je 0x37bb55ef6
    37bb56c97mov rax, [rsp+232]
    37bb56c9fsub [rsp+328], 1
    37bb56ca7add r15l, [rsp+316]
    37bb56cafmov r9l, [rax]
    37bb56cb2mov rax, [rsp+168]
    37bb56cbamov ecx, [rax]
    37bb56cbcmov rax, [rsp+128]
    37bb56cc4mov r11l, [rax]
    37bb56cc7jmp 0x37bb56280
    37bb56ccc
    37bb56ccc 0f 1f 40 00 ..@.
    37bb56cd0
    37bb56cd0loc_37bb56cd0:
    37bb56cd0mov edi, [rsp+192]
    37bb56cd7lea ebx, [rdi+1]
    37bb56cda
    37bb56cdaloc_37bb56cda:
    37bb56cdamov ecx, [rsp+196]
    37bb56ce1mov edi, [rsp+192]
    37bb56ce8lea r9, [rip+0x8f1ea9]
    37bb56cefmov r8, [rsp+152]
    37bb56cf7sub ecx, r15l
    37bb56cfalea edx, [rcx+1]
    37bb56cfdcmp edx, edi
    37bb56cffcmovg edx, edi
    37bb56d02sub ecx, edi
    37bb56d04mov rdi, [rsp+184]
    37bb56d0clea ebp, [rcx+1]
    37bb56d0fmov [rsp+176], ecx
    37bb56d16mov ecx, ebx
    37bb56d18mov edi, [rdi]
    37bb56d1asub edx, eax
    37bb56d1cmov [rsp+372], edx
    37bb56d23xor edx, edx
    37bb56d25test ebp, ebp
    37bb56d27cmovs ebp, edx
    37bb56d2alea edx, [rdi-1]
    37bb56d2dmov [rsp+136], edi
    37bb56d34sub ecx, eax
    37bb56d36mov [rsp+400], edx
    37bb56d3dmovsxd rdx, r13l
    37bb56d40mov r13, [rsp+160]
    37bb56d48movsxd rax, ecx
    37bb56d4bmov rdi, [rsp+288]
    37bb56d53lea rcx, [rsp+372]
    37bb56d5bmov [rsp+376], ebp
    37bb56d62imul r13, rdx
    37bb56d66mov [rsp+240], rcx
    37bb56d6elea rdx, [r13+rdi]
    37bb56d73mov rdi, [rsp+320]
    37bb56d7badd rdx, rax
    37bb56d7elea rax, [rip+0x8f1e13]
    37bb56d85mov [rsp+48], rax
    37bb56d8amov rax, [rsp+200]
    37bb56d92shl rdx, 4
    37bb56d96add rdx, r14
    37bb56d99lea rsi, [rax+4*rdi-4]
    37bb56d9elea rax, [rsp+380]
    37bb56da6mov [rsp+32], rax
    37bb56dabmov [rsp+40], rsi
    37bb56db0mov [rsp+208], rax
    37bb56db8call zlaswp_
    37bb56dbdmov eax, [rsp+380]
    37bb56dc4lea r13l, [rax+r15]
    37bb56dc8mov [rsp+144], eax
    37bb56dcfcmp r13l, r15l
    37bb56dd2jle 0x37bb56e6a
    37bb56dd8mov edi, [rsp+144]
    37bb56ddflea eax, [rdi-1]
    37bb56de2cmp eax, 2
    37bb56de5jbe 0x37bb57776
    37bb56debmov eax, edi
    37bb56dedmovd x5, r15l
    37bb56df2pcmpeqd x1, x1
    37bb56df6shr eax, 2
    37bb56df9pshufd x2, x5, 0
    37bb56dfeshl rax, 4
    37bb56e02add rax, rsi
    37bb56e05nop [rax+rax]
    37bb56e0anop [rax+rax]
    37bb56e15nop [rax+rax]
    37bb56e20
    37bb56e20loc_37bb56e20:
    37bb56e20movdqu x0, [rsi]
    37bb56e24add rsi, 16
    37bb56e28paddd x0, x2
    37bb56e2cpaddd x0, x1
    37bb56e30movups [rsi-16], x0
    37bb56e34cmp rsi, rax
    37bb56e37jne 0x37bb56e20
    37bb56e39mov eax, [rsp+144]
    37bb56e40test al, 3
    37bb56e42je 0x37bb56e6a
    37bb56e44and eax, -4
    37bb56e47add eax, r15l
    37bb56e4a
    37bb56e4aloc_37bb56e4a:
    37bb56e4amov rcx, [rsp+200]
    37bb56e52cdqe
    37bb56e54
    37bb56e54loc_37bb56e54:
    37bb56e54mov edx, [rcx+4*rax-4]
    37bb56e58lea edx, [rdx+r15-1]
    37bb56e5dmov [rcx+4*rax-4], edx
    37bb56e61add rax, 1
    37bb56e65cmp r13l, eax
    37bb56e68jg 0x37bb56e54
    37bb56e6a
    37bb56e6aloc_37bb56e6a:
    37bb56e6amov esi, [rsp+176]
    37bb56e71mov ecx, [rsp+372]
    37bb56e78test esi, esi
    37bb56e7ajs 0x37bb573ae
    37bb56e80mov rax, [rsp+320]
    37bb56e88mov edx, ebx
    37bb56e8amov esi, r15l
    37bb56e8dmov [rsp+216], ecx
    37bb56e94mov [rsp+224], r15l
    37bb56e9clea rdi, [4*rax+4]
    37bb56ea4mov eax, [rsp+144]
    37bb56eablea eax, [rax+r15-1]
    37bb56eb0mov r15, [rsp+160]
    37bb56eb8add eax, ecx
    37bb56ebamov rcx, [rsp+200]
    37bb56ec2sub edx, eax
    37bb56ec4lea r10l, [rdx-1]
    37bb56ec8nop [rax+rax]
    37bb56ed0
    37bb56ed0loc_37bb56ed0:
    37bb56ed0cmp r13l, esi
    37bb56ed3jle 0x37bb56f5c
    37bb56ed9movsxd r8, esi
    37bb56edcmov r12l, ebx
    37bb56edfmov [rsp+136], esi
    37bb56ee6mov rax, r8
    37bb56ee9sub r12l, r10l
    37bb56eecneg rax
    37bb56eefmovsxd r9, r12l
    37bb56ef2imul r9, r15
    37bb56ef6lea r11, [rdi+4*rax]
    37bb56efaadd r9, [rsp+288]
    37bb56f02add r11, rcx
    37bb56f05nop [rax+rax]
    37bb56f10
    37bb56f10loc_37bb56f10:
    37bb56f10mov eax, [r11+4*r8-8]
    37bb56f15cmp eax, r8l
    37bb56f18je 0x37bb56f4c
    37bb56f1aadd eax, ebx
    37bb56f1clea esi, [r10+r8]
    37bb56f20sub eax, r12l
    37bb56f23movsxd rsi, esi
    37bb56f26cdqe
    37bb56f28add rsi, r9
    37bb56f2badd rax, r9
    37bb56f2eshl rsi, 4
    37bb56f32shl rax, 4
    37bb56f36movupd x0, [r14+rsi]
    37bb56f3cmovupd x1, [r14+rax]
    37bb56f42movups [r14+rsi], x1
    37bb56f47movups [r14+rax], x0
    37bb56f4c
    37bb56f4cloc_37bb56f4c:
    37bb56f4cadd r8, 1
    37bb56f50cmp r13l, r8l
    37bb56f53jg 0x37bb56f10
    37bb56f55mov esi, [rsp+136]
    37bb56f5c
    37bb56f5cloc_37bb56f5c:
    37bb56f5csub r10l, 1
    37bb56f60mov eax, edx
    37bb56f62add esi, 1
    37bb56f65add rdi, 4
    37bb56f69sub eax, r10l
    37bb56f6ccmp eax, ebp
    37bb56f6ejle 0x37bb56ed0
    37bb56f74mov r10l, [rsp+216]
    37bb56f7cmov r15l, [rsp+224]
    37bb56f84test r10l, r10l
    37bb56f87jg 0x37bb573b6
    37bb56f8dmovsxd rax, ebx
    37bb56f90lea rdi, [rip+0x8f1c1d]
    37bb56f97lea r11, [rip+0x8f1c22]
    37bb56f9emov [rsp+136], rax
    37bb56fa6lea rax, [rip+0x8f1c18]
    37bb56fadlea rsi, [rip+0x8f1c1c]
    37bb56fb4mov [rsp+216], rax
    37bb56fbc
    37bb56fbcloc_37bb56fbc:
    37bb56fbcmov eax, [rsp+144]
    37bb56fc3mov ecx, [rsp+192]
    37bb56fcamov [rsp+144], r15l
    37bb56fd2mov r10l, 1
    37bb56fd8mov r8, [rsp+344]
    37bb56fe0mov r13, [rsp+160]
    37bb56fe8lea r12l, [r15+rcx-1]
    37bb56fedmov r9l, eax
    37bb56ff0mov r15l, eax
    37bb56ff3nop
    37bb56ff5nop [rax+rax]
    37bb57000
    37bb57000loc_37bb57000:
    37bb57000cmp r10l, r15l
    37bb57003jg 0x37bb57036
    37bb57005lea ecx, [r12+r10]
    37bb57009xor eax, eax
    37bb5700bxor edx, edx
    37bb5700dmovsxd rcx, ecx
    37bb57010imul rcx, r13
    37bb57014sub rcx, r13
    37bb57017shl rcx, 4
    37bb5701badd rcx, r14
    37bb5701enop
    37bb57020
    37bb57020loc_37bb57020:
    37bb57020movupd x0, [rcx+rax]
    37bb57025add edx, 1
    37bb57028movups [r8+rax], x0
    37bb5702dadd rax, 16
    37bb57031cmp edx, r9l
    37bb57034jb 0x37bb57020
    37bb57036
    37bb57036loc_37bb57036:
    37bb57036add r10l, 1
    37bb5703aadd r8, 1056
    37bb57041sub r9l, 1
    37bb57045cmp ebp, r10l
    37bb57048jge 0x37bb57000
    37bb5704amov r13, [rsp+184]
    37bb57052mov r10, [rsp+288]
    37bb5705alea rbp, [rsp+376]
    37bb57062mov r8, [rsp+344]
    37bb5706amov r9, [rsp+152]
    37bb57072mov eax, [r13]
    37bb57076mov rcx, [rsp+208]
    37bb5707emov [rsp+88], 4
    37bb57087mov [rsp+72], r8
    37bb5708clea r8, [rip+0x8f1b21]
    37bb57093mov r15l, [rsp+144]
    37bb5709blea edx, [rax-1]
    37bb5709emov [rsp+64], r9
    37bb570a3lea r9, [rip+0x8f1b06]
    37bb570aamov [rsp+400], edx
    37bb570b1mov rdx, [rsp+320]
    37bb570b9imul rdx, [rsp+160]
    37bb570c2mov [rsp+32], rcx
    37bb570c7mov [rsp+48], rsi
    37bb570ccmov rcx, [rsp+216]
    37bb570d4mov [rsp+40], rbp
    37bb570d9lea r12, [rdx+r10]
    37bb570ddlea rdx, [rip+0x8f1ab8]
    37bb570e4mov [rsp+144], eax
    37bb570ebmov [rsp+80], rdx
    37bb570f0mov rdx, [rsp+136]
    37bb570f8mov [rsp+112], 4
    37bb57101mov [rsp+104], 12
    37bb5710aadd rdx, r12
    37bb5710dmov [rsp+96], 5
    37bb57116shl rdx, 4
    37bb5711aadd rdx, r14
    37bb5711dmov [rsp+56], rdx
    37bb57122mov rdx, r11
    37bb57125call ztrsm_
    37bb5712amov ecx, [rsp+332]
    37bb57131test ecx, ecx
    37bb57133jle 0x37bb5721f
    37bb57139mov r11l, [r13]
    37bb5713dmov edx, [rsp+380]
    37bb57144mov [rsp+104], 12
    37bb5714dmov r9, [rsp+152]
    37bb57155mov [rsp+80], rsi
    37bb5715alea eax, [r11-1]
    37bb5715emov [rsp+136], r11l
    37bb57166mov r11l, [rsp+192]
    37bb5716elea ecx, [rdx+1]
    37bb57171movsxd rcx, ecx
    37bb57174mov [rsp+396], eax
    37bb5717bmov r8, [rsp+344]
    37bb57183mov [rsp+400], eax
    37bb5718alea eax, [r15+r11]
    37bb5718ecdqe
    37bb57190mov [rsp+96], r9
    37bb57195imul rax, [rsp+160]
    37bb5719emov r9, rbp
    37bb571a1add rax, [rsp+288]
    37bb571a9mov [rsp+64], r8
    37bb571aelea r8, [rsp+364]
    37bb571b6mov [rsp+112], 12
    37bb571bfadd rax, rcx
    37bb571c2mov rcx, [rsp+208]
    37bb571cashl rax, 4
    37bb571ceadd rax, r14
    37bb571d1mov [rsp+32], rcx
    37bb571d6mov rcx, rdi
    37bb571d9mov [rsp+88], rax
    37bb571delea rax, [rip+0x8f19b7]
    37bb571e5mov [rsp+72], rax
    37bb571ealea rax, [rsp+396]
    37bb571f2mov [rsp+56], rax
    37bb571f7lea eax, [rdx+rbx]
    37bb571famov rdx, rdi
    37bb571fdcdqe
    37bb571ffadd rax, r12
    37bb57202shl rax, 4
    37bb57206add rax, r14
    37bb57209mov [rsp+48], rax
    37bb5720elea rax, [rip+0x8f198b]
    37bb57215mov [rsp+40], rax
    37bb5721acall zgemm_
    37bb5721f
    37bb5721floc_37bb5721f:
    37bb5721fmov edx, [rsp+248]
    37bb57226test edx, edx
    37bb57228jle 0x37bb57303
    37bb5722emov rax, [rsp+184]
    37bb57236mov r9, rbp
    37bb57239mov rcx, rdi
    37bb5723cmov rbx, [rsp+128]
    37bb57244lea r8, [rsp+368]
    37bb5724cmov eax, [rax]
    37bb5724emov [rsp+112], 12
    37bb57257mov [rsp+104], 12
    37bb57260sub eax, 1
    37bb57263mov [rsp+400], eax
    37bb5726amov rax, [rsp+152]
    37bb57272mov [rsp+96], rax
    37bb57277mov eax, [rsp+192]
    37bb5727emov ebx, [rbx]
    37bb57280mov [rsp+80], rsi
    37bb57285add eax, r15l
    37bb57288lea edx, [rbx+1]
    37bb5728bcdqe
    37bb5728dmov [rsp+136], ebx
    37bb57294mov rbx, [rsp+344]
    37bb5729cimul rax, [rsp+160]
    37bb572a5movsxd rdx, edx
    37bb572a8add rax, [rsp+288]
    37bb572b0add rax, rdx
    37bb572b3mov [rsp+64], rbx
    37bb572b8mov rdx, rdi
    37bb572bbshl rax, 4
    37bb572bfadd rax, r14
    37bb572c2mov [rsp+88], rax
    37bb572c7lea rax, [rip+0x8f18ce]
    37bb572cemov [rsp+72], rax
    37bb572d3mov [rsp+56], rax
    37bb572d8mov rax, [rsp+264]
    37bb572e0mov [rsp+48], rax
    37bb572e5lea rax, [rip+0x8f18b4]
    37bb572ecmov [rsp+40], rax
    37bb572f1mov rax, [rsp+208]
    37bb572f9mov [rsp+32], rax
    37bb572fecall zgemm_
    37bb57303
    37bb57303loc_37bb57303:
    37bb57303mov eax, [rsp+376]
    37bb5730amov r13l, [rsp+380]
    37bb57312test eax, eax
    37bb57314jle 0x37bb573a6
    37bb5731amov ebx, r13l
    37bb5731dmov r9, [rsp+344]
    37bb57325mov r8l, r13l
    37bb57328lea r11l, [r13+1]
    37bb5732csub ebx, eax
    37bb5732emov eax, [rsp+192]
    37bb57335mov rsi, [rsp+160]
    37bb5733dlea r10l, [rax+r13]
    37bb57341add r10l, r15l
    37bb57344nop
    37bb57345nop [rax+rax]
    37bb57350
    37bb57350loc_37bb57350:
    37bb57350mov eax, r11l
    37bb57353sub eax, r8l
    37bb57356cmp eax, r13l
    37bb57359jg 0x37bb57396
    37bb5735bmov ecx, r10l
    37bb5735exor eax, eax
    37bb57360xor edx, edx
    37bb57362sub ecx, r8l
    37bb57365movsxd rcx, ecx
    37bb57368imul rcx, rsi
    37bb5736csub rcx, rsi
    37bb5736fshl rcx, 4
    37bb57373add rcx, r14
    37bb57376nop [rax+rax]
    37bb57380
    37bb57380loc_37bb57380:
    37bb57380movupd x0, [r9+rax]
    37bb57386add edx, 1
    37bb57389movups [rcx+rax], x0
    37bb5738dadd rax, 16
    37bb57391cmp edx, r8l
    37bb57394jb 0x37bb57380
    37bb57396
    37bb57396loc_37bb57396:
    37bb57396sub r8l, 1
    37bb5739aadd r9, 1056
    37bb573a1cmp ebx, r8l
    37bb573a4jne 0x37bb57350
    37bb573a6
    37bb573a6loc_37bb573a6:
    37bb573a6add r13l, r15l
    37bb573a9jmp 0x37bb56a23
    37bb573ae
    37bb573aeloc_37bb573ae:
    37bb573aetest ecx, ecx
    37bb573b0jle 0x37bb56a23
    37bb573b6
    37bb573b6loc_37bb573b6:
    37bb573b6mov rax, [rsp+184]
    37bb573bemov rdx, [rsp+152]
    37bb573c6lea rcx, [rip+0x8f17f8]
    37bb573cdmovsxd r8, ebx
    37bb573d0mov rsi, [rsp+160]
    37bb573d8mov r10, [rsp+288]
    37bb573e0mov [rsp+216], rcx
    37bb573e8lea r12, [rsp+396]
    37bb573f0mov eax, [rax]
    37bb573f2mov [rsp+80], rdx
    37bb573f7movsxd rdx, r13l
    37bb573falea r11, [rip+0x8f17bf]
    37bb57401imul rdx, rsi
    37bb57405mov [rsp+64], r12
    37bb5740alea rdi, [rip+0x8f17a3]
    37bb57411sub eax, 1
    37bb57414lea r9, [rip+0x8f1795]
    37bb5741bmov [rsp+136], r8
    37bb57423mov [rsp+396], eax
    37bb5742amov [rsp+400], eax
    37bb57431add rdx, r10
    37bb57434mov rax, [rsp+320]
    37bb5743cmov [rsp+112], 4
    37bb57445mov [rsp+104], 12
    37bb5744eimul rax, rsi
    37bb57452mov esi, ebx
    37bb57454sub esi, [rsp+144]
    37bb5745bmovsxd rcx, esi
    37bb5745elea rsi, [rip+0x8f176b]
    37bb57465mov [rsp+144], r11
    37bb5746dadd rdx, rcx
    37bb57470mov [rsp+48], rsi
    37bb57475lea rcx, [rip+0x8f1749]
    37bb5747cmov [rsp+96], 5
    37bb57485shl rdx, 4
    37bb57489add rax, r10
    37bb5748cadd rdx, r14
    37bb5748fmov [rsp+224], rax
    37bb57497mov [rsp+72], rdx
    37bb5749clea rdx, [rax+r8]
    37bb574a0mov r8, rdi
    37bb574a3mov rax, [rsp+240]
    37bb574abmov [rsp+88], 4
    37bb574b4shl rdx, 4
    37bb574b8mov [rsp+40], rax
    37bb574bdmov rax, [rsp+208]
    37bb574c5add rdx, r14
    37bb574c8mov [rsp+56], rdx
    37bb574cdmov rdx, r11
    37bb574d0mov [rsp+32], rax
    37bb574d5call ztrsm_
    37bb574damov r11l, [rsp+332]
    37bb574e2test r11l, r11l
    37bb574e5mov r11, [rsp+144]
    37bb574edjle 0x37bb575fe
    37bb574f3mov rcx, [rsp+184]
    37bb574fbmov edx, [rsp+380]
    37bb57502mov rax, [rsp+224]
    37bb5750amov r9, [rsp+240]
    37bb57512mov [rsp+224], r11
    37bb5751amov ecx, [rcx]
    37bb5751clea r8l, [r15+rdx]
    37bb57520mov [rsp+72], r12
    37bb57525movsxd r8, r8l
    37bb57528mov [rsp+80], rsi
    37bb5752dimul r8, [rsp+160]
    37bb57536mov [rsp+144], ecx
    37bb5753dsub ecx, 1
    37bb57540add r8, [rsp+288]
    37bb57548mov [rsp+392], ecx
    37bb5754fmov [rsp+396], ecx
    37bb57556mov [rsp+400], ecx
    37bb5755dmov rcx, [rsp+152]
    37bb57565mov [rsp+112], 12
    37bb5756emov [rsp+96], rcx
    37bb57573mov rcx, [rsp+136]
    37bb5757bmov [rsp+104], 12
    37bb57584add rcx, r8
    37bb57587shl rcx, 4
    37bb5758badd rcx, r14
    37bb5758emov [rsp+88], rcx
    37bb57593mov ecx, ebx
    37bb57595sub ecx, edx
    37bb57597add edx, ebx
    37bb57599movsxd rcx, ecx
    37bb5759cmovsxd rdx, edx
    37bb5759fadd rcx, r8
    37bb575a2add rdx, rax
    37bb575a5lea rax, [rip+0x8f15f4]
    37bb575acshl rcx, 4
    37bb575b0mov [rsp+40], rax
    37bb575b5shl rdx, 4
    37bb575b9mov rax, [rsp+208]
    37bb575c1add rcx, r14
    37bb575c4add rdx, r14
    37bb575c7lea r8, [rsp+364]
    37bb575cfmov [rsp+64], rcx
    37bb575d4lea rcx, [rsp+392]
    37bb575dcmov [rsp+56], rcx
    37bb575e1mov rcx, rdi
    37bb575e4mov [rsp+48], rdx
    37bb575e9mov rdx, rdi
    37bb575ecmov [rsp+32], rax
    37bb575f1call zgemm_
    37bb575f6mov r11, [rsp+224]
    37bb575fe
    37bb575feloc_37bb575fe:
    37bb575femov r9l, [rsp+248]
    37bb57606test r9l, r9l
    37bb57609jle 0x37bb57717
    37bb5760fmov rax, [rsp+184]
    37bb57617mov r8l, [rsp+380]
    37bb5761fmov [rsp+224], r11
    37bb57627mov r9, [rsp+240]
    37bb5762fmov eax, [rax]
    37bb57631lea ecx, [r15+r8]
    37bb57635mov [rsp+112], 12
    37bb5763emov [rsp+104], 12
    37bb57647movsxd rcx, ecx
    37bb5764aimul rcx, [rsp+160]
    37bb57653lea edx, [rax-1]
    37bb57656mov [rsp+144], eax
    37bb5765dmov rax, [rsp+152]
    37bb57665mov [rsp+396], edx
    37bb5766cadd rcx, [rsp+288]
    37bb57674mov [rsp+96], rax
    37bb57679mov rax, [rsp+128]
    37bb57681mov [rsp+400], edx
    37bb57688mov edx, [rsp+192]
    37bb5768fadd edx, [rax]
    37bb57691lea rax, [rip+0x8f1504]
    37bb57698mov [rsp+80], rsi
    37bb5769dadd edx, 1
    37bb576a0mov [rsp+56], rax
    37bb576a5mov rax, [rsp+264]
    37bb576adsub edx, r8l
    37bb576b0mov [rsp+72], r12
    37bb576b5movsxd rdx, edx
    37bb576b8mov [rsp+48], rax
    37bb576bdlea rax, [rip+0x8f14dc]
    37bb576c4add rdx, rcx
    37bb576c7mov [rsp+40], rax
    37bb576ccmov rax, [rsp+208]
    37bb576d4shl rdx, 4
    37bb576d8add rdx, r14
    37bb576dbmov [rsp+32], rax
    37bb576e0mov [rsp+88], rdx
    37bb576e5mov edx, ebx
    37bb576e7sub edx, r8l
    37bb576ealea r8, [rsp+368]
    37bb576f2movsxd rdx, edx
    37bb576f5add rdx, rcx
    37bb576f8mov rcx, rdi
    37bb576fbshl rdx, 4
    37bb576ffadd rdx, r14
    37bb57702mov [rsp+64], rdx
    37bb57707mov rdx, rdi
    37bb5770acall zgemm_
    37bb5770fmov r11, [rsp+224]
    37bb57717
    37bb57717loc_37bb57717:
    37bb57717mov eax, [rsp+380]
    37bb5771emov r8l, [rsp+176]
    37bb57726mov [rsp+144], eax
    37bb5772dtest r8l, r8l
    37bb57730jns 0x37bb5777e
    37bb57732lea r13l, [rax+r15]
    37bb57736jmp 0x37bb56a23
    37bb5773b
    37bb5773bloc_37bb5773b:
    37bb5773bcmp r13l, ecx
    37bb5773ejg 0x37bb56a23
    37bb57744mov edi, [rsp+192]
    37bb5774blea ebx, [rdi+1]
    37bb5774emovsxd rdi, r15l
    37bb57751mov [rsp+320], rdi
    37bb57759lea rdi, [rsp+400]
    37bb57761mov [rsp+152], rdi
    37bb57769jmp 0x37bb56cda
    37bb5776e
    37bb5776eloc_37bb5776e:
    37bb5776emov eax, r15l
    37bb57771jmp 0x37bb56a03
    37bb57776
    37bb57776loc_37bb57776:
    37bb57776mov eax, r15l
    37bb57779jmp 0x37bb56e4a
    37bb5777e
    37bb5777eloc_37bb5777e:
    37bb5777emov eax, [rsp+364]
    37bb57785mov [rsp+332], eax
    37bb5778cmov eax, [rsp+368]
    37bb57793mov [rsp+248], eax
    37bb5779ajmp 0x37bb56fbc
    37bb55e00
    37bb5779f
    37bb5779f // align 0x10
    37bb577a0
    37bb577a0zgbtrs_:
    37bb577a0push r15
    37bb577a2push r14
    37bb577a4push r13
    37bb577a6push r12
    37bb577a8push rbp
    37bb577a9push rdi
    37bb577aapush rsi
    37bb577abpush rbx
    37bb577acsub rsp, 184
    37bb577b3mov rax, [rsp+304]
    37bb577bbmov rdi, [rsp+328]
    37bb577c3mov r14l, [rax]
    37bb577c6mov rax, [rsp+336]
    37bb577cemov r15l, [rdi]
    37bb577d1mov [rax], 0
    37bb577d7mov rbx, rdx
    37bb577damov rsi, r8
    37bb577ddmov r13, r9
    37bb577e0mov r8l, 1
    37bb577e6mov r9l, 1
    37bb577eclea rdx, [rip+0x8f141d]
    37bb577f3mov rbp, rcx
    37bb577f6call lsame_
    37bb577fbmov r12l, eax
    37bb577fetest eax, eax
    37bb57800je 0x37bb57b48
    37bb57806
    37bb57806loc_37bb57806:
    37bb57806mov edx, [rbx]
    37bb57808test edx, edx
    37bb5780ajs 0x37bb57b38
    37bb57810mov r10l, [rsi]
    37bb57813mov ecx, r10l
    37bb57816test r10l, r10l
    37bb57819js 0x37bb57ae8
    37bb5781fmov eax, [r13]
    37bb57823test eax, eax
    37bb57825js 0x37bb57ba0
    37bb5782bmov r11, [rsp+288]
    37bb57833mov r8l, [r11]
    37bb57836test r8l, r8l
    37bb57839js 0x37bb57ea8
    37bb5783fmov r9, [rsp+304]
    37bb57847lea r11l, [rax+2*r10]
    37bb5784bmov [rsp+104], r11l
    37bb57850cmp r11l, [r9]
    37bb57853jge 0x37bb58170
    37bb57859test edx, edx
    37bb5785bmov r9l, 1
    37bb57861cmovg r9l, edx
    37bb57865cmp [rdi], r9l
    37bb57868jl 0x37bb58180
    37bb5786emov r11, [rsp+336]
    37bb57876mov r9l, [r11]
    37bb57879test r9l, r9l
    37bb5787cjne 0x37bb58190
    37bb57882test edx, edx
    37bb57884je 0x37bb57b20
    37bb5788atest r8l, r8l
    37bb5788dje 0x37bb57b20
    37bb57893movsxd r11, r15l
    37bb57896xor r9l, r9l
    37bb57899test r11, r11
    37bb5789ccmovns r9, r11
    37bb578a0movsxd r11, r14l
    37bb578a3mov r14l, [rsp+104]
    37bb578a8mov [rsp+128], r9
    37bb578b0xor r9l, r9l
    37bb578b3test r11, r11
    37bb578b6cmovs r11, r9
    37bb578basub r14l, r10l
    37bb578bdmov [rsp+104], r14l
    37bb578c2test r12l, r12l
    37bb578c5je 0x37bb57bb0
    37bb578cbtest r10l, r10l
    37bb578ceje 0x37bb57e98
    37bb578d4cmp edx, 1
    37bb578d7je 0x37bb57e98
    37bb578ddmovsxd rax, [rsp+104]
    37bb578e2mov r10, [rsp+296]
    37bb578eashl r11, 4
    37bb578eemov [rsp+280], r13
    37bb578f6mov r12, [rsp+320]
    37bb578femov [rsp+120], r11
    37bb57903mov r15l, 1
    37bb57909lea rbp, [rip+0x8f1320]
    37bb57910sub rax, 1
    37bb57914shl rax, 4
    37bb57918mov r13, r12
    37bb5791blea r14, [r10+rax+32]
    37bb57920mov eax, edx
    37bb57922mov [rsp+112], rax
    37bb57927lea rax, [rsp+168]
    37bb5792fmov [rsp+104], rax
    37bb57934jmp 0x37bb57949
    37bb57936
    37bb57936 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bb57940
    37bb57940loc_37bb57940:
    37bb57940mov edx, [rbx]
    37bb57942mov ecx, [rsi]
    37bb57944add r14, [rsp+120]
    37bb57949
    37bb57949loc_37bb57949:
    37bb57949sub edx, r15l
    37bb5794cmov rax, [rsp+312]
    37bb57954mov r12, r13
    37bb57957cmp edx, ecx
    37bb57959cmovg edx, ecx
    37bb5795cmov [rsp+168], edx
    37bb57963movsxd rdx, [rax+4*r15-4]
    37bb57968cmp edx, r15l
    37bb5796bje 0x37bb57995
    37bb5796dmov [rsp+32], rdi
    37bb57972sub rdx, 1
    37bb57976mov r9, r13
    37bb57979mov r8, rdi
    37bb5797cmov rcx, [rsp+288]
    37bb57984shl rdx, 4
    37bb57988add rdx, [rsp+320]
    37bb57990call zswap_
    37bb57995
    37bb57995loc_37bb57995:
    37bb57995add r13, 16
    37bb57999mov [rsp+64], rdi
    37bb5799emov r9, r14
    37bb579a1add r15, 1
    37bb579a5mov [rsp+56], r13
    37bb579aamov rdx, [rsp+288]
    37bb579b2lea r8, [rip+0x8f1267]
    37bb579b9mov [rsp+48], rdi
    37bb579bemov rcx, [rsp+104]
    37bb579c3mov [rsp+40], r12
    37bb579c8mov [rsp+32], rbp
    37bb579cdcall zgeru_
    37bb579d2cmp [rsp+112], r15
    37bb579d7jne 0x37bb57940
    37bb579ddmov rax, [rsp+288]
    37bb579e5mov r13, [rsp+280]
    37bb579edmov r8l, [rax]
    37bb579f0test r8l, r8l
    37bb579f3jle 0x37bb57b20
    37bb579f9mov r10l, [rsi]
    37bb579fcmov eax, [r13]
    37bb57a00
    37bb57a00loc_37bb57a00:
    37bb57a00mov rdi, [rsp+128]
    37bb57a08lea r12, [rip+0x8f1239]
    37bb57a0fmov edx, eax
    37bb57a11mov eax, r10l
    37bb57a14mov [rsp+280], r13
    37bb57a1clea r14, [rsp+172]
    37bb57a24mov r13, rsi
    37bb57a27mov r15, [rsp+280]
    37bb57a2fshl rdi, 4
    37bb57a33mov [rsp+112], r12
    37bb57a38mov esi, 1
    37bb57a3dmov [rsp+104], rdi
    37bb57a42mov rdi, [rsp+320]
    37bb57a4amov [rsp+264], rbx
    37bb57a52mov ebx, r8l
    37bb57a55mov r12, rdi
    37bb57a58mov rdi, [rsp+304]
    37bb57a60jmp 0x37bb57a6f
    37bb57a62
    37bb57a62 66 0f 1f 44 00 00 f..D..
    37bb57a68
    37bb57a68loc_37bb57a68:
    37bb57a68mov eax, [r13]
    37bb57a6cmov edx, [r15]
    37bb57a6f
    37bb57a6floc_37bb57a6f:
    37bb57a6fadd eax, edx
    37bb57a71mov [rsp+56], r12
    37bb57a76mov rcx, [rsp+112]
    37bb57a7badd esi, 1
    37bb57a7emov [rsp+172], eax
    37bb57a85lea r8, [rip+0x8f11a8]
    37bb57a8cmov rax, [rsp+296]
    37bb57a94lea rdx, [rip+0x8f11a1]
    37bb57a9bmov [rsp+64], rbp
    37bb57aa0mov r9, [rsp+264]
    37bb57aa8mov [rsp+88], 8
    37bb57ab1mov [rsp+80], 12
    37bb57abamov [rsp+72], 5
    37bb57ac3mov [rsp+48], rdi
    37bb57ac8mov [rsp+40], rax
    37bb57acdmov [rsp+32], r14
    37bb57ad2call ztbsv_
    37bb57ad7add r12, [rsp+104]
    37bb57adccmp ebx, esi
    37bb57adejge 0x37bb57a68
    37bb57ae0jmp 0x37bb57b20
    37bb57ae2
    37bb57ae2 66 0f 1f 44 00 00 f..D..
    37bb57ae8
    37bb57ae8loc_37bb57ae8:
    37bb57ae8mov eax, -3
    37bb57aedmov r9l, 3
    37bb57af3
    37bb57af3loc_37bb57af3:
    37bb57af3mov rsi, [rsp+336]
    37bb57afbmov [rsi], eax
    37bb57afd
    37bb57afdloc_37bb57afd:
    37bb57afdlea rdx, [rsp+172]
    37bb57b05mov r8l, 6
    37bb57b0blea rcx, [rip+0x8f1101]
    37bb57b12mov [rsp+172], r9l
    37bb57b1acall xerbla_
    37bb57b1fnop
    37bb57b20
    37bb57b20loc_37bb57b20:
    37bb57b20add rsp, 184
    37bb57b27pop rbx
    37bb57b28pop rsi
    37bb57b29pop rdi
    37bb57b2apop rbp
    37bb57b2bpop r12
    37bb57b2dpop r13
    37bb57b2fpop r14
    37bb57b31pop r15
    37bb57b33ret
    37bb57b34
    37bb57b34 0f 1f 40 00 ..@.
    37bb57b38
    37bb57b38loc_37bb57b38:
    37bb57b38mov eax, -2
    37bb57b3dmov r9l, 2
    37bb57b43jmp 0x37bb57af3
    37bb57b45
    37bb57b45 0f 1f 00 ...
    37bb57b48
    37bb57b48loc_37bb57b48:
    37bb57b48mov r9l, 1
    37bb57b4emov r8l, 1
    37bb57b54lea rdx, [rip+0x8f10b6]
    37bb57b5bmov rcx, rbp
    37bb57b5ecall lsame_
    37bb57b63test eax, eax
    37bb57b65jne 0x37bb57806
    37bb57b6bmov r9l, 1
    37bb57b71mov r8l, 1
    37bb57b77lea rdx, [rip+0x8f1094]
    37bb57b7emov rcx, rbp
    37bb57b81call lsame_
    37bb57b86test eax, eax
    37bb57b88jne 0x37bb57806
    37bb57b8emov eax, -1
    37bb57b93mov r9l, 1
    37bb57b99jmp 0x37bb57af3
    37bb57b9e
    37bb57b9e 66 90 f.
    37bb57ba0
    37bb57ba0loc_37bb57ba0:
    37bb57ba0mov eax, -4
    37bb57ba5mov r9l, 4
    37bb57babjmp 0x37bb57af3
    37bb57bb0
    37bb57bb0loc_37bb57bb0:
    37bb57bb0mov rax, r11
    37bb57bb3mov rcx, rbp
    37bb57bb6mov r9l, 1
    37bb57bbcmov r8l, 1
    37bb57bc2not rax
    37bb57bc5lea rdx, [rip+0x8f1045]
    37bb57bccmov [rsp+120], r10l
    37bb57bd1mov [rsp+112], r11
    37bb57bd6mov [rsp+136], rax
    37bb57bdecall lsame_
    37bb57be3mov r11, [rsp+112]
    37bb57be8mov r10l, [rsp+120]
    37bb57bedmov rcx, [rsp+288]
    37bb57bf5test eax, eax
    37bb57bf7mov ecx, [rcx]
    37bb57bf9je 0x37bb57ec0
    37bb57bfftest ecx, ecx
    37bb57c01jle 0x37bb57d26
    37bb57c07mov rax, [rsp+128]
    37bb57c0flea rdx, [rip+0x8f1037]
    37bb57c16lea r12, [rip+0x8f102b]
    37bb57c1dmov [rsp+144], r11
    37bb57c25mov [rsp+112], rdx
    37bb57c2alea rbp, [rip+0x8f0fff]
    37bb57c31mov r14l, 1
    37bb57c37lea r15, [rsp+172]
    37bb57c3fshl rax, 4
    37bb57c43mov [rsp+156], r10l
    37bb57c4bmov [rsp+120], rax
    37bb57c50mov rax, [rsp+320]
    37bb57c58mov [rsp+128], r12
    37bb57c60mov r12, [rsp+304]
    37bb57c68mov [rsp+264], rbx
    37bb57c70mov rbx, rax
    37bb57c73mov [rsp+328], rdi
    37bb57c7bmov rdi, r13
    37bb57c7emov r13, rbp
    37bb57c81mov ebp, ecx
    37bb57c83nop
    37bb57c85nop [rax+rax]
    37bb57c90
    37bb57c90loc_37bb57c90:
    37bb57c90mov rax, [rsp+296]
    37bb57c98mov edx, [rdi]
    37bb57c9alea r8, [rip+0x8f0f93]
    37bb57ca1add r14l, 1
    37bb57ca5add edx, [rsi]
    37bb57ca7mov [rsp+56], rbx
    37bb57cacmov [rsp+64], r13
    37bb57cb1mov r9, [rsp+264]
    37bb57cb9mov [rsp+48], r12
    37bb57cbemov rcx, [rsp+128]
    37bb57cc6mov [rsp+88], 8
    37bb57ccfmov [rsp+80], 9
    37bb57cd8mov [rsp+72], 5
    37bb57ce1mov [rsp+40], rax
    37bb57ce6mov [rsp+32], r15
    37bb57cebmov [rsp+172], edx
    37bb57cf2mov rdx, [rsp+112]
    37bb57cf7call ztbsv_
    37bb57cfcadd rbx, [rsp+120]
    37bb57d01cmp r14l, ebp
    37bb57d04jle 0x37bb57c90
    37bb57d06mov r11, [rsp+144]
    37bb57d0emov rbx, [rsp+264]
    37bb57d16mov rdi, [rsp+328]
    37bb57d1emov r10l, [rsp+156]
    37bb57d26
    37bb57d26loc_37bb57d26:
    37bb57d26test r10l, r10l
    37bb57d29je 0x37bb57b20
    37bb57d2fmov eax, [rbx]
    37bb57d31lea r13l, [rax-1]
    37bb57d35test r13l, r13l
    37bb57d38jle 0x37bb57b20
    37bb57d3emovsxd r8, eax
    37bb57d41mov rcx, [rsp+320]
    37bb57d49movsxd r13, r13l
    37bb57d4cmovsxd r9, [rsp+104]
    37bb57d51mov rdx, r8
    37bb57d54sub r8, r13
    37bb57d57mov r10, [rsp+296]
    37bb57d5fmov r14, r13
    37bb57d62shl rdx, 4
    37bb57d66lea rbp, [rip+0x8f0ec3]
    37bb57d6dlea rdx, [rcx+rdx-16]
    37bb57d72mov rcx, r11
    37bb57d75neg rcx
    37bb57d78shl rcx, 4
    37bb57d7cmov [rsp+128], rcx
    37bb57d84mov rcx, r11
    37bb57d87imul rcx, r13
    37bb57d8badd rcx, [rsp+136]
    37bb57d93mov r13, rbx
    37bb57d96add rcx, r9
    37bb57d99shl rcx, 4
    37bb57d9dlea r15, [r10+rcx+32]
    37bb57da2mov rcx, [rsp+312]
    37bb57daalea r12, [rcx+4*r8]
    37bb57daelea rcx, [rsp+168]
    37bb57db6mov [rsp+104], rcx
    37bb57dbblea rcx, [rip+0x8f0e8b]
    37bb57dc2mov [rsp+112], rcx
    37bb57dc7lea rcx, [rip+0x8f0e8a]
    37bb57dcemov [rsp+120], rcx
    37bb57dd3jmp 0x37bb57de7
    37bb57dd5
    37bb57dd5 0f 1f 00 ...
    37bb57dd8
    37bb57dd8loc_37bb57dd8:
    37bb57dd8mov eax, [r13]
    37bb57ddcadd r15, [rsp+128]
    37bb57de4mov rdx, rbx
    37bb57de7
    37bb57de7loc_37bb57de7:
    37bb57de7mov ecx, [rsi]
    37bb57de9sub eax, r14l
    37bb57declea rbx, [rdx-16]
    37bb57df0mov [rsp+32], rdx
    37bb57df5mov [rsp+88], 9
    37bb57dfemov r8, [rsp+288]
    37bb57e06lea r9, [rip+0x8f0e13]
    37bb57e0dcmp eax, ecx
    37bb57e0fmov [rsp+80], rdi
    37bb57e14mov rdx, [rsp+104]
    37bb57e19cmovg eax, ecx
    37bb57e1cmov [rsp+72], rbx
    37bb57e21mov rcx, [rsp+112]
    37bb57e26mov [rsp+56], rbp
    37bb57e2bmov [rsp+168], eax
    37bb57e32mov rax, [rsp+120]
    37bb57e37mov [rsp+48], r15
    37bb57e3cmov [rsp+64], rax
    37bb57e41mov [rsp+40], rdi
    37bb57e46call zgemv_
    37bb57e4bmov eax, [r12+4*r14-8]
    37bb57e50cmp eax, r14l
    37bb57e53je 0x37bb57e80
    37bb57e55movsxd rdx, eax
    37bb57e58mov [rsp+32], rdi
    37bb57e5dmov r9, rbx
    37bb57e60mov r8, rdi
    37bb57e63sub rdx, 1
    37bb57e67mov rcx, [rsp+288]
    37bb57e6fshl rdx, 4
    37bb57e73add rdx, [rsp+320]
    37bb57e7bcall zswap_
    37bb57e80
    37bb57e80loc_37bb57e80:
    37bb57e80sub r14, 1
    37bb57e84test r14l, r14l
    37bb57e87jg 0x37bb57dd8
    37bb57e8djmp 0x37bb57b20
    37bb57e92
    37bb57e92 66 0f 1f 44 00 00 f..D..
    37bb57e98
    37bb57e98loc_37bb57e98:
    37bb57e98lea rbp, [rip+0x8f0d91]
    37bb57e9fjmp 0x37bb57a00
    37bb57ea4
    37bb57ea4 0f 1f 40 00 ..@.
    37bb57ea8
    37bb57ea8loc_37bb57ea8:
    37bb57ea8mov eax, -5
    37bb57eadmov r9l, 5
    37bb57eb3jmp 0x37bb57af3
    37bb57eb8
    37bb57eb8 0f 1f 84 00 00 00 00 00 ........
    37bb57ec0
    37bb57ec0loc_37bb57ec0:
    37bb57ec0test ecx, ecx
    37bb57ec2jle 0x37bb57fe4
    37bb57ec8mov rax, [rsp+128]
    37bb57ed0lea rdx, [rip+0x8f0d91]
    37bb57ed7lea r12, [rip+0x8f0d6a]
    37bb57edemov [rsp+144], r11
    37bb57ee6mov [rsp+112], rdx
    37bb57eeblea rbp, [rip+0x8f0d3e]
    37bb57ef2lea r15, [rsp+172]
    37bb57efashl rax, 4
    37bb57efemov [rsp+156], r10l
    37bb57f06mov [rsp+120], rax
    37bb57f0bmov rax, [rsp+320]
    37bb57f13mov [rsp+128], r12
    37bb57f1bmov r12, [rsp+304]
    37bb57f23mov [rsp+264], rbx
    37bb57f2bmov r14, rax
    37bb57f2emov ebx, 1
    37bb57f33mov [rsp+328], rdi
    37bb57f3bmov rdi, r13
    37bb57f3emov r13, rbp
    37bb57f41mov ebp, ecx
    37bb57f43nop
    37bb57f45nop [rax+rax]
    37bb57f50
    37bb57f50loc_37bb57f50:
    37bb57f50mov rax, [rsp+296]
    37bb57f58mov edx, [rdi]
    37bb57f5alea r8, [rip+0x8f0cd3]
    37bb57f61add ebx, 1
    37bb57f64add edx, [rsi]
    37bb57f66mov [rsp+56], r14
    37bb57f6bmov [rsp+64], r13
    37bb57f70mov r9, [rsp+264]
    37bb57f78mov [rsp+48], r12
    37bb57f7dmov rcx, [rsp+128]
    37bb57f85mov [rsp+88], 8
    37bb57f8emov [rsp+80], 19
    37bb57f97mov [rsp+72], 5
    37bb57fa0mov [rsp+40], rax
    37bb57fa5mov [rsp+32], r15
    37bb57faamov [rsp+172], edx
    37bb57fb1mov rdx, [rsp+112]
    37bb57fb6call ztbsv_
    37bb57fbbadd r14, [rsp+120]
    37bb57fc0cmp ebx, ebp
    37bb57fc2jle 0x37bb57f50
    37bb57fc4mov r11, [rsp+144]
    37bb57fccmov rbx, [rsp+264]
    37bb57fd4mov rdi, [rsp+328]
    37bb57fdcmov r10l, [rsp+156]
    37bb57fe4
    37bb57fe4loc_37bb57fe4:
    37bb57fe4test r10l, r10l
    37bb57fe7je 0x37bb57b20
    37bb57fedmov ecx, [rbx]
    37bb57feflea eax, [rcx-1]
    37bb57ff2test eax, eax
    37bb57ff4jle 0x37bb57b20
    37bb57ffamovsxd r8, ecx
    37bb57ffdmovsxd r15, eax
    37bb58000mov rax, [rsp+320]
    37bb58008movsxd r9, [rsp+104]
    37bb5800dmov rdx, r8
    37bb58010sub r8, r15
    37bb58013mov [rsp+264], rbx
    37bb5801blea rbp, [rip+0x8f0c0e]
    37bb58022shl rdx, 4
    37bb58026mov rbx, [rsp+288]
    37bb5802elea r13, [rax+rdx-32]
    37bb58033mov rdx, r11
    37bb58036mov rax, [rsp+296]
    37bb5803eneg rdx
    37bb58041shl rdx, 4
    37bb58045mov [rsp+128], rdx
    37bb5804dmov rdx, r11
    37bb58050imul rdx, r15
    37bb58054add rdx, [rsp+136]
    37bb5805cadd rdx, r9
    37bb5805fshl rdx, 4
    37bb58063lea r14, [rax+rdx+32]
    37bb58068mov rax, [rsp+312]
    37bb58070lea r12, [rax+4*r8]
    37bb58074lea rax, [rsp+168]
    37bb5807cmov [rsp+104], rax
    37bb58081lea rax, [rip+0x8f0bd0]
    37bb58088mov [rsp+120], rax
    37bb5808dlea rax, [rip+0x8f0bd4]
    37bb58094mov [rsp+112], rax
    37bb58099jmp 0x37bb580b6
    37bb5809b
    37bb5809b 0f 1f 44 00 00 ..D..
    37bb580a0
    37bb580a0loc_37bb580a0:
    37bb580a0mov rax, [rsp+264]
    37bb580a8sub r13, 16
    37bb580acadd r14, [rsp+128]
    37bb580b4mov ecx, [rax]
    37bb580b6
    37bb580b6loc_37bb580b6:
    37bb580b6mov edx, [rsi]
    37bb580b8sub ecx, r15l
    37bb580bbmov r8, rdi
    37bb580becmp ecx, edx
    37bb580c0cmovg ecx, edx
    37bb580c3mov rdx, r13
    37bb580c6mov [rsp+168], ecx
    37bb580cdmov rcx, rbx
    37bb580d0call zlacgv_
    37bb580d5mov rax, [rsp+120]
    37bb580dalea rdx, [r13+16]
    37bb580demov [rsp+88], 19
    37bb580e7mov [rsp+32], rdx
    37bb580ecmov rcx, [rsp+112]
    37bb580f1lea r9, [rip+0x8f0b28]
    37bb580f8mov r8, rbx
    37bb580fbmov [rsp+64], rax
    37bb58100mov rdx, [rsp+104]
    37bb58105mov [rsp+80], rdi
    37bb5810amov [rsp+72], r13
    37bb5810fmov [rsp+56], rbp
    37bb58114mov [rsp+48], r14
    37bb58119mov [rsp+40], rdi
    37bb5811ecall zgemv_
    37bb58123mov rdx, r13
    37bb58126mov r8, rdi
    37bb58129mov rcx, rbx
    37bb5812ccall zlacgv_
    37bb58131movsxd rdx, [r12+4*r15-8]
    37bb58136cmp edx, r15l
    37bb58139je 0x37bb5815e
    37bb5813bmov [rsp+32], rdi
    37bb58140sub rdx, 1
    37bb58144mov r9, r13
    37bb58147mov r8, rdi
    37bb5814ashl rdx, 4
    37bb5814emov rcx, rbx
    37bb58151add rdx, [rsp+320]
    37bb58159call zswap_
    37bb5815e
    37bb5815eloc_37bb5815e:
    37bb5815esub r15, 1
    37bb58162test r15l, r15l
    37bb58165jg 0x37bb580a0
    37bb5816bjmp 0x37bb57b20
    37bb58170
    37bb58170loc_37bb58170:
    37bb58170mov eax, -7
    37bb58175mov r9l, 7
    37bb5817bjmp 0x37bb57af3
    37bb58180
    37bb58180loc_37bb58180:
    37bb58180mov eax, -10
    37bb58185mov r9l, 10
    37bb5818bjmp 0x37bb57af3
    37bb58190
    37bb58190loc_37bb58190:
    37bb58190neg r9l
    37bb58193jmp 0x37bb57afd
    37bb577a0
    37bb58198
    37bb58198 // align 0x10
    37bb581a0
    37bb581a0zgebak_:
    37bb581a0push r15
    37bb581a2push r14
    37bb581a4push r12
    37bb581a6push rbp
    37bb581a7push rdi
    37bb581a8push rsi
    37bb581a9push rbx
    37bb581aasub rsp, 80
    37bb581aemov r12, rdx
    37bb581b1mov rbx, rcx
    37bb581b4lea rdx, [rip+0x8f0ac5]
    37bb581bbmov rdi, r8
    37bb581bemov rcx, r12
    37bb581c1mov r8l, 1
    37bb581c7mov rsi, r9
    37bb581camov r9l, 1
    37bb581d0call lsame_
    37bb581d5mov rcx, r12
    37bb581d8mov r9l, 1
    37bb581demov r8l, 1
    37bb581e4lea rdx, [rip+0x8f0a96]
    37bb581ebmov ebp, eax
    37bb581edcall lsame_
    37bb581f2mov r9l, 1
    37bb581f8mov r8l, 1
    37bb581femov rcx, rbx
    37bb58201mov r12l, eax
    37bb58204mov rax, [rsp+216]
    37bb5820clea rdx, [rip+0x8f0a6f]
    37bb58213mov [rax], 0
    37bb58219call lsame_
    37bb5821etest eax, eax
    37bb58220je 0x37bb582d0
    37bb58226
    37bb58226loc_37bb58226:
    37bb58226test ebp, ebp
    37bb58228jne 0x37bb58270
    37bb5822amov edx, -2
    37bb5822fmov eax, 2
    37bb58234test r12l, r12l
    37bb58237jne 0x37bb58270
    37bb58239
    37bb58239loc_37bb58239:
    37bb58239mov rdi, [rsp+216]
    37bb58241mov [rdi], edx
    37bb58243
    37bb58243loc_37bb58243:
    37bb58243lea rdx, [rsp+72]
    37bb58248mov r8l, 6
    37bb5824elea rcx, [rip+0x8f0a31]
    37bb58255mov [rsp+72], eax
    37bb58259call xerbla_
    37bb5825enop
    37bb5825f
    37bb5825floc_37bb5825f:
    37bb5825fadd rsp, 80
    37bb58263pop rbx
    37bb58264pop rsi
    37bb58265pop rdi
    37bb58266pop rbp
    37bb58267pop r12
    37bb58269pop r14
    37bb5826bpop r15
    37bb5826dret
    37bb5826e
    37bb5826e 66 90 f.
    37bb58270
    37bb58270loc_37bb58270:
    37bb58270mov edx, [rdi]
    37bb58272test edx, edx
    37bb58274js 0x37bb58350
    37bb5827amov eax, 1
    37bb5827fcmovg eax, edx
    37bb58282mov ecx, eax
    37bb58284mov eax, [rsi]
    37bb58286test eax, eax
    37bb58288jle 0x37bb582c0
    37bb5828acmp eax, ecx
    37bb5828cjg 0x37bb582c0
    37bb5828emov r10, [rsp+176]
    37bb58296cmp edx, eax
    37bb58298cmovle eax, edx
    37bb5829bmov r8l, [r10]
    37bb5829ecmp r8l, eax
    37bb582a1jl 0x37bb582ac
    37bb582a3cmp edx, r8l
    37bb582a6jge 0x37bb58360
    37bb582ac
    37bb582acloc_37bb582ac:
    37bb582acmov edx, -5
    37bb582b1mov eax, 5
    37bb582b6jmp 0x37bb58239
    37bb582b8
    37bb582b8 0f 1f 84 00 00 00 00 00 ........
    37bb582c0
    37bb582c0loc_37bb582c0:
    37bb582c0mov edx, -4
    37bb582c5mov eax, 4
    37bb582cajmp 0x37bb58239
    37bb582cf
    37bb582cf 90 .
    37bb582d0
    37bb582d0loc_37bb582d0:
    37bb582d0mov r9l, 1
    37bb582d6mov r8l, 1
    37bb582dclea rdx, [rip+0x8f09a0]
    37bb582e3mov rcx, rbx
    37bb582e6call lsame_
    37bb582ebtest eax, eax
    37bb582edjne 0x37bb58226
    37bb582f3mov r9l, 1
    37bb582f9mov r8l, 1
    37bb582fflea rdx, [rip+0x8f097e]
    37bb58306mov rcx, rbx
    37bb58309call lsame_
    37bb5830etest eax, eax
    37bb58310jne 0x37bb58226
    37bb58316mov r9l, 1
    37bb5831cmov r8l, 1
    37bb58322lea rdx, [rip+0x8f095c]
    37bb58329mov rcx, rbx
    37bb5832ccall lsame_
    37bb58331test eax, eax
    37bb58333jne 0x37bb58226
    37bb58339mov edx, -1
    37bb5833emov eax, 1
    37bb58343jmp 0x37bb58239
    37bb58348
    37bb58348 0f 1f 84 00 00 00 00 00 ........
    37bb58350
    37bb58350loc_37bb58350:
    37bb58350mov edx, -3
    37bb58355mov eax, 3
    37bb5835ajmp 0x37bb58239
    37bb5835f
    37bb5835f 90 .
    37bb58360
    37bb58360loc_37bb58360:
    37bb58360mov rax, [rsp+192]
    37bb58368mov r8l, [rax]
    37bb5836btest r8l, r8l
    37bb5836ejs 0x37bb58708
    37bb58374mov rax, [rsp+208]
    37bb5837ccmp [rax], ecx
    37bb5837ejge 0x37bb58390
    37bb58380mov edx, -9
    37bb58385mov eax, 9
    37bb5838ajmp 0x37bb58239
    37bb5838f
    37bb5838f 90 .
    37bb58390
    37bb58390loc_37bb58390:
    37bb58390mov rax, [rsp+216]
    37bb58398mov eax, [rax]
    37bb5839atest eax, eax
    37bb5839cjne 0x37bb58717
    37bb583a2test edx, edx
    37bb583a4je 0x37bb5825f
    37bb583aatest r8l, r8l
    37bb583adje 0x37bb5825f
    37bb583b3mov r9l, 1
    37bb583b9mov r8l, 1
    37bb583bflea rdx, [rip+0x8f08bc]
    37bb583c6mov rcx, rbx
    37bb583c9call lsame_
    37bb583cetest eax, eax
    37bb583d0jne 0x37bb5825f
    37bb583d6mov rax, [rsp+176]
    37bb583demov eax, [rax]
    37bb583e0cmp [rsi], eax
    37bb583e2je 0x37bb585d7
    37bb583e8mov r9l, 1
    37bb583eemov r8l, 1
    37bb583f4lea rdx, [rip+0x8f0889]
    37bb583fbmov rcx, rbx
    37bb583fecall lsame_
    37bb58403test eax, eax
    37bb58405je 0x37bb586e0
    37bb5840b
    37bb5840bloc_37bb5840b:
    37bb5840btest ebp, ebp
    37bb5840dje 0x37bb58550
    37bb58413mov rcx, [rsp+176]
    37bb5841bmovsxd rax, [rsi]
    37bb5841emov ecx, [rcx]
    37bb58420mov r15l, ecx
    37bb58423cmp eax, ecx
    37bb58425jg 0x37bb58498
    37bb58427mov rcx, [rsp+200]
    37bb5842fmov rdx, rax
    37bb58432shl rdx, 4
    37bb58436lea r8, [rcx+rdx-16]
    37bb5843bnop [rax+rax]
    37bb58440
    37bb58440loc_37bb58440:
    37bb58440mov rcx, [rsp+184]
    37bb58448lea rdx, [rsp+72]
    37bb5844dmov [rsp+56], rax
    37bb58452mov r9, [rsp+208]
    37bb5845amov [rsp+48], r8
    37bb5845fmovsd_xmm x0, [rcx+8*rax-8]
    37bb58465mov rcx, [rsp+192]
    37bb5846dmovsd_xmm [rsp+72], x0
    37bb58473call zdscal_
    37bb58478mov rax, [rsp+56]
    37bb5847dmov r8, [rsp+48]
    37bb58482add rax, 1
    37bb58486add r8, 16
    37bb5848acmp r15l, eax
    37bb5848djge 0x37bb58440
    37bb5848ftest r12l, r12l
    37bb58492jne 0x37bb58550
    37bb58498
    37bb58498loc_37bb58498:
    37bb58498mov r9l, 1
    37bb5849emov r8l, 1
    37bb584a4lea rdx, [rip+0x8f07d8]
    37bb584abmov rcx, rbx
    37bb584aecall lsame_
    37bb584b3test eax, eax
    37bb584b5je 0x37bb586b0
    37bb584bb
    37bb584bbloc_37bb584bb:
    37bb584bbmov ebp, [rdi]
    37bb584bdtest ebp, ebp
    37bb584bfjle 0x37bb5825f
    37bb584c5mov ebx, 1
    37bb584cajmp 0x37bb58539
    37bb584cc
    37bb584cc 0f 1f 40 00 ..@.
    37bb584d0
    37bb584d0loc_37bb584d0:
    37bb584d0sub eax, ebx
    37bb584d2
    37bb584d2loc_37bb584d2:
    37bb584d2mov rcx, [rsp+184]
    37bb584dalea edx, [rax-1]
    37bb584ddmovsxd rdx, edx
    37bb584e0cvttsd2si ecx, [rcx+8*rdx]
    37bb584e5cmp eax, ecx
    37bb584e7je 0x37bb5852e
    37bb584e9mov rax, [rsp+208]
    37bb584f1movsxd rcx, ecx
    37bb584f4mov r8, [rsp+208]
    37bb584fcshl rdx, 4
    37bb58500sub rcx, 1
    37bb58504add rdx, [rsp+200]
    37bb5850cmov [rsp+32], rax
    37bb58511mov rax, [rsp+200]
    37bb58519shl rcx, 4
    37bb5851dlea r9, [rax+rcx]
    37bb58521mov rcx, [rsp+192]
    37bb58529call zswap_
    37bb5852e
    37bb5852eloc_37bb5852e:
    37bb5852eadd ebx, 1
    37bb58531cmp ebp, ebx
    37bb58533jl 0x37bb586a0
    37bb58539
    37bb58539loc_37bb58539:
    37bb58539mov eax, [rsi]
    37bb5853bcmp eax, ebx
    37bb5853djg 0x37bb584d0
    37bb5853fmov rax, [rsp+176]
    37bb58547cmp [rax], ebx
    37bb58549jge 0x37bb5852e
    37bb5854bmov eax, ebx
    37bb5854djmp 0x37bb584d2
    37bb5854f
    37bb5854f 90 .
    37bb58550
    37bb58550loc_37bb58550:
    37bb58550mov rcx, [rsp+176]
    37bb58558movsxd rax, [rsi]
    37bb5855bmov ecx, [rcx]
    37bb5855dmov r15l, ecx
    37bb58560cmp eax, ecx
    37bb58562jg 0x37bb585d7
    37bb58564mov rcx, [rsp+200]
    37bb5856cmov rdx, rax
    37bb5856fshl rdx, 4
    37bb58573lea r8, [rcx+rdx-16]
    37bb58578nop [rax+rax]
    37bb58580
    37bb58580loc_37bb58580:
    37bb58580mov rcx, [rsp+184]
    37bb58588lea rdx, [rsp+72]
    37bb5858dmov [rsp+56], rax
    37bb58592movsd_xmm x0, [rip+0x8f06f6]
    37bb5859amov r9, [rsp+208]
    37bb585a2mov [rsp+48], r8
    37bb585a7divsd x0, [rcx+8*rax-8]
    37bb585admov rcx, [rsp+192]
    37bb585b5movsd_xmm [rsp+72], x0
    37bb585bbcall zdscal_
    37bb585c0mov rax, [rsp+56]
    37bb585c5mov r8, [rsp+48]
    37bb585caadd rax, 1
    37bb585ceadd r8, 16
    37bb585d2cmp r15l, eax
    37bb585d5jge 0x37bb58580
    37bb585d7
    37bb585d7loc_37bb585d7:
    37bb585d7mov r9l, 1
    37bb585ddmov r8l, 1
    37bb585e3lea rdx, [rip+0x8f0699]
    37bb585eamov rcx, rbx
    37bb585edcall lsame_
    37bb585f2test eax, eax
    37bb585f4je 0x37bb586b0
    37bb585fa
    37bb585faloc_37bb585fa:
    37bb585fatest ebp, ebp
    37bb585fcjne 0x37bb584bb
    37bb58602
    37bb58602loc_37bb58602:
    37bb58602mov edi, [rdi]
    37bb58604test edi, edi
    37bb58606jle 0x37bb5825f
    37bb5860cmov ebx, 1
    37bb58611jmp 0x37bb58681
    37bb58613
    37bb58613 0f 1f 44 00 00 ..D..
    37bb58618
    37bb58618loc_37bb58618:
    37bb58618sub eax, ebx
    37bb5861a
    37bb5861aloc_37bb5861a:
    37bb5861amov rcx, [rsp+184]
    37bb58622lea edx, [rax-1]
    37bb58625movsxd rdx, edx
    37bb58628cvttsd2si ecx, [rcx+8*rdx]
    37bb5862dcmp eax, ecx
    37bb5862fje 0x37bb58676
    37bb58631mov rax, [rsp+208]
    37bb58639movsxd rcx, ecx
    37bb5863cmov r8, [rsp+208]
    37bb58644shl rdx, 4
    37bb58648sub rcx, 1
    37bb5864cadd rdx, [rsp+200]
    37bb58654mov [rsp+32], rax
    37bb58659mov rax, [rsp+200]
    37bb58661shl rcx, 4
    37bb58665lea r9, [rax+rcx]
    37bb58669mov rcx, [rsp+192]
    37bb58671call zswap_
    37bb58676
    37bb58676loc_37bb58676:
    37bb58676add ebx, 1
    37bb58679cmp edi, ebx
    37bb5867bjl 0x37bb5825f
    37bb58681
    37bb58681loc_37bb58681:
    37bb58681mov eax, [rsi]
    37bb58683cmp eax, ebx
    37bb58685jg 0x37bb58618
    37bb58687mov rax, [rsp+176]
    37bb5868fcmp [rax], ebx
    37bb58691jge 0x37bb58676
    37bb58693mov eax, ebx
    37bb58695jmp 0x37bb5861a
    37bb58697
    37bb58697 66 0f 1f 84 00 00 00 00 00 f........
    37bb586a0
    37bb586a0loc_37bb586a0:
    37bb586a0test r12l, r12l
    37bb586a3je 0x37bb5825f
    37bb586a9jmp 0x37bb58602
    37bb586ae
    37bb586ae 66 90 f.
    37bb586b0
    37bb586b0loc_37bb586b0:
    37bb586b0mov r9l, 1
    37bb586b6mov r8l, 1
    37bb586bclea rdx, [rip+0x8f05c2]
    37bb586c3mov rcx, rbx
    37bb586c6call lsame_
    37bb586cbtest eax, eax
    37bb586cdjne 0x37bb585fa
    37bb586d3jmp 0x37bb5825f
    37bb586d8
    37bb586d8 0f 1f 84 00 00 00 00 00 ........
    37bb586e0
    37bb586e0loc_37bb586e0:
    37bb586e0mov r9l, 1
    37bb586e6mov r8l, 1
    37bb586eclea rdx, [rip+0x8f0592]
    37bb586f3mov rcx, rbx
    37bb586f6call lsame_
    37bb586fbtest eax, eax
    37bb586fdjne 0x37bb5840b
    37bb58703jmp 0x37bb585d7
    37bb58708
    37bb58708loc_37bb58708:
    37bb58708mov edx, -7
    37bb5870dmov eax, 7
    37bb58712jmp 0x37bb58239
    37bb58717
    37bb58717loc_37bb58717:
    37bb58717neg eax
    37bb58719jmp 0x37bb58243
    37bb581a0
    37bb5871e
    37bb5871e // align 0x10
    37bb58720
    37bb58720zgebal_:
    37bb58720push r15
    37bb58722push r14
    37bb58724push r13
    37bb58726push r12
    37bb58728push rbp
    37bb58729push rdi
    37bb5872apush rsi
    37bb5872bpush rbx
    37bb5872csub rsp, 376
    37bb58733movups [rsp+208], x6
    37bb5873bmovups [rsp+224], x7
    37bb58743movups [rsp+240], x8
    37bb5874cmovups [rsp+256], x9
    37bb58755movups [rsp+272], x10
    37bb5875emovups [rsp+288], x11
    37bb58767movups [rsp+304], x12
    37bb58770movups [rsp+320], x13
    37bb58779movups [rsp+336], x14
    37bb58782movups [rsp+352], x15
    37bb5878bmov rbp, [rsp+504]
    37bb58793mov edi, [r9]
    37bb58796mov [rbp], 0
    37bb5879dmov [rsp+464], r8
    37bb587a5mov r12, rdx
    37bb587a8mov r8l, 1
    37bb587aemov rsi, rcx
    37bb587b1mov [rsp+472], r9
    37bb587b9lea rdx, [rip+0x8f04e0]
    37bb587c0mov r9l, 1
    37bb587c6call lsame_
    37bb587cbtest eax, eax
    37bb587cdje 0x37bb58970
    37bb587d3
    37bb587d3loc_37bb587d3:
    37bb587d3mov eax, [r12]
    37bb587d7test eax, eax
    37bb587d9js 0x37bb58958
    37bb587dfmov rbx, [rsp+472]
    37bb587e7mov edx, 1
    37bb587eccmovg edx, eax
    37bb587efcmp [rbx], edx
    37bb587f1jge 0x37bb58823
    37bb587f3mov eax, -4
    37bb587f8mov edx, 4
    37bb587fd
    37bb587fdloc_37bb587fd:
    37bb587fdmov [rbp], eax
    37bb58800
    37bb58800loc_37bb58800:
    37bb58800mov [rsp+200], edx
    37bb58807mov r8l, 6
    37bb5880dlea rdx, [rsp+200]
    37bb58815lea rcx, [rip+0x8f0488]
    37bb5881ccall xerbla_
    37bb58821jmp 0x37bb58852
    37bb58823
    37bb58823loc_37bb58823:
    37bb58823mov edx, [rbp]
    37bb58826test edx, edx
    37bb58828jne 0x37bb59470
    37bb5882etest eax, eax
    37bb58830jne 0x37bb588c0
    37bb58836mov rax, [rsp+480]
    37bb5883emov [rax], 1
    37bb58844mov rax, [rsp+488]
    37bb5884cmov [rax], 0
    37bb58852
    37bb58852loc_37bb58852:
    37bb58852movups x6, [rsp+208]
    37bb5885amovups x7, [rsp+224]
    37bb58862movups x8, [rsp+240]
    37bb5886bmovups x9, [rsp+256]
    37bb58874movups x10, [rsp+272]
    37bb5887dmovups x11, [rsp+288]
    37bb58886movups x12, [rsp+304]
    37bb5888fmovups x13, [rsp+320]
    37bb58898movups x14, [rsp+336]
    37bb588a1movups x15, [rsp+352]
    37bb588aaadd rsp, 376
    37bb588b1pop rbx
    37bb588b2pop rsi
    37bb588b3pop rdi
    37bb588b4pop rbp
    37bb588b5pop r12
    37bb588b7pop r13
    37bb588b9pop r14
    37bb588bbpop r15
    37bb588bdret
    37bb588be
    37bb588be 66 90 f.
    37bb588c0
    37bb588c0loc_37bb588c0:
    37bb588c0mov r9l, 1
    37bb588c6mov r8l, 1
    37bb588cclea rdx, [rip+0x8f03cd]
    37bb588d3mov rcx, rsi
    37bb588d6call lsame_
    37bb588dbmov ebx, [r12]
    37bb588dftest eax, eax
    37bb588e1je 0x37bb589f0
    37bb588e7test ebx, ebx
    37bb588e9jle 0x37bb58934
    37bb588ebmov rax, [rsp+496]
    37bb588f3lea edx, [rbx-1]
    37bb588f6movsd_xmm x13, [rip+0x8f03b1]
    37bb588fflea rdx, [rax+8*rdx+8]
    37bb58904mov rcx, rdx
    37bb58907sub rcx, rax
    37bb5890aand ecx, 8
    37bb5890dje 0x37bb58920
    37bb5890fmovsd_xmm [rax], x13
    37bb58914add rax, 8
    37bb58918cmp rax, rdx
    37bb5891bje 0x37bb58934
    37bb5891dnop [rax]
    37bb58920
    37bb58920loc_37bb58920:
    37bb58920movsd_xmm [rax], x13
    37bb58925add rax, 16
    37bb58929movsd_xmm [rax-8], x13
    37bb5892fcmp rax, rdx
    37bb58932jne 0x37bb58920
    37bb58934
    37bb58934loc_37bb58934:
    37bb58934mov rax, [rsp+480]
    37bb5893cmov [rax], 1
    37bb58942mov rax, [rsp+488]
    37bb5894amov [rax], ebx
    37bb5894cjmp 0x37bb58852
    37bb58951
    37bb58951 0f 1f 80 00 00 00 00 .......
    37bb58958
    37bb58958loc_37bb58958:
    37bb58958mov eax, -2
    37bb5895dmov edx, 2
    37bb58962jmp 0x37bb587fd
    37bb58967
    37bb58967 66 0f 1f 84 00 00 00 00 00 f........
    37bb58970
    37bb58970loc_37bb58970:
    37bb58970mov r9l, 1
    37bb58976mov r8l, 1
    37bb5897clea rdx, [rip+0x8f031e]
    37bb58983mov rcx, rsi
    37bb58986call lsame_
    37bb5898btest eax, eax
    37bb5898djne 0x37bb587d3
    37bb58993mov r9l, 1
    37bb58999mov r8l, 1
    37bb5899flea rdx, [rip+0x8f02fc]
    37bb589a6mov rcx, rsi
    37bb589a9call lsame_
    37bb589aetest eax, eax
    37bb589b0jne 0x37bb587d3
    37bb589b6mov r9l, 1
    37bb589bcmov r8l, 1
    37bb589c2lea rdx, [rip+0x8f02da]
    37bb589c9mov rcx, rsi
    37bb589cccall lsame_
    37bb589d1test eax, eax
    37bb589d3jne 0x37bb587d3
    37bb589d9mov eax, -1
    37bb589demov edx, 1
    37bb589e3jmp 0x37bb587fd
    37bb589e8
    37bb589e8 0f 1f 84 00 00 00 00 00 ........
    37bb589f0
    37bb589f0loc_37bb589f0:
    37bb589f0movsxd r10, edi
    37bb589f3xor eax, eax
    37bb589f5mov r9l, 1
    37bb589fbmov rcx, rsi
    37bb589fetest r10, r10
    37bb58a01mov r8l, 1
    37bb58a07lea rdx, [rip+0x8f0294]
    37bb58a0emov [rsp+176], ebx
    37bb58a15cmovs r10, rax
    37bb58a19mov rax, r10
    37bb58a1cmov [rsp+56], r10
    37bb58a21not rax
    37bb58a24mov [rsp+96], rax
    37bb58a29call lsame_
    37bb58a2emov r10, [rsp+56]
    37bb58a33test eax, eax
    37bb58a35jne 0x37bb58da8
    37bb58a3bmov rax, [rsp+464]
    37bb58a43mov r13, r10
    37bb58a46mov [rsp+448], rsi
    37bb58a4emov r14, r12
    37bb58a51neg r13
    37bb58a54mov rdi, [rsp+464]
    37bb58a5cmov [rsp+504], rbp
    37bb58a64mov rbp, r10
    37bb58a67add rax, 16
    37bb58a6bshl r13, 4
    37bb58a6fmov [rsp+80], rax
    37bb58a74
    37bb58a74loc_37bb58a74:
    37bb58a74test ebx, ebx
    37bb58a76jle 0x37bb5941c
    37bb58a7cmovsxd rsi, ebx
    37bb58a7flea rax, [rsp+176]
    37bb58a87mov [rsp+56], rbp
    37bb58a8cpxor x6, x6
    37bb58a90mov r12, rsi
    37bb58a93mov rdx, rsi
    37bb58a96mov [rsp+64], rax
    37bb58a9blea rax, [rsp+200]
    37bb58aa3imul r12, rbp
    37bb58aa7shl rdx, 4
    37bb58aabadd r12, [rsp+96]
    37bb58ab0mov [rsp+72], rax
    37bb58ab5lea r15, [rdi+rdx-16]
    37bb58abashl r12, 4
    37bb58abeadd r12, [rsp+80]
    37bb58ac3xor edx, edx
    37bb58ac5mov rbp, r15
    37bb58ac8mov r15, r12
    37bb58acbmov r12, [rsp+496]
    37bb58ad3nop
    37bb58ad5nop [rax+rax]
    37bb58ae0
    37bb58ae0loc_37bb58ae0:
    37bb58ae0mov r8l, esi
    37bb58ae3test ebx, ebx
    37bb58ae5jle 0x37bb58b8b
    37bb58aeb
    37bb58aebloc_37bb58aeb:
    37bb58aebmov rcx, rbp
    37bb58aeemov eax, 1
    37bb58af3mov r9l, esi
    37bb58af6nop [rax+rax]
    37bb58b00
    37bb58b00loc_37bb58b00:
    37bb58b00cmp eax, esi
    37bb58b02je 0x37bb58b15
    37bb58b04ucomisd x6, [rcx]
    37bb58b08jp 0x37bb58b70
    37bb58b0ajne 0x37bb58b70
    37bb58b0cucomisd x6, [rcx+8]
    37bb58b11jp 0x37bb58b70
    37bb58b13jne 0x37bb58b70
    37bb58b15
    37bb58b15loc_37bb58b15:
    37bb58b15add eax, 1
    37bb58b18sub rcx, r13
    37bb58b1bcmp eax, ebx
    37bb58b1djle 0x37bb58b00
    37bb58b1fmovsxd rax, ebx
    37bb58b22pxor x0, x0
    37bb58b26cvtsi2sd x0, r8l
    37bb58b2bmovsd_xmm [r12+8*rax-8], x0
    37bb58b32cmp r9l, ebx
    37bb58b35jne 0x37bb58ba0
    37bb58b37
    37bb58b37loc_37bb58b37:
    37bb58b37cmp ebx, 1
    37bb58b3aje 0x37bb593b8
    37bb58b40sub ebx, 1
    37bb58b43sub rsi, 1
    37bb58b47add r15, r13
    37bb58b4asub rbp, 16
    37bb58b4emov [rsp+176], ebx
    37bb58b55mov edx, 1
    37bb58b5atest esi, esi
    37bb58b5cjg 0x37bb58ae0
    37bb58b5emov rbp, [rsp+56]
    37bb58b63jmp 0x37bb58a74
    37bb58b68
    37bb58b68 0f 1f 84 00 00 00 00 00 ........
    37bb58b70
    37bb58b70loc_37bb58b70:
    37bb58b70sub rsi, 1
    37bb58b74test esi, esi
    37bb58b76jle 0x37bb58c17
    37bb58b7cadd r15, r13
    37bb58b7fsub rbp, 16
    37bb58b83mov r8l, esi
    37bb58b86jmp 0x37bb58aeb
    37bb58b8b
    37bb58b8bloc_37bb58b8b:
    37bb58b8bmovsxd rax, ebx
    37bb58b8epxor x0, x0
    37bb58b92cvtsi2sd x0, esi
    37bb58b96movsd_xmm [r12+8*rax-8], x0
    37bb58b9dnop [rax]
    37bb58ba0
    37bb58ba0loc_37bb58ba0:
    37bb58ba0imul rax, [rsp+56]
    37bb58ba6mov rdx, [rsp+96]
    37bb58bablea rbx, [rip+0x8f00fa]
    37bb58bb2mov [rsp+32], rbx
    37bb58bb7mov rcx, [rsp+64]
    37bb58bbcmov r8, rbx
    37bb58bbflea rax, [rdx+rax+1]
    37bb58bc4mov rdx, r15
    37bb58bc7shl rax, 4
    37bb58bcblea r9, [rdi+rax]
    37bb58bcfcall zswap_
    37bb58bd4mov eax, [r14]
    37bb58bd7mov rcx, [rsp+72]
    37bb58bdcmov rdx, [rsp+472]
    37bb58be4mov [rsp+200], eax
    37bb58bebmovsxd rax, [rsp+176]
    37bb58bf3mov [rsp+32], rdx
    37bb58bf8mov r8, rdx
    37bb58bfbmov rdx, rbp
    37bb58bfemov rbx, rax
    37bb58c01sub rax, 1
    37bb58c05shl rax, 4
    37bb58c09lea r9, [rdi+rax]
    37bb58c0dcall zswap_
    37bb58c12jmp 0x37bb58b37
    37bb58c17
    37bb58c17loc_37bb58c17:
    37bb58c17mov rbp, [rsp+56]
    37bb58c1ctest edx, edx
    37bb58c1ejne 0x37bb58a74
    37bb58c24mov r12, r14
    37bb58c27mov r15l, 1
    37bb58c2dmov r14, rbp
    37bb58c30mov r13, [rsp+464]
    37bb58c38mov [rsp+456], r12
    37bb58c40mov r12l, ebx
    37bb58c43
    37bb58c43loc_37bb58c43:
    37bb58c43cmp r15l, ebx
    37bb58c46jg 0x37bb59450
    37bb58c4cmovsxd rdi, r15l
    37bb58c4fmov [rsp+464], r13
    37bb58c57mov r13l, r12l
    37bb58c5amov r12, r14
    37bb58c5dmov rbp, rdi
    37bb58c60mov rsi, rdi
    37bb58c63pxor x6, x6
    37bb58c67xor r8l, r8l
    37bb58c6aimul rbp, r14
    37bb58c6emov r14, [rsp+464]
    37bb58c76add rbp, [rsp+96]
    37bb58c7bnop [rax+rax]
    37bb58c80
    37bb58c80loc_37bb58c80:
    37bb58c80cmp r15l, ebx
    37bb58c83jg 0x37bb58cd0
    37bb58c85lea rcx, [rdi+rbp]
    37bb58c89mov edx, r15l
    37bb58c8cshl rcx, 4
    37bb58c90add rcx, r14
    37bb58c93nop
    37bb58c95nop [rax+rax]
    37bb58ca0
    37bb58ca0loc_37bb58ca0:
    37bb58ca0cmp edx, esi
    37bb58ca2je 0x37bb58cc5
    37bb58ca4ucomisd x6, [rcx]
    37bb58ca8jp 0x37bb58d90
    37bb58caejne 0x37bb58d90
    37bb58cb4ucomisd x6, [rcx+8]
    37bb58cb9jp 0x37bb58d90
    37bb58cbfjne 0x37bb58d90
    37bb58cc5
    37bb58cc5loc_37bb58cc5:
    37bb58cc5add edx, 1
    37bb58cc8add rcx, 16
    37bb58ccccmp edx, ebx
    37bb58ccejle 0x37bb58ca0
    37bb58cd0
    37bb58cd0loc_37bb58cd0:
    37bb58cd0mov rax, [rsp+496]
    37bb58cd8pxor x0, x0
    37bb58cdccvtsi2sd x0, esi
    37bb58ce0movsd_xmm [rax+8*rdi-8], x0
    37bb58ce6cmp r15l, esi
    37bb58ce9je 0x37bb58d86
    37bb58cefmov rbx, rdi
    37bb58cf2lea rax, [rip+0x8effb3]
    37bb58cf9mov rdx, rbp
    37bb58cfcimul rbx, r12
    37bb58d00add rbx, [rsp+96]
    37bb58d05mov [rsp+32], rax
    37bb58d0ashl rdx, 4
    37bb58d0elea r8, [rbx+1]
    37bb58d12add rdx, [rsp+80]
    37bb58d17lea rcx, [rsp+176]
    37bb58d1fadd rdi, rbx
    37bb58d22shl r8, 4
    37bb58d26add rbx, rsi
    37bb58d29shl rdi, 4
    37bb58d2dlea r9, [r14+r8]
    37bb58d31mov r8, rax
    37bb58d34shl rbx, 4
    37bb58d38call zswap_
    37bb58d3dmov rax, [rsp+456]
    37bb58d45lea r9, [r14+rdi]
    37bb58d49lea rcx, [rsp+200]
    37bb58d51mov eax, [rax]
    37bb58d53mov [rsp+56], eax
    37bb58d57mov edx, eax
    37bb58d59mov rax, [rsp+472]
    37bb58d61sub edx, r15l
    37bb58d64mov [rsp+32], rax
    37bb58d69add edx, 1
    37bb58d6cmov r8, rax
    37bb58d6fmov [rsp+200], edx
    37bb58d76lea rdx, [r14+rbx]
    37bb58d7acall zswap_
    37bb58d7fmov ebx, [rsp+176]
    37bb58d86
    37bb58d86loc_37bb58d86:
    37bb58d86add r15l, 1
    37bb58d8amov r8l, 1
    37bb58d90
    37bb58d90loc_37bb58d90:
    37bb58d90add rsi, 1
    37bb58d94add rbp, r12
    37bb58d97cmp r13l, esi
    37bb58d9ajl 0x37bb5943d
    37bb58da0movsxd rdi, r15l
    37bb58da3jmp 0x37bb58c80
    37bb58da8
    37bb58da8loc_37bb58da8:
    37bb58da8mov r15l, 1
    37bb58dae
    37bb58daeloc_37bb58dae:
    37bb58daecmp r15l, ebx
    37bb58db1jg 0x37bb58e15
    37bb58db3mov edx, ebx
    37bb58db5movsxd rcx, r15l
    37bb58db8mov rdi, [rsp+496]
    37bb58dc0mov rax, [rsp+496]
    37bb58dc8movsd_xmm x13, [rip+0x8efedf]
    37bb58dd1sub edx, r15l
    37bb58dd4add rdx, rcx
    37bb58dd7lea rax, [rax+8*rcx]
    37bb58ddblea rdx, [rdi+8*rdx+8]
    37bb58de0mov rcx, rdx
    37bb58de3sub rcx, rax
    37bb58de6and ecx, 8
    37bb58de9je 0x37bb58e00
    37bb58debmovsd_xmm [rax-8], x13
    37bb58df1add rax, 8
    37bb58df5cmp rdx, rax
    37bb58df8je 0x37bb58e15
    37bb58dfanop [rax+rax]
    37bb58e00
    37bb58e00loc_37bb58e00:
    37bb58e00movsd_xmm [rax-8], x13
    37bb58e06add rax, 16
    37bb58e0amovsd_xmm [rax-16], x13
    37bb58e10cmp rdx, rax
    37bb58e13jne 0x37bb58e00
    37bb58e15
    37bb58e15loc_37bb58e15:
    37bb58e15mov r9l, 1
    37bb58e1bmov r8l, 1
    37bb58e21mov rcx, rsi
    37bb58e24mov [rsp+56], r10
    37bb58e29lea rdx, [rip+0x8efe71]
    37bb58e30call lsame_
    37bb58e35test eax, eax
    37bb58e37jne 0x37bb59357
    37bb58e3dmov edx, 1
    37bb58e42lea rcx, [rip+0x8efe59]
    37bb58e49call dlamch_
    37bb58e4emov edx, 1
    37bb58e53lea rcx, [rip+0x8efe47]
    37bb58e5amovapd x10, x0
    37bb58e5fcall dlamch_
    37bb58e64mov rax, [rsp+56]
    37bb58e69movsxd rdx, r15l
    37bb58e6cmovsd_xmm x13, [rip+0x8efe3b]
    37bb58e75divsd x10, x0
    37bb58e7amov [rsp+136], rdx
    37bb58e82mov ebx, [rsp+176]
    37bb58e89movapd x1, x13
    37bb58e8emovapd x12, x13
    37bb58e93mov [rsp+504], rbp
    37bb58e9bmovsd_xmm x9, [rip+0x8efe14]
    37bb58ea4imul rax, rdx
    37bb58ea8add rax, [rsp+96]
    37bb58eadmov [rsp+120], rax
    37bb58eb2add rax, rdx
    37bb58eb5shl rax, 4
    37bb58eb9add rax, [rsp+464]
    37bb58ec1mov [rsp+128], rax
    37bb58ec9mov rax, rdx
    37bb58eccshl rax, 4
    37bb58ed0add rax, [rsp+464]
    37bb58ed8mov [rsp+88], rax
    37bb58eddmovsd_xmm [rsp+152], x10
    37bb58ee7divsd x1, x10
    37bb58eecaddsd x10, x10
    37bb58ef1divsd x12, x10
    37bb58ef6movsd_xmm [rsp+144], x1
    37bb58eff
    37bb58effloc_37bb58eff:
    37bb58effmov [rsp+80], ebx
    37bb58f03cmp ebx, r15l
    37bb58f06jl 0x37bb59357
    37bb58f0cmov rax, [rsp+464]
    37bb58f14mov [rsp+116], 0
    37bb58f1clea rbp, [rsp+200]
    37bb58f24mov rdi, [rsp+120]
    37bb58f29mov rsi, [rsp+128]
    37bb58f31add rax, 16
    37bb58f35mov r14, [rsp+136]
    37bb58f3dmov [rsp+72], rax
    37bb58f42lea rax, [rsp+176]
    37bb58f4amov [rsp+64], rax
    37bb58f4fjmp 0x37bb58f77
    37bb58f51
    37bb58f51 0f 1f 80 00 00 00 00 .......
    37bb58f58
    37bb58f58loc_37bb58f58:
    37bb58f58mov ebx, [rsp+176]
    37bb58f5fadd r14, 1
    37bb58f63add rsi, 16
    37bb58f67add rdi, [rsp+56]
    37bb58f6ccmp [rsp+80], r14l
    37bb58f71jl 0x37bb5934b
    37bb58f77
    37bb58f77loc_37bb58f77:
    37bb58f77mov rax, [rsp+88]
    37bb58f7cmov r13, rdi
    37bb58f7fsub ebx, r15l
    37bb58f82mov rcx, rbp
    37bb58f85shl r13, 4
    37bb58f89add ebx, 1
    37bb58f8clea r8, [rip+0x8efd19]
    37bb58f93lea rdx, [r13+rax]
    37bb58f98mov [rsp+200], ebx
    37bb58f9fcall dznrm2_
    37bb58fa4mov r8, [rsp+472]
    37bb58facmov rdx, rsi
    37bb58fafmov rcx, rbp
    37bb58fb2mov [rsp+200], ebx
    37bb58fb9movapd x6, x0
    37bb58fbdcall dznrm2_
    37bb58fc2mov rax, [rsp+72]
    37bb58fc7mov rcx, [rsp+64]
    37bb58fcclea r8, [rip+0x8efcd9]
    37bb58fd3movapd x7, x0
    37bb58fd7lea rbx, [rax+r13]
    37bb58fdbmov rdx, rbx
    37bb58fdecall izamax_
    37bb58fe3mov r8, [rsp+472]
    37bb58febmov rdx, rsi
    37bb58feemov rcx, rbp
    37bb58ff1cdqe
    37bb58ff3add rax, rdi
    37bb58ff6shl rax, 4
    37bb58ffaadd rax, [rsp+464]
    37bb59002movsd_xmm x14, [rax]
    37bb59007movsd_xmm x8, [rax+8]
    37bb5900dmov eax, [r12]
    37bb59011sub eax, r15l
    37bb59014add eax, 1
    37bb59017mov [rsp+200], eax
    37bb5901ecall izamax_
    37bb59023pxor x0, x0
    37bb59027xor ecx, ecx
    37bb59029ucomisd x6, x0
    37bb5902dmov edx, eax
    37bb5902fmov eax, 0
    37bb59034setnp cl
    37bb59037cmove eax, ecx
    37bb5903atest eax, eax
    37bb5903cjne 0x37bb58f58
    37bb59042xor ecx, ecx
    37bb59044ucomisd x7, x0
    37bb59048setnp cl
    37bb5904bcmove eax, ecx
    37bb5904etest eax, eax
    37bb59050jne 0x37bb58f58
    37bb59056lea rcx, [rsp+160]
    37bb5905emov [rsp+112], edx
    37bb59062mov [rsp+104], rcx
    37bb59067movsd_xmm [rsp+168], x8
    37bb59071movsd_xmm [rsp+160], x14
    37bb5907bcall fn_37c42fc80
    37bb59080mov edx, [rsp+112]
    37bb59084mov rax, [rsp+96]
    37bb59089movapd x8, x0
    37bb5908emov rcx, [rsp+104]
    37bb59093lea edx, [r15+rdx-1]
    37bb59098add rax, r14
    37bb5909bmovsxd rdx, edx
    37bb5909eimul rdx, [rsp+56]
    37bb590a4add rax, rdx
    37bb590a7shl rax, 4
    37bb590abadd rax, [rsp+464]
    37bb590b3movsd_xmm x0, [rax]
    37bb590b7movsd_xmm [rsp+160], x0
    37bb590c0movsd_xmm x0, [rax+8]
    37bb590c5movsd_xmm [rsp+168], x0
    37bb590cecall fn_37c42fc80
    37bb590d3mov rcx, rbp
    37bb590d6movapd x1, x0
    37bb590damovapd x0, x6
    37bb590deaddsd x0, x8
    37bb590e3movsd_xmm [rsp+104], x1
    37bb590e9addsd x0, x7
    37bb590edaddsd x0, x1
    37bb590f1movsd_xmm [rsp+200], x0
    37bb590facall disnan_
    37bb590ffmovsd_xmm x1, [rsp+104]
    37bb59105test eax, eax
    37bb59107jne 0x37bb593d9
    37bb5910dmovapd x4, x7
    37bb59111movapd x5, x6
    37bb59115movsd_xmm [rsp+184], x13
    37bb5911fmulsd x4, x9
    37bb59124addsd x5, x7
    37bb59128movq rax, x5
    37bb5912dcomisd x4, x6
    37bb59131jbe 0x37bb59412
    37bb59137movapd x2, x6
    37bb5913bmovapd x3, x4
    37bb5913fmovapd x0, x13
    37bb59144xor edx, edx
    37bb59146maxsd x2, x13
    37bb5914bminsd x3, x7
    37bb5914fmaxsd x2, x8
    37bb59154minsd x3, x1
    37bb59158jmp 0x37bb591b0
    37bb5915a
    37bb5915a 66 0f 1f 44 00 00 f..D..
    37bb59160
    37bb59160loc_37bb59160:
    37bb59160comisd x3, x10
    37bb59165jbe 0x37bb591b7
    37bb59167mulsd x7, x9
    37bb5916caddsd x6, x6
    37bb59170addsd x8, x8
    37bb59175mov edx, 1
    37bb5917amulsd x4, x9
    37bb5917faddsd x0, x0
    37bb59183mulsd x1, x9
    37bb59188movapd x2, x6
    37bb5918cmaxsd x2, x8
    37bb59191movapd x3, x7
    37bb59195comisd x4, x6
    37bb59199minsd x3, x1
    37bb5919dmaxsd x2, x0
    37bb591a1minsd x3, x4
    37bb591a5jbe 0x37bb59371
    37bb591abmovapd x11, x0
    37bb591b0
    37bb591b0loc_37bb591b0:
    37bb591b0comisd x12, x2
    37bb591b5ja 0x37bb59160
    37bb591b7
    37bb591b7loc_37bb591b7:
    37bb591b7movapd x0, x13
    37bb591bctest dl, dl
    37bb591beje 0x37bb591cf
    37bb591c0movsd_xmm [rsp+184], x11
    37bb591camovapd x0, x11
    37bb591cf
    37bb591cfloc_37bb591cf:
    37bb591cfmovapd x4, x6
    37bb591d3mulsd x4, x9
    37bb591d8comisd x4, x7
    37bb591dcjb 0x37bb59273
    37bb591e2movapd x14, x6
    37bb591e7movapd x2, x4
    37bb591ebmovapd x5, x7
    37bb591efxor edx, edx
    37bb591f1minsd x14, x8
    37bb591f6minsd x2, x0
    37bb591famaxsd x5, x1
    37bb591feminsd x2, x14
    37bb59203jmp 0x37bb5925e
    37bb59205
    37bb59205 0f 1f 00 ...
    37bb59208
    37bb59208loc_37bb59208:
    37bb59208comisd x2, x10
    37bb5920djbe 0x37bb59265
    37bb5920fmulsd x4, x9
    37bb59214addsd x7, x7
    37bb59218addsd x1, x1
    37bb5921cmov edx, 1
    37bb59221mulsd x0, x9
    37bb59226mulsd x6, x9
    37bb5922bmulsd x8, x9
    37bb59230movapd x5, x7
    37bb59234maxsd x5, x1
    37bb59238movapd x14, x4
    37bb5923dcomisd x4, x7
    37bb59241movapd x2, x0
    37bb59245minsd x2, x6
    37bb59249minsd x14, x8
    37bb5924eminsd x2, x14
    37bb59253jb 0x37bb5937f
    37bb59259movapd x15, x0
    37bb5925e
    37bb5925eloc_37bb5925e:
    37bb5925ecomisd x12, x5
    37bb59263ja 0x37bb59208
    37bb59265
    37bb59265loc_37bb59265:
    37bb59265test dl, dl
    37bb59267je 0x37bb59273
    37bb59269movsd_xmm [rsp+184], x15
    37bb59273
    37bb59273loc_37bb59273:
    37bb59273movq x1, rax
    37bb59278addsd x6, x7
    37bb5927cmulsd x1, [rip+0x8efa3c]
    37bb59284comisd x6, x1
    37bb59288jae 0x37bb58f58
    37bb5928ecomisd x13, x0
    37bb59293mov rax, [rsp+496]
    37bb5929bmovsd_xmm x1, [rax+8*r14-8]
    37bb592a2ja 0x37bb5938d
    37bb592a8comisd x0, x13
    37bb592adjbe 0x37bb592cd
    37bb592afcomisd x1, x13
    37bb592b4jbe 0x37bb592cd
    37bb592b6movsd_xmm x2, [rsp+144]
    37bb592bfdivsd x2, x0
    37bb592c3comisd x1, x2
    37bb592c7jae 0x37bb58f58
    37bb592cd
    37bb592cdloc_37bb592cd:
    37bb592cdmulsd x1, x0
    37bb592d1movapd x2, x1
    37bb592d5
    37bb592d5loc_37bb592d5:
    37bb592d5movapd x1, x13
    37bb592damov r8, rsi
    37bb592ddmov rcx, rbp
    37bb592e0mov rax, [rsp+496]
    37bb592e8divsd x1, x0
    37bb592ecmov r9, [rsp+472]
    37bb592f4lea rdx, [rsp+192]
    37bb592fcmovsd_xmm [rax+8*r14-8], x2
    37bb59303mov eax, [r12]
    37bb59307sub eax, r15l
    37bb5930aadd eax, 1
    37bb5930dmov [rsp+200], eax
    37bb59314movsd_xmm [rsp+192], x1
    37bb5931dcall zdscal_
    37bb59322mov rcx, [rsp+64]
    37bb59327lea rdx, [rsp+184]
    37bb5932fmov r8, rbx
    37bb59332lea r9, [rip+0x8ef973]
    37bb59339call zdscal_
    37bb5933emov [rsp+116], 1
    37bb59346jmp 0x37bb58f58
    37bb5934b
    37bb5934bloc_37bb5934b:
    37bb5934bmov eax, [rsp+116]
    37bb5934ftest eax, eax
    37bb59351jne 0x37bb58eff
    37bb59357
    37bb59357loc_37bb59357:
    37bb59357mov rax, [rsp+480]
    37bb5935fmov [rax], r15l
    37bb59362mov rax, [rsp+488]
    37bb5936amov [rax], ebx
    37bb5936cjmp 0x37bb58852
    37bb59371
    37bb59371loc_37bb59371:
    37bb59371movsd_xmm [rsp+184], x0
    37bb5937ajmp 0x37bb591cf
    37bb5937f
    37bb5937floc_37bb5937f:
    37bb5937fmovsd_xmm [rsp+184], x0
    37bb59388jmp 0x37bb59273
    37bb5938d
    37bb5938dloc_37bb5938d:
    37bb5938dcomisd x13, x1
    37bb59392movapd x2, x0
    37bb59396mulsd x2, x1
    37bb5939ajbe 0x37bb592d5
    37bb593a0movsd_xmm x1, [rsp+152]
    37bb593a9comisd x1, x2
    37bb593adjae 0x37bb58f58
    37bb593b3jmp 0x37bb592d5
    37bb593b8
    37bb593b8loc_37bb593b8:
    37bb593b8mov rax, [rsp+480]
    37bb593c0mov [rax], 1
    37bb593c6mov rax, [rsp+488]
    37bb593cemov [rax], 1
    37bb593d4jmp 0x37bb58852
    37bb593d9
    37bb593d9loc_37bb593d9:
    37bb593d9mov rbp, [rsp+504]
    37bb593e1lea rdx, [rsp+180]
    37bb593e9mov r8l, 6
    37bb593eflea rcx, [rip+0x8ef8ae]
    37bb593f6mov [rsp+180], 3
    37bb59401mov [rbp], -3
    37bb59408call xerbla_
    37bb5940djmp 0x37bb58852
    37bb59412
    37bb59412loc_37bb59412:
    37bb59412movapd x0, x13
    37bb59417jmp 0x37bb591cf
    37bb5941c
    37bb5941cloc_37bb5941c:
    37bb5941cmov r10, rbp
    37bb5941fmov r12, r14
    37bb59422mov rsi, [rsp+448]
    37bb5942amov rbp, [rsp+504]
    37bb59432mov r15l, 1
    37bb59438jmp 0x37bb58e15
    37bb5943d
    37bb5943dloc_37bb5943d:
    37bb5943dmov r13, r14
    37bb59440mov r14, r12
    37bb59443test r8l, r8l
    37bb59446je 0x37bb59480
    37bb59448mov r12l, ebx
    37bb5944bjmp 0x37bb58c43
    37bb59450
    37bb59450loc_37bb59450:
    37bb59450mov rsi, [rsp+448]
    37bb59458mov r12, [rsp+456]
    37bb59460mov r10, r14
    37bb59463mov rbp, [rsp+504]
    37bb5946bjmp 0x37bb58e15
    37bb59470
    37bb59470loc_37bb59470:
    37bb59470neg edx
    37bb59472jmp 0x37bb58800
    37bb59477
    37bb59477 66 0f 1f 84 00 00 00 00 00 f........
    37bb59480
    37bb59480loc_37bb59480:
    37bb59480mov r10, r12
    37bb59483mov rsi, [rsp+448]
    37bb5948bmov r12, [rsp+456]
    37bb59493mov rbp, [rsp+504]
    37bb5949bjmp 0x37bb58dae
    37bb58720