4a2664:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a2667:	e8 b4 f9 ff ff       	call   0x4a2020
4a266c:	8b d8                	mov    %eax,%ebx
4a266e:	8d 8d db fe ff ff    	lea    -0x125(%ebp),%ecx
4a2674:	8b 55 f8             	mov    -0x8(%ebp),%edx
4a2677:	8b c3                	mov    %ebx,%eax
4a2679:	e8 ce f6 ff ff       	call   0x4a1d4c
4a267e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a2681:	8b 40 04             	mov    0x4(%eax),%eax
4a2684:	8b d3                	mov    %ebx,%edx
4a2686:	66 be ac ff          	mov    $0xffac,%si
4a268a:	e8 e5 15 f6 ff       	call   0x403c74
4a268f:	4f                   	dec    %edi
4a2690:	75 ce                	jne    0x4a2660
4a2692:	33 c0                	xor    %eax,%eax
4a2694:	5a                   	pop    %edx
4a2695:	59                   	pop    %ecx
4a2696:	59                   	pop    %ecx
4a2697:	64 89 10             	mov    %edx,%fs:(%eax)
4a269a:	68 bc 26 4a 00       	push   $0x4a26bc
4a269f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a26a2:	c6 40 14 00          	movb   $0x0,0x14(%eax)
4a26a6:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
4a26aa:	74 08                	je     0x4a26b4
4a26ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a26af:	e8 b8 fd ff ff       	call   0x4a246c
4a26b4:	c3                   	ret
4a26b5:	e9 52 1b f6 ff       	jmp    0x40420c
4a26ba:	eb e3                	jmp    0x4a269f
4a26bc:	5f                   	pop    %edi
4a26bd:	5e                   	pop    %esi
4a26be:	5b                   	pop    %ebx
4a26bf:	8b e5                	mov    %ebp,%esp
4a26c1:	5d                   	pop    %ebp
4a26c2:	c3                   	ret
4a26c3:	90                   	nop
4a26c4:	53                   	push   %ebx
4a26c5:	56                   	push   %esi
4a26c6:	57                   	push   %edi
4a26c7:	81 c4 e4 fe ff ff    	add    $0xfffffee4,%esp
4a26cd:	8b f2                	mov    %edx,%esi
4a26cf:	8b f8                	mov    %eax,%edi
4a26d1:	33 c0                	xor    %eax,%eax
4a26d3:	89 04 24             	mov    %eax,(%esp)
4a26d6:	8b c7                	mov    %edi,%eax
4a26d8:	e8 0f fc ff ff       	call   0x4a22ec
4a26dd:	8b d8                	mov    %eax,%ebx
4a26df:	85 db                	test   %ebx,%ebx
4a26e1:	74 10                	je     0x4a26f3
4a26e3:	ff 04 24             	incl   (%esp)
4a26e6:	8b c3                	mov    %ebx,%eax
4a26e8:	e8 9f ed ff ff       	call   0x4a148c
4a26ed:	8b d8                	mov    %eax,%ebx
4a26ef:	85 db                	test   %ebx,%ebx
4a26f1:	75 f0                	jne    0x4a26e3
4a26f3:	8b d4                	mov    %esp,%edx
4a26f5:	b9 04 00 00 00       	mov    $0x4,%ecx
4a26fa:	8b c6                	mov    %esi,%eax
4a26fc:	e8 1b c2 f7 ff       	call   0x41e91c
4a2701:	8b c7                	mov    %edi,%eax
4a2703:	e8 e4 fb ff ff       	call   0x4a22ec
4a2708:	8b d8                	mov    %eax,%ebx
4a270a:	85 db                	test   %ebx,%ebx
4a270c:	74 1a                	je     0x4a2728
4a270e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4a2712:	8b d6                	mov    %esi,%edx
4a2714:	8b c3                	mov    %ebx,%eax
4a2716:	e8 21 f7 ff ff       	call   0x4a1e3c
4a271b:	8b c3                	mov    %ebx,%eax
4a271d:	e8 6a ed ff ff       	call   0x4a148c
4a2722:	8b d8                	mov    %eax,%ebx
4a2724:	85 db                	test   %ebx,%ebx
4a2726:	75 e6                	jne    0x4a270e
4a2728:	81 c4 1c 01 00 00    	add    $0x11c,%esp
4a272e:	5f                   	pop    %edi
4a272f:	5e                   	pop    %esi
4a2730:	5b                   	pop    %ebx
4a2731:	c3                   	ret
4a2732:	8b c0                	mov    %eax,%eax
4a2734:	53                   	push   %ebx
4a2735:	56                   	push   %esi
4a2736:	57                   	push   %edi
4a2737:	83 c4 f8             	add    $0xfffffff8,%esp
4a273a:	8b fa                	mov    %edx,%edi
4a273c:	8b d8                	mov    %eax,%ebx
4a273e:	8b c7                	mov    %edi,%eax
4a2740:	e8 73 bf f7 ff       	call   0x41e6b8
4a2745:	52                   	push   %edx
4a2746:	50                   	push   %eax
4a2747:	8b c7                	mov    %edi,%eax
4a2749:	e8 9e bf f7 ff       	call   0x41e6ec
4a274e:	3b 54 24 04          	cmp    0x4(%esp),%edx
4a2752:	75 09                	jne    0x4a275d
4a2754:	3b 04 24             	cmp    (%esp),%eax
4a2757:	5a                   	pop    %edx
4a2758:	58                   	pop    %eax
4a2759:	76 4f                	jbe    0x4a27aa
4a275b:	eb 04                	jmp    0x4a2761
4a275d:	5a                   	pop    %edx
4a275e:	58                   	pop    %eax
4a275f:	7e 49                	jle    0x4a27aa
4a2761:	8b d4                	mov    %esp,%edx
4a2763:	b9 04 00 00 00       	mov    $0x4,%ecx
4a2768:	8b c7                	mov    %edi,%eax
4a276a:	e8 75 c1 f7 ff       	call   0x41e8e4
4a276f:	33 f6                	xor    %esi,%esi
4a2771:	8b c3                	mov    %ebx,%eax
4a2773:	e8 74 fb ff ff       	call   0x4a22ec
4a2778:	8b d8                	mov    %eax,%ebx
4a277a:	eb 25                	jmp    0x4a27a1
4a277c:	8d 54 24 04          	lea    0x4(%esp),%edx
4a2780:	b9 01 00 00 00       	mov    $0x1,%ecx
4a2785:	8b c7                	mov    %edi,%eax
4a2787:	e8 58 c1 f7 ff       	call   0x41e8e4
4a278c:	8a 54 24 04          	mov    0x4(%esp),%dl
4a2790:	8b c3                	mov    %ebx,%eax
4a2792:	e8 c1 ea ff ff       	call   0x4a1258
4a2797:	46                   	inc    %esi
4a2798:	8b c3                	mov    %ebx,%eax
4a279a:	e8 59 ee ff ff       	call   0x4a15f8
4a279f:	8b d8                	mov    %eax,%ebx
4a27a1:	3b 34 24             	cmp    (%esp),%esi
4a27a4:	7d 04                	jge    0x4a27aa
4a27a6:	85 db                	test   %ebx,%ebx
4a27a8:	75 d2                	jne    0x4a277c
4a27aa:	59                   	pop    %ecx
4a27ab:	5a                   	pop    %edx
4a27ac:	5f                   	pop    %edi
4a27ad:	5e                   	pop    %esi
4a27ae:	5b                   	pop    %ebx
4a27af:	c3                   	ret
4a27b0:	53                   	push   %ebx
4a27b1:	56                   	push   %esi
4a27b2:	83 c4 f8             	add    $0xfffffff8,%esp
4a27b5:	8b f2                	mov    %edx,%esi
4a27b7:	8b d8                	mov    %eax,%ebx
4a27b9:	8b c3                	mov    %ebx,%eax
4a27bb:	e8 94 f7 ff ff       	call   0x4a1f54
4a27c0:	89 04 24             	mov    %eax,(%esp)
4a27c3:	8b d4                	mov    %esp,%edx
4a27c5:	b9 04 00 00 00       	mov    $0x4,%ecx
4a27ca:	8b c6                	mov    %esi,%eax
4a27cc:	e8 4b c1 f7 ff       	call   0x41e91c
4a27d1:	8b c3                	mov    %ebx,%eax
4a27d3:	e8 14 fb ff ff       	call   0x4a22ec
4a27d8:	8b d8                	mov    %eax,%ebx
4a27da:	85 db                	test   %ebx,%ebx
4a27dc:	74 28                	je     0x4a2806
4a27de:	8b c3                	mov    %ebx,%eax
4a27e0:	e8 6b ea ff ff       	call   0x4a1250
4a27e5:	88 44 24 04          	mov    %al,0x4(%esp)
4a27e9:	8d 54 24 04          	lea    0x4(%esp),%edx
4a27ed:	b9 01 00 00 00       	mov    $0x1,%ecx
4a27f2:	8b c6                	mov    %esi,%eax
4a27f4:	e8 23 c1 f7 ff       	call   0x41e91c
4a27f9:	8b c3                	mov    %ebx,%eax
4a27fb:	e8 f8 ed ff ff       	call   0x4a15f8
4a2800:	8b d8                	mov    %eax,%ebx
4a2802:	85 db                	test   %ebx,%ebx
4a2804:	75 d8                	jne    0x4a27de
4a2806:	59                   	pop    %ecx
4a2807:	5a                   	pop    %edx
4a2808:	5e                   	pop    %esi
4a2809:	5b                   	pop    %ebx
4a280a:	c3                   	ret
4a280b:	90                   	nop
4a280c:	33 d2                	xor    %edx,%edx
4a280e:	89 50 0c             	mov    %edx,0xc(%eax)
4a2811:	c3                   	ret
4a2812:	8b c0                	mov    %eax,%eax
4a2814:	55                   	push   %ebp
4a2815:	8b ec                	mov    %esp,%ebp
4a2817:	51                   	push   %ecx
4a2818:	53                   	push   %ebx
4a2819:	56                   	push   %esi
4a281a:	84 d2                	test   %dl,%dl
4a281c:	74 08                	je     0x4a2826
4a281e:	83 c4 f0             	add    $0xfffffff0,%esp
4a2821:	e8 b6 15 f6 ff       	call   0x403ddc
4a2826:	88 55 ff             	mov    %dl,-0x1(%ebp)
4a2829:	8b d8                	mov    %eax,%ebx
4a282b:	33 d2                	xor    %edx,%edx
4a282d:	8b c3                	mov    %ebx,%eax
4a282f:	e8 e4 84 fa ff       	call   0x44ad18
4a2834:	a1 c0 29 4a 00       	mov    0x4a29c0,%eax
4a2839:	f7 d0                	not    %eax
4a283b:	23 43 50             	and    0x50(%ebx),%eax
4a283e:	0b 05 c4 29 4a 00    	or     0x4a29c4,%eax
4a2844:	89 43 50             	mov    %eax,0x50(%ebx)
4a2847:	ba 79 00 00 00       	mov    $0x79,%edx
4a284c:	8b c3                	mov    %ebx,%eax
4a284e:	e8 0d 57 fa ff       	call   0x447f60
4a2853:	ba 61 00 00 00       	mov    $0x61,%edx
4a2858:	8b c3                	mov    %ebx,%eax
4a285a:	e8 25 57 fa ff       	call   0x447f84
4a285f:	b2 01                	mov    $0x1,%dl
4a2861:	8b c3                	mov    %ebx,%eax
4a2863:	e8 20 c9 fa ff       	call   0x44f188
4a2868:	33 d2                	xor    %edx,%edx
4a286a:	8b c3                	mov    %ebx,%eax
4a286c:	e8 1f 61 fa ff       	call   0x448990
4a2871:	b2 01                	mov    $0x1,%dl
4a2873:	a1 f8 34 44 00       	mov    0x4434f8,%eax
4a2878:	e8 57 5b f8 ff       	call   0x4283d4
4a287d:	8b f0                	mov    %eax,%esi
4a287f:	89 b3 0c 02 00 00    	mov    %esi,0x20c(%ebx)
4a2885:	8b c6                	mov    %esi,%eax
4a2887:	8b d3                	mov    %ebx,%edx
4a2889:	e8 f2 4a fa ff       	call   0x447380
4a288e:	8b c3                	mov    %ebx,%eax
4a2890:	8b 10                	mov    (%eax),%edx
4a2892:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
4a2898:	89 83 6c 02 00 00    	mov    %eax,0x26c(%ebx)
4a289e:	c6 83 09 02 00 00 01 	movb   $0x1,0x209(%ebx)
4a28a5:	c6 83 58 02 00 00 01 	movb   $0x1,0x258(%ebx)
4a28ac:	c6 83 5a 02 00 00 01 	movb   $0x1,0x25a(%ebx)
4a28b3:	c6 83 59 02 00 00 01 	movb   $0x1,0x259(%ebx)
4a28ba:	c6 83 2c 02 00 00 01 	movb   $0x1,0x22c(%ebx)
4a28c1:	6a 20                	push   $0x20
4a28c3:	b9 20 00 00 00       	mov    $0x20,%ecx
4a28c8:	b2 01                	mov    $0x1,%dl
4a28ca:	a1 a8 4d 44 00       	mov    0x444da8,%eax
4a28cf:	e8 cc 2f fb ff       	call   0x4558a0
4a28d4:	89 83 1c 02 00 00    	mov    %eax,0x21c(%ebx)
4a28da:	c7 83 4c 02 00 00 ff 	movl   $0xffffffff,0x24c(%ebx)
4a28e1:	ff ff ff
4a28e4:	b2 01                	mov    $0x1,%dl
4a28e6:	a1 24 94 41 00       	mov    0x419424,%eax
4a28eb:	e8 58 11 f6 ff       	call   0x403a48
4a28f0:	89 83 78 02 00 00    	mov    %eax,0x278(%ebx)
4a28f6:	c6 83 74 02 00 00 00 	movb   $0x0,0x274(%ebx)
4a28fd:	a0 c8 29 4a 00       	mov    0x4a29c8,%al
4a2902:	88 83 75 02 00 00    	mov    %al,0x275(%ebx)
4a2908:	8b cb                	mov    %ebx,%ecx
4a290a:	b2 01                	mov    $0x1,%dl
4a290c:	a1 48 d5 43 00       	mov    0x43d548,%eax
4a2911:	e8 5a bf f9 ff       	call   0x43e870
4a2916:	8b f0                	mov    %eax,%esi
4a2918:	89 b3 30 03 00 00    	mov    %esi,0x330(%ebx)
4a291e:	8b c6                	mov    %esi,%eax
4a2920:	33 d2                	xor    %edx,%edx
4a2922:	e8 d1 c0 f9 ff       	call   0x43e9f8
4a2927:	8b 83 30 03 00 00    	mov    0x330(%ebx),%eax
4a292d:	33 d2                	xor    %edx,%edx
4a292f:	e8 d4 c0 f9 ff       	call   0x43ea08
4a2934:	53                   	push   %ebx
4a2935:	68 f8 34 4a 00       	push   $0x4a34f8
4a293a:	8b 83 30 03 00 00    	mov    0x330(%ebx),%eax
4a2940:	e8 d3 c0 f9 ff       	call   0x43ea18
4a2945:	c6 83 90 02 00 00 01 	movb   $0x1,0x290(%ebx)
4a294c:	c6 83 68 02 00 00 01 	movb   $0x1,0x268(%ebx)
4a2953:	53                   	push   %ebx
4a2954:	68 94 2f 4a 00       	push   $0x4a2f94
4a2959:	e8 7e 2d f8 ff       	call   0x4256dc
4a295e:	89 83 28 02 00 00    	mov    %eax,0x228(%ebx)
4a2964:	b2 01                	mov    $0x1,%dl
4a2966:	a1 40 56 45 00       	mov    0x455640,%eax
4a296b:	e8 d8 10 f6 ff       	call   0x403a48
4a2970:	8b f0                	mov    %eax,%esi
4a2972:	89 b3 30 02 00 00    	mov    %esi,0x230(%ebx)
4a2978:	89 5e 0c             	mov    %ebx,0xc(%esi)
4a297b:	c7 46 08 b0 45 4a 00 	movl   $0x4a45b0,0x8(%esi)
4a2982:	b2 01                	mov    $0x1,%dl
4a2984:	a1 40 56 45 00       	mov    0x455640,%eax
4a2989:	e8 ba 10 f6 ff       	call   0x403a48
4a298e:	8b f0                	mov    %eax,%esi
4a2990:	89 b3 64 02 00 00    	mov    %esi,0x264(%ebx)
4a2996:	89 5e 0c             	mov    %ebx,0xc(%esi)
4a2999:	c7 46 08 b0 45 4a 00 	movl   $0x4a45b0,0x8(%esi)
4a29a0:	8b c3                	mov    %ebx,%eax
4a29a2:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4a29a6:	74 0f                	je     0x4a29b7
4a29a8:	e8 87 14 f6 ff       	call   0x403e34
4a29ad:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4a29b4:	83 c4 0c             	add    $0xc,%esp
4a29b7:	8b c3                	mov    %ebx,%eax
4a29b9:	5e                   	pop    %esi
4a29ba:	5b                   	pop    %ebx
4a29bb:	59                   	pop    %ecx
4a29bc:	5d                   	pop    %ebp
4a29bd:	c3                   	ret
4a29be:	00 00                	add    %al,(%eax)
4a29c0:	02 00                	add    (%eax),%al
4a29c2:	00 00                	add    %al,(%eax)
4a29c4:	00 60 00             	add    %ah,0x0(%eax)
4a29c7:	00 01                	add    %al,(%ecx)
4a29c9:	00 00                	add    %al,(%eax)
4a29cb:	00 53 56             	add    %dl,0x56(%ebx)
4a29ce:	e8 71 14 f6 ff       	call   0x403e44
4a29d3:	8b da                	mov    %edx,%ebx
4a29d5:	8b f0                	mov    %eax,%esi
4a29d7:	8b 86 6c 02 00 00    	mov    0x26c(%esi),%eax
4a29dd:	e8 96 10 f6 ff       	call   0x403a78
4a29e2:	33 c0                	xor    %eax,%eax
4a29e4:	89 86 6c 02 00 00    	mov    %eax,0x26c(%esi)
4a29ea:	8b 86 7c 02 00 00    	mov    0x27c(%esi),%eax
4a29f0:	e8 83 10 f6 ff       	call   0x403a78
4a29f5:	8b 86 78 02 00 00    	mov    0x278(%esi),%eax
4a29fb:	e8 78 10 f6 ff       	call   0x403a78
4a2a00:	8b 86 30 03 00 00    	mov    0x330(%esi),%eax
4a2a06:	e8 6d 10 f6 ff       	call   0x403a78
4a2a0b:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
4a2a11:	e8 62 10 f6 ff       	call   0x403a78
4a2a16:	8b 86 1c 02 00 00    	mov    0x21c(%esi),%eax
4a2a1c:	e8 57 10 f6 ff       	call   0x403a78
4a2a21:	8b 86 3c 02 00 00    	mov    0x23c(%esi),%eax
4a2a27:	e8 4c 10 f6 ff       	call   0x403a78
4a2a2c:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
4a2a32:	e8 3d 2d f8 ff       	call   0x425774
4a2a37:	8b 86 30 02 00 00    	mov    0x230(%esi),%eax
4a2a3d:	e8 36 10 f6 ff       	call   0x403a78
4a2a42:	8b 86 64 02 00 00    	mov    0x264(%esi),%eax
4a2a48:	e8 2b 10 f6 ff       	call   0x403a78
4a2a4d:	8b 86 0c 02 00 00    	mov    0x20c(%esi),%eax
4a2a53:	e8 20 10 f6 ff       	call   0x403a78
4a2a58:	33 c0                	xor    %eax,%eax
4a2a5a:	89 86 0c 02 00 00    	mov    %eax,0x20c(%esi)
4a2a60:	8b d3                	mov    %ebx,%edx
4a2a62:	80 e2 fc             	and    $0xfc,%dl
4a2a65:	8b c6                	mov    %esi,%eax
4a2a67:	e8 d0 83 fa ff       	call   0x44ae3c
4a2a6c:	84 db                	test   %bl,%bl
4a2a6e:	7e 07                	jle    0x4a2a77
4a2a70:	8b c6                	mov    %esi,%eax
4a2a72:	e8 b5 13 f6 ff       	call   0x403e2c
4a2a77:	5e                   	pop    %esi
4a2a78:	5b                   	pop    %ebx
4a2a79:	c3                   	ret
4a2a7a:	8b c0                	mov    %eax,%eax
4a2a7c:	53                   	push   %ebx
4a2a7d:	56                   	push   %esi
4a2a7e:	8b f2                	mov    %edx,%esi
4a2a80:	8b d8                	mov    %eax,%ebx
4a2a82:	b8 02 00 00 00       	mov    $0x2,%eax
4a2a87:	e8 a4 ba ff ff       	call   0x49e530
4a2a8c:	8b d6                	mov    %esi,%edx
4a2a8e:	8b c3                	mov    %ebx,%eax
4a2a90:	e8 e3 93 fa ff       	call   0x44be78
4a2a95:	b9 90 2b 4a 00       	mov    $0x4a2b90,%ecx
4a2a9a:	8b d6                	mov    %esi,%edx
4a2a9c:	8b c3                	mov    %ebx,%eax
4a2a9e:	e8 01 93 fa ff       	call   0x44bda4
4a2aa3:	8b c3                	mov    %ebx,%eax
4a2aa5:	e8 9e 63 fa ff       	call   0x448e48
4a2aaa:	83 e0 7f             	and    $0x7f,%eax
4a2aad:	8b 04 85 38 b3 68 00 	mov    0x68b338(,%eax,4),%eax
4a2ab4:	8b 56 04             	mov    0x4(%esi),%edx
4a2ab7:	33 c9                	xor    %ecx,%ecx
4a2ab9:	8a 8b 59 02 00 00    	mov    0x259(%ebx),%cl
4a2abf:	0b 14 8d 08 b3 68 00 	or     0x68b308(,%ecx,4),%edx