14004f561:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14004f568:	00 00
14004f56a:	49 83 ff 01          	cmp    $0x1,%r15
14004f56e:	74 03                	je     0x14004f573
14004f570:	4d 85 ff             	test   %r15,%r15
14004f573:	48 8d 15 76 4e 0a 00 	lea    0xa4e76(%rip),%rdx        # 0x1400f43f0
14004f57a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004f57f:	49 89 f8             	mov    %rdi,%r8
14004f582:	e8 89 18 00 00       	call   0x140050e10
14004f587:	84 c0                	test   %al,%al
14004f589:	75 20                	jne    0x14004f5ab
14004f58b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14004f590:	48 89 46 10          	mov    %rax,0x10(%rsi)
14004f594:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14004f599:	0f 11 06             	movups %xmm0,(%rsi)
14004f59c:	48 89 f0             	mov    %rsi,%rax
14004f59f:	48 83 c4 40          	add    $0x40,%rsp
14004f5a3:	5b                   	pop    %rbx
14004f5a4:	5f                   	pop    %rdi
14004f5a5:	5e                   	pop    %rsi
14004f5a6:	41 5e                	pop    %r14
14004f5a8:	41 5f                	pop    %r15
14004f5aa:	c3                   	ret
14004f5ab:	0f 0b                	ud2
14004f5ad:	45 31 f6             	xor    %r14d,%r14d
14004f5b0:	4c 89 f1             	mov    %r14,%rcx
14004f5b3:	48 89 da             	mov    %rbx,%rdx
14004f5b6:	e8 f4 3a 08 00       	call   0x1400d30af
14004f5bb:	cc                   	int3
14004f5bc:	cc                   	int3
14004f5bd:	cc                   	int3
14004f5be:	cc                   	int3
14004f5bf:	cc                   	int3
14004f5c0:	56                   	push   %rsi
14004f5c1:	57                   	push   %rdi
14004f5c2:	53                   	push   %rbx
14004f5c3:	48 83 ec 30          	sub    $0x30,%rsp
14004f5c7:	89 d7                	mov    %edx,%edi
14004f5c9:	48 89 ce             	mov    %rcx,%rsi
14004f5cc:	81 fa 80 00 00 00    	cmp    $0x80,%edx
14004f5d2:	73 32                	jae    0x14004f606
14004f5d4:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14004f5d8:	48 3b 1e             	cmp    (%rsi),%rbx
14004f5db:	75 0f                	jne    0x14004f5ec
14004f5dd:	48 8d 15 94 4e 0a 00 	lea    0xa4e94(%rip),%rdx        # 0x1400f4478
14004f5e4:	48 89 f1             	mov    %rsi,%rcx
14004f5e7:	e8 b4 fb ff ff       	call   0x14004f1a0
14004f5ec:	48 8b 46 08          	mov    0x8(%rsi),%rax
14004f5f0:	40 88 3c 18          	mov    %dil,(%rax,%rbx,1)
14004f5f4:	48 ff c3             	inc    %rbx
14004f5f7:	0f 84 e7 00 00 00    	je     0x14004f6e4
14004f5fd:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14004f601:	e9 8c 00 00 00       	jmp    0x14004f692
14004f606:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14004f60d:	00
14004f60e:	81 ff 00 08 00 00    	cmp    $0x800,%edi
14004f614:	72 2f                	jb     0x14004f645
14004f616:	81 ff 00 00 01 00    	cmp    $0x10000,%edi
14004f61c:	73 7c                	jae    0x14004f69a
14004f61e:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
14004f623:	89 f9                	mov    %edi,%ecx
14004f625:	c1 e9 0c             	shr    $0xc,%ecx
14004f628:	80 c9 e0             	or     $0xe0,%cl
14004f62b:	88 4c 24 2c          	mov    %cl,0x2c(%rsp)
14004f62f:	89 f9                	mov    %edi,%ecx
14004f631:	c1 e9 06             	shr    $0x6,%ecx
14004f634:	80 e1 3f             	and    $0x3f,%cl
14004f637:	80 c9 80             	or     $0x80,%cl
14004f63a:	88 4c 24 2d          	mov    %cl,0x2d(%rsp)
14004f63e:	bb 03 00 00 00       	mov    $0x3,%ebx
14004f643:	eb 16                	jmp    0x14004f65b
14004f645:	48 8d 44 24 2d       	lea    0x2d(%rsp),%rax
14004f64a:	89 f9                	mov    %edi,%ecx
14004f64c:	c1 e9 06             	shr    $0x6,%ecx
14004f64f:	80 c9 c0             	or     $0xc0,%cl
14004f652:	88 4c 24 2c          	mov    %cl,0x2c(%rsp)
14004f656:	bb 02 00 00 00       	mov    $0x2,%ebx
14004f65b:	40 80 e7 3f          	and    $0x3f,%dil
14004f65f:	40 80 cf 80          	or     $0x80,%dil
14004f663:	40 88 38             	mov    %dil,(%rax)
14004f666:	48 8b 06             	mov    (%rsi),%rax
14004f669:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
14004f66d:	48 29 f8             	sub    %rdi,%rax
14004f670:	48 39 c3             	cmp    %rax,%rbx
14004f673:	77 5b                	ja     0x14004f6d0
14004f675:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004f679:	48 01 f9             	add    %rdi,%rcx
14004f67c:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
14004f681:	49 89 d8             	mov    %rbx,%r8
14004f684:	e8 e7 e4 04 00       	call   0x14009db70
14004f689:	48 01 df             	add    %rbx,%rdi
14004f68c:	72 56                	jb     0x14004f6e4
14004f68e:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14004f692:	48 83 c4 30          	add    $0x30,%rsp
14004f696:	5b                   	pop    %rbx
14004f697:	5f                   	pop    %rdi
14004f698:	5e                   	pop    %rsi
14004f699:	c3                   	ret
14004f69a:	48 8d 44 24 2f       	lea    0x2f(%rsp),%rax
14004f69f:	89 f9                	mov    %edi,%ecx
14004f6a1:	c1 e9 12             	shr    $0x12,%ecx
14004f6a4:	80 c9 f0             	or     $0xf0,%cl
14004f6a7:	88 4c 24 2c          	mov    %cl,0x2c(%rsp)
14004f6ab:	89 f9                	mov    %edi,%ecx
14004f6ad:	c1 e9 0c             	shr    $0xc,%ecx
14004f6b0:	80 e1 3f             	and    $0x3f,%cl
14004f6b3:	80 c9 80             	or     $0x80,%cl
14004f6b6:	88 4c 24 2d          	mov    %cl,0x2d(%rsp)
14004f6ba:	89 f9                	mov    %edi,%ecx
14004f6bc:	c1 e9 06             	shr    $0x6,%ecx
14004f6bf:	80 e1 3f             	and    $0x3f,%cl
14004f6c2:	80 c9 80             	or     $0x80,%cl
14004f6c5:	88 4c 24 2e          	mov    %cl,0x2e(%rsp)
14004f6c9:	bb 04 00 00 00       	mov    $0x4,%ebx
14004f6ce:	eb 8b                	jmp    0x14004f65b
14004f6d0:	48 89 f1             	mov    %rsi,%rcx
14004f6d3:	48 89 fa             	mov    %rdi,%rdx
14004f6d6:	49 89 d8             	mov    %rbx,%r8
14004f6d9:	e8 22 39 08 00       	call   0x1400d3000
14004f6de:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
14004f6e2:	eb 91                	jmp    0x14004f675
14004f6e4:	0f 0b                	ud2
14004f6e6:	cc                   	int3
14004f6e7:	cc                   	int3
14004f6e8:	cc                   	int3
14004f6e9:	cc                   	int3
14004f6ea:	cc                   	int3
14004f6eb:	cc                   	int3
14004f6ec:	cc                   	int3
14004f6ed:	cc                   	int3
14004f6ee:	cc                   	int3
14004f6ef:	cc                   	int3
14004f6f0:	41 56                	push   %r14
14004f6f2:	56                   	push   %rsi
14004f6f3:	57                   	push   %rdi
14004f6f4:	53                   	push   %rbx
14004f6f5:	48 83 ec 28          	sub    $0x28,%rsp
14004f6f9:	4c 89 c7             	mov    %r8,%rdi
14004f6fc:	49 89 d6             	mov    %rdx,%r14
14004f6ff:	48 89 ce             	mov    %rcx,%rsi
14004f702:	48 8b 01             	mov    (%rcx),%rax
14004f705:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14004f709:	48 29 d8             	sub    %rbx,%rax
14004f70c:	49 39 c0             	cmp    %rax,%r8
14004f70f:	77 27                	ja     0x14004f738
14004f711:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004f715:	48 01 d9             	add    %rbx,%rcx
14004f718:	4c 89 f2             	mov    %r14,%rdx
14004f71b:	49 89 f8             	mov    %rdi,%r8
14004f71e:	e8 4d e4 04 00       	call   0x14009db70
14004f723:	48 01 fb             	add    %rdi,%rbx
14004f726:	72 24                	jb     0x14004f74c
14004f728:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14004f72c:	31 c0                	xor    %eax,%eax
14004f72e:	48 83 c4 28          	add    $0x28,%rsp
14004f732:	5b                   	pop    %rbx
14004f733:	5f                   	pop    %rdi
14004f734:	5e                   	pop    %rsi
14004f735:	41 5e                	pop    %r14
14004f737:	c3                   	ret
14004f738:	48 89 f1             	mov    %rsi,%rcx
14004f73b:	48 89 da             	mov    %rbx,%rdx
14004f73e:	49 89 f8             	mov    %rdi,%r8
14004f741:	e8 ba 38 08 00       	call   0x1400d3000
14004f746:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14004f74a:	eb c5                	jmp    0x14004f711
14004f74c:	0f 0b                	ud2
14004f74e:	cc                   	int3
14004f74f:	cc                   	int3
14004f750:	48 83 ec 28          	sub    $0x28,%rsp
14004f754:	e8 67 fe ff ff       	call   0x14004f5c0
14004f759:	31 c0                	xor    %eax,%eax
14004f75b:	48 83 c4 28          	add    $0x28,%rsp
14004f75f:	c3                   	ret
14004f760:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14004f766:	31 c0                	xor    %eax,%eax
14004f768:	f0 4c 0f b1 05 b7 d8 	lock cmpxchg %r8,0xcd8b7(%rip)        # 0x14011d028
14004f76f:	0c 00
14004f771:	49 89 c0             	mov    %rax,%r8
14004f774:	0f 94 c0             	sete   %al
14004f777:	75 1c                	jne    0x14004f795
14004f779:	48 89 0d 30 ff 0b 00 	mov    %rcx,0xbff30(%rip)        # 0x14010f6b0
14004f780:	48 89 15 31 ff 0b 00 	mov    %rdx,0xbff31(%rip)        # 0x14010f6b8
14004f787:	48 c7 05 96 d8 0c 00 	movq   $0x2,0xcd896(%rip)        # 0x14011d028
14004f78e:	02 00 00 00
14004f792:	34 01                	xor    $0x1,%al
14004f794:	c3                   	ret
14004f795:	49 83 f8 01          	cmp    $0x1,%r8
14004f799:	75 14                	jne    0x14004f7af
14004f79b:	eb 05                	jmp    0x14004f7a2
14004f79d:	0f 1f 00             	nopl   (%rax)
14004f7a0:	f3 90                	pause
14004f7a2:	48 8b 0d 7f d8 0c 00 	mov    0xcd87f(%rip),%rcx        # 0x14011d028
14004f7a9:	48 83 f9 01          	cmp    $0x1,%rcx
14004f7ad:	74 f1                	je     0x14004f7a0
14004f7af:	34 01                	xor    $0x1,%al
14004f7b1:	c3                   	ret
14004f7b2:	cc                   	int3
14004f7b3:	cc                   	int3
14004f7b4:	cc                   	int3
14004f7b5:	cc                   	int3
14004f7b6:	cc                   	int3
14004f7b7:	cc                   	int3
14004f7b8:	cc                   	int3
14004f7b9:	cc                   	int3
14004f7ba:	cc                   	int3
14004f7bb:	cc                   	int3
14004f7bc:	cc                   	int3
14004f7bd:	cc                   	int3
14004f7be:	cc                   	int3
14004f7bf:	cc                   	int3
14004f7c0:	56                   	push   %rsi
14004f7c1:	57                   	push   %rdi
14004f7c2:	48 83 ec 38          	sub    $0x38,%rsp
14004f7c6:	48 89 ce             	mov    %rcx,%rsi
14004f7c9:	48 8b 05 70 18 0b 00 	mov    0xb1870(%rip),%rax        # 0x140101040
14004f7d0:	48 31 e0             	xor    %rsp,%rax
14004f7d3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004f7d8:	0f 57 c0             	xorps  %xmm0,%xmm0
14004f7db:	0f 11 01             	movups %xmm0,(%rcx)
14004f7de:	48 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rdi
14004f7e5:	aa aa aa
14004f7e8:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14004f7ed:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004f7f2:	ba 08 00 00 00       	mov    $0x8,%edx
14004f7f7:	e8 84 19 00 00       	call   0x140051180
14004f7fc:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14004f801:	48 89 06             	mov    %rax,(%rsi)
14004f804:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14004f809:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004f80e:	ba 08 00 00 00       	mov    $0x8,%edx
14004f813:	e8 68 19 00 00       	call   0x140051180
14004f818:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14004f81d:	48 89 46 08          	mov    %rax,0x8(%rsi)
14004f821:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004f826:	48 31 e1             	xor    %rsp,%rcx
14004f829:	48 3b 0d 10 18 0b 00 	cmp    0xb1810(%rip),%rcx        # 0x140101040
14004f830:	74 06                	je     0x14004f838
14004f832:	e8 99 fa 01 00       	call   0x14006f2d0
14004f837:	cc                   	int3
14004f838:	48 89 f0             	mov    %rsi,%rax
14004f83b:	48 83 c4 38          	add    $0x38,%rsp
14004f83f:	5f                   	pop    %rdi
14004f840:	5e                   	pop    %rsi
14004f841:	c3                   	ret
14004f842:	cc                   	int3
14004f843:	cc                   	int3
14004f844:	cc                   	int3
14004f845:	cc                   	int3
14004f846:	cc                   	int3
14004f847:	cc                   	int3
14004f848:	cc                   	int3
14004f849:	cc                   	int3
14004f84a:	cc                   	int3
14004f84b:	cc                   	int3
14004f84c:	cc                   	int3
14004f84d:	cc                   	int3
14004f84e:	cc                   	int3
14004f84f:	cc                   	int3
14004f850:	48 8b 11             	mov    (%rcx),%rdx
14004f853:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14004f857:	4c 89 01             	mov    %r8,(%rcx)
14004f85a:	48 89 d0             	mov    %rdx,%rax
14004f85d:	48 c1 e0 17          	shl    $0x17,%rax
14004f861:	48 31 d0             	xor    %rdx,%rax
14004f864:	4c 89 c2             	mov    %r8,%rdx
14004f867:	48 c1 ea 1a          	shr    $0x1a,%rdx
14004f86b:	4c 31 c2             	xor    %r8,%rdx
14004f86e:	48 31 c2             	xor    %rax,%rdx
14004f871:	48 c1 e8 11          	shr    $0x11,%rax
14004f875:	48 31 d0             	xor    %rdx,%rax
14004f878:	48 89 41 08          	mov    %rax,0x8(%rcx)
14004f87c:	4c 01 c0             	add    %r8,%rax
14004f87f:	48 c1 e8 20          	shr    $0x20,%rax
14004f883:	c3                   	ret
14004f884:	cc                   	int3
14004f885:	cc                   	int3
14004f886:	cc                   	int3
14004f887:	cc                   	int3
14004f888:	cc                   	int3
14004f889:	cc                   	int3
14004f88a:	cc                   	int3
14004f88b:	cc                   	int3
14004f88c:	cc                   	int3
14004f88d:	cc                   	int3
14004f88e:	cc                   	int3
14004f88f:	cc                   	int3
14004f890:	56                   	push   %rsi
14004f891:	48 83 ec 20          	sub    $0x20,%rsp
14004f895:	48 8d 0d 9c d7 0c 00 	lea    0xcd79c(%rip),%rcx        # 0x14011d038
14004f89c:	ff 15 6e 80 0a 00    	call   *0xa806e(%rip)        # 0x1400f7910
14004f8a2:	84 c0                	test   %al,%al
14004f8a4:	74 3f                	je     0x14004f8e5
14004f8a6:	80 3d 93 d7 0c 00 00 	cmpb   $0x0,0xcd793(%rip)        # 0x14011d040
14004f8ad:	75 13                	jne    0x14004f8c2
14004f8af:	48 8d 0d 92 d7 0c 00 	lea    0xcd792(%rip),%rcx        # 0x14011d048
14004f8b6:	e8 05 ff ff ff       	call   0x14004f7c0
14004f8bb:	c6 05 7e d7 0c 00 01 	movb   $0x1,0xcd77e(%rip)        # 0x14011d040
14004f8c2:	48 8d 0d 7f d7 0c 00 	lea    0xcd77f(%rip),%rcx        # 0x14011d048
14004f8c9:	e8 82 ff ff ff       	call   0x14004f850
14004f8ce:	89 c6                	mov    %eax,%esi
14004f8d0:	48 8d 0d 61 d7 0c 00 	lea    0xcd761(%rip),%rcx        # 0x14011d038
14004f8d7:	ff 15 5b 7f 0a 00    	call   *0xa7f5b(%rip)        # 0x1400f7838
14004f8dd:	89 f0                	mov    %esi,%eax
14004f8df:	48 83 c4 20          	add    $0x20,%rsp
14004f8e3:	5e                   	pop    %rsi
14004f8e4:	c3                   	ret
14004f8e5:	48 8d 0d 4c d7 0c 00 	lea    0xcd74c(%rip),%rcx        # 0x14011d038
14004f8ec:	e8 8f 20 ff ff       	call   0x140041980
14004f8f1:	80 3d 48 d7 0c 00 00 	cmpb   $0x0,0xcd748(%rip)        # 0x14011d040
14004f8f8:	74 b5                	je     0x14004f8af
14004f8fa:	eb c6                	jmp    0x14004f8c2
14004f8fc:	cc                   	int3
14004f8fd:	cc                   	int3
14004f8fe:	cc                   	int3
14004f8ff:	cc                   	int3
14004f900:	56                   	push   %rsi
14004f901:	48 83 ec 20          	sub    $0x20,%rsp
14004f905:	48 89 ce             	mov    %rcx,%rsi
14004f908:	48 8d 05 b9 2b 09 00 	lea    0x92bb9(%rip),%rax        # 0x1400e24c8
14004f90f:	48 89 01             	mov    %rax,(%rcx)
14004f912:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
14004f916:	78 0f                	js     0x14004f927
14004f918:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14004f91c:	48 85 c9             	test   %rcx,%rcx
14004f91f:	75 15                	jne    0x14004f936
14004f921:	ff 15 d9 80 0a 00    	call   *0xa80d9(%rip)        # 0x1400f7a00
14004f927:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14004f92b:	48 85 c9             	test   %rcx,%rcx
14004f92e:	75 2b                	jne    0x14004f95b
14004f930:	48 83 c4 20          	add    $0x20,%rsp
14004f934:	5e                   	pop    %rsi
14004f935:	c3                   	ret
14004f936:	e8 b5 46 08 00       	call   0x1400d3ff0
14004f93b:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14004f93f:	48 85 c9             	test   %rcx,%rcx
14004f942:	74 dd                	je     0x14004f921
14004f944:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14004f94b:	00
14004f94c:	48 8b 01             	mov    (%rcx),%rax
14004f94f:	48 8b 40 10          	mov    0x10(%rax),%rax
14004f953:	ff 15 af 73 0a 00    	call   *0xa73af(%rip)        # 0x1400f6d08
14004f959:	eb c6                	jmp    0x14004f921
14004f95b:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14004f962:	00
14004f963:	48 8b 01             	mov    (%rcx),%rax
14004f966:	48 8b 40 10          	mov    0x10(%rax),%rax
14004f96a:	48 8b 15 97 73 0a 00 	mov    0xa7397(%rip),%rdx        # 0x1400f6d08
14004f971:	48 83 c4 20          	add    $0x20,%rsp
14004f975:	5e                   	pop    %rsi