4887c5:	eb d7                	jmp    0x48879e
4887c7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4887ca:	5f                   	pop    %edi
4887cb:	5e                   	pop    %esi
4887cc:	5b                   	pop    %ebx
4887cd:	8b e5                	mov    %ebp,%esp
4887cf:	5d                   	pop    %ebp
4887d0:	c2 08 00             	ret    $0x8
4887d3:	00 03                	add    %al,(%ebx)
4887d5:	00 00                	add    %al,(%eax)
4887d7:	00 02                	add    %al,(%edx)
4887d9:	00 00                	add    %al,(%eax)
4887db:	00 00                	add    %al,(%eax)
4887dd:	00 00                	add    %al,(%eax)
4887df:	00 53 56             	add    %dl,0x56(%ebx)
4887e2:	57                   	push   %edi
4887e3:	8b f9                	mov    %ecx,%edi
4887e5:	8b f2                	mov    %edx,%esi
4887e7:	8b d8                	mov    %eax,%ebx
4887e9:	80 bb a8 00 00 00 00 	cmpb   $0x0,0xa8(%ebx)
4887f0:	74 49                	je     0x48883b
4887f2:	8b c3                	mov    %ebx,%eax
4887f4:	e8 77 e1 fe ff       	call   0x476970
4887f9:	8b c3                	mov    %ebx,%eax
4887fb:	8b 10                	mov    (%eax),%edx
4887fd:	ff 92 64 02 00 00    	call   *0x264(%edx)
488803:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
488809:	50                   	push   %eax
48880a:	e8 61 5b ff ff       	call   0x47e370
48880f:	83 3e 00             	cmpl   $0x0,(%esi)
488812:	74 0f                	je     0x488823
488814:	8b 06                	mov    (%esi),%eax
488816:	50                   	push   %eax
488817:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
48881d:	50                   	push   %eax
48881e:	e8 55 53 ff ff       	call   0x47db78
488823:	89 3e                	mov    %edi,(%esi)
488825:	83 3e 00             	cmpl   $0x0,(%esi)
488828:	74 27                	je     0x488851
48882a:	8b 06                	mov    (%esi),%eax
48882c:	50                   	push   %eax
48882d:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
488833:	50                   	push   %eax
488834:	e8 39 53 ff ff       	call   0x47db72
488839:	eb 16                	jmp    0x488851
48883b:	83 3e 00             	cmpl   $0x0,(%esi)
48883e:	74 0f                	je     0x48884f
488840:	8b 06                	mov    (%esi),%eax
488842:	50                   	push   %eax
488843:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
488849:	50                   	push   %eax
48884a:	e8 29 53 ff ff       	call   0x47db78
48884f:	89 3e                	mov    %edi,(%esi)
488851:	5f                   	pop    %edi
488852:	5e                   	pop    %esi
488853:	5b                   	pop    %ebx
488854:	c3                   	ret
488855:	8d 40 00             	lea    0x0(%eax),%eax
488858:	53                   	push   %ebx
488859:	56                   	push   %esi
48885a:	51                   	push   %ecx
48885b:	88 0c 24             	mov    %cl,(%esp)
48885e:	8b f2                	mov    %edx,%esi
488860:	8b d8                	mov    %eax,%ebx
488862:	8b c3                	mov    %ebx,%eax
488864:	e8 8b c0 fe ff       	call   0x4748f4
488869:	84 c0                	test   %al,%al
48886b:	74 44                	je     0x4888b1
48886d:	8b c3                	mov    %ebx,%eax
48886f:	e8 98 eb fe ff       	call   0x47740c
488874:	8b 43 78             	mov    0x78(%ebx),%eax
488877:	8b d6                	mov    %esi,%edx
488879:	e8 f2 bc f7 ff       	call   0x404570
48887e:	75 0b                	jne    0x48888b
488880:	8a 04 24             	mov    (%esp),%al
488883:	3a 83 9c 00 00 00    	cmp    0x9c(%ebx),%al
488889:	74 26                	je     0x4888b1
48888b:	85 f6                	test   %esi,%esi
48888d:	74 11                	je     0x4888a0
48888f:	6a 00                	push   $0x0
488891:	8a 4c 24 04          	mov    0x4(%esp),%cl
488895:	8b d6                	mov    %esi,%edx
488897:	8b c3                	mov    %ebx,%eax
488899:	e8 d6 fc ff ff       	call   0x488574
48889e:	eb 02                	jmp    0x4888a2
4888a0:	33 c0                	xor    %eax,%eax
4888a2:	8d 93 94 01 00 00    	lea    0x194(%ebx),%edx
4888a8:	8b c8                	mov    %eax,%ecx
4888aa:	8b c3                	mov    %ebx,%eax
4888ac:	e8 2f ff ff ff       	call   0x4887e0
4888b1:	8b d6                	mov    %esi,%edx
4888b3:	8b c3                	mov    %ebx,%eax
4888b5:	e8 de ea fe ff       	call   0x477398
4888ba:	8a 14 24             	mov    (%esp),%dl
4888bd:	8b c3                	mov    %ebx,%eax
4888bf:	e8 b8 ea fe ff       	call   0x47737c
4888c4:	8b c3                	mov    %ebx,%eax
4888c6:	e8 29 c0 fe ff       	call   0x4748f4
4888cb:	84 c0                	test   %al,%al
4888cd:	74 10                	je     0x4888df
4888cf:	80 bb a8 00 00 00 00 	cmpb   $0x0,0xa8(%ebx)
4888d6:	74 07                	je     0x4888df
4888d8:	8b c3                	mov    %ebx,%eax
4888da:	e8 91 e2 fe ff       	call   0x476b70
4888df:	5a                   	pop    %edx
4888e0:	5e                   	pop    %esi
4888e1:	5b                   	pop    %ebx
4888e2:	c3                   	ret
4888e3:	90                   	nop
4888e4:	8a 88 9c 00 00 00    	mov    0x9c(%eax),%cl
4888ea:	e8 69 ff ff ff       	call   0x488858
4888ef:	c3                   	ret
4888f0:	53                   	push   %ebx
4888f1:	56                   	push   %esi
4888f2:	8b da                	mov    %edx,%ebx
4888f4:	8b f0                	mov    %eax,%esi
4888f6:	8b c6                	mov    %esi,%eax
4888f8:	e8 f7 bf fe ff       	call   0x4748f4
4888fd:	84 c0                	test   %al,%al
4888ff:	74 4c                	je     0x48894d
488901:	8b c6                	mov    %esi,%eax
488903:	e8 04 eb fe ff       	call   0x47740c
488908:	3a 9e a8 00 00 00    	cmp    0xa8(%esi),%bl
48890e:	74 33                	je     0x488943
488910:	8b c6                	mov    %esi,%eax
488912:	8b 10                	mov    (%eax),%edx
488914:	ff 92 64 02 00 00    	call   *0x264(%edx)
48891a:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
488920:	50                   	push   %eax
488921:	e8 4a 5a ff ff       	call   0x47e370
488926:	84 db                	test   %bl,%bl
488928:	74 09                	je     0x488933
48892a:	8b c6                	mov    %esi,%eax
48892c:	e8 47 fb ff ff       	call   0x488478
488931:	eb 07                	jmp    0x48893a
488933:	8b c6                	mov    %esi,%eax
488935:	e8 fa fb ff ff       	call   0x488534
48893a:	8b d3                	mov    %ebx,%edx
48893c:	8b c6                	mov    %esi,%eax
48893e:	e8 1d ea fe ff       	call   0x477360
488943:	8b c6                	mov    %esi,%eax
488945:	e8 26 e2 fe ff       	call   0x476b70
48894a:	5e                   	pop    %esi
48894b:	5b                   	pop    %ebx
48894c:	c3                   	ret
48894d:	8b d3                	mov    %ebx,%edx
48894f:	8b c6                	mov    %esi,%eax
488951:	e8 0a ea fe ff       	call   0x477360
488956:	5e                   	pop    %esi
488957:	5b                   	pop    %ebx
488958:	c3                   	ret
488959:	8d 40 00             	lea    0x0(%eax),%eax
48895c:	51                   	push   %ecx
48895d:	88 14 24             	mov    %dl,(%esp)
488960:	8a 0c 24             	mov    (%esp),%cl
488963:	8b 50 78             	mov    0x78(%eax),%edx
488966:	e8 ed fe ff ff       	call   0x488858
48896b:	5a                   	pop    %edx
48896c:	c3                   	ret
48896d:	8d 40 00             	lea    0x0(%eax),%eax
488970:	55                   	push   %ebp
488971:	8b ec                	mov    %esp,%ebp
488973:	53                   	push   %ebx
488974:	8b d8                	mov    %eax,%ebx
488976:	8b c3                	mov    %ebx,%eax
488978:	e8 77 bf fe ff       	call   0x4748f4
48897d:	84 c0                	test   %al,%al
48897f:	74 68                	je     0x4889e9
488981:	8b c3                	mov    %ebx,%eax
488983:	e8 84 ea fe ff       	call   0x47740c
488988:	66 83 bb 6a 01 00 00 	cmpw   $0x0,0x16a(%ebx)
48898f:	00
488990:	0f 95 c2             	setne  %dl
488993:	66 8b 45 0a          	mov    0xa(%ebp),%ax
488997:	66 85 c0             	test   %ax,%ax
48899a:	0f 95 c1             	setne  %cl
48899d:	3a d1                	cmp    %cl,%dl
48899f:	74 29                	je     0x4889ca
4889a1:	66 85 c0             	test   %ax,%ax
4889a4:	74 13                	je     0x4889b9
4889a6:	ba 34 8b 48 00       	mov    $0x488b34,%edx
4889ab:	b9 01 00 00 00       	mov    $0x1,%ecx
4889b0:	8b c3                	mov    %ebx,%eax
4889b2:	e8 51 fc ff ff       	call   0x488608
4889b7:	eb 02                	jmp    0x4889bb
4889b9:	33 c0                	xor    %eax,%eax
4889bb:	8d 93 98 01 00 00    	lea    0x198(%ebx),%edx
4889c1:	8b c8                	mov    %eax,%ecx
4889c3:	8b c3                	mov    %ebx,%eax
4889c5:	e8 16 fe ff ff       	call   0x4887e0
4889ca:	ff 75 0c             	push   0xc(%ebp)
4889cd:	ff 75 08             	push   0x8(%ebp)
4889d0:	8b c3                	mov    %ebx,%eax
4889d2:	e8 dd e9 fe ff       	call   0x4773b4
4889d7:	80 bb a8 00 00 00 00 	cmpb   $0x0,0xa8(%ebx)
4889de:	74 16                	je     0x4889f6
4889e0:	8b c3                	mov    %ebx,%eax
4889e2:	e8 89 e1 fe ff       	call   0x476b70
4889e7:	eb 0d                	jmp    0x4889f6
4889e9:	ff 75 0c             	push   0xc(%ebp)
4889ec:	ff 75 08             	push   0x8(%ebp)
4889ef:	8b c3                	mov    %ebx,%eax
4889f1:	e8 be e9 fe ff       	call   0x4773b4
4889f6:	5b                   	pop    %ebx
4889f7:	5d                   	pop    %ebp
4889f8:	c2 08 00             	ret    $0x8
4889fb:	90                   	nop
4889fc:	55                   	push   %ebp
4889fd:	8b ec                	mov    %esp,%ebp
4889ff:	83 c4 f8             	add    $0xfffffff8,%esp
488a02:	53                   	push   %ebx
488a03:	88 4d fb             	mov    %cl,-0x5(%ebp)
488a06:	8b da                	mov    %edx,%ebx
488a08:	89 45 fc             	mov    %eax,-0x4(%ebp)
488a0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a0e:	e8 f9 e9 fe ff       	call   0x47740c
488a13:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a16:	8b 10                	mov    (%eax),%edx
488a18:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
488a1e:	33 d2                	xor    %edx,%edx
488a20:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a23:	e8 2c bd fe ff       	call   0x474754
488a28:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a2b:	e8 28 df fe ff       	call   0x476958
488a30:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a33:	e8 38 df fe ff       	call   0x476970
488a38:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a3b:	80 b8 a8 00 00 00 00 	cmpb   $0x0,0xa8(%eax)
488a42:	75 08                	jne    0x488a4c
488a44:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a47:	e8 2c fa ff ff       	call   0x488478
488a4c:	33 c0                	xor    %eax,%eax
488a4e:	55                   	push   %ebp
488a4f:	68 e6 8a 48 00       	push   $0x488ae6
488a54:	64 ff 30             	push   %fs:(%eax)
488a57:	64 89 20             	mov    %esp,%fs:(%eax)
488a5a:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
488a5e:	74 33                	je     0x488a93
488a60:	84 db                	test   %bl,%bl
488a62:	74 14                	je     0x488a78
488a64:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a67:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
488a6d:	50                   	push   %eax
488a6e:	e8 fd 58 ff ff       	call   0x47e370
488a73:	e8 30 9b ff ff       	call   0x4825a8
488a78:	6a 00                	push   $0x0
488a7a:	6a 00                	push   $0x0
488a7c:	6a 00                	push   $0x0
488a7e:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a81:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
488a87:	50                   	push   %eax
488a88:	e8 d1 58 ff ff       	call   0x47e35e
488a8d:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
488a91:	eb 31                	jmp    0x488ac4
488a93:	84 db                	test   %bl,%bl
488a95:	74 14                	je     0x488aab
488a97:	8b 45 fc             	mov    -0x4(%ebp),%eax
488a9a:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
488aa0:	50                   	push   %eax
488aa1:	e8 c4 58 ff ff       	call   0x47e36a
488aa6:	e8 fd 9a ff ff       	call   0x4825a8
488aab:	6a 00                	push   $0x0
488aad:	6a 00                	push   $0x0
488aaf:	6a 00                	push   $0x0
488ab1:	8b 45 fc             	mov    -0x4(%ebp),%eax
488ab4:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
488aba:	50                   	push   %eax
488abb:	e8 98 58 ff ff       	call   0x47e358
488ac0:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
488ac4:	33 c0                	xor    %eax,%eax
488ac6:	5a                   	pop    %edx
488ac7:	59                   	pop    %ecx
488ac8:	59                   	pop    %ecx
488ac9:	64 89 10             	mov    %edx,%fs:(%eax)
488acc:	68 ed 8a 48 00       	push   $0x488aed
488ad1:	8b 45 fc             	mov    -0x4(%ebp),%eax
488ad4:	80 b8 a8 00 00 00 00 	cmpb   $0x0,0xa8(%eax)
488adb:	75 08                	jne    0x488ae5
488add:	8b 45 fc             	mov    -0x4(%ebp),%eax
488ae0:	e8 4f fa ff ff       	call   0x488534
488ae5:	c3                   	ret
488ae6:	e9 7d b0 f7 ff       	jmp    0x403b68
488aeb:	eb e4                	jmp    0x488ad1
488aed:	66 83 7d f8 00       	cmpw   $0x0,-0x8(%ebp)
488af2:	75 1b                	jne    0x488b0f
488af4:	8a 15 30 8b 48 00    	mov    0x488b30,%dl
488afa:	8b 45 fc             	mov    -0x4(%ebp),%eax
488afd:	8b 08                	mov    (%eax),%ecx
488aff:	ff 91 50 02 00 00    	call   *0x250(%ecx)
488b05:	b2 01                	mov    $0x1,%dl
488b07:	8b 45 fc             	mov    -0x4(%ebp),%eax
488b0a:	e8 45 bc fe ff       	call   0x474754
488b0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
488b12:	e8 35 bc fe ff       	call   0x47474c
488b17:	8b d8                	mov    %eax,%ebx
488b19:	84 db                	test   %bl,%bl
488b1b:	74 0b                	je     0x488b28
488b1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
488b20:	8b 10                	mov    (%eax),%edx
488b22:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
488b28:	8b c3                	mov    %ebx,%eax
488b2a:	5b                   	pop    %ebx
488b2b:	59                   	pop    %ecx
488b2c:	59                   	pop    %ecx
488b2d:	5d                   	pop    %ebp
488b2e:	c3                   	ret
488b2f:	00 03                	add    %al,(%ebx)
488b31:	00 00                	add    %al,(%eax)
488b33:	00 55 8b             	add    %dl,-0x75(%ebp)
488b36:	ec                   	in     (%dx),%al
488b37:	51                   	push   %ecx
488b38:	53                   	push   %ebx
488b39:	56                   	push   %esi
488b3a:	57                   	push   %edi
488b3b:	b2 06                	mov    $0x6,%dl
488b3d:	8b 45 08             	mov    0x8(%ebp),%eax
488b40:	e8 33 bc fe ff       	call   0x474778
488b45:	88 45 fe             	mov    %al,-0x2(%ebp)
488b48:	8b 45 08             	mov    0x8(%ebp),%eax
488b4b:	8b 55 0c             	mov    0xc(%ebp),%edx
488b4e:	89 90 9c 01 00 00    	mov    %edx,0x19c(%eax)
488b54:	33 c0                	xor    %eax,%eax
488b56:	55                   	push   %ebp
488b57:	68 85 8b 48 00       	push   $0x488b85
488b5c:	64 ff 30             	push   %fs:(%eax)
488b5f:	64 89 20             	mov    %esp,%fs:(%eax)
488b62:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
488b66:	8d 4d ff             	lea    -0x1(%ebp),%ecx
488b69:	8b 5d 08             	mov    0x8(%ebp),%ebx
488b6c:	8b 55 08             	mov    0x8(%ebp),%edx
488b6f:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
488b75:	ff 93 68 01 00 00    	call   *0x168(%ebx)
488b7b:	33 c0                	xor    %eax,%eax
488b7d:	5a                   	pop    %edx
488b7e:	59                   	pop    %ecx
488b7f:	59                   	pop    %ecx
488b80:	64 89 10             	mov    %edx,%fs:(%eax)
488b83:	eb 12                	jmp    0x488b97
488b85:	e9 2a ad f7 ff       	jmp    0x4038b4
488b8a:	8b 45 08             	mov    0x8(%ebp),%eax
488b8d:	e8 9e 8e ff ff       	call   0x481a30
488b92:	e8 85 b0 f7 ff       	call   0x403c1c
488b97:	8a 55 fe             	mov    -0x2(%ebp),%dl
488b9a:	8b 45 08             	mov    0x8(%ebp),%eax
488b9d:	e8 f2 bb fe ff       	call   0x474794
488ba2:	33 c0                	xor    %eax,%eax
488ba4:	8a 45 ff             	mov    -0x1(%ebp),%al
488ba7:	5f                   	pop    %edi
488ba8:	5e                   	pop    %esi
488ba9:	5b                   	pop    %ebx