4d3c4e:	80 78 4c 00          	cmpb   $0x0,0x4c(%eax)
4d3c52:	75 3e                	jne    0x4d3c92
4d3c54:	8b 46 34             	mov    0x34(%esi),%eax
4d3c57:	e8 5c 6d f8 ff       	call   0x45a9b8
4d3c5c:	48                   	dec    %eax
4d3c5d:	83 f8 00             	cmp    $0x0,%eax
4d3c60:	7c 30                	jl     0x4d3c92
4d3c62:	89 c6                	mov    %eax,%esi
4d3c64:	8b 43 04             	mov    0x4(%ebx),%eax
4d3c67:	8b 40 48             	mov    0x48(%eax),%eax
4d3c6a:	8b 40 34             	mov    0x34(%eax),%eax
4d3c6d:	8b d6                	mov    %esi,%edx
4d3c6f:	e8 54 6d f8 ff       	call   0x45a9c8
4d3c74:	80 78 3a 00          	cmpb   $0x0,0x3a(%eax)
4d3c78:	74 12                	je     0x4d3c8c
4d3c7a:	8b 43 04             	mov    0x4(%ebx),%eax
4d3c7d:	8b 40 48             	mov    0x48(%eax),%eax
4d3c80:	8b 40 34             	mov    0x34(%eax),%eax
4d3c83:	8b d6                	mov    %esi,%edx
4d3c85:	e8 3e 6d f8 ff       	call   0x45a9c8
4d3c8a:	8b f8                	mov    %eax,%edi
4d3c8c:	4e                   	dec    %esi
4d3c8d:	83 fe ff             	cmp    $0xffffffff,%esi
4d3c90:	75 d2                	jne    0x4d3c64
4d3c92:	85 ff                	test   %edi,%edi
4d3c94:	0f 84 df 00 00 00    	je     0x4d3d79
4d3c9a:	8b c7                	mov    %edi,%eax
4d3c9c:	8b 10                	mov    (%eax),%edx
4d3c9e:	ff 52 44             	call   *0x44(%edx)
4d3ca1:	e9 d3 00 00 00       	jmp    0x4d3d79
4d3ca6:	8b 43 04             	mov    0x4(%ebx),%eax
4d3ca9:	66 83 b8 a2 00 00 00 	cmpw   $0x0,0xa2(%eax)
4d3cb0:	00
4d3cb1:	0f 84 c2 00 00 00    	je     0x4d3d79
4d3cb7:	8b d8                	mov    %eax,%ebx
4d3cb9:	8b d6                	mov    %esi,%edx
4d3cbb:	8b 83 a4 00 00 00    	mov    0xa4(%ebx),%eax
4d3cc1:	ff 93 a0 00 00 00    	call   *0xa0(%ebx)
4d3cc7:	e9 ad 00 00 00       	jmp    0x4d3d79
4d3ccc:	8b 43 04             	mov    0x4(%ebx),%eax
4d3ccf:	66 83 b8 aa 00 00 00 	cmpw   $0x0,0xaa(%eax)
4d3cd6:	00
4d3cd7:	0f 84 9c 00 00 00    	je     0x4d3d79
4d3cdd:	8b d8                	mov    %eax,%ebx
4d3cdf:	8b d6                	mov    %esi,%edx
4d3ce1:	8b 83 ac 00 00 00    	mov    0xac(%ebx),%eax
4d3ce7:	ff 93 a8 00 00 00    	call   *0xa8(%ebx)
4d3ced:	e9 87 00 00 00       	jmp    0x4d3d79
4d3cf2:	8b 43 04             	mov    0x4(%ebx),%eax
4d3cf5:	66 83 b8 b2 00 00 00 	cmpw   $0x0,0xb2(%eax)
4d3cfc:	00
4d3cfd:	74 7a                	je     0x4d3d79
4d3cff:	8b d8                	mov    %eax,%ebx
4d3d01:	8b d6                	mov    %esi,%edx
4d3d03:	8b 83 b4 00 00 00    	mov    0xb4(%ebx),%eax
4d3d09:	ff 93 b0 00 00 00    	call   *0xb0(%ebx)
4d3d0f:	eb 68                	jmp    0x4d3d79
4d3d11:	8b 43 04             	mov    0x4(%ebx),%eax
4d3d14:	66 83 b8 ba 00 00 00 	cmpw   $0x0,0xba(%eax)
4d3d1b:	00
4d3d1c:	74 5b                	je     0x4d3d79
4d3d1e:	8b d8                	mov    %eax,%ebx
4d3d20:	8b d6                	mov    %esi,%edx
4d3d22:	8b 83 bc 00 00 00    	mov    0xbc(%ebx),%eax
4d3d28:	ff 93 b8 00 00 00    	call   *0xb8(%ebx)
4d3d2e:	eb 49                	jmp    0x4d3d79
4d3d30:	8b c7                	mov    %edi,%eax
4d3d32:	83 f8 12             	cmp    $0x12,%eax
4d3d35:	7f 11                	jg     0x4d3d48
4d3d37:	74 19                	je     0x4d3d52
4d3d39:	83 e8 02             	sub    $0x2,%eax
4d3d3c:	74 14                	je     0x4d3d52
4d3d3e:	83 e8 0e             	sub    $0xe,%eax
4d3d41:	74 0f                	je     0x4d3d52
4d3d43:	48                   	dec    %eax
4d3d44:	74 15                	je     0x4d3d5b
4d3d46:	eb 1c                	jmp    0x4d3d64
4d3d48:	83 e8 16             	sub    $0x16,%eax
4d3d4b:	74 0e                	je     0x4d3d5b
4d3d4d:	83 e8 6c             	sub    $0x6c,%eax
4d3d50:	75 12                	jne    0x4d3d64
4d3d52:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
4d3d59:	eb 1e                	jmp    0x4d3d79
4d3d5b:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
4d3d62:	eb 15                	jmp    0x4d3d79
4d3d64:	8b 43 08             	mov    0x8(%ebx),%eax
4d3d67:	50                   	push   %eax
4d3d68:	8b 43 04             	mov    0x4(%ebx),%eax
4d3d6b:	50                   	push   %eax
4d3d6c:	57                   	push   %edi
4d3d6d:	8b 46 08             	mov    0x8(%esi),%eax
4d3d70:	50                   	push   %eax
4d3d71:	e8 42 3b f3 ff       	call   0x4078b8
4d3d76:	89 43 0c             	mov    %eax,0xc(%ebx)
4d3d79:	83 c4 0c             	add    $0xc,%esp
4d3d7c:	5f                   	pop    %edi
4d3d7d:	5e                   	pop    %esi
4d3d7e:	5b                   	pop    %ebx
4d3d7f:	c3                   	ret
4d3d80:	08 00                	or     %al,(%eax)
4d3d82:	00 00                	add    %al,(%eax)
4d3d84:	10 00                	adc    %al,(%eax)
4d3d86:	00 00                	add    %al,(%eax)
4d3d88:	20 00                	and    %al,(%eax)
4d3d8a:	00 00                	add    %al,(%eax)
4d3d8c:	83 3d ac b7 68 00 00 	cmpl   $0x0,0x68b7ac
4d3d93:	75 11                	jne    0x4d3da6
4d3d95:	b2 01                	mov    $0x1,%dl
4d3d97:	a1 48 37 4d 00       	mov    0x4d3748,%eax
4d3d9c:	e8 07 fa ff ff       	call   0x4d37a8
4d3da1:	a3 ac b7 68 00       	mov    %eax,0x68b7ac
4d3da6:	a1 ac b7 68 00       	mov    0x68b7ac,%eax
4d3dab:	e8 70 fa ff ff       	call   0x4d3820
4d3db0:	c3                   	ret
4d3db1:	8d 40 00             	lea    0x0(%eax),%eax
4d3db4:	83 3d ac b7 68 00 00 	cmpl   $0x0,0x68b7ac
4d3dbb:	74 26                	je     0x4d3de3
4d3dbd:	a1 ac b7 68 00       	mov    0x68b7ac,%eax
4d3dc2:	e8 5d fa ff ff       	call   0x4d3824
4d3dc7:	a1 ac b7 68 00       	mov    0x68b7ac,%eax
4d3dcc:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d3dd0:	75 11                	jne    0x4d3de3
4d3dd2:	a1 ac b7 68 00       	mov    0x68b7ac,%eax
4d3dd7:	e8 9c fc f2 ff       	call   0x403a78
4d3ddc:	33 c0                	xor    %eax,%eax
4d3dde:	a3 ac b7 68 00       	mov    %eax,0x68b7ac
4d3de3:	c3                   	ret
4d3de4:	53                   	push   %ebx
4d3de5:	56                   	push   %esi
4d3de6:	8b d8                	mov    %eax,%ebx
4d3de8:	33 d2                	xor    %edx,%edx
4d3dea:	8b 83 c8 00 00 00    	mov    0xc8(%ebx),%eax
4d3df0:	e8 5f f2 ff ff       	call   0x4d3054
4d3df5:	80 bb db 00 00 00 00 	cmpb   $0x0,0xdb(%ebx)
4d3dfc:	75 1b                	jne    0x4d3e19
4d3dfe:	80 bb c2 00 00 00 00 	cmpb   $0x0,0xc2(%ebx)
4d3e05:	74 12                	je     0x4d3e19
4d3e07:	c6 83 c2 00 00 00 00 	movb   $0x0,0xc2(%ebx)
4d3e0e:	8b c3                	mov    %ebx,%eax
4d3e10:	66 be ef ff          	mov    $0xffef,%si
4d3e14:	e8 5b fe f2 ff       	call   0x403c74
4d3e19:	c6 83 db 00 00 00 00 	movb   $0x0,0xdb(%ebx)
4d3e20:	5e                   	pop    %esi
4d3e21:	5b                   	pop    %ebx
4d3e22:	c3                   	ret
4d3e23:	90                   	nop
4d3e24:	53                   	push   %ebx
4d3e25:	56                   	push   %esi
4d3e26:	8b d8                	mov    %eax,%ebx
4d3e28:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
4d3e2e:	85 c0                	test   %eax,%eax
4d3e30:	74 46                	je     0x4d3e78
4d3e32:	8b 4b 34             	mov    0x34(%ebx),%ecx
4d3e35:	8b 93 dc 00 00 00    	mov    0xdc(%ebx),%edx
4d3e3b:	e8 38 21 f8 ff       	call   0x455f78
4d3e40:	8b c3                	mov    %ebx,%eax
4d3e42:	66 be ed ff          	mov    $0xffed,%si
4d3e46:	e8 29 fe f2 ff       	call   0x403c74
4d3e4b:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
4d3e51:	e8 86 21 f8 ff       	call   0x455fdc
4d3e56:	48                   	dec    %eax
4d3e57:	3b 83 dc 00 00 00    	cmp    0xdc(%ebx),%eax
4d3e5d:	7e 10                	jle    0x4d3e6f
4d3e5f:	8b 93 dc 00 00 00    	mov    0xdc(%ebx),%edx
4d3e65:	42                   	inc    %edx
4d3e66:	8b c3                	mov    %ebx,%eax
4d3e68:	e8 cf 07 00 00       	call   0x4d463c
4d3e6d:	eb 09                	jmp    0x4d3e78
4d3e6f:	33 d2                	xor    %edx,%edx
4d3e71:	8b c3                	mov    %ebx,%eax
4d3e73:	e8 c4 07 00 00       	call   0x4d463c
4d3e78:	5e                   	pop    %esi
4d3e79:	5b                   	pop    %ebx
4d3e7a:	c3                   	ret
4d3e7b:	90                   	nop
4d3e7c:	53                   	push   %ebx
4d3e7d:	56                   	push   %esi
4d3e7e:	83 c4 f8             	add    $0xfffffff8,%esp
4d3e81:	8b d8                	mov    %eax,%ebx
4d3e83:	80 bb d8 00 00 00 00 	cmpb   $0x0,0xd8(%ebx)
4d3e8a:	75 41                	jne    0x4d3ecd
4d3e8c:	54                   	push   %esp
4d3e8d:	e8 76 3b f3 ff       	call   0x407a08
4d3e92:	8b 93 d0 00 00 00    	mov    0xd0(%ebx),%edx
4d3e98:	8b 04 24             	mov    (%esp),%eax
4d3e9b:	3b d0                	cmp    %eax,%edx
4d3e9d:	7f 1c                	jg     0x4d3ebb
4d3e9f:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d3ea3:	3b 8b d4 00 00 00    	cmp    0xd4(%ebx),%ecx
4d3ea9:	7c 10                	jl     0x4d3ebb
4d3eab:	3b d0                	cmp    %eax,%edx
4d3ead:	7c 0c                	jl     0x4d3ebb
4d3eaf:	8b 44 24 04          	mov    0x4(%esp),%eax
4d3eb3:	3b 83 d4 00 00 00    	cmp    0xd4(%ebx),%eax
4d3eb9:	7e 12                	jle    0x4d3ecd
4d3ebb:	c6 83 d8 00 00 00 01 	movb   $0x1,0xd8(%ebx)
4d3ec2:	8b c3                	mov    %ebx,%eax
4d3ec4:	66 be e8 ff          	mov    $0xffe8,%si
4d3ec8:	e8 a7 fd f2 ff       	call   0x403c74
4d3ecd:	59                   	pop    %ecx
4d3ece:	5a                   	pop    %edx
4d3ecf:	5e                   	pop    %esi
4d3ed0:	5b                   	pop    %ebx
4d3ed1:	c3                   	ret
4d3ed2:	8b c0                	mov    %eax,%eax
4d3ed4:	55                   	push   %ebp
4d3ed5:	8b ec                	mov    %esp,%ebp
4d3ed7:	51                   	push   %ecx
4d3ed8:	53                   	push   %ebx
4d3ed9:	56                   	push   %esi
4d3eda:	84 d2                	test   %dl,%dl
4d3edc:	74 08                	je     0x4d3ee6
4d3ede:	83 c4 f0             	add    $0xfffffff0,%esp
4d3ee1:	e8 f6 fe f2 ff       	call   0x403ddc
4d3ee6:	88 55 ff             	mov    %dl,-0x1(%ebp)
4d3ee9:	8b d8                	mov    %eax,%ebx
4d3eeb:	33 d2                	xor    %edx,%edx
4d3eed:	8b c3                	mov    %ebx,%eax
4d3eef:	e8 64 07 f5 ff       	call   0x424658
4d3ef4:	e8 93 fe ff ff       	call   0x4d3d8c
4d3ef9:	89 5b 38             	mov    %ebx,0x38(%ebx)
4d3efc:	c6 83 e2 00 00 00 01 	movb   $0x1,0xe2(%ebx)
4d3f03:	c6 43 30 01          	movb   $0x1,0x30(%ebx)
4d3f07:	c6 43 44 01          	movb   $0x1,0x44(%ebx)
4d3f0b:	c6 83 e1 00 00 00 00 	movb   $0x0,0xe1(%ebx)
4d3f12:	b2 01                	mov    $0x1,%dl
4d3f14:	a1 30 6c 42 00       	mov    0x426c30,%eax
4d3f19:	e8 9e ae f5 ff       	call   0x42edbc
4d3f1e:	8b f0                	mov    %eax,%esi
4d3f20:	89 73 34             	mov    %esi,0x34(%ebx)
4d3f23:	89 5e 14             	mov    %ebx,0x14(%esi)
4d3f26:	c7 46 10 2c 42 4d 00 	movl   $0x4d422c,0x10(%esi)
4d3f2d:	8d 83 f8 00 00 00    	lea    0xf8(%ebx),%eax
4d3f33:	33 c9                	xor    %ecx,%ecx
4d3f35:	ba e8 01 00 00       	mov    $0x1e8,%edx
4d3f3a:	e8 01 f3 f2 ff       	call   0x403240
4d3f3f:	c7 83 f8 00 00 00 e8 	movl   $0x1e8,0xf8(%ebx)
4d3f46:	01 00 00
4d3f49:	a1 ac b7 68 00       	mov    0x68b7ac,%eax
4d3f4e:	8b 40 08             	mov    0x8(%eax),%eax
4d3f51:	89 83 fc 00 00 00    	mov    %eax,0xfc(%ebx)
4d3f57:	8b 43 38             	mov    0x38(%ebx),%eax
4d3f5a:	89 83 00 01 00 00    	mov    %eax,0x100(%ebx)
4d3f60:	c7 83 04 01 00 00 07 	movl   $0x7,0x104(%ebx)
4d3f67:	00 00 00
4d3f6a:	c7 83 08 01 00 00 00 	movl   $0x800,0x108(%ebx)
4d3f71:	08 00 00
4d3f74:	b2 01                	mov    $0x1,%dl
4d3f76:	a1 70 2d 4d 00       	mov    0x4d2d70,%eax
4d3f7b:	e8 d8 ef ff ff       	call   0x4d2f58
4d3f80:	8b f0                	mov    %eax,%esi
4d3f82:	89 b3 c4 00 00 00    	mov    %esi,0xc4(%ebx)
4d3f88:	53                   	push   %ebx
4d3f89:	68 24 3e 4d 00       	push   $0x4d3e24
4d3f8e:	8b c6                	mov    %esi,%eax
4d3f90:	e8 f7 f0 ff ff       	call   0x4d308c
4d3f95:	b2 01                	mov    $0x1,%dl
4d3f97:	a1 70 2d 4d 00       	mov    0x4d2d70,%eax
4d3f9c:	e8 b7 ef ff ff       	call   0x4d2f58
4d3fa1:	8b f0                	mov    %eax,%esi
4d3fa3:	89 b3 c8 00 00 00    	mov    %esi,0xc8(%ebx)
4d3fa9:	53                   	push   %ebx
4d3faa:	68 e4 3d 4d 00       	push   $0x4d3de4
4d3faf:	8b c6                	mov    %esi,%eax
4d3fb1:	e8 d6 f0 ff ff       	call   0x4d308c
4d3fb6:	53                   	push   %ebx
4d3fb7:	68 7c 3e 4d 00       	push   $0x4d3e7c
4d3fbc:	b9 14 00 00 00       	mov    $0x14,%ecx
4d3fc1:	b2 01                	mov    $0x1,%dl
4d3fc3:	a1 70 2d 4d 00       	mov    0x4d2d70,%eax
4d3fc8:	e8 d3 ef ff ff       	call   0x4d2fa0
4d3fcd:	89 83 cc 00 00 00    	mov    %eax,0xcc(%ebx)
4d3fd3:	c6 83 d8 00 00 00 01 	movb   $0x1,0xd8(%ebx)
4d3fda:	8a 93 e0 00 00 00    	mov    0xe0(%ebx),%dl
4d3fe0:	8b c3                	mov    %ebx,%eax
4d3fe2:	e8 85 05 00 00       	call   0x4d456c
4d3fe7:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4d3feb:	75 2b                	jne    0x4d4018
4d3fed:	53                   	push   %ebx
4d3fee:	68 34 42 4d 00       	push   $0x4d4234
4d3ff3:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d3ff8:	8b 00                	mov    (%eax),%eax
4d3ffa:	e8 f5 5a f9 ff       	call   0x469af4
4d3fff:	8b 43 04             	mov    0x4(%ebx),%eax
4d4002:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4008:	e8 f7 fb f2 ff       	call   0x403c04
4d400d:	84 c0                	test   %al,%al
4d400f:	74 07                	je     0x4d4018
4d4011:	8b c3                	mov    %ebx,%eax
4d4013:	e8 ec 02 00 00       	call   0x4d4304
4d4018:	8b c3                	mov    %ebx,%eax
4d401a:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4d401e:	74 0f                	je     0x4d402f
4d4020:	e8 0f fe f2 ff       	call   0x403e34
4d4025:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d402c:	83 c4 0c             	add    $0xc,%esp
4d402f:	8b c3                	mov    %ebx,%eax
4d4031:	5e                   	pop    %esi
4d4032:	5b                   	pop    %ebx
4d4033:	59                   	pop    %ecx
4d4034:	5d                   	pop    %ebp
4d4035:	c3                   	ret
4d4036:	8b c0                	mov    %eax,%eax
4d4038:	55                   	push   %ebp
4d4039:	8b ec                	mov    %esp,%ebp
4d403b:	83 c4 f8             	add    $0xfffffff8,%esp
4d403e:	53                   	push   %ebx
4d403f:	56                   	push   %esi
4d4040:	57                   	push   %edi
4d4041:	e8 fe fd f2 ff       	call   0x403e44
4d4046:	88 55 fb             	mov    %dl,-0x5(%ebp)
4d4049:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d404c:	33 d2                	xor    %edx,%edx
4d404e:	55                   	push   %ebp
4d404f:	68 31 41 4d 00       	push   $0x4d4131
4d4054:	64 ff 32             	push   %fs:(%edx)
4d4057:	64 89 22             	mov    %esp,%fs:(%edx)
4d405a:	33 d2                	xor    %edx,%edx
4d405c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d405f:	e8 f8 04 00 00       	call   0x4d455c
4d4064:	33 d2                	xor    %edx,%edx
4d4066:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4069:	e8 fe 04 00 00       	call   0x4d456c
4d406e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4071:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
4d4077:	e8 fc f9 f2 ff       	call   0x403a78
4d407c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d407f:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
4d4085:	e8 ee f9 f2 ff       	call   0x403a78
4d408a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d408d:	8b 80 cc 00 00 00    	mov    0xcc(%eax),%eax
4d4093:	e8 e0 f9 f2 ff       	call   0x403a78
4d4098:	33 d2                	xor    %edx,%edx
4d409a:	55                   	push   %ebp
4d409b:	68 bf 40 4d 00       	push   $0x4d40bf
4d40a0:	64 ff 32             	push   %fs:(%edx)
4d40a3:	64 89 22             	mov    %esp,%fs:(%edx)
4d40a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d40a9:	8b 40 34             	mov    0x34(%eax),%eax
4d40ac:	85 c0                	test   %eax,%eax
4d40ae:	74 05                	je     0x4d40b5
4d40b0:	e8 c3 f9 f2 ff       	call   0x403a78
4d40b5:	33 c0                	xor    %eax,%eax
4d40b7:	5a                   	pop    %edx
4d40b8:	59                   	pop    %ecx
4d40b9:	59                   	pop    %ecx
4d40ba:	64 89 10             	mov    %edx,%fs:(%eax)
4d40bd:	eb 16                	jmp    0x4d40d5
4d40bf:	e9 c0 ff f2 ff       	jmp    0x404084
4d40c4:	01 00                	add    %eax,(%eax)