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
4d42bb:	e8 44 0a 00 00       	call   0x4d4d04
4d42c0:	c6 87 e2 00 00 00 00 	movb   $0x0,0xe2(%edi)
4d42c7:	eb 1a                	jmp    0x4d42e3
4d42c9:	81 7d 04 20 f1 00 00 	cmpl   $0xf120,0x4(%ebp)
4d42d0:	75 11                	jne    0x4d42e3
4d42d2:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d42d7:	8b 00                	mov    (%eax),%eax
4d42d9:	8b 40 44             	mov    0x44(%eax),%eax
4d42dc:	b2 01                	mov    $0x1,%dl
4d42de:	e8 91 ef f8 ff       	call   0x463274
4d42e3:	8b 45 00             	mov    0x0(%ebp),%eax
4d42e6:	3b 05 5c b3 6a 00    	cmp    0x6ab35c,%eax
4d42ec:	75 0d                	jne    0x4d42fb
4d42ee:	80 7f 3c 00          	cmpb   $0x0,0x3c(%edi)
4d42f2:	74 07                	je     0x4d42fb
4d42f4:	8b c7                	mov    %edi,%eax
4d42f6:	8b 10                	mov    (%eax),%edx
4d42f8:	ff 52 34             	call   *0x34(%edx)
4d42fb:	8b c3                	mov    %ebx,%eax
4d42fd:	5a                   	pop    %edx
4d42fe:	5d                   	pop    %ebp
4d42ff:	5f                   	pop    %edi
4d4300:	5e                   	pop    %esi
4d4301:	5b                   	pop    %ebx
4d4302:	c3                   	ret
4d4303:	90                   	nop
4d4304:	53                   	push   %ebx
4d4305:	56                   	push   %esi
4d4306:	8b d8                	mov    %eax,%ebx
4d4308:	8b 43 04             	mov    0x4(%ebx),%eax
4d430b:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4311:	e8 12 f9 f2 ff       	call   0x403c28
4d4316:	8b f0                	mov    %eax,%esi
4d4318:	85 f6                	test   %esi,%esi
4d431a:	74 56                	je     0x4d4372
4d431c:	6a fc                	push   $0xfffffffc
4d431e:	8b 43 04             	mov    0x4(%ebx),%eax
4d4321:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4327:	e8 fc f8 f2 ff       	call   0x403c28
4d432c:	8b c6                	mov    %esi,%eax
4d432e:	e8 21 ac f7 ff       	call   0x44ef54
4d4333:	50                   	push   %eax
4d4334:	e8 0f 38 f3 ff       	call   0x407b48
4d4339:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
4d433f:	53                   	push   %ebx
4d4340:	68 40 44 4d 00       	push   $0x4d4440
4d4345:	e8 92 13 f5 ff       	call   0x4256dc
4d434a:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
4d4350:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
4d4356:	50                   	push   %eax
4d4357:	6a fc                	push   $0xfffffffc
4d4359:	8b 43 04             	mov    0x4(%ebx),%eax
4d435c:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4362:	e8 c1 f8 f2 ff       	call   0x403c28
4d4367:	e8 e8 ab f7 ff       	call   0x44ef54
4d436c:	50                   	push   %eax
4d436d:	e8 56 3a f3 ff       	call   0x407dc8
4d4372:	5e                   	pop    %esi
4d4373:	5b                   	pop    %ebx
4d4374:	c3                   	ret
4d4375:	8d 40 00             	lea    0x0(%eax),%eax
4d4378:	53                   	push   %ebx
4d4379:	56                   	push   %esi
4d437a:	8b d8                	mov    %eax,%ebx
4d437c:	8b 43 04             	mov    0x4(%ebx),%eax
4d437f:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4385:	e8 9e f8 f2 ff       	call   0x403c28
4d438a:	8b f0                	mov    %eax,%esi
4d438c:	85 f6                	test   %esi,%esi
4d438e:	74 2d                	je     0x4d43bd
4d4390:	83 bb f0 00 00 00 00 	cmpl   $0x0,0xf0(%ebx)
4d4397:	74 24                	je     0x4d43bd
4d4399:	8b 83 f0 00 00 00    	mov    0xf0(%ebx),%eax
4d439f:	50                   	push   %eax
4d43a0:	6a fc                	push   $0xfffffffc
4d43a2:	8b 43 04             	mov    0x4(%ebx),%eax
4d43a5:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d43ab:	e8 78 f8 f2 ff       	call   0x403c28
4d43b0:	8b c6                	mov    %esi,%eax
4d43b2:	e8 9d ab f7 ff       	call   0x44ef54
4d43b7:	50                   	push   %eax
4d43b8:	e8 0b 3a f3 ff       	call   0x407dc8
4d43bd:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
4d43c3:	85 c0                	test   %eax,%eax
4d43c5:	74 05                	je     0x4d43cc
4d43c7:	e8 a8 13 f5 ff       	call   0x425774
4d43cc:	33 c0                	xor    %eax,%eax
4d43ce:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
4d43d4:	33 c0                	xor    %eax,%eax
4d43d6:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
4d43dc:	5e                   	pop    %esi
4d43dd:	5b                   	pop    %ebx
4d43de:	c3                   	ret
4d43df:	90                   	nop
4d43e0:	55                   	push   %ebp
4d43e1:	8b ec                	mov    %esp,%ebp
4d43e3:	53                   	push   %ebx
4d43e4:	56                   	push   %esi
4d43e5:	33 c0                	xor    %eax,%eax
4d43e7:	8b 55 08             	mov    0x8(%ebp),%edx
4d43ea:	8b 52 fc             	mov    -0x4(%edx),%edx
4d43ed:	80 ba c0 00 00 00 00 	cmpb   $0x0,0xc0(%edx)
4d43f4:	74 46                	je     0x4d443c
4d43f6:	8b 55 08             	mov    0x8(%ebp),%edx
4d43f9:	8b 52 fc             	mov    -0x4(%edx),%edx
4d43fc:	66 83 ba 9a 00 00 00 	cmpw   $0x0,0x9a(%edx)
4d4403:	00
4d4404:	74 36                	je     0x4d443c
4d4406:	8b 45 08             	mov    0x8(%ebp),%eax
4d4409:	8b 58 fc             	mov    -0x4(%eax),%ebx
4d440c:	8b 45 08             	mov    0x8(%ebp),%eax
4d440f:	8b 50 fc             	mov    -0x4(%eax),%edx
4d4412:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
4d4418:	ff 93 98 00 00 00    	call   *0x98(%ebx)
4d441e:	8b 45 08             	mov    0x8(%ebp),%eax
4d4421:	8b 40 fc             	mov    -0x4(%eax),%eax
4d4424:	66 be e7 ff          	mov    $0xffe7,%si
4d4428:	e8 47 f8 f2 ff       	call   0x403c74
4d442d:	8b 45 08             	mov    0x8(%ebp),%eax
4d4430:	8b 40 f8             	mov    -0x8(%eax),%eax
4d4433:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
4d443a:	b0 01                	mov    $0x1,%al
4d443c:	5e                   	pop    %esi
4d443d:	5b                   	pop    %ebx
4d443e:	5d                   	pop    %ebp
4d443f:	c3                   	ret
4d4440:	55                   	push   %ebp
4d4441:	8b ec                	mov    %esp,%ebp
4d4443:	83 c4 f8             	add    $0xfffffff8,%esp
4d4446:	89 55 f8             	mov    %edx,-0x8(%ebp)
4d4449:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d444c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d444f:	8b 00                	mov    (%eax),%eax
4d4451:	83 e8 18             	sub    $0x18,%eax
4d4454:	74 0c                	je     0x4d4462
4d4456:	2d fa 00 00 00       	sub    $0xfa,%eax
4d445b:	74 74                	je     0x4d44d1
4d445d:	e9 86 00 00 00       	jmp    0x4d44e8
4d4462:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d4465:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
4d4469:	75 37                	jne    0x4d44a2
4d446b:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d446e:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4d4472:	75 2e                	jne    0x4d44a2
4d4474:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4479:	8b 00                	mov    (%eax),%eax
4d447b:	8b 40 30             	mov    0x30(%eax),%eax
4d447e:	50                   	push   %eax
4d447f:	e8 e4 38 f3 ff       	call   0x407d68
4d4484:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4487:	8b 40 04             	mov    0x4(%eax),%eax
4d448a:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4490:	e8 93 f7 f2 ff       	call   0x403c28
4d4495:	e8 ba aa f7 ff       	call   0x44ef54
4d449a:	50                   	push   %eax
4d449b:	e8 c8 38 f3 ff       	call   0x407d68
4d44a0:	eb 46                	jmp    0x4d44e8
4d44a2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44a5:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d44a9:	75 3d                	jne    0x4d44e8
4d44ab:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44ae:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
4d44b2:	75 34                	jne    0x4d44e8
4d44b4:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d44b9:	8b 00                	mov    (%eax),%eax
4d44bb:	80 b8 9c 00 00 00 00 	cmpb   $0x0,0x9c(%eax)
4d44c2:	75 24                	jne    0x4d44e8
4d44c4:	55                   	push   %ebp
4d44c5:	e8 16 ff ff ff       	call   0x4d43e0
4d44ca:	59                   	pop    %ecx
4d44cb:	84 c0                	test   %al,%al
4d44cd:	75 59                	jne    0x4d4528
4d44cf:	eb 17                	jmp    0x4d44e8
4d44d1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44d4:	81 78 04 20 f0 00 00 	cmpl   $0xf020,0x4(%eax)