File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b682ed0
37b682ed0slaqp2rk_:
37b682ed0push r15
37b682ed2push r14
37b682ed4push r13
37b682ed6push r12
37b682ed8push rbp
37b682ed9push rdi
37b682edapush rsi
37b682edbpush rbx
37b682edcsub rsp, 408
37b682ee3movups [rsp+352], x6
37b682eebmovups [rsp+368], x7
37b682ef3movups [rsp+384], x8
37b682efcmov rax, [rsp+520]
37b682f04mov rsi, [rsp+568]
37b682f0cmov rdi, [rsp+632]
37b682f14mov r13, [rsp+600]
37b682f1cmov r10, [rsp+512]
37b682f24mov r15, [rsp+608]
37b682f2cmov [rsp+232], rax
37b682f34mov rax, [rsp+528]
37b682f3cmov r14, rcx
37b682f3fmov [rsp+312], rsi
37b682f47mov rsi, [rsp+576]
37b682f4fmov [rsp+240], rax
37b682f57mov rax, [rsp+536]
37b682f5fmov [rsp+96], rsi
37b682f64mov rsi, [rsp+584]
37b682f6cmov [rsp+200], rax
37b682f74mov rax, [rsp+544]
37b682f7cmov [rsp+192], rsi
37b682f84mov rsi, [rsp+592]
37b682f8cmov [rsp+216], rax
37b682f94mov rax, [rsp+552]
37b682f9cmov [rsp+224], rsi
37b682fa4mov rsi, [rsp+616]
37b682facmov [rsp+120], rax
37b682fb1mov rax, [rsp+560]
37b682fb9mov [rsp+176], rsi
37b682fc1mov rsi, [rsp+624]
37b682fc9mov [rsp+296], r8
37b682fd1mov [rsp+144], r9
37b682fd9mov [rsp+128], rdx
37b682fe1mov [rsp+280], rax
37b682fe9mov [rsp+288], rsi
37b682ff1mov [rsp+320], r13
37b682ff9mov [rsp+208], rdi
37b683001mov ebp, [rdx]
37b683003mov esi, [rax]
37b683005mov eax, [r10]
37b683008mov [rdi], 0
37b68300emov edi, [rcx]
37b683010sub edi, [r9]
37b683013mov edx, ebp
37b683015lea rcx, [rip+0xdb0a94]
37b68301ccmp edi, ebp
37b68301emov [rsp+88], r10
37b683023mov ebx, [r8]
37b683026cmovle edx, edi
37b683029cmp eax, edx
37b68302bmov [rsp+140], edx
37b683032cmovg eax, edx
37b683035mov edx, 7
37b68303amov [r10], eax
37b68303dcall slamch_
37b683042mov edx, 8
37b683047lea rcx, [rip+0xdb0a69]
37b68304emovaps x6, x0
37b683051call slamch_
37b683056mov r10, [rsp+88]
37b68305bmovaps x8, x0
37b68305fmov eax, [r10]
37b683062mov [rsp+160], eax
37b683069test eax, eax
37b68306bjle 0x37b68366f
37b683071movsxd rcx, esi
37b683074mov [rsp+88], r14
37b683079xor eax, eax
37b68307bmov r14l, 1
37b683081test rcx, rcx
37b683084sqrtss x6, x6
37b683088mov [rsp+328], r10
37b683090movss x7, [rip+0xdb0a30]
37b683098cmovs rcx, rax
37b68309cadd ebx, ebp
37b68309ecmp ebx, edi
37b6830a0mov rax, rcx
37b6830a3cmovle edi, ebx
37b6830a6mov [rsp+104], rcx
37b6830abxor r12l, r12l
37b6830aenot rax
37b6830b1mov [rsp+184], rax
37b6830b9lea rax, [4*rcx]
37b6830c1mov [rsp+304], rax
37b6830c9lea rax, [rsp+348]
37b6830d1mov [rsp+164], edi
37b6830d8mov rdi, -1
37b6830dfmov [rsp+112], rax
37b6830e4jmp 0x37b6831f9
37b6830e9
37b6830e9 0f 1f 80 00 00 00 00 .......
37b6830f0
37b6830f0loc_37b6830f0:
37b6830f0mov rax, [rsp+200]
37b6830f8mov r9l, [rax]
37b6830fb
37b6830fbloc_37b6830fb:
37b6830fbmov esi, r14l
37b6830fecmp r9l, r14l
37b683101je 0x37b683193
37b683107mov rdx, [rsp+104]
37b68310cmovsxd rax, r9l
37b68310flea rcx, [rip+0xdb09aa]
37b683116mov [rsp+152], rax
37b68311emov r8, rcx
37b683121imul rdx, rax
37b683125mov rax, [rsp+184]
37b68312dmov [rsp+32], rcx
37b683132mov rcx, [rsp+88]
37b683137lea rdx, [rax+rdx+1]
37b68313cmov rax, [rsp+120]
37b683141lea rdx, [rax+4*rdx]
37b683145lea r9, [rax+4*rdi+4]
37b68314acall sswap_
37b68314fmov rax, [rsp+152]
37b683157movss x0, [r15+4*r12]
37b68315dmov rcx, [rsp+224]
37b683165lea r9, [rax-1]
37b683169mov rax, [rsp+176]
37b683171movss [r15+4*r9], x0
37b683177mov edx, [rcx+4*r12]
37b68317bmovss x0, [rax+4*r12]
37b683181movss [rax+4*r9], x0
37b683187mov eax, [rcx+4*r9]
37b68318bmov [rcx+4*r9], edx
37b68318fmov [rcx+4*r12], eax
37b683193
37b683193loc_37b683193:
37b683193mov rax, [rsp+88]
37b683198mov eax, [rax]
37b68319acmp eax, ebp
37b68319cjg 0x37b683380
37b6831a2mov [r13], 0
37b6831aamov rcx, r13
37b6831adcall sisnan_
37b6831b2test eax, eax
37b6831b4jne 0x37b6833cd
37b6831ba
37b6831baloc_37b6831ba:
37b6831bamov rax, [rsp+104]
37b6831bfadd rax, rdi
37b6831c2cmp [rsp+164], esi
37b6831c9jg 0x37b683438
37b6831cfcmp [rsp+140], esi
37b6831d6jg 0x37b6834ed
37b6831dc
37b6831dcloc_37b6831dc:
37b6831dcadd r12, 1
37b6831e0add r14, 1
37b6831e4mov rdi, rax
37b6831e7add r13, 4
37b6831ebcmp [rsp+160], r14l
37b6831f3jl 0x37b68365d
37b6831f9
37b6831f9loc_37b6831f9:
37b6831f9mov rax, [rsp+144]
37b683201mov [rsp+152], r14l
37b683209mov ebx, r14l
37b68320cmov ebp, [rax]
37b68320eadd ebp, r14l
37b683211cmp ebp, 1
37b683214je 0x37b6830f0
37b68321amov rax, [rsp+128]
37b683222mov rcx, [rsp+112]
37b683227lea rdx, [r15+4*r12]
37b68322bmov esi, r12l
37b68322elea r8, [rip+0xdb088b]
37b683235mov eax, [rax]
37b683237mov [rsp+168], eax
37b68323esub eax, r14l
37b683241add eax, 1
37b683244mov [rsp+348], eax
37b68324bcall isamax_
37b683250lea r9l, [rax+r12]
37b683254movsxd rax, r9l
37b683257mov [rsp+168], r9l
37b68325fmovss x0, [r15+4*rax-4]
37b683266mov rax, [rsp+96]
37b68326bmovss [rax], x0
37b68326fmov rcx, rax
37b683272call sisnan_
37b683277mov rdx, [rsp+96]
37b68327cmov r9l, [rsp+168]
37b683284test eax, eax
37b683286movss x0, [rdx]
37b68328ajne 0x37b68374a
37b683290pxor x1, x1
37b683294ucomiss x0, x1
37b683297jp 0x37b68329f
37b683299je 0x37b683774
37b68329f
37b68329floc_37b68329f:
37b68329fmov rcx, [rsp+208]
37b6832a7mov eax, [rcx]
37b6832a9test eax, eax
37b6832abjne 0x37b6832c6
37b6832adcomiss x0, x8
37b6832b1jbe 0x37b6832c6
37b6832b3mov rdx, [rsp+128]
37b6832bbmov eax, [rdx]
37b6832bdadd eax, ebx
37b6832bflea eax, [r9+rax-1]
37b6832c4mov [rcx], eax
37b6832c6
37b6832c6loc_37b6832c6:
37b6832c6mov rax, [rsp+216]
37b6832cemovaps x1, x0
37b6832d1divss x1, [rax]
37b6832d5mov rax, [rsp+192]
37b6832ddmovss [rax], x1
37b6832e1mov rax, [rsp+232]
37b6832e9movss x2, [rax]
37b6832edcomiss x2, x0
37b6832f0jae 0x37b683307
37b6832f2mov rax, [rsp+240]
37b6832famovss x0, [rax]
37b6832fecomiss x0, x1
37b683301jb 0x37b6830fb
37b683307
37b683307loc_37b683307:
37b683307mov rdi, [rsp+312]
37b68330fmov r8l, [rsp+152]
37b683317mov [rdi], esi
37b683319mov esi, [rsp+140]
37b683320cmp esi, ebx
37b683322jl 0x37b683407
37b683328mov rdi, [rsp+320]
37b683330mov r9l, esi
37b683333lea eax, [rbx-1]
37b683336sub r9l, r8l
37b683339cdqe
37b68333blea rcx, [rdi+4*rax]
37b68333flea r8, [4*r9+4]
37b683347
37b683347loc_37b683347:
37b683347movups x6, [rsp+352]
37b68334fmovups x7, [rsp+368]
37b683357xor edx, edx
37b683359movups x8, [rsp+384]
37b683362add rsp, 408
37b683369pop rbx
37b68336apop rsi
37b68336bpop rdi
37b68336cpop rbp
37b68336dpop r12
37b68336fpop r13
37b683371pop r14
37b683373pop r15
37b683375jmp 0x37c430a60
37b68337a
37b68337a 66 0f 1f 44 00 00 f..D..
37b683380
37b683380loc_37b683380:
37b683380sub eax, ebp
37b683382mov rcx, [rsp+120]
37b683387movsxd rdx, ebp
37b68338amov [rsp+32], r13
37b68338fadd eax, 1
37b683392add rdx, rdi
37b683395lea r9, [rip+0xdb0724]
37b68339cmov [rsp+348], eax
37b6833a3lea eax, [rbp+1]
37b6833a6lea rdx, [rcx+4*rdx]
37b6833aacdqe
37b6833acadd rax, rdi
37b6833aflea r8, [rcx+4*rax]
37b6833b3mov rcx, [rsp+112]
37b6833b8call slarfg_
37b6833bdmov rcx, r13
37b6833c0call sisnan_
37b6833c5test eax, eax
37b6833c7je 0x37b6831ba
37b6833cd
37b6833cdloc_37b6833cd:
37b6833cdmov rsi, [rsp+312]
37b6833d5lea eax, [rbx-1]
37b6833d8mov [rsi], eax
37b6833damov rax, [rsp+208]
37b6833e2mov [rax], ebx
37b6833e4mov rax, [rsp+320]
37b6833ecmovss x0, [rax+4*r12]
37b6833f2mov rax, [rsp+96]
37b6833f7movss [rax], x0
37b6833fbmov rax, [rsp+192]
37b683403movss [rax], x0
37b683407
37b683407loc_37b683407:
37b683407movups x6, [rsp+352]
37b68340fmovups x7, [rsp+368]
37b683417movups x8, [rsp+384]
37b683420add rsp, 408
37b683427pop rbx
37b683428pop rsi
37b683429pop rdi
37b68342apop rbp
37b68342bpop r12
37b68342dpop r13
37b68342fpop r14
37b683431pop r15
37b683433ret
37b683434
37b683434 0f 1f 40 00 ..@.
37b683438
37b683438loc_37b683438:
37b683438mov rdx, [rsp+88]
37b68343dmov rcx, [rsp+128]
37b683445mov [rsp+152], rax
37b68344dmov r8, [rsp+112]
37b683452mov edx, [rdx]
37b683454sub edx, ebp
37b683456add edx, 1
37b683459mov [rsp+344], edx
37b683460mov rdx, [rsp+296]
37b683468mov edx, [rdx]
37b68346aadd edx, [rcx]
37b68346cmov [rsp+40], r13
37b683471lea rcx, [rip+0xdb064c]
37b683478mov [rsp+72], 4
37b683481sub edx, ebx
37b683483mov rbx, [rsp+288]
37b68348bmov [rsp+348], edx
37b683492movsxd rdx, ebp
37b683495mov [rsp+64], rbx
37b68349aadd rdi, rdx
37b68349dmov rbx, [rsp+280]
37b6834a5add rdx, rax
37b6834a8mov rax, [rsp+120]
37b6834admov [rsp+56], rbx
37b6834b2lea rbx, [rip+0xdb0607]
37b6834b9lea rdx, [rax+4*rdx]
37b6834bdmov [rsp+32], rbx
37b6834c2lea r9, [rax+4*rdi]
37b6834c6mov [rsp+48], rdx
37b6834cblea rdx, [rsp+344]
37b6834d3call slarf1f_
37b6834d8mov rax, [rsp+152]
37b6834e0cmp [rsp+140], esi
37b6834e7jle 0x37b6831dc
37b6834ed
37b6834edloc_37b6834ed:
37b6834edmov rdi, [rsp+128]
37b6834f5lea esi, [r14+1]
37b6834f9mov r9l, [rdi]
37b6834fccmp r9l, esi
37b6834ffjl 0x37b6831dc
37b683505lea r11l, [rbp+1]
37b683509mov rcx, [rsp+120]
37b68350emovsxd rdx, esi
37b683511lea rdi, [4*r14]
37b683519movsxd r11, r11l
37b68351cimul rdx, [rsp+104]
37b683522add rdx, [rsp+184]
37b68352amov [rsp+168], r12
37b683532add rdx, r11
37b683535lea rbx, [r15+rdi]
37b683539mov [rsp+248], r14
37b683541mov r12l, ebp
37b683544lea rdx, [rcx+4*rdx]
37b683548mov [rsp+256], r13
37b683550add rdi, [rsp+176]
37b683558mov r14l, r9l
37b68355bmov [rsp+264], r15
37b683563mov rbp, rdx
37b683566mov r13, r11
37b683569mov r15, [rsp+304]
37b683571mov [rsp+272], rax
37b683579jmp 0x37b6835a3
37b68357b
37b68357b 0f 1f 44 00 00 ..D..
37b683580
37b683580loc_37b683580:
37b683580sqrtss x2, x2
37b683584mulss x1, x2
37b683588movss [rbx], x1
37b68358c
37b68358cloc_37b68358c:
37b68358cadd esi, 1
37b68358fadd rbx, 4
37b683593add rbp, r15
37b683596add rdi, 4
37b68359acmp r14l, esi
37b68359djl 0x37b683630
37b6835a3
37b6835a3loc_37b6835a3:
37b6835a3movss x1, [rbx]
37b6835a7pxor x0, x0
37b6835abucomiss x1, x0
37b6835aejp 0x37b6835b2
37b6835b0je 0x37b68358c
37b6835b2
37b6835b2loc_37b6835b2:
37b6835b2movsxd rcx, r12l
37b6835b5movaps x2, x7
37b6835b8sub rcx, r13
37b6835bbmovss x0, [rbp+4*rcx]
37b6835c1andps x0, [rip+0xdb0508]
37b6835c8divss x0, x1
37b6835ccmulss x0, x0
37b6835d0subss x2, x0
37b6835d4pxor x0, x0
37b6835d8maxss x2, x0
37b6835dcmovaps x0, x1
37b6835dfdivss x0, [rdi]
37b6835e3mulss x0, x0
37b6835e7mulss x0, x2
37b6835ebcomiss x6, x0
37b6835eejb 0x37b683580
37b6835f0mov rax, [rsp+88]
37b6835f5lea r8, [rip+0xdb04c4]
37b6835fcmov rdx, rbp
37b6835ffmov eax, [rax]
37b683601mov ecx, eax
37b683603mov [rsp+152], eax
37b68360asub ecx, r12l
37b68360dmov [rsp+348], ecx
37b683614mov rcx, [rsp+112]
37b683619call snrm2_
37b68361emovss [rbx], x0
37b683622movss [rdi], x0
37b683626jmp 0x37b68358c
37b68362b
37b68362b 0f 1f 44 00 00 ..D..
37b683630
37b683630loc_37b683630:
37b683630mov r12, [rsp+168]
37b683638mov r14, [rsp+248]
37b683640mov r13, [rsp+256]
37b683648mov r15, [rsp+264]
37b683650mov rax, [rsp+272]
37b683658jmp 0x37b6831dc
37b68365d
37b68365dloc_37b68365d:
37b68365dmov r10, [rsp+328]
37b683665mov eax, [r10]
37b683668mov [rsp+160], eax
37b68366f
37b68366floc_37b68366f:
37b68366fmov rsi, [rsp+312]
37b683677mov eax, [rsp+160]
37b68367emov [rsi], eax
37b683680cmp [rsp+140], eax
37b683687jg 0x37b6836db
37b683689mov rax, [rsp+96]
37b68368epxor x0, x0
37b683692mov [rax], 0
37b683698
37b683698loc_37b683698:
37b683698mov rax, [rsp+192]
37b6836a0mov esi, [rsp+160]
37b6836a7movss [rax], x0
37b6836abmov eax, [rsp+140]
37b6836b2cmp eax, esi
37b6836b4jle 0x37b683407
37b6836basub eax, 1
37b6836bdmovsxd rdx, esi
37b6836c0sub eax, esi
37b6836c2mov rsi, [rsp+320]
37b6836calea r8, [4*rax+4]
37b6836d2lea rcx, [rsi+4*rdx]
37b6836d6jmp 0x37b683347
37b6836db
37b6836dbloc_37b6836db:
37b6836dbmov rax, [rsp+128]
37b6836e3mov esi, [rsp+160]
37b6836ealea rcx, [rsp+348]
37b6836f2lea r8, [rip+0xdb03c7]
37b6836f9mov eax, [rax]
37b6836fbsub eax, esi
37b6836fdmov [rsp+348], eax
37b683704movsxd rax, esi
37b683707lea rdx, [r15+4*rax]
37b68370bcall isamax_
37b683710add eax, esi
37b683712cdqe
37b683714movss x0, [r15+4*rax-4]
37b68371bmov rax, [rsp+96]
37b683720movss [rax], x0
37b683724mov rax, [rsp+312]
37b68372cmov eax, [rax]
37b68372emov [rsp+160], eax
37b683735test eax, eax
37b683737jne 0x37b6837c7
37b68373dmovss x0, [rip+0xdb0383]
37b683745jmp 0x37b683698
37b68374a
37b68374aloc_37b68374a:
37b68374amov rax, [rsp+312]
37b683752mov rdi, [rsp+208]
37b68375amov [rax], r12l
37b68375dlea eax, [r9+r12]
37b683761mov [rdi], eax
37b683763mov rax, [rsp+192]
37b68376bmovss [rax], x0
37b68376fjmp 0x37b683407
37b683774
37b683774loc_37b683774:
37b683774mov rax, [rsp+312]
37b68377cmov r8l, [rsp+152]
37b683784mov [rax], r12l
37b683787mov rax, [rsp+192]
37b68378fmovss [rax], x1
37b683793mov eax, [rsp+140]
37b68379acmp eax, r8l
37b68379djl 0x37b683407
37b6837a3mov edx, eax
37b6837a5mov rdi, [rsp+320]
37b6837adlea eax, [r8-1]
37b6837b1sub edx, r8l
37b6837b4cdqe
37b6837b6lea rcx, [rdi+4*rax]
37b6837balea r8, [4*rdx+4]
37b6837c2jmp 0x37b683347
37b6837c7
37b6837c7loc_37b6837c7:
37b6837c7mov rax, [rsp+216]
37b6837cfdivss x0, [rax]
37b6837d3jmp 0x37b683698
37b682ed0
37b682ed0slaqp2rk_:
37b682ed0push r15
37b682ed2push r14
37b682ed4push r13
37b682ed6push r12
37b682ed8push rbp
37b682ed9push rdi
37b682edapush rsi
37b682edbpush rbx
37b682edcsub rsp, 408
37b682ee3movups [rsp+352], x6
37b682eebmovups [rsp+368], x7
37b682ef3movups [rsp+384], x8
37b682efcmov rax, [rsp+520]
37b682f04mov rsi, [rsp+568]
37b682f0cmov rdi, [rsp+632]
37b682f14mov r13, [rsp+600]
37b682f1cmov r10, [rsp+512]
37b682f24mov r15, [rsp+608]
37b682f2cmov [rsp+232], rax
37b682f34mov rax, [rsp+528]
37b682f3cmov r14, rcx
37b682f3fmov [rsp+312], rsi
37b682f47mov rsi, [rsp+576]
37b682f4fmov [rsp+240], rax
37b682f57mov rax, [rsp+536]
37b682f5fmov [rsp+96], rsi
37b682f64mov rsi, [rsp+584]
37b682f6cmov [rsp+200], rax
37b682f74mov rax, [rsp+544]
37b682f7cmov [rsp+192], rsi
37b682f84mov rsi, [rsp+592]
37b682f8cmov [rsp+216], rax
37b682f94mov rax, [rsp+552]
37b682f9cmov [rsp+224], rsi
37b682fa4mov rsi, [rsp+616]
37b682facmov [rsp+120], rax
37b682fb1mov rax, [rsp+560]
37b682fb9mov [rsp+176], rsi
37b682fc1mov rsi, [rsp+624]
37b682fc9mov [rsp+296], r8
37b682fd1mov [rsp+144], r9
37b682fd9mov [rsp+128], rdx
37b682fe1mov [rsp+280], rax
37b682fe9mov [rsp+288], rsi
37b682ff1mov [rsp+320], r13
37b682ff9mov [rsp+208], rdi
37b683001mov ebp, [rdx]
37b683003mov esi, [rax]
37b683005mov eax, [r10]
37b683008mov [rdi], 0
37b68300emov edi, [rcx]
37b683010sub edi, [r9]
37b683013mov edx, ebp
37b683015lea rcx, [rip+0xdb0a94]
37b68301ccmp edi, ebp
37b68301emov [rsp+88], r10
37b683023mov ebx, [r8]
37b683026cmovle edx, edi
37b683029cmp eax, edx
37b68302bmov [rsp+140], edx
37b683032cmovg eax, edx
37b683035mov edx, 7
37b68303amov [r10], eax
37b68303dcall slamch_
37b683042mov edx, 8
37b683047lea rcx, [rip+0xdb0a69]
37b68304emovaps x6, x0
37b683051call slamch_
37b683056mov r10, [rsp+88]
37b68305bmovaps x8, x0
37b68305fmov eax, [r10]
37b683062mov [rsp+160], eax
37b683069test eax, eax
37b68306bjle 0x37b68366f
37b683071movsxd rcx, esi
37b683074mov [rsp+88], r14
37b683079xor eax, eax
37b68307bmov r14l, 1
37b683081test rcx, rcx
37b683084sqrtss x6, x6
37b683088mov [rsp+328], r10
37b683090movss x7, [rip+0xdb0a30]
37b683098cmovs rcx, rax
37b68309cadd ebx, ebp
37b68309ecmp ebx, edi
37b6830a0mov rax, rcx
37b6830a3cmovle edi, ebx
37b6830a6mov [rsp+104], rcx
37b6830abxor r12l, r12l
37b6830aenot rax
37b6830b1mov [rsp+184], rax
37b6830b9lea rax, [4*rcx]
37b6830c1mov [rsp+304], rax
37b6830c9lea rax, [rsp+348]
37b6830d1mov [rsp+164], edi
37b6830d8mov rdi, -1
37b6830dfmov [rsp+112], rax
37b6830e4jmp 0x37b6831f9
37b6830e9
37b6830e9 0f 1f 80 00 00 00 00 .......
37b6830f0
37b6830f0loc_37b6830f0:
37b6830f0mov rax, [rsp+200]
37b6830f8mov r9l, [rax]
37b6830fb
37b6830fbloc_37b6830fb:
37b6830fbmov esi, r14l
37b6830fecmp r9l, r14l
37b683101je 0x37b683193
37b683107mov rdx, [rsp+104]
37b68310cmovsxd rax, r9l
37b68310flea rcx, [rip+0xdb09aa]
37b683116mov [rsp+152], rax
37b68311emov r8, rcx
37b683121imul rdx, rax
37b683125mov rax, [rsp+184]
37b68312dmov [rsp+32], rcx
37b683132mov rcx, [rsp+88]
37b683137lea rdx, [rax+rdx+1]
37b68313cmov rax, [rsp+120]
37b683141lea rdx, [rax+4*rdx]
37b683145lea r9, [rax+4*rdi+4]
37b68314acall sswap_
37b68314fmov rax, [rsp+152]
37b683157movss x0, [r15+4*r12]
37b68315dmov rcx, [rsp+224]
37b683165lea r9, [rax-1]
37b683169mov rax, [rsp+176]
37b683171movss [r15+4*r9], x0
37b683177mov edx, [rcx+4*r12]
37b68317bmovss x0, [rax+4*r12]
37b683181movss [rax+4*r9], x0
37b683187mov eax, [rcx+4*r9]
37b68318bmov [rcx+4*r9], edx
37b68318fmov [rcx+4*r12], eax
37b683193
37b683193loc_37b683193:
37b683193mov rax, [rsp+88]
37b683198mov eax, [rax]
37b68319acmp eax, ebp
37b68319cjg 0x37b683380
37b6831a2mov [r13], 0
37b6831aamov rcx, r13
37b6831adcall sisnan_
37b6831b2test eax, eax
37b6831b4jne 0x37b6833cd
37b6831ba
37b6831baloc_37b6831ba:
37b6831bamov rax, [rsp+104]
37b6831bfadd rax, rdi
37b6831c2cmp [rsp+164], esi
37b6831c9jg 0x37b683438
37b6831cfcmp [rsp+140], esi
37b6831d6jg 0x37b6834ed
37b6831dc
37b6831dcloc_37b6831dc:
37b6831dcadd r12, 1
37b6831e0add r14, 1
37b6831e4mov rdi, rax
37b6831e7add r13, 4
37b6831ebcmp [rsp+160], r14l
37b6831f3jl 0x37b68365d
37b6831f9
37b6831f9loc_37b6831f9:
37b6831f9mov rax, [rsp+144]
37b683201mov [rsp+152], r14l
37b683209mov ebx, r14l
37b68320cmov ebp, [rax]
37b68320eadd ebp, r14l
37b683211cmp ebp, 1
37b683214je 0x37b6830f0
37b68321amov rax, [rsp+128]
37b683222mov rcx, [rsp+112]
37b683227lea rdx, [r15+4*r12]
37b68322bmov esi, r12l
37b68322elea r8, [rip+0xdb088b]
37b683235mov eax, [rax]
37b683237mov [rsp+168], eax
37b68323esub eax, r14l
37b683241add eax, 1
37b683244mov [rsp+348], eax
37b68324bcall isamax_
37b683250lea r9l, [rax+r12]
37b683254movsxd rax, r9l
37b683257mov [rsp+168], r9l
37b68325fmovss x0, [r15+4*rax-4]
37b683266mov rax, [rsp+96]
37b68326bmovss [rax], x0
37b68326fmov rcx, rax
37b683272call sisnan_
37b683277mov rdx, [rsp+96]
37b68327cmov r9l, [rsp+168]
37b683284test eax, eax
37b683286movss x0, [rdx]
37b68328ajne 0x37b68374a
37b683290pxor x1, x1
37b683294ucomiss x0, x1
37b683297jp 0x37b68329f
37b683299je 0x37b683774
37b68329f
37b68329floc_37b68329f:
37b68329fmov rcx, [rsp+208]
37b6832a7mov eax, [rcx]
37b6832a9test eax, eax
37b6832abjne 0x37b6832c6
37b6832adcomiss x0, x8
37b6832b1jbe 0x37b6832c6
37b6832b3mov rdx, [rsp+128]
37b6832bbmov eax, [rdx]
37b6832bdadd eax, ebx
37b6832bflea eax, [r9+rax-1]
37b6832c4mov [rcx], eax
37b6832c6
37b6832c6loc_37b6832c6:
37b6832c6mov rax, [rsp+216]
37b6832cemovaps x1, x0
37b6832d1divss x1, [rax]
37b6832d5mov rax, [rsp+192]
37b6832ddmovss [rax], x1
37b6832e1mov rax, [rsp+232]
37b6832e9movss x2, [rax]
37b6832edcomiss x2, x0
37b6832f0jae 0x37b683307
37b6832f2mov rax, [rsp+240]
37b6832famovss x0, [rax]
37b6832fecomiss x0, x1
37b683301jb 0x37b6830fb
37b683307
37b683307loc_37b683307:
37b683307mov rdi, [rsp+312]
37b68330fmov r8l, [rsp+152]
37b683317mov [rdi], esi
37b683319mov esi, [rsp+140]
37b683320cmp esi, ebx
37b683322jl 0x37b683407
37b683328mov rdi, [rsp+320]
37b683330mov r9l, esi
37b683333lea eax, [rbx-1]
37b683336sub r9l, r8l
37b683339cdqe
37b68333blea rcx, [rdi+4*rax]
37b68333flea r8, [4*r9+4]
37b683347
37b683347loc_37b683347:
37b683347movups x6, [rsp+352]
37b68334fmovups x7, [rsp+368]
37b683357xor edx, edx
37b683359movups x8, [rsp+384]
37b683362add rsp, 408
37b683369pop rbx
37b68336apop rsi
37b68336bpop rdi
37b68336cpop rbp
37b68336dpop r12
37b68336fpop r13
37b683371pop r14
37b683373pop r15
37b683375jmp 0x37c430a60
37b68337a
37b68337a 66 0f 1f 44 00 00 f..D..
37b683380
37b683380loc_37b683380:
37b683380sub eax, ebp
37b683382mov rcx, [rsp+120]
37b683387movsxd rdx, ebp
37b68338amov [rsp+32], r13
37b68338fadd eax, 1
37b683392add rdx, rdi
37b683395lea r9, [rip+0xdb0724]
37b68339cmov [rsp+348], eax
37b6833a3lea eax, [rbp+1]
37b6833a6lea rdx, [rcx+4*rdx]
37b6833aacdqe
37b6833acadd rax, rdi
37b6833aflea r8, [rcx+4*rax]
37b6833b3mov rcx, [rsp+112]
37b6833b8call slarfg_
37b6833bdmov rcx, r13
37b6833c0call sisnan_
37b6833c5test eax, eax
37b6833c7je 0x37b6831ba
37b6833cd
37b6833cdloc_37b6833cd:
37b6833cdmov rsi, [rsp+312]
37b6833d5lea eax, [rbx-1]
37b6833d8mov [rsi], eax
37b6833damov rax, [rsp+208]
37b6833e2mov [rax], ebx
37b6833e4mov rax, [rsp+320]
37b6833ecmovss x0, [rax+4*r12]
37b6833f2mov rax, [rsp+96]
37b6833f7movss [rax], x0
37b6833fbmov rax, [rsp+192]
37b683403movss [rax], x0
37b683407
37b683407loc_37b683407:
37b683407movups x6, [rsp+352]
37b68340fmovups x7, [rsp+368]
37b683417movups x8, [rsp+384]
37b683420add rsp, 408
37b683427pop rbx
37b683428pop rsi
37b683429pop rdi
37b68342apop rbp
37b68342bpop r12
37b68342dpop r13
37b68342fpop r14
37b683431pop r15
37b683433ret
37b683434
37b683434 0f 1f 40 00 ..@.
37b683438
37b683438loc_37b683438:
37b683438mov rdx, [rsp+88]
37b68343dmov rcx, [rsp+128]
37b683445mov [rsp+152], rax
37b68344dmov r8, [rsp+112]
37b683452mov edx, [rdx]
37b683454sub edx, ebp
37b683456add edx, 1
37b683459mov [rsp+344], edx
37b683460mov rdx, [rsp+296]
37b683468mov edx, [rdx]
37b68346aadd edx, [rcx]
37b68346cmov [rsp+40], r13
37b683471lea rcx, [rip+0xdb064c]
37b683478mov [rsp+72], 4
37b683481sub edx, ebx
37b683483mov rbx, [rsp+288]
37b68348bmov [rsp+348], edx
37b683492movsxd rdx, ebp
37b683495mov [rsp+64], rbx
37b68349aadd rdi, rdx
37b68349dmov rbx, [rsp+280]
37b6834a5add rdx, rax
37b6834a8mov rax, [rsp+120]
37b6834admov [rsp+56], rbx
37b6834b2lea rbx, [rip+0xdb0607]
37b6834b9lea rdx, [rax+4*rdx]
37b6834bdmov [rsp+32], rbx
37b6834c2lea r9, [rax+4*rdi]
37b6834c6mov [rsp+48], rdx
37b6834cblea rdx, [rsp+344]
37b6834d3call slarf1f_
37b6834d8mov rax, [rsp+152]
37b6834e0cmp [rsp+140], esi
37b6834e7jle 0x37b6831dc
37b6834ed
37b6834edloc_37b6834ed:
37b6834edmov rdi, [rsp+128]
37b6834f5lea esi, [r14+1]
37b6834f9mov r9l, [rdi]
37b6834fccmp r9l, esi
37b6834ffjl 0x37b6831dc
37b683505lea r11l, [rbp+1]
37b683509mov rcx, [rsp+120]
37b68350emovsxd rdx, esi
37b683511lea rdi, [4*r14]
37b683519movsxd r11, r11l
37b68351cimul rdx, [rsp+104]
37b683522add rdx, [rsp+184]
37b68352amov [rsp+168], r12
37b683532add rdx, r11
37b683535lea rbx, [r15+rdi]
37b683539mov [rsp+248], r14
37b683541mov r12l, ebp
37b683544lea rdx, [rcx+4*rdx]
37b683548mov [rsp+256], r13
37b683550add rdi, [rsp+176]
37b683558mov r14l, r9l
37b68355bmov [rsp+264], r15
37b683563mov rbp, rdx
37b683566mov r13, r11
37b683569mov r15, [rsp+304]
37b683571mov [rsp+272], rax
37b683579jmp 0x37b6835a3
37b68357b
37b68357b 0f 1f 44 00 00 ..D..
37b683580
37b683580loc_37b683580:
37b683580sqrtss x2, x2
37b683584mulss x1, x2
37b683588movss [rbx], x1
37b68358c
37b68358cloc_37b68358c:
37b68358cadd esi, 1
37b68358fadd rbx, 4
37b683593add rbp, r15
37b683596add rdi, 4
37b68359acmp r14l, esi
37b68359djl 0x37b683630
37b6835a3
37b6835a3loc_37b6835a3:
37b6835a3movss x1, [rbx]
37b6835a7pxor x0, x0
37b6835abucomiss x1, x0
37b6835aejp 0x37b6835b2
37b6835b0je 0x37b68358c
37b6835b2
37b6835b2loc_37b6835b2:
37b6835b2movsxd rcx, r12l
37b6835b5movaps x2, x7
37b6835b8sub rcx, r13
37b6835bbmovss x0, [rbp+4*rcx]
37b6835c1andps x0, [rip+0xdb0508]
37b6835c8divss x0, x1
37b6835ccmulss x0, x0
37b6835d0subss x2, x0
37b6835d4pxor x0, x0
37b6835d8maxss x2, x0
37b6835dcmovaps x0, x1
37b6835dfdivss x0, [rdi]
37b6835e3mulss x0, x0
37b6835e7mulss x0, x2
37b6835ebcomiss x6, x0
37b6835eejb 0x37b683580
37b6835f0mov rax, [rsp+88]
37b6835f5lea r8, [rip+0xdb04c4]
37b6835fcmov rdx, rbp
37b6835ffmov eax, [rax]
37b683601mov ecx, eax
37b683603mov [rsp+152], eax
37b68360asub ecx, r12l
37b68360dmov [rsp+348], ecx
37b683614mov rcx, [rsp+112]
37b683619call snrm2_
37b68361emovss [rbx], x0
37b683622movss [rdi], x0
37b683626jmp 0x37b68358c
37b68362b
37b68362b 0f 1f 44 00 00 ..D..
37b683630
37b683630loc_37b683630:
37b683630mov r12, [rsp+168]
37b683638mov r14, [rsp+248]
37b683640mov r13, [rsp+256]
37b683648mov r15, [rsp+264]
37b683650mov rax, [rsp+272]
37b683658jmp 0x37b6831dc
37b68365d
37b68365dloc_37b68365d:
37b68365dmov r10, [rsp+328]
37b683665mov eax, [r10]
37b683668mov [rsp+160], eax
37b68366f
37b68366floc_37b68366f:
37b68366fmov rsi, [rsp+312]
37b683677mov eax, [rsp+160]
37b68367emov [rsi], eax
37b683680cmp [rsp+140], eax
37b683687jg 0x37b6836db
37b683689mov rax, [rsp+96]
37b68368epxor x0, x0
37b683692mov [rax], 0
37b683698
37b683698loc_37b683698:
37b683698mov rax, [rsp+192]
37b6836a0mov esi, [rsp+160]
37b6836a7movss [rax], x0
37b6836abmov eax, [rsp+140]
37b6836b2cmp eax, esi
37b6836b4jle 0x37b683407
37b6836basub eax, 1
37b6836bdmovsxd rdx, esi
37b6836c0sub eax, esi
37b6836c2mov rsi, [rsp+320]
37b6836calea r8, [4*rax+4]
37b6836d2lea rcx, [rsi+4*rdx]
37b6836d6jmp 0x37b683347
37b6836db
37b6836dbloc_37b6836db:
37b6836dbmov rax, [rsp+128]
37b6836e3mov esi, [rsp+160]
37b6836ealea rcx, [rsp+348]
37b6836f2lea r8, [rip+0xdb03c7]
37b6836f9mov eax, [rax]
37b6836fbsub eax, esi
37b6836fdmov [rsp+348], eax
37b683704movsxd rax, esi
37b683707lea rdx, [r15+4*rax]
37b68370bcall isamax_
37b683710add eax, esi
37b683712cdqe
37b683714movss x0, [r15+4*rax-4]
37b68371bmov rax, [rsp+96]
37b683720movss [rax], x0
37b683724mov rax, [rsp+312]
37b68372cmov eax, [rax]
37b68372emov [rsp+160], eax
37b683735test eax, eax
37b683737jne 0x37b6837c7
37b68373dmovss x0, [rip+0xdb0383]
37b683745jmp 0x37b683698
37b68374a
37b68374aloc_37b68374a:
37b68374amov rax, [rsp+312]
37b683752mov rdi, [rsp+208]
37b68375amov [rax], r12l
37b68375dlea eax, [r9+r12]
37b683761mov [rdi], eax
37b683763mov rax, [rsp+192]
37b68376bmovss [rax], x0
37b68376fjmp 0x37b683407
37b683774
37b683774loc_37b683774:
37b683774mov rax, [rsp+312]
37b68377cmov r8l, [rsp+152]
37b683784mov [rax], r12l
37b683787mov rax, [rsp+192]
37b68378fmovss [rax], x1
37b683793mov eax, [rsp+140]
37b68379acmp eax, r8l
37b68379djl 0x37b683407
37b6837a3mov edx, eax
37b6837a5mov rdi, [rsp+320]
37b6837adlea eax, [r8-1]
37b6837b1sub edx, r8l
37b6837b4cdqe
37b6837b6lea rcx, [rdi+4*rax]
37b6837balea r8, [4*rdx+4]
37b6837c2jmp 0x37b683347
37b6837c7
37b6837c7loc_37b6837c7:
37b6837c7mov rax, [rsp+216]
37b6837cfdivss x0, [rax]
37b6837d3jmp 0x37b683698
37b682ed0
37b6837d8
37b6837d8 // align 0x10
37b6837d8 // align 0x10
37b6837e0
37b6837e0slaqp3rk_:
37b6837e0push r15
37b6837e2push r14
37b6837e4push r13
37b6837e6push r12
37b6837e8push rbp
37b6837e9push rdi
37b6837eapush rsi
37b6837ebpush rbx
37b6837ecsub rsp, 296
37b6837f3movups [rsp+224], x6
37b6837fbmovups [rsp+240], x7
37b683803movups [rsp+256], x8
37b68380cmovups [rsp+272], x9
37b683815mov rax, [rsp+448]
37b68381dmov rbp, [rsp+440]
37b683825movsxd r14, [rax]
37b683828xor eax, eax
37b68382atest r14, r14
37b68382dmov [rsp+376], rdx
37b683835mov edx, [rdx]
37b683837cmovs r14, rax
37b68383bmov [rsp+368], rcx
37b683843mov esi, edx
37b683845mov [rsp+392], r9
37b68384dmov rax, r14
37b683850mov [rsp+384], r8
37b683858not rax
37b68385bmov [rsp+128], rax
37b683863mov rax, [rsp+536]
37b68386bmov ebx, [rax]
37b68386dmov rax, [rsp+552]
37b683875mov [rax], 0
37b68387bmov eax, [rcx]
37b68387dlea rcx, [rip+0xdb025c]
37b683884sub eax, [r9]
37b683887cmp eax, edx
37b683889cmovle esi, eax
37b68388cadd edx, [r8]
37b68388fcmp edx, eax
37b683891cmovle eax, edx
37b683894mov [rsp+200], esi
37b68389bmov edx, 7
37b6838a0mov [rsp+204], eax
37b6838a7mov rax, [rsp+400]
37b6838afmov eax, [rax]
37b6838b1cmp eax, esi
37b6838b3cmovg eax, esi
37b6838b6mov rsi, [rsp+400]
37b6838bemov [rsi], eax
37b6838c0call slamch_
37b6838c5mov edx, 8
37b6838calea rcx, [rip+0xdb0216]
37b6838d1movaps x7, x0
37b6838d4call slamch_
37b6838d9mov rax, [rsp+456]
37b6838e1movaps x8, x0
37b6838e5mov [rax], 0
37b6838ebmov rax, [rsp+400]
37b6838f3mov r9l, [rax]
37b6838f6test r9l, r9l
37b6838f9jle 0x37b68493e
37b6838ffmovsxd rcx, ebx
37b683902sqrtss x7, x7
37b683906xor eax, eax
37b683908mov [rsp+136], r14
37b683910test rcx, rcx
37b683913movss x6, [rip+0xdb01fd]
37b68391bcmovs rcx, rax
37b68391fxor r13l, r13l
37b683922mov rax, rcx
37b683925mov [rsp+176], rcx
37b68392dnot rax
37b683930mov [rsp+168], rax
37b683938lea rax, [4*r14]
37b683940mov [rsp+192], rax
37b683948jmp 0x37b683da2
37b68394d
37b68394d 0f 1f 00 ...
37b683950
37b683950loc_37b683950:
37b683950mov rax, [rsp+424]
37b683958movsxd rsi, r13l
37b68395bmov r14l, [rax]
37b68395e
37b68395eloc_37b68395e:
37b68395ecmp ebx, r14l
37b683961je 0x37b683a3f
37b683967mov rdi, [rsp+136]
37b68396fmovsxd r14, r14l
37b683972mov rcx, [rsp+128]
37b68397amov rax, rdi
37b68397dimul rdi, r14
37b683981sub r14, 1
37b683985imul rax, r12
37b683989lea rdx, [rcx+rdi+1]
37b68398elea rdi, [rip+0xdb015b]
37b683995mov [rsp+32], rdi
37b68399alea rax, [rcx+rax+1]
37b68399fmov r8, rdi
37b6839a2mov rcx, [rsp+368]
37b6839aalea r9, [rbp+4*rax]
37b6839aflea rdx, [rbp+4*rdx]
37b6839b4call sswap_
37b6839b9mov rax, [rsp+528]
37b6839c1mov r8, [rsp+536]
37b6839c9lea rcx, [rsp+220]
37b6839d1mov [rsp+220], r13l
37b6839d9lea rdx, [rax+4*r14]
37b6839ddmov rax, [rsp+536]
37b6839e5mov [rsp+32], rax
37b6839eamov rax, [rsp+528]
37b6839f2lea r9, [rax+4*rsi]
37b6839f6call sswap_
37b6839fbmov rax, [rsp+504]
37b683a03mov rdi, [rsp+488]
37b683a0bmovss x0, [rax+4*rsi]
37b683a10mov edx, [rdi+4*rsi]
37b683a13movss [rax+4*r14], x0
37b683a19mov rax, [rsp+512]
37b683a21movss x0, [rax+4*rsi]
37b683a26movss [rax+4*r14], x0
37b683a2cmov rax, [rsp+488]
37b683a34mov eax, [rax+4*r14]
37b683a38mov [rdi+4*r14], edx
37b683a3cmov [rdi+4*rsi], eax
37b683a3f
37b683a3floc_37b683a3f:
37b683a3fcmp ebx, 1
37b683a42jle 0x37b683b0b
37b683a48mov rax, [rsp+368]
37b683a50movsxd rcx, r15l
37b683a53lea rdx, [rsp+216]
37b683a5blea r9, [rip+0xdb00ae]
37b683a62lea r8, [rsp+220]
37b683a6amov [rsp+220], r13l
37b683a72mov eax, [rax]
37b683a74mov [rsp+88], 12
37b683a7dmov [rsp+144], eax
37b683a84sub eax, r15l
37b683a87add eax, 1
37b683a8amov [rsp+216], eax
37b683a91lea rax, [rip+0xdb0058]
37b683a98mov [rsp+80], rax
37b683a9dmov rax, [rsp+136]
37b683aa5imul rax, r12
37b683aa9add rax, [rsp+128]
37b683ab1add rax, rcx
37b683ab4lea rax, [rbp+4*rax]
37b683ab9mov [rsp+72], rax
37b683abelea rax, [rip+0xdb0047]
37b683ac5mov [rsp+64], rax
37b683acamov rax, [rsp+536]
37b683ad2mov [rsp+56], rax
37b683ad7mov rax, [rsp+528]
37b683adflea rax, [rax+4*rsi]
37b683ae3mov [rsp+48], rax
37b683ae8mov rax, [rsp+448]
37b683af0mov [rsp+40], rax
37b683af5lea rax, [rbp+4*rcx-4]
37b683afalea rcx, [rip+0xdafffc]
37b683b01mov [rsp+32], rax
37b683b06call sgemv_
37b683b0b
37b683b0bloc_37b683b0b:
37b683b0bmov rax, [rsp+368]
37b683b13mov eax, [rax]
37b683b15cmp eax, r15l
37b683b18jg 0x37b683f70
37b683b1emov rax, [rsp+496]
37b683b26mov [rax+4*rsi], 0
37b683b2d
37b683b2dloc_37b683b2d:
37b683b2dmov r9, [rsp+496]
37b683b35lea rax, [4*rsi]
37b683b3dmov [rsp+152], rax
37b683b45add r9, rax
37b683b48mov rcx, r9
37b683b4bmov [rsp+144], r9
37b683b53call sisnan_
37b683b58mov r9, [rsp+144]
37b683b60test eax, eax
37b683b62mov rax, [rsp+384]
37b683b6amov eax, [rax]
37b683b6cjne 0x37b68435b
37b683b72mov rdi, [rsp+136]
37b683b7amov rcx, [rsp+376]
37b683b82movsxd r14, r15l
37b683b85mov [rsp+160], r14
37b683b8dimul rdi, r12
37b683b91add eax, [rcx]
37b683b93mov [rsp+144], rdi
37b683b9badd rdi, [rsp+128]
37b683ba3add rdi, r14
37b683ba6movss x9, [rbp+4*rdi]
37b683badmovss [rbp+4*rdi], x6
37b683bb3cmp ebx, eax
37b683bb5jl 0x37b6840b0
37b683bbbtest ebx, ebx
37b683bbdjle 0x37b683d6a
37b683bc3imul r12, [rsp+176]
37b683bccadd r12, [rsp+168]
37b683bd4
37b683bd4loc_37b683bd4:
37b683bd4mov rax, [rsp+528]
37b683bdcmovsxd r8, ebx
37b683bdfxor edx, edx
37b683be1shl r8, 2
37b683be5lea r12, [rax+4*r12+4]
37b683beamov rcx, r12
37b683bedcall memset
37b683bf2cmp ebx, 1
37b683bf5je 0x37b683d4e
37b683bfbmov rax, [rsp+368]
37b683c03mov rcx, [rsp+520]
37b683c0blea r10, [rsp+220]
37b683c13lea rdx, [rsp+212]
37b683c1bmov r9, r10
37b683c1elea r8, [rsp+216]
37b683c26mov [rsp+216], r13l
37b683c2emov eax, [rax]
37b683c30mov [rsp+184], r10
37b683c38sub eax, r15l
37b683c3badd eax, 1
37b683c3emov [rsp+212], eax
37b683c45mov rax, [rsp+496]
37b683c4dmovss x0, [rax+4*rsi]
37b683c52lea rax, [rip+0xdafe97]
37b683c59mov [rsp+72], rcx
37b683c5elea rcx, [rip+0xdafeaf]
37b683c65mov [rsp+80], rax
37b683c6axorps x0, [rip+0xdafeaf]
37b683c71mov [rsp+64], rcx
37b683c76mov rcx, [rsp+448]
37b683c7emov [rsp+56], rax
37b683c83lea rax, [rbp+4*rdi]
37b683c88mov [rsp+48], rax
37b683c8dlea rax, [rbp+4*r14-4]
37b683c92mov [rsp+40], rcx
37b683c97lea rcx, [rip+0xdafe56]
37b683c9emov [rsp+32], rax
37b683ca3mov [rsp+88], 9
37b683cacmovss [rsp+220], x0
37b683cb5call sgemv_
37b683cbamov rcx, [rsp+384]
37b683cc2mov r8, [rsp+184]
37b683ccalea rdx, [rsp+216]
37b683cd2mov [rsp+220], r13l
37b683cdamov eax, [rcx]
37b683cdcmov rcx, [rsp+376]
37b683ce4add eax, [rcx]
37b683ce6lea rcx, [rip+0xdafe1f]
37b683cedmov [rsp+72], r12
37b683cf2mov [rsp+216], eax
37b683cf9lea rax, [rip+0xdafdf0]
37b683d00mov r9, rcx
37b683d03mov [rsp+80], rax
37b683d08mov [rsp+56], rax
37b683d0dmov rax, [rsp+520]
37b683d15mov [rsp+64], rcx
37b683d1alea rcx, [rip+0xdafddc]
37b683d21mov [rsp+48], rax
37b683d26mov rax, [rsp+536]
37b683d2emov [rsp+88], 12
37b683d37mov [rsp+40], rax
37b683d3cmov rax, [rsp+528]
37b683d44mov [rsp+32], rax
37b683d49call sgemv_
37b683d4e
37b683d4eloc_37b683d4e:
37b683d4emov rax, [rsp+384]
37b683d56mov rsi, [rsp+376]
37b683d5emov eax, [rax]
37b683d60add eax, [rsi]
37b683d62cmp ebx, eax
37b683d64jl 0x37b683fd8
37b683d6a
37b683d6aloc_37b683d6a:
37b683d6amov r13l, ebx
37b683d6dnop [rax]
37b683d70
37b683d70loc_37b683d70:
37b683d70movss [rbp+4*rdi], x9
37b683d77xor edx, edx
37b683d79xor ebx, ebx
37b683d7bcmp [rsp+200], r13l
37b683d83jg 0x37b684190
37b683d89
37b683d89loc_37b683d89:
37b683d89mov rax, [rsp+400]
37b683d91cmp [rax], r13l
37b683d94jle 0x37b684298
37b683d9a
37b683d9aloc_37b683d9a:
37b683d9atest dl, dl
37b683d9cjne 0x37b684298
37b683da2
37b683da2loc_37b683da2:
37b683da2mov rax, [rsp+392]
37b683daalea ebx, [r13+1]
37b683daemov [rsp+208], ebx
37b683db5movsxd r12, ebx
37b683db8mov r15l, [rax]
37b683dbbadd r15l, ebx
37b683dbecmp r15l, 1
37b683dc2je 0x37b683950
37b683dc8mov rax, [rsp+376]
37b683dd0mov rdx, [rsp+504]
37b683dd8movsxd rsi, r13l
37b683ddblea r10, [rsp+220]
37b683de3lea rdi, [4*rsi]
37b683debmov rcx, r10
37b683deelea r8, [rip+0xdafcfb]
37b683df5mov [rsp+144], r10
37b683dfdmov eax, [rax]
37b683dffadd rdx, rdi
37b683e02sub eax, ebx
37b683e04add eax, 1
37b683e07mov [rsp+220], eax
37b683e0ecall isamax_
37b683e13mov rcx, [rsp+504]
37b683e1blea r14l, [rax+r13]
37b683e1fmovsxd rax, r14l
37b683e22movss x0, [rcx+4*rax-4]
37b683e28mov rax, [rsp+472]
37b683e30movss [rax], x0
37b683e34mov rcx, rax
37b683e37call sisnan_
37b683e3cmov rcx, [rsp+472]
37b683e44mov r10, [rsp+144]
37b683e4ctest eax, eax
37b683e4emovss x0, [rcx]
37b683e52jne 0x37b6845d2
37b683e58pxor x1, x1
37b683e5cucomiss x0, x1
37b683e5fjp 0x37b683e67
37b683e61je 0x37b684718
37b683e67
37b683e67loc_37b683e67:
37b683e67mov rax, [rsp+552]
37b683e6fmov edx, [rax]
37b683e71test edx, edx
37b683e73jne 0x37b683e96
37b683e75comiss x0, x8
37b683e79jbe 0x37b683e96
37b683e7bmov rdx, [rsp+376]
37b683e83mov eax, [rdx]
37b683e85mov rdx, [rsp+552]
37b683e8dadd eax, ebx
37b683e8flea eax, [r14+rax-1]
37b683e94mov [rdx], eax
37b683e96
37b683e96loc_37b683e96:
37b683e96mov rax, [rsp+432]
37b683e9emovaps x1, x0
37b683ea1divss x1, [rax]
37b683ea5mov rax, [rsp+480]
37b683eadmovss [rax], x1
37b683eb1mov rax, [rsp+408]
37b683eb9movss x2, [rax]
37b683ebdcomiss x2, x0
37b683ec0jae 0x37b683ed7
37b683ec2mov rax, [rsp+416]
37b683ecamovss x0, [rax]
37b683ececomiss x0, x1
37b683ed1jb 0x37b68395e
37b683ed7
37b683ed7loc_37b683ed7:
37b683ed7mov rax, [rsp+456]
37b683edfmov r14, [rsp+136]
37b683ee7mov [rax], 1
37b683eedmov rax, [rsp+464]
37b683ef5mov [rax], r13l
37b683ef8cmp [rsp+204], r13l
37b683f00jg 0x37b68484e
37b683f06
37b683f06loc_37b683f06:
37b683f06mov esi, [rsp+200]
37b683f0dcmp ebx, esi
37b683f0fjg 0x37b683f30
37b683f11mov eax, esi
37b683f13add rdi, [rsp+496]
37b683f1bxor edx, edx
37b683f1dsub eax, ebx
37b683f1fmov rcx, rdi
37b683f22lea r8, [4*rax+4]
37b683f2acall memset
37b683f2fnop
37b683f30
37b683f30loc_37b683f30:
37b683f30movups x6, [rsp+224]
37b683f38movups x7, [rsp+240]
37b683f40movups x8, [rsp+256]
37b683f49movups x9, [rsp+272]
37b683f52add rsp, 296
37b683f59pop rbx
37b683f5apop rsi
37b683f5bpop rdi
37b683f5cpop rbp
37b683f5dpop r12
37b683f5fpop r13
37b683f61pop r14
37b683f63pop r15
37b683f65ret
37b683f66
37b683f66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b683f70
37b683f70loc_37b683f70:
37b683f70sub eax, r15l
37b683f73mov rcx, [rsp+136]
37b683f7bmovsxd rdx, r15l
37b683f7emov rdi, [rsp+496]
37b683f86add eax, 1
37b683f89lea r9, [rip+0xdafb60]
37b683f90mov [rsp+220], eax
37b683f97imul rcx, r12
37b683f9blea eax, [r15+1]
37b683f9fadd rcx, [rsp+128]
37b683fa7cdqe
37b683fa9add rdx, rcx
37b683facadd rax, rcx
37b683faflea rcx, [rdi+4*rsi]
37b683fb3lea rdx, [rbp+4*rdx]
37b683fb8mov [rsp+32], rcx
37b683fbdlea r8, [rbp+4*rax]
37b683fc2lea rcx, [rsp+220]
37b683fcacall slarfg_
37b683fcfjmp 0x37b683b2d
37b683fd4
37b683fd4 0f 1f 40 00 ..@.
37b683fd8
37b683fd8loc_37b683fd8:
37b683fd8sub eax, ebx
37b683fdalea r9, [rip+0xdafb2f]
37b683fe1mov rbx, [rsp+136]
37b683fe9mov rdi, [rsp+128]
37b683ff1mov [rsp+220], eax
37b683ff8mov rax, [rsp+448]
37b684000lea r8, [rsp+208]
37b684008lea rdx, [rsp+220]
37b684010mov rsi, [rsp+152]
37b684018lea rcx, [rip+0xdafade]
37b68401fmov [rsp+88], 12
37b684028mov [rsp+80], rax
37b68402dmov rax, [rsp+144]
37b684035add rax, rbx
37b684038add rax, rdi
37b68403badd rax, r14
37b68403elea rax, [rbp+4*rax]
37b684043mov [rsp+72], rax
37b684048lea rax, [rip+0xdafabd]
37b68404fmov [rsp+64], rax
37b684054mov rax, [rsp+448]
37b68405cmov [rsp+56], rax
37b684061lea rax, [rbp+4*r14-4]
37b684066mov [rsp+48], rax
37b68406bmov rax, [rsp+536]
37b684073mov [rsp+40], rax
37b684078mov rax, [rsp+528]
37b684080lea rax, [rax+rsi+4]
37b684085mov [rsp+32], rax
37b68408acall sgemv_
37b68408fmovsxd rsi, [rsp+208]
37b684097mov r13, rsi
37b68409aimul rsi, rbx
37b68409eadd rsi, rdi
37b6840a1lea rdi, [rsi+r14]
37b6840a5jmp 0x37b683d70
37b6840aa
37b6840aa 66 0f 1f 44 00 00 f..D..
37b6840b0
37b6840b0loc_37b6840b0:
37b6840b0sub eax, ebx
37b6840b2mov r11, [rsp+528]
37b6840baimul r12, [rsp+176]
37b6840c3lea r8, [rsp+220]
37b6840cbmov [rsp+220], eax
37b6840d2lea eax, [r13+2]
37b6840d6add r12, [rsp+168]
37b6840decdqe
37b6840e0mov rcx, [rsp+368]
37b6840e8add rax, r12
37b6840eblea rax, [r11+4*rax]
37b6840efmov ecx, [rcx]
37b6840f1mov [rsp+88], 9
37b6840famov [rsp+72], rax
37b6840fflea rax, [rip+0xdafa0e]
37b684106mov [rsp+64], rax
37b68410blea rax, [rbp+4*rdi]
37b684110mov edx, ecx
37b684112mov [rsp+48], rax
37b684117mov rax, [rsp+448]
37b68411fsub edx, r15l
37b684122mov [rsp+184], ecx
37b684129lea rcx, [rip+0xdaf9c0]
37b684130add edx, 1
37b684133mov [rsp+40], rax
37b684138mov rax, [rsp+144]
37b684140add rax, [rsp+136]
37b684148add rax, [rsp+128]
37b684150mov [rsp+80], rcx
37b684155add rax, r14
37b684158mov [rsp+56], rcx
37b68415dlea rcx, [rip+0xdaf990]
37b684164lea rax, [rbp+4*rax]
37b684169mov [rsp+216], edx
37b684170lea rdx, [rsp+216]
37b684178mov [rsp+32], rax
37b68417dcall sgemv_
37b684182test ebx, ebx
37b684184jg 0x37b683bd4
37b68418ajmp 0x37b683d4e
37b68418f
37b68418f 90 .
37b684190
37b684190loc_37b684190:
37b684190mov rsi, [rsp+376]
37b684198lea eax, [r13+1]
37b68419cmov r8l, [rsi]
37b68419fcmp eax, r8l
37b6841a2jg 0x37b683d89
37b6841a8mov rcx, [rsp+136]
37b6841b0cdqe
37b6841b2movsxd rsi, r13l
37b6841b5mov rdx, [rsp+504]
37b6841bdmov r9, rax
37b6841c0shl rsi, 2
37b6841c4mov r10, [rsp+512]
37b6841ccadd r14, [rsp+128]
37b6841d4imul rcx, rax
37b6841d8neg r9
37b6841dbpxor x3, x3
37b6841dfadd rdx, rsi
37b6841e2lea r9, [rsi+4*r9]
37b6841e6mov r11, [rsp+192]
37b6841eeadd r10, r9
37b6841f1add r9, [rsp+544]
37b6841f9add rcx, r14
37b6841fclea rcx, [rbp+4*rcx]
37b684201jmp 0x37b68421f
37b684203
37b684203 0f 1f 44 00 00 ..D..
37b684208
37b684208loc_37b684208:
37b684208mov [r9+4*rax-4], ebx
37b68420dmov ebx, eax
37b68420f
37b68420floc_37b68420f:
37b68420fadd rax, 1
37b684213add rdx, 4
37b684217add rcx, r11
37b68421acmp r8l, eax
37b68421djl 0x37b684282
37b68421f
37b68421floc_37b68421f:
37b68421fmovss x0, [rdx]
37b684223ucomiss x0, x3
37b684226jp 0x37b68422a
37b684228je 0x37b68420f
37b68422a
37b68422aloc_37b68422a:
37b68422amovss x2, [rcx]
37b68422eandps x2, [rip+0xdaf8fb]
37b684235movaps x4, x6
37b684238divss x2, x0
37b68423cmovaps x1, x2
37b68423fsubss x4, x2
37b684243movaps x2, x0
37b684246divss x2, [r10+4*rax]
37b68424caddss x1, x6
37b684250mulss x2, x2
37b684254mulss x1, x4
37b684258maxss x1, x3
37b68425cmulss x2, x1
37b684260comiss x7, x2
37b684263jae 0x37b684208
37b684265sqrtss x1, x1
37b684269add rax, 1
37b68426dadd rdx, 4
37b684271add rcx, r11
37b684274mulss x0, x1
37b684278movss [rdx-4], x0
37b68427dcmp r8l, eax
37b684280jge 0x37b68421f
37b684282
37b684282loc_37b684282:
37b684282mov rax, [rsp+400]
37b68428atest ebx, ebx
37b68428csetne dl
37b68428fcmp [rax], r13l
37b684292jg 0x37b683d9a
37b684298
37b684298loc_37b684298:
37b684298mov rax, [rsp+464]
37b6842a0mov r14, [rsp+136]
37b6842a8mov [rax], r13l
37b6842abcmp [rsp+204], r13l
37b6842b3jg 0x37b6844af
37b6842b9
37b6842b9loc_37b6842b9:
37b6842b9test ebx, ebx
37b6842bbjle 0x37b683f30
37b6842c1lea r10, [rsp+220]
37b6842c9lea esi, [r15+1]
37b6842cdmov rdi, [rsp+368]
37b6842d5mov r13, [rsp+544]
37b6842ddmov [rsp+136], r10
37b6842e5movsxd rsi, esi
37b6842e8nop [rax+rax]
37b6842f0
37b6842f0loc_37b6842f0:
37b6842f0lea edx, [rbx-2]
37b6842f3movsxd rax, ebx
37b6842f6mov rcx, [rsp+136]
37b6842felea r8, [rip+0xdaf7eb]
37b684305movsxd rdx, edx
37b684308lea r12, [rax-1]
37b68430cmov ebx, [r13+4*rdx]
37b684311mov edx, [rdi]
37b684313imul rax, r14
37b684317add rax, [rsp+128]
37b68431fadd rax, rsi
37b684322sub edx, r15l
37b684325mov [rsp+220], edx
37b68432clea rdx, [rbp+4*rax]
37b684331call snrm2_
37b684336mov rax, [rsp+504]
37b68433emovss [rax+4*r12], x0
37b684344mov rax, [rsp+512]
37b68434cmovss [rax+4*r12], x0
37b684352test ebx, ebx
37b684354jg 0x37b6842f0
37b684356jmp 0x37b683f30
37b68435b
37b68435bloc_37b68435b:
37b68435btest eax, eax
37b68435dmov rax, [rsp+456]
37b684365mov r14, [rsp+136]
37b68436dmov [rax], 1
37b684373mov rax, [rsp+464]
37b68437bmov [rax], r13l
37b68437emov rax, [rsp+552]
37b684386mov [rax], ebx
37b684388mov rax, [rsp+496]
37b684390movss x0, [rax+4*rsi]
37b684395mov rax, [rsp+472]
37b68439dmovss [rax], x0
37b6843a1mov rax, [rsp+480]
37b6843a9movss [rax], x0
37b6843adjle 0x37b683f30
37b6843b3mov rax, [rsp+368]
37b6843bbmov edx, [rax]
37b6843bdmov rax, [rsp+392]
37b6843c5mov r8l, edx
37b6843c8sub r8l, [rax]
37b6843cbcmp r8l, r13l
37b6843cejle 0x37b683f30
37b6843d4mov rax, [rsp+376]
37b6843dclea ecx, [r15-1]
37b6843e0mov rsi, [rsp+448]
37b6843e8lea r8, [rsp+220]
37b6843f0sub edx, ecx
37b6843f2mov r9, [rsp+384]
37b6843famovsxd rcx, [rax]
37b6843fdmov [rsp+220], edx
37b684404movsxd rax, r15l
37b684407mov [rsp+96], rsi
37b68440clea rsi, [rip+0xdaf6f9]
37b684413lea edx, [rcx+1]
37b684416mov [rsp+80], rsi
37b68441bmov rsi, [rsp+536]
37b684423mov [rsp+112], 9
37b68442cmovsxd rdx, edx
37b68442fimul rdx, r14
37b684433mov [rsp+72], rsi
37b684438add rdx, [rsp+128]
37b684440mov rsi, [rsp+528]
37b684448add rdx, rax
37b68444blea rax, [rbp+4*rax-4]
37b684450mov [rsp+104], 12
37b684459lea rdx, [rbp+4*rdx]
37b68445emov [rsp+48], rax
37b684463lea rax, [rip+0xdaf6a6]
37b68446amov [rsp+88], rdx
37b68446flea rdx, [rsi+4*rcx]
37b684473lea rcx, [rip+0xdaf683]
37b68447amov rsi, [rsp+448]
37b684482mov [rsp+40], rax
37b684487mov rax, [rsp+464]
37b68448fmov [rsp+64], rdx
37b684494lea rdx, [rip+0xdaf659]
37b68449bmov [rsp+56], rsi
37b6844a0mov [rsp+32], rax
37b6844a5call sgemm_
37b6844aajmp 0x37b683f30
37b6844af
37b6844afloc_37b6844af:
37b6844afmov rax, [rsp+528]
37b6844b7movsxd r8, r13l
37b6844balea edx, [r13+1]
37b6844bemovsxd rdx, edx
37b6844c1imul rdx, r14
37b6844c5lea rax, [rax+4*r8]
37b6844c9add rdx, [rsp+128]
37b6844d1mov [rsp+528], rax
37b6844d9
37b6844d9loc_37b6844d9:
37b6844d9mov rax, [rsp+368]
37b6844e1lea ecx, [r15+1]
37b6844e5lea r9, [rsp+220]
37b6844edmovsxd rcx, ecx
37b6844f0mov eax, [rax]
37b6844f2add rdx, rcx
37b6844f5lea rcx, [rip+0xdaf601]
37b6844fclea rdx, [rbp+4*rdx]
37b684501mov [rsp+136], eax
37b684508mov r8l, eax
37b68450bmov rax, [rsp+384]
37b684513sub r8l, r15l
37b684516mov [rsp+216], r8l
37b68451emov r8l, [rax]
37b684521mov rax, [rsp+376]
37b684529add r8l, [rax]
37b68452cmov rax, [rsp+448]
37b684534mov [rsp+88], rdx
37b684539mov [rsp+112], 9
37b684542sub r8l, r13l
37b684545mov [rsp+96], rax
37b68454alea rax, [rip+0xdaf5bb]
37b684551mov [rsp+80], rax
37b684556mov rax, [rsp+536]
37b68455emov [rsp+220], r8l
37b684566lea r8, [rsp+216]
37b68456emov [rsp+72], rax
37b684573mov rax, [rsp+528]
37b68457bmov [rsp+104], 12
37b684584mov [rsp+64], rax
37b684589mov rax, [rsp+448]
37b684591mov [rsp+56], rax
37b684596mov rax, [rsp+160]
37b68459elea rdx, [rbp+4*rax]
37b6845a3lea rax, [rip+0xdaf566]
37b6845aamov [rsp+40], rax
37b6845afmov rax, [rsp+464]
37b6845b7mov [rsp+48], rdx
37b6845bclea rdx, [rip+0xdaf531]
37b6845c3mov [rsp+32], rax
37b6845c8call sgemm_
37b6845cdjmp 0x37b6842b9
37b6845d2
37b6845d2loc_37b6845d2:
37b6845d2mov rax, [rsp+456]
37b6845dalea edx, [r14+r13]
37b6845demov r14, [rsp+136]
37b6845e6mov [rax], 1
37b6845ecmov rax, [rsp+464]
37b6845f4mov [rax], r13l
37b6845f7mov rax, [rsp+552]
37b6845ffmov [rax], edx
37b684601mov rax, [rsp+480]
37b684609movss [rax], x0
37b68460dmov rax, [rsp+384]
37b684615mov r8l, [rax]
37b684618test r8l, r8l
37b68461bjle 0x37b683f30
37b684621mov rax, [rsp+368]
37b684629mov edx, [rax]
37b68462bmov rax, [rsp+392]
37b684633mov r8l, edx
37b684636sub r8l, [rax]
37b684639cmp r8l, r13l
37b68463cjle 0x37b683f30
37b684642mov rax, [rsp+376]
37b68464alea ecx, [r15-1]
37b68464emov r8, r10
37b684651mov rsi, [rsp+448]
37b684659sub edx, ecx
37b68465bmov r9, [rsp+384]
37b684663movsxd rcx, [rax]
37b684666mov [rsp+220], edx
37b68466dmovsxd rax, r15l
37b684670mov [rsp+96], rsi
37b684675lea rsi, [rip+0xdaf490]
37b68467clea edx, [rcx+1]
37b68467fmov [rsp+80], rsi
37b684684mov rsi, [rsp+536]
37b68468cmov [rsp+112], 9
37b684695movsxd rdx, edx
37b684698imul rdx, r14
37b68469cmov [rsp+72], rsi
37b6846a1add rdx, [rsp+128]
37b6846a9mov rsi, [rsp+528]
37b6846b1add rdx, rax
37b6846b4lea rax, [rbp+4*rax-4]
37b6846b9mov [rsp+104], 12
37b6846c2lea rdx, [rbp+4*rdx]
37b6846c7mov [rsp+48], rax
37b6846cclea rax, [rip+0xdaf43d]
37b6846d3mov [rsp+88], rdx
37b6846d8lea rdx, [rsi+4*rcx]
37b6846dclea rcx, [rip+0xdaf41a]
37b6846e3mov rsi, [rsp+448]
37b6846ebmov [rsp+40], rax
37b6846f0mov rax, [rsp+464]
37b6846f8mov [rsp+64], rdx
37b6846fdlea rdx, [rip+0xdaf3f0]
37b684704mov [rsp+56], rsi
37b684709mov [rsp+32], rax
37b68470ecall sgemm_
37b684713jmp 0x37b683f30
37b684718
37b684718loc_37b684718:
37b684718mov rax, [rsp+456]
37b684720mov r14, [rsp+136]
37b684728mov [rax], 1
37b68472emov rax, [rsp+464]
37b684736mov [rax], r13l
37b684739mov rax, [rsp+480]
37b684741movss [rax], x1
37b684745mov rax, [rsp+384]
37b68474dmov ecx, [rax]
37b68474ftest ecx, ecx
37b684751jle 0x37b683f06
37b684757mov rax, [rsp+368]
37b68475fmov edx, [rax]
37b684761mov rax, [rsp+392]
37b684769mov r8l, edx
37b68476csub r8l, [rax]
37b68476fcmp r8l, r13l
37b684772jle 0x37b683f06
37b684778mov rax, [rsp+376]
37b684780lea ecx, [r15-1]
37b684784mov r8, r10
37b684787mov rsi, [rsp+448]
37b68478fsub edx, ecx
37b684791mov r9, [rsp+384]
37b684799movsxd rcx, [rax]
37b68479cmov [rsp+220], edx
37b6847a3movsxd rax, r15l
37b6847a6mov [rsp+96], rsi
37b6847ablea rsi, [rip+0xdaf35a]
37b6847b2lea edx, [rcx+1]
37b6847b5mov [rsp+80], rsi
37b6847bamov rsi, [rsp+536]
37b6847c2mov [rsp+112], 9
37b6847cbmovsxd rdx, edx
37b6847ceimul rdx, r14
37b6847d2mov [rsp+72], rsi
37b6847d7add rdx, [rsp+128]
37b6847dfmov rsi, [rsp+528]
37b6847e7add rdx, rax
37b6847ealea rax, [rbp+4*rax-4]
37b6847efmov [rsp+104], 12
37b6847f8lea rdx, [rbp+4*rdx]
37b6847fdmov [rsp+48], rax
37b684802lea rax, [rip+0xdaf307]
37b684809mov [rsp+88], rdx
37b68480elea rdx, [rsi+4*rcx]
37b684812lea rcx, [rip+0xdaf2e4]
37b684819mov rsi, [rsp+448]
37b684821mov [rsp+40], rax
37b684826mov rax, [rsp+464]
37b68482emov [rsp+64], rdx
37b684833lea rdx, [rip+0xdaf2ba]
37b68483amov [rsp+56], rsi
37b68483fmov [rsp+32], rax
37b684844call sgemm_
37b684849jmp 0x37b683f06
37b68484e
37b68484eloc_37b68484e:
37b68484emov rax, [rsp+368]
37b684856lea r8l, [r15-1]
37b68485amov r9, r10
37b68485dmov rsi, [rsp+448]
37b684865lea rcx, [rip+0xdaf291]
37b68486cmov edx, [rax]
37b68486emov rax, [rsp+384]
37b684876sub edx, r8l
37b684879lea r8, [rsp+216]
37b684881mov [rsp+216], edx
37b684888mov edx, [rax]
37b68488amov rax, [rsp+376]
37b684892add edx, [rax]
37b684894movsxd rax, r15l
37b684897mov [rsp+96], rsi
37b68489clea rsi, [rip+0xdaf269]
37b6848a3sub edx, r13l
37b6848a6mov [rsp+80], rsi
37b6848abmov rsi, [rsp+536]
37b6848b3mov [rsp+220], edx
37b6848bamov rdx, r14
37b6848bdimul rdx, r12
37b6848c1mov [rsp+72], rsi
37b6848c6add rdx, [rsp+128]
37b6848ceadd rdx, rax
37b6848d1lea rax, [rbp+4*rax-4]
37b6848d6mov rsi, [rsp+448]
37b6848demov [rsp+112], 9
37b6848e7lea rdx, [rbp+4*rdx]
37b6848ecmov [rsp+48], rax
37b6848f1lea rax, [rip+0xdaf218]
37b6848f8mov [rsp+88], rdx
37b6848fdmov rdx, [rsp+528]
37b684905mov [rsp+40], rax
37b68490amov rax, [rsp+464]
37b684912add rdx, rdi
37b684915mov [rsp+56], rsi
37b68491amov [rsp+64], rdx
37b68491flea rdx, [rip+0xdaf1ce]
37b684926mov [rsp+32], rax
37b68492bmov [rsp+104], 12
37b684934call sgemm_
37b684939jmp 0x37b683f06
37b68493e
37b68493eloc_37b68493e:
37b68493emov rax, [rsp+464]
37b684946mov [rax], 0
37b68494cmov eax, [rsp+204]
37b684953test eax, eax
37b684955jle 0x37b683f30
37b68495bxor eax, eax
37b68495dmov rdx, -1
37b684964xor ebx, ebx
37b684966xor r13l, r13l
37b684969mov [rsp+160], rax
37b684971mov r15, rax
37b684974jmp 0x37b6844d9
37b6837e0
37b6837e0slaqp3rk_:
37b6837e0push r15
37b6837e2push r14
37b6837e4push r13
37b6837e6push r12
37b6837e8push rbp
37b6837e9push rdi
37b6837eapush rsi
37b6837ebpush rbx
37b6837ecsub rsp, 296
37b6837f3movups [rsp+224], x6
37b6837fbmovups [rsp+240], x7
37b683803movups [rsp+256], x8
37b68380cmovups [rsp+272], x9
37b683815mov rax, [rsp+448]
37b68381dmov rbp, [rsp+440]
37b683825movsxd r14, [rax]
37b683828xor eax, eax
37b68382atest r14, r14
37b68382dmov [rsp+376], rdx
37b683835mov edx, [rdx]
37b683837cmovs r14, rax
37b68383bmov [rsp+368], rcx
37b683843mov esi, edx
37b683845mov [rsp+392], r9
37b68384dmov rax, r14
37b683850mov [rsp+384], r8
37b683858not rax
37b68385bmov [rsp+128], rax
37b683863mov rax, [rsp+536]
37b68386bmov ebx, [rax]
37b68386dmov rax, [rsp+552]
37b683875mov [rax], 0
37b68387bmov eax, [rcx]
37b68387dlea rcx, [rip+0xdb025c]
37b683884sub eax, [r9]
37b683887cmp eax, edx
37b683889cmovle esi, eax
37b68388cadd edx, [r8]
37b68388fcmp edx, eax
37b683891cmovle eax, edx
37b683894mov [rsp+200], esi
37b68389bmov edx, 7
37b6838a0mov [rsp+204], eax
37b6838a7mov rax, [rsp+400]
37b6838afmov eax, [rax]
37b6838b1cmp eax, esi
37b6838b3cmovg eax, esi
37b6838b6mov rsi, [rsp+400]
37b6838bemov [rsi], eax
37b6838c0call slamch_
37b6838c5mov edx, 8
37b6838calea rcx, [rip+0xdb0216]
37b6838d1movaps x7, x0
37b6838d4call slamch_
37b6838d9mov rax, [rsp+456]
37b6838e1movaps x8, x0
37b6838e5mov [rax], 0
37b6838ebmov rax, [rsp+400]
37b6838f3mov r9l, [rax]
37b6838f6test r9l, r9l
37b6838f9jle 0x37b68493e
37b6838ffmovsxd rcx, ebx
37b683902sqrtss x7, x7
37b683906xor eax, eax
37b683908mov [rsp+136], r14
37b683910test rcx, rcx
37b683913movss x6, [rip+0xdb01fd]
37b68391bcmovs rcx, rax
37b68391fxor r13l, r13l
37b683922mov rax, rcx
37b683925mov [rsp+176], rcx
37b68392dnot rax
37b683930mov [rsp+168], rax
37b683938lea rax, [4*r14]
37b683940mov [rsp+192], rax
37b683948jmp 0x37b683da2
37b68394d
37b68394d 0f 1f 00 ...
37b683950
37b683950loc_37b683950:
37b683950mov rax, [rsp+424]
37b683958movsxd rsi, r13l
37b68395bmov r14l, [rax]
37b68395e
37b68395eloc_37b68395e:
37b68395ecmp ebx, r14l
37b683961je 0x37b683a3f
37b683967mov rdi, [rsp+136]
37b68396fmovsxd r14, r14l
37b683972mov rcx, [rsp+128]
37b68397amov rax, rdi
37b68397dimul rdi, r14
37b683981sub r14, 1
37b683985imul rax, r12
37b683989lea rdx, [rcx+rdi+1]
37b68398elea rdi, [rip+0xdb015b]
37b683995mov [rsp+32], rdi
37b68399alea rax, [rcx+rax+1]
37b68399fmov r8, rdi
37b6839a2mov rcx, [rsp+368]
37b6839aalea r9, [rbp+4*rax]
37b6839aflea rdx, [rbp+4*rdx]
37b6839b4call sswap_
37b6839b9mov rax, [rsp+528]
37b6839c1mov r8, [rsp+536]
37b6839c9lea rcx, [rsp+220]
37b6839d1mov [rsp+220], r13l
37b6839d9lea rdx, [rax+4*r14]
37b6839ddmov rax, [rsp+536]
37b6839e5mov [rsp+32], rax
37b6839eamov rax, [rsp+528]
37b6839f2lea r9, [rax+4*rsi]
37b6839f6call sswap_
37b6839fbmov rax, [rsp+504]
37b683a03mov rdi, [rsp+488]
37b683a0bmovss x0, [rax+4*rsi]
37b683a10mov edx, [rdi+4*rsi]
37b683a13movss [rax+4*r14], x0
37b683a19mov rax, [rsp+512]
37b683a21movss x0, [rax+4*rsi]
37b683a26movss [rax+4*r14], x0
37b683a2cmov rax, [rsp+488]
37b683a34mov eax, [rax+4*r14]
37b683a38mov [rdi+4*r14], edx
37b683a3cmov [rdi+4*rsi], eax
37b683a3f
37b683a3floc_37b683a3f:
37b683a3fcmp ebx, 1
37b683a42jle 0x37b683b0b
37b683a48mov rax, [rsp+368]
37b683a50movsxd rcx, r15l
37b683a53lea rdx, [rsp+216]
37b683a5blea r9, [rip+0xdb00ae]
37b683a62lea r8, [rsp+220]
37b683a6amov [rsp+220], r13l
37b683a72mov eax, [rax]
37b683a74mov [rsp+88], 12
37b683a7dmov [rsp+144], eax
37b683a84sub eax, r15l
37b683a87add eax, 1
37b683a8amov [rsp+216], eax
37b683a91lea rax, [rip+0xdb0058]
37b683a98mov [rsp+80], rax
37b683a9dmov rax, [rsp+136]
37b683aa5imul rax, r12
37b683aa9add rax, [rsp+128]
37b683ab1add rax, rcx
37b683ab4lea rax, [rbp+4*rax]
37b683ab9mov [rsp+72], rax
37b683abelea rax, [rip+0xdb0047]
37b683ac5mov [rsp+64], rax
37b683acamov rax, [rsp+536]
37b683ad2mov [rsp+56], rax
37b683ad7mov rax, [rsp+528]
37b683adflea rax, [rax+4*rsi]
37b683ae3mov [rsp+48], rax
37b683ae8mov rax, [rsp+448]
37b683af0mov [rsp+40], rax
37b683af5lea rax, [rbp+4*rcx-4]
37b683afalea rcx, [rip+0xdafffc]
37b683b01mov [rsp+32], rax
37b683b06call sgemv_
37b683b0b
37b683b0bloc_37b683b0b:
37b683b0bmov rax, [rsp+368]
37b683b13mov eax, [rax]
37b683b15cmp eax, r15l
37b683b18jg 0x37b683f70
37b683b1emov rax, [rsp+496]
37b683b26mov [rax+4*rsi], 0
37b683b2d
37b683b2dloc_37b683b2d:
37b683b2dmov r9, [rsp+496]
37b683b35lea rax, [4*rsi]
37b683b3dmov [rsp+152], rax
37b683b45add r9, rax
37b683b48mov rcx, r9
37b683b4bmov [rsp+144], r9
37b683b53call sisnan_
37b683b58mov r9, [rsp+144]
37b683b60test eax, eax
37b683b62mov rax, [rsp+384]
37b683b6amov eax, [rax]
37b683b6cjne 0x37b68435b
37b683b72mov rdi, [rsp+136]
37b683b7amov rcx, [rsp+376]
37b683b82movsxd r14, r15l
37b683b85mov [rsp+160], r14
37b683b8dimul rdi, r12
37b683b91add eax, [rcx]
37b683b93mov [rsp+144], rdi
37b683b9badd rdi, [rsp+128]
37b683ba3add rdi, r14
37b683ba6movss x9, [rbp+4*rdi]
37b683badmovss [rbp+4*rdi], x6
37b683bb3cmp ebx, eax
37b683bb5jl 0x37b6840b0
37b683bbbtest ebx, ebx
37b683bbdjle 0x37b683d6a
37b683bc3imul r12, [rsp+176]
37b683bccadd r12, [rsp+168]
37b683bd4
37b683bd4loc_37b683bd4:
37b683bd4mov rax, [rsp+528]
37b683bdcmovsxd r8, ebx
37b683bdfxor edx, edx
37b683be1shl r8, 2
37b683be5lea r12, [rax+4*r12+4]
37b683beamov rcx, r12
37b683bedcall memset
37b683bf2cmp ebx, 1
37b683bf5je 0x37b683d4e
37b683bfbmov rax, [rsp+368]
37b683c03mov rcx, [rsp+520]
37b683c0blea r10, [rsp+220]
37b683c13lea rdx, [rsp+212]
37b683c1bmov r9, r10
37b683c1elea r8, [rsp+216]
37b683c26mov [rsp+216], r13l
37b683c2emov eax, [rax]
37b683c30mov [rsp+184], r10
37b683c38sub eax, r15l
37b683c3badd eax, 1
37b683c3emov [rsp+212], eax
37b683c45mov rax, [rsp+496]
37b683c4dmovss x0, [rax+4*rsi]
37b683c52lea rax, [rip+0xdafe97]
37b683c59mov [rsp+72], rcx
37b683c5elea rcx, [rip+0xdafeaf]
37b683c65mov [rsp+80], rax
37b683c6axorps x0, [rip+0xdafeaf]
37b683c71mov [rsp+64], rcx
37b683c76mov rcx, [rsp+448]
37b683c7emov [rsp+56], rax
37b683c83lea rax, [rbp+4*rdi]
37b683c88mov [rsp+48], rax
37b683c8dlea rax, [rbp+4*r14-4]
37b683c92mov [rsp+40], rcx
37b683c97lea rcx, [rip+0xdafe56]
37b683c9emov [rsp+32], rax
37b683ca3mov [rsp+88], 9
37b683cacmovss [rsp+220], x0
37b683cb5call sgemv_
37b683cbamov rcx, [rsp+384]
37b683cc2mov r8, [rsp+184]
37b683ccalea rdx, [rsp+216]
37b683cd2mov [rsp+220], r13l
37b683cdamov eax, [rcx]
37b683cdcmov rcx, [rsp+376]
37b683ce4add eax, [rcx]
37b683ce6lea rcx, [rip+0xdafe1f]
37b683cedmov [rsp+72], r12
37b683cf2mov [rsp+216], eax
37b683cf9lea rax, [rip+0xdafdf0]
37b683d00mov r9, rcx
37b683d03mov [rsp+80], rax
37b683d08mov [rsp+56], rax
37b683d0dmov rax, [rsp+520]
37b683d15mov [rsp+64], rcx
37b683d1alea rcx, [rip+0xdafddc]
37b683d21mov [rsp+48], rax
37b683d26mov rax, [rsp+536]
37b683d2emov [rsp+88], 12
37b683d37mov [rsp+40], rax
37b683d3cmov rax, [rsp+528]
37b683d44mov [rsp+32], rax
37b683d49call sgemv_
37b683d4e
37b683d4eloc_37b683d4e:
37b683d4emov rax, [rsp+384]
37b683d56mov rsi, [rsp+376]
37b683d5emov eax, [rax]
37b683d60add eax, [rsi]
37b683d62cmp ebx, eax
37b683d64jl 0x37b683fd8
37b683d6a
37b683d6aloc_37b683d6a:
37b683d6amov r13l, ebx
37b683d6dnop [rax]
37b683d70
37b683d70loc_37b683d70:
37b683d70movss [rbp+4*rdi], x9
37b683d77xor edx, edx
37b683d79xor ebx, ebx
37b683d7bcmp [rsp+200], r13l
37b683d83jg 0x37b684190
37b683d89
37b683d89loc_37b683d89:
37b683d89mov rax, [rsp+400]
37b683d91cmp [rax], r13l
37b683d94jle 0x37b684298
37b683d9a
37b683d9aloc_37b683d9a:
37b683d9atest dl, dl
37b683d9cjne 0x37b684298
37b683da2
37b683da2loc_37b683da2:
37b683da2mov rax, [rsp+392]
37b683daalea ebx, [r13+1]
37b683daemov [rsp+208], ebx
37b683db5movsxd r12, ebx
37b683db8mov r15l, [rax]
37b683dbbadd r15l, ebx
37b683dbecmp r15l, 1
37b683dc2je 0x37b683950
37b683dc8mov rax, [rsp+376]
37b683dd0mov rdx, [rsp+504]
37b683dd8movsxd rsi, r13l
37b683ddblea r10, [rsp+220]
37b683de3lea rdi, [4*rsi]
37b683debmov rcx, r10
37b683deelea r8, [rip+0xdafcfb]
37b683df5mov [rsp+144], r10
37b683dfdmov eax, [rax]
37b683dffadd rdx, rdi
37b683e02sub eax, ebx
37b683e04add eax, 1
37b683e07mov [rsp+220], eax
37b683e0ecall isamax_
37b683e13mov rcx, [rsp+504]
37b683e1blea r14l, [rax+r13]
37b683e1fmovsxd rax, r14l
37b683e22movss x0, [rcx+4*rax-4]
37b683e28mov rax, [rsp+472]
37b683e30movss [rax], x0
37b683e34mov rcx, rax
37b683e37call sisnan_
37b683e3cmov rcx, [rsp+472]
37b683e44mov r10, [rsp+144]
37b683e4ctest eax, eax
37b683e4emovss x0, [rcx]
37b683e52jne 0x37b6845d2
37b683e58pxor x1, x1
37b683e5cucomiss x0, x1
37b683e5fjp 0x37b683e67
37b683e61je 0x37b684718
37b683e67
37b683e67loc_37b683e67:
37b683e67mov rax, [rsp+552]
37b683e6fmov edx, [rax]
37b683e71test edx, edx
37b683e73jne 0x37b683e96
37b683e75comiss x0, x8
37b683e79jbe 0x37b683e96
37b683e7bmov rdx, [rsp+376]
37b683e83mov eax, [rdx]
37b683e85mov rdx, [rsp+552]
37b683e8dadd eax, ebx
37b683e8flea eax, [r14+rax-1]
37b683e94mov [rdx], eax
37b683e96
37b683e96loc_37b683e96:
37b683e96mov rax, [rsp+432]
37b683e9emovaps x1, x0
37b683ea1divss x1, [rax]
37b683ea5mov rax, [rsp+480]
37b683eadmovss [rax], x1
37b683eb1mov rax, [rsp+408]
37b683eb9movss x2, [rax]
37b683ebdcomiss x2, x0
37b683ec0jae 0x37b683ed7
37b683ec2mov rax, [rsp+416]
37b683ecamovss x0, [rax]
37b683ececomiss x0, x1
37b683ed1jb 0x37b68395e
37b683ed7
37b683ed7loc_37b683ed7:
37b683ed7mov rax, [rsp+456]
37b683edfmov r14, [rsp+136]
37b683ee7mov [rax], 1
37b683eedmov rax, [rsp+464]
37b683ef5mov [rax], r13l
37b683ef8cmp [rsp+204], r13l
37b683f00jg 0x37b68484e
37b683f06
37b683f06loc_37b683f06:
37b683f06mov esi, [rsp+200]
37b683f0dcmp ebx, esi
37b683f0fjg 0x37b683f30
37b683f11mov eax, esi
37b683f13add rdi, [rsp+496]
37b683f1bxor edx, edx
37b683f1dsub eax, ebx
37b683f1fmov rcx, rdi
37b683f22lea r8, [4*rax+4]
37b683f2acall memset
37b683f2fnop
37b683f30
37b683f30loc_37b683f30:
37b683f30movups x6, [rsp+224]
37b683f38movups x7, [rsp+240]
37b683f40movups x8, [rsp+256]
37b683f49movups x9, [rsp+272]
37b683f52add rsp, 296
37b683f59pop rbx
37b683f5apop rsi
37b683f5bpop rdi
37b683f5cpop rbp
37b683f5dpop r12
37b683f5fpop r13
37b683f61pop r14
37b683f63pop r15
37b683f65ret
37b683f66
37b683f66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b683f70
37b683f70loc_37b683f70:
37b683f70sub eax, r15l
37b683f73mov rcx, [rsp+136]
37b683f7bmovsxd rdx, r15l
37b683f7emov rdi, [rsp+496]
37b683f86add eax, 1
37b683f89lea r9, [rip+0xdafb60]
37b683f90mov [rsp+220], eax
37b683f97imul rcx, r12
37b683f9blea eax, [r15+1]
37b683f9fadd rcx, [rsp+128]
37b683fa7cdqe
37b683fa9add rdx, rcx
37b683facadd rax, rcx
37b683faflea rcx, [rdi+4*rsi]
37b683fb3lea rdx, [rbp+4*rdx]
37b683fb8mov [rsp+32], rcx
37b683fbdlea r8, [rbp+4*rax]
37b683fc2lea rcx, [rsp+220]
37b683fcacall slarfg_
37b683fcfjmp 0x37b683b2d
37b683fd4
37b683fd4 0f 1f 40 00 ..@.
37b683fd8
37b683fd8loc_37b683fd8:
37b683fd8sub eax, ebx
37b683fdalea r9, [rip+0xdafb2f]
37b683fe1mov rbx, [rsp+136]
37b683fe9mov rdi, [rsp+128]
37b683ff1mov [rsp+220], eax
37b683ff8mov rax, [rsp+448]
37b684000lea r8, [rsp+208]
37b684008lea rdx, [rsp+220]
37b684010mov rsi, [rsp+152]
37b684018lea rcx, [rip+0xdafade]
37b68401fmov [rsp+88], 12
37b684028mov [rsp+80], rax
37b68402dmov rax, [rsp+144]
37b684035add rax, rbx
37b684038add rax, rdi
37b68403badd rax, r14
37b68403elea rax, [rbp+4*rax]
37b684043mov [rsp+72], rax
37b684048lea rax, [rip+0xdafabd]
37b68404fmov [rsp+64], rax
37b684054mov rax, [rsp+448]
37b68405cmov [rsp+56], rax
37b684061lea rax, [rbp+4*r14-4]
37b684066mov [rsp+48], rax
37b68406bmov rax, [rsp+536]
37b684073mov [rsp+40], rax
37b684078mov rax, [rsp+528]
37b684080lea rax, [rax+rsi+4]
37b684085mov [rsp+32], rax
37b68408acall sgemv_
37b68408fmovsxd rsi, [rsp+208]
37b684097mov r13, rsi
37b68409aimul rsi, rbx
37b68409eadd rsi, rdi
37b6840a1lea rdi, [rsi+r14]
37b6840a5jmp 0x37b683d70
37b6840aa
37b6840aa 66 0f 1f 44 00 00 f..D..
37b6840b0
37b6840b0loc_37b6840b0:
37b6840b0sub eax, ebx
37b6840b2mov r11, [rsp+528]
37b6840baimul r12, [rsp+176]
37b6840c3lea r8, [rsp+220]
37b6840cbmov [rsp+220], eax
37b6840d2lea eax, [r13+2]
37b6840d6add r12, [rsp+168]
37b6840decdqe
37b6840e0mov rcx, [rsp+368]
37b6840e8add rax, r12
37b6840eblea rax, [r11+4*rax]
37b6840efmov ecx, [rcx]
37b6840f1mov [rsp+88], 9
37b6840famov [rsp+72], rax
37b6840fflea rax, [rip+0xdafa0e]
37b684106mov [rsp+64], rax
37b68410blea rax, [rbp+4*rdi]
37b684110mov edx, ecx
37b684112mov [rsp+48], rax
37b684117mov rax, [rsp+448]
37b68411fsub edx, r15l
37b684122mov [rsp+184], ecx
37b684129lea rcx, [rip+0xdaf9c0]
37b684130add edx, 1
37b684133mov [rsp+40], rax
37b684138mov rax, [rsp+144]
37b684140add rax, [rsp+136]
37b684148add rax, [rsp+128]
37b684150mov [rsp+80], rcx
37b684155add rax, r14
37b684158mov [rsp+56], rcx
37b68415dlea rcx, [rip+0xdaf990]
37b684164lea rax, [rbp+4*rax]
37b684169mov [rsp+216], edx
37b684170lea rdx, [rsp+216]
37b684178mov [rsp+32], rax
37b68417dcall sgemv_
37b684182test ebx, ebx
37b684184jg 0x37b683bd4
37b68418ajmp 0x37b683d4e
37b68418f
37b68418f 90 .
37b684190
37b684190loc_37b684190:
37b684190mov rsi, [rsp+376]
37b684198lea eax, [r13+1]
37b68419cmov r8l, [rsi]
37b68419fcmp eax, r8l
37b6841a2jg 0x37b683d89
37b6841a8mov rcx, [rsp+136]
37b6841b0cdqe
37b6841b2movsxd rsi, r13l
37b6841b5mov rdx, [rsp+504]
37b6841bdmov r9, rax
37b6841c0shl rsi, 2
37b6841c4mov r10, [rsp+512]
37b6841ccadd r14, [rsp+128]
37b6841d4imul rcx, rax
37b6841d8neg r9
37b6841dbpxor x3, x3
37b6841dfadd rdx, rsi
37b6841e2lea r9, [rsi+4*r9]
37b6841e6mov r11, [rsp+192]
37b6841eeadd r10, r9
37b6841f1add r9, [rsp+544]
37b6841f9add rcx, r14
37b6841fclea rcx, [rbp+4*rcx]
37b684201jmp 0x37b68421f
37b684203
37b684203 0f 1f 44 00 00 ..D..
37b684208
37b684208loc_37b684208:
37b684208mov [r9+4*rax-4], ebx
37b68420dmov ebx, eax
37b68420f
37b68420floc_37b68420f:
37b68420fadd rax, 1
37b684213add rdx, 4
37b684217add rcx, r11
37b68421acmp r8l, eax
37b68421djl 0x37b684282
37b68421f
37b68421floc_37b68421f:
37b68421fmovss x0, [rdx]
37b684223ucomiss x0, x3
37b684226jp 0x37b68422a
37b684228je 0x37b68420f
37b68422a
37b68422aloc_37b68422a:
37b68422amovss x2, [rcx]
37b68422eandps x2, [rip+0xdaf8fb]
37b684235movaps x4, x6
37b684238divss x2, x0
37b68423cmovaps x1, x2
37b68423fsubss x4, x2
37b684243movaps x2, x0
37b684246divss x2, [r10+4*rax]
37b68424caddss x1, x6
37b684250mulss x2, x2
37b684254mulss x1, x4
37b684258maxss x1, x3
37b68425cmulss x2, x1
37b684260comiss x7, x2
37b684263jae 0x37b684208
37b684265sqrtss x1, x1
37b684269add rax, 1
37b68426dadd rdx, 4
37b684271add rcx, r11
37b684274mulss x0, x1
37b684278movss [rdx-4], x0
37b68427dcmp r8l, eax
37b684280jge 0x37b68421f
37b684282
37b684282loc_37b684282:
37b684282mov rax, [rsp+400]
37b68428atest ebx, ebx
37b68428csetne dl
37b68428fcmp [rax], r13l
37b684292jg 0x37b683d9a
37b684298
37b684298loc_37b684298:
37b684298mov rax, [rsp+464]
37b6842a0mov r14, [rsp+136]
37b6842a8mov [rax], r13l
37b6842abcmp [rsp+204], r13l
37b6842b3jg 0x37b6844af
37b6842b9
37b6842b9loc_37b6842b9:
37b6842b9test ebx, ebx
37b6842bbjle 0x37b683f30
37b6842c1lea r10, [rsp+220]
37b6842c9lea esi, [r15+1]
37b6842cdmov rdi, [rsp+368]
37b6842d5mov r13, [rsp+544]
37b6842ddmov [rsp+136], r10
37b6842e5movsxd rsi, esi
37b6842e8nop [rax+rax]
37b6842f0
37b6842f0loc_37b6842f0:
37b6842f0lea edx, [rbx-2]
37b6842f3movsxd rax, ebx
37b6842f6mov rcx, [rsp+136]
37b6842felea r8, [rip+0xdaf7eb]
37b684305movsxd rdx, edx
37b684308lea r12, [rax-1]
37b68430cmov ebx, [r13+4*rdx]
37b684311mov edx, [rdi]
37b684313imul rax, r14
37b684317add rax, [rsp+128]
37b68431fadd rax, rsi
37b684322sub edx, r15l
37b684325mov [rsp+220], edx
37b68432clea rdx, [rbp+4*rax]
37b684331call snrm2_
37b684336mov rax, [rsp+504]
37b68433emovss [rax+4*r12], x0
37b684344mov rax, [rsp+512]
37b68434cmovss [rax+4*r12], x0
37b684352test ebx, ebx
37b684354jg 0x37b6842f0
37b684356jmp 0x37b683f30
37b68435b
37b68435bloc_37b68435b:
37b68435btest eax, eax
37b68435dmov rax, [rsp+456]
37b684365mov r14, [rsp+136]
37b68436dmov [rax], 1
37b684373mov rax, [rsp+464]
37b68437bmov [rax], r13l
37b68437emov rax, [rsp+552]
37b684386mov [rax], ebx
37b684388mov rax, [rsp+496]
37b684390movss x0, [rax+4*rsi]
37b684395mov rax, [rsp+472]
37b68439dmovss [rax], x0
37b6843a1mov rax, [rsp+480]
37b6843a9movss [rax], x0
37b6843adjle 0x37b683f30
37b6843b3mov rax, [rsp+368]
37b6843bbmov edx, [rax]
37b6843bdmov rax, [rsp+392]
37b6843c5mov r8l, edx
37b6843c8sub r8l, [rax]
37b6843cbcmp r8l, r13l
37b6843cejle 0x37b683f30
37b6843d4mov rax, [rsp+376]
37b6843dclea ecx, [r15-1]
37b6843e0mov rsi, [rsp+448]
37b6843e8lea r8, [rsp+220]
37b6843f0sub edx, ecx
37b6843f2mov r9, [rsp+384]
37b6843famovsxd rcx, [rax]
37b6843fdmov [rsp+220], edx
37b684404movsxd rax, r15l
37b684407mov [rsp+96], rsi
37b68440clea rsi, [rip+0xdaf6f9]
37b684413lea edx, [rcx+1]
37b684416mov [rsp+80], rsi
37b68441bmov rsi, [rsp+536]
37b684423mov [rsp+112], 9
37b68442cmovsxd rdx, edx
37b68442fimul rdx, r14
37b684433mov [rsp+72], rsi
37b684438add rdx, [rsp+128]
37b684440mov rsi, [rsp+528]
37b684448add rdx, rax
37b68444blea rax, [rbp+4*rax-4]
37b684450mov [rsp+104], 12
37b684459lea rdx, [rbp+4*rdx]
37b68445emov [rsp+48], rax
37b684463lea rax, [rip+0xdaf6a6]
37b68446amov [rsp+88], rdx
37b68446flea rdx, [rsi+4*rcx]
37b684473lea rcx, [rip+0xdaf683]
37b68447amov rsi, [rsp+448]
37b684482mov [rsp+40], rax
37b684487mov rax, [rsp+464]
37b68448fmov [rsp+64], rdx
37b684494lea rdx, [rip+0xdaf659]
37b68449bmov [rsp+56], rsi
37b6844a0mov [rsp+32], rax
37b6844a5call sgemm_
37b6844aajmp 0x37b683f30
37b6844af
37b6844afloc_37b6844af:
37b6844afmov rax, [rsp+528]
37b6844b7movsxd r8, r13l
37b6844balea edx, [r13+1]
37b6844bemovsxd rdx, edx
37b6844c1imul rdx, r14
37b6844c5lea rax, [rax+4*r8]
37b6844c9add rdx, [rsp+128]
37b6844d1mov [rsp+528], rax
37b6844d9
37b6844d9loc_37b6844d9:
37b6844d9mov rax, [rsp+368]
37b6844e1lea ecx, [r15+1]
37b6844e5lea r9, [rsp+220]
37b6844edmovsxd rcx, ecx
37b6844f0mov eax, [rax]
37b6844f2add rdx, rcx
37b6844f5lea rcx, [rip+0xdaf601]
37b6844fclea rdx, [rbp+4*rdx]
37b684501mov [rsp+136], eax
37b684508mov r8l, eax
37b68450bmov rax, [rsp+384]
37b684513sub r8l, r15l
37b684516mov [rsp+216], r8l
37b68451emov r8l, [rax]
37b684521mov rax, [rsp+376]
37b684529add r8l, [rax]
37b68452cmov rax, [rsp+448]
37b684534mov [rsp+88], rdx
37b684539mov [rsp+112], 9
37b684542sub r8l, r13l
37b684545mov [rsp+96], rax
37b68454alea rax, [rip+0xdaf5bb]
37b684551mov [rsp+80], rax
37b684556mov rax, [rsp+536]
37b68455emov [rsp+220], r8l
37b684566lea r8, [rsp+216]
37b68456emov [rsp+72], rax
37b684573mov rax, [rsp+528]
37b68457bmov [rsp+104], 12
37b684584mov [rsp+64], rax
37b684589mov rax, [rsp+448]
37b684591mov [rsp+56], rax
37b684596mov rax, [rsp+160]
37b68459elea rdx, [rbp+4*rax]
37b6845a3lea rax, [rip+0xdaf566]
37b6845aamov [rsp+40], rax
37b6845afmov rax, [rsp+464]
37b6845b7mov [rsp+48], rdx
37b6845bclea rdx, [rip+0xdaf531]
37b6845c3mov [rsp+32], rax
37b6845c8call sgemm_
37b6845cdjmp 0x37b6842b9
37b6845d2
37b6845d2loc_37b6845d2:
37b6845d2mov rax, [rsp+456]
37b6845dalea edx, [r14+r13]
37b6845demov r14, [rsp+136]
37b6845e6mov [rax], 1
37b6845ecmov rax, [rsp+464]
37b6845f4mov [rax], r13l
37b6845f7mov rax, [rsp+552]
37b6845ffmov [rax], edx
37b684601mov rax, [rsp+480]
37b684609movss [rax], x0
37b68460dmov rax, [rsp+384]
37b684615mov r8l, [rax]
37b684618test r8l, r8l
37b68461bjle 0x37b683f30
37b684621mov rax, [rsp+368]
37b684629mov edx, [rax]
37b68462bmov rax, [rsp+392]
37b684633mov r8l, edx
37b684636sub r8l, [rax]
37b684639cmp r8l, r13l
37b68463cjle 0x37b683f30
37b684642mov rax, [rsp+376]
37b68464alea ecx, [r15-1]
37b68464emov r8, r10
37b684651mov rsi, [rsp+448]
37b684659sub edx, ecx
37b68465bmov r9, [rsp+384]
37b684663movsxd rcx, [rax]
37b684666mov [rsp+220], edx
37b68466dmovsxd rax, r15l
37b684670mov [rsp+96], rsi
37b684675lea rsi, [rip+0xdaf490]
37b68467clea edx, [rcx+1]
37b68467fmov [rsp+80], rsi
37b684684mov rsi, [rsp+536]
37b68468cmov [rsp+112], 9
37b684695movsxd rdx, edx
37b684698imul rdx, r14
37b68469cmov [rsp+72], rsi
37b6846a1add rdx, [rsp+128]
37b6846a9mov rsi, [rsp+528]
37b6846b1add rdx, rax
37b6846b4lea rax, [rbp+4*rax-4]
37b6846b9mov [rsp+104], 12
37b6846c2lea rdx, [rbp+4*rdx]
37b6846c7mov [rsp+48], rax
37b6846cclea rax, [rip+0xdaf43d]
37b6846d3mov [rsp+88], rdx
37b6846d8lea rdx, [rsi+4*rcx]
37b6846dclea rcx, [rip+0xdaf41a]
37b6846e3mov rsi, [rsp+448]
37b6846ebmov [rsp+40], rax
37b6846f0mov rax, [rsp+464]
37b6846f8mov [rsp+64], rdx
37b6846fdlea rdx, [rip+0xdaf3f0]
37b684704mov [rsp+56], rsi
37b684709mov [rsp+32], rax
37b68470ecall sgemm_
37b684713jmp 0x37b683f30
37b684718
37b684718loc_37b684718:
37b684718mov rax, [rsp+456]
37b684720mov r14, [rsp+136]
37b684728mov [rax], 1
37b68472emov rax, [rsp+464]
37b684736mov [rax], r13l
37b684739mov rax, [rsp+480]
37b684741movss [rax], x1
37b684745mov rax, [rsp+384]
37b68474dmov ecx, [rax]
37b68474ftest ecx, ecx
37b684751jle 0x37b683f06
37b684757mov rax, [rsp+368]
37b68475fmov edx, [rax]
37b684761mov rax, [rsp+392]
37b684769mov r8l, edx
37b68476csub r8l, [rax]
37b68476fcmp r8l, r13l
37b684772jle 0x37b683f06
37b684778mov rax, [rsp+376]
37b684780lea ecx, [r15-1]
37b684784mov r8, r10
37b684787mov rsi, [rsp+448]
37b68478fsub edx, ecx
37b684791mov r9, [rsp+384]
37b684799movsxd rcx, [rax]
37b68479cmov [rsp+220], edx
37b6847a3movsxd rax, r15l
37b6847a6mov [rsp+96], rsi
37b6847ablea rsi, [rip+0xdaf35a]
37b6847b2lea edx, [rcx+1]
37b6847b5mov [rsp+80], rsi
37b6847bamov rsi, [rsp+536]
37b6847c2mov [rsp+112], 9
37b6847cbmovsxd rdx, edx
37b6847ceimul rdx, r14
37b6847d2mov [rsp+72], rsi
37b6847d7add rdx, [rsp+128]
37b6847dfmov rsi, [rsp+528]
37b6847e7add rdx, rax
37b6847ealea rax, [rbp+4*rax-4]
37b6847efmov [rsp+104], 12
37b6847f8lea rdx, [rbp+4*rdx]
37b6847fdmov [rsp+48], rax
37b684802lea rax, [rip+0xdaf307]
37b684809mov [rsp+88], rdx
37b68480elea rdx, [rsi+4*rcx]
37b684812lea rcx, [rip+0xdaf2e4]
37b684819mov rsi, [rsp+448]
37b684821mov [rsp+40], rax
37b684826mov rax, [rsp+464]
37b68482emov [rsp+64], rdx
37b684833lea rdx, [rip+0xdaf2ba]
37b68483amov [rsp+56], rsi
37b68483fmov [rsp+32], rax
37b684844call sgemm_
37b684849jmp 0x37b683f06
37b68484e
37b68484eloc_37b68484e:
37b68484emov rax, [rsp+368]
37b684856lea r8l, [r15-1]
37b68485amov r9, r10
37b68485dmov rsi, [rsp+448]
37b684865lea rcx, [rip+0xdaf291]
37b68486cmov edx, [rax]
37b68486emov rax, [rsp+384]
37b684876sub edx, r8l
37b684879lea r8, [rsp+216]
37b684881mov [rsp+216], edx
37b684888mov edx, [rax]
37b68488amov rax, [rsp+376]
37b684892add edx, [rax]
37b684894movsxd rax, r15l
37b684897mov [rsp+96], rsi
37b68489clea rsi, [rip+0xdaf269]
37b6848a3sub edx, r13l
37b6848a6mov [rsp+80], rsi
37b6848abmov rsi, [rsp+536]
37b6848b3mov [rsp+220], edx
37b6848bamov rdx, r14
37b6848bdimul rdx, r12
37b6848c1mov [rsp+72], rsi
37b6848c6add rdx, [rsp+128]
37b6848ceadd rdx, rax
37b6848d1lea rax, [rbp+4*rax-4]
37b6848d6mov rsi, [rsp+448]
37b6848demov [rsp+112], 9
37b6848e7lea rdx, [rbp+4*rdx]
37b6848ecmov [rsp+48], rax
37b6848f1lea rax, [rip+0xdaf218]
37b6848f8mov [rsp+88], rdx
37b6848fdmov rdx, [rsp+528]
37b684905mov [rsp+40], rax
37b68490amov rax, [rsp+464]
37b684912add rdx, rdi
37b684915mov [rsp+56], rsi
37b68491amov [rsp+64], rdx
37b68491flea rdx, [rip+0xdaf1ce]
37b684926mov [rsp+32], rax
37b68492bmov [rsp+104], 12
37b684934call sgemm_
37b684939jmp 0x37b683f06
37b68493e
37b68493eloc_37b68493e:
37b68493emov rax, [rsp+464]
37b684946mov [rax], 0
37b68494cmov eax, [rsp+204]
37b684953test eax, eax
37b684955jle 0x37b683f30
37b68495bxor eax, eax
37b68495dmov rdx, -1
37b684964xor ebx, ebx
37b684966xor r13l, r13l
37b684969mov [rsp+160], rax
37b684971mov r15, rax
37b684974jmp 0x37b6844d9
37b6837e0
37b684979
37b684979 // align 0x10
37b684979 // align 0x10
37b684980
37b684980slaqsb_:
37b684980push r15
37b684982push r14
37b684984push r13
37b684986push r12
37b684988push rbp
37b684989push rdi
37b68498apush rsi
37b68498bpush rbx
37b68498csub rsp, 72
37b684990mov eax, [rdx]
37b684992mov rbx, [rsp+184]
37b68499amov r12, rcx
37b68499dmov rbp, rdx
37b6849a0mov r14, r8
37b6849a3mov rsi, r9
37b6849a6test eax, eax
37b6849a8jle 0x37b684b90
37b6849aemov rax, [rsp+176]
37b6849b6mov edx, 12
37b6849bblea rcx, [rip+0xdaf17e]
37b6849c2movsxd rdi, [rax]
37b6849c5call slamch_
37b6849camov edx, 9
37b6849cflea rcx, [rip+0xdaf176]
37b6849d6movd r13l, x0
37b6849dbcall slamch_
37b6849e0mov rax, [rsp+192]
37b6849e8movaps x1, x0
37b6849ebmovss x0, [rax]
37b6849efcomiss x0, [rip+0xdaf162]
37b6849f6jb 0x37b684a16
37b6849f8movd x0, r13l
37b6849fdmov rax, [rsp+200]
37b684a05divss x0, x1
37b684a09movss x1, [rax]
37b684a0dcomiss x1, x0
37b684a10jae 0x37b684b78
37b684a16
37b684a16loc_37b684a16:
37b684a16xor eax, eax
37b684a18mov r9l, 1
37b684a1etest rdi, rdi
37b684a21mov rcx, r12
37b684a24mov r8l, 1
37b684a2alea rdx, [rip+0xdaf124]
37b684a31cmovs rdi, rax
37b684a35call lsame_
37b684a3amov r13l, [rbp]
37b684a3etest eax, eax
37b684a40je 0x37b684bb0
37b684a46test r13l, r13l
37b684a49jle 0x37b684b6c
37b684a4fmovsxd rax, [r14]
37b684a52mov r12l, 1
37b684a58lea r15l, [r13+1]
37b684a5cmov r9l, 1
37b684a62mov r13, -1
37b684a69mov [rsp+60], eax
37b684a6dsub r12l, eax
37b684a70mov [rsp+40], rax
37b684a75add rax, 1
37b684a79mov [rsp+48], rax
37b684a7enop
37b684a80
37b684a80loc_37b684a80:
37b684a80test r12l, r12l
37b684a83mov edx, 1
37b684a88mov r14l, r9l
37b684a8bcmovg edx, r12l
37b684a8fcmp edx, r9l
37b684a92jg 0x37b684b58
37b684a98mov eax, r9l
37b684a9bmovss x2, [rbx+4*r9-4]
37b684aa2movsxd rbp, [rsp+60]
37b684aa7sub eax, edx
37b684aa9cmp eax, 2
37b684aacjbe 0x37b684b29
37b684aaemov rax, [rsp+48]
37b684ab3lea r11l, [r9+1]
37b684ab7movsxd rcx, edx
37b684abamovaps x1, x2
37b684abdsub r11l, edx
37b684ac0mov rbp, [rsp+40]
37b684ac5lea r10, [rbx+4*rcx-4]
37b684acashufps x1, x1, 0
37b684aceadd rax, r13
37b684ad1mov r8l, r11l
37b684ad4sub rax, r9
37b684ad7shr r8l, 2
37b684adbadd rax, rcx
37b684adeshl r8, 4
37b684ae2lea rcx, [rsi+4*rax]
37b684ae6xor eax, eax
37b684ae8nop
37b684aeanop [rax+rax]
37b684af5nop [rax+rax]
37b684b00
37b684b00loc_37b684b00:
37b684b00movups x0, [r10+rax]
37b684b05movups x3, [rcx+rax]
37b684b09mulps x0, x1
37b684b0cmulps x0, x3
37b684b0fmovups [rcx+rax], x0
37b684b13add rax, 16
37b684b17cmp rax, r8
37b684b1ajne 0x37b684b00
37b684b1ctest r11b, 3
37b684b20je 0x37b684b58
37b684b22and r11l, -4
37b684b26add edx, r11l
37b684b29
37b684b29loc_37b684b29:
37b684b29add rbp, r13
37b684b2cmovsxd rdx, edx
37b684b2fsub rbp, r9
37b684b32add rbp, rdx
37b684b35lea rax, [rsi+4*rbp]
37b684b39
37b684b39loc_37b684b39:
37b684b39movss x0, [rbx+4*rdx-4]
37b684b3fadd rdx, 1
37b684b43add rax, 4
37b684b47mulss x0, x2
37b684b4bmulss x0, [rax]
37b684b4fmovss [rax], x0
37b684b53cmp r14l, edx
37b684b56jge 0x37b684b39
37b684b58
37b684b58loc_37b684b58:
37b684b58add r9, 1
37b684b5cadd r12l, 1
37b684b60add r13, rdi
37b684b63cmp r9, r15
37b684b66jne 0x37b684a80
37b684b6c
37b684b6cloc_37b684b6c:
37b684b6cmov edx, 89
37b684b71jmp 0x37b684b95
37b684b73
37b684b73 0f 1f 44 00 00 ..D..
37b684b78
37b684b78loc_37b684b78:
37b684b78movss x2, [rip+0xdaefdc]
37b684b80divss x2, x0
37b684b84comiss x2, x1
37b684b87jb 0x37b684a16
37b684b8dnop [rax]
37b684b90
37b684b90loc_37b684b90:
37b684b90mov edx, 78
37b684b95
37b684b95loc_37b684b95:
37b684b95mov rax, [rsp+208]
37b684b9dmov [rax], dl
37b684b9fadd rsp, 72
37b684ba3pop rbx
37b684ba4pop rsi
37b684ba5pop rdi
37b684ba6pop rbp
37b684ba7pop r12
37b684ba9pop r13
37b684babpop r14
37b684badpop r15
37b684bafret
37b684bb0
37b684bb0loc_37b684bb0:
37b684bb0test r13l, r13l
37b684bb3jle 0x37b684b6c
37b684bb5lea rax, [rsi+4]
37b684bb9mov r15l, [r14]
37b684bbcmov r8, rbx
37b684bbflea r14l, [r13+1]
37b684bc3mov [rsp+40], rax
37b684bc8mov r12, -1
37b684bcfmov r9l, 1
37b684bd5nop [rax+rax]
37b684be0
37b684be0loc_37b684be0:
37b684be0lea r11l, [r15+r9]
37b684be4cmp r11l, r13l
37b684be7cmovg r11l, r13l
37b684bebcmp r11l, r9l
37b684beejl 0x37b684c96
37b684bf4mov eax, r11l
37b684bf7movss x2, [r8]
37b684bfcmov ecx, r9l
37b684bffsub eax, r9l
37b684c02cmp eax, 2
37b684c05jbe 0x37b684c67
37b684c07mov ebp, 1
37b684c0cmov rax, [rsp+40]
37b684c11movaps x1, x2
37b684c14sub ebp, r9l
37b684c17shufps x1, x1, 0
37b684c1badd ebp, r11l
37b684c1elea rdx, [rax+4*r12]
37b684c22xor eax, eax
37b684c24mov r10l, ebp
37b684c27shr r10l, 2
37b684c2bshl r10, 4
37b684c2fnop [rax+rax]
37b684c35nop [rax+rax]
37b684c40
37b684c40loc_37b684c40:
37b684c40movups x0, [r8+rax]
37b684c45movups x4, [rdx+rax]
37b684c49mulps x0, x1
37b684c4cmulps x0, x4
37b684c4fmovups [rdx+rax], x0
37b684c53add rax, 16
37b684c57cmp rax, r10
37b684c5ajne 0x37b684c40
37b684c5ctest bpl, 3
37b684c60je 0x37b684c96
37b684c62and ebp, -4
37b684c65add ecx, ebp
37b684c67
37b684c67loc_37b684c67:
37b684c67mov rax, r12
37b684c6amovsxd rcx, ecx
37b684c6dsub rax, r9
37b684c70add rax, rcx
37b684c73lea rax, [rsi+4*rax]
37b684c77
37b684c77loc_37b684c77:
37b684c77movss x0, [rbx+4*rcx-4]
37b684c7dadd rcx, 1
37b684c81add rax, 4
37b684c85mulss x0, x2
37b684c89mulss x0, [rax]
37b684c8dmovss [rax], x0
37b684c91cmp r11l, ecx
37b684c94jge 0x37b684c77
37b684c96
37b684c96loc_37b684c96:
37b684c96add r9, 1
37b684c9aadd r12, rdi
37b684c9dadd r8, 4
37b684ca1cmp r9, r14
37b684ca4jne 0x37b684be0
37b684caamov edx, 89
37b684cafjmp 0x37b684b95
37b684980
37b684980slaqsb_:
37b684980push r15
37b684982push r14
37b684984push r13
37b684986push r12
37b684988push rbp
37b684989push rdi
37b68498apush rsi
37b68498bpush rbx
37b68498csub rsp, 72
37b684990mov eax, [rdx]
37b684992mov rbx, [rsp+184]
37b68499amov r12, rcx
37b68499dmov rbp, rdx
37b6849a0mov r14, r8
37b6849a3mov rsi, r9
37b6849a6test eax, eax
37b6849a8jle 0x37b684b90
37b6849aemov rax, [rsp+176]
37b6849b6mov edx, 12
37b6849bblea rcx, [rip+0xdaf17e]
37b6849c2movsxd rdi, [rax]
37b6849c5call slamch_
37b6849camov edx, 9
37b6849cflea rcx, [rip+0xdaf176]
37b6849d6movd r13l, x0
37b6849dbcall slamch_
37b6849e0mov rax, [rsp+192]
37b6849e8movaps x1, x0
37b6849ebmovss x0, [rax]
37b6849efcomiss x0, [rip+0xdaf162]
37b6849f6jb 0x37b684a16
37b6849f8movd x0, r13l
37b6849fdmov rax, [rsp+200]
37b684a05divss x0, x1
37b684a09movss x1, [rax]
37b684a0dcomiss x1, x0
37b684a10jae 0x37b684b78
37b684a16
37b684a16loc_37b684a16:
37b684a16xor eax, eax
37b684a18mov r9l, 1
37b684a1etest rdi, rdi
37b684a21mov rcx, r12
37b684a24mov r8l, 1
37b684a2alea rdx, [rip+0xdaf124]
37b684a31cmovs rdi, rax
37b684a35call lsame_
37b684a3amov r13l, [rbp]
37b684a3etest eax, eax
37b684a40je 0x37b684bb0
37b684a46test r13l, r13l
37b684a49jle 0x37b684b6c
37b684a4fmovsxd rax, [r14]
37b684a52mov r12l, 1
37b684a58lea r15l, [r13+1]
37b684a5cmov r9l, 1
37b684a62mov r13, -1
37b684a69mov [rsp+60], eax
37b684a6dsub r12l, eax
37b684a70mov [rsp+40], rax
37b684a75add rax, 1
37b684a79mov [rsp+48], rax
37b684a7enop
37b684a80
37b684a80loc_37b684a80:
37b684a80test r12l, r12l
37b684a83mov edx, 1
37b684a88mov r14l, r9l
37b684a8bcmovg edx, r12l
37b684a8fcmp edx, r9l
37b684a92jg 0x37b684b58
37b684a98mov eax, r9l
37b684a9bmovss x2, [rbx+4*r9-4]
37b684aa2movsxd rbp, [rsp+60]
37b684aa7sub eax, edx
37b684aa9cmp eax, 2
37b684aacjbe 0x37b684b29
37b684aaemov rax, [rsp+48]
37b684ab3lea r11l, [r9+1]
37b684ab7movsxd rcx, edx
37b684abamovaps x1, x2
37b684abdsub r11l, edx
37b684ac0mov rbp, [rsp+40]
37b684ac5lea r10, [rbx+4*rcx-4]
37b684acashufps x1, x1, 0
37b684aceadd rax, r13
37b684ad1mov r8l, r11l
37b684ad4sub rax, r9
37b684ad7shr r8l, 2
37b684adbadd rax, rcx
37b684adeshl r8, 4
37b684ae2lea rcx, [rsi+4*rax]
37b684ae6xor eax, eax
37b684ae8nop
37b684aeanop [rax+rax]
37b684af5nop [rax+rax]
37b684b00
37b684b00loc_37b684b00:
37b684b00movups x0, [r10+rax]
37b684b05movups x3, [rcx+rax]
37b684b09mulps x0, x1
37b684b0cmulps x0, x3
37b684b0fmovups [rcx+rax], x0
37b684b13add rax, 16
37b684b17cmp rax, r8
37b684b1ajne 0x37b684b00
37b684b1ctest r11b, 3
37b684b20je 0x37b684b58
37b684b22and r11l, -4
37b684b26add edx, r11l
37b684b29
37b684b29loc_37b684b29:
37b684b29add rbp, r13
37b684b2cmovsxd rdx, edx
37b684b2fsub rbp, r9
37b684b32add rbp, rdx
37b684b35lea rax, [rsi+4*rbp]
37b684b39
37b684b39loc_37b684b39:
37b684b39movss x0, [rbx+4*rdx-4]
37b684b3fadd rdx, 1
37b684b43add rax, 4
37b684b47mulss x0, x2
37b684b4bmulss x0, [rax]
37b684b4fmovss [rax], x0
37b684b53cmp r14l, edx
37b684b56jge 0x37b684b39
37b684b58
37b684b58loc_37b684b58:
37b684b58add r9, 1
37b684b5cadd r12l, 1
37b684b60add r13, rdi
37b684b63cmp r9, r15
37b684b66jne 0x37b684a80
37b684b6c
37b684b6cloc_37b684b6c:
37b684b6cmov edx, 89
37b684b71jmp 0x37b684b95
37b684b73
37b684b73 0f 1f 44 00 00 ..D..
37b684b78
37b684b78loc_37b684b78:
37b684b78movss x2, [rip+0xdaefdc]
37b684b80divss x2, x0
37b684b84comiss x2, x1
37b684b87jb 0x37b684a16
37b684b8dnop [rax]
37b684b90
37b684b90loc_37b684b90:
37b684b90mov edx, 78
37b684b95
37b684b95loc_37b684b95:
37b684b95mov rax, [rsp+208]
37b684b9dmov [rax], dl
37b684b9fadd rsp, 72
37b684ba3pop rbx
37b684ba4pop rsi
37b684ba5pop rdi
37b684ba6pop rbp
37b684ba7pop r12
37b684ba9pop r13
37b684babpop r14
37b684badpop r15
37b684bafret
37b684bb0
37b684bb0loc_37b684bb0:
37b684bb0test r13l, r13l
37b684bb3jle 0x37b684b6c
37b684bb5lea rax, [rsi+4]
37b684bb9mov r15l, [r14]
37b684bbcmov r8, rbx
37b684bbflea r14l, [r13+1]
37b684bc3mov [rsp+40], rax
37b684bc8mov r12, -1
37b684bcfmov r9l, 1
37b684bd5nop [rax+rax]
37b684be0
37b684be0loc_37b684be0:
37b684be0lea r11l, [r15+r9]
37b684be4cmp r11l, r13l
37b684be7cmovg r11l, r13l
37b684bebcmp r11l, r9l
37b684beejl 0x37b684c96
37b684bf4mov eax, r11l
37b684bf7movss x2, [r8]
37b684bfcmov ecx, r9l
37b684bffsub eax, r9l
37b684c02cmp eax, 2
37b684c05jbe 0x37b684c67
37b684c07mov ebp, 1
37b684c0cmov rax, [rsp+40]
37b684c11movaps x1, x2
37b684c14sub ebp, r9l
37b684c17shufps x1, x1, 0
37b684c1badd ebp, r11l
37b684c1elea rdx, [rax+4*r12]
37b684c22xor eax, eax
37b684c24mov r10l, ebp
37b684c27shr r10l, 2
37b684c2bshl r10, 4
37b684c2fnop [rax+rax]
37b684c35nop [rax+rax]
37b684c40
37b684c40loc_37b684c40:
37b684c40movups x0, [r8+rax]
37b684c45movups x4, [rdx+rax]
37b684c49mulps x0, x1
37b684c4cmulps x0, x4
37b684c4fmovups [rdx+rax], x0
37b684c53add rax, 16
37b684c57cmp rax, r10
37b684c5ajne 0x37b684c40
37b684c5ctest bpl, 3
37b684c60je 0x37b684c96
37b684c62and ebp, -4
37b684c65add ecx, ebp
37b684c67
37b684c67loc_37b684c67:
37b684c67mov rax, r12
37b684c6amovsxd rcx, ecx
37b684c6dsub rax, r9
37b684c70add rax, rcx
37b684c73lea rax, [rsi+4*rax]
37b684c77
37b684c77loc_37b684c77:
37b684c77movss x0, [rbx+4*rcx-4]
37b684c7dadd rcx, 1
37b684c81add rax, 4
37b684c85mulss x0, x2
37b684c89mulss x0, [rax]
37b684c8dmovss [rax], x0
37b684c91cmp r11l, ecx
37b684c94jge 0x37b684c77
37b684c96
37b684c96loc_37b684c96:
37b684c96add r9, 1
37b684c9aadd r12, rdi
37b684c9dadd r8, 4
37b684ca1cmp r9, r14
37b684ca4jne 0x37b684be0
37b684caamov edx, 89
37b684cafjmp 0x37b684b95
37b684980
37b684cb4
37b684cb4 // align 0x10
37b684cb4 // align 0x10
37b684cc0
37b684cc0slaqsp_:
37b684cc0push r13
37b684cc2push r12
37b684cc4push rbp
37b684cc5push rdi
37b684cc6push rsi
37b684cc7push rbx
37b684cc8sub rsp, 40
37b684cccmov eax, [rdx]
37b684ccemov rbp, rcx
37b684cd1mov rdi, rdx
37b684cd4mov rsi, r8
37b684cd7mov rbx, r9
37b684cdatest eax, eax
37b684cdcjle 0x37b684e40
37b684ce2mov edx, 12
37b684ce7lea rcx, [rip+0xdaee72]
37b684ceecall slamch_
37b684cf3mov edx, 9
37b684cf8lea rcx, [rip+0xdaee6d]
37b684cffmovd r12l, x0
37b684d04call slamch_
37b684d09mov rax, [rsp+128]
37b684d11movaps x1, x0
37b684d14movss x0, [rax]
37b684d18comiss x0, [rip+0xdaee59]
37b684d1fjb 0x37b684d3f
37b684d21movd x0, r12l
37b684d26mov rax, [rsp+136]
37b684d2edivss x0, x1
37b684d32movss x1, [rax]
37b684d36comiss x1, x0
37b684d39jae 0x37b684e28
37b684d3f
37b684d3floc_37b684d3f:
37b684d3fmov r9l, 1
37b684d45mov r8l, 1
37b684d4blea rdx, [rip+0xdaee23]
37b684d52mov rcx, rbp
37b684d55call lsame_
37b684d5amov r10l, [rdi]
37b684d5dtest eax, eax
37b684d5fje 0x37b684e60
37b684d65test r10l, r10l
37b684d68jle 0x37b684e1b
37b684d6elea edi, [r10+1]
37b684d72mov r8l, 1
37b684d78mov r10l, 1
37b684d7enop
37b684d80
37b684d80loc_37b684d80:
37b684d80lea eax, [r8-1]
37b684d84movss x2, [rbx+4*r8-4]
37b684d8bmov edx, r8l
37b684d8emov r11l, r8l
37b684d91cmp eax, 2
37b684d94jbe 0x37b684f60
37b684d9amov r9l, r8l
37b684d9dmovsxd rbp, r10l
37b684da0movaps x1, x2
37b684da3xor eax, eax
37b684da5shr r9l, 2
37b684da9lea rcx, [rsi+4*rbp-4]
37b684daeshufps x1, x1, 0
37b684db2shl r9, 4
37b684db6nop [rax+rax]
37b684dc0
37b684dc0loc_37b684dc0:
37b684dc0movups x0, [rbx+rax]
37b684dc4movups x3, [rcx+rax]
37b684dc8mulps x0, x1
37b684dcbmulps x0, x3
37b684dcemovups [rcx+rax], x0
37b684dd2add rax, 16
37b684dd6cmp r9, rax
37b684dd9jne 0x37b684dc0
37b684ddbtest dl, 3
37b684ddeje 0x37b684e0b
37b684de0and edx, -4
37b684de3lea eax, [rdx+1]
37b684de6
37b684de6loc_37b684de6:
37b684de6cdqe
37b684de8lea rdx, [rsi+4*rbp]
37b684dec
37b684decloc_37b684dec:
37b684decmovss x0, [rbx+4*rax-4]
37b684df2mulss x0, x2
37b684df6mulss x0, [rdx+4*rax-8]
37b684dfcmovss [rdx+4*rax-8], x0
37b684e02add rax, 1
37b684e06cmp eax, r8l
37b684e09jle 0x37b684dec
37b684e0b
37b684e0bloc_37b684e0b:
37b684e0badd r8, 1
37b684e0fadd r10l, r11l
37b684e12cmp r8, rdi
37b684e15jne 0x37b684d80
37b684e1b
37b684e1bloc_37b684e1b:
37b684e1bmov edx, 89
37b684e20jmp 0x37b684e45
37b684e22
37b684e22 66 0f 1f 44 00 00 f..D..
37b684e28
37b684e28loc_37b684e28:
37b684e28movss x2, [rip+0xdaed4c]
37b684e30divss x2, x0
37b684e34comiss x2, x1
37b684e37jb 0x37b684d3f
37b684e3dnop [rax]
37b684e40
37b684e40loc_37b684e40:
37b684e40mov edx, 78
37b684e45
37b684e45loc_37b684e45:
37b684e45mov rax, [rsp+144]
37b684e4dmov [rax], dl
37b684e4fadd rsp, 40
37b684e53pop rbx
37b684e54pop rsi
37b684e55pop rdi
37b684e56pop rbp
37b684e57pop r12
37b684e59pop r13
37b684e5bret
37b684e5c
37b684e5c 0f 1f 40 00 ..@.
37b684e60
37b684e60loc_37b684e60:
37b684e60test r10l, r10l
37b684e63jle 0x37b684e1b
37b684e65mov rcx, rbx
37b684e68lea r12l, [r10+1]
37b684e6cmov edi, r10l
37b684e6fmov r11l, 1
37b684e75mov rbp, -4
37b684e7cmov r9l, 1
37b684e82nop [rax]
37b684e85nop [rax+rax]
37b684e90
37b684e90loc_37b684e90:
37b684e90cmp r9l, r10l
37b684e93jg 0x37b684f32
37b684e99mov eax, r10l
37b684e9cmovss x2, [rcx]
37b684ea0sub eax, r9l
37b684ea3cmp eax, 2
37b684ea6jbe 0x37b684f6d
37b684eacmov r8l, edi
37b684eafmovsxd r13, r11l
37b684eb2movaps x1, x2
37b684eb5xor eax, eax
37b684eb7shr r8l, 2
37b684ebblea rdx, [rsi+4*r13-4]
37b684ec0shufps x1, x1, 0
37b684ec4shl r8, 4
37b684ec8nop
37b684ecanop [rax+rax]
37b684ed5nop [rax+rax]
37b684ee0
37b684ee0loc_37b684ee0:
37b684ee0movups x0, [rcx+rax]
37b684ee4movups x4, [rdx+rax]
37b684ee8mulps x0, x1
37b684eebmulps x0, x4
37b684eeemovups [rdx+rax], x0
37b684ef2add rax, 16
37b684ef6cmp rax, r8
37b684ef9jne 0x37b684ee0
37b684efbtest dil, 3
37b684effje 0x37b684f32
37b684f01mov eax, edi
37b684f03and eax, -4
37b684f06add eax, r9l
37b684f09
37b684f09loc_37b684f09:
37b684f09lea rdx, [rbp+4*r13]
37b684f0ecdqe
37b684f10add rdx, rsi
37b684f13
37b684f13loc_37b684f13:
37b684f13movss x0, [rbx+4*rax-4]
37b684f19mulss x0, x2
37b684f1dmulss x0, [rdx+4*rax-4]
37b684f23movss [rdx+4*rax-4], x0
37b684f29add rax, 1
37b684f2dcmp r10l, eax
37b684f30jge 0x37b684f13
37b684f32
37b684f32loc_37b684f32:
37b684f32sub r11l, r9l
37b684f35add r9l, 1
37b684f39sub rbp, 4
37b684f3dsub edi, 1
37b684f40lea r11l, [r11+r10+1]
37b684f45add rcx, 4
37b684f49cmp r9l, r12l
37b684f4cjne 0x37b684e90
37b684f52mov edx, 89
37b684f57jmp 0x37b684e45
37b684f5c
37b684f5c 0f 1f 40 00 ..@.
37b684f60
37b684f60loc_37b684f60:
37b684f60mov eax, 1
37b684f65movsxd rbp, r10l
37b684f68jmp 0x37b684de6
37b684f6d
37b684f6dloc_37b684f6d:
37b684f6dmov eax, r9l
37b684f70movsxd r13, r11l
37b684f73jmp 0x37b684f09
37b684cc0
37b684cc0slaqsp_:
37b684cc0push r13
37b684cc2push r12
37b684cc4push rbp
37b684cc5push rdi
37b684cc6push rsi
37b684cc7push rbx
37b684cc8sub rsp, 40
37b684cccmov eax, [rdx]
37b684ccemov rbp, rcx
37b684cd1mov rdi, rdx
37b684cd4mov rsi, r8
37b684cd7mov rbx, r9
37b684cdatest eax, eax
37b684cdcjle 0x37b684e40
37b684ce2mov edx, 12
37b684ce7lea rcx, [rip+0xdaee72]
37b684ceecall slamch_
37b684cf3mov edx, 9
37b684cf8lea rcx, [rip+0xdaee6d]
37b684cffmovd r12l, x0
37b684d04call slamch_
37b684d09mov rax, [rsp+128]
37b684d11movaps x1, x0
37b684d14movss x0, [rax]
37b684d18comiss x0, [rip+0xdaee59]
37b684d1fjb 0x37b684d3f
37b684d21movd x0, r12l
37b684d26mov rax, [rsp+136]
37b684d2edivss x0, x1
37b684d32movss x1, [rax]
37b684d36comiss x1, x0
37b684d39jae 0x37b684e28
37b684d3f
37b684d3floc_37b684d3f:
37b684d3fmov r9l, 1
37b684d45mov r8l, 1
37b684d4blea rdx, [rip+0xdaee23]
37b684d52mov rcx, rbp
37b684d55call lsame_
37b684d5amov r10l, [rdi]
37b684d5dtest eax, eax
37b684d5fje 0x37b684e60
37b684d65test r10l, r10l
37b684d68jle 0x37b684e1b
37b684d6elea edi, [r10+1]
37b684d72mov r8l, 1
37b684d78mov r10l, 1
37b684d7enop
37b684d80
37b684d80loc_37b684d80:
37b684d80lea eax, [r8-1]
37b684d84movss x2, [rbx+4*r8-4]
37b684d8bmov edx, r8l
37b684d8emov r11l, r8l
37b684d91cmp eax, 2
37b684d94jbe 0x37b684f60
37b684d9amov r9l, r8l
37b684d9dmovsxd rbp, r10l
37b684da0movaps x1, x2
37b684da3xor eax, eax
37b684da5shr r9l, 2
37b684da9lea rcx, [rsi+4*rbp-4]
37b684daeshufps x1, x1, 0
37b684db2shl r9, 4
37b684db6nop [rax+rax]
37b684dc0
37b684dc0loc_37b684dc0:
37b684dc0movups x0, [rbx+rax]
37b684dc4movups x3, [rcx+rax]
37b684dc8mulps x0, x1
37b684dcbmulps x0, x3
37b684dcemovups [rcx+rax], x0
37b684dd2add rax, 16
37b684dd6cmp r9, rax
37b684dd9jne 0x37b684dc0
37b684ddbtest dl, 3
37b684ddeje 0x37b684e0b
37b684de0and edx, -4
37b684de3lea eax, [rdx+1]
37b684de6
37b684de6loc_37b684de6:
37b684de6cdqe
37b684de8lea rdx, [rsi+4*rbp]
37b684dec
37b684decloc_37b684dec:
37b684decmovss x0, [rbx+4*rax-4]
37b684df2mulss x0, x2
37b684df6mulss x0, [rdx+4*rax-8]
37b684dfcmovss [rdx+4*rax-8], x0
37b684e02add rax, 1
37b684e06cmp eax, r8l
37b684e09jle 0x37b684dec
37b684e0b
37b684e0bloc_37b684e0b:
37b684e0badd r8, 1
37b684e0fadd r10l, r11l
37b684e12cmp r8, rdi
37b684e15jne 0x37b684d80
37b684e1b
37b684e1bloc_37b684e1b:
37b684e1bmov edx, 89
37b684e20jmp 0x37b684e45
37b684e22
37b684e22 66 0f 1f 44 00 00 f..D..
37b684e28
37b684e28loc_37b684e28:
37b684e28movss x2, [rip+0xdaed4c]
37b684e30divss x2, x0
37b684e34comiss x2, x1
37b684e37jb 0x37b684d3f
37b684e3dnop [rax]
37b684e40
37b684e40loc_37b684e40:
37b684e40mov edx, 78
37b684e45
37b684e45loc_37b684e45:
37b684e45mov rax, [rsp+144]
37b684e4dmov [rax], dl
37b684e4fadd rsp, 40
37b684e53pop rbx
37b684e54pop rsi
37b684e55pop rdi
37b684e56pop rbp
37b684e57pop r12
37b684e59pop r13
37b684e5bret
37b684e5c
37b684e5c 0f 1f 40 00 ..@.
37b684e60
37b684e60loc_37b684e60:
37b684e60test r10l, r10l
37b684e63jle 0x37b684e1b
37b684e65mov rcx, rbx
37b684e68lea r12l, [r10+1]
37b684e6cmov edi, r10l
37b684e6fmov r11l, 1
37b684e75mov rbp, -4
37b684e7cmov r9l, 1
37b684e82nop [rax]
37b684e85nop [rax+rax]
37b684e90
37b684e90loc_37b684e90:
37b684e90cmp r9l, r10l
37b684e93jg 0x37b684f32
37b684e99mov eax, r10l
37b684e9cmovss x2, [rcx]
37b684ea0sub eax, r9l
37b684ea3cmp eax, 2
37b684ea6jbe 0x37b684f6d
37b684eacmov r8l, edi
37b684eafmovsxd r13, r11l
37b684eb2movaps x1, x2
37b684eb5xor eax, eax
37b684eb7shr r8l, 2
37b684ebblea rdx, [rsi+4*r13-4]
37b684ec0shufps x1, x1, 0
37b684ec4shl r8, 4
37b684ec8nop
37b684ecanop [rax+rax]
37b684ed5nop [rax+rax]
37b684ee0
37b684ee0loc_37b684ee0:
37b684ee0movups x0, [rcx+rax]
37b684ee4movups x4, [rdx+rax]
37b684ee8mulps x0, x1
37b684eebmulps x0, x4
37b684eeemovups [rdx+rax], x0
37b684ef2add rax, 16
37b684ef6cmp rax, r8
37b684ef9jne 0x37b684ee0
37b684efbtest dil, 3
37b684effje 0x37b684f32
37b684f01mov eax, edi
37b684f03and eax, -4
37b684f06add eax, r9l
37b684f09
37b684f09loc_37b684f09:
37b684f09lea rdx, [rbp+4*r13]
37b684f0ecdqe
37b684f10add rdx, rsi
37b684f13
37b684f13loc_37b684f13:
37b684f13movss x0, [rbx+4*rax-4]
37b684f19mulss x0, x2
37b684f1dmulss x0, [rdx+4*rax-4]
37b684f23movss [rdx+4*rax-4], x0
37b684f29add rax, 1
37b684f2dcmp r10l, eax
37b684f30jge 0x37b684f13
37b684f32
37b684f32loc_37b684f32:
37b684f32sub r11l, r9l
37b684f35add r9l, 1
37b684f39sub rbp, 4
37b684f3dsub edi, 1
37b684f40lea r11l, [r11+r10+1]
37b684f45add rcx, 4
37b684f49cmp r9l, r12l
37b684f4cjne 0x37b684e90
37b684f52mov edx, 89
37b684f57jmp 0x37b684e45
37b684f5c
37b684f5c 0f 1f 40 00 ..@.
37b684f60
37b684f60loc_37b684f60:
37b684f60mov eax, 1
37b684f65movsxd rbp, r10l
37b684f68jmp 0x37b684de6
37b684f6d
37b684f6dloc_37b684f6d:
37b684f6dmov eax, r9l
37b684f70movsxd r13, r11l
37b684f73jmp 0x37b684f09
37b684cc0
37b684f75
37b684f75 // align 0x10
37b684f75 // align 0x10
37b684f80
37b684f80slaqsy_:
37b684f80push r13
37b684f82push r12
37b684f84push rbp
37b684f85push rdi
37b684f86push rsi
37b684f87push rbx
37b684f88sub rsp, 40
37b684f8cmov eax, [rdx]
37b684f8emov rbx, [rsp+128]
37b684f96mov r12, rcx
37b684f99mov rdi, rdx
37b684f9cmov rbp, r8
37b684f9ftest eax, eax
37b684fa1jle 0x37b685120
37b684fa7mov edx, 12
37b684faclea rcx, [rip+0xdaebcd]
37b684fb3movsxd rsi, [r9]
37b684fb6call slamch_
37b684fbbmov edx, 9
37b684fc0lea rcx, [rip+0xdaebc5]
37b684fc7movd r13l, x0
37b684fcccall slamch_
37b684fd1mov rax, [rsp+136]
37b684fd9movaps x1, x0
37b684fdcmovss x0, [rax]
37b684fe0comiss x0, [rip+0xdaebb1]
37b684fe7jb 0x37b685007
37b684fe9movd x0, r13l
37b684feemov rax, [rsp+144]
37b684ff6divss x0, x1
37b684ffamovss x1, [rax]
37b684ffecomiss x1, x0
37b685001jae 0x37b685100
37b685007
37b685007loc_37b685007:
37b685007xor eax, eax
37b685009mov r9l, 1
37b68500ftest rsi, rsi
37b685012mov rcx, r12
37b685015mov r8l, 1
37b68501blea rdx, [rip+0xdaeb73]
37b685022cmovs rsi, rax
37b685026call lsame_
37b68502bmov r11l, [rdi]
37b68502etest eax, eax
37b685030je 0x37b685140
37b685036test r11l, r11l
37b685039jle 0x37b6850f7
37b68503fshl rsi, 2
37b685043lea r9, [rbp-4]
37b685047add r11l, 1
37b68504bmov r10l, 1
37b685051nop [rax]
37b685055nop [rax+rax]
37b685060
37b685060loc_37b685060:
37b685060lea eax, [r10-1]
37b685064movss x2, [rbx+4*r10-4]
37b68506bmov edx, r10l
37b68506ecmp eax, 2
37b685071jbe 0x37b685230
37b685077mov r8l, r10l
37b68507amovaps x1, x2
37b68507dlea rcx, [r9+4]
37b685081xor eax, eax
37b685083shr r8l, 2
37b685087shufps x1, x1, 0
37b68508bshl r8, 4
37b68508fnop [rax+rax]
37b685095nop [rax+rax]
37b6850a0
37b6850a0loc_37b6850a0:
37b6850a0movups x0, [rbx+rax]
37b6850a4movups x3, [rcx+rax]
37b6850a8mulps x0, x1
37b6850abmulps x0, x3
37b6850aemovups [rcx+rax], x0
37b6850b2add rax, 16
37b6850b6cmp rax, r8
37b6850b9jne 0x37b6850a0
37b6850bbtest dl, 3
37b6850beje 0x37b6850e7
37b6850c0and edx, -4
37b6850c3lea eax, [rdx+1]
37b6850c6
37b6850c6loc_37b6850c6:
37b6850c6cdqe
37b6850c8
37b6850c8loc_37b6850c8:
37b6850c8movss x0, [rbx+4*rax-4]
37b6850cemulss x0, x2
37b6850d2mulss x0, [r9+4*rax]
37b6850d8movss [r9+4*rax], x0
37b6850deadd rax, 1
37b6850e2cmp eax, r10l
37b6850e5jle 0x37b6850c8
37b6850e7
37b6850e7loc_37b6850e7:
37b6850e7add r10, 1
37b6850ebadd r9, rsi
37b6850eecmp r10, r11
37b6850f1jne 0x37b685060
37b6850f7
37b6850f7loc_37b6850f7:
37b6850f7mov edx, 89
37b6850fcjmp 0x37b685125
37b6850fe
37b6850fe 66 90 f.
37b685100
37b685100loc_37b685100:
37b685100movss x2, [rip+0xdaea94]
37b685108divss x2, x0
37b68510ccomiss x2, x1
37b68510fjb 0x37b685007
37b685115nop [rax+rax]
37b685120
37b685120loc_37b685120:
37b685120mov edx, 78
37b685125
37b685125loc_37b685125:
37b685125mov rax, [rsp+152]
37b68512dmov [rax], dl
37b68512fadd rsp, 40
37b685133pop rbx
37b685134pop rsi
37b685135pop rdi
37b685136pop rbp
37b685137pop r12
37b685139pop r13
37b68513bret
37b68513c
37b68513c 0f 1f 40 00 ..@.
37b685140
37b685140loc_37b685140:
37b685140test r11l, r11l
37b685143jle 0x37b6850f7
37b685145lea rdi, [4*rsi]
37b68514dmov r8, rbp
37b685150lea r9, [rbp-4]
37b685154xor esi, esi
37b685156lea r12, [rdi+4]
37b68515alea ebp, [r11+1]
37b68515emov r10l, 1
37b685164nop
37b685165nop [rax+rax]
37b685170
37b685170loc_37b685170:
37b685170cmp r10l, r11l
37b685173jg 0x37b68520c
37b685179mov eax, r11l
37b68517cmovss x2, [rbx+4*rsi]
37b685181sub eax, r10l
37b685184cmp eax, 2
37b685187jbe 0x37b68523a
37b68518dmov edx, r11l
37b685190movaps x1, x2
37b685193lea r13, [rbx+4*rsi]
37b685197xor eax, eax
37b685199sub edx, esi
37b68519bshufps x1, x1, 0
37b68519fmov ecx, edx
37b6851a1shr ecx, 2
37b6851a4shl rcx, 4
37b6851a8nop
37b6851aanop [rax+rax]
37b6851b5nop [rax+rax]
37b6851c0
37b6851c0loc_37b6851c0:
37b6851c0movups x0, [r13+rax]
37b6851c6movups x4, [r8+rax]
37b6851cbmulps x0, x1
37b6851cemulps x0, x4
37b6851d1movups [r8+rax], x0
37b6851d6add rax, 16
37b6851dacmp rax, rcx
37b6851ddjne 0x37b6851c0
37b6851dftest dl, 3
37b6851e2je 0x37b68520c
37b6851e4and edx, -4
37b6851e7lea eax, [rdx+r10]
37b6851eb
37b6851ebloc_37b6851eb:
37b6851ebcdqe
37b6851ed
37b6851edloc_37b6851ed:
37b6851edmovss x0, [rbx+4*rax-4]
37b6851f3mulss x0, x2
37b6851f7mulss x0, [r9+4*rax]
37b6851fdmovss [r9+4*rax], x0
37b685203add rax, 1
37b685207cmp r11l, eax
37b68520ajge 0x37b6851ed
37b68520c
37b68520cloc_37b68520c:
37b68520cadd r10l, 1
37b685210add rsi, 1
37b685214add r9, rdi
37b685217add r8, r12
37b68521acmp r10l, ebp
37b68521djne 0x37b685170
37b685223mov edx, 89
37b685228jmp 0x37b685125
37b68522d
37b68522d 0f 1f 00 ...
37b685230
37b685230loc_37b685230:
37b685230mov eax, 1
37b685235jmp 0x37b6850c6
37b68523a
37b68523aloc_37b68523a:
37b68523amov eax, r10l
37b68523djmp 0x37b6851eb
37b684f80
37b684f80slaqsy_:
37b684f80push r13
37b684f82push r12
37b684f84push rbp
37b684f85push rdi
37b684f86push rsi
37b684f87push rbx
37b684f88sub rsp, 40
37b684f8cmov eax, [rdx]
37b684f8emov rbx, [rsp+128]
37b684f96mov r12, rcx
37b684f99mov rdi, rdx
37b684f9cmov rbp, r8
37b684f9ftest eax, eax
37b684fa1jle 0x37b685120
37b684fa7mov edx, 12
37b684faclea rcx, [rip+0xdaebcd]
37b684fb3movsxd rsi, [r9]
37b684fb6call slamch_
37b684fbbmov edx, 9
37b684fc0lea rcx, [rip+0xdaebc5]
37b684fc7movd r13l, x0
37b684fcccall slamch_
37b684fd1mov rax, [rsp+136]
37b684fd9movaps x1, x0
37b684fdcmovss x0, [rax]
37b684fe0comiss x0, [rip+0xdaebb1]
37b684fe7jb 0x37b685007
37b684fe9movd x0, r13l
37b684feemov rax, [rsp+144]
37b684ff6divss x0, x1
37b684ffamovss x1, [rax]
37b684ffecomiss x1, x0
37b685001jae 0x37b685100
37b685007
37b685007loc_37b685007:
37b685007xor eax, eax
37b685009mov r9l, 1
37b68500ftest rsi, rsi
37b685012mov rcx, r12
37b685015mov r8l, 1
37b68501blea rdx, [rip+0xdaeb73]
37b685022cmovs rsi, rax
37b685026call lsame_
37b68502bmov r11l, [rdi]
37b68502etest eax, eax
37b685030je 0x37b685140
37b685036test r11l, r11l
37b685039jle 0x37b6850f7
37b68503fshl rsi, 2
37b685043lea r9, [rbp-4]
37b685047add r11l, 1
37b68504bmov r10l, 1
37b685051nop [rax]
37b685055nop [rax+rax]
37b685060
37b685060loc_37b685060:
37b685060lea eax, [r10-1]
37b685064movss x2, [rbx+4*r10-4]
37b68506bmov edx, r10l
37b68506ecmp eax, 2
37b685071jbe 0x37b685230
37b685077mov r8l, r10l
37b68507amovaps x1, x2
37b68507dlea rcx, [r9+4]
37b685081xor eax, eax
37b685083shr r8l, 2
37b685087shufps x1, x1, 0
37b68508bshl r8, 4
37b68508fnop [rax+rax]
37b685095nop [rax+rax]
37b6850a0
37b6850a0loc_37b6850a0:
37b6850a0movups x0, [rbx+rax]
37b6850a4movups x3, [rcx+rax]
37b6850a8mulps x0, x1
37b6850abmulps x0, x3
37b6850aemovups [rcx+rax], x0
37b6850b2add rax, 16
37b6850b6cmp rax, r8
37b6850b9jne 0x37b6850a0
37b6850bbtest dl, 3
37b6850beje 0x37b6850e7
37b6850c0and edx, -4
37b6850c3lea eax, [rdx+1]
37b6850c6
37b6850c6loc_37b6850c6:
37b6850c6cdqe
37b6850c8
37b6850c8loc_37b6850c8:
37b6850c8movss x0, [rbx+4*rax-4]
37b6850cemulss x0, x2
37b6850d2mulss x0, [r9+4*rax]
37b6850d8movss [r9+4*rax], x0
37b6850deadd rax, 1
37b6850e2cmp eax, r10l
37b6850e5jle 0x37b6850c8
37b6850e7
37b6850e7loc_37b6850e7:
37b6850e7add r10, 1
37b6850ebadd r9, rsi
37b6850eecmp r10, r11
37b6850f1jne 0x37b685060
37b6850f7
37b6850f7loc_37b6850f7:
37b6850f7mov edx, 89
37b6850fcjmp 0x37b685125
37b6850fe
37b6850fe 66 90 f.
37b685100
37b685100loc_37b685100:
37b685100movss x2, [rip+0xdaea94]
37b685108divss x2, x0
37b68510ccomiss x2, x1
37b68510fjb 0x37b685007
37b685115nop [rax+rax]
37b685120
37b685120loc_37b685120:
37b685120mov edx, 78
37b685125
37b685125loc_37b685125:
37b685125mov rax, [rsp+152]
37b68512dmov [rax], dl
37b68512fadd rsp, 40
37b685133pop rbx
37b685134pop rsi
37b685135pop rdi
37b685136pop rbp
37b685137pop r12
37b685139pop r13
37b68513bret
37b68513c
37b68513c 0f 1f 40 00 ..@.
37b685140
37b685140loc_37b685140:
37b685140test r11l, r11l
37b685143jle 0x37b6850f7
37b685145lea rdi, [4*rsi]
37b68514dmov r8, rbp
37b685150lea r9, [rbp-4]
37b685154xor esi, esi
37b685156lea r12, [rdi+4]
37b68515alea ebp, [r11+1]
37b68515emov r10l, 1
37b685164nop
37b685165nop [rax+rax]
37b685170
37b685170loc_37b685170:
37b685170cmp r10l, r11l
37b685173jg 0x37b68520c
37b685179mov eax, r11l
37b68517cmovss x2, [rbx+4*rsi]
37b685181sub eax, r10l
37b685184cmp eax, 2
37b685187jbe 0x37b68523a
37b68518dmov edx, r11l
37b685190movaps x1, x2
37b685193lea r13, [rbx+4*rsi]
37b685197xor eax, eax
37b685199sub edx, esi
37b68519bshufps x1, x1, 0
37b68519fmov ecx, edx
37b6851a1shr ecx, 2
37b6851a4shl rcx, 4
37b6851a8nop
37b6851aanop [rax+rax]
37b6851b5nop [rax+rax]
37b6851c0
37b6851c0loc_37b6851c0:
37b6851c0movups x0, [r13+rax]
37b6851c6movups x4, [r8+rax]
37b6851cbmulps x0, x1
37b6851cemulps x0, x4
37b6851d1movups [r8+rax], x0
37b6851d6add rax, 16
37b6851dacmp rax, rcx
37b6851ddjne 0x37b6851c0
37b6851dftest dl, 3
37b6851e2je 0x37b68520c
37b6851e4and edx, -4
37b6851e7lea eax, [rdx+r10]
37b6851eb
37b6851ebloc_37b6851eb:
37b6851ebcdqe
37b6851ed
37b6851edloc_37b6851ed:
37b6851edmovss x0, [rbx+4*rax-4]
37b6851f3mulss x0, x2
37b6851f7mulss x0, [r9+4*rax]
37b6851fdmovss [r9+4*rax], x0
37b685203add rax, 1
37b685207cmp r11l, eax
37b68520ajge 0x37b6851ed
37b68520c
37b68520cloc_37b68520c:
37b68520cadd r10l, 1
37b685210add rsi, 1
37b685214add r9, rdi
37b685217add r8, r12
37b68521acmp r10l, ebp
37b68521djne 0x37b685170
37b685223mov edx, 89
37b685228jmp 0x37b685125
37b68522d
37b68522d 0f 1f 00 ...
37b685230
37b685230loc_37b685230:
37b685230mov eax, 1
37b685235jmp 0x37b6850c6
37b68523a
37b68523aloc_37b68523a:
37b68523amov eax, r10l
37b68523djmp 0x37b6851eb
37b684f80
37b68523f
37b68523f // align 0x10
37b68523f // align 0x10
37b685240
37b685240slaqr0_:
37b685240push r15
37b685242push r14
37b685244push r13
37b685246push r12
37b685248push rbp
37b685249push rdi
37b68524apush rsi
37b68524bpush rbx
37b68524csub rsp, 536
37b685253movups [rsp+480], x6
37b68525bmovups [rsp+496], x7
37b685263movups [rsp+512], x8
37b68526cmov rax, [rsp+656]
37b685274mov rdi, [rsp+728]
37b68527cmov rsi, [rsp+640]
37b685284mov r15, [rsp+648]
37b68528cmovsxd r13, [rax]
37b68528fmov eax, [r8]
37b685292mov [rdi], 0
37b685298mov [rsp+608], rcx
37b6852a0mov [rsp+616], rdx
37b6852a8mov [rsp+624], r8
37b6852b0mov [rsp+632], r9
37b6852b8test eax, eax
37b6852baje 0x37b685fe1
37b6852c0cmp eax, 15
37b6852c3jle 0x37b685fd0
37b6852c9mov rax, [rsp+608]
37b6852d1mov r9, [rsp+624]
37b6852d9lea r8, [rsp+410]
37b6852e1lea rdx, [rip+0xdae8b8]
37b6852e8lea rcx, [rip+0xdae8b9]
37b6852efcmp [rax], 1
37b6852f2sbb eax, eax
37b6852f4and eax, -14
37b6852f7add eax, 83
37b6852famov [rsp+410], al
37b685301mov rax, [rsp+616]
37b685309cmp [rax], 1
37b68530cmov [rsp+40], rsi
37b685311mov [rsp+64], 2
37b68531asbb eax, eax
37b68531cmov [rsp+56], 6
37b685325and eax, -8
37b685328add eax, 86
37b68532bmov [rsp+411], al
37b685332mov rax, [rsp+720]
37b68533amov [rsp+48], rax
37b68533fmov rax, [rsp+632]
37b685347mov [rsp+32], rax
37b68534ccall ilaenv_
37b685351mov rdx, [rsp+632]
37b685359mov r9, [rsp+624]
37b685361mov ecx, eax
37b685363mov eax, [rsi]
37b685365sub eax, [rdx]
37b685367mov rdx, [rsp+624]
37b68536fadd eax, 1
37b685372mov edx, [rdx]
37b685374mov [rsp+40], rsi
37b685379mov [rsp+64], 2
37b685382lea r8l, [rdx-1]
37b685386mov [rsp+224], edx
37b68538dmov [rsp+56], 6
37b685396movsxd rdx, r8l
37b685399sar r8l, 31
37b68539dimul rdx, rdx, 0x55555556
37b6853a4shr rdx, 32
37b6853a8sub edx, r8l
37b6853ablea r8, [rsp+410]
37b6853b3cmp eax, edx
37b6853b5cmovg eax, edx
37b6853b8mov edx, 2
37b6853bdcmp ecx, edx
37b6853bfcmovl ecx, edx
37b6853c2lea rdx, [rip+0xdae7d7]
37b6853c9cmp eax, ecx
37b6853cbcmovle ecx, eax
37b6853cemov rax, [rsp+720]
37b6853d6mov [rsp+48], rax
37b6853dbmov rax, [rsp+632]
37b6853e3mov r14l, ecx
37b6853e6mov [rsp+344], ecx
37b6853edlea rcx, [rip+0xdae7b8]
37b6853f4mov [rsp+32], rax
37b6853f9call ilaenv_
37b6853femov r11, [rsp+632]
37b685406mov edx, eax
37b685408mov rax, [rsp+624]
37b685410mov r9, r11
37b685413mov eax, [rax]
37b685415lea ecx, [rax-3]
37b685418mov [rsp+224], eax
37b68541fmovsxd rax, ecx
37b685422sar ecx, 31
37b685425imul rax, rax, 0x2aaaaaab
37b68542cshr rax, 32
37b685430sub eax, ecx
37b685432mov ecx, [rsi]
37b685434sub ecx, [r11]
37b685437mov [rsp+176], r15
37b68543fcmp eax, ecx
37b685441mov [rsp+152], r15
37b685449cmovg eax, ecx
37b68544cmov [rsp+128], r15
37b685454cmp eax, edx
37b685456cmovg eax, edx
37b685459mov ecx, eax
37b68545bshr ecx, 31
37b68545elea edx, [rax+rcx]
37b685461and edx, 1
37b685464sub edx, ecx
37b685466sub eax, edx
37b685468mov ecx, eax
37b68546amov eax, 2
37b68546fcmp ecx, eax
37b685471cmovge eax, ecx
37b685474mov ebp, eax
37b685476mov [rsp+336], eax
37b68547dlea eax, [r14+1]
37b685481mov [rsp+476], eax
37b685488lea rax, [rip+0xdae721]
37b68548fmov [rsp+200], rax
37b685497mov rax, [rsp+712]
37b68549fmov [rsp+192], rax
37b6854a7mov rax, [rsp+656]
37b6854afmov [rsp+184], rax
37b6854b7mov rax, [rsp+624]
37b6854bfmov [rsp+168], rax
37b6854c7mov rax, [rsp+656]
37b6854cfmov [rsp+160], rax
37b6854d7mov rax, [rsp+624]
37b6854dfmov [rsp+144], rax
37b6854e7mov rax, [rsp+656]
37b6854efmov [rsp+136], rax
37b6854f7mov rax, [rsp+672]
37b6854ffmov [rsp+120], rax
37b685504mov rax, [rsp+664]
37b68550cmov [rsp+112], rax
37b685511lea rax, [rsp+448]
37b685519mov [rsp+312], rax
37b685521mov [rsp+104], rax
37b685526lea rax, [rsp+452]
37b68552emov [rsp+320], rax
37b685536mov [rsp+96], rax
37b68553bmov rax, [rsp+704]
37b685543mov [rsp+48], r15
37b685548mov rdx, [rsp+616]
37b685550mov [rsp+88], rax
37b685555mov rax, [rsp+696]
37b68555dmov [rsp+32], rsi
37b685562mov rcx, [rsp+608]
37b68556amov [rsp+80], rax
37b68556fmov rax, [rsp+688]
37b685577mov r8, [rsp+624]
37b68557fmov [rsp+72], rax
37b685584mov rax, [rsp+680]
37b68558cmov [rsp+64], rax
37b685591mov rax, [rsp+656]
37b685599mov [rsp+56], rax
37b68559elea rax, [rsp+476]
37b6855a6mov [rsp+40], rax
37b6855abmov [rsp+384], rax
37b6855b3call slaqr3_
37b6855b8mov rcx, [rsp+712]
37b6855c0lea eax, [rbp+2*rbp]
37b6855c4sar eax, 1
37b6855c6cvttss2si edx, [rcx]
37b6855cacmp eax, edx
37b6855cccmovge edx, eax
37b6855cfmov rax, [rsp+720]
37b6855d7mov ebp, edx
37b6855d9cmp [rax], -1
37b6855dcje 0x37b685fbe
37b6855e2xor eax, eax
37b6855e4test r13, r13
37b6855e7mov [rsp+64], 2
37b6855f0mov r9, [rsp+624]
37b6855f8cmovs r13, rax
37b6855fcmov rax, [rsp+720]
37b685604mov [rsp+56], 6
37b68560dlea r8, [rsp+410]
37b685615mov [rsp+40], rsi
37b68561alea rdx, [rip+0xdae57f]
37b685621lea rcx, [rip+0xdae58c]
37b685628mov [rsp+48], rax
37b68562dmov rax, [rsp+632]
37b685635mov r12, r13
37b685638not r12
37b68563bmov [rsp+32], rax
37b685640mov [rsp+216], r12
37b685648call ilaenv_
37b68564dmov [rsp+40], rsi
37b685652mov r9, [rsp+624]
37b68565alea r8, [rsp+410]
37b685662mov edx, eax
37b685664mov eax, 15
37b685669mov [rsp+64], 2
37b685672lea rcx, [rip+0xdae53f]
37b685679mov [rsp+56], 6
37b685682cmp edx, eax
37b685684cmovge eax, edx
37b685687lea rdx, [rip+0xdae512]
37b68568emov [rsp+376], eax
37b685695mov rax, [rsp+720]
37b68569dmov [rsp+48], rax
37b6856a2mov rax, [rsp+632]
37b6856aamov [rsp+32], rax
37b6856afcall ilaenv_
37b6856b4xor edx, edx
37b6856b6mov [rsp+64], 2
37b6856bfmov r9, [rsp+624]
37b6856c7test eax, eax
37b6856c9mov [rsp+40], rsi
37b6856celea r8, [rsp+410]
37b6856d6lea rcx, [rip+0xdae4df]
37b6856ddmov [rsp+56], 6
37b6856e6cmovns edx, eax
37b6856e9mov rax, [rsp+720]
37b6856f1mov [rsp+48], rax
37b6856f6mov rax, [rsp+632]
37b6856femov [rsp+372], edx
37b685705lea rdx, [rip+0xdae494]
37b68570cmov [rsp+32], rax
37b685711call ilaenv_
37b685716xor edx, edx
37b685718mov r14l, [rsi]
37b68571bmov [rsp+396], ebp
37b685722test eax, eax
37b685724mov rbp, r15
37b685727mov [rsp+224], 1
37b685732lea r15, [4*r12]
37b68573acmovs eax, edx
37b68573dmov edx, 2
37b685742mov [rsp+440], r14l
37b68574amovss x7, [rip+0xdae49e]
37b685752mov [rsp+728], rdi
37b68575amovss x6, [rip+0xdae492]
37b685762cmp eax, edx
37b685764mov r12, [rsp+656]
37b68576cmov [rsp+228], 1
37b685777cmovg eax, edx
37b68577amov [rsp+436], eax
37b685781mov rax, [rsp+624]
37b685789mov edx, [rax]
37b68578bmov rax, [rsp+720]
37b685793lea r8l, [rdx-1]
37b685797mov ecx, [rax]
37b685799movsxd rax, r8l
37b68579csar r8l, 31
37b6857a0imul rax, rax, 0x55555556
37b6857a7shr rax, 32
37b6857absub eax, r8l
37b6857aemov r8l, ecx
37b6857b1shr r8l, 31
37b6857b5add r8l, ecx
37b6857b8sar r8l, 1
37b6857bbcmp eax, r8l
37b6857becmovle r8l, eax
37b6857c2lea eax, [rdx-3]
37b6857c5add ecx, ecx
37b6857c7movsxd rdx, eax
37b6857casar eax, 31
37b6857cdimul rdx, rdx, 0x2aaaaaab
37b6857d4mov [rsp+276], r8l
37b6857dcmov [rsp+468], r8l
37b6857e4shr rdx, 32
37b6857e8sub edx, eax
37b6857eamovsxd rax, ecx
37b6857edsar ecx, 31
37b6857f0imul rax, rax, 0x55555556
37b6857f7shr rax, 32
37b6857fbsub eax, ecx
37b6857fdcmp edx, eax
37b6857ffcmovle eax, edx
37b685802mov ecx, eax
37b685804shr ecx, 31
37b685807lea edx, [rax+rcx]
37b68580aand edx, 1
37b68580dsub edx, ecx
37b68580fsub eax, edx
37b685811mov edx, 10
37b685816mov [rsp+340], eax
37b68581dmov rax, [rsp+632]
37b685825mov ecx, [rax]
37b685827mov eax, r14l
37b68582asub eax, ecx
37b68582cadd eax, 1
37b68582fcmp eax, edx
37b685831cmovl eax, edx
37b685834imul eax, eax, 30
37b685837mov [rsp+332], eax
37b68583emov rax, r13
37b685841not rax
37b685844shl rax, 3
37b685848mov [rsp+264], rax
37b685850cmp ecx, r14l
37b685853jg 0x37b685fb7
37b685859nop [rax]
37b685860
37b685860loc_37b685860:
37b685860movsxd rdx, r14l
37b685863pxor x0, x0
37b685867lea rax, [rdx-1]
37b68586badd rdx, [rsp+216]
37b685873imul rax, r13
37b685877add rax, rdx
37b68587alea rdx, [rbp+4*rax]
37b68587fmov eax, r14l
37b685882jmp 0x37b6858a0
37b685884
37b685884 0f 1f 40 00 ..@.
37b685888
37b685888loc_37b685888:
37b685888add rdx, r15
37b68588blea r8l, [rax-1]
37b68588fucomiss x0, [rdx+4*r13+4]
37b685895jp 0x37b68589d
37b685897je 0x37b686110
37b68589d
37b68589dloc_37b68589d:
37b68589dmov eax, r8l
37b6858a0
37b6858a0loc_37b6858a0:
37b6858a0cmp eax, ecx
37b6858a2jne 0x37b685888
37b6858a4
37b6858a4loc_37b6858a4:
37b6858a4mov r9l, r14l
37b6858a7mov edi, [rsp+276]
37b6858aemov [rsp+444], ecx
37b6858b5sub r9l, ecx
37b6858b8lea edx, [r9+1]
37b6858bcmov ecx, edi
37b6858becmp edi, edx
37b6858c0cmovg ecx, edx
37b6858c3cmp [rsp+224], 4
37b6858cbjg 0x37b686040
37b6858d1mov eax, [rsp+344]
37b6858d8cmp eax, ecx
37b6858dacmovg eax, ecx
37b6858ddmov [rsp+468], eax
37b6858e4cmp edi, eax
37b6858e6jle 0x37b686028
37b6858eccmp r9l, eax
37b6858efjg 0x37b6862a8
37b6858f5mov [rsp+468], edx
37b6858fcmov eax, edx
37b6858femov [rsp+328], -1
37b685909nop [rax]
37b685910
37b685910loc_37b685910:
37b685910mov rsi, [rsp+624]
37b685918lea ecx, [rax+1]
37b68591blea r9, [rsp+444]
37b685923lea rbx, [rsp+464]
37b68592bmov [rsp+288], r9
37b685933mov edi, [rsi]
37b685935mov [rsp+304], rbx
37b68593dmov [rsp+184], r12
37b685945mov edx, edi
37b685947mov [rsp+232], edi
37b68594esub edx, eax
37b685950mov [rsp+168], rbx
37b685958lea r8l, [rdx-1]
37b68595cmov [rsp+160], r12
37b685964sub r8l, eax
37b685967not eax
37b685969mov [rsp+136], r12
37b685971add eax, edx
37b685973mov [rsp+456], r8l
37b68597bmov [rsp+464], eax
37b685982mov rax, [rsp+720]
37b68598amov [rsp+200], rax
37b685992mov rax, [rsp+712]
37b68599amov [rsp+192], rax
37b6859a2movsxd rax, ecx
37b6859a5lea rcx, [rbp+4*rax]
37b6859aamov [rsp+176], rcx
37b6859b2imul rax, r13
37b6859b6lea ecx, [rdx+1]
37b6859b9add rax, [rsp+216]
37b6859c1movsxd rcx, ecx
37b6859c4movsxd rdx, edx
37b6859c7add rax, rcx
37b6859calea rax, [rbp+4*rax]
37b6859cfmov [rsp+152], rax
37b6859d7lea rax, [rsp+456]
37b6859dfmov [rsp+296], rax
37b6859e7mov [rsp+144], rax
37b6859eflea rax, [rbp+4*rdx]
37b6859f4mov [rsp+128], rax
37b6859fcmov rax, [rsp+672]
37b685a04mov [rsp+120], rax
37b685a09mov rax, [rsp+664]
37b685a11mov [rsp+112], rax
37b685a16mov rax, [rsp+312]
37b685a1emov [rsp+104], rax
37b685a23mov rax, [rsp+320]
37b685a2bmov [rsp+96], rax
37b685a30mov rax, [rsp+704]
37b685a38mov [rsp+88], rax
37b685a3dmov rax, [rsp+696]
37b685a45mov [rsp+80], rax
37b685a4amov rax, [rsp+688]
37b685a52mov [rsp+56], r12
37b685a57mov r8, [rsp+624]
37b685a5fmov [rsp+72], rax
37b685a64mov rax, [rsp+680]
37b685a6cmov [rsp+48], rbp
37b685a71mov rdx, [rsp+616]
37b685a79mov [rsp+64], rax
37b685a7elea rax, [rsp+468]
37b685a86mov rcx, [rsp+608]
37b685a8emov [rsp+40], rax
37b685a93lea rax, [rsp+440]
37b685a9bmov [rsp+32], rax
37b685aa0mov [rsp+280], rax
37b685aa8call slaqr3_
37b685aadmov eax, [rsp+448]
37b685ab4mov r14l, [rsp+440]
37b685abcsub r14l, eax
37b685abfmov [rsp+272], eax
37b685ac6mov [rsp+440], r14l
37b685acetest eax, eax
37b685ad0jne 0x37b6860c0
37b685ad6mov r10l, [rsp+444]
37b685ademov eax, r14l
37b685ae1sub eax, r10l
37b685ae4
37b685ae4loc_37b685ae4:
37b685ae4mov edx, 2
37b685ae9mov esi, [rsp+336]
37b685af0mov ecx, [rsp+452]
37b685af7cmp eax, edx
37b685af9cmovl eax, edx
37b685afcmov edx, [rsp+340]
37b685b03cmp esi, edx
37b685b05cmovle edx, esi
37b685b08cmp eax, edx
37b685b0acmovg eax, edx
37b685b0dmov r8l, eax
37b685b10shr r8l, 31
37b685b14lea edx, [rax+r8]
37b685b18and edx, 1
37b685b1bsub edx, r8l
37b685b1esub eax, edx
37b685b20mov [rsp+460], eax
37b685b27mov r11l, eax
37b685b2aimul eax, [rsp+224], 0xffffffffaaaaaaab
37b685b35ror eax, 1
37b685b37cmp eax, 0x2aaaaaaa
37b685b3cja 0x37b686120
37b685b42mov eax, r14l
37b685b45lea r8l, [r10+2]
37b685b49sub eax, r11l
37b685b4clea edi, [rax+1]
37b685b4fmov [rsp+380], eax
37b685b56add eax, 2
37b685b59cmp r8l, eax
37b685b5cmov [rsp+348], edi
37b685b63cmovl r8l, eax
37b685b67mov [rsp+392], eax
37b685b6ecmp r14l, r8l
37b685b71jl 0x37b685d4d
37b685b77movsxd rdi, r14l
37b685b7amov rax, [rsp+216]
37b685b82mov r9, [rsp+664]
37b685b8amov [rsp+360], r11l
37b685b92lea rcx, [rdi-2]
37b685b96lea rdx, [4*rdi]
37b685b9emov [rsp+368], r10l
37b685ba6imul rcx, r13
37b685baalea r9, [r9+rdx-16]
37b685bafmov [rsp+352], r15
37b685bb7mov [rsp+364], r14l
37b685bbflea r15, [rsp+472]
37b685bc7mov [rsp+648], rbp
37b685bcfadd rax, rcx
37b685bd2mov [rsp+656], r12
37b685bdaadd rax, rdi
37b685bddimul rdi, r13
37b685be1lea rsi, [rbp+4*rax]
37b685be6mov rax, [rsp+664]
37b685beemov rbp, r13
37b685bf1lea rbx, [rax+rdx-8]
37b685bf6mov rax, [rsp+672]
37b685bfesub rdi, rcx
37b685c01lea rcx, [rsp+428]
37b685c09mov [rsp+240], rcx
37b685c11lea rcx, [rsp+420]
37b685c19lea rax, [rax+rdx-8]
37b685c1emov edx, r14l
37b685c21mov [rsp+248], rcx
37b685c29lea rcx, [rsp+412]
37b685c31sub edx, r8l
37b685c34mov [rsp+256], rcx
37b685c3cmov r12, rax
37b685c3flea r14, [rsp+424]
37b685c47shr edx, 1
37b685c49shl rdx, 3
37b685c4dsub r9, rdx
37b685c50mov [rsp+232], r9
37b685c58nop [rax+rax]
37b685c60
37b685c60loc_37b685c60:
37b685c60movss x0, [rsi+4*rbp]
37b685c65movss x1, [rsi-4]
37b685c6alea rdx, [r12+4]
37b685c6fandps x1, [rip+0xdadf6a]
37b685c76andps x0, [rip+0xdadf63]
37b685c7dmov r9, [rsp+240]
37b685c85mov r8, [rsp+248]
37b685c8daddss x0, x1
37b685c91mov rcx, [rsp+256]
37b685c99movss [rsp+416], x0
37b685ca2movaps x1, x0
37b685ca5mulss x1, x7
37b685ca9mulss x0, x6
37b685cadaddss x1, [rsi+4*rdi]
37b685cb2mov [rsp+56], rdx
37b685cb7lea rdx, [rbx+4]
37b685cbbmov [rsp+48], rdx
37b685cc0lea rdx, [rsp+416]
37b685cc8mov [rsp+40], r12
37b685ccdsub r12, 8
37b685cd1mov [rsp+32], rbx
37b685cd6sub rbx, 8
37b685cdamov [rsp+72], r15
37b685cdfmov [rsp+64], r14
37b685ce4movss [rsp+412], x1
37b685cedmovss [rsp+420], x0
37b685cf6movss [rsp+428], x1
37b685cffcall slanv2_
37b685d04add rsi, [rsp+264]
37b685d0ccmp [rsp+232], rbx
37b685d14jne 0x37b685c60
37b685d1amov r13, rbp
37b685d1dmov r15, [rsp+352]
37b685d25mov r11l, [rsp+360]
37b685d2dmov r14l, [rsp+364]
37b685d35mov r10l, [rsp+368]
37b685d3dmov rbp, [rsp+648]
37b685d45mov r12, [rsp+656]
37b685d4d
37b685d4dloc_37b685d4d:
37b685d4dmov edi, [rsp+348]
37b685d54mov eax, r14l
37b685d57sub eax, edi
37b685d59lea ecx, [rax+1]
37b685d5ccmp edi, r10l
37b685d5fjne 0x37b685da9
37b685d61movsxd rdx, [rsp+392]
37b685d69mov rsi, [rsp+672]
37b685d71mov rbx, [rsp+664]
37b685d79mov r8, rdx
37b685d7cadd rdx, [rsp+216]
37b685d84imul r8, r13
37b685d88add rdx, r8
37b685d8bmovss x0, [rbp+4*rdx]
37b685d91movsxd rdx, [rsp+380]
37b685d99movsldup x0, x0
37b685d9dmov [rsi+4*rdx], 0
37b685da5movlps [rbx+4*rdx], x0
37b685da9
37b685da9loc_37b685da9:
37b685da9lea rsi, [rsp+460]
37b685db1
37b685db1loc_37b685db1:
37b685db1cmp eax, 1
37b685db4je 0x37b686200
37b685dba
37b685dbaloc_37b685dba:
37b685dbacmp r11l, ecx
37b685dbdmov rdi, [rsp+624]
37b685dc5cmovle ecx, r11l
37b685dc9mov ebx, [rdi]
37b685dcbmov [rsp+192], r12
37b685dd3mov edx, ecx
37b685dd5mov r8l, ecx
37b685dd8mov [rsp+168], r12
37b685de0shr edx, 31
37b685de3mov [rsp+232], ebx
37b685dealea eax, [rcx+rdx]
37b685dedmov ecx, ebx
37b685defmov [rsp+80], r12
37b685df4mov rbx, [rsp+296]
37b685dfcand eax, 1
37b685dffmov [rsp+144], r12
37b685e07sub eax, edx
37b685e09mov [rsp+176], rbx
37b685e11sub r8l, eax
37b685e14mov [rsp+72], rbp
37b685e19lea eax, [r8+r8]
37b685e1dmov [rsp+460], r8l
37b685e25sub r14l, r8l
37b685e28sub ecx, eax
37b685e2alea edx, [rax+1]
37b685e2dmovsxd r14, r14l
37b685e30lea r9l, [rcx-3]
37b685e34lea r8l, [rcx+1]
37b685e38movsxd rdx, edx
37b685e3bshl r14, 2
37b685e3fsub r9l, eax
37b685e42imul rdx, r13
37b685e46movsxd r8, r8l
37b685e49add rdx, [rsp+216]
37b685e51mov [rsp+456], r9l
37b685e59mov r9l, ecx
37b685e5cmovsxd rcx, ecx
37b685e5fadd rdx, r8
37b685e62sub r9l, eax
37b685e65add eax, 3
37b685e68lea rdx, [rbp+4*rdx]
37b685e6dcdqe
37b685e6fsub r9l, 3
37b685e73mov [rsp+184], rdx
37b685e7blea r8, [rsp+436]
37b685e83lea rax, [rbp+4*rax]
37b685e88mov [rsp+464], r9l
37b685e90mov [rsp+160], rax
37b685e98mov rax, [rsp+304]
37b685ea0mov [rsp+152], rax
37b685ea8lea rax, [rbp+4*rcx]
37b685eadmov [rsp+136], rax
37b685eb5lea rax, [rip+0xdadd10]
37b685ebcmov [rsp+128], rax
37b685ec4mov rax, [rsp+712]
37b685eccmov [rsp+120], rax
37b685ed1mov rax, [rsp+704]
37b685ed9mov [rsp+112], rax
37b685edemov rax, [rsp+696]
37b685ee6mov [rsp+104], rax
37b685eebmov rax, [rsp+688]
37b685ef3mov [rsp+96], rax
37b685ef8mov rax, [rsp+680]
37b685f00mov [rsp+88], rax
37b685f05mov rax, [rsp+672]
37b685f0dadd rax, r14
37b685f10mov [rsp+64], rax
37b685f15add r14, [rsp+664]
37b685f1dmov rax, [rsp+280]
37b685f25mov [rsp+56], r14
37b685f2amov [rsp+48], rsi
37b685f2fmov r9, [rsp+624]
37b685f37mov [rsp+40], rax
37b685f3cmov rax, [rsp+288]
37b685f44mov rdx, [rsp+616]
37b685f4cmov rcx, [rsp+608]
37b685f54mov [rsp+32], rax
37b685f59call slaqr5_
37b685f5emov r14l, [rsp+440]
37b685f66
37b685f66loc_37b685f66:
37b685f66mov edx, [rsp+224]
37b685f6dmov eax, [rsp+272]
37b685f74add edx, 1
37b685f77test eax, eax
37b685f79mov eax, 1
37b685f7ecmovle eax, edx
37b685f81add [rsp+228], 1
37b685f89mov [rsp+224], eax
37b685f90mov eax, [rsp+228]
37b685f97cmp [rsp+332], eax
37b685f9ejl 0x37b68665b
37b685fa4mov rax, [rsp+632]
37b685facmov ecx, [rax]
37b685faecmp ecx, r14l
37b685fb1jle 0x37b685860
37b685fb7
37b685fb7loc_37b685fb7:
37b685fb7mov ebp, [rsp+396]
37b685fbe
37b685fbeloc_37b685fbe:
37b685fbepxor x0, x0
37b685fc2cvtsi2ss x0, ebp
37b685fc6jmp 0x37b685fe9
37b685fc8
37b685fc8 0f 1f 84 00 00 00 00 00 ........
37b685fd0
37b685fd0loc_37b685fd0:
37b685fd0mov rax, [rsp+720]
37b685fd8cmp [rax], -1
37b685fdbjne 0x37b68632c
37b685fe1
37b685fe1loc_37b685fe1:
37b685fe1movss x0, [rip+0xdadbe7]
37b685fe9
37b685fe9loc_37b685fe9:
37b685fe9mov rax, [rsp+712]
37b685ff1movss [rax], x0
37b685ff5movups x6, [rsp+480]
37b685ffdmovups x7, [rsp+496]
37b686005movups x8, [rsp+512]
37b68600eadd rsp, 536
37b686015pop rbx
37b686016pop rsi
37b686017pop rdi
37b686018pop rbp
37b686019pop r12
37b68601bpop r13
37b68601dpop r14
37b68601fpop r15
37b686021ret
37b686022
37b686022 66 0f 1f 44 00 00 f..D..
37b686028
37b686028loc_37b686028:
37b686028mov [rsp+328], -1
37b686033jmp 0x37b685910
37b686038
37b686038 0f 1f 84 00 00 00 00 00 ........
37b686040
37b686040loc_37b686040:
37b686040mov eax, [rsp+468]
37b686047lea r8l, [rax+rax]
37b68604bcmp ecx, r8l
37b68604emov eax, r8l
37b686051cmovle eax, ecx
37b686054mov [rsp+468], eax
37b68605bcmp [rsp+276], eax
37b686062jg 0x37b686298
37b686068cmp ecx, r8l
37b68606b
37b68606bloc_37b68606b:
37b68606bsetle dl
37b68606exor ecx, ecx
37b686070cmp [rsp+328], -1
37b686078movzx edx, dl
37b68607bsetne cl
37b68607eor edx, ecx
37b686080test edx, edx
37b686082je 0x37b686028
37b686084
37b686084loc_37b686084:
37b686084add [rsp+328], 1
37b68608cmov ebx, [rsp+328]
37b686093mov edx, eax
37b686095sub edx, ebx
37b686097cmp edx, 2
37b68609acmovge eax, edx
37b68609dmov edx, 0
37b6860a2cmovge edx, ebx
37b6860a5mov [rsp+468], eax
37b6860acmov [rsp+328], edx
37b6860b3jmp 0x37b685910
37b6860b8
37b6860b8 0f 1f 84 00 00 00 00 00 ........
37b6860c0
37b6860c0loc_37b6860c0:
37b6860c0mov eax, [rsp+372]
37b6860c7imul edx, [rsp+272], 100
37b6860cfimul eax, [rsp+468]
37b6860d7cmp edx, eax
37b6860d9jg 0x37b685f66
37b6860dfmov esi, [rsp+376]
37b6860e6mov edx, [rsp+276]
37b6860edmov eax, r14l
37b6860f0mov r10l, [rsp+444]
37b6860f8sub eax, r10l
37b6860fbcmp esi, edx
37b6860fdcmovle edx, esi
37b686100cmp eax, edx
37b686102jl 0x37b685f66
37b686108jmp 0x37b685ae4
37b68610d
37b68610d 0f 1f 00 ...
37b686110
37b686110loc_37b686110:
37b686110mov ecx, eax
37b686112jmp 0x37b6858a4
37b686117
37b686117 66 0f 1f 84 00 00 00 00 00 f........
37b686120
37b686120loc_37b686120:
37b686120mov ebx, r14l
37b686123mov edx, r11l
37b686126mov eax, r14l
37b686129sub ebx, ecx
37b68612bshr edx, 31
37b68612eadd ebx, 1
37b686131add edx, r11l
37b686134sub eax, ebx
37b686136sar edx, 1
37b686138cmp eax, edx
37b68613ajl 0x37b6863c0
37b686140lea ecx, [rax+1]
37b686143cmp r11l, eax
37b686146jle 0x37b68667a
37b68614c
37b68614cloc_37b68614c:
37b68614clea rsi, [rsp+460]
37b686154
37b686154loc_37b686154:
37b686154add ebx, 2
37b686157cmp r14l, ebx
37b68615ajl 0x37b685db1
37b686160mov r10, [rsp+664]
37b686168movsxd rdi, r14l
37b68616bmov rdx, [rsp+672]
37b686173shl rdi, 2
37b686177lea r8, [r10+rdi-12]
37b68617cmov r10, [rsp+672]
37b686184add rdx, rdi
37b686187lea r9, [r10+rdi-8]
37b68618cmov r10l, r14l
37b68618fsub r10l, ebx
37b686192shr r10l, 1
37b686195shl r10, 3
37b686199sub r9, r10
37b68619cnop [rax]
37b6861a0
37b6861a0loc_37b6861a0:
37b6861a0movss x1, [rdx-8]
37b6861a5movss x0, [rdx-4]
37b6861aamovaps x2, x1
37b6861adxorps x2, [rip+0xdada4c]
37b6861b4ucomiss x0, x2
37b6861b7jp 0x37b6861bb
37b6861b9je 0x37b6861ea
37b6861bb
37b6861bbloc_37b6861bb:
37b6861bbmovss x3, [r8+4]
37b6861c1movss x2, [r8+8]
37b6861c7movss [rdx-4], x1
37b6861ccmovss x1, [rdx-12]
37b6861d1movss [r8+8], x3
37b6861d7movss x3, [r8]
37b6861dcunpcklps x0, x1
37b6861dfunpcklps x2, x3
37b6861e2movlps [rdx-12], x0
37b6861e6movlps [r8], x2
37b6861ea
37b6861ealoc_37b6861ea:
37b6861easub rdx, 8
37b6861eesub r8, 8
37b6861f2cmp r9, rdx
37b6861f5jne 0x37b6861a0
37b6861f7cmp eax, 1
37b6861fajne 0x37b685dba
37b686200
37b686200loc_37b686200:
37b686200movsxd rdi, r14l
37b686203
37b686203loc_37b686203:
37b686203mov rax, [rsp+672]
37b68620bpxor x0, x0
37b68620flea rdx, [rdi-1]
37b686213ucomiss x0, [rax+4*rdi-4]
37b686218jp 0x37b685dba
37b68621ejne 0x37b685dba
37b686224mov rax, [rsp+664]
37b68622cmov r8, rdi
37b68622fimul r8, r13
37b686233movss x4, [rax+4*rdx]
37b686238mov rax, [rsp+216]
37b686240add rax, rdi
37b686243mov rdi, [rsp+664]
37b68624bmovaps x0, x4
37b68624eadd rax, r8
37b686251movss x2, [rbp+4*rax]
37b686257lea eax, [r14-1]
37b68625bcdqe
37b68625dsub rax, 1
37b686261subss x0, x2
37b686265andps x0, [rip+0xdad974]
37b68626cmovss x3, [rdi+4*rax]
37b686271movaps x1, x3
37b686274subss x1, x2
37b686278andps x1, [rip+0xdad961]
37b68627fcomiss x1, x0
37b686282jbe 0x37b686690
37b686288movss [rdi+4*rax], x4
37b68628djmp 0x37b685dba
37b686292
37b686292 66 0f 1f 44 00 00 f..D..
37b686298
37b686298loc_37b686298:
37b686298cmp r9l, eax
37b68629bjg 0x37b6862a8
37b68629dmov eax, edx
37b68629fjmp 0x37b686084
37b6862a4
37b6862a4 0f 1f 40 00 ..@.
37b6862a8
37b6862a8loc_37b6862a8:
37b6862a8sub r14l, eax
37b6862abmov rsi, [rsp+216]
37b6862b3movsxd rdx, r14l
37b6862b6lea r9l, [r14+1]
37b6862basub r14l, 1
37b6862bemov r8, rdx
37b6862c1movsxd r14, r14l
37b6862c4add rdx, rsi
37b6862c7movsxd r9, r9l
37b6862caimul r8, r13
37b6862ceimul r14, r13
37b6862d2add r8, rsi
37b6862d5add r8, r9
37b6862d8add rdx, r14
37b6862dbmovss x1, [rbp+4*r8]
37b6862e2movss x0, [rbp+4*rdx]
37b6862e8andps x1, [rip+0xdad8f1]
37b6862efandps x0, [rip+0xdad8ea]
37b6862f6comiss x1, x0
37b6862f9ja 0x37b686320
37b6862fbmov eax, [rsp+468]
37b686302
37b686302loc_37b686302:
37b686302cmp [rsp+224], 4
37b68630ajle 0x37b686028
37b686310cmp ecx, eax
37b686312jmp 0x37b68606b
37b686317
37b686317 66 0f 1f 84 00 00 00 00 00 f........
37b686320
37b686320loc_37b686320:
37b686320add eax, 1
37b686323mov [rsp+468], eax
37b68632ajmp 0x37b686302
37b68632c
37b68632cloc_37b68632c:
37b68632cmov rax, [rsp+704]
37b686334mov [rsp+104], rdi
37b686339mov [rsp+40], r15
37b68633emov r9, [rsp+632]
37b686346mov [rsp+96], rax
37b68634bmov rax, [rsp+696]
37b686353mov [rsp+32], rsi
37b686358mov r8, [rsp+624]
37b686360mov [rsp+88], rax
37b686365mov rax, [rsp+688]
37b68636dmov rdx, [rsp+616]
37b686375mov rcx, [rsp+608]
37b68637dmov [rsp+80], rax
37b686382mov rax, [rsp+680]
37b68638amov [rsp+72], rax
37b68638fmov rax, [rsp+672]
37b686397mov [rsp+64], rax
37b68639cmov rax, [rsp+664]
37b6863a4mov [rsp+56], rax
37b6863a9mov rax, [rsp+656]
37b6863b1mov [rsp+48], rax
37b6863b6call slahqr_
37b6863bbjmp 0x37b685fe1
37b6863c0
37b6863c0loc_37b6863c0:
37b6863c0mov rax, [rsp+624]
37b6863c8mov ebx, r14l
37b6863cblea rsi, [rsp+460]
37b6863d3lea rcx, [rip+0xdad7e6]
37b6863dasub ebx, r11l
37b6863ddmov r8, rsi
37b6863e0mov eax, [rax]
37b6863e2lea edi, [rbx+1]
37b6863e5mov [rsp+48], r12
37b6863eamovsxd rdx, edi
37b6863edmov [rsp+32], r12
37b6863f2mov [rsp+56], 1
37b6863fbsub eax, r11l
37b6863fecdqe
37b686400lea r10, [rbp+4*rax]
37b686405mov rax, rdx
37b686408imul rax, r13
37b68640cmov [rsp+40], r10
37b686411add rax, [rsp+216]
37b686419add rax, rdx
37b68641cmov rdx, rsi
37b68641fmov [rsp+232], r10
37b686427lea r9, [rbp+4*rax]
37b68642ccall slacpy_
37b686431movsxd rax, ebx
37b686434mov rdx, [rsp+672]
37b68643cmov ebx, [rsp+376]
37b686443shl rax, 2
37b686447mov r10, [rsp+232]
37b68644flea rcx, [rsp+432]
37b686457add rdx, rax
37b68645aadd rax, [rsp+664]
37b686462cmp [rsp+460], ebx
37b686469jle 0x37b6866a2
37b68646fmov rbx, [rsp+720]
37b686477mov [rsp+120], rcx
37b68647cmov r8, rsi
37b68647fmov rcx, [rsp+384]
37b686487mov [rsp+64], rdx
37b68648clea rdx, [rip+0xdad735]
37b686493mov [rsp+112], rbx
37b686498mov rbx, [rsp+712]
37b6864a0mov [rsp+88], rcx
37b6864a5mov rcx, rdx
37b6864a8mov [rsp+104], rbx
37b6864adlea rbx, [rip+0xdad710]
37b6864b4mov [rsp+96], rbx
37b6864b9mov r9, rbx
37b6864bcmov [rsp+80], rbx
37b6864c1mov [rsp+72], rbx
37b6864c6mov [rsp+56], rax
37b6864cbmov [rsp+48], r12
37b6864d0mov [rsp+40], r10
37b6864d5mov [rsp+32], rsi
37b6864dacall slaqr4_
37b6864df
37b6864dfloc_37b6864df:
37b6864dfmov ebx, [rsp+432]
37b6864e6mov r11l, [rsp+460]
37b6864eeadd ebx, edi
37b6864f0cmp r14l, ebx
37b6864f3jle 0x37b6866fd
37b6864f9mov eax, r14l
37b6864fcsub eax, ebx
37b6864felea ecx, [rax+1]
37b686501cmp eax, r11l
37b686504jl 0x37b686154
37b68650a
37b68650aloc_37b68650a:
37b68650amovsxd rdi, ebx
37b68650dmov [rsp+232], rdi
37b686515
37b686515loc_37b686515:
37b686515mov rdx, [rsp+232]
37b68651dmov rdi, [rsp+664]
37b686525mov [rsp+232], eax
37b68652cmov r9l, r14l
37b68652fmov [rsp+256], ecx
37b686536sub r9l, ebx
37b686539lea r10, [4*rdx]
37b686541mov [rsp+348], r11l
37b686549mov r11, [rsp+664]
37b686551add rdi, r10
37b686554add r10, [rsp+672]
37b68655cmov [rsp+240], r13
37b686564mov r8, r10
37b686567mov [rsp+248], r15
37b68656flea r10l, [rbx-1]
37b686573mov r15, rdx
37b686576mov r13, r8
37b686579nop [rax]
37b686580
37b686580loc_37b686580:
37b686580test r9l, r9l
37b686583je 0x37b686630
37b686589mov eax, r9l
37b68658cmov rdx, r13
37b68658fmov r8l, 1
37b686595add rax, r15
37b686598lea rcx, [r11+4*rax]
37b68659cmov rax, rdi
37b68659fnop
37b6865a0
37b6865a0loc_37b6865a0:
37b6865a0movss x4, [rax-4]
37b6865a5movss x2, [rdx-4]
37b6865aamovss x5, [rax]
37b6865aemovss x3, [rdx]
37b6865b2movaps x0, x4
37b6865b5movaps x1, x2
37b6865b8andps x0, [rip+0xdad621]
37b6865bfandps x1, [rip+0xdad61a]
37b6865c6movaps x8, x3
37b6865caandps x8, [rip+0xdad60e]
37b6865d2addss x0, x1
37b6865d6movaps x1, x5
37b6865d9andps x1, [rip+0xdad600]
37b6865e0addss x1, x8
37b6865e5comiss x1, x0
37b6865e8jbe 0x37b6865ff
37b6865eamovss [rax-4], x5
37b6865efxor r8l, r8l
37b6865f2movss [rax], x4
37b6865f6movss [rdx-4], x3
37b6865fbmovss [rdx], x2
37b6865ff
37b6865ffloc_37b6865ff:
37b6865ffadd rax, 4
37b686603add rdx, 4
37b686607cmp rax, rcx
37b68660ajne 0x37b6865a0
37b68660clea eax, [r10+r9]
37b686610cmp ebx, eax
37b686612setge al
37b686615sub r9l, 1
37b686619or al, r8b
37b68661cje 0x37b686580
37b686622nop [rax]
37b686625nop [rax+rax]
37b686630
37b686630loc_37b686630:
37b686630mov eax, [rsp+232]
37b686637mov r13, [rsp+240]
37b68663fmov r15, [rsp+248]
37b686647mov ecx, [rsp+256]
37b68664emov r11l, [rsp+348]
37b686656jmp 0x37b686154
37b68665b
37b68665bloc_37b68665b:
37b68665bmov ebp, [rsp+396]
37b686662mov rdi, [rsp+728]
37b68666apxor x0, x0
37b68666ecvtsi2ss x0, ebp
37b686672mov [rdi], r14l
37b686675jmp 0x37b685fe9
37b68667a
37b68667aloc_37b68667a:
37b68667acmp r14l, ebx
37b68667djle 0x37b68614c
37b686683lea rsi, [rsp+460]
37b68668bjmp 0x37b68650a
37b686690
37b686690loc_37b686690:
37b686690mov rax, [rsp+664]
37b686698movss [rax+4*rdx], x3
37b68669djmp 0x37b685dba
37b6866a2
37b6866a2loc_37b6866a2:
37b6866a2mov [rsp+104], rcx
37b6866a7mov rcx, [rsp+384]
37b6866aflea rbx, [rip+0xdad50e]
37b6866b6mov r8, rsi
37b6866b9mov [rsp+64], rdx
37b6866belea rdx, [rip+0xdad503]
37b6866c5mov r9, rbx
37b6866c8mov [rsp+88], rcx
37b6866cdmov rcx, rdx
37b6866d0mov [rsp+96], rbx
37b6866d5mov [rsp+80], rbx
37b6866damov [rsp+72], rbx
37b6866dfmov [rsp+56], rax
37b6866e4mov [rsp+48], r12
37b6866e9mov [rsp+40], r10
37b6866eemov [rsp+32], rsi
37b6866f3call slahqr_
37b6866f8jmp 0x37b6864df
37b6866fd
37b6866fdloc_37b6866fd:
37b6866fdlea ebx, [r14-1]
37b686701mov [rsp+240], r11l
37b686709mov r11, [rsp+216]
37b686711movsxd rdi, r14l
37b686714movsxd rcx, ebx
37b686717lea r8, [rsp+424]
37b68671flea r9, [rsp+428]
37b686727mov rax, rcx
37b68672alea r10, [4*rcx-4]
37b686732mov [rsp+232], rcx
37b68673aimul rax, r13
37b68673eadd rax, r11
37b686741lea rdx, [rcx+rax]
37b686745add rax, rdi
37b686748movss x0, [rbp+4*rdx]
37b68674emovss [rsp+412], x0
37b686757movss x0, [rbp+4*rax]
37b68675dmov rax, rdi
37b686760imul rax, r13
37b686764movss [rsp+420], x0
37b68676dadd rax, r11
37b686770lea r11, [rsp+472]
37b686778lea rdx, [rcx+rax]
37b68677cadd rax, rdi
37b68677flea rcx, [rsp+412]
37b686787movss x0, [rbp+4*rdx]
37b68678dlea rdx, [rsp+416]
37b686795movss [rsp+416], x0
37b68679emovss x0, [rbp+4*rax]
37b6867a4lea rax, [4*rdi-4]
37b6867acmov [rsp+64], r8
37b6867b1mov r8, [rsp+672]
37b6867b9mov [rsp+72], r11
37b6867bemovss [rsp+428], x0
37b6867c7add r8, rax
37b6867caadd rax, [rsp+664]
37b6867d2mov [rsp+48], rax
37b6867d7mov rax, [rsp+672]
37b6867dfmov [rsp+56], r8
37b6867e4lea r8, [rsp+420]
37b6867ecadd rax, r10
37b6867efadd r10, [rsp+664]
37b6867f7mov [rsp+40], rax
37b6867fcmov [rsp+32], r10
37b686801call slanv2_
37b686806mov r11l, [rsp+240]
37b68680emov ecx, 2
37b686813cmp r11l, 1
37b686817jg 0x37b686203
37b68681dmov eax, 1
37b686822jmp 0x37b686515
37b685240
37b685240slaqr0_:
37b685240push r15
37b685242push r14
37b685244push r13
37b685246push r12
37b685248push rbp
37b685249push rdi
37b68524apush rsi
37b68524bpush rbx
37b68524csub rsp, 536
37b685253movups [rsp+480], x6
37b68525bmovups [rsp+496], x7
37b685263movups [rsp+512], x8
37b68526cmov rax, [rsp+656]
37b685274mov rdi, [rsp+728]
37b68527cmov rsi, [rsp+640]
37b685284mov r15, [rsp+648]
37b68528cmovsxd r13, [rax]
37b68528fmov eax, [r8]
37b685292mov [rdi], 0
37b685298mov [rsp+608], rcx
37b6852a0mov [rsp+616], rdx
37b6852a8mov [rsp+624], r8
37b6852b0mov [rsp+632], r9
37b6852b8test eax, eax
37b6852baje 0x37b685fe1
37b6852c0cmp eax, 15
37b6852c3jle 0x37b685fd0
37b6852c9mov rax, [rsp+608]
37b6852d1mov r9, [rsp+624]
37b6852d9lea r8, [rsp+410]
37b6852e1lea rdx, [rip+0xdae8b8]
37b6852e8lea rcx, [rip+0xdae8b9]
37b6852efcmp [rax], 1
37b6852f2sbb eax, eax
37b6852f4and eax, -14
37b6852f7add eax, 83
37b6852famov [rsp+410], al
37b685301mov rax, [rsp+616]
37b685309cmp [rax], 1
37b68530cmov [rsp+40], rsi
37b685311mov [rsp+64], 2
37b68531asbb eax, eax
37b68531cmov [rsp+56], 6
37b685325and eax, -8
37b685328add eax, 86
37b68532bmov [rsp+411], al
37b685332mov rax, [rsp+720]
37b68533amov [rsp+48], rax
37b68533fmov rax, [rsp+632]
37b685347mov [rsp+32], rax
37b68534ccall ilaenv_
37b685351mov rdx, [rsp+632]
37b685359mov r9, [rsp+624]
37b685361mov ecx, eax
37b685363mov eax, [rsi]
37b685365sub eax, [rdx]
37b685367mov rdx, [rsp+624]
37b68536fadd eax, 1
37b685372mov edx, [rdx]
37b685374mov [rsp+40], rsi
37b685379mov [rsp+64], 2
37b685382lea r8l, [rdx-1]
37b685386mov [rsp+224], edx
37b68538dmov [rsp+56], 6
37b685396movsxd rdx, r8l
37b685399sar r8l, 31
37b68539dimul rdx, rdx, 0x55555556
37b6853a4shr rdx, 32
37b6853a8sub edx, r8l
37b6853ablea r8, [rsp+410]
37b6853b3cmp eax, edx
37b6853b5cmovg eax, edx
37b6853b8mov edx, 2
37b6853bdcmp ecx, edx
37b6853bfcmovl ecx, edx
37b6853c2lea rdx, [rip+0xdae7d7]
37b6853c9cmp eax, ecx
37b6853cbcmovle ecx, eax
37b6853cemov rax, [rsp+720]
37b6853d6mov [rsp+48], rax
37b6853dbmov rax, [rsp+632]
37b6853e3mov r14l, ecx
37b6853e6mov [rsp+344], ecx
37b6853edlea rcx, [rip+0xdae7b8]
37b6853f4mov [rsp+32], rax
37b6853f9call ilaenv_
37b6853femov r11, [rsp+632]
37b685406mov edx, eax
37b685408mov rax, [rsp+624]
37b685410mov r9, r11
37b685413mov eax, [rax]
37b685415lea ecx, [rax-3]
37b685418mov [rsp+224], eax
37b68541fmovsxd rax, ecx
37b685422sar ecx, 31
37b685425imul rax, rax, 0x2aaaaaab
37b68542cshr rax, 32
37b685430sub eax, ecx
37b685432mov ecx, [rsi]
37b685434sub ecx, [r11]
37b685437mov [rsp+176], r15
37b68543fcmp eax, ecx
37b685441mov [rsp+152], r15
37b685449cmovg eax, ecx
37b68544cmov [rsp+128], r15
37b685454cmp eax, edx
37b685456cmovg eax, edx
37b685459mov ecx, eax
37b68545bshr ecx, 31
37b68545elea edx, [rax+rcx]
37b685461and edx, 1
37b685464sub edx, ecx
37b685466sub eax, edx
37b685468mov ecx, eax
37b68546amov eax, 2
37b68546fcmp ecx, eax
37b685471cmovge eax, ecx
37b685474mov ebp, eax
37b685476mov [rsp+336], eax
37b68547dlea eax, [r14+1]
37b685481mov [rsp+476], eax
37b685488lea rax, [rip+0xdae721]
37b68548fmov [rsp+200], rax
37b685497mov rax, [rsp+712]
37b68549fmov [rsp+192], rax
37b6854a7mov rax, [rsp+656]
37b6854afmov [rsp+184], rax
37b6854b7mov rax, [rsp+624]
37b6854bfmov [rsp+168], rax
37b6854c7mov rax, [rsp+656]
37b6854cfmov [rsp+160], rax
37b6854d7mov rax, [rsp+624]
37b6854dfmov [rsp+144], rax
37b6854e7mov rax, [rsp+656]
37b6854efmov [rsp+136], rax
37b6854f7mov rax, [rsp+672]
37b6854ffmov [rsp+120], rax
37b685504mov rax, [rsp+664]
37b68550cmov [rsp+112], rax
37b685511lea rax, [rsp+448]
37b685519mov [rsp+312], rax
37b685521mov [rsp+104], rax
37b685526lea rax, [rsp+452]
37b68552emov [rsp+320], rax
37b685536mov [rsp+96], rax
37b68553bmov rax, [rsp+704]
37b685543mov [rsp+48], r15
37b685548mov rdx, [rsp+616]
37b685550mov [rsp+88], rax
37b685555mov rax, [rsp+696]
37b68555dmov [rsp+32], rsi
37b685562mov rcx, [rsp+608]
37b68556amov [rsp+80], rax
37b68556fmov rax, [rsp+688]
37b685577mov r8, [rsp+624]
37b68557fmov [rsp+72], rax
37b685584mov rax, [rsp+680]
37b68558cmov [rsp+64], rax
37b685591mov rax, [rsp+656]
37b685599mov [rsp+56], rax
37b68559elea rax, [rsp+476]
37b6855a6mov [rsp+40], rax
37b6855abmov [rsp+384], rax
37b6855b3call slaqr3_
37b6855b8mov rcx, [rsp+712]
37b6855c0lea eax, [rbp+2*rbp]
37b6855c4sar eax, 1
37b6855c6cvttss2si edx, [rcx]
37b6855cacmp eax, edx
37b6855cccmovge edx, eax
37b6855cfmov rax, [rsp+720]
37b6855d7mov ebp, edx
37b6855d9cmp [rax], -1
37b6855dcje 0x37b685fbe
37b6855e2xor eax, eax
37b6855e4test r13, r13
37b6855e7mov [rsp+64], 2
37b6855f0mov r9, [rsp+624]
37b6855f8cmovs r13, rax
37b6855fcmov rax, [rsp+720]
37b685604mov [rsp+56], 6
37b68560dlea r8, [rsp+410]
37b685615mov [rsp+40], rsi
37b68561alea rdx, [rip+0xdae57f]
37b685621lea rcx, [rip+0xdae58c]
37b685628mov [rsp+48], rax
37b68562dmov rax, [rsp+632]
37b685635mov r12, r13
37b685638not r12
37b68563bmov [rsp+32], rax
37b685640mov [rsp+216], r12
37b685648call ilaenv_
37b68564dmov [rsp+40], rsi
37b685652mov r9, [rsp+624]
37b68565alea r8, [rsp+410]
37b685662mov edx, eax
37b685664mov eax, 15
37b685669mov [rsp+64], 2
37b685672lea rcx, [rip+0xdae53f]
37b685679mov [rsp+56], 6
37b685682cmp edx, eax
37b685684cmovge eax, edx
37b685687lea rdx, [rip+0xdae512]
37b68568emov [rsp+376], eax
37b685695mov rax, [rsp+720]
37b68569dmov [rsp+48], rax
37b6856a2mov rax, [rsp+632]
37b6856aamov [rsp+32], rax
37b6856afcall ilaenv_
37b6856b4xor edx, edx
37b6856b6mov [rsp+64], 2
37b6856bfmov r9, [rsp+624]
37b6856c7test eax, eax
37b6856c9mov [rsp+40], rsi
37b6856celea r8, [rsp+410]
37b6856d6lea rcx, [rip+0xdae4df]
37b6856ddmov [rsp+56], 6
37b6856e6cmovns edx, eax
37b6856e9mov rax, [rsp+720]
37b6856f1mov [rsp+48], rax
37b6856f6mov rax, [rsp+632]
37b6856femov [rsp+372], edx
37b685705lea rdx, [rip+0xdae494]
37b68570cmov [rsp+32], rax
37b685711call ilaenv_
37b685716xor edx, edx
37b685718mov r14l, [rsi]
37b68571bmov [rsp+396], ebp
37b685722test eax, eax
37b685724mov rbp, r15
37b685727mov [rsp+224], 1
37b685732lea r15, [4*r12]
37b68573acmovs eax, edx
37b68573dmov edx, 2
37b685742mov [rsp+440], r14l
37b68574amovss x7, [rip+0xdae49e]
37b685752mov [rsp+728], rdi
37b68575amovss x6, [rip+0xdae492]
37b685762cmp eax, edx
37b685764mov r12, [rsp+656]
37b68576cmov [rsp+228], 1
37b685777cmovg eax, edx
37b68577amov [rsp+436], eax
37b685781mov rax, [rsp+624]
37b685789mov edx, [rax]
37b68578bmov rax, [rsp+720]
37b685793lea r8l, [rdx-1]
37b685797mov ecx, [rax]
37b685799movsxd rax, r8l
37b68579csar r8l, 31
37b6857a0imul rax, rax, 0x55555556
37b6857a7shr rax, 32
37b6857absub eax, r8l
37b6857aemov r8l, ecx
37b6857b1shr r8l, 31
37b6857b5add r8l, ecx
37b6857b8sar r8l, 1
37b6857bbcmp eax, r8l
37b6857becmovle r8l, eax
37b6857c2lea eax, [rdx-3]
37b6857c5add ecx, ecx
37b6857c7movsxd rdx, eax
37b6857casar eax, 31
37b6857cdimul rdx, rdx, 0x2aaaaaab
37b6857d4mov [rsp+276], r8l
37b6857dcmov [rsp+468], r8l
37b6857e4shr rdx, 32
37b6857e8sub edx, eax
37b6857eamovsxd rax, ecx
37b6857edsar ecx, 31
37b6857f0imul rax, rax, 0x55555556
37b6857f7shr rax, 32
37b6857fbsub eax, ecx
37b6857fdcmp edx, eax
37b6857ffcmovle eax, edx
37b685802mov ecx, eax
37b685804shr ecx, 31
37b685807lea edx, [rax+rcx]
37b68580aand edx, 1
37b68580dsub edx, ecx
37b68580fsub eax, edx
37b685811mov edx, 10
37b685816mov [rsp+340], eax
37b68581dmov rax, [rsp+632]
37b685825mov ecx, [rax]
37b685827mov eax, r14l
37b68582asub eax, ecx
37b68582cadd eax, 1
37b68582fcmp eax, edx
37b685831cmovl eax, edx
37b685834imul eax, eax, 30
37b685837mov [rsp+332], eax
37b68583emov rax, r13
37b685841not rax
37b685844shl rax, 3
37b685848mov [rsp+264], rax
37b685850cmp ecx, r14l
37b685853jg 0x37b685fb7
37b685859nop [rax]
37b685860
37b685860loc_37b685860:
37b685860movsxd rdx, r14l
37b685863pxor x0, x0
37b685867lea rax, [rdx-1]
37b68586badd rdx, [rsp+216]
37b685873imul rax, r13
37b685877add rax, rdx
37b68587alea rdx, [rbp+4*rax]
37b68587fmov eax, r14l
37b685882jmp 0x37b6858a0
37b685884
37b685884 0f 1f 40 00 ..@.
37b685888
37b685888loc_37b685888:
37b685888add rdx, r15
37b68588blea r8l, [rax-1]
37b68588fucomiss x0, [rdx+4*r13+4]
37b685895jp 0x37b68589d
37b685897je 0x37b686110
37b68589d
37b68589dloc_37b68589d:
37b68589dmov eax, r8l
37b6858a0
37b6858a0loc_37b6858a0:
37b6858a0cmp eax, ecx
37b6858a2jne 0x37b685888
37b6858a4
37b6858a4loc_37b6858a4:
37b6858a4mov r9l, r14l
37b6858a7mov edi, [rsp+276]
37b6858aemov [rsp+444], ecx
37b6858b5sub r9l, ecx
37b6858b8lea edx, [r9+1]
37b6858bcmov ecx, edi
37b6858becmp edi, edx
37b6858c0cmovg ecx, edx
37b6858c3cmp [rsp+224], 4
37b6858cbjg 0x37b686040
37b6858d1mov eax, [rsp+344]
37b6858d8cmp eax, ecx
37b6858dacmovg eax, ecx
37b6858ddmov [rsp+468], eax
37b6858e4cmp edi, eax
37b6858e6jle 0x37b686028
37b6858eccmp r9l, eax
37b6858efjg 0x37b6862a8
37b6858f5mov [rsp+468], edx
37b6858fcmov eax, edx
37b6858femov [rsp+328], -1
37b685909nop [rax]
37b685910
37b685910loc_37b685910:
37b685910mov rsi, [rsp+624]
37b685918lea ecx, [rax+1]
37b68591blea r9, [rsp+444]
37b685923lea rbx, [rsp+464]
37b68592bmov [rsp+288], r9
37b685933mov edi, [rsi]
37b685935mov [rsp+304], rbx
37b68593dmov [rsp+184], r12
37b685945mov edx, edi
37b685947mov [rsp+232], edi
37b68594esub edx, eax
37b685950mov [rsp+168], rbx
37b685958lea r8l, [rdx-1]
37b68595cmov [rsp+160], r12
37b685964sub r8l, eax
37b685967not eax
37b685969mov [rsp+136], r12
37b685971add eax, edx
37b685973mov [rsp+456], r8l
37b68597bmov [rsp+464], eax
37b685982mov rax, [rsp+720]
37b68598amov [rsp+200], rax
37b685992mov rax, [rsp+712]
37b68599amov [rsp+192], rax
37b6859a2movsxd rax, ecx
37b6859a5lea rcx, [rbp+4*rax]
37b6859aamov [rsp+176], rcx
37b6859b2imul rax, r13
37b6859b6lea ecx, [rdx+1]
37b6859b9add rax, [rsp+216]
37b6859c1movsxd rcx, ecx
37b6859c4movsxd rdx, edx
37b6859c7add rax, rcx
37b6859calea rax, [rbp+4*rax]
37b6859cfmov [rsp+152], rax
37b6859d7lea rax, [rsp+456]
37b6859dfmov [rsp+296], rax
37b6859e7mov [rsp+144], rax
37b6859eflea rax, [rbp+4*rdx]
37b6859f4mov [rsp+128], rax
37b6859fcmov rax, [rsp+672]
37b685a04mov [rsp+120], rax
37b685a09mov rax, [rsp+664]
37b685a11mov [rsp+112], rax
37b685a16mov rax, [rsp+312]
37b685a1emov [rsp+104], rax
37b685a23mov rax, [rsp+320]
37b685a2bmov [rsp+96], rax
37b685a30mov rax, [rsp+704]
37b685a38mov [rsp+88], rax
37b685a3dmov rax, [rsp+696]
37b685a45mov [rsp+80], rax
37b685a4amov rax, [rsp+688]
37b685a52mov [rsp+56], r12
37b685a57mov r8, [rsp+624]
37b685a5fmov [rsp+72], rax
37b685a64mov rax, [rsp+680]
37b685a6cmov [rsp+48], rbp
37b685a71mov rdx, [rsp+616]
37b685a79mov [rsp+64], rax
37b685a7elea rax, [rsp+468]
37b685a86mov rcx, [rsp+608]
37b685a8emov [rsp+40], rax
37b685a93lea rax, [rsp+440]
37b685a9bmov [rsp+32], rax
37b685aa0mov [rsp+280], rax
37b685aa8call slaqr3_
37b685aadmov eax, [rsp+448]
37b685ab4mov r14l, [rsp+440]
37b685abcsub r14l, eax
37b685abfmov [rsp+272], eax
37b685ac6mov [rsp+440], r14l
37b685acetest eax, eax
37b685ad0jne 0x37b6860c0
37b685ad6mov r10l, [rsp+444]
37b685ademov eax, r14l
37b685ae1sub eax, r10l
37b685ae4
37b685ae4loc_37b685ae4:
37b685ae4mov edx, 2
37b685ae9mov esi, [rsp+336]
37b685af0mov ecx, [rsp+452]
37b685af7cmp eax, edx
37b685af9cmovl eax, edx
37b685afcmov edx, [rsp+340]
37b685b03cmp esi, edx
37b685b05cmovle edx, esi
37b685b08cmp eax, edx
37b685b0acmovg eax, edx
37b685b0dmov r8l, eax
37b685b10shr r8l, 31
37b685b14lea edx, [rax+r8]
37b685b18and edx, 1
37b685b1bsub edx, r8l
37b685b1esub eax, edx
37b685b20mov [rsp+460], eax
37b685b27mov r11l, eax
37b685b2aimul eax, [rsp+224], 0xffffffffaaaaaaab
37b685b35ror eax, 1
37b685b37cmp eax, 0x2aaaaaaa
37b685b3cja 0x37b686120
37b685b42mov eax, r14l
37b685b45lea r8l, [r10+2]
37b685b49sub eax, r11l
37b685b4clea edi, [rax+1]
37b685b4fmov [rsp+380], eax
37b685b56add eax, 2
37b685b59cmp r8l, eax
37b685b5cmov [rsp+348], edi
37b685b63cmovl r8l, eax
37b685b67mov [rsp+392], eax
37b685b6ecmp r14l, r8l
37b685b71jl 0x37b685d4d
37b685b77movsxd rdi, r14l
37b685b7amov rax, [rsp+216]
37b685b82mov r9, [rsp+664]
37b685b8amov [rsp+360], r11l
37b685b92lea rcx, [rdi-2]
37b685b96lea rdx, [4*rdi]
37b685b9emov [rsp+368], r10l
37b685ba6imul rcx, r13
37b685baalea r9, [r9+rdx-16]
37b685bafmov [rsp+352], r15
37b685bb7mov [rsp+364], r14l
37b685bbflea r15, [rsp+472]
37b685bc7mov [rsp+648], rbp
37b685bcfadd rax, rcx
37b685bd2mov [rsp+656], r12
37b685bdaadd rax, rdi
37b685bddimul rdi, r13
37b685be1lea rsi, [rbp+4*rax]
37b685be6mov rax, [rsp+664]
37b685beemov rbp, r13
37b685bf1lea rbx, [rax+rdx-8]
37b685bf6mov rax, [rsp+672]
37b685bfesub rdi, rcx
37b685c01lea rcx, [rsp+428]
37b685c09mov [rsp+240], rcx
37b685c11lea rcx, [rsp+420]
37b685c19lea rax, [rax+rdx-8]
37b685c1emov edx, r14l
37b685c21mov [rsp+248], rcx
37b685c29lea rcx, [rsp+412]
37b685c31sub edx, r8l
37b685c34mov [rsp+256], rcx
37b685c3cmov r12, rax
37b685c3flea r14, [rsp+424]
37b685c47shr edx, 1
37b685c49shl rdx, 3
37b685c4dsub r9, rdx
37b685c50mov [rsp+232], r9
37b685c58nop [rax+rax]
37b685c60
37b685c60loc_37b685c60:
37b685c60movss x0, [rsi+4*rbp]
37b685c65movss x1, [rsi-4]
37b685c6alea rdx, [r12+4]
37b685c6fandps x1, [rip+0xdadf6a]
37b685c76andps x0, [rip+0xdadf63]
37b685c7dmov r9, [rsp+240]
37b685c85mov r8, [rsp+248]
37b685c8daddss x0, x1
37b685c91mov rcx, [rsp+256]
37b685c99movss [rsp+416], x0
37b685ca2movaps x1, x0
37b685ca5mulss x1, x7
37b685ca9mulss x0, x6
37b685cadaddss x1, [rsi+4*rdi]
37b685cb2mov [rsp+56], rdx
37b685cb7lea rdx, [rbx+4]
37b685cbbmov [rsp+48], rdx
37b685cc0lea rdx, [rsp+416]
37b685cc8mov [rsp+40], r12
37b685ccdsub r12, 8
37b685cd1mov [rsp+32], rbx
37b685cd6sub rbx, 8
37b685cdamov [rsp+72], r15
37b685cdfmov [rsp+64], r14
37b685ce4movss [rsp+412], x1
37b685cedmovss [rsp+420], x0
37b685cf6movss [rsp+428], x1
37b685cffcall slanv2_
37b685d04add rsi, [rsp+264]
37b685d0ccmp [rsp+232], rbx
37b685d14jne 0x37b685c60
37b685d1amov r13, rbp
37b685d1dmov r15, [rsp+352]
37b685d25mov r11l, [rsp+360]
37b685d2dmov r14l, [rsp+364]
37b685d35mov r10l, [rsp+368]
37b685d3dmov rbp, [rsp+648]
37b685d45mov r12, [rsp+656]
37b685d4d
37b685d4dloc_37b685d4d:
37b685d4dmov edi, [rsp+348]
37b685d54mov eax, r14l
37b685d57sub eax, edi
37b685d59lea ecx, [rax+1]
37b685d5ccmp edi, r10l
37b685d5fjne 0x37b685da9
37b685d61movsxd rdx, [rsp+392]
37b685d69mov rsi, [rsp+672]
37b685d71mov rbx, [rsp+664]
37b685d79mov r8, rdx
37b685d7cadd rdx, [rsp+216]
37b685d84imul r8, r13
37b685d88add rdx, r8
37b685d8bmovss x0, [rbp+4*rdx]
37b685d91movsxd rdx, [rsp+380]
37b685d99movsldup x0, x0
37b685d9dmov [rsi+4*rdx], 0
37b685da5movlps [rbx+4*rdx], x0
37b685da9
37b685da9loc_37b685da9:
37b685da9lea rsi, [rsp+460]
37b685db1
37b685db1loc_37b685db1:
37b685db1cmp eax, 1
37b685db4je 0x37b686200
37b685dba
37b685dbaloc_37b685dba:
37b685dbacmp r11l, ecx
37b685dbdmov rdi, [rsp+624]
37b685dc5cmovle ecx, r11l
37b685dc9mov ebx, [rdi]
37b685dcbmov [rsp+192], r12
37b685dd3mov edx, ecx
37b685dd5mov r8l, ecx
37b685dd8mov [rsp+168], r12
37b685de0shr edx, 31
37b685de3mov [rsp+232], ebx
37b685dealea eax, [rcx+rdx]
37b685dedmov ecx, ebx
37b685defmov [rsp+80], r12
37b685df4mov rbx, [rsp+296]
37b685dfcand eax, 1
37b685dffmov [rsp+144], r12
37b685e07sub eax, edx
37b685e09mov [rsp+176], rbx
37b685e11sub r8l, eax
37b685e14mov [rsp+72], rbp
37b685e19lea eax, [r8+r8]
37b685e1dmov [rsp+460], r8l
37b685e25sub r14l, r8l
37b685e28sub ecx, eax
37b685e2alea edx, [rax+1]
37b685e2dmovsxd r14, r14l
37b685e30lea r9l, [rcx-3]
37b685e34lea r8l, [rcx+1]
37b685e38movsxd rdx, edx
37b685e3bshl r14, 2
37b685e3fsub r9l, eax
37b685e42imul rdx, r13
37b685e46movsxd r8, r8l
37b685e49add rdx, [rsp+216]
37b685e51mov [rsp+456], r9l
37b685e59mov r9l, ecx
37b685e5cmovsxd rcx, ecx
37b685e5fadd rdx, r8
37b685e62sub r9l, eax
37b685e65add eax, 3
37b685e68lea rdx, [rbp+4*rdx]
37b685e6dcdqe
37b685e6fsub r9l, 3
37b685e73mov [rsp+184], rdx
37b685e7blea r8, [rsp+436]
37b685e83lea rax, [rbp+4*rax]
37b685e88mov [rsp+464], r9l
37b685e90mov [rsp+160], rax
37b685e98mov rax, [rsp+304]
37b685ea0mov [rsp+152], rax
37b685ea8lea rax, [rbp+4*rcx]
37b685eadmov [rsp+136], rax
37b685eb5lea rax, [rip+0xdadd10]
37b685ebcmov [rsp+128], rax
37b685ec4mov rax, [rsp+712]
37b685eccmov [rsp+120], rax
37b685ed1mov rax, [rsp+704]
37b685ed9mov [rsp+112], rax
37b685edemov rax, [rsp+696]
37b685ee6mov [rsp+104], rax
37b685eebmov rax, [rsp+688]
37b685ef3mov [rsp+96], rax
37b685ef8mov rax, [rsp+680]
37b685f00mov [rsp+88], rax
37b685f05mov rax, [rsp+672]
37b685f0dadd rax, r14
37b685f10mov [rsp+64], rax
37b685f15add r14, [rsp+664]
37b685f1dmov rax, [rsp+280]
37b685f25mov [rsp+56], r14
37b685f2amov [rsp+48], rsi
37b685f2fmov r9, [rsp+624]
37b685f37mov [rsp+40], rax
37b685f3cmov rax, [rsp+288]
37b685f44mov rdx, [rsp+616]
37b685f4cmov rcx, [rsp+608]
37b685f54mov [rsp+32], rax
37b685f59call slaqr5_
37b685f5emov r14l, [rsp+440]
37b685f66
37b685f66loc_37b685f66:
37b685f66mov edx, [rsp+224]
37b685f6dmov eax, [rsp+272]
37b685f74add edx, 1
37b685f77test eax, eax
37b685f79mov eax, 1
37b685f7ecmovle eax, edx
37b685f81add [rsp+228], 1
37b685f89mov [rsp+224], eax
37b685f90mov eax, [rsp+228]
37b685f97cmp [rsp+332], eax
37b685f9ejl 0x37b68665b
37b685fa4mov rax, [rsp+632]
37b685facmov ecx, [rax]
37b685faecmp ecx, r14l
37b685fb1jle 0x37b685860
37b685fb7
37b685fb7loc_37b685fb7:
37b685fb7mov ebp, [rsp+396]
37b685fbe
37b685fbeloc_37b685fbe:
37b685fbepxor x0, x0
37b685fc2cvtsi2ss x0, ebp
37b685fc6jmp 0x37b685fe9
37b685fc8
37b685fc8 0f 1f 84 00 00 00 00 00 ........
37b685fd0
37b685fd0loc_37b685fd0:
37b685fd0mov rax, [rsp+720]
37b685fd8cmp [rax], -1
37b685fdbjne 0x37b68632c
37b685fe1
37b685fe1loc_37b685fe1:
37b685fe1movss x0, [rip+0xdadbe7]
37b685fe9
37b685fe9loc_37b685fe9:
37b685fe9mov rax, [rsp+712]
37b685ff1movss [rax], x0
37b685ff5movups x6, [rsp+480]
37b685ffdmovups x7, [rsp+496]
37b686005movups x8, [rsp+512]
37b68600eadd rsp, 536
37b686015pop rbx
37b686016pop rsi
37b686017pop rdi
37b686018pop rbp
37b686019pop r12
37b68601bpop r13
37b68601dpop r14
37b68601fpop r15
37b686021ret
37b686022
37b686022 66 0f 1f 44 00 00 f..D..
37b686028
37b686028loc_37b686028:
37b686028mov [rsp+328], -1
37b686033jmp 0x37b685910
37b686038
37b686038 0f 1f 84 00 00 00 00 00 ........
37b686040
37b686040loc_37b686040:
37b686040mov eax, [rsp+468]
37b686047lea r8l, [rax+rax]
37b68604bcmp ecx, r8l
37b68604emov eax, r8l
37b686051cmovle eax, ecx
37b686054mov [rsp+468], eax
37b68605bcmp [rsp+276], eax
37b686062jg 0x37b686298
37b686068cmp ecx, r8l
37b68606b
37b68606bloc_37b68606b:
37b68606bsetle dl
37b68606exor ecx, ecx
37b686070cmp [rsp+328], -1
37b686078movzx edx, dl
37b68607bsetne cl
37b68607eor edx, ecx
37b686080test edx, edx
37b686082je 0x37b686028
37b686084
37b686084loc_37b686084:
37b686084add [rsp+328], 1
37b68608cmov ebx, [rsp+328]
37b686093mov edx, eax
37b686095sub edx, ebx
37b686097cmp edx, 2
37b68609acmovge eax, edx
37b68609dmov edx, 0
37b6860a2cmovge edx, ebx
37b6860a5mov [rsp+468], eax
37b6860acmov [rsp+328], edx
37b6860b3jmp 0x37b685910
37b6860b8
37b6860b8 0f 1f 84 00 00 00 00 00 ........
37b6860c0
37b6860c0loc_37b6860c0:
37b6860c0mov eax, [rsp+372]
37b6860c7imul edx, [rsp+272], 100
37b6860cfimul eax, [rsp+468]
37b6860d7cmp edx, eax
37b6860d9jg 0x37b685f66
37b6860dfmov esi, [rsp+376]
37b6860e6mov edx, [rsp+276]
37b6860edmov eax, r14l
37b6860f0mov r10l, [rsp+444]
37b6860f8sub eax, r10l
37b6860fbcmp esi, edx
37b6860fdcmovle edx, esi
37b686100cmp eax, edx
37b686102jl 0x37b685f66
37b686108jmp 0x37b685ae4
37b68610d
37b68610d 0f 1f 00 ...
37b686110
37b686110loc_37b686110:
37b686110mov ecx, eax
37b686112jmp 0x37b6858a4
37b686117
37b686117 66 0f 1f 84 00 00 00 00 00 f........
37b686120
37b686120loc_37b686120:
37b686120mov ebx, r14l
37b686123mov edx, r11l
37b686126mov eax, r14l
37b686129sub ebx, ecx
37b68612bshr edx, 31
37b68612eadd ebx, 1
37b686131add edx, r11l
37b686134sub eax, ebx
37b686136sar edx, 1
37b686138cmp eax, edx
37b68613ajl 0x37b6863c0
37b686140lea ecx, [rax+1]
37b686143cmp r11l, eax
37b686146jle 0x37b68667a
37b68614c
37b68614cloc_37b68614c:
37b68614clea rsi, [rsp+460]
37b686154
37b686154loc_37b686154:
37b686154add ebx, 2
37b686157cmp r14l, ebx
37b68615ajl 0x37b685db1
37b686160mov r10, [rsp+664]
37b686168movsxd rdi, r14l
37b68616bmov rdx, [rsp+672]
37b686173shl rdi, 2
37b686177lea r8, [r10+rdi-12]
37b68617cmov r10, [rsp+672]
37b686184add rdx, rdi
37b686187lea r9, [r10+rdi-8]
37b68618cmov r10l, r14l
37b68618fsub r10l, ebx
37b686192shr r10l, 1
37b686195shl r10, 3
37b686199sub r9, r10
37b68619cnop [rax]
37b6861a0
37b6861a0loc_37b6861a0:
37b6861a0movss x1, [rdx-8]
37b6861a5movss x0, [rdx-4]
37b6861aamovaps x2, x1
37b6861adxorps x2, [rip+0xdada4c]
37b6861b4ucomiss x0, x2
37b6861b7jp 0x37b6861bb
37b6861b9je 0x37b6861ea
37b6861bb
37b6861bbloc_37b6861bb:
37b6861bbmovss x3, [r8+4]
37b6861c1movss x2, [r8+8]
37b6861c7movss [rdx-4], x1
37b6861ccmovss x1, [rdx-12]
37b6861d1movss [r8+8], x3
37b6861d7movss x3, [r8]
37b6861dcunpcklps x0, x1
37b6861dfunpcklps x2, x3
37b6861e2movlps [rdx-12], x0
37b6861e6movlps [r8], x2
37b6861ea
37b6861ealoc_37b6861ea:
37b6861easub rdx, 8
37b6861eesub r8, 8
37b6861f2cmp r9, rdx
37b6861f5jne 0x37b6861a0
37b6861f7cmp eax, 1
37b6861fajne 0x37b685dba
37b686200
37b686200loc_37b686200:
37b686200movsxd rdi, r14l
37b686203
37b686203loc_37b686203:
37b686203mov rax, [rsp+672]
37b68620bpxor x0, x0
37b68620flea rdx, [rdi-1]
37b686213ucomiss x0, [rax+4*rdi-4]
37b686218jp 0x37b685dba
37b68621ejne 0x37b685dba
37b686224mov rax, [rsp+664]
37b68622cmov r8, rdi
37b68622fimul r8, r13
37b686233movss x4, [rax+4*rdx]
37b686238mov rax, [rsp+216]
37b686240add rax, rdi
37b686243mov rdi, [rsp+664]
37b68624bmovaps x0, x4
37b68624eadd rax, r8
37b686251movss x2, [rbp+4*rax]
37b686257lea eax, [r14-1]
37b68625bcdqe
37b68625dsub rax, 1
37b686261subss x0, x2
37b686265andps x0, [rip+0xdad974]
37b68626cmovss x3, [rdi+4*rax]
37b686271movaps x1, x3
37b686274subss x1, x2
37b686278andps x1, [rip+0xdad961]
37b68627fcomiss x1, x0
37b686282jbe 0x37b686690
37b686288movss [rdi+4*rax], x4
37b68628djmp 0x37b685dba
37b686292
37b686292 66 0f 1f 44 00 00 f..D..
37b686298
37b686298loc_37b686298:
37b686298cmp r9l, eax
37b68629bjg 0x37b6862a8
37b68629dmov eax, edx
37b68629fjmp 0x37b686084
37b6862a4
37b6862a4 0f 1f 40 00 ..@.
37b6862a8
37b6862a8loc_37b6862a8:
37b6862a8sub r14l, eax
37b6862abmov rsi, [rsp+216]
37b6862b3movsxd rdx, r14l
37b6862b6lea r9l, [r14+1]
37b6862basub r14l, 1
37b6862bemov r8, rdx
37b6862c1movsxd r14, r14l
37b6862c4add rdx, rsi
37b6862c7movsxd r9, r9l
37b6862caimul r8, r13
37b6862ceimul r14, r13
37b6862d2add r8, rsi
37b6862d5add r8, r9
37b6862d8add rdx, r14
37b6862dbmovss x1, [rbp+4*r8]
37b6862e2movss x0, [rbp+4*rdx]
37b6862e8andps x1, [rip+0xdad8f1]
37b6862efandps x0, [rip+0xdad8ea]
37b6862f6comiss x1, x0
37b6862f9ja 0x37b686320
37b6862fbmov eax, [rsp+468]
37b686302
37b686302loc_37b686302:
37b686302cmp [rsp+224], 4
37b68630ajle 0x37b686028
37b686310cmp ecx, eax
37b686312jmp 0x37b68606b
37b686317
37b686317 66 0f 1f 84 00 00 00 00 00 f........
37b686320
37b686320loc_37b686320:
37b686320add eax, 1
37b686323mov [rsp+468], eax
37b68632ajmp 0x37b686302
37b68632c
37b68632cloc_37b68632c:
37b68632cmov rax, [rsp+704]
37b686334mov [rsp+104], rdi
37b686339mov [rsp+40], r15
37b68633emov r9, [rsp+632]
37b686346mov [rsp+96], rax
37b68634bmov rax, [rsp+696]
37b686353mov [rsp+32], rsi
37b686358mov r8, [rsp+624]
37b686360mov [rsp+88], rax
37b686365mov rax, [rsp+688]
37b68636dmov rdx, [rsp+616]
37b686375mov rcx, [rsp+608]
37b68637dmov [rsp+80], rax
37b686382mov rax, [rsp+680]
37b68638amov [rsp+72], rax
37b68638fmov rax, [rsp+672]
37b686397mov [rsp+64], rax
37b68639cmov rax, [rsp+664]
37b6863a4mov [rsp+56], rax
37b6863a9mov rax, [rsp+656]
37b6863b1mov [rsp+48], rax
37b6863b6call slahqr_
37b6863bbjmp 0x37b685fe1
37b6863c0
37b6863c0loc_37b6863c0:
37b6863c0mov rax, [rsp+624]
37b6863c8mov ebx, r14l
37b6863cblea rsi, [rsp+460]
37b6863d3lea rcx, [rip+0xdad7e6]
37b6863dasub ebx, r11l
37b6863ddmov r8, rsi
37b6863e0mov eax, [rax]
37b6863e2lea edi, [rbx+1]
37b6863e5mov [rsp+48], r12
37b6863eamovsxd rdx, edi
37b6863edmov [rsp+32], r12
37b6863f2mov [rsp+56], 1
37b6863fbsub eax, r11l
37b6863fecdqe
37b686400lea r10, [rbp+4*rax]
37b686405mov rax, rdx
37b686408imul rax, r13
37b68640cmov [rsp+40], r10
37b686411add rax, [rsp+216]
37b686419add rax, rdx
37b68641cmov rdx, rsi
37b68641fmov [rsp+232], r10
37b686427lea r9, [rbp+4*rax]
37b68642ccall slacpy_
37b686431movsxd rax, ebx
37b686434mov rdx, [rsp+672]
37b68643cmov ebx, [rsp+376]
37b686443shl rax, 2
37b686447mov r10, [rsp+232]
37b68644flea rcx, [rsp+432]
37b686457add rdx, rax
37b68645aadd rax, [rsp+664]
37b686462cmp [rsp+460], ebx
37b686469jle 0x37b6866a2
37b68646fmov rbx, [rsp+720]
37b686477mov [rsp+120], rcx
37b68647cmov r8, rsi
37b68647fmov rcx, [rsp+384]
37b686487mov [rsp+64], rdx
37b68648clea rdx, [rip+0xdad735]
37b686493mov [rsp+112], rbx
37b686498mov rbx, [rsp+712]
37b6864a0mov [rsp+88], rcx
37b6864a5mov rcx, rdx
37b6864a8mov [rsp+104], rbx
37b6864adlea rbx, [rip+0xdad710]
37b6864b4mov [rsp+96], rbx
37b6864b9mov r9, rbx
37b6864bcmov [rsp+80], rbx
37b6864c1mov [rsp+72], rbx
37b6864c6mov [rsp+56], rax
37b6864cbmov [rsp+48], r12
37b6864d0mov [rsp+40], r10
37b6864d5mov [rsp+32], rsi
37b6864dacall slaqr4_
37b6864df
37b6864dfloc_37b6864df:
37b6864dfmov ebx, [rsp+432]
37b6864e6mov r11l, [rsp+460]
37b6864eeadd ebx, edi
37b6864f0cmp r14l, ebx
37b6864f3jle 0x37b6866fd
37b6864f9mov eax, r14l
37b6864fcsub eax, ebx
37b6864felea ecx, [rax+1]
37b686501cmp eax, r11l
37b686504jl 0x37b686154
37b68650a
37b68650aloc_37b68650a:
37b68650amovsxd rdi, ebx
37b68650dmov [rsp+232], rdi
37b686515
37b686515loc_37b686515:
37b686515mov rdx, [rsp+232]
37b68651dmov rdi, [rsp+664]
37b686525mov [rsp+232], eax
37b68652cmov r9l, r14l
37b68652fmov [rsp+256], ecx
37b686536sub r9l, ebx
37b686539lea r10, [4*rdx]
37b686541mov [rsp+348], r11l
37b686549mov r11, [rsp+664]
37b686551add rdi, r10
37b686554add r10, [rsp+672]
37b68655cmov [rsp+240], r13
37b686564mov r8, r10
37b686567mov [rsp+248], r15
37b68656flea r10l, [rbx-1]
37b686573mov r15, rdx
37b686576mov r13, r8
37b686579nop [rax]
37b686580
37b686580loc_37b686580:
37b686580test r9l, r9l
37b686583je 0x37b686630
37b686589mov eax, r9l
37b68658cmov rdx, r13
37b68658fmov r8l, 1
37b686595add rax, r15
37b686598lea rcx, [r11+4*rax]
37b68659cmov rax, rdi
37b68659fnop
37b6865a0
37b6865a0loc_37b6865a0:
37b6865a0movss x4, [rax-4]
37b6865a5movss x2, [rdx-4]
37b6865aamovss x5, [rax]
37b6865aemovss x3, [rdx]
37b6865b2movaps x0, x4
37b6865b5movaps x1, x2
37b6865b8andps x0, [rip+0xdad621]
37b6865bfandps x1, [rip+0xdad61a]
37b6865c6movaps x8, x3
37b6865caandps x8, [rip+0xdad60e]
37b6865d2addss x0, x1
37b6865d6movaps x1, x5
37b6865d9andps x1, [rip+0xdad600]
37b6865e0addss x1, x8
37b6865e5comiss x1, x0
37b6865e8jbe 0x37b6865ff
37b6865eamovss [rax-4], x5
37b6865efxor r8l, r8l
37b6865f2movss [rax], x4
37b6865f6movss [rdx-4], x3
37b6865fbmovss [rdx], x2
37b6865ff
37b6865ffloc_37b6865ff:
37b6865ffadd rax, 4
37b686603add rdx, 4
37b686607cmp rax, rcx
37b68660ajne 0x37b6865a0
37b68660clea eax, [r10+r9]
37b686610cmp ebx, eax
37b686612setge al
37b686615sub r9l, 1
37b686619or al, r8b
37b68661cje 0x37b686580
37b686622nop [rax]
37b686625nop [rax+rax]
37b686630
37b686630loc_37b686630:
37b686630mov eax, [rsp+232]
37b686637mov r13, [rsp+240]
37b68663fmov r15, [rsp+248]
37b686647mov ecx, [rsp+256]
37b68664emov r11l, [rsp+348]
37b686656jmp 0x37b686154
37b68665b
37b68665bloc_37b68665b:
37b68665bmov ebp, [rsp+396]
37b686662mov rdi, [rsp+728]
37b68666apxor x0, x0
37b68666ecvtsi2ss x0, ebp
37b686672mov [rdi], r14l
37b686675jmp 0x37b685fe9
37b68667a
37b68667aloc_37b68667a:
37b68667acmp r14l, ebx
37b68667djle 0x37b68614c
37b686683lea rsi, [rsp+460]
37b68668bjmp 0x37b68650a
37b686690
37b686690loc_37b686690:
37b686690mov rax, [rsp+664]
37b686698movss [rax+4*rdx], x3
37b68669djmp 0x37b685dba
37b6866a2
37b6866a2loc_37b6866a2:
37b6866a2mov [rsp+104], rcx
37b6866a7mov rcx, [rsp+384]
37b6866aflea rbx, [rip+0xdad50e]
37b6866b6mov r8, rsi
37b6866b9mov [rsp+64], rdx
37b6866belea rdx, [rip+0xdad503]
37b6866c5mov r9, rbx
37b6866c8mov [rsp+88], rcx
37b6866cdmov rcx, rdx
37b6866d0mov [rsp+96], rbx
37b6866d5mov [rsp+80], rbx
37b6866damov [rsp+72], rbx
37b6866dfmov [rsp+56], rax
37b6866e4mov [rsp+48], r12
37b6866e9mov [rsp+40], r10
37b6866eemov [rsp+32], rsi
37b6866f3call slahqr_
37b6866f8jmp 0x37b6864df
37b6866fd
37b6866fdloc_37b6866fd:
37b6866fdlea ebx, [r14-1]
37b686701mov [rsp+240], r11l
37b686709mov r11, [rsp+216]
37b686711movsxd rdi, r14l
37b686714movsxd rcx, ebx
37b686717lea r8, [rsp+424]
37b68671flea r9, [rsp+428]
37b686727mov rax, rcx
37b68672alea r10, [4*rcx-4]
37b686732mov [rsp+232], rcx
37b68673aimul rax, r13
37b68673eadd rax, r11
37b686741lea rdx, [rcx+rax]
37b686745add rax, rdi
37b686748movss x0, [rbp+4*rdx]
37b68674emovss [rsp+412], x0
37b686757movss x0, [rbp+4*rax]
37b68675dmov rax, rdi
37b686760imul rax, r13
37b686764movss [rsp+420], x0
37b68676dadd rax, r11
37b686770lea r11, [rsp+472]
37b686778lea rdx, [rcx+rax]
37b68677cadd rax, rdi
37b68677flea rcx, [rsp+412]
37b686787movss x0, [rbp+4*rdx]
37b68678dlea rdx, [rsp+416]
37b686795movss [rsp+416], x0
37b68679emovss x0, [rbp+4*rax]
37b6867a4lea rax, [4*rdi-4]
37b6867acmov [rsp+64], r8
37b6867b1mov r8, [rsp+672]
37b6867b9mov [rsp+72], r11
37b6867bemovss [rsp+428], x0
37b6867c7add r8, rax
37b6867caadd rax, [rsp+664]
37b6867d2mov [rsp+48], rax
37b6867d7mov rax, [rsp+672]
37b6867dfmov [rsp+56], r8
37b6867e4lea r8, [rsp+420]
37b6867ecadd rax, r10
37b6867efadd r10, [rsp+664]
37b6867f7mov [rsp+40], rax
37b6867fcmov [rsp+32], r10
37b686801call slanv2_
37b686806mov r11l, [rsp+240]
37b68680emov ecx, 2
37b686813cmp r11l, 1
37b686817jg 0x37b686203
37b68681dmov eax, 1
37b686822jmp 0x37b686515
37b685240
Loading..