18002bebf:	48 8b cf             	mov    %rdi,%rcx
18002bec2:	e8 49 f9 ff ff       	call   0x18002b810
18002bec7:	8b d8                	mov    %eax,%ebx
18002bec9:	85 c0                	test   %eax,%eax
18002becb:	78 0a                	js     0x18002bed7
18002becd:	c7 44 24 48 40 00 00 	movl   $0x40,0x48(%rsp)
18002bed4:	00
18002bed5:	eb 7f                	jmp    0x18002bf56
18002bed7:	3d 20 01 00 c0       	cmp    $0xc0000120,%eax
18002bedc:	74 71                	je     0x18002bf4f
18002bede:	41 83 fe 07          	cmp    $0x7,%r14d
18002bee2:	72 6b                	jb     0x18002bf4f
18002bee4:	8b 77 70             	mov    0x70(%rdi),%esi
18002bee7:	40 84 f6             	test   %sil,%sil
18002beea:	79 63                	jns    0x18002bf4f
18002beec:	45 84 ff             	test   %r15b,%r15b
18002beef:	74 5e                	je     0x18002bf4f
18002bef1:	33 d2                	xor    %edx,%edx
18002bef3:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
18002bef8:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
18002beff:	44 8d 42 52          	lea    0x52(%rdx),%r8d
18002bf03:	e8 78 9d 10 00       	call   0x180135c80
18002bf08:	48 83 3d 38 90 17 00 	cmpq   $0x0,0x179038(%rip)        # 0x1801a4f48
18002bf0f:	00
18002bf10:	75 0e                	jne    0x18002bf20
18002bf12:	0f ba f6 07          	btr    $0x7,%esi
18002bf16:	89 77 70             	mov    %esi,0x70(%rdi)
18002bf19:	bb 00 00 21 c0       	mov    $0xc0210000,%ebx
18002bf1e:	eb 2f                	jmp    0x18002bf4f
18002bf20:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
18002bf27:	48 8b cf             	mov    %rdi,%rcx
18002bf2a:	4c 8d 85 38 01 00 00 	lea    0x138(%rbp),%r8
18002bf31:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18002bf36:	e8 fd f4 ff ff       	call   0x18002b438
18002bf3b:	8b d8                	mov    %eax,%ebx
18002bf3d:	b9 20 00 00 00       	mov    $0x20,%ecx
18002bf42:	8b 44 24 48          	mov    0x48(%rsp),%eax
18002bf46:	85 db                	test   %ebx,%ebx
18002bf48:	0f 49 c1             	cmovns %ecx,%eax
18002bf4b:	89 44 24 48          	mov    %eax,0x48(%rsp)
18002bf4f:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
18002bf54:	74 0f                	je     0x18002bf65
18002bf56:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
18002bf5b:	b9 0a 00 00 10       	mov    $0x1000000a,%ecx
18002bf60:	e8 47 2b 05 00       	call   0x18007eaac
18002bf65:	85 db                	test   %ebx,%ebx
18002bf67:	79 16                	jns    0x18002bf7f
18002bf69:	81 fb 17 00 00 c0    	cmp    $0xc0000017,%ebx
18002bf6f:	74 0e                	je     0x18002bf7f
18002bf71:	81 fb 20 01 00 c0    	cmp    $0xc0000120,%ebx
18002bf77:	b8 00 00 21 c0       	mov    $0xc0210000,%eax
18002bf7c:	0f 45 d8             	cmovne %eax,%ebx
18002bf7f:	48 8b 3d c2 8f 17 00 	mov    0x178fc2(%rip),%rdi        # 0x1801a4f48
18002bf86:	48 85 ff             	test   %rdi,%rdi
18002bf89:	74 24                	je     0x18002bfaf
18002bf8b:	33 d2                	xor    %edx,%edx
18002bf8d:	48 8d 4d a4          	lea    -0x5c(%rbp),%rcx
18002bf91:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
18002bf97:	e8 e4 9c 10 00       	call   0x180135c80
18002bf9c:	48 8b c7             	mov    %rdi,%rax
18002bf9f:	c7 45 a0 0d 00 00 00 	movl   $0xd,-0x60(%rbp)
18002bfa6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
18002bfaa:	ff d0                	call   *%rax
18002bfac:	0f 1f 00             	nopl   (%rax)
18002bfaf:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
18002bfb6:	00
18002bfb7:	c6 05 16 79 17 00 00 	movb   $0x0,0x177916(%rip)        # 0x1801a38d4
18002bfbe:	49 8b 73 38          	mov    0x38(%r11),%rsi
18002bfc2:	8b c3                	mov    %ebx,%eax
18002bfc4:	49 8b 5b 30          	mov    0x30(%r11),%rbx
18002bfc8:	49 8b e3             	mov    %r11,%rsp
18002bfcb:	41 5f                	pop    %r15
18002bfcd:	41 5e                	pop    %r14
18002bfcf:	41 5c                	pop    %r12
18002bfd1:	5f                   	pop    %rdi
18002bfd2:	5d                   	pop    %rbp
18002bfd3:	c3                   	ret
18002bfd4:	cc                   	int3
18002bfd5:	cc                   	int3
18002bfd6:	cc                   	int3
18002bfd7:	cc                   	int3
18002bfd8:	48 8b c4             	mov    %rsp,%rax
18002bfdb:	48 89 58 08          	mov    %rbx,0x8(%rax)
18002bfdf:	48 89 70 10          	mov    %rsi,0x10(%rax)
18002bfe3:	48 89 78 20          	mov    %rdi,0x20(%rax)
18002bfe7:	41 56                	push   %r14
18002bfe9:	48 83 ec 20          	sub    $0x20,%rsp
18002bfed:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
18002bff2:	4c 8b f2             	mov    %rdx,%r14
18002bff5:	48 8d 50 18          	lea    0x18(%rax),%rdx
18002bff9:	e8 f6 4b 08 00       	call   0x1800b0bf4
18002bffe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18002c003:	8b d8                	mov    %eax,%ebx
18002c005:	85 c0                	test   %eax,%eax
18002c007:	0f 88 88 00 00 00    	js     0x18002c095
18002c00d:	0f b7 06             	movzwl (%rsi),%eax
18002c010:	83 f8 08             	cmp    $0x8,%eax
18002c013:	72 7b                	jb     0x18002c090
18002c015:	83 c0 f8             	add    $0xfffffff8,%eax
18002c018:	83 f8 11             	cmp    $0x11,%eax
18002c01b:	73 07                	jae    0x18002c024
18002c01d:	bb 06 02 00 c0       	mov    $0xc0000206,%ebx
18002c022:	eb 71                	jmp    0x18002c095
18002c024:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
18002c028:	81 3f 67 73 69 6e    	cmpl   $0x6e697367,(%rdi)
18002c02e:	74 07                	je     0x18002c037
18002c030:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
18002c035:	eb 5e                	jmp    0x18002c095
18002c037:	39 47 04             	cmp    %eax,0x4(%rdi)
18002c03a:	75 e1                	jne    0x18002c01d
18002c03c:	8b 57 0c             	mov    0xc(%rdi),%edx
18002c03f:	8d 42 11             	lea    0x11(%rdx),%eax
18002c042:	83 f8 11             	cmp    $0x11,%eax
18002c045:	72 49                	jb     0x18002c090
18002c047:	39 47 04             	cmp    %eax,0x4(%rdi)
18002c04a:	75 d1                	jne    0x18002c01d
18002c04c:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
18002c050:	48 03 d1             	add    %rcx,%rdx
18002c053:	48 3b d1             	cmp    %rcx,%rdx
18002c056:	72 38                	jb     0x18002c090
18002c058:	8b 4f 04             	mov    0x4(%rdi),%ecx
18002c05b:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
18002c05f:	48 3b c7             	cmp    %rdi,%rax
18002c062:	72 2c                	jb     0x18002c090
18002c064:	33 db                	xor    %ebx,%ebx
18002c066:	48 3b d0             	cmp    %rax,%rdx
18002c069:	77 b2                	ja     0x18002c01d
18002c06b:	e8 e0 dd 06 00       	call   0x180099e50
18002c070:	49 89 06             	mov    %rax,(%r14)
18002c073:	48 85 c0             	test   %rax,%rax
18002c076:	75 07                	jne    0x18002c07f
18002c078:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18002c07d:	eb 16                	jmp    0x18002c095
18002c07f:	44 8b 47 04          	mov    0x4(%rdi),%r8d
18002c083:	48 8b d7             	mov    %rdi,%rdx
18002c086:	48 8b c8             	mov    %rax,%rcx
18002c089:	e8 32 99 10 00       	call   0x1801359c0
18002c08e:	eb 05                	jmp    0x18002c095
18002c090:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
18002c095:	48 85 f6             	test   %rsi,%rsi
18002c098:	74 08                	je     0x18002c0a2
18002c09a:	48 8b ce             	mov    %rsi,%rcx
18002c09d:	e8 86 2c 08 00       	call   0x1800aed28
18002c0a2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
18002c0a7:	8b c3                	mov    %ebx,%eax
18002c0a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18002c0ae:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
18002c0b3:	48 83 c4 20          	add    $0x20,%rsp
18002c0b7:	41 5e                	pop    %r14
18002c0b9:	c3                   	ret
18002c0ba:	cc                   	int3
18002c0bb:	cc                   	int3
18002c0bc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
18002c0c1:	55                   	push   %rbp
18002c0c2:	53                   	push   %rbx
18002c0c3:	56                   	push   %rsi
18002c0c4:	57                   	push   %rdi
18002c0c5:	41 54                	push   %r12
18002c0c7:	41 55                	push   %r13
18002c0c9:	41 56                	push   %r14
18002c0cb:	41 57                	push   %r15
18002c0cd:	48 8b ec             	mov    %rsp,%rbp
18002c0d0:	48 83 ec 78          	sub    $0x78,%rsp
18002c0d4:	4c 8b f9             	mov    %rcx,%r15
18002c0d7:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
18002c0db:	33 c9                	xor    %ecx,%ecx
18002c0dd:	0f b7 c1             	movzwl %cx,%eax
18002c0e0:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
18002c0e4:	8b f1                	mov    %ecx,%esi
18002c0e6:	88 4d 58             	mov    %cl,0x58(%rbp)
18002c0e9:	4d 8b 2f             	mov    (%r15),%r13
18002c0ec:	44 8b e1             	mov    %ecx,%r12d
18002c0ef:	49 83 c5 40          	add    $0x40,%r13
18002c0f3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
18002c0f7:	8b d9                	mov    %ecx,%ebx
18002c0f9:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
18002c0fd:	44 8b f1             	mov    %ecx,%r14d
18002c100:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
18002c104:	8d 51 02             	lea    0x2(%rcx),%edx
18002c107:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
18002c10b:	44 8d 41 08          	lea    0x8(%rcx),%r8d
18002c10f:	89 45 c0             	mov    %eax,-0x40(%rbp)
18002c112:	49 8b cd             	mov    %r13,%rcx
18002c115:	89 45 bc             	mov    %eax,-0x44(%rbp)
18002c118:	e8 07 57 08 00       	call   0x1800b1824
18002c11d:	8b f8                	mov    %eax,%edi
18002c11f:	85 c0                	test   %eax,%eax
18002c121:	0f 88 c2 03 00 00    	js     0x18002c4e9
18002c127:	8b 45 48             	mov    0x48(%rbp),%eax
18002c12a:	85 c0                	test   %eax,%eax
18002c12c:	0f 84 b7 03 00 00    	je     0x18002c4e9
18002c132:	48 8d 3c 80          	lea    (%rax,%rax,4),%rdi
18002c136:	48 c1 e7 03          	shl    $0x3,%rdi
18002c13a:	48 8b cf             	mov    %rdi,%rcx
18002c13d:	e8 0e dd 06 00       	call   0x180099e50
18002c142:	48 8b f0             	mov    %rax,%rsi
18002c145:	48 85 c0             	test   %rax,%rax
18002c148:	75 0a                	jne    0x18002c154
18002c14a:	bf 17 00 00 c0       	mov    $0xc0000017,%edi
18002c14f:	e9 95 03 00 00       	jmp    0x18002c4e9
18002c154:	4c 8b c7             	mov    %rdi,%r8
18002c157:	33 d2                	xor    %edx,%edx
18002c159:	48 8b ce             	mov    %rsi,%rcx
18002c15c:	e8 1f 9b 10 00       	call   0x180135c80
18002c161:	33 c0                	xor    %eax,%eax
18002c163:	89 45 b8             	mov    %eax,-0x48(%rbp)
18002c166:	45 33 c9             	xor    %r9d,%r9d
18002c169:	89 45 60             	mov    %eax,0x60(%rbp)
18002c16c:	e9 00 03 00 00       	jmp    0x18002c471
18002c171:	8b 55 60             	mov    0x60(%rbp),%edx
18002c174:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
18002c178:	49 8b cd             	mov    %r13,%rcx
18002c17b:	e8 f0 57 08 00       	call   0x1800b1970
18002c180:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
18002c184:	45 33 c0             	xor    %r8d,%r8d
18002c187:	8b f8                	mov    %eax,%edi
18002c189:	85 c0                	test   %eax,%eax
18002c18b:	0f 88 22 03 00 00    	js     0x18002c4b3
18002c191:	0f b7 43 22          	movzwl 0x22(%rbx),%eax
18002c195:	bf 00 01 00 00       	mov    $0x100,%edi
18002c19a:	66 2b c7             	sub    %di,%ax
18002c19d:	b9 ff 7e 00 00       	mov    $0x7eff,%ecx
18002c1a2:	66 3b c1             	cmp    %cx,%ax
18002c1a5:	0f 87 ad 02 00 00    	ja     0x18002c458
18002c1ab:	b8 00 02 00 00       	mov    $0x200,%eax
18002c1b0:	66 85 43 22          	test   %ax,0x22(%rbx)
18002c1b4:	74 5e                	je     0x18002c214
18002c1b6:	4c 8b 45 50          	mov    0x50(%rbp),%r8
18002c1ba:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
18002c1be:	48 8b cb             	mov    %rbx,%rcx
18002c1c1:	e8 4e 05 00 00       	call   0x18002c714
18002c1c6:	41 8b 4f 70          	mov    0x70(%r15),%ecx
18002c1ca:	45 33 c0             	xor    %r8d,%r8d
18002c1cd:	44 8b d0             	mov    %eax,%r10d
18002c1d0:	85 c0                	test   %eax,%eax
18002c1d2:	79 38                	jns    0x18002c20c
18002c1d4:	0f ba e9 07          	bts    $0x7,%ecx
18002c1d8:	4c 8d 4b 08          	lea    0x8(%rbx),%r9
18002c1dc:	41 89 4f 70          	mov    %ecx,0x70(%r15)
18002c1e0:	4d 8d 45 10          	lea    0x10(%r13),%r8
18002c1e4:	41 8b cc             	mov    %r12d,%ecx
18002c1e7:	48 8d 14 89          	lea    (%rcx,%rcx,4),%rdx
18002c1eb:	b9 20 00 00 00       	mov    $0x20,%ecx
18002c1f0:	0f ba 2c d6 1d       	btsl   $0x1d,(%rsi,%rdx,8)
18002c1f5:	41 8b d2             	mov    %r10d,%edx
18002c1f8:	8b 05 e2 8c 17 00    	mov    0x178ce2(%rip),%eax        # 0x1801a4ee0
18002c1fe:	89 44 24 20          	mov    %eax,0x20(%rsp)
18002c202:	e8 8d c9 ff ff       	call   0x180028b94
18002c207:	45 33 c0             	xor    %r8d,%r8d
18002c20a:	eb 08                	jmp    0x18002c214
18002c20c:	0f ba e9 09          	bts    $0x9,%ecx
18002c210:	41 89 4f 70          	mov    %ecx,0x70(%r15)
18002c214:	b9 00 10 00 00       	mov    $0x1000,%ecx
18002c219:	44 88 45 48          	mov    %r8b,0x48(%rbp)
18002c21d:	66 85 4b 22          	test   %cx,0x22(%rbx)
18002c221:	74 75                	je     0x18002c298
18002c223:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
18002c227:	44 88 45 48          	mov    %r8b,0x48(%rbp)
18002c22b:	48 8b cb             	mov    %rbx,%rcx
18002c22e:	e8 a5 fd ff ff       	call   0x18002bfd8
18002c233:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
18002c237:	45 33 c0             	xor    %r8d,%r8d
18002c23a:	85 c0                	test   %eax,%eax
18002c23c:	78 55                	js     0x18002c293
18002c23e:	41 f6 46 08 08       	testb  $0x8,0x8(%r14)
18002c243:	44 88 45 48          	mov    %r8b,0x48(%rbp)
18002c247:	74 33                	je     0x18002c27c
18002c249:	44 88 45 48          	mov    %r8b,0x48(%rbp)
18002c24d:	66 44 39 45 bc       	cmp    %r8w,-0x44(%rbp)
18002c252:	75 28                	jne    0x18002c27c
18002c254:	41 8b c4             	mov    %r12d,%eax
18002c257:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
18002c25b:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
18002c25f:	4c 89 74 d6 20       	mov    %r14,0x20(%rsi,%rdx,8)
18002c264:	41 8d 40 01          	lea    0x1(%r8),%eax
18002c268:	41 0f ba 6f 70 13    	btsl   $0x13,0x70(%r15)
18002c26e:	45 8b f0             	mov    %r8d,%r14d
18002c271:	0f ba 2c d6 17       	btsl   $0x17,(%rsi,%rdx,8)
18002c276:	89 45 bc             	mov    %eax,-0x44(%rbp)
18002c279:	88 45 48             	mov    %al,0x48(%rbp)
18002c27c:	4d 85 f6             	test   %r14,%r14
18002c27f:	74 12                	je     0x18002c293
18002c281:	49 8b ce             	mov    %r14,%rcx
18002c284:	e8 73 dd 06 00       	call   0x180099ffc
18002c289:	45 33 c0             	xor    %r8d,%r8d
18002c28c:	45 8b f0             	mov    %r8d,%r14d
18002c28f:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
18002c293:	b9 00 10 00 00       	mov    $0x1000,%ecx
18002c298:	45 8a e8             	mov    %r8b,%r13b
18002c29b:	66 85 7b 22          	test   %di,0x22(%rbx)
18002c29f:	74 76                	je     0x18002c317
18002c2a1:	41 09 7f 70          	or     %edi,0x70(%r15)
18002c2a5:	41 8b c4             	mov    %r12d,%eax
18002c2a8:	48 8d 3c 80          	lea    (%rax,%rax,4),%rdi
18002c2ac:	0f ba 2c fe 1e       	btsl   $0x1e,(%rsi,%rdi,8)
18002c2b1:	66 85 4b 22          	test   %cx,0x22(%rbx)
18002c2b5:	74 60                	je     0x18002c317
18002c2b7:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
18002c2bb:	48 8b cb             	mov    %rbx,%rcx
18002c2be:	e8 15 fd ff ff       	call   0x18002bfd8
18002c2c3:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
18002c2c7:	45 33 c0             	xor    %r8d,%r8d
18002c2ca:	85 c0                	test   %eax,%eax
18002c2cc:	78 49                	js     0x18002c317
18002c2ce:	41 f6 46 08 04       	testb  $0x4,0x8(%r14)
18002c2d3:	45 8a e8             	mov    %r8b,%r13b
18002c2d6:	74 28                	je     0x18002c300
18002c2d8:	66 44 39 45 c0       	cmp    %r8w,-0x40(%rbp)
18002c2dd:	75 21                	jne    0x18002c300
18002c2df:	4c 89 74 fe 20       	mov    %r14,0x20(%rsi,%rdi,8)
18002c2e4:	41 8d 40 01          	lea    0x1(%r8),%eax
18002c2e8:	41 0f ba 6f 70 0f    	btsl   $0xf,0x70(%r15)
18002c2ee:	45 8b f0             	mov    %r8d,%r14d
18002c2f1:	0f ba 2c fe 18       	btsl   $0x18,(%rsi,%rdi,8)
18002c2f6:	44 8a e8             	mov    %al,%r13b
18002c2f9:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
18002c2fd:	89 45 c0             	mov    %eax,-0x40(%rbp)
18002c300:	4d 85 f6             	test   %r14,%r14
18002c303:	74 12                	je     0x18002c317
18002c305:	49 8b ce             	mov    %r14,%rcx
18002c308:	e8 ef dc 06 00       	call   0x180099ffc
18002c30d:	45 33 c0             	xor    %r8d,%r8d
18002c310:	45 8b f0             	mov    %r8d,%r14d
18002c313:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
18002c317:	0f b7 43 22          	movzwl 0x22(%rbx),%eax
18002c31b:	b9 00 04 00 00       	mov    $0x400,%ecx
18002c320:	41 8b fc             	mov    %r12d,%edi
18002c323:	66 85 c1             	test   %ax,%cx
18002c326:	74 42                	je     0x18002c36a
18002c328:	4c 8d 24 bf          	lea    (%rdi,%rdi,4),%r12
18002c32c:	42 f7 04 e6 00 00 00 	testl  $0x20000000,(%rsi,%r12,8)
18002c333:	20
18002c334:	75 05                	jne    0x18002c33b
18002c336:	41 83 4f 70 20       	orl    $0x20,0x70(%r15)
18002c33b:	45 33 c0             	xor    %r8d,%r8d
18002c33e:	48 8d 55 58          	lea    0x58(%rbp),%rdx
18002c342:	48 8b cb             	mov    %rbx,%rcx
18002c345:	e8 ea 48 08 00       	call   0x1800b0c34
18002c34a:	45 33 c0             	xor    %r8d,%r8d
18002c34d:	85 c0                	test   %eax,%eax
18002c34f:	78 0f                	js     0x18002c360
18002c351:	44 38 45 58          	cmp    %r8b,0x58(%rbp)
18002c355:	74 09                	je     0x18002c360
18002c357:	b8 00 40 00 00       	mov    $0x4000,%eax
18002c35c:	41 09 47 70          	or     %eax,0x70(%r15)
18002c360:	42 0f ba 2c e6 1a    	btsl   $0x1a,(%rsi,%r12,8)
18002c366:	0f b7 43 22          	movzwl 0x22(%rbx),%eax
18002c36a:	b9 00 20 00 00       	mov    $0x2000,%ecx
18002c36f:	66 85 c1             	test   %ax,%cx
18002c372:	74 13                	je     0x18002c387