140345ccf:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140345cd3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140345cd7:	0f 57 c0             	xorps  %xmm0,%xmm0
140345cda:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140345cdf:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140345ce3:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140345ce7:	e8 ec 58 cd ff       	call   0x14001b5d8
140345cec:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140345cf3:	41 be 00 10 00 00    	mov    $0x1000,%r14d
140345cf9:	48 85 c9             	test   %rcx,%rcx
140345cfc:	74 7a                	je     0x140345d78
140345cfe:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
140345d05:	48 2b c1             	sub    %rcx,%rax
140345d08:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140345d0c:	48 8b d1             	mov    %rcx,%rdx
140345d0f:	49 3b c6             	cmp    %r14,%rax
140345d12:	72 5d                	jb     0x140345d71
140345d14:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140345d18:	48 2b d1             	sub    %rcx,%rdx
140345d1b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140345d1f:	48 83 f8 1f          	cmp    $0x1f,%rax
140345d23:	76 4c                	jbe    0x140345d71
140345d25:	ff 15 6d 6c 7c 00    	call   *0x7c6c6d(%rip)        # 0x140b0c998
140345d2b:	90                   	nop
140345d2c:	ff 15 66 67 7c 00    	call   *0x7c6766(%rip)        # 0x140b0c498
140345d32:	90                   	nop
140345d33:	ff 15 5f 6c 7c 00    	call   *0x7c6c5f(%rip)        # 0x140b0c998
140345d39:	90                   	nop
140345d3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140345d40:	ff 15 52 6c 7c 00    	call   *0x7c6c52(%rip)        # 0x140b0c998
140345d46:	90                   	nop
140345d47:	ff 15 4b 6c 7c 00    	call   *0x7c6c4b(%rip)        # 0x140b0c998
140345d4d:	90                   	nop
140345d4e:	ff 15 44 6c 7c 00    	call   *0x7c6c44(%rip)        # 0x140b0c998
140345d54:	90                   	nop
140345d55:	ff 15 3d 6c 7c 00    	call   *0x7c6c3d(%rip)        # 0x140b0c998
140345d5b:	90                   	nop
140345d5c:	ff 15 36 6c 7c 00    	call   *0x7c6c36(%rip)        # 0x140b0c998
140345d62:	90                   	nop
140345d63:	ff 15 2f 6c 7c 00    	call   *0x7c6c2f(%rip)        # 0x140b0c998
140345d69:	cc                   	int3
140345d6a:	ff 15 28 6c 7c 00    	call   *0x7c6c28(%rip)        # 0x140b0c998
140345d70:	90                   	nop
140345d71:	ff 15 49 6b 7c 00    	call   *0x7c6b49(%rip)        # 0x140b0c8c0
140345d77:	90                   	nop
140345d78:	48 8b 8d 58 01 00 00 	mov    0x158(%rbp),%rcx
140345d7f:	48 85 c9             	test   %rcx,%rcx
140345d82:	74 35                	je     0x140345db9
140345d84:	48 8b 85 68 01 00 00 	mov    0x168(%rbp),%rax
140345d8b:	48 2b c1             	sub    %rcx,%rax
140345d8e:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140345d92:	48 8b d1             	mov    %rcx,%rdx
140345d95:	49 3b c6             	cmp    %r14,%rax
140345d98:	72 18                	jb     0x140345db2
140345d9a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140345d9e:	48 2b d1             	sub    %rcx,%rdx
140345da1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140345da5:	48 83 f8 1f          	cmp    $0x1f,%rax
140345da9:	76 07                	jbe    0x140345db2
140345dab:	ff 15 e7 6b 7c 00    	call   *0x7c6be7(%rip)        # 0x140b0c998
140345db1:	cc                   	int3
140345db2:	ff 15 08 6b 7c 00    	call   *0x7c6b08(%rip)        # 0x140b0c8c0
140345db8:	90                   	nop
140345db9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140345dbd:	e8 9a 79 d1 ff       	call   0x14005d75c
140345dc2:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140345dc9:	e8 5a 38 fc ff       	call   0x140309628
140345dce:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140345dd2:	e8 51 38 fc ff       	call   0x140309628
140345dd7:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140345ddb:	e8 f0 50 cd ff       	call   0x14001aed0
140345de0:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
140345de4:	83 ce ff             	or     $0xffffffff,%esi
140345de7:	48 85 db             	test   %rbx,%rbx
140345dea:	74 3d                	je     0x140345e29
140345dec:	0f 1f 40 00          	nopl   0x0(%rax)
140345df0:	8b c6                	mov    %esi,%eax
140345df2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140345df7:	03 c6                	add    %esi,%eax
140345df9:	75 2a                	jne    0x140345e25
140345dfb:	48 8b 03             	mov    (%rbx),%rax
140345dfe:	48 8b cb             	mov    %rbx,%rcx
140345e01:	48 8b 00             	mov    (%rax),%rax
140345e04:	ff 15 2e 6e 7c 00    	call   *0x7c6e2e(%rip)        # 0x140b0cc38
140345e0a:	8b c6                	mov    %esi,%eax
140345e0c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140345e11:	03 c6                	add    %esi,%eax
140345e13:	75 10                	jne    0x140345e25
140345e15:	48 8b 03             	mov    (%rbx),%rax
140345e18:	48 8b cb             	mov    %rbx,%rcx
140345e1b:	48 8b 40 08          	mov    0x8(%rax),%rax
140345e1f:	ff 15 13 6e 7c 00    	call   *0x7c6e13(%rip)        # 0x140b0cc38
140345e25:	4c 8b 65 e8          	mov    -0x18(%rbp),%r12
140345e29:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140345e2d:	48 85 c9             	test   %rcx,%rcx
140345e30:	74 3d                	je     0x140345e6f
140345e32:	48 8b 45 30          	mov    0x30(%rbp),%rax
140345e36:	48 2b c1             	sub    %rcx,%rax
140345e39:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140345e3d:	48 8b d1             	mov    %rcx,%rdx
140345e40:	49 3b c6             	cmp    %r14,%rax
140345e43:	72 18                	jb     0x140345e5d
140345e45:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140345e49:	48 2b d1             	sub    %rcx,%rdx
140345e4c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140345e50:	48 83 f8 1f          	cmp    $0x1f,%rax
140345e54:	76 07                	jbe    0x140345e5d
140345e56:	ff 15 3c 6b 7c 00    	call   *0x7c6b3c(%rip)        # 0x140b0c998
140345e5c:	cc                   	int3
140345e5d:	ff 15 5d 6a 7c 00    	call   *0x7c6a5d(%rip)        # 0x140b0c8c0
140345e63:	0f 57 c0             	xorps  %xmm0,%xmm0
140345e66:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
140345e6b:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140345e6f:	4d 85 e4             	test   %r12,%r12
140345e72:	74 38                	je     0x140345eac
140345e74:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140345e78:	49 2b c4             	sub    %r12,%rax
140345e7b:	48 d1 f8             	sar    $1,%rax
140345e7e:	48 03 c0             	add    %rax,%rax
140345e81:	49 8b cc             	mov    %r12,%rcx
140345e84:	49 3b c6             	cmp    %r14,%rax
140345e87:	72 19                	jb     0x140345ea2
140345e89:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
140345e8e:	49 2b cc             	sub    %r12,%rcx
140345e91:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140345e95:	48 83 f8 1f          	cmp    $0x1f,%rax
140345e99:	76 07                	jbe    0x140345ea2
140345e9b:	ff 15 f7 6a 7c 00    	call   *0x7c6af7(%rip)        # 0x140b0c998
140345ea1:	cc                   	int3
140345ea2:	49 8b cc             	mov    %r12,%rcx
140345ea5:	ff 15 15 6a 7c 00    	call   *0x7c6a15(%rip)        # 0x140b0c8c0
140345eab:	90                   	nop
140345eac:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140345eb3:	48 85 c9             	test   %rcx,%rcx
140345eb6:	74 40                	je     0x140345ef8
140345eb8:	8b c6                	mov    %esi,%eax
140345eba:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140345ebf:	03 c6                	add    %esi,%eax
140345ec1:	75 35                	jne    0x140345ef8
140345ec3:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
140345eca:	48 8b 03             	mov    (%rbx),%rax
140345ecd:	48 8b cb             	mov    %rbx,%rcx
140345ed0:	48 8b 00             	mov    (%rax),%rax
140345ed3:	ff 15 5f 6d 7c 00    	call   *0x7c6d5f(%rip)        # 0x140b0cc38
140345ed9:	8b c6                	mov    %esi,%eax
140345edb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140345ee0:	03 c6                	add    %esi,%eax
140345ee2:	75 14                	jne    0x140345ef8
140345ee4:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140345eeb:	48 8b 01             	mov    (%rcx),%rax
140345eee:	48 8b 40 08          	mov    0x8(%rax),%rax
140345ef2:	ff 15 40 6d 7c 00    	call   *0x7c6d40(%rip)        # 0x140b0cc38
140345ef8:	48 8b 9c 24 d8 02 00 	mov    0x2d8(%rsp),%rbx
140345eff:	00
140345f00:	48 81 c4 90 02 00 00 	add    $0x290,%rsp
140345f07:	41 5f                	pop    %r15
140345f09:	41 5e                	pop    %r14
140345f0b:	41 5d                	pop    %r13
140345f0d:	41 5c                	pop    %r12
140345f0f:	5f                   	pop    %rdi
140345f10:	5e                   	pop    %rsi
140345f11:	5d                   	pop    %rbp
140345f12:	c3                   	ret
140345f13:	8b d0                	mov    %eax,%edx
140345f15:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345f19:	e8 46 57 e2 ff       	call   0x14016b664
140345f1e:	90                   	nop
140345f1f:	eb 01                	jmp    0x140345f22
140345f21:	90                   	nop
140345f22:	90                   	nop
140345f23:	8b d0                	mov    %eax,%edx
140345f25:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140345f29:	e8 36 57 e2 ff       	call   0x14016b664
140345f2e:	90                   	nop
140345f2f:	eb 01                	jmp    0x140345f32
140345f31:	90                   	nop
140345f32:	90                   	nop
140345f33:	e8 30 5e cd ff       	call   0x14001bd68
140345f38:	90                   	nop
140345f39:	eb 01                	jmp    0x140345f3c
140345f3b:	90                   	nop
140345f3c:	90                   	nop
140345f3d:	e8 26 5e cd ff       	call   0x14001bd68
140345f42:	cc                   	int3
140345f43:	e8 88 dd cb ff       	call   0x140003cd0
140345f48:	90                   	nop
140345f49:	eb 01                	jmp    0x140345f4c
140345f4b:	90                   	nop
140345f4c:	90                   	nop
140345f4d:	e8 7e dd cb ff       	call   0x140003cd0
140345f52:	90                   	nop
140345f53:	eb 01                	jmp    0x140345f56
140345f55:	90                   	nop
140345f56:	90                   	nop
140345f57:	8b d0                	mov    %eax,%edx
140345f59:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345f5d:	e8 02 57 e2 ff       	call   0x14016b664
140345f62:	90                   	nop
140345f63:	eb 01                	jmp    0x140345f66
140345f65:	90                   	nop
140345f66:	90                   	nop
140345f67:	8b d0                	mov    %eax,%edx
140345f69:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345f6d:	e8 f2 56 e2 ff       	call   0x14016b664
140345f72:	90                   	nop
140345f73:	eb 01                	jmp    0x140345f76
140345f75:	90                   	nop
140345f76:	90                   	nop
140345f77:	48 8d 05 92 54 80 00 	lea    0x805492(%rip),%rax        # 0x140b4b410
140345f7e:	48 89 85 c0 01 00 00 	mov    %rax,0x1c0(%rbp)
140345f85:	ba 05 40 00 80       	mov    $0x80004005,%edx
140345f8a:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
140345f91:	e8 ce 56 e2 ff       	call   0x14016b664
140345f96:	90                   	nop
140345f97:	eb 01                	jmp    0x140345f9a
140345f99:	90                   	nop
140345f9a:	90                   	nop
140345f9b:	8b d7                	mov    %edi,%edx
140345f9d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345fa1:	e8 be 56 e2 ff       	call   0x14016b664
140345fa6:	90                   	nop
140345fa7:	eb 01                	jmp    0x140345faa
140345fa9:	90                   	nop
140345faa:	90                   	nop
140345fab:	8b d0                	mov    %eax,%edx
140345fad:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345fb1:	e8 ae 56 e2 ff       	call   0x14016b664
140345fb6:	90                   	nop
140345fb7:	eb 01                	jmp    0x140345fba
140345fb9:	90                   	nop
140345fba:	90                   	nop
140345fbb:	8b d0                	mov    %eax,%edx
140345fbd:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345fc1:	e8 9e 56 e2 ff       	call   0x14016b664
140345fc6:	90                   	nop
140345fc7:	eb 01                	jmp    0x140345fca
140345fc9:	90                   	nop
140345fca:	90                   	nop
140345fcb:	8b d0                	mov    %eax,%edx
140345fcd:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345fd1:	e8 8e 56 e2 ff       	call   0x14016b664
140345fd6:	cc                   	int3
140345fd7:	8b d0                	mov    %eax,%edx
140345fd9:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140345fdd:	e8 82 56 e2 ff       	call   0x14016b664
140345fe2:	cc                   	int3
140345fe3:	90                   	nop
140345fe4:	48 8b c4             	mov    %rsp,%rax
140345fe7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140345feb:	55                   	push   %rbp
140345fec:	56                   	push   %rsi
140345fed:	57                   	push   %rdi
140345fee:	41 54                	push   %r12
140345ff0:	41 55                	push   %r13
140345ff2:	41 56                	push   %r14
140345ff4:	41 57                	push   %r15
140345ff6:	48 8d a8 f8 fc ff ff 	lea    -0x308(%rax),%rbp
140345ffd:	48 81 ec d0 03 00 00 	sub    $0x3d0,%rsp
140346004:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140346008:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
14034600c:	48 8b 05 2d 90 97 00 	mov    0x97902d(%rip),%rax        # 0x140cbf040
140346013:	48 33 c4             	xor    %rsp,%rax
140346016:	48 89 85 a0 02 00 00 	mov    %rax,0x2a0(%rbp)
14034601d:	0f 28 fb             	movaps %xmm3,%xmm7
140346020:	0f 28 f1             	movaps %xmm1,%xmm6
140346023:	48 8b 85 38 03 00 00 	mov    0x338(%rbp),%rax
14034602a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14034602f:	48 8b 9d 48 03 00 00 	mov    0x348(%rbp),%rbx
140346036:	4c 8b ad 50 03 00 00 	mov    0x350(%rbp),%r13
14034603d:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140346042:	45 33 e4             	xor    %r12d,%r12d
140346045:	0f 57 c9             	xorps  %xmm1,%xmm1
140346048:	f3 0f 5a ca          	cvtss2sd %xmm2,%xmm1
14034604c:	41 8d 7c 24 01       	lea    0x1(%r12),%edi
140346051:	44 8b c7             	mov    %edi,%r8d
140346054:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
14034605b:	e8 d4 7e 60 00       	call   0x14094df34
140346060:	4c 8b f0             	mov    %rax,%r14
140346063:	0f 57 c9             	xorps  %xmm1,%xmm1
140346066:	f3 0f 5a ce          	cvtss2sd %xmm6,%xmm1
14034606a:	44 8b c7             	mov    %edi,%r8d
14034606d:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
140346074:	e8 bb 7e 60 00       	call   0x14094df34
140346079:	4c 8b f8             	mov    %rax,%r15
14034607c:	48 8b 13             	mov    (%rbx),%rdx
14034607f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140346083:	48 2b ca             	sub    %rdx,%rcx
140346086:	48 c1 f9 02          	sar    $0x2,%rcx
14034608a:	48 83 f9 02          	cmp    $0x2,%rcx
14034608e:	77 07                	ja     0x140346097
140346090:	ff 15 02 69 7c 00    	call   *0x7c6902(%rip)        # 0x140b0c998
140346096:	cc                   	int3
140346097:	f3 0f 10 4a 08       	movss  0x8(%rdx),%xmm1
14034609c:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
14034609f:	44 8b c7             	mov    %edi,%r8d
1403460a2:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
1403460a9:	e8 86 7e 60 00       	call   0x14094df34
1403460ae:	48 8b f0             	mov    %rax,%rsi
1403460b1:	48 8b 13             	mov    (%rbx),%rdx
1403460b4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403460b8:	48 2b ca             	sub    %rdx,%rcx
1403460bb:	48 c1 f9 02          	sar    $0x2,%rcx
1403460bf:	48 3b cf             	cmp    %rdi,%rcx
1403460c2:	77 07                	ja     0x1403460cb
1403460c4:	ff 15 ce 68 7c 00    	call   *0x7c68ce(%rip)        # 0x140b0c998
1403460ca:	cc                   	int3
1403460cb:	f3 0f 10 4a 04       	movss  0x4(%rdx),%xmm1
1403460d0:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
1403460d3:	44 8b c7             	mov    %edi,%r8d
1403460d6:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1403460dd:	e8 52 7e 60 00       	call   0x14094df34
1403460e2:	48 8b f8             	mov    %rax,%rdi
1403460e5:	48 8b 13             	mov    (%rbx),%rdx
1403460e8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403460ec:	48 2b ca             	sub    %rdx,%rcx
1403460ef:	48 c1 f9 02          	sar    $0x2,%rcx
1403460f3:	48 85 c9             	test   %rcx,%rcx
1403460f6:	75 07                	jne    0x1403460ff
1403460f8:	ff 15 9a 68 7c 00    	call   *0x7c689a(%rip)        # 0x140b0c998
1403460fe:	cc                   	int3
1403460ff:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140346103:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140346106:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034610c:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
140346113:	e8 1c 7e 60 00       	call   0x14094df34
140346118:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14034611e:	4c 8d 05 4f 51 80 00 	lea    0x80514f(%rip),%r8        # 0x140b4b274
140346125:	33 d2                	xor    %edx,%edx
140346127:	48 8b c8             	mov    %rax,%rcx
14034612a:	e8 51 5a 00 00       	call   0x14034bb80
14034612f:	0f 57 c0             	xorps  %xmm0,%xmm0
140346132:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140346136:	0f 57 c9             	xorps  %xmm1,%xmm1
140346139:	f3 0f 7f 4d b0       	movdqu %xmm1,-0x50(%rbp)
14034613e:	0f 10 00             	movups (%rax),%xmm0
140346141:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140346145:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140346149:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
14034614d:	4c 89 60 10          	mov    %r12,0x10(%rax)
140346151:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140346158:	00
140346159:	44 88 20             	mov    %r12b,(%rax)
14034615c:	48 8d 1d 61 ee 7f 00 	lea    0x7fee61(%rip),%rbx        # 0x140b44fc4
140346163:	4c 8b c3             	mov    %rbx,%r8
140346166:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14034616a:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
140346171:	e8 7e be f5 ff       	call   0x1402a1ff4
140346176:	4c 8b c7             	mov    %rdi,%r8
140346179:	48 8b d0             	mov    %rax,%rdx
14034617c:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx