848ee3:	cc                   	int3
848ee4:	cc                   	int3
848ee5:	cc                   	int3
848ee6:	cc                   	int3
848ee7:	cc                   	int3
848ee8:	cc                   	int3
848ee9:	cc                   	int3
848eea:	cc                   	int3
848eeb:	cc                   	int3
848eec:	cc                   	int3
848eed:	cc                   	int3
848eee:	cc                   	int3
848eef:	cc                   	int3
848ef0:	cc                   	int3
848ef1:	cc                   	int3
848ef2:	cc                   	int3
848ef3:	cc                   	int3
848ef4:	cc                   	int3
848ef5:	cc                   	int3
848ef6:	cc                   	int3
848ef7:	cc                   	int3
848ef8:	cc                   	int3
848ef9:	cc                   	int3
848efa:	cc                   	int3
848efb:	cc                   	int3
848efc:	cc                   	int3
848efd:	cc                   	int3
848efe:	cc                   	int3
848eff:	cc                   	int3
848f00:	cc                   	int3
848f01:	cc                   	int3
848f02:	cc                   	int3
848f03:	cc                   	int3
848f04:	55                   	push   %ebp
848f05:	8b ec                	mov    %esp,%ebp
848f07:	51                   	push   %ecx
848f08:	53                   	push   %ebx
848f09:	8b 5d 08             	mov    0x8(%ebp),%ebx
848f0c:	56                   	push   %esi
848f0d:	57                   	push   %edi
848f0e:	8b f9                	mov    %ecx,%edi
848f10:	85 db                	test   %ebx,%ebx
848f12:	74 67                	je     0x848f7b
848f14:	8b 43 04             	mov    0x4(%ebx),%eax
848f17:	85 c0                	test   %eax,%eax
848f19:	74 60                	je     0x848f7b
848f1b:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
848f1f:	75 5a                	jne    0x848f7b
848f21:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
848f25:	74 54                	je     0x848f7b
848f27:	8b 30                	mov    (%eax),%esi
848f29:	8d 4f 30             	lea    0x30(%edi),%ecx
848f2c:	51                   	push   %ecx
848f2d:	ff 77 2c             	push   0x2c(%edi)
848f30:	ff 77 28             	push   0x28(%edi)
848f33:	8b 4e 24             	mov    0x24(%esi),%ecx
848f36:	ff 77 1c             	push   0x1c(%edi)
848f39:	ff 77 18             	push   0x18(%edi)
848f3c:	50                   	push   %eax
848f3d:	e8 23 37 be ff       	call   0x42c665
848f42:	ff 56 24             	call   *0x24(%esi)
848f45:	85 c0                	test   %eax,%eax
848f47:	78 37                	js     0x848f80
848f49:	8b 4b 04             	mov    0x4(%ebx),%ecx
848f4c:	8d 45 fc             	lea    -0x4(%ebp),%eax
848f4f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
848f53:	50                   	push   %eax
848f54:	ff 77 30             	push   0x30(%edi)
848f57:	8b 31                	mov    (%ecx),%esi
848f59:	8d 47 34             	lea    0x34(%edi),%eax
848f5c:	ff 77 10             	push   0x10(%edi)
848f5f:	50                   	push   %eax
848f60:	51                   	push   %ecx
848f61:	8b 4e 2c             	mov    0x2c(%esi),%ecx
848f64:	e8 fc 36 be ff       	call   0x42c665
848f69:	ff 56 2c             	call   *0x2c(%esi)
848f6c:	85 c0                	test   %eax,%eax
848f6e:	78 10                	js     0x848f80
848f70:	8b 4d fc             	mov    -0x4(%ebp),%ecx
848f73:	89 4f 4c             	mov    %ecx,0x4c(%edi)
848f76:	89 4f 0c             	mov    %ecx,0xc(%edi)
848f79:	eb 05                	jmp    0x848f80
848f7b:	b8 05 40 00 80       	mov    $0x80004005,%eax
848f80:	5f                   	pop    %edi
848f81:	5e                   	pop    %esi
848f82:	5b                   	pop    %ebx
848f83:	8b e5                	mov    %ebp,%esp
848f85:	5d                   	pop    %ebp
848f86:	c2 04 00             	ret    $0x4
848f89:	cc                   	int3
848f8a:	cc                   	int3
848f8b:	cc                   	int3
848f8c:	cc                   	int3
848f8d:	cc                   	int3
848f8e:	cc                   	int3
848f8f:	cc                   	int3
848f90:	cc                   	int3
848f91:	cc                   	int3
848f92:	cc                   	int3
848f93:	cc                   	int3
848f94:	cc                   	int3
848f95:	cc                   	int3
848f96:	cc                   	int3
848f97:	cc                   	int3
848f98:	cc                   	int3
848f99:	cc                   	int3
848f9a:	cc                   	int3
848f9b:	cc                   	int3
848f9c:	cc                   	int3
848f9d:	cc                   	int3
848f9e:	cc                   	int3
848f9f:	cc                   	int3
848fa0:	cc                   	int3
848fa1:	cc                   	int3
848fa2:	cc                   	int3
848fa3:	cc                   	int3
848fa4:	cc                   	int3
848fa5:	cc                   	int3
848fa6:	cc                   	int3
848fa7:	cc                   	int3
848fa8:	cc                   	int3
848fa9:	cc                   	int3
848faa:	55                   	push   %ebp
848fab:	8b ec                	mov    %esp,%ebp
848fad:	51                   	push   %ecx
848fae:	8b 45 08             	mov    0x8(%ebp),%eax
848fb1:	57                   	push   %edi
848fb2:	8b f9                	mov    %ecx,%edi
848fb4:	85 c0                	test   %eax,%eax
848fb6:	74 40                	je     0x848ff8
848fb8:	8b 48 04             	mov    0x4(%eax),%ecx
848fbb:	85 c9                	test   %ecx,%ecx
848fbd:	74 39                	je     0x848ff8
848fbf:	33 c0                	xor    %eax,%eax
848fc1:	39 47 0c             	cmp    %eax,0xc(%edi)
848fc4:	75 32                	jne    0x848ff8
848fc6:	39 47 14             	cmp    %eax,0x14(%edi)
848fc9:	75 2d                	jne    0x848ff8
848fcb:	56                   	push   %esi
848fcc:	89 45 fc             	mov    %eax,-0x4(%ebp)
848fcf:	8d 45 fc             	lea    -0x4(%ebp),%eax
848fd2:	8b 31                	mov    (%ecx),%esi
848fd4:	50                   	push   %eax
848fd5:	ff 77 10             	push   0x10(%edi)
848fd8:	8d 47 18             	lea    0x18(%edi),%eax
848fdb:	50                   	push   %eax
848fdc:	51                   	push   %ecx
848fdd:	8b 4e 20             	mov    0x20(%esi),%ecx
848fe0:	e8 80 36 be ff       	call   0x42c665
848fe5:	ff 56 20             	call   *0x20(%esi)
848fe8:	5e                   	pop    %esi
848fe9:	85 c0                	test   %eax,%eax
848feb:	78 10                	js     0x848ffd
848fed:	8b 4d fc             	mov    -0x4(%ebp),%ecx
848ff0:	89 4f 14             	mov    %ecx,0x14(%edi)
848ff3:	89 4f 0c             	mov    %ecx,0xc(%edi)
848ff6:	eb 05                	jmp    0x848ffd
848ff8:	b8 05 40 00 80       	mov    $0x80004005,%eax
848ffd:	5f                   	pop    %edi
848ffe:	8b e5                	mov    %ebp,%esp
849000:	5d                   	pop    %ebp
849001:	c2 04 00             	ret    $0x4
849004:	cc                   	int3
849005:	cc                   	int3
849006:	cc                   	int3
849007:	cc                   	int3
849008:	cc                   	int3
849009:	cc                   	int3
84900a:	cc                   	int3
84900b:	cc                   	int3
84900c:	cc                   	int3
84900d:	cc                   	int3
84900e:	cc                   	int3
84900f:	cc                   	int3
849010:	cc                   	int3
849011:	cc                   	int3
849012:	cc                   	int3
849013:	cc                   	int3
849014:	cc                   	int3
849015:	cc                   	int3
849016:	cc                   	int3
849017:	cc                   	int3
849018:	cc                   	int3
849019:	cc                   	int3
84901a:	33 c0                	xor    %eax,%eax
84901c:	c2 04 00             	ret    $0x4
84901f:	33 c0                	xor    %eax,%eax
849021:	c2 04 00             	ret    $0x4
849024:	55                   	push   %ebp
849025:	8b ec                	mov    %esp,%ebp
849027:	53                   	push   %ebx
849028:	57                   	push   %edi
849029:	8b f9                	mov    %ecx,%edi
84902b:	33 db                	xor    %ebx,%ebx
84902d:	39 5f 04             	cmp    %ebx,0x4(%edi)
849030:	74 04                	je     0x849036
849032:	33 c0                	xor    %eax,%eax
849034:	eb 6c                	jmp    0x8490a2
849036:	56                   	push   %esi
849037:	68 ae 33 41 00       	push   $0x4133ae
84903c:	b9 1c cb d7 00       	mov    $0xd7cb1c,%ecx
849041:	e8 da 39 be ff       	call   0x42ca20
849046:	8b f0                	mov    %eax,%esi
849048:	85 f6                	test   %esi,%esi
84904a:	74 5c                	je     0x8490a8
84904c:	53                   	push   %ebx
84904d:	53                   	push   %ebx
84904e:	8b ce                	mov    %esi,%ecx
849050:	e8 de 57 bf ff       	call   0x43e833
849055:	39 5e 0c             	cmp    %ebx,0xc(%esi)
849058:	74 3b                	je     0x849095
84905a:	68 ae 33 41 00       	push   $0x4133ae
84905f:	b9 1c cb d7 00       	mov    $0xd7cb1c,%ecx
849064:	e8 b7 39 be ff       	call   0x42ca20
849069:	8b f0                	mov    %eax,%esi
84906b:	85 f6                	test   %esi,%esi
84906d:	74 39                	je     0x8490a8
84906f:	53                   	push   %ebx
849070:	53                   	push   %ebx
849071:	8b ce                	mov    %esi,%ecx
849073:	e8 bb 57 bf ff       	call   0x43e833
849078:	8b 4e 0c             	mov    0xc(%esi),%ecx
84907b:	8d 5f 28             	lea    0x28(%edi),%ebx
84907e:	53                   	push   %ebx
84907f:	ff 75 08             	push   0x8(%ebp)
849082:	8b 01                	mov    (%ecx),%eax
849084:	51                   	push   %ecx
849085:	8b 70 40             	mov    0x40(%eax),%esi
849088:	8b ce                	mov    %esi,%ecx
84908a:	e8 d6 35 be ff       	call   0x42c665
84908f:	ff d6                	call   *%esi
849091:	85 c0                	test   %eax,%eax
849093:	79 04                	jns    0x849099
849095:	33 c0                	xor    %eax,%eax
849097:	eb 08                	jmp    0x8490a1
849099:	8b 03                	mov    (%ebx),%eax
84909b:	89 47 04             	mov    %eax,0x4(%edi)
84909e:	33 c0                	xor    %eax,%eax
8490a0:	40                   	inc    %eax
8490a1:	5e                   	pop    %esi
8490a2:	5f                   	pop    %edi
8490a3:	5b                   	pop    %ebx
8490a4:	5d                   	pop    %ebp
8490a5:	c2 04 00             	ret    $0x4
8490a8:	e8 b9 8e be ff       	call   0x431f66
8490ad:	cc                   	int3
8490ae:	cc                   	int3
8490af:	cc                   	int3
8490b0:	cc                   	int3
8490b1:	cc                   	int3
8490b2:	cc                   	int3
8490b3:	cc                   	int3
8490b4:	cc                   	int3
8490b5:	cc                   	int3
8490b6:	cc                   	int3
8490b7:	cc                   	int3
8490b8:	cc                   	int3
8490b9:	cc                   	int3
8490ba:	cc                   	int3
8490bb:	cc                   	int3
8490bc:	cc                   	int3
8490bd:	cc                   	int3
8490be:	cc                   	int3
8490bf:	cc                   	int3
8490c0:	cc                   	int3
8490c1:	cc                   	int3
8490c2:	cc                   	int3
8490c3:	cc                   	int3
8490c4:	cc                   	int3
8490c5:	cc                   	int3
8490c6:	cc                   	int3
8490c7:	cc                   	int3
8490c8:	cc                   	int3
8490c9:	cc                   	int3
8490ca:	cc                   	int3
8490cb:	cc                   	int3
8490cc:	cc                   	int3
8490cd:	cc                   	int3
8490ce:	cc                   	int3
8490cf:	cc                   	int3
8490d0:	55                   	push   %ebp
8490d1:	8b ec                	mov    %esp,%ebp
8490d3:	83 ec 5c             	sub    $0x5c,%esp
8490d6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8490db:	33 c5                	xor    %ebp,%eax
8490dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
8490e0:	53                   	push   %ebx
8490e1:	57                   	push   %edi
8490e2:	8b 7d 08             	mov    0x8(%ebp),%edi
8490e5:	8b d9                	mov    %ecx,%ebx
8490e7:	85 ff                	test   %edi,%edi
8490e9:	75 07                	jne    0x8490f2
8490eb:	33 c0                	xor    %eax,%eax
8490ed:	e9 e1 00 00 00       	jmp    0x8491d3
8490f2:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
8490f6:	75 f3                	jne    0x8490eb
8490f8:	56                   	push   %esi
8490f9:	68 ae 33 41 00       	push   $0x4133ae
8490fe:	b9 1c cb d7 00       	mov    $0xd7cb1c,%ecx
849103:	e8 18 39 be ff       	call   0x42ca20
849108:	8b f0                	mov    %eax,%esi
84910a:	85 f6                	test   %esi,%esi
84910c:	0f 84 d3 00 00 00    	je     0x8491e5
849112:	6a 00                	push   $0x0
849114:	6a 00                	push   $0x0
849116:	8b ce                	mov    %esi,%ecx
849118:	e8 16 57 bf ff       	call   0x43e833
84911d:	33 c0                	xor    %eax,%eax
84911f:	39 46 0c             	cmp    %eax,0xc(%esi)
849122:	0f 84 9e 00 00 00    	je     0x8491c6
849128:	89 45 ec             	mov    %eax,-0x14(%ebp)
84912b:	89 45 f0             	mov    %eax,-0x10(%ebp)
84912e:	89 45 f4             	mov    %eax,-0xc(%ebp)
849131:	89 45 f8             	mov    %eax,-0x8(%ebp)
849134:	8d 45 ec             	lea    -0x14(%ebp),%eax
849137:	50                   	push   %eax
849138:	57                   	push   %edi
849139:	ff 15 54 40 d8 00    	call   *0xd84054
84913f:	8b 45 f8             	mov    -0x8(%ebp),%eax
849142:	8d 75 c0             	lea    -0x40(%ebp),%esi
849145:	2b 45 f0             	sub    -0x10(%ebp),%eax
849148:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84914b:	2b 4d ec             	sub    -0x14(%ebp),%ecx
84914e:	d9 ee                	fldz
849150:	89 45 c8             	mov    %eax,-0x38(%ebp)
849153:	33 c0                	xor    %eax,%eax
849155:	89 7d c0             	mov    %edi,-0x40(%ebp)
849158:	8d 7d a4             	lea    -0x5c(%ebp),%edi
84915b:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
84915e:	89 45 cc             	mov    %eax,-0x34(%ebp)
849161:	a5                   	movsl  %ds:(%esi),%es:(%edi)
849162:	6a 07                	push   $0x7
849164:	59                   	pop    %ecx
849165:	68 ae 33 41 00       	push   $0x4133ae
84916a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84916b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84916c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84916d:	d9 55 c0             	fsts   -0x40(%ebp)
849170:	89 45 b4             	mov    %eax,-0x4c(%ebp)
849173:	8d 75 b4             	lea    -0x4c(%ebp),%esi
849176:	89 45 b8             	mov    %eax,-0x48(%ebp)
849179:	8d 7d d0             	lea    -0x30(%ebp),%edi
84917c:	89 45 bc             	mov    %eax,-0x44(%ebp)
84917f:	89 45 c8             	mov    %eax,-0x38(%ebp)
849182:	89 45 cc             	mov    %eax,-0x34(%ebp)
849185:	d9 5d c4             	fstps  -0x3c(%ebp)
849188:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
84918a:	b9 1c cb d7 00       	mov    $0xd7cb1c,%ecx
84918f:	e8 8c 38 be ff       	call   0x42ca20
849194:	8b f0                	mov    %eax,%esi