// File: /workspace/github_c_makefile_star2_O0/acidDrain[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 'A':
		opt_alpha = EARGF(usage());
		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);
		geometry = CellGeometry;
		break;
	case 'G':
		xw.gm = XParseGeometry(EARGF(usage()),
				&xw.l, &xw.t, &width, &height);
		geometry = 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:
    colorname = palettes[0];

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

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

	setlocale(LC_CTYPE, "");
	XSetLocaleModifiers("");
	switch (geometry) {
	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);
	xsetenv();
	selinit();
	run();

	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x100, %rsp            # imm = 0x100
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, 0x13d55(%rip)     # 0x22e58
movl $0x0, 0x13d47(%rip)     # 0x22e54
movl $0x0, 0x13d35(%rip)     # 0x22e4c
movl 0xb687(%rip), %edi      # 0x1a7a4
callq 0xefd0
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, 0x13d70(%rip)     # 0x22ea0
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 0xf17c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x2d, %ecx
movb %al, -0x29(%rbp)
jne 0xf17c
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 0xf188
jmp 0xf9c5
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2d, %eax
jne 0xf1c2
movq -0x10(%rbp), %rax
movq (%rax), %rax
movsbl 0x2(%rax), %eax
cmpl $0x0, %eax
jne 0xf1c2
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0xf9c5
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 0xf1fd
cmpl $0x0, -0x24(%rbp)
setne %al
xorb $-0x1, %al
movb %al, -0x2a(%rbp)
movb -0x2a(%rbp), %al
testb $0x1, %al
jne 0xf209
jmp 0xf9a9
movq -0x20(%rbp), %rax
cmpq -0x10(%rbp), %rax
je 0xf218
jmp 0xf9a9
movq -0x10(%rbp), %rax
movq (%rax), %rax
movslq -0x28(%rbp), %rcx
movb (%rax,%rcx), %al
movb %al, -0x11(%rbp)
movsbl -0x11(%rbp), %eax
addl $-0x41, %eax
movl %eax, %ecx
movq %rcx, -0x38(%rbp)
subl $0x36, %eax
ja 0xf994
movq -0x38(%rbp), %rax
leaq 0x6b46(%rip), %rcx      # 0x15d90
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x0, 0xb51b(%rip)      # 0x1a778
jmp 0xf999
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 0xf290
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf290
callq 0xfb60
callq 0x6120
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 0xf2c9
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 0xf2e9
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, 0x13b6c(%rip)     # 0x22e68
jmp 0xf999
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 0xf32f
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf32f
callq 0xfb60
callq 0x6120
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 0xf368
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 0xf388
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, 0x13b0d(%rip)     # 0x22ea8
jmp 0xf999
cmpl $0x0, -0x8(%rbp)
jle 0xf3bb
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
jmp 0xf9c7
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 0xf3ee
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf3ee
callq 0xfb60
callq 0x6120
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 0xf427
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 0xf447
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), %rax
movq %rax, 0x13a56(%rip)     # 0x22eb0
jmp 0xf999
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 0xf48d
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf48d
callq 0xfb60
callq 0x6120
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 0xf4c6
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 0xf4e6
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 0x13867(%rip), %rdx     # 0x22d60
movq %rdx, %rsi
addq $0xf4, %rsi
addq $0xf8, %rdx
leaq 0xb297(%rip), %rcx      # 0x1a7a8
leaq 0xb294(%rip), %r8       # 0x1a7ac
callq 0x6a00
movl %eax, 0x13939(%rip)     # 0x22e5c
movl $0x1, 0x1398b(%rip)     # 0x22eb8
jmp 0xf999
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 0xf560
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf560
callq 0xfb60
callq 0x6120
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 0xf599
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 0xf5b9
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), %rdi
leaq 0x1378e(%rip), %rdx     # 0x22d60
movq %rdx, %rsi
addq $0xf4, %rsi
addq $0xf8, %rdx
leaq 0xb1c6(%rip), %rcx      # 0x1a7b0
leaq 0xb1c3(%rip), %r8       # 0x1a7b4
callq 0x6a00
movl %eax, 0x13860(%rip)     # 0x22e5c
movl $0x0, 0x138b2(%rip)     # 0x22eb8
jmp 0xf999
movl $0x1, 0x13837(%rip)     # 0x22e4c
jmp 0xf999
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 0xf648
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf648
callq 0xfb60
callq 0x6120
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 0xf684
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 0xf6a7
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, 0x137fd(%rip)     # 0x22ec0
jmp 0xf999
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 0xf6f6
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf6f6
callq 0xfb60
callq 0x6120
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 0xf732
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 0xf755
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, 0x13757(%rip)     # 0x22ec8
jmp 0xf999
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 0xf7a4
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf7a4
callq 0xfb60
callq 0x6120
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 0xf7e0
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 0xf803
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, 0x136b1(%rip)     # 0x22ed0
jmp 0xf999
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 0xf852
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf852
callq 0xfb60
callq 0x6120
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 0xf88e
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 0xf8b1
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, 0x135c3(%rip)     # 0x22e90
jmp 0xf999
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 0xf900
movq -0x10(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0xf900
callq 0xfb60
callq 0x6120
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 0xf93c
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl -0x28(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0xd0(%rbp)
jmp 0xf95f
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, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0xd8(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, 0x1355d(%rip)     # 0x22ed8
jmp 0xf999
movq 0x1351c(%rip), %rsi     # 0x22ea0
leaq 0x65b7(%rip), %rdi      # 0x15f42
movb $0x0, %al
callq 0x6b60
jmp 0xf999
callq 0xfb60
jmp 0xf99b
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0xf1d8
jmp 0xf9ab
movl -0x8(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x8(%rbp)
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
jmp 0xf145
jmp 0xf9c7
leaq 0xadf2(%rip), %rax      # 0x1a7c0
movq %rax, 0x1348b(%rip)     # 0x22e60
cmpl $0x0, -0x8(%rbp)
jle 0xf9e6
movq -0x10(%rbp), %rax
movq %rax, 0x134fa(%rip)     # 0x22ee0
cmpq $0x0, 0x134a2(%rip)     # 0x22e90
jne 0xfa33
cmpq $0x0, 0x134d0(%rip)     # 0x22ec8
jne 0xfa04
cmpq $0x0, 0x134de(%rip)     # 0x22ee0
jne 0xfa14
leaq 0x5ecd(%rip), %rax      # 0x158d8
movq %rax, -0xe0(%rbp)
jmp 0xfa25
movq 0x134c5(%rip), %rax     # 0x22ee0
movq (%rax), %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, 0x1345d(%rip)     # 0x22e90
leaq 0x700f(%rip), %rsi      # 0x16a49
movq %rsi, -0xf0(%rbp)
xorl %edi, %edi
callq 0x68f0
movq -0xf0(%rbp), %rdi
callq 0x6830
movl 0x1345e(%rip), %eax     # 0x22eb8
movl %eax, -0xe4(%rbp)
testl %eax, %eax
je 0xfa86
jmp 0xfa66
movl -0xe4(%rbp), %eax
subl $0x1, %eax
jne 0xfad1
jmp 0xfa73
movl 0xad2f(%rip), %edi      # 0x1a7a8
movl 0xad2d(%rip), %esi      # 0x1a7ac
callq 0xfb90
jmp 0xfad1
movl 0xad24(%rip), %edi      # 0x1a7b0
movl 0xad22(%rip), %esi      # 0x1a7b4
callq 0xfb90
movl 0x133db(%rip), %eax     # 0x22e78
movl 0xacf9(%rip), %ecx      # 0x1a79c
shll %ecx
subl %ecx, %eax
cltd
idivl 0x133d6(%rip)           # 0x22e84
movl %eax, 0xacf4(%rip)      # 0x1a7a8
movl 0x133c2(%rip), %eax     # 0x22e7c
movl 0xacdc(%rip), %ecx      # 0x1a79c
shll %ecx
subl %ecx, %eax
cltd
idivl 0x133b5(%rip)           # 0x22e80
movl %eax, 0xacdb(%rip)      # 0x1a7ac
cmpl $0x1, 0xacd0(%rip)      # 0x1a7a8
jae 0xfae7
movl $0x1, %eax
movl %eax, -0xf4(%rbp)
jmp 0xfaf3
movl 0xacbb(%rip), %eax      # 0x1a7a8
movl %eax, -0xf4(%rbp)
movl -0xf4(%rbp), %eax
movl %eax, 0xaca9(%rip)      # 0x1a7a8
cmpl $0x1, 0xaca6(%rip)      # 0x1a7ac
jae 0xfb15
movl $0x1, %eax
movl %eax, -0xf8(%rbp)
jmp 0xfb21
movl 0xac91(%rip), %eax      # 0x1a7ac
movl %eax, -0xf8(%rbp)
movl -0xf8(%rbp), %eax
movl %eax, 0xac7f(%rip)      # 0x1a7ac
movl 0xac75(%rip), %edi      # 0x1a7a8
movl 0xac73(%rip), %esi      # 0x1a7ac
callq 0x8870
callq 0x102a0
callq 0x6e20
callq 0x102f0
xorl %eax, %eax
addq $0x100, %rsp            # imm = 0x100
popq %rbp
retq
nopl (%rax,%rax)