5a3fa4:	cc                   	int3
5a3fa5:	cc                   	int3
5a3fa6:	cc                   	int3
5a3fa7:	cc                   	int3
5a3fa8:	cc                   	int3
5a3fa9:	cc                   	int3
5a3faa:	cc                   	int3
5a3fab:	cc                   	int3
5a3fac:	cc                   	int3
5a3fad:	cc                   	int3
5a3fae:	cc                   	int3
5a3faf:	cc                   	int3
5a3fb0:	0f be 44 24 08       	movsbl 0x8(%esp),%eax
5a3fb5:	83 e8 30             	sub    $0x30,%eax
5a3fb8:	c3                   	ret
5a3fb9:	cc                   	int3
5a3fba:	cc                   	int3
5a3fbb:	cc                   	int3
5a3fbc:	cc                   	int3
5a3fbd:	cc                   	int3
5a3fbe:	cc                   	int3
5a3fbf:	cc                   	int3
5a3fc0:	b8 08 4c 72 00       	mov    $0x724c08,%eax
5a3fc5:	c3                   	ret
5a3fc6:	cc                   	int3
5a3fc7:	cc                   	int3
5a3fc8:	cc                   	int3
5a3fc9:	cc                   	int3
5a3fca:	cc                   	int3
5a3fcb:	cc                   	int3
5a3fcc:	cc                   	int3
5a3fcd:	cc                   	int3
5a3fce:	cc                   	int3
5a3fcf:	cc                   	int3
5a3fd0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a3fd4:	56                   	push   %esi
5a3fd5:	be 00 08 00 00       	mov    $0x800,%esi
5a3fda:	8b 50 04             	mov    0x4(%eax),%edx
5a3fdd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5a3fe1:	0f b6 08             	movzbl (%eax),%ecx
5a3fe4:	66 85 34 4a          	test   %si,(%edx,%ecx,2)
5a3fe8:	75 1a                	jne    0x5a4004
5a3fea:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5a3ff0:	0f b6 08             	movzbl (%eax),%ecx
5a3ff3:	f6 04 4a 10          	testb  $0x10,(%edx,%ecx,2)
5a3ff7:	74 10                	je     0x5a4009
5a3ff9:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a3ffd:	40                   	inc    %eax
5a3ffe:	66 85 34 4a          	test   %si,(%edx,%ecx,2)
5a4002:	74 ec                	je     0x5a3ff0
5a4004:	c6 00 00             	movb   $0x0,(%eax)
5a4007:	5e                   	pop    %esi
5a4008:	c3                   	ret
5a4009:	0f b6 08             	movzbl (%eax),%ecx
5a400c:	53                   	push   %ebx
5a400d:	57                   	push   %edi
5a400e:	f6 04 4a 80          	testb  $0x80,(%edx,%ecx,2)
5a4012:	0f 85 bf 00 00 00    	jne    0x5a40d7
5a4018:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5a401f:	00
5a4020:	8a 18                	mov    (%eax),%bl
5a4022:	0f b6 cb             	movzbl %bl,%ecx
5a4025:	0f b7 0c 4a          	movzwl (%edx,%ecx,2),%ecx
5a4029:	f7 c1 00 04 00 00    	test   $0x400,%ecx
5a402f:	74 35                	je     0x5a4066
5a4031:	40                   	inc    %eax
5a4032:	0f be fb             	movsbl %bl,%edi
5a4035:	8a 18                	mov    (%eax),%bl
5a4037:	0f b6 cb             	movzbl %bl,%ecx
5a403a:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a403e:	75 1d                	jne    0x5a405d
5a4040:	0f be cb             	movsbl %bl,%ecx
5a4043:	3b cf                	cmp    %edi,%ecx
5a4045:	75 09                	jne    0x5a4050
5a4047:	0f be 48 01          	movsbl 0x1(%eax),%ecx
5a404b:	3b cf                	cmp    %edi,%ecx
5a404d:	75 0e                	jne    0x5a405d
5a404f:	40                   	inc    %eax
5a4050:	8a 58 01             	mov    0x1(%eax),%bl
5a4053:	40                   	inc    %eax
5a4054:	0f b6 cb             	movzbl %bl,%ecx
5a4057:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a405b:	74 e3                	je     0x5a4040
5a405d:	0f be 08             	movsbl (%eax),%ecx
5a4060:	3b cf                	cmp    %edi,%ecx
5a4062:	75 66                	jne    0x5a40ca
5a4064:	eb 63                	jmp    0x5a40c9
5a4066:	f6 c1 40             	test   $0x40,%cl
5a4069:	74 45                	je     0x5a40b0
5a406b:	40                   	inc    %eax
5a406c:	0f be fb             	movsbl %bl,%edi
5a406f:	8a 18                	mov    (%eax),%bl
5a4071:	0f b6 cb             	movzbl %bl,%ecx
5a4074:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a4078:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5a407b:	75 2a                	jne    0x5a40a7
5a407d:	0f 1f 00             	nopl   (%eax)
5a4080:	0f be cb             	movsbl %bl,%ecx
5a4083:	3b cf                	cmp    %edi,%ecx
5a4085:	74 20                	je     0x5a40a7
5a4087:	f6 06 20             	testb  $0x20,(%esi)
5a408a:	74 0b                	je     0x5a4097
5a408c:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a4090:	40                   	inc    %eax
5a4091:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a4095:	75 33                	jne    0x5a40ca
5a4097:	8a 58 01             	mov    0x1(%eax),%bl
5a409a:	40                   	inc    %eax
5a409b:	0f b6 cb             	movzbl %bl,%ecx
5a409e:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a40a2:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5a40a5:	74 d9                	je     0x5a4080
5a40a7:	0f be 08             	movsbl (%eax),%ecx
5a40aa:	3b cf                	cmp    %edi,%ecx
5a40ac:	75 1c                	jne    0x5a40ca
5a40ae:	eb 19                	jmp    0x5a40c9
5a40b0:	f6 c1 20             	test   $0x20,%cl
5a40b3:	74 0f                	je     0x5a40c4
5a40b5:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a40b9:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a40bd:	75 0a                	jne    0x5a40c9
5a40bf:	83 c0 02             	add    $0x2,%eax
5a40c2:	eb 06                	jmp    0x5a40ca
5a40c4:	f6 c1 08             	test   $0x8,%cl
5a40c7:	75 11                	jne    0x5a40da
5a40c9:	40                   	inc    %eax
5a40ca:	0f b6 08             	movzbl (%eax),%ecx
5a40cd:	f6 04 4a 80          	testb  $0x80,(%edx,%ecx,2)
5a40d1:	0f 84 49 ff ff ff    	je     0x5a4020
5a40d7:	c6 00 00             	movb   $0x0,(%eax)
5a40da:	5f                   	pop    %edi
5a40db:	5b                   	pop    %ebx
5a40dc:	5e                   	pop    %esi
5a40dd:	c3                   	ret
5a40de:	cc                   	int3
5a40df:	cc                   	int3
5a40e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a40e4:	8b 48 04             	mov    0x4(%eax),%ecx
5a40e7:	85 c9                	test   %ecx,%ecx
5a40e9:	74 18                	je     0x5a4103
5a40eb:	ff 70 08             	push   0x8(%eax)
5a40ee:	51                   	push   %ecx
5a40ef:	ff 30                	push   (%eax)
5a40f1:	68 00 c2 6c 00       	push   $0x6cc200
5a40f6:	ff 74 24 18          	push   0x18(%esp)
5a40fa:	e8 d1 ad f0 ff       	call   0x4aeed0
5a40ff:	83 c4 14             	add    $0x14,%esp
5a4102:	c3                   	ret
5a4103:	ff 30                	push   (%eax)
5a4105:	68 0c c2 6c 00       	push   $0x6cc20c
5a410a:	ff 74 24 10          	push   0x10(%esp)
5a410e:	e8 bd ad f0 ff       	call   0x4aeed0
5a4113:	83 c4 0c             	add    $0xc,%esp
5a4116:	c3                   	ret
5a4117:	cc                   	int3
5a4118:	cc                   	int3
5a4119:	cc                   	int3
5a411a:	cc                   	int3
5a411b:	cc                   	int3
5a411c:	cc                   	int3
5a411d:	cc                   	int3
5a411e:	cc                   	int3
5a411f:	cc                   	int3
5a4120:	8b 44 24 04          	mov    0x4(%esp),%eax
5a4124:	56                   	push   %esi
5a4125:	8b 70 04             	mov    0x4(%eax),%esi
5a4128:	8b 44 24 0c          	mov    0xc(%esp),%eax
5a412c:	0f 1f 40 00          	nopl   0x0(%eax)
5a4130:	0f b6 08             	movzbl (%eax),%ecx
5a4133:	0f b7 0c 4e          	movzwl (%esi,%ecx,2),%ecx
5a4137:	f6 c1 20             	test   $0x20,%cl
5a413a:	74 12                	je     0x5a414e
5a413c:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a4140:	f6 04 4e 08          	testb  $0x8,(%esi,%ecx,2)
5a4144:	74 03                	je     0x5a4149
5a4146:	40                   	inc    %eax
5a4147:	eb e7                	jmp    0x5a4130
5a4149:	83 c0 02             	add    $0x2,%eax
5a414c:	eb e2                	jmp    0x5a4130
5a414e:	f7 c1 07 03 00 00    	test   $0x307,%ecx
5a4154:	74 03                	je     0x5a4159
5a4156:	40                   	inc    %eax
5a4157:	eb d7                	jmp    0x5a4130
5a4159:	5e                   	pop    %esi
5a415a:	c3                   	ret
5a415b:	cc                   	int3
5a415c:	cc                   	int3
5a415d:	cc                   	int3
5a415e:	cc                   	int3
5a415f:	cc                   	int3
5a4160:	8b 44 24 04          	mov    0x4(%esp),%eax
5a4164:	8b 50 04             	mov    0x4(%eax),%edx
5a4167:	8b 44 24 08          	mov    0x8(%esp),%eax
5a416b:	0f b6 08             	movzbl (%eax),%ecx
5a416e:	f6 04 4a 10          	testb  $0x10,(%edx,%ecx,2)
5a4172:	8d 0c 4a             	lea    (%edx,%ecx,2),%ecx
5a4175:	74 13                	je     0x5a418a
5a4177:	f6 01 08             	testb  $0x8,(%ecx)
5a417a:	75 0e                	jne    0x5a418a
5a417c:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a4180:	40                   	inc    %eax
5a4181:	f6 04 4a 10          	testb  $0x10,(%edx,%ecx,2)
5a4185:	8d 0c 4a             	lea    (%edx,%ecx,2),%ecx
5a4188:	75 ed                	jne    0x5a4177
5a418a:	c3                   	ret
5a418b:	cc                   	int3
5a418c:	cc                   	int3
5a418d:	cc                   	int3
5a418e:	cc                   	int3
5a418f:	cc                   	int3
5a4190:	b8 14 00 00 00       	mov    $0x14,%eax
5a4195:	e8 56 d3 03 00       	call   0x5e14f0
5a419a:	53                   	push   %ebx
5a419b:	57                   	push   %edi
5a419c:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
5a41a3:	00
5a41a4:	33 ff                	xor    %edi,%edi
5a41a6:	e8 e5 a4 f2 ff       	call   0x4ce690
5a41ab:	8b d8                	mov    %eax,%ebx
5a41ad:	89 5c 24 08          	mov    %ebx,0x8(%esp)
5a41b1:	85 db                	test   %ebx,%ebx
5a41b3:	75 06                	jne    0x5a41bb
5a41b5:	5f                   	pop    %edi
5a41b6:	5b                   	pop    %ebx
5a41b7:	83 c4 14             	add    $0x14,%esp
5a41ba:	c3                   	ret
5a41bb:	56                   	push   %esi
5a41bc:	8b 74 24 30          	mov    0x30(%esp),%esi
5a41c0:	8b ce                	mov    %esi,%ecx
5a41c2:	8d 51 01             	lea    0x1(%ecx),%edx
5a41c5:	8a 01                	mov    (%ecx),%al
5a41c7:	41                   	inc    %ecx
5a41c8:	84 c0                	test   %al,%al
5a41ca:	75 f9                	jne    0x5a41c5
5a41cc:	2b ca                	sub    %edx,%ecx
5a41ce:	55                   	push   %ebp
5a41cf:	8d 41 01             	lea    0x1(%ecx),%eax
5a41d2:	50                   	push   %eax
5a41d3:	53                   	push   %ebx
5a41d4:	e8 d7 a2 f2 ff       	call   0x4ce4b0
5a41d9:	83 c4 08             	add    $0x8,%esp
5a41dc:	85 c0                	test   %eax,%eax
5a41de:	0f 84 ce 03 00 00    	je     0x5a45b2
5a41e4:	bd 09 00 00 00       	mov    $0x9,%ebp
5a41e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5a41f0:	8b 44 24 28          	mov    0x28(%esp),%eax
5a41f4:	8a 0e                	mov    (%esi),%cl
5a41f6:	8b 50 04             	mov    0x4(%eax),%edx
5a41f9:	0f b6 c1             	movzbl %cl,%eax
5a41fc:	0f b7 04 42          	movzwl (%edx,%eax,2),%eax
5a4200:	a8 40                	test   $0x40,%al
5a4202:	74 5f                	je     0x5a4263
5a4204:	46                   	inc    %esi
5a4205:	0f be e9             	movsbl %cl,%ebp
5a4208:	8a 0e                	mov    (%esi),%cl
5a420a:	0f b6 c1             	movzbl %cl,%eax
5a420d:	0f b7 1c 42          	movzwl (%edx,%eax,2),%ebx
5a4211:	f6 c3 08             	test   $0x8,%bl
5a4214:	75 3a                	jne    0x5a4250
5a4216:	0f be c1             	movsbl %cl,%eax
5a4219:	3b c5                	cmp    %ebp,%eax
5a421b:	74 33                	je     0x5a4250
5a421d:	f6 c3 20             	test   $0x20,%bl
5a4220:	74 0d                	je     0x5a422f
5a4222:	8a 4e 01             	mov    0x1(%esi),%cl
5a4225:	46                   	inc    %esi
5a4226:	0f b6 c1             	movzbl %cl,%eax
5a4229:	f6 04 42 08          	testb  $0x8,(%edx,%eax,2)
5a422d:	75 21                	jne    0x5a4250
5a422f:	8b 44 24 10          	mov    0x10(%esp),%eax
5a4233:	46                   	inc    %esi
5a4234:	8b 40 04             	mov    0x4(%eax),%eax
5a4237:	88 0c 07             	mov    %cl,(%edi,%eax,1)
5a423a:	47                   	inc    %edi
5a423b:	8b 44 24 28          	mov    0x28(%esp),%eax
5a423f:	8a 0e                	mov    (%esi),%cl
5a4241:	8b 50 04             	mov    0x4(%eax),%edx
5a4244:	0f b6 c1             	movzbl %cl,%eax
5a4247:	0f b7 1c 42          	movzwl (%edx,%eax,2),%ebx
5a424b:	f6 c3 08             	test   $0x8,%bl
5a424e:	74 c6                	je     0x5a4216
5a4250:	0f be 06             	movsbl (%esi),%eax
5a4253:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5a4257:	3b c5                	cmp    %ebp,%eax
5a4259:	bd 09 00 00 00       	mov    $0x9,%ebp
5a425e:	75 90                	jne    0x5a41f0
5a4260:	46                   	inc    %esi
5a4261:	eb 8d                	jmp    0x5a41f0
5a4263:	a9 00 04 00 00       	test   $0x400,%eax
5a4268:	74 64                	je     0x5a42ce
5a426a:	8a 5e 01             	mov    0x1(%esi),%bl
5a426d:	46                   	inc    %esi
5a426e:	0f b6 c3             	movzbl %bl,%eax
5a4271:	0f be e9             	movsbl %cl,%ebp
5a4274:	f6 04 42 08          	testb  $0x8,(%edx,%eax,2)
5a4278:	75 3a                	jne    0x5a42b4
5a427a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5a4280:	0f be c3             	movsbl %bl,%eax
5a4283:	3b c5                	cmp    %ebp,%eax
5a4285:	75 0d                	jne    0x5a4294
5a4287:	0f be 46 01          	movsbl 0x1(%esi),%eax
5a428b:	8d 4e 01             	lea    0x1(%esi),%ecx
5a428e:	3b c5                	cmp    %ebp,%eax
5a4290:	75 22                	jne    0x5a42b4
5a4292:	8b f1                	mov    %ecx,%esi
5a4294:	8b 44 24 10          	mov    0x10(%esp),%eax
5a4298:	8b 48 04             	mov    0x4(%eax),%ecx
5a429b:	8a 06                	mov    (%esi),%al
5a429d:	46                   	inc    %esi
5a429e:	88 04 0f             	mov    %al,(%edi,%ecx,1)
5a42a1:	47                   	inc    %edi
5a42a2:	8b 44 24 28          	mov    0x28(%esp),%eax
5a42a6:	8a 1e                	mov    (%esi),%bl
5a42a8:	0f b6 cb             	movzbl %bl,%ecx
5a42ab:	8b 40 04             	mov    0x4(%eax),%eax
5a42ae:	f6 04 48 08          	testb  $0x8,(%eax,%ecx,2)
5a42b2:	74 cc                	je     0x5a4280
5a42b4:	0f be 06             	movsbl (%esi),%eax
5a42b7:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5a42bb:	3b c5                	cmp    %ebp,%eax
5a42bd:	bd 09 00 00 00       	mov    $0x9,%ebp
5a42c2:	0f 85 28 ff ff ff    	jne    0x5a41f0
5a42c8:	46                   	inc    %esi
5a42c9:	e9 22 ff ff ff       	jmp    0x5a41f0
5a42ce:	a8 20                	test   $0x20,%al
5a42d0:	74 61                	je     0x5a4333
5a42d2:	8a 4e 01             	mov    0x1(%esi),%cl
5a42d5:	83 c6 02             	add    $0x2,%esi
5a42d8:	0f b6 c1             	movzbl %cl,%eax
5a42db:	f6 04 42 08          	testb  $0x8,(%edx,%eax,2)
5a42df:	0f 85 98 02 00 00    	jne    0x5a457d
5a42e5:	80 f9 72             	cmp    $0x72,%cl
5a42e8:	75 0e                	jne    0x5a42f8
5a42ea:	8b 43 04             	mov    0x4(%ebx),%eax
5a42ed:	b2 0d                	mov    $0xd,%dl
5a42ef:	88 14 07             	mov    %dl,(%edi,%eax,1)
5a42f2:	47                   	inc    %edi
5a42f3:	e9 f8 fe ff ff       	jmp    0x5a41f0
5a42f8:	80 f9 6e             	cmp    $0x6e,%cl
5a42fb:	75 0e                	jne    0x5a430b
5a42fd:	8b 43 04             	mov    0x4(%ebx),%eax
5a4300:	b2 0a                	mov    $0xa,%dl
5a4302:	88 14 07             	mov    %dl,(%edi,%eax,1)
5a4305:	47                   	inc    %edi
5a4306:	e9 e5 fe ff ff       	jmp    0x5a41f0
5a430b:	80 f9 62             	cmp    $0x62,%cl
5a430e:	75 0e                	jne    0x5a431e
5a4310:	8b 43 04             	mov    0x4(%ebx),%eax
5a4313:	b2 08                	mov    $0x8,%dl
5a4315:	88 14 07             	mov    %dl,(%edi,%eax,1)