1401946c7:	48 85 c0             	test   %rax,%rax
1401946ca:	74 1c                	je     0x1401946e8
1401946cc:	48 89 45 78          	mov    %rax,0x78(%rbp)
1401946d0:	8b 81 30 03 00 00    	mov    0x330(%rcx),%eax
1401946d6:	89 45 70             	mov    %eax,0x70(%rbp)
1401946d9:	48 8d 45 70          	lea    0x70(%rbp),%rax
1401946dd:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1401946e1:	44 89 95 80 00 00 00 	mov    %r10d,0x80(%rbp)
1401946e8:	8b 81 38 03 00 00    	mov    0x338(%rcx),%eax
1401946ee:	85 c0                	test   %eax,%eax
1401946f0:	74 04                	je     0x1401946f6
1401946f2:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401946f6:	4c 8b 81 a0 02 00 00 	mov    0x2a0(%rcx),%r8
1401946fd:	8b 81 3c 03 00 00    	mov    0x33c(%rcx),%eax
140194703:	89 45 88             	mov    %eax,-0x78(%rbp)
140194706:	4d 85 c0             	test   %r8,%r8
140194709:	74 41                	je     0x14019474c
14019470b:	41 8b c2             	mov    %r10d,%eax
14019470e:	49 8b d0             	mov    %r8,%rdx
140194711:	41 38 00             	cmp    %al,(%r8)
140194714:	74 11                	je     0x140194727
140194716:	3d 00 00 00 80       	cmp    $0x80000000,%eax
14019471b:	73 0a                	jae    0x140194727
14019471d:	48 ff c2             	inc    %rdx
140194720:	ff c0                	inc    %eax
140194722:	44 38 12             	cmp    %r10b,(%rdx)
140194725:	75 ef                	jne    0x140194716
140194727:	0f ba f0 1f          	btr    $0x1f,%eax
14019472b:	4c 89 85 90 00 00 00 	mov    %r8,0x90(%rbp)
140194732:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140194738:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
14019473f:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140194743:	44 89 95 98 00 00 00 	mov    %r10d,0x98(%rbp)
14019474a:	eb 04                	jmp    0x140194750
14019474c:	4c 89 55 98          	mov    %r10,-0x68(%rbp)
140194750:	4c 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%r8
140194757:	4d 85 c0             	test   %r8,%r8
14019475a:	74 41                	je     0x14019479d
14019475c:	41 8b c2             	mov    %r10d,%eax
14019475f:	49 8b d0             	mov    %r8,%rdx
140194762:	41 38 00             	cmp    %al,(%r8)
140194765:	74 11                	je     0x140194778
140194767:	3d 00 00 00 80       	cmp    $0x80000000,%eax
14019476c:	73 0a                	jae    0x140194778
14019476e:	48 ff c2             	inc    %rdx
140194771:	ff c0                	inc    %eax
140194773:	44 38 12             	cmp    %r10b,(%rdx)
140194776:	75 ef                	jne    0x140194767
140194778:	0f ba f0 1f          	btr    $0x1f,%eax
14019477c:	4c 89 85 a8 00 00 00 	mov    %r8,0xa8(%rbp)
140194783:	89 85 a0 00 00 00    	mov    %eax,0xa0(%rbp)
140194789:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
140194790:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140194794:	44 89 95 b0 00 00 00 	mov    %r10d,0xb0(%rbp)
14019479b:	eb 04                	jmp    0x1401947a1
14019479d:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
1401947a1:	4c 8b 81 60 03 00 00 	mov    0x360(%rcx),%r8
1401947a8:	4d 85 c0             	test   %r8,%r8
1401947ab:	74 41                	je     0x1401947ee
1401947ad:	41 8b c2             	mov    %r10d,%eax
1401947b0:	49 8b d0             	mov    %r8,%rdx
1401947b3:	41 38 00             	cmp    %al,(%r8)
1401947b6:	74 11                	je     0x1401947c9
1401947b8:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1401947bd:	73 0a                	jae    0x1401947c9
1401947bf:	48 ff c2             	inc    %rdx
1401947c2:	ff c0                	inc    %eax
1401947c4:	44 38 12             	cmp    %r10b,(%rdx)
1401947c7:	75 ef                	jne    0x1401947b8
1401947c9:	0f ba f0 1f          	btr    $0x1f,%eax
1401947cd:	4c 89 85 c0 00 00 00 	mov    %r8,0xc0(%rbp)
1401947d4:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
1401947da:	48 8d 85 b8 00 00 00 	lea    0xb8(%rbp),%rax
1401947e1:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401947e5:	44 89 95 c8 00 00 00 	mov    %r10d,0xc8(%rbp)
1401947ec:	eb 04                	jmp    0x1401947f2
1401947ee:	4c 89 55 a8          	mov    %r10,-0x58(%rbp)
1401947f2:	8b 81 78 03 00 00    	mov    0x378(%rcx),%eax
1401947f8:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401947fc:	8b 81 40 03 00 00    	mov    0x340(%rcx),%eax
140194802:	89 45 b8             	mov    %eax,-0x48(%rbp)
140194805:	48 8b 81 48 03 00 00 	mov    0x348(%rcx),%rax
14019480c:	48 85 c0             	test   %rax,%rax
14019480f:	75 06                	jne    0x140194817
140194811:	4c 89 55 c0          	mov    %r10,-0x40(%rbp)
140194815:	eb 25                	jmp    0x14019483c
140194817:	48 89 85 d8 00 00 00 	mov    %rax,0xd8(%rbp)
14019481e:	8b 81 50 03 00 00    	mov    0x350(%rcx),%eax
140194824:	89 85 d0 00 00 00    	mov    %eax,0xd0(%rbp)
14019482a:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
140194831:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140194835:	44 89 95 e0 00 00 00 	mov    %r10d,0xe0(%rbp)
14019483c:	0f b6 81 58 03 00 00 	movzbl 0x358(%rcx),%eax
140194843:	89 45 c8             	mov    %eax,-0x38(%rbp)
140194846:	48 8b 81 68 03 00 00 	mov    0x368(%rcx),%rax
14019484d:	48 85 c0             	test   %rax,%rax
140194850:	75 06                	jne    0x140194858
140194852:	4c 89 55 d0          	mov    %r10,-0x30(%rbp)
140194856:	eb 25                	jmp    0x14019487d
140194858:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
14019485f:	8b 81 70 03 00 00    	mov    0x370(%rcx),%eax
140194865:	89 85 e8 00 00 00    	mov    %eax,0xe8(%rbp)
14019486b:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140194872:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140194876:	44 89 95 f8 00 00 00 	mov    %r10d,0xf8(%rbp)
14019487d:	4c 8d 05 7c cd 18 00 	lea    0x18cd7c(%rip),%r8        # 0x140321600
140194884:	49 8b d1             	mov    %r9,%rdx
140194887:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019488c:	e8 af fb f9 ff       	call   0x140134440
140194891:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140194898:	5d                   	pop    %rbp
140194899:	c3                   	ret
14019489a:	33 c0                	xor    %eax,%eax
14019489c:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
1401948a3:	5d                   	pop    %rbp
1401948a4:	c3                   	ret
1401948a5:	cc                   	int3
1401948a6:	cc                   	int3
1401948a7:	cc                   	int3
1401948a8:	cc                   	int3
1401948a9:	cc                   	int3
1401948aa:	cc                   	int3
1401948ab:	cc                   	int3
1401948ac:	cc                   	int3
1401948ad:	cc                   	int3
1401948ae:	cc                   	int3
1401948af:	cc                   	int3
1401948b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401948b5:	57                   	push   %rdi
1401948b6:	b8 20 00 00 00       	mov    $0x20,%eax
1401948bb:	e8 70 c2 11 00       	call   0x1402b0b30
1401948c0:	48 2b e0             	sub    %rax,%rsp
1401948c3:	48 8b fa             	mov    %rdx,%rdi
1401948c6:	48 8b d9             	mov    %rcx,%rbx
1401948c9:	48 8b 09             	mov    (%rcx),%rcx
1401948cc:	48 8d 15 e5 ce 18 00 	lea    0x18cee5(%rip),%rdx        # 0x1403217b8
1401948d3:	41 b8 d9 00 00 00    	mov    $0xd9,%r8d
1401948d9:	e8 e2 74 f5 ff       	call   0x1400ebdc0
1401948de:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401948e5:	48 85 ff             	test   %rdi,%rdi
1401948e8:	74 2c                	je     0x140194916
1401948ea:	48 63 17             	movslq (%rdi),%rdx
1401948ed:	4c 8d 05 c4 ce 18 00 	lea    0x18cec4(%rip),%r8        # 0x1403217b8
1401948f4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401948f8:	41 b9 dd 00 00 00    	mov    $0xdd,%r9d
1401948fe:	e8 5d 58 f9 ff       	call   0x14012a160
140194903:	48 89 03             	mov    %rax,(%rbx)
140194906:	48 85 c0             	test   %rax,%rax
140194909:	75 0b                	jne    0x140194916
14019490b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140194910:	48 83 c4 20          	add    $0x20,%rsp
140194914:	5f                   	pop    %rdi
140194915:	c3                   	ret
140194916:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019491b:	b8 01 00 00 00       	mov    $0x1,%eax
140194920:	48 83 c4 20          	add    $0x20,%rsp
140194924:	5f                   	pop    %rdi
140194925:	c3                   	ret
140194926:	cc                   	int3
140194927:	cc                   	int3
140194928:	cc                   	int3
140194929:	cc                   	int3
14019492a:	cc                   	int3
14019492b:	cc                   	int3
14019492c:	cc                   	int3
14019492d:	cc                   	int3
14019492e:	cc                   	int3
14019492f:	cc                   	int3
140194930:	40 53                	rex push %rbx
140194932:	b8 20 00 00 00       	mov    $0x20,%eax
140194937:	e8 f4 c1 11 00       	call   0x1402b0b30
14019493c:	48 2b e0             	sub    %rax,%rsp
14019493f:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140194943:	48 8b d9             	mov    %rcx,%rbx
140194946:	75 55                	jne    0x14019499d
140194948:	8b 81 e0 09 00 00    	mov    0x9e0(%rcx),%eax
14019494e:	48 a9 04 00 04 00    	test   $0x40004,%rax
140194954:	0f 85 98 00 00 00    	jne    0x1401949f2
14019495a:	45 85 c0             	test   %r8d,%r8d
14019495d:	0f 85 8f 00 00 00    	jne    0x1401949f2
140194963:	e8 08 27 f9 ff       	call   0x140127070
140194968:	4c 8d 05 91 d4 18 00 	lea    0x18d491(%rip),%r8        # 0x140321e00
14019496f:	ba 7e 03 00 00       	mov    $0x37e,%edx
140194974:	48 8d 0d 35 d4 18 00 	lea    0x18d435(%rip),%rcx        # 0x140321db0
14019497b:	e8 10 28 f9 ff       	call   0x140127190
140194980:	45 33 c9             	xor    %r9d,%r9d
140194983:	41 b8 52 01 00 00    	mov    $0x152,%r8d
140194989:	48 8b cb             	mov    %rbx,%rcx
14019498c:	41 8d 51 28          	lea    0x28(%r9),%edx
140194990:	e8 1b b9 fe ff       	call   0x1401802b0
140194995:	33 c0                	xor    %eax,%eax
140194997:	48 83 c4 20          	add    $0x20,%rsp
14019499b:	5b                   	pop    %rbx
14019499c:	c3                   	ret
14019499d:	83 b9 98 0b 00 00 00 	cmpl   $0x0,0xb98(%rcx)
1401949a4:	74 4c                	je     0x1401949f2
1401949a6:	8b 81 e0 09 00 00    	mov    0x9e0(%rcx),%eax
1401949ac:	48 0f ba e0 12       	bt     $0x12,%rax
1401949b1:	72 3f                	jb     0x1401949f2
1401949b3:	45 85 c0             	test   %r8d,%r8d
1401949b6:	75 3a                	jne    0x1401949f2
1401949b8:	e8 b3 26 f9 ff       	call   0x140127070
1401949bd:	4c 8d 05 3c d4 18 00 	lea    0x18d43c(%rip),%r8        # 0x140321e00
1401949c4:	ba 8a 03 00 00       	mov    $0x38a,%edx
1401949c9:	48 8d 0d e0 d3 18 00 	lea    0x18d3e0(%rip),%rcx        # 0x140321db0
1401949d0:	e8 bb 27 f9 ff       	call   0x140127190
1401949d5:	45 33 c9             	xor    %r9d,%r9d
1401949d8:	41 b8 52 01 00 00    	mov    $0x152,%r8d
1401949de:	48 8b cb             	mov    %rbx,%rcx
1401949e1:	41 8d 51 28          	lea    0x28(%r9),%edx
1401949e5:	e8 c6 b8 fe ff       	call   0x1401802b0
1401949ea:	33 c0                	xor    %eax,%eax
1401949ec:	48 83 c4 20          	add    $0x20,%rsp
1401949f0:	5b                   	pop    %rbx
1401949f1:	c3                   	ret
1401949f2:	b8 01 00 00 00       	mov    $0x1,%eax
1401949f7:	48 83 c4 20          	add    $0x20,%rsp
1401949fb:	5b                   	pop    %rbx
1401949fc:	c3                   	ret
1401949fd:	cc                   	int3
1401949fe:	cc                   	int3
1401949ff:	cc                   	int3
140194a00:	40 53                	rex push %rbx
140194a02:	b8 20 00 00 00       	mov    $0x20,%eax
140194a07:	e8 24 c1 11 00       	call   0x1402b0b30
140194a0c:	48 2b e0             	sub    %rax,%rsp
140194a0f:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140194a13:	48 8b d9             	mov    %rcx,%rbx
140194a16:	74 2e                	je     0x140194a46
140194a18:	c7 81 58 0b 00 00 00 	movl   $0x0,0xb58(%rcx)
140194a1f:	00 00 00
140194a22:	48 8d 15 87 d3 18 00 	lea    0x18d387(%rip),%rdx        # 0x140321db0
140194a29:	48 8b 89 50 0a 00 00 	mov    0xa50(%rcx),%rcx
140194a30:	41 b8 a0 03 00 00    	mov    $0x3a0,%r8d
140194a36:	e8 85 73 f5 ff       	call   0x1400ebdc0
140194a3b:	48 c7 83 50 0a 00 00 	movq   $0x0,0xa50(%rbx)
140194a42:	00 00 00 00
140194a46:	b8 01 00 00 00       	mov    $0x1,%eax
140194a4b:	48 83 c4 20          	add    $0x20,%rsp
140194a4f:	5b                   	pop    %rbx
140194a50:	c3                   	ret
140194a51:	cc                   	int3
140194a52:	cc                   	int3
140194a53:	cc                   	int3
140194a54:	cc                   	int3
140194a55:	cc                   	int3
140194a56:	cc                   	int3
140194a57:	cc                   	int3
140194a58:	cc                   	int3
140194a59:	cc                   	int3
140194a5a:	cc                   	int3
140194a5b:	cc                   	int3
140194a5c:	cc                   	int3
140194a5d:	cc                   	int3
140194a5e:	cc                   	int3
140194a5f:	cc                   	int3
140194a60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140194a65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140194a6a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140194a6f:	57                   	push   %rdi
140194a70:	b8 20 00 00 00       	mov    $0x20,%eax
140194a75:	e8 b6 c0 11 00       	call   0x1402b0b30
140194a7a:	48 2b e0             	sub    %rax,%rsp
140194a7d:	41 8b e8             	mov    %r8d,%ebp
140194a80:	c7 44 24 30 70 00 00 	movl   $0x70,0x30(%rsp)
140194a87:	00
140194a88:	48 8b d9             	mov    %rcx,%rbx
140194a8b:	8d 78 e3             	lea    -0x1d(%rax),%edi
140194a8e:	e8 cd 38 f7 ff       	call   0x140108360
140194a93:	48 8b f0             	mov    %rax,%rsi
140194a96:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
140194a9d:	48 c1 ee 0e          	shr    $0xe,%rsi
140194aa1:	f7 d6                	not    %esi
140194aa3:	83 e6 01             	and    $0x1,%esi
140194aa6:	48 85 c0             	test   %rax,%rax
140194aa9:	0f 84 7c 02 00 00    	je     0x140194d2b
140194aaf:	4c 8b 83 80 0b 00 00 	mov    0xb80(%rbx),%r8
140194ab6:	4d 85 c0             	test   %r8,%r8
140194ab9:	0f 84 6c 02 00 00    	je     0x140194d2b
140194abf:	4c 8b 88 10 02 00 00 	mov    0x210(%rax),%r9
140194ac6:	4d 85 c9             	test   %r9,%r9
140194ac9:	74 14                	je     0x140194adf
140194acb:	4c 8b 80 18 02 00 00 	mov    0x218(%rax),%r8
140194ad2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140194ad7:	48 8b cb             	mov    %rbx,%rcx
140194ada:	41 ff d1             	call   *%r9
140194add:	eb 1d                	jmp    0x140194afc
140194adf:	49 8b 80 10 02 00 00 	mov    0x210(%r8),%rax
140194ae6:	48 85 c0             	test   %rax,%rax
140194ae9:	74 13                	je     0x140194afe
140194aeb:	4d 8b 80 18 02 00 00 	mov    0x218(%r8),%r8
140194af2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140194af7:	48 8b cb             	mov    %rbx,%rcx
140194afa:	ff d0                	call   *%rax
140194afc:	8b f8                	mov    %eax,%edi
140194afe:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140194b02:	0f 84 af 00 00 00    	je     0x140194bb7
140194b08:	85 ed                	test   %ebp,%ebp
140194b0a:	0f 84 a7 00 00 00    	je     0x140194bb7
140194b10:	85 ff                	test   %edi,%edi
140194b12:	0f 85 9f 00 00 00    	jne    0x140194bb7
140194b18:	39 bb d0 04 00 00    	cmp    %edi,0x4d0(%rbx)
140194b1e:	0f 85 93 00 00 00    	jne    0x140194bb7
140194b24:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
140194b2b:	48 8d 15 7e d2 18 00 	lea    0x18d27e(%rip),%rdx        # 0x140321db0
140194b32:	41 b8 c4 03 00 00    	mov    $0x3c4,%r8d
140194b38:	48 8b 89 20 03 00 00 	mov    0x320(%rcx),%rcx
140194b3f:	e8 7c 72 f5 ff       	call   0x1400ebdc0
140194b44:	48 8b 8b 50 0a 00 00 	mov    0xa50(%rbx),%rcx
140194b4b:	48 8d 15 5e d2 18 00 	lea    0x18d25e(%rip),%rdx        # 0x140321db0
140194b52:	41 b8 c5 03 00 00    	mov    $0x3c5,%r8d
140194b58:	e8 93 55 f9 ff       	call   0x14012a0f0
140194b5d:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
140194b64:	48 89 81 20 03 00 00 	mov    %rax,0x320(%rcx)
140194b6b:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
140194b72:	48 83 b8 20 03 00 00 	cmpq   $0x0,0x320(%rax)
140194b79:	00
140194b7a:	75 3b                	jne    0x140194bb7
140194b7c:	48 83 bb 50 0a 00 00 	cmpq   $0x0,0xa50(%rbx)
140194b83:	00
140194b84:	74 31                	je     0x140194bb7
140194b86:	e8 e5 24 f9 ff       	call   0x140127070
140194b8b:	4c 8d 05 86 d2 18 00 	lea    0x18d286(%rip),%r8        # 0x140321e18
140194b92:	ba c7 03 00 00       	mov    $0x3c7,%edx
140194b97:	48 8d 0d 12 d2 18 00 	lea    0x18d212(%rip),%rcx        # 0x140321db0
140194b9e:	e8 ed 25 f9 ff       	call   0x140127190
140194ba3:	45 33 c9             	xor    %r9d,%r9d
140194ba6:	8d 57 50             	lea    0x50(%rdi),%edx
140194ba9:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140194baf:	48 8b cb             	mov    %rbx,%rcx
140194bb2:	e8 f9 b6 fe ff       	call   0x1401802b0
140194bb7:	48 83 bb 40 02 00 00 	cmpq   $0x0,0x240(%rbx)
140194bbe:	00
140194bbf:	74 0a                	je     0x140194bcb
140194bc1:	48 83 bb c8 02 00 00 	cmpq   $0x0,0x2c8(%rbx)
140194bc8:	00
140194bc9:	75 34                	jne    0x140194bff
140194bcb:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
140194bd2:	48 3b 8b 80 0b 00 00 	cmp    0xb80(%rbx),%rcx
140194bd9:	74 24                	je     0x140194bff
140194bdb:	83 bb e0 08 00 00 00 	cmpl   $0x0,0x8e0(%rbx)
140194be2:	75 1b                	jne    0x140194bff
140194be4:	b8 01 00 00 00       	mov    $0x1,%eax
140194be9:	f0 0f c1 41 7c       	lock xadd %eax,0x7c(%rcx)
140194bee:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
140194bf5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140194bfa:	f0 0f c1 41 7c       	lock xadd %eax,0x7c(%rcx)
140194bff:	85 ff                	test   %edi,%edi
140194c01:	0f 85 a2 00 00 00    	jne    0x140194ca9
140194c07:	39 bb 90 0a 00 00    	cmp    %edi,0xa90(%rbx)