File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b65a880
    37b65a880sgtcon_:
    37b65a880push r15
    37b65a882push r14
    37b65a884push r13
    37b65a886push r12
    37b65a888push rbp
    37b65a889push rdi
    37b65a88apush rsi
    37b65a88bpush rbx
    37b65a88csub rsp, 136
    37b65a893mov rdi, [rsp+296]
    37b65a89bmov rsi, [rsp+280]
    37b65a8a3mov [rdi], 0
    37b65a8a9mov r12, rcx
    37b65a8acmov rbx, rdx
    37b65a8afmov rbp, r8
    37b65a8b2mov r14, r9
    37b65a8b5cmp [rcx], 49
    37b65a8b8jne 0x37b65a980
    37b65a8be
    37b65a8beloc_37b65a8be:
    37b65a8bemov r13l, 1
    37b65a8c4
    37b65a8c4loc_37b65a8c4:
    37b65a8c4movsxd rdx, [rbx]
    37b65a8c7test edx, edx
    37b65a8c9js 0x37b65a9d8
    37b65a8cfmov rax, [rsp+264]
    37b65a8d7pxor x0, x0
    37b65a8dbmovss x1, [rax]
    37b65a8dfcomiss x0, x1
    37b65a8e2ja 0x37b65a950
    37b65a8e4mov eax, [rdi]
    37b65a8e6test eax, eax
    37b65a8e8jne 0x37b65ab7e
    37b65a8eemov rax, [rsp+272]
    37b65a8f6mov [rax], 0
    37b65a8fctest edx, edx
    37b65a8feje 0x37b65a9f0
    37b65a904ucomiss x1, x0
    37b65a907jp 0x37b65a90b
    37b65a909je 0x37b65a936
    37b65a90b
    37b65a90bloc_37b65a90b:
    37b65a90bmov eax, 1
    37b65a910pxor x0, x0
    37b65a914jmp 0x37b65a92c
    37b65a916
    37b65a916 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b65a920
    37b65a920loc_37b65a920:
    37b65a920add rax, 1
    37b65a924cmp edx, eax
    37b65a926jl 0x37b65aa00
    37b65a92c
    37b65a92cloc_37b65a92c:
    37b65a92cucomiss x0, [r14+4*rax-4]
    37b65a932jp 0x37b65a920
    37b65a934jne 0x37b65a920
    37b65a936
    37b65a936loc_37b65a936:
    37b65a936add rsp, 136
    37b65a93dpop rbx
    37b65a93epop rsi
    37b65a93fpop rdi
    37b65a940pop rbp
    37b65a941pop r12
    37b65a943pop r13
    37b65a945pop r14
    37b65a947pop r15
    37b65a949ret
    37b65a94a
    37b65a94a 66 0f 1f 44 00 00 f..D..
    37b65a950
    37b65a950loc_37b65a950:
    37b65a950mov edx, -8
    37b65a955mov eax, 8
    37b65a95a
    37b65a95aloc_37b65a95a:
    37b65a95amov [rdi], edx
    37b65a95c
    37b65a95cloc_37b65a95c:
    37b65a95clea rdx, [rsp+116]
    37b65a961mov r8l, 6
    37b65a967lea rcx, [rip+0xdd8674]
    37b65a96emov [rsp+116], eax
    37b65a972call xerbla_
    37b65a977jmp 0x37b65a936
    37b65a979
    37b65a979 0f 1f 80 00 00 00 00 .......
    37b65a980
    37b65a980loc_37b65a980:
    37b65a980mov r9l, 1
    37b65a986mov r8l, 1
    37b65a98clea rdx, [rip+0xdd864d]
    37b65a993call lsame_
    37b65a998mov r13l, eax
    37b65a99btest eax, eax
    37b65a99djne 0x37b65a8be
    37b65a9a3mov r9l, 1
    37b65a9a9mov r8l, 1
    37b65a9aflea rdx, [rip+0xdd862b]
    37b65a9b6mov rcx, r12
    37b65a9b9call lsame_
    37b65a9betest eax, eax
    37b65a9c0jne 0x37b65a8c4
    37b65a9c6mov edx, -1
    37b65a9cbmov eax, 1
    37b65a9d0jmp 0x37b65a95a
    37b65a9d2
    37b65a9d2 66 0f 1f 44 00 00 f..D..
    37b65a9d8
    37b65a9d8loc_37b65a9d8:
    37b65a9d8mov edx, -2
    37b65a9ddmov eax, 2
    37b65a9e2jmp 0x37b65a95a
    37b65a9e7
    37b65a9e7 66 0f 1f 84 00 00 00 00 00 f........
    37b65a9f0
    37b65a9f0loc_37b65a9f0:
    37b65a9f0mov [rax], 0x3f800000
    37b65a9f6jmp 0x37b65a936
    37b65a9fb
    37b65a9fb 0f 1f 44 00 00 ..D..
    37b65aa00
    37b65aa00loc_37b65aa00:
    37b65aa00mov r12l, 2
    37b65aa06mov [rsp+224], rbp
    37b65aa0elea r15, [rsp+116]
    37b65aa13lea rbp, [rsp+112]
    37b65aa18sub r12l, r13l
    37b65aa1bmov [rsp+108], 0
    37b65aa23lea r13, [rsp+108]
    37b65aa28mov [rsp+112], 0
    37b65aa30jmp 0x37b65aa9d
    37b65aa32
    37b65aa32 66 0f 1f 44 00 00 f..D..
    37b65aa38
    37b65aa38loc_37b65aa38:
    37b65aa38mov rax, [rsp+256]
    37b65aa40mov [rsp+80], rdi
    37b65aa45mov rdx, rbx
    37b65aa48lea r8, [rip+0xdd8599]
    37b65aa4fmov [rsp+88], 9
    37b65aa58mov r9, [rsp+224]
    37b65aa60lea rcx, [rip+0xdd8591]
    37b65aa67mov [rsp+56], rax
    37b65aa6cmov rax, [rsp+248]
    37b65aa74mov [rsp+72], rbx
    37b65aa79mov [rsp+48], rax
    37b65aa7emov rax, [rsp+240]
    37b65aa86mov [rsp+64], rsi
    37b65aa8bmov [rsp+40], rax
    37b65aa90mov [rsp+32], r14
    37b65aa95call sgttrs_
    37b65aa9a
    37b65aa9aloc_37b65aa9a:
    37b65aa9amovsxd rdx, [rbx]
    37b65aa9d
    37b65aa9dloc_37b65aa9d:
    37b65aa9dmov [rsp+48], r15
    37b65aaa2lea rdx, [rsi+4*rdx]
    37b65aaa6mov r8, rsi
    37b65aaa9mov rcx, rbx
    37b65aaacmov [rsp+40], rbp
    37b65aab1mov r9, [rsp+288]
    37b65aab9mov [rsp+32], r13
    37b65aabecall slacn2_
    37b65aac3mov eax, [rsp+112]
    37b65aac7test eax, eax
    37b65aac9je 0x37b65ab40
    37b65aacbcmp r12l, eax
    37b65aacejne 0x37b65aa38
    37b65aad4mov rax, [rsp+256]
    37b65aadcmov [rsp+80], rdi
    37b65aae1mov rdx, rbx
    37b65aae4lea r8, [rip+0xdd84fd]
    37b65aaebmov [rsp+88], 12
    37b65aaf4mov r9, [rsp+224]
    37b65aafclea rcx, [rip+0xdd84e9]
    37b65ab03mov [rsp+56], rax
    37b65ab08mov rax, [rsp+248]
    37b65ab10mov [rsp+72], rbx
    37b65ab15mov [rsp+48], rax
    37b65ab1amov rax, [rsp+240]
    37b65ab22mov [rsp+64], rsi
    37b65ab27mov [rsp+40], rax
    37b65ab2cmov [rsp+32], r14
    37b65ab31call sgttrs_
    37b65ab36jmp 0x37b65aa9a
    37b65ab3b
    37b65ab3b 0f 1f 44 00 00 ..D..
    37b65ab40
    37b65ab40loc_37b65ab40:
    37b65ab40movss x1, [rsp+108]
    37b65ab46pxor x0, x0
    37b65ab4aucomiss x1, x0
    37b65ab4djp 0x37b65ab55
    37b65ab4fje 0x37b65a936
    37b65ab55
    37b65ab55loc_37b65ab55:
    37b65ab55movss x0, [rip+0xdd84a7]
    37b65ab5dmov rax, [rsp+264]
    37b65ab65divss x0, x1
    37b65ab69divss x0, [rax]
    37b65ab6dmov rax, [rsp+272]
    37b65ab75movss [rax], x0
    37b65ab79jmp 0x37b65a936
    37b65ab7e
    37b65ab7eloc_37b65ab7e:
    37b65ab7eneg eax
    37b65ab80jmp 0x37b65a95c
    37b65a880
    37b65ab85
    37b65ab85 // align 0x40
    37b65abc0
    37b65abc0sgtrfs_:
    37b65abc0push r15
    37b65abc2push r14
    37b65abc4push r13
    37b65abc6push r12
    37b65abc8push rbp
    37b65abc9push rdi
    37b65abcapush rsi
    37b65abcbpush rbx
    37b65abccsub rsp, 408
    37b65abd3movups [rsp+288], x6
    37b65abdbmovups [rsp+304], x7
    37b65abe3movups [rsp+320], x8
    37b65abecmovups [rsp+336], x9
    37b65abf5movups [rsp+352], x10
    37b65abfemovups [rsp+368], x11
    37b65ac07movups [rsp+384], x12
    37b65ac10mov r13, [rsp+576]
    37b65ac18mov r14, [rsp+512]
    37b65ac20mov r12, [rsp+520]
    37b65ac28mov rsi, [rsp+616]
    37b65ac30mov eax, [r13]
    37b65ac34mov [rsp+120], eax
    37b65ac38mov rbx, rdx
    37b65ac3bmov rdi, r8
    37b65ac3emov r15, r9
    37b65ac41mov rax, [rsp+592]
    37b65ac49mov r9l, 1
    37b65ac4fmov r8l, 1
    37b65ac55lea rdx, [rip+0xdd83b4]
    37b65ac5cmov [rsp+480], rcx
    37b65ac64mov ebp, [rax]
    37b65ac66mov rax, [rsp+632]
    37b65ac6emov [rax], 0
    37b65ac74call lsame_
    37b65ac79mov [rsp+248], eax
    37b65ac80test eax, eax
    37b65ac82je 0x37b65ad5f
    37b65ac88
    37b65ac88loc_37b65ac88:
    37b65ac88mov edx, [rbx]
    37b65ac8atest edx, edx
    37b65ac8cjs 0x37b65ad50
    37b65ac92mov eax, [rdi]
    37b65ac94test eax, eax
    37b65ac96js 0x37b65acc9
    37b65ac98test edx, edx
    37b65ac9amov ecx, 1
    37b65ac9fcmovg ecx, edx
    37b65aca2cmp [r13], ecx
    37b65aca6jl 0x37b65adbe
    37b65acacmov r11, [rsp+592]
    37b65acb4cmp [r11], ecx
    37b65acb7jge 0x37b65adcd
    37b65acbdmov eax, -15
    37b65acc2mov ecx, 15
    37b65acc7jmp 0x37b65acd3
    37b65acc9
    37b65acc9loc_37b65acc9:
    37b65acc9mov eax, -3
    37b65accemov ecx, 3
    37b65acd3
    37b65acd3loc_37b65acd3:
    37b65acd3mov rdi, [rsp+632]
    37b65acdbmov [rdi], eax
    37b65acdd
    37b65acddloc_37b65acdd:
    37b65acddmov [rsp+276], ecx
    37b65ace4lea rdx, [rsp+276]
    37b65acecmov r8l, 6
    37b65acf2lea rcx, [rip+0xdd831a]
    37b65acf9call xerbla_
    37b65acfenop
    37b65acff
    37b65acffloc_37b65acff:
    37b65acffmovups x6, [rsp+288]
    37b65ad07movups x7, [rsp+304]
    37b65ad0fmovups x8, [rsp+320]
    37b65ad18movups x9, [rsp+336]
    37b65ad21movups x10, [rsp+352]
    37b65ad2amovups x11, [rsp+368]
    37b65ad33movups x12, [rsp+384]
    37b65ad3cadd rsp, 408
    37b65ad43pop rbx
    37b65ad44pop rsi
    37b65ad45pop rdi
    37b65ad46pop rbp
    37b65ad47pop r12
    37b65ad49pop r13
    37b65ad4bpop r14
    37b65ad4dpop r15
    37b65ad4fret
    37b65ad50
    37b65ad50loc_37b65ad50:
    37b65ad50mov eax, -2
    37b65ad55mov ecx, 2
    37b65ad5ajmp 0x37b65acd3
    37b65ad5f
    37b65ad5floc_37b65ad5f:
    37b65ad5fmov rcx, [rsp+480]
    37b65ad67mov r9l, 1
    37b65ad6dmov r8l, 1
    37b65ad73lea rdx, [rip+0xdd8297]
    37b65ad7acall lsame_
    37b65ad7ftest eax, eax
    37b65ad81jne 0x37b65ac88
    37b65ad87mov rcx, [rsp+480]
    37b65ad8fmov r9l, 1
    37b65ad95mov r8l, 1
    37b65ad9blea rdx, [rip+0xdd8270]
    37b65ada2call lsame_
    37b65ada7test eax, eax
    37b65ada9jne 0x37b65ac88
    37b65adafmov eax, -1
    37b65adb4mov ecx, 1
    37b65adb9jmp 0x37b65acd3
    37b65adbe
    37b65adbeloc_37b65adbe:
    37b65adbemov eax, -13
    37b65adc3mov ecx, 13
    37b65adc8jmp 0x37b65acd3
    37b65adcd
    37b65adcdloc_37b65adcd:
    37b65adcdmov rcx, [rsp+632]
    37b65add5mov ecx, [rcx]
    37b65add7test ecx, ecx
    37b65add9jne 0x37b65b901
    37b65addftest edx, edx
    37b65ade1je 0x37b65b8a5
    37b65ade7test eax, eax
    37b65ade9je 0x37b65acff
    37b65adefmov ecx, [rsp+248]
    37b65adf6test ecx, ecx
    37b65adf8je 0x37b65b8f2
    37b65adfemov edx, 84
    37b65ae03mov eax, 78
    37b65ae08
    37b65ae08loc_37b65ae08:
    37b65ae08mov [rsp+271], dl
    37b65ae0flea rcx, [rip+0xdd8203]
    37b65ae16mov edx, 7
    37b65ae1bmov [rsp+270], al
    37b65ae22call slamch_
    37b65ae27mov edx, 12
    37b65ae2clea rcx, [rip+0xdd81ed]
    37b65ae33movaps x7, x0
    37b65ae36call slamch_
    37b65ae3bmov r11l, [rdi]
    37b65ae3etest r11l, r11l
    37b65ae41jle 0x37b65acff
    37b65ae47movss x9, [rip+0xdd81ec]
    37b65ae50movsxd r10, [rsp+120]
    37b65ae55movsxd rdi, ebp
    37b65ae58mov [rsp+120], -1
    37b65ae61mov rax, [rsp+600]
    37b65ae69mov [rsp+252], r11l
    37b65ae71mulss x0, x9
    37b65ae76movss x6, [rip+0xdd81c2]
    37b65ae7emov [rsp+184], -1
    37b65ae8amov [rsp+144], rax
    37b65ae92xor eax, eax
    37b65ae94test r10, r10
    37b65ae97mov edx, [rbx]
    37b65ae99cmovs r10, rax
    37b65ae9dtest rdi, rdi
    37b65aea0shufps x6, x6, 0
    37b65aea4mov [rsp+136], 1
    37b65aeb0cmovns rax, rdi
    37b65aeb4mov r13, [rsp+584]
    37b65aebcmovss x8, [rip+0xdd8173]
    37b65aec5mov [rsp+240], r10
    37b65aecdmovaps x11, x0
    37b65aed1mov [rsp+216], rax
    37b65aed9movaps x12, x0
    37b65aeddlea rax, [4*r10]
    37b65aee5divss x11, x7
    37b65aeeamov [rsp+224], rax
    37b65aef2mov rax, [rsp+568]
    37b65aefamov [rsp+152], rax
    37b65af02lea rbp, [rax+4]
    37b65af06lea rax, [rsp+276]
    37b65af0emov [rsp+168], rax
    37b65af16mov rax, [rsp+584]
    37b65af1eadd rax, 4
    37b65af22mov [rsp+232], rax
    37b65af2alea rax, [rsp+272]
    37b65af32mov [rsp+160], rax
    37b65af3alea rax, [rsi+4]
    37b65af3emov [rsp+128], rax
    37b65af46nop [rax+rax]
    37b65af50
    37b65af50loc_37b65af50:
    37b65af50mov rax, [rsp+120]
    37b65af55mov rdi, [rsp+232]
    37b65af5dmovaps x10, x8
    37b65af61mov [rsp+176], 1
    37b65af6cmov rcx, [rsp+568]
    37b65af74mov r10, [rsp+184]
    37b65af7cshl rax, 2
    37b65af80mov [rsp+192], rax
    37b65af88add rdi, rax
    37b65af8blea rcx, [rcx+4*r10]
    37b65af8fadd rax, r13
    37b65af92mov [rsp+200], rcx
    37b65af9amov [rsp+208], rax
    37b65afa2
    37b65afa2loc_37b65afa2:
    37b65afa2lea rcx, [rip+0xdd8083]
    37b65afa9movsxd rax, edx
    37b65afacmov rdx, [rsp+152]
    37b65afb4mov [rsp+32], rcx
    37b65afb9lea r9, [rsi+4*rax]
    37b65afbdmov r8, rcx
    37b65afc0mov rcx, rbx
    37b65afc3call scopy_
    37b65afc8mov [rsp+88], rbx
    37b65afcdmov rdx, rbx
    37b65afd0lea rcx, [rip+0xdd805d]
    37b65afd7mov [rsp+96], 1
    37b65afe0movsxd rax, [rbx]
    37b65afe3lea r9, [rip+0xdd8046]
    37b65afealea r8, [rip+0xdd803b]
    37b65aff1mov [rsp+72], rcx
    37b65aff6mov rcx, [rsp+592]
    37b65affelea rax, [rsi+4*rax]
    37b65b002mov [rsp+56], rdi
    37b65b007mov [rsp+80], rax
    37b65b00cmov [rsp+64], rcx
    37b65b011mov rcx, [rsp+480]
    37b65b019mov [rsp+48], r12
    37b65b01emov [rsp+40], r14
    37b65b023mov [rsp+32], r15
    37b65b028call slagtm_
    37b65b02dmov r11, [rsp+120]
    37b65b032mov rax, [rsp+152]
    37b65b03amovss x0, [r14]
    37b65b03fmov ecx, [rbx]
    37b65b041mulss x0, [r13+4*r11+4]
    37b65b048movss x1, [rax]
    37b65b04candps x0, [rip+0xdd7fed]
    37b65b053andps x1, [rip+0xdd7fe6]
    37b65b05amovsxd rax, ecx
    37b65b05dmov edx, [rsp+248]
    37b65b064addss x0, x1
    37b65b068test edx, edx
    37b65b06aje 0x37b65b1f8
    37b65b070cmp ecx, 1
    37b65b073jne 0x37b65b6f8
    37b65b079
    37b65b079loc_37b65b079:
    37b65b079movss [rsi], x0
    37b65b07dxor r9l, r9l
    37b65b080
    37b65b080loc_37b65b080:
    37b65b080mov r10, [rsp+128]
    37b65b088mov r8l, r9l
    37b65b08bmov rdx, rsi
    37b65b08epxor x2, x2
    37b65b092lea r8, [r10+4*r8]
    37b65b096nop [rax+rax]
    37b65b09fnop [rax+rax]
    37b65b0aanop [rax+rax]
    37b65b0b5nop [rax+rax]
    37b65b0c0
    37b65b0c0loc_37b65b0c0:
    37b65b0c0movss x1, [rdx]
    37b65b0c4movss x0, [rdx+4*rax]
    37b65b0c9andps x0, [rip+0xdd7f70]
    37b65b0d0comiss x1, x11
    37b65b0d4ja 0x37b65b0e0
    37b65b0d6addss x0, x12
    37b65b0dbaddss x1, x12
    37b65b0e0
    37b65b0e0loc_37b65b0e0:
    37b65b0e0divss x0, x1
    37b65b0e4add rdx, 4
    37b65b0e8maxss x2, x0
    37b65b0eccmp rdx, r8
    37b65b0efjne 0x37b65b0c0
    37b65b0f1
    37b65b0f1loc_37b65b0f1:
    37b65b0f1comiss x2, x7
    37b65b0f4mov rdx, [rsp+608]
    37b65b0fcmov r11, [rsp+136]
    37b65b104movss [rdx+4*r11-4], x2
    37b65b10bjbe 0x37b65b3d0
    37b65b111addss x2, x2
    37b65b115comiss x10, x2
    37b65b119jb 0x37b65b3d0
    37b65b11fcmp [rsp+176], 6
    37b65b127je 0x37b65b3d0
    37b65b12dlea rax, [rsi+4*rax]
    37b65b131mov rcx, [rsp+632]
    37b65b139mov rdx, rbx
    37b65b13cmov [rsp+88], 1
    37b65b145mov [rsp+64], rax
    37b65b14amov rax, [rsp+560]
    37b65b152lea r8, [rip+0xdd7ed3]
    37b65b159mov [rsp+80], rcx
    37b65b15emov r9, [rsp+528]
    37b65b166mov [rsp+56], rax
    37b65b16bmov rax, [rsp+552]
    37b65b173mov [rsp+72], rbx
    37b65b178mov rcx, [rsp+480]
    37b65b180mov [rsp+48], rax
    37b65b185mov rax, [rsp+544]
    37b65b18dmov [rsp+40], rax
    37b65b192mov rax, [rsp+536]
    37b65b19amov [rsp+32], rax
    37b65b19fcall sgttrs_
    37b65b1a4lea rcx, [rip+0xdd7e81]
    37b65b1abmovsxd rax, [rbx]
    37b65b1aemov [rsp+32], rdi
    37b65b1b3mov [rsp+40], rcx
    37b65b1b8mov r9, rcx
    37b65b1bblea rdx, [rip+0xdd7e72]
    37b65b1c2mov rcx, rbx
    37b65b1c5lea r8, [rsi+4*rax]
    37b65b1c9call saxpy_
    37b65b1cemov rax, [rsp+608]
    37b65b1d6mov rcx, [rsp+136]
    37b65b1deadd [rsp+176], 1
    37b65b1e6mov edx, [rbx]
    37b65b1e8movss x10, [rax+4*rcx-4]
    37b65b1efjmp 0x37b65afa2
    37b65b1f4
    37b65b1f4 0f 1f 40 00 ..@.
    37b65b1f8
    37b65b1f8loc_37b65b1f8:
    37b65b1f8cmp ecx, 1
    37b65b1fbje 0x37b65b079
    37b65b201mov rdx, [rsp+120]
    37b65b206movss x1, [r15]
    37b65b20bmulss x1, [r13+4*rdx+8]
    37b65b212andps x1, [rip+0xdd7e27]
    37b65b219addss x0, x1
    37b65b21dmovss [rsi], x0
    37b65b221cmp ecx, 2
    37b65b224jle 0x37b65b353
    37b65b22alea edx, [rcx-3]
    37b65b22dcmp edx, 2
    37b65b230jbe 0x37b65b8e8
    37b65b236lea r8l, [rcx-2]
    37b65b23amov rdx, [rsp+192]
    37b65b242mov r9l, r8l
    37b65b245shr r9l, 2
    37b65b249lea r11, [r13+rdx+8]
    37b65b24elea r10, [r13+rdx+12]
    37b65b253xor edx, edx
    37b65b255shl r9, 4
    37b65b259nop [rax]
    37b65b260
    37b65b260loc_37b65b260:
    37b65b260movups x5, [r12+rdx]
    37b65b265movups x0, [rdi+rdx]
    37b65b269movups x1, [rbp+rdx]
    37b65b26emovups x4, [r14+rdx+4]
    37b65b274mulps x0, x5
    37b65b277movups x5, [r15+rdx+4]
    37b65b27dandps x1, x6
    37b65b280andps x0, x6
    37b65b283addps x0, x1
    37b65b286movups x1, [r11+rdx]
    37b65b28bmulps x1, x4
    37b65b28eandps x1, x6
    37b65b291addps x0, x1
    37b65b294movups x1, [r10+rdx]
    37b65b299mulps x1, x5
    37b65b29candps x1, x6
    37b65b29faddps x0, x1
    37b65b2a2movups [rsi+rdx+4], x0
    37b65b2a7add rdx, 16
    37b65b2abcmp rdx, r9
    37b65b2aejne 0x37b65b260
    37b65b2b0test r8b, 3
    37b65b2b4je 0x37b65b353
    37b65b2baand r8l, -4
    37b65b2belea edx, [r8+2]
    37b65b2c2
    37b65b2c2loc_37b65b2c2:
    37b65b2c2mov r10, [rsp+120]
    37b65b2c7movsxd rdx, edx
    37b65b2camov r9, [rsp+208]
    37b65b2d2lea r8, [r10+rdx]
    37b65b2d6movss x0, [r13+4*r8-4]
    37b65b2ddmovss x3, [r13+4*r8]
    37b65b2e4mov r8, [rsp+200]
    37b65b2ec
    37b65b2ecloc_37b65b2ec:
    37b65b2ecmovss x1, [r12+4*rdx-8]
    37b65b2f3movss x2, [r15+4*rdx-4]
    37b65b2famulss x1, x0
    37b65b2femovss x0, [r8+4*rdx]
    37b65b304andps x0, [rip+0xdd7d35]
    37b65b30bandps x1, [rip+0xdd7d2e]
    37b65b312addss x1, x0
    37b65b316movss x0, [r14+4*rdx-4]
    37b65b31dmulss x0, x3
    37b65b321andps x0, [rip+0xdd7d18]
    37b65b328addss x1, x0
    37b65b32cmovaps x0, x3
    37b65b32fmovss x3, [r9+4*rdx+4]
    37b65b336mulss x2, x3
    37b65b33aandps x2, [rip+0xdd7cff]
    37b65b341addss x1, x2
    37b65b345movss [rsi+4*rdx-4], x1
    37b65b34badd rdx, 1
    37b65b34fcmp ecx, edx
    37b65b351jg 0x37b65b2ec
    37b65b353
    37b65b353loc_37b65b353:
    37b65b353mov r11, [rsp+120]
    37b65b358lea r9l, [rcx-1]
    37b65b35cmov r10, [rsp+568]
    37b65b364movsxd rdx, r9l
    37b65b367movss x0, [r12+4*rdx-4]
    37b65b36elea r8, [r11+rdx]
    37b65b372mov rdx, [rsp+184]
    37b65b37amulss x0, [r13+4*r8]
    37b65b381add rdx, rax
    37b65b384andps x0, [rip+0xdd7cb5]
    37b65b38bmovss x1, [r10+4*rdx]
    37b65b391andps x1, [rip+0xdd7ca8]
    37b65b398lea rdx, [r11+rax]
    37b65b39caddss x0, x1
    37b65b3a0
    37b65b3a0loc_37b65b3a0:
    37b65b3a0movss x1, [r13+4*rdx]
    37b65b3a7mulss x1, [r14+4*rax-4]
    37b65b3aepxor x2, x2
    37b65b3b2andps x1, [rip+0xdd7c87]
    37b65b3b9addss x0, x1
    37b65b3bdmovss [rsi+4*rax-4], x0
    37b65b3c3test ecx, ecx
    37b65b3c5jg 0x37b65b080
    37b65b3cbjmp 0x37b65b0f1
    37b65b3d0
    37b65b3d0loc_37b65b3d0:
    37b65b3d0test ecx, ecx
    37b65b3d2jle 0x37b65b433
    37b65b3d4movaps x3, x7
    37b65b3d7mov rcx, [rsp+128]
    37b65b3dfmov r9l, r9l
    37b65b3e2mov rdx, rsi
    37b65b3e5mulss x3, x9
    37b65b3ealea rcx, [rcx+4*r9]
    37b65b3eenop [rax]
    37b65b3f5nop [rax+rax]
    37b65b400
    37b65b400loc_37b65b400:
    37b65b400movss x1, [rdx]
    37b65b404movss x0, [rdx+4*rax]
    37b65b409andps x0, [rip+0xdd7c30]
    37b65b410movaps x2, x1
    37b65b413comiss x1, x11
    37b65b417mulss x2, x3
    37b65b41baddss x0, x2
    37b65b41fja 0x37b65b426
    37b65b421addss x0, x12
    37b65b426
    37b65b426loc_37b65b426:
    37b65b426movss [rdx], x0
    37b65b42aadd rdx, 4
    37b65b42ecmp rdx, rcx
    37b65b431jne 0x37b65b400
    37b65b433
    37b65b433loc_37b65b433:
    37b65b433lea rcx, [rsp+270]
    37b65b43bmov [rsp+272], 0
    37b65b446mov [rsp+176], rcx
    37b65b44enop
    37b65b450
    37b65b450loc_37b65b450:
    37b65b450lea rdx, [4*rax]
    37b65b458mov rax, [rsp+168]
    37b65b460mov r9, [rsp+624]
    37b65b468mov rcx, rbx
    37b65b46blea r8, [rsi+rdx]
    37b65b46fmov [rsp+48], rax
    37b65b474mov rax, [rsp+160]
    37b65b47cadd rdx, r8
    37b65b47fmov [rsp+40], rax
    37b65b484mov rax, [rsp+144]
    37b65b48cmov [rsp+32], rax
    37b65b491call slacn2_
    37b65b496mov eax, [rsp+272]
    37b65b49dmov ecx, [rbx]
    37b65b49ftest eax, eax
    37b65b4a1je 0x37b65b640
    37b65b4a7movsxd rdx, ecx
    37b65b4aalea r8, [rsi+4*rdx]
    37b65b4aecmp eax, 1
    37b65b4b1je 0x37b65b578
    37b65b4b7test ecx, ecx
    37b65b4b9jle 0x37b65b4f7
    37b65b4bbmov r10, [rsp+128]
    37b65b4c3sub ecx, 1
    37b65b4c6mov rax, r8
    37b65b4c9add rcx, rdx
    37b65b4ccneg rdx
    37b65b4cflea rcx, [r10+4*rcx]
    37b65b4d3shl rdx, 2
    37b65b4d7nop [rax+rax]
    37b65b4e0
    37b65b4e0loc_37b65b4e0:
    37b65b4e0movss x0, [rax]
    37b65b4e4mulss x0, [rax+rdx]
    37b65b4e9add rax, 4
    37b65b4edmovss [rax-4], x0
    37b65b4f2cmp rax, rcx
    37b65b4f5jne 0x37b65b4e0
    37b65b4f7
    37b65b4f7loc_37b65b4f7:
    37b65b4f7mov rax, [rsp+632]
    37b65b4ffmov [rsp+64], r8
    37b65b504mov rdx, rbx
    37b65b507lea r8, [rip+0xdd7b1e]
    37b65b50emov [rsp+72], rbx
    37b65b513mov r9, [rsp+528]
    37b65b51bmov [rsp+80], rax
    37b65b520mov rax, [rsp+560]
    37b65b528mov [rsp+88], 1
    37b65b531mov rcx, [rsp+176]
    37b65b539mov [rsp+56], rax
    37b65b53emov rax, [rsp+552]
    37b65b546mov [rsp+48], rax
    37b65b54bmov rax, [rsp+544]
    37b65b553mov [rsp+40], rax
    37b65b558mov rax, [rsp+536]
    37b65b560mov [rsp+32], rax
    37b65b565call sgttrs_
    37b65b56amovsxd rax, [rbx]
    37b65b56djmp 0x37b65b450
    37b65b572
    37b65b572 66 0f 1f 44 00 00 f..D..
    37b65b578
    37b65b578loc_37b65b578:
    37b65b578mov rax, [rsp+632]
    37b65b580mov [rsp+64], r8
    37b65b585mov rdx, rbx
    37b65b588lea r8, [rip+0xdd7a9d]
    37b65b58fmov [rsp+72], rbx
    37b65b594mov r9, [rsp+528]
    37b65b59clea rcx, [rsp+271]
    37b65b5a4mov [rsp+80], rax
    37b65b5a9mov rax, [rsp+560]
    37b65b5b1mov [rsp+88], 1
    37b65b5bamov [rsp+56], rax
    37b65b5bfmov rax, [rsp+552]
    37b65b5c7mov [rsp+48], rax
    37b65b5ccmov rax, [rsp+544]
    37b65b5d4mov [rsp+40], rax
    37b65b5d9mov rax, [rsp+536]
    37b65b5e1mov [rsp+32], rax
    37b65b5e6call sgttrs_
    37b65b5ebmov r8l, [rbx]
    37b65b5eemovsxd rax, r8l
    37b65b5f1test r8l, r8l
    37b65b5f4jle 0x37b65b450
    37b65b5famov r11, [rsp+128]
    37b65b602sub r8l, 1
    37b65b606lea rcx, [4*rax]
    37b65b60eadd r8, rax
    37b65b611lea rdx, [rcx+rsi]
    37b65b615neg rcx
    37b65b618lea r8, [r11+4*r8]
    37b65b61cnop [rax]
    37b65b620
    37b65b620loc_37b65b620:
    37b65b620movss x0, [rdx]
    37b65b624mulss x0, [rdx+rcx]
    37b65b629add rdx, 4
    37b65b62dmovss [rdx-4], x0
    37b65b632cmp r8, rdx
    37b65b635jne 0x37b65b620
    37b65b637jmp 0x37b65b450
    37b65b63c
    37b65b63c 0f 1f 40 00 ..@.
    37b65b640
    37b65b640loc_37b65b640:
    37b65b640mov edx, ecx
    37b65b642test ecx, ecx
    37b65b644jle 0x37b65b697
    37b65b646lea eax, [rcx-1]
    37b65b649add rax, [rsp+120]
    37b65b64epxor x1, x1
    37b65b652lea rax, [r13+4*rax+8]
    37b65b657nop [rax+rax]
    37b65b660
    37b65b660loc_37b65b660:
    37b65b660movss x0, [rdi]
    37b65b664andps x0, [rip+0xdd79d5]
    37b65b66badd rdi, 4
    37b65b66fmaxss x1, x0
    37b65b673cmp rdi, rax
    37b65b676jne 0x37b65b660
    37b65b678pxor x0, x0
    37b65b67cucomiss x1, x0
    37b65b67fjp 0x37b65b683
    37b65b681je 0x37b65b697
    37b65b683
    37b65b683loc_37b65b683:
    37b65b683mov rax, [rsp+144]
    37b65b68bmovss x0, [rax]
    37b65b68fdivss x0, x1
    37b65b693movss [rax], x0
    37b65b697
    37b65b697loc_37b65b697:
    37b65b697mov rcx, [rsp+240]
    37b65b69fadd [rsp+184], rcx
    37b65b6a7mov rcx, [rsp+216]
    37b65b6afadd [rsp+120], rcx
    37b65b6b4mov rcx, [rsp+224]
    37b65b6bcadd [rsp+136], 1
    37b65b6c5add [rsp+152], rcx
    37b65b6cdmov rax, [rsp+136]
    37b65b6d5add [rsp+144], 4
    37b65b6deadd rbp, rcx
    37b65b6e1cmp [rsp+252], eax
    37b65b6e8jge 0x37b65af50
    37b65b6eejmp 0x37b65acff
    37b65b6f3
    37b65b6f3 0f 1f 44 00 00 ..D..
    37b65b6f8
    37b65b6f8loc_37b65b6f8:
    37b65b6f8mov rdx, [rsp+120]
    37b65b6fdmovss x1, [r12]
    37b65b703mulss x1, [r13+4*rdx+8]
    37b65b70aandps x1, [rip+0xdd792f]
    37b65b711addss x0, x1
    37b65b715movss [rsi], x0
    37b65b719cmp ecx, 2
    37b65b71cjle 0x37b65b853
    37b65b722lea edx, [rcx-3]
    37b65b725cmp edx, 2
    37b65b728jbe 0x37b65b8de
    37b65b72elea r8l, [rcx-2]
    37b65b732mov rdx, [rsp+192]
    37b65b73amov r9l, r8l
    37b65b73dshr r9l, 2
    37b65b741lea r11, [r13+rdx+8]
    37b65b746lea r10, [r13+rdx+12]
    37b65b74bxor edx, edx
    37b65b74dshl r9, 4
    37b65b751nop [rax]
    37b65b755nop [rax+rax]
    37b65b760
    37b65b760loc_37b65b760:
    37b65b760movups x4, [r15+rdx]
    37b65b765movups x0, [rdi+rdx]
    37b65b769movups x1, [rbp+rdx]
    37b65b76emovups x5, [r14+rdx+4]
    37b65b774mulps x0, x4
    37b65b777movups x4, [r12+rdx+4]
    37b65b77dandps x1, x6
    37b65b780andps x0, x6
    37b65b783addps x0, x1
    37b65b786movups x1, [r11+rdx]
    37b65b78bmulps x1, x5
    37b65b78eandps x1, x6
    37b65b791addps x0, x1
    37b65b794movups x1, [r10+rdx]
    37b65b799mulps x1, x4
    37b65b79candps x1, x6
    37b65b79faddps x0, x1
    37b65b7a2movups [rsi+rdx+4], x0
    37b65b7a7add rdx, 16
    37b65b7abcmp rdx, r9
    37b65b7aejne 0x37b65b760
    37b65b7b0test r8b, 3
    37b65b7b4je 0x37b65b853
    37b65b7baand r8l, -4
    37b65b7belea edx, [r8+2]
    37b65b7c2
    37b65b7c2loc_37b65b7c2:
    37b65b7c2mov r11, [rsp+120]
    37b65b7c7movsxd rdx, edx
    37b65b7camov r9, [rsp+208]
    37b65b7d2lea r8, [r11+rdx]
    37b65b7d6movss x0, [r13+4*r8-4]
    37b65b7ddmovss x3, [r13+4*r8]
    37b65b7e4mov r8, [rsp+200]
    37b65b7ec
    37b65b7ecloc_37b65b7ec:
    37b65b7ecmovss x1, [r15+4*rdx-8]
    37b65b7f3movss x2, [r12+4*rdx-4]
    37b65b7famulss x1, x0
    37b65b7femovss x0, [r8+4*rdx]
    37b65b804andps x0, [rip+0xdd7835]
    37b65b80bandps x1, [rip+0xdd782e]
    37b65b812addss x1, x0
    37b65b816movss x0, [r14+4*rdx-4]
    37b65b81dmulss x0, x3
    37b65b821andps x0, [rip+0xdd7818]
    37b65b828addss x1, x0
    37b65b82cmovaps x0, x3
    37b65b82fmovss x3, [r9+4*rdx+4]
    37b65b836mulss x2, x3
    37b65b83aandps x2, [rip+0xdd77ff]
    37b65b841addss x1, x2
    37b65b845movss [rsi+4*rdx-4], x1
    37b65b84badd rdx, 1
    37b65b84fcmp ecx, edx
    37b65b851jg 0x37b65b7ec
    37b65b853
    37b65b853loc_37b65b853:
    37b65b853mov r10, [rsp+120]
    37b65b858lea r9l, [rcx-1]
    37b65b85cmov r11, [rsp+568]
    37b65b864movsxd rdx, r9l
    37b65b867movss x0, [r15+4*rdx-4]
    37b65b86elea r8, [r10+rdx]
    37b65b872mov rdx, [rsp+184]
    37b65b87amulss x0, [r13+4*r8]
    37b65b881add rdx, rax
    37b65b884andps x0, [rip+0xdd77b5]
    37b65b88bmovss x1, [r11+4*rdx]
    37b65b891andps x1, [rip+0xdd77a8]
    37b65b898lea rdx, [r10+rax]
    37b65b89caddss x0, x1
    37b65b8a0jmp 0x37b65b3a0
    37b65b8a5
    37b65b8a5loc_37b65b8a5:
    37b65b8a5test eax, eax
    37b65b8a7je 0x37b65acff
    37b65b8adlea rbx, [4*rax]
    37b65b8b5mov rcx, [rsp+600]
    37b65b8bdxor edx, edx
    37b65b8bfmov r8, rbx
    37b65b8c2call memset
    37b65b8c7mov rcx, [rsp+608]
    37b65b8cfmov r8, rbx
    37b65b8d2xor edx, edx
    37b65b8d4call memset
    37b65b8d9jmp 0x37b65acff
    37b65b8de
    37b65b8deloc_37b65b8de:
    37b65b8demov edx, 2
    37b65b8e3jmp 0x37b65b7c2
    37b65b8e8
    37b65b8e8loc_37b65b8e8:
    37b65b8e8mov edx, 2
    37b65b8edjmp 0x37b65b2c2
    37b65b8f2
    37b65b8f2loc_37b65b8f2:
    37b65b8f2mov edx, 78
    37b65b8f7mov eax, 84
    37b65b8fcjmp 0x37b65ae08
    37b65b901
    37b65b901loc_37b65b901:
    37b65b901neg ecx
    37b65b903jmp 0x37b65acdd
    37b65abc0
    37b65b908
    37b65b908 // align 0x40
    37b65b940
    37b65b940sgtsv_:
    37b65b940push r15
    37b65b942push r14
    37b65b944push r13
    37b65b946push r12
    37b65b948push rbp
    37b65b949push rdi
    37b65b94apush rsi
    37b65b94bpush rbx
    37b65b94csub rsp, 136
    37b65b953movups [rsp+112], x6
    37b65b958mov r11, [rsp+256]
    37b65b960mov rdi, [rsp+264]
    37b65b968mov rax, [rsp+248]
    37b65b970mov [rdi], 0
    37b65b976movsxd r13, [r11]
    37b65b979mov r10, rcx
    37b65b97cmov rcx, [rsp+240]
    37b65b984mov esi, [r10]
    37b65b987test esi, esi
    37b65b989js 0x37b65bdb0
    37b65b98fmov ebp, [rdx]
    37b65b991test ebp, ebp
    37b65b993js 0x37b65b9b0
    37b65b995test esi, esi
    37b65b997mov edx, 1
    37b65b99ccmovg edx, esi
    37b65b99fcmp r13l, edx
    37b65b9a2jge 0x37b65b9f9
    37b65b9a4mov edx, -7
    37b65b9a9mov eax, 7
    37b65b9aejmp 0x37b65b9ba
    37b65b9b0
    37b65b9b0loc_37b65b9b0:
    37b65b9b0mov edx, -2
    37b65b9b5mov eax, 2
    37b65b9ba
    37b65b9baloc_37b65b9ba:
    37b65b9bamov rsi, [rsp+264]
    37b65b9c2mov r8l, 6
    37b65b9c8lea rcx, [rip+0xdd7681]
    37b65b9cfmov [rsp+108], eax
    37b65b9d3mov [rsi], edx
    37b65b9d5lea rdx, [rsp+108]
    37b65b9dacall xerbla_
    37b65b9dfnop
    37b65b9e0
    37b65b9e0loc_37b65b9e0:
    37b65b9e0movups x6, [rsp+112]
    37b65b9e5add rsp, 136
    37b65b9ecpop rbx
    37b65b9edpop rsi
    37b65b9eepop rdi
    37b65b9efpop rbp
    37b65b9f0pop r12
    37b65b9f2pop r13
    37b65b9f4pop r14
    37b65b9f6pop r15
    37b65b9f8ret
    37b65b9f9
    37b65b9f9loc_37b65b9f9:
    37b65b9f9test esi, esi
    37b65b9fbje 0x37b65b9e0
    37b65b9fdlea edi, [rsi-2]
    37b65ba00cmp ebp, 1
    37b65ba03je 0x37b65be66
    37b65ba09cmp esi, 2
    37b65ba0cjle 0x37b65c1d7
    37b65ba12mov [rsp+40], r13l
    37b65ba17movsxd r10, r13l
    37b65ba1amov r15, rax
    37b65ba1dmov ebx, 2
    37b65ba22shl r10, 2
    37b65ba26mov r12l, 1
    37b65ba2clea r11l, [rbp+1]
    37b65ba30movss x3, [rip+0xdd7628]
    37b65ba38pxor x4, x4
    37b65ba3cnop [rax]
    37b65ba40
    37b65ba40loc_37b65ba40:
    37b65ba40movss x2, [r9+4*rbx-8]
    37b65ba47movss x1, [r8+4*rbx-8]
    37b65ba4emovaps x5, x2
    37b65ba51movaps x0, x1
    37b65ba54andps x5, x3
    37b65ba57andps x0, x3
    37b65ba5acomiss x5, x0
    37b65ba5djb 0x37b65bd18
    37b65ba63ucomiss x2, x4
    37b65ba66jp 0x37b65ba6e
    37b65ba68je 0x37b65c046
    37b65ba6e
    37b65ba6eloc_37b65ba6e:
    37b65ba6edivss x1, x2
    37b65ba72movss x2, [rcx+4*rbx-8]
    37b65ba78movss x0, [r9+4*r12]
    37b65ba7emov r14l, ebx
    37b65ba81mulss x2, x1
    37b65ba85subss x0, x2
    37b65ba89movss [r9+4*r12], x0
    37b65ba8ftest ebp, ebp
    37b65ba91je 0x37b65bdc0
    37b65ba97add r15, 4
    37b65ba9bmov r13l, 1
    37b65baa1mov rdx, r15
    37b65baa4nop [rax+rax]
    37b65baaanop [rax+rax]
    37b65bab5nop [rax+rax]
    37b65bac0
    37b65bac0loc_37b65bac0:
    37b65bac0movss x2, [rdx-4]
    37b65bac5movss x0, [rdx]
    37b65bac9add r13l, 1
    37b65bacdmulss x2, x1
    37b65bad1subss x0, x2
    37b65bad5movss [rdx], x0
    37b65bad9add rdx, r10
    37b65badccmp r13l, r11l
    37b65badfjne 0x37b65bac0
    37b65bae1
    37b65bae1loc_37b65bae1:
    37b65bae1mov [r8+4*rbx-8], 0
    37b65baea
    37b65baealoc_37b65baea:
    37b65baeaadd r12, 1
    37b65baeeadd rbx, 1
    37b65baf2cmp r14l, edi
    37b65baf5jle 0x37b65ba40
    37b65bafbmovsxd r13, [rsp+40]
    37b65bb00
    37b65bb00loc_37b65bb00:
    37b65bb00movsxd r14, esi
    37b65bb03movsxd rdx, edi
    37b65bb06lea r10, [r9+4*r14]
    37b65bb0amovss x1, [r8+4*rdx]
    37b65bb10movss x4, [r10-8]
    37b65bb16movaps x0, x4
    37b65bb19andps x0, x3
    37b65bb1candps x3, x1
    37b65bb1fcomiss x0, x3
    37b65bb22jae 0x37b65bdc9
    37b65bb28divss x4, x1
    37b65bb2cmovss x0, [r10-4]
    37b65bb32movss x3, [rcx+4*rdx]
    37b65bb37mov r11, r14
    37b65bb3amovss [rcx+4*rdx], x0
    37b65bb3fmovaps x2, x4
    37b65bb42mulss x2, x0
    37b65bb46subss x3, x2
    37b65bb4aunpcklps x1, x3
    37b65bb4dmovlps [r9+4*rdx], x1
    37b65bb52test ebp, ebp
    37b65bb54je 0x37b65c215
    37b65bb5amovsxd rbx, r13l
    37b65bb5dlea rdx, [rax+4*r14-8]
    37b65bb62lea r12l, [rbp+1]
    37b65bb66mov r10l, 1
    37b65bb6cshl rbx, 2
    37b65bb70nop [rax+rax]
    37b65bb75nop [rax+rax]
    37b65bb80
    37b65bb80loc_37b65bb80:
    37b65bb80movss x0, [rdx+4]
    37b65bb85movss x1, [rdx]
    37b65bb89add r10l, 1
    37b65bb8dmovaps x2, x0
    37b65bb90mulss x2, x4
    37b65bb94subss x1, x2
    37b65bb98unpcklps x0, x1
    37b65bb9bmovlps [rdx], x0
    37b65bb9eadd rdx, rbx
    37b65bba1cmp r10l, r12l
    37b65bba4jne 0x37b65bb80
    37b65bba6
    37b65bba6loc_37b65bba6:
    37b65bba6pxor x0, x0
    37b65bbaaucomiss x3, x0
    37b65bbadjp 0x37b65bbb5
    37b65bbafje 0x37b65c037
    37b65bbb5
    37b65bbb5loc_37b65bbb5:
    37b65bbb5cmp ebp, 2
    37b65bbb8jle 0x37b65c056
    37b65bbbelea r14l, [rbp+1]
    37b65bbc2movsxd r10, esi
    37b65bbc5lea rbx, [4*r13]
    37b65bbcdmov [rsp+232], r9
    37b65bbd5mov [rsp+48], r14l
    37b65bbdalea r14, [rax+4*r11]
    37b65bbdelea r11l, [rsi-1]
    37b65bbe2mov rbp, -1
    37b65bbe9lea rdx, [rax+4*r10-4]
    37b65bbeelea r15, [rax+4*r11]
    37b65bbf2shl r10, 2
    37b65bbf6mov [rsp+40], rbx
    37b65bbfblea r11l, [rsi-3]
    37b65bbfflea rbx, [rcx+r10]
    37b65bc03add r8, r10
    37b65bc06mov [rsp+240], rcx
    37b65bc0enot r11
    37b65bc11mov rcx, [rsp+40]
    37b65bc16add r10, r9
    37b65bc19mov [rsp+40], edi
    37b65bc1dmovsxd r9, edi
    37b65bc20mov edi, [rsp+48]
    37b65bc24shl r11, 2
    37b65bc28mov r12l, 1
    37b65bc2enop
    37b65bc30
    37b65bc30loc_37b65bc30:
    37b65bc30movss x0, [r14+4*rbp]
    37b65bc36divss x0, x3
    37b65bc3amovss [r14+4*rbp], x0
    37b65bc40cmp esi, 1
    37b65bc43je 0x37b65bcfb
    37b65bc49mov rax, [rsp+240]
    37b65bc51movss x1, [r15+4*rbp]
    37b65bc57mulss x0, [rax+4*r9]
    37b65bc5dmov rax, [rsp+232]
    37b65bc65subss x1, x0
    37b65bc69divss x1, [rax+4*r9]
    37b65bc6fmov eax, [rsp+40]
    37b65bc73movss [r15+4*rbp], x1
    37b65bc79test eax, eax
    37b65bc7bje 0x37b65bcfb
    37b65bc7dmovss x2, [rdx]
    37b65bc81movss x1, [rdx-4]
    37b65bc86xor eax, eax
    37b65bc88nop
    37b65bc89nop [rax+rax]
    37b65bc94nop [rax+rax]
    37b65bc9fnop [rax+rax]
    37b65bcaanop [rax+rax]
    37b65bcb5nop [rax+rax]
    37b65bcc0
    37b65bcc0loc_37b65bcc0:
    37b65bcc0movss x4, [rbx+rax-12]
    37b65bcc6mulss x2, [r8+rax-12]
    37b65bccdmovss x0, [rdx+rax-8]
    37b65bcd3mulss x4, x1
    37b65bcd7subss x0, x4
    37b65bcdbsubss x0, x2
    37b65bcdfmovaps x2, x1
    37b65bce2movaps x1, x0
    37b65bce5divss x1, [r10+rax-12]
    37b65bcecmovss [rdx+rax-8], x1
    37b65bcf2sub rax, 4
    37b65bcf6cmp r11, rax
    37b65bcf9jne 0x37b65bcc0
    37b65bcfb
    37b65bcfbloc_37b65bcfb:
    37b65bcfbadd r12l, 1
    37b65bcffadd rbp, r13
    37b65bd02add rdx, rcx
    37b65bd05cmp edi, r12l
    37b65bd08jne 0x37b65bc30
    37b65bd0ejmp 0x37b65b9e0
    37b65bd13
    37b65bd13 0f 1f 44 00 00 ..D..
    37b65bd18
    37b65bd18loc_37b65bd18:
    37b65bd18divss x2, x1
    37b65bd1cmovss x5, [r9+4*r12]
    37b65bd22mov r14l, ebx
    37b65bd25mov rdx, r15
    37b65bd28movss x0, [rcx+4*rbx-8]
    37b65bd2emov r13l, 1
    37b65bd34movaps x6, x2
    37b65bd37mulss x6, x5
    37b65bd3bsubss x0, x6
    37b65bd3funpcklps x1, x0
    37b65bd42movss x0, [rcx+4*r12]
    37b65bd48movlps [r9+4*rbx-8], x1
    37b65bd4emovss [r8+4*rbx-8], x0
    37b65bd55mulss x0, x2
    37b65bd59xorps x0, [rip+0xdd7310]
    37b65bd60unpcklps x5, x0
    37b65bd63movlps [rcx+4*rbx-8], x5
    37b65bd68test ebp, ebp
    37b65bd6aje 0x37b65bda6
    37b65bd6cnop [rax+rax]
    37b65bd75nop [rax+rax]
    37b65bd80
    37b65bd80loc_37b65bd80:
    37b65bd80movss x0, [rdx+4]
    37b65bd85movss x1, [rdx]
    37b65bd89add r13l, 1
    37b65bd8dmovaps x6, x0
    37b65bd90mulss x6, x2
    37b65bd94subss x1, x6
    37b65bd98unpcklps x0, x1
    37b65bd9bmovlps [rdx], x0
    37b65bd9eadd rdx, r10
    37b65bda1cmp r13l, r11l
    37b65bda4jne 0x37b65bd80
    37b65bda6
    37b65bda6loc_37b65bda6:
    37b65bda6add r15, 4
    37b65bdaajmp 0x37b65baea
    37b65bdaf
    37b65bdaf 90 .
    37b65bdb0
    37b65bdb0loc_37b65bdb0:
    37b65bdb0mov edx, -1
    37b65bdb5mov eax, 1
    37b65bdbajmp 0x37b65b9ba
    37b65bdbf
    37b65bdbf 90 .
    37b65bdc0
    37b65bdc0loc_37b65bdc0:
    37b65bdc0add r15, 4
    37b65bdc4jmp 0x37b65bae1
    37b65bdc9
    37b65bdc9loc_37b65bdc9:
    37b65bdc9pxor x0, x0
    37b65bdcducomiss x4, x0
    37b65bdd0jp 0x37b65bdd8
    37b65bdd2je 0x37b65c1f8
    37b65bdd8
    37b65bdd8loc_37b65bdd8:
    37b65bdd8divss x1, x4
    37b65bddcmovss x0, [rcx+4*rdx]
    37b65bde1movss x3, [r10-4]
    37b65bde7mov r11, r14
    37b65bdeamulss x0, x1
    37b65bdeesubss x3, x0
    37b65bdf2movss [r10-4], x3
    37b65bdf8test ebp, ebp
    37b65bdfaje 0x37b65c215
    37b65be00movsxd rbx, r13l
    37b65be03lea rdx, [rax+4*r14-4]
    37b65be08lea r12l, [rbp+1]
    37b65be0cmov r10l, 1
    37b65be12shl rbx, 2
    37b65be16nop [rax+rax]
    37b65be1fnop [rax+rax]
    37b65be2anop [rax+rax]
    37b65be35nop [rax+rax]
    37b65be40
    37b65be40loc_37b65be40:
    37b65be40movss x2, [rdx-4]
    37b65be45movss x0, [rdx]
    37b65be49add r10l, 1
    37b65be4dmulss x2, x1
    37b65be51subss x0, x2
    37b65be55movss [rdx], x0
    37b65be59add rdx, rbx
    37b65be5ccmp r12l, r10l
    37b65be5fjne 0x37b65be40
    37b65be61jmp 0x37b65bba6
    37b65be66
    37b65be66loc_37b65be66:
    37b65be66test edi, edi
    37b65be68jle 0x37b65c200
    37b65be6emov r10, rax
    37b65be71lea r11l, [rsi-1]
    37b65be75pxor x4, x4
    37b65be79mov edx, 1
    37b65be7emovss x3, [rip+0xdd71da]
    37b65be86jmp 0x37b65bee7
    37b65be88
    37b65be88 0f 1f 84 00 00 00 00 00 ........
    37b65be90
    37b65be90loc_37b65be90:
    37b65be90ucomiss x1, x4
    37b65be93jp 0x37b65be9b
    37b65be95je 0x37b65c1e9
    37b65be9b
    37b65be9bloc_37b65be9b:
    37b65be9bdivss x0, x1
    37b65be9fmovss x2, [rcx+4*rdx-4]
    37b65bea5movss x1, [r9+4*rdx]
    37b65beabadd r10, 4
    37b65beafmov [r8+4*rdx-4], 0
    37b65beb8mulss x2, x0
    37b65bebcmulss x0, [r10-4]
    37b65bec2subss x1, x2
    37b65bec6movss [r9+4*rdx], x1
    37b65beccmovss x1, [r10]
    37b65bed1add rdx, 1
    37b65bed5subss x1, x0
    37b65bed9movss [r10], x1
    37b65bedecmp r11, rdx
    37b65bee1je 0x37b65bf75
    37b65bee7
    37b65bee7loc_37b65bee7:
    37b65bee7movss x1, [r9+4*rdx-4]
    37b65beeemovss x0, [r8+4*rdx-4]
    37b65bef5movaps x5, x1
    37b65bef8movaps x2, x0
    37b65befbandps x5, x3
    37b65befeandps x2, x3
    37b65bf01comiss x5, x2
    37b65bf04jae 0x37b65be90
    37b65bf06divss x1, x0
    37b65bf0amovss x2, [r9+4*rdx]
    37b65bf10movss x5, [rcx+4*rdx-4]
    37b65bf16add r10, 4
    37b65bf1amovaps x6, x1
    37b65bf1dmulss x6, x2
    37b65bf21subss x5, x6
    37b65bf25unpcklps x0, x5
    37b65bf28movlps [r9+4*rdx-4], x0
    37b65bf2emovss x0, [rcx+4*rdx]
    37b65bf33movss [r8+4*rdx-4], x0
    37b65bf3amulss x0, x1
    37b65bf3exorps x0, [rip+0xdd712b]
    37b65bf45unpcklps x2, x0
    37b65bf48movss x0, [r10]
    37b65bf4dmovlps [rcx+4*rdx-4], x2
    37b65bf52movss x2, [r10-4]
    37b65bf58add rdx, 1
    37b65bf5cmulss x1, x0
    37b65bf60subss x2, x1
    37b65bf64unpcklps x0, x2
    37b65bf67movlps [r10-4], x0
    37b65bf6ccmp r11, rdx
    37b65bf6fjne 0x37b65bee7
    37b65bf75
    37b65bf75loc_37b65bf75:
    37b65bf75movsxd r14, esi
    37b65bf78movsxd rdx, edi
    37b65bf7blea r10, [4*r14]
    37b65bf83movss x0, [r8+4*rdx]
    37b65bf89lea rbx, [r9+r10]
    37b65bf8dmovss x1, [rbx-8]
    37b65bf92movaps x2, x1
    37b65bf95andps x2, x3
    37b65bf98andps x3, x0
    37b65bf9bcomiss x2, x3
    37b65bf9ejb 0x37b65bfe8
    37b65bfa0pxor x2, x2
    37b65bfa4ucomiss x1, x2
    37b65bfa7jp 0x37b65bfaf
    37b65bfa9je 0x37b65c1f8
    37b65bfaf
    37b65bfafloc_37b65bfaf:
    37b65bfafdivss x0, x1
    37b65bfb3movss x1, [rcx+4*rdx]
    37b65bfb8add r10, rax
    37b65bfbbmov r11, r14
    37b65bfbemovss x3, [rbx-4]
    37b65bfc3mulss x1, x0
    37b65bfc7mulss x0, [r10-8]
    37b65bfcdsubss x3, x1
    37b65bfd1movss x1, [r10-4]
    37b65bfd7subss x1, x0
    37b65bfdbmovss [rbx-4], x3
    37b65bfe0movss [r10-4], x1
    37b65bfe6jmp 0x37b65c02c
    37b65bfe8
    37b65bfe8loc_37b65bfe8:
    37b65bfe8divss x1, x0
    37b65bfecmovss x2, [rbx-4]
    37b65bff1movss x3, [rcx+4*rdx]
    37b65bff6mov r11, r14
    37b65bff9movss [rcx+4*rdx], x2
    37b65bffemovaps x4, x1
    37b65c001mulss x4, x2
    37b65c005movss x2, [rax+4*rdx]
    37b65c00asubss x3, x4
    37b65c00eunpcklps x0, x3
    37b65c011movlps [r9+4*rdx], x0
    37b65c016movss x0, [rax+4*r14-4]
    37b65c01dmulss x1, x0
    37b65c021subss x2, x1
    37b65c025unpcklps x0, x2
    37b65c028movlps [rax+4*rdx], x0
    37b65c02c
    37b65c02cloc_37b65c02c:
    37b65c02cpxor x0, x0
    37b65c030ucomiss x3, x0
    37b65c033jp 0x37b65c056
    37b65c035jne 0x37b65c056
    37b65c037
    37b65c037loc_37b65c037:
    37b65c037mov rax, [rsp+264]
    37b65c03fmov [rax], esi
    37b65c041jmp 0x37b65b9e0
    37b65c046
    37b65c046loc_37b65c046:
    37b65c046mov rax, [rsp+264]
    37b65c04emov [rax], r12l
    37b65c051jmp 0x37b65b9e0
    37b65c056
    37b65c056loc_37b65c056:
    37b65c056movsxd r14, esi
    37b65c059
    37b65c059loc_37b65c059:
    37b65c059movsxd r15, r13l
    37b65c05clea r12l, [rsi-1]
    37b65c060lea r10l, [rsi-3]
    37b65c064mov [rsp+232], r9
    37b65c06clea rdx, [4*r14]
    37b65c074movsxd r12, r12l
    37b65c077mov [rsp+56], r15
    37b65c07cnot r15
    37b65c07fmov [rsp+64], r15
    37b65c084lea rbx, [rcx+rdx]
    37b65c088add r8, rdx
    37b65c08badd r15, r14
    37b65c08emov [rsp+72], r12
    37b65c093add rdx, r9
    37b65c096sub r12, 1
    37b65c09anot r10
    37b65c09dmov [rsp+80], r12
    37b65c0a2shl r10, 2
    37b65c0a6mov r13l, 1
    37b65c0acmov [rsp+88], r15
    37b65c0b1mov [rsp+40], rdx
    37b65c0b6
    37b65c0b6loc_37b65c0b6:
    37b65c0b6movsxd r9, r13l
    37b65c0b9imul r9, [rsp+56]
    37b65c0bfmov r15, [rsp+64]
    37b65c0c4lea r12, [r9+r15]
    37b65c0c8lea r15, [r12+r11]
    37b65c0ccmovss x0, [rax+4*r15]
    37b65c0d2divss x0, x3
    37b65c0d6movss [rax+4*r15], x0
    37b65c0dccmp esi, 1
    37b65c0dfje 0x37b65c1c3
    37b65c0e5mov r15, [rsp+72]
    37b65c0ealea rdx, [r12+r15]
    37b65c0eemov r15, [rsp+80]
    37b65c0f3movss x1, [rax+4*rdx]
    37b65c0f8mov [rsp+48], rdx
    37b65c0fdmulss x0, [rcx+4*r15]
    37b65c103mov rdx, [rsp+232]
    37b65c10bsubss x1, x0
    37b65c10fdivss x1, [rdx+4*r15]
    37b65c115mov rdx, [rsp+48]
    37b65c11amovss [rax+4*rdx], x1
    37b65c11ftest edi, edi
    37b65c121je 0x37b65c1c3
    37b65c127add r9, [rsp+88]
    37b65c12cadd r12, r14
    37b65c12fmov rdx, [rsp+40]
    37b65c134movss x2, [rax+4*r9]
    37b65c13amovss x1, [rax+4*r9-4]
    37b65c141lea r12, [rax+4*r12]
    37b65c145xor r9l, r9l
    37b65c148nop
    37b65c149nop [rax+rax]
    37b65c154nop [rax+rax]
    37b65c15fnop [rax+rax]
    37b65c16anop [rax+rax]
    37b65c175nop [rax+rax]
    37b65c180
    37b65c180loc_37b65c180:
    37b65c180movss x4, [rbx+r9-12]
    37b65c187mulss x2, [r8+r9-12]
    37b65c18emovss x0, [r12+r9-8]
    37b65c195mulss x4, x1
    37b65c199subss x0, x4
    37b65c19dsubss x0, x2
    37b65c1a1movaps x2, x1
    37b65c1a4movaps x1, x0
    37b65c1a7divss x1, [rdx+r9-12]
    37b65c1aemovss [r12+r9-8], x1
    37b65c1b5sub r9, 4
    37b65c1b9cmp r9, r10
    37b65c1bcjne 0x37b65c180
    37b65c1bemov [rsp+40], rdx
    37b65c1c3
    37b65c1c3loc_37b65c1c3:
    37b65c1c3cmp ebp, r13l
    37b65c1c6jle 0x37b65b9e0
    37b65c1ccmov r13l, 2
    37b65c1d2jmp 0x37b65c0b6
    37b65c1d7
    37b65c1d7loc_37b65c1d7:
    37b65c1d7je 0x37b65c22d
    37b65c1d9movss x3, [r9]
    37b65c1demov r11l, 1
    37b65c1e4jmp 0x37b65bba6
    37b65c1e9
    37b65c1e9loc_37b65c1e9:
    37b65c1e9mov rax, [rsp+264]
    37b65c1f1mov [rax], edx
    37b65c1f3jmp 0x37b65b9e0
    37b65c1f8
    37b65c1f8loc_37b65c1f8:
    37b65c1f8sub esi, 1
    37b65c1fbjmp 0x37b65c037
    37b65c200
    37b65c200loc_37b65c200:
    37b65c200cmp esi, 2
    37b65c203je 0x37b65c23a
    37b65c205movss x3, [r9]
    37b65c20amov r11l, 1
    37b65c210jmp 0x37b65c02c
    37b65c215
    37b65c215loc_37b65c215:
    37b65c215pxor x0, x0
    37b65c219ucomiss x3, x0
    37b65c21cjp 0x37b65c059
    37b65c222jne 0x37b65c059
    37b65c228jmp 0x37b65c037
    37b65c22d
    37b65c22dloc_37b65c22d:
    37b65c22dmovss x3, [rip+0xdd6e2b]
    37b65c235jmp 0x37b65bb00
    37b65c23a
    37b65c23aloc_37b65c23a:
    37b65c23amovss x3, [rip+0xdd6e1e]
    37b65c242jmp 0x37b65bf75
    37b65b940
    37b65c247
    37b65c247 // align 0x40
    37b65c280
    37b65c280sgtsvx_:
    37b65c280push r15
    37b65c282push r14
    37b65c284push r13
    37b65c286push r12
    37b65c288push rbp
    37b65c289push rdi
    37b65c28apush rsi
    37b65c28bpush rbx
    37b65c28csub rsp, 216
    37b65c293movups [rsp+192], x6
    37b65c29bmov rsi, [rsp+456]
    37b65c2a3mov r13, [rsp+376]
    37b65c2abmov [rsi], 0
    37b65c2b1mov rdi, rdx
    37b65c2b4mov rbx, r8
    37b65c2b7lea rdx, [rip+0xdd6dc2]
    37b65c2bemov rbp, r9
    37b65c2c1mov r8l, 1
    37b65c2c7mov r9l, 1
    37b65c2cdmov r12, rcx
    37b65c2d0call lsame_
    37b65c2d5mov r9l, 1
    37b65c2dbmov r8l, 1
    37b65c2e1mov rcx, rdi
    37b65c2e4lea rdx, [rip+0xdd6d95]
    37b65c2ebmov r14l, eax
    37b65c2eecall lsame_
    37b65c2f3mov r15l, eax
    37b65c2f6test r14l, r14l
    37b65c2f9je 0x37b65c3b0
    37b65c2ff
    37b65c2ffloc_37b65c2ff:
    37b65c2fftest r15l, r15l
    37b65c302je 0x37b65c3e0
    37b65c308
    37b65c308loc_37b65c308:
    37b65c308mov eax, [rbx]
    37b65c30atest eax, eax
    37b65c30cjs 0x37b65c3a0
    37b65c312mov edx, [rbp]
    37b65c315test edx, edx
    37b65c317js 0x37b65c7f8
    37b65c31dmov rcx, [rsp+392]
    37b65c325test eax, eax
    37b65c327mov edx, 1
    37b65c32ccmovle eax, edx
    37b65c32fcmp [rcx], eax
    37b65c331jl 0x37b65c440
    37b65c337mov rcx, [rsp+408]
    37b65c33fcmp [rcx], eax
    37b65c341jge 0x37b65c450
    37b65c347mov edx, -16
    37b65c34cmov eax, 16
    37b65c351nop [rax]
    37b65c355nop [rax+rax]
    37b65c360
    37b65c360loc_37b65c360:
    37b65c360mov [rsi], edx
    37b65c362
    37b65c362loc_37b65c362:
    37b65c362lea rdx, [rsp+188]
    37b65c36amov r8l, 6
    37b65c370lea rcx, [rip+0xdd6d0d]
    37b65c377mov [rsp+188], eax
    37b65c37ecall xerbla_
    37b65c383nop
    37b65c384
    37b65c384loc_37b65c384:
    37b65c384movups x6, [rsp+192]
    37b65c38cadd rsp, 216
    37b65c393pop rbx
    37b65c394pop rsi
    37b65c395pop rdi
    37b65c396pop rbp
    37b65c397pop r12
    37b65c399pop r13
    37b65c39bpop r14
    37b65c39dpop r15
    37b65c39fret
    37b65c3a0
    37b65c3a0loc_37b65c3a0:
    37b65c3a0mov edx, -3
    37b65c3a5mov eax, 3
    37b65c3aajmp 0x37b65c360
    37b65c3ac
    37b65c3ac 0f 1f 40 00 ..@.
    37b65c3b0
    37b65c3b0loc_37b65c3b0:
    37b65c3b0mov r9l, 1
    37b65c3b6mov r8l, 1
    37b65c3bclea rdx, [rip+0xdd6cbe]
    37b65c3c3mov rcx, r12
    37b65c3c6call lsame_
    37b65c3cbtest eax, eax
    37b65c3cdjne 0x37b65c2ff
    37b65c3d3mov [rsi], -1
    37b65c3d9mov eax, 1
    37b65c3dejmp 0x37b65c362
    37b65c3e0
    37b65c3e0loc_37b65c3e0:
    37b65c3e0mov r9l, 1
    37b65c3e6mov r8l, 1
    37b65c3eclea rdx, [rip+0xdd6c8f]
    37b65c3f3mov rcx, rdi
    37b65c3f6call lsame_
    37b65c3fbtest eax, eax
    37b65c3fdjne 0x37b65c308
    37b65c403mov r9l, 1
    37b65c409mov r8l, 1
    37b65c40flea rdx, [rip+0xdd6c6d]
    37b65c416mov rcx, rdi
    37b65c419call lsame_
    37b65c41etest eax, eax
    37b65c420jne 0x37b65c308
    37b65c426mov [rsi], -2
    37b65c42cmov eax, 2
    37b65c431jmp 0x37b65c362
    37b65c436
    37b65c436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b65c440
    37b65c440loc_37b65c440:
    37b65c440mov edx, -14
    37b65c445mov eax, 14
    37b65c44ajmp 0x37b65c360
    37b65c44f
    37b65c44f 90 .
    37b65c450
    37b65c450loc_37b65c450:
    37b65c450mov eax, [rsi]
    37b65c452test eax, eax
    37b65c454jne 0x37b65c807
    37b65c45atest r14l, r14l
    37b65c45djne 0x37b65c710
    37b65c463
    37b65c463loc_37b65c463:
    37b65c463cmp r15l, 1
    37b65c467mov r9, [rsp+328]
    37b65c46fmov [rsp+40], 1
    37b65c478mov rdx, rbx
    37b65c47bsbb eax, eax
    37b65c47dmov r8, [rsp+320]
    37b65c485lea rcx, [rsp+187]
    37b65c48dand eax, 24
    37b65c490add eax, 49
    37b65c493mov [rsp+187], al
    37b65c49amov rax, [rsp+336]
    37b65c4a2mov [rsp+32], rax
    37b65c4a7call slangt_
    37b65c4acmov rax, [rsp+448]
    37b65c4b4mov rdx, rbx
    37b65c4b7mov [rsp+96], 1
    37b65c4c0mov [rsp+88], rsi
    37b65c4c5mov r9, [rsp+352]
    37b65c4cdlea rcx, [rsp+187]
    37b65c4d5mov [rsp+80], rax
    37b65c4damov rax, [rsp+440]
    37b65c4e2mov [rsp+48], r13
    37b65c4e7mov r8, [rsp+344]
    37b65c4efmov [rsp+72], rax
    37b65c4f4mov rax, [rsp+416]
    37b65c4fcmovss [rsp+188], x0
    37b65c505mov [rsp+64], rax
    37b65c50alea rax, [rsp+188]
    37b65c512mov [rsp+56], rax
    37b65c517mov rax, [rsp+368]
    37b65c51fmov [rsp+40], rax
    37b65c524mov rax, [rsp+360]
    37b65c52cmov [rsp+32], rax
    37b65c531call sgtcon_
    37b65c536mov rax, [rsp+408]
    37b65c53emov r8, rbp
    37b65c541mov rdx, rbx
    37b65c544mov [rsp+56], 4
    37b65c54dmov r9, [rsp+384]
    37b65c555lea rcx, [rip+0xdd6b34]
    37b65c55cmov [rsp+48], rax
    37b65c561mov rax, [rsp+400]
    37b65c569mov [rsp+40], rax
    37b65c56emov rax, [rsp+392]
    37b65c576mov [rsp+32], rax
    37b65c57bcall slacpy_
    37b65c580mov [rsp+80], rsi
    37b65c585mov r8, rbp
    37b65c588mov rdx, rbx
    37b65c58bmov rax, [rsp+408]
    37b65c593mov [rsp+56], r13
    37b65c598mov rcx, rdi
    37b65c59bmov [rsp+88], 1
    37b65c5a4mov r9, [rsp+344]
    37b65c5acmov [rsp+72], rax
    37b65c5b1mov rax, [rsp+400]
    37b65c5b9mov [rsp+64], rax
    37b65c5bemov rax, [rsp+368]
    37b65c5c6mov [rsp+48], rax
    37b65c5cbmov rax, [rsp+360]
    37b65c5d3mov [rsp+40], rax
    37b65c5d8mov rax, [rsp+352]
    37b65c5e0mov [rsp+32], rax
    37b65c5e5call sgttrs_
    37b65c5eamov r8, rbp
    37b65c5edmov rdx, rbx
    37b65c5f0mov rcx, rdi
    37b65c5f3mov rax, [rsp+448]
    37b65c5fbmov r9, [rsp+320]
    37b65c603mov [rsp+160], 1
    37b65c60fmov [rsp+152], rsi
    37b65c617mov [rsp+144], rax
    37b65c61fmov rax, [rsp+440]
    37b65c627mov [rsp+80], r13
    37b65c62cmov [rsp+136], rax
    37b65c634mov rax, [rsp+432]
    37b65c63cmov [rsp+128], rax
    37b65c644mov rax, [rsp+424]
    37b65c64cmov [rsp+120], rax
    37b65c651mov rax, [rsp+408]
    37b65c659mov [rsp+112], rax
    37b65c65emov rax, [rsp+400]
    37b65c666mov [rsp+104], rax
    37b65c66bmov rax, [rsp+392]
    37b65c673mov [rsp+96], rax
    37b65c678mov rax, [rsp+384]
    37b65c680mov [rsp+88], rax
    37b65c685mov rax, [rsp+368]
    37b65c68dmov [rsp+72], rax
    37b65c692mov rax, [rsp+360]
    37b65c69amov [rsp+64], rax
    37b65c69fmov rax, [rsp+352]
    37b65c6a7mov [rsp+56], rax
    37b65c6acmov rax, [rsp+344]
    37b65c6b4mov [rsp+48], rax
    37b65c6b9mov rax, [rsp+336]
    37b65c6c1mov [rsp+40], rax
    37b65c6c6mov rax, [rsp+328]
    37b65c6cemov [rsp+32], rax
    37b65c6d3call sgtrfs_
    37b65c6d8mov rax, [rsp+416]
    37b65c6e0mov edx, 7
    37b65c6e5lea rcx, [rip+0xdd69a8]
    37b65c6ecmovss x1, [rax]
    37b65c6f0movaps x6, x1
    37b65c6f3call slamch_
    37b65c6f8comiss x0, x6
    37b65c6fbjbe 0x37b65c384
    37b65c701mov eax, [rbx]
    37b65c703add eax, 1
    37b65c706mov [rsi], eax
    37b65c708jmp 0x37b65c384
    37b65c70d
    37b65c70d 0f 1f 00 ...
    37b65c710
    37b65c710loc_37b65c710:
    37b65c710lea r14, [rip+0xdd6975]
    37b65c717mov r9, [rsp+352]
    37b65c71fmov rdx, [rsp+328]
    37b65c727mov rcx, rbx
    37b65c72amov [rsp+32], r14
    37b65c72fmov r8, r14
    37b65c732call scopy_
    37b65c737mov eax, [rbx]
    37b65c739cmp eax, 1
    37b65c73cjle 0x37b65c79e
    37b65c73emov [rsp+32], r14
    37b65c743mov r9, [rsp+344]
    37b65c74bsub eax, 1
    37b65c74emov r8, r14
    37b65c751mov rdx, [rsp+320]
    37b65c759lea rcx, [rsp+188]
    37b65c761mov [rsp+188], eax
    37b65c768call scopy_
    37b65c76dmov eax, [rbx]
    37b65c76fmov [rsp+32], r14
    37b65c774mov r8, r14
    37b65c777mov r9, [rsp+360]
    37b65c77fmov rdx, [rsp+336]
    37b65c787lea rcx, [rsp+188]
    37b65c78fsub eax, 1
    37b65c792mov [rsp+188], eax
    37b65c799call scopy_
    37b65c79e
    37b65c79eloc_37b65c79e:
    37b65c79emov rax, [rsp+368]
    37b65c7a6mov [rsp+48], rsi
    37b65c7abmov rcx, rbx
    37b65c7aemov [rsp+40], r13
    37b65c7b3mov r9, [rsp+360]
    37b65c7bbmov [rsp+32], rax
    37b65c7c0mov r8, [rsp+352]
    37b65c7c8mov rdx, [rsp+344]
    37b65c7d0call sgttrf_
    37b65c7d5mov eax, [rsi]
    37b65c7d7test eax, eax
    37b65c7d9jle 0x37b65c463
    37b65c7dfmov rax, [rsp+416]
    37b65c7e7mov [rax], 0
    37b65c7edjmp 0x37b65c384
    37b65c7f2
    37b65c7f2 66 0f 1f 44 00 00 f..D..
    37b65c7f8
    37b65c7f8loc_37b65c7f8:
    37b65c7f8mov edx, -4
    37b65c7fdmov eax, 4
    37b65c802jmp 0x37b65c360
    37b65c807
    37b65c807loc_37b65c807:
    37b65c807neg eax
    37b65c809jmp 0x37b65c362
    37b65c280
    37b65c80e
    37b65c80e // align 0x20
    37b65c820
    37b65c820sgttrf_:
    37b65c820push rdi
    37b65c821push rsi
    37b65c822push rbx
    37b65c823sub rsp, 80
    37b65c827movups [rsp+64], x6
    37b65c82cmov rdi, [rsp+160]
    37b65c834mov rsi, [rsp+152]
    37b65c83cmov [rdi], 0
    37b65c842mov rax, rcx
    37b65c845mov rbx, rdx
    37b65c848mov r10, r8
    37b65c84bmov rcx, [rsp+144]
    37b65c853mov r11l, [rax]
    37b65c856test r11l, r11l
    37b65c859js 0x37b65cab0
    37b65c85fje 0x37b65ca43
    37b65c865mov [rsi], 1
    37b65c86blea edx, [r11-1]
    37b65c86fmov eax, 2
    37b65c874cmp r11l, 2
    37b65c878jl 0x37b65c8b5
    37b65c87aand edx, 1
    37b65c87dje 0x37b65c8a0
    37b65c87fmov [rsi+4*rax-4], 2
    37b65c887mov eax, 3
    37b65c88ccmp r11l, 3
    37b65c890jl 0x37b65c8b5
    37b65c892nop [rax]
    37b65c895nop [rax+rax]
    37b65c8a0
    37b65c8a0loc_37b65c8a0:
    37b65c8a0mov [rsi+4*rax-4], eax
    37b65c8a4lea rdx, [rax+1]
    37b65c8a8add rax, 2
    37b65c8acmov [rsi+4*rdx-4], edx
    37b65c8b0cmp r11l, eax
    37b65c8b3jge 0x37b65c8a0
    37b65c8b5
    37b65c8b5loc_37b65c8b5:
    37b65c8b5lea edi, [r11-2]
    37b65c8b9test edi, edi
    37b65c8bbjle 0x37b65ca80
    37b65c8c1lea eax, [r11-3]
    37b65c8c5xor edx, edx
    37b65c8c7mov [rsp+136], r9
    37b65c8cflea r8, [4*rax+4]
    37b65c8d7mov [rsp+128], r10
    37b65c8dfmov [rsp+44], r11l
    37b65c8e4call memset
    37b65c8e9mov edx, [rsp+44]
    37b65c8edpxor x5, x5
    37b65c8f1mov r9, [rsp+136]
    37b65c8f9mov rcx, rax
    37b65c8fcmov r10, [rsp+128]
    37b65c904mov eax, 2
    37b65c909movss x3, [rip+0xdd679f]
    37b65c911mov r11, rdx
    37b65c914jmp 0x37b65c953
    37b65c916
    37b65c916 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b65c920
    37b65c920loc_37b65c920:
    37b65c920ucomiss x1, x5
    37b65c923jp 0x37b65c927
    37b65c925je 0x37b65c94a
    37b65c927
    37b65c927loc_37b65c927:
    37b65c927divss x0, x1
    37b65c92bmovss x1, [r10+4*rax-4]
    37b65c932movss [rbx+4*rax-8], x0
    37b65c938mulss x0, [r9+4*rax-8]
    37b65c93fsubss x1, x0
    37b65c943movss [r10+4*rax-4], x1
    37b65c94a
    37b65c94aloc_37b65c94a:
    37b65c94aadd rax, 1
    37b65c94ecmp rax, rdx
    37b65c951je 0x37b65c9cb
    37b65c953
    37b65c953loc_37b65c953:
    37b65c953movss x1, [r10+4*rax-8]
    37b65c95amovss x0, [rbx+4*rax-8]
    37b65c960movaps x4, x1
    37b65c963movaps x2, x0
    37b65c966andps x4, x3
    37b65c969andps x2, x3
    37b65c96ccomiss x4, x2
    37b65c96fjae 0x37b65c920
    37b65c971divss x1, x0
    37b65c975movss x2, [r10+4*rax-4]
    37b65c97cmovss x4, [r9+4*rax-8]
    37b65c983mov [rsi+4*rax-8], eax
    37b65c987movaps x6, x2
    37b65c98amulss x6, x1
    37b65c98emovss [rbx+4*rax-8], x1
    37b65c994subss x4, x6
    37b65c998unpcklps x0, x4
    37b65c99bmovlps [r10+4*rax-8], x0
    37b65c9a1movss x0, [r9+4*rax-4]
    37b65c9a8movss [rcx+4*rax-8], x0
    37b65c9aemulss x0, x1
    37b65c9b2xorps x0, [rip+0xdd6707]
    37b65c9b9unpcklps x2, x0
    37b65c9bcmovlps [r9+4*rax-8], x2
    37b65c9c2add rax, 1
    37b65c9c6cmp rax, rdx
    37b65c9c9jne 0x37b65c953
    37b65c9cb
    37b65c9cbloc_37b65c9cb:
    37b65c9cbmovsxd rax, r11l
    37b65c9cemovsxd rdi, edi
    37b65c9d1lea rax, [r10+4*rax]
    37b65c9d5movss x0, [rbx+4*rdi]
    37b65c9damovss x1, [rax-8]
    37b65c9dfmovaps x2, x1
    37b65c9e2andps x2, x3
    37b65c9e5andps x3, x0
    37b65c9e8comiss x2, x3
    37b65c9ebjae 0x37b65ca50
    37b65c9eddivss x1, x0
    37b65c9f1movss x2, [rax-4]
    37b65c9f6movss x3, [r9+4*rdi]
    37b65c9fcmov [rsi+4*rdi], r11l
    37b65ca00movss [r9+4*rdi], x2
    37b65ca06mulss x2, x1
    37b65ca0amovss [rbx+4*rdi], x1
    37b65ca0fsubss x3, x2
    37b65ca13unpcklps x0, x3
    37b65ca16movlps [r10+4*rdi], x0
    37b65ca1b
    37b65ca1bloc_37b65ca1b:
    37b65ca1bmov eax, 1
    37b65ca20pxor x0, x0
    37b65ca24nop
    37b65ca25nop [rax+rax]
    37b65ca30
    37b65ca30loc_37b65ca30:
    37b65ca30ucomiss x0, [r10+4*rax-4]
    37b65ca36jp 0x37b65ca3a
    37b65ca38je 0x37b65ca98
    37b65ca3a
    37b65ca3aloc_37b65ca3a:
    37b65ca3aadd rax, 1
    37b65ca3ecmp r11l, eax
    37b65ca41jge 0x37b65ca30
    37b65ca43
    37b65ca43loc_37b65ca43:
    37b65ca43movups x6, [rsp+64]
    37b65ca48add rsp, 80
    37b65ca4cpop rbx
    37b65ca4dpop rsi
    37b65ca4epop rdi
    37b65ca4fret
    37b65ca50
    37b65ca50loc_37b65ca50:
    37b65ca50pxor x2, x2
    37b65ca54ucomiss x1, x2
    37b65ca57jp 0x37b65ca5b
    37b65ca59je 0x37b65ca1b
    37b65ca5b
    37b65ca5bloc_37b65ca5b:
    37b65ca5bdivss x0, x1
    37b65ca5fmovss x1, [rax-4]
    37b65ca64movss [rbx+4*rdi], x0
    37b65ca69mulss x0, [r9+4*rdi]
    37b65ca6fsubss x1, x0
    37b65ca73movss [rax-4], x1
    37b65ca78jmp 0x37b65ca1b
    37b65ca7a
    37b65ca7a 66 0f 1f 44 00 00 f..D..
    37b65ca80
    37b65ca80loc_37b65ca80:
    37b65ca80cmp r11l, 1
    37b65ca84je 0x37b65ca1b
    37b65ca86movss x3, [rip+0xdd6622]
    37b65ca8ejmp 0x37b65c9cb
    37b65ca93
    37b65ca93 0f 1f 44 00 00 ..D..
    37b65ca98
    37b65ca98loc_37b65ca98:
    37b65ca98mov rdi, [rsp+160]
    37b65caa0mov [rdi], eax
    37b65caa2movups x6, [rsp+64]
    37b65caa7add rsp, 80
    37b65caabpop rbx
    37b65caacpop rsi
    37b65caadpop rdi
    37b65caaeret
    37b65caaf
    37b65caaf 90 .
    37b65cab0
    37b65cab0loc_37b65cab0:
    37b65cab0mov [rdi], -1
    37b65cab6lea rdx, [rsp+60]
    37b65cabbmov r8l, 6
    37b65cac1lea rcx, [rip+0xdd65d8]
    37b65cac8mov [rsp+60], 1
    37b65cad0call xerbla_
    37b65cad5nop
    37b65cad6movups x6, [rsp+64]
    37b65cadbadd rsp, 80
    37b65cadfpop rbx
    37b65cae0pop rsi
    37b65cae1pop rdi
    37b65cae2ret
    37b65c820