14000cd6f:	cc                   	int3
14000cd70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cd75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000cd7a:	57                   	push   %rdi
14000cd7b:	48 83 ec 20          	sub    $0x20,%rsp
14000cd7f:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cd83:	4c 8b d9             	mov    %rcx,%r11
14000cd86:	48 b9 65 66 66 66 66 	movabs $0x666666666666665,%rcx
14000cd8d:	66 66 06
14000cd90:	4d 8b d1             	mov    %r9,%r10
14000cd93:	48 8b fa             	mov    %rdx,%rdi
14000cd96:	48 3b c1             	cmp    %rcx,%rax
14000cd99:	0f 83 42 02 00 00    	jae    0x14000cfe1
14000cd9f:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
14000cda4:	48 ff c0             	inc    %rax
14000cda7:	49 89 43 08          	mov    %rax,0x8(%r11)
14000cdab:	33 f6                	xor    %esi,%esi
14000cdad:	4d 89 51 08          	mov    %r10,0x8(%r9)
14000cdb1:	49 8b 03             	mov    (%r11),%rax
14000cdb4:	4c 3b d0             	cmp    %rax,%r10
14000cdb7:	75 0f                	jne    0x14000cdc8
14000cdb9:	4c 89 48 08          	mov    %r9,0x8(%rax)
14000cdbd:	49 8b 03             	mov    (%r11),%rax
14000cdc0:	4c 89 08             	mov    %r9,(%rax)
14000cdc3:	49 8b 03             	mov    (%r11),%rax
14000cdc6:	eb 22                	jmp    0x14000cdea
14000cdc8:	45 84 c0             	test   %r8b,%r8b
14000cdcb:	74 10                	je     0x14000cddd
14000cdcd:	4d 89 0a             	mov    %r9,(%r10)
14000cdd0:	49 8b 03             	mov    (%r11),%rax
14000cdd3:	4c 3b 10             	cmp    (%rax),%r10
14000cdd6:	75 16                	jne    0x14000cdee
14000cdd8:	4c 89 08             	mov    %r9,(%rax)
14000cddb:	eb 11                	jmp    0x14000cdee
14000cddd:	4d 89 4a 10          	mov    %r9,0x10(%r10)
14000cde1:	49 8b 03             	mov    (%r11),%rax
14000cde4:	4c 3b 50 10          	cmp    0x10(%rax),%r10
14000cde8:	75 04                	jne    0x14000cdee
14000cdea:	4c 89 48 10          	mov    %r9,0x10(%rax)
14000cdee:	49 8b 41 08          	mov    0x8(%r9),%rax
14000cdf2:	49 8b d1             	mov    %r9,%rdx
14000cdf5:	e9 bb 01 00 00       	jmp    0x14000cfb5
14000cdfa:	4c 8d 52 08          	lea    0x8(%rdx),%r10
14000cdfe:	49 8b 0a             	mov    (%r10),%rcx
14000ce01:	48 8d 59 08          	lea    0x8(%rcx),%rbx
14000ce05:	4c 8b 03             	mov    (%rbx),%r8
14000ce08:	49 8b 00             	mov    (%r8),%rax
14000ce0b:	48 3b c8             	cmp    %rax,%rcx
14000ce0e:	0f 85 c5 00 00 00    	jne    0x14000ced9
14000ce14:	49 8b 40 10          	mov    0x10(%r8),%rax
14000ce18:	40 38 70 18          	cmp    %sil,0x18(%rax)
14000ce1c:	0f 84 bd 00 00 00    	je     0x14000cedf
14000ce22:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000ce26:	49 3b d0             	cmp    %r8,%rdx
14000ce29:	75 49                	jne    0x14000ce74
14000ce2b:	49 8b 00             	mov    (%r8),%rax
14000ce2e:	48 8b d1             	mov    %rcx,%rdx
14000ce31:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000ce35:	49 8b 00             	mov    (%r8),%rax
14000ce38:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000ce3c:	75 04                	jne    0x14000ce42
14000ce3e:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000ce42:	48 8b 03             	mov    (%rbx),%rax
14000ce45:	49 89 40 08          	mov    %rax,0x8(%r8)
14000ce49:	49 8b 03             	mov    (%r11),%rax
14000ce4c:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000ce50:	75 06                	jne    0x14000ce58
14000ce52:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000ce56:	eb 11                	jmp    0x14000ce69
14000ce58:	48 8b 03             	mov    (%rbx),%rax
14000ce5b:	48 3b 08             	cmp    (%rax),%rcx
14000ce5e:	75 05                	jne    0x14000ce65
14000ce60:	4c 89 00             	mov    %r8,(%rax)
14000ce63:	eb 04                	jmp    0x14000ce69
14000ce65:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000ce69:	49 89 08             	mov    %rcx,(%r8)
14000ce6c:	4c 8b d3             	mov    %rbx,%r10
14000ce6f:	4c 89 03             	mov    %r8,(%rbx)
14000ce72:	eb 03                	jmp    0x14000ce77
14000ce74:	4c 8b c1             	mov    %rcx,%r8
14000ce77:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
14000ce7c:	49 8b 02             	mov    (%r10),%rax
14000ce7f:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000ce83:	40 88 71 18          	mov    %sil,0x18(%rcx)
14000ce87:	49 8b 02             	mov    (%r10),%rax
14000ce8a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000ce8e:	4c 8b 01             	mov    (%rcx),%r8
14000ce91:	49 8b 40 10          	mov    0x10(%r8),%rax
14000ce95:	48 89 01             	mov    %rax,(%rcx)
14000ce98:	49 8b 40 10          	mov    0x10(%r8),%rax
14000ce9c:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000cea0:	75 04                	jne    0x14000cea6
14000cea2:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000cea6:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000ceaa:	49 89 40 08          	mov    %rax,0x8(%r8)
14000ceae:	49 8b 03             	mov    (%r11),%rax
14000ceb1:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000ceb5:	75 06                	jne    0x14000cebd
14000ceb7:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000cebb:	eb 13                	jmp    0x14000ced0
14000cebd:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cec1:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14000cec5:	75 06                	jne    0x14000cecd
14000cec7:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000cecb:	eb 03                	jmp    0x14000ced0
14000cecd:	4c 89 00             	mov    %r8,(%rax)
14000ced0:	49 89 48 10          	mov    %rcx,0x10(%r8)
14000ced4:	e9 d4 00 00 00       	jmp    0x14000cfad
14000ced9:	40 38 70 18          	cmp    %sil,0x18(%rax)
14000cedd:	75 1f                	jne    0x14000cefe
14000cedf:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000cee3:	c6 40 18 01          	movb   $0x1,0x18(%rax)
14000cee7:	49 8b 02             	mov    (%r10),%rax
14000ceea:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000ceee:	40 88 71 18          	mov    %sil,0x18(%rcx)
14000cef2:	49 8b 02             	mov    (%r10),%rax
14000cef5:	48 8b 50 08          	mov    0x8(%rax),%rdx
14000cef9:	e9 b3 00 00 00       	jmp    0x14000cfb1
14000cefe:	48 8b 01             	mov    (%rcx),%rax
14000cf01:	48 3b d0             	cmp    %rax,%rdx
14000cf04:	75 4d                	jne    0x14000cf53
14000cf06:	48 8b d1             	mov    %rcx,%rdx
14000cf09:	48 8b c8             	mov    %rax,%rcx
14000cf0c:	48 8b 40 10          	mov    0x10(%rax),%rax
14000cf10:	48 89 02             	mov    %rax,(%rdx)
14000cf13:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000cf17:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000cf1b:	75 04                	jne    0x14000cf21
14000cf1d:	48 89 50 08          	mov    %rdx,0x8(%rax)
14000cf21:	48 8b 03             	mov    (%rbx),%rax
14000cf24:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000cf28:	49 8b 03             	mov    (%r11),%rax
14000cf2b:	48 3b 50 08          	cmp    0x8(%rax),%rdx
14000cf2f:	75 06                	jne    0x14000cf37
14000cf31:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000cf35:	eb 12                	jmp    0x14000cf49
14000cf37:	48 8b 03             	mov    (%rbx),%rax
14000cf3a:	48 3b 50 10          	cmp    0x10(%rax),%rdx
14000cf3e:	75 06                	jne    0x14000cf46
14000cf40:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000cf44:	eb 03                	jmp    0x14000cf49
14000cf46:	48 89 08             	mov    %rcx,(%rax)
14000cf49:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14000cf4d:	4c 8b d3             	mov    %rbx,%r10
14000cf50:	48 89 0b             	mov    %rcx,(%rbx)
14000cf53:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000cf57:	49 8b 02             	mov    (%r10),%rax
14000cf5a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000cf5e:	40 88 71 18          	mov    %sil,0x18(%rcx)
14000cf62:	49 8b 02             	mov    (%r10),%rax
14000cf65:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000cf69:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000cf6d:	49 8b 00             	mov    (%r8),%rax
14000cf70:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000cf74:	49 8b 00             	mov    (%r8),%rax
14000cf77:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000cf7b:	75 04                	jne    0x14000cf81
14000cf7d:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000cf81:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cf85:	49 89 40 08          	mov    %rax,0x8(%r8)
14000cf89:	49 8b 03             	mov    (%r11),%rax
14000cf8c:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000cf90:	75 06                	jne    0x14000cf98
14000cf92:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000cf96:	eb 12                	jmp    0x14000cfaa
14000cf98:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cf9c:	48 3b 08             	cmp    (%rax),%rcx
14000cf9f:	75 05                	jne    0x14000cfa6
14000cfa1:	4c 89 00             	mov    %r8,(%rax)
14000cfa4:	eb 04                	jmp    0x14000cfaa
14000cfa6:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000cfaa:	49 89 08             	mov    %rcx,(%r8)
14000cfad:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14000cfb1:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000cfb5:	40 38 70 18          	cmp    %sil,0x18(%rax)
14000cfb9:	0f 84 3b fe ff ff    	je     0x14000cdfa
14000cfbf:	49 8b 03             	mov    (%r11),%rax
14000cfc2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cfc7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000cfcc:	4c 89 0f             	mov    %r9,(%rdi)
14000cfcf:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000cfd3:	48 8b c7             	mov    %rdi,%rax
14000cfd6:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000cfda:	48 83 c4 20          	add    $0x20,%rsp
14000cfde:	5f                   	pop    %rdi
14000cfdf:	c3                   	ret
14000cfe0:	cc                   	int3
14000cfe1:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14000cfe6:	e8 71 d9 ff ff       	call   0x14000a95c
14000cfeb:	48 8d 0d 36 fe 01 00 	lea    0x1fe36(%rip),%rcx        # 0x14002ce28
14000cff2:	e8 a9 74 01 00       	call   0x1400244a0
14000cff7:	cc                   	int3
14000cff8:	cc                   	int3
14000cff9:	cc                   	int3
14000cffa:	cc                   	int3
14000cffb:	cc                   	int3
14000cffc:	cc                   	int3
14000cffd:	cc                   	int3
14000cffe:	cc                   	int3
14000cfff:	cc                   	int3
14000d000:	40 53                	rex push %rbx
14000d002:	48 83 ec 20          	sub    $0x20,%rsp
14000d006:	48 8b c1             	mov    %rcx,%rax
14000d009:	48 63 49 20          	movslq 0x20(%rcx),%rcx
14000d00d:	48 03 48 10          	add    0x10(%rax),%rcx
14000d011:	48 8b 40 18          	mov    0x18(%rax),%rax
14000d015:	ff 15 2d e1 01 00    	call   *0x1e12d(%rip)        # 0x14002b148
14000d01b:	8b d8                	mov    %eax,%ebx
14000d01d:	85 c0                	test   %eax,%eax
14000d01f:	79 07                	jns    0x14000d028
14000d021:	8b c8                	mov    %eax,%ecx
14000d023:	e8 70 09 00 00       	call   0x14000d998
14000d028:	8b c3                	mov    %ebx,%eax
14000d02a:	48 83 c4 20          	add    $0x20,%rsp
14000d02e:	5b                   	pop    %rbx
14000d02f:	c3                   	ret
14000d030:	cc                   	int3
14000d031:	cc                   	int3
14000d032:	cc                   	int3
14000d033:	cc                   	int3
14000d034:	cc                   	int3
14000d035:	cc                   	int3
14000d036:	cc                   	int3
14000d037:	cc                   	int3
14000d038:	cc                   	int3
14000d039:	cc                   	int3
14000d03a:	cc                   	int3
14000d03b:	cc                   	int3
14000d03c:	cc                   	int3
14000d03d:	cc                   	int3
14000d03e:	cc                   	int3
14000d03f:	cc                   	int3
14000d040:	40 53                	rex push %rbx
14000d042:	48 83 ec 20          	sub    $0x20,%rsp
14000d046:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14000d04c:	eb 0e                	jmp    0x14000d05c
14000d04e:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14000d052:	41 8b c0             	mov    %r8d,%eax
14000d055:	f0 0f b1 51 0c       	lock cmpxchg %edx,0xc(%rcx)
14000d05a:	74 09                	je     0x14000d065
14000d05c:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14000d060:	45 3b c1             	cmp    %r9d,%r8d
14000d063:	75 e9                	jne    0x14000d04e
14000d065:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
14000d069:	85 db                	test   %ebx,%ebx
14000d06b:	75 2e                	jne    0x14000d09b
14000d06d:	48 85 c9             	test   %rcx,%rcx
14000d070:	74 10                	je     0x14000d082
14000d072:	48 8b 01             	mov    (%rcx),%rax
14000d075:	8d 53 01             	lea    0x1(%rbx),%edx
14000d078:	48 8b 40 20          	mov    0x20(%rax),%rax
14000d07c:	ff 15 c6 e0 01 00    	call   *0x1e0c6(%rip)        # 0x14002b148
14000d082:	48 8b 0d 67 b0 02 00 	mov    0x2b067(%rip),%rcx        # 0x1400380f0
14000d089:	48 85 c9             	test   %rcx,%rcx
14000d08c:	74 0d                	je     0x14000d09b
14000d08e:	48 8b 11             	mov    (%rcx),%rdx
14000d091:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000d095:	ff 15 ad e0 01 00    	call   *0x1e0ad(%rip)        # 0x14002b148
14000d09b:	8b c3                	mov    %ebx,%eax
14000d09d:	48 83 c4 20          	add    $0x20,%rsp
14000d0a1:	5b                   	pop    %rbx
14000d0a2:	c3                   	ret
14000d0a3:	cc                   	int3
14000d0a4:	cc                   	int3
14000d0a5:	cc                   	int3
14000d0a6:	cc                   	int3
14000d0a7:	cc                   	int3
14000d0a8:	cc                   	int3
14000d0a9:	cc                   	int3
14000d0aa:	cc                   	int3
14000d0ab:	cc                   	int3
14000d0ac:	cc                   	int3
14000d0ad:	cc                   	int3
14000d0ae:	cc                   	int3
14000d0af:	cc                   	int3
14000d0b0:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14000d0b4:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14000d0ba:	45 3b c1             	cmp    %r9d,%r8d
14000d0bd:	74 20                	je     0x14000d0df
14000d0bf:	41 8d 50 01          	lea    0x1(%r8),%edx
14000d0c3:	41 8b c0             	mov    %r8d,%eax
14000d0c6:	f0 0f b1 51 0c       	lock cmpxchg %edx,0xc(%rcx)
14000d0cb:	74 09                	je     0x14000d0d6
14000d0cd:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14000d0d1:	45 3b c1             	cmp    %r9d,%r8d
14000d0d4:	75 e9                	jne    0x14000d0bf
14000d0d6:	45 3b c1             	cmp    %r9d,%r8d
14000d0d9:	74 04                	je     0x14000d0df
14000d0db:	45 8d 48 01          	lea    0x1(%r8),%r9d
14000d0df:	41 8b c1             	mov    %r9d,%eax
14000d0e2:	c3                   	ret
14000d0e3:	cc                   	int3
14000d0e4:	cc                   	int3
14000d0e5:	cc                   	int3
14000d0e6:	cc                   	int3
14000d0e7:	cc                   	int3
14000d0e8:	cc                   	int3
14000d0e9:	cc                   	int3
14000d0ea:	cc                   	int3
14000d0eb:	cc                   	int3
14000d0ec:	cc                   	int3
14000d0ed:	cc                   	int3
14000d0ee:	cc                   	int3
14000d0ef:	cc                   	int3
14000d0f0:	40 53                	rex push %rbx
14000d0f2:	48 83 ec 20          	sub    $0x20,%rsp
14000d0f6:	33 db                	xor    %ebx,%ebx
14000d0f8:	49 89 18             	mov    %rbx,(%r8)
14000d0fb:	39 1a                	cmp    %ebx,(%rdx)
14000d0fd:	75 21                	jne    0x14000d120
14000d0ff:	8b 05 bf fd 01 00    	mov    0x1fdbf(%rip),%eax        # 0x14002cec4
14000d105:	39 42 04             	cmp    %eax,0x4(%rdx)
14000d108:	75 16                	jne    0x14000d120
14000d10a:	8b 05 b8 fd 01 00    	mov    0x1fdb8(%rip),%eax        # 0x14002cec8
14000d110:	39 42 08             	cmp    %eax,0x8(%rdx)
14000d113:	75 0b                	jne    0x14000d120
14000d115:	8b 05 b1 fd 01 00    	mov    0x1fdb1(%rip),%eax        # 0x14002cecc
14000d11b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000d11e:	74 29                	je     0x14000d149
14000d120:	81 3a 44 ba 93 02    	cmpl   $0x293ba44,(%rdx)
14000d126:	75 33                	jne    0x14000d15b
14000d128:	8b 05 ee fc 01 00    	mov    0x1fcee(%rip),%eax        # 0x14002ce1c
14000d12e:	39 42 04             	cmp    %eax,0x4(%rdx)
14000d131:	75 28                	jne    0x14000d15b
14000d133:	8b 05 e7 fc 01 00    	mov    0x1fce7(%rip),%eax        # 0x14002ce20
14000d139:	39 42 08             	cmp    %eax,0x8(%rdx)
14000d13c:	75 1d                	jne    0x14000d15b
14000d13e:	8b 05 e0 fc 01 00    	mov    0x1fce0(%rip),%eax        # 0x14002ce24
14000d144:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000d147:	75 12                	jne    0x14000d15b
14000d149:	49 89 08             	mov    %rcx,(%r8)
14000d14c:	48 8b 01             	mov    (%rcx),%rax
14000d14f:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d153:	ff 15 ef df 01 00    	call   *0x1dfef(%rip)        # 0x14002b148
14000d159:	eb 05                	jmp    0x14000d160
14000d15b:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14000d160:	8b c3                	mov    %ebx,%eax
14000d162:	48 83 c4 20          	add    $0x20,%rsp
14000d166:	5b                   	pop    %rbx
14000d167:	c3                   	ret
14000d168:	cc                   	int3
14000d169:	cc                   	int3
14000d16a:	cc                   	int3
14000d16b:	cc                   	int3
14000d16c:	cc                   	int3
14000d16d:	cc                   	int3
14000d16e:	cc                   	int3
14000d16f:	cc                   	int3
14000d170:	40 53                	rex push %rbx
14000d172:	48 83 ec 20          	sub    $0x20,%rsp