4a335e:	eb 02                	jmp    0x4a3362
4a3360:	33 c0                	xor    %eax,%eax
4a3362:	83 c4 10             	add    $0x10,%esp
4a3365:	5b                   	pop    %ebx
4a3366:	c3                   	ret
4a3367:	90                   	nop
4a3368:	53                   	push   %ebx
4a3369:	56                   	push   %esi
4a336a:	57                   	push   %edi
4a336b:	83 c4 f0             	add    $0xfffffff0,%esp
4a336e:	8b f9                	mov    %ecx,%edi
4a3370:	8b d8                	mov    %eax,%ebx
4a3372:	66 8b 35 1c 34 4a 00 	mov    0x4a341c,%si
4a3379:	89 14 24             	mov    %edx,(%esp)
4a337c:	89 7c 24 04          	mov    %edi,0x4(%esp)
4a3380:	8b c3                	mov    %ebx,%eax
4a3382:	e8 cd bb fa ff       	call   0x44ef54
4a3387:	8b d4                	mov    %esp,%edx
4a3389:	e8 32 d2 f8 ff       	call   0x4305c0
4a338e:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4a3392:	f6 c7 01             	test   $0x1,%bh
4a3395:	74 04                	je     0x4a339b
4a3397:	66 83 ce 01          	or     $0x1,%si
4a339b:	f6 c7 02             	test   $0x2,%bh
4a339e:	74 04                	je     0x4a33a4
4a33a0:	66 83 ce 02          	or     $0x2,%si
4a33a4:	f6 c3 01             	test   $0x1,%bl
4a33a7:	74 04                	je     0x4a33ad
4a33a9:	66 83 ce 04          	or     $0x4,%si
4a33ad:	8b c3                	mov    %ebx,%eax
4a33af:	83 e0 46             	and    $0x46,%eax
4a33b2:	83 f8 46             	cmp    $0x46,%eax
4a33b5:	75 06                	jne    0x4a33bd
4a33b7:	66 83 ce 08          	or     $0x8,%si
4a33bb:	eb 25                	jmp    0x4a33e2
4a33bd:	85 c0                	test   %eax,%eax
4a33bf:	74 04                	je     0x4a33c5
4a33c1:	66 83 ce 08          	or     $0x8,%si
4a33c5:	f6 c3 02             	test   $0x2,%bl
4a33c8:	74 04                	je     0x4a33ce
4a33ca:	66 83 ce 20          	or     $0x20,%si
4a33ce:	f6 c3 04             	test   $0x4,%bl
4a33d1:	74 05                	je     0x4a33d8
4a33d3:	66 81 ce 80 00       	or     $0x80,%si
4a33d8:	f6 c3 40             	test   $0x40,%bl
4a33db:	74 05                	je     0x4a33e2
4a33dd:	66 81 ce 00 02       	or     $0x200,%si
4a33e2:	f6 c3 10             	test   $0x10,%bl
4a33e5:	74 04                	je     0x4a33eb
4a33e7:	66 83 ce 10          	or     $0x10,%si
4a33eb:	f6 c3 08             	test   $0x8,%bl
4a33ee:	74 04                	je     0x4a33f4
4a33f0:	66 83 ce 40          	or     $0x40,%si
4a33f4:	f6 c3 20             	test   $0x20,%bl
4a33f7:	74 05                	je     0x4a33fe
4a33f9:	66 81 ce 00 01       	or     $0x100,%si
4a33fe:	f6 c7 08             	test   $0x8,%bh
4a3401:	74 05                	je     0x4a3408
4a3403:	66 81 ce 00 04       	or     $0x400,%si
4a3408:	f6 c7 04             	test   $0x4,%bh
4a340b:	74 05                	je     0x4a3412
4a340d:	66 81 ce 00 08       	or     $0x800,%si
4a3412:	8b c6                	mov    %esi,%eax
4a3414:	83 c4 10             	add    $0x10,%esp
4a3417:	5f                   	pop    %edi
4a3418:	5e                   	pop    %esi
4a3419:	5b                   	pop    %ebx
4a341a:	c3                   	ret
4a341b:	00 00                	add    %al,(%eax)
4a341d:	00 00                	add    %al,(%eax)
4a341f:	00 53 56             	add    %dl,0x56(%ebx)
4a3422:	8b f2                	mov    %edx,%esi
4a3424:	8b d8                	mov    %eax,%ebx
4a3426:	8b c3                	mov    %ebx,%eax
4a3428:	e8 17 00 00 00       	call   0x4a3444
4a342d:	3b f0                	cmp    %eax,%esi
4a342f:	74 0e                	je     0x4a343f
4a3431:	8b c3                	mov    %ebx,%eax
4a3433:	e8 1c bb fa ff       	call   0x44ef54
4a3438:	8b d6                	mov    %esi,%edx
4a343a:	e8 f9 cf f8 ff       	call   0x430438
4a343f:	5e                   	pop    %esi
4a3440:	5b                   	pop    %ebx
4a3441:	c3                   	ret
4a3442:	8b c0                	mov    %eax,%eax
4a3444:	53                   	push   %ebx
4a3445:	8b d8                	mov    %eax,%ebx
4a3447:	8b c3                	mov    %ebx,%eax
4a3449:	e8 06 bb fa ff       	call   0x44ef54
4a344e:	e8 d5 cf f8 ff       	call   0x430428
4a3453:	5b                   	pop    %ebx
4a3454:	c3                   	ret
4a3455:	8d 40 00             	lea    0x0(%eax),%eax
4a3458:	53                   	push   %ebx
4a3459:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
4a345f:	e8 88 ee ff ff       	call   0x4a22ec
4a3464:	8b d8                	mov    %eax,%ebx
4a3466:	85 db                	test   %ebx,%ebx
4a3468:	74 16                	je     0x4a3480
4a346a:	b2 01                	mov    $0x1,%dl
4a346c:	8b c3                	mov    %ebx,%eax
4a346e:	e8 c5 dd ff ff       	call   0x4a1238
4a3473:	8b c3                	mov    %ebx,%eax
4a3475:	e8 12 e0 ff ff       	call   0x4a148c
4a347a:	8b d8                	mov    %eax,%ebx
4a347c:	85 db                	test   %ebx,%ebx
4a347e:	75 ea                	jne    0x4a346a
4a3480:	5b                   	pop    %ebx
4a3481:	c3                   	ret
4a3482:	8b c0                	mov    %eax,%eax
4a3484:	53                   	push   %ebx
4a3485:	8b d8                	mov    %eax,%ebx
4a3487:	8b c3                	mov    %ebx,%eax
4a3489:	e8 32 74 fa ff       	call   0x44a8c0
4a348e:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4a3492:	74 07                	je     0x4a349b
4a3494:	8b c3                	mov    %ebx,%eax
4a3496:	e8 bd ff ff ff       	call   0x4a3458
4a349b:	5b                   	pop    %ebx
4a349c:	c3                   	ret
4a349d:	8d 40 00             	lea    0x0(%eax),%eax
4a34a0:	53                   	push   %ebx
4a34a1:	8b d8                	mov    %eax,%ebx
4a34a3:	8b c3                	mov    %ebx,%eax
4a34a5:	e8 ae bd fa ff       	call   0x44f258
4a34aa:	84 c0                	test   %al,%al
4a34ac:	74 1b                	je     0x4a34c9
4a34ae:	8b c3                	mov    %ebx,%eax
4a34b0:	e8 9f ba fa ff       	call   0x44ef54
4a34b5:	e8 16 d0 f8 ff       	call   0x4304d0
4a34ba:	8b d0                	mov    %eax,%edx
4a34bc:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
4a34c2:	e8 29 ef ff ff       	call   0x4a23f0
4a34c7:	5b                   	pop    %ebx
4a34c8:	c3                   	ret
4a34c9:	33 c0                	xor    %eax,%eax
4a34cb:	5b                   	pop    %ebx
4a34cc:	c3                   	ret
4a34cd:	8d 40 00             	lea    0x0(%eax),%eax
4a34d0:	53                   	push   %ebx
4a34d1:	56                   	push   %esi
4a34d2:	8b f2                	mov    %edx,%esi
4a34d4:	8b d8                	mov    %eax,%ebx
4a34d6:	8b c3                	mov    %ebx,%eax
4a34d8:	e8 7b bd fa ff       	call   0x44f258
4a34dd:	84 c0                	test   %al,%al
4a34df:	74 13                	je     0x4a34f4
4a34e1:	85 f6                	test   %esi,%esi
4a34e3:	74 0f                	je     0x4a34f4
4a34e5:	8b c3                	mov    %ebx,%eax
4a34e7:	e8 68 ba fa ff       	call   0x44ef54
4a34ec:	8b 56 10             	mov    0x10(%esi),%edx
4a34ef:	e8 64 d0 f8 ff       	call   0x430558
4a34f4:	5e                   	pop    %esi
4a34f5:	5b                   	pop    %ebx
4a34f6:	c3                   	ret
4a34f7:	90                   	nop
4a34f8:	56                   	push   %esi
4a34f9:	8b f0                	mov    %eax,%esi
4a34fb:	33 d2                	xor    %edx,%edx
4a34fd:	8b 86 30 03 00 00    	mov    0x330(%esi),%eax
4a3503:	e8 f0 b4 f9 ff       	call   0x43e9f8
4a3508:	8b 86 30 03 00 00    	mov    0x330(%esi),%eax
4a350e:	8b 50 0c             	mov    0xc(%eax),%edx
4a3511:	8b c6                	mov    %esi,%eax
4a3513:	66 be af ff          	mov    $0xffaf,%si
4a3517:	e8 58 07 f6 ff       	call   0x403c74
4a351c:	5e                   	pop    %esi
4a351d:	c3                   	ret
4a351e:	8b c0                	mov    %eax,%eax
4a3520:	53                   	push   %ebx
4a3521:	8b d8                	mov    %eax,%ebx
4a3523:	8b c3                	mov    %ebx,%eax
4a3525:	e8 2e bd fa ff       	call   0x44f258
4a352a:	84 c0                	test   %al,%al
4a352c:	74 35                	je     0x4a3563
4a352e:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
4a3535:	74 11                	je     0x4a3548
4a3537:	83 bb 40 02 00 00 00 	cmpl   $0x0,0x240(%ebx)
4a353e:	74 08                	je     0x4a3548
4a3540:	8b 83 40 02 00 00    	mov    0x240(%ebx),%eax
4a3546:	eb 1d                	jmp    0x4a3565
4a3548:	8b c3                	mov    %ebx,%eax
4a354a:	e8 05 ba fa ff       	call   0x44ef54
4a354f:	e8 a4 cf f8 ff       	call   0x4304f8
4a3554:	8b d0                	mov    %eax,%edx
4a3556:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
4a355c:	e8 8f ee ff ff       	call   0x4a23f0
4a3561:	5b                   	pop    %ebx
4a3562:	c3                   	ret
4a3563:	33 c0                	xor    %eax,%eax
4a3565:	5b                   	pop    %ebx
4a3566:	c3                   	ret
4a3567:	90                   	nop
4a3568:	53                   	push   %ebx
4a3569:	8b d8                	mov    %eax,%ebx
4a356b:	85 d2                	test   %edx,%edx
4a356d:	74 0b                	je     0x4a357a
4a356f:	8b c2                	mov    %edx,%eax
4a3571:	b2 01                	mov    $0x1,%dl
4a3573:	e8 14 dd ff ff       	call   0x4a128c
4a3578:	5b                   	pop    %ebx
4a3579:	c3                   	ret
4a357a:	8b c3                	mov    %ebx,%eax
4a357c:	e8 d3 b9 fa ff       	call   0x44ef54
4a3581:	33 d2                	xor    %edx,%edx
4a3583:	e8 b8 cf f8 ff       	call   0x430540
4a3588:	5b                   	pop    %ebx
4a3589:	c3                   	ret
4a358a:	8b c0                	mov    %eax,%eax
4a358c:	8b 80 30 03 00 00    	mov    0x330(%eax),%eax
4a3592:	e8 71 b4 f9 ff       	call   0x43ea08
4a3597:	c3                   	ret
4a3598:	8b 80 30 03 00 00    	mov    0x330(%eax),%eax
4a359e:	8b 40 30             	mov    0x30(%eax),%eax
4a35a1:	c3                   	ret
4a35a2:	8b c0                	mov    %eax,%eax
4a35a4:	53                   	push   %ebx
4a35a5:	8b d8                	mov    %eax,%ebx
4a35a7:	8b c3                	mov    %ebx,%eax
4a35a9:	e8 aa bc fa ff       	call   0x44f258
4a35ae:	84 c0                	test   %al,%al
4a35b0:	74 25                	je     0x4a35d7
4a35b2:	8b c3                	mov    %ebx,%eax
4a35b4:	e8 9b b9 fa ff       	call   0x44ef54
4a35b9:	e8 4a cf f8 ff       	call   0x430508
4a35be:	8b d0                	mov    %eax,%edx
4a35c0:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
4a35c6:	e8 25 ee ff ff       	call   0x4a23f0
4a35cb:	85 c0                	test   %eax,%eax
4a35cd:	75 0a                	jne    0x4a35d9
4a35cf:	8b 83 38 02 00 00    	mov    0x238(%ebx),%eax
4a35d5:	5b                   	pop    %ebx
4a35d6:	c3                   	ret
4a35d7:	33 c0                	xor    %eax,%eax
4a35d9:	5b                   	pop    %ebx
4a35da:	c3                   	ret
4a35db:	90                   	nop
4a35dc:	53                   	push   %ebx
4a35dd:	56                   	push   %esi
4a35de:	8b f2                	mov    %edx,%esi
4a35e0:	8b d8                	mov    %eax,%ebx
4a35e2:	8b c3                	mov    %ebx,%eax
4a35e4:	e8 6f bc fa ff       	call   0x44f258
4a35e9:	84 c0                	test   %al,%al
4a35eb:	74 1d                	je     0x4a360a
4a35ed:	85 f6                	test   %esi,%esi
4a35ef:	74 0b                	je     0x4a35fc
4a35f1:	b2 01                	mov    $0x1,%dl
4a35f3:	8b c6                	mov    %esi,%eax
4a35f5:	e8 6e dd ff ff       	call   0x4a1368
4a35fa:	eb 0e                	jmp    0x4a360a
4a35fc:	8b c3                	mov    %ebx,%eax
4a35fe:	e8 51 b9 fa ff       	call   0x44ef54
4a3603:	33 d2                	xor    %edx,%edx
4a3605:	e8 42 cf f8 ff       	call   0x43054c
4a360a:	5e                   	pop    %esi
4a360b:	5b                   	pop    %ebx
4a360c:	c3                   	ret
4a360d:	8d 40 00             	lea    0x0(%eax),%eax
4a3610:	56                   	push   %esi
4a3611:	33 c9                	xor    %ecx,%ecx
4a3613:	8b b0 6c 02 00 00    	mov    0x26c(%eax),%esi
4a3619:	85 f6                	test   %esi,%esi
4a361b:	74 17                	je     0x4a3634
4a361d:	f6 42 08 04          	testb  $0x4,0x8(%edx)
4a3621:	74 05                	je     0x4a3628
4a3623:	8b 4a 24             	mov    0x24(%edx),%ecx
4a3626:	eb 0c                	jmp    0x4a3634
4a3628:	8b 52 04             	mov    0x4(%edx),%edx
4a362b:	8b c6                	mov    %esi,%eax
4a362d:	e8 be ed ff ff       	call   0x4a23f0
4a3632:	8b c8                	mov    %eax,%ecx
4a3634:	8b c1                	mov    %ecx,%eax
4a3636:	5e                   	pop    %esi
4a3637:	c3                   	ret
4a3638:	53                   	push   %ebx
4a3639:	8b d8                	mov    %eax,%ebx
4a363b:	8b c3                	mov    %ebx,%eax
4a363d:	e8 12 b9 fa ff       	call   0x44ef54
4a3642:	e8 65 cf f8 ff       	call   0x4305ac
4a3647:	8b d8                	mov    %eax,%ebx
4a3649:	85 db                	test   %ebx,%ebx
4a364b:	74 0a                	je     0x4a3657
4a364d:	53                   	push   %ebx
4a364e:	e8 a5 45 f6 ff       	call   0x407bf8
4a3653:	85 c0                	test   %eax,%eax
4a3655:	75 04                	jne    0x4a365b
4a3657:	33 c0                	xor    %eax,%eax
4a3659:	5b                   	pop    %ebx
4a365a:	c3                   	ret
4a365b:	b0 01                	mov    $0x1,%al
4a365d:	5b                   	pop    %ebx
4a365e:	c3                   	ret
4a365f:	90                   	nop
4a3660:	55                   	push   %ebp
4a3661:	8b ec                	mov    %esp,%ebp
4a3663:	81 c4 68 ff ff ff    	add    $0xffffff68,%esp
4a3669:	53                   	push   %ebx
4a366a:	56                   	push   %esi
4a366b:	57                   	push   %edi
4a366c:	33 c9                	xor    %ecx,%ecx
4a366e:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
4a3674:	89 55 f8             	mov    %edx,-0x8(%ebp)
4a3677:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a367a:	33 c0                	xor    %eax,%eax
4a367c:	55                   	push   %ebp
4a367d:	68 72 40 4a 00       	push   $0x4a4072
4a3682:	64 ff 30             	push   %fs:(%eax)
4a3685:	64 89 20             	mov    %esp,%fs:(%eax)
4a3688:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4a368b:	8b 5b 08             	mov    0x8(%ebx),%ebx
4a368e:	8b 43 08             	mov    0x8(%ebx),%eax
4a3691:	3d 6b fe ff ff       	cmp    $0xfffffe6b,%eax
4a3696:	7f 53                	jg     0x4a36eb
4a3698:	0f 84 a3 06 00 00    	je     0x4a3d41
4a369e:	3d 66 fe ff ff       	cmp    $0xfffffe66,%eax
4a36a3:	7f 26                	jg     0x4a36cb
4a36a5:	0f 84 f3 05 00 00    	je     0x4a3c9e
4a36ab:	2d 3d fe ff ff       	sub    $0xfffffe3d,%eax
4a36b0:	0f 84 8b 07 00 00    	je     0x4a3e41
4a36b6:	48                   	dec    %eax
4a36b7:	0f 84 51 07 00 00    	je     0x4a3e0e
4a36bd:	83 e8 27             	sub    $0x27,%eax
4a36c0:	0f 84 64 06 00 00    	je     0x4a3d2a
4a36c6:	e9 8e 09 00 00       	jmp    0x4a4059
4a36cb:	2d 67 fe ff ff       	sub    $0xfffffe67,%eax
4a36d0:	0f 84 c4 07 00 00    	je     0x4a3e9a
4a36d6:	83 e8 02             	sub    $0x2,%eax
4a36d9:	0f 84 96 05 00 00    	je     0x4a3c75
4a36df:	48                   	dec    %eax
4a36e0:	0f 84 d1 06 00 00    	je     0x4a3db7
4a36e6:	e9 6e 09 00 00       	jmp    0x4a4059
4a36eb:	3d 6f fe ff ff       	cmp    $0xfffffe6f,%eax
4a36f0:	7f 24                	jg     0x4a3716
4a36f2:	0f 84 16 07 00 00    	je     0x4a3e0e
4a36f8:	2d 6c fe ff ff       	sub    $0xfffffe6c,%eax
4a36fd:	0f 84 f1 07 00 00    	je     0x4a3ef4
4a3703:	48                   	dec    %eax
4a3704:	0f 84 2c 08 00 00    	je     0x4a3f36
4a370a:	48                   	dec    %eax
4a370b:	0f 84 30 07 00 00    	je     0x4a3e41
4a3711:	e9 43 09 00 00       	jmp    0x4a4059
4a3716:	83 e8 f4             	sub    $0xfffffff4,%eax
4a3719:	74 0e                	je     0x4a3729
4a371b:	83 e8 07             	sub    $0x7,%eax
4a371e:	0f 84 81 08 00 00    	je     0x4a3fa5
4a3724:	e9 30 09 00 00       	jmp    0x4a4059
4a3729:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a372c:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax