File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b62c500
    37b62c500sgeqp3rk_:
    37b62c500push r15
    37b62c502push r14
    37b62c504push r13
    37b62c506push r12
    37b62c508push rbp
    37b62c509push rdi
    37b62c50apush rsi
    37b62c50bpush rbx
    37b62c50csub rsp, 360
    37b62c513mov rax, [rsp+488]
    37b62c51bmov r11l, [rcx]
    37b62c51emov rbp, [rsp+520]
    37b62c526mov rbx, [rsp+536]
    37b62c52emov r12l, [rax]
    37b62c531mov rax, [rsp+560]
    37b62c539mov [rsp+448], r8
    37b62c541mov rdi, rcx
    37b62c544mov rsi, rdx
    37b62c547mov [rsp+456], r9
    37b62c54fmov [rax], 0
    37b62c555test r11l, r11l
    37b62c558js 0x37b62c640
    37b62c55emov r10l, [rdx]
    37b62c561test r10l, r10l
    37b62c564js 0x37b62c5f0
    37b62c56amov r8l, [r8]
    37b62c56dtest r8l, r8l
    37b62c570js 0x37b62c650
    37b62c576mov ecx, [r9]
    37b62c579mov edx, -4
    37b62c57emov eax, 4
    37b62c583test ecx, ecx
    37b62c585js 0x37b62c5fa
    37b62c587mov rax, [rsp+544]
    37b62c58fmov rcx, [rsp+464]
    37b62c597mov r13l, [rax]
    37b62c59acall sisnan_
    37b62c59fmov edx, -5
    37b62c5a4test eax, eax
    37b62c5a6mov eax, 5
    37b62c5abjne 0x37b62c5fa
    37b62c5admov rcx, [rsp+472]
    37b62c5b5call sisnan_
    37b62c5batest eax, eax
    37b62c5bcjne 0x37b62cc90
    37b62c5c2mov edx, [rdi]
    37b62c5c4mov rcx, [rsp+488]
    37b62c5ccmov eax, 1
    37b62c5d1test edx, edx
    37b62c5d3cmovg eax, edx
    37b62c5d6cmp [rcx], eax
    37b62c5d8jge 0x37b62c65c
    37b62c5demov edx, -8
    37b62c5e3mov eax, 8
    37b62c5e8jmp 0x37b62c5fa
    37b62c5ea
    37b62c5ea 66 0f 1f 44 00 00 f..D..
    37b62c5f0
    37b62c5f0loc_37b62c5f0:
    37b62c5f0mov edx, -2
    37b62c5f5mov eax, 2
    37b62c5fa
    37b62c5faloc_37b62c5fa:
    37b62c5famov rdi, [rsp+560]
    37b62c602mov [rdi], edx
    37b62c604
    37b62c604loc_37b62c604:
    37b62c604lea rdx, [rsp+348]
    37b62c60cmov r8l, 8
    37b62c612lea rcx, [rip+0xe06168]
    37b62c619mov [rsp+348], eax
    37b62c620call xerbla_
    37b62c625nop
    37b62c626
    37b62c626loc_37b62c626:
    37b62c626add rsp, 360
    37b62c62dpop rbx
    37b62c62epop rsi
    37b62c62fpop rdi
    37b62c630pop rbp
    37b62c631pop r12
    37b62c633pop r13
    37b62c635pop r14
    37b62c637pop r15
    37b62c639ret
    37b62c63a
    37b62c63a 66 0f 1f 44 00 00 f..D..
    37b62c640
    37b62c640loc_37b62c640:
    37b62c640mov edx, -1
    37b62c645mov eax, 1
    37b62c64ajmp 0x37b62c5fa
    37b62c64c
    37b62c64c 0f 1f 40 00 ..@.
    37b62c650
    37b62c650loc_37b62c650:
    37b62c650mov edx, -3
    37b62c655mov eax, 3
    37b62c65ajmp 0x37b62c5fa
    37b62c65c
    37b62c65cloc_37b62c65c:
    37b62c65cmov rax, [rsp+560]
    37b62c664mov eax, [rax]
    37b62c666test eax, eax
    37b62c668jne 0x37b62cb3a
    37b62c66emov eax, [rsi]
    37b62c670mov r14l, 1
    37b62c676cmp edx, eax
    37b62c678cmovg edx, eax
    37b62c67btest edx, edx
    37b62c67dmov [rsp+204], edx
    37b62c684mov edx, 1
    37b62c689jne 0x37b62c920
    37b62c68f
    37b62c68floc_37b62c68f:
    37b62c68flea rax, [rsp+336]
    37b62c697mov [rsp+336], edx
    37b62c69emov rcx, rax
    37b62c6a1mov [rsp+208], rax
    37b62c6a9call sroundup_lwork_
    37b62c6aemov rax, [rsp+544]
    37b62c6b6movss [rbx], x0
    37b62c6bacmp [rax], r14l
    37b62c6bdmov rax, [rsp+560]
    37b62c6c5jge 0x37b62c6e8
    37b62c6c7cmp r13l, -1
    37b62c6cbje 0x37b62cb30
    37b62c6d1mov [rax], -15
    37b62c6d7mov eax, 15
    37b62c6dcjmp 0x37b62c604
    37b62c6e1
    37b62c6e1 0f 1f 80 00 00 00 00 .......
    37b62c6e8
    37b62c6e8loc_37b62c6e8:
    37b62c6e8mov eax, [rax]
    37b62c6eatest eax, eax
    37b62c6ecjne 0x37b62cb3a
    37b62c6f2cmp r13l, -1
    37b62c6f6je 0x37b62c626
    37b62c6fcmov r15l, [rsp+204]
    37b62c704test r15l, r15l
    37b62c707je 0x37b62c9a0
    37b62c70dmovsxd rcx, r12l
    37b62c710xor eax, eax
    37b62c712mov r13l, [rsi]
    37b62c715test rcx, rcx
    37b62c718cmovns rax, rcx
    37b62c71clea r8l, [r13+1]
    37b62c720mov [rsp+216], rax
    37b62c728mov eax, 1
    37b62c72dtest r13l, r13l
    37b62c730jle 0x37b62c7d3
    37b62c736test r8b, 1
    37b62c73ajne 0x37b62c760
    37b62c73cmov [rbp+4*rax-4], 1
    37b62c744mov eax, 2
    37b62c749cmp rax, r8
    37b62c74cje 0x37b62c775
    37b62c74enop [rax]
    37b62c755nop [rax+rax]
    37b62c760
    37b62c760loc_37b62c760:
    37b62c760mov [rbp+4*rax-4], eax
    37b62c764lea rdx, [rax+1]
    37b62c768add rax, 2
    37b62c76cmov [rbp+4*rdx-4], edx
    37b62c770cmp rax, r8
    37b62c773jne 0x37b62c760
    37b62c775
    37b62c775loc_37b62c775:
    37b62c775mov rax, [rsp+216]
    37b62c77dmov r15, [rsp+480]
    37b62c785mov r14l, 1
    37b62c78blea r12, [4*rax]
    37b62c793nop
    37b62c795nop [rax+rax]
    37b62c7a0
    37b62c7a0loc_37b62c7a0:
    37b62c7a0mov rdx, r15
    37b62c7a3lea r8, [rip+0xe05fe2]
    37b62c7aamov rcx, rdi
    37b62c7adadd r15, r12
    37b62c7b0call snrm2_
    37b62c7b5mov eax, [rsi]
    37b62c7b7movss [rbx+4*r14-4], x0
    37b62c7belea eax, [rax+r14-1]
    37b62c7c3add r14, 1
    37b62c7c7cdqe
    37b62c7c9movss [rbx+4*rax], x0
    37b62c7cecmp r13l, r14l
    37b62c7d1jge 0x37b62c7a0
    37b62c7d3
    37b62c7d3loc_37b62c7d3:
    37b62c7d3lea r8, [rip+0xe05fb2]
    37b62c7damov rdx, rbx
    37b62c7ddmov rcx, rsi
    37b62c7e0call isamax_
    37b62c7e5lea r12, [rsp+340]
    37b62c7edmov [rsp+332], eax
    37b62c7f4mov r13l, eax
    37b62c7f7cdqe
    37b62c7f9mov rcx, r12
    37b62c7fcmovss x0, [rbx+4*rax-4]
    37b62c802movss [rsp+340], x0
    37b62c80bcall sisnan_
    37b62c810movss x1, [rsp+340]
    37b62c819test eax, eax
    37b62c81bjne 0x37b62c9e0
    37b62c821pxor x0, x0
    37b62c825ucomiss x1, x0
    37b62c828jp 0x37b62c890
    37b62c82ajne 0x37b62c890
    37b62c82cmov rax, [rsp+496]
    37b62c834mov r14l, [rsp+204]
    37b62c83cmov [rax], 0
    37b62c842mov rax, [rsp+504]
    37b62c84amovss [rax], x0
    37b62c84emov rax, [rsp+512]
    37b62c856movss [rax], x0
    37b62c85atest r14l, r14l
    37b62c85djle 0x37b62c87a
    37b62c85f
    37b62c85floc_37b62c85f:
    37b62c85fmov r8l, [rsp+204]
    37b62c867mov rcx, [rsp+528]
    37b62c86fxor edx, edx
    37b62c871shl r8, 2
    37b62c875call memset
    37b62c87a
    37b62c87aloc_37b62c87a:
    37b62c87amov rcx, [rsp+208]
    37b62c882call sroundup_lwork_
    37b62c887movss [rbx], x0
    37b62c88bjmp 0x37b62c626
    37b62c890
    37b62c890loc_37b62c890:
    37b62c890mov edx, 8
    37b62c895lea rcx, [rip+0xe05ef8]
    37b62c89cmovss [rsp+224], x1
    37b62c8a5call slamch_
    37b62c8aamovss x1, [rsp+224]
    37b62c8b3comiss x1, x0
    37b62c8b6jbe 0x37b62c8c9
    37b62c8b8mov r8l, [rsi]
    37b62c8bbmov rax, [rsp+560]
    37b62c8c3add r8l, r13l
    37b62c8c6mov [rax], r8l
    37b62c8c9
    37b62c8c9loc_37b62c8c9:
    37b62c8c9mov rax, [rsp+456]
    37b62c8d1mov r13l, [rax]
    37b62c8d4test r13l, r13l
    37b62c8d7jne 0x37b62ca30
    37b62c8ddmov rax, [rsp+496]
    37b62c8e5mov r11l, [rsp+204]
    37b62c8edmov [rax], 0
    37b62c8f3mov rax, [rsp+504]
    37b62c8fbmovss [rax], x1
    37b62c8ffmov rax, [rsp+512]
    37b62c907mov [rax], 0x3f800000
    37b62c90dtest r11l, r11l
    37b62c910jg 0x37b62c85f
    37b62c916jmp 0x37b62c87a
    37b62c91b
    37b62c91b 0f 1f 44 00 00 ..D..
    37b62c920
    37b62c920loc_37b62c920:
    37b62c920mov rdx, [rsp+448]
    37b62c928lea eax, [rax+2*rax]
    37b62c92blea rcx, [rip+0xe05e5a]
    37b62c932mov r9, rdi
    37b62c935lea r8, [rip+0xe05e44]
    37b62c93cadd eax, [rdx]
    37b62c93emov [rsp+32], rsi
    37b62c943lea rdx, [rip+0xe05e37]
    37b62c94amov [rsp+64], 1
    37b62c953lea r14l, [rax-1]
    37b62c957lea rax, [rip+0xe05e32]
    37b62c95emov [rsp+56], 8
    37b62c967mov [rsp+48], rax
    37b62c96cmov [rsp+40], rax
    37b62c971call ilaenv_
    37b62c976mov r10, [rsp+448]
    37b62c97emov edx, [rsi]
    37b62c980mov ecx, eax
    37b62c982mov [rsp+232], eax
    37b62c989mov eax, [r10]
    37b62c98clea eax, [rax+rdx+1]
    37b62c990imul eax, ecx
    37b62c993lea edx, [rax+2*rdx]
    37b62c996jmp 0x37b62c68f
    37b62c99b
    37b62c99b 0f 1f 44 00 00 ..D..
    37b62c9a0
    37b62c9a0loc_37b62c9a0:
    37b62c9a0mov rax, [rsp+496]
    37b62c9a8mov rcx, [rsp+208]
    37b62c9b0mov [rax], 0
    37b62c9b6mov rax, [rsp+504]
    37b62c9bemov [rax], 0
    37b62c9c4mov rax, [rsp+512]
    37b62c9ccmov [rax], 0
    37b62c9d2call sroundup_lwork_
    37b62c9d7movss [rbx], x0
    37b62c9dbjmp 0x37b62c626
    37b62c9e0
    37b62c9e0loc_37b62c9e0:
    37b62c9e0mov rax, [rsp+496]
    37b62c9e8mov rcx, [rsp+208]
    37b62c9f0mov [rax], 0
    37b62c9f6mov rax, [rsp+560]
    37b62c9femov [rax], r13l
    37b62ca01mov rax, [rsp+504]
    37b62ca09movss [rax], x1
    37b62ca0dmov rax, [rsp+512]
    37b62ca15movss [rax], x1
    37b62ca19call sroundup_lwork_
    37b62ca1emovss [rbx], x0
    37b62ca22jmp 0x37b62c626
    37b62ca27
    37b62ca27 66 0f 1f 84 00 00 00 00 00 f........
    37b62ca30
    37b62ca30loc_37b62ca30:
    37b62ca30mov edx, 7
    37b62ca35lea rcx, [rip+0xe05d60]
    37b62ca3cmovss [rsp+224], x1
    37b62ca45call slamch_
    37b62ca4amov rax, [rsp+464]
    37b62ca52pxor x2, x2
    37b62ca56movss x1, [rsp+224]
    37b62ca5fmovaps x4, x0
    37b62ca62movss x0, [rax]
    37b62ca66comiss x0, x2
    37b62ca69jb 0x37b62caab
    37b62ca6bmov edx, 12
    37b62ca70lea rcx, [rip+0xe05d2c]
    37b62ca77movss [rsp+296], x4
    37b62ca80call slamch_
    37b62ca85mov rax, [rsp+464]
    37b62ca8dmovss x4, [rsp+296]
    37b62ca96movss x1, [rsp+224]
    37b62ca9faddss x0, x0
    37b62caa3maxss x0, [rax]
    37b62caa7movss [rax], x0
    37b62caab
    37b62caabloc_37b62caab:
    37b62caabmov rax, [rsp+472]
    37b62cab3pxor x3, x3
    37b62cab7movss x2, [rax]
    37b62cabbmov rax, [rsp+456]
    37b62cac3comiss x2, x3
    37b62cac6mov r11l, [rax]
    37b62cac9jb 0x37b62cb41
    37b62cacbmaxss x2, x4
    37b62cacfcomiss x0, x1
    37b62cad2mov rax, [rsp+472]
    37b62cadamovss x0, [rip+0xe05cd6]
    37b62cae2movss [rax], x2
    37b62cae6jae 0x37b62caed
    37b62cae8comiss x2, x0
    37b62caebjb 0x37b62cb4a
    37b62caed
    37b62caedloc_37b62caed:
    37b62caedmov rax, [rsp+496]
    37b62caf5mov r10l, [rsp+204]
    37b62cafdmov [rax], 0
    37b62cb03mov rax, [rsp+504]
    37b62cb0bmovss [rax], x1
    37b62cb0fmov rax, [rsp+512]
    37b62cb17movss [rax], x0
    37b62cb1btest r10l, r10l
    37b62cb1ejg 0x37b62c85f
    37b62cb24jmp 0x37b62c87a
    37b62cb29
    37b62cb29 0f 1f 80 00 00 00 00 .......
    37b62cb30
    37b62cb30loc_37b62cb30:
    37b62cb30mov eax, [rax]
    37b62cb32test eax, eax
    37b62cb34je 0x37b62c626
    37b62cb3a
    37b62cb3aloc_37b62cb3a:
    37b62cb3aneg eax
    37b62cb3cjmp 0x37b62c604
    37b62cb41
    37b62cb41loc_37b62cb41:
    37b62cb41comiss x0, x1
    37b62cb44jae 0x37b62cc9f
    37b62cb4a
    37b62cb4aloc_37b62cb4a:
    37b62cb4amov edx, [rsp+204]
    37b62cb51mov rax, [rsp+216]
    37b62cb59mov ecx, [rsp+232]
    37b62cb60cmp edx, r11l
    37b62cb63not rax
    37b62cb66mov r10l, edx
    37b62cb69cmovg r10l, r11l
    37b62cb6dmov [rsp+224], rax
    37b62cb75xor eax, eax
    37b62cb77cmp ecx, 1
    37b62cb7asetg al
    37b62cb7dcmp ecx, edx
    37b62cb7fsetl dl
    37b62cb82mov [rsp+296], r10l
    37b62cb8amovzx edx, dl
    37b62cb8dand edx, eax
    37b62cb8fmov r13l, edx
    37b62cb92jne 0x37b62ccac
    37b62cb98
    37b62cb98loc_37b62cb98:
    37b62cb98xor edx, edx
    37b62cb9amov r14l, [rsp+232]
    37b62cba2cmp r14l, [rsp+296]
    37b62cbaamov [rsp+308], 0
    37b62cbb5setl dl
    37b62cbb8test dl, al
    37b62cbbaje 0x37b62cbc5
    37b62cbbctest r10l, r10l
    37b62cbbfjg 0x37b62cd4c
    37b62cbc5
    37b62cbc5loc_37b62cbc5:
    37b62cbc5mov r13l, 1
    37b62cbcb
    37b62cbcbloc_37b62cbcb:
    37b62cbcbcmp r13l, [rsp+296]
    37b62cbd3jle 0x37b62d020
    37b62cbd9mov rax, [rsp+496]
    37b62cbe1mov edi, [rsp+296]
    37b62cbe8mov [rax], edi
    37b62cbeacmp [rsp+204], r11l
    37b62cbf2jle 0x37b62c87a
    37b62cbf8mov eax, [rsi]
    37b62cbfalea rcx, [rsp+348]
    37b62cc02lea r8, [rip+0xe05b83]
    37b62cc09sub eax, edi
    37b62cc0bmov [rsp+348], eax
    37b62cc12movsxd rax, edi
    37b62cc15lea rdx, [rbx+4*rax]
    37b62cc19call isamax_
    37b62cc1eadd eax, edi
    37b62cc20cdqe
    37b62cc22movss x0, [rbx+4*rax-4]
    37b62cc28mov rax, [rsp+504]
    37b62cc30movss [rax], x0
    37b62cc34mov rax, [rsp+496]
    37b62cc3cmovsxd rax, [rax]
    37b62cc3ftest eax, eax
    37b62cc41je 0x37b62d208
    37b62cc47divss x0, [rsp+340]
    37b62cc50
    37b62cc50loc_37b62cc50:
    37b62cc50mov rdi, [rsp+512]
    37b62cc58movss [rdi], x0
    37b62cc5cmov edi, [rsp+204]
    37b62cc63cmp eax, edi
    37b62cc65jge 0x37b62c87a
    37b62cc6bsub edi, eax
    37b62cc6dlea edx, [rdi-1]
    37b62cc70mov rdi, [rsp+528]
    37b62cc78lea r8, [4*rdx+4]
    37b62cc80xor edx, edx
    37b62cc82lea rcx, [rdi+4*rax]
    37b62cc86call memset
    37b62cc8bjmp 0x37b62c87a
    37b62cc90
    37b62cc90loc_37b62cc90:
    37b62cc90mov edx, -6
    37b62cc95mov eax, 6
    37b62cc9ajmp 0x37b62c5fa
    37b62cc9f
    37b62cc9floc_37b62cc9f:
    37b62cc9fmovss x0, [rip+0xe05b11]
    37b62cca7jmp 0x37b62caed
    37b62ccac
    37b62ccacloc_37b62ccac:
    37b62ccaclea rax, [rip+0xe05add]
    37b62ccb3mov [rsp+32], rsi
    37b62ccb8mov r9, rdi
    37b62ccbblea rdx, [rip+0xe05abf]
    37b62ccc2mov [rsp+64], 1
    37b62cccblea r8, [rip+0xe05aae]
    37b62ccd2lea rcx, [rip+0xe05ad7]
    37b62ccd9mov [rsp+56], 8
    37b62cce2mov [rsp+48], rax
    37b62cce7mov [rsp+40], rax
    37b62ccecmov [rsp+240], r11l
    37b62ccf4call ilaenv_
    37b62ccf9xor edx, edx
    37b62ccfbmov r11l, [rsp+240]
    37b62cd03test eax, eax
    37b62cd05cmovs eax, edx
    37b62cd08mov edx, [rsp+204]
    37b62cd0fmov r14l, edx
    37b62cd12sub r14l, eax
    37b62cd15cmp edx, eax
    37b62cd17jle 0x37b62cd30
    37b62cd19mov rax, [rsp+544]
    37b62cd21mov eax, [rax]
    37b62cd23cmp eax, [rsp+336]
    37b62cd2ajl 0x37b62d215
    37b62cd30
    37b62cd30loc_37b62cd30:
    37b62cd30mov rax, [rsp+456]
    37b62cd38mov eax, [rax]
    37b62cd3acmp r14l, eax
    37b62cd3dcmovle eax, r14l
    37b62cd41mov r10l, eax
    37b62cd44mov eax, r13l
    37b62cd47jmp 0x37b62cb98
    37b62cd4c
    37b62cd4cloc_37b62cd4c:
    37b62cd4clea rax, [rsp+348]
    37b62cd54mov [rsp+300], r11l
    37b62cd5cmov r15, [rsp+448]
    37b62cd64mov [rsp+288], rax
    37b62cd6clea rax, [rsp+316]
    37b62cd74mov [rsp+248], rax
    37b62cd7clea rax, [rsp+344]
    37b62cd84mov [rsp+280], rax
    37b62cd8clea rax, [rsp+312]
    37b62cd94mov [rsp+240], rax
    37b62cd9clea rax, [rsp+324]
    37b62cda4mov [rsp+264], rax
    37b62cdaclea rax, [rsp+308]
    37b62cdb4mov [rsp+232], rax
    37b62cdbclea rax, [rsp+332]
    37b62cdc4mov [rsp+272], rax
    37b62cdcclea rax, [rsp+320]
    37b62cdd4mov [rsp+256], rax
    37b62cddcmov [rsp+536], rbx
    37b62cde4mov r13, [rsp+536]
    37b62cdecmov ebx, 1
    37b62cdf1mov [rsp+432], rdi
    37b62cdf9mov rdi, rsi
    37b62cdfcmov esi, r10l
    37b62cdffnop
    37b62ce00
    37b62ce00loc_37b62ce00:
    37b62ce00mov eax, esi
    37b62ce02mov edx, [rdi]
    37b62ce04movsxd r8, ebx
    37b62ce07mov r11, [rsp+240]
    37b62ce0fsub eax, ebx
    37b62ce11add eax, 1
    37b62ce14mov ecx, edx
    37b62ce16lea r9l, [rdx+rdx]
    37b62ce1acmp eax, r14l
    37b62ce1dcmovg eax, r14l
    37b62ce21sub ecx, ebx
    37b62ce23add ecx, 1
    37b62ce26mov [rsp+344], ecx
    37b62ce2dlea ecx, [rbx-1]
    37b62ce30mov [rsp+316], ecx
    37b62ce37mov ecx, [r15]
    37b62ce3amov [rsp+320], eax
    37b62ce41add eax, r9l
    37b62ce44movsxd r9, r9l
    37b62ce47add ecx, edx
    37b62ce49cdqe
    37b62ce4badd edx, ebx
    37b62ce4dmov [rsp+184], r11
    37b62ce55lea rax, [r13+4*rax]
    37b62ce5asub ecx, ebx
    37b62ce5cmovsxd rdx, edx
    37b62ce5fmov r11, [rsp+552]
    37b62ce67mov [rsp+160], rax
    37b62ce6fadd ecx, 1
    37b62ce72lea rax, [r13+4*r9]
    37b62ce77mov [rsp+348], ecx
    37b62ce7elea rcx, [4*r8-4]
    37b62ce86mov [rsp+152], rax
    37b62ce8elea rax, [r13+4*rdx-4]
    37b62ce93mov rdx, [rsp+480]
    37b62ce9bmov [rsp+144], rax
    37b62cea3lea rax, [r13+rcx]
    37b62cea8mov [rsp+136], rax
    37b62ceb0mov rax, [rsp+528]
    37b62ceb8imul r8, [rsp+216]
    37b62cec1mov [rsp+176], r11
    37b62cec9add rax, rcx
    37b62ceccmov r11, [rsp+288]
    37b62ced4add rcx, rbp
    37b62ced7mov [rsp+128], rax
    37b62cedfmov rax, [rsp+512]
    37b62cee7mov [rsp+168], r11
    37b62ceefmov [rsp+112], rax
    37b62cef4mov rax, [rsp+504]
    37b62cefcmov [rsp+120], rcx
    37b62cf01mov [rsp+104], rax
    37b62cf06mov rax, [rsp+264]
    37b62cf0emov [rsp+96], rax
    37b62cf13mov rax, [rsp+232]
    37b62cf1bmov [rsp+88], rax
    37b62cf20mov rax, [rsp+488]
    37b62cf28mov [rsp+80], rax
    37b62cf2dmov rax, [rsp+224]
    37b62cf35lea rax, [rax+r8+1]
    37b62cf3amov r8, r15
    37b62cf3dlea rax, [rdx+4*rax]
    37b62cf41mov [rsp+72], rax
    37b62cf46mov rax, [rsp+272]
    37b62cf4emov [rsp+64], r12
    37b62cf53mov rcx, [rsp+432]
    37b62cf5bmov [rsp+56], rax
    37b62cf60mov rax, [rsp+472]
    37b62cf68mov r9, [rsp+248]
    37b62cf70mov rdx, [rsp+280]
    37b62cf78mov [rsp+48], rax
    37b62cf7dmov rax, [rsp+464]
    37b62cf85mov [rsp+40], rax
    37b62cf8amov rax, [rsp+256]
    37b62cf92mov [rsp+32], rax
    37b62cf97call slaqp3rk_
    37b62cf9cmov eax, [rsp+312]
    37b62cfa3mov ecx, [rsp+344]
    37b62cfaacmp eax, ecx
    37b62cfacjle 0x37b62cfd3
    37b62cfaemov rdx, [rsp+560]
    37b62cfb6mov r9l, [rdx]
    37b62cfb9test r9l, r9l
    37b62cfbcjne 0x37b62cfd3
    37b62cfbemov edx, [rsp+316]
    37b62cfc5mov r10, [rsp+560]
    37b62cfcdlea edx, [rax+2*rdx]
    37b62cfd0mov [r10], edx
    37b62cfd3
    37b62cfd3loc_37b62cfd3:
    37b62cfd3mov r8l, [rsp+308]
    37b62cfdbmov edx, [rsp+324]
    37b62cfe2test r8l, r8l
    37b62cfe5jne 0x37b62d1ab
    37b62cfebadd ebx, edx
    37b62cfedcmp ebx, esi
    37b62cfefjle 0x37b62ce00
    37b62cff5mov [rsp+536], r13
    37b62cffdmov rsi, rdi
    37b62d000mov r13l, ebx
    37b62d003mov r11l, [rsp+300]
    37b62d00bmov rdi, [rsp+432]
    37b62d013mov rbx, [rsp+536]
    37b62d01bjmp 0x37b62cbcb
    37b62d020
    37b62d020loc_37b62d020:
    37b62d020mov r8l, [rsi]
    37b62d023movsxd rcx, r13l
    37b62d026lea esi, [r13-1]
    37b62d02alea r9, [rsp+312]
    37b62d032mov [rsp+152], r9
    37b62d03alea rdx, [rsp+344]
    37b62d042mov eax, r8l
    37b62d045lea r9l, [r8+r8]
    37b62d049lea r8l, [r8+r13-1]
    37b62d04emov [rsp+316], esi
    37b62d055sub eax, r13l
    37b62d058movsxd r8, r8l
    37b62d05bmovsxd r9, r9l
    37b62d05emov [rsp+64], r12
    37b62d063add eax, 1
    37b62d066lea r8, [rbx+4*r8]
    37b62d06alea r9, [rbx+4*r9]
    37b62d06emov [rsp+344], eax
    37b62d075mov eax, [rsp+296]
    37b62d07cmov [rsp+136], r8
    37b62d084sub eax, r13l
    37b62d087mov [rsp+144], r9
    37b62d08flea r9, [rsp+316]
    37b62d097add eax, 1
    37b62d09amov [rsp+348], eax
    37b62d0a1lea rax, [4*rcx-4]
    37b62d0a9imul rcx, [rsp+216]
    37b62d0b2lea r8, [rbx+rax]
    37b62d0b6mov [rsp+128], r8
    37b62d0bemov r8, [rsp+528]
    37b62d0c6add r8, rax
    37b62d0c9add rax, rbp
    37b62d0ccmov [rsp+112], rax
    37b62d0d1mov rax, [rsp+512]
    37b62d0d9mov [rsp+120], r8
    37b62d0demov r8, [rsp+448]
    37b62d0e6mov [rsp+104], rax
    37b62d0ebmov rax, [rsp+504]
    37b62d0f3mov [rsp+96], rax
    37b62d0f8lea rax, [rsp+328]
    37b62d100mov [rsp+88], rax
    37b62d105mov rax, [rsp+488]
    37b62d10dmov [rsp+80], rax
    37b62d112mov rax, [rsp+224]
    37b62d11alea rax, [rax+rcx+1]
    37b62d11fmov rcx, [rsp+480]
    37b62d127lea rax, [rcx+4*rax]
    37b62d12bmov rcx, rdi
    37b62d12emov [rsp+72], rax
    37b62d133lea rax, [rsp+332]
    37b62d13bmov [rsp+56], rax
    37b62d140mov rax, [rsp+472]
    37b62d148mov [rsp+48], rax
    37b62d14dmov rax, [rsp+464]
    37b62d155mov [rsp+40], rax
    37b62d15alea rax, [rsp+348]
    37b62d162mov [rsp+32], rax
    37b62d167call slaqp2rk_
    37b62d16cmov rax, [rsp+496]
    37b62d174add esi, [rsp+328]
    37b62d17bmov [rax], esi
    37b62d17dmov eax, [rsp+312]
    37b62d184cmp eax, [rsp+344]
    37b62d18bjg 0x37b62d1e5
    37b62d18dtest eax, eax
    37b62d18fjle 0x37b62c87a
    37b62d195mov rdi, [rsp+560]
    37b62d19dadd eax, [rsp+316]
    37b62d1a4mov [rdi], eax
    37b62d1a6jmp 0x37b62c87a
    37b62d1ab
    37b62d1abloc_37b62d1ab:
    37b62d1abmov r8l, [rsp+316]
    37b62d1b3mov rdi, [rsp+496]
    37b62d1bbmov rbx, r13
    37b62d1beadd edx, r8l
    37b62d1c1mov [rdi], edx
    37b62d1c3test eax, eax
    37b62d1c5jle 0x37b62c87a
    37b62d1cbcmp eax, ecx
    37b62d1cdjg 0x37b62c87a
    37b62d1d3mov rdi, [rsp+560]
    37b62d1dbadd eax, r8l
    37b62d1demov [rdi], eax
    37b62d1e0jmp 0x37b62c87a
    37b62d1e5
    37b62d1e5loc_37b62d1e5:
    37b62d1e5mov rdi, [rsp+560]
    37b62d1edmov edx, [rdi]
    37b62d1eftest edx, edx
    37b62d1f1jne 0x37b62c87a
    37b62d1f7mov edx, [rsp+316]
    37b62d1felea eax, [rax+2*rdx]
    37b62d201mov [rdi], eax
    37b62d203jmp 0x37b62c87a
    37b62d208
    37b62d208loc_37b62d208:
    37b62d208movss x0, [rip+0xe055a8]
    37b62d210jmp 0x37b62cc50
    37b62d215
    37b62d215loc_37b62d215:
    37b62d215mov ecx, [rsi]
    37b62d217mov [rsp+32], rsi
    37b62d21cmov r9, rdi
    37b62d21flea r8, [rip+0xe0555a]
    37b62d226mov [rsp+64], 1
    37b62d22flea edx, [rcx+rcx]
    37b62d232add ecx, 1
    37b62d235mov [rsp+56], 8
    37b62d23esub eax, edx
    37b62d240mov [rsp+240], r11l
    37b62d248cdq
    37b62d249idiv ecx
    37b62d24blea rdx, [rip+0xe0553e]
    37b62d252lea rcx, [rip+0xe0555b]
    37b62d259mov [rsp+48], rdx
    37b62d25emov [rsp+40], rdx
    37b62d263lea rdx, [rip+0xe05517]
    37b62d26amov [rsp+232], eax
    37b62d271call ilaenv_
    37b62d276mov edx, 2
    37b62d27bmov r11l, [rsp+240]
    37b62d283cmp eax, edx
    37b62d285cmovl eax, edx
    37b62d288mov rdx, [rsp+456]
    37b62d290cmp [rsp+232], eax
    37b62d297setge al
    37b62d29amov edx, [rdx]
    37b62d29cmovzx eax, al
    37b62d29fcmp r14l, edx
    37b62d2a2cmovle edx, r14l
    37b62d2a6mov r10l, edx
    37b62d2a9jmp 0x37b62cb98
    37b62c500
    37b62d2ae
    37b62d2ae // align 0x20
    37b62d2c0
    37b62d2c0sgeqr2_:
    37b62d2c0push r15
    37b62d2c2push r14
    37b62d2c4push r13
    37b62d2c6push r12
    37b62d2c8push rbp
    37b62d2c9push rdi
    37b62d2capush rsi
    37b62d2cbpush rbx
    37b62d2ccsub rsp, 152
    37b62d2d3mov r11, [rsp+272]
    37b62d2dbmov eax, [rcx]
    37b62d2ddmov r10l, [r9]
    37b62d2e0mov [r11], 0
    37b62d2e7mov r15, rcx
    37b62d2eamov r14, r8
    37b62d2edtest eax, eax
    37b62d2efjs 0x37b62d4b0
    37b62d2f5mov ecx, [rdx]
    37b62d2f7test ecx, ecx
    37b62d2f9js 0x37b62d468
    37b62d2fftest eax, eax
    37b62d301mov ebx, 1
    37b62d306cmovg ebx, eax
    37b62d309cmp r10l, ebx
    37b62d30cjl 0x37b62d4c0
    37b62d312cmp eax, ecx
    37b62d314cmovle ecx, eax
    37b62d317test ecx, ecx
    37b62d319je 0x37b62d497
    37b62d31fmovsxd r13, r10l
    37b62d322mov rbp, [rsp+256]
    37b62d32amov [rsp+92], ecx
    37b62d32elea rbx, [rsp+140]
    37b62d336lea rdi, [4*r13+4]
    37b62d33elea rsi, [4*r13]
    37b62d346mov [rsp+80], rbx
    37b62d34bmov r12, -1
    37b62d352lea rbx, [rsp+136]
    37b62d35amov [rsp+96], rdi
    37b62d35fmov rdi, rdx
    37b62d362mov edx, eax
    37b62d364mov [rsp+112], rsi
    37b62d369mov rsi, rbp
    37b62d36cmov ebp, 1
    37b62d371mov [rsp+104], r13
    37b62d376mov r13, r8
    37b62d379mov [rsp+120], rbx
    37b62d37emov [rsp+248], r9
    37b62d386jmp 0x37b62d3ad
    37b62d388
    37b62d388 0f 1f 84 00 00 00 00 00 ........
    37b62d390
    37b62d390loc_37b62d390:
    37b62d390cmp [rsp+92], ebx
    37b62d394jl 0x37b62d497
    37b62d39amov edx, [r15]
    37b62d39dadd r12, [rsp+104]
    37b62d3a2add rsi, 4
    37b62d3a6mov ebp, ebx
    37b62d3a8add r13, [rsp+96]
    37b62d3ad
    37b62d3adloc_37b62d3ad:
    37b62d3admov ecx, edx
    37b62d3aflea ebx, [rbp+1]
    37b62d3b2mov [rsp+32], rsi
    37b62d3b7lea r9, [rip+0xe0540a]
    37b62d3besub ecx, ebp
    37b62d3c0add ecx, 1
    37b62d3c3cmp ebx, edx
    37b62d3c5cmovle edx, ebx
    37b62d3c8mov [rsp+140], ecx
    37b62d3cfmov rcx, [rsp+80]
    37b62d3d4movsxd rdx, edx
    37b62d3d7add rdx, r12
    37b62d3dalea r8, [r14+4*rdx]
    37b62d3demov rdx, r13
    37b62d3e1call slarfg_
    37b62d3e6mov edx, [rdi]
    37b62d3e8cmp edx, ebp
    37b62d3eajle 0x37b62d390
    37b62d3ecmov rax, [rsp+264]
    37b62d3f4mov ecx, [r15]
    37b62d3f7sub edx, ebp
    37b62d3f9mov r9, r13
    37b62d3fcmov [rsp+140], edx
    37b62d403mov r8, [rsp+80]
    37b62d408mov [rsp+64], rax
    37b62d40dmov rax, [rsp+248]
    37b62d415sub ecx, ebp
    37b62d417mov [rsp+72], 4
    37b62d420add ecx, 1
    37b62d423mov [rsp+56], rax
    37b62d428mov rax, [rsp+112]
    37b62d42dmov [rsp+40], rsi
    37b62d432lea rdx, [rax+r13]
    37b62d436lea rax, [rip+0xe0538b]
    37b62d43dmov [rsp+136], ecx
    37b62d444mov [rsp+48], rdx
    37b62d449mov rdx, [rsp+120]
    37b62d44elea rcx, [rip+0xe05377]
    37b62d455mov [rsp+32], rax
    37b62d45acall slarf1f_
    37b62d45fjmp 0x37b62d390
    37b62d464
    37b62d464 0f 1f 40 00 ..@.
    37b62d468
    37b62d468loc_37b62d468:
    37b62d468mov edx, -2
    37b62d46dmov eax, 2
    37b62d472
    37b62d472loc_37b62d472:
    37b62d472mov [r11], edx
    37b62d475mov r8l, 6
    37b62d47blea rdx, [rsp+140]
    37b62d483lea rcx, [rip+0xe05336]
    37b62d48amov [rsp+140], eax
    37b62d491call xerbla_
    37b62d496nop
    37b62d497
    37b62d497loc_37b62d497:
    37b62d497add rsp, 152
    37b62d49epop rbx
    37b62d49fpop rsi
    37b62d4a0pop rdi
    37b62d4a1pop rbp
    37b62d4a2pop r12
    37b62d4a4pop r13
    37b62d4a6pop r14
    37b62d4a8pop r15
    37b62d4aaret
    37b62d4ab
    37b62d4ab 0f 1f 44 00 00 ..D..
    37b62d4b0
    37b62d4b0loc_37b62d4b0:
    37b62d4b0mov edx, -1
    37b62d4b5mov eax, 1
    37b62d4bajmp 0x37b62d472
    37b62d4bc
    37b62d4bc 0f 1f 40 00 ..@.
    37b62d4c0
    37b62d4c0loc_37b62d4c0:
    37b62d4c0mov edx, -4
    37b62d4c5mov eax, 4
    37b62d4cajmp 0x37b62d472
    37b62d2c0
    37b62d4cc
    37b62d4cc // align 0x10
    37b62d4d0
    37b62d4d0sgeqr2p_:
    37b62d4d0push r15
    37b62d4d2push r14
    37b62d4d4push r13
    37b62d4d6push r12
    37b62d4d8push rbp
    37b62d4d9push rdi
    37b62d4dapush rsi
    37b62d4dbpush rbx
    37b62d4dcsub rsp, 152
    37b62d4e3mov r11, [rsp+272]
    37b62d4ebmov eax, [rcx]
    37b62d4edmov r10l, [r9]
    37b62d4f0mov [r11], 0
    37b62d4f7mov r15, rcx
    37b62d4famov r14, r8
    37b62d4fdtest eax, eax
    37b62d4ffjs 0x37b62d6c0
    37b62d505mov ecx, [rdx]
    37b62d507test ecx, ecx
    37b62d509js 0x37b62d678
    37b62d50ftest eax, eax
    37b62d511mov ebx, 1
    37b62d516cmovg ebx, eax
    37b62d519cmp r10l, ebx
    37b62d51cjl 0x37b62d6d0
    37b62d522cmp eax, ecx
    37b62d524cmovle ecx, eax
    37b62d527test ecx, ecx
    37b62d529je 0x37b62d6a7
    37b62d52fmovsxd r13, r10l
    37b62d532mov rbp, [rsp+256]
    37b62d53amov [rsp+92], ecx
    37b62d53elea rbx, [rsp+140]
    37b62d546lea rdi, [4*r13+4]
    37b62d54elea rsi, [4*r13]
    37b62d556mov [rsp+80], rbx
    37b62d55bmov r12, -1
    37b62d562lea rbx, [rsp+136]
    37b62d56amov [rsp+96], rdi
    37b62d56fmov rdi, rdx
    37b62d572mov edx, eax
    37b62d574mov [rsp+112], rsi
    37b62d579mov rsi, rbp
    37b62d57cmov ebp, 1
    37b62d581mov [rsp+104], r13
    37b62d586mov r13, r8
    37b62d589mov [rsp+120], rbx
    37b62d58emov [rsp+248], r9
    37b62d596jmp 0x37b62d5bd
    37b62d598
    37b62d598 0f 1f 84 00 00 00 00 00 ........
    37b62d5a0
    37b62d5a0loc_37b62d5a0:
    37b62d5a0cmp [rsp+92], ebx
    37b62d5a4jl 0x37b62d6a7
    37b62d5aamov edx, [r15]
    37b62d5adadd r12, [rsp+104]
    37b62d5b2add rsi, 4
    37b62d5b6mov ebp, ebx
    37b62d5b8add r13, [rsp+96]
    37b62d5bd
    37b62d5bdloc_37b62d5bd:
    37b62d5bdmov ecx, edx
    37b62d5bflea ebx, [rbp+1]
    37b62d5c2mov [rsp+32], rsi
    37b62d5c7lea r9, [rip+0xe0520a]
    37b62d5cesub ecx, ebp
    37b62d5d0add ecx, 1
    37b62d5d3cmp ebx, edx
    37b62d5d5cmovle edx, ebx
    37b62d5d8mov [rsp+140], ecx
    37b62d5dfmov rcx, [rsp+80]
    37b62d5e4movsxd rdx, edx
    37b62d5e7add rdx, r12
    37b62d5ealea r8, [r14+4*rdx]
    37b62d5eemov rdx, r13
    37b62d5f1call slarfgp_
    37b62d5f6mov edx, [rdi]
    37b62d5f8cmp edx, ebp
    37b62d5fajle 0x37b62d5a0
    37b62d5fcmov rax, [rsp+264]
    37b62d604mov ecx, [r15]
    37b62d607sub edx, ebp
    37b62d609mov r9, r13
    37b62d60cmov [rsp+140], edx
    37b62d613mov r8, [rsp+80]
    37b62d618mov [rsp+64], rax
    37b62d61dmov rax, [rsp+248]
    37b62d625sub ecx, ebp
    37b62d627mov [rsp+72], 4
    37b62d630add ecx, 1
    37b62d633mov [rsp+56], rax
    37b62d638mov rax, [rsp+112]
    37b62d63dmov [rsp+40], rsi
    37b62d642lea rdx, [rax+r13]
    37b62d646lea rax, [rip+0xe0518b]
    37b62d64dmov [rsp+136], ecx
    37b62d654mov [rsp+48], rdx
    37b62d659mov rdx, [rsp+120]
    37b62d65elea rcx, [rip+0xe05177]
    37b62d665mov [rsp+32], rax
    37b62d66acall slarf1f_
    37b62d66fjmp 0x37b62d5a0
    37b62d674
    37b62d674 0f 1f 40 00 ..@.
    37b62d678
    37b62d678loc_37b62d678:
    37b62d678mov edx, -2
    37b62d67dmov eax, 2
    37b62d682
    37b62d682loc_37b62d682:
    37b62d682mov [r11], edx
    37b62d685mov r8l, 7
    37b62d68blea rdx, [rsp+140]
    37b62d693lea rcx, [rip+0xe05136]
    37b62d69amov [rsp+140], eax
    37b62d6a1call xerbla_
    37b62d6a6nop
    37b62d6a7
    37b62d6a7loc_37b62d6a7:
    37b62d6a7add rsp, 152
    37b62d6aepop rbx
    37b62d6afpop rsi
    37b62d6b0pop rdi
    37b62d6b1pop rbp
    37b62d6b2pop r12
    37b62d6b4pop r13
    37b62d6b6pop r14
    37b62d6b8pop r15
    37b62d6baret
    37b62d6bb
    37b62d6bb 0f 1f 44 00 00 ..D..
    37b62d6c0
    37b62d6c0loc_37b62d6c0:
    37b62d6c0mov edx, -1
    37b62d6c5mov eax, 1
    37b62d6cajmp 0x37b62d682
    37b62d6cc
    37b62d6cc 0f 1f 40 00 ..@.
    37b62d6d0
    37b62d6d0loc_37b62d6d0:
    37b62d6d0mov edx, -4
    37b62d6d5mov eax, 4
    37b62d6dajmp 0x37b62d682
    37b62d4d0
    37b62d6dc
    37b62d6dc // align 0x10
    37b62d6e0
    37b62d6e0sgeqrf_:
    37b62d6e0push r15
    37b62d6e2push r14
    37b62d6e4push r13
    37b62d6e6push r12
    37b62d6e8push rbp
    37b62d6e9push rdi
    37b62d6eapush rsi
    37b62d6ebpush rbx
    37b62d6ecsub rsp, 264
    37b62d6f3lea rax, [rip+0xe050f2]
    37b62d6famov rbp, [rsp+392]
    37b62d702movsxd r13, [r9]
    37b62d705mov r14l, [rcx]
    37b62d708mov r15l, [rdx]
    37b62d70bmov [rbp], 0
    37b62d712mov [rsp+32], rdx
    37b62d717mov rbx, rcx
    37b62d71amov rsi, rdx
    37b62d71dmov r12, r9
    37b62d720mov [rsp+48], rax
    37b62d725mov r9, rcx
    37b62d728lea rdx, [rip+0xe050b2]
    37b62d72flea rcx, [rip+0xe050b2]
    37b62d736mov [rsp+64], 1
    37b62d73fmov [rsp+56], 6
    37b62d748mov [rsp+40], rax
    37b62d74dmov [rsp+352], r8
    37b62d755lea r8, [rip+0xe05084]
    37b62d75ccall ilaenv_
    37b62d761mov edi, eax
    37b62d763mov eax, [rbx]
    37b62d765test eax, eax
    37b62d767js 0x37b62d820
    37b62d76dmov edx, [rsi]
    37b62d76ftest edx, edx
    37b62d771js 0x37b62d808
    37b62d777test eax, eax
    37b62d779mov ecx, 1
    37b62d77ecmovg ecx, eax
    37b62d781cmp [r12], ecx
    37b62d785jl 0x37b62d830
    37b62d78bmov rcx, [rsp+384]
    37b62d793cmp r14l, r15l
    37b62d796cmovg r14l, r15l
    37b62d79amov ecx, [rcx]
    37b62d79ccmp ecx, -1
    37b62d79fje 0x37b62dd60
    37b62d7a5test ecx, ecx
    37b62d7a7jle 0x37b62d7c3
    37b62d7a9test eax, eax
    37b62d7abje 0x37b62d840
    37b62d7b1test edx, edx
    37b62d7b3mov eax, 1
    37b62d7b8cmovg eax, edx
    37b62d7bbcmp ecx, eax
    37b62d7bdjge 0x37b62d840
    37b62d7c3
    37b62d7c3loc_37b62d7c3:
    37b62d7c3mov [rbp], -7
    37b62d7camov eax, 7
    37b62d7cf
    37b62d7cfloc_37b62d7cf:
    37b62d7cflea rdx, [rsp+252]
    37b62d7d7mov r8l, 6
    37b62d7ddlea rcx, [rip+0xe04ffd]
    37b62d7e4mov [rsp+252], eax
    37b62d7ebcall xerbla_
    37b62d7f0nop
    37b62d7f1
    37b62d7f1loc_37b62d7f1:
    37b62d7f1add rsp, 264
    37b62d7f8pop rbx
    37b62d7f9pop rsi
    37b62d7fapop rdi
    37b62d7fbpop rbp
    37b62d7fcpop r12
    37b62d7fepop r13
    37b62d800pop r14
    37b62d802pop r15
    37b62d804ret
    37b62d805
    37b62d805 0f 1f 00 ...
    37b62d808
    37b62d808loc_37b62d808:
    37b62d808mov edx, -2
    37b62d80dmov eax, 2
    37b62d812
    37b62d812loc_37b62d812:
    37b62d812mov [rbp], edx
    37b62d815jmp 0x37b62d7cf
    37b62d817
    37b62d817 66 0f 1f 84 00 00 00 00 00 f........
    37b62d820
    37b62d820loc_37b62d820:
    37b62d820mov edx, -1
    37b62d825mov eax, 1
    37b62d82ajmp 0x37b62d812
    37b62d82c
    37b62d82c 0f 1f 40 00 ..@.
    37b62d830
    37b62d830loc_37b62d830:
    37b62d830mov edx, -4
    37b62d835mov eax, 4
    37b62d83ajmp 0x37b62d812
    37b62d83c
    37b62d83c 0f 1f 40 00 ..@.
    37b62d840
    37b62d840loc_37b62d840:
    37b62d840mov eax, [rbp]
    37b62d843test eax, eax
    37b62d845jne 0x37b62dda0
    37b62d84btest r14l, r14l
    37b62d84eje 0x37b62dc30
    37b62d854xor eax, eax
    37b62d856test r13, r13
    37b62d859mov [rsp+240], edx
    37b62d860cmovs r13, rax
    37b62d864mov rax, r13
    37b62d867not rax
    37b62d86amov [rsp+160], rax
    37b62d872cmp edi, 1
    37b62d875jle 0x37b62dc00
    37b62d87bcmp r14l, edi
    37b62d87ejle 0x37b62dc00
    37b62d884lea rax, [rip+0xe04f61]
    37b62d88bmov [rsp+32], rsi
    37b62d890mov r9, rbx
    37b62d893lea rdx, [rip+0xe04f47]
    37b62d89amov [rsp+64], 1
    37b62d8a3lea r8, [rip+0xe04f36]
    37b62d8aalea rcx, [rip+0xe04f3f]
    37b62d8b1mov [rsp+56], 6
    37b62d8bamov [rsp+48], rax
    37b62d8bfmov [rsp+40], rax
    37b62d8c4call ilaenv_
    37b62d8c9xor edx, edx
    37b62d8cbtest eax, eax
    37b62d8cdcmovns edx, eax
    37b62d8d0mov ebp, edx
    37b62d8d2cmp r14l, edx
    37b62d8d5jle 0x37b62dcb0
    37b62d8dbmov ecx, [rsi]
    37b62d8ddmov rax, [rsp+384]
    37b62d8e5mov edx, edi
    37b62d8e7imul edx, ecx
    37b62d8eamov eax, [rax]
    37b62d8ecmov [rsp+244], ecx
    37b62d8f3mov [rsp+240], edx
    37b62d8facmp edx, eax
    37b62d8fcjg 0x37b62dc48
    37b62d902
    37b62d902loc_37b62d902:
    37b62d902mov eax, r14l
    37b62d905xor edx, edx
    37b62d907lea rcx, [rsp+252]
    37b62d90fmov [rsp+176], r13
    37b62d917sub eax, ebp
    37b62d919mov [rsp+168], rcx
    37b62d921lea rcx, [rsp+232]
    37b62d929mov ebp, 1
    37b62d92esub eax, 1
    37b62d931mov [rsp+184], rcx
    37b62d939lea rcx, [rsp+236]
    37b62d941div edi
    37b62d943mov [rsp+192], rcx
    37b62d94bmov [rsp+216], r14l
    37b62d953mov [rsp+360], r12
    37b62d95blea rcx, [rsp+244]
    37b62d963mov [rsp+200], rcx
    37b62d96blea rcx, [rsp+248]
    37b62d973mov [rsp+208], rcx
    37b62d97bmov [rsp+220], eax
    37b62d982mov r13l, eax
    37b62d985jmp 0x37b62d99f
    37b62d987
    37b62d987 66 0f 1f 84 00 00 00 00 00 f........
    37b62d990
    37b62d990loc_37b62d990:
    37b62d990add ebp, edi
    37b62d992test r13l, r13l
    37b62d995je 0x37b62dbd0
    37b62d99b
    37b62d99bloc_37b62d99b:
    37b62d99bsub r13l, 1
    37b62d99f
    37b62d99floc_37b62d99f:
    37b62d99fmov edx, [rsp+216]
    37b62d9a6mov rax, [rsp+368]
    37b62d9aemovsxd r14, ebp
    37b62d9b1mov r9, [rsp+360]
    37b62d9b9mov rcx, [rsp+168]
    37b62d9c1sub edx, ebp
    37b62d9c3lea r12, [rax+4*r14-4]
    37b62d9c8mov rax, [rsp+352]
    37b62d9d0add edx, 1
    37b62d9d3cmp edx, edi
    37b62d9d5cmovg edx, edi
    37b62d9d8mov [rsp+232], edx
    37b62d9dfmov edx, [rbx]
    37b62d9e1mov [rsp+32], r12
    37b62d9e6sub edx, ebp
    37b62d9e8add edx, 1
    37b62d9ebmov [rsp+252], edx
    37b62d9f2mov rdx, [rsp+176]
    37b62d9faimul rdx, r14
    37b62d9feadd rdx, [rsp+160]
    37b62da06add rdx, r14
    37b62da09lea r15, [rax+4*rdx]
    37b62da0dmov rax, [rsp+192]
    37b62da15mov rdx, [rsp+184]
    37b62da1dmov r8, r15
    37b62da20mov [rsp+48], rax
    37b62da25mov rax, [rsp+376]
    37b62da2dmov [rsp+40], rax
    37b62da32call sgeqr2_
    37b62da37mov edx, [rsp+232]
    37b62da3eadd edx, ebp
    37b62da40cmp edx, [rsi]
    37b62da42jg 0x37b62d990
    37b62da48mov rcx, [rsp+376]
    37b62da50mov edx, [rbx]
    37b62da52mov [rsp+48], r12
    37b62da57mov rax, [rsp+200]
    37b62da5fmov r12, [rsp+184]
    37b62da67mov [rsp+80], 10
    37b62da70mov [rsp+56], rcx
    37b62da75mov rcx, [rsp+360]
    37b62da7dsub edx, ebp
    37b62da7fmov [rsp+64], rax
    37b62da84add edx, 1
    37b62da87mov r9, r12
    37b62da8amov r8, [rsp+168]
    37b62da92mov [rsp+40], rcx
    37b62da97lea rcx, [rip+0xe04d64]
    37b62da9emov [rsp+72], 7
    37b62daa7mov [rsp+32], r15
    37b62daacmov [rsp+252], edx
    37b62dab3lea rdx, [rip+0xe04d3e]
    37b62dabacall slarft_
    37b62dabfmov edx, [rbx]
    37b62dac1mov ecx, [rsi]
    37b62dac3mov [rsp+48], r12
    37b62dac8mov r10, [rsp+376]
    37b62dad0mov rax, [rsp+200]
    37b62dad8lea r9, [rip+0xe04d19]
    37b62dadflea r8, [rip+0xe04d1c]
    37b62dae6sub edx, ebp
    37b62dae8sub ecx, ebp
    37b62daeamov [rsp+144], 10
    37b62daf6add edx, 1
    37b62daf9mov [rsp+112], rax
    37b62dafemov [rsp+248], edx
    37b62db05mov edx, [rsp+232]
    37b62db0cmov [rsp+80], rax
    37b62db11mov rax, [rsp+168]
    37b62db19sub ecx, edx
    37b62db1bmov [rsp+72], r10
    37b62db20add ecx, 1
    37b62db23mov [rsp+40], rax
    37b62db28mov rax, [rsp+208]
    37b62db30mov [rsp+252], ecx
    37b62db37movsxd rcx, edx
    37b62db3aadd edx, ebp
    37b62db3cadd ebp, edi
    37b62db3elea rcx, [r10+4*rcx]
    37b62db42movsxd rdx, edx
    37b62db45mov [rsp+32], rax
    37b62db4aimul rdx, [rsp+176]
    37b62db53mov [rsp+104], rcx
    37b62db58mov rcx, [rsp+360]
    37b62db60add rdx, [rsp+160]
    37b62db68mov [rsp+136], 7
    37b62db74add rdx, r14
    37b62db77mov [rsp+56], r15
    37b62db7cmov [rsp+96], rcx
    37b62db81mov rcx, [rsp+352]
    37b62db89mov [rsp+128], 9
    37b62db95mov [rsp+120], 4
    37b62db9elea rdx, [rcx+4*rdx]
    37b62dba2mov rcx, [rsp+360]
    37b62dbaamov [rsp+88], rdx
    37b62dbaflea rdx, [rip+0xe04c53]
    37b62dbb6mov [rsp+64], rcx
    37b62dbbblea rcx, [rip+0xe04c50]
    37b62dbc2call slarfb_
    37b62dbc7test r13l, r13l
    37b62dbcajne 0x37b62d99b
    37b62dbd0
    37b62dbd0loc_37b62dbd0:
    37b62dbd0mov eax, [rsp+220]
    37b62dbd7mov r13, [rsp+176]
    37b62dbdfmov r14l, [rsp+216]
    37b62dbe7mov r12, [rsp+360]
    37b62dbefadd eax, 1
    37b62dbf2imul eax, edi
    37b62dbf5add eax, 1
    37b62dbf8jmp 0x37b62dc05
    37b62dbfa
    37b62dbfa 66 0f 1f 44 00 00 f..D..
    37b62dc00
    37b62dc00loc_37b62dc00:
    37b62dc00mov eax, 1
    37b62dc05
    37b62dc05loc_37b62dc05:
    37b62dc05cmp eax, r14l
    37b62dc08jle 0x37b62dd20
    37b62dc0e
    37b62dc0eloc_37b62dc0e:
    37b62dc0elea rcx, [rsp+240]
    37b62dc16call sroundup_lwork_
    37b62dc1bmov rax, [rsp+376]
    37b62dc23movss [rax], x0
    37b62dc27jmp 0x37b62d7f1
    37b62dc2c
    37b62dc2c 0f 1f 40 00 ..@.
    37b62dc30
    37b62dc30loc_37b62dc30:
    37b62dc30mov rax, [rsp+376]
    37b62dc38mov [rax], 0x3f800000
    37b62dc3ejmp 0x37b62d7f1
    37b62dc43
    37b62dc43 0f 1f 44 00 00 ..D..
    37b62dc48
    37b62dc48loc_37b62dc48:
    37b62dc48cdq
    37b62dc49mov [rsp+32], rsi
    37b62dc4emov r9, rbx
    37b62dc51lea r8, [rip+0xe04b88]
    37b62dc58idiv ecx
    37b62dc5amov [rsp+64], 1
    37b62dc63mov [rsp+56], 6
    37b62dc6clea rdx, [rip+0xe04b6e]
    37b62dc73lea rcx, [rip+0xe04b7a]
    37b62dc7amov edi, eax
    37b62dc7clea rax, [rip+0xe04b69]
    37b62dc83mov [rsp+48], rax
    37b62dc88mov [rsp+40], rax
    37b62dc8dcall ilaenv_
    37b62dc92mov edx, 2
    37b62dc97cmp eax, edx
    37b62dc99cmovl eax, edx
    37b62dc9ccmp edi, eax
    37b62dc9ejl 0x37b62dcb0
    37b62dca0cmp r14l, edi
    37b62dca3jg 0x37b62d902
    37b62dca9nop [rax]
    37b62dcb0
    37b62dcb0loc_37b62dcb0:
    37b62dcb0mov eax, 1
    37b62dcb5
    37b62dcb5loc_37b62dcb5:
    37b62dcb5mov edx, [rbx]
    37b62dcb7mov r8, [rsp+352]
    37b62dcbflea rcx, [rsp+248]
    37b62dcc7mov r9, r12
    37b62dccasub edx, eax
    37b62dcccadd edx, 1
    37b62dccfmov [rsp+248], edx
    37b62dcd6mov edx, [rsi]
    37b62dcd8sub edx, eax
    37b62dcdalea eax, [rdx+1]
    37b62dcddlea rdx, [rsp+252]
    37b62dce5mov [rsp+252], eax
    37b62dceclea rax, [rsp+236]
    37b62dcf4mov [rsp+48], rax
    37b62dcf9mov rax, [rsp+376]
    37b62dd01mov [rsp+40], rax
    37b62dd06mov rax, [rsp+368]
    37b62dd0emov [rsp+32], rax
    37b62dd13call sgeqr2_
    37b62dd18jmp 0x37b62dc0e
    37b62dd1d
    37b62dd1d 0f 1f 00 ...
    37b62dd20
    37b62dd20loc_37b62dd20:
    37b62dd20mov rdi, [rsp+368]
    37b62dd28movsxd rdx, eax
    37b62dd2bimul r13, rdx
    37b62dd2fadd r13, [rsp+160]
    37b62dd37lea rdi, [rdi+4*rdx-4]
    37b62dd3cadd r13, rdx
    37b62dd3fmov [rsp+368], rdi
    37b62dd47mov rdi, [rsp+352]
    37b62dd4flea rdi, [rdi+4*r13]
    37b62dd53mov [rsp+352], rdi
    37b62dd5bjmp 0x37b62dcb5
    37b62dd60
    37b62dd60loc_37b62dd60:
    37b62dd60mov eax, [rbp]
    37b62dd63test eax, eax
    37b62dd65jne 0x37b62dda0
    37b62dd67imul edx, edi
    37b62dd6amov eax, 1
    37b62dd6ftest r14l, r14l
    37b62dd72lea rcx, [rsp+252]
    37b62dd7acmove edx, eax
    37b62dd7dmov [rsp+252], edx
    37b62dd84call sroundup_lwork_
    37b62dd89mov rax, [rsp+376]
    37b62dd91movss [rax], x0
    37b62dd95jmp 0x37b62d7f1
    37b62dd9a
    37b62dd9a 66 0f 1f 44 00 00 f..D..
    37b62dda0
    37b62dda0loc_37b62dda0:
    37b62dda0neg eax
    37b62dda2jmp 0x37b62d7cf
    37b62d6e0
    37b62dda7
    37b62dda7 // align 0x10
    37b62ddb0
    37b62ddb0sgeqrfp_:
    37b62ddb0push r15
    37b62ddb2push r14
    37b62ddb4push r13
    37b62ddb6push r12
    37b62ddb8push rbp
    37b62ddb9push rdi
    37b62ddbapush rsi
    37b62ddbbpush rbx
    37b62ddbcsub rsp, 280
    37b62ddc3lea rax, [rip+0xe04a62]
    37b62ddcamov rbp, [rsp+408]
    37b62ddd2movsxd r13, [r9]
    37b62ddd5mov r14, [rsp+392]
    37b62ddddmov [rbp], 0
    37b62dde4mov [rsp+32], rdx
    37b62dde9mov rbx, rcx
    37b62ddecmov rdi, rdx
    37b62ddefmov r12, r9
    37b62ddf2mov [rsp+48], rax
    37b62ddf7mov r9, rcx
    37b62ddfalea rdx, [rip+0xe04a20]
    37b62de01lea rcx, [rip+0xe04a20]
    37b62de08mov [rsp+64], 1
    37b62de11mov [rsp+56], 6
    37b62de1amov [rsp+40], rax
    37b62de1fmov [rsp+368], r8
    37b62de27lea r8, [rip+0xe049f2]
    37b62de2ecall ilaenv_
    37b62de33mov r15l, [rdi]
    37b62de36mov esi, eax
    37b62de38mov eax, [rbx]
    37b62de3acmp r15l, eax
    37b62de3dcmovle eax, r15l
    37b62de41test eax, eax
    37b62de43je 0x37b62df00
    37b62de49mov eax, esi
    37b62de4bimul eax, r15l
    37b62de4f
    37b62de4floc_37b62de4f:
    37b62de4flea rcx, [rsp+260]
    37b62de57mov [rsp+260], eax
    37b62de5ecall sroundup_lwork_
    37b62de63mov ecx, [rbx]
    37b62de65movss [r14], x0
    37b62de6atest ecx, ecx
    37b62de6cjs 0x37b62df20
    37b62de72mov r8l, [rdi]
    37b62de75test r8l, r8l
    37b62de78js 0x37b62df10
    37b62de7etest ecx, ecx
    37b62de80mov eax, 1
    37b62de85cmovg eax, ecx
    37b62de88cmp [r12], eax
    37b62de8cjl 0x37b62df30
    37b62de92mov rax, [rsp+400]
    37b62de9amov edx, [rax]
    37b62de9ccmp edx, r15l
    37b62de9fjge 0x37b62df40
    37b62dea5cmp edx, -1
    37b62dea8je 0x37b62e4b0
    37b62deaemov [rbp], -7
    37b62deb5mov eax, 7
    37b62debanop [rax+rax]
    37b62dec0
    37b62dec0loc_37b62dec0:
    37b62dec0lea rdx, [rsp+268]
    37b62dec8mov r8l, 7
    37b62decelea rcx, [rip+0xe0495b]
    37b62ded5mov [rsp+268], eax
    37b62dedccall xerbla_
    37b62dee1nop
    37b62dee2
    37b62dee2loc_37b62dee2:
    37b62dee2add rsp, 280
    37b62dee9pop rbx
    37b62deeapop rsi
    37b62deebpop rdi
    37b62deecpop rbp
    37b62deedpop r12
    37b62deefpop r13
    37b62def1pop r14
    37b62def3pop r15
    37b62def5ret
    37b62def6
    37b62def6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b62df00
    37b62df00loc_37b62df00:
    37b62df00mov eax, 1
    37b62df05mov r15l, 1
    37b62df0bjmp 0x37b62de4f
    37b62df10
    37b62df10loc_37b62df10:
    37b62df10mov edx, -2
    37b62df15mov eax, 2
    37b62df1a
    37b62df1aloc_37b62df1a:
    37b62df1amov [rbp], edx
    37b62df1djmp 0x37b62dec0
    37b62df1f
    37b62df1f 90 .
    37b62df20
    37b62df20loc_37b62df20:
    37b62df20mov [rbp], -1
    37b62df27mov eax, 1
    37b62df2cjmp 0x37b62dec0
    37b62df2e
    37b62df2e 66 90 f.
    37b62df30
    37b62df30loc_37b62df30:
    37b62df30mov edx, -4
    37b62df35mov eax, 4
    37b62df3ajmp 0x37b62df1a
    37b62df3c
    37b62df3c 0f 1f 40 00 ..@.
    37b62df40
    37b62df40loc_37b62df40:
    37b62df40mov eax, [rbp]
    37b62df43test eax, eax
    37b62df45jne 0x37b62e4bb
    37b62df4bcmp edx, -1
    37b62df4eje 0x37b62dee2
    37b62df50cmp ecx, r8l
    37b62df53mov r10l, r8l
    37b62df56cmovle r10l, ecx
    37b62df5atest r10l, r10l
    37b62df5djne 0x37b62df70
    37b62df5fmov [r14], 0x3f800000
    37b62df66jmp 0x37b62dee2
    37b62df6b
    37b62df6b 0f 1f 44 00 00 ..D..
    37b62df70
    37b62df70loc_37b62df70:
    37b62df70xor eax, eax
    37b62df72test r13, r13
    37b62df75mov [rsp+252], r15l
    37b62df7dcmovs r13, rax
    37b62df81mov rax, r13
    37b62df84not rax
    37b62df87mov [rsp+176], rax
    37b62df8fcmp esi, 1
    37b62df92jle 0x37b62e368
    37b62df98cmp esi, r10l
    37b62df9bjge 0x37b62e368
    37b62dfa1lea rax, [rip+0xe04884]
    37b62dfa8mov [rsp+32], rdi
    37b62dfadmov r9, rbx
    37b62dfb0lea rdx, [rip+0xe0486a]
    37b62dfb7mov [rsp+64], 1
    37b62dfc0lea r8, [rip+0xe04859]
    37b62dfc7lea rcx, [rip+0xe0486a]
    37b62dfcemov [rsp+56], 6
    37b62dfd7mov [rsp+48], rax
    37b62dfdcmov [rsp+40], rax
    37b62dfe1mov [rsp+168], r10l
    37b62dfe9call ilaenv_
    37b62dfeexor edx, edx
    37b62dff0mov r10l, [rsp+168]
    37b62dff8test eax, eax
    37b62dffacmovns edx, eax
    37b62dffdmov ebp, edx
    37b62dfffcmp r10l, edx
    37b62e002jle 0x37b62e490
    37b62e008mov ecx, [rdi]
    37b62e00amov rax, [rsp+400]
    37b62e012mov edx, esi
    37b62e014imul edx, ecx
    37b62e017mov eax, [rax]
    37b62e019mov [rsp+256], ecx
    37b62e020mov [rsp+252], edx
    37b62e027cmp edx, eax
    37b62e029jg 0x37b62e410
    37b62e02f
    37b62e02floc_37b62e02f:
    37b62e02fmov eax, r10l
    37b62e032xor edx, edx
    37b62e034lea rcx, [rsp+244]
    37b62e03cmov [rsp+184], r13
    37b62e044sub eax, ebp
    37b62e046mov [rsp+192], rcx
    37b62e04elea rcx, [rsp+256]
    37b62e056lea r9, [rsp+248]
    37b62e05esub eax, 1
    37b62e061mov [rsp+216], rcx
    37b62e069lea rcx, [rsp+264]
    37b62e071mov ebp, 1
    37b62e076div esi
    37b62e078mov [rsp+376], r12
    37b62e080mov [rsp+224], rcx
    37b62e088mov [rsp+204], r10l
    37b62e090mov [rsp+360], rdi
    37b62e098mov [rsp+208], r9
    37b62e0a0lea rdx, [rsp+268]
    37b62e0a8mov r12, rbx
    37b62e0abmov [rsp+168], rdx
    37b62e0b3mov [rsp+236], eax
    37b62e0bamov r13l, eax
    37b62e0bdjmp 0x37b62e0cf
    37b62e0bf
    37b62e0bf 90 .
    37b62e0c0
    37b62e0c0loc_37b62e0c0:
    37b62e0c0add ebp, esi
    37b62e0c2test r13l, r13l
    37b62e0c5je 0x37b62e305
    37b62e0cb
    37b62e0cbloc_37b62e0cb:
    37b62e0cbsub r13l, 1
    37b62e0cf
    37b62e0cfloc_37b62e0cf:
    37b62e0cfmov edx, [rsp+204]
    37b62e0d6mov rax, [rsp+384]
    37b62e0demovsxd r15, ebp
    37b62e0e1mov r9, [rsp+376]
    37b62e0e9mov rcx, [rsp+168]
    37b62e0f1sub edx, ebp
    37b62e0f3lea rdi, [rax+4*r15-4]
    37b62e0f8mov rax, [rsp+368]
    37b62e100add edx, 1
    37b62e103cmp edx, esi
    37b62e105cmovg edx, esi
    37b62e108mov [rsp+244], edx
    37b62e10fmov edx, [r12]
    37b62e113mov [rsp+40], r14
    37b62e118sub edx, ebp
    37b62e11amov [rsp+32], rdi
    37b62e11fadd edx, 1
    37b62e122mov [rsp+268], edx
    37b62e129mov rdx, [rsp+184]
    37b62e131imul rdx, r15
    37b62e135add rdx, [rsp+176]
    37b62e13dadd rdx, r15
    37b62e140lea rbx, [rax+4*rdx]
    37b62e144mov rax, [rsp+208]
    37b62e14cmov rdx, [rsp+192]
    37b62e154mov r8, rbx
    37b62e157mov [rsp+48], rax
    37b62e15ccall sgeqr2p_
    37b62e161mov edx, [rsp+244]
    37b62e168mov rax, [rsp+360]
    37b62e170add edx, ebp
    37b62e172cmp edx, [rax]
    37b62e174jg 0x37b62e0c0
    37b62e17amov edx, [r12]
    37b62e17emov rax, [rsp+216]
    37b62e186mov [rsp+48], rdi
    37b62e18blea rcx, [rip+0xe046b8]
    37b62e192mov rdi, [rsp+376]
    37b62e19amov [rsp+56], r14
    37b62e19fmov [rsp+64], rax
    37b62e1a4sub edx, ebp
    37b62e1a6mov r8, [rsp+168]
    37b62e1aemov [rsp+40], rdi
    37b62e1b3mov rdi, [rsp+192]
    37b62e1bbadd edx, 1
    37b62e1bemov [rsp+80], 10
    37b62e1c7mov [rsp+72], 7
    37b62e1d0mov r9, rdi
    37b62e1d3mov [rsp+32], rbx
    37b62e1d8mov [rsp+268], edx
    37b62e1dflea rdx, [rip+0xe0465a]
    37b62e1e6call slarft_
    37b62e1ebmov edx, [r12]
    37b62e1efmov rcx, [rsp+360]
    37b62e1f7lea r9, [rip+0xe04642]
    37b62e1femov rax, [rsp+216]
    37b62e206lea r8, [rip+0xe0463d]
    37b62e20dsub edx, ebp
    37b62e20fmov ecx, [rcx]
    37b62e211mov [rsp+72], r14
    37b62e216add edx, 1
    37b62e219mov [rsp+112], rax
    37b62e21emov [rsp+264], edx
    37b62e225mov edx, [rsp+244]
    37b62e22cmov [rsp+232], ecx
    37b62e233sub ecx, ebp
    37b62e235sub ecx, edx
    37b62e237mov [rsp+80], rax
    37b62e23cmov rax, [rsp+168]
    37b62e244add ecx, 1
    37b62e247mov [rsp+144], 10
    37b62e253mov [rsp+268], ecx
    37b62e25amovsxd rcx, edx
    37b62e25dadd edx, ebp
    37b62e25fadd ebp, esi
    37b62e261lea rcx, [r14+4*rcx]
    37b62e265movsxd rdx, edx
    37b62e268mov [rsp+40], rax
    37b62e26dmov rax, [rsp+224]
    37b62e275imul rdx, [rsp+184]
    37b62e27emov [rsp+104], rcx
    37b62e283mov rcx, [rsp+376]
    37b62e28badd rdx, [rsp+176]
    37b62e293mov [rsp+32], rax
    37b62e298add rdx, r15
    37b62e29bmov [rsp+56], rbx
    37b62e2a0mov [rsp+96], rcx
    37b62e2a5mov rcx, [rsp+368]
    37b62e2admov [rsp+136], 7
    37b62e2b9lea rdx, [rcx+4*rdx]
    37b62e2bdmov rcx, [rsp+376]
    37b62e2c5mov [rsp+48], rdi
    37b62e2camov [rsp+88], rdx
    37b62e2cflea rdx, [rip+0xe0457b]
    37b62e2d6mov [rsp+64], rcx
    37b62e2dblea rcx, [rip+0xe04578]
    37b62e2e2mov [rsp+128], 9
    37b62e2eemov [rsp+120], 4
    37b62e2f7call slarfb_
    37b62e2fctest r13l, r13l
    37b62e2ffjne 0x37b62e0cb
    37b62e305
    37b62e305loc_37b62e305:
    37b62e305mov eax, [rsp+236]
    37b62e30cmov rbx, r12
    37b62e30fmov r13, [rsp+184]
    37b62e317mov rdi, [rsp+360]
    37b62e31fmov r12, [rsp+376]
    37b62e327add eax, 1
    37b62e32amov r9, [rsp+208]
    37b62e332mov rdx, [rsp+168]
    37b62e33aimul eax, esi
    37b62e33dadd eax, 1
    37b62e340cmp [rsp+204], eax
    37b62e347jge 0x37b62e4c2
    37b62e34d
    37b62e34dloc_37b62e34d:
    37b62e34dlea rcx, [rsp+252]
    37b62e355call sroundup_lwork_
    37b62e35amovss [r14], x0
    37b62e35fjmp 0x37b62dee2
    37b62e364
    37b62e364 0f 1f 40 00 ..@.
    37b62e368
    37b62e368loc_37b62e368:
    37b62e368mov eax, 1
    37b62e36dlea rdx, [rsp+268]
    37b62e375lea r9, [rsp+248]
    37b62e37d
    37b62e37dloc_37b62e37d:
    37b62e37dmov rsi, [rsp+384]
    37b62e385movsxd r10, eax
    37b62e388imul r13, r10
    37b62e38cadd r13, [rsp+176]
    37b62e394lea rsi, [rsi+4*r10-4]
    37b62e399add r13, r10
    37b62e39cmov [rsp+384], rsi
    37b62e3a4mov rsi, [rsp+368]
    37b62e3aclea rsi, [rsi+4*r13]
    37b62e3b0mov [rsp+368], rsi
    37b62e3b8
    37b62e3b8loc_37b62e3b8:
    37b62e3b8sub ecx, eax
    37b62e3basub r8l, eax
    37b62e3bdmov [rsp+48], r9
    37b62e3c2mov rax, [rsp+384]
    37b62e3caadd r8l, 1
    37b62e3cemov [rsp+40], r14
    37b62e3d3add ecx, 1
    37b62e3d6mov r9, r12
    37b62e3d9mov [rsp+32], rax
    37b62e3demov [rsp+268], r8l
    37b62e3e6mov r8, [rsp+368]
    37b62e3eemov [rsp+264], ecx
    37b62e3f5lea rcx, [rsp+264]
    37b62e3fdcall sgeqr2p_
    37b62e402jmp 0x37b62e34d
    37b62e407
    37b62e407 66 0f 1f 84 00 00 00 00 00 f........
    37b62e410
    37b62e410loc_37b62e410:
    37b62e410cdq
    37b62e411mov [rsp+32], rdi
    37b62e416mov r9, rbx
    37b62e419lea r8, [rip+0xe04400]
    37b62e420idiv ecx
    37b62e422mov [rsp+168], r10l
    37b62e42amov [rsp+64], 1
    37b62e433mov [rsp+56], 6
    37b62e43clea rdx, [rip+0xe043de]
    37b62e443lea rcx, [rip+0xe043f2]
    37b62e44amov esi, eax
    37b62e44clea rax, [rip+0xe043d9]
    37b62e453mov [rsp+48], rax
    37b62e458mov [rsp+40], rax
    37b62e45dcall ilaenv_
    37b62e462mov edx, 2
    37b62e467cmp eax, edx
    37b62e469cmovl eax, edx
    37b62e46ccmp esi, eax
    37b62e46ejl 0x37b62e490
    37b62e470mov r10l, [rsp+168]
    37b62e478cmp r10l, esi
    37b62e47bjg 0x37b62e02f
    37b62e481nop [rax]
    37b62e485nop [rax+rax]
    37b62e490
    37b62e490loc_37b62e490:
    37b62e490mov r8l, [rdi]
    37b62e493mov ecx, [rbx]
    37b62e495mov eax, 1
    37b62e49alea rdx, [rsp+268]
    37b62e4a2lea r9, [rsp+248]
    37b62e4aajmp 0x37b62e3b8
    37b62e4af
    37b62e4af 90 .
    37b62e4b0
    37b62e4b0loc_37b62e4b0:
    37b62e4b0mov eax, [rbp]
    37b62e4b3test eax, eax
    37b62e4b5je 0x37b62dee2
    37b62e4bb
    37b62e4bbloc_37b62e4bb:
    37b62e4bbneg eax
    37b62e4bdjmp 0x37b62dec0
    37b62e4c2
    37b62e4c2loc_37b62e4c2:
    37b62e4c2mov r8l, [rdi]
    37b62e4c5mov ecx, [rbx]
    37b62e4c7jmp 0x37b62e37d
    37b62ddb0
    37b62e4cc
    37b62e4cc // align 0x40
    37b62e500
    37b62e500sgerfs_:
    37b62e500push r15
    37b62e502push r14
    37b62e504push r13
    37b62e506push r12
    37b62e508push rbp
    37b62e509push rdi
    37b62e50apush rsi
    37b62e50bpush rbx
    37b62e50csub rsp, 408
    37b62e513movups [rsp+272], x6
    37b62e51bmovups [rsp+288], x7
    37b62e523movups [rsp+304], x8
    37b62e52cmovups [rsp+320], x9
    37b62e535movups [rsp+336], x10
    37b62e53emovups [rsp+352], x11
    37b62e547movups [rsp+368], x12
    37b62e550movups [rsp+384], x13
    37b62e559mov rax, [rsp+512]
    37b62e561mov r12, [rsp+552]
    37b62e569mov r13, [rsp+568]
    37b62e571mov r15, [rsp+592]
    37b62e579mov eax, [rax]
    37b62e57bmov edi, [r12]
    37b62e57fmov esi, [r13]
    37b62e583mov [rsp+104], eax
    37b62e587mov rax, [rsp+608]
    37b62e58fmov rbx, rdx
    37b62e592mov rbp, r8
    37b62e595mov [rsp+504], r9
    37b62e59dmov r8l, 1
    37b62e5a3mov r9l, 1
    37b62e5a9lea rdx, [rip+0xe042b0]
    37b62e5b0mov [rax], 0
    37b62e5b6mov [rsp+480], rcx
    37b62e5becall lsame_
    37b62e5c3mov [rsp+216], eax
    37b62e5catest eax, eax
    37b62e5ccje 0x37b62e6d7
    37b62e5d2
    37b62e5d2loc_37b62e5d2:
    37b62e5d2mov r14l, [rbx]
    37b62e5d5test r14l, r14l
    37b62e5d8js 0x37b62e6c8
    37b62e5demov edx, [rbp]
    37b62e5e1test edx, edx
    37b62e5e3js 0x37b62e638
    37b62e5e5mov rcx, [rsp+512]
    37b62e5edtest r14l, r14l
    37b62e5f0mov eax, 1
    37b62e5f5cmovg eax, r14l
    37b62e5f9cmp [rcx], eax
    37b62e5fbjl 0x37b62e736
    37b62e601mov rcx, [rsp+528]
    37b62e609cmp [rcx], eax
    37b62e60bjl 0x37b62e745
    37b62e611cmp [r12], eax
    37b62e615jl 0x37b62e754
    37b62e61bcmp [r13], eax
    37b62e61fjge 0x37b62e768
    37b62e625mov edx, -12
    37b62e62amov eax, 12
    37b62e62fjmp 0x37b62e642
    37b62e631
    37b62e631 0f 1f 80 00 00 00 00 .......
    37b62e638
    37b62e638loc_37b62e638:
    37b62e638mov edx, -3
    37b62e63dmov eax, 3
    37b62e642
    37b62e642loc_37b62e642:
    37b62e642mov rdi, [rsp+608]
    37b62e64amov [rdi], edx
    37b62e64c
    37b62e64cloc_37b62e64c:
    37b62e64clea rdx, [rsp+260]
    37b62e654mov r8l, 6
    37b62e65alea rcx, [rip+0xe04202]
    37b62e661mov [rsp+260], eax
    37b62e668call xerbla_
    37b62e66dnop
    37b62e66e
    37b62e66eloc_37b62e66e:
    37b62e66emovups x6, [rsp+272]
    37b62e676movups x7, [rsp+288]
    37b62e67emovups x8, [rsp+304]
    37b62e687movups x9, [rsp+320]
    37b62e690movups x10, [rsp+336]
    37b62e699movups x11, [rsp+352]
    37b62e6a2movups x12, [rsp+368]
    37b62e6abmovups x13, [rsp+384]
    37b62e6b4add rsp, 408
    37b62e6bbpop rbx
    37b62e6bcpop rsi
    37b62e6bdpop rdi
    37b62e6bepop rbp
    37b62e6bfpop r12
    37b62e6c1pop r13
    37b62e6c3pop r14
    37b62e6c5pop r15
    37b62e6c7ret
    37b62e6c8
    37b62e6c8loc_37b62e6c8:
    37b62e6c8mov edx, -2
    37b62e6cdmov eax, 2
    37b62e6d2jmp 0x37b62e642
    37b62e6d7
    37b62e6d7loc_37b62e6d7:
    37b62e6d7mov rcx, [rsp+480]
    37b62e6dfmov r9l, 1
    37b62e6e5mov r8l, 1
    37b62e6eblea rdx, [rip+0xe0416f]
    37b62e6f2call lsame_
    37b62e6f7test eax, eax
    37b62e6f9jne 0x37b62e5d2
    37b62e6ffmov rcx, [rsp+480]
    37b62e707mov r9l, 1
    37b62e70dmov r8l, 1
    37b62e713lea rdx, [rip+0xe04148]
    37b62e71acall lsame_
    37b62e71ftest eax, eax
    37b62e721jne 0x37b62e5d2
    37b62e727mov edx, -1
    37b62e72cmov eax, 1
    37b62e731jmp 0x37b62e642
    37b62e736
    37b62e736loc_37b62e736:
    37b62e736mov edx, -5
    37b62e73bmov eax, 5
    37b62e740jmp 0x37b62e642
    37b62e745
    37b62e745loc_37b62e745:
    37b62e745mov edx, -7
    37b62e74amov eax, 7
    37b62e74fjmp 0x37b62e642
    37b62e754
    37b62e754loc_37b62e754:
    37b62e754mov edx, -10
    37b62e759mov eax, 10
    37b62e75ejmp 0x37b62e642
    37b62e763
    37b62e763 0f 1f 44 00 00 ..D..
    37b62e768
    37b62e768loc_37b62e768:
    37b62e768mov rax, [rsp+608]
    37b62e770mov eax, [rax]
    37b62e772test eax, eax
    37b62e774jne 0x37b62f111
    37b62e77atest r14l, r14l
    37b62e77dje 0x37b62f0d8
    37b62e783test edx, edx
    37b62e785je 0x37b62e66e
    37b62e78bcmp [rsp+216], 1
    37b62e793mov edx, 7
    37b62e798lea rcx, [rip+0xe040ca]
    37b62e79fsbb eax, eax
    37b62e7a1and eax, -6
    37b62e7a4add eax, 84
    37b62e7a7mov [rsp+255], al
    37b62e7aecall slamch_
    37b62e7b3mov edx, 12
    37b62e7b8lea rcx, [rip+0xe040b1]
    37b62e7bfmovaps x8, x0
    37b62e7c3call slamch_
    37b62e7c8mov r10l, [rbp]
    37b62e7cctest r10l, r10l
    37b62e7cfjle 0x37b62e66e
    37b62e7d5add r14l, 1
    37b62e7d9pxor x10, x10
    37b62e7demovsxd rax, esi
    37b62e7e1xor edx, edx
    37b62e7e3cvtsi2ss x10, r14l
    37b62e7e8test rax, rax
    37b62e7ebmovsxd r9, edi
    37b62e7eemov ecx, [rbx]
    37b62e7f0cmovs rax, rdx
    37b62e7f4mov r14, rbx
    37b62e7f7mov [rsp+152], -1
    37b62e803movss x11, [rip+0xe04084]
    37b62e80cmov [rsp+220], r10l
    37b62e814mov r12, [rsp+576]
    37b62e81clea r13, [rsp+256]
    37b62e824movss x6, [rip+0xe04064]
    37b62e82clea rsi, [4*rax]
    37b62e834mov [rsp+224], rax
    37b62e83cmovss x9, [rip+0xe04043]
    37b62e845shufps x11, x11, 0
    37b62e84amulss x0, x10
    37b62e84fmov [rsp+200], rsi
    37b62e857mov rsi, [rsp+560]
    37b62e85fmov [rsp+128], -1
    37b62e86bmov [rsp+112], 1
    37b62e874add rsi, 4
    37b62e878test r9, r9
    37b62e87bcmovs r9, rdx
    37b62e87fmovsxd rdx, [rsp+104]
    37b62e884xor r8l, r8l
    37b62e887mov [rsp+184], rsi
    37b62e88fmov rsi, [rsp+560]
    37b62e897movaps x12, x0
    37b62e89btest rdx, rdx
    37b62e89emov [rsp+232], r9
    37b62e8a6movaps x13, x0
    37b62e8aadivss x12, x8
    37b62e8afcmovs rdx, r8
    37b62e8b3lea rbp, [rsi-4]
    37b62e8b7lea rdi, [4*rdx]
    37b62e8bfmov [rsp+192], rdi
    37b62e8c7mov rdi, [rsp+544]
    37b62e8cfadd rdi, 4
    37b62e8d3mov [rsp+208], rdi
    37b62e8dblea rdi, [rsp+260]
    37b62e8e3
    37b62e8e3loc_37b62e8e3:
    37b62e8e3mov rax, [rsp+152]
    37b62e8ebmov rdx, [rsp+208]
    37b62e8f3mov [rsp+124], 1
    37b62e8fbmovaps x7, x9
    37b62e8ffmov [rsp+160], r12
    37b62e907shl rax, 2
    37b62e90bmov [rsp+168], r13
    37b62e913lea rbx, [rdx+rax]
    37b62e917add rax, [rsp+544]
    37b62e91fmov rdx, [rsp+128]
    37b62e927mov [rsp+176], rdi
    37b62e92fmov [rsp+136], rax
    37b62e937mov rax, [rsp+184]
    37b62e93fmov rdi, [rsp+192]
    37b62e947lea rax, [rax+4*rdx]
    37b62e94bmov [rsp+144], rax
    37b62e953
    37b62e953loc_37b62e953:
    37b62e953lea rdx, [rip+0xe03f22]
    37b62e95amovsxd rax, ecx
    37b62e95dmov rcx, r14
    37b62e960mov [rsp+32], rdx
    37b62e965mov r13, rdx
    37b62e968lea r9, [r15+4*rax]
    37b62e96cmov r8, rdx
    37b62e96fmov rdx, rbx
    37b62e972call scopy_
    37b62e977mov [rsp+80], r13
    37b62e97cmov rdx, r14
    37b62e97fmov r8, r14
    37b62e982mov [rsp+88], 1
    37b62e98bmovsxd rax, [r14]
    37b62e98elea r9, [rip+0xe03eeb]
    37b62e995mov [rsp+56], r13
    37b62e99amov rcx, [rsp+480]
    37b62e9a2lea rax, [r15+4*rax]
    37b62e9a6mov [rsp+48], rsi
    37b62e9abmov [rsp+72], rax
    37b62e9b0lea rax, [rip+0xe03ecd]
    37b62e9b7mov [rsp+64], rax
    37b62e9bcmov rax, [rsp+512]
    37b62e9c4mov [rsp+40], rax
    37b62e9c9mov rax, [rsp+504]
    37b62e9d1mov [rsp+32], rax
    37b62e9d6call sgemv_
    37b62e9dbmov edx, [r14]
    37b62e9detest edx, edx
    37b62e9e0jle 0x37b62f0c2
    37b62e9e6lea r11l, [rdx-1]
    37b62e9eacmp r11l, 2
    37b62e9eejbe 0x37b62f0ce
    37b62e9f4mov ecx, edx
    37b62e9f6xor eax, eax
    37b62e9f8shr ecx, 2
    37b62e9fbshl rcx, 4
    37b62e9ffnop
    37b62ea00
    37b62ea00loc_37b62ea00:
    37b62ea00movups x0, [rbx+rax]
    37b62ea04andps x0, x11
    37b62ea08movups [r15+rax], x0
    37b62ea0dadd rax, 16
    37b62ea11cmp rax, rcx
    37b62ea14jne 0x37b62ea00
    37b62ea16movss x2, [rip+0xe03e72]
    37b62ea1etest dl, 3
    37b62ea21je 0x37b62ea4f
    37b62ea23mov eax, edx
    37b62ea25and eax, -4
    37b62ea28add eax, 1
    37b62ea2b
    37b62ea2bloc_37b62ea2b:
    37b62ea2bmov rcx, [rsp+136]
    37b62ea33cdqe
    37b62ea35movaps x2, x6
    37b62ea38
    37b62ea38loc_37b62ea38:
    37b62ea38movss x0, [rcx+4*rax]
    37b62ea3dandps x0, x6
    37b62ea40movss [r15+4*rax-4], x0
    37b62ea47add rax, 1
    37b62ea4bcmp edx, eax
    37b62ea4djge 0x37b62ea38
    37b62ea4f
    37b62ea4floc_37b62ea4f:
    37b62ea4fmov eax, [rsp+216]
    37b62ea56test eax, eax
    37b62ea58je 0x37b62ecb0
    37b62ea5emov rcx, [rsp+128]
    37b62ea66mov eax, r11l
    37b62ea69mov r8l, edx
    37b62ea6cmov r12l, edx
    37b62ea6fmov r10, [rsp+560]
    37b62ea77shr r8l, 2
    37b62ea7band r12l, -4
    37b62ea7fadd rcx, rax
    37b62ea82shl r8, 4
    37b62ea86lea r13, [r10+4*rcx+8]
    37b62ea8bmov rcx, [rsp+504]
    37b62ea93mov r10, [rsp+144]
    37b62ea9blea r9, [rcx-4]
    37b62ea9fnop
    37b62eaa0
    37b62eaa0loc_37b62eaa0:
    37b62eaa0movss x1, [r10]
    37b62eaa5andps x1, x2
    37b62eaa8cmp r11l, 2
    37b62eaacjbe 0x37b62edf0
    37b62eab2mov [rsp+104], r11l
    37b62eab7
    37b62eab7loc_37b62eab7:
    37b62eab7movaps x3, x1
    37b62eabalea r11, [r9+4]
    37b62eabexor ecx, ecx
    37b62eac0shufps x3, x3, 0
    37b62eac4nop [rax+rax]
    37b62eac9nop [rax+rax]
    37b62ead4nop [rax+rax]
    37b62eadfnop [rax+rax]
    37b62eaeanop [rax+rax]
    37b62eaf5nop [rax+rax]
    37b62eb00
    37b62eb00loc_37b62eb00:
    37b62eb00movups x0, [r11+rcx]
    37b62eb05movups x4, [r15+rcx]
    37b62eb0aandps x0, x11
    37b62eb0emulps x0, x3
    37b62eb11addps x0, x4
    37b62eb14movups [r15+rcx], x0
    37b62eb19add rcx, 16
    37b62eb1dcmp rcx, r8
    37b62eb20jne 0x37b62eb00
    37b62eb22cmp edx, r12l
    37b62eb25je 0x37b62ec90
    37b62eb2bmov r11l, [rsp+104]
    37b62eb30lea ecx, [r12+1]
    37b62eb35
    37b62eb35loc_37b62eb35:
    37b62eb35movsxd rcx, ecx
    37b62eb38
    37b62eb38loc_37b62eb38:
    37b62eb38movss x0, [r9+4*rcx]
    37b62eb3eandps x0, x2
    37b62eb41mulss x0, x1
    37b62eb45addss x0, [r15+4*rcx-4]
    37b62eb4cmovss [r15+4*rcx-4], x0
    37b62eb53add rcx, 1
    37b62eb57cmp edx, ecx
    37b62eb59jge 0x37b62eb38
    37b62eb5badd r10, 4
    37b62eb5fadd r9, rdi
    37b62eb62cmp r10, r13
    37b62eb65jne 0x37b62eaa0
    37b62eb6b
    37b62eb6bloc_37b62eb6b:
    37b62eb6blea rcx, [r15+4]
    37b62eb6f
    37b62eb6floc_37b62eb6f:
    37b62eb6flea rax, [rcx+4*rax]
    37b62eb73mov r8, r15
    37b62eb76pxor x3, x3
    37b62eb7amovsxd rcx, edx
    37b62eb7dnop [rax]
    37b62eb80
    37b62eb80loc_37b62eb80:
    37b62eb80movss x1, [r8]
    37b62eb85movss x0, [r8+4*rcx]
    37b62eb8bcomiss x1, x12
    37b62eb8fandps x0, x2
    37b62eb92ja 0x37b62eb9e
    37b62eb94addss x0, x13
    37b62eb99addss x1, x13
    37b62eb9e
    37b62eb9eloc_37b62eb9e:
    37b62eb9edivss x0, x1
    37b62eba2add r8, 4
    37b62eba6maxss x3, x0
    37b62ebaacmp r8, rax
    37b62ebadjne 0x37b62eb80
    37b62ebaf
    37b62ebafloc_37b62ebaf:
    37b62ebafcomiss x3, x8
    37b62ebb3mov rax, [rsp+584]
    37b62ebbbmov r10, [rsp+112]
    37b62ebc0movss [rax+4*r10-4], x3
    37b62ebc7jbe 0x37b62edfa
    37b62ebcdaddss x3, x3
    37b62ebd1comiss x7, x3
    37b62ebd4jb 0x37b62edfa
    37b62ebdacmp [rsp+124], 6
    37b62ebdfje 0x37b62edfa
    37b62ebe5mov rax, [rsp+608]
    37b62ebedmov [rsp+56], r14
    37b62ebf2mov rdx, r14
    37b62ebf5lea r8, [rip+0xe03c80]
    37b62ebfcmov [rsp+72], 1
    37b62ec05mov r9, [rsp+520]
    37b62ec0dmov [rsp+64], rax
    37b62ec12lea rax, [r15+4*rcx]
    37b62ec16mov rcx, [rsp+480]
    37b62ec1emov [rsp+48], rax
    37b62ec23mov rax, [rsp+536]
    37b62ec2bmov [rsp+40], rax
    37b62ec30mov rax, [rsp+528]
    37b62ec38mov [rsp+32], rax
    37b62ec3dcall sgetrs_
    37b62ec42lea rdx, [rip+0xe03c33]
    37b62ec49movsxd rax, [r14]
    37b62ec4cmov [rsp+32], rsi
    37b62ec51mov [rsp+40], rdx
    37b62ec56mov r9, rdx
    37b62ec59mov rcx, r14
    37b62ec5clea rdx, [rip+0xe03c21]
    37b62ec63lea r8, [r15+4*rax]
    37b62ec67call saxpy_
    37b62ec6cmov rax, [rsp+584]
    37b62ec74mov rdx, [rsp+112]
    37b62ec79add [rsp+124], 1
    37b62ec7emov ecx, [r14]
    37b62ec81movss x7, [rax+4*rdx-4]
    37b62ec87jmp 0x37b62e953
    37b62ec8c
    37b62ec8c 0f 1f 40 00 ..@.
    37b62ec90
    37b62ec90loc_37b62ec90:
    37b62ec90add r10, 4
    37b62ec94cmp r10, r13
    37b62ec97je 0x37b62eb6b
    37b62ec9dmovss x1, [r10]
    37b62eca2add r9, rdi
    37b62eca5andps x1, x2
    37b62eca8jmp 0x37b62eab7
    37b62ecad
    37b62ecad 0f 1f 00 ...
    37b62ecb0
    37b62ecb0loc_37b62ecb0:
    37b62ecb0mov r8l, edx
    37b62ecb3mov [rsp+104], rbx
    37b62ecb8lea rcx, [r15+4]
    37b62ecbcmov eax, r11l
    37b62ecbfshr r8l, 2
    37b62ecc3mov r12l, edx
    37b62ecc6lea r13, [rcx+4*rax]
    37b62eccamov r10, r15
    37b62eccdmov r9, [rsp+504]
    37b62ecd5mov [rsp+488], r14
    37b62ecddshl r8, 4
    37b62ece1and r12l, -4
    37b62ece5sub r9, 4
    37b62ece9nop [rax]
    37b62ecf0
    37b62ecf0loc_37b62ecf0:
    37b62ecf0cmp r11l, 2
    37b62ecf4jbe 0x37b62ede0
    37b62ecfalea r14, [r9+4]
    37b62ecfexor ebx, ebx
    37b62ed00pxor x1, x1
    37b62ed04nop [rax+rax]
    37b62ed09nop [rax+rax]
    37b62ed14nop [rax+rax]
    37b62ed1fnop [rax+rax]
    37b62ed2anop [rax+rax]
    37b62ed35nop [rax+rax]
    37b62ed40
    37b62ed40loc_37b62ed40:
    37b62ed40movups x0, [rsi+rbx]
    37b62ed44movups x3, [r14+rbx]
    37b62ed49add rbx, 16
    37b62ed4dandps x3, x11
    37b62ed51andps x0, x11
    37b62ed55mulps x0, x3
    37b62ed58addss x1, x0
    37b62ed5cmovaps x3, x0
    37b62ed5fshufps x3, x0, 85
    37b62ed63addss x3, x1
    37b62ed67movaps x1, x0
    37b62ed6aunpckhps x1, x0
    37b62ed6dshufps x0, x0, -1
    37b62ed71addss x1, x3
    37b62ed75addss x1, x0
    37b62ed79cmp rbx, r8
    37b62ed7cjne 0x37b62ed40
    37b62ed7elea ebx, [r12+1]
    37b62ed83cmp edx, r12l
    37b62ed86je 0x37b62edad
    37b62ed88
    37b62ed88loc_37b62ed88:
    37b62ed88movsxd rbx, ebx
    37b62ed8b
    37b62ed8bloc_37b62ed8b:
    37b62ed8bmovss x0, [rbp+4*rbx]
    37b62ed91movss x3, [r9+4*rbx]
    37b62ed97add rbx, 1
    37b62ed9bandps x0, x2
    37b62ed9eandps x3, x2
    37b62eda1mulss x0, x3
    37b62eda5addss x1, x0
    37b62eda9cmp edx, ebx
    37b62edabjge 0x37b62ed8b
    37b62edad
    37b62edadloc_37b62edad:
    37b62edadaddss x1, [r10]
    37b62edb2add r10, 4
    37b62edb6add r9, rdi
    37b62edb9movss [r10-4], x1
    37b62edbfcmp r10, r13
    37b62edc2jne 0x37b62ecf0
    37b62edc8mov rbx, [rsp+104]
    37b62edcdmov r14, [rsp+488]
    37b62edd5jmp 0x37b62eb6f
    37b62edda
    37b62edda 66 0f 1f 44 00 00 f..D..
    37b62ede0
    37b62ede0loc_37b62ede0:
    37b62ede0pxor x1, x1
    37b62ede4mov ebx, 1
    37b62ede9jmp 0x37b62ed88
    37b62edeb
    37b62edeb 0f 1f 44 00 00 ..D..
    37b62edf0
    37b62edf0loc_37b62edf0:
    37b62edf0mov ecx, 1
    37b62edf5jmp 0x37b62eb35
    37b62edfa
    37b62edfaloc_37b62edfa:
    37b62edfamov r12, [rsp+160]
    37b62ee02mov r13, [rsp+168]
    37b62ee0amov rdi, [rsp+176]
    37b62ee12test edx, edx
    37b62ee14jle 0x37b62ee73
    37b62ee16movaps x3, x10
    37b62ee1asub edx, 1
    37b62ee1dmov rax, r15
    37b62ee20mulss x3, x8
    37b62ee25lea rdx, [r15+4*rdx+4]
    37b62ee2anop [rax+rax]
    37b62ee35nop [rax+rax]
    37b62ee40
    37b62ee40loc_37b62ee40:
    37b62ee40movss x1, [rax]
    37b62ee44movss x0, [rax+4*rcx]
    37b62ee49andps x0, [rip+0xe03a40]
    37b62ee50movaps x2, x1
    37b62ee53comiss x1, x12
    37b62ee57mulss x2, x3
    37b62ee5baddss x0, x2
    37b62ee5fja 0x37b62ee66
    37b62ee61addss x0, x13
    37b62ee66
    37b62ee66loc_37b62ee66:
    37b62ee66movss [rax], x0
    37b62ee6aadd rax, 4
    37b62ee6ecmp rdx, rax
    37b62ee71jne 0x37b62ee40
    37b62ee73
    37b62ee73loc_37b62ee73:
    37b62ee73lea rax, [rsp+255]
    37b62ee7blea rbx, [r15+4]
    37b62ee7fmov [rsp+256], 0
    37b62ee8amov [rsp+104], rax
    37b62ee8fnop
    37b62ee90
    37b62ee90loc_37b62ee90:
    37b62ee90lea rdx, [4*rcx]
    37b62ee98mov [rsp+48], rdi
    37b62ee9dmov rcx, r14
    37b62eea0mov r9, [rsp+600]
    37b62eea8mov [rsp+40], r13
    37b62eeadlea r8, [r15+rdx]
    37b62eeb1mov [rsp+32], r12
    37b62eeb6add rdx, r8
    37b62eeb9call slacn2_
    37b62eebemov eax, [rsp+256]
    37b62eec5mov ecx, [r14]
    37b62eec8test eax, eax
    37b62eecaje 0x37b62f01c
    37b62eed0movsxd rdx, ecx
    37b62eed3lea r8, [r15+4*rdx]
    37b62eed7cmp eax, 1
    37b62eedaje 0x37b62ef80
    37b62eee0test ecx, ecx
    37b62eee2jle 0x37b62ef17
    37b62eee4sub ecx, 1
    37b62eee7mov rax, r8
    37b62eeeaadd rcx, rdx
    37b62eeedneg rdx
    37b62eef0lea rcx, [rbx+4*rcx]
    37b62eef4shl rdx, 2
    37b62eef8nop [rax+rax]
    37b62ef00
    37b62ef00loc_37b62ef00:
    37b62ef00movss x0, [rax]
    37b62ef04mulss x0, [rax+rdx]
    37b62ef09add rax, 4
    37b62ef0dmovss [rax-4], x0
    37b62ef12cmp rcx, rax
    37b62ef15jne 0x37b62ef00
    37b62ef17
    37b62ef17loc_37b62ef17:
    37b62ef17mov rax, [rsp+608]
    37b62ef1fmov [rsp+48], r8
    37b62ef24mov rdx, r14
    37b62ef27lea r8, [rip+0xe0394e]
    37b62ef2emov [rsp+56], r14
    37b62ef33mov rcx, [rsp+480]
    37b62ef3bmov [rsp+64], rax
    37b62ef40mov rax, [rsp+536]
    37b62ef48mov [rsp+72], 1
    37b62ef51mov r9, [rsp+520]
    37b62ef59mov [rsp+40], rax
    37b62ef5emov rax, [rsp+528]
    37b62ef66mov [rsp+32], rax
    37b62ef6bcall sgetrs_
    37b62ef70movsxd rcx, [r14]
    37b62ef73jmp 0x37b62ee90
    37b62ef78
    37b62ef78 0f 1f 84 00 00 00 00 00 ........
    37b62ef80
    37b62ef80loc_37b62ef80:
    37b62ef80mov rax, [rsp+608]
    37b62ef88mov [rsp+48], r8
    37b62ef8dmov rdx, r14
    37b62ef90lea r8, [rip+0xe038e5]
    37b62ef97mov [rsp+72], 1
    37b62efa0mov rcx, [rsp+104]
    37b62efa5mov [rsp+64], rax
    37b62efaamov rax, [rsp+536]
    37b62efb2mov [rsp+56], r14
    37b62efb7mov r9, [rsp+520]
    37b62efbfmov [rsp+40], rax
    37b62efc4mov rax, [rsp+528]
    37b62efccmov [rsp+32], rax
    37b62efd1call sgetrs_
    37b62efd6mov r8l, [r14]
    37b62efd9movsxd rcx, r8l
    37b62efdctest r8l, r8l
    37b62efdfjle 0x37b62ee90
    37b62efe5sub r8l, 1
    37b62efe9lea rdx, [4*rcx]
    37b62eff1add r8, rcx
    37b62eff4lea rax, [r15+rdx]
    37b62eff8neg rdx
    37b62effblea r8, [rbx+4*r8]
    37b62efffnop
    37b62f000
    37b62f000loc_37b62f000:
    37b62f000movss x0, [rax]
    37b62f004mulss x0, [rax+rdx]
    37b62f009add rax, 4
    37b62f00dmovss [rax-4], x0
    37b62f012cmp rax, r8
    37b62f015jne 0x37b62f000
    37b62f017jmp 0x37b62ee90
    37b62f01c
    37b62f01cloc_37b62f01c:
    37b62f01ctest ecx, ecx
    37b62f01ejle 0x37b62f073
    37b62f020mov rdx, [rsp+560]
    37b62f028lea eax, [rcx-1]
    37b62f02bpxor x1, x1
    37b62f02fadd rax, [rsp+128]
    37b62f037lea rdx, [rdx+4*rax+8]
    37b62f03cmov rax, rsi
    37b62f03fnop
    37b62f040
    37b62f040loc_37b62f040:
    37b62f040movss x0, [rax]
    37b62f044andps x0, [rip+0xe03845]
    37b62f04badd rax, 4
    37b62f04fmaxss x1, x0
    37b62f053cmp rax, rdx
    37b62f056jne 0x37b62f040
    37b62f058pxor x0, x0
    37b62f05cucomiss x1, x0
    37b62f05fjp 0x37b62f063
    37b62f061je 0x37b62f073
    37b62f063
    37b62f063loc_37b62f063:
    37b62f063movss x0, [r12]
    37b62f069divss x0, x1
    37b62f06dmovss [r12], x0
    37b62f073
    37b62f073loc_37b62f073:
    37b62f073mov rdx, [rsp+200]
    37b62f07bmov rbx, [rsp+224]
    37b62f083add r12, 4
    37b62f087add [rsp+112], 1
    37b62f08dmov rax, [rsp+112]
    37b62f092add [rsp+128], rbx
    37b62f09aadd rsi, rdx
    37b62f09dmov rbx, [rsp+232]
    37b62f0a5add rbp, rdx
    37b62f0a8add [rsp+152], rbx
    37b62f0b0cmp [rsp+220], eax
    37b62f0b7jge 0x37b62e8e3
    37b62f0bdjmp 0x37b62e66e
    37b62f0c2
    37b62f0c2loc_37b62f0c2:
    37b62f0c2pxor x3, x3
    37b62f0c6movsxd rcx, edx
    37b62f0c9jmp 0x37b62ebaf
    37b62f0ce
    37b62f0celoc_37b62f0ce:
    37b62f0cemov eax, 1
    37b62f0d3jmp 0x37b62ea2b
    37b62f0d8
    37b62f0d8loc_37b62f0d8:
    37b62f0d8test edx, edx
    37b62f0daje 0x37b62e66e
    37b62f0e0lea rbx, [4*rdx]
    37b62f0e8mov rcx, [rsp+576]
    37b62f0f0xor edx, edx
    37b62f0f2mov r8, rbx
    37b62f0f5call memset
    37b62f0famov rcx, [rsp+584]
    37b62f102mov r8, rbx
    37b62f105xor edx, edx
    37b62f107call memset
    37b62f10cjmp 0x37b62e66e
    37b62f111
    37b62f111loc_37b62f111:
    37b62f111neg eax
    37b62f113jmp 0x37b62e64c
    37b62e500