140110941:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140110948:	00
140110949:	e8 32 5a fb ff       	call   0x1400c6380
14011094e:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140110953:	49 8d 9d 38 02 00 00 	lea    0x238(%r13),%rbx
14011095a:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140110961:	00
140110962:	48 8b cb             	mov    %rbx,%rcx
140110965:	e8 ee 69 05 00       	call   0x140167358
14011096a:	85 c0                	test   %eax,%eax
14011096c:	0f 85 90 00 00 00    	jne    0x140110a02
140110972:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140110977:	48 8b 90 28 02 00 00 	mov    0x228(%rax),%rdx
14011097e:	48 3b 90 30 02 00 00 	cmp    0x230(%rax),%rdx
140110985:	74 32                	je     0x1401109b9
140110987:	f2 0f 10 84 24 88 00 	movsd  0x88(%rsp),%xmm0
14011098e:	00 00
140110990:	f2 0f 11 02          	movsd  %xmm0,(%rdx)
140110994:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14011099b:	89 42 08             	mov    %eax,0x8(%rdx)
14011099e:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
1401109a2:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1401109a9:	00
1401109aa:	e8 f1 a9 fb ff       	call   0x1400cb3a0
1401109af:	49 83 85 28 02 00 00 	addq   $0x30,0x228(%r13)
1401109b6:	30
1401109b7:	eb 14                	jmp    0x1401109cd
1401109b9:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
1401109c0:	00
1401109c1:	49 8d 8d 20 02 00 00 	lea    0x220(%r13),%rcx
1401109c8:	e8 33 61 00 00       	call   0x140116b00
1401109cd:	49 8d 4d 50          	lea    0x50(%r13),%rcx
1401109d1:	e8 72 64 05 00       	call   0x140166e48
1401109d6:	90                   	nop
1401109d7:	48 8b cb             	mov    %rbx,%rcx
1401109da:	e8 9d 69 05 00       	call   0x14016737c
1401109df:	90                   	nop
1401109e0:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401109e7:	00
1401109e8:	e8 d3 57 fb ff       	call   0x1400c61c0
1401109ed:	e9 ee f8 ff ff       	jmp    0x1401102e0
1401109f2:	8b c8                	mov    %eax,%ecx
1401109f4:	e8 5f 71 05 00       	call   0x140167b58
1401109f9:	90                   	nop
1401109fa:	8b c8                	mov    %eax,%ecx
1401109fc:	e8 57 71 05 00       	call   0x140167b58
140110a01:	cc                   	int3
140110a02:	8b c8                	mov    %eax,%ecx
140110a04:	e8 4f 71 05 00       	call   0x140167b58
140110a09:	cc                   	int3
140110a0a:	cc                   	int3
140110a0b:	cc                   	int3
140110a0c:	cc                   	int3
140110a0d:	cc                   	int3
140110a0e:	cc                   	int3
140110a0f:	cc                   	int3
140110a10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140110a15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140110a1a:	57                   	push   %rdi
140110a1b:	41 54                	push   %r12
140110a1d:	41 55                	push   %r13
140110a1f:	41 56                	push   %r14
140110a21:	41 57                	push   %r15
140110a23:	48 81 ec 20 0f 00 00 	sub    $0xf20,%rsp
140110a2a:	48 8b 05 3f a8 19 00 	mov    0x19a83f(%rip),%rax        # 0x1402ab270
140110a31:	48 33 c4             	xor    %rsp,%rax
140110a34:	48 89 84 24 18 0f 00 	mov    %rax,0xf18(%rsp)
140110a3b:	00
140110a3c:	4c 8b e9             	mov    %rcx,%r13
140110a3f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140110a44:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140110a49:	33 ff                	xor    %edi,%edi
140110a4b:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140110a4f:	4c 8d 35 aa f5 ee ff 	lea    -0x110a56(%rip),%r14        # 0x140000000
140110a56:	4c 8d 3d 53 f8 20 00 	lea    0x20f853(%rip),%r15        # 0x1403202b0
140110a5d:	49 bc fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%r12
140110a64:	ff ff 7f
140110a67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140110a6e:	00 00
140110a70:	41 0f b6 85 88 02 00 	movzbl 0x288(%r13),%eax
140110a77:	00
140110a78:	84 c0                	test   %al,%al
140110a7a:	0f 84 1e 01 00 00    	je     0x140110b9e
140110a80:	49 8d 9d 38 02 00 00 	lea    0x238(%r13),%rbx
140110a87:	48 8b cb             	mov    %rbx,%rcx
140110a8a:	e8 c9 68 05 00       	call   0x140167358
140110a8f:	85 c0                	test   %eax,%eax
140110a91:	0f 85 c3 3b 00 00    	jne    0x14011465a
140110a97:	49 8d b5 20 02 00 00 	lea    0x220(%r13),%rsi
140110a9e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140110aa2:	48 2b 0e             	sub    (%rsi),%rcx
140110aa5:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140110aac:	aa aa 2a
140110aaf:	48 f7 e9             	imul   %rcx
140110ab2:	48 c1 fa 03          	sar    $0x3,%rdx
140110ab6:	48 8b c2             	mov    %rdx,%rax
140110ab9:	48 c1 e8 3f          	shr    $0x3f,%rax
140110abd:	48 03 d0             	add    %rax,%rdx
140110ac0:	48 8b cb             	mov    %rbx,%rcx
140110ac3:	75 71                	jne    0x140110b36
140110ac5:	e8 b2 68 05 00       	call   0x14016737c
140110aca:	41 0f b6 85 88 02 00 	movzbl 0x288(%r13),%eax
140110ad1:	00
140110ad2:	84 c0                	test   %al,%al
140110ad4:	74 65                	je     0x140110b3b
140110ad6:	4c 89 ac 24 60 01 00 	mov    %r13,0x160(%rsp)
140110add:	00
140110ade:	c6 84 24 68 01 00 00 	movb   $0x0,0x168(%rsp)
140110ae5:	00
140110ae6:	49 8b cd             	mov    %r13,%rcx
140110ae9:	e8 6a 68 05 00       	call   0x140167358
140110aee:	85 c0                	test   %eax,%eax
140110af0:	0f 85 6c 3b 00 00    	jne    0x140114662
140110af6:	c6 84 24 68 01 00 00 	movb   $0x1,0x168(%rsp)
140110afd:	01
140110afe:	48 c7 84 24 20 02 00 	movq   $0x5,0x220(%rsp)
140110b05:	00 05 00 00 00
140110b0a:	49 8d 4d 50          	lea    0x50(%r13),%rcx
140110b0e:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
140110b15:	00
140110b16:	48 8d 94 24 60 01 00 	lea    0x160(%rsp),%rdx
140110b1d:	00
140110b1e:	e8 7d 2a fc ff       	call   0x1400d35a0
140110b23:	90                   	nop
140110b24:	80 bc 24 68 01 00 00 	cmpb   $0x0,0x168(%rsp)
140110b2b:	00
140110b2c:	74 0d                	je     0x140110b3b
140110b2e:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140110b35:	00
140110b36:	e8 41 68 05 00       	call   0x14016737c
140110b3b:	48 89 9c 24 18 01 00 	mov    %rbx,0x118(%rsp)
140110b42:	00
140110b43:	48 8b cb             	mov    %rbx,%rcx
140110b46:	e8 0d 68 05 00       	call   0x140167358
140110b4b:	85 c0                	test   %eax,%eax
140110b4d:	0f 85 17 3b 00 00    	jne    0x14011466a
140110b53:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140110b58:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140110b5c:	48 2b 0e             	sub    (%rsi),%rcx
140110b5f:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140110b66:	aa aa 2a
140110b69:	48 f7 e9             	imul   %rcx
140110b6c:	48 c1 fa 03          	sar    $0x3,%rdx
140110b70:	48 8b c2             	mov    %rdx,%rax
140110b73:	48 c1 e8 3f          	shr    $0x3f,%rax
140110b77:	48 03 d0             	add    %rax,%rdx
140110b7a:	48 39 54 24 68       	cmp    %rdx,0x68(%rsp)
140110b7f:	0f 83 c8 3a 00 00    	jae    0x14011464d
140110b85:	41 0f b6 85 88 02 00 	movzbl 0x288(%r13),%eax
140110b8c:	00
140110b8d:	84 c0                	test   %al,%al
140110b8f:	75 3a                	jne    0x140110bcb
140110b91:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
140110b98:	00
140110b99:	e8 de 67 05 00       	call   0x14016737c
140110b9e:	48 8b 8c 24 18 0f 00 	mov    0xf18(%rsp),%rcx
140110ba5:	00
140110ba6:	48 33 cc             	xor    %rsp,%rcx
140110ba9:	e8 22 57 07 00       	call   0x1401862d0
140110bae:	4c 8d 9c 24 20 0f 00 	lea    0xf20(%rsp),%r11
140110bb5:	00
140110bb6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140110bba:	49 8b 73 40          	mov    0x40(%r11),%rsi
140110bbe:	49 8b e3             	mov    %r11,%rsp
140110bc1:	41 5f                	pop    %r15
140110bc3:	41 5e                	pop    %r14
140110bc5:	41 5d                	pop    %r13
140110bc7:	41 5c                	pop    %r12
140110bc9:	5f                   	pop    %rdi
140110bca:	c3                   	ret
140110bcb:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140110bd0:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
140110bd4:	48 c1 e2 04          	shl    $0x4,%rdx
140110bd8:	48 03 16             	add    (%rsi),%rdx
140110bdb:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140110bdf:	f2 0f 11 84 24 d8 0b 	movsd  %xmm0,0xbd8(%rsp)
140110be6:	00 00
140110be8:	8b 42 08             	mov    0x8(%rdx),%eax
140110beb:	89 84 24 e0 0b 00 00 	mov    %eax,0xbe0(%rsp)
140110bf2:	48 83 c2 10          	add    $0x10,%rdx
140110bf6:	48 8d 8c 24 e8 0b 00 	lea    0xbe8(%rsp),%rcx
140110bfd:	00
140110bfe:	e8 9d a7 fb ff       	call   0x1400cb3a0
140110c03:	90                   	nop
140110c04:	8b 84 24 dc 0b 00 00 	mov    0xbdc(%rsp),%eax
140110c0b:	83 c0 f9             	add    $0xfffffff9,%eax
140110c0e:	83 f8 11             	cmp    $0x11,%eax
140110c11:	0f 87 17 3a 00 00    	ja     0x14011462e
140110c17:	41 8b 8c 86 b4 46 11 	mov    0x1146b4(%r14,%rax,4),%ecx
140110c1e:	00
140110c1f:	49 03 ce             	add    %r14,%rcx
140110c22:	ff e1                	jmp    *%rcx
140110c24:	48 89 bc 24 e8 09 00 	mov    %rdi,0x9e8(%rsp)
140110c2b:	00
140110c2c:	48 89 bc 24 f8 09 00 	mov    %rdi,0x9f8(%rsp)
140110c33:	00
140110c34:	48 c7 84 24 00 0a 00 	movq   $0xf,0xa00(%rsp)
140110c3b:	00 0f 00 00 00
140110c40:	c6 84 24 e8 09 00 00 	movb   $0x0,0x9e8(%rsp)
140110c47:	00
140110c48:	48 8d 94 24 e8 09 00 	lea    0x9e8(%rsp),%rdx
140110c4f:	00
140110c50:	48 8d 8c 24 e8 0b 00 	lea    0xbe8(%rsp),%rcx
140110c57:	00
140110c58:	e8 c3 87 fd ff       	call   0x1400e9420
140110c5d:	4c 89 bc 24 e8 07 00 	mov    %r15,0x7e8(%rsp)
140110c64:	00
140110c65:	49 8b cf             	mov    %r15,%rcx
140110c68:	e8 eb 66 05 00       	call   0x140167358
140110c6d:	85 c0                	test   %eax,%eax
140110c6f:	0f 85 fd 39 00 00    	jne    0x140114672
140110c75:	0f 57 c0             	xorps  %xmm0,%xmm0
140110c78:	f3 0f 7f 84 24 70 01 	movdqu %xmm0,0x170(%rsp)
140110c7f:	00 00
140110c81:	49 8b 95 98 02 00 00 	mov    0x298(%r13),%rdx
140110c88:	48 85 d2             	test   %rdx,%rdx
140110c8b:	74 35                	je     0x140110cc2
140110c8d:	8b 42 08             	mov    0x8(%rdx),%eax
140110c90:	85 c0                	test   %eax,%eax
140110c92:	74 2e                	je     0x140110cc2
140110c94:	8d 48 01             	lea    0x1(%rax),%ecx
140110c97:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140110c9c:	74 06                	je     0x140110ca4
140110c9e:	85 c0                	test   %eax,%eax
140110ca0:	75 f2                	jne    0x140110c94
140110ca2:	eb 1e                	jmp    0x140110cc2
140110ca4:	49 8b 85 90 02 00 00 	mov    0x290(%r13),%rax
140110cab:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140110cb2:	00
140110cb3:	49 8b 85 98 02 00 00 	mov    0x298(%r13),%rax
140110cba:	48 89 84 24 78 01 00 	mov    %rax,0x178(%rsp)
140110cc1:	00
140110cc2:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
140110cc9:	00
140110cca:	48 81 c1 b0 01 00 00 	add    $0x1b0,%rcx
140110cd1:	48 8d 84 24 e8 09 00 	lea    0x9e8(%rsp),%rax
140110cd8:	00
140110cd9:	48 3b c8             	cmp    %rax,%rcx
140110cdc:	74 27                	je     0x140110d05
140110cde:	48 8d 94 24 e8 09 00 	lea    0x9e8(%rsp),%rdx
140110ce5:	00
140110ce6:	48 83 bc 24 00 0a 00 	cmpq   $0x10,0xa00(%rsp)
140110ced:	00 10
140110cef:	48 0f 43 94 24 e8 09 	cmovae 0x9e8(%rsp),%rdx
140110cf6:	00 00
140110cf8:	4c 8b 84 24 f8 09 00 	mov    0x9f8(%rsp),%r8
140110cff:	00
140110d00:	e8 fb 56 fb ff       	call   0x1400c6400
140110d05:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
140110d0c:	00
140110d0d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140110d11:	48 85 d2             	test   %rdx,%rdx
140110d14:	74 70                	je     0x140110d86
140110d16:	8b 42 08             	mov    0x8(%rdx),%eax
140110d19:	85 c0                	test   %eax,%eax
140110d1b:	74 69                	je     0x140110d86
140110d1d:	0f 1f 00             	nopl   (%rax)
140110d20:	8d 48 01             	lea    0x1(%rax),%ecx
140110d23:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140110d28:	74 06                	je     0x140110d30
140110d2a:	85 c0                	test   %eax,%eax
140110d2c:	75 f2                	jne    0x140110d20
140110d2e:	eb 56                	jmp    0x140110d86
140110d30:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140110d34:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
140110d38:	48 85 c9             	test   %rcx,%rcx
140110d3b:	74 14                	je     0x140110d51
140110d3d:	45 33 c9             	xor    %r9d,%r9d
140110d40:	45 33 c0             	xor    %r8d,%r8d
140110d43:	41 8d 51 10          	lea    0x10(%r9),%edx
140110d47:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140110d4b:	ff 15 9f d7 0e 00    	call   *0xed79f(%rip)        # 0x1401fe4f0
140110d51:	48 85 db             	test   %rbx,%rbx
140110d54:	74 30                	je     0x140110d86
140110d56:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140110d5b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140110d60:	83 f8 01             	cmp    $0x1,%eax
140110d63:	75 21                	jne    0x140110d86
140110d65:	48 8b 03             	mov    (%rbx),%rax
140110d68:	48 8b cb             	mov    %rbx,%rcx
140110d6b:	ff 10                	call   *(%rax)
140110d6d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140110d72:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140110d77:	83 f8 01             	cmp    $0x1,%eax
140110d7a:	75 0a                	jne    0x140110d86
140110d7c:	48 8b 03             	mov    (%rbx),%rax
140110d7f:	48 8b cb             	mov    %rbx,%rcx
140110d82:	ff 50 08             	call   *0x8(%rax)
140110d85:	90                   	nop
140110d86:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
140110d8d:	00
140110d8e:	48 85 db             	test   %rbx,%rbx
140110d91:	74 30                	je     0x140110dc3
140110d93:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140110d98:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140110d9d:	83 f8 01             	cmp    $0x1,%eax
140110da0:	75 21                	jne    0x140110dc3
140110da2:	48 8b 03             	mov    (%rbx),%rax
140110da5:	48 8b cb             	mov    %rbx,%rcx
140110da8:	ff 10                	call   *(%rax)
140110daa:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140110daf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140110db4:	83 f8 01             	cmp    $0x1,%eax
140110db7:	75 0a                	jne    0x140110dc3
140110db9:	48 8b 03             	mov    (%rbx),%rax
140110dbc:	48 8b cb             	mov    %rbx,%rcx
140110dbf:	ff 50 08             	call   *0x8(%rax)
140110dc2:	90                   	nop
140110dc3:	49 8b cf             	mov    %r15,%rcx
140110dc6:	e8 b1 65 05 00       	call   0x14016737c
140110dcb:	90                   	nop
140110dcc:	48 8d 8c 24 e8 09 00 	lea    0x9e8(%rsp),%rcx
140110dd3:	00
140110dd4:	e9 31 33 00 00       	jmp    0x14011410a
140110dd9:	4c 89 bc 24 f0 07 00 	mov    %r15,0x7f0(%rsp)
140110de0:	00
140110de1:	49 8b cf             	mov    %r15,%rcx
140110de4:	e8 6f 65 05 00       	call   0x140167358
140110de9:	85 c0                	test   %eax,%eax
140110deb:	0f 85 89 38 00 00    	jne    0x14011467a
140110df1:	0f 57 c0             	xorps  %xmm0,%xmm0
140110df4:	f3 0f 7f 84 24 d0 01 	movdqu %xmm0,0x1d0(%rsp)
140110dfb:	00 00
140110dfd:	49 8b 95 98 02 00 00 	mov    0x298(%r13),%rdx
140110e04:	48 85 d2             	test   %rdx,%rdx
140110e07:	74 35                	je     0x140110e3e
140110e09:	8b 42 08             	mov    0x8(%rdx),%eax
140110e0c:	85 c0                	test   %eax,%eax
140110e0e:	74 2e                	je     0x140110e3e
140110e10:	8d 48 01             	lea    0x1(%rax),%ecx
140110e13:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140110e18:	74 06                	je     0x140110e20
140110e1a:	85 c0                	test   %eax,%eax
140110e1c:	75 f2                	jne    0x140110e10
140110e1e:	eb 1e                	jmp    0x140110e3e
140110e20:	49 8b 85 90 02 00 00 	mov    0x290(%r13),%rax
140110e27:	48 89 84 24 d0 01 00 	mov    %rax,0x1d0(%rsp)
140110e2e:	00
140110e2f:	49 8b 85 98 02 00 00 	mov    0x298(%r13),%rax
140110e36:	48 89 84 24 d8 01 00 	mov    %rax,0x1d8(%rsp)
140110e3d:	00
140110e3e:	48 8b 94 24 d0 01 00 	mov    0x1d0(%rsp),%rdx
140110e45:	00
140110e46:	48 81 c2 d0 01 00 00 	add    $0x1d0,%rdx
140110e4d:	48 8d 8c 24 30 0d 00 	lea    0xd30(%rsp),%rcx
140110e54:	00
140110e55:	e8 86 52 fb ff       	call   0x1400c60e0
140110e5a:	90                   	nop
140110e5b:	48 89 bc 24 c8 09 00 	mov    %rdi,0x9c8(%rsp)
140110e62:	00