4e320c:	8b 03                	mov    (%ebx),%eax
4e320e:	c7 40 14 30 00 00 00 	movl   $0x30,0x14(%eax)
4e3215:	8b c3                	mov    %ebx,%eax
4e3217:	8b 10                	mov    (%eax),%edx
4e3219:	ff 12                	call   *(%edx)
4e321b:	5d                   	pop    %ebp
4e321c:	5f                   	pop    %edi
4e321d:	5e                   	pop    %esi
4e321e:	5b                   	pop    %ebx
4e321f:	c3                   	ret
4e3220:	c3                   	ret
4e3221:	90                   	nop
4e3222:	90                   	nop
4e3223:	90                   	nop
4e3224:	8b 10                	mov    (%eax),%edx
4e3226:	c7 42 14 2e 00 00 00 	movl   $0x2e,0x14(%edx)
4e322d:	8b 08                	mov    (%eax),%ecx
4e322f:	ff 11                	call   *(%ecx)
4e3231:	c3                   	ret
4e3232:	90                   	nop
4e3233:	90                   	nop
4e3234:	53                   	push   %ebx
4e3235:	8b d8                	mov    %eax,%ebx
4e3237:	8b c3                	mov    %ebx,%eax
4e3239:	56                   	push   %esi
4e323a:	b9 58 00 00 00       	mov    $0x58,%ecx
4e323f:	ba 01 00 00 00       	mov    $0x1,%edx
4e3244:	8b 70 04             	mov    0x4(%eax),%esi
4e3247:	ff 16                	call   *(%esi)
4e3249:	89 83 cc 01 00 00    	mov    %eax,0x1cc(%ebx)
4e324f:	c7 00 40 31 4e 00    	movl   $0x4e3140,(%eax)
4e3255:	c7 40 08 20 32 4e 00 	movl   $0x4e3220,0x8(%eax)
4e325c:	c7 40 0c 24 32 4e 00 	movl   $0x4e3224,0xc(%eax)
4e3263:	33 d2                	xor    %edx,%edx
4e3265:	33 c9                	xor    %ecx,%ecx
4e3267:	89 50 44             	mov    %edx,0x44(%eax)
4e326a:	89 48 34             	mov    %ecx,0x34(%eax)
4e326d:	8b 43 78             	mov    0x78(%ebx),%eax
4e3270:	83 f8 04             	cmp    $0x4,%eax
4e3273:	7e 16                	jle    0x4e328b
4e3275:	8b 03                	mov    (%ebx),%eax
4e3277:	c7 40 14 37 00 00 00 	movl   $0x37,0x14(%eax)
4e327e:	c7 40 18 04 00 00 00 	movl   $0x4,0x18(%eax)
4e3285:	8b c3                	mov    %ebx,%eax
4e3287:	8b 10                	mov    (%eax),%edx
4e3289:	ff 12                	call   *(%edx)
4e328b:	8b 4b 60             	mov    0x60(%ebx),%ecx
4e328e:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4e3294:	7e 16                	jle    0x4e32ac
4e3296:	8b 03                	mov    (%ebx),%eax
4e3298:	c7 40 14 39 00 00 00 	movl   $0x39,0x14(%eax)
4e329f:	c7 40 18 00 01 00 00 	movl   $0x100,0x18(%eax)
4e32a6:	8b c3                	mov    %ebx,%eax
4e32a8:	8b 10                	mov    (%eax),%edx
4e32aa:	ff 12                	call   *(%edx)
4e32ac:	8b c3                	mov    %ebx,%eax
4e32ae:	e8 b9 f4 ff ff       	call   0x4e276c
4e32b3:	8b c3                	mov    %ebx,%eax
4e32b5:	e8 72 f6 ff ff       	call   0x4e292c
4e32ba:	8b 53 58             	mov    0x58(%ebx),%edx
4e32bd:	83 fa 02             	cmp    $0x2,%edx
4e32c0:	75 07                	jne    0x4e32c9
4e32c2:	8b c3                	mov    %ebx,%eax
4e32c4:	e8 33 fe ff ff       	call   0x4e30fc
4e32c9:	5e                   	pop    %esi
4e32ca:	5b                   	pop    %ebx
4e32cb:	c3                   	ret
4e32cc:	55                   	push   %ebp
4e32cd:	8b ec                	mov    %esp,%ebp
4e32cf:	83 c4 f4             	add    $0xfffffff4,%esp
4e32d2:	53                   	push   %ebx
4e32d3:	56                   	push   %esi
4e32d4:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
4e32da:	8b 59 18             	mov    0x18(%ecx),%ebx
4e32dd:	8b 40 70             	mov    0x70(%eax),%eax
4e32e0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4e32e3:	33 c9                	xor    %ecx,%ecx
4e32e5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4e32e8:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e32eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e32ee:	8b 55 08             	mov    0x8(%ebp),%edx
4e32f1:	3b c2                	cmp    %edx,%eax
4e32f3:	7d 54                	jge    0x4e3349
4e32f5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4e32f8:	8b 01                	mov    (%ecx),%eax
4e32fa:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e32fd:	85 c9                	test   %ecx,%ecx
4e32ff:	76 37                	jbe    0x4e3338
4e3301:	0f b6 70 01          	movzbl 0x1(%eax),%esi
4e3305:	33 d2                	xor    %edx,%edx
4e3307:	8a 10                	mov    (%eax),%dl
4e3309:	c1 fa 03             	sar    $0x3,%edx
4e330c:	c1 fe 02             	sar    $0x2,%esi
4e330f:	c1 e6 06             	shl    $0x6,%esi
4e3312:	8b 14 93             	mov    (%ebx,%edx,4),%edx
4e3315:	03 d6                	add    %esi,%edx
4e3317:	0f b6 70 02          	movzbl 0x2(%eax),%esi
4e331b:	c1 fe 03             	sar    $0x3,%esi
4e331e:	03 f6                	add    %esi,%esi
4e3320:	03 d6                	add    %esi,%edx
4e3322:	66 ff 02             	incw   (%edx)
4e3325:	66 8b 32             	mov    (%edx),%si
4e3328:	66 85 f6             	test   %si,%si
4e332b:	77 03                	ja     0x4e3330
4e332d:	66 ff 0a             	decw   (%edx)
4e3330:	83 c0 03             	add    $0x3,%eax
4e3333:	49                   	dec    %ecx
4e3334:	85 c9                	test   %ecx,%ecx
4e3336:	77 c9                	ja     0x4e3301
4e3338:	ff 45 fc             	incl   -0x4(%ebp)
4e333b:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
4e333f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e3342:	8b 55 08             	mov    0x8(%ebp),%edx
4e3345:	3b c2                	cmp    %edx,%eax
4e3347:	7c ac                	jl     0x4e32f5
4e3349:	5e                   	pop    %esi
4e334a:	5b                   	pop    %ebx
4e334b:	8b e5                	mov    %ebp,%esp
4e334d:	5d                   	pop    %ebp
4e334e:	c2 04 00             	ret    $0x4
4e3351:	90                   	nop
4e3352:	90                   	nop
4e3353:	90                   	nop
4e3354:	53                   	push   %ebx
4e3355:	56                   	push   %esi
4e3356:	57                   	push   %edi
4e3357:	33 db                	xor    %ebx,%ebx
4e3359:	33 ff                	xor    %edi,%edi
4e335b:	33 c9                	xor    %ecx,%ecx
4e335d:	3b d1                	cmp    %ecx,%edx
4e335f:	7e 19                	jle    0x4e337a
4e3361:	8b 70 1c             	mov    0x1c(%eax),%esi
4e3364:	3b de                	cmp    %esi,%ebx
4e3366:	7d 0a                	jge    0x4e3372
4e3368:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4e336c:	7e 04                	jle    0x4e3372
4e336e:	8b f8                	mov    %eax,%edi
4e3370:	8b de                	mov    %esi,%ebx
4e3372:	41                   	inc    %ecx
4e3373:	83 c0 20             	add    $0x20,%eax
4e3376:	3b d1                	cmp    %ecx,%edx
4e3378:	7f e7                	jg     0x4e3361
4e337a:	8b c7                	mov    %edi,%eax
4e337c:	5f                   	pop    %edi
4e337d:	5e                   	pop    %esi
4e337e:	5b                   	pop    %ebx
4e337f:	c3                   	ret
4e3380:	53                   	push   %ebx
4e3381:	56                   	push   %esi
4e3382:	57                   	push   %edi
4e3383:	33 db                	xor    %ebx,%ebx
4e3385:	33 ff                	xor    %edi,%edi
4e3387:	33 c9                	xor    %ecx,%ecx
4e3389:	3b d1                	cmp    %ecx,%edx
4e338b:	7e 13                	jle    0x4e33a0
4e338d:	8b 70 18             	mov    0x18(%eax),%esi
4e3390:	3b de                	cmp    %esi,%ebx
4e3392:	7d 04                	jge    0x4e3398
4e3394:	8b f8                	mov    %eax,%edi
4e3396:	8b de                	mov    %esi,%ebx
4e3398:	41                   	inc    %ecx
4e3399:	83 c0 20             	add    $0x20,%eax
4e339c:	3b d1                	cmp    %ecx,%edx
4e339e:	7f ed                	jg     0x4e338d
4e33a0:	8b c7                	mov    %edi,%eax
4e33a2:	5f                   	pop    %edi
4e33a3:	5e                   	pop    %esi
4e33a4:	5b                   	pop    %ebx
4e33a5:	c3                   	ret
4e33a6:	90                   	nop
4e33a7:	90                   	nop
4e33a8:	53                   	push   %ebx
4e33a9:	56                   	push   %esi
4e33aa:	57                   	push   %edi
4e33ab:	83 c4 b8             	add    $0xffffffb8,%esp
4e33ae:	89 14 24             	mov    %edx,(%esp)
4e33b1:	8b 80 cc 01 00 00    	mov    0x1cc(%eax),%eax
4e33b7:	8b 40 18             	mov    0x18(%eax),%eax
4e33ba:	89 44 24 04          	mov    %eax,0x4(%esp)
4e33be:	8b 14 24             	mov    (%esp),%edx
4e33c1:	8b 0a                	mov    (%edx),%ecx
4e33c3:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4e33c7:	8b 04 24             	mov    (%esp),%eax
4e33ca:	8b 50 04             	mov    0x4(%eax),%edx
4e33cd:	89 54 24 0c          	mov    %edx,0xc(%esp)
4e33d1:	8b 0c 24             	mov    (%esp),%ecx
4e33d4:	8b 41 08             	mov    0x8(%ecx),%eax
4e33d7:	89 44 24 10          	mov    %eax,0x10(%esp)
4e33db:	8b 14 24             	mov    (%esp),%edx
4e33de:	8b 4a 0c             	mov    0xc(%edx),%ecx
4e33e1:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4e33e5:	8b 04 24             	mov    (%esp),%eax
4e33e8:	8b 50 10             	mov    0x10(%eax),%edx
4e33eb:	89 54 24 18          	mov    %edx,0x18(%esp)
4e33ef:	8b 0c 24             	mov    (%esp),%ecx
4e33f2:	8b 54 24 08          	mov    0x8(%esp),%edx
4e33f6:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e33fa:	3b c2                	cmp    %edx,%eax
4e33fc:	8b 71 14             	mov    0x14(%ecx),%esi
4e33ff:	7e 7c                	jle    0x4e347d
4e3401:	8b 54 24 08          	mov    0x8(%esp),%edx
4e3405:	8b 44 24 04          	mov    0x4(%esp),%eax
4e3409:	8d 0c 90             	lea    (%eax,%edx,4),%ecx
4e340c:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4e3410:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e3414:	3b d0                	cmp    %eax,%edx
4e3416:	7f 65                	jg     0x4e347d
4e3418:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4e341c:	8b 44 24 24          	mov    0x24(%esp),%eax
4e3420:	8b c8                	mov    %eax,%ecx
4e3422:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4e3426:	8b 44 24 14          	mov    0x14(%esp),%eax
4e342a:	3b d8                	cmp    %eax,%ebx
4e342c:	7f 41                	jg     0x4e346f
4e342e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4e3432:	8b c3                	mov    %ebx,%eax
4e3434:	c1 e0 06             	shl    $0x6,%eax
4e3437:	8b 09                	mov    (%ecx),%ecx
4e3439:	03 c8                	add    %eax,%ecx
4e343b:	8b 44 24 18          	mov    0x18(%esp),%eax
4e343f:	03 c0                	add    %eax,%eax
4e3441:	03 c8                	add    %eax,%ecx
4e3443:	8b 44 24 18          	mov    0x18(%esp),%eax
4e3447:	3b f0                	cmp    %eax,%esi
4e3449:	7c 1b                	jl     0x4e3466
4e344b:	66 8b 39             	mov    (%ecx),%di
4e344e:	83 c1 02             	add    $0x2,%ecx
4e3451:	66 85 ff             	test   %di,%di
4e3454:	74 0b                	je     0x4e3461
4e3456:	89 54 24 08          	mov    %edx,0x8(%esp)
4e345a:	8b 04 24             	mov    (%esp),%eax
4e345d:	89 10                	mov    %edx,(%eax)
4e345f:	eb 1c                	jmp    0x4e347d
4e3461:	40                   	inc    %eax
4e3462:	3b f0                	cmp    %eax,%esi
4e3464:	7d e5                	jge    0x4e344b
4e3466:	43                   	inc    %ebx
4e3467:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4e346b:	3b d9                	cmp    %ecx,%ebx
4e346d:	7e bf                	jle    0x4e342e
4e346f:	83 44 24 24 04       	addl   $0x4,0x24(%esp)
4e3474:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e3478:	42                   	inc    %edx
4e3479:	3b d0                	cmp    %eax,%edx
4e347b:	7e 9b                	jle    0x4e3418
4e347d:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e3481:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4e3485:	3b d1                	cmp    %ecx,%edx
4e3487:	7e 7d                	jle    0x4e3506
4e3489:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e348d:	8b 44 24 04          	mov    0x4(%esp),%eax
4e3491:	8d 0c 90             	lea    (%eax,%edx,4),%ecx
4e3494:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4e3498:	8b 44 24 08          	mov    0x8(%esp),%eax
4e349c:	3b d0                	cmp    %eax,%edx
4e349e:	7c 66                	jl     0x4e3506
4e34a0:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4e34a4:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4e34a8:	8b c8                	mov    %eax,%ecx
4e34aa:	89 4c 24 28          	mov    %ecx,0x28(%esp)
4e34ae:	8b 44 24 14          	mov    0x14(%esp),%eax
4e34b2:	3b d8                	cmp    %eax,%ebx
4e34b4:	7f 42                	jg     0x4e34f8
4e34b6:	8b 4c 24 28          	mov    0x28(%esp),%ecx
4e34ba:	8b c3                	mov    %ebx,%eax
4e34bc:	c1 e0 06             	shl    $0x6,%eax
4e34bf:	8b 09                	mov    (%ecx),%ecx
4e34c1:	03 c8                	add    %eax,%ecx
4e34c3:	8b 44 24 18          	mov    0x18(%esp),%eax
4e34c7:	03 c0                	add    %eax,%eax
4e34c9:	03 c8                	add    %eax,%ecx
4e34cb:	8b 44 24 18          	mov    0x18(%esp),%eax
4e34cf:	3b f0                	cmp    %eax,%esi
4e34d1:	7c 1c                	jl     0x4e34ef
4e34d3:	66 8b 39             	mov    (%ecx),%di
4e34d6:	83 c1 02             	add    $0x2,%ecx
4e34d9:	66 85 ff             	test   %di,%di
4e34dc:	74 0c                	je     0x4e34ea
4e34de:	89 54 24 0c          	mov    %edx,0xc(%esp)
4e34e2:	8b 04 24             	mov    (%esp),%eax
4e34e5:	89 50 04             	mov    %edx,0x4(%eax)
4e34e8:	eb 1c                	jmp    0x4e3506
4e34ea:	40                   	inc    %eax
4e34eb:	3b f0                	cmp    %eax,%esi
4e34ed:	7d e4                	jge    0x4e34d3
4e34ef:	43                   	inc    %ebx
4e34f0:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4e34f4:	3b d9                	cmp    %ecx,%ebx
4e34f6:	7e be                	jle    0x4e34b6
4e34f8:	83 44 24 2c fc       	addl   $0xfffffffc,0x2c(%esp)
4e34fd:	8b 44 24 08          	mov    0x8(%esp),%eax
4e3501:	4a                   	dec    %edx
4e3502:	3b d0                	cmp    %eax,%edx
4e3504:	7d 9a                	jge    0x4e34a0
4e3506:	8b 54 24 14          	mov    0x14(%esp),%edx
4e350a:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e350e:	3b d1                	cmp    %ecx,%edx
4e3510:	7e 73                	jle    0x4e3585
4e3512:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4e3516:	8b 44 24 14          	mov    0x14(%esp),%eax
4e351a:	3b d8                	cmp    %eax,%ebx
4e351c:	7f 67                	jg     0x4e3585
4e351e:	8b 54 24 08          	mov    0x8(%esp),%edx
4e3522:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e3526:	8d 04 91             	lea    (%ecx,%edx,4),%eax
4e3529:	89 44 24 30          	mov    %eax,0x30(%esp)
4e352d:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4e3531:	3b d1                	cmp    %ecx,%edx
4e3533:	7f 47                	jg     0x4e357c
4e3535:	8b 44 24 30          	mov    0x30(%esp),%eax
4e3539:	8b 08                	mov    (%eax),%ecx
4e353b:	8b c3                	mov    %ebx,%eax
4e353d:	c1 e0 06             	shl    $0x6,%eax
4e3540:	03 c8                	add    %eax,%ecx
4e3542:	8b 44 24 18          	mov    0x18(%esp),%eax
4e3546:	03 c0                	add    %eax,%eax
4e3548:	03 c8                	add    %eax,%ecx
4e354a:	8b 44 24 18          	mov    0x18(%esp),%eax
4e354e:	3b f0                	cmp    %eax,%esi
4e3550:	7c 1c                	jl     0x4e356e
4e3552:	66 8b 39             	mov    (%ecx),%di
4e3555:	83 c1 02             	add    $0x2,%ecx
4e3558:	66 85 ff             	test   %di,%di
4e355b:	74 0c                	je     0x4e3569
4e355d:	89 5c 24 10          	mov    %ebx,0x10(%esp)
4e3561:	8b 04 24             	mov    (%esp),%eax
4e3564:	89 58 08             	mov    %ebx,0x8(%eax)
4e3567:	eb 1c                	jmp    0x4e3585
4e3569:	40                   	inc    %eax
4e356a:	3b f0                	cmp    %eax,%esi
4e356c:	7d e4                	jge    0x4e3552
4e356e:	83 44 24 30 04       	addl   $0x4,0x30(%esp)
4e3573:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4e3577:	42                   	inc    %edx
4e3578:	3b d1                	cmp    %ecx,%edx
4e357a:	7e b9                	jle    0x4e3535
4e357c:	43                   	inc    %ebx
4e357d:	8b 54 24 14          	mov    0x14(%esp),%edx
4e3581:	3b da                	cmp    %edx,%ebx
4e3583:	7e 99                	jle    0x4e351e
4e3585:	8b 44 24 14          	mov    0x14(%esp),%eax
4e3589:	8b 54 24 10          	mov    0x10(%esp),%edx
4e358d:	3b c2                	cmp    %edx,%eax
4e358f:	7e 73                	jle    0x4e3604
4e3591:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4e3595:	8b 44 24 10          	mov    0x10(%esp),%eax
4e3599:	3b d8                	cmp    %eax,%ebx
4e359b:	7c 67                	jl     0x4e3604
4e359d:	8b 54 24 08          	mov    0x8(%esp),%edx
4e35a1:	8b 4c 24 04          	mov    0x4(%esp),%ecx