1406175f9:	ff 15 21 c4 96 00    	call   *0x96c421(%rip)        # 0x140f83a20
1406175ff:	90                   	nop
140617600:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617605:	48 85 c9             	test   %rcx,%rcx
140617608:	0f 84 c0 00 00 00    	je     0x1406176ce
14061760e:	8b 41 10             	mov    0x10(%rcx),%eax
140617611:	ff c8                	dec    %eax
140617613:	89 41 10             	mov    %eax,0x10(%rcx)
140617616:	85 c0                	test   %eax,%eax
140617618:	0f 8f b0 00 00 00    	jg     0x1406176ce
14061761e:	0f 88 d3 00 00 00    	js     0x1406176f7
140617624:	e9 93 00 00 00       	jmp    0x1406176bc
140617629:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14061762e:	48 8b cb             	mov    %rbx,%rcx
140617631:	e8 3a 71 00 00       	call   0x14061e770
140617636:	4c 8b c8             	mov    %rax,%r9
140617639:	4c 8b c7             	mov    %rdi,%r8
14061763c:	48 8b d6             	mov    %rsi,%rdx
14061763f:	48 8b cb             	mov    %rbx,%rcx
140617642:	e8 79 70 01 00       	call   0x14062e6c0
140617647:	90                   	nop
140617648:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14061764d:	48 85 c9             	test   %rcx,%rcx
140617650:	74 24                	je     0x140617676
140617652:	8b 41 10             	mov    0x10(%rcx),%eax
140617655:	ff c8                	dec    %eax
140617657:	89 41 10             	mov    %eax,0x10(%rcx)
14061765a:	85 c0                	test   %eax,%eax
14061765c:	7f 18                	jg     0x140617676
14061765e:	0f 88 e9 00 00 00    	js     0x14061774d
140617664:	48 8b 01             	mov    (%rcx),%rax
140617667:	ba 01 00 00 00       	mov    $0x1,%edx
14061766c:	48 8b 00             	mov    (%rax),%rax
14061766f:	ff 15 ab c3 96 00    	call   *0x96c3ab(%rip)        # 0x140f83a20
140617675:	90                   	nop
140617676:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14061767b:	48 85 c9             	test   %rcx,%rcx
14061767e:	74 24                	je     0x1406176a4
140617680:	8b 41 10             	mov    0x10(%rcx),%eax
140617683:	ff c8                	dec    %eax
140617685:	89 41 10             	mov    %eax,0x10(%rcx)
140617688:	85 c0                	test   %eax,%eax
14061768a:	7f 18                	jg     0x1406176a4
14061768c:	0f 88 c6 00 00 00    	js     0x140617758
140617692:	48 8b 01             	mov    (%rcx),%rax
140617695:	ba 01 00 00 00       	mov    $0x1,%edx
14061769a:	48 8b 00             	mov    (%rax),%rax
14061769d:	ff 15 7d c3 96 00    	call   *0x96c37d(%rip)        # 0x140f83a20
1406176a3:	90                   	nop
1406176a4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1406176a9:	48 85 c9             	test   %rcx,%rcx
1406176ac:	74 20                	je     0x1406176ce
1406176ae:	8b 41 10             	mov    0x10(%rcx),%eax
1406176b1:	ff c8                	dec    %eax
1406176b3:	89 41 10             	mov    %eax,0x10(%rcx)
1406176b6:	85 c0                	test   %eax,%eax
1406176b8:	7f 14                	jg     0x1406176ce
1406176ba:	78 25                	js     0x1406176e1
1406176bc:	48 8b 01             	mov    (%rcx),%rax
1406176bf:	ba 01 00 00 00       	mov    $0x1,%edx
1406176c4:	48 8b 00             	mov    (%rax),%rax
1406176c7:	ff 15 53 c3 96 00    	call   *0x96c353(%rip)        # 0x140f83a20
1406176cd:	90                   	nop
1406176ce:	48 8b c6             	mov    %rsi,%rax
1406176d1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406176d6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1406176db:	48 83 c4 40          	add    $0x40,%rsp
1406176df:	5f                   	pop    %rdi
1406176e0:	c3                   	ret
1406176e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176e6:	e8 15 30 17 00       	call   0x14078a700
1406176eb:	90                   	nop
1406176ec:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176f1:	e8 0a 30 17 00       	call   0x14078a700
1406176f6:	90                   	nop
1406176f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176fc:	e8 ff 2f 17 00       	call   0x14078a700
140617701:	90                   	nop
140617702:	b9 02 00 00 00       	mov    $0x2,%ecx
140617707:	e8 f4 2f 17 00       	call   0x14078a700
14061770c:	90                   	nop
14061770d:	48 8d 15 74 12 a0 00 	lea    0xa01274(%rip),%rdx        # 0x141018988
140617714:	48 8b 0d dd 9d e1 00 	mov    0xe19ddd(%rip),%rcx        # 0x1414314f8
14061771b:	e8 f0 c4 17 00       	call   0x140793c10
140617720:	90                   	nop
140617721:	b9 02 00 00 00       	mov    $0x2,%ecx
140617726:	e8 d5 2f 17 00       	call   0x14078a700
14061772b:	90                   	nop
14061772c:	b9 02 00 00 00       	mov    $0x2,%ecx
140617731:	e8 ca 2f 17 00       	call   0x14078a700
140617736:	90                   	nop
140617737:	b9 02 00 00 00       	mov    $0x2,%ecx
14061773c:	e8 bf 2f 17 00       	call   0x14078a700
140617741:	90                   	nop
140617742:	b9 02 00 00 00       	mov    $0x2,%ecx
140617747:	e8 b4 2f 17 00       	call   0x14078a700
14061774c:	90                   	nop
14061774d:	b9 02 00 00 00       	mov    $0x2,%ecx
140617752:	e8 a9 2f 17 00       	call   0x14078a700
140617757:	90                   	nop
140617758:	b9 02 00 00 00       	mov    $0x2,%ecx
14061775d:	e8 9e 2f 17 00       	call   0x14078a700
140617762:	cc                   	int3
140617763:	cc                   	int3
140617764:	cc                   	int3
140617765:	cc                   	int3
140617766:	cc                   	int3
140617767:	cc                   	int3
140617768:	cc                   	int3
140617769:	cc                   	int3
14061776a:	cc                   	int3
14061776b:	cc                   	int3
14061776c:	cc                   	int3
14061776d:	cc                   	int3
14061776e:	cc                   	int3
14061776f:	cc                   	int3
140617770:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140617775:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14061777a:	56                   	push   %rsi
14061777b:	57                   	push   %rdi
14061777c:	41 56                	push   %r14
14061777e:	48 83 ec 20          	sub    $0x20,%rsp
140617782:	49 8b d8             	mov    %r8,%rbx
140617785:	4c 8b f2             	mov    %rdx,%r14
140617788:	48 8b f9             	mov    %rcx,%rdi
14061778b:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
140617792:	49 8b 40 48          	mov    0x48(%r8),%rax
140617796:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14061779b:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1406177a2:	48 3b 97 a8 00 00 00 	cmp    0xa8(%rdi),%rdx
1406177a9:	74 0d                	je     0x1406177b8
1406177ab:	48 89 02             	mov    %rax,(%rdx)
1406177ae:	48 83 87 a0 00 00 00 	addq   $0x8,0xa0(%rdi)
1406177b5:	08
1406177b6:	eb 0a                	jmp    0x1406177c2
1406177b8:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1406177bd:	e8 fe 37 d6 ff       	call   0x14037afc0
1406177c2:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
1406177c9:	48 8b cf             	mov    %rdi,%rcx
1406177cc:	e8 8f f7 03 00       	call   0x140656f60
1406177d1:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1406177d5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1406177da:	48 85 db             	test   %rbx,%rbx
1406177dd:	74 1c                	je     0x1406177fb
1406177df:	8b 43 10             	mov    0x10(%rbx),%eax
1406177e2:	ff c0                	inc    %eax
1406177e4:	89 43 10             	mov    %eax,0x10(%rbx)
1406177e7:	83 f8 01             	cmp    $0x1,%eax
1406177ea:	0f 8e cb 00 00 00    	jle    0x1406178bb
1406177f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406177f5:	0f 84 c8 00 00 00    	je     0x1406178c3
1406177fb:	4c 8b c3             	mov    %rbx,%r8
1406177fe:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140617803:	48 8b cf             	mov    %rdi,%rcx
140617806:	e8 25 06 00 00       	call   0x140617e30
14061780b:	48 83 87 a0 00 00 00 	addq   $0xfffffffffffffff8,0xa0(%rdi)
140617812:	f8
140617813:	8b 54 24 40          	mov    0x40(%rsp),%edx
140617817:	48 8b cf             	mov    %rdi,%rcx
14061781a:	e8 41 f6 03 00       	call   0x140656e60
14061781f:	4c 8b c0             	mov    %rax,%r8
140617822:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140617829:	48 8b cf             	mov    %rdi,%rcx
14061782c:	e8 bf f7 03 00       	call   0x140656ff0
140617831:	48 8b d3             	mov    %rbx,%rdx
140617834:	48 8b cf             	mov    %rdi,%rcx
140617837:	e8 f4 75 00 00       	call   0x14061ee30
14061783c:	83 78 18 0a          	cmpl   $0xa,0x18(%rax)
140617840:	75 1c                	jne    0x14061785e
140617842:	8b 44 24 40          	mov    0x40(%rsp),%eax
140617846:	41 89 06             	mov    %eax,(%r14)
140617849:	48 85 db             	test   %rbx,%rbx
14061784c:	74 41                	je     0x14061788f
14061784e:	8b 43 10             	mov    0x10(%rbx),%eax
140617851:	ff c8                	dec    %eax
140617853:	89 43 10             	mov    %eax,0x10(%rbx)
140617856:	85 c0                	test   %eax,%eax
140617858:	7f 35                	jg     0x14061788f
14061785a:	78 54                	js     0x1406178b0
14061785c:	eb 1c                	jmp    0x14061787a
14061785e:	8b 87 f0 03 00 00    	mov    0x3f0(%rdi),%eax
140617864:	41 89 06             	mov    %eax,(%r14)
140617867:	48 85 db             	test   %rbx,%rbx
14061786a:	74 23                	je     0x14061788f
14061786c:	8b 43 10             	mov    0x10(%rbx),%eax
14061786f:	ff c8                	dec    %eax
140617871:	89 43 10             	mov    %eax,0x10(%rbx)
140617874:	85 c0                	test   %eax,%eax
140617876:	7f 17                	jg     0x14061788f
140617878:	78 2b                	js     0x1406178a5
14061787a:	48 8b 03             	mov    (%rbx),%rax
14061787d:	ba 01 00 00 00       	mov    $0x1,%edx
140617882:	48 8b cb             	mov    %rbx,%rcx
140617885:	48 8b 00             	mov    (%rax),%rax
140617888:	ff 15 92 c1 96 00    	call   *0x96c192(%rip)        # 0x140f83a20
14061788e:	90                   	nop
14061788f:	49 8b c6             	mov    %r14,%rax
140617892:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140617897:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14061789c:	48 83 c4 20          	add    $0x20,%rsp
1406178a0:	41 5e                	pop    %r14
1406178a2:	5f                   	pop    %rdi
1406178a3:	5e                   	pop    %rsi
1406178a4:	c3                   	ret
1406178a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406178aa:	e8 51 2e 17 00       	call   0x14078a700
1406178af:	90                   	nop
1406178b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406178b5:	e8 46 2e 17 00       	call   0x14078a700
1406178ba:	90                   	nop
1406178bb:	33 c9                	xor    %ecx,%ecx
1406178bd:	e8 3e 2e 17 00       	call   0x14078a700
1406178c2:	cc                   	int3
1406178c3:	b9 01 00 00 00       	mov    $0x1,%ecx
1406178c8:	e8 33 2e 17 00       	call   0x14078a700
1406178cd:	cc                   	int3
1406178ce:	cc                   	int3
1406178cf:	cc                   	int3
1406178d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406178d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406178da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406178df:	57                   	push   %rdi
1406178e0:	48 83 ec 40          	sub    $0x40,%rsp
1406178e4:	48 8b fa             	mov    %rdx,%rdi
1406178e7:	48 8b f1             	mov    %rcx,%rsi
1406178ea:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1406178ef:	49 8b c8             	mov    %r8,%rcx
1406178f2:	e8 79 3d 01 00       	call   0x14062b670
1406178f7:	90                   	nop
1406178f8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406178fd:	48 8b 01             	mov    (%rcx),%rax
140617900:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140617905:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14061790c:	ff 15 0e c1 96 00    	call   *0x96c10e(%rip)        # 0x140f83a20
140617912:	90                   	nop
140617913:	48 8b 08             	mov    (%rax),%rcx
140617916:	e8 a5 09 1e 00       	call   0x1407f82c0
14061791b:	48 8b e8             	mov    %rax,%rbp
14061791e:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140617923:	4d 85 c0             	test   %r8,%r8
140617926:	74 29                	je     0x140617951
140617928:	41 8b 48 10          	mov    0x10(%r8),%ecx
14061792c:	ff c9                	dec    %ecx
14061792e:	41 89 48 10          	mov    %ecx,0x10(%r8)
140617932:	85 c9                	test   %ecx,%ecx
140617934:	7f 1b                	jg     0x140617951
140617936:	0f 88 7d 01 00 00    	js     0x140617ab9
14061793c:	49 8b 00             	mov    (%r8),%rax
14061793f:	ba 01 00 00 00       	mov    $0x1,%edx
140617944:	49 8b c8             	mov    %r8,%rcx
140617947:	48 8b 00             	mov    (%rax),%rax
14061794a:	ff 15 d0 c0 96 00    	call   *0x96c0d0(%rip)        # 0x140f83a20
140617950:	90                   	nop
140617951:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617956:	83 79 18 21          	cmpl   $0x21,0x18(%rcx)
14061795a:	75 41                	jne    0x14061799d
14061795c:	e8 7f e9 06 00       	call   0x1406862e0
140617961:	44 8b 48 50          	mov    0x50(%rax),%r9d
140617965:	4c 8b c5             	mov    %rbp,%r8
140617968:	48 8b d7             	mov    %rdi,%rdx
14061796b:	48 8b ce             	mov    %rsi,%rcx
14061796e:	e8 dd f2 01 00       	call   0x140636c50
140617973:	90                   	nop
140617974:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617979:	48 85 c9             	test   %rcx,%rcx
14061797c:	0f 84 09 01 00 00    	je     0x140617a8b
140617982:	8b 41 10             	mov    0x10(%rcx),%eax
140617985:	ff c8                	dec    %eax
140617987:	89 41 10             	mov    %eax,0x10(%rcx)
14061798a:	85 c0                	test   %eax,%eax
14061798c:	0f 8f f9 00 00 00    	jg     0x140617a8b
140617992:	0f 88 16 01 00 00    	js     0x140617aae
140617998:	e9 dc 00 00 00       	jmp    0x140617a79
14061799d:	48 8b 01             	mov    (%rcx),%rax
1406179a0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406179a5:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406179ac:	ff 15 6e c0 96 00    	call   *0x96c06e(%rip)        # 0x140f83a20
1406179b2:	90                   	nop
1406179b3:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1406179b8:	83 79 18 29          	cmpl   $0x29,0x18(%rcx)
1406179bc:	0f 85 02 01 00 00    	jne    0x140617ac4
1406179c2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1406179c7:	e8 34 08 1e 00       	call   0x1407f8200
1406179cc:	90                   	nop
1406179cd:	48 8b d0             	mov    %rax,%rdx
1406179d0:	48 8b ce             	mov    %rsi,%rcx
1406179d3:	e8 98 6d 00 00       	call   0x14061e770
1406179d8:	48 8b d8             	mov    %rax,%rbx
1406179db:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406179e0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406179e5:	48 85 c9             	test   %rcx,%rcx
1406179e8:	74 24                	je     0x140617a0e
1406179ea:	8b 41 10             	mov    0x10(%rcx),%eax
1406179ed:	ff c8                	dec    %eax
1406179ef:	89 41 10             	mov    %eax,0x10(%rcx)
1406179f2:	85 c0                	test   %eax,%eax
1406179f4:	7f 18                	jg     0x140617a0e
1406179f6:	0f 88 dc 00 00 00    	js     0x140617ad8
1406179fc:	48 8b 01             	mov    (%rcx),%rax
1406179ff:	ba 01 00 00 00       	mov    $0x1,%edx
140617a04:	48 8b 00             	mov    (%rax),%rax
140617a07:	ff 15 13 c0 96 00    	call   *0x96c013(%rip)        # 0x140f83a20
140617a0d:	90                   	nop
140617a0e:	4c 8b cb             	mov    %rbx,%r9
140617a11:	4c 8b c5             	mov    %rbp,%r8
140617a14:	48 8b d7             	mov    %rdi,%rdx
140617a17:	48 8b ce             	mov    %rsi,%rcx
140617a1a:	e8 c1 f3 01 00       	call   0x140636de0
140617a1f:	90                   	nop
140617a20:	48 85 db             	test   %rbx,%rbx
140617a23:	74 0e                	je     0x140617a33
140617a25:	ba 08 00 00 00       	mov    $0x8,%edx
140617a2a:	48 8b cb             	mov    %rbx,%rcx
140617a2d:	e8 12 37 80 00       	call   0x140e1b144
140617a32:	90                   	nop
140617a33:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617a38:	48 85 c9             	test   %rcx,%rcx
140617a3b:	74 24                	je     0x140617a61
140617a3d:	8b 41 10             	mov    0x10(%rcx),%eax
140617a40:	ff c8                	dec    %eax
140617a42:	89 41 10             	mov    %eax,0x10(%rcx)
140617a45:	85 c0                	test   %eax,%eax
140617a47:	7f 18                	jg     0x140617a61
140617a49:	0f 88 94 00 00 00    	js     0x140617ae3
140617a4f:	48 8b 01             	mov    (%rcx),%rax
140617a52:	ba 01 00 00 00       	mov    $0x1,%edx
140617a57:	48 8b 00             	mov    (%rax),%rax
140617a5a:	ff 15 c0 bf 96 00    	call   *0x96bfc0(%rip)        # 0x140f83a20
140617a60:	90                   	nop
140617a61:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617a66:	48 85 c9             	test   %rcx,%rcx
140617a69:	74 20                	je     0x140617a8b
140617a6b:	8b 41 10             	mov    0x10(%rcx),%eax
140617a6e:	ff c8                	dec    %eax
140617a70:	89 41 10             	mov    %eax,0x10(%rcx)
140617a73:	85 c0                	test   %eax,%eax
140617a75:	7f 14                	jg     0x140617a8b
140617a77:	78 2a                	js     0x140617aa3
140617a79:	48 8b 01             	mov    (%rcx),%rax
140617a7c:	ba 01 00 00 00       	mov    $0x1,%edx
140617a81:	48 8b 00             	mov    (%rax),%rax
140617a84:	ff 15 96 bf 96 00    	call   *0x96bf96(%rip)        # 0x140f83a20
140617a8a:	90                   	nop
140617a8b:	48 8b c7             	mov    %rdi,%rax
140617a8e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140617a93:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140617a98:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140617a9d:	48 83 c4 40          	add    $0x40,%rsp
140617aa1:	5f                   	pop    %rdi
140617aa2:	c3                   	ret