1401dcb8b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401dcb90:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401dcb95:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcb9a:	0f 10 00             	movups (%rax),%xmm0
1401dcb9d:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1401dcba2:	e8 39 33 00 00       	call   0x1401dfee0
1401dcba7:	48 8d 15 7a 47 1c 01 	lea    0x11c477a(%rip),%rdx        # 0x1413a1328
1401dcbae:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcbb3:	e8 60 fc c3 00       	call   0x140e1c818
1401dcbb8:	cc                   	int3
1401dcbb9:	cc                   	int3
1401dcbba:	cc                   	int3
1401dcbbb:	cc                   	int3
1401dcbbc:	cc                   	int3
1401dcbbd:	cc                   	int3
1401dcbbe:	cc                   	int3
1401dcbbf:	cc                   	int3
1401dcbc0:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1401dcbc7:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1401dcbcb:	74 0b                	je     0x1401dcbd8
1401dcbcd:	48 8b c1             	mov    %rcx,%rax
1401dcbd0:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1401dcbd7:	c3                   	ret
1401dcbd8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401dcbdd:	e8 8e 97 fc ff       	call   0x1401a6370
1401dcbe2:	48 8d 15 2f d0 dc 00 	lea    0xdcd02f(%rip),%rdx        # 0x140fa9c18
1401dcbe9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401dcbee:	0f 10 00             	movups (%rax),%xmm0
1401dcbf1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1401dcbf6:	e8 75 97 fc ff       	call   0x1401a6370
1401dcbfb:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401dcc00:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401dcc05:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcc0a:	0f 10 00             	movups (%rax),%xmm0
1401dcc0d:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1401dcc12:	e8 c9 32 00 00       	call   0x1401dfee0
1401dcc17:	48 8d 15 0a 47 1c 01 	lea    0x11c470a(%rip),%rdx        # 0x1413a1328
1401dcc1e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcc23:	e8 f0 fb c3 00       	call   0x140e1c818
1401dcc28:	cc                   	int3
1401dcc29:	cc                   	int3
1401dcc2a:	cc                   	int3
1401dcc2b:	cc                   	int3
1401dcc2c:	cc                   	int3
1401dcc2d:	cc                   	int3
1401dcc2e:	cc                   	int3
1401dcc2f:	cc                   	int3
1401dcc30:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1401dcc37:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1401dcc3b:	74 0b                	je     0x1401dcc48
1401dcc3d:	48 8b c1             	mov    %rcx,%rax
1401dcc40:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1401dcc47:	c3                   	ret
1401dcc48:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401dcc4d:	e8 1e 97 fc ff       	call   0x1401a6370
1401dcc52:	48 8d 15 bf cf dc 00 	lea    0xdccfbf(%rip),%rdx        # 0x140fa9c18
1401dcc59:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401dcc5e:	0f 10 00             	movups (%rax),%xmm0
1401dcc61:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1401dcc66:	e8 05 97 fc ff       	call   0x1401a6370
1401dcc6b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401dcc70:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401dcc75:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcc7a:	0f 10 00             	movups (%rax),%xmm0
1401dcc7d:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1401dcc82:	e8 59 32 00 00       	call   0x1401dfee0
1401dcc87:	48 8d 15 9a 46 1c 01 	lea    0x11c469a(%rip),%rdx        # 0x1413a1328
1401dcc8e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcc93:	e8 80 fb c3 00       	call   0x140e1c818
1401dcc98:	cc                   	int3
1401dcc99:	cc                   	int3
1401dcc9a:	cc                   	int3
1401dcc9b:	cc                   	int3
1401dcc9c:	cc                   	int3
1401dcc9d:	cc                   	int3
1401dcc9e:	cc                   	int3
1401dcc9f:	cc                   	int3
1401dcca0:	80 79 02 00          	cmpb   $0x0,0x2(%rcx)
1401dcca4:	75 09                	jne    0x1401dccaf
1401dcca6:	33 c0                	xor    %eax,%eax
1401dcca8:	c6 41 02 01          	movb   $0x1,0x2(%rcx)
1401dccac:	66 89 01             	mov    %ax,(%rcx)
1401dccaf:	48 8b c1             	mov    %rcx,%rax
1401dccb2:	c3                   	ret
1401dccb3:	cc                   	int3
1401dccb4:	cc                   	int3
1401dccb5:	cc                   	int3
1401dccb6:	cc                   	int3
1401dccb7:	cc                   	int3
1401dccb8:	cc                   	int3
1401dccb9:	cc                   	int3
1401dccba:	cc                   	int3
1401dccbb:	cc                   	int3
1401dccbc:	cc                   	int3
1401dccbd:	cc                   	int3
1401dccbe:	cc                   	int3
1401dccbf:	cc                   	int3
1401dccc0:	80 79 04 00          	cmpb   $0x0,0x4(%rcx)
1401dccc4:	48 8b c1             	mov    %rcx,%rax
1401dccc7:	75 0a                	jne    0x1401dccd3
1401dccc9:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
1401dcccf:	c6 41 04 01          	movb   $0x1,0x4(%rcx)
1401dccd3:	c3                   	ret
1401dccd4:	cc                   	int3
1401dccd5:	cc                   	int3
1401dccd6:	cc                   	int3
1401dccd7:	cc                   	int3
1401dccd8:	cc                   	int3
1401dccd9:	cc                   	int3
1401dccda:	cc                   	int3
1401dccdb:	cc                   	int3
1401dccdc:	cc                   	int3
1401dccdd:	cc                   	int3
1401dccde:	cc                   	int3
1401dccdf:	cc                   	int3
1401dcce0:	40 53                	rex push %rbx
1401dcce2:	48 83 ec 20          	sub    $0x20,%rsp
1401dcce6:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1401dccea:	48 8b d9             	mov    %rcx,%rbx
1401dcced:	75 09                	jne    0x1401dccf8
1401dccef:	e8 3c 0f 00 00       	call   0x1401ddc30
1401dccf4:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
1401dccf8:	48 8b c3             	mov    %rbx,%rax
1401dccfb:	48 83 c4 20          	add    $0x20,%rsp
1401dccff:	5b                   	pop    %rbx
1401dcd00:	c3                   	ret
1401dcd01:	cc                   	int3
1401dcd02:	cc                   	int3
1401dcd03:	cc                   	int3
1401dcd04:	cc                   	int3
1401dcd05:	cc                   	int3
1401dcd06:	cc                   	int3
1401dcd07:	cc                   	int3
1401dcd08:	cc                   	int3
1401dcd09:	cc                   	int3
1401dcd0a:	cc                   	int3
1401dcd0b:	cc                   	int3
1401dcd0c:	cc                   	int3
1401dcd0d:	cc                   	int3
1401dcd0e:	cc                   	int3
1401dcd0f:	cc                   	int3
1401dcd10:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
1401dcd14:	75 22                	jne    0x1401dcd38
1401dcd16:	33 c0                	xor    %eax,%eax
1401dcd18:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dcd1b:	0f 11 01             	movups %xmm0,(%rcx)
1401dcd1e:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401dcd22:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401dcd29:	00
1401dcd2a:	88 01                	mov    %al,(%rcx)
1401dcd2c:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401dcd30:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401dcd34:	c6 41 30 01          	movb   $0x1,0x30(%rcx)
1401dcd38:	48 8b c1             	mov    %rcx,%rax
1401dcd3b:	c3                   	ret
1401dcd3c:	cc                   	int3
1401dcd3d:	cc                   	int3
1401dcd3e:	cc                   	int3
1401dcd3f:	cc                   	int3
1401dcd40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dcd45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dcd4a:	57                   	push   %rdi
1401dcd4b:	48 83 ec 20          	sub    $0x20,%rsp
1401dcd4f:	33 f6                	xor    %esi,%esi
1401dcd51:	48 8b da             	mov    %rdx,%rbx
1401dcd54:	48 89 31             	mov    %rsi,(%rcx)
1401dcd57:	48 8b f9             	mov    %rcx,%rdi
1401dcd5a:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1401dcd5e:	0f ae e8             	lfence
1401dcd61:	b9 48 00 00 00       	mov    $0x48,%ecx
1401dcd66:	e8 9d e3 c3 00       	call   0x140e1b108
1401dcd6b:	48 89 00             	mov    %rax,(%rax)
1401dcd6e:	48 89 40 08          	mov    %rax,0x8(%rax)
1401dcd72:	48 89 40 10          	mov    %rax,0x10(%rax)
1401dcd76:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401dcd7c:	48 89 07             	mov    %rax,(%rdi)
1401dcd7f:	48 8b 0b             	mov    (%rbx),%rcx
1401dcd82:	48 89 0f             	mov    %rcx,(%rdi)
1401dcd85:	48 89 03             	mov    %rax,(%rbx)
1401dcd88:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401dcd8c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401dcd90:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401dcd94:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401dcd98:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401dcd9c:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1401dcda0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401dcda4:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401dcda8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401dcdac:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401dcdb0:	48 8b c7             	mov    %rdi,%rax
1401dcdb3:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401dcdb7:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1401dcdbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dcdc0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dcdc5:	48 83 c4 20          	add    $0x20,%rsp
1401dcdc9:	5f                   	pop    %rdi
1401dcdca:	c3                   	ret
1401dcdcb:	cc                   	int3
1401dcdcc:	cc                   	int3
1401dcdcd:	cc                   	int3
1401dcdce:	cc                   	int3
1401dcdcf:	cc                   	int3
1401dcdd0:	48 8d 05 51 cd dc 00 	lea    0xdccd51(%rip),%rax        # 0x140fa9b28
1401dcdd7:	48 89 01             	mov    %rax,(%rcx)
1401dcdda:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dcdde:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dcde2:	48 85 c0             	test   %rax,%rax
1401dcde5:	74 03                	je     0x1401dcdea
1401dcde7:	48 ff 00             	incq   (%rax)
1401dcdea:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401dcdee:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401dcdf2:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401dcdf6:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401dcdfa:	c6 41 38 00          	movb   $0x0,0x38(%rcx)
1401dcdfe:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1401dce02:	74 24                	je     0x1401dce28
1401dce04:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401dce08:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401dce0c:	48 85 c0             	test   %rax,%rax
1401dce0f:	74 03                	je     0x1401dce14
1401dce11:	48 ff 00             	incq   (%rax)
1401dce14:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401dce18:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401dce1c:	48 8b 42 30          	mov    0x30(%rdx),%rax
1401dce20:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401dce24:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401dce28:	0f b6 42 40          	movzbl 0x40(%rdx),%eax
1401dce2c:	88 41 40             	mov    %al,0x40(%rcx)
1401dce2f:	48 8b c1             	mov    %rcx,%rax
1401dce32:	c6 41 48 00          	movb   $0x0,0x48(%rcx)
1401dce36:	c3                   	ret
1401dce37:	cc                   	int3
1401dce38:	cc                   	int3
1401dce39:	cc                   	int3
1401dce3a:	cc                   	int3
1401dce3b:	cc                   	int3
1401dce3c:	cc                   	int3
1401dce3d:	cc                   	int3
1401dce3e:	cc                   	int3
1401dce3f:	cc                   	int3
1401dce40:	33 c0                	xor    %eax,%eax
1401dce42:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dce45:	0f 11 01             	movups %xmm0,(%rcx)
1401dce48:	48 89 01             	mov    %rax,(%rcx)
1401dce4b:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dce4f:	48 8b c1             	mov    %rcx,%rax
1401dce52:	c3                   	ret
1401dce53:	cc                   	int3
1401dce54:	cc                   	int3
1401dce55:	cc                   	int3
1401dce56:	cc                   	int3
1401dce57:	cc                   	int3
1401dce58:	cc                   	int3
1401dce59:	cc                   	int3
1401dce5a:	cc                   	int3
1401dce5b:	cc                   	int3
1401dce5c:	cc                   	int3
1401dce5d:	cc                   	int3
1401dce5e:	cc                   	int3
1401dce5f:	cc                   	int3
1401dce60:	33 c0                	xor    %eax,%eax
1401dce62:	48 89 01             	mov    %rax,(%rcx)
1401dce65:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dce69:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dce6d:	48 85 c0             	test   %rax,%rax
1401dce70:	74 04                	je     0x1401dce76
1401dce72:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dce76:	48 8b 02             	mov    (%rdx),%rax
1401dce79:	48 89 01             	mov    %rax,(%rcx)
1401dce7c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dce80:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dce84:	48 8b c1             	mov    %rcx,%rax
1401dce87:	c3                   	ret
1401dce88:	cc                   	int3
1401dce89:	cc                   	int3
1401dce8a:	cc                   	int3
1401dce8b:	cc                   	int3
1401dce8c:	cc                   	int3
1401dce8d:	cc                   	int3
1401dce8e:	cc                   	int3
1401dce8f:	cc                   	int3
1401dce90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401dce95:	57                   	push   %rdi
1401dce96:	48 83 ec 30          	sub    $0x30,%rsp
1401dce9a:	48 8b d9             	mov    %rcx,%rbx
1401dce9d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401dcea2:	e8 b9 da ff ff       	call   0x1401da960
1401dcea7:	33 c9                	xor    %ecx,%ecx
1401dcea9:	48 89 0b             	mov    %rcx,(%rbx)
1401dceac:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401dceb0:	48 8b 10             	mov    (%rax),%rdx
1401dceb3:	48 89 13             	mov    %rdx,(%rbx)
1401dceb6:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401dceba:	48 89 53 08          	mov    %rdx,0x8(%rbx)
1401dcebe:	48 89 08             	mov    %rcx,(%rax)
1401dcec1:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401dcec5:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1401dceca:	88 4b 10             	mov    %cl,0x10(%rbx)
1401dcecd:	48 85 ff             	test   %rdi,%rdi
1401dced0:	74 52                	je     0x1401dcf24
1401dced2:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401dced7:	be ff ff ff ff       	mov    $0xffffffff,%esi
1401dcedc:	8b c6                	mov    %esi,%eax
1401dcede:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401dcee3:	83 f8 01             	cmp    $0x1,%eax
1401dcee6:	75 29                	jne    0x1401dcf11
1401dcee8:	48 8b 07             	mov    (%rdi),%rax
1401dceeb:	48 8b cf             	mov    %rdi,%rcx
1401dceee:	48 8b 00             	mov    (%rax),%rax
1401dcef1:	ff 15 29 6b da 00    	call   *0xda6b29(%rip)        # 0x140f83a20
1401dcef7:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
1401dcefc:	83 fe 01             	cmp    $0x1,%esi
1401dceff:	75 10                	jne    0x1401dcf11
1401dcf01:	48 8b 07             	mov    (%rdi),%rax
1401dcf04:	48 8b cf             	mov    %rdi,%rcx
1401dcf07:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcf0b:	ff 15 0f 6b da 00    	call   *0xda6b0f(%rip)        # 0x140f83a20
1401dcf11:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401dcf16:	48 8b c3             	mov    %rbx,%rax
1401dcf19:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401dcf1e:	48 83 c4 30          	add    $0x30,%rsp
1401dcf22:	5f                   	pop    %rdi
1401dcf23:	c3                   	ret
1401dcf24:	48 8b c3             	mov    %rbx,%rax
1401dcf27:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401dcf2c:	48 83 c4 30          	add    $0x30,%rsp
1401dcf30:	5f                   	pop    %rdi
1401dcf31:	c3                   	ret
1401dcf32:	cc                   	int3
1401dcf33:	cc                   	int3
1401dcf34:	cc                   	int3
1401dcf35:	cc                   	int3
1401dcf36:	cc                   	int3
1401dcf37:	cc                   	int3
1401dcf38:	cc                   	int3
1401dcf39:	cc                   	int3
1401dcf3a:	cc                   	int3
1401dcf3b:	cc                   	int3
1401dcf3c:	cc                   	int3
1401dcf3d:	cc                   	int3
1401dcf3e:	cc                   	int3
1401dcf3f:	cc                   	int3
1401dcf40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401dcf45:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401dcf4a:	55                   	push   %rbp
1401dcf4b:	56                   	push   %rsi
1401dcf4c:	57                   	push   %rdi
1401dcf4d:	41 56                	push   %r14
1401dcf4f:	41 57                	push   %r15
1401dcf51:	48 83 ec 30          	sub    $0x30,%rsp