14004fda7:	cc                   	int3
14004fda8:	cc                   	int3
14004fda9:	cc                   	int3
14004fdaa:	cc                   	int3
14004fdab:	cc                   	int3
14004fdac:	cc                   	int3
14004fdad:	cc                   	int3
14004fdae:	cc                   	int3
14004fdaf:	cc                   	int3
14004fdb0:	41 57                	push   %r15
14004fdb2:	41 56                	push   %r14
14004fdb4:	41 54                	push   %r12
14004fdb6:	56                   	push   %rsi
14004fdb7:	57                   	push   %rdi
14004fdb8:	55                   	push   %rbp
14004fdb9:	53                   	push   %rbx
14004fdba:	48 83 ec 20          	sub    $0x20,%rsp
14004fdbe:	4c 89 ce             	mov    %r9,%rsi
14004fdc1:	4c 89 c3             	mov    %r8,%rbx
14004fdc4:	89 d5                	mov    %edx,%ebp
14004fdc6:	48 89 cf             	mov    %rcx,%rdi
14004fdc9:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
14004fdd0:	48 8d 05 19 1d 09 00 	lea    0x91d19(%rip),%rax        # 0x1400e1af0
14004fdd7:	48 89 01             	mov    %rax,(%rcx)
14004fdda:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
14004fde1:	00
14004fde2:	48 83 c1 18          	add    $0x18,%rcx
14004fde6:	e8 45 ca 00 00       	call   0x14005c830
14004fdeb:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
14004fdef:	0f 57 c0             	xorps  %xmm0,%xmm0
14004fdf2:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14004fdf6:	e8 c5 8a 01 00       	call   0x1400688c0
14004fdfb:	4c 8b 36             	mov    (%rsi),%r14
14004fdfe:	49 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r15
14004fe05:	ff ff ff
14004fe08:	4c 89 f0             	mov    %r14,%rax
14004fe0b:	4c 21 f8             	and    %r15,%rax
14004fe0e:	48 3b 05 73 37 0b 00 	cmp    0xb3773(%rip),%rax        # 0x140103588
14004fe15:	0f 84 35 01 00 00    	je     0x14004ff50
14004fe1b:	4c 89 77 38          	mov    %r14,0x38(%rdi)
14004fe1f:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14004fe23:	4c 89 f0             	mov    %r14,%rax
14004fe26:	4c 21 f8             	and    %r15,%rax
14004fe29:	48 3b 05 58 37 0b 00 	cmp    0xb3758(%rip),%rax        # 0x140103588
14004fe30:	0f 84 27 01 00 00    	je     0x14004ff5d
14004fe36:	4c 89 77 40          	mov    %r14,0x40(%rdi)
14004fe3a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004fe3e:	48 89 c8             	mov    %rcx,%rax
14004fe41:	4c 21 f8             	and    %r15,%rax
14004fe44:	48 3b 05 3d 37 0b 00 	cmp    0xb373d(%rip),%rax        # 0x140103588
14004fe4b:	0f 84 dd 00 00 00    	je     0x14004ff2e
14004fe51:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14004fe58:	00
14004fe59:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14004fe60:	00
14004fe61:	31 c0                	xor    %eax,%eax
14004fe63:	48 89 46 08          	mov    %rax,0x8(%rsi)
14004fe67:	48 89 47 48          	mov    %rax,0x48(%rdi)
14004fe6b:	89 6f 50             	mov    %ebp,0x50(%rdi)
14004fe6e:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14004fe72:	e8 79 a0 01 00       	call   0x140069ef0
14004fe77:	84 c0                	test   %al,%al
14004fe79:	0f 85 b9 00 00 00    	jne    0x14004ff38
14004fe7f:	8b 47 50             	mov    0x50(%rdi),%eax
14004fe82:	89 47 54             	mov    %eax,0x54(%rdi)
14004fe85:	4d 85 f6             	test   %r14,%r14
14004fe88:	4c 0f 44 f7          	cmove  %rdi,%r14
14004fe8c:	4c 89 67 58          	mov    %r12,0x58(%rdi)
14004fe90:	4c 89 77 60          	mov    %r14,0x60(%rdi)
14004fe94:	45 31 f6             	xor    %r14d,%r14d
14004fe97:	4c 89 77 68          	mov    %r14,0x68(%rdi)
14004fe9b:	48 8b 03             	mov    (%rbx),%rax
14004fe9e:	4c 89 33             	mov    %r14,(%rbx)
14004fea1:	48 89 47 70          	mov    %rax,0x70(%rdi)
14004fea5:	48 8d 4f 78          	lea    0x78(%rdi),%rcx
14004fea9:	e8 12 8a 01 00       	call   0x1400688c0
14004feae:	48 8b 47 70          	mov    0x70(%rdi),%rax
14004feb2:	c6 40 18 01          	movb   $0x1,0x18(%rax)
14004feb6:	48 8b 0b             	mov    (%rbx),%rcx
14004feb9:	4c 89 33             	mov    %r14,(%rbx)
14004febc:	48 85 c9             	test   %rcx,%rcx
14004febf:	0f 85 a5 00 00 00    	jne    0x14004ff6a
14004fec5:	48 8b 46 08          	mov    0x8(%rsi),%rax
14004fec9:	48 85 c0             	test   %rax,%rax
14004fecc:	75 41                	jne    0x14004ff0f
14004fece:	31 c9                	xor    %ecx,%ecx
14004fed0:	48 89 c8             	mov    %rcx,%rax
14004fed3:	4c 21 f8             	and    %r15,%rax
14004fed6:	48 3b 05 ab 36 0b 00 	cmp    0xb36ab(%rip),%rax        # 0x140103588
14004fedd:	74 63                	je     0x14004ff42
14004fedf:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14004fee6:	00
14004fee7:	48 8b 0e             	mov    (%rsi),%rcx
14004feea:	49 21 cf             	and    %rcx,%r15
14004feed:	4c 3b 3d 94 36 0b 00 	cmp    0xb3694(%rip),%r15        # 0x140103588
14004fef4:	74 53                	je     0x14004ff49
14004fef6:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14004fefd:	48 89 f8             	mov    %rdi,%rax
14004ff00:	48 83 c4 20          	add    $0x20,%rsp
14004ff04:	5b                   	pop    %rbx
14004ff05:	5d                   	pop    %rbp
14004ff06:	5f                   	pop    %rdi
14004ff07:	5e                   	pop    %rsi
14004ff08:	41 5c                	pop    %r12
14004ff0a:	41 5e                	pop    %r14
14004ff0c:	41 5f                	pop    %r15
14004ff0e:	c3                   	ret
14004ff0f:	f0 ff 48 08          	lock decl 0x8(%rax)
14004ff13:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004ff17:	75 b7                	jne    0x14004fed0
14004ff19:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14004ff1d:	74 5a                	je     0x14004ff79
14004ff1f:	48 83 c1 10          	add    $0x10,%rcx
14004ff23:	e8 28 3f 01 00       	call   0x140063e50
14004ff28:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004ff2c:	eb a2                	jmp    0x14004fed0
14004ff2e:	e8 5d 93 fc ff       	call   0x140019290
14004ff33:	e9 19 ff ff ff       	jmp    0x14004fe51
14004ff38:	b8 03 00 00 00       	mov    $0x3,%eax
14004ff3d:	e9 40 ff ff ff       	jmp    0x14004fe82
14004ff42:	e8 49 93 fc ff       	call   0x140019290
14004ff47:	eb 96                	jmp    0x14004fedf
14004ff49:	e8 42 93 fc ff       	call   0x140019290
14004ff4e:	eb a6                	jmp    0x14004fef6
14004ff50:	4c 89 f1             	mov    %r14,%rcx
14004ff53:	e8 f8 91 fc ff       	call   0x140019150
14004ff58:	e9 be fe ff ff       	jmp    0x14004fe1b
14004ff5d:	4c 89 f1             	mov    %r14,%rcx
14004ff60:	e8 eb 91 fc ff       	call   0x140019150
14004ff65:	e9 cc fe ff ff       	jmp    0x14004fe36
14004ff6a:	ba 01 00 00 00       	mov    $0x1,%edx
14004ff6f:	e8 4c 2c 08 00       	call   0x1400d2bc0
14004ff74:	e9 4c ff ff ff       	jmp    0x14004fec5
14004ff79:	0f 0b                	ud2
14004ff7b:	cc                   	int3
14004ff7c:	cc                   	int3
14004ff7d:	cc                   	int3
14004ff7e:	cc                   	int3
14004ff7f:	cc                   	int3
14004ff80:	41 57                	push   %r15
14004ff82:	41 56                	push   %r14
14004ff84:	56                   	push   %rsi
14004ff85:	57                   	push   %rdi
14004ff86:	55                   	push   %rbp
14004ff87:	53                   	push   %rbx
14004ff88:	48 83 ec 28          	sub    $0x28,%rsp
14004ff8c:	4d 89 c6             	mov    %r8,%r14
14004ff8f:	48 89 d6             	mov    %rdx,%rsi
14004ff92:	48 89 cb             	mov    %rcx,%rbx
14004ff95:	8b 05 c1 d0 0c 00    	mov    0xcd0c1(%rip),%eax        # 0x14011d05c
14004ff9b:	8b 0d 77 f7 0b 00    	mov    0xbf777(%rip),%ecx        # 0x14010f718
14004ffa1:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14004ffa8:	00 00
14004ffaa:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14004ffae:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14004ffb4:	0f 8f d6 00 00 00    	jg     0x140050090
14004ffba:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
14004ffbe:	48 89 f9             	mov    %rdi,%rcx
14004ffc1:	ff 15 49 79 0a 00    	call   *0xa7949(%rip)        # 0x1400f7910
14004ffc7:	84 c0                	test   %al,%al
14004ffc9:	0f 84 0a 01 00 00    	je     0x1400500d9
14004ffcf:	8a 43 30             	mov    0x30(%rbx),%al
14004ffd2:	40 b5 01             	mov    $0x1,%bpl
14004ffd5:	84 c0                	test   %al,%al
14004ffd7:	0f 85 90 00 00 00    	jne    0x14005006d
14004ffdd:	8a 43 78             	mov    0x78(%rbx),%al
14004ffe0:	84 c0                	test   %al,%al
14004ffe2:	0f 85 85 00 00 00    	jne    0x14005006d
14004ffe8:	49 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r15
14004ffef:	ff ff ff
14004fff2:	4c 89 f0             	mov    %r14,%rax
14004fff5:	4c 21 f8             	and    %r15,%rax
14004fff8:	48 3b 05 89 35 0b 00 	cmp    0xb3589(%rip),%rax        # 0x140103588
14004ffff:	0f 84 e1 00 00 00    	je     0x1400500e6
140050005:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140050009:	49 21 cf             	and    %rcx,%r15
14005000c:	4c 3b 3d 75 35 0b 00 	cmp    0xb3575(%rip),%r15        # 0x140103588
140050013:	0f 84 b3 00 00 00    	je     0x1400500cc
140050019:	4c 89 73 48          	mov    %r14,0x48(%rbx)
14005001d:	48 85 db             	test   %rbx,%rbx
140050020:	74 15                	je     0x140050037
140050022:	b8 01 00 00 00       	mov    $0x1,%eax
140050027:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14005002c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140050031:	0f 84 9f 00 00 00    	je     0x1400500d6
140050037:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14005003b:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14005003f:	48 85 c9             	test   %rcx,%rcx
140050042:	0f 85 df 00 00 00    	jne    0x140050127
140050048:	44 8b 4b 54          	mov    0x54(%rbx),%r9d
14005004c:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140050050:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140050057:	00
140050058:	31 c9                	xor    %ecx,%ecx
14005005a:	48 89 da             	mov    %rbx,%rdx
14005005d:	e8 1e 8d fd ff       	call   0x140028d80
140050062:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140050067:	0f 84 90 00 00 00    	je     0x1400500fd
14005006d:	48 89 f9             	mov    %rdi,%rcx
140050070:	ff 15 c2 77 0a 00    	call   *0xa77c2(%rip)        # 0x1400f7838
140050076:	48 85 f6             	test   %rsi,%rsi
140050079:	74 06                	je     0x140050081
14005007b:	f0 ff 4e 08          	lock decl 0x8(%rsi)
14005007f:	74 72                	je     0x1400500f3
140050081:	89 e8                	mov    %ebp,%eax
140050083:	48 83 c4 28          	add    $0x28,%rsp
140050087:	5b                   	pop    %rbx
140050088:	5d                   	pop    %rbp
140050089:	5f                   	pop    %rdi
14005008a:	5e                   	pop    %rsi
14005008b:	41 5e                	pop    %r14
14005008d:	41 5f                	pop    %r15
14005008f:	c3                   	ret
140050090:	48 8d 0d c5 cf 0c 00 	lea    0xccfc5(%rip),%rcx        # 0x14011d05c
140050097:	e8 80 de 01 00       	call   0x14006df1c
14005009c:	83 3d b9 cf 0c 00 ff 	cmpl   $0xffffffff,0xccfb9(%rip)        # 0x14011d05c
1400500a3:	0f 85 11 ff ff ff    	jne    0x14004ffba
1400500a9:	48 8d 0d 20 35 0b 00 	lea    0xb3520(%rip),%rcx        # 0x1401035d0
1400500b0:	e8 1b c1 00 00       	call   0x14005c1d0
1400500b5:	88 05 9d cf 0c 00    	mov    %al,0xccf9d(%rip)        # 0x14011d058
1400500bb:	48 8d 0d 9a cf 0c 00 	lea    0xccf9a(%rip),%rcx        # 0x14011d05c
1400500c2:	e8 09 df 01 00       	call   0x14006dfd0
1400500c7:	e9 ee fe ff ff       	jmp    0x14004ffba
1400500cc:	e8 bf 91 fc ff       	call   0x140019290
1400500d1:	e9 43 ff ff ff       	jmp    0x140050019
1400500d6:	cc                   	int3
1400500d7:	0f 0b                	ud2
1400500d9:	48 89 f9             	mov    %rdi,%rcx
1400500dc:	e8 5f c7 00 00       	call   0x14005c840
1400500e1:	e9 e9 fe ff ff       	jmp    0x14004ffcf
1400500e6:	4c 89 f1             	mov    %r14,%rcx
1400500e9:	e8 62 90 fc ff       	call   0x140019150
1400500ee:	e9 12 ff ff ff       	jmp    0x140050005
1400500f3:	48 89 f1             	mov    %rsi,%rcx
1400500f6:	e8 85 d3 00 00       	call   0x14005d480
1400500fb:	eb 84                	jmp    0x140050081
1400500fd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140050101:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140050108:	00
140050109:	48 85 c9             	test   %rcx,%rcx
14005010c:	74 06                	je     0x140050114
14005010e:	f0 ff 49 08          	lock decl 0x8(%rcx)
140050112:	74 07                	je     0x14005011b
140050114:	31 ed                	xor    %ebp,%ebp
140050116:	e9 52 ff ff ff       	jmp    0x14005006d
14005011b:	ba 01 00 00 00       	mov    $0x1,%edx
140050120:	e8 5b 38 08 00       	call   0x1400d3980
140050125:	eb ed                	jmp    0x140050114
140050127:	f0 ff 49 08          	lock decl 0x8(%rcx)
14005012b:	0f 85 17 ff ff ff    	jne    0x140050048
140050131:	ba 01 00 00 00       	mov    $0x1,%edx
140050136:	e8 45 38 08 00       	call   0x1400d3980
14005013b:	e9 08 ff ff ff       	jmp    0x140050048
140050140:	56                   	push   %rsi
140050141:	57                   	push   %rdi
140050142:	48 83 ec 28          	sub    $0x28,%rsp
140050146:	48 89 ce             	mov    %rcx,%rsi
140050149:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14005014d:	e8 9e 9d 01 00       	call   0x140069ef0
140050152:	84 c0                	test   %al,%al
140050154:	75 0f                	jne    0x140050165
140050156:	8b 7e 50             	mov    0x50(%rsi),%edi
140050159:	3b 7e 54             	cmp    0x54(%rsi),%edi
14005015c:	75 0e                	jne    0x14005016c
14005015e:	48 83 c4 28          	add    $0x28,%rsp
140050162:	5f                   	pop    %rdi
140050163:	5e                   	pop    %rsi
140050164:	c3                   	ret
140050165:	bf 03 00 00 00       	mov    $0x3,%edi
14005016a:	eb ed                	jmp    0x140050159
14005016c:	89 f9                	mov    %edi,%ecx
14005016e:	e8 3d 78 fe ff       	call   0x1400379b0
140050173:	89 7e 54             	mov    %edi,0x54(%rsi)
140050176:	eb e6                	jmp    0x14005015e
140050178:	cc                   	int3
140050179:	cc                   	int3
14005017a:	cc                   	int3
14005017b:	cc                   	int3
14005017c:	cc                   	int3
14005017d:	cc                   	int3
14005017e:	cc                   	int3
14005017f:	cc                   	int3
140050180:	56                   	push   %rsi
140050181:	48 83 ec 20          	sub    $0x20,%rsp
140050185:	48 89 ce             	mov    %rcx,%rsi
140050188:	83 79 50 00          	cmpl   $0x0,0x50(%rcx)
14005018c:	74 1a                	je     0x1400501a8
14005018e:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140050192:	e8 d9 83 fc ff       	call   0x140018570
140050197:	85 c0                	test   %eax,%eax
140050199:	75 27                	jne    0x1400501c2
14005019b:	48 89 f1             	mov    %rsi,%rcx
14005019e:	48 83 c4 20          	add    $0x20,%rsp
1400501a2:	5e                   	pop    %rsi
1400501a3:	e9 58 01 00 00       	jmp    0x140050300
1400501a8:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1400501ac:	e8 bf 83 fc ff       	call   0x140018570
1400501b1:	85 c0                	test   %eax,%eax
1400501b3:	75 3e                	jne    0x1400501f3
1400501b5:	48 89 f1             	mov    %rsi,%rcx
1400501b8:	48 83 c4 20          	add    $0x20,%rsp
1400501bc:	5e                   	pop    %rsi
1400501bd:	e9 9e 00 00 00       	jmp    0x140050260
1400501c2:	ff c8                	dec    %eax
1400501c4:	83 f8 03             	cmp    $0x3,%eax
1400501c7:	77 4e                	ja     0x140050217
1400501c9:	48 8d 0d 60 43 0a 00 	lea    0xa4360(%rip),%rcx        # 0x1400f4530
1400501d0:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
1400501d4:	48 01 c8             	add    %rcx,%rax
1400501d7:	ff e0                	jmp    *%rax
1400501d9:	48 89 f1             	mov    %rsi,%rcx
1400501dc:	48 83 c4 20          	add    $0x20,%rsp
1400501e0:	5e                   	pop    %rsi
1400501e1:	e9 6a 01 00 00       	jmp    0x140050350
1400501e6:	48 89 f1             	mov    %rsi,%rcx
1400501e9:	48 83 c4 20          	add    $0x20,%rsp
1400501ed:	5e                   	pop    %rsi
1400501ee:	e9 ad 01 00 00       	jmp    0x1400503a0
1400501f3:	ff c8                	dec    %eax
1400501f5:	83 f8 03             	cmp    $0x3,%eax
1400501f8:	77 94                	ja     0x14005018e
1400501fa:	48 8d 0d 1f 43 0a 00 	lea    0xa431f(%rip),%rcx        # 0x1400f4520
140050201:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
140050205:	48 01 c8             	add    %rcx,%rax
140050208:	ff e0                	jmp    *%rax
14005020a:	48 89 f1             	mov    %rsi,%rcx
14005020d:	48 83 c4 20          	add    $0x20,%rsp
140050211:	5e                   	pop    %rsi
140050212:	e9 99 00 00 00       	jmp    0x1400502b0
140050217:	90                   	nop
140050218:	48 83 c4 20          	add    $0x20,%rsp
14005021c:	5e                   	pop    %rsi
14005021d:	c3                   	ret
14005021e:	48 89 f1             	mov    %rsi,%rcx
140050221:	48 83 c4 20          	add    $0x20,%rsp
140050225:	5e                   	pop    %rsi
140050226:	e9 05 37 08 00       	jmp    0x1400d3930
14005022b:	48 89 f1             	mov    %rsi,%rcx
14005022e:	48 83 c4 20          	add    $0x20,%rsp
140050232:	5e                   	pop    %rsi
140050233:	e9 a8 36 08 00       	jmp    0x1400d38e0
140050238:	48 89 f1             	mov    %rsi,%rcx
14005023b:	48 83 c4 20          	add    $0x20,%rsp
14005023f:	5e                   	pop    %rsi
140050240:	e9 ab 35 08 00       	jmp    0x1400d37f0
140050245:	48 89 f1             	mov    %rsi,%rcx
140050248:	48 83 c4 20          	add    $0x20,%rsp
14005024c:	5e                   	pop    %rsi
14005024d:	e9 ee 35 08 00       	jmp    0x1400d3840
140050252:	48 89 f1             	mov    %rsi,%rcx