140622960:	ff 15 ba 10 96 00    	call   *0x9610ba(%rip)        # 0x140f83a20
140622966:	90                   	nop
140622967:	48 85 ff             	test   %rdi,%rdi
14062296a:	74 27                	je     0x140622993
14062296c:	8b 47 10             	mov    0x10(%rdi),%eax
14062296f:	ff c8                	dec    %eax
140622971:	89 47 10             	mov    %eax,0x10(%rdi)
140622974:	85 c0                	test   %eax,%eax
140622976:	7f 1b                	jg     0x140622993
140622978:	0f 88 aa 1c 00 00    	js     0x140624628
14062297e:	48 8b 07             	mov    (%rdi),%rax
140622981:	ba 01 00 00 00       	mov    $0x1,%edx
140622986:	48 8b cf             	mov    %rdi,%rcx
140622989:	48 8b 00             	mov    (%rax),%rax
14062298c:	ff 15 8e 10 96 00    	call   *0x96108e(%rip)        # 0x140f83a20
140622992:	90                   	nop
140622993:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622998:	48 85 c9             	test   %rcx,%rcx
14062299b:	74 24                	je     0x1406229c1
14062299d:	8b 41 10             	mov    0x10(%rcx),%eax
1406229a0:	ff c8                	dec    %eax
1406229a2:	89 41 10             	mov    %eax,0x10(%rcx)
1406229a5:	85 c0                	test   %eax,%eax
1406229a7:	7f 18                	jg     0x1406229c1
1406229a9:	0f 88 84 1c 00 00    	js     0x140624633
1406229af:	48 8b 01             	mov    (%rcx),%rax
1406229b2:	ba 01 00 00 00       	mov    $0x1,%edx
1406229b7:	48 8b 00             	mov    (%rax),%rax
1406229ba:	ff 15 60 10 96 00    	call   *0x961060(%rip)        # 0x140f83a20
1406229c0:	90                   	nop
1406229c1:	41 8b 47 10          	mov    0x10(%r15),%eax
1406229c5:	ff c8                	dec    %eax
1406229c7:	41 89 47 10          	mov    %eax,0x10(%r15)
1406229cb:	85 c0                	test   %eax,%eax
1406229cd:	7f 1b                	jg     0x1406229ea
1406229cf:	0f 88 69 1c 00 00    	js     0x14062463e
1406229d5:	49 8b 07             	mov    (%r15),%rax
1406229d8:	ba 01 00 00 00       	mov    $0x1,%edx
1406229dd:	49 8b cf             	mov    %r15,%rcx
1406229e0:	48 8b 00             	mov    (%rax),%rax
1406229e3:	ff 15 37 10 96 00    	call   *0x961037(%rip)        # 0x140f83a20
1406229e9:	90                   	nop
1406229ea:	48 85 f6             	test   %rsi,%rsi
1406229ed:	0f 84 15 05 00 00    	je     0x140622f08
1406229f3:	8b 46 10             	mov    0x10(%rsi),%eax
1406229f6:	ff c8                	dec    %eax
1406229f8:	89 46 10             	mov    %eax,0x10(%rsi)
1406229fb:	85 c0                	test   %eax,%eax
1406229fd:	0f 8f 05 05 00 00    	jg     0x140622f08
140622a03:	0f 88 81 19 00 00    	js     0x14062438a
140622a09:	e9 2d f3 ff ff       	jmp    0x140621d3b
140622a0e:	e8 2d 38 06 00       	call   0x140686240
140622a13:	48 8b d8             	mov    %rax,%rbx
140622a16:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622a1b:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140622a1f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622a24:	83 7a 18 0e          	cmpl   $0xe,0x18(%rdx)
140622a28:	0f 85 1f 01 00 00    	jne    0x140622b4d
140622a2e:	e8 4d 57 1d 00       	call   0x1407f8180
140622a33:	4c 8b c8             	mov    %rax,%r9
140622a36:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140622a3b:	4d 8b c5             	mov    %r13,%r8
140622a3e:	49 8b d6             	mov    %r14,%rdx
140622a41:	49 8b cc             	mov    %r12,%rcx
140622a44:	e8 b7 07 02 00       	call   0x140643200
140622a49:	90                   	nop
140622a4a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622a4f:	48 85 c9             	test   %rcx,%rcx
140622a52:	74 24                	je     0x140622a78
140622a54:	8b 41 10             	mov    0x10(%rcx),%eax
140622a57:	ff c8                	dec    %eax
140622a59:	89 41 10             	mov    %eax,0x10(%rcx)
140622a5c:	85 c0                	test   %eax,%eax
140622a5e:	7f 18                	jg     0x140622a78
140622a60:	0f 88 e3 1b 00 00    	js     0x140624649
140622a66:	48 8b 01             	mov    (%rcx),%rax
140622a69:	ba 01 00 00 00       	mov    $0x1,%edx
140622a6e:	48 8b 00             	mov    (%rax),%rax
140622a71:	ff 15 a9 0f 96 00    	call   *0x960fa9(%rip)        # 0x140f83a20
140622a77:	90                   	nop
140622a78:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622a7d:	48 85 c9             	test   %rcx,%rcx
140622a80:	74 24                	je     0x140622aa6
140622a82:	8b 41 10             	mov    0x10(%rcx),%eax
140622a85:	ff c8                	dec    %eax
140622a87:	89 41 10             	mov    %eax,0x10(%rcx)
140622a8a:	85 c0                	test   %eax,%eax
140622a8c:	7f 18                	jg     0x140622aa6
140622a8e:	0f 88 c0 1b 00 00    	js     0x140624654
140622a94:	48 8b 01             	mov    (%rcx),%rax
140622a97:	ba 01 00 00 00       	mov    $0x1,%edx
140622a9c:	48 8b 00             	mov    (%rax),%rax
140622a9f:	ff 15 7b 0f 96 00    	call   *0x960f7b(%rip)        # 0x140f83a20
140622aa5:	90                   	nop
140622aa6:	48 85 ff             	test   %rdi,%rdi
140622aa9:	74 27                	je     0x140622ad2
140622aab:	8b 47 10             	mov    0x10(%rdi),%eax
140622aae:	ff c8                	dec    %eax
140622ab0:	89 47 10             	mov    %eax,0x10(%rdi)
140622ab3:	85 c0                	test   %eax,%eax
140622ab5:	7f 1b                	jg     0x140622ad2
140622ab7:	0f 88 a2 1b 00 00    	js     0x14062465f
140622abd:	48 8b 07             	mov    (%rdi),%rax
140622ac0:	ba 01 00 00 00       	mov    $0x1,%edx
140622ac5:	48 8b cf             	mov    %rdi,%rcx
140622ac8:	48 8b 00             	mov    (%rax),%rax
140622acb:	ff 15 4f 0f 96 00    	call   *0x960f4f(%rip)        # 0x140f83a20
140622ad1:	90                   	nop
140622ad2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622ad7:	48 85 c9             	test   %rcx,%rcx
140622ada:	74 24                	je     0x140622b00
140622adc:	8b 41 10             	mov    0x10(%rcx),%eax
140622adf:	ff c8                	dec    %eax
140622ae1:	89 41 10             	mov    %eax,0x10(%rcx)
140622ae4:	85 c0                	test   %eax,%eax
140622ae6:	7f 18                	jg     0x140622b00
140622ae8:	0f 88 7c 1b 00 00    	js     0x14062466a
140622aee:	48 8b 01             	mov    (%rcx),%rax
140622af1:	ba 01 00 00 00       	mov    $0x1,%edx
140622af6:	48 8b 00             	mov    (%rax),%rax
140622af9:	ff 15 21 0f 96 00    	call   *0x960f21(%rip)        # 0x140f83a20
140622aff:	90                   	nop
140622b00:	41 8b 47 10          	mov    0x10(%r15),%eax
140622b04:	ff c8                	dec    %eax
140622b06:	41 89 47 10          	mov    %eax,0x10(%r15)
140622b0a:	85 c0                	test   %eax,%eax
140622b0c:	7f 1b                	jg     0x140622b29
140622b0e:	0f 88 61 1b 00 00    	js     0x140624675
140622b14:	49 8b 07             	mov    (%r15),%rax
140622b17:	ba 01 00 00 00       	mov    $0x1,%edx
140622b1c:	49 8b cf             	mov    %r15,%rcx
140622b1f:	48 8b 00             	mov    (%rax),%rax
140622b22:	ff 15 f8 0e 96 00    	call   *0x960ef8(%rip)        # 0x140f83a20
140622b28:	90                   	nop
140622b29:	48 85 f6             	test   %rsi,%rsi
140622b2c:	0f 84 d6 03 00 00    	je     0x140622f08
140622b32:	8b 46 10             	mov    0x10(%rsi),%eax
140622b35:	ff c8                	dec    %eax
140622b37:	89 46 10             	mov    %eax,0x10(%rsi)
140622b3a:	85 c0                	test   %eax,%eax
140622b3c:	0f 8f c6 03 00 00    	jg     0x140622f08
140622b42:	0f 88 4d 18 00 00    	js     0x140624395
140622b48:	e9 ee f1 ff ff       	jmp    0x140621d3b
140622b4d:	e8 2e 56 1d 00       	call   0x1407f8180
140622b52:	4c 8b c8             	mov    %rax,%r9
140622b55:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140622b5a:	4d 8b c5             	mov    %r13,%r8
140622b5d:	49 8b d6             	mov    %r14,%rdx
140622b60:	49 8b cc             	mov    %r12,%rcx
140622b63:	e8 98 06 02 00       	call   0x140643200
140622b68:	90                   	nop
140622b69:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622b6e:	48 85 c9             	test   %rcx,%rcx
140622b71:	74 24                	je     0x140622b97
140622b73:	8b 41 10             	mov    0x10(%rcx),%eax
140622b76:	ff c8                	dec    %eax
140622b78:	89 41 10             	mov    %eax,0x10(%rcx)
140622b7b:	85 c0                	test   %eax,%eax
140622b7d:	7f 18                	jg     0x140622b97
140622b7f:	0f 88 fb 1a 00 00    	js     0x140624680
140622b85:	48 8b 01             	mov    (%rcx),%rax
140622b88:	ba 01 00 00 00       	mov    $0x1,%edx
140622b8d:	48 8b 00             	mov    (%rax),%rax
140622b90:	ff 15 8a 0e 96 00    	call   *0x960e8a(%rip)        # 0x140f83a20
140622b96:	90                   	nop
140622b97:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622b9c:	48 85 c9             	test   %rcx,%rcx
140622b9f:	74 24                	je     0x140622bc5
140622ba1:	8b 41 10             	mov    0x10(%rcx),%eax
140622ba4:	ff c8                	dec    %eax
140622ba6:	89 41 10             	mov    %eax,0x10(%rcx)
140622ba9:	85 c0                	test   %eax,%eax
140622bab:	7f 18                	jg     0x140622bc5
140622bad:	0f 88 d8 1a 00 00    	js     0x14062468b
140622bb3:	48 8b 01             	mov    (%rcx),%rax
140622bb6:	ba 01 00 00 00       	mov    $0x1,%edx
140622bbb:	48 8b 00             	mov    (%rax),%rax
140622bbe:	ff 15 5c 0e 96 00    	call   *0x960e5c(%rip)        # 0x140f83a20
140622bc4:	90                   	nop
140622bc5:	48 85 ff             	test   %rdi,%rdi
140622bc8:	74 27                	je     0x140622bf1
140622bca:	8b 47 10             	mov    0x10(%rdi),%eax
140622bcd:	ff c8                	dec    %eax
140622bcf:	89 47 10             	mov    %eax,0x10(%rdi)
140622bd2:	85 c0                	test   %eax,%eax
140622bd4:	7f 1b                	jg     0x140622bf1
140622bd6:	0f 88 ba 1a 00 00    	js     0x140624696
140622bdc:	48 8b 07             	mov    (%rdi),%rax
140622bdf:	ba 01 00 00 00       	mov    $0x1,%edx
140622be4:	48 8b cf             	mov    %rdi,%rcx
140622be7:	48 8b 00             	mov    (%rax),%rax
140622bea:	ff 15 30 0e 96 00    	call   *0x960e30(%rip)        # 0x140f83a20
140622bf0:	90                   	nop
140622bf1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622bf6:	48 85 c9             	test   %rcx,%rcx
140622bf9:	74 24                	je     0x140622c1f
140622bfb:	8b 41 10             	mov    0x10(%rcx),%eax
140622bfe:	ff c8                	dec    %eax
140622c00:	89 41 10             	mov    %eax,0x10(%rcx)
140622c03:	85 c0                	test   %eax,%eax
140622c05:	7f 18                	jg     0x140622c1f
140622c07:	0f 88 94 1a 00 00    	js     0x1406246a1
140622c0d:	48 8b 01             	mov    (%rcx),%rax
140622c10:	ba 01 00 00 00       	mov    $0x1,%edx
140622c15:	48 8b 00             	mov    (%rax),%rax
140622c18:	ff 15 02 0e 96 00    	call   *0x960e02(%rip)        # 0x140f83a20
140622c1e:	90                   	nop
140622c1f:	41 8b 47 10          	mov    0x10(%r15),%eax
140622c23:	ff c8                	dec    %eax
140622c25:	41 89 47 10          	mov    %eax,0x10(%r15)
140622c29:	85 c0                	test   %eax,%eax
140622c2b:	7f 1b                	jg     0x140622c48
140622c2d:	0f 88 79 1a 00 00    	js     0x1406246ac
140622c33:	49 8b 07             	mov    (%r15),%rax
140622c36:	ba 01 00 00 00       	mov    $0x1,%edx
140622c3b:	49 8b cf             	mov    %r15,%rcx
140622c3e:	48 8b 00             	mov    (%rax),%rax
140622c41:	ff 15 d9 0d 96 00    	call   *0x960dd9(%rip)        # 0x140f83a20
140622c47:	90                   	nop
140622c48:	48 85 f6             	test   %rsi,%rsi
140622c4b:	0f 84 b7 02 00 00    	je     0x140622f08
140622c51:	8b 46 10             	mov    0x10(%rsi),%eax
140622c54:	ff c8                	dec    %eax
140622c56:	89 46 10             	mov    %eax,0x10(%rsi)
140622c59:	85 c0                	test   %eax,%eax
140622c5b:	0f 8f a7 02 00 00    	jg     0x140622f08
140622c61:	0f 88 39 17 00 00    	js     0x1406243a0
140622c67:	e9 cf f0 ff ff       	jmp    0x140621d3b
140622c6c:	41 83 f8 3d          	cmp    $0x3d,%r8d
140622c70:	0f 85 2e 01 00 00    	jne    0x140622da4
140622c76:	49 8b cf             	mov    %r15,%rcx
140622c79:	e8 22 35 06 00       	call   0x1406861a0
140622c7e:	8b 58 40             	mov    0x40(%rax),%ebx
140622c81:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622c86:	e8 35 56 1d 00       	call   0x1407f82c0
140622c8b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140622c8f:	4c 8b c8             	mov    %rax,%r9
140622c92:	4d 8b c5             	mov    %r13,%r8
140622c95:	49 8b d6             	mov    %r14,%rdx
140622c98:	49 8b cc             	mov    %r12,%rcx
140622c9b:	e8 f0 f8 00 00       	call   0x140632590
140622ca0:	90                   	nop
140622ca1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622ca6:	48 85 c9             	test   %rcx,%rcx
140622ca9:	74 24                	je     0x140622ccf
140622cab:	8b 41 10             	mov    0x10(%rcx),%eax
140622cae:	ff c8                	dec    %eax
140622cb0:	89 41 10             	mov    %eax,0x10(%rcx)
140622cb3:	85 c0                	test   %eax,%eax
140622cb5:	7f 18                	jg     0x140622ccf
140622cb7:	0f 88 fa 19 00 00    	js     0x1406246b7
140622cbd:	48 8b 01             	mov    (%rcx),%rax
140622cc0:	ba 01 00 00 00       	mov    $0x1,%edx
140622cc5:	48 8b 00             	mov    (%rax),%rax
140622cc8:	ff 15 52 0d 96 00    	call   *0x960d52(%rip)        # 0x140f83a20
140622cce:	90                   	nop
140622ccf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622cd4:	48 85 c9             	test   %rcx,%rcx
140622cd7:	74 24                	je     0x140622cfd
140622cd9:	8b 41 10             	mov    0x10(%rcx),%eax
140622cdc:	ff c8                	dec    %eax
140622cde:	89 41 10             	mov    %eax,0x10(%rcx)
140622ce1:	85 c0                	test   %eax,%eax
140622ce3:	7f 18                	jg     0x140622cfd
140622ce5:	0f 88 d7 19 00 00    	js     0x1406246c2
140622ceb:	48 8b 01             	mov    (%rcx),%rax
140622cee:	ba 01 00 00 00       	mov    $0x1,%edx
140622cf3:	48 8b 00             	mov    (%rax),%rax
140622cf6:	ff 15 24 0d 96 00    	call   *0x960d24(%rip)        # 0x140f83a20
140622cfc:	90                   	nop
140622cfd:	48 85 ff             	test   %rdi,%rdi
140622d00:	74 27                	je     0x140622d29
140622d02:	8b 47 10             	mov    0x10(%rdi),%eax
140622d05:	ff c8                	dec    %eax
140622d07:	89 47 10             	mov    %eax,0x10(%rdi)
140622d0a:	85 c0                	test   %eax,%eax
140622d0c:	7f 1b                	jg     0x140622d29
140622d0e:	0f 88 b9 19 00 00    	js     0x1406246cd
140622d14:	48 8b 07             	mov    (%rdi),%rax
140622d17:	ba 01 00 00 00       	mov    $0x1,%edx
140622d1c:	48 8b cf             	mov    %rdi,%rcx
140622d1f:	48 8b 00             	mov    (%rax),%rax
140622d22:	ff 15 f8 0c 96 00    	call   *0x960cf8(%rip)        # 0x140f83a20
140622d28:	90                   	nop
140622d29:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622d2e:	48 85 c9             	test   %rcx,%rcx
140622d31:	74 24                	je     0x140622d57
140622d33:	8b 41 10             	mov    0x10(%rcx),%eax
140622d36:	ff c8                	dec    %eax
140622d38:	89 41 10             	mov    %eax,0x10(%rcx)
140622d3b:	85 c0                	test   %eax,%eax
140622d3d:	7f 18                	jg     0x140622d57
140622d3f:	0f 88 93 19 00 00    	js     0x1406246d8
140622d45:	48 8b 01             	mov    (%rcx),%rax
140622d48:	ba 01 00 00 00       	mov    $0x1,%edx
140622d4d:	48 8b 00             	mov    (%rax),%rax
140622d50:	ff 15 ca 0c 96 00    	call   *0x960cca(%rip)        # 0x140f83a20
140622d56:	90                   	nop
140622d57:	41 8b 47 10          	mov    0x10(%r15),%eax
140622d5b:	ff c8                	dec    %eax
140622d5d:	41 89 47 10          	mov    %eax,0x10(%r15)
140622d61:	85 c0                	test   %eax,%eax
140622d63:	7f 1b                	jg     0x140622d80
140622d65:	0f 88 78 19 00 00    	js     0x1406246e3
140622d6b:	49 8b 07             	mov    (%r15),%rax
140622d6e:	ba 01 00 00 00       	mov    $0x1,%edx
140622d73:	49 8b cf             	mov    %r15,%rcx
140622d76:	48 8b 00             	mov    (%rax),%rax
140622d79:	ff 15 a1 0c 96 00    	call   *0x960ca1(%rip)        # 0x140f83a20
140622d7f:	90                   	nop
140622d80:	48 85 f6             	test   %rsi,%rsi
140622d83:	0f 84 7f 01 00 00    	je     0x140622f08
140622d89:	8b 46 10             	mov    0x10(%rsi),%eax
140622d8c:	ff c8                	dec    %eax
140622d8e:	89 46 10             	mov    %eax,0x10(%rsi)
140622d91:	85 c0                	test   %eax,%eax
140622d93:	0f 8f 6f 01 00 00    	jg     0x140622f08
140622d99:	0f 88 0c 16 00 00    	js     0x1406243ab
140622d9f:	e9 97 ef ff ff       	jmp    0x140621d3b
140622da4:	41 83 f8 1d          	cmp    $0x1d,%r8d
140622da8:	0f 85 50 02 00 00    	jne    0x140622ffe
140622dae:	4c 8b 40 20          	mov    0x20(%rax),%r8
140622db2:	41 83 78 18 13       	cmpl   $0x13,0x18(%r8)
140622db7:	0f 85 50 01 00 00    	jne    0x140622f0d
140622dbd:	48 8b ca             	mov    %rdx,%rcx
140622dc0:	e8 fb 54 1d 00       	call   0x1407f82c0
140622dc5:	48 8b f8             	mov    %rax,%rdi
140622dc8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622dcd:	e8 ee 54 1d 00       	call   0x1407f82c0
140622dd2:	48 8b d8             	mov    %rax,%rbx
140622dd5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622dda:	e8 e1 54 1d 00       	call   0x1407f82c0
140622ddf:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140622de4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140622de9:	4c 8b c8             	mov    %rax,%r9
140622dec:	4d 8b c5             	mov    %r13,%r8
140622def:	49 8b d6             	mov    %r14,%rdx
140622df2:	49 8b cc             	mov    %r12,%rcx
140622df5:	e8 76 11 01 00       	call   0x140633f70
140622dfa:	90                   	nop
140622dfb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622e00:	48 85 c9             	test   %rcx,%rcx
140622e03:	74 24                	je     0x140622e29
140622e05:	8b 41 10             	mov    0x10(%rcx),%eax
140622e08:	ff c8                	dec    %eax
140622e0a:	89 41 10             	mov    %eax,0x10(%rcx)
140622e0d:	85 c0                	test   %eax,%eax
140622e0f:	7f 18                	jg     0x140622e29
140622e11:	0f 88 d7 18 00 00    	js     0x1406246ee
140622e17:	48 8b 01             	mov    (%rcx),%rax