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)
4d40c6:	00 00                	add    %al,(%eax)
4d40c8:	cc                   	int3
4d40c9:	84 40 00             	test   %al,0x0(%eax)
4d40cc:	d0 40 4d             	rolb   $1,0x4d(%eax)
4d40cf:	00 e8                	add    %ch,%al
4d40d1:	eb 01                	jmp    0x4d40d4
4d40d3:	f3 ff 33             	repz push (%ebx)
4d40d6:	c0 5a 59 59          	rcrb   $0x59,0x59(%edx)
4d40da:	64 89 10             	mov    %edx,%fs:(%eax)
4d40dd:	68 38 41 4d 00       	push   $0x4d4138
4d40e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d40e5:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
4d40e9:	75 32                	jne    0x4d411d
4d40eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d40ee:	50                   	push   %eax
4d40ef:	68 34 42 4d 00       	push   $0x4d4234
4d40f4:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d40f9:	8b 00                	mov    (%eax),%eax
4d40fb:	e8 50 5a f9 ff       	call   0x469b50
4d4100:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4103:	8b 40 04             	mov    0x4(%eax),%eax
4d4106:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d410c:	e8 f3 fa f2 ff       	call   0x403c04
4d4111:	84 c0                	test   %al,%al
4d4113:	74 08                	je     0x4d411d
4d4115:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4118:	e8 5b 02 00 00       	call   0x4d4378
4d411d:	e8 92 fc ff ff       	call   0x4d3db4
4d4122:	8a 55 fb             	mov    -0x5(%ebp),%dl
4d4125:	80 e2 fc             	and    $0xfc,%dl
4d4128:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d412b:	e8 74 05 f5 ff       	call   0x4246a4
4d4130:	c3                   	ret
4d4131:	e9 d6 00 f3 ff       	jmp    0x40420c
4d4136:	eb aa                	jmp    0x4d40e2
4d4138:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4d413c:	7e 08                	jle    0x4d4146
4d413e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4141:	e8 e6 fc f2 ff       	call   0x403e2c
4d4146:	5f                   	pop    %edi
4d4147:	5e                   	pop    %esi
4d4148:	5b                   	pop    %ebx
4d4149:	59                   	pop    %ecx
4d414a:	59                   	pop    %ecx
4d414b:	5d                   	pop    %ebp
4d414c:	c3                   	ret
4d414d:	8d 40 00             	lea    0x0(%eax),%eax
4d4150:	53                   	push   %ebx
4d4151:	51                   	push   %ecx
4d4152:	8b d8                	mov    %eax,%ebx
4d4154:	8b c3                	mov    %ebx,%eax
4d4156:	e8 4d 09 f5 ff       	call   0x424aa8
4d415b:	8b 43 04             	mov    0x4(%ebx),%eax
4d415e:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4164:	e8 9b fa f2 ff       	call   0x403c04
4d4169:	84 c0                	test   %al,%al
4d416b:	74 33                	je     0x4d41a0
4d416d:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4d4171:	75 2d                	jne    0x4d41a0
4d4173:	c6 04 24 01          	movb   $0x1,(%esp)
4d4177:	66 83 7b 6a 00       	cmpw   $0x0,0x6a(%ebx)
4d417c:	74 0a                	je     0x4d4188
4d417e:	8b cc                	mov    %esp,%ecx
4d4180:	8b d3                	mov    %ebx,%edx
4d4182:	8b 43 6c             	mov    0x6c(%ebx),%eax
4d4185:	ff 53 68             	call   *0x68(%ebx)
4d4188:	80 3c 24 00          	cmpb   $0x0,(%esp)
4d418c:	75 12                	jne    0x4d41a0
4d418e:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4193:	8b 00                	mov    (%eax),%eax
4d4195:	c6 40 5b 00          	movb   $0x0,0x5b(%eax)
4d4199:	8b c3                	mov    %ebx,%eax
4d419b:	e8 00 0c 00 00       	call   0x4d4da0
4d41a0:	8b c3                	mov    %ebx,%eax
4d41a2:	8b 10                	mov    (%eax),%edx
4d41a4:	ff 52 3c             	call   *0x3c(%edx)
4d41a7:	8a 53 3c             	mov    0x3c(%ebx),%dl
4d41aa:	8b c3                	mov    %ebx,%eax
4d41ac:	e8 ab 03 00 00       	call   0x4d455c
4d41b1:	8a 93 e8 00 00 00    	mov    0xe8(%ebx),%dl
4d41b7:	8b c3                	mov    %ebx,%eax
4d41b9:	e8 0a 04 00 00       	call   0x4d45c8
4d41be:	8a 93 d9 00 00 00    	mov    0xd9(%ebx),%dl
4d41c4:	8b c3                	mov    %ebx,%eax
4d41c6:	e8 31 05 00 00       	call   0x4d46fc
4d41cb:	8a 93 da 00 00 00    	mov    0xda(%ebx),%dl
4d41d1:	8b c3                	mov    %ebx,%eax
4d41d3:	e8 38 05 00 00       	call   0x4d4710
4d41d8:	5a                   	pop    %edx
4d41d9:	5b                   	pop    %ebx
4d41da:	c3                   	ret
4d41db:	90                   	nop
4d41dc:	b0 01                	mov    $0x1,%al
4d41de:	c3                   	ret
4d41df:	90                   	nop
4d41e0:	53                   	push   %ebx
4d41e1:	56                   	push   %esi
4d41e2:	57                   	push   %edi
4d41e3:	8b d9                	mov    %ecx,%ebx
4d41e5:	8b f2                	mov    %edx,%esi
4d41e7:	8b f8                	mov    %eax,%edi
4d41e9:	8b cb                	mov    %ebx,%ecx
4d41eb:	8b d6                	mov    %esi,%edx
4d41ed:	8b c7                	mov    %edi,%eax
4d41ef:	e8 80 07 f5 ff       	call   0x424974
4d41f4:	3b b7 e4 00 00 00    	cmp    0xe4(%edi),%esi
4d41fa:	75 16                	jne    0x4d4212
4d41fc:	80 fb 01             	cmp    $0x1,%bl
4d41ff:	75 11                	jne    0x4d4212
4d4201:	33 c0                	xor    %eax,%eax
4d4203:	89 87 e4 00 00 00    	mov    %eax,0xe4(%edi)
4d4209:	33 d2                	xor    %edx,%edx
4d420b:	8b c7                	mov    %edi,%eax
4d420d:	e8 1a 04 00 00       	call   0x4d462c
4d4212:	3b 77 48             	cmp    0x48(%edi),%esi
4d4215:	75 0f                	jne    0x4d4226
4d4217:	80 fb 01             	cmp    $0x1,%bl
4d421a:	75 0a                	jne    0x4d4226
4d421c:	33 c0                	xor    %eax,%eax
4d421e:	89 47 48             	mov    %eax,0x48(%edi)
4d4221:	33 c0                	xor    %eax,%eax
4d4223:	89 47 48             	mov    %eax,0x48(%edi)
4d4226:	5f                   	pop    %edi
4d4227:	5e                   	pop    %esi
4d4228:	5b                   	pop    %ebx
4d4229:	c3                   	ret
4d422a:	8b c0                	mov    %eax,%eax
4d422c:	8b 10                	mov    (%eax),%edx
4d422e:	ff 52 3c             	call   *0x3c(%edx)
4d4231:	c3                   	ret
4d4232:	8b c0                	mov    %eax,%eax
4d4234:	53                   	push   %ebx
4d4235:	56                   	push   %esi
4d4236:	57                   	push   %edi
4d4237:	55                   	push   %ebp
4d4238:	51                   	push   %ecx
4d4239:	8b ea                	mov    %edx,%ebp
4d423b:	8b f8                	mov    %eax,%edi
4d423d:	33 db                	xor    %ebx,%ebx
4d423f:	8b 45 00             	mov    0x0(%ebp),%eax
4d4242:	83 e8 05             	sub    $0x5,%eax
4d4245:	74 11                	je     0x4d4258
4d4247:	83 e8 42             	sub    $0x42,%eax
4d424a:	74 2c                	je     0x4d4278
4d424c:	2d cb 00 00 00       	sub    $0xcb,%eax
4d4251:	74 76                	je     0x4d42c9
4d4253:	e9 8b 00 00 00       	jmp    0x4d42e3
4d4258:	83 7d 04 01          	cmpl   $0x1,0x4(%ebp)
4d425c:	0f 85 81 00 00 00    	jne    0x4d42e3
4d4262:	80 bf c0 00 00 00 00 	cmpb   $0x0,0xc0(%edi)
4d4269:	74 78                	je     0x4d42e3
4d426b:	8b c7                	mov    %edi,%eax
4d426d:	66 be e7 ff          	mov    $0xffe7,%si
4d4271:	e8 fe f9 f2 ff       	call   0x403c74
4d4276:	eb 6b                	jmp    0x4d42e3
4d4278:	80 bf e2 00 00 00 00 	cmpb   $0x0,0xe2(%edi)
4d427f:	74 62                	je     0x4d42e3
4d4281:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4286:	8b 00                	mov    (%eax),%eax
4d4288:	8b 40 44             	mov    0x44(%eax),%eax
4d428b:	85 c0                	test   %eax,%eax
4d428d:	74 54                	je     0x4d42e3
4d428f:	8b 15 f4 6f 6a 00    	mov    0x6a6ff4,%edx
4d4295:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
4d429c:	75 22                	jne    0x4d42c0
4d429e:	c6 04 24 01          	movb   $0x1,(%esp)
4d42a2:	66 83 7f 6a 00       	cmpw   $0x0,0x6a(%edi)
4d42a7:	74 0a                	je     0x4d42b3
4d42a9:	8b cc                	mov    %esp,%ecx
4d42ab:	8b d7                	mov    %edi,%edx
4d42ad:	8b 47 6c             	mov    0x6c(%edi),%eax
4d42b0:	ff 57 68             	call   *0x68(%edi)
4d42b3:	80 3c 24 00          	cmpb   $0x0,(%esp)
4d42b7:	75 07                	jne    0x4d42c0
4d42b9:	8b c7                	mov    %edi,%eax