// File: /workspace/github_c_makefile_star2_O3/anachronic[P]st/st.c
// Function: tresizedef
void
tresizedef(int col, int row)
{
	int i, j;

	/* return if dimensions haven't changed */
	if (term.col == col && term.row == row) {
		tfulldirt();
		return;
	}
	if (col != term.col) {
		if (!sel.alt)
			selremove();
		treflow(col, row);
	} else {
		/* slide screen up if otherwise cursor would get out of the screen */
		if (term.c.y >= row) {
			tscrollup(0, term.row - 1, term.c.y - row + 1, SCROLL_RESIZE);
			term.c.y = row - 1;
		}
		for (i = row; i < term.row; i++)
			free(term.line[i]);

		/* resize to new height */
		term.line = xrealloc(term.line, row * sizeof(Line));
		/* allocate any new rows */
		for (i = term.row; i < row; i++) {
			term.line[i] = xmalloc(col * sizeof(Glyph));
			for (j = 0; j < col; j++)
				tclearglyph(&term.line[i][j], 0);
		}
		/* scroll down as much as height has increased */
		rscrolldown(row - term.row);
	}
	/* update terminal size */
	term.col = col, term.row = row;
	/* reset scrolling region */
	term.top = 0, term.bot = row - 1;
	/* dirty all lines */
	tfulldirt();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movl %esi, %ebp
movl 0x10a87(%rip), %eax     # 0x188e4
movl %eax, %ecx
xorl %edi, %ecx
movl 0x10a79(%rip), %esi     # 0x188e0
movl %esi, %edx
xorl %ebp, %edx
orl %ecx, %edx
jne 0x7e9b
testl %ebp, %ebp
jle 0x8819
movq 0x1490a(%rip), %rax     # 0x1c788
xorl %ecx, %ecx
movl $0x1, (%rax,%rcx,4)
incq %rcx
movslq 0x10a4f(%rip), %rdx     # 0x188e0
cmpq %rdx, %rcx
jl 0x7e80
jmp 0x8819
movl %edi, %r13d
cmpl %edi, %eax
jne 0x80b7
movl 0x148f8(%rip), %edx     # 0x1c7a4
subl %ebp, %edx
jl 0x7ecf
decl %esi
incl %edx
xorl %edi, %edi
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
callq 0xad57
leal -0x1(%rbp), %eax
movl %eax, 0x148db(%rip)     # 0x1c7a4
movl 0x10a11(%rip), %esi     # 0x188e0
movslq %ebp, %r15
cmpl %ebp, %esi
jle 0x7ef8
movq %r15, %rbx
movq 0x10a08(%rip), %rax     # 0x188e8
movq (%rax,%rbx,8), %rdi
callq 0x5340
incq %rbx
movslq 0x109ed(%rip), %rax     # 0x188e0
cmpq %rax, %rbx
jl 0x7ed9
movq 0x109e9(%rip), %rdi     # 0x188e8
shlq $0x3, %r15
movq %r15, %rsi
callq 0x5fa0
movq %rax, 0x109d6(%rip)     # 0x188e8
movl 0x109c8(%rip), %ecx     # 0x188e0
cmpl %ebp, %ecx
jge 0x7fa9
movq %rbp, 0x20(%rsp)
movslq %ecx, %rbx
movslq %r13d, %r15
shlq $0x4, %r15
movq %r13, %rbp
movl %r13d, %r14d
shlq $0x4, %r14
leaq 0x105a0(%rip), %r12     # 0x184e0
leaq 0x10595(%rip), %r13     # 0x184dc
movq %r15, %rdi
callq 0x5edc
movq 0x10992(%rip), %rcx     # 0x188e8
movq %rax, (%rcx,%rbx,8)
testl %ebp, %ebp
jle 0x7f92
movq 0x10983(%rip), %rax     # 0x188e8
movq (%rax,%rbx,8), %rax
xorl %ecx, %ecx
movl (%r12), %edx
movl (%r13), %esi
movl %esi, 0x8(%rax,%rcx)
movl %edx, 0xc(%rax,%rcx)
movw $0x0, 0x4(%rax,%rcx)
movl $0x20, (%rax,%rcx)
addq $0x10, %rcx
cmpq %rcx, %r14
jne 0x7f6b
incq %rbx
cmpl 0x20(%rsp), %ebx
jne 0x7f47
movl 0x1093f(%rip), %ecx     # 0x188e0
movq %rbp, %r13
movq 0x20(%rsp), %rbp
movl %ebp, %eax
subl %ecx, %eax
movl 0x147c1(%rip), %ecx     # 0x1c774
cmpl %eax, %ecx
cmovll %ecx, %eax
testl %eax, %eax
jle 0x87d6
movl 0x147de(%rip), %edi     # 0x1c7a4
leal (%rdi,%rax), %edx
movl %edx, %esi
testl %edi, %edi
js 0x801d
movslq %edx, %rsi
movl %eax, %edi
leaq 0x1(%rsi), %r8
leaq (,%rdi,8), %r9
negq %r9
cmpq %rdi, %rsi
cmovgeq %rdi, %rsi
decl %esi
movq 0x108f5(%rip), %r10     # 0x188e8
leaq (%r10,%r8,8), %r11
movq -0x8(%r10,%r8,8), %rbx
movq -0x8(%r9,%r11), %r11
movq %r11, -0x8(%r10,%r8,8)
movq 0x108db(%rip), %r10     # 0x188e8
addq %r9, %r10
movq %rbx, -0x8(%r10,%r8,8)
decq %r8
cmpq %rdi, %r8
jg 0x7fec
testl %esi, %esi
js 0x8090
movl 0x14748(%rip), %r8d     # 0x1c770
movl %esi, %esi
leaq 0x108af(%rip), %rdi     # 0x188e0
movq 0x108b0(%rip), %r9      # 0x188e8
movq (%r9,%rsi,8), %r10
movslq %r8d, %r8
movq 0x10(%rdi,%r8,8), %r11
movq %r11, (%r9,%rsi,8)
movq %r10, 0x10(%rdi,%r8,8)
movl %r8d, %r9d
addl $0x7cf, %r9d            # imm = 0x7CF
movslq %r9d, %r9
imulq $0x10624dd3, %r9, %r9   # imm = 0x10624DD3
movq %r9, %r10
shrq $0x3f, %r10
sarq $0x27, %r9
addl %r10d, %r9d
imull $0x7d0, %r9d, %r9d      # imm = 0x7D0
negl %r9d
addl %r9d, %r8d
addl $0x7cf, %r8d            # imm = 0x7CF
addq $-0x1, %rsi
jb 0x8031
movl %r8d, 0x146e0(%rip)     # 0x1c770
movl %edx, 0x1470e(%rip)     # 0x1c7a4
subl %eax, %ecx
movl %ecx, 0x146d6(%rip)     # 0x1c774
movl 0x146d4(%rip), %ecx     # 0x1c778
subl %eax, %ecx
js 0x8828
movl %ecx, 0x146c6(%rip)     # 0x1c778
jmp 0x87d6
cmpl $0x0, 0x1081e(%rip)     # 0x188dc
jne 0x80d4
movl $0x0, 0x107e6(%rip)     # 0x188b0
movl $0xffffffff, 0x107f8(%rip) # imm = 0xFFFFFFFF
movl 0x1469a(%rip), %ebx     # 0x1c774
movl 0x146c3(%rip), %r11d    # 0x1c7a4
decl %esi
cmpl %esi, %r11d
jge 0x8142
movslq %r11d, %r11
movq 0x107f6(%rip), %rcx     # 0x188e8
movq %rax, %rdx
shlq $0x4, %rdx
addq $-0xc, %rdx
movq (%rcx,%r11,8), %rdi
leaq (%rdi,%rdx), %r9
movq %rax, %r8
testl %r8d, %r8d
jle 0x8142
decq %r8
movzwl (%r9), %r10d
addq $-0x10, %r9
testl $0x201, %r10d           # imm = 0x201
je 0x8108
incl %r8d
andl $0x7fffffff, %r8d       # imm = 0x7FFFFFFF
shlq $0x4, %r8
testb $0x2, -0xb(%rdi,%r8)
je 0x8142
incq %r11
cmpl %r11d, %esi
jne 0x80fd
movl %esi, %r11d
movl %ebx, %ecx
negl %ebx
leal (%rcx,%r11), %edi
incl %edi
cmpl %r13d, %eax
movq %rbp, 0x20(%rsp)
jle 0x817c
addl %r13d, %eax
decl %eax
cltd
idivl %r13d
imull %eax, %edi
leal 0xbb8(%rbp), %ecx
cmpl %ecx, %edi
jle 0x817c
movl %eax, %esi
movl %ecx, %eax
cltd
idivl %esi
movl %r11d, %ebx
subl %eax, %ebx
incl %ebx
movl %ecx, %edi
movq %r11, 0x50(%rsp)
movslq %edi, %rdi
shlq $0x3, %rdi
callq 0x5edc
movq %rax, 0x18(%rsp)
movq %r13, %rax
cltq
movq %rax, 0x48(%rsp)
shlq $0x4, %rax
movq %rax, 0x38(%rsp)
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r15d, %r15d
leaq 0x10327(%rip), %rbp     # 0x184dc
xorl %r14d, %r14d
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
movq %r13, 0x30(%rsp)
testl %r14d, %r14d
movq %rbx, 0x28(%rsp)
jne 0x81fa
movl %edi, %r12d
movq 0x38(%rsp), %rdi
movq %r8, %rbx
callq 0x5edc
movl %r12d, %edi
movq %rbx, %r8
movq 0x28(%rsp), %rbx
movslq %r8d, %rcx
incl %r8d
movq 0x18(%rsp), %rdx
movq %rax, 0x8(%rdx,%rcx,8)
testl %r15d, %r15d
je 0x8210
cmpl 0x1459f(%rip), %ebx     # 0x1c7a4
je 0x82b0
jmp 0x8304
testl %ebx, %ebx
js 0x8223
movl %ebx, %eax
shlq $0x3, %rax
addq 0x106c7(%rip), %rax     # 0x188e8
jmp 0x825f
movl 0x14547(%rip), %eax     # 0x1c770
addl %ebx, %eax
addl $0x7d1, %eax            # imm = 0x7D1
cltq
imulq $0x10624dd3, %rax, %rcx # imm = 0x10624DD3
movq %rcx, %rdx
shrq $0x3f, %rdx
sarq $0x27, %rcx
addl %edx, %ecx
imull $0x7d0, %ecx, %ecx      # imm = 0x7D0
subl %ecx, %eax
cltq
leaq 0x10689(%rip), %rcx     # 0x188e0
leaq (%rcx,%rax,8), %rax
addq $0x10, %rax
movq (%rax), %rdx
movl 0x1067c(%rip), %eax     # 0x188e4
movl %eax, %edi
sarl $0x1f, %edi
andl %eax, %edi
movq %rax, %rcx
shlq $0x4, %rcx
movq %rdx, 0x58(%rsp)
addq %rdx, %rcx
addq $-0xc, %rcx
testl %eax, %eax
jle 0x829b
movzwl (%rcx), %edx
addq $-0x10, %rcx
decl %eax
testl $0x201, %edx            # imm = 0x201
je 0x8282
incl %eax
movl %eax, %edi
cmpl 0x14503(%rip), %ebx     # 0x1c7a4
jne 0x8304
movl 0x144f7(%rip), %eax     # 0x1c7a0
incl %eax
cmpl %eax, %edi
cmovlel %eax, %edi
cmpl $0x0, 0xc(%rsp)
jns 0x8304
movl 0x144e3(%rip), %eax     # 0x1c7a0
movl %eax, %ecx
subl %r15d, %ecx
movl %r13d, %edx
subl %r14d, %edx
cmpl %edx, %ecx
jge 0x8304
movl %r14d, %ecx
subl %r15d, %ecx
addl %ecx, %eax
movl %eax, 0x144c6(%rip)     # 0x1c7a0
movb 0x144c8(%rip), %cl      # 0x1c7a8
testb $0x1, %cl
je 0x82ff
addl 0x14491(%rip), %eax     # 0x1c77c
cmpl %r13d, %eax
jge 0x82ff
movl %eax, 0x144aa(%rip)     # 0x1c7a0
andb $-0x2, %cl
movb %cl, 0x144a9(%rip)      # 0x1c7a8
movl %r8d, 0xc(%rsp)
subl %r14d, %r13d
movl %edi, %ebx
subl %r15d, %ebx
movq %r8, 0x10(%rsp)
movslq %r8d, %rcx
movl %edi, %r12d
movslq %r14d, %rdi
movslq %r15d, %rsi
cmpl %ebx, %r13d
movq %rcx, 0x60(%rsp)
jle 0x83dd
movq 0x18(%rsp), %rax
movq (%rax,%rcx,8), %rax
shlq $0x4, %rdi
movq %rax, 0x40(%rsp)
addq %rax, %rdi
shlq $0x4, %rsi
movq 0x58(%rsp), %r15
addq %r15, %rsi
movslq %ebx, %rdx
shlq $0x4, %rdx
callq 0x5880
addl %ebx, %r14d
testl %r12d, %r12d
movl %r12d, %edi
je 0x8376
movslq %edi, %rax
shlq $0x4, %rax
testb $0x2, -0xb(%rax,%r15)
jne 0x8456
movq 0x30(%rsp), %rax
movq %rax, %r13
cmpl %eax, %r14d
movq 0x28(%rsp), %rbx
leaq 0x10153(%rip), %r12     # 0x184e0
jge 0x8451
movslq %r14d, %rcx
movq 0x48(%rsp), %rax
subq %rcx, %rax
shlq $0x4, %rcx
movq 0x40(%rsp), %rdx
addq %rdx, %rcx
addq $0xc, %rcx
movq 0x10(%rsp), %r8
movl (%r12), %edx
movl (%rbp), %esi
movl %esi, -0x4(%rcx)
movl %edx, (%rcx)
movw $0x0, -0x8(%rcx)
movl $0x20, -0xc(%rcx)
addq $0x10, %rcx
decq %rax
jne 0x83b3
xorl %r14d, %r14d
jmp 0x8482
movq 0x18(%rsp), %rax
movq (%rax,%rcx,8), %r14
shlq $0x4, %rdi
addq %r14, %rdi
shlq $0x4, %rsi
addq 0x58(%rsp), %rsi
movslq %r13d, %rdx
shlq $0x4, %rdx
callq 0x5880
cmpl %ebx, %r13d
movq %r14, 0x40(%rsp)
jne 0x8425
movq 0x28(%rsp), %rbx
incl %ebx
xorl %r15d, %r15d
xorl %r14d, %r14d
movq 0x30(%rsp), %r13
movq 0x10(%rsp), %r8
jmp 0x8445
addl %r13d, %r15d
movq 0x38(%rsp), %rax
orb $0x2, -0xb(%r14,%rax)
xorl %r14d, %r14d
movq 0x30(%rsp), %r13
movq 0x10(%rsp), %r8
movq 0x28(%rsp), %rbx
movl %r12d, %edi
leaq 0x10091(%rip), %r12     # 0x184e0
jmp 0x8487
xorl %r14d, %r14d
jmp 0x847d
testl %r14d, %r14d
movq 0x30(%rsp), %r13
movq 0x28(%rsp), %rbx
leaq 0x10076(%rip), %r12     # 0x184e0
jle 0x847d
movl %r14d, %eax
shlq $0x4, %rax
movq 0x40(%rsp), %rcx
andb $-0x3, -0xb(%rcx,%rax)
movq 0x10(%rsp), %r8
incl %ebx
xorl %r15d, %r15d
cmpl 0x50(%rsp), %ebx
jle 0x81c5
testl %r14d, %r14d
sete %al
cmpl %r13d, %r14d
setge %cl
orb %al, %cl
movq 0x48(%rsp), %rsi
jne 0x84de
movslq %r14d, %rax
subq %rax, %rsi
shlq $0x4, %rax
movq 0x40(%rsp), %rcx
addq %rcx, %rax
addq $0xc, %rax
movl (%r12), %ecx
movl (%rbp), %edx
movl %edx, -0x4(%rax)
movl %ecx, (%rax)
movw $0x0, -0x8(%rax)
movl $0x20, -0xc(%rax)
addq $0x10, %rax
decq %rsi
jne 0x84bc
movq 0x20(%rsp), %rax
movslq %eax, %r13
cmpl %eax, 0x103f4(%rip)     # 0x188e0
jle 0x8510
movq %r13, %rbx
movq 0x103f0(%rip), %rax     # 0x188e8
movq (%rax,%rbx,8), %rdi
callq 0x5340
incq %rbx
movslq 0x103d5(%rip), %rax     # 0x188e0
cmpq %rax, %rbx
jl 0x84f1
movq 0x103d1(%rip), %rdi     # 0x188e8
shlq $0x3, %r13
movq %r13, %rsi
callq 0x5fa0
movq 0x20(%rsp), %rdx
leal -0x1(%rdx), %ebx
movq 0x10(%rsp), %r8
cmpl %ebx, %r8d
movl %ebx, %ecx
cmovll %r8d, %ecx
movq %rax, 0x103a8(%rip)     # 0x188e8
movl %edx, %eax
subl 0x10398(%rip), %eax     # 0x188e0
xorl %esi, %esi
testl %eax, %eax
cmovgl %eax, %esi
addl 0x50(%rsp), %esi
cmpl %ecx, %esi
cmovgel %ecx, %esi
movl 0xc(%rsp), %edx
subl %r8d, %edx
movl %esi, %eax
addl %edx, %eax
movl %eax, 0x1423b(%rip)     # 0x1c7a4
js 0x8572
movq 0x30(%rsp), %r13
jmp 0x85c9
movl %edx, %esi
negl %esi
cmpl %esi, %ecx
cmovll %ecx, %esi
addl %esi, %edx
movl %edx, 0x14221(%rip)     # 0x1c7a4
movq 0x30(%rsp), %r13
jns 0x85c9
movl %esi, 0x28(%rsp)
movq 0x18(%rsp), %rax
movq 0x60(%rsp), %rcx
leaq (%rax,%rcx,8), %r15
movq (%r15), %rdi
movq %r8, %r14
callq 0x5340
movq %r14, %r8
movl 0x141f4(%rip), %eax     # 0x1c7a4
leal 0x1(%rax), %ecx
movl %ecx, 0x141eb(%rip)     # 0x1c7a4
addq $-0x8, %r15
decl %r8d
cmpl $-0x1, %eax
jl 0x859c
movl 0x28(%rsp), %esi
cmpl %esi, %ebx
jle 0x8639
movq %r8, 0x10(%rsp)
movslq %ebx, %rbx
movslq %esi, %r14
movl %r13d, %r15d
shlq $0x4, %r15
movq 0x38(%rsp), %rdi
callq 0x5edc
movq 0x102f8(%rip), %rcx     # 0x188e8
movq %rax, (%rcx,%rbx,8)
testl %r13d, %r13d
jle 0x862c
movq 0x102e8(%rip), %rax     # 0x188e8
movq (%rax,%rbx,8), %rax
xorl %ecx, %ecx
movl (%r12), %edx
movl (%rbp), %esi
movl %esi, 0x8(%rax,%rcx)
movl %edx, 0xc(%rax,%rcx)
movw $0x0, 0x4(%rax,%rcx)
movl $0x20, (%rax,%rcx)
addq $0x10, %rcx
cmpq %rcx, %r15
jne 0x8606
decq %rbx
cmpq %r14, %rbx
jg 0x85df
movq 0x10(%rsp), %r8
movslq 0x102a0(%rip), %rax     # 0x188e0
cmpl %eax, %ebx
movq 0x20(%rsp), %rbp
leaq 0x10292(%rip), %r12     # 0x188e0
jl 0x8688
movslq %ebx, %rcx
movslq %r8d, %r8
movq 0x18(%rsp), %rdx
leaq (%rdx,%r8,8), %rdx
incq %rcx
notl %ebx
addl %ebx, %r8d
addl %eax, %r8d
leal -0x1(%rax), %ebx
movq (%rdx), %rsi
movq 0x10271(%rip), %rdi     # 0x188e8
movq %rsi, -0x8(%rdi,%rcx,8)
addq $-0x8, %rdx
decq %rcx
cmpq %rax, %rcx
jg 0x866d
testl %ebx, %ebx
js 0x86d8
movl %ebx, %r14d
movslq %r8d, %r8
movq 0x18(%rsp), %rax
leaq (%rax,%r8,8), %r15
notl %ebx
addl %ebx, %r8d
movq %r8, %rbp
movq 0x1023e(%rip), %rax     # 0x188e8
movq (%rax,%r14,8), %rdi
callq 0x5340
movq (%r15), %rax
movq 0x1022b(%rip), %rcx     # 0x188e8
movq %rax, (%rcx,%r14,8)
addq $-0x8, %r15
addq $-0x1, %r14
jb 0x86a3
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movq %rbp, %r8
movq 0x20(%rsp), %rbp
testl %r8d, %r8d
js 0x8745
cmpl $0xfffff830, %ebx       # imm = 0xFFFFF830
jb 0x8745
movl %r8d, %r15d
movl 0x14082(%rip), %eax     # 0x1c770
addl %ebx, %eax
addl $0x7d1, %eax            # imm = 0x7D1
cltq
imulq $0x10624dd3, %rax, %rcx # imm = 0x10624DD3
movq %rcx, %rdx
shrq $0x3f, %rdx
sarq $0x27, %rcx
addl %edx, %ecx
imull $0x7d0, %ecx, %ecx      # imm = 0x7D0
subl %ecx, %eax
movslq %eax, %r14
movq 0x10(%r12,%r14,8), %rdi
callq 0x5340
movq 0x18(%rsp), %rax
movq (%rax,%r15,8), %rax
movq %rax, 0x10(%r12,%r14,8)
leal -0x1(%rbx), %r14d
addq $-0x1, %r15
jae 0x8748
cmpl $0xfffff830, %ebx       # imm = 0xFFFFF830
movl %r14d, %ebx
ja 0x86e8
jmp 0x8748
movl %ebx, %r14d
movl %r14d, %eax
notl %eax
movl %eax, 0x14021(%rip)     # 0x1c774
movl 0x1401f(%rip), %ecx     # 0x1c778
cmpl %eax, %ecx
cmovll %ecx, %eax
movl %eax, 0x14014(%rip)     # 0x1c778
cmpl $0xfffff830, %r14d      # imm = 0xFFFFF830
movq 0x38(%rsp), %r15
jb 0x87cc
addl $0x7d1, %r14d           # imm = 0x7D1
movl 0x13ff1(%rip), %eax     # 0x1c770
addl %r14d, %eax
cltq
imulq $0x10624dd3, %rax, %rcx # imm = 0x10624DD3
movq %rcx, %rdx
shrq $0x3f, %rdx
sarq $0x27, %rcx
addl %edx, %ecx
imull $0x7d0, %ecx, %ecx      # imm = 0x7D0
subl %ecx, %eax
movslq %eax, %rbx
movq 0x10(%r12,%rbx,8), %rdi
movq %r15, %rsi
callq 0x5fa0
movq %rax, 0x10(%r12,%rbx,8)
leal -0x1(%r14), %eax
addl $0xfffff82f, %r14d      # imm = 0xFFFFF82F
cmpl $0xfffff830, %r14d      # imm = 0xFFFFF830
movl %eax, %r14d
jg 0x8779
movq 0x18(%rsp), %rdi
callq 0x5340
movl %r13d, 0x10107(%rip)    # 0x188e4
movl %ebp, 0x100fd(%rip)     # 0x188e0
movl $0x0, 0x13fc7(%rip)     # 0x1c7b4
leal -0x1(%rbp), %eax
movl %eax, 0x13fc2(%rip)     # 0x1c7b8
testl %ebp, %ebp
jle 0x8819
movq 0x13f87(%rip), %rax     # 0x1c788
xorl %ecx, %ecx
movl $0x1, (%rax,%rcx,4)
incq %rcx
movslq 0x100cc(%rip), %rdx     # 0x188e0
cmpq %rdx, %rcx
jl 0x8803
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x0, 0x13f46(%rip)     # 0x1c778
cmpl $-0x1, 0x10093(%rip)    # 0x188cc
je 0x87d6
cmpl $0x0, 0x1009a(%rip)     # 0x188dc
jne 0x87d6
subl %ecx, 0x10086(%rip)     # 0x188d0
subl %ecx, 0x10070(%rip)     # 0x188c0
subl %ecx, 0x10082(%rip)     # 0x188d8
subl %ecx, 0x1006c(%rip)     # 0x188c8
jmp 0x87d6