6c4e8c:	cc                   	int3
6c4e8d:	cc                   	int3
6c4e8e:	cc                   	int3
6c4e8f:	cc                   	int3
6c4e90:	cc                   	int3
6c4e91:	cc                   	int3
6c4e92:	cc                   	int3
6c4e93:	cc                   	int3
6c4e94:	cc                   	int3
6c4e95:	cc                   	int3
6c4e96:	cc                   	int3
6c4e97:	cc                   	int3
6c4e98:	cc                   	int3
6c4e99:	cc                   	int3
6c4e9a:	cc                   	int3
6c4e9b:	cc                   	int3
6c4e9c:	cc                   	int3
6c4e9d:	cc                   	int3
6c4e9e:	cc                   	int3
6c4e9f:	cc                   	int3
6c4ea0:	51                   	push   %ecx
6c4ea1:	53                   	push   %ebx
6c4ea2:	8b 5c 24 14          	mov    0x14(%esp),%ebx
6c4ea6:	33 c9                	xor    %ecx,%ecx
6c4ea8:	55                   	push   %ebp
6c4ea9:	56                   	push   %esi
6c4eaa:	8b 74 24 18          	mov    0x18(%esp),%esi
6c4eae:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
6c4eb2:	57                   	push   %edi
6c4eb3:	3b f3                	cmp    %ebx,%esi
6c4eb5:	0f 84 b4 02 00 00    	je     0x6c516f
6c4ebb:	8b 7c 24 18          	mov    0x18(%esp),%edi
6c4ebf:	90                   	nop
6c4ec0:	0f b6 06             	movzbl (%esi),%eax
6c4ec3:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c4ec8:	83 c0 fb             	add    $0xfffffffb,%eax
6c4ecb:	83 f8 18             	cmp    $0x18,%eax
6c4ece:	0f 87 d5 00 00 00    	ja     0x6c4fa9
6c4ed4:	0f b6 80 f4 51 6c 00 	movzbl 0x6c51f4(%eax),%eax
6c4edb:	ff 24 85 d0 51 6c 00 	jmp    *0x6c51d0(,%eax,4)
6c4ee2:	46                   	inc    %esi
6c4ee3:	e9 7f 02 00 00       	jmp    0x6c5167
6c4ee8:	8b c3                	mov    %ebx,%eax
6c4eea:	2b c6                	sub    %esi,%eax
6c4eec:	83 f8 02             	cmp    $0x2,%eax
6c4eef:	0f 8c 83 02 00 00    	jl     0x6c5178
6c4ef5:	8b 87 4c 01 00 00    	mov    0x14c(%edi),%eax
6c4efb:	56                   	push   %esi
6c4efc:	57                   	push   %edi
6c4efd:	ff d0                	call   *%eax
6c4eff:	83 c4 08             	add    $0x8,%esp
6c4f02:	85 c0                	test   %eax,%eax
6c4f04:	0f 84 9f 00 00 00    	je     0x6c4fa9
6c4f0a:	83 c6 02             	add    $0x2,%esi
6c4f0d:	e9 51 02 00 00       	jmp    0x6c5163
6c4f12:	8b c3                	mov    %ebx,%eax
6c4f14:	2b c6                	sub    %esi,%eax
6c4f16:	83 f8 03             	cmp    $0x3,%eax
6c4f19:	0f 8c 59 02 00 00    	jl     0x6c5178
6c4f1f:	8b 87 50 01 00 00    	mov    0x150(%edi),%eax
6c4f25:	56                   	push   %esi
6c4f26:	57                   	push   %edi
6c4f27:	ff d0                	call   *%eax
6c4f29:	83 c4 08             	add    $0x8,%esp
6c4f2c:	85 c0                	test   %eax,%eax
6c4f2e:	74 79                	je     0x6c4fa9
6c4f30:	83 c6 03             	add    $0x3,%esi
6c4f33:	e9 2b 02 00 00       	jmp    0x6c5163
6c4f38:	8b c3                	mov    %ebx,%eax
6c4f3a:	2b c6                	sub    %esi,%eax
6c4f3c:	83 f8 04             	cmp    $0x4,%eax
6c4f3f:	0f 8c 33 02 00 00    	jl     0x6c5178
6c4f45:	8b 87 54 01 00 00    	mov    0x154(%edi),%eax
6c4f4b:	e9 01 02 00 00       	jmp    0x6c5151
6c4f50:	85 c9                	test   %ecx,%ecx
6c4f52:	75 55                	jne    0x6c4fa9
6c4f54:	46                   	inc    %esi
6c4f55:	b9 01 00 00 00       	mov    $0x1,%ecx
6c4f5a:	89 4c 24 10          	mov    %ecx,0x10(%esp)
6c4f5e:	3b f3                	cmp    %ebx,%esi
6c4f60:	0f 84 09 02 00 00    	je     0x6c516f
6c4f66:	0f b6 06             	movzbl (%esi),%eax
6c4f69:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c4f6e:	83 c0 fb             	add    $0xfffffffb,%eax
6c4f71:	83 f8 18             	cmp    $0x18,%eax
6c4f74:	77 33                	ja     0x6c4fa9
6c4f76:	0f b6 80 28 52 6c 00 	movzbl 0x6c5228(%eax),%eax
6c4f7d:	ff 24 85 10 52 6c 00 	jmp    *0x6c5210(,%eax,4)
6c4f84:	46                   	inc    %esi
6c4f85:	3b f3                	cmp    %ebx,%esi
6c4f87:	0f 84 e2 01 00 00    	je     0x6c516f
6c4f8d:	0f b6 06             	movzbl (%esi),%eax
6c4f90:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c4f95:	83 f8 0e             	cmp    $0xe,%eax
6c4f98:	74 1d                	je     0x6c4fb7
6c4f9a:	83 f8 09             	cmp    $0x9,%eax
6c4f9d:	72 0a                	jb     0x6c4fa9
6c4f9f:	83 f8 0a             	cmp    $0xa,%eax
6c4fa2:	76 e0                	jbe    0x6c4f84
6c4fa4:	83 f8 15             	cmp    $0x15,%eax
6c4fa7:	74 db                	je     0x6c4f84
6c4fa9:	8b 44 24 24          	mov    0x24(%esp),%eax
6c4fad:	5f                   	pop    %edi
6c4fae:	89 30                	mov    %esi,(%eax)
6c4fb0:	33 c0                	xor    %eax,%eax
6c4fb2:	5e                   	pop    %esi
6c4fb3:	5d                   	pop    %ebp
6c4fb4:	5b                   	pop    %ebx
6c4fb5:	59                   	pop    %ecx
6c4fb6:	c3                   	ret
6c4fb7:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
6c4fbe:	00
6c4fbf:	90                   	nop
6c4fc0:	46                   	inc    %esi
6c4fc1:	3b f3                	cmp    %ebx,%esi
6c4fc3:	0f 84 a6 01 00 00    	je     0x6c516f
6c4fc9:	0f b6 06             	movzbl (%esi),%eax
6c4fcc:	0f b6 6c 38 4c       	movzbl 0x4c(%eax,%edi,1),%ebp
6c4fd1:	83 fd 0c             	cmp    $0xc,%ebp
6c4fd4:	74 22                	je     0x6c4ff8
6c4fd6:	83 fd 0d             	cmp    $0xd,%ebp
6c4fd9:	74 1d                	je     0x6c4ff8
6c4fdb:	83 fd 09             	cmp    $0x9,%ebp
6c4fde:	72 c9                	jb     0x6c4fa9
6c4fe0:	83 fd 0a             	cmp    $0xa,%ebp
6c4fe3:	76 db                	jbe    0x6c4fc0
6c4fe5:	83 fd 15             	cmp    $0x15,%ebp
6c4fe8:	74 d6                	je     0x6c4fc0
6c4fea:	8b 44 24 24          	mov    0x24(%esp),%eax
6c4fee:	5f                   	pop    %edi
6c4fef:	89 30                	mov    %esi,(%eax)
6c4ff1:	33 c0                	xor    %eax,%eax
6c4ff3:	5e                   	pop    %esi
6c4ff4:	5d                   	pop    %ebp
6c4ff5:	5b                   	pop    %ebx
6c4ff6:	59                   	pop    %ecx
6c4ff7:	c3                   	ret
6c4ff8:	46                   	inc    %esi
6c4ff9:	89 74 24 1c          	mov    %esi,0x1c(%esp)
6c4ffd:	0f 1f 00             	nopl   (%eax)
6c5000:	3b f3                	cmp    %ebx,%esi
6c5002:	0f 84 67 01 00 00    	je     0x6c516f
6c5008:	0f b6 06             	movzbl (%esi),%eax
6c500b:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c5010:	3b c5                	cmp    %ebp,%eax
6c5012:	0f 84 aa 00 00 00    	je     0x6c50c2
6c5018:	83 f8 08             	cmp    $0x8,%eax
6c501b:	77 db                	ja     0x6c4ff8
6c501d:	ff 24 85 44 52 6c 00 	jmp    *0x6c5244(,%eax,4)
6c5024:	8b c3                	mov    %ebx,%eax
6c5026:	2b c6                	sub    %esi,%eax
6c5028:	83 f8 02             	cmp    $0x2,%eax
6c502b:	0f 8c 47 01 00 00    	jl     0x6c5178
6c5031:	8b 87 64 01 00 00    	mov    0x164(%edi),%eax
6c5037:	56                   	push   %esi
6c5038:	57                   	push   %edi
6c5039:	ff d0                	call   *%eax
6c503b:	83 c4 08             	add    $0x8,%esp
6c503e:	85 c0                	test   %eax,%eax
6c5040:	0f 85 63 ff ff ff    	jne    0x6c4fa9
6c5046:	83 c6 02             	add    $0x2,%esi
6c5049:	eb ae                	jmp    0x6c4ff9
6c504b:	8b c3                	mov    %ebx,%eax
6c504d:	2b c6                	sub    %esi,%eax
6c504f:	83 f8 03             	cmp    $0x3,%eax
6c5052:	0f 8c 20 01 00 00    	jl     0x6c5178
6c5058:	8b 87 68 01 00 00    	mov    0x168(%edi),%eax
6c505e:	56                   	push   %esi
6c505f:	57                   	push   %edi
6c5060:	ff d0                	call   *%eax
6c5062:	83 c4 08             	add    $0x8,%esp
6c5065:	85 c0                	test   %eax,%eax
6c5067:	0f 85 3c ff ff ff    	jne    0x6c4fa9
6c506d:	83 c6 03             	add    $0x3,%esi
6c5070:	eb 87                	jmp    0x6c4ff9
6c5072:	8b c3                	mov    %ebx,%eax
6c5074:	2b c6                	sub    %esi,%eax
6c5076:	83 f8 04             	cmp    $0x4,%eax
6c5079:	0f 8c f9 00 00 00    	jl     0x6c5178
6c507f:	8b 87 6c 01 00 00    	mov    0x16c(%edi),%eax
6c5085:	56                   	push   %esi
6c5086:	57                   	push   %edi
6c5087:	ff d0                	call   *%eax
6c5089:	83 c4 08             	add    $0x8,%esp
6c508c:	85 c0                	test   %eax,%eax
6c508e:	0f 85 15 ff ff ff    	jne    0x6c4fa9
6c5094:	83 c6 04             	add    $0x4,%esi
6c5097:	e9 5d ff ff ff       	jmp    0x6c4ff9
6c509c:	8d 44 24 1c          	lea    0x1c(%esp),%eax
6c50a0:	50                   	push   %eax
6c50a1:	53                   	push   %ebx
6c50a2:	8d 46 01             	lea    0x1(%esi),%eax
6c50a5:	50                   	push   %eax
6c50a6:	57                   	push   %edi
6c50a7:	e8 a4 1a 00 00       	call   0x6c6b50
6c50ac:	8b d0                	mov    %eax,%edx
6c50ae:	83 c4 10             	add    $0x10,%esp
6c50b1:	85 d2                	test   %edx,%edx
6c50b3:	0f 8e ca 00 00 00    	jle    0x6c5183
6c50b9:	8b 74 24 1c          	mov    0x1c(%esp),%esi
6c50bd:	e9 3e ff ff ff       	jmp    0x6c5000
6c50c2:	46                   	inc    %esi
6c50c3:	3b f3                	cmp    %ebx,%esi
6c50c5:	0f 84 a4 00 00 00    	je     0x6c516f
6c50cb:	0f b6 06             	movzbl (%esi),%eax
6c50ce:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c50d3:	83 c0 f7             	add    $0xfffffff7,%eax
6c50d6:	83 f8 0c             	cmp    $0xc,%eax
6c50d9:	0f 87 ca fe ff ff    	ja     0x6c4fa9
6c50df:	0f b6 80 78 52 6c 00 	movzbl 0x6c5278(%eax),%eax
6c50e6:	ff 24 85 68 52 6c 00 	jmp    *0x6c5268(,%eax,4)
6c50ed:	0f 1f 00             	nopl   (%eax)
6c50f0:	46                   	inc    %esi
6c50f1:	3b f3                	cmp    %ebx,%esi
6c50f3:	74 7a                	je     0x6c516f
6c50f5:	0f b6 06             	movzbl (%esi),%eax
6c50f8:	0f b6 44 38 4c       	movzbl 0x4c(%eax,%edi,1),%eax
6c50fd:	83 c0 fb             	add    $0xfffffffb,%eax
6c5100:	83 f8 18             	cmp    $0x18,%eax
6c5103:	0f 87 a0 fe ff ff    	ja     0x6c4fa9
6c5109:	0f b6 80 ac 52 6c 00 	movzbl 0x6c52ac(%eax),%eax
6c5110:	ff 24 85 88 52 6c 00 	jmp    *0x6c5288(,%eax,4)
6c5117:	46                   	inc    %esi
6c5118:	eb 49                	jmp    0x6c5163
6c511a:	8b c3                	mov    %ebx,%eax
6c511c:	2b c6                	sub    %esi,%eax
6c511e:	83 f8 02             	cmp    $0x2,%eax
6c5121:	7c 55                	jl     0x6c5178
6c5123:	8b 87 58 01 00 00    	mov    0x158(%edi),%eax
6c5129:	e9 cd fd ff ff       	jmp    0x6c4efb
6c512e:	8b c3                	mov    %ebx,%eax
6c5130:	2b c6                	sub    %esi,%eax
6c5132:	83 f8 03             	cmp    $0x3,%eax
6c5135:	7c 41                	jl     0x6c5178
6c5137:	8b 87 5c 01 00 00    	mov    0x15c(%edi),%eax
6c513d:	e9 e3 fd ff ff       	jmp    0x6c4f25
6c5142:	8b c3                	mov    %ebx,%eax
6c5144:	2b c6                	sub    %esi,%eax
6c5146:	83 f8 04             	cmp    $0x4,%eax
6c5149:	7c 2d                	jl     0x6c5178
6c514b:	8b 87 60 01 00 00    	mov    0x160(%edi),%eax
6c5151:	56                   	push   %esi
6c5152:	57                   	push   %edi
6c5153:	ff d0                	call   *%eax
6c5155:	83 c4 08             	add    $0x8,%esp
6c5158:	85 c0                	test   %eax,%eax
6c515a:	0f 84 49 fe ff ff    	je     0x6c4fa9
6c5160:	83 c6 04             	add    $0x4,%esi
6c5163:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6c5167:	3b f3                	cmp    %ebx,%esi
6c5169:	0f 85 51 fd ff ff    	jne    0x6c4ec0
6c516f:	5f                   	pop    %edi
6c5170:	5e                   	pop    %esi
6c5171:	5d                   	pop    %ebp
6c5172:	83 c8 ff             	or     $0xffffffff,%eax
6c5175:	5b                   	pop    %ebx
6c5176:	59                   	pop    %ecx
6c5177:	c3                   	ret
6c5178:	5f                   	pop    %edi
6c5179:	5e                   	pop    %esi
6c517a:	5d                   	pop    %ebp
6c517b:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6c5180:	5b                   	pop    %ebx
6c5181:	59                   	pop    %ecx
6c5182:	c3                   	ret
6c5183:	75 0a                	jne    0x6c518f
6c5185:	8b 4c 24 24          	mov    0x24(%esp),%ecx
6c5189:	8b 44 24 1c          	mov    0x1c(%esp),%eax
6c518d:	89 01                	mov    %eax,(%ecx)
6c518f:	5f                   	pop    %edi
6c5190:	5e                   	pop    %esi
6c5191:	5d                   	pop    %ebp
6c5192:	8b c2                	mov    %edx,%eax
6c5194:	5b                   	pop    %ebx
6c5195:	59                   	pop    %ecx
6c5196:	c3                   	ret
6c5197:	46                   	inc    %esi
6c5198:	3b f3                	cmp    %ebx,%esi
6c519a:	74 d3                	je     0x6c516f
6c519c:	80 3e 3e             	cmpb   $0x3e,(%esi)
6c519f:	8b 44 24 24          	mov    0x24(%esp),%eax
6c51a3:	0f 85 04 fe ff ff    	jne    0x6c4fad
6c51a9:	5f                   	pop    %edi
6c51aa:	8d 4e 01             	lea    0x1(%esi),%ecx
6c51ad:	5e                   	pop    %esi
6c51ae:	5d                   	pop    %ebp
6c51af:	89 08                	mov    %ecx,(%eax)
6c51b1:	b8 03 00 00 00       	mov    $0x3,%eax
6c51b6:	5b                   	pop    %ebx
6c51b7:	59                   	pop    %ecx
6c51b8:	c3                   	ret
6c51b9:	8b 44 24 24          	mov    0x24(%esp),%eax
6c51bd:	8d 4e 01             	lea    0x1(%esi),%ecx
6c51c0:	5f                   	pop    %edi
6c51c1:	5e                   	pop    %esi
6c51c2:	5d                   	pop    %ebp
6c51c3:	89 08                	mov    %ecx,(%eax)
6c51c5:	b8 01 00 00 00       	mov    $0x1,%eax
6c51ca:	5b                   	pop    %ebx
6c51cb:	59                   	pop    %ecx
6c51cc:	c3                   	ret
6c51cd:	0f 1f 00             	nopl   (%eax)
6c51d0:	e8 4e 6c 00 12       	call   0x126cbe23
6c51d5:	4f                   	dec    %edi
6c51d6:	6c                   	insb   (%dx),%es:(%edi)
6c51d7:	00 38                	add    %bh,(%eax)
6c51d9:	4f                   	dec    %edi
6c51da:	6c                   	insb   (%dx),%es:(%edi)
6c51db:	00 84 4f 6c 00 b7 4f 	add    %al,0x4fb7006c(%edi,%ecx,2)
6c51e2:	6c                   	insb   (%dx),%es:(%edi)
6c51e3:	00 e2                	add    %ah,%dl
6c51e5:	4e                   	dec    %esi
6c51e6:	6c                   	insb   (%dx),%es:(%edi)
6c51e7:	00 50 4f             	add    %dl,0x4f(%eax)
6c51ea:	6c                   	insb   (%dx),%es:(%edi)
6c51eb:	00 a9 4f 6c 00 a9    	add    %ch,-0x56ff93b1(%ecx)
6c51f1:	4f                   	dec    %edi
6c51f2:	6c                   	insb   (%dx),%es:(%edi)
6c51f3:	00 00                	add    %al,(%eax)
6c51f5:	01 02                	add    %eax,(%edx)
6c51f7:	08 03                	or     %al,(%ebx)
6c51f9:	03 08                	add    (%eax),%ecx
6c51fb:	08 08                	or     %cl,(%eax)
6c51fd:	04 08                	add    $0x8,%al
6c51ff:	08 08                	or     %cl,(%eax)
6c5201:	08 08                	or     %cl,(%eax)
6c5203:	08 03                	or     %al,(%ebx)
6c5205:	05 06 05 05 05       	add    $0x5050506,%eax
6c520a:	05 08 07 0f 1f       	add    $0x1f0f0708,%eax
6c520f:	00 1a                	add    %bl,(%edx)
6c5211:	51                   	push   %ecx
6c5212:	6c                   	insb   (%dx),%es:(%edi)
6c5213:	00 2e                	add    %ch,(%esi)
6c5215:	51                   	push   %ecx
6c5216:	6c                   	insb   (%dx),%es:(%edi)
6c5217:	00 42 51             	add    %al,0x51(%edx)
6c521a:	6c                   	insb   (%dx),%es:(%edi)
6c521b:	00 e2                	add    %ah,%dl
6c521d:	4e                   	dec    %esi
6c521e:	6c                   	insb   (%dx),%es:(%edi)
6c521f:	00 a9 4f 6c 00 a9    	add    %ch,-0x56ff93b1(%ecx)
6c5225:	4f                   	dec    %edi
6c5226:	6c                   	insb   (%dx),%es:(%edi)
6c5227:	00 00                	add    %al,(%eax)
6c5229:	01 02                	add    %eax,(%edx)
6c522b:	05 05 05 05 05       	add    $0x5050505,%eax
6c5230:	05 05 05 05 05       	add    $0x5050505,%eax
6c5235:	05 05 05 05 03       	add    $0x3050505,%eax
6c523a:	05 03 05 05 05       	add    $0x5050503,%eax
6c523f:	05 04 0f 1f 00       	add    $0x1f0f04,%eax