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
140617aa3:	b9 02 00 00 00       	mov    $0x2,%ecx
140617aa8:	e8 53 2c 17 00       	call   0x14078a700
140617aad:	90                   	nop
140617aae:	b9 02 00 00 00       	mov    $0x2,%ecx
140617ab3:	e8 48 2c 17 00       	call   0x14078a700
140617ab8:	90                   	nop
140617ab9:	b9 02 00 00 00       	mov    $0x2,%ecx
140617abe:	e8 3d 2c 17 00       	call   0x14078a700
140617ac3:	90                   	nop
140617ac4:	48 8d 15 d5 0e a0 00 	lea    0xa00ed5(%rip),%rdx        # 0x1410189a0
140617acb:	48 8b 0d 26 9a e1 00 	mov    0xe19a26(%rip),%rcx        # 0x1414314f8
140617ad2:	e8 39 c1 17 00       	call   0x140793c10
140617ad7:	90                   	nop
140617ad8:	b9 02 00 00 00       	mov    $0x2,%ecx
140617add:	e8 1e 2c 17 00       	call   0x14078a700
140617ae2:	90                   	nop
140617ae3:	b9 02 00 00 00       	mov    $0x2,%ecx
140617ae8:	e8 13 2c 17 00       	call   0x14078a700
140617aed:	cc                   	int3
140617aee:	cc                   	int3
140617aef:	cc                   	int3
140617af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617af5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140617afa:	56                   	push   %rsi
140617afb:	57                   	push   %rdi
140617afc:	41 56                	push   %r14
140617afe:	48 83 ec 30          	sub    $0x30,%rsp
140617b02:	4d 8b f0             	mov    %r8,%r14
140617b05:	48 8b da             	mov    %rdx,%rbx
140617b08:	48 8b f1             	mov    %rcx,%rsi
140617b0b:	33 ed                	xor    %ebp,%ebp
140617b0d:	89 6c 24 68          	mov    %ebp,0x68(%rsp)
140617b11:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140617b16:	49 8b c8             	mov    %r8,%rcx
140617b19:	e8 52 3b 01 00       	call   0x14062b670
140617b1e:	90                   	nop
140617b1f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140617b24:	8b 48 18             	mov    0x18(%rax),%ecx
140617b27:	83 f9 2a             	cmp    $0x2a,%ecx
140617b2a:	75 38                	jne    0x140617b64
140617b2c:	4d 8b c6             	mov    %r14,%r8
140617b2f:	48 8b d3             	mov    %rbx,%rdx
140617b32:	48 8b ce             	mov    %rsi,%rcx
140617b35:	e8 f6 96 00 00       	call   0x140621230
140617b3a:	90                   	nop
140617b3b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617b40:	48 85 c9             	test   %rcx,%rcx
140617b43:	0f 84 e8 00 00 00    	je     0x140617c31
140617b49:	8b 41 10             	mov    0x10(%rcx),%eax
140617b4c:	ff c8                	dec    %eax
140617b4e:	89 41 10             	mov    %eax,0x10(%rcx)
140617b51:	85 c0                	test   %eax,%eax
140617b53:	0f 8f d8 00 00 00    	jg     0x140617c31
140617b59:	0f 88 f3 00 00 00    	js     0x140617c52
140617b5f:	e9 bb 00 00 00       	jmp    0x140617c1f
140617b64:	83 f9 1f             	cmp    $0x1f,%ecx
140617b67:	75 2e                	jne    0x140617b97
140617b69:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617b6e:	48 8b 01             	mov    (%rcx),%rax
140617b71:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140617b76:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140617b7d:	ff 15 9d be 96 00    	call   *0x96be9d(%rip)        # 0x140f83a20
140617b83:	bd 01 00 00 00       	mov    $0x1,%ebp
140617b88:	48 8b 00             	mov    (%rax),%rax
140617b8b:	83 78 18 2a          	cmpl   $0x2a,0x18(%rax)
140617b8f:	75 06                	jne    0x140617b97
140617b91:	40 0f b6 fd          	movzbl %bpl,%edi
140617b95:	eb 03                	jmp    0x140617b9a
140617b97:	40 32 ff             	xor    %dil,%dil
140617b9a:	40 f6 c5 01          	test   $0x1,%bpl
140617b9e:	74 2e                	je     0x140617bce
140617ba0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617ba5:	48 85 c9             	test   %rcx,%rcx
140617ba8:	74 24                	je     0x140617bce
140617baa:	8b 41 10             	mov    0x10(%rcx),%eax
140617bad:	ff c8                	dec    %eax
140617baf:	89 41 10             	mov    %eax,0x10(%rcx)
140617bb2:	85 c0                	test   %eax,%eax
140617bb4:	7f 18                	jg     0x140617bce
140617bb6:	0f 88 ac 00 00 00    	js     0x140617c68
140617bbc:	48 8b 01             	mov    (%rcx),%rax
140617bbf:	ba 01 00 00 00       	mov    $0x1,%edx
140617bc4:	48 8b 00             	mov    (%rax),%rax
140617bc7:	ff 15 53 be 96 00    	call   *0x96be53(%rip)        # 0x140f83a20
140617bcd:	90                   	nop
140617bce:	48 8b d3             	mov    %rbx,%rdx
140617bd1:	48 8b ce             	mov    %rsi,%rcx
140617bd4:	40 84 ff             	test   %dil,%dil
140617bd7:	74 23                	je     0x140617bfc
140617bd9:	4d 8b c6             	mov    %r14,%r8
140617bdc:	e8 1f 8d 00 00       	call   0x140620900
140617be1:	90                   	nop
140617be2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617be7:	48 85 c9             	test   %rcx,%rcx
140617bea:	74 45                	je     0x140617c31
140617bec:	8b 41 10             	mov    0x10(%rcx),%eax
140617bef:	ff c8                	dec    %eax
140617bf1:	89 41 10             	mov    %eax,0x10(%rcx)
140617bf4:	85 c0                	test   %eax,%eax
140617bf6:	7f 39                	jg     0x140617c31
140617bf8:	78 63                	js     0x140617c5d
140617bfa:	eb 23                	jmp    0x140617c1f
140617bfc:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140617c01:	e8 aa d6 00 00       	call   0x1406252b0
140617c06:	90                   	nop
140617c07:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617c0c:	48 85 c9             	test   %rcx,%rcx
140617c0f:	74 20                	je     0x140617c31
140617c11:	8b 41 10             	mov    0x10(%rcx),%eax
140617c14:	ff c8                	dec    %eax
140617c16:	89 41 10             	mov    %eax,0x10(%rcx)
140617c19:	85 c0                	test   %eax,%eax
140617c1b:	7f 14                	jg     0x140617c31
140617c1d:	78 28                	js     0x140617c47
140617c1f:	48 8b 01             	mov    (%rcx),%rax
140617c22:	ba 01 00 00 00       	mov    $0x1,%edx
140617c27:	48 8b 00             	mov    (%rax),%rax
140617c2a:	ff 15 f0 bd 96 00    	call   *0x96bdf0(%rip)        # 0x140f83a20
140617c30:	90                   	nop
140617c31:	48 8b c3             	mov    %rbx,%rax
140617c34:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140617c39:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140617c3e:	48 83 c4 30          	add    $0x30,%rsp
140617c42:	41 5e                	pop    %r14
140617c44:	5f                   	pop    %rdi
140617c45:	5e                   	pop    %rsi
140617c46:	c3                   	ret
140617c47:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c4c:	e8 af 2a 17 00       	call   0x14078a700
140617c51:	90                   	nop
140617c52:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c57:	e8 a4 2a 17 00       	call   0x14078a700
140617c5c:	90                   	nop
140617c5d:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c62:	e8 99 2a 17 00       	call   0x14078a700
140617c67:	90                   	nop
140617c68:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c6d:	e8 8e 2a 17 00       	call   0x14078a700
140617c72:	cc                   	int3
140617c73:	cc                   	int3
140617c74:	cc                   	int3
140617c75:	cc                   	int3
140617c76:	cc                   	int3
140617c77:	cc                   	int3
140617c78:	cc                   	int3
140617c79:	cc                   	int3
140617c7a:	cc                   	int3
140617c7b:	cc                   	int3
140617c7c:	cc                   	int3
140617c7d:	cc                   	int3
140617c7e:	cc                   	int3
140617c7f:	cc                   	int3
140617c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617c85:	55                   	push   %rbp
140617c86:	56                   	push   %rsi
140617c87:	57                   	push   %rdi
140617c88:	41 56                	push   %r14
140617c8a:	41 57                	push   %r15
140617c8c:	48 83 ec 50          	sub    $0x50,%rsp
140617c90:	4d 8b f8             	mov    %r8,%r15
140617c93:	4c 8b f2             	mov    %rdx,%r14
140617c96:	48 8b f9             	mov    %rcx,%rdi
140617c99:	e8 02 6c 00 00       	call   0x14061e8a0
140617c9e:	49 8b 5f 40          	mov    0x40(%r15),%rbx
140617ca2:	49 8b 6f 48          	mov    0x48(%r15),%rbp
140617ca6:	48 3b dd             	cmp    %rbp,%rbx
140617ca9:	0f 84 24 01 00 00    	je     0x140617dd3
140617caf:	90                   	nop
140617cb0:	4d 8b c7             	mov    %r15,%r8
140617cb3:	48 8b d3             	mov    %rbx,%rdx
140617cb6:	48 8b cf             	mov    %rdi,%rcx
140617cb9:	e8 a2 cb ff ff       	call   0x140614860
140617cbe:	84 c0                	test   %al,%al
140617cc0:	0f 85 00 01 00 00    	jne    0x140617dc6
140617cc6:	4c 8b 03             	mov    (%rbx),%r8