1401e2cde:	45 33 c9             	xor    %r9d,%r9d
1401e2ce1:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401e2ce6:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1401e2cea:	33 d2                	xor    %edx,%edx
1401e2cec:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1401e2cf1:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
1401e2cf6:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1401e2cfb:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401e2d02:	00
1401e2d03:	c6 01 00             	movb   $0x0,(%rcx)
1401e2d06:	48 8d 0d 23 29 13 00 	lea    0x132923(%rip),%rcx        # 0x140315630
1401e2d0d:	ff 15 ed f8 02 00    	call   *0x2f8ed(%rip)        # 0x140212600
1401e2d13:	85 c0                	test   %eax,%eax
1401e2d15:	75 07                	jne    0x1401e2d1e
1401e2d17:	ff 15 6b fe 02 00    	call   *0x2fe6b(%rip)        # 0x140212b88
1401e2d1d:	cc                   	int3
1401e2d1e:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
1401e2d23:	74 20                	je     0x1401e2d45
1401e2d25:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401e2d2a:	e8 71 0e 00 00       	call   0x1401e3ba0
1401e2d2f:	45 33 c0             	xor    %r8d,%r8d
1401e2d32:	48 8d 0d f7 28 13 00 	lea    0x1328f7(%rip),%rcx        # 0x140315630
1401e2d39:	33 d2                	xor    %edx,%edx
1401e2d3b:	ff 15 b7 f8 02 00    	call   *0x2f8b7(%rip)        # 0x1402125f8
1401e2d41:	85 c0                	test   %eax,%eax
1401e2d43:	74 4e                	je     0x1401e2d93
1401e2d45:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401e2d4a:	48 83 f8 0f          	cmp    $0xf,%rax
1401e2d4e:	76 31                	jbe    0x1401e2d81
1401e2d50:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401e2d55:	48 ff c0             	inc    %rax
1401e2d58:	48 8b d1             	mov    %rcx,%rdx
1401e2d5b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e2d61:	72 18                	jb     0x1401e2d7b
1401e2d63:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e2d67:	48 2b d1             	sub    %rcx,%rdx
1401e2d6a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e2d6e:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e2d72:	76 07                	jbe    0x1401e2d7b
1401e2d74:	ff 15 06 fe 02 00    	call   *0x2fe06(%rip)        # 0x140212b80
1401e2d7a:	cc                   	int3
1401e2d7b:	ff 15 bf fd 02 00    	call   *0x2fdbf(%rip)        # 0x140212b40
1401e2d81:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401e2d86:	48 33 cc             	xor    %rsp,%rcx
1401e2d89:	e8 e2 19 02 00       	call   0x140204770
1401e2d8e:	48 83 c4 58          	add    $0x58,%rsp
1401e2d92:	c3                   	ret
1401e2d93:	e8 c8 3c 02 00       	call   0x140206a60
1401e2d98:	cc                   	int3
1401e2d99:	90                   	nop
1401e2d9a:	90                   	nop
1401e2d9b:	90                   	nop
1401e2d9c:	90                   	nop
1401e2d9d:	90                   	nop
1401e2d9e:	90                   	nop
1401e2d9f:	90                   	nop
1401e2da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401e2da5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e2daa:	57                   	push   %rdi
1401e2dab:	48 83 ec 20          	sub    $0x20,%rsp
1401e2daf:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
1401e2db4:	48 8b f2             	mov    %rdx,%rsi
1401e2db7:	72 7e                	jb     0x1401e2e37
1401e2db9:	48 8b 19             	mov    (%rcx),%rbx
1401e2dbc:	b9 15 35 86 02       	mov    $0x2863515,%ecx
1401e2dc1:	49 8b 38             	mov    (%r8),%rdi
1401e2dc4:	49 83 20 00          	andq   $0x0,(%r8)
1401e2dc8:	e8 03 8f e2 ff       	call   0x14000bcd0
1401e2dcd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e2dd1:	48 85 c9             	test   %rcx,%rcx
1401e2dd4:	74 54                	je     0x1401e2e2a
1401e2dd6:	48 8b 01             	mov    (%rcx),%rax
1401e2dd9:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e2ddd:	ff 15 4d 00 03 00    	call   *0x3004d(%rip)        # 0x140212e30
1401e2de3:	48 85 ff             	test   %rdi,%rdi
1401e2de6:	74 20                	je     0x1401e2e08
1401e2de8:	83 c8 ff             	or     $0xffffffff,%eax
1401e2deb:	f0 0f c1 47 10       	lock xadd %eax,0x10(%rdi)
1401e2df0:	83 f8 01             	cmp    $0x1,%eax
1401e2df3:	75 13                	jne    0x1401e2e08
1401e2df5:	48 8b 0f             	mov    (%rdi),%rcx
1401e2df8:	48 8b d7             	mov    %rdi,%rdx
1401e2dfb:	48 8b 01             	mov    (%rcx),%rax
1401e2dfe:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2e02:	ff 15 28 00 03 00    	call   *0x30028(%rip)        # 0x140212e30
1401e2e08:	48 8b 06             	mov    (%rsi),%rax
1401e2e0b:	b2 01                	mov    $0x1,%dl
1401e2e0d:	48 8b ce             	mov    %rsi,%rcx
1401e2e10:	48 8b 40 58          	mov    0x58(%rax),%rax
1401e2e14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401e2e19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e2e1e:	48 83 c4 20          	add    $0x20,%rsp
1401e2e22:	5f                   	pop    %rdi
1401e2e23:	48 ff 25 06 00 03 00 	rex.W jmp *0x30006(%rip)        # 0x140212e30
1401e2e2a:	33 d2                	xor    %edx,%edx
1401e2e2c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e2e31:	e8 ae 84 e2 ff       	call   0x14000b2e4
1401e2e36:	cc                   	int3
1401e2e37:	33 d2                	xor    %edx,%edx
1401e2e39:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1401e2e3e:	e8 a1 84 e2 ff       	call   0x14000b2e4
1401e2e43:	cc                   	int3
1401e2e44:	90                   	nop
1401e2e45:	90                   	nop
1401e2e46:	90                   	nop
1401e2e47:	90                   	nop
1401e2e48:	90                   	nop
1401e2e49:	90                   	nop
1401e2e4a:	90                   	nop
1401e2e4b:	90                   	nop
1401e2e4c:	90                   	nop
1401e2e4d:	90                   	nop
1401e2e4e:	90                   	nop
1401e2e4f:	90                   	nop
1401e2e50:	40 53                	rex push %rbx
1401e2e52:	48 83 ec 20          	sub    $0x20,%rsp
1401e2e56:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
1401e2e5b:	48 8b da             	mov    %rdx,%rbx
1401e2e5e:	72 3e                	jb     0x1401e2e9e
1401e2e60:	48 8b 01             	mov    (%rcx),%rax
1401e2e63:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e2e67:	48 85 c9             	test   %rcx,%rcx
1401e2e6a:	74 25                	je     0x1401e2e91
1401e2e6c:	48 8b 01             	mov    (%rcx),%rax
1401e2e6f:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e2e73:	ff 15 b7 ff 02 00    	call   *0x2ffb7(%rip)        # 0x140212e30
1401e2e79:	48 8b 03             	mov    (%rbx),%rax
1401e2e7c:	b2 01                	mov    $0x1,%dl
1401e2e7e:	48 8b cb             	mov    %rbx,%rcx
1401e2e81:	48 8b 40 58          	mov    0x58(%rax),%rax
1401e2e85:	48 83 c4 20          	add    $0x20,%rsp
1401e2e89:	5b                   	pop    %rbx
1401e2e8a:	48 ff 25 9f ff 02 00 	rex.W jmp *0x2ff9f(%rip)        # 0x140212e30
1401e2e91:	33 d2                	xor    %edx,%edx
1401e2e93:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e2e98:	e8 47 84 e2 ff       	call   0x14000b2e4
1401e2e9d:	cc                   	int3
1401e2e9e:	33 d2                	xor    %edx,%edx
1401e2ea0:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1401e2ea5:	e8 3a 84 e2 ff       	call   0x14000b2e4
1401e2eaa:	cc                   	int3
1401e2eab:	90                   	nop
1401e2eac:	90                   	nop
1401e2ead:	90                   	nop
1401e2eae:	90                   	nop
1401e2eaf:	90                   	nop
1401e2eb0:	48 83 ec 28          	sub    $0x28,%rsp
1401e2eb4:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
1401e2eb9:	72 23                	jb     0x1401e2ede
1401e2ebb:	48 8b 01             	mov    (%rcx),%rax
1401e2ebe:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e2ec2:	48 85 c9             	test   %rcx,%rcx
1401e2ec5:	74 12                	je     0x1401e2ed9
1401e2ec7:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401e2ecc:	48 8b 01             	mov    (%rcx),%rax
1401e2ecf:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2ed3:	ff 15 57 ff 02 00    	call   *0x2ff57(%rip)        # 0x140212e30
1401e2ed9:	48 83 c4 28          	add    $0x28,%rsp
1401e2edd:	c3                   	ret
1401e2ede:	33 d2                	xor    %edx,%edx
1401e2ee0:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1401e2ee5:	e8 fa 83 e2 ff       	call   0x14000b2e4
1401e2eea:	cc                   	int3
1401e2eeb:	90                   	nop
1401e2eec:	90                   	nop
1401e2eed:	90                   	nop
1401e2eee:	90                   	nop
1401e2eef:	90                   	nop
1401e2ef0:	40 53                	rex push %rbx
1401e2ef2:	48 83 ec 20          	sub    $0x20,%rsp
1401e2ef6:	33 db                	xor    %ebx,%ebx
1401e2ef8:	4c 8b ca             	mov    %rdx,%r9
1401e2efb:	4c 8b d1             	mov    %rcx,%r10
1401e2efe:	4d 85 c0             	test   %r8,%r8
1401e2f01:	0f 84 8d 00 00 00    	je     0x1401e2f94
1401e2f07:	48 8b 02             	mov    (%rdx),%rax
1401e2f0a:	48 3b 05 ff d7 06 00 	cmp    0x6d7ff(%rip),%rax        # 0x140250710
1401e2f11:	75 13                	jne    0x1401e2f26
1401e2f13:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e2f17:	48 3b 05 fa d7 06 00 	cmp    0x6d7fa(%rip),%rax        # 0x140250718
1401e2f1e:	75 06                	jne    0x1401e2f26
1401e2f20:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401e2f24:	eb 03                	jmp    0x1401e2f29
1401e2f26:	49 8b c9             	mov    %r9,%rcx
1401e2f29:	48 8b 01             	mov    (%rcx),%rax
1401e2f2c:	48 3b 05 65 d5 06 00 	cmp    0x6d565(%rip),%rax        # 0x140250498
1401e2f33:	75 12                	jne    0x1401e2f47
1401e2f35:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e2f39:	48 3b 05 60 d5 06 00 	cmp    0x6d560(%rip),%rax        # 0x1402504a0
1401e2f40:	75 05                	jne    0x1401e2f47
1401e2f42:	49 8b c2             	mov    %r10,%rax
1401e2f45:	eb 21                	jmp    0x1401e2f68
1401e2f47:	48 8b 11             	mov    (%rcx),%rdx
1401e2f4a:	48 2b 15 9f c8 09 00 	sub    0x9c89f(%rip),%rdx        # 0x14027f7f0
1401e2f51:	75 0b                	jne    0x1401e2f5e
1401e2f53:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401e2f57:	48 2b 15 9a c8 09 00 	sub    0x9c89a(%rip),%rdx        # 0x14027f7f8
1401e2f5e:	48 85 d2             	test   %rdx,%rdx
1401e2f61:	48 8b c3             	mov    %rbx,%rax
1401e2f64:	49 0f 44 c2          	cmove  %r10,%rax
1401e2f68:	49 89 00             	mov    %rax,(%r8)
1401e2f6b:	48 85 c0             	test   %rax,%rax
1401e2f6e:	75 07                	jne    0x1401e2f77
1401e2f70:	bb 02 40 00 80       	mov    $0x80004002,%ebx
1401e2f75:	eb 15                	jmp    0x1401e2f8c
1401e2f77:	4c 3b c9             	cmp    %rcx,%r9
1401e2f7a:	75 10                	jne    0x1401e2f8c
1401e2f7c:	49 8b 0a             	mov    (%r10),%rcx
1401e2f7f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e2f83:	49 8b ca             	mov    %r10,%rcx
1401e2f86:	ff 15 a4 fe 02 00    	call   *0x2fea4(%rip)        # 0x140212e30
1401e2f8c:	8b c3                	mov    %ebx,%eax
1401e2f8e:	48 83 c4 20          	add    $0x20,%rsp
1401e2f92:	5b                   	pop    %rbx
1401e2f93:	c3                   	ret
1401e2f94:	33 d2                	xor    %edx,%edx
1401e2f96:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
1401e2f9b:	e8 44 83 e2 ff       	call   0x14000b2e4
1401e2fa0:	cc                   	int3
1401e2fa1:	90                   	nop
1401e2fa2:	90                   	nop
1401e2fa3:	90                   	nop
1401e2fa4:	90                   	nop
1401e2fa5:	90                   	nop
1401e2fa6:	90                   	nop
1401e2fa7:	90                   	nop
1401e2fa8:	90                   	nop
1401e2fa9:	90                   	nop
1401e2faa:	90                   	nop
1401e2fab:	90                   	nop
1401e2fac:	90                   	nop
1401e2fad:	90                   	nop
1401e2fae:	90                   	nop
1401e2faf:	90                   	nop
1401e2fb0:	40 53                	rex push %rbx
1401e2fb2:	48 83 ec 20          	sub    $0x20,%rsp
1401e2fb6:	48 8b d9             	mov    %rcx,%rbx
1401e2fb9:	83 c8 ff             	or     $0xffffffff,%eax
1401e2fbc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401e2fc1:	83 f8 01             	cmp    $0x1,%eax
1401e2fc4:	75 18                	jne    0x1401e2fde
1401e2fc6:	48 8b 11             	mov    (%rcx),%rdx
1401e2fc9:	48 8b 42 38          	mov    0x38(%rdx),%rax
1401e2fcd:	33 d2                	xor    %edx,%edx
1401e2fcf:	ff 15 5b fe 02 00    	call   *0x2fe5b(%rip)        # 0x140212e30
1401e2fd5:	48 8b cb             	mov    %rbx,%rcx
1401e2fd8:	ff 15 62 fb 02 00    	call   *0x2fb62(%rip)        # 0x140212b40
1401e2fde:	b8 01 00 00 00       	mov    $0x1,%eax
1401e2fe3:	48 83 c4 20          	add    $0x20,%rsp
1401e2fe7:	5b                   	pop    %rbx
1401e2fe8:	c3                   	ret
1401e2fe9:	90                   	nop
1401e2fea:	90                   	nop
1401e2feb:	90                   	nop
1401e2fec:	90                   	nop
1401e2fed:	90                   	nop
1401e2fee:	90                   	nop
1401e2fef:	90                   	nop
1401e2ff0:	40 53                	rex push %rbx
1401e2ff2:	48 83 ec 20          	sub    $0x20,%rsp
1401e2ff6:	33 db                	xor    %ebx,%ebx
1401e2ff8:	4c 8b ca             	mov    %rdx,%r9
1401e2ffb:	4c 8b d1             	mov    %rcx,%r10
1401e2ffe:	4d 85 c0             	test   %r8,%r8
1401e3001:	0f 84 8d 00 00 00    	je     0x1401e3094
1401e3007:	48 8b 02             	mov    (%rdx),%rax
1401e300a:	48 3b 05 ff d6 06 00 	cmp    0x6d6ff(%rip),%rax        # 0x140250710
1401e3011:	75 13                	jne    0x1401e3026
1401e3013:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e3017:	48 3b 05 fa d6 06 00 	cmp    0x6d6fa(%rip),%rax        # 0x140250718
1401e301e:	75 06                	jne    0x1401e3026
1401e3020:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401e3024:	eb 03                	jmp    0x1401e3029
1401e3026:	49 8b c9             	mov    %r9,%rcx
1401e3029:	48 8b 01             	mov    (%rcx),%rax
1401e302c:	48 3b 05 65 d4 06 00 	cmp    0x6d465(%rip),%rax        # 0x140250498
1401e3033:	75 12                	jne    0x1401e3047
1401e3035:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e3039:	48 3b 05 60 d4 06 00 	cmp    0x6d460(%rip),%rax        # 0x1402504a0
1401e3040:	75 05                	jne    0x1401e3047
1401e3042:	49 8b c2             	mov    %r10,%rax
1401e3045:	eb 21                	jmp    0x1401e3068
1401e3047:	48 8b 11             	mov    (%rcx),%rdx
1401e304a:	48 2b 15 67 1a 08 00 	sub    0x81a67(%rip),%rdx        # 0x140264ab8
1401e3051:	75 0b                	jne    0x1401e305e
1401e3053:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401e3057:	48 2b 15 62 1a 08 00 	sub    0x81a62(%rip),%rdx        # 0x140264ac0
1401e305e:	48 85 d2             	test   %rdx,%rdx
1401e3061:	48 8b c3             	mov    %rbx,%rax
1401e3064:	49 0f 44 c2          	cmove  %r10,%rax
1401e3068:	49 89 00             	mov    %rax,(%r8)
1401e306b:	48 85 c0             	test   %rax,%rax
1401e306e:	75 07                	jne    0x1401e3077
1401e3070:	bb 02 40 00 80       	mov    $0x80004002,%ebx
1401e3075:	eb 15                	jmp    0x1401e308c
1401e3077:	4c 3b c9             	cmp    %rcx,%r9
1401e307a:	75 10                	jne    0x1401e308c
1401e307c:	49 8b 0a             	mov    (%r10),%rcx
1401e307f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e3083:	49 8b ca             	mov    %r10,%rcx
1401e3086:	ff 15 a4 fd 02 00    	call   *0x2fda4(%rip)        # 0x140212e30
1401e308c:	8b c3                	mov    %ebx,%eax
1401e308e:	48 83 c4 20          	add    $0x20,%rsp
1401e3092:	5b                   	pop    %rbx
1401e3093:	c3                   	ret
1401e3094:	33 d2                	xor    %edx,%edx
1401e3096:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
1401e309b:	e8 44 82 e2 ff       	call   0x14000b2e4
1401e30a0:	cc                   	int3
1401e30a1:	90                   	nop
1401e30a2:	90                   	nop
1401e30a3:	90                   	nop
1401e30a4:	90                   	nop
1401e30a5:	90                   	nop
1401e30a6:	90                   	nop
1401e30a7:	90                   	nop
1401e30a8:	90                   	nop
1401e30a9:	90                   	nop
1401e30aa:	90                   	nop
1401e30ab:	90                   	nop
1401e30ac:	90                   	nop
1401e30ad:	90                   	nop
1401e30ae:	90                   	nop
1401e30af:	90                   	nop
1401e30b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401e30b5:	48 83 ec 48          	sub    $0x48,%rsp
1401e30b9:	48 8d 41 08          	lea    0x8(%rcx),%rax
1401e30bd:	ba 18 00 00 00       	mov    $0x18,%edx
1401e30c2:	48 85 c9             	test   %rcx,%rcx
1401e30c5:	48 0f 44 c2          	cmove  %rdx,%rax
1401e30c9:	80 38 00             	cmpb   $0x0,(%rax)
1401e30cc:	0f 84 e5 00 00 00    	je     0x1401e31b7
1401e30d2:	8d 4a f8             	lea    -0x8(%rdx),%ecx
1401e30d5:	ff 15 75 fa 02 00    	call   *0x2fa75(%rip)        # 0x140212b50
1401e30db:	48 85 c0             	test   %rax,%rax
1401e30de:	0f 84 e0 00 00 00    	je     0x1401e31c4
1401e30e4:	f0 ff 05 8d e5 12 00 	lock incl 0x12e58d(%rip)        # 0x140311678
1401e30eb:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401e30f2:	48 8d 0d b7 f9 05 00 	lea    0x5f9b7(%rip),%rcx        # 0x140242ab0
1401e30f9:	48 89 08             	mov    %rcx,(%rax)
1401e30fc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e3101:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401e3108:	00
1401e3109:	c7 44 24 2c 08 00 00 	movl   $0x8,0x2c(%rsp)
1401e3110:	00
1401e3111:	48 8d 05 68 c6 09 00 	lea    0x9c668(%rip),%rax        # 0x14027f780
1401e3118:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e311d:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401e3122:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e3127:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8