14002e42e:	49 83 c0 08          	add    $0x8,%r8
14002e432:	49 03 c8             	add    %r8,%rcx
14002e435:	48 8b 11             	mov    (%rcx),%rdx
14002e438:	ff 52 08             	call   *0x8(%rdx)
14002e43b:	0f b6 c3             	movzbl %bl,%eax
14002e43e:	48 83 c4 30          	add    $0x30,%rsp
14002e442:	41 5e                	pop    %r14
14002e444:	5f                   	pop    %rdi
14002e445:	5e                   	pop    %rsi
14002e446:	5d                   	pop    %rbp
14002e447:	5b                   	pop    %rbx
14002e448:	c3                   	ret
14002e449:	48 8b 17             	mov    (%rdi),%rdx
14002e44c:	48 85 d2             	test   %rdx,%rdx
14002e44f:	74 15                	je     0x14002e466
14002e451:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002e455:	48 83 c2 08          	add    $0x8,%rdx
14002e459:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e45d:	48 03 ca             	add    %rdx,%rcx
14002e460:	48 8b 01             	mov    (%rcx),%rax
14002e463:	ff 50 08             	call   *0x8(%rax)
14002e466:	32 c0                	xor    %al,%al
14002e468:	48 83 c4 30          	add    $0x30,%rsp
14002e46c:	41 5e                	pop    %r14
14002e46e:	5f                   	pop    %rdi
14002e46f:	5e                   	pop    %rsi
14002e470:	5d                   	pop    %rbp
14002e471:	5b                   	pop    %rbx
14002e472:	c3                   	ret
14002e473:	cc                   	int3
14002e474:	cc                   	int3
14002e475:	cc                   	int3
14002e476:	cc                   	int3
14002e477:	cc                   	int3
14002e478:	cc                   	int3
14002e479:	cc                   	int3
14002e47a:	cc                   	int3
14002e47b:	cc                   	int3
14002e47c:	cc                   	int3
14002e47d:	cc                   	int3
14002e47e:	cc                   	int3
14002e47f:	cc                   	int3
14002e480:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002e485:	57                   	push   %rdi
14002e486:	48 83 ec 20          	sub    $0x20,%rsp
14002e48a:	48 8b d9             	mov    %rcx,%rbx
14002e48d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14002e491:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002e495:	48 85 c0             	test   %rax,%rax
14002e498:	74 02                	je     0x14002e49c
14002e49a:	ff d0                	call   *%rax
14002e49c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002e4a1:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14002e4a6:	83 f8 01             	cmp    $0x1,%eax
14002e4a9:	75 56                	jne    0x14002e501
14002e4ab:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14002e4af:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002e4b4:	48 85 ff             	test   %rdi,%rdi
14002e4b7:	74 3b                	je     0x14002e4f4
14002e4b9:	48 8d 05 48 29 01 00 	lea    0x12948(%rip),%rax        # 0x140040e08
14002e4c0:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002e4c4:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14002e4c8:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002e4cc:	48 8d 05 a5 29 01 00 	lea    0x129a5(%rip),%rax        # 0x140040e78
14002e4d3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14002e4d8:	e8 83 30 fd ff       	call   0x140001560
14002e4dd:	48 8d 05 b4 ce 00 00 	lea    0xceb4(%rip),%rax        # 0x14003b398
14002e4e4:	48 89 03             	mov    %rax,(%rbx)
14002e4e7:	ba 30 00 00 00       	mov    $0x30,%edx
14002e4ec:	48 8b cf             	mov    %rdi,%rcx
14002e4ef:	e8 c0 8d 00 00       	call   0x1400372b4
14002e4f4:	b0 01                	mov    $0x1,%al
14002e4f6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002e4fb:	48 83 c4 20          	add    $0x20,%rsp
14002e4ff:	5f                   	pop    %rdi
14002e500:	c3                   	ret
14002e501:	32 c0                	xor    %al,%al
14002e503:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002e508:	48 83 c4 20          	add    $0x20,%rsp
14002e50c:	5f                   	pop    %rdi
14002e50d:	c3                   	ret
14002e50e:	cc                   	int3
14002e50f:	cc                   	int3
14002e510:	40 53                	rex push %rbx
14002e512:	48 83 ec 30          	sub    $0x30,%rsp
14002e516:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14002e51b:	48 8b d9             	mov    %rcx,%rbx
14002e51e:	0f 28 f1             	movaps %xmm1,%xmm6
14002e521:	e8 3a 30 fd ff       	call   0x140001560
14002e526:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002e52a:	48 83 39 70          	cmpq   $0x70,(%rcx)
14002e52e:	72 1e                	jb     0x14002e54e
14002e530:	48 8b 41 68          	mov    0x68(%rcx),%rax
14002e534:	48 85 c0             	test   %rax,%rax
14002e537:	74 15                	je     0x14002e54e
14002e539:	0f 28 ce             	movaps %xmm6,%xmm1
14002e53c:	ff d0                	call   *%rax
14002e53e:	85 c0                	test   %eax,%eax
14002e540:	0f 95 c0             	setne  %al
14002e543:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14002e548:	48 83 c4 30          	add    $0x30,%rsp
14002e54c:	5b                   	pop    %rbx
14002e54d:	c3                   	ret
14002e54e:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14002e553:	32 c0                	xor    %al,%al
14002e555:	48 83 c4 30          	add    $0x30,%rsp
14002e559:	5b                   	pop    %rbx
14002e55a:	c3                   	ret
14002e55b:	cc                   	int3
14002e55c:	cc                   	int3
14002e55d:	cc                   	int3
14002e55e:	cc                   	int3
14002e55f:	cc                   	int3
14002e560:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002e565:	48 83 ec 18          	sub    $0x18,%rsp
14002e569:	4c 8b c1             	mov    %rcx,%r8
14002e56c:	45 33 c9             	xor    %r9d,%r9d
14002e56f:	44 89 0c 24          	mov    %r9d,(%rsp)
14002e573:	85 d2                	test   %edx,%edx
14002e575:	74 1d                	je     0x14002e594
14002e577:	48 8d 05 4a 2a 01 00 	lea    0x12a4a(%rip),%rax        # 0x140040fc8
14002e57e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14002e582:	48 8d 05 0f ce 00 00 	lea    0xce0f(%rip),%rax        # 0x14003b398
14002e589:	48 89 41 18          	mov    %rax,0x18(%rcx)
14002e58d:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14002e594:	48 8d 05 15 29 01 00 	lea    0x12915(%rip),%rax        # 0x140040eb0
14002e59b:	48 89 01             	mov    %rax,(%rcx)
14002e59e:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002e5a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e5a6:	48 8d 05 33 29 01 00 	lea    0x12933(%rip),%rax        # 0x140040ee0
14002e5ad:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e5b2:	48 8d 05 57 29 01 00 	lea    0x12957(%rip),%rax        # 0x140040f10
14002e5b9:	49 89 00             	mov    %rax,(%r8)
14002e5bc:	49 8b 40 08          	mov    0x8(%r8),%rax
14002e5c0:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e5c4:	48 8d 05 75 29 01 00 	lea    0x12975(%rip),%rax        # 0x140040f40
14002e5cb:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e5d0:	45 89 48 10          	mov    %r9d,0x10(%r8)
14002e5d4:	48 8d 05 95 29 01 00 	lea    0x12995(%rip),%rax        # 0x140040f70
14002e5db:	49 89 00             	mov    %rax,(%r8)
14002e5de:	49 8b 40 08          	mov    0x8(%r8),%rax
14002e5e2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e5e6:	48 8d 05 b3 29 01 00 	lea    0x129b3(%rip),%rax        # 0x140040fa0
14002e5ed:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e5f2:	49 8b c0             	mov    %r8,%rax
14002e5f5:	48 83 c4 18          	add    $0x18,%rsp
14002e5f9:	c3                   	ret
14002e5fa:	cc                   	int3
14002e5fb:	cc                   	int3
14002e5fc:	cc                   	int3
14002e5fd:	cc                   	int3
14002e5fe:	cc                   	int3
14002e5ff:	cc                   	int3
14002e600:	48 83 ec 28          	sub    $0x28,%rsp
14002e604:	48 8d 05 65 29 01 00 	lea    0x12965(%rip),%rax        # 0x140040f70
14002e60b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002e60f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14002e613:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002e617:	48 8d 05 82 29 01 00 	lea    0x12982(%rip),%rax        # 0x140040fa0
14002e61e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14002e623:	e8 38 2f fd ff       	call   0x140001560
14002e628:	90                   	nop
14002e629:	48 83 c4 28          	add    $0x28,%rsp
14002e62d:	c3                   	ret
14002e62e:	cc                   	int3
14002e62f:	cc                   	int3
14002e630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e635:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002e63a:	57                   	push   %rdi
14002e63b:	48 83 ec 20          	sub    $0x20,%rsp
14002e63f:	8b fa                	mov    %edx,%edi
14002e641:	48 8b d9             	mov    %rcx,%rbx
14002e644:	48 8d 05 25 29 01 00 	lea    0x12925(%rip),%rax        # 0x140040f70
14002e64b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002e64f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14002e653:	4d 63 48 04          	movslq 0x4(%r8),%r9
14002e657:	48 8d 05 42 29 01 00 	lea    0x12942(%rip),%rax        # 0x140040fa0
14002e65e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14002e663:	e8 f8 2e fd ff       	call   0x140001560
14002e668:	48 8d 05 29 cd 00 00 	lea    0xcd29(%rip),%rax        # 0x14003b398
14002e66f:	48 89 03             	mov    %rax,(%rbx)
14002e672:	40 f6 c7 01          	test   $0x1,%dil
14002e676:	74 0e                	je     0x14002e686
14002e678:	ba 20 00 00 00       	mov    $0x20,%edx
14002e67d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14002e681:	e8 2e 8c 00 00       	call   0x1400372b4
14002e686:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14002e68a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002e68f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002e694:	48 83 c4 20          	add    $0x20,%rsp
14002e698:	5f                   	pop    %rdi
14002e699:	c3                   	ret
14002e69a:	cc                   	int3
14002e69b:	cc                   	int3
14002e69c:	cc                   	int3
14002e69d:	cc                   	int3
14002e69e:	cc                   	int3
14002e69f:	cc                   	int3
14002e6a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e6a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002e6aa:	57                   	push   %rdi
14002e6ab:	48 83 ec 30          	sub    $0x30,%rsp
14002e6af:	48 8b fa             	mov    %rdx,%rdi
14002e6b2:	48 8b d9             	mov    %rcx,%rbx
14002e6b5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002e6bc:	00
14002e6bd:	e8 9e 2e fd ff       	call   0x140001560
14002e6c2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002e6c6:	48 83 39 50          	cmpq   $0x50,(%rcx)
14002e6ca:	72 18                	jb     0x14002e6e4
14002e6cc:	48 8b 41 48          	mov    0x48(%rcx),%rax
14002e6d0:	48 85 c0             	test   %rax,%rax
14002e6d3:	74 0f                	je     0x14002e6e4
14002e6d5:	ff d0                	call   *%rax
14002e6d7:	48 8b d0             	mov    %rax,%rdx
14002e6da:	48 8b cf             	mov    %rdi,%rcx
14002e6dd:	e8 ce bf ff ff       	call   0x14002a6b0
14002e6e2:	eb 07                	jmp    0x14002e6eb
14002e6e4:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002e6eb:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002e6f2:	00
14002e6f3:	48 8b c7             	mov    %rdi,%rax
14002e6f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002e6fb:	48 83 c4 30          	add    $0x30,%rsp
14002e6ff:	5f                   	pop    %rdi
14002e700:	c3                   	ret
14002e701:	cc                   	int3
14002e702:	cc                   	int3
14002e703:	cc                   	int3
14002e704:	cc                   	int3
14002e705:	cc                   	int3
14002e706:	cc                   	int3
14002e707:	cc                   	int3
14002e708:	cc                   	int3
14002e709:	cc                   	int3
14002e70a:	cc                   	int3
14002e70b:	cc                   	int3
14002e70c:	cc                   	int3
14002e70d:	cc                   	int3
14002e70e:	cc                   	int3
14002e70f:	cc                   	int3
14002e710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002e715:	57                   	push   %rdi
14002e716:	48 83 ec 20          	sub    $0x20,%rsp
14002e71a:	48 8b d9             	mov    %rcx,%rbx
14002e71d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14002e721:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002e725:	48 85 c0             	test   %rax,%rax
14002e728:	74 02                	je     0x14002e72c
14002e72a:	ff d0                	call   *%rax
14002e72c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002e731:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14002e736:	83 f8 01             	cmp    $0x1,%eax
14002e739:	75 56                	jne    0x14002e791
14002e73b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14002e73f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002e744:	48 85 ff             	test   %rdi,%rdi
14002e747:	74 3b                	je     0x14002e784
14002e749:	48 8d 05 20 28 01 00 	lea    0x12820(%rip),%rax        # 0x140040f70
14002e750:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002e754:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14002e758:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002e75c:	48 8d 05 3d 28 01 00 	lea    0x1283d(%rip),%rax        # 0x140040fa0
14002e763:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14002e768:	e8 f3 2d fd ff       	call   0x140001560
14002e76d:	48 8d 05 24 cc 00 00 	lea    0xcc24(%rip),%rax        # 0x14003b398
14002e774:	48 89 03             	mov    %rax,(%rbx)
14002e777:	ba 30 00 00 00       	mov    $0x30,%edx
14002e77c:	48 8b cf             	mov    %rdi,%rcx
14002e77f:	e8 30 8b 00 00       	call   0x1400372b4
14002e784:	b0 01                	mov    $0x1,%al
14002e786:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002e78b:	48 83 c4 20          	add    $0x20,%rsp
14002e78f:	5f                   	pop    %rdi
14002e790:	c3                   	ret
14002e791:	32 c0                	xor    %al,%al
14002e793:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14002e798:	48 83 c4 20          	add    $0x20,%rsp
14002e79c:	5f                   	pop    %rdi
14002e79d:	c3                   	ret
14002e79e:	cc                   	int3
14002e79f:	cc                   	int3
14002e7a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002e7a5:	48 83 ec 18          	sub    $0x18,%rsp
14002e7a9:	4c 8b c1             	mov    %rcx,%r8
14002e7ac:	45 33 c9             	xor    %r9d,%r9d
14002e7af:	44 89 0c 24          	mov    %r9d,(%rsp)
14002e7b3:	85 d2                	test   %edx,%edx
14002e7b5:	74 1d                	je     0x14002e7d4
14002e7b7:	48 8d 05 9a 2a 01 00 	lea    0x12a9a(%rip),%rax        # 0x140041258
14002e7be:	48 89 41 08          	mov    %rax,0x8(%rcx)
14002e7c2:	48 8d 05 cf cb 00 00 	lea    0xcbcf(%rip),%rax        # 0x14003b398
14002e7c9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14002e7cd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14002e7d4:	48 8d 05 fd 27 01 00 	lea    0x127fd(%rip),%rax        # 0x140040fd8
14002e7db:	48 89 01             	mov    %rax,(%rcx)
14002e7de:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002e7e2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e7e6:	48 8d 05 93 28 01 00 	lea    0x12893(%rip),%rax        # 0x140041080
14002e7ed:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e7f2:	48 8d 05 b7 28 01 00 	lea    0x128b7(%rip),%rax        # 0x1400410b0
14002e7f9:	49 89 00             	mov    %rax,(%r8)
14002e7fc:	49 8b 40 08          	mov    0x8(%r8),%rax
14002e800:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e804:	48 8d 05 4d 29 01 00 	lea    0x1294d(%rip),%rax        # 0x140041158
14002e80b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e810:	45 89 48 10          	mov    %r9d,0x10(%r8)
14002e814:	48 8d 05 6d 29 01 00 	lea    0x1296d(%rip),%rax        # 0x140041188
14002e81b:	49 89 00             	mov    %rax,(%r8)
14002e81e:	49 8b 40 08          	mov    0x8(%r8),%rax
14002e822:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002e826:	48 8d 05 03 2a 01 00 	lea    0x12a03(%rip),%rax        # 0x140041230
14002e82d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002e832:	49 8b c0             	mov    %r8,%rax
14002e835:	48 83 c4 18          	add    $0x18,%rsp
14002e839:	c3                   	ret
14002e83a:	cc                   	int3
14002e83b:	cc                   	int3
14002e83c:	cc                   	int3
14002e83d:	cc                   	int3
14002e83e:	cc                   	int3
14002e83f:	cc                   	int3
14002e840:	48 83 ec 28          	sub    $0x28,%rsp
14002e844:	48 8d 05 3d 29 01 00 	lea    0x1293d(%rip),%rax        # 0x140041188
14002e84b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002e84f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14002e853:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002e857:	48 8d 05 d2 29 01 00 	lea    0x129d2(%rip),%rax        # 0x140041230
14002e85e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14002e863:	e8 f8 2c fd ff       	call   0x140001560
14002e868:	90                   	nop
14002e869:	48 83 c4 28          	add    $0x28,%rsp
14002e86d:	c3                   	ret
14002e86e:	cc                   	int3
14002e86f:	cc                   	int3
14002e870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002e875:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002e87a:	57                   	push   %rdi
14002e87b:	48 83 ec 20          	sub    $0x20,%rsp
14002e87f:	8b fa                	mov    %edx,%edi
14002e881:	48 8b d9             	mov    %rcx,%rbx
14002e884:	48 8d 05 fd 28 01 00 	lea    0x128fd(%rip),%rax        # 0x140041188
14002e88b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002e88f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14002e893:	4d 63 48 04          	movslq 0x4(%r8),%r9
14002e897:	48 8d 05 92 29 01 00 	lea    0x12992(%rip),%rax        # 0x140041230
14002e89e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14002e8a3:	e8 b8 2c fd ff       	call   0x140001560
14002e8a8:	48 8d 05 e9 ca 00 00 	lea    0xcae9(%rip),%rax        # 0x14003b398
14002e8af:	48 89 03             	mov    %rax,(%rbx)