421209:	74 0b                	je     0x421216
42120b:	8d 45 e0             	lea    -0x20(%ebp),%eax
42120e:	50                   	push   %eax
42120f:	e8 6e 13 00 00       	call   0x422582
421214:	eb 09                	jmp    0x42121f
421216:	8d 45 d0             	lea    -0x30(%ebp),%eax
421219:	50                   	push   %eax
42121a:	e8 c3 12 00 00       	call   0x4224e2
42121f:	8b f0                	mov    %eax,%esi
421221:	8d 7d b0             	lea    -0x50(%ebp),%edi
421224:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421225:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421226:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421227:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421228:	8b 75 c4             	mov    -0x3c(%ebp),%esi
42122b:	8a 06                	mov    (%esi),%al
42122d:	46                   	inc    %esi
42122e:	89 75 c4             	mov    %esi,-0x3c(%ebp)
421231:	3c 7d                	cmp    $0x7d,%al
421233:	74 0d                	je     0x421242
421235:	51                   	push   %ecx
421236:	8b cc                	mov    %esp,%ecx
421238:	68 cc 62 49 00       	push   $0x4962cc
42123d:	e9 eb 01 00 00       	jmp    0x42142d
421242:	8b 45 b8             	mov    -0x48(%ebp),%eax
421245:	48                   	dec    %eax
421246:	83 e8 01             	sub    $0x1,%eax
421249:	74 48                	je     0x421293
42124b:	83 e8 01             	sub    $0x1,%eax
42124e:	74 3c                	je     0x42128c
421250:	83 e8 01             	sub    $0x1,%eax
421253:	74 1a                	je     0x42126f
421255:	83 e8 01             	sub    $0x1,%eax
421258:	74 0d                	je     0x421267
42125a:	51                   	push   %ecx
42125b:	8b cc                	mov    %esp,%ecx
42125d:	68 10 63 49 00       	push   $0x496310
421262:	e9 c6 01 00 00       	jmp    0x42142d
421267:	8b 45 b0             	mov    -0x50(%ebp),%eax
42126a:	8b 55 b4             	mov    -0x4c(%ebp),%edx
42126d:	eb 2c                	jmp    0x42129b
42126f:	8b 55 b4             	mov    -0x4c(%ebp),%edx
421272:	8b 45 b0             	mov    -0x50(%ebp),%eax
421275:	85 d2                	test   %edx,%edx
421277:	7f 35                	jg     0x4212ae
421279:	7c 04                	jl     0x42127f
42127b:	85 c0                	test   %eax,%eax
42127d:	73 1c                	jae    0x42129b
42127f:	51                   	push   %ecx
421280:	8b cc                	mov    %esp,%ecx
421282:	68 00 63 49 00       	push   $0x496300
421287:	e9 a1 01 00 00       	jmp    0x42142d
42128c:	8b 45 b0             	mov    -0x50(%ebp),%eax
42128f:	33 d2                	xor    %edx,%edx
421291:	eb 08                	jmp    0x42129b
421293:	8b 45 b0             	mov    -0x50(%ebp),%eax
421296:	85 c0                	test   %eax,%eax
421298:	78 e5                	js     0x42127f
42129a:	99                   	cltd
42129b:	85 d2                	test   %edx,%edx
42129d:	75 0f                	jne    0x4212ae
42129f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
4212a4:	77 08                	ja     0x4212ae
4212a6:	89 45 90             	mov    %eax,-0x70(%ebp)
4212a9:	e9 0c ff ff ff       	jmp    0x4211ba
4212ae:	51                   	push   %ecx
4212af:	8b cc                	mov    %esp,%ecx
4212b1:	68 28 63 49 00       	push   $0x496328
4212b6:	e9 72 01 00 00       	jmp    0x42142d
4212bb:	3c 7b                	cmp    $0x7b,%al
4212bd:	0f 85 07 01 00 00    	jne    0x4213ca
4212c3:	8d 46 01             	lea    0x1(%esi),%eax
4212c6:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4212c9:	0f b6 00             	movzbl (%eax),%eax
4212cc:	50                   	push   %eax
4212cd:	e8 05 6a fe ff       	call   0x407cd7
4212d2:	59                   	pop    %ecx
4212d3:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4212d6:	84 c0                	test   %al,%al
4212d8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4212db:	50                   	push   %eax
4212dc:	74 0b                	je     0x4212e9
4212de:	8d 45 d0             	lea    -0x30(%ebp),%eax
4212e1:	50                   	push   %eax
4212e2:	e8 9b 12 00 00       	call   0x422582
4212e7:	eb 09                	jmp    0x4212f2
4212e9:	8d 45 e0             	lea    -0x20(%ebp),%eax
4212ec:	50                   	push   %eax
4212ed:	e8 f0 11 00 00       	call   0x4224e2
4212f2:	8b f0                	mov    %eax,%esi
4212f4:	8d 7d b0             	lea    -0x50(%ebp),%edi
4212f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4212f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4212f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4212fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4212fb:	8b 75 c4             	mov    -0x3c(%ebp),%esi
4212fe:	8a 06                	mov    (%esi),%al
421300:	46                   	inc    %esi
421301:	89 75 c4             	mov    %esi,-0x3c(%ebp)
421304:	3c 7d                	cmp    $0x7d,%al
421306:	0f 85 29 ff ff ff    	jne    0x421235
42130c:	8b 45 b8             	mov    -0x48(%ebp),%eax
42130f:	48                   	dec    %eax
421310:	83 e8 01             	sub    $0x1,%eax
421313:	74 4c                	je     0x421361
421315:	83 e8 01             	sub    $0x1,%eax
421318:	74 40                	je     0x42135a
42131a:	83 e8 01             	sub    $0x1,%eax
42131d:	74 1a                	je     0x421339
42131f:	83 e8 01             	sub    $0x1,%eax
421322:	74 0d                	je     0x421331
421324:	51                   	push   %ecx
421325:	8b cc                	mov    %esp,%ecx
421327:	68 50 63 49 00       	push   $0x496350
42132c:	e9 fc 00 00 00       	jmp    0x42142d
421331:	8b 45 b0             	mov    -0x50(%ebp),%eax
421334:	8b 55 b4             	mov    -0x4c(%ebp),%edx
421337:	eb 30                	jmp    0x421369
421339:	8b 55 b4             	mov    -0x4c(%ebp),%edx
42133c:	8b 45 b0             	mov    -0x50(%ebp),%eax
42133f:	85 d2                	test   %edx,%edx
421341:	0f 8f 67 ff ff ff    	jg     0x4212ae
421347:	7c 04                	jl     0x42134d
421349:	85 c0                	test   %eax,%eax
42134b:	73 1c                	jae    0x421369
42134d:	51                   	push   %ecx
42134e:	8b cc                	mov    %esp,%ecx
421350:	68 3c 63 49 00       	push   $0x49633c
421355:	e9 d3 00 00 00       	jmp    0x42142d
42135a:	8b 45 b0             	mov    -0x50(%ebp),%eax
42135d:	33 d2                	xor    %edx,%edx
42135f:	eb 08                	jmp    0x421369
421361:	8b 45 b0             	mov    -0x50(%ebp),%eax
421364:	85 c0                	test   %eax,%eax
421366:	78 e5                	js     0x42134d
421368:	99                   	cltd
421369:	85 d2                	test   %edx,%edx
42136b:	0f 85 3d ff ff ff    	jne    0x4212ae
421371:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
421376:	0f 87 32 ff ff ff    	ja     0x4212ae
42137c:	8b 4b 08             	mov    0x8(%ebx),%ecx
42137f:	89 45 a0             	mov    %eax,-0x60(%ebp)
421382:	83 f9 07             	cmp    $0x7,%ecx
421385:	7e 05                	jle    0x42138c
421387:	83 f9 0e             	cmp    $0xe,%ecx
42138a:	75 48                	jne    0x4213d4
42138c:	83 f9 0e             	cmp    $0xe,%ecx
42138f:	ba 90 63 49 00       	mov    $0x496390,%edx
421394:	b8 88 63 49 00       	mov    $0x496388,%eax
421399:	0f 45 c2             	cmovne %edx,%eax
42139c:	89 45 c0             	mov    %eax,-0x40(%ebp)
42139f:	8d 45 c0             	lea    -0x40(%ebp),%eax
4213a2:	50                   	push   %eax
4213a3:	51                   	push   %ecx
4213a4:	8b cc                	mov    %esp,%ecx
4213a6:	68 98 63 49 00       	push   $0x496398
4213ab:	e8 90 92 fe ff       	call   0x40a640
4213b0:	8d 45 c8             	lea    -0x38(%ebp),%eax
4213b3:	50                   	push   %eax
4213b4:	e8 64 65 fe ff       	call   0x40791d
4213b9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4213bd:	83 c4 08             	add    $0x8,%esp
4213c0:	8b cc                	mov    %esp,%ecx
4213c2:	50                   	push   %eax
4213c3:	e8 85 03 fe ff       	call   0x40174d
4213c8:	eb 68                	jmp    0x421432
4213ca:	51                   	push   %ecx
4213cb:	8b cc                	mov    %esp,%ecx
4213cd:	68 6c 63 49 00       	push   $0x49636c
4213d2:	eb 59                	jmp    0x42142d
4213d4:	8a 06                	mov    (%esi),%al
4213d6:	8b 7d c0             	mov    -0x40(%ebp),%edi
4213d9:	3c 7d                	cmp    $0x7d,%al
4213db:	74 0b                	je     0x4213e8
4213dd:	84 c0                	test   %al,%al
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