14012e779:	cc                   	int3
14012e77a:	cc                   	int3
14012e77b:	cc                   	int3
14012e77c:	cc                   	int3
14012e77d:	cc                   	int3
14012e77e:	cc                   	int3
14012e77f:	cc                   	int3
14012e780:	48 8d 05 29 90 20 00 	lea    0x209029(%rip),%rax        # 0x1403377b0
14012e787:	48 89 02             	mov    %rax,(%rdx)
14012e78a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e78e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e792:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e796:	88 42 10             	mov    %al,0x10(%rdx)
14012e799:	0f b6 41 11          	movzbl 0x11(%rcx),%eax
14012e79d:	88 42 11             	mov    %al,0x11(%rdx)
14012e7a0:	0f b6 41 12          	movzbl 0x12(%rcx),%eax
14012e7a4:	88 42 12             	mov    %al,0x12(%rdx)
14012e7a7:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e7ab:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e7af:	48 8b c2             	mov    %rdx,%rax
14012e7b2:	c3                   	ret
14012e7b3:	cc                   	int3
14012e7b4:	cc                   	int3
14012e7b5:	cc                   	int3
14012e7b6:	cc                   	int3
14012e7b7:	cc                   	int3
14012e7b8:	cc                   	int3
14012e7b9:	cc                   	int3
14012e7ba:	cc                   	int3
14012e7bb:	cc                   	int3
14012e7bc:	cc                   	int3
14012e7bd:	cc                   	int3
14012e7be:	cc                   	int3
14012e7bf:	cc                   	int3
14012e7c0:	48 8d 05 19 90 20 00 	lea    0x209019(%rip),%rax        # 0x1403377e0
14012e7c7:	48 89 02             	mov    %rax,(%rdx)
14012e7ca:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e7ce:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e7d2:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e7d6:	88 42 10             	mov    %al,0x10(%rdx)
14012e7d9:	0f b6 41 11          	movzbl 0x11(%rcx),%eax
14012e7dd:	88 42 11             	mov    %al,0x11(%rdx)
14012e7e0:	0f b6 41 12          	movzbl 0x12(%rcx),%eax
14012e7e4:	88 42 12             	mov    %al,0x12(%rdx)
14012e7e7:	0f b6 41 13          	movzbl 0x13(%rcx),%eax
14012e7eb:	88 42 13             	mov    %al,0x13(%rdx)
14012e7ee:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
14012e7f2:	88 42 14             	mov    %al,0x14(%rdx)
14012e7f5:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e7f9:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e7fd:	48 8b c2             	mov    %rdx,%rax
14012e800:	c3                   	ret
14012e801:	cc                   	int3
14012e802:	cc                   	int3
14012e803:	cc                   	int3
14012e804:	cc                   	int3
14012e805:	cc                   	int3
14012e806:	cc                   	int3
14012e807:	cc                   	int3
14012e808:	cc                   	int3
14012e809:	cc                   	int3
14012e80a:	cc                   	int3
14012e80b:	cc                   	int3
14012e80c:	cc                   	int3
14012e80d:	cc                   	int3
14012e80e:	cc                   	int3
14012e80f:	cc                   	int3
14012e810:	48 8d 05 89 90 20 00 	lea    0x209089(%rip),%rax        # 0x1403378a0
14012e817:	48 89 02             	mov    %rax,(%rdx)
14012e81a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e81e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e822:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e826:	88 42 10             	mov    %al,0x10(%rdx)
14012e829:	0f b6 41 11          	movzbl 0x11(%rcx),%eax
14012e82d:	88 42 11             	mov    %al,0x11(%rdx)
14012e830:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e834:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e838:	48 8b c2             	mov    %rdx,%rax
14012e83b:	c3                   	ret
14012e83c:	cc                   	int3
14012e83d:	cc                   	int3
14012e83e:	cc                   	int3
14012e83f:	cc                   	int3
14012e840:	48 8d 05 f9 8f 20 00 	lea    0x208ff9(%rip),%rax        # 0x140337840
14012e847:	48 89 02             	mov    %rax,(%rdx)
14012e84a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e84e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e852:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e856:	88 42 10             	mov    %al,0x10(%rdx)
14012e859:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e85d:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e861:	48 8b c2             	mov    %rdx,%rax
14012e864:	c3                   	ret
14012e865:	cc                   	int3
14012e866:	cc                   	int3
14012e867:	cc                   	int3
14012e868:	cc                   	int3
14012e869:	cc                   	int3
14012e86a:	cc                   	int3
14012e86b:	cc                   	int3
14012e86c:	cc                   	int3
14012e86d:	cc                   	int3
14012e86e:	cc                   	int3
14012e86f:	cc                   	int3
14012e870:	48 8d 05 99 8f 20 00 	lea    0x208f99(%rip),%rax        # 0x140337810
14012e877:	48 89 02             	mov    %rax,(%rdx)
14012e87a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e87e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e882:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e886:	88 42 10             	mov    %al,0x10(%rdx)
14012e889:	0f b6 41 11          	movzbl 0x11(%rcx),%eax
14012e88d:	88 42 11             	mov    %al,0x11(%rdx)
14012e890:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e894:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e898:	48 8b c2             	mov    %rdx,%rax
14012e89b:	c3                   	ret
14012e89c:	cc                   	int3
14012e89d:	cc                   	int3
14012e89e:	cc                   	int3
14012e89f:	cc                   	int3
14012e8a0:	48 8d 05 59 90 20 00 	lea    0x209059(%rip),%rax        # 0x140337900
14012e8a7:	48 89 02             	mov    %rax,(%rdx)
14012e8aa:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012e8ae:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012e8b2:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14012e8b6:	88 42 10             	mov    %al,0x10(%rdx)
14012e8b9:	0f b6 41 11          	movzbl 0x11(%rcx),%eax
14012e8bd:	88 42 11             	mov    %al,0x11(%rdx)
14012e8c0:	48 8b 41 18          	mov    0x18(%rcx),%rax
14012e8c4:	48 89 42 18          	mov    %rax,0x18(%rdx)
14012e8c8:	48 8b c2             	mov    %rdx,%rax
14012e8cb:	c3                   	ret
14012e8cc:	cc                   	int3
14012e8cd:	cc                   	int3
14012e8ce:	cc                   	int3
14012e8cf:	cc                   	int3
14012e8d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012e8d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14012e8da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012e8df:	57                   	push   %rdi
14012e8e0:	48 83 ec 20          	sub    $0x20,%rsp
14012e8e4:	8b f2                	mov    %edx,%esi
14012e8e6:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%rcx)
14012e8ed:	48 8b d9             	mov    %rcx,%rbx
14012e8f0:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
14012e8f5:	bd fd ff 00 00       	mov    $0xfffd,%ebp
14012e8fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012e900:	0f b7 4b 78          	movzwl 0x78(%rbx),%ecx
14012e904:	8d 41 d0             	lea    -0x30(%rcx),%eax
14012e907:	66 83 f8 09          	cmp    $0x9,%ax
14012e90b:	0f 87 a2 00 00 00    	ja     0x14012e9b3
14012e911:	44 8d 41 d0          	lea    -0x30(%rcx),%r8d
14012e915:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14012e919:	0f 84 94 00 00 00    	je     0x14012e9b3
14012e91f:	44 8b 4b 74          	mov    0x74(%rbx),%r9d
14012e923:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14012e928:	41 2b c8             	sub    %r8d,%ecx
14012e92b:	b8 67 66 66 66       	mov    $0x66666667,%eax
14012e930:	f7 e9                	imul   %ecx
14012e932:	c1 fa 02             	sar    $0x2,%edx
14012e935:	8b c2                	mov    %edx,%eax
14012e937:	c1 e8 1f             	shr    $0x1f,%eax
14012e93a:	03 d0                	add    %eax,%edx
14012e93c:	44 3b ca             	cmp    %edx,%r9d
14012e93f:	0f 8f 8c 00 00 00    	jg     0x14012e9d1
14012e945:	43 8d 04 89          	lea    (%r9,%r9,4),%eax
14012e949:	ff cf                	dec    %edi
14012e94b:	41 8d 0c 40          	lea    (%r8,%rax,2),%ecx
14012e94f:	48 8b 43 10          	mov    0x10(%rbx),%rax
14012e953:	89 4b 74             	mov    %ecx,0x74(%rbx)
14012e956:	48 8b 0b             	mov    (%rbx),%rcx
14012e959:	48 3b c8             	cmp    %rax,%rcx
14012e95c:	74 45                	je     0x14012e9a3
14012e95e:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
14012e962:	75 38                	jne    0x14012e99c
14012e964:	48 8d 51 02          	lea    0x2(%rcx),%rdx
14012e968:	48 3b d0             	cmp    %rax,%rdx
14012e96b:	74 2f                	je     0x14012e99c
14012e96d:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
14012e974:	41 f6 c0 08          	test   $0x8,%r8b
14012e978:	75 0d                	jne    0x14012e987
14012e97a:	0f b7 02             	movzwl (%rdx),%eax
14012e97d:	66 83 e8 28          	sub    $0x28,%ax
14012e981:	66 83 f8 01          	cmp    $0x1,%ax
14012e985:	76 12                	jbe    0x14012e999
14012e987:	41 f6 c0 10          	test   $0x10,%r8b
14012e98b:	75 0f                	jne    0x14012e99c
14012e98d:	0f b7 02             	movzwl (%rdx),%eax
14012e990:	66 83 e8 7b          	sub    $0x7b,%ax
14012e994:	66 85 c5             	test   %ax,%bp
14012e997:	75 03                	jne    0x14012e99c
14012e999:	48 8b ca             	mov    %rdx,%rcx
14012e99c:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012e9a0:	48 89 03             	mov    %rax,(%rbx)
14012e9a3:	48 8b cb             	mov    %rbx,%rcx
14012e9a6:	e8 15 38 00 00       	call   0x1401321c0
14012e9ab:	85 ff                	test   %edi,%edi
14012e9ad:	0f 85 4d ff ff ff    	jne    0x14012e900
14012e9b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e9b8:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
14012e9be:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012e9c3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14012e9c8:	0f 95 c0             	setne  %al
14012e9cb:	48 83 c4 20          	add    $0x20,%rsp
14012e9cf:	5f                   	pop    %rdi
14012e9d0:	c3                   	ret
14012e9d1:	8b d6                	mov    %esi,%edx
14012e9d3:	48 8b cb             	mov    %rbx,%rcx
14012e9d6:	e8 b5 c3 fa ff       	call   0x1400dad90
14012e9db:	cc                   	int3
14012e9dc:	cc                   	int3
14012e9dd:	cc                   	int3
14012e9de:	cc                   	int3
14012e9df:	cc                   	int3
14012e9e0:	84 d2                	test   %dl,%dl
14012e9e2:	74 0a                	je     0x14012e9ee
14012e9e4:	ba 20 00 00 00       	mov    $0x20,%edx
14012e9e9:	e9 96 b8 1c 00       	jmp    0x1402fa284
14012e9ee:	c3                   	ret
14012e9ef:	cc                   	int3
14012e9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012e9f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012e9fa:	57                   	push   %rdi
14012e9fb:	48 83 ec 20          	sub    $0x20,%rsp
14012e9ff:	48 8d 59 10          	lea    0x10(%rcx),%rbx
14012ea03:	48 8b f9             	mov    %rcx,%rdi
14012ea06:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14012ea0a:	0f b6 f2             	movzbl %dl,%esi
14012ea0d:	48 85 c9             	test   %rcx,%rcx
14012ea10:	74 14                	je     0x14012ea26
14012ea12:	48 8b 01             	mov    (%rcx),%rax
14012ea15:	48 3b cb             	cmp    %rbx,%rcx
14012ea18:	0f 95 c2             	setne  %dl
14012ea1b:	ff 50 20             	call   *0x20(%rax)
14012ea1e:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
14012ea25:	00
14012ea26:	40 84 f6             	test   %sil,%sil
14012ea29:	74 0d                	je     0x14012ea38
14012ea2b:	ba 50 00 00 00       	mov    $0x50,%edx
14012ea30:	48 8b cf             	mov    %rdi,%rcx
14012ea33:	e8 4c b8 1c 00       	call   0x1402fa284
14012ea38:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012ea3d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012ea42:	48 83 c4 20          	add    $0x20,%rsp
14012ea46:	5f                   	pop    %rdi
14012ea47:	c3                   	ret
14012ea48:	cc                   	int3
14012ea49:	cc                   	int3
14012ea4a:	cc                   	int3
14012ea4b:	cc                   	int3
14012ea4c:	cc                   	int3
14012ea4d:	cc                   	int3
14012ea4e:	cc                   	int3
14012ea4f:	cc                   	int3
14012ea50:	84 d2                	test   %dl,%dl
14012ea52:	74 0a                	je     0x14012ea5e
14012ea54:	ba 10 00 00 00       	mov    $0x10,%edx
14012ea59:	e9 26 b8 1c 00       	jmp    0x1402fa284
14012ea5e:	c3                   	ret
14012ea5f:	cc                   	int3
14012ea60:	40 56                	rex push %rsi
14012ea62:	48 83 ec 20          	sub    $0x20,%rsp
14012ea66:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14012ea6b:	48 8b f1             	mov    %rcx,%rsi
14012ea6e:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14012ea72:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14012ea77:	0f b6 ea             	movzbl %dl,%ebp
14012ea7a:	48 85 db             	test   %rbx,%rbx
14012ea7d:	74 36                	je     0x14012eab5
14012ea7f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14012ea84:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14012ea89:	8b c7                	mov    %edi,%eax
14012ea8b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012ea90:	83 f8 01             	cmp    $0x1,%eax
14012ea93:	75 1b                	jne    0x14012eab0
14012ea95:	48 8b 03             	mov    (%rbx),%rax
14012ea98:	48 8b cb             	mov    %rbx,%rcx
14012ea9b:	ff 10                	call   *(%rax)
14012ea9d:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14012eaa2:	83 ff 01             	cmp    $0x1,%edi
14012eaa5:	75 09                	jne    0x14012eab0
14012eaa7:	48 8b 03             	mov    (%rbx),%rax
14012eaaa:	48 8b cb             	mov    %rbx,%rcx
14012eaad:	ff 50 08             	call   *0x8(%rax)
14012eab0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14012eab5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012eaba:	40 84 ed             	test   %bpl,%bpl
14012eabd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012eac2:	74 12                	je     0x14012ead6
14012eac4:	ba 18 00 00 00       	mov    $0x18,%edx
14012eac9:	48 8b ce             	mov    %rsi,%rcx
14012eacc:	48 83 c4 20          	add    $0x20,%rsp
14012ead0:	5e                   	pop    %rsi
14012ead1:	e9 ae b7 1c 00       	jmp    0x1402fa284
14012ead6:	48 83 c4 20          	add    $0x20,%rsp
14012eada:	5e                   	pop    %rsi
14012eadb:	c3                   	ret
14012eadc:	cc                   	int3
14012eadd:	cc                   	int3
14012eade:	cc                   	int3
14012eadf:	cc                   	int3
14012eae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012eae5:	57                   	push   %rdi
14012eae6:	48 83 ec 20          	sub    $0x20,%rsp
14012eaea:	0f b6 fa             	movzbl %dl,%edi
14012eaed:	48 8b d9             	mov    %rcx,%rbx
14012eaf0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012eaf4:	48 85 c9             	test   %rcx,%rcx
14012eaf7:	74 16                	je     0x14012eb0f
14012eaf9:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012eafd:	4c 63 40 04          	movslq 0x4(%rax),%r8
14012eb01:	48 83 c1 08          	add    $0x8,%rcx
14012eb05:	49 03 c8             	add    %r8,%rcx
14012eb08:	48 8b 01             	mov    (%rcx),%rax
14012eb0b:	ff 50 08             	call   *0x8(%rax)
14012eb0e:	90                   	nop
14012eb0f:	40 84 ff             	test   %dil,%dil
14012eb12:	74 0e                	je     0x14012eb22
14012eb14:	ba 18 00 00 00       	mov    $0x18,%edx
14012eb19:	48 8b cb             	mov    %rbx,%rcx
14012eb1c:	e8 63 b7 1c 00       	call   0x1402fa284
14012eb21:	90                   	nop
14012eb22:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012eb27:	48 83 c4 20          	add    $0x20,%rsp
14012eb2b:	5f                   	pop    %rdi
14012eb2c:	c3                   	ret
14012eb2d:	cc                   	int3
14012eb2e:	cc                   	int3
14012eb2f:	cc                   	int3
14012eb30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012eb35:	57                   	push   %rdi
14012eb36:	48 83 ec 20          	sub    $0x20,%rsp
14012eb3a:	48 8b d9             	mov    %rcx,%rbx
14012eb3d:	0f b6 fa             	movzbl %dl,%edi
14012eb40:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14012eb44:	48 85 c9             	test   %rcx,%rcx
14012eb47:	74 32                	je     0x14012eb7b
14012eb49:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012eb4e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14012eb53:	83 f8 01             	cmp    $0x1,%eax
14012eb56:	75 23                	jne    0x14012eb7b
14012eb58:	4c 8b 81 48 01 00 00 	mov    0x148(%rcx),%r8
14012eb5f:	4d 85 c0             	test   %r8,%r8
14012eb62:	74 0d                	je     0x14012eb71
14012eb64:	49 8b 00             	mov    (%r8),%rax
14012eb67:	48 8b d1             	mov    %rcx,%rdx
14012eb6a:	49 8b c8             	mov    %r8,%rcx
14012eb6d:	ff 10                	call   *(%rax)
14012eb6f:	eb 0a                	jmp    0x14012eb7b
14012eb71:	48 8b 01             	mov    (%rcx),%rax