412eb4:	51                   	push   %ecx
412eb5:	52                   	push   %edx
412eb6:	50                   	push   %eax
412eb7:	e8 74 fa ff ff       	call   0x412930
412ebc:	83 c4 10             	add    $0x10,%esp
412ebf:	5b                   	pop    %ebx
412ec0:	5f                   	pop    %edi
412ec1:	5e                   	pop    %esi
412ec2:	8b e5                	mov    %ebp,%esp
412ec4:	5d                   	pop    %ebp
412ec5:	c3                   	ret
412ec6:	8d 48 50             	lea    0x50(%eax),%ecx
412ec9:	80 f9 07             	cmp    $0x7,%cl
412ecc:	77 1f                	ja     0x412eed
412ece:	8b 55 18             	mov    0x18(%ebp),%edx
412ed1:	8b 45 14             	mov    0x14(%ebp),%eax
412ed4:	8b 4d 10             	mov    0x10(%ebp),%ecx
412ed7:	52                   	push   %edx
412ed8:	8b 55 0c             	mov    0xc(%ebp),%edx
412edb:	50                   	push   %eax
412edc:	51                   	push   %ecx
412edd:	52                   	push   %edx
412ede:	e8 1d fa ff ff       	call   0x412900
412ee3:	83 c4 10             	add    $0x10,%esp
412ee6:	5b                   	pop    %ebx
412ee7:	5f                   	pop    %edi
412ee8:	5e                   	pop    %esi
412ee9:	8b e5                	mov    %ebp,%esp
412eeb:	5d                   	pop    %ebp
412eec:	c3                   	ret
412eed:	8d 48 48             	lea    0x48(%eax),%ecx
412ef0:	80 f9 07             	cmp    $0x7,%cl
412ef3:	77 1f                	ja     0x412f14
412ef5:	8b 55 18             	mov    0x18(%ebp),%edx
412ef8:	8b 45 14             	mov    0x14(%ebp),%eax
412efb:	8b 4d 10             	mov    0x10(%ebp),%ecx
412efe:	52                   	push   %edx
412eff:	8b 55 0c             	mov    0xc(%ebp),%edx
412f02:	50                   	push   %eax
412f03:	51                   	push   %ecx
412f04:	52                   	push   %edx
412f05:	e8 c6 f9 ff ff       	call   0x4128d0
412f0a:	83 c4 10             	add    $0x10,%esp
412f0d:	5b                   	pop    %ebx
412f0e:	5f                   	pop    %edi
412f0f:	5e                   	pop    %esi
412f10:	8b e5                	mov    %ebp,%esp
412f12:	5d                   	pop    %ebp
412f13:	c3                   	ret
412f14:	3c c0                	cmp    $0xc0,%al
412f16:	75 2d                	jne    0x412f45
412f18:	8b 75 18             	mov    0x18(%ebp),%esi
412f1b:	8b 06                	mov    (%esi),%eax
412f1d:	8b 4d 10             	mov    0x10(%ebp),%ecx
412f20:	8b 7d 14             	mov    0x14(%ebp),%edi
412f23:	8d 54 08 02          	lea    0x2(%eax,%ecx,1),%edx
412f27:	8b 07                	mov    (%edi),%eax
412f29:	03 45 0c             	add    0xc(%ebp),%eax
412f2c:	6a 04                	push   $0x4
412f2e:	52                   	push   %edx
412f2f:	50                   	push   %eax
412f30:	e8 2b 54 00 00       	call   0x418360
412f35:	83 07 04             	addl   $0x4,(%edi)
412f38:	83 c4 0c             	add    $0xc,%esp
412f3b:	83 06 07             	addl   $0x7,(%esi)
412f3e:	5b                   	pop    %ebx
412f3f:	5f                   	pop    %edi
412f40:	5e                   	pop    %esi
412f41:	8b e5                	mov    %ebp,%esp
412f43:	5d                   	pop    %ebp
412f44:	c3                   	ret
412f45:	3c c1                	cmp    $0xc1,%al
412f47:	75 2d                	jne    0x412f76
412f49:	8b 75 18             	mov    0x18(%ebp),%esi
412f4c:	8b 0e                	mov    (%esi),%ecx
412f4e:	8b 55 10             	mov    0x10(%ebp),%edx
412f51:	8b 7d 14             	mov    0x14(%ebp),%edi
412f54:	8d 44 11 02          	lea    0x2(%ecx,%edx,1),%eax
412f58:	8b 0f                	mov    (%edi),%ecx
412f5a:	03 4d 0c             	add    0xc(%ebp),%ecx
412f5d:	6a 04                	push   $0x4
412f5f:	50                   	push   %eax
412f60:	51                   	push   %ecx
412f61:	e8 fa 53 00 00       	call   0x418360
412f66:	83 07 04             	addl   $0x4,(%edi)
412f69:	83 c4 0c             	add    $0xc,%esp
412f6c:	83 06 07             	addl   $0x7,(%esi)
412f6f:	5b                   	pop    %ebx
412f70:	5f                   	pop    %edi
412f71:	5e                   	pop    %esi
412f72:	8b e5                	mov    %ebp,%esp
412f74:	5d                   	pop    %ebp
412f75:	c3                   	ret
412f76:	3c c2                	cmp    $0xc2,%al
412f78:	75 2d                	jne    0x412fa7
412f7a:	8b 75 18             	mov    0x18(%ebp),%esi
412f7d:	8b 16                	mov    (%esi),%edx
412f7f:	8b 45 10             	mov    0x10(%ebp),%eax
412f82:	8b 7d 14             	mov    0x14(%ebp),%edi
412f85:	8d 4c 02 01          	lea    0x1(%edx,%eax,1),%ecx
412f89:	8b 17                	mov    (%edi),%edx
412f8b:	03 55 0c             	add    0xc(%ebp),%edx
412f8e:	6a 02                	push   $0x2
412f90:	51                   	push   %ecx
412f91:	52                   	push   %edx
412f92:	e8 c9 53 00 00       	call   0x418360
412f97:	83 07 02             	addl   $0x2,(%edi)
412f9a:	83 c4 0c             	add    $0xc,%esp
412f9d:	83 06 03             	addl   $0x3,(%esi)
412fa0:	5b                   	pop    %ebx
412fa1:	5f                   	pop    %edi
412fa2:	5e                   	pop    %esi
412fa3:	8b e5                	mov    %ebp,%esp
412fa5:	5d                   	pop    %ebp
412fa6:	c3                   	ret
412fa7:	3c c3                	cmp    $0xc3,%al
412fa9:	75 27                	jne    0x412fd2
412fab:	8b 75 18             	mov    0x18(%ebp),%esi
412fae:	8b 06                	mov    (%esi),%eax
412fb0:	8b 7d 14             	mov    0x14(%ebp),%edi
412fb3:	03 45 10             	add    0x10(%ebp),%eax
412fb6:	8b 0f                	mov    (%edi),%ecx
412fb8:	03 4d 0c             	add    0xc(%ebp),%ecx
412fbb:	6a 01                	push   $0x1
412fbd:	50                   	push   %eax
412fbe:	51                   	push   %ecx
412fbf:	e8 9c 53 00 00       	call   0x418360
412fc4:	ff 07                	incl   (%edi)
412fc6:	83 c4 0c             	add    $0xc,%esp
412fc9:	ff 06                	incl   (%esi)
412fcb:	5b                   	pop    %ebx
412fcc:	5f                   	pop    %edi
412fcd:	5e                   	pop    %esi
412fce:	8b e5                	mov    %ebp,%esp
412fd0:	5d                   	pop    %ebp
412fd1:	c3                   	ret
412fd2:	3c d0                	cmp    $0xd0,%al
412fd4:	75 2d                	jne    0x413003
412fd6:	8b 75 18             	mov    0x18(%ebp),%esi
412fd9:	8b 16                	mov    (%esi),%edx
412fdb:	8b 45 10             	mov    0x10(%ebp),%eax
412fde:	8b 7d 14             	mov    0x14(%ebp),%edi
412fe1:	8d 4c 02 02          	lea    0x2(%edx,%eax,1),%ecx
412fe5:	8b 17                	mov    (%edi),%edx
412fe7:	03 55 0c             	add    0xc(%ebp),%edx
412fea:	6a 04                	push   $0x4
412fec:	51                   	push   %ecx
412fed:	52                   	push   %edx
412fee:	e8 6d 53 00 00       	call   0x418360
412ff3:	83 07 04             	addl   $0x4,(%edi)
412ff6:	83 c4 0c             	add    $0xc,%esp
412ff9:	83 06 06             	addl   $0x6,(%esi)
412ffc:	5b                   	pop    %ebx
412ffd:	5f                   	pop    %edi
412ffe:	5e                   	pop    %esi
412fff:	8b e5                	mov    %ebp,%esp
413001:	5d                   	pop    %ebp
413002:	c3                   	ret
413003:	3c d1                	cmp    $0xd1,%al
413005:	75 2d                	jne    0x413034
413007:	8b 75 18             	mov    0x18(%ebp),%esi
41300a:	8b 06                	mov    (%esi),%eax
41300c:	8b 4d 10             	mov    0x10(%ebp),%ecx
41300f:	8b 7d 14             	mov    0x14(%ebp),%edi
413012:	8d 54 08 02          	lea    0x2(%eax,%ecx,1),%edx
413016:	8b 07                	mov    (%edi),%eax
413018:	03 45 0c             	add    0xc(%ebp),%eax
41301b:	6a 04                	push   $0x4
41301d:	52                   	push   %edx
41301e:	50                   	push   %eax
41301f:	e8 3c 53 00 00       	call   0x418360
413024:	83 07 04             	addl   $0x4,(%edi)
413027:	83 c4 0c             	add    $0xc,%esp
41302a:	83 06 06             	addl   $0x6,(%esi)
41302d:	5b                   	pop    %ebx
41302e:	5f                   	pop    %edi
41302f:	5e                   	pop    %esi
413030:	8b e5                	mov    %ebp,%esp
413032:	5d                   	pop    %ebp
413033:	c3                   	ret
413034:	3c e8                	cmp    $0xe8,%al
413036:	74 04                	je     0x41303c
413038:	3c e9                	cmp    $0xe9,%al
41303a:	75 0d                	jne    0x413049
41303c:	8b 45 18             	mov    0x18(%ebp),%eax
41303f:	83 00 05             	addl   $0x5,(%eax)
413042:	5b                   	pop    %ebx
413043:	5f                   	pop    %edi
413044:	5e                   	pop    %esi
413045:	8b e5                	mov    %ebp,%esp
413047:	5d                   	pop    %ebp
413048:	c3                   	ret
413049:	3c eb                	cmp    $0xeb,%al
41304b:	75 0d                	jne    0x41305a
41304d:	8b 45 18             	mov    0x18(%ebp),%eax
413050:	83 00 02             	addl   $0x2,(%eax)
413053:	5b                   	pop    %ebx
413054:	5f                   	pop    %edi
413055:	5e                   	pop    %esi
413056:	8b e5                	mov    %ebp,%esp
413058:	5d                   	pop    %ebp
413059:	c3                   	ret
41305a:	3c f2                	cmp    $0xf2,%al
41305c:	75 27                	jne    0x413085
41305e:	8b 75 18             	mov    0x18(%ebp),%esi
413061:	8b 0e                	mov    (%esi),%ecx
413063:	8b 7d 14             	mov    0x14(%ebp),%edi
413066:	03 4d 10             	add    0x10(%ebp),%ecx
413069:	8b 17                	mov    (%edi),%edx
41306b:	03 55 0c             	add    0xc(%ebp),%edx
41306e:	6a 01                	push   $0x1
413070:	51                   	push   %ecx
413071:	52                   	push   %edx
413072:	e8 e9 52 00 00       	call   0x418360
413077:	ff 07                	incl   (%edi)
413079:	83 c4 0c             	add    $0xc,%esp
41307c:	ff 06                	incl   (%esi)
41307e:	5b                   	pop    %ebx
41307f:	5f                   	pop    %edi
413080:	5e                   	pop    %esi
413081:	8b e5                	mov    %ebp,%esp
413083:	5d                   	pop    %ebp
413084:	c3                   	ret
413085:	3c f6                	cmp    $0xf6,%al
413087:	75 2c                	jne    0x4130b5
413089:	8b 75 18             	mov    0x18(%ebp),%esi
41308c:	8b 06                	mov    (%esi),%eax
41308e:	8b 4d 10             	mov    0x10(%ebp),%ecx
413091:	8b 7d 14             	mov    0x14(%ebp),%edi
413094:	8d 54 08 02          	lea    0x2(%eax,%ecx,1),%edx
413098:	8b 07                	mov    (%edi),%eax
41309a:	03 45 0c             	add    0xc(%ebp),%eax
41309d:	6a 01                	push   $0x1
41309f:	52                   	push   %edx
4130a0:	50                   	push   %eax
4130a1:	e8 ba 52 00 00       	call   0x418360
4130a6:	ff 07                	incl   (%edi)
4130a8:	83 c4 0c             	add    $0xc,%esp
4130ab:	83 06 03             	addl   $0x3,(%esi)
4130ae:	5b                   	pop    %ebx
4130af:	5f                   	pop    %edi
4130b0:	5e                   	pop    %esi
4130b1:	8b e5                	mov    %ebp,%esp
4130b3:	5d                   	pop    %ebp
4130b4:	c3                   	ret
4130b5:	3c f7                	cmp    $0xf7,%al
4130b7:	75 2d                	jne    0x4130e6
4130b9:	8b 75 18             	mov    0x18(%ebp),%esi
4130bc:	8b 0e                	mov    (%esi),%ecx
4130be:	8b 55 10             	mov    0x10(%ebp),%edx
4130c1:	8b 7d 14             	mov    0x14(%ebp),%edi
4130c4:	8d 44 11 02          	lea    0x2(%ecx,%edx,1),%eax
4130c8:	8b 0f                	mov    (%edi),%ecx
4130ca:	03 4d 0c             	add    0xc(%ebp),%ecx
4130cd:	6a 04                	push   $0x4
4130cf:	50                   	push   %eax
4130d0:	51                   	push   %ecx
4130d1:	e8 8a 52 00 00       	call   0x418360
4130d6:	83 07 04             	addl   $0x4,(%edi)
4130d9:	83 c4 0c             	add    $0xc,%esp
4130dc:	83 06 06             	addl   $0x6,(%esi)
4130df:	5b                   	pop    %ebx
4130e0:	5f                   	pop    %edi
4130e1:	5e                   	pop    %esi
4130e2:	8b e5                	mov    %ebp,%esp
4130e4:	5d                   	pop    %ebp
4130e5:	c3                   	ret
4130e6:	3c ff                	cmp    $0xff,%al
4130e8:	75 2b                	jne    0x413115
4130ea:	8b 7d 18             	mov    0x18(%ebp),%edi
4130ed:	8b 45 10             	mov    0x10(%ebp),%eax
4130f0:	03 07                	add    (%edi),%eax
4130f2:	80 78 01 35          	cmpb   $0x35,0x1(%eax)
4130f6:	75 1d                	jne    0x413115
4130f8:	8b 75 14             	mov    0x14(%ebp),%esi
4130fb:	8b 0e                	mov    (%esi),%ecx
4130fd:	03 4d 0c             	add    0xc(%ebp),%ecx
413100:	6a 04                	push   $0x4
413102:	83 c0 02             	add    $0x2,%eax
413105:	50                   	push   %eax
413106:	51                   	push   %ecx
413107:	e8 54 52 00 00       	call   0x418360
41310c:	83 06 04             	addl   $0x4,(%esi)
41310f:	83 c4 0c             	add    $0xc,%esp
413112:	83 07 06             	addl   $0x6,(%edi)
413115:	5b                   	pop    %ebx
413116:	5f                   	pop    %edi
413117:	5e                   	pop    %esi
413118:	8b e5                	mov    %ebp,%esp
41311a:	5d                   	pop    %ebp
41311b:	c3                   	ret
41311c:	0b 84 ec f0 55 8b ec 	or     -0x1374aa10(%esp,%ebp,8),%eax
413123:	8b 45 0c             	mov    0xc(%ebp),%eax
413126:	83 ec 0c             	sub    $0xc,%esp
413129:	57                   	push   %edi
41312a:	50                   	push   %eax
41312b:	e8 b0 e6 ff ff       	call   0x4117e0
413130:	8b f8                	mov    %eax,%edi
413132:	83 c4 04             	add    $0x4,%esp
413135:	80 3f 55             	cmpb   $0x55,(%edi)
413138:	75 79                	jne    0x4131b3
41313a:	80 7f 01 8b          	cmpb   $0x8b,0x1(%edi)
41313e:	75 73                	jne    0x4131b3
413140:	53                   	push   %ebx
413141:	8b 5d 08             	mov    0x8(%ebp),%ebx
413144:	56                   	push   %esi
413145:	33 f6                	xor    %esi,%esi
413147:	83 c7 03             	add    $0x3,%edi
41314a:	89 75 f8             	mov    %esi,-0x8(%ebp)
41314d:	89 75 fc             	mov    %esi,-0x4(%ebp)
413150:	39 75 10             	cmp    %esi,0x10(%ebp)
413153:	76 55                	jbe    0x4131aa
413155:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413158:	8a 04 39             	mov    (%ecx,%edi,1),%al
41315b:	03 cf                	add    %edi,%ecx
41315d:	88 45 f4             	mov    %al,-0xc(%ebp)
413160:	8d 50 c0             	lea    -0x40(%eax),%edx
413163:	80 fa 1f             	cmp    $0x1f,%dl
413166:	77 18                	ja     0x413180
413168:	6a 01                	push   $0x1
41316a:	51                   	push   %ecx
41316b:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
41316e:	50                   	push   %eax
41316f:	e8 ec 51 00 00       	call   0x418360
413174:	46                   	inc    %esi
413175:	83 c4 0c             	add    $0xc,%esp
413178:	ff 45 fc             	incl   -0x4(%ebp)
41317b:	89 75 f8             	mov    %esi,-0x8(%ebp)
41317e:	eb 25                	jmp    0x4131a5
413180:	2c 70                	sub    $0x70,%al
413182:	3c 0f                	cmp    $0xf,%al
413184:	77 06                	ja     0x41318c
413186:	83 45 fc 02          	addl   $0x2,-0x4(%ebp)
41318a:	eb 19                	jmp    0x4131a5
41318c:	8b 45 f4             	mov    -0xc(%ebp),%eax
41318f:	8d 4d fc             	lea    -0x4(%ebp),%ecx
413192:	51                   	push   %ecx
413193:	8d 55 f8             	lea    -0x8(%ebp),%edx
413196:	52                   	push   %edx
413197:	57                   	push   %edi
413198:	53                   	push   %ebx
413199:	50                   	push   %eax
41319a:	e8 c1 f7 ff ff       	call   0x412960
41319f:	8b 75 f8             	mov    -0x8(%ebp),%esi
4131a2:	83 c4 14             	add    $0x14,%esp
4131a5:	3b 75 10             	cmp    0x10(%ebp),%esi
4131a8:	72 ab                	jb     0x413155
4131aa:	5e                   	pop    %esi
4131ab:	8b c3                	mov    %ebx,%eax
4131ad:	5b                   	pop    %ebx