File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b681bc0
    37b681bc0slaqge_:
    37b681bc0push rbp
    37b681bc1push rdi
    37b681bc2push rsi
    37b681bc3push rbx
    37b681bc4sub rsp, 56
    37b681bc8mov rsi, rdx
    37b681bcbmov edx, [rcx]
    37b681bcdmov rbx, rcx
    37b681bd0mov rbp, r8
    37b681bd3test edx, edx
    37b681bd5jle 0x37b681d50
    37b681bdbmov eax, [rsi]
    37b681bddtest eax, eax
    37b681bdfjle 0x37b681d50
    37b681be5movsxd r11, [r9]
    37b681be8xor eax, eax
    37b681beamov edx, 12
    37b681beflea rcx, [rip+0xdb1e0a]
    37b681bf6test r11, r11
    37b681bf9cmovs r11, rax
    37b681bfdmov [rsp+40], r11
    37b681c02call slamch_
    37b681c07mov edx, 9
    37b681c0clea rcx, [rip+0xdb1df9]
    37b681c13movd edi, x0
    37b681c17call slamch_
    37b681c1cmov rax, [rsp+152]
    37b681c24mov r11, [rsp+40]
    37b681c29movaps x2, x0
    37b681c2cmov r10, [rsp+128]
    37b681c34movss x1, [rax]
    37b681c38mov rax, [rsp+144]
    37b681c40movss x0, [rax]
    37b681c44comiss x0, [rip+0xdb1dcd]
    37b681c4bjb 0x37b681d70
    37b681c51movd x0, edi
    37b681c55mov rax, [rsp+160]
    37b681c5ddivss x0, x2
    37b681c61movss x2, [rax]
    37b681c65comiss x2, x0
    37b681c68jb 0x37b681d70
    37b681c6emovss x3, [rip+0xdb1da6]
    37b681c76divss x3, x0
    37b681c7acomiss x3, x2
    37b681c7djb 0x37b681d70
    37b681c83comiss x1, [rip+0xdb1d8e]
    37b681c8ajae 0x37b681d50
    37b681c90mov eax, [rsi]
    37b681c92test eax, eax
    37b681c94jle 0x37b681d46
    37b681c9amov r10l, [rbx]
    37b681c9dmov rdx, [rsp+136]
    37b681ca5sub eax, 1
    37b681ca8lea rbx, [rdx+4*rax+4]
    37b681cadtest r10l, r10l
    37b681cb0jle 0x37b681f25
    37b681cb6mov esi, r10l
    37b681cb9mov r8, rbp
    37b681cbclea r9, [rbp-4]
    37b681cc0mov ebp, r10l
    37b681cc3shr esi, 2
    37b681cc6shl r11, 2
    37b681ccalea edi, [r10-1]
    37b681cceand ebp, -4
    37b681cd1shl rsi, 4
    37b681cd5nop [rax+rax]
    37b681ce0
    37b681ce0loc_37b681ce0:
    37b681ce0movss x2, [rdx]
    37b681ce4cmp edi, 2
    37b681ce7jbe 0x37b681f40
    37b681cedmovaps x1, x2
    37b681cf0lea rcx, [rsi+r8]
    37b681cf4mov rax, r8
    37b681cf7shufps x1, x1, 0
    37b681cfbnop [rax+rax]
    37b681d00
    37b681d00loc_37b681d00:
    37b681d00movups x0, [rax]
    37b681d03add rax, 16
    37b681d07mulps x0, x1
    37b681d0amovups [rax-16], x0
    37b681d0ecmp rax, rcx
    37b681d11jne 0x37b681d00
    37b681d13lea eax, [rbp+1]
    37b681d16test r10b, 3
    37b681d1aje 0x37b681d37
    37b681d1c
    37b681d1cloc_37b681d1c:
    37b681d1ccdqe
    37b681d1e
    37b681d1eloc_37b681d1e:
    37b681d1emovss x0, [r9+4*rax]
    37b681d24mulss x0, x2
    37b681d28movss [r9+4*rax], x0
    37b681d2eadd rax, 1
    37b681d32cmp r10l, eax
    37b681d35jge 0x37b681d1e
    37b681d37
    37b681d37loc_37b681d37:
    37b681d37add rdx, 4
    37b681d3badd r9, r11
    37b681d3eadd r8, r11
    37b681d41cmp rdx, rbx
    37b681d44jne 0x37b681ce0
    37b681d46
    37b681d46loc_37b681d46:
    37b681d46mov edx, 67
    37b681d4bjmp 0x37b681d55
    37b681d4d
    37b681d4d 0f 1f 00 ...
    37b681d50
    37b681d50loc_37b681d50:
    37b681d50mov edx, 78
    37b681d55
    37b681d55loc_37b681d55:
    37b681d55mov rax, [rsp+168]
    37b681d5dmov [rax], dl
    37b681d5fadd rsp, 56
    37b681d63pop rbx
    37b681d64pop rsi
    37b681d65pop rdi
    37b681d66pop rbp
    37b681d67ret
    37b681d68
    37b681d68 0f 1f 84 00 00 00 00 00 ........
    37b681d70
    37b681d70loc_37b681d70:
    37b681d70comiss x1, [rip+0xdb1ca1]
    37b681d77mov eax, [rsi]
    37b681d79jb 0x37b681e38
    37b681d7ftest eax, eax
    37b681d81jle 0x37b681e2b
    37b681d87mov ebx, [rbx]
    37b681d89lea esi, [rax+1]
    37b681d8ctest ebx, ebx
    37b681d8ejle 0x37b681e2b
    37b681d94mov ecx, ebx
    37b681d96lea r8, [rbp-4]
    37b681d9alea ebp, [rbx-1]
    37b681d9dmov r9l, 1
    37b681da3lea rdi, [4*r11]
    37b681dabshr ecx, 2
    37b681daemov r11l, ebx
    37b681db1shl rcx, 4
    37b681db5and r11l, -4
    37b681db9nop [rax]
    37b681dc0
    37b681dc0loc_37b681dc0:
    37b681dc0cmp ebp, 2
    37b681dc3jbe 0x37b681f14
    37b681dc9lea rdx, [r8+4]
    37b681dcdxor eax, eax
    37b681dcfnop [rax+rax]
    37b681dd5nop [rax+rax]
    37b681de0
    37b681de0loc_37b681de0:
    37b681de0movups x4, [rdx+rax]
    37b681de4movups x0, [r10+rax]
    37b681de9mulps x0, x4
    37b681decmovups [rdx+rax], x0
    37b681df0add rax, 16
    37b681df4cmp rax, rcx
    37b681df7jne 0x37b681de0
    37b681df9lea eax, [r11+1]
    37b681dfdcmp ebx, r11l
    37b681e00je 0x37b681e1f
    37b681e02
    37b681e02loc_37b681e02:
    37b681e02cdqe
    37b681e04
    37b681e04loc_37b681e04:
    37b681e04movss x0, [r8+4*rax]
    37b681e0amulss x0, [r10+4*rax-4]
    37b681e11movss [r8+4*rax], x0
    37b681e17add rax, 1
    37b681e1bcmp ebx, eax
    37b681e1djge 0x37b681e04
    37b681e1f
    37b681e1floc_37b681e1f:
    37b681e1fadd r9l, 1
    37b681e23add r8, rdi
    37b681e26cmp r9l, esi
    37b681e29jne 0x37b681dc0
    37b681e2b
    37b681e2bloc_37b681e2b:
    37b681e2bmov edx, 82
    37b681e30jmp 0x37b681d55
    37b681e35
    37b681e35 0f 1f 00 ...
    37b681e38
    37b681e38loc_37b681e38:
    37b681e38test eax, eax
    37b681e3ajle 0x37b681ef0
    37b681e40mov ebx, [rbx]
    37b681e42sub eax, 1
    37b681e45lea r8, [rbp-4]
    37b681e49shl r11, 2
    37b681e4dmov r9, [rsp+136]
    37b681e55lea ebp, [rbx-1]
    37b681e58lea rdi, [r9+4*rax+4]
    37b681e5dtest ebx, ebx
    37b681e5fjle 0x37b681f00
    37b681e65mov ecx, ebx
    37b681e67mov esi, ebx
    37b681e69shr ecx, 2
    37b681e6cand esi, -4
    37b681e6fshl rcx, 4
    37b681e73nop
    37b681e75nop [rax+rax]
    37b681e80
    37b681e80loc_37b681e80:
    37b681e80movss x2, [r9]
    37b681e85cmp ebp, 2
    37b681e88jbe 0x37b681f1e
    37b681e8emovaps x1, x2
    37b681e91lea rdx, [r8+4]
    37b681e95xor eax, eax
    37b681e97shufps x1, x1, 0
    37b681e9bnop [rax+rax]
    37b681ea0
    37b681ea0loc_37b681ea0:
    37b681ea0movups x0, [r10+rax]
    37b681ea5movups x5, [rdx+rax]
    37b681ea9mulps x0, x1
    37b681eacmulps x0, x5
    37b681eafmovups [rdx+rax], x0
    37b681eb3add rax, 16
    37b681eb7cmp rax, rcx
    37b681ebajne 0x37b681ea0
    37b681ebclea eax, [rsi+1]
    37b681ebfcmp ebx, esi
    37b681ec1je 0x37b681ee4
    37b681ec3
    37b681ec3loc_37b681ec3:
    37b681ec3cdqe
    37b681ec5
    37b681ec5loc_37b681ec5:
    37b681ec5movss x0, [r10+4*rax-4]
    37b681eccmulss x0, x2
    37b681ed0mulss x0, [r8+4*rax]
    37b681ed6movss [r8+4*rax], x0
    37b681edcadd rax, 1
    37b681ee0cmp ebx, eax
    37b681ee2jge 0x37b681ec5
    37b681ee4
    37b681ee4loc_37b681ee4:
    37b681ee4add r9, 4
    37b681ee8add r8, r11
    37b681eebcmp r9, rdi
    37b681eeejne 0x37b681e80
    37b681ef0
    37b681ef0loc_37b681ef0:
    37b681ef0mov edx, 66
    37b681ef5jmp 0x37b681d55
    37b681efa
    37b681efa 66 0f 1f 44 00 00 f..D..
    37b681f00
    37b681f00loc_37b681f00:
    37b681f00lea rax, [r9+4]
    37b681f04cmp rax, rdi
    37b681f07je 0x37b681ef0
    37b681f09add r9, 8
    37b681f0dcmp r9, rdi
    37b681f10jne 0x37b681f00
    37b681f12jmp 0x37b681ef0
    37b681f14
    37b681f14loc_37b681f14:
    37b681f14mov eax, 1
    37b681f19jmp 0x37b681e02
    37b681f1e
    37b681f1eloc_37b681f1e:
    37b681f1emov eax, 1
    37b681f23jmp 0x37b681ec3
    37b681f25
    37b681f25loc_37b681f25:
    37b681f25lea rax, [rdx+4]
    37b681f29cmp rbx, rax
    37b681f2cje 0x37b681d46
    37b681f32add rdx, 8
    37b681f36cmp rdx, rbx
    37b681f39jne 0x37b681f25
    37b681f3bjmp 0x37b681d46
    37b681f40
    37b681f40loc_37b681f40:
    37b681f40mov eax, 1
    37b681f45jmp 0x37b681d1c
    37b681bc0
    37b681f4a
    37b681f4a // align 0x20
    37b681f60
    37b681f60slaqp2_:
    37b681f60push r15
    37b681f62push r14
    37b681f64push r13
    37b681f66push r12
    37b681f68push rbp
    37b681f69push rdi
    37b681f6apush rsi
    37b681f6bpush rbx
    37b681f6csub rsp, 232
    37b681f73movups [rsp+176], x6
    37b681f7bmovups [rsp+192], x7
    37b681f83movups [rsp+208], x8
    37b681f8cmov rax, [rsp+336]
    37b681f94mov ebx, [rax]
    37b681f96mov [rsp+312], rdx
    37b681f9emov rax, [rsp+312]
    37b681fa6mov edx, [rcx]
    37b681fa8mov [rsp+304], rcx
    37b681fb0mov ecx, [rax]
    37b681fb2sub edx, [r8]
    37b681fb5mov [rsp+320], r8
    37b681fbdmov [rsp+328], r9
    37b681fc5cmp edx, ecx
    37b681fc7cmovle ecx, edx
    37b681fcamov edx, 7
    37b681fcfmov esi, ecx
    37b681fd1mov [rsp+156], ecx
    37b681fd8lea rcx, [rip+0xdb1a41]
    37b681fdfcall slamch_
    37b681fe4test esi, esi
    37b681fe6jle 0x37b6822c2
    37b681fecmovsxd r8, ebx
    37b681fefxor edx, edx
    37b681ff1movaps x6, x0
    37b681ff4mov rdi, [rsp+360]
    37b681ffctest r8, r8
    37b681fffsqrtss x6, x6
    37b682003movss x7, [rip+0xdb1a35]
    37b68200bmov r14, [rsp+304]
    37b682013cmovs r8, rdx
    37b682017mov esi, 1
    37b68201cpxor x8, x8
    37b682021mov rbp, -1
    37b682028mov rax, r8
    37b68202bmov [rsp+96], r8
    37b682030lea r15, [4*r8]
    37b682038not rax
    37b68203bmov [rsp+120], rax
    37b682040mov rax, [rsp+352]
    37b682048mov [rsp+104], rax
    37b68204dlea rax, [rsp+172]
    37b682055mov [rsp+88], rax
    37b68205anop [rax+rax]
    37b682060
    37b682060loc_37b682060:
    37b682060mov rax, [rsp+320]
    37b682068mov rdx, rdi
    37b68206bmov ebx, esi
    37b68206dmov r12l, esi
    37b682070mov rcx, [rsp+88]
    37b682075lea r8, [rip+0xdb19ac]
    37b68207cmov r13l, [rax]
    37b68207fmov rax, [rsp+312]
    37b682087mov eax, [rax]
    37b682089add r13l, esi
    37b68208cmov [rsp+112], eax
    37b682090sub eax, esi
    37b682092add eax, 1
    37b682095mov [rsp+172], eax
    37b68209ccall isamax_
    37b6820a1lea eax, [rax+rsi-1]
    37b6820a5cmp eax, esi
    37b6820a7je 0x37b682148
    37b6820admov rdx, [rsp+96]
    37b6820b2cdqe
    37b6820b4mov rcx, r14
    37b6820b7lea r8, [rip+0xdb196a]
    37b6820bemov [rsp+112], rax
    37b6820c3imul rdx, rax
    37b6820c7mov rax, [rsp+120]
    37b6820cclea rdx, [rax+rdx+1]
    37b6820d1mov rax, [rsp+328]
    37b6820d9lea rdx, [rax+4*rdx]
    37b6820ddlea rax, [rip+0xdb1944]
    37b6820e4mov [rsp+32], rax
    37b6820e9mov rax, [rsp+328]
    37b6820f1lea r9, [rax+4*rbp+4]
    37b6820f6call sswap_
    37b6820fbmov rax, [rsp+112]
    37b682100movss x0, [rdi]
    37b682104mov rcx, [rsp+344]
    37b68210cmov r11, [rsp+344]
    37b682114sub rax, 1
    37b682118mov edx, [rcx+4*rax]
    37b68211bmov ecx, [rcx+4*rsi-4]
    37b68211fmov [r11+4*rax], ecx
    37b682123mov [r11+4*rsi-4], edx
    37b682128mov rdx, [rsp+360]
    37b682130movss [rdx+4*rax], x0
    37b682135mov rdx, [rsp+368]
    37b68213dmovss x0, [rdx+4*rsi-4]
    37b682143movss [rdx+4*rax], x0
    37b682148
    37b682148loc_37b682148:
    37b682148movsxd rax, [r14]
    37b68214bcmp eax, r13l
    37b68214ejle 0x37b682350
    37b682154mov rcx, [rsp+328]
    37b68215cmovsxd rdx, r13l
    37b68215fsub eax, r13l
    37b682162lea r9, [rip+0xdb18bf]
    37b682169add rdx, rbp
    37b68216cadd eax, 1
    37b68216flea rdx, [rcx+4*rdx]
    37b682173mov rcx, [rsp+104]
    37b682178mov [rsp+172], eax
    37b68217flea eax, [r13+1]
    37b682183cdqe
    37b682185mov [rsp+32], rcx
    37b68218amov rcx, [rsp+328]
    37b682192add rax, rbp
    37b682195lea r8, [rcx+4*rax]
    37b682199mov rcx, [rsp+88]
    37b68219ecall slarfg_
    37b6821a3
    37b6821a3loc_37b6821a3:
    37b6821a3mov rax, [rsp+312]
    37b6821abadd ebx, 1
    37b6821aemov r10l, [rax]
    37b6821b1mov rax, [rsp+96]
    37b6821b6add rax, rbp
    37b6821b9cmp r10l, r12l
    37b6821bcjg 0x37b682380
    37b6821c2
    37b6821c2loc_37b6821c2:
    37b6821c2lea r9, [rdi+4]
    37b6821c6cmp r10l, ebx
    37b6821c9jl 0x37b6822a5
    37b6821cfmov rdi, [rsp+368]
    37b6821d7movsxd rdx, ebx
    37b6821damov [rsp+112], rsi
    37b6821dfmov rbp, r9
    37b6821e2imul rdx, [rsp+96]
    37b6821e8mov rcx, [rsp+328]
    37b6821f0lea r12, [rdi+4*rsi]
    37b6821f4lea edi, [r13+1]
    37b6821f8add rdx, [rsp+120]
    37b6821fdmovsxd rdi, edi
    37b682200add rdx, rdi
    37b682203mov rsi, rdi
    37b682206mov edi, r10l
    37b682209lea rdx, [rcx+4*rdx]
    37b68220djmp 0x37b682242
    37b68220f
    37b68220f 90 .
    37b682210
    37b682210loc_37b682210:
    37b682210mov ecx, [r14]
    37b682213cmp ecx, r13l
    37b682216jg 0x37b6822f0
    37b68221cmov [rbp], 0
    37b682223mov [r12], 0
    37b68222bnop [rax+rax]
    37b682230
    37b682230loc_37b682230:
    37b682230add ebx, 1
    37b682233add rbp, 4
    37b682237add r12, 4
    37b68223badd rdx, r15
    37b68223ecmp ebx, edi
    37b682240jg 0x37b6822a0
    37b682242
    37b682242loc_37b682242:
    37b682242movss x1, [rbp]
    37b682247ucomiss x1, x8
    37b68224bjp 0x37b68224f
    37b68224dje 0x37b682230
    37b68224f
    37b68224floc_37b68224f:
    37b68224fmovsxd rcx, r13l
    37b682252movaps x2, x7
    37b682255sub rcx, rsi
    37b682258movss x0, [rdx+4*rcx]
    37b68225dandps x0, [rip+0xdb17cc]
    37b682264divss x0, x1
    37b682268mulss x0, x0
    37b68226csubss x2, x0
    37b682270movaps x0, x1
    37b682273divss x0, [r12]
    37b682279mulss x0, x0
    37b68227dmaxss x2, x8
    37b682282mulss x0, x2
    37b682286comiss x6, x0
    37b682289jae 0x37b682210
    37b68228bsqrtss x2, x2
    37b68228fmulss x1, x2
    37b682293movss [rbp], x1
    37b682298jmp 0x37b682230
    37b68229a
    37b68229a 66 0f 1f 44 00 00 f..D..
    37b6822a0
    37b6822a0loc_37b6822a0:
    37b6822a0mov rsi, [rsp+112]
    37b6822a5
    37b6822a5loc_37b6822a5:
    37b6822a5add [rsp+104], 4
    37b6822abadd rsi, 1
    37b6822afmov rdi, r9
    37b6822b2mov rbp, rax
    37b6822b5cmp [rsp+156], esi
    37b6822bcjge 0x37b682060
    37b6822c2
    37b6822c2loc_37b6822c2:
    37b6822c2movups x6, [rsp+176]
    37b6822camovups x7, [rsp+192]
    37b6822d2movups x8, [rsp+208]
    37b6822dbadd rsp, 232
    37b6822e2pop rbx
    37b6822e3pop rsi
    37b6822e4pop rdi
    37b6822e5pop rbp
    37b6822e6pop r12
    37b6822e8pop r13
    37b6822eapop r14
    37b6822ecpop r15
    37b6822eeret
    37b6822ef
    37b6822ef 90 .
    37b6822f0
    37b6822f0loc_37b6822f0:
    37b6822f0sub ecx, r13l
    37b6822f3lea r8, [rip+0xdb172e]
    37b6822famov [rsp+144], rax
    37b682302mov [rsp+172], ecx
    37b682309mov rcx, [rsp+88]
    37b68230emov [rsp+136], r9
    37b682316mov [rsp+128], rdx
    37b68231ecall snrm2_
    37b682323mov rdx, [rsp+128]
    37b68232bmov r9, [rsp+136]
    37b682333mov rax, [rsp+144]
    37b68233bmovss [rbp], x0
    37b682340movss [r12], x0
    37b682346jmp 0x37b682230
    37b68234b
    37b68234b 0f 1f 44 00 00 ..D..
    37b682350
    37b682350loc_37b682350:
    37b682350mov rcx, [rsp+328]
    37b682358add rax, rbp
    37b68235blea r9, [rip+0xdb16c6]
    37b682362lea rdx, [rcx+4*rax]
    37b682366mov rax, [rsp+104]
    37b68236bmov rcx, r9
    37b68236emov r8, rdx
    37b682371mov [rsp+32], rax
    37b682376call slarfg_
    37b68237bjmp 0x37b6821a3
    37b682380
    37b682380loc_37b682380:
    37b682380mov ecx, r10l
    37b682383mov edx, [r14]
    37b682386mov r8, [rsp+88]
    37b68238bmov [rsp+112], rax
    37b682390sub ecx, esi
    37b682392mov r11, [rsp+376]
    37b68239amov [rsp+72], 4
    37b6823a3mov [rsp+172], ecx
    37b6823aamovsxd rcx, r13l
    37b6823adsub edx, r13l
    37b6823b0add rbp, rcx
    37b6823b3add rcx, rax
    37b6823b6mov [rsp+64], r11
    37b6823bbadd edx, 1
    37b6823bemov rax, [rsp+328]
    37b6823c6mov r11, [rsp+336]
    37b6823cemov [rsp+168], edx
    37b6823d5lea rdx, [rsp+168]
    37b6823ddlea rcx, [rax+4*rcx]
    37b6823e1mov rax, [rsp+104]
    37b6823e6mov [rsp+56], r11
    37b6823ebmov [rsp+48], rcx
    37b6823f0lea rcx, [rip+0xdb1635]
    37b6823f7mov [rsp+40], rax
    37b6823fclea rax, [rip+0xdb1625]
    37b682403mov [rsp+32], rax
    37b682408mov rax, [rsp+328]
    37b682410lea r9, [rax+4*rbp]
    37b682414call slarf1f_
    37b682419mov rax, [rsp+312]
    37b682421mov r10l, [rax]
    37b682424mov rax, [rsp+112]
    37b682429jmp 0x37b6821c2
    37b681f60
    37b68242e
    37b68242e // align 0x10
    37b682430
    37b682430slaqps_:
    37b682430push r15
    37b682432push r14
    37b682434push r13
    37b682436push r12
    37b682438push rbp
    37b682439push rdi
    37b68243apush rsi
    37b68243bpush rbx
    37b68243csub rsp, 296
    37b682443movups [rsp+240], x6
    37b68244bmovups [rsp+256], x7
    37b682453movups [rsp+272], x8
    37b68245cmov rax, [rsp+416]
    37b682464mov ebp, [rcx]
    37b682466mov ebx, [rdx]
    37b682468mov r13, [rsp+400]
    37b682470movsxd rdi, [rax]
    37b682473xor eax, eax
    37b682475mov r12, [rsp+408]
    37b68247dmov esi, [r8]
    37b682480test rdi, rdi
    37b682483mov [rsp+376], rdx
    37b68248bmov r14, rcx
    37b68248emov edx, 7
    37b682493cmovns rax, rdi
    37b682497lea rcx, [rip+0xdb15b2]
    37b68249emov [rsp+384], r8
    37b6824a6mov [rsp+392], r9
    37b6824aemov [rsp+144], rax
    37b6824b6mov r15, rax
    37b6824b9not rax
    37b6824bcmov [rsp+152], rax
    37b6824c4mov rax, [rsp+472]
    37b6824ccmov edi, [rax]
    37b6824cecall slamch_
    37b6824d3mov rax, [rsp+392]
    37b6824dbmov eax, [rax]
    37b6824ddtest eax, eax
    37b6824dfjle 0x37b682ebb
    37b6824e5movsxd rcx, edi
    37b6824e8sqrtss x0, x0
    37b6824ecxor eax, eax
    37b6824eemov [rsp+368], r14
    37b6824f6test rcx, rcx
    37b6824f9mov [rsp+400], r13
    37b682501movss x6, [rip+0xdb1577]
    37b682509cmovs rcx, rax
    37b68250dadd ebx, esi
    37b68250fcmp ebx, ebp
    37b682511movaps x8, x0
    37b682515mov rax, rcx
    37b682518cmovle ebp, ebx
    37b68251bmov [rsp+192], rcx
    37b682523not rax
    37b682526mov [rsp+184], rax
    37b68252elea rax, [4*r15]
    37b682536mov [rsp+216], rax
    37b68253emov rax, [rsp+376]
    37b682546mov [rsp+180], ebp
    37b68254dxor ebp, ebp
    37b68254fmov edx, [rax]
    37b682551lea rax, [rsp+236]
    37b682559mov [rsp+128], rax
    37b682561jmp 0x37b6827a3
    37b682566
    37b682566 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b682570
    37b682570loc_37b682570:
    37b682570sub edx, r15l
    37b682573mov rcx, [rsp+160]
    37b68257bmov [rsp+32], rax
    37b682580lea r9, [rip+0xdb14d1]
    37b682587add edx, 1
    37b68258amov [rsp+200], rax
    37b682592mov [rsp+236], edx
    37b682599lea edx, [r15+1]
    37b68259dmovsxd rdx, edx
    37b6825a0add rdx, r11
    37b6825a3lea r8, [r12+4*rdx]
    37b6825a7lea rdx, [r12+rcx]
    37b6825abmov rcx, [rsp+128]
    37b6825b3call slarfg_
    37b6825b8mov rax, [rsp+200]
    37b6825c0
    37b6825c0loc_37b6825c0:
    37b6825c0mov rcx, [rsp+376]
    37b6825c8movss x7, [r12+4*rbx]
    37b6825cemovss [r12+4*rbx], x6
    37b6825d4mov edx, [rcx]
    37b6825d6cmp r14l, edx
    37b6825d9jl 0x37b682b20
    37b6825dftest r14l, r14l
    37b6825e2jle 0x37b68276a
    37b6825e8imul rsi, [rsp+192]
    37b6825f1add rsi, [rsp+184]
    37b6825f9
    37b6825f9loc_37b6825f9:
    37b6825f9mov rax, [rsp+464]
    37b682601movsxd r8, r14l
    37b682604xor edx, edx
    37b682606shl r8, 2
    37b68260alea rsi, [rax+4*rsi+4]
    37b68260fmov rcx, rsi
    37b682612call memset
    37b682617cmp r14l, 1
    37b68261bje 0x37b682757
    37b682621mov rax, [rsp+368]
    37b682629mov r9, [rsp+128]
    37b682631lea rdx, [rsp+228]
    37b682639lea r8, [rsp+232]
    37b682641lea rcx, [rip+0xdb1428]
    37b682648mov [rsp+232], ebp
    37b68264fmov eax, [rax]
    37b682651mov [rsp+200], eax
    37b682658sub eax, r15l
    37b68265badd eax, 1
    37b68265emov [rsp+228], eax
    37b682665mov rax, [rsp+432]
    37b68266dmovss x0, [rax+4*r13]
    37b682673mov rax, [rsp+456]
    37b68267blea r13, [rip+0xdb13d6]
    37b682682mov [rsp+88], 9
    37b68268bmov [rsp+80], r13
    37b682690xorps x0, [rip+0xdb13f9]
    37b682697mov [rsp+72], rax
    37b68269clea rax, [rip+0xdb13d9]
    37b6826a3mov [rsp+64], rax
    37b6826a8mov rax, [rsp+160]
    37b6826b0mov [rsp+56], r13
    37b6826b5movss [rsp+236], x0
    37b6826beadd rax, r12
    37b6826c1mov [rsp+48], rax
    37b6826c6mov rax, [rsp+416]
    37b6826cemov [rsp+40], rax
    37b6826d3lea rax, [r12+4*rdi-4]
    37b6826d8mov [rsp+32], rax
    37b6826ddcall sgemv_
    37b6826e2lea rax, [rip+0xdb1383]
    37b6826e9mov [rsp+80], r13
    37b6826eemov r8, [rsp+128]
    37b6826f6mov [rsp+64], rax
    37b6826fbmov rax, [rsp+456]
    37b682703lea r9, [rip+0xdb1362]
    37b68270alea rcx, [rip+0xdb134f]
    37b682711mov [rsp+72], rsi
    37b682716mov rdx, [rsp+376]
    37b68271emov [rsp+48], rax
    37b682723mov rax, [rsp+472]
    37b68272bmov [rsp+88], 12
    37b682734mov [rsp+40], rax
    37b682739mov rax, [rsp+464]
    37b682741mov [rsp+56], r13
    37b682746mov [rsp+32], rax
    37b68274bmov [rsp+236], ebp
    37b682752call sgemv_
    37b682757
    37b682757loc_37b682757:
    37b682757mov rax, [rsp+376]
    37b68275fmov edx, [rax]
    37b682761cmp r14l, edx
    37b682764jl 0x37b682a40
    37b68276a
    37b68276aloc_37b68276a:
    37b68276amov ebp, r14l
    37b68276dnop [rax]
    37b682770
    37b682770loc_37b682770:
    37b682770mov ecx, 1
    37b682775xor esi, esi
    37b682777cmp [rsp+180], r15l
    37b68277fjg 0x37b682c10
    37b682785
    37b682785loc_37b682785:
    37b682785mov rax, [rsp+392]
    37b68278dmovss [r12+4*rbx], x7
    37b682793cmp [rax], ebp
    37b682795jle 0x37b682cf0
    37b68279btest cl, cl
    37b68279dje 0x37b682cf0
    37b6827a3
    37b6827a3loc_37b6827a3:
    37b6827a3lea r14l, [rbp+1]
    37b6827a7mov rax, [rsp+384]
    37b6827afmovsxd r13, ebp
    37b6827b2mov rcx, [rsp+128]
    37b6827basub edx, r14l
    37b6827bdlea r8, [rip+0xdb1294]
    37b6827c4mov [rsp+224], r14l
    37b6827ccmovsxd rsi, r14l
    37b6827cfadd edx, 1
    37b6827d2mov r15l, [rax]
    37b6827d5lea rax, [4*r13]
    37b6827ddmov [rsp+236], edx
    37b6827e4mov rdx, [rsp+440]
    37b6827ecmov [rsp+136], rax
    37b6827f4add r15l, r14l
    37b6827f7add rdx, rax
    37b6827facall isamax_
    37b6827ffmov rdi, [rsp+144]
    37b682807mov r10, [rsp+152]
    37b68280fmov rbx, rdi
    37b682812imul rbx, rsi
    37b682816mov [rsp+168], rbx
    37b68281elea r11, [r10+rbx]
    37b682822cmp eax, 1
    37b682825je 0x37b682902
    37b68282badd eax, ebp
    37b68282dmov rcx, [rsp+368]
    37b682835lea r9, [r12+4*r11+4]
    37b68283amov [rsp+160], r11
    37b682842movsxd rbx, eax
    37b682845mov rax, rdi
    37b682848lea rdi, [rip+0xdb1209]
    37b68284fimul rax, rbx
    37b682853mov [rsp+32], rdi
    37b682858mov r8, rdi
    37b68285bsub rbx, 1
    37b68285flea rax, [r10+rax+1]
    37b682864lea rdx, [r12+4*rax]
    37b682868call sswap_
    37b68286dmov rdi, [rsp+464]
    37b682875mov rax, [rsp+136]
    37b68287dmov [rsp+236], ebp
    37b682884mov r8, [rsp+472]
    37b68288cmov rcx, [rsp+128]
    37b682894lea rdx, [rdi+4*rbx]
    37b682898mov rdi, [rsp+472]
    37b6828a0mov [rsp+32], rdi
    37b6828a5mov rdi, [rsp+464]
    37b6828adlea r9, [rdi+rax]
    37b6828b1call sswap_
    37b6828b6mov rdi, [rsp+424]
    37b6828bemov rax, [rsp+424]
    37b6828c6mov r11, [rsp+160]
    37b6828cemov eax, [rax+4*rbx]
    37b6828d1mov edx, [rdi+4*r13]
    37b6828d5mov [rdi+4*rbx], edx
    37b6828d8mov [rdi+4*r13], eax
    37b6828dcmov rax, [rsp+440]
    37b6828e4movss x0, [rax+4*r13]
    37b6828eamovss [rax+4*rbx], x0
    37b6828efmov rax, [rsp+448]
    37b6828f7movss x0, [rax+4*r13]
    37b6828fdmovss [rax+4*rbx], x0
    37b682902
    37b682902loc_37b682902:
    37b682902movsxd rdi, r15l
    37b682905lea rbx, [rdi+r11]
    37b682909lea rcx, [4*rbx]
    37b682911mov [rsp+160], rcx
    37b682919cmp r14l, 1
    37b68291djle 0x37b6829de
    37b682923mov rax, [rsp+368]
    37b68292bmov r8, [rsp+128]
    37b682933lea rdx, [rsp+232]
    37b68293blea r9, [rip+0xdb111a]
    37b682942mov [rsp+208], r11
    37b68294amov eax, [rax]
    37b68294cmov [rsp+236], ebp
    37b682953mov [rsp+88], 12
    37b68295cmov [rsp+200], eax
    37b682963sub eax, r15l
    37b682966add eax, 1
    37b682969mov [rsp+232], eax
    37b682970lea rax, [rip+0xdb10e1]
    37b682977mov [rsp+80], rax
    37b68297clea rax, [r12+rcx]
    37b682980lea rcx, [rip+0xdb10d9]
    37b682987mov [rsp+72], rax
    37b68298clea rax, [rip+0xdb10d9]
    37b682993mov [rsp+64], rax
    37b682998mov rax, [rsp+472]
    37b6829a0mov [rsp+56], rax
    37b6829a5mov rax, [rsp+136]
    37b6829adadd rax, [rsp+464]
    37b6829b5mov [rsp+48], rax
    37b6829bamov rax, [rsp+416]
    37b6829c2mov [rsp+40], rax
    37b6829c7lea rax, [r12+4*rdi-4]
    37b6829ccmov [rsp+32], rax
    37b6829d1call sgemv_
    37b6829d6mov r11, [rsp+208]
    37b6829de
    37b6829deloc_37b6829de:
    37b6829demov rax, [rsp+368]
    37b6829e6mov edx, [rax]
    37b6829e8mov rax, [rsp+136]
    37b6829f0add rax, [rsp+432]
    37b6829f8cmp edx, r15l
    37b6829fbjg 0x37b682570
    37b682a01mov rcx, [rsp+160]
    37b682a09mov [rsp+32], rax
    37b682a0elea r9, [rip+0xdb1043]
    37b682a15mov [rsp+200], rax
    37b682a1dlea rdx, [r12+rcx]
    37b682a21mov rcx, r9
    37b682a24mov r8, rdx
    37b682a27call slarfg_
    37b682a2cmov rax, [rsp+200]
    37b682a34jmp 0x37b6825c0
    37b682a39
    37b682a39 0f 1f 80 00 00 00 00 .......
    37b682a40
    37b682a40loc_37b682a40:
    37b682a40mov rax, [rsp+416]
    37b682a48mov rsi, [rsp+144]
    37b682a50sub edx, r14l
    37b682a53mov [rsp+88], 12
    37b682a5cmov r14, [rsp+152]
    37b682a64mov rbx, [rsp+136]
    37b682a6cmov [rsp+236], edx
    37b682a73lea r9, [rip+0xdb0fe2]
    37b682a7amov [rsp+80], rax
    37b682a7fmov rax, [rsp+168]
    37b682a87lea r8, [rsp+224]
    37b682a8flea rcx, [rip+0xdb0fca]
    37b682a96mov rdx, [rsp+128]
    37b682a9eadd rax, rsi
    37b682aa1add rax, r14
    37b682aa4add rax, rdi
    37b682aa7lea rax, [r12+4*rax]
    37b682aabmov [rsp+72], rax
    37b682ab0lea rax, [rip+0xdb0fb5]
    37b682ab7mov [rsp+64], rax
    37b682abcmov rax, [rsp+416]
    37b682ac4mov [rsp+56], rax
    37b682ac9lea rax, [r12+4*rdi-4]
    37b682acemov [rsp+48], rax
    37b682ad3mov rax, [rsp+472]
    37b682adbmov [rsp+40], rax
    37b682ae0mov rax, [rsp+464]
    37b682ae8lea rax, [rax+rbx+4]
    37b682aedmov [rsp+32], rax
    37b682af2call sgemv_
    37b682af7movsxd rbx, [rsp+224]
    37b682affmov rax, [rsp+376]
    37b682b07mov rbp, rbx
    37b682b0aimul rbx, rsi
    37b682b0emov edx, [rax]
    37b682b10add rbx, r14
    37b682b13add rbx, rdi
    37b682b16jmp 0x37b682770
    37b682b1b
    37b682b1b 0f 1f 44 00 00 ..D..
    37b682b20
    37b682b20loc_37b682b20:
    37b682b20mov rcx, [rsp+368]
    37b682b28sub edx, r14l
    37b682b2bimul rsi, [rsp+192]
    37b682b34lea r11, [rip+0xdb0f1d]
    37b682b3badd rsi, [rsp+184]
    37b682b43mov r10, [rsp+464]
    37b682b4bmov r9, rax
    37b682b4emov [rsp+236], edx
    37b682b55mov ecx, [rcx]
    37b682b57mov [rsp+80], r11
    37b682b5clea rdx, [rsp+232]
    37b682b64mov [rsp+56], r11
    37b682b69mov r8, [rsp+128]
    37b682b71mov [rsp+200], ecx
    37b682b78sub ecx, r15l
    37b682b7bmov [rsp+88], 9
    37b682b84add ecx, 1
    37b682b87mov [rsp+232], ecx
    37b682b8elea ecx, [rbp+2]
    37b682b91movsxd rcx, ecx
    37b682b94add rcx, rsi
    37b682b97lea rcx, [r10+4*rcx]
    37b682b9bmov [rsp+72], rcx
    37b682ba0lea rcx, [rip+0xdb0ed5]
    37b682ba7mov [rsp+64], rcx
    37b682bacmov rcx, [rsp+160]
    37b682bb4add rcx, r12
    37b682bb7mov [rsp+48], rcx
    37b682bbcmov rcx, [rsp+416]
    37b682bc4mov [rsp+40], rcx
    37b682bc9mov rcx, [rsp+144]
    37b682bd1add rcx, [rsp+168]
    37b682bd9add rcx, [rsp+152]
    37b682be1add rcx, rdi
    37b682be4lea rcx, [r12+4*rcx]
    37b682be8mov [rsp+32], rcx
    37b682bedlea rcx, [rip+0xdb0e7c]
    37b682bf4call sgemv_
    37b682bf9test r14l, r14l
    37b682bfcjg 0x37b6825f9
    37b682c02jmp 0x37b682757
    37b682c07
    37b682c07 66 0f 1f 84 00 00 00 00 00 f........
    37b682c10
    37b682c10loc_37b682c10:
    37b682c10lea eax, [rbp+1]
    37b682c13cmp eax, edx
    37b682c15jg 0x37b682785
    37b682c1bmovsxd r9, eax
    37b682c1emovsxd rcx, ebp
    37b682c21mov r8, [rsp+440]
    37b682c29add rdi, [rsp+152]
    37b682c31shl rcx, 2
    37b682c35mov r11, [rsp+216]
    37b682c3dlea r10l, [rdx+1]
    37b682c41pxor x3, x3
    37b682c45imul r9, [rsp+144]
    37b682c4eadd r8, rcx
    37b682c51add rcx, [rsp+448]
    37b682c59add rdi, r9
    37b682c5clea r9, [r12+4*rdi]
    37b682c60jmp 0x37b682c89
    37b682c62
    37b682c62 66 0f 1f 44 00 00 f..D..
    37b682c68
    37b682c68loc_37b682c68:
    37b682c68pxor x0, x0
    37b682c6ccvtsi2ss x0, esi
    37b682c70mov esi, eax
    37b682c72movss [rcx], x0
    37b682c76
    37b682c76loc_37b682c76:
    37b682c76add eax, 1
    37b682c79add r8, 4
    37b682c7dadd rcx, 4
    37b682c81add r9, r11
    37b682c84cmp eax, r10l
    37b682c87je 0x37b682ce0
    37b682c89
    37b682c89loc_37b682c89:
    37b682c89movss x0, [r8]
    37b682c8eucomiss x0, x3
    37b682c91jp 0x37b682c95
    37b682c93je 0x37b682c76
    37b682c95
    37b682c95loc_37b682c95:
    37b682c95movss x2, [r9]
    37b682c9aandps x2, [rip+0xdb0dff]
    37b682ca1movaps x4, x6
    37b682ca4divss x2, x0
    37b682ca8movaps x1, x2
    37b682cabsubss x4, x2
    37b682cafmovaps x2, x0
    37b682cb2divss x2, [rcx]
    37b682cb6addss x1, x6
    37b682cbamulss x2, x2
    37b682cbemulss x1, x4
    37b682cc2maxss x1, x3
    37b682cc6mulss x2, x1
    37b682ccacomiss x8, x2
    37b682ccejae 0x37b682c68
    37b682cd0sqrtss x1, x1
    37b682cd4mulss x0, x1
    37b682cd8movss [r8], x0
    37b682cddjmp 0x37b682c76
    37b682cdf
    37b682cdf 90 .
    37b682ce0
    37b682ce0loc_37b682ce0:
    37b682ce0test esi, esi
    37b682ce2sete cl
    37b682ce5jmp 0x37b682785
    37b682cea
    37b682cea 66 0f 1f 44 00 00 f..D..
    37b682cf0
    37b682cf0loc_37b682cf0:
    37b682cf0mov r14, [rsp+368]
    37b682cf8mov r13, [rsp+400]
    37b682d00
    37b682d00loc_37b682d00:
    37b682d00mov rax, [rsp+384]
    37b682d08mov r9l, [r14]
    37b682d0bmov [r13], ebp
    37b682d0fmov r8l, [rax]
    37b682d12mov eax, r9l
    37b682d15sub eax, r8l
    37b682d18lea ebx, [r8+rbp]
    37b682d1ccmp eax, edx
    37b682d1ecmovg eax, edx
    37b682d21cmp eax, ebp
    37b682d23jg 0x37b682de1
    37b682d29
    37b682d29loc_37b682d29:
    37b682d29lea eax, [rbx+1]
    37b682d2cmovsxd r13, eax
    37b682d2flea rax, [rsp+236]
    37b682d37mov [rsp+128], rax
    37b682d3ftest esi, esi
    37b682d41jle 0x37b682db4
    37b682d43mov rdi, [rsp+448]
    37b682d4bnop [rax+rax]
    37b682d50
    37b682d50loc_37b682d50:
    37b682d50movsxd r15, esi
    37b682d53lea rbp, [r15-1]
    37b682d57movss x0, [rdi+4*rbp]
    37b682d5ccall lroundf
    37b682d61mov ecx, [r14]
    37b682d64mov rdx, [rsp+144]
    37b682d6clea r8, [rip+0xdb0ce5]
    37b682d73mov esi, eax
    37b682d75sub ecx, ebx
    37b682d77imul rdx, r15
    37b682d7badd rdx, [rsp+152]
    37b682d83mov [rsp+236], ecx
    37b682d8aadd rdx, r13
    37b682d8dmov rcx, [rsp+128]
    37b682d95lea rdx, [r12+4*rdx]
    37b682d99call snrm2_
    37b682d9emov rax, [rsp+440]
    37b682da6movss [rdi+4*rbp], x0
    37b682dabmovss [rax+4*rbp], x0
    37b682db0test esi, esi
    37b682db2jg 0x37b682d50
    37b682db4
    37b682db4loc_37b682db4:
    37b682db4movups x6, [rsp+240]
    37b682dbcmovups x7, [rsp+256]
    37b682dc4movups x8, [rsp+272]
    37b682dcdadd rsp, 296
    37b682dd4pop rbx
    37b682dd5pop rsi
    37b682dd6pop rdi
    37b682dd7pop rbp
    37b682dd8pop r12
    37b682ddapop r13
    37b682ddcpop r14
    37b682ddepop r15
    37b682de0ret
    37b682de1
    37b682de1loc_37b682de1:
    37b682de1mov rax, [rsp+416]
    37b682de9sub edx, ebp
    37b682debmovsxd rcx, ebp
    37b682deesub r9l, ebx
    37b682df1mov [rsp+236], edx
    37b682df8lea edx, [rbx+1]
    37b682dfblea r8, [rsp+232]
    37b682e03mov [rsp+96], rax
    37b682e08lea eax, [rbp+1]
    37b682e0bmovsxd rdx, edx
    37b682e0ecdqe
    37b682e10mov [rsp+32], r13
    37b682e15imul rax, [rsp+144]
    37b682e1eadd rax, [rsp+152]
    37b682e26mov [rsp+232], r9l
    37b682e2elea r9, [rsp+236]
    37b682e36mov [rsp+112], 9
    37b682e3fadd rax, rdx
    37b682e42lea rdx, [rip+0xdb0c27]
    37b682e49mov [rsp+104], 12
    37b682e52lea rax, [r12+4*rax]
    37b682e56mov [rsp+88], rax
    37b682e5blea rax, [rip+0xdb0c0a]
    37b682e62mov [rsp+80], rax
    37b682e67mov rax, [rsp+472]
    37b682e6fmov [rsp+72], rax
    37b682e74mov rax, [rsp+464]
    37b682e7clea rax, [rax+4*rcx]
    37b682e80lea rcx, [rip+0xdb0bd9]
    37b682e87mov [rsp+64], rax
    37b682e8cmov rax, [rsp+416]
    37b682e94mov [rsp+56], rax
    37b682e99movsxd rax, ebx
    37b682e9clea rax, [r12+4*rax]
    37b682ea0mov [rsp+48], rax
    37b682ea5lea rax, [rip+0xdb0bb0]
    37b682eacmov [rsp+40], rax
    37b682eb1call sgemm_
    37b682eb6jmp 0x37b682d29
    37b682ebb
    37b682ebbloc_37b682ebb:
    37b682ebbmov rax, [rsp+376]
    37b682ec3xor esi, esi
    37b682ec5xor ebp, ebp
    37b682ec7mov edx, [rax]
    37b682ec9jmp 0x37b682d00
    37b682430
    37b682ece
    37b682ece // align 0x10
    37b682ed0
    37b682ed0slaqp2rk_:
    37b682ed0push r15
    37b682ed2push r14
    37b682ed4push r13
    37b682ed6push r12
    37b682ed8push rbp
    37b682ed9push rdi
    37b682edapush rsi
    37b682edbpush rbx
    37b682edcsub rsp, 408
    37b682ee3movups [rsp+352], x6
    37b682eebmovups [rsp+368], x7
    37b682ef3movups [rsp+384], x8
    37b682efcmov rax, [rsp+520]
    37b682f04mov rsi, [rsp+568]
    37b682f0cmov rdi, [rsp+632]
    37b682f14mov r13, [rsp+600]
    37b682f1cmov r10, [rsp+512]
    37b682f24mov r15, [rsp+608]
    37b682f2cmov [rsp+232], rax
    37b682f34mov rax, [rsp+528]
    37b682f3cmov r14, rcx
    37b682f3fmov [rsp+312], rsi
    37b682f47mov rsi, [rsp+576]
    37b682f4fmov [rsp+240], rax
    37b682f57mov rax, [rsp+536]
    37b682f5fmov [rsp+96], rsi
    37b682f64mov rsi, [rsp+584]
    37b682f6cmov [rsp+200], rax
    37b682f74mov rax, [rsp+544]
    37b682f7cmov [rsp+192], rsi
    37b682f84mov rsi, [rsp+592]
    37b682f8cmov [rsp+216], rax
    37b682f94mov rax, [rsp+552]
    37b682f9cmov [rsp+224], rsi
    37b682fa4mov rsi, [rsp+616]
    37b682facmov [rsp+120], rax
    37b682fb1mov rax, [rsp+560]
    37b682fb9mov [rsp+176], rsi
    37b682fc1mov rsi, [rsp+624]
    37b682fc9mov [rsp+296], r8
    37b682fd1mov [rsp+144], r9
    37b682fd9mov [rsp+128], rdx
    37b682fe1mov [rsp+280], rax
    37b682fe9mov [rsp+288], rsi
    37b682ff1mov [rsp+320], r13
    37b682ff9mov [rsp+208], rdi
    37b683001mov ebp, [rdx]
    37b683003mov esi, [rax]
    37b683005mov eax, [r10]
    37b683008mov [rdi], 0
    37b68300emov edi, [rcx]
    37b683010sub edi, [r9]
    37b683013mov edx, ebp
    37b683015lea rcx, [rip+0xdb0a94]
    37b68301ccmp edi, ebp
    37b68301emov [rsp+88], r10
    37b683023mov ebx, [r8]
    37b683026cmovle edx, edi
    37b683029cmp eax, edx
    37b68302bmov [rsp+140], edx
    37b683032cmovg eax, edx
    37b683035mov edx, 7
    37b68303amov [r10], eax
    37b68303dcall slamch_
    37b683042mov edx, 8
    37b683047lea rcx, [rip+0xdb0a69]
    37b68304emovaps x6, x0
    37b683051call slamch_
    37b683056mov r10, [rsp+88]
    37b68305bmovaps x8, x0
    37b68305fmov eax, [r10]
    37b683062mov [rsp+160], eax
    37b683069test eax, eax
    37b68306bjle 0x37b68366f
    37b683071movsxd rcx, esi
    37b683074mov [rsp+88], r14
    37b683079xor eax, eax
    37b68307bmov r14l, 1
    37b683081test rcx, rcx
    37b683084sqrtss x6, x6
    37b683088mov [rsp+328], r10
    37b683090movss x7, [rip+0xdb0a30]
    37b683098cmovs rcx, rax
    37b68309cadd ebx, ebp
    37b68309ecmp ebx, edi
    37b6830a0mov rax, rcx
    37b6830a3cmovle edi, ebx
    37b6830a6mov [rsp+104], rcx
    37b6830abxor r12l, r12l
    37b6830aenot rax
    37b6830b1mov [rsp+184], rax
    37b6830b9lea rax, [4*rcx]
    37b6830c1mov [rsp+304], rax
    37b6830c9lea rax, [rsp+348]
    37b6830d1mov [rsp+164], edi
    37b6830d8mov rdi, -1
    37b6830dfmov [rsp+112], rax
    37b6830e4jmp 0x37b6831f9
    37b6830e9
    37b6830e9 0f 1f 80 00 00 00 00 .......
    37b6830f0
    37b6830f0loc_37b6830f0:
    37b6830f0mov rax, [rsp+200]
    37b6830f8mov r9l, [rax]
    37b6830fb
    37b6830fbloc_37b6830fb:
    37b6830fbmov esi, r14l
    37b6830fecmp r9l, r14l
    37b683101je 0x37b683193
    37b683107mov rdx, [rsp+104]
    37b68310cmovsxd rax, r9l
    37b68310flea rcx, [rip+0xdb09aa]
    37b683116mov [rsp+152], rax
    37b68311emov r8, rcx
    37b683121imul rdx, rax
    37b683125mov rax, [rsp+184]
    37b68312dmov [rsp+32], rcx
    37b683132mov rcx, [rsp+88]
    37b683137lea rdx, [rax+rdx+1]
    37b68313cmov rax, [rsp+120]
    37b683141lea rdx, [rax+4*rdx]
    37b683145lea r9, [rax+4*rdi+4]
    37b68314acall sswap_
    37b68314fmov rax, [rsp+152]
    37b683157movss x0, [r15+4*r12]
    37b68315dmov rcx, [rsp+224]
    37b683165lea r9, [rax-1]
    37b683169mov rax, [rsp+176]
    37b683171movss [r15+4*r9], x0
    37b683177mov edx, [rcx+4*r12]
    37b68317bmovss x0, [rax+4*r12]
    37b683181movss [rax+4*r9], x0
    37b683187mov eax, [rcx+4*r9]
    37b68318bmov [rcx+4*r9], edx
    37b68318fmov [rcx+4*r12], eax
    37b683193
    37b683193loc_37b683193:
    37b683193mov rax, [rsp+88]
    37b683198mov eax, [rax]
    37b68319acmp eax, ebp
    37b68319cjg 0x37b683380
    37b6831a2mov [r13], 0
    37b6831aamov rcx, r13
    37b6831adcall sisnan_
    37b6831b2test eax, eax
    37b6831b4jne 0x37b6833cd
    37b6831ba
    37b6831baloc_37b6831ba:
    37b6831bamov rax, [rsp+104]
    37b6831bfadd rax, rdi
    37b6831c2cmp [rsp+164], esi
    37b6831c9jg 0x37b683438
    37b6831cfcmp [rsp+140], esi
    37b6831d6jg 0x37b6834ed
    37b6831dc
    37b6831dcloc_37b6831dc:
    37b6831dcadd r12, 1
    37b6831e0add r14, 1
    37b6831e4mov rdi, rax
    37b6831e7add r13, 4
    37b6831ebcmp [rsp+160], r14l
    37b6831f3jl 0x37b68365d
    37b6831f9
    37b6831f9loc_37b6831f9:
    37b6831f9mov rax, [rsp+144]
    37b683201mov [rsp+152], r14l
    37b683209mov ebx, r14l
    37b68320cmov ebp, [rax]
    37b68320eadd ebp, r14l
    37b683211cmp ebp, 1
    37b683214je 0x37b6830f0
    37b68321amov rax, [rsp+128]
    37b683222mov rcx, [rsp+112]
    37b683227lea rdx, [r15+4*r12]
    37b68322bmov esi, r12l
    37b68322elea r8, [rip+0xdb088b]
    37b683235mov eax, [rax]
    37b683237mov [rsp+168], eax
    37b68323esub eax, r14l
    37b683241add eax, 1
    37b683244mov [rsp+348], eax
    37b68324bcall isamax_
    37b683250lea r9l, [rax+r12]
    37b683254movsxd rax, r9l
    37b683257mov [rsp+168], r9l
    37b68325fmovss x0, [r15+4*rax-4]
    37b683266mov rax, [rsp+96]
    37b68326bmovss [rax], x0
    37b68326fmov rcx, rax
    37b683272call sisnan_
    37b683277mov rdx, [rsp+96]
    37b68327cmov r9l, [rsp+168]
    37b683284test eax, eax
    37b683286movss x0, [rdx]
    37b68328ajne 0x37b68374a
    37b683290pxor x1, x1
    37b683294ucomiss x0, x1
    37b683297jp 0x37b68329f
    37b683299je 0x37b683774
    37b68329f
    37b68329floc_37b68329f:
    37b68329fmov rcx, [rsp+208]
    37b6832a7mov eax, [rcx]
    37b6832a9test eax, eax
    37b6832abjne 0x37b6832c6
    37b6832adcomiss x0, x8
    37b6832b1jbe 0x37b6832c6
    37b6832b3mov rdx, [rsp+128]
    37b6832bbmov eax, [rdx]
    37b6832bdadd eax, ebx
    37b6832bflea eax, [r9+rax-1]
    37b6832c4mov [rcx], eax
    37b6832c6
    37b6832c6loc_37b6832c6:
    37b6832c6mov rax, [rsp+216]
    37b6832cemovaps x1, x0
    37b6832d1divss x1, [rax]
    37b6832d5mov rax, [rsp+192]
    37b6832ddmovss [rax], x1
    37b6832e1mov rax, [rsp+232]
    37b6832e9movss x2, [rax]
    37b6832edcomiss x2, x0
    37b6832f0jae 0x37b683307
    37b6832f2mov rax, [rsp+240]
    37b6832famovss x0, [rax]
    37b6832fecomiss x0, x1
    37b683301jb 0x37b6830fb
    37b683307
    37b683307loc_37b683307:
    37b683307mov rdi, [rsp+312]
    37b68330fmov r8l, [rsp+152]
    37b683317mov [rdi], esi
    37b683319mov esi, [rsp+140]
    37b683320cmp esi, ebx
    37b683322jl 0x37b683407
    37b683328mov rdi, [rsp+320]
    37b683330mov r9l, esi
    37b683333lea eax, [rbx-1]
    37b683336sub r9l, r8l
    37b683339cdqe
    37b68333blea rcx, [rdi+4*rax]
    37b68333flea r8, [4*r9+4]
    37b683347
    37b683347loc_37b683347:
    37b683347movups x6, [rsp+352]
    37b68334fmovups x7, [rsp+368]
    37b683357xor edx, edx
    37b683359movups x8, [rsp+384]
    37b683362add rsp, 408
    37b683369pop rbx
    37b68336apop rsi
    37b68336bpop rdi
    37b68336cpop rbp
    37b68336dpop r12
    37b68336fpop r13
    37b683371pop r14
    37b683373pop r15
    37b683375jmp 0x37c430a60
    37b68337a
    37b68337a 66 0f 1f 44 00 00 f..D..
    37b683380
    37b683380loc_37b683380:
    37b683380sub eax, ebp
    37b683382mov rcx, [rsp+120]
    37b683387movsxd rdx, ebp
    37b68338amov [rsp+32], r13
    37b68338fadd eax, 1
    37b683392add rdx, rdi
    37b683395lea r9, [rip+0xdb0724]
    37b68339cmov [rsp+348], eax
    37b6833a3lea eax, [rbp+1]
    37b6833a6lea rdx, [rcx+4*rdx]
    37b6833aacdqe
    37b6833acadd rax, rdi
    37b6833aflea r8, [rcx+4*rax]
    37b6833b3mov rcx, [rsp+112]
    37b6833b8call slarfg_
    37b6833bdmov rcx, r13
    37b6833c0call sisnan_
    37b6833c5test eax, eax
    37b6833c7je 0x37b6831ba
    37b6833cd
    37b6833cdloc_37b6833cd:
    37b6833cdmov rsi, [rsp+312]
    37b6833d5lea eax, [rbx-1]
    37b6833d8mov [rsi], eax
    37b6833damov rax, [rsp+208]
    37b6833e2mov [rax], ebx
    37b6833e4mov rax, [rsp+320]
    37b6833ecmovss x0, [rax+4*r12]
    37b6833f2mov rax, [rsp+96]
    37b6833f7movss [rax], x0
    37b6833fbmov rax, [rsp+192]
    37b683403movss [rax], x0
    37b683407
    37b683407loc_37b683407:
    37b683407movups x6, [rsp+352]
    37b68340fmovups x7, [rsp+368]
    37b683417movups x8, [rsp+384]
    37b683420add rsp, 408
    37b683427pop rbx
    37b683428pop rsi
    37b683429pop rdi
    37b68342apop rbp
    37b68342bpop r12
    37b68342dpop r13
    37b68342fpop r14
    37b683431pop r15
    37b683433ret
    37b683434
    37b683434 0f 1f 40 00 ..@.
    37b683438
    37b683438loc_37b683438:
    37b683438mov rdx, [rsp+88]
    37b68343dmov rcx, [rsp+128]
    37b683445mov [rsp+152], rax
    37b68344dmov r8, [rsp+112]
    37b683452mov edx, [rdx]
    37b683454sub edx, ebp
    37b683456add edx, 1
    37b683459mov [rsp+344], edx
    37b683460mov rdx, [rsp+296]
    37b683468mov edx, [rdx]
    37b68346aadd edx, [rcx]
    37b68346cmov [rsp+40], r13
    37b683471lea rcx, [rip+0xdb064c]
    37b683478mov [rsp+72], 4
    37b683481sub edx, ebx
    37b683483mov rbx, [rsp+288]
    37b68348bmov [rsp+348], edx
    37b683492movsxd rdx, ebp
    37b683495mov [rsp+64], rbx
    37b68349aadd rdi, rdx
    37b68349dmov rbx, [rsp+280]
    37b6834a5add rdx, rax
    37b6834a8mov rax, [rsp+120]
    37b6834admov [rsp+56], rbx
    37b6834b2lea rbx, [rip+0xdb0607]
    37b6834b9lea rdx, [rax+4*rdx]
    37b6834bdmov [rsp+32], rbx
    37b6834c2lea r9, [rax+4*rdi]
    37b6834c6mov [rsp+48], rdx
    37b6834cblea rdx, [rsp+344]
    37b6834d3call slarf1f_
    37b6834d8mov rax, [rsp+152]
    37b6834e0cmp [rsp+140], esi
    37b6834e7jle 0x37b6831dc
    37b6834ed
    37b6834edloc_37b6834ed:
    37b6834edmov rdi, [rsp+128]
    37b6834f5lea esi, [r14+1]
    37b6834f9mov r9l, [rdi]
    37b6834fccmp r9l, esi
    37b6834ffjl 0x37b6831dc
    37b683505lea r11l, [rbp+1]
    37b683509mov rcx, [rsp+120]
    37b68350emovsxd rdx, esi
    37b683511lea rdi, [4*r14]
    37b683519movsxd r11, r11l
    37b68351cimul rdx, [rsp+104]
    37b683522add rdx, [rsp+184]
    37b68352amov [rsp+168], r12
    37b683532add rdx, r11
    37b683535lea rbx, [r15+rdi]
    37b683539mov [rsp+248], r14
    37b683541mov r12l, ebp
    37b683544lea rdx, [rcx+4*rdx]
    37b683548mov [rsp+256], r13
    37b683550add rdi, [rsp+176]
    37b683558mov r14l, r9l
    37b68355bmov [rsp+264], r15
    37b683563mov rbp, rdx
    37b683566mov r13, r11
    37b683569mov r15, [rsp+304]
    37b683571mov [rsp+272], rax
    37b683579jmp 0x37b6835a3
    37b68357b
    37b68357b 0f 1f 44 00 00 ..D..
    37b683580
    37b683580loc_37b683580:
    37b683580sqrtss x2, x2
    37b683584mulss x1, x2
    37b683588movss [rbx], x1
    37b68358c
    37b68358cloc_37b68358c:
    37b68358cadd esi, 1
    37b68358fadd rbx, 4
    37b683593add rbp, r15
    37b683596add rdi, 4
    37b68359acmp r14l, esi
    37b68359djl 0x37b683630
    37b6835a3
    37b6835a3loc_37b6835a3:
    37b6835a3movss x1, [rbx]
    37b6835a7pxor x0, x0
    37b6835abucomiss x1, x0
    37b6835aejp 0x37b6835b2
    37b6835b0je 0x37b68358c
    37b6835b2
    37b6835b2loc_37b6835b2:
    37b6835b2movsxd rcx, r12l
    37b6835b5movaps x2, x7
    37b6835b8sub rcx, r13
    37b6835bbmovss x0, [rbp+4*rcx]
    37b6835c1andps x0, [rip+0xdb0508]
    37b6835c8divss x0, x1
    37b6835ccmulss x0, x0
    37b6835d0subss x2, x0
    37b6835d4pxor x0, x0
    37b6835d8maxss x2, x0
    37b6835dcmovaps x0, x1
    37b6835dfdivss x0, [rdi]
    37b6835e3mulss x0, x0
    37b6835e7mulss x0, x2
    37b6835ebcomiss x6, x0
    37b6835eejb 0x37b683580
    37b6835f0mov rax, [rsp+88]
    37b6835f5lea r8, [rip+0xdb04c4]
    37b6835fcmov rdx, rbp
    37b6835ffmov eax, [rax]
    37b683601mov ecx, eax
    37b683603mov [rsp+152], eax
    37b68360asub ecx, r12l
    37b68360dmov [rsp+348], ecx
    37b683614mov rcx, [rsp+112]
    37b683619call snrm2_
    37b68361emovss [rbx], x0
    37b683622movss [rdi], x0
    37b683626jmp 0x37b68358c
    37b68362b
    37b68362b 0f 1f 44 00 00 ..D..
    37b683630
    37b683630loc_37b683630:
    37b683630mov r12, [rsp+168]
    37b683638mov r14, [rsp+248]
    37b683640mov r13, [rsp+256]
    37b683648mov r15, [rsp+264]
    37b683650mov rax, [rsp+272]
    37b683658jmp 0x37b6831dc
    37b68365d
    37b68365dloc_37b68365d:
    37b68365dmov r10, [rsp+328]
    37b683665mov eax, [r10]
    37b683668mov [rsp+160], eax
    37b68366f
    37b68366floc_37b68366f:
    37b68366fmov rsi, [rsp+312]
    37b683677mov eax, [rsp+160]
    37b68367emov [rsi], eax
    37b683680cmp [rsp+140], eax
    37b683687jg 0x37b6836db
    37b683689mov rax, [rsp+96]
    37b68368epxor x0, x0
    37b683692mov [rax], 0
    37b683698
    37b683698loc_37b683698:
    37b683698mov rax, [rsp+192]
    37b6836a0mov esi, [rsp+160]
    37b6836a7movss [rax], x0
    37b6836abmov eax, [rsp+140]
    37b6836b2cmp eax, esi
    37b6836b4jle 0x37b683407
    37b6836basub eax, 1
    37b6836bdmovsxd rdx, esi
    37b6836c0sub eax, esi
    37b6836c2mov rsi, [rsp+320]
    37b6836calea r8, [4*rax+4]
    37b6836d2lea rcx, [rsi+4*rdx]
    37b6836d6jmp 0x37b683347
    37b6836db
    37b6836dbloc_37b6836db:
    37b6836dbmov rax, [rsp+128]
    37b6836e3mov esi, [rsp+160]
    37b6836ealea rcx, [rsp+348]
    37b6836f2lea r8, [rip+0xdb03c7]
    37b6836f9mov eax, [rax]
    37b6836fbsub eax, esi
    37b6836fdmov [rsp+348], eax
    37b683704movsxd rax, esi
    37b683707lea rdx, [r15+4*rax]
    37b68370bcall isamax_
    37b683710add eax, esi
    37b683712cdqe
    37b683714movss x0, [r15+4*rax-4]
    37b68371bmov rax, [rsp+96]
    37b683720movss [rax], x0
    37b683724mov rax, [rsp+312]
    37b68372cmov eax, [rax]
    37b68372emov [rsp+160], eax
    37b683735test eax, eax
    37b683737jne 0x37b6837c7
    37b68373dmovss x0, [rip+0xdb0383]
    37b683745jmp 0x37b683698
    37b68374a
    37b68374aloc_37b68374a:
    37b68374amov rax, [rsp+312]
    37b683752mov rdi, [rsp+208]
    37b68375amov [rax], r12l
    37b68375dlea eax, [r9+r12]
    37b683761mov [rdi], eax
    37b683763mov rax, [rsp+192]
    37b68376bmovss [rax], x0
    37b68376fjmp 0x37b683407
    37b683774
    37b683774loc_37b683774:
    37b683774mov rax, [rsp+312]
    37b68377cmov r8l, [rsp+152]
    37b683784mov [rax], r12l
    37b683787mov rax, [rsp+192]
    37b68378fmovss [rax], x1
    37b683793mov eax, [rsp+140]
    37b68379acmp eax, r8l
    37b68379djl 0x37b683407
    37b6837a3mov edx, eax
    37b6837a5mov rdi, [rsp+320]
    37b6837adlea eax, [r8-1]
    37b6837b1sub edx, r8l
    37b6837b4cdqe
    37b6837b6lea rcx, [rdi+4*rax]
    37b6837balea r8, [4*rdx+4]
    37b6837c2jmp 0x37b683347
    37b6837c7
    37b6837c7loc_37b6837c7:
    37b6837c7mov rax, [rsp+216]
    37b6837cfdivss x0, [rax]
    37b6837d3jmp 0x37b683698
    37b682ed0
    37b6837d8
    37b6837d8 // align 0x10
    37b6837e0
    37b6837e0slaqp3rk_:
    37b6837e0push r15
    37b6837e2push r14
    37b6837e4push r13
    37b6837e6push r12
    37b6837e8push rbp
    37b6837e9push rdi
    37b6837eapush rsi
    37b6837ebpush rbx
    37b6837ecsub rsp, 296
    37b6837f3movups [rsp+224], x6
    37b6837fbmovups [rsp+240], x7
    37b683803movups [rsp+256], x8
    37b68380cmovups [rsp+272], x9
    37b683815mov rax, [rsp+448]
    37b68381dmov rbp, [rsp+440]
    37b683825movsxd r14, [rax]
    37b683828xor eax, eax
    37b68382atest r14, r14
    37b68382dmov [rsp+376], rdx
    37b683835mov edx, [rdx]
    37b683837cmovs r14, rax
    37b68383bmov [rsp+368], rcx
    37b683843mov esi, edx
    37b683845mov [rsp+392], r9
    37b68384dmov rax, r14
    37b683850mov [rsp+384], r8
    37b683858not rax
    37b68385bmov [rsp+128], rax
    37b683863mov rax, [rsp+536]
    37b68386bmov ebx, [rax]
    37b68386dmov rax, [rsp+552]
    37b683875mov [rax], 0
    37b68387bmov eax, [rcx]
    37b68387dlea rcx, [rip+0xdb025c]
    37b683884sub eax, [r9]
    37b683887cmp eax, edx
    37b683889cmovle esi, eax
    37b68388cadd edx, [r8]
    37b68388fcmp edx, eax
    37b683891cmovle eax, edx
    37b683894mov [rsp+200], esi
    37b68389bmov edx, 7
    37b6838a0mov [rsp+204], eax
    37b6838a7mov rax, [rsp+400]
    37b6838afmov eax, [rax]
    37b6838b1cmp eax, esi
    37b6838b3cmovg eax, esi
    37b6838b6mov rsi, [rsp+400]
    37b6838bemov [rsi], eax
    37b6838c0call slamch_
    37b6838c5mov edx, 8
    37b6838calea rcx, [rip+0xdb0216]
    37b6838d1movaps x7, x0
    37b6838d4call slamch_
    37b6838d9mov rax, [rsp+456]
    37b6838e1movaps x8, x0
    37b6838e5mov [rax], 0
    37b6838ebmov rax, [rsp+400]
    37b6838f3mov r9l, [rax]
    37b6838f6test r9l, r9l
    37b6838f9jle 0x37b68493e
    37b6838ffmovsxd rcx, ebx
    37b683902sqrtss x7, x7
    37b683906xor eax, eax
    37b683908mov [rsp+136], r14
    37b683910test rcx, rcx
    37b683913movss x6, [rip+0xdb01fd]
    37b68391bcmovs rcx, rax
    37b68391fxor r13l, r13l
    37b683922mov rax, rcx
    37b683925mov [rsp+176], rcx
    37b68392dnot rax
    37b683930mov [rsp+168], rax
    37b683938lea rax, [4*r14]
    37b683940mov [rsp+192], rax
    37b683948jmp 0x37b683da2
    37b68394d
    37b68394d 0f 1f 00 ...
    37b683950
    37b683950loc_37b683950:
    37b683950mov rax, [rsp+424]
    37b683958movsxd rsi, r13l
    37b68395bmov r14l, [rax]
    37b68395e
    37b68395eloc_37b68395e:
    37b68395ecmp ebx, r14l
    37b683961je 0x37b683a3f
    37b683967mov rdi, [rsp+136]
    37b68396fmovsxd r14, r14l
    37b683972mov rcx, [rsp+128]
    37b68397amov rax, rdi
    37b68397dimul rdi, r14
    37b683981sub r14, 1
    37b683985imul rax, r12
    37b683989lea rdx, [rcx+rdi+1]
    37b68398elea rdi, [rip+0xdb015b]
    37b683995mov [rsp+32], rdi
    37b68399alea rax, [rcx+rax+1]
    37b68399fmov r8, rdi
    37b6839a2mov rcx, [rsp+368]
    37b6839aalea r9, [rbp+4*rax]
    37b6839aflea rdx, [rbp+4*rdx]
    37b6839b4call sswap_
    37b6839b9mov rax, [rsp+528]
    37b6839c1mov r8, [rsp+536]
    37b6839c9lea rcx, [rsp+220]
    37b6839d1mov [rsp+220], r13l
    37b6839d9lea rdx, [rax+4*r14]
    37b6839ddmov rax, [rsp+536]
    37b6839e5mov [rsp+32], rax
    37b6839eamov rax, [rsp+528]
    37b6839f2lea r9, [rax+4*rsi]
    37b6839f6call sswap_
    37b6839fbmov rax, [rsp+504]
    37b683a03mov rdi, [rsp+488]
    37b683a0bmovss x0, [rax+4*rsi]
    37b683a10mov edx, [rdi+4*rsi]
    37b683a13movss [rax+4*r14], x0
    37b683a19mov rax, [rsp+512]
    37b683a21movss x0, [rax+4*rsi]
    37b683a26movss [rax+4*r14], x0
    37b683a2cmov rax, [rsp+488]
    37b683a34mov eax, [rax+4*r14]
    37b683a38mov [rdi+4*r14], edx
    37b683a3cmov [rdi+4*rsi], eax
    37b683a3f
    37b683a3floc_37b683a3f:
    37b683a3fcmp ebx, 1
    37b683a42jle 0x37b683b0b
    37b683a48mov rax, [rsp+368]
    37b683a50movsxd rcx, r15l
    37b683a53lea rdx, [rsp+216]
    37b683a5blea r9, [rip+0xdb00ae]
    37b683a62lea r8, [rsp+220]
    37b683a6amov [rsp+220], r13l
    37b683a72mov eax, [rax]
    37b683a74mov [rsp+88], 12
    37b683a7dmov [rsp+144], eax
    37b683a84sub eax, r15l
    37b683a87add eax, 1
    37b683a8amov [rsp+216], eax
    37b683a91lea rax, [rip+0xdb0058]
    37b683a98mov [rsp+80], rax
    37b683a9dmov rax, [rsp+136]
    37b683aa5imul rax, r12
    37b683aa9add rax, [rsp+128]
    37b683ab1add rax, rcx
    37b683ab4lea rax, [rbp+4*rax]
    37b683ab9mov [rsp+72], rax
    37b683abelea rax, [rip+0xdb0047]
    37b683ac5mov [rsp+64], rax
    37b683acamov rax, [rsp+536]
    37b683ad2mov [rsp+56], rax
    37b683ad7mov rax, [rsp+528]
    37b683adflea rax, [rax+4*rsi]
    37b683ae3mov [rsp+48], rax
    37b683ae8mov rax, [rsp+448]
    37b683af0mov [rsp+40], rax
    37b683af5lea rax, [rbp+4*rcx-4]
    37b683afalea rcx, [rip+0xdafffc]
    37b683b01mov [rsp+32], rax
    37b683b06call sgemv_
    37b683b0b
    37b683b0bloc_37b683b0b:
    37b683b0bmov rax, [rsp+368]
    37b683b13mov eax, [rax]
    37b683b15cmp eax, r15l
    37b683b18jg 0x37b683f70
    37b683b1emov rax, [rsp+496]
    37b683b26mov [rax+4*rsi], 0
    37b683b2d
    37b683b2dloc_37b683b2d:
    37b683b2dmov r9, [rsp+496]
    37b683b35lea rax, [4*rsi]
    37b683b3dmov [rsp+152], rax
    37b683b45add r9, rax
    37b683b48mov rcx, r9
    37b683b4bmov [rsp+144], r9
    37b683b53call sisnan_
    37b683b58mov r9, [rsp+144]
    37b683b60test eax, eax
    37b683b62mov rax, [rsp+384]
    37b683b6amov eax, [rax]
    37b683b6cjne 0x37b68435b
    37b683b72mov rdi, [rsp+136]
    37b683b7amov rcx, [rsp+376]
    37b683b82movsxd r14, r15l
    37b683b85mov [rsp+160], r14
    37b683b8dimul rdi, r12
    37b683b91add eax, [rcx]
    37b683b93mov [rsp+144], rdi
    37b683b9badd rdi, [rsp+128]
    37b683ba3add rdi, r14
    37b683ba6movss x9, [rbp+4*rdi]
    37b683badmovss [rbp+4*rdi], x6
    37b683bb3cmp ebx, eax
    37b683bb5jl 0x37b6840b0
    37b683bbbtest ebx, ebx
    37b683bbdjle 0x37b683d6a
    37b683bc3imul r12, [rsp+176]
    37b683bccadd r12, [rsp+168]
    37b683bd4
    37b683bd4loc_37b683bd4:
    37b683bd4mov rax, [rsp+528]
    37b683bdcmovsxd r8, ebx
    37b683bdfxor edx, edx
    37b683be1shl r8, 2
    37b683be5lea r12, [rax+4*r12+4]
    37b683beamov rcx, r12
    37b683bedcall memset
    37b683bf2cmp ebx, 1
    37b683bf5je 0x37b683d4e
    37b683bfbmov rax, [rsp+368]
    37b683c03mov rcx, [rsp+520]
    37b683c0blea r10, [rsp+220]
    37b683c13lea rdx, [rsp+212]
    37b683c1bmov r9, r10
    37b683c1elea r8, [rsp+216]
    37b683c26mov [rsp+216], r13l
    37b683c2emov eax, [rax]
    37b683c30mov [rsp+184], r10
    37b683c38sub eax, r15l
    37b683c3badd eax, 1
    37b683c3emov [rsp+212], eax
    37b683c45mov rax, [rsp+496]
    37b683c4dmovss x0, [rax+4*rsi]
    37b683c52lea rax, [rip+0xdafe97]
    37b683c59mov [rsp+72], rcx
    37b683c5elea rcx, [rip+0xdafeaf]
    37b683c65mov [rsp+80], rax
    37b683c6axorps x0, [rip+0xdafeaf]
    37b683c71mov [rsp+64], rcx
    37b683c76mov rcx, [rsp+448]
    37b683c7emov [rsp+56], rax
    37b683c83lea rax, [rbp+4*rdi]
    37b683c88mov [rsp+48], rax
    37b683c8dlea rax, [rbp+4*r14-4]
    37b683c92mov [rsp+40], rcx
    37b683c97lea rcx, [rip+0xdafe56]
    37b683c9emov [rsp+32], rax
    37b683ca3mov [rsp+88], 9
    37b683cacmovss [rsp+220], x0
    37b683cb5call sgemv_
    37b683cbamov rcx, [rsp+384]
    37b683cc2mov r8, [rsp+184]
    37b683ccalea rdx, [rsp+216]
    37b683cd2mov [rsp+220], r13l
    37b683cdamov eax, [rcx]
    37b683cdcmov rcx, [rsp+376]
    37b683ce4add eax, [rcx]
    37b683ce6lea rcx, [rip+0xdafe1f]
    37b683cedmov [rsp+72], r12
    37b683cf2mov [rsp+216], eax
    37b683cf9lea rax, [rip+0xdafdf0]
    37b683d00mov r9, rcx
    37b683d03mov [rsp+80], rax
    37b683d08mov [rsp+56], rax
    37b683d0dmov rax, [rsp+520]
    37b683d15mov [rsp+64], rcx
    37b683d1alea rcx, [rip+0xdafddc]
    37b683d21mov [rsp+48], rax
    37b683d26mov rax, [rsp+536]
    37b683d2emov [rsp+88], 12
    37b683d37mov [rsp+40], rax
    37b683d3cmov rax, [rsp+528]
    37b683d44mov [rsp+32], rax
    37b683d49call sgemv_
    37b683d4e
    37b683d4eloc_37b683d4e:
    37b683d4emov rax, [rsp+384]
    37b683d56mov rsi, [rsp+376]
    37b683d5emov eax, [rax]
    37b683d60add eax, [rsi]
    37b683d62cmp ebx, eax
    37b683d64jl 0x37b683fd8
    37b683d6a
    37b683d6aloc_37b683d6a:
    37b683d6amov r13l, ebx
    37b683d6dnop [rax]
    37b683d70
    37b683d70loc_37b683d70:
    37b683d70movss [rbp+4*rdi], x9
    37b683d77xor edx, edx
    37b683d79xor ebx, ebx
    37b683d7bcmp [rsp+200], r13l
    37b683d83jg 0x37b684190
    37b683d89
    37b683d89loc_37b683d89:
    37b683d89mov rax, [rsp+400]
    37b683d91cmp [rax], r13l
    37b683d94jle 0x37b684298
    37b683d9a
    37b683d9aloc_37b683d9a:
    37b683d9atest dl, dl
    37b683d9cjne 0x37b684298
    37b683da2
    37b683da2loc_37b683da2:
    37b683da2mov rax, [rsp+392]
    37b683daalea ebx, [r13+1]
    37b683daemov [rsp+208], ebx
    37b683db5movsxd r12, ebx
    37b683db8mov r15l, [rax]
    37b683dbbadd r15l, ebx
    37b683dbecmp r15l, 1
    37b683dc2je 0x37b683950
    37b683dc8mov rax, [rsp+376]
    37b683dd0mov rdx, [rsp+504]
    37b683dd8movsxd rsi, r13l
    37b683ddblea r10, [rsp+220]
    37b683de3lea rdi, [4*rsi]
    37b683debmov rcx, r10
    37b683deelea r8, [rip+0xdafcfb]
    37b683df5mov [rsp+144], r10
    37b683dfdmov eax, [rax]
    37b683dffadd rdx, rdi
    37b683e02sub eax, ebx
    37b683e04add eax, 1
    37b683e07mov [rsp+220], eax
    37b683e0ecall isamax_
    37b683e13mov rcx, [rsp+504]
    37b683e1blea r14l, [rax+r13]
    37b683e1fmovsxd rax, r14l
    37b683e22movss x0, [rcx+4*rax-4]
    37b683e28mov rax, [rsp+472]
    37b683e30movss [rax], x0
    37b683e34mov rcx, rax
    37b683e37call sisnan_
    37b683e3cmov rcx, [rsp+472]
    37b683e44mov r10, [rsp+144]
    37b683e4ctest eax, eax
    37b683e4emovss x0, [rcx]
    37b683e52jne 0x37b6845d2
    37b683e58pxor x1, x1
    37b683e5cucomiss x0, x1
    37b683e5fjp 0x37b683e67
    37b683e61je 0x37b684718
    37b683e67
    37b683e67loc_37b683e67:
    37b683e67mov rax, [rsp+552]
    37b683e6fmov edx, [rax]
    37b683e71test edx, edx
    37b683e73jne 0x37b683e96
    37b683e75comiss x0, x8
    37b683e79jbe 0x37b683e96
    37b683e7bmov rdx, [rsp+376]
    37b683e83mov eax, [rdx]
    37b683e85mov rdx, [rsp+552]
    37b683e8dadd eax, ebx
    37b683e8flea eax, [r14+rax-1]
    37b683e94mov [rdx], eax
    37b683e96
    37b683e96loc_37b683e96:
    37b683e96mov rax, [rsp+432]
    37b683e9emovaps x1, x0
    37b683ea1divss x1, [rax]
    37b683ea5mov rax, [rsp+480]
    37b683eadmovss [rax], x1
    37b683eb1mov rax, [rsp+408]
    37b683eb9movss x2, [rax]
    37b683ebdcomiss x2, x0
    37b683ec0jae 0x37b683ed7
    37b683ec2mov rax, [rsp+416]
    37b683ecamovss x0, [rax]
    37b683ececomiss x0, x1
    37b683ed1jb 0x37b68395e
    37b683ed7
    37b683ed7loc_37b683ed7:
    37b683ed7mov rax, [rsp+456]
    37b683edfmov r14, [rsp+136]
    37b683ee7mov [rax], 1
    37b683eedmov rax, [rsp+464]
    37b683ef5mov [rax], r13l
    37b683ef8cmp [rsp+204], r13l
    37b683f00jg 0x37b68484e
    37b683f06
    37b683f06loc_37b683f06:
    37b683f06mov esi, [rsp+200]
    37b683f0dcmp ebx, esi
    37b683f0fjg 0x37b683f30
    37b683f11mov eax, esi
    37b683f13add rdi, [rsp+496]
    37b683f1bxor edx, edx
    37b683f1dsub eax, ebx
    37b683f1fmov rcx, rdi
    37b683f22lea r8, [4*rax+4]
    37b683f2acall memset
    37b683f2fnop
    37b683f30
    37b683f30loc_37b683f30:
    37b683f30movups x6, [rsp+224]
    37b683f38movups x7, [rsp+240]
    37b683f40movups x8, [rsp+256]
    37b683f49movups x9, [rsp+272]
    37b683f52add rsp, 296
    37b683f59pop rbx
    37b683f5apop rsi
    37b683f5bpop rdi
    37b683f5cpop rbp
    37b683f5dpop r12
    37b683f5fpop r13
    37b683f61pop r14
    37b683f63pop r15
    37b683f65ret
    37b683f66
    37b683f66 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b683f70
    37b683f70loc_37b683f70:
    37b683f70sub eax, r15l
    37b683f73mov rcx, [rsp+136]
    37b683f7bmovsxd rdx, r15l
    37b683f7emov rdi, [rsp+496]
    37b683f86add eax, 1
    37b683f89lea r9, [rip+0xdafb60]
    37b683f90mov [rsp+220], eax
    37b683f97imul rcx, r12
    37b683f9blea eax, [r15+1]
    37b683f9fadd rcx, [rsp+128]
    37b683fa7cdqe
    37b683fa9add rdx, rcx
    37b683facadd rax, rcx
    37b683faflea rcx, [rdi+4*rsi]
    37b683fb3lea rdx, [rbp+4*rdx]
    37b683fb8mov [rsp+32], rcx
    37b683fbdlea r8, [rbp+4*rax]
    37b683fc2lea rcx, [rsp+220]
    37b683fcacall slarfg_
    37b683fcfjmp 0x37b683b2d
    37b683fd4
    37b683fd4 0f 1f 40 00 ..@.
    37b683fd8
    37b683fd8loc_37b683fd8:
    37b683fd8sub eax, ebx
    37b683fdalea r9, [rip+0xdafb2f]
    37b683fe1mov rbx, [rsp+136]
    37b683fe9mov rdi, [rsp+128]
    37b683ff1mov [rsp+220], eax
    37b683ff8mov rax, [rsp+448]
    37b684000lea r8, [rsp+208]
    37b684008lea rdx, [rsp+220]
    37b684010mov rsi, [rsp+152]
    37b684018lea rcx, [rip+0xdafade]
    37b68401fmov [rsp+88], 12
    37b684028mov [rsp+80], rax
    37b68402dmov rax, [rsp+144]
    37b684035add rax, rbx
    37b684038add rax, rdi
    37b68403badd rax, r14
    37b68403elea rax, [rbp+4*rax]
    37b684043mov [rsp+72], rax
    37b684048lea rax, [rip+0xdafabd]
    37b68404fmov [rsp+64], rax
    37b684054mov rax, [rsp+448]
    37b68405cmov [rsp+56], rax
    37b684061lea rax, [rbp+4*r14-4]
    37b684066mov [rsp+48], rax
    37b68406bmov rax, [rsp+536]
    37b684073mov [rsp+40], rax
    37b684078mov rax, [rsp+528]
    37b684080lea rax, [rax+rsi+4]
    37b684085mov [rsp+32], rax
    37b68408acall sgemv_
    37b68408fmovsxd rsi, [rsp+208]
    37b684097mov r13, rsi
    37b68409aimul rsi, rbx
    37b68409eadd rsi, rdi
    37b6840a1lea rdi, [rsi+r14]
    37b6840a5jmp 0x37b683d70
    37b6840aa
    37b6840aa 66 0f 1f 44 00 00 f..D..
    37b6840b0
    37b6840b0loc_37b6840b0:
    37b6840b0sub eax, ebx
    37b6840b2mov r11, [rsp+528]
    37b6840baimul r12, [rsp+176]
    37b6840c3lea r8, [rsp+220]
    37b6840cbmov [rsp+220], eax
    37b6840d2lea eax, [r13+2]
    37b6840d6add r12, [rsp+168]
    37b6840decdqe
    37b6840e0mov rcx, [rsp+368]
    37b6840e8add rax, r12
    37b6840eblea rax, [r11+4*rax]
    37b6840efmov ecx, [rcx]
    37b6840f1mov [rsp+88], 9
    37b6840famov [rsp+72], rax
    37b6840fflea rax, [rip+0xdafa0e]
    37b684106mov [rsp+64], rax
    37b68410blea rax, [rbp+4*rdi]
    37b684110mov edx, ecx
    37b684112mov [rsp+48], rax
    37b684117mov rax, [rsp+448]
    37b68411fsub edx, r15l
    37b684122mov [rsp+184], ecx
    37b684129lea rcx, [rip+0xdaf9c0]
    37b684130add edx, 1
    37b684133mov [rsp+40], rax
    37b684138mov rax, [rsp+144]
    37b684140add rax, [rsp+136]
    37b684148add rax, [rsp+128]
    37b684150mov [rsp+80], rcx
    37b684155add rax, r14
    37b684158mov [rsp+56], rcx
    37b68415dlea rcx, [rip+0xdaf990]
    37b684164lea rax, [rbp+4*rax]
    37b684169mov [rsp+216], edx
    37b684170lea rdx, [rsp+216]
    37b684178mov [rsp+32], rax
    37b68417dcall sgemv_
    37b684182test ebx, ebx
    37b684184jg 0x37b683bd4
    37b68418ajmp 0x37b683d4e
    37b68418f
    37b68418f 90 .
    37b684190
    37b684190loc_37b684190:
    37b684190mov rsi, [rsp+376]
    37b684198lea eax, [r13+1]
    37b68419cmov r8l, [rsi]
    37b68419fcmp eax, r8l
    37b6841a2jg 0x37b683d89
    37b6841a8mov rcx, [rsp+136]
    37b6841b0cdqe
    37b6841b2movsxd rsi, r13l
    37b6841b5mov rdx, [rsp+504]
    37b6841bdmov r9, rax
    37b6841c0shl rsi, 2
    37b6841c4mov r10, [rsp+512]
    37b6841ccadd r14, [rsp+128]
    37b6841d4imul rcx, rax
    37b6841d8neg r9
    37b6841dbpxor x3, x3
    37b6841dfadd rdx, rsi
    37b6841e2lea r9, [rsi+4*r9]
    37b6841e6mov r11, [rsp+192]
    37b6841eeadd r10, r9
    37b6841f1add r9, [rsp+544]
    37b6841f9add rcx, r14
    37b6841fclea rcx, [rbp+4*rcx]
    37b684201jmp 0x37b68421f
    37b684203
    37b684203 0f 1f 44 00 00 ..D..
    37b684208
    37b684208loc_37b684208:
    37b684208mov [r9+4*rax-4], ebx
    37b68420dmov ebx, eax
    37b68420f
    37b68420floc_37b68420f:
    37b68420fadd rax, 1
    37b684213add rdx, 4
    37b684217add rcx, r11
    37b68421acmp r8l, eax
    37b68421djl 0x37b684282
    37b68421f
    37b68421floc_37b68421f:
    37b68421fmovss x0, [rdx]
    37b684223ucomiss x0, x3
    37b684226jp 0x37b68422a
    37b684228je 0x37b68420f
    37b68422a
    37b68422aloc_37b68422a:
    37b68422amovss x2, [rcx]
    37b68422eandps x2, [rip+0xdaf8fb]
    37b684235movaps x4, x6
    37b684238divss x2, x0
    37b68423cmovaps x1, x2
    37b68423fsubss x4, x2
    37b684243movaps x2, x0
    37b684246divss x2, [r10+4*rax]
    37b68424caddss x1, x6
    37b684250mulss x2, x2
    37b684254mulss x1, x4
    37b684258maxss x1, x3
    37b68425cmulss x2, x1
    37b684260comiss x7, x2
    37b684263jae 0x37b684208
    37b684265sqrtss x1, x1
    37b684269add rax, 1
    37b68426dadd rdx, 4
    37b684271add rcx, r11
    37b684274mulss x0, x1
    37b684278movss [rdx-4], x0
    37b68427dcmp r8l, eax
    37b684280jge 0x37b68421f
    37b684282
    37b684282loc_37b684282:
    37b684282mov rax, [rsp+400]
    37b68428atest ebx, ebx
    37b68428csetne dl
    37b68428fcmp [rax], r13l
    37b684292jg 0x37b683d9a
    37b684298
    37b684298loc_37b684298:
    37b684298mov rax, [rsp+464]
    37b6842a0mov r14, [rsp+136]
    37b6842a8mov [rax], r13l
    37b6842abcmp [rsp+204], r13l
    37b6842b3jg 0x37b6844af
    37b6842b9
    37b6842b9loc_37b6842b9:
    37b6842b9test ebx, ebx
    37b6842bbjle 0x37b683f30
    37b6842c1lea r10, [rsp+220]
    37b6842c9lea esi, [r15+1]
    37b6842cdmov rdi, [rsp+368]
    37b6842d5mov r13, [rsp+544]
    37b6842ddmov [rsp+136], r10
    37b6842e5movsxd rsi, esi
    37b6842e8nop [rax+rax]
    37b6842f0
    37b6842f0loc_37b6842f0:
    37b6842f0lea edx, [rbx-2]
    37b6842f3movsxd rax, ebx
    37b6842f6mov rcx, [rsp+136]
    37b6842felea r8, [rip+0xdaf7eb]
    37b684305movsxd rdx, edx
    37b684308lea r12, [rax-1]
    37b68430cmov ebx, [r13+4*rdx]
    37b684311mov edx, [rdi]
    37b684313imul rax, r14
    37b684317add rax, [rsp+128]
    37b68431fadd rax, rsi
    37b684322sub edx, r15l
    37b684325mov [rsp+220], edx
    37b68432clea rdx, [rbp+4*rax]
    37b684331call snrm2_
    37b684336mov rax, [rsp+504]
    37b68433emovss [rax+4*r12], x0
    37b684344mov rax, [rsp+512]
    37b68434cmovss [rax+4*r12], x0
    37b684352test ebx, ebx
    37b684354jg 0x37b6842f0
    37b684356jmp 0x37b683f30
    37b68435b
    37b68435bloc_37b68435b:
    37b68435btest eax, eax
    37b68435dmov rax, [rsp+456]
    37b684365mov r14, [rsp+136]
    37b68436dmov [rax], 1
    37b684373mov rax, [rsp+464]
    37b68437bmov [rax], r13l
    37b68437emov rax, [rsp+552]
    37b684386mov [rax], ebx
    37b684388mov rax, [rsp+496]
    37b684390movss x0, [rax+4*rsi]
    37b684395mov rax, [rsp+472]
    37b68439dmovss [rax], x0
    37b6843a1mov rax, [rsp+480]
    37b6843a9movss [rax], x0
    37b6843adjle 0x37b683f30
    37b6843b3mov rax, [rsp+368]
    37b6843bbmov edx, [rax]
    37b6843bdmov rax, [rsp+392]
    37b6843c5mov r8l, edx
    37b6843c8sub r8l, [rax]
    37b6843cbcmp r8l, r13l
    37b6843cejle 0x37b683f30
    37b6843d4mov rax, [rsp+376]
    37b6843dclea ecx, [r15-1]
    37b6843e0mov rsi, [rsp+448]
    37b6843e8lea r8, [rsp+220]
    37b6843f0sub edx, ecx
    37b6843f2mov r9, [rsp+384]
    37b6843famovsxd rcx, [rax]
    37b6843fdmov [rsp+220], edx
    37b684404movsxd rax, r15l
    37b684407mov [rsp+96], rsi
    37b68440clea rsi, [rip+0xdaf6f9]
    37b684413lea edx, [rcx+1]
    37b684416mov [rsp+80], rsi
    37b68441bmov rsi, [rsp+536]
    37b684423mov [rsp+112], 9
    37b68442cmovsxd rdx, edx
    37b68442fimul rdx, r14
    37b684433mov [rsp+72], rsi
    37b684438add rdx, [rsp+128]
    37b684440mov rsi, [rsp+528]
    37b684448add rdx, rax
    37b68444blea rax, [rbp+4*rax-4]
    37b684450mov [rsp+104], 12
    37b684459lea rdx, [rbp+4*rdx]
    37b68445emov [rsp+48], rax
    37b684463lea rax, [rip+0xdaf6a6]
    37b68446amov [rsp+88], rdx
    37b68446flea rdx, [rsi+4*rcx]
    37b684473lea rcx, [rip+0xdaf683]
    37b68447amov rsi, [rsp+448]
    37b684482mov [rsp+40], rax
    37b684487mov rax, [rsp+464]
    37b68448fmov [rsp+64], rdx
    37b684494lea rdx, [rip+0xdaf659]
    37b68449bmov [rsp+56], rsi
    37b6844a0mov [rsp+32], rax
    37b6844a5call sgemm_
    37b6844aajmp 0x37b683f30
    37b6844af
    37b6844afloc_37b6844af:
    37b6844afmov rax, [rsp+528]
    37b6844b7movsxd r8, r13l
    37b6844balea edx, [r13+1]
    37b6844bemovsxd rdx, edx
    37b6844c1imul rdx, r14
    37b6844c5lea rax, [rax+4*r8]
    37b6844c9add rdx, [rsp+128]
    37b6844d1mov [rsp+528], rax
    37b6844d9
    37b6844d9loc_37b6844d9:
    37b6844d9mov rax, [rsp+368]
    37b6844e1lea ecx, [r15+1]
    37b6844e5lea r9, [rsp+220]
    37b6844edmovsxd rcx, ecx
    37b6844f0mov eax, [rax]
    37b6844f2add rdx, rcx
    37b6844f5lea rcx, [rip+0xdaf601]
    37b6844fclea rdx, [rbp+4*rdx]
    37b684501mov [rsp+136], eax
    37b684508mov r8l, eax
    37b68450bmov rax, [rsp+384]
    37b684513sub r8l, r15l
    37b684516mov [rsp+216], r8l
    37b68451emov r8l, [rax]
    37b684521mov rax, [rsp+376]
    37b684529add r8l, [rax]
    37b68452cmov rax, [rsp+448]
    37b684534mov [rsp+88], rdx
    37b684539mov [rsp+112], 9
    37b684542sub r8l, r13l
    37b684545mov [rsp+96], rax
    37b68454alea rax, [rip+0xdaf5bb]
    37b684551mov [rsp+80], rax
    37b684556mov rax, [rsp+536]
    37b68455emov [rsp+220], r8l
    37b684566lea r8, [rsp+216]
    37b68456emov [rsp+72], rax
    37b684573mov rax, [rsp+528]
    37b68457bmov [rsp+104], 12
    37b684584mov [rsp+64], rax
    37b684589mov rax, [rsp+448]
    37b684591mov [rsp+56], rax
    37b684596mov rax, [rsp+160]
    37b68459elea rdx, [rbp+4*rax]
    37b6845a3lea rax, [rip+0xdaf566]
    37b6845aamov [rsp+40], rax
    37b6845afmov rax, [rsp+464]
    37b6845b7mov [rsp+48], rdx
    37b6845bclea rdx, [rip+0xdaf531]
    37b6845c3mov [rsp+32], rax
    37b6845c8call sgemm_
    37b6845cdjmp 0x37b6842b9
    37b6845d2
    37b6845d2loc_37b6845d2:
    37b6845d2mov rax, [rsp+456]
    37b6845dalea edx, [r14+r13]
    37b6845demov r14, [rsp+136]
    37b6845e6mov [rax], 1
    37b6845ecmov rax, [rsp+464]
    37b6845f4mov [rax], r13l
    37b6845f7mov rax, [rsp+552]
    37b6845ffmov [rax], edx
    37b684601mov rax, [rsp+480]
    37b684609movss [rax], x0
    37b68460dmov rax, [rsp+384]
    37b684615mov r8l, [rax]
    37b684618test r8l, r8l
    37b68461bjle 0x37b683f30
    37b684621mov rax, [rsp+368]
    37b684629mov edx, [rax]
    37b68462bmov rax, [rsp+392]
    37b684633mov r8l, edx
    37b684636sub r8l, [rax]
    37b684639cmp r8l, r13l
    37b68463cjle 0x37b683f30
    37b684642mov rax, [rsp+376]
    37b68464alea ecx, [r15-1]
    37b68464emov r8, r10
    37b684651mov rsi, [rsp+448]
    37b684659sub edx, ecx
    37b68465bmov r9, [rsp+384]
    37b684663movsxd rcx, [rax]
    37b684666mov [rsp+220], edx
    37b68466dmovsxd rax, r15l
    37b684670mov [rsp+96], rsi
    37b684675lea rsi, [rip+0xdaf490]
    37b68467clea edx, [rcx+1]
    37b68467fmov [rsp+80], rsi
    37b684684mov rsi, [rsp+536]
    37b68468cmov [rsp+112], 9
    37b684695movsxd rdx, edx
    37b684698imul rdx, r14
    37b68469cmov [rsp+72], rsi
    37b6846a1add rdx, [rsp+128]
    37b6846a9mov rsi, [rsp+528]
    37b6846b1add rdx, rax
    37b6846b4lea rax, [rbp+4*rax-4]
    37b6846b9mov [rsp+104], 12
    37b6846c2lea rdx, [rbp+4*rdx]
    37b6846c7mov [rsp+48], rax
    37b6846cclea rax, [rip+0xdaf43d]
    37b6846d3mov [rsp+88], rdx
    37b6846d8lea rdx, [rsi+4*rcx]
    37b6846dclea rcx, [rip+0xdaf41a]
    37b6846e3mov rsi, [rsp+448]
    37b6846ebmov [rsp+40], rax
    37b6846f0mov rax, [rsp+464]
    37b6846f8mov [rsp+64], rdx
    37b6846fdlea rdx, [rip+0xdaf3f0]
    37b684704mov [rsp+56], rsi
    37b684709mov [rsp+32], rax
    37b68470ecall sgemm_
    37b684713jmp 0x37b683f30
    37b684718
    37b684718loc_37b684718:
    37b684718mov rax, [rsp+456]
    37b684720mov r14, [rsp+136]
    37b684728mov [rax], 1
    37b68472emov rax, [rsp+464]
    37b684736mov [rax], r13l
    37b684739mov rax, [rsp+480]
    37b684741movss [rax], x1
    37b684745mov rax, [rsp+384]
    37b68474dmov ecx, [rax]
    37b68474ftest ecx, ecx
    37b684751jle 0x37b683f06
    37b684757mov rax, [rsp+368]
    37b68475fmov edx, [rax]
    37b684761mov rax, [rsp+392]
    37b684769mov r8l, edx
    37b68476csub r8l, [rax]
    37b68476fcmp r8l, r13l
    37b684772jle 0x37b683f06
    37b684778mov rax, [rsp+376]
    37b684780lea ecx, [r15-1]
    37b684784mov r8, r10
    37b684787mov rsi, [rsp+448]
    37b68478fsub edx, ecx
    37b684791mov r9, [rsp+384]
    37b684799movsxd rcx, [rax]
    37b68479cmov [rsp+220], edx
    37b6847a3movsxd rax, r15l
    37b6847a6mov [rsp+96], rsi
    37b6847ablea rsi, [rip+0xdaf35a]
    37b6847b2lea edx, [rcx+1]
    37b6847b5mov [rsp+80], rsi
    37b6847bamov rsi, [rsp+536]
    37b6847c2mov [rsp+112], 9
    37b6847cbmovsxd rdx, edx
    37b6847ceimul rdx, r14
    37b6847d2mov [rsp+72], rsi
    37b6847d7add rdx, [rsp+128]
    37b6847dfmov rsi, [rsp+528]
    37b6847e7add rdx, rax
    37b6847ealea rax, [rbp+4*rax-4]
    37b6847efmov [rsp+104], 12
    37b6847f8lea rdx, [rbp+4*rdx]
    37b6847fdmov [rsp+48], rax
    37b684802lea rax, [rip+0xdaf307]
    37b684809mov [rsp+88], rdx
    37b68480elea rdx, [rsi+4*rcx]
    37b684812lea rcx, [rip+0xdaf2e4]
    37b684819mov rsi, [rsp+448]
    37b684821mov [rsp+40], rax
    37b684826mov rax, [rsp+464]
    37b68482emov [rsp+64], rdx
    37b684833lea rdx, [rip+0xdaf2ba]
    37b68483amov [rsp+56], rsi
    37b68483fmov [rsp+32], rax
    37b684844call sgemm_
    37b684849jmp 0x37b683f06
    37b68484e
    37b68484eloc_37b68484e:
    37b68484emov rax, [rsp+368]
    37b684856lea r8l, [r15-1]
    37b68485amov r9, r10
    37b68485dmov rsi, [rsp+448]
    37b684865lea rcx, [rip+0xdaf291]
    37b68486cmov edx, [rax]
    37b68486emov rax, [rsp+384]
    37b684876sub edx, r8l
    37b684879lea r8, [rsp+216]
    37b684881mov [rsp+216], edx
    37b684888mov edx, [rax]
    37b68488amov rax, [rsp+376]
    37b684892add edx, [rax]
    37b684894movsxd rax, r15l
    37b684897mov [rsp+96], rsi
    37b68489clea rsi, [rip+0xdaf269]
    37b6848a3sub edx, r13l
    37b6848a6mov [rsp+80], rsi
    37b6848abmov rsi, [rsp+536]
    37b6848b3mov [rsp+220], edx
    37b6848bamov rdx, r14
    37b6848bdimul rdx, r12
    37b6848c1mov [rsp+72], rsi
    37b6848c6add rdx, [rsp+128]
    37b6848ceadd rdx, rax
    37b6848d1lea rax, [rbp+4*rax-4]
    37b6848d6mov rsi, [rsp+448]
    37b6848demov [rsp+112], 9
    37b6848e7lea rdx, [rbp+4*rdx]
    37b6848ecmov [rsp+48], rax
    37b6848f1lea rax, [rip+0xdaf218]
    37b6848f8mov [rsp+88], rdx
    37b6848fdmov rdx, [rsp+528]
    37b684905mov [rsp+40], rax
    37b68490amov rax, [rsp+464]
    37b684912add rdx, rdi
    37b684915mov [rsp+56], rsi
    37b68491amov [rsp+64], rdx
    37b68491flea rdx, [rip+0xdaf1ce]
    37b684926mov [rsp+32], rax
    37b68492bmov [rsp+104], 12
    37b684934call sgemm_
    37b684939jmp 0x37b683f06
    37b68493e
    37b68493eloc_37b68493e:
    37b68493emov rax, [rsp+464]
    37b684946mov [rax], 0
    37b68494cmov eax, [rsp+204]
    37b684953test eax, eax
    37b684955jle 0x37b683f30
    37b68495bxor eax, eax
    37b68495dmov rdx, -1
    37b684964xor ebx, ebx
    37b684966xor r13l, r13l
    37b684969mov [rsp+160], rax
    37b684971mov r15, rax
    37b684974jmp 0x37b6844d9
    37b6837e0