140cfa5bc:	eb e1                	jmp    0x140cfa59f
140cfa5be:	cc                   	int3
140cfa5bf:	cc                   	int3
140cfa5c0:	48 85 c9             	test   %rcx,%rcx
140cfa5c3:	74 5d                	je     0x140cfa622
140cfa5c5:	53                   	push   %rbx
140cfa5c6:	b8 20 00 00 00       	mov    $0x20,%eax
140cfa5cb:	e8 d0 0e 12 00       	call   0x140e1b4a0
140cfa5d0:	48 2b e0             	sub    %rax,%rsp
140cfa5d3:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
140cfa5d7:	48 8b d9             	mov    %rcx,%rbx
140cfa5da:	74 41                	je     0x140cfa61d
140cfa5dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140cfa5e0:	48 8d 15 c1 df 46 00 	lea    0x46dfc1(%rip),%rdx        # 0x1411685a8
140cfa5e7:	41 b8 22 01 00 00    	mov    $0x122,%r8d
140cfa5ed:	e8 1e 74 fc ff       	call   0x140cc1a10
140cfa5f2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cfa5f6:	48 8d 15 ab df 46 00 	lea    0x46dfab(%rip),%rdx        # 0x1411685a8
140cfa5fd:	41 b8 23 01 00 00    	mov    $0x123,%r8d
140cfa603:	e8 08 74 fc ff       	call   0x140cc1a10
140cfa608:	41 b8 24 01 00 00    	mov    $0x124,%r8d
140cfa60e:	48 8d 15 93 df 46 00 	lea    0x46df93(%rip),%rdx        # 0x1411685a8
140cfa615:	48 8b cb             	mov    %rbx,%rcx
140cfa618:	e8 f3 73 fc ff       	call   0x140cc1a10
140cfa61d:	48 83 c4 20          	add    $0x20,%rsp
140cfa621:	5b                   	pop    %rbx
140cfa622:	c3                   	ret
140cfa623:	cc                   	int3
140cfa624:	cc                   	int3
140cfa625:	cc                   	int3
140cfa626:	cc                   	int3
140cfa627:	cc                   	int3
140cfa628:	cc                   	int3
140cfa629:	cc                   	int3
140cfa62a:	cc                   	int3
140cfa62b:	cc                   	int3
140cfa62c:	cc                   	int3
140cfa62d:	cc                   	int3
140cfa62e:	cc                   	int3
140cfa62f:	cc                   	int3
140cfa630:	b8 28 00 00 00       	mov    $0x28,%eax
140cfa635:	e8 66 0e 12 00       	call   0x140e1b4a0
140cfa63a:	48 2b e0             	sub    %rax,%rsp
140cfa63d:	85 c9                	test   %ecx,%ecx
140cfa63f:	79 07                	jns    0x140cfa648
140cfa641:	33 c0                	xor    %eax,%eax
140cfa643:	48 83 c4 28          	add    $0x28,%rsp
140cfa647:	c3                   	ret
140cfa648:	83 f9 14             	cmp    $0x14,%ecx
140cfa64b:	7d 13                	jge    0x140cfa660
140cfa64d:	48 63 c1             	movslq %ecx,%rax
140cfa650:	48 8d 0d 09 d3 6b 00 	lea    0x6bd309(%rip),%rcx        # 0x1413b7960
140cfa657:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140cfa65b:	48 83 c4 28          	add    $0x28,%rsp
140cfa65f:	c3                   	ret
140cfa660:	8d 51 ec             	lea    -0x14(%rcx),%edx
140cfa663:	48 8b 0d 96 32 7a 00 	mov    0x7a3296(%rip),%rcx        # 0x14149d900
140cfa66a:	48 83 c4 28          	add    $0x28,%rsp
140cfa66e:	e9 ed 70 fc ff       	jmp    0x140cc1760
140cfa673:	cc                   	int3
140cfa674:	cc                   	int3
140cfa675:	cc                   	int3
140cfa676:	cc                   	int3
140cfa677:	cc                   	int3
140cfa678:	cc                   	int3
140cfa679:	cc                   	int3
140cfa67a:	cc                   	int3
140cfa67b:	cc                   	int3
140cfa67c:	cc                   	int3
140cfa67d:	cc                   	int3
140cfa67e:	cc                   	int3
140cfa67f:	cc                   	int3
140cfa680:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140cfa685:	4d 85 d2             	test   %r10,%r10
140cfa688:	75 03                	jne    0x140cfa68d
140cfa68a:	33 c0                	xor    %eax,%eax
140cfa68c:	c3                   	ret
140cfa68d:	48 85 c9             	test   %rcx,%rcx
140cfa690:	74 05                	je     0x140cfa697
140cfa692:	41 8b 02             	mov    (%r10),%eax
140cfa695:	89 01                	mov    %eax,(%rcx)
140cfa697:	48 85 d2             	test   %rdx,%rdx
140cfa69a:	74 06                	je     0x140cfa6a2
140cfa69c:	41 8b 42 04          	mov    0x4(%r10),%eax
140cfa6a0:	89 02                	mov    %eax,(%rdx)
140cfa6a2:	4d 85 c0             	test   %r8,%r8
140cfa6a5:	74 07                	je     0x140cfa6ae
140cfa6a7:	41 8b 42 08          	mov    0x8(%r10),%eax
140cfa6ab:	41 89 00             	mov    %eax,(%r8)
140cfa6ae:	4d 85 c9             	test   %r9,%r9
140cfa6b1:	74 07                	je     0x140cfa6ba
140cfa6b3:	49 8b 42 18          	mov    0x18(%r10),%rax
140cfa6b7:	49 89 01             	mov    %rax,(%r9)
140cfa6ba:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140cfa6bf:	48 85 c9             	test   %rcx,%rcx
140cfa6c2:	74 07                	je     0x140cfa6cb
140cfa6c4:	49 8b 42 10          	mov    0x10(%r10),%rax
140cfa6c8:	48 89 01             	mov    %rax,(%rcx)
140cfa6cb:	b8 01 00 00 00       	mov    $0x1,%eax
140cfa6d0:	c3                   	ret
140cfa6d1:	cc                   	int3
140cfa6d2:	cc                   	int3
140cfa6d3:	cc                   	int3
140cfa6d4:	cc                   	int3
140cfa6d5:	cc                   	int3
140cfa6d6:	cc                   	int3
140cfa6d7:	cc                   	int3
140cfa6d8:	cc                   	int3
140cfa6d9:	cc                   	int3
140cfa6da:	cc                   	int3
140cfa6db:	cc                   	int3
140cfa6dc:	cc                   	int3
140cfa6dd:	cc                   	int3
140cfa6de:	cc                   	int3
140cfa6df:	cc                   	int3
140cfa6e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfa6e5:	e8 b6 0d 12 00       	call   0x140e1b4a0
140cfa6ea:	48 2b e0             	sub    %rax,%rsp
140cfa6ed:	48 8b 0d 0c 32 7a 00 	mov    0x7a320c(%rip),%rcx        # 0x14149d900
140cfa6f4:	48 85 c9             	test   %rcx,%rcx
140cfa6f7:	74 0d                	je     0x140cfa706
140cfa6f9:	e8 22 6e fc ff       	call   0x140cc1520
140cfa6fe:	83 c0 14             	add    $0x14,%eax
140cfa701:	48 83 c4 28          	add    $0x28,%rsp
140cfa705:	c3                   	ret
140cfa706:	b8 14 00 00 00       	mov    $0x14,%eax
140cfa70b:	48 83 c4 28          	add    $0x28,%rsp
140cfa70f:	c3                   	ret
140cfa710:	b8 28 00 00 00       	mov    $0x28,%eax
140cfa715:	e8 86 0d 12 00       	call   0x140e1b4a0
140cfa71a:	48 2b e0             	sub    %rax,%rsp
140cfa71d:	4d 8b c8             	mov    %r8,%r9
140cfa720:	4c 8b c2             	mov    %rdx,%r8
140cfa723:	48 8b d1             	mov    %rcx,%rdx
140cfa726:	33 c9                	xor    %ecx,%ecx
140cfa728:	e8 23 05 00 00       	call   0x140cfac50
140cfa72d:	33 c9                	xor    %ecx,%ecx
140cfa72f:	48 85 c0             	test   %rax,%rax
140cfa732:	0f 95 c1             	setne  %cl
140cfa735:	8b c1                	mov    %ecx,%eax
140cfa737:	48 83 c4 28          	add    $0x28,%rsp
140cfa73b:	c3                   	ret
140cfa73c:	cc                   	int3
140cfa73d:	cc                   	int3
140cfa73e:	cc                   	int3
140cfa73f:	cc                   	int3
140cfa740:	b8 28 00 00 00       	mov    $0x28,%eax
140cfa745:	e8 56 0d 12 00       	call   0x140e1b4a0
140cfa74a:	48 2b e0             	sub    %rax,%rsp
140cfa74d:	48 8b 0d bc 31 7a 00 	mov    0x7a31bc(%rip),%rcx        # 0x14149d910
140cfa754:	e8 c7 6d fc ff       	call   0x140cc1520
140cfa759:	85 c0                	test   %eax,%eax
140cfa75b:	0f 8e 94 00 00 00    	jle    0x140cfa7f5
140cfa761:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cfa766:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140cfa76d:	00 00 00
140cfa770:	48 8b 0d 99 31 7a 00 	mov    0x7a3199(%rip),%rcx        # 0x14149d910
140cfa777:	e8 b4 6d fc ff       	call   0x140cc1530
140cfa77c:	48 8b d8             	mov    %rax,%rbx
140cfa77f:	48 85 c0             	test   %rax,%rax
140cfa782:	74 5c                	je     0x140cfa7e0
140cfa784:	48 8b 00             	mov    (%rax),%rax
140cfa787:	48 8b 40 18          	mov    0x18(%rax),%rax
140cfa78b:	48 85 c0             	test   %rax,%rax
140cfa78e:	74 09                	je     0x140cfa799
140cfa790:	48 8b cb             	mov    %rbx,%rcx
140cfa793:	ff 15 87 92 28 00    	call   *0x289287(%rip)        # 0x140f83a20
140cfa799:	48 8b 03             	mov    (%rbx),%rax
140cfa79c:	48 8d 15 2d de 46 00 	lea    0x46de2d(%rip),%rdx        # 0x1411685d0
140cfa7a3:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
140cfa7a9:	ff 48 20             	decl   0x20(%rax)
140cfa7ac:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cfa7b0:	e8 5b 72 fc ff       	call   0x140cc1a10
140cfa7b5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cfa7b9:	48 8d 15 10 de 46 00 	lea    0x46de10(%rip),%rdx        # 0x1411685d0
140cfa7c0:	41 b8 9b 01 00 00    	mov    $0x19b,%r8d
140cfa7c6:	e8 45 72 fc ff       	call   0x140cc1a10
140cfa7cb:	41 b8 9c 01 00 00    	mov    $0x19c,%r8d
140cfa7d1:	48 8d 15 f8 dd 46 00 	lea    0x46ddf8(%rip),%rdx        # 0x1411685d0
140cfa7d8:	48 8b cb             	mov    %rbx,%rcx
140cfa7db:	e8 30 72 fc ff       	call   0x140cc1a10
140cfa7e0:	48 8b 0d 29 31 7a 00 	mov    0x7a3129(%rip),%rcx        # 0x14149d910
140cfa7e7:	e8 34 6d fc ff       	call   0x140cc1520
140cfa7ec:	85 c0                	test   %eax,%eax
140cfa7ee:	7f 80                	jg     0x140cfa770
140cfa7f0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140cfa7f5:	48 8b 0d 14 31 7a 00 	mov    0x7a3114(%rip),%rcx        # 0x14149d910
140cfa7fc:	e8 9f 6a fc ff       	call   0x140cc12a0
140cfa801:	48 c7 05 04 31 7a 00 	movq   $0x0,0x7a3104(%rip)        # 0x14149d910
140cfa808:	00 00 00 00
140cfa80c:	48 83 c4 28          	add    $0x28,%rsp
140cfa810:	c3                   	ret
140cfa811:	cc                   	int3
140cfa812:	cc                   	int3
140cfa813:	cc                   	int3
140cfa814:	cc                   	int3
140cfa815:	cc                   	int3
140cfa816:	cc                   	int3
140cfa817:	cc                   	int3
140cfa818:	cc                   	int3
140cfa819:	cc                   	int3
140cfa81a:	cc                   	int3
140cfa81b:	cc                   	int3
140cfa81c:	cc                   	int3
140cfa81d:	cc                   	int3
140cfa81e:	cc                   	int3
140cfa81f:	cc                   	int3
140cfa820:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cfa825:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cfa82a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfa82f:	57                   	push   %rdi
140cfa830:	41 54                	push   %r12
140cfa832:	41 55                	push   %r13
140cfa834:	41 56                	push   %r14
140cfa836:	41 57                	push   %r15
140cfa838:	b8 30 00 00 00       	mov    $0x30,%eax
140cfa83d:	e8 5e 0c 12 00       	call   0x140e1b4a0
140cfa842:	48 2b e0             	sub    %rax,%rsp
140cfa845:	4c 8b e1             	mov    %rcx,%r12
140cfa848:	33 db                	xor    %ebx,%ebx
140cfa84a:	33 c9                	xor    %ecx,%ecx
140cfa84c:	8b eb                	mov    %ebx,%ebp
140cfa84e:	41 8b f0             	mov    %r8d,%esi
140cfa851:	4c 8b fa             	mov    %rdx,%r15
140cfa854:	e8 67 35 05 00       	call   0x140d4ddc0
140cfa859:	44 8d 6b 01          	lea    0x1(%rbx),%r13d
140cfa85d:	4c 8b f0             	mov    %rax,%r14
140cfa860:	48 85 c0             	test   %rax,%rax
140cfa863:	0f 84 e2 00 00 00    	je     0x140cfa94b
140cfa869:	4d 85 e4             	test   %r12,%r12
140cfa86c:	0f 85 a7 00 00 00    	jne    0x140cfa919
140cfa872:	48 8d 0d af dd 46 00 	lea    0x46ddaf(%rip),%rcx        # 0x141168628
140cfa879:	e8 72 20 05 00       	call   0x140d4c8f0
140cfa87e:	48 85 c0             	test   %rax,%rax
140cfa881:	74 23                	je     0x140cfa8a6
140cfa883:	41 b8 e7 01 00 00    	mov    $0x1e7,%r8d
140cfa889:	48 8d 15 40 dd 46 00 	lea    0x46dd40(%rip),%rdx        # 0x1411685d0
140cfa890:	48 8b c8             	mov    %rax,%rcx
140cfa893:	e8 48 34 ff ff       	call   0x140cedce0
140cfa898:	48 8b e8             	mov    %rax,%rbp
140cfa89b:	48 85 c0             	test   %rax,%rax
140cfa89e:	0f 84 ac 00 00 00    	je     0x140cfa950
140cfa8a4:	eb 76                	jmp    0x140cfa91c
140cfa8a6:	e8 75 20 05 00       	call   0x140d4c920
140cfa8ab:	48 8b c8             	mov    %rax,%rcx
140cfa8ae:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140cfa8b5:	48 ff c0             	inc    %rax
140cfa8b8:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140cfa8bb:	75 f8                	jne    0x140cfa8b5
140cfa8bd:	83 c0 0d             	add    $0xd,%eax
140cfa8c0:	48 8d 15 09 dd 46 00 	lea    0x46dd09(%rip),%rdx        # 0x1411685d0
140cfa8c7:	48 63 f8             	movslq %eax,%rdi
140cfa8ca:	41 b8 f0 01 00 00    	mov    $0x1f0,%r8d
140cfa8d0:	48 8b cf             	mov    %rdi,%rcx
140cfa8d3:	e8 d8 70 fc ff       	call   0x140cc19b0
140cfa8d8:	48 8b e8             	mov    %rax,%rbp
140cfa8db:	48 85 c0             	test   %rax,%rax
140cfa8de:	75 05                	jne    0x140cfa8e5
140cfa8e0:	48 8b eb             	mov    %rbx,%rbp
140cfa8e3:	eb 6b                	jmp    0x140cfa950
140cfa8e5:	e8 36 20 05 00       	call   0x140d4c920
140cfa8ea:	4c 8b c8             	mov    %rax,%r9
140cfa8ed:	4c 8d 05 c4 ac 36 00 	lea    0x36acc4(%rip),%r8        # 0x1410655b8
140cfa8f4:	48 8d 05 3d dd 46 00 	lea    0x46dd3d(%rip),%rax        # 0x141168638
140cfa8fb:	48 8b d7             	mov    %rdi,%rdx
140cfa8fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cfa903:	48 8b cd             	mov    %rbp,%rcx
140cfa906:	48 8d 05 cb f2 2a 00 	lea    0x2af2cb(%rip),%rax        # 0x140fa9bd8
140cfa90d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cfa912:	e8 29 e4 ff ff       	call   0x140cf8d40
140cfa917:	eb 03                	jmp    0x140cfa91c
140cfa919:	49 8b ec             	mov    %r12,%rbp
140cfa91c:	45 33 c0             	xor    %r8d,%r8d
140cfa91f:	48 8b d5             	mov    %rbp,%rdx
140cfa922:	49 8b ce             	mov    %r14,%rcx
140cfa925:	e8 46 34 05 00       	call   0x140d4dd70
140cfa92a:	85 c0                	test   %eax,%eax
140cfa92c:	7f 66                	jg     0x140cfa994
140cfa92e:	40 f6 c6 10          	test   $0x10,%sil
140cfa932:	74 17                	je     0x140cfa94b
140cfa934:	e8 07 62 fd ff       	call   0x140cd0b40
140cfa939:	25 ff 0f 00 00       	and    $0xfff,%eax
140cfa93e:	83 f8 72             	cmp    $0x72,%eax
140cfa941:	75 08                	jne    0x140cfa94b
140cfa943:	e8 38 57 fd ff       	call   0x140cd0080
140cfa948:	41 8b dd             	mov    %r13d,%ebx
140cfa94b:	4d 85 e4             	test   %r12,%r12
140cfa94e:	75 15                	jne    0x140cfa965
140cfa950:	41 b8 8e 00 00 00    	mov    $0x8e,%r8d
140cfa956:	48 8d 15 73 dc 46 00 	lea    0x46dc73(%rip),%rdx        # 0x1411685d0
140cfa95d:	48 8b cd             	mov    %rbp,%rcx
140cfa960:	e8 ab 70 fc ff       	call   0x140cc1a10
140cfa965:	49 8b ce             	mov    %r14,%rcx
140cfa968:	e8 03 31 05 00       	call   0x140d4da70
140cfa96d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cfa972:	40 f6 c6 02          	test   $0x2,%sil
140cfa976:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140cfa97b:	41 0f 45 dd          	cmovne %r13d,%ebx
140cfa97f:	8b c3                	mov    %ebx,%eax
140cfa981:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cfa986:	48 83 c4 30          	add    $0x30,%rsp
140cfa98a:	41 5f                	pop    %r15
140cfa98c:	41 5e                	pop    %r14
140cfa98e:	41 5d                	pop    %r13
140cfa990:	41 5c                	pop    %r12
140cfa992:	5f                   	pop    %rdi
140cfa993:	c3                   	ret
140cfa994:	4d 85 ff             	test   %r15,%r15
140cfa997:	74 18                	je     0x140cfa9b1
140cfa999:	4d 8b c7             	mov    %r15,%r8
140cfa99c:	33 d2                	xor    %edx,%edx
140cfa99e:	49 8b ce             	mov    %r14,%rcx
140cfa9a1:	e8 1a 33 05 00       	call   0x140d4dcc0
140cfa9a6:	48 85 c0             	test   %rax,%rax
140cfa9a9:	75 20                	jne    0x140cfa9cb
140cfa9ab:	40 f6 c6 20          	test   $0x20,%sil
140cfa9af:	74 92                	je     0x140cfa943
140cfa9b1:	4c 8d 05 08 dc 46 00 	lea    0x46dc08(%rip),%r8        # 0x1411685c0
140cfa9b8:	33 d2                	xor    %edx,%edx
140cfa9ba:	49 8b ce             	mov    %r14,%rcx
140cfa9bd:	e8 fe 32 05 00       	call   0x140d4dcc0
140cfa9c2:	48 85 c0             	test   %rax,%rax
140cfa9c5:	0f 84 78 ff ff ff    	je     0x140cfa943
140cfa9cb:	48 8b d0             	mov    %rax,%rdx
140cfa9ce:	49 8b ce             	mov    %r14,%rcx
140cfa9d1:	e8 7a 32 05 00       	call   0x140d4dc50
140cfa9d6:	48 8b f8             	mov    %rax,%rdi
140cfa9d9:	48 85 c0             	test   %rax,%rax
140cfa9dc:	0f 84 69 ff ff ff    	je     0x140cfa94b
140cfa9e2:	48 8b c8             	mov    %rax,%rcx
140cfa9e5:	e8 36 6b fc ff       	call   0x140cc1520
140cfa9ea:	85 c0                	test   %eax,%eax
140cfa9ec:	0f 8e 56 ff ff ff    	jle    0x140cfa948
140cfa9f2:	8b d3                	mov    %ebx,%edx
140cfa9f4:	48 8b cf             	mov    %rdi,%rcx
140cfa9f7:	e8 64 6d fc ff       	call   0x140cc1760
140cfa9fc:	44 8b ce             	mov    %esi,%r9d
140cfa9ff:	49 8b ce             	mov    %r14,%rcx
140cfaa02:	4c 8b 40 10          	mov    0x10(%rax),%r8
140cfaa06:	48 8b 50 08          	mov    0x8(%rax),%rdx
140cfaa0a:	e8 61 03 00 00       	call   0x140cfad70
140cfaa0f:	85 c0                	test   %eax,%eax
140cfaa11:	7f 05                	jg     0x140cfaa18
140cfaa13:	41 84 f5             	test   %sil,%r13b
140cfaa16:	74 13                	je     0x140cfaa2b
140cfaa18:	48 8b cf             	mov    %rdi,%rcx
140cfaa1b:	ff c3                	inc    %ebx
140cfaa1d:	e8 fe 6a fc ff       	call   0x140cc1520
140cfaa22:	3b d8                	cmp    %eax,%ebx
140cfaa24:	7c cc                	jl     0x140cfa9f2