1407fc7a9:	e8 52 df f8 ff       	call   0x14078a700
1407fc7ae:	90                   	nop
1407fc7af:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc7b4:	e8 47 df f8 ff       	call   0x14078a700
1407fc7b9:	90                   	nop
1407fc7ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc7bf:	e8 3c df f8 ff       	call   0x14078a700
1407fc7c4:	90                   	nop
1407fc7c5:	48 8d 15 c4 bc 81 00 	lea    0x81bcc4(%rip),%rdx        # 0x141018490
1407fc7cc:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1407fc7d0:	e8 3b b3 99 ff       	call   0x140197b10
1407fc7d5:	90                   	nop
1407fc7d6:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1407fc7da:	48 8b ce             	mov    %rsi,%rcx
1407fc7dd:	e8 9e 58 00 00       	call   0x140802080
1407fc7e2:	90                   	nop
1407fc7e3:	33 c9                	xor    %ecx,%ecx
1407fc7e5:	e8 16 df f8 ff       	call   0x14078a700
1407fc7ea:	cc                   	int3
1407fc7eb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fc7f0:	e8 0b df f8 ff       	call   0x14078a700
1407fc7f5:	90                   	nop
1407fc7f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc7fb:	e8 00 df f8 ff       	call   0x14078a700
1407fc800:	90                   	nop
1407fc801:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc806:	e8 f5 de f8 ff       	call   0x14078a700
1407fc80b:	90                   	nop
1407fc80c:	33 c9                	xor    %ecx,%ecx
1407fc80e:	e8 ed de f8 ff       	call   0x14078a700
1407fc813:	cc                   	int3
1407fc814:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fc819:	e8 e2 de f8 ff       	call   0x14078a700
1407fc81e:	90                   	nop
1407fc81f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc824:	e8 d7 de f8 ff       	call   0x14078a700
1407fc829:	90                   	nop
1407fc82a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc82f:	e8 cc de f8 ff       	call   0x14078a700
1407fc834:	90                   	nop
1407fc835:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc83a:	e8 c1 de f8 ff       	call   0x14078a700
1407fc83f:	cc                   	int3
1407fc840:	40 53                	rex push %rbx
1407fc842:	56                   	push   %rsi
1407fc843:	57                   	push   %rdi
1407fc844:	48 83 ec 60          	sub    $0x60,%rsp
1407fc848:	48 8b 05 b1 c6 bb 00 	mov    0xbbc6b1(%rip),%rax        # 0x1413b8f00
1407fc84f:	48 33 c4             	xor    %rsp,%rax
1407fc852:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407fc857:	49 8b f0             	mov    %r8,%rsi
1407fc85a:	48 8b da             	mov    %rdx,%rbx
1407fc85d:	48 8b f9             	mov    %rcx,%rdi
1407fc860:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407fc865:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
1407fc869:	0f 85 9f 00 00 00    	jne    0x1407fc90e
1407fc86f:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407fc873:	48 8b 01             	mov    (%rcx),%rax
1407fc876:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407fc87b:	48 8b 40 30          	mov    0x30(%rax),%rax
1407fc87f:	ff 15 9b 71 78 00    	call   *0x78719b(%rip)        # 0x140f83a20
1407fc885:	90                   	nop
1407fc886:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1407fc88b:	4d 85 c0             	test   %r8,%r8
1407fc88e:	74 2c                	je     0x1407fc8bc
1407fc890:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1407fc894:	48 8b 01             	mov    (%rcx),%rax
1407fc897:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1407fc89e:	00 00
1407fc8a0:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1407fc8a5:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1407fc8aa:	48 8b d6             	mov    %rsi,%rdx
1407fc8ad:	48 8b 40 38          	mov    0x38(%rax),%rax
1407fc8b1:	ff 15 69 71 78 00    	call   *0x787169(%rip)        # 0x140f83a20
1407fc8b7:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1407fc8bc:	4d 85 c0             	test   %r8,%r8
1407fc8bf:	74 25                	je     0x1407fc8e6
1407fc8c1:	41 8b 40 10          	mov    0x10(%r8),%eax
1407fc8c5:	ff c8                	dec    %eax
1407fc8c7:	41 89 40 10          	mov    %eax,0x10(%r8)
1407fc8cb:	85 c0                	test   %eax,%eax
1407fc8cd:	7f 17                	jg     0x1407fc8e6
1407fc8cf:	78 32                	js     0x1407fc903
1407fc8d1:	49 8b 10             	mov    (%r8),%rdx
1407fc8d4:	48 8b 02             	mov    (%rdx),%rax
1407fc8d7:	ba 01 00 00 00       	mov    $0x1,%edx
1407fc8dc:	49 8b c8             	mov    %r8,%rcx
1407fc8df:	ff 15 3b 71 78 00    	call   *0x78713b(%rip)        # 0x140f83a20
1407fc8e5:	90                   	nop
1407fc8e6:	33 c0                	xor    %eax,%eax
1407fc8e8:	48 89 03             	mov    %rax,(%rbx)
1407fc8eb:	48 8b c3             	mov    %rbx,%rax
1407fc8ee:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1407fc8f3:	48 33 cc             	xor    %rsp,%rcx
1407fc8f6:	e8 05 ec 61 00       	call   0x140e1b500
1407fc8fb:	48 83 c4 60          	add    $0x60,%rsp
1407fc8ff:	5f                   	pop    %rdi
1407fc900:	5e                   	pop    %rsi
1407fc901:	5b                   	pop    %rbx
1407fc902:	c3                   	ret
1407fc903:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fc908:	e8 f3 dd f8 ff       	call   0x14078a700
1407fc90d:	90                   	nop
1407fc90e:	48 8d 15 ab ff 83 00 	lea    0x83ffab(%rip),%rdx        # 0x14103c8c0
1407fc915:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407fc91a:	e8 f1 b1 99 ff       	call   0x140197b10
1407fc91f:	90                   	nop
1407fc920:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407fc925:	48 8b cf             	mov    %rdi,%rcx
1407fc928:	e8 53 57 00 00       	call   0x140802080
1407fc92d:	cc                   	int3
1407fc92e:	cc                   	int3
1407fc92f:	cc                   	int3
1407fc930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407fc935:	55                   	push   %rbp
1407fc936:	56                   	push   %rsi
1407fc937:	57                   	push   %rdi
1407fc938:	41 56                	push   %r14
1407fc93a:	41 57                	push   %r15
1407fc93c:	48 83 ec 40          	sub    $0x40,%rsp
1407fc940:	4d 8b f8             	mov    %r8,%r15
1407fc943:	4c 8b f2             	mov    %rdx,%r14
1407fc946:	48 8b e9             	mov    %rcx,%rbp
1407fc949:	33 f6                	xor    %esi,%esi
1407fc94b:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1407fc94f:	b9 a8 00 00 00       	mov    $0xa8,%ecx
1407fc954:	e8 af e7 61 00       	call   0x140e1b108
1407fc959:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407fc95e:	48 85 c0             	test   %rax,%rax
1407fc961:	74 10                	je     0x1407fc973
1407fc963:	48 8b d3             	mov    %rbx,%rdx
1407fc966:	48 8b c8             	mov    %rax,%rcx
1407fc969:	e8 02 9e fa ff       	call   0x1407a6770
1407fc96e:	48 8b f8             	mov    %rax,%rdi
1407fc971:	eb 03                	jmp    0x1407fc976
1407fc973:	48 8b fe             	mov    %rsi,%rdi
1407fc976:	48 8b df             	mov    %rdi,%rbx
1407fc979:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1407fc980:	00
1407fc981:	48 8b 07             	mov    (%rdi),%rax
1407fc984:	4c 8b 50 40          	mov    0x40(%rax),%r10
1407fc988:	48 8b 45 38          	mov    0x38(%rbp),%rax
1407fc98c:	8b 50 50             	mov    0x50(%rax),%edx
1407fc98f:	4c 8b 48 48          	mov    0x48(%rax),%r9
1407fc993:	4c 8d 40 30          	lea    0x30(%rax),%r8
1407fc997:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407fc99b:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1407fc9a0:	48 85 c9             	test   %rcx,%rcx
1407fc9a3:	74 1c                	je     0x1407fc9c1
1407fc9a5:	8b 41 10             	mov    0x10(%rcx),%eax
1407fc9a8:	ff c0                	inc    %eax
1407fc9aa:	89 41 10             	mov    %eax,0x10(%rcx)
1407fc9ad:	83 f8 01             	cmp    $0x1,%eax
1407fc9b0:	0f 8e d1 00 00 00    	jle    0x1407fca87
1407fc9b6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407fc9bb:	0f 84 ce 00 00 00    	je     0x1407fca8f
1407fc9c1:	89 54 24 20          	mov    %edx,0x20(%rsp)
1407fc9c5:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1407fc9ca:	48 8b cf             	mov    %rdi,%rcx
1407fc9cd:	49 8b c2             	mov    %r10,%rax
1407fc9d0:	ff 15 4a 70 78 00    	call   *0x78704a(%rip)        # 0x140f83a20
1407fc9d6:	49 8b d7             	mov    %r15,%rdx
1407fc9d9:	48 8b cf             	mov    %rdi,%rcx
1407fc9dc:	e8 cf b9 fa ff       	call   0x1407a83b0
1407fc9e1:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1407fc9e5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1407fc9ea:	76 03                	jbe    0x1407fc9ef
1407fc9ec:	48 8b 12             	mov    (%rdx),%rdx
1407fc9ef:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407fc9f6:	49 ff c0             	inc    %r8
1407fc9f9:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1407fc9fe:	75 f6                	jne    0x1407fc9f6
1407fca00:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1407fca04:	e8 c7 29 9a ff       	call   0x14019f3d0
1407fca09:	b9 28 00 00 00       	mov    $0x28,%ecx
1407fca0e:	e8 f5 e6 61 00       	call   0x140e1b108
1407fca13:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407fca18:	48 85 c0             	test   %rax,%rax
1407fca1b:	74 20                	je     0x1407fca3d
1407fca1d:	48 8b de             	mov    %rsi,%rbx
1407fca20:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1407fca27:	00
1407fca28:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1407fca2d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1407fca32:	48 8b c8             	mov    %rax,%rcx
1407fca35:	e8 36 4c f3 ff       	call   0x140731670
1407fca3a:	48 8b f0             	mov    %rax,%rsi
1407fca3d:	49 89 36             	mov    %rsi,(%r14)
1407fca40:	48 85 db             	test   %rbx,%rbx
1407fca43:	74 23                	je     0x1407fca68
1407fca45:	8b 43 10             	mov    0x10(%rbx),%eax
1407fca48:	ff c8                	dec    %eax
1407fca4a:	89 43 10             	mov    %eax,0x10(%rbx)
1407fca4d:	85 c0                	test   %eax,%eax
1407fca4f:	7f 17                	jg     0x1407fca68
1407fca51:	78 29                	js     0x1407fca7c
1407fca53:	48 8b 03             	mov    (%rbx),%rax
1407fca56:	ba 01 00 00 00       	mov    $0x1,%edx
1407fca5b:	48 8b cb             	mov    %rbx,%rcx
1407fca5e:	48 8b 00             	mov    (%rax),%rax
1407fca61:	ff 15 b9 6f 78 00    	call   *0x786fb9(%rip)        # 0x140f83a20
1407fca67:	90                   	nop
1407fca68:	49 8b c6             	mov    %r14,%rax
1407fca6b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1407fca70:	48 83 c4 40          	add    $0x40,%rsp
1407fca74:	41 5f                	pop    %r15
1407fca76:	41 5e                	pop    %r14
1407fca78:	5f                   	pop    %rdi
1407fca79:	5e                   	pop    %rsi
1407fca7a:	5d                   	pop    %rbp
1407fca7b:	c3                   	ret
1407fca7c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fca81:	e8 7a dc f8 ff       	call   0x14078a700
1407fca86:	90                   	nop
1407fca87:	33 c9                	xor    %ecx,%ecx
1407fca89:	e8 72 dc f8 ff       	call   0x14078a700
1407fca8e:	cc                   	int3
1407fca8f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fca94:	e8 67 dc f8 ff       	call   0x14078a700
1407fca99:	cc                   	int3
1407fca9a:	cc                   	int3
1407fca9b:	cc                   	int3
1407fca9c:	cc                   	int3
1407fca9d:	cc                   	int3
1407fca9e:	cc                   	int3
1407fca9f:	cc                   	int3
1407fcaa0:	40 53                	rex push %rbx
1407fcaa2:	55                   	push   %rbp
1407fcaa3:	56                   	push   %rsi
1407fcaa4:	57                   	push   %rdi
1407fcaa5:	41 54                	push   %r12
1407fcaa7:	41 56                	push   %r14
1407fcaa9:	41 57                	push   %r15
1407fcaab:	48 83 ec 70          	sub    $0x70,%rsp
1407fcaaf:	48 8b 05 4a c4 bb 00 	mov    0xbbc44a(%rip),%rax        # 0x1413b8f00
1407fcab6:	48 33 c4             	xor    %rsp,%rax
1407fcab9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407fcabe:	4d 8b f8             	mov    %r8,%r15
1407fcac1:	4c 8b f2             	mov    %rdx,%r14
1407fcac4:	48 8b e9             	mov    %rcx,%rbp
1407fcac7:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407fcacc:	45 33 e4             	xor    %r12d,%r12d
1407fcacf:	b9 40 00 00 00       	mov    $0x40,%ecx
1407fcad4:	e8 2f e6 61 00       	call   0x140e1b108
1407fcad9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407fcade:	48 85 c0             	test   %rax,%rax
1407fcae1:	74 12                	je     0x1407fcaf5
1407fcae3:	ba 0d 00 00 00       	mov    $0xd,%edx
1407fcae8:	48 8b c8             	mov    %rax,%rcx
1407fcaeb:	e8 10 4c f3 ff       	call   0x140731700
1407fcaf0:	48 8b f8             	mov    %rax,%rdi
1407fcaf3:	eb 03                	jmp    0x1407fcaf8
1407fcaf5:	49 8b fc             	mov    %r12,%rdi
1407fcaf8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1407fcafd:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1407fcb01:	48 63 45 44          	movslq 0x44(%rbp),%rax
1407fcb05:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
1407fcb09:	48 3b de             	cmp    %rsi,%rbx
1407fcb0c:	74 70                	je     0x1407fcb7e
1407fcb0e:	66 90                	xchg   %ax,%ax
1407fcb10:	48 8b 0b             	mov    (%rbx),%rcx
1407fcb13:	48 8b 01             	mov    (%rcx),%rax
1407fcb16:	4d 8b c7             	mov    %r15,%r8
1407fcb19:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407fcb1e:	48 8b 40 30          	mov    0x30(%rax),%rax
1407fcb22:	ff 15 f8 6e 78 00    	call   *0x786ef8(%rip)        # 0x140f83a20
1407fcb28:	90                   	nop
1407fcb29:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1407fcb2e:	48 85 c0             	test   %rax,%rax
1407fcb31:	74 78                	je     0x1407fcbab
1407fcb33:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1407fcb38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407fcb3d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407fcb42:	48 8b cf             	mov    %rdi,%rcx
1407fcb45:	e8 76 79 f3 ff       	call   0x1407344c0
1407fcb4a:	90                   	nop
1407fcb4b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1407fcb50:	48 85 c9             	test   %rcx,%rcx
1407fcb53:	74 20                	je     0x1407fcb75
1407fcb55:	8b 41 10             	mov    0x10(%rcx),%eax
1407fcb58:	ff c8                	dec    %eax
1407fcb5a:	89 41 10             	mov    %eax,0x10(%rcx)
1407fcb5d:	85 c0                	test   %eax,%eax
1407fcb5f:	7f 14                	jg     0x1407fcb75
1407fcb61:	78 3d                	js     0x1407fcba0
1407fcb63:	48 8b 01             	mov    (%rcx),%rax
1407fcb66:	ba 01 00 00 00       	mov    $0x1,%edx
1407fcb6b:	48 8b 00             	mov    (%rax),%rax
1407fcb6e:	ff 15 ac 6e 78 00    	call   *0x786eac(%rip)        # 0x140f83a20
1407fcb74:	90                   	nop
1407fcb75:	48 83 c3 08          	add    $0x8,%rbx
1407fcb79:	48 3b de             	cmp    %rsi,%rbx
1407fcb7c:	75 92                	jne    0x1407fcb10
1407fcb7e:	49 89 3e             	mov    %rdi,(%r14)
1407fcb81:	49 8b c6             	mov    %r14,%rax
1407fcb84:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1407fcb89:	48 33 cc             	xor    %rsp,%rcx
1407fcb8c:	e8 6f e9 61 00       	call   0x140e1b500
1407fcb91:	48 83 c4 70          	add    $0x70,%rsp
1407fcb95:	41 5f                	pop    %r15
1407fcb97:	41 5e                	pop    %r14
1407fcb99:	41 5c                	pop    %r12
1407fcb9b:	5f                   	pop    %rdi
1407fcb9c:	5e                   	pop    %rsi
1407fcb9d:	5d                   	pop    %rbp
1407fcb9e:	5b                   	pop    %rbx
1407fcb9f:	c3                   	ret
1407fcba0:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fcba5:	e8 56 db f8 ff       	call   0x14078a700
1407fcbaa:	90                   	nop
1407fcbab:	48 8d 15 f6 05 84 00 	lea    0x8405f6(%rip),%rdx        # 0x14103d1a8
1407fcbb2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407fcbb7:	e8 54 af 99 ff       	call   0x140197b10
1407fcbbc:	90                   	nop
1407fcbbd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407fcbc2:	48 8b cd             	mov    %rbp,%rcx
1407fcbc5:	e8 b6 54 00 00       	call   0x140802080
1407fcbca:	cc                   	int3
1407fcbcb:	cc                   	int3
1407fcbcc:	cc                   	int3
1407fcbcd:	cc                   	int3
1407fcbce:	cc                   	int3
1407fcbcf:	cc                   	int3
1407fcbd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407fcbd5:	55                   	push   %rbp
1407fcbd6:	56                   	push   %rsi
1407fcbd7:	57                   	push   %rdi
1407fcbd8:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1407fcbdf:	48 8b 05 1a c3 bb 00 	mov    0xbbc31a(%rip),%rax        # 0x1413b8f00
1407fcbe6:	48 33 c4             	xor    %rsp,%rax
1407fcbe9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1407fcbee:	48 8b da             	mov    %rdx,%rbx
1407fcbf1:	48 8b f9             	mov    %rcx,%rdi
1407fcbf4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1407fcbf9:	33 f6                	xor    %esi,%esi
1407fcbfb:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407fcc00:	48 8b 69 38          	mov    0x38(%rcx),%rbp
1407fcc04:	40 38 75 42          	cmp    %sil,0x42(%rbp)
1407fcc08:	0f 84 d9 00 00 00    	je     0x1407fcce7
1407fcc0e:	b9 20 00 00 00       	mov    $0x20,%ecx
1407fcc13:	e8 f0 e4 61 00       	call   0x140e1b108
1407fcc18:	48 8b f8             	mov    %rax,%rdi
1407fcc1b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407fcc20:	48 85 c0             	test   %rax,%rax
1407fcc23:	0f 84 b3 00 00 00    	je     0x1407fccdc
1407fcc29:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1407fcc2d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1407fcc32:	48 85 c9             	test   %rcx,%rcx
1407fcc35:	74 1c                	je     0x1407fcc53
1407fcc37:	8b 41 10             	mov    0x10(%rcx),%eax