57fa9d:	cc                   	int3
57fa9e:	cc                   	int3
57fa9f:	cc                   	int3
57faa0:	cc                   	int3
57faa1:	cc                   	int3
57faa2:	cc                   	int3
57faa3:	cc                   	int3
57faa4:	cc                   	int3
57faa5:	cc                   	int3
57faa6:	cc                   	int3
57faa7:	cc                   	int3
57faa8:	cc                   	int3
57faa9:	cc                   	int3
57faaa:	cc                   	int3
57faab:	cc                   	int3
57faac:	cc                   	int3
57faad:	cc                   	int3
57faae:	cc                   	int3
57faaf:	cc                   	int3
57fab0:	55                   	push   %ebp
57fab1:	8b ec                	mov    %esp,%ebp
57fab3:	6a ff                	push   $0xffffffff
57fab5:	68 40 a4 b5 00       	push   $0xb5a440
57faba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57fac0:	50                   	push   %eax
57fac1:	56                   	push   %esi
57fac2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57fac7:	33 c5                	xor    %ebp,%eax
57fac9:	50                   	push   %eax
57faca:	8d 45 f4             	lea    -0xc(%ebp),%eax
57facd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57fad3:	8b f1                	mov    %ecx,%esi
57fad5:	8b 4e 04             	mov    0x4(%esi),%ecx
57fad8:	c7 06 e8 16 be 00    	movl   $0xbe16e8,(%esi)
57fade:	85 c9                	test   %ecx,%ecx
57fae0:	74 0c                	je     0x57faee
57fae2:	8b 01                	mov    (%ecx),%eax
57fae4:	8b 40 04             	mov    0x4(%eax),%eax
57fae7:	03 c8                	add    %eax,%ecx
57fae9:	8b 01                	mov    (%ecx),%eax
57faeb:	ff 50 0c             	call   *0xc(%eax)
57faee:	8b ce                	mov    %esi,%ecx
57faf0:	e8 fa fe eb ff       	call   0x43f9ef
57faf5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57faf8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57faff:	59                   	pop    %ecx
57fb00:	5e                   	pop    %esi
57fb01:	8b e5                	mov    %ebp,%esp
57fb03:	5d                   	pop    %ebp
57fb04:	c3                   	ret
57fb05:	cc                   	int3
57fb06:	cc                   	int3
57fb07:	cc                   	int3
57fb08:	cc                   	int3
57fb09:	cc                   	int3
57fb0a:	cc                   	int3
57fb0b:	cc                   	int3
57fb0c:	cc                   	int3
57fb0d:	cc                   	int3
57fb0e:	cc                   	int3
57fb0f:	cc                   	int3
57fb10:	cc                   	int3
57fb11:	cc                   	int3
57fb12:	cc                   	int3
57fb13:	cc                   	int3
57fb14:	cc                   	int3
57fb15:	cc                   	int3
57fb16:	cc                   	int3
57fb17:	cc                   	int3
57fb18:	cc                   	int3
57fb19:	cc                   	int3
57fb1a:	cc                   	int3
57fb1b:	cc                   	int3
57fb1c:	cc                   	int3
57fb1d:	cc                   	int3
57fb1e:	cc                   	int3
57fb1f:	cc                   	int3
57fb20:	c7 01 d0 15 be 00    	movl   $0xbe15d0,(%ecx)
57fb26:	e9 b2 3b e9 ff       	jmp    0x4136dd
57fb2b:	cc                   	int3
57fb2c:	cc                   	int3
57fb2d:	cc                   	int3
57fb2e:	cc                   	int3
57fb2f:	cc                   	int3
57fb30:	c7 01 a4 14 be 00    	movl   $0xbe14a4,(%ecx)
57fb36:	e9 a2 3b e9 ff       	jmp    0x4136dd
57fb3b:	cc                   	int3
57fb3c:	cc                   	int3
57fb3d:	cc                   	int3
57fb3e:	cc                   	int3
57fb3f:	cc                   	int3
57fb40:	55                   	push   %ebp
57fb41:	8b ec                	mov    %esp,%ebp
57fb43:	6a ff                	push   $0xffffffff
57fb45:	68 76 a4 b5 00       	push   $0xb5a476
57fb4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57fb50:	50                   	push   %eax
57fb51:	56                   	push   %esi
57fb52:	57                   	push   %edi
57fb53:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57fb58:	33 c5                	xor    %ebp,%eax
57fb5a:	50                   	push   %eax
57fb5b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57fb5e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57fb64:	8b f9                	mov    %ecx,%edi
57fb66:	8b 57 f4             	mov    -0xc(%edi),%edx
57fb69:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57fb70:	c7 47 f0 3c 04 be 00 	movl   $0xbe043c,-0x10(%edi)
57fb77:	85 d2                	test   %edx,%edx
57fb79:	74 10                	je     0x57fb8b
57fb7b:	8b 42 04             	mov    0x4(%edx),%eax
57fb7e:	8d 4a 04             	lea    0x4(%edx),%ecx
57fb81:	8b 40 04             	mov    0x4(%eax),%eax
57fb84:	03 c8                	add    %eax,%ecx
57fb86:	8b 01                	mov    (%ecx),%eax
57fb88:	ff 50 0c             	call   *0xc(%eax)
57fb8b:	8d 4f f0             	lea    -0x10(%edi),%ecx
57fb8e:	e8 5c fe eb ff       	call   0x43f9ef
57fb93:	8d 4f f4             	lea    -0xc(%edi),%ecx
57fb96:	e8 fc 62 e9 ff       	call   0x415e97
57fb9b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57fb9e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57fba5:	59                   	pop    %ecx
57fba6:	5f                   	pop    %edi
57fba7:	5e                   	pop    %esi
57fba8:	8b e5                	mov    %ebp,%esp
57fbaa:	5d                   	pop    %ebp
57fbab:	c3                   	ret
57fbac:	cc                   	int3
57fbad:	cc                   	int3
57fbae:	cc                   	int3
57fbaf:	cc                   	int3
57fbb0:	cc                   	int3
57fbb1:	cc                   	int3
57fbb2:	cc                   	int3
57fbb3:	cc                   	int3
57fbb4:	cc                   	int3
57fbb5:	cc                   	int3
57fbb6:	cc                   	int3
57fbb7:	cc                   	int3
57fbb8:	cc                   	int3
57fbb9:	cc                   	int3
57fbba:	cc                   	int3
57fbbb:	cc                   	int3
57fbbc:	cc                   	int3
57fbbd:	cc                   	int3
57fbbe:	cc                   	int3
57fbbf:	cc                   	int3
57fbc0:	cc                   	int3
57fbc1:	cc                   	int3
57fbc2:	cc                   	int3
57fbc3:	cc                   	int3
57fbc4:	cc                   	int3
57fbc5:	cc                   	int3
57fbc6:	cc                   	int3
57fbc7:	cc                   	int3
57fbc8:	cc                   	int3
57fbc9:	cc                   	int3
57fbca:	cc                   	int3
57fbcb:	cc                   	int3
57fbcc:	cc                   	int3
57fbcd:	cc                   	int3
57fbce:	cc                   	int3
57fbcf:	cc                   	int3
57fbd0:	e9 c9 89 e8 ff       	jmp    0x40859e
57fbd5:	cc                   	int3
57fbd6:	cc                   	int3
57fbd7:	cc                   	int3
57fbd8:	cc                   	int3
57fbd9:	cc                   	int3
57fbda:	cc                   	int3
57fbdb:	cc                   	int3
57fbdc:	cc                   	int3
57fbdd:	cc                   	int3
57fbde:	cc                   	int3
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