4838fe:	8b 55 d8             	mov    -0x28(%ebp),%edx
483901:	89 90 18 02 00 00    	mov    %edx,0x218(%eax)
483907:	8b 45 f8             	mov    -0x8(%ebp),%eax
48390a:	8b 55 98             	mov    -0x68(%ebp),%edx
48390d:	89 90 14 02 00 00    	mov    %edx,0x214(%eax)
483913:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
483917:	74 3f                	je     0x483958
483919:	8b 45 fc             	mov    -0x4(%ebp),%eax
48391c:	8b 58 08             	mov    0x8(%eax),%ebx
48391f:	4b                   	dec    %ebx
483920:	83 fb 00             	cmp    $0x0,%ebx
483923:	7c 2b                	jl     0x483950
483925:	8b d3                	mov    %ebx,%edx
483927:	8b 45 fc             	mov    -0x4(%ebp),%eax
48392a:	e8 91 84 f9 ff       	call   0x41bdc0
48392f:	89 45 88             	mov    %eax,-0x78(%ebp)
483932:	8b 45 88             	mov    -0x78(%ebp),%eax
483935:	8b 40 1c             	mov    0x1c(%eax),%eax
483938:	e8 3b 01 f8 ff       	call   0x403a78
48393d:	ba 20 00 00 00       	mov    $0x20,%edx
483942:	8b 45 88             	mov    -0x78(%ebp),%eax
483945:	e8 82 ee f7 ff       	call   0x4027cc
48394a:	4b                   	dec    %ebx
48394b:	83 fb ff             	cmp    $0xffffffff,%ebx
48394e:	75 d5                	jne    0x483925
483950:	8b 45 fc             	mov    -0x4(%ebp),%eax
483953:	e8 20 01 f8 ff       	call   0x403a78
483958:	8b 45 b0             	mov    -0x50(%ebp),%eax
48395b:	e8 18 01 f8 ff       	call   0x403a78
483960:	c3                   	ret
483961:	e9 a6 08 f8 ff       	jmp    0x40420c
483966:	e9 49 ff ff ff       	jmp    0x4838b4
48396b:	5f                   	pop    %edi
48396c:	5e                   	pop    %esi
48396d:	5b                   	pop    %ebx
48396e:	8b e5                	mov    %ebp,%esp
483970:	5d                   	pop    %ebp
483971:	c3                   	ret
483972:	8b c0                	mov    %eax,%eax
483974:	33 c0                	xor    %eax,%eax
483976:	c3                   	ret
483977:	90                   	nop
483978:	53                   	push   %ebx
483979:	56                   	push   %esi
48397a:	57                   	push   %edi
48397b:	55                   	push   %ebp
48397c:	83 c4 e8             	add    $0xffffffe8,%esp
48397f:	89 4c 24 04          	mov    %ecx,0x4(%esp)
483983:	89 14 24             	mov    %edx,(%esp)
483986:	8b d8                	mov    %eax,%ebx
483988:	8b c3                	mov    %ebx,%eax
48398a:	e8 8d 83 fc ff       	call   0x44bd1c
48398f:	8b e8                	mov    %eax,%ebp
483991:	4d                   	dec    %ebp
483992:	85 ed                	test   %ebp,%ebp
483994:	7c 61                	jl     0x4839f7
483996:	45                   	inc    %ebp
483997:	33 ff                	xor    %edi,%edi
483999:	8b d7                	mov    %edi,%edx
48399b:	8b c3                	mov    %ebx,%eax
48399d:	e8 3e 83 fc ff       	call   0x44bce0
4839a2:	8b d0                	mov    %eax,%edx
4839a4:	8b c3                	mov    %ebx,%eax
4839a6:	66 be b3 ff          	mov    $0xffb3,%si
4839aa:	e8 c5 02 f8 ff       	call   0x403c74
4839af:	84 c0                	test   %al,%al
4839b1:	75 40                	jne    0x4839f3
4839b3:	8b d7                	mov    %edi,%edx
4839b5:	8b c3                	mov    %ebx,%eax
4839b7:	e8 24 83 fc ff       	call   0x44bce0
4839bc:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
4839c0:	74 31                	je     0x4839f3
4839c2:	8b 04 24             	mov    (%esp),%eax
4839c5:	ff 70 04             	push   0x4(%eax)
4839c8:	ff 30                	push   (%eax)
4839ca:	8b d7                	mov    %edi,%edx
4839cc:	8b c3                	mov    %ebx,%eax
4839ce:	e8 0d 83 fc ff       	call   0x44bce0
4839d3:	8d 54 24 10          	lea    0x10(%esp),%edx
4839d7:	e8 90 47 fc ff       	call   0x44816c
4839dc:	8d 44 24 10          	lea    0x10(%esp),%eax
4839e0:	50                   	push   %eax
4839e1:	e8 ba 42 f8 ff       	call   0x407ca0
4839e6:	85 c0                	test   %eax,%eax
4839e8:	74 09                	je     0x4839f3
4839ea:	8b 44 24 04          	mov    0x4(%esp),%eax
4839ee:	c6 00 01             	movb   $0x1,(%eax)
4839f1:	eb 04                	jmp    0x4839f7
4839f3:	47                   	inc    %edi
4839f4:	4d                   	dec    %ebp
4839f5:	75 a2                	jne    0x483999
4839f7:	83 c4 18             	add    $0x18,%esp
4839fa:	5d                   	pop    %ebp
4839fb:	5f                   	pop    %edi
4839fc:	5e                   	pop    %esi
4839fd:	5b                   	pop    %ebx
4839fe:	c3                   	ret
4839ff:	90                   	nop
483a00:	53                   	push   %ebx
483a01:	56                   	push   %esi
483a02:	8b d8                	mov    %eax,%ebx
483a04:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
483a0b:	74 27                	je     0x483a34
483a0d:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
483a14:	74 64                	je     0x483a7a
483a16:	80 bb 92 02 00 00 00 	cmpb   $0x0,0x292(%ebx)
483a1d:	75 5b                	jne    0x483a7a
483a1f:	b2 01                	mov    $0x1,%dl
483a21:	8b c3                	mov    %ebx,%eax
483a23:	e8 f8 0c 00 00       	call   0x484720
483a28:	b2 01                	mov    $0x1,%dl
483a2a:	8b c3                	mov    %ebx,%eax
483a2c:	e8 5b d5 ff ff       	call   0x480f8c
483a31:	5e                   	pop    %esi
483a32:	5b                   	pop    %ebx
483a33:	c3                   	ret
483a34:	80 bb 38 02 00 00 00 	cmpb   $0x0,0x238(%ebx)
483a3b:	74 3d                	je     0x483a7a
483a3d:	8b b3 30 02 00 00    	mov    0x230(%ebx),%esi
483a43:	85 f6                	test   %esi,%esi
483a45:	74 0b                	je     0x483a52
483a47:	8b d6                	mov    %esi,%edx
483a49:	8b c3                	mov    %ebx,%eax
483a4b:	8b 08                	mov    (%eax),%ecx
483a4d:	ff 51 68             	call   *0x68(%ecx)
483a50:	eb 28                	jmp    0x483a7a
483a52:	83 bb 2c 02 00 00 00 	cmpl   $0x0,0x22c(%ebx)
483a59:	74 1f                	je     0x483a7a
483a5b:	33 c0                	xor    %eax,%eax
483a5d:	89 83 18 02 00 00    	mov    %eax,0x218(%ebx)
483a63:	c7 83 14 02 00 00 f8 	movl   $0xfffffff8,0x214(%ebx)
483a6a:	ff ff ff
483a6d:	8b 93 2c 02 00 00    	mov    0x22c(%ebx),%edx
483a73:	8b c3                	mov    %ebx,%eax
483a75:	8b 08                	mov    (%eax),%ecx
483a77:	ff 51 68             	call   *0x68(%ecx)
483a7a:	5e                   	pop    %esi
483a7b:	5b                   	pop    %ebx
483a7c:	c3                   	ret
483a7d:	8d 40 00             	lea    0x0(%eax),%eax
483a80:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
483a87:	74 0f                	je     0x483a98
483a89:	8b 90 28 02 00 00    	mov    0x228(%eax),%edx
483a8f:	80 ba 11 02 00 00 00 	cmpb   $0x0,0x211(%edx)
483a96:	75 0c                	jne    0x483aa4
483a98:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
483a9f:	75 03                	jne    0x483aa4
483aa1:	33 c0                	xor    %eax,%eax
483aa3:	c3                   	ret
483aa4:	b0 01                	mov    $0x1,%al
483aa6:	c3                   	ret
483aa7:	90                   	nop
483aa8:	55                   	push   %ebp
483aa9:	8b ec                	mov    %esp,%ebp
483aab:	83 c4 e4             	add    $0xffffffe4,%esp
483aae:	53                   	push   %ebx
483aaf:	56                   	push   %esi
483ab0:	57                   	push   %edi
483ab1:	88 4d fe             	mov    %cl,-0x2(%ebp)
483ab4:	88 55 ff             	mov    %dl,-0x1(%ebp)
483ab7:	8b d8                	mov    %eax,%ebx
483ab9:	8b 75 0c             	mov    0xc(%ebp),%esi
483abc:	56                   	push   %esi
483abd:	8b 45 08             	mov    0x8(%ebp),%eax
483ac0:	50                   	push   %eax
483ac1:	8a 4d fe             	mov    -0x2(%ebp),%cl
483ac4:	8a 55 ff             	mov    -0x1(%ebp),%dl
483ac7:	8b c3                	mov    %ebx,%eax
483ac9:	e8 fe 62 fc ff       	call   0x449dcc
483ace:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
483ad2:	0f 85 81 00 00 00    	jne    0x483b59
483ad8:	8b c3                	mov    %ebx,%eax
483ada:	e8 a1 ff ff ff       	call   0x483a80
483adf:	84 c0                	test   %al,%al
483ae1:	74 76                	je     0x483b59
483ae3:	8d 4d f6             	lea    -0xa(%ebp),%ecx
483ae6:	8b 55 08             	mov    0x8(%ebp),%edx
483ae9:	8b c6                	mov    %esi,%eax
483aeb:	e8 5c 6b f9 ff       	call   0x41a64c
483af0:	ff 75 fa             	push   -0x6(%ebp)
483af3:	ff 75 f6             	push   -0xa(%ebp)
483af6:	8d 55 e4             	lea    -0x1c(%ebp),%edx
483af9:	8b c3                	mov    %ebx,%eax
483afb:	8b 08                	mov    (%eax),%ecx
483afd:	ff 51 44             	call   *0x44(%ecx)
483b00:	8d 45 e4             	lea    -0x1c(%ebp),%eax
483b03:	50                   	push   %eax
483b04:	e8 97 41 f8 ff       	call   0x407ca0
483b09:	85 c0                	test   %eax,%eax
483b0b:	74 1a                	je     0x483b27
483b0d:	c6 45 f5 00          	movb   $0x0,-0xb(%ebp)
483b11:	8d 4d f5             	lea    -0xb(%ebp),%ecx
483b14:	8d 55 f6             	lea    -0xa(%ebp),%edx
483b17:	8b c3                	mov    %ebx,%eax
483b19:	8b 38                	mov    (%eax),%edi
483b1b:	ff 97 d0 00 00 00    	call   *0xd0(%edi)
483b21:	80 7d f5 00          	cmpb   $0x0,-0xb(%ebp)
483b25:	75 32                	jne    0x483b59
483b27:	f6 45 fe 40          	testb  $0x40,-0x2(%ebp)
483b2b:	75 25                	jne    0x483b52
483b2d:	8b 4d 08             	mov    0x8(%ebp),%ecx
483b30:	8b d6                	mov    %esi,%edx
483b32:	8b c3                	mov    %ebx,%eax
483b34:	e8 47 f6 ff ff       	call   0x483180
483b39:	6a ff                	push   $0xffffffff
483b3b:	6a ff                	push   $0xffffffff
483b3d:	8a 0d 64 3b 48 00    	mov    0x483b64,%cl
483b43:	33 d2                	xor    %edx,%edx
483b45:	8b c3                	mov    %ebx,%eax
483b47:	66 be d3 ff          	mov    $0xffd3,%si
483b4b:	e8 24 01 f8 ff       	call   0x403c74
483b50:	eb 07                	jmp    0x483b59
483b52:	8b c3                	mov    %ebx,%eax
483b54:	e8 a7 fe ff ff       	call   0x483a00
483b59:	5f                   	pop    %edi
483b5a:	5e                   	pop    %esi
483b5b:	5b                   	pop    %ebx
483b5c:	8b e5                	mov    %ebp,%esp
483b5e:	5d                   	pop    %ebp
483b5f:	c2 08 00             	ret    $0x8
483b62:	00 00                	add    %al,(%eax)
483b64:	00 00                	add    %al,(%eax)
483b66:	00 00                	add    %al,(%eax)
483b68:	53                   	push   %ebx
483b69:	56                   	push   %esi
483b6a:	83 c4 d8             	add    $0xffffffd8,%esp
483b6d:	8b f2                	mov    %edx,%esi
483b6f:	8b d8                	mov    %eax,%ebx
483b71:	8b d6                	mov    %esi,%edx
483b73:	8b c3                	mov    %ebx,%eax
483b75:	e8 92 a6 fc ff       	call   0x44e20c
483b7a:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
483b81:	0f 84 98 00 00 00    	je     0x483c1f
483b87:	8b d4                	mov    %esp,%edx
483b89:	8b 46 08             	mov    0x8(%esi),%eax
483b8c:	e8 e3 43 f8 ff       	call   0x407f74
483b91:	8d 44 24 08          	lea    0x8(%esp),%eax
483b95:	50                   	push   %eax
483b96:	8b c3                	mov    %ebx,%eax
483b98:	e8 b7 b3 fc ff       	call   0x44ef54
483b9d:	50                   	push   %eax
483b9e:	e8 b5 3f f8 ff       	call   0x407b58
483ba3:	8b 44 24 08          	mov    0x8(%esp),%eax
483ba7:	29 04 24             	sub    %eax,(%esp)
483baa:	8b 44 24 0c          	mov    0xc(%esp),%eax
483bae:	29 44 24 04          	sub    %eax,0x4(%esp)
483bb2:	83 7e 0c 01          	cmpl   $0x1,0xc(%esi)
483bb6:	74 67                	je     0x483c1f
483bb8:	33 c0                	xor    %eax,%eax
483bba:	89 46 0c             	mov    %eax,0xc(%esi)
483bbd:	80 bb 8b 02 00 00 00 	cmpb   $0x0,0x28b(%ebx)
483bc4:	74 52                	je     0x483c18
483bc6:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
483bcc:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
483bd3:	74 43                	je     0x483c18
483bd5:	ff 74 24 04          	push   0x4(%esp)
483bd9:	ff 74 24 04          	push   0x4(%esp)
483bdd:	8a 93 38 02 00 00    	mov    0x238(%ebx),%dl
483be3:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
483be9:	e8 7a 9d ff ff       	call   0x47d968
483bee:	3c 03                	cmp    $0x3,%al
483bf0:	0f 94 c2             	sete   %dl
483bf3:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483bf7:	8b c3                	mov    %ebx,%eax
483bf9:	8b 18                	mov    (%eax),%ebx
483bfb:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
483c01:	8d 44 24 20          	lea    0x20(%esp),%eax
483c05:	50                   	push   %eax
483c06:	e8 95 40 f8 ff       	call   0x407ca0
483c0b:	85 c0                	test   %eax,%eax
483c0d:	74 09                	je     0x483c18
483c0f:	c7 46 0c d1 07 00 00 	movl   $0x7d1,0xc(%esi)
483c16:	eb 07                	jmp    0x483c1f
483c18:	c7 46 0c d0 07 00 00 	movl   $0x7d0,0xc(%esi)
483c1f:	83 c4 28             	add    $0x28,%esp
483c22:	5e                   	pop    %esi
483c23:	5b                   	pop    %ebx
483c24:	c3                   	ret
483c25:	8d 40 00             	lea    0x0(%eax),%eax
483c28:	53                   	push   %ebx
483c29:	56                   	push   %esi
483c2a:	8b f2                	mov    %edx,%esi
483c2c:	8b d8                	mov    %eax,%ebx
483c2e:	8b d6                	mov    %esi,%edx
483c30:	8b c3                	mov    %ebx,%eax
483c32:	8b 08                	mov    (%eax),%ecx
483c34:	ff 51 f0             	call   *-0x10(%ecx)
483c37:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
483c3c:	83 38 05             	cmpl   $0x5,(%eax)
483c3f:	7d 14                	jge    0x483c55
483c41:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
483c46:	83 38 04             	cmpl   $0x4,(%eax)
483c49:	75 1b                	jne    0x483c66
483c4b:	a1 80 70 6a 00       	mov    0x6a7080,%eax
483c50:	83 38 0a             	cmpl   $0xa,(%eax)
483c53:	7c 11                	jl     0x483c66
483c55:	8b c3                	mov    %ebx,%eax
483c57:	e8 f8 b2 fc ff       	call   0x44ef54
483c5c:	ba 12 00 00 00       	mov    $0x12,%edx
483c61:	e8 e6 8a fe ff       	call   0x46c74c
483c66:	81 7e 04 d1 07 00 00 	cmpl   $0x7d1,0x4(%esi)
483c6d:	0f 94 c0             	sete   %al
483c70:	3a 83 c3 02 00 00    	cmp    0x2c3(%ebx),%al
483c76:	74 0d                	je     0x483c85
483c78:	88 83 c3 02 00 00    	mov    %al,0x2c3(%ebx)
483c7e:	8b c3                	mov    %ebx,%eax
483c80:	e8 97 e6 ff ff       	call   0x48231c
483c85:	5e                   	pop    %esi
483c86:	5b                   	pop    %ebx
483c87:	c3                   	ret
483c88:	53                   	push   %ebx
483c89:	56                   	push   %esi
483c8a:	8b f2                	mov    %edx,%esi
483c8c:	8b d8                	mov    %eax,%ebx
483c8e:	8b c3                	mov    %ebx,%eax
483c90:	e8 5f 4d fc ff       	call   0x4489f4
483c95:	84 c0                	test   %al,%al
483c97:	75 07                	jne    0x483ca0
483c99:	8b c3                	mov    %ebx,%eax
483c9b:	e8 3c 00 00 00       	call   0x483cdc
483ca0:	8b d6                	mov    %esi,%edx
483ca2:	8b c3                	mov    %ebx,%eax
483ca4:	8b 08                	mov    (%eax),%ecx
483ca6:	ff 51 f0             	call   *-0x10(%ecx)
483ca9:	5e                   	pop    %esi
483caa:	5b                   	pop    %ebx
483cab:	c3                   	ret
483cac:	53                   	push   %ebx
483cad:	8b d8                	mov    %eax,%ebx
483caf:	8b c3                	mov    %ebx,%eax
483cb1:	e8 92 68 fc ff       	call   0x44a548
483cb6:	8b c3                	mov    %ebx,%eax
483cb8:	e8 1f 00 00 00       	call   0x483cdc
483cbd:	5b                   	pop    %ebx
483cbe:	c3                   	ret
483cbf:	90                   	nop
483cc0:	53                   	push   %ebx
483cc1:	56                   	push   %esi
483cc2:	8b f2                	mov    %edx,%esi
483cc4:	8b d8                	mov    %eax,%ebx
483cc6:	8b c3                	mov    %ebx,%eax
483cc8:	e8 0f 00 00 00       	call   0x483cdc
483ccd:	8b d6                	mov    %esi,%edx
483ccf:	8b c3                	mov    %ebx,%eax
483cd1:	e8 de 63 fc ff       	call   0x44a0b4
483cd6:	5e                   	pop    %esi
483cd7:	5b                   	pop    %ebx
483cd8:	c3                   	ret
483cd9:	8d 40 00             	lea    0x0(%eax),%eax
483cdc:	80 b8 c3 02 00 00 00 	cmpb   $0x0,0x2c3(%eax)