14014c4be:	48 85 ff             	test   %rdi,%rdi
14014c4c1:	75 1f                	jne    0x14014c4e2
14014c4c3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14014c4c7:	e8 84 44 fa ff       	call   0x1400f0950
14014c4cc:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14014c4d0:	33 c0                	xor    %eax,%eax
14014c4d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c4d7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014c4dc:	48 83 c4 20          	add    $0x20,%rsp
14014c4e0:	5f                   	pop    %rdi
14014c4e1:	c3                   	ret
14014c4e2:	48 8b cf             	mov    %rdi,%rcx
14014c4e5:	e8 76 47 fa ff       	call   0x1400f0c60
14014c4ea:	48 8b f8             	mov    %rax,%rdi
14014c4ed:	48 85 c0             	test   %rax,%rax
14014c4f0:	74 de                	je     0x14014c4d0
14014c4f2:	ba 04 00 00 00       	mov    $0x4,%edx
14014c4f7:	48 8b c8             	mov    %rax,%rcx
14014c4fa:	e8 61 4f fa ff       	call   0x1400f1460
14014c4ff:	48 8b ce             	mov    %rsi,%rcx
14014c502:	e8 89 d4 fe ff       	call   0x140139990
14014c507:	48 8b cf             	mov    %rdi,%rcx
14014c50a:	8d 50 02             	lea    0x2(%rax),%edx
14014c50d:	e8 be 56 fa ff       	call   0x1400f1bd0
14014c512:	48 85 c0             	test   %rax,%rax
14014c515:	75 1a                	jne    0x14014c531
14014c517:	48 8b cf             	mov    %rdi,%rcx
14014c51a:	e8 31 44 fa ff       	call   0x1400f0950
14014c51f:	33 c0                	xor    %eax,%eax
14014c521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c526:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014c52b:	48 83 c4 20          	add    $0x20,%rsp
14014c52f:	5f                   	pop    %rdi
14014c530:	c3                   	ret
14014c531:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14014c535:	e8 16 44 fa ff       	call   0x1400f0950
14014c53a:	48 ff 43 68          	incq   0x68(%rbx)
14014c53e:	b8 01 00 00 00       	mov    $0x1,%eax
14014c543:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014c548:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14014c54c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c551:	48 83 c4 20          	add    $0x20,%rsp
14014c555:	5f                   	pop    %rdi
14014c556:	c3                   	ret
14014c557:	cc                   	int3
14014c558:	cc                   	int3
14014c559:	cc                   	int3
14014c55a:	cc                   	int3
14014c55b:	cc                   	int3
14014c55c:	cc                   	int3
14014c55d:	cc                   	int3
14014c55e:	cc                   	int3
14014c55f:	cc                   	int3
14014c560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014c565:	57                   	push   %rdi
14014c566:	b8 20 00 00 00       	mov    $0x20,%eax
14014c56b:	e8 c0 45 16 00       	call   0x1402b0b30
14014c570:	48 2b e0             	sub    %rax,%rsp
14014c573:	48 8b 01             	mov    (%rcx),%rax
14014c576:	48 8b fa             	mov    %rdx,%rdi
14014c579:	48 8b d9             	mov    %rcx,%rbx
14014c57c:	4c 8b 40 38          	mov    0x38(%rax),%r8
14014c580:	4d 85 c0             	test   %r8,%r8
14014c583:	74 12                	je     0x14014c597
14014c585:	41 ff d0             	call   *%r8
14014c588:	85 c0                	test   %eax,%eax
14014c58a:	75 0b                	jne    0x14014c597
14014c58c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c591:	48 83 c4 20          	add    $0x20,%rsp
14014c595:	5f                   	pop    %rdi
14014c596:	c3                   	ret
14014c597:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014c59b:	e8 b0 e5 ff ff       	call   0x14014ab50
14014c5a0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14014c5a4:	48 8b cf             	mov    %rdi,%rcx
14014c5a7:	e8 24 e5 ff ff       	call   0x14014aad0
14014c5ac:	48 ff 43 68          	incq   0x68(%rbx)
14014c5b0:	48 8b c8             	mov    %rax,%rcx
14014c5b3:	48 89 43 20          	mov    %rax,0x20(%rbx)
14014c5b7:	33 c0                	xor    %eax,%eax
14014c5b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014c5be:	48 85 c9             	test   %rcx,%rcx
14014c5c1:	0f 95 c0             	setne  %al
14014c5c4:	48 83 c4 20          	add    $0x20,%rsp
14014c5c8:	5f                   	pop    %rdi
14014c5c9:	c3                   	ret
14014c5ca:	cc                   	int3
14014c5cb:	cc                   	int3
14014c5cc:	cc                   	int3
14014c5cd:	cc                   	int3
14014c5ce:	cc                   	int3
14014c5cf:	cc                   	int3
14014c5d0:	ba 01 00 00 00       	mov    $0x1,%edx
14014c5d5:	f0 0f c1 51 38       	lock xadd %edx,0x38(%rcx)
14014c5da:	33 c0                	xor    %eax,%eax
14014c5dc:	ff c2                	inc    %edx
14014c5de:	83 fa 01             	cmp    $0x1,%edx
14014c5e1:	0f 9f c0             	setg   %al
14014c5e4:	c3                   	ret
14014c5e5:	cc                   	int3
14014c5e6:	cc                   	int3
14014c5e7:	cc                   	int3
14014c5e8:	cc                   	int3
14014c5e9:	cc                   	int3
14014c5ea:	cc                   	int3
14014c5eb:	cc                   	int3
14014c5ec:	cc                   	int3
14014c5ed:	cc                   	int3
14014c5ee:	cc                   	int3
14014c5ef:	cc                   	int3
14014c5f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014c5f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014c5fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014c5ff:	57                   	push   %rdi
14014c600:	41 54                	push   %r12
14014c602:	41 55                	push   %r13
14014c604:	41 56                	push   %r14
14014c606:	41 57                	push   %r15
14014c608:	b8 60 00 00 00       	mov    $0x60,%eax
14014c60d:	e8 1e 45 16 00       	call   0x1402b0b30
14014c612:	48 2b e0             	sub    %rax,%rsp
14014c615:	48 8b 05 64 94 28 00 	mov    0x289464(%rip),%rax        # 0x1403d5a80
14014c61c:	48 33 c4             	xor    %rsp,%rax
14014c61f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14014c624:	4c 8b 61 18          	mov    0x18(%rcx),%r12
14014c628:	48 8b f9             	mov    %rcx,%rdi
14014c62b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14014c62f:	33 db                	xor    %ebx,%ebx
14014c631:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14014c636:	33 ed                	xor    %ebp,%ebp
14014c638:	89 54 24 30          	mov    %edx,0x30(%rsp)
14014c63c:	45 33 ff             	xor    %r15d,%r15d
14014c63f:	e8 fc e9 00 00       	call   0x14015b040
14014c644:	44 8b 77 3c          	mov    0x3c(%rdi),%r14d
14014c648:	4c 8b e8             	mov    %rax,%r13
14014c64b:	48 85 c0             	test   %rax,%rax
14014c64e:	0f 84 d2 01 00 00    	je     0x14014c826
14014c654:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
14014c658:	48 85 db             	test   %rbx,%rbx
14014c65b:	75 11                	jne    0x14014c66e
14014c65d:	e8 be 4c fa ff       	call   0x1400f1320
14014c662:	48 8b d8             	mov    %rax,%rbx
14014c665:	48 85 c0             	test   %rax,%rax
14014c668:	0f 84 b8 01 00 00    	je     0x14014c826
14014c66e:	49 8b cc             	mov    %r12,%rcx
14014c671:	e8 6a 1d f3 ff       	call   0x14007e3e0
14014c676:	48 8b f0             	mov    %rax,%rsi
14014c679:	48 85 c0             	test   %rax,%rax
14014c67c:	0f 84 a4 01 00 00    	je     0x14014c826
14014c682:	41 f6 c6 04          	test   $0x4,%r14b
14014c686:	74 2d                	je     0x14014c6b5
14014c688:	e8 53 4a fa ff       	call   0x1400f10e0
14014c68d:	48 8b e8             	mov    %rax,%rbp
14014c690:	48 85 c0             	test   %rax,%rax
14014c693:	0f 84 8d 01 00 00    	je     0x14014c826
14014c699:	e8 c2 4f fa ff       	call   0x1400f1660
14014c69e:	4c 8b c0             	mov    %rax,%r8
14014c6a1:	48 8b d6             	mov    %rsi,%rdx
14014c6a4:	48 8b cd             	mov    %rbp,%rcx
14014c6a7:	e8 b4 eb 00 00       	call   0x14015b260
14014c6ac:	85 c0                	test   %eax,%eax
14014c6ae:	75 20                	jne    0x14014c6d0
14014c6b0:	e9 71 01 00 00       	jmp    0x14014c826
14014c6b5:	48 8b ce             	mov    %rsi,%rcx
14014c6b8:	e8 a3 45 fa ff       	call   0x1400f0c60
14014c6bd:	48 8b e8             	mov    %rax,%rbp
14014c6c0:	48 85 c0             	test   %rax,%rax
14014c6c3:	0f 84 5d 01 00 00    	je     0x14014c826
14014c6c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14014c6d0:	4d 8b cd             	mov    %r13,%r9
14014c6d3:	45 33 c0             	xor    %r8d,%r8d
14014c6d6:	48 8b d5             	mov    %rbp,%rdx
14014c6d9:	48 8b cb             	mov    %rbx,%rcx
14014c6dc:	e8 df 63 08 00       	call   0x1401d2ac0
14014c6e1:	85 c0                	test   %eax,%eax
14014c6e3:	0f 84 3d 01 00 00    	je     0x14014c826
14014c6e9:	48 8b cb             	mov    %rbx,%rcx
14014c6ec:	e8 9f 47 fa ff       	call   0x1400f0e90
14014c6f1:	85 c0                	test   %eax,%eax
14014c6f3:	75 db                	jne    0x14014c6d0
14014c6f5:	4c 8b 7f 20          	mov    0x20(%rdi),%r15
14014c6f9:	4d 85 ff             	test   %r15,%r15
14014c6fc:	75 14                	jne    0x14014c712
14014c6fe:	49 8b cc             	mov    %r12,%rcx
14014c701:	e8 ca e9 ff ff       	call   0x14014b0d0
14014c706:	4c 8b f8             	mov    %rax,%r15
14014c709:	48 85 c0             	test   %rax,%rax
14014c70c:	0f 84 14 01 00 00    	je     0x14014c826
14014c712:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14014c717:	45 33 c9             	xor    %r9d,%r9d
14014c71a:	4c 8b c3             	mov    %rbx,%r8
14014c71d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14014c724:	00 00
14014c726:	49 8b d7             	mov    %r15,%rdx
14014c729:	49 8b cc             	mov    %r12,%rcx
14014c72c:	e8 ff e7 ff ff       	call   0x14014af30
14014c731:	85 c0                	test   %eax,%eax
14014c733:	0f 84 ed 00 00 00    	je     0x14014c826
14014c739:	48 ff 47 68          	incq   0x68(%rdi)
14014c73d:	33 c0                	xor    %eax,%eax
14014c73f:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14014c743:	8b d8                	mov    %eax,%ebx
14014c745:	4c 89 7f 20          	mov    %r15,0x20(%rdi)
14014c749:	44 8b f8             	mov    %eax,%r15d
14014c74c:	8d 70 01             	lea    0x1(%rax),%esi
14014c74f:	39 44 24 30          	cmp    %eax,0x30(%rsp)
14014c753:	0f 84 f5 00 00 00    	je     0x14014c84e
14014c759:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14014c75d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14014c762:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14014c767:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14014c76c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014c771:	e8 8a 1e 07 00       	call   0x1401be600
14014c776:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14014c77b:	0f 57 c0             	xorps  %xmm0,%xmm0
14014c77e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14014c783:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14014c788:	e8 d3 1e 07 00       	call   0x1401be660
14014c78d:	4c 8b f0             	mov    %rax,%r14
14014c790:	48 85 c0             	test   %rax,%rax
14014c793:	0f 84 8d 00 00 00    	je     0x14014c826
14014c799:	4c 8d 05 7c 11 1c 00 	lea    0x1c117c(%rip),%r8        # 0x14030d91c
14014c7a0:	48 8b c8             	mov    %rax,%rcx
14014c7a3:	48 8d 15 86 a8 1c 00 	lea    0x1ca886(%rip),%rdx        # 0x140317030
14014c7aa:	e8 41 1f 07 00       	call   0x1401be6f0
14014c7af:	4c 8b c7             	mov    %rdi,%r8
14014c7b2:	8d 56 0f             	lea    0xf(%rsi),%edx
14014c7b5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14014c7ba:	e8 d1 6e 08 00       	call   0x1401d3690
14014c7bf:	4c 8b e0             	mov    %rax,%r12
14014c7c2:	48 85 c0             	test   %rax,%rax
14014c7c5:	74 40                	je     0x14014c807
14014c7c7:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14014c7cc:	49 8b ce             	mov    %r14,%rcx
14014c7cf:	e8 6c 1f 07 00       	call   0x1401be740
14014c7d4:	4c 8b cf             	mov    %rdi,%r9
14014c7d7:	8d 56 0f             	lea    0xf(%rsi),%edx
14014c7da:	4d 8b c4             	mov    %r12,%r8
14014c7dd:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14014c7e2:	e8 59 70 08 00       	call   0x1401d3840
14014c7e7:	3b c6                	cmp    %esi,%eax
14014c7e9:	75 1c                	jne    0x14014c807
14014c7eb:	8b d6                	mov    %esi,%edx
14014c7ed:	49 8b ce             	mov    %r14,%rcx
14014c7f0:	e8 bb 1f 07 00       	call   0x1401be7b0
14014c7f5:	49 8b ce             	mov    %r14,%rcx
14014c7f8:	e8 d3 1d 07 00       	call   0x1401be5d0
14014c7fd:	49 8b cc             	mov    %r12,%rcx
14014c800:	e8 cb 99 01 00       	call   0x1401661d0
14014c805:	eb 47                	jmp    0x14014c84e
14014c807:	33 d2                	xor    %edx,%edx
14014c809:	49 8b ce             	mov    %r14,%rcx
14014c80c:	e8 9f 1f 07 00       	call   0x1401be7b0
14014c811:	49 8b ce             	mov    %r14,%rcx
14014c814:	e8 b7 1d 07 00       	call   0x1401be5d0
14014c819:	49 8b cc             	mov    %r12,%rcx
14014c81c:	e8 af 99 01 00       	call   0x1401661d0
14014c821:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14014c826:	48 8d 0d 03 a8 1c 00 	lea    0x1ca803(%rip),%rcx        # 0x140317030
14014c82d:	e8 ce 03 f3 ff       	call   0x14007cc00
14014c832:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14014c836:	e8 65 40 fa ff       	call   0x1400f08a0
14014c83b:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14014c83f:	33 f6                	xor    %esi,%esi
14014c841:	48 85 d2             	test   %rdx,%rdx
14014c844:	74 08                	je     0x14014c84e
14014c846:	49 8b cc             	mov    %r12,%rcx
14014c849:	e8 12 ec ff ff       	call   0x14014b460
14014c84e:	49 8b cf             	mov    %r15,%rcx
14014c851:	e8 fa e2 ff ff       	call   0x14014ab50
14014c856:	48 8b cb             	mov    %rbx,%rcx
14014c859:	e8 f2 40 fa ff       	call   0x1400f0950
14014c85e:	49 8b cd             	mov    %r13,%rcx
14014c861:	e8 7a e4 00 00       	call   0x14015ace0
14014c866:	48 8b cd             	mov    %rbp,%rcx
14014c869:	e8 c2 44 fa ff       	call   0x1400f0d30
14014c86e:	8b c6                	mov    %esi,%eax
14014c870:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14014c875:	48 33 cc             	xor    %rsp,%rcx
14014c878:	e8 33 36 16 00       	call   0x1402afeb0
14014c87d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14014c882:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14014c886:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14014c88a:	49 8b 73 48          	mov    0x48(%r11),%rsi
14014c88e:	49 8b e3             	mov    %r11,%rsp
14014c891:	41 5f                	pop    %r15
14014c893:	41 5e                	pop    %r14
14014c895:	41 5d                	pop    %r13
14014c897:	41 5c                	pop    %r12
14014c899:	5f                   	pop    %rdi
14014c89a:	c3                   	ret
14014c89b:	cc                   	int3
14014c89c:	cc                   	int3
14014c89d:	cc                   	int3
14014c89e:	cc                   	int3
14014c89f:	cc                   	int3
14014c8a0:	40 53                	rex push %rbx
14014c8a2:	b8 20 00 00 00       	mov    $0x20,%eax
14014c8a7:	e8 84 42 16 00       	call   0x1402b0b30
14014c8ac:	48 2b e0             	sub    %rax,%rsp
14014c8af:	48 8b 41 18          	mov    0x18(%rcx),%rax
14014c8b3:	48 8b d9             	mov    %rcx,%rbx
14014c8b6:	48 8b 10             	mov    (%rax),%rdx
14014c8b9:	ff 92 48 01 00 00    	call   *0x148(%rdx)
14014c8bf:	83 f8 01             	cmp    $0x1,%eax
14014c8c2:	75 04                	jne    0x14014c8c8
14014c8c4:	48 ff 43 68          	incq   0x68(%rbx)
14014c8c8:	48 83 c4 20          	add    $0x20,%rsp
14014c8cc:	5b                   	pop    %rbx
14014c8cd:	c3                   	ret
14014c8ce:	cc                   	int3
14014c8cf:	cc                   	int3
14014c8d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014c8d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014c8da:	57                   	push   %rdi
14014c8db:	b8 30 00 00 00       	mov    $0x30,%eax
14014c8e0:	e8 4b 42 16 00       	call   0x1402b0b30
14014c8e5:	48 2b e0             	sub    %rax,%rsp
14014c8e8:	33 ff                	xor    %edi,%edi
14014c8ea:	48 8b ea             	mov    %rdx,%rbp
14014c8ed:	48 8b d9             	mov    %rcx,%rbx
14014c8f0:	48 85 c9             	test   %rcx,%rcx
14014c8f3:	0f 84 2a 01 00 00    	je     0x14014ca23
14014c8f9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14014c8fd:	48 85 c9             	test   %rcx,%rcx
14014c900:	0f 84 1d 01 00 00    	je     0x14014ca23
14014c906:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
14014c90a:	0f 84 13 01 00 00    	je     0x14014ca23
14014c910:	48 39 7b 28          	cmp    %rdi,0x28(%rbx)
14014c914:	0f 84 09 01 00 00    	je     0x14014ca23
14014c91a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14014c91f:	e8 ac e7 ff ff       	call   0x14014b0d0
14014c924:	48 8b f0             	mov    %rax,%rsi
14014c927:	48 85 c0             	test   %rax,%rax
14014c92a:	0f 84 d4 00 00 00    	je     0x14014ca04
14014c930:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14014c934:	45 33 c9             	xor    %r9d,%r9d
14014c937:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14014c93b:	48 8b d0             	mov    %rax,%rdx
14014c93e:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14014c943:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014c948:	e8 e3 e5 ff ff       	call   0x14014af30
14014c94d:	85 c0                	test   %eax,%eax
14014c94f:	75 4c                	jne    0x14014c99d
14014c951:	e8 1a a7 fd ff       	call   0x140127070
14014c956:	4c 8d 05 5b a7 1c 00 	lea    0x1ca75b(%rip),%r8        # 0x1403170b8
14014c95d:	ba 24 02 00 00       	mov    $0x224,%edx
14014c962:	48 8d 0d 97 a6 1c 00 	lea    0x1ca697(%rip),%rcx        # 0x140317000
14014c969:	e8 22 a8 fd ff       	call   0x140127190
14014c96e:	45 33 c0             	xor    %r8d,%r8d