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