140020d79:	90                   	nop
140020d7a:	90                   	nop
140020d7b:	90                   	nop
140020d7c:	90                   	nop
140020d7d:	90                   	nop
140020d7e:	90                   	nop
140020d7f:	90                   	nop
140020d80:	48 83 ec 28          	sub    $0x28,%rsp
140020d84:	b9 63 f7 68 02       	mov    $0x268f763,%ecx
140020d89:	e8 60 f4 00 00       	call   0x1400301ee
140020d8e:	32 c0                	xor    %al,%al
140020d90:	48 83 c4 28          	add    $0x28,%rsp
140020d94:	c3                   	ret
140020d95:	90                   	nop
140020d96:	90                   	nop
140020d97:	90                   	nop
140020d98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020d9d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140020da2:	57                   	push   %rdi
140020da3:	48 83 ec 20          	sub    $0x20,%rsp
140020da7:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140020dae:	66 66 06
140020db1:	48 8b f1             	mov    %rcx,%rsi
140020db4:	48 3b d0             	cmp    %rax,%rdx
140020db7:	77 57                	ja     0x140020e10
140020db9:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
140020dbd:	33 db                	xor    %ebx,%ebx
140020dbf:	48 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%rdi
140020dc6:	00
140020dc7:	48 85 ff             	test   %rdi,%rdi
140020dca:	74 14                	je     0x140020de0
140020dcc:	48 8b cf             	mov    %rdi,%rcx
140020dcf:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
140020dd6:	72 27                	jb     0x140020dff
140020dd8:	e8 2f 84 fe ff       	call   0x14000920c
140020ddd:	48 8b d8             	mov    %rax,%rbx
140020de0:	48 89 1e             	mov    %rbx,(%rsi)
140020de3:	48 8d 04 1f          	lea    (%rdi,%rbx,1),%rax
140020de7:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140020deb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020df0:	48 89 46 10          	mov    %rax,0x10(%rsi)
140020df4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020df9:	48 83 c4 20          	add    $0x20,%rsp
140020dfd:	5f                   	pop    %rdi
140020dfe:	c3                   	ret
140020dff:	ff 15 0b 37 01 00    	call   *0x1370b(%rip)        # 0x140034510
140020e05:	48 85 c0             	test   %rax,%rax
140020e08:	75 d3                	jne    0x140020ddd
140020e0a:	e8 e4 0c 01 00       	call   0x140031af3
140020e0f:	cc                   	int3
140020e10:	e8 3b 8a fe ff       	call   0x140009850
140020e15:	cc                   	int3
140020e16:	90                   	nop
140020e17:	90                   	nop
140020e18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020e1d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140020e22:	57                   	push   %rdi
140020e23:	48 83 ec 20          	sub    $0x20,%rsp
140020e27:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
140020e2e:	33 33 03
140020e31:	48 8b f1             	mov    %rcx,%rsi
140020e34:	48 3b d0             	cmp    %rax,%rdx
140020e37:	77 53                	ja     0x140020e8c
140020e39:	48 8d 3c 92          	lea    (%rdx,%rdx,4),%rdi
140020e3d:	33 db                	xor    %ebx,%ebx
140020e3f:	48 c1 e7 04          	shl    $0x4,%rdi
140020e43:	48 85 ff             	test   %rdi,%rdi
140020e46:	74 14                	je     0x140020e5c
140020e48:	48 8b cf             	mov    %rdi,%rcx
140020e4b:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
140020e52:	72 27                	jb     0x140020e7b
140020e54:	e8 b3 83 fe ff       	call   0x14000920c
140020e59:	48 8b d8             	mov    %rax,%rbx
140020e5c:	48 89 1e             	mov    %rbx,(%rsi)
140020e5f:	48 8d 04 1f          	lea    (%rdi,%rbx,1),%rax
140020e63:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140020e67:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020e6c:	48 89 46 10          	mov    %rax,0x10(%rsi)
140020e70:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020e75:	48 83 c4 20          	add    $0x20,%rsp
140020e79:	5f                   	pop    %rdi
140020e7a:	c3                   	ret
140020e7b:	ff 15 8f 36 01 00    	call   *0x1368f(%rip)        # 0x140034510
140020e81:	48 85 c0             	test   %rax,%rax
140020e84:	75 d3                	jne    0x140020e59
140020e86:	e8 68 0c 01 00       	call   0x140031af3
140020e8b:	cc                   	int3
140020e8c:	e8 bf 89 fe ff       	call   0x140009850
140020e91:	cc                   	int3
140020e92:	90                   	nop
140020e93:	90                   	nop
140020e94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020e99:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140020e9e:	57                   	push   %rdi
140020e9f:	48 83 ec 20          	sub    $0x20,%rsp
140020ea3:	48 8b 19             	mov    (%rcx),%rbx
140020ea6:	48 8b f9             	mov    %rcx,%rdi
140020ea9:	48 85 db             	test   %rbx,%rbx
140020eac:	74 79                	je     0x140020f27
140020eae:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140020eb2:	eb 0e                	jmp    0x140020ec2
140020eb4:	33 d2                	xor    %edx,%edx
140020eb6:	48 8b cb             	mov    %rbx,%rcx
140020eb9:	e8 22 ea ff ff       	call   0x14001f8e0
140020ebe:	48 83 c3 28          	add    $0x28,%rbx
140020ec2:	48 3b de             	cmp    %rsi,%rbx
140020ec5:	75 ed                	jne    0x140020eb4
140020ec7:	4c 8b 07             	mov    (%rdi),%r8
140020eca:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140020ed1:	66 66 66
140020ed4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140020ed8:	49 2b c8             	sub    %r8,%rcx
140020edb:	48 f7 e9             	imul   %rcx
140020ede:	48 c1 fa 04          	sar    $0x4,%rdx
140020ee2:	48 8b c2             	mov    %rdx,%rax
140020ee5:	48 c1 e8 3f          	shr    $0x3f,%rax
140020ee9:	48 03 d0             	add    %rax,%rdx
140020eec:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
140020ef0:	48 c1 e0 03          	shl    $0x3,%rax
140020ef4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140020efa:	72 14                	jb     0x140020f10
140020efc:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140020f00:	4c 2b c1             	sub    %rcx,%r8
140020f03:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140020f07:	48 83 f8 1f          	cmp    $0x1f,%rax
140020f0b:	77 2a                	ja     0x140020f37
140020f0d:	4c 8b c1             	mov    %rcx,%r8
140020f10:	49 8b c8             	mov    %r8,%rcx
140020f13:	ff 15 ef 35 01 00    	call   *0x135ef(%rip)        # 0x140034508
140020f19:	48 83 27 00          	andq   $0x0,(%rdi)
140020f1d:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140020f22:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140020f27:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020f2c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020f31:	48 83 c4 20          	add    $0x20,%rsp
140020f35:	5f                   	pop    %rdi
140020f36:	c3                   	ret
140020f37:	ff 15 63 35 01 00    	call   *0x13563(%rip)        # 0x1400344a0
140020f3d:	cc                   	int3
140020f3e:	90                   	nop
140020f3f:	90                   	nop
140020f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020f45:	57                   	push   %rdi
140020f46:	48 83 ec 20          	sub    $0x20,%rsp
140020f4a:	48 8b d9             	mov    %rcx,%rbx
140020f4d:	33 ff                	xor    %edi,%edi
140020f4f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140020f53:	48 85 c9             	test   %rcx,%rcx
140020f56:	74 35                	je     0x140020f8d
140020f58:	48 8b 43 30          	mov    0x30(%rbx),%rax
140020f5c:	48 2b c1             	sub    %rcx,%rax
140020f5f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140020f65:	72 14                	jb     0x140020f7b
140020f67:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140020f6b:	48 2b ca             	sub    %rdx,%rcx
140020f6e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140020f72:	48 83 f8 1f          	cmp    $0x1f,%rax
140020f76:	77 66                	ja     0x140020fde
140020f78:	48 8b ca             	mov    %rdx,%rcx
140020f7b:	ff 15 87 35 01 00    	call   *0x13587(%rip)        # 0x140034508
140020f81:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
140020f85:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140020f89:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140020f8d:	48 8b 43 18          	mov    0x18(%rbx),%rax
140020f91:	48 83 f8 07          	cmp    $0x7,%rax
140020f95:	76 2d                	jbe    0x140020fc4
140020f97:	48 8b 0b             	mov    (%rbx),%rcx
140020f9a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140020fa1:	00
140020fa2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140020fa8:	72 14                	jb     0x140020fbe
140020faa:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140020fae:	48 2b ca             	sub    %rdx,%rcx
140020fb1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140020fb5:	48 83 f8 1f          	cmp    $0x1f,%rax
140020fb9:	77 23                	ja     0x140020fde
140020fbb:	48 8b ca             	mov    %rdx,%rcx
140020fbe:	ff 15 44 35 01 00    	call   *0x13544(%rip)        # 0x140034508
140020fc4:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140020fc8:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140020fcf:	00
140020fd0:	66 89 3b             	mov    %di,(%rbx)
140020fd3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020fd8:	48 83 c4 20          	add    $0x20,%rsp
140020fdc:	5f                   	pop    %rdi
140020fdd:	c3                   	ret
140020fde:	ff 15 bc 34 01 00    	call   *0x134bc(%rip)        # 0x1400344a0
140020fe4:	cc                   	int3
140020fe5:	90                   	nop
140020fe6:	90                   	nop
140020fe7:	90                   	nop
140020fe8:	40 53                	rex push %rbx
140020fea:	48 83 ec 20          	sub    $0x20,%rsp
140020fee:	48 8b d9             	mov    %rcx,%rbx
140020ff1:	48 83 c1 20          	add    $0x20,%rcx
140020ff5:	e8 7a 0f ff ff       	call   0x140011f74
140020ffa:	48 8b 43 18          	mov    0x18(%rbx),%rax
140020ffe:	48 83 f8 07          	cmp    $0x7,%rax
140021002:	76 2d                	jbe    0x140021031
140021004:	48 8b 0b             	mov    (%rbx),%rcx
140021007:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002100e:	00
14002100f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140021015:	72 14                	jb     0x14002102b
140021017:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14002101b:	48 2b ca             	sub    %rdx,%rcx
14002101e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140021022:	48 83 f8 1f          	cmp    $0x1f,%rax
140021026:	77 20                	ja     0x140021048
140021028:	48 8b ca             	mov    %rdx,%rcx
14002102b:	ff 15 d7 34 01 00    	call   *0x134d7(%rip)        # 0x140034508
140021031:	33 c0                	xor    %eax,%eax
140021033:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14002103a:	00
14002103b:	48 89 43 10          	mov    %rax,0x10(%rbx)
14002103f:	66 89 03             	mov    %ax,(%rbx)
140021042:	48 83 c4 20          	add    $0x20,%rsp
140021046:	5b                   	pop    %rbx
140021047:	c3                   	ret
140021048:	ff 15 52 34 01 00    	call   *0x13452(%rip)        # 0x1400344a0
14002104e:	cc                   	int3
14002104f:	90                   	nop
140021050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140021055:	55                   	push   %rbp
140021056:	48 8b ec             	mov    %rsp,%rbp
140021059:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140021060:	48 8b 05 d9 20 02 00 	mov    0x220d9(%rip),%rax        # 0x140043140
140021067:	48 33 c4             	xor    %rsp,%rax
14002106a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14002106e:	48 8b da             	mov    %rdx,%rbx
140021071:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140021075:	33 c0                	xor    %eax,%eax
140021077:	89 45 a4             	mov    %eax,-0x5c(%rbp)
14002107a:	c7 45 c8 05 00 00 00 	movl   $0x5,-0x38(%rbp)
140021081:	0f 57 c0             	xorps  %xmm0,%xmm0
140021084:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140021088:	0f 57 c9             	xorps  %xmm1,%xmm1
14002108b:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140021090:	48 8d 15 21 64 01 00 	lea    0x16421(%rip),%rdx        # 0x1400374b8
140021097:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14002109b:	49 ff c0             	inc    %r8
14002109e:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
1400210a3:	75 f6                	jne    0x14002109b
1400210a5:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400210a9:	e8 62 78 fe ff       	call   0x140008910
1400210ae:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1400210b2:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400210b6:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400210ba:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1400210be:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1400210c2:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1400210c7:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1400210cb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400210cf:	48 8b cb             	mov    %rbx,%rcx
1400210d2:	e8 c5 e5 ff ff       	call   0x14001f69c
1400210d7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400210dd:	44 89 45 a4          	mov    %r8d,-0x5c(%rbp)
1400210e1:	4c 8d 0d 88 e7 ff ff 	lea    -0x1878(%rip),%r9        # 0x14001f870
1400210e8:	41 8d 50 27          	lea    0x27(%r8),%edx
1400210ec:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1400210f0:	e8 87 fa 00 00       	call   0x140030b7c
1400210f5:	48 8b c3             	mov    %rbx,%rax
1400210f8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400210fc:	48 33 cc             	xor    %rsp,%rcx
1400210ff:	e8 2c fa 00 00       	call   0x140030b30
140021104:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14002110b:	00
14002110c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140021113:	5d                   	pop    %rbp
140021114:	c3                   	ret
140021115:	90                   	nop
140021116:	90                   	nop
140021117:	90                   	nop
140021118:	90                   	nop
140021119:	90                   	nop
14002111a:	90                   	nop
14002111b:	90                   	nop
14002111c:	90                   	nop
14002111d:	90                   	nop
14002111e:	90                   	nop
14002111f:	90                   	nop
140021120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140021125:	55                   	push   %rbp
140021126:	56                   	push   %rsi
140021127:	57                   	push   %rdi
140021128:	41 54                	push   %r12
14002112a:	41 56                	push   %r14
14002112c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140021131:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140021138:	48 8b 05 01 20 02 00 	mov    0x22001(%rip),%rax        # 0x140043140
14002113f:	48 33 c4             	xor    %rsp,%rax
140021142:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140021146:	48 8b fa             	mov    %rdx,%rdi
140021149:	48 8b d9             	mov    %rcx,%rbx
14002114c:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140021150:	45 33 f6             	xor    %r14d,%r14d
140021153:	44 89 75 b7          	mov    %r14d,-0x49(%rbp)
140021157:	4c 89 32             	mov    %r14,(%rdx)
14002115a:	4c 89 72 08          	mov    %r14,0x8(%rdx)
14002115e:	4c 89 72 10          	mov    %r14,0x10(%rdx)
140021162:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
140021169:	e8 12 02 00 00       	call   0x140021380
14002116e:	48 8b 73 58          	mov    0x58(%rbx),%rsi
140021172:	48 8b 5b 60          	mov    0x60(%rbx),%rbx
140021176:	48 3b f3             	cmp    %rbx,%rsi
140021179:	0f 84 c2 01 00 00    	je     0x140021341
14002117f:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
140021185:	0f 57 c0             	xorps  %xmm0,%xmm0
140021188:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
14002118c:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
140021190:	4c 89 75 27          	mov    %r14,0x27(%rbp)
140021194:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14002119a:	48 8d 15 8f 7b 01 00 	lea    0x17b8f(%rip),%rdx        # 0x140038d30
1400211a1:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1400211a5:	e8 66 77 fe ff       	call   0x140008910
1400211aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400211ad:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1400211b1:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400211b5:	4c 89 75 07          	mov    %r14,0x7(%rbp)
1400211b9:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400211bf:	48 8d 15 6a 3b 01 00 	lea    0x13b6a(%rip),%rdx        # 0x140034d30
1400211c6:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1400211ca:	e8 41 77 fe ff       	call   0x140008910
1400211cf:	0f 57 c0             	xorps  %xmm0,%xmm0
1400211d2:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1400211d6:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400211da:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1400211de:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400211e4:	48 8d 15 cd 62 01 00 	lea    0x162cd(%rip),%rdx        # 0x1400374b8
1400211eb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400211ef:	e8 1c 77 fe ff       	call   0x140008910
1400211f4:	c7 45 bb 05 00 00 00 	movl   $0x5,-0x45(%rbp)
1400211fb:	48 8d 46 20          	lea    0x20(%rsi),%rax
1400211ff:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140021203:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140021208:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002120d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140021212:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
140021216:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
14002121a:	48 8d 55 bb          	lea    -0x45(%rbp),%rdx
14002121e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140021222:	e8 c9 df ff ff       	call   0x14001f1f0
140021227:	4c 8b c0             	mov    %rax,%r8
14002122a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14002122e:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140021232:	74 10                	je     0x140021244
140021234:	48 8b 00             	mov    (%rax),%rax
140021237:	4d 89 30             	mov    %r14,(%r8)
14002123a:	48 89 02             	mov    %rax,(%rdx)
14002123d:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)