project1.lpr:3 begin
0000000000401090 55 push %rbp
0000000000401091 4889e5 mov %rsp,%rbp
0000000000401094 488da42470ffffff lea -0x90(%rsp),%rsp
000000000040109C 48899d78ffffff mov %rbx,-0x88(%rbp)
00000000004010A3 4c896580 mov %r12,-0x80(%rbp)
00000000004010A7 4c896d88 mov %r13,-0x78(%rbp)
00000000004010AB 4c897590 mov %r14,-0x70(%rbp)
00000000004010AF 48897df8 mov %rdi,-0x8(%rbp)
00000000004010B3 4889f3 mov %rsi,%rbx
00000000004010B6 4c8b65f8 mov -0x8(%rbp),%r12
00000000004010BA 4c8d6b01 lea 0x1(%rbx),%r13
00000000004010BE 49c1e502 shl $0x2,%r13
00000000004010C2 4c89ef mov %r13,%rdi
00000000004010C5 e876760100 callq 0x418740 <fpc_getmem>
00000000004010CA 4989c6 mov %rax,%r14
00000000004010CD 4c89ea mov %r13,%rdx
00000000004010D0 4c89f6 mov %r14,%rsi
00000000004010D3 4c89e7 mov %r12,%rdi
00000000004010D6 e835040000 callq 0x401510 <SYSTEM_$$_MOVE$formal$formal$INT64>
00000000004010DB 4c8975f8 mov %r14,-0x8(%rbp)
00000000004010DF 488d55e0 lea -0x20(%rbp),%rdx
00000000004010E3 488d75a0 lea -0x60(%rbp),%rsi
00000000004010E7 bf01000000 mov $0x1,%edi
00000000004010EC e83f2f0100 callq 0x414030 <fpc_pushexceptaddr>
00000000004010F1 4889c7 mov %rax,%rdi
00000000004010F4 e8670d0000 callq 0x401e60 <fpc_setjmp>
00000000004010F9 4863d0 movslq %eax,%rdx
00000000004010FC 48895598 mov %rdx,-0x68(%rbp)
0000000000401100 85c0 test %eax,%eax
0000000000401102 7528 jne 0x40112c <PROC1+156>
project1.lpr:4 writeln(length(XS));
0000000000401104 e887bc0100 callq 0x41cd90 <fpc_get_output>
0000000000401109 4989c4 mov %rax,%r12
000000000040110C 488d5301 lea 0x1(%rbx),%rdx
0000000000401110 4c89e6 mov %r12,%rsi
0000000000401113 31ff xor %edi,%edi
0000000000401115 e8f6c80100 callq 0x41da10 <fpc_write_text_sint>
000000000040111A e871610100 callq 0x417290 <fpc_iocheck>
000000000040111F 4c89e7 mov %r12,%rdi
0000000000401122 e809bf0100 callq 0x41d030 <fpc_writeln_end>
0000000000401127 e864610100 callq 0x417290 <fpc_iocheck>
000000000040112C e82f320100 callq 0x414360 <fpc_popaddrstack>
project1.lpr:5 end;
0000000000401131 488b7df8 mov -0x8(%rbp),%rdi
0000000000401135 e826760100 callq 0x418760 <fpc_freemem>
000000000040113A 488b4598 mov -0x68(%rbp),%rax
000000000040113E 4885c0 test %rax,%rax
0000000000401141 7405 je 0x401148 <PROC1+184>
0000000000401143 e8a8330100 callq 0x4144f0 <fpc_reraise>
0000000000401148 488b9d78ffffff mov -0x88(%rbp),%rbx
000000000040114F 4c8b6580 mov -0x80(%rbp),%r12
0000000000401153 4c8b6d88 mov -0x78(%rbp),%r13
0000000000401157 4c8b7590 mov -0x70(%rbp),%r14
000000000040115B 4889ec mov %rbp,%rsp
000000000040115E 5d pop %rbp
000000000040115F c3554889e5488da42470ffff retq