share.
' 00527240 > \8B55 F8 mov edx, dword ptr [ebp-8]
' 00527243 . 8B82 7C0E0000 mov eax, dword ptr [edx+E7C]
' 00527249 . 0FBF88 E60500>movsx ecx, word ptr [eax+5E6]
Memory patch (Decimal (“00527240”), { 233, 46, 2, 0, 0, 144, 144, 144, 144 })
Memory patch (Decimal (“00527250”), { 129, 249, 4, 26, 0, 0, 117, 20, 139, 85, 248, 138, 130, 74, 5, 0, 0, 12, 1, 139, 77, 248, 136, 129, 74, 5, 0, 0, 139, 85, 248, 139, 130, 124, 14, 0, 0, 15, 191, 136, 94, 7, 0, 129, 249, 20, 26, 0, 0, 15, 133, 177, 253, 255, 255, 15, 183, 136, 26, 8, 0, 131, 249, 3, 15, 133, 161, 253, 255, 255, 139, 85, 248, 138, 130, 74, 5, 0, 0, 12, 2, 139, 77, 248, 136, 129, 74, 5, 0, 0, 233, 136, 253, 255, 255 })
' 00527250 . 81F9 041A0000 cmp ecx, 1A04
' 00527256 . 75 14 jnz short 0052726C
' 00527258 . 8B55 F8 mov edx, dword ptr [ebp-8]
' 0052725B . 8A82 4A050000 mov al, byte ptr [edx+54A]
' 00527261 . 0C 01 or al, 1
' 00527263 . 8B4D F8 mov ecx, dword ptr [ebp-8]
' 00527266 . 8881 4A050000 mov byte ptr [ecx+54A], al
' 0052726C > 8B55 F8 mov edx, dword ptr [ebp-8]
' 0052726F . 8B82 7C0E0000 mov eax, dword ptr [edx+E7C] ; Inv
' 00527275 . 0FBF88 5E0700>movsx ecx, word ptr [eax+75E] ; ring inv left
' 0052727C . 81F9 141A0000 cmp ecx, 1A14 ; flag Ring item code
' 00527282 .^ 0F85 B1FDFFFF jnz 00527039
' 00527288 . 0FB788 1A0800>movzx ecx, word ptr [eax+81A] ; Inv right
' 0052728F . 83F9 03 cmp ecx, 3
' 00527292 .^ 0F85 A1FDFFFF jnz 00527039
' 00527298 . 8B55 F8 mov edx, dword ptr [ebp-8]
' 0052729B . 8A82 4A050000 mov al, byte ptr [edx+54A]
' 005272A1 . 0C 02 or al, 2
' 005272A3 . 8B4D F8 mov ecx, dword ptr [ebp-8]
' 005272A6 . 8881 4A050000 mov byte ptr [ecx+54A], al
' 005272AC .^ E9 88FDFFFF jmp 00527039