1401185fd:	4c 8b 86 b0 01 00 00 	mov    0x1b0(%rsi),%r8
140118604:	48 8b c8             	mov    %rax,%rcx
140118607:	48 8b 96 a8 01 00 00 	mov    0x1a8(%rsi),%rdx
14011860e:	4d 03 c0             	add    %r8,%r8
140118611:	e8 4a 8d 1c 00       	call   0x1402e1360
140118616:	48 8b 86 b0 01 00 00 	mov    0x1b0(%rsi),%rax
14011861d:	48 89 87 b0 01 00 00 	mov    %rax,0x1b0(%rdi)
140118624:	eb 07                	jmp    0x14011862d
140118626:	4c 89 bf a8 01 00 00 	mov    %r15,0x1a8(%rdi)
14011862d:	48 8b 8e 88 01 00 00 	mov    0x188(%rsi),%rcx
140118634:	48 85 c9             	test   %rcx,%rcx
140118637:	74 37                	je     0x140118670
140118639:	48 8b 96 90 01 00 00 	mov    0x190(%rsi),%rdx
140118640:	4c 8d 05 41 8d 1f 00 	lea    0x1f8d41(%rip),%r8        # 0x140311388
140118647:	41 b9 aa 00 00 00    	mov    $0xaa,%r9d
14011864d:	e8 de 19 01 00       	call   0x14012a030
140118652:	48 89 87 88 01 00 00 	mov    %rax,0x188(%rdi)
140118659:	48 85 c0             	test   %rax,%rax
14011865c:	0f 84 07 fe ff ff    	je     0x140118469
140118662:	48 8b 86 90 01 00 00 	mov    0x190(%rsi),%rax
140118669:	48 89 87 90 01 00 00 	mov    %rax,0x190(%rdi)
140118670:	8b 46 1c             	mov    0x1c(%rsi),%eax
140118673:	89 47 1c             	mov    %eax,0x1c(%rdi)
140118676:	48 8b 86 b8 01 00 00 	mov    0x1b8(%rsi),%rax
14011867d:	48 89 87 b8 01 00 00 	mov    %rax,0x1b8(%rdi)
140118684:	48 8b 86 c0 01 00 00 	mov    0x1c0(%rsi),%rax
14011868b:	48 89 87 c0 01 00 00 	mov    %rax,0x1c0(%rdi)
140118692:	48 8b 8e d0 01 00 00 	mov    0x1d0(%rsi),%rcx
140118699:	48 85 c9             	test   %rcx,%rcx
14011869c:	74 13                	je     0x1401186b1
14011869e:	e8 3d 6b fe ff       	call   0x1400ff1e0
1401186a3:	48 8b 86 d0 01 00 00 	mov    0x1d0(%rsi),%rax
1401186aa:	48 89 87 d0 01 00 00 	mov    %rax,0x1d0(%rdi)
1401186b1:	48 8b 8e c8 01 00 00 	mov    0x1c8(%rsi),%rcx
1401186b8:	48 85 c9             	test   %rcx,%rcx
1401186bb:	74 13                	je     0x1401186d0
1401186bd:	e8 1e 6b fe ff       	call   0x1400ff1e0
1401186c2:	48 8b 86 c8 01 00 00 	mov    0x1c8(%rsi),%rax
1401186c9:	48 89 87 c8 01 00 00 	mov    %rax,0x1c8(%rdi)
1401186d0:	48 8b 86 e8 01 00 00 	mov    0x1e8(%rsi),%rax
1401186d7:	48 8d 96 d8 01 00 00 	lea    0x1d8(%rsi),%rdx
1401186de:	48 89 87 e8 01 00 00 	mov    %rax,0x1e8(%rdi)
1401186e5:	48 8d 8f d8 01 00 00 	lea    0x1d8(%rdi),%rcx
1401186ec:	8b 86 f0 01 00 00    	mov    0x1f0(%rsi),%eax
1401186f2:	89 87 f0 01 00 00    	mov    %eax,0x1f0(%rdi)
1401186f8:	48 8b 86 f8 01 00 00 	mov    0x1f8(%rsi),%rax
1401186ff:	48 89 87 f8 01 00 00 	mov    %rax,0x1f8(%rdi)
140118706:	e8 95 77 06 00       	call   0x14017fea0
14011870b:	85 c0                	test   %eax,%eax
14011870d:	0f 84 56 fd ff ff    	je     0x140118469
140118713:	48 8b 8e 00 02 00 00 	mov    0x200(%rsi),%rcx
14011871a:	48 85 c9             	test   %rcx,%rcx
14011871d:	74 22                	je     0x140118741
14011871f:	41 b8 c7 00 00 00    	mov    $0xc7,%r8d
140118725:	48 8d 15 5c 8c 1f 00 	lea    0x1f8c5c(%rip),%rdx        # 0x140311388
14011872c:	e8 bf 19 01 00       	call   0x14012a0f0
140118731:	48 89 87 00 02 00 00 	mov    %rax,0x200(%rdi)
140118738:	48 85 c0             	test   %rax,%rax
14011873b:	0f 84 28 fd ff ff    	je     0x140118469
140118741:	48 8b c7             	mov    %rdi,%rax
140118744:	e9 47 fe ff ff       	jmp    0x140118590
140118749:	cc                   	int3
14011874a:	cc                   	int3
14011874b:	cc                   	int3
14011874c:	cc                   	int3
14011874d:	cc                   	int3
14011874e:	cc                   	int3
14011874f:	cc                   	int3
140118750:	48 85 c9             	test   %rcx,%rcx
140118753:	0f 84 5b 01 00 00    	je     0x1401188b4
140118759:	57                   	push   %rdi
14011875a:	b8 20 00 00 00       	mov    $0x20,%eax
14011875f:	e8 cc 83 19 00       	call   0x1402b0b30
140118764:	48 2b e0             	sub    %rax,%rsp
140118767:	48 8b f9             	mov    %rcx,%rdi
14011876a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011876f:	f0 0f c1 81 08 02 00 	lock xadd %eax,0x208(%rcx)
140118776:	00
140118777:	83 e8 01             	sub    $0x1,%eax
14011877a:	0f 8f 2f 01 00 00    	jg     0x1401188af
140118780:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140118784:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140118789:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14011878e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140118793:	e8 78 0c fe ff       	call   0x1400f9410
140118798:	33 ed                	xor    %ebp,%ebp
14011879a:	48 8d 5f 30          	lea    0x30(%rdi),%rbx
14011879e:	be 09 00 00 00       	mov    $0x9,%esi
1401187a3:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
1401187a7:	e8 84 ac fe ff       	call   0x140103430
1401187ac:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401187b0:	48 89 6b f0          	mov    %rbp,-0x10(%rbx)
1401187b4:	e8 57 0c fe ff       	call   0x1400f9410
1401187b9:	48 8b 0b             	mov    (%rbx),%rcx
1401187bc:	48 8d 15 6d ac fe ff 	lea    -0x15393(%rip),%rdx        # 0x140103430
1401187c3:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
1401187c7:	e8 b4 2f fd ff       	call   0x1400eb780
1401187cc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401187d0:	48 8d 15 b1 8b 1f 00 	lea    0x1f8bb1(%rip),%rdx        # 0x140311388
1401187d7:	41 b8 e3 00 00 00    	mov    $0xe3,%r8d
1401187dd:	48 89 2b             	mov    %rbp,(%rbx)
1401187e0:	e8 db 35 fd ff       	call   0x1400ebdc0
1401187e5:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1401187e9:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1401187ed:	48 8d 5b 28          	lea    0x28(%rbx),%rbx
1401187f1:	48 83 ee 01          	sub    $0x1,%rsi
1401187f5:	75 ac                	jne    0x1401187a3
1401187f7:	48 8b 8f 98 01 00 00 	mov    0x198(%rdi),%rcx
1401187fe:	48 8d 15 83 8b 1f 00 	lea    0x1f8b83(%rip),%rdx        # 0x140311388
140118805:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
14011880b:	e8 b0 35 fd ff       	call   0x1400ebdc0
140118810:	48 8b 8f a8 01 00 00 	mov    0x1a8(%rdi),%rcx
140118817:	48 8d 15 6a 8b 1f 00 	lea    0x1f8b6a(%rip),%rdx        # 0x140311388
14011881e:	41 b8 f9 00 00 00    	mov    $0xf9,%r8d
140118824:	e8 97 35 fd ff       	call   0x1400ebdc0
140118829:	48 8b 8f 88 01 00 00 	mov    0x188(%rdi),%rcx
140118830:	48 8d 15 51 8b 1f 00 	lea    0x1f8b51(%rip),%rdx        # 0x140311388
140118837:	41 b8 fa 00 00 00    	mov    $0xfa,%r8d
14011883d:	e8 7e 35 fd ff       	call   0x1400ebdc0
140118842:	48 8b 8f d0 01 00 00 	mov    0x1d0(%rdi),%rcx
140118849:	e8 a2 66 fe ff       	call   0x1400feef0
14011884e:	48 8b 8f c8 01 00 00 	mov    0x1c8(%rdi),%rcx
140118855:	e8 96 66 fe ff       	call   0x1400feef0
14011885a:	48 8d 8f d8 01 00 00 	lea    0x1d8(%rdi),%rcx
140118861:	e8 fa 77 06 00       	call   0x140180060
140118866:	48 8b 8f 00 02 00 00 	mov    0x200(%rdi),%rcx
14011886d:	48 8d 15 14 8b 1f 00 	lea    0x1f8b14(%rip),%rdx        # 0x140311388
140118874:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
14011887a:	e8 41 35 fd ff       	call   0x1400ebdc0
14011887f:	48 8b 8f 10 02 00 00 	mov    0x210(%rdi),%rcx
140118886:	e8 45 f0 00 00       	call   0x1401278d0
14011888b:	41 b8 02 01 00 00    	mov    $0x102,%r8d
140118891:	48 8d 15 f0 8a 1f 00 	lea    0x1f8af0(%rip),%rdx        # 0x140311388
140118898:	48 8b cf             	mov    %rdi,%rcx
14011889b:	e8 20 35 fd ff       	call   0x1400ebdc0
1401188a0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401188a5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401188aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401188af:	48 83 c4 20          	add    $0x20,%rsp
1401188b3:	5f                   	pop    %rdi
1401188b4:	c3                   	ret
1401188b5:	cc                   	int3
1401188b6:	cc                   	int3
1401188b7:	cc                   	int3
1401188b8:	cc                   	int3
1401188b9:	cc                   	int3
1401188ba:	cc                   	int3
1401188bb:	cc                   	int3
1401188bc:	cc                   	int3
1401188bd:	cc                   	int3
1401188be:	cc                   	int3
1401188bf:	cc                   	int3
1401188c0:	45 85 c0             	test   %r8d,%r8d
1401188c3:	74 10                	je     0x1401188d5
1401188c5:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1401188cc:	48 89 02             	mov    %rax,(%rdx)
1401188cf:	b8 01 00 00 00       	mov    $0x1,%eax
1401188d4:	c3                   	ret
1401188d5:	48 8b 81 d0 01 00 00 	mov    0x1d0(%rcx),%rax
1401188dc:	48 89 02             	mov    %rax,(%rdx)
1401188df:	b8 01 00 00 00       	mov    $0x1,%eax
1401188e4:	c3                   	ret
1401188e5:	cc                   	int3
1401188e6:	cc                   	int3
1401188e7:	cc                   	int3
1401188e8:	cc                   	int3
1401188e9:	cc                   	int3
1401188ea:	cc                   	int3
1401188eb:	cc                   	int3
1401188ec:	cc                   	int3
1401188ed:	cc                   	int3
1401188ee:	cc                   	int3
1401188ef:	cc                   	int3
1401188f0:	48 83 f9 09          	cmp    $0x9,%rcx
1401188f4:	72 03                	jb     0x1401188f9
1401188f6:	33 c0                	xor    %eax,%eax
1401188f8:	c3                   	ret
1401188f9:	48 8d 05 10 8a 1f 00 	lea    0x1f8a10(%rip),%rax        # 0x140311310
140118900:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
140118904:	c3                   	ret
140118905:	cc                   	int3
140118906:	cc                   	int3
140118907:	cc                   	int3
140118908:	cc                   	int3
140118909:	cc                   	int3
14011890a:	cc                   	int3
14011890b:	cc                   	int3
14011890c:	cc                   	int3
14011890d:	cc                   	int3
14011890e:	cc                   	int3
14011890f:	cc                   	int3
140118910:	33 c0                	xor    %eax,%eax
140118912:	4c 8d 05 f7 89 1f 00 	lea    0x1f89f7(%rip),%r8        # 0x140311310
140118919:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140118920:	41 39 0c c0          	cmp    %ecx,(%r8,%rax,8)
140118924:	74 0c                	je     0x140118932
140118926:	48 ff c0             	inc    %rax
140118929:	48 83 f8 09          	cmp    $0x9,%rax
14011892d:	72 f1                	jb     0x140118920
14011892f:	33 c0                	xor    %eax,%eax
140118931:	c3                   	ret
140118932:	48 89 02             	mov    %rax,(%rdx)
140118935:	b8 01 00 00 00       	mov    $0x1,%eax
14011893a:	c3                   	ret
14011893b:	cc                   	int3
14011893c:	cc                   	int3
14011893d:	cc                   	int3
14011893e:	cc                   	int3
14011893f:	cc                   	int3
140118940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140118945:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011894a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14011894f:	41 56                	push   %r14
140118951:	b8 20 00 00 00       	mov    $0x20,%eax
140118956:	e8 d5 81 19 00       	call   0x1402b0b30
14011895b:	48 2b e0             	sub    %rax,%rsp
14011895e:	4c 8b f2             	mov    %rdx,%r14
140118961:	48 8d 1d a8 89 1f 00 	lea    0x1f89a8(%rip),%rbx        # 0x140311310
140118968:	48 8b f1             	mov    %rcx,%rsi
14011896b:	33 ff                	xor    %edi,%edi
14011896d:	0f 1f 00             	nopl   (%rax)
140118970:	8b 0b                	mov    (%rbx),%ecx
140118972:	e8 c9 cc fd ff       	call   0x1400f5640
140118977:	48 8b d0             	mov    %rax,%rdx
14011897a:	48 8b ce             	mov    %rsi,%rcx
14011897d:	e8 9e 19 fe ff       	call   0x1400fa320
140118982:	85 c0                	test   %eax,%eax
140118984:	75 27                	jne    0x1401189ad
140118986:	8b 0b                	mov    (%rbx),%ecx
140118988:	e8 13 cb fd ff       	call   0x1400f54a0
14011898d:	48 8b d0             	mov    %rax,%rdx
140118990:	48 8b ce             	mov    %rsi,%rcx
140118993:	e8 88 19 fe ff       	call   0x1400fa320
140118998:	85 c0                	test   %eax,%eax
14011899a:	75 11                	jne    0x1401189ad
14011899c:	48 ff c7             	inc    %rdi
14011899f:	48 83 c3 08          	add    $0x8,%rbx
1401189a3:	48 83 ff 09          	cmp    $0x9,%rdi
1401189a7:	72 c7                	jb     0x140118970
1401189a9:	33 c0                	xor    %eax,%eax
1401189ab:	eb 0b                	jmp    0x1401189b8
1401189ad:	4d 85 f6             	test   %r14,%r14
1401189b0:	74 03                	je     0x1401189b5
1401189b2:	49 89 3e             	mov    %rdi,(%r14)
1401189b5:	48 8b c3             	mov    %rbx,%rax
1401189b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401189bd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401189c2:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401189c7:	48 83 c4 20          	add    $0x20,%rsp
1401189cb:	41 5e                	pop    %r14
1401189cd:	c3                   	ret
1401189ce:	cc                   	int3
1401189cf:	cc                   	int3
1401189d0:	40 53                	rex push %rbx
1401189d2:	b8 20 00 00 00       	mov    $0x20,%eax
1401189d7:	e8 54 81 19 00       	call   0x1402b0b30
1401189dc:	48 2b e0             	sub    %rax,%rsp
1401189df:	44 8d 40 1f          	lea    0x1f(%rax),%r8d
1401189e3:	b9 18 02 00 00       	mov    $0x218,%ecx
1401189e8:	48 8d 15 99 89 1f 00 	lea    0x1f8999(%rip),%rdx        # 0x140311388
1401189ef:	e8 cc 36 fd ff       	call   0x1400ec0c0
1401189f4:	48 8b d8             	mov    %rax,%rbx
1401189f7:	48 85 c0             	test   %rax,%rax
1401189fa:	75 33                	jne    0x140118a2f
1401189fc:	e8 6f e6 00 00       	call   0x140127070
140118a01:	4c 8d 05 90 89 1f 00 	lea    0x1f8990(%rip),%r8        # 0x140311398
140118a08:	8d 53 42             	lea    0x42(%rbx),%edx
140118a0b:	48 8d 0d 76 89 1f 00 	lea    0x1f8976(%rip),%rcx        # 0x140311388
140118a12:	e8 79 e7 00 00       	call   0x140127190
140118a17:	45 33 c0             	xor    %r8d,%r8d
140118a1a:	8d 4b 14             	lea    0x14(%rbx),%ecx
140118a1d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140118a22:	e8 69 e8 00 00       	call   0x140127290
140118a27:	33 c0                	xor    %eax,%eax
140118a29:	48 83 c4 20          	add    $0x20,%rsp
140118a2d:	5b                   	pop    %rbx
140118a2e:	c3                   	ret
140118a2f:	48 83 c0 20          	add    $0x20,%rax
140118a33:	c7 83 f0 01 00 00 01 	movl   $0x1,0x1f0(%rbx)
140118a3a:	00 00 00
140118a3d:	48 89 03             	mov    %rax,(%rbx)
140118a40:	48 8d 05 c9 04 00 00 	lea    0x4c9(%rip),%rax        # 0x140118f10
140118a47:	48 89 83 e8 01 00 00 	mov    %rax,0x1e8(%rbx)
140118a4e:	c7 83 08 02 00 00 01 	movl   $0x1,0x208(%rbx)
140118a55:	00 00 00
140118a58:	48 c7 83 f8 01 00 00 	movq   $0x0,0x1f8(%rbx)
140118a5f:	00 00 00 00
140118a63:	e8 a8 ee 00 00       	call   0x140127910
140118a68:	48 89 83 10 02 00 00 	mov    %rax,0x210(%rbx)
140118a6f:	48 85 c0             	test   %rax,%rax
140118a72:	75 4b                	jne    0x140118abf
140118a74:	e8 f7 e5 00 00       	call   0x140127070
140118a79:	4c 8d 05 18 89 1f 00 	lea    0x1f8918(%rip),%r8        # 0x140311398
140118a80:	ba 4d 00 00 00       	mov    $0x4d,%edx
140118a85:	48 8d 0d fc 88 1f 00 	lea    0x1f88fc(%rip),%rcx        # 0x140311388
140118a8c:	e8 ff e6 00 00       	call   0x140127190
140118a91:	45 33 c0             	xor    %r8d,%r8d
140118a94:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140118a99:	41 8d 48 14          	lea    0x14(%r8),%ecx
140118a9d:	e8 ee e7 00 00       	call   0x140127290
140118aa2:	41 b8 4e 00 00 00    	mov    $0x4e,%r8d
140118aa8:	48 8d 15 d9 88 1f 00 	lea    0x1f88d9(%rip),%rdx        # 0x140311388
140118aaf:	48 8b cb             	mov    %rbx,%rcx
140118ab2:	e8 09 33 fd ff       	call   0x1400ebdc0
140118ab7:	33 c0                	xor    %eax,%eax
140118ab9:	48 83 c4 20          	add    $0x20,%rsp
140118abd:	5b                   	pop    %rbx
140118abe:	c3                   	ret
140118abf:	48 8b c3             	mov    %rbx,%rax
140118ac2:	48 83 c4 20          	add    $0x20,%rsp
140118ac6:	5b                   	pop    %rbx
140118ac7:	c3                   	ret
140118ac8:	cc                   	int3
140118ac9:	cc                   	int3
140118aca:	cc                   	int3
140118acb:	cc                   	int3
140118acc:	cc                   	int3
140118acd:	cc                   	int3
140118ace:	cc                   	int3
140118acf:	cc                   	int3
140118ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140118ad5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140118ada:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140118adf:	41 56                	push   %r14
140118ae1:	b8 20 00 00 00       	mov    $0x20,%eax
140118ae6:	e8 45 80 19 00       	call   0x1402b0b30
140118aeb:	48 2b e0             	sub    %rax,%rsp
140118aee:	48 8b f2             	mov    %rdx,%rsi
140118af1:	4c 8b f1             	mov    %rcx,%r14
140118af4:	48 85 d2             	test   %rdx,%rdx
140118af7:	74 4f                	je     0x140118b48
140118af9:	33 ff                	xor    %edi,%edi
140118afb:	48 8d 59 20          	lea    0x20(%rcx),%rbx
140118aff:	44 8b c7             	mov    %edi,%r8d
140118b02:	48 8b c3             	mov    %rbx,%rax
140118b05:	48 39 30             	cmp    %rsi,(%rax)
140118b08:	75 06                	jne    0x140118b10
140118b0a:	48 39 78 08          	cmp    %rdi,0x8(%rax)
140118b0e:	75 50                	jne    0x140118b60
140118b10:	49 ff c0             	inc    %r8
140118b13:	48 83 c0 28          	add    $0x28,%rax
140118b17:	49 83 f8 09          	cmp    $0x9,%r8
140118b1b:	7c e8                	jl     0x140118b05
140118b1d:	0f 1f 00             	nopl   (%rax)
140118b20:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140118b25:	74 14                	je     0x140118b3b
140118b27:	48 8b 0b             	mov    (%rbx),%rcx
140118b2a:	48 85 c9             	test   %rcx,%rcx
140118b2d:	74 0c                	je     0x140118b3b
140118b2f:	48 8b d6             	mov    %rsi,%rdx