1402eb622:	0f 8f 2c 01 00 00    	jg     0x1402eb754
1402eb628:	0f 88 ce 02 00 00    	js     0x1402eb8fc
1402eb62e:	48 8b 03             	mov    (%rbx),%rax
1402eb631:	48 8b cb             	mov    %rbx,%rcx
1402eb634:	e9 0c 01 00 00       	jmp    0x1402eb745
1402eb639:	45 33 c0             	xor    %r8d,%r8d
1402eb63c:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1402eb640:	e8 5b 75 08 00       	call   0x140372ba0
1402eb645:	48 8b 38             	mov    (%rax),%rdi
1402eb648:	4c 89 30             	mov    %r14,(%rax)
1402eb64b:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1402eb64f:	4c 8b 05 12 08 13 01 	mov    0x1130812(%rip),%r8        # 0x14141be68
1402eb656:	41 8b 98 d0 00 00 00 	mov    0xd0(%r8),%ebx
1402eb65d:	45 8b 80 b8 00 00 00 	mov    0xb8(%r8),%r8d
1402eb664:	49 8b d7             	mov    %r15,%rdx
1402eb667:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1402eb66b:	e8 30 75 08 00       	call   0x140372ba0
1402eb670:	48 8b 30             	mov    (%rax),%rsi
1402eb673:	4c 89 30             	mov    %r14,(%rax)
1402eb676:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
1402eb67a:	44 8b c3             	mov    %ebx,%r8d
1402eb67d:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402eb681:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402eb685:	e8 16 75 08 00       	call   0x140372ba0
1402eb68a:	48 8b 08             	mov    (%rax),%rcx
1402eb68d:	4c 89 30             	mov    %r14,(%rax)
1402eb690:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1402eb694:	48 8b 08             	mov    (%rax),%rcx
1402eb697:	48 85 c9             	test   %rcx,%rcx
1402eb69a:	74 24                	je     0x1402eb6c0
1402eb69c:	8b 41 10             	mov    0x10(%rcx),%eax
1402eb69f:	ff c8                	dec    %eax
1402eb6a1:	89 41 10             	mov    %eax,0x10(%rcx)
1402eb6a4:	85 c0                	test   %eax,%eax
1402eb6a6:	7f 18                	jg     0x1402eb6c0
1402eb6a8:	0f 88 59 02 00 00    	js     0x1402eb907
1402eb6ae:	48 8b 01             	mov    (%rcx),%rax
1402eb6b1:	ba 01 00 00 00       	mov    $0x1,%edx
1402eb6b6:	48 8b 00             	mov    (%rax),%rax
1402eb6b9:	ff 15 61 83 c9 00    	call   *0xc98361(%rip)        # 0x140f83a20
1402eb6bf:	90                   	nop
1402eb6c0:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1402eb6c4:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402eb6c8:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402eb6cc:	e8 df 9d 08 00       	call   0x1403754b0
1402eb6d1:	48 8b 08             	mov    (%rax),%rcx
1402eb6d4:	4c 89 30             	mov    %r14,(%rax)
1402eb6d7:	48 85 c9             	test   %rcx,%rcx
1402eb6da:	74 24                	je     0x1402eb700
1402eb6dc:	8b 41 10             	mov    0x10(%rcx),%eax
1402eb6df:	ff c8                	dec    %eax
1402eb6e1:	89 41 10             	mov    %eax,0x10(%rcx)
1402eb6e4:	85 c0                	test   %eax,%eax
1402eb6e6:	7f 18                	jg     0x1402eb700
1402eb6e8:	0f 88 24 02 00 00    	js     0x1402eb912
1402eb6ee:	48 8b 01             	mov    (%rcx),%rax
1402eb6f1:	ba 01 00 00 00       	mov    $0x1,%edx
1402eb6f6:	48 8b 00             	mov    (%rax),%rax
1402eb6f9:	ff 15 21 83 c9 00    	call   *0xc98321(%rip)        # 0x140f83a20
1402eb6ff:	90                   	nop
1402eb700:	48 85 f6             	test   %rsi,%rsi
1402eb703:	74 27                	je     0x1402eb72c
1402eb705:	8b 46 10             	mov    0x10(%rsi),%eax
1402eb708:	ff c8                	dec    %eax
1402eb70a:	89 46 10             	mov    %eax,0x10(%rsi)
1402eb70d:	85 c0                	test   %eax,%eax
1402eb70f:	7f 1b                	jg     0x1402eb72c
1402eb711:	0f 88 06 02 00 00    	js     0x1402eb91d
1402eb717:	48 8b 06             	mov    (%rsi),%rax
1402eb71a:	ba 01 00 00 00       	mov    $0x1,%edx
1402eb71f:	48 8b ce             	mov    %rsi,%rcx
1402eb722:	48 8b 00             	mov    (%rax),%rax
1402eb725:	ff 15 f5 82 c9 00    	call   *0xc982f5(%rip)        # 0x140f83a20
1402eb72b:	90                   	nop
1402eb72c:	48 85 ff             	test   %rdi,%rdi
1402eb72f:	74 23                	je     0x1402eb754
1402eb731:	8b 47 10             	mov    0x10(%rdi),%eax
1402eb734:	ff c8                	dec    %eax
1402eb736:	89 47 10             	mov    %eax,0x10(%rdi)
1402eb739:	85 c0                	test   %eax,%eax
1402eb73b:	7f 17                	jg     0x1402eb754
1402eb73d:	78 30                	js     0x1402eb76f
1402eb73f:	48 8b 07             	mov    (%rdi),%rax
1402eb742:	48 8b cf             	mov    %rdi,%rcx
1402eb745:	ba 01 00 00 00       	mov    $0x1,%edx
1402eb74a:	48 8b 00             	mov    (%rax),%rax
1402eb74d:	ff 15 cd 82 c9 00    	call   *0xc982cd(%rip)        # 0x140f83a20
1402eb753:	90                   	nop
1402eb754:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
1402eb75b:	00
1402eb75c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1402eb763:	41 5f                	pop    %r15
1402eb765:	41 5e                	pop    %r14
1402eb767:	41 5d                	pop    %r13
1402eb769:	41 5c                	pop    %r12
1402eb76b:	5f                   	pop    %rdi
1402eb76c:	5e                   	pop    %rsi
1402eb76d:	5d                   	pop    %rbp
1402eb76e:	c3                   	ret
1402eb76f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb774:	e8 87 ef 49 00       	call   0x14078a700
1402eb779:	90                   	nop
1402eb77a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb77f:	e8 7c ef 49 00       	call   0x14078a700
1402eb784:	90                   	nop
1402eb785:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb78a:	e8 71 ef 49 00       	call   0x14078a700
1402eb78f:	90                   	nop
1402eb790:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb795:	e8 66 ef 49 00       	call   0x14078a700
1402eb79a:	90                   	nop
1402eb79b:	48 8d 15 56 f2 ce 00 	lea    0xcef256(%rip),%rdx        # 0x140fda9f8
1402eb7a2:	48 8b 0d 4f 5d 14 01 	mov    0x1145d4f(%rip),%rcx        # 0x1414314f8
1402eb7a9:	e8 02 67 4a 00       	call   0x140791eb0
1402eb7ae:	90                   	nop
1402eb7af:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7b4:	e8 47 ef 49 00       	call   0x14078a700
1402eb7b9:	90                   	nop
1402eb7ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7bf:	e8 3c ef 49 00       	call   0x14078a700
1402eb7c4:	90                   	nop
1402eb7c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7ca:	e8 31 ef 49 00       	call   0x14078a700
1402eb7cf:	90                   	nop
1402eb7d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7d5:	e8 26 ef 49 00       	call   0x14078a700
1402eb7da:	90                   	nop
1402eb7db:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7e0:	e8 1b ef 49 00       	call   0x14078a700
1402eb7e5:	90                   	nop
1402eb7e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7eb:	e8 10 ef 49 00       	call   0x14078a700
1402eb7f0:	90                   	nop
1402eb7f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb7f6:	e8 05 ef 49 00       	call   0x14078a700
1402eb7fb:	90                   	nop
1402eb7fc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb801:	e8 fa ee 49 00       	call   0x14078a700
1402eb806:	90                   	nop
1402eb807:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb80c:	e8 ef ee 49 00       	call   0x14078a700
1402eb811:	90                   	nop
1402eb812:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb817:	e8 e4 ee 49 00       	call   0x14078a700
1402eb81c:	90                   	nop
1402eb81d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb822:	e8 d9 ee 49 00       	call   0x14078a700
1402eb827:	90                   	nop
1402eb828:	33 c9                	xor    %ecx,%ecx
1402eb82a:	e8 d1 ee 49 00       	call   0x14078a700
1402eb82f:	cc                   	int3
1402eb830:	b9 01 00 00 00       	mov    $0x1,%ecx
1402eb835:	e8 c6 ee 49 00       	call   0x14078a700
1402eb83a:	90                   	nop
1402eb83b:	33 c9                	xor    %ecx,%ecx
1402eb83d:	e8 be ee 49 00       	call   0x14078a700
1402eb842:	cc                   	int3
1402eb843:	b9 01 00 00 00       	mov    $0x1,%ecx
1402eb848:	e8 b3 ee 49 00       	call   0x14078a700
1402eb84d:	90                   	nop
1402eb84e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb853:	e8 a8 ee 49 00       	call   0x14078a700
1402eb858:	90                   	nop
1402eb859:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb85e:	e8 9d ee 49 00       	call   0x14078a700
1402eb863:	90                   	nop
1402eb864:	48 8d 15 8d f1 ce 00 	lea    0xcef18d(%rip),%rdx        # 0x140fda9f8
1402eb86b:	48 8b 0d 86 5c 14 01 	mov    0x1145c86(%rip),%rcx        # 0x1414314f8
1402eb872:	e8 39 66 4a 00       	call   0x140791eb0
1402eb877:	90                   	nop
1402eb878:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb87d:	e8 7e ee 49 00       	call   0x14078a700
1402eb882:	90                   	nop
1402eb883:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb888:	e8 73 ee 49 00       	call   0x14078a700
1402eb88d:	90                   	nop
1402eb88e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb893:	e8 68 ee 49 00       	call   0x14078a700
1402eb898:	90                   	nop
1402eb899:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb89e:	e8 5d ee 49 00       	call   0x14078a700
1402eb8a3:	90                   	nop
1402eb8a4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8a9:	e8 52 ee 49 00       	call   0x14078a700
1402eb8ae:	90                   	nop
1402eb8af:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8b4:	e8 47 ee 49 00       	call   0x14078a700
1402eb8b9:	90                   	nop
1402eb8ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8bf:	e8 3c ee 49 00       	call   0x14078a700
1402eb8c4:	90                   	nop
1402eb8c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8ca:	e8 31 ee 49 00       	call   0x14078a700
1402eb8cf:	90                   	nop
1402eb8d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8d5:	e8 26 ee 49 00       	call   0x14078a700
1402eb8da:	90                   	nop
1402eb8db:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8e0:	e8 1b ee 49 00       	call   0x14078a700
1402eb8e5:	90                   	nop
1402eb8e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8eb:	e8 10 ee 49 00       	call   0x14078a700
1402eb8f0:	90                   	nop
1402eb8f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb8f6:	e8 05 ee 49 00       	call   0x14078a700
1402eb8fb:	90                   	nop
1402eb8fc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb901:	e8 fa ed 49 00       	call   0x14078a700
1402eb906:	90                   	nop
1402eb907:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb90c:	e8 ef ed 49 00       	call   0x14078a700
1402eb911:	90                   	nop
1402eb912:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb917:	e8 e4 ed 49 00       	call   0x14078a700
1402eb91c:	90                   	nop
1402eb91d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402eb922:	e8 d9 ed 49 00       	call   0x14078a700
1402eb927:	cc                   	int3
1402eb928:	cc                   	int3
1402eb929:	cc                   	int3
1402eb92a:	cc                   	int3
1402eb92b:	cc                   	int3
1402eb92c:	cc                   	int3
1402eb92d:	cc                   	int3
1402eb92e:	cc                   	int3
1402eb92f:	cc                   	int3
1402eb930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402eb935:	55                   	push   %rbp
1402eb936:	56                   	push   %rsi
1402eb937:	57                   	push   %rdi
1402eb938:	41 56                	push   %r14
1402eb93a:	41 57                	push   %r15
1402eb93c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1402eb941:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1402eb948:	0f b6 da             	movzbl %dl,%ebx
1402eb94b:	4c 8b f1             	mov    %rcx,%r14
1402eb94e:	45 33 ff             	xor    %r15d,%r15d
1402eb951:	44 89 7d e7          	mov    %r15d,-0x19(%rbp)
1402eb955:	e8 b6 2b 00 00       	call   0x1402ee510
1402eb95a:	4c 8b 05 07 05 13 01 	mov    0x1130507(%rip),%r8        # 0x14141be68
1402eb961:	49 8b d6             	mov    %r14,%rdx
1402eb964:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402eb96b:	84 db                	test   %bl,%bl
1402eb96d:	0f 84 12 01 00 00    	je     0x1402eba85
1402eb973:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402eb977:	e8 24 72 08 00       	call   0x140372ba0
1402eb97c:	48 8b 38             	mov    (%rax),%rdi
1402eb97f:	4c 89 38             	mov    %r15,(%rax)
1402eb982:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1402eb986:	4c 8b 05 db 04 13 01 	mov    0x11304db(%rip),%r8        # 0x14141be68
1402eb98d:	41 8b 98 ac 00 00 00 	mov    0xac(%r8),%ebx
1402eb994:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402eb99b:	49 8b d6             	mov    %r14,%rdx
1402eb99e:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402eb9a2:	e8 f9 71 08 00       	call   0x140372ba0
1402eb9a7:	48 8b 30             	mov    (%rax),%rsi
1402eb9aa:	4c 89 38             	mov    %r15,(%rax)
1402eb9ad:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
1402eb9b1:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1402eb9b5:	44 8b c3             	mov    %ebx,%r8d
1402eb9b8:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402eb9bc:	48 8b ce             	mov    %rsi,%rcx
1402eb9bf:	e8 5c 14 45 00       	call   0x14073ce20
1402eb9c4:	c7 45 e7 40 00 00 00 	movl   $0x40,-0x19(%rbp)
1402eb9cb:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1402eb9cf:	48 85 c0             	test   %rax,%rax
1402eb9d2:	0f 84 ed 02 00 00    	je     0x1402ebcc5
1402eb9d8:	4c 8b 40 20          	mov    0x20(%rax),%r8
1402eb9dc:	49 ff c0             	inc    %r8
1402eb9df:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402eb9e3:	48 8b 0d 8e 74 14 01 	mov    0x114748e(%rip),%rcx        # 0x141432e78
1402eb9ea:	e8 31 45 eb ff       	call   0x14019ff20
1402eb9ef:	48 8b 0d 72 04 13 01 	mov    0x1130472(%rip),%rcx        # 0x14141be68
1402eb9f6:	4c 8b c0             	mov    %rax,%r8
1402eb9f9:	8b 91 ac 00 00 00    	mov    0xac(%rcx),%edx
1402eb9ff:	48 8b cf             	mov    %rdi,%rcx
1402eba02:	e8 f9 90 44 00       	call   0x140734b00
1402eba07:	90                   	nop
1402eba08:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402eba0c:	48 85 c9             	test   %rcx,%rcx
1402eba0f:	74 24                	je     0x1402eba35
1402eba11:	8b 41 10             	mov    0x10(%rcx),%eax
1402eba14:	ff c8                	dec    %eax
1402eba16:	89 41 10             	mov    %eax,0x10(%rcx)
1402eba19:	85 c0                	test   %eax,%eax
1402eba1b:	7f 18                	jg     0x1402eba35
1402eba1d:	0f 88 b6 02 00 00    	js     0x1402ebcd9
1402eba23:	48 8b 01             	mov    (%rcx),%rax
1402eba26:	ba 01 00 00 00       	mov    $0x1,%edx
1402eba2b:	48 8b 00             	mov    (%rax),%rax
1402eba2e:	ff 15 ec 7f c9 00    	call   *0xc97fec(%rip)        # 0x140f83a20
1402eba34:	90                   	nop
1402eba35:	48 85 f6             	test   %rsi,%rsi
1402eba38:	74 27                	je     0x1402eba61
1402eba3a:	8b 46 10             	mov    0x10(%rsi),%eax
1402eba3d:	ff c8                	dec    %eax
1402eba3f:	89 46 10             	mov    %eax,0x10(%rsi)
1402eba42:	85 c0                	test   %eax,%eax
1402eba44:	7f 1b                	jg     0x1402eba61
1402eba46:	0f 88 98 02 00 00    	js     0x1402ebce4
1402eba4c:	48 8b 06             	mov    (%rsi),%rax
1402eba4f:	ba 01 00 00 00       	mov    $0x1,%edx
1402eba54:	48 8b ce             	mov    %rsi,%rcx
1402eba57:	48 8b 00             	mov    (%rax),%rax
1402eba5a:	ff 15 c0 7f c9 00    	call   *0xc97fc0(%rip)        # 0x140f83a20
1402eba60:	90                   	nop
1402eba61:	48 85 ff             	test   %rdi,%rdi
1402eba64:	0f 84 35 01 00 00    	je     0x1402ebb9f
1402eba6a:	8b 47 10             	mov    0x10(%rdi),%eax
1402eba6d:	ff c8                	dec    %eax
1402eba6f:	89 47 10             	mov    %eax,0x10(%rdi)
1402eba72:	85 c0                	test   %eax,%eax
1402eba74:	0f 8f 25 01 00 00    	jg     0x1402ebb9f
1402eba7a:	0f 88 3a 02 00 00    	js     0x1402ebcba
1402eba80:	e9 05 01 00 00       	jmp    0x1402ebb8a
1402eba85:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402eba89:	e8 12 71 08 00       	call   0x140372ba0
1402eba8e:	48 8b 38             	mov    (%rax),%rdi
1402eba91:	4c 89 38             	mov    %r15,(%rax)
1402eba94:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
1402eba98:	4c 8b 05 c9 03 13 01 	mov    0x11303c9(%rip),%r8        # 0x14141be68
1402eba9f:	41 8b 98 b0 00 00 00 	mov    0xb0(%r8),%ebx
1402ebaa6:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402ebaad:	49 8b d6             	mov    %r14,%rdx
1402ebab0:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402ebab4:	e8 e7 70 08 00       	call   0x140372ba0
1402ebab9:	48 8b 30             	mov    (%rax),%rsi
1402ebabc:	4c 89 38             	mov    %r15,(%rax)
1402ebabf:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1402ebac3:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1402ebac7:	44 8b c3             	mov    %ebx,%r8d
1402ebaca:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402ebace:	48 8b ce             	mov    %rsi,%rcx
1402ebad1:	e8 4a 13 45 00       	call   0x14073ce20
1402ebad6:	c7 45 e7 08 00 00 00 	movl   $0x8,-0x19(%rbp)
1402ebadd:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1402ebae1:	48 85 c0             	test   %rax,%rax
1402ebae4:	0f 84 05 02 00 00    	je     0x1402ebcef
1402ebaea:	4c 8b 40 20          	mov    0x20(%rax),%r8
1402ebaee:	49 ff c0             	inc    %r8
1402ebaf1:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1402ebaf5:	48 8b 0d 7c 73 14 01 	mov    0x114737c(%rip),%rcx        # 0x141432e78
1402ebafc:	e8 1f 44 eb ff       	call   0x14019ff20
1402ebb01:	48 8b 0d 60 03 13 01 	mov    0x1130360(%rip),%rcx        # 0x14141be68
1402ebb08:	4c 8b c0             	mov    %rax,%r8
1402ebb0b:	8b 91 b0 00 00 00    	mov    0xb0(%rcx),%edx
1402ebb11:	48 8b cf             	mov    %rdi,%rcx
1402ebb14:	e8 e7 8f 44 00       	call   0x140734b00
1402ebb19:	90                   	nop
1402ebb1a:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx