140463c92:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463c97:	0f 84 9e 03 00 00    	je     0x14046403b
140463c9d:	48 8b 0d 14 44 fc 00 	mov    0xfc4414(%rip),%rcx        # 0x1414280b8
140463ca4:	48 89 15 0d 44 fc 00 	mov    %rdx,0xfc440d(%rip)        # 0x1414280b8
140463cab:	48 85 c9             	test   %rcx,%rcx
140463cae:	74 24                	je     0x140463cd4
140463cb0:	8b 41 10             	mov    0x10(%rcx),%eax
140463cb3:	ff c8                	dec    %eax
140463cb5:	89 41 10             	mov    %eax,0x10(%rcx)
140463cb8:	85 c0                	test   %eax,%eax
140463cba:	7f 18                	jg     0x140463cd4
140463cbc:	0f 88 84 03 00 00    	js     0x140464046
140463cc2:	48 8b 01             	mov    (%rcx),%rax
140463cc5:	ba 01 00 00 00       	mov    $0x1,%edx
140463cca:	48 8b 00             	mov    (%rax),%rax
140463ccd:	ff 15 4d fd b1 00    	call   *0xb1fd4d(%rip)        # 0x140f83a20
140463cd3:	90                   	nop
140463cd4:	0f 57 c0             	xorps  %xmm0,%xmm0
140463cd7:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463cdb:	0f 57 c9             	xorps  %xmm1,%xmm1
140463cde:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463ce3:	48 c7 45 c0 1f 00 00 	movq   $0x1f,-0x40(%rbp)
140463cea:	00
140463ceb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140463cef:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463cf3:	e8 a8 30 d3 ff       	call   0x140196da0
140463cf8:	48 8b d0             	mov    %rax,%rdx
140463cfb:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463cff:	48 c7 45 e0 1f 00 00 	movq   $0x1f,-0x20(%rbp)
140463d06:	00
140463d07:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140463d0b:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140463d0f:	0f 10 05 f2 c9 b6 00 	movups 0xb6c9f2(%rip),%xmm0        # 0x140fd0708
140463d16:	0f 11 00             	movups %xmm0,(%rax)
140463d19:	f2 0f 10 05 f7 c9 b6 	movsd  0xb6c9f7(%rip),%xmm0        # 0x140fd0718
140463d20:	00
140463d21:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140463d26:	8b 0d f4 c9 b6 00    	mov    0xb6c9f4(%rip),%ecx        # 0x140fd0720
140463d2c:	89 48 18             	mov    %ecx,0x18(%rax)
140463d2f:	0f b7 05 ee c9 b6 00 	movzwl 0xb6c9ee(%rip),%eax        # 0x140fd0724
140463d36:	66 89 42 1c          	mov    %ax,0x1c(%rdx)
140463d3a:	0f b6 05 e5 c9 b6 00 	movzbl 0xb6c9e5(%rip),%eax        # 0x140fd0726
140463d41:	88 42 1e             	mov    %al,0x1e(%rdx)
140463d44:	c6 42 1f 00          	movb   $0x0,0x1f(%rdx)
140463d48:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140463d4e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463d52:	48 8b cb             	mov    %rbx,%rcx
140463d55:	e8 46 32 29 00       	call   0x1406f6fa0
140463d5a:	90                   	nop
140463d5b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463d5f:	48 83 fa 0f          	cmp    $0xf,%rdx
140463d63:	76 31                	jbe    0x140463d96
140463d65:	48 ff c2             	inc    %rdx
140463d68:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463d6c:	48 8b c1             	mov    %rcx,%rax
140463d6f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140463d76:	72 19                	jb     0x140463d91
140463d78:	48 83 c2 27          	add    $0x27,%rdx
140463d7c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463d80:	48 2b c1             	sub    %rcx,%rax
140463d83:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140463d87:	48 83 f8 1f          	cmp    $0x1f,%rax
140463d8b:	0f 87 c0 02 00 00    	ja     0x140464051
140463d91:	e8 ae 73 9b 00       	call   0x140e1b144
140463d96:	48 8d 3d 13 b5 b6 00 	lea    0xb6b513(%rip),%rdi        # 0x140fcf2b0
140463d9d:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140463da1:	48 c7 45 d8 16 00 00 	movq   $0x16,-0x28(%rbp)
140463da8:	00
140463da9:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140463dad:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140463db2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463db6:	e8 d5 cf 33 00       	call   0x1407a0d90
140463dbb:	48 8b 10             	mov    (%rax),%rdx
140463dbe:	48 85 d2             	test   %rdx,%rdx
140463dc1:	74 1c                	je     0x140463ddf
140463dc3:	8b 42 10             	mov    0x10(%rdx),%eax
140463dc6:	ff c0                	inc    %eax
140463dc8:	89 42 10             	mov    %eax,0x10(%rdx)
140463dcb:	83 f8 01             	cmp    $0x1,%eax
140463dce:	0f 8e 83 02 00 00    	jle    0x140464057
140463dd4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463dd9:	0f 84 80 02 00 00    	je     0x14046405f
140463ddf:	48 8b 0d da 42 fc 00 	mov    0xfc42da(%rip),%rcx        # 0x1414280c0
140463de6:	48 89 15 d3 42 fc 00 	mov    %rdx,0xfc42d3(%rip)        # 0x1414280c0
140463ded:	48 85 c9             	test   %rcx,%rcx
140463df0:	74 24                	je     0x140463e16
140463df2:	8b 41 10             	mov    0x10(%rcx),%eax
140463df5:	ff c8                	dec    %eax
140463df7:	89 41 10             	mov    %eax,0x10(%rcx)
140463dfa:	85 c0                	test   %eax,%eax
140463dfc:	7f 18                	jg     0x140463e16
140463dfe:	0f 88 66 02 00 00    	js     0x14046406a
140463e04:	48 8b 01             	mov    (%rcx),%rax
140463e07:	ba 01 00 00 00       	mov    $0x1,%edx
140463e0c:	48 8b 00             	mov    (%rax),%rax
140463e0f:	ff 15 0b fc b1 00    	call   *0xb1fc0b(%rip)        # 0x140f83a20
140463e15:	90                   	nop
140463e16:	0f 57 c0             	xorps  %xmm0,%xmm0
140463e19:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463e1d:	0f 57 c9             	xorps  %xmm1,%xmm1
140463e20:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463e25:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140463e2b:	48 8b d7             	mov    %rdi,%rdx
140463e2e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463e32:	e8 c9 2f d3 ff       	call   0x140196e00
140463e37:	90                   	nop
140463e38:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140463e3e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463e42:	48 8b cb             	mov    %rbx,%rcx
140463e45:	e8 56 31 29 00       	call   0x1406f6fa0
140463e4a:	90                   	nop
140463e4b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463e4f:	48 83 fa 0f          	cmp    $0xf,%rdx
140463e53:	76 31                	jbe    0x140463e86
140463e55:	48 ff c2             	inc    %rdx
140463e58:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463e5c:	48 8b c1             	mov    %rcx,%rax
140463e5f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140463e66:	72 19                	jb     0x140463e81
140463e68:	48 83 c2 27          	add    $0x27,%rdx
140463e6c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463e70:	48 2b c1             	sub    %rcx,%rax
140463e73:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140463e77:	48 83 f8 1f          	cmp    $0x1f,%rax
140463e7b:	0f 87 f4 01 00 00    	ja     0x140464075
140463e81:	e8 be 72 9b 00       	call   0x140e1b144
140463e86:	48 8d 3d 0b b5 b6 00 	lea    0xb6b50b(%rip),%rdi        # 0x140fcf398
140463e8d:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140463e91:	48 c7 45 d8 1b 00 00 	movq   $0x1b,-0x28(%rbp)
140463e98:	00
140463e99:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140463e9d:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140463ea2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463ea6:	e8 e5 ce 33 00       	call   0x1407a0d90
140463eab:	48 8b 10             	mov    (%rax),%rdx
140463eae:	48 85 d2             	test   %rdx,%rdx
140463eb1:	74 1c                	je     0x140463ecf
140463eb3:	8b 42 10             	mov    0x10(%rdx),%eax
140463eb6:	ff c0                	inc    %eax
140463eb8:	89 42 10             	mov    %eax,0x10(%rdx)
140463ebb:	83 f8 01             	cmp    $0x1,%eax
140463ebe:	0f 8e b7 01 00 00    	jle    0x14046407b
140463ec4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463ec9:	0f 84 b4 01 00 00    	je     0x140464083
140463ecf:	48 8b 0d f2 41 fc 00 	mov    0xfc41f2(%rip),%rcx        # 0x1414280c8
140463ed6:	48 89 15 eb 41 fc 00 	mov    %rdx,0xfc41eb(%rip)        # 0x1414280c8
140463edd:	48 85 c9             	test   %rcx,%rcx
140463ee0:	74 24                	je     0x140463f06
140463ee2:	8b 41 10             	mov    0x10(%rcx),%eax
140463ee5:	ff c8                	dec    %eax
140463ee7:	89 41 10             	mov    %eax,0x10(%rcx)
140463eea:	85 c0                	test   %eax,%eax
140463eec:	7f 18                	jg     0x140463f06
140463eee:	0f 88 9a 01 00 00    	js     0x14046408e
140463ef4:	48 8b 01             	mov    (%rcx),%rax
140463ef7:	ba 01 00 00 00       	mov    $0x1,%edx
140463efc:	48 8b 00             	mov    (%rax),%rax
140463eff:	ff 15 1b fb b1 00    	call   *0xb1fb1b(%rip)        # 0x140f83a20
140463f05:	90                   	nop
140463f06:	0f 57 c0             	xorps  %xmm0,%xmm0
140463f09:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463f0d:	0f 57 c9             	xorps  %xmm1,%xmm1
140463f10:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463f15:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
140463f1b:	48 8b d7             	mov    %rdi,%rdx
140463f1e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463f22:	e8 d9 2e d3 ff       	call   0x140196e00
140463f27:	90                   	nop
140463f28:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140463f2e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463f32:	48 8b cb             	mov    %rbx,%rcx
140463f35:	e8 66 30 29 00       	call   0x1406f6fa0
140463f3a:	90                   	nop
140463f3b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463f3f:	48 83 fa 0f          	cmp    $0xf,%rdx
140463f43:	76 2d                	jbe    0x140463f72
140463f45:	48 ff c2             	inc    %rdx
140463f48:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463f4c:	48 8b c1             	mov    %rcx,%rax
140463f4f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140463f56:	72 15                	jb     0x140463f6d
140463f58:	48 83 c2 27          	add    $0x27,%rdx
140463f5c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463f60:	48 2b c1             	sub    %rcx,%rax
140463f63:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140463f67:	48 83 f8 1f          	cmp    $0x1f,%rax
140463f6b:	77 24                	ja     0x140463f91
140463f6d:	e8 d2 71 9b 00       	call   0x140e1b144
140463f72:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140463f76:	48 33 cc             	xor    %rsp,%rcx
140463f79:	e8 82 75 9b 00       	call   0x140e1b500
140463f7e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140463f83:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140463f8a:	00
140463f8b:	48 83 c4 60          	add    $0x60,%rsp
140463f8f:	5d                   	pop    %rbp
140463f90:	c3                   	ret
140463f91:	e8 0e 62 9c 00       	call   0x140e2a1a4
140463f96:	cc                   	int3
140463f97:	e8 08 62 9c 00       	call   0x140e2a1a4
140463f9c:	cc                   	int3
140463f9d:	e8 02 62 9c 00       	call   0x140e2a1a4
140463fa2:	90                   	nop
140463fa3:	33 c9                	xor    %ecx,%ecx
140463fa5:	e8 56 67 32 00       	call   0x14078a700
140463faa:	cc                   	int3
140463fab:	b9 01 00 00 00       	mov    $0x1,%ecx
140463fb0:	e8 4b 67 32 00       	call   0x14078a700
140463fb5:	90                   	nop
140463fb6:	b9 02 00 00 00       	mov    $0x2,%ecx
140463fbb:	e8 40 67 32 00       	call   0x14078a700
140463fc0:	90                   	nop
140463fc1:	e8 de 61 9c 00       	call   0x140e2a1a4
140463fc6:	90                   	nop
140463fc7:	33 c9                	xor    %ecx,%ecx
140463fc9:	e8 32 67 32 00       	call   0x14078a700
140463fce:	cc                   	int3
140463fcf:	b9 01 00 00 00       	mov    $0x1,%ecx
140463fd4:	e8 27 67 32 00       	call   0x14078a700
140463fd9:	90                   	nop
140463fda:	b9 02 00 00 00       	mov    $0x2,%ecx
140463fdf:	e8 1c 67 32 00       	call   0x14078a700
140463fe4:	90                   	nop
140463fe5:	e8 ba 61 9c 00       	call   0x140e2a1a4
140463fea:	90                   	nop
140463feb:	33 c9                	xor    %ecx,%ecx
140463fed:	e8 0e 67 32 00       	call   0x14078a700
140463ff2:	cc                   	int3
140463ff3:	b9 01 00 00 00       	mov    $0x1,%ecx
140463ff8:	e8 03 67 32 00       	call   0x14078a700
140463ffd:	90                   	nop
140463ffe:	b9 02 00 00 00       	mov    $0x2,%ecx
140464003:	e8 f8 66 32 00       	call   0x14078a700
140464008:	90                   	nop
140464009:	e8 96 61 9c 00       	call   0x140e2a1a4
14046400e:	90                   	nop
14046400f:	33 c9                	xor    %ecx,%ecx
140464011:	e8 ea 66 32 00       	call   0x14078a700
140464016:	cc                   	int3
140464017:	b9 01 00 00 00       	mov    $0x1,%ecx
14046401c:	e8 df 66 32 00       	call   0x14078a700
140464021:	90                   	nop
140464022:	b9 02 00 00 00       	mov    $0x2,%ecx
140464027:	e8 d4 66 32 00       	call   0x14078a700
14046402c:	90                   	nop
14046402d:	e8 72 61 9c 00       	call   0x140e2a1a4
140464032:	90                   	nop
140464033:	33 c9                	xor    %ecx,%ecx
140464035:	e8 c6 66 32 00       	call   0x14078a700
14046403a:	cc                   	int3
14046403b:	b9 01 00 00 00       	mov    $0x1,%ecx
140464040:	e8 bb 66 32 00       	call   0x14078a700
140464045:	90                   	nop
140464046:	b9 02 00 00 00       	mov    $0x2,%ecx
14046404b:	e8 b0 66 32 00       	call   0x14078a700
140464050:	90                   	nop
140464051:	e8 4e 61 9c 00       	call   0x140e2a1a4
140464056:	90                   	nop
140464057:	33 c9                	xor    %ecx,%ecx
140464059:	e8 a2 66 32 00       	call   0x14078a700
14046405e:	cc                   	int3
14046405f:	b9 01 00 00 00       	mov    $0x1,%ecx
140464064:	e8 97 66 32 00       	call   0x14078a700
140464069:	90                   	nop
14046406a:	b9 02 00 00 00       	mov    $0x2,%ecx
14046406f:	e8 8c 66 32 00       	call   0x14078a700
140464074:	90                   	nop
140464075:	e8 2a 61 9c 00       	call   0x140e2a1a4
14046407a:	90                   	nop
14046407b:	33 c9                	xor    %ecx,%ecx
14046407d:	e8 7e 66 32 00       	call   0x14078a700
140464082:	cc                   	int3
140464083:	b9 01 00 00 00       	mov    $0x1,%ecx
140464088:	e8 73 66 32 00       	call   0x14078a700
14046408d:	90                   	nop
14046408e:	b9 02 00 00 00       	mov    $0x2,%ecx
140464093:	e8 68 66 32 00       	call   0x14078a700
140464098:	cc                   	int3
140464099:	cc                   	int3
14046409a:	cc                   	int3
14046409b:	cc                   	int3
14046409c:	cc                   	int3
14046409d:	cc                   	int3
14046409e:	cc                   	int3
14046409f:	cc                   	int3
1404640a0:	40 53                	rex push %rbx
1404640a2:	55                   	push   %rbp
1404640a3:	56                   	push   %rsi
1404640a4:	57                   	push   %rdi
1404640a5:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404640ac:	48 8b 05 4d 4e f5 00 	mov    0xf54e4d(%rip),%rax        # 0x1413b8f00
1404640b3:	48 33 c4             	xor    %rsp,%rax
1404640b6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404640bd:	00
1404640be:	49 8b d9             	mov    %r9,%rbx
1404640c1:	49 8b f8             	mov    %r8,%rdi
1404640c4:	48 8b ea             	mov    %rdx,%rbp
1404640c7:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1404640cc:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1404640d1:	48 85 c9             	test   %rcx,%rcx
1404640d4:	74 05                	je     0x1404640db
1404640d6:	8b 71 20             	mov    0x20(%rcx),%esi
1404640d9:	eb 02                	jmp    0x1404640dd
1404640db:	33 f6                	xor    %esi,%esi
1404640dd:	48 8b cd             	mov    %rbp,%rcx
1404640e0:	e8 9b 9f 3c 00       	call   0x14082e080
1404640e5:	48 8b 08             	mov    (%rax),%rcx
1404640e8:	48 85 c9             	test   %rcx,%rcx
1404640eb:	74 1c                	je     0x140464109
1404640ed:	8b 41 10             	mov    0x10(%rcx),%eax
1404640f0:	ff c0                	inc    %eax
1404640f2:	89 41 10             	mov    %eax,0x10(%rcx)
1404640f5:	83 f8 01             	cmp    $0x1,%eax
1404640f8:	0f 8e 21 01 00 00    	jle    0x14046421f
1404640fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140464103:	0f 84 1e 01 00 00    	je     0x140464227
140464109:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14046410e:	48 8b 07             	mov    (%rdi),%rax
140464111:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140464118:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14046411f:	00
140464120:	48 8b 03             	mov    (%rbx),%rax
140464123:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14046412a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140464131:	00
140464132:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140464137:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14046413c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140464143:	00
140464144:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140464149:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14046414e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140464154:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140464159:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14046415e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140464163:	e8 e8 bc d3 ff       	call   0x14019fe50
140464168:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14046416d:	89 74 24 20          	mov    %esi,0x20(%rsp)
140464171:	45 33 c9             	xor    %r9d,%r9d
140464174:	4c 8b c0             	mov    %rax,%r8
140464177:	48 8d 15 0a 3f fc 00 	lea    0xfc3f0a(%rip),%rdx        # 0x141428088
14046417e:	48 8d 0d 3b 8c f4 00 	lea    0xf48c3b(%rip),%rcx        # 0x1413acdc0
140464185:	e8 b6 25 3b 00       	call   0x140816740
14046418a:	90                   	nop
14046418b:	4c 8d 0d 5e a3 d3 ff 	lea    -0x2c5ca2(%rip),%r9        # 0x14019e4f0
140464192:	ba 08 00 00 00       	mov    $0x8,%edx
140464197:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14046419d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1404641a2:	e8 a5 73 9b 00       	call   0x140e1b54c
1404641a7:	90                   	nop