5c1ba6:	4b                   	dec    %ebx
5c1ba7:	8d 47 01             	lea    0x1(%edi),%eax
5c1baa:	2b c3                	sub    %ebx,%eax
5c1bac:	7f 23                	jg     0x5c1bd1
5c1bae:	48                   	dec    %eax
5c1baf:	89 45 e0             	mov    %eax,-0x20(%ebp)
5c1bb2:	8b d3                	mov    %ebx,%edx
5c1bb4:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1bba:	e8 5d a2 e5 ff       	call   0x41be1c
5c1bbf:	40                   	inc    %eax
5c1bc0:	75 09                	jne    0x5c1bcb
5c1bc2:	8b d3                	mov    %ebx,%edx
5c1bc4:	8b c6                	mov    %esi,%eax
5c1bc6:	e8 cd 00 00 00       	call   0x5c1c98
5c1bcb:	4b                   	dec    %ebx
5c1bcc:	ff 45 e0             	incl   -0x20(%ebp)
5c1bcf:	75 e1                	jne    0x5c1bb2
5c1bd1:	8b d7                	mov    %edi,%edx
5c1bd3:	8b c6                	mov    %esi,%eax
5c1bd5:	e8 be 00 00 00       	call   0x5c1c98
5c1bda:	80 be 58 03 00 00 00 	cmpb   $0x0,0x358(%esi)
5c1be1:	74 09                	je     0x5c1bec
5c1be3:	33 d2                	xor    %edx,%edx
5c1be5:	8b c6                	mov    %esi,%eax
5c1be7:	e8 48 ef ff ff       	call   0x5c0b34
5c1bec:	8b c6                	mov    %esi,%eax
5c1bee:	8b 10                	mov    (%eax),%edx
5c1bf0:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
5c1bf6:	8a 45 f7             	mov    -0x9(%ebp),%al
5c1bf9:	88 86 84 03 00 00    	mov    %al,0x384(%esi)
5c1bff:	5f                   	pop    %edi
5c1c00:	5e                   	pop    %esi
5c1c01:	5b                   	pop    %ebx
5c1c02:	8b e5                	mov    %ebp,%esp
5c1c04:	5d                   	pop    %ebp
5c1c05:	c2 04 00             	ret    $0x4
5c1c08:	56                   	push   %esi
5c1c09:	8b f0                	mov    %eax,%esi
5c1c0b:	88 96 58 03 00 00    	mov    %dl,0x358(%esi)
5c1c11:	8b c6                	mov    %esi,%eax
5c1c13:	8b 10                	mov    (%eax),%edx
5c1c15:	ff 92 88 00 00 00    	call   *0x88(%edx)
5c1c1b:	5e                   	pop    %esi
5c1c1c:	c3                   	ret
5c1c1d:	8d 40 00             	lea    0x0(%eax),%eax
5c1c20:	56                   	push   %esi
5c1c21:	8b f0                	mov    %eax,%esi
5c1c23:	89 96 5c 03 00 00    	mov    %edx,0x35c(%esi)
5c1c29:	8b c6                	mov    %esi,%eax
5c1c2b:	8b 10                	mov    (%eax),%edx
5c1c2d:	ff 92 88 00 00 00    	call   *0x88(%edx)
5c1c33:	5e                   	pop    %esi
5c1c34:	c3                   	ret
5c1c35:	8d 40 00             	lea    0x0(%eax),%eax
5c1c38:	56                   	push   %esi
5c1c39:	8b f0                	mov    %eax,%esi
5c1c3b:	89 96 60 03 00 00    	mov    %edx,0x360(%esi)
5c1c41:	8b c6                	mov    %esi,%eax
5c1c43:	8b 10                	mov    (%eax),%edx
5c1c45:	ff 92 88 00 00 00    	call   *0x88(%edx)
5c1c4b:	5e                   	pop    %esi
5c1c4c:	c3                   	ret
5c1c4d:	8d 40 00             	lea    0x0(%eax),%eax
5c1c50:	53                   	push   %ebx
5c1c51:	8b d8                	mov    %eax,%ebx
5c1c53:	80 bb 8b 03 00 00 00 	cmpb   $0x0,0x38b(%ebx)
5c1c5a:	75 39                	jne    0x5c1c95
5c1c5c:	80 bb 84 03 00 00 00 	cmpb   $0x0,0x384(%ebx)
5c1c63:	75 08                	jne    0x5c1c6d
5c1c65:	3b 93 54 03 00 00    	cmp    0x354(%ebx),%edx
5c1c6b:	74 28                	je     0x5c1c95
5c1c6d:	8b 83 70 02 00 00    	mov    0x270(%ebx),%eax
5c1c73:	3b 50 08             	cmp    0x8(%eax),%edx
5c1c76:	7d 1d                	jge    0x5c1c95
5c1c78:	85 d2                	test   %edx,%edx
5c1c7a:	7c 19                	jl     0x5c1c95
5c1c7c:	8b c3                	mov    %ebx,%eax
5c1c7e:	e8 15 00 00 00       	call   0x5c1c98
5c1c83:	80 bb 89 03 00 00 00 	cmpb   $0x0,0x389(%ebx)
5c1c8a:	75 09                	jne    0x5c1c95
5c1c8c:	33 d2                	xor    %edx,%edx
5c1c8e:	8b c3                	mov    %ebx,%eax
5c1c90:	e8 9f ee ff ff       	call   0x5c0b34
5c1c95:	5b                   	pop    %ebx
5c1c96:	c3                   	ret
5c1c97:	90                   	nop
5c1c98:	53                   	push   %ebx
5c1c99:	56                   	push   %esi
5c1c9a:	57                   	push   %edi
5c1c9b:	55                   	push   %ebp
5c1c9c:	8b da                	mov    %edx,%ebx
5c1c9e:	8b f0                	mov    %eax,%esi
5c1ca0:	c6 86 8a 03 00 00 00 	movb   $0x0,0x38a(%esi)
5c1ca7:	80 be 8b 03 00 00 00 	cmpb   $0x0,0x38b(%esi)
5c1cae:	0f 85 42 01 00 00    	jne    0x5c1df6
5c1cb4:	8b 86 70 02 00 00    	mov    0x270(%esi),%eax
5c1cba:	3b 58 08             	cmp    0x8(%eax),%ebx
5c1cbd:	0f 8d 33 01 00 00    	jge    0x5c1df6
5c1cc3:	85 db                	test   %ebx,%ebx
5c1cc5:	0f 8c 2b 01 00 00    	jl     0x5c1df6
5c1ccb:	83 be 54 03 00 00 00 	cmpl   $0x0,0x354(%esi)
5c1cd2:	7c 19                	jl     0x5c1ced
5c1cd4:	8b 86 7c 03 00 00    	mov    0x37c(%esi),%eax
5c1cda:	85 c0                	test   %eax,%eax
5c1cdc:	74 0f                	je     0x5c1ced
5c1cde:	b1 01                	mov    $0x1,%cl
5c1ce0:	8b d0                	mov    %eax,%edx
5c1ce2:	8b 86 68 02 00 00    	mov    0x268(%esi),%eax
5c1ce8:	e8 bb 3e 03 00       	call   0x5f5ba8
5c1ced:	80 be 85 03 00 00 00 	cmpb   $0x0,0x385(%esi)
5c1cf4:	0f 84 b1 00 00 00    	je     0x5c1dab
5c1cfa:	80 be 84 03 00 00 00 	cmpb   $0x0,0x384(%esi)
5c1d01:	75 42                	jne    0x5c1d45
5c1d03:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d09:	8b 78 08             	mov    0x8(%eax),%edi
5c1d0c:	4f                   	dec    %edi
5c1d0d:	85 ff                	test   %edi,%edi
5c1d0f:	7c 20                	jl     0x5c1d31
5c1d11:	47                   	inc    %edi
5c1d12:	33 ed                	xor    %ebp,%ebp
5c1d14:	8b d5                	mov    %ebp,%edx
5c1d16:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d1c:	e8 9f a0 e5 ff       	call   0x41bdc0
5c1d21:	8b d0                	mov    %eax,%edx
5c1d23:	8b c6                	mov    %esi,%eax
5c1d25:	8b 08                	mov    (%eax),%ecx
5c1d27:	ff 91 2c 01 00 00    	call   *0x12c(%ecx)
5c1d2d:	45                   	inc    %ebp
5c1d2e:	4f                   	dec    %edi
5c1d2f:	75 e3                	jne    0x5c1d14
5c1d31:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d37:	8b 10                	mov    (%eax),%edx
5c1d39:	ff 52 08             	call   *0x8(%edx)
5c1d3c:	c6 86 8a 03 00 00 01 	movb   $0x1,0x38a(%esi)
5c1d43:	eb 52                	jmp    0x5c1d97
5c1d45:	80 be 89 03 00 00 00 	cmpb   $0x0,0x389(%esi)
5c1d4c:	75 49                	jne    0x5c1d97
5c1d4e:	8b d3                	mov    %ebx,%edx
5c1d50:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d56:	e8 c1 a0 e5 ff       	call   0x41be1c
5c1d5b:	8b f8                	mov    %eax,%edi
5c1d5d:	83 ff ff             	cmp    $0xffffffff,%edi
5c1d60:	7e 35                	jle    0x5c1d97
5c1d62:	8b d3                	mov    %ebx,%edx
5c1d64:	8b c6                	mov    %esi,%eax
5c1d66:	8b 08                	mov    (%eax),%ecx
5c1d68:	ff 91 2c 01 00 00    	call   *0x12c(%ecx)
5c1d6e:	8b d7                	mov    %edi,%edx
5c1d70:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d76:	e8 e5 9e e5 ff       	call   0x41bc60
5c1d7b:	c6 86 8a 03 00 00 01 	movb   $0x1,0x38a(%esi)
5c1d82:	80 be 87 03 00 00 00 	cmpb   $0x0,0x387(%esi)
5c1d89:	75 0c                	jne    0x5c1d97
5c1d8b:	c7 86 54 03 00 00 ff 	movl   $0xffffffff,0x354(%esi)
5c1d92:	ff ff ff
5c1d95:	eb 5f                	jmp    0x5c1df6
5c1d97:	8b d3                	mov    %ebx,%edx
5c1d99:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
5c1d9f:	e8 70 9e e5 ff       	call   0x41bc14
5c1da4:	c6 86 8a 03 00 00 01 	movb   $0x1,0x38a(%esi)
5c1dab:	80 be 89 03 00 00 00 	cmpb   $0x0,0x389(%esi)
5c1db2:	74 13                	je     0x5c1dc7
5c1db4:	c7 86 54 03 00 00 ff 	movl   $0xffffffff,0x354(%esi)
5c1dbb:	ff ff ff
5c1dbe:	c6 86 8a 03 00 00 01 	movb   $0x1,0x38a(%esi)
5c1dc5:	eb 2f                	jmp    0x5c1df6
5c1dc7:	89 9e 54 03 00 00    	mov    %ebx,0x354(%esi)
5c1dcd:	c6 86 8a 03 00 00 01 	movb   $0x1,0x38a(%esi)
5c1dd4:	33 c0                	xor    %eax,%eax
5c1dd6:	89 86 7c 03 00 00    	mov    %eax,0x37c(%esi)
5c1ddc:	8b c6                	mov    %esi,%eax
5c1dde:	8b 10                	mov    (%eax),%edx
5c1de0:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
5c1de6:	8b 96 54 03 00 00    	mov    0x354(%esi),%edx
5c1dec:	8b c6                	mov    %esi,%eax
5c1dee:	8b 08                	mov    (%eax),%ecx
5c1df0:	ff 91 28 01 00 00    	call   *0x128(%ecx)
5c1df6:	5d                   	pop    %ebp
5c1df7:	5f                   	pop    %edi
5c1df8:	5e                   	pop    %esi
5c1df9:	5b                   	pop    %ebx
5c1dfa:	c3                   	ret
5c1dfb:	90                   	nop
5c1dfc:	53                   	push   %ebx
5c1dfd:	8b d8                	mov    %eax,%ebx
5c1dff:	8b c3                	mov    %ebx,%eax
5c1e01:	e8 0e 00 00 00       	call   0x5c1e14
5c1e06:	33 d2                	xor    %edx,%edx
5c1e08:	8b c3                	mov    %ebx,%eax
5c1e0a:	e8 25 ed ff ff       	call   0x5c0b34
5c1e0f:	5b                   	pop    %ebx
5c1e10:	c3                   	ret
5c1e11:	8d 40 00             	lea    0x0(%eax),%eax
5c1e14:	53                   	push   %ebx
5c1e15:	56                   	push   %esi
5c1e16:	57                   	push   %edi
5c1e17:	8b d8                	mov    %eax,%ebx
5c1e19:	8b b3 54 03 00 00    	mov    0x354(%ebx),%esi
5c1e1f:	85 f6                	test   %esi,%esi
5c1e21:	7c 1d                	jl     0x5c1e40
5c1e23:	8b d6                	mov    %esi,%edx
5c1e25:	8b 83 70 02 00 00    	mov    0x270(%ebx),%eax
5c1e2b:	e8 90 9f e5 ff       	call   0x41bdc0
5c1e30:	8b 50 04             	mov    0x4(%eax),%edx
5c1e33:	b1 01                	mov    $0x1,%cl
5c1e35:	8b 83 68 02 00 00    	mov    0x268(%ebx),%eax
5c1e3b:	e8 18 3e 03 00       	call   0x5f5c58
5c1e40:	80 bb 85 03 00 00 00 	cmpb   $0x0,0x385(%ebx)
5c1e47:	74 3b                	je     0x5c1e84
5c1e49:	8b 83 34 04 00 00    	mov    0x434(%ebx),%eax
5c1e4f:	8b 70 08             	mov    0x8(%eax),%esi
5c1e52:	4e                   	dec    %esi
5c1e53:	85 f6                	test   %esi,%esi
5c1e55:	7c 20                	jl     0x5c1e77
5c1e57:	46                   	inc    %esi
5c1e58:	33 ff                	xor    %edi,%edi
5c1e5a:	8b d7                	mov    %edi,%edx
5c1e5c:	8b 83 34 04 00 00    	mov    0x434(%ebx),%eax
5c1e62:	e8 59 9f e5 ff       	call   0x41bdc0
5c1e67:	8b d0                	mov    %eax,%edx
5c1e69:	8b c3                	mov    %ebx,%eax
5c1e6b:	8b 08                	mov    (%eax),%ecx
5c1e6d:	ff 91 2c 01 00 00    	call   *0x12c(%ecx)
5c1e73:	47                   	inc    %edi
5c1e74:	4e                   	dec    %esi
5c1e75:	75 e3                	jne    0x5c1e5a
5c1e77:	8b 83 34 04 00 00    	mov    0x434(%ebx),%eax
5c1e7d:	8b 10                	mov    (%eax),%edx
5c1e7f:	ff 52 08             	call   *0x8(%edx)
5c1e82:	eb 10                	jmp    0x5c1e94
5c1e84:	8b 93 54 03 00 00    	mov    0x354(%ebx),%edx
5c1e8a:	8b c3                	mov    %ebx,%eax
5c1e8c:	8b 08                	mov    (%eax),%ecx
5c1e8e:	ff 91 2c 01 00 00    	call   *0x12c(%ecx)
5c1e94:	c7 83 54 03 00 00 ff 	movl   $0xffffffff,0x354(%ebx)
5c1e9b:	ff ff ff
5c1e9e:	5f                   	pop    %edi
5c1e9f:	5e                   	pop    %esi
5c1ea0:	5b                   	pop    %ebx
5c1ea1:	c3                   	ret
5c1ea2:	8b c0                	mov    %eax,%eax
5c1ea4:	53                   	push   %ebx
5c1ea5:	56                   	push   %esi
5c1ea6:	57                   	push   %edi
5c1ea7:	55                   	push   %ebp
5c1ea8:	8b fa                	mov    %edx,%edi
5c1eaa:	8b f0                	mov    %eax,%esi
5c1eac:	33 ed                	xor    %ebp,%ebp
5c1eae:	8b d7                	mov    %edi,%edx
5c1eb0:	8b 86 70 02 00 00    	mov    0x270(%esi),%eax
5c1eb6:	e8 05 9f e5 ff       	call   0x41bdc0
5c1ebb:	8b d8                	mov    %eax,%ebx
5c1ebd:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
5c1ec1:	75 09                	jne    0x5c1ecc
5c1ec3:	8b d7                	mov    %edi,%edx
5c1ec5:	8b c6                	mov    %esi,%eax
5c1ec7:	e8 b8 02 00 00       	call   0x5c2184
5c1ecc:	8b 43 04             	mov    0x4(%ebx),%eax
5c1ecf:	85 c0                	test   %eax,%eax
5c1ed1:	74 0f                	je     0x5c1ee2
5c1ed3:	8b d0                	mov    %eax,%edx
5c1ed5:	8b 86 68 02 00 00    	mov    0x268(%esi),%eax
5c1edb:	e8 40 3c 03 00       	call   0x5f5b20
5c1ee0:	8b e8                	mov    %eax,%ebp
5c1ee2:	8b c5                	mov    %ebp,%eax
5c1ee4:	5d                   	pop    %ebp
5c1ee5:	5f                   	pop    %edi
5c1ee6:	5e                   	pop    %esi
5c1ee7:	5b                   	pop    %ebx
5c1ee8:	c3                   	ret
5c1ee9:	8d 40 00             	lea    0x0(%eax),%eax
5c1eec:	53                   	push   %ebx
5c1eed:	56                   	push   %esi
5c1eee:	57                   	push   %edi
5c1eef:	8b f8                	mov    %eax,%edi
5c1ef1:	8b 87 10 04 00 00    	mov    0x410(%edi),%eax
5c1ef7:	8b 58 08             	mov    0x8(%eax),%ebx
5c1efa:	4b                   	dec    %ebx
5c1efb:	85 db                	test   %ebx,%ebx
5c1efd:	7c 19                	jl     0x5c1f18
5c1eff:	43                   	inc    %ebx
5c1f00:	33 f6                	xor    %esi,%esi
5c1f02:	8b 87 10 04 00 00    	mov    0x410(%edi),%eax
5c1f08:	8b d6                	mov    %esi,%edx
5c1f0a:	e8 b1 9e e5 ff       	call   0x41bdc0
5c1f0f:	e8 64 1b e4 ff       	call   0x403a78
5c1f14:	46                   	inc    %esi
5c1f15:	4b                   	dec    %ebx
5c1f16:	75 ea                	jne    0x5c1f02
5c1f18:	8b 87 10 04 00 00    	mov    0x410(%edi),%eax
5c1f1e:	8b 10                	mov    (%eax),%edx
5c1f20:	ff 52 08             	call   *0x8(%edx)
5c1f23:	5f                   	pop    %edi
5c1f24:	5e                   	pop    %esi
5c1f25:	5b                   	pop    %ebx
5c1f26:	c3                   	ret
5c1f27:	90                   	nop
5c1f28:	55                   	push   %ebp
5c1f29:	8b ec                	mov    %esp,%ebp
5c1f2b:	83 c4 f0             	add    $0xfffffff0,%esp
5c1f2e:	53                   	push   %ebx
5c1f2f:	56                   	push   %esi
5c1f30:	57                   	push   %edi
5c1f31:	33 db                	xor    %ebx,%ebx
5c1f33:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5c1f36:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5c1f39:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5c1f3c:	8b f2                	mov    %edx,%esi
5c1f3e:	8b f8                	mov    %eax,%edi
5c1f40:	33 c0                	xor    %eax,%eax
5c1f42:	55                   	push   %ebp
5c1f43:	68 35 20 5c 00       	push   $0x5c2035
5c1f48:	64 ff 30             	push   %fs:(%eax)
5c1f4b:	64 89 20             	mov    %esp,%fs:(%eax)
5c1f4e:	33 c0                	xor    %eax,%eax
5c1f50:	89 45 f8             	mov    %eax,-0x8(%ebp)
5c1f53:	8b d6                	mov    %esi,%edx
5c1f55:	b8 50 20 5c 00       	mov    $0x5c2050,%eax
5c1f5a:	e8 fd 2e e4 ff       	call   0x404e5c
5c1f5f:	8b d8                	mov    %eax,%ebx
5c1f61:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c1f64:	50                   	push   %eax
5c1f65:	8b cb                	mov    %ebx,%ecx
5c1f67:	49                   	dec    %ecx
5c1f68:	ba 01 00 00 00       	mov    $0x1,%edx
5c1f6d:	8b c6                	mov    %esi,%eax
5c1f6f:	e8 04 2e e4 ff       	call   0x404d78
5c1f74:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c1f77:	50                   	push   %eax
5c1f78:	8b c6                	mov    %esi,%eax
5c1f7a:	e8 a1 2b e4 ff       	call   0x404b20
5c1f7f:	8b c8                	mov    %eax,%ecx
5c1f81:	8d 53 02             	lea    0x2(%ebx),%edx
5c1f84:	8b c6                	mov    %esi,%eax
5c1f86:	e8 ed 2d e4 ff       	call   0x404d78
5c1f8b:	8b 45 f0             	mov    -0x10(%ebp),%eax
5c1f8e:	33 d2                	xor    %edx,%edx
5c1f90:	e8 4b 77 e4 ff       	call   0x4096e0
5c1f95:	8b 55 fc             	mov    -0x4(%ebp),%edx
5c1f98:	89 02                	mov    %eax,(%edx)
5c1f9a:	8b 87 10 04 00 00    	mov    0x410(%edi),%eax
5c1fa0:	8b 70 08             	mov    0x8(%eax),%esi
5c1fa3:	4e                   	dec    %esi
5c1fa4:	85 f6                	test   %esi,%esi
5c1fa6:	7c 39                	jl     0x5c1fe1
5c1fa8:	46                   	inc    %esi
5c1fa9:	33 db                	xor    %ebx,%ebx
5c1fab:	8b 87 10 04 00 00    	mov    0x410(%edi),%eax
5c1fb1:	8b d3                	mov    %ebx,%edx
5c1fb3:	e8 08 9e e5 ff       	call   0x41bdc0