JousterMC2 How do I cheat?
Reputation: 0
Joined: 22 Mar 2024 Posts: 1
|
Posted: Wed Jan 01, 2025 2:19 pm Post subject: Help With Comparing Shared Collision Code |
|
|
Hi,
I need help with creating a script that disables player collision only. I have isolated the memory responsible for performing the collision logic, and would like assistance with writing a script. Please see my notes next to the lines:
ysx.exe+2FF580 - 40 55 - push rbp { Start of Collision Codes (both player and enemy); Replacing "push rpb" with "ret" disables collision detection for both player and enemies.
}
ysx.exe+2FF582 - 53 - push rbx
ysx.exe+2FF583 - 56 - push rsi
ysx.exe+2FF584 - 41 54 - push r12
ysx.exe+2FF586 - 41 55 - push r13
ysx.exe+2FF588 - 41 56 - push r14
ysx.exe+2FF58A - 41 57 - push r15
ysx.exe+2FF58C - 48 8D AC 24 30FFFFFF - lea rbp,[rsp-000000D0]
ysx.exe+2FF594 - 48 81 EC D0010000 - sub rsp,000001D0 { 464 }
ysx.exe+2FF59B - 48 8B 05 DEB08800 - mov rax,[ysx.exe+B8A680] { Noping = Crash
}
ysx.exe+2FF5A2 - 48 33 C4 - xor rax,rsp { NOPing = Crash
}
ysx.exe+2FF5A5 - 48 89 85 80000000 - mov [rbp+00000080],rax { NOPing = Crash
}
ysx.exe+2FF5AC - 49 8B 49 40 - mov rcx,[r9+40] { NOPing = Crash
}
ysx.exe+2FF5B0 - 4C 8B E2 - mov r12,rdx
ysx.exe+2FF5B3 - 0FB6 85 30010000 - movzx eax,byte ptr [rbp+00000130]
ysx.exe+2FF5BA - 48 8B D9 - mov rbx,rcx
ysx.exe+2FF5BD - 49 8B 51 38 - mov rdx,[r9+38]
ysx.exe+2FF5C1 - 4D 8B F9 - mov r15,r9
ysx.exe+2FF5C4 - 88 44 24 60 - mov [rsp+60],al
ysx.exe+2FF5C8 - 4D 8B E8 - mov r13,r8
ysx.exe+2FF5CB - 83 B9 C8000000 02 - cmp dword ptr [rcx+000000C8],02 { 2 }
ysx.exe+2FF5D2 - 48 0F45 DA - cmovne rbx,rdx
ysx.exe+2FF5D6 - 48 0F45 D1 - cmovne rdx,rcx
ysx.exe+2FF5DA - 49 8B 48 08 - mov rcx,[r8+08]
ysx.exe+2FF5DE - 40 32 F6 - xor sil,sil
ysx.exe+2FF5E1 - 48 89 54 24 50 - mov [rsp+50],rdx
ysx.exe+2FF5E6 - 40 88 74 24 40 - mov [rsp+40],sil
ysx.exe+2FF5EB - 8B 42 3C - mov eax,[rdx+3C]
ysx.exe+2FF5EE - 89 44 24 68 - mov [rsp+68],eax
ysx.exe+2FF5F2 - 8B 42 40 - mov eax,[rdx+40]
ysx.exe+2FF5F5 - 89 44 24 48 - mov [rsp+48],eax
ysx.exe+2FF5F9 - 8B 43 40 - mov eax,[rbx+40]
ysx.exe+2FF5FC - 89 44 24 44 - mov [rsp+44],eax
ysx.exe+2FF600 - 48 8B 41 08 - mov rax,[rcx+08] { NOPing = crash
}
ysx.exe+2FF604 - 48 8B 90 A8000000 - mov rdx,[rax+000000A8]
ysx.exe+2FF60B - 4C 8B B0 B0000000 - mov r14,[rax+000000B0] { NOPing this disables collision for the player, however, when attacking an enemy NP -- the game crashes.
}
ysx.exe+2FF612 - 48 85 D2 - test rdx,rdx
ysx.exe+2FF615 - 74 24 - je ysx.exe+2FF63B
ysx.exe+2FF617 - 48 8B 02 - mov rax,[rdx]
ysx.exe+2FF61A - 48 8B CA - mov rcx,rdx
ysx.exe+2FF61D - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF620 - 49 8B 4D 08 - mov rcx,[r13+08]
ysx.exe+2FF624 - 48 85 C0 - test rax,rax
ysx.exe+2FF627 - 74 12 - je ysx.exe+2FF63B
ysx.exe+2FF629 - 48 8B 41 08 - mov rax,[rcx+08]
ysx.exe+2FF62D - 48 8B 90 A8000000 - mov rdx,[rax+000000A8]
ysx.exe+2FF634 - 48 89 54 24 70 - mov [rsp+70],rdx
ysx.exe+2FF639 - EB 09 - jmp ysx.exe+2FF644
ysx.exe+2FF63B - 48 C7 44 24 70 00000000 - mov qword ptr [rsp+70],00000000 { 0 }
ysx.exe+2FF644 - 48 8B 41 08 - mov rax,[rcx+08]
ysx.exe+2FF648 - 48 89 BC 24 10020000 - mov [rsp+00000210],rdi
ysx.exe+2FF650 - 48 8B 88 A8000000 - mov rcx,[rax+000000A8]
ysx.exe+2FF657 - 48 85 C9 - test rcx,rcx
ysx.exe+2FF65A - 74 28 - je ysx.exe+2FF684
ysx.exe+2FF65C - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FF65F - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF662 - 48 85 C0 - test rax,rax
ysx.exe+2FF665 - 74 1D - je ysx.exe+2FF684
ysx.exe+2FF667 - 48 8B 10 - mov rdx,[rax]
ysx.exe+2FF66A - 48 8B C8 - mov rcx,rax
ysx.exe+2FF66D - FF 12 - call qword ptr [rdx]
ysx.exe+2FF66F - 84 C0 - test al,al
ysx.exe+2FF671 - 74 11 - je ysx.exe+2FF684
ysx.exe+2FF673 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FF677 - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FF67B - 48 8B B9 A8000000 - mov rdi,[rcx+000000A8]
ysx.exe+2FF682 - EB 02 - jmp ysx.exe+2FF686
ysx.exe+2FF684 - 33 FF - xor edi,edi
ysx.exe+2FF686 - 8B 44 24 44 - mov eax,[rsp+44]
ysx.exe+2FF68A - 23 44 24 68 - and eax,[rsp+68]
ysx.exe+2FF68E - 0F29 B4 24 C0010000 - movaps [rsp+000001C0],xmm6
ysx.exe+2FF696 - 0F29 BC 24 B0010000 - movaps [rsp+000001B0],xmm7
ysx.exe+2FF69E - 44 0F29 84 24 A0010000 - movaps [rsp+000001A0],xmm8
ysx.exe+2FF6A7 - 44 0F29 8C 24 90010000 - movaps [rsp+00000190],xmm9
ysx.exe+2FF6B0 - A8 10 - test al,10 { 16 }
ysx.exe+2FF6B2 - 0F84 87010000 - je ysx.exe+2FF83F
ysx.exe+2FF6B8 - 4D 85 F6 - test r14,r14
ysx.exe+2FF6BB - 0F84 69010000 - je ysx.exe+2FF82A
ysx.exe+2FF6C1 - 41 F7 46 3C 00080000 - test [r14+3C],00000800 { 2048 }
ysx.exe+2FF6C9 - 0F84 5B010000 - je ysx.exe+2FF82A
ysx.exe+2FF6CF - 8B 53 34 - mov edx,[rbx+34]
ysx.exe+2FF6D2 - 48 8B 35 8F589100 - mov rsi,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FF6D9 - 85 D2 - test edx,edx
ysx.exe+2FF6DB - 0F84 91000000 - je ysx.exe+2FF772
ysx.exe+2FF6E1 - 83 EA 01 - sub edx,01 { 1 }
ysx.exe+2FF6E4 - 74 68 - je ysx.exe+2FF74E
ysx.exe+2FF6E6 - 83 EA 01 - sub edx,01 { 1 }
ysx.exe+2FF6E9 - 74 36 - je ysx.exe+2FF721
ysx.exe+2FF6EB - 83 FA 03 - cmp edx,03 { 3 }
ysx.exe+2FF6EE - 0F85 36010000 - jne ysx.exe+2FF82A
ysx.exe+2FF6F4 - 48 8D 93 5C010000 - lea rdx,[rbx+0000015C]
ysx.exe+2FF6FB - 48 8B CE - mov rcx,rsi
ysx.exe+2FF6FE - F3 0F10 5A 20 - movss xmm3,[rdx+20]
ysx.exe+2FF703 - 4C 8D 42 10 - lea r8,[rdx+10]
ysx.exe+2FF707 - E8 74E0FAFF - call ysx.exe+2AD780
ysx.exe+2FF70C - 49 8B D7 - mov rdx,r15
ysx.exe+2FF70F - 49 8B CD - mov rcx,r13
ysx.exe+2FF712 - E8 497D3E00 - call ysx.exe+6E7460
ysx.exe+2FF717 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF71C - E9 93070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF721 - 48 8D 93 5C010000 - lea rdx,[rbx+0000015C]
ysx.exe+2FF728 - 48 8B CE - mov rcx,rsi
ysx.exe+2FF72B - F3 0F10 5A 20 - movss xmm3,[rdx+20]
ysx.exe+2FF730 - 4C 8D 42 10 - lea r8,[rdx+10]
ysx.exe+2FF734 - E8 F7D9FAFF - call ysx.exe+2AD130
ysx.exe+2FF739 - 49 8B D7 - mov rdx,r15
ysx.exe+2FF73C - 49 8B CD - mov rcx,r13
ysx.exe+2FF73F - E8 1C7D3E00 - call ysx.exe+6E7460
ysx.exe+2FF744 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF749 - E9 66070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF74E - 48 8D 93 50010000 - lea rdx,[rbx+00000150]
ysx.exe+2FF755 - 48 8B CE - mov rcx,rsi
ysx.exe+2FF758 - E8 43D5FAFF - call ysx.exe+2ACCA0
ysx.exe+2FF75D - 49 8B D7 - mov rdx,r15
ysx.exe+2FF760 - 49 8B CD - mov rcx,r13
ysx.exe+2FF763 - E8 F87C3E00 - call ysx.exe+6E7460
ysx.exe+2FF768 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF76D - E9 42070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF772 - F3 0F10 8B A0000000 - movss xmm1,[rbx+000000A0]
ysx.exe+2FF77A - F3 0F10 3D 068B7900 - movss xmm7,[ysx.exe+A98288] { (0.50) }
ysx.exe+2FF782 - F3 0F10 B3 B0000000 - movss xmm6,[rbx+000000B0]
ysx.exe+2FF78A - F3 0F10 93 A4000000 - movss xmm2,[rbx+000000A4]
ysx.exe+2FF792 - F3 0F5C F1 - subss xmm6,xmm1
ysx.exe+2FF796 - F3 0F10 AB B4000000 - movss xmm5,[rbx+000000B4]
ysx.exe+2FF79E - F3 0F10 9B A8000000 - movss xmm3,[rbx+000000A8]
ysx.exe+2FF7A6 - F3 0F5C EA - subss xmm5,xmm2
ysx.exe+2FF7AA - F3 0F10 A3 B8000000 - movss xmm4,[rbx+000000B8]
ysx.exe+2FF7B2 - F3 0F5C E3 - subss xmm4,xmm3
ysx.exe+2FF7B6 - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FF7B9 - F3 0F59 F6 - mulss xmm6,xmm6
ysx.exe+2FF7BD - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF7C1 - F3 0F58 C1 - addss xmm0,xmm1
ysx.exe+2FF7C5 - 0F28 CC - movaps xmm1,xmm4
ysx.exe+2FF7C8 - F3 0F59 E4 - mulss xmm4,xmm4
ysx.exe+2FF7CC - F3 0F59 CF - mulss xmm1,xmm7
ysx.exe+2FF7D0 - F3 0F11 44 24 50 - movss [rsp+50],xmm0
ysx.exe+2FF7D6 - 0F28 C5 - movaps xmm0,xmm5
ysx.exe+2FF7D9 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF7DD - F3 0F59 ED - mulss xmm5,xmm5
ysx.exe+2FF7E1 - F3 0F58 CB - addss xmm1,xmm3
ysx.exe+2FF7E5 - F3 0F58 C2 - addss xmm0,xmm2
ysx.exe+2FF7E9 - F3 0F58 F5 - addss xmm6,xmm5
ysx.exe+2FF7ED - F3 0F11 4C 24 58 - movss [rsp+58],xmm1
ysx.exe+2FF7F3 - F3 0F11 44 24 54 - movss [rsp+54],xmm0
ysx.exe+2FF7F9 - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FF7FC - F3 0F58 F4 - addss xmm6,xmm4
ysx.exe+2FF800 - 0F2E C6 - ucomiss xmm0,xmm6
ysx.exe+2FF803 - 77 09 - ja ysx.exe+2FF80E
ysx.exe+2FF805 - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FF808 - F3 0F51 C6 - sqrtss xmm0,xmm6
ysx.exe+2FF80C - EB 08 - jmp ysx.exe+2FF816
ysx.exe+2FF80E - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FF811 - E8 19976900 - call ysx.exe+998F2F { ->->ucrtbase.sqrtf }
ysx.exe+2FF816 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF81A - 48 8D 54 24 50 - lea rdx,[rsp+50]
ysx.exe+2FF81F - 48 8B CE - mov rcx,rsi
ysx.exe+2FF822 - 0F28 D0 - movaps xmm2,xmm0
ysx.exe+2FF825 - E8 16D0FAFF - call ysx.exe+2AC840
ysx.exe+2FF82A - 49 8B D7 - mov rdx,r15
ysx.exe+2FF82D - 49 8B CD - mov rcx,r13
ysx.exe+2FF830 - E8 2B7C3E00 - call ysx.exe+6E7460
ysx.exe+2FF835 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF83A - E9 75060000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF83F - A8 01 - test al,01 { 1 }
ysx.exe+2FF841 - 74 15 - je ysx.exe+2FF858 { NOPing or changing this to jne this disables collision for both player and enemy, but not the attack particles.
}
ysx.exe+2FF843 - 49 8B D7 - mov rdx,r15
ysx.exe+2FF846 - 49 8B CD - mov rcx,r13
ysx.exe+2FF849 - E8 127C3E00 - call ysx.exe+6E7460
ysx.exe+2FF84E - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF853 - E9 5C060000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF858 - 4D 85 F6 - test r14,r14 { NOPing this disables collision detection for both players and enemies.
}
ysx.exe+2FF85B - 0F84 9D080000 - je ysx.exe+3000FE
ysx.exe+2FF861 - 4D 85 E4 - test r12,r12
ysx.exe+2FF864 - 0F84 E4040000 - je ysx.exe+2FFD4E
ysx.exe+2FF86A - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF86E - 49 8B CC - mov rcx,r12
ysx.exe+2FF871 - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF874 - 48 85 C0 - test rax,rax
ysx.exe+2FF877 - 0F84 D1040000 - je ysx.exe+2FFD4E
ysx.exe+2FF87D - 48 8B 10 - mov rdx,[rax]
ysx.exe+2FF880 - 48 8B C8 - mov rcx,rax
ysx.exe+2FF883 - FF 12 - call qword ptr [rdx]
ysx.exe+2FF885 - 84 C0 - test al,al
ysx.exe+2FF887 - 0F84 C1040000 - je ysx.exe+2FFD4E
ysx.exe+2FF88D - 48 83 7C 24 70 00 - cmp qword ptr [rsp+70],00 { 0 }
ysx.exe+2FF893 - 0F84 B5040000 - je ysx.exe+2FFD4E
ysx.exe+2FF899 - F7 44 24 68 00400000 - test [rsp+68],00004000 { 16384 }
ysx.exe+2FF8A1 - 0F84 A7040000 - je ysx.exe+2FFD4E
ysx.exe+2FF8A7 - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF8AB - 49 8B CC - mov rcx,r12
ysx.exe+2FF8AE - C7 44 24 68 00000000 - mov [rsp+68],00000000 { 0 }
ysx.exe+2FF8B6 - FF 90 70040000 - call qword ptr [rax+00000470]
ysx.exe+2FF8BC - 84 C0 - test al,al
ysx.exe+2FF8BE - 74 21 - je ysx.exe+2FF8E1
ysx.exe+2FF8C0 - 48 8B 0D A1569100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FF8C7 - BA 40010000 - mov edx,00000140 { 320 }
ysx.exe+2FF8CC - 48 81 C1 D8430200 - add rcx,000243D8 { 148440 }
ysx.exe+2FF8D3 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FF8D6 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FF8D9 - 84 C0 - test al,al
ysx.exe+2FF8DB - 0F85 1D080000 - jne ysx.exe+3000FE
ysx.exe+2FF8E1 - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF8E5 - F3 41 0F10 46 34 - movss xmm0,[r14+34]
ysx.exe+2FF8EB - F3 41 0F10 4E 38 - movss xmm1,[r14+38]
ysx.exe+2FF8F1 - 48 8B 74 24 50 - mov rsi,[rsp+50]
ysx.exe+2FF8F6 - 4C 8B 80 F0010000 - mov r8,[rax+000001F0]
ysx.exe+2FF8FD - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FF901 - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FF905 - 48 8B 44 24 70 - mov rax,[rsp+70]
ysx.exe+2FF90A - 8B 91 B8000000 - mov edx,[rcx+000000B8]
ysx.exe+2FF910 - 49 8B CC - mov rcx,r12
ysx.exe+2FF913 - 48 89 45 80 - mov [rbp-80],rax
ysx.exe+2FF917 - 49 8D 46 18 - lea rax,[r14+18]
ysx.exe+2FF91B - 48 89 45 B0 - mov [rbp-50],rax
ysx.exe+2FF91F - 48 8D 44 24 68 - lea rax,[rsp+68]
ysx.exe+2FF924 - 48 89 45 C0 - mov [rbp-40],rax
ysx.exe+2FF928 - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FF92C - F3 0F11 45 CC - movss [rbp-34],xmm0
ysx.exe+2FF931 - 41 0F10 46 40 - movups xmm0,[r14+40]
ysx.exe+2FF936 - 89 45 D4 - mov [rbp-2C],eax
ysx.exe+2FF939 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FF93E - F3 0F11 4D D0 - movss [rbp-30],xmm1
ysx.exe+2FF943 - 41 0F10 4E 50 - movups xmm1,[r14+50]
ysx.exe+2FF948 - 89 55 C8 - mov [rbp-38],edx
ysx.exe+2FF94B - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FF94F - 88 45 F8 - mov [rbp-08],al
ysx.exe+2FF952 - 48 89 5D 88 - mov [rbp-78],rbx
ysx.exe+2FF956 - 48 89 75 90 - mov [rbp-70],rsi
ysx.exe+2FF95A - 4C 89 6D 98 - mov [rbp-68],r13
ysx.exe+2FF95E - 4C 89 75 A0 - mov [rbp-60],r14
ysx.exe+2FF962 - 4C 89 75 A8 - mov [rbp-58],r14
ysx.exe+2FF966 - 4C 89 7D B8 - mov [rbp-48],r15
ysx.exe+2FF96A - 0F11 45 D8 - movups [rbp-28],xmm0
ysx.exe+2FF96E - 0F11 4D E8 - movups [rbp-18],xmm1
ysx.exe+2FF972 - 41 FF D0 - call r8
ysx.exe+2FF975 - 84 C0 - test al,al { Original Collision Code
}
ysx.exe+2FF977 - 0F84 81070000 - je ysx.exe+3000FE
ysx.exe+2FF97D - 41 F7 46 3C 00020000 - test [r14+3C],00000200 { 512 }
ysx.exe+2FF985 - 45 0F57 C9 - xorps xmm9,xmm9
ysx.exe+2FF989 - 0F84 1D010000 - je ysx.exe+2FFAAC
ysx.exe+2FF98F - 66 0F6F 1D 29A37900 - movdqa xmm3,[ysx.exe+A99CC0] { (0) }
ysx.exe+2FF997 - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FF99B - 66 0F6F 05 CD967900 - movdqa xmm0,[ysx.exe+A99070] { (1.00) }
ysx.exe+2FF9A3 - 48 8D 4D 80 - lea rcx,[rbp-80]
ysx.exe+2FF9A7 - 66 0F6F 0D 01977900 - movdqa xmm1,[ysx.exe+A990B0] { (0.01) }
ysx.exe+2FF9AF - 33 C0 - xor eax,eax
ysx.exe+2FF9B1 - 66 0F6F 15 C7987900 - movdqa xmm2,[ysx.exe+A99280] { (0) }
ysx.exe+2FF9B9 - 4C 8B 46 48 - mov r8,[rsi+48]
ysx.exe+2FF9BD - 66 0F7F 45 80 - movdqa [rbp-80],xmm0
ysx.exe+2FF9C2 - 66 0F7F 4D 90 - movdqa [rbp-70],xmm1
ysx.exe+2FF9C7 - 41 0F10 8D D0000000 - movups xmm1,[r13+000000D0]
ysx.exe+2FF9CF - 48 89 45 08 - mov [rbp+08],rax
ysx.exe+2FF9D3 - 48 89 45 00 - mov [rbp+00],rax
ysx.exe+2FF9D7 - 0F28 45 00 - movaps xmm0,[rbp+00]
ysx.exe+2FF9DB - 66 0F7F 45 10 - movdqa [rbp+10],xmm0
ysx.exe+2FF9E0 - 41 0F10 85 C0000000 - movups xmm0,[r13+000000C0]
ysx.exe+2FF9E8 - 48 89 45 28 - mov [rbp+28],rax
ysx.exe+2FF9EC - 0F29 4D D0 - movaps [rbp-30],xmm1
ysx.exe+2FF9F0 - 41 0F10 8D F0000000 - movups xmm1,[r13+000000F0]
ysx.exe+2FF9F8 - 48 89 45 48 - mov [rbp+48],rax
ysx.exe+2FF9FC - 0F29 45 C0 - movaps [rbp-40],xmm0
ysx.exe+2FFA00 - 41 0F10 85 E0000000 - movups xmm0,[r13+000000E0]
ysx.exe+2FFA08 - 48 C7 45 68 0000803F - mov qword ptr [rbp+68],3F800000 { 1.00 }
ysx.exe+2FFA10 - 66 89 45 7D - mov [rbp+7D],ax
ysx.exe+2FFA14 - 0F29 45 E0 - movaps [rbp-20],xmm0
ysx.exe+2FFA18 - 88 45 7F - mov [rbp+7F],al
ysx.exe+2FFA1B - 66 0F7F 55 A0 - movdqa [rbp-60],xmm2
ysx.exe+2FFA20 - 66 0F7F 5D B0 - movdqa [rbp-50],xmm3
ysx.exe+2FFA25 - 48 89 45 20 - mov [rbp+20],rax
ysx.exe+2FFA29 - 0F29 5D 30 - movaps [rbp+30],xmm3
ysx.exe+2FFA2D - 48 89 45 40 - mov [rbp+40],rax
ysx.exe+2FFA31 - 0F29 5D 50 - movaps [rbp+50],xmm3
ysx.exe+2FFA35 - C7 45 60 0000803F - mov [rbp+60],3F800000 { 1.00 }
ysx.exe+2FFA3C - C7 45 64 0000803F - mov [rbp+64],3F800000 { 1.00 }
ysx.exe+2FFA43 - 48 89 45 70 - mov [rbp+70],rax
ysx.exe+2FFA47 - 89 45 78 - mov [rbp+78],eax
ysx.exe+2FFA4A - 88 45 7C - mov [rbp+7C],al
ysx.exe+2FFA4D - 0F29 4D F0 - movaps [rbp-10],xmm1
ysx.exe+2FFA51 - E8 3A27D8FF - call ysx.exe+82190
ysx.exe+2FFA56 - 48 8D 4D 80 - lea rcx,[rbp-80]
ysx.exe+2FFA5A - E8 21E53800 - call ysx.exe+68DF80
ysx.exe+2FFA5F - 0F28 45 80 - movaps xmm0,[rbp-80]
ysx.exe+2FFA63 - 4C 8D 4D 80 - lea r9,[rbp-80]
ysx.exe+2FFA67 - 49 8B 55 08 - mov rdx,[r13+08]
ysx.exe+2FFA6B - 48 8B 0D F6549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFA72 - 48 8B 46 48 - mov rax,[rsi+48]
ysx.exe+2FFA76 - 48 81 C1 C0020000 - add rcx,000002C0 { 704 }
ysx.exe+2FFA7D - 0F29 45 C0 - movaps [rbp-40],xmm0
ysx.exe+2FFA81 - 0F28 45 90 - movaps xmm0,[rbp-70]
ysx.exe+2FFA85 - 48 8B 52 08 - mov rdx,[rdx+08]
ysx.exe+2FFA89 - 0F29 45 D0 - movaps [rbp-30],xmm0
ysx.exe+2FFA8D - 0F28 45 A0 - movaps xmm0,[rbp-60]
ysx.exe+2FFA91 - 0F29 45 E0 - movaps [rbp-20],xmm0
ysx.exe+2FFA95 - 0F28 45 B0 - movaps xmm0,[rbp-50]
ysx.exe+2FFA99 - 48 89 44 24 28 - mov [rsp+28],rax
ysx.exe+2FFA9E - 0F29 45 F0 - movaps [rbp-10],xmm0
ysx.exe+2FFAA2 - 4C 89 64 24 20 - mov [rsp+20],r12
ysx.exe+2FFAA7 - E8 A45E3800 - call ysx.exe+685950
ysx.exe+2FFAAC - 49 8B D7 - mov rdx,r15
ysx.exe+2FFAAF - 49 8B CD - mov rcx,r13
ysx.exe+2FFAB2 - E8 A9793E00 - call ysx.exe+6E7460
ysx.exe+2FFAB7 - 48 85 FF - test rdi,rdi
ysx.exe+2FFABA - 74 66 - je ysx.exe+2FFB22
ysx.exe+2FFABC - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFABF - 4D 8B C7 - mov r8,r15
ysx.exe+2FFAC2 - 44 0FB6 4C 24 60 - movzx r9d,byte ptr [rsp+60]
ysx.exe+2FFAC8 - 49 8B D5 - mov rdx,r13
ysx.exe+2FFACB - 48 8B CF - mov rcx,rdi
ysx.exe+2FFACE - FF 90 E8040000 - call qword ptr [rax+000004E8]
ysx.exe+2FFAD4 - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFAD7 - 48 8B CF - mov rcx,rdi
ysx.exe+2FFADA - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFAE0 - 84 C0 - test al,al
ysx.exe+2FFAE2 - 74 3E - je ysx.exe+2FFB22
ysx.exe+2FFAE4 - 41 83 BE A0000000 00 - cmp dword ptr [r14+000000A0],00 { 0 }
ysx.exe+2FFAEC - 74 34 - je ysx.exe+2FFB22
ysx.exe+2FFAEE - 48 8B 0D 73549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFAF5 - 48 8B D7 - mov rdx,rdi
ysx.exe+2FFAF8 - 48 81 C1 385A0200 - add rcx,00025A38 { 154168 }
ysx.exe+2FFAFF - E8 AC0FFEFF - call ysx.exe+2E0AB0
ysx.exe+2FFB04 - 48 8B 0D 5D549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFB0B - 41 8B 96 A0000000 - mov edx,[r14+000000A0]
ysx.exe+2FFB12 - 48 81 C1 D05E0200 - add rcx,00025ED0 { 155344 }
ysx.exe+2FFB19 - 44 8D 40 01 - lea r8d,[rax+01]
ysx.exe+2FFB1D - E8 2E5FFDFF - call ysx.exe+2D5A50
ysx.exe+2FFB22 - F6 44 24 68 0E - test byte ptr [rsp+68],0E { 14 }
ysx.exe+2FFB27 - 0F85 66030000 - jne ysx.exe+2FFE93
ysx.exe+2FFB2D - 48 85 FF - test rdi,rdi
ysx.exe+2FFB30 - 0F84 5D030000 - je ysx.exe+2FFE93
ysx.exe+2FFB36 - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFB39 - 48 8B CF - mov rcx,rdi
ysx.exe+2FFB3C - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFB42 - 84 C0 - test al,al
ysx.exe+2FFB44 - 0F84 49030000 - je ysx.exe+2FFE93
ysx.exe+2FFB4A - 48 8B 05 17549100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFB51 - 48 8B 80 78030200 - mov rax,[rax+00020378]
ysx.exe+2FFB58 - 48 85 C0 - test rax,rax
ysx.exe+2FFB5B - 0F84 32030000 - je ysx.exe+2FFE93
ysx.exe+2FFB61 - 83 B8 60240000 01 - cmp dword ptr [rax+00002460],01 { 1 }
ysx.exe+2FFB68 - 0F85 25030000 - jne ysx.exe+2FFE93
ysx.exe+2FFB6E - 48 05 A0190000 - add rax,000019A0 { 6560 }
ysx.exe+2FFB74 - 74 0E - je ysx.exe+2FFB84
ysx.exe+2FFB76 - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFB7D - 75 05 - jne ysx.exe+2FFB84
ysx.exe+2FFB7F - 48 8B C8 - mov rcx,rax
ysx.exe+2FFB82 - EB 02 - jmp ysx.exe+2FFB86
ysx.exe+2FFB84 - 33 C9 - xor ecx,ecx
ysx.exe+2FFB86 - 48 85 C9 - test rcx,rcx
ysx.exe+2FFB89 - 0F84 04030000 - je ysx.exe+2FFE93
ysx.exe+2FFB8F - 48 85 C0 - test rax,rax
ysx.exe+2FFB92 - 74 09 - je ysx.exe+2FFB9D
ysx.exe+2FFB94 - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFB9B - 74 02 - je ysx.exe+2FFB9F
ysx.exe+2FFB9D - 33 C0 - xor eax,eax
ysx.exe+2FFB9F - 48 39 78 18 - cmp [rax+18],rdi
ysx.exe+2FFBA3 - 0F85 EA020000 - jne ysx.exe+2FFE93
ysx.exe+2FFBA9 - F3 41 0F10 0F - movss xmm1,[r15]
ysx.exe+2FFBAE - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FFBB1 - 48 8B 05 B0539100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFBB8 - 66 0F7F 45 D0 - movdqa [rbp-30],xmm0
ysx.exe+2FFBBD - F3 41 0F10 47 04 - movss xmm0,[r15+04]
ysx.exe+2FFBC3 - F3 0F11 45 84 - movss [rbp-7C],xmm0
ysx.exe+2FFBC8 - F3 41 0F10 47 10 - movss xmm0,[r15+10]
ysx.exe+2FFBCE - 48 8B 80 78030200 - mov rax,[rax+00020378]
ysx.exe+2FFBD5 - F3 0F11 45 90 - movss [rbp-70],xmm0
ysx.exe+2FFBDA - F3 41 0F10 47 18 - movss xmm0,[r15+18]
ysx.exe+2FFBE0 - F3 0F11 4D 80 - movss [rbp-80],xmm1
ysx.exe+2FFBE5 - F3 41 0F10 4F 08 - movss xmm1,[r15+08]
ysx.exe+2FFBEB - F3 0F11 45 98 - movss [rbp-68],xmm0
ysx.exe+2FFBF0 - F3 41 0F10 47 20 - movss xmm0,[r15+20]
ysx.exe+2FFBF6 - F3 0F11 4D 88 - movss [rbp-78],xmm1
ysx.exe+2FFBFB - F3 41 0F10 4F 14 - movss xmm1,[r15+14]
ysx.exe+2FFC01 - F3 0F11 45 A0 - movss [rbp-60],xmm0
ysx.exe+2FFC06 - F3 41 0F10 47 28 - movss xmm0,[r15+28]
ysx.exe+2FFC0C - F3 0F11 4D 94 - movss [rbp-6C],xmm1
ysx.exe+2FFC11 - F3 41 0F10 4F 24 - movss xmm1,[r15+24]
ysx.exe+2FFC17 - F3 0F11 45 A8 - movss [rbp-58],xmm0
ysx.exe+2FFC1C - F3 0F11 4D A4 - movss [rbp-5C],xmm1
ysx.exe+2FFC21 - C6 45 C8 00 - mov byte ptr [rbp-38],00 { 0 }
ysx.exe+2FFC25 - C6 45 E0 00 - mov byte ptr [rbp-20],00 { 0 }
ysx.exe+2FFC29 - 83 B8 60240000 01 - cmp dword ptr [rax+00002460],01 { 1 }
ysx.exe+2FFC30 - 48 89 44 24 50 - mov [rsp+50],rax
ysx.exe+2FFC35 - 75 11 - jne ysx.exe+2FFC48
ysx.exe+2FFC37 - 48 05 A0190000 - add rax,000019A0 { 6560 }
ysx.exe+2FFC3D - 74 09 - je ysx.exe+2FFC48
ysx.exe+2FFC3F - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFC46 - 74 02 - je ysx.exe+2FFC4A
ysx.exe+2FFC48 - 33 C0 - xor eax,eax
ysx.exe+2FFC4A - 48 8B 40 20 - mov rax,[rax+20]
ysx.exe+2FFC4E - F3 41 0F10 47 30 - movss xmm0,[r15+30]
ysx.exe+2FFC54 - 45 0F10 47 20 - movups xmm8,[r15+20]
ysx.exe+2FFC59 - 48 89 45 C0 - mov [rbp-40],rax
ysx.exe+2FFC5D - F3 0F10 35 93887900 - movss xmm6,[ysx.exe+A984F8] { (3.14) }
ysx.exe+2FFC65 - F3 0F11 45 B0 - movss [rbp-50],xmm0
ysx.exe+2FFC6A - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FFC6D - 44 0F11 44 24 70 - movups [rsp+70],xmm8
ysx.exe+2FFC73 - 48 89 75 B8 - mov [rbp-48],rsi
ysx.exe+2FFC77 - E8 AD926900 - call ysx.exe+998F29 { ->->ucrtbase.sinf }
ysx.exe+2FFC7C - 0F28 F8 - movaps xmm7,xmm0
ysx.exe+2FFC7F - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FFC82 - E8 7E926900 - call ysx.exe+998F05 { ->->ucrtbase.cosf }
ysx.exe+2FFC87 - 48 8B 4C 24 50 - mov rcx,[rsp+50]
ysx.exe+2FFC8C - 0F28 F0 - movaps xmm6,xmm0
ysx.exe+2FFC8F - 41 0F28 E0 - movaps xmm4,xmm8
ysx.exe+2FFC93 - 41 0F28 D8 - movaps xmm3,xmm8
ysx.exe+2FFC97 - 41 0FC6 E0 55 - shufps xmm4,xmm8,55 { 85 }
ysx.exe+2FFC9C - 41 0F28 D0 - movaps xmm2,xmm8
ysx.exe+2FFCA0 - 0F28 EC - movaps xmm5,xmm4
ysx.exe+2FFCA3 - F3 41 0F59 D1 - mulss xmm2,xmm9
ysx.exe+2FFCA8 - F3 0F59 25 C8867900 - mulss xmm4,[ysx.exe+A98378] { (1.00) }
ysx.exe+2FFCB0 - 0F28 CF - movaps xmm1,xmm7
ysx.exe+2FFCB3 - 0F57 0D D6A77900 - xorps xmm1,[ysx.exe+A9A490] { (-2147483648) }
ysx.exe+2FFCBA - F3 0F59 D9 - mulss xmm3,xmm1
ysx.exe+2FFCBE - 41 0F28 C8 - movaps xmm1,xmm8
ysx.exe+2FFCC2 - 45 0FC6 C0 AA - shufps xmm8,xmm8,-56 { 170 }
ysx.exe+2FFCC7 - F3 0F58 E2 - addss xmm4,xmm2
ysx.exe+2FFCCB - 41 0F28 C0 - movaps xmm0,xmm8
ysx.exe+2FFCCF - F3 0F59 CE - mulss xmm1,xmm6
ysx.exe+2FFCD3 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FFCD7 - F3 41 0F59 E9 - mulss xmm5,xmm9
ysx.exe+2FFCDC - F3 0F58 CD - addss xmm1,xmm5
ysx.exe+2FFCE0 - F3 0F58 DD - addss xmm3,xmm5
ysx.exe+2FFCE4 - F3 0F58 C8 - addss xmm1,xmm0
ysx.exe+2FFCE8 - 41 0F28 C0 - movaps xmm0,xmm8
ysx.exe+2FFCEC - F3 41 0F59 C1 - mulss xmm0,xmm9
ysx.exe+2FFCF1 - F3 44 0F59 C6 - mulss xmm8,xmm6
ysx.exe+2FFCF6 - F3 0F58 E0 - addss xmm4,xmm0
ysx.exe+2FFCFA - F3 0F11 4C 24 70 - movss [rsp+70],xmm1
ysx.exe+2FFD00 - F3 44 0F58 C3 - addss xmm8,xmm3
ysx.exe+2FFD05 - F3 0F11 64 24 74 - movss [rsp+74],xmm4
ysx.exe+2FFD0B - F3 44 0F11 44 24 78 - movss [rsp+78],xmm8
ysx.exe+2FFD12 - 83 B9 60240000 01 - cmp dword ptr [rcx+00002460],01 { 1 }
ysx.exe+2FFD19 - 75 12 - jne ysx.exe+2FFD2D
ysx.exe+2FFD1B - 48 81 C1 A0190000 - add rcx,000019A0 { 6560 }
ysx.exe+2FFD22 - 74 09 - je ysx.exe+2FFD2D
ysx.exe+2FFD24 - 80 B9 B80A0000 02 - cmp byte ptr [rcx+00000AB8],02 { 2 }
ysx.exe+2FFD2B - 74 02 - je ysx.exe+2FFD2F
ysx.exe+2FFD2D - 33 C9 - xor ecx,ecx
ysx.exe+2FFD2F - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFD32 - 4C 8D 4C 24 70 - lea r9,[rsp+70]
ysx.exe+2FFD37 - 4C 8D 45 80 - lea r8,[rbp-80]
ysx.exe+2FFD3B - C6 44 24 20 01 - mov byte ptr [rsp+20],01 { 1 }
ysx.exe+2FFD40 - 48 8B D3 - mov rdx,rbx
ysx.exe+2FFD43 - FF 90 20010000 - call qword ptr [rax+00000120]
ysx.exe+2FFD49 - E9 45010000 - jmp ysx.exe+2FFE93
ysx.exe+2FFD4E - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FFD52 - 49 8B CC - mov rcx,r12
ysx.exe+2FFD55 - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FFD58 - 48 85 C0 - test rax,rax
ysx.exe+2FFD5B - 0F84 9D030000 - je ysx.exe+3000FE
ysx.exe+2FFD61 - 8B 4C 24 48 - mov ecx,[rsp+48]
ysx.exe+2FFD65 - 32 C0 - xor al,al
ysx.exe+2FFD67 - 0FBA E1 16 - bt ecx,16 { 22 }
ysx.exe+2FFD6B - 73 0C - jae ysx.exe+2FFD79
ysx.exe+2FFD6D - 41 8B 76 3C - mov esi,[r14+3C]
ysx.exe+2FFD71 - B0 01 - mov al,01 { 1 }
ysx.exe+2FFD73 - C1 EE 0A - shr esi,0A { 10 }
ysx.exe+2FFD76 - 40 22 F0 - and sil,al
ysx.exe+2FFD79 - 0FBA E1 17 - bt ecx,17 { 23 }
ysx.exe+2FFD7D - 73 0E - jae ysx.exe+2FFD8D
ysx.exe+2FFD7F - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FFD83 - C1 E8 0B - shr eax,0B { 11 }
ysx.exe+2FFD86 - 24 01 - and al,01 { 1 }
ysx.exe+2FFD88 - 40 0A F0 - or sil,al
ysx.exe+2FFD8B - EB 04 - jmp ysx.exe+2FFD91
ysx.exe+2FFD8D - 84 C0 - test al,al
ysx.exe+2FFD8F - 74 09 - je ysx.exe+2FFD9A
ysx.exe+2FFD91 - 40 84 F6 - test sil,sil
ysx.exe+2FFD94 - 0F84 64030000 - je ysx.exe+3000FE
ysx.exe+2FFD9A - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FFD9E - F3 41 0F10 46 34 - movss xmm0,[r14+34]
ysx.exe+2FFDA4 - F3 41 0F10 4E 38 - movss xmm1,[r14+38]
ysx.exe+2FFDAA - 48 8B 74 24 50 - mov rsi,[rsp+50]
ysx.exe+2FFDAF - 4C 8B 80 F0010000 - mov r8,[rax+000001F0]
ysx.exe+2FFDB6 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFDBA - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FFDBE - 48 8B 44 24 70 - mov rax,[rsp+70]
ysx.exe+2FFDC3 - 8B 91 B8000000 - mov edx,[rcx+000000B8]
ysx.exe+2FFDC9 - 49 8B CC - mov rcx,r12
ysx.exe+2FFDCC - 48 89 45 80 - mov [rbp-80],rax
ysx.exe+2FFDD0 - 49 8D 46 18 - lea rax,[r14+18]
ysx.exe+2FFDD4 - 48 89 45 B0 - mov [rbp-50],rax
ysx.exe+2FFDD8 - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FFDDC - F3 0F11 45 CC - movss [rbp-34],xmm0
ysx.exe+2FFDE1 - 41 0F10 46 40 - movups xmm0,[r14+40]
ysx.exe+2FFDE6 - 89 45 D4 - mov [rbp-2C],eax
ysx.exe+2FFDE9 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FFDEE - F3 0F11 4D D0 - movss [rbp-30],xmm1
ysx.exe+2FFDF3 - 41 0F10 4E 50 - movups xmm1,[r14+50]
ysx.exe+2FFDF8 - 89 55 C8 - mov [rbp-38],edx
ysx.exe+2FFDFB - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FFDFF - 88 45 F8 - mov [rbp-08],al
ysx.exe+2FFE02 - 48 89 5D 88 - mov [rbp-78],rbx
ysx.exe+2FFE06 - 48 89 75 90 - mov [rbp-70],rsi
ysx.exe+2FFE0A - 4C 89 6D 98 - mov [rbp-68],r13
ysx.exe+2FFE0E - 4C 89 75 A0 - mov [rbp-60],r14
ysx.exe+2FFE12 - 4C 89 75 A8 - mov [rbp-58],r14
ysx.exe+2FFE16 - 4C 89 7D B8 - mov [rbp-48],r15
ysx.exe+2FFE1A - 48 C7 45 C0 00000000 - mov qword ptr [rbp-40],00000000 { 0 }
ysx.exe+2FFE22 - 0F11 45 D8 - movups [rbp-28],xmm0
ysx.exe+2FFE26 - 0F11 4D E8 - movups [rbp-18],xmm1
ysx.exe+2FFE2A - 41 FF D0 - call r8
ysx.exe+2FFE2D - 84 C0 - test al,al
ysx.exe+2FFE2F - 0F84 C9020000 - je ysx.exe+3000FE
ysx.exe+2FFE35 - 48 85 FF - test rdi,rdi
ysx.exe+2FFE38 - 74 4E - je ysx.exe+2FFE88
ysx.exe+2FFE3A - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFE3D - 48 8B CF - mov rcx,rdi
ysx.exe+2FFE40 - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFE46 - 84 C0 - test al,al
ysx.exe+2FFE48 - 74 3E - je ysx.exe+2FFE88
ysx.exe+2FFE4A - 41 83 BE A0000000 00 - cmp dword ptr [r14+000000A0],00 { 0 }
ysx.exe+2FFE52 - 74 34 - je ysx.exe+2FFE88
ysx.exe+2FFE54 - 48 8B 0D 0D519100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFE5B - 48 8B D7 - mov rdx,rdi
ysx.exe+2FFE5E - 48 81 C1 385A0200 - add rcx,00025A38 { 154168 }
ysx.exe+2FFE65 - E8 460CFEFF - call ysx.exe+2E0AB0
ysx.exe+2FFE6A - 48 8B 0D F7509100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFE71 - 41 8B 96 A0000000 - mov edx,[r14+000000A0]
ysx.exe+2FFE78 - 48 81 C1 D05E0200 - add rcx,00025ED0 { 155344 }
ysx.exe+2FFE7F - 44 8D 40 01 - lea r8d,[rax+01]
ysx.exe+2FFE83 - E8 C85BFDFF - call ysx.exe+2D5A50
ysx.exe+2FFE88 - 49 8B D7 - mov rdx,r15
ysx.exe+2FFE8B - 49 8B CD - mov rcx,r13
ysx.exe+2FFE8E - E8 CD753E00 - call ysx.exe+6E7460
ysx.exe+2FFE93 - 49 8B 96 80000000 - mov rdx,[r14+00000080]
ysx.exe+2FFE9A - 48 85 D2 - test rdx,rdx
ysx.exe+2FFE9D - 74 15 - je ysx.exe+2FFEB4
ysx.exe+2FFE9F - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFEA3 - 48 8B 48 10 - mov rcx,[rax+10]
ysx.exe+2FFEA7 - F6 41 34 80 - test byte ptr [rcx+34],-80 { 128 }
ysx.exe+2FFEAB - 74 07 - je ysx.exe+2FFEB4
ysx.exe+2FFEAD - C6 82 84020000 01 - mov byte ptr [rdx+00000284],01 { 1 }
ysx.exe+2FFEB4 - 48 85 FF - test rdi,rdi
ysx.exe+2FFEB7 - 0F84 AE000000 - je ysx.exe+2FFF6B
ysx.exe+2FFEBD - 48 8B 87 D00B0000 - mov rax,[rdi+00000BD0]
ysx.exe+2FFEC4 - 48 B9 CAC2DA4CA9D20A6D - mov rcx,6D0AD2A94CDAC2CA { 1289405130 }
ysx.exe+2FFECE - 48 23 C1 - and rax,rcx
ysx.exe+2FFED1 - 48 8B 8F B80B0000 - mov rcx,[rdi+00000BB8]
ysx.exe+2FFED8 - 48 03 C0 - add rax,rax
ysx.exe+2FFEDB - 48 8B 1C C1 - mov rbx,[rcx+rax*8]
ysx.exe+2FFEDF - 48 3B 9F A80B0000 - cmp rbx,[rdi+00000BA8]
ysx.exe+2FFEE6 - 0F84 7F000000 - je ysx.exe+2FFF6B
ysx.exe+2FFEEC - 83 7B 10 0F - cmp dword ptr [rbx+10],0F { 15 }
ysx.exe+2FFEF0 - 48 8B 44 C1 08 - mov rax,[rcx+rax*8+08]
ysx.exe+2FFEF5 - 74 0E - je ysx.exe+2FFF05
ysx.exe+2FFEF7 - 48 3B D8 - cmp rbx,rax
ysx.exe+2FFEFA - 74 6F - je ysx.exe+2FFF6B
ysx.exe+2FFEFC - 48 8B 1B - mov rbx,[rbx]
ysx.exe+2FFEFF - 83 7B 10 0F - cmp dword ptr [rbx+10],0F { 15 }
ysx.exe+2FFF03 - 75 F2 - jne ysx.exe+2FFEF7
ysx.exe+2FFF05 - 48 8B 33 - mov rsi,[rbx]
ysx.exe+2FFF08 - 48 3B D8 - cmp rbx,rax
ysx.exe+2FFF0B - 74 14 - je ysx.exe+2FFF21
ysx.exe+2FFF0D - 0F1F 00 - nop dword ptr [rax]
ysx.exe+2FFF10 - 83 7E 10 0F - cmp dword ptr [rsi+10],0F { 15 }
ysx.exe+2FFF14 - 48 8B CE - mov rcx,rsi
ysx.exe+2FFF17 - 75 08 - jne ysx.exe+2FFF21
ysx.exe+2FFF19 - 48 8B 36 - mov rsi,[rsi]
ysx.exe+2FFF1C - 48 3B C8 - cmp rcx,rax
ysx.exe+2FFF1F - 75 EF - jne ysx.exe+2FFF10
ysx.exe+2FFF21 - 48 3B DE - cmp rbx,rsi
ysx.exe+2FFF24 - 74 45 - je ysx.exe+2FFF6B
ysx.exe+2FFF26 - 66 66 0F1F 84 00 00000000 - nop word ptr [rax+rax+00000000]
ysx.exe+2FFF30 - 48 8B 4B 18 - mov rcx,[rbx+18]
ysx.exe+2FFF34 - 44 8B 41 20 - mov r8d,[rcx+20]
ysx.exe+2FFF38 - 41 81 F8 00000010 - cmp r8d,10000000 { 268435456 }
ysx.exe+2FFF3F - 74 11 - je ysx.exe+2FFF52
ysx.exe+2FFF41 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFF45 - 48 8B 50 08 - mov rdx,[rax+08]
ysx.exe+2FFF49 - 44 39 82 B8000000 - cmp [rdx+000000B8],r8d
ysx.exe+2FFF50 - 75 11 - jne ysx.exe+2FFF63
ysx.exe+2FFF52 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFF55 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FFF58 - 4C 8B C0 - mov r8,rax
ysx.exe+2FFF5B - 48 8B CF - mov rcx,rdi
ysx.exe+2FFF5E - E8 5D25F9FF - call ysx.exe+2924C0
ysx.exe+2FFF63 - 48 8B 1B - mov rbx,[rbx]
ysx.exe+2FFF66 - 48 3B DE - cmp rbx,rsi
ysx.exe+2FFF69 - 75 C5 - jne ysx.exe+2FFF30
ysx.exe+2FFF6B - 4D 85 F6 - test r14,r14
ysx.exe+2FFF6E - 0F84 8A010000 - je ysx.exe+3000FE
ysx.exe+2FFF74 - 49 8B 8E 80000000 - mov rcx,[r14+00000080]
ysx.exe+2FFF7B - 48 85 C9 - test rcx,rcx
ysx.exe+2FFF7E - 0F84 7A010000 - je ysx.exe+3000FE
ysx.exe+2FFF84 - 48 8B 89 A8010000 - mov rcx,[rcx+000001A8]
ysx.exe+2FFF8B - 48 85 C9 - test rcx,rcx
ysx.exe+2FFF8E - 74 30 - je ysx.exe+2FFFC0
ysx.exe+2FFF90 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FFF95 - 48 8D 54 24 60 - lea rdx,[rsp+60]
ysx.exe+2FFF9A - 88 44 24 60 - mov [rsp+60],al
ysx.exe+2FFF9E - 4C 8D 44 24 50 - lea r8,[rsp+50]
ysx.exe+2FFFA3 - 4C 89 6C 24 50 - mov [rsp+50],r13
ysx.exe+2FFFA8 - 4D 8B CF - mov r9,r15
ysx.exe+2FFFAB - 4C 89 64 24 70 - mov [rsp+70],r12
ysx.exe+2FFFB0 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFFB3 - 48 89 54 24 20 - mov [rsp+20],rdx
ysx.exe+2FFFB8 - 48 8D 54 24 70 - lea rdx,[rsp+70]
ysx.exe+2FFFBD - FF 50 10 - call qword ptr [rax+10]
ysx.exe+2FFFC0 - 48 8B 0D A14F9100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFFC7 - BA 2E010000 - mov edx,0000012E { 302 }
ysx.exe+2FFFCC - 48 81 C1 D8430200 - add rcx,000243D8 { 148440 }
ysx.exe+2FFFD3 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFFD6 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FFFD9 - 84 C0 - test al,al
ysx.exe+2FFFDB - 0F84 1D010000 - je ysx.exe+3000FE
ysx.exe+2FFFE1 - 48 8B 05 804F9100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFFE8 - 48 8B 98 60030200 - mov rbx,[rax+00020360]
ysx.exe+2FFFEF - 48 85 DB - test rbx,rbx
ysx.exe+2FFFF2 - 74 32 - je ysx.exe+300026
ysx.exe+2FFFF4 - 48 8B 03 - mov rax,[rbx]
ysx.exe+2FFFF7 - 48 8B CB - mov rcx,rbx
ysx.exe+2FFFFA - FF 90 68040000 - call qword ptr [rax+00000468]
ysx.exe+300000 - 84 C0 - test al,al
ysx.exe+300002 - 74 22 - je ysx.exe+300026
ysx.exe+300004 - 83 BB 60240000 00 - cmp dword ptr [rbx+00002460],00 { 0 }
ysx.exe+30000B - 75 19 - jne ysx.exe+300026
ysx.exe+30000D - 48 81 C3 A0190000 - add rbx,000019A0 { 6560 }
ysx.exe+300014 - 74 09 - je ysx.exe+30001F
ysx.exe+300016 - 80 BB B80A0000 01 - cmp byte ptr [rbx+00000AB8],01 { 1 }
ysx.exe+30001D - 74 02 - je ysx.exe+300021
ysx.exe+30001F - 33 DB - xor ebx,ebx
ysx.exe+300021 - 48 85 DB - test rbx,rbx
ysx.exe+300024 - 75 02 - jne ysx.exe+300028
ysx.exe+300026 - 33 DB - xor ebx,ebx
ysx.exe+300028 - 80 7C 24 40 00 - cmp byte ptr [rsp+40],00 { 0 }
ysx.exe+30002D - 0F84 CB000000 - je ysx.exe+3000FE
ysx.exe+300033 - 48 85 DB - test rbx,rbx
ysx.exe+300036 - 0F84 C2000000 - je ysx.exe+3000FE
ysx.exe+30003C - 48 85 FF - test rdi,rdi
ysx.exe+30003F - 0F84 B9000000 - je ysx.exe+3000FE
ysx.exe+300045 - 48 8B 07 - mov rax,[rdi]
ysx.exe+300048 - 48 8B CF - mov rcx,rdi
ysx.exe+30004B - FF 50 28 - call qword ptr [rax+28]
ysx.exe+30004E - 83 F8 2F - cmp eax,2F { 47 }
ysx.exe+300051 - 0F85 A7000000 - jne ysx.exe+3000FE
ysx.exe+300057 - 8B 8F 90190000 - mov ecx,[rdi+00001990]
ysx.exe+30005D - 83 E9 64 - sub ecx,64 { 100 }
ysx.exe+300060 - 74 0E - je ysx.exe+300070
ysx.exe+300062 - 83 E9 01 - sub ecx,01 { 1 }
ysx.exe+300065 - 74 09 - je ysx.exe+300070
ysx.exe+300067 - 83 F9 01 - cmp ecx,01 { 1 }
ysx.exe+30006A - 0F85 8E000000 - jne ysx.exe+3000FE
ysx.exe+300070 - 48 8B 43 08 - mov rax,[rbx+08]
ysx.exe+300074 - BA ED3BDE0D - mov edx,0DDE3BED { 232668141 }
ysx.exe+300079 - F3 45 0F10 07 - movss xmm8,[r15]
ysx.exe+30007E - F3 41 0F10 77 04 - movss xmm6,[r15+04]
ysx.exe+300084 - F3 41 0F10 7F 08 - movss xmm7,[r15+08]
ysx.exe+30008A - F3 44 0F5C 80 F0000000 - subss xmm8,[rax+000000F0]
ysx.exe+300093 - F3 0F5C B0 F4000000 - subss xmm6,[rax+000000F4]
ysx.exe+30009B - F3 0F5C B8 F8000000 - subss xmm7,[rax+000000F8]
ysx.exe+3000A3 - E8 B8431600 - call ysx.exe+464460
ysx.exe+3000A8 - F3 45 0F59 C0 - mulss xmm8,xmm8
ysx.exe+3000AD - F3 0F59 F6 - mulss xmm6,xmm6
ysx.exe+3000B1 - F3 0F59 FF - mulss xmm7,xmm7
ysx.exe+3000B5 - F3 44 0F58 C6 - addss xmm8,xmm6
ysx.exe+3000BA - F3 0F59 C0 - mulss xmm0,xmm0
ysx.exe+3000BE - F3 44 0F58 C7 - addss xmm8,xmm7
ysx.exe+3000C3 - 41 0F2F C0 - comiss xmm0,xmm8
ysx.exe+3000C7 - 76 35 - jna ysx.exe+3000FE
ysx.exe+3000C9 - 48 8B 4B 08 - mov rcx,[rbx+08]
ysx.exe+3000CD - 48 8D 15 5C467500 - lea rdx,[ysx.exe+A54730] { ("AniSeaBtlDangerCannon") }
ysx.exe+3000D4 - 48 C7 44 24 38 00000000 - mov qword ptr [rsp+38],00000000 { 0 }
ysx.exe+3000DD - 45 33 C9 - xor r9d,r9d
ysx.exe+3000E0 - C6 44 24 30 01 - mov byte ptr [rsp+30],01 { 1 }
ysx.exe+3000E5 - 41 B0 01 - mov r8b,01 { 1 }
ysx.exe+3000E8 - C7 44 24 28 00000000 - mov [rsp+28],00000000 { 0 }
ysx.exe+3000F0 - 48 C7 44 24 20 00000000 - mov qword ptr [rsp+20],00000000 { 0 }
ysx.exe+3000F9 - E8 225FEFFF - call ysx.exe+1F6020
ysx.exe+3000FE - 44 0F28 8C 24 90010000 - movaps xmm9,[rsp+00000190]
ysx.exe+300107 - 44 0F28 84 24 A0010000 - movaps xmm8,[rsp+000001A0]
ysx.exe+300110 - 0F28 BC 24 B0010000 - movaps xmm7,[rsp+000001B0]
ysx.exe+300118 - 0F28 B4 24 C0010000 - movaps xmm6,[rsp+000001C0]
ysx.exe+300120 - 48 8B BC 24 10020000 - mov rdi,[rsp+00000210]
ysx.exe+300128 - 48 8B 8D 80000000 - mov rcx,[rbp+00000080]
ysx.exe+30012F - 48 33 CC - xor rcx,rsp
ysx.exe+300132 - E8 F9435600 - call ysx.exe+864530
ysx.exe+300137 - 48 81 C4 D0010000 - add rsp,000001D0 { 464 }
ysx.exe+30013E - 41 5F - pop r15
ysx.exe+300140 - 41 5E - pop r14
ysx.exe+300142 - 41 5D - pop r13
ysx.exe+300144 - 41 5C - pop r12
ysx.exe+300146 - 5E - pop rsi
ysx.exe+300147 - 5B - pop rbx
ysx.exe+300148 - 5D - pop rbp
ysx.exe+300149 - C3 - ret
|
|