14001f935:	44 0f b7 42 08       	movzwl 0x8(%rdx),%r8d
14001f93a:	66 44 89 40 08       	mov    %r8w,0x8(%rax)
14001f93f:	44 8a 42 0a          	mov    0xa(%rdx),%r8b
14001f943:	44 88 40 0a          	mov    %r8b,0xa(%rax)
14001f947:	48 89 0a             	mov    %rcx,(%rdx)
14001f94a:	66 89 4a 08          	mov    %cx,0x8(%rdx)
14001f94e:	88 4a 0a             	mov    %cl,0xa(%rdx)
14001f951:	c3                   	ret
14001f952:	cc                   	int3
14001f953:	cc                   	int3
14001f954:	cc                   	int3
14001f955:	cc                   	int3
14001f956:	cc                   	int3
14001f957:	cc                   	int3
14001f958:	cc                   	int3
14001f959:	cc                   	int3
14001f95a:	cc                   	int3
14001f95b:	cc                   	int3
14001f95c:	cc                   	int3
14001f95d:	cc                   	int3
14001f95e:	cc                   	int3
14001f95f:	cc                   	int3
14001f960:	48 89 c8             	mov    %rcx,%rax
14001f963:	48 8b 0a             	mov    (%rdx),%rcx
14001f966:	48 89 08             	mov    %rcx,(%rax)
14001f969:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
14001f96d:	66 89 48 08          	mov    %cx,0x8(%rax)
14001f971:	8a 4a 0a             	mov    0xa(%rdx),%cl
14001f974:	88 48 0a             	mov    %cl,0xa(%rax)
14001f977:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14001f97e:	66 c7 42 08 00 00    	movw   $0x0,0x8(%rdx)
14001f984:	c6 42 0a 00          	movb   $0x0,0xa(%rdx)
14001f988:	c3                   	ret
14001f989:	cc                   	int3
14001f98a:	cc                   	int3
14001f98b:	cc                   	int3
14001f98c:	cc                   	int3
14001f98d:	cc                   	int3
14001f98e:	cc                   	int3
14001f98f:	cc                   	int3
14001f990:	41 57                	push   %r15
14001f992:	41 56                	push   %r14
14001f994:	41 55                	push   %r13
14001f996:	41 54                	push   %r12
14001f998:	56                   	push   %rsi
14001f999:	57                   	push   %rdi
14001f99a:	55                   	push   %rbp
14001f99b:	53                   	push   %rbx
14001f99c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
14001f9a3:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
14001f9aa:	00
14001f9ab:	44 89 cb             	mov    %r9d,%ebx
14001f9ae:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14001f9b3:	48 89 d6             	mov    %rdx,%rsi
14001f9b6:	48 89 cf             	mov    %rcx,%rdi
14001f9b9:	48 8b 05 80 16 0e 00 	mov    0xe1680(%rip),%rax        # 0x140101040
14001f9c0:	48 31 e0             	xor    %rsp,%rax
14001f9c3:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
14001f9ca:	00
14001f9cb:	48 83 c1 18          	add    $0x18,%rcx
14001f9cf:	4c 8d 67 28          	lea    0x28(%rdi),%r12
14001f9d3:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001f9da:	00 00
14001f9dc:	4c 8d 2d ad 3d 0c 00 	lea    0xc3dad(%rip),%r13        # 0x1400e3790
14001f9e3:	0f 28 35 26 0f 0c 00 	movaps 0xc0f26(%rip),%xmm6        # 0x1400e0910
14001f9ea:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14001f9f1:	00 00
14001f9f3:	44 89 4c 24 44       	mov    %r9d,0x44(%rsp)
14001f9f8:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14001f9fd:	e8 0e ba 03 00       	call   0x14005b410
14001fa02:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14001fa06:	48 85 c9             	test   %rcx,%rcx
14001fa09:	74 7f                	je     0x14001fa8a
14001fa0b:	48 8b 01             	mov    (%rcx),%rax
14001fa0e:	48 8b 40 28          	mov    0x28(%rax),%rax
14001fa12:	ff 15 f0 72 0d 00    	call   *0xd72f0(%rip)        # 0x1400f6d08
14001fa18:	31 ed                	xor    %ebp,%ebp
14001fa1a:	85 db                	test   %ebx,%ebx
14001fa1c:	89 44 24 40          	mov    %eax,0x40(%rsp)
14001fa20:	75 08                	jne    0x14001fa2a
14001fa22:	84 c0                	test   %al,%al
14001fa24:	0f 85 c2 02 00 00    	jne    0x14001fcec
14001fa2a:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14001fa2e:	48 85 c9             	test   %rcx,%rcx
14001fa31:	0f 84 37 01 00 00    	je     0x14001fb6e
14001fa37:	4c 8b 77 60          	mov    0x60(%rdi),%r14
14001fa3b:	45 31 ff             	xor    %r15d,%r15d
14001fa3e:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
14001fa42:	31 d2                	xor    %edx,%edx
14001fa44:	48 f7 f1             	div    %rcx
14001fa47:	48 89 57 60          	mov    %rdx,0x60(%rdi)
14001fa4b:	8b 1d d3 23 0e 00    	mov    0xe23d3(%rip),%ebx        # 0x140101e24
14001fa51:	48 8b 47 28          	mov    0x28(%rdi),%rax
14001fa55:	48 89 d1             	mov    %rdx,%rcx
14001fa58:	48 0f af 4f 38       	imul   0x38(%rdi),%rcx
14001fa5d:	8b 04 08             	mov    (%rax,%rcx,1),%eax
14001fa60:	85 c0                	test   %eax,%eax
14001fa62:	75 32                	jne    0x14001fa96
14001fa64:	4c 89 e1             	mov    %r12,%rcx
14001fa67:	41 89 d8             	mov    %ebx,%r8d
14001fa6a:	e8 31 fc ff ff       	call   0x14001f6a0
14001fa6f:	84 c0                	test   %al,%al
14001fa71:	0f 84 a5 01 00 00    	je     0x14001fc1c
14001fa77:	41 8a 4c 9d 00       	mov    0x0(%r13,%rbx,4),%cl
14001fa7c:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14001fa82:	41 d3 e5             	shl    %cl,%r13d
14001fa85:	41 f7 d5             	not    %r13d
14001fa88:	eb 17                	jmp    0x14001faa1
14001fa8a:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
14001fa91:	00
14001fa92:	31 ed                	xor    %ebp,%ebp
14001fa94:	eb 94                	jmp    0x14001fa2a
14001fa96:	4c 89 e1             	mov    %r12,%rcx
14001fa99:	e8 22 fc ff ff       	call   0x14001f6c0
14001fa9e:	41 89 c5             	mov    %eax,%r13d
14001faa1:	45 85 ed             	test   %r13d,%r13d
14001faa4:	0f 84 a1 00 00 00    	je     0x14001fb4b
14001faaa:	31 db                	xor    %ebx,%ebx
14001faac:	41 f6 c5 01          	test   $0x1,%r13b
14001fab0:	0f 84 80 00 00 00    	je     0x14001fb36
14001fab6:	0f 11 36             	movups %xmm6,(%rsi)
14001fab9:	4c 8b 47 60          	mov    0x60(%rdi),%r8
14001fabd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001fac2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001fac7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001face:	00
14001facf:	4c 89 e1             	mov    %r12,%rcx
14001fad2:	48 89 f2             	mov    %rsi,%rdx
14001fad5:	49 89 d9             	mov    %rbx,%r9
14001fad8:	e8 13 fa ff ff       	call   0x14001f4f0
14001fadd:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14001fae1:	74 53                	je     0x14001fb36
14001fae3:	66 83 7e 08 00       	cmpw   $0x0,0x8(%rsi)
14001fae8:	74 4c                	je     0x14001fb36
14001faea:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001faef:	e8 4c b9 03 00       	call   0x14005b440
14001faf4:	40 84 ed             	test   %bpl,%bpl
14001faf7:	0f 85 bc 01 00 00    	jne    0x14001fcb9
14001fafd:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14001fb04:	00
14001fb05:	48 31 e1             	xor    %rsp,%rcx
14001fb08:	48 3b 0d 31 15 0e 00 	cmp    0xe1531(%rip),%rcx        # 0x140101040
14001fb0f:	74 06                	je     0x14001fb17
14001fb11:	e8 ba f7 04 00       	call   0x14006f2d0
14001fb16:	cc                   	int3
14001fb17:	48 89 f0             	mov    %rsi,%rax
14001fb1a:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
14001fb21:	00
14001fb22:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14001fb29:	5b                   	pop    %rbx
14001fb2a:	5d                   	pop    %rbp
14001fb2b:	5f                   	pop    %rdi
14001fb2c:	5e                   	pop    %rsi
14001fb2d:	41 5c                	pop    %r12
14001fb2f:	41 5d                	pop    %r13
14001fb31:	41 5e                	pop    %r14
14001fb33:	41 5f                	pop    %r15
14001fb35:	c3                   	ret
14001fb36:	48 ff c3             	inc    %rbx
14001fb39:	44 89 e8             	mov    %r13d,%eax
14001fb3c:	d1 e8                	shr    $1,%eax
14001fb3e:	41 83 fd 01          	cmp    $0x1,%r13d
14001fb42:	41 89 c5             	mov    %eax,%r13d
14001fb45:	0f 87 61 ff ff ff    	ja     0x14001faac
14001fb4b:	49 ff c7             	inc    %r15
14001fb4e:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14001fb52:	49 39 cf             	cmp    %rcx,%r15
14001fb55:	4c 8d 2d 34 3c 0c 00 	lea    0xc3c34(%rip),%r13        # 0x1400e3790
14001fb5c:	0f 82 dc fe ff ff    	jb     0x14001fa3e
14001fb62:	eb 0a                	jmp    0x14001fb6e
14001fb64:	48 89 f1             	mov    %rsi,%rcx
14001fb67:	e8 14 fb ff ff       	call   0x14001f680
14001fb6c:	eb 8f                	jmp    0x14001fafd
14001fb6e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001fb73:	e8 c8 b8 03 00       	call   0x14005b440
14001fb78:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
14001fb7d:	74 e5                	je     0x14001fb64
14001fb7f:	80 bf 9a 00 00 00 00 	cmpb   $0x0,0x9a(%rdi)
14001fb86:	0f 84 99 00 00 00    	je     0x14001fc25
14001fb8c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001fb91:	8d 58 01             	lea    0x1(%rax),%ebx
14001fb94:	81 fb c8 00 00 00    	cmp    $0xc8,%ebx
14001fb9a:	0f 84 d3 00 00 00    	je     0x14001fc73
14001fba0:	f6 44 24 48 01       	testb  $0x1,0x48(%rsp)
14001fba5:	0f 94 c0             	sete   %al
14001fba8:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
14001fbac:	80 f1 01             	xor    $0x1,%cl
14001fbaf:	08 c1                	or     %al,%cl
14001fbb1:	74 29                	je     0x14001fbdc
14001fbb3:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14001fbb8:	44 89 f1             	mov    %r14d,%ecx
14001fbbb:	e8 80 3e 08 00       	call   0x1400a3a40
14001fbc0:	42 8d 04 f5 08 00 00 	lea    0x8(,%r14,8),%eax
14001fbc7:	00
14001fbc8:	b9 a0 86 01 00       	mov    $0x186a0,%ecx
14001fbcd:	3d a0 86 01 00       	cmp    $0x186a0,%eax
14001fbd2:	0f 42 c8             	cmovb  %eax,%ecx
14001fbd5:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14001fbda:	eb 2b                	jmp    0x14001fc07
14001fbdc:	48 8d 05 9d 32 08 00 	lea    0x8329d(%rip),%rax        # 0x1400a2e80
14001fbe3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14001fbe8:	48 89 42 18          	mov    %rax,0x18(%rdx)
14001fbec:	48 8d 05 1d 36 0c 00 	lea    0xc361d(%rip),%rax        # 0x1400e3210
14001fbf3:	48 89 42 20          	mov    %rax,0x20(%rdx)
14001fbf7:	48 8b 07             	mov    (%rdi),%rax
14001fbfa:	48 8b 40 50          	mov    0x50(%rax),%rax
14001fbfe:	48 89 f9             	mov    %rdi,%rcx
14001fc01:	ff 15 01 71 0d 00    	call   *0xd7101(%rip)        # 0x1400f6d08
14001fc07:	89 d8                	mov    %ebx,%eax
14001fc09:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001fc0e:	8b 5c 24 44          	mov    0x44(%rsp),%ebx
14001fc12:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001fc17:	e9 e1 fd ff ff       	jmp    0x14001f9fd
14001fc1c:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14001fc20:	e9 71 fe ff ff       	jmp    0x14001fa96
14001fc25:	e8 9a e5 05 00       	call   0x14007e1c4
14001fc2a:	8b 08                	mov    (%rax),%ecx
14001fc2c:	e8 43 79 06 00       	call   0x140087574
14001fc31:	48 89 c6             	mov    %rax,%rsi
14001fc34:	e8 8b e5 05 00       	call   0x14007e1c4
14001fc39:	8b 38                	mov    (%rax),%edi
14001fc3b:	48 8d 0d 90 3b 0c 00 	lea    0xc3b90(%rip),%rcx        # 0x1400e37d2
14001fc42:	e8 99 35 08 00       	call   0x1400a31e0
14001fc47:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14001fc4c:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14001fc50:	48 8d 0d 59 3b 0c 00 	lea    0xc3b59(%rip),%rcx        # 0x1400e37b0
14001fc57:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001fc5c:	4c 8d 0d 75 36 0c 00 	lea    0xc3675(%rip),%r9        # 0x1400e32d8
14001fc63:	b9 03 00 00 00       	mov    $0x3,%ecx
14001fc68:	48 89 c2             	mov    %rax,%rdx
14001fc6b:	41 b8 bd 00 00 00    	mov    $0xbd,%r8d
14001fc71:	eb 40                	jmp    0x14001fcb3
14001fc73:	e8 4c e5 05 00       	call   0x14007e1c4
14001fc78:	8b 08                	mov    (%rax),%ecx
14001fc7a:	e8 f5 78 06 00       	call   0x140087574
14001fc7f:	48 89 c6             	mov    %rax,%rsi
14001fc82:	e8 3d e5 05 00       	call   0x14007e1c4
14001fc87:	8b 38                	mov    (%rax),%edi
14001fc89:	48 8d 0d 42 3b 0c 00 	lea    0xc3b42(%rip),%rcx        # 0x1400e37d2
14001fc90:	e8 4b 35 08 00       	call   0x1400a31e0
14001fc95:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001fc9a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001fc9e:	4c 8d 0d 77 3b 0c 00 	lea    0xc3b77(%rip),%r9        # 0x1400e381c
14001fca5:	b9 03 00 00 00       	mov    $0x3,%ecx
14001fcaa:	48 89 c2             	mov    %rax,%rdx
14001fcad:	41 b8 c7 00 00 00    	mov    $0xc7,%r8d
14001fcb3:	e8 08 39 08 00       	call   0x1400a35c0
14001fcb8:	cc                   	int3
14001fcb9:	48 8d 05 c0 31 08 00 	lea    0x831c0(%rip),%rax        # 0x1400a2e80
14001fcc0:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14001fcc7:	00
14001fcc8:	48 89 42 18          	mov    %rax,0x18(%rdx)
14001fccc:	48 8d 05 3d 35 0c 00 	lea    0xc353d(%rip),%rax        # 0x1400e3210
14001fcd3:	48 89 42 20          	mov    %rax,0x20(%rdx)
14001fcd7:	48 8b 07             	mov    (%rdi),%rax
14001fcda:	48 8b 40 50          	mov    0x50(%rax),%rax
14001fcde:	48 89 f9             	mov    %rdi,%rcx
14001fce1:	ff 15 21 70 0d 00    	call   *0xd7021(%rip)        # 0x1400f6d08
14001fce7:	e9 11 fe ff ff       	jmp    0x14001fafd
14001fcec:	b0 01                	mov    $0x1,%al
14001fcee:	89 44 24 40          	mov    %eax,0x40(%rsp)
14001fcf2:	48 83 7f 68 00       	cmpq   $0x0,0x68(%rdi)
14001fcf7:	0f 84 95 fd ff ff    	je     0x14001fa92
14001fcfd:	48 8b 47 30          	mov    0x30(%rdi),%rax
14001fd01:	48 d1 e8             	shr    $1,%rax
14001fd04:	48 39 47 70          	cmp    %rax,0x70(%rdi)
14001fd08:	40 0f 93 c5          	setae  %bpl
14001fd0c:	e9 19 fd ff ff       	jmp    0x14001fa2a
14001fd11:	cc                   	int3
14001fd12:	cc                   	int3
14001fd13:	cc                   	int3
14001fd14:	cc                   	int3
14001fd15:	cc                   	int3
14001fd16:	cc                   	int3
14001fd17:	cc                   	int3
14001fd18:	cc                   	int3
14001fd19:	cc                   	int3
14001fd1a:	cc                   	int3
14001fd1b:	cc                   	int3
14001fd1c:	cc                   	int3
14001fd1d:	cc                   	int3
14001fd1e:	cc                   	int3
14001fd1f:	cc                   	int3
14001fd20:	41 56                	push   %r14
14001fd22:	56                   	push   %rsi
14001fd23:	57                   	push   %rdi
14001fd24:	55                   	push   %rbp
14001fd25:	53                   	push   %rbx
14001fd26:	48 83 ec 40          	sub    $0x40,%rsp
14001fd2a:	4c 89 ce             	mov    %r9,%rsi
14001fd2d:	44 89 c7             	mov    %r8d,%edi
14001fd30:	48 89 cb             	mov    %rcx,%rbx
14001fd33:	48 8b 05 06 13 0e 00 	mov    0xe1306(%rip),%rax        # 0x140101040
14001fd3a:	48 31 e0             	xor    %rsp,%rax
14001fd3d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001fd42:	48 8b 02             	mov    (%rdx),%rax
14001fd45:	0f b7 68 04          	movzwl 0x4(%rax),%ebp
14001fd49:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
14001fd4e:	4c 89 f1             	mov    %r14,%rcx
14001fd51:	e8 ca fb ff ff       	call   0x14001f920
14001fd56:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001fd5b:	48 89 d9             	mov    %rbx,%rcx
14001fd5e:	4c 89 f2             	mov    %r14,%rdx
14001fd61:	41 89 e8             	mov    %ebp,%r8d
14001fd64:	41 89 f9             	mov    %edi,%r9d
14001fd67:	e8 24 00 00 00       	call   0x14001fd90
14001fd6c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001fd71:	48 31 e1             	xor    %rsp,%rcx
14001fd74:	48 3b 0d c5 12 0e 00 	cmp    0xe12c5(%rip),%rcx        # 0x140101040
14001fd7b:	74 06                	je     0x14001fd83
14001fd7d:	e8 4e f5 04 00       	call   0x14006f2d0
14001fd82:	cc                   	int3
14001fd83:	48 83 c4 40          	add    $0x40,%rsp
14001fd87:	5b                   	pop    %rbx
14001fd88:	5d                   	pop    %rbp
14001fd89:	5f                   	pop    %rdi
14001fd8a:	5e                   	pop    %rsi
14001fd8b:	41 5e                	pop    %r14
14001fd8d:	c3                   	ret
14001fd8e:	cc                   	int3
14001fd8f:	cc                   	int3
14001fd90:	41 57                	push   %r15
14001fd92:	41 56                	push   %r14
14001fd94:	41 55                	push   %r13
14001fd96:	41 54                	push   %r12
14001fd98:	56                   	push   %rsi
14001fd99:	57                   	push   %rdi
14001fd9a:	55                   	push   %rbp
14001fd9b:	53                   	push   %rbx
14001fd9c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14001fda3:	44 89 4c 24 44       	mov    %r9d,0x44(%rsp)
14001fda8:	44 89 c6             	mov    %r8d,%esi
14001fdab:	49 89 d5             	mov    %rdx,%r13
14001fdae:	48 89 cf             	mov    %rcx,%rdi
14001fdb1:	48 8b 05 88 12 0e 00 	mov    0xe1288(%rip),%rax        # 0x140101040
14001fdb8:	48 31 e0             	xor    %rsp,%rax
14001fdbb:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14001fdc2:	00
14001fdc3:	4c 8d 79 18          	lea    0x18(%rcx),%r15
14001fdc7:	4c 89 f9             	mov    %r15,%rcx
14001fdca:	e8 41 b6 03 00       	call   0x14005b410
14001fdcf:	48 83 7f 68 00       	cmpq   $0x0,0x68(%rdi)
14001fdd4:	0f 84 7d 02 00 00    	je     0x140020057
14001fdda:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14001fde1:	00 00
14001fde3:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001fdea:	00 00
14001fdec:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14001fdf3:	00
14001fdf4:	45 31 e4             	xor    %r12d,%r12d