417414:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
41741a:	50                   	push   %eax
41741b:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
417421:	e8 43 c4 fe ff       	call   0x403869
417426:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
41742c:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
417432:	51                   	push   %ecx
417433:	8b 55 08             	mov    0x8(%ebp),%edx
417436:	52                   	push   %edx
417437:	8b 8d 54 ff ff ff    	mov    -0xac(%ebp),%ecx
41743d:	e8 89 bc fe ff       	call   0x4030cb
417442:	8b 45 08             	mov    0x8(%ebp),%eax
417445:	e9 5e 03 00 00       	jmp    0x4177a8
41744a:	eb 12                	jmp    0x41745e
41744c:	6a 01                	push   $0x1
41744e:	8b 4d 08             	mov    0x8(%ebp),%ecx
417451:	e8 50 c3 fe ff       	call   0x4037a6
417456:	8b 45 08             	mov    0x8(%ebp),%eax
417459:	e9 4a 03 00 00       	jmp    0x4177a8
41745e:	e9 45 03 00 00       	jmp    0x4177a8
417463:	6a 7b                	push   $0x7b
417465:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
41746b:	e8 96 c2 fe ff       	call   0x403706
417470:	8a 45 87             	mov    -0x79(%ebp),%al
417473:	88 85 6c ff ff ff    	mov    %al,-0x94(%ebp)
417479:	80 bd 6c ff ff ff 48 	cmpb   $0x48,-0x94(%ebp)
417480:	7c 3f                	jl     0x4174c1
417482:	80 bd 6c ff ff ff 4a 	cmpb   $0x4a,-0x94(%ebp)
417489:	7e 02                	jle    0x41748d
41748b:	eb 34                	jmp    0x4174c1
41748d:	8d 8d f0 fe ff ff    	lea    -0x110(%ebp),%ecx
417493:	51                   	push   %ecx
417494:	e8 b7 9b fe ff       	call   0x401050
417499:	83 c4 04             	add    $0x4,%esp
41749c:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
4174a2:	8b 95 50 ff ff ff    	mov    -0xb0(%ebp),%edx
4174a8:	52                   	push   %edx
4174a9:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4174af:	e8 9e b2 fe ff       	call   0x402752
4174b4:	6a 2c                	push   $0x2c
4174b6:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4174bc:	e8 b8 b8 fe ff       	call   0x402d79
4174c1:	0f be 45 87          	movsbl -0x79(%ebp),%eax
4174c5:	89 45 80             	mov    %eax,-0x80(%ebp)
4174c8:	8b 4d 80             	mov    -0x80(%ebp),%ecx
4174cb:	83 e9 46             	sub    $0x46,%ecx
4174ce:	89 4d 80             	mov    %ecx,-0x80(%ebp)
4174d1:	83 7d 80 04          	cmpl   $0x4,-0x80(%ebp)
4174d5:	0f 87 99 00 00 00    	ja     0x417574
4174db:	8b 55 80             	mov    -0x80(%ebp),%edx
4174de:	ff 24 95 38 78 41 00 	jmp    *0x417838(,%edx,4)
4174e5:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
4174eb:	50                   	push   %eax
4174ec:	e8 ef b5 fe ff       	call   0x402ae0
4174f1:	83 c4 04             	add    $0x4,%esp
4174f4:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
4174fa:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
417500:	51                   	push   %ecx
417501:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
417507:	e8 46 b2 fe ff       	call   0x402752
41750c:	6a 2c                	push   $0x2c
41750e:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
417514:	e8 60 b8 fe ff       	call   0x402d79
417519:	8d 95 e0 fe ff ff    	lea    -0x120(%ebp),%edx
41751f:	52                   	push   %edx
417520:	e8 bb b5 fe ff       	call   0x402ae0
417525:	83 c4 04             	add    $0x4,%esp
417528:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
41752e:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
417534:	50                   	push   %eax
417535:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
41753b:	e8 12 b2 fe ff       	call   0x402752
417540:	6a 2c                	push   $0x2c
417542:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
417548:	e8 2c b8 fe ff       	call   0x402d79
41754d:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
417553:	51                   	push   %ecx
417554:	e8 87 b5 fe ff       	call   0x402ae0
417559:	83 c4 04             	add    $0x4,%esp
41755c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
417562:	8b 95 44 ff ff ff    	mov    -0xbc(%ebp),%edx
417568:	52                   	push   %edx
417569:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
41756f:	e8 de b1 fe ff       	call   0x402752
417574:	6a 7d                	push   $0x7d
417576:	8b 45 08             	mov    0x8(%ebp),%eax
417579:	50                   	push   %eax
41757a:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
417580:	e8 e4 c2 fe ff       	call   0x403869
417585:	8b 45 08             	mov    0x8(%ebp),%eax
417588:	e9 1b 02 00 00       	jmp    0x4177a8
41758d:	e9 16 02 00 00       	jmp    0x4177a8
417592:	8b 4d 08             	mov    0x8(%ebp),%ecx
417595:	e8 2a ae fe ff       	call   0x4023c4
41759a:	8b 45 08             	mov    0x8(%ebp),%eax
41759d:	e9 06 02 00 00       	jmp    0x4177a8
4175a2:	e9 01 02 00 00       	jmp    0x4177a8
4175a7:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
4175ad:	51                   	push   %ecx
4175ae:	e8 2d b5 fe ff       	call   0x402ae0
4175b3:	83 c4 04             	add    $0x4,%esp
4175b6:	6a 10                	push   $0x10
4175b8:	8d 55 ec             	lea    -0x14(%ebp),%edx
4175bb:	52                   	push   %edx
4175bc:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
4175c2:	e8 c9 aa fe ff       	call   0x402090
4175c7:	8d 45 ec             	lea    -0x14(%ebp),%eax
4175ca:	50                   	push   %eax
4175cb:	e8 ff a2 fe ff       	call   0x4018cf
4175d0:	83 c4 04             	add    $0x4,%esp
4175d3:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4175d9:	e8 26 a0 fe ff       	call   0x401604
4175de:	85 c0                	test   %eax,%eax
4175e0:	74 5d                	je     0x41763f
4175e2:	83 3d 48 a4 4f 00 00 	cmpl   $0x0,0x4fa448
4175e9:	74 54                	je     0x41763f
4175eb:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
4175f1:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
4175f7:	51                   	push   %ecx
4175f8:	8b 15 48 a4 4f 00    	mov    0x4fa448,%edx
4175fe:	89 95 68 ff ff ff    	mov    %edx,-0x98(%ebp)
417604:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
41760a:	ff 15 00 f0 4f 00    	call   *0x4ff000
417610:	ff 95 68 ff ff ff    	call   *-0x98(%ebp)
417616:	83 c4 04             	add    $0x4,%esp
417619:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
41761f:	83 bd 64 ff ff ff 00 	cmpl   $0x0,-0x9c(%ebp)
417626:	74 17                	je     0x41763f
417628:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
41762e:	50                   	push   %eax
41762f:	8b 4d 08             	mov    0x8(%ebp),%ecx
417632:	e8 9b c2 fe ff       	call   0x4038d2
417637:	8b 45 08             	mov    0x8(%ebp),%eax
41763a:	e9 69 01 00 00       	jmp    0x4177a8
41763f:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
417645:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
41764b:	51                   	push   %ecx
41764c:	68 54 7d 49 00       	push   $0x497d54
417651:	6a 10                	push   $0x10
417653:	8d 55 ec             	lea    -0x14(%ebp),%edx
417656:	52                   	push   %edx
417657:	e8 8b bc fe ff       	call   0x4032e7
41765c:	83 c4 10             	add    $0x10,%esp
41765f:	8d 45 ec             	lea    -0x14(%ebp),%eax
417662:	50                   	push   %eax
417663:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
417669:	e8 64 c2 fe ff       	call   0x4038d2
41766e:	0f be 4d 87          	movsbl -0x79(%ebp),%ecx
417672:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
417678:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
41767e:	83 ea 52             	sub    $0x52,%edx
417681:	89 95 7c ff ff ff    	mov    %edx,-0x84(%ebp)
417687:	83 bd 7c ff ff ff 04 	cmpl   $0x4,-0x84(%ebp)
41768e:	0f 87 c5 00 00 00    	ja     0x417759
417694:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
41769a:	ff 24 85 4c 78 41 00 	jmp    *0x41784c(,%eax,4)
4176a1:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
4176a7:	51                   	push   %ecx
4176a8:	68 58 7d 49 00       	push   $0x497d58
4176ad:	8d 95 d0 fe ff ff    	lea    -0x130(%ebp),%edx
4176b3:	52                   	push   %edx
4176b4:	e8 8e bb fe ff       	call   0x403247
4176b9:	83 c4 0c             	add    $0xc,%esp
4176bc:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
4176c2:	68 e0 7c 49 00       	push   $0x497ce0
4176c7:	8b 45 08             	mov    0x8(%ebp),%eax
4176ca:	50                   	push   %eax
4176cb:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
4176d1:	e8 c5 99 fe ff       	call   0x40109b
4176d6:	8b 45 08             	mov    0x8(%ebp),%eax
4176d9:	e9 ca 00 00 00       	jmp    0x4177a8
4176de:	eb 79                	jmp    0x417759
4176e0:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
4176e6:	51                   	push   %ecx
4176e7:	68 78 7d 49 00       	push   $0x497d78
4176ec:	8d 95 c8 fe ff ff    	lea    -0x138(%ebp),%edx
4176f2:	52                   	push   %edx
4176f3:	e8 4f bb fe ff       	call   0x403247
4176f8:	83 c4 0c             	add    $0xc,%esp
4176fb:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
417701:	68 e0 7c 49 00       	push   $0x497ce0
417706:	8b 45 08             	mov    0x8(%ebp),%eax
417709:	50                   	push   %eax
41770a:	8b 8d 34 ff ff ff    	mov    -0xcc(%ebp),%ecx
417710:	e8 86 99 fe ff       	call   0x40109b
417715:	8b 45 08             	mov    0x8(%ebp),%eax
417718:	e9 8b 00 00 00       	jmp    0x4177a8
41771d:	eb 3a                	jmp    0x417759
41771f:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
417725:	51                   	push   %ecx
417726:	68 98 7d 49 00       	push   $0x497d98
41772b:	8d 95 c0 fe ff ff    	lea    -0x140(%ebp),%edx
417731:	52                   	push   %edx
417732:	e8 10 bb fe ff       	call   0x403247
417737:	83 c4 0c             	add    $0xc,%esp
41773a:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
417740:	68 e0 7c 49 00       	push   $0x497ce0
417745:	8b 45 08             	mov    0x8(%ebp),%eax
417748:	50                   	push   %eax
417749:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
41774f:	e8 47 99 fe ff       	call   0x40109b
417754:	8b 45 08             	mov    0x8(%ebp),%eax
417757:	eb 4f                	jmp    0x4177a8
417759:	6a 02                	push   $0x2
41775b:	8b 4d 08             	mov    0x8(%ebp),%ecx
41775e:	e8 43 c0 fe ff       	call   0x4037a6
417763:	8b 45 08             	mov    0x8(%ebp),%eax
417766:	eb 40                	jmp    0x4177a8
417768:	eb 3e                	jmp    0x4177a8
41776a:	6a 02                	push   $0x2
41776c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41776f:	e8 32 c0 fe ff       	call   0x4037a6
417774:	8b 45 08             	mov    0x8(%ebp),%eax
417777:	eb 2f                	jmp    0x4177a8
417779:	eb 2d                	jmp    0x4177a8
41777b:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
417781:	83 e9 01             	sub    $0x1,%ecx
417784:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
41778a:	6a 01                	push   $0x1
41778c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41778f:	e8 12 c0 fe ff       	call   0x4037a6
417794:	8b 45 08             	mov    0x8(%ebp),%eax
417797:	eb 0f                	jmp    0x4177a8
417799:	eb 0d                	jmp    0x4177a8
41779b:	6a 02                	push   $0x2
41779d:	8b 4d 08             	mov    0x8(%ebp),%ecx
4177a0:	e8 01 c0 fe ff       	call   0x4037a6
4177a5:	8b 45 08             	mov    0x8(%ebp),%eax
4177a8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4177ab:	33 cd                	xor    %ebp,%ecx
4177ad:	e8 e8 b2 fe ff       	call   0x402a9a
4177b2:	8b e5                	mov    %ebp,%esp
4177b4:	5d                   	pop    %ebp
4177b5:	c3                   	ret
4177b6:	8b ff                	mov    %edi,%edi
4177b8:	7b 77                	jnp    0x417831
4177ba:	41                   	inc    %ecx
4177bb:	00 9d 72 41 00 b1    	add    %bl,-0x4effbe8e(%ebp)
4177c1:	72 41                	jb     0x417804
4177c3:	00 36                	add    %dh,(%esi)
4177c5:	73 41                	jae    0x417808
4177c7:	00 22                	add    %ah,(%edx)
4177c9:	73 41                	jae    0x41780c
4177cb:	00 63 74             	add    %ah,0x74(%ebx)
4177ce:	41                   	inc    %ecx
4177cf:	00 6a 77             	add    %ch,0x77(%edx)
4177d2:	41                   	inc    %ecx
4177d3:	00 a7 75 41 00 92    	add    %ah,-0x6dffbe8b(%edi)
4177d9:	75 41                	jne    0x41781c
4177db:	00 9b 77 41 00 00    	add    %bl,0x4177(%ebx)
4177e1:	09 09                	or     %ecx,(%ecx)
4177e3:	09 09                	or     %ecx,(%ecx)
4177e5:	09 09                	or     %ecx,(%ecx)
4177e7:	09 09                	or     %ecx,(%ecx)
4177e9:	09 09                	or     %ecx,(%ecx)
4177eb:	09 09                	or     %ecx,(%ecx)
4177ed:	09 09                	or     %ecx,(%ecx)
4177ef:	09 09                	or     %ecx,(%ecx)
4177f1:	09 09                	or     %ecx,(%ecx)
4177f3:	09 09                	or     %ecx,(%ecx)
4177f5:	09 09                	or     %ecx,(%ecx)
4177f7:	09 09                	or     %ecx,(%ecx)
4177f9:	09 09                	or     %ecx,(%ecx)
4177fb:	09 09                	or     %ecx,(%ecx)
4177fd:	09 09                	or     %ecx,(%ecx)
4177ff:	09 09                	or     %ecx,(%ecx)
417801:	09 09                	or     %ecx,(%ecx)
417803:	09 09                	or     %ecx,(%ecx)
417805:	09 09                	or     %ecx,(%ecx)
417807:	09 09                	or     %ecx,(%ecx)
417809:	09 09                	or     %ecx,(%ecx)
41780b:	09 09                	or     %ecx,(%ecx)
41780d:	09 09                	or     %ecx,(%ecx)
41780f:	09 01                	or     %eax,(%ecx)
417811:	02 03                	add    (%ebx),%al
417813:	09 09                	or     %ecx,(%ecx)
417815:	09 09                	or     %ecx,(%ecx)
417817:	09 09                	or     %ecx,(%ecx)
417819:	09 09                	or     %ecx,(%ecx)
41781b:	09 09                	or     %ecx,(%ecx)
41781d:	09 09                	or     %ecx,(%ecx)
41781f:	09 09                	or     %ecx,(%ecx)
417821:	09 09                	or     %ecx,(%ecx)
417823:	09 09                	or     %ecx,(%ecx)
417825:	04 05                	add    $0x5,%al
417827:	05 05 05 05 09       	add    $0x9050505,%eax
41782c:	09 09                	or     %ecx,(%ecx)
41782e:	09 09                	or     %ecx,(%ecx)
417830:	09 06                	or     %eax,(%esi)
417832:	07                   	pop    %es
417833:	08 07                	or     %al,(%edi)
417835:	07                   	pop    %es
417836:	07                   	pop    %es
417837:	90                   	nop
417838:	19 75 41             	sbb    %esi,0x41(%ebp)
41783b:	00 e5                	add    %ah,%ch
41783d:	74 41                	je     0x417880
41783f:	00 4d 75             	add    %cl,0x75(%ebp)
417842:	41                   	inc    %ecx
417843:	00 19                	add    %bl,(%ecx)
417845:	75 41                	jne    0x417888
417847:	00 e5                	add    %ah,%ch
417849:	74 41                	je     0x41788c
41784b:	00 a1 76 41 00 59    	add    %ah,0x59004176(%ecx)
417851:	77 41                	ja     0x417894
417853:	00 a1 76 41 00 e0    	add    %ah,-0x1fffbe8a(%ecx)
417859:	76 41                	jbe    0x41789c
41785b:	00 1f                	add    %bl,(%edi)
41785d:	77 41                	ja     0x4178a0
41785f:	00 cc                	add    %cl,%ah
417861:	cc                   	int3
417862:	cc                   	int3
417863:	cc                   	int3
417864:	cc                   	int3
417865:	cc                   	int3
417866:	cc                   	int3
417867:	cc                   	int3
417868:	cc                   	int3
417869:	cc                   	int3
41786a:	cc                   	int3
41786b:	cc                   	int3
41786c:	cc                   	int3
41786d:	cc                   	int3
41786e:	cc                   	int3
41786f:	cc                   	int3
417870:	cc                   	int3
417871:	cc                   	int3
417872:	cc                   	int3
417873:	cc                   	int3
417874:	cc                   	int3
417875:	cc                   	int3
417876:	cc                   	int3
417877:	cc                   	int3
417878:	cc                   	int3
417879:	cc                   	int3
41787a:	cc                   	int3
41787b:	cc                   	int3
41787c:	cc                   	int3
41787d:	cc                   	int3
41787e:	cc                   	int3
41787f:	cc                   	int3
417880:	cc                   	int3
417881:	cc                   	int3
417882:	cc                   	int3
417883:	cc                   	int3
417884:	cc                   	int3
417885:	cc                   	int3
417886:	cc                   	int3
417887:	cc                   	int3
417888:	cc                   	int3