File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bfc9650
37bfc9650dlarmm_64_:
37bfc9650push rdi
37bfc9651push rsi
37bfc9652push rbx
37bfc9653sub rsp, 48
37bfc9657movups [rsp+32], x6
37bfc965cmov rsi, rcx
37bfc965fmov rdi, rdx
37bfc9662lea rcx, [rip+0x493b67]
37bfc9669mov rbx, r8
37bfc966cmov edx, 12
37bfc9671call dlamch_64_
37bfc9676mov edx, 9
37bfc967blea rcx, [rip+0x493b5a]
37bfc9682movapd x6, x0
37bfc9686call dlamch_64_
37bfc968bmovapd x3, x6
37bfc968fmovsd_xmm x2, [rdi]
37bfc9693movsd_xmm x1, [rip+0x493b55]
37bfc969bdivsd x3, x0
37bfc969fmovsd_xmm x4, [rsi]
37bfc96a3movapd x0, x1
37bfc96a7comisd x1, x2
37bfc96abdivsd x0, x3
37bfc96afmulsd x0, [rip+0x493b41]
37bfc96b7subsd x0, [rbx]
37bfc96bbjae 0x37bfc9700
37bfc96bddivsd x0, x2
37bfc96c1comisd x4, x0
37bfc96c5ja 0x37bfc96e0
37bfc96c7movups x6, [rsp+32]
37bfc96ccmovapd x0, x1
37bfc96d0add rsp, 48
37bfc96d4pop rbx
37bfc96d5pop rsi
37bfc96d6pop rdi
37bfc96d7ret
37bfc96d8
37bfc96d8 0f 1f 84 00 00 00 00 00 ........
37bfc96e0
37bfc96e0loc_37bfc96e0:
37bfc96e0movsd_xmm x0, [rip+0x493b00]
37bfc96e8movups x6, [rsp+32]
37bfc96eddivsd x0, x2
37bfc96f1add rsp, 48
37bfc96f5pop rbx
37bfc96f6pop rsi
37bfc96f7pop rdi
37bfc96f8ret
37bfc96f9
37bfc96f9 0f 1f 80 00 00 00 00 .......
37bfc9700
37bfc9700loc_37bfc9700:
37bfc9700mulsd x2, x4
37bfc9704movups x6, [rsp+32]
37bfc9709cmpsd x0, x2, 5
37bfc970emovsd_xmm x2, [rip+0x493ad2]
37bfc9716andpd x1, x0
37bfc971aandnpd x0, x2
37bfc971eorpd x0, x1
37bfc9722add rsp, 48
37bfc9726pop rbx
37bfc9727pop rsi
37bfc9728pop rdi
37bfc9729ret
37bfc9650
37bfc9650dlarmm_64_:
37bfc9650push rdi
37bfc9651push rsi
37bfc9652push rbx
37bfc9653sub rsp, 48
37bfc9657movups [rsp+32], x6
37bfc965cmov rsi, rcx
37bfc965fmov rdi, rdx
37bfc9662lea rcx, [rip+0x493b67]
37bfc9669mov rbx, r8
37bfc966cmov edx, 12
37bfc9671call dlamch_64_
37bfc9676mov edx, 9
37bfc967blea rcx, [rip+0x493b5a]
37bfc9682movapd x6, x0
37bfc9686call dlamch_64_
37bfc968bmovapd x3, x6
37bfc968fmovsd_xmm x2, [rdi]
37bfc9693movsd_xmm x1, [rip+0x493b55]
37bfc969bdivsd x3, x0
37bfc969fmovsd_xmm x4, [rsi]
37bfc96a3movapd x0, x1
37bfc96a7comisd x1, x2
37bfc96abdivsd x0, x3
37bfc96afmulsd x0, [rip+0x493b41]
37bfc96b7subsd x0, [rbx]
37bfc96bbjae 0x37bfc9700
37bfc96bddivsd x0, x2
37bfc96c1comisd x4, x0
37bfc96c5ja 0x37bfc96e0
37bfc96c7movups x6, [rsp+32]
37bfc96ccmovapd x0, x1
37bfc96d0add rsp, 48
37bfc96d4pop rbx
37bfc96d5pop rsi
37bfc96d6pop rdi
37bfc96d7ret
37bfc96d8
37bfc96d8 0f 1f 84 00 00 00 00 00 ........
37bfc96e0
37bfc96e0loc_37bfc96e0:
37bfc96e0movsd_xmm x0, [rip+0x493b00]
37bfc96e8movups x6, [rsp+32]
37bfc96eddivsd x0, x2
37bfc96f1add rsp, 48
37bfc96f5pop rbx
37bfc96f6pop rsi
37bfc96f7pop rdi
37bfc96f8ret
37bfc96f9
37bfc96f9 0f 1f 80 00 00 00 00 .......
37bfc9700
37bfc9700loc_37bfc9700:
37bfc9700mulsd x2, x4
37bfc9704movups x6, [rsp+32]
37bfc9709cmpsd x0, x2, 5
37bfc970emovsd_xmm x2, [rip+0x493ad2]
37bfc9716andpd x1, x0
37bfc971aandnpd x0, x2
37bfc971eorpd x0, x1
37bfc9722add rsp, 48
37bfc9726pop rbx
37bfc9727pop rsi
37bfc9728pop rdi
37bfc9729ret
37bfc9650
37bfc972a
37bfc972a // align 0x20
37bfc972a // align 0x20
37bfc9740
37bfc9740dlarnv_64_:
37bfc9740push r15
37bfc9742push r14
37bfc9744push r13
37bfc9746push r12
37bfc9748push rbp
37bfc9749push rdi
37bfc974apush rsi
37bfc974bpush rbx
37bfc974csub rsp, 1144
37bfc9753movups [rsp+1088], x6
37bfc975bmovups [rsp+1104], x7
37bfc9763movups [rsp+1120], x8
37bfc976cmov rdi, [r8]
37bfc976fmov [rsp+1224], rdx
37bfc9777mov r13, rcx
37bfc977amov [rsp+1232], r8
37bfc9782test rdi, rdi
37bfc9785jle 0x37bfc9889
37bfc978blea r12, [rdi-1]
37bfc978fmov r15, [rcx]
37bfc9792lea r14, [r9+8]
37bfc9796mov ebx, 1
37bfc979band r12, -64
37bfc979fmovsd_xmm x7, [rip+0x493a59]
37bfc97a7lea rbp, [rsp+64]
37bfc97aclea rax, [r12+1]
37bfc97b1mov [rsp+32], rax
37bfc97b6lea rax, [rsp+56]
37bfc97bbmov [rsp+40], rax
37bfc97c0jmp 0x37bfc97fd
37bfc97c2
37bfc97c2 66 0f 1f 44 00 00 f..D..
37bfc97c8
37bfc97c8loc_37bfc97c8:
37bfc97c8cmp r15, 2
37bfc97ccje 0x37bfc98c0
37bfc97d2cmp r15, 3
37bfc97d6je 0x37bfc9908
37bfc97dc
37bfc97dcloc_37bfc97dc:
37bfc97dccmp rbx, [rsp+32]
37bfc97e1je 0x37bfc9889
37bfc97e7
37bfc97e7loc_37bfc97e7:
37bfc97e7mov rax, [rsp+1232]
37bfc97efadd r14, 512
37bfc97f6add rbx, 64
37bfc97famov rdi, [rax]
37bfc97fd
37bfc97fdloc_37bfc97fd:
37bfc97fdsub rdi, rbx
37bfc9800mov edx, 64
37bfc9805mov rcx, [rsp+1224]
37bfc980dmov r8, rbp
37bfc9810lea rsi, [rdi+1]
37bfc9814cmp rsi, rdx
37bfc9817cmovg rsi, rdx
37bfc981bcmp r15, 3
37bfc981fmov rdx, [rsp+40]
37bfc9824lea rax, [rsi+rsi]
37bfc9828cmovne rax, rsi
37bfc982cmov [rsp+56], rax
37bfc9831call dlaruv_64_
37bfc9836mov r15, [r13]
37bfc983acmp r15, 1
37bfc983ejne 0x37bfc97c8
37bfc9840test rdi, rdi
37bfc9843js 0x37bfc97dc
37bfc9845mov r8, [rbp]
37bfc9849lea rcx, [8*rsi]
37bfc9851mov rdi, r14
37bfc9854lea rdx, [r14-8]
37bfc9858and rdi, -8
37bfc985cmov rsi, rbp
37bfc985fmov [r14-8], r8
37bfc9863mov r8l, ecx
37bfc9866sub rdx, rdi
37bfc9869mov r10, [rbp+r8-8]
37bfc986eadd ecx, edx
37bfc9870sub rsi, rdx
37bfc9873shr ecx, 3
37bfc9876mov [r14+r8-16], r10
37bfc987brep movsq [rdi], [rsi]
37bfc987ecmp rbx, [rsp+32]
37bfc9883jne 0x37bfc97e7
37bfc9889
37bfc9889loc_37bfc9889:
37bfc9889movups x6, [rsp+1088]
37bfc9891movups x7, [rsp+1104]
37bfc9899movups x8, [rsp+1120]
37bfc98a2add rsp, 1144
37bfc98a9pop rbx
37bfc98aapop rsi
37bfc98abpop rdi
37bfc98acpop rbp
37bfc98adpop r12
37bfc98afpop r13
37bfc98b1pop r14
37bfc98b3pop r15
37bfc98b5ret
37bfc98b6
37bfc98b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfc98c0
37bfc98c0loc_37bfc98c0:
37bfc98c0test rdi, rdi
37bfc98c3js 0x37bfc97dc
37bfc98c9mov rcx, rbp
37bfc98ccmov edx, 1
37bfc98d1nop [rax]
37bfc98d5nop [rax+rax]
37bfc98e0
37bfc98e0loc_37bfc98e0:
37bfc98e0movsd_xmm x0, [rcx]
37bfc98e4add rcx, 8
37bfc98e8addsd x0, x0
37bfc98ecsubsd x0, x7
37bfc98f0movsd_xmm [r14+8*rdx-16], x0
37bfc98f7add rdx, 1
37bfc98fbcmp rsi, rdx
37bfc98fejge 0x37bfc98e0
37bfc9900jmp 0x37bfc97dc
37bfc9905
37bfc9905 0f 1f 00 ...
37bfc9908
37bfc9908loc_37bfc9908:
37bfc9908test rdi, rdi
37bfc990bjs 0x37bfc97dc
37bfc9911movsd_xmm x8, [rip+0x493906]
37bfc991amov r12, rbp
37bfc991dmov edi, 1
37bfc9922nop [rax]
37bfc9925nop [rax+rax]
37bfc9930
37bfc9930loc_37bfc9930:
37bfc9930movsd_xmm x0, [r12]
37bfc9936add r12, 16
37bfc993acall log
37bfc993faddsd x0, x0
37bfc9943movapd x6, x0
37bfc9947movsd_xmm x0, [r12-8]
37bfc994exorpd x6, [rip+0x4938ba]
37bfc9956mulsd x0, x8
37bfc995bsqrtsd x6, x6
37bfc995fcall cos
37bfc9964mulsd x6, x0
37bfc9968movsd_xmm [r14+8*rdi-16], x6
37bfc996fadd rdi, 1
37bfc9973cmp rsi, rdi
37bfc9976jge 0x37bfc9930
37bfc9978jmp 0x37bfc97dc
37bfc9740
37bfc9740dlarnv_64_:
37bfc9740push r15
37bfc9742push r14
37bfc9744push r13
37bfc9746push r12
37bfc9748push rbp
37bfc9749push rdi
37bfc974apush rsi
37bfc974bpush rbx
37bfc974csub rsp, 1144
37bfc9753movups [rsp+1088], x6
37bfc975bmovups [rsp+1104], x7
37bfc9763movups [rsp+1120], x8
37bfc976cmov rdi, [r8]
37bfc976fmov [rsp+1224], rdx
37bfc9777mov r13, rcx
37bfc977amov [rsp+1232], r8
37bfc9782test rdi, rdi
37bfc9785jle 0x37bfc9889
37bfc978blea r12, [rdi-1]
37bfc978fmov r15, [rcx]
37bfc9792lea r14, [r9+8]
37bfc9796mov ebx, 1
37bfc979band r12, -64
37bfc979fmovsd_xmm x7, [rip+0x493a59]
37bfc97a7lea rbp, [rsp+64]
37bfc97aclea rax, [r12+1]
37bfc97b1mov [rsp+32], rax
37bfc97b6lea rax, [rsp+56]
37bfc97bbmov [rsp+40], rax
37bfc97c0jmp 0x37bfc97fd
37bfc97c2
37bfc97c2 66 0f 1f 44 00 00 f..D..
37bfc97c8
37bfc97c8loc_37bfc97c8:
37bfc97c8cmp r15, 2
37bfc97ccje 0x37bfc98c0
37bfc97d2cmp r15, 3
37bfc97d6je 0x37bfc9908
37bfc97dc
37bfc97dcloc_37bfc97dc:
37bfc97dccmp rbx, [rsp+32]
37bfc97e1je 0x37bfc9889
37bfc97e7
37bfc97e7loc_37bfc97e7:
37bfc97e7mov rax, [rsp+1232]
37bfc97efadd r14, 512
37bfc97f6add rbx, 64
37bfc97famov rdi, [rax]
37bfc97fd
37bfc97fdloc_37bfc97fd:
37bfc97fdsub rdi, rbx
37bfc9800mov edx, 64
37bfc9805mov rcx, [rsp+1224]
37bfc980dmov r8, rbp
37bfc9810lea rsi, [rdi+1]
37bfc9814cmp rsi, rdx
37bfc9817cmovg rsi, rdx
37bfc981bcmp r15, 3
37bfc981fmov rdx, [rsp+40]
37bfc9824lea rax, [rsi+rsi]
37bfc9828cmovne rax, rsi
37bfc982cmov [rsp+56], rax
37bfc9831call dlaruv_64_
37bfc9836mov r15, [r13]
37bfc983acmp r15, 1
37bfc983ejne 0x37bfc97c8
37bfc9840test rdi, rdi
37bfc9843js 0x37bfc97dc
37bfc9845mov r8, [rbp]
37bfc9849lea rcx, [8*rsi]
37bfc9851mov rdi, r14
37bfc9854lea rdx, [r14-8]
37bfc9858and rdi, -8
37bfc985cmov rsi, rbp
37bfc985fmov [r14-8], r8
37bfc9863mov r8l, ecx
37bfc9866sub rdx, rdi
37bfc9869mov r10, [rbp+r8-8]
37bfc986eadd ecx, edx
37bfc9870sub rsi, rdx
37bfc9873shr ecx, 3
37bfc9876mov [r14+r8-16], r10
37bfc987brep movsq [rdi], [rsi]
37bfc987ecmp rbx, [rsp+32]
37bfc9883jne 0x37bfc97e7
37bfc9889
37bfc9889loc_37bfc9889:
37bfc9889movups x6, [rsp+1088]
37bfc9891movups x7, [rsp+1104]
37bfc9899movups x8, [rsp+1120]
37bfc98a2add rsp, 1144
37bfc98a9pop rbx
37bfc98aapop rsi
37bfc98abpop rdi
37bfc98acpop rbp
37bfc98adpop r12
37bfc98afpop r13
37bfc98b1pop r14
37bfc98b3pop r15
37bfc98b5ret
37bfc98b6
37bfc98b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfc98c0
37bfc98c0loc_37bfc98c0:
37bfc98c0test rdi, rdi
37bfc98c3js 0x37bfc97dc
37bfc98c9mov rcx, rbp
37bfc98ccmov edx, 1
37bfc98d1nop [rax]
37bfc98d5nop [rax+rax]
37bfc98e0
37bfc98e0loc_37bfc98e0:
37bfc98e0movsd_xmm x0, [rcx]
37bfc98e4add rcx, 8
37bfc98e8addsd x0, x0
37bfc98ecsubsd x0, x7
37bfc98f0movsd_xmm [r14+8*rdx-16], x0
37bfc98f7add rdx, 1
37bfc98fbcmp rsi, rdx
37bfc98fejge 0x37bfc98e0
37bfc9900jmp 0x37bfc97dc
37bfc9905
37bfc9905 0f 1f 00 ...
37bfc9908
37bfc9908loc_37bfc9908:
37bfc9908test rdi, rdi
37bfc990bjs 0x37bfc97dc
37bfc9911movsd_xmm x8, [rip+0x493906]
37bfc991amov r12, rbp
37bfc991dmov edi, 1
37bfc9922nop [rax]
37bfc9925nop [rax+rax]
37bfc9930
37bfc9930loc_37bfc9930:
37bfc9930movsd_xmm x0, [r12]
37bfc9936add r12, 16
37bfc993acall log
37bfc993faddsd x0, x0
37bfc9943movapd x6, x0
37bfc9947movsd_xmm x0, [r12-8]
37bfc994exorpd x6, [rip+0x4938ba]
37bfc9956mulsd x0, x8
37bfc995bsqrtsd x6, x6
37bfc995fcall cos
37bfc9964mulsd x6, x0
37bfc9968movsd_xmm [r14+8*rdi-16], x6
37bfc996fadd rdi, 1
37bfc9973cmp rsi, rdi
37bfc9976jge 0x37bfc9930
37bfc9978jmp 0x37bfc97dc
37bfc9740
37bfc997d
37bfc997d // align 0x10
37bfc997d // align 0x10
37bfc9980
37bfc9980dlarra_64_:
37bfc9980push rbx
37bfc9981mov r11, [rsp+64]
37bfc9986mov rax, [rsp+80]
37bfc998bmov rcx, [rcx]
37bfc998emov r10, [rsp+72]
37bfc9993mov [rax], 0
37bfc999amov [r11], 1
37bfc99a1mov rbx, rdx
37bfc99a4test rcx, rcx
37bfc99a7jle 0x37bfc9a51
37bfc99admov rax, [rsp+48]
37bfc99b2pxor x0, x0
37bfc99b6movsd_xmm x3, [rax]
37bfc99bacomisd x0, x3
37bfc99beja 0x37bfc9a58
37bfc99c4cmp rcx, 1
37bfc99c8je 0x37bfc9ac0
37bfc99cemovsd_xmm x1, [rdx]
37bfc99d2mov eax, 1
37bfc99d7mov edx, 1
37bfc99dcnop [rax]
37bfc99e0
37bfc99e0loc_37bfc99e0:
37bfc99e0andpd x1, [rip+0x493848]
37bfc99e8sqrtsd x1, x1
37bfc99ecmovapd x0, x1
37bfc99f0movsd_xmm x1, [rbx+8*rax]
37bfc99f5mulsd x0, x3
37bfc99f9movapd x2, x1
37bfc99fdandpd x2, [rip+0x49382b]
37bfc9a05sqrtsd x2, x2
37bfc9a09mulsd x0, x2
37bfc9a0dmovsd_xmm x2, [r8+8*rax-8]
37bfc9a14andpd x2, [rip+0x493814]
37bfc9a1ccomisd x0, x2
37bfc9a20jb 0x37bfc9a40
37bfc9a22mov [r10+8*rdx-8], rax
37bfc9a27add rdx, 1
37bfc9a2bmov [r8+8*rax-8], 0
37bfc9a34mov [r9+8*rax-8], 0
37bfc9a3dmov [r11], rdx
37bfc9a40
37bfc9a40loc_37bfc9a40:
37bfc9a40add rax, 1
37bfc9a44cmp rcx, rax
37bfc9a47jne 0x37bfc99e0
37bfc9a49
37bfc9a49loc_37bfc9a49:
37bfc9a49sub rdx, 1
37bfc9a4d
37bfc9a4dloc_37bfc9a4d:
37bfc9a4dmov [r10+8*rdx], rcx
37bfc9a51
37bfc9a51loc_37bfc9a51:
37bfc9a51pop rbx
37bfc9a52ret
37bfc9a53
37bfc9a53 0f 1f 44 00 00 ..D..
37bfc9a58
37bfc9a58loc_37bfc9a58:
37bfc9a58cmp rcx, 1
37bfc9a5cje 0x37bfc9ac0
37bfc9a5emov rax, [rsp+56]
37bfc9a63andpd x3, [rip+0x4937c5]
37bfc9a6bmov edx, 1
37bfc9a70mulsd x3, [rax]
37bfc9a74mov eax, 1
37bfc9a79nop [rax]
37bfc9a80
37bfc9a80loc_37bfc9a80:
37bfc9a80movsd_xmm x0, [r8+8*rax-8]
37bfc9a87andpd x0, [rip+0x4937a1]
37bfc9a8fcomisd x3, x0
37bfc9a93jb 0x37bfc9ab3
37bfc9a95mov [r10+8*rdx-8], rax
37bfc9a9aadd rdx, 1
37bfc9a9emov [r8+8*rax-8], 0
37bfc9aa7mov [r9+8*rax-8], 0
37bfc9ab0mov [r11], rdx
37bfc9ab3
37bfc9ab3loc_37bfc9ab3:
37bfc9ab3add rax, 1
37bfc9ab7cmp rcx, rax
37bfc9abajne 0x37bfc9a80
37bfc9abcjmp 0x37bfc9a49
37bfc9abe
37bfc9abe 66 90 f.
37bfc9ac0
37bfc9ac0loc_37bfc9ac0:
37bfc9ac0xor edx, edx
37bfc9ac2jmp 0x37bfc9a4d
37bfc9980
37bfc9980dlarra_64_:
37bfc9980push rbx
37bfc9981mov r11, [rsp+64]
37bfc9986mov rax, [rsp+80]
37bfc998bmov rcx, [rcx]
37bfc998emov r10, [rsp+72]
37bfc9993mov [rax], 0
37bfc999amov [r11], 1
37bfc99a1mov rbx, rdx
37bfc99a4test rcx, rcx
37bfc99a7jle 0x37bfc9a51
37bfc99admov rax, [rsp+48]
37bfc99b2pxor x0, x0
37bfc99b6movsd_xmm x3, [rax]
37bfc99bacomisd x0, x3
37bfc99beja 0x37bfc9a58
37bfc99c4cmp rcx, 1
37bfc99c8je 0x37bfc9ac0
37bfc99cemovsd_xmm x1, [rdx]
37bfc99d2mov eax, 1
37bfc99d7mov edx, 1
37bfc99dcnop [rax]
37bfc99e0
37bfc99e0loc_37bfc99e0:
37bfc99e0andpd x1, [rip+0x493848]
37bfc99e8sqrtsd x1, x1
37bfc99ecmovapd x0, x1
37bfc99f0movsd_xmm x1, [rbx+8*rax]
37bfc99f5mulsd x0, x3
37bfc99f9movapd x2, x1
37bfc99fdandpd x2, [rip+0x49382b]
37bfc9a05sqrtsd x2, x2
37bfc9a09mulsd x0, x2
37bfc9a0dmovsd_xmm x2, [r8+8*rax-8]
37bfc9a14andpd x2, [rip+0x493814]
37bfc9a1ccomisd x0, x2
37bfc9a20jb 0x37bfc9a40
37bfc9a22mov [r10+8*rdx-8], rax
37bfc9a27add rdx, 1
37bfc9a2bmov [r8+8*rax-8], 0
37bfc9a34mov [r9+8*rax-8], 0
37bfc9a3dmov [r11], rdx
37bfc9a40
37bfc9a40loc_37bfc9a40:
37bfc9a40add rax, 1
37bfc9a44cmp rcx, rax
37bfc9a47jne 0x37bfc99e0
37bfc9a49
37bfc9a49loc_37bfc9a49:
37bfc9a49sub rdx, 1
37bfc9a4d
37bfc9a4dloc_37bfc9a4d:
37bfc9a4dmov [r10+8*rdx], rcx
37bfc9a51
37bfc9a51loc_37bfc9a51:
37bfc9a51pop rbx
37bfc9a52ret
37bfc9a53
37bfc9a53 0f 1f 44 00 00 ..D..
37bfc9a58
37bfc9a58loc_37bfc9a58:
37bfc9a58cmp rcx, 1
37bfc9a5cje 0x37bfc9ac0
37bfc9a5emov rax, [rsp+56]
37bfc9a63andpd x3, [rip+0x4937c5]
37bfc9a6bmov edx, 1
37bfc9a70mulsd x3, [rax]
37bfc9a74mov eax, 1
37bfc9a79nop [rax]
37bfc9a80
37bfc9a80loc_37bfc9a80:
37bfc9a80movsd_xmm x0, [r8+8*rax-8]
37bfc9a87andpd x0, [rip+0x4937a1]
37bfc9a8fcomisd x3, x0
37bfc9a93jb 0x37bfc9ab3
37bfc9a95mov [r10+8*rdx-8], rax
37bfc9a9aadd rdx, 1
37bfc9a9emov [r8+8*rax-8], 0
37bfc9aa7mov [r9+8*rax-8], 0
37bfc9ab0mov [r11], rdx
37bfc9ab3
37bfc9ab3loc_37bfc9ab3:
37bfc9ab3add rax, 1
37bfc9ab7cmp rcx, rax
37bfc9abajne 0x37bfc9a80
37bfc9abcjmp 0x37bfc9a49
37bfc9abe
37bfc9abe 66 90 f.
37bfc9ac0
37bfc9ac0loc_37bfc9ac0:
37bfc9ac0xor edx, edx
37bfc9ac2jmp 0x37bfc9a4d
37bfc9980
37bfc9ac4
37bfc9ac4 // align 0x40
37bfc9ac4 // align 0x40
37bfc9b00
37bfc9b00dlarrb_64_:
37bfc9b00push r15
37bfc9b02push r14
37bfc9b04push r13
37bfc9b06push r12
37bfc9b08push rbp
37bfc9b09push rdi
37bfc9b0apush rsi
37bfc9b0bpush rbx
37bfc9b0csub rsp, 264
37bfc9b13movups [rsp+128], x6
37bfc9b1bmovups [rsp+144], x7
37bfc9b23movups [rsp+160], x8
37bfc9b2cmovups [rsp+176], x9
37bfc9b35movups [rsp+192], x10
37bfc9b3emovups [rsp+208], x11
37bfc9b47movups [rsp+224], x12
37bfc9b50movups [rsp+240], x13
37bfc9b59mov rax, [rsp+464]
37bfc9b61mov rbp, [rsp+400]
37bfc9b69mov [rax], 0
37bfc9b70mov rax, [rcx]
37bfc9b73mov [rsp+352], r8
37bfc9b7bmov r15, rcx
37bfc9b7emov r13, rdx
37bfc9b81mov [rsp+360], r9
37bfc9b89test rax, rax
37bfc9b8cjle 0x37bfca07e
37bfc9b92mov rdx, [rsp+448]
37bfc9b9amov rcx, rax
37bfc9b9dmov rdi, [rsp+440]
37bfc9ba5movsd_xmm x11, [rdx]
37bfc9baamov rdx, [rsp+456]
37bfc9bb2movsd_xmm x8, [rdi]
37bfc9bb7mov rdi, [rsp+368]
37bfc9bbfmov rdx, [rdx]
37bfc9bc2mov r8, [rdi]
37bfc9bc5cmp rax, rdx
37bfc9bc8cmovg rax, rdx
37bfc9bcctest rdx, rdx
37bfc9bcfcmovle rax, rcx
37bfc9bd3mov [rsp+112], rax
37bfc9bd8mov rax, [r9]
37bfc9bdbmov [rsp+80], rax
37bfc9be0mov rcx, rax
37bfc9be3cmp rax, r8
37bfc9be6jg 0x37bfc9f7f
37bfc9becmov rdi, [rsp+392]
37bfc9bf4movapd x7, x8
37bfc9bf9mov rbp, rax
37bfc9bfcmov [rsp+88], r8
37bfc9c01addsd x7, x8
37bfc9c06lea r14, [rsp+112]
37bfc9c0bmov rbx, [rsp+408]
37bfc9c13mov [rsp+72], 0
37bfc9c1cmov rdx, [rdi]
37bfc9c1fmovsd_xmm x6, [rip+0x493629]
37bfc9c27mov [rsp+56], 0
37bfc9c30movapd x13, x11
37bfc9c35mov r12, [rsp+352]
37bfc9c3dsub rax, rdx
37bfc9c40movsd_xmm x10, [rbx+8*rax-8]
37bfc9c47mov rbx, [rsp+440]
37bfc9c4fmovapd x9, x10
37bfc9c54nop
37bfc9c55nop [rax+rax]
37bfc9c60
37bfc9c60loc_37bfc9c60:
37bfc9c60mov rcx, rbp
37bfc9c63mov rax, [rsp+400]
37bfc9c6bminsd x10, x9
37bfc9c70sub rcx, rdx
37bfc9c73sub rcx, 1
37bfc9c77movsd_xmm x0, [rax+8*rcx]
37bfc9c7cmov rax, [rsp+416]
37bfc9c84mov [rsp+64], rcx
37bfc9c89movsd_xmm x11, [rax+8*rcx]
37bfc9c8fmovapd x1, x0
37bfc9c93subsd x1, x11
37bfc9c98addsd x0, x11
37bfc9c9dmovsd_xmm [rsp+96], x1
37bfc9ca3movsd_xmm [rsp+120], x0
37bfc9ca9jmp 0x37bfc9cc1
37bfc9cab
37bfc9cab 0f 1f 44 00 00 ..D..
37bfc9cb0
37bfc9cb0loc_37bfc9cb0:
37bfc9cb0subsd x12, x11
37bfc9cb5addsd x11, x11
37bfc9cbamovsd_xmm [rsp+96], x12
37bfc9cc1
37bfc9cc1loc_37bfc9cc1:
37bfc9cc1mov [rsp+40], r14
37bfc9cc6lea r9, [rsp+96]
37bfc9ccbmov r8, r12
37bfc9ccemov rdx, r13
37bfc9cd1mov [rsp+32], rbx
37bfc9cd6mov rcx, r15
37bfc9cd9call dlaneg_64_
37bfc9cdemovsd_xmm x12, [rsp+96]
37bfc9ce5cmp rax, rbp
37bfc9ce8jge 0x37bfc9cb0
37bfc9ceamov rcx, [rsp+64]
37bfc9cefmov rax, [rsp+416]
37bfc9cf7movsd_xmm x11, [rax+8*rcx]
37bfc9cfdjmp 0x37bfc9d10
37bfc9cff
37bfc9cff 90 .
37bfc9d00
37bfc9d00loc_37bfc9d00:
37bfc9d00addsd x1, x11
37bfc9d05addsd x11, x11
37bfc9d0amovsd_xmm [rsp+120], x1
37bfc9d10
37bfc9d10loc_37bfc9d10:
37bfc9d10mov [rsp+40], r14
37bfc9d15lea r9, [rsp+120]
37bfc9d1amov r8, r12
37bfc9d1dmov rdx, r13
37bfc9d20mov [rsp+32], rbx
37bfc9d25mov rcx, r15
37bfc9d28call dlaneg_64_
37bfc9d2dmovsd_xmm x1, [rsp+120]
37bfc9d33cmp rax, rbp
37bfc9d36jl 0x37bfc9d00
37bfc9d38movapd x2, x12
37bfc9d3dmovapd x0, x12
37bfc9d42mov rdx, [rsp+384]
37bfc9d4alea rcx, [rbp+1]
37bfc9d4esubsd x0, x1
37bfc9d52unpcklpd x2, x1
37bfc9d56andpd x1, [rip+0x4934e2]
37bfc9d5eandpd x12, [rip+0x4934d9]
37bfc9d67andpd x0, [rip+0x4934d1]
37bfc9d6fmaxsd x1, x12
37bfc9d74mulsd x1, [rdx]
37bfc9d78mov rdx, [rsp+376]
37bfc9d80mulsd x0, x6
37bfc9d84mulsd x10, [rdx]
37bfc9d89maxsd x10, x1
37bfc9d8ecomisd x10, x0
37bfc9d93jae 0x37bfc9e10
37bfc9d95comisd x7, x0
37bfc9d99jae 0x37bfc9e10
37bfc9d9bmov rdx, [rsp+432]
37bfc9da3mov r8, rbp
37bfc9da6add [rsp+56], 1
37bfc9dacshl r8, 4
37bfc9db0mov [rsp+72], rbp
37bfc9db5mov [rdx+r8-16], rcx
37bfc9dbamov [rdx+r8-8], rax
37bfc9dbf
37bfc9dbfloc_37bfc9dbf:
37bfc9dbfmov rdx, [rsp+424]
37bfc9dc7mov rax, rbp
37bfc9dcashl rax, 4
37bfc9dcemovups [rdx+rax-16], x2
37bfc9dd3cmp [rsp+88], rcx
37bfc9dd8jl 0x37bfc9e90
37bfc9ddemov rax, [rsp+392]
37bfc9de6mov r8, rcx
37bfc9de9movapd x10, x9
37bfc9deemov rbp, rcx
37bfc9df1mov rdx, [rax]
37bfc9df4mov rax, [rsp+408]
37bfc9dfcsub r8, rdx
37bfc9dffmovsd_xmm x9, [rax+8*r8-8]
37bfc9e06jmp 0x37bfc9c60
37bfc9e0b
37bfc9e0b 0f 1f 44 00 00 ..D..
37bfc9e10
37bfc9e10loc_37bfc9e10:
37bfc9e10mov rax, [rsp+432]
37bfc9e18mov rdx, rbp
37bfc9e1bshl rdx, 4
37bfc9e1fmov [rax+rdx-16], -1
37bfc9e28cmp rbp, [rsp+80]
37bfc9e2dje 0x37bfc9e70
37bfc9e2f
37bfc9e2floc_37bfc9e2f:
37bfc9e2fmov rdx, [rsp+72]
37bfc9e34cmp [rsp+80], rdx
37bfc9e39jg 0x37bfc9dbf
37bfc9e3bmov rax, [rsp+368]
37bfc9e43cmp [rax], rbp
37bfc9e46jl 0x37bfc9dbf
37bfc9e4c
37bfc9e4cloc_37bfc9e4c:
37bfc9e4cmov rax, [rsp+72]
37bfc9e51lea rdx, [rax+rax-2]
37bfc9e56mov rax, [rsp+432]
37bfc9e5emov [rax+8*rdx], rcx
37bfc9e62jmp 0x37bfc9dbf
37bfc9e67
37bfc9e67 66 0f 1f 84 00 00 00 00 00 f........
37bfc9e70
37bfc9e70loc_37bfc9e70:
37bfc9e70mov rax, [rsp+368]
37bfc9e78cmp [rax], rbp
37bfc9e7bjle 0x37bfc9e2f
37bfc9e7dcmp [rsp+72], rcx
37bfc9e82mov [rsp+80], rcx
37bfc9e87jge 0x37bfc9e4c
37bfc9e89jmp 0x37bfc9dbf
37bfc9e8e
37bfc9e8e 66 90 f.
37bfc9e90
37bfc9e90loc_37bfc9e90:
37bfc9e90mov rbp, [rsp+400]
37bfc9e98mov r11, [rsp+424]
37bfc9ea0mov r12, [rsp+432]
37bfc9ea8cmp [rsp+56], 0
37bfc9eaejne 0x37bfca0d8
37bfc9eb4mov rax, [rsp+360]
37bfc9ebcmov rcx, [rax]
37bfc9ebfmov rax, [rsp+368]
37bfc9ec7mov r8, [rax]
37bfc9eca
37bfc9ecaloc_37bfc9eca:
37bfc9ecacmp rcx, r8
37bfc9ecdjg 0x37bfc9f7f
37bfc9ed3mov rax, [rsp+392]
37bfc9edbmov rdx, rcx
37bfc9edemovsd_xmm x2, [rip+0x49336a]
37bfc9ee6shl rdx, 4
37bfc9eeamov rax, [rax]
37bfc9eedadd rdx, r11
37bfc9ef0lea r11, [r8+1]
37bfc9ef4mov r10, rax
37bfc9ef7mov [rsp+56], rax
37bfc9efcmov rax, rcx
37bfc9effneg r10
37bfc9f02shl r10, 3
37bfc9f06lea rbx, [rbp+r10]
37bfc9f0badd r10, [rsp+416]
37bfc9f13nop
37bfc9f14nop [rax+rax]
37bfc9f1fnop [rax+rax]
37bfc9f2anop [rax+rax]
37bfc9f35nop [rax+rax]
37bfc9f40
37bfc9f40loc_37bfc9f40:
37bfc9f40mov r9, rax
37bfc9f43shl r9, 4
37bfc9f47cmp [r12+r9-16], 0
37bfc9f4djne 0x37bfc9f72
37bfc9f4fmovsd_xmm x0, [rdx-8]
37bfc9f54movsd_xmm x1, [rdx-16]
37bfc9f59addsd x1, x0
37bfc9f5dmulsd x1, x2
37bfc9f61subsd x0, x1
37bfc9f65movsd_xmm [rbx+8*rax-8], x1
37bfc9f6bmovsd_xmm [r10+8*rax-8], x0
37bfc9f72
37bfc9f72loc_37bfc9f72:
37bfc9f72add rax, 1
37bfc9f76add rdx, 16
37bfc9f7acmp rax, r11
37bfc9f7djne 0x37bfc9f40
37bfc9f7f
37bfc9f7floc_37bfc9f7f:
37bfc9f7flea rbx, [rcx+1]
37bfc9f83cmp r8, rbx
37bfc9f86jl 0x37bfca07e
37bfc9f8cmov rax, [rsp+392]
37bfc9f94sub r8, rcx
37bfc9f97mov rsi, [rax]
37bfc9f9acmp r8, 1
37bfc9f9eje 0x37bfca045
37bfc9fa4sub rcx, rsi
37bfc9fa7mov r10, [rsp+416]
37bfc9fafmov r11, r8
37bfc9fb2xor eax, eax
37bfc9fb4lea r9, [8*rcx]
37bfc9fbcshr r11, 1
37bfc9fbfpxor x1, x1
37bfc9fc3xor edx, edx
37bfc9fc5lea rcx, [8*rcx-8]
37bfc9fcdlea rdi, [rbp+r9]
37bfc9fd2add r9, [rsp+416]
37bfc9fdalea r12, [rbp+rcx]
37bfc9fdfadd r10, rcx
37bfc9fe2add rcx, [rsp+408]
37bfc9feanop [rax+rax]
37bfc9ff5nop [rax+rax]
37bfca000
37bfca000loc_37bfca000:
37bfca000movupd x5, [r9+rax]
37bfca006movupd x0, [rdi+rax]
37bfca00badd rdx, 1
37bfca00fsubpd x0, x5
37bfca013movupd x5, [r12+rax]
37bfca019subpd x0, x5
37bfca01dmovupd x5, [r10+rax]
37bfca023subpd x0, x5
37bfca027maxpd x0, x1
37bfca02bmovups [rcx+rax], x0
37bfca02fadd rax, 16
37bfca033cmp rdx, r11
37bfca036jne 0x37bfca000
37bfca038test r8b, 1
37bfca03cje 0x37bfca07e
37bfca03eand r8, -2
37bfca042add rbx, r8
37bfca045
37bfca045loc_37bfca045:
37bfca045mov rax, [rsp+416]
37bfca04dsub rbx, rsi
37bfca050pxor x1, x1
37bfca054movsd_xmm x0, [rbp+8*rbx-8]
37bfca05asubsd x0, [rax+8*rbx-8]
37bfca060subsd x0, [rbp+8*rbx-16]
37bfca066subsd x0, [rax+8*rbx-16]
37bfca06cmov rax, [rsp+408]
37bfca074maxsd x0, x1
37bfca078movsd_xmm [rax+8*rbx-16], x0
37bfca07e
37bfca07eloc_37bfca07e:
37bfca07emovups x6, [rsp+128]
37bfca086movups x7, [rsp+144]
37bfca08emovups x8, [rsp+160]
37bfca097movups x9, [rsp+176]
37bfca0a0movups x10, [rsp+192]
37bfca0a9movups x11, [rsp+208]
37bfca0b2movups x12, [rsp+224]
37bfca0bbmovups x13, [rsp+240]
37bfca0c4add rsp, 264
37bfca0cbpop rbx
37bfca0ccpop rsi
37bfca0cdpop rdi
37bfca0cepop rbp
37bfca0cfpop r12
37bfca0d1pop r13
37bfca0d3pop r14
37bfca0d5pop r15
37bfca0d7ret
37bfca0d8
37bfca0d8loc_37bfca0d8:
37bfca0d8movapd x0, x13
37bfca0ddmov [rsp+424], r11
37bfca0e5addsd x0, x8
37bfca0eacall log
37bfca0efmovapd x9, x0
37bfca0f4movapd x0, x8
37bfca0f9call log
37bfca0femov [rsp+336], r15
37bfca106mov r15, [rsp+80]
37bfca10bsubsd x9, x0
37bfca110mov [rsp+344], r13
37bfca118divsd x9, [rip+0x493137]
37bfca121movddup x8, [rip+0x493116]
37bfca12acvttsd2si rax, x9
37bfca12fmov [rsp+400], rbp
37bfca137mov r10, [rsp+408]
37bfca13fmov [rsp+80], r14
37bfca144mov r11, [rsp+424]
37bfca14cmov [rsp+64], 0
37bfca155add rax, 2
37bfca159mov [rsp+72], rax
37bfca15elea rax, [rsp+104]
37bfca163mov [rsp+88], rax
37bfca168nop [rax+rax]
37bfca170
37bfca170loc_37bfca170:
37bfca170mov r13, [rsp+56]
37bfca175lea rax, [r15-1]
37bfca179mov rbx, r15
37bfca17cmov edi, 1
37bfca181jmp 0x37bfca232
37bfca186
37bfca186 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfca190
37bfca190loc_37bfca190:
37bfca190comisd x7, x2
37bfca194jae 0x37bfca2c9
37bfca19amov rdx, [rsp+72]
37bfca19fcmp [rsp+64], rdx
37bfca1a4je 0x37bfca2c9
37bfca1aamov rax, [rsp+80]
37bfca1afmov r9, [rsp+88]
37bfca1b4mov [rsp+424], r11
37bfca1bcmov r8, [rsp+352]
37bfca1c4mov rdx, [rsp+344]
37bfca1ccmov [rsp+408], r10
37bfca1d4mov [rsp+40], rax
37bfca1d9mov rax, [rsp+440]
37bfca1e1mov rcx, [rsp+336]
37bfca1e9mov [rsp+32], rax
37bfca1eecall dlaneg_64_
37bfca1f3movsd_xmm x0, [rsp+104]
37bfca1f9mov r10, [rsp+408]
37bfca201cmp rax, rbx
37bfca204mov r11, [rsp+424]
37bfca20cjge 0x37bfca330
37bfca212movsd_xmm [r11+8*rsi], x0
37bfca218mov rax, rbx
37bfca21bnop [rax+rax]
37bfca220
37bfca220loc_37bfca220:
37bfca220add rdi, 1
37bfca224cmp rdi, [rsp+56]
37bfca229jg 0x37bfca2fb
37bfca22f
37bfca22floc_37bfca22f:
37bfca22fmov rbx, rbp
37bfca232
37bfca232loc_37bfca232:
37bfca232mov rcx, [rsp+392]
37bfca23amov rdx, rbx
37bfca23dlea r14, [rbx+rbx]
37bfca241sub rdx, [rcx]
37bfca244movsd_xmm x3, [r10+8*rdx-8]
37bfca24bcmp rdx, 1
37bfca24fjle 0x37bfca258
37bfca251minsd x3, [r10+8*rdx-16]
37bfca258
37bfca258loc_37bfca258:
37bfca258lea rsi, [r14-2]
37bfca25cmov rcx, [rsp+384]
37bfca264movupd x0, [r11+8*rsi]
37bfca26amov rbp, [r12+8*rsi]
37bfca26emovapd x4, x0
37bfca272movapd x1, x0
37bfca276andpd x0, x8
37bfca27bunpckhpd x4, x4
37bfca27faddsd x1, x4
37bfca283movapd x2, x4
37bfca287movsd_xmm [rsp+120], x4
37bfca28dmulsd x1, x6
37bfca291subsd x2, x1
37bfca295movsd_xmm [rsp+104], x1
37bfca29bmovapd x1, x0
37bfca29funpckhpd x1, x0
37bfca2a3maxpd x1, x0
37bfca2a7movapd x0, x1
37bfca2abmulsd x0, [rcx]
37bfca2afmov rcx, [rsp+376]
37bfca2b7mulsd x3, [rcx]
37bfca2bbmaxsd x0, x3
37bfca2bfcomisd x0, x2
37bfca2c3jb 0x37bfca190
37bfca2c9
37bfca2c9loc_37bfca2c9:
37bfca2c9mov [r12+8*rsi], 0
37bfca2d1sub r13, 1
37bfca2d5cmp rbx, r15
37bfca2d8je 0x37bfca320
37bfca2dacmp r15, rax
37bfca2ddjg 0x37bfca220
37bfca2e3lea rdx, [rax+rax-2]
37bfca2e8add rdi, 1
37bfca2ecmov [r12+8*rdx], rbp
37bfca2f0cmp rdi, [rsp+56]
37bfca2f5jle 0x37bfca22f
37bfca2fb
37bfca2fbloc_37bfca2fb:
37bfca2fbadd [rsp+64], 1
37bfca301test r13, r13
37bfca304jle 0x37bfca33f
37bfca306mov rdi, [rsp+64]
37bfca30bcmp [rsp+72], rdi
37bfca310jl 0x37bfca33f
37bfca312mov [rsp+56], r13
37bfca317jmp 0x37bfca170
37bfca31c
37bfca31c 0f 1f 40 00 ..@.
37bfca320
37bfca320loc_37bfca320:
37bfca320mov r15, rbp
37bfca323jmp 0x37bfca220
37bfca328
37bfca328 0f 1f 84 00 00 00 00 00 ........
37bfca330
37bfca330loc_37bfca330:
37bfca330movsd_xmm [r11+8*r14-8], x0
37bfca337mov rax, rbx
37bfca33ajmp 0x37bfca220
37bfca33f
37bfca33floc_37bfca33f:
37bfca33fmov rax, [rsp+360]
37bfca347mov rbp, [rsp+400]
37bfca34fmov rcx, [rax]
37bfca352mov rax, [rsp+368]
37bfca35amov r8, [rax]
37bfca35djmp 0x37bfc9eca
37bfc9b00
37bfc9b00dlarrb_64_:
37bfc9b00push r15
37bfc9b02push r14
37bfc9b04push r13
37bfc9b06push r12
37bfc9b08push rbp
37bfc9b09push rdi
37bfc9b0apush rsi
37bfc9b0bpush rbx
37bfc9b0csub rsp, 264
37bfc9b13movups [rsp+128], x6
37bfc9b1bmovups [rsp+144], x7
37bfc9b23movups [rsp+160], x8
37bfc9b2cmovups [rsp+176], x9
37bfc9b35movups [rsp+192], x10
37bfc9b3emovups [rsp+208], x11
37bfc9b47movups [rsp+224], x12
37bfc9b50movups [rsp+240], x13
37bfc9b59mov rax, [rsp+464]
37bfc9b61mov rbp, [rsp+400]
37bfc9b69mov [rax], 0
37bfc9b70mov rax, [rcx]
37bfc9b73mov [rsp+352], r8
37bfc9b7bmov r15, rcx
37bfc9b7emov r13, rdx
37bfc9b81mov [rsp+360], r9
37bfc9b89test rax, rax
37bfc9b8cjle 0x37bfca07e
37bfc9b92mov rdx, [rsp+448]
37bfc9b9amov rcx, rax
37bfc9b9dmov rdi, [rsp+440]
37bfc9ba5movsd_xmm x11, [rdx]
37bfc9baamov rdx, [rsp+456]
37bfc9bb2movsd_xmm x8, [rdi]
37bfc9bb7mov rdi, [rsp+368]
37bfc9bbfmov rdx, [rdx]
37bfc9bc2mov r8, [rdi]
37bfc9bc5cmp rax, rdx
37bfc9bc8cmovg rax, rdx
37bfc9bcctest rdx, rdx
37bfc9bcfcmovle rax, rcx
37bfc9bd3mov [rsp+112], rax
37bfc9bd8mov rax, [r9]
37bfc9bdbmov [rsp+80], rax
37bfc9be0mov rcx, rax
37bfc9be3cmp rax, r8
37bfc9be6jg 0x37bfc9f7f
37bfc9becmov rdi, [rsp+392]
37bfc9bf4movapd x7, x8
37bfc9bf9mov rbp, rax
37bfc9bfcmov [rsp+88], r8
37bfc9c01addsd x7, x8
37bfc9c06lea r14, [rsp+112]
37bfc9c0bmov rbx, [rsp+408]
37bfc9c13mov [rsp+72], 0
37bfc9c1cmov rdx, [rdi]
37bfc9c1fmovsd_xmm x6, [rip+0x493629]
37bfc9c27mov [rsp+56], 0
37bfc9c30movapd x13, x11
37bfc9c35mov r12, [rsp+352]
37bfc9c3dsub rax, rdx
37bfc9c40movsd_xmm x10, [rbx+8*rax-8]
37bfc9c47mov rbx, [rsp+440]
37bfc9c4fmovapd x9, x10
37bfc9c54nop
37bfc9c55nop [rax+rax]
37bfc9c60
37bfc9c60loc_37bfc9c60:
37bfc9c60mov rcx, rbp
37bfc9c63mov rax, [rsp+400]
37bfc9c6bminsd x10, x9
37bfc9c70sub rcx, rdx
37bfc9c73sub rcx, 1
37bfc9c77movsd_xmm x0, [rax+8*rcx]
37bfc9c7cmov rax, [rsp+416]
37bfc9c84mov [rsp+64], rcx
37bfc9c89movsd_xmm x11, [rax+8*rcx]
37bfc9c8fmovapd x1, x0
37bfc9c93subsd x1, x11
37bfc9c98addsd x0, x11
37bfc9c9dmovsd_xmm [rsp+96], x1
37bfc9ca3movsd_xmm [rsp+120], x0
37bfc9ca9jmp 0x37bfc9cc1
37bfc9cab
37bfc9cab 0f 1f 44 00 00 ..D..
37bfc9cb0
37bfc9cb0loc_37bfc9cb0:
37bfc9cb0subsd x12, x11
37bfc9cb5addsd x11, x11
37bfc9cbamovsd_xmm [rsp+96], x12
37bfc9cc1
37bfc9cc1loc_37bfc9cc1:
37bfc9cc1mov [rsp+40], r14
37bfc9cc6lea r9, [rsp+96]
37bfc9ccbmov r8, r12
37bfc9ccemov rdx, r13
37bfc9cd1mov [rsp+32], rbx
37bfc9cd6mov rcx, r15
37bfc9cd9call dlaneg_64_
37bfc9cdemovsd_xmm x12, [rsp+96]
37bfc9ce5cmp rax, rbp
37bfc9ce8jge 0x37bfc9cb0
37bfc9ceamov rcx, [rsp+64]
37bfc9cefmov rax, [rsp+416]
37bfc9cf7movsd_xmm x11, [rax+8*rcx]
37bfc9cfdjmp 0x37bfc9d10
37bfc9cff
37bfc9cff 90 .
37bfc9d00
37bfc9d00loc_37bfc9d00:
37bfc9d00addsd x1, x11
37bfc9d05addsd x11, x11
37bfc9d0amovsd_xmm [rsp+120], x1
37bfc9d10
37bfc9d10loc_37bfc9d10:
37bfc9d10mov [rsp+40], r14
37bfc9d15lea r9, [rsp+120]
37bfc9d1amov r8, r12
37bfc9d1dmov rdx, r13
37bfc9d20mov [rsp+32], rbx
37bfc9d25mov rcx, r15
37bfc9d28call dlaneg_64_
37bfc9d2dmovsd_xmm x1, [rsp+120]
37bfc9d33cmp rax, rbp
37bfc9d36jl 0x37bfc9d00
37bfc9d38movapd x2, x12
37bfc9d3dmovapd x0, x12
37bfc9d42mov rdx, [rsp+384]
37bfc9d4alea rcx, [rbp+1]
37bfc9d4esubsd x0, x1
37bfc9d52unpcklpd x2, x1
37bfc9d56andpd x1, [rip+0x4934e2]
37bfc9d5eandpd x12, [rip+0x4934d9]
37bfc9d67andpd x0, [rip+0x4934d1]
37bfc9d6fmaxsd x1, x12
37bfc9d74mulsd x1, [rdx]
37bfc9d78mov rdx, [rsp+376]
37bfc9d80mulsd x0, x6
37bfc9d84mulsd x10, [rdx]
37bfc9d89maxsd x10, x1
37bfc9d8ecomisd x10, x0
37bfc9d93jae 0x37bfc9e10
37bfc9d95comisd x7, x0
37bfc9d99jae 0x37bfc9e10
37bfc9d9bmov rdx, [rsp+432]
37bfc9da3mov r8, rbp
37bfc9da6add [rsp+56], 1
37bfc9dacshl r8, 4
37bfc9db0mov [rsp+72], rbp
37bfc9db5mov [rdx+r8-16], rcx
37bfc9dbamov [rdx+r8-8], rax
37bfc9dbf
37bfc9dbfloc_37bfc9dbf:
37bfc9dbfmov rdx, [rsp+424]
37bfc9dc7mov rax, rbp
37bfc9dcashl rax, 4
37bfc9dcemovups [rdx+rax-16], x2
37bfc9dd3cmp [rsp+88], rcx
37bfc9dd8jl 0x37bfc9e90
37bfc9ddemov rax, [rsp+392]
37bfc9de6mov r8, rcx
37bfc9de9movapd x10, x9
37bfc9deemov rbp, rcx
37bfc9df1mov rdx, [rax]
37bfc9df4mov rax, [rsp+408]
37bfc9dfcsub r8, rdx
37bfc9dffmovsd_xmm x9, [rax+8*r8-8]
37bfc9e06jmp 0x37bfc9c60
37bfc9e0b
37bfc9e0b 0f 1f 44 00 00 ..D..
37bfc9e10
37bfc9e10loc_37bfc9e10:
37bfc9e10mov rax, [rsp+432]
37bfc9e18mov rdx, rbp
37bfc9e1bshl rdx, 4
37bfc9e1fmov [rax+rdx-16], -1
37bfc9e28cmp rbp, [rsp+80]
37bfc9e2dje 0x37bfc9e70
37bfc9e2f
37bfc9e2floc_37bfc9e2f:
37bfc9e2fmov rdx, [rsp+72]
37bfc9e34cmp [rsp+80], rdx
37bfc9e39jg 0x37bfc9dbf
37bfc9e3bmov rax, [rsp+368]
37bfc9e43cmp [rax], rbp
37bfc9e46jl 0x37bfc9dbf
37bfc9e4c
37bfc9e4cloc_37bfc9e4c:
37bfc9e4cmov rax, [rsp+72]
37bfc9e51lea rdx, [rax+rax-2]
37bfc9e56mov rax, [rsp+432]
37bfc9e5emov [rax+8*rdx], rcx
37bfc9e62jmp 0x37bfc9dbf
37bfc9e67
37bfc9e67 66 0f 1f 84 00 00 00 00 00 f........
37bfc9e70
37bfc9e70loc_37bfc9e70:
37bfc9e70mov rax, [rsp+368]
37bfc9e78cmp [rax], rbp
37bfc9e7bjle 0x37bfc9e2f
37bfc9e7dcmp [rsp+72], rcx
37bfc9e82mov [rsp+80], rcx
37bfc9e87jge 0x37bfc9e4c
37bfc9e89jmp 0x37bfc9dbf
37bfc9e8e
37bfc9e8e 66 90 f.
37bfc9e90
37bfc9e90loc_37bfc9e90:
37bfc9e90mov rbp, [rsp+400]
37bfc9e98mov r11, [rsp+424]
37bfc9ea0mov r12, [rsp+432]
37bfc9ea8cmp [rsp+56], 0
37bfc9eaejne 0x37bfca0d8
37bfc9eb4mov rax, [rsp+360]
37bfc9ebcmov rcx, [rax]
37bfc9ebfmov rax, [rsp+368]
37bfc9ec7mov r8, [rax]
37bfc9eca
37bfc9ecaloc_37bfc9eca:
37bfc9ecacmp rcx, r8
37bfc9ecdjg 0x37bfc9f7f
37bfc9ed3mov rax, [rsp+392]
37bfc9edbmov rdx, rcx
37bfc9edemovsd_xmm x2, [rip+0x49336a]
37bfc9ee6shl rdx, 4
37bfc9eeamov rax, [rax]
37bfc9eedadd rdx, r11
37bfc9ef0lea r11, [r8+1]
37bfc9ef4mov r10, rax
37bfc9ef7mov [rsp+56], rax
37bfc9efcmov rax, rcx
37bfc9effneg r10
37bfc9f02shl r10, 3
37bfc9f06lea rbx, [rbp+r10]
37bfc9f0badd r10, [rsp+416]
37bfc9f13nop
37bfc9f14nop [rax+rax]
37bfc9f1fnop [rax+rax]
37bfc9f2anop [rax+rax]
37bfc9f35nop [rax+rax]
37bfc9f40
37bfc9f40loc_37bfc9f40:
37bfc9f40mov r9, rax
37bfc9f43shl r9, 4
37bfc9f47cmp [r12+r9-16], 0
37bfc9f4djne 0x37bfc9f72
37bfc9f4fmovsd_xmm x0, [rdx-8]
37bfc9f54movsd_xmm x1, [rdx-16]
37bfc9f59addsd x1, x0
37bfc9f5dmulsd x1, x2
37bfc9f61subsd x0, x1
37bfc9f65movsd_xmm [rbx+8*rax-8], x1
37bfc9f6bmovsd_xmm [r10+8*rax-8], x0
37bfc9f72
37bfc9f72loc_37bfc9f72:
37bfc9f72add rax, 1
37bfc9f76add rdx, 16
37bfc9f7acmp rax, r11
37bfc9f7djne 0x37bfc9f40
37bfc9f7f
37bfc9f7floc_37bfc9f7f:
37bfc9f7flea rbx, [rcx+1]
37bfc9f83cmp r8, rbx
37bfc9f86jl 0x37bfca07e
37bfc9f8cmov rax, [rsp+392]
37bfc9f94sub r8, rcx
37bfc9f97mov rsi, [rax]
37bfc9f9acmp r8, 1
37bfc9f9eje 0x37bfca045
37bfc9fa4sub rcx, rsi
37bfc9fa7mov r10, [rsp+416]
37bfc9fafmov r11, r8
37bfc9fb2xor eax, eax
37bfc9fb4lea r9, [8*rcx]
37bfc9fbcshr r11, 1
37bfc9fbfpxor x1, x1
37bfc9fc3xor edx, edx
37bfc9fc5lea rcx, [8*rcx-8]
37bfc9fcdlea rdi, [rbp+r9]
37bfc9fd2add r9, [rsp+416]
37bfc9fdalea r12, [rbp+rcx]
37bfc9fdfadd r10, rcx
37bfc9fe2add rcx, [rsp+408]
37bfc9feanop [rax+rax]
37bfc9ff5nop [rax+rax]
37bfca000
37bfca000loc_37bfca000:
37bfca000movupd x5, [r9+rax]
37bfca006movupd x0, [rdi+rax]
37bfca00badd rdx, 1
37bfca00fsubpd x0, x5
37bfca013movupd x5, [r12+rax]
37bfca019subpd x0, x5
37bfca01dmovupd x5, [r10+rax]
37bfca023subpd x0, x5
37bfca027maxpd x0, x1
37bfca02bmovups [rcx+rax], x0
37bfca02fadd rax, 16
37bfca033cmp rdx, r11
37bfca036jne 0x37bfca000
37bfca038test r8b, 1
37bfca03cje 0x37bfca07e
37bfca03eand r8, -2
37bfca042add rbx, r8
37bfca045
37bfca045loc_37bfca045:
37bfca045mov rax, [rsp+416]
37bfca04dsub rbx, rsi
37bfca050pxor x1, x1
37bfca054movsd_xmm x0, [rbp+8*rbx-8]
37bfca05asubsd x0, [rax+8*rbx-8]
37bfca060subsd x0, [rbp+8*rbx-16]
37bfca066subsd x0, [rax+8*rbx-16]
37bfca06cmov rax, [rsp+408]
37bfca074maxsd x0, x1
37bfca078movsd_xmm [rax+8*rbx-16], x0
37bfca07e
37bfca07eloc_37bfca07e:
37bfca07emovups x6, [rsp+128]
37bfca086movups x7, [rsp+144]
37bfca08emovups x8, [rsp+160]
37bfca097movups x9, [rsp+176]
37bfca0a0movups x10, [rsp+192]
37bfca0a9movups x11, [rsp+208]
37bfca0b2movups x12, [rsp+224]
37bfca0bbmovups x13, [rsp+240]
37bfca0c4add rsp, 264
37bfca0cbpop rbx
37bfca0ccpop rsi
37bfca0cdpop rdi
37bfca0cepop rbp
37bfca0cfpop r12
37bfca0d1pop r13
37bfca0d3pop r14
37bfca0d5pop r15
37bfca0d7ret
37bfca0d8
37bfca0d8loc_37bfca0d8:
37bfca0d8movapd x0, x13
37bfca0ddmov [rsp+424], r11
37bfca0e5addsd x0, x8
37bfca0eacall log
37bfca0efmovapd x9, x0
37bfca0f4movapd x0, x8
37bfca0f9call log
37bfca0femov [rsp+336], r15
37bfca106mov r15, [rsp+80]
37bfca10bsubsd x9, x0
37bfca110mov [rsp+344], r13
37bfca118divsd x9, [rip+0x493137]
37bfca121movddup x8, [rip+0x493116]
37bfca12acvttsd2si rax, x9
37bfca12fmov [rsp+400], rbp
37bfca137mov r10, [rsp+408]
37bfca13fmov [rsp+80], r14
37bfca144mov r11, [rsp+424]
37bfca14cmov [rsp+64], 0
37bfca155add rax, 2
37bfca159mov [rsp+72], rax
37bfca15elea rax, [rsp+104]
37bfca163mov [rsp+88], rax
37bfca168nop [rax+rax]
37bfca170
37bfca170loc_37bfca170:
37bfca170mov r13, [rsp+56]
37bfca175lea rax, [r15-1]
37bfca179mov rbx, r15
37bfca17cmov edi, 1
37bfca181jmp 0x37bfca232
37bfca186
37bfca186 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfca190
37bfca190loc_37bfca190:
37bfca190comisd x7, x2
37bfca194jae 0x37bfca2c9
37bfca19amov rdx, [rsp+72]
37bfca19fcmp [rsp+64], rdx
37bfca1a4je 0x37bfca2c9
37bfca1aamov rax, [rsp+80]
37bfca1afmov r9, [rsp+88]
37bfca1b4mov [rsp+424], r11
37bfca1bcmov r8, [rsp+352]
37bfca1c4mov rdx, [rsp+344]
37bfca1ccmov [rsp+408], r10
37bfca1d4mov [rsp+40], rax
37bfca1d9mov rax, [rsp+440]
37bfca1e1mov rcx, [rsp+336]
37bfca1e9mov [rsp+32], rax
37bfca1eecall dlaneg_64_
37bfca1f3movsd_xmm x0, [rsp+104]
37bfca1f9mov r10, [rsp+408]
37bfca201cmp rax, rbx
37bfca204mov r11, [rsp+424]
37bfca20cjge 0x37bfca330
37bfca212movsd_xmm [r11+8*rsi], x0
37bfca218mov rax, rbx
37bfca21bnop [rax+rax]
37bfca220
37bfca220loc_37bfca220:
37bfca220add rdi, 1
37bfca224cmp rdi, [rsp+56]
37bfca229jg 0x37bfca2fb
37bfca22f
37bfca22floc_37bfca22f:
37bfca22fmov rbx, rbp
37bfca232
37bfca232loc_37bfca232:
37bfca232mov rcx, [rsp+392]
37bfca23amov rdx, rbx
37bfca23dlea r14, [rbx+rbx]
37bfca241sub rdx, [rcx]
37bfca244movsd_xmm x3, [r10+8*rdx-8]
37bfca24bcmp rdx, 1
37bfca24fjle 0x37bfca258
37bfca251minsd x3, [r10+8*rdx-16]
37bfca258
37bfca258loc_37bfca258:
37bfca258lea rsi, [r14-2]
37bfca25cmov rcx, [rsp+384]
37bfca264movupd x0, [r11+8*rsi]
37bfca26amov rbp, [r12+8*rsi]
37bfca26emovapd x4, x0
37bfca272movapd x1, x0
37bfca276andpd x0, x8
37bfca27bunpckhpd x4, x4
37bfca27faddsd x1, x4
37bfca283movapd x2, x4
37bfca287movsd_xmm [rsp+120], x4
37bfca28dmulsd x1, x6
37bfca291subsd x2, x1
37bfca295movsd_xmm [rsp+104], x1
37bfca29bmovapd x1, x0
37bfca29funpckhpd x1, x0
37bfca2a3maxpd x1, x0
37bfca2a7movapd x0, x1
37bfca2abmulsd x0, [rcx]
37bfca2afmov rcx, [rsp+376]
37bfca2b7mulsd x3, [rcx]
37bfca2bbmaxsd x0, x3
37bfca2bfcomisd x0, x2
37bfca2c3jb 0x37bfca190
37bfca2c9
37bfca2c9loc_37bfca2c9:
37bfca2c9mov [r12+8*rsi], 0
37bfca2d1sub r13, 1
37bfca2d5cmp rbx, r15
37bfca2d8je 0x37bfca320
37bfca2dacmp r15, rax
37bfca2ddjg 0x37bfca220
37bfca2e3lea rdx, [rax+rax-2]
37bfca2e8add rdi, 1
37bfca2ecmov [r12+8*rdx], rbp
37bfca2f0cmp rdi, [rsp+56]
37bfca2f5jle 0x37bfca22f
37bfca2fb
37bfca2fbloc_37bfca2fb:
37bfca2fbadd [rsp+64], 1
37bfca301test r13, r13
37bfca304jle 0x37bfca33f
37bfca306mov rdi, [rsp+64]
37bfca30bcmp [rsp+72], rdi
37bfca310jl 0x37bfca33f
37bfca312mov [rsp+56], r13
37bfca317jmp 0x37bfca170
37bfca31c
37bfca31c 0f 1f 40 00 ..@.
37bfca320
37bfca320loc_37bfca320:
37bfca320mov r15, rbp
37bfca323jmp 0x37bfca220
37bfca328
37bfca328 0f 1f 84 00 00 00 00 00 ........
37bfca330
37bfca330loc_37bfca330:
37bfca330movsd_xmm [r11+8*r14-8], x0
37bfca337mov rax, rbx
37bfca33ajmp 0x37bfca220
37bfca33f
37bfca33floc_37bfca33f:
37bfca33fmov rax, [rsp+360]
37bfca347mov rbp, [rsp+400]
37bfca34fmov rcx, [rax]
37bfca352mov rax, [rsp+368]
37bfca35amov r8, [rax]
37bfca35djmp 0x37bfc9eca
37bfc9b00
37bfca362
37bfca362 // align 0x20
37bfca362 // align 0x20
37bfca380
37bfca380dlarrc_64_:
37bfca380push r12
37bfca382push rbp
37bfca383push rdi
37bfca384push rsi
37bfca385push rbx
37bfca386sub rsp, 80
37bfca38amovups [rsp+32], x6
37bfca38fmovups [rsp+48], x7
37bfca394movups [rsp+64], x8
37bfca39amov rax, [rsp+208]
37bfca3a2mov r10, [rsp+192]
37bfca3aamov r11, [rsp+200]
37bfca3b2mov rbx, [rsp+160]
37bfca3bamov [rax], 0
37bfca3c1mov rax, [rsp+184]
37bfca3c9mov [r10], 0
37bfca3d0mov rsi, [rsp+168]
37bfca3d8mov [r11], 0
37bfca3dfmov rdi, rdx
37bfca3e2mov r12, r8
37bfca3e5mov rbp, r9
37bfca3e8mov [rax], 0
37bfca3efcmp [rdx], 0
37bfca3f3jle 0x37bfca5a1
37bfca3f9lea rdx, [rip+0x492e60]
37bfca400mov r9l, 1
37bfca406mov r8l, 1
37bfca40ccall lsame_64_
37bfca411movsd_xmm x4, [r12]
37bfca417mov rdx, [rdi]
37bfca41atest rax, rax
37bfca41dmovsd_xmm x5, [rbp]
37bfca422mov r11, [rsp+200]
37bfca42amov r10, [rsp+192]
37bfca432jne 0x37bfca500
37bfca438movapd x3, x4
37bfca43cmovapd x2, x5
37bfca440xorpd x3, [rip+0x492e28]
37bfca448xorpd x2, [rip+0x492e20]
37bfca450cmp rdx, 1
37bfca454jle 0x37bfca5d5
37bfca45amov eax, 1
37bfca45fpxor x1, x1
37bfca463jmp 0x37bfca49d
37bfca465
37bfca465 0f 1f 00 ...
37bfca468
37bfca468loc_37bfca468:
37bfca468movapd x3, x0
37bfca46csubsd x3, x4
37bfca470
37bfca470loc_37bfca470:
37bfca470movapd x7, x0
37bfca474divsd x7, x6
37bfca478ucomisd x7, x1
37bfca47cjp 0x37bfca5c0
37bfca482jne 0x37bfca5c0
37bfca488movapd x2, x0
37bfca48cadd rax, 1
37bfca490subsd x2, x5
37bfca494cmp rax, rdx
37bfca497je 0x37bfca5d5
37bfca49d
37bfca49dloc_37bfca49d:
37bfca49dmovsd_xmm x0, [rbx+8*rax-8]
37bfca4a3movapd x7, x0
37bfca4a7movapd x6, x0
37bfca4abaddsd x7, x3
37bfca4afaddsd x6, x2
37bfca4b3comisd x1, x7
37bfca4b7jb 0x37bfca4bd
37bfca4b9add [r10], 1
37bfca4bd
37bfca4bdloc_37bfca4bd:
37bfca4bdcomisd x1, x6
37bfca4c1jb 0x37bfca4c7
37bfca4c3add [r11], 1
37bfca4c7
37bfca4c7loc_37bfca4c7:
37bfca4c7movsd_xmm x8, [rsi+8*rax-8]
37bfca4cemulsd x0, x8
37bfca4d3mulsd x0, x8
37bfca4d8movapd x8, x0
37bfca4dddivsd x8, x7
37bfca4e2ucomisd x8, x1
37bfca4e7jp 0x37bfca4ef
37bfca4e9je 0x37bfca468
37bfca4ef
37bfca4efloc_37bfca4ef:
37bfca4efmulsd x3, x8
37bfca4f4subsd x3, x4
37bfca4f8jmp 0x37bfca470
37bfca4fd
37bfca4fd 0f 1f 00 ...
37bfca500
37bfca500loc_37bfca500:
37bfca500movsd_xmm x3, [rbx]
37bfca504pxor x0, x0
37bfca508movapd x1, x3
37bfca50csubsd x3, x5
37bfca510subsd x1, x4
37bfca514comisd x0, x1
37bfca518jae 0x37bfca630
37bfca51epxor x0, x0
37bfca522comisd x0, x3
37bfca526jae 0x37bfca620
37bfca52c
37bfca52cloc_37bfca52c:
37bfca52cmov eax, 1
37bfca531pxor x6, x6
37bfca535cmp rdx, 1
37bfca539jle 0x37bfca590
37bfca53bnop [rax+rax]
37bfca540
37bfca540loc_37bfca540:
37bfca540movsd_xmm x0, [rsi+8*rax-8]
37bfca546movsd_xmm x2, [rbx+8*rax]
37bfca54bmulsd x0, x0
37bfca54fmovapd x7, x0
37bfca553divsd x7, x1
37bfca557movapd x1, x2
37bfca55bsubsd x2, x5
37bfca55fsubsd x1, x4
37bfca563divsd x0, x3
37bfca567movapd x3, x2
37bfca56bsubsd x1, x7
37bfca56fcomisd x6, x1
37bfca573subsd x3, x0
37bfca577jb 0x37bfca57d
37bfca579add [r10], 1
37bfca57d
37bfca57dloc_37bfca57d:
37bfca57dcomisd x6, x3
37bfca581jb 0x37bfca587
37bfca583add [r11], 1
37bfca587
37bfca587loc_37bfca587:
37bfca587add rax, 1
37bfca58bcmp rax, rdx
37bfca58ejne 0x37bfca540
37bfca590
37bfca590loc_37bfca590:
37bfca590mov rax, [r11]
37bfca593
37bfca593loc_37bfca593:
37bfca593mov rdi, [rsp+184]
37bfca59bsub rax, [r10]
37bfca59emov [rdi], rax
37bfca5a1
37bfca5a1loc_37bfca5a1:
37bfca5a1movups x6, [rsp+32]
37bfca5a6movups x7, [rsp+48]
37bfca5abmovups x8, [rsp+64]
37bfca5b1add rsp, 80
37bfca5b5pop rbx
37bfca5b6pop rsi
37bfca5b7pop rdi
37bfca5b8pop rbp
37bfca5b9pop r12
37bfca5bbret
37bfca5bc
37bfca5bc 0f 1f 40 00 ..@.
37bfca5c0
37bfca5c0loc_37bfca5c0:
37bfca5c0mulsd x2, x7
37bfca5c4add rax, 1
37bfca5c8subsd x2, x5
37bfca5cccmp rax, rdx
37bfca5cfjne 0x37bfca49d
37bfca5d5
37bfca5d5loc_37bfca5d5:
37bfca5d5movsd_xmm x0, [rbx+8*rdx-8]
37bfca5dbpxor x1, x1
37bfca5dfaddsd x2, x0
37bfca5e3addsd x0, x3
37bfca5e7comisd x1, x0
37bfca5ebjae 0x37bfca608
37bfca5edpxor x0, x0
37bfca5f1mov rax, [r11]
37bfca5f4comisd x0, x2
37bfca5f8jb 0x37bfca593
37bfca5fa
37bfca5faloc_37bfca5fa:
37bfca5faadd rax, 1
37bfca5femov [r11], rax
37bfca601jmp 0x37bfca593
37bfca603
37bfca603 0f 1f 44 00 00 ..D..
37bfca608
37bfca608loc_37bfca608:
37bfca608pxor x0, x0
37bfca60cadd [r10], 1
37bfca610mov rax, [r11]
37bfca613comisd x0, x2
37bfca617jb 0x37bfca593
37bfca61djmp 0x37bfca5fa
37bfca61f
37bfca61f 90 .
37bfca620
37bfca620loc_37bfca620:
37bfca620add [r11], 1
37bfca624jmp 0x37bfca52c
37bfca629
37bfca629 0f 1f 80 00 00 00 00 .......
37bfca630
37bfca630loc_37bfca630:
37bfca630pxor x0, x0
37bfca634add [r10], 1
37bfca638comisd x0, x3
37bfca63cjb 0x37bfca52c
37bfca642jmp 0x37bfca620
37bfca380
37bfca380dlarrc_64_:
37bfca380push r12
37bfca382push rbp
37bfca383push rdi
37bfca384push rsi
37bfca385push rbx
37bfca386sub rsp, 80
37bfca38amovups [rsp+32], x6
37bfca38fmovups [rsp+48], x7
37bfca394movups [rsp+64], x8
37bfca39amov rax, [rsp+208]
37bfca3a2mov r10, [rsp+192]
37bfca3aamov r11, [rsp+200]
37bfca3b2mov rbx, [rsp+160]
37bfca3bamov [rax], 0
37bfca3c1mov rax, [rsp+184]
37bfca3c9mov [r10], 0
37bfca3d0mov rsi, [rsp+168]
37bfca3d8mov [r11], 0
37bfca3dfmov rdi, rdx
37bfca3e2mov r12, r8
37bfca3e5mov rbp, r9
37bfca3e8mov [rax], 0
37bfca3efcmp [rdx], 0
37bfca3f3jle 0x37bfca5a1
37bfca3f9lea rdx, [rip+0x492e60]
37bfca400mov r9l, 1
37bfca406mov r8l, 1
37bfca40ccall lsame_64_
37bfca411movsd_xmm x4, [r12]
37bfca417mov rdx, [rdi]
37bfca41atest rax, rax
37bfca41dmovsd_xmm x5, [rbp]
37bfca422mov r11, [rsp+200]
37bfca42amov r10, [rsp+192]
37bfca432jne 0x37bfca500
37bfca438movapd x3, x4
37bfca43cmovapd x2, x5
37bfca440xorpd x3, [rip+0x492e28]
37bfca448xorpd x2, [rip+0x492e20]
37bfca450cmp rdx, 1
37bfca454jle 0x37bfca5d5
37bfca45amov eax, 1
37bfca45fpxor x1, x1
37bfca463jmp 0x37bfca49d
37bfca465
37bfca465 0f 1f 00 ...
37bfca468
37bfca468loc_37bfca468:
37bfca468movapd x3, x0
37bfca46csubsd x3, x4
37bfca470
37bfca470loc_37bfca470:
37bfca470movapd x7, x0
37bfca474divsd x7, x6
37bfca478ucomisd x7, x1
37bfca47cjp 0x37bfca5c0
37bfca482jne 0x37bfca5c0
37bfca488movapd x2, x0
37bfca48cadd rax, 1
37bfca490subsd x2, x5
37bfca494cmp rax, rdx
37bfca497je 0x37bfca5d5
37bfca49d
37bfca49dloc_37bfca49d:
37bfca49dmovsd_xmm x0, [rbx+8*rax-8]
37bfca4a3movapd x7, x0
37bfca4a7movapd x6, x0
37bfca4abaddsd x7, x3
37bfca4afaddsd x6, x2
37bfca4b3comisd x1, x7
37bfca4b7jb 0x37bfca4bd
37bfca4b9add [r10], 1
37bfca4bd
37bfca4bdloc_37bfca4bd:
37bfca4bdcomisd x1, x6
37bfca4c1jb 0x37bfca4c7
37bfca4c3add [r11], 1
37bfca4c7
37bfca4c7loc_37bfca4c7:
37bfca4c7movsd_xmm x8, [rsi+8*rax-8]
37bfca4cemulsd x0, x8
37bfca4d3mulsd x0, x8
37bfca4d8movapd x8, x0
37bfca4dddivsd x8, x7
37bfca4e2ucomisd x8, x1
37bfca4e7jp 0x37bfca4ef
37bfca4e9je 0x37bfca468
37bfca4ef
37bfca4efloc_37bfca4ef:
37bfca4efmulsd x3, x8
37bfca4f4subsd x3, x4
37bfca4f8jmp 0x37bfca470
37bfca4fd
37bfca4fd 0f 1f 00 ...
37bfca500
37bfca500loc_37bfca500:
37bfca500movsd_xmm x3, [rbx]
37bfca504pxor x0, x0
37bfca508movapd x1, x3
37bfca50csubsd x3, x5
37bfca510subsd x1, x4
37bfca514comisd x0, x1
37bfca518jae 0x37bfca630
37bfca51epxor x0, x0
37bfca522comisd x0, x3
37bfca526jae 0x37bfca620
37bfca52c
37bfca52cloc_37bfca52c:
37bfca52cmov eax, 1
37bfca531pxor x6, x6
37bfca535cmp rdx, 1
37bfca539jle 0x37bfca590
37bfca53bnop [rax+rax]
37bfca540
37bfca540loc_37bfca540:
37bfca540movsd_xmm x0, [rsi+8*rax-8]
37bfca546movsd_xmm x2, [rbx+8*rax]
37bfca54bmulsd x0, x0
37bfca54fmovapd x7, x0
37bfca553divsd x7, x1
37bfca557movapd x1, x2
37bfca55bsubsd x2, x5
37bfca55fsubsd x1, x4
37bfca563divsd x0, x3
37bfca567movapd x3, x2
37bfca56bsubsd x1, x7
37bfca56fcomisd x6, x1
37bfca573subsd x3, x0
37bfca577jb 0x37bfca57d
37bfca579add [r10], 1
37bfca57d
37bfca57dloc_37bfca57d:
37bfca57dcomisd x6, x3
37bfca581jb 0x37bfca587
37bfca583add [r11], 1
37bfca587
37bfca587loc_37bfca587:
37bfca587add rax, 1
37bfca58bcmp rax, rdx
37bfca58ejne 0x37bfca540
37bfca590
37bfca590loc_37bfca590:
37bfca590mov rax, [r11]
37bfca593
37bfca593loc_37bfca593:
37bfca593mov rdi, [rsp+184]
37bfca59bsub rax, [r10]
37bfca59emov [rdi], rax
37bfca5a1
37bfca5a1loc_37bfca5a1:
37bfca5a1movups x6, [rsp+32]
37bfca5a6movups x7, [rsp+48]
37bfca5abmovups x8, [rsp+64]
37bfca5b1add rsp, 80
37bfca5b5pop rbx
37bfca5b6pop rsi
37bfca5b7pop rdi
37bfca5b8pop rbp
37bfca5b9pop r12
37bfca5bbret
37bfca5bc
37bfca5bc 0f 1f 40 00 ..@.
37bfca5c0
37bfca5c0loc_37bfca5c0:
37bfca5c0mulsd x2, x7
37bfca5c4add rax, 1
37bfca5c8subsd x2, x5
37bfca5cccmp rax, rdx
37bfca5cfjne 0x37bfca49d
37bfca5d5
37bfca5d5loc_37bfca5d5:
37bfca5d5movsd_xmm x0, [rbx+8*rdx-8]
37bfca5dbpxor x1, x1
37bfca5dfaddsd x2, x0
37bfca5e3addsd x0, x3
37bfca5e7comisd x1, x0
37bfca5ebjae 0x37bfca608
37bfca5edpxor x0, x0
37bfca5f1mov rax, [r11]
37bfca5f4comisd x0, x2
37bfca5f8jb 0x37bfca593
37bfca5fa
37bfca5faloc_37bfca5fa:
37bfca5faadd rax, 1
37bfca5femov [r11], rax
37bfca601jmp 0x37bfca593
37bfca603
37bfca603 0f 1f 44 00 00 ..D..
37bfca608
37bfca608loc_37bfca608:
37bfca608pxor x0, x0
37bfca60cadd [r10], 1
37bfca610mov rax, [r11]
37bfca613comisd x0, x2
37bfca617jb 0x37bfca593
37bfca61djmp 0x37bfca5fa
37bfca61f
37bfca61f 90 .
37bfca620
37bfca620loc_37bfca620:
37bfca620add [r11], 1
37bfca624jmp 0x37bfca52c
37bfca629
37bfca629 0f 1f 80 00 00 00 00 .......
37bfca630
37bfca630loc_37bfca630:
37bfca630pxor x0, x0
37bfca634add [r10], 1
37bfca638comisd x0, x3
37bfca63cjb 0x37bfca52c
37bfca642jmp 0x37bfca620
37bfca380
37bfca644
37bfca644 // align 0x40
37bfca644 // align 0x40
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
Loading..