41c1ea:	c3                   	ret
41c1eb:	e9 98 7e fe ff       	jmp    0x404088
41c1f0:	eb f0                	jmp    0x41c1e2
41c1f2:	8b e5                	mov    %ebp,%esp
41c1f4:	5d                   	pop    %ebp
41c1f5:	c3                   	ret
41c1f6:	8b c0                	mov    %eax,%eax
41c1f8:	55                   	push   %ebp
41c1f9:	8b ec                	mov    %esp,%ebp
41c1fb:	6a 00                	push   $0x0
41c1fd:	6a 00                	push   $0x0
41c1ff:	33 c0                	xor    %eax,%eax
41c201:	55                   	push   %ebp
41c202:	68 aa c2 41 00       	push   $0x41c2aa
41c207:	64 ff 30             	push   %fs:(%eax)
41c20a:	64 89 20             	mov    %esp,%fs:(%eax)
41c20d:	8b 45 08             	mov    0x8(%ebp),%eax
41c210:	8b 40 fc             	mov    -0x4(%eax),%eax
41c213:	e8 d0 ee ff ff       	call   0x41b0e8
41c218:	3c 0d                	cmp    $0xd,%al
41c21a:	75 29                	jne    0x41c245
41c21c:	8b 45 08             	mov    0x8(%ebp),%eax
41c21f:	8b 40 fc             	mov    -0x4(%eax),%eax
41c222:	e8 f9 09 00 00       	call   0x41cc20
41c227:	8d 45 fc             	lea    -0x4(%ebp),%eax
41c22a:	e8 f5 9e fe ff       	call   0x406124
41c22f:	8b 45 08             	mov    0x8(%ebp),%eax
41c232:	8b 50 f4             	mov    -0xc(%eax),%edx
41c235:	8b 45 08             	mov    0x8(%ebp),%eax
41c238:	8b 40 f8             	mov    -0x8(%eax),%eax
41c23b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c23e:	e8 f1 8d ff ff       	call   0x415034
41c243:	eb 47                	jmp    0x41c28c
41c245:	8b 45 08             	mov    0x8(%ebp),%eax
41c248:	8b 40 fc             	mov    -0x4(%eax),%eax
41c24b:	8b 40 18             	mov    0x18(%eax),%eax
41c24e:	50                   	push   %eax
41c24f:	8b 45 08             	mov    0x8(%ebp),%eax
41c252:	8b 40 f4             	mov    -0xc(%eax),%eax
41c255:	50                   	push   %eax
41c256:	6a 00                	push   $0x0
41c258:	8d 55 f8             	lea    -0x8(%ebp),%edx
41c25b:	8b 45 08             	mov    0x8(%ebp),%eax
41c25e:	8b 40 fc             	mov    -0x4(%eax),%eax
41c261:	e8 92 f9 ff ff       	call   0x41bbf8
41c266:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c269:	50                   	push   %eax
41c26a:	8b 45 08             	mov    0x8(%ebp),%eax
41c26d:	8b 48 f8             	mov    -0x8(%eax),%ecx
41c270:	b2 01                	mov    $0x1,%dl
41c272:	a1 28 a5 41 00       	mov    0x41a528,%eax
41c277:	e8 0c e3 ff ff       	call   0x41a588
41c27c:	8b d0                	mov    %eax,%edx
41c27e:	8b 45 08             	mov    0x8(%ebp),%eax
41c281:	8b 40 fc             	mov    -0x4(%eax),%eax
41c284:	8b 40 30             	mov    0x30(%eax),%eax
41c287:	e8 84 b7 ff ff       	call   0x417a10
41c28c:	33 c0                	xor    %eax,%eax
41c28e:	5a                   	pop    %edx
41c28f:	59                   	pop    %ecx
41c290:	59                   	pop    %ecx
41c291:	64 89 10             	mov    %edx,%fs:(%eax)
41c294:	68 b1 c2 41 00       	push   $0x41c2b1
41c299:	8d 45 f8             	lea    -0x8(%ebp),%eax
41c29c:	e8 7f 84 fe ff       	call   0x404720
41c2a1:	8d 45 fc             	lea    -0x4(%ebp),%eax
41c2a4:	e8 7b 9e fe ff       	call   0x406124
41c2a9:	c3                   	ret
41c2aa:	e9 d9 7d fe ff       	jmp    0x404088
41c2af:	eb e8                	jmp    0x41c299
41c2b1:	59                   	pop    %ecx
41c2b2:	59                   	pop    %ecx
41c2b3:	5d                   	pop    %ebp
41c2b4:	c3                   	ret
41c2b5:	8d 40 00             	lea    0x0(%eax),%eax
41c2b8:	55                   	push   %ebp
41c2b9:	8b ec                	mov    %esp,%ebp
41c2bb:	51                   	push   %ecx
41c2bc:	b9 05 00 00 00       	mov    $0x5,%ecx
41c2c1:	6a 00                	push   $0x0
41c2c3:	6a 00                	push   $0x0
41c2c5:	49                   	dec    %ecx
41c2c6:	75 f9                	jne    0x41c2c1
41c2c8:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
41c2cb:	53                   	push   %ebx
41c2cc:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41c2cf:	89 55 f8             	mov    %edx,-0x8(%ebp)
41c2d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
41c2d5:	33 c0                	xor    %eax,%eax
41c2d7:	55                   	push   %ebp
41c2d8:	68 c4 c5 41 00       	push   $0x41c5c4
41c2dd:	64 ff 30             	push   %fs:(%eax)
41c2e0:	64 89 20             	mov    %esp,%fs:(%eax)
41c2e3:	8b 45 f4             	mov    -0xc(%ebp),%eax
41c2e6:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
41c2ea:	75 41                	jne    0x41c32d
41c2ec:	8b 45 f4             	mov    -0xc(%ebp),%eax
41c2ef:	8b 00                	mov    (%eax),%eax
41c2f1:	8b 00                	mov    (%eax),%eax
41c2f3:	80 38 07             	cmpb   $0x7,(%eax)
41c2f6:	75 2b                	jne    0x41c323
41c2f8:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c2fb:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c2fe:	e8 c5 86 ff ff       	call   0x4149c8
41c303:	8b 15 18 64 41 00    	mov    0x416418,%edx
41c309:	e8 72 77 fe ff       	call   0x403a80
41c30e:	84 c0                	test   %al,%al
41c310:	74 11                	je     0x41c323
41c312:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c315:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c318:	e8 ab 86 ff ff       	call   0x4149c8
41c31d:	f6 40 24 04          	testb  $0x4,0x24(%eax)
41c321:	75 0a                	jne    0x41c32d
41c323:	a1 c8 d6 46 00       	mov    0x46d6c8,%eax
41c328:	e8 d7 e7 ff ff       	call   0x41ab04
41c32d:	8b 45 f4             	mov    -0xc(%ebp),%eax
41c330:	8b 00                	mov    (%eax),%eax
41c332:	8b 18                	mov    (%eax),%ebx
41c334:	0f b6 03             	movzbl (%ebx),%eax
41c337:	83 f8 10             	cmp    $0x10,%eax
41c33a:	0f 87 54 02 00 00    	ja     0x41c594
41c340:	ff 24 85 47 c3 41 00 	jmp    *0x41c347(,%eax,4)
41c347:	94                   	xchg   %eax,%esp
41c348:	c5 41 00             	lds    0x0(%ecx),%eax
41c34b:	8b c3                	mov    %ebx,%eax
41c34d:	41                   	inc    %ecx
41c34e:	00 cf                	add    %cl,%bh
41c350:	c3                   	ret
41c351:	41                   	inc    %ecx
41c352:	00 05 c4 41 00 2c    	add    %al,0x2c0041c4
41c358:	c4 41 00             	les    0x0(%ecx),%eax
41c35b:	4b                   	dec    %ebx
41c35c:	c4 41 00             	les    0x0(%ecx),%eax
41c35f:	87 c4                	xchg   %eax,%esp
41c361:	41                   	inc    %ecx
41c362:	00 a3 c4 41 00 11    	add    %ah,0x110041c4(%ebx)
41c368:	c5 41 00             	lds    0x0(%ecx),%eax
41c36b:	ea c3 41 00 4b c4 41 	ljmp   $0x41c4,$0x4b0041c3
41c372:	00 69 c4             	add    %ch,-0x3c(%ecx)
41c375:	41                   	inc    %ecx
41c376:	00 6d c5             	add    %ch,-0x3b(%ebp)
41c379:	41                   	inc    %ecx
41c37a:	00 94 c5 41 00 94 c5 	add    %dl,-0x3a6bffbf(%ebp,%eax,8)
41c381:	41                   	inc    %ecx
41c382:	00 8d c5 41 00 76    	add    %cl,0x760041c5(%ebp)
41c388:	c5 41 00             	lds    0x0(%ecx),%eax
41c38b:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c38e:	e8 55 ed ff ff       	call   0x41b0e8
41c393:	3c 07                	cmp    $0x7,%al
41c395:	75 1e                	jne    0x41c3b5
41c397:	8d 55 e8             	lea    -0x18(%ebp),%edx
41c39a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c39d:	e8 56 f8 ff ff       	call   0x41bbf8
41c3a2:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41c3a5:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c3a8:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c3ab:	e8 64 fd ff ff       	call   0x41c114
41c3b0:	e9 df 01 00 00       	jmp    0x41c594
41c3b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c3b8:	e8 37 f9 ff ff       	call   0x41bcf4
41c3bd:	8b c8                	mov    %eax,%ecx
41c3bf:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c3c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c3c5:	e8 72 86 ff ff       	call   0x414a3c
41c3ca:	e9 c5 01 00 00       	jmp    0x41c594
41c3cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c3d2:	e8 d1 ed ff ff       	call   0x41b1a8
41c3d7:	0f b6 c8             	movzbl %al,%ecx
41c3da:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c3dd:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c3e0:	e8 57 86 ff ff       	call   0x414a3c
41c3e5:	e9 aa 01 00 00       	jmp    0x41c594
41c3ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c3ed:	e8 16 ee ff ff       	call   0x41b208
41c3f2:	0f b7 c8             	movzwl %ax,%ecx
41c3f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c3f8:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c3fb:	e8 3c 86 ff ff       	call   0x414a3c
41c400:	e9 8f 01 00 00       	jmp    0x41c594
41c405:	8d 55 e4             	lea    -0x1c(%ebp),%edx
41c408:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c40b:	e8 e8 f7 ff ff       	call   0x41bbf8
41c410:	8b 55 e4             	mov    -0x1c(%ebp),%edx
41c413:	8b c3                	mov    %ebx,%eax
41c415:	e8 da 84 ff ff       	call   0x4148f4
41c41a:	8b c8                	mov    %eax,%ecx
41c41c:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c41f:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c422:	e8 15 86 ff ff       	call   0x414a3c
41c427:	e9 68 01 00 00       	jmp    0x41c594
41c42c:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c42f:	e8 70 f6 ff ff       	call   0x41baa4
41c434:	83 c4 f4             	add    $0xfffffff4,%esp
41c437:	db 3c 24             	fstpt  (%esp)
41c43a:	9b                   	fwait
41c43b:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c43e:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c441:	e8 2e 89 ff ff       	call   0x414d74
41c446:	e9 49 01 00 00       	jmp    0x41c594
41c44b:	8d 55 e0             	lea    -0x20(%ebp),%edx
41c44e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c451:	e8 2a 06 00 00       	call   0x41ca80
41c456:	8b 4d e0             	mov    -0x20(%ebp),%ecx
41c459:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c45c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c45f:	e8 08 88 ff ff       	call   0x414c6c
41c464:	e9 2b 01 00 00       	jmp    0x41c594
41c469:	8d 55 dc             	lea    -0x24(%ebp),%edx
41c46c:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c46f:	e8 c8 06 00 00       	call   0x41cb3c
41c474:	8b 4d dc             	mov    -0x24(%ebp),%ecx
41c477:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c47a:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c47d:	e8 1a 88 ff ff       	call   0x414c9c
41c482:	e9 0d 01 00 00       	jmp    0x41c594
41c487:	8b d3                	mov    %ebx,%edx
41c489:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c48c:	e8 d3 04 00 00       	call   0x41c964
41c491:	8b c8                	mov    %eax,%ecx
41c493:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c496:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c499:	e8 9e 85 ff ff       	call   0x414a3c
41c49e:	e9 f1 00 00 00       	jmp    0x41c594
41c4a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4a6:	e8 3d ec ff ff       	call   0x41b0e8
41c4ab:	2c 0d                	sub    $0xd,%al
41c4ad:	74 06                	je     0x41c4b5
41c4af:	fe c8                	dec    %al
41c4b1:	74 1c                	je     0x41c4cf
41c4b3:	eb 3c                	jmp    0x41c4f1
41c4b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4b8:	e8 63 07 00 00       	call   0x41cc20
41c4bd:	33 c9                	xor    %ecx,%ecx
41c4bf:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c4c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c4c5:	e8 72 85 ff ff       	call   0x414a3c
41c4ca:	e9 c5 00 00 00       	jmp    0x41c594
41c4cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4d2:	e8 49 07 00 00       	call   0x41cc20
41c4d7:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c4da:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c4dd:	e8 e6 84 ff ff       	call   0x4149c8
41c4e2:	8b d0                	mov    %eax,%edx
41c4e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4e7:	e8 78 ed ff ff       	call   0x41b264
41c4ec:	e9 a3 00 00 00       	jmp    0x41c594
41c4f1:	55                   	push   %ebp
41c4f2:	8d 55 d8             	lea    -0x28(%ebp),%edx
41c4f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4f8:	e8 fb f6 ff ff       	call   0x41bbf8
41c4fd:	8b 4d d8             	mov    -0x28(%ebp),%ecx
41c500:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c503:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c506:	e8 51 fc ff ff       	call   0x41c15c
41c50b:	59                   	pop    %ecx
41c50c:	e9 83 00 00 00       	jmp    0x41c594
41c511:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c514:	e8 cf eb ff ff       	call   0x41b0e8
41c519:	3c 0d                	cmp    $0xd,%al
41c51b:	75 1a                	jne    0x41c537
41c51d:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c520:	e8 fb 06 00 00       	call   0x41cc20
41c525:	b9 e0 0a 46 00       	mov    $0x460ae0,%ecx
41c52a:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c52d:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c530:	e8 8b 8a ff ff       	call   0x414fc0
41c535:	eb 5d                	jmp    0x41c594
41c537:	8d 45 ec             	lea    -0x14(%ebp),%eax
41c53a:	50                   	push   %eax
41c53b:	8d 55 d4             	lea    -0x2c(%ebp),%edx
41c53e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c541:	e8 b2 f6 ff ff       	call   0x41bbf8
41c546:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
41c549:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c54c:	8b 50 18             	mov    0x18(%eax),%edx
41c54f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c552:	8b 18                	mov    (%eax),%ebx
41c554:	ff 53 18             	call   *0x18(%ebx)
41c557:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
41c55b:	74 37                	je     0x41c594
41c55d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41c560:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c563:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c566:	e8 55 8a ff ff       	call   0x414fc0
41c56b:	eb 27                	jmp    0x41c594
41c56d:	55                   	push   %ebp
41c56e:	e8 29 fc ff ff       	call   0x41c19c
41c573:	59                   	pop    %ecx
41c574:	eb 1e                	jmp    0x41c594
41c576:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c579:	e8 e2 f7 ff ff       	call   0x41bd60
41c57e:	52                   	push   %edx
41c57f:	50                   	push   %eax
41c580:	8b 55 f4             	mov    -0xc(%ebp),%edx
41c583:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c586:	e8 6d 8a ff ff       	call   0x414ff8
41c58b:	eb 07                	jmp    0x41c594
41c58d:	55                   	push   %ebp
41c58e:	e8 65 fc ff ff       	call   0x41c1f8
41c593:	59                   	pop    %ecx
41c594:	33 c0                	xor    %eax,%eax
41c596:	5a                   	pop    %edx
41c597:	59                   	pop    %ecx
41c598:	59                   	pop    %ecx
41c599:	64 89 10             	mov    %edx,%fs:(%eax)
41c59c:	68 cb c5 41 00       	push   $0x41c5cb
41c5a1:	8d 45 d4             	lea    -0x2c(%ebp),%eax
41c5a4:	ba 02 00 00 00       	mov    $0x2,%edx
41c5a9:	e8 96 81 fe ff       	call   0x404744
41c5ae:	8d 45 dc             	lea    -0x24(%ebp),%eax
41c5b1:	e8 4a 89 fe ff       	call   0x404f00
41c5b6:	8d 45 e0             	lea    -0x20(%ebp),%eax
41c5b9:	ba 03 00 00 00       	mov    $0x3,%edx
41c5be:	e8 81 81 fe ff       	call   0x404744
41c5c3:	c3                   	ret
41c5c4:	e9 bf 7a fe ff       	jmp    0x404088
41c5c9:	eb d6                	jmp    0x41c5a1
41c5cb:	5b                   	pop    %ebx
41c5cc:	8b e5                	mov    %ebp,%esp
41c5ce:	5d                   	pop    %ebp
41c5cf:	c3                   	ret
41c5d0:	55                   	push   %ebp
41c5d1:	8b ec                	mov    %esp,%ebp
41c5d3:	83 c4 f0             	add    $0xfffffff0,%esp
41c5d6:	53                   	push   %ebx
41c5d7:	56                   	push   %esi
41c5d8:	57                   	push   %edi
41c5d9:	8b da                	mov    %edx,%ebx
41c5db:	8b f8                	mov    %eax,%edi
41c5dd:	33 f6                	xor    %esi,%esi
41c5df:	8b c3                	mov    %ebx,%eax
41c5e1:	8b d7                	mov    %edi,%edx
41c5e3:	e8 8c 81 fe ff       	call   0x404774
41c5e8:	eb 22                	jmp    0x41c60c
41c5ea:	46                   	inc    %esi
41c5eb:	53                   	push   %ebx
41c5ec:	89 7d f0             	mov    %edi,-0x10(%ebp)
41c5ef:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
41c5f3:	89 75 f8             	mov    %esi,-0x8(%ebp)
41c5f6:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
41c5fa:	8d 55 f0             	lea    -0x10(%ebp),%edx
41c5fd:	b9 01 00 00 00       	mov    $0x1,%ecx
41c602:	b8 28 c6 41 00       	mov    $0x41c628,%eax
41c607:	e8 c0 d2 fe ff       	call   0x4098cc
41c60c:	8b 03                	mov    (%ebx),%eax
41c60e:	e8 e1 b0 ff ff       	call   0x4176f4
41c613:	84 c0                	test   %al,%al
41c615:	74 d3                	je     0x41c5ea
41c617:	5f                   	pop    %edi
41c618:	5e                   	pop    %esi