571c77:	cc                   	int3
571c78:	cc                   	int3
571c79:	cc                   	int3
571c7a:	cc                   	int3
571c7b:	cc                   	int3
571c7c:	cc                   	int3
571c7d:	cc                   	int3
571c7e:	cc                   	int3
571c7f:	cc                   	int3
571c80:	8b 44 24 04          	mov    0x4(%esp),%eax
571c84:	8b 54 24 08          	mov    0x8(%esp),%edx
571c88:	3b c2                	cmp    %edx,%eax
571c8a:	74 13                	je     0x571c9f
571c8c:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
571c90:	8b 49 04             	mov    0x4(%ecx),%ecx
571c93:	39 48 04             	cmp    %ecx,0x4(%eax)
571c96:	74 07                	je     0x571c9f
571c98:	83 c0 08             	add    $0x8,%eax
571c9b:	3b c2                	cmp    %edx,%eax
571c9d:	75 f4                	jne    0x571c93
571c9f:	c3                   	ret
571ca0:	cc                   	int3
571ca1:	cc                   	int3
571ca2:	cc                   	int3
571ca3:	cc                   	int3
571ca4:	cc                   	int3
571ca5:	cc                   	int3
571ca6:	cc                   	int3
571ca7:	cc                   	int3
571ca8:	cc                   	int3
571ca9:	cc                   	int3
571caa:	cc                   	int3
571cab:	cc                   	int3
571cac:	cc                   	int3
571cad:	cc                   	int3
571cae:	cc                   	int3
571caf:	cc                   	int3
571cb0:	8b 44 24 04          	mov    0x4(%esp),%eax
571cb4:	8b 54 24 08          	mov    0x8(%esp),%edx
571cb8:	3b c2                	cmp    %edx,%eax
571cba:	74 13                	je     0x571ccf
571cbc:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
571cc0:	8b 49 04             	mov    0x4(%ecx),%ecx
571cc3:	39 48 04             	cmp    %ecx,0x4(%eax)
571cc6:	74 07                	je     0x571ccf
571cc8:	83 c0 08             	add    $0x8,%eax
571ccb:	3b c2                	cmp    %edx,%eax
571ccd:	75 f4                	jne    0x571cc3
571ccf:	c3                   	ret
571cd0:	cc                   	int3
571cd1:	cc                   	int3
571cd2:	cc                   	int3
571cd3:	cc                   	int3
571cd4:	cc                   	int3
571cd5:	cc                   	int3
571cd6:	cc                   	int3
571cd7:	cc                   	int3
571cd8:	cc                   	int3
571cd9:	cc                   	int3
571cda:	cc                   	int3
571cdb:	cc                   	int3
571cdc:	cc                   	int3
571cdd:	cc                   	int3
571cde:	cc                   	int3
571cdf:	cc                   	int3
571ce0:	55                   	push   %ebp
571ce1:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
571ce5:	56                   	push   %esi
571ce6:	8b 74 24 0c          	mov    0xc(%esp),%esi
571cea:	3b f5                	cmp    %ebp,%esi
571cec:	74 51                	je     0x571d3f
571cee:	53                   	push   %ebx
571cef:	8b 5c 24 18          	mov    0x18(%esp),%ebx
571cf3:	57                   	push   %edi
571cf4:	8b 7e 04             	mov    0x4(%esi),%edi
571cf7:	85 ff                	test   %edi,%edi
571cf9:	74 10                	je     0x571d0b
571cfb:	8b 47 04             	mov    0x4(%edi),%eax
571cfe:	8b 48 04             	mov    0x4(%eax),%ecx
571d01:	83 c1 04             	add    $0x4,%ecx
571d04:	03 cf                	add    %edi,%ecx
571d06:	8b 01                	mov    (%ecx),%eax
571d08:	ff 50 08             	call   *0x8(%eax)
571d0b:	8d 43 04             	lea    0x4(%ebx),%eax
571d0e:	57                   	push   %edi
571d0f:	50                   	push   %eax
571d10:	e8 6e 0f ea ff       	call   0x412c83
571d15:	8b c8                	mov    %eax,%ecx
571d17:	83 c4 08             	add    $0x8,%esp
571d1a:	85 c9                	test   %ecx,%ecx
571d1c:	74 10                	je     0x571d2e
571d1e:	8b 41 04             	mov    0x4(%ecx),%eax
571d21:	8b 40 04             	mov    0x4(%eax),%eax
571d24:	83 c0 04             	add    $0x4,%eax
571d27:	03 c8                	add    %eax,%ecx
571d29:	8b 11                	mov    (%ecx),%edx
571d2b:	ff 52 0c             	call   *0xc(%edx)
571d2e:	83 c6 08             	add    $0x8,%esi
571d31:	83 c3 08             	add    $0x8,%ebx
571d34:	3b f5                	cmp    %ebp,%esi
571d36:	75 bc                	jne    0x571cf4
571d38:	5f                   	pop    %edi
571d39:	8b c3                	mov    %ebx,%eax
571d3b:	5b                   	pop    %ebx
571d3c:	5e                   	pop    %esi
571d3d:	5d                   	pop    %ebp
571d3e:	c3                   	ret
571d3f:	8b 44 24 14          	mov    0x14(%esp),%eax
571d43:	5e                   	pop    %esi
571d44:	5d                   	pop    %ebp
571d45:	c3                   	ret
571d46:	cc                   	int3
571d47:	cc                   	int3
571d48:	cc                   	int3
571d49:	cc                   	int3
571d4a:	cc                   	int3
571d4b:	cc                   	int3
571d4c:	cc                   	int3
571d4d:	cc                   	int3
571d4e:	cc                   	int3
571d4f:	cc                   	int3
571d50:	cc                   	int3
571d51:	cc                   	int3
571d52:	cc                   	int3
571d53:	cc                   	int3
571d54:	cc                   	int3
571d55:	cc                   	int3
571d56:	cc                   	int3
571d57:	cc                   	int3
571d58:	cc                   	int3
571d59:	cc                   	int3
571d5a:	cc                   	int3
571d5b:	cc                   	int3
571d5c:	cc                   	int3
571d5d:	cc                   	int3
571d5e:	cc                   	int3
571d5f:	cc                   	int3
571d60:	51                   	push   %ecx
571d61:	c6 04 24 00          	movb   $0x0,(%esp)
571d65:	ff 34 24             	push   (%esp)
571d68:	ff 74 24 14          	push   0x14(%esp)
571d6c:	ff 74 24 14          	push   0x14(%esp)
571d70:	ff 74 24 14          	push   0x14(%esp)
571d74:	e8 f5 f6 e9 ff       	call   0x41146e
571d79:	83 c4 14             	add    $0x14,%esp
571d7c:	c3                   	ret
571d7d:	cc                   	int3
571d7e:	cc                   	int3
571d7f:	cc                   	int3
571d80:	cc                   	int3
571d81:	cc                   	int3
571d82:	cc                   	int3
571d83:	cc                   	int3
571d84:	cc                   	int3
571d85:	cc                   	int3
571d86:	cc                   	int3
571d87:	cc                   	int3
571d88:	cc                   	int3
571d89:	cc                   	int3
571d8a:	cc                   	int3
571d8b:	cc                   	int3
571d8c:	cc                   	int3
571d8d:	cc                   	int3
571d8e:	cc                   	int3
571d8f:	cc                   	int3
571d90:	32 c0                	xor    %al,%al
571d92:	c3                   	ret
571d93:	cc                   	int3
571d94:	cc                   	int3
571d95:	cc                   	int3
571d96:	cc                   	int3
571d97:	cc                   	int3
571d98:	cc                   	int3
571d99:	cc                   	int3
571d9a:	cc                   	int3
571d9b:	cc                   	int3
571d9c:	cc                   	int3
571d9d:	cc                   	int3
571d9e:	cc                   	int3
571d9f:	cc                   	int3
571da0:	32 c0                	xor    %al,%al
571da2:	c3                   	ret
571da3:	cc                   	int3
571da4:	cc                   	int3
571da5:	cc                   	int3
571da6:	cc                   	int3
571da7:	cc                   	int3
571da8:	cc                   	int3
571da9:	cc                   	int3
571daa:	cc                   	int3
571dab:	cc                   	int3
571dac:	cc                   	int3
571dad:	cc                   	int3
571dae:	cc                   	int3
571daf:	cc                   	int3
571db0:	8b 44 24 04          	mov    0x4(%esp),%eax
571db4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
571db8:	89 08                	mov    %ecx,(%eax)
571dba:	c3                   	ret
571dbb:	cc                   	int3
571dbc:	cc                   	int3
571dbd:	cc                   	int3
571dbe:	cc                   	int3
571dbf:	cc                   	int3
571dc0:	8b 44 24 04          	mov    0x4(%esp),%eax
571dc4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
571dc8:	89 08                	mov    %ecx,(%eax)
571dca:	c3                   	ret
571dcb:	cc                   	int3
571dcc:	cc                   	int3
571dcd:	cc                   	int3
571dce:	cc                   	int3
571dcf:	cc                   	int3
571dd0:	8b 44 24 04          	mov    0x4(%esp),%eax
571dd4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
571dd8:	89 08                	mov    %ecx,(%eax)
571dda:	c3                   	ret
571ddb:	cc                   	int3
571ddc:	cc                   	int3
571ddd:	cc                   	int3
571dde:	cc                   	int3
571ddf:	cc                   	int3
571de0:	83 ec 08             	sub    $0x8,%esp
571de3:	51                   	push   %ecx
571de4:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
571de9:	ff 74 24 04          	push   0x4(%esp)
571ded:	51                   	push   %ecx
571dee:	ff 74 24 20          	push   0x20(%esp)
571df2:	ff 74 24 20          	push   0x20(%esp)
571df6:	ff 74 24 20          	push   0x20(%esp)
571dfa:	e8 c9 92 e9 ff       	call   0x40b0c8
571dff:	83 c4 20             	add    $0x20,%esp
571e02:	c2 0c 00             	ret    $0xc
571e05:	cc                   	int3
571e06:	cc                   	int3
571e07:	cc                   	int3
571e08:	cc                   	int3
571e09:	cc                   	int3
571e0a:	cc                   	int3
571e0b:	cc                   	int3
571e0c:	cc                   	int3
571e0d:	cc                   	int3
571e0e:	cc                   	int3
571e0f:	cc                   	int3
571e10:	83 ec 08             	sub    $0x8,%esp
571e13:	51                   	push   %ecx
571e14:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
571e19:	ff 74 24 04          	push   0x4(%esp)
571e1d:	51                   	push   %ecx
571e1e:	ff 74 24 20          	push   0x20(%esp)
571e22:	ff 74 24 20          	push   0x20(%esp)
571e26:	ff 74 24 20          	push   0x20(%esp)
571e2a:	e8 8d bf eb ff       	call   0x42ddbc
571e2f:	83 c4 20             	add    $0x20,%esp
571e32:	c2 0c 00             	ret    $0xc
571e35:	cc                   	int3
571e36:	cc                   	int3
571e37:	cc                   	int3
571e38:	cc                   	int3
571e39:	cc                   	int3
571e3a:	cc                   	int3
571e3b:	cc                   	int3
571e3c:	cc                   	int3
571e3d:	cc                   	int3
571e3e:	cc                   	int3
571e3f:	cc                   	int3
571e40:	8b 44 24 04          	mov    0x4(%esp),%eax
571e44:	c3                   	ret
571e45:	cc                   	int3
571e46:	cc                   	int3
571e47:	cc                   	int3
571e48:	cc                   	int3
571e49:	cc                   	int3
571e4a:	cc                   	int3
571e4b:	cc                   	int3
571e4c:	cc                   	int3
571e4d:	cc                   	int3
571e4e:	cc                   	int3
571e4f:	cc                   	int3
571e50:	8b 44 24 04          	mov    0x4(%esp),%eax
571e54:	c3                   	ret
571e55:	cc                   	int3
571e56:	cc                   	int3
571e57:	cc                   	int3
571e58:	cc                   	int3
571e59:	cc                   	int3
571e5a:	cc                   	int3
571e5b:	cc                   	int3
571e5c:	cc                   	int3
571e5d:	cc                   	int3
571e5e:	cc                   	int3
571e5f:	cc                   	int3
571e60:	8b 44 24 04          	mov    0x4(%esp),%eax
571e64:	c3                   	ret
571e65:	cc                   	int3
571e66:	cc                   	int3
571e67:	cc                   	int3
571e68:	cc                   	int3
571e69:	cc                   	int3
571e6a:	cc                   	int3
571e6b:	cc                   	int3
571e6c:	cc                   	int3
571e6d:	cc                   	int3
571e6e:	cc                   	int3
571e6f:	cc                   	int3
571e70:	83 ec 08             	sub    $0x8,%esp
571e73:	51                   	push   %ecx
571e74:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
571e79:	ff 74 24 04          	push   0x4(%esp)
571e7d:	ff 74 24 20          	push   0x20(%esp)
571e81:	ff 74 24 20          	push   0x20(%esp)
571e85:	ff 74 24 20          	push   0x20(%esp)
571e89:	ff 74 24 20          	push   0x20(%esp)
571e8d:	e8 36 92 e9 ff       	call   0x40b0c8
571e92:	83 c4 20             	add    $0x20,%esp
571e95:	c3                   	ret
571e96:	cc                   	int3
571e97:	cc                   	int3
571e98:	cc                   	int3
571e99:	cc                   	int3
571e9a:	cc                   	int3
571e9b:	cc                   	int3
571e9c:	cc                   	int3
571e9d:	cc                   	int3
571e9e:	cc                   	int3
571e9f:	cc                   	int3
571ea0:	55                   	push   %ebp
571ea1:	8b ec                	mov    %esp,%ebp
571ea3:	6a ff                	push   $0xffffffff
571ea5:	68 09 7b b5 00       	push   $0xb57b09
571eaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
571eb0:	50                   	push   %eax
571eb1:	83 ec 08             	sub    $0x8,%esp
571eb4:	53                   	push   %ebx
571eb5:	56                   	push   %esi
571eb6:	57                   	push   %edi
571eb7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
571ebc:	33 c5                	xor    %ebp,%eax
571ebe:	50                   	push   %eax
571ebf:	8d 45 f4             	lea    -0xc(%ebp),%eax
571ec2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
571ec8:	89 65 f0             	mov    %esp,-0x10(%ebp)
571ecb:	8b 7d 10             	mov    0x10(%ebp),%edi
571ece:	8b 5d 0c             	mov    0xc(%ebp),%ebx
571ed1:	8b 75 08             	mov    0x8(%ebp),%esi
571ed4:	89 7d ec             	mov    %edi,-0x14(%ebp)
571ed7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
571ede:	66 90                	xchg   %ax,%ax
571ee0:	3b f3                	cmp    %ebx,%esi
571ee2:	74 5f                	je     0x571f43