1403018fb:	8b 41 10             	mov    0x10(%rcx),%eax
1403018fe:	ff c8                	dec    %eax
140301900:	89 41 10             	mov    %eax,0x10(%rcx)
140301903:	85 c0                	test   %eax,%eax
140301905:	7f 18                	jg     0x14030191f
140301907:	0f 88 8c 33 00 00    	js     0x140304c99
14030190d:	48 8b 01             	mov    (%rcx),%rax
140301910:	ba 01 00 00 00       	mov    $0x1,%edx
140301915:	48 8b 00             	mov    (%rax),%rax
140301918:	ff 15 02 21 c8 00    	call   *0xc82102(%rip)        # 0x140f83a20
14030191e:	90                   	nop
14030191f:	83 cf 04             	or     $0x4,%edi
140301922:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301928:	48 8b 05 39 a5 11 01 	mov    0x111a539(%rip),%rax        # 0x14141be68
14030192f:	48 63 48 78          	movslq 0x78(%rax),%rcx
140301933:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140301938:	48 8b 40 40          	mov    0x40(%rax),%rax
14030193c:	4c 8b c1             	mov    %rcx,%r8
14030193f:	48 c1 e1 04          	shl    $0x4,%rcx
140301943:	48 03 08             	add    (%rax),%rcx
140301946:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14030194a:	75 0a                	jne    0x140301956
14030194c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140301951:	48 8b c6             	mov    %rsi,%rax
140301954:	eb 26                	jmp    0x14030197c
140301956:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14030195b:	48 8b 50 38          	mov    0x38(%rax),%rdx
14030195f:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140301966:	48 8b 10             	mov    (%rax),%rdx
140301969:	4e 8b 04 c2          	mov    (%rdx,%r8,8),%r8
14030196d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140301972:	e8 59 67 41 00       	call   0x1407180d0
140301977:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14030197c:	83 cf 08             	or     $0x8,%edi
14030197f:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301985:	48 85 c0             	test   %rax,%rax
140301988:	0f 84 84 01 00 00    	je     0x140301b12
14030198e:	4c 8b 05 d3 a4 11 01 	mov    0x111a4d3(%rip),%r8        # 0x14141be68
140301995:	41 8b 70 78          	mov    0x78(%r8),%esi
140301999:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
14030199d:	45 8b 40 70          	mov    0x70(%r8),%r8d
1403019a1:	49 8b d4             	mov    %r12,%rdx
1403019a4:	48 8d 8d 70 02 00 00 	lea    0x270(%rbp),%rcx
1403019ab:	e8 f0 11 07 00       	call   0x140372ba0
1403019b0:	48 8b 08             	mov    (%rax),%rcx
1403019b3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403019ba:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
1403019be:	48 8b 08             	mov    (%rax),%rcx
1403019c1:	48 85 c9             	test   %rcx,%rcx
1403019c4:	74 24                	je     0x1403019ea
1403019c6:	8b 41 10             	mov    0x10(%rcx),%eax
1403019c9:	ff c8                	dec    %eax
1403019cb:	89 41 10             	mov    %eax,0x10(%rcx)
1403019ce:	85 c0                	test   %eax,%eax
1403019d0:	7f 18                	jg     0x1403019ea
1403019d2:	0f 88 cc 32 00 00    	js     0x140304ca4
1403019d8:	48 8b 01             	mov    (%rcx),%rax
1403019db:	ba 01 00 00 00       	mov    $0x1,%edx
1403019e0:	48 8b 00             	mov    (%rax),%rax
1403019e3:	ff 15 37 20 c8 00    	call   *0xc82037(%rip)        # 0x140f83a20
1403019e9:	90                   	nop
1403019ea:	83 cf 10             	or     $0x10,%edi
1403019ed:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403019f3:	44 8b c3             	mov    %ebx,%r8d
1403019f6:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1403019fa:	48 8d 8d 78 02 00 00 	lea    0x278(%rbp),%rcx
140301a01:	e8 9a 11 07 00       	call   0x140372ba0
140301a06:	48 8b 08             	mov    (%rax),%rcx
140301a09:	33 db                	xor    %ebx,%ebx
140301a0b:	48 89 18             	mov    %rbx,(%rax)
140301a0e:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
140301a12:	48 8b 08             	mov    (%rax),%rcx
140301a15:	48 85 c9             	test   %rcx,%rcx
140301a18:	74 24                	je     0x140301a3e
140301a1a:	8b 41 10             	mov    0x10(%rcx),%eax
140301a1d:	ff c8                	dec    %eax
140301a1f:	89 41 10             	mov    %eax,0x10(%rcx)
140301a22:	85 c0                	test   %eax,%eax
140301a24:	7f 18                	jg     0x140301a3e
140301a26:	0f 88 83 32 00 00    	js     0x140304caf
140301a2c:	48 8b 01             	mov    (%rcx),%rax
140301a2f:	ba 01 00 00 00       	mov    $0x1,%edx
140301a34:	48 8b 00             	mov    (%rax),%rax
140301a37:	ff 15 e3 1f c8 00    	call   *0xc81fe3(%rip)        # 0x140f83a20
140301a3d:	90                   	nop
140301a3e:	83 cf 20             	or     $0x20,%edi
140301a41:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301a47:	45 8b c6             	mov    %r14d,%r8d
140301a4a:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140301a4e:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
140301a55:	e8 66 af 3a 00       	call   0x1406ac9c0
140301a5a:	48 8b 08             	mov    (%rax),%rcx
140301a5d:	48 89 18             	mov    %rbx,(%rax)
140301a60:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
140301a64:	48 8b 08             	mov    (%rax),%rcx
140301a67:	48 85 c9             	test   %rcx,%rcx
140301a6a:	74 24                	je     0x140301a90
140301a6c:	8b 41 10             	mov    0x10(%rcx),%eax
140301a6f:	ff c8                	dec    %eax
140301a71:	89 41 10             	mov    %eax,0x10(%rcx)
140301a74:	85 c0                	test   %eax,%eax
140301a76:	7f 18                	jg     0x140301a90
140301a78:	0f 88 3c 32 00 00    	js     0x140304cba
140301a7e:	48 8b 01             	mov    (%rcx),%rax
140301a81:	ba 01 00 00 00       	mov    $0x1,%edx
140301a86:	48 8b 00             	mov    (%rax),%rax
140301a89:	ff 15 91 1f c8 00    	call   *0xc81f91(%rip)        # 0x140f83a20
140301a8f:	90                   	nop
140301a90:	83 cf 40             	or     $0x40,%edi
140301a93:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301a99:	44 8b c6             	mov    %esi,%r8d
140301a9c:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140301aa0:	48 8d 8d 88 02 00 00 	lea    0x288(%rbp),%rcx
140301aa7:	e8 f4 10 07 00       	call   0x140372ba0
140301aac:	48 8b 08             	mov    (%rax),%rcx
140301aaf:	33 f6                	xor    %esi,%esi
140301ab1:	48 89 30             	mov    %rsi,(%rax)
140301ab4:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
140301ab8:	48 8b 08             	mov    (%rax),%rcx
140301abb:	48 85 c9             	test   %rcx,%rcx
140301abe:	74 24                	je     0x140301ae4
140301ac0:	8b 41 10             	mov    0x10(%rcx),%eax
140301ac3:	ff c8                	dec    %eax
140301ac5:	89 41 10             	mov    %eax,0x10(%rcx)
140301ac8:	85 c0                	test   %eax,%eax
140301aca:	7f 18                	jg     0x140301ae4
140301acc:	0f 88 f3 31 00 00    	js     0x140304cc5
140301ad2:	48 8b 01             	mov    (%rcx),%rax
140301ad5:	ba 01 00 00 00       	mov    $0x1,%edx
140301ada:	48 8b 00             	mov    (%rax),%rax
140301add:	ff 15 3d 1f c8 00    	call   *0xc81f3d(%rip)        # 0x140f83a20
140301ae3:	90                   	nop
140301ae4:	0f ba ef 07          	bts    $0x7,%edi
140301ae8:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301aee:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140301af4:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
140301afb:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140301aff:	e8 6c d2 f3 ff       	call   0x14023ed70
140301b04:	0f ba ef 08          	bts    $0x8,%edi
140301b08:	48 83 38 00          	cmpq   $0x0,(%rax)
140301b0c:	74 04                	je     0x140301b12
140301b0e:	b3 01                	mov    $0x1,%bl
140301b10:	eb 02                	jmp    0x140301b14
140301b12:	32 db                	xor    %bl,%bl
140301b14:	0f ba e7 08          	bt     $0x8,%edi
140301b18:	73 3a                	jae    0x140301b54
140301b1a:	0f ba f7 08          	btr    $0x8,%edi
140301b1e:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301b24:	48 8b 8d 90 02 00 00 	mov    0x290(%rbp),%rcx
140301b2b:	48 85 c9             	test   %rcx,%rcx
140301b2e:	74 24                	je     0x140301b54
140301b30:	8b 41 10             	mov    0x10(%rcx),%eax
140301b33:	ff c8                	dec    %eax
140301b35:	89 41 10             	mov    %eax,0x10(%rcx)
140301b38:	85 c0                	test   %eax,%eax
140301b3a:	7f 18                	jg     0x140301b54
140301b3c:	0f 88 8e 31 00 00    	js     0x140304cd0
140301b42:	48 8b 01             	mov    (%rcx),%rax
140301b45:	ba 01 00 00 00       	mov    $0x1,%edx
140301b4a:	48 8b 00             	mov    (%rax),%rax
140301b4d:	ff 15 cd 1e c8 00    	call   *0xc81ecd(%rip)        # 0x140f83a20
140301b53:	90                   	nop
140301b54:	40 84 ff             	test   %dil,%dil
140301b57:	79 37                	jns    0x140301b90
140301b59:	0f ba f7 07          	btr    $0x7,%edi
140301b5d:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301b63:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140301b67:	48 85 c9             	test   %rcx,%rcx
140301b6a:	74 24                	je     0x140301b90
140301b6c:	8b 41 10             	mov    0x10(%rcx),%eax
140301b6f:	ff c8                	dec    %eax
140301b71:	89 41 10             	mov    %eax,0x10(%rcx)
140301b74:	85 c0                	test   %eax,%eax
140301b76:	7f 18                	jg     0x140301b90
140301b78:	0f 88 5d 31 00 00    	js     0x140304cdb
140301b7e:	48 8b 01             	mov    (%rcx),%rax
140301b81:	ba 01 00 00 00       	mov    $0x1,%edx
140301b86:	48 8b 00             	mov    (%rax),%rax
140301b89:	ff 15 91 1e c8 00    	call   *0xc81e91(%rip)        # 0x140f83a20
140301b8f:	90                   	nop
140301b90:	40 f6 c7 40          	test   $0x40,%dil
140301b94:	74 36                	je     0x140301bcc
140301b96:	83 e7 bf             	and    $0xffffffbf,%edi
140301b99:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301b9f:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140301ba3:	48 85 c9             	test   %rcx,%rcx
140301ba6:	74 24                	je     0x140301bcc
140301ba8:	8b 41 10             	mov    0x10(%rcx),%eax
140301bab:	ff c8                	dec    %eax
140301bad:	89 41 10             	mov    %eax,0x10(%rcx)
140301bb0:	85 c0                	test   %eax,%eax
140301bb2:	7f 18                	jg     0x140301bcc
140301bb4:	0f 88 2c 31 00 00    	js     0x140304ce6
140301bba:	48 8b 01             	mov    (%rcx),%rax
140301bbd:	ba 01 00 00 00       	mov    $0x1,%edx
140301bc2:	48 8b 00             	mov    (%rax),%rax
140301bc5:	ff 15 55 1e c8 00    	call   *0xc81e55(%rip)        # 0x140f83a20
140301bcb:	90                   	nop
140301bcc:	40 f6 c7 20          	test   $0x20,%dil
140301bd0:	74 36                	je     0x140301c08
140301bd2:	83 e7 df             	and    $0xffffffdf,%edi
140301bd5:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301bdb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140301bdf:	48 85 c9             	test   %rcx,%rcx
140301be2:	74 24                	je     0x140301c08
140301be4:	8b 41 10             	mov    0x10(%rcx),%eax
140301be7:	ff c8                	dec    %eax
140301be9:	89 41 10             	mov    %eax,0x10(%rcx)
140301bec:	85 c0                	test   %eax,%eax
140301bee:	7f 18                	jg     0x140301c08
140301bf0:	0f 88 fb 30 00 00    	js     0x140304cf1
140301bf6:	48 8b 01             	mov    (%rcx),%rax
140301bf9:	ba 01 00 00 00       	mov    $0x1,%edx
140301bfe:	48 8b 00             	mov    (%rax),%rax
140301c01:	ff 15 19 1e c8 00    	call   *0xc81e19(%rip)        # 0x140f83a20
140301c07:	90                   	nop
140301c08:	40 f6 c7 10          	test   $0x10,%dil
140301c0c:	74 36                	je     0x140301c44
140301c0e:	83 e7 ef             	and    $0xffffffef,%edi
140301c11:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301c17:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140301c1b:	48 85 c9             	test   %rcx,%rcx
140301c1e:	74 24                	je     0x140301c44
140301c20:	8b 41 10             	mov    0x10(%rcx),%eax
140301c23:	ff c8                	dec    %eax
140301c25:	89 41 10             	mov    %eax,0x10(%rcx)
140301c28:	85 c0                	test   %eax,%eax
140301c2a:	7f 18                	jg     0x140301c44
140301c2c:	0f 88 ca 30 00 00    	js     0x140304cfc
140301c32:	48 8b 01             	mov    (%rcx),%rax
140301c35:	ba 01 00 00 00       	mov    $0x1,%edx
140301c3a:	48 8b 00             	mov    (%rax),%rax
140301c3d:	ff 15 dd 1d c8 00    	call   *0xc81ddd(%rip)        # 0x140f83a20
140301c43:	90                   	nop
140301c44:	40 f6 c7 08          	test   $0x8,%dil
140301c48:	74 37                	je     0x140301c81
140301c4a:	83 e7 f7             	and    $0xfffffff7,%edi
140301c4d:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301c53:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140301c58:	48 85 c9             	test   %rcx,%rcx
140301c5b:	74 24                	je     0x140301c81
140301c5d:	8b 41 10             	mov    0x10(%rcx),%eax
140301c60:	ff c8                	dec    %eax
140301c62:	89 41 10             	mov    %eax,0x10(%rcx)
140301c65:	85 c0                	test   %eax,%eax
140301c67:	7f 18                	jg     0x140301c81
140301c69:	0f 88 98 30 00 00    	js     0x140304d07
140301c6f:	48 8b 01             	mov    (%rcx),%rax
140301c72:	ba 01 00 00 00       	mov    $0x1,%edx
140301c77:	48 8b 00             	mov    (%rax),%rax
140301c7a:	ff 15 a0 1d c8 00    	call   *0xc81da0(%rip)        # 0x140f83a20
140301c80:	90                   	nop
140301c81:	40 f6 c7 04          	test   $0x4,%dil
140301c85:	74 37                	je     0x140301cbe
140301c87:	83 e7 fb             	and    $0xfffffffb,%edi
140301c8a:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301c90:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140301c95:	48 85 c9             	test   %rcx,%rcx
140301c98:	74 24                	je     0x140301cbe
140301c9a:	8b 41 10             	mov    0x10(%rcx),%eax
140301c9d:	ff c8                	dec    %eax
140301c9f:	89 41 10             	mov    %eax,0x10(%rcx)
140301ca2:	85 c0                	test   %eax,%eax
140301ca4:	7f 18                	jg     0x140301cbe
140301ca6:	0f 88 66 30 00 00    	js     0x140304d12
140301cac:	48 8b 01             	mov    (%rcx),%rax
140301caf:	ba 01 00 00 00       	mov    $0x1,%edx
140301cb4:	48 8b 00             	mov    (%rax),%rax
140301cb7:	ff 15 63 1d c8 00    	call   *0xc81d63(%rip)        # 0x140f83a20
140301cbd:	90                   	nop
140301cbe:	40 f6 c7 02          	test   $0x2,%dil
140301cc2:	74 36                	je     0x140301cfa
140301cc4:	83 e7 fd             	and    $0xfffffffd,%edi
140301cc7:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301ccd:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140301cd1:	48 85 c9             	test   %rcx,%rcx
140301cd4:	74 24                	je     0x140301cfa
140301cd6:	8b 41 10             	mov    0x10(%rcx),%eax
140301cd9:	ff c8                	dec    %eax
140301cdb:	89 41 10             	mov    %eax,0x10(%rcx)
140301cde:	85 c0                	test   %eax,%eax
140301ce0:	7f 18                	jg     0x140301cfa
140301ce2:	0f 88 35 30 00 00    	js     0x140304d1d
140301ce8:	48 8b 01             	mov    (%rcx),%rax
140301ceb:	ba 01 00 00 00       	mov    $0x1,%edx
140301cf0:	48 8b 00             	mov    (%rax),%rax
140301cf3:	ff 15 27 1d c8 00    	call   *0xc81d27(%rip)        # 0x140f83a20
140301cf9:	90                   	nop
140301cfa:	40 f6 c7 01          	test   $0x1,%dil
140301cfe:	74 30                	je     0x140301d30
140301d00:	83 e7 fe             	and    $0xfffffffe,%edi
140301d03:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140301d07:	48 85 c9             	test   %rcx,%rcx
140301d0a:	74 24                	je     0x140301d30
140301d0c:	8b 41 10             	mov    0x10(%rcx),%eax
140301d0f:	ff c8                	dec    %eax
140301d11:	89 41 10             	mov    %eax,0x10(%rcx)
140301d14:	85 c0                	test   %eax,%eax
140301d16:	7f 18                	jg     0x140301d30
140301d18:	0f 88 0a 30 00 00    	js     0x140304d28
140301d1e:	48 8b 01             	mov    (%rcx),%rax
140301d21:	ba 01 00 00 00       	mov    $0x1,%edx
140301d26:	48 8b 00             	mov    (%rax),%rax
140301d29:	ff 15 f1 1c c8 00    	call   *0xc81cf1(%rip)        # 0x140f83a20
140301d2f:	90                   	nop
140301d30:	84 db                	test   %bl,%bl
140301d32:	0f 84 89 03 00 00    	je     0x1403020c1
140301d38:	4c 8b 05 29 a1 11 01 	mov    0x111a129(%rip),%r8        # 0x14141be68
140301d3f:	41 8b 70 78          	mov    0x78(%r8),%esi
140301d43:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
140301d47:	45 8b 40 70          	mov    0x70(%r8),%r8d
140301d4b:	49 8b d4             	mov    %r12,%rdx
140301d4e:	48 8d 8d 98 02 00 00 	lea    0x298(%rbp),%rcx
140301d55:	e8 46 0e 07 00       	call   0x140372ba0
140301d5a:	48 8b 08             	mov    (%rax),%rcx
140301d5d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140301d64:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
140301d68:	48 8b 08             	mov    (%rax),%rcx
140301d6b:	48 85 c9             	test   %rcx,%rcx
140301d6e:	74 24                	je     0x140301d94
140301d70:	8b 41 10             	mov    0x10(%rcx),%eax
140301d73:	ff c8                	dec    %eax
140301d75:	89 41 10             	mov    %eax,0x10(%rcx)
140301d78:	85 c0                	test   %eax,%eax
140301d7a:	7f 18                	jg     0x140301d94
140301d7c:	0f 88 b1 2f 00 00    	js     0x140304d33
140301d82:	48 8b 01             	mov    (%rcx),%rax
140301d85:	ba 01 00 00 00       	mov    $0x1,%edx
140301d8a:	48 8b 00             	mov    (%rax),%rax
140301d8d:	ff 15 8d 1c c8 00    	call   *0xc81c8d(%rip)        # 0x140f83a20
140301d93:	90                   	nop
140301d94:	44 8b c3             	mov    %ebx,%r8d
140301d97:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140301d9b:	48 8d 8d a0 02 00 00 	lea    0x2a0(%rbp),%rcx
140301da2:	e8 f9 0d 07 00       	call   0x140372ba0
140301da7:	48 8b 08             	mov    (%rax),%rcx
140301daa:	33 db                	xor    %ebx,%ebx
140301dac:	48 89 18             	mov    %rbx,(%rax)
140301daf:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
140301db3:	48 8b 08             	mov    (%rax),%rcx
140301db6:	48 85 c9             	test   %rcx,%rcx
140301db9:	74 24                	je     0x140301ddf
140301dbb:	8b 41 10             	mov    0x10(%rcx),%eax
140301dbe:	ff c8                	dec    %eax
140301dc0:	89 41 10             	mov    %eax,0x10(%rcx)
140301dc3:	85 c0                	test   %eax,%eax
140301dc5:	7f 18                	jg     0x140301ddf
140301dc7:	0f 88 71 2f 00 00    	js     0x140304d3e
140301dcd:	48 8b 01             	mov    (%rcx),%rax
140301dd0:	ba 01 00 00 00       	mov    $0x1,%edx