57fbdf:	cc                   	int3
57fbe0:	8b 44 24 04          	mov    0x4(%esp),%eax
57fbe4:	56                   	push   %esi
57fbe5:	57                   	push   %edi
57fbe6:	8b f9                	mov    %ecx,%edi
57fbe8:	8b 70 04             	mov    0x4(%eax),%esi
57fbeb:	85 f6                	test   %esi,%esi
57fbed:	74 10                	je     0x57fbff
57fbef:	8b 46 04             	mov    0x4(%esi),%eax
57fbf2:	8d 4e 04             	lea    0x4(%esi),%ecx
57fbf5:	8b 40 04             	mov    0x4(%eax),%eax
57fbf8:	03 c8                	add    %eax,%ecx
57fbfa:	8b 01                	mov    (%ecx),%eax
57fbfc:	ff 50 08             	call   *0x8(%eax)
57fbff:	8d 47 04             	lea    0x4(%edi),%eax
57fc02:	56                   	push   %esi
57fc03:	50                   	push   %eax
57fc04:	e8 7a 30 e9 ff       	call   0x412c83
57fc09:	83 c4 08             	add    $0x8,%esp
57fc0c:	85 c0                	test   %eax,%eax
57fc0e:	74 10                	je     0x57fc20
57fc10:	8b 48 04             	mov    0x4(%eax),%ecx
57fc13:	83 c0 04             	add    $0x4,%eax
57fc16:	8b 49 04             	mov    0x4(%ecx),%ecx
57fc19:	03 c8                	add    %eax,%ecx
57fc1b:	8b 01                	mov    (%ecx),%eax
57fc1d:	ff 50 0c             	call   *0xc(%eax)
57fc20:	8b c7                	mov    %edi,%eax
57fc22:	5f                   	pop    %edi
57fc23:	5e                   	pop    %esi
57fc24:	c2 04 00             	ret    $0x4
57fc27:	cc                   	int3
57fc28:	cc                   	int3
57fc29:	cc                   	int3
57fc2a:	cc                   	int3
57fc2b:	cc                   	int3
57fc2c:	cc                   	int3
57fc2d:	cc                   	int3
57fc2e:	cc                   	int3
57fc2f:	cc                   	int3
57fc30:	cc                   	int3
57fc31:	cc                   	int3
57fc32:	cc                   	int3
57fc33:	cc                   	int3
57fc34:	cc                   	int3
57fc35:	cc                   	int3
57fc36:	cc                   	int3
57fc37:	cc                   	int3
57fc38:	cc                   	int3
57fc39:	cc                   	int3
57fc3a:	cc                   	int3
57fc3b:	cc                   	int3
57fc3c:	cc                   	int3
57fc3d:	cc                   	int3
57fc3e:	cc                   	int3
57fc3f:	cc                   	int3
57fc40:	56                   	push   %esi
57fc41:	8b 74 24 08          	mov    0x8(%esp),%esi
57fc45:	57                   	push   %edi
57fc46:	8b f9                	mov    %ecx,%edi
57fc48:	85 f6                	test   %esi,%esi
57fc4a:	74 10                	je     0x57fc5c
57fc4c:	8b 46 04             	mov    0x4(%esi),%eax
57fc4f:	8d 4e 04             	lea    0x4(%esi),%ecx
57fc52:	8b 40 04             	mov    0x4(%eax),%eax
57fc55:	03 c8                	add    %eax,%ecx
57fc57:	8b 01                	mov    (%ecx),%eax
57fc59:	ff 50 08             	call   *0x8(%eax)
57fc5c:	8d 47 04             	lea    0x4(%edi),%eax
57fc5f:	56                   	push   %esi
57fc60:	50                   	push   %eax
57fc61:	e8 1d 30 e9 ff       	call   0x412c83
57fc66:	83 c4 08             	add    $0x8,%esp
57fc69:	85 c0                	test   %eax,%eax
57fc6b:	74 10                	je     0x57fc7d
57fc6d:	8b 48 04             	mov    0x4(%eax),%ecx
57fc70:	83 c0 04             	add    $0x4,%eax
57fc73:	8b 49 04             	mov    0x4(%ecx),%ecx
57fc76:	03 c8                	add    %eax,%ecx
57fc78:	8b 01                	mov    (%ecx),%eax
57fc7a:	ff 50 0c             	call   *0xc(%eax)
57fc7d:	8b c7                	mov    %edi,%eax
57fc7f:	5f                   	pop    %edi
57fc80:	5e                   	pop    %esi
57fc81:	c2 04 00             	ret    $0x4
57fc84:	cc                   	int3
57fc85:	cc                   	int3
57fc86:	cc                   	int3
57fc87:	cc                   	int3
57fc88:	cc                   	int3
57fc89:	cc                   	int3
57fc8a:	cc                   	int3
57fc8b:	cc                   	int3
57fc8c:	cc                   	int3
57fc8d:	cc                   	int3
57fc8e:	cc                   	int3
57fc8f:	cc                   	int3
57fc90:	cc                   	int3
57fc91:	cc                   	int3
57fc92:	cc                   	int3
57fc93:	cc                   	int3
57fc94:	cc                   	int3
57fc95:	cc                   	int3
57fc96:	cc                   	int3
57fc97:	cc                   	int3
57fc98:	cc                   	int3
57fc99:	cc                   	int3
57fc9a:	cc                   	int3
57fc9b:	cc                   	int3
57fc9c:	cc                   	int3
57fc9d:	cc                   	int3
57fc9e:	cc                   	int3
57fc9f:	cc                   	int3
57fca0:	8b 44 24 04          	mov    0x4(%esp),%eax
57fca4:	56                   	push   %esi
57fca5:	57                   	push   %edi
57fca6:	8b f9                	mov    %ecx,%edi
57fca8:	8b 70 04             	mov    0x4(%eax),%esi
57fcab:	85 f6                	test   %esi,%esi
57fcad:	74 10                	je     0x57fcbf
57fcaf:	8b 46 04             	mov    0x4(%esi),%eax
57fcb2:	8d 4e 04             	lea    0x4(%esi),%ecx
57fcb5:	8b 40 04             	mov    0x4(%eax),%eax
57fcb8:	03 c8                	add    %eax,%ecx
57fcba:	8b 01                	mov    (%ecx),%eax
57fcbc:	ff 50 08             	call   *0x8(%eax)
57fcbf:	8d 47 04             	lea    0x4(%edi),%eax
57fcc2:	56                   	push   %esi
57fcc3:	50                   	push   %eax
57fcc4:	e8 ba 2f e9 ff       	call   0x412c83
57fcc9:	83 c4 08             	add    $0x8,%esp
57fccc:	85 c0                	test   %eax,%eax
57fcce:	74 10                	je     0x57fce0
57fcd0:	8b 48 04             	mov    0x4(%eax),%ecx
57fcd3:	83 c0 04             	add    $0x4,%eax
57fcd6:	8b 49 04             	mov    0x4(%ecx),%ecx
57fcd9:	03 c8                	add    %eax,%ecx
57fcdb:	8b 01                	mov    (%ecx),%eax
57fcdd:	ff 50 0c             	call   *0xc(%eax)
57fce0:	8b c7                	mov    %edi,%eax
57fce2:	5f                   	pop    %edi
57fce3:	5e                   	pop    %esi
57fce4:	c2 04 00             	ret    $0x4
57fce7:	cc                   	int3
57fce8:	cc                   	int3
57fce9:	cc                   	int3
57fcea:	cc                   	int3
57fceb:	cc                   	int3
57fcec:	cc                   	int3
57fced:	cc                   	int3
57fcee:	cc                   	int3
57fcef:	cc                   	int3
57fcf0:	cc                   	int3
57fcf1:	cc                   	int3
57fcf2:	cc                   	int3
57fcf3:	cc                   	int3
57fcf4:	cc                   	int3
57fcf5:	cc                   	int3
57fcf6:	cc                   	int3
57fcf7:	cc                   	int3
57fcf8:	cc                   	int3
57fcf9:	cc                   	int3
57fcfa:	cc                   	int3
57fcfb:	cc                   	int3
57fcfc:	cc                   	int3
57fcfd:	cc                   	int3
57fcfe:	cc                   	int3
57fcff:	cc                   	int3
57fd00:	56                   	push   %esi
57fd01:	8b 74 24 08          	mov    0x8(%esp),%esi
57fd05:	57                   	push   %edi
57fd06:	8b f9                	mov    %ecx,%edi
57fd08:	85 f6                	test   %esi,%esi
57fd0a:	74 10                	je     0x57fd1c
57fd0c:	8b 46 04             	mov    0x4(%esi),%eax
57fd0f:	8d 4e 04             	lea    0x4(%esi),%ecx
57fd12:	8b 40 04             	mov    0x4(%eax),%eax
57fd15:	03 c8                	add    %eax,%ecx
57fd17:	8b 01                	mov    (%ecx),%eax
57fd19:	ff 50 08             	call   *0x8(%eax)
57fd1c:	8d 47 04             	lea    0x4(%edi),%eax
57fd1f:	56                   	push   %esi
57fd20:	50                   	push   %eax
57fd21:	e8 5d 2f e9 ff       	call   0x412c83
57fd26:	83 c4 08             	add    $0x8,%esp
57fd29:	85 c0                	test   %eax,%eax
57fd2b:	74 10                	je     0x57fd3d
57fd2d:	8b 48 04             	mov    0x4(%eax),%ecx
57fd30:	83 c0 04             	add    $0x4,%eax
57fd33:	8b 49 04             	mov    0x4(%ecx),%ecx
57fd36:	03 c8                	add    %eax,%ecx
57fd38:	8b 01                	mov    (%ecx),%eax
57fd3a:	ff 50 0c             	call   *0xc(%eax)
57fd3d:	8b c7                	mov    %edi,%eax
57fd3f:	5f                   	pop    %edi
57fd40:	5e                   	pop    %esi
57fd41:	c2 04 00             	ret    $0x4
57fd44:	cc                   	int3
57fd45:	cc                   	int3
57fd46:	cc                   	int3
57fd47:	cc                   	int3
57fd48:	cc                   	int3
57fd49:	cc                   	int3
57fd4a:	cc                   	int3
57fd4b:	cc                   	int3
57fd4c:	cc                   	int3
57fd4d:	cc                   	int3
57fd4e:	cc                   	int3
57fd4f:	cc                   	int3
57fd50:	cc                   	int3
57fd51:	cc                   	int3
57fd52:	cc                   	int3
57fd53:	cc                   	int3
57fd54:	cc                   	int3
57fd55:	cc                   	int3
57fd56:	cc                   	int3
57fd57:	cc                   	int3
57fd58:	cc                   	int3
57fd59:	cc                   	int3
57fd5a:	cc                   	int3
57fd5b:	cc                   	int3
57fd5c:	cc                   	int3
57fd5d:	cc                   	int3
57fd5e:	cc                   	int3
57fd5f:	cc                   	int3
57fd60:	8b 41 04             	mov    0x4(%ecx),%eax
57fd63:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fd67:	0f 94 c0             	sete   %al
57fd6a:	c2 04 00             	ret    $0x4
57fd6d:	cc                   	int3
57fd6e:	cc                   	int3
57fd6f:	cc                   	int3
57fd70:	8b 41 04             	mov    0x4(%ecx),%eax
57fd73:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fd77:	0f 94 c0             	sete   %al
57fd7a:	c2 04 00             	ret    $0x4
57fd7d:	cc                   	int3
57fd7e:	cc                   	int3
57fd7f:	cc                   	int3
57fd80:	8b 41 04             	mov    0x4(%ecx),%eax
57fd83:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fd87:	0f 95 c0             	setne  %al
57fd8a:	c2 04 00             	ret    $0x4
57fd8d:	cc                   	int3
57fd8e:	cc                   	int3
57fd8f:	cc                   	int3
57fd90:	8b 41 04             	mov    0x4(%ecx),%eax
57fd93:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fd97:	0f 95 c0             	setne  %al
57fd9a:	c2 04 00             	ret    $0x4
57fd9d:	cc                   	int3
57fd9e:	cc                   	int3
57fd9f:	cc                   	int3
57fda0:	8b 41 04             	mov    0x4(%ecx),%eax
57fda3:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fda7:	0f 95 c0             	setne  %al
57fdaa:	c2 04 00             	ret    $0x4
57fdad:	cc                   	int3
57fdae:	cc                   	int3
57fdaf:	cc                   	int3
57fdb0:	8b 41 04             	mov    0x4(%ecx),%eax
57fdb3:	3b 44 24 04          	cmp    0x4(%esp),%eax
57fdb7:	0f 95 c0             	setne  %al
57fdba:	c2 04 00             	ret    $0x4
57fdbd:	cc                   	int3
57fdbe:	cc                   	int3
57fdbf:	cc                   	int3
57fdc0:	8b 41 04             	mov    0x4(%ecx),%eax
57fdc3:	c3                   	ret
57fdc4:	cc                   	int3
57fdc5:	cc                   	int3
57fdc6:	cc                   	int3
57fdc7:	cc                   	int3
57fdc8:	cc                   	int3
57fdc9:	cc                   	int3
57fdca:	cc                   	int3
57fdcb:	cc                   	int3
57fdcc:	cc                   	int3
57fdcd:	cc                   	int3
57fdce:	cc                   	int3
57fdcf:	cc                   	int3
57fdd0:	8b 41 04             	mov    0x4(%ecx),%eax
57fdd3:	c3                   	ret
57fdd4:	cc                   	int3
57fdd5:	cc                   	int3
57fdd6:	cc                   	int3
57fdd7:	cc                   	int3
57fdd8:	cc                   	int3
57fdd9:	cc                   	int3
57fdda:	cc                   	int3
57fddb:	cc                   	int3
57fddc:	cc                   	int3
57fddd:	cc                   	int3
57fdde:	cc                   	int3
57fddf:	cc                   	int3
57fde0:	8b 41 04             	mov    0x4(%ecx),%eax
57fde3:	c3                   	ret
57fde4:	cc                   	int3
57fde5:	cc                   	int3
57fde6:	cc                   	int3
57fde7:	cc                   	int3
57fde8:	cc                   	int3
57fde9:	cc                   	int3
57fdea:	cc                   	int3
57fdeb:	cc                   	int3
57fdec:	cc                   	int3
57fded:	cc                   	int3
57fdee:	cc                   	int3
57fdef:	cc                   	int3
57fdf0:	8b 41 04             	mov    0x4(%ecx),%eax
57fdf3:	c3                   	ret
57fdf4:	cc                   	int3
57fdf5:	cc                   	int3
57fdf6:	cc                   	int3
57fdf7:	cc                   	int3
57fdf8:	cc                   	int3
57fdf9:	cc                   	int3
57fdfa:	cc                   	int3
57fdfb:	cc                   	int3
57fdfc:	cc                   	int3
57fdfd:	cc                   	int3
57fdfe:	cc                   	int3
57fdff:	cc                   	int3
57fe00:	55                   	push   %ebp
57fe01:	8b ec                	mov    %esp,%ebp
57fe03:	6a ff                	push   $0xffffffff
57fe05:	68 a6 a4 b5 00       	push   $0xb5a4a6
57fe0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57fe10:	50                   	push   %eax
57fe11:	56                   	push   %esi
57fe12:	57                   	push   %edi
57fe13:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57fe18:	33 c5                	xor    %ebp,%eax
57fe1a:	50                   	push   %eax
57fe1b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57fe1e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57fe24:	8b f1                	mov    %ecx,%esi
57fe26:	8b 4e 10             	mov    0x10(%esi),%ecx
57fe29:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57fe30:	c7 46 0c 3c 04 be 00 	movl   $0xbe043c,0xc(%esi)
57fe37:	85 c9                	test   %ecx,%ecx
57fe39:	74 10                	je     0x57fe4b
57fe3b:	8b 41 04             	mov    0x4(%ecx),%eax
57fe3e:	83 c1 04             	add    $0x4,%ecx
57fe41:	8b 40 04             	mov    0x4(%eax),%eax
57fe44:	03 c8                	add    %eax,%ecx
57fe46:	8b 01                	mov    (%ecx),%eax
57fe48:	ff 50 0c             	call   *0xc(%eax)
57fe4b:	8d 4e 0c             	lea    0xc(%esi),%ecx
57fe4e:	e8 9c fb eb ff       	call   0x43f9ef