41140a:	cc                   	int3
41140b:	cc                   	int3
41140c:	cc                   	int3
41140d:	cc                   	int3
41140e:	cc                   	int3
41140f:	cc                   	int3
411410:	55                   	push   %ebp
411411:	8b ec                	mov    %esp,%ebp
411413:	83 ec 24             	sub    $0x24,%esp
411416:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41141d:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
411421:	75 08                	jne    0x41142b
411423:	8b 45 f8             	mov    -0x8(%ebp),%eax
411426:	e9 6d 01 00 00       	jmp    0x411598
41142b:	68 04 01 00 00       	push   $0x104
411430:	e8 cb 55 ff ff       	call   0x406a00
411435:	83 c4 04             	add    $0x4,%esp
411438:	89 45 fc             	mov    %eax,-0x4(%ebp)
41143b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41143f:	0f 84 50 01 00 00    	je     0x411595
411445:	e8 36 27 ff ff       	call   0x403b80
41144a:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
41144e:	74 18                	je     0x411468
411450:	68 04 01 00 00       	push   $0x104
411455:	8b 45 fc             	mov    -0x4(%ebp),%eax
411458:	50                   	push   %eax
411459:	e8 62 11 ff ff       	call   0x4025c0
41145e:	8b 88 24 01 00 00    	mov    0x124(%eax),%ecx
411464:	ff d1                	call   *%ecx
411466:	eb 16                	jmp    0x41147e
411468:	68 04 01 00 00       	push   $0x104
41146d:	8b 55 fc             	mov    -0x4(%ebp),%edx
411470:	52                   	push   %edx
411471:	e8 4a 11 ff ff       	call   0x4025c0
411476:	8b 80 20 01 00 00    	mov    0x120(%eax),%eax
41147c:	ff d0                	call   *%eax
41147e:	b9 65 00 00 00       	mov    $0x65,%ecx
411483:	66 89 4d dc          	mov    %cx,-0x24(%ebp)
411487:	ba 78 00 00 00       	mov    $0x78,%edx
41148c:	66 89 55 de          	mov    %dx,-0x22(%ebp)
411490:	b8 70 00 00 00       	mov    $0x70,%eax
411495:	66 89 45 e0          	mov    %ax,-0x20(%ebp)
411499:	b9 6c 00 00 00       	mov    $0x6c,%ecx
41149e:	66 89 4d e2          	mov    %cx,-0x1e(%ebp)
4114a2:	ba 6f 00 00 00       	mov    $0x6f,%edx
4114a7:	66 89 55 e4          	mov    %dx,-0x1c(%ebp)
4114ab:	b8 72 00 00 00       	mov    $0x72,%eax
4114b0:	66 89 45 e6          	mov    %ax,-0x1a(%ebp)
4114b4:	b9 65 00 00 00       	mov    $0x65,%ecx
4114b9:	66 89 4d e8          	mov    %cx,-0x18(%ebp)
4114bd:	ba 72 00 00 00       	mov    $0x72,%edx
4114c2:	66 89 55 ea          	mov    %dx,-0x16(%ebp)
4114c6:	b8 2e 00 00 00       	mov    $0x2e,%eax
4114cb:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
4114cf:	b9 65 00 00 00       	mov    $0x65,%ecx
4114d4:	66 89 4d ee          	mov    %cx,-0x12(%ebp)
4114d8:	ba 78 00 00 00       	mov    $0x78,%edx
4114dd:	66 89 55 f0          	mov    %dx,-0x10(%ebp)
4114e1:	b8 65 00 00 00       	mov    $0x65,%eax
4114e6:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
4114ea:	33 c9                	xor    %ecx,%ecx
4114ec:	66 89 4d f4          	mov    %cx,-0xc(%ebp)
4114f0:	68 60 62 41 00       	push   $0x416260
4114f5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4114f8:	52                   	push   %edx
4114f9:	e8 c2 10 ff ff       	call   0x4025c0
4114fe:	8b 40 30             	mov    0x30(%eax),%eax
411501:	ff d0                	call   *%eax
411503:	83 c4 08             	add    $0x8,%esp
411506:	8d 4d dc             	lea    -0x24(%ebp),%ecx
411509:	51                   	push   %ecx
41150a:	8b 55 fc             	mov    -0x4(%ebp),%edx
41150d:	52                   	push   %edx
41150e:	e8 ad 10 ff ff       	call   0x4025c0
411513:	8b 40 30             	mov    0x30(%eax),%eax
411516:	ff d0                	call   *%eax
411518:	83 c4 08             	add    $0x8,%esp
41151b:	e8 60 26 ff ff       	call   0x403b80
411520:	83 38 05             	cmpl   $0x5,(%eax)
411523:	72 49                	jb     0x41156e
411525:	e8 56 26 ff ff       	call   0x403b80
41152a:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
41152e:	74 3e                	je     0x41156e
411530:	8b 4d 10             	mov    0x10(%ebp),%ecx
411533:	51                   	push   %ecx
411534:	8b 55 0c             	mov    0xc(%ebp),%edx
411537:	52                   	push   %edx
411538:	8b 45 08             	mov    0x8(%ebp),%eax
41153b:	50                   	push   %eax
41153c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41153f:	51                   	push   %ecx
411540:	e8 eb fa ff ff       	call   0x411030
411545:	83 c4 10             	add    $0x10,%esp
411548:	89 45 f8             	mov    %eax,-0x8(%ebp)
41154b:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41154f:	75 1b                	jne    0x41156c
411551:	8b 55 10             	mov    0x10(%ebp),%edx
411554:	52                   	push   %edx
411555:	8b 45 0c             	mov    0xc(%ebp),%eax
411558:	50                   	push   %eax
411559:	8b 4d 08             	mov    0x8(%ebp),%ecx
41155c:	51                   	push   %ecx
41155d:	8b 55 fc             	mov    -0x4(%ebp),%edx
411560:	52                   	push   %edx
411561:	e8 2a fd ff ff       	call   0x411290
411566:	83 c4 10             	add    $0x10,%esp
411569:	89 45 f8             	mov    %eax,-0x8(%ebp)
41156c:	eb 1b                	jmp    0x411589
41156e:	8b 45 10             	mov    0x10(%ebp),%eax
411571:	50                   	push   %eax
411572:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411575:	51                   	push   %ecx
411576:	8b 55 08             	mov    0x8(%ebp),%edx
411579:	52                   	push   %edx
41157a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41157d:	50                   	push   %eax
41157e:	e8 0d fd ff ff       	call   0x411290
411583:	83 c4 10             	add    $0x10,%esp
411586:	89 45 f8             	mov    %eax,-0x8(%ebp)
411589:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41158c:	51                   	push   %ecx
41158d:	e8 1e 53 ff ff       	call   0x4068b0
411592:	83 c4 04             	add    $0x4,%esp
411595:	8b 45 f8             	mov    -0x8(%ebp),%eax
411598:	8b e5                	mov    %ebp,%esp
41159a:	5d                   	pop    %ebp
41159b:	c3                   	ret
41159c:	cc                   	int3
41159d:	cc                   	int3
41159e:	cc                   	int3
41159f:	cc                   	int3
4115a0:	55                   	push   %ebp
4115a1:	8b ec                	mov    %esp,%ebp
4115a3:	83 ec 08             	sub    $0x8,%esp
4115a6:	8b 45 10             	mov    0x10(%ebp),%eax
4115a9:	8b 48 10             	mov    0x10(%eax),%ecx
4115ac:	8d 14 8d 04 00 00 00 	lea    0x4(,%ecx,4),%edx
4115b3:	52                   	push   %edx
4115b4:	8b 45 10             	mov    0x10(%ebp),%eax
4115b7:	83 c0 14             	add    $0x14,%eax
4115ba:	50                   	push   %eax
4115bb:	e8 70 53 ff ff       	call   0x406930
4115c0:	83 c4 08             	add    $0x8,%esp
4115c3:	85 c0                	test   %eax,%eax
4115c5:	74 5c                	je     0x411623
4115c7:	6a 18                	push   $0x18
4115c9:	e8 b2 52 ff ff       	call   0x406880
4115ce:	83 c4 04             	add    $0x4,%esp
4115d1:	89 45 f8             	mov    %eax,-0x8(%ebp)
4115d4:	8b 4d 10             	mov    0x10(%ebp),%ecx
4115d7:	8b 51 10             	mov    0x10(%ecx),%edx
4115da:	8b 45 10             	mov    0x10(%ebp),%eax
4115dd:	8b 48 14             	mov    0x14(%eax),%ecx
4115e0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4115e3:	89 04 91             	mov    %eax,(%ecx,%edx,4)
4115e6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4115ea:	74 37                	je     0x411623
4115ec:	8b 4d 10             	mov    0x10(%ebp),%ecx
4115ef:	8b 51 10             	mov    0x10(%ecx),%edx
4115f2:	8b 45 10             	mov    0x10(%ebp),%eax
4115f5:	8b 48 14             	mov    0x14(%eax),%ecx
4115f8:	8b 14 91             	mov    (%ecx,%edx,4),%edx
4115fb:	89 55 fc             	mov    %edx,-0x4(%ebp)
4115fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
411601:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411604:	89 48 04             	mov    %ecx,0x4(%eax)
411607:	8b 55 fc             	mov    -0x4(%ebp),%edx
41160a:	8b 45 08             	mov    0x8(%ebp),%eax
41160d:	89 02                	mov    %eax,(%edx)
41160f:	8b 4d 10             	mov    0x10(%ebp),%ecx
411612:	8b 51 10             	mov    0x10(%ecx),%edx
411615:	83 c2 01             	add    $0x1,%edx
411618:	8b 45 10             	mov    0x10(%ebp),%eax
41161b:	89 50 10             	mov    %edx,0x10(%eax)
41161e:	8b 45 fc             	mov    -0x4(%ebp),%eax
411621:	eb 02                	jmp    0x411625
411623:	33 c0                	xor    %eax,%eax
411625:	8b e5                	mov    %ebp,%esp
411627:	5d                   	pop    %ebp
411628:	c3                   	ret
411629:	cc                   	int3
41162a:	cc                   	int3
41162b:	cc                   	int3
41162c:	cc                   	int3
41162d:	cc                   	int3
41162e:	cc                   	int3
41162f:	cc                   	int3
411630:	55                   	push   %ebp
411631:	8b ec                	mov    %esp,%ebp
411633:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411637:	83 f8 30             	cmp    $0x30,%eax
41163a:	7c 12                	jl     0x41164e
41163c:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
411640:	83 f9 39             	cmp    $0x39,%ecx
411643:	7f 09                	jg     0x41164e
411645:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411649:	83 e8 30             	sub    $0x30,%eax
41164c:	eb 39                	jmp    0x411687
41164e:	0f be 55 08          	movsbl 0x8(%ebp),%edx
411652:	83 fa 61             	cmp    $0x61,%edx
411655:	7c 12                	jl     0x411669
411657:	0f be 45 08          	movsbl 0x8(%ebp),%eax
41165b:	83 f8 66             	cmp    $0x66,%eax
41165e:	7f 09                	jg     0x411669
411660:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411664:	83 e8 57             	sub    $0x57,%eax
411667:	eb 1e                	jmp    0x411687
411669:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
41166d:	83 f9 41             	cmp    $0x41,%ecx
411670:	7c 12                	jl     0x411684
411672:	0f be 55 08          	movsbl 0x8(%ebp),%edx
411676:	83 fa 46             	cmp    $0x46,%edx
411679:	7f 09                	jg     0x411684
41167b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
41167f:	83 e8 37             	sub    $0x37,%eax
411682:	eb 03                	jmp    0x411687
411684:	83 c8 ff             	or     $0xffffffff,%eax
411687:	5d                   	pop    %ebp
411688:	c3                   	ret
411689:	cc                   	int3
41168a:	cc                   	int3
41168b:	cc                   	int3
41168c:	cc                   	int3
41168d:	cc                   	int3
41168e:	cc                   	int3
41168f:	cc                   	int3
411690:	55                   	push   %ebp
411691:	8b ec                	mov    %esp,%ebp
411693:	83 ec 10             	sub    $0x10,%esp
411696:	8b 45 08             	mov    0x8(%ebp),%eax
411699:	89 45 f4             	mov    %eax,-0xc(%ebp)
41169c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41169f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4116a2:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116a5:	8a 02                	mov    (%edx),%al
4116a7:	88 45 ff             	mov    %al,-0x1(%ebp)
4116aa:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
4116ae:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4116b1:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116b4:	83 c2 01             	add    $0x1,%edx
4116b7:	89 55 f4             	mov    %edx,-0xc(%ebp)
4116ba:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4116be:	0f 84 7b 01 00 00    	je     0x41183f
4116c4:	0f be 45 ff          	movsbl -0x1(%ebp),%eax
4116c8:	83 f8 22             	cmp    $0x22,%eax
4116cb:	75 1b                	jne    0x4116e8
4116cd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4116d0:	c6 01 00             	movb   $0x0,(%ecx)
4116d3:	8b 55 0c             	mov    0xc(%ebp),%edx
4116d6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4116d9:	89 02                	mov    %eax,(%edx)
4116db:	8b 45 08             	mov    0x8(%ebp),%eax
4116de:	e9 5e 01 00 00       	jmp    0x411841
4116e3:	e9 52 01 00 00       	jmp    0x41183a
4116e8:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
4116ec:	83 f9 5c             	cmp    $0x5c,%ecx
4116ef:	0f 85 34 01 00 00    	jne    0x411829
4116f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116f8:	0f be 02             	movsbl (%edx),%eax
4116fb:	83 f8 5c             	cmp    $0x5c,%eax
4116fe:	74 16                	je     0x411716
411700:	8b 4d f4             	mov    -0xc(%ebp),%ecx
411703:	0f be 11             	movsbl (%ecx),%edx
411706:	83 fa 2f             	cmp    $0x2f,%edx
411709:	74 0b                	je     0x411716
41170b:	8b 45 f4             	mov    -0xc(%ebp),%eax
41170e:	0f be 08             	movsbl (%eax),%ecx
411711:	83 f9 22             	cmp    $0x22,%ecx
411714:	75 21                	jne    0x411737
411716:	8b 55 f8             	mov    -0x8(%ebp),%edx
411719:	8b 45 f4             	mov    -0xc(%ebp),%eax
41171c:	8a 08                	mov    (%eax),%cl
41171e:	88 0a                	mov    %cl,(%edx)
411720:	8b 55 f8             	mov    -0x8(%ebp),%edx
411723:	83 c2 01             	add    $0x1,%edx
411726:	89 55 f8             	mov    %edx,-0x8(%ebp)
411729:	8b 45 f4             	mov    -0xc(%ebp),%eax
41172c:	83 c0 01             	add    $0x1,%eax
41172f:	89 45 f4             	mov    %eax,-0xc(%ebp)
411732:	e9 f0 00 00 00       	jmp    0x411827
411737:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41173a:	0f be 11             	movsbl (%ecx),%edx
41173d:	83 fa 62             	cmp    $0x62,%edx
411740:	75 1d                	jne    0x41175f
411742:	8b 45 f8             	mov    -0x8(%ebp),%eax
411745:	c6 00 08             	movb   $0x8,(%eax)
411748:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41174b:	83 c1 01             	add    $0x1,%ecx
41174e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
411751:	8b 55 f4             	mov    -0xc(%ebp),%edx
411754:	83 c2 01             	add    $0x1,%edx
411757:	89 55 f4             	mov    %edx,-0xc(%ebp)
41175a:	e9 c8 00 00 00       	jmp    0x411827
41175f:	8b 45 f4             	mov    -0xc(%ebp),%eax
411762:	0f be 08             	movsbl (%eax),%ecx
411765:	83 f9 66             	cmp    $0x66,%ecx
411768:	75 1d                	jne    0x411787
41176a:	8b 55 f8             	mov    -0x8(%ebp),%edx
41176d:	c6 02 0c             	movb   $0xc,(%edx)
411770:	8b 45 f8             	mov    -0x8(%ebp),%eax
411773:	83 c0 01             	add    $0x1,%eax
411776:	89 45 f8             	mov    %eax,-0x8(%ebp)
411779:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41177c:	83 c1 01             	add    $0x1,%ecx
41177f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
411782:	e9 a0 00 00 00       	jmp    0x411827
411787:	8b 55 f4             	mov    -0xc(%ebp),%edx
41178a:	0f be 02             	movsbl (%edx),%eax
41178d:	83 f8 6e             	cmp    $0x6e,%eax
411790:	75 1a                	jne    0x4117ac
411792:	8b 4d f8             	mov    -0x8(%ebp),%ecx
411795:	c6 01 0a             	movb   $0xa,(%ecx)
411798:	8b 55 f8             	mov    -0x8(%ebp),%edx
41179b:	83 c2 01             	add    $0x1,%edx
41179e:	89 55 f8             	mov    %edx,-0x8(%ebp)
4117a1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4117a4:	83 c0 01             	add    $0x1,%eax
4117a7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4117aa:	eb 7b                	jmp    0x411827
4117ac:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4117af:	0f be 11             	movsbl (%ecx),%edx
4117b2:	83 fa 72             	cmp    $0x72,%edx
4117b5:	75 1a                	jne    0x4117d1
4117b7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4117ba:	c6 00 0d             	movb   $0xd,(%eax)
4117bd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4117c0:	83 c1 01             	add    $0x1,%ecx
4117c3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4117c6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4117c9:	83 c2 01             	add    $0x1,%edx
4117cc:	89 55 f4             	mov    %edx,-0xc(%ebp)
4117cf:	eb 56                	jmp    0x411827
4117d1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4117d4:	0f be 08             	movsbl (%eax),%ecx
4117d7:	83 f9 74             	cmp    $0x74,%ecx
4117da:	75 1a                	jne    0x4117f6
4117dc:	8b 55 f8             	mov    -0x8(%ebp),%edx
4117df:	c6 02 09             	movb   $0x9,(%edx)
4117e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4117e5:	83 c0 01             	add    $0x1,%eax
4117e8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4117eb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4117ee:	83 c1 01             	add    $0x1,%ecx
4117f1:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4117f4:	eb 31                	jmp    0x411827
4117f6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4117f9:	0f be 02             	movsbl (%edx),%eax
4117fc:	83 f8 75             	cmp    $0x75,%eax
4117ff:	75 15                	jne    0x411816
411801:	8b 4d f8             	mov    -0x8(%ebp),%ecx