14046c57c:	48 89 3e             	mov    %rdi,(%rsi)
14046c57f:	48 8b c6             	mov    %rsi,%rax
14046c582:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14046c587:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14046c58c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14046c591:	48 83 c4 40          	add    $0x40,%rsp
14046c595:	41 5f                	pop    %r15
14046c597:	41 5e                	pop    %r14
14046c599:	5f                   	pop    %rdi
14046c59a:	c3                   	ret
14046c59b:	b9 02 00 00 00       	mov    $0x2,%ecx
14046c5a0:	e8 5b e1 31 00       	call   0x14078a700
14046c5a5:	90                   	nop
14046c5a6:	48 8d 0d bb c1 fb 00 	lea    0xfbc1bb(%rip),%rcx        # 0x141428768
14046c5ad:	e8 1a f1 9a 00       	call   0x140e1b6cc
14046c5b2:	83 3d af c1 fb 00 ff 	cmpl   $0xffffffff,0xfbc1af(%rip)        # 0x141428768
14046c5b9:	0f 85 3d fe ff ff    	jne    0x14046c3fc
14046c5bf:	48 8d 05 92 c4 b8 00 	lea    0xb8c492(%rip),%rax        # 0x140ff8a58
14046c5c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046c5cb:	48 c7 44 24 38 0a 00 	movq   $0xa,0x38(%rsp)
14046c5d2:	00 00
14046c5d4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14046c5d9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14046c5df:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14046c5e4:	e8 a7 47 33 00       	call   0x1407a0d90
14046c5e9:	48 8b 08             	mov    (%rax),%rcx
14046c5ec:	48 85 c9             	test   %rcx,%rcx
14046c5ef:	74 27                	je     0x14046c618
14046c5f1:	8b 41 10             	mov    0x10(%rcx),%eax
14046c5f4:	ff c0                	inc    %eax
14046c5f6:	89 41 10             	mov    %eax,0x10(%rcx)
14046c5f9:	83 f8 01             	cmp    $0x1,%eax
14046c5fc:	7f 08                	jg     0x14046c606
14046c5fe:	33 c9                	xor    %ecx,%ecx
14046c600:	e8 fb e0 31 00       	call   0x14078a700
14046c605:	cc                   	int3
14046c606:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046c60b:	75 0b                	jne    0x14046c618
14046c60d:	b9 01 00 00 00       	mov    $0x1,%ecx
14046c612:	e8 e9 e0 31 00       	call   0x14078a700
14046c617:	90                   	nop
14046c618:	48 89 0d 41 c1 fb 00 	mov    %rcx,0xfbc141(%rip)        # 0x141428760
14046c61f:	48 8d 0d 1a 53 b0 00 	lea    0xb0531a(%rip),%rcx        # 0x140f71940
14046c626:	e8 49 ed 9a 00       	call   0x140e1b374
14046c62b:	90                   	nop
14046c62c:	48 8d 0d 35 c1 fb 00 	lea    0xfbc135(%rip),%rcx        # 0x141428768
14046c633:	e8 28 f0 9a 00       	call   0x140e1b660
14046c638:	e9 bf fd ff ff       	jmp    0x14046c3fc
14046c63d:	33 c9                	xor    %ecx,%ecx
14046c63f:	e8 bc e0 31 00       	call   0x14078a700
14046c644:	cc                   	int3
14046c645:	b9 01 00 00 00       	mov    $0x1,%ecx
14046c64a:	e8 b1 e0 31 00       	call   0x14078a700
14046c64f:	90                   	nop
14046c650:	33 c9                	xor    %ecx,%ecx
14046c652:	e8 a9 e0 31 00       	call   0x14078a700
14046c657:	cc                   	int3
14046c658:	b9 01 00 00 00       	mov    $0x1,%ecx
14046c65d:	e8 9e e0 31 00       	call   0x14078a700
14046c662:	cc                   	int3
14046c663:	cc                   	int3
14046c664:	cc                   	int3
14046c665:	cc                   	int3
14046c666:	cc                   	int3
14046c667:	cc                   	int3
14046c668:	cc                   	int3
14046c669:	cc                   	int3
14046c66a:	cc                   	int3
14046c66b:	cc                   	int3
14046c66c:	cc                   	int3
14046c66d:	cc                   	int3
14046c66e:	cc                   	int3
14046c66f:	cc                   	int3
14046c670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046c675:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14046c67a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14046c67f:	57                   	push   %rdi
14046c680:	48 83 ec 40          	sub    $0x40,%rsp
14046c684:	49 8b e9             	mov    %r9,%rbp
14046c687:	49 8b f0             	mov    %r8,%rsi
14046c68a:	48 8b fa             	mov    %rdx,%rdi
14046c68d:	8b 0d 75 26 03 01    	mov    0x1032675(%rip),%ecx        # 0x14149ed08
14046c693:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14046c69a:	00 00
14046c69c:	ba 00 13 00 00       	mov    $0x1300,%edx
14046c6a1:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14046c6a5:	8b 04 02             	mov    (%rdx,%rax,1),%eax
14046c6a8:	39 05 ca c0 fb 00    	cmp    %eax,0xfbc0ca(%rip)        # 0x141428778
14046c6ae:	0f 8f 78 01 00 00    	jg     0x14046c82c
14046c6b4:	b9 50 00 00 00       	mov    $0x50,%ecx
14046c6b9:	e8 4a ea 9a 00       	call   0x140e1b108
14046c6be:	4c 8b c8             	mov    %rax,%r9
14046c6c1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046c6c6:	48 85 c0             	test   %rax,%rax
14046c6c9:	74 42                	je     0x14046c70d
14046c6cb:	48 8b 0d 9e c0 fb 00 	mov    0xfbc09e(%rip),%rcx        # 0x141428770
14046c6d2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14046c6d7:	48 85 c9             	test   %rcx,%rcx
14046c6da:	74 1c                	je     0x14046c6f8
14046c6dc:	8b 41 10             	mov    0x10(%rcx),%eax
14046c6df:	ff c0                	inc    %eax
14046c6e1:	89 41 10             	mov    %eax,0x10(%rcx)
14046c6e4:	83 f8 01             	cmp    $0x1,%eax
14046c6e7:	0f 8e d6 01 00 00    	jle    0x14046c8c3
14046c6ed:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046c6f2:	0f 84 d3 01 00 00    	je     0x14046c8cb
14046c6f8:	41 b0 01             	mov    $0x1,%r8b
14046c6fb:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14046c700:	49 8b c9             	mov    %r9,%rcx
14046c703:	e8 b8 52 2c 00       	call   0x1407319c0
14046c708:	48 8b d8             	mov    %rax,%rbx
14046c70b:	eb 02                	jmp    0x14046c70f
14046c70d:	33 db                	xor    %ebx,%ebx
14046c70f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14046c714:	48 8b d5             	mov    %rbp,%rdx
14046c717:	48 8b ce             	mov    %rsi,%rcx
14046c71a:	e8 41 f2 ff ff       	call   0x14046b960
14046c71f:	8b d0                	mov    %eax,%edx
14046c721:	48 8b 43 40          	mov    0x40(%rbx),%rax
14046c725:	48 8b 08             	mov    (%rax),%rcx
14046c728:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14046c72c:	75 04                	jne    0x14046c732
14046c72e:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14046c732:	48 89 11             	mov    %rdx,(%rcx)
14046c735:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14046c739:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14046c73e:	74 0c                	je     0x14046c74c
14046c740:	48 8d 0d 99 42 fc 00 	lea    0xfc4299(%rip),%rcx        # 0x1414309e0
14046c747:	e8 f4 e3 31 00       	call   0x14078ab40
14046c74c:	48 8b d5             	mov    %rbp,%rdx
14046c74f:	48 8b ce             	mov    %rsi,%rcx
14046c752:	e8 09 f2 ff ff       	call   0x14046b960
14046c757:	8b d0                	mov    %eax,%edx
14046c759:	48 8b 43 40          	mov    0x40(%rbx),%rax
14046c75d:	48 8b 08             	mov    (%rax),%rcx
14046c760:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14046c764:	75 04                	jne    0x14046c76a
14046c766:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14046c76a:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14046c76e:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14046c772:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14046c777:	74 0c                	je     0x14046c785
14046c779:	48 8d 0d 60 42 fc 00 	lea    0xfc4260(%rip),%rcx        # 0x1414309e0
14046c780:	e8 bb e3 31 00       	call   0x14078ab40
14046c785:	48 8b d5             	mov    %rbp,%rdx
14046c788:	48 8b ce             	mov    %rsi,%rcx
14046c78b:	e8 d0 f1 ff ff       	call   0x14046b960
14046c790:	45 33 c0             	xor    %r8d,%r8d
14046c793:	83 f8 06             	cmp    $0x6,%eax
14046c796:	41 0f 94 c0          	sete   %r8b
14046c79a:	48 8b 43 40          	mov    0x40(%rbx),%rax
14046c79e:	48 8b 10             	mov    (%rax),%rdx
14046c7a1:	80 7a 28 00          	cmpb   $0x0,0x28(%rdx)
14046c7a5:	75 04                	jne    0x14046c7ab
14046c7a7:	c6 42 28 01          	movb   $0x1,0x28(%rdx)
14046c7ab:	4c 89 42 20          	mov    %r8,0x20(%rdx)
14046c7af:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14046c7b3:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14046c7b8:	74 0c                	je     0x14046c7c6
14046c7ba:	48 8d 0d 1f 42 fc 00 	lea    0xfc421f(%rip),%rcx        # 0x1414309e0
14046c7c1:	e8 7a e3 31 00       	call   0x14078ab40
14046c7c6:	48 8b d5             	mov    %rbp,%rdx
14046c7c9:	48 8b ce             	mov    %rsi,%rcx
14046c7cc:	e8 8f f1 ff ff       	call   0x14046b960
14046c7d1:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14046c7d5:	75 2f                	jne    0x14046c806
14046c7d7:	33 c0                	xor    %eax,%eax
14046c7d9:	48 89 07             	mov    %rax,(%rdi)
14046c7dc:	48 85 db             	test   %rbx,%rbx
14046c7df:	74 23                	je     0x14046c804
14046c7e1:	8b 43 10             	mov    0x10(%rbx),%eax
14046c7e4:	ff c8                	dec    %eax
14046c7e6:	89 43 10             	mov    %eax,0x10(%rbx)
14046c7e9:	85 c0                	test   %eax,%eax
14046c7eb:	7f 17                	jg     0x14046c804
14046c7ed:	78 32                	js     0x14046c821
14046c7ef:	48 8b 03             	mov    (%rbx),%rax
14046c7f2:	ba 01 00 00 00       	mov    $0x1,%edx
14046c7f7:	48 8b cb             	mov    %rbx,%rcx
14046c7fa:	48 8b 00             	mov    (%rax),%rax
14046c7fd:	ff 15 1d 72 b1 00    	call   *0xb1721d(%rip)        # 0x140f83a20
14046c803:	90                   	nop
14046c804:	eb 03                	jmp    0x14046c809
14046c806:	48 89 1f             	mov    %rbx,(%rdi)
14046c809:	48 8b c7             	mov    %rdi,%rax
14046c80c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14046c811:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14046c816:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14046c81b:	48 83 c4 40          	add    $0x40,%rsp
14046c81f:	5f                   	pop    %rdi
14046c820:	c3                   	ret
14046c821:	b9 02 00 00 00       	mov    $0x2,%ecx
14046c826:	e8 d5 de 31 00       	call   0x14078a700
14046c82b:	90                   	nop
14046c82c:	48 8d 0d 45 bf fb 00 	lea    0xfbbf45(%rip),%rcx        # 0x141428778
14046c833:	e8 94 ee 9a 00       	call   0x140e1b6cc
14046c838:	83 3d 39 bf fb 00 ff 	cmpl   $0xffffffff,0xfbbf39(%rip)        # 0x141428778
14046c83f:	0f 85 6f fe ff ff    	jne    0x14046c6b4
14046c845:	48 8d 05 1c c2 b8 00 	lea    0xb8c21c(%rip),%rax        # 0x140ff8a68
14046c84c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046c851:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
14046c858:	00 00
14046c85a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14046c85f:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14046c865:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14046c86a:	e8 21 45 33 00       	call   0x1407a0d90
14046c86f:	48 8b 08             	mov    (%rax),%rcx
14046c872:	48 85 c9             	test   %rcx,%rcx
14046c875:	74 27                	je     0x14046c89e
14046c877:	8b 41 10             	mov    0x10(%rcx),%eax
14046c87a:	ff c0                	inc    %eax
14046c87c:	89 41 10             	mov    %eax,0x10(%rcx)
14046c87f:	83 f8 01             	cmp    $0x1,%eax
14046c882:	7f 08                	jg     0x14046c88c
14046c884:	33 c9                	xor    %ecx,%ecx
14046c886:	e8 75 de 31 00       	call   0x14078a700
14046c88b:	cc                   	int3
14046c88c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046c891:	75 0b                	jne    0x14046c89e
14046c893:	b9 01 00 00 00       	mov    $0x1,%ecx
14046c898:	e8 63 de 31 00       	call   0x14078a700
14046c89d:	90                   	nop
14046c89e:	48 89 0d cb be fb 00 	mov    %rcx,0xfbbecb(%rip)        # 0x141428770
14046c8a5:	48 8d 0d 14 51 b0 00 	lea    0xb05114(%rip),%rcx        # 0x140f719c0
14046c8ac:	e8 c3 ea 9a 00       	call   0x140e1b374
14046c8b1:	90                   	nop
14046c8b2:	48 8d 0d bf be fb 00 	lea    0xfbbebf(%rip),%rcx        # 0x141428778
14046c8b9:	e8 a2 ed 9a 00       	call   0x140e1b660
14046c8be:	e9 f1 fd ff ff       	jmp    0x14046c6b4
14046c8c3:	33 c9                	xor    %ecx,%ecx
14046c8c5:	e8 36 de 31 00       	call   0x14078a700
14046c8ca:	cc                   	int3
14046c8cb:	b9 01 00 00 00       	mov    $0x1,%ecx
14046c8d0:	e8 2b de 31 00       	call   0x14078a700
14046c8d5:	cc                   	int3
14046c8d6:	cc                   	int3
14046c8d7:	cc                   	int3
14046c8d8:	cc                   	int3
14046c8d9:	cc                   	int3
14046c8da:	cc                   	int3
14046c8db:	cc                   	int3
14046c8dc:	cc                   	int3
14046c8dd:	cc                   	int3
14046c8de:	cc                   	int3
14046c8df:	cc                   	int3
14046c8e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14046c8e5:	57                   	push   %rdi
14046c8e6:	48 83 ec 20          	sub    $0x20,%rsp
14046c8ea:	48 8b d9             	mov    %rcx,%rbx
14046c8ed:	e8 ce 54 f9 ff       	call   0x140401dc0
14046c8f2:	48 8b 43 28          	mov    0x28(%rbx),%rax
14046c8f6:	83 b8 98 00 00 00 01 	cmpl   $0x1,0x98(%rax)
14046c8fd:	0f 85 8a 00 00 00    	jne    0x14046c98d
14046c903:	b9 40 01 00 00       	mov    $0x140,%ecx
14046c908:	e8 fb e7 9a 00       	call   0x140e1b108
14046c90d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046c912:	33 ff                	xor    %edi,%edi
14046c914:	48 85 c0             	test   %rax,%rax
14046c917:	74 18                	je     0x14046c931
14046c919:	4c 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%r9
14046c920:	41 b0 01             	mov    $0x1,%r8b
14046c923:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14046c927:	48 8b c8             	mov    %rax,%rcx
14046c92a:	e8 31 59 00 00       	call   0x140472260
14046c92f:	eb 03                	jmp    0x14046c934
14046c931:	48 8b c7             	mov    %rdi,%rax
14046c934:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
14046c93b:	b9 40 01 00 00       	mov    $0x140,%ecx
14046c940:	e8 c3 e7 9a 00       	call   0x140e1b108
14046c945:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046c94a:	48 85 c0             	test   %rax,%rax
14046c94d:	74 19                	je     0x14046c968
14046c94f:	4c 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%r9
14046c956:	45 33 c0             	xor    %r8d,%r8d
14046c959:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14046c95d:	48 8b c8             	mov    %rax,%rcx
14046c960:	e8 fb 58 00 00       	call   0x140472260
14046c965:	48 8b f8             	mov    %rax,%rdi
14046c968:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
14046c96f:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
14046c976:	48 8b cb             	mov    %rbx,%rcx
14046c979:	e8 02 97 0c 00       	call   0x140536080
14046c97e:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
14046c985:	48 8b cb             	mov    %rbx,%rcx
14046c988:	e8 f3 96 0c 00       	call   0x140536080
14046c98d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14046c992:	48 83 c4 20          	add    $0x20,%rsp
14046c996:	5f                   	pop    %rdi
14046c997:	c3                   	ret
14046c998:	cc                   	int3
14046c999:	cc                   	int3
14046c99a:	cc                   	int3
14046c99b:	cc                   	int3
14046c99c:	cc                   	int3
14046c99d:	cc                   	int3
14046c99e:	cc                   	int3
14046c99f:	cc                   	int3
14046c9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046c9a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14046c9aa:	55                   	push   %rbp
14046c9ab:	57                   	push   %rdi
14046c9ac:	41 56                	push   %r14
14046c9ae:	48 8b ec             	mov    %rsp,%rbp
14046c9b1:	48 83 ec 30          	sub    $0x30,%rsp
14046c9b5:	49 8b f1             	mov    %r9,%rsi
14046c9b8:	4d 8b f0             	mov    %r8,%r14
14046c9bb:	48 8b da             	mov    %rdx,%rbx
14046c9be:	48 8b f9             	mov    %rcx,%rdi
14046c9c1:	81 7a 08 a0 86 01 00 	cmpl   $0x186a0,0x8(%rdx)
14046c9c8:	74 13                	je     0x14046c9dd
14046c9ca:	4c 8d 05 bb 6d b3 00 	lea    0xb36dbb(%rip),%r8        # 0x140fa378c
14046c9d1:	48 8d 15 60 c0 b8 00 	lea    0xb8c060(%rip),%rdx        # 0x140ff8a38
14046c9d8:	e8 33 78 00 00       	call   0x140474210
14046c9dd:	8b 43 10             	mov    0x10(%rbx),%eax
14046c9e0:	83 f8 05             	cmp    $0x5,%eax
14046c9e3:	77 2f                	ja     0x14046ca14
14046c9e5:	48 8d 15 14 36 b9 ff 	lea    -0x46c9ec(%rip),%rdx        # 0x140000000
14046c9ec:	8b 8c 82 04 cb 46 00 	mov    0x46cb04(%rdx,%rax,4),%ecx
14046c9f3:	48 03 ca             	add    %rdx,%rcx
14046c9f6:	ff e1                	jmp    *%rcx
14046c9f8:	4c 8b ce             	mov    %rsi,%r9
14046c9fb:	4d 8b c6             	mov    %r14,%r8
14046c9fe:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14046ca02:	48 8b cf             	mov    %rdi,%rcx
14046ca05:	e8 a6 f9 ff ff       	call   0x14046c3b0
14046ca0a:	90                   	nop
14046ca0b:	48 8b 45 28          	mov    0x28(%rbp),%rax
14046ca0f:	48 85 c0             	test   %rax,%rax
14046ca12:	75 15                	jne    0x14046ca29
14046ca14:	32 c0                	xor    %al,%al
14046ca16:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14046ca1b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14046ca20:	48 83 c4 30          	add    $0x30,%rsp
14046ca24:	41 5e                	pop    %r14
14046ca26:	5f                   	pop    %rdi
14046ca27:	5d                   	pop    %rbp
14046ca28:	c3                   	ret
14046ca29:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
14046ca30:	00
14046ca31:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14046ca35:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14046ca39:	48 8b cb             	mov    %rbx,%rcx
14046ca3c:	e8 1f f2 ff ff       	call   0x14046bc60
14046ca41:	90                   	nop
14046ca42:	b0 01                	mov    $0x1,%al
14046ca44:	eb d0                	jmp    0x14046ca16
14046ca46:	4c 8b ce             	mov    %rsi,%r9
14046ca49:	4d 8b c6             	mov    %r14,%r8
14046ca4c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14046ca50:	48 8b cf             	mov    %rdi,%rcx