4dfcf3:	89 4e 0c             	mov    %ecx,0xc(%esi)
4dfcf6:	e8 89 fc ff ff       	call   0x4df984
4dfcfb:	89 46 10             	mov    %eax,0x10(%esi)
4dfcfe:	33 d2                	xor    %edx,%edx
4dfd00:	89 56 14             	mov    %edx,0x14(%esi)
4dfd03:	33 c9                	xor    %ecx,%ecx
4dfd05:	89 4e 18             	mov    %ecx,0x18(%esi)
4dfd08:	8b 43 54             	mov    0x54(%ebx),%eax
4dfd0b:	85 c0                	test   %eax,%eax
4dfd0d:	74 07                	je     0x4dfd16
4dfd0f:	8b 53 40             	mov    0x40(%ebx),%edx
4dfd12:	85 d2                	test   %edx,%edx
4dfd14:	75 0f                	jne    0x4dfd25
4dfd16:	33 c9                	xor    %ecx,%ecx
4dfd18:	89 4b 64             	mov    %ecx,0x64(%ebx)
4dfd1b:	33 c0                	xor    %eax,%eax
4dfd1d:	89 43 68             	mov    %eax,0x68(%ebx)
4dfd20:	33 d2                	xor    %edx,%edx
4dfd22:	89 53 6c             	mov    %edx,0x6c(%ebx)
4dfd25:	8b 4b 54             	mov    0x54(%ebx),%ecx
4dfd28:	85 c9                	test   %ecx,%ecx
4dfd2a:	0f 84 98 00 00 00    	je     0x4dfdc8
4dfd30:	8b 43 44             	mov    0x44(%ebx),%eax
4dfd33:	85 c0                	test   %eax,%eax
4dfd35:	74 0f                	je     0x4dfd46
4dfd37:	8b 13                	mov    (%ebx),%edx
4dfd39:	8b c3                	mov    %ebx,%eax
4dfd3b:	c7 42 14 2f 00 00 00 	movl   $0x2f,0x14(%edx)
4dfd42:	8b 10                	mov    (%eax),%edx
4dfd44:	ff 12                	call   *(%edx)
4dfd46:	8b 4b 78             	mov    0x78(%ebx),%ecx
4dfd49:	83 f9 03             	cmp    $0x3,%ecx
4dfd4c:	74 1b                	je     0x4dfd69
4dfd4e:	c7 43 64 01 00 00 00 	movl   $0x1,0x64(%ebx)
4dfd55:	33 c0                	xor    %eax,%eax
4dfd57:	89 43 68             	mov    %eax,0x68(%ebx)
4dfd5a:	33 d2                	xor    %edx,%edx
4dfd5c:	89 53 6c             	mov    %edx,0x6c(%ebx)
4dfd5f:	33 c9                	xor    %ecx,%ecx
4dfd61:	89 8b 88 00 00 00    	mov    %ecx,0x88(%ebx)
4dfd67:	eb 2a                	jmp    0x4dfd93
4dfd69:	8b 83 88 00 00 00    	mov    0x88(%ebx),%eax
4dfd6f:	85 c0                	test   %eax,%eax
4dfd71:	74 09                	je     0x4dfd7c
4dfd73:	c7 43 68 01 00 00 00 	movl   $0x1,0x68(%ebx)
4dfd7a:	eb 17                	jmp    0x4dfd93
4dfd7c:	8b 53 5c             	mov    0x5c(%ebx),%edx
4dfd7f:	85 d2                	test   %edx,%edx
4dfd81:	74 09                	je     0x4dfd8c
4dfd83:	c7 43 6c 01 00 00 00 	movl   $0x1,0x6c(%ebx)
4dfd8a:	eb 07                	jmp    0x4dfd93
4dfd8c:	c7 43 64 01 00 00 00 	movl   $0x1,0x64(%ebx)
4dfd93:	8b 4b 64             	mov    0x64(%ebx),%ecx
4dfd96:	85 c9                	test   %ecx,%ecx
4dfd98:	74 10                	je     0x4dfdaa
4dfd9a:	8b c3                	mov    %ebx,%eax
4dfd9c:	e8 93 34 00 00       	call   0x4e3234
4dfda1:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
4dfda7:	89 56 14             	mov    %edx,0x14(%esi)
4dfdaa:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
4dfdad:	85 c9                	test   %ecx,%ecx
4dfdaf:	75 07                	jne    0x4dfdb8
4dfdb1:	8b 43 68             	mov    0x68(%ebx),%eax
4dfdb4:	85 c0                	test   %eax,%eax
4dfdb6:	74 10                	je     0x4dfdc8
4dfdb8:	8b c3                	mov    %ebx,%eax
4dfdba:	e8 c9 47 00 00       	call   0x4e4588
4dfdbf:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
4dfdc5:	89 56 18             	mov    %edx,0x18(%esi)
4dfdc8:	8b 4b 44             	mov    0x44(%ebx),%ecx
4dfdcb:	85 c9                	test   %ecx,%ecx
4dfdcd:	75 28                	jne    0x4dfdf7
4dfdcf:	8b 46 10             	mov    0x10(%esi),%eax
4dfdd2:	85 c0                	test   %eax,%eax
4dfdd4:	74 09                	je     0x4dfddf
4dfdd6:	8b c3                	mov    %ebx,%eax
4dfdd8:	e8 e7 21 00 00       	call   0x4e1fc4
4dfddd:	eb 0e                	jmp    0x4dfded
4dfddf:	8b c3                	mov    %ebx,%eax
4dfde1:	e8 52 26 00 00       	call   0x4e2438
4dfde6:	8b c3                	mov    %ebx,%eax
4dfde8:	e8 d7 6b 00 00       	call   0x4e69c4
4dfded:	8b 53 6c             	mov    0x6c(%ebx),%edx
4dfdf0:	8b c3                	mov    %ebx,%eax
4dfdf2:	e8 39 63 00 00       	call   0x4e6130
4dfdf7:	8b c3                	mov    %ebx,%eax
4dfdf9:	e8 3e 66 00 00       	call   0x4e643c
4dfdfe:	8b 93 e0 00 00 00    	mov    0xe0(%ebx),%edx
4dfe04:	85 d2                	test   %edx,%edx
4dfe06:	74 11                	je     0x4dfe19
4dfe08:	8b 0b                	mov    (%ebx),%ecx
4dfe0a:	8b c3                	mov    %ebx,%eax
4dfe0c:	c7 41 14 01 00 00 00 	movl   $0x1,0x14(%ecx)
4dfe13:	8b 10                	mov    (%eax),%edx
4dfe15:	ff 12                	call   *(%edx)
4dfe17:	eb 1a                	jmp    0x4dfe33
4dfe19:	8b 8b dc 00 00 00    	mov    0xdc(%ebx),%ecx
4dfe1f:	85 c9                	test   %ecx,%ecx
4dfe21:	74 09                	je     0x4dfe2c
4dfe23:	8b c3                	mov    %ebx,%eax
4dfe25:	e8 e2 0f 00 00       	call   0x4e0e0c
4dfe2a:	eb 07                	jmp    0x4dfe33
4dfe2c:	8b c3                	mov    %ebx,%eax
4dfe2e:	e8 d5 1b 00 00       	call   0x4e1a08
4dfe33:	8b 93 b4 01 00 00    	mov    0x1b4(%ebx),%edx
4dfe39:	8b 4a 10             	mov    0x10(%edx),%ecx
4dfe3c:	85 c9                	test   %ecx,%ecx
4dfe3e:	75 0b                	jne    0x4dfe4b
4dfe40:	8b 43 40             	mov    0x40(%ebx),%eax
4dfe43:	85 c0                	test   %eax,%eax
4dfe45:	75 04                	jne    0x4dfe4b
4dfe47:	33 c0                	xor    %eax,%eax
4dfe49:	eb 05                	jmp    0x4dfe50
4dfe4b:	b8 01 00 00 00       	mov    $0x1,%eax
4dfe50:	8b d0                	mov    %eax,%edx
4dfe52:	8b c3                	mov    %ebx,%eax
4dfe54:	e8 4b 5f 00 00       	call   0x4e5da4
4dfe59:	8b 53 44             	mov    0x44(%ebx),%edx
4dfe5c:	85 d2                	test   %edx,%edx
4dfe5e:	75 09                	jne    0x4dfe69
4dfe60:	33 d2                	xor    %edx,%edx
4dfe62:	8b c3                	mov    %ebx,%eax
4dfe64:	e8 63 4e 00 00       	call   0x4e4ccc
4dfe69:	8b c3                	mov    %ebx,%eax
4dfe6b:	8b 50 04             	mov    0x4(%eax),%edx
4dfe6e:	ff 52 18             	call   *0x18(%edx)
4dfe71:	8b c3                	mov    %ebx,%eax
4dfe73:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
4dfe79:	ff 52 08             	call   *0x8(%edx)
4dfe7c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dfe7f:	85 c9                	test   %ecx,%ecx
4dfe81:	74 61                	je     0x4dfee4
4dfe83:	8b 43 40             	mov    0x40(%ebx),%eax
4dfe86:	85 c0                	test   %eax,%eax
4dfe88:	75 5a                	jne    0x4dfee4
4dfe8a:	8b 93 b4 01 00 00    	mov    0x1b4(%ebx),%edx
4dfe90:	8b 4a 10             	mov    0x10(%edx),%ecx
4dfe93:	85 c9                	test   %ecx,%ecx
4dfe95:	74 4d                	je     0x4dfee4
4dfe97:	8b 83 dc 00 00 00    	mov    0xdc(%ebx),%eax
4dfe9d:	85 c0                	test   %eax,%eax
4dfe9f:	74 0b                	je     0x4dfeac
4dfea1:	8b 53 24             	mov    0x24(%ebx),%edx
4dfea4:	8d 14 52             	lea    (%edx,%edx,2),%edx
4dfea7:	83 c2 02             	add    $0x2,%edx
4dfeaa:	eb 03                	jmp    0x4dfeaf
4dfeac:	8b 53 24             	mov    0x24(%ebx),%edx
4dfeaf:	8b 43 08             	mov    0x8(%ebx),%eax
4dfeb2:	33 c9                	xor    %ecx,%ecx
4dfeb4:	89 48 04             	mov    %ecx,0x4(%eax)
4dfeb7:	8b 8b 40 01 00 00    	mov    0x140(%ebx),%ecx
4dfebd:	0f af ca             	imul   %edx,%ecx
4dfec0:	89 48 08             	mov    %ecx,0x8(%eax)
4dfec3:	33 d2                	xor    %edx,%edx
4dfec5:	89 50 0c             	mov    %edx,0xc(%eax)
4dfec8:	8b 43 6c             	mov    0x6c(%ebx),%eax
4dfecb:	85 c0                	test   %eax,%eax
4dfecd:	74 07                	je     0x4dfed6
4dfecf:	b8 03 00 00 00       	mov    $0x3,%eax
4dfed4:	eb 05                	jmp    0x4dfedb
4dfed6:	b8 02 00 00 00       	mov    $0x2,%eax
4dfedb:	8b 53 08             	mov    0x8(%ebx),%edx
4dfede:	89 42 10             	mov    %eax,0x10(%edx)
4dfee1:	ff 46 0c             	incl   0xc(%esi)
4dfee4:	5e                   	pop    %esi
4dfee5:	5b                   	pop    %ebx
4dfee6:	c3                   	ret
4dfee7:	90                   	nop
4dfee8:	53                   	push   %ebx
4dfee9:	8b d8                	mov    %eax,%ebx
4dfeeb:	56                   	push   %esi
4dfeec:	8b b3 a4 01 00 00    	mov    0x1a4(%ebx),%esi
4dfef2:	8b 46 08             	mov    0x8(%esi),%eax
4dfef5:	85 c0                	test   %eax,%eax
4dfef7:	74 34                	je     0x4dff2d
4dfef9:	8b c3                	mov    %ebx,%eax
4dfefb:	33 d2                	xor    %edx,%edx
4dfefd:	89 56 08             	mov    %edx,0x8(%esi)
4dff00:	33 d2                	xor    %edx,%edx
4dff02:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
4dff08:	ff 11                	call   *(%ecx)
4dff0a:	ba 02 00 00 00       	mov    $0x2,%edx
4dff0f:	8b c3                	mov    %ebx,%eax
4dff11:	8b 88 b0 01 00 00    	mov    0x1b0(%eax),%ecx
4dff17:	ff 11                	call   *(%ecx)
4dff19:	ba 02 00 00 00       	mov    $0x2,%edx
4dff1e:	8b c3                	mov    %ebx,%eax
4dff20:	8b 88 a8 01 00 00    	mov    0x1a8(%eax),%ecx
4dff26:	ff 11                	call   *(%ecx)
4dff28:	e9 c3 00 00 00       	jmp    0x4dfff0
4dff2d:	8b 43 54             	mov    0x54(%ebx),%eax
4dff30:	85 c0                	test   %eax,%eax
4dff32:	74 4b                	je     0x4dff7f
4dff34:	8b 93 88 00 00 00    	mov    0x88(%ebx),%edx
4dff3a:	85 d2                	test   %edx,%edx
4dff3c:	75 41                	jne    0x4dff7f
4dff3e:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
4dff41:	85 c9                	test   %ecx,%ecx
4dff43:	74 19                	je     0x4dff5e
4dff45:	8b 43 6c             	mov    0x6c(%ebx),%eax
4dff48:	85 c0                	test   %eax,%eax
4dff4a:	74 12                	je     0x4dff5e
4dff4c:	8b 56 18             	mov    0x18(%esi),%edx
4dff4f:	89 93 cc 01 00 00    	mov    %edx,0x1cc(%ebx)
4dff55:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4dff5c:	eb 21                	jmp    0x4dff7f
4dff5e:	8b 4b 64             	mov    0x64(%ebx),%ecx
4dff61:	85 c9                	test   %ecx,%ecx
4dff63:	74 0b                	je     0x4dff70
4dff65:	8b 46 14             	mov    0x14(%esi),%eax
4dff68:	89 83 cc 01 00 00    	mov    %eax,0x1cc(%ebx)
4dff6e:	eb 0f                	jmp    0x4dff7f
4dff70:	8b 13                	mov    (%ebx),%edx
4dff72:	8b c3                	mov    %ebx,%eax
4dff74:	c7 42 14 2e 00 00 00 	movl   $0x2e,0x14(%edx)
4dff7b:	8b 10                	mov    (%eax),%edx
4dff7d:	ff 12                	call   *(%edx)
4dff7f:	8b c3                	mov    %ebx,%eax
4dff81:	8b 90 c0 01 00 00    	mov    0x1c0(%eax),%edx
4dff87:	ff 12                	call   *(%edx)
4dff89:	8b c3                	mov    %ebx,%eax
4dff8b:	8b 90 ac 01 00 00    	mov    0x1ac(%eax),%edx
4dff91:	ff 52 08             	call   *0x8(%edx)
4dff94:	8b 4b 44             	mov    0x44(%ebx),%ecx
4dff97:	85 c9                	test   %ecx,%ecx
4dff99:	75 55                	jne    0x4dfff0
4dff9b:	8b 46 10             	mov    0x10(%esi),%eax
4dff9e:	85 c0                	test   %eax,%eax
4dffa0:	75 0a                	jne    0x4dffac
4dffa2:	8b c3                	mov    %ebx,%eax
4dffa4:	8b 90 c8 01 00 00    	mov    0x1c8(%eax),%edx
4dffaa:	ff 12                	call   *(%edx)
4dffac:	8b c3                	mov    %ebx,%eax
4dffae:	8b 90 c4 01 00 00    	mov    0x1c4(%eax),%edx
4dffb4:	ff 12                	call   *(%edx)
4dffb6:	8b 4b 54             	mov    0x54(%ebx),%ecx
4dffb9:	85 c9                	test   %ecx,%ecx
4dffbb:	74 0d                	je     0x4dffca
4dffbd:	8b 56 08             	mov    0x8(%esi),%edx
4dffc0:	8b c3                	mov    %ebx,%eax
4dffc2:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
4dffc8:	ff 11                	call   *(%ecx)
4dffca:	8b 46 08             	mov    0x8(%esi),%eax
4dffcd:	85 c0                	test   %eax,%eax
4dffcf:	74 07                	je     0x4dffd8
4dffd1:	ba 03 00 00 00       	mov    $0x3,%edx
4dffd6:	eb 02                	jmp    0x4dffda
4dffd8:	33 d2                	xor    %edx,%edx
4dffda:	8b c3                	mov    %ebx,%eax
4dffdc:	8b 88 b0 01 00 00    	mov    0x1b0(%eax),%ecx
4dffe2:	ff 11                	call   *(%ecx)
4dffe4:	33 d2                	xor    %edx,%edx
4dffe6:	8b c3                	mov    %ebx,%eax
4dffe8:	8b 88 a8 01 00 00    	mov    0x1a8(%eax),%ecx
4dffee:	ff 11                	call   *(%ecx)
4dfff0:	8b 43 08             	mov    0x8(%ebx),%eax
4dfff3:	85 c0                	test   %eax,%eax
4dfff5:	74 51                	je     0x4e0048
4dfff7:	8b 56 0c             	mov    0xc(%esi),%edx
4dfffa:	89 50 0c             	mov    %edx,0xc(%eax)
4dfffd:	8b 4e 08             	mov    0x8(%esi),%ecx
4e0000:	85 c9                	test   %ecx,%ecx
4e0002:	74 07                	je     0x4e000b
4e0004:	b8 02 00 00 00       	mov    $0x2,%eax
4e0009:	eb 05                	jmp    0x4e0010
4e000b:	b8 01 00 00 00       	mov    $0x1,%eax
4e0010:	8b 4b 08             	mov    0x8(%ebx),%ecx
4e0013:	8b 56 0c             	mov    0xc(%esi),%edx
4e0016:	03 c2                	add    %edx,%eax
4e0018:	89 41 10             	mov    %eax,0x10(%ecx)
4e001b:	8b 43 40             	mov    0x40(%ebx),%eax
4e001e:	85 c0                	test   %eax,%eax
4e0020:	74 26                	je     0x4e0048
4e0022:	8b 93 b4 01 00 00    	mov    0x1b4(%ebx),%edx
4e0028:	8b 4a 14             	mov    0x14(%edx),%ecx
4e002b:	85 c9                	test   %ecx,%ecx
4e002d:	75 19                	jne    0x4e0048
4e002f:	8b 43 6c             	mov    0x6c(%ebx),%eax
4e0032:	85 c0                	test   %eax,%eax
4e0034:	74 07                	je     0x4e003d
4e0036:	ba 02 00 00 00       	mov    $0x2,%edx
4e003b:	eb 05                	jmp    0x4e0042
4e003d:	ba 01 00 00 00       	mov    $0x1,%edx
4e0042:	8b 43 08             	mov    0x8(%ebx),%eax
4e0045:	01 50 10             	add    %edx,0x10(%eax)
4e0048:	5e                   	pop    %esi
4e0049:	5b                   	pop    %ebx
4e004a:	c3                   	ret
4e004b:	90                   	nop
4e004c:	53                   	push   %ebx
4e004d:	8b 98 a4 01 00 00    	mov    0x1a4(%eax),%ebx
4e0053:	8b 50 54             	mov    0x54(%eax),%edx
4e0056:	85 d2                	test   %edx,%edx
4e0058:	74 09                	je     0x4e0063
4e005a:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
4e0060:	ff 51 08             	call   *0x8(%ecx)
4e0063:	ff 43 0c             	incl   0xc(%ebx)
4e0066:	5b                   	pop    %ebx
4e0067:	c3                   	ret
4e0068:	53                   	push   %ebx
4e0069:	8b d8                	mov    %eax,%ebx
4e006b:	56                   	push   %esi
4e006c:	8b 43 14             	mov    0x14(%ebx),%eax
4e006f:	8b b3 a4 01 00 00    	mov    0x1a4(%ebx),%esi
4e0075:	3d cf 00 00 00       	cmp    $0xcf,%eax
4e007a:	74 15                	je     0x4e0091
4e007c:	8b 03                	mov    (%ebx),%eax
4e007e:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4e0085:	8b 53 14             	mov    0x14(%ebx),%edx
4e0088:	89 50 18             	mov    %edx,0x18(%eax)
4e008b:	8b c3                	mov    %ebx,%eax
4e008d:	8b 10                	mov    (%eax),%edx
4e008f:	ff 12                	call   *(%edx)
4e0091:	8b 4b 54             	mov    0x54(%ebx),%ecx
4e0094:	85 c9                	test   %ecx,%ecx
4e0096:	74 2d                	je     0x4e00c5
4e0098:	8b 43 68             	mov    0x68(%ebx),%eax
4e009b:	85 c0                	test   %eax,%eax
4e009d:	74 26                	je     0x4e00c5
4e009f:	8b 93 88 00 00 00    	mov    0x88(%ebx),%edx
4e00a5:	85 d2                	test   %edx,%edx
4e00a7:	74 1c                	je     0x4e00c5
4e00a9:	8b c3                	mov    %ebx,%eax
4e00ab:	8b 4e 18             	mov    0x18(%esi),%ecx
4e00ae:	89 8b cc 01 00 00    	mov    %ecx,0x1cc(%ebx)
4e00b4:	8b 90 cc 01 00 00    	mov    0x1cc(%eax),%edx
4e00ba:	ff 52 0c             	call   *0xc(%edx)
4e00bd:	33 c9                	xor    %ecx,%ecx
4e00bf:	89 4e 08             	mov    %ecx,0x8(%esi)
4e00c2:	5e                   	pop    %esi
4e00c3:	5b                   	pop    %ebx
4e00c4:	c3                   	ret
4e00c5:	8b 03                	mov    (%ebx),%eax
4e00c7:	c7 40 14 2e 00 00 00 	movl   $0x2e,0x14(%eax)
4e00ce:	8b c3                	mov    %ebx,%eax
4e00d0:	8b 10                	mov    (%eax),%edx
4e00d2:	ff 12                	call   *(%edx)
4e00d4:	5e                   	pop    %esi
4e00d5:	5b                   	pop    %ebx
4e00d6:	c3                   	ret
4e00d7:	90                   	nop
4e00d8:	53                   	push   %ebx
4e00d9:	8b d8                	mov    %eax,%ebx
4e00db:	8b c3                	mov    %ebx,%eax
4e00dd:	56                   	push   %esi
4e00de:	b9 1c 00 00 00       	mov    $0x1c,%ecx
4e00e3:	ba 01 00 00 00       	mov    $0x1,%edx
4e00e8:	8b 70 04             	mov    0x4(%eax),%esi
4e00eb:	ff 16                	call   *(%esi)
4e00ed:	89 83 a4 01 00 00    	mov    %eax,0x1a4(%ebx)