140030815:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
140030819:	85 db                	test   %ebx,%ebx
14003081b:	75 2e                	jne    0x14003084b
14003081d:	48 85 c9             	test   %rcx,%rcx
140030820:	74 10                	je     0x140030832
140030822:	48 8b 01             	mov    (%rcx),%rax
140030825:	8d 53 01             	lea    0x1(%rbx),%edx
140030828:	48 8b 40 50          	mov    0x50(%rax),%rax
14003082c:	ff 15 96 55 00 00    	call   *0x5596(%rip)        # 0x140035dc8
140030832:	48 8b 0d 9f df 00 00 	mov    0xdf9f(%rip),%rcx        # 0x14003e7d8
140030839:	48 85 c9             	test   %rcx,%rcx
14003083c:	74 0d                	je     0x14003084b
14003083e:	48 8b 11             	mov    (%rcx),%rdx
140030841:	48 8b 42 10          	mov    0x10(%rdx),%rax
140030845:	ff 15 7d 55 00 00    	call   *0x557d(%rip)        # 0x140035dc8
14003084b:	8b c3                	mov    %ebx,%eax
14003084d:	48 83 c4 20          	add    $0x20,%rsp
140030851:	5b                   	pop    %rbx
140030852:	c3                   	ret
140030853:	cc                   	int3
140030854:	cc                   	int3
140030855:	cc                   	int3
140030856:	cc                   	int3
140030857:	cc                   	int3
140030858:	cc                   	int3
140030859:	cc                   	int3
14003085a:	cc                   	int3
14003085b:	cc                   	int3
14003085c:	cc                   	int3
14003085d:	cc                   	int3
14003085e:	cc                   	int3
14003085f:	cc                   	int3
140030860:	40 53                	rex push %rbx
140030862:	48 83 ec 20          	sub    $0x20,%rsp
140030866:	33 db                	xor    %ebx,%ebx
140030868:	49 89 18             	mov    %rbx,(%r8)
14003086b:	39 1a                	cmp    %ebx,(%rdx)
14003086d:	75 21                	jne    0x140030890
14003086f:	8b 05 77 60 00 00    	mov    0x6077(%rip),%eax        # 0x1400368ec
140030875:	39 42 04             	cmp    %eax,0x4(%rdx)
140030878:	75 16                	jne    0x140030890
14003087a:	8b 05 70 60 00 00    	mov    0x6070(%rip),%eax        # 0x1400368f0
140030880:	39 42 08             	cmp    %eax,0x8(%rdx)
140030883:	75 0b                	jne    0x140030890
140030885:	8b 05 69 60 00 00    	mov    0x6069(%rip),%eax        # 0x1400368f4
14003088b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14003088e:	74 29                	je     0x1400308b9
140030890:	81 3a 78 31 c0 18    	cmpl   $0x18c03178,(%rdx)
140030896:	75 33                	jne    0x1400308cb
140030898:	8b 05 d6 77 00 00    	mov    0x77d6(%rip),%eax        # 0x140038074
14003089e:	39 42 04             	cmp    %eax,0x4(%rdx)
1400308a1:	75 28                	jne    0x1400308cb
1400308a3:	8b 05 cf 77 00 00    	mov    0x77cf(%rip),%eax        # 0x140038078
1400308a9:	39 42 08             	cmp    %eax,0x8(%rdx)
1400308ac:	75 1d                	jne    0x1400308cb
1400308ae:	8b 05 c8 77 00 00    	mov    0x77c8(%rip),%eax        # 0x14003807c
1400308b4:	39 42 0c             	cmp    %eax,0xc(%rdx)
1400308b7:	75 12                	jne    0x1400308cb
1400308b9:	49 89 08             	mov    %rcx,(%r8)
1400308bc:	48 8b 01             	mov    (%rcx),%rax
1400308bf:	48 8b 40 08          	mov    0x8(%rax),%rax
1400308c3:	ff 15 ff 54 00 00    	call   *0x54ff(%rip)        # 0x140035dc8
1400308c9:	eb 05                	jmp    0x1400308d0
1400308cb:	bb 02 40 00 80       	mov    $0x80004002,%ebx
1400308d0:	8b c3                	mov    %ebx,%eax
1400308d2:	48 83 c4 20          	add    $0x20,%rsp
1400308d6:	5b                   	pop    %rbx
1400308d7:	c3                   	ret
1400308d8:	cc                   	int3
1400308d9:	cc                   	int3
1400308da:	cc                   	int3
1400308db:	cc                   	int3
1400308dc:	cc                   	int3
1400308dd:	cc                   	int3
1400308de:	cc                   	int3
1400308df:	cc                   	int3
1400308e0:	40 53                	rex push %rbx
1400308e2:	48 83 ec 20          	sub    $0x20,%rsp
1400308e6:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
1400308ec:	eb 0e                	jmp    0x1400308fc
1400308ee:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1400308f2:	41 8b c0             	mov    %r8d,%eax
1400308f5:	f0 0f b1 51 0c       	lock cmpxchg %edx,0xc(%rcx)
1400308fa:	74 09                	je     0x140030905
1400308fc:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
140030900:	45 3b c1             	cmp    %r9d,%r8d
140030903:	75 e9                	jne    0x1400308ee
140030905:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
140030909:	85 db                	test   %ebx,%ebx
14003090b:	75 2e                	jne    0x14003093b
14003090d:	48 85 c9             	test   %rcx,%rcx
140030910:	74 10                	je     0x140030922
140030912:	48 8b 01             	mov    (%rcx),%rax
140030915:	8d 53 01             	lea    0x1(%rbx),%edx
140030918:	48 8b 40 30          	mov    0x30(%rax),%rax
14003091c:	ff 15 a6 54 00 00    	call   *0x54a6(%rip)        # 0x140035dc8
140030922:	48 8b 0d af de 00 00 	mov    0xdeaf(%rip),%rcx        # 0x14003e7d8
140030929:	48 85 c9             	test   %rcx,%rcx
14003092c:	74 0d                	je     0x14003093b
14003092e:	48 8b 11             	mov    (%rcx),%rdx
140030931:	48 8b 42 10          	mov    0x10(%rdx),%rax
140030935:	ff 15 8d 54 00 00    	call   *0x548d(%rip)        # 0x140035dc8
14003093b:	8b c3                	mov    %ebx,%eax
14003093d:	48 83 c4 20          	add    $0x20,%rsp
140030941:	5b                   	pop    %rbx
140030942:	c3                   	ret
140030943:	cc                   	int3
140030944:	cc                   	int3
140030945:	cc                   	int3
140030946:	cc                   	int3
140030947:	cc                   	int3
140030948:	cc                   	int3
140030949:	cc                   	int3
14003094a:	cc                   	int3
14003094b:	cc                   	int3
14003094c:	cc                   	int3
14003094d:	cc                   	int3
14003094e:	cc                   	int3
14003094f:	cc                   	int3
140030950:	40 53                	rex push %rbx
140030952:	48 83 ec 20          	sub    $0x20,%rsp
140030956:	33 db                	xor    %ebx,%ebx
140030958:	49 89 18             	mov    %rbx,(%r8)
14003095b:	39 1a                	cmp    %ebx,(%rdx)
14003095d:	75 21                	jne    0x140030980
14003095f:	8b 05 87 5f 00 00    	mov    0x5f87(%rip),%eax        # 0x1400368ec
140030965:	39 42 04             	cmp    %eax,0x4(%rdx)
140030968:	75 16                	jne    0x140030980
14003096a:	8b 05 80 5f 00 00    	mov    0x5f80(%rip),%eax        # 0x1400368f0
140030970:	39 42 08             	cmp    %eax,0x8(%rdx)
140030973:	75 0b                	jne    0x140030980
140030975:	8b 05 79 5f 00 00    	mov    0x5f79(%rip),%eax        # 0x1400368f4
14003097b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14003097e:	74 29                	je     0x1400309a9
140030980:	81 3a 71 1c e6 d4    	cmpl   $0xd4e61c71,(%rdx)
140030986:	75 33                	jne    0x1400309bb
140030988:	8b 05 d6 76 00 00    	mov    0x76d6(%rip),%eax        # 0x140038064
14003098e:	39 42 04             	cmp    %eax,0x4(%rdx)
140030991:	75 28                	jne    0x1400309bb
140030993:	8b 05 cf 76 00 00    	mov    0x76cf(%rip),%eax        # 0x140038068
140030999:	39 42 08             	cmp    %eax,0x8(%rdx)
14003099c:	75 1d                	jne    0x1400309bb
14003099e:	8b 05 c8 76 00 00    	mov    0x76c8(%rip),%eax        # 0x14003806c
1400309a4:	39 42 0c             	cmp    %eax,0xc(%rdx)
1400309a7:	75 12                	jne    0x1400309bb
1400309a9:	49 89 08             	mov    %rcx,(%r8)
1400309ac:	48 8b 01             	mov    (%rcx),%rax
1400309af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400309b3:	ff 15 0f 54 00 00    	call   *0x540f(%rip)        # 0x140035dc8
1400309b9:	eb 05                	jmp    0x1400309c0
1400309bb:	bb 02 40 00 80       	mov    $0x80004002,%ebx
1400309c0:	8b c3                	mov    %ebx,%eax
1400309c2:	48 83 c4 20          	add    $0x20,%rsp
1400309c6:	5b                   	pop    %rbx
1400309c7:	c3                   	ret
1400309c8:	cc                   	int3
1400309c9:	cc                   	int3
1400309ca:	cc                   	int3
1400309cb:	cc                   	int3
1400309cc:	cc                   	int3
1400309cd:	cc                   	int3
1400309ce:	cc                   	int3
1400309cf:	cc                   	int3
1400309d0:	40 53                	rex push %rbx
1400309d2:	48 83 ec 20          	sub    $0x20,%rsp
1400309d6:	33 db                	xor    %ebx,%ebx
1400309d8:	49 89 18             	mov    %rbx,(%r8)
1400309db:	39 1a                	cmp    %ebx,(%rdx)
1400309dd:	75 21                	jne    0x140030a00
1400309df:	8b 05 07 5f 00 00    	mov    0x5f07(%rip),%eax        # 0x1400368ec
1400309e5:	39 42 04             	cmp    %eax,0x4(%rdx)
1400309e8:	75 16                	jne    0x140030a00
1400309ea:	8b 05 00 5f 00 00    	mov    0x5f00(%rip),%eax        # 0x1400368f0
1400309f0:	39 42 08             	cmp    %eax,0x8(%rdx)
1400309f3:	75 0b                	jne    0x140030a00
1400309f5:	8b 05 f9 5e 00 00    	mov    0x5ef9(%rip),%eax        # 0x1400368f4
1400309fb:	39 42 0c             	cmp    %eax,0xc(%rdx)
1400309fe:	74 29                	je     0x140030a29
140030a00:	81 3a 09 eb 48 3a    	cmpl   $0x3a48eb09,(%rdx)
140030a06:	75 33                	jne    0x140030a3b
140030a08:	8b 05 b6 76 00 00    	mov    0x76b6(%rip),%eax        # 0x1400380c4
140030a0e:	39 42 04             	cmp    %eax,0x4(%rdx)
140030a11:	75 28                	jne    0x140030a3b
140030a13:	8b 05 af 76 00 00    	mov    0x76af(%rip),%eax        # 0x1400380c8
140030a19:	39 42 08             	cmp    %eax,0x8(%rdx)
140030a1c:	75 1d                	jne    0x140030a3b
140030a1e:	8b 05 a8 76 00 00    	mov    0x76a8(%rip),%eax        # 0x1400380cc
140030a24:	39 42 0c             	cmp    %eax,0xc(%rdx)
140030a27:	75 12                	jne    0x140030a3b
140030a29:	49 89 08             	mov    %rcx,(%r8)
140030a2c:	48 8b 01             	mov    (%rcx),%rax
140030a2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140030a33:	ff 15 8f 53 00 00    	call   *0x538f(%rip)        # 0x140035dc8
140030a39:	eb 05                	jmp    0x140030a40
140030a3b:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140030a40:	8b c3                	mov    %ebx,%eax
140030a42:	48 83 c4 20          	add    $0x20,%rsp
140030a46:	5b                   	pop    %rbx
140030a47:	c3                   	ret
140030a48:	cc                   	int3
140030a49:	cc                   	int3
140030a4a:	cc                   	int3
140030a4b:	cc                   	int3
140030a4c:	cc                   	int3
140030a4d:	cc                   	int3
140030a4e:	cc                   	int3
140030a4f:	cc                   	int3
140030a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030a55:	57                   	push   %rdi
140030a56:	48 83 ec 20          	sub    $0x20,%rsp
140030a5a:	48 8b d9             	mov    %rcx,%rbx
140030a5d:	8b fa                	mov    %edx,%edi
140030a5f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140030a63:	48 85 c9             	test   %rcx,%rcx
140030a66:	74 0c                	je     0x140030a74
140030a68:	48 ff 15 09 50 00 00 	rex.W call *0x5009(%rip)        # 0x140035a78
140030a6f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030a74:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140030a78:	48 85 c9             	test   %rcx,%rcx
140030a7b:	74 12                	je     0x140030a8f
140030a7d:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140030a82:	48 8b 01             	mov    (%rcx),%rax
140030a85:	48 8b 40 10          	mov    0x10(%rax),%rax
140030a89:	ff 15 39 53 00 00    	call   *0x5339(%rip)        # 0x140035dc8
140030a8f:	c7 43 0c 01 00 00 c0 	movl   $0xc0000001,0xc(%rbx)
140030a96:	40 f6 c7 01          	test   $0x1,%dil
140030a9a:	74 08                	je     0x140030aa4
140030a9c:	48 8b cb             	mov    %rbx,%rcx
140030a9f:	e8 44 0c 00 00       	call   0x1400316e8
140030aa4:	48 8b c3             	mov    %rbx,%rax
140030aa7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140030aac:	48 83 c4 20          	add    $0x20,%rsp
140030ab0:	5f                   	pop    %rdi
140030ab1:	c3                   	ret
140030ab2:	cc                   	int3
140030ab3:	cc                   	int3
140030ab4:	cc                   	int3
140030ab5:	cc                   	int3
140030ab6:	cc                   	int3
140030ab7:	cc                   	int3
140030ab8:	cc                   	int3
140030ab9:	cc                   	int3
140030aba:	cc                   	int3
140030abb:	cc                   	int3
140030abc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140030ac1:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140030ac6:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140030acb:	55                   	push   %rbp
140030acc:	56                   	push   %rsi
140030acd:	57                   	push   %rdi
140030ace:	41 54                	push   %r12
140030ad0:	41 55                	push   %r13
140030ad2:	41 56                	push   %r14
140030ad4:	41 57                	push   %r15
140030ad6:	48 83 ec 40          	sub    $0x40,%rsp
140030ada:	48 8b d9             	mov    %rcx,%rbx
140030add:	49 8b f0             	mov    %r8,%rsi
140030ae0:	8b 0d 96 d6 00 00    	mov    0xd696(%rip),%ecx        # 0x14003e17c
140030ae6:	4c 8b fa             	mov    %rdx,%r15
140030ae9:	48 ff 15 e8 4c 00 00 	rex.W call *0x4ce8(%rip)        # 0x1400357d8
140030af0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030af5:	83 cf ff             	or     $0xffffffff,%edi
140030af8:	33 ed                	xor    %ebp,%ebp
140030afa:	4c 8b f0             	mov    %rax,%r14
140030afd:	48 85 c0             	test   %rax,%rax
140030b00:	75 22                	jne    0x140030b24
140030b02:	8b 3d 74 d6 00 00    	mov    0xd674(%rip),%edi        # 0x14003e17c
140030b08:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140030b0d:	8b cf                	mov    %edi,%ecx
140030b0f:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140030b13:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
140030b18:	48 ff 15 79 4c 00 00 	rex.W call *0x4c79(%rip)        # 0x140035798
140030b1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030b24:	41 8b 06             	mov    (%r14),%eax
140030b27:	ff c0                	inc    %eax
140030b29:	41 89 06             	mov    %eax,(%r14)
140030b2c:	4c 8b 15 15 d5 00 00 	mov    0xd515(%rip),%r10        # 0x14003e048
140030b33:	48 8d 0d 0e d5 00 00 	lea    0xd50e(%rip),%rcx        # 0x14003e048
140030b3a:	48 8d 15 0f 5a 00 00 	lea    0x5a0f(%rip),%rdx        # 0x140036550
140030b41:	41 bc df 01 00 00    	mov    $0x1df,%r12d
140030b47:	4c 3b d1             	cmp    %rcx,%r10
140030b4a:	74 3d                	je     0x140030b89
140030b4c:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140030b51:	74 36                	je     0x140030b89
140030b53:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140030b56:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140030b5c:	77 0a                	ja     0x140030b68
140030b5e:	8b c1                	mov    %ecx,%eax
140030b60:	41 8b cc             	mov    %r12d,%ecx
140030b63:	48 2b c8             	sub    %rax,%rcx
140030b66:	eb 03                	jmp    0x140030b6b
140030b68:	48 8b cd             	mov    %rbp,%rcx
140030b6b:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140030b6f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140030b74:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140030b78:	4c 8d 05 91 75 00 00 	lea    0x7591(%rip),%r8        # 0x140038110
140030b7f:	ba 0a 00 00 00       	mov    $0xa,%edx
140030b84:	e8 6f 4c fd ff       	call   0x1400057f8
140030b89:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140030b8d:	48 8b e8             	mov    %rax,%rbp
140030b90:	45 33 c0             	xor    %r8d,%r8d
140030b93:	48 ff c5             	inc    %rbp
140030b96:	66 44 39 04 6b       	cmp    %r8w,(%rbx,%rbp,2)
140030b9b:	75 f6                	jne    0x140030b93
140030b9d:	48 ff c0             	inc    %rax
140030ba0:	66 45 39 04 47       	cmp    %r8w,(%r15,%rax,2)
140030ba5:	75 f6                	jne    0x140030b9d
140030ba7:	4c 8d 68 01          	lea    0x1(%rax),%r13
140030bab:	4c 89 06             	mov    %r8,(%rsi)
140030bae:	4c 03 ed             	add    %rbp,%r13
140030bb1:	b8 02 00 00 00       	mov    $0x2,%eax
140030bb6:	49 f7 e5             	mul    %r13
140030bb9:	49 8b d8             	mov    %r8,%rbx
140030bbc:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
140030bc3:	00
140030bc4:	48 85 d2             	test   %rdx,%rdx
140030bc7:	74 42                	je     0x140030c0b
140030bc9:	be 16 02 07 80       	mov    $0x80070216,%esi
140030bce:	4c 8d 2d 73 d4 00 00 	lea    0xd473(%rip),%r13        # 0x14003e048
140030bd5:	48 8b 0d 6c d4 00 00 	mov    0xd46c(%rip),%rcx        # 0x14003e048
140030bdc:	49 3b cd             	cmp    %r13,%rcx
140030bdf:	0f 84 b0 01 00 00    	je     0x140030d95
140030be5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140030be9:	0f 84 a6 01 00 00    	je     0x140030d95
140030bef:	41 8b 06             	mov    (%r14),%eax
140030bf2:	8d 14 80             	lea    (%rax,%rax,4),%edx
140030bf5:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140030bfb:	0f 87 6e 01 00 00    	ja     0x140030d6f
140030c01:	8b c2                	mov    %edx,%eax
140030c03:	4c 2b e0             	sub    %rax,%r12
140030c06:	e9 67 01 00 00       	jmp    0x140030d72
140030c0b:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
140030c12:	00
140030c13:	4c 8b c0             	mov    %rax,%r8
140030c16:	ba 01 00 00 00       	mov    $0x1,%edx
140030c1b:	e8 7c 4a fd ff       	call   0x14000569c
140030c20:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140030c27:	00
140030c28:	45 33 c0             	xor    %r8d,%r8d
140030c2b:	8b f0                	mov    %eax,%esi
140030c2d:	85 c0                	test   %eax,%eax
140030c2f:	78 9d                	js     0x140030bce
140030c31:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140030c38:	00
140030c39:	4c 8d 05 c0 74 00 00 	lea    0x74c0(%rip),%r8        # 0x140038100
140030c40:	49 8b d5             	mov    %r13,%rdx
140030c43:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140030c48:	48 8b cb             	mov    %rbx,%rcx
140030c4b:	e8 48 0c fe ff       	call   0x140011898
140030c50:	45 33 c0             	xor    %r8d,%r8d