14017f7a0:	41 56                	push   %r14
14017f7a2:	41 57                	push   %r15
14017f7a4:	b8 50 00 00 00       	mov    $0x50,%eax
14017f7a9:	e8 82 13 13 00       	call   0x1402b0b30
14017f7ae:	48 2b e0             	sub    %rax,%rsp
14017f7b1:	41 8b e8             	mov    %r8d,%ebp
14017f7b4:	44 8b f2             	mov    %edx,%r14d
14017f7b7:	4c 8b f9             	mov    %rcx,%r15
14017f7ba:	48 8d 15 4f 09 1a 00 	lea    0x1a094f(%rip),%rdx        # 0x140320110
14017f7c1:	41 b8 a5 01 00 00    	mov    $0x1a5,%r8d
14017f7c7:	8d 48 c8             	lea    -0x38(%rax),%ecx
14017f7ca:	41 8b f1             	mov    %r9d,%esi
14017f7cd:	e8 9e c5 f6 ff       	call   0x1400ebd70
14017f7d2:	41 b8 a7 01 00 00    	mov    $0x1a7,%r8d
14017f7d8:	48 8d 15 31 09 1a 00 	lea    0x1a0931(%rip),%rdx        # 0x140320110
14017f7df:	b9 10 00 00 00       	mov    $0x10,%ecx
14017f7e4:	48 8b f8             	mov    %rax,%rdi
14017f7e7:	e8 84 c5 f6 ff       	call   0x1400ebd70
14017f7ec:	48 8b d8             	mov    %rax,%rbx
14017f7ef:	48 85 ff             	test   %rdi,%rdi
14017f7f2:	0f 84 b6 00 00 00    	je     0x14017f8ae
14017f7f8:	48 85 c0             	test   %rax,%rax
14017f7fb:	0f 84 ad 00 00 00    	je     0x14017f8ae
14017f801:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14017f808:	00
14017f809:	44 8b ce             	mov    %esi,%r9d
14017f80c:	48 89 0f             	mov    %rcx,(%rdi)
14017f80f:	44 8b c5             	mov    %ebp,%r8d
14017f812:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14017f819:	00
14017f81a:	41 8b d6             	mov    %r14d,%edx
14017f81d:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14017f821:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14017f828:	00
14017f829:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14017f82d:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14017f834:	00
14017f835:	48 89 08             	mov    %rcx,(%rax)
14017f838:	49 8b cf             	mov    %r15,%rcx
14017f83b:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14017f842:	00
14017f843:	48 89 43 08          	mov    %rax,0x8(%rbx)
14017f847:	48 8d 05 a2 03 00 00 	lea    0x3a2(%rip),%rax        # 0x14017fbf0
14017f84e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14017f853:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14017f858:	48 8d 05 31 04 00 00 	lea    0x431(%rip),%rax        # 0x14017fc90
14017f85f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14017f864:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017f869:	48 8d 05 80 03 00 00 	lea    0x380(%rip),%rax        # 0x14017fbf0
14017f870:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017f875:	e8 56 fd ff ff       	call   0x14017f5d0
14017f87a:	8b f0                	mov    %eax,%esi
14017f87c:	85 c0                	test   %eax,%eax
14017f87e:	75 2a                	jne    0x14017f8aa
14017f880:	41 b8 bf 01 00 00    	mov    $0x1bf,%r8d
14017f886:	48 8d 15 83 08 1a 00 	lea    0x1a0883(%rip),%rdx        # 0x140320110
14017f88d:	48 8b cf             	mov    %rdi,%rcx
14017f890:	e8 2b c5 f6 ff       	call   0x1400ebdc0
14017f895:	41 b8 c0 01 00 00    	mov    $0x1c0,%r8d
14017f89b:	48 8d 15 6e 08 1a 00 	lea    0x1a086e(%rip),%rdx        # 0x140320110
14017f8a2:	48 8b cb             	mov    %rbx,%rcx
14017f8a5:	e8 16 c5 f6 ff       	call   0x1400ebdc0
14017f8aa:	8b c6                	mov    %esi,%eax
14017f8ac:	eb 2c                	jmp    0x14017f8da
14017f8ae:	41 b8 ab 01 00 00    	mov    $0x1ab,%r8d
14017f8b4:	48 8d 15 55 08 1a 00 	lea    0x1a0855(%rip),%rdx        # 0x140320110
14017f8bb:	48 8b cf             	mov    %rdi,%rcx
14017f8be:	e8 fd c4 f6 ff       	call   0x1400ebdc0
14017f8c3:	41 b8 ac 01 00 00    	mov    $0x1ac,%r8d
14017f8c9:	48 8d 15 40 08 1a 00 	lea    0x1a0840(%rip),%rdx        # 0x140320110
14017f8d0:	48 8b cb             	mov    %rbx,%rcx
14017f8d3:	e8 e8 c4 f6 ff       	call   0x1400ebdc0
14017f8d8:	33 c0                	xor    %eax,%eax
14017f8da:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14017f8df:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14017f8e4:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14017f8eb:	00
14017f8ec:	48 83 c4 50          	add    $0x50,%rsp
14017f8f0:	41 5f                	pop    %r15
14017f8f2:	41 5e                	pop    %r14
14017f8f4:	5f                   	pop    %rdi
14017f8f5:	c3                   	ret
14017f8f6:	cc                   	int3
14017f8f7:	cc                   	int3
14017f8f8:	cc                   	int3
14017f8f9:	cc                   	int3
14017f8fa:	cc                   	int3
14017f8fb:	cc                   	int3
14017f8fc:	cc                   	int3
14017f8fd:	cc                   	int3
14017f8fe:	cc                   	int3
14017f8ff:	cc                   	int3
14017f900:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14017f905:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14017f90a:	55                   	push   %rbp
14017f90b:	56                   	push   %rsi
14017f90c:	57                   	push   %rdi
14017f90d:	41 54                	push   %r12
14017f90f:	41 55                	push   %r13
14017f911:	41 56                	push   %r14
14017f913:	41 57                	push   %r15
14017f915:	b8 60 00 00 00       	mov    $0x60,%eax
14017f91a:	e8 11 12 13 00       	call   0x1402b0b30
14017f91f:	48 2b e0             	sub    %rax,%rsp
14017f922:	4c 8b a9 90 08 00 00 	mov    0x890(%rcx),%r13
14017f929:	33 c0                	xor    %eax,%eax
14017f92b:	4d 8b f8             	mov    %r8,%r15
14017f92e:	8b f2                	mov    %edx,%esi
14017f930:	48 8b e9             	mov    %rcx,%rbp
14017f933:	44 8b f0             	mov    %eax,%r14d
14017f936:	49 39 85 e0 01 00 00 	cmp    %rax,0x1e0(%r13)
14017f93d:	0f 86 81 02 00 00    	jbe    0x14017fbc4
14017f943:	44 8b e0             	mov    %eax,%r12d
14017f946:	49 8b 9d d8 01 00 00 	mov    0x1d8(%r13),%rbx
14017f94d:	44 8b c6             	mov    %esi,%r8d
14017f950:	44 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%r9d
14017f957:	00
14017f958:	48 8b cd             	mov    %rbp,%rcx
14017f95b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14017f960:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14017f965:	41 8b 54 1c 08       	mov    0x8(%r12,%rbx,1),%edx
14017f96a:	e8 41 61 01 00       	call   0x140195ab0
14017f96f:	85 c0                	test   %eax,%eax
14017f971:	0f 84 3c 01 00 00    	je     0x14017fab3
14017f977:	f7 c6 00 1f 00 00    	test   $0x1f00,%esi
14017f97d:	74 0c                	je     0x14017f98b
14017f97f:	41 f6 44 1c 0c 01    	testb  $0x1,0xc(%r12,%rbx,1)
14017f985:	0f 84 28 01 00 00    	je     0x14017fab3
14017f98b:	8b fe                	mov    %esi,%edi
14017f98d:	81 e7 80 00 00 00    	and    $0x80,%edi
14017f993:	75 13                	jne    0x14017f9a8
14017f995:	49 83 7c 1c 10 00    	cmpq   $0x0,0x10(%r12,%rbx,1)
14017f99b:	0f 84 12 01 00 00    	je     0x14017fab3
14017f9a1:	4d 8b 54 1c 10       	mov    0x10(%r12,%rbx,1),%r10
14017f9a6:	eb 0a                	jmp    0x14017f9b2
14017f9a8:	4d 8b 54 1c 10       	mov    0x10(%r12,%rbx,1),%r10
14017f9ad:	4d 85 d2             	test   %r10,%r10
14017f9b0:	74 5c                	je     0x14017fa0e
14017f9b2:	49 8b 44 1c 20       	mov    0x20(%r12,%rbx,1),%rax
14017f9b7:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14017f9bc:	41 0f b7 14 1c       	movzwl (%r12,%rbx,1),%edx
14017f9c1:	44 8b c6             	mov    %esi,%r8d
14017f9c4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14017f9c9:	48 8b cd             	mov    %rbp,%rcx
14017f9cc:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14017f9d3:	00
14017f9d4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14017f9d9:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
14017f9e0:	00
14017f9e1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017f9e6:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14017f9ed:	00
14017f9ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017f9f3:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14017f9f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017f9fd:	41 ff d2             	call   *%r10
14017fa00:	85 c0                	test   %eax,%eax
14017fa02:	0f 88 c6 00 00 00    	js     0x14017face
14017fa08:	0f 84 a5 00 00 00    	je     0x14017fab3
14017fa0e:	41 0f b7 14 1c       	movzwl (%r12,%rbx,1),%edx
14017fa13:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017fa19:	49 8b cf             	mov    %r15,%rcx
14017fa1c:	e8 af 20 02 00       	call   0x1401a1ad0
14017fa21:	85 c0                	test   %eax,%eax
14017fa23:	0f 84 3e 01 00 00    	je     0x14017fb67
14017fa29:	ba 02 00 00 00       	mov    $0x2,%edx
14017fa2e:	49 8b cf             	mov    %r15,%rcx
14017fa31:	e8 1a 23 02 00       	call   0x1401a1d50
14017fa36:	85 c0                	test   %eax,%eax
14017fa38:	0f 84 29 01 00 00    	je     0x14017fb67
14017fa3e:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14017fa43:	4d 85 c0             	test   %r8,%r8
14017fa46:	74 15                	je     0x14017fa5d
14017fa48:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14017fa4d:	49 8b cf             	mov    %r15,%rcx
14017fa50:	e8 7b 1f 02 00       	call   0x1401a19d0
14017fa55:	85 c0                	test   %eax,%eax
14017fa57:	0f 84 0a 01 00 00    	je     0x14017fb67
14017fa5d:	49 8b cf             	mov    %r15,%rcx
14017fa60:	e8 1b 19 02 00       	call   0x1401a1380
14017fa65:	85 c0                	test   %eax,%eax
14017fa67:	0f 84 fa 00 00 00    	je     0x14017fb67
14017fa6d:	85 ff                	test   %edi,%edi
14017fa6f:	74 1b                	je     0x14017fa8c
14017fa71:	41 8b 4c 1c 0c       	mov    0xc(%r12,%rbx,1),%ecx
14017fa76:	8b c1                	mov    %ecx,%eax
14017fa78:	d1 e8                	shr    $1,%eax
14017fa7a:	f7 d0                	not    %eax
14017fa7c:	a8 01                	test   $0x1,%al
14017fa7e:	0f 84 86 00 00 00    	je     0x14017fb0a
14017fa84:	83 c9 02             	or     $0x2,%ecx
14017fa87:	41 89 4c 1c 0c       	mov    %ecx,0xc(%r12,%rbx,1)
14017fa8c:	4d 8b 54 1c 18       	mov    0x18(%r12,%rbx,1),%r10
14017fa91:	4d 85 d2             	test   %r10,%r10
14017fa94:	74 1d                	je     0x14017fab3
14017fa96:	49 8b 44 1c 20       	mov    0x20(%r12,%rbx,1),%rax
14017fa9b:	44 8b c6             	mov    %esi,%r8d
14017fa9e:	41 0f b7 14 1c       	movzwl (%r12,%rbx,1),%edx
14017faa3:	48 8b cd             	mov    %rbp,%rcx
14017faa6:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14017faab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017fab0:	41 ff d2             	call   *%r10
14017fab3:	49 ff c6             	inc    %r14
14017fab6:	49 83 c4 38          	add    $0x38,%r12
14017faba:	4d 3b b5 e0 01 00 00 	cmp    0x1e0(%r13),%r14
14017fac1:	0f 83 fd 00 00 00    	jae    0x14017fbc4
14017fac7:	33 c0                	xor    %eax,%eax
14017fac9:	e9 78 fe ff ff       	jmp    0x14017f946
14017face:	e8 9d 75 fa ff       	call   0x140127070
14017fad3:	4c 8d 05 56 06 1a 00 	lea    0x1a0656(%rip),%r8        # 0x140320130
14017fada:	ba d4 00 00 00       	mov    $0xd4,%edx
14017fadf:	48 8d 0d 2a 06 1a 00 	lea    0x1a062a(%rip),%rcx        # 0x140320110
14017fae6:	e8 a5 76 fa ff       	call   0x140127190
14017faeb:	8b 94 24 a0 00 00 00 	mov    0xa0(%rsp),%edx
14017faf2:	45 33 c9             	xor    %r9d,%r9d
14017faf5:	41 b8 ea 00 00 00    	mov    $0xea,%r8d
14017fafb:	48 8b cd             	mov    %rbp,%rcx
14017fafe:	e8 ad 07 00 00       	call   0x1401802b0
14017fb03:	33 c0                	xor    %eax,%eax
14017fb05:	e9 bf 00 00 00       	jmp    0x14017fbc9
14017fb0a:	4d 8b 54 1c 18       	mov    0x18(%r12,%rbx,1),%r10
14017fb0f:	4d 85 d2             	test   %r10,%r10
14017fb12:	74 1d                	je     0x14017fb31
14017fb14:	49 8b 44 1c 20       	mov    0x20(%r12,%rbx,1),%rax
14017fb19:	44 8b c6             	mov    %esi,%r8d
14017fb1c:	41 0f b7 14 1c       	movzwl (%r12,%rbx,1),%edx
14017fb21:	48 8b cd             	mov    %rbp,%rcx
14017fb24:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14017fb29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017fb2e:	41 ff d2             	call   *%r10
14017fb31:	e8 3a 75 fa ff       	call   0x140127070
14017fb36:	4c 8d 05 f3 05 1a 00 	lea    0x1a05f3(%rip),%r8        # 0x140320130
14017fb3d:	ba ec 00 00 00       	mov    $0xec,%edx
14017fb42:	48 8d 0d c7 05 1a 00 	lea    0x1a05c7(%rip),%rcx        # 0x140320110
14017fb49:	e8 42 76 fa ff       	call   0x140127190
14017fb4e:	45 33 c9             	xor    %r9d,%r9d
14017fb51:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14017fb57:	48 8b cd             	mov    %rbp,%rcx
14017fb5a:	41 8d 51 50          	lea    0x50(%r9),%edx
14017fb5e:	e8 4d 07 00 00       	call   0x1401802b0
14017fb63:	33 c0                	xor    %eax,%eax
14017fb65:	eb 62                	jmp    0x14017fbc9
14017fb67:	4d 8b 54 1c 18       	mov    0x18(%r12,%rbx,1),%r10
14017fb6c:	4d 85 d2             	test   %r10,%r10
14017fb6f:	74 1d                	je     0x14017fb8e
14017fb71:	49 8b 44 1c 20       	mov    0x20(%r12,%rbx,1),%rax
14017fb76:	44 8b c6             	mov    %esi,%r8d
14017fb79:	41 0f b7 14 1c       	movzwl (%r12,%rbx,1),%edx
14017fb7e:	48 8b cd             	mov    %rbp,%rcx
14017fb81:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14017fb86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017fb8b:	41 ff d2             	call   *%r10
14017fb8e:	e8 dd 74 fa ff       	call   0x140127070
14017fb93:	4c 8d 05 96 05 1a 00 	lea    0x1a0596(%rip),%r8        # 0x140320130
14017fb9a:	ba e1 00 00 00       	mov    $0xe1,%edx
14017fb9f:	48 8d 0d 6a 05 1a 00 	lea    0x1a056a(%rip),%rcx        # 0x140320110
14017fba6:	e8 e5 75 fa ff       	call   0x140127190
14017fbab:	45 33 c9             	xor    %r9d,%r9d
14017fbae:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14017fbb4:	48 8b cd             	mov    %rbp,%rcx
14017fbb7:	41 8d 51 50          	lea    0x50(%r9),%edx
14017fbbb:	e8 f0 06 00 00       	call   0x1401802b0
14017fbc0:	33 c0                	xor    %eax,%eax
14017fbc2:	eb 05                	jmp    0x14017fbc9
14017fbc4:	b8 01 00 00 00       	mov    $0x1,%eax
14017fbc9:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
14017fbd0:	00
14017fbd1:	48 83 c4 60          	add    $0x60,%rsp
14017fbd5:	41 5f                	pop    %r15
14017fbd7:	41 5e                	pop    %r14
14017fbd9:	41 5d                	pop    %r13
14017fbdb:	41 5c                	pop    %r12
14017fbdd:	5f                   	pop    %rdi
14017fbde:	5e                   	pop    %rsi
14017fbdf:	5d                   	pop    %rbp
14017fbe0:	c3                   	ret
14017fbe1:	cc                   	int3
14017fbe2:	cc                   	int3
14017fbe3:	cc                   	int3
14017fbe4:	cc                   	int3
14017fbe5:	cc                   	int3
14017fbe6:	cc                   	int3
14017fbe7:	cc                   	int3
14017fbe8:	cc                   	int3
14017fbe9:	cc                   	int3
14017fbea:	cc                   	int3
14017fbeb:	cc                   	int3
14017fbec:	cc                   	int3
14017fbed:	cc                   	int3
14017fbee:	cc                   	int3
14017fbef:	cc                   	int3
14017fbf0:	b8 38 00 00 00       	mov    $0x38,%eax
14017fbf5:	e8 36 0f 13 00       	call   0x1402b0b30
14017fbfa:	48 2b e0             	sub    %rax,%rsp
14017fbfd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14017fc04:	00
14017fc05:	4d 8b d9             	mov    %r9,%r11
14017fc08:	4c 8b 50 08          	mov    0x8(%rax),%r10
14017fc0c:	4d 85 d2             	test   %r10,%r10
14017fc0f:	75 0a                	jne    0x14017fc1b
14017fc11:	b8 01 00 00 00       	mov    $0x1,%eax
14017fc16:	48 83 c4 38          	add    $0x38,%rsp
14017fc1a:	c3                   	ret
14017fc1b:	48 8b 00             	mov    (%rax),%rax
14017fc1e:	4d 8b c3             	mov    %r11,%r8
14017fc21:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14017fc26:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14017fc2b:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14017fc30:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14017fc35:	48 83 c4 38          	add    $0x38,%rsp
14017fc39:	49 ff e2             	rex.WB jmp *%r10
14017fc3c:	cc                   	int3
14017fc3d:	cc                   	int3
14017fc3e:	cc                   	int3
14017fc3f:	cc                   	int3
14017fc40:	4c 8b 59 08          	mov    0x8(%rcx),%r11
14017fc44:	45 33 d2             	xor    %r10d,%r10d
14017fc47:	48 8b 01             	mov    (%rcx),%rax
14017fc4a:	4d 85 db             	test   %r11,%r11
14017fc4d:	74 26                	je     0x14017fc75
14017fc4f:	90                   	nop
14017fc50:	0f b7 08             	movzwl (%rax),%ecx
14017fc53:	44 3b c1             	cmp    %ecx,%r8d
14017fc56:	75 11                	jne    0x14017fc69
14017fc58:	83 fa 02             	cmp    $0x2,%edx
14017fc5b:	74 1b                	je     0x14017fc78
14017fc5d:	8b 48 04             	mov    0x4(%rax),%ecx
14017fc60:	3b d1                	cmp    %ecx,%edx
14017fc62:	74 14                	je     0x14017fc78
14017fc64:	83 f9 02             	cmp    $0x2,%ecx
14017fc67:	74 0f                	je     0x14017fc78
14017fc69:	49 ff c2             	inc    %r10
14017fc6c:	48 83 c0 38          	add    $0x38,%rax
14017fc70:	4d 3b d3             	cmp    %r11,%r10
14017fc73:	72 db                	jb     0x14017fc50
14017fc75:	33 c0                	xor    %eax,%eax
14017fc77:	c3                   	ret
14017fc78:	4d 85 c9             	test   %r9,%r9
14017fc7b:	74 fa                	je     0x14017fc77
14017fc7d:	4d 89 11             	mov    %r10,(%r9)
14017fc80:	c3                   	ret
14017fc81:	cc                   	int3
14017fc82:	cc                   	int3
14017fc83:	cc                   	int3
14017fc84:	cc                   	int3
14017fc85:	cc                   	int3
14017fc86:	cc                   	int3
14017fc87:	cc                   	int3
14017fc88:	cc                   	int3
14017fc89:	cc                   	int3