482c39:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
482c3d:	8b 45 08             	mov    0x8(%ebp),%eax
482c40:	8b 40 f4             	mov    -0xc(%eax),%eax
482c43:	66 83 b8 32 02 00 00 	cmpw   $0x0,0x232(%eax)
482c4a:	00
482c4b:	74 22                	je     0x482c6f
482c4d:	8d 45 f3             	lea    -0xd(%ebp),%eax
482c50:	50                   	push   %eax
482c51:	8b 45 08             	mov    0x8(%ebp),%eax
482c54:	8b 58 f4             	mov    -0xc(%eax),%ebx
482c57:	8b 45 08             	mov    0x8(%ebp),%eax
482c5a:	8b 48 f8             	mov    -0x8(%eax),%ecx
482c5d:	8b 45 08             	mov    0x8(%ebp),%eax
482c60:	8b 50 f4             	mov    -0xc(%eax),%edx
482c63:	8b 83 34 02 00 00    	mov    0x234(%ebx),%eax
482c69:	ff 93 30 02 00 00    	call   *0x230(%ebx)
482c6f:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
482c73:	75 0e                	jne    0x482c83
482c75:	8b 45 08             	mov    0x8(%ebp),%eax
482c78:	33 d2                	xor    %edx,%edx
482c7a:	89 50 f4             	mov    %edx,-0xc(%eax)
482c7d:	46                   	inc    %esi
482c7e:	ff 4d dc             	decl   -0x24(%ebp)
482c81:	75 85                	jne    0x482c08
482c83:	8b 45 08             	mov    0x8(%ebp),%eax
482c86:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
482c8a:	75 39                	jne    0x482cc5
482c8c:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
482c8f:	8d 45 f8             	lea    -0x8(%ebp),%eax
482c92:	b2 01                	mov    $0x1,%dl
482c94:	e8 8f 99 fe ff       	call   0x46c628
482c99:	8b 45 b4             	mov    -0x4c(%ebp),%eax
482c9c:	3b 45 f8             	cmp    -0x8(%ebp),%eax
482c9f:	7e 03                	jle    0x482ca4
482ca1:	89 45 f8             	mov    %eax,-0x8(%ebp)
482ca4:	8b 45 bc             	mov    -0x44(%ebp),%eax
482ca7:	3b 45 f8             	cmp    -0x8(%ebp),%eax
482caa:	7d 03                	jge    0x482caf
482cac:	89 45 f8             	mov    %eax,-0x8(%ebp)
482caf:	8b 45 b8             	mov    -0x48(%ebp),%eax
482cb2:	3b 45 fc             	cmp    -0x4(%ebp),%eax
482cb5:	7e 03                	jle    0x482cba
482cb7:	89 45 fc             	mov    %eax,-0x4(%ebp)
482cba:	8b 45 c0             	mov    -0x40(%ebp),%eax
482cbd:	3b 45 fc             	cmp    -0x4(%ebp),%eax
482cc0:	7d 03                	jge    0x482cc5
482cc2:	89 45 fc             	mov    %eax,-0x4(%ebp)
482cc5:	55                   	push   %ebp
482cc6:	8d 55 94             	lea    -0x6c(%ebp),%edx
482cc9:	8b 45 08             	mov    0x8(%ebp),%eax
482ccc:	8b 40 f4             	mov    -0xc(%eax),%eax
482ccf:	e8 04 fd ff ff       	call   0x4829d8
482cd4:	59                   	pop    %ecx
482cd5:	8b 45 08             	mov    0x8(%ebp),%eax
482cd8:	8d 75 94             	lea    -0x6c(%ebp),%esi
482cdb:	8d 78 e4             	lea    -0x1c(%eax),%edi
482cde:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482cdf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482ce0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482ce1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482ce2:	8b 45 08             	mov    0x8(%ebp),%eax
482ce5:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
482ce9:	0f 85 ff 00 00 00    	jne    0x482dee
482cef:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
482cf2:	8d 45 f8             	lea    -0x8(%ebp),%eax
482cf5:	b2 01                	mov    $0x1,%dl
482cf7:	e8 2c 99 fe ff       	call   0x46c628
482cfc:	8d 75 a4             	lea    -0x5c(%ebp),%esi
482cff:	8d 7d b4             	lea    -0x4c(%ebp),%edi
482d02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482d03:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482d04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482d05:	a5                   	movsl  %ds:(%esi),%es:(%edi)
482d06:	8d 55 d4             	lea    -0x2c(%ebp),%edx
482d09:	8b 45 08             	mov    0x8(%ebp),%eax
482d0c:	8b 40 f8             	mov    -0x8(%eax),%eax
482d0f:	8b 08                	mov    (%eax),%ecx
482d11:	ff 91 f4 00 00 00    	call   *0xf4(%ecx)
482d17:	8b 45 d8             	mov    -0x28(%ebp),%eax
482d1a:	83 c0 04             	add    $0x4,%eax
482d1d:	f7 d8                	neg    %eax
482d1f:	50                   	push   %eax
482d20:	8b 45 d4             	mov    -0x2c(%ebp),%eax
482d23:	83 c0 04             	add    $0x4,%eax
482d26:	f7 d8                	neg    %eax
482d28:	50                   	push   %eax
482d29:	8d 45 b4             	lea    -0x4c(%ebp),%eax
482d2c:	50                   	push   %eax
482d2d:	e8 56 4e f8 ff       	call   0x407b88
482d32:	8b 55 08             	mov    0x8(%ebp),%edx
482d35:	8b 52 f0             	mov    -0x10(%edx),%edx
482d38:	8b 45 b8             	mov    -0x48(%ebp),%eax
482d3b:	3b d0                	cmp    %eax,%edx
482d3d:	7d 14                	jge    0x482d53
482d3f:	8b 4d 08             	mov    0x8(%ebp),%ecx
482d42:	2b c2                	sub    %edx,%eax
482d44:	50                   	push   %eax
482d45:	6a 00                	push   $0x0
482d47:	8b 45 08             	mov    0x8(%ebp),%eax
482d4a:	83 c0 e4             	add    $0xffffffe4,%eax
482d4d:	50                   	push   %eax
482d4e:	e8 25 4f f8 ff       	call   0x407c78
482d53:	8b 55 08             	mov    0x8(%ebp),%edx
482d56:	8b 52 e8             	mov    -0x18(%edx),%edx
482d59:	8b 45 c0             	mov    -0x40(%ebp),%eax
482d5c:	3b d0                	cmp    %eax,%edx
482d5e:	7e 14                	jle    0x482d74
482d60:	8b 4d 08             	mov    0x8(%ebp),%ecx
482d63:	2b c2                	sub    %edx,%eax
482d65:	50                   	push   %eax
482d66:	6a 00                	push   $0x0
482d68:	8b 45 08             	mov    0x8(%ebp),%eax
482d6b:	83 c0 e4             	add    $0xffffffe4,%eax
482d6e:	50                   	push   %eax
482d6f:	e8 04 4f f8 ff       	call   0x407c78
482d74:	8b 55 08             	mov    0x8(%ebp),%edx
482d77:	8b 52 ec             	mov    -0x14(%edx),%edx
482d7a:	8b 45 b4             	mov    -0x4c(%ebp),%eax
482d7d:	3b d0                	cmp    %eax,%edx
482d7f:	7d 14                	jge    0x482d95
482d81:	6a 00                	push   $0x0
482d83:	8b 4d 08             	mov    0x8(%ebp),%ecx
482d86:	2b c2                	sub    %edx,%eax
482d88:	50                   	push   %eax
482d89:	8b 45 08             	mov    0x8(%ebp),%eax
482d8c:	83 c0 e4             	add    $0xffffffe4,%eax
482d8f:	50                   	push   %eax
482d90:	e8 e3 4e f8 ff       	call   0x407c78
482d95:	8b 55 08             	mov    0x8(%ebp),%edx
482d98:	8b 52 e4             	mov    -0x1c(%edx),%edx
482d9b:	8b 45 bc             	mov    -0x44(%ebp),%eax
482d9e:	3b d0                	cmp    %eax,%edx
482da0:	7e 14                	jle    0x482db6
482da2:	6a 00                	push   $0x0
482da4:	8b 4d 08             	mov    0x8(%ebp),%ecx
482da7:	2b c2                	sub    %edx,%eax
482da9:	50                   	push   %eax
482daa:	8b 45 08             	mov    0x8(%ebp),%eax
482dad:	83 c0 e4             	add    $0xffffffe4,%eax
482db0:	50                   	push   %eax
482db1:	e8 c2 4e f8 ff       	call   0x407c78
482db6:	8d 4d e3             	lea    -0x1d(%ebp),%ecx
482db9:	8d 55 eb             	lea    -0x15(%ebp),%edx
482dbc:	8b 45 08             	mov    0x8(%ebp),%eax
482dbf:	8b 40 f8             	mov    -0x8(%eax),%eax
482dc2:	e8 8d ec ff ff       	call   0x481a54
482dc7:	8b 75 a8             	mov    -0x58(%ebp),%esi
482dca:	83 c6 04             	add    $0x4,%esi
482dcd:	2b 75 ef             	sub    -0x11(%ebp),%esi
482dd0:	8b 45 08             	mov    0x8(%ebp),%eax
482dd3:	8b 40 e8             	mov    -0x18(%eax),%eax
482dd6:	3b f0                	cmp    %eax,%esi
482dd8:	7e 14                	jle    0x482dee
482dda:	8b 55 08             	mov    0x8(%ebp),%edx
482ddd:	2b f0                	sub    %eax,%esi
482ddf:	56                   	push   %esi
482de0:	6a 00                	push   $0x0
482de2:	8b 45 08             	mov    0x8(%ebp),%eax
482de5:	83 c0 e4             	add    $0xffffffe4,%eax
482de8:	50                   	push   %eax
482de9:	e8 8a 4e f8 ff       	call   0x407c78
482dee:	8b 45 08             	mov    0x8(%ebp),%eax
482df1:	80 78 af 00          	cmpb   $0x0,-0x51(%eax)
482df5:	74 29                	je     0x482e20
482df7:	8b 45 08             	mov    0x8(%ebp),%eax
482dfa:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
482dfe:	75 20                	jne    0x482e20
482e00:	8b 45 08             	mov    0x8(%ebp),%eax
482e03:	83 c0 e4             	add    $0xffffffe4,%eax
482e06:	50                   	push   %eax
482e07:	e8 94 4f f8 ff       	call   0x407da0
482e0c:	68 88 7f 00 00       	push   $0x7f88
482e11:	6a 00                	push   $0x0
482e13:	e8 00 4e f8 ff       	call   0x407c18
482e18:	50                   	push   %eax
482e19:	e8 32 4f f8 ff       	call   0x407d50
482e1e:	eb 46                	jmp    0x482e66
482e20:	8b 45 08             	mov    0x8(%ebp),%eax
482e23:	8b 40 f8             	mov    -0x8(%eax),%eax
482e26:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
482e2c:	85 c0                	test   %eax,%eax
482e2e:	74 2a                	je     0x482e5a
482e30:	8b 55 08             	mov    0x8(%ebp),%edx
482e33:	80 b8 1a 02 00 00 00 	cmpb   $0x0,0x21a(%eax)
482e3a:	74 1e                	je     0x482e5a
482e3c:	8b 45 08             	mov    0x8(%ebp),%eax
482e3f:	0f b6 40 d7          	movzbl -0x29(%eax),%eax
482e43:	8b 04 85 60 b0 68 00 	mov    0x68b060(,%eax,4),%eax
482e4a:	50                   	push   %eax
482e4b:	6a 00                	push   $0x0
482e4d:	e8 c6 4d f8 ff       	call   0x407c18
482e52:	50                   	push   %eax
482e53:	e8 f8 4e f8 ff       	call   0x407d50
482e58:	eb 0c                	jmp    0x482e66
482e5a:	8b 45 08             	mov    0x8(%ebp),%eax
482e5d:	8b 40 a8             	mov    -0x58(%eax),%eax
482e60:	50                   	push   %eax
482e61:	e8 ea 4e f8 ff       	call   0x407d50
482e66:	8b 45 08             	mov    0x8(%ebp),%eax
482e69:	80 78 a7 00          	cmpb   $0x0,-0x59(%eax)
482e6d:	75 30                	jne    0x482e9f
482e6f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
482e72:	50                   	push   %eax
482e73:	8b 45 08             	mov    0x8(%ebp),%eax
482e76:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
482e7a:	0f 95 c0             	setne  %al
482e7d:	50                   	push   %eax
482e7e:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
482e82:	0f 95 c0             	setne  %al
482e85:	50                   	push   %eax
482e86:	8b 45 08             	mov    0x8(%ebp),%eax
482e89:	8d 48 e4             	lea    -0x1c(%eax),%ecx
482e8c:	8b 45 08             	mov    0x8(%ebp),%eax
482e8f:	8b 50 a0             	mov    -0x60(%eax),%edx
482e92:	8b 45 08             	mov    0x8(%ebp),%eax
482e95:	8b 40 f8             	mov    -0x8(%eax),%eax
482e98:	e8 cb f6 ff ff       	call   0x482568
482e9d:	eb 1a                	jmp    0x482eb9
482e9f:	8b 45 08             	mov    0x8(%ebp),%eax
482ea2:	83 c0 e4             	add    $0xffffffe4,%eax
482ea5:	50                   	push   %eax
482ea6:	e8 35 4d f8 ff       	call   0x407be0
482eab:	85 c0                	test   %eax,%eax
482ead:	75 0a                	jne    0x482eb9
482eaf:	8b 45 08             	mov    0x8(%ebp),%eax
482eb2:	50                   	push   %eax
482eb3:	e8 d4 f8 ff ff       	call   0x48278c
482eb8:	59                   	pop    %ecx
482eb9:	5f                   	pop    %edi
482eba:	5e                   	pop    %esi
482ebb:	5b                   	pop    %ebx
482ebc:	8b e5                	mov    %ebp,%esp
482ebe:	5d                   	pop    %ebp
482ebf:	c3                   	ret
482ec0:	55                   	push   %ebp
482ec1:	8b ec                	mov    %esp,%ebp
482ec3:	51                   	push   %ecx
482ec4:	53                   	push   %ebx
482ec5:	56                   	push   %esi
482ec6:	57                   	push   %edi
482ec7:	8b f0                	mov    %eax,%esi
482ec9:	8b 45 08             	mov    0x8(%ebp),%eax
482ecc:	8b 40 08             	mov    0x8(%eax),%eax
482ecf:	8b 40 f8             	mov    -0x8(%eax),%eax
482ed2:	8b d6                	mov    %esi,%edx
482ed4:	e8 ef 8b fc ff       	call   0x44bac8
482ed9:	84 c0                	test   %al,%al
482edb:	0f 85 28 01 00 00    	jne    0x483009
482ee1:	80 be a6 01 00 00 00 	cmpb   $0x0,0x1a6(%esi)
482ee8:	0f 84 1b 01 00 00    	je     0x483009
482eee:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
482ef2:	8b c6                	mov    %esi,%eax
482ef4:	e8 23 8e fc ff       	call   0x44bd1c
482ef9:	8b f8                	mov    %eax,%edi
482efb:	4f                   	dec    %edi
482efc:	85 ff                	test   %edi,%edi
482efe:	7c 46                	jl     0x482f46
482f00:	47                   	inc    %edi
482f01:	33 db                	xor    %ebx,%ebx
482f03:	8b d3                	mov    %ebx,%edx
482f05:	8b c6                	mov    %esi,%eax
482f07:	e8 d4 8d fc ff       	call   0x44bce0
482f0c:	8b 15 90 cd 47 00    	mov    0x47cd90,%edx
482f12:	e8 ed 0c f8 ff       	call   0x403c04
482f17:	84 c0                	test   %al,%al
482f19:	74 27                	je     0x482f42
482f1b:	8b d3                	mov    %ebx,%edx
482f1d:	8b c6                	mov    %esi,%eax
482f1f:	e8 bc 8d fc ff       	call   0x44bce0
482f24:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
482f2a:	3a 45 ff             	cmp    -0x1(%ebp),%al
482f2d:	75 13                	jne    0x482f42
482f2f:	8b 45 08             	mov    0x8(%ebp),%eax
482f32:	50                   	push   %eax
482f33:	8b d3                	mov    %ebx,%edx
482f35:	8b c6                	mov    %esi,%eax
482f37:	e8 a4 8d fc ff       	call   0x44bce0
482f3c:	e8 7f ff ff ff       	call   0x482ec0
482f41:	59                   	pop    %ecx
482f42:	43                   	inc    %ebx
482f43:	4f                   	dec    %edi
482f44:	75 bd                	jne    0x482f03
482f46:	fe 45 ff             	incb   -0x1(%ebp)
482f49:	80 7d ff 04          	cmpb   $0x4,-0x1(%ebp)
482f4d:	75 a3                	jne    0x482ef2
482f4f:	8b c6                	mov    %esi,%eax
482f51:	e8 c6 8d fc ff       	call   0x44bd1c
482f56:	8b f8                	mov    %eax,%edi
482f58:	4f                   	dec    %edi
482f59:	85 ff                	test   %edi,%edi
482f5b:	7c 4a                	jl     0x482fa7
482f5d:	47                   	inc    %edi
482f5e:	33 db                	xor    %ebx,%ebx
482f60:	8b d3                	mov    %ebx,%edx
482f62:	8b c6                	mov    %esi,%eax
482f64:	e8 77 8d fc ff       	call   0x44bce0
482f69:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
482f6f:	e8 90 0c f8 ff       	call   0x403c04
482f74:	84 c0                	test   %al,%al
482f76:	74 2b                	je     0x482fa3
482f78:	8b d3                	mov    %ebx,%edx
482f7a:	8b c6                	mov    %esi,%eax
482f7c:	e8 5f 8d fc ff       	call   0x44bce0
482f81:	8b 15 90 cd 47 00    	mov    0x47cd90,%edx
482f87:	e8 78 0c f8 ff       	call   0x403c04
482f8c:	84 c0                	test   %al,%al
482f8e:	75 13                	jne    0x482fa3
482f90:	8b 45 08             	mov    0x8(%ebp),%eax
482f93:	50                   	push   %eax
482f94:	8b d3                	mov    %ebx,%edx
482f96:	8b c6                	mov    %esi,%eax
482f98:	e8 43 8d fc ff       	call   0x44bce0
482f9d:	e8 1e ff ff ff       	call   0x482ec0
482fa2:	59                   	pop    %ecx
482fa3:	43                   	inc    %ebx
482fa4:	4f                   	dec    %edi
482fa5:	75 b9                	jne    0x482f60
482fa7:	8b c6                	mov    %esi,%eax
482fa9:	8b 15 90 cd 47 00    	mov    0x47cd90,%edx
482faf:	e8 50 0c f8 ff       	call   0x403c04
482fb4:	84 c0                	test   %al,%al
482fb6:	74 51                	je     0x483009
482fb8:	8b 45 08             	mov    0x8(%ebp),%eax
482fbb:	8b 40 08             	mov    0x8(%eax),%eax
482fbe:	8b 50 f8             	mov    -0x8(%eax),%edx
482fc1:	8b c6                	mov    %esi,%eax
482fc3:	8b 08                	mov    (%eax),%ecx
482fc5:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
482fcb:	84 c0                	test   %al,%al
482fcd:	74 3a                	je     0x483009
482fcf:	8b 45 08             	mov    0x8(%ebp),%eax
482fd2:	8b 40 08             	mov    0x8(%eax),%eax
482fd5:	8b 40 f8             	mov    -0x8(%eax),%eax
482fd8:	8b d6                	mov    %esi,%edx
482fda:	8b 08                	mov    (%eax),%ecx
482fdc:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
482fe2:	84 c0                	test   %al,%al
482fe4:	74 23                	je     0x483009
482fe6:	8b 45 08             	mov    0x8(%ebp),%eax
482fe9:	8b 40 08             	mov    0x8(%eax),%eax
482fec:	8b 40 b0             	mov    -0x50(%eax),%eax
482fef:	8b d6                	mov    %esi,%edx
482ff1:	e8 26 8e f9 ff       	call   0x41be1c
482ff6:	40                   	inc    %eax
482ff7:	75 10                	jne    0x483009
482ff9:	8b 45 08             	mov    0x8(%ebp),%eax
482ffc:	8b 40 08             	mov    0x8(%eax),%eax
482fff:	8b 40 b0             	mov    -0x50(%eax),%eax
483002:	8b d6                	mov    %esi,%edx
483004:	e8 0b 8c f9 ff       	call   0x41bc14