4130aa:	8d 45 88             	lea    -0x78(%ebp),%eax
4130ad:	50                   	push   %eax
4130ae:	e8 77 e3 fe ff       	call   0x40142a
4130b3:	66 89 45 84          	mov    %ax,-0x7c(%ebp)
4130b7:	8d 45 b8             	lea    -0x48(%ebp),%eax
4130ba:	50                   	push   %eax
4130bb:	8d 45 c8             	lea    -0x38(%ebp),%eax
4130be:	50                   	push   %eax
4130bf:	6a 02                	push   $0x2
4130c1:	e8 70 e3 fe ff       	call   0x401436
4130c6:	83 c4 0c             	add    $0xc,%esp
4130c9:	0f bf 45 84          	movswl -0x7c(%ebp),%eax
4130cd:	85 c0                	test   %eax,%eax
4130cf:	0f 84 0d 01 00 00    	je     0x4131e2
4130d5:	83 3d c8 44 41 00 00 	cmpl   $0x0,0x4144c8
4130dc:	75 1b                	jne    0x4130f9
4130de:	68 c8 44 41 00       	push   $0x4144c8
4130e3:	68 98 f4 40 00       	push   $0x40f498
4130e8:	e8 a3 e3 fe ff       	call   0x401490
4130ed:	c7 85 6c ff ff ff c8 	movl   $0x4144c8,-0x94(%ebp)
4130f4:	44 41 00
4130f7:	eb 0a                	jmp    0x413103
4130f9:	c7 85 6c ff ff ff c8 	movl   $0x4144c8,-0x94(%ebp)
413100:	44 41 00
413103:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
413109:	8b 00                	mov    (%eax),%eax
41310b:	89 45 84             	mov    %eax,-0x7c(%ebp)
41310e:	8d 45 dc             	lea    -0x24(%ebp),%eax
413111:	50                   	push   %eax
413112:	8b 45 84             	mov    -0x7c(%ebp),%eax
413115:	8b 00                	mov    (%eax),%eax
413117:	ff 75 84             	push   -0x7c(%ebp)
41311a:	ff 50 1c             	call   *0x1c(%eax)
41311d:	db e2                	fnclex
41311f:	89 45 80             	mov    %eax,-0x80(%ebp)
413122:	83 7d 80 00          	cmpl   $0x0,-0x80(%ebp)
413126:	7d 1a                	jge    0x413142
413128:	6a 1c                	push   $0x1c
41312a:	68 88 f4 40 00       	push   $0x40f488
41312f:	ff 75 84             	push   -0x7c(%ebp)
413132:	ff 75 80             	push   -0x80(%ebp)
413135:	e8 50 e3 fe ff       	call   0x40148a
41313a:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
413140:	eb 07                	jmp    0x413149
413142:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
413149:	8b 45 dc             	mov    -0x24(%ebp),%eax
41314c:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
413152:	c7 45 a0 04 00 02 80 	movl   $0x80020004,-0x60(%ebp)
413159:	c7 45 98 0a 00 00 00 	movl   $0xa,-0x68(%ebp)
413160:	8d 45 d8             	lea    -0x28(%ebp),%eax
413163:	50                   	push   %eax
413164:	6a 10                	push   $0x10
413166:	58                   	pop    %eax
413167:	e8 a4 e1 fe ff       	call   0x401310
41316c:	8d 75 98             	lea    -0x68(%ebp),%esi
41316f:	8b fc                	mov    %esp,%edi
413171:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413172:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413173:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413174:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413175:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
41317b:	8b 00                	mov    (%eax),%eax
41317d:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
413183:	ff 50 54             	call   *0x54(%eax)
413186:	db e2                	fnclex
413188:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
41318e:	83 bd 78 ff ff ff 00 	cmpl   $0x0,-0x88(%ebp)
413195:	7d 20                	jge    0x4131b7
413197:	6a 54                	push   $0x54
413199:	68 58 fc 40 00       	push   $0x40fc58
41319e:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4131a4:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
4131aa:	e8 db e2 fe ff       	call   0x40148a
4131af:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4131b5:	eb 07                	jmp    0x4131be
4131b7:	83 a5 64 ff ff ff 00 	andl   $0x0,-0x9c(%ebp)
4131be:	8b 45 d8             	mov    -0x28(%ebp),%eax
4131c1:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4131c7:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
4131cb:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4131d1:	8d 45 e0             	lea    -0x20(%ebp),%eax
4131d4:	50                   	push   %eax
4131d5:	e8 cc e1 fe ff       	call   0x4013a6
4131da:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4131dd:	e8 a2 e2 fe ff       	call   0x401484
4131e2:	68 1b 32 41 00       	push   $0x41321b
4131e7:	eb 29                	jmp    0x413212
4131e9:	8d 45 d8             	lea    -0x28(%ebp),%eax
4131ec:	50                   	push   %eax
4131ed:	8d 45 dc             	lea    -0x24(%ebp),%eax
4131f0:	50                   	push   %eax
4131f1:	6a 02                	push   $0x2
4131f3:	e8 a8 e1 fe ff       	call   0x4013a0
4131f8:	83 c4 0c             	add    $0xc,%esp
4131fb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4131fe:	50                   	push   %eax
4131ff:	8d 45 b8             	lea    -0x48(%ebp),%eax
413202:	50                   	push   %eax
413203:	8d 45 c8             	lea    -0x38(%ebp),%eax
413206:	50                   	push   %eax
413207:	6a 03                	push   $0x3
413209:	e8 28 e2 fe ff       	call   0x401436
41320e:	83 c4 10             	add    $0x10,%esp
413211:	c3                   	ret
413212:	8d 4d e0             	lea    -0x20(%ebp),%ecx
413215:	e8 3a e2 fe ff       	call   0x401454
41321a:	c3                   	ret
41321b:	33 c0                	xor    %eax,%eax
41321d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413220:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413227:	5f                   	pop    %edi
413228:	5e                   	pop    %esi
413229:	5b                   	pop    %ebx
41322a:	c9                   	leave
41322b:	c2 1c 00             	ret    $0x1c
41322e:	55                   	push   %ebp
41322f:	8b ec                	mov    %esp,%ebp
413231:	51                   	push   %ecx
413232:	51                   	push   %ecx
413233:	68 16 13 40 00       	push   $0x401316
413238:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41323e:	50                   	push   %eax
41323f:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
413246:	6a 2c                	push   $0x2c
413248:	58                   	pop    %eax
413249:	e8 c2 e0 fe ff       	call   0x401310
41324e:	53                   	push   %ebx
41324f:	56                   	push   %esi
413250:	57                   	push   %edi
413251:	89 65 f8             	mov    %esp,-0x8(%ebp)
413254:	c7 45 fc c8 12 40 00 	movl   $0x4012c8,-0x4(%ebp)
41325b:	8b 55 20             	mov    0x20(%ebp),%edx
41325e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
413261:	e8 12 e2 fe ff       	call   0x401478
413266:	d9 ee                	fldz
413268:	e8 09 e1 fe ff       	call   0x401376
41326d:	dc 1d c0 12 40 00    	fcompl 0x4012c0
413273:	df e0                	fnstsw %ax
413275:	9e                   	sahf
413276:	74 7d                	je     0x4132f5
413278:	83 3d c8 44 41 00 00 	cmpl   $0x0,0x4144c8
41327f:	75 18                	jne    0x413299
413281:	68 c8 44 41 00       	push   $0x4144c8
413286:	68 98 f4 40 00       	push   $0x40f498
41328b:	e8 00 e2 fe ff       	call   0x401490
413290:	c7 45 c8 c8 44 41 00 	movl   $0x4144c8,-0x38(%ebp)
413297:	eb 07                	jmp    0x4132a0
413299:	c7 45 c8 c8 44 41 00 	movl   $0x4144c8,-0x38(%ebp)
4132a0:	8b 45 c8             	mov    -0x38(%ebp),%eax
4132a3:	8b 00                	mov    (%eax),%eax
4132a5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4132a8:	8d 45 e0             	lea    -0x20(%ebp),%eax
4132ab:	50                   	push   %eax
4132ac:	e8 97 e1 fe ff       	call   0x401448
4132b1:	50                   	push   %eax
4132b2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4132b5:	50                   	push   %eax
4132b6:	e8 93 e1 fe ff       	call   0x40144e
4132bb:	50                   	push   %eax
4132bc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4132bf:	8b 00                	mov    (%eax),%eax
4132c1:	ff 75 d4             	push   -0x2c(%ebp)
4132c4:	ff 50 10             	call   *0x10(%eax)
4132c7:	db e2                	fnclex
4132c9:	89 45 d0             	mov    %eax,-0x30(%ebp)
4132cc:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
4132d0:	7d 17                	jge    0x4132e9
4132d2:	6a 10                	push   $0x10
4132d4:	68 88 f4 40 00       	push   $0x40f488
4132d9:	ff 75 d4             	push   -0x2c(%ebp)
4132dc:	ff 75 d0             	push   -0x30(%ebp)
4132df:	e8 a6 e1 fe ff       	call   0x40148a
4132e4:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4132e7:	eb 04                	jmp    0x4132ed
4132e9:	83 65 c4 00          	andl   $0x0,-0x3c(%ebp)
4132ed:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4132f0:	e8 8f e1 fe ff       	call   0x401484
4132f5:	9b                   	fwait
4132f6:	68 17 33 41 00       	push   $0x413317
4132fb:	eb 09                	jmp    0x413306
4132fd:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413300:	e8 7f e1 fe ff       	call   0x401484
413305:	c3                   	ret
413306:	8d 4d e0             	lea    -0x20(%ebp),%ecx
413309:	e8 46 e1 fe ff       	call   0x401454
41330e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
413311:	e8 5c e1 fe ff       	call   0x401472
413316:	c3                   	ret
413317:	33 c0                	xor    %eax,%eax
413319:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41331c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413323:	5f                   	pop    %edi
413324:	5e                   	pop    %esi
413325:	5b                   	pop    %ebx
413326:	c9                   	leave
413327:	c2 20 00             	ret    $0x20
41332a:	55                   	push   %ebp
41332b:	8b ec                	mov    %esp,%ebp
41332d:	51                   	push   %ecx
41332e:	51                   	push   %ecx
41332f:	68 16 13 40 00       	push   $0x401316
413334:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41333a:	50                   	push   %eax
41333b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
413342:	b8 80 00 00 00       	mov    $0x80,%eax
413347:	e8 c4 df fe ff       	call   0x401310
41334c:	53                   	push   %ebx
41334d:	56                   	push   %esi
41334e:	57                   	push   %edi
41334f:	89 65 f8             	mov    %esp,-0x8(%ebp)
413352:	c7 45 fc e0 12 40 00 	movl   $0x4012e0,-0x4(%ebp)
413359:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
41335f:	50                   	push   %eax
413360:	8b 45 08             	mov    0x8(%ebp),%eax
413363:	8b 00                	mov    (%eax),%eax
413365:	ff 75 08             	push   0x8(%ebp)
413368:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
41336e:	db e2                	fnclex
413370:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
413376:	83 bd 78 ff ff ff 00 	cmpl   $0x0,-0x88(%ebp)
41337d:	7d 20                	jge    0x41339f
41337f:	68 b0 00 00 00       	push   $0xb0
413384:	68 5c f2 40 00       	push   $0x40f25c
413389:	ff 75 08             	push   0x8(%ebp)
41338c:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
413392:	e8 f3 e0 fe ff       	call   0x40148a
413397:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
41339d:	eb 07                	jmp    0x4133a6
41339f:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
4133a6:	d9 85 7c ff ff ff    	flds   -0x84(%ebp)
4133ac:	d8 1d d8 12 40 00    	fcomps 0x4012d8
4133b2:	df e0                	fnstsw %ax
4133b4:	9e                   	sahf
4133b5:	75 75                	jne    0x41342c
4133b7:	8b 45 08             	mov    0x8(%ebp),%eax
4133ba:	89 45 d8             	mov    %eax,-0x28(%ebp)
4133bd:	c7 45 d0 09 00 00 00 	movl   $0x9,-0x30(%ebp)
4133c4:	c7 45 b8 c4 fc 40 00 	movl   $0x40fcc4,-0x48(%ebp)
4133cb:	c7 45 b0 08 00 00 00 	movl   $0x8,-0x50(%ebp)
4133d2:	c7 45 98 b4 b1 86 00 	movl   $0x86b1b4,-0x68(%ebp)
4133d9:	c7 45 90 03 00 00 00 	movl   $0x3,-0x70(%ebp)
4133e0:	6a 10                	push   $0x10
4133e2:	58                   	pop    %eax
4133e3:	e8 28 df fe ff       	call   0x401310
4133e8:	8d 75 d0             	lea    -0x30(%ebp),%esi
4133eb:	8b fc                	mov    %esp,%edi
4133ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4133ee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4133ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4133f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4133f1:	6a 10                	push   $0x10
4133f3:	58                   	pop    %eax
4133f4:	e8 17 df fe ff       	call   0x401310
4133f9:	8d 75 b0             	lea    -0x50(%ebp),%esi
4133fc:	8b fc                	mov    %esp,%edi
4133fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4133ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413400:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413401:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413402:	6a 10                	push   $0x10
413404:	58                   	pop    %eax
413405:	e8 06 df fe ff       	call   0x401310
41340a:	8d 75 90             	lea    -0x70(%ebp),%esi
41340d:	8b fc                	mov    %esp,%edi
41340f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413410:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413411:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413412:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413413:	6a 03                	push   $0x3
413415:	68 08 fd 40 00       	push   $0x40fd08
41341a:	8d 45 e0             	lea    -0x20(%ebp),%eax
41341d:	50                   	push   %eax
41341e:	e8 25 e0 fe ff       	call   0x401448
413423:	50                   	push   %eax
413424:	e8 fb df fe ff       	call   0x401424
413429:	83 c4 3c             	add    $0x3c,%esp
41342c:	9b                   	fwait
41342d:	68 3b 34 41 00       	push   $0x41343b
413432:	8d 4d e0             	lea    -0x20(%ebp),%ecx
413435:	e8 1a e0 fe ff       	call   0x401454
41343a:	c3                   	ret
41343b:	33 c0                	xor    %eax,%eax
41343d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413440:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413447:	5f                   	pop    %edi
413448:	5e                   	pop    %esi
413449:	5b                   	pop    %ebx
41344a:	c9                   	leave
41344b:	c2 18 00             	ret    $0x18
41344e:	55                   	push   %ebp
41344f:	8b ec                	mov    %esp,%ebp
413451:	51                   	push   %ecx
413452:	51                   	push   %ecx
413453:	68 16 13 40 00       	push   $0x401316
413458:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41345e:	50                   	push   %eax
41345f:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
413466:	6a 5c                	push   $0x5c
413468:	58                   	pop    %eax
413469:	e8 a2 de fe ff       	call   0x401310
41346e:	53                   	push   %ebx
41346f:	56                   	push   %esi
413470:	57                   	push   %edi
413471:	89 65 f8             	mov    %esp,-0x8(%ebp)
413474:	c7 45 fc f8 12 40 00 	movl   $0x4012f8,-0x4(%ebp)
41347b:	83 3d 10 40 41 00 00 	cmpl   $0x0,0x414010
413482:	75 18                	jne    0x41349c
413484:	68 10 40 41 00       	push   $0x414010
413489:	68 f0 e4 40 00       	push   $0x40e4f0
41348e:	e8 fd df fe ff       	call   0x401490
413493:	c7 45 98 10 40 41 00 	movl   $0x414010,-0x68(%ebp)
41349a:	eb 07                	jmp    0x4134a3
41349c:	c7 45 98 10 40 41 00 	movl   $0x414010,-0x68(%ebp)
4134a3:	8b 45 98             	mov    -0x68(%ebp),%eax
4134a6:	8b 00                	mov    (%eax),%eax
4134a8:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4134ab:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4134ae:	8b 00                	mov    (%eax),%eax
4134b0:	ff 75 a4             	push   -0x5c(%ebp)
4134b3:	ff 90 b4 02 00 00    	call   *0x2b4(%eax)
4134b9:	db e2                	fnclex
4134bb:	89 45 a0             	mov    %eax,-0x60(%ebp)
4134be:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
4134c2:	7d 1a                	jge    0x4134de
4134c4:	68 b4 02 00 00       	push   $0x2b4
4134c9:	68 5c f2 40 00       	push   $0x40f25c
4134ce:	ff 75 a4             	push   -0x5c(%ebp)
4134d1:	ff 75 a0             	push   -0x60(%ebp)
4134d4:	e8 b1 df fe ff       	call   0x40148a
4134d9:	89 45 94             	mov    %eax,-0x6c(%ebp)
4134dc:	eb 04                	jmp    0x4134e2
4134de:	83 65 94 00          	andl   $0x0,-0x6c(%ebp)
4134e2:	c7 05 24 40 41 00 34 	movl   $0x111234,0x414024
4134e9:	12 11 00
4134ec:	57                   	push   %edi
4134ed:	e8 03 e4 fe ff       	call   0x4018f5
4134f2:	e8 b7 df fe ff       	call   0x4014ae
4134f7:	89 45 ec             	mov    %eax,-0x14(%ebp)
4134fa:	8d 45 d8             	lea    -0x28(%ebp),%eax
4134fd:	50                   	push   %eax
4134fe:	e8 93 df fe ff       	call   0x401496
413503:	8d 45 d8             	lea    -0x28(%ebp),%eax
413506:	50                   	push   %eax
413507:	8d 45 c8             	lea    -0x38(%ebp),%eax
41350a:	50                   	push   %eax
41350b:	e8 8c df fe ff       	call   0x40149c
413510:	c7 45 b0 9a 00 00 00 	movl   $0x9a,-0x50(%ebp)
413517:	c7 45 a8 02 00 00 00 	movl   $0x2,-0x58(%ebp)
41351e:	8d 45 c8             	lea    -0x38(%ebp),%eax
413521:	50                   	push   %eax