14018e79e:	eb 05                	jmp    0x14018e7a5
14018e7a0:	8a 4f 28             	mov    0x28(%rdi),%cl
14018e7a3:	88 0e                	mov    %cl,(%rsi)
14018e7a5:	c6 47 40 01          	movb   $0x1,0x40(%rdi)
14018e7a9:	b0 01                	mov    $0x1,%al
14018e7ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018e7b0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14018e7b5:	48 83 c4 20          	add    $0x20,%rsp
14018e7b9:	5f                   	pop    %rdi
14018e7ba:	c3                   	ret
14018e7bb:	cc                   	int3
14018e7bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018e7c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018e7c6:	57                   	push   %rdi
14018e7c7:	48 83 ec 20          	sub    $0x20,%rsp
14018e7cb:	48 83 41 20 08       	addq   $0x8,0x20(%rcx)
14018e7d0:	48 8b d9             	mov    %rcx,%rbx
14018e7d3:	48 8b 41 20          	mov    0x20(%rcx),%rax
14018e7d7:	8b 71 38             	mov    0x38(%rcx),%esi
14018e7da:	83 fe ff             	cmp    $0xffffffff,%esi
14018e7dd:	44 8b 41 3c          	mov    0x3c(%rcx),%r8d
14018e7e1:	8a 51 41             	mov    0x41(%rcx),%dl
14018e7e4:	48 8b 78 f8          	mov    -0x8(%rax),%rdi
14018e7e8:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14018e7ed:	48 89 79 48          	mov    %rdi,0x48(%rcx)
14018e7f1:	0f 44 f0             	cmove  %eax,%esi
14018e7f4:	48 8b 09             	mov    (%rcx),%rcx
14018e7f7:	e8 8c e1 ff ff       	call   0x14018c988
14018e7fc:	48 63 d6             	movslq %esi,%rdx
14018e7ff:	84 c0                	test   %al,%al
14018e801:	74 1d                	je     0x14018e820
14018e803:	48 85 ff             	test   %rdi,%rdi
14018e806:	c6 43 54 01          	movb   $0x1,0x54(%rbx)
14018e80a:	48 8d 0d b7 33 09 00 	lea    0x933b7(%rip),%rcx        # 0x140221bc8
14018e811:	48 0f 45 cf          	cmovne %rdi,%rcx
14018e815:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
14018e819:	e8 ea 3d 01 00       	call   0x1401a2608
14018e81e:	eb 17                	jmp    0x14018e837
14018e820:	48 85 ff             	test   %rdi,%rdi
14018e823:	48 8d 0d 92 33 09 00 	lea    0x93392(%rip),%rcx        # 0x140221bbc
14018e82a:	48 0f 45 cf          	cmovne %rdi,%rcx
14018e82e:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
14018e832:	e8 75 3c 01 00       	call   0x1401a24ac
14018e837:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14018e83c:	89 43 50             	mov    %eax,0x50(%rbx)
14018e83f:	b0 01                	mov    $0x1,%al
14018e841:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018e846:	48 83 c4 20          	add    $0x20,%rsp
14018e84a:	5f                   	pop    %rdi
14018e84b:	c3                   	ret
14018e84c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018e851:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018e856:	57                   	push   %rdi
14018e857:	48 83 ec 20          	sub    $0x20,%rsp
14018e85b:	48 83 41 20 08       	addq   $0x8,0x20(%rcx)
14018e860:	48 8b d9             	mov    %rcx,%rbx
14018e863:	48 8b 41 20          	mov    0x20(%rcx),%rax
14018e867:	8b 79 38             	mov    0x38(%rcx),%edi
14018e86a:	83 ff ff             	cmp    $0xffffffff,%edi
14018e86d:	44 8b 41 3c          	mov    0x3c(%rcx),%r8d
14018e871:	0f b7 51 42          	movzwl 0x42(%rcx),%edx
14018e875:	48 8b 70 f8          	mov    -0x8(%rax),%rsi
14018e879:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14018e87e:	48 89 71 48          	mov    %rsi,0x48(%rcx)
14018e882:	0f 44 f8             	cmove  %eax,%edi
14018e885:	48 8b 09             	mov    (%rcx),%rcx
14018e888:	e8 2b e1 ff ff       	call   0x14018c9b8
14018e88d:	84 c0                	test   %al,%al
14018e88f:	74 23                	je     0x14018e8b4
14018e891:	48 85 f6             	test   %rsi,%rsi
14018e894:	48 63 d7             	movslq %edi,%rdx
14018e897:	48 8d 0d 2a 33 09 00 	lea    0x9332a(%rip),%rcx        # 0x140221bc8
14018e89e:	c6 43 54 01          	movb   $0x1,0x54(%rbx)
14018e8a2:	48 0f 45 ce          	cmovne %rsi,%rcx
14018e8a6:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
14018e8aa:	e8 59 3d 01 00       	call   0x1401a2608
14018e8af:	89 43 50             	mov    %eax,0x50(%rbx)
14018e8b2:	eb 4c                	jmp    0x14018e900
14018e8b4:	48 85 f6             	test   %rsi,%rsi
14018e8b7:	75 0b                	jne    0x14018e8c4
14018e8b9:	48 8d 05 fc 32 09 00 	lea    0x932fc(%rip),%rax        # 0x140221bbc
14018e8c0:	48 89 43 48          	mov    %rax,0x48(%rbx)
14018e8c4:	4c 8b 43 48          	mov    0x48(%rbx),%r8
14018e8c8:	45 33 c9             	xor    %r9d,%r9d
14018e8cb:	85 ff                	test   %edi,%edi
14018e8cd:	7e 2d                	jle    0x14018e8fc
14018e8cf:	41 80 38 00          	cmpb   $0x0,(%r8)
14018e8d3:	74 27                	je     0x14018e8fc
14018e8d5:	48 8b 43 08          	mov    0x8(%rbx),%rax
14018e8d9:	41 0f b6 10          	movzbl (%r8),%edx
14018e8dd:	48 8b 08             	mov    (%rax),%rcx
14018e8e0:	48 8b 01             	mov    (%rcx),%rax
14018e8e3:	b9 00 80 00 00       	mov    $0x8000,%ecx
14018e8e8:	66 85 0c 50          	test   %cx,(%rax,%rdx,2)
14018e8ec:	74 03                	je     0x14018e8f1
14018e8ee:	49 ff c0             	inc    %r8
14018e8f1:	49 ff c0             	inc    %r8
14018e8f4:	41 ff c1             	inc    %r9d
14018e8f7:	44 3b cf             	cmp    %edi,%r9d
14018e8fa:	7c d3                	jl     0x14018e8cf
14018e8fc:	44 89 4b 50          	mov    %r9d,0x50(%rbx)
14018e900:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018e905:	b0 01                	mov    $0x1,%al
14018e907:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14018e90c:	48 83 c4 20          	add    $0x20,%rsp
14018e910:	5f                   	pop    %rdi
14018e911:	c3                   	ret
14018e912:	cc                   	int3
14018e913:	cc                   	int3
14018e914:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018e919:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018e91e:	57                   	push   %rdi
14018e91f:	48 83 ec 50          	sub    $0x50,%rsp
14018e923:	48 8b 05 46 c9 11 00 	mov    0x11c946(%rip),%rax        # 0x1402ab270
14018e92a:	48 33 c4             	xor    %rsp,%rax
14018e92d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018e932:	80 79 54 00          	cmpb   $0x0,0x54(%rcx)
14018e936:	48 8b d9             	mov    %rcx,%rbx
14018e939:	74 6e                	je     0x14018e9a9
14018e93b:	8b 41 50             	mov    0x50(%rcx),%eax
14018e93e:	85 c0                	test   %eax,%eax
14018e940:	7e 67                	jle    0x14018e9a9
14018e942:	48 8b 71 48          	mov    0x48(%rcx),%rsi
14018e946:	33 ff                	xor    %edi,%edi
14018e948:	85 c0                	test   %eax,%eax
14018e94a:	74 7e                	je     0x14018e9ca
14018e94c:	44 0f b7 0e          	movzwl (%rsi),%r9d
14018e950:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14018e955:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14018e95a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14018e95f:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14018e965:	48 8d 76 02          	lea    0x2(%rsi),%rsi
14018e969:	e8 52 9c 01 00       	call   0x1401a85c0
14018e96e:	85 c0                	test   %eax,%eax
14018e970:	75 31                	jne    0x14018e9a3
14018e972:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14018e977:	45 85 c0             	test   %r8d,%r8d
14018e97a:	74 27                	je     0x14018e9a3
14018e97c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018e980:	4c 8d 4b 28          	lea    0x28(%rbx),%r9
14018e984:	48 8d 8b 68 04 00 00 	lea    0x468(%rbx),%rcx
14018e98b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018e990:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14018e995:	e8 42 01 00 00       	call   0x14018eadc
14018e99a:	ff c7                	inc    %edi
14018e99c:	3b 7b 50             	cmp    0x50(%rbx),%edi
14018e99f:	75 ab                	jne    0x14018e94c
14018e9a1:	eb 27                	jmp    0x14018e9ca
14018e9a3:	83 4b 28 ff          	orl    $0xffffffff,0x28(%rbx)
14018e9a7:	eb 21                	jmp    0x14018e9ca
14018e9a9:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018e9ad:	4c 8d 49 28          	lea    0x28(%rcx),%r9
14018e9b1:	44 8b 43 50          	mov    0x50(%rbx),%r8d
14018e9b5:	48 81 c1 68 04 00 00 	add    $0x468,%rcx
14018e9bc:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14018e9c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018e9c5:	e8 12 01 00 00       	call   0x14018eadc
14018e9ca:	b0 01                	mov    $0x1,%al
14018e9cc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14018e9d1:	48 33 cc             	xor    %rsp,%rcx
14018e9d4:	e8 f7 78 ff ff       	call   0x1401862d0
14018e9d9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14018e9de:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14018e9e3:	48 83 c4 50          	add    $0x50,%rsp
14018e9e7:	5f                   	pop    %rdi
14018e9e8:	c3                   	ret
14018e9e9:	cc                   	int3
14018e9ea:	cc                   	int3
14018e9eb:	cc                   	int3
14018e9ec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018e9f1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14018e9f6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018e9fb:	57                   	push   %rdi
14018e9fc:	48 83 ec 30          	sub    $0x30,%rsp
14018ea00:	33 ed                	xor    %ebp,%ebp
14018ea02:	48 8b d9             	mov    %rcx,%rbx
14018ea05:	40 38 69 54          	cmp    %bpl,0x54(%rcx)
14018ea09:	0f 85 92 00 00 00    	jne    0x14018eaa1
14018ea0f:	8b 41 50             	mov    0x50(%rcx),%eax
14018ea12:	85 c0                	test   %eax,%eax
14018ea14:	0f 8e 87 00 00 00    	jle    0x14018eaa1
14018ea1a:	48 8b 71 48          	mov    0x48(%rcx),%rsi
14018ea1e:	8b fd                	mov    %ebp,%edi
14018ea20:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14018ea24:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14018ea29:	66 89 6c 24 40       	mov    %bp,0x40(%rsp)
14018ea2e:	48 8b d6             	mov    %rsi,%rdx
14018ea31:	49 8b 01             	mov    (%r9),%rax
14018ea34:	4c 63 40 08          	movslq 0x8(%rax),%r8
14018ea38:	e8 af 98 01 00       	call   0x1401a82ec
14018ea3d:	48 63 d0             	movslq %eax,%rdx
14018ea40:	85 c0                	test   %eax,%eax
14018ea42:	7e 57                	jle    0x14018ea9b
14018ea44:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
14018ea4b:	44 0f b7 44 24 40    	movzwl 0x40(%rsp),%r8d
14018ea51:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018ea55:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14018ea59:	75 11                	jne    0x14018ea6c
14018ea5b:	40 38 69 18          	cmp    %bpl,0x18(%rcx)
14018ea5f:	74 05                	je     0x14018ea66
14018ea61:	ff 43 28             	incl   0x28(%rbx)
14018ea64:	eb 26                	jmp    0x14018ea8c
14018ea66:	83 4b 28 ff          	orl    $0xffffffff,0x28(%rbx)
14018ea6a:	eb 20                	jmp    0x14018ea8c
14018ea6c:	ff 43 28             	incl   0x28(%rbx)
14018ea6f:	48 ff 41 10          	incq   0x10(%rcx)
14018ea73:	48 8b 83 68 04 00 00 	mov    0x468(%rbx),%rax
14018ea7a:	48 8b 08             	mov    (%rax),%rcx
14018ea7d:	66 44 89 01          	mov    %r8w,(%rcx)
14018ea81:	48 8b 83 68 04 00 00 	mov    0x468(%rbx),%rax
14018ea88:	48 83 00 02          	addq   $0x2,(%rax)
14018ea8c:	48 03 f2             	add    %rdx,%rsi
14018ea8f:	ff c7                	inc    %edi
14018ea91:	48 8b c2             	mov    %rdx,%rax
14018ea94:	3b 7b 50             	cmp    0x50(%rbx),%edi
14018ea97:	75 87                	jne    0x14018ea20
14018ea99:	eb 27                	jmp    0x14018eac2
14018ea9b:	83 4b 28 ff          	orl    $0xffffffff,0x28(%rbx)
14018ea9f:	eb 21                	jmp    0x14018eac2
14018eaa1:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018eaa5:	4c 8d 49 28          	lea    0x28(%rcx),%r9
14018eaa9:	44 8b 43 50          	mov    0x50(%rbx),%r8d
14018eaad:	48 81 c1 68 04 00 00 	add    $0x468,%rcx
14018eab4:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14018eab8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018eabd:	e8 d6 00 00 00       	call   0x14018eb98
14018eac2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14018eac7:	b0 01                	mov    $0x1,%al
14018eac9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14018eace:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14018ead3:	48 83 c4 30          	add    $0x30,%rsp
14018ead7:	5f                   	pop    %rdi
14018ead8:	c3                   	ret
14018ead9:	cc                   	int3
14018eada:	cc                   	int3
14018eadb:	cc                   	int3
14018eadc:	48 8b c4             	mov    %rsp,%rax
14018eadf:	48 89 58 08          	mov    %rbx,0x8(%rax)
14018eae3:	48 89 68 10          	mov    %rbp,0x10(%rax)
14018eae7:	48 89 70 18          	mov    %rsi,0x18(%rax)
14018eaeb:	48 89 78 20          	mov    %rdi,0x20(%rax)
14018eaef:	41 54                	push   %r12
14018eaf1:	41 56                	push   %r14
14018eaf3:	41 57                	push   %r15
14018eaf5:	48 83 ec 20          	sub    $0x20,%rsp
14018eaf9:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14018eafe:	4c 8b f9             	mov    %rcx,%r15
14018eb01:	49 8b d9             	mov    %r9,%rbx
14018eb04:	49 63 e8             	movslq %r8d,%rbp
14018eb07:	44 8b 37             	mov    (%rdi),%r14d
14018eb0a:	83 27 00             	andl   $0x0,(%rdi)
14018eb0d:	48 8b 09             	mov    (%rcx),%rcx
14018eb10:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018eb14:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14018eb18:	75 11                	jne    0x14018eb2b
14018eb1a:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14018eb1e:	74 05                	je     0x14018eb25
14018eb20:	41 01 29             	add    %ebp,(%r9)
14018eb23:	eb 45                	jmp    0x14018eb6a
14018eb25:	41 83 09 ff          	orl    $0xffffffff,(%r9)
14018eb29:	eb 3f                	jmp    0x14018eb6a
14018eb2b:	48 2b 41 10          	sub    0x10(%rcx),%rax
14018eb2f:	48 8b f5             	mov    %rbp,%rsi
14018eb32:	48 8b 09             	mov    (%rcx),%rcx
14018eb35:	48 3b c5             	cmp    %rbp,%rax
14018eb38:	48 0f 42 f0          	cmovb  %rax,%rsi
14018eb3c:	4c 8b c6             	mov    %rsi,%r8
14018eb3f:	e8 7c 98 ff ff       	call   0x1401883c0
14018eb44:	49 8b 07             	mov    (%r15),%rax
14018eb47:	48 01 30             	add    %rsi,(%rax)
14018eb4a:	49 8b 07             	mov    (%r15),%rax
14018eb4d:	48 01 70 10          	add    %rsi,0x10(%rax)
14018eb51:	49 8b 07             	mov    (%r15),%rax
14018eb54:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
14018eb58:	74 04                	je     0x14018eb5e
14018eb5a:	01 2b                	add    %ebp,(%rbx)
14018eb5c:	eb 0c                	jmp    0x14018eb6a
14018eb5e:	48 3b f5             	cmp    %rbp,%rsi
14018eb61:	74 05                	je     0x14018eb68
14018eb63:	83 0b ff             	orl    $0xffffffff,(%rbx)
14018eb66:	eb 02                	jmp    0x14018eb6a
14018eb68:	01 33                	add    %esi,(%rbx)
14018eb6a:	83 3f 00             	cmpl   $0x0,(%rdi)
14018eb6d:	75 08                	jne    0x14018eb77
14018eb6f:	45 85 f6             	test   %r14d,%r14d
14018eb72:	74 03                	je     0x14018eb77
14018eb74:	44 89 37             	mov    %r14d,(%rdi)
14018eb77:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14018eb7c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14018eb81:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14018eb86:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14018eb8b:	48 83 c4 20          	add    $0x20,%rsp
14018eb8f:	41 5f                	pop    %r15
14018eb91:	41 5e                	pop    %r14
14018eb93:	41 5c                	pop    %r12
14018eb95:	c3                   	ret
14018eb96:	cc                   	int3
14018eb97:	cc                   	int3
14018eb98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018eb9d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14018eba2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018eba7:	57                   	push   %rdi
14018eba8:	41 54                	push   %r12
14018ebaa:	41 55                	push   %r13
14018ebac:	41 56                	push   %r14
14018ebae:	41 57                	push   %r15
14018ebb0:	48 83 ec 20          	sub    $0x20,%rsp
14018ebb4:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14018ebb9:	4c 8b e1             	mov    %rcx,%r12
14018ebbc:	49 8b f9             	mov    %r9,%rdi
14018ebbf:	49 63 e8             	movslq %r8d,%rbp
14018ebc2:	44 8b 3e             	mov    (%rsi),%r15d
14018ebc5:	83 26 00             	andl   $0x0,(%rsi)
14018ebc8:	48 8b 09             	mov    (%rcx),%rcx
14018ebcb:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018ebcf:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14018ebd3:	75 11                	jne    0x14018ebe6
14018ebd5:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14018ebd9:	74 05                	je     0x14018ebe0
14018ebdb:	41 01 29             	add    %ebp,(%r9)
14018ebde:	eb 4d                	jmp    0x14018ec2d
14018ebe0:	41 83 09 ff          	orl    $0xffffffff,(%r9)
14018ebe4:	eb 47                	jmp    0x14018ec2d
14018ebe6:	48 2b 41 10          	sub    0x10(%rcx),%rax
14018ebea:	4c 8b f5             	mov    %rbp,%r14
14018ebed:	48 8b 09             	mov    (%rcx),%rcx
14018ebf0:	48 3b c5             	cmp    %rbp,%rax
14018ebf3:	4c 0f 42 f0          	cmovb  %rax,%r14
14018ebf7:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
14018ebfb:	4c 8b c3             	mov    %rbx,%r8
14018ebfe:	e8 bd 97 ff ff       	call   0x1401883c0
14018ec03:	49 8b 04 24          	mov    (%r12),%rax
14018ec07:	48 01 18             	add    %rbx,(%rax)
14018ec0a:	49 8b 04 24          	mov    (%r12),%rax
14018ec0e:	4c 01 70 10          	add    %r14,0x10(%rax)
14018ec12:	49 8b 04 24          	mov    (%r12),%rax
14018ec16:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
14018ec1a:	74 04                	je     0x14018ec20
14018ec1c:	01 2f                	add    %ebp,(%rdi)
14018ec1e:	eb 0d                	jmp    0x14018ec2d
14018ec20:	4c 3b f5             	cmp    %rbp,%r14
14018ec23:	74 05                	je     0x14018ec2a
14018ec25:	83 0f ff             	orl    $0xffffffff,(%rdi)
14018ec28:	eb 03                	jmp    0x14018ec2d
14018ec2a:	44 01 37             	add    %r14d,(%rdi)
14018ec2d:	83 3e 00             	cmpl   $0x0,(%rsi)
14018ec30:	75 08                	jne    0x14018ec3a
14018ec32:	45 85 ff             	test   %r15d,%r15d
14018ec35:	74 03                	je     0x14018ec3a
14018ec37:	44 89 3e             	mov    %r15d,(%rsi)