140325d4f:	4c 8b c0             	mov    %rax,%r8
140325d52:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140325d56:	48 8b cb             	mov    %rbx,%rcx
140325d59:	e8 e2 d0 e6 ff       	call   0x140192e40
140325d5e:	49 8b 16             	mov    (%r14),%rdx
140325d61:	8b 08                	mov    (%rax),%ecx
140325d63:	89 0a                	mov    %ecx,(%rdx)
140325d65:	8b 48 04             	mov    0x4(%rax),%ecx
140325d68:	89 4a 04             	mov    %ecx,0x4(%rdx)
140325d6b:	8b 48 08             	mov    0x8(%rax),%ecx
140325d6e:	89 4a 08             	mov    %ecx,0x8(%rdx)
140325d71:	8b 48 0c             	mov    0xc(%rax),%ecx
140325d74:	89 4a 0c             	mov    %ecx,0xc(%rdx)
140325d77:	8b 48 10             	mov    0x10(%rax),%ecx
140325d7a:	89 4a 10             	mov    %ecx,0x10(%rdx)
140325d7d:	8b 40 14             	mov    0x14(%rax),%eax
140325d80:	89 42 14             	mov    %eax,0x14(%rdx)
140325d83:	48 8b 0f             	mov    (%rdi),%rcx
140325d86:	48 8b 01             	mov    (%rcx),%rax
140325d89:	48 8b 40 10          	mov    0x10(%rax),%rax
140325d8d:	ff 15 a5 6e 7e 00    	call   *0x7e6ea5(%rip)        # 0x140b0cc38
140325d93:	90                   	nop
140325d94:	0f 1f 40 00          	nopl   0x0(%rax)
140325d98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140325d9f:	00
140325da0:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140325da4:	48 85 db             	test   %rbx,%rbx
140325da7:	74 3a                	je     0x140325de3
140325da9:	41 8b c4             	mov    %r12d,%eax
140325dac:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140325db1:	41 03 c4             	add    %r12d,%eax
140325db4:	75 2d                	jne    0x140325de3
140325db6:	48 8b 03             	mov    (%rbx),%rax
140325db9:	48 8b cb             	mov    %rbx,%rcx
140325dbc:	48 8b 00             	mov    (%rax),%rax
140325dbf:	ff 15 73 6e 7e 00    	call   *0x7e6e73(%rip)        # 0x140b0cc38
140325dc5:	41 8b c4             	mov    %r12d,%eax
140325dc8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140325dcd:	41 03 c4             	add    %r12d,%eax
140325dd0:	75 11                	jne    0x140325de3
140325dd2:	48 8b 03             	mov    (%rbx),%rax
140325dd5:	48 8b cb             	mov    %rbx,%rcx
140325dd8:	48 8b 40 08          	mov    0x8(%rax),%rax
140325ddc:	ff 15 56 6e 7e 00    	call   *0x7e6e56(%rip)        # 0x140b0cc38
140325de2:	90                   	nop
140325de3:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140325de7:	48 85 c9             	test   %rcx,%rcx
140325dea:	74 3f                	je     0x140325e2b
140325dec:	41 8b c4             	mov    %r12d,%eax
140325def:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140325df4:	41 03 c4             	add    %r12d,%eax
140325df7:	75 32                	jne    0x140325e2b
140325df9:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140325dfd:	48 8b 03             	mov    (%rbx),%rax
140325e00:	48 8b cb             	mov    %rbx,%rcx
140325e03:	48 8b 00             	mov    (%rax),%rax
140325e06:	ff 15 2c 6e 7e 00    	call   *0x7e6e2c(%rip)        # 0x140b0cc38
140325e0c:	41 8b c4             	mov    %r12d,%eax
140325e0f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140325e14:	41 03 c4             	add    %r12d,%eax
140325e17:	75 12                	jne    0x140325e2b
140325e19:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140325e1d:	48 8b 01             	mov    (%rcx),%rax
140325e20:	48 8b 40 08          	mov    0x8(%rax),%rax
140325e24:	ff 15 0e 6e 7e 00    	call   *0x7e6e0e(%rip)        # 0x140b0cc38
140325e2a:	90                   	nop
140325e2b:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140325e2f:	48 85 db             	test   %rbx,%rbx
140325e32:	74 3a                	je     0x140325e6e
140325e34:	41 8b c4             	mov    %r12d,%eax
140325e37:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140325e3c:	41 03 c4             	add    %r12d,%eax
140325e3f:	75 2d                	jne    0x140325e6e
140325e41:	48 8b 03             	mov    (%rbx),%rax
140325e44:	48 8b cb             	mov    %rbx,%rcx
140325e47:	48 8b 00             	mov    (%rax),%rax
140325e4a:	ff 15 e8 6d 7e 00    	call   *0x7e6de8(%rip)        # 0x140b0cc38
140325e50:	41 8b c4             	mov    %r12d,%eax
140325e53:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140325e58:	41 03 c4             	add    %r12d,%eax
140325e5b:	75 11                	jne    0x140325e6e
140325e5d:	48 8b 03             	mov    (%rbx),%rax
140325e60:	48 8b cb             	mov    %rbx,%rcx
140325e63:	48 8b 40 08          	mov    0x8(%rax),%rax
140325e67:	ff 15 cb 6d 7e 00    	call   *0x7e6dcb(%rip)        # 0x140b0cc38
140325e6d:	90                   	nop
140325e6e:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140325e72:	48 85 db             	test   %rbx,%rbx
140325e75:	74 39                	je     0x140325eb0
140325e77:	41 8b c4             	mov    %r12d,%eax
140325e7a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140325e7f:	41 03 c4             	add    %r12d,%eax
140325e82:	75 2c                	jne    0x140325eb0
140325e84:	48 8b 03             	mov    (%rbx),%rax
140325e87:	48 8b cb             	mov    %rbx,%rcx
140325e8a:	48 8b 00             	mov    (%rax),%rax
140325e8d:	ff 15 a5 6d 7e 00    	call   *0x7e6da5(%rip)        # 0x140b0cc38
140325e93:	41 8b c4             	mov    %r12d,%eax
140325e96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140325e9b:	41 03 c4             	add    %r12d,%eax
140325e9e:	75 10                	jne    0x140325eb0
140325ea0:	48 8b 03             	mov    (%rbx),%rax
140325ea3:	48 8b cb             	mov    %rbx,%rcx
140325ea6:	48 8b 40 08          	mov    0x8(%rax),%rax
140325eaa:	ff 15 88 6d 7e 00    	call   *0x7e6d88(%rip)        # 0x140b0cc38
140325eb0:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140325eb4:	48 33 cc             	xor    %rsp,%rcx
140325eb7:	e8 24 97 7c 00       	call   0x140aef5e0
140325ebc:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140325ec3:	41 5f                	pop    %r15
140325ec5:	41 5e                	pop    %r14
140325ec7:	41 5c                	pop    %r12
140325ec9:	5f                   	pop    %rdi
140325eca:	5e                   	pop    %rsi
140325ecb:	5b                   	pop    %rbx
140325ecc:	5d                   	pop    %rbp
140325ecd:	c3                   	ret
140325ece:	90                   	nop
140325ecf:	90                   	nop
140325ed0:	48 8b c4             	mov    %rsp,%rax
140325ed3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140325ed7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140325edb:	4c 89 48 20          	mov    %r9,0x20(%rax)
140325edf:	48 89 50 10          	mov    %rdx,0x10(%rax)
140325ee3:	55                   	push   %rbp
140325ee4:	57                   	push   %rdi
140325ee5:	41 56                	push   %r14
140325ee7:	48 8b ec             	mov    %rsp,%rbp
140325eea:	48 83 ec 40          	sub    $0x40,%rsp
140325eee:	49 8b f1             	mov    %r9,%rsi
140325ef1:	4c 8b f2             	mov    %rdx,%r14
140325ef4:	0f 57 c0             	xorps  %xmm0,%xmm0
140325ef7:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140325efc:	49 8b 41 08          	mov    0x8(%r9),%rax
140325f00:	48 85 c0             	test   %rax,%rax
140325f03:	74 04                	je     0x140325f09
140325f05:	f0 ff 40 08          	lock incl 0x8(%rax)
140325f09:	49 8b 01             	mov    (%r9),%rax
140325f0c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140325f10:	49 8b 41 08          	mov    0x8(%r9),%rax
140325f14:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140325f18:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140325f1d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140325f21:	48 85 c0             	test   %rax,%rax
140325f24:	74 04                	je     0x140325f2a
140325f26:	f0 ff 40 08          	lock incl 0x8(%rax)
140325f2a:	48 8b 02             	mov    (%rdx),%rax
140325f2d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140325f31:	48 8b 42 08          	mov    0x8(%rdx),%rax
140325f35:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140325f39:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140325f3d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140325f41:	e8 52 fc ff ff       	call   0x140325b98
140325f46:	49 8b 0e             	mov    (%r14),%rcx
140325f49:	48 8b 01             	mov    (%rcx),%rax
140325f4c:	48 8b 40 50          	mov    0x50(%rax),%rax
140325f50:	ff 15 e2 6c 7e 00    	call   *0x7e6ce2(%rip)        # 0x140b0cc38
140325f56:	48 8b f8             	mov    %rax,%rdi
140325f59:	48 8b 08             	mov    (%rax),%rcx
140325f5c:	48 8b 59 70          	mov    0x70(%rcx),%rbx
140325f60:	49 8b 0e             	mov    (%r14),%rcx
140325f63:	48 8b 11             	mov    (%rcx),%rdx
140325f66:	48 8b 42 60          	mov    0x60(%rdx),%rax
140325f6a:	ff 15 c8 6c 7e 00    	call   *0x7e6cc8(%rip)        # 0x140b0cc38
140325f70:	48 8b d0             	mov    %rax,%rdx
140325f73:	48 8b cf             	mov    %rdi,%rcx
140325f76:	48 8b c3             	mov    %rbx,%rax
140325f79:	ff 15 b9 6c 7e 00    	call   *0x7e6cb9(%rip)        # 0x140b0cc38
140325f7f:	49 8b 0e             	mov    (%r14),%rcx
140325f82:	48 8b 01             	mov    (%rcx),%rax
140325f85:	48 8b 40 68          	mov    0x68(%rax),%rax
140325f89:	ff 15 a9 6c 7e 00    	call   *0x7e6ca9(%rip)        # 0x140b0cc38
140325f8f:	49 8b 0e             	mov    (%r14),%rcx
140325f92:	48 8b 01             	mov    (%rcx),%rax
140325f95:	48 8b 40 50          	mov    0x50(%rax),%rax
140325f99:	ff 15 99 6c 7e 00    	call   *0x7e6c99(%rip)        # 0x140b0cc38
140325f9f:	48 8b f8             	mov    %rax,%rdi
140325fa2:	48 8b 08             	mov    (%rax),%rcx
140325fa5:	48 8b 99 80 00 00 00 	mov    0x80(%rcx),%rbx
140325fac:	49 8b 0e             	mov    (%r14),%rcx
140325faf:	48 8b 11             	mov    (%rcx),%rdx
140325fb2:	48 8b 42 78          	mov    0x78(%rdx),%rax
140325fb6:	ff 15 7c 6c 7e 00    	call   *0x7e6c7c(%rip)        # 0x140b0cc38
140325fbc:	0f 28 c8             	movaps %xmm0,%xmm1
140325fbf:	48 8b cf             	mov    %rdi,%rcx
140325fc2:	48 8b c3             	mov    %rbx,%rax
140325fc5:	ff 15 6d 6c 7e 00    	call   *0x7e6c6d(%rip)        # 0x140b0cc38
140325fcb:	49 8b 0e             	mov    (%r14),%rcx
140325fce:	48 8b 01             	mov    (%rcx),%rax
140325fd1:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140325fd8:	ff 15 5a 6c 7e 00    	call   *0x7e6c5a(%rip)        # 0x140b0cc38
140325fde:	90                   	nop
140325fdf:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140325fe3:	83 cf ff             	or     $0xffffffff,%edi
140325fe6:	48 85 db             	test   %rbx,%rbx
140325fe9:	74 36                	je     0x140326021
140325feb:	8b c7                	mov    %edi,%eax
140325fed:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140325ff2:	03 c7                	add    %edi,%eax
140325ff4:	75 2b                	jne    0x140326021
140325ff6:	48 8b 03             	mov    (%rbx),%rax
140325ff9:	48 8b cb             	mov    %rbx,%rcx
140325ffc:	48 8b 00             	mov    (%rax),%rax
140325fff:	ff 15 33 6c 7e 00    	call   *0x7e6c33(%rip)        # 0x140b0cc38
140326005:	8b c7                	mov    %edi,%eax
140326007:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14032600c:	03 c7                	add    %edi,%eax
14032600e:	75 11                	jne    0x140326021
140326010:	48 8b 03             	mov    (%rbx),%rax
140326013:	48 8b cb             	mov    %rbx,%rcx
140326016:	48 8b 40 08          	mov    0x8(%rax),%rax
14032601a:	ff 15 18 6c 7e 00    	call   *0x7e6c18(%rip)        # 0x140b0cc38
140326020:	90                   	nop
140326021:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140326025:	48 85 db             	test   %rbx,%rbx
140326028:	74 35                	je     0x14032605f
14032602a:	8b c7                	mov    %edi,%eax
14032602c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140326031:	03 c7                	add    %edi,%eax
140326033:	75 2a                	jne    0x14032605f
140326035:	48 8b 03             	mov    (%rbx),%rax
140326038:	48 8b cb             	mov    %rbx,%rcx
14032603b:	48 8b 00             	mov    (%rax),%rax
14032603e:	ff 15 f4 6b 7e 00    	call   *0x7e6bf4(%rip)        # 0x140b0cc38
140326044:	8b c7                	mov    %edi,%eax
140326046:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14032604b:	03 c7                	add    %edi,%eax
14032604d:	75 10                	jne    0x14032605f
14032604f:	48 8b 03             	mov    (%rbx),%rax
140326052:	48 8b cb             	mov    %rbx,%rcx
140326055:	48 8b 40 08          	mov    0x8(%rax),%rax
140326059:	ff 15 d9 6b 7e 00    	call   *0x7e6bd9(%rip)        # 0x140b0cc38
14032605f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140326064:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140326069:	48 83 c4 40          	add    $0x40,%rsp
14032606d:	41 5e                	pop    %r14
14032606f:	5f                   	pop    %rdi
140326070:	5d                   	pop    %rbp
140326071:	c3                   	ret
140326072:	90                   	nop
140326073:	90                   	nop
140326074:	90                   	nop
140326075:	90                   	nop
140326076:	90                   	nop
140326077:	90                   	nop
140326078:	90                   	nop
140326079:	90                   	nop
14032607a:	90                   	nop
14032607b:	90                   	nop
14032607c:	90                   	nop
14032607d:	90                   	nop
14032607e:	90                   	nop
14032607f:	90                   	nop
140326080:	48 83 ec 38          	sub    $0x38,%rsp
140326084:	48 8b 02             	mov    (%rdx),%rax
140326087:	33 c9                	xor    %ecx,%ecx
140326089:	4d 8b 48 08          	mov    0x8(%r8),%r9
14032608d:	0f 57 c0             	xorps  %xmm0,%xmm0
140326090:	4c 8b d2             	mov    %rdx,%r10
140326093:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140326099:	4c 8b 98 30 01 00 00 	mov    0x130(%rax),%r11
1403260a0:	4d 85 c9             	test   %r9,%r9
1403260a3:	74 09                	je     0x1403260ae
1403260a5:	f0 41 ff 41 08       	lock incl 0x8(%r9)
1403260aa:	4d 8b 48 08          	mov    0x8(%r8),%r9
1403260ae:	49 8b 00             	mov    (%r8),%rax
1403260b1:	48 85 c0             	test   %rax,%rax
1403260b4:	74 0f                	je     0x1403260c5
1403260b6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403260ba:	48 63 49 08          	movslq 0x8(%rcx),%rcx
1403260be:	48 83 c1 08          	add    $0x8,%rcx
1403260c2:	48 03 c8             	add    %rax,%rcx
1403260c5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403260ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403260cf:	49 8b ca             	mov    %r10,%rcx
1403260d2:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1403260d7:	49 8b c3             	mov    %r11,%rax
1403260da:	ff 15 58 6b 7e 00    	call   *0x7e6b58(%rip)        # 0x140b0cc38
1403260e0:	48 83 c4 38          	add    $0x38,%rsp
1403260e4:	c3                   	ret
1403260e5:	90                   	nop
1403260e6:	90                   	nop
1403260e7:	90                   	nop
1403260e8:	48 8b c4             	mov    %rsp,%rax
1403260eb:	48 89 58 20          	mov    %rbx,0x20(%rax)
1403260ef:	55                   	push   %rbp
1403260f0:	56                   	push   %rsi
1403260f1:	57                   	push   %rdi
1403260f2:	41 54                	push   %r12
1403260f4:	41 56                	push   %r14
1403260f6:	48 8d 68 a8          	lea    -0x58(%rax),%rbp
1403260fa:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140326101:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140326105:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
140326109:	48 8b 05 30 8f 99 00 	mov    0x998f30(%rip),%rax        # 0x140cbf040
140326110:	48 33 c4             	xor    %rsp,%rax
140326113:	48 89 45 00          	mov    %rax,0x0(%rbp)
140326117:	49 8b f8             	mov    %r8,%rdi
14032611a:	48 8b da             	mov    %rdx,%rbx
14032611d:	48 8b f1             	mov    %rcx,%rsi
140326120:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140326124:	48 8b 09             	mov    (%rcx),%rcx
140326127:	48 8b 01             	mov    (%rcx),%rax
14032612a:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14032612f:	48 8b 40 50          	mov    0x50(%rax),%rax
140326133:	ff 15 ff 6a 7e 00    	call   *0x7e6aff(%rip)        # 0x140b0cc38
140326139:	0f 57 c0             	xorps  %xmm0,%xmm0
14032613c:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140326142:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140326147:	48 85 c0             	test   %rax,%rax
14032614a:	74 04                	je     0x140326150
14032614c:	f0 ff 40 08          	lock incl 0x8(%rax)
140326150:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140326155:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14032615b:	ba 02 00 00 00       	mov    $0x2,%edx
140326160:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140326165:	e8 9a 55 61 00       	call   0x14093b704
14032616a:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
140326171:	00
140326172:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140326177:	48 8b 01             	mov    (%rcx),%rax
14032617a:	0f 57 c0             	xorps  %xmm0,%xmm0
14032617d:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
140326181:	66 0f 6f 0d 57 bb 88 	movdqa 0x88bb57(%rip),%xmm1        # 0x140bb1ce0
140326188:	00
140326189:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14032618e:	f2 0f 10 05 4a 4c 82 	movsd  0x824c4a(%rip),%xmm0        # 0x140b4ade0
140326195:	00
140326196:	f2 0f 11 45 88       	movsd  %xmm0,-0x78(%rbp)
14032619b:	8a 15 47 4c 82 00    	mov    0x824c47(%rip),%dl        # 0x140b4ade8
1403261a1:	88 55 90             	mov    %dl,-0x70(%rbp)
1403261a4:	c6 45 91 00          	movb   $0x0,-0x6f(%rbp)
1403261a8:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1403261ac:	48 8b 40 40          	mov    0x40(%rax),%rax
1403261b0:	ff 15 82 6a 7e 00    	call   *0x7e6a82(%rip)        # 0x140b0cc38
1403261b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1403261b9:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1403261bf:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403261c3:	48 85 c9             	test   %rcx,%rcx
1403261c6:	74 04                	je     0x1403261cc
1403261c8:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403261cc:	48 8b 08             	mov    (%rax),%rcx
1403261cf:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403261d4:	48 8b 40 08          	mov    0x8(%rax),%rax
1403261d8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403261dd:	41 b9 37 80 04 80    	mov    $0x80048037,%r9d
1403261e3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1403261e8:	33 d2                	xor    %edx,%edx
1403261ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403261ef:	e8 ac 4a fb ff       	call   0x1402daca0