444cbd:	8d 45 fc             	lea    -0x4(%ebp),%eax
444cc0:	50                   	push   %eax
444cc1:	ff 75 10             	push   0x10(%ebp)
444cc4:	e8 fe 90 ff ff       	call   0x43ddc7
444cc9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
444ccc:	53                   	push   %ebx
444ccd:	83 c3 14             	add    $0x14,%ebx
444cd0:	53                   	push   %ebx
444cd1:	8b 1b                	mov    (%ebx),%ebx
444cd3:	53                   	push   %ebx
444cd4:	e8 cb b8 05 00       	call   0x4a05a4
444cd9:	83 c4 04             	add    $0x4,%esp
444cdc:	5b                   	pop    %ebx
444cdd:	83 c3 04             	add    $0x4,%ebx
444ce0:	53                   	push   %ebx
444ce1:	8b 1b                	mov    (%ebx),%ebx
444ce3:	53                   	push   %ebx
444ce4:	e8 bb b8 05 00       	call   0x4a05a4
444ce9:	83 c4 04             	add    $0x4,%esp
444cec:	5b                   	pop    %ebx
444ced:	e8 b2 b8 05 00       	call   0x4a05a4
444cf2:	83 c4 04             	add    $0x4,%esp
444cf5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
444cf8:	53                   	push   %ebx
444cf9:	e8 a6 b8 05 00       	call   0x4a05a4
444cfe:	83 c4 04             	add    $0x4,%esp
444d01:	8b 5d f4             	mov    -0xc(%ebp),%ebx
444d04:	53                   	push   %ebx
444d05:	e8 9a b8 05 00       	call   0x4a05a4
444d0a:	83 c4 04             	add    $0x4,%esp
444d0d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444d10:	85 db                	test   %ebx,%ebx
444d12:	74 09                	je     0x444d1d
444d14:	53                   	push   %ebx
444d15:	e8 8a b8 05 00       	call   0x4a05a4
444d1a:	83 c4 04             	add    $0x4,%esp
444d1d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
444d20:	53                   	push   %ebx
444d21:	e8 7e b8 05 00       	call   0x4a05a4
444d26:	83 c4 04             	add    $0x4,%esp
444d29:	8b e5                	mov    %ebp,%esp
444d2b:	5d                   	pop    %ebp
444d2c:	c2 14 00             	ret    $0x14
444d2f:	55                   	push   %ebp
444d30:	8b ec                	mov    %esp,%ebp
444d32:	81 ec 84 00 00 00    	sub    $0x84,%esp
444d38:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
444d3f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444d46:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
444d4d:	ff 75 0c             	push   0xc(%ebp)
444d50:	e8 71 34 fd ff       	call   0x4181c6
444d55:	89 45 fc             	mov    %eax,-0x4(%ebp)
444d58:	ff 75 0c             	push   0xc(%ebp)
444d5b:	e8 b4 34 fd ff       	call   0x418214
444d60:	89 45 f8             	mov    %eax,-0x8(%ebp)
444d63:	8b 5d 14             	mov    0x14(%ebp),%ebx
444d66:	8b 03                	mov    (%ebx),%eax
444d68:	85 c0                	test   %eax,%eax
444d6a:	74 13                	je     0x444d7f
444d6c:	50                   	push   %eax
444d6d:	8b 40 04             	mov    0x4(%eax),%eax
444d70:	83 c0 08             	add    $0x8,%eax
444d73:	50                   	push   %eax
444d74:	e8 25 b8 05 00       	call   0x4a059e
444d79:	59                   	pop    %ecx
444d7a:	5e                   	pop    %esi
444d7b:	8b f8                	mov    %eax,%edi
444d7d:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
444d7f:	50                   	push   %eax
444d80:	8b 5d f4             	mov    -0xc(%ebp),%ebx
444d83:	85 db                	test   %ebx,%ebx
444d85:	74 09                	je     0x444d90
444d87:	53                   	push   %ebx
444d88:	e8 17 b8 05 00       	call   0x4a05a4
444d8d:	83 c4 04             	add    $0x4,%esp
444d90:	58                   	pop    %eax
444d91:	89 45 f4             	mov    %eax,-0xc(%ebp)
444d94:	68 05 00 00 80       	push   $0x80000005
444d99:	6a 00                	push   $0x0
444d9b:	8b 45 f4             	mov    -0xc(%ebp),%eax
444d9e:	85 c0                	test   %eax,%eax
444da0:	75 05                	jne    0x444da7
444da2:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
444da7:	50                   	push   %eax
444da8:	68 01 00 00 00       	push   $0x1
444dad:	bb 94 01 00 00       	mov    $0x194,%ebx
444db2:	e8 c9 c6 05 00       	call   0x4a1480
444db7:	83 c4 10             	add    $0x10,%esp
444dba:	89 45 ec             	mov    %eax,-0x14(%ebp)
444dbd:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
444dc1:	0f 84 45 00 00 00    	je     0x444e0c
444dc7:	b8 50 0a 4e 00       	mov    $0x4e0a50,%eax
444dcc:	33 c9                	xor    %ecx,%ecx
444dce:	85 c0                	test   %eax,%eax
444dd0:	74 03                	je     0x444dd5
444dd2:	8b 48 04             	mov    0x4(%eax),%ecx
444dd5:	51                   	push   %ecx
444dd6:	83 c0 08             	add    $0x8,%eax
444dd9:	50                   	push   %eax
444dda:	8b 45 f4             	mov    -0xc(%ebp),%eax
444ddd:	33 db                	xor    %ebx,%ebx
444ddf:	85 c0                	test   %eax,%eax
444de1:	74 03                	je     0x444de6
444de3:	8b 58 04             	mov    0x4(%eax),%ebx
444de6:	83 c0 08             	add    $0x8,%eax
444de9:	50                   	push   %eax
444dea:	3b d9                	cmp    %ecx,%ebx
444dec:	b8 01 00 00 00       	mov    $0x1,%eax
444df1:	75 0a                	jne    0x444dfd
444df3:	48                   	dec    %eax
444df4:	85 c9                	test   %ecx,%ecx
444df6:	74 05                	je     0x444dfd
444df8:	e8 a1 95 fc ff       	call   0x40e39e
444dfd:	83 c4 0c             	add    $0xc,%esp
444e00:	85 c0                	test   %eax,%eax
444e02:	0f 84 04 00 00 00    	je     0x444e0c
444e08:	33 c0                	xor    %eax,%eax
444e0a:	eb 05                	jmp    0x444e11
444e0c:	b8 01 00 00 00       	mov    $0x1,%eax
444e11:	85 c0                	test   %eax,%eax
444e13:	0f 84 31 00 00 00    	je     0x444e4a
444e19:	b8 2c d6 4f 00       	mov    $0x4fd62c,%eax
444e1e:	85 c0                	test   %eax,%eax
444e20:	74 13                	je     0x444e35
444e22:	50                   	push   %eax
444e23:	8b 40 04             	mov    0x4(%eax),%eax
444e26:	83 c0 08             	add    $0x8,%eax
444e29:	50                   	push   %eax
444e2a:	e8 6f b7 05 00       	call   0x4a059e
444e2f:	59                   	pop    %ecx
444e30:	5e                   	pop    %esi
444e31:	8b f8                	mov    %eax,%edi
444e33:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
444e35:	50                   	push   %eax
444e36:	8b 5d f4             	mov    -0xc(%ebp),%ebx
444e39:	85 db                	test   %ebx,%ebx
444e3b:	74 09                	je     0x444e46
444e3d:	53                   	push   %ebx
444e3e:	e8 61 b7 05 00       	call   0x4a05a4
444e43:	83 c4 04             	add    $0x4,%esp
444e46:	58                   	pop    %eax
444e47:	89 45 f4             	mov    %eax,-0xc(%ebp)
444e4a:	89 65 f0             	mov    %esp,-0x10(%ebp)
444e4d:	8b 45 f4             	mov    -0xc(%ebp),%eax
444e50:	85 c0                	test   %eax,%eax
444e52:	74 03                	je     0x444e57
444e54:	83 c0 08             	add    $0x8,%eax
444e57:	50                   	push   %eax
444e58:	33 c0                	xor    %eax,%eax
444e5a:	ff 15 7c 31 4b 00    	call   *0x4b317c
444e60:	90                   	nop
444e61:	90                   	nop
444e62:	39 65 f0             	cmp    %esp,-0x10(%ebp)
444e65:	74 17                	je     0x444e7e
444e67:	68 9f 01 00 00       	push   $0x19f
444e6c:	68 b6 d0 03 04       	push   $0x403d0b6
444e71:	68 06 00 00 00       	push   $0x6
444e76:	e8 2f b7 05 00       	call   0x4a05aa
444e7b:	83 c4 0c             	add    $0xc,%esp
444e7e:	89 45 ec             	mov    %eax,-0x14(%ebp)
444e81:	68 08 00 00 00       	push   $0x8
444e86:	e8 13 b7 05 00       	call   0x4a059e
444e8b:	83 c4 04             	add    $0x4,%esp
444e8e:	89 45 e8             	mov    %eax,-0x18(%ebp)
444e91:	8b f8                	mov    %eax,%edi
444e93:	be 51 34 4c 00       	mov    $0x4c3451,%esi
444e98:	ad                   	lods   %ds:(%esi),%eax
444e99:	ab                   	stos   %eax,%es:(%edi)
444e9a:	ad                   	lods   %ds:(%esi),%eax
444e9b:	ab                   	stos   %eax,%es:(%edi)
444e9c:	6a 00                	push   $0x0
444e9e:	8d 45 e8             	lea    -0x18(%ebp),%eax
444ea1:	50                   	push   %eax
444ea2:	6a 01                	push   $0x1
444ea4:	ff 75 44             	push   0x44(%ebp)
444ea7:	6a 01                	push   $0x1
444ea9:	ff 75 10             	push   0x10(%ebp)
444eac:	ff 75 ec             	push   -0x14(%ebp)
444eaf:	68 00 00 00 00       	push   $0x0
444eb4:	ff 75 1c             	push   0x1c(%ebp)
444eb7:	ff 75 18             	push   0x18(%ebp)
444eba:	8d 45 f4             	lea    -0xc(%ebp),%eax
444ebd:	50                   	push   %eax
444ebe:	ff 75 08             	push   0x8(%ebp)
444ec1:	e8 59 0b 00 00       	call   0x445a1f
444ec6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
444ec9:	53                   	push   %ebx
444eca:	e8 d5 b6 05 00       	call   0x4a05a4
444ecf:	83 c4 04             	add    $0x4,%esp
444ed2:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
444ed6:	0f 85 b2 01 00 00    	jne    0x44508e
444edc:	8b 5d 10             	mov    0x10(%ebp),%ebx
444edf:	8b 1b                	mov    (%ebx),%ebx
444ee1:	89 5d f0             	mov    %ebx,-0x10(%ebp)
444ee4:	8b 5d 10             	mov    0x10(%ebp),%ebx
444ee7:	8b 1b                	mov    (%ebx),%ebx
444ee9:	83 c3 08             	add    $0x8,%ebx
444eec:	89 5d ec             	mov    %ebx,-0x14(%ebp)
444eef:	8b 5d 44             	mov    0x44(%ebp),%ebx
444ef2:	8b 1b                	mov    (%ebx),%ebx
444ef4:	83 c3 08             	add    $0x8,%ebx
444ef7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
444efa:	db 45 fc             	fildl  -0x4(%ebp)
444efd:	dd 5d e0             	fstpl  -0x20(%ebp)
444f00:	dd 45 e0             	fldl   -0x20(%ebp)
444f03:	db 45 30             	fildl  0x30(%ebp)
444f06:	dd 5d d8             	fstpl  -0x28(%ebp)
444f09:	dc 45 d8             	faddl  -0x28(%ebp)
444f0c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
444f0f:	d8 03                	fadds  (%ebx)
444f11:	dd 5d d0             	fstpl  -0x30(%ebp)
444f14:	8b 5d ec             	mov    -0x14(%ebp),%ebx
444f17:	d9 03                	flds   (%ebx)
444f19:	dc 65 d0             	fsubl  -0x30(%ebp)
444f1c:	dd 5d c8             	fstpl  -0x38(%ebp)
444f1f:	dd 45 c8             	fldl   -0x38(%ebp)
444f22:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
444f28:	dd 5d c0             	fstpl  -0x40(%ebp)
444f2b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444f2e:	d9 03                	flds   (%ebx)
444f30:	dc 45 c0             	faddl  -0x40(%ebp)
444f33:	db 45 28             	fildl  0x28(%ebp)
444f36:	dd 5d b8             	fstpl  -0x48(%ebp)
444f39:	dc 45 b8             	faddl  -0x48(%ebp)
444f3c:	dd 5d b0             	fstpl  -0x50(%ebp)
444f3f:	8b 5d 10             	mov    0x10(%ebp),%ebx
444f42:	8b 1b                	mov    (%ebx),%ebx
444f44:	83 c3 04             	add    $0x4,%ebx
444f47:	89 5d ac             	mov    %ebx,-0x54(%ebp)
444f4a:	8b 5d 10             	mov    0x10(%ebp),%ebx
444f4d:	8b 1b                	mov    (%ebx),%ebx
444f4f:	83 c3 0c             	add    $0xc,%ebx
444f52:	89 5d a8             	mov    %ebx,-0x58(%ebp)
444f55:	8b 5d a8             	mov    -0x58(%ebp),%ebx
444f58:	d9 03                	flds   (%ebx)
444f5a:	db 45 f8             	fildl  -0x8(%ebp)
444f5d:	dd 5d a0             	fstpl  -0x60(%ebp)
444f60:	dc 65 a0             	fsubl  -0x60(%ebp)
444f63:	dd 5d 98             	fstpl  -0x68(%ebp)
444f66:	dd 45 98             	fldl   -0x68(%ebp)
444f69:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
444f6f:	dd 5d 90             	fstpl  -0x70(%ebp)
444f72:	8b 5d ac             	mov    -0x54(%ebp),%ebx
444f75:	d9 03                	flds   (%ebx)
444f77:	dc 45 90             	faddl  -0x70(%ebp)
444f7a:	db 45 2c             	fildl  0x2c(%ebp)
444f7d:	dd 5d 88             	fstpl  -0x78(%ebp)
444f80:	dc 45 88             	faddl  -0x78(%ebp)
444f83:	dd 5d 80             	fstpl  -0x80(%ebp)
444f86:	6a 01                	push   $0x1
444f88:	ff 75 3c             	push   0x3c(%ebp)
444f8b:	ff 75 f8             	push   -0x8(%ebp)
444f8e:	ff 75 fc             	push   -0x4(%ebp)
444f91:	dd 45 80             	fldl   -0x80(%ebp)
444f94:	e8 56 c2 fb ff       	call   0x4011ef
444f99:	50                   	push   %eax
444f9a:	dd 45 b0             	fldl   -0x50(%ebp)
444f9d:	e8 4d c2 fb ff       	call   0x4011ef
444fa2:	50                   	push   %eax
444fa3:	e8 7b 8a fc ff       	call   0x40da23
444fa8:	8b d8                	mov    %eax,%ebx
444faa:	53                   	push   %ebx
444fab:	e8 f4 b5 05 00       	call   0x4a05a4
444fb0:	83 c4 04             	add    $0x4,%esp
444fb3:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
444fb6:	8b 1b                	mov    (%ebx),%ebx
444fb8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
444fbb:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
444fbe:	8b 1b                	mov    (%ebx),%ebx
444fc0:	83 c3 08             	add    $0x8,%ebx
444fc3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
444fc6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444fc9:	d9 03                	flds   (%ebx)
444fcb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
444fce:	d8 03                	fadds  (%ebx)
444fd0:	db 45 30             	fildl  0x30(%ebp)
444fd3:	dd 5d e4             	fstpl  -0x1c(%ebp)
444fd6:	dc 45 e4             	faddl  -0x1c(%ebp)
444fd9:	dd 5d dc             	fstpl  -0x24(%ebp)
444fdc:	8b 5d 10             	mov    0x10(%ebp),%ebx
444fdf:	8b 1b                	mov    (%ebx),%ebx
444fe1:	83 c3 04             	add    $0x4,%ebx
444fe4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
444fe7:	8b 5d 10             	mov    0x10(%ebp),%ebx
444fea:	8b 1b                	mov    (%ebx),%ebx
444fec:	83 c3 0c             	add    $0xc,%ebx
444fef:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
444ff2:	8b 5d 44             	mov    0x44(%ebp),%ebx
444ff5:	8b 1b                	mov    (%ebx),%ebx
444ff7:	83 c3 0c             	add    $0xc,%ebx
444ffa:	89 5d d0             	mov    %ebx,-0x30(%ebp)
444ffd:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
445000:	d9 03                	flds   (%ebx)
445002:	8b 5d d0             	mov    -0x30(%ebp),%ebx
445005:	d8 23                	fsubs  (%ebx)
445007:	dd 5d c8             	fstpl  -0x38(%ebp)
44500a:	dd 45 c8             	fldl   -0x38(%ebp)
44500d:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
445013:	dd 5d c0             	fstpl  -0x40(%ebp)
445016:	8b 5d d8             	mov    -0x28(%ebp),%ebx
445019:	d9 03                	flds   (%ebx)
44501b:	dc 45 c0             	faddl  -0x40(%ebp)
44501e:	db 45 2c             	fildl  0x2c(%ebp)
445021:	dd 5d b8             	fstpl  -0x48(%ebp)
445024:	dc 45 b8             	faddl  -0x48(%ebp)
445027:	dd 5d b0             	fstpl  -0x50(%ebp)
44502a:	dd 45 b0             	fldl   -0x50(%ebp)
44502d:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
445033:	dd 5d a8             	fstpl  -0x58(%ebp)
445036:	8b 5d 44             	mov    0x44(%ebp),%ebx
445039:	8b 1b                	mov    (%ebx),%ebx
44503b:	83 c3 08             	add    $0x8,%ebx
44503e:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
445041:	8b 5d 44             	mov    0x44(%ebp),%ebx
445044:	8b 1b                	mov    (%ebx),%ebx
445046:	83 c3 0c             	add    $0xc,%ebx
445049:	89 5d a0             	mov    %ebx,-0x60(%ebp)
44504c:	6a 01                	push   $0x1
44504e:	ff 75 34             	push   0x34(%ebp)
445051:	8b 5d a0             	mov    -0x60(%ebp),%ebx
445054:	d9 03                	flds   (%ebx)
445056:	e8 94 c1 fb ff       	call   0x4011ef
44505b:	50                   	push   %eax
44505c:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
44505f:	d9 03                	flds   (%ebx)
445061:	e8 89 c1 fb ff       	call   0x4011ef
445066:	50                   	push   %eax
445067:	dd 45 a8             	fldl   -0x58(%ebp)
44506a:	e8 80 c1 fb ff       	call   0x4011ef
44506f:	50                   	push   %eax
445070:	dd 45 dc             	fldl   -0x24(%ebp)
445073:	e8 77 c1 fb ff       	call   0x4011ef
445078:	50                   	push   %eax
445079:	e8 a5 89 fc ff       	call   0x40da23
44507e:	8b d8                	mov    %eax,%ebx
445080:	53                   	push   %ebx
445081:	e8 1e b5 05 00       	call   0x4a05a4
445086:	83 c4 04             	add    $0x4,%esp
445089:	e9 7b 09 00 00       	jmp    0x445a09
44508e:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
445092:	0f 85 ac 01 00 00    	jne    0x445244
445098:	8b 5d 10             	mov    0x10(%ebp),%ebx
44509b:	8b 1b                	mov    (%ebx),%ebx
44509d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4450a0:	8b 5d 10             	mov    0x10(%ebp),%ebx
4450a3:	8b 1b                	mov    (%ebx),%ebx
4450a5:	83 c3 08             	add    $0x8,%ebx
4450a8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4450ab:	8b 5d 44             	mov    0x44(%ebp),%ebx
4450ae:	8b 1b                	mov    (%ebx),%ebx