14054d877:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14054d87c:	48 83 c4 30          	add    $0x30,%rsp
14054d880:	5f                   	pop    %rdi
14054d881:	c3                   	ret
14054d882:	b9 02 00 00 00       	mov    $0x2,%ecx
14054d887:	e8 74 ce 23 00       	call   0x14078a700
14054d88c:	90                   	nop
14054d88d:	b9 02 00 00 00       	mov    $0x2,%ecx
14054d892:	e8 69 ce 23 00       	call   0x14078a700
14054d897:	cc                   	int3
14054d898:	cc                   	int3
14054d899:	cc                   	int3
14054d89a:	cc                   	int3
14054d89b:	cc                   	int3
14054d89c:	cc                   	int3
14054d89d:	cc                   	int3
14054d89e:	cc                   	int3
14054d89f:	cc                   	int3
14054d8a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14054d8a5:	48 83 ec 28          	sub    $0x28,%rsp
14054d8a9:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14054d8ad:	4c 8b ca             	mov    %rdx,%r9
14054d8b0:	4c 2b 01             	sub    (%rcx),%r8
14054d8b3:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14054d8ba:	aa aa 2a
14054d8bd:	49 f7 e8             	imul   %r8
14054d8c0:	48 c1 fa 03          	sar    $0x3,%rdx
14054d8c4:	48 8b c2             	mov    %rdx,%rax
14054d8c7:	48 c1 e8 3f          	shr    $0x3f,%rax
14054d8cb:	48 03 d0             	add    %rax,%rdx
14054d8ce:	4c 3b ca             	cmp    %rdx,%r9
14054d8d1:	76 19                	jbe    0x14054d8ec
14054d8d3:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14054d8da:	55 55 05
14054d8dd:	4c 3b c8             	cmp    %rax,%r9
14054d8e0:	77 0f                	ja     0x14054d8f1
14054d8e2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14054d8e7:	e8 54 2b ff ff       	call   0x140540440
14054d8ec:	48 83 c4 28          	add    $0x28,%rsp
14054d8f0:	c3                   	ret
14054d8f1:	e8 9a fc c4 ff       	call   0x14019d590
14054d8f6:	cc                   	int3
14054d8f7:	cc                   	int3
14054d8f8:	cc                   	int3
14054d8f9:	cc                   	int3
14054d8fa:	cc                   	int3
14054d8fb:	cc                   	int3
14054d8fc:	cc                   	int3
14054d8fd:	cc                   	int3
14054d8fe:	cc                   	int3
14054d8ff:	cc                   	int3
14054d900:	48 83 ec 48          	sub    $0x48,%rsp
14054d904:	48 8b 01             	mov    (%rcx),%rax
14054d907:	48 8b 00             	mov    (%rax),%rax
14054d90a:	48 83 c0 30          	add    $0x30,%rax
14054d90e:	74 0b                	je     0x14054d91b
14054d910:	80 78 28 05          	cmpb   $0x5,0x28(%rax)
14054d914:	75 05                	jne    0x14054d91b
14054d916:	48 83 c4 48          	add    $0x48,%rsp
14054d91a:	c3                   	ret
14054d91b:	0f 57 c0             	xorps  %xmm0,%xmm0
14054d91e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d923:	33 c0                	xor    %eax,%eax
14054d925:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14054d92a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14054d92f:	e8 4c 50 ff ff       	call   0x140542980
14054d934:	48 8d 15 15 42 e5 00 	lea    0xe54215(%rip),%rdx        # 0x1413a1b50
14054d93b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d940:	e8 d3 ee 8c 00       	call   0x140e1c818
14054d945:	cc                   	int3
14054d946:	cc                   	int3
14054d947:	cc                   	int3
14054d948:	cc                   	int3
14054d949:	cc                   	int3
14054d94a:	cc                   	int3
14054d94b:	cc                   	int3
14054d94c:	cc                   	int3
14054d94d:	cc                   	int3
14054d94e:	cc                   	int3
14054d94f:	cc                   	int3
14054d950:	48 83 ec 48          	sub    $0x48,%rsp
14054d954:	48 85 c9             	test   %rcx,%rcx
14054d957:	74 28                	je     0x14054d981
14054d959:	80 79 28 0e          	cmpb   $0xe,0x28(%rcx)
14054d95d:	75 22                	jne    0x14054d981
14054d95f:	48 8b 01             	mov    (%rcx),%rax
14054d962:	48 83 c0 60          	add    $0x60,%rax
14054d966:	74 6f                	je     0x14054d9d7
14054d968:	80 78 28 0e          	cmpb   $0xe,0x28(%rax)
14054d96c:	75 69                	jne    0x14054d9d7
14054d96e:	48 8b 00             	mov    (%rax),%rax
14054d971:	48 85 c0             	test   %rax,%rax
14054d974:	74 36                	je     0x14054d9ac
14054d976:	80 78 28 0b          	cmpb   $0xb,0x28(%rax)
14054d97a:	75 30                	jne    0x14054d9ac
14054d97c:	48 83 c4 48          	add    $0x48,%rsp
14054d980:	c3                   	ret
14054d981:	0f 57 c0             	xorps  %xmm0,%xmm0
14054d984:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d989:	33 c0                	xor    %eax,%eax
14054d98b:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14054d990:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14054d995:	e8 e6 4f ff ff       	call   0x140542980
14054d99a:	48 8d 15 af 41 e5 00 	lea    0xe541af(%rip),%rdx        # 0x1413a1b50
14054d9a1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d9a6:	e8 6d ee 8c 00       	call   0x140e1c818
14054d9ab:	cc                   	int3
14054d9ac:	0f 57 c0             	xorps  %xmm0,%xmm0
14054d9af:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d9b4:	33 c0                	xor    %eax,%eax
14054d9b6:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14054d9bb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14054d9c0:	e8 bb 4f ff ff       	call   0x140542980
14054d9c5:	48 8d 15 84 41 e5 00 	lea    0xe54184(%rip),%rdx        # 0x1413a1b50
14054d9cc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d9d1:	e8 42 ee 8c 00       	call   0x140e1c818
14054d9d6:	cc                   	int3
14054d9d7:	0f 57 c0             	xorps  %xmm0,%xmm0
14054d9da:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d9df:	33 c0                	xor    %eax,%eax
14054d9e1:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14054d9e6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14054d9eb:	e8 90 4f ff ff       	call   0x140542980
14054d9f0:	48 8d 15 59 41 e5 00 	lea    0xe54159(%rip),%rdx        # 0x1413a1b50
14054d9f7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054d9fc:	e8 17 ee 8c 00       	call   0x140e1c818
14054da01:	cc                   	int3
14054da02:	cc                   	int3
14054da03:	cc                   	int3
14054da04:	cc                   	int3
14054da05:	cc                   	int3
14054da06:	cc                   	int3
14054da07:	cc                   	int3
14054da08:	cc                   	int3
14054da09:	cc                   	int3
14054da0a:	cc                   	int3
14054da0b:	cc                   	int3
14054da0c:	cc                   	int3
14054da0d:	cc                   	int3
14054da0e:	cc                   	int3
14054da0f:	cc                   	int3
14054da10:	40 53                	rex push %rbx
14054da12:	55                   	push   %rbp
14054da13:	56                   	push   %rsi
14054da14:	57                   	push   %rdi
14054da15:	48 83 ec 28          	sub    $0x28,%rsp
14054da19:	48 8b e9             	mov    %rcx,%rbp
14054da1c:	48 8b 41 08          	mov    0x8(%rcx),%rax
14054da20:	48 8b 10             	mov    (%rax),%rdx
14054da23:	90                   	nop
14054da24:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14054da28:	48 83 fa 01          	cmp    $0x1,%rdx
14054da2c:	75 0d                	jne    0x14054da3b
14054da2e:	48 8d 43 08          	lea    0x8(%rbx),%rax
14054da32:	48 83 c4 28          	add    $0x28,%rsp
14054da36:	5f                   	pop    %rdi
14054da37:	5e                   	pop    %rsi
14054da38:	5d                   	pop    %rbp
14054da39:	5b                   	pop    %rbx
14054da3a:	c3                   	ret
14054da3b:	ba 40 00 00 00       	mov    $0x40,%edx
14054da40:	b9 80 00 00 00       	mov    $0x80,%ecx
14054da45:	e8 b2 df 8c 00       	call   0x140e1b9fc
14054da4a:	48 8b f0             	mov    %rax,%rsi
14054da4d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14054da52:	48 85 c0             	test   %rax,%rax
14054da55:	74 49                	je     0x14054daa0
14054da57:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
14054da5e:	48 8d 78 08          	lea    0x8(%rax),%rdi
14054da62:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14054da67:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14054da6c:	c6 47 28 ff          	movb   $0xff,0x28(%rdi)
14054da70:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14054da75:	48 0f be 4b 30       	movsbq 0x30(%rbx),%rcx
14054da7a:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
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