File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bfca680
37bfca680dlarrd_64_:
37bfca680push r15
37bfca682push r14
37bfca684push r13
37bfca686push r12
37bfca688push rbp
37bfca689push rdi
37bfca68apush rsi
37bfca68bpush rbx
37bfca68csub rsp, 456
37bfca693movups [rsp+368], x6
37bfca69bmovups [rsp+384], x7
37bfca6a3movups [rsp+400], x8
37bfca6acmovups [rsp+416], x9
37bfca6b5movups [rsp+432], x10
37bfca6bemov rax, [rsp+720]
37bfca6c6mov rbp, [rsp+624]
37bfca6cemov r14, [rsp+656]
37bfca6d6mov r15, [rsp+664]
37bfca6demov [rax], 0
37bfca6e5mov rax, [rsp+648]
37bfca6edmov rdi, [rsp+688]
37bfca6f5mov r12, [rsp+696]
37bfca6fdmov [rsp+544], r8
37bfca705mov rbx, rcx
37bfca708mov rsi, rdx
37bfca70bmov r13, [rsp+712]
37bfca713mov [rsp+552], r9
37bfca71bmov [rax], 0
37bfca722cmp [r8], 0
37bfca726jle 0x37bfcac75
37bfca72cmov r9l, 1
37bfca732mov r8l, 1
37bfca738lea rdx, [rip+0x492b41]
37bfca73fcall lsame_64_
37bfca744test rax, rax
37bfca747je 0x37bfcacb4
37bfca74dmov [rsp+160], 1
37bfca759
37bfca759loc_37bfca759:
37bfca759mov r9l, 1
37bfca75fmov r8l, 1
37bfca765lea rdx, [rip+0x492b17]
37bfca76cmov rcx, rsi
37bfca76fcall lsame_64_
37bfca774test rax, rax
37bfca777je 0x37bfcb3b7
37bfca77d
37bfca77dloc_37bfca77d:
37bfca77dmov rax, [rsp+544]
37bfca785mov rax, [rax]
37bfca788test rax, rax
37bfca78bjs 0x37bfcb3a3
37bfca791cmp [rsp+160], 2
37bfca79aje 0x37bfcad19
37bfca7a0cmp [rsp+160], 3
37bfca7a9je 0x37bfcb51a
37bfca7afmov rax, [rsp+720]
37bfca7b7cmp [rax], 0
37bfca7bbjne 0x37bfcac75
37bfca7c1
37bfca7c1loc_37bfca7c1:
37bfca7c1mov edx, 1
37bfca7c6lea rcx, [rip+0x492aeb]
37bfca7cdcall dlamch_64_
37bfca7d2mov edx, 1
37bfca7d7lea rcx, [rip+0x492adb]
37bfca7demovapd x7, x0
37bfca7e2call dlamch_64_
37bfca7e7mov rax, [rsp+544]
37bfca7efmov [rsp+160], 1
37bfca7fbmovapd x8, x0
37bfca800cmp [rax], 1
37bfca804je 0x37bfcbb51
37bfca80a
37bfca80aloc_37bfca80a:
37bfca80alea rax, [rip+0x492a87]
37bfca811mov r9, [rsp+544]
37bfca819mov [rsp+64], 1
37bfca822lea rdx, [rip+0x492a5d]
37bfca829mov [rsp+56], 6
37bfca832lea r8, [rip+0x492a4c]
37bfca839lea rcx, [rip+0x492a50]
37bfca840mov [rsp+48], rax
37bfca845mov [rsp+40], rax
37bfca84amov [rsp+32], rax
37bfca84fcall ilaenv_64_
37bfca854xor edx, edx
37bfca856cmp rax, 1
37bfca85acmovle rax, rdx
37bfca85emov [rsp+352], rax
37bfca866mov rax, [rsp+600]
37bfca86emovsd_xmm x0, [rax]
37bfca872mov rax, [rsp+544]
37bfca87amov rbx, [rax]
37bfca87dtest rbx, rbx
37bfca880jle 0x37bfcbc64
37bfca886mov rax, [rsp+584]
37bfca88elea rcx, [rbx+1]
37bfca892movapd x1, x0
37bfca896mov edx, 1
37bfca89bnop [rax+rax]
37bfca8a0
37bfca8a0loc_37bfca8a0:
37bfca8a0add rdx, 1
37bfca8a4minsd x0, [rax]
37bfca8a8maxsd x1, [rax+8]
37bfca8adadd rax, 16
37bfca8b1cmp rdx, rcx
37bfca8b4jne 0x37bfca8a0
37bfca8b6unpcklpd x0, x1
37bfca8ba
37bfca8baloc_37bfca8ba:
37bfca8bamovddup x1, [rip+0x492a1e]
37bfca8c2movapd x6, x7
37bfca8c6pxor x2, x2
37bfca8camovsd_xmm x5, [rbp]
37bfca8cfcvtsi2sd x2, rbx
37bfca8d4mov rax, [rsp+592]
37bfca8dcandpd x1, x0
37bfca8e0movapd x4, x1
37bfca8e4unpckhpd x4, x1
37bfca8e8maxpd x4, x1
37bfca8ecmovapd x3, x4
37bfca8f0addsd x3, x4
37bfca8f4mulsd x6, x3
37bfca8f8movsd_xmm x3, [rip+0x4929c0]
37bfca900mulsd x3, x5
37bfca904mulsd x2, x6
37bfca908movddup x1, x3
37bfca90cunpcklpd x2, x2
37bfca910addsubpd x0, x2
37bfca914movapd x2, x0
37bfca918movsd_xmm x0, [rax]
37bfca91caddsubpd x2, x1
37bfca920movsd_xmm x1, [rip+0x492998]
37bfca928movsd_xmm [rsp+360], x0
37bfca931mulsd x1, x8
37bfca936addsd x1, x3
37bfca93amovsd_xmm [rsp+296], x1
37bfca943cmp [rsp+160], 3
37bfca94cje 0x37bfcb553
37bfca952mov rax, [rsp+632]
37bfca95amov rax, [rax]
37bfca95dmov [rsp+168], rax
37bfca965cmp [rsp+160], 2
37bfca96eje 0x37bfcb403
37bfca974mov rax, [rsp+672]
37bfca97cmovlpd [rax], x2
37bfca980mov rax, [rsp+680]
37bfca988movhpd [rax], x2
37bfca98cmov rax, [rsp+648]
37bfca994mov [rax], 0
37bfca99bmov rax, [rsp+720]
37bfca9a3mov [rax], 0
37bfca9aacmp [rsp+168], 0
37bfca9b3jle 0x37bfcba91
37bfca9b9
37bfca9b9loc_37bfca9b9:
37bfca9b9mov [rsp+536], rsi
37bfca9c1mov ebx, 1
37bfca9c6xor esi, esi
37bfca9c8mov rax, rbp
37bfca9cbmov [rsp+176], 0
37bfca9d7mov r11, r13
37bfca9damov [rsp+192], 0
37bfca9e6jmp 0x37bfcaa62
37bfca9e8
37bfca9e8 0f 1f 84 00 00 00 00 00 ........
37bfca9f0
37bfca9f0loc_37bfca9f0:
37bfca9f0mov rcx, [rsp+672]
37bfca9f8movapd x1, x0
37bfca9fcsubsd x1, [rax]
37bfcaa00movsd_xmm x4, [rcx]
37bfcaa04comisd x4, x1
37bfcaa08jb 0x37bfcae40
37bfcaa0emov rcx, [rsp+680]
37bfcaa16add [rsp+192], 1
37bfcaa1fmovsd_xmm x4, [rcx]
37bfcaa23comisd x4, x1
37bfcaa27jb 0x37bfcadf0
37bfcaa2dadd [rsp+176], 1
37bfcaa36cmp [rsp+160], 1
37bfcaa3fje 0x37bfcadff
37bfcaa45nop [rax+rax]
37bfcaa50
37bfcaa50loc_37bfcaa50:
37bfcaa50add rbx, 1
37bfcaa54cmp [rsp+168], rbx
37bfcaa5cjl 0x37bfcab42
37bfcaa62
37bfcaa62loc_37bfcaa62:
37bfcaa62mov r10, rsi
37bfcaa65mov rsi, [rsp+640]
37bfcaa6dmov rcx, [rsp+600]
37bfcaa75mov rsi, [rsi+8*rbx-8]
37bfcaa7amovsd_xmm x0, [rcx+8*r10]
37bfcaa80mov rdx, rsi
37bfcaa83sub rdx, r10
37bfcaa86mov [rsp+328], rdx
37bfcaa8ecmp rdx, 1
37bfcaa92je 0x37bfca9f0
37bfcaa98lea r8, [r10+1]
37bfcaa9ccmp r8, rsi
37bfcaa9fjg 0x37bfcb39a
37bfcaaa5mov rcx, r10
37bfcaaa8lea r9, [rsi+1]
37bfcaaacmovapd x1, x0
37bfcaab0shl rcx, 4
37bfcaab4add rcx, [rsp+584]
37bfcaabcnop [rax]
37bfcaac0
37bfcaac0loc_37bfcaac0:
37bfcaac0add r8, 1
37bfcaac4minsd x0, [rcx]
37bfcaac8maxsd x1, [rcx+8]
37bfcaacdadd rcx, 16
37bfcaad1cmp r8, r9
37bfcaad4jne 0x37bfcaac0
37bfcaad6
37bfcaad6loc_37bfcaad6:
37bfcaad6pxor x5, x5
37bfcaadamovsd_xmm x4, [rax]
37bfcaadecvtsi2sd x5, rdx
37bfcaae3mulsd x5, x6
37bfcaae7addsd x4, x4
37bfcaaebsubsd x0, x5
37bfcaaefaddsd x5, x1
37bfcaaf3subsd x0, x4
37bfcaaf7addsd x5, x4
37bfcaafbcmp [rsp+160], 1
37bfcab04je 0x37bfcae92
37bfcab0amov rcx, [rsp+672]
37bfcab12movsd_xmm x4, [rcx]
37bfcab16comisd x4, x5
37bfcab1ajbe 0x37bfcae78
37bfcab20add [rsp+192], rdx
37bfcab28add rbx, 1
37bfcab2cadd [rsp+176], rdx
37bfcab34cmp [rsp+168], rbx
37bfcab3cjge 0x37bfcaa62
37bfcab42
37bfcab42loc_37bfcab42:
37bfcab42mov rsi, [rsp+536]
37bfcab4acmp [rsp+160], 3
37bfcab53je 0x37bfcb468
37bfcab59cmp [rsp+160], 1
37bfcab62je 0x37bfcbb62
37bfcab68
37bfcab68loc_37bfcab68:
37bfcab68mov r9l, 1
37bfcab6emov r8l, 1
37bfcab74lea rdx, [rip+0x492709]
37bfcab7bmov rcx, rsi
37bfcab7ecall lsame_64_
37bfcab83test rax, rax
37bfcab86je 0x37bfcb3ef
37bfcab8cmov rax, [rsp+632]
37bfcab94cmp [rax], 1
37bfcab98jle 0x37bfcb3ef
37bfcab9emov rax, [rsp+648]
37bfcaba6mov r9, [rax]
37bfcaba9cmp r9, 1
37bfcabadjle 0x37bfcb3ef
37bfcabb3xor ebx, ebx
37bfcabb5
37bfcabb5loc_37bfcabb5:
37bfcabb5mov ecx, 1
37bfcabbalea r8, [r9+1]
37bfcabbenop
37bfcabc0
37bfcabc0loc_37bfcabc0:
37bfcabc0add rcx, 1
37bfcabc4cmp r9, rcx
37bfcabc7jl 0x37bfcac5d
37bfcabcdmovsd_xmm x2, [r14+8*rcx-16]
37bfcabd4mov rax, rcx
37bfcabd7xor edx, edx
37bfcabd9movapd x0, x2
37bfcabddnop [rax]
37bfcabe0
37bfcabe0loc_37bfcabe0:
37bfcabe0movsd_xmm x1, [r14+8*rax-8]
37bfcabe7comisd x0, x1
37bfcabebminsd x1, x0
37bfcabefcmova rdx, rax
37bfcabf3add rax, 1
37bfcabf7movapd x0, x1
37bfcabfbcmp r8, rax
37bfcabfejne 0x37bfcabe0
37bfcac00test rdx, rdx
37bfcac03je 0x37bfcac54
37bfcac05mov r11, [rdi+8*rcx-16]
37bfcac0asub rdx, 1
37bfcac0emov r10, [rdi+8*rdx]
37bfcac12mov rax, [r12+8*rdx]
37bfcac16movsd_xmm [r14+8*rdx], x2
37bfcac1cmov [rdi+8*rdx], r11
37bfcac20mov r11, [r12+8*rcx-16]
37bfcac25movsd_xmm x1, [r15+8*rdx]
37bfcac2bmovsd_xmm x2, [r15+8*rcx-16]
37bfcac32mov [rdi+8*rcx-16], r10
37bfcac37mov [r12+8*rdx], r11
37bfcac3bmov [r12+8*rcx-16], rax
37bfcac40movsd_xmm [r15+8*rdx], x2
37bfcac46movsd_xmm [r14+8*rcx-16], x0
37bfcac4dmovsd_xmm [r15+8*rcx-16], x1
37bfcac54
37bfcac54loc_37bfcac54:
37bfcac54cmp r9, rcx
37bfcac57jne 0x37bfcabc0
37bfcac5d
37bfcac5dloc_37bfcac5d:
37bfcac5dtest rbx, rbx
37bfcac60je 0x37bfcb3ef
37bfcac66mov rax, [rsp+720]
37bfcac6emov [rax], 2
37bfcac75
37bfcac75loc_37bfcac75:
37bfcac75movups x6, [rsp+368]
37bfcac7dmovups x7, [rsp+384]
37bfcac85movups x8, [rsp+400]
37bfcac8emovups x9, [rsp+416]
37bfcac97movups x10, [rsp+432]
37bfcaca0add rsp, 456
37bfcaca7pop rbx
37bfcaca8pop rsi
37bfcaca9pop rdi
37bfcacaapop rbp
37bfcacabpop r12
37bfcacadpop r13
37bfcacafpop r14
37bfcacb1pop r15
37bfcacb3ret
37bfcacb4
37bfcacb4loc_37bfcacb4:
37bfcacb4mov r9l, 1
37bfcacbamov r8l, 1
37bfcacc0lea rdx, [rip+0x4925ba]
37bfcacc7mov rcx, rbx
37bfcaccacall lsame_64_
37bfcaccfmov [rsp+160], 2
37bfcacdbtest rax, rax
37bfcacdejne 0x37bfca759
37bfcace4mov r9l, 1
37bfcaceamov r8l, 1
37bfcacf0lea rdx, [rip+0x49258b]
37bfcacf7mov rcx, rbx
37bfcacfacall lsame_64_
37bfcacfftest rax, rax
37bfcad02je 0x37bfcb9e8
37bfcad08mov [rsp+160], 3
37bfcad14jmp 0x37bfca759
37bfcad19
37bfcad19loc_37bfcad19:
37bfcad19mov rax, [rsp+552]
37bfcad21movsd_xmm x0, [rax]
37bfcad25mov rax, [rsp+560]
37bfcad2dcomisd x0, [rax]
37bfcad31mov rax, [rsp+720]
37bfcad39jae 0x37bfcb9fc
37bfcad3fcmp [rax], 0
37bfcad43jne 0x37bfcac75
37bfcad49mov edx, 1
37bfcad4elea rcx, [rip+0x492563]
37bfcad55call dlamch_64_
37bfcad5amov edx, 1
37bfcad5flea rcx, [rip+0x492553]
37bfcad66movapd x7, x0
37bfcad6acall dlamch_64_
37bfcad6fmov rax, [rsp+544]
37bfcad77movapd x8, x0
37bfcad7ccmp [rax], 1
37bfcad80jne 0x37bfca80a
37bfcad86mov rax, [rsp+600]
37bfcad8emovsd_xmm x0, [rax]
37bfcad92mov rax, [rsp+552]
37bfcad9acomisd x0, [rax]
37bfcad9ejbe 0x37bfcac75
37bfcada4mov rax, [rsp+560]
37bfcadacmovsd_xmm x1, [rax]
37bfcadb0comisd x1, x0
37bfcadb4jb 0x37bfcac75
37bfcadba
37bfcadbaloc_37bfcadba:
37bfcadbamov rax, [rsp+648]
37bfcadc2mov [r15], 0
37bfcadc9mov [rdi], 1
37bfcadd0mov [rax], 1
37bfcadd7mov [r12], 1
37bfcaddfmovsd_xmm [r14], x0
37bfcade4jmp 0x37bfcac75
37bfcade9
37bfcade9 0f 1f 80 00 00 00 00 .......
37bfcadf0
37bfcadf0loc_37bfcadf0:
37bfcadf0cmp [rsp+160], 1
37bfcadf9jne 0x37bfcaa50
37bfcadff
37bfcadffloc_37bfcadff:
37bfcadffmov rdx, [rsp+648]
37bfcae07mov r10, [rsp+648]
37bfcae0fmov rdx, [rdx]
37bfcae12lea rcx, [rdx+1]
37bfcae16mov [r15+8*rdx], 0
37bfcae1emov [r10], rcx
37bfcae21mov [rdi+8*rdx], rbx
37bfcae25mov [r12+8*rdx], 1
37bfcae2dmovsd_xmm [r14+8*rdx], x0
37bfcae33jmp 0x37bfcaa50
37bfcae38
37bfcae38 0f 1f 84 00 00 00 00 00 ........
37bfcae40
37bfcae40loc_37bfcae40:
37bfcae40mov rdx, [rsp+680]
37bfcae48movsd_xmm x5, [rdx]
37bfcae4ccomisd x5, x1
37bfcae50jb 0x37bfcadf0
37bfcae52add [rsp+176], 1
37bfcae5bcmp [rsp+160], 1
37bfcae64je 0x37bfcadff
37bfcae66comisd x1, x4
37bfcae6aja 0x37bfcadff
37bfcae6cjmp 0x37bfcaa50
37bfcae71
37bfcae71 0f 1f 80 00 00 00 00 .......
37bfcae78
37bfcae78loc_37bfcae78:
37bfcae78mov rcx, [rsp+680]
37bfcae80maxsd x0, x4
37bfcae84minsd x5, [rcx]
37bfcae88comisd x0, x5
37bfcae8cjae 0x37bfcaa50
37bfcae92
37bfcae92loc_37bfcae92:
37bfcae92mov rcx, [rsp+544]
37bfcae9amov rbp, [rsp+616]
37bfcaea2shl r10, 3
37bfcaea6mov [rsp+712], r11
37bfcaeaemov r13, [rsp+608]
37bfcaeb6movsd_xmm [rsp+232], x0
37bfcaebfmovsd_xmm [rsp+224], x5
37bfcaec8mov r8, [rcx]
37bfcaecbadd rbp, r10
37bfcaecemov rcx, [rsp+704]
37bfcaed6add r13, r10
37bfcaed9add r10, [rsp+600]
37bfcaee1mov [rsp+200], rbp
37bfcaee9lea rbp, [rsp+328]
37bfcaef1lea r9, [rdx+r8]
37bfcaef5movsd_xmm [rcx+8*r8], x0
37bfcaefbmovsd_xmm [rcx+8*r9], x5
37bfcaf01mov rcx, [rsp+648]
37bfcaf09add rdx, r9
37bfcaf0cmov r9, rbp
37bfcaf0fmov [rsp+216], r10
37bfcaf17mov rcx, [rcx]
37bfcaf1amov [rsp+208], r13
37bfcaf22lea r13, [rsp+312]
37bfcaf2amov [rsp+240], r13
37bfcaf32shl rcx, 3
37bfcaf36mov [rsp+152], r13
37bfcaf3elea r13, [rsp+304]
37bfcaf46lea r10, [rdi+rcx]
37bfcaf4aadd rcx, r14
37bfcaf4dmov [rsp+96], r13
37bfcaf52mov [rsp+136], rcx
37bfcaf5alea rcx, [rsp+320]
37bfcaf62mov [rsp+120], rcx
37bfcaf67mov rcx, [rsp+704]
37bfcaf6fmov [rsp+144], r10
37bfcaf77mov r10, [rsp+216]
37bfcaf7flea rdx, [rcx+8*rdx]
37bfcaf83mov [rsp+128], r11
37bfcaf8bmov [rsp+112], rdx
37bfcaf90lea rdx, [rcx+8*r8]
37bfcaf94mov r8, rbp
37bfcaf97mov [rsp+104], rdx
37bfcaf9cmov rdx, [rsp+200]
37bfcafa4mov [rsp+72], r10
37bfcafa9mov [rsp+88], rdx
37bfcafaemov rdx, [rsp+208]
37bfcafb6mov [rsp+80], rdx
37bfcafbblea rdx, [rip+0x4922ee]
37bfcafc2mov [rsp+64], rax
37bfcafc7mov [rsp+624], rax
37bfcafcflea rax, [rsp+360]
37bfcafd7mov [rsp+248], rax
37bfcafdfmov [rsp+56], rax
37bfcafe4lea rax, [rsp+296]
37bfcafecmov [rsp+256], rax
37bfcaff4mov [rsp+48], rax
37bfcaff9lea rax, [rsp+352]
37bfcb001mov [rsp+264], rax
37bfcb009mov [rsp+40], rax
37bfcb00elea rax, [rip+0x49227b]
37bfcb015mov [rsp+32], rax
37bfcb01amov rcx, rax
37bfcb01dcall dlaebz_64_
37bfcb022mov rdx, [rsp+312]
37bfcb02amov rax, [rsp+624]
37bfcb032mov r11, [rsp+712]
37bfcb03amovsd_xmm x5, [rsp+224]
37bfcb043movsd_xmm x0, [rsp+232]
37bfcb04ctest rdx, rdx
37bfcb04fjne 0x37bfcbb7d
37bfcb055mov rdx, [r11]
37bfcb058mov r9, [rsp+328]
37bfcb060subsd x5, x0
37bfcb064mov [rsp+712], r11
37bfcb06cmovsd_xmm x4, [rax]
37bfcb070mov [rsp+624], rax
37bfcb078mov [rsp+232], rdx
37bfcb080mov rdx, [r11+8*r9]
37bfcb084movsd_xmm [rsp+272], x4
37bfcb08daddsd x5, x4
37bfcb091mov [rsp+280], rdx
37bfcb099mov rdx, [rsp+648]
37bfcb0a1mov rdx, [rdx]
37bfcb0a4movapd x0, x5
37bfcb0a8mov [rsp+224], rdx
37bfcb0b0call log
37bfcb0b5movapd x7, x0
37bfcb0b9movsd_xmm x0, [rsp+272]
37bfcb0c2call log
37bfcb0c7mov rax, [rsp+544]
37bfcb0cfmov r9, [rsp+328]
37bfcb0d7lea rcx, [rip+0x4921c2]
37bfcb0demovapd x1, x0
37bfcb0e2movapd x0, x7
37bfcb0e6mov r11, [rsp+712]
37bfcb0eesubsd x0, x1
37bfcb0f2divsd x0, [rip+0x4921ce]
37bfcb0famov r8, [rax]
37bfcb0fdmov rax, [rsp+240]
37bfcb105cvttsd2si rdx, x0
37bfcb10amov [rsp+128], r11
37bfcb112mov [rsp+152], rax
37bfcb11amov rax, [rsp+704]
37bfcb122mov [rsp+96], r13
37bfcb127add rdx, 2
37bfcb12bmov [rsp+344], rdx
37bfcb133mov rdx, [rsp+224]
37bfcb13bshl rdx, 3
37bfcb13flea r10, [rdi+rdx]
37bfcb143add rdx, r14
37bfcb146mov [rsp+136], rdx
37bfcb14elea rdx, [rsp+336]
37bfcb156mov [rsp+120], rdx
37bfcb15blea rdx, [r8+2*r9]
37bfcb15fmov r9, rbp
37bfcb162lea rdx, [rax+8*rdx]
37bfcb166mov [rsp+144], r10
37bfcb16emov [rsp+112], rdx
37bfcb173lea rdx, [rax+8*r8]
37bfcb177mov r8, rbp
37bfcb17amov rax, [rsp+200]
37bfcb182mov [rsp+104], rdx
37bfcb187lea rdx, [rsp+344]
37bfcb18fmov [rsp+88], rax
37bfcb194mov rax, [rsp+208]
37bfcb19cmov [rsp+80], rax
37bfcb1a1mov rax, [rsp+216]
37bfcb1a9mov [rsp+72], rax
37bfcb1aemov rax, [rsp+624]
37bfcb1b6mov [rsp+64], rax
37bfcb1bbmov rax, [rsp+248]
37bfcb1c3mov [rsp+56], rax
37bfcb1c8mov rax, [rsp+256]
37bfcb1d0mov [rsp+48], rax
37bfcb1d5mov rax, [rsp+264]
37bfcb1ddmov [rsp+40], rax
37bfcb1e2lea rax, [rip+0x4920a7]
37bfcb1e9mov [rsp+32], rax
37bfcb1eecall dlaebz_64_
37bfcb1f3mov rdx, [rsp+312]
37bfcb1fbmov rax, [rsp+624]
37bfcb203mov r11, [rsp+712]
37bfcb20bmovsd_xmm x2, [rip+0x4920bd]
37bfcb213test rdx, rdx
37bfcb216jne 0x37bfcbb7d
37bfcb21cmov r10, [rsp+336]
37bfcb224mov rdx, [rsp+232]
37bfcb22cadd [rsp+192], rdx
37bfcb234mov rdx, [rsp+280]
37bfcb23cadd [rsp+176], rdx
37bfcb244test r10, r10
37bfcb247jle 0x37bfcb382
37bfcb24dmov r8, [rsp+544]
37bfcb255lea rdx, [r10+1]
37bfcb259mov rcx, [rsp+328]
37bfcb261mov [rsp+624], rax
37bfcb269mov [rsp+200], rdx
37bfcb271mov r9, [rsp+224]
37bfcb279mov rdx, [r8]
37bfcb27cmov r8, [rsp+704]
37bfcb284lea r10, [r11+8*rcx]
37bfcb288mov [rsp+208], rsi
37bfcb290mov rsi, [rsp+200]
37bfcb298sub r9, [rsp+232]
37bfcb2a0lea r13, [r8+8*rdx]
37bfcb2a4add rdx, rcx
37bfcb2a7lea rbp, [r8+8*rdx]
37bfcb2abmov r8l, 1
37bfcb2b1nop [rax]
37bfcb2b5nop [rax+rax]
37bfcb2c0
37bfcb2c0loc_37bfcb2c0:
37bfcb2c0mov rax, [r11+8*r8-8]
37bfcb2c5mov rcx, [r10+8*r8-8]
37bfcb2calea rdx, [rax+1]
37bfcb2cecmp rdx, rcx
37bfcb2d1jg 0x37bfcb365
37bfcb2d7movsd_xmm x0, [r13+8*r8-8]
37bfcb2demovsd_xmm x4, [rbp+8*r8-8]
37bfcb2e5lea rax, [rdx+r9]
37bfcb2e9add rcx, r9
37bfcb2ecmovapd x1, x0
37bfcb2f0subsd x0, x4
37bfcb2f4andpd x0, [rip+0x491fe4]
37bfcb2fcaddsd x1, x4
37bfcb300mulsd x0, x2
37bfcb304mulsd x1, x2
37bfcb308nop
37bfcb309nop [rax+rax]
37bfcb314nop [rax+rax]
37bfcb31fnop [rax+rax]
37bfcb32anop [rax+rax]
37bfcb335nop [rax+rax]
37bfcb340
37bfcb340loc_37bfcb340:
37bfcb340mov [r12+8*rax-8], rdx
37bfcb345add rdx, 1
37bfcb349mov [rdi+8*rax-8], rbx
37bfcb34emovsd_xmm [r14+8*rax-8], x1
37bfcb355movsd_xmm [r15+8*rax-8], x0
37bfcb35cadd rax, 1
37bfcb360cmp rcx, rax
37bfcb363jge 0x37bfcb340
37bfcb365
37bfcb365loc_37bfcb365:
37bfcb365add r8, 1
37bfcb369cmp r8, rsi
37bfcb36cjne 0x37bfcb2c0
37bfcb372mov rsi, [rsp+208]
37bfcb37amov rax, [rsp+624]
37bfcb382
37bfcb382loc_37bfcb382:
37bfcb382mov rcx, [rsp+648]
37bfcb38amov rdx, [rsp+320]
37bfcb392add [rcx], rdx
37bfcb395jmp 0x37bfcaa50
37bfcb39a
37bfcb39aloc_37bfcb39a:
37bfcb39amovapd x1, x0
37bfcb39ejmp 0x37bfcaad6
37bfcb3a3
37bfcb3a3loc_37bfcb3a3:
37bfcb3a3mov rax, [rsp+720]
37bfcb3abmov [rax], -3
37bfcb3b2jmp 0x37bfcac75
37bfcb3b7
37bfcb3b7loc_37bfcb3b7:
37bfcb3b7mov r9l, 1
37bfcb3bdmov r8l, 1
37bfcb3c3lea rdx, [rip+0x491eba]
37bfcb3camov rcx, rsi
37bfcb3cdcall lsame_64_
37bfcb3d2test rax, rax
37bfcb3d5jne 0x37bfca77d
37bfcb3dbmov rax, [rsp+720]
37bfcb3e3mov [rax], -2
37bfcb3eajmp 0x37bfcac75
37bfcb3ef
37bfcb3efloc_37bfcb3ef:
37bfcb3efmov rax, [rsp+720]
37bfcb3f7mov [rax], 0
37bfcb3fejmp 0x37bfcac75
37bfcb403
37bfcb403loc_37bfcb403:
37bfcb403mov rax, [rsp+552]
37bfcb40bmovsd_xmm x0, [rax]
37bfcb40fmov rax, [rsp+672]
37bfcb417movsd_xmm [rax], x0
37bfcb41bmov rax, [rsp+560]
37bfcb423movsd_xmm x0, [rax]
37bfcb427mov rax, [rsp+680]
37bfcb42fmovsd_xmm [rax], x0
37bfcb433mov rax, [rsp+648]
37bfcb43bmov [rax], 0
37bfcb442mov rax, [rsp+720]
37bfcb44amov [rax], 0
37bfcb451cmp [rsp+168], 0
37bfcb45ajg 0x37bfca9b9
37bfcb460jmp 0x37bfcab68
37bfcb465
37bfcb465 0f 1f 00 ...
37bfcb468
37bfcb468loc_37bfcb468:
37bfcb468mov rax, [rsp+568]
37bfcb470mov r9, [rsp+176]
37bfcb478mov rbx, [rax]
37bfcb47bmov rax, [rsp+576]
37bfcb483mov r13, [rax]
37bfcb486mov rax, [rsp+648]
37bfcb48elea rcx, [rbx-1]
37bfcb492sub rcx, [rsp+192]
37bfcb49amov r10, [rax]
37bfcb49dsub r9, r13
37bfcb4a0test rcx, rcx
37bfcb4a3jle 0x37bfcba08
37bfcb4a9test r10, r10
37bfcb4acjle 0x37bfcb809
37bfcb4b2add r10, 1
37bfcb4b6xor edx, edx
37bfcb4b8xor r8l, r8l
37bfcb4bbmov eax, 1
37bfcb4c0movapd x1, x10
37bfcb4c5jmp 0x37bfcb502
37bfcb4c7
37bfcb4c7loc_37bfcb4c7:
37bfcb4c7mov rdx, [r12+8*rax-8]
37bfcb4ccmovsd_xmm [r14+8*r8], x0
37bfcb4d2movsd_xmm x0, [r15+8*rax-8]
37bfcb4d9mov [r12+8*r8], rdx
37bfcb4ddmov rdx, [rdi+8*rax-8]
37bfcb4e2movsd_xmm [r15+8*r8], x0
37bfcb4e8mov [rdi+8*r8], rdx
37bfcb4ecadd r8, 1
37bfcb4f0mov edx, 1
37bfcb4f5
37bfcb4f5loc_37bfcb4f5:
37bfcb4f5add rax, 1
37bfcb4f9cmp rax, r10
37bfcb4fcje 0x37bfcbc2a
37bfcb502
37bfcb502loc_37bfcb502:
37bfcb502movsd_xmm x0, [r14+8*rax-8]
37bfcb509comisd x1, x0
37bfcb50djb 0x37bfcb4c7
37bfcb50ftest rcx, rcx
37bfcb512jle 0x37bfcb4c7
37bfcb514sub rcx, 1
37bfcb518jmp 0x37bfcb4f5
37bfcb51a
37bfcb51aloc_37bfcb51a:
37bfcb51amov rbx, [rsp+568]
37bfcb522test rax, rax
37bfcb525mov ecx, 1
37bfcb52acmovg rcx, rax
37bfcb52emov rdx, [rbx]
37bfcb531cmp rdx, rcx
37bfcb534jg 0x37bfcb53f
37bfcb536test rdx, rdx
37bfcb539jg 0x37bfcbaa1
37bfcb53f
37bfcb53floc_37bfcb53f:
37bfcb53fmov rax, [rsp+720]
37bfcb547mov [rax], -6
37bfcb54ejmp 0x37bfcac75
37bfcb553
37bfcb553loc_37bfcb553:
37bfcb553addsd x4, x5
37bfcb557movups [rsp+176], x2
37bfcb55fmovsd_xmm [rsp+168], x5
37bfcb568movapd x0, x4
37bfcb56ccall log
37bfcb571movapd x7, x0
37bfcb575movsd_xmm x0, [rsp+168]
37bfcb57ecall log
37bfcb583movapd x1, x7
37bfcb587movupd x2, [rsp+176]
37bfcb590lea rcx, [rsp+312]
37bfcb598subsd x1, x0
37bfcb59cdivsd x1, [rip+0x491d24]
37bfcb5a4cvttsd2si rax, x1
37bfcb5a9movapd x1, x2
37bfcb5adunpcklpd x1, x2
37bfcb5b1add rax, 2
37bfcb5b5mov [rsp+344], rax
37bfcb5bdlea rax, [rbx+1]
37bfcb5c1movq x0, rax
37bfcb5c6mov rax, [rsp+704]
37bfcb5cepunpcklqdq x0, x0
37bfcb5d2movups [rax+8*rbx], x1
37bfcb5d6movapd x1, x2
37bfcb5daunpckhpd x1, x2
37bfcb5demovups [r13+16], x0
37bfcb5e3movups [rax+8*rbx+16], x1
37bfcb5e8add rbx, 4
37bfcb5ecpcmpeqd x1, x1
37bfcb5f0movups [rax+8*rbx], x2
37bfcb5f4mov rax, [rsp+568]
37bfcb5fclea rdx, [8*rbx]
37bfcb604mov rbx, [rsp+704]
37bfcb60cmovups [r13], x1
37bfcb611mov rax, [rax]
37bfcb614mov [rsp+168], rax
37bfcb61csub rax, 1
37bfcb620mov [r13+32], rax
37bfcb624mov rax, [rsp+576]
37bfcb62cmov rax, [rax]
37bfcb62fmov [r13+40], rax
37bfcb633mov [rsp+152], rcx
37bfcb63blea rcx, [rsp+336]
37bfcb643mov [rsp+120], rcx
37bfcb648mov rcx, [rsp+704]
37bfcb650mov [rsp+144], rdi
37bfcb658add rcx, rdx
37bfcb65blea rdx, [rbx+rdx-32]
37bfcb660mov rbx, [rsp+616]
37bfcb668mov [rsp+136], r14
37bfcb670mov [rsp+104], rdx
37bfcb675lea rdx, [r13+32]
37bfcb679mov [rsp+88], rbx
37bfcb67emov rbx, [rsp+608]
37bfcb686mov [rsp+112], rcx
37bfcb68blea rcx, [rip+0x491c16]
37bfcb692mov [rsp+96], rdx
37bfcb697lea rdx, [rsp+360]
37bfcb69fmov [rsp+128], r13
37bfcb6a7mov [rsp+80], rbx
37bfcb6acmov rbx, [rsp+600]
37bfcb6b4mov [rsp+56], rdx
37bfcb6b9lea rdx, [rsp+296]
37bfcb6c1mov r8, [rsp+544]
37bfcb6c9mov [rsp+72], rbx
37bfcb6celea rbx, [rip+0x491bcb]
37bfcb6d5mov [rsp+48], rdx
37bfcb6dalea rdx, [rsp+352]
37bfcb6e2mov r9, rbx
37bfcb6e5mov [rsp+40], rdx
37bfcb6ealea rdx, [rsp+344]
37bfcb6f2mov [rsp+64], rbp
37bfcb6f7mov [rsp+32], rbx
37bfcb6fccall dlaebz_64_
37bfcb701mov rax, [rsp+312]
37bfcb709test rax, rax
37bfcb70cjne 0x37bfcba81
37bfcb712mov rax, [rsp+544]
37bfcb71amov rdx, [rax]
37bfcb71dmov rax, [rsp+704]
37bfcb725lea rax, [rax+8*rdx]
37bfcb729movsd_xmm x3, [rax+24]
37bfcb72emovsd_xmm x0, [rax+8]
37bfcb733movsd_xmm x1, [rax+16]
37bfcb738movapd x10, x3
37bfcb73dmovsd_xmm x3, [rax]
37bfcb741mov rax, [rsp+576]
37bfcb749movapd x9, x3
37bfcb74emov rax, [rax]
37bfcb751cmp [r13+40], rax
37bfcb755je 0x37bfcbc81
37bfcb75bmov rcx, [r13+8]
37bfcb75fmov rax, [r13+16]
37bfcb763
37bfcb763loc_37bfcb763:
37bfcb763mov rbx, [rsp+680]
37bfcb76bmovsd_xmm [rbx], x1
37bfcb76fmov rbx, [rsp+672]
37bfcb777movsd_xmm [rbx], x0
37bfcb77btest rcx, rcx
37bfcb77ejs 0x37bfcbc6d
37bfcb784cmp rcx, rdx
37bfcb787setge cl
37bfcb78atest rax, rax
37bfcb78dsetle r8b
37bfcb791or cl, r8b
37bfcb794jne 0x37bfcbc6d
37bfcb79acmp rax, rdx
37bfcb79djg 0x37bfcbc6d
37bfcb7a3mov rax, [rsp+648]
37bfcb7abmov [rax], 0
37bfcb7b2mov rax, [rsp+720]
37bfcb7bamov [rax], 0
37bfcb7c1mov rax, [rsp+632]
37bfcb7c9mov rax, [rax]
37bfcb7ccmov [rsp+168], rax
37bfcb7d4test rax, rax
37bfcb7d7jg 0x37bfca9b9
37bfcb7ddmov rax, [rsp+568]
37bfcb7e5xor r10l, r10l
37bfcb7e8mov rbx, [rax]
37bfcb7ebmov rax, [rsp+576]
37bfcb7f3mov r13, [rax]
37bfcb7f6lea rcx, [rbx-1]
37bfcb7famov r9, r13
37bfcb7fdneg r9
37bfcb800test rcx, rcx
37bfcb803jle 0x37bfcba08
37bfcb809
37bfcb809loc_37bfcb809:
37bfcb809mov rax, [rsp+648]
37bfcb811mov [rax], 0
37bfcb818
37bfcb818loc_37bfcb818:
37bfcb818xor r8l, r8l
37bfcb81b
37bfcb81bloc_37bfcb81b:
37bfcb81blea rbp, [rcx+1]
37bfcb81ftest r8, r8
37bfcb822jle 0x37bfcbd39
37bfcb828mov rax, [rsp+680]
37bfcb830mov r11l, 1
37bfcb836lea rdx, [r8+1]
37bfcb83amovsd_xmm x1, [rax]
37bfcb83e
37bfcb83eloc_37bfcb83e:
37bfcb83emov eax, 1
37bfcb843xor r10l, r10l
37bfcb846nop [rax+rax]
37bfcb850
37bfcb850loc_37bfcb850:
37bfcb850cmp [rdi+8*rax-8], 0
37bfcb856je 0x37bfcb871
37bfcb858movsd_xmm x0, [r14+8*rax-8]
37bfcb85fcomisd x1, x0
37bfcb863ja 0x37bfcb86a
37bfcb865test r10, r10
37bfcb868jne 0x37bfcb871
37bfcb86a
37bfcb86aloc_37bfcb86a:
37bfcb86amovapd x1, x0
37bfcb86emov r10, rax
37bfcb871
37bfcb871loc_37bfcb871:
37bfcb871add rax, 1
37bfcb875cmp rax, rdx
37bfcb878jne 0x37bfcb850
37bfcb87amov [rdi+8*r10-8], 0
37bfcb883add r11, 1
37bfcb887cmp r11, rbp
37bfcb88ajne 0x37bfcb83e
37bfcb88ctest r9, r9
37bfcb88fjle 0x37bfcb912
37bfcb895
37bfcb895loc_37bfcb895:
37bfcb895lea r10, [r9+1]
37bfcb899test r8, r8
37bfcb89cjle 0x37bfcbca5
37bfcb8a2mov rax, [rsp+672]
37bfcb8aamov r11l, 1
37bfcb8b0lea rdx, [r8+1]
37bfcb8b4movsd_xmm x1, [rax]
37bfcb8b8
37bfcb8b8loc_37bfcb8b8:
37bfcb8b8mov eax, 1
37bfcb8bdxor r8l, r8l
37bfcb8c0
37bfcb8c0loc_37bfcb8c0:
37bfcb8c0cmp [rdi+8*rax-8], 0
37bfcb8c6je 0x37bfcb8e1
37bfcb8c8movsd_xmm x0, [r14+8*rax-8]
37bfcb8cfcomisd x0, x1
37bfcb8d3jae 0x37bfcb8da
37bfcb8d5test r8, r8
37bfcb8d8jne 0x37bfcb8e1
37bfcb8da
37bfcb8daloc_37bfcb8da:
37bfcb8damovapd x1, x0
37bfcb8demov r8, rax
37bfcb8e1
37bfcb8e1loc_37bfcb8e1:
37bfcb8e1add rax, 1
37bfcb8e5cmp rax, rdx
37bfcb8e8jne 0x37bfcb8c0
37bfcb8eamov [rdi+8*r8-8], 0
37bfcb8f3add r11, 1
37bfcb8f7cmp r11, r10
37bfcb8fajne 0x37bfcb8b8
37bfcb8fcmov rax, [rsp+568]
37bfcb904mov rbx, [rax]
37bfcb907mov rax, [rsp+576]
37bfcb90fmov r13, [rax]
37bfcb912
37bfcb912loc_37bfcb912:
37bfcb912xor r11l, r11l
37bfcb915xor r10l, r10l
37bfcb918mov eax, 1
37bfcb91d
37bfcb91dloc_37bfcb91d:
37bfcb91dmov r8, [rdi+8*rax-8]
37bfcb922test r8, r8
37bfcb925je 0x37bfcb958
37bfcb927movsd_xmm x0, [r14+8*rax-8]
37bfcb92emov r11, [r12+8*rax-8]
37bfcb933mov [rdi+8*r10], r8
37bfcb937movsd_xmm [r14+8*r10], x0
37bfcb93dmovsd_xmm x0, [r15+8*rax-8]
37bfcb944mov [r12+8*r10], r11
37bfcb948mov r11l, 1
37bfcb94emovsd_xmm [r15+8*r10], x0
37bfcb954add r10, 1
37bfcb958
37bfcb958loc_37bfcb958:
37bfcb958add rax, 1
37bfcb95ccmp rax, rdx
37bfcb95fjne 0x37bfcb91d
37bfcb961test r11b, r11b
37bfcb964je 0x37bfcbcda
37bfcb96a
37bfcb96aloc_37bfcb96a:
37bfcb96amov rax, [rsp+648]
37bfcb972mov [rax], r10
37bfcb975
37bfcb975loc_37bfcb975:
37bfcb975mov rax, r13
37bfcb978sub rax, rbx
37bfcb97bxor ebx, ebx
37bfcb97dadd rax, 1
37bfcb981cmp rax, r10
37bfcb984mov rax, rcx
37bfcb987setne bl
37bfcb98aor rax, r9
37bfcb98dshr rax, 63
37bfcb991or rbx, rax
37bfcb994
37bfcb994loc_37bfcb994:
37bfcb994mov r9l, 1
37bfcb99amov r8l, 1
37bfcb9a0lea rdx, [rip+0x4918dd]
37bfcb9a7mov rcx, rsi
37bfcb9aacall lsame_64_
37bfcb9aftest rax, rax
37bfcb9b2je 0x37bfcac5d
37bfcb9b8mov rax, [rsp+632]
37bfcb9c0cmp [rax], 1
37bfcb9c4jle 0x37bfcac5d
37bfcb9camov rax, [rsp+648]
37bfcb9d2mov r9, [rax]
37bfcb9d5cmp r9, 1
37bfcb9d9jg 0x37bfcabb5
37bfcb9dfjmp 0x37bfcac5d
37bfcb9e4
37bfcb9e4 0f 1f 40 00 ..@.
37bfcb9e8
37bfcb9e8loc_37bfcb9e8:
37bfcb9e8mov rax, [rsp+720]
37bfcb9f0mov [rax], -1
37bfcb9f7jmp 0x37bfcac75
37bfcb9fc
37bfcb9fcloc_37bfcb9fc:
37bfcb9fcmov [rax], -5
37bfcba03jmp 0x37bfcac75
37bfcba08
37bfcba08loc_37bfcba08:
37bfcba08test r9, r9
37bfcba0bjle 0x37bfcb975
37bfcba11test r10, r10
37bfcba14jle 0x37bfcbd27
37bfcba1alea r11, [r10+1]
37bfcba1emov r8, r10
37bfcba21
37bfcba21loc_37bfcba21:
37bfcba21mov rdx, r11
37bfcba24mov rax, r8
37bfcba27xor r10l, r10l
37bfcba2ajmp 0x37bfcba65
37bfcba2c
37bfcba2cloc_37bfcba2c:
37bfcba2cmov rbp, [r12+8*rax]
37bfcba30lea r10, [rdx-2]
37bfcba34sub rdx, 1
37bfcba38movsd_xmm [r14+8*r10], x0
37bfcba3emovsd_xmm x0, [r15+8*rax]
37bfcba44mov [r12+8*r10], rbp
37bfcba48mov rbp, [rdi+8*rax]
37bfcba4cmovsd_xmm [r15+8*r10], x0
37bfcba52mov [rdi+8*r10], rbp
37bfcba56mov r10l, 1
37bfcba5c
37bfcba5cloc_37bfcba5c:
37bfcba5ctest rax, rax
37bfcba5fje 0x37bfcbb8d
37bfcba65
37bfcba65loc_37bfcba65:
37bfcba65sub rax, 1
37bfcba69movsd_xmm x0, [r14+8*rax]
37bfcba6fcomisd x0, x9
37bfcba74jb 0x37bfcba2c
37bfcba76test r9, r9
37bfcba79jle 0x37bfcba2c
37bfcba7bsub r9, 1
37bfcba7fjmp 0x37bfcba5c
37bfcba81
37bfcba81loc_37bfcba81:
37bfcba81mov rsi, [rsp+720]
37bfcba89mov [rsi], rax
37bfcba8cjmp 0x37bfcac75
37bfcba91
37bfcba91loc_37bfcba91:
37bfcba91xor eax, eax
37bfcba93
37bfcba93loc_37bfcba93:
37bfcba93cmp rax, rbx
37bfcba96setne bl
37bfcba99movzx ebx, bl
37bfcba9cjmp 0x37bfcb994
37bfcbaa1
37bfcbaa1loc_37bfcbaa1:
37bfcbaa1mov rbx, [rsp+576]
37bfcbaa9cmp rax, rdx
37bfcbaacmov r8, rdx
37bfcbaafcmovle r8, rax
37bfcbab3mov rcx, [rbx]
37bfcbab6cmp rcx, r8
37bfcbab9jl 0x37bfcbac0
37bfcbabbcmp rax, rcx
37bfcbabejge 0x37bfcbad4
37bfcbac0
37bfcbac0loc_37bfcbac0:
37bfcbac0mov rax, [rsp+720]
37bfcbac8mov [rax], -7
37bfcbacfjmp 0x37bfcac75
37bfcbad4
37bfcbad4loc_37bfcbad4:
37bfcbad4mov rbx, [rsp+720]
37bfcbadccmp [rbx], 0
37bfcbae0jne 0x37bfcac75
37bfcbae6cmp rdx, 1
37bfcbaeaje 0x37bfcbce2
37bfcbaf0
37bfcbaf0loc_37bfcbaf0:
37bfcbaf0mov edx, 1
37bfcbaf5lea rcx, [rip+0x4917bc]
37bfcbafccall dlamch_64_
37bfcbb01mov edx, 1
37bfcbb06lea rcx, [rip+0x4917ac]
37bfcbb0dmovapd x7, x0
37bfcbb11call dlamch_64_
37bfcbb16mov rax, [rsp+544]
37bfcbb1emovapd x8, x0
37bfcbb23cmp [rax], 1
37bfcbb27jne 0x37bfca80a
37bfcbb2dmov rax, [rsp+568]
37bfcbb35cmp [rax], 1
37bfcbb39jne 0x37bfcac75
37bfcbb3fmov rax, [rsp+576]
37bfcbb47cmp [rax], 1
37bfcbb4bjne 0x37bfcac75
37bfcbb51
37bfcbb51loc_37bfcbb51:
37bfcbb51mov rax, [rsp+600]
37bfcbb59movsd_xmm x0, [rax]
37bfcbb5djmp 0x37bfcadba
37bfcbb62
37bfcbb62loc_37bfcbb62:
37bfcbb62mov rax, [rsp+648]
37bfcbb6amov rbx, [rsp+544]
37bfcbb72mov rax, [rax]
37bfcbb75mov rbx, [rbx]
37bfcbb78jmp 0x37bfcba93
37bfcbb7d
37bfcbb7dloc_37bfcbb7d:
37bfcbb7dmov rsi, [rsp+720]
37bfcbb85mov [rsi], rdx
37bfcbb88jmp 0x37bfcac75
37bfcbb8d
37bfcbb8dloc_37bfcbb8d:
37bfcbb8dtest r10b, r10b
37bfcbb90je 0x37bfcbd14
37bfcbb96mov r10, r8
37bfcbb99sub r10, rdx
37bfcbb9cadd r10, 1
37bfcbba0
37bfcbba0loc_37bfcbba0:
37bfcbba0cmp r8, rdx
37bfcbba3jl 0x37bfcbbe6
37bfcbba5add r8, 1
37bfcbba9
37bfcbba9loc_37bfcbba9:
37bfcbba9movsd_xmm x0, [r14+8*rdx-8]
37bfcbbb0mov r11, [r12+8*rdx-8]
37bfcbbb5add rax, 1
37bfcbbb9mov [r12+8*rax-8], r11
37bfcbbbemov r11, [rdi+8*rdx-8]
37bfcbbc3movsd_xmm [r14+8*rax-8], x0
37bfcbbcamovsd_xmm x0, [r15+8*rdx-8]
37bfcbbd1add rdx, 1
37bfcbbd5mov [rdi+8*rax-8], r11
37bfcbbdamovsd_xmm [r15+8*rax-8], x0
37bfcbbe1cmp rdx, r8
37bfcbbe4jne 0x37bfcbba9
37bfcbbe6
37bfcbbe6loc_37bfcbbe6:
37bfcbbe6mov rax, [rsp+648]
37bfcbbeemov [rax], r10
37bfcbbf1test rcx, rcx
37bfcbbf4jg 0x37bfcbd1f
37bfcbbfatest r9, r9
37bfcbbfdjle 0x37bfcb975
37bfcbc03test rcx, rcx
37bfcbc06jg 0x37bfcbd1f
37bfcbc0cmov r8, r10
37bfcbc0ftest r9, r9
37bfcbc12jg 0x37bfcb895
37bfcbc18test r10, r10
37bfcbc1bjle 0x37bfcbcda
37bfcbc21lea rdx, [r10+1]
37bfcbc25jmp 0x37bfcb912
37bfcbc2a
37bfcbc2aloc_37bfcbc2a:
37bfcbc2amov rax, [rsp+648]
37bfcbc32test dl, dl
37bfcbc34je 0x37bfcbcf0
37bfcbc3amov [rax], r8
37bfcbc3dtest r9, r9
37bfcbc40jle 0x37bfcbd03
37bfcbc46lea r11, [r8+1]
37bfcbc4atest r8, r8
37bfcbc4djne 0x37bfcba21
37bfcbc53
37bfcbc53loc_37bfcbc53:
37bfcbc53test rcx, rcx
37bfcbc56jg 0x37bfcb818
37bfcbc5c
37bfcbc5cloc_37bfcbc5c:
37bfcbc5cxor r8l, r8l
37bfcbc5fjmp 0x37bfcb895
37bfcbc64
37bfcbc64loc_37bfcbc64:
37bfcbc64unpcklpd x0, x0
37bfcbc68jmp 0x37bfca8ba
37bfcbc6d
37bfcbc6dloc_37bfcbc6d:
37bfcbc6dmov rax, [rsp+720]
37bfcbc75mov [rax], 4
37bfcbc7cjmp 0x37bfcac75
37bfcbc81
37bfcbc81loc_37bfcbc81:
37bfcbc81movapd x2, x10
37bfcbc86movapd x9, x0
37bfcbc8bmovapd x10, x1
37bfcbc90mov rcx, [r13]
37bfcbc94mov rax, [r13+24]
37bfcbc98movapd x0, x3
37bfcbc9cmovapd x1, x2
37bfcbca0jmp 0x37bfcb763
37bfcbca5
37bfcbca5loc_37bfcbca5:
37bfcbca5mov eax, 1
37bfcbcaa
37bfcbcaaloc_37bfcbcaa:
37bfcbcaalea rdx, [rax+1]
37bfcbcaemov [rdi-8], 0
37bfcbcb6cmp rdx, r10
37bfcbcb9je 0x37bfcbcc4
37bfcbcbbadd rax, 2
37bfcbcbfcmp rax, r10
37bfcbcc2jne 0x37bfcbcaa
37bfcbcc4
37bfcbcc4loc_37bfcbcc4:
37bfcbcc4mov rax, [rsp+568]
37bfcbcccmov rbx, [rax]
37bfcbccfmov rax, [rsp+576]
37bfcbcd7mov r13, [rax]
37bfcbcda
37bfcbcdaloc_37bfcbcda:
37bfcbcdaxor r10l, r10l
37bfcbcddjmp 0x37bfcb96a
37bfcbce2
37bfcbce2loc_37bfcbce2:
37bfcbce2cmp rax, rcx
37bfcbce5jne 0x37bfcbaf0
37bfcbcebjmp 0x37bfca7c1
37bfcbcf0
37bfcbcf0loc_37bfcbcf0:
37bfcbcf0mov [rax], 0
37bfcbcf7test r9, r9
37bfcbcfajg 0x37bfcbc53
37bfcbd00xor r8l, r8l
37bfcbd03
37bfcbd03loc_37bfcbd03:
37bfcbd03mov r10, r8
37bfcbd06test rcx, rcx
37bfcbd09jg 0x37bfcb81b
37bfcbd0fjmp 0x37bfcb975
37bfcbd14
37bfcbd14loc_37bfcbd14:
37bfcbd14xor r10l, r10l
37bfcbd17mov rdx, r11
37bfcbd1ajmp 0x37bfcbba0
37bfcbd1f
37bfcbd1floc_37bfcbd1f:
37bfcbd1fmov r8, r10
37bfcbd22jmp 0x37bfcb81b
37bfcbd27
37bfcbd27loc_37bfcbd27:
37bfcbd27mov rax, [rsp+648]
37bfcbd2fxor edx, edx
37bfcbd31mov [rax], rdx
37bfcbd34jmp 0x37bfcbc5c
37bfcbd39
37bfcbd39loc_37bfcbd39:
37bfcbd39mov eax, 1
37bfcbd3e
37bfcbd3eloc_37bfcbd3e:
37bfcbd3elea rdx, [rax+1]
37bfcbd42mov [rdi-8], 0
37bfcbd4acmp rbp, rdx
37bfcbd4dje 0x37bfcbd58
37bfcbd4fadd rax, 2
37bfcbd53cmp rax, rbp
37bfcbd56jne 0x37bfcbd3e
37bfcbd58
37bfcbd58loc_37bfcbd58:
37bfcbd58test r9, r9
37bfcbd5bjg 0x37bfcb895
37bfcbd61jmp 0x37bfcbcc4
37bfca680
37bfca680dlarrd_64_:
37bfca680push r15
37bfca682push r14
37bfca684push r13
37bfca686push r12
37bfca688push rbp
37bfca689push rdi
37bfca68apush rsi
37bfca68bpush rbx
37bfca68csub rsp, 456
37bfca693movups [rsp+368], x6
37bfca69bmovups [rsp+384], x7
37bfca6a3movups [rsp+400], x8
37bfca6acmovups [rsp+416], x9
37bfca6b5movups [rsp+432], x10
37bfca6bemov rax, [rsp+720]
37bfca6c6mov rbp, [rsp+624]
37bfca6cemov r14, [rsp+656]
37bfca6d6mov r15, [rsp+664]
37bfca6demov [rax], 0
37bfca6e5mov rax, [rsp+648]
37bfca6edmov rdi, [rsp+688]
37bfca6f5mov r12, [rsp+696]
37bfca6fdmov [rsp+544], r8
37bfca705mov rbx, rcx
37bfca708mov rsi, rdx
37bfca70bmov r13, [rsp+712]
37bfca713mov [rsp+552], r9
37bfca71bmov [rax], 0
37bfca722cmp [r8], 0
37bfca726jle 0x37bfcac75
37bfca72cmov r9l, 1
37bfca732mov r8l, 1
37bfca738lea rdx, [rip+0x492b41]
37bfca73fcall lsame_64_
37bfca744test rax, rax
37bfca747je 0x37bfcacb4
37bfca74dmov [rsp+160], 1
37bfca759
37bfca759loc_37bfca759:
37bfca759mov r9l, 1
37bfca75fmov r8l, 1
37bfca765lea rdx, [rip+0x492b17]
37bfca76cmov rcx, rsi
37bfca76fcall lsame_64_
37bfca774test rax, rax
37bfca777je 0x37bfcb3b7
37bfca77d
37bfca77dloc_37bfca77d:
37bfca77dmov rax, [rsp+544]
37bfca785mov rax, [rax]
37bfca788test rax, rax
37bfca78bjs 0x37bfcb3a3
37bfca791cmp [rsp+160], 2
37bfca79aje 0x37bfcad19
37bfca7a0cmp [rsp+160], 3
37bfca7a9je 0x37bfcb51a
37bfca7afmov rax, [rsp+720]
37bfca7b7cmp [rax], 0
37bfca7bbjne 0x37bfcac75
37bfca7c1
37bfca7c1loc_37bfca7c1:
37bfca7c1mov edx, 1
37bfca7c6lea rcx, [rip+0x492aeb]
37bfca7cdcall dlamch_64_
37bfca7d2mov edx, 1
37bfca7d7lea rcx, [rip+0x492adb]
37bfca7demovapd x7, x0
37bfca7e2call dlamch_64_
37bfca7e7mov rax, [rsp+544]
37bfca7efmov [rsp+160], 1
37bfca7fbmovapd x8, x0
37bfca800cmp [rax], 1
37bfca804je 0x37bfcbb51
37bfca80a
37bfca80aloc_37bfca80a:
37bfca80alea rax, [rip+0x492a87]
37bfca811mov r9, [rsp+544]
37bfca819mov [rsp+64], 1
37bfca822lea rdx, [rip+0x492a5d]
37bfca829mov [rsp+56], 6
37bfca832lea r8, [rip+0x492a4c]
37bfca839lea rcx, [rip+0x492a50]
37bfca840mov [rsp+48], rax
37bfca845mov [rsp+40], rax
37bfca84amov [rsp+32], rax
37bfca84fcall ilaenv_64_
37bfca854xor edx, edx
37bfca856cmp rax, 1
37bfca85acmovle rax, rdx
37bfca85emov [rsp+352], rax
37bfca866mov rax, [rsp+600]
37bfca86emovsd_xmm x0, [rax]
37bfca872mov rax, [rsp+544]
37bfca87amov rbx, [rax]
37bfca87dtest rbx, rbx
37bfca880jle 0x37bfcbc64
37bfca886mov rax, [rsp+584]
37bfca88elea rcx, [rbx+1]
37bfca892movapd x1, x0
37bfca896mov edx, 1
37bfca89bnop [rax+rax]
37bfca8a0
37bfca8a0loc_37bfca8a0:
37bfca8a0add rdx, 1
37bfca8a4minsd x0, [rax]
37bfca8a8maxsd x1, [rax+8]
37bfca8adadd rax, 16
37bfca8b1cmp rdx, rcx
37bfca8b4jne 0x37bfca8a0
37bfca8b6unpcklpd x0, x1
37bfca8ba
37bfca8baloc_37bfca8ba:
37bfca8bamovddup x1, [rip+0x492a1e]
37bfca8c2movapd x6, x7
37bfca8c6pxor x2, x2
37bfca8camovsd_xmm x5, [rbp]
37bfca8cfcvtsi2sd x2, rbx
37bfca8d4mov rax, [rsp+592]
37bfca8dcandpd x1, x0
37bfca8e0movapd x4, x1
37bfca8e4unpckhpd x4, x1
37bfca8e8maxpd x4, x1
37bfca8ecmovapd x3, x4
37bfca8f0addsd x3, x4
37bfca8f4mulsd x6, x3
37bfca8f8movsd_xmm x3, [rip+0x4929c0]
37bfca900mulsd x3, x5
37bfca904mulsd x2, x6
37bfca908movddup x1, x3
37bfca90cunpcklpd x2, x2
37bfca910addsubpd x0, x2
37bfca914movapd x2, x0
37bfca918movsd_xmm x0, [rax]
37bfca91caddsubpd x2, x1
37bfca920movsd_xmm x1, [rip+0x492998]
37bfca928movsd_xmm [rsp+360], x0
37bfca931mulsd x1, x8
37bfca936addsd x1, x3
37bfca93amovsd_xmm [rsp+296], x1
37bfca943cmp [rsp+160], 3
37bfca94cje 0x37bfcb553
37bfca952mov rax, [rsp+632]
37bfca95amov rax, [rax]
37bfca95dmov [rsp+168], rax
37bfca965cmp [rsp+160], 2
37bfca96eje 0x37bfcb403
37bfca974mov rax, [rsp+672]
37bfca97cmovlpd [rax], x2
37bfca980mov rax, [rsp+680]
37bfca988movhpd [rax], x2
37bfca98cmov rax, [rsp+648]
37bfca994mov [rax], 0
37bfca99bmov rax, [rsp+720]
37bfca9a3mov [rax], 0
37bfca9aacmp [rsp+168], 0
37bfca9b3jle 0x37bfcba91
37bfca9b9
37bfca9b9loc_37bfca9b9:
37bfca9b9mov [rsp+536], rsi
37bfca9c1mov ebx, 1
37bfca9c6xor esi, esi
37bfca9c8mov rax, rbp
37bfca9cbmov [rsp+176], 0
37bfca9d7mov r11, r13
37bfca9damov [rsp+192], 0
37bfca9e6jmp 0x37bfcaa62
37bfca9e8
37bfca9e8 0f 1f 84 00 00 00 00 00 ........
37bfca9f0
37bfca9f0loc_37bfca9f0:
37bfca9f0mov rcx, [rsp+672]
37bfca9f8movapd x1, x0
37bfca9fcsubsd x1, [rax]
37bfcaa00movsd_xmm x4, [rcx]
37bfcaa04comisd x4, x1
37bfcaa08jb 0x37bfcae40
37bfcaa0emov rcx, [rsp+680]
37bfcaa16add [rsp+192], 1
37bfcaa1fmovsd_xmm x4, [rcx]
37bfcaa23comisd x4, x1
37bfcaa27jb 0x37bfcadf0
37bfcaa2dadd [rsp+176], 1
37bfcaa36cmp [rsp+160], 1
37bfcaa3fje 0x37bfcadff
37bfcaa45nop [rax+rax]
37bfcaa50
37bfcaa50loc_37bfcaa50:
37bfcaa50add rbx, 1
37bfcaa54cmp [rsp+168], rbx
37bfcaa5cjl 0x37bfcab42
37bfcaa62
37bfcaa62loc_37bfcaa62:
37bfcaa62mov r10, rsi
37bfcaa65mov rsi, [rsp+640]
37bfcaa6dmov rcx, [rsp+600]
37bfcaa75mov rsi, [rsi+8*rbx-8]
37bfcaa7amovsd_xmm x0, [rcx+8*r10]
37bfcaa80mov rdx, rsi
37bfcaa83sub rdx, r10
37bfcaa86mov [rsp+328], rdx
37bfcaa8ecmp rdx, 1
37bfcaa92je 0x37bfca9f0
37bfcaa98lea r8, [r10+1]
37bfcaa9ccmp r8, rsi
37bfcaa9fjg 0x37bfcb39a
37bfcaaa5mov rcx, r10
37bfcaaa8lea r9, [rsi+1]
37bfcaaacmovapd x1, x0
37bfcaab0shl rcx, 4
37bfcaab4add rcx, [rsp+584]
37bfcaabcnop [rax]
37bfcaac0
37bfcaac0loc_37bfcaac0:
37bfcaac0add r8, 1
37bfcaac4minsd x0, [rcx]
37bfcaac8maxsd x1, [rcx+8]
37bfcaacdadd rcx, 16
37bfcaad1cmp r8, r9
37bfcaad4jne 0x37bfcaac0
37bfcaad6
37bfcaad6loc_37bfcaad6:
37bfcaad6pxor x5, x5
37bfcaadamovsd_xmm x4, [rax]
37bfcaadecvtsi2sd x5, rdx
37bfcaae3mulsd x5, x6
37bfcaae7addsd x4, x4
37bfcaaebsubsd x0, x5
37bfcaaefaddsd x5, x1
37bfcaaf3subsd x0, x4
37bfcaaf7addsd x5, x4
37bfcaafbcmp [rsp+160], 1
37bfcab04je 0x37bfcae92
37bfcab0amov rcx, [rsp+672]
37bfcab12movsd_xmm x4, [rcx]
37bfcab16comisd x4, x5
37bfcab1ajbe 0x37bfcae78
37bfcab20add [rsp+192], rdx
37bfcab28add rbx, 1
37bfcab2cadd [rsp+176], rdx
37bfcab34cmp [rsp+168], rbx
37bfcab3cjge 0x37bfcaa62
37bfcab42
37bfcab42loc_37bfcab42:
37bfcab42mov rsi, [rsp+536]
37bfcab4acmp [rsp+160], 3
37bfcab53je 0x37bfcb468
37bfcab59cmp [rsp+160], 1
37bfcab62je 0x37bfcbb62
37bfcab68
37bfcab68loc_37bfcab68:
37bfcab68mov r9l, 1
37bfcab6emov r8l, 1
37bfcab74lea rdx, [rip+0x492709]
37bfcab7bmov rcx, rsi
37bfcab7ecall lsame_64_
37bfcab83test rax, rax
37bfcab86je 0x37bfcb3ef
37bfcab8cmov rax, [rsp+632]
37bfcab94cmp [rax], 1
37bfcab98jle 0x37bfcb3ef
37bfcab9emov rax, [rsp+648]
37bfcaba6mov r9, [rax]
37bfcaba9cmp r9, 1
37bfcabadjle 0x37bfcb3ef
37bfcabb3xor ebx, ebx
37bfcabb5
37bfcabb5loc_37bfcabb5:
37bfcabb5mov ecx, 1
37bfcabbalea r8, [r9+1]
37bfcabbenop
37bfcabc0
37bfcabc0loc_37bfcabc0:
37bfcabc0add rcx, 1
37bfcabc4cmp r9, rcx
37bfcabc7jl 0x37bfcac5d
37bfcabcdmovsd_xmm x2, [r14+8*rcx-16]
37bfcabd4mov rax, rcx
37bfcabd7xor edx, edx
37bfcabd9movapd x0, x2
37bfcabddnop [rax]
37bfcabe0
37bfcabe0loc_37bfcabe0:
37bfcabe0movsd_xmm x1, [r14+8*rax-8]
37bfcabe7comisd x0, x1
37bfcabebminsd x1, x0
37bfcabefcmova rdx, rax
37bfcabf3add rax, 1
37bfcabf7movapd x0, x1
37bfcabfbcmp r8, rax
37bfcabfejne 0x37bfcabe0
37bfcac00test rdx, rdx
37bfcac03je 0x37bfcac54
37bfcac05mov r11, [rdi+8*rcx-16]
37bfcac0asub rdx, 1
37bfcac0emov r10, [rdi+8*rdx]
37bfcac12mov rax, [r12+8*rdx]
37bfcac16movsd_xmm [r14+8*rdx], x2
37bfcac1cmov [rdi+8*rdx], r11
37bfcac20mov r11, [r12+8*rcx-16]
37bfcac25movsd_xmm x1, [r15+8*rdx]
37bfcac2bmovsd_xmm x2, [r15+8*rcx-16]
37bfcac32mov [rdi+8*rcx-16], r10
37bfcac37mov [r12+8*rdx], r11
37bfcac3bmov [r12+8*rcx-16], rax
37bfcac40movsd_xmm [r15+8*rdx], x2
37bfcac46movsd_xmm [r14+8*rcx-16], x0
37bfcac4dmovsd_xmm [r15+8*rcx-16], x1
37bfcac54
37bfcac54loc_37bfcac54:
37bfcac54cmp r9, rcx
37bfcac57jne 0x37bfcabc0
37bfcac5d
37bfcac5dloc_37bfcac5d:
37bfcac5dtest rbx, rbx
37bfcac60je 0x37bfcb3ef
37bfcac66mov rax, [rsp+720]
37bfcac6emov [rax], 2
37bfcac75
37bfcac75loc_37bfcac75:
37bfcac75movups x6, [rsp+368]
37bfcac7dmovups x7, [rsp+384]
37bfcac85movups x8, [rsp+400]
37bfcac8emovups x9, [rsp+416]
37bfcac97movups x10, [rsp+432]
37bfcaca0add rsp, 456
37bfcaca7pop rbx
37bfcaca8pop rsi
37bfcaca9pop rdi
37bfcacaapop rbp
37bfcacabpop r12
37bfcacadpop r13
37bfcacafpop r14
37bfcacb1pop r15
37bfcacb3ret
37bfcacb4
37bfcacb4loc_37bfcacb4:
37bfcacb4mov r9l, 1
37bfcacbamov r8l, 1
37bfcacc0lea rdx, [rip+0x4925ba]
37bfcacc7mov rcx, rbx
37bfcaccacall lsame_64_
37bfcaccfmov [rsp+160], 2
37bfcacdbtest rax, rax
37bfcacdejne 0x37bfca759
37bfcace4mov r9l, 1
37bfcaceamov r8l, 1
37bfcacf0lea rdx, [rip+0x49258b]
37bfcacf7mov rcx, rbx
37bfcacfacall lsame_64_
37bfcacfftest rax, rax
37bfcad02je 0x37bfcb9e8
37bfcad08mov [rsp+160], 3
37bfcad14jmp 0x37bfca759
37bfcad19
37bfcad19loc_37bfcad19:
37bfcad19mov rax, [rsp+552]
37bfcad21movsd_xmm x0, [rax]
37bfcad25mov rax, [rsp+560]
37bfcad2dcomisd x0, [rax]
37bfcad31mov rax, [rsp+720]
37bfcad39jae 0x37bfcb9fc
37bfcad3fcmp [rax], 0
37bfcad43jne 0x37bfcac75
37bfcad49mov edx, 1
37bfcad4elea rcx, [rip+0x492563]
37bfcad55call dlamch_64_
37bfcad5amov edx, 1
37bfcad5flea rcx, [rip+0x492553]
37bfcad66movapd x7, x0
37bfcad6acall dlamch_64_
37bfcad6fmov rax, [rsp+544]
37bfcad77movapd x8, x0
37bfcad7ccmp [rax], 1
37bfcad80jne 0x37bfca80a
37bfcad86mov rax, [rsp+600]
37bfcad8emovsd_xmm x0, [rax]
37bfcad92mov rax, [rsp+552]
37bfcad9acomisd x0, [rax]
37bfcad9ejbe 0x37bfcac75
37bfcada4mov rax, [rsp+560]
37bfcadacmovsd_xmm x1, [rax]
37bfcadb0comisd x1, x0
37bfcadb4jb 0x37bfcac75
37bfcadba
37bfcadbaloc_37bfcadba:
37bfcadbamov rax, [rsp+648]
37bfcadc2mov [r15], 0
37bfcadc9mov [rdi], 1
37bfcadd0mov [rax], 1
37bfcadd7mov [r12], 1
37bfcaddfmovsd_xmm [r14], x0
37bfcade4jmp 0x37bfcac75
37bfcade9
37bfcade9 0f 1f 80 00 00 00 00 .......
37bfcadf0
37bfcadf0loc_37bfcadf0:
37bfcadf0cmp [rsp+160], 1
37bfcadf9jne 0x37bfcaa50
37bfcadff
37bfcadffloc_37bfcadff:
37bfcadffmov rdx, [rsp+648]
37bfcae07mov r10, [rsp+648]
37bfcae0fmov rdx, [rdx]
37bfcae12lea rcx, [rdx+1]
37bfcae16mov [r15+8*rdx], 0
37bfcae1emov [r10], rcx
37bfcae21mov [rdi+8*rdx], rbx
37bfcae25mov [r12+8*rdx], 1
37bfcae2dmovsd_xmm [r14+8*rdx], x0
37bfcae33jmp 0x37bfcaa50
37bfcae38
37bfcae38 0f 1f 84 00 00 00 00 00 ........
37bfcae40
37bfcae40loc_37bfcae40:
37bfcae40mov rdx, [rsp+680]
37bfcae48movsd_xmm x5, [rdx]
37bfcae4ccomisd x5, x1
37bfcae50jb 0x37bfcadf0
37bfcae52add [rsp+176], 1
37bfcae5bcmp [rsp+160], 1
37bfcae64je 0x37bfcadff
37bfcae66comisd x1, x4
37bfcae6aja 0x37bfcadff
37bfcae6cjmp 0x37bfcaa50
37bfcae71
37bfcae71 0f 1f 80 00 00 00 00 .......
37bfcae78
37bfcae78loc_37bfcae78:
37bfcae78mov rcx, [rsp+680]
37bfcae80maxsd x0, x4
37bfcae84minsd x5, [rcx]
37bfcae88comisd x0, x5
37bfcae8cjae 0x37bfcaa50
37bfcae92
37bfcae92loc_37bfcae92:
37bfcae92mov rcx, [rsp+544]
37bfcae9amov rbp, [rsp+616]
37bfcaea2shl r10, 3
37bfcaea6mov [rsp+712], r11
37bfcaeaemov r13, [rsp+608]
37bfcaeb6movsd_xmm [rsp+232], x0
37bfcaebfmovsd_xmm [rsp+224], x5
37bfcaec8mov r8, [rcx]
37bfcaecbadd rbp, r10
37bfcaecemov rcx, [rsp+704]
37bfcaed6add r13, r10
37bfcaed9add r10, [rsp+600]
37bfcaee1mov [rsp+200], rbp
37bfcaee9lea rbp, [rsp+328]
37bfcaef1lea r9, [rdx+r8]
37bfcaef5movsd_xmm [rcx+8*r8], x0
37bfcaefbmovsd_xmm [rcx+8*r9], x5
37bfcaf01mov rcx, [rsp+648]
37bfcaf09add rdx, r9
37bfcaf0cmov r9, rbp
37bfcaf0fmov [rsp+216], r10
37bfcaf17mov rcx, [rcx]
37bfcaf1amov [rsp+208], r13
37bfcaf22lea r13, [rsp+312]
37bfcaf2amov [rsp+240], r13
37bfcaf32shl rcx, 3
37bfcaf36mov [rsp+152], r13
37bfcaf3elea r13, [rsp+304]
37bfcaf46lea r10, [rdi+rcx]
37bfcaf4aadd rcx, r14
37bfcaf4dmov [rsp+96], r13
37bfcaf52mov [rsp+136], rcx
37bfcaf5alea rcx, [rsp+320]
37bfcaf62mov [rsp+120], rcx
37bfcaf67mov rcx, [rsp+704]
37bfcaf6fmov [rsp+144], r10
37bfcaf77mov r10, [rsp+216]
37bfcaf7flea rdx, [rcx+8*rdx]
37bfcaf83mov [rsp+128], r11
37bfcaf8bmov [rsp+112], rdx
37bfcaf90lea rdx, [rcx+8*r8]
37bfcaf94mov r8, rbp
37bfcaf97mov [rsp+104], rdx
37bfcaf9cmov rdx, [rsp+200]
37bfcafa4mov [rsp+72], r10
37bfcafa9mov [rsp+88], rdx
37bfcafaemov rdx, [rsp+208]
37bfcafb6mov [rsp+80], rdx
37bfcafbblea rdx, [rip+0x4922ee]
37bfcafc2mov [rsp+64], rax
37bfcafc7mov [rsp+624], rax
37bfcafcflea rax, [rsp+360]
37bfcafd7mov [rsp+248], rax
37bfcafdfmov [rsp+56], rax
37bfcafe4lea rax, [rsp+296]
37bfcafecmov [rsp+256], rax
37bfcaff4mov [rsp+48], rax
37bfcaff9lea rax, [rsp+352]
37bfcb001mov [rsp+264], rax
37bfcb009mov [rsp+40], rax
37bfcb00elea rax, [rip+0x49227b]
37bfcb015mov [rsp+32], rax
37bfcb01amov rcx, rax
37bfcb01dcall dlaebz_64_
37bfcb022mov rdx, [rsp+312]
37bfcb02amov rax, [rsp+624]
37bfcb032mov r11, [rsp+712]
37bfcb03amovsd_xmm x5, [rsp+224]
37bfcb043movsd_xmm x0, [rsp+232]
37bfcb04ctest rdx, rdx
37bfcb04fjne 0x37bfcbb7d
37bfcb055mov rdx, [r11]
37bfcb058mov r9, [rsp+328]
37bfcb060subsd x5, x0
37bfcb064mov [rsp+712], r11
37bfcb06cmovsd_xmm x4, [rax]
37bfcb070mov [rsp+624], rax
37bfcb078mov [rsp+232], rdx
37bfcb080mov rdx, [r11+8*r9]
37bfcb084movsd_xmm [rsp+272], x4
37bfcb08daddsd x5, x4
37bfcb091mov [rsp+280], rdx
37bfcb099mov rdx, [rsp+648]
37bfcb0a1mov rdx, [rdx]
37bfcb0a4movapd x0, x5
37bfcb0a8mov [rsp+224], rdx
37bfcb0b0call log
37bfcb0b5movapd x7, x0
37bfcb0b9movsd_xmm x0, [rsp+272]
37bfcb0c2call log
37bfcb0c7mov rax, [rsp+544]
37bfcb0cfmov r9, [rsp+328]
37bfcb0d7lea rcx, [rip+0x4921c2]
37bfcb0demovapd x1, x0
37bfcb0e2movapd x0, x7
37bfcb0e6mov r11, [rsp+712]
37bfcb0eesubsd x0, x1
37bfcb0f2divsd x0, [rip+0x4921ce]
37bfcb0famov r8, [rax]
37bfcb0fdmov rax, [rsp+240]
37bfcb105cvttsd2si rdx, x0
37bfcb10amov [rsp+128], r11
37bfcb112mov [rsp+152], rax
37bfcb11amov rax, [rsp+704]
37bfcb122mov [rsp+96], r13
37bfcb127add rdx, 2
37bfcb12bmov [rsp+344], rdx
37bfcb133mov rdx, [rsp+224]
37bfcb13bshl rdx, 3
37bfcb13flea r10, [rdi+rdx]
37bfcb143add rdx, r14
37bfcb146mov [rsp+136], rdx
37bfcb14elea rdx, [rsp+336]
37bfcb156mov [rsp+120], rdx
37bfcb15blea rdx, [r8+2*r9]
37bfcb15fmov r9, rbp
37bfcb162lea rdx, [rax+8*rdx]
37bfcb166mov [rsp+144], r10
37bfcb16emov [rsp+112], rdx
37bfcb173lea rdx, [rax+8*r8]
37bfcb177mov r8, rbp
37bfcb17amov rax, [rsp+200]
37bfcb182mov [rsp+104], rdx
37bfcb187lea rdx, [rsp+344]
37bfcb18fmov [rsp+88], rax
37bfcb194mov rax, [rsp+208]
37bfcb19cmov [rsp+80], rax
37bfcb1a1mov rax, [rsp+216]
37bfcb1a9mov [rsp+72], rax
37bfcb1aemov rax, [rsp+624]
37bfcb1b6mov [rsp+64], rax
37bfcb1bbmov rax, [rsp+248]
37bfcb1c3mov [rsp+56], rax
37bfcb1c8mov rax, [rsp+256]
37bfcb1d0mov [rsp+48], rax
37bfcb1d5mov rax, [rsp+264]
37bfcb1ddmov [rsp+40], rax
37bfcb1e2lea rax, [rip+0x4920a7]
37bfcb1e9mov [rsp+32], rax
37bfcb1eecall dlaebz_64_
37bfcb1f3mov rdx, [rsp+312]
37bfcb1fbmov rax, [rsp+624]
37bfcb203mov r11, [rsp+712]
37bfcb20bmovsd_xmm x2, [rip+0x4920bd]
37bfcb213test rdx, rdx
37bfcb216jne 0x37bfcbb7d
37bfcb21cmov r10, [rsp+336]
37bfcb224mov rdx, [rsp+232]
37bfcb22cadd [rsp+192], rdx
37bfcb234mov rdx, [rsp+280]
37bfcb23cadd [rsp+176], rdx
37bfcb244test r10, r10
37bfcb247jle 0x37bfcb382
37bfcb24dmov r8, [rsp+544]
37bfcb255lea rdx, [r10+1]
37bfcb259mov rcx, [rsp+328]
37bfcb261mov [rsp+624], rax
37bfcb269mov [rsp+200], rdx
37bfcb271mov r9, [rsp+224]
37bfcb279mov rdx, [r8]
37bfcb27cmov r8, [rsp+704]
37bfcb284lea r10, [r11+8*rcx]
37bfcb288mov [rsp+208], rsi
37bfcb290mov rsi, [rsp+200]
37bfcb298sub r9, [rsp+232]
37bfcb2a0lea r13, [r8+8*rdx]
37bfcb2a4add rdx, rcx
37bfcb2a7lea rbp, [r8+8*rdx]
37bfcb2abmov r8l, 1
37bfcb2b1nop [rax]
37bfcb2b5nop [rax+rax]
37bfcb2c0
37bfcb2c0loc_37bfcb2c0:
37bfcb2c0mov rax, [r11+8*r8-8]
37bfcb2c5mov rcx, [r10+8*r8-8]
37bfcb2calea rdx, [rax+1]
37bfcb2cecmp rdx, rcx
37bfcb2d1jg 0x37bfcb365
37bfcb2d7movsd_xmm x0, [r13+8*r8-8]
37bfcb2demovsd_xmm x4, [rbp+8*r8-8]
37bfcb2e5lea rax, [rdx+r9]
37bfcb2e9add rcx, r9
37bfcb2ecmovapd x1, x0
37bfcb2f0subsd x0, x4
37bfcb2f4andpd x0, [rip+0x491fe4]
37bfcb2fcaddsd x1, x4
37bfcb300mulsd x0, x2
37bfcb304mulsd x1, x2
37bfcb308nop
37bfcb309nop [rax+rax]
37bfcb314nop [rax+rax]
37bfcb31fnop [rax+rax]
37bfcb32anop [rax+rax]
37bfcb335nop [rax+rax]
37bfcb340
37bfcb340loc_37bfcb340:
37bfcb340mov [r12+8*rax-8], rdx
37bfcb345add rdx, 1
37bfcb349mov [rdi+8*rax-8], rbx
37bfcb34emovsd_xmm [r14+8*rax-8], x1
37bfcb355movsd_xmm [r15+8*rax-8], x0
37bfcb35cadd rax, 1
37bfcb360cmp rcx, rax
37bfcb363jge 0x37bfcb340
37bfcb365
37bfcb365loc_37bfcb365:
37bfcb365add r8, 1
37bfcb369cmp r8, rsi
37bfcb36cjne 0x37bfcb2c0
37bfcb372mov rsi, [rsp+208]
37bfcb37amov rax, [rsp+624]
37bfcb382
37bfcb382loc_37bfcb382:
37bfcb382mov rcx, [rsp+648]
37bfcb38amov rdx, [rsp+320]
37bfcb392add [rcx], rdx
37bfcb395jmp 0x37bfcaa50
37bfcb39a
37bfcb39aloc_37bfcb39a:
37bfcb39amovapd x1, x0
37bfcb39ejmp 0x37bfcaad6
37bfcb3a3
37bfcb3a3loc_37bfcb3a3:
37bfcb3a3mov rax, [rsp+720]
37bfcb3abmov [rax], -3
37bfcb3b2jmp 0x37bfcac75
37bfcb3b7
37bfcb3b7loc_37bfcb3b7:
37bfcb3b7mov r9l, 1
37bfcb3bdmov r8l, 1
37bfcb3c3lea rdx, [rip+0x491eba]
37bfcb3camov rcx, rsi
37bfcb3cdcall lsame_64_
37bfcb3d2test rax, rax
37bfcb3d5jne 0x37bfca77d
37bfcb3dbmov rax, [rsp+720]
37bfcb3e3mov [rax], -2
37bfcb3eajmp 0x37bfcac75
37bfcb3ef
37bfcb3efloc_37bfcb3ef:
37bfcb3efmov rax, [rsp+720]
37bfcb3f7mov [rax], 0
37bfcb3fejmp 0x37bfcac75
37bfcb403
37bfcb403loc_37bfcb403:
37bfcb403mov rax, [rsp+552]
37bfcb40bmovsd_xmm x0, [rax]
37bfcb40fmov rax, [rsp+672]
37bfcb417movsd_xmm [rax], x0
37bfcb41bmov rax, [rsp+560]
37bfcb423movsd_xmm x0, [rax]
37bfcb427mov rax, [rsp+680]
37bfcb42fmovsd_xmm [rax], x0
37bfcb433mov rax, [rsp+648]
37bfcb43bmov [rax], 0
37bfcb442mov rax, [rsp+720]
37bfcb44amov [rax], 0
37bfcb451cmp [rsp+168], 0
37bfcb45ajg 0x37bfca9b9
37bfcb460jmp 0x37bfcab68
37bfcb465
37bfcb465 0f 1f 00 ...
37bfcb468
37bfcb468loc_37bfcb468:
37bfcb468mov rax, [rsp+568]
37bfcb470mov r9, [rsp+176]
37bfcb478mov rbx, [rax]
37bfcb47bmov rax, [rsp+576]
37bfcb483mov r13, [rax]
37bfcb486mov rax, [rsp+648]
37bfcb48elea rcx, [rbx-1]
37bfcb492sub rcx, [rsp+192]
37bfcb49amov r10, [rax]
37bfcb49dsub r9, r13
37bfcb4a0test rcx, rcx
37bfcb4a3jle 0x37bfcba08
37bfcb4a9test r10, r10
37bfcb4acjle 0x37bfcb809
37bfcb4b2add r10, 1
37bfcb4b6xor edx, edx
37bfcb4b8xor r8l, r8l
37bfcb4bbmov eax, 1
37bfcb4c0movapd x1, x10
37bfcb4c5jmp 0x37bfcb502
37bfcb4c7
37bfcb4c7loc_37bfcb4c7:
37bfcb4c7mov rdx, [r12+8*rax-8]
37bfcb4ccmovsd_xmm [r14+8*r8], x0
37bfcb4d2movsd_xmm x0, [r15+8*rax-8]
37bfcb4d9mov [r12+8*r8], rdx
37bfcb4ddmov rdx, [rdi+8*rax-8]
37bfcb4e2movsd_xmm [r15+8*r8], x0
37bfcb4e8mov [rdi+8*r8], rdx
37bfcb4ecadd r8, 1
37bfcb4f0mov edx, 1
37bfcb4f5
37bfcb4f5loc_37bfcb4f5:
37bfcb4f5add rax, 1
37bfcb4f9cmp rax, r10
37bfcb4fcje 0x37bfcbc2a
37bfcb502
37bfcb502loc_37bfcb502:
37bfcb502movsd_xmm x0, [r14+8*rax-8]
37bfcb509comisd x1, x0
37bfcb50djb 0x37bfcb4c7
37bfcb50ftest rcx, rcx
37bfcb512jle 0x37bfcb4c7
37bfcb514sub rcx, 1
37bfcb518jmp 0x37bfcb4f5
37bfcb51a
37bfcb51aloc_37bfcb51a:
37bfcb51amov rbx, [rsp+568]
37bfcb522test rax, rax
37bfcb525mov ecx, 1
37bfcb52acmovg rcx, rax
37bfcb52emov rdx, [rbx]
37bfcb531cmp rdx, rcx
37bfcb534jg 0x37bfcb53f
37bfcb536test rdx, rdx
37bfcb539jg 0x37bfcbaa1
37bfcb53f
37bfcb53floc_37bfcb53f:
37bfcb53fmov rax, [rsp+720]
37bfcb547mov [rax], -6
37bfcb54ejmp 0x37bfcac75
37bfcb553
37bfcb553loc_37bfcb553:
37bfcb553addsd x4, x5
37bfcb557movups [rsp+176], x2
37bfcb55fmovsd_xmm [rsp+168], x5
37bfcb568movapd x0, x4
37bfcb56ccall log
37bfcb571movapd x7, x0
37bfcb575movsd_xmm x0, [rsp+168]
37bfcb57ecall log
37bfcb583movapd x1, x7
37bfcb587movupd x2, [rsp+176]
37bfcb590lea rcx, [rsp+312]
37bfcb598subsd x1, x0
37bfcb59cdivsd x1, [rip+0x491d24]
37bfcb5a4cvttsd2si rax, x1
37bfcb5a9movapd x1, x2
37bfcb5adunpcklpd x1, x2
37bfcb5b1add rax, 2
37bfcb5b5mov [rsp+344], rax
37bfcb5bdlea rax, [rbx+1]
37bfcb5c1movq x0, rax
37bfcb5c6mov rax, [rsp+704]
37bfcb5cepunpcklqdq x0, x0
37bfcb5d2movups [rax+8*rbx], x1
37bfcb5d6movapd x1, x2
37bfcb5daunpckhpd x1, x2
37bfcb5demovups [r13+16], x0
37bfcb5e3movups [rax+8*rbx+16], x1
37bfcb5e8add rbx, 4
37bfcb5ecpcmpeqd x1, x1
37bfcb5f0movups [rax+8*rbx], x2
37bfcb5f4mov rax, [rsp+568]
37bfcb5fclea rdx, [8*rbx]
37bfcb604mov rbx, [rsp+704]
37bfcb60cmovups [r13], x1
37bfcb611mov rax, [rax]
37bfcb614mov [rsp+168], rax
37bfcb61csub rax, 1
37bfcb620mov [r13+32], rax
37bfcb624mov rax, [rsp+576]
37bfcb62cmov rax, [rax]
37bfcb62fmov [r13+40], rax
37bfcb633mov [rsp+152], rcx
37bfcb63blea rcx, [rsp+336]
37bfcb643mov [rsp+120], rcx
37bfcb648mov rcx, [rsp+704]
37bfcb650mov [rsp+144], rdi
37bfcb658add rcx, rdx
37bfcb65blea rdx, [rbx+rdx-32]
37bfcb660mov rbx, [rsp+616]
37bfcb668mov [rsp+136], r14
37bfcb670mov [rsp+104], rdx
37bfcb675lea rdx, [r13+32]
37bfcb679mov [rsp+88], rbx
37bfcb67emov rbx, [rsp+608]
37bfcb686mov [rsp+112], rcx
37bfcb68blea rcx, [rip+0x491c16]
37bfcb692mov [rsp+96], rdx
37bfcb697lea rdx, [rsp+360]
37bfcb69fmov [rsp+128], r13
37bfcb6a7mov [rsp+80], rbx
37bfcb6acmov rbx, [rsp+600]
37bfcb6b4mov [rsp+56], rdx
37bfcb6b9lea rdx, [rsp+296]
37bfcb6c1mov r8, [rsp+544]
37bfcb6c9mov [rsp+72], rbx
37bfcb6celea rbx, [rip+0x491bcb]
37bfcb6d5mov [rsp+48], rdx
37bfcb6dalea rdx, [rsp+352]
37bfcb6e2mov r9, rbx
37bfcb6e5mov [rsp+40], rdx
37bfcb6ealea rdx, [rsp+344]
37bfcb6f2mov [rsp+64], rbp
37bfcb6f7mov [rsp+32], rbx
37bfcb6fccall dlaebz_64_
37bfcb701mov rax, [rsp+312]
37bfcb709test rax, rax
37bfcb70cjne 0x37bfcba81
37bfcb712mov rax, [rsp+544]
37bfcb71amov rdx, [rax]
37bfcb71dmov rax, [rsp+704]
37bfcb725lea rax, [rax+8*rdx]
37bfcb729movsd_xmm x3, [rax+24]
37bfcb72emovsd_xmm x0, [rax+8]
37bfcb733movsd_xmm x1, [rax+16]
37bfcb738movapd x10, x3
37bfcb73dmovsd_xmm x3, [rax]
37bfcb741mov rax, [rsp+576]
37bfcb749movapd x9, x3
37bfcb74emov rax, [rax]
37bfcb751cmp [r13+40], rax
37bfcb755je 0x37bfcbc81
37bfcb75bmov rcx, [r13+8]
37bfcb75fmov rax, [r13+16]
37bfcb763
37bfcb763loc_37bfcb763:
37bfcb763mov rbx, [rsp+680]
37bfcb76bmovsd_xmm [rbx], x1
37bfcb76fmov rbx, [rsp+672]
37bfcb777movsd_xmm [rbx], x0
37bfcb77btest rcx, rcx
37bfcb77ejs 0x37bfcbc6d
37bfcb784cmp rcx, rdx
37bfcb787setge cl
37bfcb78atest rax, rax
37bfcb78dsetle r8b
37bfcb791or cl, r8b
37bfcb794jne 0x37bfcbc6d
37bfcb79acmp rax, rdx
37bfcb79djg 0x37bfcbc6d
37bfcb7a3mov rax, [rsp+648]
37bfcb7abmov [rax], 0
37bfcb7b2mov rax, [rsp+720]
37bfcb7bamov [rax], 0
37bfcb7c1mov rax, [rsp+632]
37bfcb7c9mov rax, [rax]
37bfcb7ccmov [rsp+168], rax
37bfcb7d4test rax, rax
37bfcb7d7jg 0x37bfca9b9
37bfcb7ddmov rax, [rsp+568]
37bfcb7e5xor r10l, r10l
37bfcb7e8mov rbx, [rax]
37bfcb7ebmov rax, [rsp+576]
37bfcb7f3mov r13, [rax]
37bfcb7f6lea rcx, [rbx-1]
37bfcb7famov r9, r13
37bfcb7fdneg r9
37bfcb800test rcx, rcx
37bfcb803jle 0x37bfcba08
37bfcb809
37bfcb809loc_37bfcb809:
37bfcb809mov rax, [rsp+648]
37bfcb811mov [rax], 0
37bfcb818
37bfcb818loc_37bfcb818:
37bfcb818xor r8l, r8l
37bfcb81b
37bfcb81bloc_37bfcb81b:
37bfcb81blea rbp, [rcx+1]
37bfcb81ftest r8, r8
37bfcb822jle 0x37bfcbd39
37bfcb828mov rax, [rsp+680]
37bfcb830mov r11l, 1
37bfcb836lea rdx, [r8+1]
37bfcb83amovsd_xmm x1, [rax]
37bfcb83e
37bfcb83eloc_37bfcb83e:
37bfcb83emov eax, 1
37bfcb843xor r10l, r10l
37bfcb846nop [rax+rax]
37bfcb850
37bfcb850loc_37bfcb850:
37bfcb850cmp [rdi+8*rax-8], 0
37bfcb856je 0x37bfcb871
37bfcb858movsd_xmm x0, [r14+8*rax-8]
37bfcb85fcomisd x1, x0
37bfcb863ja 0x37bfcb86a
37bfcb865test r10, r10
37bfcb868jne 0x37bfcb871
37bfcb86a
37bfcb86aloc_37bfcb86a:
37bfcb86amovapd x1, x0
37bfcb86emov r10, rax
37bfcb871
37bfcb871loc_37bfcb871:
37bfcb871add rax, 1
37bfcb875cmp rax, rdx
37bfcb878jne 0x37bfcb850
37bfcb87amov [rdi+8*r10-8], 0
37bfcb883add r11, 1
37bfcb887cmp r11, rbp
37bfcb88ajne 0x37bfcb83e
37bfcb88ctest r9, r9
37bfcb88fjle 0x37bfcb912
37bfcb895
37bfcb895loc_37bfcb895:
37bfcb895lea r10, [r9+1]
37bfcb899test r8, r8
37bfcb89cjle 0x37bfcbca5
37bfcb8a2mov rax, [rsp+672]
37bfcb8aamov r11l, 1
37bfcb8b0lea rdx, [r8+1]
37bfcb8b4movsd_xmm x1, [rax]
37bfcb8b8
37bfcb8b8loc_37bfcb8b8:
37bfcb8b8mov eax, 1
37bfcb8bdxor r8l, r8l
37bfcb8c0
37bfcb8c0loc_37bfcb8c0:
37bfcb8c0cmp [rdi+8*rax-8], 0
37bfcb8c6je 0x37bfcb8e1
37bfcb8c8movsd_xmm x0, [r14+8*rax-8]
37bfcb8cfcomisd x0, x1
37bfcb8d3jae 0x37bfcb8da
37bfcb8d5test r8, r8
37bfcb8d8jne 0x37bfcb8e1
37bfcb8da
37bfcb8daloc_37bfcb8da:
37bfcb8damovapd x1, x0
37bfcb8demov r8, rax
37bfcb8e1
37bfcb8e1loc_37bfcb8e1:
37bfcb8e1add rax, 1
37bfcb8e5cmp rax, rdx
37bfcb8e8jne 0x37bfcb8c0
37bfcb8eamov [rdi+8*r8-8], 0
37bfcb8f3add r11, 1
37bfcb8f7cmp r11, r10
37bfcb8fajne 0x37bfcb8b8
37bfcb8fcmov rax, [rsp+568]
37bfcb904mov rbx, [rax]
37bfcb907mov rax, [rsp+576]
37bfcb90fmov r13, [rax]
37bfcb912
37bfcb912loc_37bfcb912:
37bfcb912xor r11l, r11l
37bfcb915xor r10l, r10l
37bfcb918mov eax, 1
37bfcb91d
37bfcb91dloc_37bfcb91d:
37bfcb91dmov r8, [rdi+8*rax-8]
37bfcb922test r8, r8
37bfcb925je 0x37bfcb958
37bfcb927movsd_xmm x0, [r14+8*rax-8]
37bfcb92emov r11, [r12+8*rax-8]
37bfcb933mov [rdi+8*r10], r8
37bfcb937movsd_xmm [r14+8*r10], x0
37bfcb93dmovsd_xmm x0, [r15+8*rax-8]
37bfcb944mov [r12+8*r10], r11
37bfcb948mov r11l, 1
37bfcb94emovsd_xmm [r15+8*r10], x0
37bfcb954add r10, 1
37bfcb958
37bfcb958loc_37bfcb958:
37bfcb958add rax, 1
37bfcb95ccmp rax, rdx
37bfcb95fjne 0x37bfcb91d
37bfcb961test r11b, r11b
37bfcb964je 0x37bfcbcda
37bfcb96a
37bfcb96aloc_37bfcb96a:
37bfcb96amov rax, [rsp+648]
37bfcb972mov [rax], r10
37bfcb975
37bfcb975loc_37bfcb975:
37bfcb975mov rax, r13
37bfcb978sub rax, rbx
37bfcb97bxor ebx, ebx
37bfcb97dadd rax, 1
37bfcb981cmp rax, r10
37bfcb984mov rax, rcx
37bfcb987setne bl
37bfcb98aor rax, r9
37bfcb98dshr rax, 63
37bfcb991or rbx, rax
37bfcb994
37bfcb994loc_37bfcb994:
37bfcb994mov r9l, 1
37bfcb99amov r8l, 1
37bfcb9a0lea rdx, [rip+0x4918dd]
37bfcb9a7mov rcx, rsi
37bfcb9aacall lsame_64_
37bfcb9aftest rax, rax
37bfcb9b2je 0x37bfcac5d
37bfcb9b8mov rax, [rsp+632]
37bfcb9c0cmp [rax], 1
37bfcb9c4jle 0x37bfcac5d
37bfcb9camov rax, [rsp+648]
37bfcb9d2mov r9, [rax]
37bfcb9d5cmp r9, 1
37bfcb9d9jg 0x37bfcabb5
37bfcb9dfjmp 0x37bfcac5d
37bfcb9e4
37bfcb9e4 0f 1f 40 00 ..@.
37bfcb9e8
37bfcb9e8loc_37bfcb9e8:
37bfcb9e8mov rax, [rsp+720]
37bfcb9f0mov [rax], -1
37bfcb9f7jmp 0x37bfcac75
37bfcb9fc
37bfcb9fcloc_37bfcb9fc:
37bfcb9fcmov [rax], -5
37bfcba03jmp 0x37bfcac75
37bfcba08
37bfcba08loc_37bfcba08:
37bfcba08test r9, r9
37bfcba0bjle 0x37bfcb975
37bfcba11test r10, r10
37bfcba14jle 0x37bfcbd27
37bfcba1alea r11, [r10+1]
37bfcba1emov r8, r10
37bfcba21
37bfcba21loc_37bfcba21:
37bfcba21mov rdx, r11
37bfcba24mov rax, r8
37bfcba27xor r10l, r10l
37bfcba2ajmp 0x37bfcba65
37bfcba2c
37bfcba2cloc_37bfcba2c:
37bfcba2cmov rbp, [r12+8*rax]
37bfcba30lea r10, [rdx-2]
37bfcba34sub rdx, 1
37bfcba38movsd_xmm [r14+8*r10], x0
37bfcba3emovsd_xmm x0, [r15+8*rax]
37bfcba44mov [r12+8*r10], rbp
37bfcba48mov rbp, [rdi+8*rax]
37bfcba4cmovsd_xmm [r15+8*r10], x0
37bfcba52mov [rdi+8*r10], rbp
37bfcba56mov r10l, 1
37bfcba5c
37bfcba5cloc_37bfcba5c:
37bfcba5ctest rax, rax
37bfcba5fje 0x37bfcbb8d
37bfcba65
37bfcba65loc_37bfcba65:
37bfcba65sub rax, 1
37bfcba69movsd_xmm x0, [r14+8*rax]
37bfcba6fcomisd x0, x9
37bfcba74jb 0x37bfcba2c
37bfcba76test r9, r9
37bfcba79jle 0x37bfcba2c
37bfcba7bsub r9, 1
37bfcba7fjmp 0x37bfcba5c
37bfcba81
37bfcba81loc_37bfcba81:
37bfcba81mov rsi, [rsp+720]
37bfcba89mov [rsi], rax
37bfcba8cjmp 0x37bfcac75
37bfcba91
37bfcba91loc_37bfcba91:
37bfcba91xor eax, eax
37bfcba93
37bfcba93loc_37bfcba93:
37bfcba93cmp rax, rbx
37bfcba96setne bl
37bfcba99movzx ebx, bl
37bfcba9cjmp 0x37bfcb994
37bfcbaa1
37bfcbaa1loc_37bfcbaa1:
37bfcbaa1mov rbx, [rsp+576]
37bfcbaa9cmp rax, rdx
37bfcbaacmov r8, rdx
37bfcbaafcmovle r8, rax
37bfcbab3mov rcx, [rbx]
37bfcbab6cmp rcx, r8
37bfcbab9jl 0x37bfcbac0
37bfcbabbcmp rax, rcx
37bfcbabejge 0x37bfcbad4
37bfcbac0
37bfcbac0loc_37bfcbac0:
37bfcbac0mov rax, [rsp+720]
37bfcbac8mov [rax], -7
37bfcbacfjmp 0x37bfcac75
37bfcbad4
37bfcbad4loc_37bfcbad4:
37bfcbad4mov rbx, [rsp+720]
37bfcbadccmp [rbx], 0
37bfcbae0jne 0x37bfcac75
37bfcbae6cmp rdx, 1
37bfcbaeaje 0x37bfcbce2
37bfcbaf0
37bfcbaf0loc_37bfcbaf0:
37bfcbaf0mov edx, 1
37bfcbaf5lea rcx, [rip+0x4917bc]
37bfcbafccall dlamch_64_
37bfcbb01mov edx, 1
37bfcbb06lea rcx, [rip+0x4917ac]
37bfcbb0dmovapd x7, x0
37bfcbb11call dlamch_64_
37bfcbb16mov rax, [rsp+544]
37bfcbb1emovapd x8, x0
37bfcbb23cmp [rax], 1
37bfcbb27jne 0x37bfca80a
37bfcbb2dmov rax, [rsp+568]
37bfcbb35cmp [rax], 1
37bfcbb39jne 0x37bfcac75
37bfcbb3fmov rax, [rsp+576]
37bfcbb47cmp [rax], 1
37bfcbb4bjne 0x37bfcac75
37bfcbb51
37bfcbb51loc_37bfcbb51:
37bfcbb51mov rax, [rsp+600]
37bfcbb59movsd_xmm x0, [rax]
37bfcbb5djmp 0x37bfcadba
37bfcbb62
37bfcbb62loc_37bfcbb62:
37bfcbb62mov rax, [rsp+648]
37bfcbb6amov rbx, [rsp+544]
37bfcbb72mov rax, [rax]
37bfcbb75mov rbx, [rbx]
37bfcbb78jmp 0x37bfcba93
37bfcbb7d
37bfcbb7dloc_37bfcbb7d:
37bfcbb7dmov rsi, [rsp+720]
37bfcbb85mov [rsi], rdx
37bfcbb88jmp 0x37bfcac75
37bfcbb8d
37bfcbb8dloc_37bfcbb8d:
37bfcbb8dtest r10b, r10b
37bfcbb90je 0x37bfcbd14
37bfcbb96mov r10, r8
37bfcbb99sub r10, rdx
37bfcbb9cadd r10, 1
37bfcbba0
37bfcbba0loc_37bfcbba0:
37bfcbba0cmp r8, rdx
37bfcbba3jl 0x37bfcbbe6
37bfcbba5add r8, 1
37bfcbba9
37bfcbba9loc_37bfcbba9:
37bfcbba9movsd_xmm x0, [r14+8*rdx-8]
37bfcbbb0mov r11, [r12+8*rdx-8]
37bfcbbb5add rax, 1
37bfcbbb9mov [r12+8*rax-8], r11
37bfcbbbemov r11, [rdi+8*rdx-8]
37bfcbbc3movsd_xmm [r14+8*rax-8], x0
37bfcbbcamovsd_xmm x0, [r15+8*rdx-8]
37bfcbbd1add rdx, 1
37bfcbbd5mov [rdi+8*rax-8], r11
37bfcbbdamovsd_xmm [r15+8*rax-8], x0
37bfcbbe1cmp rdx, r8
37bfcbbe4jne 0x37bfcbba9
37bfcbbe6
37bfcbbe6loc_37bfcbbe6:
37bfcbbe6mov rax, [rsp+648]
37bfcbbeemov [rax], r10
37bfcbbf1test rcx, rcx
37bfcbbf4jg 0x37bfcbd1f
37bfcbbfatest r9, r9
37bfcbbfdjle 0x37bfcb975
37bfcbc03test rcx, rcx
37bfcbc06jg 0x37bfcbd1f
37bfcbc0cmov r8, r10
37bfcbc0ftest r9, r9
37bfcbc12jg 0x37bfcb895
37bfcbc18test r10, r10
37bfcbc1bjle 0x37bfcbcda
37bfcbc21lea rdx, [r10+1]
37bfcbc25jmp 0x37bfcb912
37bfcbc2a
37bfcbc2aloc_37bfcbc2a:
37bfcbc2amov rax, [rsp+648]
37bfcbc32test dl, dl
37bfcbc34je 0x37bfcbcf0
37bfcbc3amov [rax], r8
37bfcbc3dtest r9, r9
37bfcbc40jle 0x37bfcbd03
37bfcbc46lea r11, [r8+1]
37bfcbc4atest r8, r8
37bfcbc4djne 0x37bfcba21
37bfcbc53
37bfcbc53loc_37bfcbc53:
37bfcbc53test rcx, rcx
37bfcbc56jg 0x37bfcb818
37bfcbc5c
37bfcbc5cloc_37bfcbc5c:
37bfcbc5cxor r8l, r8l
37bfcbc5fjmp 0x37bfcb895
37bfcbc64
37bfcbc64loc_37bfcbc64:
37bfcbc64unpcklpd x0, x0
37bfcbc68jmp 0x37bfca8ba
37bfcbc6d
37bfcbc6dloc_37bfcbc6d:
37bfcbc6dmov rax, [rsp+720]
37bfcbc75mov [rax], 4
37bfcbc7cjmp 0x37bfcac75
37bfcbc81
37bfcbc81loc_37bfcbc81:
37bfcbc81movapd x2, x10
37bfcbc86movapd x9, x0
37bfcbc8bmovapd x10, x1
37bfcbc90mov rcx, [r13]
37bfcbc94mov rax, [r13+24]
37bfcbc98movapd x0, x3
37bfcbc9cmovapd x1, x2
37bfcbca0jmp 0x37bfcb763
37bfcbca5
37bfcbca5loc_37bfcbca5:
37bfcbca5mov eax, 1
37bfcbcaa
37bfcbcaaloc_37bfcbcaa:
37bfcbcaalea rdx, [rax+1]
37bfcbcaemov [rdi-8], 0
37bfcbcb6cmp rdx, r10
37bfcbcb9je 0x37bfcbcc4
37bfcbcbbadd rax, 2
37bfcbcbfcmp rax, r10
37bfcbcc2jne 0x37bfcbcaa
37bfcbcc4
37bfcbcc4loc_37bfcbcc4:
37bfcbcc4mov rax, [rsp+568]
37bfcbcccmov rbx, [rax]
37bfcbccfmov rax, [rsp+576]
37bfcbcd7mov r13, [rax]
37bfcbcda
37bfcbcdaloc_37bfcbcda:
37bfcbcdaxor r10l, r10l
37bfcbcddjmp 0x37bfcb96a
37bfcbce2
37bfcbce2loc_37bfcbce2:
37bfcbce2cmp rax, rcx
37bfcbce5jne 0x37bfcbaf0
37bfcbcebjmp 0x37bfca7c1
37bfcbcf0
37bfcbcf0loc_37bfcbcf0:
37bfcbcf0mov [rax], 0
37bfcbcf7test r9, r9
37bfcbcfajg 0x37bfcbc53
37bfcbd00xor r8l, r8l
37bfcbd03
37bfcbd03loc_37bfcbd03:
37bfcbd03mov r10, r8
37bfcbd06test rcx, rcx
37bfcbd09jg 0x37bfcb81b
37bfcbd0fjmp 0x37bfcb975
37bfcbd14
37bfcbd14loc_37bfcbd14:
37bfcbd14xor r10l, r10l
37bfcbd17mov rdx, r11
37bfcbd1ajmp 0x37bfcbba0
37bfcbd1f
37bfcbd1floc_37bfcbd1f:
37bfcbd1fmov r8, r10
37bfcbd22jmp 0x37bfcb81b
37bfcbd27
37bfcbd27loc_37bfcbd27:
37bfcbd27mov rax, [rsp+648]
37bfcbd2fxor edx, edx
37bfcbd31mov [rax], rdx
37bfcbd34jmp 0x37bfcbc5c
37bfcbd39
37bfcbd39loc_37bfcbd39:
37bfcbd39mov eax, 1
37bfcbd3e
37bfcbd3eloc_37bfcbd3e:
37bfcbd3elea rdx, [rax+1]
37bfcbd42mov [rdi-8], 0
37bfcbd4acmp rbp, rdx
37bfcbd4dje 0x37bfcbd58
37bfcbd4fadd rax, 2
37bfcbd53cmp rax, rbp
37bfcbd56jne 0x37bfcbd3e
37bfcbd58
37bfcbd58loc_37bfcbd58:
37bfcbd58test r9, r9
37bfcbd5bjg 0x37bfcb895
37bfcbd61jmp 0x37bfcbcc4
37bfca680
37bfcbd66
37bfcbd66 // align 0x20
37bfcbd66 // align 0x20
37bfcbd80
37bfcbd80dlarre_64_:
37bfcbd80push r15
37bfcbd82push r14
37bfcbd84push r13
37bfcbd86push r12
37bfcbd88push rbp
37bfcbd89push rdi
37bfcbd8apush rsi
37bfcbd8bpush rbx
37bfcbd8csub rsp, 680
37bfcbd93movups [rsp+560], x6
37bfcbd9bmovups [rsp+576], x7
37bfcbda3movups [rsp+592], x8
37bfcbdacmovups [rsp+608], x9
37bfcbdb5movups [rsp+624], x10
37bfcbdbemovups [rsp+640], x11
37bfcbdc7movups [rsp+656], x12
37bfcbdd0mov rax, [rsp+944]
37bfcbdd8mov r13, [rsp+848]
37bfcbde0mov r14, [rsp+800]
37bfcbde8mov rdi, [rsp+808]
37bfcbdf0mov [rax], 0
37bfcbdf7mov rax, [rsp+864]
37bfcbdffmov [r13], 0
37bfcbe07mov rbp, [rsp+928]
37bfcbe0fmov [rsp+760], rdx
37bfcbe17mov rbx, rcx
37bfcbe1amov [rsp+768], r8
37bfcbe22mov [rsp+776], r9
37bfcbe2amov [rax], 0
37bfcbe31cmp [rdx], 0
37bfcbe35jle 0x37bfcc25f
37bfcbe3bmov r9l, 1
37bfcbe41mov r8l, 1
37bfcbe47lea rdx, [rip+0x4914a2]
37bfcbe4ecall lsame_64_
37bfcbe53mov [rsp+256], rax
37bfcbe5btest rax, rax
37bfcbe5eje 0x37bfcca80
37bfcbe64mov edx, 1
37bfcbe69lea rcx, [rip+0x491483]
37bfcbe70call dlamch_64_
37bfcbe75mov edx, 1
37bfcbe7alea rcx, [rip+0x491473]
37bfcbe81movapd x8, x0
37bfcbe86call dlamch_64_
37bfcbe8bmov rax, [rsp+760]
37bfcbe93movapd x7, x0
37bfcbe97sqrtsd x0, x0
37bfcbe9bmov rsi, [rax]
37bfcbe9emovsd_xmm [rsp+472], x0
37bfcbea7movsd_xmm [rsp+384], x0
37bfcbeb0cmp rsi, 1
37bfcbeb4je 0x37bfcdc73
37bfcbebalea r9, [rsi-1]
37bfcbebemovsd_xmm x9, [r14]
37bfcbec3mov [rdi+8*r9], 0
37bfcbecbtest rsi, rsi
37bfcbecejle 0x37bfcc2b0
37bfcbed4mov [rsp+240], 1
37bfcbee0
37bfcbee0loc_37bfcbee0:
37bfcbee0mov rcx, [rsp+880]
37bfcbee8xor edx, edx
37bfcbeealea r8, [8*rsi]
37bfcbef2mov [rsp+224], r9
37bfcbefamovapd x10, x9
37bfcbeffcall memset
37bfcbf04mov rcx, [rsp+888]
37bfcbf0clea r8, [8*rsi]
37bfcbf14xor edx, edx
37bfcbf16add rsi, 1
37bfcbf1acall memset
37bfcbf1fpxor x0, x0
37bfcbf23mov eax, 1
37bfcbf28mov rcx, [rsp+912]
37bfcbf30mov r9, [rsp+224]
37bfcbf38movapd x4, x0
37bfcbf3cnop [rax]
37bfcbf40
37bfcbf40loc_37bfcbf40:
37bfcbf40movapd x3, x0
37bfcbf44movsd_xmm x0, [rdi+8*rax-8]
37bfcbf4amovapd x1, x4
37bfcbf4emov rdx, rax
37bfcbf51andpd x0, [rip+0x4913c7]
37bfcbf59shl rdx, 4
37bfcbf5dcmpsd x1, x0, 2
37bfcbf62movapd x2, x0
37bfcbf66addsd x3, x0
37bfcbf6aandpd x2, x1
37bfcbf6eandnpd x1, x4
37bfcbf72movapd x4, x1
37bfcbf76movsd_xmm x1, [r14+8*rax-8]
37bfcbf7dadd rax, 1
37bfcbf81orpd x4, x2
37bfcbf85movapd x2, x1
37bfcbf89addsd x1, x3
37bfcbf8dsubsd x2, x3
37bfcbf91maxsd x10, x1
37bfcbf96minsd x9, x2
37bfcbf9bunpcklpd x2, x1
37bfcbf9fmovups [rcx+rdx-16], x2
37bfcbfa4cmp rax, rsi
37bfcbfa7jne 0x37bfcbf40
37bfcbfa9mulsd x4, x4
37bfcbfadmovsd_xmm x0, [rip+0x49135b]
37bfcbfb5mov rsi, [rsp+912]
37bfcbfbdmov rax, r9
37bfcbfc0movsd_xmm [rsp+512], x3
37bfcbfc9shl rax, 4
37bfcbfcdmovups [rsi+rax], x2
37bfcbfd1maxsd x4, x0
37bfcbfd5mulsd x8, x4
37bfcbfda
37bfcbfdaloc_37bfcbfda:
37bfcbfdamov rax, [rsp+920]
37bfcbfe2movapd x0, x10
37bfcbfe7mov r8, rdi
37bfcbfeamov r9, [rsp+816]
37bfcbff2subsd x0, x9
37bfcbff7mov rcx, [rsp+760]
37bfcbfffmov rdx, r14
37bfcc002movsd_xmm [rax], x8
37bfcc007lea rax, [rsp+432]
37bfcc00fmov [rsp+304], rax
37bfcc017mov [rsp+64], rax
37bfcc01cmov rax, [rsp+856]
37bfcc024mov [rsp+48], r13
37bfcc029mov [rsp+56], rax
37bfcc02elea rax, [rsp+496]
37bfcc036mov [rsp+368], rax
37bfcc03emov [rsp+40], rax
37bfcc043mov rax, [rsp+840]
37bfcc04bmovsd_xmm [rsp+496], x0
37bfcc054mov [rsp+32], rax
37bfcc059call dlarra_64_
37bfcc05ecmp [rsp+240], 1
37bfcc067je 0x37bfcc340
37bfcc06d
37bfcc06dloc_37bfcc06d:
37bfcc06dmov rax, [rsp+304]
37bfcc075mov [rsp+104], r13
37bfcc07amov rcx, rbx
37bfcc07dlea rdx, [rip+0x491271]
37bfcc084mov [rsp+208], 1
37bfcc090mov [rsp+192], rax
37bfcc098mov rax, [rsp+936]
37bfcc0a0mov [rsp+200], 1
37bfcc0acmov [rsp+184], rax
37bfcc0b4mov rax, [rsp+904]
37bfcc0bcmov [rsp+176], rbp
37bfcc0c4mov [rsp+168], rax
37bfcc0ccmov rax, [rsp+896]
37bfcc0d4mov [rsp+80], rdi
37bfcc0d9mov [rsp+160], rax
37bfcc0e1mov rax, [rsp+776]
37bfcc0e9mov [rsp+72], r14
37bfcc0eemov [rsp+152], rax
37bfcc0f6mov rax, [rsp+768]
37bfcc0femov [rsp+144], rax
37bfcc106mov rax, [rsp+880]
37bfcc10emov [rsp+136], rax
37bfcc116mov rax, [rsp+872]
37bfcc11emov [rsp+128], rax
37bfcc126lea rax, [rsp+464]
37bfcc12emov [rsp+120], rax
37bfcc133mov rax, [rsp+856]
37bfcc13bmov [rsp+112], rax
37bfcc140mov rax, [rsp+920]
37bfcc148mov [rsp+96], rax
37bfcc14dmov rax, [rsp+816]
37bfcc155mov [rsp+88], rax
37bfcc15alea rax, [rsp+384]
37bfcc162mov [rsp+64], rax
37bfcc167mov rax, [rsp+912]
37bfcc16fmov [rsp+56], rax
37bfcc174mov rax, [rsp+792]
37bfcc17cmov r9, [rsp+768]
37bfcc184mov r8, [rsp+760]
37bfcc18cmov [rsp+48], rax
37bfcc191mov rax, [rsp+784]
37bfcc199mov [rsp+40], rax
37bfcc19emov rax, [rsp+776]
37bfcc1a6mov [rsp+32], rax
37bfcc1abcall dlarrd_64_
37bfcc1b0cmp [rsp+432], 0
37bfcc1b9jne 0x37bfcd25f
37bfcc1bfmov rax, [rsp+760]
37bfcc1c7mov rbx, [rsp+464]
37bfcc1cfmov rsi, [rax]
37bfcc1d2cmp rbx, rsi
37bfcc1d5jge 0x37bfcc366
37bfcc1dbmov rcx, [rsp+872]
37bfcc1e3sub rsi, rbx
37bfcc1e6shl rbx, 3
37bfcc1eaxor edx, edx
37bfcc1eclea r8, [8*rsi]
37bfcc1f4add rcx, rbx
37bfcc1f7call memset
37bfcc1fcmov rcx, [rsp+880]
37bfcc204lea r8, [8*rsi]
37bfcc20cxor edx, edx
37bfcc20eadd rcx, rbx
37bfcc211call memset
37bfcc216mov rcx, [rsp+896]
37bfcc21elea r8, [8*rsi]
37bfcc226xor edx, edx
37bfcc228add rcx, rbx
37bfcc22bcall memset
37bfcc230add rbx, [rsp+904]
37bfcc238lea r8, [8*rsi]
37bfcc240xor edx, edx
37bfcc242mov rcx, rbx
37bfcc245call memset
37bfcc24ajmp 0x37bfcc366
37bfcc24f
37bfcc24f 90 .
37bfcc250
37bfcc250loc_37bfcc250:
37bfcc250mov rax, [rsp+944]
37bfcc258mov [rax], 2
37bfcc25f
37bfcc25floc_37bfcc25f:
37bfcc25fmovups x6, [rsp+560]
37bfcc267movups x7, [rsp+576]
37bfcc26fmovups x8, [rsp+592]
37bfcc278movups x9, [rsp+608]
37bfcc281movups x10, [rsp+624]
37bfcc28amovups x11, [rsp+640]
37bfcc293movups x12, [rsp+656]
37bfcc29cadd rsp, 680
37bfcc2a3pop rbx
37bfcc2a4pop rsi
37bfcc2a5pop rdi
37bfcc2a6pop rbp
37bfcc2a7pop r12
37bfcc2a9pop r13
37bfcc2abpop r14
37bfcc2adpop r15
37bfcc2afret
37bfcc2b0
37bfcc2b0loc_37bfcc2b0:
37bfcc2b0mov rax, [rsp+920]
37bfcc2b8movapd x0, x9
37bfcc2bdmov r8, rdi
37bfcc2c0mov r9, [rsp+816]
37bfcc2c8subsd x0, x9
37bfcc2cdmov rcx, [rsp+760]
37bfcc2d5mov rdx, r14
37bfcc2d8movapd x10, x9
37bfcc2ddmovsd_xmm [rax], x8
37bfcc2e2lea rax, [rsp+432]
37bfcc2eamov [rsp+304], rax
37bfcc2f2mov [rsp+64], rax
37bfcc2f7mov rax, [rsp+856]
37bfcc2ffmov [rsp+48], r13
37bfcc304mov [rsp+56], rax
37bfcc309lea rax, [rsp+496]
37bfcc311mov [rsp+368], rax
37bfcc319mov [rsp+40], rax
37bfcc31emov rax, [rsp+840]
37bfcc326movsd_xmm [rsp+496], x0
37bfcc32fmov [rsp+32], rax
37bfcc334call dlarra_64_
37bfcc339nop [rax]
37bfcc340
37bfcc340loc_37bfcc340:
37bfcc340mov rax, [rsp+768]
37bfcc348mov [rsp+240], 1
37bfcc354movsd_xmm [rax], x9
37bfcc359mov rax, [rsp+776]
37bfcc361movsd_xmm [rax], x10
37bfcc366
37bfcc366loc_37bfcc366:
37bfcc366mov rax, [r13]
37bfcc36amov [rsp+272], rax
37bfcc372test rax, rax
37bfcc375jle 0x37bfcc25f
37bfcc37bmov [rsp+800], r14
37bfcc383mov esi, 1
37bfcc388movsd_xmm x8, [rip+0x490f7f]
37bfcc391mov r13l, 1
37bfcc397mov [rsp+248], 1
37bfcc3a3mov [rsp+808], rdi
37bfcc3abnop [rax+rax]
37bfcc3b0
37bfcc3b0loc_37bfcc3b0:
37bfcc3b0mov rax, [rsp+856]
37bfcc3b8mov r14, [rax+8*rsi-8]
37bfcc3bdmov rdx, r14
37bfcc3c0lea rax, [r14-1]
37bfcc3c4sub rdx, r13
37bfcc3c7mov [rsp+224], rax
37bfcc3cfadd rdx, 1
37bfcc3d3mov [rsp+440], rdx
37bfcc3dbcmp rdx, 1
37bfcc3dfjne 0x37bfcc4e0
37bfcc3e5cmp [rsp+240], 1
37bfcc3eeje 0x37bfcc458
37bfcc3f0cmp [rsp+240], 3
37bfcc3f9je 0x37bfcc608
37bfcc3ffmov rax, [rsp+896]
37bfcc407mov rdi, [rsp+248]
37bfcc40fcmp [rax+8*rdi-8], rsi
37bfcc414je 0x37bfcc458
37bfcc416nop [rax+rax]
37bfcc420
37bfcc420loc_37bfcc420:
37bfcc420mov rax, [rsp+808]
37bfcc428mov rbx, [rsp+224]
37bfcc430lea r13, [r14+1]
37bfcc434mov [rax+8*rbx], 0
37bfcc43c
37bfcc43cloc_37bfcc43c:
37bfcc43cadd rsi, 1
37bfcc440cmp [rsp+272], rsi
37bfcc448jge 0x37bfcc3b0
37bfcc44ejmp 0x37bfcc25f
37bfcc453
37bfcc453 0f 1f 44 00 00 ..D..
37bfcc458
37bfcc458loc_37bfcc458:
37bfcc458mov rax, [rsp+800]
37bfcc460movsd_xmm x0, [rax+8*r13-8]
37bfcc467
37bfcc467loc_37bfcc467:
37bfcc467mov rax, [rsp+864]
37bfcc46fmov rdi, [rsp+864]
37bfcc477mov rbx, [rsp+872]
37bfcc47fadd [rsp+248], 1
37bfcc488mov rax, [rax]
37bfcc48blea rdx, [rax+1]
37bfcc48fmovsd_xmm [rbx+8*rax], x0
37bfcc494mov rbx, [rsp+888]
37bfcc49cmov [rdi], rdx
37bfcc49fmov rdi, [rsp+880]
37bfcc4a7mov [rbx+8*rax], 0
37bfcc4afmov rbx, [rsp+904]
37bfcc4b7mov [rdi+8*rax], 0
37bfcc4bfmov rdi, [rsp+896]
37bfcc4c7mov [rbx+8*rax], 1
37bfcc4cfmov [rdi+8*rax], rsi
37bfcc4d3jmp 0x37bfcc420
37bfcc4d8
37bfcc4d8 0f 1f 84 00 00 00 00 00 ........
37bfcc4e0
37bfcc4e0loc_37bfcc4e0:
37bfcc4e0mov rax, [rsp+808]
37bfcc4e8mov rbx, [rsp+224]
37bfcc4f0mov [rax+8*rbx], 0
37bfcc4f8mov rbx, [rsp+800]
37bfcc500lea rax, [r13-1]
37bfcc504mov [rsp+280], rax
37bfcc50cmovsd_xmm x0, [rbx+8*rax]
37bfcc511movsd_xmm [rsp+416], x0
37bfcc51amovsd_xmm [rsp+424], x0
37bfcc523cmp r14, r13
37bfcc526jl 0x37bfcd273
37bfcc52cmov rax, r13
37bfcc52flea r8, [r14+1]
37bfcc533movapd x1, x0
37bfcc537mov rcx, r13
37bfcc53ashl rax, 4
37bfcc53eadd rax, [rsp+912]
37bfcc546nop [rax]
37bfcc54anop [rax+rax]
37bfcc555nop [rax+rax]
37bfcc560
37bfcc560loc_37bfcc560:
37bfcc560add rcx, 1
37bfcc564minsd x0, [rax-16]
37bfcc569maxsd x1, [rax-8]
37bfcc56eadd rax, 16
37bfcc572cmp rcx, r8
37bfcc575jne 0x37bfcc560
37bfcc577movsd_xmm [rsp+416], x0
37bfcc580movsd_xmm [rsp+424], x1
37bfcc589
37bfcc589loc_37bfcc589:
37bfcc589movapd x9, x1
37bfcc58esubsd x9, x0
37bfcc593movsd_xmm [rsp+496], x9
37bfcc59dcmp [rsp+240], 1
37bfcc5a6je 0x37bfcc824
37bfcc5acmov rcx, [rsp+464]
37bfcc5b4mov r10, [rsp+248]
37bfcc5bccmp rcx, r10
37bfcc5bfjl 0x37bfcc5f9
37bfcc5c1mov r9, [rsp+896]
37bfcc5c9lea r8, [8*r10]
37bfcc5d1xor r15l, r15l
37bfcc5d4add r9, r8
37bfcc5d7jmp 0x37bfcc5ed
37bfcc5d9
37bfcc5d9 0f 1f 80 00 00 00 00 .......
37bfcc5e0
37bfcc5e0loc_37bfcc5e0:
37bfcc5e0add r15, 1
37bfcc5e4lea rax, [r15+r10]
37bfcc5e8cmp rcx, rax
37bfcc5ebjl 0x37bfcc650
37bfcc5ed
37bfcc5edloc_37bfcc5ed:
37bfcc5edcmp [r9+8*r15-8], rsi
37bfcc5f2je 0x37bfcc5e0
37bfcc5f4test r15, r15
37bfcc5f7jne 0x37bfcc644
37bfcc5f9
37bfcc5f9loc_37bfcc5f9:
37bfcc5f9lea r13, [r14+1]
37bfcc5fdxor r15l, r15l
37bfcc600jmp 0x37bfcc43c
37bfcc605
37bfcc605 0f 1f 00 ...
37bfcc608
37bfcc608loc_37bfcc608:
37bfcc608mov rax, [rsp+800]
37bfcc610movsd_xmm x0, [rax+8*r13-8]
37bfcc617mov rax, [rsp+768]
37bfcc61fcomisd x0, [rax]
37bfcc623jbe 0x37bfcc420
37bfcc629mov rax, [rsp+776]
37bfcc631movsd_xmm x1, [rax]
37bfcc635comisd x1, x0
37bfcc639jae 0x37bfcc467
37bfcc63fjmp 0x37bfcc420
37bfcc644
37bfcc644loc_37bfcc644:
37bfcc644mov rax, [rsp+248]
37bfcc64cadd rax, r15
37bfcc64fnop
37bfcc650
37bfcc650loc_37bfcc650:
37bfcc650lea rdi, [rax-1]
37bfcc654pxor x10, x10
37bfcc659pxor x3, x3
37bfcc65dsub rax, 2
37bfcc661mov [rsp+352], rdi
37bfcc669cvtsi2sd x3, rdx
37bfcc66ecvtsi2sd x10, r15
37bfcc673mov rdi, [rsp+248]
37bfcc67bmulsd x3, [rip+0x490cad]
37bfcc683cmp rax, rdi
37bfcc686jl 0x37bfcd912
37bfcc68ccmp r15, 2
37bfcc690je 0x37bfce19b
37bfcc696mov rdx, [rsp+248]
37bfcc69elea rbx, [r15-1]
37bfcc6a2pxor x4, x4
37bfcc6a6mov rdi, [rsp+872]
37bfcc6aemov r11, [rsp+872]
37bfcc6b6mov r10, [rsp+880]
37bfcc6bemov r12, rbx
37bfcc6c1lea rcx, [rdx-1]
37bfcc6c5add rdi, r8
37bfcc6c8shr r12, 1
37bfcc6cbxor edx, edx
37bfcc6cdlea r9, [8*rcx]
37bfcc6d5mov [rsp+288], rcx
37bfcc6ddadd r8, [rsp+880]
37bfcc6e5xor ecx, ecx
37bfcc6e7add r11, r9
37bfcc6eaadd r10, r9
37bfcc6edadd r9, [rsp+888]
37bfcc6f5nop [rax+rax]
37bfcc700
37bfcc700loc_37bfcc700:
37bfcc700movupd x5, [r8+rdx]
37bfcc706movupd x2, [rdi+rdx]
37bfcc70badd rcx, 1
37bfcc70fmovupd x11, [r10+rdx]
37bfcc715subpd x2, x5
37bfcc719movupd x5, [r11+rdx]
37bfcc71faddpd x5, x11
37bfcc724subpd x2, x5
37bfcc728maxpd x2, x4
37bfcc72cmovups [r9+rdx], x2
37bfcc731add rdx, 16
37bfcc735cmp r12, rcx
37bfcc738jne 0x37bfcc700
37bfcc73atest bl, 1
37bfcc73dje 0x37bfcc7a0
37bfcc73fmov rdi, [rsp+248]
37bfcc747and rbx, -2
37bfcc74blea rdx, [rbx+rdi]
37bfcc74f
37bfcc74floc_37bfcc74f:
37bfcc74fmov rdi, [rsp+872]
37bfcc757lea rcx, [rdx-1]
37bfcc75bmov rbx, [rsp+888]
37bfcc763movsd_xmm x2, [rdi+8*rdx]
37bfcc768mov rdi, [rsp+880]
37bfcc770subsd x2, [rdi+8*rdx]
37bfcc775mov rdi, [rsp+872]
37bfcc77dmovsd_xmm x4, [rdi+8*rcx]
37bfcc782mov rdi, [rsp+880]
37bfcc78aaddsd x4, [rdi+8*rcx]
37bfcc78fsubsd x2, x4
37bfcc793pxor x4, x4
37bfcc797maxsd x2, x4
37bfcc79bmovsd_xmm [rbx+8*rcx], x2
37bfcc7a0
37bfcc7a0loc_37bfcc7a0:
37bfcc7a0mov rdi, [rsp+776]
37bfcc7a8pxor x11, x11
37bfcc7adcomisd x10, x3
37bfcc7b2mov rbx, [rsp+872]
37bfcc7bamovsd_xmm x4, [rdi]
37bfcc7bemov rdi, [rsp+880]
37bfcc7c6movsd_xmm x5, [rbx+8*rax]
37bfcc7cbmov rbx, [rsp+888]
37bfcc7d3addsd x5, [rdi+8*rax]
37bfcc7d8movapd x2, x4
37bfcc7dcmov rdi, [rsp+904]
37bfcc7e4subsd x2, x5
37bfcc7e8maxsd x2, x11
37bfcc7edmovsd_xmm [rbx+8*rax], x2
37bfcc7f2mov rbx, [rsp+288]
37bfcc7famov rax, [rdi+8*rax]
37bfcc7femov rdx, [rdi+8*rbx]
37bfcc802mov [rsp+456], rax
37bfcc80amov [rsp+448], rdx
37bfcc812jbe 0x37bfcd27c
37bfcc818mov [rsp+256], 1
37bfcc824
37bfcc824loc_37bfcc824:
37bfcc824mov rax, [rsp+280]
37bfcc82cmov rdi, [rsp+816]
37bfcc834lea rbx, [rsp+504]
37bfcc83clea r12, [rsp+472]
37bfcc844mov r11, [rsp+920]
37bfcc84cmov [rsp+64], rbx
37bfcc851lea r10, [rsp+440]
37bfcc859lea r9, [rsp+424]
37bfcc861lea rcx, [8*rax]
37bfcc869mov rax, [rsp+304]
37bfcc871mov [rsp+56], r12
37bfcc876lea r8, [rsp+416]
37bfcc87eadd rdi, rcx
37bfcc881mov [rsp+376], rcx
37bfcc889add rcx, [rsp+800]
37bfcc891lea rdx, [rip+0x490a60]
37bfcc898mov [rsp+80], rax
37bfcc89dlea rax, [rsp+512]
37bfcc8a5mov [rsp+32], rcx
37bfcc8aamov [rsp+72], rax
37bfcc8afmov [rsp+48], r11
37bfcc8b4mov [rsp+40], rdi
37bfcc8b9mov [rsp+288], rcx
37bfcc8c1mov rcx, r10
37bfcc8c4mov [rsp+360], rax
37bfcc8ccmov [rsp+336], r9
37bfcc8d4mov [rsp+320], r8
37bfcc8dcmov [rsp+312], r10
37bfcc8e4call dlarrk_64_
37bfcc8e9cmp [rsp+432], 0
37bfcc8f2jne 0x37bfcd25f
37bfcc8f8mov rax, [rsp+360]
37bfcc900mov rdx, [rsp+304]
37bfcc908mov [rsp+64], rbx
37bfcc90dmov rbx, [rsp+920]
37bfcc915mov rcx, [rsp+312]
37bfcc91dmov [rsp+56], r12
37bfcc922mov [rsp+72], rax
37bfcc927mov rax, [rsp+288]
37bfcc92fmov [rsp+80], rdx
37bfcc934mov r9, [rsp+336]
37bfcc93cmov rdx, rcx
37bfcc93fmov [rsp+48], rbx
37bfcc944mov r8, [rsp+320]
37bfcc94cmovsd_xmm x10, [rsp+416]
37bfcc956mov [rsp+40], rdi
37bfcc95bmovsd_xmm x9, [rsp+504]
37bfcc965mov [rsp+32], rax
37bfcc96amovsd_xmm x11, [rsp+512]
37bfcc974call dlarrk_64_
37bfcc979cmp [rsp+432], 0
37bfcc982jne 0x37bfcd25f
37bfcc988movsd_xmm x4, [rip+0x4909a8]
37bfcc990movapd x2, x9
37bfcc995movq x3, [rip+0x490983]
37bfcc99dmovsd_xmm x1, [rsp+504]
37bfcc9a6addsd x1, [rsp+512]
37bfcc9afsubsd x2, x11
37bfcc9b4mulsd x4, x7
37bfcc9b8movapd x0, x2
37bfcc9bcandpd x0, x3
37bfcc9c0mulsd x0, x4
37bfcc9c4subsd x2, x0
37bfcc9c8movapd x0, x1
37bfcc9ccandpd x0, x3
37bfcc9d0mulsd x0, x4
37bfcc9d4maxsd x2, x10
37bfcc9d9movapd x10, x0
37bfcc9deaddsd x10, x1
37bfcc9e3minsd x10, [rsp+424]
37bfcc9edmovapd x9, x10
37bfcc9f2subsd x9, x2
37bfcc9f7movsd_xmm [rsp+496], x9
37bfcca01cmp [rsp+240], 1
37bfcca0aje 0x37bfccba8
37bfcca10cmp [rsp+256], 0
37bfcca19je 0x37bfcd419
37bfcca1fmovsd_xmm x0, [rip+0x490919]
37bfcca27mulsd x0, x9
37bfcca2cmovapd x1, x0
37bfcca30addsd x1, x2
37bfcca34movsd_xmm [rsp+480], x1
37bfcca3dmovapd x1, x10
37bfcca42subsd x1, x0
37bfcca46movsd_xmm [rsp+488], x1
37bfcca4fcmp r15, 1
37bfcca53jg 0x37bfcd6de
37bfcca59mov rax, [rsp+440]
37bfcca61jne 0x37bfcd7cf
37bfcca67movsd_xmm x2, [rsp+416]
37bfcca70movsd_xmm x12, [rip+0x490897]
37bfcca79jmp 0x37bfccc30
37bfcca7e
37bfcca7e 66 90 f.
37bfcca80
37bfcca80loc_37bfcca80:
37bfcca80mov r9l, 1
37bfcca86mov r8l, 1
37bfcca8clea rdx, [rip+0x49085e]
37bfcca93mov rcx, rbx
37bfcca96call lsame_64_
37bfcca9btest rax, rax
37bfcca9eje 0x37bfcd381
37bfccaa4mov edx, 1
37bfccaa9lea rcx, [rip+0x490843]
37bfccab0call dlamch_64_
37bfccab5mov edx, 1
37bfccabalea rcx, [rip+0x490833]
37bfccac1movapd x8, x0
37bfccac6call dlamch_64_
37bfccacbmov rax, [rsp+760]
37bfccad3movapd x7, x0
37bfccad7sqrtsd x0, x0
37bfccadbmov rsi, [rax]
37bfccademovsd_xmm [rsp+472], x0
37bfccae7movsd_xmm [rsp+384], x0
37bfccaf0cmp rsi, 1
37bfccaf4je 0x37bfcde9d
37bfccafamov [rsp+240], 3
37bfccb06
37bfccb06loc_37bfccb06:
37bfccb06lea r9, [rsi-1]
37bfccb0amovsd_xmm x9, [r14]
37bfccb0fmov [rdi+8*r9], 0
37bfccb17test rsi, rsi
37bfccb1ajg 0x37bfcbee0
37bfccb20mov rax, [rsp+920]
37bfccb28subsd x9, x9
37bfccb2dmov r8, rdi
37bfccb30mov r9, [rsp+816]
37bfccb38mov rcx, [rsp+760]
37bfccb40mov rdx, r14
37bfccb43movsd_xmm [rax], x8
37bfccb48lea rax, [rsp+432]
37bfccb50mov [rsp+304], rax
37bfccb58mov [rsp+64], rax
37bfccb5dmov rax, [rsp+856]
37bfccb65mov [rsp+48], r13
37bfccb6amov [rsp+56], rax
37bfccb6flea rax, [rsp+496]
37bfccb77mov [rsp+368], rax
37bfccb7fmov [rsp+40], rax
37bfccb84mov rax, [rsp+840]
37bfccb8cmovsd_xmm [rsp+496], x9
37bfccb96mov [rsp+32], rax
37bfccb9bcall dlarra_64_
37bfccba0jmp 0x37bfcc06d
37bfccba5
37bfccba5 0f 1f 00 ...
37bfccba8
37bfccba8loc_37bfccba8:
37bfccba8movsd_xmm x0, [rip+0x490790]
37bfccbb0mov r15, [rsp+440]
37bfccbb8mov [rsp+448], 1
37bfccbc4mov rax, [rsp+248]
37bfccbccmulsd x0, x9
37bfccbd1mov [rsp+456], r15
37bfccbd9lea rax, [r15+rax-1]
37bfccbdemov [rsp+352], rax
37bfccbe6movapd x1, x0
37bfccbeaaddsd x1, x2
37bfccbeemovsd_xmm [rsp+480], x1
37bfccbf7movapd x1, x10
37bfccbfcsubsd x1, x0
37bfccc00movsd_xmm [rsp+488], x1
37bfccc09cmp r15, 1
37bfccc0djg 0x37bfcd43e
37bfccc13jne 0x37bfcd842
37bfccc19movsd_xmm x2, [rsp+416]
37bfccc22mov eax, 1
37bfccc27movsd_xmm x12, [rip+0x4906e0]
37bfccc30
37bfccc30loc_37bfccc30:
37bfccc30movapd x0, x9
37bfccc35mov rdi, [rsp+760]
37bfccc3dpxor x4, x4
37bfccc41movapd x1, x2
37bfccc45mulsd x0, x7
37bfccc49andpd x1, x3
37bfccc4dmov [rsp+256], 1
37bfccc59cvtsi2sd x4, [rdi]
37bfccc5emov rdi, [rsp+920]
37bfccc66mulsd x4, x0
37bfccc6amovsd_xmm x0, [rdi]
37bfccc6eaddsd x0, x0
37bfccc72addsd x4, x0
37bfccc76movapd x0, x7
37bfccc7aaddsd x0, x7
37bfccc7emulsd x0, x1
37bfccc82maxsd x4, x0
37bfccc86
37bfccc86loc_37bfccc86:
37bfccc86movsd_xmm x11, [rip+0x4906b9]
37bfccc8fmov rcx, rax
37bfccc92mov rdi, [rsp+800]
37bfccc9amov r8, rax
37bfccc9dshl rcx, 4
37bfccca1neg r8
37bfccca4xor r11l, r11l
37bfccca7mov r12l, 1
37bfcccadmulsd x11, x9
37bfcccb2mov rbx, [rsp+280]
37bfcccbaadd rcx, rbp
37bfcccbdmov r10, [rsp+808]
37bfcccc5lea rdx, [8*r13]
37bfccccdlea r9, [rcx+8*r8]
37bfcccd1movsd_xmm x10, [rdi+8*rbx]
37bfcccd7lea r8, [rdx+rdi]
37bfcccdbadd r10, rdx
37bfcccdemov rdi, r13
37bfccce1
37bfccce1loc_37bfccce1:
37bfccce1movapd x1, x10
37bfccce6subsd x1, x2
37bfccceamovsd_xmm [rbp], x1
37bfcccefandpd x1, x3
37bfcccf3cmp rax, 1
37bfcccf7jle 0x37bfcda10
37bfcccfdmov r11l, 1
37bfccd03nop
37bfccd05nop [rax+rax]
37bfccd10
37bfccd10loc_37bfccd10:
37bfccd10movsd_xmm x5, [r10+8*r11-16]
37bfccd17movapd x6, x8
37bfccd1cdivsd x6, [rbp+8*r11-8]
37bfccd23movsd_xmm [rcx+8*r11-8], x6
37bfccd2amovsd_xmm x0, [r8+8*r11-8]
37bfccd31mulsd x6, x5
37bfccd35subsd x0, x2
37bfccd39mulsd x5, x6
37bfccd3dmovsd_xmm [r9+8*r11-8], x6
37bfccd44subsd x0, x5
37bfccd48movsd_xmm [rbp+8*r11], x0
37bfccd4fandpd x0, x3
37bfccd53add r11, 1
37bfccd57maxsd x1, x0
37bfccd5bcmp r11, rax
37bfccd5ejne 0x37bfccd10
37bfccd60comisd x1, x11
37bfccd65ja 0x37bfcd974
37bfccd6bcmp [rsp+256], 0
37bfccd74jne 0x37bfcd928
37bfccd7a
37bfccd7aloc_37bfccd7a:
37bfccd7amov r13, rdi
37bfccd7d
37bfccd7dloc_37bfccd7d:
37bfccd7dmovsd_xmm [rsp+504], x6
37bfccd86
37bfccd86loc_37bfccd86:
37bfccd86mov rax, [rsp+808]
37bfccd8emov rdi, [rsp+224]
37bfccd96lea rbx, [rip+0x49055b]
37bfccd9dlea r11, [rsp+440]
37bfccda5mov rcx, r11
37bfccda8mov r8, rbx
37bfccdabmov [rsp+288], r11
37bfccdb3movsd_xmm [rax+8*rdi], x2
37bfccdb8lea rax, [rdx-8]
37bfccdbcmov rdx, rbp
37bfccdbfmov rdi, [rsp+800]
37bfccdc7mov [rsp+32], rbx
37bfccdccadd rdi, rax
37bfccdcfmovups [rsp+336], x3
37bfccdd7mov r9, rdi
37bfccddamov [rsp+312], rax
37bfccde2movsd_xmm [rsp+320], x2
37bfccdebmov [rsp+376], rdi
37bfccdf3call dcopy_64_
37bfccdf8mov r12, [rsp+440]
37bfcce00lea rdx, [rip+0x4904f1]
37bfcce07mov rax, [rsp+312]
37bfcce0fmov [rsp+32], rdx
37bfcce14mov rdx, [rsp+808]
37bfcce1clea rcx, [rsp+520]
37bfcce24lea r8, [rip+0x4904cd]
37bfcce2blea rdi, [rbp+8*r12]
37bfcce30lea rbx, [r12-1]
37bfcce35mov [rsp+360], rcx
37bfcce3dlea r9, [rdx+rax]
37bfcce41mov rdx, rdi
37bfcce44mov [rsp+520], rbx
37bfcce4ccall dcopy_64_
37bfcce51cmp r15, 1
37bfcce55mov r11, [rsp+288]
37bfcce5dmovsd_xmm x2, [rsp+320]
37bfcce66movupd x3, [rsp+336]
37bfcce6fjg 0x37bfcdce3
37bfcce75
37bfcce75loc_37bfcce75:
37bfcce75cmp [rsp+256], 0
37bfcce7ejne 0x37bfcda4f
37bfcce84mov rbx, [rsp+248]
37bfcce8ccmp [rsp+352], rbx
37bfcce94jl 0x37bfce296
37bfcce9aje 0x37bfce27a
37bfccea0mov rdi, [rsp+248]
37bfccea8movddup x5, x2
37bfcceacmovddup x4, x7
37bfcceb0xor edx, edx
37bfcceb2mov rax, [rsp+352]
37bfccebamov r8, [rsp+872]
37bfccec2movddup x1, [rip+0x490456]
37bfccecasub rax, rdi
37bfccecdlea r10, [rax+1]
37bfcced1lea rax, [rdi-1]
37bfcced5lea rcx, [8*rax]
37bfcceddmov r9, r10
37bfccee0mov [rsp+288], rax
37bfccee8xor eax, eax
37bfcceeaadd r8, rcx
37bfcceedshr r9, 1
37bfccef0add rcx, [rsp+880]
37bfccef8nop [rax+rax]
37bfccf00
37bfccf00loc_37bfccf00:
37bfccf00movupd x0, [r8+rax]
37bfccf06movupd x12, [rcx+rax]
37bfccf0cadd rdx, 1
37bfccf10subpd x0, x5
37bfccf14movups [r8+rax], x0
37bfccf19andpd x0, x1
37bfccf1dmulpd x0, x4
37bfccf21addpd x0, x12
37bfccf26movups [rcx+rax], x0
37bfccf2aadd rax, 16
37bfccf2ecmp rdx, r9
37bfccf31jne 0x37bfccf00
37bfccf33test r10b, 1
37bfccf37je 0x37bfccf7c
37bfccf39mov rax, r10
37bfccf3cand rax, -2
37bfccf40add rax, [rsp+248]
37bfccf48
37bfccf48loc_37bfccf48:
37bfccf48mov rbx, [rsp+872]
37bfccf50sub rax, 1
37bfccf54mov rdi, [rsp+880]
37bfccf5cmovsd_xmm x0, [rbx+8*rax]
37bfccf61subsd x0, x2
37bfccf65movsd_xmm [rbx+8*rax], x0
37bfccf6aandpd x0, x3
37bfccf6emulsd x0, x7
37bfccf72addsd x0, [rdi+8*rax]
37bfccf77movsd_xmm [rdi+8*rax], x0
37bfccf7c
37bfccf7cloc_37bfccf7c:
37bfccf7ccmp r14, r13
37bfccf7fjle 0x37bfcd067
37bfccf85mov rbx, r14
37bfccf88sub rbx, r13
37bfccf8bcmp rbx, 1
37bfccf8fje 0x37bfcd03b
37bfccf95mov rcx, [rsp+280]
37bfccf9dmov r9, rbx
37bfccfa0xor eax, eax
37bfccfa2xor edx, edx
37bfccfa4shr r9, 1
37bfccfa7lea r10, [8*rcx]
37bfccfaflea r8, [8*rcx]
37bfccfb7add r10, [rsp+800]
37bfccfbfadd r8, [rsp+808]
37bfccfc7lea rcx, [rbp+8*rcx]
37bfccfccnop [rax+rax]
37bfccfd4nop [rax+rax]
37bfccfdfnop [rax+rax]
37bfccfeanop [rax+rax]
37bfccff5nop [rax+rax]
37bfcd000
37bfcd000loc_37bfcd000:
37bfcd000movupd x0, [r8+rax]
37bfcd006movupd x4, [r10+rax]
37bfcd00cadd rdx, 1
37bfcd010mulpd x0, x0
37bfcd014mulpd x0, x4
37bfcd018movups [rcx+rax], x0
37bfcd01cadd rax, 16
37bfcd020cmp rdx, r9
37bfcd023jne 0x37bfcd000
37bfcd025test bl, 1
37bfcd028je 0x37bfcd067
37bfcd02aand rbx, -2
37bfcd02elea rax, [r13+rbx-1]
37bfcd033mov [rsp+280], rax
37bfcd03b
37bfcd03bloc_37bfcd03b:
37bfcd03bmov rax, [rsp+280]
37bfcd043mov rdi, [rsp+808]
37bfcd04bmov rbx, [rsp+800]
37bfcd053movsd_xmm x0, [rdi+8*rax]
37bfcd058mulsd x0, x0
37bfcd05cmulsd x0, [rbx+8*rax]
37bfcd061movsd_xmm [rbp+8*rax], x0
37bfcd067
37bfcd067loc_37bfcd067:
37bfcd067mov rdi, [rsp+304]
37bfcd06fmov [rsp+120], r11
37bfcd074lea r9, [rsp+448]
37bfcd07cmov rcx, r11
37bfcd07fmov rbx, [rsp+368]
37bfcd087mov rax, [rsp+448]
37bfcd08fmovsd_xmm [rsp+248], x2
37bfcd098mov [rsp+128], rdi
37bfcd0a0mov rdi, [rsp+920]
37bfcd0a8mov [rsp+112], rbx
37bfcd0admov rbx, [rsp+936]
37bfcd0b5sub rax, 1
37bfcd0b9mov [rsp+104], rdi
37bfcd0bemov rdi, [rsp+760]
37bfcd0c6mov [rsp+96], rbx
37bfcd0cbmov rbx, [rdi]
37bfcd0cemov [rsp+520], rax
37bfcd0d6mov rax, [rsp+288]
37bfcd0demov rdx, rbx
37bfcd0e1mov [rsp+224], rbx
37bfcd0e9shl rdx, 4
37bfcd0edshl rax, 3
37bfcd0f1add rdx, rbp
37bfcd0f4mov [rsp+88], rdx
37bfcd0f9mov rdx, [rsp+880]
37bfcd101add rdx, rax
37bfcd104mov [rsp+80], rdx
37bfcd109mov rdx, [rsp+888]
37bfcd111add rdx, rax
37bfcd114add rax, [rsp+872]
37bfcd11cmov [rsp+64], rax
37bfcd121mov rax, [rsp+360]
37bfcd129mov [rsp+72], rdx
37bfcd12emov rdx, [rsp+376]
37bfcd136mov [rsp+56], rax
37bfcd13bmov rax, [rsp+832]
37bfcd143mov [rsp+48], rax
37bfcd148mov rax, [rsp+824]
37bfcd150mov [rsp+40], rax
37bfcd155lea rax, [rsp+456]
37bfcd15dmov [rsp+32], rax
37bfcd162mov rax, [rsp+312]
37bfcd16alea r8, [rbp+rax]
37bfcd16fcall dlarrb_64_
37bfcd174cmp [rsp+432], 0
37bfcd17djne 0x37bfce2d8
37bfcd183mov rbx, [rsp+776]
37bfcd18bmov rax, [rsp+352]
37bfcd193mov rdi, [rsp+872]
37bfcd19bmov rdx, [rsp+456]
37bfcd1a3movsd_xmm x0, [rbx]
37bfcd1a7mov rbx, [rsp+880]
37bfcd1afsub rax, 1
37bfcd1b3subsd x0, [rsp+248]
37bfcd1bcmovsd_xmm x1, [rdi+8*rax]
37bfcd1c1addsd x1, [rbx+8*rax]
37bfcd1c6mov rdi, [rsp+888]
37bfcd1cesubsd x0, x1
37bfcd1d2pxor x1, x1
37bfcd1d6maxsd x0, x1
37bfcd1damovsd_xmm [rdi+8*rax], x0
37bfcd1dfmov rax, [rsp+448]
37bfcd1e7cmp rax, rdx
37bfcd1eajg 0x37bfcd242
37bfcd1ecmov rbx, [rsp+864]
37bfcd1f4mov r8, [rsp+896]
37bfcd1fcadd rdx, 1
37bfcd200mov r10, rax
37bfcd203mov r9, [rbx]
37bfcd206mov rcx, r9
37bfcd209sub rcx, rax
37bfcd20clea rcx, [8*rcx]
37bfcd214add r8, rcx
37bfcd217add rcx, [rsp+904]
37bfcd21fnop
37bfcd220
37bfcd220loc_37bfcd220:
37bfcd220mov [r8+8*rax], rsi
37bfcd224mov [rcx+8*rax], rax
37bfcd228add rax, 1
37bfcd22ccmp rax, rdx
37bfcd22fjne 0x37bfcd220
37bfcd231mov rbx, [rsp+864]
37bfcd239sub rax, r10
37bfcd23cadd rax, r9
37bfcd23fmov [rbx], rax
37bfcd242
37bfcd242loc_37bfcd242:
37bfcd242mov rax, [rsp+352]
37bfcd24alea r13, [r14+1]
37bfcd24eadd rax, 1
37bfcd252mov [rsp+248], rax
37bfcd25ajmp 0x37bfcc43c
37bfcd25f
37bfcd25floc_37bfcd25f:
37bfcd25fmov rax, [rsp+944]
37bfcd267mov [rax], -1
37bfcd26ejmp 0x37bfcc25f
37bfcd273
37bfcd273loc_37bfcd273:
37bfcd273movapd x1, x0
37bfcd277jmp 0x37bfcc589
37bfcd27c
37bfcd27cloc_37bfcd27c:
37bfcd27cmov rax, [rsp+288]
37bfcd284mov rbx, [rsp+872]
37bfcd28cmovq x3, [rip+0x49008c]
37bfcd294mov rdi, [rsp+880]
37bfcd29cmovsd_xmm x11, [rip+0x490093]
37bfcd2a5movsd_xmm x2, [rbx+8*rax]
37bfcd2aamulsd x11, x7
37bfcd2afsubsd x2, [rdi+8*rax]
37bfcd2b4movapd x10, x2
37bfcd2b9andpd x10, x3
37bfcd2bemulsd x10, x11
37bfcd2c3subsd x2, x10
37bfcd2c8movapd x10, x5
37bfcd2cdandpd x10, x3
37bfcd2d2mulsd x10, x11
37bfcd2d7maxsd x2, x0
37bfcd2dbaddsd x10, x5
37bfcd2e0minsd x10, x1
37bfcd2e5
37bfcd2e5loc_37bfcd2e5:
37bfcd2e5mov rax, [rsp+768]
37bfcd2edminsd x4, x10
37bfcd2f2movsd_xmm x1, [rax]
37bfcd2f6movapd x0, x4
37bfcd2famaxsd x1, x2
37bfcd2fesubsd x0, x1
37bfcd302movsd_xmm [rsp+504], x0
37bfcd30bmulsd x0, [rip+0x49002d]
37bfcd313movapd x5, x0
37bfcd317subsd x4, x0
37bfcd31baddsd x5, x1
37bfcd31fmovsd_xmm [rsp+488], x4
37bfcd328movsd_xmm [rsp+480], x5
37bfcd331cmp r15, 1
37bfcd335jg 0x37bfcd529
37bfcd33bmov rax, [rsp+440]
37bfcd343jne 0x37bfcd807
37bfcd349movsd_xmm x2, [rsp+416]
37bfcd352movsd_xmm x12, [rip+0x48ffb5]
37bfcd35b
37bfcd35bloc_37bfcd35b:
37bfcd35bmov rbx, [rsp+880]
37bfcd363mov rdi, [rsp+288]
37bfcd36bmov [rsp+256], 0
37bfcd377movsd_xmm x4, [rbx+8*rdi]
37bfcd37cjmp 0x37bfccc86
37bfcd381
37bfcd381loc_37bfcd381:
37bfcd381lea rdx, [rip+0x48ff6a]
37bfcd388mov rcx, rbx
37bfcd38bmov r9l, 1
37bfcd391mov r8l, 1
37bfcd397call lsame_64_
37bfcd39cmov edx, 1
37bfcd3a1lea rcx, [rip+0x48ff4b]
37bfcd3a8test rax, rax
37bfcd3abjne 0x37bfcd875
37bfcd3b1call dlamch_64_
37bfcd3b6mov edx, 1
37bfcd3bblea rcx, [rip+0x48ff32]
37bfcd3c2movapd x8, x0
37bfcd3c7call dlamch_64_
37bfcd3ccmov rax, [rsp+760]
37bfcd3d4movapd x7, x0
37bfcd3d8sqrtsd x0, x0
37bfcd3dcmov rsi, [rax]
37bfcd3dfmovsd_xmm [rsp+472], x0
37bfcd3e8movsd_xmm [rsp+384], x0
37bfcd3f1cmp rsi, 1
37bfcd3f5jne 0x37bfce2ec
37bfcd3fb
37bfcd3fbloc_37bfcd3fb:
37bfcd3fbmov rax, [rsp+784]
37bfcd403cmp [rax], 1
37bfcd407je 0x37bfcdc61
37bfcd40d
37bfcd40dloc_37bfcd40d:
37bfcd40dmov [rdi], 0
37bfcd414jmp 0x37bfcc25f
37bfcd419
37bfcd419loc_37bfcd419:
37bfcd419mov rax, [rsp+776]
37bfcd421movsd_xmm x4, [rax]
37bfcd425mov rax, [rsp+248]
37bfcd42dsub rax, 1
37bfcd431mov [rsp+288], rax
37bfcd439jmp 0x37bfcd2e5
37bfcd43e
37bfcd43eloc_37bfcd43e:
37bfcd43emov rax, [rsp+304]
37bfcd446mov rdx, [rsp+312]
37bfcd44emov [rsp+88], 1
37bfcd457lea r9, [rsp+488]
37bfcd45flea r8, [rsp+480]
37bfcd467lea rcx, [rip+0x48fe92]
37bfcd46emovups [rsp+320], x3
37bfcd476mov [rsp+80], rax
37bfcd47blea rax, [rsp+408]
37bfcd483mov [rsp+72], rax
37bfcd488lea rax, [rsp+400]
37bfcd490mov [rsp+64], rax
37bfcd495lea rax, [rsp+392]
37bfcd49dmov [rsp+56], rax
37bfcd4a2mov rax, [rsp+920]
37bfcd4aamovsd_xmm [rsp+256], x2
37bfcd4b3mov [rsp+48], rax
37bfcd4b8mov rax, [rsp+376]
37bfcd4c0add rax, [rsp+808]
37bfcd4c8mov [rsp+40], rax
37bfcd4cdmov rax, [rsp+288]
37bfcd4d5mov [rsp+32], rax
37bfcd4dacall dlarrc_64_
37bfcd4dfmov rdx, r15
37bfcd4e2sub rdx, [rsp+408]
37bfcd4eacmp [rsp+400], rdx
37bfcd4f2mov rax, [rsp+440]
37bfcd4famovsd_xmm x2, [rsp+256]
37bfcd503movupd x3, [rsp+320]
37bfcd50cjle 0x37bfcd8f6
37bfcd512maxsd x2, [rsp+416]
37bfcd51bmovsd_xmm x12, [rip+0x48fdec]
37bfcd524jmp 0x37bfccc30
37bfcd529
37bfcd529loc_37bfcd529:
37bfcd529lea rcx, [rsp+408]
37bfcd531mov rbx, [rsp+304]
37bfcd539mov rax, [rsp+280]
37bfcd541mov [rsp+88], 1
37bfcd54amov [rsp+72], rcx
37bfcd54flea rcx, [rsp+400]
37bfcd557lea rdx, [rsp+440]
37bfcd55fmov rdi, [rsp+448]
37bfcd567mov [rsp+64], rcx
37bfcd56clea rcx, [rsp+392]
37bfcd574shl rax, 3
37bfcd578lea r9, [rsp+488]
37bfcd580mov [rsp+56], rcx
37bfcd585mov rcx, [rsp+808]
37bfcd58dlea r8, [rsp+480]
37bfcd595mov [rsp+80], rbx
37bfcd59amov rbx, [rsp+920]
37bfcd5a2add rcx, rax
37bfcd5a5add rax, [rsp+800]
37bfcd5admov r12, [rsp+456]
37bfcd5b5movups [rsp+256], x3
37bfcd5bdmov [rsp+40], rcx
37bfcd5c2lea rcx, [rip+0x48fd37]
37bfcd5c9mov [rsp+32], rax
37bfcd5cemov [rsp+48], rbx
37bfcd5d3movsd_xmm [rsp+312], x2
37bfcd5dccall dlarrc_64_
37bfcd5e1mov rax, [rsp+400]
37bfcd5e9sub r12, [rsp+408]
37bfcd5f1movupd x3, [rsp+256]
37bfcd5famovsd_xmm x2, [rsp+312]
37bfcd603sub rax, rdi
37bfcd606cmp rax, r12
37bfcd609jge 0x37bfcd8d0
37bfcd60fmov rbx, [rsp+776]
37bfcd617mov rax, [rsp+440]
37bfcd61fmovsd_xmm x12, [rip+0x48fcf0]
37bfcd628movsd_xmm x1, [rip+0x48fce0]
37bfcd630movsd_xmm x2, [rbx]
37bfcd634minsd x2, x10
37bfcd639
37bfcd639loc_37bfcd639:
37bfcd639mov rdi, [rsp+880]
37bfcd641mov rbx, [rsp+288]
37bfcd649pxor x4, x4
37bfcd64dmov rcx, [rsp+880]
37bfcd655movsd_xmm x11, [rdi+8*rbx]
37bfcd65bmov rdi, [rsp+352]
37bfcd663lea rdx, [rdi-1]
37bfcd667sub rdi, [rsp+248]
37bfcd66fmovsd_xmm x10, [rcx+8*rdx]
37bfcd675cvtsi2sd x4, rdi
37bfcd67aucomisd x12, x1
37bfcd67fmov rcx, [rsp+872]
37bfcd687movsd_xmm x0, [rcx+8*rdx]
37bfcd68caddsd x0, x10
37bfcd691subsd x0, [rcx+8*rbx]
37bfcd696subsd x0, x11
37bfcd69bdivsd x0, x4
37bfcd69fandpd x0, x3
37bfcd6a3jp 0x37bfcdc29
37bfcd6a9jne 0x37bfcdc29
37bfcd6afmov rdi, [rsp+888]
37bfcd6b7mov [rsp+256], 0
37bfcd6c3maxsd x0, [rdi+8*rbx]
37bfcd6c8mulsd x0, [rip+0x48fc60]
37bfcd6d0movapd x4, x0
37bfcd6d4maxsd x4, x11
37bfcd6d9jmp 0x37bfccc86
37bfcd6de
37bfcd6deloc_37bfcd6de:
37bfcd6demov rax, [rsp+304]
37bfcd6e6mov rdx, [rsp+312]
37bfcd6eemov [rsp+88], 1
37bfcd6f7lea r9, [rsp+488]
37bfcd6fflea r8, [rsp+480]
37bfcd707lea rcx, [rip+0x48fbf2]
37bfcd70emov r12, [rsp+448]
37bfcd716mov rdi, [rsp+456]
37bfcd71emov [rsp+80], rax
37bfcd723lea rax, [rsp+408]
37bfcd72bmov [rsp+72], rax
37bfcd730lea rax, [rsp+400]
37bfcd738mov [rsp+64], rax
37bfcd73dlea rax, [rsp+392]
37bfcd745mov [rsp+56], rax
37bfcd74amov rax, [rsp+920]
37bfcd752movups [rsp+320], x3
37bfcd75amov [rsp+48], rax
37bfcd75fmov rax, [rsp+376]
37bfcd767add rax, [rsp+808]
37bfcd76fmovsd_xmm [rsp+256], x2
37bfcd778mov [rsp+40], rax
37bfcd77dmov rax, [rsp+288]
37bfcd785mov [rsp+32], rax
37bfcd78acall dlarrc_64_
37bfcd78fmov rdx, [rsp+400]
37bfcd797sub rdi, [rsp+408]
37bfcd79fmov rax, [rsp+440]
37bfcd7a7movsd_xmm x2, [rsp+256]
37bfcd7b0movupd x3, [rsp+320]
37bfcd7b9sub rdx, r12
37bfcd7bccmp rdi, rdx
37bfcd7bfjg 0x37bfcd7f4
37bfcd7c1
37bfcd7c1loc_37bfcd7c1:
37bfcd7c1movsd_xmm x12, [rip+0x48fb46]
37bfcd7cajmp 0x37bfccc30
37bfcd7cf
37bfcd7cfloc_37bfcd7cf:
37bfcd7cfmov rcx, [rsp+456]
37bfcd7d7mov rdx, [rsp+400]
37bfcd7dfsub rcx, [rsp+408]
37bfcd7e7sub rdx, [rsp+448]
37bfcd7efcmp rcx, rdx
37bfcd7f2jle 0x37bfcd7c1
37bfcd7f4
37bfcd7f4loc_37bfcd7f4:
37bfcd7f4movsd_xmm x12, [rip+0x48fb1b]
37bfcd7fdmovapd x2, x10
37bfcd802jmp 0x37bfccc30
37bfcd807
37bfcd807loc_37bfcd807:
37bfcd807mov rcx, [rsp+400]
37bfcd80fmov rdx, [rsp+456]
37bfcd817sub rcx, [rsp+448]
37bfcd81fsub rdx, [rsp+408]
37bfcd827cmp rcx, rdx
37bfcd82ajl 0x37bfce1b7
37bfcd830movsd_xmm x12, [rip+0x48fad7]
37bfcd839movapd x2, x1
37bfcd83djmp 0x37bfcd35b
37bfcd842
37bfcd842loc_37bfcd842:
37bfcd842mov rax, r15
37bfcd845sub rax, [rsp+408]
37bfcd84dcmp rax, [rsp+400]
37bfcd855jge 0x37bfce1d6
37bfcd85bmaxsd x2, [rsp+416]
37bfcd864mov rax, r15
37bfcd867movsd_xmm x12, [rip+0x48faa0]
37bfcd870jmp 0x37bfccc30
37bfcd875
37bfcd875loc_37bfcd875:
37bfcd875call dlamch_64_
37bfcd87amov edx, 1
37bfcd87flea rcx, [rip+0x48fa6e]
37bfcd886movapd x8, x0
37bfcd88bcall dlamch_64_
37bfcd890mov rax, [rsp+760]
37bfcd898movapd x7, x0
37bfcd89csqrtsd x0, x0
37bfcd8a0mov rsi, [rax]
37bfcd8a3movsd_xmm [rsp+472], x0
37bfcd8acmovsd_xmm [rsp+384], x0
37bfcd8b5cmp rsi, 1
37bfcd8b9je 0x37bfcd3fb
37bfcd8bfmov [rsp+240], 2
37bfcd8cbjmp 0x37bfccb06
37bfcd8d0
37bfcd8d0loc_37bfcd8d0:
37bfcd8d0mov rax, [rsp+768]
37bfcd8d8movsd_xmm x1, [rip+0x48fa30]
37bfcd8e0maxsd x2, [rax]
37bfcd8e4movapd x12, x1
37bfcd8e9mov rax, [rsp+440]
37bfcd8f1jmp 0x37bfcd639
37bfcd8f6
37bfcd8f6loc_37bfcd8f6:
37bfcd8f6movsd_xmm x2, [rsp+424]
37bfcd8ffmovsd_xmm x12, [rip+0x48fa10]
37bfcd908minsd x2, x10
37bfcd90djmp 0x37bfccc30
37bfcd912
37bfcd912loc_37bfcd912:
37bfcd912lea rbx, [rdi-1]
37bfcd916mov [rsp+288], rbx
37bfcd91ejmp 0x37bfcc7a0
37bfcd923
37bfcd923 0f 1f 44 00 00 ..D..
37bfcd928
37bfcd928loc_37bfcd928:
37bfcd928lea r13, [rax+1]
37bfcd92cxor ebx, ebx
37bfcd92epxor x0, x0
37bfcd932mov r11l, 1
37bfcd938mov [rsp+288], r12
37bfcd940
37bfcd940loc_37bfcd940:
37bfcd940movsd_xmm x6, [rbp+8*r11-8]
37bfcd947xor r12l, r12l
37bfcd94amulsd x6, x12
37bfcd94fcomisd x0, x6
37bfcd953seta r12b
37bfcd957add r11, 1
37bfcd95bor rbx, r12
37bfcd95ecmp r11, r13
37bfcd961jne 0x37bfcd940
37bfcd963mov r12, [rsp+288]
37bfcd96btest rbx, rbx
37bfcd96eje 0x37bfccd7a
37bfcd974
37bfcd974loc_37bfcd974:
37bfcd974mov r11l, 1
37bfcd97a
37bfcd97aloc_37bfcd97a:
37bfcd97acmp r12, 5
37bfcd97eje 0x37bfcd9a8
37bfcd980add r12, 1
37bfcd984cmp r12, 7
37bfcd988je 0x37bfcc250
37bfcd98emovapd x0, x12
37bfcd993mulsd x0, x4
37bfcd997addsd x4, x4
37bfcd99bsubsd x2, x0
37bfcd99fjmp 0x37bfccce1
37bfcd9a4
37bfcd9a4 0f 1f 40 00 ..@.
37bfcd9a8
37bfcd9a8loc_37bfcd9a8:
37bfcd9a8movapd x2, x9
37bfcd9admov rbx, [rsp+760]
37bfcd9b5ucomisd x12, x8
37bfcd9bapxor x0, x0
37bfcd9beaddsd x2, x9
37bfcd9c3cvtsi2sd x0, [rbx]
37bfcd9c8mov rbx, [rsp+920]
37bfcd9d0mulsd x2, x7
37bfcd9d4mulsd x2, x0
37bfcd9d8movsd_xmm x0, [rip+0x48f970]
37bfcd9e0mulsd x0, [rbx]
37bfcd9e4jp 0x37bfcda40
37bfcd9e6jne 0x37bfcda40
37bfcd9e8movsd_xmm x1, [rsp+416]
37bfcd9f1subsd x1, x2
37bfcd9f5movapd x2, x1
37bfcd9f9subsd x2, x0
37bfcd9fd
37bfcd9fdloc_37bfcd9fd:
37bfcd9fdmov r12l, 6
37bfcda03jmp 0x37bfccce1
37bfcda08
37bfcda08 0f 1f 84 00 00 00 00 00 ........
37bfcda10
37bfcda10loc_37bfcda10:
37bfcda10comisd x1, x11
37bfcda15ja 0x37bfcd97a
37bfcda1bcmp [rsp+256], 0
37bfcda24jne 0x37bfcdecf
37bfcda2amov r13, rdi
37bfcda2dtest r11b, r11b
37bfcda30je 0x37bfccd86
37bfcda36jmp 0x37bfccd7d
37bfcda3b
37bfcda3b 0f 1f 44 00 00 ..D..
37bfcda40
37bfcda40loc_37bfcda40:
37bfcda40addsd x2, [rsp+424]
37bfcda49addsd x2, x0
37bfcda4djmp 0x37bfcd9fd
37bfcda4f
37bfcda4floc_37bfcda4f:
37bfcda4fcmp r12, 1
37bfcda53jle 0x37bfcdb58
37bfcda59cmp r12, 2
37bfcda5dje 0x37bfce2a7
37bfcda63mov rcx, [rsp+280]
37bfcda6bmov r8, rbx
37bfcda6exor eax, eax
37bfcda70xor edx, edx
37bfcda72mov r9, [rsp+800]
37bfcda7amovddup x1, [rip+0x48f89e]
37bfcda82shr r8, 1
37bfcda85shl rcx, 3
37bfcda89add r9, rcx
37bfcda8cadd rcx, [rsp+808]
37bfcda94nop [rax+rax]
37bfcda9fnop [rax+rax]
37bfcdaaanop [rax+rax]
37bfcdab5nop [rax+rax]
37bfcdac0
37bfcdac0loc_37bfcdac0:
37bfcdac0movupd x4, [rcx+rax]
37bfcdac5movupd x0, [r9+rax]
37bfcdacbadd rdx, 1
37bfcdacfmulpd x4, x4
37bfcdad3andpd x0, x1
37bfcdad7movapd x9, x0
37bfcdadcmulpd x4, x0
37bfcdae0unpcklpd x9, x4
37bfcdae5unpckhpd x0, x4
37bfcdae9movups [rbp+2*rax], x9
37bfcdaefmovups [rbp+2*rax+16], x0
37bfcdaf4add rax, 16
37bfcdaf8cmp rdx, r8
37bfcdafbjne 0x37bfcdac0
37bfcdafdtest bl, 1
37bfcdb00je 0x37bfcdb58
37bfcdb02mov rdx, rbx
37bfcdb05mov rax, rbx
37bfcdb08and rdx, -2
37bfcdb0cor rax, 1
37bfcdb10lea rdi, [r13+rdx-1]
37bfcdb15mov [rsp+280], rdi
37bfcdb1d
37bfcdb1dloc_37bfcdb1d:
37bfcdb1dmov rdi, [rsp+280]
37bfcdb25mov rdx, [rsp+808]
37bfcdb2dshl rax, 4
37bfcdb31mov rcx, [rsp+800]
37bfcdb39movsd_xmm x1, [rdx+8*rdi]
37bfcdb3emovsd_xmm x0, [rcx+8*rdi]
37bfcdb43mulsd x1, x1
37bfcdb47andpd x0, x3
37bfcdb4bmulsd x1, x0
37bfcdb4funpcklpd x0, x1
37bfcdb53movups [rax+rbp-16], x0
37bfcdb58
37bfcdb58loc_37bfcdb58:
37bfcdb58lea rax, [rbx+rbx]
37bfcdb5cmov rdi, [rsp+224]
37bfcdb64mov rdx, rbp
37bfcdb67mov rcx, r11
37bfcdb6amov rbx, [rsp+800]
37bfcdb72mov [rbp+8*rax+8], 0
37bfcdb7bmov r8, [rsp+304]
37bfcdb83movups [rsp+224], x3
37bfcdb8bmovsd_xmm [rsp+248], x2
37bfcdb94movsd_xmm x0, [rbx+8*rdi]
37bfcdb99andpd x0, x3
37bfcdb9dmovsd_xmm [rbp+8*rax], x0
37bfcdba3call dlasq2_64_
37bfcdba8cmp [rsp+432], 0
37bfcdbb1movupd x3, [rsp+224]
37bfcdbbamovsd_xmm x2, [rsp+248]
37bfcdbc3jne 0x37bfce2c4
37bfcdbc9mov rdx, [rsp+440]
37bfcdbd1test rdx, rdx
37bfcdbd4jle 0x37bfcdeea
37bfcdbdamov eax, 1
37bfcdbdfpxor x0, x0
37bfcdbe3jmp 0x37bfcdc0d
37bfcdbe5
37bfcdbe5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37bfcdbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bfcdc00
37bfcdc00loc_37bfcdc00:
37bfcdc00add rax, 1
37bfcdc04cmp rdx, rax
37bfcdc07jl 0x37bfcdeea
37bfcdc0d
37bfcdc0dloc_37bfcdc0d:
37bfcdc0dcomisd x0, [rbp+8*rax-8]
37bfcdc13jbe 0x37bfcdc00
37bfcdc15mov rax, [rsp+944]
37bfcdc1dmov [rax], -6
37bfcdc24jmp 0x37bfcc25f
37bfcdc29
37bfcdc29loc_37bfcdc29:
37bfcdc29mov rbx, [rsp+888]
37bfcdc31mov rdi, [rsp+352]
37bfcdc39mov [rsp+256], 0
37bfcdc45maxsd x0, [rbx+8*rdi-16]
37bfcdc4bmulsd x0, [rip+0x48f6dd]
37bfcdc53movapd x4, x0
37bfcdc57maxsd x4, x10
37bfcdc5cjmp 0x37bfccc86
37bfcdc61
37bfcdc61loc_37bfcdc61:
37bfcdc61mov rax, [rsp+792]
37bfcdc69cmp [rax], 1
37bfcdc6djne 0x37bfcd40d
37bfcdc73
37bfcdc73loc_37bfcdc73:
37bfcdc73movsd_xmm x0, [r14]
37bfcdc78
37bfcdc78loc_37bfcdc78:
37bfcdc78mov rax, [rsp+864]
37bfcdc80mov [rax], 1
37bfcdc87mov rax, [rsp+872]
37bfcdc8fmovsd_xmm [rax], x0
37bfcdc93mov rax, [rsp+880]
37bfcdc9bunpcklpd x0, x0
37bfcdc9fmov [rax], 0
37bfcdca6mov rax, [rsp+888]
37bfcdcaemov [rax], 0
37bfcdcb5mov rax, [rsp+896]
37bfcdcbdmov [rax], 1
37bfcdcc4mov rax, [rsp+904]
37bfcdcccmov [rax], 1
37bfcdcd3mov rax, [rsp+912]
37bfcdcdbmovups [rax], x0
37bfcdcdejmp 0x37bfcd40d
37bfcdce3
37bfcdce3loc_37bfcdce3:
37bfcdce3mov eax, 1
37bfcdce8mov r8, [rsp+360]
37bfcdcf0mov r9, rbp
37bfcdcf3lea rdx, [rsp+528]
37bfcdcfbmovq x0, rax
37bfcdd00lea rcx, [rip+0x48f601]
37bfcdd07lea rax, [r12+r12-1]
37bfcdd0cmov [rsp+320], r11
37bfcdd14punpcklqdq x0, x0
37bfcdd18mov [rsp+520], rax
37bfcdd20movsd_xmm [rsp+288], x2
37bfcdd29movups [rsp+528], x0
37bfcdd31movups [rsp+544], x0
37bfcdd39call dlarnv_64_
37bfcdd3ecmp r12, 1
37bfcdd42movsd_xmm x2, [rsp+288]
37bfcdd4bmov r11, [rsp+320]
37bfcdd53movupd x3, [rsp+336]
37bfcdd5cjle 0x37bfce1ec
37bfcdd62movsd_xmm x9, [rip+0x48f5ed]
37bfcdd6bmulsd x9, x7
37bfcdd70cmp r12, 2
37bfcdd74je 0x37bfce2ba
37bfcdd7amov rax, [rsp+280]
37bfcdd82mov r9, rbx
37bfcdd85xor edx, edx
37bfcdd87mov r8, [rsp+800]
37bfcdd8fmovddup x1, [rip+0x48f579]
37bfcdd97shr r9, 1
37bfcdd9amovddup x4, x9
37bfcdd9flea rcx, [8*rax]
37bfcdda7xor eax, eax
37bfcdda9add r8, rcx
37bfcddacadd rcx, [rsp+808]
37bfcddb4nop
37bfcddb5nop [rax+rax]
37bfcddc0
37bfcddc0loc_37bfcddc0:
37bfcddc0movupd x0, [rbp+rax]
37bfcddc6movupd x5, [r8+rax]
37bfcddccadd rdx, 1
37bfcddd0mulpd x0, x4
37bfcddd4addpd x0, x1
37bfcddd8mulpd x0, x5
37bfcdddcmovupd x5, [rcx+rax]
37bfcdde1movups [r8+rax], x0
37bfcdde6movupd x0, [rdi+rax]
37bfcddebmulpd x0, x4
37bfcddefaddpd x0, x1
37bfcddf3mulpd x0, x5
37bfcddf7movups [rcx+rax], x0
37bfcddfbadd rax, 16
37bfcddffcmp rdx, r9
37bfcde02jne 0x37bfcddc0
37bfcde04mov rdx, rbx
37bfcde07or rdx, 1
37bfcde0btest bl, 1
37bfcde0eje 0x37bfce1ec
37bfcde14
37bfcde14loc_37bfcde14:
37bfcde14movsd_xmm x0, [rbp+8*rdx-8]
37bfcde1amov rdi, [rsp+800]
37bfcde22lea rax, [r13+rdx-2]
37bfcde27lea rdx, [r12+rdx-1]
37bfcde2cmovsd_xmm x1, [rip+0x48f4dc]
37bfcde34mulsd x0, x9
37bfcde39addsd x0, x1
37bfcde3dmulsd x0, [rdi+8*rax]
37bfcde42movsd_xmm [rdi+8*rax], x0
37bfcde47movsd_xmm x0, [rbp+8*rdx]
37bfcde4dmov rdi, [rsp+808]
37bfcde55mulsd x0, x9
37bfcde5aaddsd x0, x1
37bfcde5emulsd x0, [rdi+8*rax]
37bfcde63movsd_xmm [rdi+8*rax], x0
37bfcde68
37bfcde68loc_37bfcde68:
37bfcde68movsd_xmm x0, [rip+0x48f4e0]
37bfcde70mov rdi, [rsp+800]
37bfcde78mov rax, [rsp+224]
37bfcde80mulsd x0, x7
37bfcde84mulsd x0, [rbp+8*rbx]
37bfcde8aaddsd x0, x1
37bfcde8emulsd x0, [rdi+8*rax]
37bfcde93movsd_xmm [rdi+8*rax], x0
37bfcde98jmp 0x37bfcce75
37bfcde9d
37bfcde9dloc_37bfcde9d:
37bfcde9dmov rax, [rsp+768]
37bfcdea5movsd_xmm x0, [r14]
37bfcdeaacomisd x0, [rax]
37bfcdeaejbe 0x37bfcd40d
37bfcdeb4mov rax, [rsp+776]
37bfcdebcmovsd_xmm x1, [rax]
37bfcdec0comisd x1, x0
37bfcdec4jae 0x37bfcdc78
37bfcdecajmp 0x37bfcd40d
37bfcdecf
37bfcdecfloc_37bfcdecf:
37bfcdecfcmp rax, 1
37bfcded3je 0x37bfcd928
37bfcded9mov r13, rdi
37bfcdedctest r11b, r11b
37bfcdedfjne 0x37bfccd7d
37bfcdee5jmp 0x37bfccd86
37bfcdeea
37bfcdeealoc_37bfcdeea:
37bfcdeeapxor x0, x0
37bfcdeeemov rbx, [rsp+864]
37bfcdef6mov rax, [rsp+448]
37bfcdefecomisd x12, x0
37bfcdf03mov r11, [rsp+456]
37bfcdf0bmov rbx, [rbx]
37bfcdf0ejbe 0x37bfce1f9
37bfcdf14cmp rax, r11
37bfcdf17jg 0x37bfce2b1
37bfcdf1dmov rcx, rbx
37bfcdf20sub rdx, rax
37bfcdf23lea r10, [r11+1]
37bfcdf27mov rdi, rax
37bfcdf2amov r9, [rsp+872]
37bfcdf32mov r8, [rsp+896]
37bfcdf3asub rcx, rax
37bfcdf3dlea rdx, [rbp+8*rdx]
37bfcdf42lea rcx, [8*rcx]
37bfcdf4aadd r9, rcx
37bfcdf4dadd r8, rcx
37bfcdf50add rcx, [rsp+904]
37bfcdf58
37bfcdf58loc_37bfcdf58:
37bfcdf58movsd_xmm x0, [rdx]
37bfcdf5cmov [r8+8*rax], rsi
37bfcdf60sub rdx, 8
37bfcdf64mov [rcx+8*rax], rax
37bfcdf68movsd_xmm [r9+8*rax], x0
37bfcdf6eadd rax, 1
37bfcdf72cmp r10, rax
37bfcdf75jne 0x37bfcdf58
37bfcdf77sub r11, rdi
37bfcdf7amov rax, [rsp+864]
37bfcdf82lea rdi, [r11+rbx]
37bfcdf86lea rbx, [rdi+1]
37bfcdf8amov [rax], rbx
37bfcdf8d
37bfcdf8dloc_37bfcdf8d:
37bfcdf8dmov rcx, rbx
37bfcdf90sub rcx, r15
37bfcdf93lea r13, [rcx+1]
37bfcdf97cmp r13, rbx
37bfcdf9ajg 0x37bfce153
37bfcdfa0pxor x0, x0
37bfcdfa4mov [rsp+248], rcx
37bfcdfacmovups [rsp+288], x3
37bfcdfb4cvtsi2sd x0, r12
37bfcdfb9movsd_xmm [rsp+224], x2
37bfcdfc2mov [rsp+280], r13
37bfcdfcacall log
37bfcdfcfmovsd_xmm x1, [rip+0x48f379]
37bfcdfd7mov rax, r13
37bfcdfdamov rcx, [rsp+248]
37bfcdfe2mov r8, [rsp+280]
37bfcdfealea rdx, [rbx+1]
37bfcdfeemov r9, [rsp+872]
37bfcdff6mulsd x1, x0
37bfcdffamov r10, [rsp+880]
37bfce002movupd x3, [rsp+288]
37bfce00bmovsd_xmm x2, [rsp+224]
37bfce014mulsd x1, x7
37bfce018nop [rax+rax]
37bfce020
37bfce020loc_37bfce020:
37bfce020movsd_xmm x0, [r9+8*rax-8]
37bfce027andpd x0, x3
37bfce02bmulsd x0, x1
37bfce02fmovsd_xmm [r10+8*rax-8], x0
37bfce036add rax, 1
37bfce03acmp rax, rdx
37bfce03djne 0x37bfce020
37bfce03fcmp r13, rbx
37bfce042je 0x37bfce153
37bfce048cmp r15, 2
37bfce04cje 0x37bfce108
37bfce052mov r11, [rsp+872]
37bfce05alea r12, [r15-1]
37bfce05exor eax, eax
37bfce060xor edx, edx
37bfce062mov r10, [rsp+872]
37bfce06ashl rcx, 3
37bfce06emov rbx, r12
37bfce071mov r9, [rsp+880]
37bfce079lea r8, [8*r13]
37bfce081shr rbx, 1
37bfce084pxor x3, x3
37bfce088add r11, r8
37bfce08badd r10, rcx
37bfce08eadd r9, rcx
37bfce091add r8, [rsp+880]
37bfce099add rcx, [rsp+888]
37bfce0a1nop [rax+rax]
37bfce0aanop [rax+rax]
37bfce0b5nop [rax+rax]
37bfce0c0
37bfce0c0loc_37bfce0c0:
37bfce0c0movupd x4, [r8+rax]
37bfce0c6movupd x0, [r11+rax]
37bfce0ccadd rdx, 1
37bfce0d0movupd x1, [r9+rax]
37bfce0d6subpd x0, x4
37bfce0damovupd x4, [r10+rax]
37bfce0e0addpd x1, x4
37bfce0e4subpd x0, x1
37bfce0e8maxpd x0, x3
37bfce0ecmovups [rcx+rax], x0
37bfce0f0add rax, 16
37bfce0f4cmp rdx, rbx
37bfce0f7jne 0x37bfce0c0
37bfce0f9test r12b, 1
37bfce0fdje 0x37bfce153
37bfce0ffand r12, -2
37bfce103lea r8, [r13+r12]
37bfce108
37bfce108loc_37bfce108:
37bfce108mov rbx, [rsp+872]
37bfce110lea rax, [r8-1]
37bfce114movsd_xmm x0, [rbx+8*r8]
37bfce11amov rbx, [rsp+880]
37bfce122movsd_xmm x1, [rbx+8*rax]
37bfce127subsd x0, [rbx+8*r8]
37bfce12dmov rbx, [rsp+872]
37bfce135addsd x1, [rbx+8*rax]
37bfce13amov rbx, [rsp+888]
37bfce142subsd x0, x1
37bfce146pxor x1, x1
37bfce14amaxsd x0, x1
37bfce14emovsd_xmm [rbx+8*rax], x0
37bfce153
37bfce153loc_37bfce153:
37bfce153mov rax, [rsp+776]
37bfce15bmovsd_xmm x0, [rax]
37bfce15fmov rax, [rsp+872]
37bfce167movsd_xmm x1, [rax+8*rdi]
37bfce16cmov rax, [rsp+880]
37bfce174subsd x0, x2
37bfce178addsd x1, [rax+8*rdi]
37bfce17dmov rax, [rsp+888]
37bfce185subsd x0, x1
37bfce189pxor x1, x1
37bfce18dmaxsd x0, x1
37bfce191movsd_xmm [rax+8*rdi], x0
37bfce196jmp 0x37bfcd242
37bfce19b
37bfce19bloc_37bfce19b:
37bfce19bmov rbx, [rsp+248]
37bfce1a3mov rdx, rbx
37bfce1a6sub rbx, 1
37bfce1aamov [rsp+288], rbx
37bfce1b2jmp 0x37bfcc74f
37bfce1b7
37bfce1b7loc_37bfce1b7:
37bfce1b7mov rbx, [rsp+776]
37bfce1bfmovsd_xmm x12, [rip+0x48f150]
37bfce1c8movsd_xmm x2, [rbx]
37bfce1ccminsd x2, x10
37bfce1d1jmp 0x37bfcd35b
37bfce1d6
37bfce1d6loc_37bfce1d6:
37bfce1d6movsd_xmm x12, [rip+0x48f139]
37bfce1dfmov rax, r15
37bfce1e2movapd x2, x10
37bfce1e7jmp 0x37bfccc30
37bfce1ec
37bfce1ecloc_37bfce1ec:
37bfce1ecmovsd_xmm x1, [rip+0x48f11c]
37bfce1f4jmp 0x37bfcde68
37bfce1f9
37bfce1f9loc_37bfce1f9:
37bfce1f9cmp rax, r11
37bfce1fcjg 0x37bfce2b1
37bfce202mov rdx, rbx
37bfce205mov r8, [rsp+872]
37bfce20dlea r9, [r11+1]
37bfce211mov r10, rax
37bfce214mov rcx, [rsp+896]
37bfce21csub rdx, rax
37bfce21flea rdx, [8*rdx]
37bfce227add r8, rdx
37bfce22aadd rcx, rdx
37bfce22dadd rdx, [rsp+904]
37bfce235
37bfce235loc_37bfce235:
37bfce235movsd_xmm x0, [rbp+8*rax-8]
37bfce23bxorpd x0, [rip+0x48f11d]
37bfce243mov [rcx+8*rax], rsi
37bfce247mov [rdx+8*rax], rax
37bfce24bmovsd_xmm [r8+8*rax], x0
37bfce251add rax, 1
37bfce255cmp r9, rax
37bfce258jne 0x37bfce235
37bfce25amov rax, r11
37bfce25dsub rax, r10
37bfce260add rax, rbx
37bfce263lea rbx, [rax+1]
37bfce267mov rdi, rax
37bfce26amov rax, [rsp+864]
37bfce272mov [rax], rbx
37bfce275jmp 0x37bfcdf8d
37bfce27a
37bfce27aloc_37bfce27a:
37bfce27amov rdi, [rsp+352]
37bfce282lea rbx, [rdi-1]
37bfce286mov rax, rdi
37bfce289mov [rsp+288], rbx
37bfce291jmp 0x37bfccf48
37bfce296
37bfce296loc_37bfce296:
37bfce296lea rax, [rbx-1]
37bfce29amov [rsp+288], rax
37bfce2a2jmp 0x37bfccf7c
37bfce2a7
37bfce2a7loc_37bfce2a7:
37bfce2a7mov eax, 1
37bfce2acjmp 0x37bfcdb1d
37bfce2b1
37bfce2b1loc_37bfce2b1:
37bfce2b1lea rdi, [rbx-1]
37bfce2b5jmp 0x37bfcdf8d
37bfce2ba
37bfce2baloc_37bfce2ba:
37bfce2bamov edx, 1
37bfce2bfjmp 0x37bfcde14
37bfce2c4
37bfce2c4loc_37bfce2c4:
37bfce2c4mov rax, [rsp+944]
37bfce2ccmov [rax], -5
37bfce2d3jmp 0x37bfcc25f
37bfce2d8
37bfce2d8loc_37bfce2d8:
37bfce2d8mov rax, [rsp+944]
37bfce2e0mov [rax], -4
37bfce2e7jmp 0x37bfcc25f
37bfce2ec
37bfce2ecloc_37bfce2ec:
37bfce2ecxor eax, eax
37bfce2eelea r9, [rsi-1]
37bfce2f2movsd_xmm x9, [r14]
37bfce2f7mov [rsp+240], rax
37bfce2ffmov [rsp+256], rax
37bfce307mov [rdi+8*r9], 0
37bfce30ftest rsi, rsi
37bfce312jg 0x37bfcbee0
37bfce318movapd x10, x9
37bfce31djmp 0x37bfcbfda
37bfcbd80
37bfcbd80dlarre_64_:
37bfcbd80push r15
37bfcbd82push r14
37bfcbd84push r13
37bfcbd86push r12
37bfcbd88push rbp
37bfcbd89push rdi
37bfcbd8apush rsi
37bfcbd8bpush rbx
37bfcbd8csub rsp, 680
37bfcbd93movups [rsp+560], x6
37bfcbd9bmovups [rsp+576], x7
37bfcbda3movups [rsp+592], x8
37bfcbdacmovups [rsp+608], x9
37bfcbdb5movups [rsp+624], x10
37bfcbdbemovups [rsp+640], x11
37bfcbdc7movups [rsp+656], x12
37bfcbdd0mov rax, [rsp+944]
37bfcbdd8mov r13, [rsp+848]
37bfcbde0mov r14, [rsp+800]
37bfcbde8mov rdi, [rsp+808]
37bfcbdf0mov [rax], 0
37bfcbdf7mov rax, [rsp+864]
37bfcbdffmov [r13], 0
37bfcbe07mov rbp, [rsp+928]
37bfcbe0fmov [rsp+760], rdx
37bfcbe17mov rbx, rcx
37bfcbe1amov [rsp+768], r8
37bfcbe22mov [rsp+776], r9
37bfcbe2amov [rax], 0
37bfcbe31cmp [rdx], 0
37bfcbe35jle 0x37bfcc25f
37bfcbe3bmov r9l, 1
37bfcbe41mov r8l, 1
37bfcbe47lea rdx, [rip+0x4914a2]
37bfcbe4ecall lsame_64_
37bfcbe53mov [rsp+256], rax
37bfcbe5btest rax, rax
37bfcbe5eje 0x37bfcca80
37bfcbe64mov edx, 1
37bfcbe69lea rcx, [rip+0x491483]
37bfcbe70call dlamch_64_
37bfcbe75mov edx, 1
37bfcbe7alea rcx, [rip+0x491473]
37bfcbe81movapd x8, x0
37bfcbe86call dlamch_64_
37bfcbe8bmov rax, [rsp+760]
37bfcbe93movapd x7, x0
37bfcbe97sqrtsd x0, x0
37bfcbe9bmov rsi, [rax]
37bfcbe9emovsd_xmm [rsp+472], x0
37bfcbea7movsd_xmm [rsp+384], x0
37bfcbeb0cmp rsi, 1
37bfcbeb4je 0x37bfcdc73
37bfcbebalea r9, [rsi-1]
37bfcbebemovsd_xmm x9, [r14]
37bfcbec3mov [rdi+8*r9], 0
37bfcbecbtest rsi, rsi
37bfcbecejle 0x37bfcc2b0
37bfcbed4mov [rsp+240], 1
37bfcbee0
37bfcbee0loc_37bfcbee0:
37bfcbee0mov rcx, [rsp+880]
37bfcbee8xor edx, edx
37bfcbeealea r8, [8*rsi]
37bfcbef2mov [rsp+224], r9
37bfcbefamovapd x10, x9
37bfcbeffcall memset
37bfcbf04mov rcx, [rsp+888]
37bfcbf0clea r8, [8*rsi]
37bfcbf14xor edx, edx
37bfcbf16add rsi, 1
37bfcbf1acall memset
37bfcbf1fpxor x0, x0
37bfcbf23mov eax, 1
37bfcbf28mov rcx, [rsp+912]
37bfcbf30mov r9, [rsp+224]
37bfcbf38movapd x4, x0
37bfcbf3cnop [rax]
37bfcbf40
37bfcbf40loc_37bfcbf40:
37bfcbf40movapd x3, x0
37bfcbf44movsd_xmm x0, [rdi+8*rax-8]
37bfcbf4amovapd x1, x4
37bfcbf4emov rdx, rax
37bfcbf51andpd x0, [rip+0x4913c7]
37bfcbf59shl rdx, 4
37bfcbf5dcmpsd x1, x0, 2
37bfcbf62movapd x2, x0
37bfcbf66addsd x3, x0
37bfcbf6aandpd x2, x1
37bfcbf6eandnpd x1, x4
37bfcbf72movapd x4, x1
37bfcbf76movsd_xmm x1, [r14+8*rax-8]
37bfcbf7dadd rax, 1
37bfcbf81orpd x4, x2
37bfcbf85movapd x2, x1
37bfcbf89addsd x1, x3
37bfcbf8dsubsd x2, x3
37bfcbf91maxsd x10, x1
37bfcbf96minsd x9, x2
37bfcbf9bunpcklpd x2, x1
37bfcbf9fmovups [rcx+rdx-16], x2
37bfcbfa4cmp rax, rsi
37bfcbfa7jne 0x37bfcbf40
37bfcbfa9mulsd x4, x4
37bfcbfadmovsd_xmm x0, [rip+0x49135b]
37bfcbfb5mov rsi, [rsp+912]
37bfcbfbdmov rax, r9
37bfcbfc0movsd_xmm [rsp+512], x3
37bfcbfc9shl rax, 4
37bfcbfcdmovups [rsi+rax], x2
37bfcbfd1maxsd x4, x0
37bfcbfd5mulsd x8, x4
37bfcbfda
37bfcbfdaloc_37bfcbfda:
37bfcbfdamov rax, [rsp+920]
37bfcbfe2movapd x0, x10
37bfcbfe7mov r8, rdi
37bfcbfeamov r9, [rsp+816]
37bfcbff2subsd x0, x9
37bfcbff7mov rcx, [rsp+760]
37bfcbfffmov rdx, r14
37bfcc002movsd_xmm [rax], x8
37bfcc007lea rax, [rsp+432]
37bfcc00fmov [rsp+304], rax
37bfcc017mov [rsp+64], rax
37bfcc01cmov rax, [rsp+856]
37bfcc024mov [rsp+48], r13
37bfcc029mov [rsp+56], rax
37bfcc02elea rax, [rsp+496]
37bfcc036mov [rsp+368], rax
37bfcc03emov [rsp+40], rax
37bfcc043mov rax, [rsp+840]
37bfcc04bmovsd_xmm [rsp+496], x0
37bfcc054mov [rsp+32], rax
37bfcc059call dlarra_64_
37bfcc05ecmp [rsp+240], 1
37bfcc067je 0x37bfcc340
37bfcc06d
37bfcc06dloc_37bfcc06d:
37bfcc06dmov rax, [rsp+304]
37bfcc075mov [rsp+104], r13
37bfcc07amov rcx, rbx
37bfcc07dlea rdx, [rip+0x491271]
37bfcc084mov [rsp+208], 1
37bfcc090mov [rsp+192], rax
37bfcc098mov rax, [rsp+936]
37bfcc0a0mov [rsp+200], 1
37bfcc0acmov [rsp+184], rax
37bfcc0b4mov rax, [rsp+904]
37bfcc0bcmov [rsp+176], rbp
37bfcc0c4mov [rsp+168], rax
37bfcc0ccmov rax, [rsp+896]
37bfcc0d4mov [rsp+80], rdi
37bfcc0d9mov [rsp+160], rax
37bfcc0e1mov rax, [rsp+776]
37bfcc0e9mov [rsp+72], r14
37bfcc0eemov [rsp+152], rax
37bfcc0f6mov rax, [rsp+768]
37bfcc0femov [rsp+144], rax
37bfcc106mov rax, [rsp+880]
37bfcc10emov [rsp+136], rax
37bfcc116mov rax, [rsp+872]
37bfcc11emov [rsp+128], rax
37bfcc126lea rax, [rsp+464]
37bfcc12emov [rsp+120], rax
37bfcc133mov rax, [rsp+856]
37bfcc13bmov [rsp+112], rax
37bfcc140mov rax, [rsp+920]
37bfcc148mov [rsp+96], rax
37bfcc14dmov rax, [rsp+816]
37bfcc155mov [rsp+88], rax
37bfcc15alea rax, [rsp+384]
37bfcc162mov [rsp+64], rax
37bfcc167mov rax, [rsp+912]
37bfcc16fmov [rsp+56], rax
37bfcc174mov rax, [rsp+792]
37bfcc17cmov r9, [rsp+768]
37bfcc184mov r8, [rsp+760]
37bfcc18cmov [rsp+48], rax
37bfcc191mov rax, [rsp+784]
37bfcc199mov [rsp+40], rax
37bfcc19emov rax, [rsp+776]
37bfcc1a6mov [rsp+32], rax
37bfcc1abcall dlarrd_64_
37bfcc1b0cmp [rsp+432], 0
37bfcc1b9jne 0x37bfcd25f
37bfcc1bfmov rax, [rsp+760]
37bfcc1c7mov rbx, [rsp+464]
37bfcc1cfmov rsi, [rax]
37bfcc1d2cmp rbx, rsi
37bfcc1d5jge 0x37bfcc366
37bfcc1dbmov rcx, [rsp+872]
37bfcc1e3sub rsi, rbx
37bfcc1e6shl rbx, 3
37bfcc1eaxor edx, edx
37bfcc1eclea r8, [8*rsi]
37bfcc1f4add rcx, rbx
37bfcc1f7call memset
37bfcc1fcmov rcx, [rsp+880]
37bfcc204lea r8, [8*rsi]
37bfcc20cxor edx, edx
37bfcc20eadd rcx, rbx
37bfcc211call memset
37bfcc216mov rcx, [rsp+896]
37bfcc21elea r8, [8*rsi]
37bfcc226xor edx, edx
37bfcc228add rcx, rbx
37bfcc22bcall memset
37bfcc230add rbx, [rsp+904]
37bfcc238lea r8, [8*rsi]
37bfcc240xor edx, edx
37bfcc242mov rcx, rbx
37bfcc245call memset
37bfcc24ajmp 0x37bfcc366
37bfcc24f
37bfcc24f 90 .
37bfcc250
37bfcc250loc_37bfcc250:
37bfcc250mov rax, [rsp+944]
37bfcc258mov [rax], 2
37bfcc25f
37bfcc25floc_37bfcc25f:
37bfcc25fmovups x6, [rsp+560]
37bfcc267movups x7, [rsp+576]
37bfcc26fmovups x8, [rsp+592]
37bfcc278movups x9, [rsp+608]
37bfcc281movups x10, [rsp+624]
37bfcc28amovups x11, [rsp+640]
37bfcc293movups x12, [rsp+656]
37bfcc29cadd rsp, 680
37bfcc2a3pop rbx
37bfcc2a4pop rsi
37bfcc2a5pop rdi
37bfcc2a6pop rbp
37bfcc2a7pop r12
37bfcc2a9pop r13
37bfcc2abpop r14
37bfcc2adpop r15
37bfcc2afret
37bfcc2b0
37bfcc2b0loc_37bfcc2b0:
37bfcc2b0mov rax, [rsp+920]
37bfcc2b8movapd x0, x9
37bfcc2bdmov r8, rdi
37bfcc2c0mov r9, [rsp+816]
37bfcc2c8subsd x0, x9
37bfcc2cdmov rcx, [rsp+760]
37bfcc2d5mov rdx, r14
37bfcc2d8movapd x10, x9
37bfcc2ddmovsd_xmm [rax], x8
37bfcc2e2lea rax, [rsp+432]
37bfcc2eamov [rsp+304], rax
37bfcc2f2mov [rsp+64], rax
37bfcc2f7mov rax, [rsp+856]
37bfcc2ffmov [rsp+48], r13
37bfcc304mov [rsp+56], rax
37bfcc309lea rax, [rsp+496]
37bfcc311mov [rsp+368], rax
37bfcc319mov [rsp+40], rax
37bfcc31emov rax, [rsp+840]
37bfcc326movsd_xmm [rsp+496], x0
37bfcc32fmov [rsp+32], rax
37bfcc334call dlarra_64_
37bfcc339nop [rax]
37bfcc340
37bfcc340loc_37bfcc340:
37bfcc340mov rax, [rsp+768]
37bfcc348mov [rsp+240], 1
37bfcc354movsd_xmm [rax], x9
37bfcc359mov rax, [rsp+776]
37bfcc361movsd_xmm [rax], x10
37bfcc366
37bfcc366loc_37bfcc366:
37bfcc366mov rax, [r13]
37bfcc36amov [rsp+272], rax
37bfcc372test rax, rax
37bfcc375jle 0x37bfcc25f
37bfcc37bmov [rsp+800], r14
37bfcc383mov esi, 1
37bfcc388movsd_xmm x8, [rip+0x490f7f]
37bfcc391mov r13l, 1
37bfcc397mov [rsp+248], 1
37bfcc3a3mov [rsp+808], rdi
37bfcc3abnop [rax+rax]
37bfcc3b0
37bfcc3b0loc_37bfcc3b0:
37bfcc3b0mov rax, [rsp+856]
37bfcc3b8mov r14, [rax+8*rsi-8]
37bfcc3bdmov rdx, r14
37bfcc3c0lea rax, [r14-1]
37bfcc3c4sub rdx, r13
37bfcc3c7mov [rsp+224], rax
37bfcc3cfadd rdx, 1
37bfcc3d3mov [rsp+440], rdx
37bfcc3dbcmp rdx, 1
37bfcc3dfjne 0x37bfcc4e0
37bfcc3e5cmp [rsp+240], 1
37bfcc3eeje 0x37bfcc458
37bfcc3f0cmp [rsp+240], 3
37bfcc3f9je 0x37bfcc608
37bfcc3ffmov rax, [rsp+896]
37bfcc407mov rdi, [rsp+248]
37bfcc40fcmp [rax+8*rdi-8], rsi
37bfcc414je 0x37bfcc458
37bfcc416nop [rax+rax]
37bfcc420
37bfcc420loc_37bfcc420:
37bfcc420mov rax, [rsp+808]
37bfcc428mov rbx, [rsp+224]
37bfcc430lea r13, [r14+1]
37bfcc434mov [rax+8*rbx], 0
37bfcc43c
37bfcc43cloc_37bfcc43c:
37bfcc43cadd rsi, 1
37bfcc440cmp [rsp+272], rsi
37bfcc448jge 0x37bfcc3b0
37bfcc44ejmp 0x37bfcc25f
37bfcc453
37bfcc453 0f 1f 44 00 00 ..D..
37bfcc458
37bfcc458loc_37bfcc458:
37bfcc458mov rax, [rsp+800]
37bfcc460movsd_xmm x0, [rax+8*r13-8]
37bfcc467
37bfcc467loc_37bfcc467:
37bfcc467mov rax, [rsp+864]
37bfcc46fmov rdi, [rsp+864]
37bfcc477mov rbx, [rsp+872]
37bfcc47fadd [rsp+248], 1
37bfcc488mov rax, [rax]
37bfcc48blea rdx, [rax+1]
37bfcc48fmovsd_xmm [rbx+8*rax], x0
37bfcc494mov rbx, [rsp+888]
37bfcc49cmov [rdi], rdx
37bfcc49fmov rdi, [rsp+880]
37bfcc4a7mov [rbx+8*rax], 0
37bfcc4afmov rbx, [rsp+904]
37bfcc4b7mov [rdi+8*rax], 0
37bfcc4bfmov rdi, [rsp+896]
37bfcc4c7mov [rbx+8*rax], 1
37bfcc4cfmov [rdi+8*rax], rsi
37bfcc4d3jmp 0x37bfcc420
37bfcc4d8
37bfcc4d8 0f 1f 84 00 00 00 00 00 ........
37bfcc4e0
37bfcc4e0loc_37bfcc4e0:
37bfcc4e0mov rax, [rsp+808]
37bfcc4e8mov rbx, [rsp+224]
37bfcc4f0mov [rax+8*rbx], 0
37bfcc4f8mov rbx, [rsp+800]
37bfcc500lea rax, [r13-1]
37bfcc504mov [rsp+280], rax
37bfcc50cmovsd_xmm x0, [rbx+8*rax]
37bfcc511movsd_xmm [rsp+416], x0
37bfcc51amovsd_xmm [rsp+424], x0
37bfcc523cmp r14, r13
37bfcc526jl 0x37bfcd273
37bfcc52cmov rax, r13
37bfcc52flea r8, [r14+1]
37bfcc533movapd x1, x0
37bfcc537mov rcx, r13
37bfcc53ashl rax, 4
37bfcc53eadd rax, [rsp+912]
37bfcc546nop [rax]
37bfcc54anop [rax+rax]
37bfcc555nop [rax+rax]
37bfcc560
37bfcc560loc_37bfcc560:
37bfcc560add rcx, 1
37bfcc564minsd x0, [rax-16]
37bfcc569maxsd x1, [rax-8]
37bfcc56eadd rax, 16
37bfcc572cmp rcx, r8
37bfcc575jne 0x37bfcc560
37bfcc577movsd_xmm [rsp+416], x0
37bfcc580movsd_xmm [rsp+424], x1
37bfcc589
37bfcc589loc_37bfcc589:
37bfcc589movapd x9, x1
37bfcc58esubsd x9, x0
37bfcc593movsd_xmm [rsp+496], x9
37bfcc59dcmp [rsp+240], 1
37bfcc5a6je 0x37bfcc824
37bfcc5acmov rcx, [rsp+464]
37bfcc5b4mov r10, [rsp+248]
37bfcc5bccmp rcx, r10
37bfcc5bfjl 0x37bfcc5f9
37bfcc5c1mov r9, [rsp+896]
37bfcc5c9lea r8, [8*r10]
37bfcc5d1xor r15l, r15l
37bfcc5d4add r9, r8
37bfcc5d7jmp 0x37bfcc5ed
37bfcc5d9
37bfcc5d9 0f 1f 80 00 00 00 00 .......
37bfcc5e0
37bfcc5e0loc_37bfcc5e0:
37bfcc5e0add r15, 1
37bfcc5e4lea rax, [r15+r10]
37bfcc5e8cmp rcx, rax
37bfcc5ebjl 0x37bfcc650
37bfcc5ed
37bfcc5edloc_37bfcc5ed:
37bfcc5edcmp [r9+8*r15-8], rsi
37bfcc5f2je 0x37bfcc5e0
37bfcc5f4test r15, r15
37bfcc5f7jne 0x37bfcc644
37bfcc5f9
37bfcc5f9loc_37bfcc5f9:
37bfcc5f9lea r13, [r14+1]
37bfcc5fdxor r15l, r15l
37bfcc600jmp 0x37bfcc43c
37bfcc605
37bfcc605 0f 1f 00 ...
37bfcc608
37bfcc608loc_37bfcc608:
37bfcc608mov rax, [rsp+800]
37bfcc610movsd_xmm x0, [rax+8*r13-8]
37bfcc617mov rax, [rsp+768]
37bfcc61fcomisd x0, [rax]
37bfcc623jbe 0x37bfcc420
37bfcc629mov rax, [rsp+776]
37bfcc631movsd_xmm x1, [rax]
37bfcc635comisd x1, x0
37bfcc639jae 0x37bfcc467
37bfcc63fjmp 0x37bfcc420
37bfcc644
37bfcc644loc_37bfcc644:
37bfcc644mov rax, [rsp+248]
37bfcc64cadd rax, r15
37bfcc64fnop
37bfcc650
37bfcc650loc_37bfcc650:
37bfcc650lea rdi, [rax-1]
37bfcc654pxor x10, x10
37bfcc659pxor x3, x3
37bfcc65dsub rax, 2
37bfcc661mov [rsp+352], rdi
37bfcc669cvtsi2sd x3, rdx
37bfcc66ecvtsi2sd x10, r15
37bfcc673mov rdi, [rsp+248]
37bfcc67bmulsd x3, [rip+0x490cad]
37bfcc683cmp rax, rdi
37bfcc686jl 0x37bfcd912
37bfcc68ccmp r15, 2
37bfcc690je 0x37bfce19b
37bfcc696mov rdx, [rsp+248]
37bfcc69elea rbx, [r15-1]
37bfcc6a2pxor x4, x4
37bfcc6a6mov rdi, [rsp+872]
37bfcc6aemov r11, [rsp+872]
37bfcc6b6mov r10, [rsp+880]
37bfcc6bemov r12, rbx
37bfcc6c1lea rcx, [rdx-1]
37bfcc6c5add rdi, r8
37bfcc6c8shr r12, 1
37bfcc6cbxor edx, edx
37bfcc6cdlea r9, [8*rcx]
37bfcc6d5mov [rsp+288], rcx
37bfcc6ddadd r8, [rsp+880]
37bfcc6e5xor ecx, ecx
37bfcc6e7add r11, r9
37bfcc6eaadd r10, r9
37bfcc6edadd r9, [rsp+888]
37bfcc6f5nop [rax+rax]
37bfcc700
37bfcc700loc_37bfcc700:
37bfcc700movupd x5, [r8+rdx]
37bfcc706movupd x2, [rdi+rdx]
37bfcc70badd rcx, 1
37bfcc70fmovupd x11, [r10+rdx]
37bfcc715subpd x2, x5
37bfcc719movupd x5, [r11+rdx]
37bfcc71faddpd x5, x11
37bfcc724subpd x2, x5
37bfcc728maxpd x2, x4
37bfcc72cmovups [r9+rdx], x2
37bfcc731add rdx, 16
37bfcc735cmp r12, rcx
37bfcc738jne 0x37bfcc700
37bfcc73atest bl, 1
37bfcc73dje 0x37bfcc7a0
37bfcc73fmov rdi, [rsp+248]
37bfcc747and rbx, -2
37bfcc74blea rdx, [rbx+rdi]
37bfcc74f
37bfcc74floc_37bfcc74f:
37bfcc74fmov rdi, [rsp+872]
37bfcc757lea rcx, [rdx-1]
37bfcc75bmov rbx, [rsp+888]
37bfcc763movsd_xmm x2, [rdi+8*rdx]
37bfcc768mov rdi, [rsp+880]
37bfcc770subsd x2, [rdi+8*rdx]
37bfcc775mov rdi, [rsp+872]
37bfcc77dmovsd_xmm x4, [rdi+8*rcx]
37bfcc782mov rdi, [rsp+880]
37bfcc78aaddsd x4, [rdi+8*rcx]
37bfcc78fsubsd x2, x4
37bfcc793pxor x4, x4
37bfcc797maxsd x2, x4
37bfcc79bmovsd_xmm [rbx+8*rcx], x2
37bfcc7a0
37bfcc7a0loc_37bfcc7a0:
37bfcc7a0mov rdi, [rsp+776]
37bfcc7a8pxor x11, x11
37bfcc7adcomisd x10, x3
37bfcc7b2mov rbx, [rsp+872]
37bfcc7bamovsd_xmm x4, [rdi]
37bfcc7bemov rdi, [rsp+880]
37bfcc7c6movsd_xmm x5, [rbx+8*rax]
37bfcc7cbmov rbx, [rsp+888]
37bfcc7d3addsd x5, [rdi+8*rax]
37bfcc7d8movapd x2, x4
37bfcc7dcmov rdi, [rsp+904]
37bfcc7e4subsd x2, x5
37bfcc7e8maxsd x2, x11
37bfcc7edmovsd_xmm [rbx+8*rax], x2
37bfcc7f2mov rbx, [rsp+288]
37bfcc7famov rax, [rdi+8*rax]
37bfcc7femov rdx, [rdi+8*rbx]
37bfcc802mov [rsp+456], rax
37bfcc80amov [rsp+448], rdx
37bfcc812jbe 0x37bfcd27c
37bfcc818mov [rsp+256], 1
37bfcc824
37bfcc824loc_37bfcc824:
37bfcc824mov rax, [rsp+280]
37bfcc82cmov rdi, [rsp+816]
37bfcc834lea rbx, [rsp+504]
37bfcc83clea r12, [rsp+472]
37bfcc844mov r11, [rsp+920]
37bfcc84cmov [rsp+64], rbx
37bfcc851lea r10, [rsp+440]
37bfcc859lea r9, [rsp+424]
37bfcc861lea rcx, [8*rax]
37bfcc869mov rax, [rsp+304]
37bfcc871mov [rsp+56], r12
37bfcc876lea r8, [rsp+416]
37bfcc87eadd rdi, rcx
37bfcc881mov [rsp+376], rcx
37bfcc889add rcx, [rsp+800]
37bfcc891lea rdx, [rip+0x490a60]
37bfcc898mov [rsp+80], rax
37bfcc89dlea rax, [rsp+512]
37bfcc8a5mov [rsp+32], rcx
37bfcc8aamov [rsp+72], rax
37bfcc8afmov [rsp+48], r11
37bfcc8b4mov [rsp+40], rdi
37bfcc8b9mov [rsp+288], rcx
37bfcc8c1mov rcx, r10
37bfcc8c4mov [rsp+360], rax
37bfcc8ccmov [rsp+336], r9
37bfcc8d4mov [rsp+320], r8
37bfcc8dcmov [rsp+312], r10
37bfcc8e4call dlarrk_64_
37bfcc8e9cmp [rsp+432], 0
37bfcc8f2jne 0x37bfcd25f
37bfcc8f8mov rax, [rsp+360]
37bfcc900mov rdx, [rsp+304]
37bfcc908mov [rsp+64], rbx
37bfcc90dmov rbx, [rsp+920]
37bfcc915mov rcx, [rsp+312]
37bfcc91dmov [rsp+56], r12
37bfcc922mov [rsp+72], rax
37bfcc927mov rax, [rsp+288]
37bfcc92fmov [rsp+80], rdx
37bfcc934mov r9, [rsp+336]
37bfcc93cmov rdx, rcx
37bfcc93fmov [rsp+48], rbx
37bfcc944mov r8, [rsp+320]
37bfcc94cmovsd_xmm x10, [rsp+416]
37bfcc956mov [rsp+40], rdi
37bfcc95bmovsd_xmm x9, [rsp+504]
37bfcc965mov [rsp+32], rax
37bfcc96amovsd_xmm x11, [rsp+512]
37bfcc974call dlarrk_64_
37bfcc979cmp [rsp+432], 0
37bfcc982jne 0x37bfcd25f
37bfcc988movsd_xmm x4, [rip+0x4909a8]
37bfcc990movapd x2, x9
37bfcc995movq x3, [rip+0x490983]
37bfcc99dmovsd_xmm x1, [rsp+504]
37bfcc9a6addsd x1, [rsp+512]
37bfcc9afsubsd x2, x11
37bfcc9b4mulsd x4, x7
37bfcc9b8movapd x0, x2
37bfcc9bcandpd x0, x3
37bfcc9c0mulsd x0, x4
37bfcc9c4subsd x2, x0
37bfcc9c8movapd x0, x1
37bfcc9ccandpd x0, x3
37bfcc9d0mulsd x0, x4
37bfcc9d4maxsd x2, x10
37bfcc9d9movapd x10, x0
37bfcc9deaddsd x10, x1
37bfcc9e3minsd x10, [rsp+424]
37bfcc9edmovapd x9, x10
37bfcc9f2subsd x9, x2
37bfcc9f7movsd_xmm [rsp+496], x9
37bfcca01cmp [rsp+240], 1
37bfcca0aje 0x37bfccba8
37bfcca10cmp [rsp+256], 0
37bfcca19je 0x37bfcd419
37bfcca1fmovsd_xmm x0, [rip+0x490919]
37bfcca27mulsd x0, x9
37bfcca2cmovapd x1, x0
37bfcca30addsd x1, x2
37bfcca34movsd_xmm [rsp+480], x1
37bfcca3dmovapd x1, x10
37bfcca42subsd x1, x0
37bfcca46movsd_xmm [rsp+488], x1
37bfcca4fcmp r15, 1
37bfcca53jg 0x37bfcd6de
37bfcca59mov rax, [rsp+440]
37bfcca61jne 0x37bfcd7cf
37bfcca67movsd_xmm x2, [rsp+416]
37bfcca70movsd_xmm x12, [rip+0x490897]
37bfcca79jmp 0x37bfccc30
37bfcca7e
37bfcca7e 66 90 f.
37bfcca80
37bfcca80loc_37bfcca80:
37bfcca80mov r9l, 1
37bfcca86mov r8l, 1
37bfcca8clea rdx, [rip+0x49085e]
37bfcca93mov rcx, rbx
37bfcca96call lsame_64_
37bfcca9btest rax, rax
37bfcca9eje 0x37bfcd381
37bfccaa4mov edx, 1
37bfccaa9lea rcx, [rip+0x490843]
37bfccab0call dlamch_64_
37bfccab5mov edx, 1
37bfccabalea rcx, [rip+0x490833]
37bfccac1movapd x8, x0
37bfccac6call dlamch_64_
37bfccacbmov rax, [rsp+760]
37bfccad3movapd x7, x0
37bfccad7sqrtsd x0, x0
37bfccadbmov rsi, [rax]
37bfccademovsd_xmm [rsp+472], x0
37bfccae7movsd_xmm [rsp+384], x0
37bfccaf0cmp rsi, 1
37bfccaf4je 0x37bfcde9d
37bfccafamov [rsp+240], 3
37bfccb06
37bfccb06loc_37bfccb06:
37bfccb06lea r9, [rsi-1]
37bfccb0amovsd_xmm x9, [r14]
37bfccb0fmov [rdi+8*r9], 0
37bfccb17test rsi, rsi
37bfccb1ajg 0x37bfcbee0
37bfccb20mov rax, [rsp+920]
37bfccb28subsd x9, x9
37bfccb2dmov r8, rdi
37bfccb30mov r9, [rsp+816]
37bfccb38mov rcx, [rsp+760]
37bfccb40mov rdx, r14
37bfccb43movsd_xmm [rax], x8
37bfccb48lea rax, [rsp+432]
37bfccb50mov [rsp+304], rax
37bfccb58mov [rsp+64], rax
37bfccb5dmov rax, [rsp+856]
37bfccb65mov [rsp+48], r13
37bfccb6amov [rsp+56], rax
37bfccb6flea rax, [rsp+496]
37bfccb77mov [rsp+368], rax
37bfccb7fmov [rsp+40], rax
37bfccb84mov rax, [rsp+840]
37bfccb8cmovsd_xmm [rsp+496], x9
37bfccb96mov [rsp+32], rax
37bfccb9bcall dlarra_64_
37bfccba0jmp 0x37bfcc06d
37bfccba5
37bfccba5 0f 1f 00 ...
37bfccba8
37bfccba8loc_37bfccba8:
37bfccba8movsd_xmm x0, [rip+0x490790]
37bfccbb0mov r15, [rsp+440]
37bfccbb8mov [rsp+448], 1
37bfccbc4mov rax, [rsp+248]
37bfccbccmulsd x0, x9
37bfccbd1mov [rsp+456], r15
37bfccbd9lea rax, [r15+rax-1]
37bfccbdemov [rsp+352], rax
37bfccbe6movapd x1, x0
37bfccbeaaddsd x1, x2
37bfccbeemovsd_xmm [rsp+480], x1
37bfccbf7movapd x1, x10
37bfccbfcsubsd x1, x0
37bfccc00movsd_xmm [rsp+488], x1
37bfccc09cmp r15, 1
37bfccc0djg 0x37bfcd43e
37bfccc13jne 0x37bfcd842
37bfccc19movsd_xmm x2, [rsp+416]
37bfccc22mov eax, 1
37bfccc27movsd_xmm x12, [rip+0x4906e0]
37bfccc30
37bfccc30loc_37bfccc30:
37bfccc30movapd x0, x9
37bfccc35mov rdi, [rsp+760]
37bfccc3dpxor x4, x4
37bfccc41movapd x1, x2
37bfccc45mulsd x0, x7
37bfccc49andpd x1, x3
37bfccc4dmov [rsp+256], 1
37bfccc59cvtsi2sd x4, [rdi]
37bfccc5emov rdi, [rsp+920]
37bfccc66mulsd x4, x0
37bfccc6amovsd_xmm x0, [rdi]
37bfccc6eaddsd x0, x0
37bfccc72addsd x4, x0
37bfccc76movapd x0, x7
37bfccc7aaddsd x0, x7
37bfccc7emulsd x0, x1
37bfccc82maxsd x4, x0
37bfccc86
37bfccc86loc_37bfccc86:
37bfccc86movsd_xmm x11, [rip+0x4906b9]
37bfccc8fmov rcx, rax
37bfccc92mov rdi, [rsp+800]
37bfccc9amov r8, rax
37bfccc9dshl rcx, 4
37bfccca1neg r8
37bfccca4xor r11l, r11l
37bfccca7mov r12l, 1
37bfcccadmulsd x11, x9
37bfcccb2mov rbx, [rsp+280]
37bfcccbaadd rcx, rbp
37bfcccbdmov r10, [rsp+808]
37bfcccc5lea rdx, [8*r13]
37bfccccdlea r9, [rcx+8*r8]
37bfcccd1movsd_xmm x10, [rdi+8*rbx]
37bfcccd7lea r8, [rdx+rdi]
37bfcccdbadd r10, rdx
37bfcccdemov rdi, r13
37bfccce1
37bfccce1loc_37bfccce1:
37bfccce1movapd x1, x10
37bfccce6subsd x1, x2
37bfccceamovsd_xmm [rbp], x1
37bfcccefandpd x1, x3
37bfcccf3cmp rax, 1
37bfcccf7jle 0x37bfcda10
37bfcccfdmov r11l, 1
37bfccd03nop
37bfccd05nop [rax+rax]
37bfccd10
37bfccd10loc_37bfccd10:
37bfccd10movsd_xmm x5, [r10+8*r11-16]
37bfccd17movapd x6, x8
37bfccd1cdivsd x6, [rbp+8*r11-8]
37bfccd23movsd_xmm [rcx+8*r11-8], x6
37bfccd2amovsd_xmm x0, [r8+8*r11-8]
37bfccd31mulsd x6, x5
37bfccd35subsd x0, x2
37bfccd39mulsd x5, x6
37bfccd3dmovsd_xmm [r9+8*r11-8], x6
37bfccd44subsd x0, x5
37bfccd48movsd_xmm [rbp+8*r11], x0
37bfccd4fandpd x0, x3
37bfccd53add r11, 1
37bfccd57maxsd x1, x0
37bfccd5bcmp r11, rax
37bfccd5ejne 0x37bfccd10
37bfccd60comisd x1, x11
37bfccd65ja 0x37bfcd974
37bfccd6bcmp [rsp+256], 0
37bfccd74jne 0x37bfcd928
37bfccd7a
37bfccd7aloc_37bfccd7a:
37bfccd7amov r13, rdi
37bfccd7d
37bfccd7dloc_37bfccd7d:
37bfccd7dmovsd_xmm [rsp+504], x6
37bfccd86
37bfccd86loc_37bfccd86:
37bfccd86mov rax, [rsp+808]
37bfccd8emov rdi, [rsp+224]
37bfccd96lea rbx, [rip+0x49055b]
37bfccd9dlea r11, [rsp+440]
37bfccda5mov rcx, r11
37bfccda8mov r8, rbx
37bfccdabmov [rsp+288], r11
37bfccdb3movsd_xmm [rax+8*rdi], x2
37bfccdb8lea rax, [rdx-8]
37bfccdbcmov rdx, rbp
37bfccdbfmov rdi, [rsp+800]
37bfccdc7mov [rsp+32], rbx
37bfccdccadd rdi, rax
37bfccdcfmovups [rsp+336], x3
37bfccdd7mov r9, rdi
37bfccddamov [rsp+312], rax
37bfccde2movsd_xmm [rsp+320], x2
37bfccdebmov [rsp+376], rdi
37bfccdf3call dcopy_64_
37bfccdf8mov r12, [rsp+440]
37bfcce00lea rdx, [rip+0x4904f1]
37bfcce07mov rax, [rsp+312]
37bfcce0fmov [rsp+32], rdx
37bfcce14mov rdx, [rsp+808]
37bfcce1clea rcx, [rsp+520]
37bfcce24lea r8, [rip+0x4904cd]
37bfcce2blea rdi, [rbp+8*r12]
37bfcce30lea rbx, [r12-1]
37bfcce35mov [rsp+360], rcx
37bfcce3dlea r9, [rdx+rax]
37bfcce41mov rdx, rdi
37bfcce44mov [rsp+520], rbx
37bfcce4ccall dcopy_64_
37bfcce51cmp r15, 1
37bfcce55mov r11, [rsp+288]
37bfcce5dmovsd_xmm x2, [rsp+320]
37bfcce66movupd x3, [rsp+336]
37bfcce6fjg 0x37bfcdce3
37bfcce75
37bfcce75loc_37bfcce75:
37bfcce75cmp [rsp+256], 0
37bfcce7ejne 0x37bfcda4f
37bfcce84mov rbx, [rsp+248]
37bfcce8ccmp [rsp+352], rbx
37bfcce94jl 0x37bfce296
37bfcce9aje 0x37bfce27a
37bfccea0mov rdi, [rsp+248]
37bfccea8movddup x5, x2
37bfcceacmovddup x4, x7
37bfcceb0xor edx, edx
37bfcceb2mov rax, [rsp+352]
37bfccebamov r8, [rsp+872]
37bfccec2movddup x1, [rip+0x490456]
37bfccecasub rax, rdi
37bfccecdlea r10, [rax+1]
37bfcced1lea rax, [rdi-1]
37bfcced5lea rcx, [8*rax]
37bfcceddmov r9, r10
37bfccee0mov [rsp+288], rax
37bfccee8xor eax, eax
37bfcceeaadd r8, rcx
37bfcceedshr r9, 1
37bfccef0add rcx, [rsp+880]
37bfccef8nop [rax+rax]
37bfccf00
37bfccf00loc_37bfccf00:
37bfccf00movupd x0, [r8+rax]
37bfccf06movupd x12, [rcx+rax]
37bfccf0cadd rdx, 1
37bfccf10subpd x0, x5
37bfccf14movups [r8+rax], x0
37bfccf19andpd x0, x1
37bfccf1dmulpd x0, x4
37bfccf21addpd x0, x12
37bfccf26movups [rcx+rax], x0
37bfccf2aadd rax, 16
37bfccf2ecmp rdx, r9
37bfccf31jne 0x37bfccf00
37bfccf33test r10b, 1
37bfccf37je 0x37bfccf7c
37bfccf39mov rax, r10
37bfccf3cand rax, -2
37bfccf40add rax, [rsp+248]
37bfccf48
37bfccf48loc_37bfccf48:
37bfccf48mov rbx, [rsp+872]
37bfccf50sub rax, 1
37bfccf54mov rdi, [rsp+880]
37bfccf5cmovsd_xmm x0, [rbx+8*rax]
37bfccf61subsd x0, x2
37bfccf65movsd_xmm [rbx+8*rax], x0
37bfccf6aandpd x0, x3
37bfccf6emulsd x0, x7
37bfccf72addsd x0, [rdi+8*rax]
37bfccf77movsd_xmm [rdi+8*rax], x0
37bfccf7c
37bfccf7cloc_37bfccf7c:
37bfccf7ccmp r14, r13
37bfccf7fjle 0x37bfcd067
37bfccf85mov rbx, r14
37bfccf88sub rbx, r13
37bfccf8bcmp rbx, 1
37bfccf8fje 0x37bfcd03b
37bfccf95mov rcx, [rsp+280]
37bfccf9dmov r9, rbx
37bfccfa0xor eax, eax
37bfccfa2xor edx, edx
37bfccfa4shr r9, 1
37bfccfa7lea r10, [8*rcx]
37bfccfaflea r8, [8*rcx]
37bfccfb7add r10, [rsp+800]
37bfccfbfadd r8, [rsp+808]
37bfccfc7lea rcx, [rbp+8*rcx]
37bfccfccnop [rax+rax]
37bfccfd4nop [rax+rax]
37bfccfdfnop [rax+rax]
37bfccfeanop [rax+rax]
37bfccff5nop [rax+rax]
37bfcd000
37bfcd000loc_37bfcd000:
37bfcd000movupd x0, [r8+rax]
37bfcd006movupd x4, [r10+rax]
37bfcd00cadd rdx, 1
37bfcd010mulpd x0, x0
37bfcd014mulpd x0, x4
37bfcd018movups [rcx+rax], x0
37bfcd01cadd rax, 16
37bfcd020cmp rdx, r9
37bfcd023jne 0x37bfcd000
37bfcd025test bl, 1
37bfcd028je 0x37bfcd067
37bfcd02aand rbx, -2
37bfcd02elea rax, [r13+rbx-1]
37bfcd033mov [rsp+280], rax
37bfcd03b
37bfcd03bloc_37bfcd03b:
37bfcd03bmov rax, [rsp+280]
37bfcd043mov rdi, [rsp+808]
37bfcd04bmov rbx, [rsp+800]
37bfcd053movsd_xmm x0, [rdi+8*rax]
37bfcd058mulsd x0, x0
37bfcd05cmulsd x0, [rbx+8*rax]
37bfcd061movsd_xmm [rbp+8*rax], x0
37bfcd067
37bfcd067loc_37bfcd067:
37bfcd067mov rdi, [rsp+304]
37bfcd06fmov [rsp+120], r11
37bfcd074lea r9, [rsp+448]
37bfcd07cmov rcx, r11
37bfcd07fmov rbx, [rsp+368]
37bfcd087mov rax, [rsp+448]
37bfcd08fmovsd_xmm [rsp+248], x2
37bfcd098mov [rsp+128], rdi
37bfcd0a0mov rdi, [rsp+920]
37bfcd0a8mov [rsp+112], rbx
37bfcd0admov rbx, [rsp+936]
37bfcd0b5sub rax, 1
37bfcd0b9mov [rsp+104], rdi
37bfcd0bemov rdi, [rsp+760]
37bfcd0c6mov [rsp+96], rbx
37bfcd0cbmov rbx, [rdi]
37bfcd0cemov [rsp+520], rax
37bfcd0d6mov rax, [rsp+288]
37bfcd0demov rdx, rbx
37bfcd0e1mov [rsp+224], rbx
37bfcd0e9shl rdx, 4
37bfcd0edshl rax, 3
37bfcd0f1add rdx, rbp
37bfcd0f4mov [rsp+88], rdx
37bfcd0f9mov rdx, [rsp+880]
37bfcd101add rdx, rax
37bfcd104mov [rsp+80], rdx
37bfcd109mov rdx, [rsp+888]
37bfcd111add rdx, rax
37bfcd114add rax, [rsp+872]
37bfcd11cmov [rsp+64], rax
37bfcd121mov rax, [rsp+360]
37bfcd129mov [rsp+72], rdx
37bfcd12emov rdx, [rsp+376]
37bfcd136mov [rsp+56], rax
37bfcd13bmov rax, [rsp+832]
37bfcd143mov [rsp+48], rax
37bfcd148mov rax, [rsp+824]
37bfcd150mov [rsp+40], rax
37bfcd155lea rax, [rsp+456]
37bfcd15dmov [rsp+32], rax
37bfcd162mov rax, [rsp+312]
37bfcd16alea r8, [rbp+rax]
37bfcd16fcall dlarrb_64_
37bfcd174cmp [rsp+432], 0
37bfcd17djne 0x37bfce2d8
37bfcd183mov rbx, [rsp+776]
37bfcd18bmov rax, [rsp+352]
37bfcd193mov rdi, [rsp+872]
37bfcd19bmov rdx, [rsp+456]
37bfcd1a3movsd_xmm x0, [rbx]
37bfcd1a7mov rbx, [rsp+880]
37bfcd1afsub rax, 1
37bfcd1b3subsd x0, [rsp+248]
37bfcd1bcmovsd_xmm x1, [rdi+8*rax]
37bfcd1c1addsd x1, [rbx+8*rax]
37bfcd1c6mov rdi, [rsp+888]
37bfcd1cesubsd x0, x1
37bfcd1d2pxor x1, x1
37bfcd1d6maxsd x0, x1
37bfcd1damovsd_xmm [rdi+8*rax], x0
37bfcd1dfmov rax, [rsp+448]
37bfcd1e7cmp rax, rdx
37bfcd1eajg 0x37bfcd242
37bfcd1ecmov rbx, [rsp+864]
37bfcd1f4mov r8, [rsp+896]
37bfcd1fcadd rdx, 1
37bfcd200mov r10, rax
37bfcd203mov r9, [rbx]
37bfcd206mov rcx, r9
37bfcd209sub rcx, rax
37bfcd20clea rcx, [8*rcx]
37bfcd214add r8, rcx
37bfcd217add rcx, [rsp+904]
37bfcd21fnop
37bfcd220
37bfcd220loc_37bfcd220:
37bfcd220mov [r8+8*rax], rsi
37bfcd224mov [rcx+8*rax], rax
37bfcd228add rax, 1
37bfcd22ccmp rax, rdx
37bfcd22fjne 0x37bfcd220
37bfcd231mov rbx, [rsp+864]
37bfcd239sub rax, r10
37bfcd23cadd rax, r9
37bfcd23fmov [rbx], rax
37bfcd242
37bfcd242loc_37bfcd242:
37bfcd242mov rax, [rsp+352]
37bfcd24alea r13, [r14+1]
37bfcd24eadd rax, 1
37bfcd252mov [rsp+248], rax
37bfcd25ajmp 0x37bfcc43c
37bfcd25f
37bfcd25floc_37bfcd25f:
37bfcd25fmov rax, [rsp+944]
37bfcd267mov [rax], -1
37bfcd26ejmp 0x37bfcc25f
37bfcd273
37bfcd273loc_37bfcd273:
37bfcd273movapd x1, x0
37bfcd277jmp 0x37bfcc589
37bfcd27c
37bfcd27cloc_37bfcd27c:
37bfcd27cmov rax, [rsp+288]
37bfcd284mov rbx, [rsp+872]
37bfcd28cmovq x3, [rip+0x49008c]
37bfcd294mov rdi, [rsp+880]
37bfcd29cmovsd_xmm x11, [rip+0x490093]
37bfcd2a5movsd_xmm x2, [rbx+8*rax]
37bfcd2aamulsd x11, x7
37bfcd2afsubsd x2, [rdi+8*rax]
37bfcd2b4movapd x10, x2
37bfcd2b9andpd x10, x3
37bfcd2bemulsd x10, x11
37bfcd2c3subsd x2, x10
37bfcd2c8movapd x10, x5
37bfcd2cdandpd x10, x3
37bfcd2d2mulsd x10, x11
37bfcd2d7maxsd x2, x0
37bfcd2dbaddsd x10, x5
37bfcd2e0minsd x10, x1
37bfcd2e5
37bfcd2e5loc_37bfcd2e5:
37bfcd2e5mov rax, [rsp+768]
37bfcd2edminsd x4, x10
37bfcd2f2movsd_xmm x1, [rax]
37bfcd2f6movapd x0, x4
37bfcd2famaxsd x1, x2
37bfcd2fesubsd x0, x1
37bfcd302movsd_xmm [rsp+504], x0
37bfcd30bmulsd x0, [rip+0x49002d]
37bfcd313movapd x5, x0
37bfcd317subsd x4, x0
37bfcd31baddsd x5, x1
37bfcd31fmovsd_xmm [rsp+488], x4
37bfcd328movsd_xmm [rsp+480], x5
37bfcd331cmp r15, 1
37bfcd335jg 0x37bfcd529
37bfcd33bmov rax, [rsp+440]
37bfcd343jne 0x37bfcd807
37bfcd349movsd_xmm x2, [rsp+416]
37bfcd352movsd_xmm x12, [rip+0x48ffb5]
37bfcd35b
37bfcd35bloc_37bfcd35b:
37bfcd35bmov rbx, [rsp+880]
37bfcd363mov rdi, [rsp+288]
37bfcd36bmov [rsp+256], 0
37bfcd377movsd_xmm x4, [rbx+8*rdi]
37bfcd37cjmp 0x37bfccc86
37bfcd381
37bfcd381loc_37bfcd381:
37bfcd381lea rdx, [rip+0x48ff6a]
37bfcd388mov rcx, rbx
37bfcd38bmov r9l, 1
37bfcd391mov r8l, 1
37bfcd397call lsame_64_
37bfcd39cmov edx, 1
37bfcd3a1lea rcx, [rip+0x48ff4b]
37bfcd3a8test rax, rax
37bfcd3abjne 0x37bfcd875
37bfcd3b1call dlamch_64_
37bfcd3b6mov edx, 1
37bfcd3bblea rcx, [rip+0x48ff32]
37bfcd3c2movapd x8, x0
37bfcd3c7call dlamch_64_
37bfcd3ccmov rax, [rsp+760]
37bfcd3d4movapd x7, x0
37bfcd3d8sqrtsd x0, x0
37bfcd3dcmov rsi, [rax]
37bfcd3dfmovsd_xmm [rsp+472], x0
37bfcd3e8movsd_xmm [rsp+384], x0
37bfcd3f1cmp rsi, 1
37bfcd3f5jne 0x37bfce2ec
37bfcd3fb
37bfcd3fbloc_37bfcd3fb:
37bfcd3fbmov rax, [rsp+784]
37bfcd403cmp [rax], 1
37bfcd407je 0x37bfcdc61
37bfcd40d
37bfcd40dloc_37bfcd40d:
37bfcd40dmov [rdi], 0
37bfcd414jmp 0x37bfcc25f
37bfcd419
37bfcd419loc_37bfcd419:
37bfcd419mov rax, [rsp+776]
37bfcd421movsd_xmm x4, [rax]
37bfcd425mov rax, [rsp+248]
37bfcd42dsub rax, 1
37bfcd431mov [rsp+288], rax
37bfcd439jmp 0x37bfcd2e5
37bfcd43e
37bfcd43eloc_37bfcd43e:
37bfcd43emov rax, [rsp+304]
37bfcd446mov rdx, [rsp+312]
37bfcd44emov [rsp+88], 1
37bfcd457lea r9, [rsp+488]
37bfcd45flea r8, [rsp+480]
37bfcd467lea rcx, [rip+0x48fe92]
37bfcd46emovups [rsp+320], x3
37bfcd476mov [rsp+80], rax
37bfcd47blea rax, [rsp+408]
37bfcd483mov [rsp+72], rax
37bfcd488lea rax, [rsp+400]
37bfcd490mov [rsp+64], rax
37bfcd495lea rax, [rsp+392]
37bfcd49dmov [rsp+56], rax
37bfcd4a2mov rax, [rsp+920]
37bfcd4aamovsd_xmm [rsp+256], x2
37bfcd4b3mov [rsp+48], rax
37bfcd4b8mov rax, [rsp+376]
37bfcd4c0add rax, [rsp+808]
37bfcd4c8mov [rsp+40], rax
37bfcd4cdmov rax, [rsp+288]
37bfcd4d5mov [rsp+32], rax
37bfcd4dacall dlarrc_64_
37bfcd4dfmov rdx, r15
37bfcd4e2sub rdx, [rsp+408]
37bfcd4eacmp [rsp+400], rdx
37bfcd4f2mov rax, [rsp+440]
37bfcd4famovsd_xmm x2, [rsp+256]
37bfcd503movupd x3, [rsp+320]
37bfcd50cjle 0x37bfcd8f6
37bfcd512maxsd x2, [rsp+416]
37bfcd51bmovsd_xmm x12, [rip+0x48fdec]
37bfcd524jmp 0x37bfccc30
37bfcd529
37bfcd529loc_37bfcd529:
37bfcd529lea rcx, [rsp+408]
37bfcd531mov rbx, [rsp+304]
37bfcd539mov rax, [rsp+280]
37bfcd541mov [rsp+88], 1
37bfcd54amov [rsp+72], rcx
37bfcd54flea rcx, [rsp+400]
37bfcd557lea rdx, [rsp+440]
37bfcd55fmov rdi, [rsp+448]
37bfcd567mov [rsp+64], rcx
37bfcd56clea rcx, [rsp+392]
37bfcd574shl rax, 3
37bfcd578lea r9, [rsp+488]
37bfcd580mov [rsp+56], rcx
37bfcd585mov rcx, [rsp+808]
37bfcd58dlea r8, [rsp+480]
37bfcd595mov [rsp+80], rbx
37bfcd59amov rbx, [rsp+920]
37bfcd5a2add rcx, rax
37bfcd5a5add rax, [rsp+800]
37bfcd5admov r12, [rsp+456]
37bfcd5b5movups [rsp+256], x3
37bfcd5bdmov [rsp+40], rcx
37bfcd5c2lea rcx, [rip+0x48fd37]
37bfcd5c9mov [rsp+32], rax
37bfcd5cemov [rsp+48], rbx
37bfcd5d3movsd_xmm [rsp+312], x2
37bfcd5dccall dlarrc_64_
37bfcd5e1mov rax, [rsp+400]
37bfcd5e9sub r12, [rsp+408]
37bfcd5f1movupd x3, [rsp+256]
37bfcd5famovsd_xmm x2, [rsp+312]
37bfcd603sub rax, rdi
37bfcd606cmp rax, r12
37bfcd609jge 0x37bfcd8d0
37bfcd60fmov rbx, [rsp+776]
37bfcd617mov rax, [rsp+440]
37bfcd61fmovsd_xmm x12, [rip+0x48fcf0]
37bfcd628movsd_xmm x1, [rip+0x48fce0]
37bfcd630movsd_xmm x2, [rbx]
37bfcd634minsd x2, x10
37bfcd639
37bfcd639loc_37bfcd639:
37bfcd639mov rdi, [rsp+880]
37bfcd641mov rbx, [rsp+288]
37bfcd649pxor x4, x4
37bfcd64dmov rcx, [rsp+880]
37bfcd655movsd_xmm x11, [rdi+8*rbx]
37bfcd65bmov rdi, [rsp+352]
37bfcd663lea rdx, [rdi-1]
37bfcd667sub rdi, [rsp+248]
37bfcd66fmovsd_xmm x10, [rcx+8*rdx]
37bfcd675cvtsi2sd x4, rdi
37bfcd67aucomisd x12, x1
37bfcd67fmov rcx, [rsp+872]
37bfcd687movsd_xmm x0, [rcx+8*rdx]
37bfcd68caddsd x0, x10
37bfcd691subsd x0, [rcx+8*rbx]
37bfcd696subsd x0, x11
37bfcd69bdivsd x0, x4
37bfcd69fandpd x0, x3
37bfcd6a3jp 0x37bfcdc29
37bfcd6a9jne 0x37bfcdc29
37bfcd6afmov rdi, [rsp+888]
37bfcd6b7mov [rsp+256], 0
37bfcd6c3maxsd x0, [rdi+8*rbx]
37bfcd6c8mulsd x0, [rip+0x48fc60]
37bfcd6d0movapd x4, x0
37bfcd6d4maxsd x4, x11
37bfcd6d9jmp 0x37bfccc86
37bfcd6de
37bfcd6deloc_37bfcd6de:
37bfcd6demov rax, [rsp+304]
37bfcd6e6mov rdx, [rsp+312]
37bfcd6eemov [rsp+88], 1
37bfcd6f7lea r9, [rsp+488]
37bfcd6fflea r8, [rsp+480]
37bfcd707lea rcx, [rip+0x48fbf2]
37bfcd70emov r12, [rsp+448]
37bfcd716mov rdi, [rsp+456]
37bfcd71emov [rsp+80], rax
37bfcd723lea rax, [rsp+408]
37bfcd72bmov [rsp+72], rax
37bfcd730lea rax, [rsp+400]
37bfcd738mov [rsp+64], rax
37bfcd73dlea rax, [rsp+392]
37bfcd745mov [rsp+56], rax
37bfcd74amov rax, [rsp+920]
37bfcd752movups [rsp+320], x3
37bfcd75amov [rsp+48], rax
37bfcd75fmov rax, [rsp+376]
37bfcd767add rax, [rsp+808]
37bfcd76fmovsd_xmm [rsp+256], x2
37bfcd778mov [rsp+40], rax
37bfcd77dmov rax, [rsp+288]
37bfcd785mov [rsp+32], rax
37bfcd78acall dlarrc_64_
37bfcd78fmov rdx, [rsp+400]
37bfcd797sub rdi, [rsp+408]
37bfcd79fmov rax, [rsp+440]
37bfcd7a7movsd_xmm x2, [rsp+256]
37bfcd7b0movupd x3, [rsp+320]
37bfcd7b9sub rdx, r12
37bfcd7bccmp rdi, rdx
37bfcd7bfjg 0x37bfcd7f4
37bfcd7c1
37bfcd7c1loc_37bfcd7c1:
37bfcd7c1movsd_xmm x12, [rip+0x48fb46]
37bfcd7cajmp 0x37bfccc30
37bfcd7cf
37bfcd7cfloc_37bfcd7cf:
37bfcd7cfmov rcx, [rsp+456]
37bfcd7d7mov rdx, [rsp+400]
37bfcd7dfsub rcx, [rsp+408]
37bfcd7e7sub rdx, [rsp+448]
37bfcd7efcmp rcx, rdx
37bfcd7f2jle 0x37bfcd7c1
37bfcd7f4
37bfcd7f4loc_37bfcd7f4:
37bfcd7f4movsd_xmm x12, [rip+0x48fb1b]
37bfcd7fdmovapd x2, x10
37bfcd802jmp 0x37bfccc30
37bfcd807
37bfcd807loc_37bfcd807:
37bfcd807mov rcx, [rsp+400]
37bfcd80fmov rdx, [rsp+456]
37bfcd817sub rcx, [rsp+448]
37bfcd81fsub rdx, [rsp+408]
37bfcd827cmp rcx, rdx
37bfcd82ajl 0x37bfce1b7
37bfcd830movsd_xmm x12, [rip+0x48fad7]
37bfcd839movapd x2, x1
37bfcd83djmp 0x37bfcd35b
37bfcd842
37bfcd842loc_37bfcd842:
37bfcd842mov rax, r15
37bfcd845sub rax, [rsp+408]
37bfcd84dcmp rax, [rsp+400]
37bfcd855jge 0x37bfce1d6
37bfcd85bmaxsd x2, [rsp+416]
37bfcd864mov rax, r15
37bfcd867movsd_xmm x12, [rip+0x48faa0]
37bfcd870jmp 0x37bfccc30
37bfcd875
37bfcd875loc_37bfcd875:
37bfcd875call dlamch_64_
37bfcd87amov edx, 1
37bfcd87flea rcx, [rip+0x48fa6e]
37bfcd886movapd x8, x0
37bfcd88bcall dlamch_64_
37bfcd890mov rax, [rsp+760]
37bfcd898movapd x7, x0
37bfcd89csqrtsd x0, x0
37bfcd8a0mov rsi, [rax]
37bfcd8a3movsd_xmm [rsp+472], x0
37bfcd8acmovsd_xmm [rsp+384], x0
37bfcd8b5cmp rsi, 1
37bfcd8b9je 0x37bfcd3fb
37bfcd8bfmov [rsp+240], 2
37bfcd8cbjmp 0x37bfccb06
37bfcd8d0
37bfcd8d0loc_37bfcd8d0:
37bfcd8d0mov rax, [rsp+768]
37bfcd8d8movsd_xmm x1, [rip+0x48fa30]
37bfcd8e0maxsd x2, [rax]
37bfcd8e4movapd x12, x1
37bfcd8e9mov rax, [rsp+440]
37bfcd8f1jmp 0x37bfcd639
37bfcd8f6
37bfcd8f6loc_37bfcd8f6:
37bfcd8f6movsd_xmm x2, [rsp+424]
37bfcd8ffmovsd_xmm x12, [rip+0x48fa10]
37bfcd908minsd x2, x10
37bfcd90djmp 0x37bfccc30
37bfcd912
37bfcd912loc_37bfcd912:
37bfcd912lea rbx, [rdi-1]
37bfcd916mov [rsp+288], rbx
37bfcd91ejmp 0x37bfcc7a0
37bfcd923
37bfcd923 0f 1f 44 00 00 ..D..
37bfcd928
37bfcd928loc_37bfcd928:
37bfcd928lea r13, [rax+1]
37bfcd92cxor ebx, ebx
37bfcd92epxor x0, x0
37bfcd932mov r11l, 1
37bfcd938mov [rsp+288], r12
37bfcd940
37bfcd940loc_37bfcd940:
37bfcd940movsd_xmm x6, [rbp+8*r11-8]
37bfcd947xor r12l, r12l
37bfcd94amulsd x6, x12
37bfcd94fcomisd x0, x6
37bfcd953seta r12b
37bfcd957add r11, 1
37bfcd95bor rbx, r12
37bfcd95ecmp r11, r13
37bfcd961jne 0x37bfcd940
37bfcd963mov r12, [rsp+288]
37bfcd96btest rbx, rbx
37bfcd96eje 0x37bfccd7a
37bfcd974
37bfcd974loc_37bfcd974:
37bfcd974mov r11l, 1
37bfcd97a
37bfcd97aloc_37bfcd97a:
37bfcd97acmp r12, 5
37bfcd97eje 0x37bfcd9a8
37bfcd980add r12, 1
37bfcd984cmp r12, 7
37bfcd988je 0x37bfcc250
37bfcd98emovapd x0, x12
37bfcd993mulsd x0, x4
37bfcd997addsd x4, x4
37bfcd99bsubsd x2, x0
37bfcd99fjmp 0x37bfccce1
37bfcd9a4
37bfcd9a4 0f 1f 40 00 ..@.
37bfcd9a8
37bfcd9a8loc_37bfcd9a8:
37bfcd9a8movapd x2, x9
37bfcd9admov rbx, [rsp+760]
37bfcd9b5ucomisd x12, x8
37bfcd9bapxor x0, x0
37bfcd9beaddsd x2, x9
37bfcd9c3cvtsi2sd x0, [rbx]
37bfcd9c8mov rbx, [rsp+920]
37bfcd9d0mulsd x2, x7
37bfcd9d4mulsd x2, x0
37bfcd9d8movsd_xmm x0, [rip+0x48f970]
37bfcd9e0mulsd x0, [rbx]
37bfcd9e4jp 0x37bfcda40
37bfcd9e6jne 0x37bfcda40
37bfcd9e8movsd_xmm x1, [rsp+416]
37bfcd9f1subsd x1, x2
37bfcd9f5movapd x2, x1
37bfcd9f9subsd x2, x0
37bfcd9fd
37bfcd9fdloc_37bfcd9fd:
37bfcd9fdmov r12l, 6
37bfcda03jmp 0x37bfccce1
37bfcda08
37bfcda08 0f 1f 84 00 00 00 00 00 ........
37bfcda10
37bfcda10loc_37bfcda10:
37bfcda10comisd x1, x11
37bfcda15ja 0x37bfcd97a
37bfcda1bcmp [rsp+256], 0
37bfcda24jne 0x37bfcdecf
37bfcda2amov r13, rdi
37bfcda2dtest r11b, r11b
37bfcda30je 0x37bfccd86
37bfcda36jmp 0x37bfccd7d
37bfcda3b
37bfcda3b 0f 1f 44 00 00 ..D..
37bfcda40
37bfcda40loc_37bfcda40:
37bfcda40addsd x2, [rsp+424]
37bfcda49addsd x2, x0
37bfcda4djmp 0x37bfcd9fd
37bfcda4f
37bfcda4floc_37bfcda4f:
37bfcda4fcmp r12, 1
37bfcda53jle 0x37bfcdb58
37bfcda59cmp r12, 2
37bfcda5dje 0x37bfce2a7
37bfcda63mov rcx, [rsp+280]
37bfcda6bmov r8, rbx
37bfcda6exor eax, eax
37bfcda70xor edx, edx
37bfcda72mov r9, [rsp+800]
37bfcda7amovddup x1, [rip+0x48f89e]
37bfcda82shr r8, 1
37bfcda85shl rcx, 3
37bfcda89add r9, rcx
37bfcda8cadd rcx, [rsp+808]
37bfcda94nop [rax+rax]
37bfcda9fnop [rax+rax]
37bfcdaaanop [rax+rax]
37bfcdab5nop [rax+rax]
37bfcdac0
37bfcdac0loc_37bfcdac0:
37bfcdac0movupd x4, [rcx+rax]
37bfcdac5movupd x0, [r9+rax]
37bfcdacbadd rdx, 1
37bfcdacfmulpd x4, x4
37bfcdad3andpd x0, x1
37bfcdad7movapd x9, x0
37bfcdadcmulpd x4, x0
37bfcdae0unpcklpd x9, x4
37bfcdae5unpckhpd x0, x4
37bfcdae9movups [rbp+2*rax], x9
37bfcdaefmovups [rbp+2*rax+16], x0
37bfcdaf4add rax, 16
37bfcdaf8cmp rdx, r8
37bfcdafbjne 0x37bfcdac0
37bfcdafdtest bl, 1
37bfcdb00je 0x37bfcdb58
37bfcdb02mov rdx, rbx
37bfcdb05mov rax, rbx
37bfcdb08and rdx, -2
37bfcdb0cor rax, 1
37bfcdb10lea rdi, [r13+rdx-1]
37bfcdb15mov [rsp+280], rdi
37bfcdb1d
37bfcdb1dloc_37bfcdb1d:
37bfcdb1dmov rdi, [rsp+280]
37bfcdb25mov rdx, [rsp+808]
37bfcdb2dshl rax, 4
37bfcdb31mov rcx, [rsp+800]
37bfcdb39movsd_xmm x1, [rdx+8*rdi]
37bfcdb3emovsd_xmm x0, [rcx+8*rdi]
37bfcdb43mulsd x1, x1
37bfcdb47andpd x0, x3
37bfcdb4bmulsd x1, x0
37bfcdb4funpcklpd x0, x1
37bfcdb53movups [rax+rbp-16], x0
37bfcdb58
37bfcdb58loc_37bfcdb58:
37bfcdb58lea rax, [rbx+rbx]
37bfcdb5cmov rdi, [rsp+224]
37bfcdb64mov rdx, rbp
37bfcdb67mov rcx, r11
37bfcdb6amov rbx, [rsp+800]
37bfcdb72mov [rbp+8*rax+8], 0
37bfcdb7bmov r8, [rsp+304]
37bfcdb83movups [rsp+224], x3
37bfcdb8bmovsd_xmm [rsp+248], x2
37bfcdb94movsd_xmm x0, [rbx+8*rdi]
37bfcdb99andpd x0, x3
37bfcdb9dmovsd_xmm [rbp+8*rax], x0
37bfcdba3call dlasq2_64_
37bfcdba8cmp [rsp+432], 0
37bfcdbb1movupd x3, [rsp+224]
37bfcdbbamovsd_xmm x2, [rsp+248]
37bfcdbc3jne 0x37bfce2c4
37bfcdbc9mov rdx, [rsp+440]
37bfcdbd1test rdx, rdx
37bfcdbd4jle 0x37bfcdeea
37bfcdbdamov eax, 1
37bfcdbdfpxor x0, x0
37bfcdbe3jmp 0x37bfcdc0d
37bfcdbe5
37bfcdbe5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37bfcdbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bfcdc00
37bfcdc00loc_37bfcdc00:
37bfcdc00add rax, 1
37bfcdc04cmp rdx, rax
37bfcdc07jl 0x37bfcdeea
37bfcdc0d
37bfcdc0dloc_37bfcdc0d:
37bfcdc0dcomisd x0, [rbp+8*rax-8]
37bfcdc13jbe 0x37bfcdc00
37bfcdc15mov rax, [rsp+944]
37bfcdc1dmov [rax], -6
37bfcdc24jmp 0x37bfcc25f
37bfcdc29
37bfcdc29loc_37bfcdc29:
37bfcdc29mov rbx, [rsp+888]
37bfcdc31mov rdi, [rsp+352]
37bfcdc39mov [rsp+256], 0
37bfcdc45maxsd x0, [rbx+8*rdi-16]
37bfcdc4bmulsd x0, [rip+0x48f6dd]
37bfcdc53movapd x4, x0
37bfcdc57maxsd x4, x10
37bfcdc5cjmp 0x37bfccc86
37bfcdc61
37bfcdc61loc_37bfcdc61:
37bfcdc61mov rax, [rsp+792]
37bfcdc69cmp [rax], 1
37bfcdc6djne 0x37bfcd40d
37bfcdc73
37bfcdc73loc_37bfcdc73:
37bfcdc73movsd_xmm x0, [r14]
37bfcdc78
37bfcdc78loc_37bfcdc78:
37bfcdc78mov rax, [rsp+864]
37bfcdc80mov [rax], 1
37bfcdc87mov rax, [rsp+872]
37bfcdc8fmovsd_xmm [rax], x0
37bfcdc93mov rax, [rsp+880]
37bfcdc9bunpcklpd x0, x0
37bfcdc9fmov [rax], 0
37bfcdca6mov rax, [rsp+888]
37bfcdcaemov [rax], 0
37bfcdcb5mov rax, [rsp+896]
37bfcdcbdmov [rax], 1
37bfcdcc4mov rax, [rsp+904]
37bfcdcccmov [rax], 1
37bfcdcd3mov rax, [rsp+912]
37bfcdcdbmovups [rax], x0
37bfcdcdejmp 0x37bfcd40d
37bfcdce3
37bfcdce3loc_37bfcdce3:
37bfcdce3mov eax, 1
37bfcdce8mov r8, [rsp+360]
37bfcdcf0mov r9, rbp
37bfcdcf3lea rdx, [rsp+528]
37bfcdcfbmovq x0, rax
37bfcdd00lea rcx, [rip+0x48f601]
37bfcdd07lea rax, [r12+r12-1]
37bfcdd0cmov [rsp+320], r11
37bfcdd14punpcklqdq x0, x0
37bfcdd18mov [rsp+520], rax
37bfcdd20movsd_xmm [rsp+288], x2
37bfcdd29movups [rsp+528], x0
37bfcdd31movups [rsp+544], x0
37bfcdd39call dlarnv_64_
37bfcdd3ecmp r12, 1
37bfcdd42movsd_xmm x2, [rsp+288]
37bfcdd4bmov r11, [rsp+320]
37bfcdd53movupd x3, [rsp+336]
37bfcdd5cjle 0x37bfce1ec
37bfcdd62movsd_xmm x9, [rip+0x48f5ed]
37bfcdd6bmulsd x9, x7
37bfcdd70cmp r12, 2
37bfcdd74je 0x37bfce2ba
37bfcdd7amov rax, [rsp+280]
37bfcdd82mov r9, rbx
37bfcdd85xor edx, edx
37bfcdd87mov r8, [rsp+800]
37bfcdd8fmovddup x1, [rip+0x48f579]
37bfcdd97shr r9, 1
37bfcdd9amovddup x4, x9
37bfcdd9flea rcx, [8*rax]
37bfcdda7xor eax, eax
37bfcdda9add r8, rcx
37bfcddacadd rcx, [rsp+808]
37bfcddb4nop
37bfcddb5nop [rax+rax]
37bfcddc0
37bfcddc0loc_37bfcddc0:
37bfcddc0movupd x0, [rbp+rax]
37bfcddc6movupd x5, [r8+rax]
37bfcddccadd rdx, 1
37bfcddd0mulpd x0, x4
37bfcddd4addpd x0, x1
37bfcddd8mulpd x0, x5
37bfcdddcmovupd x5, [rcx+rax]
37bfcdde1movups [r8+rax], x0
37bfcdde6movupd x0, [rdi+rax]
37bfcddebmulpd x0, x4
37bfcddefaddpd x0, x1
37bfcddf3mulpd x0, x5
37bfcddf7movups [rcx+rax], x0
37bfcddfbadd rax, 16
37bfcddffcmp rdx, r9
37bfcde02jne 0x37bfcddc0
37bfcde04mov rdx, rbx
37bfcde07or rdx, 1
37bfcde0btest bl, 1
37bfcde0eje 0x37bfce1ec
37bfcde14
37bfcde14loc_37bfcde14:
37bfcde14movsd_xmm x0, [rbp+8*rdx-8]
37bfcde1amov rdi, [rsp+800]
37bfcde22lea rax, [r13+rdx-2]
37bfcde27lea rdx, [r12+rdx-1]
37bfcde2cmovsd_xmm x1, [rip+0x48f4dc]
37bfcde34mulsd x0, x9
37bfcde39addsd x0, x1
37bfcde3dmulsd x0, [rdi+8*rax]
37bfcde42movsd_xmm [rdi+8*rax], x0
37bfcde47movsd_xmm x0, [rbp+8*rdx]
37bfcde4dmov rdi, [rsp+808]
37bfcde55mulsd x0, x9
37bfcde5aaddsd x0, x1
37bfcde5emulsd x0, [rdi+8*rax]
37bfcde63movsd_xmm [rdi+8*rax], x0
37bfcde68
37bfcde68loc_37bfcde68:
37bfcde68movsd_xmm x0, [rip+0x48f4e0]
37bfcde70mov rdi, [rsp+800]
37bfcde78mov rax, [rsp+224]
37bfcde80mulsd x0, x7
37bfcde84mulsd x0, [rbp+8*rbx]
37bfcde8aaddsd x0, x1
37bfcde8emulsd x0, [rdi+8*rax]
37bfcde93movsd_xmm [rdi+8*rax], x0
37bfcde98jmp 0x37bfcce75
37bfcde9d
37bfcde9dloc_37bfcde9d:
37bfcde9dmov rax, [rsp+768]
37bfcdea5movsd_xmm x0, [r14]
37bfcdeaacomisd x0, [rax]
37bfcdeaejbe 0x37bfcd40d
37bfcdeb4mov rax, [rsp+776]
37bfcdebcmovsd_xmm x1, [rax]
37bfcdec0comisd x1, x0
37bfcdec4jae 0x37bfcdc78
37bfcdecajmp 0x37bfcd40d
37bfcdecf
37bfcdecfloc_37bfcdecf:
37bfcdecfcmp rax, 1
37bfcded3je 0x37bfcd928
37bfcded9mov r13, rdi
37bfcdedctest r11b, r11b
37bfcdedfjne 0x37bfccd7d
37bfcdee5jmp 0x37bfccd86
37bfcdeea
37bfcdeealoc_37bfcdeea:
37bfcdeeapxor x0, x0
37bfcdeeemov rbx, [rsp+864]
37bfcdef6mov rax, [rsp+448]
37bfcdefecomisd x12, x0
37bfcdf03mov r11, [rsp+456]
37bfcdf0bmov rbx, [rbx]
37bfcdf0ejbe 0x37bfce1f9
37bfcdf14cmp rax, r11
37bfcdf17jg 0x37bfce2b1
37bfcdf1dmov rcx, rbx
37bfcdf20sub rdx, rax
37bfcdf23lea r10, [r11+1]
37bfcdf27mov rdi, rax
37bfcdf2amov r9, [rsp+872]
37bfcdf32mov r8, [rsp+896]
37bfcdf3asub rcx, rax
37bfcdf3dlea rdx, [rbp+8*rdx]
37bfcdf42lea rcx, [8*rcx]
37bfcdf4aadd r9, rcx
37bfcdf4dadd r8, rcx
37bfcdf50add rcx, [rsp+904]
37bfcdf58
37bfcdf58loc_37bfcdf58:
37bfcdf58movsd_xmm x0, [rdx]
37bfcdf5cmov [r8+8*rax], rsi
37bfcdf60sub rdx, 8
37bfcdf64mov [rcx+8*rax], rax
37bfcdf68movsd_xmm [r9+8*rax], x0
37bfcdf6eadd rax, 1
37bfcdf72cmp r10, rax
37bfcdf75jne 0x37bfcdf58
37bfcdf77sub r11, rdi
37bfcdf7amov rax, [rsp+864]
37bfcdf82lea rdi, [r11+rbx]
37bfcdf86lea rbx, [rdi+1]
37bfcdf8amov [rax], rbx
37bfcdf8d
37bfcdf8dloc_37bfcdf8d:
37bfcdf8dmov rcx, rbx
37bfcdf90sub rcx, r15
37bfcdf93lea r13, [rcx+1]
37bfcdf97cmp r13, rbx
37bfcdf9ajg 0x37bfce153
37bfcdfa0pxor x0, x0
37bfcdfa4mov [rsp+248], rcx
37bfcdfacmovups [rsp+288], x3
37bfcdfb4cvtsi2sd x0, r12
37bfcdfb9movsd_xmm [rsp+224], x2
37bfcdfc2mov [rsp+280], r13
37bfcdfcacall log
37bfcdfcfmovsd_xmm x1, [rip+0x48f379]
37bfcdfd7mov rax, r13
37bfcdfdamov rcx, [rsp+248]
37bfcdfe2mov r8, [rsp+280]
37bfcdfealea rdx, [rbx+1]
37bfcdfeemov r9, [rsp+872]
37bfcdff6mulsd x1, x0
37bfcdffamov r10, [rsp+880]
37bfce002movupd x3, [rsp+288]
37bfce00bmovsd_xmm x2, [rsp+224]
37bfce014mulsd x1, x7
37bfce018nop [rax+rax]
37bfce020
37bfce020loc_37bfce020:
37bfce020movsd_xmm x0, [r9+8*rax-8]
37bfce027andpd x0, x3
37bfce02bmulsd x0, x1
37bfce02fmovsd_xmm [r10+8*rax-8], x0
37bfce036add rax, 1
37bfce03acmp rax, rdx
37bfce03djne 0x37bfce020
37bfce03fcmp r13, rbx
37bfce042je 0x37bfce153
37bfce048cmp r15, 2
37bfce04cje 0x37bfce108
37bfce052mov r11, [rsp+872]
37bfce05alea r12, [r15-1]
37bfce05exor eax, eax
37bfce060xor edx, edx
37bfce062mov r10, [rsp+872]
37bfce06ashl rcx, 3
37bfce06emov rbx, r12
37bfce071mov r9, [rsp+880]
37bfce079lea r8, [8*r13]
37bfce081shr rbx, 1
37bfce084pxor x3, x3
37bfce088add r11, r8
37bfce08badd r10, rcx
37bfce08eadd r9, rcx
37bfce091add r8, [rsp+880]
37bfce099add rcx, [rsp+888]
37bfce0a1nop [rax+rax]
37bfce0aanop [rax+rax]
37bfce0b5nop [rax+rax]
37bfce0c0
37bfce0c0loc_37bfce0c0:
37bfce0c0movupd x4, [r8+rax]
37bfce0c6movupd x0, [r11+rax]
37bfce0ccadd rdx, 1
37bfce0d0movupd x1, [r9+rax]
37bfce0d6subpd x0, x4
37bfce0damovupd x4, [r10+rax]
37bfce0e0addpd x1, x4
37bfce0e4subpd x0, x1
37bfce0e8maxpd x0, x3
37bfce0ecmovups [rcx+rax], x0
37bfce0f0add rax, 16
37bfce0f4cmp rdx, rbx
37bfce0f7jne 0x37bfce0c0
37bfce0f9test r12b, 1
37bfce0fdje 0x37bfce153
37bfce0ffand r12, -2
37bfce103lea r8, [r13+r12]
37bfce108
37bfce108loc_37bfce108:
37bfce108mov rbx, [rsp+872]
37bfce110lea rax, [r8-1]
37bfce114movsd_xmm x0, [rbx+8*r8]
37bfce11amov rbx, [rsp+880]
37bfce122movsd_xmm x1, [rbx+8*rax]
37bfce127subsd x0, [rbx+8*r8]
37bfce12dmov rbx, [rsp+872]
37bfce135addsd x1, [rbx+8*rax]
37bfce13amov rbx, [rsp+888]
37bfce142subsd x0, x1
37bfce146pxor x1, x1
37bfce14amaxsd x0, x1
37bfce14emovsd_xmm [rbx+8*rax], x0
37bfce153
37bfce153loc_37bfce153:
37bfce153mov rax, [rsp+776]
37bfce15bmovsd_xmm x0, [rax]
37bfce15fmov rax, [rsp+872]
37bfce167movsd_xmm x1, [rax+8*rdi]
37bfce16cmov rax, [rsp+880]
37bfce174subsd x0, x2
37bfce178addsd x1, [rax+8*rdi]
37bfce17dmov rax, [rsp+888]
37bfce185subsd x0, x1
37bfce189pxor x1, x1
37bfce18dmaxsd x0, x1
37bfce191movsd_xmm [rax+8*rdi], x0
37bfce196jmp 0x37bfcd242
37bfce19b
37bfce19bloc_37bfce19b:
37bfce19bmov rbx, [rsp+248]
37bfce1a3mov rdx, rbx
37bfce1a6sub rbx, 1
37bfce1aamov [rsp+288], rbx
37bfce1b2jmp 0x37bfcc74f
37bfce1b7
37bfce1b7loc_37bfce1b7:
37bfce1b7mov rbx, [rsp+776]
37bfce1bfmovsd_xmm x12, [rip+0x48f150]
37bfce1c8movsd_xmm x2, [rbx]
37bfce1ccminsd x2, x10
37bfce1d1jmp 0x37bfcd35b
37bfce1d6
37bfce1d6loc_37bfce1d6:
37bfce1d6movsd_xmm x12, [rip+0x48f139]
37bfce1dfmov rax, r15
37bfce1e2movapd x2, x10
37bfce1e7jmp 0x37bfccc30
37bfce1ec
37bfce1ecloc_37bfce1ec:
37bfce1ecmovsd_xmm x1, [rip+0x48f11c]
37bfce1f4jmp 0x37bfcde68
37bfce1f9
37bfce1f9loc_37bfce1f9:
37bfce1f9cmp rax, r11
37bfce1fcjg 0x37bfce2b1
37bfce202mov rdx, rbx
37bfce205mov r8, [rsp+872]
37bfce20dlea r9, [r11+1]
37bfce211mov r10, rax
37bfce214mov rcx, [rsp+896]
37bfce21csub rdx, rax
37bfce21flea rdx, [8*rdx]
37bfce227add r8, rdx
37bfce22aadd rcx, rdx
37bfce22dadd rdx, [rsp+904]
37bfce235
37bfce235loc_37bfce235:
37bfce235movsd_xmm x0, [rbp+8*rax-8]
37bfce23bxorpd x0, [rip+0x48f11d]
37bfce243mov [rcx+8*rax], rsi
37bfce247mov [rdx+8*rax], rax
37bfce24bmovsd_xmm [r8+8*rax], x0
37bfce251add rax, 1
37bfce255cmp r9, rax
37bfce258jne 0x37bfce235
37bfce25amov rax, r11
37bfce25dsub rax, r10
37bfce260add rax, rbx
37bfce263lea rbx, [rax+1]
37bfce267mov rdi, rax
37bfce26amov rax, [rsp+864]
37bfce272mov [rax], rbx
37bfce275jmp 0x37bfcdf8d
37bfce27a
37bfce27aloc_37bfce27a:
37bfce27amov rdi, [rsp+352]
37bfce282lea rbx, [rdi-1]
37bfce286mov rax, rdi
37bfce289mov [rsp+288], rbx
37bfce291jmp 0x37bfccf48
37bfce296
37bfce296loc_37bfce296:
37bfce296lea rax, [rbx-1]
37bfce29amov [rsp+288], rax
37bfce2a2jmp 0x37bfccf7c
37bfce2a7
37bfce2a7loc_37bfce2a7:
37bfce2a7mov eax, 1
37bfce2acjmp 0x37bfcdb1d
37bfce2b1
37bfce2b1loc_37bfce2b1:
37bfce2b1lea rdi, [rbx-1]
37bfce2b5jmp 0x37bfcdf8d
37bfce2ba
37bfce2baloc_37bfce2ba:
37bfce2bamov edx, 1
37bfce2bfjmp 0x37bfcde14
37bfce2c4
37bfce2c4loc_37bfce2c4:
37bfce2c4mov rax, [rsp+944]
37bfce2ccmov [rax], -5
37bfce2d3jmp 0x37bfcc25f
37bfce2d8
37bfce2d8loc_37bfce2d8:
37bfce2d8mov rax, [rsp+944]
37bfce2e0mov [rax], -4
37bfce2e7jmp 0x37bfcc25f
37bfce2ec
37bfce2ecloc_37bfce2ec:
37bfce2ecxor eax, eax
37bfce2eelea r9, [rsi-1]
37bfce2f2movsd_xmm x9, [r14]
37bfce2f7mov [rsp+240], rax
37bfce2ffmov [rsp+256], rax
37bfce307mov [rdi+8*r9], 0
37bfce30ftest rsi, rsi
37bfce312jg 0x37bfcbee0
37bfce318movapd x10, x9
37bfce31djmp 0x37bfcbfda
37bfcbd80
Loading..