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
140622e1a:	ba 01 00 00 00       	mov    $0x1,%edx
140622e1f:	48 8b 00             	mov    (%rax),%rax
140622e22:	ff 15 f8 0b 96 00    	call   *0x960bf8(%rip)        # 0x140f83a20
140622e28:	90                   	nop
140622e29:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622e2e:	48 85 c9             	test   %rcx,%rcx
140622e31:	74 24                	je     0x140622e57
140622e33:	8b 41 10             	mov    0x10(%rcx),%eax
140622e36:	ff c8                	dec    %eax
140622e38:	89 41 10             	mov    %eax,0x10(%rcx)
140622e3b:	85 c0                	test   %eax,%eax
140622e3d:	7f 18                	jg     0x140622e57
140622e3f:	0f 88 b4 18 00 00    	js     0x1406246f9
140622e45:	48 8b 01             	mov    (%rcx),%rax
140622e48:	ba 01 00 00 00       	mov    $0x1,%edx
140622e4d:	48 8b 00             	mov    (%rax),%rax
140622e50:	ff 15 ca 0b 96 00    	call   *0x960bca(%rip)        # 0x140f83a20
140622e56:	90                   	nop
140622e57:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140622e5c:	48 85 c9             	test   %rcx,%rcx
140622e5f:	74 24                	je     0x140622e85
140622e61:	8b 41 10             	mov    0x10(%rcx),%eax
140622e64:	ff c8                	dec    %eax
140622e66:	89 41 10             	mov    %eax,0x10(%rcx)
140622e69:	85 c0                	test   %eax,%eax
140622e6b:	7f 18                	jg     0x140622e85
140622e6d:	0f 88 91 18 00 00    	js     0x140624704
140622e73:	48 8b 01             	mov    (%rcx),%rax
140622e76:	ba 01 00 00 00       	mov    $0x1,%edx
140622e7b:	48 8b 00             	mov    (%rax),%rax
140622e7e:	ff 15 9c 0b 96 00    	call   *0x960b9c(%rip)        # 0x140f83a20
140622e84:	90                   	nop
140622e85:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622e8a:	48 85 c9             	test   %rcx,%rcx
140622e8d:	74 24                	je     0x140622eb3
140622e8f:	8b 41 10             	mov    0x10(%rcx),%eax
140622e92:	ff c8                	dec    %eax
140622e94:	89 41 10             	mov    %eax,0x10(%rcx)
140622e97:	85 c0                	test   %eax,%eax
140622e99:	7f 18                	jg     0x140622eb3
140622e9b:	0f 88 6e 18 00 00    	js     0x14062470f
140622ea1:	48 8b 01             	mov    (%rcx),%rax
140622ea4:	ba 01 00 00 00       	mov    $0x1,%edx
140622ea9:	48 8b 00             	mov    (%rax),%rax
140622eac:	ff 15 6e 0b 96 00    	call   *0x960b6e(%rip)        # 0x140f83a20
140622eb2:	90                   	nop
140622eb3:	41 8b 47 10          	mov    0x10(%r15),%eax
140622eb7:	ff c8                	dec    %eax
140622eb9:	41 89 47 10          	mov    %eax,0x10(%r15)
140622ebd:	85 c0                	test   %eax,%eax
140622ebf:	7f 1b                	jg     0x140622edc
140622ec1:	0f 88 53 18 00 00    	js     0x14062471a
140622ec7:	49 8b 07             	mov    (%r15),%rax
140622eca:	ba 01 00 00 00       	mov    $0x1,%edx
140622ecf:	49 8b cf             	mov    %r15,%rcx
140622ed2:	48 8b 00             	mov    (%rax),%rax
140622ed5:	ff 15 45 0b 96 00    	call   *0x960b45(%rip)        # 0x140f83a20
140622edb:	90                   	nop
140622edc:	48 85 f6             	test   %rsi,%rsi
140622edf:	74 27                	je     0x140622f08
140622ee1:	8b 46 10             	mov    0x10(%rsi),%eax
140622ee4:	ff c8                	dec    %eax
140622ee6:	89 46 10             	mov    %eax,0x10(%rsi)
140622ee9:	85 c0                	test   %eax,%eax
140622eeb:	7f 1b                	jg     0x140622f08
140622eed:	0f 88 32 18 00 00    	js     0x140624725
140622ef3:	48 8b 0e             	mov    (%rsi),%rcx
140622ef6:	48 8b 01             	mov    (%rcx),%rax
140622ef9:	ba 01 00 00 00       	mov    $0x1,%edx
140622efe:	48 8b ce             	mov    %rsi,%rcx
140622f01:	ff 15 19 0b 96 00    	call   *0x960b19(%rip)        # 0x140f83a20
140622f07:	90                   	nop
140622f08:	e9 c7 00 00 00       	jmp    0x140622fd4
140622f0d:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140622f11:	0f 85 e7 00 00 00    	jne    0x140622ffe
140622f17:	83 7a 18 01          	cmpl   $0x1,0x18(%rdx)
140622f1b:	0f 85 dd 00 00 00    	jne    0x140622ffe
140622f21:	48 8b c8             	mov    %rax,%rcx
140622f24:	e8 97 53 1d 00       	call   0x1407f82c0
140622f29:	48 8b f0             	mov    %rax,%rsi
140622f2c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622f31:	e8 0a 33 06 00       	call   0x140686240
140622f36:	48 8b d8             	mov    %rax,%rbx
140622f39:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622f3e:	e8 fd 32 06 00       	call   0x140686240
140622f43:	48 8b f8             	mov    %rax,%rdi
140622f46:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140622f4b:	4c 8b ce             	mov    %rsi,%r9
140622f4e:	4d 8b c5             	mov    %r13,%r8
140622f51:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140622f56:	49 8b cc             	mov    %r12,%rcx
140622f59:	e8 f2 2b 01 00       	call   0x140635b50
140622f5e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140622f63:	4c 8b ce             	mov    %rsi,%r9
140622f66:	4d 8b c5             	mov    %r13,%r8
140622f69:	49 8b d6             	mov    %r14,%rdx
140622f6c:	49 8b cc             	mov    %r12,%rcx
140622f6f:	e8 3c 2e 01 00       	call   0x140635db0
140622f74:	90                   	nop
140622f75:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140622f7a:	e8 71 b5 b7 ff       	call   0x14019e4f0
140622f7f:	90                   	nop
140622f80:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140622f85:	e8 66 b5 b7 ff       	call   0x14019e4f0
140622f8a:	90                   	nop
140622f8b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140622f90:	e8 5b b5 b7 ff       	call   0x14019e4f0
140622f95:	90                   	nop
140622f96:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140622f9b:	e8 50 b5 b7 ff       	call   0x14019e4f0
140622fa0:	90                   	nop
140622fa1:	41 8b 47 10          	mov    0x10(%r15),%eax
140622fa5:	ff c8                	dec    %eax
140622fa7:	41 89 47 10          	mov    %eax,0x10(%r15)
140622fab:	85 c0                	test   %eax,%eax
140622fad:	7f 1b                	jg     0x140622fca
140622faf:	0f 88 7b 17 00 00    	js     0x140624730
140622fb5:	49 8b 07             	mov    (%r15),%rax
140622fb8:	ba 01 00 00 00       	mov    $0x1,%edx
140622fbd:	49 8b cf             	mov    %r15,%rcx
140622fc0:	48 8b 00             	mov    (%rax),%rax
140622fc3:	ff 15 57 0a 96 00    	call   *0x960a57(%rip)        # 0x140f83a20
140622fc9:	90                   	nop
140622fca:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140622fcf:	e8 1c b5 b7 ff       	call   0x14019e4f0
140622fd4:	49 8b c6             	mov    %r14,%rax
140622fd7:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140622fdb:	48 33 cc             	xor    %rsp,%rcx
140622fde:	e8 1d 85 7f 00       	call   0x140e1b500
140622fe3:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
140622fea:	00
140622feb:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140622ff2:	41 5f                	pop    %r15
140622ff4:	41 5e                	pop    %r14
140622ff6:	41 5d                	pop    %r13
140622ff8:	41 5c                	pop    %r12
140622ffa:	5f                   	pop    %rdi
140622ffb:	5e                   	pop    %rsi
140622ffc:	5d                   	pop    %rbp
140622ffd:	c3                   	ret
140622ffe:	48 85 c0             	test   %rax,%rax
140623001:	0f 84 7d 05 00 00    	je     0x140623584
140623007:	48 85 c9             	test   %rcx,%rcx
14062300a:	0f 84 89 00 00 00    	je     0x140623099
140623010:	48 85 d2             	test   %rdx,%rdx
140623013:	0f 85 80 00 00 00    	jne    0x140623099
140623019:	4c 8b 40 20          	mov    0x20(%rax),%r8
14062301d:	41 83 78 18 13       	cmpl   $0x13,0x18(%r8)
140623022:	41 0f 94 c1          	sete   %r9b
140623026:	4c 8b 41 20          	mov    0x20(%rcx),%r8
14062302a:	41 83 78 18 13       	cmpl   $0x13,0x18(%r8)
14062302f:	41 0f 94 c0          	sete   %r8b
140623033:	45 3a c8             	cmp    %r8b,%r9b
140623036:	74 61                	je     0x140623099
140623038:	41 83 7f 18 28       	cmpl   $0x28,0x18(%r15)
14062303d:	74 5a                	je     0x140623099
14062303f:	48 8d 15 4a 5a 9f 00 	lea    0x9f5a4a(%rip),%rdx        # 0x141018a90
140623046:	48 8b 0d ab e4 e0 00 	mov    0xe0e4ab(%rip),%rcx        # 0x1414314f8
14062304d:	e8 6e 05 17 00       	call   0x1407935c0
140623052:	49 8b d6             	mov    %r14,%rdx
140623055:	49 8b cc             	mov    %r12,%rcx
140623058:	e8 63 b8 ff ff       	call   0x14061e8c0
14062305d:	90                   	nop
14062305e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140623063:	e8 88 b4 b7 ff       	call   0x14019e4f0
140623068:	90                   	nop
140623069:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14062306e:	e8 7d b4 b7 ff       	call   0x14019e4f0
140623073:	90                   	nop
140623074:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140623079:	e8 72 b4 b7 ff       	call   0x14019e4f0
14062307e:	90                   	nop
14062307f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140623084:	e8 67 b4 b7 ff       	call   0x14019e4f0
140623089:	90                   	nop