14054da7f:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14054da83:	e8 58 2b ff ff       	call   0x1405405e0
14054da88:	90                   	nop
14054da89:	0f b6 43 38          	movzbl 0x38(%rbx),%eax
14054da8d:	88 47 30             	mov    %al,0x30(%rdi)
14054da90:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14054da94:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14054da98:	e8 a3 af c5 ff       	call   0x1401a8a40
14054da9d:	90                   	nop
14054da9e:	eb 02                	jmp    0x14054daa2
14054daa0:	33 f6                	xor    %esi,%esi
14054daa2:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
14054daa6:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14054daad:	f0 48 0f c1 07       	lock xadd %rax,(%rdi)
14054dab2:	48 83 f8 01          	cmp    $0x1,%rax
14054dab6:	75 2a                	jne    0x14054dae2
14054dab8:	48 85 ff             	test   %rdi,%rdi
14054dabb:	74 25                	je     0x14054dae2
14054dabd:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14054dac1:	e8 5a 3c cd ff       	call   0x140221720
14054dac6:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14054daca:	e8 d1 41 e7 ff       	call   0x1403c1ca0
14054dacf:	ba 80 00 00 00       	mov    $0x80,%edx
14054dad4:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14054dada:	48 8b cf             	mov    %rdi,%rcx
14054dadd:	e8 66 df 8c 00       	call   0x140e1ba48
14054dae2:	48 89 75 08          	mov    %rsi,0x8(%rbp)
14054dae6:	48 8d 46 08          	lea    0x8(%rsi),%rax
14054daea:	48 83 c4 28          	add    $0x28,%rsp
14054daee:	5f                   	pop    %rdi
14054daef:	5e                   	pop    %rsi
14054daf0:	5d                   	pop    %rbp
14054daf1:	5b                   	pop    %rbx
14054daf2:	c3                   	ret
14054daf3:	cc                   	int3
14054daf4:	cc                   	int3
14054daf5:	cc                   	int3
14054daf6:	cc                   	int3
14054daf7:	cc                   	int3
14054daf8:	cc                   	int3
14054daf9:	cc                   	int3
14054dafa:	cc                   	int3
14054dafb:	cc                   	int3
14054dafc:	cc                   	int3
14054dafd:	cc                   	int3
14054dafe:	cc                   	int3
14054daff:	cc                   	int3
14054db00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054db05:	57                   	push   %rdi
14054db06:	48 83 ec 30          	sub    $0x30,%rsp
14054db0a:	c6 01 01             	movb   $0x1,(%rcx)
14054db0d:	48 8b f9             	mov    %rcx,%rdi
14054db10:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054db14:	48 83 c1 08          	add    $0x8,%rcx
14054db18:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14054db1d:	0f 28 f1             	movaps %xmm1,%xmm6
14054db20:	e8 7b 41 e7 ff       	call   0x1403c1ca0
14054db25:	f2 0f 11 77 08       	movsd  %xmm6,0x8(%rdi)
14054db2a:	48 8b c7             	mov    %rdi,%rax
14054db2d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14054db32:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14054db37:	c6 47 30 04          	movb   $0x4,0x30(%rdi)
14054db3b:	48 83 c4 30          	add    $0x30,%rsp
14054db3f:	5f                   	pop    %rdi
14054db40:	c3                   	ret
14054db41:	cc                   	int3
14054db42:	cc                   	int3
14054db43:	cc                   	int3
14054db44:	cc                   	int3
14054db45:	cc                   	int3
14054db46:	cc                   	int3
14054db47:	cc                   	int3
14054db48:	cc                   	int3
14054db49:	cc                   	int3
14054db4a:	cc                   	int3
14054db4b:	cc                   	int3
14054db4c:	cc                   	int3
14054db4d:	cc                   	int3
14054db4e:	cc                   	int3
14054db4f:	cc                   	int3
14054db50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054db55:	55                   	push   %rbp
14054db56:	56                   	push   %rsi
14054db57:	57                   	push   %rdi
14054db58:	48 83 ec 50          	sub    $0x50,%rsp
14054db5c:	c6 01 01             	movb   $0x1,(%rcx)
14054db5f:	33 ed                	xor    %ebp,%ebp
14054db61:	0f 10 4a 08          	movups 0x8(%rdx),%xmm1
14054db65:	0f b6 02             	movzbl (%rdx),%eax
14054db68:	48 8b f9             	mov    %rcx,%rdi
14054db6b:	0f 10 42 18          	movups 0x18(%rdx),%xmm0
14054db6f:	48 c7 42 20 0f 00 00 	movq   $0xf,0x20(%rdx)
14054db76:	00
14054db77:	48 8b f2             	mov    %rdx,%rsi
14054db7a:	0f 11 4c 24 28       	movups %xmm1,0x28(%rsp)
14054db7f:	88 44 24 20          	mov    %al,0x20(%rsp)
14054db83:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14054db88:	48 89 6a 18          	mov    %rbp,0x18(%rdx)
14054db8c:	40 88 6a 08          	mov    %bpl,0x8(%rdx)
14054db90:	40 88 69 30          	mov    %bpl,0x30(%rcx)
14054db94:	48 83 c1 08          	add    $0x8,%rcx
14054db98:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14054db9d:	e8 fe 40 e7 ff       	call   0x1403c1ca0
14054dba2:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
14054dba7:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
14054dbac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054dbb1:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14054dbb6:	88 47 08             	mov    %al,0x8(%rdi)
14054dbb9:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14054dbbe:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
14054dbc2:	48 c7 44 24 40 0f 00 	movq   $0xf,0x40(%rsp)
14054dbc9:	00 00
14054dbcb:	0f 11 4f 20          	movups %xmm1,0x20(%rdi)
14054dbcf:	c6 47 30 0b          	movb   $0xb,0x30(%rdi)
14054dbd3:	40 88 6c 24 28       	mov    %bpl,0x28(%rsp)
14054dbd8:	e8 43 3b cd ff       	call   0x140221720
14054dbdd:	48 8b ce             	mov    %rsi,%rcx
14054dbe0:	e8 3b 3b cd ff       	call   0x140221720
14054dbe5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14054dbec:	00
14054dbed:	48 8b c7             	mov    %rdi,%rax
14054dbf0:	48 83 c4 50          	add    $0x50,%rsp
14054dbf4:	5f                   	pop    %rdi
14054dbf5:	5e                   	pop    %rsi
14054dbf6:	5d                   	pop    %rbp
14054dbf7:	c3                   	ret
14054dbf8:	cc                   	int3
14054dbf9:	cc                   	int3
14054dbfa:	cc                   	int3
14054dbfb:	cc                   	int3
14054dbfc:	cc                   	int3
14054dbfd:	cc                   	int3
14054dbfe:	cc                   	int3
14054dbff:	cc                   	int3
14054dc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054dc05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054dc0a:	57                   	push   %rdi
14054dc0b:	48 83 ec 20          	sub    $0x20,%rsp
14054dc0f:	c6 01 01             	movb   $0x1,(%rcx)
14054dc12:	48 8b f1             	mov    %rcx,%rsi
14054dc15:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054dc19:	48 8b da             	mov    %rdx,%rbx
14054dc1c:	48 83 c1 08          	add    $0x8,%rcx
14054dc20:	e8 7b 40 e7 ff       	call   0x1403c1ca0
14054dc25:	c6 46 30 0a          	movb   $0xa,0x30(%rsi)
14054dc29:	48 8b c6             	mov    %rsi,%rax
14054dc2c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14054dc30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054dc35:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054dc3a:	48 83 c4 20          	add    $0x20,%rsp
14054dc3e:	5f                   	pop    %rdi
14054dc3f:	c3                   	ret
14054dc40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054dc45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054dc4a:	57                   	push   %rdi
14054dc4b:	48 83 ec 20          	sub    $0x20,%rsp
14054dc4f:	c6 01 01             	movb   $0x1,(%rcx)
14054dc52:	48 8b f1             	mov    %rcx,%rsi
14054dc55:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054dc59:	48 8b da             	mov    %rdx,%rbx
14054dc5c:	48 83 c1 08          	add    $0x8,%rcx
14054dc60:	e8 3b 40 e7 ff       	call   0x1403c1ca0
14054dc65:	c6 46 30 09          	movb   $0x9,0x30(%rsi)
14054dc69:	48 8b c6             	mov    %rsi,%rax
14054dc6c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14054dc70:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054dc75:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054dc7a:	48 83 c4 20          	add    $0x20,%rsp
14054dc7e:	5f                   	pop    %rdi
14054dc7f:	c3                   	ret
14054dc80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054dc85:	55                   	push   %rbp
14054dc86:	57                   	push   %rdi
14054dc87:	41 56                	push   %r14
14054dc89:	48 83 ec 40          	sub    $0x40,%rsp
14054dc8d:	c6 01 01             	movb   $0x1,(%rcx)
14054dc90:	48 8b fa             	mov    %rdx,%rdi
14054dc93:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14054dc97:	33 ed                	xor    %ebp,%ebp
14054dc99:	48 89 6a 10          	mov    %rbp,0x10(%rdx)
14054dc9d:	4c 8b f1             	mov    %rcx,%r14
14054dca0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14054dca4:	48 83 c1 08          	add    $0x8,%rcx
14054dca8:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14054dcac:	48 8b 07             	mov    (%rdi),%rax
14054dcaf:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14054dcb4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14054dcb9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14054dcbe:	48 89 2f             	mov    %rbp,(%rdi)
14054dcc1:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14054dcc6:	e8 35 15 ff ff       	call   0x14053f200
14054dccb:	48 8b 1f             	mov    (%rdi),%rbx
14054dcce:	48 85 db             	test   %rbx,%rbx
14054dcd1:	0f 84 85 00 00 00    	je     0x14054dd5c
14054dcd7:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14054dcdc:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14054dce0:	48 3b de             	cmp    %rsi,%rbx
14054dce3:	74 11                	je     0x14054dcf6
14054dce5:	48 8b cb             	mov    %rbx,%rcx
14054dce8:	e8 b3 3f e7 ff       	call   0x1403c1ca0
14054dced:	48 83 c3 30          	add    $0x30,%rbx
14054dcf1:	48 3b de             	cmp    %rsi,%rbx
14054dcf4:	75 ef                	jne    0x14054dce5
14054dcf6:	4c 8b 07             	mov    (%rdi),%r8
14054dcf9:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14054dd00:	aa aa 2a
14054dd03:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14054dd07:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14054dd0c:	49 2b c8             	sub    %r8,%rcx
14054dd0f:	48 f7 e9             	imul   %rcx
14054dd12:	48 c1 fa 03          	sar    $0x3,%rdx
14054dd16:	48 8b c2             	mov    %rdx,%rax
14054dd19:	48 c1 e8 3f          	shr    $0x3f,%rax
14054dd1d:	48 03 d0             	add    %rax,%rdx
14054dd20:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14054dd24:	48 c1 e2 04          	shl    $0x4,%rdx
14054dd28:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14054dd2f:	72 18                	jb     0x14054dd49
14054dd31:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14054dd35:	48 83 c2 27          	add    $0x27,%rdx
14054dd39:	4c 2b c1             	sub    %rcx,%r8
14054dd3c:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14054dd40:	48 83 f8 1f          	cmp    $0x1f,%rax
14054dd44:	77 27                	ja     0x14054dd6d
14054dd46:	4c 8b c1             	mov    %rcx,%r8
14054dd49:	49 8b c8             	mov    %r8,%rcx
14054dd4c:	e8 f3 d3 8c 00       	call   0x140e1b144
14054dd51:	48 89 2f             	mov    %rbp,(%rdi)
14054dd54:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14054dd58:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14054dd5c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14054dd61:	49 8b c6             	mov    %r14,%rax
14054dd64:	48 83 c4 40          	add    $0x40,%rsp
14054dd68:	41 5e                	pop    %r14
14054dd6a:	5f                   	pop    %rdi
14054dd6b:	5d                   	pop    %rbp
14054dd6c:	c3                   	ret
14054dd6d:	e8 32 c4 8d 00       	call   0x140e2a1a4
14054dd72:	cc                   	int3
14054dd73:	cc                   	int3
14054dd74:	cc                   	int3
14054dd75:	cc                   	int3
14054dd76:	cc                   	int3
14054dd77:	cc                   	int3
14054dd78:	cc                   	int3
14054dd79:	cc                   	int3
14054dd7a:	cc                   	int3
14054dd7b:	cc                   	int3
14054dd7c:	cc                   	int3
14054dd7d:	cc                   	int3
14054dd7e:	cc                   	int3
14054dd7f:	cc                   	int3
14054dd80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054dd85:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14054dd8a:	57                   	push   %rdi
14054dd8b:	48 83 ec 30          	sub    $0x30,%rsp
14054dd8f:	48 8b f1             	mov    %rcx,%rsi
14054dd92:	c6 01 01             	movb   $0x1,(%rcx)
14054dd95:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054dd9a:	e8 b1 43 e3 ff       	call   0x140382150
14054dd9f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054dda3:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
14054dda7:	48 8b d8             	mov    %rax,%rbx
14054ddaa:	e8 f1 3e e7 ff       	call   0x1403c1ca0
14054ddaf:	48 8b d3             	mov    %rbx,%rdx
14054ddb2:	c6 46 30 ff          	movb   $0xff,0x30(%rsi)
14054ddb6:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054ddba:	e8 91 43 e3 ff       	call   0x140382150
14054ddbf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14054ddc4:	48 8b c6             	mov    %rsi,%rax
14054ddc7:	c6 46 30 06          	movb   $0x6,0x30(%rsi)
14054ddcb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14054ddd0:	48 83 c4 30          	add    $0x30,%rsp
14054ddd4:	5f                   	pop    %rdi
14054ddd5:	c3                   	ret
14054ddd6:	cc                   	int3
14054ddd7:	cc                   	int3
14054ddd8:	cc                   	int3
14054ddd9:	cc                   	int3
14054ddda:	cc                   	int3
14054dddb:	cc                   	int3
14054dddc:	cc                   	int3
14054dddd:	cc                   	int3
14054ddde:	cc                   	int3
14054dddf:	cc                   	int3
14054dde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054dde5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054ddea:	57                   	push   %rdi
14054ddeb:	48 83 ec 20          	sub    $0x20,%rsp
14054ddef:	c6 01 01             	movb   $0x1,(%rcx)
14054ddf2:	48 8b f1             	mov    %rcx,%rsi
14054ddf5:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054ddf9:	48 8b fa             	mov    %rdx,%rdi
14054ddfc:	48 83 c1 08          	add    $0x8,%rcx
14054de00:	e8 9b 3e e7 ff       	call   0x1403c1ca0
14054de05:	8b 07                	mov    (%rdi),%eax
14054de07:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054de0c:	89 46 08             	mov    %eax,0x8(%rsi)
14054de0f:	0f b7 47 04          	movzwl 0x4(%rdi),%eax
14054de13:	66 89 46 0c          	mov    %ax,0xc(%rsi)
14054de17:	48 8b c6             	mov    %rsi,%rax
14054de1a:	c6 46 30 08          	movb   $0x8,0x30(%rsi)
14054de1e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054de23:	48 83 c4 20          	add    $0x20,%rsp
14054de27:	5f                   	pop    %rdi
14054de28:	c3                   	ret
14054de29:	cc                   	int3
14054de2a:	cc                   	int3
14054de2b:	cc                   	int3
14054de2c:	cc                   	int3
14054de2d:	cc                   	int3
14054de2e:	cc                   	int3
14054de2f:	cc                   	int3
14054de30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054de35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14054de3a:	57                   	push   %rdi
14054de3b:	48 83 ec 40          	sub    $0x40,%rsp
14054de3f:	c6 01 01             	movb   $0x1,(%rcx)
14054de42:	48 8b da             	mov    %rdx,%rbx
14054de45:	0f b6 02             	movzbl (%rdx),%eax
14054de48:	48 8b f1             	mov    %rcx,%rsi
14054de4b:	48 ff c2             	inc    %rdx
14054de4e:	88 44 24 20          	mov    %al,0x20(%rsp)
14054de52:	48 8d 4c 24 21       	lea    0x21(%rsp),%rcx
14054de57:	e8 f4 42 e3 ff       	call   0x140382150
14054de5c:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
14054de60:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054de64:	88 44 24 31          	mov    %al,0x31(%rsp)
14054de68:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
14054de6c:	e8 2f 3e e7 ff       	call   0x1403c1ca0
14054de71:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
14054de76:	48 8d 54 24 21       	lea    0x21(%rsp),%rdx
14054de7b:	c6 46 30 ff          	movb   $0xff,0x30(%rsi)
14054de7f:	88 4e 08             	mov    %cl,0x8(%rsi)
14054de82:	48 8d 4e 09          	lea    0x9(%rsi),%rcx
14054de86:	e8 c5 42 e3 ff       	call   0x140382150
14054de8b:	0f b6 4c 24 31       	movzbl 0x31(%rsp),%ecx
14054de90:	48 8b c6             	mov    %rsi,%rax
14054de93:	88 4e 19             	mov    %cl,0x19(%rsi)
14054de96:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14054de9b:	c6 46 30 07          	movb   $0x7,0x30(%rsi)
14054de9f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14054dea4:	48 83 c4 40          	add    $0x40,%rsp
14054dea8:	5f                   	pop    %rdi
14054dea9:	c3                   	ret
14054deaa:	cc                   	int3
14054deab:	cc                   	int3
14054deac:	cc                   	int3
14054dead:	cc                   	int3
14054deae:	cc                   	int3