File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7bdec0
    37b7bdec0sstedc_:
    37b7bdec0push r15
    37b7bdec2push r14
    37b7bdec4push r13
    37b7bdec6push r12
    37b7bdec8push rbp
    37b7bdec9push rdi
    37b7bdecapush rsi
    37b7bdecbpush rbx
    37b7bdeccsub rsp, 248
    37b7bded3mov ebp, 1
    37b7bded8mov rax, [rsp+360]
    37b7bdee0mov rdi, [rsp+400]
    37b7bdee8mov eax, [rax]
    37b7bdeeamov [rdi], 0
    37b7bdef0mov [rsp+140], eax
    37b7bdef7mov r12, rcx
    37b7bdefamov rsi, rdx
    37b7bdefdmov rbx, r8
    37b7bdf00mov rax, [rsp+376]
    37b7bdf08mov r14, r9
    37b7bdf0bcmp [rax], -1
    37b7bdf0eje 0x37b7bdf1f
    37b7bdf10mov rax, [rsp+392]
    37b7bdf18cmp [rax], -1
    37b7bdf1bsete bpl
    37b7bdf1f
    37b7bdf1floc_37b7bdf1f:
    37b7bdf1fmov r9l, 1
    37b7bdf25mov rcx, r12
    37b7bdf28and ebp, 1
    37b7bdf2bxor r15l, r15l
    37b7bdf2emov r8l, 1
    37b7bdf34lea rdx, [rip+0xc7afc5]
    37b7bdf3bcall lsame_
    37b7bdf40test eax, eax
    37b7bdf42je 0x37b7be0d0
    37b7bdf48
    37b7bdf48loc_37b7bdf48:
    37b7bdf48mov eax, [rsi]
    37b7bdf4amov [rsp+216], r15l
    37b7bdf52test eax, eax
    37b7bdf54js 0x37b7bdf88
    37b7bdf56mov rcx, [rsp+360]
    37b7bdf5emov edx, [rcx]
    37b7bdf60test edx, edx
    37b7bdf62jle 0x37b7bdf77
    37b7bdf64test eax, eax
    37b7bdf66mov ecx, 1
    37b7bdf6bcmovle eax, ecx
    37b7bdf6ecmp edx, eax
    37b7bdf70jge 0x37b7bdfd0
    37b7bdf72test r15l, r15l
    37b7bdf75je 0x37b7bdfd0
    37b7bdf77
    37b7bdf77loc_37b7bdf77:
    37b7bdf77mov edx, -6
    37b7bdf7cmov eax, 6
    37b7bdf81jmp 0x37b7bdf92
    37b7bdf83
    37b7bdf83 0f 1f 44 00 00 ..D..
    37b7bdf88
    37b7bdf88loc_37b7bdf88:
    37b7bdf88mov edx, -2
    37b7bdf8dmov eax, 2
    37b7bdf92
    37b7bdf92loc_37b7bdf92:
    37b7bdf92mov [rdi], edx
    37b7bdf94lea r13, [rip+0xc7af6e]
    37b7bdf9b
    37b7bdf9bloc_37b7bdf9b:
    37b7bdf9bmov r8l, 6
    37b7bdfa1lea rdx, [rsp+236]
    37b7bdfa9mov rcx, r13
    37b7bdfacmov [rsp+236], eax
    37b7bdfb3call xerbla_
    37b7bdfb8nop
    37b7bdfb9
    37b7bdfb9loc_37b7bdfb9:
    37b7bdfb9add rsp, 248
    37b7bdfc0pop rbx
    37b7bdfc1pop rsi
    37b7bdfc2pop rdi
    37b7bdfc3pop rbp
    37b7bdfc4pop r12
    37b7bdfc6pop r13
    37b7bdfc8pop r14
    37b7bdfcapop r15
    37b7bdfccret
    37b7bdfcd
    37b7bdfcd 0f 1f 00 ...
    37b7bdfd0
    37b7bdfd0loc_37b7bdfd0:
    37b7bdfd0mov eax, [rdi]
    37b7bdfd2test eax, eax
    37b7bdfd4jne 0x37b7beadd
    37b7bdfdalea rax, [rip+0xc7af23]
    37b7bdfe1lea r13, [rip+0xc7af21]
    37b7bdfe8mov [rsp+64], 1
    37b7bdff1mov [rsp+56], 6
    37b7bdffalea rcx, [rip+0xc7af0f]
    37b7be001mov r9, rax
    37b7be004mov rdx, r13
    37b7be007mov [rsp+48], rax
    37b7be00clea r8, [rip+0xc7aef5]
    37b7be013mov [rsp+40], rax
    37b7be018mov [rsp+32], rax
    37b7be01dcall ilaenv_
    37b7be022mov [rsp+200], eax
    37b7be029mov ecx, eax
    37b7be02bmov eax, [rsi]
    37b7be02dcmp eax, 1
    37b7be030jle 0x37b7be03b
    37b7be032test r15l, r15l
    37b7be035jne 0x37b7be150
    37b7be03b
    37b7be03bloc_37b7be03b:
    37b7be03bmov eax, 1
    37b7be040
    37b7be040loc_37b7be040:
    37b7be040mov [rsp+220], eax
    37b7be047mov [rsp+136], 1
    37b7be052
    37b7be052loc_37b7be052:
    37b7be052lea rax, [rsp+220]
    37b7be05amov rcx, rax
    37b7be05dmov [rsp+144], rax
    37b7be065call sroundup_lwork_
    37b7be06amov rax, [rsp+368]
    37b7be072mov ecx, [rsp+136]
    37b7be079movss [rax], x0
    37b7be07dmov rax, [rsp+384]
    37b7be085mov [rax], ecx
    37b7be087mov rax, [rsp+376]
    37b7be08fmov ecx, [rsp+220]
    37b7be096cmp [rax], ecx
    37b7be098jl 0x37b7be130
    37b7be09emov rax, [rsp+392]
    37b7be0a6mov ecx, [rsp+136]
    37b7be0adcmp [rax], ecx
    37b7be0afjge 0x37b7be1d8
    37b7be0b5test ebp, ebp
    37b7be0b7jne 0x37b7be2d0
    37b7be0bdmov [rdi], -10
    37b7be0c3mov eax, 10
    37b7be0c8jmp 0x37b7bdf9b
    37b7be0cd
    37b7be0cd 0f 1f 00 ...
    37b7be0d0
    37b7be0d0loc_37b7be0d0:
    37b7be0d0mov r9l, 1
    37b7be0d6mov r8l, 1
    37b7be0dclea rdx, [rip+0xc7ae1e]
    37b7be0e3mov rcx, r12
    37b7be0e6call lsame_
    37b7be0ebmov r15l, 1
    37b7be0f1test eax, eax
    37b7be0f3jne 0x37b7bdf48
    37b7be0f9mov r9l, 1
    37b7be0ffmov r8l, 1
    37b7be105lea rdx, [rip+0xc7adf6]
    37b7be10cmov rcx, r12
    37b7be10fcall lsame_
    37b7be114test eax, eax
    37b7be116jne 0x37b7be367
    37b7be11cmov edx, -1
    37b7be121mov eax, 1
    37b7be126jmp 0x37b7bdf92
    37b7be12b
    37b7be12b 0f 1f 44 00 00 ..D..
    37b7be130
    37b7be130loc_37b7be130:
    37b7be130test ebp, ebp
    37b7be132jne 0x37b7be2d0
    37b7be138mov [rdi], -8
    37b7be13emov eax, 8
    37b7be143jmp 0x37b7bdf9b
    37b7be148
    37b7be148 0f 1f 84 00 00 00 00 00 ........
    37b7be150
    37b7be150loc_37b7be150:
    37b7be150cmp eax, ecx
    37b7be152jle 0x37b7be372
    37b7be158pxor x0, x0
    37b7be15cmov [rsp+136], eax
    37b7be163cvtsi2ss x0, eax
    37b7be167call logf
    37b7be16cdivss x0, [rip+0xc7adc0]
    37b7be174cvttss2si edx, x0
    37b7be178mov eax, [rsp+136]
    37b7be17fcmp edx, 31
    37b7be182lea ecx, [rdx+1]
    37b7be185ja 0x37b7bea45
    37b7be18bmov r8l, 1
    37b7be191mov ecx, edx
    37b7be193mov r10l, r8l
    37b7be196shl r10l, cl
    37b7be199cmp eax, r10l
    37b7be19cjg 0x37b7bea2f
    37b7be1a2
    37b7be1a2loc_37b7be1a2:
    37b7be1a2cmp r15l, 1
    37b7be1a6je 0x37b7bea4d
    37b7be1acmov ecx, eax
    37b7be1aelea edx, [4*rax]
    37b7be1b5imul ecx, eax
    37b7be1b8lea eax, [rax+rdx+3]
    37b7be1bcmov [rsp+136], eax
    37b7be1c3lea ecx, [rdx+rcx+1]
    37b7be1c7mov [rsp+220], ecx
    37b7be1cejmp 0x37b7be052
    37b7be1d3
    37b7be1d3 0f 1f 44 00 00 ..D..
    37b7be1d8
    37b7be1d8loc_37b7be1d8:
    37b7be1d8mov eax, [rdi]
    37b7be1datest eax, eax
    37b7be1dcjne 0x37b7be2da
    37b7be1e2test ebp, ebp
    37b7be1e4jne 0x37b7bdfb9
    37b7be1eamov ebp, [rsi]
    37b7be1ectest ebp, ebp
    37b7be1eeje 0x37b7bdfb9
    37b7be1f4cmp ebp, 1
    37b7be1f7je 0x37b7be300
    37b7be1fdtest r15l, r15l
    37b7be200je 0x37b7be2e8
    37b7be206cmp ebp, [rsp+200]
    37b7be20djle 0x37b7be31c
    37b7be213cmp r15l, 1
    37b7be217je 0x37b7be37b
    37b7be21dmov rax, [rsp+360]
    37b7be225lea r9, [rip+0xc7ace8]
    37b7be22cmov r8, rsi
    37b7be22fmov rdx, rsi
    37b7be232mov [rsp+56], 4
    37b7be23blea rcx, [rip+0xc7acd6]
    37b7be242mov ebp, 1
    37b7be247mov [rsp+48], rax
    37b7be24cmov rax, [rsp+352]
    37b7be254mov [rsp+40], rax
    37b7be259lea rax, [rip+0xc7acbc]
    37b7be260mov [rsp+32], rax
    37b7be265call slaset_
    37b7be26a
    37b7be26aloc_37b7be26a:
    37b7be26amov r9, r14
    37b7be26dmov r8, rbx
    37b7be270lea rcx, [rip+0xc7aca9]
    37b7be277mov rdx, rsi
    37b7be27amov [rsp+32], 1
    37b7be283call slanst_
    37b7be288movaps x1, x0
    37b7be28bpxor x0, x0
    37b7be28fucomiss x1, x0
    37b7be292jp 0x37b7be386
    37b7be298jne 0x37b7be386
    37b7be29e
    37b7be29eloc_37b7be29e:
    37b7be29emov rcx, [rsp+144]
    37b7be2a6call sroundup_lwork_
    37b7be2abmov rax, [rsp+368]
    37b7be2b3mov esi, [rsp+136]
    37b7be2bamovss [rax], x0
    37b7be2bemov rax, [rsp+384]
    37b7be2c6mov [rax], esi
    37b7be2c8jmp 0x37b7bdfb9
    37b7be2cd
    37b7be2cd 0f 1f 00 ...
    37b7be2d0
    37b7be2d0loc_37b7be2d0:
    37b7be2d0mov eax, [rdi]
    37b7be2d2test eax, eax
    37b7be2d4je 0x37b7bdfb9
    37b7be2da
    37b7be2daloc_37b7be2da:
    37b7be2daneg eax
    37b7be2dcjmp 0x37b7bdf9b
    37b7be2e1
    37b7be2e1 0f 1f 80 00 00 00 00 .......
    37b7be2e8
    37b7be2e8loc_37b7be2e8:
    37b7be2e8mov r9, rdi
    37b7be2ebmov r8, r14
    37b7be2eemov rdx, rbx
    37b7be2f1mov rcx, rsi
    37b7be2f4call ssterf_
    37b7be2f9jmp 0x37b7be29e
    37b7be2fb
    37b7be2fb 0f 1f 44 00 00 ..D..
    37b7be300
    37b7be300loc_37b7be300:
    37b7be300test r15l, r15l
    37b7be303je 0x37b7bdfb9
    37b7be309mov rax, [rsp+352]
    37b7be311mov [rax], 0x3f800000
    37b7be317jmp 0x37b7bdfb9
    37b7be31c
    37b7be31cloc_37b7be31c:
    37b7be31cmov [rsp+56], rdi
    37b7be321mov r9, r14
    37b7be324mov r8, rbx
    37b7be327mov rdx, rsi
    37b7be32amov rax, [rsp+368]
    37b7be332mov rcx, r12
    37b7be335mov [rsp+64], 1
    37b7be33emov [rsp+48], rax
    37b7be343mov rax, [rsp+360]
    37b7be34bmov [rsp+40], rax
    37b7be350mov rax, [rsp+352]
    37b7be358mov [rsp+32], rax
    37b7be35dcall ssteqr_
    37b7be362jmp 0x37b7be29e
    37b7be367
    37b7be367loc_37b7be367:
    37b7be367mov r15l, 2
    37b7be36djmp 0x37b7bdf48
    37b7be372
    37b7be372loc_37b7be372:
    37b7be372lea eax, [rax+rax-2]
    37b7be376jmp 0x37b7be040
    37b7be37b
    37b7be37bloc_37b7be37b:
    37b7be37bimul ebp, ebp
    37b7be37eadd ebp, 1
    37b7be381jmp 0x37b7be26a
    37b7be386
    37b7be386loc_37b7be386:
    37b7be386mov edx, 7
    37b7be38blea rcx, [rip+0xc7ab8f]
    37b7be392call slamch_
    37b7be397mov r12l, [rsi]
    37b7be39amovaps x3, x0
    37b7be39dtest r12l, r12l
    37b7be3a0jle 0x37b7be29e
    37b7be3a6movsxd rdx, [rsp+140]
    37b7be3aexor eax, eax
    37b7be3b0mov rcx, [rsp+368]
    37b7be3b8mov [rsp+140], r15l
    37b7be3c0mov r15l, 1
    37b7be3c6test rdx, rdx
    37b7be3c9cmovs rdx, rax
    37b7be3cdmov rax, rdx
    37b7be3d0mov [rsp+168], rdx
    37b7be3d8not rax
    37b7be3dbmov [rsp+176], rax
    37b7be3e3lea eax, [rbp-1]
    37b7be3e6lea rax, [rcx+4*rax]
    37b7be3eamov [rsp+184], rax
    37b7be3f2nop [rax]
    37b7be3f5nop [rax+rax]
    37b7be400
    37b7be400loc_37b7be400:
    37b7be400movsxd rax, r15l
    37b7be403mov rdx, rax
    37b7be406jmp 0x37b7be450
    37b7be408
    37b7be408 0f 1f 84 00 00 00 00 00 ........
    37b7be410
    37b7be410loc_37b7be410:
    37b7be410movss x0, [rbx+4*rdx-4]
    37b7be416andps x0, [rip+0xc7ab23]
    37b7be41dmovss x1, [rbx+4*rdx]
    37b7be422andps x1, [rip+0xc7ab17]
    37b7be429sqrtss x0, x0
    37b7be42dmovss x2, [r14+4*rdx-4]
    37b7be434andps x2, [rip+0xc7ab05]
    37b7be43bsqrtss x1, x1
    37b7be43fmulss x0, x3
    37b7be443mulss x0, x1
    37b7be447comiss x2, x0
    37b7be44ajbe 0x37b7be455
    37b7be44cadd rdx, 1
    37b7be450
    37b7be450loc_37b7be450:
    37b7be450cmp r12l, edx
    37b7be453jg 0x37b7be410
    37b7be455
    37b7be455loc_37b7be455:
    37b7be455mov ecx, edx
    37b7be457mov r13l, edx
    37b7be45asub ecx, r15l
    37b7be45dadd ecx, 1
    37b7be460mov [rsp+224], ecx
    37b7be467cmp ecx, 1
    37b7be46aje 0x37b7be5e0
    37b7be470cmp ecx, [rsp+200]
    37b7be477jg 0x37b7be5f0
    37b7be47dcmp [rsp+140], 1
    37b7be485je 0x37b7be8da
    37b7be48bcmp [rsp+140], 2
    37b7be493movss [rsp+152], x3
    37b7be49cje 0x37b7be858
    37b7be4a2lea eax, [r15-1]
    37b7be4a6lea rcx, [rsp+224]
    37b7be4aemov r9, rdi
    37b7be4b1cdqe
    37b7be4b3shl rax, 2
    37b7be4b7lea rdx, [rbx+rax]
    37b7be4bblea r8, [r14+rax]
    37b7be4bfcall ssterf_
    37b7be4c4movss x3, [rsp+152]
    37b7be4cd
    37b7be4cdloc_37b7be4cd:
    37b7be4cdmov edx, [rdi]
    37b7be4cftest edx, edx
    37b7be4d1jne 0x37b7bea7f
    37b7be4d7
    37b7be4d7loc_37b7be4d7:
    37b7be4d7mov r12l, [rsi]
    37b7be4dalea r15l, [r13+1]
    37b7be4de
    37b7be4deloc_37b7be4de:
    37b7be4decmp r12l, r15l
    37b7be4e1jge 0x37b7be400
    37b7be4e7mov eax, [rsp+140]
    37b7be4eemov rdx, [rsp+168]
    37b7be4f6test eax, eax
    37b7be4f8je 0x37b7bea92
    37b7be4fecmp r12l, 1
    37b7be502jle 0x37b7be29e
    37b7be508mov r13, [rsp+352]
    37b7be510mov r8l, r12l
    37b7be513mov edi, 2
    37b7be518mov r14, rdx
    37b7be51bmov r15, [rsp+176]
    37b7be523lea rbp, [4*rdx]
    37b7be52bnop [rax+rax]
    37b7be530
    37b7be530loc_37b7be530:
    37b7be530cmp r8l, edi
    37b7be533jl 0x37b7be5c2
    37b7be539movss x2, [rbx+4*rdi-8]
    37b7be53flea ecx, [rdi-1]
    37b7be542mov rax, rdi
    37b7be545mov edx, ecx
    37b7be547movaps x0, x2
    37b7be54anop [rax+rax]
    37b7be555nop [rax+rax]
    37b7be560
    37b7be560loc_37b7be560:
    37b7be560movss x1, [rbx+4*rax-4]
    37b7be566comiss x0, x1
    37b7be569minss x1, x0
    37b7be56dcmova edx, eax
    37b7be570add rax, 1
    37b7be574movaps x0, x1
    37b7be577cmp r8l, eax
    37b7be57ajge 0x37b7be560
    37b7be57ccmp ecx, edx
    37b7be57eje 0x37b7be5c2
    37b7be580movsxd rdx, edx
    37b7be583lea rcx, [rip+0xc7a9a2]
    37b7be58alea r8, [rip+0xc7a99b]
    37b7be591movss [rbx+4*rdx-4], x2
    37b7be597imul rdx, r14
    37b7be59bmovss [rbx+4*rdi-8], x1
    37b7be5a1mov [rsp+32], rcx
    37b7be5a6mov rcx, [rsp+352]
    37b7be5aelea rax, [r15+rdx+1]
    37b7be5b3mov rdx, r13
    37b7be5b6lea r9, [rcx+4*rax]
    37b7be5bamov rcx, rsi
    37b7be5bdcall sswap_
    37b7be5c2
    37b7be5c2loc_37b7be5c2:
    37b7be5c2add rdi, 1
    37b7be5c6cmp r12l, edi
    37b7be5c9jl 0x37b7be29e
    37b7be5cfmov r8l, [rsi]
    37b7be5d2add r13, rbp
    37b7be5d5jmp 0x37b7be530
    37b7be5da
    37b7be5da 66 0f 1f 44 00 00 f..D..
    37b7be5e0
    37b7be5e0loc_37b7be5e0:
    37b7be5e0lea r15l, [rdx+1]
    37b7be5e4jmp 0x37b7be4de
    37b7be5e9
    37b7be5e9 0f 1f 80 00 00 00 00 .......
    37b7be5f0
    37b7be5f0loc_37b7be5f0:
    37b7be5f0lea rbp, [4*rax-4]
    37b7be5f8lea r12, [rsp+224]
    37b7be600mov [rsp+32], 1
    37b7be609mov [rsp+192], rax
    37b7be611lea rax, [r14+rbp]
    37b7be615add rbp, rbx
    37b7be618mov rdx, r12
    37b7be61bmov r9, rax
    37b7be61emov r8, rbp
    37b7be621lea rcx, [rip+0xc7a8f8]
    37b7be628movss [rsp+204], x3
    37b7be631mov [rsp+152], rax
    37b7be639call slanst_
    37b7be63elea r11, [rip+0xc7a8d7]
    37b7be645mov [rsp+72], rdi
    37b7be64alea rdx, [rip+0xc7a8db]
    37b7be651mov [rsp+48], rdx
    37b7be656lea rcx, [rsp+228]
    37b7be65elea r8, [rip+0xc7a89f]
    37b7be665mov [rsp+32], r11
    37b7be66amov r9, rcx
    37b7be66dmov rdx, r8
    37b7be670mov [rsp+80], 1
    37b7be679mov [rsp+64], r12
    37b7be67emov [rsp+56], rbp
    37b7be683mov [rsp+40], r12
    37b7be688mov [rsp+160], rcx
    37b7be690lea rcx, [rip+0xc7a891]
    37b7be697movss [rsp+228], x0
    37b7be6a0call slascl_
    37b7be6a5mov r10l, [rsp+224]
    37b7be6admov [rsp+72], rdi
    37b7be6b2lea r11, [rip+0xc7a863]
    37b7be6b9mov rax, [rsp+152]
    37b7be6c1mov [rsp+32], r11
    37b7be6c6lea r8, [rip+0xc7a837]
    37b7be6cdlea rcx, [rip+0xc7a854]
    37b7be6d4lea edx, [r10-1]
    37b7be6d8mov r9, [rsp+160]
    37b7be6e0mov [rsp+80], 1
    37b7be6e9mov [rsp+232], edx
    37b7be6f0mov [rsp+236], edx
    37b7be6f7lea rdx, [rsp+236]
    37b7be6ffmov [rsp+64], rdx
    37b7be704lea rdx, [rip+0xc7a821]
    37b7be70bmov [rsp+48], rdx
    37b7be710lea rdx, [rsp+232]
    37b7be718mov [rsp+56], rax
    37b7be71dmov [rsp+40], rdx
    37b7be722mov rdx, r8
    37b7be725call slascl_
    37b7be72amov edx, 1
    37b7be72fmov r9, rbp
    37b7be732mov r8, r12
    37b7be735mov rax, [rsp+192]
    37b7be73dcmp [rsp+140], 1
    37b7be745mov [rsp+88], rdi
    37b7be74alea rcx, [rsp+216]
    37b7be752mov r10, [rsp+384]
    37b7be75amov r11, [rsp+368]
    37b7be762mov [rsp+64], rsi
    37b7be767cmovne rdx, rax
    37b7be76bimul rax, [rsp+168]
    37b7be774add rax, [rsp+176]
    37b7be77cmov [rsp+80], r10
    37b7be781mov r10, [rsp+184]
    37b7be789add rax, rdx
    37b7be78cmov rdx, [rsp+352]
    37b7be794mov [rsp+56], r11
    37b7be799mov [rsp+72], r10
    37b7be79emov r10, [rsp+360]
    37b7be7a6lea rax, [rdx+4*rax]
    37b7be7aamov rdx, rsi
    37b7be7admov [rsp+40], rax
    37b7be7b2mov rax, [rsp+152]
    37b7be7bamov [rsp+48], r10
    37b7be7bfmov [rsp+32], rax
    37b7be7c4call slaed0_
    37b7be7c9mov eax, [rdi]
    37b7be7cbmovss x3, [rsp+204]
    37b7be7d4test eax, eax
    37b7be7d6jne 0x37b7beab5
    37b7be7dclea rax, [rip+0xc7a749]
    37b7be7e3mov [rsp+72], rdi
    37b7be7e8lea r8, [rip+0xc7a715]
    37b7be7efmov [rsp+48], rax
    37b7be7f4mov rax, [rsp+160]
    37b7be7fcmov rdx, r8
    37b7be7fflea r9, [rip+0xc7a716]
    37b7be806mov [rsp+80], 1
    37b7be80flea rcx, [rip+0xc7a712]
    37b7be816mov [rsp+32], rax
    37b7be81bmov [rsp+64], r12
    37b7be820mov [rsp+56], rbp
    37b7be825mov [rsp+40], r12
    37b7be82amovss [rsp+152], x3
    37b7be833call slascl_
    37b7be838mov eax, [rsp+216]
    37b7be83fmovss x3, [rsp+152]
    37b7be848mov [rsp+140], eax
    37b7be84fjmp 0x37b7be4d7
    37b7be854
    37b7be854 0f 1f 40 00 ..@.
    37b7be858
    37b7be858loc_37b7be858:
    37b7be858mov r11, [rsp+368]
    37b7be860mov [rsp+56], rdi
    37b7be865lea rcx, [4*rax-4]
    37b7be86dlea rdx, [rsp+224]
    37b7be875mov r8, [rsp+168]
    37b7be87dlea r9, [r14+rcx]
    37b7be881mov [rsp+64], 1
    37b7be88amov [rsp+48], r11
    37b7be88fmov r11, [rsp+360]
    37b7be897imul r8, rax
    37b7be89badd r8, [rsp+176]
    37b7be8a3mov [rsp+40], r11
    37b7be8a8mov r11, [rsp+352]
    37b7be8b0add rax, r8
    37b7be8b3lea r8, [rbx+rcx]
    37b7be8b7lea rcx, [rip+0xc7a644]
    37b7be8belea rax, [r11+4*rax]
    37b7be8c2mov [rsp+32], rax
    37b7be8c7call ssteqr_
    37b7be8ccmovss x3, [rsp+152]
    37b7be8d5jmp 0x37b7be4cd
    37b7be8da
    37b7be8daloc_37b7be8da:
    37b7be8daimul ecx, ecx
    37b7be8ddlea r8, [4*rax-4]
    37b7be8e5mov [rsp+152], rax
    37b7be8edmov rax, [rsp+368]
    37b7be8f5lea rbp, [rsp+224]
    37b7be8fdmov [rsp+56], rdi
    37b7be902lea r9, [r14+r8]
    37b7be906add r8, rbx
    37b7be909mov [rsp+32], rax
    37b7be90emovsxd rdx, ecx
    37b7be911mov [rsp+40], rbp
    37b7be916lea rcx, [rip+0xc7a5e5]
    37b7be91dmov [rsp+64], 1
    37b7be926lea rdx, [rax+4*rdx]
    37b7be92amov [rsp+48], rdx
    37b7be92fmov rdx, rbp
    37b7be932movss [rsp+160], x3
    37b7be93bcall ssteqr_
    37b7be940mov [rsp+48], rsi
    37b7be945mov r8, rbp
    37b7be948mov rdx, rsi
    37b7be94bmov rax, [rsp+152]
    37b7be953imul rax, [rsp+168]
    37b7be95cmov [rsp+56], 1
    37b7be965mov rcx, [rsp+176]
    37b7be96dlea rax, [rcx+rax+1]
    37b7be972mov rcx, [rsp+352]
    37b7be97alea r12, [rcx+4*rax]
    37b7be97emov rax, [rsp+184]
    37b7be986mov rcx, [rsp+360]
    37b7be98emov r9, r12
    37b7be991mov [rsp+40], rax
    37b7be996mov [rsp+32], rcx
    37b7be99blea rcx, [rip+0xc7a58e]
    37b7be9a2call slacpy_
    37b7be9a7mov [rsp+88], r12
    37b7be9acmov r9, rbp
    37b7be9afmov r8, rsi
    37b7be9b2mov rcx, [rsp+360]
    37b7be9bamov [rsp+72], rbp
    37b7be9bflea rdx, [rip+0xc7a53a]
    37b7be9c6mov rax, [rsp+184]
    37b7be9cemov [rsp+56], rsi
    37b7be9d3mov [rsp+96], rcx
    37b7be9d8lea rcx, [rip+0xc7a535]
    37b7be9dfmov [rsp+80], rcx
    37b7be9e4mov rcx, [rsp+368]
    37b7be9ecmov [rsp+48], rax
    37b7be9f1lea rax, [rip+0xc7a524]
    37b7be9f8mov [rsp+64], rcx
    37b7be9fdmov rcx, rdx
    37b7bea00mov [rsp+112], 1
    37b7bea09mov [rsp+104], 1
    37b7bea12mov [rsp+40], rax
    37b7bea17mov [rsp+32], rbp
    37b7bea1ccall sgemm_
    37b7bea21movss x3, [rsp+160]
    37b7bea2ajmp 0x37b7be4cd
    37b7bea2f
    37b7bea2floc_37b7bea2f:
    37b7bea2flea ecx, [rdx+1]
    37b7bea32cmp edx, 31
    37b7bea35je 0x37b7bea45
    37b7bea37shl r8l, cl
    37b7bea3amov edx, ecx
    37b7bea3ccmp eax, r8l
    37b7bea3fjle 0x37b7be1a2
    37b7bea45
    37b7bea45loc_37b7bea45:
    37b7bea45lea edx, [rcx+1]
    37b7bea48jmp 0x37b7be1a2
    37b7bea4d
    37b7bea4dloc_37b7bea4d:
    37b7bea4dimul edx, eax
    37b7bea50mov r8l, eax
    37b7bea53lea ecx, [rax+2*rax+1]
    37b7bea57imul r8l, eax
    37b7bea5blea ecx, [rcx+2*rdx]
    37b7bea5elea ecx, [rcx+4*r8]
    37b7bea62mov [rsp+220], ecx
    37b7bea69lea ecx, [rax+2*rax+3]
    37b7bea6dlea eax, [rdx+4*rdx]
    37b7bea70lea eax, [rax+2*rcx]
    37b7bea73mov [rsp+136], eax
    37b7bea7ajmp 0x37b7be052
    37b7bea7f
    37b7bea7floc_37b7bea7f:
    37b7bea7fmov eax, [rsi]
    37b7bea81add eax, 1
    37b7bea84imul eax, r15l
    37b7bea88add eax, r13l
    37b7bea8bmov [rdi], eax
    37b7bea8djmp 0x37b7be29e
    37b7bea92
    37b7bea92loc_37b7bea92:
    37b7bea92mov r9, rdi
    37b7bea95mov r8, rbx
    37b7bea98lea rcx, [rip+0xc7a463]
    37b7bea9fmov rdx, rsi
    37b7beaa2mov [rsp+32], 1
    37b7beaabcall slasrt_
    37b7beab0jmp 0x37b7be29e
    37b7beab5
    37b7beab5loc_37b7beab5:
    37b7beab5mov ebx, [rsp+224]
    37b7beabccdq
    37b7beabdlea ecx, [rbx+1]
    37b7beac0idiv ecx
    37b7beac2mov ecx, [rsi]
    37b7beac4add ecx, 1
    37b7beac7lea eax, [rax+r15-1]
    37b7beaccimul eax, ecx
    37b7beacfadd eax, edx
    37b7bead1lea eax, [rax+r15-1]
    37b7bead6mov [rdi], eax
    37b7bead8jmp 0x37b7be29e
    37b7beadd
    37b7beaddloc_37b7beadd:
    37b7beaddneg eax
    37b7beadflea r13, [rip+0xc7a423]
    37b7beae6jmp 0x37b7bdf9b
    37b7bdec0
    37b7beaeb
    37b7beaeb // align 0x20
    37b7beb00
    37b7beb00sstein_:
    37b7beb00push r15
    37b7beb02push r14
    37b7beb04push r13
    37b7beb06push r12
    37b7beb08push rbp
    37b7beb09push rdi
    37b7beb0apush rsi
    37b7beb0bpush rbx
    37b7beb0csub rsp, 472
    37b7beb13movups [rsp+304], x6
    37b7beb1bmovups [rsp+320], x7
    37b7beb23movups [rsp+336], x8
    37b7beb2cmovups [rsp+352], x9
    37b7beb35movups [rsp+368], x10
    37b7beb3emovups [rsp+384], x11
    37b7beb47movups [rsp+400], x12
    37b7beb50movups [rsp+416], x13
    37b7beb59movups [rsp+432], x14
    37b7beb62movups [rsp+448], x15
    37b7beb6bmov rax, [rsp+608]
    37b7beb73mov esi, [r9]
    37b7beb76mov r15, [rsp+616]
    37b7beb7emovsxd rbx, [rax]
    37b7beb81mov rax, [rsp+640]
    37b7beb89mov [rsp+544], rcx
    37b7beb91mov r14, rdx
    37b7beb94mov rbp, r8
    37b7beb97mov [rsp+568], r9
    37b7beb9fmov [rax], 0
    37b7beba5test esi, esi
    37b7beba7jle 0x37b7bebbf
    37b7beba9mov r8l, esi
    37b7bebacmov rcx, [rsp+632]
    37b7bebb4xor edx, edx
    37b7bebb6shl r8, 2
    37b7bebbacall memset
    37b7bebbf
    37b7bebbfloc_37b7bebbf:
    37b7bebbfmov rax, [rsp+544]
    37b7bebc7mov ecx, [rax]
    37b7bebc9test ecx, ecx
    37b7bebcbjs 0x37b7bec7f
    37b7bebd1test esi, esi
    37b7bebd3js 0x37b7bebdd
    37b7bebd5cmp ecx, esi
    37b7bebd7jge 0x37b7bec8e
    37b7bebdd
    37b7bebddloc_37b7bebdd:
    37b7bebddmov edx, -4
    37b7bebe2mov eax, 4
    37b7bebe7
    37b7bebe7loc_37b7bebe7:
    37b7bebe7mov rbx, [rsp+640]
    37b7bebefmov r8l, 6
    37b7bebf5lea rcx, [rip+0xc7a354]
    37b7bebfcmov [rsp+288], eax
    37b7bec03mov [rbx], edx
    37b7bec05lea rdx, [rsp+288]
    37b7bec0dcall xerbla_
    37b7bec12nop
    37b7bec13
    37b7bec13loc_37b7bec13:
    37b7bec13movups x6, [rsp+304]
    37b7bec1bmovups x7, [rsp+320]
    37b7bec23movups x8, [rsp+336]
    37b7bec2cmovups x9, [rsp+352]
    37b7bec35movups x10, [rsp+368]
    37b7bec3emovups x11, [rsp+384]
    37b7bec47movups x12, [rsp+400]
    37b7bec50movups x13, [rsp+416]
    37b7bec59movups x14, [rsp+432]
    37b7bec62movups x15, [rsp+448]
    37b7bec6badd rsp, 472
    37b7bec72pop rbx
    37b7bec73pop rsi
    37b7bec74pop rdi
    37b7bec75pop rbp
    37b7bec76pop r12
    37b7bec78pop r13
    37b7bec7apop r14
    37b7bec7cpop r15
    37b7bec7eret
    37b7bec7f
    37b7bec7floc_37b7bec7f:
    37b7bec7fmov edx, -1
    37b7bec84mov eax, 1
    37b7bec89jmp 0x37b7bebe7
    37b7bec8e
    37b7bec8eloc_37b7bec8e:
    37b7bec8etest ecx, ecx
    37b7bec90mov eax, 1
    37b7bec95cmovg eax, ecx
    37b7bec98cmp ebx, eax
    37b7bec9ajl 0x37b7bed05
    37b7bec9ccmp esi, 1
    37b7bec9fjle 0x37b7bed14
    37b7beca1mov rax, [rsp+584]
    37b7beca9mov r10, [rsp+576]
    37b7becb1mov r9, [rsp+584]
    37b7becb9mov edx, [rax]
    37b7becbbmov eax, 2
    37b7becc0jmp 0x37b7becd4
    37b7becc2
    37b7becc2 66 0f 1f 44 00 00 f..D..
    37b7becc8
    37b7becc8loc_37b7becc8:
    37b7becc8add rax, 1
    37b7beccccmp esi, eax
    37b7beccejl 0x37b7bf653
    37b7becd4
    37b7becd4loc_37b7becd4:
    37b7becd4mov r8l, edx
    37b7becd7mov edx, [r9+4*rax-4]
    37b7becdccmp edx, r8l
    37b7becdfjl 0x37b7bf660
    37b7bece5jne 0x37b7becc8
    37b7bece7movss x0, [r10+4*rax-8]
    37b7beceecomiss x0, [r10+4*rax-4]
    37b7becf4jbe 0x37b7becc8
    37b7becf6mov edx, -5
    37b7becfbmov eax, 5
    37b7bed00jmp 0x37b7bebe7
    37b7bed05
    37b7bed05loc_37b7bed05:
    37b7bed05mov edx, -9
    37b7bed0amov eax, 9
    37b7bed0fjmp 0x37b7bebe7
    37b7bed14
    37b7bed14loc_37b7bed14:
    37b7bed14test ecx, ecx
    37b7bed16je 0x37b7bec13
    37b7bed1ctest esi, esi
    37b7bed1eje 0x37b7bec13
    37b7bed24
    37b7bed24loc_37b7bed24:
    37b7bed24cmp ecx, 1
    37b7bed27jne 0x37b7bed3c
    37b7bed29mov rax, [rsp+600]
    37b7bed31mov [rax], 0x3f800000
    37b7bed37jmp 0x37b7bec13
    37b7bed3c
    37b7bed3cloc_37b7bed3c:
    37b7bed3cmov edx, 9
    37b7bed41lea rcx, [rip+0xc7a20e]
    37b7bed48call slamch_
    37b7bed4dmov rax, [rsp+568]
    37b7bed55mov rsi, [rsp+584]
    37b7bed5dmovaps x9, x0
    37b7bed61pcmpeqd x0, x0
    37b7bed65movsxd rax, [rax]
    37b7bed68psrld x0, 31
    37b7bed6dmovups [rsp+288], x0
    37b7bed75mov [rsp+200], eax
    37b7bed7cmov eax, [rsi+4*rax-4]
    37b7bed80mov [rsp+252], eax
    37b7bed87test eax, eax
    37b7bed89jle 0x37b7bec13
    37b7bed8fmov rax, rbx
    37b7bed92mov [rsp+216], rbx
    37b7bed9amov r13, rbp
    37b7bed9dmov r12l, 1
    37b7beda3not rax
    37b7beda6mov [rsp+552], r14
    37b7bedaemov [rsp+224], rax
    37b7bedb6mov rax, [rsp+544]
    37b7bedbemov [rsp+208], 1
    37b7bedcamov ecx, [rax]
    37b7bedcclea eax, [rcx+rcx]
    37b7bedcflea esi, [rcx+rax]
    37b7bedd2cdqe
    37b7bedd4lea rax, [r15+4*rax]
    37b7bedd8movsxd rdx, esi
    37b7beddbmov [rsp+160], esi
    37b7bede2mov [rsp+120], rax
    37b7bede7lea eax, [rcx+rsi]
    37b7bedealea rdi, [r15+4*rdx]
    37b7bedeecdqe
    37b7bedf0lea edx, [rcx+1]
    37b7bedf3mov [rsp+96], rdi
    37b7bedf8lea rax, [r15+4*rax]
    37b7bedfcmovsxd rdx, edx
    37b7bedffmov [rsp+128], rax
    37b7bee07lea rdi, [r15+4*rdx]
    37b7bee0bmov [rsp+104], rdi
    37b7bee10mov rdi, r15
    37b7bee13lea r15, [4*rbx]
    37b7bee1bnop [rax+rax]
    37b7bee20
    37b7bee20loc_37b7bee20:
    37b7bee20mov rax, [rsp+208]
    37b7bee28mov edx, 1
    37b7bee2dcmp rax, 1
    37b7bee31je 0x37b7bee46
    37b7bee33mov rsi, [rsp+592]
    37b7bee3bmov eax, [rsi+4*rax-8]
    37b7bee3fmov [rsp+92], eax
    37b7bee43lea edx, [rax+1]
    37b7bee46
    37b7bee46loc_37b7bee46:
    37b7bee46mov rax, [rsp+592]
    37b7bee4emov rbx, [rsp+208]
    37b7bee56mov ebx, [rax+4*rbx-4]
    37b7bee5amov eax, ebx
    37b7bee5csub eax, edx
    37b7bee5elea r9l, [rax+1]
    37b7bee62mov [rsp+260], r9l
    37b7bee6acmp r9l, 1
    37b7bee6ejne 0x37b7bf4a9
    37b7bee74
    37b7bee74loc_37b7bee74:
    37b7bee74cmp [rsp+200], r12l
    37b7bee7cjl 0x37b7bf446
    37b7bee82movsxd r11, edx
    37b7bee85mov rsi, [rsp+552]
    37b7bee8dmovsxd r14, r12l
    37b7bee90mov rcx, [rsp+216]
    37b7bee98lea rax, [4*r11-4]
    37b7beea0mov ebp, [rsp+208]
    37b7beea7mov [rsp+248], r12l
    37b7beeafmovss x12, [rip+0xc7a0b8]
    37b7beeb8lea rbx, [r13+rax]
    37b7beebdadd rsi, rax
    37b7beec0mov [rsp+92], 0
    37b7beec8movss x13, [rip+0xc7a09b]
    37b7beed1mov [rsp+184], rbx
    37b7beed9imul rcx, r14
    37b7beeddmov r12l, ebp
    37b7beee0mov rbx, [rsp+600]
    37b7beee8add rcx, [rsp+224]
    37b7beef0mov [rsp+240], rsi
    37b7beef8mov [rsp+176], rax
    37b7bef00lea rsi, [rbx+4*rcx+4]
    37b7bef05movss x14, [rip+0xc7a07a]
    37b7bef0emov [rsp+232], r11
    37b7bef16mov [rsp+560], r13
    37b7bef1ejmp 0x37b7bef78
    37b7bef20
    37b7bef20loc_37b7bef20:
    37b7bef20mov rax, [rsp+544]
    37b7bef28mov [rdi], 0x3f800000
    37b7bef2emov r8l, [rax]
    37b7bef31test r8l, r8l
    37b7bef34jle 0x37b7bef44
    37b7bef36shl r8, 2
    37b7bef3axor edx, edx
    37b7bef3cmov rcx, rsi
    37b7bef3fcall memset
    37b7bef44
    37b7bef44loc_37b7bef44:
    37b7bef44movaps x7, x8
    37b7bef48
    37b7bef48loc_37b7bef48:
    37b7bef48mov rax, [rsp+176]
    37b7bef50mov r8l, ebx
    37b7bef53mov rdx, rdi
    37b7bef56shl r8, 2
    37b7bef5alea rcx, [rax+rsi]
    37b7bef5ecall memcpy
    37b7bef63
    37b7bef63loc_37b7bef63:
    37b7bef63add r14, 1
    37b7bef67add rsi, r15
    37b7bef6acmp [rsp+200], r14l
    37b7bef72jl 0x37b7bf47a
    37b7bef78
    37b7bef78loc_37b7bef78:
    37b7bef78mov rax, [rsp+584]
    37b7bef80mov [rsp+156], r14l
    37b7bef88cmp [rax+4*r14-4], r12l
    37b7bef8djne 0x37b7bf43b
    37b7bef93mov rax, [rsp+576]
    37b7bef9bmov ebx, [rsp+260]
    37b7befa2add [rsp+92], 1
    37b7befa7movss x8, [rax+4*r14-4]
    37b7befaemovss [rsp+280], x8
    37b7befb8cmp ebx, 1
    37b7befbbje 0x37b7bef20
    37b7befc1movss x6, [rip+0xc79fa7]
    37b7befc9cmp [rsp+92], 1
    37b7befceje 0x37b7beffe
    37b7befd0movaps x0, x8
    37b7befd4subss x8, x7
    37b7befd9movaps x6, x12
    37b7befddmulss x0, x9
    37b7befe2andps x0, x12
    37b7befe6mulss x0, x14
    37b7befebcomiss x0, x8
    37b7befefjbe 0x37b7beffe
    37b7beff1addss x0, x7
    37b7beff5movss [rsp+280], x0
    37b7beffe
    37b7beffeloc_37b7beffe:
    37b7beffelea rbx, [rsp+260]
    37b7bf006lea rdx, [rsp+288]
    37b7bf00emov r9, rdi
    37b7bf011mov r8, rbx
    37b7bf014lea rcx, [rip+0xc79f45]
    37b7bf01bcall slarnv_
    37b7bf020lea rax, [rip+0xc79f3d]
    37b7bf027mov r9, [rsp+96]
    37b7bf02cmov rcx, rbx
    37b7bf02fmov [rsp+32], rax
    37b7bf034mov rdx, [rsp+240]
    37b7bf03cmov r8, rax
    37b7bf03fcall scopy_
    37b7bf044lea rax, [rip+0xc79f19]
    37b7bf04bmov ecx, [rsp+260]
    37b7bf052mov r9, [rsp+104]
    37b7bf057mov [rsp+32], rax
    37b7bf05cmov rdx, [rsp+184]
    37b7bf064mov r8, rax
    37b7bf067lea ebp, [rcx-1]
    37b7bf06alea rcx, [rsp+284]
    37b7bf072mov [rsp+284], ebp
    37b7bf079call scopy_
    37b7bf07elea rax, [rip+0xc79edf]
    37b7bf085mov [rsp+284], ebp
    37b7bf08cmov rbp, [rsp+120]
    37b7bf091mov [rsp+32], rax
    37b7bf096mov rdx, [rsp+184]
    37b7bf09emov r8, rax
    37b7bf0a1lea rcx, [rsp+284]
    37b7bf0a9mov r9, rbp
    37b7bf0accall scopy_
    37b7bf0b1lea rax, [rsp+268]
    37b7bf0b9mov [rsp+32], rbp
    37b7bf0bemov rcx, rbx
    37b7bf0c1mov [rsp+64], rax
    37b7bf0c6mov r9, [rsp+104]
    37b7bf0cbmov ebp, 5
    37b7bf0d0lea r8, [rsp+280]
    37b7bf0d8mov [rsp+136], rax
    37b7bf0e0mov rdx, [rsp+96]
    37b7bf0e5mov rax, [rsp+624]
    37b7bf0edmov [rsp+276], 0
    37b7bf0f8mov [rsp+56], rax
    37b7bf0fdmov rax, [rsp+128]
    37b7bf105mov [rsp+48], rax
    37b7bf10alea rax, [rsp+276]
    37b7bf112mov [rsp+40], rax
    37b7bf117mov [rsp+144], rax
    37b7bf11fcall slagtf_
    37b7bf124lea rax, [rsp+272]
    37b7bf12cmov [rsp+152], 0
    37b7bf137movss x8, [rsp+280]
    37b7bf141mov [rsp+112], rax
    37b7bf146mov [rsp+192], rsi
    37b7bf14emov [rsp+168], r14
    37b7bf156mov [rsp+204], r12l
    37b7bf15e
    37b7bf15eloc_37b7bf15e:
    37b7bf15elea r8, [rip+0xc79dff]
    37b7bf165mov rdx, rdi
    37b7bf168mov rcx, rbx
    37b7bf16bcall isamax_
    37b7bf170mov ecx, [rsp+260]
    37b7bf177pxor x1, x1
    37b7bf17bmov esi, [rsp+160]
    37b7bf182cdqe
    37b7bf184lea r9, [rip+0xc79dd9]
    37b7bf18bmov r8, rdi
    37b7bf18ecvtsi2ss x1, ecx
    37b7bf192lea edx, [rcx+rsi]
    37b7bf195mov rcx, rbx
    37b7bf198movsxd rdx, edx
    37b7bf19bmovss x0, [rdi+4*rdx-4]
    37b7bf1a1mov rdx, [rsp+112]
    37b7bf1a6mulss x1, x15
    37b7bf1abandps x0, x6
    37b7bf1aemaxss x0, x9
    37b7bf1b3mulss x0, x1
    37b7bf1b7movss x1, [rdi+4*rax-4]
    37b7bf1bdandps x1, x6
    37b7bf1c0divss x0, x1
    37b7bf1c4movss [rsp+272], x0
    37b7bf1cdcall sscal_
    37b7bf1d2mov rax, [rsp+136]
    37b7bf1damov [rsp+56], rdi
    37b7bf1dfmov rdx, rbx
    37b7bf1e2mov r9, [rsp+104]
    37b7bf1e7mov r8, [rsp+96]
    37b7bf1eclea rcx, [rip+0xc79d75]
    37b7bf1f3mov [rsp+72], rax
    37b7bf1f8mov rax, [rsp+144]
    37b7bf200mov [rsp+64], rax
    37b7bf205mov rax, [rsp+624]
    37b7bf20dmov [rsp+48], rax
    37b7bf212mov rax, [rsp+128]
    37b7bf21amov [rsp+40], rax
    37b7bf21fmov rax, [rsp+120]
    37b7bf224mov [rsp+32], rax
    37b7bf229call slagts_
    37b7bf22ecmp [rsp+92], 1
    37b7bf233je 0x37b7bf300
    37b7bf239movaps x0, x8
    37b7bf23dsubss x0, x7
    37b7bf241andps x0, x6
    37b7bf244comiss x0, x11
    37b7bf248ja 0x37b7bf428
    37b7bf24emov rax, [rsp+168]
    37b7bf256mov r12l, [rsp+164]
    37b7bf25emov r14l, eax
    37b7bf261cmp r12l, eax
    37b7bf264je 0x37b7bf428
    37b7bf26ajge 0x37b7bf300
    37b7bf270movsxd rcx, r12l
    37b7bf273mov rax, [rsp+224]
    37b7bf27bimul rcx, [rsp+216]
    37b7bf284mov rsi, [rsp+600]
    37b7bf28cadd rax, [rsp+232]
    37b7bf294add rax, rcx
    37b7bf297lea rsi, [rsi+4*rax]
    37b7bf29bnop [rax+rax]
    37b7bf2a0
    37b7bf2a0loc_37b7bf2a0:
    37b7bf2a0lea rax, [rip+0xc79cbd]
    37b7bf2a7mov r9, rsi
    37b7bf2aamov rdx, rdi
    37b7bf2admov rcx, rbx
    37b7bf2b0mov [rsp+32], rax
    37b7bf2b5mov r8, rax
    37b7bf2b8add r12l, 1
    37b7bf2bccall sdot_
    37b7bf2c1mov [rsp+32], rdi
    37b7bf2c6mov r8, rsi
    37b7bf2c9mov rcx, rbx
    37b7bf2cclea rax, [rip+0xc79c91]
    37b7bf2d3xorps x0, [rip+0xc79cb6]
    37b7bf2dalea rdx, [rsp+264]
    37b7bf2e2add rsi, r15
    37b7bf2e5mov [rsp+40], rax
    37b7bf2eamov r9, rax
    37b7bf2edmovss [rsp+264], x0
    37b7bf2f6call saxpy_
    37b7bf2fbcmp r12l, r14l
    37b7bf2fejne 0x37b7bf2a0
    37b7bf300
    37b7bf300loc_37b7bf300:
    37b7bf300lea r8, [rip+0xc79c5d]
    37b7bf307mov rdx, rdi
    37b7bf30amov rcx, rbx
    37b7bf30dcall isamax_
    37b7bf312cdqe
    37b7bf314movss x0, [rdi+4*rax-4]
    37b7bf31aandps x0, x6
    37b7bf31dcomiss x10, x0
    37b7bf321ja 0x37b7bf339
    37b7bf323add [rsp+152], 1
    37b7bf32bcmp [rsp+152], 2
    37b7bf333jg 0x37b7bf48c
    37b7bf339
    37b7bf339loc_37b7bf339:
    37b7bf339sub ebp, 1
    37b7bf33cjne 0x37b7bf15e
    37b7bf342mov rax, [rsp+640]
    37b7bf34amov rcx, [rsp+640]
    37b7bf352mov rsi, [rsp+192]
    37b7bf35amov r14, [rsp+168]
    37b7bf362movsxd rax, [rax]
    37b7bf365mov r12l, [rsp+204]
    37b7bf36dlea edx, [rax+1]
    37b7bf370mov [rcx], edx
    37b7bf372mov rdx, [rsp+632]
    37b7bf37amov ecx, [rsp+156]
    37b7bf381mov [rdx+4*rax], ecx
    37b7bf384
    37b7bf384loc_37b7bf384:
    37b7bf384lea r8, [rip+0xc79bd9]
    37b7bf38bmov rdx, rdi
    37b7bf38emovaps x6, x13
    37b7bf392mov rcx, rbx
    37b7bf395call snrm2_
    37b7bf39alea r8, [rip+0xc79bc3]
    37b7bf3a1mov rdx, rdi
    37b7bf3a4mov rcx, rbx
    37b7bf3a7divss x6, x0
    37b7bf3abmovss [rsp+272], x6
    37b7bf3b4call isamax_
    37b7bf3b9pxor x0, x0
    37b7bf3bdcdqe
    37b7bf3bfcomiss x0, [rdi+4*rax-4]
    37b7bf3c4jbe 0x37b7bf3d6
    37b7bf3c6xorps x6, [rip+0xc79bc3]
    37b7bf3cdmovss [rsp+272], x6
    37b7bf3d6
    37b7bf3d6loc_37b7bf3d6:
    37b7bf3d6mov rdx, [rsp+112]
    37b7bf3dbmov r8, rdi
    37b7bf3demov rcx, rbx
    37b7bf3e1lea r9, [rip+0xc79b7c]
    37b7bf3e8call sscal_
    37b7bf3edmov rax, [rsp+544]
    37b7bf3f5mov ebx, [rsp+260]
    37b7bf3fcmov r8l, [rax]
    37b7bf3fftest r8l, r8l
    37b7bf402jle 0x37b7bf412
    37b7bf404shl r8, 2
    37b7bf408xor edx, edx
    37b7bf40amov rcx, rsi
    37b7bf40dcall memset
    37b7bf412
    37b7bf412loc_37b7bf412:
    37b7bf412movaps x7, x8
    37b7bf416test ebx, ebx
    37b7bf418jg 0x37b7bef48
    37b7bf41ejmp 0x37b7bef63
    37b7bf423
    37b7bf423 0f 1f 44 00 00 ..D..
    37b7bf428
    37b7bf428loc_37b7bf428:
    37b7bf428mov eax, [rsp+156]
    37b7bf42fmov [rsp+164], eax
    37b7bf436jmp 0x37b7bf300
    37b7bf43b
    37b7bf43bloc_37b7bf43b:
    37b7bf43bmov r13, [rsp+560]
    37b7bf443mov r12l, r14l
    37b7bf446
    37b7bf446loc_37b7bf446:
    37b7bf446add [rsp+208], 1
    37b7bf44fmov rax, [rsp+208]
    37b7bf457cmp [rsp+252], eax
    37b7bf45ejl 0x37b7bec13
    37b7bf464mov rax, [rsp+568]
    37b7bf46cmov eax, [rax]
    37b7bf46emov [rsp+200], eax
    37b7bf475jmp 0x37b7bee20
    37b7bf47a
    37b7bf47aloc_37b7bf47a:
    37b7bf47amov r12l, [rsp+248]
    37b7bf482mov r13, [rsp+560]
    37b7bf48ajmp 0x37b7bf446
    37b7bf48c
    37b7bf48cloc_37b7bf48c:
    37b7bf48cmov rsi, [rsp+192]
    37b7bf494mov r14, [rsp+168]
    37b7bf49cmov r12l, [rsp+204]
    37b7bf4a4jmp 0x37b7bf384
    37b7bf4a9
    37b7bf4a9loc_37b7bf4a9:
    37b7bf4a9mov rsi, [rsp+552]
    37b7bf4b1movsxd r8, ebx
    37b7bf4b4lea ecx, [rdx-1]
    37b7bf4b7movss x0, [r13+4*r8-8]
    37b7bf4beandps x0, [rip+0xc79aab]
    37b7bf4c5movsxd rcx, ecx
    37b7bf4c8movss x15, [rsi+4*r8-4]
    37b7bf4cfandps x15, [rip+0xc79a99]
    37b7bf4d7movss x1, [r13+4*rcx]
    37b7bf4deandps x1, [rip+0xc79a8b]
    37b7bf4e5addss x15, x0
    37b7bf4eamovss x0, [rsi+4*rcx]
    37b7bf4eflea esi, [rdx+1]
    37b7bf4f2andps x0, [rip+0xc79a77]
    37b7bf4f9addss x0, x1
    37b7bf4fdmaxss x15, x0
    37b7bf502cmp ebx, esi
    37b7bf504jle 0x37b7bf61c
    37b7bf50alea ecx, [rax-2]
    37b7bf50dcmp ecx, 2
    37b7bf510jbe 0x37b7bf5d0
    37b7bf516lea ebp, [rax-1]
    37b7bf519movss x2, [rip+0xc79a4f]
    37b7bf521movsxd rax, edx
    37b7bf524shufps x15, x15, 0
    37b7bf529mov r8l, ebp
    37b7bf52clea r10, [r13+4*rax-4]
    37b7bf531lea rcx, [r13+4*rax]
    37b7bf536shr r8l, 2
    37b7bf53alea r11, [4*rax]
    37b7bf542xor eax, eax
    37b7bf544add r11, [rsp+552]
    37b7bf54cshl r8, 4
    37b7bf550shufps x2, x2, 0
    37b7bf554nop [rax+rax]
    37b7bf55fnop [rax+rax]
    37b7bf56anop [rax+rax]
    37b7bf575nop [rax+rax]
    37b7bf580
    37b7bf580loc_37b7bf580:
    37b7bf580movups x0, [r10+rax]
    37b7bf585movups x1, [r11+rax]
    37b7bf58aandps x0, x2
    37b7bf58dandps x1, x2
    37b7bf590addps x0, x1
    37b7bf593movups x1, [rcx+rax]
    37b7bf597add rax, 16
    37b7bf59bandps x1, x2
    37b7bf59eaddps x0, x1
    37b7bf5a1maxps x15, x0
    37b7bf5a5cmp rax, r8
    37b7bf5a8jne 0x37b7bf580
    37b7bf5aamovaps x0, x15
    37b7bf5aemovhlps x0, x15
    37b7bf5b2maxps x0, x15
    37b7bf5b6movaps x15, x0
    37b7bf5bashufps x15, x0, 85
    37b7bf5bfmaxps x15, x0
    37b7bf5c3test bpl, 3
    37b7bf5c7je 0x37b7bf61c
    37b7bf5c9mov eax, ebp
    37b7bf5cband eax, -4
    37b7bf5ceadd esi, eax
    37b7bf5d0
    37b7bf5d0loc_37b7bf5d0:
    37b7bf5d0movsxd rsi, esi
    37b7bf5d3mov rax, [rsp+552]
    37b7bf5dbmovss x1, [r13+4*rsi-8]
    37b7bf5e2
    37b7bf5e2loc_37b7bf5e2:
    37b7bf5e2movss x0, [rax+4*rsi-4]
    37b7bf5e8andps x1, [rip+0xc79981]
    37b7bf5efandps x0, [rip+0xc7997a]
    37b7bf5f6addss x0, x1
    37b7bf5famovss x1, [r13+4*rsi-4]
    37b7bf601add rsi, 1
    37b7bf605movaps x2, x1
    37b7bf608andps x2, [rip+0xc79961]
    37b7bf60faddss x0, x2
    37b7bf613maxss x15, x0
    37b7bf618cmp ebx, esi
    37b7bf61ajg 0x37b7bf5e2
    37b7bf61c
    37b7bf61cloc_37b7bf61c:
    37b7bf61cpxor x0, x0
    37b7bf620mov [rsp+164], r12l
    37b7bf628movss x10, [rip+0xc79953]
    37b7bf631movss x11, [rip+0xc79946]
    37b7bf63acvtsi2ss x0, r9l
    37b7bf63fmulss x11, x15
    37b7bf644divss x10, x0
    37b7bf649sqrtss x10, x10
    37b7bf64ejmp 0x37b7bee74
    37b7bf653
    37b7bf653loc_37b7bf653:
    37b7bf653test ecx, ecx
    37b7bf655je 0x37b7bec13
    37b7bf65bjmp 0x37b7bed24
    37b7bf660
    37b7bf660loc_37b7bf660:
    37b7bf660mov edx, -6
    37b7bf665mov eax, 6
    37b7bf66ajmp 0x37b7bebe7
    37b7beb00
    37b7bf66f
    37b7bf66f // align 0x20
    37b7bf680
    37b7bf680ssteqr_:
    37b7bf680push r15
    37b7bf682push r14
    37b7bf684push r13
    37b7bf686push r12
    37b7bf688push rbp
    37b7bf689push rdi
    37b7bf68apush rsi
    37b7bf68bpush rbx
    37b7bf68csub rsp, 440
    37b7bf693movups [rsp+304], x6
    37b7bf69bmovups [rsp+320], x7
    37b7bf6a3movups [rsp+336], x8
    37b7bf6acmovups [rsp+352], x9
    37b7bf6b5movups [rsp+368], x10
    37b7bf6bemovups [rsp+384], x11
    37b7bf6c7movups [rsp+400], x12
    37b7bf6d0movups [rsp+416], x13
    37b7bf6d9mov rax, [rsp+552]
    37b7bf6e1mov rbx, [rsp+560]
    37b7bf6e9mov r12l, [rax]
    37b7bf6ecmov rax, [rsp+568]
    37b7bf6f4mov [rax], 0
    37b7bf6famov rbp, r8
    37b7bf6fdmov r13, r9
    37b7bf700mov rsi, rcx
    37b7bf703mov [rsp+520], rdx
    37b7bf70bmov r9l, 1
    37b7bf711mov r8l, 1
    37b7bf717lea rdx, [rip+0xc79882]
    37b7bf71ecall lsame_
    37b7bf723test eax, eax
    37b7bf725je 0x37b7bfcb8
    37b7bf72bmov rax, [rsp+520]
    37b7bf733mov r14l, [rax]
    37b7bf736test r14l, r14l
    37b7bf739js 0x37b7bfced
    37b7bf73fmov rax, [rsp+552]
    37b7bf747mov edi, [rax]
    37b7bf749test edi, edi
    37b7bf74bjle 0x37b7c0326
    37b7bf751mov [rsp+132], 0
    37b7bf75c
    37b7bf75cloc_37b7bf75c:
    37b7bf75cmov rax, [rsp+568]
    37b7bf764mov eax, [rax]
    37b7bf766test eax, eax
    37b7bf768jne 0x37b7c0f08
    37b7bf76emov rax, [rsp+520]
    37b7bf776mov eax, [rax]
    37b7bf778test eax, eax
    37b7bf77aje 0x37b7bfd23
    37b7bf780cmp eax, 1
    37b7bf783je 0x37b7c0d83
    37b7bf789mov edx, 1
    37b7bf78elea rcx, [rip+0xc79814]
    37b7bf795call slamch_
    37b7bf79amov edx, 1
    37b7bf79flea rcx, [rip+0xc79804]
    37b7bf7a6movaps x11, x0
    37b7bf7aamovaps x8, x0
    37b7bf7aemulss x11, x0
    37b7bf7b3call slamch_
    37b7bf7b8movss x6, [rip+0xc79814]
    37b7bf7c0movaps x9, x0
    37b7bf7c4movaps x0, x6
    37b7bf7c7divss x0, x9
    37b7bf7ccsqrtss x0, x0
    37b7bf7d0divss x0, [rip+0xc79800]
    37b7bf7d8movss [rsp+292], x0
    37b7bf7e1movaps x0, x9
    37b7bf7e5sqrtss x0, x0
    37b7bf7e9divss x0, x11
    37b7bf7eemovss [rsp+296], x0
    37b7bf7f7cmp [rsp+132], 2
    37b7bf7ffje 0x37b7c0e1c
    37b7bf805mov rax, [rsp+520]
    37b7bf80dmov edi, [rax]
    37b7bf80fmov r14l, edi
    37b7bf812test edi, edi
    37b7bf814jle 0x37b7c0c63
    37b7bf81a
    37b7bf81aloc_37b7bf81a:
    37b7bf81aimul eax, edi, 30
    37b7bf81dmovsxd rsi, r12l
    37b7bf820mov r15l, r14l
    37b7bf823mov r11l, 1
    37b7bf829mov [rsp+560], rbx
    37b7bf831mov r14, rbp
    37b7bf834mov r12, r13
    37b7bf837movss x7, [rip+0xc797b1]
    37b7bf83fmov [rsp+160], 0
    37b7bf84amov [rsp+164], eax
    37b7bf851lea eax, [rdi-1]
    37b7bf854mov [rsp+228], eax
    37b7bf85bxor eax, eax
    37b7bf85dtest rsi, rsi
    37b7bf860cmovns rax, rsi
    37b7bf864mov [rsp+144], rax
    37b7bf86cnot rax
    37b7bf86fmov [rsp+152], rax
    37b7bf877cmp [rsp+228], r11l
    37b7bf87fjge 0x37b7bfc3a
    37b7bf885nop [rax+rax]
    37b7bf890
    37b7bf890loc_37b7bf890:
    37b7bf890lea ebp, [rdi+1]
    37b7bf893
    37b7bf893loc_37b7bf893:
    37b7bf893cmp r15l, r11l
    37b7bf896je 0x37b7bfc0c
    37b7bf89cmov eax, r15l
    37b7bf89flea rdi, [rsp+300]
    37b7bf8a7mov [rsp+32], 1
    37b7bf8b0lea rcx, [rip+0xc79701]
    37b7bf8b7sub eax, r11l
    37b7bf8bamov rdx, rdi
    37b7bf8bdmov [rsp+96], r11l
    37b7bf8c2mov [rsp+248], eax
    37b7bf8c9lea r13l, [rax+1]
    37b7bf8cdlea eax, [r11-1]
    37b7bf8d1movsxd rbx, eax
    37b7bf8d4mov [rsp+300], r13l
    37b7bf8dclea rax, [4*rbx]
    37b7bf8e4lea r9, [r12+rax]
    37b7bf8e8add rax, r14
    37b7bf8ebmov r8, rax
    37b7bf8eemov [rsp+232], r9
    37b7bf8f6mov [rsp+240], rax
    37b7bf8fecall slanst_
    37b7bf903pxor x1, x1
    37b7bf907mov r11l, [rsp+96]
    37b7bf90cmovss [rsp+256], x0
    37b7bf915ucomiss x0, x1
    37b7bf918jp 0x37b7bf920
    37b7bf91aje 0x37b7bfc02
    37b7bf920
    37b7bf920loc_37b7bf920:
    37b7bf920comiss x0, [rsp+292]
    37b7bf928ja 0x37b7c01fb
    37b7bf92emovss x1, [rsp+296]
    37b7bf937comiss x1, x0
    37b7bf93aja 0x37b7c0433
    37b7bf940mov [rsp+252], 0
    37b7bf94b
    37b7bf94bloc_37b7bf94b:
    37b7bf94blea eax, [r15-1]
    37b7bf94fmovss x1, [r14+4*rbx]
    37b7bf955andps x1, [rip+0xc79684]
    37b7bf95ccdqe
    37b7bf95emovss x0, [r14+4*rax]
    37b7bf964andps x0, [rip+0xc79675]
    37b7bf96bmov eax, r15l
    37b7bf96ecomiss x1, x0
    37b7bf971cmovbe r15l, r11l
    37b7bf975cmovbe r11l, eax
    37b7bf979cmp r15l, r11l
    37b7bf97cjge 0x37b7c0535
    37b7bf982mov [rsp+224], r13l
    37b7bf98amov r10, r12
    37b7bf98dmov r12l, r15l
    37b7bf990mov [rsp+168], ebp
    37b7bf997mov [rsp+176], rdi
    37b7bf99fnop
    37b7bf9a0
    37b7bf9a0loc_37b7bf9a0:
    37b7bf9a0movsxd rax, r12l
    37b7bf9a3mov rdx, rax
    37b7bf9a6jmp 0x37b7bf9f1
    37b7bf9a8
    37b7bf9a8 0f 1f 84 00 00 00 00 00 ........
    37b7bf9b0
    37b7bf9b0loc_37b7bf9b0:
    37b7bf9b0movss x0, [r14+4*rdx-4]
    37b7bf9b7andps x0, [rip+0xc79622]
    37b7bf9bemovss x2, [r14+4*rdx]
    37b7bf9c4andps x2, [rip+0xc79615]
    37b7bf9cbmulss x0, x11
    37b7bf9d0movss x1, [r10+4*rdx-4]
    37b7bf9d7mulss x1, x1
    37b7bf9dbmulss x0, x2
    37b7bf9dfaddss x0, x9
    37b7bf9e4comiss x0, x1
    37b7bf9e7jae 0x37b7c0188
    37b7bf9edadd rdx, 1
    37b7bf9f1
    37b7bf9f1loc_37b7bf9f1:
    37b7bf9f1cmp r11l, edx
    37b7bf9f4jg 0x37b7bf9b0
    37b7bf9f6mov r9l, r11l
    37b7bf9f9
    37b7bf9f9loc_37b7bf9f9:
    37b7bf9f9lea edx, [r12+1]
    37b7bf9fecmp r12l, r9l
    37b7bfa01je 0x37b7c0170
    37b7bfa07lea rdi, [rax-1]
    37b7bfa0bmov [rsp+136], rdi
    37b7bfa13cmp r9l, edx
    37b7bfa16jne 0x37b7bfd80
    37b7bfa1cmov esi, [rsp+132]
    37b7bfa23lea rbx, [4*rax]
    37b7bfa2bmov [rsp+96], r11l
    37b7bfa30mov [rsp+536], r10
    37b7bfa38lea rdx, [r10+rbx-4]
    37b7bfa3dlea rcx, [r14+rbx-4]
    37b7bfa42test esi, esi
    37b7bfa44je 0x37b7c01b0
    37b7bfa4alea r8, [rsp+260]
    37b7bfa52lea r15, [rsp+288]
    37b7bfa5amov [rsp+104], rax
    37b7bfa5fmov [rsp+40], r8
    37b7bfa64lea r8, [rsp+284]
    37b7bfa6clea r9, [rsp+280]
    37b7bfa74mov [rsp+32], r8
    37b7bfa79lea r8, [r14+rbx]
    37b7bfa7dmov [rsp+48], r15
    37b7bfa82call slaev2_
    37b7bfa87mov rax, [rsp+560]
    37b7bfa8fmovss x0, [rsp+260]
    37b7bfa98lea r8, [rip+0xc79529]
    37b7bfa9fmov rcx, [rsp+144]
    37b7bfaa7imul rcx, [rsp+104]
    37b7bfaadmovss [rax+4*rdi], x0
    37b7bfab2mov rax, [rsp+520]
    37b7bfabamovss x0, [rsp+288]
    37b7bfac3mov r9, [rsp+520]
    37b7bfacbmov edx, [rax]
    37b7bfacdmov rax, [rsp+560]
    37b7bfad5lea edx, [r12+rdx-1]
    37b7bfadamovsxd rdx, edx
    37b7bfaddsub rdx, 1
    37b7bfae1movss [rax+4*rdx], x0
    37b7bfae6mov rax, [rsp+552]
    37b7bfaeemov [rsp+88], 1
    37b7bfaf7mov [rsp+64], rax
    37b7bfafcmov rax, [rsp+152]
    37b7bfb04mov [rsp+80], 1
    37b7bfb0dmov [rsp+72], 1
    37b7bfb16lea rcx, [rax+rcx+1]
    37b7bfb1bmov rax, [rsp+544]
    37b7bfb23lea rcx, [rax+4*rcx]
    37b7bfb27mov rax, [rsp+560]
    37b7bfb2fmov [rsp+56], rcx
    37b7bfb34lea rcx, [rip+0xc7948e]
    37b7bfb3blea rdx, [rax+4*rdx]
    37b7bfb3fmov [rsp+48], rdx
    37b7bfb44lea rdx, [rax+rbx-4]
    37b7bfb49lea rax, [rip+0xc7947c]
    37b7bfb50mov [rsp+40], rdx
    37b7bfb55lea rdx, [rip+0xc79445]
    37b7bfb5cmov [rsp+32], rax
    37b7bfb61call slasr_
    37b7bfb66mov r11l, [rsp+96]
    37b7bfb6bmov r10, [rsp+536]
    37b7bfb73
    37b7bfb73loc_37b7bfb73:
    37b7bfb73movss x1, [rsp+284]
    37b7bfb7cmov rax, [rsp+136]
    37b7bfb84add r12l, 2
    37b7bfb88movss x0, [rsp+280]
    37b7bfb91mov [r10+4*rax], 0
    37b7bfb99unpcklps x0, x1
    37b7bfb9cmovlps [r14+4*rax], x0
    37b7bfba1cmp r12l, r11l
    37b7bfba4jg 0x37b7bfbaf
    37b7bfba6
    37b7bfba6loc_37b7bfba6:
    37b7bfba6cmp r12l, r11l
    37b7bfba9jne 0x37b7bf9a0
    37b7bfbaf
    37b7bfbafloc_37b7bfbaf:
    37b7bfbafmov r13l, [rsp+224]
    37b7bfbb7mov ebp, [rsp+168]
    37b7bfbbemov r12, r10
    37b7bfbc1mov rdi, [rsp+176]
    37b7bfbc9
    37b7bfbc9loc_37b7bfbc9:
    37b7bfbc9cmp [rsp+252], 1
    37b7bfbd1je 0x37b7c0770
    37b7bfbd7nop [rax+rax]
    37b7bfbe0
    37b7bfbe0loc_37b7bfbe0:
    37b7bfbe0cmp [rsp+252], 2
    37b7bfbe8je 0x37b7c0c9f
    37b7bfbee
    37b7bfbeeloc_37b7bfbee:
    37b7bfbeemov esi, [rsp+164]
    37b7bfbf5cmp [rsp+160], esi
    37b7bfbfcjge 0x37b7c0e88
    37b7bfc02
    37b7bfc02loc_37b7bfc02:
    37b7bfc02mov rax, [rsp+520]
    37b7bfc0amov edi, [rax]
    37b7bfc0c
    37b7bfc0cloc_37b7bfc0c:
    37b7bfc0cmov r15l, edi
    37b7bfc0fcmp edi, ebp
    37b7bfc11jl 0x37b7c0335
    37b7bfc17cmp ebp, 1
    37b7bfc1ajle 0x37b7bfc29
    37b7bfc1clea eax, [rbp-2]
    37b7bfc1fcdqe
    37b7bfc21mov [r12+4*rax], 0
    37b7bfc29
    37b7bfc29loc_37b7bfc29:
    37b7bfc29mov r11l, ebp
    37b7bfc2ccmp [rsp+228], r11l
    37b7bfc34jl 0x37b7bf890
    37b7bfc3a
    37b7bfc3aloc_37b7bfc3a:
    37b7bfc3amov ecx, [rsp+228]
    37b7bfc41movsxd rax, r11l
    37b7bfc44pxor x3, x3
    37b7bfc48jmp 0x37b7bfc90
    37b7bfc4a
    37b7bfc4a 66 0f 1f 44 00 00 f..D..
    37b7bfc50
    37b7bfc50loc_37b7bfc50:
    37b7bfc50movss x0, [r14+4*rax-4]
    37b7bfc57movss x1, [r14+4*rax]
    37b7bfc5dandps x0, [rip+0xc7937c]
    37b7bfc64andps x1, [rip+0xc79375]
    37b7bfc6bandps x2, [rip+0xc7936e]
    37b7bfc72sqrtss x0, x0
    37b7bfc76sqrtss x1, x1
    37b7bfc7amulss x0, x1
    37b7bfc7emulss x0, x8
    37b7bfc83comiss x0, x2
    37b7bfc86jae 0x37b7c01ea
    37b7bfc8cadd rax, 1
    37b7bfc90
    37b7bfc90loc_37b7bfc90:
    37b7bfc90mov edx, eax
    37b7bfc92cmp ecx, eax
    37b7bfc94jl 0x37b7bf890
    37b7bfc9amovss x2, [r12+4*rax-4]
    37b7bfca1lea ebp, [rax+1]
    37b7bfca4ucomiss x2, x3
    37b7bfca7jp 0x37b7bfc50
    37b7bfca9jne 0x37b7bfc50
    37b7bfcabmov r15l, edx
    37b7bfcaejmp 0x37b7bf893
    37b7bfcb3
    37b7bfcb3 0f 1f 44 00 00 ..D..
    37b7bfcb8
    37b7bfcb8loc_37b7bfcb8:
    37b7bfcb8mov r9l, 1
    37b7bfcbemov r8l, 1
    37b7bfcc4lea rdx, [rip+0xc792d6]
    37b7bfccbmov rcx, rsi
    37b7bfccecall lsame_
    37b7bfcd3test eax, eax
    37b7bfcd5je 0x37b7c0dea
    37b7bfcdbmov rax, [rsp+520]
    37b7bfce3mov eax, [rax]
    37b7bfce5test eax, eax
    37b7bfce7jns 0x37b7c02fd
    37b7bfced
    37b7bfcedloc_37b7bfced:
    37b7bfcedmov edx, -2
    37b7bfcf2mov eax, 2
    37b7bfcf7
    37b7bfcf7loc_37b7bfcf7:
    37b7bfcf7mov rsi, [rsp+568]
    37b7bfcffmov [rsi], edx
    37b7bfd01
    37b7bfd01loc_37b7bfd01:
    37b7bfd01lea rdx, [rsp+300]
    37b7bfd09mov r8l, 6
    37b7bfd0flea rcx, [rip+0xc7928d]
    37b7bfd16mov [rsp+300], eax
    37b7bfd1dcall xerbla_
    37b7bfd22nop
    37b7bfd23
    37b7bfd23loc_37b7bfd23:
    37b7bfd23movups x6, [rsp+304]
    37b7bfd2bmovups x7, [rsp+320]
    37b7bfd33movups x8, [rsp+336]
    37b7bfd3cmovups x9, [rsp+352]
    37b7bfd45movups x10, [rsp+368]
    37b7bfd4emovups x11, [rsp+384]
    37b7bfd57movups x12, [rsp+400]
    37b7bfd60movups x13, [rsp+416]
    37b7bfd69add rsp, 440
    37b7bfd70pop rbx
    37b7bfd71pop rsi
    37b7bfd72pop rdi
    37b7bfd73pop rbp
    37b7bfd74pop r12
    37b7bfd76pop r13
    37b7bfd78pop r14
    37b7bfd7apop r15
    37b7bfd7cret
    37b7bfd7d
    37b7bfd7d 0f 1f 00 ...
    37b7bfd80
    37b7bfd80loc_37b7bfd80:
    37b7bfd80mov esi, [rsp+164]
    37b7bfd87cmp [rsp+160], esi
    37b7bfd8eje 0x37b7c0dce
    37b7bfd94lea rdx, [4*rax]
    37b7bfd9cmov [rsp+96], rax
    37b7bfda1lea rbp, [rsp+268]
    37b7bfda9lea rbx, [r10+rdx]
    37b7bfdadlea rax, [r14+rdx]
    37b7bfdb1mov rcx, rbp
    37b7bfdb4mov [rsp+112], r11l
    37b7bfdb9movss x10, [rax-4]
    37b7bfdbfmovss x0, [rax]
    37b7bfdc3lea rdx, [rip+0xc791ea]
    37b7bfdcamov [rsp+104], r9l
    37b7bfdcfmovss x1, [rbx-4]
    37b7bfdd4add [rsp+160], 1
    37b7bfddcsubss x0, x10
    37b7bfde1mov [rsp+184], rax
    37b7bfde9addss x1, x1
    37b7bfdedmov [rsp+536], r10
    37b7bfdf5mov [rsp+192], rbx
    37b7bfdfddivss x0, x1
    37b7bfe01movss [rsp+268], x0
    37b7bfe0acall slapy2_
    37b7bfe0fmovaps x1, x7
    37b7bfe12mov r9l, [rsp+104]
    37b7bfe17mov r10, [rsp+536]
    37b7bfe1fmovaps x2, x0
    37b7bfe22mov rax, [rsp+96]
    37b7bfe27mov r11l, [rsp+112]
    37b7bfe2cmovss [rsp+276], x0
    37b7bfe35movss x0, [rsp+268]
    37b7bfe3eandnps x1, x2
    37b7bfe41movaps x2, x7
    37b7bfe44lea ecx, [r9-1]
    37b7bfe48movss [rsp+288], x6
    37b7bfe51cmp r12l, ecx
    37b7bfe54movss [rsp+260], x6
    37b7bfe5dandps x2, x0
    37b7bfe60orps x1, x2
    37b7bfe63addss x1, x0
    37b7bfe67movss x0, [rbx-4]
    37b7bfe6cmovsxd rbx, ecx
    37b7bfe6fdivss x0, x1
    37b7bfe73movss x1, [r14+4*rbx]
    37b7bfe79subss x1, x10
    37b7bfe7eaddss x0, x1
    37b7bfe82movss [rsp+268], x0
    37b7bfe8bjg 0x37b7c01e0
    37b7bfe91mov r8, rbx
    37b7bfe94movsxd rdx, r9l
    37b7bfe97mov [rsp+200], r9l
    37b7bfe9fmovaps x3, x6
    37b7bfea2shl rdx, 2
    37b7bfea6neg r8
    37b7bfea9mov [rsp+112], rbp
    37b7bfeaemovaps x2, x6
    37b7bfeb1lea rsi, [r14+rdx]
    37b7bfeb5lea rdi, [r10+rdx]
    37b7bfeb9mov [rsp+208], r11l
    37b7bfec1mov rbp, rbx
    37b7bfec4lea rdx, [rdx+4*r8]
    37b7bfec8lea r8, [rsp+260]
    37b7bfed0mov ebx, ecx
    37b7bfed2add rdx, [rsp+560]
    37b7bfedamov [rsp+120], rdx
    37b7bfedflea rdx, [rsp+288]
    37b7bfee7pxor x12, x12
    37b7bfeeclea r13, [rsp+276]
    37b7bfef4mov [rsp+104], r8
    37b7bfef9mov [rsp+216], rax
    37b7bff01mov [rsp+96], rdx
    37b7bff06mov rdx, rdi
    37b7bff09mov rdi, rsi
    37b7bff0cmov [rsp+528], r14
    37b7bff14mov r14l, [rsp+132]
    37b7bff1cmov rsi, rdx
    37b7bff1fnop
    37b7bff20
    37b7bff20loc_37b7bff20:
    37b7bff20movss x10, [rsi-8]
    37b7bff26mov r9, [rsp+96]
    37b7bff2bmov [rsp+32], r13
    37b7bff30lea rdx, [rsp+264]
    37b7bff38mov r8, [rsp+104]
    37b7bff3dmov rcx, [rsp+112]
    37b7bff42mulss x2, x10
    37b7bff47mulss x10, x3
    37b7bff4cmovss [rsp+264], x2
    37b7bff55call slartg_
    37b7bff5acmp ebx, ebp
    37b7bff5cje 0x37b7bff6c
    37b7bff5emovss x0, [rsp+276]
    37b7bff67movss [rsi-4], x0
    37b7bff6c
    37b7bff6cloc_37b7bff6c:
    37b7bff6cmovss x1, [rdi-4]
    37b7bff71movss x0, [rdi-8]
    37b7bff76movss x3, [rsp+260]
    37b7bff7fmovss x2, [rsp+288]
    37b7bff88subss x1, x12
    37b7bff8dmovaps x4, x3
    37b7bff90movaps x12, x2
    37b7bff94addss x4, x3
    37b7bff98subss x0, x1
    37b7bff9cmulss x4, x10
    37b7bffa1mulss x0, x2
    37b7bffa5addss x0, x4
    37b7bffa9movss [rsp+276], x0
    37b7bffb2mulss x12, x0
    37b7bffb7mulss x0, x3
    37b7bffbbaddss x1, x12
    37b7bffc0subss x0, x10
    37b7bffc5movss [rdi-4], x1
    37b7bffcamovss [rsp+268], x0
    37b7bffd3test r14l, r14l
    37b7bffd6je 0x37b7c0008
    37b7bffd8mov rax, [rsp+120]
    37b7bffddmovaps x0, x2
    37b7bffe0xorps x0, x7
    37b7bffe3movss [rax+4*rbp-8], x3
    37b7bffe9mov rax, [rsp+520]
    37b7bfff1mov edx, [rax]
    37b7bfff3mov rax, [rsp+560]
    37b7bfffblea edx, [rdx+rbp-1]
    37b7bffffmovsxd rdx, edx
    37b7c0002movss [rax+4*rdx-4], x0
    37b7c0008
    37b7c0008loc_37b7c0008:
    37b7c0008sub rbp, 1
    37b7c000csub rsi, 4
    37b7c0010sub rdi, 4
    37b7c0014cmp r12l, ebp
    37b7c0017jle 0x37b7bff20
    37b7c001dmov r9l, [rsp+200]
    37b7c0025mov r11l, [rsp+208]
    37b7c002dmov r14, [rsp+528]
    37b7c0035mov r10, [rsp+536]
    37b7c003dmov rax, [rsp+216]
    37b7c0045
    37b7c0045loc_37b7c0045:
    37b7c0045mov ebx, [rsp+132]
    37b7c004ctest ebx, ebx
    37b7c004eje 0x37b7c0134
    37b7c0054mov edx, r9l
    37b7c0057lea r8, [rip+0xc78f6a]
    37b7c005emov rsi, [rsp+552]
    37b7c0066mov [rsp+88], 1
    37b7c006fsub edx, r12l
    37b7c0072mov r9, [rsp+520]
    37b7c007amov [rsp+80], 1
    37b7c0083lea rcx, [rip+0xc78f3f]
    37b7c008aadd edx, 1
    37b7c008dmov [rsp+64], rsi
    37b7c0092mov rsi, [rsp+136]
    37b7c009amov [rsp+272], edx
    37b7c00a1mov rdx, [rsp+144]
    37b7c00a9mov [rsp+72], 1
    37b7c00b2imul rdx, rax
    37b7c00b6mov rax, [rsp+152]
    37b7c00bemov [rsp+96], r11l
    37b7c00c3mov [rsp+536], r10
    37b7c00cblea rdx, [rax+rdx+1]
    37b7c00d0mov rax, [rsp+544]
    37b7c00d8lea rdx, [rax+4*rdx]
    37b7c00dcmov rax, [rsp+520]
    37b7c00e4mov [rsp+56], rdx
    37b7c00e9mov edx, [rax]
    37b7c00ebmov rax, [rsp+560]
    37b7c00f3lea edx, [r12+rdx-1]
    37b7c00f8movsxd rdx, edx
    37b7c00fblea rdx, [rax+4*rdx-4]
    37b7c0100mov [rsp+48], rdx
    37b7c0105lea rdx, [rax+4*rsi]
    37b7c0109mov [rsp+40], rdx
    37b7c010elea rdx, [rsp+272]
    37b7c0116mov [rsp+32], rdx
    37b7c011blea rdx, [rip+0xc78e7f]
    37b7c0122call slasr_
    37b7c0127mov r10, [rsp+536]
    37b7c012fmov r11l, [rsp+96]
    37b7c0134
    37b7c0134loc_37b7c0134:
    37b7c0134mov rax, [rsp+184]
    37b7c013cmovss x0, [rax-4]
    37b7c0141subss x0, x12
    37b7c0146movss [rax-4], x0
    37b7c014bmov rax, [rsp+192]
    37b7c0153movss x0, [rsp+268]
    37b7c015cmovss [rax-4], x0
    37b7c0161jmp 0x37b7bfba6
    37b7c0166
    37b7c0166 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c0170
    37b7c0170loc_37b7c0170:
    37b7c0170cmp r11l, edx
    37b7c0173jl 0x37b7bfbaf
    37b7c0179mov r12l, edx
    37b7c017cjmp 0x37b7bfba6
    37b7c0181
    37b7c0181 0f 1f 80 00 00 00 00 .......
    37b7c0188
    37b7c0188loc_37b7c0188:
    37b7c0188mov r9l, edx
    37b7c018bcmp edx, r11l
    37b7c018ejge 0x37b7bf9f9
    37b7c0194sub edx, 1
    37b7c0197movsxd rdx, edx
    37b7c019amov [r10+4*rdx], 0
    37b7c01a2jmp 0x37b7bf9f9
    37b7c01a7
    37b7c01a7 66 0f 1f 84 00 00 00 00 00 f........
    37b7c01b0
    37b7c01b0loc_37b7c01b0:
    37b7c01b0lea r8, [rsp+284]
    37b7c01b8lea r9, [rsp+280]
    37b7c01c0mov [rsp+32], r8
    37b7c01c5lea r8, [r14+rbx]
    37b7c01c9call slae2_
    37b7c01cemov r10, [rsp+536]
    37b7c01d6mov r11l, [rsp+96]
    37b7c01dbjmp 0x37b7bfb73
    37b7c01e0
    37b7c01e0loc_37b7c01e0:
    37b7c01e0pxor x12, x12
    37b7c01e5jmp 0x37b7c0045
    37b7c01ea
    37b7c01ealoc_37b7c01ea:
    37b7c01eamov [r12+4*rax-4], 0
    37b7c01f3mov r15l, edx
    37b7c01f6jmp 0x37b7bf893
    37b7c01fb
    37b7c01fbloc_37b7c01fb:
    37b7c01fbmov rax, [rsp+568]
    37b7c0203lea rsi, [rsp+292]
    37b7c020bmov [rsp+80], 1
    37b7c0214lea r8, [rip+0xc78da1]
    37b7c021bmov [rsp+40], rdi
    37b7c0220lea r9, [rsp+256]
    37b7c0228mov rdx, r8
    37b7c022blea rcx, [rip+0xc78d8e]
    37b7c0232mov [rsp+72], rax
    37b7c0237mov rax, [rsp+520]
    37b7c023fmov [rsp+32], rsi
    37b7c0244mov [rsp+64], rax
    37b7c0249mov rax, [rsp+240]
    37b7c0251mov [rsp+104], r11l
    37b7c0256mov [rsp+56], rax
    37b7c025blea rax, [rip+0xc78d62]
    37b7c0262mov [rsp+48], rax
    37b7c0267mov [rsp+96], r9
    37b7c026cmov [rsp+300], r13l
    37b7c0274call slascl_
    37b7c0279mov [rsp+40], rdi
    37b7c027emov r9, [rsp+96]
    37b7c0283lea rax, [rip+0xc78d3a]
    37b7c028amov ecx, [rsp+248]
    37b7c0291mov [rsp+48], rax
    37b7c0296lea r8, [rip+0xc78d1f]
    37b7c029dmov [rsp+80], 1
    37b7c02a6mov rdx, r8
    37b7c02a9mov [rsp+300], ecx
    37b7c02b0mov rcx, [rsp+568]
    37b7c02b8mov [rsp+32], rsi
    37b7c02bdmov [rsp+72], rcx
    37b7c02c2mov rcx, [rsp+520]
    37b7c02camov [rsp+64], rcx
    37b7c02cfmov rcx, [rsp+232]
    37b7c02d7mov [rsp+56], rcx
    37b7c02dclea rcx, [rip+0xc78cdd]
    37b7c02e3call slascl_
    37b7c02e8mov r11l, [rsp+104]
    37b7c02edmov [rsp+252], 1
    37b7c02f8jmp 0x37b7bf94b
    37b7c02fd
    37b7c02fdloc_37b7c02fd:
    37b7c02fdmov rsi, [rsp+552]
    37b7c0305mov ecx, 1
    37b7c030amov [rsp+132], 1
    37b7c0315cmovle eax, ecx
    37b7c0318mov edx, [rsi]
    37b7c031atest edx, edx
    37b7c031cjle 0x37b7c0326
    37b7c031e
    37b7c031eloc_37b7c031e:
    37b7c031ecmp edx, eax
    37b7c0320jge 0x37b7bf75c
    37b7c0326
    37b7c0326loc_37b7c0326:
    37b7c0326mov edx, -6
    37b7c032bmov eax, 6
    37b7c0330jmp 0x37b7bfcf7
    37b7c0335
    37b7c0335loc_37b7c0335:
    37b7c0335mov eax, [rsp+132]
    37b7c033cmov rbp, r14
    37b7c033ftest eax, eax
    37b7c0341je 0x37b7c0c72
    37b7c0347cmp edi, 1
    37b7c034ajle 0x37b7bfd23
    37b7c0350mov rax, [rsp+144]
    37b7c0358mov ecx, edi
    37b7c035amov ebx, 2
    37b7c035fmov r12, [rsp+544]
    37b7c0367mov r14, [rsp+152]
    37b7c036fmov r13, [rsp+520]
    37b7c0377lea rsi, [4*rax]
    37b7c037fmov r15, r12
    37b7c0382nop [rax]
    37b7c0385nop [rax+rax]
    37b7c0390
    37b7c0390loc_37b7c0390:
    37b7c0390cmp ecx, ebx
    37b7c0392jl 0x37b7c041b
    37b7c0398movss x2, [rbp+4*rbx-8]
    37b7c039elea r8l, [rbx-1]
    37b7c03a2mov rax, rbx
    37b7c03a5mov edx, r8l
    37b7c03a8movaps x0, x2
    37b7c03abnop [rax+rax]
    37b7c03b5nop [rax+rax]
    37b7c03c0
    37b7c03c0loc_37b7c03c0:
    37b7c03c0movss x1, [rbp+4*rax-4]
    37b7c03c6comiss x0, x1
    37b7c03c9minss x1, x0
    37b7c03cdcmova edx, eax
    37b7c03d0add rax, 1
    37b7c03d4movaps x0, x1
    37b7c03d7cmp ecx, eax
    37b7c03d9jge 0x37b7c03c0
    37b7c03dbcmp r8l, edx
    37b7c03deje 0x37b7c041b
    37b7c03e0movsxd rdx, edx
    37b7c03e3lea rcx, [rip+0xc78bda]
    37b7c03eamovss [rbp+4*rdx-4], x2
    37b7c03f0mov r8, rcx
    37b7c03f3imul rdx, [rsp+144]
    37b7c03fcmovss [rbp+4*rbx-8], x1
    37b7c0402mov [rsp+32], rcx
    37b7c0407mov rcx, r13
    37b7c040alea rax, [r14+rdx+1]
    37b7c040fmov rdx, r12
    37b7c0412lea r9, [r15+4*rax]
    37b7c0416call sswap_
    37b7c041b
    37b7c041bloc_37b7c041b:
    37b7c041badd rbx, 1
    37b7c041fcmp edi, ebx
    37b7c0421jl 0x37b7bfd23
    37b7c0427mov ecx, [r13]
    37b7c042badd r12, rsi
    37b7c042ejmp 0x37b7c0390
    37b7c0433
    37b7c0433loc_37b7c0433:
    37b7c0433mov rax, [rsp+568]
    37b7c043blea rsi, [rsp+296]
    37b7c0443mov [rsp+80], 1
    37b7c044clea r8, [rip+0xc78b69]
    37b7c0453mov [rsp+40], rdi
    37b7c0458lea r9, [rsp+256]
    37b7c0460mov rdx, r8
    37b7c0463lea rcx, [rip+0xc78b56]
    37b7c046amov [rsp+72], rax
    37b7c046fmov rax, [rsp+520]
    37b7c0477mov [rsp+32], rsi
    37b7c047cmov [rsp+64], rax
    37b7c0481mov rax, [rsp+240]
    37b7c0489mov [rsp+104], r11l
    37b7c048emov [rsp+56], rax
    37b7c0493lea rax, [rip+0xc78b2a]
    37b7c049amov [rsp+48], rax
    37b7c049fmov [rsp+96], r9
    37b7c04a4mov [rsp+300], r13l
    37b7c04accall slascl_
    37b7c04b1mov [rsp+40], rdi
    37b7c04b6mov r9, [rsp+96]
    37b7c04bblea rax, [rip+0xc78b02]
    37b7c04c2mov ecx, [rsp+248]
    37b7c04c9mov [rsp+48], rax
    37b7c04celea r8, [rip+0xc78ae7]
    37b7c04d5mov [rsp+80], 1
    37b7c04demov rdx, r8
    37b7c04e1mov [rsp+300], ecx
    37b7c04e8mov rcx, [rsp+568]
    37b7c04f0mov [rsp+32], rsi
    37b7c04f5mov [rsp+72], rcx
    37b7c04famov rcx, [rsp+520]
    37b7c0502mov [rsp+64], rcx
    37b7c0507mov rcx, [rsp+232]
    37b7c050fmov [rsp+56], rcx
    37b7c0514lea rcx, [rip+0xc78aa5]
    37b7c051bcall slascl_
    37b7c0520mov r11l, [rsp+104]
    37b7c0525mov [rsp+252], 2
    37b7c0530jmp 0x37b7bf94b
    37b7c0535
    37b7c0535loc_37b7c0535:
    37b7c0535mov [rsp+136], r13l
    37b7c053dmov eax, r15l
    37b7c0540mov esi, r11l
    37b7c0543movss x10, [rip+0xc78aa4]
    37b7c054cmov [rsp+224], ebp
    37b7c0553mov [rsp+168], rdi
    37b7c055bnop [rax+rax]
    37b7c0560
    37b7c0560loc_37b7c0560:
    37b7c0560movsxd rdi, eax
    37b7c0563mov rdx, rdi
    37b7c0566jmp 0x37b7c05b2
    37b7c0568
    37b7c0568 0f 1f 84 00 00 00 00 00 ........
    37b7c0570
    37b7c0570loc_37b7c0570:
    37b7c0570movss x0, [r14+4*rdx-4]
    37b7c0577andps x0, [rip+0xc78a62]
    37b7c057emovss x2, [r14+4*rdx-8]
    37b7c0585andps x2, [rip+0xc78a54]
    37b7c058cmulss x0, x11
    37b7c0591movss x1, [r12+4*rdx-8]
    37b7c0598mulss x1, x1
    37b7c059cmulss x0, x2
    37b7c05a0addss x0, x9
    37b7c05a5comiss x0, x1
    37b7c05a8jae 0x37b7c0c08
    37b7c05aesub rdx, 1
    37b7c05b2
    37b7c05b2loc_37b7c05b2:
    37b7c05b2cmp esi, edx
    37b7c05b4jl 0x37b7c0570
    37b7c05b6mov r13l, esi
    37b7c05b9
    37b7c05b9loc_37b7c05b9:
    37b7c05b9lea r15l, [rax-1]
    37b7c05bdcmp eax, r13l
    37b7c05c0je 0x37b7c0bf0
    37b7c05c6cmp r13l, r15l
    37b7c05c9jne 0x37b7c0858
    37b7c05cfmov r9l, [rsp+132]
    37b7c05d7lea rbx, [rdi-1]
    37b7c05dbsub rdi, 2
    37b7c05dfmov [rsp+96], eax
    37b7c05e3lea rcx, [4*rbx]
    37b7c05ebtest r9l, r9l
    37b7c05eelea r8, [r14+rcx]
    37b7c05f2lea rdx, [r12+rcx-4]
    37b7c05f7lea r11, [r14+rcx-4]
    37b7c05fcje 0x37b7c0c30
    37b7c0602lea rcx, [rsp+260]
    37b7c060alea r9, [rsp+288]
    37b7c0612mov [rsp+40], rcx
    37b7c0617lea rcx, [rsp+284]
    37b7c061fmov [rsp+48], r9
    37b7c0624lea r9, [rsp+280]
    37b7c062cmov [rsp+32], rcx
    37b7c0631mov rcx, r11
    37b7c0634call slaev2_
    37b7c0639mov eax, [rsp+96]
    37b7c063dmovss x0, [rsp+260]
    37b7c0646lea r8, [rip+0xc78983]
    37b7c064dmov rcx, [rsp+560]
    37b7c0655mov r9, [rsp+520]
    37b7c065dimul rbx, [rsp+144]
    37b7c0666lea ebp, [rax-2]
    37b7c0669mov rax, [rsp+560]
    37b7c0671movsxd rdx, ebp
    37b7c0674movss [rax+4*rdx], x0
    37b7c0679mov rax, [rsp+520]
    37b7c0681movss x0, [rsp+288]
    37b7c068amov eax, [rax]
    37b7c068clea eax, [r13+rax-1]
    37b7c0691cdqe
    37b7c0693sub rax, 1
    37b7c0697movss [rcx+4*rax], x0
    37b7c069cmov rcx, [rsp+552]
    37b7c06a4mov [rsp+88], 1
    37b7c06admov [rsp+64], rcx
    37b7c06b2mov rcx, [rsp+152]
    37b7c06bamov [rsp+80], 1
    37b7c06c3mov [rsp+72], 1
    37b7c06cclea rcx, [rcx+rbx+1]
    37b7c06d1mov rbx, [rsp+544]
    37b7c06d9lea rcx, [rbx+4*rcx]
    37b7c06ddmov rbx, [rsp+560]
    37b7c06e5mov [rsp+56], rcx
    37b7c06ealea rcx, [rip+0xc788d8]
    37b7c06f1lea rax, [rbx+4*rax]
    37b7c06f5mov [rsp+48], rax
    37b7c06falea rax, [rbx+4*rdx]
    37b7c06felea rdx, [rip+0xc7889c]
    37b7c0705mov [rsp+40], rax
    37b7c070alea rax, [rip+0xc788bb]
    37b7c0711mov [rsp+32], rax
    37b7c0716call slasr_
    37b7c071b
    37b7c071bloc_37b7c071b:
    37b7c071bmovss x1, [rsp+284]
    37b7c0724mov [r12+4*rdi], 0
    37b7c072cmov eax, ebp
    37b7c072emovss x0, [rsp+280]
    37b7c0737unpcklps x0, x1
    37b7c073amovlps [r14+4*rdi], x0
    37b7c073fcmp ebp, esi
    37b7c0741jl 0x37b7c074b
    37b7c0743
    37b7c0743loc_37b7c0743:
    37b7c0743cmp eax, esi
    37b7c0745jne 0x37b7c0560
    37b7c074b
    37b7c074bloc_37b7c074b:
    37b7c074bmov r13l, [rsp+136]
    37b7c0753mov ebp, [rsp+224]
    37b7c075amov rdi, [rsp+168]
    37b7c0762cmp [rsp+252], 1
    37b7c076ajne 0x37b7bfbe0
    37b7c0770
    37b7c0770loc_37b7c0770:
    37b7c0770mov rax, [rsp+568]
    37b7c0778lea r15, [rip+0xc78845]
    37b7c077flea rbx, [rsp+256]
    37b7c0787mov [rsp+80], 1
    37b7c0790mov [rsp+48], r15
    37b7c0795lea r8, [rip+0xc78820]
    37b7c079clea r9, [rsp+292]
    37b7c07a4mov [rsp+72], rax
    37b7c07a9mov rax, [rsp+520]
    37b7c07b1mov rdx, r8
    37b7c07b4lea rcx, [rip+0xc78805]
    37b7c07bbmov [rsp+40], rdi
    37b7c07c0mov [rsp+64], rax
    37b7c07c5mov rax, [rsp+240]
    37b7c07cdmov [rsp+32], rbx
    37b7c07d2mov [rsp+56], rax
    37b7c07d7mov [rsp+300], r13l
    37b7c07dfcall slascl_
    37b7c07e4mov eax, [rsp+248]
    37b7c07ebmov [rsp+48], r15
    37b7c07f0lea r8, [rip+0xc787c5]
    37b7c07f7mov [rsp+40], rdi
    37b7c07fclea r9, [rsp+292]
    37b7c0804mov rdx, r8
    37b7c0807lea rcx, [rip+0xc787b2]
    37b7c080emov [rsp+300], eax
    37b7c0815mov rax, [rsp+568]
    37b7c081dmov [rsp+80], 1
    37b7c0826mov [rsp+72], rax
    37b7c082bmov rax, [rsp+520]
    37b7c0833mov [rsp+32], rbx
    37b7c0838mov [rsp+64], rax
    37b7c083dmov rax, [rsp+232]
    37b7c0845mov [rsp+56], rax
    37b7c084acall slascl_
    37b7c084fjmp 0x37b7bfbee
    37b7c0854
    37b7c0854 0f 1f 40 00 ..@.
    37b7c0858
    37b7c0858loc_37b7c0858:
    37b7c0858mov ebx, [rsp+160]
    37b7c085fcmp ebx, [rsp+164]
    37b7c0866je 0x37b7c0da4
    37b7c086cshl rdi, 2
    37b7c0870add ebx, 1
    37b7c0873mov [rsp+104], eax
    37b7c0877lea rbp, [rsp+268]
    37b7c087flea r11, [r14+rdi]
    37b7c0883mov [rsp+160], ebx
    37b7c088alea rbx, [r12+rdi]
    37b7c088emov rcx, rbp
    37b7c0891movss x12, [r11-4]
    37b7c0897movss x0, [r11-8]
    37b7c089dlea rdx, [rip+0xc78710]
    37b7c08a4mov [rsp+96], r11
    37b7c08a9movss x1, [rbx-8]
    37b7c08aemov [rsp+176], rbx
    37b7c08b6subss x0, x12
    37b7c08bbaddss x1, x1
    37b7c08bfdivss x0, x1
    37b7c08c3movss [rsp+268], x0
    37b7c08cccall slapy2_
    37b7c08d1movaps x1, x10
    37b7c08d5movsxd r10, r13l
    37b7c08d8cmp r13l, r15l
    37b7c08dbmovaps x2, x0
    37b7c08delea r8, [r10-1]
    37b7c08e2mov r11, [rsp+96]
    37b7c08e7mov eax, [rsp+104]
    37b7c08ebmovss [rsp+276], x0
    37b7c08f4andnps x1, x2
    37b7c08f7movaps x2, x10
    37b7c08fbmovss x0, [rsp+268]
    37b7c0904movss [rsp+288], x6
    37b7c090dmovss [rsp+260], x6
    37b7c0916andps x2, x0
    37b7c0919orps x1, x2
    37b7c091caddss x1, x0
    37b7c0920movss x0, [rbx-8]
    37b7c0925divss x0, x1
    37b7c0929movss x1, [r14+4*r8]
    37b7c092fsubss x1, x12
    37b7c0934addss x0, x1
    37b7c0938movss [rsp+268], x0
    37b7c0941jg 0x37b7c0c59
    37b7c0947lea r9, [rsp+288]
    37b7c094flea rcx, [rsp+260]
    37b7c0957mov [rsp+184], eax
    37b7c095emov ebx, [rsp+132]
    37b7c0965mov [rsp+104], rcx
    37b7c096amovaps x3, x6
    37b7c096dmovaps x2, x6
    37b7c0970pxor x13, x13
    37b7c0975mov [rsp+192], r10
    37b7c097dlea rdi, [rsp+264]
    37b7c0985mov [rsp+200], r8
    37b7c098dmov [rsp+208], r11
    37b7c0995mov [rsp+120], r9
    37b7c099amov [rsp+216], esi
    37b7c09a1mov rsi, [rsp+560]
    37b7c09a9mov [rsp+96], rdi
    37b7c09aemov rdi, r10
    37b7c09b1mov [rsp+112], rbp
    37b7c09b6mov rbp, r14
    37b7c09b9mov r14, r12
    37b7c09bclea r12, [rsp+276]
    37b7c09c4nop
    37b7c09c5nop [rax+rax]
    37b7c09d0
    37b7c09d0loc_37b7c09d0:
    37b7c09d0movss x12, [r14+4*rdi-4]
    37b7c09d7mov r9, [rsp+120]
    37b7c09dcmov [rsp+32], r12
    37b7c09e1mov r8, [rsp+104]
    37b7c09e6mov rdx, [rsp+96]
    37b7c09ebmulss x2, x12
    37b7c09f0mov rcx, [rsp+112]
    37b7c09f5mulss x12, x3
    37b7c09famovss [rsp+264], x2
    37b7c0a03call slartg_
    37b7c0a08cmp r13l, edi
    37b7c0a0bje 0x37b7c0a1d
    37b7c0a0dmovss x0, [rsp+276]
    37b7c0a16movss [r14+4*rdi-8], x0
    37b7c0a1d
    37b7c0a1dloc_37b7c0a1d:
    37b7c0a1dmovss x1, [rbp+4*rdi-4]
    37b7c0a23movss x0, [rbp+4*rdi]
    37b7c0a29movss x3, [rsp+260]
    37b7c0a32movss x2, [rsp+288]
    37b7c0a3bsubss x1, x13
    37b7c0a40movaps x4, x3
    37b7c0a43movaps x13, x2
    37b7c0a47addss x4, x3
    37b7c0a4bsubss x0, x1
    37b7c0a4fmulss x4, x12
    37b7c0a54mulss x0, x2
    37b7c0a58addss x0, x4
    37b7c0a5cmovss [rsp+276], x0
    37b7c0a65mulss x13, x0
    37b7c0a6amulss x0, x3
    37b7c0a6eaddss x1, x13
    37b7c0a73subss x0, x12
    37b7c0a78movss [rbp+4*rdi-4], x1
    37b7c0a7emovss [rsp+268], x0
    37b7c0a87test ebx, ebx
    37b7c0a89je 0x37b7c0aa8
    37b7c0a8bmov rax, [rsp+520]
    37b7c0a93movss [rsi+4*rdi-4], x3
    37b7c0a99mov edx, [rax]
    37b7c0a9blea edx, [rdx+rdi-1]
    37b7c0a9fmovsxd rdx, edx
    37b7c0aa2movss [rsi+4*rdx-4], x2
    37b7c0aa8
    37b7c0aa8loc_37b7c0aa8:
    37b7c0aa8add rdi, 1
    37b7c0aaccmp r15l, edi
    37b7c0aafjge 0x37b7c09d0
    37b7c0ab5mov eax, [rsp+184]
    37b7c0abcmov r10, [rsp+192]
    37b7c0ac4mov r12, r14
    37b7c0ac7mov r14, rbp
    37b7c0acamov r8, [rsp+200]
    37b7c0ad2mov r11, [rsp+208]
    37b7c0adamov esi, [rsp+216]
    37b7c0ae1
    37b7c0ae1loc_37b7c0ae1:
    37b7c0ae1mov ecx, [rsp+132]
    37b7c0ae8test ecx, ecx
    37b7c0aeaje 0x37b7c0bbf
    37b7c0af0mov edx, eax
    37b7c0af2mov [rsp+96], eax
    37b7c0af6mov rax, [rsp+552]
    37b7c0afelea rcx, [rip+0xc784c4]
    37b7c0b05sub edx, r13l
    37b7c0b08mov [rsp+104], r11
    37b7c0b0dmov r9, [rsp+520]
    37b7c0b15add edx, 1
    37b7c0b18mov [rsp+64], rax
    37b7c0b1dmov rax, [rsp+152]
    37b7c0b25mov [rsp+272], edx
    37b7c0b2cmov rdx, [rsp+144]
    37b7c0b34mov [rsp+88], 1
    37b7c0b3dmov [rsp+80], 1
    37b7c0b46imul rdx, r10
    37b7c0b4amov [rsp+72], 1
    37b7c0b53lea rdx, [rax+rdx+1]
    37b7c0b58mov rax, [rsp+544]
    37b7c0b60lea rdx, [rax+4*rdx]
    37b7c0b64mov rax, [rsp+520]
    37b7c0b6cmov [rsp+56], rdx
    37b7c0b71mov edx, [rax]
    37b7c0b73mov rax, [rsp+560]
    37b7c0b7blea edx, [r13+rdx-1]
    37b7c0b80movsxd rdx, edx
    37b7c0b83lea rdx, [rax+4*rdx-4]
    37b7c0b88mov [rsp+48], rdx
    37b7c0b8dlea rdx, [rax+4*r8]
    37b7c0b91lea r8, [rip+0xc78438]
    37b7c0b98mov [rsp+40], rdx
    37b7c0b9dlea rdx, [rsp+272]
    37b7c0ba5mov [rsp+32], rdx
    37b7c0baalea rdx, [rip+0xc783f0]
    37b7c0bb1call slasr_
    37b7c0bb6mov r11, [rsp+104]
    37b7c0bbbmov eax, [rsp+96]
    37b7c0bbf
    37b7c0bbfloc_37b7c0bbf:
    37b7c0bbfmovss x0, [r11-4]
    37b7c0bc5mov rbx, [rsp+176]
    37b7c0bcdsubss x0, x13
    37b7c0bd2movss [r11-4], x0
    37b7c0bd8movss x0, [rsp+268]
    37b7c0be1movss [rbx-8], x0
    37b7c0be6jmp 0x37b7c0743
    37b7c0beb
    37b7c0beb 0f 1f 44 00 00 ..D..
    37b7c0bf0
    37b7c0bf0loc_37b7c0bf0:
    37b7c0bf0cmp esi, r15l
    37b7c0bf3jg 0x37b7c074b
    37b7c0bf9mov eax, r15l
    37b7c0bfcjmp 0x37b7c0743
    37b7c0c01
    37b7c0c01 0f 1f 80 00 00 00 00 .......
    37b7c0c08
    37b7c0c08loc_37b7c0c08:
    37b7c0c08mov r13l, edx
    37b7c0c0bcmp edx, esi
    37b7c0c0djle 0x37b7c05b9
    37b7c0c13sub edx, 2
    37b7c0c16movsxd rdx, edx
    37b7c0c19mov [r12+4*rdx], 0
    37b7c0c21jmp 0x37b7c05b9
    37b7c0c26
    37b7c0c26 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c0c30
    37b7c0c30loc_37b7c0c30:
    37b7c0c30lea rcx, [rsp+284]
    37b7c0c38lea r9, [rsp+280]
    37b7c0c40mov [rsp+32], rcx
    37b7c0c45mov rcx, r11
    37b7c0c48call slae2_
    37b7c0c4dmov eax, [rsp+96]
    37b7c0c51lea ebp, [rax-2]
    37b7c0c54jmp 0x37b7c071b
    37b7c0c59
    37b7c0c59loc_37b7c0c59:
    37b7c0c59pxor x13, x13
    37b7c0c5ejmp 0x37b7c0ae1
    37b7c0c63
    37b7c0c63loc_37b7c0c63:
    37b7c0c63mov edx, [rsp+132]
    37b7c0c6atest edx, edx
    37b7c0c6cjne 0x37b7bfd23
    37b7c0c72
    37b7c0c72loc_37b7c0c72:
    37b7c0c72mov [rsp+32], 1
    37b7c0c7bmov r9, [rsp+568]
    37b7c0c83mov r8, rbp
    37b7c0c86lea rcx, [rip+0xc78315]
    37b7c0c8dmov rdx, [rsp+520]
    37b7c0c95call slasrt_
    37b7c0c9ajmp 0x37b7bfd23
    37b7c0c9f
    37b7c0c9floc_37b7c0c9f:
    37b7c0c9fmov rax, [rsp+568]
    37b7c0ca7lea r15, [rip+0xc78316]
    37b7c0caelea rbx, [rsp+256]
    37b7c0cb6mov [rsp+80], 1
    37b7c0cbfmov [rsp+48], r15
    37b7c0cc4lea r8, [rip+0xc782f1]
    37b7c0ccblea r9, [rsp+296]
    37b7c0cd3mov [rsp+72], rax
    37b7c0cd8mov rax, [rsp+520]
    37b7c0ce0mov rdx, r8
    37b7c0ce3lea rcx, [rip+0xc782d6]
    37b7c0ceamov [rsp+40], rdi
    37b7c0cefmov [rsp+64], rax
    37b7c0cf4mov rax, [rsp+240]
    37b7c0cfcmov [rsp+32], rbx
    37b7c0d01mov [rsp+56], rax
    37b7c0d06mov [rsp+300], r13l
    37b7c0d0ecall slascl_
    37b7c0d13mov eax, [rsp+248]
    37b7c0d1amov [rsp+48], r15
    37b7c0d1flea r8, [rip+0xc78296]
    37b7c0d26mov [rsp+40], rdi
    37b7c0d2blea r9, [rsp+296]
    37b7c0d33mov rdx, r8
    37b7c0d36lea rcx, [rip+0xc78283]
    37b7c0d3dmov [rsp+300], eax
    37b7c0d44mov rax, [rsp+568]
    37b7c0d4cmov [rsp+80], 1
    37b7c0d55mov [rsp+72], rax
    37b7c0d5amov rax, [rsp+520]
    37b7c0d62mov [rsp+32], rbx
    37b7c0d67mov [rsp+64], rax
    37b7c0d6cmov rax, [rsp+232]
    37b7c0d74mov [rsp+56], rax
    37b7c0d79call slascl_
    37b7c0d7ejmp 0x37b7bfbee
    37b7c0d83
    37b7c0d83loc_37b7c0d83:
    37b7c0d83cmp [rsp+132], 2
    37b7c0d8bjne 0x37b7bfd23
    37b7c0d91mov rax, [rsp+544]
    37b7c0d99mov [rax], 0x3f800000
    37b7c0d9fjmp 0x37b7bfd23
    37b7c0da4
    37b7c0da4loc_37b7c0da4:
    37b7c0da4mov r13l, [rsp+136]
    37b7c0dacmov ebp, [rsp+224]
    37b7c0db3mov rdi, [rsp+168]
    37b7c0dbb
    37b7c0dbbloc_37b7c0dbb:
    37b7c0dbbmov eax, [rsp+164]
    37b7c0dc2mov [rsp+160], eax
    37b7c0dc9jmp 0x37b7bfbc9
    37b7c0dce
    37b7c0dceloc_37b7c0dce:
    37b7c0dcemov r13l, [rsp+224]
    37b7c0dd6mov ebp, [rsp+168]
    37b7c0dddmov r12, r10
    37b7c0de0mov rdi, [rsp+176]
    37b7c0de8jmp 0x37b7c0dbb
    37b7c0dea
    37b7c0dealoc_37b7c0dea:
    37b7c0deamov r9l, 1
    37b7c0df0mov r8l, 1
    37b7c0df6lea rdx, [rip+0xc781a5]
    37b7c0dfdmov rcx, rsi
    37b7c0e00call lsame_
    37b7c0e05test eax, eax
    37b7c0e07jne 0x37b7c0eca
    37b7c0e0dmov edx, -1
    37b7c0e12mov eax, 1
    37b7c0e17jmp 0x37b7bfcf7
    37b7c0e1c
    37b7c0e1cloc_37b7c0e1c:
    37b7c0e1cmov rax, [rsp+552]
    37b7c0e24mov r8, [rsp+520]
    37b7c0e2cmov [rsp+56], 4
    37b7c0e35lea r9, [rip+0xc78170]
    37b7c0e3clea rcx, [rip+0xc7816d]
    37b7c0e43mov [rsp+48], rax
    37b7c0e48mov rax, [rsp+544]
    37b7c0e50mov rdx, r8
    37b7c0e53mov [rsp+40], rax
    37b7c0e58lea rax, [rip+0xc78155]
    37b7c0e5fmov [rsp+32], rax
    37b7c0e64call slaset_
    37b7c0e69mov rax, [rsp+520]
    37b7c0e71mov edi, [rax]
    37b7c0e73mov r14l, edi
    37b7c0e76test edi, edi
    37b7c0e78jg 0x37b7bf81a
    37b7c0e7ejmp 0x37b7bfd23
    37b7c0e83
    37b7c0e83 0f 1f 44 00 00 ..D..
    37b7c0e88
    37b7c0e88loc_37b7c0e88:
    37b7c0e88mov rax, [rsp+520]
    37b7c0e90mov edx, [rax]
    37b7c0e92cmp edx, 1
    37b7c0e95jle 0x37b7bfd23
    37b7c0e9bsub edx, 2
    37b7c0e9emov rcx, [rsp+568]
    37b7c0ea6mov rax, r12
    37b7c0ea9pxor x0, x0
    37b7c0eadlea rdx, [r12+4*rdx+4]
    37b7c0eb2
    37b7c0eb2loc_37b7c0eb2:
    37b7c0eb2ucomiss x0, [rax]
    37b7c0eb5jp 0x37b7c0eb9
    37b7c0eb7je 0x37b7c0ebc
    37b7c0eb9
    37b7c0eb9loc_37b7c0eb9:
    37b7c0eb9add [rcx], 1
    37b7c0ebc
    37b7c0ebcloc_37b7c0ebc:
    37b7c0ebcadd rax, 4
    37b7c0ec0cmp rdx, rax
    37b7c0ec3jne 0x37b7c0eb2
    37b7c0ec5jmp 0x37b7bfd23
    37b7c0eca
    37b7c0ecaloc_37b7c0eca:
    37b7c0ecamov rax, [rsp+520]
    37b7c0ed2mov eax, [rax]
    37b7c0ed4test eax, eax
    37b7c0ed6js 0x37b7bfced
    37b7c0edcmov rsi, [rsp+552]
    37b7c0ee4mov edx, [rsi]
    37b7c0ee6test edx, edx
    37b7c0ee8jle 0x37b7c0326
    37b7c0eeetest eax, eax
    37b7c0ef0mov ecx, 1
    37b7c0ef5mov [rsp+132], 2
    37b7c0f00cmovle eax, ecx
    37b7c0f03jmp 0x37b7c031e
    37b7c0f08
    37b7c0f08loc_37b7c0f08:
    37b7c0f08neg eax
    37b7c0f0ajmp 0x37b7bfd01
    37b7bf680