4f2679:	c3                   	ret
4f267a:	cc                   	int3
4f267b:	cc                   	int3
4f267c:	cc                   	int3
4f267d:	cc                   	int3
4f267e:	cc                   	int3
4f267f:	cc                   	int3
4f2680:	55                   	push   %ebp
4f2681:	8b ec                	mov    %esp,%ebp
4f2683:	b8 08 02 00 00       	mov    $0x208,%eax
4f2688:	e8 23 f1 0d 00       	call   0x5d17b0
4f268d:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4f2692:	33 c5                	xor    %ebp,%eax
4f2694:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f2697:	53                   	push   %ebx
4f2698:	56                   	push   %esi
4f2699:	57                   	push   %edi
4f269a:	6a f4                	push   $0xfffffff4
4f269c:	ff 15 d4 21 60 00    	call   *0x6021d4
4f26a2:	8b f0                	mov    %eax,%esi
4f26a4:	85 f6                	test   %esi,%esi
4f26a6:	74 65                	je     0x4f270d
4f26a8:	56                   	push   %esi
4f26a9:	ff 15 dc 21 60 00    	call   *0x6021dc
4f26af:	85 c0                	test   %eax,%eax
4f26b1:	74 5a                	je     0x4f270d
4f26b3:	8d 45 0c             	lea    0xc(%ebp),%eax
4f26b6:	50                   	push   %eax
4f26b7:	6a 00                	push   $0x0
4f26b9:	ff 75 08             	push   0x8(%ebp)
4f26bc:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f26c2:	68 00 02 00 00       	push   $0x200
4f26c7:	50                   	push   %eax
4f26c8:	e8 f3 32 f6 ff       	call   0x4559c0
4f26cd:	8b 08                	mov    (%eax),%ecx
4f26cf:	ff 70 04             	push   0x4(%eax)
4f26d2:	83 c9 01             	or     $0x1,%ecx
4f26d5:	51                   	push   %ecx
4f26d6:	e8 8e 84 0e 00       	call   0x5dab69
4f26db:	83 c4 1c             	add    $0x1c,%esp
4f26de:	83 c9 ff             	or     $0xffffffff,%ecx
4f26e1:	85 c0                	test   %eax,%eax
4f26e3:	0f 48 c1             	cmovs  %ecx,%eax
4f26e6:	8d 8d f8 fd ff ff    	lea    -0x208(%ebp),%ecx
4f26ec:	6a 00                	push   $0x0
4f26ee:	51                   	push   %ecx
4f26ef:	85 c0                	test   %eax,%eax
4f26f1:	b9 00 02 00 00       	mov    $0x200,%ecx
4f26f6:	0f 48 c1             	cmovs  %ecx,%eax
4f26f9:	50                   	push   %eax
4f26fa:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f2700:	50                   	push   %eax
4f2701:	56                   	push   %esi
4f2702:	ff 15 0c 21 60 00    	call   *0x60210c
4f2708:	e9 d4 01 00 00       	jmp    0x4f28e1
4f270d:	8b 75 08             	mov    0x8(%ebp),%esi
4f2710:	8d 4e 01             	lea    0x1(%esi),%ecx
4f2713:	8a 06                	mov    (%esi),%al
4f2715:	46                   	inc    %esi
4f2716:	84 c0                	test   %al,%al
4f2718:	75 f9                	jne    0x4f2713
4f271a:	2b f1                	sub    %ecx,%esi
4f271c:	8d 7e 01             	lea    0x1(%esi),%edi
4f271f:	8d 04 3f             	lea    (%edi,%edi,1),%eax
4f2722:	e8 49 eb 0d 00       	call   0x5d1270
4f2727:	8b dc                	mov    %esp,%ebx
4f2729:	85 db                	test   %ebx,%ebx
4f272b:	75 0a                	jne    0x4f2737
4f272d:	bb ec 94 62 00       	mov    $0x6294ec,%ebx
4f2732:	e9 18 01 00 00       	jmp    0x4f284f
4f2737:	57                   	push   %edi
4f2738:	53                   	push   %ebx
4f2739:	57                   	push   %edi
4f273a:	ff 75 08             	push   0x8(%ebp)
4f273d:	6a 00                	push   $0x0
4f273f:	6a 00                	push   $0x0
4f2741:	ff 15 98 20 60 00    	call   *0x602098
4f2747:	85 c0                	test   %eax,%eax
4f2749:	0f 85 a2 00 00 00    	jne    0x4f27f1
4f274f:	33 c9                	xor    %ecx,%ecx
4f2751:	85 ff                	test   %edi,%edi
4f2753:	0f 84 f6 00 00 00    	je     0x4f284f
4f2759:	83 ff 20             	cmp    $0x20,%edi
4f275c:	0f 82 7e 00 00 00    	jb     0x4f27e0
4f2762:	8b 55 08             	mov    0x8(%ebp),%edx
4f2765:	8d 04 16             	lea    (%esi,%edx,1),%eax
4f2768:	3b d8                	cmp    %eax,%ebx
4f276a:	77 07                	ja     0x4f2773
4f276c:	8d 04 73             	lea    (%ebx,%esi,2),%eax
4f276f:	3b c2                	cmp    %edx,%eax
4f2771:	73 70                	jae    0x4f27e3
4f2773:	8b 45 08             	mov    0x8(%ebp),%eax
4f2776:	8d 53 20             	lea    0x20(%ebx),%edx
4f2779:	8b f7                	mov    %edi,%esi
4f277b:	83 e6 e0             	and    $0xffffffe0,%esi
4f277e:	83 c0 10             	add    $0x10,%eax
4f2781:	f3 0f 7e 40 f0       	movq   -0x10(%eax),%xmm0
4f2786:	8d 52 40             	lea    0x40(%edx),%edx
4f2789:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
4f278d:	8d 40 20             	lea    0x20(%eax),%eax
4f2790:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
4f2795:	83 c1 20             	add    $0x20,%ecx
4f2798:	0f 11 42 a0          	movups %xmm0,-0x60(%edx)
4f279c:	f3 0f 7e 40 d8       	movq   -0x28(%eax),%xmm0
4f27a1:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
4f27a5:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
4f27aa:	0f 11 42 b0          	movups %xmm0,-0x50(%edx)
4f27ae:	f3 0f 7e 40 e0       	movq   -0x20(%eax),%xmm0
4f27b3:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
4f27b7:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
4f27bc:	0f 11 42 c0          	movups %xmm0,-0x40(%edx)
4f27c0:	f3 0f 7e 40 e8       	movq   -0x18(%eax),%xmm0
4f27c5:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
4f27c9:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
4f27ce:	0f 11 42 d0          	movups %xmm0,-0x30(%edx)
4f27d2:	3b ce                	cmp    %esi,%ecx
4f27d4:	72 ab                	jb     0x4f2781
4f27d6:	89 8d f8 fd ff ff    	mov    %ecx,-0x208(%ebp)
4f27dc:	3b cf                	cmp    %edi,%ecx
4f27de:	73 15                	jae    0x4f27f5
4f27e0:	8b 55 08             	mov    0x8(%ebp),%edx
4f27e3:	66 0f be 04 11       	movsbw (%ecx,%edx,1),%ax
4f27e8:	66 89 04 4b          	mov    %ax,(%ebx,%ecx,2)
4f27ec:	41                   	inc    %ecx
4f27ed:	3b cf                	cmp    %edi,%ecx
4f27ef:	eb ed                	jmp    0x4f27de
4f27f1:	85 ff                	test   %edi,%edi
4f27f3:	74 5a                	je     0x4f284f
4f27f5:	33 d2                	xor    %edx,%edx
4f27f7:	8d 72 53             	lea    0x53(%edx),%esi
4f27fa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f2800:	66 83 3c 53 25       	cmpw   $0x25,(%ebx,%edx,2)
4f2805:	75 43                	jne    0x4f284a
4f2807:	8d 4a 01             	lea    0x1(%edx),%ecx
4f280a:	8d 0c 4b             	lea    (%ebx,%ecx,2),%ecx
4f280d:	0f 1f 00             	nopl   (%eax)
4f2810:	0f b7 01             	movzwl (%ecx),%eax
4f2813:	83 c0 d6             	add    $0xffffffd6,%eax
4f2816:	83 f8 49             	cmp    $0x49,%eax
4f2819:	77 2f                	ja     0x4f284a
4f281b:	0f b6 80 10 29 4f 00 	movzbl 0x4f2910(%eax),%eax
4f2822:	ff 24 85 f8 28 4f 00 	jmp    *0x4f28f8(,%eax,4)
4f2829:	42                   	inc    %edx
4f282a:	83 c1 02             	add    $0x2,%ecx
4f282d:	eb e1                	jmp    0x4f2810
4f282f:	66 89 31             	mov    %si,(%ecx)
4f2832:	eb 16                	jmp    0x4f284a
4f2834:	b8 73 00 00 00       	mov    $0x73,%eax
4f2839:	eb 0c                	jmp    0x4f2847
4f283b:	b8 43 00 00 00       	mov    $0x43,%eax
4f2840:	eb 05                	jmp    0x4f2847
4f2842:	b8 63 00 00 00       	mov    $0x63,%eax
4f2847:	66 89 01             	mov    %ax,(%ecx)
4f284a:	42                   	inc    %edx
4f284b:	3b d7                	cmp    %edi,%edx
4f284d:	72 b1                	jb     0x4f2800
4f284f:	8d 45 0c             	lea    0xc(%ebp),%eax
4f2852:	50                   	push   %eax
4f2853:	6a 00                	push   $0x0
4f2855:	53                   	push   %ebx
4f2856:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f285c:	68 ff 00 00 00       	push   $0xff
4f2861:	50                   	push   %eax
4f2862:	e8 59 31 f6 ff       	call   0x4559c0
4f2867:	8b 08                	mov    (%eax),%ecx
4f2869:	ff 70 04             	push   0x4(%eax)
4f286c:	83 c9 01             	or     $0x1,%ecx
4f286f:	51                   	push   %ecx
4f2870:	e8 35 83 0e 00       	call   0x5dabaa
4f2875:	83 c4 1c             	add    $0x1c,%esp
4f2878:	33 c0                	xor    %eax,%eax
4f287a:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
4f287e:	e8 dd fc ff ff       	call   0x4f2560
4f2883:	85 c0                	test   %eax,%eax
4f2885:	7e 44                	jle    0x4f28cb
4f2887:	68 00 95 62 00       	push   $0x629500
4f288c:	6a 00                	push   $0x0
4f288e:	ff 15 00 20 60 00    	call   *0x602000
4f2894:	8b f0                	mov    %eax,%esi
4f2896:	85 f6                	test   %esi,%esi
4f2898:	74 47                	je     0x4f28e1
4f289a:	6a 00                	push   $0x0
4f289c:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f28a2:	89 85 f8 fd ff ff    	mov    %eax,-0x208(%ebp)
4f28a8:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4f28ae:	50                   	push   %eax
4f28af:	6a 00                	push   $0x0
4f28b1:	6a 01                	push   $0x1
4f28b3:	6a 00                	push   $0x0
4f28b5:	6a 00                	push   $0x0
4f28b7:	6a 00                	push   $0x0
4f28b9:	6a 01                	push   $0x1
4f28bb:	56                   	push   %esi
4f28bc:	ff 15 04 20 60 00    	call   *0x602004
4f28c2:	56                   	push   %esi
4f28c3:	ff 15 44 20 60 00    	call   *0x602044
4f28c9:	eb 16                	jmp    0x4f28e1
4f28cb:	6a 10                	push   $0x10
4f28cd:	68 10 95 62 00       	push   $0x629510
4f28d2:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f28d8:	50                   	push   %eax
4f28d9:	6a 00                	push   $0x0
4f28db:	ff 15 38 23 60 00    	call   *0x602338
4f28e1:	8d a5 ec fd ff ff    	lea    -0x214(%ebp),%esp
4f28e7:	5f                   	pop    %edi
4f28e8:	5e                   	pop    %esi
4f28e9:	5b                   	pop    %ebx
4f28ea:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f28ed:	33 cd                	xor    %ebp,%ecx
4f28ef:	e8 32 f1 0d 00       	call   0x5d1a26
4f28f4:	8b e5                	mov    %ebp,%esp
4f28f6:	5d                   	pop    %ebp
4f28f7:	c3                   	ret
4f28f8:	29 28                	sub    %ebp,(%eax)
4f28fa:	4f                   	dec    %edi
4f28fb:	00 42 28             	add    %al,0x28(%edx)
4f28fe:	4f                   	dec    %edi
4f28ff:	00 34 28             	add    %dh,(%eax,%ebp,1)
4f2902:	4f                   	dec    %edi
4f2903:	00 3b                	add    %bh,(%ebx)
4f2905:	28 4f 00             	sub    %cl,0x0(%edi)
4f2908:	2f                   	das
4f2909:	28 4f 00             	sub    %cl,0x0(%edi)
4f290c:	4a                   	dec    %edx
4f290d:	28 4f 00             	sub    %cl,0x0(%edi)
4f2910:	00 05 05 00 00 05    	add    %al,0x5000005
4f291e:	00 00                	add    %al,(%eax)
4f2920:	05 05 05 05 05       	add    $0x5050505,%eax
4f2925:	05 05 05 05 01       	add    $0x1050505,%eax
4f292a:	05 05 05 05 05       	add    $0x5050505,%eax
4f292f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2934:	05 05 05 05 05       	add    $0x5050505,%eax
4f2939:	02 05 05 05 05 05    	add    0x5050505,%al
4f293f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2944:	05 05 05 05 05       	add    $0x5050505,%eax
4f2949:	03 05 05 05 05 05    	add    0x5050505,%eax
4f294f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2954:	05 05 05 05 05       	add    $0x5050505,%eax
4f2959:	04 cc                	add    $0xcc,%al
4f295b:	cc                   	int3
4f295c:	cc                   	int3
4f295d:	cc                   	int3
4f295e:	cc                   	int3
4f295f:	cc                   	int3
4f2960:	b8 08 00 00 00       	mov    $0x8,%eax
4f2965:	e8 46 ee 0d 00       	call   0x5d17b0
4f296a:	53                   	push   %ebx
4f296b:	55                   	push   %ebp
4f296c:	56                   	push   %esi
4f296d:	8b 74 24 18          	mov    0x18(%esp),%esi
4f2971:	0f 57 c0             	xorps  %xmm0,%xmm0
4f2974:	57                   	push   %edi
4f2975:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
4f297b:	bb 0a 00 00 00       	mov    $0xa,%ebx
4f2980:	66 83 3e 30          	cmpw   $0x30,(%esi)
4f2984:	75 20                	jne    0x4f29a6
4f2986:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4f298a:	83 c6 02             	add    $0x2,%esi
4f298d:	50                   	push   %eax
4f298e:	bb 08 00 00 00       	mov    $0x8,%ebx
4f2993:	e8 28 17 ff ff       	call   0x4e40c0
4f2998:	83 c4 04             	add    $0x4,%esp
4f299b:	83 f8 78             	cmp    $0x78,%eax
4f299e:	75 06                	jne    0x4f29a6
4f29a0:	8d 58 98             	lea    -0x68(%eax),%ebx
4f29a3:	83 c6 02             	add    $0x2,%esi
4f29a6:	8b 6c 24 14          	mov    0x14(%esp),%ebp
4f29aa:	8b 44 24 10          	mov    0x10(%esp),%eax
4f29ae:	0f b7 3e             	movzwl (%esi),%edi
4f29b1:	6a 04                	push   $0x4
4f29b3:	57                   	push   %edi
4f29b4:	89 44 24 24          	mov    %eax,0x24(%esp)
4f29b8:	e8 e3 16 ff ff       	call   0x4e40a0
4f29bd:	83 c4 08             	add    $0x8,%esp
4f29c0:	85 c0                	test   %eax,%eax
4f29c2:	74 05                	je     0x4f29c9
4f29c4:	8d 4f d0             	lea    -0x30(%edi),%ecx
4f29c7:	eb 22                	jmp    0x4f29eb
4f29c9:	6a 10                	push   $0x10
4f29cb:	57                   	push   %edi
4f29cc:	e8 cf 16 ff ff       	call   0x4e40a0
4f29d1:	83 c4 08             	add    $0x8,%esp
4f29d4:	85 c0                	test   %eax,%eax
4f29d6:	74 0e                	je     0x4f29e6
4f29d8:	57                   	push   %edi
4f29d9:	e8 e2 16 ff ff       	call   0x4e40c0
4f29de:	83 c4 04             	add    $0x4,%esp
4f29e1:	8d 48 a9             	lea    -0x57(%eax),%ecx
4f29e4:	eb 05                	jmp    0x4f29eb
4f29e6:	b9 10 00 00 00       	mov    $0x10,%ecx
4f29eb:	83 c6 02             	add    $0x2,%esi
4f29ee:	3b cb                	cmp    %ebx,%ecx
4f29f0:	73 15                	jae    0x4f2a07
4f29f2:	8b c5                	mov    %ebp,%eax
4f29f4:	f7 e3                	mul    %ebx
4f29f6:	8b e8                	mov    %eax,%ebp
4f29f8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4f29fc:	f7 e3                	mul    %ebx
4f29fe:	03 ea                	add    %edx,%ebp
4f2a00:	03 c1                	add    %ecx,%eax
4f2a02:	83 d5 00             	adc    $0x0,%ebp
4f2a05:	eb a7                	jmp    0x4f29ae
4f2a07:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4f2a0b:	8b d5                	mov    %ebp,%edx
4f2a0d:	5f                   	pop    %edi
4f2a0e:	5e                   	pop    %esi
4f2a0f:	5d                   	pop    %ebp
4f2a10:	5b                   	pop    %ebx
4f2a11:	83 c4 08             	add    $0x8,%esp
4f2a14:	c3                   	ret
4f2a15:	cc                   	int3
4f2a16:	cc                   	int3
4f2a17:	cc                   	int3
4f2a18:	cc                   	int3
4f2a19:	cc                   	int3
4f2a1a:	cc                   	int3
4f2a1b:	cc                   	int3
4f2a1c:	cc                   	int3
4f2a1d:	cc                   	int3
4f2a1e:	cc                   	int3
4f2a1f:	cc                   	int3
4f2a20:	8b 44 24 04          	mov    0x4(%esp),%eax
4f2a24:	8b 48 1c             	mov    0x1c(%eax),%ecx
4f2a27:	85 c9                	test   %ecx,%ecx
4f2a29:	74 1a                	je     0x4f2a45
4f2a2b:	ff 74 24 08          	push   0x8(%esp)
4f2a2f:	8d 54 24 08          	lea    0x8(%esp),%edx
4f2a33:	6a 00                	push   $0x0
4f2a35:	52                   	push   %edx
4f2a36:	50                   	push   %eax
4f2a37:	ff d1                	call   *%ecx
4f2a39:	83 c4 10             	add    $0x10,%esp
4f2a3c:	85 c0                	test   %eax,%eax
4f2a3e:	74 05                	je     0x4f2a45
4f2a40:	8b 44 24 04          	mov    0x4(%esp),%eax
4f2a44:	c3                   	ret
4f2a45:	6a 4a                	push   $0x4a
4f2a47:	68 54 95 62 00       	push   $0x629554
4f2a4c:	68 92 00 00 00       	push   $0x92
4f2a51:	68 b9 00 00 00       	push   $0xb9
4f2a56:	6a 26                	push   $0x26
4f2a58:	e8 23 65 fe ff       	call   0x4d8f80
4f2a5d:	83 c4 14             	add    $0x14,%esp
4f2a60:	33 c0                	xor    %eax,%eax
4f2a62:	c3                   	ret
4f2a63:	cc                   	int3
4f2a64:	cc                   	int3
4f2a65:	cc                   	int3
4f2a66:	cc                   	int3
4f2a67:	cc                   	int3