File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b63f980
    37b63f980sgesvdx_:
    37b63f980push r15
    37b63f982push r14
    37b63f984push r13
    37b63f986push r12
    37b63f988push rbp
    37b63f989push rdi
    37b63f98apush rsi
    37b63f98bpush rbx
    37b63f98csub rsp, 344
    37b63f993movups [rsp+320], x6
    37b63f99bmov rax, [rsp+528]
    37b63f9a3mov rsi, [rsp+448]
    37b63f9abmov rdi, [rsp+552]
    37b63f9b3mov eax, [rax]
    37b63f9b5mov [rsp+192], eax
    37b63f9bcmov r12, rcx
    37b63f9bfmov r13, rdx
    37b63f9c2mov rbx, r9
    37b63f9c5mov rax, [rsp+544]
    37b63f9cdmov edx, 1
    37b63f9d2lea rcx, [rip+0xdf2fe7]
    37b63f9d9mov rbp, r8
    37b63f9dcmov eax, [rax]
    37b63f9demov [rsp+200], eax
    37b63f9e5mov rax, [rsp+504]
    37b63f9edmov [rax], 0
    37b63f9f3mov rax, [rsp+576]
    37b63f9fbmov [rax], 0
    37b63fa01call slamch_
    37b63fa06mov rax, [rsp+560]
    37b63fa0emov r14l, [rbx]
    37b63fa11mov r9l, 1
    37b63fa17mov r8l, 1
    37b63fa1dlea rdx, [rip+0xdf2f9d]
    37b63fa24mov rcx, r12
    37b63fa27mov eax, [rax]
    37b63fa29mov [rsp+168], eax
    37b63fa30mov eax, [rsi]
    37b63fa32cmp r14l, eax
    37b63fa35cmovg r14l, eax
    37b63fa39mov [rsp+304], r14l
    37b63fa41call lsame_
    37b63fa46mov r9l, 1
    37b63fa4cmov r8l, 1
    37b63fa52mov rcx, r13
    37b63fa55lea rdx, [rip+0xdf2f65]
    37b63fa5cmov [rsp+176], eax
    37b63fa63mov r15l, eax
    37b63fa66call lsame_
    37b63fa6bmov [rsp+188], eax
    37b63fa72test r15l, r15l
    37b63fa75jne 0x37b63fc08
    37b63fa7btest eax, eax
    37b63fa7dmov eax, 78
    37b63fa82jne 0x37b63fc08
    37b63fa88
    37b63fa88loc_37b63fa88:
    37b63fa88mov r9l, 1
    37b63fa8emov r8l, 1
    37b63fa94mov rcx, rbp
    37b63fa97mov [rsp+278], al
    37b63fa9elea rdx, [rip+0xdf2f1d]
    37b63faa5call lsame_
    37b63faaamov r9l, 1
    37b63fab0mov r8l, 1
    37b63fab6mov rcx, rbp
    37b63fab9lea rdx, [rip+0xdf2f01]
    37b63fac0mov [rsp+160], eax
    37b63fac7call lsame_
    37b63faccmov r9l, 1
    37b63fad2mov r8l, 1
    37b63fad8mov rcx, rbp
    37b63fadblea rdx, [rip+0xdf2ee1]
    37b63fae2mov r15l, eax
    37b63fae5call lsame_
    37b63faeamov r9l, 1
    37b63faf0mov r8l, 1
    37b63faf6mov rcx, r12
    37b63faf9mov [rsp+208], eax
    37b63fb00mov rax, [rsp+576]
    37b63fb08lea rdx, [rip+0xdf2eb2]
    37b63fb0fmov [rax], 0
    37b63fb15call lsame_
    37b63fb1atest eax, eax
    37b63fb1cjne 0x37b63fb90
    37b63fb1emov r9l, 1
    37b63fb24mov r8l, 1
    37b63fb2alea rdx, [rip+0xdf2e93]
    37b63fb31mov rcx, r12
    37b63fb34call lsame_
    37b63fb39test eax, eax
    37b63fb3bjne 0x37b63fb90
    37b63fb3dmov rax, [rsp+576]
    37b63fb45mov [rax], -1
    37b63fb4bmov eax, 1
    37b63fb50
    37b63fb50loc_37b63fb50:
    37b63fb50lea rdx, [rsp+316]
    37b63fb58mov r8l, 7
    37b63fb5elea rcx, [rip+0xdf2e97]
    37b63fb65mov [rsp+316], eax
    37b63fb6ccall xerbla_
    37b63fb71nop
    37b63fb72
    37b63fb72loc_37b63fb72:
    37b63fb72movups x6, [rsp+320]
    37b63fb7aadd rsp, 344
    37b63fb81pop rbx
    37b63fb82pop rsi
    37b63fb83pop rdi
    37b63fb84pop rbp
    37b63fb85pop r12
    37b63fb87pop r13
    37b63fb89pop r14
    37b63fb8bpop r15
    37b63fb8dret
    37b63fb8e
    37b63fb8e 66 90 f.
    37b63fb90
    37b63fb90loc_37b63fb90:
    37b63fb90mov r9l, 1
    37b63fb96mov r8l, 1
    37b63fb9clea rdx, [rip+0xdf2e1e]
    37b63fba3mov rcx, r13
    37b63fba6call lsame_
    37b63fbabtest eax, eax
    37b63fbadje 0x37b63fc18
    37b63fbaf
    37b63fbafloc_37b63fbaf:
    37b63fbafmov eax, [rsp+160]
    37b63fbb6or eax, r15l
    37b63fbb9jne 0x37b63fbca
    37b63fbbbmov eax, [rsp+208]
    37b63fbc2test eax, eax
    37b63fbc4je 0x37b63fc90
    37b63fbca
    37b63fbcaloc_37b63fbca:
    37b63fbcamov edx, [rbx]
    37b63fbcctest edx, edx
    37b63fbcejs 0x37b63fc70
    37b63fbd4mov ecx, [rsi]
    37b63fbd6test ecx, ecx
    37b63fbd8js 0x37b63fc58
    37b63fbdamov rax, [rsp+464]
    37b63fbe2cmp edx, [rax]
    37b63fbe4jle 0x37b63fcb0
    37b63fbeamov rax, [rsp+576]
    37b63fbf2mov [rax], -7
    37b63fbf8mov eax, 7
    37b63fbfdjmp 0x37b63fb50
    37b63fc02
    37b63fc02 66 0f 1f 44 00 00 f..D..
    37b63fc08
    37b63fc08loc_37b63fc08:
    37b63fc08mov eax, 86
    37b63fc0djmp 0x37b63fa88
    37b63fc12
    37b63fc12 66 0f 1f 44 00 00 f..D..
    37b63fc18
    37b63fc18loc_37b63fc18:
    37b63fc18mov r9l, 1
    37b63fc1emov r8l, 1
    37b63fc24lea rdx, [rip+0xdf2d99]
    37b63fc2bmov rcx, r13
    37b63fc2ecall lsame_
    37b63fc33test eax, eax
    37b63fc35jne 0x37b63fbaf
    37b63fc3bmov rax, [rsp+576]
    37b63fc43mov [rax], -2
    37b63fc49mov eax, 2
    37b63fc4ejmp 0x37b63fb50
    37b63fc53
    37b63fc53 0f 1f 44 00 00 ..D..
    37b63fc58
    37b63fc58loc_37b63fc58:
    37b63fc58mov rax, [rsp+576]
    37b63fc60mov [rax], -5
    37b63fc66mov eax, 5
    37b63fc6bjmp 0x37b63fb50
    37b63fc70
    37b63fc70loc_37b63fc70:
    37b63fc70mov rax, [rsp+576]
    37b63fc78mov [rax], -4
    37b63fc7emov eax, 4
    37b63fc83jmp 0x37b63fb50
    37b63fc88
    37b63fc88 0f 1f 84 00 00 00 00 00 ........
    37b63fc90
    37b63fc90loc_37b63fc90:
    37b63fc90mov rax, [rsp+576]
    37b63fc98mov [rax], -3
    37b63fc9emov eax, 3
    37b63fca3jmp 0x37b63fb50
    37b63fca8
    37b63fca8 0f 1f 84 00 00 00 00 00 ........
    37b63fcb0
    37b63fcb0loc_37b63fcb0:
    37b63fcb0test r14l, r14l
    37b63fcb3jle 0x37b63fd08
    37b63fcb5test r15l, r15l
    37b63fcb8je 0x37b6418a0
    37b63fcbemov rax, [rsp+472]
    37b63fcc6pxor x1, x1
    37b63fccamovss x0, [rax]
    37b63fccecomiss x1, x0
    37b63fcd1ja 0x37b642159
    37b63fcd7mov rax, [rsp+480]
    37b63fcdfcomiss x0, [rax]
    37b63fce2jb 0x37b642108
    37b63fce8mov edx, -9
    37b63fcedmov eax, 9
    37b63fcf2
    37b63fcf2loc_37b63fcf2:
    37b63fcf2mov rdi, [rsp+576]
    37b63fcfamov [rdi], edx
    37b63fcfcjmp 0x37b63fb50
    37b63fd01
    37b63fd01 0f 1f 80 00 00 00 00 .......
    37b63fd08
    37b63fd08loc_37b63fd08:
    37b63fd08mov rax, [rsp+576]
    37b63fd10mov eax, [rax]
    37b63fd12test eax, eax
    37b63fd14jne 0x37b640dba
    37b63fd1amov ebp, 1
    37b63fd1fmov r12l, 1
    37b63fd25nop [rax+rax]
    37b63fd30
    37b63fd30loc_37b63fd30:
    37b63fd30lea rax, [rsp+300]
    37b63fd38mov [rsp+300], ebp
    37b63fd3fmov rcx, rax
    37b63fd42mov [rsp+216], rax
    37b63fd4acall sroundup_lwork_
    37b63fd4fmov rax, [rsp+560]
    37b63fd57movss [rdi], x0
    37b63fd5bcmp [rax], r12l
    37b63fd5emov rax, [rsp+576]
    37b63fd66jge 0x37b63fd90
    37b63fd68cmp [rsp+168], -1
    37b63fd70je 0x37b640db0
    37b63fd76mov [rax], -19
    37b63fd7cmov eax, 19
    37b63fd81jmp 0x37b63fb50
    37b63fd86
    37b63fd86 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b63fd90
    37b63fd90loc_37b63fd90:
    37b63fd90mov eax, [rax]
    37b63fd92mov [rsp+212], eax
    37b63fd99test eax, eax
    37b63fd9bjne 0x37b641919
    37b63fda1cmp [rsp+168], -1
    37b63fda9je 0x37b63fb72
    37b63fdafmov eax, [rbx]
    37b63fdb1test eax, eax
    37b63fdb3je 0x37b63fb72
    37b63fdb9mov edx, [rsi]
    37b63fdbbtest edx, edx
    37b63fdbdje 0x37b63fb72
    37b63fdc3movsxd rbp, [rsp+192]
    37b63fdcbmov r14l, [rsp+160]
    37b63fdd3xor ecx, ecx
    37b63fdd5test rbp, rbp
    37b63fdd8cmovs rbp, rcx
    37b63fddctest r14l, r14l
    37b63fddfje 0x37b640cd0
    37b63fde5cmp eax, edx
    37b63fde7mov [rsp+279], 73
    37b63fdefmov [rsp+292], 1
    37b63fdfacmovg eax, edx
    37b63fdfd
    37b63fdfdloc_37b63fdfd:
    37b63fdfdmov edx, 1
    37b63fe02lea rcx, [rip+0xdf2bfa]
    37b63fe09mov [rsp+296], eax
    37b63fe10call slamch_
    37b63fe15mov edx, 1
    37b63fe1alea rcx, [rip+0xdf2b9f]
    37b63fe21movaps x6, x0
    37b63fe24call slamch_
    37b63fe29movss x2, [rip+0xdf2bdf]
    37b63fe31mov r8, rsi
    37b63fe34mov rdx, rbx
    37b63fe37movaps x1, x0
    37b63fe3alea rax, [rsp+288]
    37b63fe42mov [rsp+48], 1
    37b63fe4bmov r9, [rsp+456]
    37b63fe53sqrtss x1, x1
    37b63fe57mov [rsp+40], rax
    37b63fe5clea rcx, [rip+0xdf2ba1]
    37b63fe63mov rax, [rsp+464]
    37b63fe6bmov [rsp+32], rax
    37b63fe70divss x1, x6
    37b63fe74movss [rsp+308], x1
    37b63fe7ddivss x2, x1
    37b63fe81movss [rsp+168], x1
    37b63fe8amovss [rsp+284], x2
    37b63fe93movss [rsp+160], x2
    37b63fe9ccall slange_
    37b63fea1pxor x3, x3
    37b63fea5movss x2, [rsp+160]
    37b63feaemovss [rsp+280], x0
    37b63feb7comiss x0, x3
    37b63febajbe 0x37b63fece
    37b63febcmovss x1, [rsp+168]
    37b63fec5comiss x1, x0
    37b63fec8ja 0x37b6417d8
    37b63fece
    37b63feceloc_37b63fece:
    37b63fececomiss x0, x2
    37b63fed1ja 0x37b640dc8
    37b63fed7
    37b63fed7loc_37b63fed7:
    37b63fed7mov rax, [rsp+560]
    37b63fedfmov ecx, [rbx]
    37b63fee1mov edx, [rsi]
    37b63fee3mov eax, [rax]
    37b63fee5cmp ecx, edx
    37b63fee7jl 0x37b6405b0
    37b63feedmovsxd r12, edx
    37b63fef0lea r14l, [rdx+1]
    37b63fef4shl r12, 2
    37b63fef8lea r11, [rdi+r12]
    37b63fefcmov [rsp+168], r11
    37b63ff04cmp ecx, [rsp+224]
    37b63ff0bjl 0x37b640e60
    37b63ff11sub eax, r14l
    37b63ff14mov [rsp+40], r11
    37b63ff19mov rdx, rsi
    37b63ff1cmov rcx, rbx
    37b63ff1fadd eax, 1
    37b63ff22lea r15, [rsp+316]
    37b63ff2amov [rsp+32], rdi
    37b63ff2fmov r9, [rsp+464]
    37b63ff37mov [rsp+316], eax
    37b63ff3emov rax, [rsp+576]
    37b63ff46mov [rsp+48], r15
    37b63ff4bmov r8, [rsp+456]
    37b63ff53mov [rsp+56], rax
    37b63ff58mov [rsp+160], r15
    37b63ff60call sgeqrf_
    37b63ff65mov edx, [rsi]
    37b63ff67mov [rsp+48], rsi
    37b63ff6cmov r8, rsi
    37b63ff6fmov r11, [rsp+168]
    37b63ff77mov r9, [rsp+456]
    37b63ff7fmov [rsp+56], 1
    37b63ff88mov r13l, edx
    37b63ff8bimul r13l, edx
    37b63ff8fmov [rsp+40], r11
    37b63ff94add r13l, r14l
    37b63ff97lea r14l, [rdx+r13]
    37b63ff9bsub r13l, 1
    37b63ff9flea r15l, [rdx+r14]
    37b63ffa3movsxd r13, r13l
    37b63ffa6movsxd r14, r14l
    37b63ffa9lea eax, [rdx+r15]
    37b63ffadmovsxd r15, r15l
    37b63ffb0lea r14, [rdi+4*r14-4]
    37b63ffb5lea ecx, [rdx+rax]
    37b63ffb8mov rdx, [rsp+464]
    37b63ffc0mov [rsp+232], eax
    37b63ffc7lea r13, [rdi+4*r13]
    37b63ffcbmov [rsp+208], ecx
    37b63ffd2lea rcx, [rip+0xdf2a2d]
    37b63ffd9mov [rsp+32], rdx
    37b63ffdemov rdx, rsi
    37b63ffe1call slacpy_
    37b63ffe6mov edx, [rsi]
    37b63ffe8lea r10, [rip+0xdf2a19]
    37b63ffeflea rcx, [rdi+r12+4]
    37b63fff4mov [rsp+40], rcx
    37b63fff9lea rax, [rip+0xdf2a0c]
    37b640000mov r8, [rsp+160]
    37b640008mov r9, r10
    37b64000bmov [rsp+32], r10
    37b640010sub edx, 1
    37b640013mov rcx, rax
    37b640016mov [rsp+56], 1
    37b64001fmov [rsp+48], rsi
    37b640024mov [rsp+312], edx
    37b64002bmov [rsp+316], edx
    37b640032lea rdx, [rsp+312]
    37b64003amov [rsp+224], r10
    37b640042mov [rsp+192], rax
    37b64004acall slaset_
    37b64004fmov rdx, [rsp+560]
    37b640057mov r9, rsi
    37b64005amov eax, [rsp+208]
    37b640061mov r10, [rsp+576]
    37b640069mov r8, [rsp+168]
    37b640071mov edx, [rdx]
    37b640073mov [rsp+40], r14
    37b640078mov [rsp+80], r10
    37b64007dmov [rsp+200], edx
    37b640084sub edx, eax
    37b640086add edx, 1
    37b640089mov [rsp+32], r13
    37b64008emov [rsp+316], edx
    37b640095movsxd rdx, eax
    37b640098movsxd rax, [rsp+232]
    37b6400a0lea r12, [rdi+4*rdx-4]
    37b6400a5lea rdx, [rdi+4*r15-4]
    37b6400aamov r15, [rsp+160]
    37b6400b2lea rcx, [rdi+4*rax-4]
    37b6400b7mov [rsp+64], r12
    37b6400bcmov [rsp+56], rcx
    37b6400c1mov [rsp+48], rdx
    37b6400c6mov [rsp+72], r15
    37b6400cbmov [rsp+240], rcx
    37b6400d3mov rcx, rsi
    37b6400d6mov [rsp+248], rdx
    37b6400demov rdx, rsi
    37b6400e1call sgebrd_
    37b6400e6mov r8l, [rsi]
    37b6400e9mov [rsp+40], r14
    37b6400eemov r9, rsi
    37b6400f1mov r11, [rsp+576]
    37b6400f9mov [rsp+32], r13
    37b6400felea ecx, [r8+r8]
    37b640102mov [rsp+96], r12
    37b640107lea edx, [rcx+1]
    37b64010amov [rsp+316], ecx
    37b640111imul edx, r8l
    37b640115add edx, [rsp+208]
    37b64011cmov [rsp+128], r11
    37b640124lea r8, [rsp+279]
    37b64012cmov [rsp+232], edx
    37b640133movsxd rdx, edx
    37b640136mov r11, [rsp+568]
    37b64013elea rcx, [rdi+4*rdx-4]
    37b640143lea rdx, [rsp+278]
    37b64014bmov [rsp+152], 1
    37b640157mov [rsp+200], rcx
    37b64015fmov [rsp+112], rcx
    37b640164mov rcx, [rsp+512]
    37b64016cmov [rsp+144], 1
    37b640178mov [rsp+88], rcx
    37b64017dmov rcx, [rsp+504]
    37b640185mov [rsp+136], 1
    37b640191mov [rsp+80], rcx
    37b640196lea rcx, [rsp+296]
    37b64019emov [rsp+72], rcx
    37b6401a3lea rcx, [rsp+292]
    37b6401abmov [rsp+64], rcx
    37b6401b0mov rcx, [rsp+480]
    37b6401b8mov [rsp+120], r11
    37b6401bdmov [rsp+56], rcx
    37b6401c2mov rcx, [rsp+472]
    37b6401camov [rsp+104], r15
    37b6401cfmov [rsp+48], rcx
    37b6401d4lea rcx, [rip+0xdf282b]
    37b6401dbcall sbdsvdx_
    37b6401e0mov r12l, [rsp+176]
    37b6401e8test r12l, r12l
    37b6401ebje 0x37b64044d
    37b6401f1mov rcx, [rsp+504]
    37b6401f9mov ecx, [rcx]
    37b6401fbtest ecx, ecx
    37b6401fdjle 0x37b642170
    37b640203mov r13, [rsp+520]
    37b64020bshl rbp, 2
    37b64020fmov r14l, [rsp+208]
    37b640217mov [rsp+440], rbx
    37b64021fmov r12, rbp
    37b640222mov r15l, 1
    37b640228mov ebp, ecx
    37b64022amov rbx, r13
    37b64022dlea r13, [rip+0xdf27a8]
    37b640234nop
    37b640235nop [rax+rax]
    37b640240
    37b640240loc_37b640240:
    37b640240mov [rsp+32], r13
    37b640245movsxd rax, r14l
    37b640248mov r9, rbx
    37b64024bmov rcx, rsi
    37b64024elea rdx, [rdi+4*rax-4]
    37b640253lea r8, [rip+0xdf2782]
    37b64025aadd r15l, 1
    37b64025eadd rbx, r12
    37b640261call scopy_
    37b640266movsxd rdx, [rsi]
    37b640269lea r14l, [r14+2*rdx]
    37b64026dcmp ebp, r15l
    37b640270jge 0x37b640240
    37b640272mov rbx, [rsp+440]
    37b64027a
    37b64027aloc_37b64027a:
    37b64027amov eax, [rbx]
    37b64027cmov r15, [rsp+160]
    37b640284mov [rsp+56], 1
    37b64028dlea r9, [rip+0xdf2774]
    37b640294mov r8, [rsp+504]
    37b64029clea rcx, [rip+0xdf271f]
    37b6402a3sub eax, edx
    37b6402a5mov [rsp+316], eax
    37b6402acmov rax, [rsp+528]
    37b6402b4mov [rsp+48], rax
    37b6402b9mov rax, [rsp+520]
    37b6402c1lea rax, [rax+4*rdx]
    37b6402c5mov rdx, r15
    37b6402c8mov [rsp+40], rax
    37b6402cdmov rax, [rsp+224]
    37b6402d5mov [rsp+32], rax
    37b6402dacall slaset_
    37b6402dfmov rax, [rsp+560]
    37b6402e7mov r9, rsi
    37b6402eamov r14l, [rsp+232]
    37b6402f2mov r13, [rsp+192]
    37b6402famov rbp, [rsp+200]
    37b640302lea r8, [rip+0xdf26bb]
    37b640309lea rcx, [rip+0xdf26fd]
    37b640310mov eax, [rax]
    37b640312mov [rsp+56], rsi
    37b640317mov [rsp+40], rsi
    37b64031cmov rdx, r13
    37b64031fmov [rsp+176], eax
    37b640326sub eax, r14l
    37b640329add eax, 1
    37b64032cmov [rsp+96], r15
    37b640331mov [rsp+316], eax
    37b640338mov rax, [rsp+576]
    37b640340mov [rsp+128], 1
    37b64034cmov [rsp+104], rax
    37b640351mov rax, [rsp+528]
    37b640359mov [rsp+120], 1
    37b640362mov [rsp+80], rax
    37b640367mov rax, [rsp+520]
    37b64036fmov [rsp+112], 1
    37b640378mov [rsp+72], rax
    37b64037dmov rax, [rsp+248]
    37b640385mov [rsp+88], rbp
    37b64038amov [rsp+64], rax
    37b64038fmov rax, [rsp+168]
    37b640397mov [rsp+48], rax
    37b64039cmov rax, [rsp+504]
    37b6403a4mov [rsp+32], rax
    37b6403a9call sormbr_
    37b6403aemov rax, [rsp+560]
    37b6403b6mov r8, rbx
    37b6403b9mov r9, [rsp+504]
    37b6403c1lea rdx, [rip+0xdf25fc]
    37b6403c8mov rcx, r13
    37b6403cbmov eax, [rax]
    37b6403cdmov [rsp+88], r15
    37b6403d2mov [rsp+112], 1
    37b6403dbmov [rsp+176], eax
    37b6403e2sub eax, r14l
    37b6403e5add eax, 1
    37b6403e8mov [rsp+80], rbp
    37b6403edmov [rsp+316], eax
    37b6403f4mov rax, [rsp+576]
    37b6403fcmov [rsp+104], 1
    37b640405mov [rsp+96], rax
    37b64040amov rax, [rsp+528]
    37b640412mov [rsp+56], rdi
    37b640417mov [rsp+72], rax
    37b64041cmov rax, [rsp+520]
    37b640424mov [rsp+32], rsi
    37b640429mov [rsp+64], rax
    37b64042emov rax, [rsp+464]
    37b640436mov [rsp+48], rax
    37b64043bmov rax, [rsp+456]
    37b640443mov [rsp+40], rax
    37b640448call sormqr_
    37b64044d
    37b64044dloc_37b64044d:
    37b64044dmov r11l, [rsp+188]
    37b640455test r11l, r11l
    37b640458je 0x37b640586
    37b64045emov rax, [rsp+504]
    37b640466mov r15l, [rax]
    37b640469test r15l, r15l
    37b64046cjle 0x37b6404c1
    37b64046emov rbp, [rsp+536]
    37b640476mov r13, [rsp+544]
    37b64047emov ebx, 1
    37b640483mov r12l, [rsp+208]
    37b64048badd r12l, [rsi]
    37b64048enop
    37b640490
    37b640490loc_37b640490:
    37b640490mov [rsp+32], r13
    37b640495movsxd rax, r12l
    37b640498mov r9, rbp
    37b64049bmov rcx, rsi
    37b64049elea rdx, [rdi+4*rax-4]
    37b6404a3lea r8, [rip+0xdf2532]
    37b6404aaadd ebx, 1
    37b6404adadd rbp, 4
    37b6404b1call scopy_
    37b6404b6mov eax, [rsi]
    37b6404b8lea r12l, [r12+2*rax]
    37b6404bccmp r15l, ebx
    37b6404bfjge 0x37b640490
    37b6404c1
    37b6404c1loc_37b6404c1:
    37b6404c1mov rax, [rsp+560]
    37b6404c9mov eax, [rax]
    37b6404cbsub eax, [rsp+232]
    37b6404d2mov [rsp+56], rsi
    37b6404d7add eax, 1
    37b6404damov [rsp+40], rsi
    37b6404dfmov [rsp+316], eax
    37b6404e6mov rax, [rsp+576]
    37b6404eemov [rsp+128], 1
    37b6404famov [rsp+104], rax
    37b6404ffmov rax, [rsp+160]
    37b640507mov [rsp+120], 1
    37b640510mov [rsp+96], rax
    37b640515mov rax, [rsp+200]
    37b64051dmov [rsp+112], 1
    37b640526mov [rsp+88], rax
    37b64052bmov rax, [rsp+544]
    37b640533mov [rsp+80], rax
    37b640538mov rax, [rsp+536]
    37b640540mov [rsp+72], rax
    37b640545mov rax, [rsp+240]
    37b64054dmov [rsp+64], rax
    37b640552mov rax, [rsp+168]
    37b64055amov [rsp+48], rax
    37b64055f
    37b64055floc_37b64055f:
    37b64055fmov [rsp+32], rsi
    37b640564mov r9, [rsp+504]
    37b64056clea r8, [rip+0xdf249b]
    37b640573lea rdx, [rip+0xdf2495]
    37b64057alea rcx, [rip+0xdf2482]
    37b640581call sormbr_
    37b640586
    37b640586loc_37b640586:
    37b640586cmp [rsp+212], 1
    37b64058eje 0x37b640d10
    37b640594
    37b640594loc_37b640594:
    37b640594mov rcx, [rsp+216]
    37b64059ccall sroundup_lwork_
    37b6405a1movss [rdi], x0
    37b6405a5jmp 0x37b63fb72
    37b6405aa
    37b6405aa 66 0f 1f 44 00 00 f..D..
    37b6405b0
    37b6405b0loc_37b6405b0:
    37b6405b0movsxd r10, [rsp+200]
    37b6405b8xor r8l, r8l
    37b6405bblea r12l, [rcx+1]
    37b6405bftest r10, r10
    37b6405c2cmovs r10, r8
    37b6405c6movsxd r8, ecx
    37b6405c9mov r11, r10
    37b6405ccnot r11
    37b6405cfmov [rsp+200], r11
    37b6405d7lea r11, [rdi+4*r8]
    37b6405dbmov [rsp+168], r11
    37b6405e3cmp edx, [rsp+224]
    37b6405eajl 0x37b6412e0
    37b6405f0sub eax, r12l
    37b6405f3mov [rsp+40], r11
    37b6405f8mov rdx, rsi
    37b6405fbmov rcx, rbx
    37b6405feadd eax, 1
    37b640601lea r15, [rsp+316]
    37b640609mov [rsp+32], rdi
    37b64060emov r9, [rsp+464]
    37b640616mov [rsp+316], eax
    37b64061dmov rax, [rsp+576]
    37b640625mov [rsp+48], r15
    37b64062amov r8, [rsp+456]
    37b640632mov [rsp+56], rax
    37b640637mov [rsp+248], r10
    37b64063fmov [rsp+160], r15
    37b640647call sgelqf_
    37b64064cmov edx, [rbx]
    37b64064emov [rsp+48], rbx
    37b640653mov r8, rbx
    37b640656mov r11, [rsp+168]
    37b64065emov r9, [rsp+456]
    37b640666mov [rsp+56], 1
    37b64066fmov r13l, edx
    37b640672imul r13l, edx
    37b640676mov [rsp+40], r11
    37b64067badd r13l, r12l
    37b64067elea r14l, [rdx+r13]
    37b640682sub r13l, 1
    37b640686lea r15l, [rdx+r14]
    37b64068amovsxd r13, r13l
    37b64068dmovsxd r14, r14l
    37b640690lea eax, [rdx+r15]
    37b640694movsxd r15, r15l
    37b640697lea r14, [rdi+4*r14-4]
    37b64069clea ecx, [rdx+rax]
    37b64069fmov rdx, [rsp+464]
    37b6406a7mov [rsp+240], eax
    37b6406aelea r13, [rdi+4*r13]
    37b6406b2mov [rsp+208], ecx
    37b6406b9lea rcx, [rip+0xdf234c]
    37b6406c0mov [rsp+32], rdx
    37b6406c5mov rdx, rbx
    37b6406c8mov [rsp+192], rcx
    37b6406d0call slacpy_
    37b6406d5mov edx, [rbx]
    37b6406d7lea r10, [rip+0xdf232a]
    37b6406demov [rsp+56], 1
    37b6406e7mov [rsp+32], r10
    37b6406ecmov r8, [rsp+160]
    37b6406f4mov r9, r10
    37b6406f7lea ecx, [rdx-1]
    37b6406faadd edx, r12l
    37b6406fdmov [rsp+48], rbx
    37b640702movsxd rdx, edx
    37b640705mov [rsp+312], ecx
    37b64070clea rdx, [rdi+4*rdx-4]
    37b640711mov [rsp+316], ecx
    37b640718lea rcx, [rip+0xdf22e7]
    37b64071fmov [rsp+40], rdx
    37b640724lea rdx, [rsp+312]
    37b64072cmov [rsp+224], r10
    37b640734call slaset_
    37b640739mov rdx, [rsp+560]
    37b640741mov rcx, rbx
    37b640744mov eax, [rsp+208]
    37b64074blea r10, [rdi+4*r15-4]
    37b640750mov r9, [rsp+576]
    37b640758mov r15, [rsp+160]
    37b640760mov edx, [rdx]
    37b640762mov [rsp+48], r10
    37b640767mov [rsp+80], r9
    37b64076cmov r8, [rsp+168]
    37b640774mov r9, rbx
    37b640777mov [rsp+232], edx
    37b64077esub edx, eax
    37b640780add edx, 1
    37b640783mov [rsp+72], r15
    37b640788mov [rsp+316], edx
    37b64078fmovsxd rdx, eax
    37b640792movsxd rax, [rsp+240]
    37b64079alea r12, [rdi+4*rdx-4]
    37b64079fmov [rsp+40], r14
    37b6407a4lea rdx, [rdi+4*rax-4]
    37b6407a9mov [rsp+64], r12
    37b6407aemov [rsp+56], rdx
    37b6407b3mov [rsp+32], r13
    37b6407b8mov [rsp+256], rdx
    37b6407c0mov rdx, rbx
    37b6407c3mov [rsp+264], r10
    37b6407cbcall sgebrd_
    37b6407d0mov ecx, [rbx]
    37b6407d2mov [rsp+40], r14
    37b6407d7mov r9, rbx
    37b6407damov [rsp+32], r13
    37b6407dflea r8, [rsp+279]
    37b6407e7lea edx, [rcx+rcx]
    37b6407eamov [rsp+152], 1
    37b6407f6lea eax, [rdx+1]
    37b6407f9mov [rsp+316], edx
    37b640800lea rdx, [rsp+278]
    37b640808imul eax, ecx
    37b64080badd eax, [rsp+208]
    37b640812mov [rsp+104], r15
    37b640817mov [rsp+240], eax
    37b64081ecdqe
    37b640820mov rcx, [rsp+576]
    37b640828lea rax, [rdi+4*rax-4]
    37b64082dmov [rsp+96], r12
    37b640832mov [rsp+232], rax
    37b64083amov [rsp+112], rax
    37b64083fmov rax, [rsp+512]
    37b640847mov [rsp+128], rcx
    37b64084fmov rcx, [rsp+568]
    37b640857mov [rsp+88], rax
    37b64085cmov rax, [rsp+504]
    37b640864mov [rsp+120], rcx
    37b640869lea rcx, [rip+0xdf2196]
    37b640870mov [rsp+80], rax
    37b640875lea rax, [rsp+296]
    37b64087dmov [rsp+72], rax
    37b640882lea rax, [rsp+292]
    37b64088amov [rsp+64], rax
    37b64088fmov rax, [rsp+480]
    37b640897mov [rsp+144], 1
    37b6408a3mov [rsp+56], rax
    37b6408a8mov rax, [rsp+472]
    37b6408b0mov [rsp+136], 1
    37b6408bcmov [rsp+48], rax
    37b6408c1call sbdsvdx_
    37b6408c6mov r8l, [rsp+176]
    37b6408cemov r10, [rsp+248]
    37b6408d6test r8l, r8l
    37b6408d9je 0x37b640a54
    37b6408dfmov rax, [rsp+504]
    37b6408e7mov ecx, [rax]
    37b6408e9test ecx, ecx
    37b6408ebjle 0x37b640974
    37b6408f1mov r15, [rsp+520]
    37b6408f9mov [rsp+176], r10
    37b640901shl rbp, 2
    37b640905mov r13l, 1
    37b64090bmov r14l, [rsp+208]
    37b640913mov [rsp+448], rsi
    37b64091bmov r12, rbp
    37b64091emov ebp, ecx
    37b640920mov rsi, rbx
    37b640923mov rbx, r15
    37b640926lea r15, [rip+0xdf20af]
    37b64092dnop [rax]
    37b640930
    37b640930loc_37b640930:
    37b640930mov [rsp+32], r15
    37b640935movsxd rdx, r14l
    37b640938mov r9, rbx
    37b64093bmov rcx, rsi
    37b64093elea rdx, [rdi+4*rdx-4]
    37b640943lea r8, [rip+0xdf2092]
    37b64094aadd r13l, 1
    37b64094eadd rbx, r12
    37b640951call scopy_
    37b640956mov edx, [rsi]
    37b640958lea r14l, [r14+2*rdx]
    37b64095ccmp ebp, r13l
    37b64095fjge 0x37b640930
    37b640961mov rbx, rsi
    37b640964mov r10, [rsp+176]
    37b64096cmov rsi, [rsp+448]
    37b640974
    37b640974loc_37b640974:
    37b640974mov rax, [rsp+560]
    37b64097cmov rdx, [rsp+192]
    37b640984mov r9, rbx
    37b640987lea r8, [rip+0xdf2036]
    37b64098elea rcx, [rip+0xdf2078]
    37b640995mov [rsp+248], r10
    37b64099dmov eax, [rax]
    37b64099fmov [rsp+56], rbx
    37b6409a4mov [rsp+40], rbx
    37b6409a9mov [rsp+176], eax
    37b6409b0sub eax, [rsp+240]
    37b6409b7mov [rsp+128], 1
    37b6409c3add eax, 1
    37b6409c6mov [rsp+316], eax
    37b6409cdmov rax, [rsp+576]
    37b6409d5mov [rsp+120], 1
    37b6409demov [rsp+104], rax
    37b6409e3mov rax, [rsp+160]
    37b6409ebmov [rsp+112], 1
    37b6409f4mov [rsp+96], rax
    37b6409f9mov rax, [rsp+232]
    37b640a01mov [rsp+88], rax
    37b640a06mov rax, [rsp+528]
    37b640a0emov [rsp+80], rax
    37b640a13mov rax, [rsp+520]
    37b640a1bmov [rsp+72], rax
    37b640a20mov rax, [rsp+264]
    37b640a28mov [rsp+64], rax
    37b640a2dmov rax, [rsp+168]
    37b640a35mov [rsp+48], rax
    37b640a3amov rax, [rsp+504]
    37b640a42mov [rsp+32], rax
    37b640a47call sormbr_
    37b640a4cmov r10, [rsp+248]
    37b640a54
    37b640a54loc_37b640a54:
    37b640a54mov ecx, [rsp+188]
    37b640a5btest ecx, ecx
    37b640a5dje 0x37b640586
    37b640a63mov rcx, [rsp+504]
    37b640a6bmov eax, [rbx]
    37b640a6dmov r14l, [rcx]
    37b640a70test r14l, r14l
    37b640a73jle 0x37b640aec
    37b640a75mov r13, [rsp+536]
    37b640a7dmov r12l, [rsp+208]
    37b640a85mov [rsp+448], rsi
    37b640a8dmov ebp, 1
    37b640a92mov r15, [rsp+544]
    37b640a9amov rsi, r13
    37b640a9dadd r12l, eax
    37b640aa0mov r13, r10
    37b640aa3nop
    37b640aa5nop [rax+rax]
    37b640ab0
    37b640ab0loc_37b640ab0:
    37b640ab0mov [rsp+32], r15
    37b640ab5movsxd rax, r12l
    37b640ab8mov r9, rsi
    37b640abbmov rcx, rbx
    37b640abelea rdx, [rdi+4*rax-4]
    37b640ac3lea r8, [rip+0xdf1f12]
    37b640acaadd ebp, 1
    37b640acdadd rsi, 4
    37b640ad1call scopy_
    37b640ad6mov eax, [rbx]
    37b640ad8lea r12l, [r12+2*rax]
    37b640adccmp r14l, ebp
    37b640adfjge 0x37b640ab0
    37b640ae1mov rsi, [rsp+448]
    37b640ae9mov r10, r13
    37b640aec
    37b640aecloc_37b640aec:
    37b640aecmov edx, [rsi]
    37b640aeemov rcx, [rsp+544]
    37b640af6mov [rsp+56], 1
    37b640afflea r9, [rip+0xdf1f02]
    37b640b06mov r15, [rsp+160]
    37b640b0esub edx, eax
    37b640b10add eax, 1
    37b640b13mov [rsp+48], rcx
    37b640b18mov rcx, [rsp+200]
    37b640b20cdqe
    37b640b22mov [rsp+316], edx
    37b640b29mov r8, r15
    37b640b2cmov rdx, [rsp+504]
    37b640b34imul rax, r10
    37b640b38lea rax, [rcx+rax+1]
    37b640b3dmov rcx, [rsp+536]
    37b640b45lea rax, [rcx+4*rax]
    37b640b49lea rcx, [rip+0xdf1e72]
    37b640b50mov [rsp+40], rax
    37b640b55mov rax, [rsp+224]
    37b640b5dmov [rsp+32], rax
    37b640b62call slaset_
    37b640b67mov rax, [rsp+560]
    37b640b6fmov r14l, [rsp+240]
    37b640b77lea r8, [rip+0xdf1e90]
    37b640b7emov rbp, [rsp+232]
    37b640b86mov r9, [rsp+504]
    37b640b8elea rdx, [rip+0xdf1e7a]
    37b640b95lea rcx, [rip+0xdf1e67]
    37b640b9cmov eax, [rax]
    37b640b9emov [rsp+56], rbx
    37b640ba3mov [rsp+40], rbx
    37b640ba8mov [rsp+160], eax
    37b640bafsub eax, r14l
    37b640bb2add eax, 1
    37b640bb5mov [rsp+32], rbx
    37b640bbamov [rsp+316], eax
    37b640bc1mov rax, [rsp+576]
    37b640bc9mov [rsp+128], 1
    37b640bd5mov [rsp+104], rax
    37b640bdamov rax, [rsp+544]
    37b640be2mov [rsp+120], 1
    37b640bebmov [rsp+80], rax
    37b640bf0mov rax, [rsp+536]
    37b640bf8mov [rsp+112], 1
    37b640c01mov [rsp+72], rax
    37b640c06mov rax, [rsp+256]
    37b640c0emov [rsp+96], r15
    37b640c13mov [rsp+64], rax
    37b640c18mov rax, [rsp+168]
    37b640c20mov [rsp+88], rbp
    37b640c25mov [rsp+48], rax
    37b640c2acall sormbr_
    37b640c2fmov rax, [rsp+560]
    37b640c37mov r9, rsi
    37b640c3amov r8, [rsp+504]
    37b640c42lea rdx, [rip+0xdf1d7b]
    37b640c49lea rcx, [rip+0xdf1dbf]
    37b640c50mov eax, [rax]
    37b640c52mov [rsp+88], r15
    37b640c57mov [rsp+112], 1
    37b640c60sub eax, r14l
    37b640c63mov [rsp+80], rbp
    37b640c68add eax, 1
    37b640c6bmov [rsp+56], rdi
    37b640c70mov [rsp+316], eax
    37b640c77mov rax, [rsp+576]
    37b640c7fmov [rsp+104], 1
    37b640c88mov [rsp+96], rax
    37b640c8dmov rax, [rsp+544]
    37b640c95mov [rsp+32], rbx
    37b640c9amov [rsp+72], rax
    37b640c9fmov rax, [rsp+536]
    37b640ca7mov [rsp+64], rax
    37b640cacmov rax, [rsp+464]
    37b640cb4mov [rsp+48], rax
    37b640cb9mov rax, [rsp+456]
    37b640cc1mov [rsp+40], rax
    37b640cc6call sormlq_
    37b640ccbjmp 0x37b640586
    37b640cd0
    37b640cd0loc_37b640cd0:
    37b640cd0mov r13l, [rsp+208]
    37b640cd8test r13l, r13l
    37b640cdbje 0x37b640e40
    37b640ce1mov rax, [rsp+488]
    37b640ce9mov [rsp+279], 73
    37b640cf1mov eax, [rax]
    37b640cf3mov [rsp+292], eax
    37b640cfamov rax, [rsp+496]
    37b640d02mov eax, [rax]
    37b640d04jmp 0x37b63fdfd
    37b640d09
    37b640d09 0f 1f 80 00 00 00 00 .......
    37b640d10
    37b640d10loc_37b640d10:
    37b640d10movss x0, [rsp+280]
    37b640d19comiss x0, [rsp+284]
    37b640d21ja 0x37b641820
    37b640d27
    37b640d27loc_37b640d27:
    37b640d27movss x1, [rsp+308]
    37b640d30comiss x1, x0
    37b640d33jbe 0x37b640594
    37b640d39mov rax, [rsp+576]
    37b640d41mov rsi, [rsp+512]
    37b640d49mov [rsp+80], 1
    37b640d52lea r8, [rip+0xdf1c77]
    37b640d59lea r9, [rsp+308]
    37b640d61mov rdx, r8
    37b640d64lea rcx, [rip+0xdf1c9a]
    37b640d6bmov [rsp+72], rax
    37b640d70lea rax, [rsp+304]
    37b640d78mov [rsp+64], rax
    37b640d7dmov [rsp+56], rsi
    37b640d82lea rsi, [rip+0xdf1c53]
    37b640d89mov [rsp+40], rax
    37b640d8elea rax, [rsp+280]
    37b640d96mov [rsp+48], rsi
    37b640d9bmov [rsp+32], rax
    37b640da0call slascl_
    37b640da5jmp 0x37b640594
    37b640daa
    37b640daa 66 0f 1f 44 00 00 f..D..
    37b640db0
    37b640db0loc_37b640db0:
    37b640db0mov eax, [rax]
    37b640db2test eax, eax
    37b640db4je 0x37b63fb72
    37b640dba
    37b640dbaloc_37b640dba:
    37b640dbaneg eax
    37b640dbcjmp 0x37b63fb50
    37b640dc1
    37b640dc1 0f 1f 80 00 00 00 00 .......
    37b640dc8
    37b640dc8loc_37b640dc8:
    37b640dc8mov rax, [rsp+576]
    37b640dd0mov [rsp+48], rsi
    37b640dd5mov [rsp+80], 1
    37b640ddemov [rsp+72], rax
    37b640de3mov rax, [rsp+464]
    37b640debmov [rsp+40], rbx
    37b640df0mov [rsp+64], rax
    37b640df5mov rax, [rsp+456]
    37b640dfdmov [rsp+56], rax
    37b640e02lea rax, [rsp+284]
    37b640e0a
    37b640e0aloc_37b640e0a:
    37b640e0amov [rsp+32], rax
    37b640e0flea r8, [rip+0xdf1bba]
    37b640e16lea r9, [rsp+280]
    37b640e1emov rdx, r8
    37b640e21lea rcx, [rip+0xdf1bdd]
    37b640e28call slascl_
    37b640e2dmov [rsp+212], 1
    37b640e38jmp 0x37b63fed7
    37b640e3d
    37b640e3d 0f 1f 00 ...
    37b640e40
    37b640e40loc_37b640e40:
    37b640e40mov [rsp+279], 86
    37b640e48xor eax, eax
    37b640e4amov [rsp+292], 0
    37b640e55jmp 0x37b63fdfd
    37b640e5a
    37b640e5a 66 0f 1f 44 00 00 f..D..
    37b640e60
    37b640e60loc_37b640e60:
    37b640e60add r14l, edx
    37b640e63mov r15, [rsp+168]
    37b640e6bmov [rsp+32], rdi
    37b640e70lea ecx, [rdx+r14]
    37b640e74movsxd r14, r14l
    37b640e77mov r9, [rsp+464]
    37b640e7fmov r8, [rsp+456]
    37b640e87lea r13l, [rdx+rcx]
    37b640e8bmov rdx, [rsp+576]
    37b640e93movsxd rcx, ecx
    37b640e96mov [rsp+40], r15
    37b640e9bsub eax, r13l
    37b640e9eadd eax, 1
    37b640ea1mov [rsp+80], rdx
    37b640ea6mov rdx, rsi
    37b640ea9mov [rsp+316], eax
    37b640eb0movsxd rax, r13l
    37b640eb3lea r12, [rdi+4*rax-4]
    37b640eb8lea rax, [rdi+4*rcx-4]
    37b640ebdlea rcx, [rdi+4*r14-4]
    37b640ec2lea r14, [rsp+316]
    37b640ecamov [rsp+56], rax
    37b640ecfmov [rsp+48], rcx
    37b640ed4mov [rsp+72], r14
    37b640ed9mov [rsp+64], r12
    37b640edemov [rsp+200], rcx
    37b640ee6mov rcx, rbx
    37b640ee9mov [rsp+192], rax
    37b640ef1mov [rsp+160], r14
    37b640ef9call sgebrd_
    37b640efemov ecx, [rsi]
    37b640f00mov r9, rsi
    37b640f03mov [rsp+40], r15
    37b640f08mov [rsp+32], rdi
    37b640f0dlea r8, [rsp+279]
    37b640f15lea edx, [rcx+rcx]
    37b640f18mov [rsp+152], 1
    37b640f24lea eax, [rdx+1]
    37b640f27mov [rsp+316], edx
    37b640f2elea rdx, [rsp+278]
    37b640f36imul eax, ecx
    37b640f39mov rcx, [rsp+576]
    37b640f41mov [rsp+104], r14
    37b640f46mov [rsp+144], 1
    37b640f52mov [rsp+128], rcx
    37b640f5amov rcx, [rsp+568]
    37b640f62add eax, r13l
    37b640f65mov [rsp+96], r12
    37b640f6amov [rsp+208], eax
    37b640f71cdqe
    37b640f73lea rax, [rdi+4*rax-4]
    37b640f78mov [rsp+120], rcx
    37b640f7dlea rcx, [rip+0xdf1a82]
    37b640f84mov [rsp+168], rax
    37b640f8cmov [rsp+112], rax
    37b640f91mov rax, [rsp+512]
    37b640f99mov [rsp+136], 1
    37b640fa5mov [rsp+88], rax
    37b640faamov rax, [rsp+504]
    37b640fb2mov [rsp+80], rax
    37b640fb7lea rax, [rsp+296]
    37b640fbfmov [rsp+72], rax
    37b640fc4lea rax, [rsp+292]
    37b640fccmov [rsp+64], rax
    37b640fd1mov rax, [rsp+480]
    37b640fd9mov [rsp+56], rax
    37b640fdemov rax, [rsp+472]
    37b640fe6mov [rsp+48], rax
    37b640febcall sbdsvdx_
    37b640ff0mov r10l, [rsp+176]
    37b640ff8test r10l, r10l
    37b640ffbje 0x37b6411bf
    37b641001mov rax, [rsp+504]
    37b641009mov ecx, [rax]
    37b64100btest ecx, ecx
    37b64100djle 0x37b642168
    37b641013lea rax, [4*rbp]
    37b64101bmov rbp, [rsp+520]
    37b641023mov r14l, r13l
    37b641026lea r15, [rip+0xdf19af]
    37b64102dmov [rsp+176], r13l
    37b641035mov r12, rax
    37b641038mov [rsp+440], rbx
    37b641040mov r13, rbp
    37b641043mov ebx, 1
    37b641048mov ebp, ecx
    37b64104anop [rax+rax]
    37b641050
    37b641050loc_37b641050:
    37b641050mov [rsp+32], r15
    37b641055movsxd rdx, r14l
    37b641058mov r9, r13
    37b64105bmov rcx, rsi
    37b64105elea rdx, [rdi+4*rdx-4]
    37b641063lea r8, [rip+0xdf1972]
    37b64106aadd ebx, 1
    37b64106dadd r13, r12
    37b641070call scopy_
    37b641075movsxd rdx, [rsi]
    37b641078lea r14l, [r14+2*rdx]
    37b64107ccmp ebp, ebx
    37b64107ejge 0x37b641050
    37b641080mov r13l, [rsp+176]
    37b641088mov rbx, [rsp+440]
    37b641090
    37b641090loc_37b641090:
    37b641090mov eax, [rbx]
    37b641092mov r15, [rsp+160]
    37b64109amov [rsp+56], 1
    37b6410a3lea rcx, [rip+0xdf1918]
    37b6410aamov r8, [rsp+504]
    37b6410b2sub eax, edx
    37b6410b4mov [rsp+316], eax
    37b6410bbmov rax, [rsp+528]
    37b6410c3mov [rsp+48], rax
    37b6410c8mov rax, [rsp+520]
    37b6410d0lea rax, [rax+4*rdx]
    37b6410d4mov rdx, r15
    37b6410d7mov [rsp+40], rax
    37b6410dclea rax, [rip+0xdf1925]
    37b6410e3mov [rsp+32], rax
    37b6410e8mov r9, rax
    37b6410ebcall slaset_
    37b6410f0mov rax, [rsp+560]
    37b6410f8mov r9, rbx
    37b6410fblea r8, [rip+0xdf18c2]
    37b641102lea rdx, [rip+0xdf1903]
    37b641109lea rcx, [rip+0xdf18fd]
    37b641110mov eax, [rax]
    37b641112mov [rsp+40], rsi
    37b641117mov [rsp+128], 1
    37b641123mov [rsp+176], eax
    37b64112asub eax, [rsp+208]
    37b641131add eax, 1
    37b641134mov [rsp+96], r15
    37b641139mov [rsp+316], eax
    37b641140lea rax, [rsp+312]
    37b641148mov [rsp+104], rax
    37b64114dmov rax, [rsp+168]
    37b641155mov [rsp+120], 1
    37b64115emov [rsp+88], rax
    37b641163mov rax, [rsp+528]
    37b64116bmov [rsp+112], 1
    37b641174mov [rsp+80], rax
    37b641179mov rax, [rsp+520]
    37b641181mov [rsp+72], rax
    37b641186mov rax, [rsp+200]
    37b64118emov [rsp+64], rax
    37b641193mov rax, [rsp+464]
    37b64119bmov [rsp+56], rax
    37b6411a0mov rax, [rsp+456]
    37b6411a8mov [rsp+48], rax
    37b6411admov rax, [rsp+504]
    37b6411b5mov [rsp+32], rax
    37b6411bacall sormbr_
    37b6411bf
    37b6411bfloc_37b6411bf:
    37b6411bfmov r9l, [rsp+188]
    37b6411c7test r9l, r9l
    37b6411caje 0x37b640586
    37b6411d0mov rax, [rsp+504]
    37b6411d8mov r12l, [rax]
    37b6411dbtest r12l, r12l
    37b6411dejle 0x37b641232
    37b6411e0mov rbp, [rsp+536]
    37b6411e8add r13l, [rsi]
    37b6411ebmov ebx, 1
    37b6411f0mov r14, [rsp+544]
    37b6411f8nop [rax+rax]
    37b641200
    37b641200loc_37b641200:
    37b641200mov [rsp+32], r14
    37b641205movsxd rax, r13l
    37b641208mov r9, rbp
    37b64120bmov rcx, rsi
    37b64120elea rdx, [rdi+4*rax-4]
    37b641213lea r8, [rip+0xdf17c2]
    37b64121aadd ebx, 1
    37b64121dadd rbp, 4
    37b641221call scopy_
    37b641226mov eax, [rsi]
    37b641228lea r13l, [r13+2*rax]
    37b64122dcmp r12l, ebx
    37b641230jge 0x37b641200
    37b641232
    37b641232loc_37b641232:
    37b641232mov rax, [rsp+560]
    37b64123amov eax, [rax]
    37b64123csub eax, [rsp+208]
    37b641243mov [rsp+40], rsi
    37b641248mov [rsp+128], 1
    37b641254add eax, 1
    37b641257mov [rsp+316], eax
    37b64125elea rax, [rsp+312]
    37b641266mov [rsp+104], rax
    37b64126bmov rax, [rsp+160]
    37b641273mov [rsp+120], 1
    37b64127cmov [rsp+96], rax
    37b641281mov rax, [rsp+168]
    37b641289mov [rsp+112], 1
    37b641292mov [rsp+88], rax
    37b641297mov rax, [rsp+544]
    37b64129fmov [rsp+80], rax
    37b6412a4mov rax, [rsp+536]
    37b6412acmov [rsp+72], rax
    37b6412b1mov rax, [rsp+192]
    37b6412b9mov [rsp+64], rax
    37b6412bemov rax, [rsp+464]
    37b6412c6mov [rsp+56], rax
    37b6412cbmov rax, [rsp+456]
    37b6412d3mov [rsp+48], rax
    37b6412d8jmp 0x37b64055f
    37b6412dd
    37b6412dd 0f 1f 00 ...
    37b6412e0
    37b6412e0loc_37b6412e0:
    37b6412e0add r12l, ecx
    37b6412e3lea r14, [rsp+316]
    37b6412ebmov [rsp+32], rdi
    37b6412f0mov r9, [rsp+464]
    37b6412f8lea edx, [rcx+r12]
    37b6412fcmovsxd r12, r12l
    37b6412ffmov [rsp+72], r14
    37b641304mov r8, [rsp+456]
    37b64130clea r15l, [rcx+rdx]
    37b641310movsxd rdx, edx
    37b641313lea rcx, [rdi+4*r12-4]
    37b641318mov r12, [rsp+168]
    37b641320sub eax, r15l
    37b641323mov [rsp+48], rcx
    37b641328add eax, 1
    37b64132bmov [rsp+40], r12
    37b641330mov [rsp+316], eax
    37b641337movsxd rax, r15l
    37b64133alea r13, [rdi+4*rax-4]
    37b64133flea rax, [rdi+4*rdx-4]
    37b641344mov rdx, [rsp+576]
    37b64134cmov [rsp+248], rcx
    37b641354mov [rsp+56], rax
    37b641359mov rcx, rbx
    37b64135cmov [rsp+80], rdx
    37b641361mov rdx, rsi
    37b641364mov [rsp+64], r13
    37b641369mov [rsp+224], r10
    37b641371mov [rsp+240], rax
    37b641379mov [rsp+232], r15l
    37b641381mov [rsp+160], r14
    37b641389call sgebrd_
    37b64138emov r8l, [rbx]
    37b641391mov [rsp+40], r12
    37b641396mov r9, rbx
    37b641399mov r11, [rsp+576]
    37b6413a1mov [rsp+32], rdi
    37b6413a6lea ecx, [r8+r8]
    37b6413aamov [rsp+152], 1
    37b6413b6lea edx, [rcx+1]
    37b6413b9mov [rsp+128], r11
    37b6413c1mov r11, [rsp+568]
    37b6413c9imul edx, r8l
    37b6413cdmov [rsp+316], ecx
    37b6413d4lea r8, [rsp+279]
    37b6413dclea rcx, [rip+0xdf1629]
    37b6413e3mov [rsp+120], r11
    37b6413e8mov [rsp+192], rcx
    37b6413f0lea eax, [rdx+r15]
    37b6413f4mov [rsp+104], r14
    37b6413f9movsxd rdx, eax
    37b6413fcmov [rsp+208], eax
    37b641403lea rax, [rdi+4*rdx-4]
    37b641408lea rdx, [rsp+278]
    37b641410mov [rsp+96], r13
    37b641415mov [rsp+168], rax
    37b64141dmov [rsp+112], rax
    37b641422mov rax, [rsp+512]
    37b64142amov [rsp+144], 1
    37b641436mov [rsp+88], rax
    37b64143bmov rax, [rsp+504]
    37b641443mov [rsp+136], 1
    37b64144fmov [rsp+80], rax
    37b641454lea rax, [rsp+296]
    37b64145cmov [rsp+72], rax
    37b641461lea rax, [rsp+292]
    37b641469mov [rsp+64], rax
    37b64146emov rax, [rsp+480]
    37b641476mov [rsp+56], rax
    37b64147bmov rax, [rsp+472]
    37b641483mov [rsp+48], rax
    37b641488call sbdsvdx_
    37b64148dmov edx, [rsp+176]
    37b641494mov r10, [rsp+224]
    37b64149ctest edx, edx
    37b64149eje 0x37b64162c
    37b6414a4mov rax, [rsp+504]
    37b6414acmov ecx, [rax]
    37b6414aetest ecx, ecx
    37b6414b0jle 0x37b641544
    37b6414b6mov r13, [rsp+520]
    37b6414bemov [rsp+176], r10
    37b6414c6shl rbp, 2
    37b6414camov r15l, 1
    37b6414d0mov r14l, [rsp+232]
    37b6414d8mov [rsp+448], rsi
    37b6414e0mov r12, rbp
    37b6414e3mov ebp, ecx
    37b6414e5mov rsi, rbx
    37b6414e8mov rbx, r13
    37b6414eblea r13, [rip+0xdf14ea]
    37b6414f2nop [rax]
    37b6414f5nop [rax+rax]
    37b641500
    37b641500loc_37b641500:
    37b641500mov [rsp+32], r13
    37b641505movsxd rdx, r14l
    37b641508mov r9, rbx
    37b64150bmov rcx, rsi
    37b64150elea rdx, [rdi+4*rdx-4]
    37b641513lea r8, [rip+0xdf14c2]
    37b64151aadd r15l, 1
    37b64151eadd rbx, r12
    37b641521call scopy_
    37b641526mov edx, [rsi]
    37b641528lea r14l, [r14+2*rdx]
    37b64152ccmp ebp, r15l
    37b64152fjge 0x37b641500
    37b641531mov rbx, rsi
    37b641534mov r10, [rsp+176]
    37b64153cmov rsi, [rsp+448]
    37b641544
    37b641544loc_37b641544:
    37b641544mov rax, [rsp+560]
    37b64154cmov rdx, [rsp+192]
    37b641554mov r9, rbx
    37b641557lea r8, [rip+0xdf1466]
    37b64155elea rcx, [rip+0xdf14a8]
    37b641565mov [rsp+224], r10
    37b64156dmov eax, [rax]
    37b64156fmov [rsp+40], rsi
    37b641574mov [rsp+128], 1
    37b641580mov [rsp+176], eax
    37b641587sub eax, [rsp+208]
    37b64158emov [rsp+120], 1
    37b641597add eax, 1
    37b64159amov [rsp+316], eax
    37b6415a1mov rax, [rsp+576]
    37b6415a9mov [rsp+112], 1
    37b6415b2mov [rsp+104], rax
    37b6415b7mov rax, [rsp+160]
    37b6415bfmov [rsp+96], rax
    37b6415c4mov rax, [rsp+168]
    37b6415ccmov [rsp+88], rax
    37b6415d1mov rax, [rsp+528]
    37b6415d9mov [rsp+80], rax
    37b6415demov rax, [rsp+520]
    37b6415e6mov [rsp+72], rax
    37b6415ebmov rax, [rsp+248]
    37b6415f3mov [rsp+64], rax
    37b6415f8mov rax, [rsp+464]
    37b641600mov [rsp+56], rax
    37b641605mov rax, [rsp+456]
    37b64160dmov [rsp+48], rax
    37b641612mov rax, [rsp+504]
    37b64161amov [rsp+32], rax
    37b64161fcall sormbr_
    37b641624mov r10, [rsp+224]
    37b64162c
    37b64162cloc_37b64162c:
    37b64162cmov eax, [rsp+188]
    37b641633test eax, eax
    37b641635je 0x37b640586
    37b64163bmov rcx, [rsp+504]
    37b641643mov eax, [rbx]
    37b641645mov r15l, [rcx]
    37b641648test r15l, r15l
    37b64164bjle 0x37b6416bc
    37b64164dmov r13, [rsp+536]
    37b641655mov r12l, [rsp+232]
    37b64165dmov [rsp+448], rsi
    37b641665mov ebp, 1
    37b64166amov r14, [rsp+544]
    37b641672mov rsi, r13
    37b641675add r12l, eax
    37b641678mov r13, r10
    37b64167bnop [rax+rax]
    37b641680
    37b641680loc_37b641680:
    37b641680mov [rsp+32], r14
    37b641685movsxd rax, r12l
    37b641688mov r9, rsi
    37b64168bmov rcx, rbx
    37b64168elea rdx, [rdi+4*rax-4]
    37b641693lea r8, [rip+0xdf1342]
    37b64169aadd ebp, 1
    37b64169dadd rsi, 4
    37b6416a1call scopy_
    37b6416a6mov eax, [rbx]
    37b6416a8lea r12l, [r12+2*rax]
    37b6416accmp r15l, ebp
    37b6416afjge 0x37b641680
    37b6416b1mov rsi, [rsp+448]
    37b6416b9mov r10, r13
    37b6416bc
    37b6416bcloc_37b6416bc:
    37b6416bcmov edx, [rsi]
    37b6416bemov rcx, [rsp+544]
    37b6416c6mov [rsp+56], 1
    37b6416cfmov r15, [rsp+160]
    37b6416d7sub edx, eax
    37b6416d9add eax, 1
    37b6416dcmov [rsp+48], rcx
    37b6416e1mov rcx, [rsp+200]
    37b6416e9cdqe
    37b6416ebmov [rsp+316], edx
    37b6416f2mov r8, r15
    37b6416f5mov rdx, [rsp+504]
    37b6416fdimul rax, r10
    37b641701lea rax, [rcx+rax+1]
    37b641706mov rcx, [rsp+536]
    37b64170elea rax, [rcx+4*rax]
    37b641712lea rcx, [rip+0xdf12a9]
    37b641719mov [rsp+40], rax
    37b64171elea rax, [rip+0xdf12e3]
    37b641725mov [rsp+32], rax
    37b64172amov r9, rax
    37b64172dcall slaset_
    37b641732mov rax, [rsp+560]
    37b64173amov eax, [rax]
    37b64173csub eax, [rsp+208]
    37b641743mov [rsp+96], r15
    37b641748add eax, 1
    37b64174bmov [rsp+40], rbx
    37b641750mov [rsp+316], eax
    37b641757mov rax, [rsp+576]
    37b64175fmov [rsp+128], 1
    37b64176bmov [rsp+104], rax
    37b641770mov rax, [rsp+168]
    37b641778mov [rsp+120], 1
    37b641781mov [rsp+88], rax
    37b641786mov rax, [rsp+544]
    37b64178emov [rsp+112], 1
    37b641797mov [rsp+80], rax
    37b64179cmov rax, [rsp+536]
    37b6417a4mov [rsp+72], rax
    37b6417a9mov rax, [rsp+240]
    37b6417b1mov [rsp+64], rax
    37b6417b6mov rax, [rsp+464]
    37b6417bemov [rsp+56], rax
    37b6417c3mov rax, [rsp+456]
    37b6417cbmov [rsp+48], rax
    37b6417d0jmp 0x37b64055f
    37b6417d5
    37b6417d5 0f 1f 00 ...
    37b6417d8
    37b6417d8loc_37b6417d8:
    37b6417d8mov rax, [rsp+576]
    37b6417e0mov [rsp+48], rsi
    37b6417e5mov [rsp+80], 1
    37b6417eemov [rsp+72], rax
    37b6417f3mov rax, [rsp+464]
    37b6417fbmov [rsp+40], rbx
    37b641800mov [rsp+64], rax
    37b641805mov rax, [rsp+456]
    37b64180dmov [rsp+56], rax
    37b641812lea rax, [rsp+308]
    37b64181ajmp 0x37b640e0a
    37b64181f
    37b64181f 90 .
    37b641820
    37b641820loc_37b641820:
    37b641820mov rax, [rsp+576]
    37b641828mov rsi, [rsp+512]
    37b641830mov [rsp+80], 1
    37b641839lea r8, [rip+0xdf1190]
    37b641840lea r9, [rsp+284]
    37b641848mov rdx, r8
    37b64184blea rcx, [rip+0xdf11b3]
    37b641852mov [rsp+72], rax
    37b641857lea rax, [rsp+304]
    37b64185fmov [rsp+64], rax
    37b641864mov [rsp+56], rsi
    37b641869lea rsi, [rip+0xdf116c]
    37b641870mov [rsp+40], rax
    37b641875lea rax, [rsp+280]
    37b64187dmov [rsp+48], rsi
    37b641882mov [rsp+32], rax
    37b641887call slascl_
    37b64188cmovss x0, [rsp+280]
    37b641895jmp 0x37b640d27
    37b64189a
    37b64189a 66 0f 1f 44 00 00 f..D..
    37b6418a0
    37b6418a0loc_37b6418a0:
    37b6418a0mov eax, [rsp+208]
    37b6418a7test eax, eax
    37b6418a9jne 0x37b6420d0
    37b6418afmov rax, [rsp+576]
    37b6418b7mov eax, [rax]
    37b6418b9test eax, eax
    37b6418bbjne 0x37b640dba
    37b6418c1mov r15l, [rsp+176]
    37b6418c9test r15l, r15l
    37b6418ccje 0x37b64219c
    37b6418d2mov rax, [rsp+528]
    37b6418dacmp edx, [rax]
    37b6418dcjg 0x37b64213b
    37b6418e2mov ebp, [rsp+188]
    37b6418e9test ebp, ebp
    37b6418ebje 0x37b641970
    37b6418f1mov rax, [rsp+544]
    37b6418f9mov eax, [rax]
    37b6418fb
    37b6418fbloc_37b6418fb:
    37b6418fbcmp r14l, eax
    37b6418fejle 0x37b641970
    37b641900
    37b641900loc_37b641900:
    37b641900mov rax, [rsp+576]
    37b641908mov [rsp+212], -17
    37b641913mov [rax], -17
    37b641919
    37b641919loc_37b641919:
    37b641919mov eax, [rsp+212]
    37b641920neg eax
    37b641922jmp 0x37b63fb50
    37b641927
    37b641927 66 0f 1f 84 00 00 00 00 00 f........
    37b641930
    37b641930loc_37b641930:
    37b641930mov r9l, [rsp+188]
    37b641938test r9l, r9l
    37b64193bje 0x37b641970
    37b64193dmov rax, [rsp+544]
    37b641945mov r8l, [rsp+208]
    37b64194dmov eax, [rax]
    37b64194ftest r8l, r8l
    37b641952je 0x37b6418fb
    37b641954mov r11, [rsp+496]
    37b64195cmov r9l, [r11]
    37b64195f
    37b64195floc_37b64195f:
    37b64195fmov r11, [rsp+488]
    37b641967sub r9l, [r11]
    37b64196acmp r9l, eax
    37b64196djge 0x37b641900
    37b64196fnop
    37b641970
    37b641970loc_37b641970:
    37b641970mov [rsp+300], 1
    37b64197bcmp edx, ecx
    37b64197djl 0x37b641af0
    37b641983mov [rsp+40], r13
    37b641988lea rbp, [rsp+316]
    37b641990mov r9, r12
    37b641993mov ecx, 2
    37b641998mov [rsp+32], 1
    37b6419a1mov rdx, rbp
    37b6419a4mov r8l, 1
    37b6419aacall _gfortran_concat_string
    37b6419afmov [rsp+32], rsi
    37b6419b4mov r8, rbp
    37b6419b7mov r9, rbx
    37b6419balea rax, [rip+0xdf100f]
    37b6419c1lea rdx, [rip+0xdf0ffd]
    37b6419c8mov [rsp+64], 2
    37b6419d1mov [rsp+56], 6
    37b6419dalea rcx, [rip+0xdf0feb]
    37b6419e1mov [rsp+48], rax
    37b6419e6mov [rsp+40], rax
    37b6419ebcall ilaenv_
    37b6419f0mov ebp, [rbx]
    37b6419f2mov r13l, [rsi]
    37b6419f5mov [rsp+224], eax
    37b6419fccmp ebp, eax
    37b6419fejl 0x37b641c60
    37b641a04lea r14, [rip+0xdf0fd5]
    37b641a0bmov [rsp+32], rsi
    37b641a10mov r9, rbx
    37b641a13lea r8, [rip+0xdf0fba]
    37b641a1amov [rsp+64], 1
    37b641a23lea rdx, [rip+0xdf0fab]
    37b641a2alea rcx, [rip+0xdf0fab]
    37b641a31mov [rsp+56], 6
    37b641a3amov [rsp+48], r14
    37b641a3fmov [rsp+40], r14
    37b641a44call ilaenv_
    37b641a49mov ebp, [rsi]
    37b641a4bmov r9, rsi
    37b641a4emov [rsp+64], 1
    37b641a57imul eax, r13l
    37b641a5bmov [rsp+48], r14
    37b641a60lea rcx, [rip+0xdf0f75]
    37b641a67mov [rsp+40], r14
    37b641a6clea r8, [rip+0xdf0f61]
    37b641a73lea r15l, [rbp+5]
    37b641a77mov [rsp+32], rsi
    37b641a7cimul r15l, ebp
    37b641a80lea rdx, [rip+0xdf0f5d]
    37b641a87mov [rsp+56], 6
    37b641a90add r13l, eax
    37b641a93mov [rsp+300], r13l
    37b641a9bcall ilaenv_
    37b641aa0mov ecx, [rsp+176]
    37b641aa7imul ebp, eax
    37b641aaalea ebp, [r15+2*rbp]
    37b641aaecmp ebp, r13l
    37b641ab1cmovl ebp, r13l
    37b641ab5mov [rsp+300], ebp
    37b641abctest ecx, ecx
    37b641abejne 0x37b641f30
    37b641ac4
    37b641ac4loc_37b641ac4:
    37b641ac4mov edx, [rsp+188]
    37b641acbtest edx, edx
    37b641acdjne 0x37b641d90
    37b641ad3
    37b641ad3loc_37b641ad3:
    37b641ad3mov eax, [rsi]
    37b641ad5lea r12l, [rax+2*rax+20]
    37b641adaimul r12l, eax
    37b641adecmp r12l, ebp
    37b641ae1cmovge ebp, r12l
    37b641ae5jmp 0x37b63fd30
    37b641aea
    37b641aea 66 0f 1f 44 00 00 f..D..
    37b641af0
    37b641af0loc_37b641af0:
    37b641af0mov [rsp+40], r13
    37b641af5lea rbp, [rsp+316]
    37b641afdmov r9, r12
    37b641b00mov ecx, 2
    37b641b05mov [rsp+32], 1
    37b641b0emov rdx, rbp
    37b641b11mov r8l, 1
    37b641b17call _gfortran_concat_string
    37b641b1cmov [rsp+32], rsi
    37b641b21mov r8, rbp
    37b641b24mov r9, rbx
    37b641b27lea rax, [rip+0xdf0ea2]
    37b641b2elea rdx, [rip+0xdf0e90]
    37b641b35mov [rsp+64], 2
    37b641b3emov [rsp+56], 6
    37b641b47lea rcx, [rip+0xdf0e7e]
    37b641b4emov [rsp+48], rax
    37b641b53mov [rsp+40], rax
    37b641b58call ilaenv_
    37b641b5dmov ebp, [rsi]
    37b641b5fmov r13l, [rbx]
    37b641b62mov [rsp+224], eax
    37b641b69cmp ebp, eax
    37b641b6bjl 0x37b641d00
    37b641b71lea r14, [rip+0xdf0e68]
    37b641b78mov [rsp+32], rsi
    37b641b7dmov r9, rbx
    37b641b80lea r8, [rip+0xdf0e4d]
    37b641b87mov [rsp+64], 1
    37b641b90lea rdx, [rip+0xdf0e5f]
    37b641b97lea rcx, [rip+0xdf0e3e]
    37b641b9emov [rsp+56], 6
    37b641ba7mov [rsp+48], r14
    37b641bacmov [rsp+40], r14
    37b641bb1call ilaenv_
    37b641bb6mov ebp, [rbx]
    37b641bb8mov r9, rbx
    37b641bbbmov [rsp+64], 1
    37b641bc4imul eax, r13l
    37b641bc8mov [rsp+48], r14
    37b641bcdlea r8, [rip+0xdf0e00]
    37b641bd4mov [rsp+40], r14
    37b641bd9lea rdx, [rip+0xdf0e04]
    37b641be0lea r15l, [rbp+5]
    37b641be4mov [rsp+32], rbx
    37b641be9imul r15l, ebp
    37b641bedlea rcx, [rip+0xdf0de8]
    37b641bf4mov [rsp+56], 6
    37b641bfdadd r13l, eax
    37b641c00mov [rsp+300], r13l
    37b641c08call ilaenv_
    37b641c0dimul ebp, eax
    37b641c10mov eax, [rsp+176]
    37b641c17lea ebp, [r15+2*rbp]
    37b641c1bcmp ebp, r13l
    37b641c1ecmovl ebp, r13l
    37b641c22mov [rsp+300], ebp
    37b641c29test eax, eax
    37b641c2bjne 0x37b641df0
    37b641c31
    37b641c31loc_37b641c31:
    37b641c31mov eax, [rsp+188]
    37b641c38test eax, eax
    37b641c3ajne 0x37b641f98
    37b641c40
    37b641c40loc_37b641c40:
    37b641c40mov eax, [rbx]
    37b641c42lea r12l, [rax+2*rax+20]
    37b641c47imul r12l, eax
    37b641c4bcmp r12l, ebp
    37b641c4ecmovge ebp, r12l
    37b641c52jmp 0x37b63fd30
    37b641c57
    37b641c57 66 0f 1f 84 00 00 00 00 00 f........
    37b641c60
    37b641c60loc_37b641c60:
    37b641c60lea rax, [rip+0xdf0d79]
    37b641c67mov [rsp+32], rsi
    37b641c6cmov r9, rbx
    37b641c6fadd ebp, r13l
    37b641c72mov [rsp+64], 1
    37b641c7blea r8, [rip+0xdf0d52]
    37b641c82lea rdx, [rip+0xdf0d5b]
    37b641c89mov [rsp+56], 6
    37b641c92lea rcx, [rip+0xdf0d43]
    37b641c99mov [rsp+48], rax
    37b641c9emov [rsp+40], rax
    37b641ca3call ilaenv_
    37b641ca8imul ebp, eax
    37b641cabmov eax, [rsp+176]
    37b641cb2lea ebp, [rbp+4*r13]
    37b641cb7mov [rsp+300], ebp
    37b641cbetest eax, eax
    37b641cc0jne 0x37b642060
    37b641cc6
    37b641cc6loc_37b641cc6:
    37b641cc6mov eax, [rsp+188]
    37b641ccdtest eax, eax
    37b641ccfjne 0x37b641ff8
    37b641cd5
    37b641cd5loc_37b641cd5:
    37b641cd5mov eax, [rsi]
    37b641cd7mov edx, [rbx]
    37b641cd9lea r12l, [rax+rax+19]
    37b641cdeimul r12l, eax
    37b641ce2
    37b641ce2loc_37b641ce2:
    37b641ce2lea eax, [rdx+4*rax]
    37b641ce5cmp r12l, eax
    37b641ce8cmovl r12l, eax
    37b641ceccmp r12l, ebp
    37b641cefcmovge ebp, r12l
    37b641cf3jmp 0x37b63fd30
    37b641cf8
    37b641cf8 0f 1f 84 00 00 00 00 00 ........
    37b641d00
    37b641d00loc_37b641d00:
    37b641d00lea rax, [rip+0xdf0cd9]
    37b641d07mov [rsp+32], rsi
    37b641d0cmov r9, rbx
    37b641d0fadd ebp, r13l
    37b641d12mov [rsp+64], 1
    37b641d1blea r8, [rip+0xdf0cb2]
    37b641d22lea rdx, [rip+0xdf0cbb]
    37b641d29mov [rsp+56], 6
    37b641d32lea rcx, [rip+0xdf0ca3]
    37b641d39mov [rsp+48], rax
    37b641d3emov [rsp+40], rax
    37b641d43call ilaenv_
    37b641d48imul ebp, eax
    37b641d4bmov eax, [rsp+176]
    37b641d52lea ebp, [rbp+4*r13]
    37b641d57mov [rsp+300], ebp
    37b641d5etest eax, eax
    37b641d60jne 0x37b641ec0
    37b641d66
    37b641d66loc_37b641d66:
    37b641d66mov r15l, [rsp+188]
    37b641d6etest r15l, r15l
    37b641d71jne 0x37b641e58
    37b641d77
    37b641d77loc_37b641d77:
    37b641d77mov eax, [rbx]
    37b641d79mov edx, [rsi]
    37b641d7blea r12l, [rax+rax+19]
    37b641d80imul r12l, eax
    37b641d84jmp 0x37b641ce2
    37b641d89
    37b641d89 0f 1f 80 00 00 00 00 .......
    37b641d90
    37b641d90loc_37b641d90:
    37b641d90mov r15l, [rsi]
    37b641d93mov [rsp+48], r14
    37b641d98mov r9, rsi
    37b641d9blea r8, [rip+0xdf0c32]
    37b641da2mov [rsp+64], 1
    37b641dablea rdx, [rip+0xdf0c3e]
    37b641db2lea rcx, [rip+0xdf0c23]
    37b641db9mov [rsp+56], 6
    37b641dc2lea r13l, [r15+2*r15+6]
    37b641dc7mov [rsp+40], r14
    37b641dccimul r13l, r15l
    37b641dd0mov [rsp+32], rsi
    37b641dd5call ilaenv_
    37b641ddaimul eax, r15l
    37b641ddeadd eax, r13l
    37b641de1cmp ebp, eax
    37b641de3cmovl ebp, eax
    37b641de6jmp 0x37b641ad3
    37b641deb
    37b641deb 0f 1f 44 00 00 ..D..
    37b641df0
    37b641df0loc_37b641df0:
    37b641df0mov r15l, [rbx]
    37b641df3mov [rsp+48], r14
    37b641df8mov r9, rbx
    37b641dfblea r8, [rip+0xdf0bd2]
    37b641e02mov [rsp+64], 1
    37b641e0blea rdx, [rip+0xdf0bd8]
    37b641e12lea rcx, [rip+0xdf0bc3]
    37b641e19mov [rsp+56], 6
    37b641e22lea r13l, [r15+2*r15+6]
    37b641e27mov [rsp+40], r14
    37b641e2cimul r13l, r15l
    37b641e30mov [rsp+32], rbx
    37b641e35call ilaenv_
    37b641e3aimul eax, r15l
    37b641e3eadd eax, r13l
    37b641e41cmp ebp, eax
    37b641e43cmovl ebp, eax
    37b641e46mov [rsp+300], ebp
    37b641e4djmp 0x37b641c31
    37b641e52
    37b641e52 66 0f 1f 44 00 00 f..D..
    37b641e58
    37b641e58loc_37b641e58:
    37b641e58lea rax, [rip+0xdf0b81]
    37b641e5fmov r14l, [rbx]
    37b641e62mov [rsp+64], 1
    37b641e6bmov r9, rbx
    37b641e6emov [rsp+56], 6
    37b641e77lea r8, [rip+0xdf0b56]
    37b641e7elea rdx, [rip+0xdf0b6b]
    37b641e85mov [rsp+48], rax
    37b641e8alea rcx, [rip+0xdf0b4b]
    37b641e91lea r13l, [r14+r14+5]
    37b641e96mov [rsp+40], rax
    37b641e9bimul r13l, r14l
    37b641e9fmov [rsp+32], rbx
    37b641ea4call ilaenv_
    37b641ea9imul eax, r14l
    37b641eadadd eax, r13l
    37b641eb0cmp ebp, eax
    37b641eb2cmovl ebp, eax
    37b641eb5jmp 0x37b641d77
    37b641eba
    37b641eba 66 0f 1f 44 00 00 f..D..
    37b641ec0
    37b641ec0loc_37b641ec0:
    37b641ec0lea rax, [rip+0xdf0b19]
    37b641ec7mov r14l, [rbx]
    37b641ecamov [rsp+64], 1
    37b641ed3mov r9, rbx
    37b641ed6mov [rsp+56], 6
    37b641edflea r8, [rip+0xdf0aee]
    37b641ee6lea rdx, [rip+0xdf0afd]
    37b641eedmov [rsp+48], rax
    37b641ef2lea rcx, [rip+0xdf0ae3]
    37b641ef9lea r13l, [r14+r14+5]
    37b641efemov [rsp+40], rax
    37b641f03imul r13l, r14l
    37b641f07mov [rsp+32], rbx
    37b641f0ccall ilaenv_
    37b641f11imul eax, r14l
    37b641f15add eax, r13l
    37b641f18cmp ebp, eax
    37b641f1acmovl ebp, eax
    37b641f1dmov [rsp+300], ebp
    37b641f24jmp 0x37b641d66
    37b641f29
    37b641f29 0f 1f 80 00 00 00 00 .......
    37b641f30
    37b641f30loc_37b641f30:
    37b641f30mov r15l, [rsi]
    37b641f33mov [rsp+48], r14
    37b641f38mov r9, rsi
    37b641f3blea r8, [rip+0xdf0a92]
    37b641f42mov [rsp+64], 1
    37b641f4blea rdx, [rip+0xdf0a98]
    37b641f52lea rcx, [rip+0xdf0a83]
    37b641f59mov [rsp+56], 6
    37b641f62lea r13l, [r15+2*r15+6]
    37b641f67mov [rsp+40], r14
    37b641f6cimul r13l, r15l
    37b641f70mov [rsp+32], rsi
    37b641f75call ilaenv_
    37b641f7aimul eax, r15l
    37b641f7eadd eax, r13l
    37b641f81cmp ebp, eax
    37b641f83cmovl ebp, eax
    37b641f86mov [rsp+300], ebp
    37b641f8djmp 0x37b641ac4
    37b641f92
    37b641f92 66 0f 1f 44 00 00 f..D..
    37b641f98
    37b641f98loc_37b641f98:
    37b641f98mov r15l, [rbx]
    37b641f9bmov [rsp+48], r14
    37b641fa0mov r9, rbx
    37b641fa3lea r8, [rip+0xdf0a2a]
    37b641faamov [rsp+64], 1
    37b641fb3lea rdx, [rip+0xdf0a36]
    37b641fbalea rcx, [rip+0xdf0a1b]
    37b641fc1mov [rsp+56], 6
    37b641fcalea r13l, [r15+2*r15+6]
    37b641fcfmov [rsp+40], r14
    37b641fd4imul r13l, r15l
    37b641fd8mov [rsp+32], rbx
    37b641fddcall ilaenv_
    37b641fe2imul eax, r15l
    37b641fe6add eax, r13l
    37b641fe9cmp ebp, eax
    37b641febcmovl ebp, eax
    37b641feejmp 0x37b641c40
    37b641ff3
    37b641ff3 0f 1f 44 00 00 ..D..
    37b641ff8
    37b641ff8loc_37b641ff8:
    37b641ff8lea rax, [rip+0xdf09e1]
    37b641fffmov r14l, [rsi]
    37b642002mov [rsp+64], 1
    37b64200bmov r9, rsi
    37b64200emov [rsp+56], 6
    37b642017lea r8, [rip+0xdf09b6]
    37b64201elea rdx, [rip+0xdf09cb]
    37b642025mov [rsp+48], rax
    37b64202alea rcx, [rip+0xdf09ab]
    37b642031lea r13l, [r14+r14+5]
    37b642036mov [rsp+40], rax
    37b64203bimul r13l, r14l
    37b64203fmov [rsp+32], rsi
    37b642044call ilaenv_
    37b642049imul eax, r14l
    37b64204dadd eax, r13l
    37b642050cmp ebp, eax
    37b642052cmovl ebp, eax
    37b642055jmp 0x37b641cd5
    37b64205a
    37b64205a 66 0f 1f 44 00 00 f..D..
    37b642060
    37b642060loc_37b642060:
    37b642060lea rax, [rip+0xdf0979]
    37b642067mov r14l, [rsi]
    37b64206amov [rsp+64], 1
    37b642073mov r9, rsi
    37b642076mov [rsp+56], 6
    37b64207flea r8, [rip+0xdf094e]
    37b642086lea rdx, [rip+0xdf095d]
    37b64208dmov [rsp+48], rax
    37b642092lea rcx, [rip+0xdf0943]
    37b642099lea r13l, [r14+r14+5]
    37b64209emov [rsp+40], rax
    37b6420a3imul r13l, r14l
    37b6420a7mov [rsp+32], rsi
    37b6420accall ilaenv_
    37b6420b1imul eax, r14l
    37b6420b5add eax, r13l
    37b6420b8cmp ebp, eax
    37b6420bacmovl ebp, eax
    37b6420bdmov [rsp+300], ebp
    37b6420c4jmp 0x37b641cc6
    37b6420c9
    37b6420c9 0f 1f 80 00 00 00 00 .......
    37b6420d0
    37b6420d0loc_37b6420d0:
    37b6420d0mov rax, [rsp+488]
    37b6420d8mov r8l, [rax]
    37b6420dbtest r8l, r8l
    37b6420dejle 0x37b6420e9
    37b6420e0cmp r8l, r14l
    37b6420e3jle 0x37b642178
    37b6420e9
    37b6420e9loc_37b6420e9:
    37b6420e9mov edx, -10
    37b6420eemov eax, -10
    37b6420f3
    37b6420f3loc_37b6420f3:
    37b6420f3mov rdi, [rsp+576]
    37b6420fbneg eax
    37b6420fdmov [rdi], edx
    37b6420ffjmp 0x37b63fb50
    37b642104
    37b642104 0f 1f 40 00 ..@.
    37b642108
    37b642108loc_37b642108:
    37b642108mov rax, [rsp+576]
    37b642110mov eax, [rax]
    37b642112test eax, eax
    37b642114jne 0x37b640dba
    37b64211amov r10l, [rsp+176]
    37b642122test r10l, r10l
    37b642125je 0x37b641930
    37b64212bmov rax, [rsp+528]
    37b642133cmp edx, [rax]
    37b642135jle 0x37b641930
    37b64213b
    37b64213bloc_37b64213b:
    37b64213bmov rax, [rsp+576]
    37b642143mov [rsp+212], -15
    37b64214emov [rax], -15
    37b642154jmp 0x37b641919
    37b642159
    37b642159loc_37b642159:
    37b642159mov edx, -8
    37b64215emov eax, 8
    37b642163jmp 0x37b63fcf2
    37b642168
    37b642168loc_37b642168:
    37b642168movsxd rdx, [rsi]
    37b64216bjmp 0x37b641090
    37b642170
    37b642170loc_37b642170:
    37b642170movsxd rdx, [rsi]
    37b642173jmp 0x37b64027a
    37b642178
    37b642178loc_37b642178:
    37b642178mov rax, [rsp+496]
    37b642180mov r9l, [rax]
    37b642183cmp r9l, r14l
    37b642186jg 0x37b64218d
    37b642188cmp r8l, r9l
    37b64218bjle 0x37b6421c3
    37b64218d
    37b64218dloc_37b64218d:
    37b64218dmov edx, -11
    37b642192mov eax, -11
    37b642197jmp 0x37b6420f3
    37b64219c
    37b64219cloc_37b64219c:
    37b64219cmov r11l, [rsp+188]
    37b6421a4test r11l, r11l
    37b6421a7je 0x37b641970
    37b6421admov rax, [rsp+544]
    37b6421b5cmp r14l, [rax]
    37b6421b8jle 0x37b641970
    37b6421bejmp 0x37b641900
    37b6421c3
    37b6421c3loc_37b6421c3:
    37b6421c3mov rax, [rsp+576]
    37b6421cbmov eax, [rax]
    37b6421cdtest eax, eax
    37b6421cfjne 0x37b640dba
    37b6421d5cmp [rsp+176], 0
    37b6421ddje 0x37b64220c
    37b6421dfmov rax, [rsp+528]
    37b6421e7cmp edx, [rax]
    37b6421e9jg 0x37b64213b
    37b6421efcmp [rsp+188], 0
    37b6421f7je 0x37b641970
    37b6421fdmov rax, [rsp+544]
    37b642205mov eax, [rax]
    37b642207jmp 0x37b64195f
    37b64220c
    37b64220cloc_37b64220c:
    37b64220ccmp [rsp+188], 0
    37b642214je 0x37b641970
    37b64221amov rax, [rsp+544]
    37b642222sub r9l, r8l
    37b642225cmp [rax], r9l
    37b642228jg 0x37b641970
    37b64222ejmp 0x37b641900
    37b63f980
    37b642233
    37b642233 // align 0x10
    37b642240
    37b642240sgesvx_:
    37b642240push r15
    37b642242push r14
    37b642244push r13
    37b642246push r12
    37b642248push rbp
    37b642249push rdi
    37b64224apush rsi
    37b64224bpush rbx
    37b64224csub rsp, 264
    37b642253movups [rsp+208], x6
    37b64225bmovups [rsp+224], x7
    37b642263movups [rsp+240], x8
    37b64226cmov rax, [rsp+440]
    37b642274mov rbp, [rsp+416]
    37b64227cmov r15, [rsp+424]
    37b642284movsxd rsi, [rax]
    37b642287mov rax, [rsp+456]
    37b64228fmov r14l, [rax]
    37b642292mov r12, rcx
    37b642295mov rbx, r8
    37b642298mov rdi, r9
    37b64229bmov rax, [rsp+504]
    37b6422a3mov [rsp+344], rdx
    37b6422abmov r9l, 1
    37b6422b1mov r8l, 1
    37b6422b7lea rdx, [rip+0xdf0762]
    37b6422bemov [rax], 0
    37b6422c4call lsame_
    37b6422c9mov r9l, 1
    37b6422cfmov r8l, 1
    37b6422d5mov rcx, r12
    37b6422d8lea rdx, [rip+0xdf0742]
    37b6422dfmov [rsp+148], eax
    37b6422e6call lsame_
    37b6422ebmov rcx, [rsp+344]
    37b6422f3mov r9l, 1
    37b6422f9mov r8l, 1
    37b6422fflea rdx, [rip+0xdf071a]
    37b642306mov r13l, eax
    37b642309call lsame_
    37b64230emov [rsp+144], eax
    37b642315mov eax, [rsp+148]
    37b64231cor eax, r13l
    37b64231fmov [rsp+156], eax
    37b642326je 0x37b642418
    37b64232cmov rax, [rsp+408]
    37b642334mov [rsp+148], 0
    37b64233fmov [rsp+152], 0
    37b64234amov [rax], 78
    37b64234d
    37b64234dloc_37b64234d:
    37b64234dmov eax, [rsp+144]
    37b642354test eax, eax
    37b642356je 0x37b6424c8
    37b64235c
    37b64235cloc_37b64235c:
    37b64235cmov eax, [rbx]
    37b64235etest eax, eax
    37b642360js 0x37b6423b0
    37b642362mov r11l, [rdi]
    37b642365test r11l, r11l
    37b642368js 0x37b642560
    37b64236emov edx, 1
    37b642373test eax, eax
    37b642375cmovle eax, edx
    37b642378mov rdx, [rsp+376]
    37b642380cmp [rdx], eax
    37b642382jl 0x37b642545
    37b642388mov rdx, [rsp+392]
    37b642390cmp [rdx], eax
    37b642392jge 0x37b6425d0
    37b642398mov rax, [rsp+504]
    37b6423a0mov [rax], -8
    37b6423a6mov eax, 8
    37b6423abjmp 0x37b6423c3
    37b6423ad
    37b6423ad 0f 1f 00 ...
    37b6423b0
    37b6423b0loc_37b6423b0:
    37b6423b0mov rax, [rsp+504]
    37b6423b8mov [rax], -3
    37b6423bemov eax, 3
    37b6423c3
    37b6423c3loc_37b6423c3:
    37b6423c3lea rdx, [rsp+204]
    37b6423cbmov r8l, 6
    37b6423d1lea rcx, [rip+0xdf065b]
    37b6423d8mov [rsp+204], eax
    37b6423dfcall xerbla_
    37b6423e4nop
    37b6423e5
    37b6423e5loc_37b6423e5:
    37b6423e5movups x6, [rsp+208]
    37b6423edmovups x7, [rsp+224]
    37b6423f5movups x8, [rsp+240]
    37b6423feadd rsp, 264
    37b642405pop rbx
    37b642406pop rsi
    37b642407pop rdi
    37b642408pop rbp
    37b642409pop r12
    37b64240bpop r13
    37b64240dpop r14
    37b64240fpop r15
    37b642411ret
    37b642412
    37b642412 66 0f 1f 44 00 00 f..D..
    37b642418
    37b642418loc_37b642418:
    37b642418mov rcx, [rsp+408]
    37b642420mov r9l, 1
    37b642426mov r8l, 1
    37b64242clea rdx, [rip+0xdf05ef]
    37b642433call lsame_
    37b642438mov [rsp+148], eax
    37b64243ftest eax, eax
    37b642441je 0x37b6425a4
    37b642447
    37b642447loc_37b642447:
    37b642447mov rcx, [rsp+408]
    37b64244fmov r9l, 1
    37b642455mov r8l, 1
    37b64245blea rdx, [rip+0xdf05c2]
    37b642462call lsame_
    37b642467mov [rsp+152], eax
    37b64246etest eax, eax
    37b642470je 0x37b642578
    37b642476
    37b642476loc_37b642476:
    37b642476mov edx, 12
    37b64247blea rcx, [rip+0xdf05a3]
    37b642482call slamch_
    37b642487mov r9l, 1
    37b64248dmov r8l, 1
    37b642493mov rcx, r12
    37b642496lea rdx, [rip+0xdf0594]
    37b64249dmovaps x7, x0
    37b6424a0call lsame_
    37b6424a5test eax, eax
    37b6424a7jne 0x37b642530
    37b6424admov rax, [rsp+504]
    37b6424b5mov [rax], -1
    37b6424bbmov eax, 1
    37b6424c0jmp 0x37b6423c3
    37b6424c5
    37b6424c5 0f 1f 00 ...
    37b6424c8
    37b6424c8loc_37b6424c8:
    37b6424c8mov rcx, [rsp+344]
    37b6424d0mov r9l, 1
    37b6424d6mov r8l, 1
    37b6424dclea rdx, [rip+0xdf054f]
    37b6424e3call lsame_
    37b6424e8test eax, eax
    37b6424eajne 0x37b64235c
    37b6424f0mov rcx, [rsp+344]
    37b6424f8mov r9l, 1
    37b6424femov r8l, 1
    37b642504lea rdx, [rip+0xdf0519]
    37b64250bcall lsame_
    37b642510test eax, eax
    37b642512jne 0x37b64235c
    37b642518mov rax, [rsp+504]
    37b642520mov [rax], -2
    37b642526mov eax, 2
    37b64252bjmp 0x37b6423c3
    37b642530
    37b642530loc_37b642530:
    37b642530movss x0, [rip+0xdf0510]
    37b642538divss x0, x7
    37b64253cmovaps x8, x0
    37b642540jmp 0x37b64234d
    37b642545
    37b642545loc_37b642545:
    37b642545mov rax, [rsp+504]
    37b64254dmov [rax], -6
    37b642553mov eax, 6
    37b642558jmp 0x37b6423c3
    37b64255d
    37b64255d 0f 1f 00 ...
    37b642560
    37b642560loc_37b642560:
    37b642560mov rax, [rsp+504]
    37b642568mov [rax], -4
    37b64256emov eax, 4
    37b642573jmp 0x37b6423c3
    37b642578
    37b642578loc_37b642578:
    37b642578mov rcx, [rsp+408]
    37b642580mov r9l, 1
    37b642586mov r8l, 1
    37b64258clea rdx, [rip+0xdf0490]
    37b642593call lsame_
    37b642598mov [rsp+152], eax
    37b64259fjmp 0x37b642476
    37b6425a4
    37b6425a4loc_37b6425a4:
    37b6425a4mov rcx, [rsp+408]
    37b6425acmov r9l, 1
    37b6425b2mov r8l, 1
    37b6425b8lea rdx, [rip+0xdf0464]
    37b6425bfcall lsame_
    37b6425c4mov [rsp+148], eax
    37b6425cbjmp 0x37b642447
    37b6425d0
    37b6425d0loc_37b6425d0:
    37b6425d0mov r9l, 1
    37b6425d6mov r8l, 1
    37b6425dclea rdx, [rip+0xdf044e]
    37b6425e3mov rcx, r12
    37b6425e6call lsame_
    37b6425ebtest eax, eax
    37b6425edje 0x37b642651
    37b6425efmov r10l, [rsp+152]
    37b6425f7test r10l, r10l
    37b6425fajne 0x37b642733
    37b642600mov r9l, [rsp+148]
    37b642608test r9l, r9l
    37b64260bjne 0x37b6426b6
    37b642611mov rcx, [rsp+408]
    37b642619mov r9l, 1
    37b64261fmov r8l, 1
    37b642625lea rdx, [rip+0xdf03f4]
    37b64262ccall lsame_
    37b642631test eax, eax
    37b642633mov rax, [rsp+504]
    37b64263bjne 0x37b643e89
    37b642641mov [rax], -10
    37b642647mov eax, 10
    37b64264cjmp 0x37b6423c3
    37b642651
    37b642651loc_37b642651:
    37b642651mov r8l, [rsp+148]
    37b642659test r8l, r8l
    37b64265cjne 0x37b6426b6
    37b64265e
    37b64265eloc_37b64265e:
    37b64265emov rax, [rsp+504]
    37b642666mov edx, [rsp+152]
    37b64266dmov eax, [rax]
    37b64266ftest edx, edx
    37b642671jne 0x37b64274c
    37b642677
    37b642677loc_37b642677:
    37b642677test eax, eax
    37b642679jne 0x37b64272c
    37b64267fmov r8l, [rbx]
    37b642682
    37b642682loc_37b642682:
    37b642682mov rdx, [rsp+440]
    37b64268atest r8l, r8l
    37b64268dmov eax, 1
    37b642692cmovg eax, r8l
    37b642696cmp [rdx], eax
    37b642698jge 0x37b6427ad
    37b64269emov rax, [rsp+504]
    37b6426a6mov [rax], -14
    37b6426acmov eax, 14
    37b6426b1jmp 0x37b6423c3
    37b6426b6
    37b6426b6loc_37b6426b6:
    37b6426b6mov r8l, [rbx]
    37b6426b9test r8l, r8l
    37b6426bcjle 0x37b643e90
    37b6426c2lea edx, [r8-1]
    37b6426c6movaps x1, x8
    37b6426capxor x2, x2
    37b6426cemov rax, rbp
    37b6426d1lea rdx, [rbp+4*rdx+4]
    37b6426d6nop [rax+rax]
    37b6426e0
    37b6426e0loc_37b6426e0:
    37b6426e0movss x0, [rax]
    37b6426e4add rax, 4
    37b6426e8minss x1, x0
    37b6426ecmaxss x2, x0
    37b6426f0cmp rax, rdx
    37b6426f3jne 0x37b6426e0
    37b6426f5pxor x0, x0
    37b6426f9comiss x0, x1
    37b6426fcjae 0x37b642719
    37b6426femaxss x1, x7
    37b642702minss x2, x8
    37b642707divss x1, x2
    37b64270bmovss [rsp+200], x1
    37b642714jmp 0x37b64265e
    37b642719
    37b642719loc_37b642719:
    37b642719mov rax, [rsp+504]
    37b642721mov [rax], -11
    37b642727mov eax, -11
    37b64272c
    37b64272cloc_37b64272c:
    37b64272cneg eax
    37b64272ejmp 0x37b6423c3
    37b642733
    37b642733loc_37b642733:
    37b642733mov ecx, [rsp+148]
    37b64273atest ecx, ecx
    37b64273cjne 0x37b6426b6
    37b642742mov rax, [rsp+504]
    37b64274amov eax, [rax]
    37b64274c
    37b64274cloc_37b64274c:
    37b64274ctest eax, eax
    37b64274ejne 0x37b64272c
    37b642750mov r8l, [rbx]
    37b642753test r8l, r8l
    37b642756jle 0x37b643ed7
    37b64275clea edx, [r8-1]
    37b642760movaps x0, x8
    37b642764pxor x2, x2
    37b642768mov rax, r15
    37b64276blea rdx, [r15+4*rdx+4]
    37b642770
    37b642770loc_37b642770:
    37b642770movss x1, [rax]
    37b642774add rax, 4
    37b642778minss x0, x1
    37b64277cmaxss x2, x1
    37b642780cmp rax, rdx
    37b642783jne 0x37b642770
    37b642785pxor x1, x1
    37b642789comiss x1, x0
    37b64278cjae 0x37b643e71
    37b642792maxss x0, x7
    37b642796minss x2, x8
    37b64279bdivss x0, x2
    37b64279f
    37b64279floc_37b64279f:
    37b64279fmovss [rsp+196], x0
    37b6427a8jmp 0x37b642682
    37b6427ad
    37b6427adloc_37b6427ad:
    37b6427admov rdx, [rsp+456]
    37b6427b5cmp [rdx], eax
    37b6427b7jge 0x37b6427d8
    37b6427b9mov rax, [rsp+504]
    37b6427c1mov [rax], -16
    37b6427c7mov eax, 16
    37b6427ccjmp 0x37b6423c3
    37b6427d1
    37b6427d1 0f 1f 80 00 00 00 00 .......
    37b6427d8
    37b6427d8loc_37b6427d8:
    37b6427d8xor eax, eax
    37b6427damovsxd rdx, r14l
    37b6427ddtest rsi, rsi
    37b6427e0cmovs rsi, rax
    37b6427e4test rdx, rdx
    37b6427e7cmovns rax, rdx
    37b6427ebmov [rsp+160], rax
    37b6427f3test r13l, r13l
    37b6427f6jne 0x37b642d58
    37b6427fcmov ecx, [rsp+144]
    37b642803test ecx, ecx
    37b642805je 0x37b642e10
    37b64280bmov edx, [rsp+148]
    37b642812test edx, edx
    37b642814je 0x37b64380f
    37b64281amov r14l, [rdi]
    37b64281dtest r14l, r14l
    37b642820jle 0x37b643d59
    37b642826
    37b642826loc_37b642826:
    37b642826add r14l, 1
    37b64282atest r8l, r8l
    37b64282djle 0x37b6428cb
    37b642833mov ecx, r8l
    37b642836mov r13l, r8l
    37b642839shl rsi, 2
    37b64283dmov r12l, 1
    37b642843mov rax, [rsp+432]
    37b64284bshr ecx, 2
    37b64284elea r10l, [r8-1]
    37b642852and r13l, -4
    37b642856shl rcx, 4
    37b64285alea r9, [rax-4]
    37b64285enop
    37b642860
    37b642860loc_37b642860:
    37b642860cmp r10l, 2
    37b642864jbe 0x37b6436b3
    37b64286alea rdx, [r9+4]
    37b64286exor eax, eax
    37b642870nop [rax+rax]
    37b642875nop [rax+rax]
    37b642880
    37b642880loc_37b642880:
    37b642880movups x3, [rdx+rax]
    37b642884movups x0, [rbp+rax]
    37b642889mulps x0, x3
    37b64288cmovups [rdx+rax], x0
    37b642890add rax, 16
    37b642894cmp rax, rcx
    37b642897jne 0x37b642880
    37b642899lea eax, [r13+1]
    37b64289dcmp r8l, r13l
    37b6428a0je 0x37b6428bf
    37b6428a2
    37b6428a2loc_37b6428a2:
    37b6428a2cdqe
    37b6428a4
    37b6428a4loc_37b6428a4:
    37b6428a4movss x0, [r9+4*rax]
    37b6428aamulss x0, [rbp+4*rax-4]
    37b6428b0movss [r9+4*rax], x0
    37b6428b6add rax, 1
    37b6428bacmp r8l, eax
    37b6428bdjge 0x37b6428a4
    37b6428bf
    37b6428bfloc_37b6428bf:
    37b6428bfadd r12l, 1
    37b6428c3add r9, rsi
    37b6428c6cmp r12l, r14l
    37b6428c9jne 0x37b642860
    37b6428cb
    37b6428cbloc_37b6428cb:
    37b6428cbmov [rsp+148], 1
    37b6428d6
    37b6428d6loc_37b6428d6:
    37b6428d6mov r14l, [rsp+156]
    37b6428delea r12, [rip+0xdf0154]
    37b6428e5test r14l, r14l
    37b6428e8jne 0x37b6436d0
    37b6428ee
    37b6428eeloc_37b6428ee:
    37b6428eemov esi, [rsp+144]
    37b6428f5test esi, esi
    37b6428f7je 0x37b643539
    37b6428fd
    37b6428fdloc_37b6428fd:
    37b6428fdmov rax, [rsp+488]
    37b642905mov r8, rbx
    37b642908mov rdx, rbx
    37b64290bmov [rsp+48], 1
    37b642914mov r9, [rsp+368]
    37b64291clea rsi, [rsp+187]
    37b642924mov [rsp+187], 49
    37b64292clea r13, [rip+0xdf010b]
    37b642933mov [rsp+40], rax
    37b642938mov rax, [rsp+376]
    37b642940mov rcx, rsi
    37b642943mov [rsp+32], rax
    37b642948call slange_
    37b64294dmov [rsp+32], rbx
    37b642952mov r9, rbx
    37b642955mov rcx, r13
    37b642958mov rax, [rsp+488]
    37b642960lea r8, [rip+0xdf00b9]
    37b642967mov [rsp+80], 1
    37b642970lea rdx, [rip+0xdf00c6]
    37b642977mov [rsp+72], 1
    37b642980mov [rsp+56], rax
    37b642985mov rax, [rsp+392]
    37b64298dmov [rsp+64], 1
    37b642996mov [rsp+48], rax
    37b64299bmov rax, [rsp+384]
    37b6429a3movss [rsp+192], x0
    37b6429acmov [rsp+40], rax
    37b6429b1call slantr_
    37b6429b6movaps x1, x0
    37b6429b9pxor x0, x0
    37b6429bducomiss x1, x0
    37b6429c0jp 0x37b643240
    37b6429c6jne 0x37b643240
    37b6429ccmov rax, [rsp+504]
    37b6429d4mov rdx, rbx
    37b6429d7mov rcx, rsi
    37b6429damov [rsp+72], 1
    37b6429e3mov r9, [rsp+392]
    37b6429ebmov r8, [rsp+384]
    37b6429f3mov [rsp+64], rax
    37b6429f8mov rax, [rsp+496]
    37b642a00mov [rsp+56], rax
    37b642a05mov rax, [rsp+488]
    37b642a0dmov [rsp+48], rax
    37b642a12mov rax, [rsp+464]
    37b642a1amov [rsp+40], rax
    37b642a1flea rax, [rsp+192]
    37b642a27mov [rsp+32], rax
    37b642a2ccall sgecon_
    37b642a31mov r8, rdi
    37b642a34mov rdx, rbx
    37b642a37mov rcx, r12
    37b642a3amov rax, [rsp+456]
    37b642a42mov r9, [rsp+432]
    37b642a4amov [rsp+56], 4
    37b642a53mov [rsp+48], rax
    37b642a58mov rax, [rsp+448]
    37b642a60mov [rsp+40], rax
    37b642a65mov rax, [rsp+440]
    37b642a6dmov [rsp+32], rax
    37b642a72
    37b642a72loc_37b642a72:
    37b642a72call slacpy_
    37b642a77mov rax, [rsp+504]
    37b642a7fmov r8, rdi
    37b642a82mov rdx, rbx
    37b642a85mov r9, [rsp+384]
    37b642a8dmov rcx, [rsp+344]
    37b642a95mov [rsp+72], 1
    37b642a9emov [rsp+64], rax
    37b642aa3mov rax, [rsp+456]
    37b642aabmov [rsp+56], rax
    37b642ab0mov rax, [rsp+448]
    37b642ab8mov [rsp+48], rax
    37b642abdmov rax, [rsp+400]
    37b642ac5mov [rsp+40], rax
    37b642acamov rax, [rsp+392]
    37b642ad2mov [rsp+32], rax
    37b642ad7call sgetrs_
    37b642adcmov rax, [rsp+504]
    37b642ae4mov r8, rdi
    37b642ae7mov rdx, rbx
    37b642aeamov r9, [rsp+368]
    37b642af2mov rcx, [rsp+344]
    37b642afamov [rsp+136], 1
    37b642b06mov [rsp+128], rax
    37b642b0emov rax, [rsp+496]
    37b642b16mov [rsp+120], rax
    37b642b1bmov rax, [rsp+488]
    37b642b23mov [rsp+112], rax
    37b642b28mov rax, [rsp+480]
    37b642b30mov [rsp+104], rax
    37b642b35mov rax, [rsp+472]
    37b642b3dmov [rsp+96], rax
    37b642b42mov rax, [rsp+456]
    37b642b4amov [rsp+88], rax
    37b642b4fmov rax, [rsp+448]
    37b642b57mov [rsp+80], rax
    37b642b5cmov rax, [rsp+440]
    37b642b64mov [rsp+72], rax
    37b642b69mov rax, [rsp+432]
    37b642b71mov [rsp+64], rax
    37b642b76mov rax, [rsp+400]
    37b642b7emov [rsp+56], rax
    37b642b83mov rax, [rsp+392]
    37b642b8bmov [rsp+48], rax
    37b642b90mov rax, [rsp+384]
    37b642b98mov [rsp+40], rax
    37b642b9dmov rax, [rsp+376]
    37b642ba5mov [rsp+32], rax
    37b642baacall sgerfs_
    37b642bafmov r14l, [rip+0xdefe92]
    37b642bb6
    37b642bb6loc_37b642bb6:
    37b642bb6mov r10l, [rsp+152]
    37b642bbetest r10l, r10l
    37b642bc1je 0x37b642d10
    37b642bc7mov edx, [rdi]
    37b642bc9test edx, edx
    37b642bcbjle 0x37b642d10
    37b642bd1mov r9l, [rbx]
    37b642bd4lea edi, [rdx+1]
    37b642bd7test r9l, r9l
    37b642bdajle 0x37b642c8d
    37b642be0mov ecx, r9l
    37b642be3mov esi, r9l
    37b642be6lea r12l, [r9-1]
    37b642beamov r10l, 1
    37b642bf0mov r13, [rsp+160]
    37b642bf8mov rax, [rsp+448]
    37b642c00shr ecx, 2
    37b642c03and esi, -4
    37b642c06shl rcx, 4
    37b642c0ashl r13, 2
    37b642c0elea r8, [rax-4]
    37b642c12nop [rax]
    37b642c15nop [rax+rax]
    37b642c20
    37b642c20loc_37b642c20:
    37b642c20cmp r12l, 2
    37b642c24jbe 0x37b6439a6
    37b642c2alea r11, [r8+4]
    37b642c2exor eax, eax
    37b642c30nop [rax+rax]
    37b642c35nop [rax+rax]
    37b642c40
    37b642c40loc_37b642c40:
    37b642c40movups x0, [r11+rax]
    37b642c45movups x5, [r15+rax]
    37b642c4amulps x0, x5
    37b642c4dmovups [r11+rax], x0
    37b642c52add rax, 16
    37b642c56cmp rax, rcx
    37b642c59jne 0x37b642c40
    37b642c5blea eax, [rsi+1]
    37b642c5ecmp r9l, esi
    37b642c61je 0x37b642c81
    37b642c63
    37b642c63loc_37b642c63:
    37b642c63cdqe
    37b642c65
    37b642c65loc_37b642c65:
    37b642c65movss x0, [r8+4*rax]
    37b642c6bmulss x0, [r15+4*rax-4]
    37b642c72movss [r8+4*rax], x0
    37b642c78add rax, 1
    37b642c7ccmp r9l, eax
    37b642c7fjge 0x37b642c65
    37b642c81
    37b642c81loc_37b642c81:
    37b642c81add r10l, 1
    37b642c85add r8, r13
    37b642c88cmp edi, r10l
    37b642c8bjne 0x37b642c20
    37b642c8d
    37b642c8dloc_37b642c8d:
    37b642c8dmovss x2, [rsp+196]
    37b642c96lea eax, [rdx-1]
    37b642c99cmp eax, 2
    37b642c9cjbe 0x37b643d4f
    37b642ca2mov ecx, edx
    37b642ca4mov rax, [rsp+472]
    37b642cacmovaps x1, x2
    37b642cafshr ecx, 2
    37b642cb2shufps x1, x1, 0
    37b642cb6shl rcx, 4
    37b642cbaadd rcx, rax
    37b642cbdnop [rax]
    37b642cc0
    37b642cc0loc_37b642cc0:
    37b642cc0movups x0, [rax]
    37b642cc3add rax, 16
    37b642cc7divps x0, x1
    37b642ccamovups [rax-16], x0
    37b642ccecmp rax, rcx
    37b642cd1jne 0x37b642cc0
    37b642cd3mov eax, edx
    37b642cd5and eax, -4
    37b642cd8add eax, 1
    37b642cdbtest dl, 3
    37b642cdeje 0x37b642d10
    37b642ce0
    37b642ce0loc_37b642ce0:
    37b642ce0mov rcx, [rsp+472]
    37b642ce8cdqe
    37b642cea
    37b642cealoc_37b642cea:
    37b642ceamovss x0, [rcx+4*rax-4]
    37b642cf0divss x0, x2
    37b642cf4movss [rcx+4*rax-4], x0
    37b642cfaadd rax, 1
    37b642cfecmp edx, eax
    37b642d00jge 0x37b642cea
    37b642d02nop [rax]
    37b642d05nop [rax+rax]
    37b642d10
    37b642d10loc_37b642d10:
    37b642d10mov rax, [rsp+464]
    37b642d18mov edx, 7
    37b642d1dlea rcx, [rip+0xdefd1b]
    37b642d24movss x1, [rax]
    37b642d28movaps x6, x1
    37b642d2bcall slamch_
    37b642d30comiss x0, x6
    37b642d33jbe 0x37b642d44
    37b642d35mov eax, [rbx]
    37b642d37mov rdi, [rsp+504]
    37b642d3fadd eax, 1
    37b642d42mov [rdi], eax
    37b642d44
    37b642d44loc_37b642d44:
    37b642d44mov rax, [rsp+488]
    37b642d4cmov [rax], r14l
    37b642d4fjmp 0x37b6423e5
    37b642d54
    37b642d54 0f 1f 40 00 ..@.
    37b642d58
    37b642d58loc_37b642d58:
    37b642d58lea rax, [rsp+204]
    37b642d60mov [rsp+40], r15
    37b642d65mov rdx, rbx
    37b642d68mov rcx, rbx
    37b642d6bmov [rsp+72], rax
    37b642d70lea r14, [rsp+196]
    37b642d78lea rax, [rsp+188]
    37b642d80mov r9, [rsp+376]
    37b642d88lea r12, [rsp+200]
    37b642d90mov [rsp+64], rax
    37b642d95mov r8, [rsp+368]
    37b642d9dmov [rsp+56], r14
    37b642da2mov [rsp+48], r12
    37b642da7mov [rsp+32], rbp
    37b642dacmov [rsp+168], rax
    37b642db4call sgeequ_
    37b642db9mov eax, [rsp+204]
    37b642dc0test eax, eax
    37b642dc2mov rax, [rsp+168]
    37b642dcaje 0x37b643a83
    37b642dd0mov r10l, [rsp+144]
    37b642dd8test r10l, r10l
    37b642ddbje 0x37b643489
    37b642de1mov r9l, [rsp+148]
    37b642de9test r9l, r9l
    37b642decje 0x37b643b63
    37b642df2mov r14l, [rdi]
    37b642df5test r14l, r14l
    37b642df8jle 0x37b643dd6
    37b642dfe
    37b642dfeloc_37b642dfe:
    37b642dfemov r8l, [rbx]
    37b642e01jmp 0x37b642826
    37b642e06
    37b642e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b642e10
    37b642e10loc_37b642e10:
    37b642e10mov eax, [rsp+152]
    37b642e17test eax, eax
    37b642e19jne 0x37b6439b0
    37b642e1fmov eax, [rsp+156]
    37b642e26test eax, eax
    37b642e28jne 0x37b64349a
    37b642e2emov rax, [rsp+488]
    37b642e36mov r8, rbx
    37b642e39mov rdx, rbx
    37b642e3cmov [rsp+48], 1
    37b642e45mov r9, [rsp+368]
    37b642e4dlea rsi, [rsp+187]
    37b642e55mov [rsp+187], 73
    37b642e5dlea r13, [rip+0xdefbda]
    37b642e64mov [rsp+40], rax
    37b642e69mov rax, [rsp+376]
    37b642e71mov rcx, rsi
    37b642e74mov [rsp+32], rax
    37b642e79call slange_
    37b642e7emov [rsp+32], rbx
    37b642e83mov r9, rbx
    37b642e86mov rcx, r13
    37b642e89mov rax, [rsp+488]
    37b642e91lea r8, [rip+0xdefb88]
    37b642e98mov [rsp+80], 1
    37b642ea1lea rdx, [rip+0xdefb95]
    37b642ea8mov [rsp+72], 1
    37b642eb1mov [rsp+56], rax
    37b642eb6mov rax, [rsp+392]
    37b642ebemov [rsp+64], 1
    37b642ec7mov [rsp+48], rax
    37b642eccmov rax, [rsp+384]
    37b642ed4movss [rsp+192], x0
    37b642eddmov [rsp+40], rax
    37b642ee2call slantr_
    37b642ee7movaps x1, x0
    37b642eeapxor x0, x0
    37b642eeeucomiss x1, x0
    37b642ef1jp 0x37b64322b
    37b642ef7jne 0x37b64322b
    37b642efdmov rax, [rsp+504]
    37b642f05mov rdx, rbx
    37b642f08mov rcx, rsi
    37b642f0bmov [rsp+72], 1
    37b642f14mov r9, [rsp+392]
    37b642f1cmov r8, [rsp+384]
    37b642f24mov [rsp+64], rax
    37b642f29mov rax, [rsp+496]
    37b642f31mov [rsp+56], rax
    37b642f36mov rax, [rsp+488]
    37b642f3emov [rsp+48], rax
    37b642f43mov rax, [rsp+464]
    37b642f4bmov [rsp+40], rax
    37b642f50lea rax, [rsp+192]
    37b642f58mov [rsp+32], rax
    37b642f5dcall sgecon_
    37b642f62mov rax, [rsp+456]
    37b642f6amov r8, rdi
    37b642f6dmov rdx, rbx
    37b642f70mov [rsp+56], 4
    37b642f79mov r9, [rsp+432]
    37b642f81lea rcx, [rip+0xdefab1]
    37b642f88mov [rsp+48], rax
    37b642f8dmov rax, [rsp+448]
    37b642f95mov [rsp+40], rax
    37b642f9amov rax, [rsp+440]
    37b642fa2mov [rsp+32], rax
    37b642fa7
    37b642fa7loc_37b642fa7:
    37b642fa7call slacpy_
    37b642facmov rax, [rsp+504]
    37b642fb4mov r8, rdi
    37b642fb7mov rdx, rbx
    37b642fbamov r9, [rsp+384]
    37b642fc2mov rcx, [rsp+344]
    37b642fcamov [rsp+72], 1
    37b642fd3mov [rsp+64], rax
    37b642fd8mov rax, [rsp+456]
    37b642fe0mov [rsp+56], rax
    37b642fe5mov rax, [rsp+448]
    37b642fedmov [rsp+48], rax
    37b642ff2mov rax, [rsp+400]
    37b642ffamov [rsp+40], rax
    37b642fffmov rax, [rsp+392]
    37b643007mov [rsp+32], rax
    37b64300ccall sgetrs_
    37b643011mov rax, [rsp+504]
    37b643019mov r8, rdi
    37b64301cmov rdx, rbx
    37b64301fmov r9, [rsp+368]
    37b643027mov rcx, [rsp+344]
    37b64302fmov [rsp+136], 1
    37b64303bmov [rsp+128], rax
    37b643043mov rax, [rsp+496]
    37b64304bmov [rsp+120], rax
    37b643050mov rax, [rsp+488]
    37b643058mov [rsp+112], rax
    37b64305dmov rax, [rsp+480]
    37b643065mov [rsp+104], rax
    37b64306amov rax, [rsp+472]
    37b643072mov [rsp+96], rax
    37b643077mov rax, [rsp+456]
    37b64307fmov [rsp+88], rax
    37b643084mov rax, [rsp+448]
    37b64308cmov [rsp+80], rax
    37b643091mov rax, [rsp+440]
    37b643099mov [rsp+72], rax
    37b64309emov rax, [rsp+432]
    37b6430a6mov [rsp+64], rax
    37b6430abmov rax, [rsp+400]
    37b6430b3mov [rsp+56], rax
    37b6430b8mov rax, [rsp+392]
    37b6430c0mov [rsp+48], rax
    37b6430c5mov rax, [rsp+384]
    37b6430cdmov [rsp+40], rax
    37b6430d2mov rax, [rsp+376]
    37b6430damov [rsp+32], rax
    37b6430dfcall sgerfs_
    37b6430e4mov r14l, [rip+0xdef95d]
    37b6430eb
    37b6430ebloc_37b6430eb:
    37b6430ebmov r9l, [rsp+148]
    37b6430f3test r9l, r9l
    37b6430f6je 0x37b642d10
    37b6430fcmov edx, [rdi]
    37b6430fetest edx, edx
    37b643100jle 0x37b642d10
    37b643106mov r9l, [rbx]
    37b643109lea edi, [rdx+1]
    37b64310ctest r9l, r9l
    37b64310fjle 0x37b6431ac
    37b643115mov ecx, r9l
    37b643118mov esi, r9l
    37b64311blea r12l, [r9-1]
    37b64311fmov r11l, 1
    37b643125mov r13, [rsp+160]
    37b64312dmov rax, [rsp+448]
    37b643135shr ecx, 2
    37b643138and esi, -4
    37b64313bshl rcx, 4
    37b64313fshl r13, 2
    37b643143lea r8, [rax-4]
    37b643147nop [rax+rax]
    37b643150
    37b643150loc_37b643150:
    37b643150cmp r12l, 2
    37b643154jbe 0x37b64399c
    37b64315alea r10, [r8+4]
    37b64315exor eax, eax
    37b643160
    37b643160loc_37b643160:
    37b643160movups x2, [r10+rax]
    37b643165movups x0, [rbp+rax]
    37b64316amulps x0, x2
    37b64316dmovups [r10+rax], x0
    37b643172add rax, 16
    37b643176cmp rcx, rax
    37b643179jne 0x37b643160
    37b64317blea eax, [rsi+1]
    37b64317ecmp r9l, esi
    37b643181je 0x37b6431a0
    37b643183
    37b643183loc_37b643183:
    37b643183cdqe
    37b643185
    37b643185loc_37b643185:
    37b643185movss x0, [r8+4*rax]
    37b64318bmulss x0, [rbp+4*rax-4]
    37b643191movss [r8+4*rax], x0
    37b643197add rax, 1
    37b64319bcmp r9l, eax
    37b64319ejge 0x37b643185
    37b6431a0
    37b6431a0loc_37b6431a0:
    37b6431a0add r11l, 1
    37b6431a4add r8, r13
    37b6431a7cmp r11l, edi
    37b6431aajne 0x37b643150
    37b6431ac
    37b6431acloc_37b6431ac:
    37b6431acmovss x2, [rsp+200]
    37b6431b5lea eax, [rdx-1]
    37b6431b8cmp eax, 2
    37b6431bbjbe 0x37b643d45
    37b6431c1mov ecx, edx
    37b6431c3mov rax, [rsp+472]
    37b6431cbmovaps x1, x2
    37b6431ceshr ecx, 2
    37b6431d1shufps x1, x1, 0
    37b6431d5shl rcx, 4
    37b6431d9add rcx, rax
    37b6431dcnop [rax]
    37b6431e0
    37b6431e0loc_37b6431e0:
    37b6431e0movups x0, [rax]
    37b6431e3add rax, 16
    37b6431e7divps x0, x1
    37b6431eamovups [rax-16], x0
    37b6431eecmp rax, rcx
    37b6431f1jne 0x37b6431e0
    37b6431f3test dl, 3
    37b6431f6je 0x37b642d10
    37b6431fcmov eax, edx
    37b6431feand eax, -4
    37b643201add eax, 1
    37b643204
    37b643204loc_37b643204:
    37b643204mov rcx, [rsp+472]
    37b64320ccdqe
    37b64320e
    37b64320eloc_37b64320e:
    37b64320emovss x0, [rcx+4*rax-4]
    37b643214divss x0, x2
    37b643218movss [rcx+4*rax-4], x0
    37b64321eadd rax, 1
    37b643222cmp edx, eax
    37b643224jge 0x37b64320e
    37b643226jmp 0x37b642d10
    37b64322b
    37b64322bloc_37b64322b:
    37b64322bmov [rsp+152], 0
    37b643236lea r12, [rip+0xdef7fc]
    37b64323dnop [rax]
    37b643240
    37b643240loc_37b643240:
    37b643240mov rax, [rsp+488]
    37b643248mov r8, rbx
    37b64324bmov rdx, rbx
    37b64324emov rcx, r13
    37b643251mov [rsp+48], 1
    37b64325amov r9, [rsp+368]
    37b643262mov [rsp+40], rax
    37b643267mov rax, [rsp+376]
    37b64326fmovss [rsp+156], x1
    37b643278mov [rsp+32], rax
    37b64327dcall slange_
    37b643282mov rax, [rsp+504]
    37b64328amov rdx, rbx
    37b64328dmov rcx, rsi
    37b643290mov r9, [rsp+392]
    37b643298mov [rsp+72], 1
    37b6432a1divss x0, [rsp+156]
    37b6432aamovd r14l, x0
    37b6432afmov [rsp+64], rax
    37b6432b4mov rax, [rsp+496]
    37b6432bcmov r8, [rsp+384]
    37b6432c4mov [rsp+56], rax
    37b6432c9mov rax, [rsp+488]
    37b6432d1mov [rsp+48], rax
    37b6432d6mov rax, [rsp+464]
    37b6432demov [rsp+40], rax
    37b6432e3lea rax, [rsp+192]
    37b6432ebmov [rsp+32], rax
    37b6432f0call sgecon_
    37b6432f5mov r8, rdi
    37b6432f8mov rdx, rbx
    37b6432fbmov rcx, r12
    37b6432femov rax, [rsp+456]
    37b643306mov r9, [rsp+432]
    37b64330emov [rsp+56], 4
    37b643317mov [rsp+48], rax
    37b64331cmov rax, [rsp+448]
    37b643324mov [rsp+40], rax
    37b643329mov rax, [rsp+440]
    37b643331mov [rsp+32], rax
    37b643336call slacpy_
    37b64333bmov rax, [rsp+504]
    37b643343mov r8, rdi
    37b643346mov rdx, rbx
    37b643349mov r9, [rsp+384]
    37b643351mov rcx, [rsp+344]
    37b643359mov [rsp+72], 1
    37b643362mov [rsp+64], rax
    37b643367mov rax, [rsp+456]
    37b64336fmov [rsp+56], rax
    37b643374mov rax, [rsp+448]
    37b64337cmov [rsp+48], rax
    37b643381mov rax, [rsp+400]
    37b643389mov [rsp+40], rax
    37b64338emov rax, [rsp+392]
    37b643396mov [rsp+32], rax
    37b64339bcall sgetrs_
    37b6433a0mov rax, [rsp+504]
    37b6433a8mov r8, rdi
    37b6433abmov rdx, rbx
    37b6433aemov r9, [rsp+368]
    37b6433b6mov rcx, [rsp+344]
    37b6433bemov [rsp+136], 1
    37b6433camov [rsp+128], rax
    37b6433d2mov rax, [rsp+496]
    37b6433damov [rsp+120], rax
    37b6433dfmov rax, [rsp+488]
    37b6433e7mov [rsp+112], rax
    37b6433ecmov rax, [rsp+480]
    37b6433f4mov [rsp+104], rax
    37b6433f9mov rax, [rsp+472]
    37b643401mov [rsp+96], rax
    37b643406mov rax, [rsp+456]
    37b64340emov [rsp+88], rax
    37b643413mov rax, [rsp+448]
    37b64341bmov [rsp+80], rax
    37b643420mov rax, [rsp+440]
    37b643428mov [rsp+72], rax
    37b64342dmov rax, [rsp+432]
    37b643435mov [rsp+64], rax
    37b64343amov rax, [rsp+400]
    37b643442mov [rsp+56], rax
    37b643447mov rax, [rsp+392]
    37b64344fmov [rsp+48], rax
    37b643454mov rax, [rsp+384]
    37b64345cmov [rsp+40], rax
    37b643461mov rax, [rsp+376]
    37b643469mov [rsp+32], rax
    37b64346ecall sgerfs_
    37b643473mov r11l, [rsp+144]
    37b64347btest r11l, r11l
    37b64347eje 0x37b6430eb
    37b643484jmp 0x37b642bb6
    37b643489
    37b643489loc_37b643489:
    37b643489mov r8l, [rsp+152]
    37b643491test r8l, r8l
    37b643494jne 0x37b643c1e
    37b64349a
    37b64349aloc_37b64349a:
    37b64349amov [rsp+152], 0
    37b6434a5
    37b6434a5loc_37b6434a5:
    37b6434a5mov rax, [rsp+392]
    37b6434admov r8, rbx
    37b6434b0mov rdx, rbx
    37b6434b3mov [rsp+56], 4
    37b6434bcmov r9, [rsp+368]
    37b6434c4lea r12, [rip+0xdef56e]
    37b6434cbmov [rsp+48], rax
    37b6434d0mov rax, [rsp+384]
    37b6434d8mov rcx, r12
    37b6434dbmov [rsp+40], rax
    37b6434e0mov rax, [rsp+376]
    37b6434e8mov [rsp+32], rax
    37b6434edcall slacpy_
    37b6434f2mov rax, [rsp+504]
    37b6434famov rdx, rbx
    37b6434fdmov rcx, rbx
    37b643500mov r9, [rsp+392]
    37b643508mov r8, [rsp+384]
    37b643510mov [rsp+40], rax
    37b643515mov rax, [rsp+400]
    37b64351dmov [rsp+32], rax
    37b643522call sgetrf_
    37b643527mov rax, [rsp+504]
    37b64352fmov edx, [rax]
    37b643531test edx, edx
    37b643533jg 0x37b643766
    37b643539
    37b643539loc_37b643539:
    37b643539mov rax, [rsp+488]
    37b643541mov r8, rbx
    37b643544mov rdx, rbx
    37b643547mov [rsp+48], 1
    37b643550mov r9, [rsp+368]
    37b643558lea rsi, [rsp+187]
    37b643560mov [rsp+187], 73
    37b643568lea r13, [rip+0xdef4cf]
    37b64356fmov [rsp+40], rax
    37b643574mov rax, [rsp+376]
    37b64357cmov rcx, rsi
    37b64357fmov [rsp+32], rax
    37b643584call slange_
    37b643589mov [rsp+32], rbx
    37b64358emov r9, rbx
    37b643591mov rcx, r13
    37b643594mov rax, [rsp+488]
    37b64359clea r8, [rip+0xdef47d]
    37b6435a3mov [rsp+80], 1
    37b6435aclea rdx, [rip+0xdef48a]
    37b6435b3mov [rsp+72], 1
    37b6435bcmov [rsp+56], rax
    37b6435c1mov rax, [rsp+392]
    37b6435c9mov [rsp+64], 1
    37b6435d2mov [rsp+48], rax
    37b6435d7mov rax, [rsp+384]
    37b6435dfmovss [rsp+192], x0
    37b6435e8mov [rsp+40], rax
    37b6435edcall slantr_
    37b6435f2movaps x1, x0
    37b6435f5pxor x0, x0
    37b6435f9ucomiss x1, x0
    37b6435fcjp 0x37b643240
    37b643602jne 0x37b643240
    37b643608mov rax, [rsp+504]
    37b643610mov rdx, rbx
    37b643613mov rcx, rsi
    37b643616mov [rsp+72], 1
    37b64361fmov r9, [rsp+392]
    37b643627mov r8, [rsp+384]
    37b64362fmov [rsp+64], rax
    37b643634mov rax, [rsp+496]
    37b64363cmov [rsp+56], rax
    37b643641mov rax, [rsp+488]
    37b643649mov [rsp+48], rax
    37b64364emov rax, [rsp+464]
    37b643656mov [rsp+40], rax
    37b64365blea rax, [rsp+192]
    37b643663mov [rsp+32], rax
    37b643668call sgecon_
    37b64366dmov r8, rdi
    37b643670mov rdx, rbx
    37b643673mov rcx, r12
    37b643676mov rax, [rsp+456]
    37b64367emov r9, [rsp+432]
    37b643686mov [rsp+56], 4
    37b64368fmov [rsp+48], rax
    37b643694mov rax, [rsp+448]
    37b64369cmov [rsp+40], rax
    37b6436a1mov rax, [rsp+440]
    37b6436a9mov [rsp+32], rax
    37b6436aejmp 0x37b642fa7
    37b6436b3
    37b6436b3loc_37b6436b3:
    37b6436b3mov eax, 1
    37b6436b8jmp 0x37b6428a2
    37b6436bd
    37b6436bdloc_37b6436bd:
    37b6436bdmov [rsp+152], r13l
    37b6436c5
    37b6436c5loc_37b6436c5:
    37b6436c5mov [rsp+148], 0
    37b6436d0
    37b6436d0loc_37b6436d0:
    37b6436d0mov rax, [rsp+392]
    37b6436d8mov r8, rbx
    37b6436dbmov rdx, rbx
    37b6436demov [rsp+56], 4
    37b6436e7mov r9, [rsp+368]
    37b6436eflea r12, [rip+0xdef343]
    37b6436f6mov [rsp+48], rax
    37b6436fbmov rax, [rsp+384]
    37b643703mov rcx, r12
    37b643706mov [rsp+40], rax
    37b64370bmov rax, [rsp+376]
    37b643713mov [rsp+32], rax
    37b643718call slacpy_
    37b64371dmov rax, [rsp+504]
    37b643725mov rdx, rbx
    37b643728mov rcx, rbx
    37b64372bmov r9, [rsp+392]
    37b643733mov r8, [rsp+384]
    37b64373bmov [rsp+40], rax
    37b643740mov rax, [rsp+400]
    37b643748mov [rsp+32], rax
    37b64374dcall sgetrf_
    37b643752mov rax, [rsp+504]
    37b64375amov r13l, [rax]
    37b64375dtest r13l, r13l
    37b643760jle 0x37b6428ee
    37b643766
    37b643766loc_37b643766:
    37b643766mov rax, [rsp+488]
    37b64376elea r8, [rip+0xdef2ab]
    37b643775mov [rsp+80], 1
    37b64377elea rdx, [rip+0xdef2b8]
    37b643785mov [rsp+72], 1
    37b64378elea rcx, [rip+0xdef2a9]
    37b643795mov [rsp+56], rax
    37b64379amov rax, [rsp+392]
    37b6437a2mov [rsp+64], 1
    37b6437abmov [rsp+48], rax
    37b6437b0mov rax, [rsp+384]
    37b6437b8mov [rsp+40], rax
    37b6437bdmov rax, [rsp+504]
    37b6437c5mov [rsp+32], rax
    37b6437camov r9, rax
    37b6437cdcall slantr_
    37b6437d2movaps x1, x0
    37b6437d5pxor x0, x0
    37b6437d9ucomiss x1, x0
    37b6437dcjp 0x37b643cec
    37b6437e2jne 0x37b643cec
    37b6437e8movss x0, [rip+0xdef258]
    37b6437f0
    37b6437f0loc_37b6437f0:
    37b6437f0mov rax, [rsp+488]
    37b6437f8movss [rax], x0
    37b6437fcmov rax, [rsp+464]
    37b643804mov [rax], 0
    37b64380ajmp 0x37b6423e5
    37b64380f
    37b64380floc_37b64380f:
    37b64380fmov eax, [rsp+156]
    37b643816test eax, eax
    37b643818jne 0x37b643b63
    37b64381emov rax, [rsp+488]
    37b643826mov r8, rbx
    37b643829mov rdx, rbx
    37b64382cmov [rsp+48], 1
    37b643835mov r9, [rsp+368]
    37b64383dlea rsi, [rsp+187]
    37b643845mov [rsp+187], 49
    37b64384dlea r13, [rip+0xdef1ea]
    37b643854mov [rsp+40], rax
    37b643859mov rax, [rsp+376]
    37b643861mov rcx, rsi
    37b643864mov [rsp+32], rax
    37b643869call slange_
    37b64386emov [rsp+32], rbx
    37b643873mov r9, rbx
    37b643876mov rcx, r13
    37b643879mov rax, [rsp+488]
    37b643881lea r8, [rip+0xdef198]
    37b643888mov [rsp+80], 1
    37b643891lea rdx, [rip+0xdef1a5]
    37b643898mov [rsp+72], 1
    37b6438a1mov [rsp+56], rax
    37b6438a6mov rax, [rsp+392]
    37b6438aemov [rsp+64], 1
    37b6438b7mov [rsp+48], rax
    37b6438bcmov rax, [rsp+384]
    37b6438c4movss [rsp+192], x0
    37b6438cdmov [rsp+40], rax
    37b6438d2call slantr_
    37b6438d7movaps x1, x0
    37b6438dapxor x0, x0
    37b6438deucomiss x1, x0
    37b6438e1jp 0x37b643c07
    37b6438e7jne 0x37b643c07
    37b6438edmov rax, [rsp+504]
    37b6438f5mov rdx, rbx
    37b6438f8mov rcx, rsi
    37b6438fbmov [rsp+72], 1
    37b643904mov r9, [rsp+392]
    37b64390cmov r8, [rsp+384]
    37b643914mov [rsp+64], rax
    37b643919mov rax, [rsp+496]
    37b643921mov [rsp+56], rax
    37b643926mov rax, [rsp+488]
    37b64392emov [rsp+48], rax
    37b643933mov rax, [rsp+464]
    37b64393bmov [rsp+40], rax
    37b643940lea rax, [rsp+192]
    37b643948mov [rsp+32], rax
    37b64394dcall sgecon_
    37b643952mov rax, [rsp+456]
    37b64395amov r8, rdi
    37b64395dmov rdx, rbx
    37b643960mov [rsp+56], 4
    37b643969mov r9, [rsp+432]
    37b643971lea rcx, [rip+0xdef0c1]
    37b643978mov [rsp+48], rax
    37b64397dmov rax, [rsp+448]
    37b643985mov [rsp+40], rax
    37b64398amov rax, [rsp+440]
    37b643992mov [rsp+32], rax
    37b643997jmp 0x37b642a72
    37b64399c
    37b64399cloc_37b64399c:
    37b64399cmov eax, 1
    37b6439a1jmp 0x37b643183
    37b6439a6
    37b6439a6loc_37b6439a6:
    37b6439a6mov eax, 1
    37b6439abjmp 0x37b642c63
    37b6439b0
    37b6439b0loc_37b6439b0:
    37b6439b0mov r14l, [rdi]
    37b6439b3test r14l, r14l
    37b6439b6jle 0x37b643db0
    37b6439bc
    37b6439bcloc_37b6439bc:
    37b6439bcadd r14l, 1
    37b6439c0test r8l, r8l
    37b6439c3jle 0x37b643a6c
    37b6439c9mov ecx, r8l
    37b6439ccmov r13l, r8l
    37b6439cfshl rsi, 2
    37b6439d3mov r12l, 1
    37b6439d9mov rax, [rsp+432]
    37b6439e1shr ecx, 2
    37b6439e4lea r10l, [r8-1]
    37b6439e8and r13l, -4
    37b6439ecshl rcx, 4
    37b6439f0lea r9, [rax-4]
    37b6439f4nop
    37b6439f5nop [rax+rax]
    37b643a00
    37b643a00loc_37b643a00:
    37b643a00cmp r10l, 2
    37b643a04jbe 0x37b643a7c
    37b643a06lea rdx, [r9+4]
    37b643a0axor eax, eax
    37b643a0cnop [rax+rax]
    37b643a15nop [rax+rax]
    37b643a20
    37b643a20loc_37b643a20:
    37b643a20movups x4, [rdx+rax]
    37b643a24movups x0, [r15+rax]
    37b643a29mulps x0, x4
    37b643a2cmovups [rdx+rax], x0
    37b643a30add rax, 16
    37b643a34cmp rax, rcx
    37b643a37jne 0x37b643a20
    37b643a39lea eax, [r13+1]
    37b643a3dcmp r8l, r13l
    37b643a40je 0x37b643a60
    37b643a42
    37b643a42loc_37b643a42:
    37b643a42cdqe
    37b643a44
    37b643a44loc_37b643a44:
    37b643a44movss x0, [r9+4*rax]
    37b643a4amulss x0, [r15+4*rax-4]
    37b643a51movss [r9+4*rax], x0
    37b643a57add rax, 1
    37b643a5bcmp r8l, eax
    37b643a5ejge 0x37b643a44
    37b643a60
    37b643a60loc_37b643a60:
    37b643a60add r12l, 1
    37b643a64add r9, rsi
    37b643a67cmp r12l, r14l
    37b643a6ajne 0x37b643a00
    37b643a6c
    37b643a6cloc_37b643a6c:
    37b643a6cmov [rsp+152], 1
    37b643a77jmp 0x37b6428d6
    37b643a7c
    37b643a7cloc_37b643a7c:
    37b643a7cmov eax, 1
    37b643a81jmp 0x37b643a42
    37b643a83
    37b643a83loc_37b643a83:
    37b643a83mov rdx, [rsp+408]
    37b643a8bmov [rsp+64], rax
    37b643a90mov rcx, rbx
    37b643a93mov [rsp+56], r14
    37b643a98mov r9, [rsp+376]
    37b643aa0mov [rsp+72], rdx
    37b643aa5mov r8, [rsp+368]
    37b643aadmov rdx, rbx
    37b643ab0mov [rsp+80], 1
    37b643ab9mov [rsp+48], r12
    37b643abemov [rsp+40], r15
    37b643ac3mov [rsp+32], rbp
    37b643ac8call slaqge_
    37b643acdmov rcx, [rsp+408]
    37b643ad5mov r9l, 1
    37b643adbmov r8l, 1
    37b643ae1lea rdx, [rip+0xdeef3a]
    37b643ae8call lsame_
    37b643aedmov [rsp+148], eax
    37b643af4test eax, eax
    37b643af6je 0x37b643cc0
    37b643afc
    37b643afcloc_37b643afc:
    37b643afcmov rcx, [rsp+408]
    37b643b04mov r9l, 1
    37b643b0amov r8l, 1
    37b643b10lea rdx, [rip+0xdeef0d]
    37b643b17call lsame_
    37b643b1ctest eax, eax
    37b643b1eje 0x37b643c50
    37b643b24mov eax, [rsp+144]
    37b643b2btest eax, eax
    37b643b2dje 0x37b643c32
    37b643b33mov r14l, [rsp+148]
    37b643b3btest r14l, r14l
    37b643b3eje 0x37b6436bd
    37b643b44mov r14l, [rdi]
    37b643b47mov eax, [rsp+148]
    37b643b4etest r14l, r14l
    37b643b51jle 0x37b643ca5
    37b643b57
    37b643b57loc_37b643b57:
    37b643b57mov [rsp+152], eax
    37b643b5ejmp 0x37b642dfe
    37b643b63
    37b643b63loc_37b643b63:
    37b643b63mov [rsp+148], 0
    37b643b6e
    37b643b6eloc_37b643b6e:
    37b643b6emov rax, [rsp+392]
    37b643b76mov r8, rbx
    37b643b79mov rdx, rbx
    37b643b7cmov [rsp+56], 4
    37b643b85mov r9, [rsp+368]
    37b643b8dlea r12, [rip+0xdeeea5]
    37b643b94mov [rsp+48], rax
    37b643b99mov rax, [rsp+384]
    37b643ba1mov rcx, r12
    37b643ba4mov [rsp+40], rax
    37b643ba9mov rax, [rsp+376]
    37b643bb1mov [rsp+32], rax
    37b643bb6call slacpy_
    37b643bbbmov rax, [rsp+504]
    37b643bc3mov rdx, rbx
    37b643bc6mov rcx, rbx
    37b643bc9mov r9, [rsp+392]
    37b643bd1mov r8, [rsp+384]
    37b643bd9mov [rsp+40], rax
    37b643bdemov rax, [rsp+400]
    37b643be6mov [rsp+32], rax
    37b643bebcall sgetrf_
    37b643bf0mov rax, [rsp+504]
    37b643bf8mov eax, [rax]
    37b643bfatest eax, eax
    37b643bfcjle 0x37b6428fd
    37b643c02jmp 0x37b643766
    37b643c07
    37b643c07loc_37b643c07:
    37b643c07mov [rsp+148], 0
    37b643c12lea r12, [rip+0xdeee20]
    37b643c19jmp 0x37b643240
    37b643c1e
    37b643c1eloc_37b643c1e:
    37b643c1emov r14l, [rdi]
    37b643c21test r14l, r14l
    37b643c24jle 0x37b643dc6
    37b643c2a
    37b643c2aloc_37b643c2a:
    37b643c2amov r8l, [rbx]
    37b643c2djmp 0x37b6439bc
    37b643c32
    37b643c32loc_37b643c32:
    37b643c32mov r14l, [rdi]
    37b643c35test r14l, r14l
    37b643c38jg 0x37b643c2a
    37b643c3amov [rsp+152], r13l
    37b643c42jmp 0x37b6436d0
    37b643c47
    37b643c47 66 0f 1f 84 00 00 00 00 00 f........
    37b643c50
    37b643c50loc_37b643c50:
    37b643c50mov rcx, [rsp+408]
    37b643c58mov r9l, 1
    37b643c5emov r8l, 1
    37b643c64lea rdx, [rip+0xdeedb8]
    37b643c6bcall lsame_
    37b643c70mov [rsp+152], eax
    37b643c77test eax, eax
    37b643c79je 0x37b643d7b
    37b643c7fmov eax, [rsp+144]
    37b643c86test eax, eax
    37b643c88je 0x37b643c32
    37b643c8amov eax, [rsp+148]
    37b643c91test eax, eax
    37b643c93je 0x37b6436bd
    37b643c99mov r14l, [rdi]
    37b643c9ctest r14l, r14l
    37b643c9fjg 0x37b643b57
    37b643ca5
    37b643ca5loc_37b643ca5:
    37b643ca5mov [rsp+148], r13l
    37b643cadmov [rsp+152], r13l
    37b643cb5jmp 0x37b6436d0
    37b643cba
    37b643cba 66 0f 1f 44 00 00 f..D..
    37b643cc0
    37b643cc0loc_37b643cc0:
    37b643cc0mov rcx, [rsp+408]
    37b643cc8mov r9l, 1
    37b643ccemov r8l, 1
    37b643cd4lea rdx, [rip+0xdeed48]
    37b643cdbcall lsame_
    37b643ce0mov [rsp+148], eax
    37b643ce7jmp 0x37b643afc
    37b643cec
    37b643cecloc_37b643cec:
    37b643cecmov rax, [rsp+488]
    37b643cf4mov r9, [rsp+368]
    37b643cfcmov [rsp+48], 1
    37b643d05mov rdx, rbx
    37b643d08mov r8, [rsp+504]
    37b643d10lea rcx, [rip+0xdeed27]
    37b643d17movss [rsp+144], x1
    37b643d20mov [rsp+40], rax
    37b643d25mov rax, [rsp+376]
    37b643d2dmov [rsp+32], rax
    37b643d32call slange_
    37b643d37divss x0, [rsp+144]
    37b643d40jmp 0x37b6437f0
    37b643d45
    37b643d45loc_37b643d45:
    37b643d45mov eax, 1
    37b643d4ajmp 0x37b643204
    37b643d4f
    37b643d4floc_37b643d4f:
    37b643d4fmov eax, 1
    37b643d54jmp 0x37b642ce0
    37b643d59
    37b643d59loc_37b643d59:
    37b643d59mov eax, [rsp+156]
    37b643d60test eax, eax
    37b643d62jne 0x37b643dd6
    37b643d64lea r12, [rip+0xdeecce]
    37b643d6b
    37b643d6bloc_37b643d6b:
    37b643d6bmov [rsp+148], 1
    37b643d76jmp 0x37b6428fd
    37b643d7b
    37b643d7bloc_37b643d7b:
    37b643d7bmov r12l, [rsp+144]
    37b643d83test r12l, r12l
    37b643d86je 0x37b6434a5
    37b643d8cmov r11l, [rsp+148]
    37b643d94test r11l, r11l
    37b643d97je 0x37b6436c5
    37b643d9dmov r14l, [rdi]
    37b643da0test r14l, r14l
    37b643da3jg 0x37b642dfe
    37b643da9jmp 0x37b643b6e
    37b643dae
    37b643dae 66 90 f.
    37b643db0
    37b643db0loc_37b643db0:
    37b643db0mov eax, [rsp+156]
    37b643db7lea r12, [rip+0xdeec7b]
    37b643dbetest eax, eax
    37b643dc0je 0x37b643539
    37b643dc6
    37b643dc6loc_37b643dc6:
    37b643dc6mov [rsp+152], 1
    37b643dd1jmp 0x37b6434a5
    37b643dd6
    37b643dd6loc_37b643dd6:
    37b643dd6mov rax, [rsp+392]
    37b643ddemov r8, rbx
    37b643de1mov rdx, rbx
    37b643de4mov [rsp+56], 4
    37b643dedmov r9, [rsp+368]
    37b643df5lea r12, [rip+0xdeec3d]
    37b643dfcmov [rsp+48], rax
    37b643e01mov rax, [rsp+384]
    37b643e09mov rcx, r12
    37b643e0cmov [rsp+40], rax
    37b643e11mov rax, [rsp+376]
    37b643e19mov [rsp+32], rax
    37b643e1ecall slacpy_
    37b643e23mov rax, [rsp+504]
    37b643e2bmov rdx, rbx
    37b643e2emov rcx, rbx
    37b643e31mov r8, [rsp+384]
    37b643e39mov r9, [rsp+392]
    37b643e41mov [rsp+40], rax
    37b643e46mov rax, [rsp+400]
    37b643e4emov [rsp+32], rax
    37b643e53call sgetrf_
    37b643e58mov rax, [rsp+504]
    37b643e60mov r8l, [rax]
    37b643e63test r8l, r8l
    37b643e66jle 0x37b643d6b
    37b643e6cjmp 0x37b643766
    37b643e71
    37b643e71loc_37b643e71:
    37b643e71mov rax, [rsp+504]
    37b643e79mov [rax], -12
    37b643e7fmov eax, 12
    37b643e84jmp 0x37b6423c3
    37b643e89
    37b643e89loc_37b643e89:
    37b643e89mov eax, [rax]
    37b643e8bjmp 0x37b642677
    37b643e90
    37b643e90loc_37b643e90:
    37b643e90pxor x0, x0
    37b643e94comiss x0, x8
    37b643e98jae 0x37b642719
    37b643e9emovss x0, [rip+0xdeeba2]
    37b643ea6mov rax, [rsp+504]
    37b643eaemov ecx, [rsp+152]
    37b643eb5movss [rsp+200], x0
    37b643ebemov eax, [rax]
    37b643ec0test ecx, ecx
    37b643ec2je 0x37b642677
    37b643ec8test eax, eax
    37b643ecaje 0x37b64279f
    37b643ed0neg eax
    37b643ed2jmp 0x37b6423c3
    37b643ed7
    37b643ed7loc_37b643ed7:
    37b643ed7pxor x0, x0
    37b643edbcomiss x0, x8
    37b643edfjae 0x37b643e71
    37b643ee1movss x0, [rip+0xdeeb5f]
    37b643ee9jmp 0x37b64279f
    37b642240