4f7717:	8b 03                	mov    (%ebx),%eax
4f7719:	c6 40 38 02          	movb   $0x2,0x38(%eax)
4f771d:	33 c0                	xor    %eax,%eax
4f771f:	89 45 84             	mov    %eax,-0x7c(%ebp)
4f7722:	8b 03                	mov    (%ebx),%eax
4f7724:	0f b6 40 38          	movzbl 0x38(%eax),%eax
4f7728:	83 f8 07             	cmp    $0x7,%eax
4f772b:	77 60                	ja     0x4f778d
4f772d:	ff 24 85 34 77 4f 00 	jmp    *0x4f7734(,%eax,4)
4f7734:	54                   	push   %esp
4f7735:	77 4f                	ja     0x4f7786
4f7737:	00 5a 77             	add    %bl,0x77(%edx)
4f773a:	4f                   	dec    %edi
4f773b:	00 66 77             	add    %ah,0x77(%esi)
4f773e:	4f                   	dec    %edi
4f773f:	00 60 77             	add    %ah,0x77(%eax)
4f7742:	4f                   	dec    %edi
4f7743:	00 6c 77 4f          	add    %ch,0x4f(%edi,%esi,2)
4f7747:	00 72 77             	add    %dh,0x77(%edx)
4f774a:	4f                   	dec    %edi
4f774b:	00 81 77 4f 00 87    	add    %al,-0x78ffb089(%ecx)
4f7751:	77 4f                	ja     0x4f77a2
4f7753:	00 c6                	add    %al,%dh
4f7755:	45                   	inc    %ebp
4f7756:	8c 01                	mov    %es,(%ecx)
4f7758:	eb 37                	jmp    0x4f7791
4f775a:	c6 45 8c 01          	movb   $0x1,-0x74(%ebp)
4f775e:	eb 31                	jmp    0x4f7791
4f7760:	c6 45 8c 03          	movb   $0x3,-0x74(%ebp)
4f7764:	eb 2b                	jmp    0x4f7791
4f7766:	c6 45 8c 02          	movb   $0x2,-0x74(%ebp)
4f776a:	eb 25                	jmp    0x4f7791
4f776c:	c6 45 8c 02          	movb   $0x2,-0x74(%ebp)
4f7770:	eb 1f                	jmp    0x4f7791
4f7772:	c6 45 8c 05          	movb   $0x5,-0x74(%ebp)
4f7776:	8b 03                	mov    (%ebx),%eax
4f7778:	c7 40 10 04 00 00 00 	movl   $0x4,0x10(%eax)
4f777f:	eb 10                	jmp    0x4f7791
4f7781:	c6 45 8c 02          	movb   $0x2,-0x74(%ebp)
4f7785:	eb 0a                	jmp    0x4f7791
4f7787:	c6 45 8c 07          	movb   $0x7,-0x74(%ebp)
4f778b:	eb 04                	jmp    0x4f7791
4f778d:	c6 45 8c 02          	movb   $0x2,-0x74(%ebp)
4f7791:	c6 45 c9 00          	movb   $0x0,-0x37(%ebp)
4f7795:	8b 03                	mov    (%ebx),%eax
4f7797:	0f b6 40 31          	movzbl 0x31(%eax),%eax
4f779b:	83 f8 08             	cmp    $0x8,%eax
4f779e:	0f 87 39 01 00 00    	ja     0x4f78dd
4f77a4:	ff 24 85 ab 77 4f 00 	jmp    *0x4f77ab(,%eax,4)
4f77ab:	dd 78 4f             	fnstsw 0x4f(%eax)
4f77ae:	00 30                	add    %dh,(%eax)
4f77b0:	78 4f                	js     0x4f7801
4f77b2:	00 44 78 4f          	add    %al,0x4f(%eax,%edi,2)
4f77b6:	00 58 78             	add    %bl,0x78(%eax)
4f77b9:	4f                   	dec    %edi
4f77ba:	00 70 78             	add    %dh,0x78(%eax)
4f77bd:	4f                   	dec    %edi
4f77be:	00 cf                	add    %cl,%bh
4f77c0:	77 4f                	ja     0x4f7811
4f77c2:	00 dd                	add    %bl,%ch
4f77c4:	78 4f                	js     0x4f7815
4f77c6:	00 81 78 4f 00 24    	add    %al,0x24004f78(%ecx)
4f77cc:	78 4f                	js     0x4f781d
4f77ce:	00 c7                	add    %al,%bh
4f77d0:	45                   	inc    %ebp
4f77d1:	80 05 00 00 00 c7 45 	addb   $0x45,0xc7000000
4f77d8:	90                   	nop
4f77d9:	02 00                	add    (%eax),%al
4f77db:	00 00                	add    %al,(%eax)
4f77dd:	8b 03                	mov    (%ebx),%eax
4f77df:	83 78 64 00          	cmpl   $0x0,0x64(%eax)
4f77e3:	74 10                	je     0x4f77f5
4f77e5:	8b 03                	mov    (%ebx),%eax
4f77e7:	8b 40 64             	mov    0x64(%eax),%eax
4f77ea:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4f77f0:	e9 ef 00 00 00       	jmp    0x4f78e4
4f77f5:	a1 60 70 6a 00       	mov    0x6a7060,%eax
4f77fa:	83 38 00             	cmpl   $0x0,(%eax)
4f77fd:	74 12                	je     0x4f7811
4f77ff:	a1 60 70 6a 00       	mov    0x6a7060,%eax
4f7804:	8b 00                	mov    (%eax),%eax
4f7806:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4f780c:	e9 d3 00 00 00       	jmp    0x4f78e4
4f7811:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
4f7818:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%ebp)
4f781f:	e9 c0 00 00 00       	jmp    0x4f78e4
4f7824:	c7 45 80 05 80 00 00 	movl   $0x8005,-0x80(%ebp)
4f782b:	e9 b4 00 00 00       	jmp    0x4f78e4
4f7830:	c7 45 80 02 00 00 00 	movl   $0x2,-0x80(%ebp)
4f7837:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
4f783b:	c6 45 c9 01          	movb   $0x1,-0x37(%ebp)
4f783f:	e9 a0 00 00 00       	jmp    0x4f78e4
4f7844:	c7 45 80 03 00 00 00 	movl   $0x3,-0x80(%ebp)
4f784b:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
4f784f:	c6 45 c9 01          	movb   $0x1,-0x37(%ebp)
4f7853:	e9 8c 00 00 00       	jmp    0x4f78e4
4f7858:	c7 45 80 03 00 00 00 	movl   $0x3,-0x80(%ebp)
4f785f:	c7 45 84 01 00 00 00 	movl   $0x1,-0x7c(%ebp)
4f7866:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
4f786a:	c6 45 c9 01          	movb   $0x1,-0x37(%ebp)
4f786e:	eb 74                	jmp    0x4f78e4
4f7870:	c7 45 80 04 00 00 00 	movl   $0x4,-0x80(%ebp)
4f7877:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
4f787b:	c6 45 c9 01          	movb   $0x1,-0x37(%ebp)
4f787f:	eb 63                	jmp    0x4f78e4
4f7881:	c7 45 80 07 00 00 00 	movl   $0x7,-0x80(%ebp)
4f7888:	8b 03                	mov    (%ebx),%eax
4f788a:	8b 40 6c             	mov    0x6c(%eax),%eax
4f788d:	89 45 9c             	mov    %eax,-0x64(%ebp)
4f7890:	8b 03                	mov    (%ebx),%eax
4f7892:	8a 40 70             	mov    0x70(%eax),%al
4f7895:	88 45 a0             	mov    %al,-0x60(%ebp)
4f7898:	83 e0 7f             	and    $0x7f,%eax
4f789b:	83 f8 04             	cmp    $0x4,%eax
4f789e:	77 44                	ja     0x4f78e4
4f78a0:	ff 24 85 a7 78 4f 00 	jmp    *0x4f78a7(,%eax,4)
4f78a7:	bb 78 4f 00 c1       	mov    $0xc1004f78,%ebx
4f78ac:	78 4f                	js     0x4f78fd
4f78ae:	00 c7                	add    %al,%bh
4f78b0:	78 4f                	js     0x4f7901
4f78b2:	00 cd                	add    %cl,%ch
4f78b4:	78 4f                	js     0x4f7905
4f78b6:	00 d3                	add    %dl,%bl
4f78b8:	78 4f                	js     0x4f7909
4f78ba:	00 c6                	add    %al,%dh
4f78bc:	45                   	inc    %ebp
4f78bd:	8c 02                	mov    %es,(%edx)
4f78bf:	eb 23                	jmp    0x4f78e4
4f78c1:	c6 45 8c 01          	movb   $0x1,-0x74(%ebp)
4f78c5:	eb 1d                	jmp    0x4f78e4
4f78c7:	c6 45 8c 06          	movb   $0x6,-0x74(%ebp)
4f78cb:	eb 17                	jmp    0x4f78e4
4f78cd:	c6 45 8c 05          	movb   $0x5,-0x74(%ebp)
4f78d1:	eb 11                	jmp    0x4f78e4
4f78d3:	c6 45 8c 02          	movb   $0x2,-0x74(%ebp)
4f78d7:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
4f78db:	eb 07                	jmp    0x4f78e4
4f78dd:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
4f78e4:	8b 03                	mov    (%ebx),%eax
4f78e6:	8b 40 78             	mov    0x78(%eax),%eax
4f78e9:	89 45 88             	mov    %eax,-0x78(%ebp)
4f78ec:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f78ef:	8b 10                	mov    (%eax),%edx
4f78f1:	ff 52 10             	call   *0x10(%edx)
4f78f4:	3c 01                	cmp    $0x1,%al
4f78f6:	74 17                	je     0x4f790f
4f78f8:	83 7d 80 01          	cmpl   $0x1,-0x80(%ebp)
4f78fc:	7e 11                	jle    0x4f790f
4f78fe:	83 7d 80 05          	cmpl   $0x5,-0x80(%ebp)
4f7902:	7d 0b                	jge    0x4f790f
4f7904:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
4f790b:	c6 45 c9 00          	movb   $0x0,-0x37(%ebp)
4f790f:	8b 03                	mov    (%ebx),%eax
4f7911:	83 78 08 08          	cmpl   $0x8,0x8(%eax)
4f7915:	75 2f                	jne    0x4f7946
4f7917:	8b 03                	mov    (%ebx),%eax
4f7919:	8b 78 10             	mov    0x10(%eax),%edi
4f791c:	83 ff 01             	cmp    $0x1,%edi
4f791f:	74 05                	je     0x4f7926
4f7921:	83 ff 03             	cmp    $0x3,%edi
4f7924:	75 20                	jne    0x4f7946
4f7926:	80 7d 8c 03          	cmpb   $0x3,-0x74(%ebp)
4f792a:	74 1a                	je     0x4f7946
4f792c:	8b 03                	mov    (%ebx),%eax
4f792e:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
4f7932:	7e 06                	jle    0x4f793a
4f7934:	80 7d 8c 01          	cmpb   $0x1,-0x74(%ebp)
4f7938:	74 0c                	je     0x4f7946
4f793a:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f793d:	e8 c6 ff 0f 00       	call   0x5f7908
4f7942:	84 c0                	test   %al,%al
4f7944:	74 07                	je     0x4f794d
4f7946:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%ebp)
4f794d:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
4f7951:	74 2a                	je     0x4f797d
4f7953:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7956:	3b 45 f8             	cmp    -0x8(%ebp),%eax
4f7959:	75 1a                	jne    0x4f7975
4f795b:	b2 01                	mov    $0x1,%dl
4f795d:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
4f7962:	e8 3d fc 0f 00       	call   0x5f75a4
4f7967:	89 45 d0             	mov    %eax,-0x30(%ebp)
4f796a:	8b 55 f8             	mov    -0x8(%ebp),%edx
4f796d:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7970:	8b 08                	mov    (%eax),%ecx
4f7972:	ff 51 28             	call   *0x28(%ecx)
4f7975:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7978:	e8 67 4d 0b 00       	call   0x5ac6e4
4f797d:	8b c6                	mov    %esi,%eax
4f797f:	e8 34 6d f2 ff       	call   0x41e6b8
4f7984:	89 45 d8             	mov    %eax,-0x28(%ebp)
4f7987:	89 55 dc             	mov    %edx,-0x24(%ebp)
4f798a:	33 c0                	xor    %eax,%eax
4f798c:	89 45 b8             	mov    %eax,-0x48(%ebp)
4f798f:	33 c0                	xor    %eax,%eax
4f7991:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4f7994:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4f7998:	0f 84 c7 00 00 00    	je     0x4f7a65
4f799e:	8d 55 ec             	lea    -0x14(%ebp),%edx
4f79a1:	b9 04 00 00 00       	mov    $0x4,%ecx
4f79a6:	8b c6                	mov    %esi,%eax
4f79a8:	8b 38                	mov    (%eax),%edi
4f79aa:	ff 57 08             	call   *0x8(%edi)
4f79ad:	66 81 7d ec 49 49    	cmpw   $0x4949,-0x14(%ebp)
4f79b3:	74 18                	je     0x4f79cd
4f79b5:	8b 45 08             	mov    0x8(%ebp),%eax
4f79b8:	8b 40 28             	mov    0x28(%eax),%eax
4f79bb:	c6 00 01             	movb   $0x1,(%eax)
4f79be:	33 c0                	xor    %eax,%eax
4f79c0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4f79c3:	e8 28 c9 f0 ff       	call   0x4042f0
4f79c8:	e9 d9 08 00 00       	jmp    0x4f82a6
4f79cd:	33 c0                	xor    %eax,%eax
4f79cf:	89 45 c0             	mov    %eax,-0x40(%ebp)
4f79d2:	8b c6                	mov    %esi,%eax
4f79d4:	e8 df 6c f2 ff       	call   0x41e6b8
4f79d9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4f79dc:	8d 55 c4             	lea    -0x3c(%ebp),%edx
4f79df:	b9 04 00 00 00       	mov    $0x4,%ecx
4f79e4:	8b c6                	mov    %esi,%eax
4f79e6:	8b 38                	mov    (%eax),%edi
4f79e8:	ff 57 08             	call   *0x8(%edi)
4f79eb:	8b 03                	mov    (%ebx),%eax
4f79ed:	8b 40 34             	mov    0x34(%eax),%eax
4f79f0:	3b 45 c0             	cmp    -0x40(%ebp),%eax
4f79f3:	74 10                	je     0x4f7a05
4f79f5:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4f79f9:	75 16                	jne    0x4f7a11
4f79fb:	8b 03                	mov    (%ebx),%eax
4f79fd:	8b 40 34             	mov    0x34(%eax),%eax
4f7a00:	3b 45 c0             	cmp    -0x40(%ebp),%eax
4f7a03:	7e 0c                	jle    0x4f7a11
4f7a05:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4f7a08:	89 45 b8             	mov    %eax,-0x48(%ebp)
4f7a0b:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4f7a0e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4f7a11:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4f7a15:	74 38                	je     0x4f7a4f
4f7a17:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4f7a1a:	99                   	cltd
4f7a1b:	52                   	push   %edx
4f7a1c:	50                   	push   %eax
4f7a1d:	8b c6                	mov    %esi,%eax
4f7a1f:	e8 b4 6c f2 ff       	call   0x41e6d8
4f7a24:	8d 55 be             	lea    -0x42(%ebp),%edx
4f7a27:	b9 02 00 00 00       	mov    $0x2,%ecx
4f7a2c:	8b c6                	mov    %esi,%eax
4f7a2e:	8b 38                	mov    (%eax),%edi
4f7a30:	ff 57 08             	call   *0x8(%edi)
4f7a33:	0f b7 45 be          	movzwl -0x42(%ebp),%eax
4f7a37:	8b d0                	mov    %eax,%edx
4f7a39:	c1 e2 02             	shl    $0x2,%edx
4f7a3c:	8d 14 52             	lea    (%edx,%edx,2),%edx
4f7a3f:	66 b9 01 00          	mov    $0x1,%cx
4f7a43:	8b c6                	mov    %esi,%eax
4f7a45:	8b 38                	mov    (%eax),%edi
4f7a47:	ff 57 10             	call   *0x10(%edi)
4f7a4a:	ff 45 c0             	incl   -0x40(%ebp)
4f7a4d:	eb 83                	jmp    0x4f79d2
4f7a4f:	8b 45 c0             	mov    -0x40(%ebp),%eax
4f7a52:	40                   	inc    %eax
4f7a53:	89 45 f4             	mov    %eax,-0xc(%ebp)
4f7a56:	66 b9 02 00          	mov    $0x2,%cx
4f7a5a:	33 d2                	xor    %edx,%edx
4f7a5c:	8b c6                	mov    %esi,%eax
4f7a5e:	8b 38                	mov    (%eax),%edi
4f7a60:	ff 57 10             	call   *0x10(%edi)
4f7a63:	eb 19                	jmp    0x4f7a7e
4f7a65:	6a 08                	push   $0x8
4f7a67:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4f7a6a:	8b 55 08             	mov    0x8(%ebp),%edx
4f7a6d:	8b 52 28             	mov    0x28(%edx),%edx
4f7a70:	8b c6                	mov    %esi,%eax
4f7a72:	e8 85 e4 0f 00       	call   0x5f5efc
4f7a77:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
4f7a7e:	8b 03                	mov    (%ebx),%eax
4f7a80:	80 b8 70 01 00 00 00 	cmpb   $0x0,0x170(%eax)
4f7a87:	74 15                	je     0x4f7a9e
4f7a89:	8b 45 08             	mov    0x8(%ebp),%eax
4f7a8c:	8b 40 28             	mov    0x28(%eax),%eax
4f7a8f:	50                   	push   %eax
4f7a90:	8b cb                	mov    %ebx,%ecx
4f7a92:	8b d6                	mov    %esi,%edx
4f7a94:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7a97:	e8 64 08 00 00       	call   0x4f8300
4f7a9c:	eb 69                	jmp    0x4f7b07
4f7a9e:	8b 03                	mov    (%ebx),%eax
4f7aa0:	8b 40 4c             	mov    0x4c(%eax),%eax
4f7aa3:	50                   	push   %eax
4f7aa4:	8b 45 08             	mov    0x8(%ebp),%eax
4f7aa7:	8b 40 28             	mov    0x28(%eax),%eax
4f7aaa:	50                   	push   %eax
4f7aab:	b9 0e 01 00 00       	mov    $0x10e,%ecx
4f7ab0:	8b d6                	mov    %esi,%edx
4f7ab2:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ab5:	e8 ba e2 ff ff       	call   0x4f5d74
4f7aba:	8b 03                	mov    (%ebx),%eax
4f7abc:	8b 40 1c             	mov    0x1c(%eax),%eax
4f7abf:	50                   	push   %eax
4f7ac0:	6a 01                	push   $0x1
4f7ac2:	8b 45 08             	mov    0x8(%ebp),%eax
4f7ac5:	8b 40 28             	mov    0x28(%eax),%eax
4f7ac8:	50                   	push   %eax
4f7ac9:	b9 1a 01 00 00       	mov    $0x11a,%ecx
4f7ace:	8b d6                	mov    %esi,%edx
4f7ad0:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7ad3:	e8 90 e1 ff ff       	call   0x4f5c68
4f7ad8:	8b 03                	mov    (%ebx),%eax
4f7ada:	8b 40 20             	mov    0x20(%eax),%eax
4f7add:	50                   	push   %eax
4f7ade:	6a 01                	push   $0x1
4f7ae0:	8b 45 08             	mov    0x8(%ebp),%eax
4f7ae3:	8b 40 28             	mov    0x28(%eax),%eax
4f7ae6:	50                   	push   %eax
4f7ae7:	b9 1b 01 00 00       	mov    $0x11b,%ecx
4f7aec:	8b d6                	mov    %esi,%edx
4f7aee:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7af1:	e8 72 e1 ff ff       	call   0x4f5c68
4f7af6:	66 b9 02 00          	mov    $0x2,%cx
4f7afa:	ba 28 01 00 00       	mov    $0x128,%edx
4f7aff:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7b02:	e8 29 e1 ff ff       	call   0x4f5c30
4f7b07:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
4f7b0b:	0f 84 3d 03 00 00    	je     0x4f7e4e
4f7b11:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7b14:	8b 10                	mov    (%eax),%edx
4f7b16:	ff 52 0c             	call   *0xc(%edx)
4f7b19:	8b c8                	mov    %eax,%ecx
4f7b1b:	ba 00 01 00 00       	mov    $0x100,%edx
4f7b20:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7b23:	e8 48 e0 ff ff       	call   0x4f5b70
4f7b28:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7b2b:	8b 10                	mov    (%eax),%edx
4f7b2d:	ff 52 08             	call   *0x8(%edx)
4f7b30:	8b c8                	mov    %eax,%ecx
4f7b32:	ba 01 01 00 00       	mov    $0x101,%edx
4f7b37:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f7b3a:	e8 31 e0 ff ff       	call   0x4f5b70
4f7b3f:	8b 45 d0             	mov    -0x30(%ebp),%eax
4f7b42:	8b 10                	mov    (%eax),%edx
4f7b44:	ff 52 10             	call   *0x10(%edx)
4f7b47:	83 e0 7f             	and    $0x7f,%eax
4f7b4a:	83 f8 08             	cmp    $0x8,%eax
4f7b4d:	0f 87 64 01 00 00    	ja     0x4f7cb7
4f7b53:	ff 24 85 5a 7b 4f 00 	jmp    *0x4f7b5a(,%eax,4)
4f7b5a:	b7 7c                	mov    $0x7c,%bh
4f7b5c:	4f                   	dec    %edi
4f7b5d:	00 7e 7b             	add    %bh,0x7b(%esi)
4f7b60:	4f                   	dec    %edi
4f7b61:	00 b7 7c 4f 00 94    	add    %dh,-0x6bffb084(%edi)