1407e49e5:	74 30                	je     0x1407e4a17
1407e49e7:	48 8b 05 8a e4 c4 00 	mov    0xc4e48a(%rip),%rax        # 0x141432e78
1407e49ee:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407e49f2:	48 85 c9             	test   %rcx,%rcx
1407e49f5:	74 14                	je     0x1407e4a0b
1407e49f7:	8b 41 10             	mov    0x10(%rcx),%eax
1407e49fa:	ff c0                	inc    %eax
1407e49fc:	89 41 10             	mov    %eax,0x10(%rcx)
1407e49ff:	83 f8 01             	cmp    $0x1,%eax
1407e4a02:	7e 53                	jle    0x1407e4a57
1407e4a04:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e4a09:	74 54                	je     0x1407e4a5f
1407e4a0b:	48 89 0b             	mov    %rcx,(%rbx)
1407e4a0e:	48 8b c3             	mov    %rbx,%rax
1407e4a11:	48 83 c4 30          	add    $0x30,%rsp
1407e4a15:	5b                   	pop    %rbx
1407e4a16:	c3                   	ret
1407e4a17:	e8 c4 5e 08 00       	call   0x14086a8e0
1407e4a1c:	48 8b 05 55 e4 c4 00 	mov    0xc4e455(%rip),%rax        # 0x141432e78
1407e4a23:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407e4a27:	48 85 c9             	test   %rcx,%rcx
1407e4a2a:	74 14                	je     0x1407e4a40
1407e4a2c:	8b 41 10             	mov    0x10(%rcx),%eax
1407e4a2f:	ff c0                	inc    %eax
1407e4a31:	89 41 10             	mov    %eax,0x10(%rcx)
1407e4a34:	83 f8 01             	cmp    $0x1,%eax
1407e4a37:	7e 31                	jle    0x1407e4a6a
1407e4a39:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e4a3e:	74 0c                	je     0x1407e4a4c
1407e4a40:	48 89 0b             	mov    %rcx,(%rbx)
1407e4a43:	48 8b c3             	mov    %rbx,%rax
1407e4a46:	48 83 c4 30          	add    $0x30,%rsp
1407e4a4a:	5b                   	pop    %rbx
1407e4a4b:	c3                   	ret
1407e4a4c:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e4a51:	e8 aa 5c fa ff       	call   0x14078a700
1407e4a56:	90                   	nop
1407e4a57:	33 c9                	xor    %ecx,%ecx
1407e4a59:	e8 a2 5c fa ff       	call   0x14078a700
1407e4a5e:	cc                   	int3
1407e4a5f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e4a64:	e8 97 5c fa ff       	call   0x14078a700
1407e4a69:	90                   	nop
1407e4a6a:	33 c9                	xor    %ecx,%ecx
1407e4a6c:	e8 8f 5c fa ff       	call   0x14078a700
1407e4a71:	cc                   	int3
1407e4a72:	cc                   	int3
1407e4a73:	cc                   	int3
1407e4a74:	cc                   	int3
1407e4a75:	cc                   	int3
1407e4a76:	cc                   	int3
1407e4a77:	cc                   	int3
1407e4a78:	cc                   	int3
1407e4a79:	cc                   	int3
1407e4a7a:	cc                   	int3
1407e4a7b:	cc                   	int3
1407e4a7c:	cc                   	int3
1407e4a7d:	cc                   	int3
1407e4a7e:	cc                   	int3
1407e4a7f:	cc                   	int3
1407e4a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4a85:	57                   	push   %rdi
1407e4a86:	48 83 ec 40          	sub    $0x40,%rsp
1407e4a8a:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407e4a8f:	48 8b d9             	mov    %rcx,%rbx
1407e4a92:	33 ff                	xor    %edi,%edi
1407e4a94:	49 8b 08             	mov    (%r8),%rcx
1407e4a97:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4a9b:	48 2b c1             	sub    %rcx,%rax
1407e4a9e:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4aa2:	48 83 f8 08          	cmp    $0x8,%rax
1407e4aa6:	74 30                	je     0x1407e4ad8
1407e4aa8:	48 8d 15 61 9c 84 00 	lea    0x849c61(%rip),%rdx        # 0x14102e710
1407e4aaf:	48 8b 0d 42 ca c4 00 	mov    0xc4ca42(%rip),%rcx        # 0x1414314f8
1407e4ab6:	e8 05 eb fa ff       	call   0x1407935c0
1407e4abb:	33 d2                	xor    %edx,%edx
1407e4abd:	48 8b cb             	mov    %rbx,%rcx
1407e4ac0:	e8 eb 9e a2 ff       	call   0x14020e9b0
1407e4ac5:	48 8b c3             	mov    %rbx,%rax
1407e4ac8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407e4acd:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407e4ad2:	48 83 c4 40          	add    $0x40,%rsp
1407e4ad6:	5f                   	pop    %rdi
1407e4ad7:	c3                   	ret
1407e4ad8:	48 8b 01             	mov    (%rcx),%rax
1407e4adb:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1407e4ae0:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e4ae5:	e8 1e 66 63 00       	call   0x140e1b108
1407e4aea:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407e4aef:	48 85 c0             	test   %rax,%rax
1407e4af2:	74 0e                	je     0x1407e4b02
1407e4af4:	0f 28 ce             	movaps %xmm6,%xmm1
1407e4af7:	48 8b c8             	mov    %rax,%rcx
1407e4afa:	e8 d1 0f a7 ff       	call   0x140255ad0
1407e4aff:	48 8b f8             	mov    %rax,%rdi
1407e4b02:	48 89 3b             	mov    %rdi,(%rbx)
1407e4b05:	48 8b c3             	mov    %rbx,%rax
1407e4b08:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407e4b0d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407e4b12:	48 83 c4 40          	add    $0x40,%rsp
1407e4b16:	5f                   	pop    %rdi
1407e4b17:	c3                   	ret
1407e4b18:	cc                   	int3
1407e4b19:	cc                   	int3
1407e4b1a:	cc                   	int3
1407e4b1b:	cc                   	int3
1407e4b1c:	cc                   	int3
1407e4b1d:	cc                   	int3
1407e4b1e:	cc                   	int3
1407e4b1f:	cc                   	int3
1407e4b20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407e4b25:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1407e4b2a:	56                   	push   %rsi
1407e4b2b:	57                   	push   %rdi
1407e4b2c:	41 56                	push   %r14
1407e4b2e:	48 83 ec 70          	sub    $0x70,%rsp
1407e4b32:	48 8b 05 c7 43 bd 00 	mov    0xbd43c7(%rip),%rax        # 0x1413b8f00
1407e4b39:	48 33 c4             	xor    %rsp,%rax
1407e4b3c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407e4b41:	48 8b f9             	mov    %rcx,%rdi
1407e4b44:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1407e4b49:	45 33 f6             	xor    %r14d,%r14d
1407e4b4c:	49 8b 00             	mov    (%r8),%rax
1407e4b4f:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407e4b53:	48 2b c8             	sub    %rax,%rcx
1407e4b56:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407e4b5a:	48 83 f9 08          	cmp    $0x8,%rcx
1407e4b5e:	74 22                	je     0x1407e4b82
1407e4b60:	48 8d 15 a1 9c 84 00 	lea    0x849ca1(%rip),%rdx        # 0x14102e808
1407e4b67:	48 8b 0d 8a c9 c4 00 	mov    0xc4c98a(%rip),%rcx        # 0x1414314f8
1407e4b6e:	e8 4d ea fa ff       	call   0x1407935c0
1407e4b73:	33 d2                	xor    %edx,%edx
1407e4b75:	48 8b cf             	mov    %rdi,%rcx
1407e4b78:	e8 33 9e a2 ff       	call   0x14020e9b0
1407e4b7d:	e9 8c 00 00 00       	jmp    0x1407e4c0e
1407e4b82:	48 8b 08             	mov    (%rax),%rcx
1407e4b85:	e8 96 fd f4 ff       	call   0x140734920
1407e4b8a:	48 8b e8             	mov    %rax,%rbp
1407e4b8d:	45 33 c0             	xor    %r8d,%r8d
1407e4b90:	ba 08 00 00 00       	mov    $0x8,%edx
1407e4b95:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407e4b99:	e8 e2 00 f4 ff       	call   0x140724c80
1407e4b9e:	48 8b f0             	mov    %rax,%rsi
1407e4ba1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1407e4ba6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e4bab:	48 8b c8             	mov    %rax,%rcx
1407e4bae:	e8 0d 38 fb ff       	call   0x1407983c0
1407e4bb3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407e4bb8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407e4bbd:	84 c0                	test   %al,%al
1407e4bbf:	74 18                	je     0x1407e4bd9
1407e4bc1:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1407e4bc6:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1407e4bcc:	e8 3f 8c be ff       	call   0x1403cd810
1407e4bd1:	48 8b 18             	mov    (%rax),%rbx
1407e4bd4:	4c 89 30             	mov    %r14,(%rax)
1407e4bd7:	eb 2a                	jmp    0x1407e4c03
1407e4bd9:	0f 57 c0             	xorps  %xmm0,%xmm0
1407e4bdc:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1407e4be1:	e8 2a 8c be ff       	call   0x1403cd810
1407e4be6:	48 8b 18             	mov    (%rax),%rbx
1407e4be9:	4c 89 30             	mov    %r14,(%rax)
1407e4bec:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1407e4bf1:	45 33 c0             	xor    %r8d,%r8d
1407e4bf4:	48 8b d5             	mov    %rbp,%rdx
1407e4bf7:	48 8d 0d 32 9c 84 00 	lea    0x849c32(%rip),%rcx        # 0x14102e830
1407e4bfe:	e8 3d e3 fd ff       	call   0x1407c2f40
1407e4c03:	48 8b ce             	mov    %rsi,%rcx
1407e4c06:	e8 39 65 63 00       	call   0x140e1b144
1407e4c0b:	48 89 1f             	mov    %rbx,(%rdi)
1407e4c0e:	48 8b c7             	mov    %rdi,%rax
1407e4c11:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1407e4c16:	48 33 cc             	xor    %rsp,%rcx
1407e4c19:	e8 e2 68 63 00       	call   0x140e1b500
1407e4c1e:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1407e4c23:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1407e4c27:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1407e4c2b:	49 8b e3             	mov    %r11,%rsp
1407e4c2e:	41 5e                	pop    %r14
1407e4c30:	5f                   	pop    %rdi
1407e4c31:	5e                   	pop    %rsi
1407e4c32:	c3                   	ret
1407e4c33:	cc                   	int3
1407e4c34:	cc                   	int3
1407e4c35:	cc                   	int3
1407e4c36:	cc                   	int3
1407e4c37:	cc                   	int3
1407e4c38:	cc                   	int3
1407e4c39:	cc                   	int3
1407e4c3a:	cc                   	int3
1407e4c3b:	cc                   	int3
1407e4c3c:	cc                   	int3
1407e4c3d:	cc                   	int3
1407e4c3e:	cc                   	int3
1407e4c3f:	cc                   	int3
1407e4c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4c45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e4c4a:	57                   	push   %rdi
1407e4c4b:	48 83 ec 30          	sub    $0x30,%rsp
1407e4c4f:	49 8b f0             	mov    %r8,%rsi
1407e4c52:	48 8b f9             	mov    %rcx,%rdi
1407e4c55:	49 8b 08             	mov    (%r8),%rcx
1407e4c58:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4c5c:	48 2b c1             	sub    %rcx,%rax
1407e4c5f:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4c63:	48 83 f8 08          	cmp    $0x8,%rax
1407e4c67:	74 30                	je     0x1407e4c99
1407e4c69:	48 8d 15 e0 99 84 00 	lea    0x8499e0(%rip),%rdx        # 0x14102e650
1407e4c70:	48 8b 0d 81 c8 c4 00 	mov    0xc4c881(%rip),%rcx        # 0x1414314f8
1407e4c77:	e8 44 e9 fa ff       	call   0x1407935c0
1407e4c7c:	33 d2                	xor    %edx,%edx
1407e4c7e:	48 8b cf             	mov    %rdi,%rcx
1407e4c81:	e8 2a 9d a2 ff       	call   0x14020e9b0
1407e4c86:	48 8b c7             	mov    %rdi,%rax
1407e4c89:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e4c8e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e4c93:	48 83 c4 30          	add    $0x30,%rsp
1407e4c97:	5f                   	pop    %rdi
1407e4c98:	c3                   	ret
1407e4c99:	48 8b 09             	mov    (%rcx),%rcx
1407e4c9c:	e8 7f fc f4 ff       	call   0x140734920
1407e4ca1:	48 8b c8             	mov    %rax,%rcx
1407e4ca4:	e8 27 2c f5 ff       	call   0x1407378d0
1407e4ca9:	48 8b d8             	mov    %rax,%rbx
1407e4cac:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1407e4cb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e4cb7:	48 8b c8             	mov    %rax,%rcx
1407e4cba:	e8 91 dc 64 00       	call   0x140e32950
1407e4cbf:	80 3b 00             	cmpb   $0x0,(%rbx)
1407e4cc2:	74 0a                	je     0x1407e4cce
1407e4cc4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407e4cc9:	80 39 00             	cmpb   $0x0,(%rcx)
1407e4ccc:	74 17                	je     0x1407e4ce5
1407e4cce:	48 8b 16             	mov    (%rsi),%rdx
1407e4cd1:	45 33 c0             	xor    %r8d,%r8d
1407e4cd4:	48 8b 12             	mov    (%rdx),%rdx
1407e4cd7:	48 8d 0d fa 98 84 00 	lea    0x8498fa(%rip),%rcx        # 0x14102e5d8
1407e4cde:	e8 5d e2 fd ff       	call   0x1407c2f40
1407e4ce3:	33 c0                	xor    %eax,%eax
1407e4ce5:	4c 8b c0             	mov    %rax,%r8
1407e4ce8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407e4ced:	48 8b 0d 84 e1 c4 00 	mov    0xc4e184(%rip),%rcx        # 0x141432e78
1407e4cf4:	e8 27 b2 9b ff       	call   0x14019ff20
1407e4cf9:	48 8b 08             	mov    (%rax),%rcx
1407e4cfc:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407e4d03:	48 89 0f             	mov    %rcx,(%rdi)
1407e4d06:	48 8b 08             	mov    (%rax),%rcx
1407e4d09:	48 85 c9             	test   %rcx,%rcx
1407e4d0c:	74 20                	je     0x1407e4d2e
1407e4d0e:	8b 41 10             	mov    0x10(%rcx),%eax
1407e4d11:	ff c8                	dec    %eax
1407e4d13:	89 41 10             	mov    %eax,0x10(%rcx)
1407e4d16:	85 c0                	test   %eax,%eax
1407e4d18:	7f 14                	jg     0x1407e4d2e
1407e4d1a:	78 25                	js     0x1407e4d41
1407e4d1c:	48 8b 01             	mov    (%rcx),%rax
1407e4d1f:	ba 01 00 00 00       	mov    $0x1,%edx
1407e4d24:	48 8b 00             	mov    (%rax),%rax
1407e4d27:	ff 15 f3 ec 79 00    	call   *0x79ecf3(%rip)        # 0x140f83a20
1407e4d2d:	90                   	nop
1407e4d2e:	48 8b c7             	mov    %rdi,%rax
1407e4d31:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e4d36:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e4d3b:	48 83 c4 30          	add    $0x30,%rsp
1407e4d3f:	5f                   	pop    %rdi
1407e4d40:	c3                   	ret
1407e4d41:	b9 02 00 00 00       	mov    $0x2,%ecx
1407e4d46:	e8 b5 59 fa ff       	call   0x14078a700
1407e4d4b:	cc                   	int3
1407e4d4c:	cc                   	int3
1407e4d4d:	cc                   	int3
1407e4d4e:	cc                   	int3
1407e4d4f:	cc                   	int3
1407e4d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4d55:	56                   	push   %rsi
1407e4d56:	57                   	push   %rdi
1407e4d57:	41 56                	push   %r14
1407e4d59:	48 83 ec 40          	sub    $0x40,%rsp
1407e4d5d:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407e4d62:	4d 8b f0             	mov    %r8,%r14
1407e4d65:	48 8b f9             	mov    %rcx,%rdi
1407e4d68:	33 f6                	xor    %esi,%esi
1407e4d6a:	49 8b 08             	mov    (%r8),%rcx
1407e4d6d:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4d71:	48 2b c1             	sub    %rcx,%rax
1407e4d74:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4d78:	48 83 f8 08          	cmp    $0x8,%rax
1407e4d7c:	74 1f                	je     0x1407e4d9d
1407e4d7e:	48 8d 15 e3 9b 84 00 	lea    0x849be3(%rip),%rdx        # 0x14102e968
1407e4d85:	48 8b 0d 6c c7 c4 00 	mov    0xc4c76c(%rip),%rcx        # 0x1414314f8
1407e4d8c:	e8 2f e8 fa ff       	call   0x1407935c0
1407e4d91:	33 d2                	xor    %edx,%edx
1407e4d93:	48 8b cf             	mov    %rdi,%rcx
1407e4d96:	e8 15 9c a2 ff       	call   0x14020e9b0
1407e4d9b:	eb 6f                	jmp    0x1407e4e0c
1407e4d9d:	48 8b 09             	mov    (%rcx),%rcx
1407e4da0:	e8 7b fb f4 ff       	call   0x140734920
1407e4da5:	48 8b c8             	mov    %rax,%rcx
1407e4da8:	e8 23 2b f5 ff       	call   0x1407378d0
1407e4dad:	48 8b d8             	mov    %rax,%rbx
1407e4db0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1407e4db5:	48 8b c8             	mov    %rax,%rcx
1407e4db8:	e8 a7 e0 65 00       	call   0x140e42e64
1407e4dbd:	0f 28 f0             	movaps %xmm0,%xmm6
1407e4dc0:	40 38 33             	cmp    %sil,(%rbx)
1407e4dc3:	74 0a                	je     0x1407e4dcf
1407e4dc5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1407e4dca:	40 38 30             	cmp    %sil,(%rax)
1407e4dcd:	74 18                	je     0x1407e4de7
1407e4dcf:	49 8b 16             	mov    (%r14),%rdx
1407e4dd2:	45 33 c0             	xor    %r8d,%r8d
1407e4dd5:	48 8b 12             	mov    (%rdx),%rdx
1407e4dd8:	48 8d 0d b1 9b 84 00 	lea    0x849bb1(%rip),%rcx        # 0x14102e990
1407e4ddf:	e8 5c e1 fd ff       	call   0x1407c2f40
1407e4de4:	0f 57 f6             	xorps  %xmm6,%xmm6
1407e4de7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e4dec:	e8 17 63 63 00       	call   0x140e1b108
1407e4df1:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1407e4df6:	48 85 c0             	test   %rax,%rax
1407e4df9:	74 0e                	je     0x1407e4e09
1407e4dfb:	0f 28 ce             	movaps %xmm6,%xmm1
1407e4dfe:	48 8b c8             	mov    %rax,%rcx
1407e4e01:	e8 ca 0c a7 ff       	call   0x140255ad0
1407e4e06:	48 8b f0             	mov    %rax,%rsi
1407e4e09:	48 89 37             	mov    %rsi,(%rdi)
1407e4e0c:	48 8b c7             	mov    %rdi,%rax
1407e4e0f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1407e4e14:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407e4e19:	48 83 c4 40          	add    $0x40,%rsp
1407e4e1d:	41 5e                	pop    %r14
1407e4e1f:	5f                   	pop    %rdi
1407e4e20:	5e                   	pop    %rsi
1407e4e21:	c3                   	ret
1407e4e22:	cc                   	int3
1407e4e23:	cc                   	int3
1407e4e24:	cc                   	int3
1407e4e25:	cc                   	int3
1407e4e26:	cc                   	int3
1407e4e27:	cc                   	int3
1407e4e28:	cc                   	int3
1407e4e29:	cc                   	int3
1407e4e2a:	cc                   	int3
1407e4e2b:	cc                   	int3
1407e4e2c:	cc                   	int3
1407e4e2d:	cc                   	int3
1407e4e2e:	cc                   	int3
1407e4e2f:	cc                   	int3
1407e4e30:	40 53                	rex push %rbx
1407e4e32:	48 83 ec 30          	sub    $0x30,%rsp
1407e4e36:	48 8b d9             	mov    %rcx,%rbx