140ce056c:	48 85 c0             	test   %rax,%rax
140ce056f:	0f 84 d9 00 00 00    	je     0x140ce064e
140ce0575:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
140ce057c:	4d 85 d2             	test   %r10,%r10
140ce057f:	0f 84 c9 00 00 00    	je     0x140ce064e
140ce0585:	83 fa ff             	cmp    $0xffffffff,%edx
140ce0588:	74 04                	je     0x140ce058e
140ce058a:	39 10                	cmp    %edx,(%rax)
140ce058c:	75 31                	jne    0x140ce05bf
140ce058e:	48 83 b8 f8 00 00 00 	cmpq   $0x0,0xf8(%rax)
140ce0595:	00
140ce0596:	75 68                	jne    0x140ce0600
140ce0598:	8b 41 20             	mov    0x20(%rcx),%eax
140ce059b:	85 c0                	test   %eax,%eax
140ce059d:	75 2a                	jne    0x140ce05c9
140ce059f:	ba 89 00 00 00       	mov    $0x89,%edx
140ce05a4:	c7 44 24 20 7f 01 00 	movl   $0x17f,0x20(%rsp)
140ce05ab:	00
140ce05ac:	4c 8d 0d 3d 4d 48 00 	lea    0x484d3d(%rip),%r9        # 0x1411652f0
140ce05b3:	8d 48 06             	lea    0x6(%rax),%ecx
140ce05b6:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
140ce05ba:	e8 c1 06 ff ff       	call   0x140cd0c80
140ce05bf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ce05c4:	48 83 c4 38          	add    $0x38,%rsp
140ce05c8:	c3                   	ret
140ce05c9:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140ce05cd:	74 31                	je     0x140ce0600
140ce05cf:	41 85 c0             	test   %eax,%r8d
140ce05d2:	75 2c                	jne    0x140ce0600
140ce05d4:	ba 89 00 00 00       	mov    $0x89,%edx
140ce05d9:	c7 44 24 20 84 01 00 	movl   $0x184,0x20(%rsp)
140ce05e0:	00
140ce05e1:	4c 8d 0d 08 4d 48 00 	lea    0x484d08(%rip),%r9        # 0x1411652f0
140ce05e8:	b9 06 00 00 00       	mov    $0x6,%ecx
140ce05ed:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
140ce05f1:	e8 8a 06 ff ff       	call   0x140cd0c80
140ce05f6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ce05fb:	48 83 c4 38          	add    $0x38,%rsp
140ce05ff:	c3                   	ret
140ce0600:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
140ce0605:	41 8b d3             	mov    %r11d,%edx
140ce0608:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140ce060d:	49 8b c2             	mov    %r10,%rax
140ce0610:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ce0615:	ff 15 05 34 2a 00    	call   *0x2a3405(%rip)        # 0x140f83a20
140ce061b:	8b d8                	mov    %eax,%ebx
140ce061d:	83 f8 fe             	cmp    $0xfffffffe,%eax
140ce0620:	75 20                	jne    0x140ce0642
140ce0622:	ba 89 00 00 00       	mov    $0x89,%edx
140ce0627:	c7 44 24 20 8c 01 00 	movl   $0x18c,0x20(%rsp)
140ce062e:	00
140ce062f:	4c 8d 0d ba 4c 48 00 	lea    0x484cba(%rip),%r9        # 0x1411652f0
140ce0636:	8d 48 08             	lea    0x8(%rax),%ecx
140ce0639:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140ce063d:	e8 3e 06 ff ff       	call   0x140cd0c80
140ce0642:	8b c3                	mov    %ebx,%eax
140ce0644:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce0649:	48 83 c4 38          	add    $0x38,%rsp
140ce064d:	c3                   	ret
140ce064e:	ba 89 00 00 00       	mov    $0x89,%edx
140ce0653:	c7 44 24 20 74 01 00 	movl   $0x174,0x20(%rsp)
140ce065a:	00
140ce065b:	4c 8d 0d 8e 4c 48 00 	lea    0x484c8e(%rip),%r9        # 0x1411652f0
140ce0662:	b9 06 00 00 00       	mov    $0x6,%ecx
140ce0667:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140ce066b:	e8 10 06 ff ff       	call   0x140cd0c80
140ce0670:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140ce0675:	48 83 c4 38          	add    $0x38,%rsp
140ce0679:	c3                   	ret
140ce067a:	cc                   	int3
140ce067b:	cc                   	int3
140ce067c:	cc                   	int3
140ce067d:	cc                   	int3
140ce067e:	cc                   	int3
140ce067f:	cc                   	int3
140ce0680:	40 57                	rex push %rdi
140ce0682:	b8 30 00 00 00       	mov    $0x30,%eax
140ce0687:	e8 14 ae 13 00       	call   0x140e1b4a0
140ce068c:	48 2b e0             	sub    %rax,%rsp
140ce068f:	48 8b 01             	mov    (%rcx),%rax
140ce0692:	48 8b f9             	mov    %rcx,%rdi
140ce0695:	48 85 c0             	test   %rax,%rax
140ce0698:	74 39                	je     0x140ce06d3
140ce069a:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140ce069f:	74 32                	je     0x140ce06d3
140ce06a1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ce06a5:	48 85 c9             	test   %rcx,%rcx
140ce06a8:	74 31                	je     0x140ce06db
140ce06aa:	e8 e1 4f 01 00       	call   0x140cf5690
140ce06af:	85 c0                	test   %eax,%eax
140ce06b1:	75 28                	jne    0x140ce06db
140ce06b3:	4c 8d 0d 36 4c 48 00 	lea    0x484c36(%rip),%r9        # 0x1411652f0
140ce06ba:	c7 44 24 20 05 01 00 	movl   $0x105,0x20(%rsp)
140ce06c1:	00
140ce06c2:	ba 9c 00 00 00       	mov    $0x9c,%edx
140ce06c7:	8d 48 06             	lea    0x6(%rax),%ecx
140ce06ca:	44 8d 40 26          	lea    0x26(%rax),%r8d
140ce06ce:	e8 ad 05 ff ff       	call   0x140cd0c80
140ce06d3:	33 c0                	xor    %eax,%eax
140ce06d5:	48 83 c4 30          	add    $0x30,%rsp
140ce06d9:	5f                   	pop    %rdi
140ce06da:	c3                   	ret
140ce06db:	41 b8 09 01 00 00    	mov    $0x109,%r8d
140ce06e1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140ce06e6:	48 8d 15 03 4c 48 00 	lea    0x484c03(%rip),%rdx        # 0x1411652f0
140ce06ed:	b9 50 00 00 00       	mov    $0x50,%ecx
140ce06f2:	e8 b9 12 fe ff       	call   0x140cc19b0
140ce06f7:	48 8b d8             	mov    %rax,%rbx
140ce06fa:	48 85 c0             	test   %rax,%rax
140ce06fd:	75 2d                	jne    0x140ce072c
140ce06ff:	4c 8d 0d ea 4b 48 00 	lea    0x484bea(%rip),%r9        # 0x1411652f0
140ce0706:	c7 44 24 20 0b 01 00 	movl   $0x10b,0x20(%rsp)
140ce070d:	00
140ce070e:	ba 9c 00 00 00       	mov    $0x9c,%edx
140ce0713:	8d 48 06             	lea    0x6(%rax),%ecx
140ce0716:	44 8d 40 41          	lea    0x41(%rax),%r8d
140ce071a:	e8 61 05 ff ff       	call   0x140cd0c80
140ce071f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce0724:	33 c0                	xor    %eax,%eax
140ce0726:	48 83 c4 30          	add    $0x30,%rsp
140ce072a:	5f                   	pop    %rdi
140ce072b:	c3                   	ret
140ce072c:	48 8b 07             	mov    (%rdi),%rax
140ce072f:	48 89 03             	mov    %rax,(%rbx)
140ce0732:	48 8b 47 08          	mov    0x8(%rdi),%rax
140ce0736:	48 89 43 08          	mov    %rax,0x8(%rbx)
140ce073a:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140ce073e:	48 85 c9             	test   %rcx,%rcx
140ce0741:	74 05                	je     0x140ce0748
140ce0743:	e8 48 65 fe ff       	call   0x140cc6c90
140ce0748:	48 8b 47 10          	mov    0x10(%rdi),%rax
140ce074c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140ce0750:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140ce0754:	48 85 c9             	test   %rcx,%rcx
140ce0757:	74 05                	je     0x140ce075e
140ce0759:	e8 32 65 fe ff       	call   0x140cc6c90
140ce075e:	48 8b 47 18          	mov    0x18(%rdi),%rax
140ce0762:	48 8b d7             	mov    %rdi,%rdx
140ce0765:	48 89 43 18          	mov    %rax,0x18(%rbx)
140ce0769:	48 8b cb             	mov    %rbx,%rcx
140ce076c:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140ce0773:	00
140ce0774:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140ce077b:	00
140ce077c:	8b 47 20             	mov    0x20(%rdi),%eax
140ce077f:	89 43 20             	mov    %eax,0x20(%rbx)
140ce0782:	48 8b 07             	mov    (%rdi),%rax
140ce0785:	48 8b 40 10          	mov    0x10(%rax),%rax
140ce0789:	ff 15 91 32 2a 00    	call   *0x2a3291(%rip)        # 0x140f83a20
140ce078f:	85 c0                	test   %eax,%eax
140ce0791:	7e 0e                	jle    0x140ce07a1
140ce0793:	48 8b c3             	mov    %rbx,%rax
140ce0796:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce079b:	48 83 c4 30          	add    $0x30,%rsp
140ce079f:	5f                   	pop    %rdi
140ce07a0:	c3                   	ret
140ce07a1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140ce07a5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140ce07ac:	e8 8f 5a fe ff       	call   0x140cc6240
140ce07b1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ce07b5:	e8 86 5a fe ff       	call   0x140cc6240
140ce07ba:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ce07be:	e8 cd 4d 01 00       	call   0x140cf5590
140ce07c3:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
140ce07c9:	48 8d 15 20 4b 48 00 	lea    0x484b20(%rip),%rdx        # 0x1411652f0
140ce07d0:	48 8b cb             	mov    %rbx,%rcx
140ce07d3:	e8 38 12 fe ff       	call   0x140cc1a10
140ce07d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce07dd:	33 c0                	xor    %eax,%eax
140ce07df:	48 83 c4 30          	add    $0x30,%rsp
140ce07e3:	5f                   	pop    %rdi
140ce07e4:	c3                   	ret
140ce07e5:	cc                   	int3
140ce07e6:	cc                   	int3
140ce07e7:	cc                   	int3
140ce07e8:	cc                   	int3
140ce07e9:	cc                   	int3
140ce07ea:	cc                   	int3
140ce07eb:	cc                   	int3
140ce07ec:	cc                   	int3
140ce07ed:	cc                   	int3
140ce07ee:	cc                   	int3
140ce07ef:	cc                   	int3
140ce07f0:	48 85 c9             	test   %rcx,%rcx
140ce07f3:	74 5d                	je     0x140ce0852
140ce07f5:	53                   	push   %rbx
140ce07f6:	b8 20 00 00 00       	mov    $0x20,%eax
140ce07fb:	e8 a0 ac 13 00       	call   0x140e1b4a0
140ce0800:	48 2b e0             	sub    %rax,%rsp
140ce0803:	48 8b 01             	mov    (%rcx),%rax
140ce0806:	48 8b d9             	mov    %rcx,%rbx
140ce0809:	48 85 c0             	test   %rax,%rax
140ce080c:	74 0f                	je     0x140ce081d
140ce080e:	48 8b 40 18          	mov    0x18(%rax),%rax
140ce0812:	48 85 c0             	test   %rax,%rax
140ce0815:	74 06                	je     0x140ce081d
140ce0817:	ff 15 03 32 2a 00    	call   *0x2a3203(%rip)        # 0x140f83a20
140ce081d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140ce0821:	e8 1a 5a fe ff       	call   0x140cc6240
140ce0826:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ce082a:	e8 11 5a fe ff       	call   0x140cc6240
140ce082f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ce0833:	e8 58 4d 01 00       	call   0x140cf5590
140ce0838:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
140ce083e:	48 8d 15 ab 4a 48 00 	lea    0x484aab(%rip),%rdx        # 0x1411652f0
140ce0845:	48 8b cb             	mov    %rbx,%rcx
140ce0848:	e8 c3 11 fe ff       	call   0x140cc1a10
140ce084d:	48 83 c4 20          	add    $0x20,%rsp
140ce0851:	5b                   	pop    %rbx
140ce0852:	c3                   	ret
140ce0853:	cc                   	int3
140ce0854:	cc                   	int3
140ce0855:	cc                   	int3
140ce0856:	cc                   	int3
140ce0857:	cc                   	int3
140ce0858:	cc                   	int3
140ce0859:	cc                   	int3
140ce085a:	cc                   	int3
140ce085b:	cc                   	int3
140ce085c:	cc                   	int3
140ce085d:	cc                   	int3
140ce085e:	cc                   	int3
140ce085f:	cc                   	int3
140ce0860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce0865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ce086a:	57                   	push   %rdi
140ce086b:	b8 30 00 00 00       	mov    $0x30,%eax
140ce0870:	e8 2b ac 13 00       	call   0x140e1b4a0
140ce0875:	48 2b e0             	sub    %rax,%rsp
140ce0878:	8b f2                	mov    %edx,%esi
140ce087a:	48 8b d9             	mov    %rcx,%rbx
140ce087d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140ce0882:	49 8b c8             	mov    %r8,%rcx
140ce0885:	e8 46 d7 00 00       	call   0x140cedfd0
140ce088a:	48 8b f8             	mov    %rax,%rdi
140ce088d:	48 85 c0             	test   %rax,%rax
140ce0890:	75 10                	jne    0x140ce08a2
140ce0892:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce0897:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ce089c:	48 83 c4 30          	add    $0x30,%rsp
140ce08a0:	5f                   	pop    %rdi
140ce08a1:	c3                   	ret
140ce08a2:	48 8b 03             	mov    (%rbx),%rax
140ce08a5:	4c 8b cf             	mov    %rdi,%r9
140ce08a8:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
140ce08ad:	8b d6                	mov    %esi,%edx
140ce08af:	48 8b cb             	mov    %rbx,%rcx
140ce08b2:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140ce08b9:	ff 15 61 31 2a 00    	call   *0x2a3161(%rip)        # 0x140f83a20
140ce08bf:	41 b8 bb 01 00 00    	mov    $0x1bb,%r8d
140ce08c5:	48 8d 15 24 4a 48 00 	lea    0x484a24(%rip),%rdx        # 0x1411652f0
140ce08cc:	48 8b cf             	mov    %rdi,%rcx
140ce08cf:	8b d8                	mov    %eax,%ebx
140ce08d1:	e8 3a 11 fe ff       	call   0x140cc1a10
140ce08d6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ce08db:	8b c3                	mov    %ebx,%eax
140ce08dd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce08e2:	48 83 c4 30          	add    $0x30,%rsp
140ce08e6:	5f                   	pop    %rdi
140ce08e7:	c3                   	ret
140ce08e8:	cc                   	int3
140ce08e9:	cc                   	int3
140ce08ea:	cc                   	int3
140ce08eb:	cc                   	int3
140ce08ec:	cc                   	int3
140ce08ed:	cc                   	int3
140ce08ee:	cc                   	int3
140ce08ef:	cc                   	int3
140ce08f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce08f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ce08fa:	57                   	push   %rdi
140ce08fb:	b8 30 00 00 00       	mov    $0x30,%eax
140ce0900:	e8 9b ab 13 00       	call   0x140e1b4a0
140ce0905:	48 2b e0             	sub    %rax,%rsp
140ce0908:	41 8b d8             	mov    %r8d,%ebx
140ce090b:	8b fa                	mov    %edx,%edi
140ce090d:	48 8b f1             	mov    %rcx,%rsi
140ce0910:	4d 85 c9             	test   %r9,%r9
140ce0913:	74 3d                	je     0x140ce0952
140ce0915:	49 8b c9             	mov    %r9,%rcx
140ce0918:	e8 43 c8 00 00       	call   0x140ced160
140ce091d:	48 85 c0             	test   %rax,%rax
140ce0920:	74 30                	je     0x140ce0952
140ce0922:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ce0927:	44 8b cb             	mov    %ebx,%r9d
140ce092a:	44 8b c7             	mov    %edi,%r8d
140ce092d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140ce0934:	00
140ce0935:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140ce093a:	48 8b ce             	mov    %rsi,%rcx
140ce093d:	e8 0e fc ff ff       	call   0x140ce0550
140ce0942:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce0947:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ce094c:	48 83 c4 30          	add    $0x30,%rsp
140ce0950:	5f                   	pop    %rdi
140ce0951:	c3                   	ret
140ce0952:	ba a8 00 00 00       	mov    $0xa8,%edx
140ce0957:	c7 44 24 20 c5 01 00 	movl   $0x1c5,0x20(%rsp)
140ce095e:	00
140ce095f:	4c 8d 0d 8a 49 48 00 	lea    0x48498a(%rip),%r9        # 0x1411652f0
140ce0966:	b9 06 00 00 00       	mov    $0x6,%ecx
140ce096b:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
140ce096f:	e8 0c 03 ff ff       	call   0x140cd0c80
140ce0974:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ce0979:	33 c0                	xor    %eax,%eax
140ce097b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ce0980:	48 83 c4 30          	add    $0x30,%rsp
140ce0984:	5f                   	pop    %rdi
140ce0985:	c3                   	ret
140ce0986:	cc                   	int3
140ce0987:	cc                   	int3
140ce0988:	cc                   	int3
140ce0989:	cc                   	int3
140ce098a:	cc                   	int3
140ce098b:	cc                   	int3
140ce098c:	cc                   	int3
140ce098d:	cc                   	int3
140ce098e:	cc                   	int3
140ce098f:	cc                   	int3
140ce0990:	b8 28 00 00 00       	mov    $0x28,%eax
140ce0995:	e8 06 ab 13 00       	call   0x140e1b4a0
140ce099a:	48 2b e0             	sub    %rax,%rsp
140ce099d:	44 8d 40 d7          	lea    -0x29(%rax),%r8d
140ce09a1:	48 83 c4 28          	add    $0x28,%rsp
140ce09a5:	e9 06 01 00 00       	jmp    0x140ce0ab0
140ce09aa:	cc                   	int3
140ce09ab:	cc                   	int3
140ce09ac:	cc                   	int3
140ce09ad:	cc                   	int3
140ce09ae:	cc                   	int3
140ce09af:	cc                   	int3
140ce09b0:	b8 28 00 00 00       	mov    $0x28,%eax
140ce09b5:	e8 e6 aa 13 00       	call   0x140e1b4a0
140ce09ba:	48 2b e0             	sub    %rax,%rsp
140ce09bd:	44 8b c1             	mov    %ecx,%r8d
140ce09c0:	33 c9                	xor    %ecx,%ecx
140ce09c2:	48 83 c4 28          	add    $0x28,%rsp
140ce09c6:	e9 e5 00 00 00       	jmp    0x140ce0ab0
140ce09cb:	cc                   	int3
140ce09cc:	cc                   	int3
140ce09cd:	cc                   	int3
140ce09ce:	cc                   	int3
140ce09cf:	cc                   	int3
140ce09d0:	48 89 51 40          	mov    %rdx,0x40(%rcx)
140ce09d4:	44 89 41 48          	mov    %r8d,0x48(%rcx)
140ce09d8:	c3                   	ret
140ce09d9:	cc                   	int3
140ce09da:	cc                   	int3
140ce09db:	cc                   	int3
140ce09dc:	cc                   	int3