Я встроил отладчик IDE x86, который разбирает это:
Первый случай:
65 48 8B 05 30 00 00 00
mov rax,gs:[rel $00000030]
Второй случай:
65 48 8B 04 25 30 00 00 00
mov rax,gs:[+$0030]
В чем разница?
Я подозреваю, что что-то не так с разборкой, но не могу перевести верхние коды операций.
Что я знаю:
65
- это gs
префикс 48
- REX.W
префикс 8B
- mov
... - ... ???