4e408e:	cc                   	int3
4e408f:	cc                   	int3
4e4090:	8a 44 24 04          	mov    0x4(%esp),%al
4e4094:	b1 09                	mov    $0x9,%cl
4e4096:	2c 30                	sub    $0x30,%al
4e4098:	3a c8                	cmp    %al,%cl
4e409a:	1b c0                	sbb    %eax,%eax
4e409c:	40                   	inc    %eax
4e409d:	c3                   	ret
4e409e:	cc                   	int3
4e409f:	cc                   	int3
4e40a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4e40a4:	83 f8 7f             	cmp    $0x7f,%eax
4e40a7:	77 14                	ja     0x4e40bd
4e40a9:	0f b7 04 45 a8 3e 61 	movzwl 0x613ea8(,%eax,2),%eax
4e40b0:	00
4e40b1:	85 44 24 08          	test   %eax,0x8(%esp)
4e40b5:	74 06                	je     0x4e40bd
4e40b7:	b8 01 00 00 00       	mov    $0x1,%eax
4e40bc:	c3                   	ret
4e40bd:	33 c0                	xor    %eax,%eax
4e40bf:	c3                   	ret
4e40c0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e40c4:	83 f9 7f             	cmp    $0x7f,%ecx
4e40c7:	77 1a                	ja     0x4e40e3
4e40c9:	f6 04 4d a8 3e 61 00 	testb  $0x2,0x613ea8(,%ecx,2)
4e40d0:	02
4e40d1:	74 10                	je     0x4e40e3
4e40d3:	8b c1                	mov    %ecx,%eax
4e40d5:	ba 01 00 00 00       	mov    $0x1,%edx
4e40da:	83 f0 20             	xor    $0x20,%eax
4e40dd:	85 d2                	test   %edx,%edx
4e40df:	0f 44 c1             	cmove  %ecx,%eax
4e40e2:	c3                   	ret
4e40e3:	8b c1                	mov    %ecx,%eax
4e40e5:	33 d2                	xor    %edx,%edx
4e40e7:	83 f0 20             	xor    $0x20,%eax
4e40ea:	85 d2                	test   %edx,%edx
4e40ec:	0f 44 c1             	cmove  %ecx,%eax
4e40ef:	c3                   	ret
4e40f0:	56                   	push   %esi
4e40f1:	8b 74 24 08          	mov    0x8(%esp),%esi
4e40f5:	85 f6                	test   %esi,%esi
4e40f7:	74 1b                	je     0x4e4114
4e40f9:	ff 74 24 0c          	push   0xc(%esp)
4e40fd:	56                   	push   %esi
4e40fe:	e8 dd d8 f1 ff       	call   0x4019e0
4e4103:	ff 74 24 1c          	push   0x1c(%esp)
4e4107:	ff 74 24 1c          	push   0x1c(%esp)
4e410b:	56                   	push   %esi
4e410c:	e8 6f c6 ff ff       	call   0x4e0780
4e4111:	83 c4 14             	add    $0x14,%esp
4e4114:	5e                   	pop    %esi
4e4115:	c3                   	ret
4e4116:	cc                   	int3
4e4117:	cc                   	int3
4e4118:	cc                   	int3
4e4119:	cc                   	int3
4e411a:	cc                   	int3
4e411b:	cc                   	int3
4e411c:	cc                   	int3
4e411d:	cc                   	int3
4e411e:	cc                   	int3
4e411f:	cc                   	int3
4e4120:	e9 5b c6 ff ff       	jmp    0x4e0780
4e4125:	cc                   	int3
4e4126:	cc                   	int3
4e4127:	cc                   	int3
4e4128:	cc                   	int3
4e4129:	cc                   	int3
4e412a:	cc                   	int3
4e412b:	cc                   	int3
4e412c:	cc                   	int3
4e412d:	cc                   	int3
4e412e:	cc                   	int3
4e412f:	cc                   	int3
4e4130:	e9 1b c6 ff ff       	jmp    0x4e0750
4e4135:	cc                   	int3
4e4136:	cc                   	int3
4e4137:	cc                   	int3
4e4138:	cc                   	int3
4e4139:	cc                   	int3
4e413a:	cc                   	int3
4e413b:	cc                   	int3
4e413c:	cc                   	int3
4e413d:	cc                   	int3
4e413e:	cc                   	int3
4e413f:	cc                   	int3
4e4140:	e9 fb c8 ff ff       	jmp    0x4e0a40
4e4145:	cc                   	int3
4e4146:	cc                   	int3
4e4147:	cc                   	int3
4e4148:	cc                   	int3
4e4149:	cc                   	int3
4e414a:	cc                   	int3
4e414b:	cc                   	int3
4e414c:	cc                   	int3
4e414d:	cc                   	int3
4e414e:	cc                   	int3
4e414f:	cc                   	int3
4e4150:	56                   	push   %esi
4e4151:	8b 74 24 08          	mov    0x8(%esp),%esi
4e4155:	57                   	push   %edi
4e4156:	8b 7c 24 10          	mov    0x10(%esp),%edi
4e415a:	3b f7                	cmp    %edi,%esi
4e415c:	74 4c                	je     0x4e41aa
4e415e:	8d 47 04             	lea    0x4(%edi),%eax
4e4161:	50                   	push   %eax
4e4162:	8d 46 04             	lea    0x4(%esi),%eax
4e4165:	50                   	push   %eax
4e4166:	e8 75 59 ff ff       	call   0x4d9ae0
4e416b:	83 c4 08             	add    $0x8,%esp
4e416e:	85 c0                	test   %eax,%eax
4e4170:	74 3d                	je     0x4e41af
4e4172:	8d 47 18             	lea    0x18(%edi),%eax
4e4175:	50                   	push   %eax
4e4176:	8d 46 18             	lea    0x18(%esi),%eax
4e4179:	50                   	push   %eax
4e417a:	e8 61 59 ff ff       	call   0x4d9ae0
4e417f:	83 c4 08             	add    $0x8,%esp
4e4182:	85 c0                	test   %eax,%eax
4e4184:	74 29                	je     0x4e41af
4e4186:	8d 47 2c             	lea    0x2c(%edi),%eax
4e4189:	50                   	push   %eax
4e418a:	8d 46 2c             	lea    0x2c(%esi),%eax
4e418d:	50                   	push   %eax
4e418e:	e8 4d 59 ff ff       	call   0x4d9ae0
4e4193:	83 c4 08             	add    $0x8,%esp
4e4196:	85 c0                	test   %eax,%eax
4e4198:	74 15                	je     0x4e41af
4e419a:	8b 07                	mov    (%edi),%eax
4e419c:	89 06                	mov    %eax,(%esi)
4e419e:	8b 47 40             	mov    0x40(%edi),%eax
4e41a1:	89 46 40             	mov    %eax,0x40(%esi)
4e41a4:	8b 47 44             	mov    0x44(%edi),%eax
4e41a7:	89 46 44             	mov    %eax,0x44(%esi)
4e41aa:	5f                   	pop    %edi
4e41ab:	8b c6                	mov    %esi,%eax
4e41ad:	5e                   	pop    %esi
4e41ae:	c3                   	ret
4e41af:	5f                   	pop    %edi
4e41b0:	33 c0                	xor    %eax,%eax
4e41b2:	5e                   	pop    %esi
4e41b3:	c3                   	ret
4e41b4:	cc                   	int3
4e41b5:	cc                   	int3
4e41b6:	cc                   	int3
4e41b7:	cc                   	int3
4e41b8:	cc                   	int3
4e41b9:	cc                   	int3
4e41ba:	cc                   	int3
4e41bb:	cc                   	int3
4e41bc:	cc                   	int3
4e41bd:	cc                   	int3
4e41be:	cc                   	int3
4e41bf:	cc                   	int3
4e41c0:	56                   	push   %esi
4e41c1:	8b 74 24 08          	mov    0x8(%esp),%esi
4e41c5:	85 f6                	test   %esi,%esi
4e41c7:	74 37                	je     0x4e4200
4e41c9:	8d 46 04             	lea    0x4(%esi),%eax
4e41cc:	50                   	push   %eax
4e41cd:	e8 ce 56 ff ff       	call   0x4d98a0
4e41d2:	8d 46 18             	lea    0x18(%esi),%eax
4e41d5:	50                   	push   %eax
4e41d6:	e8 c5 56 ff ff       	call   0x4d98a0
4e41db:	8d 46 2c             	lea    0x2c(%esi),%eax
4e41de:	50                   	push   %eax
4e41df:	e8 bc 56 ff ff       	call   0x4d98a0
4e41e4:	83 c4 0c             	add    $0xc,%esp
4e41e7:	f6 46 48 01          	testb  $0x1,0x48(%esi)
4e41eb:	74 13                	je     0x4e4200
4e41ed:	68 04 01 00 00       	push   $0x104
4e41f2:	68 ac 3f 61 00       	push   $0x613fac
4e41f7:	56                   	push   %esi
4e41f8:	e8 83 c5 ff ff       	call   0x4e0780
4e41fd:	83 c4 0c             	add    $0xc,%esp
4e4200:	5e                   	pop    %esi
4e4201:	c3                   	ret
4e4202:	cc                   	int3
4e4203:	cc                   	int3
4e4204:	cc                   	int3
4e4205:	cc                   	int3
4e4206:	cc                   	int3
4e4207:	cc                   	int3
4e4208:	cc                   	int3
4e4209:	cc                   	int3
4e420a:	cc                   	int3
4e420b:	cc                   	int3
4e420c:	cc                   	int3
4e420d:	cc                   	int3
4e420e:	cc                   	int3
4e420f:	cc                   	int3
4e4210:	56                   	push   %esi
4e4211:	68 e8 00 00 00       	push   $0xe8
4e4216:	68 ac 3f 61 00       	push   $0x613fac
4e421b:	6a 4c                	push   $0x4c
4e421d:	e8 2e c5 ff ff       	call   0x4e0750
4e4222:	8b f0                	mov    %eax,%esi
4e4224:	83 c4 0c             	add    $0xc,%esp
4e4227:	85 f6                	test   %esi,%esi
4e4229:	75 1f                	jne    0x4e424a
4e422b:	68 e9 00 00 00       	push   $0xe9
4e4230:	68 ac 3f 61 00       	push   $0x613fac
4e4235:	6a 41                	push   $0x41
4e4237:	68 95 00 00 00       	push   $0x95
4e423c:	6a 03                	push   $0x3
4e423e:	e8 3d 4d ff ff       	call   0x4d8f80
4e4243:	83 c4 14             	add    $0x14,%esp
4e4246:	33 c0                	xor    %eax,%eax
4e4248:	5e                   	pop    %esi
4e4249:	c3                   	ret
4e424a:	8d 46 04             	lea    0x4(%esi),%eax
4e424d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4e4253:	50                   	push   %eax
4e4254:	e8 27 63 ff ff       	call   0x4da580
4e4259:	8d 46 18             	lea    0x18(%esi),%eax
4e425c:	50                   	push   %eax
4e425d:	e8 1e 63 ff ff       	call   0x4da580
4e4262:	8d 46 2c             	lea    0x2c(%esi),%eax
4e4265:	50                   	push   %eax
4e4266:	e8 15 63 ff ff       	call   0x4da580
4e426b:	83 c4 0c             	add    $0xc,%esp
4e426e:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4e4275:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4e427c:	8b c6                	mov    %esi,%eax
4e427e:	c7 46 48 01 00 00 00 	movl   $0x1,0x48(%esi)
4e4285:	5e                   	pop    %esi
4e4286:	c3                   	ret
4e4287:	cc                   	int3
4e4288:	cc                   	int3
4e4289:	cc                   	int3
4e428a:	cc                   	int3
4e428b:	cc                   	int3
4e428c:	cc                   	int3
4e428d:	cc                   	int3
4e428e:	cc                   	int3
4e428f:	cc                   	int3
4e4290:	b8 24 00 00 00       	mov    $0x24,%eax
4e4295:	e8 16 d5 0e 00       	call   0x5d17b0
4e429a:	55                   	push   %ebp
4e429b:	8b 6c 24 30          	mov    0x30(%esp),%ebp
4e429f:	55                   	push   %ebp
4e42a0:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4e42a7:	00
4e42a8:	e8 b3 5a ff ff       	call   0x4d9d60
4e42ad:	83 c4 04             	add    $0x4,%esp
4e42b0:	85 c0                	test   %eax,%eax
4e42b2:	74 07                	je     0x4e42bb
4e42b4:	33 c0                	xor    %eax,%eax
4e42b6:	5d                   	pop    %ebp
4e42b7:	83 c4 24             	add    $0x24,%esp
4e42ba:	c3                   	ret
4e42bb:	53                   	push   %ebx
4e42bc:	56                   	push   %esi
4e42bd:	8b 74 24 3c          	mov    0x3c(%esp),%esi
4e42c1:	57                   	push   %edi
4e42c2:	56                   	push   %esi
4e42c3:	e8 48 3b 00 00       	call   0x4e7e10
4e42c8:	56                   	push   %esi
4e42c9:	e8 02 39 00 00       	call   0x4e7bd0
4e42ce:	8b f0                	mov    %eax,%esi
4e42d0:	83 c4 08             	add    $0x8,%esp
4e42d3:	85 f6                	test   %esi,%esi
4e42d5:	0f 84 46 02 00 00    	je     0x4e4521
4e42db:	8b 5c 24 38          	mov    0x38(%esp),%ebx
4e42df:	55                   	push   %ebp
4e42e0:	8d 43 18             	lea    0x18(%ebx),%eax
4e42e3:	50                   	push   %eax
4e42e4:	8d 7b 04             	lea    0x4(%ebx),%edi
4e42e7:	e8 f4 57 ff ff       	call   0x4d9ae0
4e42ec:	83 c4 08             	add    $0x8,%esp
4e42ef:	85 c0                	test   %eax,%eax
4e42f1:	0f 84 2a 02 00 00    	je     0x4e4521
4e42f7:	6a 04                	push   $0x4
4e42f9:	55                   	push   %ebp
4e42fa:	e8 81 59 ff ff       	call   0x4d9c80
4e42ff:	83 c4 08             	add    $0x8,%esp
4e4302:	85 c0                	test   %eax,%eax
4e4304:	74 0e                	je     0x4e4314
4e4306:	8d 43 18             	lea    0x18(%ebx),%eax
4e4309:	6a 04                	push   $0x4
4e430b:	50                   	push   %eax
4e430c:	e8 8f 5d ff ff       	call   0x4da0a0
4e4311:	83 c4 08             	add    $0x8,%esp
4e4314:	8d 44 24 20          	lea    0x20(%esp),%eax
4e4318:	c7 43 24 00 00 00 00 	movl   $0x0,0x24(%ebx)
4e431f:	50                   	push   %eax
4e4320:	e8 5b 62 ff ff       	call   0x4da580
4e4325:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4e4329:	c7 44 24 2c 02 00 00 	movl   $0x2,0x2c(%esp)
4e4330:	00
4e4331:	6a 04                	push   $0x4
4e4333:	55                   	push   %ebp
4e4334:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4e4338:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
4e433f:	00
4e4340:	e8 3b 59 ff ff       	call   0x4d9c80
4e4345:	83 c4 0c             	add    $0xc,%esp
4e4348:	85 c0                	test   %eax,%eax
4e434a:	74 0f                	je     0x4e435b
4e434c:	8d 44 24 20          	lea    0x20(%esp),%eax
4e4350:	6a 04                	push   $0x4
4e4352:	50                   	push   %eax
4e4353:	e8 48 5d ff ff       	call   0x4da0a0
4e4358:	83 c4 08             	add    $0x8,%esp
4e435b:	55                   	push   %ebp
4e435c:	e8 bf 5a ff ff       	call   0x4d9e20
4e4361:	83 c0 1f             	add    $0x1f,%eax
4e4364:	99                   	cltd
4e4365:	83 e2 1f             	and    $0x1f,%edx
4e4368:	03 c2                	add    %edx,%eax
4e436a:	83 e0 e0             	and    $0xffffffe0,%eax
4e436d:	6a 00                	push   $0x0
4e436f:	57                   	push   %edi
4e4370:	89 03                	mov    %eax,(%ebx)
4e4372:	e8 69 5d ff ff       	call   0x4da0e0
4e4377:	6a 40                	push   $0x40
4e4379:	57                   	push   %edi
4e437a:	e8 b1 5c ff ff       	call   0x4da030
4e437f:	83 c4 14             	add    $0x14,%esp
4e4382:	85 c0                	test   %eax,%eax
4e4384:	0f 84 97 01 00 00    	je     0x4e4521
4e438a:	8b 55 00             	mov    0x0(%ebp),%edx
4e438d:	33 c9                	xor    %ecx,%ecx
4e438f:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4e4393:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%esp)
4e439a:	00
4e439b:	8b 02                	mov    (%edx),%eax
4e439d:	85 c0                	test   %eax,%eax
4e439f:	89 44 24 18          	mov    %eax,0x18(%esp)
4e43a3:	0f 45 4c 24 14       	cmovne 0x14(%esp),%ecx
4e43a8:	83 7d 04 01          	cmpl   $0x1,0x4(%ebp)
4e43ac:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4e43b0:	7e 17                	jle    0x4e43c9
4e43b2:	8b 42 04             	mov    0x4(%edx),%eax
4e43b5:	85 c0                	test   %eax,%eax
4e43b7:	ba 02 00 00 00       	mov    $0x2,%edx
4e43bc:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4e43c0:	0f 45 ca             	cmovne %edx,%ecx
4e43c3:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4e43c7:	eb 08                	jmp    0x4e43d1
4e43c9:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
4e43d0:	00
4e43d1:	8d 44 24 20          	lea    0x20(%esp),%eax
4e43d5:	50                   	push   %eax
4e43d6:	e8 35 59 ff ff       	call   0x4d9d10
4e43db:	83 c4 04             	add    $0x4,%esp
4e43de:	85 c0                	test   %eax,%eax
4e43e0:	74 11                	je     0x4e43f3