4213df:	74 07                	je     0x4213e8
4213e1:	46                   	inc    %esi
4213e2:	88 45 a4             	mov    %al,-0x5c(%ebp)
4213e5:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4213e8:	8a 06                	mov    (%esi),%al
4213ea:	46                   	inc    %esi
4213eb:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4213ee:	3c 7d                	cmp    $0x7d,%al
4213f0:	74 0a                	je     0x4213fc
4213f2:	51                   	push   %ecx
4213f3:	8b cc                	mov    %esp,%ecx
4213f5:	68 c8 63 49 00       	push   $0x4963c8
4213fa:	eb 31                	jmp    0x42142d
4213fc:	8b 47 18             	mov    0x18(%edi),%eax
4213ff:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421402:	89 45 b0             	mov    %eax,-0x50(%ebp)
421405:	8d 45 90             	lea    -0x70(%ebp),%eax
421408:	89 45 b4             	mov    %eax,-0x4c(%ebp)
42140b:	8d 46 ff             	lea    -0x1(%esi),%eax
42140e:	53                   	push   %ebx
42140f:	89 7d b8             	mov    %edi,-0x48(%ebp)
421412:	89 45 bc             	mov    %eax,-0x44(%ebp)
421415:	e8 0d 21 00 00       	call   0x423527
42141a:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42141d:	e8 06 e6 01 00       	call   0x43fa28
421422:	c2 08 00             	ret    $0x8
421425:	51                   	push   %ecx
421426:	8b cc                	mov    %esp,%ecx
421428:	68 e4 62 49 00       	push   $0x4962e4
42142d:	e8 0e 92 fe ff       	call   0x40a640
421432:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
421435:	e8 a8 a8 fe ff       	call   0x40bce2
42143a:	68 24 16 4b 00       	push   $0x4b1624
42143f:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421442:	50                   	push   %eax
421443:	e8 7a 2d 02 00       	call   0x4441c2
421448:	cc                   	int3
421449:	55                   	push   %ebp
42144a:	8b ec                	mov    %esp,%ebp
42144c:	83 ec 38             	sub    $0x38,%esp
42144f:	a1 94 80 4b 00       	mov    0x4b8094,%eax
421454:	33 c5                	xor    %ebp,%eax
421456:	89 45 fc             	mov    %eax,-0x4(%ebp)
421459:	53                   	push   %ebx
42145a:	56                   	push   %esi
42145b:	8b 75 08             	mov    0x8(%ebp),%esi
42145e:	8b d9                	mov    %ecx,%ebx
421460:	57                   	push   %edi
421461:	80 3e 00             	cmpb   $0x0,(%esi)
421464:	0f 84 ab 00 00 00    	je     0x421515
42146a:	8b c6                	mov    %esi,%eax
42146c:	8a 0e                	mov    (%esi),%cl
42146e:	46                   	inc    %esi
42146f:	89 75 d8             	mov    %esi,-0x28(%ebp)
421472:	80 f9 7b             	cmp    $0x7b,%cl
421475:	74 07                	je     0x42147e
421477:	8b d6                	mov    %esi,%edx
421479:	80 f9 7d             	cmp    $0x7d,%cl
42147c:	75 7d                	jne    0x4214fb
42147e:	38 0e                	cmp    %cl,(%esi)
421480:	75 18                	jne    0x42149a
421482:	3b c6                	cmp    %esi,%eax
421484:	74 0d                	je     0x421493
421486:	8b 4b 18             	mov    0x18(%ebx),%ecx
421489:	56                   	push   %esi
42148a:	50                   	push   %eax
42148b:	8b 49 04             	mov    0x4(%ecx),%ecx
42148e:	e8 12 57 fe ff       	call   0x406ba5
421493:	46                   	inc    %esi
421494:	8b c6                	mov    %esi,%eax
421496:	8b d6                	mov    %esi,%edx
421498:	eb 61                	jmp    0x4214fb
42149a:	80 f9 7d             	cmp    $0x7d,%cl
42149d:	0f 84 83 00 00 00    	je     0x421526
4214a3:	8d 4e ff             	lea    -0x1(%esi),%ecx
4214a6:	3b c1                	cmp    %ecx,%eax
4214a8:	74 0d                	je     0x4214b7
4214aa:	51                   	push   %ecx
4214ab:	8b 4b 18             	mov    0x18(%ebx),%ecx
4214ae:	50                   	push   %eax
4214af:	8b 49 04             	mov    0x4(%ecx),%ecx
4214b2:	e8 ee 56 fe ff       	call   0x406ba5
4214b7:	0f b6 06             	movzbl (%esi),%eax
4214ba:	50                   	push   %eax
4214bb:	e8 17 68 fe ff       	call   0x407cd7
4214c0:	59                   	pop    %ecx
4214c1:	84 c0                	test   %al,%al
4214c3:	8b cb                	mov    %ebx,%ecx
4214c5:	8d 45 d8             	lea    -0x28(%ebp),%eax
4214c8:	50                   	push   %eax
4214c9:	74 0b                	je     0x4214d6
4214cb:	8d 45 ec             	lea    -0x14(%ebp),%eax
4214ce:	50                   	push   %eax
4214cf:	e8 ae 10 00 00       	call   0x422582
4214d4:	eb 09                	jmp    0x4214df
4214d6:	8d 45 dc             	lea    -0x24(%ebp),%eax
4214d9:	50                   	push   %eax
4214da:	e8 03 10 00 00       	call   0x4224e2
4214df:	8b f0                	mov    %eax,%esi
4214e1:	8d 7d c8             	lea    -0x38(%ebp),%edi
4214e4:	8d 45 c8             	lea    -0x38(%ebp),%eax
4214e7:	8b cb                	mov    %ebx,%ecx
4214e9:	50                   	push   %eax
4214ea:	8d 45 d8             	lea    -0x28(%ebp),%eax
4214ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4214ee:	50                   	push   %eax
4214ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4214f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4214f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4214f2:	e8 51 fb ff ff       	call   0x421048
4214f7:	8b f0                	mov    %eax,%esi
4214f9:	8b d0                	mov    %eax,%edx
4214fb:	80 3e 00             	cmpb   $0x0,(%esi)
4214fe:	0f 85 68 ff ff ff    	jne    0x42146c
421504:	3b c2                	cmp    %edx,%eax
421506:	74 0d                	je     0x421515
421508:	8b 4b 18             	mov    0x18(%ebx),%ecx
42150b:	52                   	push   %edx
42150c:	50                   	push   %eax
42150d:	8b 49 04             	mov    0x4(%ecx),%ecx
421510:	e8 90 56 fe ff       	call   0x406ba5
421515:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421518:	5f                   	pop    %edi
421519:	5e                   	pop    %esi
42151a:	33 cd                	xor    %ebp,%ecx
42151c:	5b                   	pop    %ebx
42151d:	e8 e0 e4 01 00       	call   0x43fa02
421522:	c9                   	leave
421523:	c2 04 00             	ret    $0x4
421526:	51                   	push   %ecx
421527:	8b cc                	mov    %esp,%ecx
421529:	68 88 62 49 00       	push   $0x496288
42152e:	e8 0d 91 fe ff       	call   0x40a640
421533:	8d 4d cc             	lea    -0x34(%ebp),%ecx
421536:	e8 a7 a7 fe ff       	call   0x40bce2
42153b:	68 24 16 4b 00       	push   $0x4b1624
421540:	8d 45 cc             	lea    -0x34(%ebp),%eax
421543:	50                   	push   %eax
421544:	e8 79 2c 02 00       	call   0x4441c2
421549:	cc                   	int3
42154a:	68 58 02 00 00       	push   $0x258
42154f:	b8 1a fd 48 00       	mov    $0x48fd1a,%eax
421554:	e8 25 e5 01 00       	call   0x43fa7e
421559:	8b 5d 08             	mov    0x8(%ebp),%ebx
42155c:	8d 85 e3 fd ff ff    	lea    -0x21d(%ebp),%eax
421562:	89 9d d8 fd ff ff    	mov    %ebx,-0x228(%ebp)
421568:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
42156e:	83 a5 dc fd ff ff 00 	andl   $0x0,-0x224(%ebp)
421575:	50                   	push   %eax
421576:	e8 17 91 fe ff       	call   0x40a692
42157b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
421582:	8d 75 10             	lea    0x10(%ebp),%esi
421585:	8d bd c4 fd ff ff    	lea    -0x23c(%ebp),%edi
42158b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42158c:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
421592:	50                   	push   %eax
421593:	8d 85 c4 fd ff ff    	lea    -0x23c(%ebp),%eax
421599:	50                   	push   %eax
42159a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42159b:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4215a1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4215a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4215a3:	e8 a6 90 fe ff       	call   0x40a64e
4215a8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4215ac:	8b c8                	mov    %eax,%ecx
4215ae:	ff 75 0c             	push   0xc(%ebp)
4215b1:	e8 93 fe ff ff       	call   0x421449
4215b6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4215ba:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
4215c0:	89 85 d4 fd ff ff    	mov    %eax,-0x22c(%ebp)
4215c6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4215ca:	8b c8                	mov    %eax,%ecx
4215cc:	e8 ed ba ff ff       	call   0x41d0be
4215d1:	53                   	push   %ebx
4215d2:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
4215d8:	e8 37 17 00 00       	call   0x422d14
4215dd:	c7 85 dc fd ff ff 01 	movl   $0x1,-0x224(%ebp)
4215e4:	00 00 00
4215e7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4215eb:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
4215f1:	e8 99 bc fe ff       	call   0x40d28f
4215f6:	8b c3                	mov    %ebx,%eax
4215f8:	e8 2b e4 01 00       	call   0x43fa28
4215fd:	c3                   	ret
4215fe:	68 a8 00 00 00       	push   $0xa8
421603:	b8 60 fd 48 00       	mov    $0x48fd60,%eax
421608:	e8 71 e4 01 00       	call   0x43fa7e
42160d:	8b f1                	mov    %ecx,%esi
42160f:	8b 7d 08             	mov    0x8(%ebp),%edi
421612:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
421618:	e8 f0 3d 00 00       	call   0x42540d
42161d:	33 db                	xor    %ebx,%ebx
42161f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
421622:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
421628:	53                   	push   %ebx
421629:	e8 9d 3d 00 00       	call   0x4253cb
42162e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
421632:	8b cf                	mov    %edi,%ecx
421634:	89 5d e8             	mov    %ebx,-0x18(%ebp)
421637:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42163a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42163d:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
421644:	8d 51 01             	lea    0x1(%ecx),%edx
421647:	88 5d d8             	mov    %bl,-0x28(%ebp)
42164a:	8a 01                	mov    (%ecx),%al
42164c:	41                   	inc    %ecx
42164d:	84 c0                	test   %al,%al
42164f:	75 f9                	jne    0x42164a
421651:	2b ca                	sub    %edx,%ecx
421653:	51                   	push   %ecx
421654:	57                   	push   %edi
421655:	8d 4d d8             	lea    -0x28(%ebp),%ecx
421658:	e8 4d e1 ff ff       	call   0x41f7aa
42165d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
421661:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
421667:	6a 01                	push   $0x1
421669:	50                   	push   %eax
42166a:	8d 45 d8             	lea    -0x28(%ebp),%eax
42166d:	50                   	push   %eax
42166e:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
421674:	e8 9a 3d 00 00       	call   0x425413
421679:	8a d8                	mov    %al,%bl
42167b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42167f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
421682:	e8 4d bc ff ff       	call   0x41d2d4
421687:	84 db                	test   %bl,%bl
421689:	74 11                	je     0x42169c
42168b:	8b 06                	mov    (%esi),%eax
42168d:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
421693:	51                   	push   %ecx
421694:	8b ce                	mov    %esi,%ecx
421696:	ff 10                	call   *(%eax)
421698:	8b f0                	mov    %eax,%esi
42169a:	eb 02                	jmp    0x42169e
42169c:	33 f6                	xor    %esi,%esi
42169e:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4216a2:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
4216a8:	e8 30 3d 00 00       	call   0x4253dd
4216ad:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4216b1:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4216b7:	e8 5c d5 fe ff       	call   0x40ec18
4216bc:	8b c6                	mov    %esi,%eax
4216be:	e8 65 e3 01 00       	call   0x43fa28
4216c3:	c2 04 00             	ret    $0x4
4216c6:	68 a8 00 00 00       	push   $0xa8
4216cb:	b8 a6 fd 48 00       	mov    $0x48fda6,%eax
4216d0:	e8 a9 e3 01 00       	call   0x43fa7e
4216d5:	8b f1                	mov    %ecx,%esi
4216d7:	8b 7d 08             	mov    0x8(%ebp),%edi
4216da:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4216e0:	e8 28 3d 00 00       	call   0x42540d
4216e5:	33 db                	xor    %ebx,%ebx
4216e7:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4216ea:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
4216f0:	53                   	push   %ebx
4216f1:	e8 d5 3c 00 00       	call   0x4253cb
4216f6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4216fa:	8b cf                	mov    %edi,%ecx
4216fc:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4216ff:	89 5d ec             	mov    %ebx,-0x14(%ebp)
421702:	89 5d e8             	mov    %ebx,-0x18(%ebp)
421705:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
42170c:	8d 51 01             	lea    0x1(%ecx),%edx
42170f:	88 5d d8             	mov    %bl,-0x28(%ebp)
421712:	8a 01                	mov    (%ecx),%al
421714:	41                   	inc    %ecx
421715:	84 c0                	test   %al,%al
421717:	75 f9                	jne    0x421712
421719:	2b ca                	sub    %edx,%ecx
42171b:	51                   	push   %ecx
42171c:	57                   	push   %edi
42171d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
421720:	e8 85 e0 ff ff       	call   0x41f7aa
421725:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
421729:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
42172f:	6a 01                	push   $0x1
421731:	50                   	push   %eax
421732:	8d 45 d8             	lea    -0x28(%ebp),%eax
421735:	50                   	push   %eax
421736:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
42173c:	e8 d2 3c 00 00       	call   0x425413
421741:	8a d8                	mov    %al,%bl
421743:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
421747:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42174a:	e8 85 bb ff ff       	call   0x41d2d4
42174f:	84 db                	test   %bl,%bl
421751:	74 11                	je     0x421764
421753:	8b 06                	mov    (%esi),%eax
421755:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
42175b:	51                   	push   %ecx
42175c:	8b ce                	mov    %esi,%ecx
42175e:	ff 10                	call   *(%eax)
421760:	8b f0                	mov    %eax,%esi
421762:	eb 02                	jmp    0x421766
421764:	33 f6                	xor    %esi,%esi
421766:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
42176a:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
421770:	e8 68 3c 00 00       	call   0x4253dd
421775:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421779:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
42177f:	e8 94 d4 fe ff       	call   0x40ec18
421784:	8b c6                	mov    %esi,%eax
421786:	e8 9d e2 01 00       	call   0x43fa28
42178b:	c2 04 00             	ret    $0x4
42178e:	68 a8 00 00 00       	push   $0xa8
421793:	b8 ec fd 48 00       	mov    $0x48fdec,%eax
421798:	e8 e1 e2 01 00       	call   0x43fa7e
42179d:	8b f1                	mov    %ecx,%esi
42179f:	8b 7d 08             	mov    0x8(%ebp),%edi
4217a2:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4217a8:	e8 60 3c 00 00       	call   0x42540d
4217ad:	33 db                	xor    %ebx,%ebx
4217af:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4217b2:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
4217b8:	53                   	push   %ebx
4217b9:	e8 0d 3c 00 00       	call   0x4253cb
4217be:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4217c2:	8b cf                	mov    %edi,%ecx
4217c4:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4217c7:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4217ca:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4217cd:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4217d4:	8d 51 01             	lea    0x1(%ecx),%edx
4217d7:	88 5d d8             	mov    %bl,-0x28(%ebp)
4217da:	8a 01                	mov    (%ecx),%al
4217dc:	41                   	inc    %ecx
4217dd:	84 c0                	test   %al,%al
4217df:	75 f9                	jne    0x4217da
4217e1:	2b ca                	sub    %edx,%ecx
4217e3:	51                   	push   %ecx
4217e4:	57                   	push   %edi
4217e5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4217e8:	e8 bd df ff ff       	call   0x41f7aa
4217ed:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4217f1:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
4217f7:	6a 01                	push   $0x1
4217f9:	50                   	push   %eax
4217fa:	8d 45 d8             	lea    -0x28(%ebp),%eax
4217fd:	50                   	push   %eax
4217fe:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
421804:	e8 0a 3c 00 00       	call   0x425413
421809:	8a d8                	mov    %al,%bl
42180b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42180f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
421812:	e8 bd ba ff ff       	call   0x41d2d4
421817:	84 db                	test   %bl,%bl
421819:	74 11                	je     0x42182c
42181b:	8b 06                	mov    (%esi),%eax
42181d:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
421823:	51                   	push   %ecx