1408a97f9:	48 8b 53 0c          	mov    0xc(%rbx),%rdx
1408a97fd:	49 8b cf             	mov    %r15,%rcx
1408a9800:	e8 cb f3 03 00       	call   0x1408e8bd0
1408a9805:	8b 55 87             	mov    -0x79(%rbp),%edx
1408a9808:	4c 8b 45 9f          	mov    -0x61(%rbp),%r8
1408a980c:	0f 10 44 1e c4       	movups -0x3c(%rsi,%rbx,1),%xmm0
1408a9811:	48 63 c2             	movslq %edx,%rax
1408a9814:	ff c2                	inc    %edx
1408a9816:	48 6b c8 68          	imul   $0x68,%rax,%rcx
1408a981a:	0f 11 43 c4          	movups %xmm0,-0x3c(%rbx)
1408a981e:	0f 10 4c 1e d4       	movups -0x2c(%rsi,%rbx,1),%xmm1
1408a9823:	33 c0                	xor    %eax,%eax
1408a9825:	89 55 87             	mov    %edx,-0x79(%rbp)
1408a9828:	0f 11 4b d4          	movups %xmm1,-0x2c(%rbx)
1408a982c:	0f 10 44 1e e4       	movups -0x1c(%rsi,%rbx,1),%xmm0
1408a9831:	0f 11 43 e4          	movups %xmm0,-0x1c(%rbx)
1408a9835:	0f 10 4c 1e f4       	movups -0xc(%rsi,%rbx,1),%xmm1
1408a983a:	0f 11 4b f4          	movups %xmm1,-0xc(%rbx)
1408a983e:	0f 10 44 1e 04       	movups 0x4(%rsi,%rbx,1),%xmm0
1408a9843:	0f 11 43 04          	movups %xmm0,0x4(%rbx)
1408a9847:	0f 10 4c 1e 14       	movups 0x14(%rsi,%rbx,1),%xmm1
1408a984c:	0f 11 4b 14          	movups %xmm1,0x14(%rbx)
1408a9850:	f2 0f 10 44 1e 24    	movsd  0x24(%rsi,%rbx,1),%xmm0
1408a9856:	f2 0f 11 43 24       	movsd  %xmm0,0x24(%rbx)
1408a985b:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a985e:	44 08 2b             	or     %r13b,(%rbx)
1408a9861:	44 8b 4c 33 08       	mov    0x8(%rbx,%rsi,1),%r9d
1408a9866:	48 83 c3 68          	add    $0x68,%rbx
1408a986a:	48 83 6d a7 01       	subq   $0x1,-0x59(%rbp)
1408a986f:	42 0f 11 44 01 08    	movups %xmm0,0x8(%rcx,%r8,1)
1408a9875:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1408a987a:	42 0f 11 44 01 18    	movups %xmm0,0x18(%rcx,%r8,1)
1408a9880:	42 0f 11 44 01 28    	movups %xmm0,0x28(%rcx,%r8,1)
1408a9886:	42 0f 11 44 01 38    	movups %xmm0,0x38(%rcx,%r8,1)
1408a988c:	42 0f 11 44 01 48    	movups %xmm0,0x48(%rcx,%r8,1)
1408a9892:	42 0f 11 44 01 58    	movups %xmm0,0x58(%rcx,%r8,1)
1408a9898:	4a 89 44 01 68       	mov    %rax,0x68(%rcx,%r8,1)
1408a989d:	0f 85 4d ff ff ff    	jne    0x1408a97f0
1408a98a3:	eb 05                	jmp    0x1408a98aa
1408a98a5:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1408a98aa:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1408a98ae:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1408a98b2:	0f b6 44 19 44       	movzbl 0x44(%rcx,%rbx,1),%eax
1408a98b7:	24 40                	and    $0x40,%al
1408a98b9:	41 0a c5             	or     %r13b,%al
1408a98bc:	45 33 ed             	xor    %r13d,%r13d
1408a98bf:	0a 44 24 30          	or     0x30(%rsp),%al
1408a98c3:	88 44 19 44          	mov    %al,0x44(%rcx,%rbx,1)
1408a98c7:	49 8b 54 24 48       	mov    0x48(%r12),%rdx
1408a98cc:	48 85 d2             	test   %rdx,%rdx
1408a98cf:	74 36                	je     0x1408a9907
1408a98d1:	f7 47 04 00 00 40 00 	testl  $0x400000,0x4(%rdi)
1408a98d8:	75 2d                	jne    0x1408a9907
1408a98da:	41 8b cd             	mov    %r13d,%ecx
1408a98dd:	39 0a                	cmp    %ecx,(%rdx)
1408a98df:	7e 1d                	jle    0x1408a98fe
1408a98e1:	48 8d 42 20          	lea    0x20(%rdx),%rax
1408a98e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408a98ec:	00 00 00 00
1408a98f0:	66 44 89 28          	mov    %r13w,(%rax)
1408a98f4:	48 8d 40 20          	lea    0x20(%rax),%rax
1408a98f8:	ff c1                	inc    %ecx
1408a98fa:	3b 0a                	cmp    (%rdx),%ecx
1408a98fc:	7c f2                	jl     0x1408a98f0
1408a98fe:	48 89 57 48          	mov    %rdx,0x48(%rdi)
1408a9902:	4d 89 6c 24 48       	mov    %r13,0x48(%r12)
1408a9907:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
1408a990c:	49 8b 74 24 30       	mov    0x30(%r12),%rsi
1408a9911:	4d 89 6c 24 30       	mov    %r13,0x30(%r12)
1408a9916:	45 85 d2             	test   %r10d,%r10d
1408a9919:	74 11                	je     0x1408a992c
1408a991b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408a9921:	41 8b d1             	mov    %r9d,%edx
1408a9924:	48 8b ce             	mov    %rsi,%rcx
1408a9927:	e8 64 60 05 00       	call   0x1408ff990
1408a992c:	48 85 f6             	test   %rsi,%rsi
1408a992f:	0f 84 cd 00 00 00    	je     0x1408a9a02
1408a9935:	4c 8b 6f 30          	mov    0x30(%rdi),%r13
1408a9939:	4d 85 ed             	test   %r13,%r13
1408a993c:	0f 84 b9 00 00 00    	je     0x1408a99fb
1408a9942:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1408a9946:	ba 48 00 00 00       	mov    $0x48,%edx
1408a994b:	48 8b 09             	mov    (%rcx),%rcx
1408a994e:	e8 ad cc 02 00       	call   0x1408d6600
1408a9953:	48 8b d8             	mov    %rax,%rbx
1408a9956:	48 85 c0             	test   %rax,%rax
1408a9959:	74 77                	je     0x1408a99d2
1408a995b:	33 c0                	xor    %eax,%eax
1408a995d:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a9960:	0f 11 03             	movups %xmm0,(%rbx)
1408a9963:	48 8b cb             	mov    %rbx,%rcx
1408a9966:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a996a:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a996e:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a9972:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a9976:	c6 03 2c             	movb   $0x2c,(%rbx)
1408a9979:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408a997f:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1408a9983:	41 8b 45 04          	mov    0x4(%r13),%eax
1408a9987:	25 08 02 40 00       	and    $0x400208,%eax
1408a998c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1408a9990:	09 43 04             	or     %eax,0x4(%rbx)
1408a9993:	8b 46 04             	mov    0x4(%rsi),%eax
1408a9996:	25 08 02 40 00       	and    $0x400208,%eax
1408a999b:	09 43 04             	or     %eax,0x4(%rbx)
1408a999e:	e8 ed ab ff ff       	call   0x1408a4590
1408a99a3:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1408a99a7:	48 8b 01             	mov    (%rcx),%rax
1408a99aa:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a99b1:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408a99b5:	7e 35                	jle    0x1408a99ec
1408a99b7:	48 8d 15 d2 64 7a 00 	lea    0x7a64d2(%rip),%rdx        # 0x14104fe90
1408a99be:	e8 bd fe 02 00       	call   0x1408d9880
1408a99c3:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
1408a99c8:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1408a99cc:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1408a99d0:	eb 2d                	jmp    0x1408a99ff
1408a99d2:	48 8b d6             	mov    %rsi,%rdx
1408a99d5:	48 8b 75 67          	mov    0x67(%rbp),%rsi
1408a99d9:	48 8b 0e             	mov    (%rsi),%rcx
1408a99dc:	e8 2f 4e 03 00       	call   0x1408de810
1408a99e1:	48 8b 0e             	mov    (%rsi),%rcx
1408a99e4:	49 8b d5             	mov    %r13,%rdx
1408a99e7:	e8 24 4e 03 00       	call   0x1408de810
1408a99ec:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
1408a99f1:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1408a99f5:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1408a99f9:	eb 04                	jmp    0x1408a99ff
1408a99fb:	48 89 77 30          	mov    %rsi,0x30(%rdi)
1408a99ff:	45 33 ed             	xor    %r13d,%r13d
1408a9a02:	41 80 7f 67 00       	cmpb   $0x0,0x67(%r15)
1408a9a07:	48 8b 75 67          	mov    0x67(%rbp),%rsi
1408a9a0b:	75 2d                	jne    0x1408a9a3a
1408a9a0d:	8b 45 97             	mov    -0x69(%rbp),%eax
1408a9a10:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1408a9a14:	89 45 c7             	mov    %eax,-0x39(%rbp)
1408a9a17:	45 33 c0             	xor    %r8d,%r8d
1408a9a1a:	8b 44 24 38          	mov    0x38(%rsp),%eax
1408a9a1e:	48 8b d7             	mov    %rdi,%rdx
1408a9a21:	89 45 cb             	mov    %eax,-0x35(%rbp)
1408a9a24:	49 8b 44 24 20       	mov    0x20(%r12),%rax
1408a9a29:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1408a9a2d:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
1408a9a31:	44 89 55 cf          	mov    %r10d,-0x31(%rbp)
1408a9a35:	e8 46 b2 07 00       	call   0x140924c80
1408a9a3a:	41 8b 44 24 04       	mov    0x4(%r12),%eax
1408a9a3f:	25 00 01 00 00       	and    $0x100,%eax
1408a9a44:	09 47 04             	or     %eax,0x4(%rdi)
1408a9a47:	49 8b 44 24 60       	mov    0x60(%r12),%rax
1408a9a4c:	48 85 c0             	test   %rax,%rax
1408a9a4f:	74 09                	je     0x1408a9a5a
1408a9a51:	48 89 47 60          	mov    %rax,0x60(%rdi)
1408a9a55:	4d 89 6c 24 60       	mov    %r13,0x60(%r12)
1408a9a5a:	4d 85 f6             	test   %r14,%r14
1408a9a5d:	7e 65                	jle    0x1408a9ac4
1408a9a5f:	48 6b 44 24 48 68    	imul   $0x68,0x48(%rsp),%rax
1408a9a65:	48 8d 35 24 4e 01 00 	lea    0x14e24(%rip),%rsi        # 0x1408be890
1408a9a6c:	48 83 c0 58          	add    $0x58,%rax
1408a9a70:	4c 8d 3d 09 1f 93 ff 	lea    -0x6ce0f7(%rip),%r15        # 0x1401db980
1408a9a77:	48 03 d8             	add    %rax,%rbx
1408a9a7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408a9a80:	48 83 7b d0 00       	cmpq   $0x0,-0x30(%rbx)
1408a9a85:	74 2b                	je     0x1408a9ab2
1408a9a87:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a9a8a:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
1408a9a8e:	48 8d 43 b0          	lea    -0x50(%rbx),%rax
1408a9a92:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
1408a9a96:	48 8b d7             	mov    %rdi,%rdx
1408a9a99:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1408a9a9d:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1408a9aa1:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1408a9aa5:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1408a9aaa:	4c 89 2b             	mov    %r13,(%rbx)
1408a9aad:	e8 2e e9 06 00       	call   0x1409183e0
1408a9ab2:	48 83 c3 68          	add    $0x68,%rbx
1408a9ab6:	49 83 ee 01          	sub    $0x1,%r14
1408a9aba:	75 c4                	jne    0x1408a9a80
1408a9abc:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
1408a9ac0:	48 8b 75 67          	mov    0x67(%rbp),%rsi
1408a9ac4:	48 8b 7f 50          	mov    0x50(%rdi),%rdi
1408a9ac8:	4d 8b 64 24 50       	mov    0x50(%r12),%r12
1408a9acd:	4c 8b 75 6f          	mov    0x6f(%rbp),%r14
1408a9ad1:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1408a9ad6:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1408a9ada:	8b 55 77             	mov    0x77(%rbp),%edx
1408a9add:	48 85 ff             	test   %rdi,%rdi
1408a9ae0:	0f 85 6a fc ff ff    	jne    0x1408a9750
1408a9ae6:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1408a9aea:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1408a9aee:	33 c0                	xor    %eax,%eax
1408a9af0:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
1408a9af4:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1408a9af8:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a9afb:	48 8d 05 5e 4d fe ff 	lea    -0x1b2a2(%rip),%rax        # 0x14088e860
1408a9b02:	48 8b d3             	mov    %rbx,%rdx
1408a9b05:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1408a9b09:	48 8d 05 70 1e 93 ff 	lea    -0x6ce190(%rip),%rax        # 0x1401db980
1408a9b10:	48 89 45 07          	mov    %rax,0x7(%rbp)
1408a9b14:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
1408a9b19:	e8 c2 e8 06 00       	call   0x1409183e0
1408a9b1e:	48 85 db             	test   %rbx,%rbx
1408a9b21:	74 11                	je     0x1408a9b34
1408a9b23:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408a9b29:	48 8b d3             	mov    %rbx,%rdx
1408a9b2c:	49 8b cf             	mov    %r15,%rcx
1408a9b2f:	e8 2c e0 fe ff       	call   0x140897b60
1408a9b34:	b8 01 00 00 00       	mov    $0x1,%eax
1408a9b39:	eb 02                	jmp    0x1408a9b3d
1408a9b3b:	33 c0                	xor    %eax,%eax
1408a9b3d:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1408a9b44:	00
1408a9b45:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1408a9b4c:	41 5f                	pop    %r15
1408a9b4e:	41 5e                	pop    %r14
1408a9b50:	41 5d                	pop    %r13
1408a9b52:	41 5c                	pop    %r12
1408a9b54:	5f                   	pop    %rdi
1408a9b55:	5e                   	pop    %rsi
1408a9b56:	5d                   	pop    %rbp
1408a9b57:	c3                   	ret
1408a9b58:	cc                   	int3
1408a9b59:	cc                   	int3
1408a9b5a:	cc                   	int3
1408a9b5b:	cc                   	int3
1408a9b5c:	cc                   	int3
1408a9b5d:	cc                   	int3
1408a9b5e:	cc                   	int3
1408a9b5f:	cc                   	int3
1408a9b60:	40 55                	rex push %rbp
1408a9b62:	57                   	push   %rdi
1408a9b63:	48 83 ec 28          	sub    $0x28,%rsp
1408a9b67:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1408a9b6c:	48 8b fa             	mov    %rdx,%rdi
1408a9b6f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1408a9b74:	48 8b e9             	mov    %rcx,%rbp
1408a9b77:	45 33 ff             	xor    %r15d,%r15d
1408a9b7a:	45 8b f7             	mov    %r15d,%r14d
1408a9b7d:	44 39 3a             	cmp    %r15d,(%rdx)
1408a9b80:	0f 8e c0 00 00 00    	jle    0x1408a9c46
1408a9b86:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408a9b8b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1408a9b90:	48 8d b2 80 00 00 00 	lea    0x80(%rdx),%rsi
1408a9b97:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1408a9b9c:	41 bc 00 90 00 00    	mov    $0x9000,%r12d
1408a9ba2:	48 8b 1e             	mov    (%rsi),%rbx
1408a9ba5:	48 85 db             	test   %rbx,%rbx
1408a9ba8:	74 7a                	je     0x1408a9c24
1408a9baa:	66 44 85 63 14       	test   %r12w,0x14(%rbx)
1408a9baf:	75 06                	jne    0x1408a9bb7
1408a9bb1:	44 39 7b 20          	cmp    %r15d,0x20(%rbx)
1408a9bb5:	74 08                	je     0x1408a9bbf
1408a9bb7:	48 8b cb             	mov    %rbx,%rcx
1408a9bba:	e8 a1 f6 07 00       	call   0x140929260
1408a9bbf:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408a9bc3:	48 85 c9             	test   %rcx,%rcx
1408a9bc6:	74 54                	je     0x1408a9c1c
1408a9bc8:	4c 39 b9 00 03 00 00 	cmp    %r15,0x300(%rcx)
1408a9bcf:	74 0a                	je     0x1408a9bdb
1408a9bd1:	48 8b d3             	mov    %rbx,%rdx
1408a9bd4:	e8 67 9d 00 00       	call   0x1408b3940
1408a9bd9:	eb 49                	jmp    0x1408a9c24
1408a9bdb:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
1408a9be2:	73 38                	jae    0x1408a9c1c
1408a9be4:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
1408a9beb:	72 13                	jb     0x1408a9c00
1408a9bed:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408a9bf4:	48 89 03             	mov    %rax,(%rbx)
1408a9bf7:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
1408a9bfe:	eb 24                	jmp    0x1408a9c24
1408a9c00:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
1408a9c07:	72 13                	jb     0x1408a9c1c
1408a9c09:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408a9c10:	48 89 03             	mov    %rax,(%rbx)
1408a9c13:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
1408a9c1a:	eb 08                	jmp    0x1408a9c24
1408a9c1c:	48 8b cb             	mov    %rbx,%rcx
1408a9c1f:	e8 2c 1f fe ff       	call   0x14088bb50
1408a9c24:	4c 89 3e             	mov    %r15,(%rsi)
1408a9c27:	41 ff c6             	inc    %r14d
1408a9c2a:	48 83 c6 08          	add    $0x8,%rsi
1408a9c2e:	44 3b 37             	cmp    (%rdi),%r14d
1408a9c31:	0f 8c 6b ff ff ff    	jl     0x1408a9ba2
1408a9c37:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1408a9c3c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408a9c41:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408a9c46:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1408a9c4b:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1408a9c50:	48 85 ed             	test   %rbp,%rbp
1408a9c53:	74 66                	je     0x1408a9cbb
1408a9c55:	48 83 bd 00 03 00 00 	cmpq   $0x0,0x300(%rbp)
1408a9c5c:	00
1408a9c5d:	74 11                	je     0x1408a9c70
1408a9c5f:	48 8b d7             	mov    %rdi,%rdx
1408a9c62:	48 8b cd             	mov    %rbp,%rcx
1408a9c65:	48 83 c4 28          	add    $0x28,%rsp
1408a9c69:	5f                   	pop    %rdi
1408a9c6a:	5d                   	pop    %rbp
1408a9c6b:	e9 d0 9c 00 00       	jmp    0x1408b3940
1408a9c70:	48 3b bd f0 01 00 00 	cmp    0x1f0(%rbp),%rdi
1408a9c77:	73 42                	jae    0x1408a9cbb
1408a9c79:	48 3b bd e0 01 00 00 	cmp    0x1e0(%rbp),%rdi
1408a9c80:	72 18                	jb     0x1408a9c9a
1408a9c82:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
1408a9c89:	48 89 07             	mov    %rax,(%rdi)
1408a9c8c:	48 89 bd d8 01 00 00 	mov    %rdi,0x1d8(%rbp)
1408a9c93:	48 83 c4 28          	add    $0x28,%rsp
1408a9c97:	5f                   	pop    %rdi
1408a9c98:	5d                   	pop    %rbp
1408a9c99:	c3                   	ret
1408a9c9a:	48 3b bd e8 01 00 00 	cmp    0x1e8(%rbp),%rdi
1408a9ca1:	72 18                	jb     0x1408a9cbb
1408a9ca3:	48 8b 85 c8 01 00 00 	mov    0x1c8(%rbp),%rax
1408a9caa:	48 89 07             	mov    %rax,(%rdi)
1408a9cad:	48 89 bd c8 01 00 00 	mov    %rdi,0x1c8(%rbp)
1408a9cb4:	48 83 c4 28          	add    $0x28,%rsp
1408a9cb8:	5f                   	pop    %rdi
1408a9cb9:	5d                   	pop    %rbp
1408a9cba:	c3                   	ret
1408a9cbb:	48 8b cf             	mov    %rdi,%rcx
1408a9cbe:	48 83 c4 28          	add    $0x28,%rsp
1408a9cc2:	5f                   	pop    %rdi
1408a9cc3:	5d                   	pop    %rbp
1408a9cc4:	e9 87 1e fe ff       	jmp    0x14088bb50
1408a9cc9:	cc                   	int3
1408a9cca:	cc                   	int3
1408a9ccb:	cc                   	int3
1408a9ccc:	cc                   	int3
1408a9ccd:	cc                   	int3
1408a9cce:	cc                   	int3
1408a9ccf:	cc                   	int3
1408a9cd0:	83 c2 0f             	add    $0xf,%edx
1408a9cd3:	83 fa 09             	cmp    $0x9,%edx
1408a9cd6:	0f 87 dc 00 00 00    	ja     0x1408a9db8
1408a9cdc:	48 63 c2             	movslq %edx,%rax
1408a9cdf:	4c 8d 0d 1a 63 75 ff 	lea    -0x8a9ce6(%rip),%r9        # 0x140000000
1408a9ce6:	41 8b 94 81 bc 9d 8a 	mov    0x8a9dbc(%r9,%rax,4),%edx
1408a9ced:	00
1408a9cee:	49 03 d1             	add    %r9,%rdx
1408a9cf1:	ff e2                	jmp    *%rdx
1408a9cf3:	49 8b d0             	mov    %r8,%rdx
1408a9cf6:	e9 f5 00 00 00       	jmp    0x1408a9df0
1408a9cfb:	4d 85 c0             	test   %r8,%r8
1408a9cfe:	0f 84 b4 00 00 00    	je     0x1408a9db8
1408a9d04:	48 85 c9             	test   %rcx,%rcx
1408a9d07:	74 51                	je     0x1408a9d5a
1408a9d09:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
1408a9d10:	00
1408a9d11:	74 08                	je     0x1408a9d1b
1408a9d13:	49 8b d0             	mov    %r8,%rdx
1408a9d16:	e9 25 9c 00 00       	jmp    0x1408b3940