a461c1:	cc                   	int3
a461c2:	cc                   	int3
a461c3:	cc                   	int3
a461c4:	cc                   	int3
a461c5:	cc                   	int3
a461c6:	cc                   	int3
a461c7:	cc                   	int3
a461c8:	cc                   	int3
a461c9:	cc                   	int3
a461ca:	cc                   	int3
a461cb:	cc                   	int3
a461cc:	cc                   	int3
a461cd:	cc                   	int3
a461ce:	cc                   	int3
a461cf:	cc                   	int3
a461d0:	cc                   	int3
a461d1:	cc                   	int3
a461d2:	cc                   	int3
a461d3:	cc                   	int3
a461d4:	cc                   	int3
a461d5:	cc                   	int3
a461d6:	cc                   	int3
a461d7:	cc                   	int3
a461d8:	cc                   	int3
a461d9:	cc                   	int3
a461da:	cc                   	int3
a461db:	cc                   	int3
a461dc:	cc                   	int3
a461dd:	cc                   	int3
a461de:	cc                   	int3
a461df:	55                   	push   %ebp
a461e0:	8b ec                	mov    %esp,%ebp
a461e2:	8b 45 08             	mov    0x8(%ebp),%eax
a461e5:	89 81 28 01 00 00    	mov    %eax,0x128(%ecx)
a461eb:	5d                   	pop    %ebp
a461ec:	c2 04 00             	ret    $0x4
a461ef:	cc                   	int3
a461f0:	cc                   	int3
a461f1:	cc                   	int3
a461f2:	cc                   	int3
a461f3:	55                   	push   %ebp
a461f4:	8b ec                	mov    %esp,%ebp
a461f6:	8b 45 08             	mov    0x8(%ebp),%eax
a461f9:	89 81 18 01 00 00    	mov    %eax,0x118(%ecx)
a461ff:	5d                   	pop    %ebp
a46200:	c2 04 00             	ret    $0x4
a46203:	cc                   	int3
a46204:	cc                   	int3
a46205:	cc                   	int3
a46206:	cc                   	int3
a46207:	55                   	push   %ebp
a46208:	8b ec                	mov    %esp,%ebp
a4620a:	56                   	push   %esi
a4620b:	8b 75 14             	mov    0x14(%ebp),%esi
a4620e:	85 f6                	test   %esi,%esi
a46210:	75 04                	jne    0xa46216
a46212:	33 c0                	xor    %eax,%eax
a46214:	eb 6d                	jmp    0xa46283
a46216:	8b 45 08             	mov    0x8(%ebp),%eax
a46219:	85 c0                	test   %eax,%eax
a4621b:	75 13                	jne    0xa46230
a4621d:	e8 4d 86 9f ff       	call   0x43e86f
a46222:	6a 16                	push   $0x16
a46224:	5e                   	pop    %esi
a46225:	89 30                	mov    %esi,(%eax)
a46227:	e8 cc 90 9d ff       	call   0x41f2f8
a4622c:	8b c6                	mov    %esi,%eax
a4622e:	eb 53                	jmp    0xa46283
a46230:	57                   	push   %edi
a46231:	8b 7d 10             	mov    0x10(%ebp),%edi
a46234:	85 ff                	test   %edi,%edi
a46236:	74 14                	je     0xa4624c
a46238:	39 75 0c             	cmp    %esi,0xc(%ebp)
a4623b:	72 0f                	jb     0xa4624c
a4623d:	56                   	push   %esi
a4623e:	57                   	push   %edi
a4623f:	50                   	push   %eax
a46240:	e8 3d e4 9c ff       	call   0x414682
a46245:	83 c4 0c             	add    $0xc,%esp
a46248:	33 c0                	xor    %eax,%eax
a4624a:	eb 36                	jmp    0xa46282
a4624c:	ff 75 0c             	push   0xc(%ebp)
a4624f:	6a 00                	push   $0x0
a46251:	50                   	push   %eax
a46252:	e8 61 e5 9c ff       	call   0x4147b8
a46257:	83 c4 0c             	add    $0xc,%esp
a4625a:	85 ff                	test   %edi,%edi
a4625c:	75 09                	jne    0xa46267
a4625e:	e8 0c 86 9f ff       	call   0x43e86f
a46263:	6a 16                	push   $0x16
a46265:	eb 0c                	jmp    0xa46273
a46267:	39 75 0c             	cmp    %esi,0xc(%ebp)
a4626a:	73 13                	jae    0xa4627f
a4626c:	e8 fe 85 9f ff       	call   0x43e86f
a46271:	6a 22                	push   $0x22
a46273:	5e                   	pop    %esi
a46274:	89 30                	mov    %esi,(%eax)
a46276:	e8 7d 90 9d ff       	call   0x41f2f8
a4627b:	8b c6                	mov    %esi,%eax
a4627d:	eb 03                	jmp    0xa46282
a4627f:	6a 16                	push   $0x16
a46281:	58                   	pop    %eax
a46282:	5f                   	pop    %edi
a46283:	5e                   	pop    %esi
a46284:	5d                   	pop    %ebp
a46285:	c3                   	ret
a46286:	cc                   	int3
a46287:	cc                   	int3
a46288:	cc                   	int3
a46289:	cc                   	int3
a4628a:	cc                   	int3
a4628b:	cc                   	int3
a4628c:	cc                   	int3
a4628d:	cc                   	int3
a4628e:	cc                   	int3
a4628f:	cc                   	int3
a46290:	cc                   	int3
a46291:	cc                   	int3
a46292:	cc                   	int3
a46293:	cc                   	int3
a46294:	cc                   	int3
a46295:	cc                   	int3
a46296:	cc                   	int3
a46297:	cc                   	int3
a46298:	cc                   	int3
a46299:	cc                   	int3
a4629a:	cc                   	int3
a4629b:	cc                   	int3
a4629c:	cc                   	int3
a4629d:	cc                   	int3
a4629e:	cc                   	int3
a4629f:	cc                   	int3
a462a0:	cc                   	int3
a462a1:	cc                   	int3
a462a2:	cc                   	int3
a462a3:	cc                   	int3
a462a4:	cc                   	int3
a462a5:	55                   	push   %ebp
a462a6:	8b ec                	mov    %esp,%ebp
a462a8:	51                   	push   %ecx
a462a9:	56                   	push   %esi
a462aa:	8b f1                	mov    %ecx,%esi
a462ac:	89 75 fc             	mov    %esi,-0x4(%ebp)
a462af:	e8 eb 1c 9c ff       	call   0x407f9f
a462b4:	8b ce                	mov    %esi,%ecx
a462b6:	c7 06 24 63 c7 00    	movl   $0xc76324,(%esi)
a462bc:	e8 1c dc 9e ff       	call   0x433edd
a462c1:	8b 45 08             	mov    0x8(%ebp),%eax
a462c4:	89 86 a4 00 00 00    	mov    %eax,0xa4(%esi)
a462ca:	8b 45 0c             	mov    0xc(%ebp),%eax
a462cd:	89 86 18 01 00 00    	mov    %eax,0x118(%esi)
a462d3:	8b 45 10             	mov    0x10(%ebp),%eax
a462d6:	89 86 1c 01 00 00    	mov    %eax,0x11c(%esi)
a462dc:	8b c6                	mov    %esi,%eax
a462de:	5e                   	pop    %esi
a462df:	8b e5                	mov    %ebp,%esp
a462e1:	5d                   	pop    %ebp
a462e2:	c2 0c 00             	ret    $0xc
a462e5:	cc                   	int3
a462e6:	cc                   	int3
a462e7:	cc                   	int3
a462e8:	cc                   	int3
a462e9:	cc                   	int3
a462ea:	cc                   	int3
a462eb:	cc                   	int3
a462ec:	cc                   	int3
a462ed:	cc                   	int3
a462ee:	cc                   	int3
a462ef:	cc                   	int3
a462f0:	cc                   	int3
a462f1:	cc                   	int3
a462f2:	cc                   	int3
a462f3:	cc                   	int3
a462f4:	cc                   	int3
a462f5:	55                   	push   %ebp
a462f6:	8b ec                	mov    %esp,%ebp
a462f8:	51                   	push   %ecx
a462f9:	56                   	push   %esi
a462fa:	8b f1                	mov    %ecx,%esi
a462fc:	89 75 fc             	mov    %esi,-0x4(%ebp)
a462ff:	e8 9b 1c 9c ff       	call   0x407f9f
a46304:	8b ce                	mov    %esi,%ecx
a46306:	c7 06 24 63 c7 00    	movl   $0xc76324,(%esi)
a4630c:	e8 cc db 9e ff       	call   0x433edd
a46311:	8b c6                	mov    %esi,%eax
a46313:	5e                   	pop    %esi
a46314:	8b e5                	mov    %ebp,%esp
a46316:	5d                   	pop    %ebp
a46317:	c3                   	ret
a46318:	cc                   	int3
a46319:	cc                   	int3
a4631a:	cc                   	int3
a4631b:	cc                   	int3
a4631c:	cc                   	int3
a4631d:	cc                   	int3
a4631e:	cc                   	int3
a4631f:	cc                   	int3
a46320:	c7 01 24 63 c7 00    	movl   $0xc76324,(%ecx)
a46326:	e9 30 60 9c ff       	jmp    0x40c35b
a4632b:	cc                   	int3
a4632c:	cc                   	int3
a4632d:	55                   	push   %ebp
a4632e:	8b ec                	mov    %esp,%ebp
a46330:	56                   	push   %esi
a46331:	8b f1                	mov    %ecx,%esi
a46333:	c7 06 24 63 c7 00    	movl   $0xc76324,(%esi)
a46339:	e8 1d 60 9c ff       	call   0x40c35b
a4633e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a46342:	74 1b                	je     0xa4635f
a46344:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a46348:	75 08                	jne    0xa46352
a4634a:	56                   	push   %esi
a4634b:	e8 3f b4 9b ff       	call   0x40178f
a46350:	eb 0c                	jmp    0xa4635e
a46352:	68 24 01 00 00       	push   $0x124
a46357:	56                   	push   %esi
a46358:	e8 7d 94 9d ff       	call   0x41f7da
a4635d:	59                   	pop    %ecx
a4635e:	59                   	pop    %ecx
a4635f:	8b c6                	mov    %esi,%eax
a46361:	5e                   	pop    %esi
a46362:	5d                   	pop    %ebp
a46363:	c2 04 00             	ret    $0x4
a46366:	cc                   	int3
a46367:	cc                   	int3
a46368:	cc                   	int3
a46369:	cc                   	int3
a4636a:	cc                   	int3
a4636b:	cc                   	int3
a4636c:	cc                   	int3
a4636d:	cc                   	int3
a4636e:	cc                   	int3
a4636f:	cc                   	int3
a46370:	cc                   	int3
a46371:	cc                   	int3
a46372:	cc                   	int3
a46373:	cc                   	int3
a46374:	33 c0                	xor    %eax,%eax
a46376:	c3                   	ret
a46377:	33 d2                	xor    %edx,%edx
a46379:	c7 81 1c 01 00 00 16 	movl   $0x16,0x11c(%ecx)
a46380:	00 00 00
a46383:	6a 64                	push   $0x64
a46385:	58                   	pop    %eax
a46386:	89 91 0c 01 00 00    	mov    %edx,0x10c(%ecx)
a4638c:	89 81 10 01 00 00    	mov    %eax,0x110(%ecx)
a46392:	89 91 14 01 00 00    	mov    %edx,0x114(%ecx)
a46398:	89 81 18 01 00 00    	mov    %eax,0x118(%ecx)
a4639e:	89 91 20 01 00 00    	mov    %edx,0x120(%ecx)
a463a4:	c3                   	ret
a463a5:	cc                   	int3
a463a6:	cc                   	int3
a463a7:	cc                   	int3
a463a8:	cc                   	int3
a463a9:	cc                   	int3
a463aa:	cc                   	int3
a463ab:	cc                   	int3
a463ac:	cc                   	int3
a463ad:	cc                   	int3
a463ae:	cc                   	int3
a463af:	cc                   	int3
a463b0:	55                   	push   %ebp
a463b1:	8b ec                	mov    %esp,%ebp
a463b3:	56                   	push   %esi
a463b4:	8b 75 08             	mov    0x8(%ebp),%esi
a463b7:	57                   	push   %edi
a463b8:	56                   	push   %esi
a463b9:	8b f9                	mov    %ecx,%edi
a463bb:	e8 5a a4 9d ff       	call   0x42081a
a463c0:	8b 86 0c 01 00 00    	mov    0x10c(%esi),%eax
a463c6:	89 87 0c 01 00 00    	mov    %eax,0x10c(%edi)
a463cc:	8b 86 10 01 00 00    	mov    0x110(%esi),%eax
a463d2:	89 87 10 01 00 00    	mov    %eax,0x110(%edi)
a463d8:	8b 86 14 01 00 00    	mov    0x114(%esi),%eax
a463de:	89 87 14 01 00 00    	mov    %eax,0x114(%edi)
a463e4:	8b 86 18 01 00 00    	mov    0x118(%esi),%eax
a463ea:	89 87 18 01 00 00    	mov    %eax,0x118(%edi)
a463f0:	8b 86 1c 01 00 00    	mov    0x11c(%esi),%eax
a463f6:	89 87 1c 01 00 00    	mov    %eax,0x11c(%edi)
a463fc:	8b 86 20 01 00 00    	mov    0x120(%esi),%eax
a46402:	89 87 20 01 00 00    	mov    %eax,0x120(%edi)
a46408:	5f                   	pop    %edi
a46409:	5e                   	pop    %esi
a4640a:	5d                   	pop    %ebp
a4640b:	c2 04 00             	ret    $0x4
a4640e:	cc                   	int3
a4640f:	cc                   	int3
a46410:	cc                   	int3
a46411:	cc                   	int3
a46412:	cc                   	int3
a46413:	cc                   	int3
a46414:	cc                   	int3
a46415:	cc                   	int3
a46416:	cc                   	int3
a46417:	cc                   	int3
a46418:	cc                   	int3
a46419:	cc                   	int3
a4641a:	cc                   	int3
a4641b:	cc                   	int3
a4641c:	cc                   	int3
a4641d:	cc                   	int3
a4641e:	cc                   	int3
a4641f:	cc                   	int3
a46420:	cc                   	int3
a46421:	cc                   	int3
a46422:	cc                   	int3
a46423:	cc                   	int3
a46424:	cc                   	int3
a46425:	6a 04                	push   $0x4
a46427:	b8 e6 aa bb 00       	mov    $0xbbaae6,%eax
a4642c:	e8 5a 3e 9c ff       	call   0x40a28b
a46431:	68 24 01 00 00       	push   $0x124
a46436:	e8 42 45 9e ff       	call   0x42a97d
a4643b:	59                   	pop    %ecx
a4643c:	8b c8                	mov    %eax,%ecx
a4643e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a46441:	33 c0                	xor    %eax,%eax
a46443:	89 45 fc             	mov    %eax,-0x4(%ebp)
a46446:	85 c9                	test   %ecx,%ecx
a46448:	74 05                	je     0xa4644f
a4644a:	e8 68 83 9e ff       	call   0x42e7b7
a4644f:	e8 c3 7f 9c ff       	call   0x40e417
a46454:	c3                   	ret
a46455:	cc                   	int3
a46456:	cc                   	int3
a46457:	cc                   	int3
a46458:	cc                   	int3
a46459:	cc                   	int3
a4645a:	cc                   	int3
a4645b:	cc                   	int3
a4645c:	cc                   	int3
a4645d:	cc                   	int3
a4645e:	cc                   	int3
a4645f:	cc                   	int3
a46460:	cc                   	int3
a46461:	55                   	push   %ebp
a46462:	8b ec                	mov    %esp,%ebp
a46464:	51                   	push   %ecx
a46465:	51                   	push   %ecx
a46466:	56                   	push   %esi
a46467:	57                   	push   %edi
a46468:	8b f9                	mov    %ecx,%edi
a4646a:	8b b7 1c 01 00 00    	mov    0x11c(%edi),%esi
a46470:	89 75 fc             	mov    %esi,-0x4(%ebp)
a46473:	e8 be 1e 9d ff       	call   0x418336
a46478:	d9 e8                	fld1
a4647a:	83 b8 e8 01 00 00 00 	cmpl   $0x0,0x1e8(%eax)
a46481:	74 08                	je     0xa4648b
a46483:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a46489:	eb 02                	jmp    0xa4648d