1800bbf8a:	83 c3 ec             	add    $0xffffffec,%ebx
1800bbf8d:	45 8d 4b 04          	lea    0x4(%r11),%r9d
1800bbf91:	45 8b c3             	mov    %r11d,%r8d
1800bbf94:	41 8d 4b fe          	lea    -0x2(%r11),%ecx
1800bbf98:	eb 42                	jmp    0x1800bbfdc
1800bbf9a:	b9 86 dd 00 00       	mov    $0xdd86,%ecx
1800bbf9f:	66 3b c1             	cmp    %cx,%ax
1800bbfa2:	0f 85 d2 00 00 00    	jne    0x1800bc07a
1800bbfa8:	48 8b 47 38          	mov    0x38(%rdi),%rax
1800bbfac:	80 b8 c9 02 00 00 00 	cmpb   $0x0,0x2c9(%rax)
1800bbfb3:	0f 84 c1 00 00 00    	je     0x1800bc07a
1800bbfb9:	83 fb 28             	cmp    $0x28,%ebx
1800bbfbc:	0f 82 b8 00 00 00    	jb     0x1800bc07a
1800bbfc2:	80 7a 14 11          	cmpb   $0x11,0x14(%rdx)
1800bbfc6:	0f 85 ae 00 00 00    	jne    0x1800bc07a
1800bbfcc:	b9 38 00 00 00       	mov    $0x38,%ecx
1800bbfd1:	83 c3 d8             	add    $0xffffffd8,%ebx
1800bbfd4:	44 8d 49 06          	lea    0x6(%rcx),%r9d
1800bbfd8:	44 8d 41 02          	lea    0x2(%rcx),%r8d
1800bbfdc:	41 3b da             	cmp    %r10d,%ebx
1800bbfdf:	0f 82 95 00 00 00    	jb     0x1800bc07a
1800bbfe5:	0f b7 80 f8 00 00 00 	movzwl 0xf8(%rax),%eax
1800bbfec:	66 c1 c8 08          	ror    $0x8,%ax
1800bbff0:	66 39 04 0a          	cmp    %ax,(%rdx,%rcx,1)
1800bbff4:	0f 85 80 00 00 00    	jne    0x1800bc07a
1800bbffa:	42 0f b7 0c 02       	movzwl (%rdx,%r8,1),%ecx
1800bbfff:	83 c3 f8             	add    $0xfffffff8,%ebx
1800bc002:	66 c1 c9 08          	ror    $0x8,%cx
1800bc006:	66 41 3b ca          	cmp    %r10w,%cx
1800bc00a:	73 03                	jae    0x1800bc00f
1800bc00c:	41 8b ca             	mov    %r10d,%ecx
1800bc00f:	b8 f8 ff 00 00       	mov    $0xfff8,%eax
1800bc014:	66 03 c8             	add    %ax,%cx
1800bc017:	0f b7 c1             	movzwl %cx,%eax
1800bc01a:	3b c3                	cmp    %ebx,%eax
1800bc01c:	4a 8d 04 0a          	lea    (%rdx,%r9,1),%rax
1800bc020:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1800bc025:	66 0f 47 cb          	cmova  %bx,%cx
1800bc029:	66 41 3b cb          	cmp    %r11w,%cx
1800bc02d:	72 4b                	jb     0x1800bc07a
1800bc02f:	81 38 4d 44 42 47    	cmpl   $0x4742444d,(%rax)
1800bc035:	75 43                	jne    0x1800bc07a
1800bc037:	8a 50 04             	mov    0x4(%rax),%dl
1800bc03a:	80 fa 02             	cmp    $0x2,%dl
1800bc03d:	74 05                	je     0x1800bc044
1800bc03f:	80 fa 05             	cmp    $0x5,%dl
1800bc042:	75 36                	jne    0x1800bc07a
1800bc044:	8a 40 05             	mov    0x5(%rax),%al
1800bc047:	a8 01                	test   $0x1,%al
1800bc049:	74 2f                	je     0x1800bc07a
1800bc04b:	0f b7 c1             	movzwl %cx,%eax
1800bc04e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1800bc053:	48 8b cf             	mov    %rdi,%rcx
1800bc056:	89 44 24 40          	mov    %eax,0x40(%rsp)
1800bc05a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800bc05f:	e8 94 1f 00 00       	call   0x1800bdff8
1800bc064:	8b f0                	mov    %eax,%esi
1800bc066:	85 c0                	test   %eax,%eax
1800bc068:	79 0a                	jns    0x1800bc074
1800bc06a:	33 f6                	xor    %esi,%esi
1800bc06c:	ff 05 ba e8 0d 00    	incl   0xde8ba(%rip)        # 0x18019a92c
1800bc072:	eb 06                	jmp    0x1800bc07a
1800bc074:	ff 05 e6 e8 0d 00    	incl   0xde8e6(%rip)        # 0x18019a960
1800bc07a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1800bc07f:	8b c6                	mov    %esi,%eax
1800bc081:	48 83 c4 20          	add    $0x20,%rsp
1800bc085:	5f                   	pop    %rdi
1800bc086:	5e                   	pop    %rsi
1800bc087:	5d                   	pop    %rbp
1800bc088:	c3                   	ret
1800bc089:	cc                   	int3
1800bc08a:	cc                   	int3
1800bc08b:	cc                   	int3
1800bc08c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1800bc091:	55                   	push   %rbp
1800bc092:	56                   	push   %rsi
1800bc093:	57                   	push   %rdi
1800bc094:	41 54                	push   %r12
1800bc096:	41 55                	push   %r13
1800bc098:	41 56                	push   %r14
1800bc09a:	41 57                	push   %r15
1800bc09c:	48 8b ec             	mov    %rsp,%rbp
1800bc09f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1800bc0a6:	48 8b 05 c3 08 0b 00 	mov    0xb08c3(%rip),%rax        # 0x18016c970
1800bc0ad:	48 33 c4             	xor    %rsp,%rax
1800bc0b0:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1800bc0b4:	0f 10 81 90 04 00 00 	movups 0x490(%rcx),%xmm0
1800bc0bb:	83 65 d0 00          	andl   $0x0,-0x30(%rbp)
1800bc0bf:	8b da                	mov    %edx,%ebx
1800bc0c1:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
1800bc0c5:	4c 8b f1             	mov    %rcx,%r14
1800bc0c8:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1800bc0cc:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1800bc0d0:	41 bf 16 00 00 c0    	mov    $0xc0000016,%r15d
1800bc0d6:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1800bc0db:	66 48 0f 7e c6       	movq   %xmm0,%rsi
1800bc0e0:	66 c7 45 ec 33 33    	movw   $0x3333,-0x14(%rbp)
1800bc0e6:	48 85 f6             	test   %rsi,%rsi
1800bc0e9:	75 1b                	jne    0x1800bc106
1800bc0eb:	48 85 ff             	test   %rdi,%rdi
1800bc0ee:	0f 84 87 02 00 00    	je     0x1800bc37b
1800bc0f4:	48 8b c7             	mov    %rdi,%rax
1800bc0f7:	48 c1 e8 20          	shr    $0x20,%rax
1800bc0fb:	3d ff ff 00 00       	cmp    $0xffff,%eax
1800bc100:	0f 84 75 02 00 00    	je     0x1800bc37b
1800bc106:	44 8b 65 d8          	mov    -0x28(%rbp),%r12d
1800bc10a:	41 81 cc 00 00 00 ff 	or     $0xff000000,%r12d
1800bc111:	41 8b c4             	mov    %r12d,%eax
1800bc114:	0f c8                	bswap  %eax
1800bc116:	89 45 ee             	mov    %eax,-0x12(%rbp)
1800bc119:	e8 36 fa ff ff       	call   0x1800bbb54
1800bc11e:	8b d3                	mov    %ebx,%edx
1800bc120:	49 8b ce             	mov    %r14,%rcx
1800bc123:	44 8b e8             	mov    %eax,%r13d
1800bc126:	e8 45 f9 ff ff       	call   0x1800bba70
1800bc12b:	48 8b d8             	mov    %rax,%rbx
1800bc12e:	41 83 fd 0e          	cmp    $0xe,%r13d
1800bc132:	0f 82 43 02 00 00    	jb     0x1800bc37b
1800bc138:	b8 86 dd 00 00       	mov    $0xdd86,%eax
1800bc13d:	66 39 43 0c          	cmp    %ax,0xc(%rbx)
1800bc141:	0f 85 34 02 00 00    	jne    0x1800bc37b
1800bc147:	0f b7 55 f0          	movzwl -0x10(%rbp),%edx
1800bc14b:	4d 8d 86 80 04 00 00 	lea    0x480(%r14),%r8
1800bc152:	41 8b 00             	mov    (%r8),%eax
1800bc155:	8b 4d ec             	mov    -0x14(%rbp),%ecx
1800bc158:	3b 03                	cmp    (%rbx),%eax
1800bc15a:	75 0b                	jne    0x1800bc167
1800bc15c:	41 0f b7 40 04       	movzwl 0x4(%r8),%eax
1800bc161:	66 3b 43 04          	cmp    0x4(%rbx),%ax
1800bc165:	74 12                	je     0x1800bc179
1800bc167:	3b 0b                	cmp    (%rbx),%ecx
1800bc169:	0f 85 0c 02 00 00    	jne    0x1800bc37b
1800bc16f:	66 3b 53 04          	cmp    0x4(%rbx),%dx
1800bc173:	0f 85 02 02 00 00    	jne    0x1800bc37b
1800bc179:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1800bc17f:	44 01 0d 42 e7 0d 00 	add    %r9d,0xde742(%rip)        # 0x18019a8c8
1800bc186:	3b 0b                	cmp    (%rbx),%ecx
1800bc188:	75 28                	jne    0x1800bc1b2
1800bc18a:	66 3b 53 04          	cmp    0x4(%rbx),%dx
1800bc18e:	75 22                	jne    0x1800bc1b2
1800bc190:	44 01 0d 05 e8 0d 00 	add    %r9d,0xde805(%rip)        # 0x18019a99c
1800bc197:	48 be 00 00 00 00 00 	movabs $0xff02000000000000,%rsi
1800bc19e:	00 02 ff
1800bc1a1:	44 89 65 d8          	mov    %r12d,-0x28(%rbp)
1800bc1a5:	45 8b c1             	mov    %r9d,%r8d
1800bc1a8:	44 89 4d dc          	mov    %r9d,-0x24(%rbp)
1800bc1ac:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1800bc1b0:	eb 04                	jmp    0x1800bc1b6
1800bc1b2:	44 8b 45 e8          	mov    -0x18(%rbp),%r8d
1800bc1b6:	41 83 c5 f2          	add    $0xfffffff2,%r13d
1800bc1ba:	48 0f ce             	bswap  %rsi
1800bc1bd:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1800bc1c1:	48 0f cf             	bswap  %rdi
1800bc1c4:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1800bc1c8:	41 83 fd 28          	cmp    $0x28,%r13d
1800bc1cc:	0f 82 a9 01 00 00    	jb     0x1800bc37b
1800bc1d2:	80 7b 14 3a          	cmpb   $0x3a,0x14(%rbx)
1800bc1d6:	0f 85 9f 01 00 00    	jne    0x1800bc37b
1800bc1dc:	48 39 7b 2e          	cmp    %rdi,0x2e(%rbx)
1800bc1e0:	0f 85 95 01 00 00    	jne    0x1800bc37b
1800bc1e6:	48 39 73 26          	cmp    %rsi,0x26(%rbx)
1800bc1ea:	0f 85 8b 01 00 00    	jne    0x1800bc37b
1800bc1f0:	44 01 0d c9 e8 0d 00 	add    %r9d,0xde8c9(%rip)        # 0x18019aac0
1800bc1f7:	41 8d 4d d8          	lea    -0x28(%r13),%ecx
1800bc1fb:	41 8b c0             	mov    %r8d,%eax
1800bc1fe:	48 8d 14 c5 18 00 00 	lea    0x18(,%rax,8),%rdx
1800bc205:	00
1800bc206:	48 3b ca             	cmp    %rdx,%rcx
1800bc209:	0f 82 6c 01 00 00    	jb     0x1800bc37b
1800bc20f:	44 01 0d 0e e7 0d 00 	add    %r9d,0xde70e(%rip)        # 0x18019a924
1800bc216:	4d 8d a6 90 04 00 00 	lea    0x490(%r14),%r12
1800bc21d:	45 33 ed             	xor    %r13d,%r13d
1800bc220:	45 85 c0             	test   %r8d,%r8d
1800bc223:	74 26                	je     0x1800bc24b
1800bc225:	41 0f 10 04 24       	movups (%r12),%xmm0
1800bc22a:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1800bc22e:	66 48 0f 7e c7       	movq   %xmm0,%rdi
1800bc233:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1800bc238:	66 48 0f 7e c6       	movq   %xmm0,%rsi
1800bc23d:	48 0f ce             	bswap  %rsi
1800bc240:	48 0f cf             	bswap  %rdi
1800bc243:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1800bc247:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1800bc24b:	80 7b 36 87          	cmpb   $0x87,0x36(%rbx)
1800bc24f:	0f 85 26 01 00 00    	jne    0x1800bc37b
1800bc255:	44 38 6b 37          	cmp    %r13b,0x37(%rbx)
1800bc259:	0f 85 1c 01 00 00    	jne    0x1800bc37b
1800bc25f:	44 39 6b 3a          	cmp    %r13d,0x3a(%rbx)
1800bc263:	0f 85 12 01 00 00    	jne    0x1800bc37b
1800bc269:	48 39 7b 46          	cmp    %rdi,0x46(%rbx)
1800bc26d:	0f 85 08 01 00 00    	jne    0x1800bc37b
1800bc273:	48 39 73 3e          	cmp    %rsi,0x3e(%rbx)
1800bc277:	0f 85 fe 00 00 00    	jne    0x1800bc37b
1800bc27d:	44 01 0d 24 e7 0d 00 	add    %r9d,0xde724(%rip)        # 0x18019a9a8
1800bc284:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800bc288:	49 8b ce             	mov    %r14,%rcx
1800bc28b:	e8 70 f9 ff ff       	call   0x1800bbc00
1800bc290:	85 c0                	test   %eax,%eax
1800bc292:	0f 88 e3 00 00 00    	js     0x1800bc37b
1800bc298:	8b 55 d0             	mov    -0x30(%rbp),%edx
1800bc29b:	49 8b ce             	mov    %r14,%rcx
1800bc29e:	e8 cd f7 ff ff       	call   0x1800bba70
1800bc2a3:	33 d2                	xor    %edx,%edx
1800bc2a5:	48 8b c8             	mov    %rax,%rcx
1800bc2a8:	44 8d 42 56          	lea    0x56(%rdx),%r8d
1800bc2ac:	e8 cf 99 07 00       	call   0x180135c80
1800bc2b1:	49 8b 46 38          	mov    0x38(%r14),%rax
1800bc2b5:	48 85 c0             	test   %rax,%rax
1800bc2b8:	74 1a                	je     0x1800bc2d4
1800bc2ba:	44 38 a8 c9 02 00 00 	cmp    %r13b,0x2c9(%rax)
1800bc2c1:	74 11                	je     0x1800bc2d4
1800bc2c3:	8b 55 d0             	mov    -0x30(%rbp),%edx
1800bc2c6:	49 8b ce             	mov    %r14,%rcx
1800bc2c9:	e8 a2 f7 ff ff       	call   0x1800bba70
1800bc2ce:	48 8d 48 36          	lea    0x36(%rax),%rcx
1800bc2d2:	eb 0f                	jmp    0x1800bc2e3
1800bc2d4:	8b 55 d0             	mov    -0x30(%rbp),%edx
1800bc2d7:	49 8b ce             	mov    %r14,%rcx
1800bc2da:	e8 91 f7 ff ff       	call   0x1800bba70
1800bc2df:	48 8d 48 22          	lea    0x22(%rax),%rcx
1800bc2e3:	80 49 04 60          	orb    $0x60,0x4(%rcx)
1800bc2e7:	4d 8d 86 80 04 00 00 	lea    0x480(%r14),%r8
1800bc2ee:	0f 10 45 d8          	movups -0x28(%rbp),%xmm0
1800bc2f2:	c7 01 88 00 00 00    	movl   $0x88,(%rcx)
1800bc2f8:	4c 8d 4b 06          	lea    0x6(%rbx),%r9
1800bc2fc:	c6 44 24 48 ff       	movb   $0xff,0x48(%rsp)
1800bc301:	f3 0f 7f 41 08       	movdqu %xmm0,0x8(%rcx)
1800bc306:	66 c7 41 18 02 01    	movw   $0x102,0x18(%rcx)
1800bc30c:	41 8b 00             	mov    (%r8),%eax
1800bc30f:	89 41 1a             	mov    %eax,0x1a(%rcx)
1800bc312:	41 0f b7 40 04       	movzwl 0x4(%r8),%eax
1800bc317:	66 89 41 1e          	mov    %ax,0x1e(%rcx)
1800bc31b:	49 8b ce             	mov    %r14,%rcx
1800bc31e:	0f 10 43 16          	movups 0x16(%rbx),%xmm0
1800bc322:	c6 44 24 38 3a       	movb   $0x3a,0x38(%rsp)
1800bc327:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1800bc32b:	66 48 0f 7e c2       	movq   %xmm0,%rdx
1800bc330:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1800bc335:	48 0f ca             	bswap  %rdx
1800bc338:	66 48 0f 7e c0       	movq   %xmm0,%rax
1800bc33d:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1800bc341:	8b 55 d0             	mov    -0x30(%rbp),%edx
1800bc344:	48 0f c8             	bswap  %rax
1800bc347:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1800bc34b:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1800bc34f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800bc354:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1800bc359:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1800bc360:	00
1800bc361:	e8 86 0e 00 00       	call   0x1800bd1ec
1800bc366:	44 8b f8             	mov    %eax,%r15d
1800bc369:	85 c0                	test   %eax,%eax
1800bc36b:	79 08                	jns    0x1800bc375
1800bc36d:	41 bf 16 00 00 c0    	mov    $0xc0000016,%r15d
1800bc373:	eb 06                	jmp    0x1800bc37b
1800bc375:	ff 05 6d e5 0d 00    	incl   0xde56d(%rip)        # 0x18019a8e8
1800bc37b:	41 8b c7             	mov    %r15d,%eax
1800bc37e:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1800bc382:	48 33 cc             	xor    %rsp,%rcx
1800bc385:	e8 a2 97 f5 ff       	call   0x180015b2c
1800bc38a:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1800bc391:	00
1800bc392:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1800bc399:	41 5f                	pop    %r15
1800bc39b:	41 5e                	pop    %r14
1800bc39d:	41 5d                	pop    %r13
1800bc39f:	41 5c                	pop    %r12
1800bc3a1:	5f                   	pop    %rdi
1800bc3a2:	5e                   	pop    %rsi
1800bc3a3:	5d                   	pop    %rbp
1800bc3a4:	c3                   	ret
1800bc3a5:	cc                   	int3
1800bc3a6:	cc                   	int3
1800bc3a7:	cc                   	int3
1800bc3a8:	48 8b c4             	mov    %rsp,%rax
1800bc3ab:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800bc3af:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800bc3b3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800bc3b7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800bc3bb:	41 56                	push   %r14
1800bc3bd:	48 83 ec 20          	sub    $0x20,%rsp
1800bc3c1:	4c 8b 71 38          	mov    0x38(%rcx),%r14
1800bc3c5:	8b ea                	mov    %edx,%ebp
1800bc3c7:	48 8b f1             	mov    %rcx,%rsi
1800bc3ca:	bb 16 00 00 c0       	mov    $0xc0000016,%ebx
1800bc3cf:	41 83 be 20 03 00 00 	cmpl   $0x5,0x320(%r14)
1800bc3d6:	05
1800bc3d7:	0f 86 ce 00 00 00    	jbe    0x1800bc4ab
1800bc3dd:	e8 72 f7 ff ff       	call   0x1800bbb54
1800bc3e2:	8b d5                	mov    %ebp,%edx
1800bc3e4:	48 8b ce             	mov    %rsi,%rcx
1800bc3e7:	8b f8                	mov    %eax,%edi
1800bc3e9:	e8 82 f6 ff ff       	call   0x1800bba70
1800bc3ee:	83 ff 0e             	cmp    $0xe,%edi
1800bc3f1:	0f 82 b4 00 00 00    	jb     0x1800bc4ab
1800bc3f7:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1800bc3fd:	66 44 39 40 0c       	cmp    %r8w,0xc(%rax)
1800bc402:	0f 85 a3 00 00 00    	jne    0x1800bc4ab
1800bc408:	8b 8e 80 04 00 00    	mov    0x480(%rsi),%ecx
1800bc40e:	3b 08                	cmp    (%rax),%ecx
1800bc410:	0f 85 95 00 00 00    	jne    0x1800bc4ab
1800bc416:	0f b7 8e 84 04 00 00 	movzwl 0x484(%rsi),%ecx
1800bc41d:	66 3b 48 04          	cmp    0x4(%rax),%cx
1800bc421:	0f 85 84 00 00 00    	jne    0x1800bc4ab
1800bc427:	83 c7 f2             	add    $0xfffffff2,%edi
1800bc42a:	83 ff 14             	cmp    $0x14,%edi
1800bc42d:	72 7c                	jb     0x1800bc4ab
1800bc42f:	80 78 17 11          	cmpb   $0x11,0x17(%rax)
1800bc433:	75 76                	jne    0x1800bc4ab
1800bc435:	83 c7 ec             	add    $0xffffffec,%edi
1800bc438:	41 3b f8             	cmp    %r8d,%edi
1800bc43b:	72 6e                	jb     0x1800bc4ab
1800bc43d:	b9 00 43 00 00       	mov    $0x4300,%ecx
1800bc442:	66 39 48 22          	cmp    %cx,0x22(%rax)
1800bc446:	75 63                	jne    0x1800bc4ab
1800bc448:	b9 00 44 00 00       	mov    $0x4400,%ecx
1800bc44d:	66 39 48 24          	cmp    %cx,0x24(%rax)
1800bc451:	75 58                	jne    0x1800bc4ab
1800bc453:	0f b7 48 26          	movzwl 0x26(%rax),%ecx
1800bc457:	48 8d 50 2a          	lea    0x2a(%rax),%rdx
1800bc45b:	66 c1 c9 08          	ror    $0x8,%cx
1800bc45f:	83 c7 f8             	add    $0xfffffff8,%edi
1800bc462:	66 41 3b c8          	cmp    %r8w,%cx
1800bc466:	73 03                	jae    0x1800bc46b
1800bc468:	41 8b c8             	mov    %r8d,%ecx
1800bc46b:	66 41 2b c8          	sub    %r8w,%cx
1800bc46f:	41 b1 05             	mov    $0x5,%r9b
1800bc472:	0f b7 c1             	movzwl %cx,%eax
1800bc475:	48 8b ce             	mov    %rsi,%rcx
1800bc478:	3b c7                	cmp    %edi,%eax
1800bc47a:	66 0f 46 f8          	cmovbe %ax,%di
1800bc47e:	44 0f b7 c7          	movzwl %di,%r8d
1800bc482:	e8 9d 29 00 00       	call   0x1800bee24
1800bc487:	8b d8                	mov    %eax,%ebx
1800bc489:	3d bd 00 00 c0       	cmp    $0xc00000bd,%eax
1800bc48e:	75 0a                	jne    0x1800bc49a
1800bc490:	ff 05 1e e4 0d 00    	incl   0xde41e(%rip)        # 0x18019a8b4
1800bc496:	33 db                	xor    %ebx,%ebx
1800bc498:	eb 40                	jmp    0x1800bc4da
1800bc49a:	85 c0                	test   %eax,%eax
1800bc49c:	78 11                	js     0x1800bc4af
1800bc49e:	41 ff 86 34 03 00 00 	incl   0x334(%r14)
1800bc4a5:	ff 05 09 e4 0d 00    	incl   0xde409(%rip)        # 0x18019a8b4
1800bc4ab:	85 db                	test   %ebx,%ebx
1800bc4ad:	79 2b                	jns    0x1800bc4da
1800bc4af:	8b d5                	mov    %ebp,%edx
1800bc4b1:	48 8b ce             	mov    %rsi,%rcx
1800bc4b4:	e8 d3 fb ff ff       	call   0x1800bc08c
1800bc4b9:	8b d8                	mov    %eax,%ebx
1800bc4bb:	85 c0                	test   %eax,%eax