14020a295:	41 8b d7             	mov    %r15d,%edx
14020a298:	e8 93 b2 e3 ff       	call   0x140045530
14020a29d:	4c 89 ab 08 02 00 00 	mov    %r13,0x208(%rbx)
14020a2a4:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14020a2a9:	48 89 9b f0 01 00 00 	mov    %rbx,0x1f0(%rbx)
14020a2b0:	eb 07                	jmp    0x14020a2b9
14020a2b2:	48 8d b0 f8 00 00 00 	lea    0xf8(%rax),%rsi
14020a2b9:	48 85 ed             	test   %rbp,%rbp
14020a2bc:	74 10                	je     0x14020a2ce
14020a2be:	48 89 b3 f8 01 00 00 	mov    %rsi,0x1f8(%rbx)
14020a2c5:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14020a2c9:	41 0f 11 46 28       	movups %xmm0,0x28(%r14)
14020a2ce:	b8 01 00 00 00       	mov    $0x1,%eax
14020a2d3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14020a2d8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14020a2dd:	48 83 c4 20          	add    $0x20,%rsp
14020a2e1:	41 5f                	pop    %r15
14020a2e3:	41 5e                	pop    %r14
14020a2e5:	41 5c                	pop    %r12
14020a2e7:	5f                   	pop    %rdi
14020a2e8:	5e                   	pop    %rsi
14020a2e9:	c3                   	ret
14020a2ea:	cc                   	int3
14020a2eb:	cc                   	int3
14020a2ec:	cc                   	int3
14020a2ed:	cc                   	int3
14020a2ee:	cc                   	int3
14020a2ef:	cc                   	int3
14020a2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a2f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a2fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a2ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020a304:	41 56                	push   %r14
14020a306:	b8 20 00 00 00       	mov    $0x20,%eax
14020a30b:	e8 20 68 0a 00       	call   0x1402b0b30
14020a310:	48 2b e0             	sub    %rax,%rsp
14020a313:	4d 8b f1             	mov    %r9,%r14
14020a316:	49 63 f0             	movslq %r8d,%rsi
14020a319:	48 63 da             	movslq %edx,%rbx
14020a31c:	48 8b e9             	mov    %rcx,%rbp
14020a31f:	e8 0c f2 f2 ff       	call   0x140139530
14020a324:	48 8b f8             	mov    %rax,%rdi
14020a327:	83 fb 25             	cmp    $0x25,%ebx
14020a32a:	0f 87 17 02 00 00    	ja     0x14020a547
14020a330:	48 8d 05 c9 5c df ff 	lea    -0x20a337(%rip),%rax        # 0x140000000
14020a337:	0f b6 94 18 90 a5 20 	movzbl 0x20a590(%rax,%rbx,1),%edx
14020a33e:	00
14020a33f:	44 8b 84 90 68 a5 20 	mov    0x20a568(%rax,%rdx,4),%r8d
14020a346:	00
14020a347:	4c 03 c0             	add    %rax,%r8
14020a34a:	41 ff e0             	jmp    *%r8
14020a34d:	33 c0                	xor    %eax,%eax
14020a34f:	c7 87 08 01 00 00 08 	movl   $0x8,0x108(%rdi)
14020a356:	00 00 00
14020a359:	48 89 87 f8 00 00 00 	mov    %rax,0xf8(%rdi)
14020a360:	48 89 87 00 01 00 00 	mov    %rax,0x100(%rdi)
14020a367:	b8 01 00 00 00       	mov    $0x1,%eax
14020a36c:	c7 87 0c 01 00 00 0c 	movl   $0xc,0x10c(%rdi)
14020a373:	00 00 00
14020a376:	c7 87 10 01 00 00 ff 	movl   $0xffffffff,0x110(%rdi)
14020a37d:	ff ff ff
14020a380:	e9 c7 01 00 00       	jmp    0x14020a54c
14020a385:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a38a:	2b 87 08 01 00 00    	sub    0x108(%rdi),%eax
14020a390:	41 89 06             	mov    %eax,(%r14)
14020a393:	b8 01 00 00 00       	mov    $0x1,%eax
14020a398:	e9 af 01 00 00       	jmp    0x14020a54c
14020a39d:	83 fe 0d             	cmp    $0xd,%esi
14020a3a0:	0f 85 8f 01 00 00    	jne    0x14020a535
14020a3a6:	48 8b cd             	mov    %rbp,%rcx
14020a3a9:	e8 62 f1 f2 ff       	call   0x140139510
14020a3ae:	f2 41 0f 10 06       	movsd  (%r14),%xmm0
14020a3b3:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14020a3b7:	41 8b 4e 08          	mov    0x8(%r14),%ecx
14020a3bb:	89 48 08             	mov    %ecx,0x8(%rax)
14020a3be:	41 0f b6 4e 0c       	movzbl 0xc(%r14),%ecx
14020a3c3:	88 48 0c             	mov    %cl,0xc(%rax)
14020a3c6:	48 8b cd             	mov    %rbp,%rcx
14020a3c9:	89 b7 10 01 00 00    	mov    %esi,0x110(%rdi)
14020a3cf:	e8 3c f1 f2 ff       	call   0x140139510
14020a3d4:	48 8b cd             	mov    %rbp,%rcx
14020a3d7:	0f b6 58 0b          	movzbl 0xb(%rax),%ebx
14020a3db:	66 c1 e3 08          	shl    $0x8,%bx
14020a3df:	e8 2c f1 f2 ff       	call   0x140139510
14020a3e4:	0f b6 70 0c          	movzbl 0xc(%rax),%esi
14020a3e8:	66 0b f3             	or     %bx,%si
14020a3eb:	66 83 fe 08          	cmp    $0x8,%si
14020a3ef:	0f 82 40 01 00 00    	jb     0x14020a535
14020a3f5:	b8 f8 ff 00 00       	mov    $0xfff8,%eax
14020a3fa:	48 8b cd             	mov    %rbp,%rcx
14020a3fd:	66 03 f0             	add    %ax,%si
14020a400:	e8 eb a6 ef ff       	call   0x140104af0
14020a405:	85 c0                	test   %eax,%eax
14020a407:	75 14                	jne    0x14020a41d
14020a409:	8b 8f 0c 01 00 00    	mov    0x10c(%rdi),%ecx
14020a40f:	0f b7 c6             	movzwl %si,%eax
14020a412:	3b c1                	cmp    %ecx,%eax
14020a414:	0f 8c 1b 01 00 00    	jl     0x14020a535
14020a41a:	66 2b f1             	sub    %cx,%si
14020a41d:	0f b7 de             	movzwl %si,%ebx
14020a420:	48 8b cd             	mov    %rbp,%rcx
14020a423:	66 c1 eb 08          	shr    $0x8,%bx
14020a427:	e8 e4 f0 f2 ff       	call   0x140139510
14020a42c:	48 8b cd             	mov    %rbp,%rcx
14020a42f:	88 58 0b             	mov    %bl,0xb(%rax)
14020a432:	e8 d9 f0 f2 ff       	call   0x140139510
14020a437:	40 88 70 0c          	mov    %sil,0xc(%rax)
14020a43b:	8b 87 0c 01 00 00    	mov    0x10c(%rdi),%eax
14020a441:	e9 06 01 00 00       	jmp    0x14020a54c
14020a446:	83 fe 04             	cmp    $0x4,%esi
14020a449:	0f 85 e6 00 00 00    	jne    0x14020a535
14020a44f:	41 8b 06             	mov    (%r14),%eax
14020a452:	89 45 28             	mov    %eax,0x28(%rbp)
14020a455:	8d 46 fd             	lea    -0x3(%rsi),%eax
14020a458:	e9 ef 00 00 00       	jmp    0x14020a54c
14020a45d:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a462:	2b c6                	sub    %esi,%eax
14020a464:	8b f0                	mov    %eax,%esi
14020a466:	8d 46 fe             	lea    -0x2(%rsi),%eax
14020a469:	83 f8 06             	cmp    $0x6,%eax
14020a46c:	0f 87 c3 00 00 00    	ja     0x14020a535
14020a472:	89 b7 08 01 00 00    	mov    %esi,0x108(%rdi)
14020a478:	b8 01 00 00 00       	mov    $0x1,%eax
14020a47d:	e9 ca 00 00 00       	jmp    0x14020a54c
14020a482:	40 f6 c6 01          	test   $0x1,%sil
14020a486:	0f 85 a9 00 00 00    	jne    0x14020a535
14020a48c:	8d 46 fc             	lea    -0x4(%rsi),%eax
14020a48f:	83 f8 0c             	cmp    $0xc,%eax
14020a492:	0f 87 9d 00 00 00    	ja     0x14020a535
14020a498:	48 8b cd             	mov    %rbp,%rcx
14020a49b:	e8 50 a6 ef ff       	call   0x140104af0
14020a4a0:	4d 85 f6             	test   %r14,%r14
14020a4a3:	74 28                	je     0x14020a4cd
14020a4a5:	85 c0                	test   %eax,%eax
14020a4a7:	0f 85 88 00 00 00    	jne    0x14020a535
14020a4ad:	48 8b cd             	mov    %rbp,%rcx
14020a4b0:	c7 87 00 01 00 00 01 	movl   $0x1,0x100(%rdi)
14020a4b7:	00 00 00
14020a4ba:	e8 51 f0 f2 ff       	call   0x140139510
14020a4bf:	48 8b c8             	mov    %rax,%rcx
14020a4c2:	4c 8b c6             	mov    %rsi,%r8
14020a4c5:	49 8b d6             	mov    %r14,%rdx
14020a4c8:	e8 93 6e 0d 00       	call   0x1402e1360
14020a4cd:	89 b7 0c 01 00 00    	mov    %esi,0x10c(%rdi)
14020a4d3:	b8 01 00 00 00       	mov    $0x1,%eax
14020a4d8:	eb 72                	jmp    0x14020a54c
14020a4da:	48 8b cd             	mov    %rbp,%rcx
14020a4dd:	e8 0e a6 ef ff       	call   0x140104af0
14020a4e2:	85 c0                	test   %eax,%eax
14020a4e4:	74 4f                	je     0x14020a535
14020a4e6:	83 bf 00 01 00 00 00 	cmpl   $0x0,0x100(%rdi)
14020a4ed:	74 46                	je     0x14020a535
14020a4ef:	4c 8b c6             	mov    %rsi,%r8
14020a4f2:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
14020a4f9:	49 8b d6             	mov    %r14,%rdx
14020a4fc:	e8 cf 5a 03 00       	call   0x14023ffd0
14020a501:	48 85 c0             	test   %rax,%rax
14020a504:	74 2f                	je     0x14020a535
14020a506:	33 c0                	xor    %eax,%eax
14020a508:	48 89 87 fc 00 00 00 	mov    %rax,0xfc(%rdi)
14020a50f:	89 87 04 01 00 00    	mov    %eax,0x104(%rdi)
14020a515:	b8 01 00 00 00       	mov    $0x1,%eax
14020a51a:	eb 30                	jmp    0x14020a54c
14020a51c:	49 8b ce             	mov    %r14,%rcx
14020a51f:	e8 0c f0 f2 ff       	call   0x140139530
14020a524:	48 8b 8f 48 01 00 00 	mov    0x148(%rdi),%rcx
14020a52b:	48 85 c9             	test   %rcx,%rcx
14020a52e:	74 10                	je     0x14020a540
14020a530:	48 3b cf             	cmp    %rdi,%rcx
14020a533:	74 04                	je     0x14020a539
14020a535:	33 c0                	xor    %eax,%eax
14020a537:	eb 13                	jmp    0x14020a54c
14020a539:	48 89 80 48 01 00 00 	mov    %rax,0x148(%rax)
14020a540:	b8 01 00 00 00       	mov    $0x1,%eax
14020a545:	eb 05                	jmp    0x14020a54c
14020a547:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a54c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a551:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14020a556:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14020a55b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14020a560:	48 83 c4 20          	add    $0x20,%rsp
14020a564:	41 5e                	pop    %r14
14020a566:	c3                   	ret
14020a567:	90                   	nop
14020a568:	4d a3 20 00 1c a5 20 	rex.WRB movabs %rax,0xa45d0020a51c0020
14020a56f:	00 5d a4
14020a572:	20 00                	and    %al,(%rax)
14020a574:	da a4 20 00 82 a4 20 	fisubl 0x20a48200(%rax,%riz,1)
14020a57b:	00 46 a4             	add    %al,-0x5c(%rsi)
14020a57e:	20 00                	and    %al,(%rax)
14020a580:	66 a4                	data16 movsb %ds:(%rsi),%es:(%rdi)
14020a582:	20 00                	and    %al,(%rax)
14020a584:	9d                   	popf
14020a585:	a3 20 00 85 a3 20 00 	movabs %eax,0xa5470020a3850020
14020a58c:	47 a5
14020a58e:	20 00                	and    %al,(%rax)
14020a590:	00 09                	add    %cl,(%rcx)
14020a592:	09 09                	or     %ecx,(%rcx)
14020a594:	09 09                	or     %ecx,(%rcx)
14020a596:	09 09                	or     %ecx,(%rcx)
14020a598:	01 02                	add    %eax,(%rdx)
14020a59a:	09 09                	or     %ecx,(%rcx)
14020a59c:	09 09                	or     %ecx,(%rcx)
14020a59e:	09 09                	or     %ecx,(%rcx)
14020a5a0:	03 04 05 09 06 09 07 	add    0x7090609(,%rax,1),%eax
14020a5a7:	09 09                	or     %ecx,(%rcx)
14020a5a9:	09 09                	or     %ecx,(%rcx)
14020a5ab:	09 09                	or     %ecx,(%rcx)
14020a5ad:	09 09                	or     %ecx,(%rcx)
14020a5af:	09 09                	or     %ecx,(%rcx)
14020a5b1:	09 09                	or     %ecx,(%rcx)
14020a5b3:	09 09                	or     %ecx,(%rcx)
14020a5b5:	08 cc                	or     %cl,%ah
14020a5b7:	cc                   	int3
14020a5b8:	cc                   	int3
14020a5b9:	cc                   	int3
14020a5ba:	cc                   	int3
14020a5bb:	cc                   	int3
14020a5bc:	cc                   	int3
14020a5bd:	cc                   	int3
14020a5be:	cc                   	int3
14020a5bf:	cc                   	int3
14020a5c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a5c5:	55                   	push   %rbp
14020a5c6:	56                   	push   %rsi
14020a5c7:	57                   	push   %rdi
14020a5c8:	b8 30 00 00 00       	mov    $0x30,%eax
14020a5cd:	e8 5e 65 0a 00       	call   0x1402b0b30
14020a5d2:	48 2b e0             	sub    %rax,%rsp
14020a5d5:	49 8b f0             	mov    %r8,%rsi
14020a5d8:	48 8b fa             	mov    %rdx,%rdi
14020a5db:	48 8b e9             	mov    %rcx,%rbp
14020a5de:	e8 4d ef f2 ff       	call   0x140139530
14020a5e3:	48 8b d8             	mov    %rax,%rbx
14020a5e6:	48 85 f6             	test   %rsi,%rsi
14020a5e9:	75 0a                	jne    0x14020a5f5
14020a5eb:	48 85 ff             	test   %rdi,%rdi
14020a5ee:	75 0e                	jne    0x14020a5fe
14020a5f0:	e9 cd 00 00 00       	jmp    0x14020a6c2
14020a5f5:	48 85 ff             	test   %rdi,%rdi
14020a5f8:	0f 84 a0 00 00 00    	je     0x14020a69e
14020a5fe:	f7 05 0c 17 1d 00 00 	testl  $0x200,0x1d170c(%rip)        # 0x1403dbd14
14020a605:	02 00 00
14020a608:	48 8b cd             	mov    %rbp,%rcx
14020a60b:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14020a610:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14020a615:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14020a61a:	74 1e                	je     0x14020a63a
14020a61c:	e8 5f f0 f2 ff       	call   0x140139680
14020a621:	c1 e0 03             	shl    $0x3,%eax
14020a624:	4c 8b c3             	mov    %rbx,%r8
14020a627:	8b d0                	mov    %eax,%edx
14020a629:	48 8b cf             	mov    %rdi,%rcx
14020a62c:	e8 3f dc e3 ff       	call   0x140048270
14020a631:	48 8d 05 08 de e3 ff 	lea    -0x1c21f8(%rip),%rax        # 0x140048440
14020a638:	eb 1c                	jmp    0x14020a656
14020a63a:	e8 41 f0 f2 ff       	call   0x140139680
14020a63f:	c1 e0 03             	shl    $0x3,%eax
14020a642:	4c 8b c3             	mov    %rbx,%r8
14020a645:	8b d0                	mov    %eax,%edx
14020a647:	48 8b cf             	mov    %rdi,%rcx
14020a64a:	e8 e1 ae e3 ff       	call   0x140045530
14020a64f:	48 8d 05 4a a8 e3 ff 	lea    -0x1c57b6(%rip),%rax        # 0x140044ea0
14020a656:	44 8b 83 08 01 00 00 	mov    0x108(%rbx),%r8d
14020a65d:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
14020a664:	8b 93 0c 01 00 00    	mov    0x10c(%rbx),%edx
14020a66a:	4c 8b cb             	mov    %rbx,%r9
14020a66d:	33 ff                	xor    %edi,%edi
14020a66f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020a674:	e8 67 58 03 00       	call   0x14023fee0
14020a679:	48 89 bb 50 01 00 00 	mov    %rdi,0x150(%rbx)
14020a680:	c7 83 f8 00 00 00 01 	movl   $0x1,0xf8(%rbx)
14020a687:	00 00 00
14020a68a:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14020a68f:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14020a694:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14020a699:	48 85 f6             	test   %rsi,%rsi
14020a69c:	74 24                	je     0x14020a6c2
14020a69e:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a6a3:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020a6a7:	2b 83 08 01 00 00    	sub    0x108(%rbx),%eax
14020a6ad:	48 8b d6             	mov    %rsi,%rdx
14020a6b0:	4c 63 c0             	movslq %eax,%r8
14020a6b3:	e8 a8 6c 0d 00       	call   0x1402e1360
14020a6b8:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
14020a6bf:	00 00 00
14020a6c2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14020a6c7:	b8 01 00 00 00       	mov    $0x1,%eax
14020a6cc:	48 83 c4 30          	add    $0x30,%rsp
14020a6d0:	5f                   	pop    %rdi
14020a6d1:	5e                   	pop    %rsi
14020a6d2:	5d                   	pop    %rbp
14020a6d3:	c3                   	ret
14020a6d4:	cc                   	int3
14020a6d5:	cc                   	int3
14020a6d6:	cc                   	int3
14020a6d7:	cc                   	int3
14020a6d8:	cc                   	int3
14020a6d9:	cc                   	int3
14020a6da:	cc                   	int3
14020a6db:	cc                   	int3
14020a6dc:	cc                   	int3
14020a6dd:	cc                   	int3
14020a6de:	cc                   	int3
14020a6df:	cc                   	int3
14020a6e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a6e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a6ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a6ef:	57                   	push   %rdi
14020a6f0:	b8 20 00 00 00       	mov    $0x20,%eax
14020a6f5:	e8 36 64 0a 00       	call   0x1402b0b30
14020a6fa:	48 2b e0             	sub    %rax,%rsp
14020a6fd:	49 8b e8             	mov    %r8,%rbp
14020a700:	48 8b f2             	mov    %rdx,%rsi
14020a703:	48 8b d9             	mov    %rcx,%rbx
14020a706:	e8 25 ee f2 ff       	call   0x140139530
14020a70b:	48 8b f8             	mov    %rax,%rdi
14020a70e:	48 85 ed             	test   %rbp,%rbp
14020a711:	75 07                	jne    0x14020a71a
14020a713:	48 85 f6             	test   %rsi,%rsi
14020a716:	75 07                	jne    0x14020a71f
14020a718:	eb 72                	jmp    0x14020a78c
14020a71a:	48 85 f6             	test   %rsi,%rsi
14020a71d:	74 44                	je     0x14020a763
14020a71f:	48 8b cb             	mov    %rbx,%rcx
14020a722:	e8 c9 a3 ef ff       	call   0x140104af0
14020a727:	48 8b cb             	mov    %rbx,%rcx
14020a72a:	85 c0                	test   %eax,%eax
14020a72c:	74 17                	je     0x14020a745
14020a72e:	e8 4d ef f2 ff       	call   0x140139680
14020a733:	c1 e0 03             	shl    $0x3,%eax
14020a736:	4c 8b c7             	mov    %rdi,%r8
14020a739:	8b d0                	mov    %eax,%edx
14020a73b:	48 8b ce             	mov    %rsi,%rcx
14020a73e:	e8 ed ad e3 ff       	call   0x140045530
14020a743:	eb 15                	jmp    0x14020a75a
14020a745:	e8 36 ef f2 ff       	call   0x140139680
14020a74a:	c1 e0 03             	shl    $0x3,%eax
14020a74d:	4c 8b c7             	mov    %rdi,%r8
14020a750:	8b d0                	mov    %eax,%edx
14020a752:	48 8b ce             	mov    %rsi,%rcx
14020a755:	e8 b6 b0 e3 ff       	call   0x140045810
14020a75a:	48 85 ed             	test   %rbp,%rbp
14020a75d:	75 04                	jne    0x14020a763
14020a75f:	33 db                	xor    %ebx,%ebx
14020a761:	eb 22                	jmp    0x14020a785
14020a763:	48 8b cb             	mov    %rbx,%rcx
14020a766:	e8 d5 ed f2 ff       	call   0x140139540
14020a76b:	85 c0                	test   %eax,%eax
14020a76d:	79 04                	jns    0x14020a773