// File: /workspace/github_c_makefile_star2_O0/mcaimi[P]st/x.c
// Function: main
int
main(int argc, char *argv[])
{
  xw.l = xw.t = 0;
  xw.isfixed = False;
  xsetcursor(cursorshape);

  ARGBEGIN {
  case 'a':
    allowaltscreen = 0;
    break;
  case 'c':
    opt_class = EARGF(usage());
    break;
  case 'e':
    if (argc > 0)
      --argc, ++argv;
    goto run;
  case 'f':
    opt_font = EARGF(usage());
    break;
  case 'g':
    xw.gm = XParseGeometry(EARGF(usage()),
        &xw.l, &xw.t, &cols, &rows);
    geometryMode = CellGeometry;
    break;
  case 'G':
    xw.gm = XParseGeometry(EARGF(usage()),
        &xw.l, &xw.t, &width, &height);
    geometryMode = PixelGeometry;
    break;
  case 'i':
    xw.isfixed = 1;
    break;
  case 'o':
    opt_io = EARGF(usage());
    break;
  case 'l':
    opt_line = EARGF(usage());
    break;
  case 'n':
    opt_name = EARGF(usage());
    break;
  case 't':
  case 'T':
    opt_title = EARGF(usage());
    break;
  case 'w':
    opt_embed = EARGF(usage());
    break;
  case 'v':
    die("%s " VERSION "\n", argv0);
    break;
  default:
    usage();
  } ARGEND;

run:
  if (argc > 0) /* eat all remaining arguments */
    opt_cmd = argv;

  if (!opt_title && !opt_line)
    opt_title = (opt_line || !opt_cmd) ? "st" : opt_cmd[0];

  setlocale(LC_CTYPE, "");
  XSetLocaleModifiers("");

  if(!(xw.dpy = XOpenDisplay(NULL)))
    die("can't open display\n");

  config_init();
  switch (geometryMode) {
    case CellGeometry:
      xinit(cols, rows);
      break;
    case PixelGeometry:
      xinit(width, height);
      cols = (win.w - 2 * borderpx) / win.cw;
      rows = (win.h - 2 * borderpx) / win.ch;
      break;
  }
  cols = MAX(cols, 1);
  rows = MAX(rows, 1);
  tnew(cols, rows);
  signal(SIGUSR1, reload);
  xsetenv();
  selinit();
  run();

  /* free history */
  histfree();

  return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, 0x13b25(%rip)     # 0x24ab8
movl $0x0, 0x13b17(%rip)     # 0x24ab4
movl $0x0, 0x13b05(%rip)     # 0x24aac
movl 0xf083(%rip), %edi      # 0x20030
callq 0x102e0
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, 0x13ba0(%rip)     # 0x24b60
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rcx
xorl %eax, %eax
cmpq $0x0, (%rcx)
movb %al, -0x29(%rbp)
je 0x1100c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x2d, %ecx
movb %al, -0x29(%rbp)
jne 0x1100c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x29(%rbp)
movb -0x29(%rbp), %al
testb $0x1, %al
jne 0x11018
jmp 0x117a7
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2d, %eax
jne 0x11052
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl 0x2(%rax), %eax
cmpl $0x0, %eax
jne 0x11052
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x117a7
movl $0x1, -0x28(%rbp)
movl $0x0, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movslq -0x28(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x2a(%rbp)
je 0x1108d
cmpl $0x0, -0x24(%rbp)
setne %al
xorb $-0x1, %al
movb %al, -0x2a(%rbp)
movb -0x2a(%rbp), %al
testb $0x1, %al
jne 0x11099
jmp 0x1178b
movq -0x20(%rbp), %rax
cmpq -0x10(%rbp), %rax
je 0x110a8
jmp 0x1178b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movslq -0x28(%rbp), %rcx
movb (%rax,%rcx), %al
movb %al, -0x11(%rbp)
movsbl -0x11(%rbp), %eax
addl $-0x47, %eax
movl %eax, %ecx
movq %rcx, -0x38(%rbp)
subl $0x30, %eax
ja 0x11776
movq -0x38(%rbp), %rax
leaq 0x5d4a(%rip), %rcx      # 0x16e24
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x0, 0xe6d3(%rip)      # 0x1f7c0
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x11120
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x11120
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x11159
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x40(%rbp)
jmp 0x11179
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
movq %rax, 0x139c4(%rip)     # 0x24b50
jmp 0x1177b
cmpl $0x0, -0x8(%rbp)
jle 0x111ac
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
jmp 0x117a9
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x111df
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x111df
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x11218
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x50(%rbp)
jmp 0x11238
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rax
movq %rax, 0x1391d(%rip)     # 0x24b68
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x1127e
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x1127e
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x112b7
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x60(%rbp)
jmp 0x112d7
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rdi
leaq 0x1369e(%rip), %rdx     # 0x24988
movq %rdx, %rsi
addq $0x12c, %rsi            # imm = 0x12C
addq $0x130, %rdx            # imm = 0x130
leaq 0xed32(%rip), %rcx      # 0x20034
leaq 0xed2f(%rip), %r8       # 0x20038
callq 0x6a60
movl %eax, 0x137a8(%rip)     # 0x24abc
movl $0x1, 0xf25a(%rip)      # 0x20578
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x11351
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x11351
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x1138a
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x70(%rbp)
jmp 0x113aa
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rdi
leaq 0x135cb(%rip), %rdx     # 0x24988
movq %rdx, %rsi
addq $0x12c, %rsi            # imm = 0x12C
addq $0x130, %rdx            # imm = 0x130
leaq 0xec67(%rip), %rcx      # 0x2003c
leaq 0xec64(%rip), %r8       # 0x20040
callq 0x6a60
movl %eax, 0x136d5(%rip)     # 0x24abc
movl $0x0, 0xf187(%rip)      # 0x20578
jmp 0x1177b
movl $0x1, 0x136ac(%rip)     # 0x24aac
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x11433
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x11433
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x1146c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x80(%rbp)
jmp 0x1148c
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq %rax, 0x136cb(%rip)     # 0x24b70
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x114d8
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x114d8
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x11514
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x90(%rbp)
jmp 0x11537
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq %rax, 0x13625(%rip)     # 0x24b78
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x11586
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x11586
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x115c2
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0xa0(%rbp)
jmp 0x115e5
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, 0x13547(%rip)     # 0x24b48
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x11634
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x11634
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x11670
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0xb0(%rbp)
jmp 0x11693
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0xb8(%rbp)
movq -0xb8(%rbp), %rax
movq %rax, 0x13449(%rip)     # 0x24af8
jmp 0x1177b
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
jne 0x116e2
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x116e2
callq 0x11970
callq 0x6130
movl $0x1, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x1171e
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0xc0(%rbp)
jmp 0x11741
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, 0x13363(%rip)     # 0x24ac0
jmp 0x1177b
movq 0x133fa(%rip), %rsi     # 0x24b60
leaq 0x9ad1(%rip), %rdi      # 0x1b23e
movb $0x0, %al
callq 0x6c50
jmp 0x1177b
callq 0x11970
jmp 0x1177d
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0x11068
jmp 0x1178d
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
jmp 0x10fd5
jmp 0x117a9
cmpl $0x0, -0x8(%rbp)
jle 0x117ba
movq -0x10(%rbp), %rax
movq %rax, 0x133c6(%rip)     # 0x24b80
cmpq $0x0, 0x13336(%rip)     # 0x24af8
jne 0x11811
cmpq $0x0, 0x133ac(%rip)     # 0x24b78
jne 0x11811
cmpq $0x0, 0x133a2(%rip)     # 0x24b78
jne 0x117e2
cmpq $0x0, 0x133a0(%rip)     # 0x24b80
jne 0x117f2
leaq 0x99c5(%rip), %rax      # 0x1b1ae
movq %rax, -0xd0(%rbp)
jmp 0x11803
movq 0x13387(%rip), %rax     # 0x24b80
movq (%rax), %rax
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, 0x132e7(%rip)     # 0x24af8
xorl %edi, %edi
leaq 0xa2b4(%rip), %rsi      # 0x1bace
callq 0x6930
leaq 0xa2a8(%rip), %rdi      # 0x1bace
callq 0x6870
xorl %eax, %eax
movl %eax, %edi
callq 0x6310
movq %rax, 0x1314d(%rip)     # 0x24988
cmpq $0x0, %rax
jne 0x1184f
leaq 0x9a00(%rip), %rdi      # 0x1b248
movb $0x0, %al
callq 0x6c50
callq 0x105c0
movl 0xed1e(%rip), %eax      # 0x20578
movl %eax, -0xd4(%rbp)
testl %eax, %eax
je 0x11886
jmp 0x11866
movl -0xd4(%rbp), %eax
subl $0x1, %eax
jne 0x118d1
jmp 0x11873
movl 0xe7bb(%rip), %edi      # 0x20034
movl 0xe7b9(%rip), %esi      # 0x20038
callq 0x119a0
jmp 0x118d1
movl 0xe7b0(%rip), %edi      # 0x2003c
movl 0xe7ae(%rip), %esi      # 0x20040
callq 0x119a0
movl 0x13237(%rip), %eax     # 0x24ad4
movl 0x132e5(%rip), %ecx     # 0x24b88
shll %ecx
subl %ecx, %eax
cltd
idivl 0x1323a(%rip)           # 0x24ae8
movl %eax, 0xe780(%rip)      # 0x20034
movl 0x1321e(%rip), %eax     # 0x24ad8
movl 0x132c8(%rip), %ecx     # 0x24b88
shll %ecx
subl %ecx, %eax
cltd
idivl 0x13219(%rip)           # 0x24ae4
movl %eax, 0xe767(%rip)      # 0x20038
cmpl $0x1, 0xe75c(%rip)      # 0x20034
jae 0x118e7
movl $0x1, %eax
movl %eax, -0xd8(%rbp)
jmp 0x118f3
movl 0xe747(%rip), %eax      # 0x20034
movl %eax, -0xd8(%rbp)
movl -0xd8(%rbp), %eax
movl %eax, 0xe735(%rip)      # 0x20034
cmpl $0x1, 0xe732(%rip)      # 0x20038
jae 0x11915
movl $0x1, %eax
movl %eax, -0xdc(%rbp)
jmp 0x11921
movl 0xe71d(%rip), %eax      # 0x20038
movl %eax, -0xdc(%rbp)
movl -0xdc(%rbp), %eax
movl %eax, 0xe70b(%rip)      # 0x20038
movl 0xe701(%rip), %edi      # 0x20034
movl 0xe6ff(%rip), %esi      # 0x20038
callq 0x8a70
movl $0xa, %edi
leaq -0xf7a(%rip), %rsi      # 0x109d0
callq 0x6070
callq 0x12330
callq 0x6f10
callq 0x12380
callq 0x9380
xorl %eax, %eax
addq $0xe0, %rsp
popq %rbp
retq
nop