140cc5694:	8b f8                	mov    %eax,%edi
140cc5696:	8b c7                	mov    %edi,%eax
140cc5698:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140cc569f:	00
140cc56a0:	48 33 cc             	xor    %rsp,%rcx
140cc56a3:	e8 58 5e 15 00       	call   0x140e1b500
140cc56a8:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140cc56af:	00
140cc56b0:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140cc56b7:	41 5f                	pop    %r15
140cc56b9:	41 5e                	pop    %r14
140cc56bb:	5f                   	pop    %rdi
140cc56bc:	5e                   	pop    %rsi
140cc56bd:	5d                   	pop    %rbp
140cc56be:	c3                   	ret
140cc56bf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc56c4:	48 8b cd             	mov    %rbp,%rcx
140cc56c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc56cc:	e8 9f f3 ff ff       	call   0x140cc4a70
140cc56d1:	8b f8                	mov    %eax,%edi
140cc56d3:	eb 74                	jmp    0x140cc5749
140cc56d5:	e8 b6 f9 ff ff       	call   0x140cc5090
140cc56da:	48 8b d8             	mov    %rax,%rbx
140cc56dd:	48 85 c0             	test   %rax,%rax
140cc56e0:	74 17                	je     0x140cc56f9
140cc56e2:	48 8b d5             	mov    %rbp,%rdx
140cc56e5:	48 8b c8             	mov    %rax,%rcx
140cc56e8:	e8 43 f7 ff ff       	call   0x140cc4e30
140cc56ed:	85 c0                	test   %eax,%eax
140cc56ef:	75 0f                	jne    0x140cc5700
140cc56f1:	48 8b cb             	mov    %rbx,%rcx
140cc56f4:	e8 57 f9 ff ff       	call   0x140cc5050
140cc56f9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc56fe:	eb 98                	jmp    0x140cc5698
140cc5700:	48 85 f6             	test   %rsi,%rsi
140cc5703:	74 1f                	je     0x140cc5724
140cc5705:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5709:	4c 8b cb             	mov    %rbx,%r9
140cc570c:	45 8b c7             	mov    %r15d,%r8d
140cc570f:	49 8b d6             	mov    %r14,%rdx
140cc5712:	48 8b 01             	mov    (%rcx),%rax
140cc5715:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140cc571c:	ff 15 fe e2 2b 00    	call   *0x2be2fe(%rip)        # 0x140f83a20
140cc5722:	eb 12                	jmp    0x140cc5736
140cc5724:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc5729:	48 8b cb             	mov    %rbx,%rcx
140cc572c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5731:	e8 3a f3 ff ff       	call   0x140cc4a70
140cc5736:	48 8b cb             	mov    %rbx,%rcx
140cc5739:	8b f8                	mov    %eax,%edi
140cc573b:	e8 10 f9 ff ff       	call   0x140cc5050
140cc5740:	48 85 f6             	test   %rsi,%rsi
140cc5743:	0f 85 4d ff ff ff    	jne    0x140cc5696
140cc5749:	85 ff                	test   %edi,%edi
140cc574b:	0f 84 45 ff ff ff    	je     0x140cc5696
140cc5751:	8b 44 24 30          	mov    0x30(%rsp),%eax
140cc5755:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140cc575a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140cc575e:	4d 8b c7             	mov    %r15,%r8
140cc5761:	49 8b d6             	mov    %r14,%rdx
140cc5764:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc5769:	e8 82 bf 01 00       	call   0x140ce16f0
140cc576e:	e9 25 ff ff ff       	jmp    0x140cc5698
140cc5773:	cc                   	int3
140cc5774:	cc                   	int3
140cc5775:	cc                   	int3
140cc5776:	cc                   	int3
140cc5777:	cc                   	int3
140cc5778:	cc                   	int3
140cc5779:	cc                   	int3
140cc577a:	cc                   	int3
140cc577b:	cc                   	int3
140cc577c:	cc                   	int3
140cc577d:	cc                   	int3
140cc577e:	cc                   	int3
140cc577f:	cc                   	int3
140cc5780:	b8 38 00 00 00       	mov    $0x38,%eax
140cc5785:	e8 16 5d 15 00       	call   0x140e1b4a0
140cc578a:	48 2b e0             	sub    %rax,%rsp
140cc578d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140cc5792:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc5799:	00
140cc579a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc579f:	e8 0c 00 00 00       	call   0x140cc57b0
140cc57a4:	48 83 c4 38          	add    $0x38,%rsp
140cc57a8:	c3                   	ret
140cc57a9:	cc                   	int3
140cc57aa:	cc                   	int3
140cc57ab:	cc                   	int3
140cc57ac:	cc                   	int3
140cc57ad:	cc                   	int3
140cc57ae:	cc                   	int3
140cc57af:	cc                   	int3
140cc57b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc57b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc57ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cc57bf:	41 56                	push   %r14
140cc57c1:	b8 30 00 00 00       	mov    $0x30,%eax
140cc57c6:	e8 d5 5c 15 00       	call   0x140e1b4a0
140cc57cb:	48 2b e0             	sub    %rax,%rsp
140cc57ce:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cc57d2:	49 8b e9             	mov    %r9,%rbp
140cc57d5:	49 8b f8             	mov    %r8,%rdi
140cc57d8:	4c 8b f2             	mov    %rdx,%r14
140cc57db:	48 8b d9             	mov    %rcx,%rbx
140cc57de:	48 85 c0             	test   %rax,%rax
140cc57e1:	75 16                	jne    0x140cc57f9
140cc57e3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc57e8:	49 8b d1             	mov    %r9,%rdx
140cc57eb:	e8 a0 b1 01 00       	call   0x140ce0990
140cc57f0:	48 89 43 20          	mov    %rax,0x20(%rbx)
140cc57f4:	48 85 c0             	test   %rax,%rax
140cc57f7:	74 5c                	je     0x140cc5855
140cc57f9:	48 8b 00             	mov    (%rax),%rax
140cc57fc:	f6 40 04 04          	testb  $0x4,0x4(%rax)
140cc5800:	75 6b                	jne    0x140cc586d
140cc5802:	48 85 ff             	test   %rdi,%rdi
140cc5805:	75 66                	jne    0x140cc586d
140cc5807:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cc580c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5811:	e8 0a 0d 00 00       	call   0x140cc6520
140cc5816:	85 c0                	test   %eax,%eax
140cc5818:	7e 19                	jle    0x140cc5833
140cc581a:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140cc581e:	e8 dd e4 00 00       	call   0x140cd3d00
140cc5823:	48 8b c8             	mov    %rax,%rcx
140cc5826:	e8 35 79 02 00       	call   0x140ced160
140cc582b:	48 8b f8             	mov    %rax,%rdi
140cc582e:	48 85 c0             	test   %rax,%rax
140cc5831:	75 3a                	jne    0x140cc586d
140cc5833:	ba a1 00 00 00       	mov    $0xa1,%edx
140cc5838:	c7 44 24 20 2a 00 00 	movl   $0x2a,0x20(%rsp)
140cc583f:	00
140cc5840:	4c 8d 0d 59 19 48 00 	lea    0x481959(%rip),%r9        # 0x1411471a0
140cc5847:	b9 06 00 00 00       	mov    $0x6,%ecx
140cc584c:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140cc5850:	e8 2b b4 00 00       	call   0x140cd0c80
140cc5855:	33 c0                	xor    %eax,%eax
140cc5857:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cc585c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cc5861:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cc5866:	48 83 c4 30          	add    $0x30,%rsp
140cc586a:	41 5e                	pop    %r14
140cc586c:	c3                   	ret
140cc586d:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140cc5872:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5876:	48 8b 11             	mov    (%rcx),%rdx
140cc5879:	74 4b                	je     0x140cc58c6
140cc587b:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140cc5882:	48 85 c0             	test   %rax,%rax
140cc5885:	74 1a                	je     0x140cc58a1
140cc5887:	48 8b d3             	mov    %rbx,%rdx
140cc588a:	ff 15 90 e1 2b 00    	call   *0x2be190(%rip)        # 0x140f83a20
140cc5890:	85 c0                	test   %eax,%eax
140cc5892:	7e c1                	jle    0x140cc5855
140cc5894:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc5898:	c7 40 20 80 00 00 00 	movl   $0x80,0x20(%rax)
140cc589f:	eb 77                	jmp    0x140cc5918
140cc58a1:	48 83 ba d8 00 00 00 	cmpq   $0x0,0xd8(%rdx)
140cc58a8:	00
140cc58a9:	74 14                	je     0x140cc58bf
140cc58ab:	48 8d 05 ee 00 00 00 	lea    0xee(%rip),%rax        # 0x140cc59a0
140cc58b2:	c7 41 20 10 00 00 00 	movl   $0x10,0x20(%rcx)
140cc58b9:	48 89 43 28          	mov    %rax,0x28(%rbx)
140cc58bd:	eb 59                	jmp    0x140cc5918
140cc58bf:	e8 cc be 01 00       	call   0x140ce1790
140cc58c4:	eb 4a                	jmp    0x140cc5910
140cc58c6:	48 8b 42 70          	mov    0x70(%rdx),%rax
140cc58ca:	48 85 c0             	test   %rax,%rax
140cc58cd:	74 1e                	je     0x140cc58ed
140cc58cf:	48 8b d3             	mov    %rbx,%rdx
140cc58d2:	ff 15 48 e1 2b 00    	call   *0x2be148(%rip)        # 0x140f83a20
140cc58d8:	85 c0                	test   %eax,%eax
140cc58da:	0f 8e 75 ff ff ff    	jle    0x140cc5855
140cc58e0:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc58e4:	c7 40 20 40 00 00 00 	movl   $0x40,0x20(%rax)
140cc58eb:	eb 2b                	jmp    0x140cc5918
140cc58ed:	48 83 ba d0 00 00 00 	cmpq   $0x0,0xd0(%rdx)
140cc58f4:	00
140cc58f5:	74 14                	je     0x140cc590b
140cc58f7:	48 8d 05 a2 00 00 00 	lea    0xa2(%rip),%rax        # 0x140cc59a0
140cc58fe:	c7 41 20 08 00 00 00 	movl   $0x8,0x20(%rcx)
140cc5905:	48 89 43 28          	mov    %rax,0x28(%rbx)
140cc5909:	eb 0d                	jmp    0x140cc5918
140cc590b:	e8 50 bd 01 00       	call   0x140ce1660
140cc5910:	85 c0                	test   %eax,%eax
140cc5912:	0f 8e 3d ff ff ff    	jle    0x140cc5855
140cc5918:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc591c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140cc5921:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140cc5926:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
140cc592c:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140cc5933:	00
140cc5934:	44 8d 4a 02          	lea    0x2(%rdx),%r9d
140cc5938:	e8 13 ac 01 00       	call   0x140ce0550
140cc593d:	85 c0                	test   %eax,%eax
140cc593f:	0f 8e 10 ff ff ff    	jle    0x140cc5855
140cc5945:	4d 85 f6             	test   %r14,%r14
140cc5948:	74 07                	je     0x140cc5951
140cc594a:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc594e:	49 89 06             	mov    %rax,(%r14)
140cc5951:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc5955:	48 8b 08             	mov    (%rax),%rcx
140cc5958:	f6 41 04 04          	testb  $0x4,0x4(%rcx)
140cc595c:	75 37                	jne    0x140cc5995
140cc595e:	4c 8b c5             	mov    %rbp,%r8
140cc5961:	48 8b d7             	mov    %rdi,%rdx
140cc5964:	48 8b cb             	mov    %rbx,%rcx
140cc5967:	e8 f4 f1 ff ff       	call   0x140cc4b60
140cc596c:	85 c0                	test   %eax,%eax
140cc596e:	0f 84 e1 fe ff ff    	je     0x140cc5855
140cc5974:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5978:	48 8b 01             	mov    (%rcx),%rax
140cc597b:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140cc5982:	48 85 c0             	test   %rax,%rax
140cc5985:	74 0e                	je     0x140cc5995
140cc5987:	48 8b d3             	mov    %rbx,%rdx
140cc598a:	ff 15 90 e0 2b 00    	call   *0x2be090(%rip)        # 0x140f83a20
140cc5990:	e9 c2 fe ff ff       	jmp    0x140cc5857
140cc5995:	b8 01 00 00 00       	mov    $0x1,%eax
140cc599a:	e9 b8 fe ff ff       	jmp    0x140cc5857
140cc599f:	cc                   	int3
140cc59a0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc59a5:	e8 f6 5a 15 00       	call   0x140e1b4a0
140cc59aa:	48 2b e0             	sub    %rax,%rsp
140cc59ad:	4c 8d 0d ec 17 48 00 	lea    0x4817ec(%rip),%r9        # 0x1411471a0
140cc59b4:	c7 44 24 20 14 00 00 	movl   $0x14,0x20(%rsp)
140cc59bb:	00
140cc59bc:	8d 50 75             	lea    0x75(%rax),%edx
140cc59bf:	44 8d 40 79          	lea    0x79(%rax),%r8d
140cc59c3:	8d 48 ce             	lea    -0x32(%rax),%ecx
140cc59c6:	e8 b5 b2 00 00       	call   0x140cd0c80
140cc59cb:	33 c0                	xor    %eax,%eax
140cc59cd:	48 83 c4 38          	add    $0x38,%rsp
140cc59d1:	c3                   	ret
140cc59d2:	cc                   	int3
140cc59d3:	cc                   	int3
140cc59d4:	cc                   	int3
140cc59d5:	cc                   	int3
140cc59d6:	cc                   	int3
140cc59d7:	cc                   	int3
140cc59d8:	cc                   	int3
140cc59d9:	cc                   	int3
140cc59da:	cc                   	int3
140cc59db:	cc                   	int3
140cc59dc:	cc                   	int3
140cc59dd:	cc                   	int3
140cc59de:	cc                   	int3
140cc59df:	cc                   	int3
140cc59e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc59e5:	e8 b6 5a 15 00       	call   0x140e1b4a0
140cc59ea:	48 2b e0             	sub    %rax,%rsp
140cc59ed:	e8 2e a3 78 ff       	call   0x14044fd20
140cc59f2:	48 8b c8             	mov    %rax,%rcx
140cc59f5:	48 83 c4 28          	add    $0x28,%rsp
140cc59f9:	e9 82 eb 03 00       	jmp    0x140d04580
140cc59fe:	cc                   	int3
140cc59ff:	cc                   	int3
140cc5a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc5a05:	57                   	push   %rdi
140cc5a06:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5a0b:	e8 90 5a 15 00       	call   0x140e1b4a0
140cc5a10:	48 2b e0             	sub    %rax,%rsp
140cc5a13:	49 8b d8             	mov    %r8,%rbx
140cc5a16:	48 8b fa             	mov    %rdx,%rdi
140cc5a19:	e8 02 a3 78 ff       	call   0x14044fd20
140cc5a1e:	48 8b c8             	mov    %rax,%rcx
140cc5a21:	4c 8b c3             	mov    %rbx,%r8
140cc5a24:	48 8b d7             	mov    %rdi,%rdx
140cc5a27:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc5a2c:	48 83 c4 20          	add    $0x20,%rsp
140cc5a30:	5f                   	pop    %rdi
140cc5a31:	e9 aa eb 03 00       	jmp    0x140d045e0
140cc5a36:	cc                   	int3
140cc5a37:	cc                   	int3
140cc5a38:	cc                   	int3
140cc5a39:	cc                   	int3
140cc5a3a:	cc                   	int3
140cc5a3b:	cc                   	int3
140cc5a3c:	cc                   	int3
140cc5a3d:	cc                   	int3
140cc5a3e:	cc                   	int3
140cc5a3f:	cc                   	int3
140cc5a40:	40 53                	rex push %rbx
140cc5a42:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5a47:	e8 54 5a 15 00       	call   0x140e1b4a0
140cc5a4c:	48 2b e0             	sub    %rax,%rsp
140cc5a4f:	48 8b da             	mov    %rdx,%rbx
140cc5a52:	e8 c9 a2 78 ff       	call   0x14044fd20
140cc5a57:	48 8b d0             	mov    %rax,%rdx
140cc5a5a:	48 8b cb             	mov    %rbx,%rcx
140cc5a5d:	48 83 c4 20          	add    $0x20,%rsp
140cc5a61:	5b                   	pop    %rbx
140cc5a62:	e9 a9 e9 03 00       	jmp    0x140d04410
140cc5a67:	cc                   	int3
140cc5a68:	cc                   	int3
140cc5a69:	cc                   	int3
140cc5a6a:	cc                   	int3
140cc5a6b:	cc                   	int3
140cc5a6c:	cc                   	int3
140cc5a6d:	cc                   	int3
140cc5a6e:	cc                   	int3
140cc5a6f:	cc                   	int3
140cc5a70:	48 8d 05 49 17 48 00 	lea    0x481749(%rip),%rax        # 0x1411471c0
140cc5a77:	c3                   	ret
140cc5a78:	cc                   	int3
140cc5a79:	cc                   	int3
140cc5a7a:	cc                   	int3
140cc5a7b:	cc                   	int3
140cc5a7c:	cc                   	int3
140cc5a7d:	cc                   	int3
140cc5a7e:	cc                   	int3
140cc5a7f:	cc                   	int3
140cc5a80:	b8 28 00 00 00       	mov    $0x28,%eax
140cc5a85:	e8 16 5a 15 00       	call   0x140e1b4a0
140cc5a8a:	48 2b e0             	sub    %rax,%rsp
140cc5a8d:	e8 8e a2 78 ff       	call   0x14044fd20
140cc5a92:	48 8b c8             	mov    %rax,%rcx
140cc5a95:	48 83 c4 28          	add    $0x28,%rsp
140cc5a99:	e9 02 d5 03 00       	jmp    0x140d02fa0
140cc5a9e:	cc                   	int3
140cc5a9f:	cc                   	int3
140cc5aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc5aa5:	57                   	push   %rdi
140cc5aa6:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5aab:	e8 f0 59 15 00       	call   0x140e1b4a0
140cc5ab0:	48 2b e0             	sub    %rax,%rsp
140cc5ab3:	49 8b d8             	mov    %r8,%rbx
140cc5ab6:	48 8b fa             	mov    %rdx,%rdi
140cc5ab9:	e8 62 a2 78 ff       	call   0x14044fd20
140cc5abe:	48 8b c8             	mov    %rax,%rcx
140cc5ac1:	4c 8b c3             	mov    %rbx,%r8
140cc5ac4:	48 8b d7             	mov    %rdi,%rdx
140cc5ac7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc5acc:	48 83 c4 20          	add    $0x20,%rsp
140cc5ad0:	5f                   	pop    %rdi
140cc5ad1:	e9 3a d5 03 00       	jmp    0x140d03010
140cc5ad6:	cc                   	int3
140cc5ad7:	cc                   	int3
140cc5ad8:	cc                   	int3
140cc5ad9:	cc                   	int3
140cc5ada:	cc                   	int3
140cc5adb:	cc                   	int3
140cc5adc:	cc                   	int3
140cc5add:	cc                   	int3
140cc5ade:	cc                   	int3
140cc5adf:	cc                   	int3
140cc5ae0:	40 53                	rex push %rbx
140cc5ae2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5ae7:	e8 b4 59 15 00       	call   0x140e1b4a0