create_back_buffer:
    ADDI64 r254, r254, -48d
    ST r31, r254, 0a, 48h
    LI64 r32, 255d
    JGTS r2, r32, :0
    AND r2, r2, r32
    JAL r31, r0, :request_page
    JMP :1
 0: CP r33, r2
    LI8 r34, 255b
    CP r2, r34
    JAL r31, r0, :request_page
    CP r35, r1
    LI64 r36, 0d
    CP r2, r33
    SUB64 r33, r2, r32
 5: JGTS r33, r36, :2
    CP r1, r35
    JMP :1
 2: JLTS r33, r32, :3
    CP r2, r34
    JAL r31, r0, :request_page
    JMP :4
 3: AND r2, r33, r32
    JAL r31, r0, :request_page
 4: SUB64 r33, r33, r32
    JMP :5
 1: LD r31, r254, 0a, 48h
    ADDI64 r254, r254, 48d
    JALA r0, r31, 0a
main:
    ADDI64 r254, r254, -8d
    ST r31, r254, 0a, 8h
    LI64 r2, 400d
    JAL r31, r0, :create_back_buffer
    LD r31, r254, 0a, 8h
    ADDI64 r254, r254, 8d
    JALA r0, r31, 0a
request_page:
    LRA r4, r0, :"\0\u{1}xxxxxxxx\0"
    ST r2, r4, 1a, 1h
    LI64 r5, 12d
    LI64 r3, 2d
    LI64 r2, 3d
    ECA 
    JALA r0, r31, 0a
code size: 336
ret: 42
status: Ok(())