488036:	56                   	push   %esi
488037:	ff 15 98 24 68 00    	call   *0x682498
48803d:	83 bd 58 01 00 00 00 	cmpl   $0x0,0x158(%ebp)
488044:	74 4b                	je     0x488091
488046:	68 f4 32 69 00       	push   $0x6932f4
48804b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48804e:	e8 bd 33 fe ff       	call   0x46b410
488053:	83 bd 5c 01 00 00 08 	cmpl   $0x8,0x15c(%ebp)
48805a:	8d 85 48 01 00 00    	lea    0x148(%ebp),%eax
488060:	ff b5 58 01 00 00    	push   0x158(%ebp)
488066:	0f 43 85 48 01 00 00 	cmovae 0x148(%ebp),%eax
48806d:	8d 4d b8             	lea    -0x48(%ebp),%ecx
488070:	50                   	push   %eax
488071:	e8 0a 09 fc ff       	call   0x448980
488076:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
48807a:	8d 45 b8             	lea    -0x48(%ebp),%eax
48807d:	68 00 00 00 a0       	push   $0xa0000000
488082:	ff 75 c8             	push   -0x38(%ebp)
488085:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
488089:	50                   	push   %eax
48808a:	56                   	push   %esi
48808b:	ff 15 98 24 68 00    	call   *0x682498
488091:	80 bd 40 01 00 00 00 	cmpb   $0x0,0x140(%ebp)
488098:	74 42                	je     0x4880dc
48809a:	68 1c 33 69 00       	push   $0x69331c
48809f:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4880a2:	e8 69 33 fe ff       	call   0x46b410
4880a7:	80 7d b6 00          	cmpb   $0x0,-0x4a(%ebp)
4880ab:	b9 48 33 69 00       	mov    $0x693348,%ecx
4880b0:	b8 3c 33 69 00       	mov    $0x69333c,%eax
4880b5:	0f 44 c1             	cmove  %ecx,%eax
4880b8:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4880bb:	50                   	push   %eax
4880bc:	e8 cf 90 fd ff       	call   0x461190
4880c1:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
4880c5:	8d 45 b8             	lea    -0x48(%ebp),%eax
4880c8:	68 00 00 00 a0       	push   $0xa0000000
4880cd:	ff 75 c8             	push   -0x38(%ebp)
4880d0:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
4880d4:	50                   	push   %eax
4880d5:	56                   	push   %esi
4880d6:	ff 15 98 24 68 00    	call   *0x682498
4880dc:	68 54 33 69 00       	push   $0x693354
4880e1:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4880e4:	e8 27 33 fe ff       	call   0x46b410
4880e9:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
4880ed:	8d 45 b8             	lea    -0x48(%ebp),%eax
4880f0:	68 00 00 00 a0       	push   $0xa0000000
4880f5:	ff 75 c8             	push   -0x38(%ebp)
4880f8:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
4880fc:	50                   	push   %eax
4880fd:	56                   	push   %esi
4880fe:	ff 15 98 24 68 00    	call   *0x682498
488104:	ff 75 28             	push   0x28(%ebp)
488107:	8d 45 d0             	lea    -0x30(%ebp),%eax
48810a:	68 6c 33 69 00       	push   $0x69336c
48810f:	50                   	push   %eax
488110:	e8 7b f0 ff ff       	call   0x487190
488115:	83 c4 0c             	add    $0xc,%esp
488118:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48811b:	68 74 33 69 00       	push   $0x693374
488120:	e8 eb 32 fe ff       	call   0x46b410
488125:	8d 45 d0             	lea    -0x30(%ebp),%eax
488128:	50                   	push   %eax
488129:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48812c:	e8 5f 90 fd ff       	call   0x461190
488131:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
488135:	8d 45 b8             	lea    -0x48(%ebp),%eax
488138:	68 00 00 00 a0       	push   $0xa0000000
48813d:	ff 75 c8             	push   -0x38(%ebp)
488140:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
488144:	50                   	push   %eax
488145:	56                   	push   %esi
488146:	ff 15 98 24 68 00    	call   *0x682498
48814c:	8d 45 38             	lea    0x38(%ebp),%eax
48814f:	50                   	push   %eax
488150:	56                   	push   %esi
488151:	e8 1a 31 00 00       	call   0x48b270
488156:	8b 55 cc             	mov    -0x34(%ebp),%edx
488159:	83 c4 08             	add    $0x8,%esp
48815c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
488160:	83 fa 08             	cmp    $0x8,%edx
488163:	72 32                	jb     0x488197
488165:	8b 4d b8             	mov    -0x48(%ebp),%ecx
488168:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
48816f:	8b c1                	mov    %ecx,%eax
488171:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
488177:	72 14                	jb     0x48818d
488179:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48817c:	83 c2 23             	add    $0x23,%edx
48817f:	2b c1                	sub    %ecx,%eax
488181:	83 c0 fc             	add    $0xfffffffc,%eax
488184:	83 f8 1f             	cmp    $0x1f,%eax
488187:	0f 87 04 03 00 00    	ja     0x488491
48818d:	52                   	push   %edx
48818e:	51                   	push   %ecx
48818f:	e8 de 8e 15 00       	call   0x5e1072
488194:	83 c4 08             	add    $0x8,%esp
488197:	8b 45 8c             	mov    -0x74(%ebp),%eax
48819a:	85 c0                	test   %eax,%eax
48819c:	74 75                	je     0x488213
48819e:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
4881a2:	74 6f                	je     0x488213
4881a4:	66 83 38 00          	cmpw   $0x0,(%eax)
4881a8:	74 69                	je     0x488213
4881aa:	68 98 33 69 00       	push   $0x693398
4881af:	6a 04                	push   $0x4
4881b1:	e8 ca 26 ff ff       	call   0x47a880
4881b6:	8b 45 8c             	mov    -0x74(%ebp),%eax
4881b9:	83 c4 08             	add    $0x8,%esp
4881bc:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%edi)
4881c3:	6a 00                	push   $0x0
4881c5:	ff 75 90             	push   -0x70(%ebp)
4881c8:	50                   	push   %eax
4881c9:	6a 01                	push   $0x1
4881cb:	6a 01                	push   $0x1
4881cd:	56                   	push   %esi
4881ce:	ff 15 a0 24 68 00    	call   *0x6824a0
4881d4:	85 c0                	test   %eax,%eax
4881d6:	75 3b                	jne    0x488213
4881d8:	ff 15 e0 21 68 00    	call   *0x6821e0
4881de:	83 f8 57             	cmp    $0x57,%eax
4881e1:	75 05                	jne    0x4881e8
4881e3:	8d 70 b1             	lea    -0x4f(%eax),%esi
4881e6:	eb 0b                	jmp    0x4881f3
4881e8:	50                   	push   %eax
4881e9:	e8 a2 06 00 00       	call   0x488890
4881ee:	83 c4 04             	add    $0x4,%esp
4881f1:	8b f0                	mov    %eax,%esi
4881f3:	ff 75 b0             	push   -0x50(%ebp)
4881f6:	ff 15 8c 24 68 00    	call   *0x68248c
4881fc:	ff 75 a4             	push   -0x5c(%ebp)
4881ff:	ff 15 8c 24 68 00    	call   *0x68248c
488205:	ff 75 98             	push   -0x68(%ebp)
488208:	ff 15 8c 24 68 00    	call   *0x68248c
48820e:	e9 2c 01 00 00       	jmp    0x48833f
488213:	8b 45 30             	mov    0x30(%ebp),%eax
488216:	8b 0d 90 24 68 00    	mov    0x682490,%ecx
48821c:	83 c0 a1             	add    $0xffffffa1,%eax
48821f:	83 f8 1e             	cmp    $0x1e,%eax
488222:	7e 1a                	jle    0x48823e
488224:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
48822a:	6a 04                	push   $0x4
48822c:	89 45 a0             	mov    %eax,-0x60(%ebp)
48822f:	8d 45 a0             	lea    -0x60(%ebp),%eax
488232:	50                   	push   %eax
488233:	6a 06                	push   $0x6
488235:	56                   	push   %esi
488236:	ff d1                	call   *%ecx
488238:	8b 0d 90 24 68 00    	mov    0x682490,%ecx
48823e:	80 bd 0c 01 00 00 00 	cmpb   $0x0,0x10c(%ebp)
488245:	74 12                	je     0x488259
488247:	6a 04                	push   $0x4
488249:	8d 45 a0             	lea    -0x60(%ebp),%eax
48824c:	c7 45 a0 00 10 00 00 	movl   $0x1000,-0x60(%ebp)
488253:	50                   	push   %eax
488254:	6a 1f                	push   $0x1f
488256:	56                   	push   %esi
488257:	ff d1                	call   *%ecx
488259:	8b 45 a8             	mov    -0x58(%ebp),%eax
48825c:	6a 00                	push   $0x0
48825e:	68 00 0c 7f 01       	push   $0x17f0c00
488263:	68 10 89 48 00       	push   $0x488910
488268:	56                   	push   %esi
488269:	8b 35 84 24 68 00    	mov    0x682484,%esi
48826f:	89 47 14             	mov    %eax,0x14(%edi)
488272:	ff d6                	call   *%esi
488274:	8b 45 28             	mov    0x28(%ebp),%eax
488277:	57                   	push   %edi
488278:	50                   	push   %eax
488279:	50                   	push   %eax
48827a:	ff 75 ac             	push   -0x54(%ebp)
48827d:	6a 00                	push   $0x0
48827f:	6a 00                	push   $0x0
488281:	ff 75 b0             	push   -0x50(%ebp)
488284:	ff 15 9c 24 68 00    	call   *0x68249c
48828a:	8b 45 a8             	mov    -0x58(%ebp),%eax
48828d:	89 45 9c             	mov    %eax,-0x64(%ebp)
488290:	8b 45 94             	mov    -0x6c(%ebp),%eax
488293:	89 45 a0             	mov    %eax,-0x60(%ebp)
488296:	69 45 30 e8 03 00 00 	imul   $0x3e8,0x30(%ebp),%eax
48829d:	50                   	push   %eax
48829e:	6a 00                	push   $0x0
4882a0:	8d 45 9c             	lea    -0x64(%ebp),%eax
4882a3:	50                   	push   %eax
4882a4:	6a 02                	push   $0x2
4882a6:	ff 15 4c 21 68 00    	call   *0x68214c
4882ac:	6a 00                	push   $0x0
4882ae:	6a ff                	push   $0xffffffff
4882b0:	6a 00                	push   $0x0
4882b2:	ff 75 b0             	push   -0x50(%ebp)
4882b5:	89 45 ac             	mov    %eax,-0x54(%ebp)
4882b8:	ff d6                	call   *%esi
4882ba:	ff 75 b0             	push   -0x50(%ebp)
4882bd:	8b 35 8c 24 68 00    	mov    0x68248c,%esi
4882c3:	ff d6                	call   *%esi
4882c5:	ff 75 a4             	push   -0x5c(%ebp)
4882c8:	ff d6                	call   *%esi
4882ca:	ff 75 98             	push   -0x68(%ebp)
4882cd:	ff d6                	call   *%esi
4882cf:	8b 45 ac             	mov    -0x54(%ebp),%eax
4882d2:	85 c0                	test   %eax,%eax
4882d4:	74 17                	je     0x4882ed
4882d6:	83 f8 01             	cmp    $0x1,%eax
4882d9:	75 04                	jne    0x4882df
4882db:	8b f0                	mov    %eax,%esi
4882dd:	eb 60                	jmp    0x48833f
4882df:	3d 02 01 00 00       	cmp    $0x102,%eax
4882e4:	75 07                	jne    0x4882ed
4882e6:	be 02 00 00 00       	mov    $0x2,%esi
4882eb:	eb 52                	jmp    0x48833f
4882ed:	8b 47 18             	mov    0x18(%edi),%eax
4882f0:	8b f0                	mov    %eax,%esi
4882f2:	89 45 ac             	mov    %eax,-0x54(%ebp)
4882f5:	83 f8 01             	cmp    $0x1,%eax
4882f8:	74 45                	je     0x48833f
4882fa:	83 f8 02             	cmp    $0x2,%eax
4882fd:	74 40                	je     0x48833f
4882ff:	8b 07                	mov    (%edi),%eax
488301:	85 c0                	test   %eax,%eax
488303:	74 23                	je     0x488328
488305:	83 7f 0c 01          	cmpl   $0x1,0xc(%edi)
488309:	75 0e                	jne    0x488319
48830b:	ff 77 08             	push   0x8(%edi)
48830e:	8b 4d 88             	mov    -0x78(%ebp),%ecx
488311:	50                   	push   %eax
488312:	e8 29 cf fb ff       	call   0x445240
488317:	8b 07                	mov    (%edi),%eax
488319:	50                   	push   %eax
48831a:	e8 51 63 16 00       	call   0x5ee670
48831f:	83 c4 04             	add    $0x4,%esp
488322:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
488328:	6a 1c                	push   $0x1c
48832a:	57                   	push   %edi
48832b:	e8 42 8d 15 00       	call   0x5e1072
488330:	8b 75 ac             	mov    -0x54(%ebp),%esi
488333:	83 c4 08             	add    $0x8,%esp
488336:	33 ff                	xor    %edi,%edi
488338:	eb 05                	jmp    0x48833f
48833a:	be 05 00 00 00       	mov    $0x5,%esi
48833f:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
488342:	a1 e4 21 68 00       	mov    0x6821e4,%eax
488347:	85 c9                	test   %ecx,%ecx
488349:	74 08                	je     0x488353
48834b:	51                   	push   %ecx
48834c:	ff d0                	call   *%eax
48834e:	a1 e4 21 68 00       	mov    0x6821e4,%eax
488353:	83 fe 01             	cmp    $0x1,%esi
488356:	74 1e                	je     0x488376
488358:	83 fe 02             	cmp    $0x2,%esi
48835b:	74 19                	je     0x488376
48835d:	8b 4d a8             	mov    -0x58(%ebp),%ecx
488360:	85 c9                	test   %ecx,%ecx
488362:	74 03                	je     0x488367
488364:	51                   	push   %ecx
488365:	ff d0                	call   *%eax
488367:	85 ff                	test   %edi,%edi
488369:	74 0b                	je     0x488376
48836b:	6a 1c                	push   $0x1c
48836d:	57                   	push   %edi
48836e:	e8 ff 8c 15 00       	call   0x5e1072
488373:	83 c4 08             	add    $0x8,%esp
488376:	8d 4d 38             	lea    0x38(%ebp),%ecx
488379:	e8 82 36 ff ff       	call   0x47ba00
48837e:	8b 95 24 01 00 00    	mov    0x124(%ebp),%edx
488384:	83 fa 08             	cmp    $0x8,%edx
488387:	72 35                	jb     0x4883be
488389:	8b 8d 10 01 00 00    	mov    0x110(%ebp),%ecx
48838f:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
488396:	8b c1                	mov    %ecx,%eax
488398:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48839e:	72 14                	jb     0x4883b4
4883a0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4883a3:	83 c2 23             	add    $0x23,%edx
4883a6:	2b c1                	sub    %ecx,%eax
4883a8:	83 c0 fc             	add    $0xfffffffc,%eax
4883ab:	83 f8 1f             	cmp    $0x1f,%eax
4883ae:	0f 87 e2 00 00 00    	ja     0x488496
4883b4:	52                   	push   %edx
4883b5:	51                   	push   %ecx
4883b6:	e8 b7 8c 15 00       	call   0x5e1072
4883bb:	83 c4 08             	add    $0x8,%esp
4883be:	8b 95 3c 01 00 00    	mov    0x13c(%ebp),%edx
4883c4:	33 c0                	xor    %eax,%eax
4883c6:	c7 85 20 01 00 00 00 	movl   $0x0,0x120(%ebp)
4883cd:	00 00 00
4883d0:	c7 85 24 01 00 00 07 	movl   $0x7,0x124(%ebp)
4883d7:	00 00 00
4883da:	66 89 85 10 01 00 00 	mov    %ax,0x110(%ebp)
4883e1:	83 fa 08             	cmp    $0x8,%edx
4883e4:	72 35                	jb     0x48841b
4883e6:	8b 8d 28 01 00 00    	mov    0x128(%ebp),%ecx
4883ec:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4883f3:	8b c1                	mov    %ecx,%eax
4883f5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4883fb:	72 14                	jb     0x488411
4883fd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
488400:	83 c2 23             	add    $0x23,%edx
488403:	2b c1                	sub    %ecx,%eax
488405:	83 c0 fc             	add    $0xfffffffc,%eax
488408:	83 f8 1f             	cmp    $0x1f,%eax
48840b:	0f 87 85 00 00 00    	ja     0x488496
488411:	52                   	push   %edx
488412:	51                   	push   %ecx
488413:	e8 5a 8c 15 00       	call   0x5e1072
488418:	83 c4 08             	add    $0x8,%esp
48841b:	8b 95 5c 01 00 00    	mov    0x15c(%ebp),%edx
488421:	33 c0                	xor    %eax,%eax
488423:	c7 85 38 01 00 00 00 	movl   $0x0,0x138(%ebp)
48842a:	00 00 00
48842d:	c7 85 3c 01 00 00 07 	movl   $0x7,0x13c(%ebp)
488434:	00 00 00
488437:	66 89 85 28 01 00 00 	mov    %ax,0x128(%ebp)
48843e:	83 fa 08             	cmp    $0x8,%edx
488441:	72 31                	jb     0x488474
488443:	8b 8d 48 01 00 00    	mov    0x148(%ebp),%ecx
488449:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
488450:	8b c1                	mov    %ecx,%eax
488452:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
488458:	72 10                	jb     0x48846a
48845a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48845d:	83 c2 23             	add    $0x23,%edx
488460:	2b c1                	sub    %ecx,%eax
488462:	83 c0 fc             	add    $0xfffffffc,%eax
488465:	83 f8 1f             	cmp    $0x1f,%eax
488468:	77 2c                	ja     0x488496
48846a:	52                   	push   %edx
48846b:	51                   	push   %ecx
48846c:	e8 01 8c 15 00       	call   0x5e1072
488471:	83 c4 08             	add    $0x8,%esp
488474:	8b c6                	mov    %esi,%eax
488476:	8b 4d f4             	mov    -0xc(%ebp),%ecx
488479:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
488480:	59                   	pop    %ecx
488481:	5f                   	pop    %edi
488482:	5e                   	pop    %esi
488483:	8b 4d f0             	mov    -0x10(%ebp),%ecx
488486:	33 cd                	xor    %ebp,%ecx
488488:	e8 4d 90 15 00       	call   0x5e14da
48848d:	8b e5                	mov    %ebp,%esp
48848f:	5d                   	pop    %ebp
488490:	c3                   	ret
488491:	e8 99 4a 16 00       	call   0x5ecf2f
488496:	e8 94 4a 16 00       	call   0x5ecf2f
48849b:	cc                   	int3
48849c:	cc                   	int3
48849d:	cc                   	int3
48849e:	cc                   	int3
48849f:	cc                   	int3
4884a0:	55                   	push   %ebp