14003f365:	4d 29 c1             	sub    %r8,%r9
14003f368:	49 01 c1             	add    %rax,%r9
14003f36b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14003f370:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003f375:	48 89 f1             	mov    %rsi,%rcx
14003f378:	e8 33 75 02 00       	call   0x1400668b0
14003f37d:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14003f381:	4d 89 c1             	mov    %r8,%r9
14003f384:	4c 2b 0e             	sub    (%rsi),%r9
14003f387:	e9 3e ff ff ff       	jmp    0x14003f2ca
14003f38c:	cc                   	int3
14003f38d:	cc                   	int3
14003f38e:	cc                   	int3
14003f38f:	cc                   	int3
14003f390:	56                   	push   %rsi
14003f391:	57                   	push   %rdi
14003f392:	48 83 ec 38          	sub    $0x38,%rsp
14003f396:	4c 89 ce             	mov    %r9,%rsi
14003f399:	89 d0                	mov    %edx,%eax
14003f39b:	48 8b 15 9e 1c 0c 00 	mov    0xc1c9e(%rip),%rdx        # 0x140101040
14003f3a2:	48 31 e2             	xor    %rsp,%rdx
14003f3a5:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14003f3aa:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14003f3af:	49 c7 01 ff ff ff ff 	movq   $0xffffffffffffffff,(%r9)
14003f3b6:	83 c8 01             	or     $0x1,%eax
14003f3b9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14003f3c0:	00 00
14003f3c2:	4c 89 c2             	mov    %r8,%rdx
14003f3c5:	41 89 c0             	mov    %eax,%r8d
14003f3c8:	e8 83 f8 ff ff       	call   0x14003ec50
14003f3cd:	84 c0                	test   %al,%al
14003f3cf:	75 22                	jne    0x14003f3f3
14003f3d1:	31 f6                	xor    %esi,%esi
14003f3d3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003f3d8:	48 31 e1             	xor    %rsp,%rcx
14003f3db:	48 3b 0d 5e 1c 0c 00 	cmp    0xc1c5e(%rip),%rcx        # 0x140101040
14003f3e2:	74 06                	je     0x14003f3ea
14003f3e4:	e8 e7 fe 02 00       	call   0x14006f2d0
14003f3e9:	cc                   	int3
14003f3ea:	89 f0                	mov    %esi,%eax
14003f3ec:	48 83 c4 38          	add    $0x38,%rsp
14003f3f0:	5f                   	pop    %rdi
14003f3f1:	5e                   	pop    %rsi
14003f3f2:	c3                   	ret
14003f3f3:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14003f3f8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14003f3fd:	48 89 f2             	mov    %rsi,%rdx
14003f400:	e8 cb fd ff ff       	call   0x14003f1d0
14003f405:	89 c6                	mov    %eax,%esi
14003f407:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14003f40c:	80 3d 95 38 0d 00 00 	cmpb   $0x0,0xd3895(%rip)        # 0x140112ca8
14003f413:	74 0a                	je     0x14003f41f
14003f415:	48 89 f9             	mov    %rdi,%rcx
14003f418:	e8 33 54 09 00       	call   0x1400d4850
14003f41d:	eb b4                	jmp    0x14003f3d3
14003f41f:	e8 6c f0 ff ff       	call   0x14003e490
14003f424:	eb ef                	jmp    0x14003f415
14003f426:	cc                   	int3
14003f427:	cc                   	int3
14003f428:	cc                   	int3
14003f429:	cc                   	int3
14003f42a:	cc                   	int3
14003f42b:	cc                   	int3
14003f42c:	cc                   	int3
14003f42d:	cc                   	int3
14003f42e:	cc                   	int3
14003f42f:	cc                   	int3
14003f430:	48 8b 05 d1 41 0c 00 	mov    0xc41d1(%rip),%rax        # 0x140103608
14003f437:	48 8b 15 ca 78 0b 00 	mov    0xb78ca(%rip),%rdx        # 0x1400f6d08
14003f43e:	48 ff e2             	rex.W jmp *%rdx
14003f441:	cc                   	int3
14003f442:	cc                   	int3
14003f443:	cc                   	int3
14003f444:	cc                   	int3
14003f445:	cc                   	int3
14003f446:	cc                   	int3
14003f447:	cc                   	int3
14003f448:	cc                   	int3
14003f449:	cc                   	int3
14003f44a:	cc                   	int3
14003f44b:	cc                   	int3
14003f44c:	cc                   	int3
14003f44d:	cc                   	int3
14003f44e:	cc                   	int3
14003f44f:	cc                   	int3
14003f450:	0f b6 05 5d 40 0d 00 	movzbl 0xd405d(%rip),%eax        # 0x1401134b4
14003f457:	c3                   	ret
14003f458:	cc                   	int3
14003f459:	cc                   	int3
14003f45a:	cc                   	int3
14003f45b:	cc                   	int3
14003f45c:	cc                   	int3
14003f45d:	cc                   	int3
14003f45e:	cc                   	int3
14003f45f:	cc                   	int3
14003f460:	48 89 c8             	mov    %rcx,%rax
14003f463:	48 2b 05 1e 41 0c 00 	sub    0xc411e(%rip),%rax        # 0x140103588
14003f46a:	48 c1 e8 15          	shr    $0x15,%rax
14003f46e:	4c 8d 05 0f 42 0c 00 	lea    0xc420f(%rip),%r8        # 0x140103684
14003f475:	41 0f b7 84 40 00 40 	movzwl 0x4000(%r8,%rax,2),%eax
14003f47c:	00 00
14003f47e:	49 89 c8             	mov    %rcx,%r8
14003f481:	49 81 e0 00 00 e0 ff 	and    $0xffffffffffe00000,%r8
14003f488:	48 3d fe ff 00 00    	cmp    $0xfffe,%rax
14003f48e:	74 40                	je     0x14003f4d0
14003f490:	48 c1 e0 15          	shl    $0x15,%rax
14003f494:	4d 89 c1             	mov    %r8,%r9
14003f497:	49 29 c1             	sub    %rax,%r9
14003f49a:	74 34                	je     0x14003f4d0
14003f49c:	41 0f b6 81 3e 10 00 	movzbl 0x103e(%r9),%eax
14003f4a3:	00
14003f4a4:	83 e0 3f             	and    $0x3f,%eax
14003f4a7:	c1 e0 05             	shl    $0x5,%eax
14003f4aa:	4c 01 c8             	add    %r9,%rax
14003f4ad:	48 05 20 10 00 00    	add    $0x1020,%rax
14003f4b3:	49 89 c1             	mov    %rax,%r9
14003f4b6:	49 81 e1 00 00 e0 ff 	and    $0xffffffffffe00000,%r9
14003f4bd:	c1 e0 09             	shl    $0x9,%eax
14003f4c0:	25 00 c0 ff 3f       	and    $0x3fffc000,%eax
14003f4c5:	4c 01 c8             	add    %r9,%rax
14003f4c8:	48 05 00 00 e0 ff    	add    $0xffffffffffe00000,%rax
14003f4ce:	75 6a                	jne    0x14003f53a
14003f4d0:	89 c8                	mov    %ecx,%eax
14003f4d2:	c1 e8 09             	shr    $0x9,%eax
14003f4d5:	25 e0 0f 00 00       	and    $0xfe0,%eax
14003f4da:	4e 8d 0c 00          	lea    (%rax,%r8,1),%r9
14003f4de:	42 0f b6 84 00 1e 10 	movzbl 0x101e(%rax,%r8,1),%eax
14003f4e5:	00 00
14003f4e7:	83 e0 3f             	and    $0x3f,%eax
14003f4ea:	c1 e0 05             	shl    $0x5,%eax
14003f4ed:	49 29 c1             	sub    %rax,%r9
14003f4f0:	49 8d 81 00 10 00 00 	lea    0x1000(%r9),%rax
14003f4f7:	49 89 c0             	mov    %rax,%r8
14003f4fa:	49 81 e0 00 00 e0 ff 	and    $0xffffffffffe00000,%r8
14003f501:	c1 e0 09             	shl    $0x9,%eax
14003f504:	25 00 c0 ff 3f       	and    $0x3fffc000,%eax
14003f509:	4d 8d 14 00          	lea    (%r8,%rax,1),%r10
14003f50d:	4c 01 c0             	add    %r8,%rax
14003f510:	48 05 00 00 e0 ff    	add    $0xffffffffffe00000,%rax
14003f516:	48 29 c1             	sub    %rax,%rcx
14003f519:	49 8b 81 10 10 00 00 	mov    0x1010(%r9),%rax
14003f520:	48 0f af 48 20       	imul   0x20(%rax),%rcx
14003f525:	8b 40 18             	mov    0x18(%rax),%eax
14003f528:	48 c1 e9 2a          	shr    $0x2a,%rcx
14003f52c:	48 0f af c8          	imul   %rax,%rcx
14003f530:	4a 8d 04 11          	lea    (%rcx,%r10,1),%rax
14003f534:	48 05 00 00 e0 ff    	add    $0xffffffffffe00000,%rax
14003f53a:	49 89 c0             	mov    %rax,%r8
14003f53d:	49 81 e0 00 00 e0 ff 	and    $0xffffffffffe00000,%r8
14003f544:	41 89 c1             	mov    %eax,%r9d
14003f547:	41 c1 e9 09          	shr    $0x9,%r9d
14003f54b:	41 81 e1 e0 0f 00 00 	and    $0xfe0,%r9d
14003f552:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
14003f556:	48 81 c1 00 10 00 00 	add    $0x1000,%rcx
14003f55d:	47 0f b6 84 01 1e 10 	movzbl 0x101e(%r9,%r8,1),%r8d
14003f564:	00 00
14003f566:	41 83 e0 3f          	and    $0x3f,%r8d
14003f56a:	41 c1 e0 05          	shl    $0x5,%r8d
14003f56e:	4c 29 c1             	sub    %r8,%rcx
14003f571:	49 89 c8             	mov    %rcx,%r8
14003f574:	49 81 e0 00 10 e0 ff 	and    $0xffffffffffe01000,%r8
14003f57b:	4d 8b 00             	mov    (%r8),%r8
14003f57e:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14003f582:	78 25                	js     0x14003f5a9
14003f584:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14003f588:	8b 49 18             	mov    0x18(%rcx),%ecx
14003f58b:	45 8b 40 18          	mov    0x18(%r8),%r8d
14003f58f:	48 39 c2             	cmp    %rax,%rdx
14003f592:	41 0f 92 c1          	setb   %r9b
14003f596:	48 01 c1             	add    %rax,%rcx
14003f599:	4c 29 c1             	sub    %r8,%rcx
14003f59c:	48 39 d1             	cmp    %rdx,%rcx
14003f59f:	0f 92 c0             	setb   %al
14003f5a2:	44 08 c8             	or     %r9b,%al
14003f5a5:	0f b6 c0             	movzbl %al,%eax
14003f5a8:	c3                   	ret
14003f5a9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003f5ad:	eb dc                	jmp    0x14003f58b
14003f5af:	cc                   	int3
14003f5b0:	56                   	push   %rsi
14003f5b1:	57                   	push   %rdi
14003f5b2:	48 83 ec 68          	sub    $0x68,%rsp
14003f5b6:	48 89 d6             	mov    %rdx,%rsi
14003f5b9:	48 89 cf             	mov    %rcx,%rdi
14003f5bc:	48 8b 81 90 18 00 00 	mov    0x1890(%rcx),%rax
14003f5c3:	48 8b 89 98 18 00 00 	mov    0x1898(%rcx),%rcx
14003f5ca:	48 01 c1             	add    %rax,%rcx
14003f5cd:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14003f5d2:	48 b8 76 61 5f 73 69 	movabs $0x657a69735f6176,%rax
14003f5d9:	7a 65 00
14003f5dc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14003f5e1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14003f5e6:	e8 75 8f fd ff       	call   0x140018560
14003f5eb:	48 8b 87 a0 18 00 00 	mov    0x18a0(%rdi),%rax
14003f5f2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14003f5f7:	48 b8 61 6c 6c 6f 63 	movabs $0x202000636f6c6c61,%rax
14003f5fe:	00 20 20
14003f601:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14003f606:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14003f60b:	e8 50 8f fd ff       	call   0x140018560
14003f610:	0f 28 05 f9 12 0a 00 	movaps 0xa12f9(%rip),%xmm0        # 0x1400e0910
14003f617:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14003f61c:	48 8b 87 80 18 00 00 	mov    0x1880(%rdi),%rax
14003f623:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f628:	48 b8 63 6f 6d 6d 69 	movabs $0x200074696d6d6f63,%rax
14003f62f:	74 00 20
14003f632:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003f637:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14003f63c:	e8 1f 8f fd ff       	call   0x140018560
14003f641:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14003f646:	48 b8 73 69 7a 65 00 	movabs $0x20202000657a6973,%rax
14003f64d:	20 20 20
14003f650:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003f655:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003f65a:	e8 01 8f fd ff       	call   0x140018560
14003f65f:	48 8b 05 4a 9e 0d 00 	mov    0xd9e4a(%rip),%rax        # 0x1401194b0
14003f666:	48 85 c0             	test   %rax,%rax
14003f669:	74 09                	je     0x14003f674
14003f66b:	48 89 f1             	mov    %rsi,%rcx
14003f66e:	ff 15 94 76 0b 00    	call   *0xb7694(%rip)        # 0x1400f6d08
14003f674:	48 89 f1             	mov    %rsi,%rcx
14003f677:	e8 94 91 ff ff       	call   0x140038810
14003f67c:	cc                   	int3
14003f67d:	cc                   	int3
14003f67e:	cc                   	int3
14003f67f:	cc                   	int3
14003f680:	56                   	push   %rsi
14003f681:	57                   	push   %rdi
14003f682:	55                   	push   %rbp
14003f683:	53                   	push   %rbx
14003f684:	48 83 ec 28          	sub    $0x28,%rsp
14003f688:	48 89 ce             	mov    %rcx,%rsi
14003f68b:	0f b7 b9 20 39 00 00 	movzwl 0x3920(%rcx),%edi
14003f692:	31 db                	xor    %ebx,%ebx
14003f694:	89 fd                	mov    %edi,%ebp
14003f696:	eb 22                	jmp    0x14003f6ba
14003f698:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f69f:	00
14003f6a0:	48 89 f2             	mov    %rsi,%rdx
14003f6a3:	e8 c8 26 00 00       	call   0x140041d70
14003f6a8:	ff c5                	inc    %ebp
14003f6aa:	0f b7 c5             	movzwl %bp,%eax
14003f6ad:	3d 00 04 00 00       	cmp    $0x400,%eax
14003f6b2:	0f 44 eb             	cmove  %ebx,%ebp
14003f6b5:	66 39 fd             	cmp    %di,%bp
14003f6b8:	74 1d                	je     0x14003f6d7
14003f6ba:	48 83 be e0 18 00 00 	cmpq   $0x0,0x18e0(%rsi)
14003f6c1:	00
14003f6c2:	74 13                	je     0x14003f6d7
14003f6c4:	48 0f bf c5          	movswq %bp,%rax
14003f6c8:	48 8b 8c c6 20 19 00 	mov    0x1920(%rsi,%rax,8),%rcx
14003f6cf:	00
14003f6d0:	48 85 c9             	test   %rcx,%rcx
14003f6d3:	75 cb                	jne    0x14003f6a0
14003f6d5:	eb d1                	jmp    0x14003f6a8
14003f6d7:	48 83 c4 28          	add    $0x28,%rsp
14003f6db:	5b                   	pop    %rbx
14003f6dc:	5d                   	pop    %rbp
14003f6dd:	5f                   	pop    %rdi
14003f6de:	5e                   	pop    %rsi
14003f6df:	c3                   	ret
14003f6e0:	41 56                	push   %r14
14003f6e2:	56                   	push   %rsi
14003f6e3:	57                   	push   %rdi
14003f6e4:	55                   	push   %rbp
14003f6e5:	53                   	push   %rbx
14003f6e6:	48 83 ec 20          	sub    $0x20,%rsp
14003f6ea:	48 89 d6             	mov    %rdx,%rsi
14003f6ed:	48 89 cf             	mov    %rcx,%rdi
14003f6f0:	0f b7 99 20 39 00 00 	movzwl 0x3920(%rcx),%ebx
14003f6f7:	31 ed                	xor    %ebp,%ebp
14003f6f9:	41 89 de             	mov    %ebx,%r14d
14003f6fc:	eb 20                	jmp    0x14003f71e
14003f6fe:	66 90                	xchg   %ax,%ax
14003f700:	48 89 fa             	mov    %rdi,%rdx
14003f703:	e8 68 26 00 00       	call   0x140041d70
14003f708:	41 ff c6             	inc    %r14d
14003f70b:	41 0f b7 c6          	movzwl %r14w,%eax
14003f70f:	3d 00 04 00 00       	cmp    $0x400,%eax
14003f714:	44 0f 44 f5          	cmove  %ebp,%r14d
14003f718:	66 41 39 de          	cmp    %bx,%r14w
14003f71c:	74 1c                	je     0x14003f73a
14003f71e:	48 39 b7 e0 18 00 00 	cmp    %rsi,0x18e0(%rdi)
14003f725:	76 13                	jbe    0x14003f73a
14003f727:	49 0f bf c6          	movswq %r14w,%rax
14003f72b:	48 8b 8c c7 20 19 00 	mov    0x1920(%rdi,%rax,8),%rcx
14003f732:	00
14003f733:	48 85 c9             	test   %rcx,%rcx
14003f736:	75 c8                	jne    0x14003f700
14003f738:	eb ce                	jmp    0x14003f708
14003f73a:	48 83 c4 20          	add    $0x20,%rsp
14003f73e:	5b                   	pop    %rbx
14003f73f:	5d                   	pop    %rbp
14003f740:	5f                   	pop    %rdi
14003f741:	5e                   	pop    %rsi
14003f742:	41 5e                	pop    %r14
14003f744:	c3                   	ret
14003f745:	cc                   	int3
14003f746:	cc                   	int3
14003f747:	cc                   	int3
14003f748:	cc                   	int3
14003f749:	cc                   	int3
14003f74a:	cc                   	int3
14003f74b:	cc                   	int3
14003f74c:	cc                   	int3
14003f74d:	cc                   	int3
14003f74e:	cc                   	int3
14003f74f:	cc                   	int3
14003f750:	41 57                	push   %r15
14003f752:	41 56                	push   %r14
14003f754:	41 54                	push   %r12
14003f756:	56                   	push   %rsi
14003f757:	57                   	push   %rdi
14003f758:	55                   	push   %rbp
14003f759:	53                   	push   %rbx
14003f75a:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14003f761:	48 89 d3             	mov    %rdx,%rbx
14003f764:	48 89 cf             	mov    %rcx,%rdi
14003f767:	48 8b 05 d2 18 0c 00 	mov    0xc18d2(%rip),%rax        # 0x140101040
14003f76e:	48 31 e0             	xor    %rsp,%rax
14003f771:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14003f778:	00
14003f779:	48 8d 71 40          	lea    0x40(%rcx),%rsi
14003f77d:	48 89 f1             	mov    %rsi,%rcx
14003f780:	ff 15 8a 81 0b 00    	call   *0xb818a(%rip)        # 0x1400f7910
14003f786:	84 c0                	test   %al,%al
14003f788:	74 3e                	je     0x14003f7c8
14003f78a:	80 bf 78 18 00 00 00 	cmpb   $0x0,0x1878(%rdi)
14003f791:	74 46                	je     0x14003f7d9
14003f793:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14003f79a:	00
14003f79b:	48 31 e1             	xor    %rsp,%rcx
14003f79e:	48 3b 0d 9b 18 0c 00 	cmp    0xc189b(%rip),%rcx        # 0x140101040
14003f7a5:	74 06                	je     0x14003f7ad
14003f7a7:	e8 24 fb 02 00       	call   0x14006f2d0
14003f7ac:	cc                   	int3
14003f7ad:	48 89 f1             	mov    %rsi,%rcx
14003f7b0:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14003f7b7:	5b                   	pop    %rbx
14003f7b8:	5d                   	pop    %rbp
14003f7b9:	5f                   	pop    %rdi
14003f7ba:	5e                   	pop    %rsi
14003f7bb:	41 5c                	pop    %r12
14003f7bd:	41 5e                	pop    %r14
14003f7bf:	41 5f                	pop    %r15
14003f7c1:	48 ff 25 70 80 0b 00 	rex.W jmp *0xb8070(%rip)        # 0x1400f7838
14003f7c8:	48 89 f1             	mov    %rsi,%rcx
14003f7cb:	e8 b0 21 00 00       	call   0x140041980
14003f7d0:	80 bf 78 18 00 00 00 	cmpb   $0x0,0x1878(%rdi)
14003f7d7:	75 ba                	jne    0x14003f793