extern _GLOBAL_OFFSET_TABLE_

section .rodata
myvar: dd 0
myptr: dd myvar

section .text
global main
main:
    push ebx
    call .getgot
.getgot:
    pop ebx
    add ebx, _GLOBAL_OFFSET_TABLE_ + $$ - .getgot wrt ..gotpc
    mov eax, [myptr + ebx wrt ..gotoff]
    mov eax, [eax]
    pop ebx
    ret
