492129:	89 45 e0             	mov    %eax,-0x20(%ebp)
49212c:	8d 55 ac             	lea    -0x54(%ebp),%edx
49212f:	b9 06 00 00 00       	mov    $0x6,%ecx
492134:	8b 45 fc             	mov    -0x4(%ebp),%eax
492137:	e8 28 6e ff ff       	call   0x488f64
49213c:	e9 eb 01 00 00       	jmp    0x49232c
492141:	a1 70 72 6a 00       	mov    0x6a7270,%eax
492146:	80 38 00             	cmpb   $0x0,(%eax)
492149:	74 62                	je     0x4921ad
49214b:	8b 45 0c             	mov    0xc(%ebp),%eax
49214e:	83 e0 01             	and    $0x1,%eax
492151:	84 c0                	test   %al,%al
492153:	74 07                	je     0x49215c
492155:	b8 05 00 00 00       	mov    $0x5,%eax
49215a:	eb 05                	jmp    0x492161
49215c:	b8 01 00 00 00       	mov    $0x1,%eax
492161:	8b 55 0c             	mov    0xc(%ebp),%edx
492164:	83 e2 04             	and    $0x4,%edx
492167:	84 d2                	test   %dl,%dl
492169:	74 05                	je     0x492170
49216b:	83 c0 03             	add    $0x3,%eax
49216e:	eb 1a                	jmp    0x49218a
492170:	8b 55 0c             	mov    0xc(%ebp),%edx
492173:	83 e2 10             	and    $0x10,%edx
492176:	84 d2                	test   %dl,%dl
492178:	74 05                	je     0x49217f
49217a:	83 c0 02             	add    $0x2,%eax
49217d:	eb 0b                	jmp    0x49218a
49217f:	8b 55 0c             	mov    0xc(%ebp),%edx
492182:	83 e2 08             	and    $0x8,%edx
492185:	84 d2                	test   %dl,%dl
492187:	74 01                	je     0x49218a
492189:	40                   	inc    %eax
49218a:	6a 00                	push   $0x0
49218c:	8d 55 ec             	lea    -0x14(%ebp),%edx
49218f:	52                   	push   %edx
492190:	50                   	push   %eax
492191:	6a 02                	push   $0x2
492193:	8b 45 fc             	mov    -0x4(%ebp),%eax
492196:	50                   	push   %eax
492197:	a1 40 70 6a 00       	mov    0x6a7040,%eax
49219c:	8b 00                	mov    (%eax),%eax
49219e:	50                   	push   %eax
49219f:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
4921a4:	8b 00                	mov    (%eax),%eax
4921a6:	ff d0                	call   *%eax
4921a8:	e9 7f 01 00 00       	jmp    0x49232c
4921ad:	55                   	push   %ebp
4921ae:	e8 a9 fc ff ff       	call   0x491e5c
4921b3:	59                   	pop    %ecx
4921b4:	8b d8                	mov    %eax,%ebx
4921b6:	81 fb ff ff ff 1f    	cmp    $0x1fffffff,%ebx
4921bc:	75 38                	jne    0x4921f6
4921be:	b8 04 00 00 00       	mov    $0x4,%eax
4921c3:	8b 55 0c             	mov    0xc(%ebp),%edx
4921c6:	83 e2 01             	and    $0x1,%edx
4921c9:	84 d2                	test   %dl,%dl
4921cb:	74 05                	je     0x4921d2
4921cd:	0d 00 04 00 00       	or     $0x400,%eax
4921d2:	8b 55 0c             	mov    0xc(%ebp),%edx
4921d5:	83 e2 10             	and    $0x10,%edx
4921d8:	84 d2                	test   %dl,%dl
4921da:	74 05                	je     0x4921e1
4921dc:	0d 00 02 00 00       	or     $0x200,%eax
4921e1:	50                   	push   %eax
4921e2:	6a 04                	push   $0x4
4921e4:	8d 45 ec             	lea    -0x14(%ebp),%eax
4921e7:	50                   	push   %eax
4921e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4921eb:	50                   	push   %eax
4921ec:	e8 27 57 f7 ff       	call   0x407918
4921f1:	e9 36 01 00 00       	jmp    0x49232c
4921f6:	8b c3                	mov    %ebx,%eax
4921f8:	e8 73 6b ff ff       	call   0x488d70
4921fd:	8b f0                	mov    %eax,%esi
4921ff:	8b 45 0c             	mov    0xc(%ebp),%eax
492202:	83 e0 14             	and    $0x14,%eax
492205:	84 c0                	test   %al,%al
492207:	74 07                	je     0x492210
492209:	bb 0f 00 00 80       	mov    $0x8000000f,%ebx
49220e:	eb 05                	jmp    0x492215
492210:	bb 05 00 00 80       	mov    $0x80000005,%ebx
492215:	8b c3                	mov    %ebx,%eax
492217:	e8 94 6b ff ff       	call   0x488db0
49221c:	8b d8                	mov    %eax,%ebx
49221e:	6a ff                	push   $0xffffffff
492220:	6a ff                	push   $0xffffffff
492222:	8d 45 ec             	lea    -0x14(%ebp),%eax
492225:	50                   	push   %eax
492226:	e8 5d 59 f7 ff       	call   0x407b88
49222b:	ff 45 ec             	incl   -0x14(%ebp)
49222e:	ff 4d f8             	decl   -0x8(%ebp)
492231:	56                   	push   %esi
492232:	8b 45 fc             	mov    -0x4(%ebp),%eax
492235:	50                   	push   %eax
492236:	e8 c5 54 f7 ff       	call   0x407700
49223b:	8b f8                	mov    %eax,%edi
49223d:	53                   	push   %ebx
49223e:	8b 45 fc             	mov    -0x4(%ebp),%eax
492241:	50                   	push   %eax
492242:	e8 b9 54 f7 ff       	call   0x407700
492247:	89 45 e4             	mov    %eax,-0x1c(%ebp)
49224a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
49224d:	2b 4d f0             	sub    -0x10(%ebp),%ecx
492250:	83 e9 02             	sub    $0x2,%ecx
492253:	51                   	push   %ecx
492254:	8b 45 f4             	mov    -0xc(%ebp),%eax
492257:	8b c8                	mov    %eax,%ecx
492259:	8b 55 ec             	mov    -0x14(%ebp),%edx
49225c:	2b ca                	sub    %edx,%ecx
49225e:	83 e9 02             	sub    $0x2,%ecx
492261:	51                   	push   %ecx
492262:	8b 4d f8             	mov    -0x8(%ebp),%ecx
492265:	51                   	push   %ecx
492266:	50                   	push   %eax
492267:	8b 45 f0             	mov    -0x10(%ebp),%eax
49226a:	50                   	push   %eax
49226b:	52                   	push   %edx
49226c:	8b 45 fc             	mov    -0x4(%ebp),%eax
49226f:	50                   	push   %eax
492270:	e8 73 54 f7 ff       	call   0x4076e8
492275:	57                   	push   %edi
492276:	8b 45 fc             	mov    -0x4(%ebp),%eax
492279:	50                   	push   %eax
49227a:	e8 81 54 f7 ff       	call   0x407700
49227f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
492282:	50                   	push   %eax
492283:	8b 45 fc             	mov    -0x4(%ebp),%eax
492286:	50                   	push   %eax
492287:	e8 74 54 f7 ff       	call   0x407700
49228c:	56                   	push   %esi
49228d:	e8 7e 52 f7 ff       	call   0x407510
492292:	53                   	push   %ebx
492293:	e8 78 52 f7 ff       	call   0x407510
492298:	8b 45 0c             	mov    0xc(%ebp),%eax
49229b:	83 e0 01             	and    $0x1,%eax
49229e:	84 c0                	test   %al,%al
4922a0:	0f 84 86 00 00 00    	je     0x49232c
4922a6:	6a fd                	push   $0xfffffffd
4922a8:	6a fd                	push   $0xfffffffd
4922aa:	8d 45 ec             	lea    -0x14(%ebp),%eax
4922ad:	50                   	push   %eax
4922ae:	e8 d5 58 f7 ff       	call   0x407b88
4922b3:	b8 12 00 00 80       	mov    $0x80000012,%eax
4922b8:	e8 b3 6a ff ff       	call   0x488d70
4922bd:	8b f0                	mov    %eax,%esi
4922bf:	b8 12 00 00 80       	mov    $0x80000012,%eax
4922c4:	e8 e7 6a ff ff       	call   0x488db0
4922c9:	8b d8                	mov    %eax,%ebx
4922cb:	56                   	push   %esi
4922cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4922cf:	50                   	push   %eax
4922d0:	e8 2b 54 f7 ff       	call   0x407700
4922d5:	8b f8                	mov    %eax,%edi
4922d7:	53                   	push   %ebx
4922d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4922db:	50                   	push   %eax
4922dc:	e8 1f 54 f7 ff       	call   0x407700
4922e1:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4922e4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4922e7:	2b 4d f0             	sub    -0x10(%ebp),%ecx
4922ea:	51                   	push   %ecx
4922eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
4922ee:	8b c8                	mov    %eax,%ecx
4922f0:	8b 55 ec             	mov    -0x14(%ebp),%edx
4922f3:	2b ca                	sub    %edx,%ecx
4922f5:	51                   	push   %ecx
4922f6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4922f9:	51                   	push   %ecx
4922fa:	50                   	push   %eax
4922fb:	8b 45 f0             	mov    -0x10(%ebp),%eax
4922fe:	50                   	push   %eax
4922ff:	52                   	push   %edx
492300:	8b 45 fc             	mov    -0x4(%ebp),%eax
492303:	50                   	push   %eax
492304:	e8 df 53 f7 ff       	call   0x4076e8
492309:	57                   	push   %edi
49230a:	8b 45 fc             	mov    -0x4(%ebp),%eax
49230d:	50                   	push   %eax
49230e:	e8 ed 53 f7 ff       	call   0x407700
492313:	8b 45 e4             	mov    -0x1c(%ebp),%eax
492316:	50                   	push   %eax
492317:	8b 45 fc             	mov    -0x4(%ebp),%eax
49231a:	50                   	push   %eax
49231b:	e8 e0 53 f7 ff       	call   0x407700
492320:	56                   	push   %esi
492321:	e8 ea 51 f7 ff       	call   0x407510
492326:	53                   	push   %ebx
492327:	e8 e4 51 f7 ff       	call   0x407510
49232c:	5f                   	pop    %edi
49232d:	5e                   	pop    %esi
49232e:	5b                   	pop    %ebx
49232f:	8b e5                	mov    %ebp,%esp
492331:	5d                   	pop    %ebp
492332:	c2 0c 00             	ret    $0xc
492335:	8d 40 00             	lea    0x0(%eax),%eax
492338:	55                   	push   %ebp
492339:	8b ec                	mov    %esp,%ebp
49233b:	53                   	push   %ebx
49233c:	56                   	push   %esi
49233d:	8b 55 08             	mov    0x8(%ebp),%edx
492340:	8b 52 f4             	mov    -0xc(%edx),%edx
492343:	8b da                	mov    %edx,%ebx
492345:	4b                   	dec    %ebx
492346:	53                   	push   %ebx
492347:	8b 4d 08             	mov    0x8(%ebp),%ecx
49234a:	8b 49 f8             	mov    -0x8(%ecx),%ecx
49234d:	8b d9                	mov    %ecx,%ebx
49234f:	8b 75 08             	mov    0x8(%ebp),%esi
492352:	2b 5e e8             	sub    -0x18(%esi),%ebx
492355:	83 eb 03             	sub    $0x3,%ebx
492358:	53                   	push   %ebx
492359:	50                   	push   %eax
49235a:	8b 45 08             	mov    0x8(%ebp),%eax
49235d:	83 ea 02             	sub    $0x2,%edx
492360:	8b 45 08             	mov    0x8(%ebp),%eax
492363:	2b 50 e8             	sub    -0x18(%eax),%edx
492366:	8b 45 08             	mov    0x8(%ebp),%eax
492369:	8b 40 fc             	mov    -0x4(%eax),%eax
49236c:	8b 5d 08             	mov    0x8(%ebp),%ebx
49236f:	83 e9 02             	sub    $0x2,%ecx
492372:	e8 19 6b ff ff       	call   0x488e90
492377:	8b 45 08             	mov    0x8(%ebp),%eax
49237a:	ff 40 e8             	incl   -0x18(%eax)
49237d:	5e                   	pop    %esi
49237e:	5b                   	pop    %ebx
49237f:	5d                   	pop    %ebp
492380:	c3                   	ret
492381:	8d 40 00             	lea    0x0(%eax),%eax
492384:	55                   	push   %ebp
492385:	8b ec                	mov    %esp,%ebp
492387:	83 c4 b4             	add    $0xffffffb4,%esp
49238a:	53                   	push   %ebx
49238b:	56                   	push   %esi
49238c:	57                   	push   %edi
49238d:	8b f1                	mov    %ecx,%esi
49238f:	8d 7d ec             	lea    -0x14(%ebp),%edi
492392:	a5                   	movsl  %ds:(%esi),%es:(%edi)
492393:	a5                   	movsl  %ds:(%esi),%es:(%edi)
492394:	a5                   	movsl  %ds:(%esi),%es:(%edi)
492395:	a5                   	movsl  %ds:(%esi),%es:(%edi)
492396:	8b fa                	mov    %edx,%edi
492398:	8b d8                	mov    %eax,%ebx
49239a:	8b 75 08             	mov    0x8(%ebp),%esi
49239d:	8b c7                	mov    %edi,%eax
49239f:	e8 1c 69 f9 ff       	call   0x428cc0
4923a4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4923a7:	8b c6                	mov    %esi,%eax
4923a9:	83 e8 01             	sub    $0x1,%eax
4923ac:	72 10                	jb     0x4923be
4923ae:	83 e8 02             	sub    $0x2,%eax
4923b1:	72 4c                	jb     0x4923ff
4923b3:	0f 84 a7 00 00 00    	je     0x492460
4923b9:	e9 16 02 00 00       	jmp    0x4925d4
4923be:	a1 70 72 6a 00       	mov    0x6a7270,%eax
4923c3:	80 38 00             	cmpb   $0x0,(%eax)
4923c6:	74 24                	je     0x4923ec
4923c8:	6a 00                	push   $0x0
4923ca:	8d 45 ec             	lea    -0x14(%ebp),%eax
4923cd:	50                   	push   %eax
4923ce:	6a 00                	push   $0x0
4923d0:	6a 00                	push   $0x0
4923d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4923d5:	50                   	push   %eax
4923d6:	a1 68 6d 6a 00       	mov    0x6a6d68,%eax
4923db:	8b 00                	mov    (%eax),%eax
4923dd:	50                   	push   %eax
4923de:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
4923e3:	8b 00                	mov    (%eax),%eax
4923e5:	ff d0                	call   *%eax
4923e7:	e9 e8 01 00 00       	jmp    0x4925d4
4923ec:	8d 55 ec             	lea    -0x14(%ebp),%edx
4923ef:	8b 4b 18             	mov    0x18(%ebx),%ecx
4923f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4923f5:	e8 ea 69 ff ff       	call   0x488de4
4923fa:	e9 d5 01 00 00       	jmp    0x4925d4
4923ff:	a1 70 72 6a 00       	mov    0x6a7270,%eax
492404:	80 38 00             	cmpb   $0x0,(%eax)
492407:	74 34                	je     0x49243d
492409:	83 fe 02             	cmp    $0x2,%esi
49240c:	75 07                	jne    0x492415
49240e:	b8 02 00 00 00       	mov    $0x2,%eax
492413:	eb 05                	jmp    0x49241a
492415:	b8 01 00 00 00       	mov    $0x1,%eax
49241a:	6a 00                	push   $0x0
49241c:	8d 55 ec             	lea    -0x14(%ebp),%edx
49241f:	52                   	push   %edx
492420:	6a 00                	push   $0x0
492422:	50                   	push   %eax
492423:	8b 45 fc             	mov    -0x4(%ebp),%eax
492426:	50                   	push   %eax
492427:	a1 68 6d 6a 00       	mov    0x6a6d68,%eax
49242c:	8b 00                	mov    (%eax),%eax
49242e:	50                   	push   %eax
49242f:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
492434:	8b 00                	mov    (%eax),%eax
492436:	ff d0                	call   *%eax
492438:	e9 97 01 00 00       	jmp    0x4925d4
49243d:	4e                   	dec    %esi
49243e:	75 04                	jne    0x492444
492440:	83 6d f4 02          	subl   $0x2,-0xc(%ebp)
492444:	68 14 00 00 80       	push   $0x80000014
492449:	6a 00                	push   $0x0
49244b:	8d 55 ec             	lea    -0x14(%ebp),%edx
49244e:	b9 10 00 00 80       	mov    $0x80000010,%ecx
492453:	8b 45 fc             	mov    -0x4(%ebp),%eax
492456:	e8 d9 6b ff ff       	call   0x489034
49245b:	e9 74 01 00 00       	jmp    0x4925d4
492460:	a1 70 72 6a 00       	mov    0x6a7270,%eax
492465:	80 38 00             	cmpb   $0x0,(%eax)
492468:	74 24                	je     0x49248e
49246a:	6a 00                	push   $0x0
49246c:	8d 45 ec             	lea    -0x14(%ebp),%eax
49246f:	50                   	push   %eax
492470:	6a 00                	push   $0x0
492472:	6a 03                	push   $0x3
492474:	8b 45 fc             	mov    -0x4(%ebp),%eax
492477:	50                   	push   %eax
492478:	a1 68 6d 6a 00       	mov    0x6a6d68,%eax
49247d:	8b 00                	mov    (%eax),%eax
49247f:	50                   	push   %eax
492480:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
492485:	8b 00                	mov    (%eax),%eax
492487:	ff d0                	call   *%eax
492489:	e9 46 01 00 00       	jmp    0x4925d4
49248e:	33 c0                	xor    %eax,%eax
492490:	89 45 e8             	mov    %eax,-0x18(%ebp)
492493:	8b 55 f8             	mov    -0x8(%ebp),%edx
492496:	2b 55 f0             	sub    -0x10(%ebp),%edx
492499:	8b 45 f4             	mov    -0xc(%ebp),%eax
49249c:	2b 45 ec             	sub    -0x14(%ebp),%eax
49249f:	e8 84 a8 fd ff       	call   0x46cd28
4924a4:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4924a7:	be 03 00 00 00       	mov    $0x3,%esi
4924ac:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4924af:	83 e8 09             	sub    $0x9,%eax
4924b2:	72 0c                	jb     0x4924c0
4924b4:	83 e8 03             	sub    $0x3,%eax
4924b7:	72 21                	jb     0x4924da
4924b9:	83 e8 03             	sub    $0x3,%eax
4924bc:	72 40                	jb     0x4924fe
4924be:	eb 64                	jmp    0x492524
4924c0:	55                   	push   %ebp
4924c1:	b8 10 00 00 80       	mov    $0x80000010,%eax
4924c6:	e8 6d fe ff ff       	call   0x492338
4924cb:	59                   	pop    %ecx
4924cc:	55                   	push   %ebp
4924cd:	b8 14 00 00 80       	mov    $0x80000014,%eax
4924d2:	e8 61 fe ff ff       	call   0x492338
4924d7:	59                   	pop    %ecx