File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b613520
    37b613520sgbequ_:
    37b613520push r15
    37b613522push r14
    37b613524push r13
    37b613526push r12
    37b613528push rbp
    37b613529push rdi
    37b61352apush rsi
    37b61352bpush rbx
    37b61352csub rsp, 168
    37b613533movups [rsp+112], x6
    37b613538movups [rsp+128], x7
    37b613540movups [rsp+144], x8
    37b613549mov rax, [rsp+280]
    37b613551mov rbx, [rsp+288]
    37b613559mov r10l, [rax]
    37b61355cmov rax, [rsp+328]
    37b613564mov [rax], 0
    37b61356amov eax, [rcx]
    37b61356cmov rbp, rcx
    37b61356fmov rdi, rdx
    37b613572mov rsi, r8
    37b613575mov r12, r9
    37b613578test eax, eax
    37b61357ajs 0x37b613618
    37b613580mov edx, [rdx]
    37b613582test edx, edx
    37b613584js 0x37b6135b8
    37b613586mov ecx, [r8]
    37b613589test ecx, ecx
    37b61358bjs 0x37b613be5
    37b613591mov r8l, [r9]
    37b613594test r8l, r8l
    37b613597js 0x37b613624
    37b61359dadd ecx, r8l
    37b6135a0cmp r10l, ecx
    37b6135a3jg 0x37b613630
    37b6135a9mov edx, -6
    37b6135aemov eax, 6
    37b6135b3jmp 0x37b6135c2
    37b6135b5
    37b6135b5 0f 1f 00 ...
    37b6135b8
    37b6135b8loc_37b6135b8:
    37b6135b8mov edx, -2
    37b6135bdmov eax, 2
    37b6135c2
    37b6135c2loc_37b6135c2:
    37b6135c2mov rbx, [rsp+328]
    37b6135camov r8l, 6
    37b6135d0lea rcx, [rip+0xe1eab9]
    37b6135d7mov [rsp+108], eax
    37b6135dbmov [rbx], edx
    37b6135ddlea rdx, [rsp+108]
    37b6135e2call xerbla_
    37b6135e7nop
    37b6135e8
    37b6135e8loc_37b6135e8:
    37b6135e8movups x6, [rsp+112]
    37b6135edmovups x7, [rsp+128]
    37b6135f5movups x8, [rsp+144]
    37b6135feadd rsp, 168
    37b613605pop rbx
    37b613606pop rsi
    37b613607pop rdi
    37b613608pop rbp
    37b613609pop r12
    37b61360bpop r13
    37b61360dpop r14
    37b61360fpop r15
    37b613611ret
    37b613612
    37b613612 66 0f 1f 44 00 00 f..D..
    37b613618
    37b613618loc_37b613618:
    37b613618mov edx, -1
    37b61361dmov eax, 1
    37b613622jmp 0x37b6135c2
    37b613624
    37b613624loc_37b613624:
    37b613624mov edx, -4
    37b613629mov eax, 4
    37b61362ejmp 0x37b6135c2
    37b613630
    37b613630loc_37b613630:
    37b613630test eax, eax
    37b613632jne 0x37b613668
    37b613634
    37b613634loc_37b613634:
    37b613634movss x0, [rip+0xe1ea5c]
    37b61363cmov rax, [rsp+304]
    37b613644movss [rax], x0
    37b613648mov rax, [rsp+312]
    37b613650movss [rax], x0
    37b613654mov rax, [rsp+320]
    37b61365cmov [rax], 0
    37b613662jmp 0x37b6135e8
    37b613664
    37b613664 0f 1f 40 00 ..@.
    37b613668
    37b613668loc_37b613668:
    37b613668test edx, edx
    37b61366aje 0x37b613634
    37b61366cmov edx, 1
    37b613671lea rcx, [rip+0xe1ea1e]
    37b613678mov [rsp+40], r10l
    37b61367dcall slamch_
    37b613682mov r11l, [rbp]
    37b613686mov r10l, [rsp+40]
    37b61368bmovss x5, [rip+0xe1ea05]
    37b613693movaps x7, x0
    37b613696test r11l, r11l
    37b613699divss x5, x0
    37b61369dmovaps x6, x5
    37b6136a0jle 0x37b613cbc
    37b6136a6mov r8l, r11l
    37b6136a9xor edx, edx
    37b6136abmov rcx, rbx
    37b6136aemov [rsp+48], r10l
    37b6136b3shl r8, 2
    37b6136b7mov [rsp+40], r11l
    37b6136bccall memset
    37b6136c1mov eax, [r12]
    37b6136c5mov r9l, [rdi]
    37b6136c8mov r11l, [rsp+40]
    37b6136cdmov r10l, [rsp+48]
    37b6136d2mov [rsp+68], eax
    37b6136d6add eax, 1
    37b6136d9test r9l, r9l
    37b6136dcjle 0x37b613865
    37b6136e2
    37b6136e2loc_37b6136e2:
    37b6136e2mov edi, [rsi]
    37b6136e4movsxd rbp, r10l
    37b6136e7mov [rsp+80], r10l
    37b6136ecmov r12l, 1
    37b6136f2mov rcx, [rsp+272]
    37b6136famov [rsp+92], eax
    37b6136felea r15l, [r9+1]
    37b613702mov r14, -1
    37b613709mov [rsp+48], edi
    37b61370dlea rdi, [4*rbp-4]
    37b613715movss x1, [rip+0xe1e983]
    37b61371dsub rcx, 4
    37b613721mov [rsp+88], r9l
    37b613726sub r12l, [rsp+68]
    37b61372bmov [rsp+72], rcx
    37b613730mov rcx, [rsp+272]
    37b613738shufps x1, x1, 0
    37b61373cmov [rsp+256], rsi
    37b613744mov [rsp+56], rdi
    37b613749movsxd rdi, eax
    37b61374cmov [rsp+40], rdi
    37b613751lea r13, [rcx+4*rdi-8]
    37b613756mov edi, 1
    37b61375bnop [rax+rax]
    37b613760
    37b613760loc_37b613760:
    37b613760mov eax, [rsp+48]
    37b613764test r12l, r12l
    37b613767mov edx, 1
    37b61376ccmovg edx, r12l
    37b613770lea r9l, [rax+rdi]
    37b613774cmp r9l, r11l
    37b613777cmovg r9l, r11l
    37b61377bcmp edx, r9l
    37b61377ejg 0x37b61382d
    37b613784mov eax, r9l
    37b613787sub eax, edx
    37b613789cmp eax, 2
    37b61378cjbe 0x37b613807
    37b61378emov rax, [rsp+40]
    37b613793mov esi, 1
    37b613798movsxd r8, edx
    37b61379bmov r10, [rsp+272]
    37b6137a3sub esi, edx
    37b6137a5lea rcx, [rbx+4*r8-4]
    37b6137aaadd rax, r14
    37b6137adadd esi, r9l
    37b6137b0sub rax, rdi
    37b6137b3add rax, r8
    37b6137b6mov r8l, esi
    37b6137b9shr r8l, 2
    37b6137bdlea r10, [r10+4*rax]
    37b6137c1xor eax, eax
    37b6137c3shl r8, 4
    37b6137c7nop [rax]
    37b6137canop [rax+rax]
    37b6137d5nop [rax+rax]
    37b6137e0
    37b6137e0loc_37b6137e0:
    37b6137e0movups x0, [r10+rax]
    37b6137e5movups x3, [rcx+rax]
    37b6137e9andps x0, x1
    37b6137ecmaxps x0, x3
    37b6137efmovups [rcx+rax], x0
    37b6137f3add rax, 16
    37b6137f7cmp rax, r8
    37b6137fajne 0x37b6137e0
    37b6137fctest sil, 3
    37b613800je 0x37b61382d
    37b613802and esi, -4
    37b613805add edx, esi
    37b613807
    37b613807loc_37b613807:
    37b613807movsxd rdx, edx
    37b61380a
    37b61380aloc_37b61380a:
    37b61380amovss x0, [r13+4*rdx]
    37b613811andps x0, [rip+0xe1e888]
    37b613818maxss x0, [rbx+4*rdx-4]
    37b61381emovss [rbx+4*rdx-4], x0
    37b613824add rdx, 1
    37b613828cmp r9l, edx
    37b61382bjge 0x37b61380a
    37b61382d
    37b61382dloc_37b61382d:
    37b61382dadd rdi, 1
    37b613831add r12l, 1
    37b613835add r14, rbp
    37b613838add r13, [rsp+56]
    37b61383dcmp rdi, r15
    37b613840jne 0x37b613760
    37b613846mov r10l, [rsp+80]
    37b61384bmov r9l, [rsp+88]
    37b613850mov eax, [rsp+92]
    37b613854mov rsi, [rsp+256]
    37b61385ctest r11l, r11l
    37b61385fjle 0x37b613cd4
    37b613865
    37b613865loc_37b613865:
    37b613865movaps x1, x6
    37b613868mov edx, 1
    37b61386dpxor x4, x4
    37b613871nop [rax]
    37b613875nop [rax+rax]
    37b613880
    37b613880loc_37b613880:
    37b613880movss x0, [rbx+4*rdx-4]
    37b613886add rdx, 1
    37b61388amaxss x4, x0
    37b61388eminss x1, x0
    37b613892cmp r11l, edx
    37b613895jge 0x37b613880
    37b613897pxor x0, x0
    37b61389bmov rdi, [rsp+320]
    37b6138a3ucomiss x1, x0
    37b6138a6movss [rdi], x4
    37b6138aajp 0x37b6138b7
    37b6138acmov edx, 1
    37b6138b1je 0x37b613bcd
    37b6138b7
    37b6138b7loc_37b6138b7:
    37b6138b7lea edx, [r11-1]
    37b6138bbcmp edx, 2
    37b6138bejbe 0x37b613d6c
    37b6138c4mov ecx, r11l
    37b6138c7movaps x5, x6
    37b6138camovaps x2, x7
    37b6138cdmov rdx, rbx
    37b6138d0shr ecx, 2
    37b6138d3movss x3, [rip+0xe1e7bd]
    37b6138dbshufps x5, x5, 0
    37b6138dfmovaps x8, x5
    37b6138e3shl rcx, 4
    37b6138e7shufps x2, x2, 0
    37b6138ebadd rcx, rbx
    37b6138eeshufps x3, x3, 0
    37b6138f2nop [rax]
    37b6138f5nop [rax+rax]
    37b613900
    37b613900loc_37b613900:
    37b613900movups x0, [rdx]
    37b613903movaps x5, x3
    37b613906add rdx, 16
    37b61390amaxps x0, x2
    37b61390dminps x0, x8
    37b613911divps x5, x0
    37b613914movups [rdx-16], x5
    37b613918cmp rdx, rcx
    37b61391bjne 0x37b613900
    37b61391dmov edx, r11l
    37b613920and edx, -4
    37b613923add edx, 1
    37b613926test r11b, 3
    37b61392aje 0x37b613958
    37b61392c
    37b61392cloc_37b61392c:
    37b61392cmovsxd rdx, edx
    37b61392f
    37b61392floc_37b61392f:
    37b61392fmovss x0, [rbx+4*rdx-4]
    37b613935movss x2, [rip+0xe1e75b]
    37b61393dmaxss x0, x7
    37b613941minss x0, x6
    37b613945divss x2, x0
    37b613949movss [rbx+4*rdx-4], x2
    37b61394fadd rdx, 1
    37b613953cmp r11l, edx
    37b613956jge 0x37b61392f
    37b613958
    37b613958loc_37b613958:
    37b613958maxss x1, x7
    37b61395cminss x4, x6
    37b613960mov rdi, [rsp+304]
    37b613968divss x1, x4
    37b61396cmovss [rdi], x1
    37b613970
    37b613970loc_37b613970:
    37b613970test r9l, r9l
    37b613973jle 0x37b613d51
    37b613979cdqe
    37b61397bmovsxd rbp, r10l
    37b61397emov [rsp+40], rax
    37b613983mov rax, [rsp+272]
    37b61398bsub rax, 4
    37b61398fmov [rsp+72], rax
    37b613994
    37b613994loc_37b613994:
    37b613994mov r8l, r9l
    37b613997lea edi, [r9-1]
    37b61399bxor edx, edx
    37b61399dmov [rsp+92], r11l
    37b6139a2mov rcx, [rsp+296]
    37b6139aashl r8, 2
    37b6139aemov [rsp+80], r9l
    37b6139b3mov r12l, 1
    37b6139b9mov [rsp+88], edi
    37b6139bdmov r14, -1
    37b6139c4call memset
    37b6139c9lea rax, [4*rbp-4]
    37b6139d1mov r15l, [rsi]
    37b6139d4mov rsi, [rsp+40]
    37b6139d9mov r9l, [rsp+80]
    37b6139desub r12l, [rsp+68]
    37b6139e3mov [rsp+48], rax
    37b6139e8mov rax, [rsp+72]
    37b6139edmov [rsp+80], rdi
    37b6139f2mov [rsp+72], r9l
    37b6139f7movss x4, [rip+0xe1e6a1]
    37b6139fflea r13, [rax+4*rsi-4]
    37b613a04lea rax, [rdi+2]
    37b613a08mov [rsp+68], r15l
    37b613a0dmov r11l, [rsp+92]
    37b613a12mov [rsp+56], rax
    37b613a17mov r15, [rsp+296]
    37b613a1fmov esi, 1
    37b613a24shufps x4, x4, 0
    37b613a28nop [rax+rax]
    37b613a30
    37b613a30loc_37b613a30:
    37b613a30mov eax, [rsp+68]
    37b613a34test r12l, r12l
    37b613a37mov edx, 1
    37b613a3ccmovg edx, r12l
    37b613a40lea r8l, [rax+rsi]
    37b613a44cmp r8l, r11l
    37b613a47cmovg r8l, r11l
    37b613a4bcmp edx, r8l
    37b613a4ejg 0x37b613b05
    37b613a54mov eax, r8l
    37b613a57movss x1, [r15+4*rsi-4]
    37b613a5esub eax, edx
    37b613a60cmp eax, 2
    37b613a63jbe 0x37b613ada
    37b613a65mov rcx, [rsp+40]
    37b613a6amov edi, 1
    37b613a6fmovsxd rax, edx
    37b613a72mov r10, [rsp+272]
    37b613a7asub edi, edx
    37b613a7clea r9, [rbx+4*rax-4]
    37b613a81shufps x1, x1, 0
    37b613a85add rcx, r14
    37b613a88add edi, r8l
    37b613a8bsub rcx, rsi
    37b613a8eadd rcx, rax
    37b613a91xor eax, eax
    37b613a93lea r10, [r10+4*rcx]
    37b613a97mov ecx, edi
    37b613a99shr ecx, 2
    37b613a9cshl rcx, 4
    37b613aa0
    37b613aa0loc_37b613aa0:
    37b613aa0movups x0, [r10+rax]
    37b613aa5movups x2, [r9+rax]
    37b613aaaadd rax, 16
    37b613aaeandps x0, x4
    37b613ab1mulps x0, x2
    37b613ab4maxps x1, x0
    37b613ab7cmp rcx, rax
    37b613abajne 0x37b613aa0
    37b613abcmovaps x0, x1
    37b613abfmovhlps x0, x1
    37b613ac2maxps x0, x1
    37b613ac5movaps x1, x0
    37b613ac8shufps x1, x0, 85
    37b613accmaxps x1, x0
    37b613acftest dil, 3
    37b613ad3je 0x37b613afe
    37b613ad5and edi, -4
    37b613ad8add edx, edi
    37b613ada
    37b613adaloc_37b613ada:
    37b613adamovsxd rdx, edx
    37b613add
    37b613addloc_37b613add:
    37b613addmovss x0, [r13+4*rdx]
    37b613ae4andps x0, [rip+0xe1e5b5]
    37b613aebmulss x0, [rbx+4*rdx-4]
    37b613af1add rdx, 1
    37b613af5maxss x1, x0
    37b613af9cmp r8l, edx
    37b613afcjge 0x37b613add
    37b613afe
    37b613afeloc_37b613afe:
    37b613afemovss [r15+4*rsi-4], x1
    37b613b05
    37b613b05loc_37b613b05:
    37b613b05add rsi, 1
    37b613b09add r12l, 1
    37b613b0dadd r14, rbp
    37b613b10add r13, [rsp+48]
    37b613b15cmp rsi, [rsp+56]
    37b613b1ajne 0x37b613a30
    37b613b20mov rdx, [rsp+296]
    37b613b28mov rdi, [rsp+80]
    37b613b2dmovaps x1, x6
    37b613b30pxor x4, x4
    37b613b34mov r9l, [rsp+72]
    37b613b39mov r10l, [rsp+88]
    37b613b3emov rax, rdx
    37b613b41lea rcx, [rdx+4*rdi+4]
    37b613b46nop [rax]
    37b613b4anop [rax+rax]
    37b613b55nop [rax+rax]
    37b613b60
    37b613b60loc_37b613b60:
    37b613b60movss x0, [rax]
    37b613b64add rax, 4
    37b613b68minss x1, x0
    37b613b6cmaxss x4, x0
    37b613b70cmp rcx, rax
    37b613b73jne 0x37b613b60
    37b613b75pxor x0, x0
    37b613b79ucomiss x1, x0
    37b613b7cjp 0x37b613bf4
    37b613b7emov eax, 1
    37b613b83jne 0x37b613bf4
    37b613b85mov rdx, [rsp+296]
    37b613b8djmp 0x37b613b9d
    37b613b8f
    37b613b8f 90 .
    37b613b90
    37b613b90loc_37b613b90:
    37b613b90add rax, 1
    37b613b94cmp r9l, eax
    37b613b97jl 0x37b6135e8
    37b613b9d
    37b613b9dloc_37b613b9d:
    37b613b9ducomiss x0, [rdx+4*rax-4]
    37b613ba2jp 0x37b613b90
    37b613ba4jne 0x37b613b90
    37b613ba6mov rdi, [rsp+328]
    37b613baeadd eax, r11l
    37b613bb1mov [rdi], eax
    37b613bb3jmp 0x37b6135e8
    37b613bb8
    37b613bb8 0f 1f 84 00 00 00 00 00 ........
    37b613bc0
    37b613bc0loc_37b613bc0:
    37b613bc0add rdx, 1
    37b613bc4cmp r11l, edx
    37b613bc7jl 0x37b613970
    37b613bcd
    37b613bcdloc_37b613bcd:
    37b613bcducomiss x0, [rbx+4*rdx-4]
    37b613bd2jp 0x37b613bc0
    37b613bd4jne 0x37b613bc0
    37b613bd6mov rax, [rsp+328]
    37b613bdemov [rax], edx
    37b613be0jmp 0x37b6135e8
    37b613be5
    37b613be5loc_37b613be5:
    37b613be5mov edx, -3
    37b613beamov eax, 3
    37b613befjmp 0x37b6135c2
    37b613bf4
    37b613bf4loc_37b613bf4:
    37b613bf4cmp r10l, 2
    37b613bf8jbe 0x37b613d76
    37b613bfemovaps x5, x6
    37b613c01mov eax, r9l
    37b613c04movss x3, [rip+0xe1e48c]
    37b613c0cshufps x5, x5, 0
    37b613c10shr eax, 2
    37b613c13movaps x8, x5
    37b613c17movaps x5, x7
    37b613c1ashl rax, 4
    37b613c1eshufps x5, x5, 0
    37b613c22movaps x2, x5
    37b613c25shufps x3, x3, 0
    37b613c29add rax, [rsp+296]
    37b613c31nop [rax]
    37b613c35nop [rax+rax]
    37b613c40
    37b613c40loc_37b613c40:
    37b613c40movups x0, [rdx]
    37b613c43movaps x5, x3
    37b613c46add rdx, 16
    37b613c4amaxps x0, x2
    37b613c4dminps x0, x8
    37b613c51divps x5, x0
    37b613c54movups [rdx-16], x5
    37b613c58cmp rax, rdx
    37b613c5bjne 0x37b613c40
    37b613c5dtest r9b, 3
    37b613c61je 0x37b613c9f
    37b613c63mov eax, r9l
    37b613c66and eax, -4
    37b613c69add eax, 1
    37b613c6c
    37b613c6cloc_37b613c6c:
    37b613c6cmov rdx, [rsp+296]
    37b613c74cdqe
    37b613c76
    37b613c76loc_37b613c76:
    37b613c76movss x0, [rdx+4*rax-4]
    37b613c7cmovss x2, [rip+0xe1e414]
    37b613c84maxss x0, x7
    37b613c88minss x0, x6
    37b613c8cdivss x2, x0
    37b613c90movss [rdx+4*rax-4], x2
    37b613c96add rax, 1
    37b613c9acmp r9l, eax
    37b613c9djge 0x37b613c76
    37b613c9f
    37b613c9floc_37b613c9f:
    37b613c9fmaxss x1, x7
    37b613ca3minss x4, x6
    37b613ca7mov rax, [rsp+312]
    37b613cafdivss x1, x4
    37b613cb3movss [rax], x1
    37b613cb7jmp 0x37b6135e8
    37b613cbc
    37b613cbcloc_37b613cbc:
    37b613cbcmov r9l, [rdi]
    37b613cbftest r9l, r9l
    37b613cc2jle 0x37b613d15
    37b613cc4mov eax, [r12]
    37b613cc8mov [rsp+68], eax
    37b613cccadd eax, 1
    37b613ccfjmp 0x37b6136e2
    37b613cd4
    37b613cd4loc_37b613cd4:
    37b613cd4pxor x0, x0
    37b613cd8mov rax, [rsp+320]
    37b613ce0ucomiss x6, x0
    37b613ce3mov [rax], 0
    37b613ce9jp 0x37b613cf1
    37b613cebje 0x37b613994
    37b613cf1
    37b613cf1loc_37b613cf1:
    37b613cf1pxor x1, x1
    37b613cf5movaps x0, x7
    37b613cf8mov rax, [rsp+304]
    37b613d00minss x1, x6
    37b613d04maxss x0, x6
    37b613d08divss x0, x1
    37b613d0cmovss [rax], x0
    37b613d10jmp 0x37b613994
    37b613d15
    37b613d15loc_37b613d15:
    37b613d15pxor x0, x0
    37b613d19mov rax, [rsp+320]
    37b613d21ucomiss x5, x0
    37b613d24mov [rax], 0
    37b613d2ajp 0x37b613d32
    37b613d2cje 0x37b6135e8
    37b613d32
    37b613d32loc_37b613d32:
    37b613d32pxor x1, x1
    37b613d36movaps x0, x7
    37b613d39mov rax, [rsp+304]
    37b613d41minss x1, x6
    37b613d45maxss x0, x6
    37b613d49divss x0, x1
    37b613d4dmovss [rax], x0
    37b613d51
    37b613d51loc_37b613d51:
    37b613d51pxor x0, x0
    37b613d55ucomiss x6, x0
    37b613d58jp 0x37b613d60
    37b613d5aje 0x37b6135e8
    37b613d60
    37b613d60loc_37b613d60:
    37b613d60movaps x1, x6
    37b613d63pxor x4, x4
    37b613d67jmp 0x37b613c9f
    37b613d6c
    37b613d6cloc_37b613d6c:
    37b613d6cmov edx, 1
    37b613d71jmp 0x37b61392c
    37b613d76
    37b613d76loc_37b613d76:
    37b613d76mov eax, 1
    37b613d7bjmp 0x37b613c6c
    37b613520
    37b613d80
    37b613d80sgbrfs_:
    37b613d80push r15
    37b613d82push r14
    37b613d84push r13
    37b613d86push r12
    37b613d88push rbp
    37b613d89push rdi
    37b613d8apush rsi
    37b613d8bpush rbx
    37b613d8csub rsp, 440
    37b613d93movups [rsp+304], x6
    37b613d9bmovups [rsp+320], x7
    37b613da3movups [rsp+336], x8
    37b613dacmovups [rsp+352], x9
    37b613db5movups [rsp+368], x10
    37b613dbemovups [rsp+384], x11
    37b613dc7movups [rsp+400], x12
    37b613dd0movups [rsp+416], x13
    37b613dd9mov rax, [rsp+600]
    37b613de1mov rbx, [rsp+616]
    37b613de9mov r15, [rsp+640]
    37b613df1mov r14, [rsp+648]
    37b613df9mov r13l, [rax]
    37b613dfcmov rax, [rsp+560]
    37b613e04mov ebp, [rbx]
    37b613e06movsxd rdi, [rax]
    37b613e09mov rax, [rsp+656]
    37b613e11mov [rsp+520], rdx
    37b613e19lea rdx, [rip+0xe1e290]
    37b613e20mov [rsp+528], r8
    37b613e28mov r8l, 1
    37b613e2emov [rax], 0
    37b613e34mov [rsp+536], r9
    37b613e3cmov r9l, 1
    37b613e42mov [rsp+512], rcx
    37b613e4acall lsame_
    37b613e4fmov [rsp+248], eax
    37b613e56test eax, eax
    37b613e58je 0x37b613f9f
    37b613e5e
    37b613e5eloc_37b613e5e:
    37b613e5emov rax, [rsp+520]
    37b613e66mov r12l, [rax]
    37b613e69test r12l, r12l
    37b613e6cjs 0x37b613f90
    37b613e72mov rax, [rsp+528]
    37b613e7amov eax, [rax]
    37b613e7ctest eax, eax
    37b613e7ejs 0x37b613f00
    37b613e84mov rsi, [rsp+536]
    37b613e8cmov ecx, [rsi]
    37b613e8etest ecx, ecx
    37b613e90js 0x37b613ffe
    37b613e96mov rsi, [rsp+544]
    37b613e9emov edx, [rsi]
    37b613ea0test edx, edx
    37b613ea2js 0x37b61400d
    37b613ea8lea esi, [rax+rcx]
    37b613eabmov rcx, [rsp+560]
    37b613eb3cmp esi, [rcx]
    37b613eb5jge 0x37b61401c
    37b613ebbmov rcx, [rsp+576]
    37b613ec3add eax, esi
    37b613ec5cmp eax, [rcx]
    37b613ec7jge 0x37b61402b
    37b613ecdmov rcx, [rsp+600]
    37b613ed5test r12l, r12l
    37b613ed8mov eax, 1
    37b613eddcmovg eax, r12l
    37b613ee1cmp [rcx], eax
    37b613ee3jl 0x37b614bd8
    37b613ee9cmp [rbx], eax
    37b613eebjge 0x37b614040
    37b613ef1mov edx, -14
    37b613ef6mov eax, 14
    37b613efbjmp 0x37b613f0a
    37b613efd
    37b613efd 0f 1f 00 ...
    37b613f00
    37b613f00loc_37b613f00:
    37b613f00mov edx, -3
    37b613f05mov eax, 3
    37b613f0a
    37b613f0aloc_37b613f0a:
    37b613f0amov rsi, [rsp+656]
    37b613f12mov [rsi], edx
    37b613f14
    37b613f14loc_37b613f14:
    37b613f14lea rdx, [rsp+292]
    37b613f1cmov r8l, 6
    37b613f22lea rcx, [rip+0xe1e18a]
    37b613f29mov [rsp+292], eax
    37b613f30call xerbla_
    37b613f35nop
    37b613f36
    37b613f36loc_37b613f36:
    37b613f36movups x6, [rsp+304]
    37b613f3emovups x7, [rsp+320]
    37b613f46movups x8, [rsp+336]
    37b613f4fmovups x9, [rsp+352]
    37b613f58movups x10, [rsp+368]
    37b613f61movups x11, [rsp+384]
    37b613f6amovups x12, [rsp+400]
    37b613f73movups x13, [rsp+416]
    37b613f7cadd rsp, 440
    37b613f83pop rbx
    37b613f84pop rsi
    37b613f85pop rdi
    37b613f86pop rbp
    37b613f87pop r12
    37b613f89pop r13
    37b613f8bpop r14
    37b613f8dpop r15
    37b613f8fret
    37b613f90
    37b613f90loc_37b613f90:
    37b613f90mov edx, -2
    37b613f95mov eax, 2
    37b613f9ajmp 0x37b613f0a
    37b613f9f
    37b613f9floc_37b613f9f:
    37b613f9fmov rcx, [rsp+512]
    37b613fa7mov r9l, 1
    37b613fadmov r8l, 1
    37b613fb3lea rdx, [rip+0xe1e0f7]
    37b613fbacall lsame_
    37b613fbftest eax, eax
    37b613fc1jne 0x37b613e5e
    37b613fc7mov rcx, [rsp+512]
    37b613fcfmov r9l, 1
    37b613fd5mov r8l, 1
    37b613fdblea rdx, [rip+0xe1e0d0]
    37b613fe2call lsame_
    37b613fe7test eax, eax
    37b613fe9jne 0x37b613e5e
    37b613fefmov edx, -1
    37b613ff4mov eax, 1
    37b613ff9jmp 0x37b613f0a
    37b613ffe
    37b613ffeloc_37b613ffe:
    37b613ffemov edx, -4
    37b614003mov eax, 4
    37b614008jmp 0x37b613f0a
    37b61400d
    37b61400dloc_37b61400d:
    37b61400dmov edx, -5
    37b614012mov eax, 5
    37b614017jmp 0x37b613f0a
    37b61401c
    37b61401cloc_37b61401c:
    37b61401cmov edx, -7
    37b614021mov eax, 7
    37b614026jmp 0x37b613f0a
    37b61402b
    37b61402bloc_37b61402b:
    37b61402bmov edx, -9
    37b614030mov eax, 9
    37b614035jmp 0x37b613f0a
    37b61403a
    37b61403a 66 0f 1f 44 00 00 f..D..
    37b614040
    37b614040loc_37b614040:
    37b614040mov rax, [rsp+656]
    37b614048mov eax, [rax]
    37b61404atest eax, eax
    37b61404cjne 0x37b614bcd
    37b614052test r12l, r12l
    37b614055je 0x37b614b94
    37b61405btest edx, edx
    37b61405dje 0x37b613f36
    37b614063cmp [rsp+248], 1
    37b61406bmov edx, 7
    37b614070lea rcx, [rip+0xe1e042]
    37b614077sbb eax, eax
    37b614079and eax, -6
    37b61407cadd eax, 84
    37b61407fmov [rsp+287], al
    37b614086call slamch_
    37b61408bmov edx, 12
    37b614090lea rcx, [rip+0xe1e029]
    37b614097movaps x8, x0
    37b61409bcall slamch_
    37b6140a0mov rax, [rsp+544]
    37b6140a8mov r11l, [rax]
    37b6140abtest r11l, r11l
    37b6140aejle 0x37b613f36
    37b6140b4xor eax, eax
    37b6140b6test rdi, rdi
    37b6140b9lea edx, [r12+1]
    37b6140bemovsxd r9, r13l
    37b6140c1cmovns rax, rdi
    37b6140c5pxor x10, x10
    37b6140calea r13, [rsp+292]
    37b6140d2mov [rsp+120], -1
    37b6140dbmov [rsp+252], r11l
    37b6140e3movss x11, [rip+0xe1dff4]
    37b6140eclea rdi, [rsp+288]
    37b6140f4movss x6, [rip+0xe1dfe4]
    37b6140fcmovss x9, [rip+0xe1dfd3]
    37b614105mov [rsp+112], rax
    37b61410alea eax, [rsi+2]
    37b61410dcmp eax, edx
    37b61410fmov [rsp+144], r13
    37b614117mov rsi, [rsp+624]
    37b61411fshufps x11, x11, 0
    37b614124cmovg eax, edx
    37b614127movsxd rdx, ebp
    37b61412amov [rsp+128], 1
    37b614136mov r13, [rsp+520]
    37b61413emov [rsp+648], r14
    37b614146mov r14, -1
    37b61414dcvtsi2ss x10, eax
    37b614152mov rax, [rsp+520]
    37b61415amov ecx, [rax]
    37b61415cxor eax, eax
    37b61415etest rdx, rdx
    37b614161cmovs rdx, rax
    37b614165mulss x0, x10
    37b61416alea rax, [4*rdx]
    37b614172mov [rsp+256], rdx
    37b61417amov [rsp+232], rax
    37b614182mov rax, [rsp+608]
    37b61418aadd rax, 4
    37b61418emov [rsp+224], rax
    37b614196mov rax, [rsp+608]
    37b61419emovaps x12, x0
    37b6141a2movaps x13, x0
    37b6141a6divss x12, x8
    37b6141ablea rbp, [rax-4]
    37b6141afxor eax, eax
    37b6141b1test r9, r9
    37b6141b4cmovs r9, rax
    37b6141b8mov rax, [rsp+608]
    37b6141c0mov r12, rbp
    37b6141c3mov [rsp+136], rax
    37b6141cbmov rax, [rsp+592]
    37b6141d3mov [rsp+264], r9
    37b6141dbadd rax, 4
    37b6141dfmov [rsp+240], rax
    37b6141e7
    37b6141e7loc_37b6141e7:
    37b6141e7mov rbx, [rsp+240]
    37b6141efmov rdx, [rsp+120]
    37b6141f4lea rax, [4*r14]
    37b6141fcmov [rsp+156], 1
    37b614207mov [rsp+208], r14
    37b61420fmovaps x7, x9
    37b614213add rbx, rax
    37b614216add rax, [rsp+592]
    37b61421emov [rsp+216], rdi
    37b614226mov r10, rax
    37b614229mov rax, [rsp+224]
    37b614231mov [rsp+200], rsi
    37b614239mov rsi, r13
    37b61423cmov [rsp+160], r10
    37b614244lea rax, [rax+4*rdx]
    37b614248mov [rsp+192], rax
    37b614250
    37b614250loc_37b614250:
    37b614250lea rdi, [rip+0xe1de75]
    37b614257movsxd rax, ecx
    37b61425amov rdx, rbx
    37b61425dmov rcx, rsi
    37b614260mov [rsp+32], rdi
    37b614265lea r9, [r15+4*rax]
    37b614269mov r8, rdi
    37b61426ccall scopy_
    37b614271mov [rsp+96], rdi
    37b614276mov r8, rsi
    37b614279mov rdx, rsi
    37b61427cmov r9, [rsp+528]
    37b614284mov rcx, [rsp+512]
    37b61428cmov [rsp+104], 1
    37b614295movsxd rax, [rsi]
    37b614298mov [rsp+72], rdi
    37b61429dlea rax, [r15+4*rax]
    37b6142a1mov [rsp+88], rax
    37b6142a6lea rax, [rip+0xe1de23]
    37b6142admov [rsp+80], rax
    37b6142b2mov rax, [rsp+136]
    37b6142bamov [rsp+64], rax
    37b6142bfmov rax, [rsp+560]
    37b6142c7mov [rsp+56], rax
    37b6142ccmov rax, [rsp+552]
    37b6142d4mov [rsp+48], rax
    37b6142d9lea rax, [rip+0xe1ddf4]
    37b6142e0mov [rsp+40], rax
    37b6142e5mov rax, [rsp+536]
    37b6142edmov [rsp+32], rax
    37b6142f2call sgbmv_
    37b6142f7mov ebp, [rsi]
    37b6142f9test ebp, ebp
    37b6142fbjle 0x37b614b7e
    37b614301lea ecx, [rbp-1]
    37b614304cmp ecx, 2
    37b614307jbe 0x37b614b8a
    37b61430dmov edx, ebp
    37b61430fxor eax, eax
    37b614311shr edx, 2
    37b614314shl rdx, 4
    37b614318nop [rax+rax]
    37b614320
    37b614320loc_37b614320:
    37b614320movups x0, [rbx+rax]
    37b614324andps x0, x11
    37b614328movups [r15+rax], x0
    37b61432dadd rax, 16
    37b614331cmp rax, rdx
    37b614334jne 0x37b614320
    37b614336movss x2, [rip+0xe1dda2]
    37b61433etest bpl, 3
    37b614342je 0x37b614371
    37b614344mov eax, ebp
    37b614346and eax, -4
    37b614349add eax, 1
    37b61434c
    37b61434cloc_37b61434c:
    37b61434cmov r10, [rsp+160]
    37b614354cdqe
    37b614356movaps x2, x6
    37b614359
    37b614359loc_37b614359:
    37b614359movss x0, [r10+4*rax]
    37b61435fandps x0, x6
    37b614362movss [r15+4*rax-4], x0
    37b614369add rax, 1
    37b61436dcmp ebp, eax
    37b61436fjge 0x37b614359
    37b614371
    37b614371loc_37b614371:
    37b614371mov rax, [rsp+536]
    37b614379mov rdi, [rsp+528]
    37b614381mov r8l, [rsp+248]
    37b614389mov eax, [rax]
    37b61438bmov edx, [rdi]
    37b61438dtest r8l, r8l
    37b614390je 0x37b6144e0
    37b614396movsxd r11, eax
    37b614399lea eax, [rax+rdx+1]
    37b61439dmov [rsp+168], rbx
    37b6143a5mov r14, [rsp+192]
    37b6143adlea rdi, [r11-1]
    37b6143b1mov [rsp+152], eax
    37b6143b8mov r13, -1
    37b6143bfmov r9, rdi
    37b6143c2mov [rsp+184], rcx
    37b6143camov [rsp+520], rsi
    37b6143d2sub r9, rcx
    37b6143d5mov rsi, [rsp+552]
    37b6143ddmov [rsp+176], r12
    37b6143e5mov r12, r9
    37b6143e8nop [rax+rax]
    37b6143f0
    37b6143f0loc_37b6143f0:
    37b6143f0mov edx, 1
    37b6143f5mov r10l, [rsp+152]
    37b6143fdmov eax, 1
    37b614402sub edx, r11l
    37b614405test edx, edx
    37b614407cmovle edx, eax
    37b61440asub r10l, r11l
    37b61440dcmp r10l, ebp
    37b614410cmovg r10l, ebp
    37b614414cmp edx, r10l
    37b614417jg 0x37b6144ba
    37b61441dmovss x1, [r14]
    37b614422mov ebx, r10l
    37b614425sub ebx, edx
    37b614427andps x1, x2
    37b61442acmp ebx, 2
    37b61442djbe 0x37b61448a
    37b61442fmovsxd r8, edx
    37b614432lea rax, [r11+r13]
    37b614436movaps x3, x1
    37b614439add ebx, 1
    37b61443cadd rax, r8
    37b61443flea rcx, [r15+4*r8-4]
    37b614444mov r8l, ebx
    37b614447shufps x3, x3, 0
    37b61444bshr r8l, 2
    37b61444flea r9, [rsi+4*rax]
    37b614453xor eax, eax
    37b614455shl r8, 4
    37b614459nop [rax]
    37b614460
    37b614460loc_37b614460:
    37b614460movups x0, [r9+rax]
    37b614465movups x4, [rcx+rax]
    37b614469andps x0, x11
    37b61446dmulps x0, x3
    37b614470addps x0, x4
    37b614473movups [rcx+rax], x0
    37b614477add rax, 16
    37b61447bcmp rax, r8
    37b61447ejne 0x37b614460
    37b614480test bl, 3
    37b614483je 0x37b6144ba
    37b614485and ebx, -4
    37b614488add edx, ebx
    37b61448a
    37b61448aloc_37b61448a:
    37b61448amovsxd r11, r11l
    37b61448dmovsxd rdx, edx
    37b614490add r11, r13
    37b614493lea rax, [rsi+4*r11]
    37b614497
    37b614497loc_37b614497:
    37b614497movss x0, [rax+4*rdx]
    37b61449candps x0, x2
    37b61449fmulss x0, x1
    37b6144a3addss x0, [r15+4*rdx-4]
    37b6144aamovss [r15+4*rdx-4], x0
    37b6144b1add rdx, 1
    37b6144b5cmp r10l, edx
    37b6144b8jge 0x37b614497
    37b6144ba
    37b6144baloc_37b6144ba:
    37b6144baadd r13, [rsp+112]
    37b6144bfmov r11, rdi
    37b6144c2add r14, 4
    37b6144c6cmp rdi, r12
    37b6144c9je 0x37b614670
    37b6144cfsub rdi, 1
    37b6144d3jmp 0x37b6143f0
    37b6144d8
    37b6144d8 0f 1f 84 00 00 00 00 00 ........
    37b6144e0
    37b6144e0loc_37b6144e0:
    37b6144e0movsxd r11, eax
    37b6144e3lea eax, [rax+rdx+1]
    37b6144e7mov [rsp+168], rbx
    37b6144efmov rdi, r15
    37b6144f2lea r13, [r11-1]
    37b6144f6mov [rsp+152], eax
    37b6144fdmov r14, -1
    37b614504mov r9, r13
    37b614507mov [rsp+176], rcx
    37b61450fmov [rsp+520], rsi
    37b614517sub r9, rcx
    37b61451amov rsi, [rsp+552]
    37b614522mov [rsp+640], r15
    37b61452amov r15, r9
    37b61452dnop [rax]
    37b614530
    37b614530loc_37b614530:
    37b614530mov edx, 1
    37b614535mov r10l, [rsp+152]
    37b61453dmov eax, 1
    37b614542sub edx, r11l
    37b614545test edx, edx
    37b614547cmovle edx, eax
    37b61454asub r10l, r11l
    37b61454dcmp r10l, ebp
    37b614550cmovg r10l, ebp
    37b614554cmp edx, r10l
    37b614557jg 0x37b614660
    37b61455dmov ebx, r10l
    37b614560sub ebx, edx
    37b614562cmp ebx, 2
    37b614565jbe 0x37b61481d
    37b61456bmovsxd rax, edx
    37b61456elea rcx, [r14+r11]
    37b614572pxor x1, x1
    37b614576add ebx, 1
    37b614579add rcx, rax
    37b61457cadd rax, [rsp+120]
    37b614581lea r9, [rsi+4*rcx]
    37b614585mov rcx, [rsp+608]
    37b61458dlea r8, [rcx+4*rax]
    37b614591mov ecx, ebx
    37b614593xor eax, eax
    37b614595shr ecx, 2
    37b614598shl rcx, 4
    37b61459cnop [rax]
    37b61459fnop [rax+rax]
    37b6145aanop [rax+rax]
    37b6145b5nop [rax+rax]
    37b6145c0
    37b6145c0loc_37b6145c0:
    37b6145c0movups x0, [r8+rax]
    37b6145c5movups x3, [r9+rax]
    37b6145caadd rax, 16
    37b6145ceandps x3, x11
    37b6145d2andps x0, x11
    37b6145d6mulps x0, x3
    37b6145d9addss x1, x0
    37b6145ddmovaps x3, x0
    37b6145e0shufps x3, x0, 85
    37b6145e4addss x3, x1
    37b6145e8movaps x1, x0
    37b6145ebunpckhps x1, x0
    37b6145eeshufps x0, x0, -1
    37b6145f2addss x1, x3
    37b6145f6addss x1, x0
    37b6145facmp rax, rcx
    37b6145fdjne 0x37b6145c0
    37b6145fftest bl, 3
    37b614602je 0x37b614638
    37b614604and ebx, -4
    37b614607add edx, ebx
    37b614609
    37b614609loc_37b614609:
    37b614609movsxd r11, r11l
    37b61460cmovsxd rdx, edx
    37b61460fadd r11, r14
    37b614612lea rax, [rsi+4*r11]
    37b614616
    37b614616loc_37b614616:
    37b614616movss x0, [r12+4*rdx]
    37b61461cmovss x3, [rax+4*rdx]
    37b614621add rdx, 1
    37b614625andps x0, x2
    37b614628andps x3, x2
    37b61462bmulss x0, x3
    37b61462faddss x1, x0
    37b614633cmp r10l, edx
    37b614636jge 0x37b614616
    37b614638
    37b614638loc_37b614638:
    37b614638addss x1, [rdi]
    37b61463cadd r14, [rsp+112]
    37b614641add rdi, 4
    37b614645mov r11, r13
    37b614648movss [rdi-4], x1
    37b61464dcmp r13, r15
    37b614650je 0x37b6147f8
    37b614656sub r13, 1
    37b61465ajmp 0x37b614530
    37b61465f
    37b61465f 90 .
    37b614660
    37b614660loc_37b614660:
    37b614660pxor x1, x1
    37b614664jmp 0x37b614638
    37b614666
    37b614666 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b614670
    37b614670loc_37b614670:
    37b614670mov rbx, [rsp+168]
    37b614678mov r12, [rsp+176]
    37b614680mov rsi, [rsp+520]
    37b614688mov rcx, [rsp+184]
    37b614690
    37b614690loc_37b614690:
    37b614690mov rdx, r15
    37b614693lea rcx, [r15+4*rcx+4]
    37b614698pxor x3, x3
    37b61469cmovsxd rax, ebp
    37b61469fnop [rax+rax]
    37b6146aanop [rax+rax]
    37b6146b5nop [rax+rax]
    37b6146c0
    37b6146c0loc_37b6146c0:
    37b6146c0movss x1, [rdx]
    37b6146c4movss x0, [rdx+4*rax]
    37b6146c9comiss x1, x12
    37b6146cdandps x0, x2
    37b6146d0ja 0x37b6146dc
    37b6146d2addss x0, x13
    37b6146d7addss x1, x13
    37b6146dc
    37b6146dcloc_37b6146dc:
    37b6146dcdivss x0, x1
    37b6146e0add rdx, 4
    37b6146e4maxss x3, x0
    37b6146e8cmp rcx, rdx
    37b6146ebjne 0x37b6146c0
    37b6146ed
    37b6146edloc_37b6146ed:
    37b6146edcomiss x3, x8
    37b6146f1mov rdi, [rsp+632]
    37b6146f9mov rcx, [rsp+128]
    37b614701movss [rdi+4*rcx-4], x3
    37b614707jbe 0x37b614826
    37b61470daddss x3, x3
    37b614711comiss x7, x3
    37b614714jb 0x37b614826
    37b61471acmp [rsp+156], 6
    37b614722je 0x37b614826
    37b614728lea rax, [r15+4*rax]
    37b61472cmov rdi, [rsp+656]
    37b614734mov rdx, rsi
    37b614737mov [rsp+88], 1
    37b614740mov [rsp+64], rax
    37b614745mov rax, [rsp+584]
    37b61474dmov [rsp+80], rdi
    37b614752lea rdi, [rip+0xe1d973]
    37b614759mov r9, [rsp+536]
    37b614761mov [rsp+56], rax
    37b614766mov rax, [rsp+576]
    37b61476emov [rsp+32], rdi
    37b614773mov r8, [rsp+528]
    37b61477bmov [rsp+48], rax
    37b614780mov rax, [rsp+568]
    37b614788mov [rsp+72], rsi
    37b61478dmov rcx, [rsp+512]
    37b614795mov [rsp+40], rax
    37b61479acall sgbtrs_
    37b61479fmovsxd rax, [rsi]
    37b6147a2mov rcx, rsi
    37b6147a5mov [rsp+40], rdi
    37b6147aamov rdi, [rsp+136]
    37b6147b2lea r9, [rip+0xe1d913]
    37b6147b9lea rdx, [rip+0xe1d910]
    37b6147c0lea r8, [r15+4*rax]
    37b6147c4mov [rsp+32], rdi
    37b6147c9call saxpy_
    37b6147cemov rax, [rsp+632]
    37b6147d6mov rdi, [rsp+128]
    37b6147deadd [rsp+156], 1
    37b6147e6mov ecx, [rsi]
    37b6147e8movss x7, [rax+4*rdi-4]
    37b6147eejmp 0x37b614250
    37b6147f3
    37b6147f3 0f 1f 44 00 00 ..D..
    37b6147f8
    37b6147f8loc_37b6147f8:
    37b6147f8mov rbx, [rsp+168]
    37b614800mov rsi, [rsp+520]
    37b614808mov r15, [rsp+640]
    37b614810mov rcx, [rsp+176]
    37b614818jmp 0x37b614690
    37b61481d
    37b61481dloc_37b61481d:
    37b61481dpxor x1, x1
    37b614821jmp 0x37b614609
    37b614826
    37b614826loc_37b614826:
    37b614826mov r13, rsi
    37b614829mov r14, [rsp+208]
    37b614831mov rsi, [rsp+200]
    37b614839mov rdi, [rsp+216]
    37b614841test ebp, ebp
    37b614843jle 0x37b6148b3
    37b614845movaps x3, x10
    37b614849lea ecx, [rbp-1]
    37b61484cmov rdx, r15
    37b61484fmulss x3, x8
    37b614854lea rcx, [r15+4*rcx+4]
    37b614859nop [rax+rax]
    37b61485fnop [rax+rax]
    37b61486anop [rax+rax]
    37b614875nop [rax+rax]
    37b614880
    37b614880loc_37b614880:
    37b614880movss x1, [rdx]
    37b614884movss x0, [rdx+4*rax]
    37b614889andps x0, [rip+0xe1d850]
    37b614890movaps x2, x1
    37b614893comiss x1, x12
    37b614897mulss x2, x3
    37b61489baddss x0, x2
    37b61489fja 0x37b6148a6
    37b6148a1addss x0, x13
    37b6148a6
    37b6148a6loc_37b6148a6:
    37b6148a6movss [rdx], x0
    37b6148aaadd rdx, 4
    37b6148aecmp rdx, rcx
    37b6148b1jne 0x37b614880
    37b6148b3
    37b6148b3loc_37b6148b3:
    37b6148b3mov [rsp+288], 0
    37b6148belea rbx, [r15+4]
    37b6148c2lea rbp, [rsp+287]
    37b6148canop [rax+rax]
    37b6148d0
    37b6148d0loc_37b6148d0:
    37b6148d0lea rdx, [4*rax]
    37b6148d8mov [rsp+40], rdi
    37b6148ddmov rax, [rsp+144]
    37b6148e5mov rcx, r13
    37b6148e8mov [rsp+32], rsi
    37b6148edlea r8, [r15+rdx]
    37b6148f1mov r9, [rsp+648]
    37b6148f9mov [rsp+48], rax
    37b6148feadd rdx, r8
    37b614901call slacn2_
    37b614906mov eax, [rsp+288]
    37b61490dmov ecx, [r13]
    37b614911test eax, eax
    37b614913je 0x37b614abc
    37b614919movsxd rdx, ecx
    37b61491clea r8, [r15+4*rdx]
    37b614920cmp eax, 1
    37b614923je 0x37b6149f8
    37b614929test ecx, ecx
    37b61492bjle 0x37b614977
    37b61492dsub ecx, 1
    37b614930mov rax, r8
    37b614933add rcx, rdx
    37b614936neg rdx
    37b614939lea rcx, [rbx+4*rcx]
    37b61493dshl rdx, 2
    37b614941nop [rax+rax]
    37b61494anop [rax+rax]
    37b614955nop [rax+rax]
    37b614960
    37b614960loc_37b614960:
    37b614960movss x0, [rax]
    37b614964mulss x0, [rax+rdx]
    37b614969add rax, 4
    37b61496dmovss [rax-4], x0
    37b614972cmp rcx, rax
    37b614975jne 0x37b614960
    37b614977
    37b614977loc_37b614977:
    37b614977mov rax, [rsp+656]
    37b61497fmov [rsp+64], r8
    37b614984mov rdx, r13
    37b614987mov [rsp+72], r13
    37b61498cmov r9, [rsp+536]
    37b614994mov [rsp+80], rax
    37b614999mov rax, [rsp+584]
    37b6149a1mov r8, [rsp+528]
    37b6149a9mov rcx, [rsp+512]
    37b6149b1mov [rsp+88], 1
    37b6149bamov [rsp+56], rax
    37b6149bfmov rax, [rsp+576]
    37b6149c7mov [rsp+48], rax
    37b6149ccmov rax, [rsp+568]
    37b6149d4mov [rsp+40], rax
    37b6149d9lea rax, [rip+0xe1d6ec]
    37b6149e0mov [rsp+32], rax
    37b6149e5call sgbtrs_
    37b6149eamovsxd rax, [r13]
    37b6149eejmp 0x37b6148d0
    37b6149f3
    37b6149f3 0f 1f 44 00 00 ..D..
    37b6149f8
    37b6149f8loc_37b6149f8:
    37b6149f8mov rax, [rsp+656]
    37b614a00mov [rsp+64], r8
    37b614a05mov rdx, r13
    37b614a08mov rcx, rbp
    37b614a0bmov [rsp+72], r13
    37b614a10mov r8, [rsp+528]
    37b614a18mov [rsp+80], rax
    37b614a1dmov rax, [rsp+584]
    37b614a25mov [rsp+88], 1
    37b614a2emov r9, [rsp+536]
    37b614a36mov [rsp+56], rax
    37b614a3bmov rax, [rsp+576]
    37b614a43mov [rsp+48], rax
    37b614a48mov rax, [rsp+568]
    37b614a50mov [rsp+40], rax
    37b614a55lea rax, [rip+0xe1d670]
    37b614a5cmov [rsp+32], rax
    37b614a61call sgbtrs_
    37b614a66mov r8l, [r13]
    37b614a6amovsxd rax, r8l
    37b614a6dtest r8l, r8l
    37b614a70jle 0x37b6148d0
    37b614a76sub r8l, 1
    37b614a7alea rcx, [4*rax]
    37b614a82add r8, rax
    37b614a85lea rdx, [r15+rcx]
    37b614a89neg rcx
    37b614a8clea r8, [rbx+4*r8]
    37b614a90nop [rax+rax]
    37b614a95nop [rax+rax]
    37b614aa0
    37b614aa0loc_37b614aa0:
    37b614aa0movss x0, [rdx]
    37b614aa4mulss x0, [rdx+rcx]
    37b614aa9add rdx, 4
    37b614aadmovss [rdx-4], x0
    37b614ab2cmp rdx, r8
    37b614ab5jne 0x37b614aa0
    37b614ab7jmp 0x37b6148d0
    37b614abc
    37b614abcloc_37b614abc:
    37b614abctest ecx, ecx
    37b614abejle 0x37b614b2f
    37b614ac0mov rbx, [rsp+608]
    37b614ac8lea eax, [rcx-1]
    37b614acbadd rax, [rsp+120]
    37b614ad0pxor x1, x1
    37b614ad4lea rdx, [rbx+4*rax+8]
    37b614ad9mov rax, [rsp+136]
    37b614ae1nop [rax+rax]
    37b614aeanop [rax+rax]
    37b614af5nop [rax+rax]
    37b614b00
    37b614b00loc_37b614b00:
    37b614b00movss x0, [rax]
    37b614b04andps x0, [rip+0xe1d5d5]
    37b614b0badd rax, 4
    37b614b0fmaxss x1, x0
    37b614b13cmp rax, rdx
    37b614b16jne 0x37b614b00
    37b614b18pxor x0, x0
    37b614b1cucomiss x1, x0
    37b614b1fjp 0x37b614b23
    37b614b21je 0x37b614b2f
    37b614b23
    37b614b23loc_37b614b23:
    37b614b23movss x0, [rsi]
    37b614b27divss x0, x1
    37b614b2bmovss [rsi], x0
    37b614b2f
    37b614b2floc_37b614b2f:
    37b614b2fmov rdx, [rsp+232]
    37b614b37add rsi, 4
    37b614b3badd [rsp+128], 1
    37b614b44add [rsp+136], rdx
    37b614b4cmov rax, [rsp+128]
    37b614b54add r12, rdx
    37b614b57add r14, [rsp+264]
    37b614b5fmov rdx, [rsp+256]
    37b614b67add [rsp+120], rdx
    37b614b6ccmp [rsp+252], eax
    37b614b73jge 0x37b6141e7
    37b614b79jmp 0x37b613f36
    37b614b7e
    37b614b7eloc_37b614b7e:
    37b614b7epxor x3, x3
    37b614b82movsxd rax, ebp
    37b614b85jmp 0x37b6146ed
    37b614b8a
    37b614b8aloc_37b614b8a:
    37b614b8amov eax, 1
    37b614b8fjmp 0x37b61434c
    37b614b94
    37b614b94loc_37b614b94:
    37b614b94test edx, edx
    37b614b96je 0x37b613f36
    37b614b9clea rbx, [4*rdx]
    37b614ba4mov rcx, [rsp+624]
    37b614bacxor edx, edx
    37b614baemov r8, rbx
    37b614bb1call memset
    37b614bb6mov rcx, [rsp+632]
    37b614bbemov r8, rbx
    37b614bc1xor edx, edx
    37b614bc3call memset
    37b614bc8jmp 0x37b613f36
    37b614bcd
    37b614bcdloc_37b614bcd:
    37b614bcdneg eax
    37b614bcfjmp 0x37b613f14
    37b614bd4
    37b614bd4 0f 1f 40 00 ..@.
    37b614bd8
    37b614bd8loc_37b614bd8:
    37b614bd8mov edx, -12
    37b614bddmov eax, 12
    37b614be2jmp 0x37b613f0a
    37b613d80
    37b614be7
    37b614be7 // align 0x20
    37b614c00
    37b614c00sgbsv_:
    37b614c00push r12
    37b614c02push rbp
    37b614c03push rdi
    37b614c04push rsi
    37b614c05push rbx
    37b614c06sub rsp, 112
    37b614c0amov rax, [rsp+200]
    37b614c12mov r12, [rsp+232]
    37b614c1amov [r12], 0
    37b614c22mov rbx, rcx
    37b614c25mov ecx, [rax]
    37b614c27mov rax, [rsp+224]
    37b614c2fmov rdi, r8
    37b614c32mov rsi, rdx
    37b614c35mov rbp, r9
    37b614c38mov r8l, [rax]
    37b614c3bmov eax, [rbx]
    37b614c3dtest eax, eax
    37b614c3fjs 0x37b614d80
    37b614c45mov edx, [rdx]
    37b614c47test edx, edx
    37b614c49js 0x37b614d48
    37b614c4fmov r9l, [rdi]
    37b614c52test r9l, r9l
    37b614c55js 0x37b614da0
    37b614c5bmov r10l, [rbp]
    37b614c5ftest r10l, r10l
    37b614c62js 0x37b614d90
    37b614c68lea edx, [r9+2*rdx]
    37b614c6ccmp ecx, edx
    37b614c6ejle 0x37b614db0
    37b614c74test eax, eax
    37b614c76mov edx, 1
    37b614c7bcmovle eax, edx
    37b614c7ecmp r8l, eax
    37b614c81jl 0x37b614dc0
    37b614c87mov [rsp+56], r12
    37b614c8cmov r9, rdi
    37b614c8fmov r8, rsi
    37b614c92mov rdx, rbx
    37b614c95mov rax, [rsp+208]
    37b614c9dmov rcx, rbx
    37b614ca0mov [rsp+48], rax
    37b614ca5mov rax, [rsp+200]
    37b614cadmov [rsp+40], rax
    37b614cb2mov rax, [rsp+192]
    37b614cbamov [rsp+32], rax
    37b614cbfcall sgbtrf_
    37b614cc4mov eax, [r12]
    37b614cc8test eax, eax
    37b614ccajne 0x37b614d72
    37b614cd0mov [rsp+80], r12
    37b614cd5mov r9, rdi
    37b614cd8mov r8, rsi
    37b614cdbmov rdx, rbx
    37b614cdemov rax, [rsp+224]
    37b614ce6mov [rsp+32], rbp
    37b614ceblea rcx, [rip+0xe1d3fe]
    37b614cf2mov [rsp+88], 12
    37b614cfbmov [rsp+72], rax
    37b614d00mov rax, [rsp+216]
    37b614d08mov [rsp+64], rax
    37b614d0dmov rax, [rsp+208]
    37b614d15mov [rsp+56], rax
    37b614d1amov rax, [rsp+200]
    37b614d22mov [rsp+48], rax
    37b614d27mov rax, [rsp+192]
    37b614d2fmov [rsp+40], rax
    37b614d34call sgbtrs_
    37b614d39nop
    37b614d3aadd rsp, 112
    37b614d3epop rbx
    37b614d3fpop rsi
    37b614d40pop rdi
    37b614d41pop rbp
    37b614d42pop r12
    37b614d44ret
    37b614d45
    37b614d45 0f 1f 00 ...
    37b614d48
    37b614d48loc_37b614d48:
    37b614d48mov edx, -2
    37b614d4dmov eax, 2
    37b614d52
    37b614d52loc_37b614d52:
    37b614d52mov [r12], edx
    37b614d56mov r8l, 6
    37b614d5clea rdx, [rsp+108]
    37b614d61lea rcx, [rip+0xe1d394]
    37b614d68mov [rsp+108], eax
    37b614d6ccall xerbla_
    37b614d71nop
    37b614d72
    37b614d72loc_37b614d72:
    37b614d72add rsp, 112
    37b614d76pop rbx
    37b614d77pop rsi
    37b614d78pop rdi
    37b614d79pop rbp
    37b614d7apop r12
    37b614d7cret
    37b614d7d
    37b614d7d 0f 1f 00 ...
    37b614d80
    37b614d80loc_37b614d80:
    37b614d80mov edx, -1
    37b614d85mov eax, 1
    37b614d8ajmp 0x37b614d52
    37b614d8c
    37b614d8c 0f 1f 40 00 ..@.
    37b614d90
    37b614d90loc_37b614d90:
    37b614d90mov edx, -4
    37b614d95mov eax, 4
    37b614d9ajmp 0x37b614d52
    37b614d9c
    37b614d9c 0f 1f 40 00 ..@.
    37b614da0
    37b614da0loc_37b614da0:
    37b614da0mov edx, -3
    37b614da5mov eax, 3
    37b614daajmp 0x37b614d52
    37b614dac
    37b614dac 0f 1f 40 00 ..@.
    37b614db0
    37b614db0loc_37b614db0:
    37b614db0mov edx, -6
    37b614db5mov eax, 6
    37b614dbajmp 0x37b614d52
    37b614dbc
    37b614dbc 0f 1f 40 00 ..@.
    37b614dc0
    37b614dc0loc_37b614dc0:
    37b614dc0mov edx, -9
    37b614dc5mov eax, 9
    37b614dcajmp 0x37b614d52
    37b614c00
    37b614dcc
    37b614dcc // align 0x20
    37b614de0
    37b614de0sgbsvx_:
    37b614de0push r15
    37b614de2push r14
    37b614de4push r13
    37b614de6push r12
    37b614de8push rbp
    37b614de9push rdi
    37b614deapush rsi
    37b614debpush rbx
    37b614decsub rsp, 296
    37b614df3movups [rsp+240], x6
    37b614dfbmovups [rsp+256], x7
    37b614e03movups [rsp+272], x8
    37b614e0cmov rax, [rsp+424]
    37b614e14mov r14, [rsp+400]
    37b614e1cmov rbx, [rsp+464]
    37b614e24mov rsi, [rsp+472]
    37b614e2cmov eax, [rax]
    37b614e2emov [rsp+192], eax
    37b614e35mov rdi, rcx
    37b614e38mov r15, r8
    37b614e3bmov rbp, r9
    37b614e3emov rax, [rsp+488]
    37b614e46mov [rsp+376], rdx
    37b614e4emov r9l, 1
    37b614e54mov r8l, 1
    37b614e5alea rdx, [rip+0xe1d2af]
    37b614e61mov eax, [rax]
    37b614e63mov [rsp+160], eax
    37b614e6amov rax, [rsp+440]
    37b614e72mov eax, [rax]
    37b614e74mov [rsp+196], eax
    37b614e7bmov rax, [rsp+504]
    37b614e83mov eax, [rax]
    37b614e85mov [rsp+188], eax
    37b614e8cmov rax, [rsp+552]
    37b614e94mov [rax], 0
    37b614e9acall lsame_
    37b614e9fmov r9l, 1
    37b614ea5mov r8l, 1
    37b614eabmov rcx, rdi
    37b614eaelea rdx, [rip+0xe1d25c]
    37b614eb5mov r12l, eax
    37b614eb8call lsame_
    37b614ebdmov rcx, [rsp+376]
    37b614ec5mov r9l, 1
    37b614ecbmov r8l, 1
    37b614ed1mov r13l, eax
    37b614ed4lea rdx, [rip+0xe1d235]
    37b614edbcall lsame_
    37b614ee0or r12l, r13l
    37b614ee3mov [rsp+176], eax
    37b614eeamov [rsp+168], r12l
    37b614ef2je 0x37b615000
    37b614ef8mov rax, [rsp+456]
    37b614f00mov [rsp+180], 0
    37b614f0bmov [rsp+184], 0
    37b614f16mov [rax], 78
    37b614f19
    37b614f19loc_37b614f19:
    37b614f19mov eax, [rsp+176]
    37b614f20test eax, eax
    37b614f22je 0x37b6150b0
    37b614f28
    37b614f28loc_37b614f28:
    37b614f28mov r12l, [r15]
    37b614f2btest r12l, r12l
    37b614f2ejs 0x37b614f98
    37b614f30mov eax, [rbp]
    37b614f33test eax, eax
    37b614f35js 0x37b615150
    37b614f3bmov edx, [r14]
    37b614f3etest edx, edx
    37b614f40js 0x37b615135
    37b614f46mov rcx, [rsp+408]
    37b614f4emov r11l, [rcx]
    37b614f51test r11l, r11l
    37b614f54js 0x37b6151c0
    37b614f5amov rcx, [rsp+424]
    37b614f62add edx, eax
    37b614f64cmp edx, [rcx]
    37b614f66jge 0x37b6151d8
    37b614f6cmov rcx, [rsp+440]
    37b614f74add eax, edx
    37b614f76cmp eax, [rcx]
    37b614f78jl 0x37b6151f0
    37b614f7emov rax, [rsp+552]
    37b614f86mov [rax], -10
    37b614f8cmov eax, 10
    37b614f91jmp 0x37b614fab
    37b614f93
    37b614f93 0f 1f 44 00 00 ..D..
    37b614f98
    37b614f98loc_37b614f98:
    37b614f98mov rax, [rsp+552]
    37b614fa0mov [rax], -3
    37b614fa6mov eax, 3
    37b614fab
    37b614fabloc_37b614fab:
    37b614fablea rdx, [rsp+236]
    37b614fb3mov r8l, 6
    37b614fb9lea rcx, [rip+0xe1d163]
    37b614fc0mov [rsp+236], eax
    37b614fc7call xerbla_
    37b614fccnop
    37b614fcd
    37b614fcdloc_37b614fcd:
    37b614fcdmovups x6, [rsp+240]
    37b614fd5movups x7, [rsp+256]
    37b614fddmovups x8, [rsp+272]
    37b614fe6add rsp, 296
    37b614fedpop rbx
    37b614feepop rsi
    37b614fefpop rdi
    37b614ff0pop rbp
    37b614ff1pop r12
    37b614ff3pop r13
    37b614ff5pop r14
    37b614ff7pop r15
    37b614ff9ret
    37b614ffa
    37b614ffa 66 0f 1f 44 00 00 f..D..
    37b615000
    37b615000loc_37b615000:
    37b615000mov rcx, [rsp+456]
    37b615008mov r9l, 1
    37b61500emov r8l, 1
    37b615014lea rdx, [rip+0xe1d0f7]
    37b61501bcall lsame_
    37b615020mov [rsp+180], eax
    37b615027test eax, eax
    37b615029je 0x37b615194
    37b61502f
    37b61502floc_37b61502f:
    37b61502fmov rcx, [rsp+456]
    37b615037mov r9l, 1
    37b61503dmov r8l, 1
    37b615043lea rdx, [rip+0xe1d0ca]
    37b61504acall lsame_
    37b61504fmov [rsp+184], eax
    37b615056test eax, eax
    37b615058je 0x37b615168
    37b61505e
    37b61505eloc_37b61505e:
    37b61505emov edx, 12
    37b615063lea rcx, [rip+0xe1d0ab]
    37b61506acall slamch_
    37b61506fmov r9l, 1
    37b615075mov r8l, 1
    37b61507bmov rcx, rdi
    37b61507elea rdx, [rip+0xe1d09c]
    37b615085movaps x7, x0
    37b615088call lsame_
    37b61508dtest eax, eax
    37b61508fjne 0x37b615120
    37b615095mov rax, [rsp+552]
    37b61509dmov [rax], -1
    37b6150a3mov eax, 1
    37b6150a8jmp 0x37b614fab
    37b6150ad
    37b6150ad 0f 1f 00 ...
    37b6150b0
    37b6150b0loc_37b6150b0:
    37b6150b0mov rcx, [rsp+376]
    37b6150b8mov r9l, 1
    37b6150bemov r8l, 1
    37b6150c4lea rdx, [rip+0xe1d057]
    37b6150cbcall lsame_
    37b6150d0test eax, eax
    37b6150d2jne 0x37b614f28
    37b6150d8mov rcx, [rsp+376]
    37b6150e0mov r9l, 1
    37b6150e6mov r8l, 1
    37b6150eclea rdx, [rip+0xe1d021]
    37b6150f3call lsame_
    37b6150f8test eax, eax
    37b6150fajne 0x37b614f28
    37b615100mov rax, [rsp+552]
    37b615108mov [rax], -2
    37b61510emov eax, 2
    37b615113jmp 0x37b614fab
    37b615118
    37b615118 0f 1f 84 00 00 00 00 00 ........
    37b615120
    37b615120loc_37b615120:
    37b615120movss x0, [rip+0xe1d018]
    37b615128divss x0, x7
    37b61512cmovaps x8, x0
    37b615130jmp 0x37b614f19
    37b615135
    37b615135loc_37b615135:
    37b615135mov rax, [rsp+552]
    37b61513dmov [rax], -5
    37b615143mov eax, 5
    37b615148jmp 0x37b614fab
    37b61514d
    37b61514d 0f 1f 00 ...
    37b615150
    37b615150loc_37b615150:
    37b615150mov rax, [rsp+552]
    37b615158mov [rax], -4
    37b61515emov eax, 4
    37b615163jmp 0x37b614fab
    37b615168
    37b615168loc_37b615168:
    37b615168mov rcx, [rsp+456]
    37b615170mov r9l, 1
    37b615176mov r8l, 1
    37b61517clea rdx, [rip+0xe1cf90]
    37b615183call lsame_
    37b615188mov [rsp+184], eax
    37b61518fjmp 0x37b61505e
    37b615194
    37b615194loc_37b615194:
    37b615194mov rcx, [rsp+456]
    37b61519cmov r9l, 1
    37b6151a2mov r8l, 1
    37b6151a8lea rdx, [rip+0xe1cf64]
    37b6151afcall lsame_
    37b6151b4mov [rsp+180], eax
    37b6151bbjmp 0x37b61502f
    37b6151c0
    37b6151c0loc_37b6151c0:
    37b6151c0mov rax, [rsp+552]
    37b6151c8mov [rax], -6
    37b6151cemov eax, 6
    37b6151d3jmp 0x37b614fab
    37b6151d8
    37b6151d8loc_37b6151d8:
    37b6151d8mov rax, [rsp+552]
    37b6151e0mov [rax], -8
    37b6151e6mov eax, 8
    37b6151ebjmp 0x37b614fab
    37b6151f0
    37b6151f0loc_37b6151f0:
    37b6151f0mov r9l, 1
    37b6151f6mov r8l, 1
    37b6151fclea rdx, [rip+0xe1cf1e]
    37b615203mov rcx, rdi
    37b615206call lsame_
    37b61520btest eax, eax
    37b61520dje 0x37b615271
    37b61520fmov r10l, [rsp+184]
    37b615217test r10l, r10l
    37b61521ajne 0x37b615349
    37b615220mov r9l, [rsp+180]
    37b615228test r9l, r9l
    37b61522bjne 0x37b6152d6
    37b615231mov rcx, [rsp+456]
    37b615239mov r9l, 1
    37b61523fmov r8l, 1
    37b615245lea rdx, [rip+0xe1cec4]
    37b61524ccall lsame_
    37b615251test eax, eax
    37b615253mov rax, [rsp+552]
    37b61525bjne 0x37b616484
    37b615261mov [rax], -12
    37b615267mov eax, 12
    37b61526cjmp 0x37b614fab
    37b615271
    37b615271loc_37b615271:
    37b615271mov r8l, [rsp+180]
    37b615279test r8l, r8l
    37b61527cjne 0x37b6152d6
    37b61527e
    37b61527eloc_37b61527e:
    37b61527emov rax, [rsp+552]
    37b615286mov edx, [rsp+184]
    37b61528dmov eax, [rax]
    37b61528ftest edx, edx
    37b615291jne 0x37b61535e
    37b615297
    37b615297loc_37b615297:
    37b615297test eax, eax
    37b615299jne 0x37b615342
    37b61529fmov r9l, [r15]
    37b6152a2
    37b6152a2loc_37b6152a2:
    37b6152a2mov rdi, [rsp+488]
    37b6152aatest r9l, r9l
    37b6152admov eax, 1
    37b6152b2cmovg eax, r9l
    37b6152b6cmp [rdi], eax
    37b6152b8jge 0x37b6153bf
    37b6152bemov rax, [rsp+552]
    37b6152c6mov [rax], -16
    37b6152ccmov eax, 16
    37b6152d1jmp 0x37b614fab
    37b6152d6
    37b6152d6loc_37b6152d6:
    37b6152d6mov r9l, [r15]
    37b6152d9test r9l, r9l
    37b6152dcjle 0x37b61643d
    37b6152e2lea edx, [r9-1]
    37b6152e6movaps x0, x8
    37b6152eapxor x1, x1
    37b6152eemov rax, rbx
    37b6152f1lea rdx, [rbx+4*rdx+4]
    37b6152f6
    37b6152f6loc_37b6152f6:
    37b6152f6movss x2, [rax]
    37b6152faadd rax, 4
    37b6152feminss x0, x2
    37b615302maxss x1, x2
    37b615306cmp rax, rdx
    37b615309jne 0x37b6152f6
    37b61530bpxor x2, x2
    37b61530fcomiss x2, x0
    37b615312jae 0x37b61532f
    37b615314maxss x0, x7
    37b615318minss x1, x8
    37b61531ddivss x0, x1
    37b615321movss [rsp+232], x0
    37b61532ajmp 0x37b61527e
    37b61532f
    37b61532floc_37b61532f:
    37b61532fmov rax, [rsp+552]
    37b615337mov [rax], -13
    37b61533dmov eax, -13
    37b615342
    37b615342loc_37b615342:
    37b615342neg eax
    37b615344jmp 0x37b614fab
    37b615349
    37b615349loc_37b615349:
    37b615349mov edx, [rsp+180]
    37b615350test edx, edx
    37b615352jne 0x37b6152d6
    37b615354mov rax, [rsp+552]
    37b61535cmov eax, [rax]
    37b61535e
    37b61535eloc_37b61535e:
    37b61535etest eax, eax
    37b615360jne 0x37b615342
    37b615362mov r9l, [r15]
    37b615365test r9l, r9l
    37b615368jle 0x37b61648b
    37b61536elea edx, [r9-1]
    37b615372movaps x0, x8
    37b615376pxor x1, x1
    37b61537amov rax, rsi
    37b61537dlea rdx, [rsi+4*rdx+4]
    37b615382
    37b615382loc_37b615382:
    37b615382movss x2, [rax]
    37b615386add rax, 4
    37b61538aminss x0, x2
    37b61538emaxss x1, x2
    37b615392cmp rax, rdx
    37b615395jne 0x37b615382
    37b615397pxor x2, x2
    37b61539bcomiss x2, x0
    37b61539ejae 0x37b616425
    37b6153a4maxss x0, x7
    37b6153a8minss x1, x8
    37b6153addivss x0, x1
    37b6153b1
    37b6153b1loc_37b6153b1:
    37b6153b1movss [rsp+224], x0
    37b6153bajmp 0x37b6152a2
    37b6153bf
    37b6153bfloc_37b6153bf:
    37b6153bfmov rdi, [rsp+504]
    37b6153c7cmp [rdi], eax
    37b6153c9jge 0x37b6153e8
    37b6153cbmov rax, [rsp+552]
    37b6153d3mov [rax], -18
    37b6153d9mov eax, 18
    37b6153dejmp 0x37b614fab
    37b6153e3
    37b6153e3 0f 1f 44 00 00 ..D..
    37b6153e8
    37b6153e8loc_37b6153e8:
    37b6153e8movsxd r12, [rsp+160]
    37b6153f0xor eax, eax
    37b6153f2test r12, r12
    37b6153f5cmovs r12, rax
    37b6153f9test r13l, r13l
    37b6153fcjne 0x37b615eb0
    37b615402mov eax, [rsp+176]
    37b615409test eax, eax
    37b61540bje 0x37b615e70
    37b615411mov eax, [rsp+180]
    37b615418test eax, eax
    37b61541aje 0x37b615feb
    37b615420mov rax, [rsp+408]
    37b615428mov edi, [rax]
    37b61542atest edi, edi
    37b61542cjle 0x37b616397
    37b615432
    37b615432loc_37b615432:
    37b615432add edi, 1
    37b615435test r9l, r9l
    37b615438jle 0x37b616357
    37b61543emov rax, [rsp+480]
    37b615446mov ecx, r9l
    37b615449mov r11l, 1
    37b61544flea r10, [4*r12]
    37b615457shr ecx, 2
    37b61545amov r12l, r9l
    37b61545dlea r13l, [r9-1]
    37b615461lea r8, [rax-4]
    37b615465shl rcx, 4
    37b615469and r12l, -4
    37b61546dnop [rax]
    37b615470
    37b615470loc_37b615470:
    37b615470cmp r13l, 2
    37b615474jbe 0x37b615fe1
    37b61547alea rdx, [r8+4]
    37b61547exor eax, eax
    37b615480
    37b615480loc_37b615480:
    37b615480movups x3, [rdx+rax]
    37b615484movups x0, [rbx+rax]
    37b615488mulps x0, x3
    37b61548bmovups [rdx+rax], x0
    37b61548fadd rax, 16
    37b615493cmp rax, rcx
    37b615496jne 0x37b615480
    37b615498lea eax, [r12+1]
    37b61549dcmp r9l, r12l
    37b6154a0je 0x37b6154bf
    37b6154a2
    37b6154a2loc_37b6154a2:
    37b6154a2cdqe
    37b6154a4
    37b6154a4loc_37b6154a4:
    37b6154a4movss x0, [r8+4*rax]
    37b6154aamulss x0, [rbx+4*rax-4]
    37b6154b0movss [r8+4*rax], x0
    37b6154b6add rax, 1
    37b6154bacmp r9l, eax
    37b6154bdjge 0x37b6154a4
    37b6154bf
    37b6154bfloc_37b6154bf:
    37b6154bfadd r11l, 1
    37b6154c3add r8, r10
    37b6154c6cmp r11l, edi
    37b6154c9jne 0x37b615470
    37b6154cb
    37b6154cbloc_37b6154cb:
    37b6154cbmov [rsp+180], 1
    37b6154d6
    37b6154d6loc_37b6154d6:
    37b6154d6mov r11l, [rsp+168]
    37b6154detest r11l, r11l
    37b6154e1jne 0x37b615a0b
    37b6154e7
    37b6154e7loc_37b6154e7:
    37b6154e7lea rax, [rsp+236]
    37b6154efmov [rsp+160], rax
    37b6154f7
    37b6154f7loc_37b6154f7:
    37b6154f7mov r10l, [rsp+176]
    37b6154ffmov eax, 73
    37b615504test r10l, r10l
    37b615507je 0x37b61550e
    37b615509
    37b615509loc_37b615509:
    37b615509mov eax, 49
    37b61550e
    37b61550eloc_37b61550e:
    37b61550emov [rsp+215], al
    37b615515xor edx, edx
    37b615517mov r9, r14
    37b61551amov r8, rbp
    37b61551dmov rax, [rsp+536]
    37b615525movsxd rdi, [rsp+188]
    37b61552dmov [rsp+56], 1
    37b615536lea rcx, [rsp+215]
    37b61553emov [rsp+48], rax
    37b615543mov rax, [rsp+424]
    37b61554btest rdi, rdi
    37b61554ecmovs rdi, rdx
    37b615552mov rdx, r15
    37b615555mov [rsp+40], rax
    37b61555amov rax, [rsp+416]
    37b615562mov [rsp+32], rax
    37b615567call slangb_
    37b61556cmov eax, [r14]
    37b61556fadd eax, [rbp]
    37b615572mov [rsp+80], 1
    37b61557bmov [rsp+236], eax
    37b615582mov rax, [rsp+536]
    37b61558amov r9, r15
    37b61558dlea r8, [rip+0xe1cb7c]
    37b615594mov [rsp+72], 1
    37b61559dlea rdx, [rip+0xe1cb8c]
    37b6155a4lea rcx, [rip+0xe1cb86]
    37b6155abmov [rsp+56], rax
    37b6155b0mov rax, [rsp+440]
    37b6155b8mov [rsp+64], 1
    37b6155c1mov [rsp+48], rax
    37b6155c6mov rax, [rsp+432]
    37b6155cemovss [rsp+220], x0
    37b6155d7mov [rsp+40], rax
    37b6155dcmov rax, [rsp+160]
    37b6155e4mov [rsp+32], rax
    37b6155e9call slantb_
    37b6155eemovaps x1, x0
    37b6155f1pxor x0, x0
    37b6155f5ucomiss x1, x0
    37b6155f8jp 0x37b615f80
    37b6155fejne 0x37b615f80
    37b615604mov r12l, [rip+0xe1cb35]
    37b61560b
    37b61560bloc_37b61560b:
    37b61560bmov rax, [rsp+552]
    37b615613mov r9, r14
    37b615616mov r8, rbp
    37b615619mov rdx, r15
    37b61561cmov [rsp+96], 1
    37b615625lea rcx, [rsp+215]
    37b61562dmov [rsp+88], rax
    37b615632mov rax, [rsp+544]
    37b61563amov [rsp+80], rax
    37b61563fmov rax, [rsp+536]
    37b615647mov [rsp+72], rax
    37b61564cmov rax, [rsp+512]
    37b615654mov [rsp+64], rax
    37b615659lea rax, [rsp+220]
    37b615661mov [rsp+56], rax
    37b615666mov rax, [rsp+448]
    37b61566emov [rsp+48], rax
    37b615673mov rax, [rsp+440]
    37b61567bmov [rsp+40], rax
    37b615680mov rax, [rsp+432]
    37b615688mov [rsp+32], rax
    37b61568dcall sgbcon_
    37b615692mov rax, [rsp+504]
    37b61569amov r9, [rsp+480]
    37b6156a2mov [rsp+56], 4
    37b6156abmov r8, [rsp+408]
    37b6156b3mov rdx, r15
    37b6156b6lea rcx, [rip+0xe1ca75]
    37b6156bdmov [rsp+48], rax
    37b6156c2mov rax, [rsp+496]
    37b6156camov [rsp+40], rax
    37b6156cfmov rax, [rsp+488]
    37b6156d7mov [rsp+32], rax
    37b6156dccall slacpy_
    37b6156e1mov r9, r14
    37b6156e4mov r8, rbp
    37b6156e7mov rdx, r15
    37b6156eamov rax, [rsp+552]
    37b6156f2mov rcx, [rsp+376]
    37b6156famov [rsp+88], 1
    37b615703mov [rsp+80], rax
    37b615708mov rax, [rsp+504]
    37b615710mov [rsp+72], rax
    37b615715mov rax, [rsp+496]
    37b61571dmov [rsp+64], rax
    37b615722mov rax, [rsp+448]
    37b61572amov [rsp+56], rax
    37b61572fmov rax, [rsp+440]
    37b615737mov [rsp+48], rax
    37b61573cmov rax, [rsp+432]
    37b615744mov [rsp+40], rax
    37b615749mov rax, [rsp+408]
    37b615751mov [rsp+32], rax
    37b615756call sgbtrs_
    37b61575bmov r9, r14
    37b61575emov r8, rbp
    37b615761mov rdx, r15
    37b615764mov rax, [rsp+552]
    37b61576cmov rcx, [rsp+376]
    37b615774mov [rsp+152], 1
    37b615780mov [rsp+144], rax
    37b615788mov rax, [rsp+544]
    37b615790mov [rsp+136], rax
    37b615798mov rax, [rsp+536]
    37b6157a0mov [rsp+128], rax
    37b6157a8mov rax, [rsp+528]
    37b6157b0mov [rsp+120], rax
    37b6157b5mov rax, [rsp+520]
    37b6157bdmov [rsp+112], rax
    37b6157c2mov rax, [rsp+504]
    37b6157camov [rsp+104], rax
    37b6157cfmov rax, [rsp+496]
    37b6157d7mov [rsp+96], rax
    37b6157dcmov rax, [rsp+488]
    37b6157e4mov [rsp+88], rax
    37b6157e9mov rax, [rsp+480]
    37b6157f1mov [rsp+80], rax
    37b6157f6mov rax, [rsp+448]
    37b6157femov [rsp+72], rax
    37b615803mov rax, [rsp+440]
    37b61580bmov [rsp+64], rax
    37b615810mov rax, [rsp+432]
    37b615818mov [rsp+56], rax
    37b61581dmov rax, [rsp+424]
    37b615825mov [rsp+48], rax
    37b61582amov rax, [rsp+416]
    37b615832mov [rsp+40], rax
    37b615837mov rax, [rsp+408]
    37b61583fmov [rsp+32], rax
    37b615844call sgbrfs_
    37b615849mov r9l, [rsp+176]
    37b615851test r9l, r9l
    37b615854je 0x37b615d30
    37b61585amov r8l, [rsp+184]
    37b615862test r8l, r8l
    37b615865je 0x37b6159b0
    37b61586bmov rax, [rsp+408]
    37b615873mov edx, [rax]
    37b615875test edx, edx
    37b615877jle 0x37b6159b0
    37b61587dmov r9l, [r15]
    37b615880lea r11l, [rdx+1]
    37b615884test r9l, r9l
    37b615887jle 0x37b61592e
    37b61588dmov ecx, r9l
    37b615890mov ebp, r9l
    37b615893shl rdi, 2
    37b615897mov r10l, 1
    37b61589dmov rax, [rsp+496]
    37b6158a5shr ecx, 2
    37b6158a8lea ebx, [r9-1]
    37b6158acand ebp, -4
    37b6158afshl rcx, 4
    37b6158b3lea r8, [rax-4]
    37b6158b7nop [rax+rax]
    37b6158c0
    37b6158c0loc_37b6158c0:
    37b6158c0cmp ebx, 2
    37b6158c3jbe 0x37b6160e2
    37b6158c9lea r13, [r8+4]
    37b6158cdxor eax, eax
    37b6158cfnop [rax+rax]
    37b6158d5nop [rax+rax]
    37b6158e0
    37b6158e0loc_37b6158e0:
    37b6158e0movups x0, [r13+rax]
    37b6158e6movups x5, [rsi+rax]
    37b6158eamulps x0, x5
    37b6158edmovups [r13+rax], x0
    37b6158f3add rax, 16
    37b6158f7cmp rax, rcx
    37b6158fajne 0x37b6158e0
    37b6158fclea eax, [rbp+1]
    37b6158fftest r9b, 3
    37b615903je 0x37b615922
    37b615905
    37b615905loc_37b615905:
    37b615905cdqe
    37b615907
    37b615907loc_37b615907:
    37b615907movss x0, [r8+4*rax]
    37b61590dmulss x0, [rsi+4*rax-4]
    37b615913movss [r8+4*rax], x0
    37b615919add rax, 1
    37b61591dcmp r9l, eax
    37b615920jge 0x37b615907
    37b615922
    37b615922loc_37b615922:
    37b615922add r10l, 1
    37b615926add r8, rdi
    37b615929cmp r10l, r11l
    37b61592cjne 0x37b6158c0
    37b61592e
    37b61592eloc_37b61592e:
    37b61592emovss x2, [rsp+224]
    37b615937lea eax, [rdx-1]
    37b61593acmp eax, 2
    37b61593djbe 0x37b616383
    37b615943mov ecx, edx
    37b615945mov rax, [rsp+520]
    37b61594dmovaps x1, x2
    37b615950shr ecx, 2
    37b615953shufps x1, x1, 0
    37b615957shl rcx, 4
    37b61595badd rcx, rax
    37b61595enop
    37b615960
    37b615960loc_37b615960:
    37b615960movups x0, [rax]
    37b615963add rax, 16
    37b615967divps x0, x1
    37b61596amovups [rax-16], x0
    37b61596ecmp rax, rcx
    37b615971jne 0x37b615960
    37b615973test dl, 3
    37b615976je 0x37b6159b0
    37b615978mov eax, edx
    37b61597aand eax, -4
    37b61597dadd eax, 1
    37b615980
    37b615980loc_37b615980:
    37b615980mov rcx, [rsp+520]
    37b615988cdqe
    37b61598a
    37b61598aloc_37b61598a:
    37b61598amovss x0, [rcx+4*rax-4]
    37b615990divss x0, x2
    37b615994movss [rcx+4*rax-4], x0
    37b61599aadd rax, 1
    37b61599ecmp edx, eax
    37b6159a0jge 0x37b61598a
    37b6159a2nop [rax]
    37b6159a5nop [rax+rax]
    37b6159b0
    37b6159b0loc_37b6159b0:
    37b6159b0mov rax, [rsp+512]
    37b6159b8mov edx, 7
    37b6159bdlea rcx, [rip+0xe1c772]
    37b6159c4movss x1, [rax]
    37b6159c8movaps x6, x1
    37b6159cbcall slamch_
    37b6159d0comiss x0, x6
    37b6159d3jbe 0x37b6159e5
    37b6159d5mov eax, [r15]
    37b6159d8mov rsi, [rsp+552]
    37b6159e0add eax, 1
    37b6159e3mov [rsi], eax
    37b6159e5
    37b6159e5loc_37b6159e5:
    37b6159e5mov rax, [rsp+536]
    37b6159edmov [rax], r12l
    37b6159f0jmp 0x37b614fcd
    37b6159f5
    37b6159f5loc_37b6159f5:
    37b6159f5mov [rsp+184], r13l
    37b6159fd
    37b6159fdloc_37b6159fd:
    37b6159fdmov [rsp+180], 0
    37b615a08
    37b615a08loc_37b615a08:
    37b615a08mov r9l, [r15]
    37b615a0b
    37b615a0bloc_37b615a0b:
    37b615a0bmovsxd rdi, [rsp+192]
    37b615a13xor eax, eax
    37b615a15test rdi, rdi
    37b615a18cmovns rax, rdi
    37b615a1cmov [rsp+168], rax
    37b615a24test r9l, r9l
    37b615a27jle 0x37b61625b
    37b615a2dmovsxd r11, [rsp+196]
    37b615a35xor eax, eax
    37b615a37mov ecx, r9l
    37b615a3amov r12l, r9l
    37b615a3dmov [rsp+464], rbx
    37b615a45mov r13, -1
    37b615a4cmov rbx, rbp
    37b615a4fmov edi, 1
    37b615a54test r11, r11
    37b615a57mov [rsp+472], rsi
    37b615a5fmov rsi, r14
    37b615a62mov r14, -1
    37b615a69cmovs r11, rax
    37b615a6dlea rax, [rsp+236]
    37b615a75mov [rsp+160], rax
    37b615a7dmov rbp, r11
    37b615a80jmp 0x37b615a96
    37b615a82
    37b615a82 66 0f 1f 44 00 00 f..D..
    37b615a88
    37b615a88loc_37b615a88:
    37b615a88mov ecx, [r15]
    37b615a8badd r13, rbp
    37b615a8eadd r14, [rsp+168]
    37b615a96
    37b615a96loc_37b615a96:
    37b615a96mov eax, [rsi]
    37b615a98mov r8l, edi
    37b615a9bmov r9l, [rbx]
    37b615a9emov edx, 1
    37b615aa3sub r8l, eax
    37b615aa6test r8l, r8l
    37b615aa9cmovle r8l, edx
    37b615aadlea edx, [r9+rdi]
    37b615ab1cmp edx, ecx
    37b615ab3cmovg edx, ecx
    37b615ab6mov rcx, [rsp+416]
    37b615abesub edx, r8l
    37b615ac1add edx, 1
    37b615ac4mov [rsp+236], edx
    37b615acblea edx, [rax+r9+1]
    37b615ad0add eax, 1
    37b615ad3sub eax, edi
    37b615ad5sub edx, edi
    37b615ad7add edi, 1
    37b615adaadd eax, r8l
    37b615addadd edx, r8l
    37b615ae0lea r8, [rip+0xe1c645]
    37b615ae7cdqe
    37b615ae9movsxd rdx, edx
    37b615aecadd rax, r14
    37b615aefadd rdx, r13
    37b615af2lea rax, [rcx+4*rax]
    37b615af6lea rcx, [rip+0xe1c62f]
    37b615afdmov [rsp+32], rcx
    37b615b02mov rcx, [rsp+432]
    37b615b0alea r9, [rcx+4*rdx]
    37b615b0emov rcx, [rsp+160]
    37b615b16mov rdx, rax
    37b615b19call scopy_
    37b615b1ecmp r12l, edi
    37b615b21jge 0x37b615a88
    37b615b27mov rbp, rbx
    37b615b2amov r14, rsi
    37b615b2dmov rbx, [rsp+464]
    37b615b35mov rsi, [rsp+472]
    37b615b3d
    37b615b3dloc_37b615b3d:
    37b615b3dmov r9, r14
    37b615b40mov r8, rbp
    37b615b43mov rdx, r15
    37b615b46mov rcx, r15
    37b615b49mov rax, [rsp+552]
    37b615b51mov [rsp+56], rax
    37b615b56mov rax, [rsp+448]
    37b615b5emov [rsp+48], rax
    37b615b63mov rax, [rsp+440]
    37b615b6bmov [rsp+40], rax
    37b615b70mov rax, [rsp+432]
    37b615b78mov [rsp+32], rax
    37b615b7dcall sgbtrf_
    37b615b82mov rax, [rsp+552]
    37b615b8amov r11l, [rax]
    37b615b8dtest r11l, r11l
    37b615b90jle 0x37b6154f7
    37b615b96mov ecx, [r14]
    37b615b99mov edx, [r15]
    37b615b9cmov r10, -1
    37b615ba3xor eax, eax
    37b615ba5mov esi, [rbp]
    37b615ba8mov r9, [rsp+168]
    37b615bb0pxor x1, x1
    37b615bb4mov [rsp+220], 0
    37b615bbflea edi, [rdx-1]
    37b615bc2mov rdx, [rsp+416]
    37b615bcaadd esi, ecx
    37b615bccadd ecx, 1
    37b615bcfmov ebp, ecx
    37b615bd1lea ebx, [rsi+1]
    37b615bd4lea r13, [rdx+4]
    37b615bd8mov r12, rdx
    37b615bdbsub ebp, r11l
    37b615bdenop
    37b615be0
    37b615be0loc_37b615be0:
    37b615be0test ecx, ecx
    37b615be2lea edx, [rdi+rcx]
    37b615be5mov r8l, 1
    37b615bebcmovg r8l, ecx
    37b615befcmp edx, ebx
    37b615bf1cmovg edx, ebx
    37b615bf4cmp r8l, edx
    37b615bf7jg 0x37b615c3d
    37b615bf9movsxd r14, r8l
    37b615bfcsub edx, r8l
    37b615bffadd r14, r10
    37b615c02add rdx, r14
    37b615c05lea rax, [r12+4*r14]
    37b615c09lea rdx, [r13+4*rdx]
    37b615c0enop [rax]
    37b615c15nop [rax+rax]
    37b615c20
    37b615c20loc_37b615c20:
    37b615c20movss x0, [rax]
    37b615c24andps x0, [rip+0xe1c525]
    37b615c2badd rax, 4
    37b615c2fmaxss x1, x0
    37b615c33cmp rdx, rax
    37b615c36jne 0x37b615c20
    37b615c38mov eax, 1
    37b615c3d
    37b615c3dloc_37b615c3d:
    37b615c3dsub ecx, 1
    37b615c40add r10, r9
    37b615c43cmp ebp, ecx
    37b615c45jne 0x37b615be0
    37b615c47test al, al
    37b615c49je 0x37b615c54
    37b615c4bmovss [rsp+220], x1
    37b615c54
    37b615c54loc_37b615c54:
    37b615c54lea eax, [r11-1]
    37b615c58lea r8, [rip+0xe1c4b1]
    37b615c5fmov rbx, [rsp+432]
    37b615c67mov [rsp+80], 1
    37b615c70cmp eax, esi
    37b615c72mov r9, [rsp+552]
    37b615c7amov [rsp+72], 1
    37b615c83lea rdx, [rip+0xe1c4a6]
    37b615c8acmovg eax, esi
    37b615c8dadd esi, 2
    37b615c90mov [rsp+64], 1
    37b615c99lea rcx, [rip+0xe1c491]
    37b615ca0sub esi, r11l
    37b615ca3mov [rsp+236], eax
    37b615caamov rax, [rsp+536]
    37b615cb2test esi, esi
    37b615cb4mov [rsp+56], rax
    37b615cb9mov rax, [rsp+440]
    37b615cc1mov [rsp+48], rax
    37b615cc6mov eax, 1
    37b615ccbcmovle esi, eax
    37b615ccelea eax, [rsi-1]
    37b615cd1cdqe
    37b615cd3lea rax, [rbx+4*rax]
    37b615cd7mov [rsp+40], rax
    37b615cdcmov rax, [rsp+160]
    37b615ce4mov [rsp+32], rax
    37b615ce9call slantb_
    37b615ceemovaps x1, x0
    37b615cf1pxor x0, x0
    37b615cf5ucomiss x1, x0
    37b615cf8jp 0x37b615d00
    37b615cfaje 0x37b61621b
    37b615d00
    37b615d00loc_37b615d00:
    37b615d00movss x0, [rsp+220]
    37b615d09divss x0, x1
    37b615d0d
    37b615d0dloc_37b615d0d:
    37b615d0dmov rax, [rsp+536]
    37b615d15movss [rax], x0
    37b615d19mov rax, [rsp+512]
    37b615d21mov [rax], 0
    37b615d27jmp 0x37b614fcd
    37b615d2c
    37b615d2c 0f 1f 40 00 ..@.
    37b615d30
    37b615d30loc_37b615d30:
    37b615d30mov ecx, [rsp+180]
    37b615d37test ecx, ecx
    37b615d39je 0x37b6159b0
    37b615d3fmov rax, [rsp+408]
    37b615d47mov edx, [rax]
    37b615d49test edx, edx
    37b615d4bjle 0x37b6159b0
    37b615d51mov r9l, [r15]
    37b615d54lea esi, [rdx+1]
    37b615d57test r9l, r9l
    37b615d5ajle 0x37b615dee
    37b615d60mov ecx, r9l
    37b615d63mov r11l, r9l
    37b615d66shl rdi, 2
    37b615d6amov r10l, 1
    37b615d70mov rax, [rsp+496]
    37b615d78shr ecx, 2
    37b615d7blea ebp, [r9-1]
    37b615d7fand r11l, -4
    37b615d83shl rcx, 4
    37b615d87lea r8, [rax-4]
    37b615d8bnop [rax+rax]
    37b615d90
    37b615d90loc_37b615d90:
    37b615d90cmp ebp, 2
    37b615d93jbe 0x37b6160ec
    37b615d99lea r13, [r8+4]
    37b615d9dxor eax, eax
    37b615d9fnop
    37b615da0
    37b615da0loc_37b615da0:
    37b615da0movups x2, [r13+rax]
    37b615da6movups x0, [rbx+rax]
    37b615daamulps x0, x2
    37b615dadmovups [r13+rax], x0
    37b615db3add rax, 16
    37b615db7cmp rax, rcx
    37b615dbajne 0x37b615da0
    37b615dbclea eax, [r11+1]
    37b615dc0cmp r9l, r11l
    37b615dc3je 0x37b615de2
    37b615dc5
    37b615dc5loc_37b615dc5:
    37b615dc5cdqe
    37b615dc7
    37b615dc7loc_37b615dc7:
    37b615dc7movss x0, [r8+4*rax]
    37b615dcdmulss x0, [rbx+4*rax-4]
    37b615dd3movss [r8+4*rax], x0
    37b615dd9add rax, 1
    37b615dddcmp r9l, eax
    37b615de0jge 0x37b615dc7
    37b615de2
    37b615de2loc_37b615de2:
    37b615de2add r10l, 1
    37b615de6add r8, rdi
    37b615de9cmp r10l, esi
    37b615decjne 0x37b615d90
    37b615dee
    37b615deeloc_37b615dee:
    37b615deemovss x2, [rsp+232]
    37b615df7lea eax, [rdx-1]
    37b615dfacmp eax, 2
    37b615dfdjbe 0x37b61638d
    37b615e03mov ecx, edx
    37b615e05mov rax, [rsp+520]
    37b615e0dmovaps x1, x2
    37b615e10shr ecx, 2
    37b615e13shufps x1, x1, 0
    37b615e17shl rcx, 4
    37b615e1badd rcx, rax
    37b615e1enop
    37b615e20
    37b615e20loc_37b615e20:
    37b615e20movups x0, [rax]
    37b615e23add rax, 16
    37b615e27divps x0, x1
    37b615e2amovups [rax-16], x0
    37b615e2ecmp rax, rcx
    37b615e31jne 0x37b615e20
    37b615e33test dl, 3
    37b615e36je 0x37b6159b0
    37b615e3cmov eax, edx
    37b615e3eand eax, -4
    37b615e41add eax, 1
    37b615e44
    37b615e44loc_37b615e44:
    37b615e44mov rcx, [rsp+520]
    37b615e4ccdqe
    37b615e4e
    37b615e4eloc_37b615e4e:
    37b615e4emovss x0, [rcx+4*rax-4]
    37b615e54divss x0, x2
    37b615e58movss [rcx+4*rax-4], x0
    37b615e5eadd rax, 1
    37b615e62cmp edx, eax
    37b615e64jge 0x37b615e4e
    37b615e66jmp 0x37b6159b0
    37b615e6b
    37b615e6b 0f 1f 44 00 00 ..D..
    37b615e70
    37b615e70loc_37b615e70:
    37b615e70mov eax, [rsp+184]
    37b615e77test eax, eax
    37b615e79jne 0x37b616016
    37b615e7fmov edi, [rsp+168]
    37b615e86test edi, edi
    37b615e88jne 0x37b615a0b
    37b615e8e
    37b615e8eloc_37b615e8e:
    37b615e8elea rdi, [rsp+236]
    37b615e96mov eax, 73
    37b615e9bmov [rsp+160], rdi
    37b615ea3jmp 0x37b61550e
    37b615ea8
    37b615ea8 0f 1f 84 00 00 00 00 00 ........
    37b615eb0
    37b615eb0loc_37b615eb0:
    37b615eb0mov [rsp+56], rsi
    37b615eb5mov r9, r14
    37b615eb8mov r8, rbp
    37b615ebbmov rdx, r15
    37b615ebelea rax, [rsp+228]
    37b615ec6lea r10, [rsp+216]
    37b615ecemov [rsp+48], rbx
    37b615ed3mov rcx, r15
    37b615ed6mov [rsp+88], rax
    37b615edblea rax, [rsp+224]
    37b615ee3lea rdi, [rsp+232]
    37b615eebmov [rsp+72], rax
    37b615ef0mov [rsp+160], rax
    37b615ef8mov rax, [rsp+424]
    37b615f00mov [rsp+80], r10
    37b615f05mov [rsp+40], rax
    37b615f0amov rax, [rsp+416]
    37b615f12mov [rsp+64], rdi
    37b615f17mov [rsp+32], rax
    37b615f1cmov [rsp+200], r10
    37b615f24call sgbequ_
    37b615f29mov eax, [rsp+228]
    37b615f30mov r10, [rsp+200]
    37b615f38test eax, eax
    37b615f3amov rax, [rsp+160]
    37b615f42je 0x37b616120
    37b615f48mov ecx, [rsp+176]
    37b615f4ftest ecx, ecx
    37b615f51je 0x37b6160f6
    37b615f57mov edx, [rsp+180]
    37b615f5etest edx, edx
    37b615f60je 0x37b615a08
    37b615f66
    37b615f66loc_37b615f66:
    37b615f66mov rax, [rsp+408]
    37b615f6emov r9l, [r15]
    37b615f71mov edi, [rax]
    37b615f73test edi, edi
    37b615f75jg 0x37b615432
    37b615f7bjmp 0x37b615a0b
    37b615f80
    37b615f80loc_37b615f80:
    37b615f80mov r9, r14
    37b615f83mov r8, rbp
    37b615f86lea rcx, [rip+0xe1c1a4]
    37b615f8dmov rdx, r15
    37b615f90mov rax, [rsp+536]
    37b615f98mov [rsp+56], 1
    37b615fa1movss [rsp+160], x1
    37b615faamov [rsp+48], rax
    37b615fafmov rax, [rsp+424]
    37b615fb7mov [rsp+40], rax
    37b615fbcmov rax, [rsp+416]
    37b615fc4mov [rsp+32], rax
    37b615fc9call slangb_
    37b615fcedivss x0, [rsp+160]
    37b615fd7movd r12l, x0
    37b615fdcjmp 0x37b61560b
    37b615fe1
    37b615fe1loc_37b615fe1:
    37b615fe1mov eax, 1
    37b615fe6jmp 0x37b6154a2
    37b615feb
    37b615febloc_37b615feb:
    37b615febmov r12l, [rsp+168]
    37b615ff3test r12l, r12l
    37b615ff6jne 0x37b615a0b
    37b615ffclea rdi, [rsp+236]
    37b616004mov eax, 49
    37b616009mov [rsp+160], rdi
    37b616011jmp 0x37b61550e
    37b616016
    37b616016loc_37b616016:
    37b616016mov rax, [rsp+408]
    37b61601emov edi, [rax]
    37b616020test edi, edi
    37b616022jle 0x37b6163de
    37b616028
    37b616028loc_37b616028:
    37b616028add edi, 1
    37b61602btest r9l, r9l
    37b61602ejle 0x37b61632c
    37b616034mov rax, [rsp+480]
    37b61603cmov ecx, r9l
    37b61603fmov r11l, 1
    37b616045lea r10, [4*r12]
    37b61604dshr ecx, 2
    37b616050mov r12l, r9l
    37b616053lea r13l, [r9-1]
    37b616057lea r8, [rax-4]
    37b61605bshl rcx, 4
    37b61605fand r12l, -4
    37b616063nop
    37b616065nop [rax+rax]
    37b616070
    37b616070loc_37b616070:
    37b616070cmp r13l, 2
    37b616074jbe 0x37b6160db
    37b616076lea rdx, [r8+4]
    37b61607axor eax, eax
    37b61607cnop [rax]
    37b616080
    37b616080loc_37b616080:
    37b616080movups x4, [rdx+rax]
    37b616084movups x0, [rsi+rax]
    37b616088mulps x0, x4
    37b61608bmovups [rdx+rax], x0
    37b61608fadd rax, 16
    37b616093cmp rax, rcx
    37b616096jne 0x37b616080
    37b616098lea eax, [r12+1]
    37b61609dcmp r9l, r12l
    37b6160a0je 0x37b6160bf
    37b6160a2
    37b6160a2loc_37b6160a2:
    37b6160a2cdqe
    37b6160a4
    37b6160a4loc_37b6160a4:
    37b6160a4movss x0, [r8+4*rax]
    37b6160aamulss x0, [rsi+4*rax-4]
    37b6160b0movss [r8+4*rax], x0
    37b6160b6add rax, 1
    37b6160bacmp r9l, eax
    37b6160bdjge 0x37b6160a4
    37b6160bf
    37b6160bfloc_37b6160bf:
    37b6160bfadd r11l, 1
    37b6160c3add r8, r10
    37b6160c6cmp r11l, edi
    37b6160c9jne 0x37b616070
    37b6160cb
    37b6160cbloc_37b6160cb:
    37b6160cbmov [rsp+184], 1
    37b6160d6jmp 0x37b6154d6
    37b6160db
    37b6160dbloc_37b6160db:
    37b6160dbmov eax, 1
    37b6160e0jmp 0x37b6160a2
    37b6160e2
    37b6160e2loc_37b6160e2:
    37b6160e2mov eax, 1
    37b6160e7jmp 0x37b615905
    37b6160ec
    37b6160ecloc_37b6160ec:
    37b6160ecmov eax, 1
    37b6160f1jmp 0x37b615dc5
    37b6160f6
    37b6160f6loc_37b6160f6:
    37b6160f6mov eax, [rsp+184]
    37b6160fdtest eax, eax
    37b6160ffje 0x37b615a08
    37b616105mov rax, [rsp+408]
    37b61610dmov r9l, [r15]
    37b616110mov edi, [rax]
    37b616112test edi, edi
    37b616114jg 0x37b616028
    37b61611ajmp 0x37b615a0b
    37b61611f
    37b61611f 90 .
    37b616120
    37b616120loc_37b616120:
    37b616120mov [rsp+72], rax
    37b616125mov r9, r14
    37b616128mov r8, rbp
    37b61612bmov rdx, r15
    37b61612emov rax, [rsp+424]
    37b616136mov [rsp+80], r10
    37b61613bmov rcx, [rsp+456]
    37b616143mov [rsp+64], rdi
    37b616148mov [rsp+40], rax
    37b61614dmov rax, [rsp+416]
    37b616155mov [rsp+88], rcx
    37b61615amov rcx, r15
    37b61615dmov [rsp+32], rax
    37b616162mov [rsp+96], 1
    37b61616bmov [rsp+56], rsi
    37b616170mov [rsp+48], rbx
    37b616175call slaqgb_
    37b61617amov rcx, [rsp+456]
    37b616182mov r9l, 1
    37b616188mov r8l, 1
    37b61618elea rdx, [rip+0xe1bf7d]
    37b616195call lsame_
    37b61619amov [rsp+180], eax
    37b6161a1test eax, eax
    37b6161a3je 0x37b616300
    37b6161a9
    37b6161a9loc_37b6161a9:
    37b6161a9mov rcx, [rsp+456]
    37b6161b1mov r9l, 1
    37b6161b7mov r8l, 1
    37b6161bdlea rdx, [rip+0xe1bf50]
    37b6161c4call lsame_
    37b6161c9test eax, eax
    37b6161cbje 0x37b61628a
    37b6161d1mov r11l, [rsp+176]
    37b6161d9test r11l, r11l
    37b6161dcje 0x37b616270
    37b6161e2mov r10l, [rsp+180]
    37b6161eatest r10l, r10l
    37b6161edje 0x37b6159f5
    37b6161f3mov rax, [rsp+408]
    37b6161fbmov edi, [rax]
    37b6161fdmov eax, [rsp+180]
    37b616204test edi, edi
    37b616206jle 0x37b6162e5
    37b61620c
    37b61620cloc_37b61620c:
    37b61620cmov [rsp+184], eax
    37b616213mov r9l, [r15]
    37b616216jmp 0x37b615432
    37b61621b
    37b61621bloc_37b61621b:
    37b61621bmovss x0, [rip+0xe1bf1d]
    37b616223jmp 0x37b615d0d
    37b616228
    37b616228loc_37b616228:
    37b616228mov [rsp+184], 1
    37b616233
    37b616233loc_37b616233:
    37b616233mov eax, [rsp+168]
    37b61623atest eax, eax
    37b61623cje 0x37b6154e7
    37b616242movsxd rdi, [rsp+192]
    37b61624axor eax, eax
    37b61624ctest rdi, rdi
    37b61624fcmovns rax, rdi
    37b616253mov [rsp+168], rax
    37b61625b
    37b61625bloc_37b61625b:
    37b61625blea rax, [rsp+236]
    37b616263mov [rsp+160], rax
    37b61626bjmp 0x37b615b3d
    37b616270
    37b616270loc_37b616270:
    37b616270mov rax, [rsp+408]
    37b616278mov edi, [rax]
    37b61627atest edi, edi
    37b61627cjle 0x37b616415
    37b616282mov r9l, [r15]
    37b616285jmp 0x37b616028
    37b61628a
    37b61628aloc_37b61628a:
    37b61628amov rcx, [rsp+456]
    37b616292mov r9l, 1
    37b616298mov r8l, 1
    37b61629elea rdx, [rip+0xe1be6e]
    37b6162a5call lsame_
    37b6162aamov [rsp+184], eax
    37b6162b1test eax, eax
    37b6162b3je 0x37b6163b7
    37b6162b9mov edi, [rsp+176]
    37b6162c0test edi, edi
    37b6162c2je 0x37b616270
    37b6162c4mov eax, [rsp+180]
    37b6162cbtest eax, eax
    37b6162cdje 0x37b6159f5
    37b6162d3mov rdi, [rsp+408]
    37b6162dbmov edi, [rdi]
    37b6162ddtest edi, edi
    37b6162dfjg 0x37b61620c
    37b6162e5
    37b6162e5loc_37b6162e5:
    37b6162e5mov [rsp+180], r13l
    37b6162edmov r9l, [r15]
    37b6162f0mov [rsp+184], r13l
    37b6162f8jmp 0x37b615a0b
    37b6162fd
    37b6162fd 0f 1f 00 ...
    37b616300
    37b616300loc_37b616300:
    37b616300mov rcx, [rsp+456]
    37b616308mov r9l, 1
    37b61630emov r8l, 1
    37b616314lea rdx, [rip+0xe1bdf8]
    37b61631bcall lsame_
    37b616320mov [rsp+180], eax
    37b616327jmp 0x37b6161a9
    37b61632c
    37b61632cloc_37b61632c:
    37b61632cmov eax, 1
    37b616331nop [rax]
    37b616335nop [rax+rax]
    37b616340
    37b616340loc_37b616340:
    37b616340lea edx, [rax+1]
    37b616343cmp edx, edi
    37b616345je 0x37b616228
    37b61634badd eax, 2
    37b61634ecmp eax, edi
    37b616350jne 0x37b616340
    37b616352jmp 0x37b6160cb
    37b616357
    37b616357loc_37b616357:
    37b616357mov eax, 1
    37b61635cnop [rax]
    37b616360
    37b616360loc_37b616360:
    37b616360lea edx, [rax+1]
    37b616363cmp edx, edi
    37b616365je 0x37b616373
    37b616367add eax, 2
    37b61636acmp eax, edi
    37b61636cjne 0x37b616360
    37b61636ejmp 0x37b6154cb
    37b616373
    37b616373loc_37b616373:
    37b616373mov [rsp+180], 1
    37b61637ejmp 0x37b616233
    37b616383
    37b616383loc_37b616383:
    37b616383mov eax, 1
    37b616388jmp 0x37b615980
    37b61638d
    37b61638dloc_37b61638d:
    37b61638dmov eax, 1
    37b616392jmp 0x37b615e44
    37b616397
    37b616397loc_37b616397:
    37b616397mov eax, [rsp+168]
    37b61639etest eax, eax
    37b6163a0jne 0x37b616402
    37b6163a2lea rax, [rsp+236]
    37b6163aamov [rsp+160], rax
    37b6163b2jmp 0x37b615509
    37b6163b7
    37b6163b7loc_37b6163b7:
    37b6163b7mov r9l, [rsp+176]
    37b6163bftest r9l, r9l
    37b6163c2je 0x37b615a08
    37b6163c8mov r8l, [rsp+180]
    37b6163d0test r8l, r8l
    37b6163d3je 0x37b6159fd
    37b6163d9jmp 0x37b615f66
    37b6163de
    37b6163deloc_37b6163de:
    37b6163demov r13l, [rsp+168]
    37b6163e6test r13l, r13l
    37b6163e9je 0x37b615e8e
    37b6163efmov eax, [rsp+168]
    37b6163f6mov [rsp+184], eax
    37b6163fdjmp 0x37b615a0b
    37b616402
    37b616402loc_37b616402:
    37b616402mov eax, [rsp+168]
    37b616409mov [rsp+180], eax
    37b616410jmp 0x37b615a0b
    37b616415
    37b616415loc_37b616415:
    37b616415mov [rsp+184], r13l
    37b61641dmov r9l, [r15]
    37b616420jmp 0x37b615a0b
    37b616425
    37b616425loc_37b616425:
    37b616425mov rax, [rsp+552]
    37b61642dmov [rax], -14
    37b616433mov eax, 14
    37b616438jmp 0x37b614fab
    37b61643d
    37b61643dloc_37b61643d:
    37b61643dpxor x0, x0
    37b616441comiss x0, x8
    37b616445jae 0x37b61532f
    37b61644bmovss x0, [rip+0xe1bced]
    37b616453mov rax, [rsp+552]
    37b61645bmov ecx, [rsp+184]
    37b616462movss [rsp+232], x0
    37b61646bmov eax, [rax]
    37b61646dtest ecx, ecx
    37b61646fje 0x37b615297
    37b616475test eax, eax
    37b616477je 0x37b6153b1
    37b61647dneg eax
    37b61647fjmp 0x37b614fab
    37b616484
    37b616484loc_37b616484:
    37b616484mov eax, [rax]
    37b616486jmp 0x37b615297
    37b61648b
    37b61648bloc_37b61648b:
    37b61648bpxor x0, x0
    37b61648fcomiss x0, x8
    37b616493jae 0x37b616425
    37b616495movss x0, [rip+0xe1bca3]
    37b61649djmp 0x37b6153b1
    37b614de0