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
464392:	b8 00 00 00 00       	mov    $0x0,%eax
464397:	89 45 d8             	mov    %eax,-0x28(%ebp)
46439a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
46439d:	db 03                	fildl  (%ebx)
46439f:	dd 5d d0             	fstpl  -0x30(%ebp)
4643a2:	dd 45 d0             	fldl   -0x30(%ebp)
4643a5:	db 45 d8             	fildl  -0x28(%ebp)
4643a8:	dd 5d c8             	fstpl  -0x38(%ebp)
4643ab:	dc 45 c8             	faddl  -0x38(%ebp)
4643ae:	dd 5d c0             	fstpl  -0x40(%ebp)
4643b1:	6a 01                	push   $0x1
4643b3:	68 00 00 00 00       	push   $0x0
4643b8:	6a 01                	push   $0x1
4643ba:	dd 45 c0             	fldl   -0x40(%ebp)
4643bd:	e8 2d ce f9 ff       	call   0x4011ef
4643c2:	50                   	push   %eax
4643c3:	ff 75 f8             	push   -0x8(%ebp)
4643c6:	8b 04 24             	mov    (%esp),%eax
4643c9:	8b 00                	mov    (%eax),%eax
4643cb:	8b 00                	mov    (%eax),%eax
4643cd:	ff 90 9c 01 00 00    	call   *0x19c(%eax)
4643d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4643d6:	8b 1b                	mov    (%ebx),%ebx
4643d8:	81 c3 78 01 00 00    	add    $0x178,%ebx
4643de:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4643e1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4643e4:	8b 1b                	mov    (%ebx),%ebx
4643e6:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4643ec:	83 c3 0c             	add    $0xc,%ebx
4643ef:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4643f2:	6a 01                	push   $0x1
4643f4:	68 00 00 00 00       	push   $0x0
4643f9:	6a 01                	push   $0x1
4643fb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4643fe:	d9 03                	flds   (%ebx)
464400:	e8 ea cd f9 ff       	call   0x4011ef
464405:	50                   	push   %eax
464406:	ff 75 f8             	push   -0x8(%ebp)
464409:	8b 04 24             	mov    (%esp),%eax
46440c:	8b 00                	mov    (%eax),%eax
46440e:	8b 00                	mov    (%eax),%eax
464410:	ff 90 b4 01 00 00    	call   *0x1b4(%eax)
464416:	8b 5d 08             	mov    0x8(%ebp),%ebx
464419:	8b 1b                	mov    (%ebx),%ebx
46441b:	81 c3 78 01 00 00    	add    $0x178,%ebx
464421:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464424:	8b 5d 08             	mov    0x8(%ebp),%ebx
464427:	8b 1b                	mov    (%ebx),%ebx
464429:	81 c3 5c 01 00 00    	add    $0x15c,%ebx
46442f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464432:	8b 5d 08             	mov    0x8(%ebp),%ebx
464435:	8b 1b                	mov    (%ebx),%ebx
464437:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
46443d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
464440:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
464447:	6a 00                	push   $0x0
464449:	ff 75 ec             	push   -0x14(%ebp)
46444c:	ff 75 f0             	push   -0x10(%ebp)
46444f:	8b 04 24             	mov    (%esp),%eax
464452:	8b 00                	mov    (%eax),%eax
464454:	8b 00                	mov    (%eax),%eax
464456:	ff 90 ac 00 00 00    	call   *0xac(%eax)
46445c:	89 45 e8             	mov    %eax,-0x18(%ebp)
46445f:	8b 5d 08             	mov    0x8(%ebp),%ebx
464462:	8b 1b                	mov    (%ebx),%ebx
464464:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
46446a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
46446d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
464474:	6a 00                	push   $0x0
464476:	ff 75 e0             	push   -0x20(%ebp)
464479:	ff 75 e4             	push   -0x1c(%ebp)
46447c:	8b 04 24             	mov    (%esp),%eax
46447f:	8b 00                	mov    (%eax),%eax
464481:	8b 00                	mov    (%eax),%eax
464483:	ff 90 c0 00 00 00    	call   *0xc0(%eax)
464489:	89 45 dc             	mov    %eax,-0x24(%ebp)
46448c:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
464490:	0f 84 08 00 00 00    	je     0x46449e
464496:	8b 45 dc             	mov    -0x24(%ebp),%eax
464499:	e9 05 00 00 00       	jmp    0x4644a3
46449e:	b8 00 00 00 00       	mov    $0x0,%eax
4644a3:	89 45 d8             	mov    %eax,-0x28(%ebp)
4644a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4644a9:	db 03                	fildl  (%ebx)
4644ab:	dd 5d d0             	fstpl  -0x30(%ebp)
4644ae:	dd 45 d0             	fldl   -0x30(%ebp)
4644b1:	db 45 d8             	fildl  -0x28(%ebp)
4644b4:	dd 5d c8             	fstpl  -0x38(%ebp)
4644b7:	dc 45 c8             	faddl  -0x38(%ebp)
4644ba:	dd 5d c0             	fstpl  -0x40(%ebp)
4644bd:	6a 01                	push   $0x1
4644bf:	68 00 00 00 00       	push   $0x0
4644c4:	6a 01                	push   $0x1
4644c6:	dd 45 c0             	fldl   -0x40(%ebp)
4644c9:	e8 21 cd f9 ff       	call   0x4011ef
4644ce:	50                   	push   %eax
4644cf:	ff 75 f8             	push   -0x8(%ebp)
4644d2:	8b 04 24             	mov    (%esp),%eax
4644d5:	8b 00                	mov    (%eax),%eax
4644d7:	8b 00                	mov    (%eax),%eax
4644d9:	ff 90 9c 01 00 00    	call   *0x19c(%eax)
4644df:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4644e2:	53                   	push   %ebx
4644e3:	e8 bc c0 03 00       	call   0x4a05a4
4644e8:	83 c4 04             	add    $0x4,%esp
4644eb:	8b e5                	mov    %ebp,%esp
4644ed:	5d                   	pop    %ebp
4644ee:	c2 08 00             	ret    $0x8
4644f1:	55                   	push   %ebp
4644f2:	8b ec                	mov    %esp,%ebp
4644f4:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4644fa:	68 24 00 00 00       	push   $0x24
4644ff:	e8 9a c0 03 00       	call   0x4a059e
464504:	83 c4 04             	add    $0x4,%esp
464507:	89 45 fc             	mov    %eax,-0x4(%ebp)
46450a:	8b d8                	mov    %eax,%ebx
46450c:	8b f8                	mov    %eax,%edi
46450e:	33 c0                	xor    %eax,%eax
464510:	b9 09 00 00 00       	mov    $0x9,%ecx
464515:	f3 ab                	rep stos %eax,%es:(%edi)
464517:	83 c3 14             	add    $0x14,%ebx
46451a:	53                   	push   %ebx
46451b:	68 10 00 00 00       	push   $0x10
464520:	e8 79 c0 03 00       	call   0x4a059e
464525:	83 c4 04             	add    $0x4,%esp
464528:	5b                   	pop    %ebx
464529:	53                   	push   %ebx
46452a:	89 03                	mov    %eax,(%ebx)
46452c:	8b d8                	mov    %eax,%ebx
46452e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464534:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46453b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
464542:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
464549:	5b                   	pop    %ebx
46454a:	83 c3 04             	add    $0x4,%ebx
46454d:	53                   	push   %ebx
46454e:	68 10 00 00 00       	push   $0x10
464553:	e8 46 c0 03 00       	call   0x4a059e
464558:	83 c4 04             	add    $0x4,%esp
46455b:	5b                   	pop    %ebx
46455c:	53                   	push   %ebx
46455d:	89 03                	mov    %eax,(%ebx)
46455f:	8b d8                	mov    %eax,%ebx
464561:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464567:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46456e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
464575:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46457c:	5b                   	pop    %ebx
46457d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
464584:	6a 00                	push   $0x0
464586:	ff 75 f8             	push   -0x8(%ebp)
464589:	68 10 00 00 00       	push   $0x10
46458e:	e8 0b c0 03 00       	call   0x4a059e
464593:	83 c4 04             	add    $0x4,%esp
464596:	89 45 f4             	mov    %eax,-0xc(%ebp)
464599:	8b d8                	mov    %eax,%ebx
46459b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4645a1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4645a8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4645af:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4645b6:	6a 00                	push   $0x0
4645b8:	8d 45 f4             	lea    -0xc(%ebp),%eax
4645bb:	50                   	push   %eax
4645bc:	8d 45 fc             	lea    -0x4(%ebp),%eax
4645bf:	50                   	push   %eax
4645c0:	ff 75 0c             	push   0xc(%ebp)
4645c3:	e8 32 59 fd ff       	call   0x439efa
4645c8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4645cb:	53                   	push   %ebx
4645cc:	e8 d3 bf 03 00       	call   0x4a05a4
4645d1:	83 c4 04             	add    $0x4,%esp
4645d4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4645d7:	83 c3 10             	add    $0x10,%ebx
4645da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4645dd:	8b 5d fc             	mov    -0x4(%ebp),%ebx