140314baf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140314bb4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140314bb9:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140314bbe:	e8 8d b2 e8 ff       	call   0x14019fe50
140314bc3:	48 8b f8             	mov    %rax,%rdi
140314bc6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140314bcb:	48 8b 0d 0e 6a 10 01 	mov    0x1106a0e(%rip),%rcx        # 0x14141b5e0
140314bd2:	48 85 db             	test   %rbx,%rbx
140314bd5:	74 04                	je     0x140314bdb
140314bd7:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
140314bdb:	48 8b 11             	mov    (%rcx),%rdx
140314bde:	48 8b 42 38          	mov    0x38(%rdx),%rax
140314be2:	4c 8b cb             	mov    %rbx,%r9
140314be5:	4c 8b c7             	mov    %rdi,%r8
140314be8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140314bed:	ff 15 2d ee c6 00    	call   *0xc6ee2d(%rip)        # 0x140f83a20
140314bf3:	90                   	nop
140314bf4:	48 8b cf             	mov    %rdi,%rcx
140314bf7:	e8 44 a9 e8 ff       	call   0x14019f540
140314bfc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140314c01:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140314c06:	48 89 06             	mov    %rax,(%rsi)
140314c09:	4c 8d 0d e0 98 e8 ff 	lea    -0x176720(%rip),%r9        # 0x14019e4f0
140314c10:	ba 08 00 00 00       	mov    $0x8,%edx
140314c15:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140314c1b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140314c20:	e8 27 69 b0 00       	call   0x140e1b54c
140314c25:	48 8b c6             	mov    %rsi,%rax
140314c28:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140314c2f:	00
140314c30:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140314c34:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140314c38:	49 8b 73 20          	mov    0x20(%r11),%rsi
140314c3c:	49 8b e3             	mov    %r11,%rsp
140314c3f:	5f                   	pop    %rdi
140314c40:	c3                   	ret
140314c41:	b9 02 00 00 00       	mov    $0x2,%ecx
140314c46:	e8 b5 5a 47 00       	call   0x14078a700
140314c4b:	cc                   	int3
140314c4c:	cc                   	int3
140314c4d:	cc                   	int3
140314c4e:	cc                   	int3
140314c4f:	cc                   	int3
140314c50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140314c55:	55                   	push   %rbp
140314c56:	56                   	push   %rsi
140314c57:	57                   	push   %rdi
140314c58:	41 56                	push   %r14
140314c5a:	41 57                	push   %r15
140314c5c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140314c61:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140314c68:	48 8b 05 91 42 0a 01 	mov    0x10a4291(%rip),%rax        # 0x1413b8f00
140314c6f:	48 33 c4             	xor    %rsp,%rax
140314c72:	48 89 45 27          	mov    %rax,0x27(%rbp)
140314c76:	49 8b f0             	mov    %r8,%rsi
140314c79:	48 8b f9             	mov    %rcx,%rdi
140314c7c:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
140314c80:	45 33 ff             	xor    %r15d,%r15d
140314c83:	4c 89 7d 1f          	mov    %r15,0x1f(%rbp)
140314c87:	4c 89 7d 17          	mov    %r15,0x17(%rbp)
140314c8b:	48 8b 1d 26 73 10 01 	mov    0x1107326(%rip),%rbx        # 0x14141bfb8
140314c92:	48 8b 9b c8 00 00 00 	mov    0xc8(%rbx),%rbx
140314c99:	48 85 db             	test   %rbx,%rbx
140314c9c:	74 1c                	je     0x140314cba
140314c9e:	8b 43 10             	mov    0x10(%rbx),%eax
140314ca1:	ff c0                	inc    %eax
140314ca3:	89 43 10             	mov    %eax,0x10(%rbx)
140314ca6:	83 f8 01             	cmp    $0x1,%eax
140314ca9:	0f 8e b3 02 00 00    	jle    0x140314f62
140314caf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140314cb4:	0f 84 b0 02 00 00    	je     0x140314f6a
140314cba:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
140314cbe:	48 8b 0a             	mov    (%rdx),%rcx
140314cc1:	48 85 c9             	test   %rcx,%rcx
140314cc4:	74 1c                	je     0x140314ce2
140314cc6:	8b 41 10             	mov    0x10(%rcx),%eax
140314cc9:	ff c0                	inc    %eax
140314ccb:	89 41 10             	mov    %eax,0x10(%rcx)
140314cce:	83 f8 01             	cmp    $0x1,%eax
140314cd1:	0f 8e 9e 02 00 00    	jle    0x140314f75
140314cd7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140314cdc:	0f 84 9b 02 00 00    	je     0x140314f7d
140314ce2:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140314ce6:	48 85 db             	test   %rbx,%rbx
140314ce9:	74 1c                	je     0x140314d07
140314ceb:	8b 43 10             	mov    0x10(%rbx),%eax
140314cee:	ff c0                	inc    %eax
140314cf0:	89 43 10             	mov    %eax,0x10(%rbx)
140314cf3:	83 f8 01             	cmp    $0x1,%eax
140314cf6:	0f 8e 8c 02 00 00    	jle    0x140314f88
140314cfc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140314d01:	0f 84 89 02 00 00    	je     0x140314f90
140314d07:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140314d0b:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140314d0f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140314d13:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140314d17:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140314d1b:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
140314d1f:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140314d24:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140314d28:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140314d2c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140314d30:	e8 1b b1 e8 ff       	call   0x14019fe50
140314d35:	4c 8b f0             	mov    %rax,%r14
140314d38:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140314d3c:	48 8b 0d 75 69 10 01 	mov    0x1106975(%rip),%rcx        # 0x14141b6b8
140314d43:	48 85 f6             	test   %rsi,%rsi
140314d46:	74 04                	je     0x140314d4c
140314d48:	4c 89 7e 60          	mov    %r15,0x60(%rsi)
140314d4c:	48 8b 01             	mov    (%rcx),%rax
140314d4f:	4c 8b ce             	mov    %rsi,%r9
140314d52:	4d 8b c6             	mov    %r14,%r8
140314d55:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140314d59:	48 8b 40 38          	mov    0x38(%rax),%rax
140314d5d:	ff 15 bd ec c6 00    	call   *0xc6ecbd(%rip)        # 0x140f83a20
140314d63:	90                   	nop
140314d64:	49 8b ce             	mov    %r14,%rcx
140314d67:	e8 d4 a7 e8 ff       	call   0x14019f540
140314d6c:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140314d70:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
140314d74:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140314d78:	48 89 45 17          	mov    %rax,0x17(%rbp)
140314d7c:	48 85 c9             	test   %rcx,%rcx
140314d7f:	74 24                	je     0x140314da5
140314d81:	8b 41 10             	mov    0x10(%rcx),%eax
140314d84:	ff c8                	dec    %eax
140314d86:	89 41 10             	mov    %eax,0x10(%rcx)
140314d89:	85 c0                	test   %eax,%eax
140314d8b:	7f 18                	jg     0x140314da5
140314d8d:	0f 88 08 02 00 00    	js     0x140314f9b
140314d93:	48 8b 01             	mov    (%rcx),%rax
140314d96:	ba 01 00 00 00       	mov    $0x1,%edx
140314d9b:	48 8b 00             	mov    (%rax),%rax
140314d9e:	ff 15 7c ec c6 00    	call   *0xc6ec7c(%rip)        # 0x140f83a20
140314da4:	90                   	nop
140314da5:	4c 8d 0d 44 97 e8 ff 	lea    -0x1768bc(%rip),%r9        # 0x14019e4f0
140314dac:	ba 08 00 00 00       	mov    $0x8,%edx
140314db1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140314db7:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140314dbb:	e8 8c 67 b0 00       	call   0x140e1b54c
140314dc0:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140314dc4:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140314dc8:	e8 33 d3 42 00       	call   0x140742100
140314dcd:	48 8b 08             	mov    (%rax),%rcx
140314dd0:	48 8b 71 20          	mov    0x20(%rcx),%rsi
140314dd4:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140314dd8:	48 85 c9             	test   %rcx,%rcx
140314ddb:	74 24                	je     0x140314e01
140314ddd:	8b 41 10             	mov    0x10(%rcx),%eax
140314de0:	ff c8                	dec    %eax
140314de2:	89 41 10             	mov    %eax,0x10(%rcx)
140314de5:	85 c0                	test   %eax,%eax
140314de7:	7f 18                	jg     0x140314e01
140314de9:	0f 88 b7 01 00 00    	js     0x140314fa6
140314def:	48 8b 01             	mov    (%rcx),%rax
140314df2:	ba 01 00 00 00       	mov    $0x1,%edx
140314df7:	48 8b 00             	mov    (%rax),%rax
140314dfa:	ff 15 20 ec c6 00    	call   *0xc6ec20(%rip)        # 0x140f83a20
140314e00:	90                   	nop
140314e01:	48 83 fe 03          	cmp    $0x3,%rsi
140314e05:	0f 83 86 00 00 00    	jae    0x140314e91
140314e0b:	48 8b 05 76 71 10 01 	mov    0x1107176(%rip),%rax        # 0x14141bf88
140314e12:	48 8b 48 10          	mov    0x10(%rax),%rcx
140314e16:	48 89 0f             	mov    %rcx,(%rdi)
140314e19:	48 85 c9             	test   %rcx,%rcx
140314e1c:	74 1c                	je     0x140314e3a
140314e1e:	8b 41 10             	mov    0x10(%rcx),%eax
140314e21:	ff c0                	inc    %eax
140314e23:	89 41 10             	mov    %eax,0x10(%rcx)
140314e26:	83 f8 01             	cmp    $0x1,%eax
140314e29:	0f 8e 82 01 00 00    	jle    0x140314fb1
140314e2f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140314e34:	0f 84 7f 01 00 00    	je     0x140314fb9
140314e3a:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140314e3e:	48 85 c9             	test   %rcx,%rcx
140314e41:	74 24                	je     0x140314e67
140314e43:	8b 41 10             	mov    0x10(%rcx),%eax
140314e46:	ff c8                	dec    %eax
140314e48:	89 41 10             	mov    %eax,0x10(%rcx)
140314e4b:	85 c0                	test   %eax,%eax
140314e4d:	7f 18                	jg     0x140314e67
140314e4f:	0f 88 6f 01 00 00    	js     0x140314fc4
140314e55:	48 8b 01             	mov    (%rcx),%rax
140314e58:	ba 01 00 00 00       	mov    $0x1,%edx
140314e5d:	48 8b 00             	mov    (%rax),%rax
140314e60:	ff 15 ba eb c6 00    	call   *0xc6ebba(%rip)        # 0x140f83a20
140314e66:	90                   	nop
140314e67:	48 85 db             	test   %rbx,%rbx
140314e6a:	0f 84 c1 00 00 00    	je     0x140314f31
140314e70:	8b 43 10             	mov    0x10(%rbx),%eax
140314e73:	ff c8                	dec    %eax
140314e75:	89 43 10             	mov    %eax,0x10(%rbx)
140314e78:	85 c0                	test   %eax,%eax
140314e7a:	0f 8f b1 00 00 00    	jg     0x140314f31
140314e80:	0f 88 49 01 00 00    	js     0x140314fcf
140314e86:	48 8b 03             	mov    (%rbx),%rax
140314e89:	48 8b 00             	mov    (%rax),%rax
140314e8c:	e9 91 00 00 00       	jmp    0x140314f22
140314e91:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140314e97:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140314e9b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140314e9f:	e8 1c 7b 39 00       	call   0x1406ac9c0
140314ea4:	48 8b c8             	mov    %rax,%rcx
140314ea7:	48 8b 00             	mov    (%rax),%rax
140314eaa:	4c 89 39             	mov    %r15,(%rcx)
140314ead:	48 89 07             	mov    %rax,(%rdi)
140314eb0:	48 8b 09             	mov    (%rcx),%rcx
140314eb3:	48 85 c9             	test   %rcx,%rcx
140314eb6:	74 24                	je     0x140314edc
140314eb8:	8b 41 10             	mov    0x10(%rcx),%eax
140314ebb:	ff c8                	dec    %eax
140314ebd:	89 41 10             	mov    %eax,0x10(%rcx)
140314ec0:	85 c0                	test   %eax,%eax
140314ec2:	7f 18                	jg     0x140314edc
140314ec4:	0f 88 10 01 00 00    	js     0x140314fda
140314eca:	48 8b 01             	mov    (%rcx),%rax
140314ecd:	ba 01 00 00 00       	mov    $0x1,%edx
140314ed2:	48 8b 00             	mov    (%rax),%rax
140314ed5:	ff 15 45 eb c6 00    	call   *0xc6eb45(%rip)        # 0x140f83a20
140314edb:	90                   	nop
140314edc:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140314ee0:	48 85 c9             	test   %rcx,%rcx
140314ee3:	74 24                	je     0x140314f09
140314ee5:	8b 41 10             	mov    0x10(%rcx),%eax
140314ee8:	ff c8                	dec    %eax
140314eea:	89 41 10             	mov    %eax,0x10(%rcx)
140314eed:	85 c0                	test   %eax,%eax
140314eef:	7f 18                	jg     0x140314f09
140314ef1:	0f 88 ee 00 00 00    	js     0x140314fe5
140314ef7:	48 8b 01             	mov    (%rcx),%rax
140314efa:	ba 01 00 00 00       	mov    $0x1,%edx
140314eff:	48 8b 00             	mov    (%rax),%rax
140314f02:	ff 15 18 eb c6 00    	call   *0xc6eb18(%rip)        # 0x140f83a20
140314f08:	90                   	nop
140314f09:	48 85 db             	test   %rbx,%rbx
140314f0c:	74 23                	je     0x140314f31
140314f0e:	8b 43 10             	mov    0x10(%rbx),%eax
140314f11:	ff c8                	dec    %eax
140314f13:	89 43 10             	mov    %eax,0x10(%rbx)
140314f16:	85 c0                	test   %eax,%eax
140314f18:	7f 17                	jg     0x140314f31
140314f1a:	78 3b                	js     0x140314f57
140314f1c:	48 8b 0b             	mov    (%rbx),%rcx
140314f1f:	48 8b 01             	mov    (%rcx),%rax
140314f22:	ba 01 00 00 00       	mov    $0x1,%edx
140314f27:	48 8b cb             	mov    %rbx,%rcx
140314f2a:	ff 15 f0 ea c6 00    	call   *0xc6eaf0(%rip)        # 0x140f83a20
140314f30:	90                   	nop
140314f31:	48 8b c7             	mov    %rdi,%rax
140314f34:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140314f38:	48 33 cc             	xor    %rsp,%rcx
140314f3b:	e8 c0 65 b0 00       	call   0x140e1b500
140314f40:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140314f47:	00
140314f48:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140314f4f:	41 5f                	pop    %r15
140314f51:	41 5e                	pop    %r14
140314f53:	5f                   	pop    %rdi
140314f54:	5e                   	pop    %rsi
140314f55:	5d                   	pop    %rbp
140314f56:	c3                   	ret
140314f57:	b9 02 00 00 00       	mov    $0x2,%ecx
140314f5c:	e8 9f 57 47 00       	call   0x14078a700
140314f61:	90                   	nop
140314f62:	33 c9                	xor    %ecx,%ecx
140314f64:	e8 97 57 47 00       	call   0x14078a700
140314f69:	cc                   	int3
140314f6a:	b9 01 00 00 00       	mov    $0x1,%ecx
140314f6f:	e8 8c 57 47 00       	call   0x14078a700
140314f74:	90                   	nop
140314f75:	33 c9                	xor    %ecx,%ecx
140314f77:	e8 84 57 47 00       	call   0x14078a700
140314f7c:	cc                   	int3
140314f7d:	b9 01 00 00 00       	mov    $0x1,%ecx
140314f82:	e8 79 57 47 00       	call   0x14078a700
140314f87:	90                   	nop
140314f88:	33 c9                	xor    %ecx,%ecx
140314f8a:	e8 71 57 47 00       	call   0x14078a700
140314f8f:	cc                   	int3
140314f90:	b9 01 00 00 00       	mov    $0x1,%ecx
140314f95:	e8 66 57 47 00       	call   0x14078a700
140314f9a:	90                   	nop
140314f9b:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fa0:	e8 5b 57 47 00       	call   0x14078a700
140314fa5:	90                   	nop
140314fa6:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fab:	e8 50 57 47 00       	call   0x14078a700
140314fb0:	90                   	nop
140314fb1:	33 c9                	xor    %ecx,%ecx
140314fb3:	e8 48 57 47 00       	call   0x14078a700
140314fb8:	cc                   	int3
140314fb9:	b9 01 00 00 00       	mov    $0x1,%ecx
140314fbe:	e8 3d 57 47 00       	call   0x14078a700
140314fc3:	90                   	nop
140314fc4:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fc9:	e8 32 57 47 00       	call   0x14078a700
140314fce:	90                   	nop
140314fcf:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fd4:	e8 27 57 47 00       	call   0x14078a700
140314fd9:	90                   	nop
140314fda:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fdf:	e8 1c 57 47 00       	call   0x14078a700
140314fe4:	90                   	nop
140314fe5:	b9 02 00 00 00       	mov    $0x2,%ecx
140314fea:	e8 11 57 47 00       	call   0x14078a700
140314fef:	cc                   	int3
140314ff0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140314ff5:	55                   	push   %rbp
140314ff6:	56                   	push   %rsi
140314ff7:	57                   	push   %rdi
140314ff8:	41 56                	push   %r14
140314ffa:	41 57                	push   %r15
140314ffc:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140315001:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140315008:	48 8b f2             	mov    %rdx,%rsi
14031500b:	48 8b f9             	mov    %rcx,%rdi
14031500e:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140315012:	45 33 ff             	xor    %r15d,%r15d
140315015:	44 89 7d f7          	mov    %r15d,-0x9(%rbp)
140315019:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
14031501d:	48 8d 45 17          	lea    0x17(%rbp),%rax
140315021:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140315025:	4c 8b 05 3c 6e 10 01 	mov    0x1106e3c(%rip),%r8        # 0x14141be68
14031502c:	45 8b 40 20          	mov    0x20(%r8),%r8d
140315030:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140315034:	e8 67 db 05 00       	call   0x140372ba0
140315039:	48 8b 08             	mov    (%rax),%rcx
14031503c:	4c 89 38             	mov    %r15,(%rax)
14031503f:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
140315043:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140315047:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14031504b:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14031504f:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140315053:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
140315057:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
14031505c:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140315060:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140315064:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140315068:	e8 e3 ad e8 ff       	call   0x14019fe50
14031506d:	48 8b d8             	mov    %rax,%rbx
140315070:	4c 8b 05 f1 6d 10 01 	mov    0x1106df1(%rip),%r8        # 0x14141be68
140315077:	45 8b 40 10          	mov    0x10(%r8),%r8d
14031507b:	48 8b d6             	mov    %rsi,%rdx
14031507e:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140315082:	e8 19 db 05 00       	call   0x140372ba0
140315087:	48 8b 08             	mov    (%rax),%rcx
14031508a:	4c 89 38             	mov    %r15,(%rax)
14031508d:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140315091:	48 8b 08             	mov    (%rax),%rcx
140315094:	48 85 c9             	test   %rcx,%rcx