486926:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
48692a:	7e 3c                	jle    0x486968
48692c:	8b c7                	mov    %edi,%eax
48692e:	2b 45 ec             	sub    -0x14(%ebp),%eax
486931:	8b f7                	mov    %edi,%esi
486933:	4e                   	dec    %esi
486934:	2b f0                	sub    %eax,%esi
486936:	7c 30                	jl     0x486968
486938:	46                   	inc    %esi
486939:	89 45 fc             	mov    %eax,-0x4(%ebp)
48693c:	8b 43 38             	mov    0x38(%ebx),%eax
48693f:	8b 55 fc             	mov    -0x4(%ebp),%edx
486942:	e8 b9 41 fe ff       	call   0x46ab00
486947:	8a 40 22             	mov    0x22(%eax),%al
48694a:	0a 05 b0 69 48 00    	or     0x4869b0,%al
486950:	50                   	push   %eax
486951:	8b 43 38             	mov    0x38(%ebx),%eax
486954:	8b 55 fc             	mov    -0x4(%ebp),%edx
486957:	e8 a4 41 fe ff       	call   0x46ab00
48695c:	5a                   	pop    %edx
48695d:	e8 86 3a fe ff       	call   0x46a3e8
486962:	ff 45 fc             	incl   -0x4(%ebp)
486965:	4e                   	dec    %esi
486966:	75 d4                	jne    0x48693c
486968:	33 c0                	xor    %eax,%eax
48696a:	5a                   	pop    %edx
48696b:	59                   	pop    %ecx
48696c:	59                   	pop    %ecx
48696d:	64 89 10             	mov    %edx,%fs:(%eax)
486970:	68 85 69 48 00       	push   $0x486985
486975:	8b 45 f0             	mov    -0x10(%ebp),%eax
486978:	e8 6f ca f7 ff       	call   0x4033ec
48697d:	c3                   	ret
48697e:	e9 e5 d1 f7 ff       	jmp    0x403b68
486983:	eb f0                	jmp    0x486975
486985:	33 c0                	xor    %eax,%eax
486987:	5a                   	pop    %edx
486988:	59                   	pop    %ecx
486989:	59                   	pop    %ecx
48698a:	64 89 10             	mov    %edx,%fs:(%eax)
48698d:	68 a8 69 48 00       	push   $0x4869a8
486992:	8d 45 f4             	lea    -0xc(%ebp),%eax
486995:	8b 15 94 fe 47 00    	mov    0x47fe94,%edx
48699b:	e8 1c ed f7 ff       	call   0x4056bc
4869a0:	c3                   	ret
4869a1:	e9 c2 d1 f7 ff       	jmp    0x403b68
4869a6:	eb ea                	jmp    0x486992
4869a8:	5f                   	pop    %edi
4869a9:	5e                   	pop    %esi
4869aa:	5b                   	pop    %ebx
4869ab:	8b e5                	mov    %ebp,%esp
4869ad:	5d                   	pop    %ebp
4869ae:	c3                   	ret
4869af:	00 01                	add    %al,(%ecx)
4869b1:	00 00                	add    %al,(%eax)
4869b3:	00 53 56             	add    %dl,0x56(%ebx)
4869b6:	57                   	push   %edi
4869b7:	55                   	push   %ebp
4869b8:	83 c4 d8             	add    $0xffffffd8,%esp
4869bb:	8b ea                	mov    %edx,%ebp
4869bd:	89 04 24             	mov    %eax,(%esp)
4869c0:	8b c5                	mov    %ebp,%eax
4869c2:	e8 25 4a fe ff       	call   0x46b3ec
4869c7:	8b f8                	mov    %eax,%edi
4869c9:	4f                   	dec    %edi
4869ca:	85 ff                	test   %edi,%edi
4869cc:	0f 8c eb 00 00 00    	jl     0x486abd
4869d2:	47                   	inc    %edi
4869d3:	33 f6                	xor    %esi,%esi
4869d5:	8b d6                	mov    %esi,%edx
4869d7:	8b c5                	mov    %ebp,%eax
4869d9:	e8 d6 49 fe ff       	call   0x46b3b4
4869de:	8b 15 44 7e 46 00    	mov    0x467e44,%edx
4869e4:	e8 8f cb f7 ff       	call   0x403578
4869e9:	84 c0                	test   %al,%al
4869eb:	0f 84 c4 00 00 00    	je     0x486ab5
4869f1:	8b d6                	mov    %esi,%edx
4869f3:	8b c5                	mov    %ebp,%eax
4869f5:	e8 ba 49 fe ff       	call   0x46b3b4
4869fa:	8b d8                	mov    %eax,%ebx
4869fc:	8b c3                	mov    %ebx,%eax
4869fe:	8b 10                	mov    (%eax),%edx
486a00:	ff 52 7c             	call   *0x7c(%edx)
486a03:	66 89 44 24 06       	mov    %ax,0x6(%esp)
486a08:	8d 44 24 04          	lea    0x4(%esp),%eax
486a0c:	50                   	push   %eax
486a0d:	6a 22                	push   $0x22
486a0f:	8d 44 24 0e          	lea    0xe(%esp),%eax
486a13:	50                   	push   %eax
486a14:	68 11 00 05 00       	push   $0x50011
486a19:	8b 44 24 10          	mov    0x10(%esp),%eax
486a1d:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
486a23:	50                   	push   %eax
486a24:	e8 1d 6d ff ff       	call   0x47d746
486a29:	66 85 c0             	test   %ax,%ax
486a2c:	75 1c                	jne    0x486a4a
486a2e:	66 83 7c 24 04 00    	cmpw   $0x0,0x4(%esp)
486a34:	76 14                	jbe    0x486a4a
486a36:	8d 83 e8 00 00 00    	lea    0xe8(%ebx),%eax
486a3c:	8d 54 24 08          	lea    0x8(%esp),%edx
486a40:	b9 20 00 00 00       	mov    $0x20,%ecx
486a45:	e8 8a d9 f7 ff       	call   0x4043d4
486a4a:	8a 43 40             	mov    0x40(%ebx),%al
486a4d:	04 e6                	add    $0xe6,%al
486a4f:	2c 02                	sub    $0x2,%al
486a51:	73 62                	jae    0x486ab5
486a53:	80 7b 40 1b          	cmpb   $0x1b,0x40(%ebx)
486a57:	75 48                	jne    0x486aa1
486a59:	8b 04 24             	mov    (%esp),%eax
486a5c:	80 b8 aa 00 00 00 00 	cmpb   $0x0,0xaa(%eax)
486a63:	74 3c                	je     0x486aa1
486a65:	8b c3                	mov    %ebx,%eax
486a67:	8b 10                	mov    (%eax),%edx
486a69:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
486a6f:	33 d2                	xor    %edx,%edx
486a71:	e8 3e 49 fe ff       	call   0x46b3b4
486a76:	80 78 40 1a          	cmpb   $0x1a,0x40(%eax)
486a7a:	75 25                	jne    0x486aa1
486a7c:	8b c3                	mov    %ebx,%eax
486a7e:	8b 10                	mov    (%eax),%edx
486a80:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
486a86:	33 d2                	xor    %edx,%edx
486a88:	e8 27 49 fe ff       	call   0x46b3b4
486a8d:	8b 10                	mov    (%eax),%edx
486a8f:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
486a95:	8b d0                	mov    %eax,%edx
486a97:	8b 04 24             	mov    (%esp),%eax
486a9a:	e8 15 ff ff ff       	call   0x4869b4
486a9f:	eb 14                	jmp    0x486ab5
486aa1:	8b c3                	mov    %ebx,%eax
486aa3:	8b 10                	mov    (%eax),%edx
486aa5:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
486aab:	8b d0                	mov    %eax,%edx
486aad:	8b 04 24             	mov    (%esp),%eax
486ab0:	e8 ff fe ff ff       	call   0x4869b4
486ab5:	46                   	inc    %esi
486ab6:	4f                   	dec    %edi
486ab7:	0f 85 18 ff ff ff    	jne    0x4869d5
486abd:	83 c4 28             	add    $0x28,%esp
486ac0:	5d                   	pop    %ebp
486ac1:	5f                   	pop    %edi
486ac2:	5e                   	pop    %esi
486ac3:	5b                   	pop    %ebx
486ac4:	c3                   	ret
486ac5:	8d 40 00             	lea    0x0(%eax),%eax
486ac8:	53                   	push   %ebx
486ac9:	56                   	push   %esi
486aca:	81 c4 54 fe ff ff    	add    $0xfffffe54,%esp
486ad0:	8b f0                	mov    %eax,%esi
486ad2:	80 be c2 01 00 00 00 	cmpb   $0x0,0x1c2(%esi)
486ad9:	74 11                	je     0x486aec
486adb:	8d 86 78 01 00 00    	lea    0x178(%esi),%eax
486ae1:	50                   	push   %eax
486ae2:	e8 9d 6a ff ff       	call   0x47d584
486ae7:	e8 bc ba ff ff       	call   0x4825a8
486aec:	54                   	push   %esp
486aed:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
486af3:	50                   	push   %eax
486af4:	e8 89 78 ff ff       	call   0x47e382
486af9:	66 8b 84 24 2b 01 00 	mov    0x12b(%esp),%ax
486b00:	00
486b01:	66 89 86 f8 01 00 00 	mov    %ax,0x1f8(%esi)
486b08:	0f b7 84 24 35 01 00 	movzwl 0x135(%esp),%eax
486b0f:	00
486b10:	89 46 64             	mov    %eax,0x64(%esi)
486b13:	83 bc 24 39 01 00 00 	cmpl   $0x0,0x139(%esp)
486b1a:	00
486b1b:	75 0b                	jne    0x486b28
486b1d:	66 83 bc 24 89 01 00 	cmpw   $0x0,0x189(%esp)
486b24:	00 00
486b26:	74 04                	je     0x486b2c
486b28:	33 c0                	xor    %eax,%eax
486b2a:	eb 02                	jmp    0x486b2e
486b2c:	b0 01                	mov    $0x1,%al
486b2e:	88 86 c4 01 00 00    	mov    %al,0x1c4(%esi)
486b34:	8b c6                	mov    %esi,%eax
486b36:	e8 51 24 00 00       	call   0x488f8c
486b3b:	84 c0                	test   %al,%al
486b3d:	74 0e                	je     0x486b4d
486b3f:	8b c6                	mov    %esi,%eax
486b41:	8b 10                	mov    (%eax),%edx
486b43:	ff 92 24 01 00 00    	call   *0x124(%edx)
486b49:	84 c0                	test   %al,%al
486b4b:	75 04                	jne    0x486b51
486b4d:	33 db                	xor    %ebx,%ebx
486b4f:	eb 02                	jmp    0x486b53
486b51:	b3 01                	mov    $0x1,%bl
486b53:	88 9e 02 02 00 00    	mov    %bl,0x202(%esi)
486b59:	84 db                	test   %bl,%bl
486b5b:	74 1a                	je     0x486b77
486b5d:	56                   	push   %esi
486b5e:	b8 20 92 48 00       	mov    $0x489220,%eax
486b63:	50                   	push   %eax
486b64:	8d 86 78 01 00 00    	lea    0x178(%esi),%eax
486b6a:	50                   	push   %eax
486b6b:	6a 00                	push   $0x0
486b6d:	e8 56 68 ff ff       	call   0x47d3c8
486b72:	e8 31 ba ff ff       	call   0x4825a8
486b77:	8a 84 24 43 01 00 00 	mov    0x143(%esp),%al
486b7e:	88 86 ec 01 00 00    	mov    %al,0x1ec(%esi)
486b84:	8b 46 38             	mov    0x38(%esi),%eax
486b87:	c6 40 20 00          	movb   $0x0,0x20(%eax)
486b8b:	e8 8c 3f fe ff       	call   0x46ab1c
486b90:	8b c6                	mov    %esi,%eax
486b92:	e8 25 16 00 00       	call   0x4881bc
486b97:	80 be a6 00 00 00 00 	cmpb   $0x0,0xa6(%esi)
486b9e:	74 0a                	je     0x486baa
486ba0:	8b c6                	mov    %esi,%eax
486ba2:	8b 10                	mov    (%eax),%edx
486ba4:	ff 92 a0 00 00 00    	call   *0xa0(%edx)
486baa:	b2 01                	mov    $0x1,%dl
486bac:	8b c6                	mov    %esi,%eax
486bae:	e8 69 e7 fe ff       	call   0x47531c
486bb3:	80 be a9 00 00 00 00 	cmpb   $0x0,0xa9(%esi)
486bba:	74 0a                	je     0x486bc6
486bbc:	8b 56 30             	mov    0x30(%esi),%edx
486bbf:	8b c6                	mov    %esi,%eax
486bc1:	e8 ee fd ff ff       	call   0x4869b4
486bc6:	33 d2                	xor    %edx,%edx
486bc8:	8b c6                	mov    %esi,%eax
486bca:	e8 5d 01 00 00       	call   0x486d2c
486bcf:	80 be c2 01 00 00 00 	cmpb   $0x0,0x1c2(%esi)
486bd6:	74 19                	je     0x486bf1
486bd8:	b2 01                	mov    $0x1,%dl
486bda:	8b c6                	mov    %esi,%eax
486bdc:	e8 0b 27 00 00       	call   0x4892ec
486be1:	8b c6                	mov    %esi,%eax
486be3:	e8 e0 27 00 00       	call   0x4893c8
486be8:	8b d0                	mov    %eax,%edx
486bea:	8b c6                	mov    %esi,%eax
486bec:	e8 db 29 00 00       	call   0x4895cc
486bf1:	8b c6                	mov    %esi,%eax
486bf3:	e8 4c 16 00 00       	call   0x488244
486bf8:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
486bfe:	50                   	push   %eax
486bff:	e8 6c 77 ff ff       	call   0x47e370
486c04:	8b c6                	mov    %esi,%eax
486c06:	8b 10                	mov    (%eax),%edx
486c08:	ff 92 6c 02 00 00    	call   *0x26c(%edx)
486c0e:	83 7e 78 00          	cmpl   $0x0,0x78(%esi)
486c12:	74 18                	je     0x486c2c
486c14:	6a 00                	push   $0x0
486c16:	8a 8e 9c 00 00 00    	mov    0x9c(%esi),%cl
486c1c:	8b 56 78             	mov    0x78(%esi),%edx
486c1f:	8b c6                	mov    %esi,%eax
486c21:	e8 4e 19 00 00       	call   0x488574
486c26:	89 86 94 01 00 00    	mov    %eax,0x194(%esi)
486c2c:	66 83 be 6a 01 00 00 	cmpw   $0x0,0x16a(%esi)
486c33:	00
486c34:	74 17                	je     0x486c4d
486c36:	ba 34 8b 48 00       	mov    $0x488b34,%edx
486c3b:	b9 01 00 00 00       	mov    $0x1,%ecx
486c40:	8b c6                	mov    %esi,%eax
486c42:	e8 c1 19 00 00       	call   0x488608
486c47:	89 86 98 01 00 00    	mov    %eax,0x198(%esi)
486c4d:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
486c54:	74 07                	je     0x486c5d
486c56:	8b c6                	mov    %esi,%eax
486c58:	e8 1b 18 00 00       	call   0x488478
486c5d:	81 c4 ac 01 00 00    	add    $0x1ac,%esp
486c63:	5e                   	pop    %esi
486c64:	5b                   	pop    %ebx
486c65:	c3                   	ret
486c66:	8b c0                	mov    %eax,%eax
486c68:	53                   	push   %ebx
486c69:	8b d8                	mov    %eax,%ebx
486c6b:	33 c0                	xor    %eax,%eax
486c6d:	89 83 98 01 00 00    	mov    %eax,0x198(%ebx)
486c73:	33 c0                	xor    %eax,%eax
486c75:	89 83 94 01 00 00    	mov    %eax,0x194(%ebx)
486c7b:	8b c3                	mov    %ebx,%eax
486c7d:	e8 36 16 00 00       	call   0x4882b8
486c82:	80 bb c2 01 00 00 00 	cmpb   $0x0,0x1c2(%ebx)
486c89:	74 3c                	je     0x486cc7
486c8b:	33 d2                	xor    %edx,%edx
486c8d:	8b c3                	mov    %ebx,%eax
486c8f:	e8 38 29 00 00       	call   0x4895cc
486c94:	33 d2                	xor    %edx,%edx
486c96:	8b c3                	mov    %ebx,%eax
486c98:	e8 4f 26 00 00       	call   0x4892ec
486c9d:	80 bb 02 02 00 00 00 	cmpb   $0x0,0x202(%ebx)
486ca4:	74 0c                	je     0x486cb2
486ca6:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
486cac:	50                   	push   %eax
486cad:	e8 04 67 ff ff       	call   0x47d3b6
486cb2:	83 bb 78 01 00 00 00 	cmpl   $0x0,0x178(%ebx)
486cb9:	74 0c                	je     0x486cc7
486cbb:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
486cc1:	50                   	push   %eax
486cc2:	e8 b7 68 ff ff       	call   0x47d57e
486cc7:	33 d2                	xor    %edx,%edx
486cc9:	8b c3                	mov    %ebx,%eax
486ccb:	e8 4c e6 fe ff       	call   0x47531c
486cd0:	80 bb a6 00 00 00 00 	cmpb   $0x0,0xa6(%ebx)
486cd7:	74 0a                	je     0x486ce3
486cd9:	8b c3                	mov    %ebx,%eax
486cdb:	8b 10                	mov    (%eax),%edx
486cdd:	ff 92 b4 00 00 00    	call   *0xb4(%edx)
486ce3:	33 c0                	xor    %eax,%eax
486ce5:	89 83 f0 01 00 00    	mov    %eax,0x1f0(%ebx)
486ceb:	66 c7 83 c6 01 00 00 	movw   $0x0,0x1c6(%ebx)
486cf2:	00 00
486cf4:	c6 83 c0 01 00 00 00 	movb   $0x0,0x1c0(%ebx)
486cfb:	c6 83 c1 01 00 00 00 	movb   $0x0,0x1c1(%ebx)
486d02:	c6 83 c4 01 00 00 00 	movb   $0x0,0x1c4(%ebx)
486d09:	5b                   	pop    %ebx
486d0a:	c3                   	ret
486d0b:	90                   	nop
486d0c:	c3                   	ret
486d0d:	8d 40 00             	lea    0x0(%eax),%eax
486d10:	83 b8 78 01 00 00 00 	cmpl   $0x0,0x178(%eax)
486d17:	0f 95 c0             	setne  %al
486d1a:	c3                   	ret
486d1b:	90                   	nop
486d1c:	e8 0f ad ff ff       	call   0x481a30
486d21:	c3                   	ret
486d22:	8b c0                	mov    %eax,%eax
486d24:	89 90 90 01 00 00    	mov    %edx,0x190(%eax)
486d2a:	c3                   	ret
486d2b:	90                   	nop
486d2c:	53                   	push   %ebx
486d2d:	81 c4 54 fe ff ff    	add    $0xfffffe54,%esp
486d33:	8b d8                	mov    %eax,%ebx
486d35:	84 d2                	test   %dl,%dl
486d37:	74 2c                	je     0x486d65
486d39:	54                   	push   %esp
486d3a:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486d40:	50                   	push   %eax
486d41:	e8 3c 76 ff ff       	call   0x47e382
486d46:	e8 5d b8 ff ff       	call   0x4825a8
486d4b:	0f b7 84 24 35 01 00 	movzwl 0x135(%esp),%eax
486d52:	00
486d53:	89 43 64             	mov    %eax,0x64(%ebx)
486d56:	66 8b 84 24 2b 01 00 	mov    0x12b(%esp),%ax
486d5d:	00
486d5e:	66 89 83 f8 01 00 00 	mov    %ax,0x1f8(%ebx)
486d65:	66 8b 83 f8 01 00 00 	mov    0x1f8(%ebx),%ax
486d6c:	66 03 43 68          	add    0x68(%ebx),%ax
486d70:	66 89 83 fe 01 00 00 	mov    %ax,0x1fe(%ebx)
486d77:	66 8b 53 74          	mov    0x74(%ebx),%dx
486d7b:	c1 e2 02             	shl    $0x2,%edx
486d7e:	66 03 d0             	add    %ax,%dx
486d81:	66 89 93 fc 01 00 00 	mov    %dx,0x1fc(%ebx)
486d88:	8b c2                	mov    %edx,%eax
486d8a:	66 83 c0 06          	add    $0x6,%ax
486d8e:	66 89 83 fa 01 00 00 	mov    %ax,0x1fa(%ebx)
486d95:	66 03 43 64          	add    0x64(%ebx),%ax
486d99:	66 89 83 00 02 00 00 	mov    %ax,0x200(%ebx)
486da0:	81 c4 ac 01 00 00    	add    $0x1ac,%esp
486da6:	5b                   	pop    %ebx