1800be58c:	0f 88 ca 00 00 00    	js     0x1800be65c
1800be592:	c7 45 e8 a0 86 01 00 	movl   $0x186a0,-0x18(%rbp)
1800be599:	b8 06 08 00 00       	mov    $0x806,%eax
1800be59e:	4c 8d 4d e4          	lea    -0x1c(%rbp),%r9
1800be5a2:	66 89 45 30          	mov    %ax,0x30(%rbp)
1800be5a6:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1800be5aa:	48 8d 45 30          	lea    0x30(%rbp),%rax
1800be5ae:	48 8b cf             	mov    %rdi,%rcx
1800be5b1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800be5b6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800be5ba:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1800be5c0:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1800be5c4:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1800be5ca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800be5cf:	e8 d0 e6 ff ff       	call   0x1800bcca4
1800be5d4:	8b d8                	mov    %eax,%ebx
1800be5d6:	3d b5 00 00 c0       	cmp    $0xc00000b5,%eax
1800be5db:	75 04                	jne    0x1800be5e1
1800be5dd:	85 f6                	test   %esi,%esi
1800be5df:	75 53                	jne    0x1800be634
1800be5e1:	85 c0                	test   %eax,%eax
1800be5e3:	78 77                	js     0x1800be65c
1800be5e5:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1800be5e9:	33 d2                	xor    %edx,%edx
1800be5eb:	48 83 e9 0e          	sub    $0xe,%rcx
1800be5ef:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1800be5f3:	e8 fc d1 ff ff       	call   0x1800bb7f4
1800be5f8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1800be5fc:	b8 01 00 00 00       	mov    $0x1,%eax
1800be601:	66 39 41 0e          	cmp    %ax,0xe(%rcx)
1800be605:	75 1d                	jne    0x1800be624
1800be607:	b8 00 08 00 00       	mov    $0x800,%eax
1800be60c:	66 39 41 10          	cmp    %ax,0x10(%rcx)
1800be610:	75 12                	jne    0x1800be624
1800be612:	80 79 12 06          	cmpb   $0x6,0x12(%rcx)
1800be616:	75 0c                	jne    0x1800be624
1800be618:	80 79 13 04          	cmpb   $0x4,0x13(%rcx)
1800be61c:	75 06                	jne    0x1800be624
1800be61e:	44 39 79 1c          	cmp    %r15d,0x1c(%rcx)
1800be622:	74 17                	je     0x1800be63b
1800be624:	8b 55 e0             	mov    -0x20(%rbp),%edx
1800be627:	48 8b cf             	mov    %rdi,%rcx
1800be62a:	e8 59 e2 ff ff       	call   0x1800bc888
1800be62f:	e9 65 ff ff ff       	jmp    0x1800be599
1800be634:	ff ce                	dec    %esi
1800be636:	e9 9b fe ff ff       	jmp    0x1800be4d6
1800be63b:	8b 41 16             	mov    0x16(%rcx),%eax
1800be63e:	8b 55 e0             	mov    -0x20(%rbp),%edx
1800be641:	41 89 06             	mov    %eax,(%r14)
1800be644:	0f b7 41 1a          	movzwl 0x1a(%rcx),%eax
1800be648:	48 8b cf             	mov    %rdi,%rcx
1800be64b:	66 41 89 46 04       	mov    %ax,0x4(%r14)
1800be650:	e8 33 e2 ff ff       	call   0x1800bc888
1800be655:	eb 05                	jmp    0x1800be65c
1800be657:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800be65c:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1800be661:	8b c3                	mov    %ebx,%eax
1800be663:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1800be667:	49 8b 73 40          	mov    0x40(%r11),%rsi
1800be66b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1800be66f:	49 8b e3             	mov    %r11,%rsp
1800be672:	41 5f                	pop    %r15
1800be674:	41 5e                	pop    %r14
1800be676:	41 5d                	pop    %r13
1800be678:	41 5c                	pop    %r12
1800be67a:	5d                   	pop    %rbp
1800be67b:	c3                   	ret
1800be67c:	cc                   	int3
1800be67d:	cc                   	int3
1800be67e:	cc                   	int3
1800be67f:	cc                   	int3
1800be680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800be685:	55                   	push   %rbp
1800be686:	56                   	push   %rsi
1800be687:	57                   	push   %rdi
1800be688:	41 54                	push   %r12
1800be68a:	41 55                	push   %r13
1800be68c:	41 56                	push   %r14
1800be68e:	41 57                	push   %r15
1800be690:	48 8b ec             	mov    %rsp,%rbp
1800be693:	48 83 ec 70          	sub    $0x70,%rsp
1800be697:	41 0f 10 00          	movups (%r8),%xmm0
1800be69b:	45 33 ed             	xor    %r13d,%r13d
1800be69e:	66 c7 45 e0 33 33    	movw   $0x3333,-0x20(%rbp)
1800be6a4:	48 b8 00 00 00 00 00 	movabs $0xff02000000000000,%rax
1800be6ab:	00 02 ff
1800be6ae:	44 89 6d 60          	mov    %r13d,0x60(%rbp)
1800be6b2:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1800be6b7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1800be6bb:	4d 8b f9             	mov    %r9,%r15
1800be6be:	8b 45 f0             	mov    -0x10(%rbp),%eax
1800be6c1:	49 8b f0             	mov    %r8,%rsi
1800be6c4:	0d 00 00 00 ff       	or     $0xff000000,%eax
1800be6c9:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
1800be6cd:	89 45 f0             	mov    %eax,-0x10(%rbp)
1800be6d0:	4c 8b e2             	mov    %rdx,%r12
1800be6d3:	0f c8                	bswap  %eax
1800be6d5:	89 45 e2             	mov    %eax,-0x1e(%rbp)
1800be6d8:	48 8b d9             	mov    %rcx,%rbx
1800be6db:	41 be 02 00 00 00    	mov    $0x2,%r14d
1800be6e1:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
1800be6e8:	48 85 db             	test   %rbx,%rbx
1800be6eb:	0f 84 ff 01 00 00    	je     0x1800be8f0
1800be6f1:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1800be6f5:	48 8b cb             	mov    %rbx,%rcx
1800be6f8:	e8 03 d5 ff ff       	call   0x1800bbc00
1800be6fd:	8b f8                	mov    %eax,%edi
1800be6ff:	85 c0                	test   %eax,%eax
1800be701:	0f 88 ee 01 00 00    	js     0x1800be8f5
1800be707:	8b 55 60             	mov    0x60(%rbp),%edx
1800be70a:	48 8b cb             	mov    %rbx,%rcx
1800be70d:	e8 5e d3 ff ff       	call   0x1800bba70
1800be712:	33 d2                	xor    %edx,%edx
1800be714:	48 8b c8             	mov    %rax,%rcx
1800be717:	44 8d 42 56          	lea    0x56(%rdx),%r8d
1800be71b:	e8 60 75 07 00       	call   0x180135c80
1800be720:	48 8b 43 38          	mov    0x38(%rbx),%rax
1800be724:	c7 45 40 20 00 00 00 	movl   $0x20,0x40(%rbp)
1800be72b:	48 85 c0             	test   %rax,%rax
1800be72e:	74 1a                	je     0x1800be74a
1800be730:	44 38 a8 c9 02 00 00 	cmp    %r13b,0x2c9(%rax)
1800be737:	74 11                	je     0x1800be74a
1800be739:	8b 55 60             	mov    0x60(%rbp),%edx
1800be73c:	48 8b cb             	mov    %rbx,%rcx
1800be73f:	e8 2c d3 ff ff       	call   0x1800bba70
1800be744:	48 8d 50 36          	lea    0x36(%rax),%rdx
1800be748:	eb 0f                	jmp    0x1800be759
1800be74a:	8b 55 60             	mov    0x60(%rbp),%edx
1800be74d:	48 8b cb             	mov    %rbx,%rcx
1800be750:	e8 1b d3 ff ff       	call   0x1800bba70
1800be755:	48 8d 50 22          	lea    0x22(%rax),%rdx
1800be759:	48 c7 02 87 00 00 00 	movq   $0x87,(%rdx)
1800be760:	4c 8d 83 80 04 00 00 	lea    0x480(%rbx),%r8
1800be767:	0f 10 06             	movups (%rsi),%xmm0
1800be76a:	c6 44 24 48 ff       	movb   $0xff,0x48(%rsp)
1800be76f:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1800be773:	c6 44 24 38 3a       	movb   $0x3a,0x38(%rsp)
1800be778:	f3 0f 7f 42 08       	movdqu %xmm0,0x8(%rdx)
1800be77d:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1800be781:	48 8b 42 10          	mov    0x10(%rdx),%rax
1800be785:	48 0f c8             	bswap  %rax
1800be788:	48 89 42 08          	mov    %rax,0x8(%rdx)
1800be78c:	48 0f c9             	bswap  %rcx
1800be78f:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1800be793:	48 8b cb             	mov    %rbx,%rcx
1800be796:	66 c7 42 18 01 01    	movw   $0x101,0x18(%rdx)
1800be79c:	41 8b 00             	mov    (%r8),%eax
1800be79f:	89 42 1a             	mov    %eax,0x1a(%rdx)
1800be7a2:	41 0f b7 40 04       	movzwl 0x4(%r8),%eax
1800be7a7:	66 89 42 1e          	mov    %ax,0x1e(%rdx)
1800be7ab:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1800be7af:	8b 55 60             	mov    0x60(%rbp),%edx
1800be7b2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800be7b7:	8b 45 40             	mov    0x40(%rbp),%eax
1800be7ba:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1800be7bf:	89 44 24 20          	mov    %eax,0x20(%rsp)
1800be7c3:	e8 24 ea ff ff       	call   0x1800bd1ec
1800be7c8:	8b f8                	mov    %eax,%edi
1800be7ca:	85 c0                	test   %eax,%eax
1800be7cc:	0f 88 23 01 00 00    	js     0x1800be8f5
1800be7d2:	c7 45 50 a0 86 01 00 	movl   $0x186a0,0x50(%rbp)
1800be7d9:	c6 44 24 48 3a       	movb   $0x3a,0x48(%rsp)
1800be7de:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800be7e2:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1800be7e7:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800be7eb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1800be7f0:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1800be7f4:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1800be7f9:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1800be7fd:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1800be802:	48 8b cb             	mov    %rbx,%rcx
1800be805:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800be80a:	e8 c9 e5 ff ff       	call   0x1800bcdd8
1800be80f:	8b f8                	mov    %eax,%edi
1800be811:	3d b5 00 00 c0       	cmp    $0xc00000b5,%eax
1800be816:	75 09                	jne    0x1800be821
1800be818:	45 85 f6             	test   %r14d,%r14d
1800be81b:	0f 85 ab 00 00 00    	jne    0x1800be8cc
1800be821:	85 c0                	test   %eax,%eax
1800be823:	0f 88 cc 00 00 00    	js     0x1800be8f5
1800be829:	8b 55 60             	mov    0x60(%rbp),%edx
1800be82c:	48 8b cb             	mov    %rbx,%rcx
1800be82f:	e8 3c d2 ff ff       	call   0x1800bba70
1800be834:	33 d2                	xor    %edx,%edx
1800be836:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1800be83a:	48 8b c8             	mov    %rax,%rcx
1800be83d:	e8 b2 cf ff ff       	call   0x1800bb7f4
1800be842:	48 8b 43 38          	mov    0x38(%rbx),%rax
1800be846:	48 85 c0             	test   %rax,%rax
1800be849:	74 1a                	je     0x1800be865
1800be84b:	44 38 a8 c9 02 00 00 	cmp    %r13b,0x2c9(%rax)
1800be852:	74 11                	je     0x1800be865
1800be854:	8b 55 60             	mov    0x60(%rbp),%edx
1800be857:	48 8b cb             	mov    %rbx,%rcx
1800be85a:	e8 11 d2 ff ff       	call   0x1800bba70
1800be85f:	48 8d 48 36          	lea    0x36(%rax),%rcx
1800be863:	eb 0f                	jmp    0x1800be874
1800be865:	8b 55 60             	mov    0x60(%rbp),%edx
1800be868:	48 8b cb             	mov    %rbx,%rcx
1800be86b:	e8 00 d2 ff ff       	call   0x1800bba70
1800be870:	48 8d 48 22          	lea    0x22(%rax),%rcx
1800be874:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800be878:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1800be87c:	48 0f ca             	bswap  %rdx
1800be87f:	48 0f c8             	bswap  %rax
1800be882:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800be886:	48 89 41 10          	mov    %rax,0x10(%rcx)
1800be88a:	83 7d 40 20          	cmpl   $0x20,0x40(%rbp)
1800be88e:	72 2c                	jb     0x1800be8bc
1800be890:	80 39 88             	cmpb   $0x88,(%rcx)
1800be893:	75 27                	jne    0x1800be8bc
1800be895:	44 38 69 01          	cmp    %r13b,0x1(%rcx)
1800be899:	75 21                	jne    0x1800be8bc
1800be89b:	f6 41 04 40          	testb  $0x40,0x4(%rcx)
1800be89f:	74 1b                	je     0x1800be8bc
1800be8a1:	48 3b 16             	cmp    (%rsi),%rdx
1800be8a4:	75 16                	jne    0x1800be8bc
1800be8a6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800be8aa:	48 39 41 10          	cmp    %rax,0x10(%rcx)
1800be8ae:	75 0c                	jne    0x1800be8bc
1800be8b0:	80 79 18 02          	cmpb   $0x2,0x18(%rcx)
1800be8b4:	75 06                	jne    0x1800be8bc
1800be8b6:	80 79 19 01          	cmpb   $0x1,0x19(%rcx)
1800be8ba:	74 18                	je     0x1800be8d4
1800be8bc:	8b 55 60             	mov    0x60(%rbp),%edx
1800be8bf:	48 8b cb             	mov    %rbx,%rcx
1800be8c2:	e8 c1 df ff ff       	call   0x1800bc888
1800be8c7:	e9 0d ff ff ff       	jmp    0x1800be7d9
1800be8cc:	41 ff ce             	dec    %r14d
1800be8cf:	e9 14 fe ff ff       	jmp    0x1800be6e8
1800be8d4:	8b 41 1a             	mov    0x1a(%rcx),%eax
1800be8d7:	8b 55 60             	mov    0x60(%rbp),%edx
1800be8da:	41 89 07             	mov    %eax,(%r15)
1800be8dd:	0f b7 41 1e          	movzwl 0x1e(%rcx),%eax
1800be8e1:	48 8b cb             	mov    %rbx,%rcx
1800be8e4:	66 41 89 47 04       	mov    %ax,0x4(%r15)
1800be8e9:	e8 9a df ff ff       	call   0x1800bc888
1800be8ee:	eb 05                	jmp    0x1800be8f5
1800be8f0:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
1800be8f5:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1800be8fc:	00
1800be8fd:	8b c7                	mov    %edi,%eax
1800be8ff:	48 83 c4 70          	add    $0x70,%rsp
1800be903:	41 5f                	pop    %r15
1800be905:	41 5e                	pop    %r14
1800be907:	41 5d                	pop    %r13
1800be909:	41 5c                	pop    %r12
1800be90b:	5f                   	pop    %rdi
1800be90c:	5e                   	pop    %rsi
1800be90d:	5d                   	pop    %rbp
1800be90e:	c3                   	ret
1800be90f:	cc                   	int3
1800be910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800be915:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800be91a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800be91f:	57                   	push   %rdi
1800be920:	41 55                	push   %r13
1800be922:	41 56                	push   %r14
1800be924:	48 83 ec 30          	sub    $0x30,%rsp
1800be928:	48 8b 41 38          	mov    0x38(%rcx),%rax
1800be92c:	33 db                	xor    %ebx,%ebx
1800be92e:	48 8b f1             	mov    %rcx,%rsi
1800be931:	41 be 20 00 00 00    	mov    $0x20,%r14d
1800be937:	8b b8 00 01 00 00    	mov    0x100(%rax),%edi
1800be93d:	85 ff                	test   %edi,%edi
1800be93f:	75 06                	jne    0x1800be947
1800be941:	8b b9 90 04 00 00    	mov    0x490(%rcx),%edi
1800be947:	0f b7 ef             	movzwl %di,%ebp
1800be94a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1800be950:	85 ff                	test   %edi,%edi
1800be952:	0f 84 ab 00 00 00    	je     0x1800bea03
1800be958:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1800be95d:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1800be964:	00
1800be965:	44 8b c7             	mov    %edi,%r8d
1800be968:	33 d2                	xor    %edx,%edx
1800be96a:	48 8b ce             	mov    %rsi,%rcx
1800be96d:	e8 1e fb ff ff       	call   0x1800be490
1800be972:	8b c8                	mov    %eax,%ecx
1800be974:	3d b5 00 00 c0       	cmp    $0xc00000b5,%eax
1800be979:	74 5a                	je     0x1800be9d5
1800be97b:	85 c0                	test   %eax,%eax
1800be97d:	0f 88 d8 00 00 00    	js     0x1800bea5b
1800be983:	48 8b 46 38          	mov    0x38(%rsi),%rax
1800be987:	38 98 4a 01 00 00    	cmp    %bl,0x14a(%rax)
1800be98d:	74 18                	je     0x1800be9a7
1800be98f:	39 be 90 04 00 00    	cmp    %edi,0x490(%rsi)
1800be995:	75 10                	jne    0x1800be9a7
1800be997:	48 8d 05 d2 50 09 00 	lea    0x950d2(%rip),%rax        # 0x180153a70
1800be99e:	48 89 05 5b 6b 0d 00 	mov    %rax,0xd6b5b(%rip)        # 0x180195500
1800be9a5:	eb 5c                	jmp    0x1800bea03
1800be9a7:	45 85 f6             	test   %r14d,%r14d
1800be9aa:	0f 84 94 00 00 00    	je     0x1800bea44
1800be9b0:	8b 80 00 01 00 00    	mov    0x100(%rax),%eax
1800be9b6:	85 c0                	test   %eax,%eax
1800be9b8:	74 0c                	je     0x1800be9c6
1800be9ba:	25 00 00 ff ff       	and    $0xffff0000,%eax
1800be9bf:	3d 00 00 fe a9       	cmp    $0xa9fe0000,%eax
1800be9c4:	75 7e                	jne    0x1800bea44
1800be9c6:	66 41 03 ed          	add    %r13w,%bp
1800be9ca:	40 f6 c5 03          	test   $0x3,%bpl
1800be9ce:	75 43                	jne    0x1800bea13
1800be9d0:	41 ff ce             	dec    %r14d
1800be9d3:	eb 2e                	jmp    0x1800bea03
1800be9d5:	8b c7                	mov    %edi,%eax
1800be9d7:	8b cb                	mov    %ebx,%ecx
1800be9d9:	25 00 00 ff ff       	and    $0xffff0000,%eax
1800be9de:	3d 00 00 fe a9       	cmp    $0xa9fe0000,%eax
1800be9e3:	75 76                	jne    0x1800bea5b
1800be9e5:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1800be9ea:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1800be9ef:	44 8b c7             	mov    %edi,%r8d
1800be9f2:	8b d7                	mov    %edi,%edx
1800be9f4:	48 8b ce             	mov    %rsi,%rcx
1800be9f7:	e8 94 fa ff ff       	call   0x1800be490
1800be9fc:	3d b5 00 00 c0       	cmp    $0xc00000b5,%eax
1800bea01:	74 56                	je     0x1800bea59
1800bea03:	0f 31                	rdtsc
1800bea05:	48 c1 e2 20          	shl    $0x20,%rdx
1800bea09:	48 0b c2             	or     %rdx,%rax
1800bea0c:	48 8b e8             	mov    %rax,%rbp
1800bea0f:	48 c1 ed 04          	shr    $0x4,%rbp
1800bea13:	b8 00 01 00 00       	mov    $0x100,%eax
1800bea18:	0f b7 cd             	movzwl %bp,%ecx
1800bea1b:	66 2b c8             	sub    %ax,%cx
1800bea1e:	b8 ff fd 00 00       	mov    $0xfdff,%eax
1800bea23:	66 3b c8             	cmp    %ax,%cx
1800bea26:	76 0e                	jbe    0x1800bea36
1800bea28:	0f b7 c5             	movzwl %bp,%eax
1800bea2b:	6b e8 7f             	imul   $0x7f,%eax,%ebp
1800bea2e:	b8 00 80 00 00       	mov    $0x8000,%eax
1800bea33:	66 03 e8             	add    %ax,%bp
1800bea36:	0f b7 fd             	movzwl %bp,%edi
1800bea39:	81 cf 00 00 fe a9    	or     $0xa9fe0000,%edi
1800bea3f:	e9 14 ff ff ff       	jmp    0x1800be958
1800bea44:	48 8d 05 65 4f 09 00 	lea    0x94f65(%rip),%rax        # 0x1801539b0
1800bea4b:	b9 01 00 00 c0       	mov    $0xc0000001,%ecx
1800bea50:	48 89 05 a9 6a 0d 00 	mov    %rax,0xd6aa9(%rip)        # 0x180195500
1800bea57:	eb 02                	jmp    0x1800bea5b
1800bea59:	8b cb                	mov    %ebx,%ecx
1800bea5b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1800bea60:	85 c9                	test   %ecx,%ecx
1800bea62:	48 89 9e 98 04 00 00 	mov    %rbx,0x498(%rsi)
1800bea69:	8b c1                	mov    %ecx,%eax
1800bea6b:	0f 49 df             	cmovns %edi,%ebx
1800bea6e:	c7 86 94 04 00 00 ff 	movl   $0xffff,0x494(%rsi)
1800bea75:	ff 00 00
1800bea78:	89 9e 90 04 00 00    	mov    %ebx,0x490(%rsi)
1800bea7e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800bea83:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi