84716c:	5e                   	pop    %esi
84716d:	8b e5                	mov    %ebp,%esp
84716f:	5d                   	pop    %ebp
847170:	c3                   	ret
847171:	cc                   	int3
847172:	cc                   	int3
847173:	cc                   	int3
847174:	cc                   	int3
847175:	cc                   	int3
847176:	cc                   	int3
847177:	cc                   	int3
847178:	cc                   	int3
847179:	6a 04                	push   $0x4
84717b:	b8 0d af b9 00       	mov    $0xb9af0d,%eax
847180:	e8 06 31 bc ff       	call   0x40a28b
847185:	8b f1                	mov    %ecx,%esi
847187:	89 75 f0             	mov    %esi,-0x10(%ebp)
84718a:	e8 24 a4 bc ff       	call   0x4115b3
84718f:	ff 75 08             	push   0x8(%ebp)
847192:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
847196:	8b ce                	mov    %esi,%ecx
847198:	83 66 28 00          	andl   $0x0,0x28(%esi)
84719c:	c7 06 ec d6 c3 00    	movl   $0xc3d6ec,(%esi)
8471a2:	e8 78 44 bf ff       	call   0x43b61f
8471a7:	8b c6                	mov    %esi,%eax
8471a9:	e8 69 72 bc ff       	call   0x40e417
8471ae:	c2 04 00             	ret    $0x4
8471b1:	cc                   	int3
8471b2:	cc                   	int3
8471b3:	cc                   	int3
8471b4:	cc                   	int3
8471b5:	cc                   	int3
8471b6:	cc                   	int3
8471b7:	cc                   	int3
8471b8:	cc                   	int3
8471b9:	cc                   	int3
8471ba:	cc                   	int3
8471bb:	cc                   	int3
8471bc:	cc                   	int3
8471bd:	cc                   	int3
8471be:	cc                   	int3
8471bf:	55                   	push   %ebp
8471c0:	8b ec                	mov    %esp,%ebp
8471c2:	51                   	push   %ecx
8471c3:	56                   	push   %esi
8471c4:	8b f1                	mov    %ecx,%esi
8471c6:	6a 0a                	push   $0xa
8471c8:	89 75 fc             	mov    %esi,-0x4(%ebp)
8471cb:	8d 4e 08             	lea    0x8(%esi),%ecx
8471ce:	c7 06 b4 d6 c3 00    	movl   $0xc3d6b4,(%esi)
8471d4:	e8 a1 20 bf ff       	call   0x43927a
8471d9:	83 66 04 00          	andl   $0x0,0x4(%esi)
8471dd:	8b c6                	mov    %esi,%eax
8471df:	83 66 24 00          	andl   $0x0,0x24(%esi)
8471e3:	5e                   	pop    %esi
8471e4:	8b e5                	mov    %ebp,%esp
8471e6:	5d                   	pop    %ebp
8471e7:	c3                   	ret
8471e8:	cc                   	int3
8471e9:	cc                   	int3
8471ea:	cc                   	int3
8471eb:	cc                   	int3
8471ec:	cc                   	int3
8471ed:	cc                   	int3
8471ee:	cc                   	int3
8471ef:	cc                   	int3
8471f0:	cc                   	int3
8471f1:	cc                   	int3
8471f2:	55                   	push   %ebp
8471f3:	8b ec                	mov    %esp,%ebp
8471f5:	d9 45 08             	flds   0x8(%ebp)
8471f8:	8b c1                	mov    %ecx,%eax
8471fa:	d9 19                	fstps  (%ecx)
8471fc:	d9 45 0c             	flds   0xc(%ebp)
8471ff:	d9 59 04             	fstps  0x4(%ecx)
847202:	d9 45 10             	flds   0x10(%ebp)
847205:	d9 59 08             	fstps  0x8(%ecx)
847208:	d9 45 14             	flds   0x14(%ebp)
84720b:	d9 59 0c             	fstps  0xc(%ecx)
84720e:	5d                   	pop    %ebp
84720f:	c2 10 00             	ret    $0x10
847212:	cc                   	int3
847213:	cc                   	int3
847214:	cc                   	int3
847215:	cc                   	int3
847216:	cc                   	int3
847217:	cc                   	int3
847218:	cc                   	int3
847219:	cc                   	int3
84721a:	8b c1                	mov    %ecx,%eax
84721c:	c3                   	ret
84721d:	33 c0                	xor    %eax,%eax
84721f:	c7 01 5c d7 c3 00    	movl   $0xc3d75c,(%ecx)
847225:	89 41 0c             	mov    %eax,0xc(%ecx)
847228:	89 41 10             	mov    %eax,0x10(%ecx)
84722b:	89 41 14             	mov    %eax,0x14(%ecx)
84722e:	89 41 04             	mov    %eax,0x4(%ecx)
847231:	89 41 08             	mov    %eax,0x8(%ecx)
847234:	89 41 20             	mov    %eax,0x20(%ecx)
847237:	8b c1                	mov    %ecx,%eax
847239:	c3                   	ret
84723a:	cc                   	int3
84723b:	cc                   	int3
84723c:	cc                   	int3
84723d:	cc                   	int3
84723e:	cc                   	int3
84723f:	cc                   	int3
847240:	cc                   	int3
847241:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
847245:	c7 01 34 d4 c3 00    	movl   $0xc3d434,(%ecx)
84724b:	74 09                	je     0x847256
84724d:	ff 71 04             	push   0x4(%ecx)
847250:	e8 bd 73 bf ff       	call   0x43e612
847255:	59                   	pop    %ecx
847256:	c3                   	ret
847257:	cc                   	int3
847258:	cc                   	int3
847259:	cc                   	int3
84725a:	cc                   	int3
84725b:	cc                   	int3
84725c:	e9 8b 47 bc ff       	jmp    0x40b9ec
847261:	55                   	push   %ebp
847262:	8b ec                	mov    %esp,%ebp
847264:	6a ff                	push   $0xffffffff
847266:	68 30 af b9 00       	push   $0xb9af30
84726b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
847271:	50                   	push   %eax
847272:	56                   	push   %esi
847273:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
847278:	33 c5                	xor    %ebp,%eax
84727a:	50                   	push   %eax
84727b:	8d 45 f4             	lea    -0xc(%ebp),%eax
84727e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
847284:	8b f1                	mov    %ecx,%esi
847286:	8d 46 0c             	lea    0xc(%esi),%eax
847289:	c7 06 04 d3 c3 00    	movl   $0xc3d304,(%esi)
84728f:	50                   	push   %eax
847290:	e8 3a 91 bc ff       	call   0x4103cf
847295:	59                   	pop    %ecx
847296:	8b 4e 18             	mov    0x18(%esi),%ecx
847299:	83 e9 10             	sub    $0x10,%ecx
84729c:	e8 73 d9 bb ff       	call   0x404c14
8472a1:	8b ce                	mov    %esi,%ecx
8472a3:	e8 45 eb bc ff       	call   0x415ded
8472a8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8472ab:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8472b2:	59                   	pop    %ecx
8472b3:	5e                   	pop    %esi
8472b4:	8b e5                	mov    %ebp,%esp
8472b6:	5d                   	pop    %ebp
8472b7:	c3                   	ret
8472b8:	cc                   	int3
8472b9:	cc                   	int3
8472ba:	cc                   	int3
8472bb:	cc                   	int3
8472bc:	cc                   	int3
8472bd:	cc                   	int3
8472be:	cc                   	int3
8472bf:	cc                   	int3
8472c0:	cc                   	int3
8472c1:	cc                   	int3
8472c2:	cc                   	int3
8472c3:	cc                   	int3
8472c4:	cc                   	int3
8472c5:	cc                   	int3
8472c6:	cc                   	int3
8472c7:	cc                   	int3
8472c8:	cc                   	int3
8472c9:	cc                   	int3
8472ca:	cc                   	int3
8472cb:	cc                   	int3
8472cc:	cc                   	int3
8472cd:	55                   	push   %ebp
8472ce:	8b ec                	mov    %esp,%ebp
8472d0:	6a ff                	push   $0xffffffff
8472d2:	68 51 af b9 00       	push   $0xb9af51
8472d7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8472dd:	50                   	push   %eax
8472de:	56                   	push   %esi
8472df:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8472e4:	33 c5                	xor    %ebp,%eax
8472e6:	50                   	push   %eax
8472e7:	8d 45 f4             	lea    -0xc(%ebp),%eax
8472ea:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8472f0:	8b f1                	mov    %ecx,%esi
8472f2:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
8472f8:	e8 ba 30 bc ff       	call   0x40a3b7
8472fd:	8b ce                	mov    %esi,%ecx
8472ff:	e8 ea 9f bb ff       	call   0x4012ee
847304:	8b 4d f4             	mov    -0xc(%ebp),%ecx
847307:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84730e:	59                   	pop    %ecx
84730f:	5e                   	pop    %esi
847310:	8b e5                	mov    %ebp,%esp
847312:	5d                   	pop    %ebp
847313:	c3                   	ret
847314:	cc                   	int3
847315:	cc                   	int3
847316:	cc                   	int3
847317:	cc                   	int3
847318:	cc                   	int3
847319:	cc                   	int3
84731a:	cc                   	int3
84731b:	cc                   	int3
84731c:	cc                   	int3
84731d:	cc                   	int3
84731e:	cc                   	int3
84731f:	cc                   	int3
847320:	cc                   	int3
847321:	cc                   	int3
847322:	cc                   	int3
847323:	cc                   	int3
847324:	cc                   	int3
847325:	55                   	push   %ebp
847326:	8b ec                	mov    %esp,%ebp
847328:	6a ff                	push   $0xffffffff
84732a:	68 72 af b9 00       	push   $0xb9af72
84732f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
847335:	50                   	push   %eax
847336:	56                   	push   %esi
847337:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84733c:	33 c5                	xor    %ebp,%eax
84733e:	50                   	push   %eax
84733f:	8d 45 f4             	lea    -0xc(%ebp),%eax
847342:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
847348:	8b f1                	mov    %ecx,%esi
84734a:	c7 06 50 d3 c3 00    	movl   $0xc3d350,(%esi)
847350:	e8 0f cf bb ff       	call   0x404264
847355:	8b ce                	mov    %esi,%ecx
847357:	e8 91 ea bc ff       	call   0x415ded
84735c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
84735f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
847366:	59                   	pop    %ecx
847367:	5e                   	pop    %esi
847368:	8b e5                	mov    %ebp,%esp
84736a:	5d                   	pop    %ebp
84736b:	c3                   	ret
84736c:	cc                   	int3
84736d:	cc                   	int3
84736e:	cc                   	int3
84736f:	cc                   	int3
847370:	cc                   	int3
847371:	cc                   	int3
847372:	cc                   	int3
847373:	cc                   	int3
847374:	cc                   	int3
847375:	cc                   	int3
847376:	cc                   	int3
847377:	cc                   	int3
847378:	cc                   	int3
847379:	cc                   	int3
84737a:	cc                   	int3
84737b:	cc                   	int3
84737c:	cc                   	int3
84737d:	55                   	push   %ebp
84737e:	8b ec                	mov    %esp,%ebp
847380:	6a ff                	push   $0xffffffff
847382:	68 93 af b9 00       	push   $0xb9af93
847387:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84738d:	50                   	push   %eax
84738e:	56                   	push   %esi
84738f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
847394:	33 c5                	xor    %ebp,%eax
847396:	50                   	push   %eax
847397:	8d 45 f4             	lea    -0xc(%ebp),%eax
84739a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8473a0:	8b f1                	mov    %ecx,%esi
8473a2:	8d 46 0c             	lea    0xc(%esi),%eax
8473a5:	c7 06 c4 d5 c3 00    	movl   $0xc3d5c4,(%esi)
8473ab:	50                   	push   %eax
8473ac:	e8 3f 0a bd ff       	call   0x417df0
8473b1:	59                   	pop    %ecx
8473b2:	8b ce                	mov    %esi,%ecx
8473b4:	e8 34 ea bc ff       	call   0x415ded
8473b9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8473bc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8473c3:	59                   	pop    %ecx
8473c4:	5e                   	pop    %esi
8473c5:	8b e5                	mov    %ebp,%esp
8473c7:	5d                   	pop    %ebp
8473c8:	c3                   	ret
8473c9:	cc                   	int3
8473ca:	cc                   	int3
8473cb:	cc                   	int3
8473cc:	cc                   	int3
8473cd:	cc                   	int3
8473ce:	cc                   	int3
8473cf:	cc                   	int3
8473d0:	cc                   	int3
8473d1:	cc                   	int3
8473d2:	cc                   	int3
8473d3:	cc                   	int3
8473d4:	cc                   	int3
8473d5:	cc                   	int3
8473d6:	cc                   	int3
8473d7:	cc                   	int3
8473d8:	cc                   	int3
8473d9:	cc                   	int3
8473da:	cc                   	int3
8473db:	cc                   	int3
8473dc:	55                   	push   %ebp
8473dd:	8b ec                	mov    %esp,%ebp
8473df:	6a ff                	push   $0xffffffff
8473e1:	68 b4 af b9 00       	push   $0xb9afb4
8473e6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8473ec:	50                   	push   %eax
8473ed:	56                   	push   %esi
8473ee:	57                   	push   %edi
8473ef:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8473f4:	33 c5                	xor    %ebp,%eax
8473f6:	50                   	push   %eax
8473f7:	8d 45 f4             	lea    -0xc(%ebp),%eax
8473fa:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
847400:	8b f9                	mov    %ecx,%edi
847402:	8b 4f 04             	mov    0x4(%edi),%ecx
847405:	c7 07 38 d6 c3 00    	movl   $0xc3d638,(%edi)
84740b:	85 c9                	test   %ecx,%ecx
84740d:	74 25                	je     0x847434
84740f:	8b 01                	mov    (%ecx),%eax
847411:	51                   	push   %ecx
847412:	8b 70 24             	mov    0x24(%eax),%esi
847415:	8b ce                	mov    %esi,%ecx
847417:	e8 49 52 be ff       	call   0x42c665
84741c:	ff d6                	call   *%esi
84741e:	8b 47 04             	mov    0x4(%edi),%eax
847421:	50                   	push   %eax
847422:	8b 08                	mov    (%eax),%ecx
847424:	8b 71 08             	mov    0x8(%ecx),%esi
847427:	8b ce                	mov    %esi,%ecx
847429:	e8 37 52 be ff       	call   0x42c665
84742e:	ff d6                	call   *%esi
847430:	83 67 04 00          	andl   $0x0,0x4(%edi)
847434:	8b 4d f4             	mov    -0xc(%ebp),%ecx
847437:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84743e:	59                   	pop    %ecx
84743f:	5f                   	pop    %edi
847440:	5e                   	pop    %esi
847441:	8b e5                	mov    %ebp,%esp
847443:	5d                   	pop    %ebp
847444:	c3                   	ret
847445:	cc                   	int3
847446:	cc                   	int3
847447:	cc                   	int3
847448:	cc                   	int3
847449:	cc                   	int3
84744a:	cc                   	int3
84744b:	cc                   	int3
84744c:	cc                   	int3
84744d:	cc                   	int3
84744e:	cc                   	int3