140313ae5:	0f 88 92 01 00 00    	js     0x140313c7d
140313aeb:	49 8b 06             	mov    (%r14),%rax
140313aee:	ba 01 00 00 00       	mov    $0x1,%edx
140313af3:	49 8b ce             	mov    %r14,%rcx
140313af6:	48 8b 00             	mov    (%rax),%rax
140313af9:	ff 15 21 ff c6 00    	call   *0xc6ff21(%rip)        # 0x140f83a20
140313aff:	90                   	nop
140313b00:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140313b05:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140313b0a:	4d 8b c5             	mov    %r13,%r8
140313b0d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140313b12:	48 8b 0d 5f f3 11 01 	mov    0x111f35f(%rip),%rcx        # 0x141432e78
140313b19:	e8 02 c4 e8 ff       	call   0x14019ff20
140313b1e:	90                   	nop
140313b1f:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140313b24:	48 89 45 00          	mov    %rax,0x0(%rbp)
140313b28:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140313b2d:	48 89 45 08          	mov    %rax,0x8(%rbp)
140313b31:	0f 28 45 00          	movaps 0x0(%rbp),%xmm0
140313b35:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
140313b3a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140313b3f:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140313b43:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140313b48:	e8 03 c3 e8 ff       	call   0x14019fe50
140313b4d:	48 8b d8             	mov    %rax,%rbx
140313b50:	45 33 c0             	xor    %r8d,%r8d
140313b53:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140313b57:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140313b5c:	e8 3f f0 05 00       	call   0x140372ba0
140313b61:	48 8b c8             	mov    %rax,%rcx
140313b64:	48 8b 00             	mov    (%rax),%rax
140313b67:	33 f6                	xor    %esi,%esi
140313b69:	48 89 31             	mov    %rsi,(%rcx)
140313b6c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140313b70:	48 8b 09             	mov    (%rcx),%rcx
140313b73:	48 85 c9             	test   %rcx,%rcx
140313b76:	74 24                	je     0x140313b9c
140313b78:	8b 41 10             	mov    0x10(%rcx),%eax
140313b7b:	ff c8                	dec    %eax
140313b7d:	89 41 10             	mov    %eax,0x10(%rcx)
140313b80:	85 c0                	test   %eax,%eax
140313b82:	7f 18                	jg     0x140313b9c
140313b84:	0f 88 27 01 00 00    	js     0x140313cb1
140313b8a:	48 8b 01             	mov    (%rcx),%rax
140313b8d:	ba 01 00 00 00       	mov    $0x1,%edx
140313b92:	48 8b 00             	mov    (%rax),%rax
140313b95:	ff 15 85 fe c6 00    	call   *0xc6fe85(%rip)        # 0x140f83a20
140313b9b:	90                   	nop
140313b9c:	4c 8b c3             	mov    %rbx,%r8
140313b9f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140313ba3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140313ba8:	e8 93 8b 39 00       	call   0x1406ac740
140313bad:	48 8b c8             	mov    %rax,%rcx
140313bb0:	48 8b 00             	mov    (%rax),%rax
140313bb3:	48 89 31             	mov    %rsi,(%rcx)
140313bb6:	48 89 07             	mov    %rax,(%rdi)
140313bb9:	48 8b 09             	mov    (%rcx),%rcx
140313bbc:	48 85 c9             	test   %rcx,%rcx
140313bbf:	74 24                	je     0x140313be5
140313bc1:	8b 41 10             	mov    0x10(%rcx),%eax
140313bc4:	ff c8                	dec    %eax
140313bc6:	89 41 10             	mov    %eax,0x10(%rcx)
140313bc9:	85 c0                	test   %eax,%eax
140313bcb:	7f 18                	jg     0x140313be5
140313bcd:	0f 88 e9 00 00 00    	js     0x140313cbc
140313bd3:	48 8b 01             	mov    (%rcx),%rax
140313bd6:	ba 01 00 00 00       	mov    $0x1,%edx
140313bdb:	48 8b 00             	mov    (%rax),%rax
140313bde:	ff 15 3c fe c6 00    	call   *0xc6fe3c(%rip)        # 0x140f83a20
140313be4:	90                   	nop
140313be5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140313be9:	48 85 c9             	test   %rcx,%rcx
140313bec:	74 20                	je     0x140313c0e
140313bee:	8b 41 10             	mov    0x10(%rcx),%eax
140313bf1:	ff c8                	dec    %eax
140313bf3:	89 41 10             	mov    %eax,0x10(%rcx)
140313bf6:	85 c0                	test   %eax,%eax
140313bf8:	7f 14                	jg     0x140313c0e
140313bfa:	78 58                	js     0x140313c54
140313bfc:	48 8b 01             	mov    (%rcx),%rax
140313bff:	ba 01 00 00 00       	mov    $0x1,%edx
140313c04:	48 8b 00             	mov    (%rax),%rax
140313c07:	ff 15 13 fe c6 00    	call   *0xc6fe13(%rip)        # 0x140f83a20
140313c0d:	90                   	nop
140313c0e:	4c 8d 0d db a8 e8 ff 	lea    -0x175725(%rip),%r9        # 0x14019e4f0
140313c15:	ba 08 00 00 00       	mov    $0x8,%edx
140313c1a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140313c20:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140313c25:	e8 22 79 b0 00       	call   0x140e1b54c
140313c2a:	48 8b c7             	mov    %rdi,%rax
140313c2d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140313c31:	48 33 cc             	xor    %rsp,%rcx
140313c34:	e8 c7 78 b0 00       	call   0x140e1b500
140313c39:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
140313c40:	00
140313c41:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140313c48:	41 5f                	pop    %r15
140313c4a:	41 5e                	pop    %r14
140313c4c:	41 5d                	pop    %r13
140313c4e:	41 5c                	pop    %r12
140313c50:	5f                   	pop    %rdi
140313c51:	5e                   	pop    %rsi
140313c52:	5d                   	pop    %rbp
140313c53:	c3                   	ret
140313c54:	b9 02 00 00 00       	mov    $0x2,%ecx
140313c59:	e8 a2 6a 47 00       	call   0x14078a700
140313c5e:	90                   	nop
140313c5f:	33 c9                	xor    %ecx,%ecx
140313c61:	e8 9a 6a 47 00       	call   0x14078a700
140313c66:	cc                   	int3
140313c67:	b9 01 00 00 00       	mov    $0x1,%ecx
140313c6c:	e8 8f 6a 47 00       	call   0x14078a700
140313c71:	90                   	nop
140313c72:	b9 02 00 00 00       	mov    $0x2,%ecx
140313c77:	e8 84 6a 47 00       	call   0x14078a700
140313c7c:	90                   	nop
140313c7d:	b9 02 00 00 00       	mov    $0x2,%ecx
140313c82:	e8 79 6a 47 00       	call   0x14078a700
140313c87:	90                   	nop
140313c88:	b9 01 00 00 00       	mov    $0x1,%ecx
140313c8d:	e8 6e 6a 47 00       	call   0x14078a700
140313c92:	cc                   	int3
140313c93:	33 c9                	xor    %ecx,%ecx
140313c95:	e8 66 6a 47 00       	call   0x14078a700
140313c9a:	90                   	nop
140313c9b:	b9 02 00 00 00       	mov    $0x2,%ecx
140313ca0:	e8 5b 6a 47 00       	call   0x14078a700
140313ca5:	90                   	nop
140313ca6:	b9 02 00 00 00       	mov    $0x2,%ecx
140313cab:	e8 50 6a 47 00       	call   0x14078a700
140313cb0:	90                   	nop
140313cb1:	b9 02 00 00 00       	mov    $0x2,%ecx
140313cb6:	e8 45 6a 47 00       	call   0x14078a700
140313cbb:	90                   	nop
140313cbc:	b9 02 00 00 00       	mov    $0x2,%ecx
140313cc1:	e8 3a 6a 47 00       	call   0x14078a700
140313cc6:	cc                   	int3
140313cc7:	cc                   	int3
140313cc8:	cc                   	int3
140313cc9:	cc                   	int3
140313cca:	cc                   	int3
140313ccb:	cc                   	int3
140313ccc:	cc                   	int3
140313ccd:	cc                   	int3
140313cce:	cc                   	int3
140313ccf:	cc                   	int3
140313cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140313cd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140313cda:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140313cdf:	55                   	push   %rbp
140313ce0:	41 56                	push   %r14
140313ce2:	41 57                	push   %r15
140313ce4:	48 8b ec             	mov    %rsp,%rbp
140313ce7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140313cee:	48 8b f2             	mov    %rdx,%rsi
140313cf1:	4c 8b f1             	mov    %rcx,%r14
140313cf4:	45 33 ff             	xor    %r15d,%r15d
140313cf7:	45 33 c0             	xor    %r8d,%r8d
140313cfa:	48 8b d1             	mov    %rcx,%rdx
140313cfd:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140313d01:	e8 9a ee 05 00       	call   0x140372ba0
140313d06:	48 8b 18             	mov    (%rax),%rbx
140313d09:	4c 89 38             	mov    %r15,(%rax)
140313d0c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140313d10:	45 33 c0             	xor    %r8d,%r8d
140313d13:	48 8b d6             	mov    %rsi,%rdx
140313d16:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140313d1a:	e8 81 ee 05 00       	call   0x140372ba0
140313d1f:	48 8b 08             	mov    (%rax),%rcx
140313d22:	4c 89 38             	mov    %r15,(%rax)
140313d25:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140313d29:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140313d2d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140313d31:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140313d35:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140313d39:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140313d3d:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140313d42:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140313d46:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140313d4a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140313d4e:	e8 fd c0 e8 ff       	call   0x14019fe50
140313d53:	48 8b d0             	mov    %rax,%rdx
140313d56:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140313d5a:	e8 91 8b 39 00       	call   0x1406ac8f0
140313d5f:	48 8b 08             	mov    (%rax),%rcx
140313d62:	4c 89 38             	mov    %r15,(%rax)
140313d65:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140313d69:	48 8b 08             	mov    (%rax),%rcx
140313d6c:	48 85 c9             	test   %rcx,%rcx
140313d6f:	74 24                	je     0x140313d95
140313d71:	8b 41 10             	mov    0x10(%rcx),%eax
140313d74:	ff c8                	dec    %eax
140313d76:	89 41 10             	mov    %eax,0x10(%rcx)
140313d79:	85 c0                	test   %eax,%eax
140313d7b:	7f 18                	jg     0x140313d95
140313d7d:	0f 88 8f 01 00 00    	js     0x140313f12
140313d83:	48 8b 01             	mov    (%rcx),%rax
140313d86:	ba 01 00 00 00       	mov    $0x1,%edx
140313d8b:	48 8b 00             	mov    (%rax),%rax
140313d8e:	ff 15 8c fc c6 00    	call   *0xc6fc8c(%rip)        # 0x140f83a20
140313d94:	90                   	nop
140313d95:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140313d99:	48 8b cb             	mov    %rbx,%rcx
140313d9c:	e8 df 88 42 00       	call   0x14073c680
140313da1:	48 8b 38             	mov    (%rax),%rdi
140313da4:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140313da8:	48 85 c9             	test   %rcx,%rcx
140313dab:	74 24                	je     0x140313dd1
140313dad:	8b 41 10             	mov    0x10(%rcx),%eax
140313db0:	ff c8                	dec    %eax
140313db2:	89 41 10             	mov    %eax,0x10(%rcx)
140313db5:	85 c0                	test   %eax,%eax
140313db7:	7f 18                	jg     0x140313dd1
140313db9:	0f 88 5e 01 00 00    	js     0x140313f1d
140313dbf:	48 8b 01             	mov    (%rcx),%rax
140313dc2:	ba 01 00 00 00       	mov    $0x1,%edx
140313dc7:	48 8b 00             	mov    (%rax),%rax
140313dca:	ff 15 50 fc c6 00    	call   *0xc6fc50(%rip)        # 0x140f83a20
140313dd0:	90                   	nop
140313dd1:	4c 8d 0d 18 a7 e8 ff 	lea    -0x1758e8(%rip),%r9        # 0x14019e4f0
140313dd8:	ba 08 00 00 00       	mov    $0x8,%edx
140313ddd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140313de3:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140313de7:	e8 60 77 b0 00       	call   0x140e1b54c
140313dec:	90                   	nop
140313ded:	48 85 db             	test   %rbx,%rbx
140313df0:	74 27                	je     0x140313e19
140313df2:	8b 43 10             	mov    0x10(%rbx),%eax
140313df5:	ff c8                	dec    %eax
140313df7:	89 43 10             	mov    %eax,0x10(%rbx)
140313dfa:	85 c0                	test   %eax,%eax
140313dfc:	7f 1b                	jg     0x140313e19
140313dfe:	0f 88 24 01 00 00    	js     0x140313f28
140313e04:	48 8b 03             	mov    (%rbx),%rax
140313e07:	ba 01 00 00 00       	mov    $0x1,%edx
140313e0c:	48 8b cb             	mov    %rbx,%rcx
140313e0f:	48 8b 00             	mov    (%rax),%rax
140313e12:	ff 15 08 fc c6 00    	call   *0xc6fc08(%rip)        # 0x140f83a20
140313e18:	90                   	nop
140313e19:	48 85 ff             	test   %rdi,%rdi
140313e1c:	75 07                	jne    0x140313e25
140313e1e:	32 c0                	xor    %al,%al
140313e20:	e9 c5 00 00 00       	jmp    0x140313eea
140313e25:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140313e29:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140313e2d:	45 33 c0             	xor    %r8d,%r8d
140313e30:	48 8b d6             	mov    %rsi,%rdx
140313e33:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140313e37:	e8 64 ed 05 00       	call   0x140372ba0
140313e3c:	48 8b 08             	mov    (%rax),%rcx
140313e3f:	4c 89 38             	mov    %r15,(%rax)
140313e42:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140313e46:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140313e4a:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140313e4e:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140313e52:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140313e56:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140313e5a:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140313e5f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140313e63:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140313e67:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140313e6b:	e8 e0 bf e8 ff       	call   0x14019fe50
140313e70:	48 8b d0             	mov    %rax,%rdx
140313e73:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140313e77:	e8 74 8a 39 00       	call   0x1406ac8f0
140313e7c:	48 8b d8             	mov    %rax,%rbx
140313e7f:	45 33 c0             	xor    %r8d,%r8d
140313e82:	49 8b d6             	mov    %r14,%rdx
140313e85:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140313e89:	e8 12 ed 05 00       	call   0x140372ba0
140313e8e:	48 8b 08             	mov    (%rax),%rcx
140313e91:	4c 89 38             	mov    %r15,(%rax)
140313e94:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140313e98:	48 8b 08             	mov    (%rax),%rcx
140313e9b:	48 85 c9             	test   %rcx,%rcx
140313e9e:	74 20                	je     0x140313ec0
140313ea0:	8b 41 10             	mov    0x10(%rcx),%eax
140313ea3:	ff c8                	dec    %eax
140313ea5:	89 41 10             	mov    %eax,0x10(%rcx)
140313ea8:	85 c0                	test   %eax,%eax
140313eaa:	7f 14                	jg     0x140313ec0
140313eac:	78 59                	js     0x140313f07
140313eae:	48 8b 01             	mov    (%rcx),%rax
140313eb1:	ba 01 00 00 00       	mov    $0x1,%edx
140313eb6:	48 8b 00             	mov    (%rax),%rax
140313eb9:	ff 15 61 fb c6 00    	call   *0xc6fb61(%rip)        # 0x140f83a20
140313ebf:	90                   	nop
140313ec0:	48 8b d3             	mov    %rbx,%rdx
140313ec3:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140313ec7:	e8 b4 8e 39 00       	call   0x1406acd80
140313ecc:	90                   	nop
140313ecd:	4c 8d 0d 1c a6 e8 ff 	lea    -0x1759e4(%rip),%r9        # 0x14019e4f0
140313ed4:	ba 08 00 00 00       	mov    $0x8,%edx
140313ed9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140313edf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140313ee3:	e8 64 76 b0 00       	call   0x140e1b54c
140313ee8:	b0 01                	mov    $0x1,%al
140313eea:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140313ef1:	00
140313ef2:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140313ef6:	49 8b 73 28          	mov    0x28(%r11),%rsi
140313efa:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140313efe:	49 8b e3             	mov    %r11,%rsp
140313f01:	41 5f                	pop    %r15
140313f03:	41 5e                	pop    %r14
140313f05:	5d                   	pop    %rbp
140313f06:	c3                   	ret
140313f07:	b9 02 00 00 00       	mov    $0x2,%ecx
140313f0c:	e8 ef 67 47 00       	call   0x14078a700
140313f11:	90                   	nop
140313f12:	b9 02 00 00 00       	mov    $0x2,%ecx
140313f17:	e8 e4 67 47 00       	call   0x14078a700
140313f1c:	90                   	nop
140313f1d:	b9 02 00 00 00       	mov    $0x2,%ecx
140313f22:	e8 d9 67 47 00       	call   0x14078a700
140313f27:	90                   	nop
140313f28:	b9 02 00 00 00       	mov    $0x2,%ecx
140313f2d:	e8 ce 67 47 00       	call   0x14078a700
140313f32:	cc                   	int3
140313f33:	cc                   	int3
140313f34:	cc                   	int3
140313f35:	cc                   	int3
140313f36:	cc                   	int3
140313f37:	cc                   	int3
140313f38:	cc                   	int3
140313f39:	cc                   	int3
140313f3a:	cc                   	int3
140313f3b:	cc                   	int3
140313f3c:	cc                   	int3
140313f3d:	cc                   	int3
140313f3e:	cc                   	int3
140313f3f:	cc                   	int3
140313f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140313f45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140313f4a:	55                   	push   %rbp
140313f4b:	57                   	push   %rdi
140313f4c:	41 56                	push   %r14
140313f4e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140313f53:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140313f5a:	48 8b 05 9f 4f 0a 01 	mov    0x10a4f9f(%rip),%rax        # 0x1413b8f00
140313f61:	48 33 c4             	xor    %rsp,%rax
140313f64:	48 89 45 37          	mov    %rax,0x37(%rbp)
140313f68:	49 8b f0             	mov    %r8,%rsi
140313f6b:	33 ff                	xor    %edi,%edi
140313f6d:	48 89 7d 2f          	mov    %rdi,0x2f(%rbp)
140313f71:	48 89 7d 27          	mov    %rdi,0x27(%rbp)
140313f75:	48 89 7d 1f          	mov    %rdi,0x1f(%rbp)
140313f79:	48 8b 1d 38 80 10 01 	mov    0x1108038(%rip),%rbx        # 0x14141bfb8
140313f80:	48 8b 9b c0 00 00 00 	mov    0xc0(%rbx),%rbx
140313f87:	48 85 db             	test   %rbx,%rbx