14000e69f:	cc                   	int3
14000e6a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000e6a5:	53                   	push   %rbx
14000e6a6:	55                   	push   %rbp
14000e6a7:	56                   	push   %rsi
14000e6a8:	57                   	push   %rdi
14000e6a9:	41 56                	push   %r14
14000e6ab:	48 83 ec 30          	sub    $0x30,%rsp
14000e6af:	48 8b fa             	mov    %rdx,%rdi
14000e6b2:	48 8b d9             	mov    %rcx,%rbx
14000e6b5:	33 f6                	xor    %esi,%esi
14000e6b7:	e8 a4 2e ff ff       	call   0x140001560
14000e6bc:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14000e6c0:	48 81 7d 00 88 00 00 	cmpq   $0x88,0x0(%rbp)
14000e6c7:	00
14000e6c8:	0f 82 e4 00 00 00    	jb     0x14000e7b2
14000e6ce:	48 39 b5 80 00 00 00 	cmp    %rsi,0x80(%rbp)
14000e6d5:	0f 84 d7 00 00 00    	je     0x14000e7b2
14000e6db:	48 8b 17             	mov    (%rdi),%rdx
14000e6de:	48 85 d2             	test   %rdx,%rdx
14000e6e1:	0f 84 cb 00 00 00    	je     0x14000e7b2
14000e6e7:	4c 8b b5 80 00 00 00 	mov    0x80(%rbp),%r14
14000e6ee:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000e6f3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14000e6f8:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14000e6fd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000e701:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e705:	48 83 c2 08          	add    $0x8,%rdx
14000e709:	48 03 ca             	add    %rdx,%rcx
14000e70c:	48 8b 01             	mov    (%rcx),%rax
14000e70f:	ff 10                	call   *(%rax)
14000e711:	90                   	nop
14000e712:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000e717:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000e71c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000e721:	48 85 db             	test   %rbx,%rbx
14000e724:	75 14                	jne    0x14000e73a
14000e726:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000e72b:	48 85 c0             	test   %rax,%rax
14000e72e:	74 49                	je     0x14000e779
14000e730:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000e734:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000e738:	eb 32                	jmp    0x14000e76c
14000e73a:	8b 05 f8 98 04 00    	mov    0x498f8(%rip),%eax        # 0x140058038
14000e740:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14000e743:	74 02                	je     0x14000e747
14000e745:	eb df                	jmp    0x14000e726
14000e747:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e74b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000e74f:	48 85 c0             	test   %rax,%rax
14000e752:	74 02                	je     0x14000e756
14000e754:	ff d0                	call   *%rax
14000e756:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000e75a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000e75f:	48 85 c0             	test   %rax,%rax
14000e762:	74 15                	je     0x14000e779
14000e764:	4c 8b 40 08          	mov    0x8(%rax),%r8
14000e768:	49 63 48 04          	movslq 0x4(%r8),%rcx
14000e76c:	48 83 c0 08          	add    $0x8,%rax
14000e770:	48 03 c8             	add    %rax,%rcx
14000e773:	48 8b 01             	mov    (%rcx),%rax
14000e776:	ff 50 08             	call   *0x8(%rax)
14000e779:	48 8b d6             	mov    %rsi,%rdx
14000e77c:	48 8b cd             	mov    %rbp,%rcx
14000e77f:	41 ff d6             	call   *%r14
14000e782:	85 c0                	test   %eax,%eax
14000e784:	0f 95 c3             	setne  %bl
14000e787:	4c 8b 07             	mov    (%rdi),%r8
14000e78a:	4d 85 c0             	test   %r8,%r8
14000e78d:	74 15                	je     0x14000e7a4
14000e78f:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000e793:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000e797:	49 83 c0 08          	add    $0x8,%r8
14000e79b:	49 03 c8             	add    %r8,%rcx
14000e79e:	48 8b 11             	mov    (%rcx),%rdx
14000e7a1:	ff 52 08             	call   *0x8(%rdx)
14000e7a4:	0f b6 c3             	movzbl %bl,%eax
14000e7a7:	48 83 c4 30          	add    $0x30,%rsp
14000e7ab:	41 5e                	pop    %r14
14000e7ad:	5f                   	pop    %rdi
14000e7ae:	5e                   	pop    %rsi
14000e7af:	5d                   	pop    %rbp
14000e7b0:	5b                   	pop    %rbx
14000e7b1:	c3                   	ret
14000e7b2:	48 8b 17             	mov    (%rdi),%rdx
14000e7b5:	48 85 d2             	test   %rdx,%rdx
14000e7b8:	74 15                	je     0x14000e7cf
14000e7ba:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000e7be:	48 83 c2 08          	add    $0x8,%rdx
14000e7c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e7c6:	48 03 ca             	add    %rdx,%rcx
14000e7c9:	48 8b 01             	mov    (%rcx),%rax
14000e7cc:	ff 50 08             	call   *0x8(%rax)
14000e7cf:	32 c0                	xor    %al,%al
14000e7d1:	48 83 c4 30          	add    $0x30,%rsp
14000e7d5:	41 5e                	pop    %r14
14000e7d7:	5f                   	pop    %rdi
14000e7d8:	5e                   	pop    %rsi
14000e7d9:	5d                   	pop    %rbp
14000e7da:	5b                   	pop    %rbx
14000e7db:	c3                   	ret
14000e7dc:	cc                   	int3
14000e7dd:	cc                   	int3
14000e7de:	cc                   	int3
14000e7df:	cc                   	int3
14000e7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000e7e5:	57                   	push   %rdi
14000e7e6:	48 83 ec 20          	sub    $0x20,%rsp
14000e7ea:	48 8b d9             	mov    %rcx,%rbx
14000e7ed:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14000e7f1:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000e7f5:	48 85 c0             	test   %rax,%rax
14000e7f8:	74 02                	je     0x14000e7fc
14000e7fa:	ff d0                	call   *%rax
14000e7fc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14000e801:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14000e806:	83 f8 01             	cmp    $0x1,%eax
14000e809:	75 56                	jne    0x14000e861
14000e80b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14000e80f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000e814:	48 85 ff             	test   %rdi,%rdi
14000e817:	74 3b                	je     0x14000e854
14000e819:	48 8d 05 08 e9 02 00 	lea    0x2e908(%rip),%rax        # 0x14003d128
14000e820:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000e824:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14000e828:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000e82c:	48 8d 05 a5 e9 02 00 	lea    0x2e9a5(%rip),%rax        # 0x14003d1d8
14000e833:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14000e838:	e8 23 2d ff ff       	call   0x140001560
14000e83d:	48 8d 05 54 cb 02 00 	lea    0x2cb54(%rip),%rax        # 0x14003b398
14000e844:	48 89 03             	mov    %rax,(%rbx)
14000e847:	ba 30 00 00 00       	mov    $0x30,%edx
14000e84c:	48 8b cf             	mov    %rdi,%rcx
14000e84f:	e8 60 8a 02 00       	call   0x1400372b4
14000e854:	b0 01                	mov    $0x1,%al
14000e856:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000e85b:	48 83 c4 20          	add    $0x20,%rsp
14000e85f:	5f                   	pop    %rdi
14000e860:	c3                   	ret
14000e861:	32 c0                	xor    %al,%al
14000e863:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000e868:	48 83 c4 20          	add    $0x20,%rsp
14000e86c:	5f                   	pop    %rdi
14000e86d:	c3                   	ret
14000e86e:	cc                   	int3
14000e86f:	cc                   	int3
14000e870:	40 53                	rex push %rbx
14000e872:	48 83 ec 20          	sub    $0x20,%rsp
14000e876:	48 8b d9             	mov    %rcx,%rbx
14000e879:	e8 e2 2c ff ff       	call   0x140001560
14000e87e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e882:	48 83 39 78          	cmpq   $0x78,(%rcx)
14000e886:	72 11                	jb     0x14000e899
14000e888:	48 8b 41 70          	mov    0x70(%rcx),%rax
14000e88c:	48 85 c0             	test   %rax,%rax
14000e88f:	74 08                	je     0x14000e899
14000e891:	48 83 c4 20          	add    $0x20,%rsp
14000e895:	5b                   	pop    %rbx
14000e896:	48 ff e0             	rex.W jmp *%rax
14000e899:	48 83 c4 20          	add    $0x20,%rsp
14000e89d:	5b                   	pop    %rbx
14000e89e:	c3                   	ret
14000e89f:	cc                   	int3
14000e8a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000e8a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000e8aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000e8af:	57                   	push   %rdi
14000e8b0:	48 83 ec 30          	sub    $0x30,%rsp
14000e8b4:	48 8b da             	mov    %rdx,%rbx
14000e8b7:	48 8b f1             	mov    %rcx,%rsi
14000e8ba:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000e8c1:	00
14000e8c2:	48 85 d2             	test   %rdx,%rdx
14000e8c5:	75 1e                	jne    0x14000e8e5
14000e8c7:	48 89 11             	mov    %rdx,(%rcx)
14000e8ca:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000e8d1:	00
14000e8d2:	48 8b c1             	mov    %rcx,%rax
14000e8d5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000e8da:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000e8df:	48 83 c4 30          	add    $0x30,%rsp
14000e8e3:	5f                   	pop    %rdi
14000e8e4:	c3                   	ret
14000e8e5:	b9 30 00 00 00       	mov    $0x30,%ecx
14000e8ea:	e8 89 89 02 00       	call   0x140037278
14000e8ef:	48 8b f8             	mov    %rax,%rdi
14000e8f2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000e8f7:	48 85 c0             	test   %rax,%rax
14000e8fa:	74 11                	je     0x14000e90d
14000e8fc:	48 8d 48 10          	lea    0x10(%rax),%rcx
14000e900:	ba 01 00 00 00       	mov    $0x1,%edx
14000e905:	e8 96 75 00 00       	call   0x140015ea0
14000e90a:	90                   	nop
14000e90b:	eb 02                	jmp    0x14000e90f
14000e90d:	33 ff                	xor    %edi,%edi
14000e90f:	8b 05 6b 97 04 00    	mov    0x4976b(%rip),%eax        # 0x140058080
14000e915:	89 07                	mov    %eax,(%rdi)
14000e917:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14000e91b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14000e91f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000e924:	48 85 db             	test   %rbx,%rbx
14000e927:	74 15                	je     0x14000e93e
14000e929:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000e92d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e931:	48 83 c1 08          	add    $0x8,%rcx
14000e935:	48 03 cb             	add    %rbx,%rcx
14000e938:	48 8b 01             	mov    (%rcx),%rax
14000e93b:	ff 10                	call   *(%rax)
14000e93d:	90                   	nop
14000e93e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000e942:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000e946:	48 85 c0             	test   %rax,%rax
14000e949:	74 02                	je     0x14000e94d
14000e94b:	ff d0                	call   *%rax
14000e94d:	48 89 1e             	mov    %rbx,(%rsi)
14000e950:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14000e957:	00 00
14000e959:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000e960:	00
14000e961:	48 8b c6             	mov    %rsi,%rax
14000e964:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000e969:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000e96e:	48 83 c4 30          	add    $0x30,%rsp
14000e972:	5f                   	pop    %rdi
14000e973:	c3                   	ret
14000e974:	cc                   	int3
14000e975:	cc                   	int3
14000e976:	cc                   	int3
14000e977:	cc                   	int3
14000e978:	cc                   	int3
14000e979:	cc                   	int3
14000e97a:	cc                   	int3
14000e97b:	cc                   	int3
14000e97c:	cc                   	int3
14000e97d:	cc                   	int3
14000e97e:	cc                   	int3
14000e97f:	cc                   	int3
14000e980:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000e985:	48 83 ec 18          	sub    $0x18,%rsp
14000e989:	4c 8b c1             	mov    %rcx,%r8
14000e98c:	45 33 c9             	xor    %r9d,%r9d
14000e98f:	44 89 0c 24          	mov    %r9d,(%rsp)
14000e993:	85 d2                	test   %edx,%edx
14000e995:	74 1d                	je     0x14000e9b4
14000e997:	48 8d 05 8a e9 02 00 	lea    0x2e98a(%rip),%rax        # 0x14003d328
14000e99e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000e9a2:	48 8d 05 ef c9 02 00 	lea    0x2c9ef(%rip),%rax        # 0x14003b398
14000e9a9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000e9ad:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14000e9b4:	48 8d 05 55 e8 02 00 	lea    0x2e855(%rip),%rax        # 0x14003d210
14000e9bb:	48 89 01             	mov    %rax,(%rcx)
14000e9be:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000e9c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e9c6:	48 8d 05 73 e8 02 00 	lea    0x2e873(%rip),%rax        # 0x14003d240
14000e9cd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000e9d2:	48 8d 05 97 e8 02 00 	lea    0x2e897(%rip),%rax        # 0x14003d270
14000e9d9:	49 89 00             	mov    %rax,(%r8)
14000e9dc:	49 8b 40 08          	mov    0x8(%r8),%rax
14000e9e0:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e9e4:	48 8d 05 b5 e8 02 00 	lea    0x2e8b5(%rip),%rax        # 0x14003d2a0
14000e9eb:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000e9f0:	45 89 48 10          	mov    %r9d,0x10(%r8)
14000e9f4:	48 8d 05 d5 e8 02 00 	lea    0x2e8d5(%rip),%rax        # 0x14003d2d0
14000e9fb:	49 89 00             	mov    %rax,(%r8)
14000e9fe:	49 8b 40 08          	mov    0x8(%r8),%rax
14000ea02:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ea06:	48 8d 05 f3 e8 02 00 	lea    0x2e8f3(%rip),%rax        # 0x14003d300
14000ea0d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000ea12:	49 8b c0             	mov    %r8,%rax
14000ea15:	48 83 c4 18          	add    $0x18,%rsp
14000ea19:	c3                   	ret
14000ea1a:	cc                   	int3
14000ea1b:	cc                   	int3
14000ea1c:	cc                   	int3
14000ea1d:	cc                   	int3
14000ea1e:	cc                   	int3
14000ea1f:	cc                   	int3
14000ea20:	48 83 ec 28          	sub    $0x28,%rsp
14000ea24:	48 8d 05 a5 e8 02 00 	lea    0x2e8a5(%rip),%rax        # 0x14003d2d0
14000ea2b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000ea2f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14000ea33:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000ea37:	48 8d 05 c2 e8 02 00 	lea    0x2e8c2(%rip),%rax        # 0x14003d300
14000ea3e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14000ea43:	e8 18 2b ff ff       	call   0x140001560
14000ea48:	90                   	nop
14000ea49:	48 83 c4 28          	add    $0x28,%rsp
14000ea4d:	c3                   	ret
14000ea4e:	cc                   	int3
14000ea4f:	cc                   	int3
14000ea50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ea55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ea5a:	57                   	push   %rdi
14000ea5b:	48 83 ec 20          	sub    $0x20,%rsp
14000ea5f:	8b fa                	mov    %edx,%edi
14000ea61:	48 8b d9             	mov    %rcx,%rbx
14000ea64:	48 8d 05 65 e8 02 00 	lea    0x2e865(%rip),%rax        # 0x14003d2d0
14000ea6b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000ea6f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14000ea73:	4d 63 48 04          	movslq 0x4(%r8),%r9
14000ea77:	48 8d 05 82 e8 02 00 	lea    0x2e882(%rip),%rax        # 0x14003d300
14000ea7e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14000ea83:	e8 d8 2a ff ff       	call   0x140001560
14000ea88:	48 8d 05 09 c9 02 00 	lea    0x2c909(%rip),%rax        # 0x14003b398
14000ea8f:	48 89 03             	mov    %rax,(%rbx)
14000ea92:	40 f6 c7 01          	test   $0x1,%dil
14000ea96:	74 0e                	je     0x14000eaa6
14000ea98:	ba 20 00 00 00       	mov    $0x20,%edx
14000ea9d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14000eaa1:	e8 0e 88 02 00       	call   0x1400372b4
14000eaa6:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14000eaaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000eaaf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000eab4:	48 83 c4 20          	add    $0x20,%rsp
14000eab8:	5f                   	pop    %rdi
14000eab9:	c3                   	ret
14000eaba:	cc                   	int3
14000eabb:	cc                   	int3
14000eabc:	cc                   	int3
14000eabd:	cc                   	int3
14000eabe:	cc                   	int3
14000eabf:	cc                   	int3
14000eac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000eac5:	57                   	push   %rdi
14000eac6:	48 83 ec 20          	sub    $0x20,%rsp
14000eaca:	8b fa                	mov    %edx,%edi
14000eacc:	48 8b d9             	mov    %rcx,%rbx
14000eacf:	e8 8c 2a ff ff       	call   0x140001560
14000ead4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000ead8:	48 83 39 40          	cmpq   $0x40,(%rcx)
14000eadc:	72 1d                	jb     0x14000eafb
14000eade:	48 8b 41 38          	mov    0x38(%rcx),%rax
14000eae2:	48 85 c0             	test   %rax,%rax
14000eae5:	74 14                	je     0x14000eafb
14000eae7:	8b d7                	mov    %edi,%edx
14000eae9:	ff d0                	call   *%rax
14000eaeb:	85 c0                	test   %eax,%eax
14000eaed:	0f 95 c0             	setne  %al
14000eaf0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000eaf5:	48 83 c4 20          	add    $0x20,%rsp
14000eaf9:	5f                   	pop    %rdi
14000eafa:	c3                   	ret
14000eafb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000eb00:	32 c0                	xor    %al,%al
14000eb02:	48 83 c4 20          	add    $0x20,%rsp
14000eb06:	5f                   	pop    %rdi
14000eb07:	c3                   	ret
14000eb08:	cc                   	int3
14000eb09:	cc                   	int3
14000eb0a:	cc                   	int3