47b6d8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47b6db:	53                   	push   %ebx
47b6dc:	56                   	push   %esi
47b6dd:	e8 9e 05 00 00       	call   0x47bc80
47b6e2:	84 c0                	test   %al,%al
47b6e4:	0f 84 88 01 00 00    	je     0x47b872
47b6ea:	8b 77 08             	mov    0x8(%edi),%esi
47b6ed:	8b c7                	mov    %edi,%eax
47b6ef:	8a 5e 0d             	mov    0xd(%esi),%bl
47b6f2:	84 db                	test   %bl,%bl
47b6f4:	74 1f                	je     0x47b715
47b6f6:	8b 77 04             	mov    0x4(%edi),%esi
47b6f9:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
47b6fd:	0f 85 52 01 00 00    	jne    0x47b855
47b703:	3b 46 08             	cmp    0x8(%esi),%eax
47b706:	75 24                	jne    0x47b72c
47b708:	8b c6                	mov    %esi,%eax
47b70a:	8b 76 04             	mov    0x4(%esi),%esi
47b70d:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
47b711:	74 f0                	je     0x47b703
47b713:	eb 17                	jmp    0x47b72c
47b715:	8b 0e                	mov    (%esi),%ecx
47b717:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
47b71b:	75 0f                	jne    0x47b72c
47b71d:	0f 1f 00             	nopl   (%eax)
47b720:	8b 01                	mov    (%ecx),%eax
47b722:	8b f1                	mov    %ecx,%esi
47b724:	8b c8                	mov    %eax,%ecx
47b726:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47b72a:	74 f4                	je     0x47b720
47b72c:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
47b730:	0f 85 1f 01 00 00    	jne    0x47b855
47b736:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47b739:	8d 46 10             	lea    0x10(%esi),%eax
47b73c:	50                   	push   %eax
47b73d:	ff 75 10             	push   0x10(%ebp)
47b740:	e8 3b 05 00 00       	call   0x47bc80
47b745:	84 c0                	test   %al,%al
47b747:	0f 85 08 01 00 00    	jne    0x47b855
47b74d:	8b 5d 10             	mov    0x10(%ebp),%ebx
47b750:	8b 45 fc             	mov    -0x4(%ebp),%eax
47b753:	33 f6                	xor    %esi,%esi
47b755:	8b 78 04             	mov    0x4(%eax),%edi
47b758:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47b75c:	0f 85 9f 00 00 00    	jne    0x47b801
47b762:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
47b766:	8b d3                	mov    %ebx,%edx
47b768:	89 7d 0c             	mov    %edi,0xc(%ebp)
47b76b:	72 02                	jb     0x47b76f
47b76d:	8b 13                	mov    (%ebx),%edx
47b76f:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
47b773:	8d 4f 10             	lea    0x10(%edi),%ecx
47b776:	72 03                	jb     0x47b77b
47b778:	8b 4f 10             	mov    0x10(%edi),%ecx
47b77b:	8b 47 20             	mov    0x20(%edi),%eax
47b77e:	8b f0                	mov    %eax,%esi
47b780:	39 43 10             	cmp    %eax,0x10(%ebx)
47b783:	89 45 10             	mov    %eax,0x10(%ebp)
47b786:	0f 42 73 10          	cmovb  0x10(%ebx),%esi
47b78a:	83 ee 04             	sub    $0x4,%esi
47b78d:	72 12                	jb     0x47b7a1
47b78f:	90                   	nop
47b790:	8b 01                	mov    (%ecx),%eax
47b792:	3b 02                	cmp    (%edx),%eax
47b794:	75 10                	jne    0x47b7a6
47b796:	83 c1 04             	add    $0x4,%ecx
47b799:	83 c2 04             	add    $0x4,%edx
47b79c:	83 ee 04             	sub    $0x4,%esi
47b79f:	73 ef                	jae    0x47b790
47b7a1:	83 fe fc             	cmp    $0xfffffffc,%esi
47b7a4:	74 34                	je     0x47b7da
47b7a6:	8a 01                	mov    (%ecx),%al
47b7a8:	3a 02                	cmp    (%edx),%al
47b7aa:	75 27                	jne    0x47b7d3
47b7ac:	83 fe fd             	cmp    $0xfffffffd,%esi
47b7af:	74 29                	je     0x47b7da
47b7b1:	8a 41 01             	mov    0x1(%ecx),%al
47b7b4:	3a 42 01             	cmp    0x1(%edx),%al
47b7b7:	75 1a                	jne    0x47b7d3
47b7b9:	83 fe fe             	cmp    $0xfffffffe,%esi
47b7bc:	74 1c                	je     0x47b7da
47b7be:	8a 41 02             	mov    0x2(%ecx),%al
47b7c1:	3a 42 02             	cmp    0x2(%edx),%al
47b7c4:	75 0d                	jne    0x47b7d3
47b7c6:	83 fe ff             	cmp    $0xffffffff,%esi
47b7c9:	74 0f                	je     0x47b7da
47b7cb:	8a 41 03             	mov    0x3(%ecx),%al
47b7ce:	3a 42 03             	cmp    0x3(%edx),%al
47b7d1:	74 07                	je     0x47b7da
47b7d3:	1b c0                	sbb    %eax,%eax
47b7d5:	83 c8 01             	or     $0x1,%eax
47b7d8:	eb 02                	jmp    0x47b7dc
47b7da:	33 c0                	xor    %eax,%eax
47b7dc:	85 c0                	test   %eax,%eax
47b7de:	75 54                	jne    0x47b834
47b7e0:	8b 43 10             	mov    0x10(%ebx),%eax
47b7e3:	39 45 10             	cmp    %eax,0x10(%ebp)
47b7e6:	72 4e                	jb     0x47b836
47b7e8:	8b c7                	mov    %edi,%eax
47b7ea:	be 01 00 00 00       	mov    $0x1,%esi
47b7ef:	8b 3f                	mov    (%edi),%edi
47b7f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
47b7f4:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47b7f8:	0f 84 64 ff ff ff    	je     0x47b762
47b7fe:	8b 7d 0c             	mov    0xc(%ebp),%edi
47b801:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47b805:	75 39                	jne    0x47b840
47b807:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47b80a:	83 c0 10             	add    $0x10,%eax
47b80d:	50                   	push   %eax
47b80e:	53                   	push   %ebx
47b80f:	e8 6c 04 00 00       	call   0x47bc80
47b814:	84 c0                	test   %al,%al
47b816:	75 28                	jne    0x47b840
47b818:	8b 45 08             	mov    0x8(%ebp),%eax
47b81b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47b81e:	5f                   	pop    %edi
47b81f:	5e                   	pop    %esi
47b820:	89 08                	mov    %ecx,(%eax)
47b822:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%eax)
47b829:	c6 40 08 01          	movb   $0x1,0x8(%eax)
47b82d:	5b                   	pop    %ebx
47b82e:	8b e5                	mov    %ebp,%esp
47b830:	5d                   	pop    %ebp
47b831:	c2 0c 00             	ret    $0xc
47b834:	79 b2                	jns    0x47b7e8
47b836:	8b 7f 08             	mov    0x8(%edi),%edi
47b839:	33 f6                	xor    %esi,%esi
47b83b:	8b 45 fc             	mov    -0x4(%ebp),%eax
47b83e:	eb b4                	jmp    0x47b7f4
47b840:	8b 45 08             	mov    0x8(%ebp),%eax
47b843:	89 38                	mov    %edi,(%eax)
47b845:	5f                   	pop    %edi
47b846:	89 70 04             	mov    %esi,0x4(%eax)
47b849:	5e                   	pop    %esi
47b84a:	c6 40 08 00          	movb   $0x0,0x8(%eax)
47b84e:	5b                   	pop    %ebx
47b84f:	8b e5                	mov    %ebp,%esp
47b851:	5d                   	pop    %ebp
47b852:	c2 0c 00             	ret    $0xc
47b855:	8b 45 08             	mov    0x8(%ebp),%eax
47b858:	c6 40 08 00          	movb   $0x0,0x8(%eax)
47b85c:	84 db                	test   %bl,%bl
47b85e:	75 19                	jne    0x47b879
47b860:	5f                   	pop    %edi
47b861:	89 30                	mov    %esi,(%eax)
47b863:	5e                   	pop    %esi
47b864:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
47b86b:	5b                   	pop    %ebx
47b86c:	8b e5                	mov    %ebp,%esp
47b86e:	5d                   	pop    %ebp
47b86f:	c2 0c 00             	ret    $0xc
47b872:	8b 45 08             	mov    0x8(%ebp),%eax
47b875:	c6 40 08 01          	movb   $0x1,0x8(%eax)
47b879:	89 38                	mov    %edi,(%eax)
47b87b:	5f                   	pop    %edi
47b87c:	5e                   	pop    %esi
47b87d:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
47b884:	5b                   	pop    %ebx
47b885:	8b e5                	mov    %ebp,%esp
47b887:	5d                   	pop    %ebp
47b888:	c2 0c 00             	ret    $0xc
47b88b:	cc                   	int3
47b88c:	cc                   	int3
47b88d:	cc                   	int3
47b88e:	cc                   	int3
47b88f:	cc                   	int3
47b890:	55                   	push   %ebp
47b891:	8b ec                	mov    %esp,%ebp
47b893:	6a ff                	push   $0xffffffff
47b895:	68 5c 33 65 00       	push   $0x65335c
47b89a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47b8a0:	50                   	push   %eax
47b8a1:	51                   	push   %ecx
47b8a2:	56                   	push   %esi
47b8a3:	57                   	push   %edi
47b8a4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47b8a9:	33 c5                	xor    %ebp,%eax
47b8ab:	50                   	push   %eax
47b8ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
47b8af:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47b8b5:	8b f9                	mov    %ecx,%edi
47b8b7:	89 7d f0             	mov    %edi,-0x10(%ebp)
47b8ba:	ff 75 08             	push   0x8(%ebp)
47b8bd:	8d 4f 04             	lea    0x4(%edi),%ecx
47b8c0:	c7 07 78 22 69 00    	movl   $0x692278,(%edi)
47b8c6:	e8 d5 14 fc ff       	call   0x43cda0
47b8cb:	ff 75 0c             	push   0xc(%ebp)
47b8ce:	8d 4f 1c             	lea    0x1c(%edi),%ecx
47b8d1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47b8d8:	e8 c3 14 fc ff       	call   0x43cda0
47b8dd:	ff 75 10             	push   0x10(%ebp)
47b8e0:	8d 4f 34             	lea    0x34(%edi),%ecx
47b8e3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47b8e7:	e8 b4 14 fc ff       	call   0x43cda0
47b8ec:	8d 77 4c             	lea    0x4c(%edi),%esi
47b8ef:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47b8f3:	6a 40                	push   $0x40
47b8f5:	89 75 08             	mov    %esi,0x8(%ebp)
47b8f8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
47b8fe:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47b905:	e8 38 57 16 00       	call   0x5e1042
47b90a:	89 00                	mov    %eax,(%eax)
47b90c:	89 40 04             	mov    %eax,0x4(%eax)
47b90f:	89 40 08             	mov    %eax,0x8(%eax)
47b912:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
47b918:	89 06                	mov    %eax,(%esi)
47b91a:	8b 45 14             	mov    0x14(%ebp),%eax
47b91d:	8d 77 58             	lea    0x58(%edi),%esi
47b920:	89 47 54             	mov    %eax,0x54(%edi)
47b923:	6a 40                	push   $0x40
47b925:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
47b929:	89 75 08             	mov    %esi,0x8(%ebp)
47b92c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
47b932:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47b939:	e8 04 57 16 00       	call   0x5e1042
47b93e:	83 c4 08             	add    $0x8,%esp
47b941:	89 00                	mov    %eax,(%eax)
47b943:	89 40 04             	mov    %eax,0x4(%eax)
47b946:	89 40 08             	mov    %eax,0x8(%eax)
47b949:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
47b94f:	89 06                	mov    %eax,(%esi)
47b951:	8b 45 18             	mov    0x18(%ebp),%eax
47b954:	89 47 64             	mov    %eax,0x64(%edi)
47b957:	33 c0                	xor    %eax,%eax
47b959:	66 89 47 68          	mov    %ax,0x68(%edi)
47b95d:	c7 47 78 00 00 00 00 	movl   $0x0,0x78(%edi)
47b964:	c7 47 7c 07 00 00 00 	movl   $0x7,0x7c(%edi)
47b96b:	89 87 90 00 00 00    	mov    %eax,0x90(%edi)
47b971:	66 89 87 80 00 00 00 	mov    %ax,0x80(%edi)
47b978:	c7 87 94 00 00 00 07 	movl   $0x7,0x94(%edi)
47b97f:	00 00 00
47b982:	89 87 a8 00 00 00    	mov    %eax,0xa8(%edi)
47b988:	66 89 87 98 00 00 00 	mov    %ax,0x98(%edi)
47b98f:	c7 87 ac 00 00 00 07 	movl   $0x7,0xac(%edi)
47b996:	00 00 00
47b999:	89 87 c0 00 00 00    	mov    %eax,0xc0(%edi)
47b99f:	66 89 87 b0 00 00 00 	mov    %ax,0xb0(%edi)
47b9a6:	c7 87 c4 00 00 00 07 	movl   $0x7,0xc4(%edi)
47b9ad:	00 00 00
47b9b0:	89 47 60             	mov    %eax,0x60(%edi)
47b9b3:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
47b9b9:	88 87 c9 00 00 00    	mov    %al,0xc9(%edi)
47b9bf:	8b c7                	mov    %edi,%eax
47b9c1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47b9c4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47b9cb:	59                   	pop    %ecx
47b9cc:	5f                   	pop    %edi
47b9cd:	5e                   	pop    %esi
47b9ce:	8b e5                	mov    %ebp,%esp
47b9d0:	5d                   	pop    %ebp
47b9d1:	c2 14 00             	ret    $0x14
47b9d4:	cc                   	int3
47b9d5:	cc                   	int3
47b9d6:	cc                   	int3
47b9d7:	cc                   	int3
47b9d8:	cc                   	int3
47b9d9:	cc                   	int3
47b9da:	cc                   	int3
47b9db:	cc                   	int3
47b9dc:	cc                   	int3
47b9dd:	cc                   	int3
47b9de:	cc                   	int3
47b9df:	cc                   	int3
47b9e0:	56                   	push   %esi
47b9e1:	8b f1                	mov    %ecx,%esi
47b9e3:	8b 06                	mov    (%esi),%eax
47b9e5:	ff 70 04             	push   0x4(%eax)
47b9e8:	56                   	push   %esi
47b9e9:	e8 f2 06 fe ff       	call   0x45c0e0
47b9ee:	6a 40                	push   $0x40
47b9f0:	ff 36                	push   (%esi)
47b9f2:	e8 7b 56 16 00       	call   0x5e1072
47b9f7:	83 c4 08             	add    $0x8,%esp
47b9fa:	5e                   	pop    %esi
47b9fb:	c3                   	ret
47b9fc:	cc                   	int3
47b9fd:	cc                   	int3
47b9fe:	cc                   	int3
47b9ff:	cc                   	int3
47ba00:	57                   	push   %edi
47ba01:	8b f9                	mov    %ecx,%edi
47ba03:	c7 07 78 22 69 00    	movl   $0x692278,(%edi)
47ba09:	8b 8f c4 00 00 00    	mov    0xc4(%edi),%ecx
47ba0f:	83 f9 08             	cmp    $0x8,%ecx
47ba12:	72 35                	jb     0x47ba49
47ba14:	8b 87 b0 00 00 00    	mov    0xb0(%edi),%eax
47ba1a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47ba21:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47ba27:	72 16                	jb     0x47ba3f
47ba29:	8b 50 fc             	mov    -0x4(%eax),%edx
47ba2c:	83 c1 23             	add    $0x23,%ecx
47ba2f:	2b c2                	sub    %edx,%eax
47ba31:	83 c0 fc             	add    $0xfffffffc,%eax
47ba34:	83 f8 1f             	cmp    $0x1f,%eax
47ba37:	0f 87 38 02 00 00    	ja     0x47bc75
47ba3d:	8b c2                	mov    %edx,%eax
47ba3f:	51                   	push   %ecx
47ba40:	50                   	push   %eax
47ba41:	e8 2c 56 16 00       	call   0x5e1072
47ba46:	83 c4 08             	add    $0x8,%esp
47ba49:	33 c0                	xor    %eax,%eax
47ba4b:	c7 87 c0 00 00 00 00 	movl   $0x0,0xc0(%edi)
47ba52:	00 00 00
47ba55:	c7 87 c4 00 00 00 07 	movl   $0x7,0xc4(%edi)
47ba5c:	00 00 00
47ba5f:	66 89 87 b0 00 00 00 	mov    %ax,0xb0(%edi)
47ba66:	8b 8f ac 00 00 00    	mov    0xac(%edi),%ecx
47ba6c:	83 f9 08             	cmp    $0x8,%ecx
47ba6f:	72 35                	jb     0x47baa6
47ba71:	8b 87 98 00 00 00    	mov    0x98(%edi),%eax
47ba77:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47ba7e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47ba84:	72 16                	jb     0x47ba9c
47ba86:	8b 50 fc             	mov    -0x4(%eax),%edx
47ba89:	83 c1 23             	add    $0x23,%ecx
47ba8c:	2b c2                	sub    %edx,%eax
47ba8e:	83 c0 fc             	add    $0xfffffffc,%eax
47ba91:	83 f8 1f             	cmp    $0x1f,%eax
47ba94:	0f 87 db 01 00 00    	ja     0x47bc75
47ba9a:	8b c2                	mov    %edx,%eax
47ba9c:	51                   	push   %ecx
47ba9d:	50                   	push   %eax
47ba9e:	e8 cf 55 16 00       	call   0x5e1072
47baa3:	83 c4 08             	add    $0x8,%esp
47baa6:	33 c0                	xor    %eax,%eax
47baa8:	c7 87 a8 00 00 00 00 	movl   $0x0,0xa8(%edi)
47baaf:	00 00 00
47bab2:	c7 87 ac 00 00 00 07 	movl   $0x7,0xac(%edi)
47bab9:	00 00 00
47babc:	66 89 87 98 00 00 00 	mov    %ax,0x98(%edi)
47bac3:	8b 8f 94 00 00 00    	mov    0x94(%edi),%ecx
47bac9:	83 f9 08             	cmp    $0x8,%ecx
47bacc:	72 35                	jb     0x47bb03
47bace:	8b 87 80 00 00 00    	mov    0x80(%edi),%eax
47bad4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47badb:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47bae1:	72 16                	jb     0x47baf9
47bae3:	8b 50 fc             	mov    -0x4(%eax),%edx
47bae6:	83 c1 23             	add    $0x23,%ecx
47bae9:	2b c2                	sub    %edx,%eax
47baeb:	83 c0 fc             	add    $0xfffffffc,%eax
47baee:	83 f8 1f             	cmp    $0x1f,%eax
47baf1:	0f 87 7e 01 00 00    	ja     0x47bc75
47baf7:	8b c2                	mov    %edx,%eax
47baf9:	51                   	push   %ecx
47bafa:	50                   	push   %eax
47bafb:	e8 72 55 16 00       	call   0x5e1072
47bb00:	83 c4 08             	add    $0x8,%esp
47bb03:	33 c0                	xor    %eax,%eax