:: limine / common / menu_thunk.asm_ia32 349 B raw

1
section .text
2
3
global menu
4
extern _menu
5
menu:
6
    pop eax
7
    call .L1
8
.L1:
9
    pop eax
10
    add eax, .L3 - .L1
11
    cmp dword [eax], 0
12
    jne .L2
13
    mov [eax], esp
14
    jmp .L4
15
16
.L2:
17
    mov edi, [esp]
18
    mov esp, [eax]
19
    push edi
20
    jmp .L4
21
22
.L3:
23
    dq 0
24
25
.L4:
26
    push 0
27
    jmp _menu
28
29
section .note.GNU-stack noalloc noexec nowrite progbits
tab: 248 wrap: offon