140046aca:	cc                   	int3
140046acb:	48 83 c4 30          	add    $0x30,%rsp
140046acf:	5b                   	pop    %rbx
140046ad0:	5f                   	pop    %rdi
140046ad1:	5e                   	pop    %rsi
140046ad2:	c3                   	ret
140046ad3:	cc                   	int3
140046ad4:	0f 0b                	ud2
140046ad6:	48 89 f1             	mov    %rsi,%rcx
140046ad9:	e8 72 26 fd ff       	call   0x140019150
140046ade:	eb 89                	jmp    0x140046a69
140046ae0:	48 89 f1             	mov    %rsi,%rcx
140046ae3:	e8 58 5d 01 00       	call   0x14005c840
140046ae8:	eb a1                	jmp    0x140046a8b
140046aea:	cc                   	int3
140046aeb:	cc                   	int3
140046aec:	cc                   	int3
140046aed:	cc                   	int3
140046aee:	cc                   	int3
140046aef:	cc                   	int3
140046af0:	41 57                	push   %r15
140046af2:	41 56                	push   %r14
140046af4:	41 55                	push   %r13
140046af6:	41 54                	push   %r12
140046af8:	56                   	push   %rsi
140046af9:	57                   	push   %rdi
140046afa:	55                   	push   %rbp
140046afb:	53                   	push   %rbx
140046afc:	48 83 ec 48          	sub    $0x48,%rsp
140046b00:	48 89 d7             	mov    %rdx,%rdi
140046b03:	48 89 ce             	mov    %rcx,%rsi
140046b06:	48 8b 05 33 a5 0b 00 	mov    0xba533(%rip),%rax        # 0x140101040
140046b0d:	48 31 e0             	xor    %rsp,%rax
140046b10:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140046b15:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140046b19:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140046b1d:	48 89 d8             	mov    %rbx,%rax
140046b20:	4c 29 f0             	sub    %r14,%rax
140046b23:	0f 82 5e 01 00 00    	jb     0x140046c87
140046b29:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140046b2d:	31 d2                	xor    %edx,%edx
140046b2f:	49 89 c8             	mov    %rcx,%r8
140046b32:	49 83 e8 01          	sub    $0x1,%r8
140046b36:	49 0f 43 d0          	cmovae %r8,%rdx
140046b3a:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
140046b41:	ff ff 7f
140046b44:	4c 39 c0             	cmp    %r8,%rax
140046b47:	0f 84 2b 01 00 00    	je     0x140046c78
140046b4d:	48 ff c0             	inc    %rax
140046b50:	48 39 c2             	cmp    %rax,%rdx
140046b53:	0f 83 85 00 00 00    	jae    0x140046bde
140046b59:	4c 8d 66 10          	lea    0x10(%rsi),%r12
140046b5d:	48 89 d1             	mov    %rdx,%rcx
140046b60:	48 c1 e9 02          	shr    $0x2,%rcx
140046b64:	48 01 d1             	add    %rdx,%rcx
140046b67:	48 39 c8             	cmp    %rcx,%rax
140046b6a:	48 0f 47 c8          	cmova  %rax,%rcx
140046b6e:	48 83 f9 04          	cmp    $0x4,%rcx
140046b72:	b8 03 00 00 00       	mov    $0x3,%eax
140046b77:	48 0f 43 c1          	cmovae %rcx,%rax
140046b7b:	4c 8d 6e 18          	lea    0x18(%rsi),%r13
140046b7f:	48 8d 68 01          	lea    0x1(%rax),%rbp
140046b83:	48 89 e9             	mov    %rbp,%rcx
140046b86:	48 c1 e9 3d          	shr    $0x3d,%rcx
140046b8a:	0f 85 09 01 00 00    	jne    0x140046c99
140046b90:	48 8d 0c c5 08 00 00 	lea    0x8(,%rax,8),%rcx
140046b97:	00
140046b98:	e8 73 c2 fe ff       	call   0x140032e10
140046b9d:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
140046ba2:	49 89 07             	mov    %rax,(%r15)
140046ba5:	49 89 6f 08          	mov    %rbp,0x8(%r15)
140046ba9:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140046bae:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140046bb3:	48 89 f1             	mov    %rsi,%rcx
140046bb6:	4c 89 f2             	mov    %r14,%rdx
140046bb9:	49 89 d8             	mov    %rbx,%r8
140046bbc:	4d 89 f9             	mov    %r15,%r9
140046bbf:	e8 ec 00 00 00       	call   0x140046cb0
140046bc4:	48 8b 0e             	mov    (%rsi),%rcx
140046bc7:	e8 a4 c1 fe ff       	call   0x140032d70
140046bcc:	49 8b 07             	mov    (%r15),%rax
140046bcf:	48 89 06             	mov    %rax,(%rsi)
140046bd2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140046bd6:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140046bda:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
140046bde:	48 39 cb             	cmp    %rcx,%rbx
140046be1:	0f 83 94 00 00 00    	jae    0x140046c7b
140046be7:	48 c1 e3 03          	shl    $0x3,%rbx
140046beb:	48 03 1e             	add    (%rsi),%rbx
140046bee:	0f 84 82 00 00 00    	je     0x140046c76
140046bf4:	48 8b 07             	mov    (%rdi),%rax
140046bf7:	48 89 03             	mov    %rax,(%rbx)
140046bfa:	31 d2                	xor    %edx,%edx
140046bfc:	48 89 17             	mov    %rdx,(%rdi)
140046bff:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
140046c03:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140046c07:	48 8b 46 10          	mov    0x10(%rsi),%rax
140046c0b:	4c 8d 51 ff          	lea    -0x1(%rcx),%r10
140046c0f:	4d 8d 41 01          	lea    0x1(%r9),%r8
140046c13:	4d 39 d1             	cmp    %r10,%r9
140046c16:	4c 0f 44 c2          	cmove  %rdx,%r8
140046c1a:	4c 89 46 18          	mov    %r8,0x18(%rsi)
140046c1e:	4c 39 c0             	cmp    %r8,%rax
140046c21:	74 5b                	je     0x140046c7e
140046c23:	31 d2                	xor    %edx,%edx
140046c25:	4c 39 c0             	cmp    %r8,%rax
140046c28:	48 0f 47 d1          	cmova  %rcx,%rdx
140046c2c:	48 29 c2             	sub    %rax,%rdx
140046c2f:	4c 01 c2             	add    %r8,%rdx
140046c32:	48 85 d2             	test   %rdx,%rdx
140046c35:	7e 4a                	jle    0x140046c81
140046c37:	48 01 d0             	add    %rdx,%rax
140046c3a:	48 ff c8             	dec    %rax
140046c3d:	31 d2                	xor    %edx,%edx
140046c3f:	48 f7 f1             	div    %rcx
140046c42:	4c 39 c2             	cmp    %r8,%rdx
140046c45:	74 3d                	je     0x140046c84
140046c47:	48 8b 06             	mov    (%rsi),%rax
140046c4a:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
140046c4e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140046c53:	48 31 e1             	xor    %rsp,%rcx
140046c56:	48 3b 0d e3 a3 0b 00 	cmp    0xba3e3(%rip),%rcx        # 0x140101040
140046c5d:	74 06                	je     0x140046c65
140046c5f:	e8 6c 86 02 00       	call   0x14006f2d0
140046c64:	cc                   	int3
140046c65:	48 83 c4 48          	add    $0x48,%rsp
140046c69:	5b                   	pop    %rbx
140046c6a:	5d                   	pop    %rbp
140046c6b:	5f                   	pop    %rdi
140046c6c:	5e                   	pop    %rsi
140046c6d:	41 5c                	pop    %r12
140046c6f:	41 5d                	pop    %r13
140046c71:	41 5e                	pop    %r14
140046c73:	41 5f                	pop    %r15
140046c75:	c3                   	ret
140046c76:	0f 0b                	ud2
140046c78:	cc                   	int3
140046c79:	0f 0b                	ud2
140046c7b:	cc                   	int3
140046c7c:	0f 0b                	ud2
140046c7e:	cc                   	int3
140046c7f:	0f 0b                	ud2
140046c81:	cc                   	int3
140046c82:	0f 0b                	ud2
140046c84:	cc                   	int3
140046c85:	0f 0b                	ud2
140046c87:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140046c8b:	48 89 d8             	mov    %rbx,%rax
140046c8e:	4c 29 f0             	sub    %r14,%rax
140046c91:	48 01 c8             	add    %rcx,%rax
140046c94:	e9 94 fe ff ff       	jmp    0x140046b2d
140046c99:	cc                   	int3
140046c9a:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140046c9e:	4d 8b 34 24          	mov    (%r12),%r14
140046ca2:	31 c9                	xor    %ecx,%ecx
140046ca4:	e9 ef fe ff ff       	jmp    0x140046b98
140046ca9:	cc                   	int3
140046caa:	cc                   	int3
140046cab:	cc                   	int3
140046cac:	cc                   	int3
140046cad:	cc                   	int3
140046cae:	cc                   	int3
140046caf:	cc                   	int3
140046cb0:	41 57                	push   %r15
140046cb2:	41 56                	push   %r14
140046cb4:	41 54                	push   %r12
140046cb6:	56                   	push   %rsi
140046cb7:	57                   	push   %rdi
140046cb8:	53                   	push   %rbx
140046cb9:	48 83 ec 68          	sub    $0x68,%rsp
140046cbd:	4d 89 ce             	mov    %r9,%r14
140046cc0:	4c 89 c3             	mov    %r8,%rbx
140046cc3:	48 89 d6             	mov    %rdx,%rsi
140046cc6:	48 89 cf             	mov    %rcx,%rdi
140046cc9:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140046cd0:	00
140046cd1:	48 8b 0d 68 a3 0b 00 	mov    0xba368(%rip),%rcx        # 0x140101040
140046cd8:	48 31 e1             	xor    %rsp,%rcx
140046cdb:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140046ce0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140046ce7:	4d 89 c7             	mov    %r8,%r15
140046cea:	49 29 d7             	sub    %rdx,%r15
140046ced:	0f 86 aa 00 00 00    	jbe    0x140046d9d
140046cf3:	4d 8b 26             	mov    (%r14),%r12
140046cf6:	4d 8b 76 08          	mov    0x8(%r14),%r14
140046cfa:	49 83 ff ff          	cmp    $0xffffffffffffffff,%r15
140046cfe:	0f 84 bd 00 00 00    	je     0x140046dc1
140046d04:	4d 39 f7             	cmp    %r14,%r15
140046d07:	0f 87 ab 00 00 00    	ja     0x140046db8
140046d0d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140046d11:	48 39 ce             	cmp    %rcx,%rsi
140046d14:	0f 87 b4 00 00 00    	ja     0x140046dce
140046d1a:	4d 89 fe             	mov    %r15,%r14
140046d1d:	4c 89 f8             	mov    %r15,%rax
140046d20:	48 39 cb             	cmp    %rcx,%rbx
140046d23:	0f 87 92 00 00 00    	ja     0x140046dbb
140046d29:	48 c1 e6 03          	shl    $0x3,%rsi
140046d2d:	48 03 37             	add    (%rdi),%rsi
140046d30:	4b 8d 0c 26          	lea    (%r14,%r12,1),%rcx
140046d34:	48 39 f1             	cmp    %rsi,%rcx
140046d37:	76 0d                	jbe    0x140046d46
140046d39:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
140046d3d:	4c 39 e1             	cmp    %r12,%rcx
140046d40:	0f 87 8b 00 00 00    	ja     0x140046dd1
140046d46:	4c 39 f0             	cmp    %r14,%rax
140046d49:	75 73                	jne    0x140046dbe
140046d4b:	4d 85 f6             	test   %r14,%r14
140046d4e:	74 2b                	je     0x140046d7b
140046d50:	31 ff                	xor    %edi,%edi
140046d52:	4c 39 f7             	cmp    %r14,%rdi
140046d55:	77 5b                	ja     0x140046db2
140046d57:	48 8b 06             	mov    (%rsi),%rax
140046d5a:	49 89 04 fc          	mov    %rax,(%r12,%rdi,8)
140046d5e:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140046d65:	74 4e                	je     0x140046db5
140046d67:	48 89 f1             	mov    %rsi,%rcx
140046d6a:	e8 d1 8d 01 00       	call   0x14005fb40
140046d6f:	48 ff c7             	inc    %rdi
140046d72:	48 83 c6 08          	add    $0x8,%rsi
140046d76:	49 39 fe             	cmp    %rdi,%r14
140046d79:	75 d7                	jne    0x140046d52
140046d7b:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140046d82:	00
140046d83:	4c 89 38             	mov    %r15,(%rax)
140046d86:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140046d8b:	48 31 e1             	xor    %rsp,%rcx
140046d8e:	48 3b 0d ab a2 0b 00 	cmp    0xba2ab(%rip),%rcx        # 0x140101040
140046d95:	74 0d                	je     0x140046da4
140046d97:	e8 34 85 02 00       	call   0x14006f2d0
140046d9c:	cc                   	int3
140046d9d:	72 35                	jb     0x140046dd4
140046d9f:	45 31 ff             	xor    %r15d,%r15d
140046da2:	eb d7                	jmp    0x140046d7b
140046da4:	48 83 c4 68          	add    $0x68,%rsp
140046da8:	5b                   	pop    %rbx
140046da9:	5f                   	pop    %rdi
140046daa:	5e                   	pop    %rsi
140046dab:	41 5c                	pop    %r12
140046dad:	41 5e                	pop    %r14
140046daf:	41 5f                	pop    %r15
140046db1:	c3                   	ret
140046db2:	cc                   	int3
140046db3:	0f 0b                	ud2
140046db5:	cc                   	int3
140046db6:	0f 0b                	ud2
140046db8:	cc                   	int3
140046db9:	0f 0b                	ud2
140046dbb:	cc                   	int3
140046dbc:	0f 0b                	ud2
140046dbe:	cc                   	int3
140046dbf:	0f 0b                	ud2
140046dc1:	48 8b 47 08          	mov    0x8(%rdi),%rax
140046dc5:	48 29 f0             	sub    %rsi,%rax
140046dc8:	0f 83 5b ff ff ff    	jae    0x140046d29
140046dce:	cc                   	int3
140046dcf:	0f 0b                	ud2
140046dd1:	cc                   	int3
140046dd2:	0f 0b                	ud2
140046dd4:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
140046dd8:	49 29 f7             	sub    %rsi,%r15
140046ddb:	72 70                	jb     0x140046e4d
140046ddd:	4d 3b 7e 08          	cmp    0x8(%r14),%r15
140046de1:	77 6d                	ja     0x140046e50
140046de3:	48 8b 07             	mov    (%rdi),%rax
140046de6:	49 8b 0e             	mov    (%r14),%rcx
140046de9:	48 8d 04 f0          	lea    (%rax,%rsi,8),%rax
140046ded:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140046df2:	48 89 0a             	mov    %rcx,(%rdx)
140046df5:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
140046df9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140046dfe:	48 89 01             	mov    %rax,(%rcx)
140046e01:	4c 89 79 08          	mov    %r15,0x8(%rcx)
140046e05:	e8 36 9f 08 00       	call   0x1400d0d40
140046e0a:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
140046e0e:	77 43                	ja     0x140046e53
140046e10:	49 8b 46 08          	mov    0x8(%r14),%rax
140046e14:	4c 29 f8             	sub    %r15,%rax
140046e17:	72 3d                	jb     0x140046e56
140046e19:	48 39 c3             	cmp    %rax,%rbx
140046e1c:	77 3b                	ja     0x140046e59
140046e1e:	48 8b 07             	mov    (%rdi),%rax
140046e21:	49 8b 0e             	mov    (%r14),%rcx
140046e24:	4a 8d 0c f9          	lea    (%rcx,%r15,8),%rcx
140046e28:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140046e2d:	48 89 0a             	mov    %rcx,(%rdx)
140046e30:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140046e34:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140046e39:	48 89 01             	mov    %rax,(%rcx)
140046e3c:	48 89 59 08          	mov    %rbx,0x8(%rcx)
140046e40:	e8 fb 9e 08 00       	call   0x1400d0d40
140046e45:	49 01 df             	add    %rbx,%r15
140046e48:	e9 2e ff ff ff       	jmp    0x140046d7b
140046e4d:	cc                   	int3
140046e4e:	0f 0b                	ud2
140046e50:	cc                   	int3
140046e51:	0f 0b                	ud2
140046e53:	cc                   	int3
140046e54:	0f 0b                	ud2
140046e56:	cc                   	int3
140046e57:	0f 0b                	ud2
140046e59:	cc                   	int3
140046e5a:	0f 0b                	ud2
140046e5c:	cc                   	int3
140046e5d:	cc                   	int3
140046e5e:	cc                   	int3
140046e5f:	cc                   	int3
140046e60:	8b 05 b2 88 0c 00    	mov    0xc88b2(%rip),%eax        # 0x14010f718
140046e66:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140046e6d:	00 00
140046e6f:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140046e73:	48 8d 80 90 01 00 00 	lea    0x190(%rax),%rax
140046e7a:	c3                   	ret
140046e7b:	cc                   	int3
140046e7c:	cc                   	int3
140046e7d:	cc                   	int3
140046e7e:	cc                   	int3
140046e7f:	cc                   	int3
140046e80:	41 57                	push   %r15
140046e82:	41 56                	push   %r14
140046e84:	56                   	push   %rsi
140046e85:	57                   	push   %rdi
140046e86:	53                   	push   %rbx
140046e87:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140046e8e:	48 89 d6             	mov    %rdx,%rsi
140046e91:	48 8b 4a 58          	mov    0x58(%rdx),%rcx
140046e95:	48 8b 42 68          	mov    0x68(%rdx),%rax
140046e99:	48 83 f9 01          	cmp    $0x1,%rcx
140046e9d:	0f 84 6d 01 00 00    	je     0x140047010
140046ea3:	48 85 c9             	test   %rcx,%rcx
140046ea6:	75 09                	jne    0x140046eb1
140046ea8:	48 85 c0             	test   %rax,%rax
140046eab:	0f 84 75 01 00 00    	je     0x140047026
140046eb1:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140046eb5:	0f 10 02             	movups (%rdx),%xmm0
140046eb8:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140046ebc:	0f 10 52 20          	movups 0x20(%rdx),%xmm2
140046ec0:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140046ec5:	0f 29 4c 24 40       	movaps %xmm1,0x40(%rsp)
140046eca:	0f 29 54 24 50       	movaps %xmm2,0x50(%rsp)
140046ecf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140046ed4:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140046ed9:	48 83 f9 01          	cmp    $0x1,%rcx
140046edd:	0f 84 8c 01 00 00    	je     0x14004706f
140046ee3:	48 85 c9             	test   %rcx,%rcx
140046ee6:	75 09                	jne    0x140046ef1
140046ee8:	48 85 c0             	test   %rax,%rax
140046eeb:	0f 84 5b 01 00 00    	je     0x14004704c
140046ef1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140046ef6:	e8 c5 85 00 00       	call   0x14004f4c0
140046efb:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14