463f09:	89 5d f4             	mov    %ebx,-0xc(%ebp)
463f0c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
463f0f:	d9 03                	flds   (%ebx)
463f11:	e8 d9 d2 f9 ff       	call   0x4011ef
463f16:	8b 5d f8             	mov    -0x8(%ebp),%ebx
463f19:	89 03                	mov    %eax,(%ebx)
463f1b:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f1e:	8b 1b                	mov    (%ebx),%ebx
463f20:	81 c3 54 01 00 00    	add    $0x154,%ebx
463f26:	89 5d f8             	mov    %ebx,-0x8(%ebp)
463f29:	8b 5d f8             	mov    -0x8(%ebp),%ebx
463f2c:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
463f32:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f35:	8b 1b                	mov    (%ebx),%ebx
463f37:	81 c3 60 01 00 00    	add    $0x160,%ebx
463f3d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
463f40:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f43:	8b 1b                	mov    (%ebx),%ebx
463f45:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
463f4b:	83 c3 0c             	add    $0xc,%ebx
463f4e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
463f51:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f54:	8b 1b                	mov    (%ebx),%ebx
463f56:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
463f5c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
463f5f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
463f62:	d9 03                	flds   (%ebx)
463f64:	8b 5d f0             	mov    -0x10(%ebp),%ebx
463f67:	db 03                	fildl  (%ebx)
463f69:	dd 5d e8             	fstpl  -0x18(%ebp)
463f6c:	dc 75 e8             	fdivl  -0x18(%ebp)
463f6f:	dd 5d e0             	fstpl  -0x20(%ebp)
463f72:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f75:	8b 1b                	mov    (%ebx),%ebx
463f77:	81 c3 54 01 00 00    	add    $0x154,%ebx
463f7d:	89 5d dc             	mov    %ebx,-0x24(%ebp)
463f80:	dd 45 e0             	fldl   -0x20(%ebp)
463f83:	8b 5d dc             	mov    -0x24(%ebp),%ebx
463f86:	db 03                	fildl  (%ebx)
463f88:	dd 5d d4             	fstpl  -0x2c(%ebp)
463f8b:	dc 4d d4             	fmull  -0x2c(%ebp)
463f8e:	dd 5d cc             	fstpl  -0x34(%ebp)
463f91:	8b 5d 08             	mov    0x8(%ebp),%ebx
463f94:	8b 1b                	mov    (%ebx),%ebx
463f96:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
463f9c:	83 c3 0c             	add    $0xc,%ebx
463f9f:	89 5d c8             	mov    %ebx,-0x38(%ebp)
463fa2:	8b 5d 08             	mov    0x8(%ebp),%ebx
463fa5:	8b 1b                	mov    (%ebx),%ebx
463fa7:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
463fad:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
463fb0:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
463fb3:	db 03                	fildl  (%ebx)
463fb5:	dd 5d bc             	fstpl  -0x44(%ebp)
463fb8:	68 01 06 00 80       	push   $0x80000601
463fbd:	ff 75 c0             	push   -0x40(%ebp)
463fc0:	ff 75 bc             	push   -0x44(%ebp)
463fc3:	8b 5d c8             	mov    -0x38(%ebp),%ebx
463fc6:	d9 03                	flds   (%ebx)
463fc8:	dd 5d b4             	fstpl  -0x4c(%ebp)
463fcb:	68 01 06 00 80       	push   $0x80000601
463fd0:	ff 75 b8             	push   -0x48(%ebp)
463fd3:	ff 75 b4             	push   -0x4c(%ebp)
463fd6:	68 02 00 00 00       	push   $0x2
463fdb:	bb 48 00 00 00       	mov    $0x48,%ebx
463fe0:	e8 7b 10 04 00       	call   0x4a5060
463fe5:	83 c4 1c             	add    $0x1c,%esp
463fe8:	89 45 a4             	mov    %eax,-0x5c(%ebp)
463feb:	89 55 a8             	mov    %edx,-0x58(%ebp)
463fee:	dd 45 a4             	fldl   -0x5c(%ebp)
463ff1:	d9 e4                	ftst
463ff3:	df e0                	fnstsw %ax
463ff5:	f6 c4 01             	test   $0x1,%ah
463ff8:	74 02                	je     0x463ffc
463ffa:	d9 e0                	fchs
463ffc:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
464002:	df e0                	fnstsw %ax
464004:	f6 c4 41             	test   $0x41,%ah
464007:	b8 00 00 00 00       	mov    $0x0,%eax
46400c:	0f 95 c0             	setne  %al
46400f:	85 c0                	test   %eax,%eax
464011:	0f 84 0a 00 00 00    	je     0x464021
464017:	b8 00 00 00 00       	mov    $0x0,%eax
46401c:	e9 05 00 00 00       	jmp    0x464026
464021:	b8 01 00 00 00       	mov    $0x1,%eax
464026:	89 45 9c             	mov    %eax,-0x64(%ebp)
464029:	dd 45 cc             	fldl   -0x34(%ebp)
46402c:	db 45 9c             	fildl  -0x64(%ebp)
46402f:	dd 5d 94             	fstpl  -0x6c(%ebp)
464032:	dc 45 94             	faddl  -0x6c(%ebp)
464035:	dd 5d 8c             	fstpl  -0x74(%ebp)
464038:	dd 45 8c             	fldl   -0x74(%ebp)
46403b:	e8 af d1 f9 ff       	call   0x4011ef
464040:	8b 5d f8             	mov    -0x8(%ebp),%ebx
464043:	89 03                	mov    %eax,(%ebx)
464045:	8b 5d 08             	mov    0x8(%ebp),%ebx
464048:	8b 1b                	mov    (%ebx),%ebx
46404a:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
464050:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464053:	ff 75 f8             	push   -0x8(%ebp)
464056:	e8 2b ea fc ff       	call   0x432a86
46405b:	8b 5d 08             	mov    0x8(%ebp),%ebx
46405e:	8b 1b                	mov    (%ebx),%ebx
464060:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
464066:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464069:	ff 75 f8             	push   -0x8(%ebp)
46406c:	e8 b2 53 fb ff       	call   0x419423
464071:	8b 5d 08             	mov    0x8(%ebp),%ebx
464074:	8b 1b                	mov    (%ebx),%ebx
464076:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
46407c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
46407f:	8b 5d 08             	mov    0x8(%ebp),%ebx
464082:	8b 1b                	mov    (%ebx),%ebx
464084:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
46408a:	83 c3 08             	add    $0x8,%ebx
46408d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464090:	8b 5d 08             	mov    0x8(%ebp),%ebx
464093:	8b 1b                	mov    (%ebx),%ebx
464095:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
46409b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
46409e:	8b 5d 08             	mov    0x8(%ebp),%ebx
4640a1:	8b 1b                	mov    (%ebx),%ebx
4640a3:	81 c3 60 01 00 00    	add    $0x160,%ebx
4640a9:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4640ac:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4640af:	db 03                	fildl  (%ebx)
4640b1:	dd 5d e4             	fstpl  -0x1c(%ebp)
4640b4:	dd 45 e4             	fldl   -0x1c(%ebp)
4640b7:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
4640bd:	dd 5d dc             	fstpl  -0x24(%ebp)
4640c0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4640c3:	db 03                	fildl  (%ebx)
4640c5:	dd 5d d4             	fstpl  -0x2c(%ebp)
4640c8:	dd 45 d4             	fldl   -0x2c(%ebp)
4640cb:	dc 4d dc             	fmull  -0x24(%ebp)
4640ce:	dd 5d cc             	fstpl  -0x34(%ebp)
4640d1:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4640d8:	6a 00                	push   $0x0
4640da:	ff 75 c8             	push   -0x38(%ebp)
4640dd:	dd 45 cc             	fldl   -0x34(%ebp)
4640e0:	e8 0a d1 f9 ff       	call   0x4011ef
4640e5:	50                   	push   %eax
4640e6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4640e9:	d9 03                	flds   (%ebx)
4640eb:	e8 ff d0 f9 ff       	call   0x4011ef
4640f0:	50                   	push   %eax
4640f1:	e8 3e 62 fe ff       	call   0x44a334
4640f6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4640f9:	89 03                	mov    %eax,(%ebx)
4640fb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4640fe:	8b 1b                	mov    (%ebx),%ebx
464100:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
464106:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464109:	8b 5d 08             	mov    0x8(%ebp),%ebx
46410c:	8b 1b                	mov    (%ebx),%ebx
46410e:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
464114:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464117:	8b 5d f4             	mov    -0xc(%ebp),%ebx
46411a:	ff 33                	push   (%ebx)
46411c:	e8 82 62 fe ff       	call   0x44a3a3
464121:	8b 5d f8             	mov    -0x8(%ebp),%ebx
464124:	89 03                	mov    %eax,(%ebx)
464126:	8b 5d 08             	mov    0x8(%ebp),%ebx
464129:	8b 1b                	mov    (%ebx),%ebx
46412b:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
464131:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464134:	6a 01                	push   $0x1
464136:	68 01 00 00 00       	push   $0x1
46413b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
46413e:	ff 33                	push   (%ebx)
464140:	e8 fc e9 fc ff       	call   0x432b41
464145:	8b 5d 08             	mov    0x8(%ebp),%ebx
464148:	8b 1b                	mov    (%ebx),%ebx
46414a:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
464150:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464153:	6a 01                	push   $0x1
464155:	ff 35 10 99 50 00    	push   0x509910
46415b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
46415e:	ff 33                	push   (%ebx)
464160:	e8 c2 e7 fc ff       	call   0x432927
464165:	8b 5d 08             	mov    0x8(%ebp),%ebx
464168:	8b 1b                	mov    (%ebx),%ebx
46416a:	81 c3 78 01 00 00    	add    $0x178,%ebx
464170:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464173:	8b 5d 08             	mov    0x8(%ebp),%ebx
464176:	8b 1b                	mov    (%ebx),%ebx
464178:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
46417e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464181:	8b 5d 08             	mov    0x8(%ebp),%ebx
464184:	8b 1b                	mov    (%ebx),%ebx
464186:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
46418c:	83 c3 08             	add    $0x8,%ebx
46418f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
464192:	8b 5d f4             	mov    -0xc(%ebp),%ebx
464195:	d9 03                	flds   (%ebx)
464197:	8b 5d f0             	mov    -0x10(%ebp),%ebx
46419a:	d8 03                	fadds  (%ebx)
46419c:	dd 5d e8             	fstpl  -0x18(%ebp)
46419f:	dd 45 e8             	fldl   -0x18(%ebp)
4641a2:	dc 25 ba 0a 4e 00    	fsubl  0x4e0aba
4641a8:	dd 5d e0             	fstpl  -0x20(%ebp)
4641ab:	8b 5d 08             	mov    0x8(%ebp),%ebx
4641ae:	8b 1b                	mov    (%ebx),%ebx
4641b0:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4641b6:	83 c3 04             	add    $0x4,%ebx
4641b9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4641bc:	8b 5d 08             	mov    0x8(%ebp),%ebx
4641bf:	8b 1b                	mov    (%ebx),%ebx
4641c1:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4641c7:	83 c3 0c             	add    $0xc,%ebx
4641ca:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4641cd:	6a 01                	push   $0x1
4641cf:	68 00 00 00 00       	push   $0x0
4641d4:	6a 01                	push   $0x1
4641d6:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4641d9:	d9 03                	flds   (%ebx)
4641db:	e8 0f d0 f9 ff       	call   0x4011ef
4641e0:	50                   	push   %eax
4641e1:	6a 01                	push   $0x1
4641e3:	68 0a 00 00 00       	push   $0xa
4641e8:	6a 01                	push   $0x1
4641ea:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4641ed:	d9 03                	flds   (%ebx)
4641ef:	e8 fb cf f9 ff       	call   0x4011ef
4641f4:	50                   	push   %eax
4641f5:	6a 01                	push   $0x1
4641f7:	dd 45 e0             	fldl   -0x20(%ebp)
4641fa:	e8 f0 cf f9 ff       	call   0x4011ef
4641ff:	50                   	push   %eax
464200:	ff 75 f8             	push   -0x8(%ebp)
464203:	8b 04 24             	mov    (%esp),%eax
464206:	8b 00                	mov    (%eax),%eax
464208:	8b 00                	mov    (%eax),%eax
46420a:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
464210:	8b 5d 08             	mov    0x8(%ebp),%ebx
464213:	8b 1b                	mov    (%ebx),%ebx
464215:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
46421b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
46421e:	8b 5d 08             	mov    0x8(%ebp),%ebx
464221:	8b 1b                	mov    (%ebx),%ebx
464223:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
464229:	89 5d f4             	mov    %ebx,-0xc(%ebp)
46422c:	8b 5d 08             	mov    0x8(%ebp),%ebx
46422f:	8b 1b                	mov    (%ebx),%ebx
464231:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
464237:	83 c3 04             	add    $0x4,%ebx
46423a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
46423d:	8b 5d 08             	mov    0x8(%ebp),%ebx
464240:	8b 1b                	mov    (%ebx),%ebx
464242:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
464248:	83 c3 0c             	add    $0xc,%ebx
46424b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
46424e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
464251:	d9 03                	flds   (%ebx)
464253:	8b 5d ec             	mov    -0x14(%ebp),%ebx
464256:	d8 03                	fadds  (%ebx)
464258:	dd 5d e4             	fstpl  -0x1c(%ebp)
46425b:	dd 45 e4             	fldl   -0x1c(%ebp)
46425e:	dc 25 ba 0a 4e 00    	fsubl  0x4e0aba
464264:	dd 5d dc             	fstpl  -0x24(%ebp)
464267:	8b 5d 08             	mov    0x8(%ebp),%ebx
46426a:	8b 1b                	mov    (%ebx),%ebx
46426c:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
464272:	83 c3 08             	add    $0x8,%ebx
464275:	89 5d d8             	mov    %ebx,-0x28(%ebp)
464278:	8b 5d d8             	mov    -0x28(%ebp),%ebx
46427b:	d9 03                	flds   (%ebx)
46427d:	dc 25 ba 0a 4e 00    	fsubl  0x4e0aba
464283:	dd 5d d0             	fstpl  -0x30(%ebp)
464286:	6a 01                	push   $0x1
464288:	68 00 00 00 00       	push   $0x0
46428d:	6a 01                	push   $0x1
46428f:	68 0a 00 00 00       	push   $0xa
464294:	6a 01                	push   $0x1
464296:	dd 45 d0             	fldl   -0x30(%ebp)
464299:	e8 51 cf f9 ff       	call   0x4011ef
46429e:	50                   	push   %eax
46429f:	6a 01                	push   $0x1
4642a1:	dd 45 dc             	fldl   -0x24(%ebp)
4642a4:	e8 46 cf f9 ff       	call   0x4011ef
4642a9:	50                   	push   %eax
4642aa:	6a 01                	push   $0x1
4642ac:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4642af:	d9 03                	flds   (%ebx)
4642b1:	e8 39 cf f9 ff       	call   0x4011ef
4642b6:	50                   	push   %eax
4642b7:	ff 75 f8             	push   -0x8(%ebp)
4642ba:	8b 04 24             	mov    (%esp),%eax
4642bd:	8b 00                	mov    (%eax),%eax
4642bf:	8b 00                	mov    (%eax),%eax
4642c1:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
4642c7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4642ca:	8b 1b                	mov    (%ebx),%ebx
4642cc:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
4642d2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4642d5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4642d8:	8b 1b                	mov    (%ebx),%ebx
4642da:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4642e0:	83 c3 08             	add    $0x8,%ebx
4642e3:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4642e6:	6a 01                	push   $0x1
4642e8:	68 00 00 00 00       	push   $0x0
4642ed:	6a 01                	push   $0x1
4642ef:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4642f2:	d9 03                	flds   (%ebx)
4642f4:	e8 f6 ce f9 ff       	call   0x4011ef
4642f9:	50                   	push   %eax
4642fa:	ff 75 f8             	push   -0x8(%ebp)
4642fd:	8b 04 24             	mov    (%esp),%eax
464300:	8b 00                	mov    (%eax),%eax
464302:	8b 00                	mov    (%eax),%eax
464304:	ff 90 b4 01 00 00    	call   *0x1b4(%eax)
46430a:	8b 5d 08             	mov    0x8(%ebp),%ebx
46430d:	8b 1b                	mov    (%ebx),%ebx
46430f:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
464315:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464318:	8b 5d 08             	mov    0x8(%ebp),%ebx
46431b:	8b 1b                	mov    (%ebx),%ebx
46431d:	81 c3 58 01 00 00    	add    $0x158,%ebx
464323:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464326:	8b 5d 08             	mov    0x8(%ebp),%ebx
464329:	8b 1b                	mov    (%ebx),%ebx
46432b:	81 c3 78 01 00 00    	add    $0x178,%ebx
464331:	89 5d f0             	mov    %ebx,-0x10(%ebp)
464334:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
46433b:	6a 00                	push   $0x0
46433d:	ff 75 ec             	push   -0x14(%ebp)
464340:	ff 75 f0             	push   -0x10(%ebp)
464343:	8b 04 24             	mov    (%esp),%eax
464346:	8b 00                	mov    (%eax),%eax
464348:	8b 00                	mov    (%eax),%eax
46434a:	ff 90 ac 00 00 00    	call   *0xac(%eax)
464350:	89 45 e8             	mov    %eax,-0x18(%ebp)
464353:	8b 5d 08             	mov    0x8(%ebp),%ebx
464356:	8b 1b                	mov    (%ebx),%ebx
464358:	81 c3 78 01 00 00    	add    $0x178,%ebx
46435e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
464361:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
464368:	6a 00                	push   $0x0
46436a:	ff 75 e0             	push   -0x20(%ebp)
46436d:	ff 75 e4             	push   -0x1c(%ebp)
464370:	8b 04 24             	mov    (%esp),%eax
464373:	8b 00                	mov    (%eax),%eax
464375:	8b 00                	mov    (%eax),%eax
464377:	ff 90 bc 00 00 00    	call   *0xbc(%eax)
46437d:	89 45 dc             	mov    %eax,-0x24(%ebp)
464380:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
464384:	0f 84 08 00 00 00    	je     0x464392
46438a:	8b 45 dc             	mov    -0x24(%ebp),%eax
46438d:	e9 05 00 00 00       	jmp    0x464397