14023c04e:	e8 fd 62 02 00       	call   0x140262350
14023c053:	85 c0                	test   %eax,%eax
14023c055:	74 17                	je     0x14023c06e
14023c057:	0f ba e7 0a          	bt     $0xa,%edi
14023c05b:	73 0c                	jae    0x14023c069
14023c05d:	48 8b ce             	mov    %rsi,%rcx
14023c060:	e8 0b 9d 04 00       	call   0x140285d70
14023c065:	85 c0                	test   %eax,%eax
14023c067:	74 05                	je     0x14023c06e
14023c069:	bb 01 00 00 00       	mov    $0x1,%ebx
14023c06e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023c073:	8b c3                	mov    %ebx,%eax
14023c075:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023c07a:	48 83 c4 30          	add    $0x30,%rsp
14023c07e:	5f                   	pop    %rdi
14023c07f:	c3                   	ret
14023c080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023c085:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023c08a:	57                   	push   %rdi
14023c08b:	b8 20 00 00 00       	mov    $0x20,%eax
14023c090:	e8 4b e5 0b 00       	call   0x1402fa5e0
14023c095:	48 2b e0             	sub    %rax,%rsp
14023c098:	49 8b d8             	mov    %r8,%rbx
14023c09b:	48 8b f9             	mov    %rcx,%rdi
14023c09e:	48 85 c9             	test   %rcx,%rcx
14023c0a1:	0f 84 17 02 00 00    	je     0x14023c2be
14023c0a7:	48 63 f2             	movslq %edx,%rsi
14023c0aa:	48 8d 15 97 1e 0f 00 	lea    0xf1e97(%rip),%rdx        # 0x14032df48
14023c0b1:	4c 8b c6             	mov    %rsi,%r8
14023c0b4:	ff 15 3e e1 0e 00    	call   *0xee13e(%rip)        # 0x14032a1f8
14023c0ba:	85 c0                	test   %eax,%eax
14023c0bc:	75 1b                	jne    0x14023c0d9
14023c0be:	81 0b ff ff 00 00    	orl    $0xffff,(%rbx)
14023c0c4:	b8 01 00 00 00       	mov    $0x1,%eax
14023c0c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c0ce:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c0d3:	48 83 c4 20          	add    $0x20,%rsp
14023c0d7:	5f                   	pop    %rdi
14023c0d8:	c3                   	ret
14023c0d9:	4c 8b c6             	mov    %rsi,%r8
14023c0dc:	48 8d 15 49 fd 10 00 	lea    0x10fd49(%rip),%rdx        # 0x14034be2c
14023c0e3:	48 8b cf             	mov    %rdi,%rcx
14023c0e6:	ff 15 0c e1 0e 00    	call   *0xee10c(%rip)        # 0x14032a1f8
14023c0ec:	85 c0                	test   %eax,%eax
14023c0ee:	75 18                	jne    0x14023c108
14023c0f0:	83 0b 01             	orl    $0x1,(%rbx)
14023c0f3:	b8 01 00 00 00       	mov    $0x1,%eax
14023c0f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c0fd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c102:	48 83 c4 20          	add    $0x20,%rsp
14023c106:	5f                   	pop    %rdi
14023c107:	c3                   	ret
14023c108:	4c 8b c6             	mov    %rsi,%r8
14023c10b:	48 8d 15 2a 3c 11 00 	lea    0x113c2a(%rip),%rdx        # 0x14034fd3c
14023c112:	48 8b cf             	mov    %rdi,%rcx
14023c115:	ff 15 dd e0 0e 00    	call   *0xee0dd(%rip)        # 0x14032a1f8
14023c11b:	85 c0                	test   %eax,%eax
14023c11d:	75 18                	jne    0x14023c137
14023c11f:	83 0b 02             	orl    $0x2,(%rbx)
14023c122:	b8 01 00 00 00       	mov    $0x1,%eax
14023c127:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c12c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c131:	48 83 c4 20          	add    $0x20,%rsp
14023c135:	5f                   	pop    %rdi
14023c136:	c3                   	ret
14023c137:	4c 8b c6             	mov    %rsi,%r8
14023c13a:	48 8d 15 cb 16 11 00 	lea    0x1116cb(%rip),%rdx        # 0x14034d80c
14023c141:	48 8b cf             	mov    %rdi,%rcx
14023c144:	ff 15 ae e0 0e 00    	call   *0xee0ae(%rip)        # 0x14032a1f8
14023c14a:	85 c0                	test   %eax,%eax
14023c14c:	75 18                	jne    0x14023c166
14023c14e:	83 0b 04             	orl    $0x4,(%rbx)
14023c151:	b8 01 00 00 00       	mov    $0x1,%eax
14023c156:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c15b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c160:	48 83 c4 20          	add    $0x20,%rsp
14023c164:	5f                   	pop    %rdi
14023c165:	c3                   	ret
14023c166:	4c 8b c6             	mov    %rsi,%r8
14023c169:	48 8d 15 74 37 12 00 	lea    0x123774(%rip),%rdx        # 0x14035f8e4
14023c170:	48 8b cf             	mov    %rdi,%rcx
14023c173:	ff 15 7f e0 0e 00    	call   *0xee07f(%rip)        # 0x14032a1f8
14023c179:	85 c0                	test   %eax,%eax
14023c17b:	75 1b                	jne    0x14023c198
14023c17d:	81 0b 00 08 00 00    	orl    $0x800,(%rbx)
14023c183:	b8 01 00 00 00       	mov    $0x1,%eax
14023c188:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c18d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c192:	48 83 c4 20          	add    $0x20,%rsp
14023c196:	5f                   	pop    %rdi
14023c197:	c3                   	ret
14023c198:	4c 8b c6             	mov    %rsi,%r8
14023c19b:	48 8d 15 46 37 12 00 	lea    0x123746(%rip),%rdx        # 0x14035f8e8
14023c1a2:	48 8b cf             	mov    %rdi,%rcx
14023c1a5:	ff 15 4d e0 0e 00    	call   *0xee04d(%rip)        # 0x14032a1f8
14023c1ab:	85 c0                	test   %eax,%eax
14023c1ad:	75 18                	jne    0x14023c1c7
14023c1af:	83 0b 08             	orl    $0x8,(%rbx)
14023c1b2:	b8 01 00 00 00       	mov    $0x1,%eax
14023c1b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c1bc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c1c1:	48 83 c4 20          	add    $0x20,%rsp
14023c1c5:	5f                   	pop    %rdi
14023c1c6:	c3                   	ret
14023c1c7:	4c 8b c6             	mov    %rsi,%r8
14023c1ca:	48 8d 15 1f 37 12 00 	lea    0x12371f(%rip),%rdx        # 0x14035f8f0
14023c1d1:	48 8b cf             	mov    %rdi,%rcx
14023c1d4:	ff 15 1e e0 0e 00    	call   *0xee01e(%rip)        # 0x14032a1f8
14023c1da:	85 c0                	test   %eax,%eax
14023c1dc:	75 18                	jne    0x14023c1f6
14023c1de:	83 0b 40             	orl    $0x40,(%rbx)
14023c1e1:	b8 01 00 00 00       	mov    $0x1,%eax
14023c1e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c1eb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c1f0:	48 83 c4 20          	add    $0x20,%rsp
14023c1f4:	5f                   	pop    %rdi
14023c1f5:	c3                   	ret
14023c1f6:	4c 8b c6             	mov    %rsi,%r8
14023c1f9:	48 8d 15 f8 36 12 00 	lea    0x1236f8(%rip),%rdx        # 0x14035f8f8
14023c200:	48 8b cf             	mov    %rdi,%rcx
14023c203:	ff 15 ef df 0e 00    	call   *0xedfef(%rip)        # 0x14032a1f8
14023c209:	85 c0                	test   %eax,%eax
14023c20b:	75 1b                	jne    0x14023c228
14023c20d:	81 0b 80 00 00 00    	orl    $0x80,(%rbx)
14023c213:	b8 01 00 00 00       	mov    $0x1,%eax
14023c218:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c21d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c222:	48 83 c4 20          	add    $0x20,%rsp
14023c226:	5f                   	pop    %rdi
14023c227:	c3                   	ret
14023c228:	4c 8b c6             	mov    %rsi,%r8
14023c22b:	48 8d 15 ce 36 12 00 	lea    0x1236ce(%rip),%rdx        # 0x14035f900
14023c232:	48 8b cf             	mov    %rdi,%rcx
14023c235:	ff 15 bd df 0e 00    	call   *0xedfbd(%rip)        # 0x14032a1f8
14023c23b:	85 c0                	test   %eax,%eax
14023c23d:	75 1b                	jne    0x14023c25a
14023c23f:	81 0b 00 06 00 00    	orl    $0x600,(%rbx)
14023c245:	b8 01 00 00 00       	mov    $0x1,%eax
14023c24a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c24f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c254:	48 83 c4 20          	add    $0x20,%rsp
14023c258:	5f                   	pop    %rdi
14023c259:	c3                   	ret
14023c25a:	4c 8b c6             	mov    %rsi,%r8
14023c25d:	48 8d 15 a4 36 12 00 	lea    0x1236a4(%rip),%rdx        # 0x14035f908
14023c264:	48 8b cf             	mov    %rdi,%rcx
14023c267:	ff 15 8b df 0e 00    	call   *0xedf8b(%rip)        # 0x14032a1f8
14023c26d:	85 c0                	test   %eax,%eax
14023c26f:	75 1b                	jne    0x14023c28c
14023c271:	81 0b 00 02 00 00    	orl    $0x200,(%rbx)
14023c277:	b8 01 00 00 00       	mov    $0x1,%eax
14023c27c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c281:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c286:	48 83 c4 20          	add    $0x20,%rsp
14023c28a:	5f                   	pop    %rdi
14023c28b:	c3                   	ret
14023c28c:	4c 8b c6             	mov    %rsi,%r8
14023c28f:	48 8d 15 82 36 12 00 	lea    0x123682(%rip),%rdx        # 0x14035f918
14023c296:	48 8b cf             	mov    %rdi,%rcx
14023c299:	ff 15 59 df 0e 00    	call   *0xedf59(%rip)        # 0x14032a1f8
14023c29f:	85 c0                	test   %eax,%eax
14023c2a1:	75 1b                	jne    0x14023c2be
14023c2a3:	81 0b 00 04 00 00    	orl    $0x400,(%rbx)
14023c2a9:	b8 01 00 00 00       	mov    $0x1,%eax
14023c2ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c2b3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c2b8:	48 83 c4 20          	add    $0x20,%rsp
14023c2bc:	5f                   	pop    %rdi
14023c2bd:	c3                   	ret
14023c2be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c2c3:	33 c0                	xor    %eax,%eax
14023c2c5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c2ca:	48 83 c4 20          	add    $0x20,%rsp
14023c2ce:	5f                   	pop    %rdi
14023c2cf:	c3                   	ret
14023c2d0:	b8 28 00 00 00       	mov    $0x28,%eax
14023c2d5:	e8 06 e3 0b 00       	call   0x1402fa5e0
14023c2da:	48 2b e0             	sub    %rax,%rsp
14023c2dd:	8b 09                	mov    (%rcx),%ecx
14023c2df:	ff 15 4b d0 0e 00    	call   *0xed04b(%rip)        # 0x140329330
14023c2e5:	33 c9                	xor    %ecx,%ecx
14023c2e7:	85 c0                	test   %eax,%eax
14023c2e9:	0f 95 c1             	setne  %cl
14023c2ec:	8b c1                	mov    %ecx,%eax
14023c2ee:	48 83 c4 28          	add    $0x28,%rsp
14023c2f2:	c3                   	ret
14023c2f3:	cc                   	int3
14023c2f4:	cc                   	int3
14023c2f5:	cc                   	int3
14023c2f6:	cc                   	int3
14023c2f7:	cc                   	int3
14023c2f8:	cc                   	int3
14023c2f9:	cc                   	int3
14023c2fa:	cc                   	int3
14023c2fb:	cc                   	int3
14023c2fc:	cc                   	int3
14023c2fd:	cc                   	int3
14023c2fe:	cc                   	int3
14023c2ff:	cc                   	int3
14023c300:	33 c0                	xor    %eax,%eax
14023c302:	3b ca                	cmp    %edx,%ecx
14023c304:	0f 94 c0             	sete   %al
14023c307:	c3                   	ret
14023c308:	cc                   	int3
14023c309:	cc                   	int3
14023c30a:	cc                   	int3
14023c30b:	cc                   	int3
14023c30c:	cc                   	int3
14023c30d:	cc                   	int3
14023c30e:	cc                   	int3
14023c30f:	cc                   	int3
14023c310:	b8 28 00 00 00       	mov    $0x28,%eax
14023c315:	e8 c6 e2 0b 00       	call   0x1402fa5e0
14023c31a:	48 2b e0             	sub    %rax,%rsp
14023c31d:	48 83 c4 28          	add    $0x28,%rsp
14023c321:	48 ff 25 e8 cf 0e 00 	rex.W jmp *0xecfe8(%rip)        # 0x140329310
14023c328:	cc                   	int3
14023c329:	cc                   	int3
14023c32a:	cc                   	int3
14023c32b:	cc                   	int3
14023c32c:	cc                   	int3
14023c32d:	cc                   	int3
14023c32e:	cc                   	int3
14023c32f:	cc                   	int3
14023c330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023c335:	57                   	push   %rdi
14023c336:	b8 20 00 00 00       	mov    $0x20,%eax
14023c33b:	e8 a0 e2 0b 00       	call   0x1402fa5e0
14023c340:	48 2b e0             	sub    %rax,%rsp
14023c343:	48 8b d9             	mov    %rcx,%rbx
14023c346:	ff 15 54 cf 0e 00    	call   *0xecf54(%rip)        # 0x1403292a0
14023c34c:	8b 0b                	mov    (%rbx),%ecx
14023c34e:	8b f8                	mov    %eax,%edi
14023c350:	ff 15 ca cf 0e 00    	call   *0xecfca(%rip)        # 0x140329320
14023c356:	8b cf                	mov    %edi,%ecx
14023c358:	48 8b d8             	mov    %rax,%rbx
14023c35b:	ff 15 47 cf 0e 00    	call   *0xecf47(%rip)        # 0x1403292a8
14023c361:	48 8b c3             	mov    %rbx,%rax
14023c364:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c369:	48 83 c4 20          	add    $0x20,%rsp
14023c36d:	5f                   	pop    %rdi
14023c36e:	c3                   	ret
14023c36f:	cc                   	int3
14023c370:	40 53                	rex push %rbx
14023c372:	b8 20 00 00 00       	mov    $0x20,%eax
14023c377:	e8 64 e2 0b 00       	call   0x1402fa5e0
14023c37c:	48 2b e0             	sub    %rax,%rsp
14023c37f:	48 8b d9             	mov    %rcx,%rbx
14023c382:	ff 15 90 cf 0e 00    	call   *0xecf90(%rip)        # 0x140329318
14023c388:	33 c9                	xor    %ecx,%ecx
14023c38a:	89 03                	mov    %eax,(%rbx)
14023c38c:	83 f8 ff             	cmp    $0xffffffff,%eax
14023c38f:	0f 95 c1             	setne  %cl
14023c392:	8b c1                	mov    %ecx,%eax
14023c394:	48 83 c4 20          	add    $0x20,%rsp
14023c398:	5b                   	pop    %rbx
14023c399:	c3                   	ret
14023c39a:	cc                   	int3
14023c39b:	cc                   	int3
14023c39c:	cc                   	int3
14023c39d:	cc                   	int3
14023c39e:	cc                   	int3
14023c39f:	cc                   	int3
14023c3a0:	48 85 c9             	test   %rcx,%rcx
14023c3a3:	74 31                	je     0x14023c3d6
14023c3a5:	53                   	push   %rbx
14023c3a6:	b8 20 00 00 00       	mov    $0x20,%eax
14023c3ab:	e8 30 e2 0b 00       	call   0x1402fa5e0
14023c3b0:	48 2b e0             	sub    %rax,%rsp
14023c3b3:	48 8b d9             	mov    %rcx,%rbx
14023c3b6:	ff 15 6c d0 0e 00    	call   *0xed06c(%rip)        # 0x140329428
14023c3bc:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14023c3c2:	48 8d 15 7f 35 12 00 	lea    0x12357f(%rip),%rdx        # 0x14035f948
14023c3c9:	48 8b cb             	mov    %rbx,%rcx
14023c3cc:	e8 3f cf fe ff       	call   0x140229310
14023c3d1:	48 83 c4 20          	add    $0x20,%rsp
14023c3d5:	5b                   	pop    %rbx
14023c3d6:	c3                   	ret
14023c3d7:	cc                   	int3
14023c3d8:	cc                   	int3
14023c3d9:	cc                   	int3
14023c3da:	cc                   	int3
14023c3db:	cc                   	int3
14023c3dc:	cc                   	int3
14023c3dd:	cc                   	int3
14023c3de:	cc                   	int3
14023c3df:	cc                   	int3
14023c3e0:	40 53                	rex push %rbx
14023c3e2:	b8 20 00 00 00       	mov    $0x20,%eax
14023c3e7:	e8 f4 e1 0b 00       	call   0x1402fa5e0
14023c3ec:	48 2b e0             	sub    %rax,%rsp
14023c3ef:	44 8d 40 f6          	lea    -0xa(%rax),%r8d
14023c3f3:	48 8d 15 4e 35 12 00 	lea    0x12354e(%rip),%rdx        # 0x14035f948
14023c3fa:	8d 48 08             	lea    0x8(%rax),%ecx
14023c3fd:	e8 3e d2 fe ff       	call   0x140229640
14023c402:	48 8b d8             	mov    %rax,%rbx
14023c405:	48 85 c0             	test   %rax,%rax
14023c408:	74 25                	je     0x14023c42f
14023c40a:	ba 00 04 00 00       	mov    $0x400,%edx
14023c40f:	48 8b c8             	mov    %rax,%rcx
14023c412:	ff 15 78 d0 0e 00    	call   *0xed078(%rip)        # 0x140329490
14023c418:	85 c0                	test   %eax,%eax
14023c41a:	75 1b                	jne    0x14023c437
14023c41c:	44 8d 40 1e          	lea    0x1e(%rax),%r8d
14023c420:	48 8b cb             	mov    %rbx,%rcx
14023c423:	48 8d 15 1e 35 12 00 	lea    0x12351e(%rip),%rdx        # 0x14035f948
14023c42a:	e8 e1 ce fe ff       	call   0x140229310
14023c42f:	33 c0                	xor    %eax,%eax
14023c431:	48 83 c4 20          	add    $0x20,%rsp
14023c435:	5b                   	pop    %rbx
14023c436:	c3                   	ret
14023c437:	48 8b c3             	mov    %rbx,%rax
14023c43a:	48 83 c4 20          	add    $0x20,%rsp
14023c43e:	5b                   	pop    %rbx
14023c43f:	c3                   	ret
14023c440:	b8 28 00 00 00       	mov    $0x28,%eax
14023c445:	e8 96 e1 0b 00       	call   0x1402fa5e0
14023c44a:	48 2b e0             	sub    %rax,%rsp
14023c44d:	ff 15 c5 cf 0e 00    	call   *0xecfc5(%rip)        # 0x140329418
14023c453:	b8 01 00 00 00       	mov    $0x1,%eax
14023c458:	48 83 c4 28          	add    $0x28,%rsp
14023c45c:	c3                   	ret
14023c45d:	cc                   	int3
14023c45e:	cc                   	int3
14023c45f:	cc                   	int3
14023c460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023c465:	57                   	push   %rdi
14023c466:	b8 20 00 00 00       	mov    $0x20,%eax
14023c46b:	e8 70 e1 0b 00       	call   0x1402fa5e0
14023c470:	48 2b e0             	sub    %rax,%rsp
14023c473:	8b 01                	mov    (%rcx),%eax
14023c475:	48 8b d9             	mov    %rcx,%rbx
14023c478:	83 f8 02             	cmp    $0x2,%eax
14023c47b:	75 10                	jne    0x14023c48d
14023c47d:	b8 01 00 00 00       	mov    $0x1,%eax
14023c482:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c487:	48 83 c4 20          	add    $0x20,%rsp
14023c48b:	5f                   	pop    %rdi
14023c48c:	c3                   	ret
14023c48d:	bf 01 00 00 00       	mov    $0x1,%edi
14023c492:	33 c0                	xor    %eax,%eax
14023c494:	f0 0f b1 39          	lock cmpxchg %edi,(%rcx)
14023c498:	74 19                	je     0x14023c4b3
14023c49a:	3b c7                	cmp    %edi,%eax
14023c49c:	74 f4                	je     0x14023c492
14023c49e:	8b 09                	mov    (%rcx),%ecx
14023c4a0:	33 c0                	xor    %eax,%eax
14023c4a2:	83 f9 02             	cmp    $0x2,%ecx
14023c4a5:	0f 94 c0             	sete   %al
14023c4a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx