section .text

.globl PBMAIN
PBMAIN:
entry:
    push rbp
    mov rbp, rsp
    push rbx
    push rsi
    sub rsp, 16
    xor r10, r10
    xor rbx, rbx
    mov [rbp-24], rbx
    xor r10, r10
    xor rbx, rbx
    mov [rbp-32], rbx
    mov rbx, 1
    mov [rbp-32], rbx
    mov r10, [rbp-32]
    mov rbx, r10
    nop
    imul rbx, 2
    nop
    mov [rbp-32], rbx
    mov r10, [rbp-32]
    mov rbx, r10
    nop
    cvtsi2sd xmm0, rbx
    movsd xmm0, xmm0
    mov rbx, 4666723172467343360
    movq xmm1, rbx
    divsd xmm0, xmm1
    mov rbx, 4612811918334230528
    movq xmm1, rbx
    ucomisd xmm0, xmm1
    mov r10, 0
    seta r10
    mov rbx, r10
    mov r10, [rbp-32]
    mov rsi, r10
    nop
    cvtsi2sd xmm0, rsi
    movsd xmm0, xmm0
    mov rsi, 4666723172467343360
    movq xmm1, rsi
    divsd xmm0, xmm1
    mov rsi, 4615063718147915776
    movq xmm1, rsi
    ucomisd xmm0, xmm1
    mov r10, 0
    setb r10
    mov rsi, r10
    nop
    and rbx, rsi
    test rbx, rbx
    mov r10, 0
    setne r10
    mov rbx, r10
    test rbx, rbx
    jne pb_if_then_PBMAIN_0
    jmp pb_if_else_PBMAIN_1
pb_if_then_PBMAIN_0:
    mov r10, 1
    mov rbx, 1
    mov [rbp-24], 1
    jmp pb_if_end_PBMAIN_2
pb_if_else_PBMAIN_1:
    xor r10, r10
    xor rbx, rbx
    mov [rbp-24], 0
    jmp pb_if_end_PBMAIN_2
pb_if_end_PBMAIN_2:
    mov r10, [rbp-24]
    mov rbx, r10
    mov rax, r10
    add rsp, 16
    pop rsi
    pop rbx
    pop rbp
    ret

