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
1800bc4bd:	79 1b                	jns    0x1800bc4da
1800bc4bf:	8b d5                	mov    %ebp,%edx
1800bc4c1:	48 8b ce             	mov    %rsi,%rcx
1800bc4c4:	e8 23 fa ff ff       	call   0x1800bbeec
1800bc4c9:	8b d8                	mov    %eax,%ebx
1800bc4cb:	85 c0                	test   %eax,%eax
1800bc4cd:	79 0b                	jns    0x1800bc4da
1800bc4cf:	ff 05 1b e4 0d 00    	incl   0xde41b(%rip)        # 0x18019a8f0
1800bc4d5:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
1800bc4da:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800bc4df:	8b c3                	mov    %ebx,%eax
1800bc4e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800bc4e6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800bc4eb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800bc4f0:	48 83 c4 20          	add    $0x20,%rsp
1800bc4f4:	41 5e                	pop    %r14
1800bc4f6:	c3                   	ret
1800bc4f7:	cc                   	int3
1800bc4f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800bc4fd:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800bc502:	55                   	push   %rbp
1800bc503:	48 8b ec             	mov    %rsp,%rbp
1800bc506:	48 83 ec 40          	sub    $0x40,%rsp
1800bc50a:	48 8b 05 5f 04 0b 00 	mov    0xb045f(%rip),%rax        # 0x18016c970
1800bc511:	48 33 c4             	xor    %rsp,%rax
1800bc514:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800bc518:	83 65 e0 00          	andl   $0x0,-0x20(%rbp)
1800bc51c:	48 8b d9             	mov    %rcx,%rbx
1800bc51f:	83 65 e4 00          	andl   $0x0,-0x1c(%rbp)
1800bc523:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
1800bc528:	66 83 65 e8 00       	andw   $0x0,-0x18(%rbp)
1800bc52d:	48 85 c9             	test   %rcx,%rcx
1800bc530:	0f 84 6a 01 00 00    	je     0x1800bc6a0
1800bc536:	48 83 b9 98 04 00 00 	cmpq   $0x0,0x498(%rcx)
1800bc53d:	00
1800bc53e:	0f 85 5c 01 00 00    	jne    0x1800bc6a0
1800bc544:	41 b8 ff ff 00 00    	mov    $0xffff,%r8d
1800bc54a:	44 39 81 94 04 00 00 	cmp    %r8d,0x494(%rcx)
1800bc551:	0f 85 49 01 00 00    	jne    0x1800bc6a0
1800bc557:	8b 81 90 04 00 00    	mov    0x490(%rcx),%eax
1800bc55d:	25 00 00 ff ff       	and    $0xffff0000,%eax
1800bc562:	3d 00 00 fe a9       	cmp    $0xa9fe0000,%eax
1800bc567:	0f 85 33 01 00 00    	jne    0x1800bc6a0
1800bc56d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1800bc571:	48 83 b9 38 01 00 00 	cmpq   $0x0,0x138(%rcx)
1800bc578:	00
1800bc579:	0f 85 21 01 00 00    	jne    0x1800bc6a0
1800bc57f:	44 39 81 34 01 00 00 	cmp    %r8d,0x134(%rcx)
1800bc586:	0f 85 14 01 00 00    	jne    0x1800bc6a0
1800bc58c:	83 b9 30 01 00 00 00 	cmpl   $0x0,0x130(%rcx)
1800bc593:	0f 84 07 01 00 00    	je     0x1800bc6a0
1800bc599:	8b 81 40 01 00 00    	mov    0x140(%rcx),%eax
1800bc59f:	3b 45 e4             	cmp    -0x1c(%rbp),%eax
1800bc5a2:	75 11                	jne    0x1800bc5b5
1800bc5a4:	0f b7 81 44 01 00 00 	movzwl 0x144(%rcx),%eax
1800bc5ab:	66 3b 45 e8          	cmp    -0x18(%rbp),%ax
1800bc5af:	0f 84 eb 00 00 00    	je     0x1800bc6a0
1800bc5b5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800bc5b9:	48 8b cb             	mov    %rbx,%rcx
1800bc5bc:	e8 3f f6 ff ff       	call   0x1800bbc00
1800bc5c1:	8b d0                	mov    %eax,%edx
1800bc5c3:	85 c0                	test   %eax,%eax
1800bc5c5:	79 10                	jns    0x1800bc5d7
1800bc5c7:	bf 01 00 00 00       	mov    $0x1,%edi
1800bc5cc:	01 3d ce e2 0d 00    	add    %edi,0xde2ce(%rip)        # 0x18019a8a0
1800bc5d2:	e9 c9 00 00 00       	jmp    0x1800bc6a0
1800bc5d7:	8b 55 e0             	mov    -0x20(%rbp),%edx
1800bc5da:	48 8b cb             	mov    %rbx,%rcx
1800bc5dd:	e8 8e f4 ff ff       	call   0x1800bba70
1800bc5e2:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1800bc5e6:	4c 8b c0             	mov    %rax,%r8
1800bc5e9:	bf 01 00 00 00       	mov    $0x1,%edi
1800bc5ee:	8b 8a 40 01 00 00    	mov    0x140(%rdx),%ecx
1800bc5f4:	89 08                	mov    %ecx,(%rax)
1800bc5f6:	0f b7 8a 44 01 00 00 	movzwl 0x144(%rdx),%ecx
1800bc5fd:	66 89 48 04          	mov    %cx,0x4(%rax)
1800bc601:	8b 8b 80 04 00 00    	mov    0x480(%rbx),%ecx
1800bc607:	89 48 06             	mov    %ecx,0x6(%rax)
1800bc60a:	0f b7 8b 84 04 00 00 	movzwl 0x484(%rbx),%ecx
1800bc611:	66 89 48 0a          	mov    %cx,0xa(%rax)
1800bc615:	49 8b c8             	mov    %r8,%rcx
1800bc618:	c7 40 0c 06 08 01 00 	movl   $0x10806,0xc(%rax)
1800bc61f:	b8 00 08 00 00       	mov    $0x800,%eax
1800bc624:	66 41 89 40 10       	mov    %ax,0x10(%r8)
1800bc629:	41 c7 40 12 06 04 02 	movl   $0x20406,0x12(%r8)
1800bc630:	00
1800bc631:	8b 83 80 04 00 00    	mov    0x480(%rbx),%eax
1800bc637:	41 89 40 16          	mov    %eax,0x16(%r8)
1800bc63b:	0f b7 83 84 04 00 00 	movzwl 0x484(%rbx),%eax
1800bc642:	66 41 89 40 1a       	mov    %ax,0x1a(%r8)
1800bc647:	8b 83 90 04 00 00    	mov    0x490(%rbx),%eax
1800bc64d:	41 89 40 1c          	mov    %eax,0x1c(%r8)
1800bc651:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1800bc655:	8b 82 40 01 00 00    	mov    0x140(%rdx),%eax
1800bc65b:	41 89 40 20          	mov    %eax,0x20(%r8)
1800bc65f:	0f b7 82 44 01 00 00 	movzwl 0x144(%rdx),%eax
1800bc666:	66 41 89 40 24       	mov    %ax,0x24(%r8)
1800bc66b:	48 8b 43 38          	mov    0x38(%rbx),%rax
1800bc66f:	8b 90 30 01 00 00    	mov    0x130(%rax),%edx
1800bc675:	41 89 50 26          	mov    %edx,0x26(%r8)
1800bc679:	40 8a d7             	mov    %dil,%dl
1800bc67c:	e8 73 f1 ff ff       	call   0x1800bb7f4
1800bc681:	8b 55 e0             	mov    -0x20(%rbp),%edx
1800bc684:	44 8d 47 29          	lea    0x29(%rdi),%r8d
1800bc688:	48 8b cb             	mov    %rbx,%rcx
1800bc68b:	e8 68 f6 ff ff       	call   0x1800bbcf8
1800bc690:	8b d0                	mov    %eax,%edx
1800bc692:	85 c0                	test   %eax,%eax
1800bc694:	0f 88 32 ff ff ff    	js     0x1800bc5cc
1800bc69a:	01 3d d4 e2 0d 00    	add    %edi,0xde2d4(%rip)        # 0x18019a974
1800bc6a0:	8b c2                	mov    %edx,%eax
1800bc6a2:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1800bc6a6:	48 33 cc             	xor    %rsp,%rcx
1800bc6a9:	e8 7e 94 f5 ff       	call   0x180015b2c
1800bc6ae:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800bc6b3:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1800bc6b8:	48 83 c4 40          	add    $0x40,%rsp
1800bc6bc:	5d                   	pop    %rbp
1800bc6bd:	c3                   	ret
1800bc6be:	cc                   	int3
1800bc6bf:	cc                   	int3
1800bc6c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800bc6c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800bc6ca:	56                   	push   %rsi
1800bc6cb:	57                   	push   %rdi
1800bc6cc:	41 54                	push   %r12
1800bc6ce:	41 56                	push   %r14
1800bc6d0:	41 57                	push   %r15
1800bc6d2:	48 83 ec 20          	sub    $0x20,%rsp
1800bc6d6:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
1800bc6db:	48 8b da             	mov    %rdx,%rbx
1800bc6de:	48 8b f9             	mov    %rcx,%rdi
1800bc6e1:	be 16 00 00 c0       	mov    $0xc0000016,%esi
1800bc6e6:	48 85 c9             	test   %rcx,%rcx
1800bc6e9:	0f 84 7f 01 00 00    	je     0x1800bc86e
1800bc6ef:	48 83 b9 98 04 00 00 	cmpq   $0x0,0x498(%rcx)
1800bc6f6:	00
1800bc6f7:	0f 85 71 01 00 00    	jne    0x1800bc86e
1800bc6fd:	81 b9 94 04 00 00 ff 	cmpl   $0xffff,0x494(%rcx)
1800bc704:	ff 00 00
1800bc707:	0f 85 61 01 00 00    	jne    0x1800bc86e
1800bc70d:	83 b9 90 04 00 00 00 	cmpl   $0x0,0x490(%rcx)
1800bc714:	0f 84 54 01 00 00    	je     0x1800bc86e
1800bc71a:	33 d2                	xor    %edx,%edx
1800bc71c:	48 8b cb             	mov    %rbx,%rcx
1800bc71f:	e8 d0 f0 ff ff       	call   0x1800bb7f4
1800bc724:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1800bc72a:	66 44 39 63 0e       	cmp    %r12w,0xe(%rbx)
1800bc72f:	0f 85 2e 01 00 00    	jne    0x1800bc863
1800bc735:	b8 00 08 00 00       	mov    $0x800,%eax
1800bc73a:	66 39 43 10          	cmp    %ax,0x10(%rbx)
1800bc73e:	0f 85 1f 01 00 00    	jne    0x1800bc863
1800bc744:	80 7b 12 06          	cmpb   $0x6,0x12(%rbx)
1800bc748:	0f 85 15 01 00 00    	jne    0x1800bc863
1800bc74e:	80 7b 13 04          	cmpb   $0x4,0x13(%rbx)
1800bc752:	0f 85 0b 01 00 00    	jne    0x1800bc863
1800bc758:	66 44 39 63 14       	cmp    %r12w,0x14(%rbx)
1800bc75d:	0f 85 00 01 00 00    	jne    0x1800bc863
1800bc763:	8b 87 90 04 00 00    	mov    0x490(%rdi),%eax
1800bc769:	39 43 26             	cmp    %eax,0x26(%rbx)
1800bc76c:	0f 85 f1 00 00 00    	jne    0x1800bc863
1800bc772:	8b 6b 16             	mov    0x16(%rbx),%ebp
1800bc775:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800bc77a:	44 0f b7 73 1a       	movzwl 0x1a(%rbx),%r14d
1800bc77f:	48 8b cf             	mov    %rdi,%rcx
1800bc782:	44 8b 7b 1c          	mov    0x1c(%rbx),%r15d
1800bc786:	e8 75 f4 ff ff       	call   0x1800bbc00
1800bc78b:	8b f0                	mov    %eax,%esi
1800bc78d:	85 c0                	test   %eax,%eax
1800bc78f:	79 0c                	jns    0x1800bc79d
1800bc791:	44 01 25 28 e1 0d 00 	add    %r12d,0xde128(%rip)        # 0x18019a8c0
1800bc798:	e9 d1 00 00 00       	jmp    0x1800bc86e
1800bc79d:	8b 54 24 50          	mov    0x50(%rsp),%edx
1800bc7a1:	48 8b cf             	mov    %rdi,%rcx
1800bc7a4:	e8 c7 f2 ff ff       	call   0x1800bba70