File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b96a900
37b96a900dlasq5_:
37b96a900push r14
37b96a902push rbp
37b96a903push rdi
37b96a904push rsi
37b96a905push rbx
37b96a906sub rsp, 32
37b96a90amovups [rsp], x6
37b96a90emovups [rsp+16], x7
37b96a913mov edx, [rdx]
37b96a915movsxd rdi, [rcx]
37b96a918mov rax, [rsp+128]
37b96a920mov r10, [rsp+136]
37b96a928mov ecx, edx
37b96a92asub ecx, edi
37b96a92ccmp ecx, 1
37b96a92fjle 0x37b96aa6a
37b96a935mov rsi, [rsp+112]
37b96a93amov rcx, [rsp+120]
37b96a93flea ebx, [4*rdi]
37b96a946movsd_xmm x0, [rip+0xad67a2]
37b96a94emovsd_xmm x2, [rsi]
37b96a952movsd_xmm x5, [rcx]
37b96a956mov rcx, [rsp+184]
37b96a95eaddsd x5, x2
37b96a962mulsd x5, [rcx]
37b96a966mov ecx, [r9]
37b96a969lea r11l, [rbx+rcx]
37b96a96dlea r9l, [r11-3]
37b96a971movsxd rsi, r11l
37b96a974movsxd r9, r9l
37b96a977movsd_xmm x1, [r8+8*rsi]
37b96a97dmulsd x0, x5
37b96a981movsd_xmm x3, [r8+8*r9-8]
37b96a988mov r9, [rsp+176]
37b96a990mov ebp, [r9]
37b96a993lea r9l, [rdx-3]
37b96a997movapd x4, x3
37b96a99bxorpd x4, [rip+0xad673d]
37b96a9a3lea edx, [4*r9]
37b96a9abcomisd x0, x2
37b96a9afja 0x37b96aa80
37b96a9b5pxor x6, x6
37b96a9b9subsd x3, x2
37b96a9bducomisd x2, x6
37b96a9c1movapd x0, x3
37b96a9c5jp 0x37b96a9cd
37b96a9c7je 0x37b96aa90
37b96a9cd
37b96a9cdloc_37b96a9cd:
37b96a9cdmovsd_xmm [rax], x3
37b96a9d1movsd_xmm [r10], x4
37b96a9d6test ebp, ebp
37b96a9d8jne 0x37b96ac40
37b96a9detest ecx, ecx
37b96a9e0jne 0x37b96adc8
37b96a9e6cmp edi, r9l
37b96a9e9jg 0x37b96b010
37b96a9efmov ebx, edx
37b96a9f1lea r9, [r8+8*rsi]
37b96a9f5pxor x7, x7
37b96a9f9sub ebx, r11l
37b96a9fclea r11, [rbx+rsi]
37b96aa00lea r11, [r8+8*r11+32]
37b96aa05jmp 0x37b96aa50
37b96aa07
37b96aa07 66 0f 1f 84 00 00 00 00 00 f........
37b96aa10
37b96aa10loc_37b96aa10:
37b96aa10divsd x0, x5
37b96aa14movsd_xmm x6, [r9]
37b96aa19add r9, 32
37b96aa1ddivsd x3, x5
37b96aa21mulsd x0, x6
37b96aa25subsd x0, x2
37b96aa29mulsd x3, x6
37b96aa2dmovapd x4, x3
37b96aa31movsd_xmm [r9-40], x3
37b96aa37movsd_xmm x3, [rax]
37b96aa3bminsd x1, x4
37b96aa3fminsd x3, x0
37b96aa43movsd_xmm [rax], x3
37b96aa47cmp r11, r9
37b96aa4aje 0x37b96b010
37b96aa50
37b96aa50loc_37b96aa50:
37b96aa50movsd_xmm x3, [r9-16]
37b96aa56comisd x7, x0
37b96aa5amovapd x5, x3
37b96aa5eaddsd x5, x0
37b96aa62movsd_xmm [r9-24], x5
37b96aa68jbe 0x37b96aa10
37b96aa6a
37b96aa6aloc_37b96aa6a:
37b96aa6amovups x6, [rsp]
37b96aa6emovups x7, [rsp+16]
37b96aa73add rsp, 32
37b96aa77pop rbx
37b96aa78pop rsi
37b96aa79pop rdi
37b96aa7apop rbp
37b96aa7bpop r14
37b96aa7dret
37b96aa7e
37b96aa7e 66 90 f.
37b96aa80
37b96aa80loc_37b96aa80:
37b96aa80mov r14, [rsp+112]
37b96aa85pxor x2, x2
37b96aa89mov [r14], 0
37b96aa90
37b96aa90loc_37b96aa90:
37b96aa90movapd x0, x3
37b96aa94movsd_xmm [rax], x3
37b96aa98movsd_xmm [r10], x4
37b96aa9dtest ebp, ebp
37b96aa9fjne 0x37b96ab40
37b96aaa5test ecx, ecx
37b96aaa7jne 0x37b96af68
37b96aaadcmp edi, r9l
37b96aab0jg 0x37b96b103
37b96aab6mov ebx, edx
37b96aab8lea r9, [r8+8*rsi]
37b96aabcpxor x7, x7
37b96aac0sub ebx, r11l
37b96aac3lea r11, [rbx+rsi]
37b96aac7lea rbx, [r8+8*r11+32]
37b96aaccjmp 0x37b96ab1b
37b96aace
37b96aace 66 90 f.
37b96aad0
37b96aad0loc_37b96aad0:
37b96aad0divsd x0, x6
37b96aad4movsd_xmm x4, [r9]
37b96aad9add r9, 32
37b96aadddivsd x3, x6
37b96aae1mulsd x0, [r9-32]
37b96aae7subsd x0, x2
37b96aaebmulsd x4, x3
37b96aaefmovapd x3, x0
37b96aaf3cmpsd x3, x5, 5
37b96aaf8andpd x0, x3
37b96aafcmovsd_xmm x3, [rax]
37b96ab00movsd_xmm [r9-40], x4
37b96ab06minsd x1, x4
37b96ab0aminsd x3, x0
37b96ab0emovsd_xmm [rax], x3
37b96ab12cmp rbx, r9
37b96ab15je 0x37b96b110
37b96ab1b
37b96ab1bloc_37b96ab1b:
37b96ab1bmovsd_xmm x3, [r9-16]
37b96ab21comisd x7, x0
37b96ab25movapd x6, x3
37b96ab29addsd x6, x0
37b96ab2dmovsd_xmm [r9-24], x6
37b96ab33jbe 0x37b96aad0
37b96ab35jmp 0x37b96aa6a
37b96ab3a
37b96ab3a 66 0f 1f 44 00 00 f..D..
37b96ab40
37b96ab40loc_37b96ab40:
37b96ab40test ecx, ecx
37b96ab42jne 0x37b96aee0
37b96ab48cmp edi, r9l
37b96ab4bjg 0x37b96b207
37b96ab51mov ebx, edx
37b96ab53lea r9, [r8+8*rsi]
37b96ab57sub ebx, r11l
37b96ab5alea r11, [rbx+rsi]
37b96ab5elea r11, [r8+8*r11+32]
37b96ab63nop
37b96ab65nop [rax+rax]
37b96ab70
37b96ab70loc_37b96ab70:
37b96ab70movsd_xmm x6, [r9-16]
37b96ab76movsd_xmm x4, [r9]
37b96ab7badd r9, 32
37b96ab7fmovapd x7, x6
37b96ab83addsd x7, x0
37b96ab87divsd x4, x7
37b96ab8bmovsd_xmm [r9-56], x7
37b96ab91mulsd x0, x4
37b96ab95mulsd x4, x6
37b96ab99subsd x0, x2
37b96ab9dmovsd_xmm [r9-40], x4
37b96aba3minsd x1, x4
37b96aba7movapd x7, x0
37b96ababcmpsd x7, x5, 5
37b96abb0andpd x0, x7
37b96abb4minsd x3, x0
37b96abb8cmp r11, r9
37b96abbbjne 0x37b96ab70
37b96abbd
37b96abbdloc_37b96abbd:
37b96abbdmov rsi, [rsp+168]
37b96abc5lea r9l, [rdx+4]
37b96abc9mov rdi, [rsp+144]
37b96abd1lea r11l, [rcx+rcx]
37b96abd5sub r9l, ecx
37b96abd8movsd_xmm [rsi], x0
37b96abdclea esi, [r11+r9]
37b96abe0movsxd rbp, r9l
37b96abe3movsd_xmm [rdi], x3
37b96abe7lea edi, [rsi-1]
37b96abeamovsxd rsi, esi
37b96abedmovsxd rdi, edi
37b96abf0movsd_xmm x5, [r8+8*rdi-8]
37b96abf7addsd x5, x0
37b96abfbmovsd_xmm [r8+8*rbp-24], x5
37b96ac02movsd_xmm x4, [r8+8*rdi-8]
37b96ac09divsd x0, [r8+8*rbp-24]
37b96ac10divsd x4, x5
37b96ac14mulsd x4, [r8+8*rsi]
37b96ac1amovsd_xmm [r8+8*rbp-8], x4
37b96ac21mulsd x0, [r8+8*rsi]
37b96ac27mov rsi, [rsp+160]
37b96ac2fsubsd x0, x2
37b96ac33movsd_xmm [rsi], x0
37b96ac37jmp 0x37b96ad3a
37b96ac3c
37b96ac3c 0f 1f 40 00 ..@.
37b96ac40
37b96ac40loc_37b96ac40:
37b96ac40test ecx, ecx
37b96ac42jne 0x37b96ae60
37b96ac48cmp edi, r9l
37b96ac4bjg 0x37b96acc0
37b96ac4dmov ebx, edx
37b96ac4flea r9, [r8+8*rsi]
37b96ac53sub ebx, r11l
37b96ac56lea r11, [rbx+rsi]
37b96ac5alea r11, [r8+8*r11+32]
37b96ac5fnop [rax+rax]
37b96ac6anop [rax+rax]
37b96ac75nop [rax+rax]
37b96ac80
37b96ac80loc_37b96ac80:
37b96ac80movsd_xmm x4, [r9-16]
37b96ac86movsd_xmm x5, [r9]
37b96ac8badd r9, 32
37b96ac8fmovapd x6, x4
37b96ac93addsd x6, x0
37b96ac97divsd x5, x6
37b96ac9bmovsd_xmm [r9-56], x6
37b96aca1mulsd x0, x5
37b96aca5mulsd x4, x5
37b96aca9subsd x0, x2
37b96acadmovsd_xmm [r9-40], x4
37b96acb3minsd x1, x4
37b96acb7minsd x3, x0
37b96acbbcmp r9, r11
37b96acbejne 0x37b96ac80
37b96acc0
37b96acc0loc_37b96acc0:
37b96acc0mov rsi, [rsp+144]
37b96acc8lea r9l, [rdx+4]
37b96acccmov rdi, [rsp+168]
37b96acd4lea r11l, [rcx+rcx]
37b96acd8sub r9l, ecx
37b96acdbmovsd_xmm [rsi], x3
37b96acdflea esi, [r11+r9]
37b96ace3movsxd rbp, r9l
37b96ace6movsd_xmm [rdi], x0
37b96acealea edi, [rsi-1]
37b96acedmovsxd rsi, esi
37b96acf0movsxd rdi, edi
37b96acf3movsd_xmm x5, [r8+8*rdi-8]
37b96acfaaddsd x5, x0
37b96acfemovsd_xmm [r8+8*rbp-24], x5
37b96ad05movsd_xmm x4, [r8+8*rdi-8]
37b96ad0cdivsd x0, [r8+8*rbp-24]
37b96ad13mov rdi, [rsp+160]
37b96ad1bdivsd x4, x5
37b96ad1fmulsd x4, [r8+8*rsi]
37b96ad25movsd_xmm [r8+8*rbp-8], x4
37b96ad2cmulsd x0, [r8+8*rsi]
37b96ad32subsd x0, x2
37b96ad36movsd_xmm [rdi], x0
37b96ad3a
37b96ad3aloc_37b96ad3a:
37b96ad3aminsd x3, x0
37b96ad3eadd r9l, 4
37b96ad42movsd_xmm [r10], x3
37b96ad47lea r10l, [r11+r9]
37b96ad4blea r11l, [r10-1]
37b96ad4fmovsxd r10, r10l
37b96ad52movsxd r11, r11l
37b96ad55movsd_xmm x5, [r8+8*r11-8]
37b96ad5caddsd x5, x0
37b96ad60movsd_xmm [r8+8*rbp+8], x5
37b96ad67movsd_xmm x4, [r8+8*r11-8]
37b96ad6edivsd x0, x5
37b96ad72divsd x4, x5
37b96ad76mulsd x4, [r8+8*r10]
37b96ad7cmovsd_xmm [r8+8*rbp+24], x4
37b96ad83mulsd x0, [r8+8*r10]
37b96ad89subsd x0, x2
37b96ad8dminsd x3, x0
37b96ad91
37b96ad91loc_37b96ad91:
37b96ad91add edx, 12
37b96ad94mov r10, [rsp+152]
37b96ad9cadd r9l, 1
37b96ada0movsd_xmm [rax], x3
37b96ada4sub edx, ecx
37b96ada6movsxd r9, r9l
37b96ada9movsxd rdx, edx
37b96adacmovsd_xmm [r8+8*r9], x0
37b96adb2movsd_xmm [r10], x0
37b96adb7movsd_xmm [r8+8*rdx-8], x1
37b96adbejmp 0x37b96aa6a
37b96adc3
37b96adc3 0f 1f 44 00 00 ..D..
37b96adc8
37b96adc8loc_37b96adc8:
37b96adc8cmp edi, r9l
37b96adcbjg 0x37b96b010
37b96add1mov r11l, edx
37b96add4mov r9, rdi
37b96add7pxor x7, x7
37b96addbsub r11l, ebx
37b96addeshl r9, 5
37b96ade2shr r11l, 2
37b96ade6add r9, r8
37b96ade9add r11, rdi
37b96adecshl r11, 5
37b96adf0lea r11, [r8+r11+32]
37b96adf5jmp 0x37b96ae41
37b96adf7
37b96adf7 66 0f 1f 84 00 00 00 00 00 f........
37b96ae00
37b96ae00loc_37b96ae00:
37b96ae00divsd x0, x5
37b96ae04movsd_xmm x6, [r9+8]
37b96ae0aadd r9, 32
37b96ae0edivsd x3, x5
37b96ae12mulsd x0, x6
37b96ae16subsd x0, x2
37b96ae1amovapd x4, x3
37b96ae1emovsd_xmm x3, [rax]
37b96ae22mulsd x4, x6
37b96ae26minsd x3, x0
37b96ae2amovsd_xmm [rax], x3
37b96ae2emovsd_xmm [r9-48], x4
37b96ae34minsd x1, x4
37b96ae38cmp r9, r11
37b96ae3bje 0x37b96b010
37b96ae41
37b96ae41loc_37b96ae41:
37b96ae41movsd_xmm x3, [r9-8]
37b96ae47comisd x7, x0
37b96ae4bmovapd x5, x3
37b96ae4faddsd x5, x0
37b96ae53movsd_xmm [r9-32], x5
37b96ae59jbe 0x37b96ae00
37b96ae5bjmp 0x37b96aa6a
37b96ae60
37b96ae60loc_37b96ae60:
37b96ae60cmp edi, r9l
37b96ae63jg 0x37b96acc0
37b96ae69mov r11l, edx
37b96ae6cmov r9, rdi
37b96ae6fsub r11l, ebx
37b96ae72shl r9, 5
37b96ae76shr r11l, 2
37b96ae7aadd r9, r8
37b96ae7dadd r11, rdi
37b96ae80shl r11, 5
37b96ae84lea r11, [r8+r11+32]
37b96ae89nop [rax]
37b96ae90
37b96ae90loc_37b96ae90:
37b96ae90movsd_xmm x4, [r9-8]
37b96ae96movsd_xmm x5, [r9+8]
37b96ae9cadd r9, 32
37b96aea0movapd x6, x4
37b96aea4addsd x6, x0
37b96aea8divsd x5, x6
37b96aeacmovsd_xmm [r9-64], x6
37b96aeb2mulsd x0, x5
37b96aeb6mulsd x4, x5
37b96aebasubsd x0, x2
37b96aebemovsd_xmm [r9-48], x4
37b96aec4minsd x1, x4
37b96aec8minsd x3, x0
37b96aecccmp r11, r9
37b96aecfjne 0x37b96ae90
37b96aed1jmp 0x37b96acc0
37b96aed6
37b96aed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96aee0
37b96aee0loc_37b96aee0:
37b96aee0cmp edi, r9l
37b96aee3jg 0x37b96b207
37b96aee9mov r11l, edx
37b96aeecmov r9, rdi
37b96aeefsub r11l, ebx
37b96aef2shl r9, 5
37b96aef6shr r11l, 2
37b96aefaadd r9, r8
37b96aefdadd r11, rdi
37b96af00shl r11, 5
37b96af04lea r11, [r8+r11+32]
37b96af09nop [rax]
37b96af10
37b96af10loc_37b96af10:
37b96af10movsd_xmm x6, [r9-8]
37b96af16movsd_xmm x4, [r9+8]
37b96af1cadd r9, 32
37b96af20movapd x7, x6
37b96af24addsd x7, x0
37b96af28divsd x4, x7
37b96af2cmovsd_xmm [r9-64], x7
37b96af32mulsd x0, x4
37b96af36mulsd x4, x6
37b96af3asubsd x0, x2
37b96af3emovsd_xmm [r9-48], x4
37b96af44minsd x1, x4
37b96af48movapd x7, x0
37b96af4ccmpsd x7, x5, 5
37b96af51andpd x0, x7
37b96af55minsd x3, x0
37b96af59cmp r11, r9
37b96af5cjne 0x37b96af10
37b96af5ejmp 0x37b96abbd
37b96af63
37b96af63 0f 1f 44 00 00 ..D..
37b96af68
37b96af68loc_37b96af68:
37b96af68cmp edi, r9l
37b96af6bjg 0x37b96b103
37b96af71mov esi, edx
37b96af73movsxd r11, edi
37b96af76pxor x7, x7
37b96af7asub esi, ebx
37b96af7cmov r9, r11
37b96af7fmov ebx, esi
37b96af81shl r9, 5
37b96af85shr ebx, 2
37b96af88add r9, r8
37b96af8badd r11, rbx
37b96af8eshl r11, 5
37b96af92lea rbx, [r8+r11+32]
37b96af97jmp 0x37b96afec
37b96af99
37b96af99 0f 1f 80 00 00 00 00 .......
37b96afa0
37b96afa0loc_37b96afa0:
37b96afa0divsd x0, x6
37b96afa4movsd_xmm x4, [r9+8]
37b96afaaadd r9, 32
37b96afaedivsd x3, x6
37b96afb2mulsd x0, [r9-24]
37b96afb8subsd x0, x2
37b96afbcmulsd x4, x3
37b96afc0movapd x3, x0
37b96afc4cmpsd x3, x5, 5
37b96afc9andpd x0, x3
37b96afcdmovsd_xmm x3, [rax]
37b96afd1movsd_xmm [r9-48], x4
37b96afd7minsd x1, x4
37b96afdbminsd x3, x0
37b96afdfmovsd_xmm [rax], x3
37b96afe3cmp rbx, r9
37b96afe6je 0x37b96b110
37b96afec
37b96afecloc_37b96afec:
37b96afecmovsd_xmm x3, [r9-8]
37b96aff2comisd x7, x0
37b96aff6movapd x6, x3
37b96affaaddsd x6, x0
37b96affemovsd_xmm [r9-32], x6
37b96b004jbe 0x37b96afa0
37b96b006jmp 0x37b96aa6a
37b96b00b
37b96b00b 0f 1f 44 00 00 ..D..
37b96b010
37b96b010loc_37b96b010:
37b96b010lea r9l, [rdx+4]
37b96b014lea r11l, [rcx+rcx]
37b96b018mov rdi, [rsp+168]
37b96b020pxor x5, x5
37b96b024sub r9l, ecx
37b96b027comisd x5, x0
37b96b02blea esi, [r11+r9]
37b96b02fmovsd_xmm [rdi], x0
37b96b033mov rdi, [rsp+144]
37b96b03blea ebx, [rsi-1]
37b96b03emovsxd rbx, ebx
37b96b041movsd_xmm [rdi], x3
37b96b045movsxd rdi, r9l
37b96b048movsd_xmm x6, [r8+8*rbx-8]
37b96b04flea rbp, [rbx-1]
37b96b053lea rbx, [r8+8*rdi]
37b96b057addsd x6, x0
37b96b05bmovsd_xmm [rbx-24], x6
37b96b060ja 0x37b96aa6a
37b96b066movsd_xmm x4, [r8+8*rbp]
37b96b06cmovsxd rsi, esi
37b96b06fadd r9l, 4
37b96b073add r11l, r9l
37b96b076divsd x4, x6
37b96b07amulsd x4, [r8+8*rsi]
37b96b080movsd_xmm [r8+8*rdi-8], x4
37b96b087divsd x0, [rbx-24]
37b96b08cmulsd x0, [r8+8*rsi]
37b96b092mov rdi, [rsp+160]
37b96b09asubsd x0, x2
37b96b09eminsd x3, x0
37b96b0a2comisd x5, x0
37b96b0a6movsd_xmm [rdi], x0
37b96b0aamovsd_xmm [r10], x3
37b96b0aflea r10l, [r11-1]
37b96b0b3movsxd r10, r10l
37b96b0b6movsd_xmm [rax], x3
37b96b0bamovsd_xmm x6, [r8+8*r10-8]
37b96b0c1lea rsi, [r10-1]
37b96b0c5addsd x6, x0
37b96b0c9movsd_xmm [rbx+8], x6
37b96b0ceja 0x37b96aa6a
37b96b0d4movsd_xmm x4, [r8+8*rsi]
37b96b0dadivsd x0, x6
37b96b0demovsxd r11, r11l
37b96b0e1divsd x4, x6
37b96b0e5mulsd x4, [r8+8*r11]
37b96b0ebmovsd_xmm [rbx+24], x4
37b96b0f0mulsd x0, [r8+8*r11]
37b96b0f6subsd x0, x2
37b96b0faminsd x3, x0
37b96b0fejmp 0x37b96ad91
37b96b103
37b96b103loc_37b96b103:
37b96b103movapd x3, x0
37b96b107nop [rax+rax]
37b96b110
37b96b110loc_37b96b110:
37b96b110mov rsi, [rsp+144]
37b96b118lea r9l, [rdx+4]
37b96b11clea r11l, [rcx+rcx]
37b96b120pxor x5, x5
37b96b124sub r9l, ecx
37b96b127mov rdi, [rsp+168]
37b96b12fcomisd x5, x0
37b96b133movsd_xmm [rsi], x3
37b96b137lea esi, [r11+r9]
37b96b13blea ebx, [rsi-1]
37b96b13emovsd_xmm [rdi], x0
37b96b142movsxd rdi, r9l
37b96b145movsxd rbx, ebx
37b96b148movsd_xmm x6, [r8+8*rbx-8]
37b96b14flea rbp, [rbx-1]
37b96b153addsd x6, x0
37b96b157movsd_xmm [r8+8*rdi-24], x6
37b96b15eja 0x37b96aa6a
37b96b164movsd_xmm x4, [r8+8*rbp]
37b96b16amovsxd rsi, esi
37b96b16ddivsd x0, [r8+8*rdi-24]
37b96b174add r9l, 4
37b96b178add r11l, r9l
37b96b17bdivsd x4, x6
37b96b17fmulsd x4, [r8+8*rsi]
37b96b185movsd_xmm [r8+8*rdi-8], x4
37b96b18cmulsd x0, [r8+8*rsi]
37b96b192mov rsi, [rsp+160]
37b96b19asubsd x0, x2
37b96b19eminsd x3, x0
37b96b1a2comisd x5, x0
37b96b1a6movsd_xmm [rsi], x0
37b96b1aamovsd_xmm [r10], x3
37b96b1aflea r10l, [r11-1]
37b96b1b3movsxd r10, r10l
37b96b1b6movsd_xmm [rax], x3
37b96b1bamovsd_xmm x6, [r8+8*r10-8]
37b96b1c1lea rsi, [r10-1]
37b96b1c5addsd x6, x0
37b96b1c9movsd_xmm [r8+8*rdi+8], x6
37b96b1d0ja 0x37b96aa6a
37b96b1d6movsd_xmm x4, [r8+8*rsi]
37b96b1dcdivsd x0, x6
37b96b1e0movsxd r11, r11l
37b96b1e3divsd x4, x6
37b96b1e7mulsd x4, [r8+8*r11]
37b96b1edmovsd_xmm [r8+8*rdi+24], x4
37b96b1f4mulsd x0, [r8+8*r11]
37b96b1fasubsd x0, x2
37b96b1feminsd x3, x0
37b96b202jmp 0x37b96ad91
37b96b207
37b96b207loc_37b96b207:
37b96b207movapd x3, x0
37b96b20bjmp 0x37b96abbd
37b96a900
37b96a900dlasq5_:
37b96a900push r14
37b96a902push rbp
37b96a903push rdi
37b96a904push rsi
37b96a905push rbx
37b96a906sub rsp, 32
37b96a90amovups [rsp], x6
37b96a90emovups [rsp+16], x7
37b96a913mov edx, [rdx]
37b96a915movsxd rdi, [rcx]
37b96a918mov rax, [rsp+128]
37b96a920mov r10, [rsp+136]
37b96a928mov ecx, edx
37b96a92asub ecx, edi
37b96a92ccmp ecx, 1
37b96a92fjle 0x37b96aa6a
37b96a935mov rsi, [rsp+112]
37b96a93amov rcx, [rsp+120]
37b96a93flea ebx, [4*rdi]
37b96a946movsd_xmm x0, [rip+0xad67a2]
37b96a94emovsd_xmm x2, [rsi]
37b96a952movsd_xmm x5, [rcx]
37b96a956mov rcx, [rsp+184]
37b96a95eaddsd x5, x2
37b96a962mulsd x5, [rcx]
37b96a966mov ecx, [r9]
37b96a969lea r11l, [rbx+rcx]
37b96a96dlea r9l, [r11-3]
37b96a971movsxd rsi, r11l
37b96a974movsxd r9, r9l
37b96a977movsd_xmm x1, [r8+8*rsi]
37b96a97dmulsd x0, x5
37b96a981movsd_xmm x3, [r8+8*r9-8]
37b96a988mov r9, [rsp+176]
37b96a990mov ebp, [r9]
37b96a993lea r9l, [rdx-3]
37b96a997movapd x4, x3
37b96a99bxorpd x4, [rip+0xad673d]
37b96a9a3lea edx, [4*r9]
37b96a9abcomisd x0, x2
37b96a9afja 0x37b96aa80
37b96a9b5pxor x6, x6
37b96a9b9subsd x3, x2
37b96a9bducomisd x2, x6
37b96a9c1movapd x0, x3
37b96a9c5jp 0x37b96a9cd
37b96a9c7je 0x37b96aa90
37b96a9cd
37b96a9cdloc_37b96a9cd:
37b96a9cdmovsd_xmm [rax], x3
37b96a9d1movsd_xmm [r10], x4
37b96a9d6test ebp, ebp
37b96a9d8jne 0x37b96ac40
37b96a9detest ecx, ecx
37b96a9e0jne 0x37b96adc8
37b96a9e6cmp edi, r9l
37b96a9e9jg 0x37b96b010
37b96a9efmov ebx, edx
37b96a9f1lea r9, [r8+8*rsi]
37b96a9f5pxor x7, x7
37b96a9f9sub ebx, r11l
37b96a9fclea r11, [rbx+rsi]
37b96aa00lea r11, [r8+8*r11+32]
37b96aa05jmp 0x37b96aa50
37b96aa07
37b96aa07 66 0f 1f 84 00 00 00 00 00 f........
37b96aa10
37b96aa10loc_37b96aa10:
37b96aa10divsd x0, x5
37b96aa14movsd_xmm x6, [r9]
37b96aa19add r9, 32
37b96aa1ddivsd x3, x5
37b96aa21mulsd x0, x6
37b96aa25subsd x0, x2
37b96aa29mulsd x3, x6
37b96aa2dmovapd x4, x3
37b96aa31movsd_xmm [r9-40], x3
37b96aa37movsd_xmm x3, [rax]
37b96aa3bminsd x1, x4
37b96aa3fminsd x3, x0
37b96aa43movsd_xmm [rax], x3
37b96aa47cmp r11, r9
37b96aa4aje 0x37b96b010
37b96aa50
37b96aa50loc_37b96aa50:
37b96aa50movsd_xmm x3, [r9-16]
37b96aa56comisd x7, x0
37b96aa5amovapd x5, x3
37b96aa5eaddsd x5, x0
37b96aa62movsd_xmm [r9-24], x5
37b96aa68jbe 0x37b96aa10
37b96aa6a
37b96aa6aloc_37b96aa6a:
37b96aa6amovups x6, [rsp]
37b96aa6emovups x7, [rsp+16]
37b96aa73add rsp, 32
37b96aa77pop rbx
37b96aa78pop rsi
37b96aa79pop rdi
37b96aa7apop rbp
37b96aa7bpop r14
37b96aa7dret
37b96aa7e
37b96aa7e 66 90 f.
37b96aa80
37b96aa80loc_37b96aa80:
37b96aa80mov r14, [rsp+112]
37b96aa85pxor x2, x2
37b96aa89mov [r14], 0
37b96aa90
37b96aa90loc_37b96aa90:
37b96aa90movapd x0, x3
37b96aa94movsd_xmm [rax], x3
37b96aa98movsd_xmm [r10], x4
37b96aa9dtest ebp, ebp
37b96aa9fjne 0x37b96ab40
37b96aaa5test ecx, ecx
37b96aaa7jne 0x37b96af68
37b96aaadcmp edi, r9l
37b96aab0jg 0x37b96b103
37b96aab6mov ebx, edx
37b96aab8lea r9, [r8+8*rsi]
37b96aabcpxor x7, x7
37b96aac0sub ebx, r11l
37b96aac3lea r11, [rbx+rsi]
37b96aac7lea rbx, [r8+8*r11+32]
37b96aaccjmp 0x37b96ab1b
37b96aace
37b96aace 66 90 f.
37b96aad0
37b96aad0loc_37b96aad0:
37b96aad0divsd x0, x6
37b96aad4movsd_xmm x4, [r9]
37b96aad9add r9, 32
37b96aadddivsd x3, x6
37b96aae1mulsd x0, [r9-32]
37b96aae7subsd x0, x2
37b96aaebmulsd x4, x3
37b96aaefmovapd x3, x0
37b96aaf3cmpsd x3, x5, 5
37b96aaf8andpd x0, x3
37b96aafcmovsd_xmm x3, [rax]
37b96ab00movsd_xmm [r9-40], x4
37b96ab06minsd x1, x4
37b96ab0aminsd x3, x0
37b96ab0emovsd_xmm [rax], x3
37b96ab12cmp rbx, r9
37b96ab15je 0x37b96b110
37b96ab1b
37b96ab1bloc_37b96ab1b:
37b96ab1bmovsd_xmm x3, [r9-16]
37b96ab21comisd x7, x0
37b96ab25movapd x6, x3
37b96ab29addsd x6, x0
37b96ab2dmovsd_xmm [r9-24], x6
37b96ab33jbe 0x37b96aad0
37b96ab35jmp 0x37b96aa6a
37b96ab3a
37b96ab3a 66 0f 1f 44 00 00 f..D..
37b96ab40
37b96ab40loc_37b96ab40:
37b96ab40test ecx, ecx
37b96ab42jne 0x37b96aee0
37b96ab48cmp edi, r9l
37b96ab4bjg 0x37b96b207
37b96ab51mov ebx, edx
37b96ab53lea r9, [r8+8*rsi]
37b96ab57sub ebx, r11l
37b96ab5alea r11, [rbx+rsi]
37b96ab5elea r11, [r8+8*r11+32]
37b96ab63nop
37b96ab65nop [rax+rax]
37b96ab70
37b96ab70loc_37b96ab70:
37b96ab70movsd_xmm x6, [r9-16]
37b96ab76movsd_xmm x4, [r9]
37b96ab7badd r9, 32
37b96ab7fmovapd x7, x6
37b96ab83addsd x7, x0
37b96ab87divsd x4, x7
37b96ab8bmovsd_xmm [r9-56], x7
37b96ab91mulsd x0, x4
37b96ab95mulsd x4, x6
37b96ab99subsd x0, x2
37b96ab9dmovsd_xmm [r9-40], x4
37b96aba3minsd x1, x4
37b96aba7movapd x7, x0
37b96ababcmpsd x7, x5, 5
37b96abb0andpd x0, x7
37b96abb4minsd x3, x0
37b96abb8cmp r11, r9
37b96abbbjne 0x37b96ab70
37b96abbd
37b96abbdloc_37b96abbd:
37b96abbdmov rsi, [rsp+168]
37b96abc5lea r9l, [rdx+4]
37b96abc9mov rdi, [rsp+144]
37b96abd1lea r11l, [rcx+rcx]
37b96abd5sub r9l, ecx
37b96abd8movsd_xmm [rsi], x0
37b96abdclea esi, [r11+r9]
37b96abe0movsxd rbp, r9l
37b96abe3movsd_xmm [rdi], x3
37b96abe7lea edi, [rsi-1]
37b96abeamovsxd rsi, esi
37b96abedmovsxd rdi, edi
37b96abf0movsd_xmm x5, [r8+8*rdi-8]
37b96abf7addsd x5, x0
37b96abfbmovsd_xmm [r8+8*rbp-24], x5
37b96ac02movsd_xmm x4, [r8+8*rdi-8]
37b96ac09divsd x0, [r8+8*rbp-24]
37b96ac10divsd x4, x5
37b96ac14mulsd x4, [r8+8*rsi]
37b96ac1amovsd_xmm [r8+8*rbp-8], x4
37b96ac21mulsd x0, [r8+8*rsi]
37b96ac27mov rsi, [rsp+160]
37b96ac2fsubsd x0, x2
37b96ac33movsd_xmm [rsi], x0
37b96ac37jmp 0x37b96ad3a
37b96ac3c
37b96ac3c 0f 1f 40 00 ..@.
37b96ac40
37b96ac40loc_37b96ac40:
37b96ac40test ecx, ecx
37b96ac42jne 0x37b96ae60
37b96ac48cmp edi, r9l
37b96ac4bjg 0x37b96acc0
37b96ac4dmov ebx, edx
37b96ac4flea r9, [r8+8*rsi]
37b96ac53sub ebx, r11l
37b96ac56lea r11, [rbx+rsi]
37b96ac5alea r11, [r8+8*r11+32]
37b96ac5fnop [rax+rax]
37b96ac6anop [rax+rax]
37b96ac75nop [rax+rax]
37b96ac80
37b96ac80loc_37b96ac80:
37b96ac80movsd_xmm x4, [r9-16]
37b96ac86movsd_xmm x5, [r9]
37b96ac8badd r9, 32
37b96ac8fmovapd x6, x4
37b96ac93addsd x6, x0
37b96ac97divsd x5, x6
37b96ac9bmovsd_xmm [r9-56], x6
37b96aca1mulsd x0, x5
37b96aca5mulsd x4, x5
37b96aca9subsd x0, x2
37b96acadmovsd_xmm [r9-40], x4
37b96acb3minsd x1, x4
37b96acb7minsd x3, x0
37b96acbbcmp r9, r11
37b96acbejne 0x37b96ac80
37b96acc0
37b96acc0loc_37b96acc0:
37b96acc0mov rsi, [rsp+144]
37b96acc8lea r9l, [rdx+4]
37b96acccmov rdi, [rsp+168]
37b96acd4lea r11l, [rcx+rcx]
37b96acd8sub r9l, ecx
37b96acdbmovsd_xmm [rsi], x3
37b96acdflea esi, [r11+r9]
37b96ace3movsxd rbp, r9l
37b96ace6movsd_xmm [rdi], x0
37b96acealea edi, [rsi-1]
37b96acedmovsxd rsi, esi
37b96acf0movsxd rdi, edi
37b96acf3movsd_xmm x5, [r8+8*rdi-8]
37b96acfaaddsd x5, x0
37b96acfemovsd_xmm [r8+8*rbp-24], x5
37b96ad05movsd_xmm x4, [r8+8*rdi-8]
37b96ad0cdivsd x0, [r8+8*rbp-24]
37b96ad13mov rdi, [rsp+160]
37b96ad1bdivsd x4, x5
37b96ad1fmulsd x4, [r8+8*rsi]
37b96ad25movsd_xmm [r8+8*rbp-8], x4
37b96ad2cmulsd x0, [r8+8*rsi]
37b96ad32subsd x0, x2
37b96ad36movsd_xmm [rdi], x0
37b96ad3a
37b96ad3aloc_37b96ad3a:
37b96ad3aminsd x3, x0
37b96ad3eadd r9l, 4
37b96ad42movsd_xmm [r10], x3
37b96ad47lea r10l, [r11+r9]
37b96ad4blea r11l, [r10-1]
37b96ad4fmovsxd r10, r10l
37b96ad52movsxd r11, r11l
37b96ad55movsd_xmm x5, [r8+8*r11-8]
37b96ad5caddsd x5, x0
37b96ad60movsd_xmm [r8+8*rbp+8], x5
37b96ad67movsd_xmm x4, [r8+8*r11-8]
37b96ad6edivsd x0, x5
37b96ad72divsd x4, x5
37b96ad76mulsd x4, [r8+8*r10]
37b96ad7cmovsd_xmm [r8+8*rbp+24], x4
37b96ad83mulsd x0, [r8+8*r10]
37b96ad89subsd x0, x2
37b96ad8dminsd x3, x0
37b96ad91
37b96ad91loc_37b96ad91:
37b96ad91add edx, 12
37b96ad94mov r10, [rsp+152]
37b96ad9cadd r9l, 1
37b96ada0movsd_xmm [rax], x3
37b96ada4sub edx, ecx
37b96ada6movsxd r9, r9l
37b96ada9movsxd rdx, edx
37b96adacmovsd_xmm [r8+8*r9], x0
37b96adb2movsd_xmm [r10], x0
37b96adb7movsd_xmm [r8+8*rdx-8], x1
37b96adbejmp 0x37b96aa6a
37b96adc3
37b96adc3 0f 1f 44 00 00 ..D..
37b96adc8
37b96adc8loc_37b96adc8:
37b96adc8cmp edi, r9l
37b96adcbjg 0x37b96b010
37b96add1mov r11l, edx
37b96add4mov r9, rdi
37b96add7pxor x7, x7
37b96addbsub r11l, ebx
37b96addeshl r9, 5
37b96ade2shr r11l, 2
37b96ade6add r9, r8
37b96ade9add r11, rdi
37b96adecshl r11, 5
37b96adf0lea r11, [r8+r11+32]
37b96adf5jmp 0x37b96ae41
37b96adf7
37b96adf7 66 0f 1f 84 00 00 00 00 00 f........
37b96ae00
37b96ae00loc_37b96ae00:
37b96ae00divsd x0, x5
37b96ae04movsd_xmm x6, [r9+8]
37b96ae0aadd r9, 32
37b96ae0edivsd x3, x5
37b96ae12mulsd x0, x6
37b96ae16subsd x0, x2
37b96ae1amovapd x4, x3
37b96ae1emovsd_xmm x3, [rax]
37b96ae22mulsd x4, x6
37b96ae26minsd x3, x0
37b96ae2amovsd_xmm [rax], x3
37b96ae2emovsd_xmm [r9-48], x4
37b96ae34minsd x1, x4
37b96ae38cmp r9, r11
37b96ae3bje 0x37b96b010
37b96ae41
37b96ae41loc_37b96ae41:
37b96ae41movsd_xmm x3, [r9-8]
37b96ae47comisd x7, x0
37b96ae4bmovapd x5, x3
37b96ae4faddsd x5, x0
37b96ae53movsd_xmm [r9-32], x5
37b96ae59jbe 0x37b96ae00
37b96ae5bjmp 0x37b96aa6a
37b96ae60
37b96ae60loc_37b96ae60:
37b96ae60cmp edi, r9l
37b96ae63jg 0x37b96acc0
37b96ae69mov r11l, edx
37b96ae6cmov r9, rdi
37b96ae6fsub r11l, ebx
37b96ae72shl r9, 5
37b96ae76shr r11l, 2
37b96ae7aadd r9, r8
37b96ae7dadd r11, rdi
37b96ae80shl r11, 5
37b96ae84lea r11, [r8+r11+32]
37b96ae89nop [rax]
37b96ae90
37b96ae90loc_37b96ae90:
37b96ae90movsd_xmm x4, [r9-8]
37b96ae96movsd_xmm x5, [r9+8]
37b96ae9cadd r9, 32
37b96aea0movapd x6, x4
37b96aea4addsd x6, x0
37b96aea8divsd x5, x6
37b96aeacmovsd_xmm [r9-64], x6
37b96aeb2mulsd x0, x5
37b96aeb6mulsd x4, x5
37b96aebasubsd x0, x2
37b96aebemovsd_xmm [r9-48], x4
37b96aec4minsd x1, x4
37b96aec8minsd x3, x0
37b96aecccmp r11, r9
37b96aecfjne 0x37b96ae90
37b96aed1jmp 0x37b96acc0
37b96aed6
37b96aed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96aee0
37b96aee0loc_37b96aee0:
37b96aee0cmp edi, r9l
37b96aee3jg 0x37b96b207
37b96aee9mov r11l, edx
37b96aeecmov r9, rdi
37b96aeefsub r11l, ebx
37b96aef2shl r9, 5
37b96aef6shr r11l, 2
37b96aefaadd r9, r8
37b96aefdadd r11, rdi
37b96af00shl r11, 5
37b96af04lea r11, [r8+r11+32]
37b96af09nop [rax]
37b96af10
37b96af10loc_37b96af10:
37b96af10movsd_xmm x6, [r9-8]
37b96af16movsd_xmm x4, [r9+8]
37b96af1cadd r9, 32
37b96af20movapd x7, x6
37b96af24addsd x7, x0
37b96af28divsd x4, x7
37b96af2cmovsd_xmm [r9-64], x7
37b96af32mulsd x0, x4
37b96af36mulsd x4, x6
37b96af3asubsd x0, x2
37b96af3emovsd_xmm [r9-48], x4
37b96af44minsd x1, x4
37b96af48movapd x7, x0
37b96af4ccmpsd x7, x5, 5
37b96af51andpd x0, x7
37b96af55minsd x3, x0
37b96af59cmp r11, r9
37b96af5cjne 0x37b96af10
37b96af5ejmp 0x37b96abbd
37b96af63
37b96af63 0f 1f 44 00 00 ..D..
37b96af68
37b96af68loc_37b96af68:
37b96af68cmp edi, r9l
37b96af6bjg 0x37b96b103
37b96af71mov esi, edx
37b96af73movsxd r11, edi
37b96af76pxor x7, x7
37b96af7asub esi, ebx
37b96af7cmov r9, r11
37b96af7fmov ebx, esi
37b96af81shl r9, 5
37b96af85shr ebx, 2
37b96af88add r9, r8
37b96af8badd r11, rbx
37b96af8eshl r11, 5
37b96af92lea rbx, [r8+r11+32]
37b96af97jmp 0x37b96afec
37b96af99
37b96af99 0f 1f 80 00 00 00 00 .......
37b96afa0
37b96afa0loc_37b96afa0:
37b96afa0divsd x0, x6
37b96afa4movsd_xmm x4, [r9+8]
37b96afaaadd r9, 32
37b96afaedivsd x3, x6
37b96afb2mulsd x0, [r9-24]
37b96afb8subsd x0, x2
37b96afbcmulsd x4, x3
37b96afc0movapd x3, x0
37b96afc4cmpsd x3, x5, 5
37b96afc9andpd x0, x3
37b96afcdmovsd_xmm x3, [rax]
37b96afd1movsd_xmm [r9-48], x4
37b96afd7minsd x1, x4
37b96afdbminsd x3, x0
37b96afdfmovsd_xmm [rax], x3
37b96afe3cmp rbx, r9
37b96afe6je 0x37b96b110
37b96afec
37b96afecloc_37b96afec:
37b96afecmovsd_xmm x3, [r9-8]
37b96aff2comisd x7, x0
37b96aff6movapd x6, x3
37b96affaaddsd x6, x0
37b96affemovsd_xmm [r9-32], x6
37b96b004jbe 0x37b96afa0
37b96b006jmp 0x37b96aa6a
37b96b00b
37b96b00b 0f 1f 44 00 00 ..D..
37b96b010
37b96b010loc_37b96b010:
37b96b010lea r9l, [rdx+4]
37b96b014lea r11l, [rcx+rcx]
37b96b018mov rdi, [rsp+168]
37b96b020pxor x5, x5
37b96b024sub r9l, ecx
37b96b027comisd x5, x0
37b96b02blea esi, [r11+r9]
37b96b02fmovsd_xmm [rdi], x0
37b96b033mov rdi, [rsp+144]
37b96b03blea ebx, [rsi-1]
37b96b03emovsxd rbx, ebx
37b96b041movsd_xmm [rdi], x3
37b96b045movsxd rdi, r9l
37b96b048movsd_xmm x6, [r8+8*rbx-8]
37b96b04flea rbp, [rbx-1]
37b96b053lea rbx, [r8+8*rdi]
37b96b057addsd x6, x0
37b96b05bmovsd_xmm [rbx-24], x6
37b96b060ja 0x37b96aa6a
37b96b066movsd_xmm x4, [r8+8*rbp]
37b96b06cmovsxd rsi, esi
37b96b06fadd r9l, 4
37b96b073add r11l, r9l
37b96b076divsd x4, x6
37b96b07amulsd x4, [r8+8*rsi]
37b96b080movsd_xmm [r8+8*rdi-8], x4
37b96b087divsd x0, [rbx-24]
37b96b08cmulsd x0, [r8+8*rsi]
37b96b092mov rdi, [rsp+160]
37b96b09asubsd x0, x2
37b96b09eminsd x3, x0
37b96b0a2comisd x5, x0
37b96b0a6movsd_xmm [rdi], x0
37b96b0aamovsd_xmm [r10], x3
37b96b0aflea r10l, [r11-1]
37b96b0b3movsxd r10, r10l
37b96b0b6movsd_xmm [rax], x3
37b96b0bamovsd_xmm x6, [r8+8*r10-8]
37b96b0c1lea rsi, [r10-1]
37b96b0c5addsd x6, x0
37b96b0c9movsd_xmm [rbx+8], x6
37b96b0ceja 0x37b96aa6a
37b96b0d4movsd_xmm x4, [r8+8*rsi]
37b96b0dadivsd x0, x6
37b96b0demovsxd r11, r11l
37b96b0e1divsd x4, x6
37b96b0e5mulsd x4, [r8+8*r11]
37b96b0ebmovsd_xmm [rbx+24], x4
37b96b0f0mulsd x0, [r8+8*r11]
37b96b0f6subsd x0, x2
37b96b0faminsd x3, x0
37b96b0fejmp 0x37b96ad91
37b96b103
37b96b103loc_37b96b103:
37b96b103movapd x3, x0
37b96b107nop [rax+rax]
37b96b110
37b96b110loc_37b96b110:
37b96b110mov rsi, [rsp+144]
37b96b118lea r9l, [rdx+4]
37b96b11clea r11l, [rcx+rcx]
37b96b120pxor x5, x5
37b96b124sub r9l, ecx
37b96b127mov rdi, [rsp+168]
37b96b12fcomisd x5, x0
37b96b133movsd_xmm [rsi], x3
37b96b137lea esi, [r11+r9]
37b96b13blea ebx, [rsi-1]
37b96b13emovsd_xmm [rdi], x0
37b96b142movsxd rdi, r9l
37b96b145movsxd rbx, ebx
37b96b148movsd_xmm x6, [r8+8*rbx-8]
37b96b14flea rbp, [rbx-1]
37b96b153addsd x6, x0
37b96b157movsd_xmm [r8+8*rdi-24], x6
37b96b15eja 0x37b96aa6a
37b96b164movsd_xmm x4, [r8+8*rbp]
37b96b16amovsxd rsi, esi
37b96b16ddivsd x0, [r8+8*rdi-24]
37b96b174add r9l, 4
37b96b178add r11l, r9l
37b96b17bdivsd x4, x6
37b96b17fmulsd x4, [r8+8*rsi]
37b96b185movsd_xmm [r8+8*rdi-8], x4
37b96b18cmulsd x0, [r8+8*rsi]
37b96b192mov rsi, [rsp+160]
37b96b19asubsd x0, x2
37b96b19eminsd x3, x0
37b96b1a2comisd x5, x0
37b96b1a6movsd_xmm [rsi], x0
37b96b1aamovsd_xmm [r10], x3
37b96b1aflea r10l, [r11-1]
37b96b1b3movsxd r10, r10l
37b96b1b6movsd_xmm [rax], x3
37b96b1bamovsd_xmm x6, [r8+8*r10-8]
37b96b1c1lea rsi, [r10-1]
37b96b1c5addsd x6, x0
37b96b1c9movsd_xmm [r8+8*rdi+8], x6
37b96b1d0ja 0x37b96aa6a
37b96b1d6movsd_xmm x4, [r8+8*rsi]
37b96b1dcdivsd x0, x6
37b96b1e0movsxd r11, r11l
37b96b1e3divsd x4, x6
37b96b1e7mulsd x4, [r8+8*r11]
37b96b1edmovsd_xmm [r8+8*rdi+24], x4
37b96b1f4mulsd x0, [r8+8*r11]
37b96b1fasubsd x0, x2
37b96b1feminsd x3, x0
37b96b202jmp 0x37b96ad91
37b96b207
37b96b207loc_37b96b207:
37b96b207movapd x3, x0
37b96b20bjmp 0x37b96abbd
37b96a900
37b96b210
37b96b210 // align 0x40
37b96b210 // align 0x40
37b96b240
37b96b240dlasq6_:
37b96b240push rsi
37b96b241push rbx
37b96b242sub rsp, 88
37b96b246movups [rsp+32], x6
37b96b24bmovups [rsp+48], x7
37b96b250movups [rsp+64], x8
37b96b256mov rax, rdx
37b96b259mov edx, [rdx]
37b96b25bsub edx, [rcx]
37b96b25dmov rbx, r9
37b96b260cmp edx, 1
37b96b263jle 0x37b96b4a7
37b96b269mov [rsp+112], rcx
37b96b26emov edx, 12
37b96b273lea rcx, [rip+0xad5e86]
37b96b27amov [rsp+120], rax
37b96b27fmov [rsp+128], r8
37b96b287call dlamch_
37b96b28cmov r10, [rsp+112]
37b96b291mov ecx, [rbx]
37b96b293mov r8, [rsp+128]
37b96b29bmov rax, [rsp+144]
37b96b2a3movapd x5, x0
37b96b2a7movsxd r10, [r10]
37b96b2aalea r11l, [4*r10]
37b96b2b2lea r9l, [r11+rcx]
37b96b2b6lea edx, [r9-3]
37b96b2bamovsxd rbx, r9l
37b96b2bdmovsxd rdx, edx
37b96b2c0movsd_xmm x3, [r8+8*rbx]
37b96b2c6movsd_xmm x0, [r8+8*rdx-8]
37b96b2cdmovsd_xmm [rax], x0
37b96b2d1mov rax, [rsp+120]
37b96b2d6mov eax, [rax]
37b96b2d8sub eax, 3
37b96b2dblea edx, [4*rax]
37b96b2e2test ecx, ecx
37b96b2e4jne 0x37b96b4c0
37b96b2eacmp r10l, eax
37b96b2edjg 0x37b96b6a1
37b96b2f3lea rax, [r8+8*rbx]
37b96b2f7movapd x4, x0
37b96b2fbpxor x7, x7
37b96b2ffmov r10l, edx
37b96b302sub r10l, r9l
37b96b305lea r9, [r10+rbx]
37b96b309lea r9, [r8+8*r9+32]
37b96b30ejmp 0x37b96b32d
37b96b310
37b96b310loc_37b96b310:
37b96b310movsd_xmm x0, [rax]
37b96b314mov [rax-8], 0
37b96b31cpxor x3, x3
37b96b320movapd x4, x0
37b96b324
37b96b324loc_37b96b324:
37b96b324add rax, 32
37b96b328cmp rax, r9
37b96b32bje 0x37b96b3a0
37b96b32d
37b96b32dloc_37b96b32d:
37b96b32dmovsd_xmm x1, [rax-16]
37b96b332movapd x2, x1
37b96b336addsd x2, x0
37b96b33aucomisd x2, x7
37b96b33emovsd_xmm [rax-24], x2
37b96b343jp 0x37b96b347
37b96b345je 0x37b96b310
37b96b347
37b96b347loc_37b96b347:
37b96b347movsd_xmm x6, [rax]
37b96b34bmovapd x8, x6
37b96b350mulsd x8, x5
37b96b355comisd x2, x8
37b96b35ajbe 0x37b96b5a8
37b96b360movapd x8, x2
37b96b365mulsd x8, x5
37b96b36acomisd x6, x8
37b96b36fjbe 0x37b96b5a8
37b96b375divsd x6, x2
37b96b379add rax, 32
37b96b37dmulsd x1, x6
37b96b381mulsd x0, x6
37b96b385movsd_xmm [rax-40], x1
37b96b38aminsd x3, x1
37b96b38eminsd x4, x0
37b96b392cmp rax, r9
37b96b395jne 0x37b96b32d
37b96b397nop [rax+rax]
37b96b3a0
37b96b3a0loc_37b96b3a0:
37b96b3a0mov rax, [rsp+184]
37b96b3a8lea ebx, [rcx+rcx]
37b96b3abpxor x2, x2
37b96b3afmovsd_xmm [rax], x0
37b96b3b3mov rax, [rsp+160]
37b96b3bbmovsd_xmm [rax], x4
37b96b3bflea eax, [rdx+4]
37b96b3c2sub eax, ecx
37b96b3c4lea r9l, [rbx+rax]
37b96b3c8movsxd r11, eax
37b96b3cblea r10l, [r9-1]
37b96b3cfmovsxd r9, r9l
37b96b3d2movsxd r10, r10l
37b96b3d5movsd_xmm x1, [r8+8*r10-8]
37b96b3dclea rsi, [r10-1]
37b96b3e0lea r10, [r8+8*r11]
37b96b3e4sub r11, 1
37b96b3e8addsd x1, x0
37b96b3ecucomisd x1, x2
37b96b3f0movsd_xmm [r10-24], x1
37b96b3f6jp 0x37b96b5d0
37b96b3fcjne 0x37b96b5d0
37b96b402movsd_xmm [r8+8*r11], x2
37b96b408movsd_xmm x0, [r8+8*r9]
37b96b40emovapd x3, x2
37b96b412movapd x4, x0
37b96b416
37b96b416loc_37b96b416:
37b96b416mov r9, [rsp+176]
37b96b41elea eax, [rbx+rax+4]
37b96b422pxor x2, x2
37b96b426movsd_xmm [r9], x0
37b96b42bmov r9, [rsp+152]
37b96b433movsd_xmm [r9], x4
37b96b438lea r9l, [rax-1]
37b96b43ccdqe
37b96b43emovsxd r9, r9l
37b96b441movsd_xmm x1, [r8+8*r9-8]
37b96b448lea r11, [r9-1]
37b96b44caddsd x1, x0
37b96b450ucomisd x1, x2
37b96b454movsd_xmm [r10+8], x1
37b96b45ajp 0x37b96b640
37b96b460jne 0x37b96b640
37b96b466movsd_xmm [r10+24], x2
37b96b46cmovsd_xmm x0, [r8+8*rax]
37b96b472movapd x3, x2
37b96b476movapd x4, x0
37b96b47a
37b96b47aloc_37b96b47a:
37b96b47amov rax, [rsp+168]
37b96b482add edx, 12
37b96b485movsd_xmm [r10+40], x0
37b96b48bsub edx, ecx
37b96b48dmovsd_xmm [rax], x0
37b96b491mov rax, [rsp+144]
37b96b499movsxd rdx, edx
37b96b49cmovsd_xmm [r8+8*rdx-8], x3
37b96b4a3movsd_xmm [rax], x4
37b96b4a7
37b96b4a7loc_37b96b4a7:
37b96b4a7movups x6, [rsp+32]
37b96b4acmovups x7, [rsp+48]
37b96b4b1movups x8, [rsp+64]
37b96b4b7add rsp, 88
37b96b4bbpop rbx
37b96b4bcpop rsi
37b96b4bdret
37b96b4be
37b96b4be 66 90 f.
37b96b4c0
37b96b4c0loc_37b96b4c0:
37b96b4c0cmp r10l, eax
37b96b4c3jg 0x37b96b6a1
37b96b4c9mov r9l, edx
37b96b4ccmovapd x4, x0
37b96b4d0pxor x7, x7
37b96b4d4mov rax, r10
37b96b4d7sub r9l, r11l
37b96b4dashl rax, 5
37b96b4deshr r9l, 2
37b96b4e2add rax, r8
37b96b4e5add r9, r10
37b96b4e8shl r9, 5
37b96b4eclea r9, [r8+r9+32]
37b96b4f1jmp 0x37b96b51a
37b96b4f3
37b96b4f3 0f 1f 44 00 00 ..D..
37b96b4f8
37b96b4f8loc_37b96b4f8:
37b96b4f8movsd_xmm x0, [rax+8]
37b96b4fdmov [rax-16], 0
37b96b505pxor x3, x3
37b96b509movapd x4, x0
37b96b50d
37b96b50dloc_37b96b50d:
37b96b50dadd rax, 32
37b96b511cmp r9, rax
37b96b514je 0x37b96b3a0
37b96b51a
37b96b51aloc_37b96b51a:
37b96b51amovsd_xmm x1, [rax-8]
37b96b51fmovapd x2, x1
37b96b523addsd x2, x0
37b96b527ucomisd x2, x7
37b96b52bmovsd_xmm [rax-32], x2
37b96b530jp 0x37b96b534
37b96b532je 0x37b96b4f8
37b96b534
37b96b534loc_37b96b534:
37b96b534movsd_xmm x6, [rax+8]
37b96b539movapd x8, x6
37b96b53emulsd x8, x5
37b96b543comisd x2, x8
37b96b548jbe 0x37b96b580
37b96b54amovapd x8, x2
37b96b54fmulsd x8, x5
37b96b554comisd x6, x8
37b96b559jbe 0x37b96b580
37b96b55bdivsd x6, x2
37b96b55fmulsd x1, x6
37b96b563mulsd x0, x6
37b96b567minsd x3, x1
37b96b56bmovsd_xmm [rax-16], x1
37b96b570minsd x4, x0
37b96b574jmp 0x37b96b50d
37b96b576
37b96b576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96b580
37b96b580loc_37b96b580:
37b96b580divsd x1, x2
37b96b584divsd x0, x2
37b96b588mulsd x1, x6
37b96b58cminsd x3, x1
37b96b590movsd_xmm [rax-16], x1
37b96b595mulsd x0, x6
37b96b599minsd x4, x0
37b96b59djmp 0x37b96b50d
37b96b5a2
37b96b5a2 66 0f 1f 44 00 00 f..D..
37b96b5a8
37b96b5a8loc_37b96b5a8:
37b96b5a8divsd x1, x2
37b96b5acdivsd x0, x2
37b96b5b0mulsd x1, x6
37b96b5b4minsd x3, x1
37b96b5b8movsd_xmm [rax-8], x1
37b96b5bdmulsd x0, x6
37b96b5c1minsd x4, x0
37b96b5c5jmp 0x37b96b324
37b96b5ca
37b96b5ca 66 0f 1f 44 00 00 f..D..
37b96b5d0
37b96b5d0loc_37b96b5d0:
37b96b5d0movsd_xmm x6, [r8+8*r9]
37b96b5d6movsd_xmm x2, [r8+8*rsi]
37b96b5dcmovapd x7, x6
37b96b5e0mulsd x7, x5
37b96b5e4comisd x1, x7
37b96b5e8jbe 0x37b96b618
37b96b5eamovapd x7, x1
37b96b5eemulsd x7, x5
37b96b5f2comisd x6, x7
37b96b5f6jbe 0x37b96b618
37b96b5f8divsd x6, x1
37b96b5fcmulsd x2, x6
37b96b600mulsd x0, x6
37b96b604movsd_xmm [r8+8*r11], x2
37b96b60aminsd x4, x0
37b96b60ejmp 0x37b96b416
37b96b613
37b96b613 0f 1f 44 00 00 ..D..
37b96b618
37b96b618loc_37b96b618:
37b96b618divsd x2, x1
37b96b61cmulsd x2, x6
37b96b620movsd_xmm [r8+8*r11], x2
37b96b626divsd x0, [r10-24]
37b96b62cmulsd x0, [r8+8*r9]
37b96b632minsd x4, x0
37b96b636jmp 0x37b96b416
37b96b63b
37b96b63b 0f 1f 44 00 00 ..D..
37b96b640
37b96b640loc_37b96b640:
37b96b640movsd_xmm x6, [r8+8*rax]
37b96b646movsd_xmm x2, [r8+8*r11]
37b96b64cmovapd x7, x6
37b96b650mulsd x7, x5
37b96b654comisd x1, x7
37b96b658jbe 0x37b96b680
37b96b65amulsd x5, x1
37b96b65ecomisd x6, x5
37b96b662jbe 0x37b96b680
37b96b664divsd x6, x1
37b96b668mulsd x2, x6
37b96b66cmulsd x0, x6
37b96b670movsd_xmm [r10+24], x2
37b96b676minsd x4, x0
37b96b67ajmp 0x37b96b47a
37b96b67f
37b96b67f 90 .
37b96b680
37b96b680loc_37b96b680:
37b96b680divsd x2, x1
37b96b684divsd x0, x1
37b96b688mulsd x2, x6
37b96b68cmovsd_xmm [r10+24], x2
37b96b692mulsd x0, [r8+8*rax]
37b96b698minsd x4, x0
37b96b69cjmp 0x37b96b47a
37b96b6a1
37b96b6a1loc_37b96b6a1:
37b96b6a1movapd x4, x0
37b96b6a5jmp 0x37b96b3a0
37b96b240
37b96b240dlasq6_:
37b96b240push rsi
37b96b241push rbx
37b96b242sub rsp, 88
37b96b246movups [rsp+32], x6
37b96b24bmovups [rsp+48], x7
37b96b250movups [rsp+64], x8
37b96b256mov rax, rdx
37b96b259mov edx, [rdx]
37b96b25bsub edx, [rcx]
37b96b25dmov rbx, r9
37b96b260cmp edx, 1
37b96b263jle 0x37b96b4a7
37b96b269mov [rsp+112], rcx
37b96b26emov edx, 12
37b96b273lea rcx, [rip+0xad5e86]
37b96b27amov [rsp+120], rax
37b96b27fmov [rsp+128], r8
37b96b287call dlamch_
37b96b28cmov r10, [rsp+112]
37b96b291mov ecx, [rbx]
37b96b293mov r8, [rsp+128]
37b96b29bmov rax, [rsp+144]
37b96b2a3movapd x5, x0
37b96b2a7movsxd r10, [r10]
37b96b2aalea r11l, [4*r10]
37b96b2b2lea r9l, [r11+rcx]
37b96b2b6lea edx, [r9-3]
37b96b2bamovsxd rbx, r9l
37b96b2bdmovsxd rdx, edx
37b96b2c0movsd_xmm x3, [r8+8*rbx]
37b96b2c6movsd_xmm x0, [r8+8*rdx-8]
37b96b2cdmovsd_xmm [rax], x0
37b96b2d1mov rax, [rsp+120]
37b96b2d6mov eax, [rax]
37b96b2d8sub eax, 3
37b96b2dblea edx, [4*rax]
37b96b2e2test ecx, ecx
37b96b2e4jne 0x37b96b4c0
37b96b2eacmp r10l, eax
37b96b2edjg 0x37b96b6a1
37b96b2f3lea rax, [r8+8*rbx]
37b96b2f7movapd x4, x0
37b96b2fbpxor x7, x7
37b96b2ffmov r10l, edx
37b96b302sub r10l, r9l
37b96b305lea r9, [r10+rbx]
37b96b309lea r9, [r8+8*r9+32]
37b96b30ejmp 0x37b96b32d
37b96b310
37b96b310loc_37b96b310:
37b96b310movsd_xmm x0, [rax]
37b96b314mov [rax-8], 0
37b96b31cpxor x3, x3
37b96b320movapd x4, x0
37b96b324
37b96b324loc_37b96b324:
37b96b324add rax, 32
37b96b328cmp rax, r9
37b96b32bje 0x37b96b3a0
37b96b32d
37b96b32dloc_37b96b32d:
37b96b32dmovsd_xmm x1, [rax-16]
37b96b332movapd x2, x1
37b96b336addsd x2, x0
37b96b33aucomisd x2, x7
37b96b33emovsd_xmm [rax-24], x2
37b96b343jp 0x37b96b347
37b96b345je 0x37b96b310
37b96b347
37b96b347loc_37b96b347:
37b96b347movsd_xmm x6, [rax]
37b96b34bmovapd x8, x6
37b96b350mulsd x8, x5
37b96b355comisd x2, x8
37b96b35ajbe 0x37b96b5a8
37b96b360movapd x8, x2
37b96b365mulsd x8, x5
37b96b36acomisd x6, x8
37b96b36fjbe 0x37b96b5a8
37b96b375divsd x6, x2
37b96b379add rax, 32
37b96b37dmulsd x1, x6
37b96b381mulsd x0, x6
37b96b385movsd_xmm [rax-40], x1
37b96b38aminsd x3, x1
37b96b38eminsd x4, x0
37b96b392cmp rax, r9
37b96b395jne 0x37b96b32d
37b96b397nop [rax+rax]
37b96b3a0
37b96b3a0loc_37b96b3a0:
37b96b3a0mov rax, [rsp+184]
37b96b3a8lea ebx, [rcx+rcx]
37b96b3abpxor x2, x2
37b96b3afmovsd_xmm [rax], x0
37b96b3b3mov rax, [rsp+160]
37b96b3bbmovsd_xmm [rax], x4
37b96b3bflea eax, [rdx+4]
37b96b3c2sub eax, ecx
37b96b3c4lea r9l, [rbx+rax]
37b96b3c8movsxd r11, eax
37b96b3cblea r10l, [r9-1]
37b96b3cfmovsxd r9, r9l
37b96b3d2movsxd r10, r10l
37b96b3d5movsd_xmm x1, [r8+8*r10-8]
37b96b3dclea rsi, [r10-1]
37b96b3e0lea r10, [r8+8*r11]
37b96b3e4sub r11, 1
37b96b3e8addsd x1, x0
37b96b3ecucomisd x1, x2
37b96b3f0movsd_xmm [r10-24], x1
37b96b3f6jp 0x37b96b5d0
37b96b3fcjne 0x37b96b5d0
37b96b402movsd_xmm [r8+8*r11], x2
37b96b408movsd_xmm x0, [r8+8*r9]
37b96b40emovapd x3, x2
37b96b412movapd x4, x0
37b96b416
37b96b416loc_37b96b416:
37b96b416mov r9, [rsp+176]
37b96b41elea eax, [rbx+rax+4]
37b96b422pxor x2, x2
37b96b426movsd_xmm [r9], x0
37b96b42bmov r9, [rsp+152]
37b96b433movsd_xmm [r9], x4
37b96b438lea r9l, [rax-1]
37b96b43ccdqe
37b96b43emovsxd r9, r9l
37b96b441movsd_xmm x1, [r8+8*r9-8]
37b96b448lea r11, [r9-1]
37b96b44caddsd x1, x0
37b96b450ucomisd x1, x2
37b96b454movsd_xmm [r10+8], x1
37b96b45ajp 0x37b96b640
37b96b460jne 0x37b96b640
37b96b466movsd_xmm [r10+24], x2
37b96b46cmovsd_xmm x0, [r8+8*rax]
37b96b472movapd x3, x2
37b96b476movapd x4, x0
37b96b47a
37b96b47aloc_37b96b47a:
37b96b47amov rax, [rsp+168]
37b96b482add edx, 12
37b96b485movsd_xmm [r10+40], x0
37b96b48bsub edx, ecx
37b96b48dmovsd_xmm [rax], x0
37b96b491mov rax, [rsp+144]
37b96b499movsxd rdx, edx
37b96b49cmovsd_xmm [r8+8*rdx-8], x3
37b96b4a3movsd_xmm [rax], x4
37b96b4a7
37b96b4a7loc_37b96b4a7:
37b96b4a7movups x6, [rsp+32]
37b96b4acmovups x7, [rsp+48]
37b96b4b1movups x8, [rsp+64]
37b96b4b7add rsp, 88
37b96b4bbpop rbx
37b96b4bcpop rsi
37b96b4bdret
37b96b4be
37b96b4be 66 90 f.
37b96b4c0
37b96b4c0loc_37b96b4c0:
37b96b4c0cmp r10l, eax
37b96b4c3jg 0x37b96b6a1
37b96b4c9mov r9l, edx
37b96b4ccmovapd x4, x0
37b96b4d0pxor x7, x7
37b96b4d4mov rax, r10
37b96b4d7sub r9l, r11l
37b96b4dashl rax, 5
37b96b4deshr r9l, 2
37b96b4e2add rax, r8
37b96b4e5add r9, r10
37b96b4e8shl r9, 5
37b96b4eclea r9, [r8+r9+32]
37b96b4f1jmp 0x37b96b51a
37b96b4f3
37b96b4f3 0f 1f 44 00 00 ..D..
37b96b4f8
37b96b4f8loc_37b96b4f8:
37b96b4f8movsd_xmm x0, [rax+8]
37b96b4fdmov [rax-16], 0
37b96b505pxor x3, x3
37b96b509movapd x4, x0
37b96b50d
37b96b50dloc_37b96b50d:
37b96b50dadd rax, 32
37b96b511cmp r9, rax
37b96b514je 0x37b96b3a0
37b96b51a
37b96b51aloc_37b96b51a:
37b96b51amovsd_xmm x1, [rax-8]
37b96b51fmovapd x2, x1
37b96b523addsd x2, x0
37b96b527ucomisd x2, x7
37b96b52bmovsd_xmm [rax-32], x2
37b96b530jp 0x37b96b534
37b96b532je 0x37b96b4f8
37b96b534
37b96b534loc_37b96b534:
37b96b534movsd_xmm x6, [rax+8]
37b96b539movapd x8, x6
37b96b53emulsd x8, x5
37b96b543comisd x2, x8
37b96b548jbe 0x37b96b580
37b96b54amovapd x8, x2
37b96b54fmulsd x8, x5
37b96b554comisd x6, x8
37b96b559jbe 0x37b96b580
37b96b55bdivsd x6, x2
37b96b55fmulsd x1, x6
37b96b563mulsd x0, x6
37b96b567minsd x3, x1
37b96b56bmovsd_xmm [rax-16], x1
37b96b570minsd x4, x0
37b96b574jmp 0x37b96b50d
37b96b576
37b96b576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96b580
37b96b580loc_37b96b580:
37b96b580divsd x1, x2
37b96b584divsd x0, x2
37b96b588mulsd x1, x6
37b96b58cminsd x3, x1
37b96b590movsd_xmm [rax-16], x1
37b96b595mulsd x0, x6
37b96b599minsd x4, x0
37b96b59djmp 0x37b96b50d
37b96b5a2
37b96b5a2 66 0f 1f 44 00 00 f..D..
37b96b5a8
37b96b5a8loc_37b96b5a8:
37b96b5a8divsd x1, x2
37b96b5acdivsd x0, x2
37b96b5b0mulsd x1, x6
37b96b5b4minsd x3, x1
37b96b5b8movsd_xmm [rax-8], x1
37b96b5bdmulsd x0, x6
37b96b5c1minsd x4, x0
37b96b5c5jmp 0x37b96b324
37b96b5ca
37b96b5ca 66 0f 1f 44 00 00 f..D..
37b96b5d0
37b96b5d0loc_37b96b5d0:
37b96b5d0movsd_xmm x6, [r8+8*r9]
37b96b5d6movsd_xmm x2, [r8+8*rsi]
37b96b5dcmovapd x7, x6
37b96b5e0mulsd x7, x5
37b96b5e4comisd x1, x7
37b96b5e8jbe 0x37b96b618
37b96b5eamovapd x7, x1
37b96b5eemulsd x7, x5
37b96b5f2comisd x6, x7
37b96b5f6jbe 0x37b96b618
37b96b5f8divsd x6, x1
37b96b5fcmulsd x2, x6
37b96b600mulsd x0, x6
37b96b604movsd_xmm [r8+8*r11], x2
37b96b60aminsd x4, x0
37b96b60ejmp 0x37b96b416
37b96b613
37b96b613 0f 1f 44 00 00 ..D..
37b96b618
37b96b618loc_37b96b618:
37b96b618divsd x2, x1
37b96b61cmulsd x2, x6
37b96b620movsd_xmm [r8+8*r11], x2
37b96b626divsd x0, [r10-24]
37b96b62cmulsd x0, [r8+8*r9]
37b96b632minsd x4, x0
37b96b636jmp 0x37b96b416
37b96b63b
37b96b63b 0f 1f 44 00 00 ..D..
37b96b640
37b96b640loc_37b96b640:
37b96b640movsd_xmm x6, [r8+8*rax]
37b96b646movsd_xmm x2, [r8+8*r11]
37b96b64cmovapd x7, x6
37b96b650mulsd x7, x5
37b96b654comisd x1, x7
37b96b658jbe 0x37b96b680
37b96b65amulsd x5, x1
37b96b65ecomisd x6, x5
37b96b662jbe 0x37b96b680
37b96b664divsd x6, x1
37b96b668mulsd x2, x6
37b96b66cmulsd x0, x6
37b96b670movsd_xmm [r10+24], x2
37b96b676minsd x4, x0
37b96b67ajmp 0x37b96b47a
37b96b67f
37b96b67f 90 .
37b96b680
37b96b680loc_37b96b680:
37b96b680divsd x2, x1
37b96b684divsd x0, x1
37b96b688mulsd x2, x6
37b96b68cmovsd_xmm [r10+24], x2
37b96b692mulsd x0, [r8+8*rax]
37b96b698minsd x4, x0
37b96b69cjmp 0x37b96b47a
37b96b6a1
37b96b6a1loc_37b96b6a1:
37b96b6a1movapd x4, x0
37b96b6a5jmp 0x37b96b3a0
37b96b240
37b96b6aa
37b96b6aa // align 0x20
37b96b6aa // align 0x20
37b96b6c0
37b96b6c0dlasr_:
37b96b6c0push r13
37b96b6c2push r12
37b96b6c4push rbp
37b96b6c5push rdi
37b96b6c6push rsi
37b96b6c7push rbx
37b96b6c8sub rsp, 72
37b96b6ccmovups [rsp+48], x6
37b96b6d1mov rdi, [rsp+192]
37b96b6d9mov r13l, [rdi]
37b96b6dcmov rsi, rdx
37b96b6dfmov rbp, r8
37b96b6e2mov r12, r9
37b96b6e5mov r8l, 1
37b96b6ebmov r9l, 1
37b96b6f1lea rdx, [rip+0xad5a18]
37b96b6f8mov [rsp+44], 0
37b96b700mov rbx, rcx
37b96b703call lsame_
37b96b708test eax, eax
37b96b70ajne 0x37b96b760
37b96b70cmov r9l, 1
37b96b712mov r8l, 1
37b96b718lea rdx, [rip+0xad59f2]
37b96b71fmov rcx, rbx
37b96b722call lsame_
37b96b727test eax, eax
37b96b729jne 0x37b96b760
37b96b72bmov eax, 1
37b96b730
37b96b730loc_37b96b730:
37b96b730lea rdx, [rsp+44]
37b96b735mov r8l, 6
37b96b73blea rcx, [rip+0xad59d4]
37b96b742mov [rsp+44], eax
37b96b746call xerbla_
37b96b74bnop
37b96b74c
37b96b74cloc_37b96b74c:
37b96b74cmovups x6, [rsp+48]
37b96b751add rsp, 72
37b96b755pop rbx
37b96b756pop rsi
37b96b757pop rdi
37b96b758pop rbp
37b96b759pop r12
37b96b75bpop r13
37b96b75dret
37b96b75e
37b96b75e 66 90 f.
37b96b760
37b96b760loc_37b96b760:
37b96b760mov r9l, 1
37b96b766mov r8l, 1
37b96b76clea rdx, [rip+0xad599f]
37b96b773mov rcx, rsi
37b96b776call lsame_
37b96b77btest eax, eax
37b96b77djne 0x37b96b7a2
37b96b77fmov r9l, 1
37b96b785mov r8l, 1
37b96b78blea rdx, [rip+0xad5981]
37b96b792mov rcx, rsi
37b96b795call lsame_
37b96b79atest eax, eax
37b96b79cje 0x37b96bb48
37b96b7a2
37b96b7a2loc_37b96b7a2:
37b96b7a2mov r9l, 1
37b96b7a8mov r8l, 1
37b96b7aelea rdx, [rip+0xad5960]
37b96b7b5mov rcx, rbp
37b96b7b8call lsame_
37b96b7bdtest eax, eax
37b96b7bfje 0x37b96b998
37b96b7c5
37b96b7c5loc_37b96b7c5:
37b96b7c5mov eax, [r12]
37b96b7c9test eax, eax
37b96b7cbjs 0x37b96b988
37b96b7d1mov rcx, [rsp+160]
37b96b7d9mov edx, [rcx]
37b96b7dbtest edx, edx
37b96b7ddjs 0x37b96bb88
37b96b7e3test eax, eax
37b96b7e5mov ecx, 1
37b96b7eacmovg ecx, eax
37b96b7edcmp [rdi], ecx
37b96b7efjl 0x37b96bb78
37b96b7f5test eax, eax
37b96b7f7je 0x37b96b74c
37b96b7fdtest edx, edx
37b96b7ffje 0x37b96b74c
37b96b805movsxd rdi, r13l
37b96b808xor eax, eax
37b96b80amov r9l, 1
37b96b810mov rcx, rbx
37b96b813test rdi, rdi
37b96b816mov r8l, 1
37b96b81clea rdx, [rip+0xad58ed]
37b96b823cmovs rdi, rax
37b96b827call lsame_
37b96b82cmov r9l, 1
37b96b832mov r8l, 1
37b96b838test eax, eax
37b96b83aje 0x37b96b9c8
37b96b840lea rdx, [rip+0xad58cb]
37b96b847mov rcx, rsi
37b96b84acall lsame_
37b96b84fmov r9l, 1
37b96b855mov r8l, 1
37b96b85btest eax, eax
37b96b85dje 0x37b96bb98
37b96b863lea rdx, [rip+0xad58ab]
37b96b86amov rcx, rbp
37b96b86dcall lsame_
37b96b872test eax, eax
37b96b874je 0x37b96be08
37b96b87amov r10l, [r12]
37b96b87ecmp r10l, 1
37b96b882jle 0x37b96b74c
37b96b888shl rdi, 3
37b96b88cmov rcx, [rsp+184]
37b96b894movsd_xmm x6, [rip+0xad5884]
37b96b89cmov r8l, 1
37b96b8a2mov r11l, 1
37b96b8a8jmp 0x37b96b8d6
37b96b8aa
37b96b8aa 66 0f 1f 44 00 00 f..D..
37b96b8b0
37b96b8b0loc_37b96b8b0:
37b96b8b0pxor x5, x5
37b96b8b4xor eax, eax
37b96b8b6ucomisd x4, x5
37b96b8basetp al
37b96b8bdcmovne eax, r11l
37b96b8c1test eax, eax
37b96b8c3jne 0x37b96b905
37b96b8c5
37b96b8c5loc_37b96b8c5:
37b96b8c5add r8, 1
37b96b8c9add rcx, 8
37b96b8cdcmp r10, r8
37b96b8d0je 0x37b96b74c
37b96b8d6
37b96b8d6loc_37b96b8d6:
37b96b8d6mov rax, [rsp+168]
37b96b8demovsd_xmm x3, [rax+8*r8-8]
37b96b8e5mov rax, [rsp+176]
37b96b8edmovsd_xmm x4, [rax+8*r8-8]
37b96b8f4xor eax, eax
37b96b8f6ucomisd x3, x6
37b96b8fasetp al
37b96b8fdcmovne eax, r11l
37b96b901test eax, eax
37b96b903je 0x37b96b8b0
37b96b905
37b96b905loc_37b96b905:
37b96b905mov rax, [rsp+160]
37b96b90dmov r9l, [rax]
37b96b910test r9l, r9l
37b96b913jle 0x37b96b8c5
37b96b915add r9l, 1
37b96b919mov rax, rcx
37b96b91cmov edx, 1
37b96b921nop [rax+rax]
37b96b92anop [rax+rax]
37b96b935nop [rax+rax]
37b96b940
37b96b940loc_37b96b940:
37b96b940movsd_xmm x1, [rax]
37b96b944movsd_xmm x0, [rax+8]
37b96b949movapd x2, x3
37b96b94dadd edx, 1
37b96b950mulsd x2, x0
37b96b954movapd x5, x1
37b96b958mulsd x5, x4
37b96b95cmulsd x0, x4
37b96b960mulsd x1, x3
37b96b964subsd x2, x5
37b96b968addsd x0, x1
37b96b96cmovsd_xmm [rax+8], x2
37b96b971movsd_xmm [rax], x0
37b96b975add rax, rdi
37b96b978cmp edx, r9l
37b96b97bjne 0x37b96b940
37b96b97djmp 0x37b96b8c5
37b96b982
37b96b982 66 0f 1f 44 00 00 f..D..
37b96b988
37b96b988loc_37b96b988:
37b96b988mov eax, 4
37b96b98djmp 0x37b96b730
37b96b992
37b96b992 66 0f 1f 44 00 00 f..D..
37b96b998
37b96b998loc_37b96b998:
37b96b998mov r9l, 1
37b96b99emov r8l, 1
37b96b9a4lea rdx, [rip+0xad5769]
37b96b9abmov rcx, rbp
37b96b9aecall lsame_
37b96b9b3test eax, eax
37b96b9b5jne 0x37b96b7c5
37b96b9bbmov eax, 3
37b96b9c0jmp 0x37b96b730
37b96b9c5
37b96b9c5 0f 1f 00 ...
37b96b9c8
37b96b9c8loc_37b96b9c8:
37b96b9c8lea rdx, [rip+0xad5742]
37b96b9cfmov rcx, rbx
37b96b9d2call lsame_
37b96b9d7test eax, eax
37b96b9d9je 0x37b96b74c
37b96b9dfmov r9l, 1
37b96b9e5mov r8l, 1
37b96b9ebmov rcx, rsi
37b96b9eemov rbx, rdi
37b96b9f1lea rdx, [rip+0xad571a]
37b96b9f8not rbx
37b96b9fbcall lsame_
37b96ba00mov r9l, 1
37b96ba06mov r8l, 1
37b96ba0ctest eax, eax
37b96ba0eje 0x37b96bf48
37b96ba14lea rdx, [rip+0xad56fa]
37b96ba1bmov rcx, rbp
37b96ba1ecall lsame_
37b96ba23test eax, eax
37b96ba25je 0x37b96c2c5
37b96ba2bmov rax, [rsp+160]
37b96ba33mov eax, [rax]
37b96ba35cmp eax, 1
37b96ba38jle 0x37b96b74c
37b96ba3elea r9, [rbx+2*rdi]
37b96ba42lea r11l, [rax-1]
37b96ba46xor edx, edx
37b96ba48mov r10l, 1
37b96ba4emovsd_xmm x6, [rip+0xad56ca]
37b96ba56mov r8, -1
37b96ba5dpxor x5, x5
37b96ba61jmp 0x37b96ba8c
37b96ba63
37b96ba63 0f 1f 44 00 00 ..D..
37b96ba68
37b96ba68loc_37b96ba68:
37b96ba68xor eax, eax
37b96ba6aucomisd x3, x5
37b96ba6esetp al
37b96ba71cmovne eax, r10l
37b96ba75test eax, eax
37b96ba77jne 0x37b96bab7
37b96ba79
37b96ba79loc_37b96ba79:
37b96ba79add rdx, 1
37b96ba7dadd r9, rdi
37b96ba80add r8, rdi
37b96ba83cmp r11, rdx
37b96ba86je 0x37b96b74c
37b96ba8c
37b96ba8cloc_37b96ba8c:
37b96ba8cmov rax, [rsp+168]
37b96ba94movsd_xmm x2, [rax+8*rdx]
37b96ba99mov rax, [rsp+176]
37b96baa1movsd_xmm x3, [rax+8*rdx]
37b96baa6xor eax, eax
37b96baa8ucomisd x2, x6
37b96baacsetp al
37b96baafcmovne eax, r10l
37b96bab3test eax, eax
37b96bab5je 0x37b96ba68
37b96bab7
37b96bab7loc_37b96bab7:
37b96bab7mov ecx, [r12]
37b96babbtest ecx, ecx
37b96babdjle 0x37b96ba79
37b96babfmov rsi, [rsp+184]
37b96bac7sub ecx, 1
37b96bacamov rax, [rsp+184]
37b96bad2add rcx, r8
37b96bad5lea rbx, [rsi+8*rcx+16]
37b96badamov rcx, r9
37b96baddlea rax, [rax+8*r8+8]
37b96bae2sub rcx, r8
37b96bae5nop [rax+rax]
37b96baeanop [rax+rax]
37b96baf5nop [rax+rax]
37b96bb00
37b96bb00loc_37b96bb00:
37b96bb00movsd_xmm x0, [rax+8*rcx]
37b96bb05movsd_xmm x4, [rax]
37b96bb09movapd x1, x2
37b96bb0dmulsd x1, x0
37b96bb11mulsd x4, x3
37b96bb15mulsd x0, x3
37b96bb19subsd x1, x4
37b96bb1dmovsd_xmm [rax+8*rcx], x1
37b96bb22movsd_xmm x1, [rax]
37b96bb26add rax, 8
37b96bb2amulsd x1, x2
37b96bb2eaddsd x1, x0
37b96bb32movsd_xmm [rax-8], x1
37b96bb37cmp rbx, rax
37b96bb3ajne 0x37b96bb00
37b96bb3cjmp 0x37b96ba79
37b96bb41
37b96bb41 0f 1f 80 00 00 00 00 .......
37b96bb48
37b96bb48loc_37b96bb48:
37b96bb48mov r9l, 1
37b96bb4emov r8l, 1
37b96bb54lea rdx, [rip+0xad55b9]
37b96bb5bmov rcx, rsi
37b96bb5ecall lsame_
37b96bb63test eax, eax
37b96bb65jne 0x37b96b7a2
37b96bb6bmov eax, 2
37b96bb70jmp 0x37b96b730
37b96bb75
37b96bb75 0f 1f 00 ...
37b96bb78
37b96bb78loc_37b96bb78:
37b96bb78mov eax, 9
37b96bb7djmp 0x37b96b730
37b96bb82
37b96bb82 66 0f 1f 44 00 00 f..D..
37b96bb88
37b96bb88loc_37b96bb88:
37b96bb88mov eax, 5
37b96bb8djmp 0x37b96b730
37b96bb92
37b96bb92 66 0f 1f 44 00 00 f..D..
37b96bb98
37b96bb98loc_37b96bb98:
37b96bb98lea rdx, [rip+0xad5574]
37b96bb9fmov rcx, rsi
37b96bba2call lsame_
37b96bba7mov r9l, 1
37b96bbadmov r8l, 1
37b96bbb3test eax, eax
37b96bbb5jne 0x37b96bd08
37b96bbbblea rdx, [rip+0xad5552]
37b96bbc2mov rcx, rsi
37b96bbc5call lsame_
37b96bbcatest eax, eax
37b96bbccje 0x37b96b74c
37b96bbd2mov r9l, 1
37b96bbd8mov r8l, 1
37b96bbdelea rdx, [rip+0xad5530]
37b96bbe5mov rcx, rbp
37b96bbe8call lsame_
37b96bbedtest eax, eax
37b96bbefje 0x37b96c543
37b96bbf5mov r10l, [r12]
37b96bbf9cmp r10l, 1
37b96bbfdjle 0x37b96b74c
37b96bc03movsxd rax, r10l
37b96bc06mov ecx, 1
37b96bc0bmov r10l, r10l
37b96bc0eshl rdi, 3
37b96bc12mov rsi, [rsp+184]
37b96bc1asub rcx, rax
37b96bc1dpxor x5, x5
37b96bc21movsd_xmm x6, [rip+0xad54f7]
37b96bc29mov r8l, 1
37b96bc2fmov r9l, 1
37b96bc35lea r11, [rsi+8*rax-8]
37b96bc3ajmp 0x37b96bc62
37b96bc3c
37b96bc3c 0f 1f 40 00 ..@.
37b96bc40
37b96bc40loc_37b96bc40:
37b96bc40xor eax, eax
37b96bc42ucomisd x3, x5
37b96bc46setp al
37b96bc49cmovne eax, r9l
37b96bc4dtest eax, eax
37b96bc4fjne 0x37b96bc91
37b96bc51
37b96bc51loc_37b96bc51:
37b96bc51add r8, 1
37b96bc55add rcx, 1
37b96bc59cmp r10, r8
37b96bc5cje 0x37b96b74c
37b96bc62
37b96bc62loc_37b96bc62:
37b96bc62mov rax, [rsp+168]
37b96bc6amovsd_xmm x2, [rax+8*r8-8]
37b96bc71mov rax, [rsp+176]
37b96bc79movsd_xmm x3, [rax+8*r8-8]
37b96bc80xor eax, eax
37b96bc82ucomisd x2, x6
37b96bc86setp al
37b96bc89cmovne eax, r9l
37b96bc8dtest eax, eax
37b96bc8fje 0x37b96bc40
37b96bc91
37b96bc91loc_37b96bc91:
37b96bc91mov rax, [rsp+160]
37b96bc99mov ebx, [rax]
37b96bc9btest ebx, ebx
37b96bc9djle 0x37b96bc51
37b96bc9fadd ebx, 1
37b96bca2mov rax, r11
37b96bca5mov edx, 1
37b96bcaanop [rax+rax]
37b96bcb5nop [rax+rax]
37b96bcc0
37b96bcc0loc_37b96bcc0:
37b96bcc0movsd_xmm x0, [rax+8*rcx]
37b96bcc5movsd_xmm x1, [rax]
37b96bcc9movapd x4, x2
37b96bccdadd edx, 1
37b96bcd0mulsd x4, x0
37b96bcd4mulsd x1, x3
37b96bcd8mulsd x0, x3
37b96bcdcaddsd x1, x4
37b96bce0movsd_xmm [rax+8*rcx], x1
37b96bce5movsd_xmm x1, [rax]
37b96bce9mulsd x1, x2
37b96bcedsubsd x1, x0
37b96bcf1movsd_xmm [rax], x1
37b96bcf5add rax, rdi
37b96bcf8cmp edx, ebx
37b96bcfajne 0x37b96bcc0
37b96bcfcjmp 0x37b96bc51
37b96bd01
37b96bd01 0f 1f 80 00 00 00 00 .......
37b96bd08
37b96bd08loc_37b96bd08:
37b96bd08lea rdx, [rip+0xad5406]
37b96bd0fmov rcx, rbp
37b96bd12call lsame_
37b96bd17test eax, eax
37b96bd19je 0x37b96c1c8
37b96bd1fmov eax, [r12]
37b96bd23cmp eax, 1
37b96bd26jle 0x37b96b74c
37b96bd2cmovsd_xmm x6, [rip+0xad53ec]
37b96bd34lea r9l, [rax+1]
37b96bd38shl rdi, 3
37b96bd3cmov edx, 2
37b96bd41mov r10l, 1
37b96bd47pxor x5, x5
37b96bd4bjmp 0x37b96bd6e
37b96bd4d
37b96bd4d 0f 1f 00 ...
37b96bd50
37b96bd50loc_37b96bd50:
37b96bd50xor eax, eax
37b96bd52ucomisd x3, x5
37b96bd56setp al
37b96bd59cmovne eax, r10l
37b96bd5dtest eax, eax
37b96bd5fjne 0x37b96bd9b
37b96bd61
37b96bd61loc_37b96bd61:
37b96bd61add rdx, 1
37b96bd65cmp r9, rdx
37b96bd68je 0x37b96b74c
37b96bd6e
37b96bd6eloc_37b96bd6e:
37b96bd6emov rax, [rsp+168]
37b96bd76movsd_xmm x2, [rax+8*rdx-16]
37b96bd7cmov rax, [rsp+176]
37b96bd84movsd_xmm x3, [rax+8*rdx-16]
37b96bd8axor eax, eax
37b96bd8cucomisd x2, x6
37b96bd90setp al
37b96bd93cmovne eax, r10l
37b96bd97test eax, eax
37b96bd99je 0x37b96bd50
37b96bd9b
37b96bd9bloc_37b96bd9b:
37b96bd9bmov rax, [rsp+160]
37b96bda3mov r8l, [rax]
37b96bda6test r8l, r8l
37b96bda9jle 0x37b96bd61
37b96bdabmov rax, [rsp+184]
37b96bdb3add r8l, 1
37b96bdb7mov ecx, 1
37b96bdbcsub rax, 8
37b96bdc0
37b96bdc0loc_37b96bdc0:
37b96bdc0movsd_xmm x0, [rax+8*rdx]
37b96bdc5movsd_xmm x4, [rax+8]
37b96bdcamovapd x1, x2
37b96bdceadd ecx, 1
37b96bdd1mulsd x1, x0
37b96bdd5mulsd x4, x3
37b96bdd9mulsd x0, x3
37b96bdddsubsd x1, x4
37b96bde1movsd_xmm [rax+8*rdx], x1
37b96bde6movsd_xmm x1, [rax+8]
37b96bdebmulsd x1, x2
37b96bdefaddsd x1, x0
37b96bdf3movsd_xmm [rax+8], x1
37b96bdf8add rax, rdi
37b96bdfbcmp ecx, r8l
37b96bdfejne 0x37b96bdc0
37b96be00jmp 0x37b96bd61
37b96be05
37b96be05 0f 1f 00 ...
37b96be08
37b96be08loc_37b96be08:
37b96be08mov r9l, 1
37b96be0emov r8l, 1
37b96be14lea rdx, [rip+0xad52f9]
37b96be1bmov rcx, rbp
37b96be1ecall lsame_
37b96be23test eax, eax
37b96be25je 0x37b96b74c
37b96be2bmov eax, [r12]
37b96be2fcmp eax, 1
37b96be32jle 0x37b96b74c
37b96be38movsxd r9, eax
37b96be3bmov rsi, [rsp+184]
37b96be43sub eax, 2
37b96be46shl rdi, 3
37b96be4alea rcx, [r9-1]
37b96be4emovsd_xmm x6, [rip+0xad52ca]
37b96be56mov r11l, 1
37b96be5cmov r10, rcx
37b96be5flea r8, [rsi+8*r9-16]
37b96be64sub r10, rax
37b96be67jmp 0x37b96be96
37b96be69
37b96be69 0f 1f 80 00 00 00 00 .......
37b96be70
37b96be70loc_37b96be70:
37b96be70pxor x5, x5
37b96be74xor eax, eax
37b96be76ucomisd x4, x5
37b96be7asetp al
37b96be7dcmovne eax, r11l
37b96be81test eax, eax
37b96be83jne 0x37b96bec9
37b96be85
37b96be85loc_37b96be85:
37b96be85sub r8, 8
37b96be89cmp rcx, r10
37b96be8cje 0x37b96b74c
37b96be92sub rcx, 1
37b96be96
37b96be96loc_37b96be96:
37b96be96mov rsi, [rsp+168]
37b96be9emov rax, r9
37b96bea1mov r9, rcx
37b96bea4movsd_xmm x3, [rsi+8*rax-16]
37b96beaamov rsi, [rsp+176]
37b96beb2movsd_xmm x4, [rsi+8*rax-16]
37b96beb8xor eax, eax
37b96bebaucomisd x3, x6
37b96bebesetp al
37b96bec1cmovne eax, r11l
37b96bec5test eax, eax
37b96bec7je 0x37b96be70
37b96bec9
37b96bec9loc_37b96bec9:
37b96bec9mov rax, [rsp+160]
37b96bed1mov ebx, [rax]
37b96bed3test ebx, ebx
37b96bed5jle 0x37b96be85
37b96bed7add ebx, 1
37b96bedamov rax, r8
37b96beddmov edx, 1
37b96bee2nop [rax+rax]
37b96beeanop [rax+rax]
37b96bef5nop [rax+rax]
37b96bf00
37b96bf00loc_37b96bf00:
37b96bf00movsd_xmm x1, [rax]
37b96bf04movsd_xmm x0, [rax+8]
37b96bf09movapd x2, x3
37b96bf0dadd edx, 1
37b96bf10mulsd x2, x0
37b96bf14movapd x5, x1
37b96bf18mulsd x5, x4
37b96bf1cmulsd x0, x4
37b96bf20mulsd x1, x3
37b96bf24subsd x2, x5
37b96bf28addsd x0, x1
37b96bf2cmovsd_xmm [rax+8], x2
37b96bf31movsd_xmm [rax], x0
37b96bf35add rax, rdi
37b96bf38cmp edx, ebx
37b96bf3ajne 0x37b96bf00
37b96bf3cjmp 0x37b96be85
37b96bf41
37b96bf41 0f 1f 80 00 00 00 00 .......
37b96bf48
37b96bf48loc_37b96bf48:
37b96bf48lea rdx, [rip+0xad51c4]
37b96bf4fmov rcx, rsi
37b96bf52call lsame_
37b96bf57mov r9l, 1
37b96bf5dmov r8l, 1
37b96bf63test eax, eax
37b96bf65je 0x37b96c088
37b96bf6blea rdx, [rip+0xad51a3]
37b96bf72mov rcx, rbp
37b96bf75call lsame_
37b96bf7atest eax, eax
37b96bf7cje 0x37b96c403
37b96bf82mov rax, [rsp+160]
37b96bf8amov eax, [rax]
37b96bf8ccmp eax, 1
37b96bf8fjle 0x37b96b74c
37b96bf95lea rdx, [rbx+2*rdi]
37b96bf99lea r10l, [rax-1]
37b96bf9dxor ecx, ecx
37b96bf9fmov r9l, 1
37b96bfa5movsd_xmm x6, [rip+0xad5173]
37b96bfadpxor x5, x5
37b96bfb1jmp 0x37b96bfd9
37b96bfb3
37b96bfb3 0f 1f 44 00 00 ..D..
37b96bfb8
37b96bfb8loc_37b96bfb8:
37b96bfb8xor eax, eax
37b96bfbaucomisd x3, x5
37b96bfbesetp al
37b96bfc1cmovne eax, r9l
37b96bfc5test eax, eax
37b96bfc7jne 0x37b96c004
37b96bfc9
37b96bfc9loc_37b96bfc9:
37b96bfc9add rcx, 1
37b96bfcdadd rdx, rdi
37b96bfd0cmp rcx, r10
37b96bfd3je 0x37b96b74c
37b96bfd9
37b96bfd9loc_37b96bfd9:
37b96bfd9mov rax, [rsp+168]
37b96bfe1movsd_xmm x2, [rax+8*rcx]
37b96bfe6mov rax, [rsp+176]
37b96bfeemovsd_xmm x3, [rax+8*rcx]
37b96bff3xor eax, eax
37b96bff5ucomisd x2, x6
37b96bff9setp al
37b96bffccmovne eax, r9l
37b96c000test eax, eax
37b96c002je 0x37b96bfb8
37b96c004
37b96c004loc_37b96c004:
37b96c004mov r8l, [r12]
37b96c008test r8l, r8l
37b96c00bjle 0x37b96bfc9
37b96c00dmov rax, [rsp+184]
37b96c015sub r8l, 1
37b96c019lea r8, [rax+8*r8+8]
37b96c01enop
37b96c01fnop [rax+rax]
37b96c02anop [rax+rax]
37b96c035nop [rax+rax]
37b96c040
37b96c040loc_37b96c040:
37b96c040movsd_xmm x0, [rax+8*rdx+8]
37b96c046movsd_xmm x4, [rax]
37b96c04amovapd x1, x2
37b96c04emulsd x1, x0
37b96c052mulsd x4, x3
37b96c056mulsd x0, x3
37b96c05asubsd x1, x4
37b96c05emovsd_xmm [rax+8*rdx+8], x1
37b96c064movsd_xmm x1, [rax]
37b96c068add rax, 8
37b96c06cmulsd x1, x2
37b96c070addsd x1, x0
37b96c074movsd_xmm [rax-8], x1
37b96c079cmp r8, rax
37b96c07cjne 0x37b96c040
37b96c07ejmp 0x37b96bfc9
37b96c083
37b96c083 0f 1f 44 00 00 ..D..
37b96c088
37b96c088loc_37b96c088:
37b96c088lea rdx, [rip+0xad5085]
37b96c08fmov rcx, rsi
37b96c092call lsame_
37b96c097test eax, eax
37b96c099je 0x37b96b74c
37b96c09fmov r9l, 1
37b96c0a5mov r8l, 1
37b96c0ablea rdx, [rip+0xad5063]
37b96c0b2mov rcx, rbp
37b96c0b5call lsame_
37b96c0batest eax, eax
37b96c0bcje 0x37b96c685
37b96c0c2mov rax, [rsp+160]
37b96c0camov eax, [rax]
37b96c0cccmp eax, 1
37b96c0cfjle 0x37b96b74c
37b96c0d5movsxd r10, eax
37b96c0d8lea r9l, [rax-1]
37b96c0dcxor ecx, ecx
37b96c0demov r8l, 1
37b96c0e4imul r10, rdi
37b96c0e8mov rax, [rsp+184]
37b96c0f0movsd_xmm x6, [rip+0xad5028]
37b96c0f8pxor x5, x5
37b96c0fcadd r10, rbx
37b96c0ffmov rdx, r10
37b96c102lea r11, [rax+8*r10+8]
37b96c107not rdx
37b96c10ajmp 0x37b96c131
37b96c10c
37b96c10c 0f 1f 40 00 ..@.
37b96c110
37b96c110loc_37b96c110:
37b96c110xor eax, eax
37b96c112ucomisd x3, x5
37b96c116setp al
37b96c119cmovne eax, r8l
37b96c11dtest eax, eax
37b96c11fjne 0x37b96c15c
37b96c121
37b96c121loc_37b96c121:
37b96c121add rcx, 1
37b96c125add rdx, rdi
37b96c128cmp rcx, r9
37b96c12bje 0x37b96b74c
37b96c131
37b96c131loc_37b96c131:
37b96c131mov rax, [rsp+168]
37b96c139movsd_xmm x2, [rax+8*rcx]
37b96c13emov rax, [rsp+176]
37b96c146movsd_xmm x3, [rax+8*rcx]
37b96c14bxor eax, eax
37b96c14ducomisd x2, x6
37b96c151setp al
37b96c154cmovne eax, r8l
37b96c158test eax, eax
37b96c15aje 0x37b96c110
37b96c15c
37b96c15cloc_37b96c15c:
37b96c15cmov eax, [r12]
37b96c160test eax, eax
37b96c162jle 0x37b96c121
37b96c164mov rsi, [rsp+184]
37b96c16csub eax, 1
37b96c16fadd rax, r10
37b96c172lea rbx, [rsi+8*rax+16]
37b96c177mov rax, r11
37b96c17anop [rax+rax]
37b96c180
37b96c180loc_37b96c180:
37b96c180movsd_xmm x0, [rax+8*rdx]
37b96c185movsd_xmm x1, [rax]
37b96c189movapd x4, x2
37b96c18dmulsd x4, x0
37b96c191mulsd x1, x3
37b96c195mulsd x0, x3
37b96c199addsd x1, x4
37b96c19dmovsd_xmm [rax+8*rdx], x1
37b96c1a2movsd_xmm x1, [rax]
37b96c1a6add rax, 8
37b96c1aamulsd x1, x2
37b96c1aesubsd x1, x0
37b96c1b2movsd_xmm [rax-8], x1
37b96c1b7cmp rax, rbx
37b96c1bajne 0x37b96c180
37b96c1bcjmp 0x37b96c121
37b96c1c1
37b96c1c1 0f 1f 80 00 00 00 00 .......
37b96c1c8
37b96c1c8loc_37b96c1c8:
37b96c1c8mov r9l, 1
37b96c1cemov r8l, 1
37b96c1d4lea rdx, [rip+0xad4f39]
37b96c1dbmov rcx, rbp
37b96c1decall lsame_
37b96c1e3test eax, eax
37b96c1e5je 0x37b96b74c
37b96c1ebmovsxd rdx, [r12]
37b96c1efcmp edx, 1
37b96c1f2jle 0x37b96b74c
37b96c1f8movsd_xmm x6, [rip+0xad4f20]
37b96c200shl rdi, 3
37b96c204mov r9l, 1
37b96c20apxor x5, x5
37b96c20ejmp 0x37b96c22e
37b96c210
37b96c210loc_37b96c210:
37b96c210xor eax, eax
37b96c212ucomisd x3, x5
37b96c216setp al
37b96c219cmovne eax, r9l
37b96c21dtest eax, eax
37b96c21fjne 0x37b96c25b
37b96c221
37b96c221loc_37b96c221:
37b96c221sub rdx, 1
37b96c225cmp edx, 1
37b96c228jle 0x37b96b74c
37b96c22e
37b96c22eloc_37b96c22e:
37b96c22emov rax, [rsp+168]
37b96c236movsd_xmm x2, [rax+8*rdx-16]
37b96c23cmov rax, [rsp+176]
37b96c244movsd_xmm x3, [rax+8*rdx-16]
37b96c24axor eax, eax
37b96c24cucomisd x2, x6
37b96c250setp al
37b96c253cmovne eax, r9l
37b96c257test eax, eax
37b96c259je 0x37b96c210
37b96c25b
37b96c25bloc_37b96c25b:
37b96c25bmov rax, [rsp+160]
37b96c263mov r8l, [rax]
37b96c266test r8l, r8l
37b96c269jle 0x37b96c221
37b96c26bmov rax, [rsp+184]
37b96c273add r8l, 1
37b96c277mov ecx, 1
37b96c27csub rax, 8
37b96c280
37b96c280loc_37b96c280:
37b96c280movsd_xmm x0, [rax+8*rdx]
37b96c285movsd_xmm x4, [rax+8]
37b96c28amovapd x1, x2
37b96c28eadd ecx, 1
37b96c291mulsd x1, x0
37b96c295mulsd x4, x3
37b96c299mulsd x0, x3
37b96c29dsubsd x1, x4
37b96c2a1movsd_xmm [rax+8*rdx], x1
37b96c2a6movsd_xmm x1, [rax+8]
37b96c2abmulsd x1, x2
37b96c2afaddsd x1, x0
37b96c2b3movsd_xmm [rax+8], x1
37b96c2b8add rax, rdi
37b96c2bbcmp ecx, r8l
37b96c2bejne 0x37b96c280
37b96c2c0jmp 0x37b96c221
37b96c2c5
37b96c2c5loc_37b96c2c5:
37b96c2c5mov r9l, 1
37b96c2cbmov r8l, 1
37b96c2d1lea rdx, [rip+0xad4e3c]
37b96c2d8mov rcx, rbp
37b96c2dbcall lsame_
37b96c2e0test eax, eax
37b96c2e2je 0x37b96b74c
37b96c2e8mov rax, [rsp+160]
37b96c2f0movsxd rax, [rax]
37b96c2f3lea r9l, [rax-1]
37b96c2f7test r9l, r9l
37b96c2fajle 0x37b96b74c
37b96c300movsxd r9, r9l
37b96c303mov r10, rdi
37b96c306pxor x5, x5
37b96c30amov r11l, 1
37b96c310sub rax, r9
37b96c313imul r10, r9
37b96c317movsd_xmm x6, [rip+0xad4e01]
37b96c31flea rdx, [8*rax]
37b96c327mov rax, [rsp+168]
37b96c32fadd r10, rbx
37b96c332add rax, rdx
37b96c335add rdx, [rsp+176]
37b96c33djmp 0x37b96c361
37b96c33f
37b96c33f 90 .
37b96c340
37b96c340loc_37b96c340:
37b96c340xor ecx, ecx
37b96c342ucomisd x3, x5
37b96c346setp cl
37b96c349cmovne ecx, r11l
37b96c34dtest ecx, ecx
37b96c34fjne 0x37b96c380
37b96c351
37b96c351loc_37b96c351:
37b96c351sub r9, 1
37b96c355sub r10, rdi
37b96c358test r9l, r9l
37b96c35bjle 0x37b96b74c
37b96c361
37b96c361loc_37b96c361:
37b96c361movsd_xmm x2, [rax+8*r9-16]
37b96c368xor ecx, ecx
37b96c36amovsd_xmm x3, [rdx+8*r9-16]
37b96c371ucomisd x2, x6
37b96c375setp cl
37b96c378cmovne ecx, r11l
37b96c37ctest ecx, ecx
37b96c37eje 0x37b96c340
37b96c380
37b96c380loc_37b96c380:
37b96c380mov esi, [r12]
37b96c384test esi, esi
37b96c386jle 0x37b96c351
37b96c388lea r8l, [r9+1]
37b96c38cmov rcx, [rsp+184]
37b96c394mov rbp, [rsp+184]
37b96c39csub esi, 1
37b96c39fmovsxd r8, r8l
37b96c3a2add rsi, r10
37b96c3a5imul r8, rdi
37b96c3a9lea rcx, [rcx+8*r10+8]
37b96c3aelea rsi, [rbp+8*rsi+16]
37b96c3b3add r8, rbx
37b96c3b6sub r8, r10
37b96c3b9nop [rax]
37b96c3c0
37b96c3c0loc_37b96c3c0:
37b96c3c0movsd_xmm x0, [rcx+8*r8]
37b96c3c6movsd_xmm x4, [rcx]
37b96c3camovapd x1, x2
37b96c3cemulsd x1, x0
37b96c3d2mulsd x4, x3
37b96c3d6mulsd x0, x3
37b96c3dasubsd x1, x4
37b96c3demovsd_xmm [rcx+8*r8], x1
37b96c3e4movsd_xmm x1, [rcx]
37b96c3e8add rcx, 8
37b96c3ecmulsd x1, x2
37b96c3f0addsd x1, x0
37b96c3f4movsd_xmm [rcx-8], x1
37b96c3f9cmp rsi, rcx
37b96c3fcjne 0x37b96c3c0
37b96c3fejmp 0x37b96c351
37b96c403
37b96c403loc_37b96c403:
37b96c403mov r9l, 1
37b96c409mov r8l, 1
37b96c40flea rdx, [rip+0xad4cfe]
37b96c416mov rcx, rbp
37b96c419call lsame_
37b96c41etest eax, eax
37b96c420je 0x37b96b74c
37b96c426mov rax, [rsp+160]
37b96c42emovsxd rcx, [rax]
37b96c431cmp ecx, 1
37b96c434jle 0x37b96b74c
37b96c43amov rdx, rcx
37b96c43dmovsd_xmm x6, [rip+0xad4cdb]
37b96c445mov r9l, 1
37b96c44bpxor x5, x5
37b96c44fimul rdx, rdi
37b96c453add rdx, rbx
37b96c456jmp 0x37b96c481
37b96c458
37b96c458 0f 1f 84 00 00 00 00 00 ........
37b96c460
37b96c460loc_37b96c460:
37b96c460xor eax, eax
37b96c462ucomisd x3, x5
37b96c466setp al
37b96c469cmovne eax, r9l
37b96c46dtest eax, eax
37b96c46fjne 0x37b96c4ae
37b96c471
37b96c471loc_37b96c471:
37b96c471sub rcx, 1
37b96c475sub rdx, rdi
37b96c478cmp ecx, 1
37b96c47bjle 0x37b96b74c
37b96c481
37b96c481loc_37b96c481:
37b96c481mov rax, [rsp+168]
37b96c489movsd_xmm x2, [rax+8*rcx-16]
37b96c48fmov rax, [rsp+176]
37b96c497movsd_xmm x3, [rax+8*rcx-16]
37b96c49dxor eax, eax
37b96c49fucomisd x2, x6
37b96c4a3setp al
37b96c4a6cmovne eax, r9l
37b96c4aatest eax, eax
37b96c4acje 0x37b96c460
37b96c4ae
37b96c4aeloc_37b96c4ae:
37b96c4aemov r8l, [r12]
37b96c4b2test r8l, r8l
37b96c4b5jle 0x37b96c471
37b96c4b7mov rax, [rsp+184]
37b96c4bfsub r8l, 1
37b96c4c3lea r8, [rax+8*r8+8]
37b96c4c8nop
37b96c4c9nop [rax+rax]
37b96c4d4nop [rax+rax]
37b96c4dfnop [rax+rax]
37b96c4eanop [rax+rax]
37b96c4f5nop [rax+rax]
37b96c500
37b96c500loc_37b96c500:
37b96c500movsd_xmm x0, [rax+8*rdx+8]
37b96c506movsd_xmm x4, [rax]
37b96c50amovapd x1, x2
37b96c50emulsd x1, x0
37b96c512mulsd x4, x3
37b96c516mulsd x0, x3
37b96c51asubsd x1, x4
37b96c51emovsd_xmm [rax+8*rdx+8], x1
37b96c524movsd_xmm x1, [rax]
37b96c528add rax, 8
37b96c52cmulsd x1, x2
37b96c530addsd x1, x0
37b96c534movsd_xmm [rax-8], x1
37b96c539cmp rax, r8
37b96c53cjne 0x37b96c500
37b96c53ejmp 0x37b96c471
37b96c543
37b96c543loc_37b96c543:
37b96c543mov r9l, 1
37b96c549mov r8l, 1
37b96c54flea rdx, [rip+0xad4bbe]
37b96c556mov rcx, rbp
37b96c559call lsame_
37b96c55etest eax, eax
37b96c560je 0x37b96b74c
37b96c566mov eax, [r12]
37b96c56acmp eax, 1
37b96c56djle 0x37b96b74c
37b96c573lea edx, [rax-2]
37b96c576movsxd rcx, eax
37b96c579mov rsi, [rsp+184]
37b96c581mov rax, [rsp+168]
37b96c589mov r11, -2
37b96c590shl rdi, 3
37b96c594movsd_xmm x6, [rip+0xad4b84]
37b96c59cmov r8, -1
37b96c5a3sub r11, rdx
37b96c5a6lea rdx, [8*rcx]
37b96c5aelea rbx, [rsi+8*rcx-8]
37b96c5b3mov r10l, 1
37b96c5b9add rax, rdx
37b96c5bcpxor x5, x5
37b96c5c0add rdx, [rsp+176]
37b96c5c8jmp 0x37b96c5ee
37b96c5ca
37b96c5ca 66 0f 1f 44 00 00 f..D..
37b96c5d0
37b96c5d0loc_37b96c5d0:
37b96c5d0xor ecx, ecx
37b96c5d2ucomisd x3, x5
37b96c5d6setp cl
37b96c5d9cmovne ecx, r10l
37b96c5ddtest ecx, ecx
37b96c5dfjne 0x37b96c60d
37b96c5e1
37b96c5e1loc_37b96c5e1:
37b96c5e1sub r8, 1
37b96c5e5cmp r11, r8
37b96c5e8je 0x37b96b74c
37b96c5ee
37b96c5eeloc_37b96c5ee:
37b96c5eemovsd_xmm x2, [rax+8*r8-8]
37b96c5f5xor ecx, ecx
37b96c5f7movsd_xmm x3, [rdx+8*r8-8]
37b96c5feucomisd x2, x6
37b96c602setp cl
37b96c605cmovne ecx, r10l
37b96c609test ecx, ecx
37b96c60bje 0x37b96c5d0
37b96c60d
37b96c60dloc_37b96c60d:
37b96c60dmov rsi, [rsp+160]
37b96c615mov esi, [rsi]
37b96c617test esi, esi
37b96c619jle 0x37b96c5e1
37b96c61badd esi, 1
37b96c61emov rcx, rbx
37b96c621mov r9l, 1
37b96c627nop [rax]
37b96c62anop [rax+rax]
37b96c635nop [rax+rax]
37b96c640
37b96c640loc_37b96c640:
37b96c640movsd_xmm x0, [rcx+8*r8]
37b96c646movsd_xmm x1, [rcx]
37b96c64amovapd x4, x2
37b96c64eadd r9l, 1
37b96c652mulsd x4, x0
37b96c656mulsd x1, x3
37b96c65amulsd x0, x3
37b96c65eaddsd x1, x4
37b96c662movsd_xmm [rcx+8*r8], x1
37b96c668movsd_xmm x1, [rcx]
37b96c66cmulsd x1, x2
37b96c670subsd x1, x0
37b96c674movsd_xmm [rcx], x1
37b96c678add rcx, rdi
37b96c67bcmp r9l, esi
37b96c67ejne 0x37b96c640
37b96c680jmp 0x37b96c5e1
37b96c685
37b96c685loc_37b96c685:
37b96c685mov r9l, 1
37b96c68bmov r8l, 1
37b96c691lea rdx, [rip+0xad4a7c]
37b96c698mov rcx, rbp
37b96c69bcall lsame_
37b96c6a0test eax, eax
37b96c6a2je 0x37b96b74c
37b96c6a8mov rax, [rsp+160]
37b96c6b0movsxd rdx, [rax]
37b96c6b3lea eax, [rdx-1]
37b96c6b6test eax, eax
37b96c6b8jle 0x37b96b74c
37b96c6bemov rbp, rdx
37b96c6c1mov r9, rdi
37b96c6c4shl rdx, 3
37b96c6c8xor r10l, r10l
37b96c6cbimul rbp, rdi
37b96c6cfneg r9
37b96c6d2pxor x5, x5
37b96c6d6mov rsi, [rsp+184]
37b96c6demov rcx, [rsp+184]
37b96c6e6movsd_xmm x6, [rip+0xad4a32]
37b96c6eeadd rbp, rbx
37b96c6f1imul rbx, rax, -8
37b96c6f5mov rax, [rsp+168]
37b96c6fdadd rcx, 16
37b96c701lea r13, [rsi+8*rbp+8]
37b96c706mov esi, 1
37b96c70badd rax, rdx
37b96c70eadd rdx, [rsp+176]
37b96c716jmp 0x37b96c73c
37b96c718
37b96c718loc_37b96c718:
37b96c718xor r8l, r8l
37b96c71bucomisd x3, x5
37b96c71fsetp r8b
37b96c723cmovne r8l, esi
37b96c727test r8l, r8l
37b96c72ajne 0x37b96c75e
37b96c72c
37b96c72cloc_37b96c72c:
37b96c72csub r10, 8
37b96c730sub r9, rdi
37b96c733cmp r10, rbx
37b96c736je 0x37b96b74c
37b96c73c
37b96c73cloc_37b96c73c:
37b96c73cmovsd_xmm x2, [rax+r10-16]
37b96c743xor r8l, r8l
37b96c746movsd_xmm x3, [rdx+r10-16]
37b96c74ducomisd x2, x6
37b96c751setp r8b
37b96c755cmovne r8l, esi
37b96c759test r8l, r8l
37b96c75cje 0x37b96c718
37b96c75e
37b96c75eloc_37b96c75e:
37b96c75emov r8l, [r12]
37b96c762test r8l, r8l
37b96c765jle 0x37b96c72c
37b96c767sub r8l, 1
37b96c76badd r8, rbp
37b96c76elea r11, [rcx+8*r8]
37b96c772mov r8, r13
37b96c775nop [rax+rax]
37b96c780
37b96c780loc_37b96c780:
37b96c780movsd_xmm x0, [r8+8*r9]
37b96c786movsd_xmm x1, [r8]
37b96c78bmovapd x4, x2
37b96c78fmulsd x4, x0
37b96c793mulsd x1, x3
37b96c797mulsd x0, x3
37b96c79baddsd x1, x4
37b96c79fmovsd_xmm [r8+8*r9], x1
37b96c7a5movsd_xmm x1, [r8]
37b96c7aaadd r8, 8
37b96c7aemulsd x1, x2
37b96c7b2subsd x1, x0
37b96c7b6movsd_xmm [r8-8], x1
37b96c7bccmp r8, r11
37b96c7bfjne 0x37b96c780
37b96c7c1jmp 0x37b96c72c
37b96b6c0
37b96b6c0dlasr_:
37b96b6c0push r13
37b96b6c2push r12
37b96b6c4push rbp
37b96b6c5push rdi
37b96b6c6push rsi
37b96b6c7push rbx
37b96b6c8sub rsp, 72
37b96b6ccmovups [rsp+48], x6
37b96b6d1mov rdi, [rsp+192]
37b96b6d9mov r13l, [rdi]
37b96b6dcmov rsi, rdx
37b96b6dfmov rbp, r8
37b96b6e2mov r12, r9
37b96b6e5mov r8l, 1
37b96b6ebmov r9l, 1
37b96b6f1lea rdx, [rip+0xad5a18]
37b96b6f8mov [rsp+44], 0
37b96b700mov rbx, rcx
37b96b703call lsame_
37b96b708test eax, eax
37b96b70ajne 0x37b96b760
37b96b70cmov r9l, 1
37b96b712mov r8l, 1
37b96b718lea rdx, [rip+0xad59f2]
37b96b71fmov rcx, rbx
37b96b722call lsame_
37b96b727test eax, eax
37b96b729jne 0x37b96b760
37b96b72bmov eax, 1
37b96b730
37b96b730loc_37b96b730:
37b96b730lea rdx, [rsp+44]
37b96b735mov r8l, 6
37b96b73blea rcx, [rip+0xad59d4]
37b96b742mov [rsp+44], eax
37b96b746call xerbla_
37b96b74bnop
37b96b74c
37b96b74cloc_37b96b74c:
37b96b74cmovups x6, [rsp+48]
37b96b751add rsp, 72
37b96b755pop rbx
37b96b756pop rsi
37b96b757pop rdi
37b96b758pop rbp
37b96b759pop r12
37b96b75bpop r13
37b96b75dret
37b96b75e
37b96b75e 66 90 f.
37b96b760
37b96b760loc_37b96b760:
37b96b760mov r9l, 1
37b96b766mov r8l, 1
37b96b76clea rdx, [rip+0xad599f]
37b96b773mov rcx, rsi
37b96b776call lsame_
37b96b77btest eax, eax
37b96b77djne 0x37b96b7a2
37b96b77fmov r9l, 1
37b96b785mov r8l, 1
37b96b78blea rdx, [rip+0xad5981]
37b96b792mov rcx, rsi
37b96b795call lsame_
37b96b79atest eax, eax
37b96b79cje 0x37b96bb48
37b96b7a2
37b96b7a2loc_37b96b7a2:
37b96b7a2mov r9l, 1
37b96b7a8mov r8l, 1
37b96b7aelea rdx, [rip+0xad5960]
37b96b7b5mov rcx, rbp
37b96b7b8call lsame_
37b96b7bdtest eax, eax
37b96b7bfje 0x37b96b998
37b96b7c5
37b96b7c5loc_37b96b7c5:
37b96b7c5mov eax, [r12]
37b96b7c9test eax, eax
37b96b7cbjs 0x37b96b988
37b96b7d1mov rcx, [rsp+160]
37b96b7d9mov edx, [rcx]
37b96b7dbtest edx, edx
37b96b7ddjs 0x37b96bb88
37b96b7e3test eax, eax
37b96b7e5mov ecx, 1
37b96b7eacmovg ecx, eax
37b96b7edcmp [rdi], ecx
37b96b7efjl 0x37b96bb78
37b96b7f5test eax, eax
37b96b7f7je 0x37b96b74c
37b96b7fdtest edx, edx
37b96b7ffje 0x37b96b74c
37b96b805movsxd rdi, r13l
37b96b808xor eax, eax
37b96b80amov r9l, 1
37b96b810mov rcx, rbx
37b96b813test rdi, rdi
37b96b816mov r8l, 1
37b96b81clea rdx, [rip+0xad58ed]
37b96b823cmovs rdi, rax
37b96b827call lsame_
37b96b82cmov r9l, 1
37b96b832mov r8l, 1
37b96b838test eax, eax
37b96b83aje 0x37b96b9c8
37b96b840lea rdx, [rip+0xad58cb]
37b96b847mov rcx, rsi
37b96b84acall lsame_
37b96b84fmov r9l, 1
37b96b855mov r8l, 1
37b96b85btest eax, eax
37b96b85dje 0x37b96bb98
37b96b863lea rdx, [rip+0xad58ab]
37b96b86amov rcx, rbp
37b96b86dcall lsame_
37b96b872test eax, eax
37b96b874je 0x37b96be08
37b96b87amov r10l, [r12]
37b96b87ecmp r10l, 1
37b96b882jle 0x37b96b74c
37b96b888shl rdi, 3
37b96b88cmov rcx, [rsp+184]
37b96b894movsd_xmm x6, [rip+0xad5884]
37b96b89cmov r8l, 1
37b96b8a2mov r11l, 1
37b96b8a8jmp 0x37b96b8d6
37b96b8aa
37b96b8aa 66 0f 1f 44 00 00 f..D..
37b96b8b0
37b96b8b0loc_37b96b8b0:
37b96b8b0pxor x5, x5
37b96b8b4xor eax, eax
37b96b8b6ucomisd x4, x5
37b96b8basetp al
37b96b8bdcmovne eax, r11l
37b96b8c1test eax, eax
37b96b8c3jne 0x37b96b905
37b96b8c5
37b96b8c5loc_37b96b8c5:
37b96b8c5add r8, 1
37b96b8c9add rcx, 8
37b96b8cdcmp r10, r8
37b96b8d0je 0x37b96b74c
37b96b8d6
37b96b8d6loc_37b96b8d6:
37b96b8d6mov rax, [rsp+168]
37b96b8demovsd_xmm x3, [rax+8*r8-8]
37b96b8e5mov rax, [rsp+176]
37b96b8edmovsd_xmm x4, [rax+8*r8-8]
37b96b8f4xor eax, eax
37b96b8f6ucomisd x3, x6
37b96b8fasetp al
37b96b8fdcmovne eax, r11l
37b96b901test eax, eax
37b96b903je 0x37b96b8b0
37b96b905
37b96b905loc_37b96b905:
37b96b905mov rax, [rsp+160]
37b96b90dmov r9l, [rax]
37b96b910test r9l, r9l
37b96b913jle 0x37b96b8c5
37b96b915add r9l, 1
37b96b919mov rax, rcx
37b96b91cmov edx, 1
37b96b921nop [rax+rax]
37b96b92anop [rax+rax]
37b96b935nop [rax+rax]
37b96b940
37b96b940loc_37b96b940:
37b96b940movsd_xmm x1, [rax]
37b96b944movsd_xmm x0, [rax+8]
37b96b949movapd x2, x3
37b96b94dadd edx, 1
37b96b950mulsd x2, x0
37b96b954movapd x5, x1
37b96b958mulsd x5, x4
37b96b95cmulsd x0, x4
37b96b960mulsd x1, x3
37b96b964subsd x2, x5
37b96b968addsd x0, x1
37b96b96cmovsd_xmm [rax+8], x2
37b96b971movsd_xmm [rax], x0
37b96b975add rax, rdi
37b96b978cmp edx, r9l
37b96b97bjne 0x37b96b940
37b96b97djmp 0x37b96b8c5
37b96b982
37b96b982 66 0f 1f 44 00 00 f..D..
37b96b988
37b96b988loc_37b96b988:
37b96b988mov eax, 4
37b96b98djmp 0x37b96b730
37b96b992
37b96b992 66 0f 1f 44 00 00 f..D..
37b96b998
37b96b998loc_37b96b998:
37b96b998mov r9l, 1
37b96b99emov r8l, 1
37b96b9a4lea rdx, [rip+0xad5769]
37b96b9abmov rcx, rbp
37b96b9aecall lsame_
37b96b9b3test eax, eax
37b96b9b5jne 0x37b96b7c5
37b96b9bbmov eax, 3
37b96b9c0jmp 0x37b96b730
37b96b9c5
37b96b9c5 0f 1f 00 ...
37b96b9c8
37b96b9c8loc_37b96b9c8:
37b96b9c8lea rdx, [rip+0xad5742]
37b96b9cfmov rcx, rbx
37b96b9d2call lsame_
37b96b9d7test eax, eax
37b96b9d9je 0x37b96b74c
37b96b9dfmov r9l, 1
37b96b9e5mov r8l, 1
37b96b9ebmov rcx, rsi
37b96b9eemov rbx, rdi
37b96b9f1lea rdx, [rip+0xad571a]
37b96b9f8not rbx
37b96b9fbcall lsame_
37b96ba00mov r9l, 1
37b96ba06mov r8l, 1
37b96ba0ctest eax, eax
37b96ba0eje 0x37b96bf48
37b96ba14lea rdx, [rip+0xad56fa]
37b96ba1bmov rcx, rbp
37b96ba1ecall lsame_
37b96ba23test eax, eax
37b96ba25je 0x37b96c2c5
37b96ba2bmov rax, [rsp+160]
37b96ba33mov eax, [rax]
37b96ba35cmp eax, 1
37b96ba38jle 0x37b96b74c
37b96ba3elea r9, [rbx+2*rdi]
37b96ba42lea r11l, [rax-1]
37b96ba46xor edx, edx
37b96ba48mov r10l, 1
37b96ba4emovsd_xmm x6, [rip+0xad56ca]
37b96ba56mov r8, -1
37b96ba5dpxor x5, x5
37b96ba61jmp 0x37b96ba8c
37b96ba63
37b96ba63 0f 1f 44 00 00 ..D..
37b96ba68
37b96ba68loc_37b96ba68:
37b96ba68xor eax, eax
37b96ba6aucomisd x3, x5
37b96ba6esetp al
37b96ba71cmovne eax, r10l
37b96ba75test eax, eax
37b96ba77jne 0x37b96bab7
37b96ba79
37b96ba79loc_37b96ba79:
37b96ba79add rdx, 1
37b96ba7dadd r9, rdi
37b96ba80add r8, rdi
37b96ba83cmp r11, rdx
37b96ba86je 0x37b96b74c
37b96ba8c
37b96ba8cloc_37b96ba8c:
37b96ba8cmov rax, [rsp+168]
37b96ba94movsd_xmm x2, [rax+8*rdx]
37b96ba99mov rax, [rsp+176]
37b96baa1movsd_xmm x3, [rax+8*rdx]
37b96baa6xor eax, eax
37b96baa8ucomisd x2, x6
37b96baacsetp al
37b96baafcmovne eax, r10l
37b96bab3test eax, eax
37b96bab5je 0x37b96ba68
37b96bab7
37b96bab7loc_37b96bab7:
37b96bab7mov ecx, [r12]
37b96babbtest ecx, ecx
37b96babdjle 0x37b96ba79
37b96babfmov rsi, [rsp+184]
37b96bac7sub ecx, 1
37b96bacamov rax, [rsp+184]
37b96bad2add rcx, r8
37b96bad5lea rbx, [rsi+8*rcx+16]
37b96badamov rcx, r9
37b96baddlea rax, [rax+8*r8+8]
37b96bae2sub rcx, r8
37b96bae5nop [rax+rax]
37b96baeanop [rax+rax]
37b96baf5nop [rax+rax]
37b96bb00
37b96bb00loc_37b96bb00:
37b96bb00movsd_xmm x0, [rax+8*rcx]
37b96bb05movsd_xmm x4, [rax]
37b96bb09movapd x1, x2
37b96bb0dmulsd x1, x0
37b96bb11mulsd x4, x3
37b96bb15mulsd x0, x3
37b96bb19subsd x1, x4
37b96bb1dmovsd_xmm [rax+8*rcx], x1
37b96bb22movsd_xmm x1, [rax]
37b96bb26add rax, 8
37b96bb2amulsd x1, x2
37b96bb2eaddsd x1, x0
37b96bb32movsd_xmm [rax-8], x1
37b96bb37cmp rbx, rax
37b96bb3ajne 0x37b96bb00
37b96bb3cjmp 0x37b96ba79
37b96bb41
37b96bb41 0f 1f 80 00 00 00 00 .......
37b96bb48
37b96bb48loc_37b96bb48:
37b96bb48mov r9l, 1
37b96bb4emov r8l, 1
37b96bb54lea rdx, [rip+0xad55b9]
37b96bb5bmov rcx, rsi
37b96bb5ecall lsame_
37b96bb63test eax, eax
37b96bb65jne 0x37b96b7a2
37b96bb6bmov eax, 2
37b96bb70jmp 0x37b96b730
37b96bb75
37b96bb75 0f 1f 00 ...
37b96bb78
37b96bb78loc_37b96bb78:
37b96bb78mov eax, 9
37b96bb7djmp 0x37b96b730
37b96bb82
37b96bb82 66 0f 1f 44 00 00 f..D..
37b96bb88
37b96bb88loc_37b96bb88:
37b96bb88mov eax, 5
37b96bb8djmp 0x37b96b730
37b96bb92
37b96bb92 66 0f 1f 44 00 00 f..D..
37b96bb98
37b96bb98loc_37b96bb98:
37b96bb98lea rdx, [rip+0xad5574]
37b96bb9fmov rcx, rsi
37b96bba2call lsame_
37b96bba7mov r9l, 1
37b96bbadmov r8l, 1
37b96bbb3test eax, eax
37b96bbb5jne 0x37b96bd08
37b96bbbblea rdx, [rip+0xad5552]
37b96bbc2mov rcx, rsi
37b96bbc5call lsame_
37b96bbcatest eax, eax
37b96bbccje 0x37b96b74c
37b96bbd2mov r9l, 1
37b96bbd8mov r8l, 1
37b96bbdelea rdx, [rip+0xad5530]
37b96bbe5mov rcx, rbp
37b96bbe8call lsame_
37b96bbedtest eax, eax
37b96bbefje 0x37b96c543
37b96bbf5mov r10l, [r12]
37b96bbf9cmp r10l, 1
37b96bbfdjle 0x37b96b74c
37b96bc03movsxd rax, r10l
37b96bc06mov ecx, 1
37b96bc0bmov r10l, r10l
37b96bc0eshl rdi, 3
37b96bc12mov rsi, [rsp+184]
37b96bc1asub rcx, rax
37b96bc1dpxor x5, x5
37b96bc21movsd_xmm x6, [rip+0xad54f7]
37b96bc29mov r8l, 1
37b96bc2fmov r9l, 1
37b96bc35lea r11, [rsi+8*rax-8]
37b96bc3ajmp 0x37b96bc62
37b96bc3c
37b96bc3c 0f 1f 40 00 ..@.
37b96bc40
37b96bc40loc_37b96bc40:
37b96bc40xor eax, eax
37b96bc42ucomisd x3, x5
37b96bc46setp al
37b96bc49cmovne eax, r9l
37b96bc4dtest eax, eax
37b96bc4fjne 0x37b96bc91
37b96bc51
37b96bc51loc_37b96bc51:
37b96bc51add r8, 1
37b96bc55add rcx, 1
37b96bc59cmp r10, r8
37b96bc5cje 0x37b96b74c
37b96bc62
37b96bc62loc_37b96bc62:
37b96bc62mov rax, [rsp+168]
37b96bc6amovsd_xmm x2, [rax+8*r8-8]
37b96bc71mov rax, [rsp+176]
37b96bc79movsd_xmm x3, [rax+8*r8-8]
37b96bc80xor eax, eax
37b96bc82ucomisd x2, x6
37b96bc86setp al
37b96bc89cmovne eax, r9l
37b96bc8dtest eax, eax
37b96bc8fje 0x37b96bc40
37b96bc91
37b96bc91loc_37b96bc91:
37b96bc91mov rax, [rsp+160]
37b96bc99mov ebx, [rax]
37b96bc9btest ebx, ebx
37b96bc9djle 0x37b96bc51
37b96bc9fadd ebx, 1
37b96bca2mov rax, r11
37b96bca5mov edx, 1
37b96bcaanop [rax+rax]
37b96bcb5nop [rax+rax]
37b96bcc0
37b96bcc0loc_37b96bcc0:
37b96bcc0movsd_xmm x0, [rax+8*rcx]
37b96bcc5movsd_xmm x1, [rax]
37b96bcc9movapd x4, x2
37b96bccdadd edx, 1
37b96bcd0mulsd x4, x0
37b96bcd4mulsd x1, x3
37b96bcd8mulsd x0, x3
37b96bcdcaddsd x1, x4
37b96bce0movsd_xmm [rax+8*rcx], x1
37b96bce5movsd_xmm x1, [rax]
37b96bce9mulsd x1, x2
37b96bcedsubsd x1, x0
37b96bcf1movsd_xmm [rax], x1
37b96bcf5add rax, rdi
37b96bcf8cmp edx, ebx
37b96bcfajne 0x37b96bcc0
37b96bcfcjmp 0x37b96bc51
37b96bd01
37b96bd01 0f 1f 80 00 00 00 00 .......
37b96bd08
37b96bd08loc_37b96bd08:
37b96bd08lea rdx, [rip+0xad5406]
37b96bd0fmov rcx, rbp
37b96bd12call lsame_
37b96bd17test eax, eax
37b96bd19je 0x37b96c1c8
37b96bd1fmov eax, [r12]
37b96bd23cmp eax, 1
37b96bd26jle 0x37b96b74c
37b96bd2cmovsd_xmm x6, [rip+0xad53ec]
37b96bd34lea r9l, [rax+1]
37b96bd38shl rdi, 3
37b96bd3cmov edx, 2
37b96bd41mov r10l, 1
37b96bd47pxor x5, x5
37b96bd4bjmp 0x37b96bd6e
37b96bd4d
37b96bd4d 0f 1f 00 ...
37b96bd50
37b96bd50loc_37b96bd50:
37b96bd50xor eax, eax
37b96bd52ucomisd x3, x5
37b96bd56setp al
37b96bd59cmovne eax, r10l
37b96bd5dtest eax, eax
37b96bd5fjne 0x37b96bd9b
37b96bd61
37b96bd61loc_37b96bd61:
37b96bd61add rdx, 1
37b96bd65cmp r9, rdx
37b96bd68je 0x37b96b74c
37b96bd6e
37b96bd6eloc_37b96bd6e:
37b96bd6emov rax, [rsp+168]
37b96bd76movsd_xmm x2, [rax+8*rdx-16]
37b96bd7cmov rax, [rsp+176]
37b96bd84movsd_xmm x3, [rax+8*rdx-16]
37b96bd8axor eax, eax
37b96bd8cucomisd x2, x6
37b96bd90setp al
37b96bd93cmovne eax, r10l
37b96bd97test eax, eax
37b96bd99je 0x37b96bd50
37b96bd9b
37b96bd9bloc_37b96bd9b:
37b96bd9bmov rax, [rsp+160]
37b96bda3mov r8l, [rax]
37b96bda6test r8l, r8l
37b96bda9jle 0x37b96bd61
37b96bdabmov rax, [rsp+184]
37b96bdb3add r8l, 1
37b96bdb7mov ecx, 1
37b96bdbcsub rax, 8
37b96bdc0
37b96bdc0loc_37b96bdc0:
37b96bdc0movsd_xmm x0, [rax+8*rdx]
37b96bdc5movsd_xmm x4, [rax+8]
37b96bdcamovapd x1, x2
37b96bdceadd ecx, 1
37b96bdd1mulsd x1, x0
37b96bdd5mulsd x4, x3
37b96bdd9mulsd x0, x3
37b96bdddsubsd x1, x4
37b96bde1movsd_xmm [rax+8*rdx], x1
37b96bde6movsd_xmm x1, [rax+8]
37b96bdebmulsd x1, x2
37b96bdefaddsd x1, x0
37b96bdf3movsd_xmm [rax+8], x1
37b96bdf8add rax, rdi
37b96bdfbcmp ecx, r8l
37b96bdfejne 0x37b96bdc0
37b96be00jmp 0x37b96bd61
37b96be05
37b96be05 0f 1f 00 ...
37b96be08
37b96be08loc_37b96be08:
37b96be08mov r9l, 1
37b96be0emov r8l, 1
37b96be14lea rdx, [rip+0xad52f9]
37b96be1bmov rcx, rbp
37b96be1ecall lsame_
37b96be23test eax, eax
37b96be25je 0x37b96b74c
37b96be2bmov eax, [r12]
37b96be2fcmp eax, 1
37b96be32jle 0x37b96b74c
37b96be38movsxd r9, eax
37b96be3bmov rsi, [rsp+184]
37b96be43sub eax, 2
37b96be46shl rdi, 3
37b96be4alea rcx, [r9-1]
37b96be4emovsd_xmm x6, [rip+0xad52ca]
37b96be56mov r11l, 1
37b96be5cmov r10, rcx
37b96be5flea r8, [rsi+8*r9-16]
37b96be64sub r10, rax
37b96be67jmp 0x37b96be96
37b96be69
37b96be69 0f 1f 80 00 00 00 00 .......
37b96be70
37b96be70loc_37b96be70:
37b96be70pxor x5, x5
37b96be74xor eax, eax
37b96be76ucomisd x4, x5
37b96be7asetp al
37b96be7dcmovne eax, r11l
37b96be81test eax, eax
37b96be83jne 0x37b96bec9
37b96be85
37b96be85loc_37b96be85:
37b96be85sub r8, 8
37b96be89cmp rcx, r10
37b96be8cje 0x37b96b74c
37b96be92sub rcx, 1
37b96be96
37b96be96loc_37b96be96:
37b96be96mov rsi, [rsp+168]
37b96be9emov rax, r9
37b96bea1mov r9, rcx
37b96bea4movsd_xmm x3, [rsi+8*rax-16]
37b96beaamov rsi, [rsp+176]
37b96beb2movsd_xmm x4, [rsi+8*rax-16]
37b96beb8xor eax, eax
37b96bebaucomisd x3, x6
37b96bebesetp al
37b96bec1cmovne eax, r11l
37b96bec5test eax, eax
37b96bec7je 0x37b96be70
37b96bec9
37b96bec9loc_37b96bec9:
37b96bec9mov rax, [rsp+160]
37b96bed1mov ebx, [rax]
37b96bed3test ebx, ebx
37b96bed5jle 0x37b96be85
37b96bed7add ebx, 1
37b96bedamov rax, r8
37b96beddmov edx, 1
37b96bee2nop [rax+rax]
37b96beeanop [rax+rax]
37b96bef5nop [rax+rax]
37b96bf00
37b96bf00loc_37b96bf00:
37b96bf00movsd_xmm x1, [rax]
37b96bf04movsd_xmm x0, [rax+8]
37b96bf09movapd x2, x3
37b96bf0dadd edx, 1
37b96bf10mulsd x2, x0
37b96bf14movapd x5, x1
37b96bf18mulsd x5, x4
37b96bf1cmulsd x0, x4
37b96bf20mulsd x1, x3
37b96bf24subsd x2, x5
37b96bf28addsd x0, x1
37b96bf2cmovsd_xmm [rax+8], x2
37b96bf31movsd_xmm [rax], x0
37b96bf35add rax, rdi
37b96bf38cmp edx, ebx
37b96bf3ajne 0x37b96bf00
37b96bf3cjmp 0x37b96be85
37b96bf41
37b96bf41 0f 1f 80 00 00 00 00 .......
37b96bf48
37b96bf48loc_37b96bf48:
37b96bf48lea rdx, [rip+0xad51c4]
37b96bf4fmov rcx, rsi
37b96bf52call lsame_
37b96bf57mov r9l, 1
37b96bf5dmov r8l, 1
37b96bf63test eax, eax
37b96bf65je 0x37b96c088
37b96bf6blea rdx, [rip+0xad51a3]
37b96bf72mov rcx, rbp
37b96bf75call lsame_
37b96bf7atest eax, eax
37b96bf7cje 0x37b96c403
37b96bf82mov rax, [rsp+160]
37b96bf8amov eax, [rax]
37b96bf8ccmp eax, 1
37b96bf8fjle 0x37b96b74c
37b96bf95lea rdx, [rbx+2*rdi]
37b96bf99lea r10l, [rax-1]
37b96bf9dxor ecx, ecx
37b96bf9fmov r9l, 1
37b96bfa5movsd_xmm x6, [rip+0xad5173]
37b96bfadpxor x5, x5
37b96bfb1jmp 0x37b96bfd9
37b96bfb3
37b96bfb3 0f 1f 44 00 00 ..D..
37b96bfb8
37b96bfb8loc_37b96bfb8:
37b96bfb8xor eax, eax
37b96bfbaucomisd x3, x5
37b96bfbesetp al
37b96bfc1cmovne eax, r9l
37b96bfc5test eax, eax
37b96bfc7jne 0x37b96c004
37b96bfc9
37b96bfc9loc_37b96bfc9:
37b96bfc9add rcx, 1
37b96bfcdadd rdx, rdi
37b96bfd0cmp rcx, r10
37b96bfd3je 0x37b96b74c
37b96bfd9
37b96bfd9loc_37b96bfd9:
37b96bfd9mov rax, [rsp+168]
37b96bfe1movsd_xmm x2, [rax+8*rcx]
37b96bfe6mov rax, [rsp+176]
37b96bfeemovsd_xmm x3, [rax+8*rcx]
37b96bff3xor eax, eax
37b96bff5ucomisd x2, x6
37b96bff9setp al
37b96bffccmovne eax, r9l
37b96c000test eax, eax
37b96c002je 0x37b96bfb8
37b96c004
37b96c004loc_37b96c004:
37b96c004mov r8l, [r12]
37b96c008test r8l, r8l
37b96c00bjle 0x37b96bfc9
37b96c00dmov rax, [rsp+184]
37b96c015sub r8l, 1
37b96c019lea r8, [rax+8*r8+8]
37b96c01enop
37b96c01fnop [rax+rax]
37b96c02anop [rax+rax]
37b96c035nop [rax+rax]
37b96c040
37b96c040loc_37b96c040:
37b96c040movsd_xmm x0, [rax+8*rdx+8]
37b96c046movsd_xmm x4, [rax]
37b96c04amovapd x1, x2
37b96c04emulsd x1, x0
37b96c052mulsd x4, x3
37b96c056mulsd x0, x3
37b96c05asubsd x1, x4
37b96c05emovsd_xmm [rax+8*rdx+8], x1
37b96c064movsd_xmm x1, [rax]
37b96c068add rax, 8
37b96c06cmulsd x1, x2
37b96c070addsd x1, x0
37b96c074movsd_xmm [rax-8], x1
37b96c079cmp r8, rax
37b96c07cjne 0x37b96c040
37b96c07ejmp 0x37b96bfc9
37b96c083
37b96c083 0f 1f 44 00 00 ..D..
37b96c088
37b96c088loc_37b96c088:
37b96c088lea rdx, [rip+0xad5085]
37b96c08fmov rcx, rsi
37b96c092call lsame_
37b96c097test eax, eax
37b96c099je 0x37b96b74c
37b96c09fmov r9l, 1
37b96c0a5mov r8l, 1
37b96c0ablea rdx, [rip+0xad5063]
37b96c0b2mov rcx, rbp
37b96c0b5call lsame_
37b96c0batest eax, eax
37b96c0bcje 0x37b96c685
37b96c0c2mov rax, [rsp+160]
37b96c0camov eax, [rax]
37b96c0cccmp eax, 1
37b96c0cfjle 0x37b96b74c
37b96c0d5movsxd r10, eax
37b96c0d8lea r9l, [rax-1]
37b96c0dcxor ecx, ecx
37b96c0demov r8l, 1
37b96c0e4imul r10, rdi
37b96c0e8mov rax, [rsp+184]
37b96c0f0movsd_xmm x6, [rip+0xad5028]
37b96c0f8pxor x5, x5
37b96c0fcadd r10, rbx
37b96c0ffmov rdx, r10
37b96c102lea r11, [rax+8*r10+8]
37b96c107not rdx
37b96c10ajmp 0x37b96c131
37b96c10c
37b96c10c 0f 1f 40 00 ..@.
37b96c110
37b96c110loc_37b96c110:
37b96c110xor eax, eax
37b96c112ucomisd x3, x5
37b96c116setp al
37b96c119cmovne eax, r8l
37b96c11dtest eax, eax
37b96c11fjne 0x37b96c15c
37b96c121
37b96c121loc_37b96c121:
37b96c121add rcx, 1
37b96c125add rdx, rdi
37b96c128cmp rcx, r9
37b96c12bje 0x37b96b74c
37b96c131
37b96c131loc_37b96c131:
37b96c131mov rax, [rsp+168]
37b96c139movsd_xmm x2, [rax+8*rcx]
37b96c13emov rax, [rsp+176]
37b96c146movsd_xmm x3, [rax+8*rcx]
37b96c14bxor eax, eax
37b96c14ducomisd x2, x6
37b96c151setp al
37b96c154cmovne eax, r8l
37b96c158test eax, eax
37b96c15aje 0x37b96c110
37b96c15c
37b96c15cloc_37b96c15c:
37b96c15cmov eax, [r12]
37b96c160test eax, eax
37b96c162jle 0x37b96c121
37b96c164mov rsi, [rsp+184]
37b96c16csub eax, 1
37b96c16fadd rax, r10
37b96c172lea rbx, [rsi+8*rax+16]
37b96c177mov rax, r11
37b96c17anop [rax+rax]
37b96c180
37b96c180loc_37b96c180:
37b96c180movsd_xmm x0, [rax+8*rdx]
37b96c185movsd_xmm x1, [rax]
37b96c189movapd x4, x2
37b96c18dmulsd x4, x0
37b96c191mulsd x1, x3
37b96c195mulsd x0, x3
37b96c199addsd x1, x4
37b96c19dmovsd_xmm [rax+8*rdx], x1
37b96c1a2movsd_xmm x1, [rax]
37b96c1a6add rax, 8
37b96c1aamulsd x1, x2
37b96c1aesubsd x1, x0
37b96c1b2movsd_xmm [rax-8], x1
37b96c1b7cmp rax, rbx
37b96c1bajne 0x37b96c180
37b96c1bcjmp 0x37b96c121
37b96c1c1
37b96c1c1 0f 1f 80 00 00 00 00 .......
37b96c1c8
37b96c1c8loc_37b96c1c8:
37b96c1c8mov r9l, 1
37b96c1cemov r8l, 1
37b96c1d4lea rdx, [rip+0xad4f39]
37b96c1dbmov rcx, rbp
37b96c1decall lsame_
37b96c1e3test eax, eax
37b96c1e5je 0x37b96b74c
37b96c1ebmovsxd rdx, [r12]
37b96c1efcmp edx, 1
37b96c1f2jle 0x37b96b74c
37b96c1f8movsd_xmm x6, [rip+0xad4f20]
37b96c200shl rdi, 3
37b96c204mov r9l, 1
37b96c20apxor x5, x5
37b96c20ejmp 0x37b96c22e
37b96c210
37b96c210loc_37b96c210:
37b96c210xor eax, eax
37b96c212ucomisd x3, x5
37b96c216setp al
37b96c219cmovne eax, r9l
37b96c21dtest eax, eax
37b96c21fjne 0x37b96c25b
37b96c221
37b96c221loc_37b96c221:
37b96c221sub rdx, 1
37b96c225cmp edx, 1
37b96c228jle 0x37b96b74c
37b96c22e
37b96c22eloc_37b96c22e:
37b96c22emov rax, [rsp+168]
37b96c236movsd_xmm x2, [rax+8*rdx-16]
37b96c23cmov rax, [rsp+176]
37b96c244movsd_xmm x3, [rax+8*rdx-16]
37b96c24axor eax, eax
37b96c24cucomisd x2, x6
37b96c250setp al
37b96c253cmovne eax, r9l
37b96c257test eax, eax
37b96c259je 0x37b96c210
37b96c25b
37b96c25bloc_37b96c25b:
37b96c25bmov rax, [rsp+160]
37b96c263mov r8l, [rax]
37b96c266test r8l, r8l
37b96c269jle 0x37b96c221
37b96c26bmov rax, [rsp+184]
37b96c273add r8l, 1
37b96c277mov ecx, 1
37b96c27csub rax, 8
37b96c280
37b96c280loc_37b96c280:
37b96c280movsd_xmm x0, [rax+8*rdx]
37b96c285movsd_xmm x4, [rax+8]
37b96c28amovapd x1, x2
37b96c28eadd ecx, 1
37b96c291mulsd x1, x0
37b96c295mulsd x4, x3
37b96c299mulsd x0, x3
37b96c29dsubsd x1, x4
37b96c2a1movsd_xmm [rax+8*rdx], x1
37b96c2a6movsd_xmm x1, [rax+8]
37b96c2abmulsd x1, x2
37b96c2afaddsd x1, x0
37b96c2b3movsd_xmm [rax+8], x1
37b96c2b8add rax, rdi
37b96c2bbcmp ecx, r8l
37b96c2bejne 0x37b96c280
37b96c2c0jmp 0x37b96c221
37b96c2c5
37b96c2c5loc_37b96c2c5:
37b96c2c5mov r9l, 1
37b96c2cbmov r8l, 1
37b96c2d1lea rdx, [rip+0xad4e3c]
37b96c2d8mov rcx, rbp
37b96c2dbcall lsame_
37b96c2e0test eax, eax
37b96c2e2je 0x37b96b74c
37b96c2e8mov rax, [rsp+160]
37b96c2f0movsxd rax, [rax]
37b96c2f3lea r9l, [rax-1]
37b96c2f7test r9l, r9l
37b96c2fajle 0x37b96b74c
37b96c300movsxd r9, r9l
37b96c303mov r10, rdi
37b96c306pxor x5, x5
37b96c30amov r11l, 1
37b96c310sub rax, r9
37b96c313imul r10, r9
37b96c317movsd_xmm x6, [rip+0xad4e01]
37b96c31flea rdx, [8*rax]
37b96c327mov rax, [rsp+168]
37b96c32fadd r10, rbx
37b96c332add rax, rdx
37b96c335add rdx, [rsp+176]
37b96c33djmp 0x37b96c361
37b96c33f
37b96c33f 90 .
37b96c340
37b96c340loc_37b96c340:
37b96c340xor ecx, ecx
37b96c342ucomisd x3, x5
37b96c346setp cl
37b96c349cmovne ecx, r11l
37b96c34dtest ecx, ecx
37b96c34fjne 0x37b96c380
37b96c351
37b96c351loc_37b96c351:
37b96c351sub r9, 1
37b96c355sub r10, rdi
37b96c358test r9l, r9l
37b96c35bjle 0x37b96b74c
37b96c361
37b96c361loc_37b96c361:
37b96c361movsd_xmm x2, [rax+8*r9-16]
37b96c368xor ecx, ecx
37b96c36amovsd_xmm x3, [rdx+8*r9-16]
37b96c371ucomisd x2, x6
37b96c375setp cl
37b96c378cmovne ecx, r11l
37b96c37ctest ecx, ecx
37b96c37eje 0x37b96c340
37b96c380
37b96c380loc_37b96c380:
37b96c380mov esi, [r12]
37b96c384test esi, esi
37b96c386jle 0x37b96c351
37b96c388lea r8l, [r9+1]
37b96c38cmov rcx, [rsp+184]
37b96c394mov rbp, [rsp+184]
37b96c39csub esi, 1
37b96c39fmovsxd r8, r8l
37b96c3a2add rsi, r10
37b96c3a5imul r8, rdi
37b96c3a9lea rcx, [rcx+8*r10+8]
37b96c3aelea rsi, [rbp+8*rsi+16]
37b96c3b3add r8, rbx
37b96c3b6sub r8, r10
37b96c3b9nop [rax]
37b96c3c0
37b96c3c0loc_37b96c3c0:
37b96c3c0movsd_xmm x0, [rcx+8*r8]
37b96c3c6movsd_xmm x4, [rcx]
37b96c3camovapd x1, x2
37b96c3cemulsd x1, x0
37b96c3d2mulsd x4, x3
37b96c3d6mulsd x0, x3
37b96c3dasubsd x1, x4
37b96c3demovsd_xmm [rcx+8*r8], x1
37b96c3e4movsd_xmm x1, [rcx]
37b96c3e8add rcx, 8
37b96c3ecmulsd x1, x2
37b96c3f0addsd x1, x0
37b96c3f4movsd_xmm [rcx-8], x1
37b96c3f9cmp rsi, rcx
37b96c3fcjne 0x37b96c3c0
37b96c3fejmp 0x37b96c351
37b96c403
37b96c403loc_37b96c403:
37b96c403mov r9l, 1
37b96c409mov r8l, 1
37b96c40flea rdx, [rip+0xad4cfe]
37b96c416mov rcx, rbp
37b96c419call lsame_
37b96c41etest eax, eax
37b96c420je 0x37b96b74c
37b96c426mov rax, [rsp+160]
37b96c42emovsxd rcx, [rax]
37b96c431cmp ecx, 1
37b96c434jle 0x37b96b74c
37b96c43amov rdx, rcx
37b96c43dmovsd_xmm x6, [rip+0xad4cdb]
37b96c445mov r9l, 1
37b96c44bpxor x5, x5
37b96c44fimul rdx, rdi
37b96c453add rdx, rbx
37b96c456jmp 0x37b96c481
37b96c458
37b96c458 0f 1f 84 00 00 00 00 00 ........
37b96c460
37b96c460loc_37b96c460:
37b96c460xor eax, eax
37b96c462ucomisd x3, x5
37b96c466setp al
37b96c469cmovne eax, r9l
37b96c46dtest eax, eax
37b96c46fjne 0x37b96c4ae
37b96c471
37b96c471loc_37b96c471:
37b96c471sub rcx, 1
37b96c475sub rdx, rdi
37b96c478cmp ecx, 1
37b96c47bjle 0x37b96b74c
37b96c481
37b96c481loc_37b96c481:
37b96c481mov rax, [rsp+168]
37b96c489movsd_xmm x2, [rax+8*rcx-16]
37b96c48fmov rax, [rsp+176]
37b96c497movsd_xmm x3, [rax+8*rcx-16]
37b96c49dxor eax, eax
37b96c49fucomisd x2, x6
37b96c4a3setp al
37b96c4a6cmovne eax, r9l
37b96c4aatest eax, eax
37b96c4acje 0x37b96c460
37b96c4ae
37b96c4aeloc_37b96c4ae:
37b96c4aemov r8l, [r12]
37b96c4b2test r8l, r8l
37b96c4b5jle 0x37b96c471
37b96c4b7mov rax, [rsp+184]
37b96c4bfsub r8l, 1
37b96c4c3lea r8, [rax+8*r8+8]
37b96c4c8nop
37b96c4c9nop [rax+rax]
37b96c4d4nop [rax+rax]
37b96c4dfnop [rax+rax]
37b96c4eanop [rax+rax]
37b96c4f5nop [rax+rax]
37b96c500
37b96c500loc_37b96c500:
37b96c500movsd_xmm x0, [rax+8*rdx+8]
37b96c506movsd_xmm x4, [rax]
37b96c50amovapd x1, x2
37b96c50emulsd x1, x0
37b96c512mulsd x4, x3
37b96c516mulsd x0, x3
37b96c51asubsd x1, x4
37b96c51emovsd_xmm [rax+8*rdx+8], x1
37b96c524movsd_xmm x1, [rax]
37b96c528add rax, 8
37b96c52cmulsd x1, x2
37b96c530addsd x1, x0
37b96c534movsd_xmm [rax-8], x1
37b96c539cmp rax, r8
37b96c53cjne 0x37b96c500
37b96c53ejmp 0x37b96c471
37b96c543
37b96c543loc_37b96c543:
37b96c543mov r9l, 1
37b96c549mov r8l, 1
37b96c54flea rdx, [rip+0xad4bbe]
37b96c556mov rcx, rbp
37b96c559call lsame_
37b96c55etest eax, eax
37b96c560je 0x37b96b74c
37b96c566mov eax, [r12]
37b96c56acmp eax, 1
37b96c56djle 0x37b96b74c
37b96c573lea edx, [rax-2]
37b96c576movsxd rcx, eax
37b96c579mov rsi, [rsp+184]
37b96c581mov rax, [rsp+168]
37b96c589mov r11, -2
37b96c590shl rdi, 3
37b96c594movsd_xmm x6, [rip+0xad4b84]
37b96c59cmov r8, -1
37b96c5a3sub r11, rdx
37b96c5a6lea rdx, [8*rcx]
37b96c5aelea rbx, [rsi+8*rcx-8]
37b96c5b3mov r10l, 1
37b96c5b9add rax, rdx
37b96c5bcpxor x5, x5
37b96c5c0add rdx, [rsp+176]
37b96c5c8jmp 0x37b96c5ee
37b96c5ca
37b96c5ca 66 0f 1f 44 00 00 f..D..
37b96c5d0
37b96c5d0loc_37b96c5d0:
37b96c5d0xor ecx, ecx
37b96c5d2ucomisd x3, x5
37b96c5d6setp cl
37b96c5d9cmovne ecx, r10l
37b96c5ddtest ecx, ecx
37b96c5dfjne 0x37b96c60d
37b96c5e1
37b96c5e1loc_37b96c5e1:
37b96c5e1sub r8, 1
37b96c5e5cmp r11, r8
37b96c5e8je 0x37b96b74c
37b96c5ee
37b96c5eeloc_37b96c5ee:
37b96c5eemovsd_xmm x2, [rax+8*r8-8]
37b96c5f5xor ecx, ecx
37b96c5f7movsd_xmm x3, [rdx+8*r8-8]
37b96c5feucomisd x2, x6
37b96c602setp cl
37b96c605cmovne ecx, r10l
37b96c609test ecx, ecx
37b96c60bje 0x37b96c5d0
37b96c60d
37b96c60dloc_37b96c60d:
37b96c60dmov rsi, [rsp+160]
37b96c615mov esi, [rsi]
37b96c617test esi, esi
37b96c619jle 0x37b96c5e1
37b96c61badd esi, 1
37b96c61emov rcx, rbx
37b96c621mov r9l, 1
37b96c627nop [rax]
37b96c62anop [rax+rax]
37b96c635nop [rax+rax]
37b96c640
37b96c640loc_37b96c640:
37b96c640movsd_xmm x0, [rcx+8*r8]
37b96c646movsd_xmm x1, [rcx]
37b96c64amovapd x4, x2
37b96c64eadd r9l, 1
37b96c652mulsd x4, x0
37b96c656mulsd x1, x3
37b96c65amulsd x0, x3
37b96c65eaddsd x1, x4
37b96c662movsd_xmm [rcx+8*r8], x1
37b96c668movsd_xmm x1, [rcx]
37b96c66cmulsd x1, x2
37b96c670subsd x1, x0
37b96c674movsd_xmm [rcx], x1
37b96c678add rcx, rdi
37b96c67bcmp r9l, esi
37b96c67ejne 0x37b96c640
37b96c680jmp 0x37b96c5e1
37b96c685
37b96c685loc_37b96c685:
37b96c685mov r9l, 1
37b96c68bmov r8l, 1
37b96c691lea rdx, [rip+0xad4a7c]
37b96c698mov rcx, rbp
37b96c69bcall lsame_
37b96c6a0test eax, eax
37b96c6a2je 0x37b96b74c
37b96c6a8mov rax, [rsp+160]
37b96c6b0movsxd rdx, [rax]
37b96c6b3lea eax, [rdx-1]
37b96c6b6test eax, eax
37b96c6b8jle 0x37b96b74c
37b96c6bemov rbp, rdx
37b96c6c1mov r9, rdi
37b96c6c4shl rdx, 3
37b96c6c8xor r10l, r10l
37b96c6cbimul rbp, rdi
37b96c6cfneg r9
37b96c6d2pxor x5, x5
37b96c6d6mov rsi, [rsp+184]
37b96c6demov rcx, [rsp+184]
37b96c6e6movsd_xmm x6, [rip+0xad4a32]
37b96c6eeadd rbp, rbx
37b96c6f1imul rbx, rax, -8
37b96c6f5mov rax, [rsp+168]
37b96c6fdadd rcx, 16
37b96c701lea r13, [rsi+8*rbp+8]
37b96c706mov esi, 1
37b96c70badd rax, rdx
37b96c70eadd rdx, [rsp+176]
37b96c716jmp 0x37b96c73c
37b96c718
37b96c718loc_37b96c718:
37b96c718xor r8l, r8l
37b96c71bucomisd x3, x5
37b96c71fsetp r8b
37b96c723cmovne r8l, esi
37b96c727test r8l, r8l
37b96c72ajne 0x37b96c75e
37b96c72c
37b96c72cloc_37b96c72c:
37b96c72csub r10, 8
37b96c730sub r9, rdi
37b96c733cmp r10, rbx
37b96c736je 0x37b96b74c
37b96c73c
37b96c73cloc_37b96c73c:
37b96c73cmovsd_xmm x2, [rax+r10-16]
37b96c743xor r8l, r8l
37b96c746movsd_xmm x3, [rdx+r10-16]
37b96c74ducomisd x2, x6
37b96c751setp r8b
37b96c755cmovne r8l, esi
37b96c759test r8l, r8l
37b96c75cje 0x37b96c718
37b96c75e
37b96c75eloc_37b96c75e:
37b96c75emov r8l, [r12]
37b96c762test r8l, r8l
37b96c765jle 0x37b96c72c
37b96c767sub r8l, 1
37b96c76badd r8, rbp
37b96c76elea r11, [rcx+8*r8]
37b96c772mov r8, r13
37b96c775nop [rax+rax]
37b96c780
37b96c780loc_37b96c780:
37b96c780movsd_xmm x0, [r8+8*r9]
37b96c786movsd_xmm x1, [r8]
37b96c78bmovapd x4, x2
37b96c78fmulsd x4, x0
37b96c793mulsd x1, x3
37b96c797mulsd x0, x3
37b96c79baddsd x1, x4
37b96c79fmovsd_xmm [r8+8*r9], x1
37b96c7a5movsd_xmm x1, [r8]
37b96c7aaadd r8, 8
37b96c7aemulsd x1, x2
37b96c7b2subsd x1, x0
37b96c7b6movsd_xmm [r8-8], x1
37b96c7bccmp r8, r11
37b96c7bfjne 0x37b96c780
37b96c7c1jmp 0x37b96c72c
37b96b6c0
37b96c7c6
37b96c7c6 // align 0x40
37b96c7c6 // align 0x40
37b96c800
37b96c800dlasrt_:
37b96c800push r13
37b96c802push r12
37b96c804push rbp
37b96c805push rdi
37b96c806push rsi
37b96c807push rbx
37b96c808sub rsp, 296
37b96c80fmov [r9], 0
37b96c816mov rbp, rdx
37b96c819mov rbx, r8
37b96c81cmov rsi, r9
37b96c81fmov r8l, 1
37b96c825mov r9l, 1
37b96c82blea rdx, [rip+0xad48fe]
37b96c832mov rdi, rcx
37b96c835call lsame_
37b96c83axor r8l, r8l
37b96c83dtest eax, eax
37b96c83fje 0x37b96cbe6
37b96c845
37b96c845loc_37b96c845:
37b96c845mov r10l, [rbp]
37b96c849test r10l, r10l
37b96c84cjs 0x37b96cba1
37b96c852mov eax, [rsi]
37b96c854test eax, eax
37b96c856jne 0x37b96cc1c
37b96c85ccmp r10l, 1
37b96c860jle 0x37b96cabe
37b96c866mov [rsp+36], r10l
37b96c86bmov ecx, 1
37b96c870mov esi, 1
37b96c875lea r9, [rbx+8]
37b96c879mov [rsp+32], 1
37b96c881nop [rax]
37b96c885nop [rax+rax]
37b96c890
37b96c890loc_37b96c890:
37b96c890mov eax, r10l
37b96c893lea r11l, [rsi-1]
37b96c897sub eax, ecx
37b96c899lea edx, [rax-1]
37b96c89ccmp edx, 19
37b96c89fja 0x37b96c950
37b96c8a5lea esi, [rcx+1]
37b96c8a8test r8l, r8l
37b96c8abjne 0x37b96ca18
37b96c8b1cmp r10l, esi
37b96c8b4jl 0x37b96c931
37b96c8b6movsxd rax, ecx
37b96c8b9add r10l, 1
37b96c8bdlea rdi, [r9+8*rax]
37b96c8c1nop [rax]
37b96c8c5nop [rax+rax]
37b96c8d0
37b96c8d0loc_37b96c8d0:
37b96c8d0cmp esi, ecx
37b96c8d2jle 0x37b96c925
37b96c8d4mov eax, esi
37b96c8d6lea rdx, [rdi-8]
37b96c8dasub eax, ecx
37b96c8dcsub eax, 1
37b96c8dfshl rax, 3
37b96c8e3sub rdx, rax
37b96c8e6mov rax, rdi
37b96c8e9jmp 0x37b96c912
37b96c8eb
37b96c8eb 66 2e 0f 1f 84 f....
37b96c8f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96c900
37b96c900loc_37b96c900:
37b96c900shufpd x0, x0, 1
37b96c905sub rax, 8
37b96c909movups [rax-8], x0
37b96c90dcmp rdx, rax
37b96c910je 0x37b96c925
37b96c912
37b96c912loc_37b96c912:
37b96c912movupd x0, [rax-16]
37b96c917movapd x3, x0
37b96c91bunpckhpd x3, x3
37b96c91fcomisd x3, x0
37b96c923ja 0x37b96c900
37b96c925
37b96c925loc_37b96c925:
37b96c925add esi, 1
37b96c928add rdi, 8
37b96c92ccmp r10l, esi
37b96c92fjne 0x37b96c8d0
37b96c931
37b96c931loc_37b96c931:
37b96c931test r11l, r11l
37b96c934je 0x37b96cabe
37b96c93a
37b96c93aloc_37b96c93a:
37b96c93amovsxd rax, r11l
37b96c93dmov esi, r11l
37b96c940mov r10l, [rsp+8*rax+28]
37b96c945mov ecx, [rsp+8*rax+24]
37b96c949jmp 0x37b96c890
37b96c94e
37b96c94e 66 90 f.
37b96c950
37b96c950loc_37b96c950:
37b96c950cmp eax, 20
37b96c953jle 0x37b96c931
37b96c955movsxd rdi, r11l
37b96c958movsxd rax, ecx
37b96c95blea r11l, [r10+rcx]
37b96c95fmovsxd rdx, r10l
37b96c962movsd_xmm x1, [rbx+8*rax-8]
37b96c968mov eax, r11l
37b96c96bmovsd_xmm x0, [rbx+8*rdx-8]
37b96c971add rdi, rdi
37b96c974shr eax, 31
37b96c977lea rbp, [rdi+2]
37b96c97blea r12, [rdi+1]
37b96c97fadd eax, r11l
37b96c982sar eax, 1
37b96c984sub eax, 1
37b96c987comisd x0, x1
37b96c98bcdqe
37b96c98dmovsd_xmm x2, [rbx+8*rax]
37b96c992jbe 0x37b96cace
37b96c998comisd x1, x2
37b96c99cjbe 0x37b96cbd9
37b96c9a2movapd x0, x1
37b96c9a6
37b96c9a6loc_37b96c9a6:
37b96c9a6lea eax, [rcx-1]
37b96c9a9test r8l, r8l
37b96c9acjne 0x37b96caf0
37b96c9b2nop [rax]
37b96c9b5nop [rax+rax]
37b96c9c0
37b96c9c0loc_37b96c9c0:
37b96c9c0movsd_xmm x2, [rbx+8*rdx-8]
37b96c9c6mov r13l, edx
37b96c9c9comisd x0, x2
37b96c9cdja 0x37b96ca0c
37b96c9cfcdqe
37b96c9d1nop [rax]
37b96c9d5nop [rax+rax]
37b96c9e0
37b96c9e0loc_37b96c9e0:
37b96c9e0mov r11, rax
37b96c9e3add rax, 1
37b96c9e7movsd_xmm x1, [rbx+8*rax-8]
37b96c9edcomisd x1, x0
37b96c9f1ja 0x37b96c9e0
37b96c9f3lea eax, [r11+1]
37b96c9f7cmp r13l, eax
37b96c9fajle 0x37b96cb50
37b96ca00movsd_xmm [rbx+8*r11], x2
37b96ca06movsd_xmm [rbx+8*rdx-8], x1
37b96ca0c
37b96ca0cloc_37b96ca0c:
37b96ca0csub rdx, 1
37b96ca10jmp 0x37b96c9c0
37b96ca12
37b96ca12 66 0f 1f 44 00 00 f..D..
37b96ca18
37b96ca18loc_37b96ca18:
37b96ca18cmp r10l, esi
37b96ca1bjl 0x37b96c931
37b96ca21movsxd rax, ecx
37b96ca24add r10l, 1
37b96ca28lea rdi, [r9+8*rax]
37b96ca2cnop [rax]
37b96ca30
37b96ca30loc_37b96ca30:
37b96ca30cmp esi, ecx
37b96ca32jle 0x37b96caa5
37b96ca34mov eax, esi
37b96ca36lea rdx, [rdi-8]
37b96ca3asub eax, ecx
37b96ca3csub eax, 1
37b96ca3fshl rax, 3
37b96ca43sub rdx, rax
37b96ca46mov rax, rdi
37b96ca49jmp 0x37b96ca92
37b96ca4b
37b96ca4b 66 0f 1f 84 00 f....
37b96ca50 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96ca60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96ca70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96ca80
37b96ca80loc_37b96ca80:
37b96ca80shufpd x0, x0, 1
37b96ca85sub rax, 8
37b96ca89movups [rax-8], x0
37b96ca8dcmp rax, rdx
37b96ca90je 0x37b96caa5
37b96ca92
37b96ca92loc_37b96ca92:
37b96ca92movupd x0, [rax-16]
37b96ca97movapd x4, x0
37b96ca9bunpckhpd x4, x4
37b96ca9fcomisd x0, x4
37b96caa3ja 0x37b96ca80
37b96caa5
37b96caa5loc_37b96caa5:
37b96caa5add esi, 1
37b96caa8add rdi, 8
37b96caaccmp esi, r10l
37b96caafjne 0x37b96ca30
37b96cab5test r11l, r11l
37b96cab8jne 0x37b96c93a
37b96cabe
37b96cabeloc_37b96cabe:
37b96cabeadd rsp, 296
37b96cac5pop rbx
37b96cac6pop rsi
37b96cac7pop rdi
37b96cac8pop rbp
37b96cac9pop r12
37b96cacbpop r13
37b96cacdret
37b96cace
37b96caceloc_37b96cace:
37b96cacecomisd x0, x2
37b96cad2ja 0x37b96c9a6
37b96cad8minsd x2, x1
37b96cadclea eax, [rcx-1]
37b96cadfmovapd x0, x2
37b96cae3test r8l, r8l
37b96cae6je 0x37b96c9c0
37b96caecnop [rax]
37b96caf0
37b96caf0loc_37b96caf0:
37b96caf0movsd_xmm x2, [rbx+8*rdx-8]
37b96caf6mov r13l, edx
37b96caf9comisd x2, x0
37b96cafdja 0x37b96cb48
37b96caffcdqe
37b96cb01nop [rax+rax]
37b96cb0anop [rax+rax]
37b96cb15nop [rax+rax]
37b96cb20
37b96cb20loc_37b96cb20:
37b96cb20mov r11, rax
37b96cb23add rax, 1
37b96cb27movsd_xmm x1, [rbx+8*rax-8]
37b96cb2dcomisd x0, x1
37b96cb31ja 0x37b96cb20
37b96cb33lea eax, [r11+1]
37b96cb37cmp r13l, eax
37b96cb3ajle 0x37b96cb50
37b96cb3cmovsd_xmm [rbx+8*r11], x2
37b96cb42movsd_xmm [rbx+8*rdx-8], x1
37b96cb48
37b96cb48loc_37b96cb48:
37b96cb48sub rdx, 1
37b96cb4cjmp 0x37b96caf0
37b96cb4e
37b96cb4e 66 90 f.
37b96cb50
37b96cb50loc_37b96cb50:
37b96cb50lea r11l, [rsi+1]
37b96cb54mov eax, r13l
37b96cb57mov esi, r10l
37b96cb5aadd edx, 1
37b96cb5dsub esi, r13l
37b96cb60sub eax, ecx
37b96cb62cmp esi, eax
37b96cb64jg 0x37b96cb79
37b96cb66mov [rsp+4*r12+32], r13l
37b96cb6bmov [rsp+4*rbp+32], edx
37b96cb6fmov [rsp+4*rdi+44], r10l
37b96cb74jmp 0x37b96c93a
37b96cb79
37b96cb79loc_37b96cb79:
37b96cb79movd x5, r13l
37b96cb7emovd x1, ecx
37b96cb82movd x0, edx
37b96cb86punpckldq x1, x5
37b96cb8amovd x5, r10l
37b96cb8fpunpckldq x0, x5
37b96cb93punpcklqdq x0, x1
37b96cb97movups [rsp+4*rdi+32], x0
37b96cb9cjmp 0x37b96c93a
37b96cba1
37b96cba1loc_37b96cba1:
37b96cba1mov edx, -2
37b96cba6mov eax, 2
37b96cbab
37b96cbabloc_37b96cbab:
37b96cbabmov [rsi], edx
37b96cbad
37b96cbadloc_37b96cbad:
37b96cbadlea rdx, [rsp+32]
37b96cbb2mov r8l, 6
37b96cbb8lea rcx, [rip+0xad4573]
37b96cbbfmov [rsp+32], eax
37b96cbc3call xerbla_
37b96cbc8nop
37b96cbc9add rsp, 296
37b96cbd0pop rbx
37b96cbd1pop rsi
37b96cbd2pop rdi
37b96cbd3pop rbp
37b96cbd4pop r12
37b96cbd6pop r13
37b96cbd8ret
37b96cbd9
37b96cbd9loc_37b96cbd9:
37b96cbd9minsd x2, x0
37b96cbddmovapd x0, x2
37b96cbe1jmp 0x37b96c9a6
37b96cbe6
37b96cbe6loc_37b96cbe6:
37b96cbe6mov r9l, 1
37b96cbecmov r8l, 1
37b96cbf2lea rdx, [rip+0xad4538]
37b96cbf9mov rcx, rdi
37b96cbfccall lsame_
37b96cc01test eax, eax
37b96cc03je 0x37b96cc10
37b96cc05mov r8l, 1
37b96cc0bjmp 0x37b96c845
37b96cc10
37b96cc10loc_37b96cc10:
37b96cc10mov edx, -1
37b96cc15mov eax, 1
37b96cc1ajmp 0x37b96cbab
37b96cc1c
37b96cc1cloc_37b96cc1c:
37b96cc1cneg eax
37b96cc1ejmp 0x37b96cbad
37b96c800
37b96c800dlasrt_:
37b96c800push r13
37b96c802push r12
37b96c804push rbp
37b96c805push rdi
37b96c806push rsi
37b96c807push rbx
37b96c808sub rsp, 296
37b96c80fmov [r9], 0
37b96c816mov rbp, rdx
37b96c819mov rbx, r8
37b96c81cmov rsi, r9
37b96c81fmov r8l, 1
37b96c825mov r9l, 1
37b96c82blea rdx, [rip+0xad48fe]
37b96c832mov rdi, rcx
37b96c835call lsame_
37b96c83axor r8l, r8l
37b96c83dtest eax, eax
37b96c83fje 0x37b96cbe6
37b96c845
37b96c845loc_37b96c845:
37b96c845mov r10l, [rbp]
37b96c849test r10l, r10l
37b96c84cjs 0x37b96cba1
37b96c852mov eax, [rsi]
37b96c854test eax, eax
37b96c856jne 0x37b96cc1c
37b96c85ccmp r10l, 1
37b96c860jle 0x37b96cabe
37b96c866mov [rsp+36], r10l
37b96c86bmov ecx, 1
37b96c870mov esi, 1
37b96c875lea r9, [rbx+8]
37b96c879mov [rsp+32], 1
37b96c881nop [rax]
37b96c885nop [rax+rax]
37b96c890
37b96c890loc_37b96c890:
37b96c890mov eax, r10l
37b96c893lea r11l, [rsi-1]
37b96c897sub eax, ecx
37b96c899lea edx, [rax-1]
37b96c89ccmp edx, 19
37b96c89fja 0x37b96c950
37b96c8a5lea esi, [rcx+1]
37b96c8a8test r8l, r8l
37b96c8abjne 0x37b96ca18
37b96c8b1cmp r10l, esi
37b96c8b4jl 0x37b96c931
37b96c8b6movsxd rax, ecx
37b96c8b9add r10l, 1
37b96c8bdlea rdi, [r9+8*rax]
37b96c8c1nop [rax]
37b96c8c5nop [rax+rax]
37b96c8d0
37b96c8d0loc_37b96c8d0:
37b96c8d0cmp esi, ecx
37b96c8d2jle 0x37b96c925
37b96c8d4mov eax, esi
37b96c8d6lea rdx, [rdi-8]
37b96c8dasub eax, ecx
37b96c8dcsub eax, 1
37b96c8dfshl rax, 3
37b96c8e3sub rdx, rax
37b96c8e6mov rax, rdi
37b96c8e9jmp 0x37b96c912
37b96c8eb
37b96c8eb 66 2e 0f 1f 84 f....
37b96c8f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96c900
37b96c900loc_37b96c900:
37b96c900shufpd x0, x0, 1
37b96c905sub rax, 8
37b96c909movups [rax-8], x0
37b96c90dcmp rdx, rax
37b96c910je 0x37b96c925
37b96c912
37b96c912loc_37b96c912:
37b96c912movupd x0, [rax-16]
37b96c917movapd x3, x0
37b96c91bunpckhpd x3, x3
37b96c91fcomisd x3, x0
37b96c923ja 0x37b96c900
37b96c925
37b96c925loc_37b96c925:
37b96c925add esi, 1
37b96c928add rdi, 8
37b96c92ccmp r10l, esi
37b96c92fjne 0x37b96c8d0
37b96c931
37b96c931loc_37b96c931:
37b96c931test r11l, r11l
37b96c934je 0x37b96cabe
37b96c93a
37b96c93aloc_37b96c93a:
37b96c93amovsxd rax, r11l
37b96c93dmov esi, r11l
37b96c940mov r10l, [rsp+8*rax+28]
37b96c945mov ecx, [rsp+8*rax+24]
37b96c949jmp 0x37b96c890
37b96c94e
37b96c94e 66 90 f.
37b96c950
37b96c950loc_37b96c950:
37b96c950cmp eax, 20
37b96c953jle 0x37b96c931
37b96c955movsxd rdi, r11l
37b96c958movsxd rax, ecx
37b96c95blea r11l, [r10+rcx]
37b96c95fmovsxd rdx, r10l
37b96c962movsd_xmm x1, [rbx+8*rax-8]
37b96c968mov eax, r11l
37b96c96bmovsd_xmm x0, [rbx+8*rdx-8]
37b96c971add rdi, rdi
37b96c974shr eax, 31
37b96c977lea rbp, [rdi+2]
37b96c97blea r12, [rdi+1]
37b96c97fadd eax, r11l
37b96c982sar eax, 1
37b96c984sub eax, 1
37b96c987comisd x0, x1
37b96c98bcdqe
37b96c98dmovsd_xmm x2, [rbx+8*rax]
37b96c992jbe 0x37b96cace
37b96c998comisd x1, x2
37b96c99cjbe 0x37b96cbd9
37b96c9a2movapd x0, x1
37b96c9a6
37b96c9a6loc_37b96c9a6:
37b96c9a6lea eax, [rcx-1]
37b96c9a9test r8l, r8l
37b96c9acjne 0x37b96caf0
37b96c9b2nop [rax]
37b96c9b5nop [rax+rax]
37b96c9c0
37b96c9c0loc_37b96c9c0:
37b96c9c0movsd_xmm x2, [rbx+8*rdx-8]
37b96c9c6mov r13l, edx
37b96c9c9comisd x0, x2
37b96c9cdja 0x37b96ca0c
37b96c9cfcdqe
37b96c9d1nop [rax]
37b96c9d5nop [rax+rax]
37b96c9e0
37b96c9e0loc_37b96c9e0:
37b96c9e0mov r11, rax
37b96c9e3add rax, 1
37b96c9e7movsd_xmm x1, [rbx+8*rax-8]
37b96c9edcomisd x1, x0
37b96c9f1ja 0x37b96c9e0
37b96c9f3lea eax, [r11+1]
37b96c9f7cmp r13l, eax
37b96c9fajle 0x37b96cb50
37b96ca00movsd_xmm [rbx+8*r11], x2
37b96ca06movsd_xmm [rbx+8*rdx-8], x1
37b96ca0c
37b96ca0cloc_37b96ca0c:
37b96ca0csub rdx, 1
37b96ca10jmp 0x37b96c9c0
37b96ca12
37b96ca12 66 0f 1f 44 00 00 f..D..
37b96ca18
37b96ca18loc_37b96ca18:
37b96ca18cmp r10l, esi
37b96ca1bjl 0x37b96c931
37b96ca21movsxd rax, ecx
37b96ca24add r10l, 1
37b96ca28lea rdi, [r9+8*rax]
37b96ca2cnop [rax]
37b96ca30
37b96ca30loc_37b96ca30:
37b96ca30cmp esi, ecx
37b96ca32jle 0x37b96caa5
37b96ca34mov eax, esi
37b96ca36lea rdx, [rdi-8]
37b96ca3asub eax, ecx
37b96ca3csub eax, 1
37b96ca3fshl rax, 3
37b96ca43sub rdx, rax
37b96ca46mov rax, rdi
37b96ca49jmp 0x37b96ca92
37b96ca4b
37b96ca4b 66 0f 1f 84 00 f....
37b96ca50 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96ca60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96ca70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96ca80
37b96ca80loc_37b96ca80:
37b96ca80shufpd x0, x0, 1
37b96ca85sub rax, 8
37b96ca89movups [rax-8], x0
37b96ca8dcmp rax, rdx
37b96ca90je 0x37b96caa5
37b96ca92
37b96ca92loc_37b96ca92:
37b96ca92movupd x0, [rax-16]
37b96ca97movapd x4, x0
37b96ca9bunpckhpd x4, x4
37b96ca9fcomisd x0, x4
37b96caa3ja 0x37b96ca80
37b96caa5
37b96caa5loc_37b96caa5:
37b96caa5add esi, 1
37b96caa8add rdi, 8
37b96caaccmp esi, r10l
37b96caafjne 0x37b96ca30
37b96cab5test r11l, r11l
37b96cab8jne 0x37b96c93a
37b96cabe
37b96cabeloc_37b96cabe:
37b96cabeadd rsp, 296
37b96cac5pop rbx
37b96cac6pop rsi
37b96cac7pop rdi
37b96cac8pop rbp
37b96cac9pop r12
37b96cacbpop r13
37b96cacdret
37b96cace
37b96caceloc_37b96cace:
37b96cacecomisd x0, x2
37b96cad2ja 0x37b96c9a6
37b96cad8minsd x2, x1
37b96cadclea eax, [rcx-1]
37b96cadfmovapd x0, x2
37b96cae3test r8l, r8l
37b96cae6je 0x37b96c9c0
37b96caecnop [rax]
37b96caf0
37b96caf0loc_37b96caf0:
37b96caf0movsd_xmm x2, [rbx+8*rdx-8]
37b96caf6mov r13l, edx
37b96caf9comisd x2, x0
37b96cafdja 0x37b96cb48
37b96caffcdqe
37b96cb01nop [rax+rax]
37b96cb0anop [rax+rax]
37b96cb15nop [rax+rax]
37b96cb20
37b96cb20loc_37b96cb20:
37b96cb20mov r11, rax
37b96cb23add rax, 1
37b96cb27movsd_xmm x1, [rbx+8*rax-8]
37b96cb2dcomisd x0, x1
37b96cb31ja 0x37b96cb20
37b96cb33lea eax, [r11+1]
37b96cb37cmp r13l, eax
37b96cb3ajle 0x37b96cb50
37b96cb3cmovsd_xmm [rbx+8*r11], x2
37b96cb42movsd_xmm [rbx+8*rdx-8], x1
37b96cb48
37b96cb48loc_37b96cb48:
37b96cb48sub rdx, 1
37b96cb4cjmp 0x37b96caf0
37b96cb4e
37b96cb4e 66 90 f.
37b96cb50
37b96cb50loc_37b96cb50:
37b96cb50lea r11l, [rsi+1]
37b96cb54mov eax, r13l
37b96cb57mov esi, r10l
37b96cb5aadd edx, 1
37b96cb5dsub esi, r13l
37b96cb60sub eax, ecx
37b96cb62cmp esi, eax
37b96cb64jg 0x37b96cb79
37b96cb66mov [rsp+4*r12+32], r13l
37b96cb6bmov [rsp+4*rbp+32], edx
37b96cb6fmov [rsp+4*rdi+44], r10l
37b96cb74jmp 0x37b96c93a
37b96cb79
37b96cb79loc_37b96cb79:
37b96cb79movd x5, r13l
37b96cb7emovd x1, ecx
37b96cb82movd x0, edx
37b96cb86punpckldq x1, x5
37b96cb8amovd x5, r10l
37b96cb8fpunpckldq x0, x5
37b96cb93punpcklqdq x0, x1
37b96cb97movups [rsp+4*rdi+32], x0
37b96cb9cjmp 0x37b96c93a
37b96cba1
37b96cba1loc_37b96cba1:
37b96cba1mov edx, -2
37b96cba6mov eax, 2
37b96cbab
37b96cbabloc_37b96cbab:
37b96cbabmov [rsi], edx
37b96cbad
37b96cbadloc_37b96cbad:
37b96cbadlea rdx, [rsp+32]
37b96cbb2mov r8l, 6
37b96cbb8lea rcx, [rip+0xad4573]
37b96cbbfmov [rsp+32], eax
37b96cbc3call xerbla_
37b96cbc8nop
37b96cbc9add rsp, 296
37b96cbd0pop rbx
37b96cbd1pop rsi
37b96cbd2pop rdi
37b96cbd3pop rbp
37b96cbd4pop r12
37b96cbd6pop r13
37b96cbd8ret
37b96cbd9
37b96cbd9loc_37b96cbd9:
37b96cbd9minsd x2, x0
37b96cbddmovapd x0, x2
37b96cbe1jmp 0x37b96c9a6
37b96cbe6
37b96cbe6loc_37b96cbe6:
37b96cbe6mov r9l, 1
37b96cbecmov r8l, 1
37b96cbf2lea rdx, [rip+0xad4538]
37b96cbf9mov rcx, rdi
37b96cbfccall lsame_
37b96cc01test eax, eax
37b96cc03je 0x37b96cc10
37b96cc05mov r8l, 1
37b96cc0bjmp 0x37b96c845
37b96cc10
37b96cc10loc_37b96cc10:
37b96cc10mov edx, -1
37b96cc15mov eax, 1
37b96cc1ajmp 0x37b96cbab
37b96cc1c
37b96cc1cloc_37b96cc1c:
37b96cc1cneg eax
37b96cc1ejmp 0x37b96cbad
37b96c800
37b96cc20
37b96cc20 // align 0x40
37b96cc20 // align 0x40
37b96cc40
37b96cc40dlassq_:
37b96cc40push rbp
37b96cc41push rdi
37b96cc42push rsi
37b96cc43push rbx
37b96cc44sub rsp, 88
37b96cc48movups [rsp+64], x6
37b96cc4dmov rsi, rcx
37b96cc50mov rcx, r9
37b96cc53mov rdi, rdx
37b96cc56mov rbp, r8
37b96cc59mov rbx, r9
37b96cc5ccall la_xisnan::disnan
37b96cc61test eax, eax
37b96cc63je 0x37b96cc78
37b96cc65
37b96cc65loc_37b96cc65:
37b96cc65movups x6, [rsp+64]
37b96cc6aadd rsp, 88
37b96cc6epop rbx
37b96cc6fpop rsi
37b96cc70pop rdi
37b96cc71pop rbp
37b96cc72ret
37b96cc73
37b96cc73 0f 1f 44 00 00 ..D..
37b96cc78
37b96cc78loc_37b96cc78:
37b96cc78mov rcx, [rsp+160]
37b96cc80call la_xisnan::disnan
37b96cc85test eax, eax
37b96cc87jne 0x37b96cc65
37b96cc89mov rax, [rsp+160]
37b96cc91pxor x0, x0
37b96cc95ucomisd x0, [rax]
37b96cc99jp 0x37b96ce68
37b96cc9fjne 0x37b96ce68
37b96cca5mov rax, [rip+0xad4494]
37b96ccacmov [rbx], rax
37b96ccaf
37b96ccafloc_37b96ccaf:
37b96ccafmov eax, [rsi]
37b96ccb1test eax, eax
37b96ccb3jle 0x37b96cc65
37b96ccb5movsxd rcx, [rbp]
37b96ccb9mov edx, 1
37b96ccbemov [rsp+56], 0
37b96ccc7test ecx, ecx
37b96ccc9jns 0x37b96ccd6
37b96cccblea r8l, [rax-1]
37b96cccfimul r8l, ecx
37b96ccd3sub edx, r8l
37b96ccd6
37b96ccd6loc_37b96ccd6:
37b96ccd6pxor x3, x3
37b96ccdamovsxd rdx, edx
37b96ccddlea r8l, [rax+1]
37b96cce1shl rcx, 3
37b96cce5lea rdx, [rdi+8*rdx]
37b96cce9xor r10l, r10l
37b96ccecmovapd x5, x3
37b96ccf0mov eax, 1
37b96ccf5movsd_xmm x2, [rip+0xad4463]
37b96ccfdmov r9l, 1
37b96cd03movapd x4, x3
37b96cd07jmp 0x37b96cd5e
37b96cd09
37b96cd09 66 66 2e 0f 1f 84 00 ff.....
37b96cd10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96cd20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96cd30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96cd40
37b96cd40loc_37b96cd40:
37b96cd40mulsd x0, [rip+0xad4420]
37b96cd48xor r9l, r9l
37b96cd4bmulsd x0, x0
37b96cd4faddsd x4, x0
37b96cd53
37b96cd53loc_37b96cd53:
37b96cd53add eax, 1
37b96cd56add rdx, rcx
37b96cd59cmp eax, r8l
37b96cd5cje 0x37b96cdb0
37b96cd5e
37b96cd5eloc_37b96cd5e:
37b96cd5emovsd_xmm x1, [rdx-8]
37b96cd63movapd x0, x1
37b96cd67andpd x0, [rip+0xad43e1]
37b96cd6fcomisd x0, x2
37b96cd73ja 0x37b96cd40
37b96cd75movsd_xmm x6, [rip+0xad43f3]
37b96cd7dcomisd x6, x0
37b96cd81jbe 0x37b96cea0
37b96cd87test r9l, r9l
37b96cd8aje 0x37b96cd53
37b96cd8cmulsd x0, [rip+0xad43e4]
37b96cd94add eax, 1
37b96cd97add rdx, rcx
37b96cd9amulsd x0, x0
37b96cd9eaddsd x5, x0
37b96cda2cmp eax, r8l
37b96cda5jne 0x37b96cd5e
37b96cda7nop [rax+rax]
37b96cdb0
37b96cdb0loc_37b96cdb0:
37b96cdb0test r10b, r10b
37b96cdb3je 0x37b96cf20
37b96cdb9mov rax, [rsp+160]
37b96cdc1pxor x1, x1
37b96cdc5movsd_xmm [rsp+56], x3
37b96cdcbmovsd_xmm x0, [rax]
37b96cdcfcomisd x0, x1
37b96cdd3jbe 0x37b96ce15
37b96cdd5
37b96cdd5loc_37b96cdd5:
37b96cdd5movapd x6, x0
37b96cdd9movsd_xmm x1, [rbx]
37b96cdddsqrtsd x6, x6
37b96cde1mulsd x6, x1
37b96cde5comisd x6, x2
37b96cde9jbe 0x37b96cf70
37b96cdefcomisd x1, [rip+0xad4349]
37b96cdf7jbe 0x37b96d000
37b96cdfdmulsd x1, [rip+0xad4363]
37b96ce05mulsd x0, x1
37b96ce09movsd_xmm [rbx], x1
37b96ce0dmulsd x0, x1
37b96ce11addsd x4, x0
37b96ce15
37b96ce15loc_37b96ce15:
37b96ce15pxor x0, x0
37b96ce19comisd x4, x0
37b96ce1djbe 0x37b96ceb8
37b96ce23comisd x3, x0
37b96ce27jbe 0x37b96cf44
37b96ce2d
37b96ce2dloc_37b96ce2d:
37b96ce2dmovsd_xmm x0, [rip+0xad4333]
37b96ce35mulsd x3, x0
37b96ce39mulsd x3, x0
37b96ce3daddsd x4, x3
37b96ce41
37b96ce41loc_37b96ce41:
37b96ce41mov rax, [rip+0xad4338]
37b96ce48mov [rbx], rax
37b96ce4bmov rax, [rsp+160]
37b96ce53movsd_xmm [rax], x4
37b96ce57movups x6, [rsp+64]
37b96ce5cadd rsp, 88
37b96ce60pop rbx
37b96ce61pop rsi
37b96ce62pop rdi
37b96ce63pop rbp
37b96ce64ret
37b96ce65
37b96ce65 0f 1f 00 ...
37b96ce68
37b96ce68loc_37b96ce68:
37b96ce68pxor x0, x0
37b96ce6cucomisd x0, [rbx]
37b96ce70jp 0x37b96ccaf
37b96ce76jne 0x37b96ccaf
37b96ce7cmov rax, [rip+0xad42bd]
37b96ce83mov [rbx], rax
37b96ce86mov rax, [rsp+160]
37b96ce8emovsd_xmm [rax], x0
37b96ce92jmp 0x37b96ccaf
37b96ce97
37b96ce97 66 0f 1f 84 00 00 00 00 00 f........
37b96cea0
37b96cea0loc_37b96cea0:
37b96cea0mulsd x1, x1
37b96cea4mov r10l, 1
37b96ceaaaddsd x3, x1
37b96ceaejmp 0x37b96cd53
37b96ceb3
37b96ceb3 0f 1f 44 00 00 ..D..
37b96ceb8
37b96ceb8loc_37b96ceb8:
37b96ceb8comisd x5, x0
37b96cebcjbe 0x37b96cfe0
37b96cec2comisd x3, x0
37b96cec6jbe 0x37b96d021
37b96cecc
37b96ceccloc_37b96cecc:
37b96ceccsqrtsd x5, x5
37b96ced0sqrtsd x3, x3
37b96ced4mulsd x5, [rip+0xad42ac]
37b96cedccomisd x5, x3
37b96cee0jbe 0x37b96ceee
37b96cee2movapd x0, x3
37b96cee6movapd x3, x5
37b96ceeamovapd x5, x0
37b96ceee
37b96ceeeloc_37b96ceee:
37b96ceeedivsd x5, x3
37b96cef2movsd_xmm x0, [rip+0xad4246]
37b96cefamov rax, [rsp+160]
37b96cf02mulsd x3, x3
37b96cf06movsd_xmm [rbx], x0
37b96cf0amulsd x5, x5
37b96cf0eaddsd x5, x0
37b96cf12mulsd x5, x3
37b96cf16movsd_xmm [rax], x5
37b96cf1ajmp 0x37b96cc65
37b96cf1f
37b96cf1f 90 .
37b96cf20
37b96cf20loc_37b96cf20:
37b96cf20mov rax, [rsp+160]
37b96cf28pxor x3, x3
37b96cf2cmovsd_xmm x0, [rax]
37b96cf30comisd x0, x3
37b96cf34ja 0x37b96cdd5
37b96cf3acomisd x4, x3
37b96cf3ejbe 0x37b96cfd7
37b96cf44
37b96cf44loc_37b96cf44:
37b96cf44lea rcx, [rsp+56]
37b96cf49movsd_xmm [rsp+40], x4
37b96cf4fcall la_xisnan::disnan
37b96cf54movsd_xmm x4, [rsp+40]
37b96cf5atest eax, eax
37b96cf5cje 0x37b96ce41
37b96cf62movsd_xmm x3, [rsp+56]
37b96cf68jmp 0x37b96ce2d
37b96cf6d
37b96cf6d 0f 1f 00 ...
37b96cf70
37b96cf70loc_37b96cf70:
37b96cf70movsd_xmm x2, [rip+0xad41f8]
37b96cf78comisd x2, x6
37b96cf7cjbe 0x37b96cfc0
37b96cf7etest r9l, r9l
37b96cf81je 0x37b96ce15
37b96cf87movsd_xmm x2, [rip+0xad41b1]
37b96cf8fcomisd x2, x1
37b96cf93ja 0x37b96d061
37b96cf99movsd_xmm x2, [rip+0xad41d7]
37b96cfa1mulsd x0, x2
37b96cfa5mulsd x0, x2
37b96cfa9mulsd x0, x1
37b96cfadmulsd x0, x1
37b96cfb1addsd x5, x0
37b96cfb5jmp 0x37b96ce15
37b96cfba
37b96cfba 66 0f 1f 44 00 00 f..D..
37b96cfc0
37b96cfc0loc_37b96cfc0:
37b96cfc0mulsd x0, x1
37b96cfc4mulsd x0, x1
37b96cfc8addsd x3, x0
37b96cfccmovsd_xmm [rsp+56], x3
37b96cfd2jmp 0x37b96ce15
37b96cfd7
37b96cfd7loc_37b96cfd7:
37b96cfd7comisd x5, x3
37b96cfdbja 0x37b96d021
37b96cfddnop [rax]
37b96cfe0
37b96cfe0loc_37b96cfe0:
37b96cfe0mov rax, [rip+0xad4159]
37b96cfe7mov [rbx], rax
37b96cfeamov rax, [rsp+160]
37b96cff2movsd_xmm [rax], x3
37b96cff6jmp 0x37b96cc65
37b96cffb
37b96cffb 0f 1f 44 00 00 ..D..
37b96d000
37b96d000loc_37b96d000:
37b96d000movsd_xmm x2, [rip+0xad4160]
37b96d008mulsd x0, x2
37b96d00cmulsd x0, x2
37b96d010mulsd x0, x1
37b96d014mulsd x0, x1
37b96d018addsd x4, x0
37b96d01cjmp 0x37b96ce15
37b96d021
37b96d021loc_37b96d021:
37b96d021lea rcx, [rsp+56]
37b96d026movsd_xmm [rsp+40], x5
37b96d02ccall la_xisnan::disnan
37b96d031movsd_xmm x5, [rsp+40]
37b96d037test eax, eax
37b96d039je 0x37b96d046
37b96d03bmovsd_xmm x3, [rsp+56]
37b96d041jmp 0x37b96cecc
37b96d046
37b96d046loc_37b96d046:
37b96d046mov rax, [rip+0xad413b]
37b96d04dmov [rbx], rax
37b96d050mov rax, [rsp+160]
37b96d058movsd_xmm [rax], x5
37b96d05cjmp 0x37b96cc65
37b96d061
37b96d061loc_37b96d061:
37b96d061mulsd x1, [rip+0xad410f]
37b96d069mulsd x0, x1
37b96d06dmovsd_xmm [rbx], x1
37b96d071mulsd x0, x1
37b96d075addsd x5, x0
37b96d079jmp 0x37b96ce15
37b96cc40
37b96cc40dlassq_:
37b96cc40push rbp
37b96cc41push rdi
37b96cc42push rsi
37b96cc43push rbx
37b96cc44sub rsp, 88
37b96cc48movups [rsp+64], x6
37b96cc4dmov rsi, rcx
37b96cc50mov rcx, r9
37b96cc53mov rdi, rdx
37b96cc56mov rbp, r8
37b96cc59mov rbx, r9
37b96cc5ccall la_xisnan::disnan
37b96cc61test eax, eax
37b96cc63je 0x37b96cc78
37b96cc65
37b96cc65loc_37b96cc65:
37b96cc65movups x6, [rsp+64]
37b96cc6aadd rsp, 88
37b96cc6epop rbx
37b96cc6fpop rsi
37b96cc70pop rdi
37b96cc71pop rbp
37b96cc72ret
37b96cc73
37b96cc73 0f 1f 44 00 00 ..D..
37b96cc78
37b96cc78loc_37b96cc78:
37b96cc78mov rcx, [rsp+160]
37b96cc80call la_xisnan::disnan
37b96cc85test eax, eax
37b96cc87jne 0x37b96cc65
37b96cc89mov rax, [rsp+160]
37b96cc91pxor x0, x0
37b96cc95ucomisd x0, [rax]
37b96cc99jp 0x37b96ce68
37b96cc9fjne 0x37b96ce68
37b96cca5mov rax, [rip+0xad4494]
37b96ccacmov [rbx], rax
37b96ccaf
37b96ccafloc_37b96ccaf:
37b96ccafmov eax, [rsi]
37b96ccb1test eax, eax
37b96ccb3jle 0x37b96cc65
37b96ccb5movsxd rcx, [rbp]
37b96ccb9mov edx, 1
37b96ccbemov [rsp+56], 0
37b96ccc7test ecx, ecx
37b96ccc9jns 0x37b96ccd6
37b96cccblea r8l, [rax-1]
37b96cccfimul r8l, ecx
37b96ccd3sub edx, r8l
37b96ccd6
37b96ccd6loc_37b96ccd6:
37b96ccd6pxor x3, x3
37b96ccdamovsxd rdx, edx
37b96ccddlea r8l, [rax+1]
37b96cce1shl rcx, 3
37b96cce5lea rdx, [rdi+8*rdx]
37b96cce9xor r10l, r10l
37b96ccecmovapd x5, x3
37b96ccf0mov eax, 1
37b96ccf5movsd_xmm x2, [rip+0xad4463]
37b96ccfdmov r9l, 1
37b96cd03movapd x4, x3
37b96cd07jmp 0x37b96cd5e
37b96cd09
37b96cd09 66 66 2e 0f 1f 84 00 ff.....
37b96cd10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96cd20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96cd30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96cd40
37b96cd40loc_37b96cd40:
37b96cd40mulsd x0, [rip+0xad4420]
37b96cd48xor r9l, r9l
37b96cd4bmulsd x0, x0
37b96cd4faddsd x4, x0
37b96cd53
37b96cd53loc_37b96cd53:
37b96cd53add eax, 1
37b96cd56add rdx, rcx
37b96cd59cmp eax, r8l
37b96cd5cje 0x37b96cdb0
37b96cd5e
37b96cd5eloc_37b96cd5e:
37b96cd5emovsd_xmm x1, [rdx-8]
37b96cd63movapd x0, x1
37b96cd67andpd x0, [rip+0xad43e1]
37b96cd6fcomisd x0, x2
37b96cd73ja 0x37b96cd40
37b96cd75movsd_xmm x6, [rip+0xad43f3]
37b96cd7dcomisd x6, x0
37b96cd81jbe 0x37b96cea0
37b96cd87test r9l, r9l
37b96cd8aje 0x37b96cd53
37b96cd8cmulsd x0, [rip+0xad43e4]
37b96cd94add eax, 1
37b96cd97add rdx, rcx
37b96cd9amulsd x0, x0
37b96cd9eaddsd x5, x0
37b96cda2cmp eax, r8l
37b96cda5jne 0x37b96cd5e
37b96cda7nop [rax+rax]
37b96cdb0
37b96cdb0loc_37b96cdb0:
37b96cdb0test r10b, r10b
37b96cdb3je 0x37b96cf20
37b96cdb9mov rax, [rsp+160]
37b96cdc1pxor x1, x1
37b96cdc5movsd_xmm [rsp+56], x3
37b96cdcbmovsd_xmm x0, [rax]
37b96cdcfcomisd x0, x1
37b96cdd3jbe 0x37b96ce15
37b96cdd5
37b96cdd5loc_37b96cdd5:
37b96cdd5movapd x6, x0
37b96cdd9movsd_xmm x1, [rbx]
37b96cdddsqrtsd x6, x6
37b96cde1mulsd x6, x1
37b96cde5comisd x6, x2
37b96cde9jbe 0x37b96cf70
37b96cdefcomisd x1, [rip+0xad4349]
37b96cdf7jbe 0x37b96d000
37b96cdfdmulsd x1, [rip+0xad4363]
37b96ce05mulsd x0, x1
37b96ce09movsd_xmm [rbx], x1
37b96ce0dmulsd x0, x1
37b96ce11addsd x4, x0
37b96ce15
37b96ce15loc_37b96ce15:
37b96ce15pxor x0, x0
37b96ce19comisd x4, x0
37b96ce1djbe 0x37b96ceb8
37b96ce23comisd x3, x0
37b96ce27jbe 0x37b96cf44
37b96ce2d
37b96ce2dloc_37b96ce2d:
37b96ce2dmovsd_xmm x0, [rip+0xad4333]
37b96ce35mulsd x3, x0
37b96ce39mulsd x3, x0
37b96ce3daddsd x4, x3
37b96ce41
37b96ce41loc_37b96ce41:
37b96ce41mov rax, [rip+0xad4338]
37b96ce48mov [rbx], rax
37b96ce4bmov rax, [rsp+160]
37b96ce53movsd_xmm [rax], x4
37b96ce57movups x6, [rsp+64]
37b96ce5cadd rsp, 88
37b96ce60pop rbx
37b96ce61pop rsi
37b96ce62pop rdi
37b96ce63pop rbp
37b96ce64ret
37b96ce65
37b96ce65 0f 1f 00 ...
37b96ce68
37b96ce68loc_37b96ce68:
37b96ce68pxor x0, x0
37b96ce6cucomisd x0, [rbx]
37b96ce70jp 0x37b96ccaf
37b96ce76jne 0x37b96ccaf
37b96ce7cmov rax, [rip+0xad42bd]
37b96ce83mov [rbx], rax
37b96ce86mov rax, [rsp+160]
37b96ce8emovsd_xmm [rax], x0
37b96ce92jmp 0x37b96ccaf
37b96ce97
37b96ce97 66 0f 1f 84 00 00 00 00 00 f........
37b96cea0
37b96cea0loc_37b96cea0:
37b96cea0mulsd x1, x1
37b96cea4mov r10l, 1
37b96ceaaaddsd x3, x1
37b96ceaejmp 0x37b96cd53
37b96ceb3
37b96ceb3 0f 1f 44 00 00 ..D..
37b96ceb8
37b96ceb8loc_37b96ceb8:
37b96ceb8comisd x5, x0
37b96cebcjbe 0x37b96cfe0
37b96cec2comisd x3, x0
37b96cec6jbe 0x37b96d021
37b96cecc
37b96ceccloc_37b96cecc:
37b96ceccsqrtsd x5, x5
37b96ced0sqrtsd x3, x3
37b96ced4mulsd x5, [rip+0xad42ac]
37b96cedccomisd x5, x3
37b96cee0jbe 0x37b96ceee
37b96cee2movapd x0, x3
37b96cee6movapd x3, x5
37b96ceeamovapd x5, x0
37b96ceee
37b96ceeeloc_37b96ceee:
37b96ceeedivsd x5, x3
37b96cef2movsd_xmm x0, [rip+0xad4246]
37b96cefamov rax, [rsp+160]
37b96cf02mulsd x3, x3
37b96cf06movsd_xmm [rbx], x0
37b96cf0amulsd x5, x5
37b96cf0eaddsd x5, x0
37b96cf12mulsd x5, x3
37b96cf16movsd_xmm [rax], x5
37b96cf1ajmp 0x37b96cc65
37b96cf1f
37b96cf1f 90 .
37b96cf20
37b96cf20loc_37b96cf20:
37b96cf20mov rax, [rsp+160]
37b96cf28pxor x3, x3
37b96cf2cmovsd_xmm x0, [rax]
37b96cf30comisd x0, x3
37b96cf34ja 0x37b96cdd5
37b96cf3acomisd x4, x3
37b96cf3ejbe 0x37b96cfd7
37b96cf44
37b96cf44loc_37b96cf44:
37b96cf44lea rcx, [rsp+56]
37b96cf49movsd_xmm [rsp+40], x4
37b96cf4fcall la_xisnan::disnan
37b96cf54movsd_xmm x4, [rsp+40]
37b96cf5atest eax, eax
37b96cf5cje 0x37b96ce41
37b96cf62movsd_xmm x3, [rsp+56]
37b96cf68jmp 0x37b96ce2d
37b96cf6d
37b96cf6d 0f 1f 00 ...
37b96cf70
37b96cf70loc_37b96cf70:
37b96cf70movsd_xmm x2, [rip+0xad41f8]
37b96cf78comisd x2, x6
37b96cf7cjbe 0x37b96cfc0
37b96cf7etest r9l, r9l
37b96cf81je 0x37b96ce15
37b96cf87movsd_xmm x2, [rip+0xad41b1]
37b96cf8fcomisd x2, x1
37b96cf93ja 0x37b96d061
37b96cf99movsd_xmm x2, [rip+0xad41d7]
37b96cfa1mulsd x0, x2
37b96cfa5mulsd x0, x2
37b96cfa9mulsd x0, x1
37b96cfadmulsd x0, x1
37b96cfb1addsd x5, x0
37b96cfb5jmp 0x37b96ce15
37b96cfba
37b96cfba 66 0f 1f 44 00 00 f..D..
37b96cfc0
37b96cfc0loc_37b96cfc0:
37b96cfc0mulsd x0, x1
37b96cfc4mulsd x0, x1
37b96cfc8addsd x3, x0
37b96cfccmovsd_xmm [rsp+56], x3
37b96cfd2jmp 0x37b96ce15
37b96cfd7
37b96cfd7loc_37b96cfd7:
37b96cfd7comisd x5, x3
37b96cfdbja 0x37b96d021
37b96cfddnop [rax]
37b96cfe0
37b96cfe0loc_37b96cfe0:
37b96cfe0mov rax, [rip+0xad4159]
37b96cfe7mov [rbx], rax
37b96cfeamov rax, [rsp+160]
37b96cff2movsd_xmm [rax], x3
37b96cff6jmp 0x37b96cc65
37b96cffb
37b96cffb 0f 1f 44 00 00 ..D..
37b96d000
37b96d000loc_37b96d000:
37b96d000movsd_xmm x2, [rip+0xad4160]
37b96d008mulsd x0, x2
37b96d00cmulsd x0, x2
37b96d010mulsd x0, x1
37b96d014mulsd x0, x1
37b96d018addsd x4, x0
37b96d01cjmp 0x37b96ce15
37b96d021
37b96d021loc_37b96d021:
37b96d021lea rcx, [rsp+56]
37b96d026movsd_xmm [rsp+40], x5
37b96d02ccall la_xisnan::disnan
37b96d031movsd_xmm x5, [rsp+40]
37b96d037test eax, eax
37b96d039je 0x37b96d046
37b96d03bmovsd_xmm x3, [rsp+56]
37b96d041jmp 0x37b96cecc
37b96d046
37b96d046loc_37b96d046:
37b96d046mov rax, [rip+0xad413b]
37b96d04dmov [rbx], rax
37b96d050mov rax, [rsp+160]
37b96d058movsd_xmm [rax], x5
37b96d05cjmp 0x37b96cc65
37b96d061
37b96d061loc_37b96d061:
37b96d061mulsd x1, [rip+0xad410f]
37b96d069mulsd x0, x1
37b96d06dmovsd_xmm [rbx], x1
37b96d071mulsd x0, x1
37b96d075addsd x5, x0
37b96d079jmp 0x37b96ce15
37b96cc40
Loading..