140742c51:	e8 ea 79 00 00       	call   0x14074a640
140742c56:	48 8b d8             	mov    %rax,%rbx
140742c59:	b9 60 00 00 00       	mov    $0x60,%ecx
140742c5e:	e8 a5 84 6d 00       	call   0x140e1b108
140742c63:	4c 8b c0             	mov    %rax,%r8
140742c66:	48 89 45 50          	mov    %rax,0x50(%rbp)
140742c6a:	48 85 c0             	test   %rax,%rax
140742c6d:	74 3a                	je     0x140742ca9
140742c6f:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140742c73:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140742c77:	48 85 c9             	test   %rcx,%rcx
140742c7a:	74 1c                	je     0x140742c98
140742c7c:	8b 41 10             	mov    0x10(%rcx),%eax
140742c7f:	ff c0                	inc    %eax
140742c81:	89 41 10             	mov    %eax,0x10(%rcx)
140742c84:	83 f8 01             	cmp    $0x1,%eax
140742c87:	0f 8e ce 01 00 00    	jle    0x140742e5b
140742c8d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140742c92:	0f 84 cb 01 00 00    	je     0x140742e63
140742c98:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140742c9c:	49 8b c8             	mov    %r8,%rcx
140742c9f:	e8 bc 5d e3 ff       	call   0x140578a60
140742ca4:	48 8b d8             	mov    %rax,%rbx
140742ca7:	eb 03                	jmp    0x140742cac
140742ca9:	49 8b dc             	mov    %r12,%rbx
140742cac:	48 8b fb             	mov    %rbx,%rdi
140742caf:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
140742cb3:	c7 45 e0 02 00 00 00 	movl   $0x2,-0x20(%rbp)
140742cba:	41 8b 4e 38          	mov    0x38(%r14),%ecx
140742cbe:	e8 fd d1 00 00       	call   0x14074fec0
140742cc3:	48 8b 08             	mov    (%rax),%rcx
140742cc6:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140742cca:	48 85 c9             	test   %rcx,%rcx
140742ccd:	74 1c                	je     0x140742ceb
140742ccf:	8b 41 10             	mov    0x10(%rcx),%eax
140742cd2:	ff c0                	inc    %eax
140742cd4:	89 41 10             	mov    %eax,0x10(%rcx)
140742cd7:	83 f8 01             	cmp    $0x1,%eax
140742cda:	0f 8e 8e 01 00 00    	jle    0x140742e6e
140742ce0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140742ce5:	0f 84 8b 01 00 00    	je     0x140742e76
140742ceb:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140742cef:	48 8b cb             	mov    %rbx,%rcx
140742cf2:	e8 69 75 00 00       	call   0x14074a260
140742cf7:	b9 60 00 00 00       	mov    $0x60,%ecx
140742cfc:	e8 07 84 6d 00       	call   0x140e1b108
140742d01:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140742d05:	48 85 c0             	test   %rax,%rax
140742d08:	74 24                	je     0x140742d2e
140742d0a:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140742d0e:	49 8b fc             	mov    %r12,%rdi
140742d11:	4c 89 65 58          	mov    %r12,0x58(%rbp)
140742d15:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
140742d19:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140742d1d:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140742d21:	48 8b c8             	mov    %rax,%rcx
140742d24:	e8 b7 4d 00 00       	call   0x140747ae0
140742d29:	48 8b f0             	mov    %rax,%rsi
140742d2c:	eb 03                	jmp    0x140742d31
140742d2e:	49 8b f4             	mov    %r12,%rsi
140742d31:	48 8b de             	mov    %rsi,%rbx
140742d34:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140742d38:	c7 45 e0 06 00 00 00 	movl   $0x6,-0x20(%rbp)
140742d3f:	b9 b0 00 00 00       	mov    $0xb0,%ecx
140742d44:	e8 bf 83 6d 00       	call   0x140e1b108
140742d49:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140742d4d:	48 85 c0             	test   %rax,%rax
140742d50:	74 21                	je     0x140742d73
140742d52:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140742d56:	49 8b dc             	mov    %r12,%rbx
140742d59:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140742d5d:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140742d61:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140742d65:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140742d69:	48 8b c8             	mov    %rax,%rcx
140742d6c:	e8 7f f2 fe ff       	call   0x140731ff0
140742d71:	eb 03                	jmp    0x140742d76
140742d73:	49 8b c4             	mov    %r12,%rax
140742d76:	49 89 07             	mov    %rax,(%r15)
140742d79:	c7 45 e0 0f 00 00 00 	movl   $0xf,-0x20(%rbp)
140742d80:	49 8b 76 20          	mov    0x20(%r14),%rsi
140742d84:	4d 8b 76 28          	mov    0x28(%r14),%r14
140742d88:	49 3b f6             	cmp    %r14,%rsi
140742d8b:	74 50                	je     0x140742ddd
140742d8d:	0f 1f 00             	nopl   (%rax)
140742d90:	49 8b 0f             	mov    (%r15),%rcx
140742d93:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140742d97:	48 8b 16             	mov    (%rsi),%rdx
140742d9a:	48 89 55 50          	mov    %rdx,0x50(%rbp)
140742d9e:	48 85 d2             	test   %rdx,%rdx
140742da1:	74 1c                	je     0x140742dbf
140742da3:	8b 42 10             	mov    0x10(%rdx),%eax
140742da6:	ff c0                	inc    %eax
140742da8:	89 42 10             	mov    %eax,0x10(%rdx)
140742dab:	83 f8 01             	cmp    $0x1,%eax
140742dae:	0f 8e e3 00 00 00    	jle    0x140742e97
140742db4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140742db9:	0f 84 cd 00 00 00    	je     0x140742e8c
140742dbf:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140742dc4:	41 b1 01             	mov    $0x1,%r9b
140742dc7:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140742dcb:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140742dcf:	e8 9c 1f ff ff       	call   0x140734d70
140742dd4:	48 83 c6 08          	add    $0x8,%rsi
140742dd8:	49 3b f6             	cmp    %r14,%rsi
140742ddb:	75 b3                	jne    0x140742d90
140742ddd:	48 85 db             	test   %rbx,%rbx
140742de0:	74 27                	je     0x140742e09
140742de2:	8b 43 10             	mov    0x10(%rbx),%eax
140742de5:	ff c8                	dec    %eax
140742de7:	89 43 10             	mov    %eax,0x10(%rbx)
140742dea:	85 c0                	test   %eax,%eax
140742dec:	7f 1b                	jg     0x140742e09
140742dee:	0f 88 8d 00 00 00    	js     0x140742e81
140742df4:	48 8b 03             	mov    (%rbx),%rax
140742df7:	ba 01 00 00 00       	mov    $0x1,%edx
140742dfc:	48 8b cb             	mov    %rbx,%rcx
140742dff:	48 8b 00             	mov    (%rax),%rax
140742e02:	ff 15 18 0c 84 00    	call   *0x840c18(%rip)        # 0x140f83a20
140742e08:	90                   	nop
140742e09:	48 85 ff             	test   %rdi,%rdi
140742e0c:	74 23                	je     0x140742e31
140742e0e:	8b 47 10             	mov    0x10(%rdi),%eax
140742e11:	ff c8                	dec    %eax
140742e13:	89 47 10             	mov    %eax,0x10(%rdi)
140742e16:	85 c0                	test   %eax,%eax
140742e18:	7f 17                	jg     0x140742e31
140742e1a:	78 27                	js     0x140742e43
140742e1c:	48 8b 07             	mov    (%rdi),%rax
140742e1f:	ba 01 00 00 00       	mov    $0x1,%edx
140742e24:	48 8b cf             	mov    %rdi,%rcx
140742e27:	48 8b 00             	mov    (%rax),%rax
140742e2a:	ff 15 f0 0b 84 00    	call   *0x840bf0(%rip)        # 0x140f83a20
140742e30:	90                   	nop
140742e31:	49 8b c7             	mov    %r15,%rax
140742e34:	48 83 c4 50          	add    $0x50,%rsp
140742e38:	41 5f                	pop    %r15
140742e3a:	41 5e                	pop    %r14
140742e3c:	41 5c                	pop    %r12
140742e3e:	5f                   	pop    %rdi
140742e3f:	5e                   	pop    %rsi
140742e40:	5b                   	pop    %rbx
140742e41:	5d                   	pop    %rbp
140742e42:	c3                   	ret
140742e43:	b9 02 00 00 00       	mov    $0x2,%ecx
140742e48:	e8 b3 78 04 00       	call   0x14078a700
140742e4d:	90                   	nop
140742e4e:	48 8d 15 b3 09 8e 00 	lea    0x8e09b3(%rip),%rdx        # 0x141023808
140742e55:	e8 36 75 04 00       	call   0x14078a390
140742e5a:	90                   	nop
140742e5b:	33 c9                	xor    %ecx,%ecx
140742e5d:	e8 9e 78 04 00       	call   0x14078a700
140742e62:	cc                   	int3
140742e63:	b9 01 00 00 00       	mov    $0x1,%ecx
140742e68:	e8 93 78 04 00       	call   0x14078a700
140742e6d:	90                   	nop
140742e6e:	33 c9                	xor    %ecx,%ecx
140742e70:	e8 8b 78 04 00       	call   0x14078a700
140742e75:	cc                   	int3
140742e76:	b9 01 00 00 00       	mov    $0x1,%ecx
140742e7b:	e8 80 78 04 00       	call   0x14078a700
140742e80:	90                   	nop
140742e81:	b9 02 00 00 00       	mov    $0x2,%ecx
140742e86:	e8 75 78 04 00       	call   0x14078a700
140742e8b:	90                   	nop
140742e8c:	b9 01 00 00 00       	mov    $0x1,%ecx
140742e91:	e8 6a 78 04 00       	call   0x14078a700
140742e96:	cc                   	int3
140742e97:	33 c9                	xor    %ecx,%ecx
140742e99:	e8 62 78 04 00       	call   0x14078a700
140742e9e:	cc                   	int3
140742e9f:	cc                   	int3
140742ea0:	40 53                	rex push %rbx
140742ea2:	48 83 ec 30          	sub    $0x30,%rsp
140742ea6:	48 8b 41 20          	mov    0x20(%rcx),%rax
140742eaa:	48 8b da             	mov    %rdx,%rbx
140742ead:	45 33 c9             	xor    %r9d,%r9d
140742eb0:	0f 57 c0             	xorps  %xmm0,%xmm0
140742eb3:	48 8b cb             	mov    %rbx,%rcx
140742eb6:	4c 63 40 08          	movslq 0x8(%rax),%r8
140742eba:	48 8b 10             	mov    (%rax),%rdx
140742ebd:	0f 11 03             	movups %xmm0,(%rbx)
140742ec0:	4c 89 4b 10          	mov    %r9,0x10(%rbx)
140742ec4:	4c 89 4b 18          	mov    %r9,0x18(%rbx)
140742ec8:	e8 33 3f a5 ff       	call   0x140196e00
140742ecd:	48 8b c3             	mov    %rbx,%rax
140742ed0:	48 83 c4 30          	add    $0x30,%rsp
140742ed4:	5b                   	pop    %rbx
140742ed5:	c3                   	ret
140742ed6:	cc                   	int3
140742ed7:	cc                   	int3
140742ed8:	cc                   	int3
140742ed9:	cc                   	int3
140742eda:	cc                   	int3
140742edb:	cc                   	int3
140742edc:	cc                   	int3
140742edd:	cc                   	int3
140742ede:	cc                   	int3
140742edf:	cc                   	int3
140742ee0:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140742ee4:	49 8b 00             	mov    (%r8),%rax
140742ee7:	48 89 02             	mov    %rax,(%rdx)
140742eea:	49 63 40 08          	movslq 0x8(%r8),%rax
140742eee:	48 89 42 08          	mov    %rax,0x8(%rdx)
140742ef2:	48 8b c2             	mov    %rdx,%rax
140742ef5:	c3                   	ret
140742ef6:	cc                   	int3
140742ef7:	cc                   	int3
140742ef8:	cc                   	int3
140742ef9:	cc                   	int3
140742efa:	cc                   	int3
140742efb:	cc                   	int3
140742efc:	cc                   	int3
140742efd:	cc                   	int3
140742efe:	cc                   	int3
140742eff:	cc                   	int3
140742f00:	40 53                	rex push %rbx
140742f02:	48 83 ec 20          	sub    $0x20,%rsp
140742f06:	48 8b d9             	mov    %rcx,%rbx
140742f09:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140742f0d:	e8 fe 21 fe ff       	call   0x140725110
140742f12:	48 8b c3             	mov    %rbx,%rax
140742f15:	48 83 c4 20          	add    $0x20,%rsp
140742f19:	5b                   	pop    %rbx
140742f1a:	c3                   	ret
140742f1b:	cc                   	int3
140742f1c:	cc                   	int3
140742f1d:	cc                   	int3
140742f1e:	cc                   	int3
140742f1f:	cc                   	int3
140742f20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140742f25:	57                   	push   %rdi
140742f26:	48 83 ec 20          	sub    $0x20,%rsp
140742f2a:	48 8b d9             	mov    %rcx,%rbx
140742f2d:	48 8b fa             	mov    %rdx,%rdi
140742f30:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140742f34:	e8 c7 74 00 00       	call   0x14074a400
140742f39:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140742f3d:	48 8b c8             	mov    %rax,%rcx
140742f40:	e8 cb bb 00 00       	call   0x14074eb10
140742f45:	48 85 c0             	test   %rax,%rax
140742f48:	48 8d 15 89 0d 8e 00 	lea    0x8e0d89(%rip),%rdx        # 0x141023cd8
140742f4f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140742f55:	48 8b cf             	mov    %rdi,%rcx
140742f58:	48 0f 45 d0          	cmovne %rax,%rdx
140742f5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140742f61:	48 83 c4 20          	add    $0x20,%rsp
140742f65:	5f                   	pop    %rdi
140742f66:	e9 25 10 0e 00       	jmp    0x140823f90
140742f6b:	cc                   	int3
140742f6c:	cc                   	int3
140742f6d:	cc                   	int3
140742f6e:	cc                   	int3
140742f6f:	cc                   	int3
140742f70:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140742f74:	e9 b7 8f 0a 00       	jmp    0x1407ebf30
140742f79:	cc                   	int3
140742f7a:	cc                   	int3
140742f7b:	cc                   	int3
140742f7c:	cc                   	int3
140742f7d:	cc                   	int3
140742f7e:	cc                   	int3
140742f7f:	cc                   	int3
140742f80:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140742f84:	48 8b 01             	mov    (%rcx),%rax
140742f87:	48 8b 40 08          	mov    0x8(%rax),%rax
140742f8b:	48 ff 25 8e 0a 84 00 	rex.W jmp *0x840a8e(%rip)        # 0x140f83a20
140742f92:	cc                   	int3
140742f93:	cc                   	int3
140742f94:	cc                   	int3
140742f95:	cc                   	int3
140742f96:	cc                   	int3
140742f97:	cc                   	int3
140742f98:	cc                   	int3
140742f99:	cc                   	int3
140742f9a:	cc                   	int3
140742f9b:	cc                   	int3
140742f9c:	cc                   	int3
140742f9d:	cc                   	int3
140742f9e:	cc                   	int3
140742f9f:	cc                   	int3
140742fa0:	48 8b c4             	mov    %rsp,%rax
140742fa3:	48 89 58 18          	mov    %rbx,0x18(%rax)
140742fa7:	55                   	push   %rbp
140742fa8:	56                   	push   %rsi
140742fa9:	57                   	push   %rdi
140742faa:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140742fb1:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140742fb5:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
140742fb9:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
140742fbe:	44 0f 29 48 a8       	movaps %xmm9,-0x58(%rax)
140742fc3:	44 0f 29 50 98       	movaps %xmm10,-0x68(%rax)
140742fc8:	44 0f 29 58 88       	movaps %xmm11,-0x78(%rax)
140742fcd:	44 0f 29 a0 78 ff ff 	movaps %xmm12,-0x88(%rax)
140742fd4:	ff
140742fd5:	44 0f 29 a8 68 ff ff 	movaps %xmm13,-0x98(%rax)
140742fdc:	ff
140742fdd:	48 8b 05 1c 5f c7 00 	mov    0xc75f1c(%rip),%rax        # 0x1413b8f00
140742fe4:	48 33 c4             	xor    %rsp,%rax
140742fe7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140742fee:	00
140742fef:	f2 0f 10 05 11 c8 89 	movsd  0x89c811(%rip),%xmm0        # 0x140fdf808
140742ff6:	00
140742ff7:	48 8d 05 3e 07 8e 00 	lea    0x8e073e(%rip),%rax        # 0x14102373c
140742ffe:	f2 44 0f 10 49 20    	movsd  0x20(%rcx),%xmm9
140743004:	45 0f 57 d2          	xorps  %xmm10,%xmm10
140743008:	66 45 0f 2e ca       	ucomisd %xmm10,%xmm9
14074300d:	48 8b da             	mov    %rdx,%rbx
140743010:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140743015:	48 8d 05 24 07 8e 00 	lea    0x8e0724(%rip),%rax        # 0x141023740
14074301c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140743021:	48 8d 05 f8 9c 88 00 	lea    0x889cf8(%rip),%rax        # 0x140fccd20
140743028:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14074302d:	48 8d 05 10 07 8e 00 	lea    0x8e0710(%rip),%rax        # 0x141023744
140743034:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140743039:	48 8d 05 08 07 8e 00 	lea    0x8e0708(%rip),%rax        # 0x141023748
140743040:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140743045:	48 8d 05 04 07 8e 00 	lea    0x8e0704(%rip),%rax        # 0x141023750
14074304c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140743051:	f2 44 0f 10 2d f6 ee 	movsd  0x86eef6(%rip),%xmm13        # 0x140fb1f50
140743058:	86 00
14074305a:	f2 44 0f 10 05 15 0e 	movsd  0x8e0e15(%rip),%xmm8        # 0x141023e78
140743061:	8e 00
140743063:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
140743069:	f2 0f 10 05 17 0e 8e 	movsd  0x8e0e17(%rip),%xmm0        # 0x141023e88
140743070:	00
140743071:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140743077:	f2 0f 10 05 01 0e 8e 	movsd  0x8e0e01(%rip),%xmm0        # 0x141023e80
14074307e:	00
14074307f:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140743085:	f2 0f 10 05 d3 8a 8a 	movsd  0x8a8ad3(%rip),%xmm0        # 0x140febb60
14074308c:	00
14074308d:	f2 44 0f 11 6c 24 50 	movsd  %xmm13,0x50(%rsp)
140743094:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
14074309a:	f2 44 0f 11 44 24 70 	movsd  %xmm8,0x70(%rsp)
1407430a1:	7a 02                	jp     0x1407430a5
1407430a3:	74 66                	je     0x14074310b
1407430a5:	f2 44 0f 10 1d f2 b5 	movsd  0x86b5f2(%rip),%xmm11        # 0x140fae6a0
1407430ac:	86 00
1407430ae:	40 32 f6             	xor    %sil,%sil
1407430b1:	f2 44 0f 10 25 fe f0 	movsd  0x86f0fe(%rip),%xmm12        # 0x140fb21b8
1407430b8:	86 00
1407430ba:	33 ff                	xor    %edi,%edi
1407430bc:	0f 1f 40 00          	nopl   0x0(%rax)
1407430c0:	48 8b c7             	mov    %rdi,%rax
1407430c3:	48 03 c0             	add    %rax,%rax
1407430c6:	f2 0f 10 7c c4 20    	movsd  0x20(%rsp,%rax,8),%xmm7
1407430cc:	48 8b 6c c4 28       	mov    0x28(%rsp,%rax,8),%rbp
1407430d1:	48 83 ff 05          	cmp    $0x5,%rdi
1407430d5:	0f 85 90 00 00 00    	jne    0x14074316b