14019e142:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14019e147:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14019e14e:	66 90                	xchg   %ax,%ax
14019e150:	49 ff c0             	inc    %r8
14019e153:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14019e158:	75 f6                	jne    0x14019e150
14019e15a:	49 ff c0             	inc    %r8
14019e15d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14019e162:	48 8b cb             	mov    %rbx,%rcx
14019e165:	e8 66 f4 ff ff       	call   0x14019d5d0
14019e16a:	48 8b 13             	mov    (%rbx),%rdx
14019e16d:	33 c0                	xor    %eax,%eax
14019e16f:	48 85 d2             	test   %rdx,%rdx
14019e172:	48 8d 4a 04          	lea    0x4(%rdx),%rcx
14019e176:	48 0f 45 c1          	cmovne %rcx,%rax
14019e17a:	48 8b 8c 24 20 14 00 	mov    0x1420(%rsp),%rcx
14019e181:	00
14019e182:	48 33 cc             	xor    %rsp,%rcx
14019e185:	e8 76 d3 c7 00       	call   0x140e1b500
14019e18a:	48 81 c4 30 14 00 00 	add    $0x1430,%rsp
14019e191:	5b                   	pop    %rbx
14019e192:	c3                   	ret
14019e193:	cc                   	int3
14019e194:	cc                   	int3
14019e195:	cc                   	int3
14019e196:	cc                   	int3
14019e197:	cc                   	int3
14019e198:	cc                   	int3
14019e199:	cc                   	int3
14019e19a:	cc                   	int3
14019e19b:	cc                   	int3
14019e19c:	cc                   	int3
14019e19d:	cc                   	int3
14019e19e:	cc                   	int3
14019e19f:	cc                   	int3
14019e1a0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14019e1a4:	48 8d 05 05 56 e0 00 	lea    0xe05605(%rip),%rax        # 0x140fa37b0
14019e1ab:	48 85 d2             	test   %rdx,%rdx
14019e1ae:	48 0f 45 c2          	cmovne %rdx,%rax
14019e1b2:	c3                   	ret
14019e1b3:	cc                   	int3
14019e1b4:	cc                   	int3
14019e1b5:	cc                   	int3
14019e1b6:	cc                   	int3
14019e1b7:	cc                   	int3
14019e1b8:	cc                   	int3
14019e1b9:	cc                   	int3
14019e1ba:	cc                   	int3
14019e1bb:	cc                   	int3
14019e1bc:	cc                   	int3
14019e1bd:	cc                   	int3
14019e1be:	cc                   	int3
14019e1bf:	cc                   	int3
14019e1c0:	4c 8b dc             	mov    %rsp,%r11
14019e1c3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14019e1c7:	49 89 73 10          	mov    %rsi,0x10(%r11)
14019e1cb:	49 89 7b 20          	mov    %rdi,0x20(%r11)
14019e1cf:	41 56                	push   %r14
14019e1d1:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14019e1d8:	48 8b 05 21 ad 21 01 	mov    0x121ad21(%rip),%rax        # 0x1413b8f00
14019e1df:	48 33 c4             	xor    %rsp,%rax
14019e1e2:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
14019e1e9:	00
14019e1ea:	49 8b f0             	mov    %r8,%rsi
14019e1ed:	45 33 c9             	xor    %r9d,%r9d
14019e1f0:	4d 8d 43 b8          	lea    -0x48(%r11),%r8
14019e1f4:	33 d2                	xor    %edx,%edx
14019e1f6:	48 8d 0d a3 86 27 01 	lea    0x12786a3(%rip),%rcx        # 0x1414168a0
14019e1fd:	ff 15 c5 55 de 00    	call   *0xde55c5(%rip)        # 0x140f837c8
14019e203:	85 c0                	test   %eax,%eax
14019e205:	0f 84 b2 02 00 00    	je     0x14019e4bd
14019e20b:	83 bc 24 c0 00 00 00 	cmpl   $0x0,0xc0(%rsp)
14019e212:	00
14019e213:	0f 84 82 00 00 00    	je     0x14019e29b
14019e219:	48 8b 1d 40 41 ec 00 	mov    0xec4140(%rip),%rbx        # 0x141062360
14019e220:	48 8b 43 08          	mov    0x8(%rbx),%rax
14019e224:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
14019e228:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
14019e22f:	00
14019e230:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14019e235:	74 07                	je     0x14019e23e
14019e237:	b9 05 00 00 00       	mov    $0x5,%ecx
14019e23c:	cd 29                	int    $0x29
14019e23e:	33 ff                	xor    %edi,%edi
14019e240:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14019e244:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14019e248:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
14019e24c:	4c 8b c3             	mov    %rbx,%r8
14019e24f:	48 8d 15 5a 30 e6 ff 	lea    -0x19cfa6(%rip),%rdx        # 0x1400012b0
14019e256:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14019e25d:	00
14019e25e:	ff 15 04 4e de 00    	call   *0xde4e04(%rip)        # 0x140f83068
14019e264:	85 c0                	test   %eax,%eax
14019e266:	75 17                	jne    0x14019e27f
14019e268:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14019e26c:	45 0f b7 08          	movzwl (%r8),%r9d
14019e270:	ba 02 00 00 00       	mov    $0x2,%edx
14019e275:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14019e279:	ff 15 f1 4d de 00    	call   *0xde4df1(%rip)        # 0x140f83070
14019e27f:	45 33 c0             	xor    %r8d,%r8d
14019e282:	33 d2                	xor    %edx,%edx
14019e284:	48 8d 0d 15 86 27 01 	lea    0x1278615(%rip),%rcx        # 0x1414168a0
14019e28b:	ff 15 2f 55 de 00    	call   *0xde552f(%rip)        # 0x140f837c0
14019e291:	85 c0                	test   %eax,%eax
14019e293:	0f 84 2a 02 00 00    	je     0x14019e4c3
14019e299:	eb 02                	jmp    0x14019e29d
14019e29b:	33 ff                	xor    %edi,%edi
14019e29d:	48 8b 0d bc 40 ec 00 	mov    0xec40bc(%rip),%rcx        # 0x141062360
14019e2a4:	83 39 04             	cmpl   $0x4,(%rcx)
14019e2a7:	0f 86 c6 00 00 00    	jbe    0x14019e373
14019e2ad:	48 8d 05 ec 58 e0 00 	lea    0xe058ec(%rip),%rax        # 0x140fa3ba0
14019e2b4:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14019e2bb:	00
14019e2bc:	48 c7 84 24 f0 00 00 	movq   $0x4e,0xf0(%rsp)
14019e2c3:	00 4e 00 00 00
14019e2c8:	c7 84 24 a0 00 00 00 	movl   $0xb000000,0xa0(%rsp)
14019e2cf:	00 00 00 0b
14019e2d3:	0f b7 05 2c 34 0e 01 	movzwl 0x10e342c(%rip),%eax        # 0x141281706
14019e2da:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%rsp)
14019e2e1:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
14019e2e8:	00
14019e2e9:	48 8b 41 08          	mov    0x8(%rcx),%rax
14019e2ed:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14019e2f4:	00
14019e2f5:	0f b7 00             	movzwl (%rax),%eax
14019e2f8:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
14019e2ff:	c7 84 24 d4 00 00 00 	movl   $0x2,0xd4(%rsp)
14019e306:	02 00 00 00
14019e30a:	48 8d 05 ff 33 0e 01 	lea    0x10e33ff(%rip),%rax        # 0x141281710
14019e311:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14019e318:	00
14019e319:	c7 84 24 e0 00 00 00 	movl   $0x10,0xe0(%rsp)
14019e320:	10 00 00 00
14019e324:	c7 84 24 e4 00 00 00 	movl   $0x1,0xe4(%rsp)
14019e32b:	01 00 00 00
14019e32f:	48 8d 05 3e 84 0e 01 	lea    0x10e843e(%rip),%rax        # 0x141286774
14019e336:	48 8d 15 9b 33 0e 01 	lea    0x10e339b(%rip),%rdx        # 0x1412816d8
14019e33d:	2b c2                	sub    %edx,%eax
14019e33f:	89 84 24 c0 00 00 00 	mov    %eax,0xc0(%rsp)
14019e346:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
14019e34d:	00
14019e34e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019e353:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14019e35a:	00
14019e35b:	45 33 c9             	xor    %r9d,%r9d
14019e35e:	45 33 c0             	xor    %r8d,%r8d
14019e361:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14019e368:	00
14019e369:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14019e36d:	ff 15 05 4d de 00    	call   *0xde4d05(%rip)        # 0x140f83078
14019e373:	0f 57 c0             	xorps  %xmm0,%xmm0
14019e376:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
14019e37d:	00
14019e37e:	0f 57 c9             	xorps  %xmm1,%xmm1
14019e381:	f3 0f 7f 8c 24 b0 00 	movdqu %xmm1,0xb0(%rsp)
14019e388:	00 00
14019e38a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14019e391:	48 ff c3             	inc    %rbx
14019e394:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
14019e398:	75 f7                	jne    0x14019e391
14019e39a:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14019e3a1:	ff ff 7f
14019e3a4:	48 3b df             	cmp    %rdi,%rbx
14019e3a7:	0f 87 1c 01 00 00    	ja     0x14019e4c9
14019e3ad:	48 83 fb 0f          	cmp    $0xf,%rbx
14019e3b1:	77 34                	ja     0x14019e3e7
14019e3b3:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
14019e3ba:	00
14019e3bb:	48 c7 84 24 b8 00 00 	movq   $0xf,0xb8(%rsp)
14019e3c2:	00 0f 00 00 00
14019e3c7:	0f ae e8             	lfence
14019e3ca:	4c 8b c3             	mov    %rbx,%r8
14019e3cd:	48 8b d6             	mov    %rsi,%rdx
14019e3d0:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14019e3d7:	00
14019e3d8:	e8 33 0c d4 00       	call   0x140edf010
14019e3dd:	c6 84 1c a0 00 00 00 	movb   $0x0,0xa0(%rsp,%rbx,1)
14019e3e4:	00
14019e3e5:	eb 55                	jmp    0x14019e43c
14019e3e7:	48 8b c3             	mov    %rbx,%rax
14019e3ea:	48 83 c8 0f          	or     $0xf,%rax
14019e3ee:	48 3b c7             	cmp    %rdi,%rax
14019e3f1:	77 0f                	ja     0x14019e402
14019e3f3:	48 8b f8             	mov    %rax,%rdi
14019e3f6:	b9 16 00 00 00       	mov    $0x16,%ecx
14019e3fb:	48 3b c1             	cmp    %rcx,%rax
14019e3fe:	48 0f 42 f9          	cmovb  %rcx,%rdi
14019e402:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14019e406:	e8 25 89 ff ff       	call   0x140196d30
14019e40b:	4c 8b f0             	mov    %rax,%r14
14019e40e:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14019e415:	00
14019e416:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
14019e41d:	00
14019e41e:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
14019e425:	00
14019e426:	0f ae e8             	lfence
14019e429:	4c 8b c3             	mov    %rbx,%r8
14019e42c:	48 8b d6             	mov    %rsi,%rdx
14019e42f:	48 8b c8             	mov    %rax,%rcx
14019e432:	e8 d9 0b d4 00       	call   0x140edf010
14019e437:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
14019e43c:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14019e443:	00
14019e444:	e8 d7 cb ff ff       	call   0x14019b020
14019e449:	8b d8                	mov    %eax,%ebx
14019e44b:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14019e452:	00
14019e453:	48 83 fa 0f          	cmp    $0xf,%rdx
14019e457:	76 31                	jbe    0x14019e48a
14019e459:	48 ff c2             	inc    %rdx
14019e45c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14019e463:	00
14019e464:	48 8b c1             	mov    %rcx,%rax
14019e467:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14019e46e:	72 15                	jb     0x14019e485
14019e470:	48 83 c2 27          	add    $0x27,%rdx
14019e474:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019e478:	48 2b c1             	sub    %rcx,%rax
14019e47b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14019e47f:	48 83 f8 1f          	cmp    $0x1f,%rax
14019e483:	77 49                	ja     0x14019e4ce
14019e485:	e8 ba cc c7 00       	call   0x140e1b144
14019e48a:	8b c3                	mov    %ebx,%eax
14019e48c:	eb 05                	jmp    0x14019e493
14019e48e:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14019e493:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
14019e49a:	00
14019e49b:	48 33 cc             	xor    %rsp,%rcx
14019e49e:	e8 5d d0 c7 00       	call   0x140e1b500
14019e4a3:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
14019e4aa:	00
14019e4ab:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14019e4af:	49 8b 73 18          	mov    0x18(%r11),%rsi
14019e4b3:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14019e4b7:	49 8b e3             	mov    %r11,%rsp
14019e4ba:	41 5e                	pop    %r14
14019e4bc:	c3                   	ret
14019e4bd:	e8 8e 16 c9 00       	call   0x140e2fb50
14019e4c2:	cc                   	int3
14019e4c3:	e8 68 cf c5 00       	call   0x140dfb430
14019e4c8:	cc                   	int3
14019e4c9:	e8 a2 f0 ff ff       	call   0x14019d570
14019e4ce:	e8 d1 bc c8 00       	call   0x140e2a1a4
14019e4d3:	cc                   	int3
14019e4d4:	cc                   	int3
14019e4d5:	cc                   	int3
14019e4d6:	cc                   	int3
14019e4d7:	cc                   	int3
14019e4d8:	cc                   	int3
14019e4d9:	cc                   	int3
14019e4da:	cc                   	int3
14019e4db:	cc                   	int3
14019e4dc:	cc                   	int3
14019e4dd:	cc                   	int3
14019e4de:	cc                   	int3
14019e4df:	cc                   	int3
14019e4e0:	48 8d 05 31 83 27 01 	lea    0x1278331(%rip),%rax        # 0x141416818
14019e4e7:	c3                   	ret
14019e4e8:	cc                   	int3
14019e4e9:	cc                   	int3
14019e4ea:	cc                   	int3
14019e4eb:	cc                   	int3
14019e4ec:	cc                   	int3
14019e4ed:	cc                   	int3
14019e4ee:	cc                   	int3
14019e4ef:	cc                   	int3
14019e4f0:	48 83 ec 28          	sub    $0x28,%rsp
14019e4f4:	48 8b 09             	mov    (%rcx),%rcx
14019e4f7:	48 85 c9             	test   %rcx,%rcx
14019e4fa:	74 24                	je     0x14019e520
14019e4fc:	8b 41 10             	mov    0x10(%rcx),%eax
14019e4ff:	ff c8                	dec    %eax
14019e501:	89 41 10             	mov    %eax,0x10(%rcx)
14019e504:	85 c0                	test   %eax,%eax
14019e506:	7f 18                	jg     0x14019e520
14019e508:	78 1b                	js     0x14019e525
14019e50a:	48 8b 01             	mov    (%rcx),%rax
14019e50d:	ba 01 00 00 00       	mov    $0x1,%edx
14019e512:	48 8b 00             	mov    (%rax),%rax
14019e515:	48 83 c4 28          	add    $0x28,%rsp
14019e519:	48 ff 25 00 55 de 00 	rex.W jmp *0xde5500(%rip)        # 0x140f83a20
14019e520:	48 83 c4 28          	add    $0x28,%rsp
14019e524:	c3                   	ret
14019e525:	b9 02 00 00 00       	mov    $0x2,%ecx
14019e52a:	e8 d1 c1 5e 00       	call   0x14078a700
14019e52f:	cc                   	int3
14019e530:	40 57                	rex push %rdi
14019e532:	48 83 ec 20          	sub    $0x20,%rsp
14019e536:	48 8b 11             	mov    (%rcx),%rdx
14019e539:	48 8b f9             	mov    %rcx,%rdi
14019e53c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14019e540:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14019e547:	48 8b 0a             	mov    (%rdx),%rcx
14019e54a:	48 85 c9             	test   %rcx,%rcx
14019e54d:	74 2b                	je     0x14019e57a
14019e54f:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14019e554:	0f 1f 40 00          	nopl   0x0(%rax)
14019e558:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14019e55f:	00
14019e560:	48 8b 19             	mov    (%rcx),%rbx
14019e563:	ba 18 00 00 00       	mov    $0x18,%edx
14019e568:	e8 d7 cb c7 00       	call   0x140e1b144
14019e56d:	48 8b cb             	mov    %rbx,%rcx
14019e570:	48 85 db             	test   %rbx,%rbx
14019e573:	75 eb                	jne    0x14019e560
14019e575:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14019e57a:	48 8b 0f             	mov    (%rdi),%rcx
14019e57d:	ba 18 00 00 00       	mov    $0x18,%edx
14019e582:	48 83 c4 20          	add    $0x20,%rsp
14019e586:	5f                   	pop    %rdi
14019e587:	e9 b8 cb c7 00       	jmp    0x140e1b144
14019e58c:	cc                   	int3
14019e58d:	cc                   	int3
14019e58e:	cc                   	int3
14019e58f:	cc                   	int3
14019e590:	40 57                	rex push %rdi
14019e592:	48 83 ec 20          	sub    $0x20,%rsp
14019e596:	48 8b 39             	mov    (%rcx),%rdi
14019e599:	48 85 ff             	test   %rdi,%rdi
14019e59c:	74 64                	je     0x14019e602
14019e59e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019e5a3:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14019e5a7:	48 85 db             	test   %rbx,%rbx
14019e5aa:	74 44                	je     0x14019e5f0
14019e5ac:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14019e5b1:	be ff ff ff ff       	mov    $0xffffffff,%esi
14019e5b6:	8b c6                	mov    %esi,%eax
14019e5b8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14019e5bd:	83 f8 01             	cmp    $0x1,%eax
14019e5c0:	75 29                	jne    0x14019e5eb
14019e5c2:	48 8b 03             	mov    (%rbx),%rax
14019e5c5:	48 8b cb             	mov    %rbx,%rcx
14019e5c8:	48 8b 00             	mov    (%rax),%rax
14019e5cb:	ff 15 4f 54 de 00    	call   *0xde544f(%rip)        # 0x140f83a20
14019e5d1:	f0 0f c1 73 0c       	lock xadd %esi,0xc(%rbx)
14019e5d6:	83 fe 01             	cmp    $0x1,%esi
14019e5d9:	75 10                	jne    0x14019e5eb
14019e5db:	48 8b 03             	mov    (%rbx),%rax
14019e5de:	48 8b cb             	mov    %rbx,%rcx
14019e5e1:	48 8b 40 08          	mov    0x8(%rax),%rax
14019e5e5:	ff 15 35 54 de 00    	call   *0xde5435(%rip)        # 0x140f83a20
14019e5eb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019e5f0:	ba 10 00 00 00       	mov    $0x10,%edx
14019e5f5:	48 8b cf             	mov    %rdi,%rcx
14019e5f8:	e8 47 cb c7 00       	call   0x140e1b144
14019e5fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019e602:	48 83 c4 20          	add    $0x20,%rsp
14019e606:	5f                   	pop    %rdi
14019e607:	c3                   	ret