14002a9c6:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14002a9cd:	00
14002a9ce:	48 31 e1             	xor    %rsp,%rcx
14002a9d1:	48 3b 0d 68 66 0d 00 	cmp    0xd6668(%rip),%rcx        # 0x140101040
14002a9d8:	74 06                	je     0x14002a9e0
14002a9da:	e8 f1 48 04 00       	call   0x14006f2d0
14002a9df:	cc                   	int3
14002a9e0:	89 e8                	mov    %ebp,%eax
14002a9e2:	0f 28 b4 24 d0 00 00 	movaps 0xd0(%rsp),%xmm6
14002a9e9:	00
14002a9ea:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
14002a9f1:	5b                   	pop    %rbx
14002a9f2:	5d                   	pop    %rbp
14002a9f3:	5f                   	pop    %rdi
14002a9f4:	5e                   	pop    %rsi
14002a9f5:	41 5c                	pop    %r12
14002a9f7:	41 5d                	pop    %r13
14002a9f9:	41 5e                	pop    %r14
14002a9fb:	41 5f                	pop    %r15
14002a9fd:	c3                   	ret
14002a9fe:	31 ed                	xor    %ebp,%ebp
14002aa00:	eb c4                	jmp    0x14002a9c6
14002aa02:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
14002aa08:	e9 1e ff ff ff       	jmp    0x14002a92b
14002aa0d:	31 ed                	xor    %ebp,%ebp
14002aa0f:	eb 94                	jmp    0x14002a9a5
14002aa11:	4d 85 ed             	test   %r13,%r13
14002aa14:	b8 00 00 01 00       	mov    $0x10000,%eax
14002aa19:	4c 0f 44 f8          	cmove  %rax,%r15
14002aa1d:	4f 8d 04 3c          	lea    (%r12,%r15,1),%r8
14002aa21:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
14002aa26:	4c 89 e9             	mov    %r13,%rcx
14002aa29:	48 89 fa             	mov    %rdi,%rdx
14002aa2c:	48 89 f0             	mov    %rsi,%rax
14002aa2f:	ff 15 d3 c2 0c 00    	call   *0xcc2d3(%rip)        # 0x1400f6d08
14002aa35:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
14002aa3a:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14002aa3f:	4d 89 e5             	mov    %r12,%r13
14002aa42:	e9 08 ff ff ff       	jmp    0x14002a94f
14002aa47:	cc                   	int3
14002aa48:	cc                   	int3
14002aa49:	cc                   	int3
14002aa4a:	cc                   	int3
14002aa4b:	cc                   	int3
14002aa4c:	cc                   	int3
14002aa4d:	cc                   	int3
14002aa4e:	cc                   	int3
14002aa4f:	cc                   	int3
14002aa50:	56                   	push   %rsi
14002aa51:	57                   	push   %rdi
14002aa52:	53                   	push   %rbx
14002aa53:	48 83 ec 50          	sub    $0x50,%rsp
14002aa57:	4c 89 c3             	mov    %r8,%rbx
14002aa5a:	48 89 d6             	mov    %rdx,%rsi
14002aa5d:	48 89 cf             	mov    %rcx,%rdi
14002aa60:	48 8b 05 d9 65 0d 00 	mov    0xd65d9(%rip),%rax        # 0x140101040
14002aa67:	48 31 e0             	xor    %rsp,%rax
14002aa6a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002aa6f:	48 85 d2             	test   %rdx,%rdx
14002aa72:	74 11                	je     0x14002aa85
14002aa74:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
14002aa78:	0f 88 d3 00 00 00    	js     0x14002ab51
14002aa7e:	31 c0                	xor    %eax,%eax
14002aa80:	88 06                	mov    %al,(%rsi)
14002aa82:	88 46 17             	mov    %al,0x17(%rsi)
14002aa85:	48 89 f9             	mov    %rdi,%rcx
14002aa88:	e8 23 62 03 00       	call   0x140060cb0
14002aa8d:	84 c0                	test   %al,%al
14002aa8f:	0f 85 99 00 00 00    	jne    0x14002ab2e
14002aa95:	48 8d 15 f4 86 0b 00 	lea    0xb86f4(%rip),%rdx        # 0x1400e3190
14002aa9c:	48 89 f9             	mov    %rdi,%rcx
14002aa9f:	e8 dc ef ff ff       	call   0x140029a80
14002aaa4:	48 85 c0             	test   %rax,%rax
14002aaa7:	0f 84 81 00 00 00    	je     0x14002ab2e
14002aaad:	48 89 c7             	mov    %rax,%rdi
14002aab0:	48 85 f6             	test   %rsi,%rsi
14002aab3:	74 11                	je     0x14002aac6
14002aab5:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
14002aab9:	0f 88 b7 00 00 00    	js     0x14002ab76
14002aabf:	31 c0                	xor    %eax,%eax
14002aac1:	88 06                	mov    %al,(%rsi)
14002aac3:	88 46 17             	mov    %al,0x17(%rsi)
14002aac6:	0f 57 c0             	xorps  %xmm0,%xmm0
14002aac9:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14002aace:	0f 29 00             	movaps %xmm0,(%rax)
14002aad1:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14002aad8:	00
14002aad9:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14002aade:	49 89 00             	mov    %rax,(%r8)
14002aae1:	4c 8d 0d a8 00 00 00 	lea    0xa8(%rip),%r9        # 0x14002ab90
14002aae8:	48 89 f9             	mov    %rdi,%rcx
14002aaeb:	48 89 da             	mov    %rbx,%rdx
14002aaee:	e8 3d fd ff ff       	call   0x14002a830
14002aaf3:	89 c3                	mov    %eax,%ebx
14002aaf5:	48 85 f6             	test   %rsi,%rsi
14002aaf8:	74 6a                	je     0x14002ab64
14002aafa:	0f 10 06             	movups (%rsi),%xmm0
14002aafd:	48 8b 46 10          	mov    0x10(%rsi),%rax
14002ab01:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002ab06:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14002ab0a:	0f 28 4c 24 30       	movaps 0x30(%rsp),%xmm1
14002ab0f:	0f 11 0e             	movups %xmm1,(%rsi)
14002ab12:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14002ab17:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002ab1c:	48 c1 e8 38          	shr    $0x38,%rax
14002ab20:	84 c0                	test   %al,%al
14002ab22:	78 46                	js     0x14002ab6a
14002ab24:	48 89 f9             	mov    %rdi,%rcx
14002ab27:	e8 64 9f 05 00       	call   0x140084a90
14002ab2c:	eb 02                	jmp    0x14002ab30
14002ab2e:	31 db                	xor    %ebx,%ebx
14002ab30:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14002ab35:	48 31 e1             	xor    %rsp,%rcx
14002ab38:	48 3b 0d 01 65 0d 00 	cmp    0xd6501(%rip),%rcx        # 0x140101040
14002ab3f:	74 06                	je     0x14002ab47
14002ab41:	e8 8a 47 04 00       	call   0x14006f2d0
14002ab46:	cc                   	int3
14002ab47:	89 d8                	mov    %ebx,%eax
14002ab49:	48 83 c4 50          	add    $0x50,%rsp
14002ab4d:	5b                   	pop    %rbx
14002ab4e:	5f                   	pop    %rdi
14002ab4f:	5e                   	pop    %rsi
14002ab50:	c3                   	ret
14002ab51:	48 8b 06             	mov    (%rsi),%rax
14002ab54:	c6 00 00             	movb   $0x0,(%rax)
14002ab57:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14002ab5e:	00
14002ab5f:	e9 21 ff ff ff       	jmp    0x14002aa85
14002ab64:	8a 44 24 47          	mov    0x47(%rsp),%al
14002ab68:	eb b6                	jmp    0x14002ab20
14002ab6a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14002ab6f:	e8 5c 33 04 00       	call   0x14006ded0
14002ab74:	eb ae                	jmp    0x14002ab24
14002ab76:	48 8b 06             	mov    (%rsi),%rax
14002ab79:	c6 00 00             	movb   $0x0,(%rax)
14002ab7c:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14002ab83:	00
14002ab84:	e9 3d ff ff ff       	jmp    0x14002aac6
14002ab89:	cc                   	int3
14002ab8a:	cc                   	int3
14002ab8b:	cc                   	int3
14002ab8c:	cc                   	int3
14002ab8d:	cc                   	int3
14002ab8e:	cc                   	int3
14002ab8f:	cc                   	int3
14002ab90:	56                   	push   %rsi
14002ab91:	57                   	push   %rdi
14002ab92:	48 83 ec 28          	sub    $0x28,%rsp
14002ab96:	48 89 d7             	mov    %rdx,%rdi
14002ab99:	48 89 ce             	mov    %rcx,%rsi
14002ab9c:	48 8b 0a             	mov    (%rdx),%rcx
14002ab9f:	4c 89 c2             	mov    %r8,%rdx
14002aba2:	45 31 c0             	xor    %r8d,%r8d
14002aba5:	e8 c6 12 03 00       	call   0x14005be70
14002abaa:	48 8b 07             	mov    (%rdi),%rax
14002abad:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
14002abb2:	48 85 c9             	test   %rcx,%rcx
14002abb5:	79 07                	jns    0x14002abbe
14002abb7:	48 8b 48 08          	mov    0x8(%rax),%rcx
14002abbb:	48 8b 00             	mov    (%rax),%rax
14002abbe:	48 89 06             	mov    %rax,(%rsi)
14002abc1:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14002abc5:	48 89 f0             	mov    %rsi,%rax
14002abc8:	48 83 c4 28          	add    $0x28,%rsp
14002abcc:	5f                   	pop    %rdi
14002abcd:	5e                   	pop    %rsi
14002abce:	c3                   	ret
14002abcf:	cc                   	int3
14002abd0:	8b 05 42 4b 0e 00    	mov    0xe4b42(%rip),%eax        # 0x14010f718
14002abd6:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14002abdd:	00 00
14002abdf:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14002abe3:	c6 80 32 01 00 00 01 	movb   $0x1,0x132(%rax)
14002abea:	c3                   	ret
14002abeb:	cc                   	int3
14002abec:	cc                   	int3
14002abed:	cc                   	int3
14002abee:	cc                   	int3
14002abef:	cc                   	int3
14002abf0:	48 89 c8             	mov    %rcx,%rax
14002abf3:	8b 0d 1f 4b 0e 00    	mov    0xe4b1f(%rip),%ecx        # 0x14010f718
14002abf9:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14002ac00:	00 00
14002ac02:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14002ac06:	48 8d 89 32 01 00 00 	lea    0x132(%rcx),%rcx
14002ac0d:	48 89 08             	mov    %rcx,(%rax)
14002ac10:	8a 11                	mov    (%rcx),%dl
14002ac12:	88 50 08             	mov    %dl,0x8(%rax)
14002ac15:	c6 01 01             	movb   $0x1,(%rcx)
14002ac18:	c3                   	ret
14002ac19:	cc                   	int3
14002ac1a:	cc                   	int3
14002ac1b:	cc                   	int3
14002ac1c:	cc                   	int3
14002ac1d:	cc                   	int3
14002ac1e:	cc                   	int3
14002ac1f:	cc                   	int3
14002ac20:	48 8b 01             	mov    (%rcx),%rax
14002ac23:	48 85 c0             	test   %rax,%rax
14002ac26:	74 05                	je     0x14002ac2d
14002ac28:	8a 49 08             	mov    0x8(%rcx),%cl
14002ac2b:	88 08                	mov    %cl,(%rax)
14002ac2d:	c3                   	ret
14002ac2e:	cc                   	int3
14002ac2f:	cc                   	int3
14002ac30:	56                   	push   %rsi
14002ac31:	57                   	push   %rdi
14002ac32:	48 83 ec 28          	sub    $0x28,%rsp
14002ac36:	48 89 ce             	mov    %rcx,%rsi
14002ac39:	48 89 11             	mov    %rdx,(%rcx)
14002ac3c:	8b 05 d6 4a 0e 00    	mov    0xe4ad6(%rip),%eax        # 0x14010f718
14002ac42:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14002ac49:	00 00
14002ac4b:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14002ac4f:	48 8b 88 38 01 00 00 	mov    0x138(%rax),%rcx
14002ac56:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14002ac5a:	48 85 d2             	test   %rdx,%rdx
14002ac5d:	74 12                	je     0x14002ac71
14002ac5f:	b9 01 00 00 00       	mov    $0x1,%ecx
14002ac64:	f0 0f c1 4a 08       	lock xadd %ecx,0x8(%rdx)
14002ac69:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14002ac6f:	74 26                	je     0x14002ac97
14002ac71:	48 8d b8 38 01 00 00 	lea    0x138(%rax),%rdi
14002ac78:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
14002ac7c:	e8 7f f4 00 00       	call   0x14003a100
14002ac81:	48 89 37             	mov    %rsi,(%rdi)
14002ac84:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002ac88:	48 85 c0             	test   %rax,%rax
14002ac8b:	75 0d                	jne    0x14002ac9a
14002ac8d:	48 89 f0             	mov    %rsi,%rax
14002ac90:	48 83 c4 28          	add    $0x28,%rsp
14002ac94:	5f                   	pop    %rdi
14002ac95:	5e                   	pop    %rsi
14002ac96:	c3                   	ret
14002ac97:	cc                   	int3
14002ac98:	0f 0b                	ud2
14002ac9a:	48 83 38 00          	cmpq   $0x0,(%rax)
14002ac9e:	74 ed                	je     0x14002ac8d
14002aca0:	cc                   	int3
14002aca1:	0f 0b                	ud2
14002aca3:	cc                   	int3
14002aca4:	cc                   	int3
14002aca5:	cc                   	int3
14002aca6:	cc                   	int3
14002aca7:	cc                   	int3
14002aca8:	cc                   	int3
14002aca9:	cc                   	int3
14002acaa:	cc                   	int3
14002acab:	cc                   	int3
14002acac:	cc                   	int3
14002acad:	cc                   	int3
14002acae:	cc                   	int3
14002acaf:	cc                   	int3
14002acb0:	56                   	push   %rsi
14002acb1:	48 83 ec 20          	sub    $0x20,%rsp
14002acb5:	48 89 ce             	mov    %rcx,%rsi
14002acb8:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002acbc:	8b 0d 56 4a 0e 00    	mov    0xe4a56(%rip),%ecx        # 0x14010f718
14002acc2:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14002acc9:	00 00
14002accb:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14002accf:	48 89 81 38 01 00 00 	mov    %rax,0x138(%rcx)
14002acd6:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
14002acda:	e8 a1 95 03 00       	call   0x140064280
14002acdf:	48 8b 0e             	mov    (%rsi),%rcx
14002ace2:	48 85 c9             	test   %rcx,%rcx
14002ace5:	74 10                	je     0x14002acf7
14002ace7:	f0 ff 49 08          	lock decl 0x8(%rcx)
14002aceb:	75 0a                	jne    0x14002acf7
14002aced:	48 83 c4 20          	add    $0x20,%rsp
14002acf1:	5e                   	pop    %rsi
14002acf2:	e9 89 27 03 00       	jmp    0x14005d480
14002acf7:	90                   	nop
14002acf8:	48 83 c4 20          	add    $0x20,%rsp
14002acfc:	5e                   	pop    %rsi
14002acfd:	c3                   	ret
14002acfe:	cc                   	int3
14002acff:	cc                   	int3
14002ad00:	48 83 ec 28          	sub    $0x28,%rsp
14002ad04:	e8 e7 98 03 00       	call   0x1400645f0
14002ad09:	48 85 c0             	test   %rax,%rax
14002ad0c:	75 07                	jne    0x14002ad15
14002ad0e:	31 c0                	xor    %eax,%eax
14002ad10:	48 83 c4 28          	add    $0x28,%rsp
14002ad14:	c3                   	ret
14002ad15:	48 89 c1             	mov    %rax,%rcx
14002ad18:	ba 01 00 00 00       	mov    $0x1,%edx
14002ad1d:	48 83 c4 28          	add    $0x28,%rsp
14002ad21:	e9 9a 06 01 00       	jmp    0x14003b3c0
14002ad26:	cc                   	int3
14002ad27:	cc                   	int3
14002ad28:	cc                   	int3
14002ad29:	cc                   	int3
14002ad2a:	cc                   	int3
14002ad2b:	cc                   	int3
14002ad2c:	cc                   	int3
14002ad2d:	cc                   	int3
14002ad2e:	cc                   	int3
14002ad2f:	cc                   	int3
14002ad30:	48 83 ec 28          	sub    $0x28,%rsp
14002ad34:	e8 b7 98 03 00       	call   0x1400645f0
14002ad39:	48 85 c0             	test   %rax,%rax
14002ad3c:	75 07                	jne    0x14002ad45
14002ad3e:	31 c0                	xor    %eax,%eax
14002ad40:	48 83 c4 28          	add    $0x28,%rsp
14002ad44:	c3                   	ret
14002ad45:	48 89 c1             	mov    %rax,%rcx
14002ad48:	ba 03 00 00 00       	mov    $0x3,%edx
14002ad4d:	48 83 c4 28          	add    $0x28,%rsp
14002ad51:	e9 6a 06 01 00       	jmp    0x14003b3c0
14002ad56:	cc                   	int3
14002ad57:	cc                   	int3
14002ad58:	cc                   	int3
14002ad59:	cc                   	int3
14002ad5a:	cc                   	int3
14002ad5b:	cc                   	int3
14002ad5c:	cc                   	int3
14002ad5d:	cc                   	int3
14002ad5e:	cc                   	int3
14002ad5f:	cc                   	int3
14002ad60:	41 57                	push   %r15
14002ad62:	41 56                	push   %r14
14002ad64:	41 55                	push   %r13
14002ad66:	41 54                	push   %r12
14002ad68:	56                   	push   %rsi
14002ad69:	57                   	push   %rdi
14002ad6a:	55                   	push   %rbp
14002ad6b:	53                   	push   %rbx
14002ad6c:	48 83 ec 38          	sub    $0x38,%rsp
14002ad70:	48 8b 05 c9 62 0d 00 	mov    0xd62c9(%rip),%rax        # 0x140101040
14002ad77:	48 31 e0             	xor    %rsp,%rax
14002ad7a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002ad7f:	48 85 d2             	test   %rdx,%rdx
14002ad82:	0f 88 7c 04 00 00    	js     0x14002b204
14002ad88:	49 89 ce             	mov    %rcx,%r14
14002ad8b:	0f 94 c0             	sete   %al
14002ad8e:	48 85 c9             	test   %rcx,%rcx
14002ad91:	0f 95 c1             	setne  %cl
14002ad94:	08 c1                	or     %al,%cl
14002ad96:	0f 84 68 04 00 00    	je     0x14002b204
14002ad9c:	4c 89 c6             	mov    %r8,%rsi
14002ad9f:	48 89 d3             	mov    %rdx,%rbx
14002ada2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002ada7:	4c 89 31             	mov    %r14,(%rcx)
14002adaa:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14002adae:	e8 8d 36 03 00       	call   0x14005e440
14002adb3:	84 c0                	test   %al,%al
14002adb5:	0f 84 0d 01 00 00    	je     0x14002aec8
14002adbb:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
14002adbf:	0f 88 c8 03 00 00    	js     0x14002b18d