File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bded5c0
37bded5c0chprfs_64_:
37bded5c0push r15
37bded5c2push r14
37bded5c4push r13
37bded5c6push r12
37bded5c8push rbp
37bded5c9push rdi
37bded5capush rsi
37bded5cbpush rbx
37bded5ccsub rsp, 440
37bded5d3movups [rsp+288], x6
37bded5dbmovups [rsp+304], x7
37bded5e3movups [rsp+320], x8
37bded5ecmovups [rsp+336], x9
37bded5f5movups [rsp+352], x10
37bded5femovups [rsp+368], x11
37bded607movups [rsp+384], x12
37bded610movups [rsp+400], x13
37bded619movups [rsp+416], x14
37bded622mov rax, [rsp+624]
37bded62amov rdi, [rsp+568]
37bded632mov r12, [rsp+584]
37bded63amov r15, [rsp+608]
37bded642mov [rax], 0
37bded649mov r13, [rsp+616]
37bded651mov rsi, [rdi]
37bded654mov rbp, [r12]
37bded658mov [rsp+520], rdx
37bded660mov rbx, r8
37bded663mov r14, r9
37bded666mov r8l, 1
37bded66cmov r9l, 1
37bded672lea rdx, [rip+0x6671c7]
37bded679mov [rsp+512], rcx
37bded681call lsame_64_
37bded686mov [rsp+128], rax
37bded68etest rax, rax
37bded691je 0x37bded77d
37bded697
37bded697loc_37bded697:
37bded697mov rax, [rsp+520]
37bded69fmov r8, [rax]
37bded6a2test r8, r8
37bded6a5js 0x37bded6e0
37bded6a7mov rdx, [rbx]
37bded6aatest rdx, rdx
37bded6adjs 0x37bded7b7
37bded6b3test r8, r8
37bded6b6mov eax, 1
37bded6bbcmovg rax, r8
37bded6bfcmp [rdi], rax
37bded6c2jl 0x37bded7c8
37bded6c8cmp [r12], rax
37bded6ccjge 0x37bded7d9
37bded6d2mov rdx, -10
37bded6d9mov eax, 10
37bded6dejmp 0x37bded6ec
37bded6e0
37bded6e0loc_37bded6e0:
37bded6e0mov rdx, -2
37bded6e7mov eax, 2
37bded6ec
37bded6ecloc_37bded6ec:
37bded6ecmov rdi, [rsp+624]
37bded6f4mov [rdi], rdx
37bded6f7
37bded6f7loc_37bded6f7:
37bded6f7lea rdx, [rsp+256]
37bded6ffmov r8l, 6
37bded705lea rcx, [rip+0x667136]
37bded70cmov [rsp+256], rax
37bded714call xerbla_64_
37bded719nop
37bded71a
37bded71aloc_37bded71a:
37bded71amovups x6, [rsp+288]
37bded722movups x7, [rsp+304]
37bded72amovups x8, [rsp+320]
37bded733movups x9, [rsp+336]
37bded73cmovups x10, [rsp+352]
37bded745movups x11, [rsp+368]
37bded74emovups x12, [rsp+384]
37bded757movups x13, [rsp+400]
37bded760movups x14, [rsp+416]
37bded769add rsp, 440
37bded770pop rbx
37bded771pop rsi
37bded772pop rdi
37bded773pop rbp
37bded774pop r12
37bded776pop r13
37bded778pop r14
37bded77apop r15
37bded77cret
37bded77d
37bded77dloc_37bded77d:
37bded77dmov rcx, [rsp+512]
37bded785mov r9l, 1
37bded78bmov r8l, 1
37bded791lea rdx, [rip+0x6670a9]
37bded798call lsame_64_
37bded79dtest rax, rax
37bded7a0jne 0x37bded697
37bded7a6mov rdx, -1
37bded7admov eax, 1
37bded7b2jmp 0x37bded6ec
37bded7b7
37bded7b7loc_37bded7b7:
37bded7b7mov rdx, -3
37bded7bemov eax, 3
37bded7c3jmp 0x37bded6ec
37bded7c8
37bded7c8loc_37bded7c8:
37bded7c8mov rdx, -8
37bded7cfmov eax, 8
37bded7d4jmp 0x37bded6ec
37bded7d9
37bded7d9loc_37bded7d9:
37bded7d9mov rax, [rsp+624]
37bded7e1mov rax, [rax]
37bded7e4test rax, rax
37bded7e7jne 0x37bdee535
37bded7edtest r8, r8
37bded7f0je 0x37bdee4d5
37bded7f6test rdx, rdx
37bded7f9je 0x37bded71a
37bded7ffmov edx, 7
37bded804lea rcx, [rip+0x66703d]
37bded80bmov [rsp+80], r8
37bded810call slamch_64_
37bded815mov edx, 12
37bded81alea rcx, [rip+0x66702e]
37bded821movaps x8, x0
37bded825call slamch_64_
37bded82amov r10, [rbx]
37bded82dtest r10, r10
37bded830jle 0x37bded71a
37bded836mov r8, [rsp+80]
37bded83bpxor x9, x9
37bded840mov rdi, [rsp+592]
37bded848mov [rsp+160], -1
37bded854mov [rsp+216], r10
37bded85cmovss x10, [rip+0x66701b]
37bded865movss x6, [rip+0x667013]
37bded86dmov [rsp+88], 1
37bded876lea rax, [r8+1]
37bded87amov rbx, rdi
37bded87dmov rdi, r14
37bded880cvtsi2ss x9, rax
37bded885xor eax, eax
37bded887test rsi, rsi
37bded88ashufps x10, x10, 0
37bded88fmov [rsp+184], -1
37bded89bcmovns rax, rsi
37bded89flea rsi, [rsp+248]
37bded8a7mov rdx, rax
37bded8aalea rax, [8*rax]
37bded8b2mulss x0, x9
37bded8b7mov [rsp+192], rax
37bded8bfmov rax, [rsp+560]
37bded8c7mov [rsp+224], rdx
37bded8cfsub rax, 8
37bded8d3mov [rsp+120], rax
37bded8d8xor eax, eax
37bded8datest rbp, rbp
37bded8ddcmovns rax, rbp
37bded8e1lea rbp, [rsp+256]
37bded8e9movaps x11, x0
37bded8edmov [rsp+96], rbp
37bded8f2movaps x12, x0
37bded8f6divss x11, x8
37bded8fbmov r9, rax
37bded8felea rax, [8*rax]
37bded906mov [rsp+200], rax
37bded90emov rax, [rsp+576]
37bded916mov [rsp+232], r9
37bded91elea r12, [rax-8]
37bded922mov rax, [rsp+560]
37bded92amov r14, r12
37bded92dmov r12, r15
37bded930add rax, 8
37bded934mov [rsp+208], rax
37bded93c
37bded93cloc_37bded93c:
37bded93cmov rax, [rsp+120]
37bded941mov rcx, [rsp+160]
37bded949mov [rsp+104], 1
37bded952lea r15, [r14+8]
37bded956mov [rsp+168], rbx
37bded95emovss x7, [rip+0x666f12]
37bded966add rax, 8
37bded96amov [rsp+176], rsi
37bded972mov [rsp+112], rax
37bded977mov rax, [rsp+208]
37bded97flea rbp, [rax+8*rcx]
37bded983
37bded983loc_37bded983:
37bded983lea rax, [rip+0x666ed6]
37bded98amov rdx, [rsp+112]
37bded98fmov rcx, [rsp+520]
37bded997mov r9, r12
37bded99amov [rsp+32], rax
37bded99fmov rbx, rax
37bded9a2mov r8, rax
37bded9a5call ccopy_64_
37bded9aamov rax, rbx
37bded9admov [rsp+64], rbx
37bded9b2mov r9, rdi
37bded9b5lea rbx, [rip+0x666eb4]
37bded9bcmov [rsp+40], rax
37bded9c1mov rdx, [rsp+520]
37bded9c9lea r8, [rip+0x666e98]
37bded9d0mov [rsp+56], r12
37bded9d5mov rcx, [rsp+512]
37bded9ddmov [rsp+72], 1
37bded9e6mov [rsp+48], rbx
37bded9ebmov [rsp+32], r15
37bded9f0call chpmv_64_
37bded9f5mov rax, [rsp+520]
37bded9fdmov rsi, [rax]
37bdeda00test rsi, rsi
37bdeda03jle 0x37bdee4c2
37bdeda09lea rdx, [rsi-1]
37bdeda0dcmp rdx, 2
37bdeda11jbe 0x37bdee4cb
37bdeda17mov r8, rsi
37bdeda1axor eax, eax
37bdeda1cxor ecx, ecx
37bdeda1eshr r8, 2
37bdeda22nop [rax+rax]
37bdeda2anop [rax+rax]
37bdeda35nop [rax+rax]
37bdeda40
37bdeda40loc_37bdeda40:
37bdeda40movups x0, [rbp+2*rax]
37bdeda45movups x2, [rbp+2*rax+16]
37bdeda4aadd rcx, 1
37bdeda4emovaps x1, x0
37bdeda51shufps x0, x2, -35
37bdeda55andps x0, x10
37bdeda59shufps x1, x2, -120
37bdeda5dandps x1, x10
37bdeda61addps x0, x1
37bdeda64movups [r13+rax], x0
37bdeda6aadd rax, 16
37bdeda6ecmp r8, rcx
37bdeda71jne 0x37bdeda40
37bdeda73mov rax, rsi
37bdeda76movss x2, [rip+0x666e02]
37bdeda7eand rax, -4
37bdeda82add rax, 1
37bdeda86test sil, 3
37bdeda8aje 0x37bdedabb
37bdeda8c
37bdeda8cloc_37bdeda8c:
37bdeda8cmov r11, [rsp+120]
37bdeda91movaps x2, x6
37bdeda94
37bdeda94loc_37bdeda94:
37bdeda94movss x0, [r11+8*rax]
37bdeda9amovss x1, [r11+8*rax+4]
37bdedaa1andps x0, x6
37bdedaa4andps x1, x6
37bdedaa7addss x0, x1
37bdedaabmovss [r13+4*rax-4], x0
37bdedab2add rax, 1
37bdedab6cmp rsi, rax
37bdedab9jge 0x37bdeda94
37bdedabb
37bdedabbloc_37bdedabb:
37bdedabbcmp [rsp+128], 0
37bdedac4je 0x37bdedde0
37bdedacamovss x3, [r14+8]
37bdedad0lea r11, [rsi+1]
37bdedad4xor r9l, r9l
37bdedad7movss x0, [r14+12]
37bdedaddmov [rsp+80], r11
37bdedae2mov ebx, 1
37bdedae7mov r10l, 1
37bdedaedmov [rsp+136], rsi
37bdedaf5andps x0, x2
37bdedaf8andps x3, x2
37bdedafbaddss x3, x0
37bdedaffpxor x0, x0
37bdedb03nop
37bdedb05nop [rax+rax]
37bdedb10
37bdedb10loc_37bdedb10:
37bdedb10add rbx, r10
37bdedb13lea rsi, [r10+1]
37bdedb17movss x1, [rdi+8*rbx-16]
37bdedb1dandps x1, x2
37bdedb20mulss x1, x3
37bdedb24addss x1, [r13+4*r9]
37bdedb2baddss x0, x1
37bdedb2fmovss [r13+4*r9], x0
37bdedb36cmp r11, rsi
37bdedb39je 0x37bdedca0
37bdedb3fmovss x3, [r14+8*rsi]
37bdedb45movss x0, [r14+8*rsi+4]
37bdedb4clea rax, [r10-1]
37bdedb50add r9, 1
37bdedb54andps x3, x2
37bdedb57andps x0, x2
37bdedb5aaddss x3, x0
37bdedb5ecmp rax, 2
37bdedb62jbe 0x37bdee02a
37bdedb68mov r8, r9
37bdedb6bmovaps x4, x3
37bdedb6elea rcx, [rdi+8*rbx-8]
37bdedb73xor eax, eax
37bdedb75shr r8, 2
37bdedb79xor edx, edx
37bdedb7bpxor x0, x0
37bdedb7fshufps x4, x4, 0
37bdedb83nop
37bdedb85nop [rax+rax]
37bdedb90
37bdedb90loc_37bdedb90:
37bdedb90movups x1, [rcx+2*rax]
37bdedb94movups x13, [rcx+2*rax+16]
37bdedb9aadd rdx, 1
37bdedb9emovups x14, [r13+rax]
37bdedba4movaps x5, x1
37bdedba7shufps x1, x13, -35
37bdedbacandps x1, x10
37bdedbb0shufps x5, x13, -120
37bdedbb5andps x5, x10
37bdedbb9movups x13, [r15+2*rax]
37bdedbbeaddps x5, x1
37bdedbc1movaps x1, x5
37bdedbc4mulps x1, x4
37bdedbc7addps x1, x14
37bdedbcbmovups x14, [r15+2*rax+16]
37bdedbd1movups [r13+rax], x1
37bdedbd7movaps x1, x13
37bdedbdbshufps x13, x14, -35
37bdedbe0andps x13, x10
37bdedbe4shufps x1, x14, -120
37bdedbe9andps x1, x10
37bdedbedadd rax, 16
37bdedbf1addps x1, x13
37bdedbf5mulps x1, x5
37bdedbf8addss x0, x1
37bdedbfcmovaps x5, x1
37bdedbffshufps x5, x1, 85
37bdedc03addss x0, x5
37bdedc07movaps x5, x1
37bdedc0aunpckhps x5, x1
37bdedc0dshufps x1, x1, -1
37bdedc11addss x0, x5
37bdedc15addss x0, x1
37bdedc19cmp rdx, r8
37bdedc1cjne 0x37bdedb90
37bdedc22test r9b, 3
37bdedc26je 0x37bdedc93
37bdedc28mov rax, r9
37bdedc2band rax, -4
37bdedc2flea rdx, [rbx+rax]
37bdedc33add rax, 1
37bdedc37
37bdedc37loc_37bdedc37:
37bdedc37lea rdx, [rdi+8*rdx]
37bdedc3b
37bdedc3bloc_37bdedc3b:
37bdedc3bmovss x4, [rdx-4]
37bdedc40movss x1, [rdx-8]
37bdedc45mov rcx, rax
37bdedc48add rdx, 8
37bdedc4cmovss x5, [r14+8*rax+4]
37bdedc53andps x1, x2
37bdedc56andps x4, x2
37bdedc59addss x4, x1
37bdedc5dandps x5, x2
37bdedc60movaps x1, x4
37bdedc63mulss x1, x3
37bdedc67addss x1, [r13+4*rax-4]
37bdedc6emovss [r13+4*rax-4], x1
37bdedc75movss x1, [r14+8*rax]
37bdedc7badd rax, 1
37bdedc7fandps x1, x2
37bdedc82addss x1, x5
37bdedc86mulss x1, x4
37bdedc8aaddss x0, x1
37bdedc8ecmp rcx, r10
37bdedc91jl 0x37bdedc3b
37bdedc93
37bdedc93loc_37bdedc93:
37bdedc93mov r10, rsi
37bdedc96jmp 0x37bdedb10
37bdedc9b
37bdedc9b 0f 1f 44 00 00 ..D..
37bdedca0
37bdedca0loc_37bdedca0:
37bdedca0mov rsi, [rsp+136]
37bdedca8
37bdedca8loc_37bdedca8:
37bdedca8mov rdx, [rsp+80]
37bdedcadpxor x1, x1
37bdedcb1mov eax, 1
37bdedcb6nop [rax+rax]
37bdedcc0
37bdedcc0loc_37bdedcc0:
37bdedcc0movss x3, [r13+4*rax-4]
37bdedcc7movss x0, [r12+8*rax-8]
37bdedccemovss x4, [r12+8*rax-4]
37bdedcd5comiss x3, x11
37bdedcd9andps x0, x2
37bdedcdcandps x4, x2
37bdedcdfaddss x0, x4
37bdedce3ja 0x37bdedcef
37bdedce5addss x0, x12
37bdedceaaddss x3, x12
37bdedcef
37bdedcefloc_37bdedcef:
37bdedcefdivss x0, x3
37bdedcf3add rax, 1
37bdedcf7maxss x1, x0
37bdedcfbcmp rdx, rax
37bdedcfejne 0x37bdedcc0
37bdedd00
37bdedd00loc_37bdedd00:
37bdedd00comiss x1, x8
37bdedd04mov rax, [rsp+600]
37bdedd0cmov rbx, [rsp+88]
37bdedd11movss [rax+4*rbx-4], x1
37bdedd17jbe 0x37bdee03b
37bdedd1daddss x1, x1
37bdedd21comiss x7, x1
37bdedd24jb 0x37bdee03b
37bdedd2acmp [rsp+104], 6
37bdedd30je 0x37bdee03b
37bdedd36mov rax, [rsp+624]
37bdedd3emov [rsp+40], r12
37bdedd43lea r8, [rip+0x666b16]
37bdedd4amov r9, [rsp+544]
37bdedd52mov rdx, [rsp+520]
37bdedd5amov [rsp+64], 1
37bdedd63mov [rsp+56], rax
37bdedd68mov rax, [rsp+520]
37bdedd70mov rcx, [rsp+512]
37bdedd78mov [rsp+48], rax
37bdedd7dmov rax, [rsp+552]
37bdedd85mov [rsp+32], rax
37bdedd8acall chptrs_64_
37bdedd8flea rax, [rip+0x666aca]
37bdedd96mov [rsp+32], r15
37bdedd9bmov r8, r12
37bdedd9emov [rsp+40], rax
37bdedda3mov rcx, [rsp+520]
37bdeddabmov r9, rax
37bdeddaelea rdx, [rip+0x666abb]
37bdeddb5call caxpy_64_
37bdeddbamov rbx, [rsp+88]
37bdeddbfmov rax, [rsp+600]
37bdeddc7add [rsp+104], 1
37bdeddcdmovss x7, [rax+4*rbx-4]
37bdeddd3jmp 0x37bded983
37bdeddd8
37bdeddd8 0f 1f 84 00 00 00 00 00 ........
37bdedde0
37bdedde0loc_37bdedde0:
37bdedde0movss x3, [r14+8]
37bdedde6movss x0, [r14+12]
37bdeddecandps x3, x2
37bdeddefandps x0, x2
37bdeddf2addss x3, x0
37bdeddf6movss x0, [rdi]
37bdeddfaandps x0, x2
37bdeddfdmulss x0, x3
37bdede01addss x0, [r13]
37bdede07cmp rsi, 1
37bdede0bje 0x37bdee50f
37bdede11lea rax, [rsi+1]
37bdede15mov [rsp+136], r15
37bdede1dlea r9, [r14+16]
37bdede21mov ebx, 2
37bdede26mov [rsp+80], rax
37bdede2blea rcx, [r13+4]
37bdede2fmov [rsp+144], rdx
37bdede37mov [rsp+152], rbp
37bdede3fmov ebp, 1
37bdede44mov [rsp+608], r12
37bdede4cmov r12, rdx
37bdede4fnop
37bdede50
37bdede50loc_37bdede50:
37bdede50mov rax, rsi
37bdede53movss [rcx-4], x0
37bdede58lea r15, [rbp+1]
37bdede5csub rax, rbx
37bdede5fcmp rax, 2
37bdede63jbe 0x37bdee01e
37bdede69cmp rsi, rbx
37bdede6cjl 0x37bdee01e
37bdede72mov r8l, 1
37bdede78movaps x4, x3
37bdede7blea r10, [rdi+8*rbp]
37bdede7fcmovge r8, r12
37bdede83pxor x1, x1
37bdede87xor eax, eax
37bdede89xor edx, edx
37bdede8bshufps x4, x4, 0
37bdede8fmov r11, r8
37bdede92shr r11, 2
37bdede96nop [rax+rax]
37bdedea0
37bdedea0loc_37bdedea0:
37bdedea0movups x0, [r10+2*rax]
37bdedea5movups x13, [r10+2*rax+16]
37bdedeabadd rdx, 1
37bdedeafmovups x14, [rcx+rax]
37bdedeb4movaps x5, x0
37bdedeb7shufps x0, x13, -35
37bdedebcandps x0, x10
37bdedec0shufps x5, x13, -120
37bdedec5andps x5, x10
37bdedec9movups x13, [r9+2*rax]
37bdedeceaddps x5, x0
37bdeded1movaps x0, x5
37bdeded4mulps x0, x4
37bdeded7addps x0, x14
37bdededbmovups x14, [r9+2*rax+16]
37bdedee1movups [rcx+rax], x0
37bdedee5movaps x0, x13
37bdedee9shufps x13, x14, -35
37bdedeeeandps x13, x10
37bdedef2shufps x0, x14, -120
37bdedef7andps x0, x10
37bdedefbadd rax, 16
37bdedeffaddps x0, x13
37bdedf03mulps x0, x5
37bdedf06addss x1, x0
37bdedf0amovaps x5, x0
37bdedf0dshufps x5, x0, 85
37bdedf11addss x1, x5
37bdedf15movaps x5, x0
37bdedf18unpckhps x5, x0
37bdedf1bshufps x0, x0, -1
37bdedf1faddss x1, x5
37bdedf23addss x1, x0
37bdedf27cmp rdx, r11
37bdedf2ajne 0x37bdedea0
37bdedf30test r8b, 3
37bdedf34je 0x37bdedf99
37bdedf36and r8, -4
37bdedf3aadd r15, r8
37bdedf3dadd r8, rbx
37bdedf40
37bdedf40loc_37bdedf40:
37bdedf40lea rax, [rdi+8*r15]
37bdedf44
37bdedf44loc_37bdedf44:
37bdedf44movss x4, [rax-8]
37bdedf49movss x0, [rax-4]
37bdedf4eadd rax, 8
37bdedf52movss x5, [r14+8*r8+4]
37bdedf59andps x0, x2
37bdedf5candps x4, x2
37bdedf5faddss x4, x0
37bdedf63movaps x0, x3
37bdedf66andps x5, x2
37bdedf69mulss x0, x4
37bdedf6daddss x0, [r13+4*r8-4]
37bdedf74movss [r13+4*r8-4], x0
37bdedf7bmovss x0, [r14+8*r8]
37bdedf81add r8, 1
37bdedf85andps x0, x2
37bdedf88addss x0, x5
37bdedf8cmulss x0, x4
37bdedf90addss x1, x0
37bdedf94cmp rsi, r8
37bdedf97jge 0x37bdedf44
37bdedf99
37bdedf99loc_37bdedf99:
37bdedf99movss x3, [r9]
37bdedf9emovss x0, [r9+4]
37bdedfa4lea rbp, [r12+rbp+1]
37bdedfa9add rbx, 1
37bdedfadaddss x1, [rcx-4]
37bdedfb2sub r12, 1
37bdedfb6add r9, 8
37bdedfbaadd rcx, 4
37bdedfbeandps x0, x2
37bdedfc1andps x3, x2
37bdedfc4addss x3, x0
37bdedfc8movss x0, [rdi+8*rbp-8]
37bdedfcemovss [rcx-8], x1
37bdedfd3andps x0, x2
37bdedfd6mulss x0, x3
37bdedfdaaddss x0, [rcx-4]
37bdedfdfcmp [rsp+80], rbx
37bdedfe4jne 0x37bdede50
37bdedfeamov r15, [rsp+136]
37bdedff2mov rdx, [rsp+144]
37bdedffamov rbp, [rsp+152]
37bdee002mov r12, [rsp+608]
37bdee00a
37bdee00aloc_37bdee00a:
37bdee00apxor x1, x1
37bdee00eaddss x0, x1
37bdee012movss [r13+4*rdx], x0
37bdee019jmp 0x37bdedca8
37bdee01e
37bdee01eloc_37bdee01e:
37bdee01emov r8, rbx
37bdee021pxor x1, x1
37bdee025jmp 0x37bdedf40
37bdee02a
37bdee02aloc_37bdee02a:
37bdee02amov rdx, rbx
37bdee02dpxor x0, x0
37bdee031mov eax, 1
37bdee036jmp 0x37bdedc37
37bdee03b
37bdee03bloc_37bdee03b:
37bdee03bmov rbp, rsi
37bdee03emov rbx, [rsp+168]
37bdee046mov rsi, [rsp+176]
37bdee04etest rbp, rbp
37bdee051jle 0x37bdee0bd
37bdee053movaps x3, x9
37bdee057lea rdx, [rbp+1]
37bdee05bmov eax, 1
37bdee060mulss x3, x8
37bdee065nop [rax+rax]
37bdee070
37bdee070loc_37bdee070:
37bdee070movss x2, [r13+4*rax-4]
37bdee077movss x0, [r12+8*rax-8]
37bdee07emovss x1, [r12+8*rax-4]
37bdee085andps x0, [rip+0x6667f4]
37bdee08candps x1, [rip+0x6667ed]
37bdee093comiss x2, x11
37bdee097addss x0, x1
37bdee09bmovaps x1, x2
37bdee09emulss x1, x3
37bdee0a2addss x0, x1
37bdee0a6ja 0x37bdee0ad
37bdee0a8addss x0, x12
37bdee0ad
37bdee0adloc_37bdee0ad:
37bdee0admovss [r13+4*rax-4], x0
37bdee0b4add rax, 1
37bdee0b8cmp rax, rdx
37bdee0bbjne 0x37bdee070
37bdee0bd
37bdee0bdloc_37bdee0bd:
37bdee0bdmov [rsp+248], 0
37bdee0c9mov rcx, rbp
37bdee0ccmov rbp, [rsp+520]
37bdee0d4nop
37bdee0d5nop [rax+rax]
37bdee0e0
37bdee0e0loc_37bdee0e0:
37bdee0e0mov rax, [rsp+96]
37bdee0e5mov [rsp+32], rsi
37bdee0eamov r9, rbx
37bdee0edmov r8, r12
37bdee0f0lea rdx, [r12+8*rcx]
37bdee0f4mov rcx, rbp
37bdee0f7mov [rsp+40], rax
37bdee0fccall clacn2_64_
37bdee101mov rax, [rsp+248]
37bdee109test rax, rax
37bdee10cje 0x37bdee24b
37bdee112cmp rax, 1
37bdee116je 0x37bdee3bc
37bdee11cmov rcx, [rbp]
37bdee120cmp rax, 2
37bdee124jne 0x37bdee0e0
37bdee126test rcx, rcx
37bdee129jle 0x37bdee1f6
37bdee12fcmp rcx, 1
37bdee133je 0x37bdee1b5
37bdee139mov r8, rcx
37bdee13cmov rdx, r12
37bdee13fpxor x2, x2
37bdee143xor eax, eax
37bdee145shr r8, 1
37bdee148nop
37bdee149nop [rax+rax]
37bdee154nop [rax+rax]
37bdee15fnop [rax+rax]
37bdee16anop [rax+rax]
37bdee175nop [rax+rax]
37bdee180
37bdee180loc_37bdee180:
37bdee180movq x0, [r13+8*rax]
37bdee187movups x1, [rdx]
37bdee18aadd rax, 1
37bdee18eadd rdx, 16
37bdee192unpcklps x0, x0
37bdee195mulps x0, x1
37bdee198shufps x1, x1, -79
37bdee19cmulps x1, x2
37bdee19faddsubps x0, x1
37bdee1a3movups [rdx-16], x0
37bdee1a7cmp rax, r8
37bdee1aajne 0x37bdee180
37bdee1actest cl, 1
37bdee1afje 0x37bdee1f6
37bdee1b1or rcx, 1
37bdee1b5
37bdee1b5loc_37bdee1b5:
37bdee1b5sub rcx, 1
37bdee1b9pxor x0, x0
37bdee1bdmovss x2, [r13+4*rcx]
37bdee1c4movss x1, [r12+8*rcx]
37bdee1camovss x3, [r12+8*rcx+4]
37bdee1d1mulss x1, x2
37bdee1d5mulss x3, x0
37bdee1d9mulss x2, [r12+8*rcx+4]
37bdee1e0mulss x0, [r12+8*rcx]
37bdee1e6subss x1, x3
37bdee1eaaddss x0, x2
37bdee1eeunpcklps x1, x0
37bdee1f1movlps [r12+8*rcx], x1
37bdee1f6
37bdee1f6loc_37bdee1f6:
37bdee1f6mov rax, [rsp+624]
37bdee1femov [rsp+48], rbp
37bdee203mov rdx, rbp
37bdee206lea r8, [rip+0x666653]
37bdee20dmov [rsp+40], r12
37bdee212mov rcx, [rsp+512]
37bdee21amov [rsp+56], rax
37bdee21fmov rax, [rsp+552]
37bdee227mov [rsp+64], 1
37bdee230mov r9, [rsp+544]
37bdee238mov [rsp+32], rax
37bdee23dcall chptrs_64_
37bdee242mov rcx, [rbp]
37bdee246jmp 0x37bdee0e0
37bdee24b
37bdee24bloc_37bdee24b:
37bdee24bmov rax, [rsp+520]
37bdee253mov rdx, [rax]
37bdee256test rdx, rdx
37bdee259jle 0x37bdee365
37bdee25flea rax, [rdx-1]
37bdee263cmp rax, 2
37bdee267jbe 0x37bdee51d
37bdee26dmovss x4, [rip+0x66660b]
37bdee275mov rcx, rdx
37bdee278xor eax, eax
37bdee27apxor x3, x3
37bdee27eshr rcx, 2
37bdee282shufps x4, x4, 0
37bdee286nop [rax]
37bdee289nop [rax+rax]
37bdee294nop [rax+rax]
37bdee29fnop [rax+rax]
37bdee2aanop [rax+rax]
37bdee2b5nop [rax+rax]
37bdee2c0
37bdee2c0loc_37bdee2c0:
37bdee2c0movups x0, [r15]
37bdee2c4movups x2, [r15+16]
37bdee2c9add rax, 1
37bdee2cdadd r15, 32
37bdee2d1movaps x1, x0
37bdee2d4shufps x0, x2, -120
37bdee2d8andps x0, x4
37bdee2dbshufps x1, x2, -35
37bdee2dfandps x1, x4
37bdee2e2addps x0, x1
37bdee2e5maxps x3, x0
37bdee2e8cmp rax, rcx
37bdee2ebjne 0x37bdee2c0
37bdee2edmovaps x0, x3
37bdee2f0mov rax, rdx
37bdee2f3movhlps x0, x3
37bdee2f6maxps x0, x3
37bdee2f9and rax, -4
37bdee2fdadd rax, 1
37bdee301movaps x1, x0
37bdee304shufps x1, x0, 85
37bdee308maxps x1, x0
37bdee30btest dl, 3
37bdee30eje 0x37bdee34e
37bdee310
37bdee310loc_37bdee310:
37bdee310mov rcx, [rsp+576]
37bdee318mov r11, [rsp+184]
37bdee320lea rcx, [rcx+8*r11]
37bdee324
37bdee324loc_37bdee324:
37bdee324movss x0, [rcx+8*rax+4]
37bdee32amovss x2, [rcx+8*rax]
37bdee32fadd rax, 1
37bdee333andps x0, [rip+0x666546]
37bdee33aandps x2, [rip+0x66653f]
37bdee341addss x0, x2
37bdee345maxss x1, x0
37bdee349cmp rdx, rax
37bdee34cjge 0x37bdee324
37bdee34e
37bdee34eloc_37bdee34e:
37bdee34epxor x0, x0
37bdee352ucomiss x1, x0
37bdee355jp 0x37bdee359
37bdee357je 0x37bdee365
37bdee359
37bdee359loc_37bdee359:
37bdee359movss x0, [rbx]
37bdee35ddivss x0, x1
37bdee361movss [rbx], x0
37bdee365
37bdee365loc_37bdee365:
37bdee365mov rcx, [rsp+192]
37bdee36dadd [rsp+88], 1
37bdee373add rbx, 4
37bdee377add [rsp+120], rcx
37bdee37cmov rax, [rsp+88]
37bdee381mov rcx, [rsp+232]
37bdee389add r14, [rsp+200]
37bdee391add [rsp+184], rcx
37bdee399mov rcx, [rsp+224]
37bdee3a1add [rsp+160], rcx
37bdee3a9cmp [rsp+216], rax
37bdee3b1jge 0x37bded93c
37bdee3b7jmp 0x37bded71a
37bdee3bc
37bdee3bcloc_37bdee3bc:
37bdee3bcmov rax, [rsp+624]
37bdee3c4mov [rsp+48], rbp
37bdee3c9mov rdx, rbp
37bdee3cclea r8, [rip+0x66648d]
37bdee3d3mov [rsp+40], r12
37bdee3d8mov rcx, [rsp+512]
37bdee3e0mov [rsp+56], rax
37bdee3e5mov rax, [rsp+552]
37bdee3edmov [rsp+64], 1
37bdee3f6mov r9, [rsp+544]
37bdee3femov [rsp+32], rax
37bdee403call chptrs_64_
37bdee408mov rcx, [rbp]
37bdee40ctest rcx, rcx
37bdee40fjle 0x37bdee0e0
37bdee415cmp rcx, 1
37bdee419je 0x37bdee52b
37bdee41fmov r8, rcx
37bdee422mov rdx, r12
37bdee425pxor x2, x2
37bdee429xor eax, eax
37bdee42bshr r8, 1
37bdee42enop [rax]
37bdee435nop [rax+rax]
37bdee440
37bdee440loc_37bdee440:
37bdee440movq x0, [r13+8*rax]
37bdee447movups x1, [rdx]
37bdee44aadd rax, 1
37bdee44eadd rdx, 16
37bdee452unpcklps x0, x0
37bdee455mulps x0, x1
37bdee458shufps x1, x1, -79
37bdee45cmulps x1, x2
37bdee45faddsubps x0, x1
37bdee463movups [rdx-16], x0
37bdee467cmp rax, r8
37bdee46ajne 0x37bdee440
37bdee46ctest cl, 1
37bdee46fje 0x37bdee0e0
37bdee475mov rax, rcx
37bdee478or rax, 1
37bdee47c
37bdee47cloc_37bdee47c:
37bdee47csub rax, 1
37bdee480pxor x0, x0
37bdee484movss x2, [r13+4*rax]
37bdee48bmovss x1, [r12+8*rax]
37bdee491movss x3, [r12+8*rax+4]
37bdee498mulss x1, x2
37bdee49cmulss x3, x0
37bdee4a0mulss x2, [r12+8*rax+4]
37bdee4a7mulss x0, [r12+8*rax]
37bdee4adsubss x1, x3
37bdee4b1addss x0, x2
37bdee4b5unpcklps x1, x0
37bdee4b8movlps [r12+8*rax], x1
37bdee4bdjmp 0x37bdee0e0
37bdee4c2
37bdee4c2loc_37bdee4c2:
37bdee4c2pxor x1, x1
37bdee4c6jmp 0x37bdedd00
37bdee4cb
37bdee4cbloc_37bdee4cb:
37bdee4cbmov eax, 1
37bdee4d0jmp 0x37bdeda8c
37bdee4d5
37bdee4d5loc_37bdee4d5:
37bdee4d5test rdx, rdx
37bdee4d8je 0x37bded71a
37bdee4delea rbx, [4*rdx]
37bdee4e6mov rcx, [rsp+592]
37bdee4eexor edx, edx
37bdee4f0mov r8, rbx
37bdee4f3call memset
37bdee4f8mov rcx, [rsp+600]
37bdee500mov r8, rbx
37bdee503xor edx, edx
37bdee505call memset
37bdee50ajmp 0x37bded71a
37bdee50f
37bdee50floc_37bdee50f:
37bdee50fmov [rsp+80], 2
37bdee518jmp 0x37bdee00a
37bdee51d
37bdee51dloc_37bdee51d:
37bdee51dpxor x1, x1
37bdee521mov eax, 1
37bdee526jmp 0x37bdee310
37bdee52b
37bdee52bloc_37bdee52b:
37bdee52bmov eax, 1
37bdee530jmp 0x37bdee47c
37bdee535
37bdee535loc_37bdee535:
37bdee535neg rax
37bdee538jmp 0x37bded6f7
37bded5c0
37bded5c0chprfs_64_:
37bded5c0push r15
37bded5c2push r14
37bded5c4push r13
37bded5c6push r12
37bded5c8push rbp
37bded5c9push rdi
37bded5capush rsi
37bded5cbpush rbx
37bded5ccsub rsp, 440
37bded5d3movups [rsp+288], x6
37bded5dbmovups [rsp+304], x7
37bded5e3movups [rsp+320], x8
37bded5ecmovups [rsp+336], x9
37bded5f5movups [rsp+352], x10
37bded5femovups [rsp+368], x11
37bded607movups [rsp+384], x12
37bded610movups [rsp+400], x13
37bded619movups [rsp+416], x14
37bded622mov rax, [rsp+624]
37bded62amov rdi, [rsp+568]
37bded632mov r12, [rsp+584]
37bded63amov r15, [rsp+608]
37bded642mov [rax], 0
37bded649mov r13, [rsp+616]
37bded651mov rsi, [rdi]
37bded654mov rbp, [r12]
37bded658mov [rsp+520], rdx
37bded660mov rbx, r8
37bded663mov r14, r9
37bded666mov r8l, 1
37bded66cmov r9l, 1
37bded672lea rdx, [rip+0x6671c7]
37bded679mov [rsp+512], rcx
37bded681call lsame_64_
37bded686mov [rsp+128], rax
37bded68etest rax, rax
37bded691je 0x37bded77d
37bded697
37bded697loc_37bded697:
37bded697mov rax, [rsp+520]
37bded69fmov r8, [rax]
37bded6a2test r8, r8
37bded6a5js 0x37bded6e0
37bded6a7mov rdx, [rbx]
37bded6aatest rdx, rdx
37bded6adjs 0x37bded7b7
37bded6b3test r8, r8
37bded6b6mov eax, 1
37bded6bbcmovg rax, r8
37bded6bfcmp [rdi], rax
37bded6c2jl 0x37bded7c8
37bded6c8cmp [r12], rax
37bded6ccjge 0x37bded7d9
37bded6d2mov rdx, -10
37bded6d9mov eax, 10
37bded6dejmp 0x37bded6ec
37bded6e0
37bded6e0loc_37bded6e0:
37bded6e0mov rdx, -2
37bded6e7mov eax, 2
37bded6ec
37bded6ecloc_37bded6ec:
37bded6ecmov rdi, [rsp+624]
37bded6f4mov [rdi], rdx
37bded6f7
37bded6f7loc_37bded6f7:
37bded6f7lea rdx, [rsp+256]
37bded6ffmov r8l, 6
37bded705lea rcx, [rip+0x667136]
37bded70cmov [rsp+256], rax
37bded714call xerbla_64_
37bded719nop
37bded71a
37bded71aloc_37bded71a:
37bded71amovups x6, [rsp+288]
37bded722movups x7, [rsp+304]
37bded72amovups x8, [rsp+320]
37bded733movups x9, [rsp+336]
37bded73cmovups x10, [rsp+352]
37bded745movups x11, [rsp+368]
37bded74emovups x12, [rsp+384]
37bded757movups x13, [rsp+400]
37bded760movups x14, [rsp+416]
37bded769add rsp, 440
37bded770pop rbx
37bded771pop rsi
37bded772pop rdi
37bded773pop rbp
37bded774pop r12
37bded776pop r13
37bded778pop r14
37bded77apop r15
37bded77cret
37bded77d
37bded77dloc_37bded77d:
37bded77dmov rcx, [rsp+512]
37bded785mov r9l, 1
37bded78bmov r8l, 1
37bded791lea rdx, [rip+0x6670a9]
37bded798call lsame_64_
37bded79dtest rax, rax
37bded7a0jne 0x37bded697
37bded7a6mov rdx, -1
37bded7admov eax, 1
37bded7b2jmp 0x37bded6ec
37bded7b7
37bded7b7loc_37bded7b7:
37bded7b7mov rdx, -3
37bded7bemov eax, 3
37bded7c3jmp 0x37bded6ec
37bded7c8
37bded7c8loc_37bded7c8:
37bded7c8mov rdx, -8
37bded7cfmov eax, 8
37bded7d4jmp 0x37bded6ec
37bded7d9
37bded7d9loc_37bded7d9:
37bded7d9mov rax, [rsp+624]
37bded7e1mov rax, [rax]
37bded7e4test rax, rax
37bded7e7jne 0x37bdee535
37bded7edtest r8, r8
37bded7f0je 0x37bdee4d5
37bded7f6test rdx, rdx
37bded7f9je 0x37bded71a
37bded7ffmov edx, 7
37bded804lea rcx, [rip+0x66703d]
37bded80bmov [rsp+80], r8
37bded810call slamch_64_
37bded815mov edx, 12
37bded81alea rcx, [rip+0x66702e]
37bded821movaps x8, x0
37bded825call slamch_64_
37bded82amov r10, [rbx]
37bded82dtest r10, r10
37bded830jle 0x37bded71a
37bded836mov r8, [rsp+80]
37bded83bpxor x9, x9
37bded840mov rdi, [rsp+592]
37bded848mov [rsp+160], -1
37bded854mov [rsp+216], r10
37bded85cmovss x10, [rip+0x66701b]
37bded865movss x6, [rip+0x667013]
37bded86dmov [rsp+88], 1
37bded876lea rax, [r8+1]
37bded87amov rbx, rdi
37bded87dmov rdi, r14
37bded880cvtsi2ss x9, rax
37bded885xor eax, eax
37bded887test rsi, rsi
37bded88ashufps x10, x10, 0
37bded88fmov [rsp+184], -1
37bded89bcmovns rax, rsi
37bded89flea rsi, [rsp+248]
37bded8a7mov rdx, rax
37bded8aalea rax, [8*rax]
37bded8b2mulss x0, x9
37bded8b7mov [rsp+192], rax
37bded8bfmov rax, [rsp+560]
37bded8c7mov [rsp+224], rdx
37bded8cfsub rax, 8
37bded8d3mov [rsp+120], rax
37bded8d8xor eax, eax
37bded8datest rbp, rbp
37bded8ddcmovns rax, rbp
37bded8e1lea rbp, [rsp+256]
37bded8e9movaps x11, x0
37bded8edmov [rsp+96], rbp
37bded8f2movaps x12, x0
37bded8f6divss x11, x8
37bded8fbmov r9, rax
37bded8felea rax, [8*rax]
37bded906mov [rsp+200], rax
37bded90emov rax, [rsp+576]
37bded916mov [rsp+232], r9
37bded91elea r12, [rax-8]
37bded922mov rax, [rsp+560]
37bded92amov r14, r12
37bded92dmov r12, r15
37bded930add rax, 8
37bded934mov [rsp+208], rax
37bded93c
37bded93cloc_37bded93c:
37bded93cmov rax, [rsp+120]
37bded941mov rcx, [rsp+160]
37bded949mov [rsp+104], 1
37bded952lea r15, [r14+8]
37bded956mov [rsp+168], rbx
37bded95emovss x7, [rip+0x666f12]
37bded966add rax, 8
37bded96amov [rsp+176], rsi
37bded972mov [rsp+112], rax
37bded977mov rax, [rsp+208]
37bded97flea rbp, [rax+8*rcx]
37bded983
37bded983loc_37bded983:
37bded983lea rax, [rip+0x666ed6]
37bded98amov rdx, [rsp+112]
37bded98fmov rcx, [rsp+520]
37bded997mov r9, r12
37bded99amov [rsp+32], rax
37bded99fmov rbx, rax
37bded9a2mov r8, rax
37bded9a5call ccopy_64_
37bded9aamov rax, rbx
37bded9admov [rsp+64], rbx
37bded9b2mov r9, rdi
37bded9b5lea rbx, [rip+0x666eb4]
37bded9bcmov [rsp+40], rax
37bded9c1mov rdx, [rsp+520]
37bded9c9lea r8, [rip+0x666e98]
37bded9d0mov [rsp+56], r12
37bded9d5mov rcx, [rsp+512]
37bded9ddmov [rsp+72], 1
37bded9e6mov [rsp+48], rbx
37bded9ebmov [rsp+32], r15
37bded9f0call chpmv_64_
37bded9f5mov rax, [rsp+520]
37bded9fdmov rsi, [rax]
37bdeda00test rsi, rsi
37bdeda03jle 0x37bdee4c2
37bdeda09lea rdx, [rsi-1]
37bdeda0dcmp rdx, 2
37bdeda11jbe 0x37bdee4cb
37bdeda17mov r8, rsi
37bdeda1axor eax, eax
37bdeda1cxor ecx, ecx
37bdeda1eshr r8, 2
37bdeda22nop [rax+rax]
37bdeda2anop [rax+rax]
37bdeda35nop [rax+rax]
37bdeda40
37bdeda40loc_37bdeda40:
37bdeda40movups x0, [rbp+2*rax]
37bdeda45movups x2, [rbp+2*rax+16]
37bdeda4aadd rcx, 1
37bdeda4emovaps x1, x0
37bdeda51shufps x0, x2, -35
37bdeda55andps x0, x10
37bdeda59shufps x1, x2, -120
37bdeda5dandps x1, x10
37bdeda61addps x0, x1
37bdeda64movups [r13+rax], x0
37bdeda6aadd rax, 16
37bdeda6ecmp r8, rcx
37bdeda71jne 0x37bdeda40
37bdeda73mov rax, rsi
37bdeda76movss x2, [rip+0x666e02]
37bdeda7eand rax, -4
37bdeda82add rax, 1
37bdeda86test sil, 3
37bdeda8aje 0x37bdedabb
37bdeda8c
37bdeda8cloc_37bdeda8c:
37bdeda8cmov r11, [rsp+120]
37bdeda91movaps x2, x6
37bdeda94
37bdeda94loc_37bdeda94:
37bdeda94movss x0, [r11+8*rax]
37bdeda9amovss x1, [r11+8*rax+4]
37bdedaa1andps x0, x6
37bdedaa4andps x1, x6
37bdedaa7addss x0, x1
37bdedaabmovss [r13+4*rax-4], x0
37bdedab2add rax, 1
37bdedab6cmp rsi, rax
37bdedab9jge 0x37bdeda94
37bdedabb
37bdedabbloc_37bdedabb:
37bdedabbcmp [rsp+128], 0
37bdedac4je 0x37bdedde0
37bdedacamovss x3, [r14+8]
37bdedad0lea r11, [rsi+1]
37bdedad4xor r9l, r9l
37bdedad7movss x0, [r14+12]
37bdedaddmov [rsp+80], r11
37bdedae2mov ebx, 1
37bdedae7mov r10l, 1
37bdedaedmov [rsp+136], rsi
37bdedaf5andps x0, x2
37bdedaf8andps x3, x2
37bdedafbaddss x3, x0
37bdedaffpxor x0, x0
37bdedb03nop
37bdedb05nop [rax+rax]
37bdedb10
37bdedb10loc_37bdedb10:
37bdedb10add rbx, r10
37bdedb13lea rsi, [r10+1]
37bdedb17movss x1, [rdi+8*rbx-16]
37bdedb1dandps x1, x2
37bdedb20mulss x1, x3
37bdedb24addss x1, [r13+4*r9]
37bdedb2baddss x0, x1
37bdedb2fmovss [r13+4*r9], x0
37bdedb36cmp r11, rsi
37bdedb39je 0x37bdedca0
37bdedb3fmovss x3, [r14+8*rsi]
37bdedb45movss x0, [r14+8*rsi+4]
37bdedb4clea rax, [r10-1]
37bdedb50add r9, 1
37bdedb54andps x3, x2
37bdedb57andps x0, x2
37bdedb5aaddss x3, x0
37bdedb5ecmp rax, 2
37bdedb62jbe 0x37bdee02a
37bdedb68mov r8, r9
37bdedb6bmovaps x4, x3
37bdedb6elea rcx, [rdi+8*rbx-8]
37bdedb73xor eax, eax
37bdedb75shr r8, 2
37bdedb79xor edx, edx
37bdedb7bpxor x0, x0
37bdedb7fshufps x4, x4, 0
37bdedb83nop
37bdedb85nop [rax+rax]
37bdedb90
37bdedb90loc_37bdedb90:
37bdedb90movups x1, [rcx+2*rax]
37bdedb94movups x13, [rcx+2*rax+16]
37bdedb9aadd rdx, 1
37bdedb9emovups x14, [r13+rax]
37bdedba4movaps x5, x1
37bdedba7shufps x1, x13, -35
37bdedbacandps x1, x10
37bdedbb0shufps x5, x13, -120
37bdedbb5andps x5, x10
37bdedbb9movups x13, [r15+2*rax]
37bdedbbeaddps x5, x1
37bdedbc1movaps x1, x5
37bdedbc4mulps x1, x4
37bdedbc7addps x1, x14
37bdedbcbmovups x14, [r15+2*rax+16]
37bdedbd1movups [r13+rax], x1
37bdedbd7movaps x1, x13
37bdedbdbshufps x13, x14, -35
37bdedbe0andps x13, x10
37bdedbe4shufps x1, x14, -120
37bdedbe9andps x1, x10
37bdedbedadd rax, 16
37bdedbf1addps x1, x13
37bdedbf5mulps x1, x5
37bdedbf8addss x0, x1
37bdedbfcmovaps x5, x1
37bdedbffshufps x5, x1, 85
37bdedc03addss x0, x5
37bdedc07movaps x5, x1
37bdedc0aunpckhps x5, x1
37bdedc0dshufps x1, x1, -1
37bdedc11addss x0, x5
37bdedc15addss x0, x1
37bdedc19cmp rdx, r8
37bdedc1cjne 0x37bdedb90
37bdedc22test r9b, 3
37bdedc26je 0x37bdedc93
37bdedc28mov rax, r9
37bdedc2band rax, -4
37bdedc2flea rdx, [rbx+rax]
37bdedc33add rax, 1
37bdedc37
37bdedc37loc_37bdedc37:
37bdedc37lea rdx, [rdi+8*rdx]
37bdedc3b
37bdedc3bloc_37bdedc3b:
37bdedc3bmovss x4, [rdx-4]
37bdedc40movss x1, [rdx-8]
37bdedc45mov rcx, rax
37bdedc48add rdx, 8
37bdedc4cmovss x5, [r14+8*rax+4]
37bdedc53andps x1, x2
37bdedc56andps x4, x2
37bdedc59addss x4, x1
37bdedc5dandps x5, x2
37bdedc60movaps x1, x4
37bdedc63mulss x1, x3
37bdedc67addss x1, [r13+4*rax-4]
37bdedc6emovss [r13+4*rax-4], x1
37bdedc75movss x1, [r14+8*rax]
37bdedc7badd rax, 1
37bdedc7fandps x1, x2
37bdedc82addss x1, x5
37bdedc86mulss x1, x4
37bdedc8aaddss x0, x1
37bdedc8ecmp rcx, r10
37bdedc91jl 0x37bdedc3b
37bdedc93
37bdedc93loc_37bdedc93:
37bdedc93mov r10, rsi
37bdedc96jmp 0x37bdedb10
37bdedc9b
37bdedc9b 0f 1f 44 00 00 ..D..
37bdedca0
37bdedca0loc_37bdedca0:
37bdedca0mov rsi, [rsp+136]
37bdedca8
37bdedca8loc_37bdedca8:
37bdedca8mov rdx, [rsp+80]
37bdedcadpxor x1, x1
37bdedcb1mov eax, 1
37bdedcb6nop [rax+rax]
37bdedcc0
37bdedcc0loc_37bdedcc0:
37bdedcc0movss x3, [r13+4*rax-4]
37bdedcc7movss x0, [r12+8*rax-8]
37bdedccemovss x4, [r12+8*rax-4]
37bdedcd5comiss x3, x11
37bdedcd9andps x0, x2
37bdedcdcandps x4, x2
37bdedcdfaddss x0, x4
37bdedce3ja 0x37bdedcef
37bdedce5addss x0, x12
37bdedceaaddss x3, x12
37bdedcef
37bdedcefloc_37bdedcef:
37bdedcefdivss x0, x3
37bdedcf3add rax, 1
37bdedcf7maxss x1, x0
37bdedcfbcmp rdx, rax
37bdedcfejne 0x37bdedcc0
37bdedd00
37bdedd00loc_37bdedd00:
37bdedd00comiss x1, x8
37bdedd04mov rax, [rsp+600]
37bdedd0cmov rbx, [rsp+88]
37bdedd11movss [rax+4*rbx-4], x1
37bdedd17jbe 0x37bdee03b
37bdedd1daddss x1, x1
37bdedd21comiss x7, x1
37bdedd24jb 0x37bdee03b
37bdedd2acmp [rsp+104], 6
37bdedd30je 0x37bdee03b
37bdedd36mov rax, [rsp+624]
37bdedd3emov [rsp+40], r12
37bdedd43lea r8, [rip+0x666b16]
37bdedd4amov r9, [rsp+544]
37bdedd52mov rdx, [rsp+520]
37bdedd5amov [rsp+64], 1
37bdedd63mov [rsp+56], rax
37bdedd68mov rax, [rsp+520]
37bdedd70mov rcx, [rsp+512]
37bdedd78mov [rsp+48], rax
37bdedd7dmov rax, [rsp+552]
37bdedd85mov [rsp+32], rax
37bdedd8acall chptrs_64_
37bdedd8flea rax, [rip+0x666aca]
37bdedd96mov [rsp+32], r15
37bdedd9bmov r8, r12
37bdedd9emov [rsp+40], rax
37bdedda3mov rcx, [rsp+520]
37bdeddabmov r9, rax
37bdeddaelea rdx, [rip+0x666abb]
37bdeddb5call caxpy_64_
37bdeddbamov rbx, [rsp+88]
37bdeddbfmov rax, [rsp+600]
37bdeddc7add [rsp+104], 1
37bdeddcdmovss x7, [rax+4*rbx-4]
37bdeddd3jmp 0x37bded983
37bdeddd8
37bdeddd8 0f 1f 84 00 00 00 00 00 ........
37bdedde0
37bdedde0loc_37bdedde0:
37bdedde0movss x3, [r14+8]
37bdedde6movss x0, [r14+12]
37bdeddecandps x3, x2
37bdeddefandps x0, x2
37bdeddf2addss x3, x0
37bdeddf6movss x0, [rdi]
37bdeddfaandps x0, x2
37bdeddfdmulss x0, x3
37bdede01addss x0, [r13]
37bdede07cmp rsi, 1
37bdede0bje 0x37bdee50f
37bdede11lea rax, [rsi+1]
37bdede15mov [rsp+136], r15
37bdede1dlea r9, [r14+16]
37bdede21mov ebx, 2
37bdede26mov [rsp+80], rax
37bdede2blea rcx, [r13+4]
37bdede2fmov [rsp+144], rdx
37bdede37mov [rsp+152], rbp
37bdede3fmov ebp, 1
37bdede44mov [rsp+608], r12
37bdede4cmov r12, rdx
37bdede4fnop
37bdede50
37bdede50loc_37bdede50:
37bdede50mov rax, rsi
37bdede53movss [rcx-4], x0
37bdede58lea r15, [rbp+1]
37bdede5csub rax, rbx
37bdede5fcmp rax, 2
37bdede63jbe 0x37bdee01e
37bdede69cmp rsi, rbx
37bdede6cjl 0x37bdee01e
37bdede72mov r8l, 1
37bdede78movaps x4, x3
37bdede7blea r10, [rdi+8*rbp]
37bdede7fcmovge r8, r12
37bdede83pxor x1, x1
37bdede87xor eax, eax
37bdede89xor edx, edx
37bdede8bshufps x4, x4, 0
37bdede8fmov r11, r8
37bdede92shr r11, 2
37bdede96nop [rax+rax]
37bdedea0
37bdedea0loc_37bdedea0:
37bdedea0movups x0, [r10+2*rax]
37bdedea5movups x13, [r10+2*rax+16]
37bdedeabadd rdx, 1
37bdedeafmovups x14, [rcx+rax]
37bdedeb4movaps x5, x0
37bdedeb7shufps x0, x13, -35
37bdedebcandps x0, x10
37bdedec0shufps x5, x13, -120
37bdedec5andps x5, x10
37bdedec9movups x13, [r9+2*rax]
37bdedeceaddps x5, x0
37bdeded1movaps x0, x5
37bdeded4mulps x0, x4
37bdeded7addps x0, x14
37bdededbmovups x14, [r9+2*rax+16]
37bdedee1movups [rcx+rax], x0
37bdedee5movaps x0, x13
37bdedee9shufps x13, x14, -35
37bdedeeeandps x13, x10
37bdedef2shufps x0, x14, -120
37bdedef7andps x0, x10
37bdedefbadd rax, 16
37bdedeffaddps x0, x13
37bdedf03mulps x0, x5
37bdedf06addss x1, x0
37bdedf0amovaps x5, x0
37bdedf0dshufps x5, x0, 85
37bdedf11addss x1, x5
37bdedf15movaps x5, x0
37bdedf18unpckhps x5, x0
37bdedf1bshufps x0, x0, -1
37bdedf1faddss x1, x5
37bdedf23addss x1, x0
37bdedf27cmp rdx, r11
37bdedf2ajne 0x37bdedea0
37bdedf30test r8b, 3
37bdedf34je 0x37bdedf99
37bdedf36and r8, -4
37bdedf3aadd r15, r8
37bdedf3dadd r8, rbx
37bdedf40
37bdedf40loc_37bdedf40:
37bdedf40lea rax, [rdi+8*r15]
37bdedf44
37bdedf44loc_37bdedf44:
37bdedf44movss x4, [rax-8]
37bdedf49movss x0, [rax-4]
37bdedf4eadd rax, 8
37bdedf52movss x5, [r14+8*r8+4]
37bdedf59andps x0, x2
37bdedf5candps x4, x2
37bdedf5faddss x4, x0
37bdedf63movaps x0, x3
37bdedf66andps x5, x2
37bdedf69mulss x0, x4
37bdedf6daddss x0, [r13+4*r8-4]
37bdedf74movss [r13+4*r8-4], x0
37bdedf7bmovss x0, [r14+8*r8]
37bdedf81add r8, 1
37bdedf85andps x0, x2
37bdedf88addss x0, x5
37bdedf8cmulss x0, x4
37bdedf90addss x1, x0
37bdedf94cmp rsi, r8
37bdedf97jge 0x37bdedf44
37bdedf99
37bdedf99loc_37bdedf99:
37bdedf99movss x3, [r9]
37bdedf9emovss x0, [r9+4]
37bdedfa4lea rbp, [r12+rbp+1]
37bdedfa9add rbx, 1
37bdedfadaddss x1, [rcx-4]
37bdedfb2sub r12, 1
37bdedfb6add r9, 8
37bdedfbaadd rcx, 4
37bdedfbeandps x0, x2
37bdedfc1andps x3, x2
37bdedfc4addss x3, x0
37bdedfc8movss x0, [rdi+8*rbp-8]
37bdedfcemovss [rcx-8], x1
37bdedfd3andps x0, x2
37bdedfd6mulss x0, x3
37bdedfdaaddss x0, [rcx-4]
37bdedfdfcmp [rsp+80], rbx
37bdedfe4jne 0x37bdede50
37bdedfeamov r15, [rsp+136]
37bdedff2mov rdx, [rsp+144]
37bdedffamov rbp, [rsp+152]
37bdee002mov r12, [rsp+608]
37bdee00a
37bdee00aloc_37bdee00a:
37bdee00apxor x1, x1
37bdee00eaddss x0, x1
37bdee012movss [r13+4*rdx], x0
37bdee019jmp 0x37bdedca8
37bdee01e
37bdee01eloc_37bdee01e:
37bdee01emov r8, rbx
37bdee021pxor x1, x1
37bdee025jmp 0x37bdedf40
37bdee02a
37bdee02aloc_37bdee02a:
37bdee02amov rdx, rbx
37bdee02dpxor x0, x0
37bdee031mov eax, 1
37bdee036jmp 0x37bdedc37
37bdee03b
37bdee03bloc_37bdee03b:
37bdee03bmov rbp, rsi
37bdee03emov rbx, [rsp+168]
37bdee046mov rsi, [rsp+176]
37bdee04etest rbp, rbp
37bdee051jle 0x37bdee0bd
37bdee053movaps x3, x9
37bdee057lea rdx, [rbp+1]
37bdee05bmov eax, 1
37bdee060mulss x3, x8
37bdee065nop [rax+rax]
37bdee070
37bdee070loc_37bdee070:
37bdee070movss x2, [r13+4*rax-4]
37bdee077movss x0, [r12+8*rax-8]
37bdee07emovss x1, [r12+8*rax-4]
37bdee085andps x0, [rip+0x6667f4]
37bdee08candps x1, [rip+0x6667ed]
37bdee093comiss x2, x11
37bdee097addss x0, x1
37bdee09bmovaps x1, x2
37bdee09emulss x1, x3
37bdee0a2addss x0, x1
37bdee0a6ja 0x37bdee0ad
37bdee0a8addss x0, x12
37bdee0ad
37bdee0adloc_37bdee0ad:
37bdee0admovss [r13+4*rax-4], x0
37bdee0b4add rax, 1
37bdee0b8cmp rax, rdx
37bdee0bbjne 0x37bdee070
37bdee0bd
37bdee0bdloc_37bdee0bd:
37bdee0bdmov [rsp+248], 0
37bdee0c9mov rcx, rbp
37bdee0ccmov rbp, [rsp+520]
37bdee0d4nop
37bdee0d5nop [rax+rax]
37bdee0e0
37bdee0e0loc_37bdee0e0:
37bdee0e0mov rax, [rsp+96]
37bdee0e5mov [rsp+32], rsi
37bdee0eamov r9, rbx
37bdee0edmov r8, r12
37bdee0f0lea rdx, [r12+8*rcx]
37bdee0f4mov rcx, rbp
37bdee0f7mov [rsp+40], rax
37bdee0fccall clacn2_64_
37bdee101mov rax, [rsp+248]
37bdee109test rax, rax
37bdee10cje 0x37bdee24b
37bdee112cmp rax, 1
37bdee116je 0x37bdee3bc
37bdee11cmov rcx, [rbp]
37bdee120cmp rax, 2
37bdee124jne 0x37bdee0e0
37bdee126test rcx, rcx
37bdee129jle 0x37bdee1f6
37bdee12fcmp rcx, 1
37bdee133je 0x37bdee1b5
37bdee139mov r8, rcx
37bdee13cmov rdx, r12
37bdee13fpxor x2, x2
37bdee143xor eax, eax
37bdee145shr r8, 1
37bdee148nop
37bdee149nop [rax+rax]
37bdee154nop [rax+rax]
37bdee15fnop [rax+rax]
37bdee16anop [rax+rax]
37bdee175nop [rax+rax]
37bdee180
37bdee180loc_37bdee180:
37bdee180movq x0, [r13+8*rax]
37bdee187movups x1, [rdx]
37bdee18aadd rax, 1
37bdee18eadd rdx, 16
37bdee192unpcklps x0, x0
37bdee195mulps x0, x1
37bdee198shufps x1, x1, -79
37bdee19cmulps x1, x2
37bdee19faddsubps x0, x1
37bdee1a3movups [rdx-16], x0
37bdee1a7cmp rax, r8
37bdee1aajne 0x37bdee180
37bdee1actest cl, 1
37bdee1afje 0x37bdee1f6
37bdee1b1or rcx, 1
37bdee1b5
37bdee1b5loc_37bdee1b5:
37bdee1b5sub rcx, 1
37bdee1b9pxor x0, x0
37bdee1bdmovss x2, [r13+4*rcx]
37bdee1c4movss x1, [r12+8*rcx]
37bdee1camovss x3, [r12+8*rcx+4]
37bdee1d1mulss x1, x2
37bdee1d5mulss x3, x0
37bdee1d9mulss x2, [r12+8*rcx+4]
37bdee1e0mulss x0, [r12+8*rcx]
37bdee1e6subss x1, x3
37bdee1eaaddss x0, x2
37bdee1eeunpcklps x1, x0
37bdee1f1movlps [r12+8*rcx], x1
37bdee1f6
37bdee1f6loc_37bdee1f6:
37bdee1f6mov rax, [rsp+624]
37bdee1femov [rsp+48], rbp
37bdee203mov rdx, rbp
37bdee206lea r8, [rip+0x666653]
37bdee20dmov [rsp+40], r12
37bdee212mov rcx, [rsp+512]
37bdee21amov [rsp+56], rax
37bdee21fmov rax, [rsp+552]
37bdee227mov [rsp+64], 1
37bdee230mov r9, [rsp+544]
37bdee238mov [rsp+32], rax
37bdee23dcall chptrs_64_
37bdee242mov rcx, [rbp]
37bdee246jmp 0x37bdee0e0
37bdee24b
37bdee24bloc_37bdee24b:
37bdee24bmov rax, [rsp+520]
37bdee253mov rdx, [rax]
37bdee256test rdx, rdx
37bdee259jle 0x37bdee365
37bdee25flea rax, [rdx-1]
37bdee263cmp rax, 2
37bdee267jbe 0x37bdee51d
37bdee26dmovss x4, [rip+0x66660b]
37bdee275mov rcx, rdx
37bdee278xor eax, eax
37bdee27apxor x3, x3
37bdee27eshr rcx, 2
37bdee282shufps x4, x4, 0
37bdee286nop [rax]
37bdee289nop [rax+rax]
37bdee294nop [rax+rax]
37bdee29fnop [rax+rax]
37bdee2aanop [rax+rax]
37bdee2b5nop [rax+rax]
37bdee2c0
37bdee2c0loc_37bdee2c0:
37bdee2c0movups x0, [r15]
37bdee2c4movups x2, [r15+16]
37bdee2c9add rax, 1
37bdee2cdadd r15, 32
37bdee2d1movaps x1, x0
37bdee2d4shufps x0, x2, -120
37bdee2d8andps x0, x4
37bdee2dbshufps x1, x2, -35
37bdee2dfandps x1, x4
37bdee2e2addps x0, x1
37bdee2e5maxps x3, x0
37bdee2e8cmp rax, rcx
37bdee2ebjne 0x37bdee2c0
37bdee2edmovaps x0, x3
37bdee2f0mov rax, rdx
37bdee2f3movhlps x0, x3
37bdee2f6maxps x0, x3
37bdee2f9and rax, -4
37bdee2fdadd rax, 1
37bdee301movaps x1, x0
37bdee304shufps x1, x0, 85
37bdee308maxps x1, x0
37bdee30btest dl, 3
37bdee30eje 0x37bdee34e
37bdee310
37bdee310loc_37bdee310:
37bdee310mov rcx, [rsp+576]
37bdee318mov r11, [rsp+184]
37bdee320lea rcx, [rcx+8*r11]
37bdee324
37bdee324loc_37bdee324:
37bdee324movss x0, [rcx+8*rax+4]
37bdee32amovss x2, [rcx+8*rax]
37bdee32fadd rax, 1
37bdee333andps x0, [rip+0x666546]
37bdee33aandps x2, [rip+0x66653f]
37bdee341addss x0, x2
37bdee345maxss x1, x0
37bdee349cmp rdx, rax
37bdee34cjge 0x37bdee324
37bdee34e
37bdee34eloc_37bdee34e:
37bdee34epxor x0, x0
37bdee352ucomiss x1, x0
37bdee355jp 0x37bdee359
37bdee357je 0x37bdee365
37bdee359
37bdee359loc_37bdee359:
37bdee359movss x0, [rbx]
37bdee35ddivss x0, x1
37bdee361movss [rbx], x0
37bdee365
37bdee365loc_37bdee365:
37bdee365mov rcx, [rsp+192]
37bdee36dadd [rsp+88], 1
37bdee373add rbx, 4
37bdee377add [rsp+120], rcx
37bdee37cmov rax, [rsp+88]
37bdee381mov rcx, [rsp+232]
37bdee389add r14, [rsp+200]
37bdee391add [rsp+184], rcx
37bdee399mov rcx, [rsp+224]
37bdee3a1add [rsp+160], rcx
37bdee3a9cmp [rsp+216], rax
37bdee3b1jge 0x37bded93c
37bdee3b7jmp 0x37bded71a
37bdee3bc
37bdee3bcloc_37bdee3bc:
37bdee3bcmov rax, [rsp+624]
37bdee3c4mov [rsp+48], rbp
37bdee3c9mov rdx, rbp
37bdee3cclea r8, [rip+0x66648d]
37bdee3d3mov [rsp+40], r12
37bdee3d8mov rcx, [rsp+512]
37bdee3e0mov [rsp+56], rax
37bdee3e5mov rax, [rsp+552]
37bdee3edmov [rsp+64], 1
37bdee3f6mov r9, [rsp+544]
37bdee3femov [rsp+32], rax
37bdee403call chptrs_64_
37bdee408mov rcx, [rbp]
37bdee40ctest rcx, rcx
37bdee40fjle 0x37bdee0e0
37bdee415cmp rcx, 1
37bdee419je 0x37bdee52b
37bdee41fmov r8, rcx
37bdee422mov rdx, r12
37bdee425pxor x2, x2
37bdee429xor eax, eax
37bdee42bshr r8, 1
37bdee42enop [rax]
37bdee435nop [rax+rax]
37bdee440
37bdee440loc_37bdee440:
37bdee440movq x0, [r13+8*rax]
37bdee447movups x1, [rdx]
37bdee44aadd rax, 1
37bdee44eadd rdx, 16
37bdee452unpcklps x0, x0
37bdee455mulps x0, x1
37bdee458shufps x1, x1, -79
37bdee45cmulps x1, x2
37bdee45faddsubps x0, x1
37bdee463movups [rdx-16], x0
37bdee467cmp rax, r8
37bdee46ajne 0x37bdee440
37bdee46ctest cl, 1
37bdee46fje 0x37bdee0e0
37bdee475mov rax, rcx
37bdee478or rax, 1
37bdee47c
37bdee47cloc_37bdee47c:
37bdee47csub rax, 1
37bdee480pxor x0, x0
37bdee484movss x2, [r13+4*rax]
37bdee48bmovss x1, [r12+8*rax]
37bdee491movss x3, [r12+8*rax+4]
37bdee498mulss x1, x2
37bdee49cmulss x3, x0
37bdee4a0mulss x2, [r12+8*rax+4]
37bdee4a7mulss x0, [r12+8*rax]
37bdee4adsubss x1, x3
37bdee4b1addss x0, x2
37bdee4b5unpcklps x1, x0
37bdee4b8movlps [r12+8*rax], x1
37bdee4bdjmp 0x37bdee0e0
37bdee4c2
37bdee4c2loc_37bdee4c2:
37bdee4c2pxor x1, x1
37bdee4c6jmp 0x37bdedd00
37bdee4cb
37bdee4cbloc_37bdee4cb:
37bdee4cbmov eax, 1
37bdee4d0jmp 0x37bdeda8c
37bdee4d5
37bdee4d5loc_37bdee4d5:
37bdee4d5test rdx, rdx
37bdee4d8je 0x37bded71a
37bdee4delea rbx, [4*rdx]
37bdee4e6mov rcx, [rsp+592]
37bdee4eexor edx, edx
37bdee4f0mov r8, rbx
37bdee4f3call memset
37bdee4f8mov rcx, [rsp+600]
37bdee500mov r8, rbx
37bdee503xor edx, edx
37bdee505call memset
37bdee50ajmp 0x37bded71a
37bdee50f
37bdee50floc_37bdee50f:
37bdee50fmov [rsp+80], 2
37bdee518jmp 0x37bdee00a
37bdee51d
37bdee51dloc_37bdee51d:
37bdee51dpxor x1, x1
37bdee521mov eax, 1
37bdee526jmp 0x37bdee310
37bdee52b
37bdee52bloc_37bdee52b:
37bdee52bmov eax, 1
37bdee530jmp 0x37bdee47c
37bdee535
37bdee535loc_37bdee535:
37bdee535neg rax
37bdee538jmp 0x37bded6f7
37bded5c0
37bdee53d
37bdee53d // align 0x10
37bdee53d // align 0x10
37bdee540
37bdee540chpsv_64_:
37bdee540push r12
37bdee542push rbp
37bdee543push rdi
37bdee544push rsi
37bdee545push rbx
37bdee546sub rsp, 96
37bdee54amov rdi, [rsp+200]
37bdee552mov [rdi], 0
37bdee559mov rsi, rdx
37bdee55cmov r12, r8
37bdee55fmov rbp, r9
37bdee562mov r8l, 1
37bdee568mov r9l, 1
37bdee56elea rdx, [rip+0x66631b]
37bdee575mov rbx, rcx
37bdee578call lsame_64_
37bdee57dtest rax, rax
37bdee580je 0x37bdee690
37bdee586
37bdee586loc_37bdee586:
37bdee586mov rax, [rsi]
37bdee589test rax, rax
37bdee58cjs 0x37bdee650
37bdee592cmp [r12], 0
37bdee597js 0x37bdee6c8
37bdee59dmov rcx, [rsp+192]
37bdee5a5test rax, rax
37bdee5a8mov edx, 1
37bdee5adcmovle rax, rdx
37bdee5b1cmp [rcx], rax
37bdee5b4jl 0x37bdee6e0
37bdee5bamov rax, [rdi]
37bdee5bdtest rax, rax
37bdee5c0jne 0x37bdee6f1
37bdee5c6mov [rsp+32], rdi
37bdee5cbmov r8, rbp
37bdee5cemov rdx, rsi
37bdee5d1mov rcx, rbx
37bdee5d4mov [rsp+40], 1
37bdee5ddmov r9, [rsp+176]
37bdee5e5call chptrf_64_
37bdee5eacmp [rdi], 0
37bdee5eejne 0x37bdee67c
37bdee5f4mov [rsp+56], rdi
37bdee5f9mov r9, rbp
37bdee5fcmov r8, r12
37bdee5ffmov rdx, rsi
37bdee602mov rax, [rsp+192]
37bdee60amov rcx, rbx
37bdee60dmov [rsp+64], 1
37bdee616mov [rsp+48], rax
37bdee61bmov rax, [rsp+184]
37bdee623mov [rsp+40], rax
37bdee628mov rax, [rsp+176]
37bdee630mov [rsp+32], rax
37bdee635call chptrs_64_
37bdee63anop
37bdee63badd rsp, 96
37bdee63fpop rbx
37bdee640pop rsi
37bdee641pop rdi
37bdee642pop rbp
37bdee643pop r12
37bdee645ret
37bdee646
37bdee646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdee650
37bdee650loc_37bdee650:
37bdee650mov rdx, -2
37bdee657mov eax, 2
37bdee65c
37bdee65cloc_37bdee65c:
37bdee65cmov [rdi], rdx
37bdee65f
37bdee65floc_37bdee65f:
37bdee65flea rdx, [rsp+88]
37bdee664mov r8l, 6
37bdee66amov [rsp+88], rax
37bdee66flea rcx, [rip+0x66621c]
37bdee676call xerbla_64_
37bdee67bnop
37bdee67c
37bdee67cloc_37bdee67c:
37bdee67cadd rsp, 96
37bdee680pop rbx
37bdee681pop rsi
37bdee682pop rdi
37bdee683pop rbp
37bdee684pop r12
37bdee686ret
37bdee687
37bdee687 66 0f 1f 84 00 00 00 00 00 f........
37bdee690
37bdee690loc_37bdee690:
37bdee690mov r9l, 1
37bdee696mov r8l, 1
37bdee69clea rdx, [rip+0x6661ee]
37bdee6a3mov rcx, rbx
37bdee6a6call lsame_64_
37bdee6abtest rax, rax
37bdee6aejne 0x37bdee586
37bdee6b4mov rdx, -1
37bdee6bbmov eax, 1
37bdee6c0jmp 0x37bdee65c
37bdee6c2
37bdee6c2 66 0f 1f 44 00 00 f..D..
37bdee6c8
37bdee6c8loc_37bdee6c8:
37bdee6c8mov rdx, -3
37bdee6cfmov eax, 3
37bdee6d4jmp 0x37bdee65c
37bdee6d6
37bdee6d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdee6e0
37bdee6e0loc_37bdee6e0:
37bdee6e0mov rdx, -7
37bdee6e7mov eax, 7
37bdee6ecjmp 0x37bdee65c
37bdee6f1
37bdee6f1loc_37bdee6f1:
37bdee6f1neg rax
37bdee6f4jmp 0x37bdee65f
37bdee540
37bdee540chpsv_64_:
37bdee540push r12
37bdee542push rbp
37bdee543push rdi
37bdee544push rsi
37bdee545push rbx
37bdee546sub rsp, 96
37bdee54amov rdi, [rsp+200]
37bdee552mov [rdi], 0
37bdee559mov rsi, rdx
37bdee55cmov r12, r8
37bdee55fmov rbp, r9
37bdee562mov r8l, 1
37bdee568mov r9l, 1
37bdee56elea rdx, [rip+0x66631b]
37bdee575mov rbx, rcx
37bdee578call lsame_64_
37bdee57dtest rax, rax
37bdee580je 0x37bdee690
37bdee586
37bdee586loc_37bdee586:
37bdee586mov rax, [rsi]
37bdee589test rax, rax
37bdee58cjs 0x37bdee650
37bdee592cmp [r12], 0
37bdee597js 0x37bdee6c8
37bdee59dmov rcx, [rsp+192]
37bdee5a5test rax, rax
37bdee5a8mov edx, 1
37bdee5adcmovle rax, rdx
37bdee5b1cmp [rcx], rax
37bdee5b4jl 0x37bdee6e0
37bdee5bamov rax, [rdi]
37bdee5bdtest rax, rax
37bdee5c0jne 0x37bdee6f1
37bdee5c6mov [rsp+32], rdi
37bdee5cbmov r8, rbp
37bdee5cemov rdx, rsi
37bdee5d1mov rcx, rbx
37bdee5d4mov [rsp+40], 1
37bdee5ddmov r9, [rsp+176]
37bdee5e5call chptrf_64_
37bdee5eacmp [rdi], 0
37bdee5eejne 0x37bdee67c
37bdee5f4mov [rsp+56], rdi
37bdee5f9mov r9, rbp
37bdee5fcmov r8, r12
37bdee5ffmov rdx, rsi
37bdee602mov rax, [rsp+192]
37bdee60amov rcx, rbx
37bdee60dmov [rsp+64], 1
37bdee616mov [rsp+48], rax
37bdee61bmov rax, [rsp+184]
37bdee623mov [rsp+40], rax
37bdee628mov rax, [rsp+176]
37bdee630mov [rsp+32], rax
37bdee635call chptrs_64_
37bdee63anop
37bdee63badd rsp, 96
37bdee63fpop rbx
37bdee640pop rsi
37bdee641pop rdi
37bdee642pop rbp
37bdee643pop r12
37bdee645ret
37bdee646
37bdee646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdee650
37bdee650loc_37bdee650:
37bdee650mov rdx, -2
37bdee657mov eax, 2
37bdee65c
37bdee65cloc_37bdee65c:
37bdee65cmov [rdi], rdx
37bdee65f
37bdee65floc_37bdee65f:
37bdee65flea rdx, [rsp+88]
37bdee664mov r8l, 6
37bdee66amov [rsp+88], rax
37bdee66flea rcx, [rip+0x66621c]
37bdee676call xerbla_64_
37bdee67bnop
37bdee67c
37bdee67cloc_37bdee67c:
37bdee67cadd rsp, 96
37bdee680pop rbx
37bdee681pop rsi
37bdee682pop rdi
37bdee683pop rbp
37bdee684pop r12
37bdee686ret
37bdee687
37bdee687 66 0f 1f 84 00 00 00 00 00 f........
37bdee690
37bdee690loc_37bdee690:
37bdee690mov r9l, 1
37bdee696mov r8l, 1
37bdee69clea rdx, [rip+0x6661ee]
37bdee6a3mov rcx, rbx
37bdee6a6call lsame_64_
37bdee6abtest rax, rax
37bdee6aejne 0x37bdee586
37bdee6b4mov rdx, -1
37bdee6bbmov eax, 1
37bdee6c0jmp 0x37bdee65c
37bdee6c2
37bdee6c2 66 0f 1f 44 00 00 f..D..
37bdee6c8
37bdee6c8loc_37bdee6c8:
37bdee6c8mov rdx, -3
37bdee6cfmov eax, 3
37bdee6d4jmp 0x37bdee65c
37bdee6d6
37bdee6d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdee6e0
37bdee6e0loc_37bdee6e0:
37bdee6e0mov rdx, -7
37bdee6e7mov eax, 7
37bdee6ecjmp 0x37bdee65c
37bdee6f1
37bdee6f1loc_37bdee6f1:
37bdee6f1neg rax
37bdee6f4jmp 0x37bdee65f
37bdee540
37bdee6f9
37bdee6f9 // align 0x10
37bdee6f9 // align 0x10
37bdee700
37bdee700chpsvx_64_:
37bdee700push r13
37bdee702push r12
37bdee704push rbp
37bdee705push rdi
37bdee706push rsi
37bdee707push rbx
37bdee708sub rsp, 168
37bdee70fmovups [rsp+144], x6
37bdee717mov rdi, [rsp+352]
37bdee71fmov [rdi], 0
37bdee726mov rsi, rdx
37bdee729mov rbx, r8
37bdee72cmov rbp, r9
37bdee72fmov r8l, 1
37bdee735mov r9l, 1
37bdee73blea rdx, [rip+0x66615e]
37bdee742mov r13, rcx
37bdee745call lsame_64_
37bdee74amov r12, rax
37bdee74dtest rax, rax
37bdee750jne 0x37bdee7c0
37bdee752mov r9l, 1
37bdee758mov r8l, 1
37bdee75elea rdx, [rip+0x66613c]
37bdee765mov rcx, r13
37bdee768call lsame_64_
37bdee76dtest rax, rax
37bdee770jne 0x37bdee7c0
37bdee772mov [rdi], -1
37bdee779mov edx, 1
37bdee77e
37bdee77eloc_37bdee77e:
37bdee77emov [rsp+136], rdx
37bdee786mov r8l, 6
37bdee78clea rdx, [rsp+136]
37bdee794lea rcx, [rip+0x666109]
37bdee79bcall xerbla_64_
37bdee7a0nop
37bdee7a1
37bdee7a1loc_37bdee7a1:
37bdee7a1movups x6, [rsp+144]
37bdee7a9add rsp, 168
37bdee7b0pop rbx
37bdee7b1pop rsi
37bdee7b2pop rdi
37bdee7b3pop rbp
37bdee7b4pop r12
37bdee7b6pop r13
37bdee7b8ret
37bdee7b9
37bdee7b9 0f 1f 80 00 00 00 00 .......
37bdee7c0
37bdee7c0loc_37bdee7c0:
37bdee7c0mov r9l, 1
37bdee7c6mov r8l, 1
37bdee7cclea rdx, [rip+0x6660cf]
37bdee7d3mov rcx, rsi
37bdee7d6call lsame_64_
37bdee7dbtest rax, rax
37bdee7deje 0x37bdee848
37bdee7e0
37bdee7e0loc_37bdee7e0:
37bdee7e0mov rax, [rbx]
37bdee7e3test rax, rax
37bdee7e6js 0x37bdee830
37bdee7e8cmp [rbp], 0
37bdee7edjs 0x37bdeeb48
37bdee7f3mov rcx, [rsp+288]
37bdee7fbtest rax, rax
37bdee7femov edx, 1
37bdee803cmovg rdx, rax
37bdee807cmp [rcx], rdx
37bdee80ajl 0x37bdee880
37bdee80cmov rcx, [rsp+304]
37bdee814cmp [rcx], rdx
37bdee817jge 0x37bdee890
37bdee819mov rax, -11
37bdee820mov edx, 11
37bdee825jmp 0x37bdee83c
37bdee827
37bdee827 66 0f 1f 84 00 00 00 00 00 f........
37bdee830
37bdee830loc_37bdee830:
37bdee830mov rax, -3
37bdee837mov edx, 3
37bdee83c
37bdee83cloc_37bdee83c:
37bdee83cmov [rdi], rax
37bdee83fjmp 0x37bdee77e
37bdee844
37bdee844 0f 1f 40 00 ..@.
37bdee848
37bdee848loc_37bdee848:
37bdee848mov r9l, 1
37bdee84emov r8l, 1
37bdee854lea rdx, [rip+0x666048]
37bdee85bmov rcx, rsi
37bdee85ecall lsame_64_
37bdee863test rax, rax
37bdee866jne 0x37bdee7e0
37bdee86cmov rax, -2
37bdee873mov edx, 2
37bdee878jmp 0x37bdee83c
37bdee87a
37bdee87a 66 0f 1f 44 00 00 f..D..
37bdee880
37bdee880loc_37bdee880:
37bdee880mov rax, -9
37bdee887mov edx, 9
37bdee88cjmp 0x37bdee83c
37bdee88e
37bdee88e 66 90 f.
37bdee890
37bdee890loc_37bdee890:
37bdee890mov rdx, [rdi]
37bdee893test rdx, rdx
37bdee896jne 0x37bdeeb59
37bdee89ctest r12, r12
37bdee89fje 0x37bdeeb20
37bdee8a5lea rdx, [rax+1]
37bdee8a9mov r9, [rsp+264]
37bdee8b1lea r12, [rsp+136]
37bdee8b9imul rax, rdx
37bdee8bdmov rdx, [rsp+256]
37bdee8c5mov rcx, r12
37bdee8c8sar rax, 1
37bdee8cbmov [rsp+136], rax
37bdee8d3lea rax, [rip+0x665fd6]
37bdee8damov [rsp+32], rax
37bdee8dfmov r8, rax
37bdee8e2call ccopy_64_
37bdee8e7mov [rsp+32], rdi
37bdee8ecmov rdx, rbx
37bdee8efmov rcx, rsi
37bdee8f2mov r9, [rsp+272]
37bdee8famov r8, [rsp+264]
37bdee902mov [rsp+40], 1
37bdee90bcall chptrf_64_
37bdee910cmp [rdi], 0
37bdee914jg 0x37bdeeb30
37bdee91a
37bdee91aloc_37bdee91a:
37bdee91amov rax, [rsp+344]
37bdee922mov r8, rbx
37bdee925mov [rsp+48], 1
37bdee92emov rdx, rsi
37bdee931mov [rsp+40], 1
37bdee93amov r9, [rsp+256]
37bdee942lea rcx, [rip+0x665f6f]
37bdee949mov [rsp+32], rax
37bdee94ecall clanhp_64_
37bdee953mov [rsp+56], rdi
37bdee958mov rdx, rbx
37bdee95bmov rcx, rsi
37bdee95emov rax, [rsp+336]
37bdee966mov [rsp+32], r12
37bdee96bmov r9, [rsp+272]
37bdee973mov [rsp+64], 1
37bdee97cmov [rsp+48], rax
37bdee981mov rax, [rsp+312]
37bdee989mov r8, [rsp+264]
37bdee991movss [rsp+136], x0
37bdee99amov [rsp+40], rax
37bdee99fcall chpcon_64_
37bdee9a4mov rax, [rsp+304]
37bdee9acmov r8, rbp
37bdee9afmov rdx, rbx
37bdee9b2mov [rsp+56], 4
37bdee9bbmov r9, [rsp+280]
37bdee9c3lea rcx, [rip+0x665eef]
37bdee9camov [rsp+48], rax
37bdee9cfmov rax, [rsp+296]
37bdee9d7mov [rsp+40], rax
37bdee9dcmov rax, [rsp+288]
37bdee9e4mov [rsp+32], rax
37bdee9e9call clacpy_64_
37bdee9eemov [rsp+56], rdi
37bdee9f3mov r8, rbp
37bdee9f6mov rdx, rbx
37bdee9f9mov rax, [rsp+304]
37bdeea01mov r9, [rsp+264]
37bdeea09mov rcx, rsi
37bdeea0cmov [rsp+64], 1
37bdeea15mov [rsp+48], rax
37bdeea1amov rax, [rsp+296]
37bdeea22mov [rsp+40], rax
37bdeea27mov rax, [rsp+272]
37bdeea2fmov [rsp+32], rax
37bdeea34call chptrs_64_
37bdeea39mov r8, rbp
37bdeea3cmov rdx, rbx
37bdeea3fmov rcx, rsi
37bdeea42mov rax, [rsp+344]
37bdeea4amov r9, [rsp+256]
37bdeea52mov [rsp+112], rdi
37bdeea57mov [rsp+120], 1
37bdeea60mov [rsp+104], rax
37bdeea65mov rax, [rsp+336]
37bdeea6dmov [rsp+96], rax
37bdeea72mov rax, [rsp+328]
37bdeea7amov [rsp+88], rax
37bdeea7fmov rax, [rsp+320]
37bdeea87mov [rsp+80], rax
37bdeea8cmov rax, [rsp+304]
37bdeea94mov [rsp+72], rax
37bdeea99mov rax, [rsp+296]
37bdeeaa1mov [rsp+64], rax
37bdeeaa6mov rax, [rsp+288]
37bdeeaaemov [rsp+56], rax
37bdeeab3mov rax, [rsp+280]
37bdeeabbmov [rsp+48], rax
37bdeeac0mov rax, [rsp+272]
37bdeeac8mov [rsp+40], rax
37bdeeacdmov rax, [rsp+264]
37bdeead5mov [rsp+32], rax
37bdeeadacall chprfs_64_
37bdeeadfmov rax, [rsp+312]
37bdeeae7mov edx, 7
37bdeeaeclea rcx, [rip+0x665dca]
37bdeeaf3movss x1, [rax]
37bdeeaf7movaps x6, x1
37bdeeafacall slamch_64_
37bdeeaffcomiss x0, x6
37bdeeb02jbe 0x37bdee7a1
37bdeeb08mov rax, [rbx]
37bdeeb0badd rax, 1
37bdeeb0fmov [rdi], rax
37bdeeb12jmp 0x37bdee7a1
37bdeeb17
37bdeeb17 66 0f 1f 84 00 00 00 00 00 f........
37bdeeb20
37bdeeb20loc_37bdeeb20:
37bdeeb20lea r12, [rsp+136]
37bdeeb28jmp 0x37bdee91a
37bdeeb2d
37bdeeb2d 0f 1f 00 ...
37bdeeb30
37bdeeb30loc_37bdeeb30:
37bdeeb30mov rax, [rsp+312]
37bdeeb38mov [rax], 0
37bdeeb3ejmp 0x37bdee7a1
37bdeeb43
37bdeeb43 0f 1f 44 00 00 ..D..
37bdeeb48
37bdeeb48loc_37bdeeb48:
37bdeeb48mov rax, -4
37bdeeb4fmov edx, 4
37bdeeb54jmp 0x37bdee83c
37bdeeb59
37bdeeb59loc_37bdeeb59:
37bdeeb59neg rdx
37bdeeb5cjmp 0x37bdee77e
37bdee700
37bdee700chpsvx_64_:
37bdee700push r13
37bdee702push r12
37bdee704push rbp
37bdee705push rdi
37bdee706push rsi
37bdee707push rbx
37bdee708sub rsp, 168
37bdee70fmovups [rsp+144], x6
37bdee717mov rdi, [rsp+352]
37bdee71fmov [rdi], 0
37bdee726mov rsi, rdx
37bdee729mov rbx, r8
37bdee72cmov rbp, r9
37bdee72fmov r8l, 1
37bdee735mov r9l, 1
37bdee73blea rdx, [rip+0x66615e]
37bdee742mov r13, rcx
37bdee745call lsame_64_
37bdee74amov r12, rax
37bdee74dtest rax, rax
37bdee750jne 0x37bdee7c0
37bdee752mov r9l, 1
37bdee758mov r8l, 1
37bdee75elea rdx, [rip+0x66613c]
37bdee765mov rcx, r13
37bdee768call lsame_64_
37bdee76dtest rax, rax
37bdee770jne 0x37bdee7c0
37bdee772mov [rdi], -1
37bdee779mov edx, 1
37bdee77e
37bdee77eloc_37bdee77e:
37bdee77emov [rsp+136], rdx
37bdee786mov r8l, 6
37bdee78clea rdx, [rsp+136]
37bdee794lea rcx, [rip+0x666109]
37bdee79bcall xerbla_64_
37bdee7a0nop
37bdee7a1
37bdee7a1loc_37bdee7a1:
37bdee7a1movups x6, [rsp+144]
37bdee7a9add rsp, 168
37bdee7b0pop rbx
37bdee7b1pop rsi
37bdee7b2pop rdi
37bdee7b3pop rbp
37bdee7b4pop r12
37bdee7b6pop r13
37bdee7b8ret
37bdee7b9
37bdee7b9 0f 1f 80 00 00 00 00 .......
37bdee7c0
37bdee7c0loc_37bdee7c0:
37bdee7c0mov r9l, 1
37bdee7c6mov r8l, 1
37bdee7cclea rdx, [rip+0x6660cf]
37bdee7d3mov rcx, rsi
37bdee7d6call lsame_64_
37bdee7dbtest rax, rax
37bdee7deje 0x37bdee848
37bdee7e0
37bdee7e0loc_37bdee7e0:
37bdee7e0mov rax, [rbx]
37bdee7e3test rax, rax
37bdee7e6js 0x37bdee830
37bdee7e8cmp [rbp], 0
37bdee7edjs 0x37bdeeb48
37bdee7f3mov rcx, [rsp+288]
37bdee7fbtest rax, rax
37bdee7femov edx, 1
37bdee803cmovg rdx, rax
37bdee807cmp [rcx], rdx
37bdee80ajl 0x37bdee880
37bdee80cmov rcx, [rsp+304]
37bdee814cmp [rcx], rdx
37bdee817jge 0x37bdee890
37bdee819mov rax, -11
37bdee820mov edx, 11
37bdee825jmp 0x37bdee83c
37bdee827
37bdee827 66 0f 1f 84 00 00 00 00 00 f........
37bdee830
37bdee830loc_37bdee830:
37bdee830mov rax, -3
37bdee837mov edx, 3
37bdee83c
37bdee83cloc_37bdee83c:
37bdee83cmov [rdi], rax
37bdee83fjmp 0x37bdee77e
37bdee844
37bdee844 0f 1f 40 00 ..@.
37bdee848
37bdee848loc_37bdee848:
37bdee848mov r9l, 1
37bdee84emov r8l, 1
37bdee854lea rdx, [rip+0x666048]
37bdee85bmov rcx, rsi
37bdee85ecall lsame_64_
37bdee863test rax, rax
37bdee866jne 0x37bdee7e0
37bdee86cmov rax, -2
37bdee873mov edx, 2
37bdee878jmp 0x37bdee83c
37bdee87a
37bdee87a 66 0f 1f 44 00 00 f..D..
37bdee880
37bdee880loc_37bdee880:
37bdee880mov rax, -9
37bdee887mov edx, 9
37bdee88cjmp 0x37bdee83c
37bdee88e
37bdee88e 66 90 f.
37bdee890
37bdee890loc_37bdee890:
37bdee890mov rdx, [rdi]
37bdee893test rdx, rdx
37bdee896jne 0x37bdeeb59
37bdee89ctest r12, r12
37bdee89fje 0x37bdeeb20
37bdee8a5lea rdx, [rax+1]
37bdee8a9mov r9, [rsp+264]
37bdee8b1lea r12, [rsp+136]
37bdee8b9imul rax, rdx
37bdee8bdmov rdx, [rsp+256]
37bdee8c5mov rcx, r12
37bdee8c8sar rax, 1
37bdee8cbmov [rsp+136], rax
37bdee8d3lea rax, [rip+0x665fd6]
37bdee8damov [rsp+32], rax
37bdee8dfmov r8, rax
37bdee8e2call ccopy_64_
37bdee8e7mov [rsp+32], rdi
37bdee8ecmov rdx, rbx
37bdee8efmov rcx, rsi
37bdee8f2mov r9, [rsp+272]
37bdee8famov r8, [rsp+264]
37bdee902mov [rsp+40], 1
37bdee90bcall chptrf_64_
37bdee910cmp [rdi], 0
37bdee914jg 0x37bdeeb30
37bdee91a
37bdee91aloc_37bdee91a:
37bdee91amov rax, [rsp+344]
37bdee922mov r8, rbx
37bdee925mov [rsp+48], 1
37bdee92emov rdx, rsi
37bdee931mov [rsp+40], 1
37bdee93amov r9, [rsp+256]
37bdee942lea rcx, [rip+0x665f6f]
37bdee949mov [rsp+32], rax
37bdee94ecall clanhp_64_
37bdee953mov [rsp+56], rdi
37bdee958mov rdx, rbx
37bdee95bmov rcx, rsi
37bdee95emov rax, [rsp+336]
37bdee966mov [rsp+32], r12
37bdee96bmov r9, [rsp+272]
37bdee973mov [rsp+64], 1
37bdee97cmov [rsp+48], rax
37bdee981mov rax, [rsp+312]
37bdee989mov r8, [rsp+264]
37bdee991movss [rsp+136], x0
37bdee99amov [rsp+40], rax
37bdee99fcall chpcon_64_
37bdee9a4mov rax, [rsp+304]
37bdee9acmov r8, rbp
37bdee9afmov rdx, rbx
37bdee9b2mov [rsp+56], 4
37bdee9bbmov r9, [rsp+280]
37bdee9c3lea rcx, [rip+0x665eef]
37bdee9camov [rsp+48], rax
37bdee9cfmov rax, [rsp+296]
37bdee9d7mov [rsp+40], rax
37bdee9dcmov rax, [rsp+288]
37bdee9e4mov [rsp+32], rax
37bdee9e9call clacpy_64_
37bdee9eemov [rsp+56], rdi
37bdee9f3mov r8, rbp
37bdee9f6mov rdx, rbx
37bdee9f9mov rax, [rsp+304]
37bdeea01mov r9, [rsp+264]
37bdeea09mov rcx, rsi
37bdeea0cmov [rsp+64], 1
37bdeea15mov [rsp+48], rax
37bdeea1amov rax, [rsp+296]
37bdeea22mov [rsp+40], rax
37bdeea27mov rax, [rsp+272]
37bdeea2fmov [rsp+32], rax
37bdeea34call chptrs_64_
37bdeea39mov r8, rbp
37bdeea3cmov rdx, rbx
37bdeea3fmov rcx, rsi
37bdeea42mov rax, [rsp+344]
37bdeea4amov r9, [rsp+256]
37bdeea52mov [rsp+112], rdi
37bdeea57mov [rsp+120], 1
37bdeea60mov [rsp+104], rax
37bdeea65mov rax, [rsp+336]
37bdeea6dmov [rsp+96], rax
37bdeea72mov rax, [rsp+328]
37bdeea7amov [rsp+88], rax
37bdeea7fmov rax, [rsp+320]
37bdeea87mov [rsp+80], rax
37bdeea8cmov rax, [rsp+304]
37bdeea94mov [rsp+72], rax
37bdeea99mov rax, [rsp+296]
37bdeeaa1mov [rsp+64], rax
37bdeeaa6mov rax, [rsp+288]
37bdeeaaemov [rsp+56], rax
37bdeeab3mov rax, [rsp+280]
37bdeeabbmov [rsp+48], rax
37bdeeac0mov rax, [rsp+272]
37bdeeac8mov [rsp+40], rax
37bdeeacdmov rax, [rsp+264]
37bdeead5mov [rsp+32], rax
37bdeeadacall chprfs_64_
37bdeeadfmov rax, [rsp+312]
37bdeeae7mov edx, 7
37bdeeaeclea rcx, [rip+0x665dca]
37bdeeaf3movss x1, [rax]
37bdeeaf7movaps x6, x1
37bdeeafacall slamch_64_
37bdeeaffcomiss x0, x6
37bdeeb02jbe 0x37bdee7a1
37bdeeb08mov rax, [rbx]
37bdeeb0badd rax, 1
37bdeeb0fmov [rdi], rax
37bdeeb12jmp 0x37bdee7a1
37bdeeb17
37bdeeb17 66 0f 1f 84 00 00 00 00 00 f........
37bdeeb20
37bdeeb20loc_37bdeeb20:
37bdeeb20lea r12, [rsp+136]
37bdeeb28jmp 0x37bdee91a
37bdeeb2d
37bdeeb2d 0f 1f 00 ...
37bdeeb30
37bdeeb30loc_37bdeeb30:
37bdeeb30mov rax, [rsp+312]
37bdeeb38mov [rax], 0
37bdeeb3ejmp 0x37bdee7a1
37bdeeb43
37bdeeb43 0f 1f 44 00 00 ..D..
37bdeeb48
37bdeeb48loc_37bdeeb48:
37bdeeb48mov rax, -4
37bdeeb4fmov edx, 4
37bdeeb54jmp 0x37bdee83c
37bdeeb59
37bdeeb59loc_37bdeeb59:
37bdeeb59neg rdx
37bdeeb5cjmp 0x37bdee77e
37bdee700
37bdeeb61
37bdeeb61 // align 0x10
37bdeeb61 // align 0x10
37bdeeb70
37bdeeb70chptrd_64_:
37bdeeb70push r15
37bdeeb72push r14
37bdeeb74push r13
37bdeeb76push r12
37bdeeb78push rbp
37bdeeb79push rdi
37bdeeb7apush rsi
37bdeeb7bpush rbx
37bdeeb7csub rsp, 184
37bdeeb83movups [rsp+144], x6
37bdeeb8bmovups [rsp+160], x7
37bdeeb93mov rsi, [rsp+304]
37bdeeb9bmov rbp, [rsp+296]
37bdeeba3mov [rsi], 0
37bdeebaamov [rsp+280], r9
37bdeebb2mov r12, rdx
37bdeebb5mov rbx, r8
37bdeebb8mov r9l, 1
37bdeebbemov r8l, 1
37bdeebc4lea rdx, [rip+0x665d05]
37bdeebcbmov [rsp+256], rcx
37bdeebd3call lsame_64_
37bdeebd8mov r14, rax
37bdeebdbtest rax, rax
37bdeebdeje 0x37bdeef30
37bdeebe4
37bdeebe4loc_37bdeebe4:
37bdeebe4mov r11, [r12]
37bdeebe8test r11, r11
37bdeebebjs 0x37bdeef00
37bdeebf1mov rdi, [rsi]
37bdeebf4test rdi, rdi
37bdeebf7jne 0x37bdef2a4
37bdeebfdtest r11, r11
37bdeec00je 0x37bdeeed3
37bdeec06test r14, r14
37bdeec09je 0x37bdeef90
37bdeec0flea rax, [r11-1]
37bdeec13mov rdx, r11
37bdeec16lea r13, [rsp+112]
37bdeec1bimul rdx, rax
37bdeec1fmov [rsp+120], rax
37bdeec24lea r12, [rsp+120]
37bdeec29sar rdx, 1
37bdeec2clea rdi, [rdx+1]
37bdeec30lea rdx, [r11+rdx-1]
37bdeec35mov [rbx+8*rdx+4], 0
37bdeec3dtest rax, rax
37bdeec40je 0x37bdeef73
37bdeec46mov [rsp+80], r13
37bdeec4bmov r14, [rip+0x665c9e]
37bdeec52mov r13, rbx
37bdeec55mov rbx, rdi
37bdeec58mov r15, [rsp+288]
37bdeec60lea rdi, [rsp+128]
37bdeec68jmp 0x37bdeecb7
37bdeec6a
37bdeec6a 66 0f 1f 44 00 00 f..D..
37bdeec70
37bdeec70loc_37bdeec70:
37bdeec70movq x2, [rsp+128]
37bdeec79
37bdeec79loc_37bdeec79:
37bdeec79lea rcx, [rbx+rdx]
37bdeec7dmov rsi, [rsp+280]
37bdeec85mov [rsp+120], rax
37bdeec8asub rbx, rdx
37bdeec8dmovss [r13+8*rcx-16], x0
37bdeec94movss x0, [r13+8*rcx-8]
37bdeec9bmov [r13+8*rcx-12], 0
37bdeeca4movss [rsi+4*rdx], x0
37bdeeca9movlps [rbp+8*rax], x2
37bdeecaetest rax, rax
37bdeecb1jle 0x37bdeef70
37bdeecb7
37bdeecb7loc_37bdeecb7:
37bdeecb7lea rax, [rbx+rax-2]
37bdeecbcmov rdx, [rsp+80]
37bdeecc1lea rsi, [r13+8*rbx-8]
37bdeecc6mov rcx, r12
37bdeecc9mov rax, [r13+8*rax]
37bdeeccemov [rsp+32], rdi
37bdeecd3mov r8, rsi
37bdeecd6lea r9, [rip+0x665bfb]
37bdeecddmov [rsp+112], rax
37bdeece2call clarfg_64_
37bdeece7pxor x1, x1
37bdeecebmov rdx, [rsp+120]
37bdeecf0ucomiss x1, [rsp+128]
37bdeecf8mov r8l, 1
37bdeecfemovss x0, [rsp+112]
37bdeed04lea rax, [rdx-1]
37bdeed08setp cl
37bdeed0bmovss [r15+4*rax], x0
37bdeed11cmovne ecx, r8l
37bdeed15test cl, cl
37bdeed17jne 0x37bdeed30
37bdeed19ucomiss x1, [rsp+132]
37bdeed21setp cl
37bdeed24cmovne ecx, r8l
37bdeed28test cl, cl
37bdeed2aje 0x37bdeec70
37bdeed30
37bdeed30loc_37bdeed30:
37bdeed30lea rax, [rdx+rbx-2]
37bdeed35lea rdx, [rip+0x665ba4]
37bdeed3cmov r9, r13
37bdeed3fmov r8, rdi
37bdeed42mov [r13+8*rax], r14
37bdeed47lea rax, [rip+0x665b8a]
37bdeed4emov rcx, [rsp+256]
37bdeed56mov [rsp+64], rax
37bdeed5bmov [rsp+48], rdx
37bdeed60mov rdx, r12
37bdeed63mov [rsp+40], rax
37bdeed68mov [rsp+72], 1
37bdeed71mov [rsp+56], rbp
37bdeed76mov [rsp+32], rsi
37bdeed7bcall chpmv_64_
37bdeed80pxor x4, x4
37bdeed84mov r9, rsi
37bdeed87mov rdx, rbp
37bdeed8amovq x2, [rsp+128]
37bdeed93movss x3, [rip+0x665b5d]
37bdeed9blea rax, [rip+0x665b36]
37bdeeda2mov rcx, r12
37bdeeda5mov [rsp+32], rax
37bdeedaamov r8, rax
37bdeedadmulss x3, x2
37bdeedb1movshdup x1, x2
37bdeedb5movaps x0, x2
37bdeedb8movlps [rsp+88], x2
37bdeedbdmulss x0, x4
37bdeedc1movaps x5, x1
37bdeedc4mulss x5, x4
37bdeedc8mulss x1, [rip+0x665b28]
37bdeedd0subss x3, x5
37bdeedd4addss x1, x0
37bdeedd8movsldup x6, x3
37bdeeddcmovsldup x7, x1
37bdeede0call cdotc_64_
37bdeede5mov [rsp+32], rbp
37bdeedeamov r8, rsi
37bdeededmov rcx, r12
37bdeedf0movd x3, eax
37bdeedf4movq x5, rax
37bdeedf9lea rax, [rip+0x665ad8]
37bdeee00mov rdx, [rsp+80]
37bdeee05movaps x0, x3
37bdeee08shufps x5, x5, 85
37bdeee0cmovq x1, x6
37bdeee10mov [rsp+40], rax
37bdeee15movq x6, [rip+0x665ae3]
37bdeee1dunpcklps x0, x5
37bdeee20mov r9, rax
37bdeee23movq x0, x0
37bdeee27mulps x0, x1
37bdeee2amovaps x1, x5
37bdeee2dunpcklps x1, x3
37bdeee30movq x3, x7
37bdeee34movq x1, x1
37bdeee38mulps x1, x3
37bdeee3bmovq x0, x0
37bdeee3fmovq x1, x1
37bdeee43addsubps x0, x1
37bdeee47xorps x0, x6
37bdeee4amovlps [rsp+112], x0
37bdeee4fcall caxpy_64_
37bdeee54mov [rsp+56], r13
37bdeee59mov rdx, r12
37bdeee5cmov r9, rsi
37bdeee5flea rax, [rip+0x665a72]
37bdeee66mov [rsp+40], rbp
37bdeee6bmov rcx, [rsp+256]
37bdeee73lea r8, [rip+0x665a6e]
37bdeee7amov [rsp+48], rax
37bdeee7fmov [rsp+32], rax
37bdeee84mov [rsp+64], 1
37bdeee8dcall chpr2_64_
37bdeee92mov rdx, [rsp+120]
37bdeee97movq x2, [rsp+88]
37bdeee9dlea rax, [rdx-1]
37bdeeea1movss x0, [r15+4*rax]
37bdeeea7jmp 0x37bdeec79
37bdeeeac
37bdeeeac 0f 1f 40 00 ..@.
37bdeeeb0
37bdeeeb0loc_37bdeeeb0:
37bdeeeb0mov edx, 1
37bdeeeb5nop [rax+rax]
37bdeeec0
37bdeeec0loc_37bdeeec0:
37bdeeec0movss x0, [rbx+8*rdi]
37bdeeec5mov rax, [rsp+280]
37bdeeecdmovss [rax+4*rdx-4], x0
37bdeeed3
37bdeeed3loc_37bdeeed3:
37bdeeed3movups x6, [rsp+144]
37bdeeedbmovups x7, [rsp+160]
37bdeeee3add rsp, 184
37bdeeeeapop rbx
37bdeeeebpop rsi
37bdeeeecpop rdi
37bdeeeedpop rbp
37bdeeeeepop r12
37bdeeef0pop r13
37bdeeef2pop r14
37bdeeef4pop r15
37bdeeef6ret
37bdeeef7
37bdeeef7 66 0f 1f 84 00 00 00 00 00 f........
37bdeef00
37bdeef00loc_37bdeef00:
37bdeef00mov [rsi], -2
37bdeef07mov edi, 2
37bdeef0c
37bdeef0cloc_37bdeef0c:
37bdeef0clea rdx, [rsp+136]
37bdeef14mov r8l, 6
37bdeef1alea rcx, [rip+0x6659b1]
37bdeef21mov [rsp+136], rdi
37bdeef29call xerbla_64_
37bdeef2ejmp 0x37bdeeed3
37bdeef30
37bdeef30loc_37bdeef30:
37bdeef30mov rcx, [rsp+256]
37bdeef38mov r9l, 1
37bdeef3emov r8l, 1
37bdeef44lea rdx, [rip+0x665986]
37bdeef4bcall lsame_64_
37bdeef50test rax, rax
37bdeef53jne 0x37bdeebe4
37bdeef59mov [rsi], -1
37bdeef60mov edi, 1
37bdeef65jmp 0x37bdeef0c
37bdeef67
37bdeef67 66 0f 1f 84 00 00 00 00 00 f........
37bdeef70
37bdeef70loc_37bdeef70:
37bdeef70mov rbx, r13
37bdeef73
37bdeef73loc_37bdeef73:
37bdeef73movss x0, [rbx]
37bdeef77mov rax, [rsp+280]
37bdeef7fmovss [rax], x0
37bdeef83jmp 0x37bdeeed3
37bdeef88
37bdeef88 0f 1f 84 00 00 00 00 00 ........
37bdeef90
37bdeef90loc_37bdeef90:
37bdeef90mov [rbx+4], 0
37bdeef97mov [rsp+120], 1
37bdeefa0cmp r11, 1
37bdeefa4je 0x37bdeeeb0
37bdeefaalea r13, [rsp+112]
37bdeefafmov [rsp+88], r11
37bdeefb4mov rdx, r11
37bdeefb7mov eax, 1
37bdeefbcmov [rsp+80], r13
37bdeefc1lea r14, [rsp+136]
37bdeefc9mov r13l, 1
37bdeefcflea r15, [rsp+128]
37bdeefd7jmp 0x37bdef023
37bdeefd9
37bdeefd9 0f 1f 80 00 00 00 00 .......
37bdeefe0
37bdeefe0loc_37bdeefe0:
37bdeefe0movq x2, [rsp+128]
37bdeefe9
37bdeefe9loc_37bdeefe9:
37bdeefe9movss [rsi], x0
37bdeefedmovss x0, [rsi-8]
37bdeeff2add rax, 1
37bdeeff6mov [rsi+4], 0
37bdeeffdmov rsi, [rsp+280]
37bdef005movlps [rbp+8*rdx], x2
37bdef00amovss [rsi+4*rdx], x0
37bdef00fmov rdx, [r12]
37bdef013mov [rsp+120], rax
37bdef018cmp [rsp+88], rax
37bdef01djle 0x37bdeeec0
37bdef023
37bdef023loc_37bdef023:
37bdef023mov rcx, r13
37bdef026lea rdi, [r13+rdx]
37bdef02bsub rdx, rax
37bdef02elea rsi, [rbx+8*rcx]
37bdef032mov [rsp+136], rdx
37bdef03amov rdx, [rsp+80]
37bdef03fsub rdi, rax
37bdef042mov r8, [rsi]
37bdef045mov [rsp+32], r15
37bdef04alea r9, [rip+0x665887]
37bdef051lea r13, [rdi+1]
37bdef055mov [rsp+112], r8
37bdef05alea r8, [rbx+8*rcx+8]
37bdef05fmov rcx, r14
37bdef062call clarfg_64_
37bdef067mov rax, [rsp+120]
37bdef06cpxor x1, x1
37bdef070ucomiss x1, [rsp+128]
37bdef078mov rcx, [rsp+288]
37bdef080movss x0, [rsp+112]
37bdef086mov r8l, 1
37bdef08clea rdx, [rax-1]
37bdef090movss [rcx+4*rdx], x0
37bdef095setp cl
37bdef098cmovne ecx, r8l
37bdef09ctest cl, cl
37bdef09ejne 0x37bdef0b7
37bdef0a0ucomiss x1, [rsp+132]
37bdef0a8setp cl
37bdef0abcmovne ecx, r8l
37bdef0aftest cl, cl
37bdef0b1je 0x37bdeefe0
37bdef0b7
37bdef0b7loc_37bdef0b7:
37bdef0b7mov rcx, [rip+0x665832]
37bdef0belea r11, [rbx+8*rdi]
37bdef0c2mov r8, r15
37bdef0c5mov r9, r11
37bdef0c8mov [rsp+104], r11
37bdef0cdmov [rsi], rcx
37bdef0d0mov rcx, [r12]
37bdef0d4mov [rsp+72], 1
37bdef0ddsub rcx, rax
37bdef0e0lea rax, [rbp+8*rdx]
37bdef0e5mov [rsp+32], rsi
37bdef0eamov rdx, r14
37bdef0edmov [rsp+136], rcx
37bdef0f5lea rcx, [rip+0x6657dc]
37bdef0fcmov [rsp+56], rax
37bdef101lea rax, [rip+0x6657d8]
37bdef108mov [rsp+64], rcx
37bdef10dmov [rsp+48], rax
37bdef112mov [rsp+40], rcx
37bdef117mov rcx, [rsp+256]
37bdef11fcall chpmv_64_
37bdef124pxor x4, x4
37bdef128mov rax, [r12]
37bdef12cmov r9, rsi
37bdef12fmovq x2, [rsp+128]
37bdef138movss x3, [rip+0x6657b8]
37bdef140lea rcx, [rip+0x665791]
37bdef147mov rdx, [rsp+120]
37bdef14cmov [rsp+32], rcx
37bdef151mov r8, rcx
37bdef154mov rcx, r14
37bdef157mulss x3, x2
37bdef15bmovshdup x1, x2
37bdef15fmovaps x0, x2
37bdef162movlps [rsp+96], x2
37bdef167mulss x0, x4
37bdef16bsub rax, rdx
37bdef16elea rdx, [rbp+8*rdx-8]
37bdef173mov [rsp+136], rax
37bdef17bmovaps x5, x1
37bdef17emulss x5, x4
37bdef182mulss x1, [rip+0x66576e]
37bdef18asubss x3, x5
37bdef18eaddss x1, x0
37bdef192movsldup x7, x3
37bdef196movsldup x6, x1
37bdef19acall cdotc_64_
37bdef19fmov rdx, [rsp+120]
37bdef1a4lea rcx, [rip+0x66572d]
37bdef1abmov r8, rsi
37bdef1aemovd x3, eax
37bdef1b2movq x4, rax
37bdef1b7mov rax, [r12]
37bdef1bbmov r9, rcx
37bdef1bemovaps x0, x3
37bdef1c1shufps x4, x4, 85
37bdef1c5movq x1, x7
37bdef1c9mov [rsp+40], rcx
37bdef1ceunpcklps x0, x4
37bdef1d1sub rax, rdx
37bdef1d4mov rcx, r14
37bdef1d7movq x7, [rip+0x665721]
37bdef1dfmovq x0, x0
37bdef1e3mov [rsp+136], rax
37bdef1eblea rax, [rbp+8*rdx-8]
37bdef1f0mov rdx, [rsp+80]
37bdef1f5mulps x0, x1
37bdef1f8movaps x1, x4
37bdef1fbmov [rsp+32], rax
37bdef200unpcklps x1, x3
37bdef203movq x3, x6
37bdef207movq x1, x1
37bdef20bmulps x1, x3
37bdef20emovq x0, x0
37bdef212movq x1, x1
37bdef216addsubps x0, x1
37bdef21axorps x0, x7
37bdef21dmovlps [rsp+112], x0
37bdef222call caxpy_64_
37bdef227mov rax, [r12]
37bdef22bmov r9, rsi
37bdef22emov rdx, [rsp+120]
37bdef233mov r11, [rsp+104]
37bdef238lea rcx, [rip+0x665699]
37bdef23fmov [rsp+64], 1
37bdef248lea r8, [rip+0x665699]
37bdef24fsub rax, rdx
37bdef252mov [rsp+48], rcx
37bdef257mov [rsp+136], rax
37bdef25flea rax, [rbp+8*rdx-8]
37bdef264mov rdx, r14
37bdef267mov [rsp+40], rax
37bdef26cmov [rsp+32], rcx
37bdef271mov rcx, [rsp+256]
37bdef279mov [rsp+56], r11
37bdef27ecall chpr2_64_
37bdef283mov rax, [rsp+120]
37bdef288mov rcx, [rsp+288]
37bdef290movq x2, [rsp+96]
37bdef296lea rdx, [rax-1]
37bdef29amovss x0, [rcx+4*rdx]
37bdef29fjmp 0x37bdeefe9
37bdef2a4
37bdef2a4loc_37bdef2a4:
37bdef2a4neg rdi
37bdef2a7jmp 0x37bdeef0c
37bdeeb70
37bdeeb70chptrd_64_:
37bdeeb70push r15
37bdeeb72push r14
37bdeeb74push r13
37bdeeb76push r12
37bdeeb78push rbp
37bdeeb79push rdi
37bdeeb7apush rsi
37bdeeb7bpush rbx
37bdeeb7csub rsp, 184
37bdeeb83movups [rsp+144], x6
37bdeeb8bmovups [rsp+160], x7
37bdeeb93mov rsi, [rsp+304]
37bdeeb9bmov rbp, [rsp+296]
37bdeeba3mov [rsi], 0
37bdeebaamov [rsp+280], r9
37bdeebb2mov r12, rdx
37bdeebb5mov rbx, r8
37bdeebb8mov r9l, 1
37bdeebbemov r8l, 1
37bdeebc4lea rdx, [rip+0x665d05]
37bdeebcbmov [rsp+256], rcx
37bdeebd3call lsame_64_
37bdeebd8mov r14, rax
37bdeebdbtest rax, rax
37bdeebdeje 0x37bdeef30
37bdeebe4
37bdeebe4loc_37bdeebe4:
37bdeebe4mov r11, [r12]
37bdeebe8test r11, r11
37bdeebebjs 0x37bdeef00
37bdeebf1mov rdi, [rsi]
37bdeebf4test rdi, rdi
37bdeebf7jne 0x37bdef2a4
37bdeebfdtest r11, r11
37bdeec00je 0x37bdeeed3
37bdeec06test r14, r14
37bdeec09je 0x37bdeef90
37bdeec0flea rax, [r11-1]
37bdeec13mov rdx, r11
37bdeec16lea r13, [rsp+112]
37bdeec1bimul rdx, rax
37bdeec1fmov [rsp+120], rax
37bdeec24lea r12, [rsp+120]
37bdeec29sar rdx, 1
37bdeec2clea rdi, [rdx+1]
37bdeec30lea rdx, [r11+rdx-1]
37bdeec35mov [rbx+8*rdx+4], 0
37bdeec3dtest rax, rax
37bdeec40je 0x37bdeef73
37bdeec46mov [rsp+80], r13
37bdeec4bmov r14, [rip+0x665c9e]
37bdeec52mov r13, rbx
37bdeec55mov rbx, rdi
37bdeec58mov r15, [rsp+288]
37bdeec60lea rdi, [rsp+128]
37bdeec68jmp 0x37bdeecb7
37bdeec6a
37bdeec6a 66 0f 1f 44 00 00 f..D..
37bdeec70
37bdeec70loc_37bdeec70:
37bdeec70movq x2, [rsp+128]
37bdeec79
37bdeec79loc_37bdeec79:
37bdeec79lea rcx, [rbx+rdx]
37bdeec7dmov rsi, [rsp+280]
37bdeec85mov [rsp+120], rax
37bdeec8asub rbx, rdx
37bdeec8dmovss [r13+8*rcx-16], x0
37bdeec94movss x0, [r13+8*rcx-8]
37bdeec9bmov [r13+8*rcx-12], 0
37bdeeca4movss [rsi+4*rdx], x0
37bdeeca9movlps [rbp+8*rax], x2
37bdeecaetest rax, rax
37bdeecb1jle 0x37bdeef70
37bdeecb7
37bdeecb7loc_37bdeecb7:
37bdeecb7lea rax, [rbx+rax-2]
37bdeecbcmov rdx, [rsp+80]
37bdeecc1lea rsi, [r13+8*rbx-8]
37bdeecc6mov rcx, r12
37bdeecc9mov rax, [r13+8*rax]
37bdeeccemov [rsp+32], rdi
37bdeecd3mov r8, rsi
37bdeecd6lea r9, [rip+0x665bfb]
37bdeecddmov [rsp+112], rax
37bdeece2call clarfg_64_
37bdeece7pxor x1, x1
37bdeecebmov rdx, [rsp+120]
37bdeecf0ucomiss x1, [rsp+128]
37bdeecf8mov r8l, 1
37bdeecfemovss x0, [rsp+112]
37bdeed04lea rax, [rdx-1]
37bdeed08setp cl
37bdeed0bmovss [r15+4*rax], x0
37bdeed11cmovne ecx, r8l
37bdeed15test cl, cl
37bdeed17jne 0x37bdeed30
37bdeed19ucomiss x1, [rsp+132]
37bdeed21setp cl
37bdeed24cmovne ecx, r8l
37bdeed28test cl, cl
37bdeed2aje 0x37bdeec70
37bdeed30
37bdeed30loc_37bdeed30:
37bdeed30lea rax, [rdx+rbx-2]
37bdeed35lea rdx, [rip+0x665ba4]
37bdeed3cmov r9, r13
37bdeed3fmov r8, rdi
37bdeed42mov [r13+8*rax], r14
37bdeed47lea rax, [rip+0x665b8a]
37bdeed4emov rcx, [rsp+256]
37bdeed56mov [rsp+64], rax
37bdeed5bmov [rsp+48], rdx
37bdeed60mov rdx, r12
37bdeed63mov [rsp+40], rax
37bdeed68mov [rsp+72], 1
37bdeed71mov [rsp+56], rbp
37bdeed76mov [rsp+32], rsi
37bdeed7bcall chpmv_64_
37bdeed80pxor x4, x4
37bdeed84mov r9, rsi
37bdeed87mov rdx, rbp
37bdeed8amovq x2, [rsp+128]
37bdeed93movss x3, [rip+0x665b5d]
37bdeed9blea rax, [rip+0x665b36]
37bdeeda2mov rcx, r12
37bdeeda5mov [rsp+32], rax
37bdeedaamov r8, rax
37bdeedadmulss x3, x2
37bdeedb1movshdup x1, x2
37bdeedb5movaps x0, x2
37bdeedb8movlps [rsp+88], x2
37bdeedbdmulss x0, x4
37bdeedc1movaps x5, x1
37bdeedc4mulss x5, x4
37bdeedc8mulss x1, [rip+0x665b28]
37bdeedd0subss x3, x5
37bdeedd4addss x1, x0
37bdeedd8movsldup x6, x3
37bdeeddcmovsldup x7, x1
37bdeede0call cdotc_64_
37bdeede5mov [rsp+32], rbp
37bdeedeamov r8, rsi
37bdeededmov rcx, r12
37bdeedf0movd x3, eax
37bdeedf4movq x5, rax
37bdeedf9lea rax, [rip+0x665ad8]
37bdeee00mov rdx, [rsp+80]
37bdeee05movaps x0, x3
37bdeee08shufps x5, x5, 85
37bdeee0cmovq x1, x6
37bdeee10mov [rsp+40], rax
37bdeee15movq x6, [rip+0x665ae3]
37bdeee1dunpcklps x0, x5
37bdeee20mov r9, rax
37bdeee23movq x0, x0
37bdeee27mulps x0, x1
37bdeee2amovaps x1, x5
37bdeee2dunpcklps x1, x3
37bdeee30movq x3, x7
37bdeee34movq x1, x1
37bdeee38mulps x1, x3
37bdeee3bmovq x0, x0
37bdeee3fmovq x1, x1
37bdeee43addsubps x0, x1
37bdeee47xorps x0, x6
37bdeee4amovlps [rsp+112], x0
37bdeee4fcall caxpy_64_
37bdeee54mov [rsp+56], r13
37bdeee59mov rdx, r12
37bdeee5cmov r9, rsi
37bdeee5flea rax, [rip+0x665a72]
37bdeee66mov [rsp+40], rbp
37bdeee6bmov rcx, [rsp+256]
37bdeee73lea r8, [rip+0x665a6e]
37bdeee7amov [rsp+48], rax
37bdeee7fmov [rsp+32], rax
37bdeee84mov [rsp+64], 1
37bdeee8dcall chpr2_64_
37bdeee92mov rdx, [rsp+120]
37bdeee97movq x2, [rsp+88]
37bdeee9dlea rax, [rdx-1]
37bdeeea1movss x0, [r15+4*rax]
37bdeeea7jmp 0x37bdeec79
37bdeeeac
37bdeeeac 0f 1f 40 00 ..@.
37bdeeeb0
37bdeeeb0loc_37bdeeeb0:
37bdeeeb0mov edx, 1
37bdeeeb5nop [rax+rax]
37bdeeec0
37bdeeec0loc_37bdeeec0:
37bdeeec0movss x0, [rbx+8*rdi]
37bdeeec5mov rax, [rsp+280]
37bdeeecdmovss [rax+4*rdx-4], x0
37bdeeed3
37bdeeed3loc_37bdeeed3:
37bdeeed3movups x6, [rsp+144]
37bdeeedbmovups x7, [rsp+160]
37bdeeee3add rsp, 184
37bdeeeeapop rbx
37bdeeeebpop rsi
37bdeeeecpop rdi
37bdeeeedpop rbp
37bdeeeeepop r12
37bdeeef0pop r13
37bdeeef2pop r14
37bdeeef4pop r15
37bdeeef6ret
37bdeeef7
37bdeeef7 66 0f 1f 84 00 00 00 00 00 f........
37bdeef00
37bdeef00loc_37bdeef00:
37bdeef00mov [rsi], -2
37bdeef07mov edi, 2
37bdeef0c
37bdeef0cloc_37bdeef0c:
37bdeef0clea rdx, [rsp+136]
37bdeef14mov r8l, 6
37bdeef1alea rcx, [rip+0x6659b1]
37bdeef21mov [rsp+136], rdi
37bdeef29call xerbla_64_
37bdeef2ejmp 0x37bdeeed3
37bdeef30
37bdeef30loc_37bdeef30:
37bdeef30mov rcx, [rsp+256]
37bdeef38mov r9l, 1
37bdeef3emov r8l, 1
37bdeef44lea rdx, [rip+0x665986]
37bdeef4bcall lsame_64_
37bdeef50test rax, rax
37bdeef53jne 0x37bdeebe4
37bdeef59mov [rsi], -1
37bdeef60mov edi, 1
37bdeef65jmp 0x37bdeef0c
37bdeef67
37bdeef67 66 0f 1f 84 00 00 00 00 00 f........
37bdeef70
37bdeef70loc_37bdeef70:
37bdeef70mov rbx, r13
37bdeef73
37bdeef73loc_37bdeef73:
37bdeef73movss x0, [rbx]
37bdeef77mov rax, [rsp+280]
37bdeef7fmovss [rax], x0
37bdeef83jmp 0x37bdeeed3
37bdeef88
37bdeef88 0f 1f 84 00 00 00 00 00 ........
37bdeef90
37bdeef90loc_37bdeef90:
37bdeef90mov [rbx+4], 0
37bdeef97mov [rsp+120], 1
37bdeefa0cmp r11, 1
37bdeefa4je 0x37bdeeeb0
37bdeefaalea r13, [rsp+112]
37bdeefafmov [rsp+88], r11
37bdeefb4mov rdx, r11
37bdeefb7mov eax, 1
37bdeefbcmov [rsp+80], r13
37bdeefc1lea r14, [rsp+136]
37bdeefc9mov r13l, 1
37bdeefcflea r15, [rsp+128]
37bdeefd7jmp 0x37bdef023
37bdeefd9
37bdeefd9 0f 1f 80 00 00 00 00 .......
37bdeefe0
37bdeefe0loc_37bdeefe0:
37bdeefe0movq x2, [rsp+128]
37bdeefe9
37bdeefe9loc_37bdeefe9:
37bdeefe9movss [rsi], x0
37bdeefedmovss x0, [rsi-8]
37bdeeff2add rax, 1
37bdeeff6mov [rsi+4], 0
37bdeeffdmov rsi, [rsp+280]
37bdef005movlps [rbp+8*rdx], x2
37bdef00amovss [rsi+4*rdx], x0
37bdef00fmov rdx, [r12]
37bdef013mov [rsp+120], rax
37bdef018cmp [rsp+88], rax
37bdef01djle 0x37bdeeec0
37bdef023
37bdef023loc_37bdef023:
37bdef023mov rcx, r13
37bdef026lea rdi, [r13+rdx]
37bdef02bsub rdx, rax
37bdef02elea rsi, [rbx+8*rcx]
37bdef032mov [rsp+136], rdx
37bdef03amov rdx, [rsp+80]
37bdef03fsub rdi, rax
37bdef042mov r8, [rsi]
37bdef045mov [rsp+32], r15
37bdef04alea r9, [rip+0x665887]
37bdef051lea r13, [rdi+1]
37bdef055mov [rsp+112], r8
37bdef05alea r8, [rbx+8*rcx+8]
37bdef05fmov rcx, r14
37bdef062call clarfg_64_
37bdef067mov rax, [rsp+120]
37bdef06cpxor x1, x1
37bdef070ucomiss x1, [rsp+128]
37bdef078mov rcx, [rsp+288]
37bdef080movss x0, [rsp+112]
37bdef086mov r8l, 1
37bdef08clea rdx, [rax-1]
37bdef090movss [rcx+4*rdx], x0
37bdef095setp cl
37bdef098cmovne ecx, r8l
37bdef09ctest cl, cl
37bdef09ejne 0x37bdef0b7
37bdef0a0ucomiss x1, [rsp+132]
37bdef0a8setp cl
37bdef0abcmovne ecx, r8l
37bdef0aftest cl, cl
37bdef0b1je 0x37bdeefe0
37bdef0b7
37bdef0b7loc_37bdef0b7:
37bdef0b7mov rcx, [rip+0x665832]
37bdef0belea r11, [rbx+8*rdi]
37bdef0c2mov r8, r15
37bdef0c5mov r9, r11
37bdef0c8mov [rsp+104], r11
37bdef0cdmov [rsi], rcx
37bdef0d0mov rcx, [r12]
37bdef0d4mov [rsp+72], 1
37bdef0ddsub rcx, rax
37bdef0e0lea rax, [rbp+8*rdx]
37bdef0e5mov [rsp+32], rsi
37bdef0eamov rdx, r14
37bdef0edmov [rsp+136], rcx
37bdef0f5lea rcx, [rip+0x6657dc]
37bdef0fcmov [rsp+56], rax
37bdef101lea rax, [rip+0x6657d8]
37bdef108mov [rsp+64], rcx
37bdef10dmov [rsp+48], rax
37bdef112mov [rsp+40], rcx
37bdef117mov rcx, [rsp+256]
37bdef11fcall chpmv_64_
37bdef124pxor x4, x4
37bdef128mov rax, [r12]
37bdef12cmov r9, rsi
37bdef12fmovq x2, [rsp+128]
37bdef138movss x3, [rip+0x6657b8]
37bdef140lea rcx, [rip+0x665791]
37bdef147mov rdx, [rsp+120]
37bdef14cmov [rsp+32], rcx
37bdef151mov r8, rcx
37bdef154mov rcx, r14
37bdef157mulss x3, x2
37bdef15bmovshdup x1, x2
37bdef15fmovaps x0, x2
37bdef162movlps [rsp+96], x2
37bdef167mulss x0, x4
37bdef16bsub rax, rdx
37bdef16elea rdx, [rbp+8*rdx-8]
37bdef173mov [rsp+136], rax
37bdef17bmovaps x5, x1
37bdef17emulss x5, x4
37bdef182mulss x1, [rip+0x66576e]
37bdef18asubss x3, x5
37bdef18eaddss x1, x0
37bdef192movsldup x7, x3
37bdef196movsldup x6, x1
37bdef19acall cdotc_64_
37bdef19fmov rdx, [rsp+120]
37bdef1a4lea rcx, [rip+0x66572d]
37bdef1abmov r8, rsi
37bdef1aemovd x3, eax
37bdef1b2movq x4, rax
37bdef1b7mov rax, [r12]
37bdef1bbmov r9, rcx
37bdef1bemovaps x0, x3
37bdef1c1shufps x4, x4, 85
37bdef1c5movq x1, x7
37bdef1c9mov [rsp+40], rcx
37bdef1ceunpcklps x0, x4
37bdef1d1sub rax, rdx
37bdef1d4mov rcx, r14
37bdef1d7movq x7, [rip+0x665721]
37bdef1dfmovq x0, x0
37bdef1e3mov [rsp+136], rax
37bdef1eblea rax, [rbp+8*rdx-8]
37bdef1f0mov rdx, [rsp+80]
37bdef1f5mulps x0, x1
37bdef1f8movaps x1, x4
37bdef1fbmov [rsp+32], rax
37bdef200unpcklps x1, x3
37bdef203movq x3, x6
37bdef207movq x1, x1
37bdef20bmulps x1, x3
37bdef20emovq x0, x0
37bdef212movq x1, x1
37bdef216addsubps x0, x1
37bdef21axorps x0, x7
37bdef21dmovlps [rsp+112], x0
37bdef222call caxpy_64_
37bdef227mov rax, [r12]
37bdef22bmov r9, rsi
37bdef22emov rdx, [rsp+120]
37bdef233mov r11, [rsp+104]
37bdef238lea rcx, [rip+0x665699]
37bdef23fmov [rsp+64], 1
37bdef248lea r8, [rip+0x665699]
37bdef24fsub rax, rdx
37bdef252mov [rsp+48], rcx
37bdef257mov [rsp+136], rax
37bdef25flea rax, [rbp+8*rdx-8]
37bdef264mov rdx, r14
37bdef267mov [rsp+40], rax
37bdef26cmov [rsp+32], rcx
37bdef271mov rcx, [rsp+256]
37bdef279mov [rsp+56], r11
37bdef27ecall chpr2_64_
37bdef283mov rax, [rsp+120]
37bdef288mov rcx, [rsp+288]
37bdef290movq x2, [rsp+96]
37bdef296lea rdx, [rax-1]
37bdef29amovss x0, [rcx+4*rdx]
37bdef29fjmp 0x37bdeefe9
37bdef2a4
37bdef2a4loc_37bdef2a4:
37bdef2a4neg rdi
37bdef2a7jmp 0x37bdeef0c
37bdeeb70
37bdef2ac
37bdef2ac // align 0x20
37bdef2ac // align 0x20
37bdef2c0
37bdef2c0chptrf_64_:
37bdef2c0push r15
37bdef2c2push r14
37bdef2c4push r13
37bdef2c6push r12
37bdef2c8push rbp
37bdef2c9push rdi
37bdef2capush rsi
37bdef2cbpush rbx
37bdef2ccsub rsp, 360
37bdef2d3movups [rsp+192], x6
37bdef2dbmovups [rsp+208], x7
37bdef2e3movups [rsp+224], x8
37bdef2ecmovups [rsp+240], x9
37bdef2f5movups [rsp+256], x10
37bdef2femovups [rsp+272], x11
37bdef307movups [rsp+288], x12
37bdef310movups [rsp+304], x13
37bdef319movups [rsp+320], x14
37bdef322movups [rsp+336], x15
37bdef32bmov rax, [rsp+464]
37bdef333mov [rax], 0
37bdef33amov [rsp+440], rdx
37bdef342mov r12, r8
37bdef345lea rdx, [rip+0x6655c4]
37bdef34cmov r8l, 1
37bdef352mov [rsp+456], r9
37bdef35amov r9l, 1
37bdef360mov [rsp+432], rcx
37bdef368call lsame_64_
37bdef36dtest rax, rax
37bdef370je 0x37bdef9f0
37bdef376mov rax, [rsp+440]
37bdef37emov r14, [rax]
37bdef381test r14, r14
37bdef384js 0x37bdef4b0
37bdef38amov rax, [rsp+464]
37bdef392mov rax, [rax]
37bdef395test rax, rax
37bdef398jne 0x37bdf0837
37bdef39etest r14, r14
37bdef3a1je 0x37bdef43e
37bdef3a7lea rax, [r14-1]
37bdef3abmov r11, r13
37bdef3aelea rbp, [r14-1]
37bdef3b2movss x6, [rip+0x665566]
37bdef3baimul rax, r14
37bdef3bemovss x7, [rip+0x66557a]
37bdef3c6sar rax, 1
37bdef3c9lea r15, [rax+1]
37bdef3cdlea rax, [rsp+180]
37bdef3d5mov [rsp+88], rax
37bdef3danop [rax+rax]
37bdef3e0
37bdef3e0loc_37bdef3e0:
37bdef3e0lea r13, [r14+r15]
37bdef3e4mov rsi, rbp
37bdef3e7lea rdi, [r13-2]
37bdef3ebmovss x0, [r12+8*rdi]
37bdef3f1movaps x9, x0
37bdef3f5andps x9, x6
37bdef3f9cmp r14, 1
37bdef3fdjne 0x37bdef4f0
37bdef403pxor x1, x1
37bdef407ucomiss x0, x1
37bdef40ajp 0x37bdef590
37bdef410jne 0x37bdef590
37bdef416mov rax, [rsp+464]
37bdef41ecmp [rax], 0
37bdef422je 0x37bdef990
37bdef428mov rax, [rsp+456]
37bdef430movss [r12+8*rdi+4], x1
37bdef437mov [rax], 1
37bdef43e
37bdef43eloc_37bdef43e:
37bdef43emovups x6, [rsp+192]
37bdef446movups x7, [rsp+208]
37bdef44emovups x8, [rsp+224]
37bdef457movups x9, [rsp+240]
37bdef460movups x10, [rsp+256]
37bdef469movups x11, [rsp+272]
37bdef472movups x12, [rsp+288]
37bdef47bmovups x13, [rsp+304]
37bdef484movups x14, [rsp+320]
37bdef48dmovups x15, [rsp+336]
37bdef496add rsp, 360
37bdef49dpop rbx
37bdef49epop rsi
37bdef49fpop rdi
37bdef4a0pop rbp
37bdef4a1pop r12
37bdef4a3pop r13
37bdef4a5pop r14
37bdef4a7pop r15
37bdef4a9ret
37bdef4aa
37bdef4aa 66 0f 1f 44 00 00 f..D..
37bdef4b0
37bdef4b0loc_37bdef4b0:
37bdef4b0mov rax, [rsp+464]
37bdef4b8mov [rax], -2
37bdef4bfmov eax, 2
37bdef4c4
37bdef4c4loc_37bdef4c4:
37bdef4c4lea rdx, [rsp+184]
37bdef4ccmov r8l, 6
37bdef4d2lea rcx, [rip+0x665439]
37bdef4d9mov [rsp+184], rax
37bdef4e1call xerbla_64_
37bdef4e6jmp 0x37bdef43e
37bdef4eb
37bdef4eb 0f 1f 44 00 00 ..D..
37bdef4f0
37bdef4f0loc_37bdef4f0:
37bdef4f0lea rax, [rsp+184]
37bdef4f8lea rbx, [r15-1]
37bdef4fcmov [rsp+184], rbp
37bdef504lea rdx, [r12+8*rbx]
37bdef508lea r8, [rip+0x665409]
37bdef50fmov rcx, rax
37bdef512mov [rsp+64], rax
37bdef517call icamax_64_
37bdef51cmovaps x1, x9
37bdef520mov r11, rax
37bdef523lea rax, [rax+r15-2]
37bdef528movss x8, [r12+8*rax]
37bdef52emovss x0, [r12+8*rax+4]
37bdef535andps x8, x6
37bdef539andps x0, x6
37bdef53caddss x8, x0
37bdef541pxor x0, x0
37bdef545maxss x1, x8
37bdef54aucomiss x1, x0
37bdef54djp 0x37bdef678
37bdef553jne 0x37bdef678
37bdef559mov rax, [rsp+464]
37bdef561cmp [rax], 0
37bdef565je 0x37bdef9c0
37bdef56bmov rax, [rsp+456]
37bdef573movss [r12+8*rdi+4], x0
37bdef57asub r15, rbp
37bdef57dmov [rax+8*rbp], r14
37bdef581mov r14, rbp
37bdef584
37bdef584loc_37bdef584:
37bdef584lea rbp, [rsi-1]
37bdef588jmp 0x37bdef3e0
37bdef58d
37bdef58d 0f 1f 00 ...
37bdef590
37bdef590loc_37bdef590:
37bdef590pxor x0, x0
37bdef594lea rax, [rsp+184]
37bdef59clea rbx, [r15-1]
37bdef5a0comiss x9, x0
37bdef5a4mov [rsp+64], rax
37bdef5a9jb 0x37bdefb38
37bdef5af
37bdef5afloc_37bdef5af:
37bdef5afmov [r12+8*rdi+4], 0
37bdef5b8movaps x1, x7
37bdef5bbmov [rsp+72], r15
37bdef5c0
37bdef5c0loc_37bdef5c0:
37bdef5c0lea rax, [rip+0x665351]
37bdef5c7movss x0, [rip+0x665381]
37bdef5cflea r9, [r12+8*rbx]
37bdef5d3divss x0, [r12+8*rdi]
37bdef5d9mov rdi, [rsp+64]
37bdef5demov r8, [rsp+88]
37bdef5e3mov [rsp+32], rax
37bdef5e8mov [rsp+40], r12
37bdef5edmov rcx, [rsp+432]
37bdef5f5mov [rsp+48], 1
37bdef5femov rdx, rdi
37bdef601movss [rsp+176], x0
37bdef60axorps x0, x1
37bdef60dmov [rsp+80], r11
37bdef612movss [rsp+180], x0
37bdef61bmov [rsp+184], rbp
37bdef623call chpr_64_
37bdef628lea rdx, [rsp+176]
37bdef630lea r8, [r12+8*rbx]
37bdef634mov rcx, rdi
37bdef637lea r9, [rip+0x6652da]
37bdef63emov [rsp+184], rbp
37bdef646call csscal_64_
37bdef64bmov rax, [rsp+456]
37bdef653mov r11, [rsp+80]
37bdef658mov [rax+8*rbp], r14
37bdef65c
37bdef65cloc_37bdef65c:
37bdef65ctest rsi, rsi
37bdef65fjle 0x37bdef43e
37bdef665mov r15, [rsp+72]
37bdef66amov r14, rsi
37bdef66dsub r15, rsi
37bdef670jmp 0x37bdef584
37bdef675
37bdef675 0f 1f 00 ...
37bdef678
37bdef678loc_37bdef678:
37bdef678movss x11, [rip+0x6652af]
37bdef681mulss x11, x8
37bdef686comiss x9, x11
37bdef68ajae 0x37bdef5af
37bdef690lea r10, [r11+1]
37bdef694mov rbx, r10
37bdef697cmp r14, r10
37bdef69ajl 0x37bdf084c
37bdef6a0
37bdef6a0loc_37bdef6a0:
37bdef6a0mov rax, r11
37bdef6a3lea rcx, [r14+1]
37bdef6a7pxor x10, x10
37bdef6acimul rax, r10
37bdef6b0mov rdx, rax
37bdef6b3shr rdx, 63
37bdef6b7add rdx, rax
37bdef6bamov rax, r10
37bdef6bdsar rdx, 1
37bdef6c0add rdx, r11
37bdef6c3nop [rax+rax]
37bdef6c9nop [rax+rax]
37bdef6d4nop [rax+rax]
37bdef6dfnop [rax+rax]
37bdef6eanop [rax+rax]
37bdef6f5nop [rax+rax]
37bdef700
37bdef700loc_37bdef700:
37bdef700lea r8, [rdx-1]
37bdef704add rdx, rax
37bdef707add rax, 1
37bdef70bmovss x0, [r12+8*r8]
37bdef711movss x1, [r12+8*r8+4]
37bdef718andps x0, x6
37bdef71bandps x1, x6
37bdef71eaddss x0, x1
37bdef722maxss x0, x10
37bdef727movaps x10, x0
37bdef72bcmp rax, rcx
37bdef72ejne 0x37bdef700
37bdef730
37bdef730loc_37bdef730:
37bdef730lea rax, [r11-1]
37bdef734mov [rsp+80], rax
37bdef739imul rax, r11
37bdef73dmov r9, rax
37bdef740shr r9, 63
37bdef744add r9, rax
37bdef747sar r9, 1
37bdef74alea rax, [r9+1]
37bdef74emov [rsp+72], rax
37bdef753cmp r11, 1
37bdef757jg 0x37bdf0710
37bdef75d
37bdef75dloc_37bdef75d:
37bdef75ddivss x8, x10
37bdef762mulss x8, x11
37bdef767comiss x9, x8
37bdef76bjae 0x37bdefb60
37bdef771mov rax, [rsp+72]
37bdef776add rax, r11
37bdef779mov [rsp+160], rax
37bdef781sub rax, 2
37bdef785movss x0, [r12+8*rax]
37bdef78bmov [rsp+168], rax
37bdef793movaps x1, x0
37bdef796movss x0, [rip+0x665192]
37bdef79eandps x1, x6
37bdef7a1mulss x0, x10
37bdef7a6comiss x1, x0
37bdef7a9jb 0x37bdef930
37bdef7afcmp r14, r11
37bdef7b2je 0x37bdefb60
37bdef7b8mov r9, [rsp+72]
37bdef7bdmov [rsp+112], r14
37bdef7c2mov rbx, r10
37bdef7c5mov rax, rbp
37bdef7c8mov [rsp+128], rdi
37bdef7d0lea rdx, [r15-1]
37bdef7d4mov [rsp+72], r15
37bdef7d9sub r9, 1
37bdef7ddmov [rsp+96], 1
37bdef7e6
37bdef7e6loc_37bdef7e6:
37bdef7e6mov [rsp+152], rax
37bdef7eelea rcx, [rip+0x665123]
37bdef7f5mov rax, [rsp+80]
37bdef7falea rdx, [r12+8*rdx]
37bdef7femov [rsp+32], rcx
37bdef803mov r8, rcx
37bdef806lea r9, [r12+8*r9]
37bdef80amov [rsp+184], rax
37bdef812lea rax, [rsp+184]
37bdef81amov rcx, rax
37bdef81dmov [rsp+144], r11
37bdef825mov [rsp+136], r10
37bdef82dmov [rsp+64], rax
37bdef832call cswap_64_
37bdef837mov r8, [rsp+160]
37bdef83fmov r10, [rsp+136]
37bdef847movss x1, [rip+0x6650f1]
37bdef84fmov rax, [rsp+152]
37bdef857mov r11, [rsp+144]
37bdef85fsub r8, 1
37bdef863cmp rax, r10
37bdef866jl 0x37bdef8c5
37bdef868add r10, [rsp+72]
37bdef86dlea r9, [rax+1]
37bdef871movaps x1, x7
37bdef874lea rcx, [r12+8*r10]
37bdef878nop [rax+rax]
37bdef880
37bdef880loc_37bdef880:
37bdef880movss x0, [rcx-12]
37bdef885movss x2, [rcx-16]
37bdef88alea rax, [rbx+r8]
37bdef88eadd rbx, 1
37bdef892lea r8, [rax-1]
37bdef896sub rax, 2
37bdef89aadd rcx, 8
37bdef89exorps x0, x7
37bdef8a1movss x3, [r12+8*rax]
37bdef8a7unpcklps x2, x0
37bdef8aamovss x0, [r12+8*rax+4]
37bdef8b1xorps x0, x7
37bdef8b4unpcklps x3, x0
37bdef8b7movlps [rcx-24], x3
37bdef8bbmovlps [r12+8*rax], x2
37bdef8c0cmp rbx, r9
37bdef8c3jne 0x37bdef880
37bdef8c5
37bdef8c5loc_37bdef8c5:
37bdef8c5mov rax, [rsp+112]
37bdef8calea rax, [r8+rax-2]
37bdef8cfmovss x0, [r12+8*rax+4]
37bdef8d6xorps x0, x1
37bdef8d9movss [r12+8*rax+4], x0
37bdef8e0mov rax, [rsp+128]
37bdef8e8lea rdx, [r12+8*rax]
37bdef8ecmov rax, [rsp+168]
37bdef8f4movss x0, [rdx]
37bdef8f8movss x2, [r12+8*rax]
37bdef8femov [rdx+4], 0
37bdef905movss [rdx], x2
37bdef909mov [r12+8*rax+4], 0
37bdef912movss [r12+8*rax], x0
37bdef918cmp [rsp+96], 2
37bdef91eje 0x37bdf080e
37bdef924mov r14, r11
37bdef927lea rbx, [r15-1]
37bdef92bjmp 0x37bdef5c0
37bdef930
37bdef930loc_37bdef930:
37bdef930mov rdx, r15
37bdef933lea rax, [r14-2]
37bdef937sub rdx, r14
37bdef93alea rcx, [rdx+1]
37bdef93emov [rsp+72], rcx
37bdef943cmp r11, rbp
37bdef946jne 0x37bdf07e9
37bdef94cmov [r12+8*rdi+4], 0
37bdef955mov [r12+8*r15-12], 0
37bdef95e
37bdef95eloc_37bdef95e:
37bdef95ecmp r14, 2
37bdef962jg 0x37bdf03b0
37bdef968mov r13, r11
37bdef96bmov rsi, [rsp+456]
37bdef973mov r11, rax
37bdef976mov rax, r13
37bdef979neg rax
37bdef97cmov [rsi+8*rbp], rax
37bdef980mov [rsi+8*r11], rax
37bdef984jmp 0x37bdef43e
37bdef989
37bdef989 0f 1f 80 00 00 00 00 .......
37bdef990
37bdef990loc_37bdef990:
37bdef990mov rax, [rsp+464]
37bdef998mov [r12+8*rdi+4], 0
37bdef9a1mov [rax], 1
37bdef9a8mov rax, [rsp+456]
37bdef9b0mov [rax], 1
37bdef9b7jmp 0x37bdef43e
37bdef9bc
37bdef9bc 0f 1f 40 00 ..@.
37bdef9c0
37bdef9c0loc_37bdef9c0:
37bdef9c0mov rax, [rsp+464]
37bdef9c8sub r15, rbp
37bdef9cbmov [r12+8*rdi+4], 0
37bdef9d4mov [rax], r14
37bdef9d7mov rax, [rsp+456]
37bdef9dfmov [rax+8*rbp], r14
37bdef9e3mov r14, rbp
37bdef9e6jmp 0x37bdef584
37bdef9eb
37bdef9eb 0f 1f 44 00 00 ..D..
37bdef9f0
37bdef9f0loc_37bdef9f0:
37bdef9f0mov rcx, [rsp+432]
37bdef9f8mov r9l, 1
37bdef9femov r8l, 1
37bdefa04lea rdx, [rip+0x664f06]
37bdefa0bcall lsame_64_
37bdefa10test rax, rax
37bdefa13je 0x37bdefb80
37bdefa19mov rax, [rsp+440]
37bdefa21mov r14, [rax]
37bdefa24test r14, r14
37bdefa27js 0x37bdef4b0
37bdefa2dmov rax, [rsp+464]
37bdefa35mov rax, [rax]
37bdefa38test rax, rax
37bdefa3bjne 0x37bdf0837
37bdefa41test r14, r14
37bdefa44je 0x37bdef43e
37bdefa4alea rax, [r14+1]
37bdefa4emov [rsp+64], r13
37bdefa53mov r15l, 1
37bdefa59mov rcx, r14
37bdefa5cimul rax, r14
37bdefa60mov esi, 1
37bdefa65pxor x13, x13
37bdefa6amovss x6, [rip+0x664eae]
37bdefa72movss x7, [rip+0x664ec6]
37bdefa7asar rax, 1
37bdefa7dmov [rsp+96], rax
37bdefa82jmp 0x37bdefac9
37bdefa84
37bdefa84 0f 1f 40 00 ..@.
37bdefa88
37bdefa88loc_37bdefa88:
37bdefa88mov rax, [rsp+464]
37bdefa90cmp [rax], 0
37bdefa94jne 0x37bdefa99
37bdefa96mov [rax], rsi
37bdefa99
37bdefa99loc_37bdefa99:
37bdefa99mov [r12+8*rdi+4], 0
37bdefaa2mov rbx, rsi
37bdefaa5
37bdefaa5loc_37bdefaa5:
37bdefaa5mov rax, [rsp+456]
37bdefaadmov [rax+8*rsi-8], rbx
37bdefab2mov rsi, rbp
37bdefab5
37bdefab5loc_37bdefab5:
37bdefab5mov rax, r15
37bdefab8sub rax, rsi
37bdefabblea r15, [rax+rcx+2]
37bdefac0cmp rcx, rsi
37bdefac3jl 0x37bdef43e
37bdefac9
37bdefac9loc_37bdefac9:
37bdefac9lea rdi, [r15-1]
37bdefacdpxor x8, x8
37bdefad2movss x0, [r12+8*rdi]
37bdefad8andps x0, x6
37bdefadbmovaps x9, x0
37bdefadfcmp rcx, rsi
37bdefae2jg 0x37bdefba0
37bdefae8
37bdefae8loc_37bdefae8:
37bdefae8movaps x0, x8
37bdefaeclea rbp, [rsi+1]
37bdefaf0maxss x0, x9
37bdefaf5ucomiss x0, x13
37bdefaf9jp 0x37bdefafd
37bdefafbje 0x37bdefa88
37bdefafd
37bdefafdloc_37bdefafd:
37bdefafdmovss x11, [rip+0x664e2a]
37bdefb06mulss x11, x8
37bdefb0bcomiss x9, x11
37bdefb0fjb 0x37bdefc00
37bdefb15
37bdefb15loc_37bdefb15:
37bdefb15mov rbx, rsi
37bdefb18
37bdefb18loc_37bdefb18:
37bdefb18mov [r12+8*rdi+4], 0
37bdefb21mov r10, r15
37bdefb24cmp rsi, rcx
37bdefb27jl 0x37bdefde0
37bdefb2d
37bdefb2dloc_37bdefb2d:
37bdefb2dmov r15, r10
37bdefb30jmp 0x37bdefaa5
37bdefb35
37bdefb35 0f 1f 00 ...
37bdefb38
37bdefb38loc_37bdefb38:
37bdefb38lea r10, [r11+1]
37bdefb3cpxor x8, x8
37bdefb41mov rbx, r10
37bdefb44movaps x11, x8
37bdefb48cmp r10, 1
37bdefb4cjle 0x37bdef6a0
37bdefb52movaps x10, x8
37bdefb56jmp 0x37bdef730
37bdefb5b
37bdefb5b 0f 1f 44 00 00 ..D..
37bdefb60
37bdefb60loc_37bdefb60:
37bdefb60lea rax, [rsp+184]
37bdefb68lea rbx, [r15-1]
37bdefb6cmov [rsp+64], rax
37bdefb71jmp 0x37bdef5af
37bdefb76
37bdefb76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdefb80
37bdefb80loc_37bdefb80:
37bdefb80mov rax, [rsp+464]
37bdefb88mov [rax], -1
37bdefb8fmov eax, 1
37bdefb94jmp 0x37bdef4c4
37bdefb99
37bdefb99 0f 1f 80 00 00 00 00 .......
37bdefba0
37bdefba0loc_37bdefba0:
37bdefba0sub rcx, rsi
37bdefba3lea rdx, [r12+8*r15]
37bdefba7lea r8, [rip+0x664d6a]
37bdefbaemov [rsp+184], rcx
37bdefbb6lea rcx, [rsp+184]
37bdefbbecall icamax_64_
37bdefbc3lea rbx, [rax+rsi]
37bdefbc7lea rax, [r15+rax-1]
37bdefbccmovss x8, [r12+8*rax]
37bdefbd2movss x1, [r12+8*rax+4]
37bdefbd9mov [rsp+64], rbx
37bdefbdemov rax, [rsp+440]
37bdefbe6andps x8, x6
37bdefbeaandps x1, x6
37bdefbedaddss x8, x1
37bdefbf2mov rcx, [rax]
37bdefbf5jmp 0x37bdefae8
37bdefbfa
37bdefbfa 66 0f 1f 44 00 00 f..D..
37bdefc00
37bdefc00loc_37bdefc00:
37bdefc00mov r9, [rsp+64]
37bdefc05cmp r9, rsi
37bdefc08jle 0x37bdf0872
37bdefc0elea rax, [r9+r15]
37bdefc12mov rdx, rsi
37bdefc15pxor x10, x10
37bdefc1asub rax, rsi
37bdefc1dnop
37bdefc1fnop [rax+rax]
37bdefc2anop [rax+rax]
37bdefc35nop [rax+rax]
37bdefc40
37bdefc40loc_37bdefc40:
37bdefc40lea r8, [rax-1]
37bdefc44add rax, rcx
37bdefc47movss x0, [r12+8*r8]
37bdefc4dmovss x1, [r12+8*r8+4]
37bdefc54sub rax, rdx
37bdefc57add rdx, 1
37bdefc5bandps x0, x6
37bdefc5eandps x1, x6
37bdefc61addss x0, x1
37bdefc65maxss x0, x10
37bdefc6amovaps x10, x0
37bdefc6ecmp r9, rdx
37bdefc71jne 0x37bdefc40
37bdefc73
37bdefc73loc_37bdefc73:
37bdefc73mov r14, [rsp+64]
37bdefc78mov rdx, rcx
37bdefc7bmov rbx, [rsp+96]
37bdefc80sub rdx, r14
37bdefc83lea rax, [rdx+2]
37bdefc87lea r8, [rdx+1]
37bdefc8bimul r8, rax
37bdefc8fmov rax, r8
37bdefc92shr rax, 63
37bdefc96add rax, r8
37bdefc99sar rax, 1
37bdefc9csub rbx, rax
37bdefc9fmov [rsp+72], rbx
37bdefca4lea r9, [rbx+1]
37bdefca8cmp r14, rcx
37bdefcabjl 0x37bdf078e
37bdefcb1
37bdefcb1loc_37bdefcb1:
37bdefcb1divss x8, x10
37bdefcb6mulss x8, x11
37bdefcbbcomiss x9, x8
37bdefcbfjae 0x37bdefb15
37bdefcc5mov rax, [rsp+72]
37bdefccamovss x0, [r12+8*rax]
37bdefcd0movaps x1, x0
37bdefcd3movss x0, [rip+0x664c55]
37bdefcdbandps x1, x6
37bdefcdemulss x0, x10
37bdefce3comiss x1, x0
37bdefce6jb 0x37bdefeaf
37bdefceccmp [rsp+64], rsi
37bdefcf1je 0x37bdf08c4
37bdefcf7mov r14, rdi
37bdefcfamov rax, rsi
37bdefcfdmov r10, r15
37bdefd00mov rbx, rbp
37bdefd03mov r11l, 1
37bdefd09
37bdefd09loc_37bdefd09:
37bdefd09mov rdx, [rsp+64]
37bdefd0elea r13, [rdx+r10]
37bdefd12sub r13, rax
37bdefd15cmp rdx, rcx
37bdefd18jl 0x37bdf0350
37bdefd1e
37bdefd1eloc_37bdefd1e:
37bdefd1ecmp [rsp+64], rbx
37bdefd23jle 0x37bdf083f
37bdefd29lea rdx, [r10+rbx]
37bdefd2dmov r9, [rsp+64]
37bdefd32mov r8, r13
37bdefd35movaps x1, x7
37bdefd38sub rdx, rax
37bdefd3blea rdx, [r12+8*rdx]
37bdefd3fnop
37bdefd40
37bdefd40loc_37bdefd40:
37bdefd40movss x0, [rdx-4]
37bdefd45movss x2, [rdx-8]
37bdefd4alea rax, [r8+rcx]
37bdefd4eadd rdx, 8
37bdefd52sub rax, rbx
37bdefd55add rbx, 1
37bdefd59xorps x0, x7
37bdefd5cmovss x3, [r12+8*rax]
37bdefd62lea r8, [rax+1]
37bdefd66unpcklps x2, x0
37bdefd69movss x0, [r12+8*rax+4]
37bdefd70xorps x0, x7
37bdefd73unpcklps x3, x0
37bdefd76movlps [rdx-16], x3
37bdefd7amovlps [r12+8*rax], x2
37bdefd7fcmp r9, rbx
37bdefd82jne 0x37bdefd40
37bdefd84
37bdefd84loc_37bdefd84:
37bdefd84sub r13, 1
37bdefd88mov rax, [rsp+72]
37bdefd8dmovss x0, [r12+8*r13+4]
37bdefd94xorps x0, x1
37bdefd97movss [r12+8*r13+4], x0
37bdefd9emovss x0, [r12+8*r14]
37bdefda4movss x1, [r12+8*rax]
37bdefdaamov [r12+8*r14+4], 0
37bdefdb3movss [r12+8*r14], x1
37bdefdb9mov [r12+8*rax+4], 0
37bdefdc2movss [r12+8*rax], x0
37bdefdc8cmp r11, 2
37bdefdccje 0x37bdeff18
37bdefdd2mov rbx, [rsp+64]
37bdefdd7cmp rsi, rcx
37bdefddajge 0x37bdefb2d
37bdefde0
37bdefde0loc_37bdefde0:
37bdefde0mov rax, rcx
37bdefde3add rcx, r15
37bdefde6movss x0, [rip+0x664b62]
37bdefdeedivss x0, [r12+8*rdi]
37bdefdf4sub rax, rsi
37bdefdf7sub rcx, rsi
37bdefdfalea r9, [r12+8*r15]
37bdefdfemov [rsp+80], r10
37bdefe03mov [rsp+184], rax
37bdefe0blea rax, [r12+8*rcx]
37bdefe0fmov rcx, [rsp+432]
37bdefe17lea r8, [rsp+180]
37bdefe1fmov [rsp+40], rax
37bdefe24lea rax, [rip+0x664aed]
37bdefe2blea rdx, [rsp+184]
37bdefe33mov [rsp+32], rax
37bdefe38mov [rsp+48], 1
37bdefe41movss [rsp+176], x0
37bdefe4axorps x0, [rip+0x664aef]
37bdefe51movss [rsp+180], x0
37bdefe5acall chpr_64_
37bdefe5flea r8, [r12+8*r15]
37bdefe63mov rax, [rsp+440]
37bdefe6blea rcx, [rsp+184]
37bdefe73lea rdx, [rsp+176]
37bdefe7blea r9, [rip+0x664a96]
37bdefe82mov rax, [rax]
37bdefe85mov [rsp+72], rax
37bdefe8asub rax, rsi
37bdefe8dmov [rsp+184], rax
37bdefe95call csscal_64_
37bdefe9amov rax, [rsp+440]
37bdefea2mov r15, [rsp+80]
37bdefea7mov rcx, [rax]
37bdefeaajmp 0x37bdefaa5
37bdefeaf
37bdefeafloc_37bdefeaf:
37bdefeaflea r14, [r15+rcx]
37bdefeb3lea rbx, [rsi+2]
37bdefeb7sub r14, rsi
37bdefebalea r10, [r14+1]
37bdefebecmp [rsp+64], rbp
37bdefec3jne 0x37bdf0340
37bdefec9lea rax, [rcx-1]
37bdefecdmov r15, r10
37bdefed0lea r13, [rsi-1]
37bdefed4mov [r12+8*rdi+4], 0
37bdefeddmov [r12+8*r14+4], 0
37bdefee6cmp rax, rsi
37bdefee9jg 0x37bdeff66
37bdefeeb
37bdefeebloc_37bdefeeb:
37bdefeebmov rax, [rsp+64]
37bdefef0mov rsi, rbx
37bdefef3neg rax
37bdefef6movq x0, rax
37bdefefbmov rax, [rsp+456]
37bdeff03punpcklqdq x0, x0
37bdeff07movups [rax+8*r13], x0
37bdeff0cjmp 0x37bdefab5
37bdeff11
37bdeff11 0f 1f 80 00 00 00 00 .......
37bdeff18
37bdeff18loc_37bdeff18:
37bdeff18mov rax, [rsp+64]
37bdeff1dlea rbx, [rsi+2]
37bdeff21lea r13, [rsi-1]
37bdeff25mov [r12+8*rdi+4], 0
37bdeff2emov rdx, [r12+8*r15]
37bdeff32add rax, r15
37bdeff35sub rax, rsi
37bdeff38sub rax, 1
37bdeff3cmovss x1, [r12+8*rax]
37bdeff42movss x0, [r12+8*rax+4]
37bdeff49movss [r12+8*r15], x1
37bdeff4fmovss [r12+8*r15+4], x0
37bdeff56mov r15, r10
37bdeff59mov [r12+8*rax], rdx
37bdeff5dlea rax, [rcx-1]
37bdeff61cmp rax, rsi
37bdeff64jle 0x37bdefeeb
37bdeff66
37bdeff66loc_37bdeff66:
37bdeff66add rcx, rcx
37bdeff69lea rdx, [rsp+184]
37bdeff71sub rcx, rsi
37bdeff74imul rcx, r13
37bdeff78mov rax, rcx
37bdeff7bshr rax, 63
37bdeff7fadd rax, rcx
37bdeff82lea rcx, [rsp+180]
37bdeff8asar rax, 1
37bdeff8dlea rax, [rbp+rax-1]
37bdeff92movss x0, [r12+8*rax]
37bdeff98movss [rsp+180], x0
37bdeffa1movss x0, [r12+8*rax+4]
37bdeffa8movss [rsp+184], x0
37bdeffb1call slapy2_64_
37bdeffb6mov rax, [rsp+440]
37bdeffbemovaps x1, x0
37bdeffc1mov rcx, [rax]
37bdeffc4cmp rcx, rbx
37bdeffc7jl 0x37bdf087c
37bdeffcdlea r14, [rcx+rcx]
37bdeffd1mov rdi, rbx
37bdeffd4pxor x9, x9
37bdeffd9movss x10, [rip+0x66496e]
37bdeffe2mov rax, r14
37bdeffe5movups [rsp+112], x6
37bdeffeasub rax, rsi
37bdeffedlea rdx, [rax-1]
37bdefff1imul rdx, rsi
37bdefff5imul rax, r13
37bdefff9mov r8, rdx
37bdefffcshr r8, 63
37bdf0000add rdx, r8
37bdf0003sar rdx, 1
37bdf0006lea r8, [rbp+rdx-1]
37bdf000badd rdx, rbx
37bdf000emovss x15, [r12+8*r8]
37bdf0014mov r8, rax
37bdf0017shr r8, 63
37bdf001bdivss x15, x0
37bdf0020add rax, r8
37bdf0023sar rax, 1
37bdf0026lea r8, [rsi+rax-1]
37bdf002bmov rsi, r15
37bdf002emov r15, rbx
37bdf0031movss x14, [r12+8*r8]
37bdf0037lea r8, [rbp+rax-1]
37bdf003clea rbp, [rcx+1]
37bdf0040add rax, rbx
37bdf0043movss x12, [r12+8*r8+4]
37bdf004amovss x2, [r12+8*r8]
37bdf0050mov r10, rbp
37bdf0053lea r9, [r12+8*rax-8]
37bdf0058movaps x5, x14
37bdf005clea r8, [r12+8*rdx-8]
37bdf0061sub r10, rbx
37bdf0064movaps x11, x12
37bdf0068divss x5, x0
37bdf006cpxor x0, x0
37bdf0070movaps x3, x0
37bdf0073divss x3, x1
37bdf0077movss [rsp+72], x5
37bdf007dmulss x5, x15
37bdf0082mulss x11, x3
37bdf0087mulss x0, x3
37bdf008baddss x11, x2
37bdf0090mulss x2, x3
37bdf0094addss x0, x1
37bdf0098divss x11, x0
37bdf009dsubss x12, x2
37bdf00a2divss x12, x0
37bdf00a7movaps x0, x5
37bdf00aasubss x0, x10
37bdf00afdivss x10, x0
37bdf00b4movaps x5, x12
37bdf00b8xorps x5, [rip+0x664881]
37bdf00bfmovss [rsp+80], x5
37bdf00c5divss x10, x1
37bdf00canop [rax+rax]
37bdf00d0
37bdf00d0loc_37bdf00d0:
37bdf00d0movss x2, [r9]
37bdf00d5movaps x1, x15
37bdf00d9movaps x6, x12
37bdf00ddmov rax, r14
37bdf00e0movss x0, [r8]
37bdf00e5movaps x8, x12
37bdf00e9movaps x14, x10
37bdf00edsub rax, rdi
37bdf00f0movss x4, [r9+4]
37bdf00f6mulss x1, x2
37bdf00famovss x5, [r8+4]
37bdf0100lea rdx, [rdi-1]
37bdf0104mulss x8, x0
37bdf0109imul rax, rdx
37bdf010dmulss x6, x5
37bdf0111movaps x3, x4
37bdf0114mulss x3, x9
37bdf0119mov r11, rax
37bdf011cshr r11, 63
37bdf0120add r11, rax
37bdf0123sar r11, 1
37bdf0126subss x1, x3
37bdf012amovaps x3, x11
37bdf012emulss x3, x0
37bdf0132subss x3, x6
37bdf0136movaps x6, x2
37bdf0139mulss x6, x9
37bdf013esubss x1, x3
37bdf0142movaps x3, x15
37bdf0146mulss x3, x4
37bdf014amulss x14, x1
37bdf014fmulss x1, x9
37bdf0154addss x3, x6
37bdf0158movaps x6, x11
37bdf015cmulss x6, x5
37bdf0160addss x6, x8
37bdf0165subss x3, x6
37bdf0169movaps x6, x3
37bdf016cmulss x3, x10
37bdf0171mulss x6, x9
37bdf0176addss x3, x1
37bdf017amovss x1, [rsp+80]
37bdf0180subss x14, x6
37bdf0185movss x6, [rsp+72]
37bdf018bmulss x1, x4
37bdf018fmulss x6, x0
37bdf0193movaps x8, x3
37bdf0197movaps x3, x5
37bdf019amulss x3, x9
37bdf019fmulss x0, x9
37bdf01a4mulss x5, [rsp+72]
37bdf01aamulss x4, x11
37bdf01afsubss x6, x3
37bdf01b3movaps x3, x11
37bdf01b7mulss x3, x2
37bdf01bbmulss x2, [rsp+80]
37bdf01c1addss x0, x5
37bdf01c5subss x3, x1
37bdf01c9movaps x1, x10
37bdf01cdaddss x2, x4
37bdf01d1subss x6, x3
37bdf01d5subss x0, x2
37bdf01d9mulss x1, x6
37bdf01ddmulss x6, x9
37bdf01e2movaps x2, x0
37bdf01e5mulss x2, x9
37bdf01eamulss x0, x10
37bdf01efsubss x1, x2
37bdf01f3addss x0, x6
37bdf01f7cmp rcx, rdi
37bdf01fajl 0x37bdf02e8
37bdf0200movaps x4, x8
37bdf0204movaps x3, x0
37bdf0207xorps x4, [rip+0x664732]
37bdf020exor eax, eax
37bdf0210movaps x6, x14
37bdf0214movaps x5, x1
37bdf0217movd ebx, x0
37bdf021badd rdx, r11
37bdf021exorps x3, [rip+0x66471b]
37bdf0225unpcklps x6, x4
37bdf0228unpcklps x4, x14
37bdf022cmovss [rsp+88], x12
37bdf0233lea rdx, [r12+8*rdx]
37bdf0237movaps x12, x11
37bdf023bmovaps x11, x10
37bdf023funpcklps x5, x3
37bdf0242unpcklps x3, x1
37bdf0245movq x10, x6
37bdf024amovq x5, x5
37bdf024emovq x6, x4
37bdf0252movq x4, x3
37bdf0256nop [rax+rax]
37bdf0260
37bdf0260loc_37bdf0260:
37bdf0260movq x2, [r9+8*rax]
37bdf0266movsldup x3, x2
37bdf026amovshdup x2, x2
37bdf026emovq x3, x3
37bdf0272movq x2, x2
37bdf0276mulps x3, x10
37bdf027amulps x2, x6
37bdf027dmovq x3, x3
37bdf0281movq x2, x2
37bdf0285addsubps x3, x2
37bdf0289movq x2, [rdx+8*rax]
37bdf028emovq x3, x3
37bdf0292subps x2, x3
37bdf0295movq x3, [r8+8*rax]
37bdf029bmovsldup x0, x3
37bdf029fmovshdup x3, x3
37bdf02a3movq x2, x2
37bdf02a7movq x0, x0
37bdf02abmovq x3, x3
37bdf02afmulps x0, x5
37bdf02b2mulps x3, x4
37bdf02b5movq x0, x0
37bdf02b9movq x3, x3
37bdf02bdaddsubps x0, x3
37bdf02c1movq x3, x0
37bdf02c5subps x2, x3
37bdf02c8movlps [rdx+8*rax], x2
37bdf02ccadd rax, 1
37bdf02d0cmp rax, r10
37bdf02d3jb 0x37bdf0260
37bdf02d5movaps x10, x11
37bdf02d9movaps x11, x12
37bdf02ddmovss x12, [rsp+88]
37bdf02e4movd x0, ebx
37bdf02e8
37bdf02e8loc_37bdf02e8:
37bdf02e8lea rax, [rdi+r11-1]
37bdf02edadd rdi, 1
37bdf02f1add r9, 8
37bdf02f5add r8, 8
37bdf02f9movss [r9-8], x14
37bdf02ffsub r10, 1
37bdf0303movss [r9-4], x8
37bdf0309movss [r8-8], x1
37bdf030fmovss [r8-4], x0
37bdf0315mov [r12+8*rax+4], 0
37bdf031ecmp rbp, rdi
37bdf0321jne 0x37bdf00d0
37bdf0327mov rbx, r15
37bdf032amovups x6, [rsp+112]
37bdf032fmov r15, rsi
37bdf0332jmp 0x37bdefeeb
37bdf0337
37bdf0337 66 0f 1f 84 00 00 00 00 00 f........
37bdf0340
37bdf0340loc_37bdf0340:
37bdf0340mov rax, rbp
37bdf0343mov r11l, 2
37bdf0349jmp 0x37bdefd09
37bdf034e
37bdf034e 66 90 f.
37bdf0350
37bdf0350loc_37bdf0350:
37bdf0350mov [rsp+112], rax
37bdf0355lea rax, [rip+0x6645bc]
37bdf035csub rcx, rdx
37bdf035flea r9, [r12+8*r9]
37bdf0363mov [rsp+32], rax
37bdf0368mov r8, rax
37bdf036blea rdx, [r12+8*r13]
37bdf036fmov [rsp+184], rcx
37bdf0377lea rcx, [rsp+184]
37bdf037fmov [rsp+88], r11
37bdf0384mov [rsp+80], r10
37bdf0389call cswap_64_
37bdf038emov r11, [rsp+88]
37bdf0393mov r10, [rsp+80]
37bdf0398mov rax, [rsp+440]
37bdf03a0mov rcx, [rax]
37bdf03a3mov rax, [rsp+112]
37bdf03a8jmp 0x37bdefd1e
37bdf03ad
37bdf03ad 0f 1f 00 ...
37bdf03b0
37bdf03b0loc_37bdf03b0:
37bdf03b0mov rbx, r14
37bdf03b3lea rcx, [rsp+180]
37bdf03bbmov [rsp+64], rax
37bdf03c0imul rbx, rbp
37bdf03c4mov [rsp+96], r11
37bdf03c9sar rbx, 1
37bdf03cclea rdx, [rbx+rbp]
37bdf03d0lea rsi, [r12+8*rdx]
37bdf03d4lea rdx, [rsp+184]
37bdf03dcmovss x0, [rsi-8]
37bdf03e1movss [rsp+180], x0
37bdf03eamovss x0, [rsi-4]
37bdf03efmovss [rsp+184], x0
37bdf03f8call slapy2_64_
37bdf03fdmov rax, [rsp+64]
37bdf0402movss x10, [rsi-4]
37bdf0408movaps x1, x0
37bdf040bmovss x2, [rsi-8]
37bdf0410mov r11, [rsp+96]
37bdf0415movups [rsp+96], x6
37bdf041amovss x8, [rip+0x66452d]
37bdf0423mov rdx, rax
37bdf0426mov r10, rax
37bdf0429imul rdx, rbp
37bdf042dmov rcx, rdx
37bdf0430sar rcx, 1
37bdf0433lea rdx, [rcx+rbp-1]
37bdf0438movss x12, [r12+8*rdx]
37bdf043elea rdx, [rbx+r14-1]
37bdf0443add rbx, rax
37bdf0446movss x11, [r12+8*rdx]
37bdf044clea rdx, [rcx+rax]
37bdf0450lea r8, [r12+8*rbx-8]
37bdf0455divss x12, x0
37bdf045alea r9, [r12+8*rdx-8]
37bdf045fmovaps x5, x11
37bdf0463divss x5, x0
37bdf0467pxor x0, x0
37bdf046bmovaps x3, x0
37bdf046edivss x3, x1
37bdf0472movss [rsp+64], x5
37bdf0478mulss x5, x12
37bdf047dmulss x0, x3
37bdf0481movaps x9, x3
37bdf0485mulss x9, x10
37bdf048aaddss x0, x1
37bdf048eaddss x9, x2
37bdf0493mulss x2, x3
37bdf0497divss x9, x0
37bdf049csubss x10, x2
37bdf04a1divss x10, x0
37bdf04a6movaps x0, x5
37bdf04a9subss x0, x8
37bdf04aedivss x8, x0
37bdf04b3movaps x5, x10
37bdf04b7xorps x5, [rip+0x664482]
37bdf04bemovss [rsp+80], x5
37bdf04c4pxor x5, x5
37bdf04c8divss x8, x1
37bdf04cdnop [rax]
37bdf04d0
37bdf04d0loc_37bdf04d0:
37bdf04d0movss x2, [r9]
37bdf04d5movss x14, [r8]
37bdf04damovaps x11, x8
37bdf04dexor edx, edx
37bdf04e0movss x4, [r9+4]
37bdf04e6movss x6, [rsp+64]
37bdf04eclea rdi, [r10-1]
37bdf04f0movss x15, [r8+4]
37bdf04f6movss x3, [rsp+80]
37bdf04fcmov rsi, rdi
37bdf04ffmovaps x1, x6
37bdf0502movaps x0, x4
37bdf0505movaps x13, x4
37bdf0509mulss x1, x2
37bdf050dimul rsi, r10
37bdf0511mulss x0, x5
37bdf0515mulss x3, x15
37bdf051amulss x6, x4
37bdf051esar rsi, 1
37bdf0521mulss x13, x10
37bdf0526lea rcx, [rsi+rdi]
37bdf052amulss x4, x9
37bdf052flea rbx, [r12+8*rcx]
37bdf0533xor ecx, ecx
37bdf0535subss x1, x0
37bdf0539movaps x0, x14
37bdf053dmulss x0, x9
37bdf0542subss x0, x3
37bdf0546movaps x3, x15
37bdf054amulss x3, x9
37bdf054fsubss x1, x0
37bdf0553movaps x0, x2
37bdf0556mulss x0, x5
37bdf055amulss x11, x1
37bdf055fmulss x1, x5
37bdf0563addss x0, x6
37bdf0567movss x6, [rsp+80]
37bdf056dmulss x6, x14
37bdf0572addss x3, x6
37bdf0576subss x0, x3
37bdf057amovaps x3, x0
37bdf057dmulss x3, x5
37bdf0581subss x11, x3
37bdf0586movaps x3, x1
37bdf0589movaps x1, x0
37bdf058cmulss x1, x8
37bdf0591movaps x0, x15
37bdf0595mulss x0, x5
37bdf0599mulss x15, x12
37bdf059emovaps x6, x11
37bdf05a2addss x1, x3
37bdf05a6movaps x3, x12
37bdf05aamulss x3, x14
37bdf05afmulss x14, x5
37bdf05b4unpcklps x6, x1
37bdf05b7xorps x1, [rip+0x664382]
37bdf05besubss x3, x0
37bdf05c2movaps x0, x2
37bdf05c5mulss x0, x9
37bdf05caaddss x15, x14
37bdf05cfmulss x2, x10
37bdf05d4subss x0, x13
37bdf05d9addss x4, x2
37bdf05ddsubss x3, x0
37bdf05e1movaps x0, x8
37bdf05e5subss x15, x4
37bdf05eamulss x0, x3
37bdf05eemulss x3, x5
37bdf05f2movaps x2, x15
37bdf05f6mulss x15, x8
37bdf05fbmulss x2, x5
37bdf05ffaddss x15, x3
37bdf0604movaps x3, x11
37bdf0608subss x0, x2
37bdf060cunpcklps x3, x1
37bdf060funpcklps x1, x11
37bdf0613movq x3, x3
37bdf0617movq x1, x1
37bdf061bmovaps x2, x15
37bdf061fxorps x2, [rip+0x66431a]
37bdf0626movaps x4, x0
37bdf0629unpcklps x4, x2
37bdf062cunpcklps x2, x0
37bdf062fmovq x4, x4
37bdf0633movq x2, x2
37bdf0637nop [rax+rax]
37bdf0640
37bdf0640loc_37bdf0640:
37bdf0640movq x11, [r8+rdx]
37bdf0646movq x14, [rbx+rdx]
37bdf064cadd rcx, 1
37bdf0650movsldup x13, x11
37bdf0655movshdup x11, x11
37bdf065amovq x13, x13
37bdf065fmovq x11, x11
37bdf0664mulps x13, x4
37bdf0668mulps x11, x2
37bdf066cmovq x13, x13
37bdf0671movq x11, x11
37bdf0676addsubps x13, x11
37bdf067bmovq x13, x13
37bdf0680subps x14, x13
37bdf0684movq x13, [r9+rdx]
37bdf068amovsldup x11, x13
37bdf068fmovshdup x13, x13
37bdf0694movq x14, x14
37bdf0699movq x11, x11
37bdf069emovq x13, x13
37bdf06a3mulps x11, x3
37bdf06a7mulps x13, x1
37bdf06abmovq x11, x11
37bdf06b0movq x13, x13
37bdf06b5addsubps x11, x13
37bdf06bamovq x11, x11
37bdf06bfsubps x14, x11
37bdf06c3movlps [rbx+rdx], x14
37bdf06c8sub rdx, 8
37bdf06cccmp rcx, r10
37bdf06cfjne 0x37bdf0640
37bdf06d5lea rdx, [rsi+r10-1]
37bdf06damovss [r8], x0
37bdf06dfsub r9, 8
37bdf06e3sub r8, 8
37bdf06e7movss [r8+12], x15
37bdf06edmovlps [r9+8], x6
37bdf06f2mov [r12+8*rdx+4], 0
37bdf06fbtest rdi, rdi
37bdf06feje 0x37bdf08a1
37bdf0704mov r10, rdi
37bdf0707jmp 0x37bdf04d0
37bdf070c
37bdf070c 0f 1f 40 00 ..@.
37bdf0710
37bdf0710loc_37bdf0710:
37bdf0710lea rax, [rsp+184]
37bdf0718mov [rsp+64], rax
37bdf071d
37bdf071dloc_37bdf071d:
37bdf071dmov rax, [rsp+80]
37bdf0722mov rcx, [rsp+64]
37bdf0727lea rdx, [r12+8*r9]
37bdf072blea r8, [rip+0x6641e6]
37bdf0732mov [rsp+128], r11
37bdf073amov [rsp+112], r10
37bdf073fmov [rsp+96], r9
37bdf0744mov [rsp+184], rax
37bdf074ccall icamax_64_
37bdf0751mov rcx, [rsp+72]
37bdf0756mov r10, [rsp+112]
37bdf075bmov r11, [rsp+128]
37bdf0763mov r9, [rsp+96]
37bdf0768lea rax, [rcx+rax-2]
37bdf076dmovss x0, [r12+8*rax]
37bdf0773movss x1, [r12+8*rax+4]
37bdf077aandps x0, x6
37bdf077dandps x1, x6
37bdf0780addss x0, x1
37bdf0784maxss x10, x0
37bdf0789jmp 0x37bdef75d
37bdf078e
37bdf078eloc_37bdf078e:
37bdf078emov [rsp+184], rdx
37bdf0796lea r8, [rip+0x66417b]
37bdf079dlea rdx, [r12+8*r9]
37bdf07a1lea rcx, [rsp+184]
37bdf07a9mov [rsp+80], r9
37bdf07aecall icamax_64_
37bdf07b3mov r9, [rsp+80]
37bdf07b8lea rax, [r9+rax-1]
37bdf07bdmovss x0, [r12+8*rax]
37bdf07c3movss x1, [r12+8*rax+4]
37bdf07camov rax, [rsp+440]
37bdf07d2andps x0, x6
37bdf07d5andps x1, x6
37bdf07d8addss x0, x1
37bdf07dcmov rcx, [rax]
37bdf07dfmaxss x10, x0
37bdf07e4jmp 0x37bdefcb1
37bdf07e9
37bdf07e9loc_37bdf07e9:
37bdf07e9mov rcx, [rsp+72]
37bdf07eemov [rsp+112], rbp
37bdf07f3mov [rsp+96], 2
37bdf07fclea rcx, [rcx+rbp-2]
37bdf0801mov [rsp+128], rcx
37bdf0809jmp 0x37bdef7e6
37bdf080e
37bdf080eloc_37bdf080e:
37bdf080emov [r12+8*rdi+4], 0
37bdf0817lea rax, [r11+r15-2]
37bdf081cmov rcx, [r12+8*r13-24]
37bdf0821mov r8, [r12+8*rax]
37bdf0825mov [r12+8*r13-24], r8
37bdf082amov [r12+8*rax], rcx
37bdf082elea rax, [r14-2]
37bdf0832jmp 0x37bdef95e
37bdf0837
37bdf0837loc_37bdf0837:
37bdf0837neg rax
37bdf083ajmp 0x37bdef4c4
37bdf083f
37bdf083floc_37bdf083f:
37bdf083fmovss x1, [rip+0x6640f9]
37bdf0847jmp 0x37bdefd84
37bdf084c
37bdf084cloc_37bdf084c:
37bdf084clea rax, [r11-1]
37bdf0850pxor x10, x10
37bdf0855mov [rsp+80], rax
37bdf085aimul rax, r11
37bdf085emov r9, rax
37bdf0861sar r9, 1
37bdf0864lea rax, [r9+1]
37bdf0868mov [rsp+72], rax
37bdf086djmp 0x37bdf071d
37bdf0872
37bdf0872loc_37bdf0872:
37bdf0872pxor x10, x10
37bdf0877jmp 0x37bdefc73
37bdf087c
37bdf087cloc_37bdf087c:
37bdf087cmov rdi, r13
37bdf087fmov r13, [rsp+64]
37bdf0884mov rax, [rsp+456]
37bdf088cneg r13
37bdf088fmovq x0, r13
37bdf0894punpcklqdq x0, x0
37bdf0898movups [rax+8*rdi], x0
37bdf089cjmp 0x37bdef43e
37bdf08a1
37bdf08a1loc_37bdf08a1:
37bdf08a1mov rdi, [rsp+456]
37bdf08a9mov rdx, r11
37bdf08acmovups x6, [rsp+96]
37bdf08b1mov rsi, rax
37bdf08b4neg rdx
37bdf08b7mov [rdi+8*rbp], rdx
37bdf08bbmov [rdi+8*rax], rdx
37bdf08bfjmp 0x37bdef65c
37bdf08c4
37bdf08c4loc_37bdf08c4:
37bdf08c4mov rbx, [rsp+64]
37bdf08c9jmp 0x37bdefb18
37bdef2c0
37bdef2c0chptrf_64_:
37bdef2c0push r15
37bdef2c2push r14
37bdef2c4push r13
37bdef2c6push r12
37bdef2c8push rbp
37bdef2c9push rdi
37bdef2capush rsi
37bdef2cbpush rbx
37bdef2ccsub rsp, 360
37bdef2d3movups [rsp+192], x6
37bdef2dbmovups [rsp+208], x7
37bdef2e3movups [rsp+224], x8
37bdef2ecmovups [rsp+240], x9
37bdef2f5movups [rsp+256], x10
37bdef2femovups [rsp+272], x11
37bdef307movups [rsp+288], x12
37bdef310movups [rsp+304], x13
37bdef319movups [rsp+320], x14
37bdef322movups [rsp+336], x15
37bdef32bmov rax, [rsp+464]
37bdef333mov [rax], 0
37bdef33amov [rsp+440], rdx
37bdef342mov r12, r8
37bdef345lea rdx, [rip+0x6655c4]
37bdef34cmov r8l, 1
37bdef352mov [rsp+456], r9
37bdef35amov r9l, 1
37bdef360mov [rsp+432], rcx
37bdef368call lsame_64_
37bdef36dtest rax, rax
37bdef370je 0x37bdef9f0
37bdef376mov rax, [rsp+440]
37bdef37emov r14, [rax]
37bdef381test r14, r14
37bdef384js 0x37bdef4b0
37bdef38amov rax, [rsp+464]
37bdef392mov rax, [rax]
37bdef395test rax, rax
37bdef398jne 0x37bdf0837
37bdef39etest r14, r14
37bdef3a1je 0x37bdef43e
37bdef3a7lea rax, [r14-1]
37bdef3abmov r11, r13
37bdef3aelea rbp, [r14-1]
37bdef3b2movss x6, [rip+0x665566]
37bdef3baimul rax, r14
37bdef3bemovss x7, [rip+0x66557a]
37bdef3c6sar rax, 1
37bdef3c9lea r15, [rax+1]
37bdef3cdlea rax, [rsp+180]
37bdef3d5mov [rsp+88], rax
37bdef3danop [rax+rax]
37bdef3e0
37bdef3e0loc_37bdef3e0:
37bdef3e0lea r13, [r14+r15]
37bdef3e4mov rsi, rbp
37bdef3e7lea rdi, [r13-2]
37bdef3ebmovss x0, [r12+8*rdi]
37bdef3f1movaps x9, x0
37bdef3f5andps x9, x6
37bdef3f9cmp r14, 1
37bdef3fdjne 0x37bdef4f0
37bdef403pxor x1, x1
37bdef407ucomiss x0, x1
37bdef40ajp 0x37bdef590
37bdef410jne 0x37bdef590
37bdef416mov rax, [rsp+464]
37bdef41ecmp [rax], 0
37bdef422je 0x37bdef990
37bdef428mov rax, [rsp+456]
37bdef430movss [r12+8*rdi+4], x1
37bdef437mov [rax], 1
37bdef43e
37bdef43eloc_37bdef43e:
37bdef43emovups x6, [rsp+192]
37bdef446movups x7, [rsp+208]
37bdef44emovups x8, [rsp+224]
37bdef457movups x9, [rsp+240]
37bdef460movups x10, [rsp+256]
37bdef469movups x11, [rsp+272]
37bdef472movups x12, [rsp+288]
37bdef47bmovups x13, [rsp+304]
37bdef484movups x14, [rsp+320]
37bdef48dmovups x15, [rsp+336]
37bdef496add rsp, 360
37bdef49dpop rbx
37bdef49epop rsi
37bdef49fpop rdi
37bdef4a0pop rbp
37bdef4a1pop r12
37bdef4a3pop r13
37bdef4a5pop r14
37bdef4a7pop r15
37bdef4a9ret
37bdef4aa
37bdef4aa 66 0f 1f 44 00 00 f..D..
37bdef4b0
37bdef4b0loc_37bdef4b0:
37bdef4b0mov rax, [rsp+464]
37bdef4b8mov [rax], -2
37bdef4bfmov eax, 2
37bdef4c4
37bdef4c4loc_37bdef4c4:
37bdef4c4lea rdx, [rsp+184]
37bdef4ccmov r8l, 6
37bdef4d2lea rcx, [rip+0x665439]
37bdef4d9mov [rsp+184], rax
37bdef4e1call xerbla_64_
37bdef4e6jmp 0x37bdef43e
37bdef4eb
37bdef4eb 0f 1f 44 00 00 ..D..
37bdef4f0
37bdef4f0loc_37bdef4f0:
37bdef4f0lea rax, [rsp+184]
37bdef4f8lea rbx, [r15-1]
37bdef4fcmov [rsp+184], rbp
37bdef504lea rdx, [r12+8*rbx]
37bdef508lea r8, [rip+0x665409]
37bdef50fmov rcx, rax
37bdef512mov [rsp+64], rax
37bdef517call icamax_64_
37bdef51cmovaps x1, x9
37bdef520mov r11, rax
37bdef523lea rax, [rax+r15-2]
37bdef528movss x8, [r12+8*rax]
37bdef52emovss x0, [r12+8*rax+4]
37bdef535andps x8, x6
37bdef539andps x0, x6
37bdef53caddss x8, x0
37bdef541pxor x0, x0
37bdef545maxss x1, x8
37bdef54aucomiss x1, x0
37bdef54djp 0x37bdef678
37bdef553jne 0x37bdef678
37bdef559mov rax, [rsp+464]
37bdef561cmp [rax], 0
37bdef565je 0x37bdef9c0
37bdef56bmov rax, [rsp+456]
37bdef573movss [r12+8*rdi+4], x0
37bdef57asub r15, rbp
37bdef57dmov [rax+8*rbp], r14
37bdef581mov r14, rbp
37bdef584
37bdef584loc_37bdef584:
37bdef584lea rbp, [rsi-1]
37bdef588jmp 0x37bdef3e0
37bdef58d
37bdef58d 0f 1f 00 ...
37bdef590
37bdef590loc_37bdef590:
37bdef590pxor x0, x0
37bdef594lea rax, [rsp+184]
37bdef59clea rbx, [r15-1]
37bdef5a0comiss x9, x0
37bdef5a4mov [rsp+64], rax
37bdef5a9jb 0x37bdefb38
37bdef5af
37bdef5afloc_37bdef5af:
37bdef5afmov [r12+8*rdi+4], 0
37bdef5b8movaps x1, x7
37bdef5bbmov [rsp+72], r15
37bdef5c0
37bdef5c0loc_37bdef5c0:
37bdef5c0lea rax, [rip+0x665351]
37bdef5c7movss x0, [rip+0x665381]
37bdef5cflea r9, [r12+8*rbx]
37bdef5d3divss x0, [r12+8*rdi]
37bdef5d9mov rdi, [rsp+64]
37bdef5demov r8, [rsp+88]
37bdef5e3mov [rsp+32], rax
37bdef5e8mov [rsp+40], r12
37bdef5edmov rcx, [rsp+432]
37bdef5f5mov [rsp+48], 1
37bdef5femov rdx, rdi
37bdef601movss [rsp+176], x0
37bdef60axorps x0, x1
37bdef60dmov [rsp+80], r11
37bdef612movss [rsp+180], x0
37bdef61bmov [rsp+184], rbp
37bdef623call chpr_64_
37bdef628lea rdx, [rsp+176]
37bdef630lea r8, [r12+8*rbx]
37bdef634mov rcx, rdi
37bdef637lea r9, [rip+0x6652da]
37bdef63emov [rsp+184], rbp
37bdef646call csscal_64_
37bdef64bmov rax, [rsp+456]
37bdef653mov r11, [rsp+80]
37bdef658mov [rax+8*rbp], r14
37bdef65c
37bdef65cloc_37bdef65c:
37bdef65ctest rsi, rsi
37bdef65fjle 0x37bdef43e
37bdef665mov r15, [rsp+72]
37bdef66amov r14, rsi
37bdef66dsub r15, rsi
37bdef670jmp 0x37bdef584
37bdef675
37bdef675 0f 1f 00 ...
37bdef678
37bdef678loc_37bdef678:
37bdef678movss x11, [rip+0x6652af]
37bdef681mulss x11, x8
37bdef686comiss x9, x11
37bdef68ajae 0x37bdef5af
37bdef690lea r10, [r11+1]
37bdef694mov rbx, r10
37bdef697cmp r14, r10
37bdef69ajl 0x37bdf084c
37bdef6a0
37bdef6a0loc_37bdef6a0:
37bdef6a0mov rax, r11
37bdef6a3lea rcx, [r14+1]
37bdef6a7pxor x10, x10
37bdef6acimul rax, r10
37bdef6b0mov rdx, rax
37bdef6b3shr rdx, 63
37bdef6b7add rdx, rax
37bdef6bamov rax, r10
37bdef6bdsar rdx, 1
37bdef6c0add rdx, r11
37bdef6c3nop [rax+rax]
37bdef6c9nop [rax+rax]
37bdef6d4nop [rax+rax]
37bdef6dfnop [rax+rax]
37bdef6eanop [rax+rax]
37bdef6f5nop [rax+rax]
37bdef700
37bdef700loc_37bdef700:
37bdef700lea r8, [rdx-1]
37bdef704add rdx, rax
37bdef707add rax, 1
37bdef70bmovss x0, [r12+8*r8]
37bdef711movss x1, [r12+8*r8+4]
37bdef718andps x0, x6
37bdef71bandps x1, x6
37bdef71eaddss x0, x1
37bdef722maxss x0, x10
37bdef727movaps x10, x0
37bdef72bcmp rax, rcx
37bdef72ejne 0x37bdef700
37bdef730
37bdef730loc_37bdef730:
37bdef730lea rax, [r11-1]
37bdef734mov [rsp+80], rax
37bdef739imul rax, r11
37bdef73dmov r9, rax
37bdef740shr r9, 63
37bdef744add r9, rax
37bdef747sar r9, 1
37bdef74alea rax, [r9+1]
37bdef74emov [rsp+72], rax
37bdef753cmp r11, 1
37bdef757jg 0x37bdf0710
37bdef75d
37bdef75dloc_37bdef75d:
37bdef75ddivss x8, x10
37bdef762mulss x8, x11
37bdef767comiss x9, x8
37bdef76bjae 0x37bdefb60
37bdef771mov rax, [rsp+72]
37bdef776add rax, r11
37bdef779mov [rsp+160], rax
37bdef781sub rax, 2
37bdef785movss x0, [r12+8*rax]
37bdef78bmov [rsp+168], rax
37bdef793movaps x1, x0
37bdef796movss x0, [rip+0x665192]
37bdef79eandps x1, x6
37bdef7a1mulss x0, x10
37bdef7a6comiss x1, x0
37bdef7a9jb 0x37bdef930
37bdef7afcmp r14, r11
37bdef7b2je 0x37bdefb60
37bdef7b8mov r9, [rsp+72]
37bdef7bdmov [rsp+112], r14
37bdef7c2mov rbx, r10
37bdef7c5mov rax, rbp
37bdef7c8mov [rsp+128], rdi
37bdef7d0lea rdx, [r15-1]
37bdef7d4mov [rsp+72], r15
37bdef7d9sub r9, 1
37bdef7ddmov [rsp+96], 1
37bdef7e6
37bdef7e6loc_37bdef7e6:
37bdef7e6mov [rsp+152], rax
37bdef7eelea rcx, [rip+0x665123]
37bdef7f5mov rax, [rsp+80]
37bdef7falea rdx, [r12+8*rdx]
37bdef7femov [rsp+32], rcx
37bdef803mov r8, rcx
37bdef806lea r9, [r12+8*r9]
37bdef80amov [rsp+184], rax
37bdef812lea rax, [rsp+184]
37bdef81amov rcx, rax
37bdef81dmov [rsp+144], r11
37bdef825mov [rsp+136], r10
37bdef82dmov [rsp+64], rax
37bdef832call cswap_64_
37bdef837mov r8, [rsp+160]
37bdef83fmov r10, [rsp+136]
37bdef847movss x1, [rip+0x6650f1]
37bdef84fmov rax, [rsp+152]
37bdef857mov r11, [rsp+144]
37bdef85fsub r8, 1
37bdef863cmp rax, r10
37bdef866jl 0x37bdef8c5
37bdef868add r10, [rsp+72]
37bdef86dlea r9, [rax+1]
37bdef871movaps x1, x7
37bdef874lea rcx, [r12+8*r10]
37bdef878nop [rax+rax]
37bdef880
37bdef880loc_37bdef880:
37bdef880movss x0, [rcx-12]
37bdef885movss x2, [rcx-16]
37bdef88alea rax, [rbx+r8]
37bdef88eadd rbx, 1
37bdef892lea r8, [rax-1]
37bdef896sub rax, 2
37bdef89aadd rcx, 8
37bdef89exorps x0, x7
37bdef8a1movss x3, [r12+8*rax]
37bdef8a7unpcklps x2, x0
37bdef8aamovss x0, [r12+8*rax+4]
37bdef8b1xorps x0, x7
37bdef8b4unpcklps x3, x0
37bdef8b7movlps [rcx-24], x3
37bdef8bbmovlps [r12+8*rax], x2
37bdef8c0cmp rbx, r9
37bdef8c3jne 0x37bdef880
37bdef8c5
37bdef8c5loc_37bdef8c5:
37bdef8c5mov rax, [rsp+112]
37bdef8calea rax, [r8+rax-2]
37bdef8cfmovss x0, [r12+8*rax+4]
37bdef8d6xorps x0, x1
37bdef8d9movss [r12+8*rax+4], x0
37bdef8e0mov rax, [rsp+128]
37bdef8e8lea rdx, [r12+8*rax]
37bdef8ecmov rax, [rsp+168]
37bdef8f4movss x0, [rdx]
37bdef8f8movss x2, [r12+8*rax]
37bdef8femov [rdx+4], 0
37bdef905movss [rdx], x2
37bdef909mov [r12+8*rax+4], 0
37bdef912movss [r12+8*rax], x0
37bdef918cmp [rsp+96], 2
37bdef91eje 0x37bdf080e
37bdef924mov r14, r11
37bdef927lea rbx, [r15-1]
37bdef92bjmp 0x37bdef5c0
37bdef930
37bdef930loc_37bdef930:
37bdef930mov rdx, r15
37bdef933lea rax, [r14-2]
37bdef937sub rdx, r14
37bdef93alea rcx, [rdx+1]
37bdef93emov [rsp+72], rcx
37bdef943cmp r11, rbp
37bdef946jne 0x37bdf07e9
37bdef94cmov [r12+8*rdi+4], 0
37bdef955mov [r12+8*r15-12], 0
37bdef95e
37bdef95eloc_37bdef95e:
37bdef95ecmp r14, 2
37bdef962jg 0x37bdf03b0
37bdef968mov r13, r11
37bdef96bmov rsi, [rsp+456]
37bdef973mov r11, rax
37bdef976mov rax, r13
37bdef979neg rax
37bdef97cmov [rsi+8*rbp], rax
37bdef980mov [rsi+8*r11], rax
37bdef984jmp 0x37bdef43e
37bdef989
37bdef989 0f 1f 80 00 00 00 00 .......
37bdef990
37bdef990loc_37bdef990:
37bdef990mov rax, [rsp+464]
37bdef998mov [r12+8*rdi+4], 0
37bdef9a1mov [rax], 1
37bdef9a8mov rax, [rsp+456]
37bdef9b0mov [rax], 1
37bdef9b7jmp 0x37bdef43e
37bdef9bc
37bdef9bc 0f 1f 40 00 ..@.
37bdef9c0
37bdef9c0loc_37bdef9c0:
37bdef9c0mov rax, [rsp+464]
37bdef9c8sub r15, rbp
37bdef9cbmov [r12+8*rdi+4], 0
37bdef9d4mov [rax], r14
37bdef9d7mov rax, [rsp+456]
37bdef9dfmov [rax+8*rbp], r14
37bdef9e3mov r14, rbp
37bdef9e6jmp 0x37bdef584
37bdef9eb
37bdef9eb 0f 1f 44 00 00 ..D..
37bdef9f0
37bdef9f0loc_37bdef9f0:
37bdef9f0mov rcx, [rsp+432]
37bdef9f8mov r9l, 1
37bdef9femov r8l, 1
37bdefa04lea rdx, [rip+0x664f06]
37bdefa0bcall lsame_64_
37bdefa10test rax, rax
37bdefa13je 0x37bdefb80
37bdefa19mov rax, [rsp+440]
37bdefa21mov r14, [rax]
37bdefa24test r14, r14
37bdefa27js 0x37bdef4b0
37bdefa2dmov rax, [rsp+464]
37bdefa35mov rax, [rax]
37bdefa38test rax, rax
37bdefa3bjne 0x37bdf0837
37bdefa41test r14, r14
37bdefa44je 0x37bdef43e
37bdefa4alea rax, [r14+1]
37bdefa4emov [rsp+64], r13
37bdefa53mov r15l, 1
37bdefa59mov rcx, r14
37bdefa5cimul rax, r14
37bdefa60mov esi, 1
37bdefa65pxor x13, x13
37bdefa6amovss x6, [rip+0x664eae]
37bdefa72movss x7, [rip+0x664ec6]
37bdefa7asar rax, 1
37bdefa7dmov [rsp+96], rax
37bdefa82jmp 0x37bdefac9
37bdefa84
37bdefa84 0f 1f 40 00 ..@.
37bdefa88
37bdefa88loc_37bdefa88:
37bdefa88mov rax, [rsp+464]
37bdefa90cmp [rax], 0
37bdefa94jne 0x37bdefa99
37bdefa96mov [rax], rsi
37bdefa99
37bdefa99loc_37bdefa99:
37bdefa99mov [r12+8*rdi+4], 0
37bdefaa2mov rbx, rsi
37bdefaa5
37bdefaa5loc_37bdefaa5:
37bdefaa5mov rax, [rsp+456]
37bdefaadmov [rax+8*rsi-8], rbx
37bdefab2mov rsi, rbp
37bdefab5
37bdefab5loc_37bdefab5:
37bdefab5mov rax, r15
37bdefab8sub rax, rsi
37bdefabblea r15, [rax+rcx+2]
37bdefac0cmp rcx, rsi
37bdefac3jl 0x37bdef43e
37bdefac9
37bdefac9loc_37bdefac9:
37bdefac9lea rdi, [r15-1]
37bdefacdpxor x8, x8
37bdefad2movss x0, [r12+8*rdi]
37bdefad8andps x0, x6
37bdefadbmovaps x9, x0
37bdefadfcmp rcx, rsi
37bdefae2jg 0x37bdefba0
37bdefae8
37bdefae8loc_37bdefae8:
37bdefae8movaps x0, x8
37bdefaeclea rbp, [rsi+1]
37bdefaf0maxss x0, x9
37bdefaf5ucomiss x0, x13
37bdefaf9jp 0x37bdefafd
37bdefafbje 0x37bdefa88
37bdefafd
37bdefafdloc_37bdefafd:
37bdefafdmovss x11, [rip+0x664e2a]
37bdefb06mulss x11, x8
37bdefb0bcomiss x9, x11
37bdefb0fjb 0x37bdefc00
37bdefb15
37bdefb15loc_37bdefb15:
37bdefb15mov rbx, rsi
37bdefb18
37bdefb18loc_37bdefb18:
37bdefb18mov [r12+8*rdi+4], 0
37bdefb21mov r10, r15
37bdefb24cmp rsi, rcx
37bdefb27jl 0x37bdefde0
37bdefb2d
37bdefb2dloc_37bdefb2d:
37bdefb2dmov r15, r10
37bdefb30jmp 0x37bdefaa5
37bdefb35
37bdefb35 0f 1f 00 ...
37bdefb38
37bdefb38loc_37bdefb38:
37bdefb38lea r10, [r11+1]
37bdefb3cpxor x8, x8
37bdefb41mov rbx, r10
37bdefb44movaps x11, x8
37bdefb48cmp r10, 1
37bdefb4cjle 0x37bdef6a0
37bdefb52movaps x10, x8
37bdefb56jmp 0x37bdef730
37bdefb5b
37bdefb5b 0f 1f 44 00 00 ..D..
37bdefb60
37bdefb60loc_37bdefb60:
37bdefb60lea rax, [rsp+184]
37bdefb68lea rbx, [r15-1]
37bdefb6cmov [rsp+64], rax
37bdefb71jmp 0x37bdef5af
37bdefb76
37bdefb76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bdefb80
37bdefb80loc_37bdefb80:
37bdefb80mov rax, [rsp+464]
37bdefb88mov [rax], -1
37bdefb8fmov eax, 1
37bdefb94jmp 0x37bdef4c4
37bdefb99
37bdefb99 0f 1f 80 00 00 00 00 .......
37bdefba0
37bdefba0loc_37bdefba0:
37bdefba0sub rcx, rsi
37bdefba3lea rdx, [r12+8*r15]
37bdefba7lea r8, [rip+0x664d6a]
37bdefbaemov [rsp+184], rcx
37bdefbb6lea rcx, [rsp+184]
37bdefbbecall icamax_64_
37bdefbc3lea rbx, [rax+rsi]
37bdefbc7lea rax, [r15+rax-1]
37bdefbccmovss x8, [r12+8*rax]
37bdefbd2movss x1, [r12+8*rax+4]
37bdefbd9mov [rsp+64], rbx
37bdefbdemov rax, [rsp+440]
37bdefbe6andps x8, x6
37bdefbeaandps x1, x6
37bdefbedaddss x8, x1
37bdefbf2mov rcx, [rax]
37bdefbf5jmp 0x37bdefae8
37bdefbfa
37bdefbfa 66 0f 1f 44 00 00 f..D..
37bdefc00
37bdefc00loc_37bdefc00:
37bdefc00mov r9, [rsp+64]
37bdefc05cmp r9, rsi
37bdefc08jle 0x37bdf0872
37bdefc0elea rax, [r9+r15]
37bdefc12mov rdx, rsi
37bdefc15pxor x10, x10
37bdefc1asub rax, rsi
37bdefc1dnop
37bdefc1fnop [rax+rax]
37bdefc2anop [rax+rax]
37bdefc35nop [rax+rax]
37bdefc40
37bdefc40loc_37bdefc40:
37bdefc40lea r8, [rax-1]
37bdefc44add rax, rcx
37bdefc47movss x0, [r12+8*r8]
37bdefc4dmovss x1, [r12+8*r8+4]
37bdefc54sub rax, rdx
37bdefc57add rdx, 1
37bdefc5bandps x0, x6
37bdefc5eandps x1, x6
37bdefc61addss x0, x1
37bdefc65maxss x0, x10
37bdefc6amovaps x10, x0
37bdefc6ecmp r9, rdx
37bdefc71jne 0x37bdefc40
37bdefc73
37bdefc73loc_37bdefc73:
37bdefc73mov r14, [rsp+64]
37bdefc78mov rdx, rcx
37bdefc7bmov rbx, [rsp+96]
37bdefc80sub rdx, r14
37bdefc83lea rax, [rdx+2]
37bdefc87lea r8, [rdx+1]
37bdefc8bimul r8, rax
37bdefc8fmov rax, r8
37bdefc92shr rax, 63
37bdefc96add rax, r8
37bdefc99sar rax, 1
37bdefc9csub rbx, rax
37bdefc9fmov [rsp+72], rbx
37bdefca4lea r9, [rbx+1]
37bdefca8cmp r14, rcx
37bdefcabjl 0x37bdf078e
37bdefcb1
37bdefcb1loc_37bdefcb1:
37bdefcb1divss x8, x10
37bdefcb6mulss x8, x11
37bdefcbbcomiss x9, x8
37bdefcbfjae 0x37bdefb15
37bdefcc5mov rax, [rsp+72]
37bdefccamovss x0, [r12+8*rax]
37bdefcd0movaps x1, x0
37bdefcd3movss x0, [rip+0x664c55]
37bdefcdbandps x1, x6
37bdefcdemulss x0, x10
37bdefce3comiss x1, x0
37bdefce6jb 0x37bdefeaf
37bdefceccmp [rsp+64], rsi
37bdefcf1je 0x37bdf08c4
37bdefcf7mov r14, rdi
37bdefcfamov rax, rsi
37bdefcfdmov r10, r15
37bdefd00mov rbx, rbp
37bdefd03mov r11l, 1
37bdefd09
37bdefd09loc_37bdefd09:
37bdefd09mov rdx, [rsp+64]
37bdefd0elea r13, [rdx+r10]
37bdefd12sub r13, rax
37bdefd15cmp rdx, rcx
37bdefd18jl 0x37bdf0350
37bdefd1e
37bdefd1eloc_37bdefd1e:
37bdefd1ecmp [rsp+64], rbx
37bdefd23jle 0x37bdf083f
37bdefd29lea rdx, [r10+rbx]
37bdefd2dmov r9, [rsp+64]
37bdefd32mov r8, r13
37bdefd35movaps x1, x7
37bdefd38sub rdx, rax
37bdefd3blea rdx, [r12+8*rdx]
37bdefd3fnop
37bdefd40
37bdefd40loc_37bdefd40:
37bdefd40movss x0, [rdx-4]
37bdefd45movss x2, [rdx-8]
37bdefd4alea rax, [r8+rcx]
37bdefd4eadd rdx, 8
37bdefd52sub rax, rbx
37bdefd55add rbx, 1
37bdefd59xorps x0, x7
37bdefd5cmovss x3, [r12+8*rax]
37bdefd62lea r8, [rax+1]
37bdefd66unpcklps x2, x0
37bdefd69movss x0, [r12+8*rax+4]
37bdefd70xorps x0, x7
37bdefd73unpcklps x3, x0
37bdefd76movlps [rdx-16], x3
37bdefd7amovlps [r12+8*rax], x2
37bdefd7fcmp r9, rbx
37bdefd82jne 0x37bdefd40
37bdefd84
37bdefd84loc_37bdefd84:
37bdefd84sub r13, 1
37bdefd88mov rax, [rsp+72]
37bdefd8dmovss x0, [r12+8*r13+4]
37bdefd94xorps x0, x1
37bdefd97movss [r12+8*r13+4], x0
37bdefd9emovss x0, [r12+8*r14]
37bdefda4movss x1, [r12+8*rax]
37bdefdaamov [r12+8*r14+4], 0
37bdefdb3movss [r12+8*r14], x1
37bdefdb9mov [r12+8*rax+4], 0
37bdefdc2movss [r12+8*rax], x0
37bdefdc8cmp r11, 2
37bdefdccje 0x37bdeff18
37bdefdd2mov rbx, [rsp+64]
37bdefdd7cmp rsi, rcx
37bdefddajge 0x37bdefb2d
37bdefde0
37bdefde0loc_37bdefde0:
37bdefde0mov rax, rcx
37bdefde3add rcx, r15
37bdefde6movss x0, [rip+0x664b62]
37bdefdeedivss x0, [r12+8*rdi]
37bdefdf4sub rax, rsi
37bdefdf7sub rcx, rsi
37bdefdfalea r9, [r12+8*r15]
37bdefdfemov [rsp+80], r10
37bdefe03mov [rsp+184], rax
37bdefe0blea rax, [r12+8*rcx]
37bdefe0fmov rcx, [rsp+432]
37bdefe17lea r8, [rsp+180]
37bdefe1fmov [rsp+40], rax
37bdefe24lea rax, [rip+0x664aed]
37bdefe2blea rdx, [rsp+184]
37bdefe33mov [rsp+32], rax
37bdefe38mov [rsp+48], 1
37bdefe41movss [rsp+176], x0
37bdefe4axorps x0, [rip+0x664aef]
37bdefe51movss [rsp+180], x0
37bdefe5acall chpr_64_
37bdefe5flea r8, [r12+8*r15]
37bdefe63mov rax, [rsp+440]
37bdefe6blea rcx, [rsp+184]
37bdefe73lea rdx, [rsp+176]
37bdefe7blea r9, [rip+0x664a96]
37bdefe82mov rax, [rax]
37bdefe85mov [rsp+72], rax
37bdefe8asub rax, rsi
37bdefe8dmov [rsp+184], rax
37bdefe95call csscal_64_
37bdefe9amov rax, [rsp+440]
37bdefea2mov r15, [rsp+80]
37bdefea7mov rcx, [rax]
37bdefeaajmp 0x37bdefaa5
37bdefeaf
37bdefeafloc_37bdefeaf:
37bdefeaflea r14, [r15+rcx]
37bdefeb3lea rbx, [rsi+2]
37bdefeb7sub r14, rsi
37bdefebalea r10, [r14+1]
37bdefebecmp [rsp+64], rbp
37bdefec3jne 0x37bdf0340
37bdefec9lea rax, [rcx-1]
37bdefecdmov r15, r10
37bdefed0lea r13, [rsi-1]
37bdefed4mov [r12+8*rdi+4], 0
37bdefeddmov [r12+8*r14+4], 0
37bdefee6cmp rax, rsi
37bdefee9jg 0x37bdeff66
37bdefeeb
37bdefeebloc_37bdefeeb:
37bdefeebmov rax, [rsp+64]
37bdefef0mov rsi, rbx
37bdefef3neg rax
37bdefef6movq x0, rax
37bdefefbmov rax, [rsp+456]
37bdeff03punpcklqdq x0, x0
37bdeff07movups [rax+8*r13], x0
37bdeff0cjmp 0x37bdefab5
37bdeff11
37bdeff11 0f 1f 80 00 00 00 00 .......
37bdeff18
37bdeff18loc_37bdeff18:
37bdeff18mov rax, [rsp+64]
37bdeff1dlea rbx, [rsi+2]
37bdeff21lea r13, [rsi-1]
37bdeff25mov [r12+8*rdi+4], 0
37bdeff2emov rdx, [r12+8*r15]
37bdeff32add rax, r15
37bdeff35sub rax, rsi
37bdeff38sub rax, 1
37bdeff3cmovss x1, [r12+8*rax]
37bdeff42movss x0, [r12+8*rax+4]
37bdeff49movss [r12+8*r15], x1
37bdeff4fmovss [r12+8*r15+4], x0
37bdeff56mov r15, r10
37bdeff59mov [r12+8*rax], rdx
37bdeff5dlea rax, [rcx-1]
37bdeff61cmp rax, rsi
37bdeff64jle 0x37bdefeeb
37bdeff66
37bdeff66loc_37bdeff66:
37bdeff66add rcx, rcx
37bdeff69lea rdx, [rsp+184]
37bdeff71sub rcx, rsi
37bdeff74imul rcx, r13
37bdeff78mov rax, rcx
37bdeff7bshr rax, 63
37bdeff7fadd rax, rcx
37bdeff82lea rcx, [rsp+180]
37bdeff8asar rax, 1
37bdeff8dlea rax, [rbp+rax-1]
37bdeff92movss x0, [r12+8*rax]
37bdeff98movss [rsp+180], x0
37bdeffa1movss x0, [r12+8*rax+4]
37bdeffa8movss [rsp+184], x0
37bdeffb1call slapy2_64_
37bdeffb6mov rax, [rsp+440]
37bdeffbemovaps x1, x0
37bdeffc1mov rcx, [rax]
37bdeffc4cmp rcx, rbx
37bdeffc7jl 0x37bdf087c
37bdeffcdlea r14, [rcx+rcx]
37bdeffd1mov rdi, rbx
37bdeffd4pxor x9, x9
37bdeffd9movss x10, [rip+0x66496e]
37bdeffe2mov rax, r14
37bdeffe5movups [rsp+112], x6
37bdeffeasub rax, rsi
37bdeffedlea rdx, [rax-1]
37bdefff1imul rdx, rsi
37bdefff5imul rax, r13
37bdefff9mov r8, rdx
37bdefffcshr r8, 63
37bdf0000add rdx, r8
37bdf0003sar rdx, 1
37bdf0006lea r8, [rbp+rdx-1]
37bdf000badd rdx, rbx
37bdf000emovss x15, [r12+8*r8]
37bdf0014mov r8, rax
37bdf0017shr r8, 63
37bdf001bdivss x15, x0
37bdf0020add rax, r8
37bdf0023sar rax, 1
37bdf0026lea r8, [rsi+rax-1]
37bdf002bmov rsi, r15
37bdf002emov r15, rbx
37bdf0031movss x14, [r12+8*r8]
37bdf0037lea r8, [rbp+rax-1]
37bdf003clea rbp, [rcx+1]
37bdf0040add rax, rbx
37bdf0043movss x12, [r12+8*r8+4]
37bdf004amovss x2, [r12+8*r8]
37bdf0050mov r10, rbp
37bdf0053lea r9, [r12+8*rax-8]
37bdf0058movaps x5, x14
37bdf005clea r8, [r12+8*rdx-8]
37bdf0061sub r10, rbx
37bdf0064movaps x11, x12
37bdf0068divss x5, x0
37bdf006cpxor x0, x0
37bdf0070movaps x3, x0
37bdf0073divss x3, x1
37bdf0077movss [rsp+72], x5
37bdf007dmulss x5, x15
37bdf0082mulss x11, x3
37bdf0087mulss x0, x3
37bdf008baddss x11, x2
37bdf0090mulss x2, x3
37bdf0094addss x0, x1
37bdf0098divss x11, x0
37bdf009dsubss x12, x2
37bdf00a2divss x12, x0
37bdf00a7movaps x0, x5
37bdf00aasubss x0, x10
37bdf00afdivss x10, x0
37bdf00b4movaps x5, x12
37bdf00b8xorps x5, [rip+0x664881]
37bdf00bfmovss [rsp+80], x5
37bdf00c5divss x10, x1
37bdf00canop [rax+rax]
37bdf00d0
37bdf00d0loc_37bdf00d0:
37bdf00d0movss x2, [r9]
37bdf00d5movaps x1, x15
37bdf00d9movaps x6, x12
37bdf00ddmov rax, r14
37bdf00e0movss x0, [r8]
37bdf00e5movaps x8, x12
37bdf00e9movaps x14, x10
37bdf00edsub rax, rdi
37bdf00f0movss x4, [r9+4]
37bdf00f6mulss x1, x2
37bdf00famovss x5, [r8+4]
37bdf0100lea rdx, [rdi-1]
37bdf0104mulss x8, x0
37bdf0109imul rax, rdx
37bdf010dmulss x6, x5
37bdf0111movaps x3, x4
37bdf0114mulss x3, x9
37bdf0119mov r11, rax
37bdf011cshr r11, 63
37bdf0120add r11, rax
37bdf0123sar r11, 1
37bdf0126subss x1, x3
37bdf012amovaps x3, x11
37bdf012emulss x3, x0
37bdf0132subss x3, x6
37bdf0136movaps x6, x2
37bdf0139mulss x6, x9
37bdf013esubss x1, x3
37bdf0142movaps x3, x15
37bdf0146mulss x3, x4
37bdf014amulss x14, x1
37bdf014fmulss x1, x9
37bdf0154addss x3, x6
37bdf0158movaps x6, x11
37bdf015cmulss x6, x5
37bdf0160addss x6, x8
37bdf0165subss x3, x6
37bdf0169movaps x6, x3
37bdf016cmulss x3, x10
37bdf0171mulss x6, x9
37bdf0176addss x3, x1
37bdf017amovss x1, [rsp+80]
37bdf0180subss x14, x6
37bdf0185movss x6, [rsp+72]
37bdf018bmulss x1, x4
37bdf018fmulss x6, x0
37bdf0193movaps x8, x3
37bdf0197movaps x3, x5
37bdf019amulss x3, x9
37bdf019fmulss x0, x9
37bdf01a4mulss x5, [rsp+72]
37bdf01aamulss x4, x11
37bdf01afsubss x6, x3
37bdf01b3movaps x3, x11
37bdf01b7mulss x3, x2
37bdf01bbmulss x2, [rsp+80]
37bdf01c1addss x0, x5
37bdf01c5subss x3, x1
37bdf01c9movaps x1, x10
37bdf01cdaddss x2, x4
37bdf01d1subss x6, x3
37bdf01d5subss x0, x2
37bdf01d9mulss x1, x6
37bdf01ddmulss x6, x9
37bdf01e2movaps x2, x0
37bdf01e5mulss x2, x9
37bdf01eamulss x0, x10
37bdf01efsubss x1, x2
37bdf01f3addss x0, x6
37bdf01f7cmp rcx, rdi
37bdf01fajl 0x37bdf02e8
37bdf0200movaps x4, x8
37bdf0204movaps x3, x0
37bdf0207xorps x4, [rip+0x664732]
37bdf020exor eax, eax
37bdf0210movaps x6, x14
37bdf0214movaps x5, x1
37bdf0217movd ebx, x0
37bdf021badd rdx, r11
37bdf021exorps x3, [rip+0x66471b]
37bdf0225unpcklps x6, x4
37bdf0228unpcklps x4, x14
37bdf022cmovss [rsp+88], x12
37bdf0233lea rdx, [r12+8*rdx]
37bdf0237movaps x12, x11
37bdf023bmovaps x11, x10
37bdf023funpcklps x5, x3
37bdf0242unpcklps x3, x1
37bdf0245movq x10, x6
37bdf024amovq x5, x5
37bdf024emovq x6, x4
37bdf0252movq x4, x3
37bdf0256nop [rax+rax]
37bdf0260
37bdf0260loc_37bdf0260:
37bdf0260movq x2, [r9+8*rax]
37bdf0266movsldup x3, x2
37bdf026amovshdup x2, x2
37bdf026emovq x3, x3
37bdf0272movq x2, x2
37bdf0276mulps x3, x10
37bdf027amulps x2, x6
37bdf027dmovq x3, x3
37bdf0281movq x2, x2
37bdf0285addsubps x3, x2
37bdf0289movq x2, [rdx+8*rax]
37bdf028emovq x3, x3
37bdf0292subps x2, x3
37bdf0295movq x3, [r8+8*rax]
37bdf029bmovsldup x0, x3
37bdf029fmovshdup x3, x3
37bdf02a3movq x2, x2
37bdf02a7movq x0, x0
37bdf02abmovq x3, x3
37bdf02afmulps x0, x5
37bdf02b2mulps x3, x4
37bdf02b5movq x0, x0
37bdf02b9movq x3, x3
37bdf02bdaddsubps x0, x3
37bdf02c1movq x3, x0
37bdf02c5subps x2, x3
37bdf02c8movlps [rdx+8*rax], x2
37bdf02ccadd rax, 1
37bdf02d0cmp rax, r10
37bdf02d3jb 0x37bdf0260
37bdf02d5movaps x10, x11
37bdf02d9movaps x11, x12
37bdf02ddmovss x12, [rsp+88]
37bdf02e4movd x0, ebx
37bdf02e8
37bdf02e8loc_37bdf02e8:
37bdf02e8lea rax, [rdi+r11-1]
37bdf02edadd rdi, 1
37bdf02f1add r9, 8
37bdf02f5add r8, 8
37bdf02f9movss [r9-8], x14
37bdf02ffsub r10, 1
37bdf0303movss [r9-4], x8
37bdf0309movss [r8-8], x1
37bdf030fmovss [r8-4], x0
37bdf0315mov [r12+8*rax+4], 0
37bdf031ecmp rbp, rdi
37bdf0321jne 0x37bdf00d0
37bdf0327mov rbx, r15
37bdf032amovups x6, [rsp+112]
37bdf032fmov r15, rsi
37bdf0332jmp 0x37bdefeeb
37bdf0337
37bdf0337 66 0f 1f 84 00 00 00 00 00 f........
37bdf0340
37bdf0340loc_37bdf0340:
37bdf0340mov rax, rbp
37bdf0343mov r11l, 2
37bdf0349jmp 0x37bdefd09
37bdf034e
37bdf034e 66 90 f.
37bdf0350
37bdf0350loc_37bdf0350:
37bdf0350mov [rsp+112], rax
37bdf0355lea rax, [rip+0x6645bc]
37bdf035csub rcx, rdx
37bdf035flea r9, [r12+8*r9]
37bdf0363mov [rsp+32], rax
37bdf0368mov r8, rax
37bdf036blea rdx, [r12+8*r13]
37bdf036fmov [rsp+184], rcx
37bdf0377lea rcx, [rsp+184]
37bdf037fmov [rsp+88], r11
37bdf0384mov [rsp+80], r10
37bdf0389call cswap_64_
37bdf038emov r11, [rsp+88]
37bdf0393mov r10, [rsp+80]
37bdf0398mov rax, [rsp+440]
37bdf03a0mov rcx, [rax]
37bdf03a3mov rax, [rsp+112]
37bdf03a8jmp 0x37bdefd1e
37bdf03ad
37bdf03ad 0f 1f 00 ...
37bdf03b0
37bdf03b0loc_37bdf03b0:
37bdf03b0mov rbx, r14
37bdf03b3lea rcx, [rsp+180]
37bdf03bbmov [rsp+64], rax
37bdf03c0imul rbx, rbp
37bdf03c4mov [rsp+96], r11
37bdf03c9sar rbx, 1
37bdf03cclea rdx, [rbx+rbp]
37bdf03d0lea rsi, [r12+8*rdx]
37bdf03d4lea rdx, [rsp+184]
37bdf03dcmovss x0, [rsi-8]
37bdf03e1movss [rsp+180], x0
37bdf03eamovss x0, [rsi-4]
37bdf03efmovss [rsp+184], x0
37bdf03f8call slapy2_64_
37bdf03fdmov rax, [rsp+64]
37bdf0402movss x10, [rsi-4]
37bdf0408movaps x1, x0
37bdf040bmovss x2, [rsi-8]
37bdf0410mov r11, [rsp+96]
37bdf0415movups [rsp+96], x6
37bdf041amovss x8, [rip+0x66452d]
37bdf0423mov rdx, rax
37bdf0426mov r10, rax
37bdf0429imul rdx, rbp
37bdf042dmov rcx, rdx
37bdf0430sar rcx, 1
37bdf0433lea rdx, [rcx+rbp-1]
37bdf0438movss x12, [r12+8*rdx]
37bdf043elea rdx, [rbx+r14-1]
37bdf0443add rbx, rax
37bdf0446movss x11, [r12+8*rdx]
37bdf044clea rdx, [rcx+rax]
37bdf0450lea r8, [r12+8*rbx-8]
37bdf0455divss x12, x0
37bdf045alea r9, [r12+8*rdx-8]
37bdf045fmovaps x5, x11
37bdf0463divss x5, x0
37bdf0467pxor x0, x0
37bdf046bmovaps x3, x0
37bdf046edivss x3, x1
37bdf0472movss [rsp+64], x5
37bdf0478mulss x5, x12
37bdf047dmulss x0, x3
37bdf0481movaps x9, x3
37bdf0485mulss x9, x10
37bdf048aaddss x0, x1
37bdf048eaddss x9, x2
37bdf0493mulss x2, x3
37bdf0497divss x9, x0
37bdf049csubss x10, x2
37bdf04a1divss x10, x0
37bdf04a6movaps x0, x5
37bdf04a9subss x0, x8
37bdf04aedivss x8, x0
37bdf04b3movaps x5, x10
37bdf04b7xorps x5, [rip+0x664482]
37bdf04bemovss [rsp+80], x5
37bdf04c4pxor x5, x5
37bdf04c8divss x8, x1
37bdf04cdnop [rax]
37bdf04d0
37bdf04d0loc_37bdf04d0:
37bdf04d0movss x2, [r9]
37bdf04d5movss x14, [r8]
37bdf04damovaps x11, x8
37bdf04dexor edx, edx
37bdf04e0movss x4, [r9+4]
37bdf04e6movss x6, [rsp+64]
37bdf04eclea rdi, [r10-1]
37bdf04f0movss x15, [r8+4]
37bdf04f6movss x3, [rsp+80]
37bdf04fcmov rsi, rdi
37bdf04ffmovaps x1, x6
37bdf0502movaps x0, x4
37bdf0505movaps x13, x4
37bdf0509mulss x1, x2
37bdf050dimul rsi, r10
37bdf0511mulss x0, x5
37bdf0515mulss x3, x15
37bdf051amulss x6, x4
37bdf051esar rsi, 1
37bdf0521mulss x13, x10
37bdf0526lea rcx, [rsi+rdi]
37bdf052amulss x4, x9
37bdf052flea rbx, [r12+8*rcx]
37bdf0533xor ecx, ecx
37bdf0535subss x1, x0
37bdf0539movaps x0, x14
37bdf053dmulss x0, x9
37bdf0542subss x0, x3
37bdf0546movaps x3, x15
37bdf054amulss x3, x9
37bdf054fsubss x1, x0
37bdf0553movaps x0, x2
37bdf0556mulss x0, x5
37bdf055amulss x11, x1
37bdf055fmulss x1, x5
37bdf0563addss x0, x6
37bdf0567movss x6, [rsp+80]
37bdf056dmulss x6, x14
37bdf0572addss x3, x6
37bdf0576subss x0, x3
37bdf057amovaps x3, x0
37bdf057dmulss x3, x5
37bdf0581subss x11, x3
37bdf0586movaps x3, x1
37bdf0589movaps x1, x0
37bdf058cmulss x1, x8
37bdf0591movaps x0, x15
37bdf0595mulss x0, x5
37bdf0599mulss x15, x12
37bdf059emovaps x6, x11
37bdf05a2addss x1, x3
37bdf05a6movaps x3, x12
37bdf05aamulss x3, x14
37bdf05afmulss x14, x5
37bdf05b4unpcklps x6, x1
37bdf05b7xorps x1, [rip+0x664382]
37bdf05besubss x3, x0
37bdf05c2movaps x0, x2
37bdf05c5mulss x0, x9
37bdf05caaddss x15, x14
37bdf05cfmulss x2, x10
37bdf05d4subss x0, x13
37bdf05d9addss x4, x2
37bdf05ddsubss x3, x0
37bdf05e1movaps x0, x8
37bdf05e5subss x15, x4
37bdf05eamulss x0, x3
37bdf05eemulss x3, x5
37bdf05f2movaps x2, x15
37bdf05f6mulss x15, x8
37bdf05fbmulss x2, x5
37bdf05ffaddss x15, x3
37bdf0604movaps x3, x11
37bdf0608subss x0, x2
37bdf060cunpcklps x3, x1
37bdf060funpcklps x1, x11
37bdf0613movq x3, x3
37bdf0617movq x1, x1
37bdf061bmovaps x2, x15
37bdf061fxorps x2, [rip+0x66431a]
37bdf0626movaps x4, x0
37bdf0629unpcklps x4, x2
37bdf062cunpcklps x2, x0
37bdf062fmovq x4, x4
37bdf0633movq x2, x2
37bdf0637nop [rax+rax]
37bdf0640
37bdf0640loc_37bdf0640:
37bdf0640movq x11, [r8+rdx]
37bdf0646movq x14, [rbx+rdx]
37bdf064cadd rcx, 1
37bdf0650movsldup x13, x11
37bdf0655movshdup x11, x11
37bdf065amovq x13, x13
37bdf065fmovq x11, x11
37bdf0664mulps x13, x4
37bdf0668mulps x11, x2
37bdf066cmovq x13, x13
37bdf0671movq x11, x11
37bdf0676addsubps x13, x11
37bdf067bmovq x13, x13
37bdf0680subps x14, x13
37bdf0684movq x13, [r9+rdx]
37bdf068amovsldup x11, x13
37bdf068fmovshdup x13, x13
37bdf0694movq x14, x14
37bdf0699movq x11, x11
37bdf069emovq x13, x13
37bdf06a3mulps x11, x3
37bdf06a7mulps x13, x1
37bdf06abmovq x11, x11
37bdf06b0movq x13, x13
37bdf06b5addsubps x11, x13
37bdf06bamovq x11, x11
37bdf06bfsubps x14, x11
37bdf06c3movlps [rbx+rdx], x14
37bdf06c8sub rdx, 8
37bdf06cccmp rcx, r10
37bdf06cfjne 0x37bdf0640
37bdf06d5lea rdx, [rsi+r10-1]
37bdf06damovss [r8], x0
37bdf06dfsub r9, 8
37bdf06e3sub r8, 8
37bdf06e7movss [r8+12], x15
37bdf06edmovlps [r9+8], x6
37bdf06f2mov [r12+8*rdx+4], 0
37bdf06fbtest rdi, rdi
37bdf06feje 0x37bdf08a1
37bdf0704mov r10, rdi
37bdf0707jmp 0x37bdf04d0
37bdf070c
37bdf070c 0f 1f 40 00 ..@.
37bdf0710
37bdf0710loc_37bdf0710:
37bdf0710lea rax, [rsp+184]
37bdf0718mov [rsp+64], rax
37bdf071d
37bdf071dloc_37bdf071d:
37bdf071dmov rax, [rsp+80]
37bdf0722mov rcx, [rsp+64]
37bdf0727lea rdx, [r12+8*r9]
37bdf072blea r8, [rip+0x6641e6]
37bdf0732mov [rsp+128], r11
37bdf073amov [rsp+112], r10
37bdf073fmov [rsp+96], r9
37bdf0744mov [rsp+184], rax
37bdf074ccall icamax_64_
37bdf0751mov rcx, [rsp+72]
37bdf0756mov r10, [rsp+112]
37bdf075bmov r11, [rsp+128]
37bdf0763mov r9, [rsp+96]
37bdf0768lea rax, [rcx+rax-2]
37bdf076dmovss x0, [r12+8*rax]
37bdf0773movss x1, [r12+8*rax+4]
37bdf077aandps x0, x6
37bdf077dandps x1, x6
37bdf0780addss x0, x1
37bdf0784maxss x10, x0
37bdf0789jmp 0x37bdef75d
37bdf078e
37bdf078eloc_37bdf078e:
37bdf078emov [rsp+184], rdx
37bdf0796lea r8, [rip+0x66417b]
37bdf079dlea rdx, [r12+8*r9]
37bdf07a1lea rcx, [rsp+184]
37bdf07a9mov [rsp+80], r9
37bdf07aecall icamax_64_
37bdf07b3mov r9, [rsp+80]
37bdf07b8lea rax, [r9+rax-1]
37bdf07bdmovss x0, [r12+8*rax]
37bdf07c3movss x1, [r12+8*rax+4]
37bdf07camov rax, [rsp+440]
37bdf07d2andps x0, x6
37bdf07d5andps x1, x6
37bdf07d8addss x0, x1
37bdf07dcmov rcx, [rax]
37bdf07dfmaxss x10, x0
37bdf07e4jmp 0x37bdefcb1
37bdf07e9
37bdf07e9loc_37bdf07e9:
37bdf07e9mov rcx, [rsp+72]
37bdf07eemov [rsp+112], rbp
37bdf07f3mov [rsp+96], 2
37bdf07fclea rcx, [rcx+rbp-2]
37bdf0801mov [rsp+128], rcx
37bdf0809jmp 0x37bdef7e6
37bdf080e
37bdf080eloc_37bdf080e:
37bdf080emov [r12+8*rdi+4], 0
37bdf0817lea rax, [r11+r15-2]
37bdf081cmov rcx, [r12+8*r13-24]
37bdf0821mov r8, [r12+8*rax]
37bdf0825mov [r12+8*r13-24], r8
37bdf082amov [r12+8*rax], rcx
37bdf082elea rax, [r14-2]
37bdf0832jmp 0x37bdef95e
37bdf0837
37bdf0837loc_37bdf0837:
37bdf0837neg rax
37bdf083ajmp 0x37bdef4c4
37bdf083f
37bdf083floc_37bdf083f:
37bdf083fmovss x1, [rip+0x6640f9]
37bdf0847jmp 0x37bdefd84
37bdf084c
37bdf084cloc_37bdf084c:
37bdf084clea rax, [r11-1]
37bdf0850pxor x10, x10
37bdf0855mov [rsp+80], rax
37bdf085aimul rax, r11
37bdf085emov r9, rax
37bdf0861sar r9, 1
37bdf0864lea rax, [r9+1]
37bdf0868mov [rsp+72], rax
37bdf086djmp 0x37bdf071d
37bdf0872
37bdf0872loc_37bdf0872:
37bdf0872pxor x10, x10
37bdf0877jmp 0x37bdefc73
37bdf087c
37bdf087cloc_37bdf087c:
37bdf087cmov rdi, r13
37bdf087fmov r13, [rsp+64]
37bdf0884mov rax, [rsp+456]
37bdf088cneg r13
37bdf088fmovq x0, r13
37bdf0894punpcklqdq x0, x0
37bdf0898movups [rax+8*rdi], x0
37bdf089cjmp 0x37bdef43e
37bdf08a1
37bdf08a1loc_37bdf08a1:
37bdf08a1mov rdi, [rsp+456]
37bdf08a9mov rdx, r11
37bdf08acmovups x6, [rsp+96]
37bdf08b1mov rsi, rax
37bdf08b4neg rdx
37bdf08b7mov [rdi+8*rbp], rdx
37bdf08bbmov [rdi+8*rax], rdx
37bdf08bfjmp 0x37bdef65c
37bdf08c4
37bdf08c4loc_37bdf08c4:
37bdf08c4mov rbx, [rsp+64]
37bdf08c9jmp 0x37bdefb18
37bdef2c0
Loading..