411f7a:	8b 45 bc             	mov    -0x44(%ebp),%eax
411f7d:	8b 00                	mov    (%eax),%eax
411f7f:	89 45 c8             	mov    %eax,-0x38(%ebp)
411f82:	ff 75 08             	push   0x8(%ebp)
411f85:	8d 45 ec             	lea    -0x14(%ebp),%eax
411f88:	50                   	push   %eax
411f89:	e8 c0 f4 fe ff       	call   0x40144e
411f8e:	50                   	push   %eax
411f8f:	8b 45 c8             	mov    -0x38(%ebp),%eax
411f92:	8b 00                	mov    (%eax),%eax
411f94:	ff 75 c8             	push   -0x38(%ebp)
411f97:	ff 50 10             	call   *0x10(%eax)
411f9a:	db e2                	fnclex
411f9c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
411f9f:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
411fa3:	7d 17                	jge    0x411fbc
411fa5:	6a 10                	push   $0x10
411fa7:	68 88 f4 40 00       	push   $0x40f488
411fac:	ff 75 c8             	push   -0x38(%ebp)
411faf:	ff 75 c4             	push   -0x3c(%ebp)
411fb2:	e8 d3 f4 fe ff       	call   0x40148a
411fb7:	89 45 b8             	mov    %eax,-0x48(%ebp)
411fba:	eb 04                	jmp    0x411fc0
411fbc:	83 65 b8 00          	andl   $0x0,-0x48(%ebp)
411fc0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
411fc3:	e8 bc f4 fe ff       	call   0x401484
411fc8:	68 e1 1f 41 00       	push   $0x411fe1
411fcd:	eb 11                	jmp    0x411fe0
411fcf:	8d 4d ec             	lea    -0x14(%ebp),%ecx
411fd2:	e8 ad f4 fe ff       	call   0x401484
411fd7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
411fda:	e8 75 f4 fe ff       	call   0x401454
411fdf:	c3                   	ret
411fe0:	c3                   	ret
411fe1:	33 c0                	xor    %eax,%eax
411fe3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
411fe6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
411fed:	5f                   	pop    %edi
411fee:	5e                   	pop    %esi
411fef:	5b                   	pop    %ebx
411ff0:	c9                   	leave
411ff1:	c2 08 00             	ret    $0x8
411ff4:	55                   	push   %ebp
411ff5:	8b ec                	mov    %esp,%ebp
411ff7:	83 ec 0c             	sub    $0xc,%esp
411ffa:	68 16 13 40 00       	push   $0x401316
411fff:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412005:	50                   	push   %eax
412006:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
41200d:	b8 88 00 00 00       	mov    $0x88,%eax
412012:	e8 f9 f2 fe ff       	call   0x401310
412017:	53                   	push   %ebx
412018:	56                   	push   %esi
412019:	57                   	push   %edi
41201a:	89 65 f4             	mov    %esp,-0xc(%ebp)
41201d:	c7 45 f8 a8 11 40 00 	movl   $0x4011a8,-0x8(%ebp)
412024:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41202b:	8b 45 08             	mov    0x8(%ebp),%eax
41202e:	8b 00                	mov    (%eax),%eax
412030:	ff 75 08             	push   0x8(%ebp)
412033:	ff 50 04             	call   *0x4(%eax)
412036:	68 b4 f9 40 00       	push   $0x40f9b4
41203b:	68 c8 f9 40 00       	push   $0x40f9c8
412040:	e8 f7 f3 fe ff       	call   0x40143c
412045:	89 45 cc             	mov    %eax,-0x34(%ebp)
412048:	c7 45 c4 08 00 00 00 	movl   $0x8,-0x3c(%ebp)
41204f:	c7 45 9c dc f9 40 00 	movl   $0x40f9dc,-0x64(%ebp)
412056:	c7 45 94 08 00 00 00 	movl   $0x8,-0x6c(%ebp)
41205d:	8d 45 d4             	lea    -0x2c(%ebp),%eax
412060:	50                   	push   %eax
412061:	8b 45 08             	mov    0x8(%ebp),%eax
412064:	8b 00                	mov    (%eax),%eax
412066:	ff 75 08             	push   0x8(%ebp)
412069:	ff 90 18 02 00 00    	call   *0x218(%eax)
41206f:	db e2                	fnclex
412071:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
412077:	83 bd 70 ff ff ff 00 	cmpl   $0x0,-0x90(%ebp)
41207e:	7d 20                	jge    0x4120a0
412080:	68 18 02 00 00       	push   $0x218
412085:	68 5c f2 40 00       	push   $0x40f25c
41208a:	ff 75 08             	push   0x8(%ebp)
41208d:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
412093:	e8 f2 f3 fe ff       	call   0x40148a
412098:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
41209e:	eb 07                	jmp    0x4120a7
4120a0:	83 a5 64 ff ff ff 00 	andl   $0x0,-0x9c(%ebp)
4120a7:	6a 10                	push   $0x10
4120a9:	58                   	pop    %eax
4120aa:	e8 61 f2 fe ff       	call   0x401310
4120af:	8d 75 c4             	lea    -0x3c(%ebp),%esi
4120b2:	8b fc                	mov    %esp,%edi
4120b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120b7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120b8:	6a 10                	push   $0x10
4120ba:	58                   	pop    %eax
4120bb:	e8 50 f2 fe ff       	call   0x401310
4120c0:	8d 75 94             	lea    -0x6c(%ebp),%esi
4120c3:	8b fc                	mov    %esp,%edi
4120c5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120c6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120c7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120c8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4120c9:	6a 02                	push   $0x2
4120cb:	68 ec f9 40 00       	push   $0x40f9ec
4120d0:	ff 75 d4             	push   -0x2c(%ebp)
4120d3:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4120d6:	50                   	push   %eax
4120d7:	e8 66 f3 fe ff       	call   0x401442
4120dc:	83 c4 30             	add    $0x30,%esp
4120df:	50                   	push   %eax
4120e0:	e8 63 f3 fe ff       	call   0x401448
4120e5:	50                   	push   %eax
4120e6:	8d 45 e8             	lea    -0x18(%ebp),%eax
4120e9:	50                   	push   %eax
4120ea:	e8 5f f3 fe ff       	call   0x40144e
4120ef:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4120f2:	e8 8d f3 fe ff       	call   0x401484
4120f7:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4120fa:	50                   	push   %eax
4120fb:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4120fe:	50                   	push   %eax
4120ff:	6a 02                	push   $0x2
412101:	e8 30 f3 fe ff       	call   0x401436
412106:	83 c4 0c             	add    $0xc,%esp
412109:	c7 45 ac bd 16 00 00 	movl   $0x16bd,-0x54(%ebp)
412110:	c7 45 a4 02 00 00 00 	movl   $0x2,-0x5c(%ebp)
412117:	6a 10                	push   $0x10
412119:	58                   	pop    %eax
41211a:	e8 f1 f1 fe ff       	call   0x401310
41211f:	8d 75 a4             	lea    -0x5c(%ebp),%esi
412122:	8b fc                	mov    %esp,%edi
412124:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412125:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412126:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412127:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412128:	68 f4 f9 40 00       	push   $0x40f9f4
41212d:	ff 75 e8             	push   -0x18(%ebp)
412130:	e8 fb f2 fe ff       	call   0x401430
412135:	c7 45 ac 05 59 00 00 	movl   $0x5905,-0x54(%ebp)
41213c:	c7 45 a4 02 00 00 00 	movl   $0x2,-0x5c(%ebp)
412143:	6a 10                	push   $0x10
412145:	58                   	pop    %eax
412146:	e8 c5 f1 fe ff       	call   0x401310
41214b:	8d 75 a4             	lea    -0x5c(%ebp),%esi
41214e:	8b fc                	mov    %esp,%edi
412150:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412151:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412152:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412153:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412154:	68 00 fa 40 00       	push   $0x40fa00
412159:	ff 75 e8             	push   -0x18(%ebp)
41215c:	e8 cf f2 fe ff       	call   0x401430
412161:	83 4d ac ff          	orl    $0xffffffff,-0x54(%ebp)
412165:	c7 45 a4 0b 00 00 00 	movl   $0xb,-0x5c(%ebp)
41216c:	6a 10                	push   $0x10
41216e:	58                   	pop    %eax
41216f:	e8 9c f1 fe ff       	call   0x401310
412174:	8d 75 a4             	lea    -0x5c(%ebp),%esi
412177:	8b fc                	mov    %esp,%edi
412179:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41217a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41217b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41217c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41217d:	68 08 fa 40 00       	push   $0x40fa08
412182:	ff 75 e8             	push   -0x18(%ebp)
412185:	e8 a6 f2 fe ff       	call   0x401430
41218a:	83 4d ac ff          	orl    $0xffffffff,-0x54(%ebp)
41218e:	c7 45 a4 0b 80 00 00 	movl   $0x800b,-0x5c(%ebp)
412195:	6a 00                	push   $0x0
412197:	68 18 fa 40 00       	push   $0x40fa18
41219c:	ff 75 e8             	push   -0x18(%ebp)
41219f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4121a2:	50                   	push   %eax
4121a3:	e8 9a f2 fe ff       	call   0x401442
4121a8:	83 c4 10             	add    $0x10,%esp
4121ab:	50                   	push   %eax
4121ac:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4121af:	50                   	push   %eax
4121b0:	e8 75 f2 fe ff       	call   0x40142a
4121b5:	66 89 85 70 ff ff ff 	mov    %ax,-0x90(%ebp)
4121bc:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4121bf:	e8 90 f2 fe ff       	call   0x401454
4121c4:	0f bf 85 70 ff ff ff 	movswl -0x90(%ebp),%eax
4121cb:	85 c0                	test   %eax,%eax
4121cd:	74 57                	je     0x412226
4121cf:	c7 45 ac 2c fa 40 00 	movl   $0x40fa2c,-0x54(%ebp)
4121d6:	c7 45 a4 08 00 00 00 	movl   $0x8,-0x5c(%ebp)
4121dd:	c7 45 8c 63 3c 3a 00 	movl   $0x3a3c63,-0x74(%ebp)
4121e4:	c7 45 84 03 00 00 00 	movl   $0x3,-0x7c(%ebp)
4121eb:	6a 10                	push   $0x10
4121ed:	58                   	pop    %eax
4121ee:	e8 1d f1 fe ff       	call   0x401310
4121f3:	8d 75 a4             	lea    -0x5c(%ebp),%esi
4121f6:	8b fc                	mov    %esp,%edi
4121f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4121f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4121fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4121fb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4121fc:	6a 10                	push   $0x10
4121fe:	58                   	pop    %eax
4121ff:	e8 0c f1 fe ff       	call   0x401310
412204:	8d 75 84             	lea    -0x7c(%ebp),%esi
412207:	8b fc                	mov    %esp,%edi
412209:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41220a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41220b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41220c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41220d:	6a 02                	push   $0x2
41220f:	68 58 fa 40 00       	push   $0x40fa58
412214:	8d 45 d8             	lea    -0x28(%ebp),%eax
412217:	50                   	push   %eax
412218:	e8 2b f2 fe ff       	call   0x401448
41221d:	50                   	push   %eax
41221e:	e8 01 f2 fe ff       	call   0x401424
412223:	83 c4 2c             	add    $0x2c,%esp
412226:	68 59 22 41 00       	push   $0x412259
41222b:	eb 1b                	jmp    0x412248
41222d:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
412230:	e8 4f f2 fe ff       	call   0x401484
412235:	8d 45 b4             	lea    -0x4c(%ebp),%eax
412238:	50                   	push   %eax
412239:	8d 45 c4             	lea    -0x3c(%ebp),%eax
41223c:	50                   	push   %eax
41223d:	6a 02                	push   $0x2
41223f:	e8 f2 f1 fe ff       	call   0x401436
412244:	83 c4 0c             	add    $0xc,%esp
412247:	c3                   	ret
412248:	8d 4d e8             	lea    -0x18(%ebp),%ecx
41224b:	e8 34 f2 fe ff       	call   0x401484
412250:	8d 4d d8             	lea    -0x28(%ebp),%ecx
412253:	e8 fc f1 fe ff       	call   0x401454
412258:	c3                   	ret
412259:	8b 45 08             	mov    0x8(%ebp),%eax
41225c:	8b 00                	mov    (%eax),%eax
41225e:	ff 75 08             	push   0x8(%ebp)
412261:	ff 50 08             	call   *0x8(%eax)
412264:	8b 45 fc             	mov    -0x4(%ebp),%eax
412267:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41226a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
412271:	5f                   	pop    %edi
412272:	5e                   	pop    %esi
412273:	5b                   	pop    %ebx
412274:	c9                   	leave
412275:	c2 08 00             	ret    $0x8
412278:	55                   	push   %ebp
412279:	8b ec                	mov    %esp,%ebp
41227b:	83 ec 0c             	sub    $0xc,%esp
41227e:	68 16 13 40 00       	push   $0x401316
412283:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412289:	50                   	push   %eax
41228a:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
412291:	6a 40                	push   $0x40
412293:	58                   	pop    %eax
412294:	e8 77 f0 fe ff       	call   0x401310
412299:	53                   	push   %ebx
41229a:	56                   	push   %esi
41229b:	57                   	push   %edi
41229c:	89 65 f4             	mov    %esp,-0xc(%ebp)
41229f:	c7 45 f8 b8 11 40 00 	movl   $0x4011b8,-0x8(%ebp)
4122a6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4122ad:	8b 45 08             	mov    0x8(%ebp),%eax
4122b0:	8b 00                	mov    (%eax),%eax
4122b2:	ff 75 08             	push   0x8(%ebp)
4122b5:	ff 50 04             	call   *0x4(%eax)
4122b8:	68 c8 fa 40 00       	push   $0x40fac8
4122bd:	68 7c fa 40 00       	push   $0x40fa7c
4122c2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4122c5:	50                   	push   %eax
4122c6:	e8 53 f1 fe ff       	call   0x40141e
4122cb:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
4122cf:	c7 45 b8 08 80 00 00 	movl   $0x8008,-0x48(%ebp)
4122d6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4122d9:	50                   	push   %eax
4122da:	8d 45 b8             	lea    -0x48(%ebp),%eax
4122dd:	50                   	push   %eax
4122de:	e8 47 f1 fe ff       	call   0x40142a
4122e3:	66 89 45 b4          	mov    %ax,-0x4c(%ebp)
4122e7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4122ea:	e8 65 f1 fe ff       	call   0x401454
4122ef:	0f bf 45 b4          	movswl -0x4c(%ebp),%eax
4122f3:	85 c0                	test   %eax,%eax
4122f5:	74 0c                	je     0x412303
4122f7:	6a 01                	push   $0x1
4122f9:	68 08 fb 40 00       	push   $0x40fb08
4122fe:	e8 15 f1 fe ff       	call   0x401418
412303:	68 1e 23 41 00       	push   $0x41231e
412308:	eb 13                	jmp    0x41231d
41230a:	8d 45 c8             	lea    -0x38(%ebp),%eax
41230d:	50                   	push   %eax
41230e:	8d 45 d8             	lea    -0x28(%ebp),%eax
412311:	50                   	push   %eax
412312:	6a 02                	push   $0x2
412314:	e8 1d f1 fe ff       	call   0x401436
412319:	83 c4 0c             	add    $0xc,%esp
41231c:	c3                   	ret
41231d:	c3                   	ret
41231e:	8b 45 08             	mov    0x8(%ebp),%eax
412321:	8b 00                	mov    (%eax),%eax
412323:	ff 75 08             	push   0x8(%ebp)
412326:	ff 50 08             	call   *0x8(%eax)
412329:	8b 45 14             	mov    0x14(%ebp),%eax
41232c:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
412330:	66 89 08             	mov    %cx,(%eax)
412333:	8b 45 fc             	mov    -0x4(%ebp),%eax
412336:	8b 4d ec             	mov    -0x14(%ebp),%ecx
412339:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
412340:	5f                   	pop    %edi
412341:	5e                   	pop    %esi
412342:	5b                   	pop    %ebx
412343:	c9                   	leave
412344:	c2 10 00             	ret    $0x10
412347:	55                   	push   %ebp
412348:	8b ec                	mov    %esp,%ebp
41234a:	51                   	push   %ecx
41234b:	51                   	push   %ecx
41234c:	68 16 13 40 00       	push   $0x401316
412351:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412357:	50                   	push   %eax
412358:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
41235f:	6a 2c                	push   $0x2c
412361:	58                   	pop    %eax
412362:	e8 a9 ef fe ff       	call   0x401310
412367:	53                   	push   %ebx
412368:	56                   	push   %esi
412369:	57                   	push   %edi
41236a:	89 65 f8             	mov    %esp,-0x8(%ebp)
41236d:	c7 45 fc c8 11 40 00 	movl   $0x4011c8,-0x4(%ebp)
412374:	8d 45 ec             	lea    -0x14(%ebp),%eax
412377:	89 45 d0             	mov    %eax,-0x30(%ebp)
41237a:	c7 45 c8 03 60 00 00 	movl   $0x6003,-0x38(%ebp)
412381:	8d 45 c8             	lea    -0x38(%ebp),%eax
412384:	50                   	push   %eax
412385:	e8 88 f0 fe ff       	call   0x401412
41238a:	66 3d ff ff          	cmp    $0xffff,%ax
41238e:	74 18                	je     0x4123a8
412390:	6a 00                	push   $0x0
412392:	68 2c fb 40 00       	push   $0x40fb2c
412397:	8d 45 d8             	lea    -0x28(%ebp),%eax
41239a:	50                   	push   %eax
41239b:	e8 6c f0 fe ff       	call   0x40140c
4123a0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4123a3:	e8 ac f0 fe ff       	call   0x401454
4123a8:	9b                   	fwait
4123a9:	68 c5 23 41 00       	push   $0x4123c5
4123ae:	eb 09                	jmp    0x4123b9
4123b0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4123b3:	e8 9c f0 fe ff       	call   0x401454
4123b8:	c3                   	ret