5f5c4e:	00 20                	add    %ah,(%eax)
5f5c50:	5c                   	pop    %esp
5f5c51:	5f                   	pop    %edi
5f5c52:	00 26                	add    %ah,(%esi)
5f5c54:	5c                   	pop    %esp
5f5c55:	5f                   	pop    %edi
5f5c56:	00 2c 5c             	add    %ch,(%esp,%ebx,2)
5f5c59:	5f                   	pop    %edi
5f5c5a:	00 30                	add    %dh,(%eax)
5f5c5c:	5c                   	pop    %esp
5f5c5d:	5f                   	pop    %edi
5f5c5e:	00 36                	add    %dh,(%esi)
5f5c60:	5c                   	pop    %esp
5f5c61:	5f                   	pop    %edi
5f5c62:	00 12                	add    %dl,(%edx)
5f5c64:	5c                   	pop    %esp
5f5c65:	5f                   	pop    %edi
5f5c66:	00 3b                	add    %bh,(%ebx)
5f5c68:	5c                   	pop    %esp
5f5c69:	5f                   	pop    %edi
5f5c6a:	00 8b ff 56 8b f1    	add    %cl,-0xe74a901(%ebx)
5f5c70:	e8 96 01 00 00       	call   0x5f5e0b
5f5c75:	8d 4e 18             	lea    0x18(%esi),%ecx
5f5c78:	e8 86 fe ff ff       	call   0x5f5b03
5f5c7d:	83 f8 04             	cmp    $0x4,%eax
5f5c80:	74 11                	je     0x5f5c93
5f5c82:	83 f8 08             	cmp    $0x8,%eax
5f5c85:	74 04                	je     0x5f5c8b
5f5c87:	32 c0                	xor    %al,%al
5f5c89:	5e                   	pop    %esi
5f5c8a:	c3                   	ret
5f5c8b:	8b ce                	mov    %esi,%ecx
5f5c8d:	5e                   	pop    %esi
5f5c8e:	e9 b3 cf ff ff       	jmp    0x5f2c46
5f5c93:	8b ce                	mov    %esi,%ecx
5f5c95:	5e                   	pop    %esi
5f5c96:	e9 45 cf ff ff       	jmp    0x5f2be0
5f5c9b:	8b ff                	mov    %edi,%edi
5f5c9d:	55                   	push   %ebp
5f5c9e:	8b ec                	mov    %esp,%ebp
5f5ca0:	51                   	push   %ecx
5f5ca1:	51                   	push   %ecx
5f5ca2:	56                   	push   %esi
5f5ca3:	8b f1                	mov    %ecx,%esi
5f5ca5:	e8 61 01 00 00       	call   0x5f5e0b
5f5caa:	ff 75 0c             	push   0xc(%ebp)
5f5cad:	8d 45 ff             	lea    -0x1(%ebp),%eax
5f5cb0:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
5f5cb4:	ff 75 08             	push   0x8(%ebp)
5f5cb7:	83 ec 20             	sub    $0x20,%esp
5f5cba:	8b cc                	mov    %esp,%ecx
5f5cbc:	50                   	push   %eax
5f5cbd:	ff 76 34             	push   0x34(%esi)
5f5cc0:	8d 46 08             	lea    0x8(%esi),%eax
5f5cc3:	ff 76 30             	push   0x30(%esi)
5f5cc6:	50                   	push   %eax
5f5cc7:	51                   	push   %ecx
5f5cc8:	e8 0a c2 ff ff       	call   0x5f1ed7
5f5ccd:	83 c4 14             	add    $0x14,%esp
5f5cd0:	ff 76 68             	push   0x68(%esi)
5f5cd3:	e8 4a cc ff ff       	call   0x5f2922
5f5cd8:	83 c4 2c             	add    $0x2c,%esp
5f5cdb:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5f5cdf:	75 04                	jne    0x5f5ce5
5f5ce1:	32 c0                	xor    %al,%al
5f5ce3:	eb 13                	jmp    0x5f5cf8
5f5ce5:	80 7e 2e 00          	cmpb   $0x0,0x2e(%esi)
5f5ce9:	74 04                	je     0x5f5cef
5f5ceb:	b0 01                	mov    $0x1,%al
5f5ced:	eb 09                	jmp    0x5f5cf8
5f5cef:	52                   	push   %edx
5f5cf0:	50                   	push   %eax
5f5cf1:	8b ce                	mov    %esi,%ecx
5f5cf3:	e8 e1 07 00 00       	call   0x5f64d9
5f5cf8:	5e                   	pop    %esi
5f5cf9:	c9                   	leave
5f5cfa:	c2 08 00             	ret    $0x8
5f5cfd:	8b ff                	mov    %edi,%edi
5f5cff:	56                   	push   %esi
5f5d00:	8b f1                	mov    %ecx,%esi
5f5d02:	57                   	push   %edi
5f5d03:	8d 4e 08             	lea    0x8(%esi),%ecx
5f5d06:	e8 74 fd ff ff       	call   0x5f5a7f
5f5d0b:	8b d0                	mov    %eax,%edx
5f5d0d:	83 fa ff             	cmp    $0xffffffff,%edx
5f5d10:	75 04                	jne    0x5f5d16
5f5d12:	32 c0                	xor    %al,%al
5f5d14:	eb 1a                	jmp    0x5f5d30
5f5d16:	0f b6 46 2c          	movzbl 0x2c(%esi),%eax
5f5d1a:	52                   	push   %edx
5f5d1b:	3b d0                	cmp    %eax,%edx
5f5d1d:	74 0a                	je     0x5f5d29
5f5d1f:	8d 4e 08             	lea    0x8(%esi),%ecx
5f5d22:	e8 c7 06 00 00       	call   0x5f63ee
5f5d27:	eb e9                	jmp    0x5f5d12
5f5d29:	8b ce                	mov    %esi,%ecx
5f5d2b:	e8 03 00 00 00       	call   0x5f5d33
5f5d30:	5f                   	pop    %edi
5f5d31:	5e                   	pop    %esi
5f5d32:	c3                   	ret
5f5d33:	8b ff                	mov    %edi,%edi
5f5d35:	55                   	push   %ebp
5f5d36:	8b ec                	mov    %esp,%ebp
5f5d38:	53                   	push   %ebx
5f5d39:	56                   	push   %esi
5f5d3a:	57                   	push   %edi
5f5d3b:	8b f9                	mov    %ecx,%edi
5f5d3d:	e8 4f ac 00 00       	call   0x600991
5f5d42:	8a 5d 08             	mov    0x8(%ebp),%bl
5f5d45:	0f b6 d3             	movzbl %bl,%edx
5f5d48:	66 83 3c 50 00       	cmpw   $0x0,(%eax,%edx,2)
5f5d4d:	7d 29                	jge    0x5f5d78
5f5d4f:	8d 77 08             	lea    0x8(%edi),%esi
5f5d52:	8b ce                	mov    %esi,%ecx
5f5d54:	e8 26 fd ff ff       	call   0x5f5a7f
5f5d59:	0f b6 57 2d          	movzbl 0x2d(%edi),%edx
5f5d5d:	3b c2                	cmp    %edx,%eax
5f5d5f:	74 17                	je     0x5f5d78
5f5d61:	50                   	push   %eax
5f5d62:	8b ce                	mov    %esi,%ecx
5f5d64:	e8 85 06 00 00       	call   0x5f63ee
5f5d69:	0f be c3             	movsbl %bl,%eax
5f5d6c:	8b ce                	mov    %esi,%ecx
5f5d6e:	50                   	push   %eax
5f5d6f:	e8 7a 06 00 00       	call   0x5f63ee
5f5d74:	32 c0                	xor    %al,%al
5f5d76:	eb 02                	jmp    0x5f5d7a
5f5d78:	b0 01                	mov    $0x1,%al
5f5d7a:	5f                   	pop    %edi
5f5d7b:	5e                   	pop    %esi
5f5d7c:	5b                   	pop    %ebx
5f5d7d:	5d                   	pop    %ebp
5f5d7e:	c2 04 00             	ret    $0x4
5f5d81:	8b ff                	mov    %edi,%edi
5f5d83:	56                   	push   %esi
5f5d84:	8b f1                	mov    %ecx,%esi
5f5d86:	8b 46 28             	mov    0x28(%esi),%eax
5f5d89:	48                   	dec    %eax
5f5d8a:	83 e8 01             	sub    $0x1,%eax
5f5d8d:	74 2e                	je     0x5f5dbd
5f5d8f:	83 e8 01             	sub    $0x1,%eax
5f5d92:	74 23                	je     0x5f5db7
5f5d94:	83 e8 01             	sub    $0x1,%eax
5f5d97:	74 04                	je     0x5f5d9d
5f5d99:	32 c0                	xor    %al,%al
5f5d9b:	5e                   	pop    %esi
5f5d9c:	c3                   	ret
5f5d9d:	e8 55 fe ff ff       	call   0x5f5bf7
5f5da2:	84 c0                	test   %al,%al
5f5da4:	74 f5                	je     0x5f5d9b
5f5da6:	83 7e 40 09          	cmpl   $0x9,0x40(%esi)
5f5daa:	74 ef                	je     0x5f5d9b
5f5dac:	80 7e 2e 00          	cmpb   $0x0,0x2e(%esi)
5f5db0:	75 e9                	jne    0x5f5d9b
5f5db2:	ff 46 70             	incl   0x70(%esi)
5f5db5:	5e                   	pop    %esi
5f5db6:	c3                   	ret
5f5db7:	5e                   	pop    %esi
5f5db8:	e9 40 ff ff ff       	jmp    0x5f5cfd
5f5dbd:	5e                   	pop    %esi
5f5dbe:	e9 48 00 00 00       	jmp    0x5f5e0b
5f5dc3:	8b ff                	mov    %edi,%edi
5f5dc5:	55                   	push   %ebp
5f5dc6:	8b ec                	mov    %esp,%ebp
5f5dc8:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
5f5dcc:	56                   	push   %esi
5f5dcd:	8b f1                	mov    %ecx,%esi
5f5dcf:	75 05                	jne    0x5f5dd6
5f5dd1:	e8 35 00 00 00       	call   0x5f5e0b
5f5dd6:	8d 4e 18             	lea    0x18(%esi),%ecx
5f5dd9:	e8 25 fd ff ff       	call   0x5f5b03
5f5dde:	83 e8 01             	sub    $0x1,%eax
5f5de1:	74 17                	je     0x5f5dfa
5f5de3:	83 e8 01             	sub    $0x1,%eax
5f5de6:	74 04                	je     0x5f5dec
5f5de8:	32 c0                	xor    %al,%al
5f5dea:	eb 1a                	jmp    0x5f5e06
5f5dec:	6a 00                	push   $0x0
5f5dee:	ff 75 08             	push   0x8(%ebp)
5f5df1:	8b ce                	mov    %esi,%ecx
5f5df3:	e8 11 d0 ff ff       	call   0x5f2e09
5f5df8:	eb 0c                	jmp    0x5f5e06
5f5dfa:	6a 00                	push   $0x0
5f5dfc:	ff 75 08             	push   0x8(%ebp)
5f5dff:	8b ce                	mov    %esi,%ecx
5f5e01:	e8 a6 ce ff ff       	call   0x5f2cac
5f5e06:	5e                   	pop    %esi
5f5e07:	5d                   	pop    %ebp
5f5e08:	c2 04 00             	ret    $0x4
5f5e0b:	8b ff                	mov    %edi,%edi
5f5e0d:	56                   	push   %esi
5f5e0e:	ff 71 68             	push   0x68(%ecx)
5f5e11:	8d 71 08             	lea    0x8(%ecx),%esi
5f5e14:	56                   	push   %esi
5f5e15:	e8 56 d1 ff ff       	call   0x5f2f70
5f5e1a:	59                   	pop    %ecx
5f5e1b:	59                   	pop    %ecx
5f5e1c:	50                   	push   %eax
5f5e1d:	8b ce                	mov    %esi,%ecx
5f5e1f:	e8 ca 05 00 00       	call   0x5f63ee
5f5e24:	b0 01                	mov    $0x1,%al
5f5e26:	5e                   	pop    %esi
5f5e27:	c3                   	ret
5f5e28:	8b ff                	mov    %edi,%edi
5f5e2a:	55                   	push   %ebp
5f5e2b:	8b ec                	mov    %esp,%ebp
5f5e2d:	8b 45 08             	mov    0x8(%ebp),%eax
5f5e30:	3b 41 10             	cmp    0x10(%ecx),%eax
5f5e33:	75 0c                	jne    0x5f5e41
5f5e35:	8b 45 0c             	mov    0xc(%ebp),%eax
5f5e38:	3b 41 14             	cmp    0x14(%ecx),%eax
5f5e3b:	75 04                	jne    0x5f5e41
5f5e3d:	b0 01                	mov    $0x1,%al
5f5e3f:	eb 08                	jmp    0x5f5e49
5f5e41:	8b 41 18             	mov    0x18(%ecx),%eax
5f5e44:	c6 00 00             	movb   $0x0,(%eax)
5f5e47:	32 c0                	xor    %al,%al
5f5e49:	5d                   	pop    %ebp
5f5e4a:	c2 08 00             	ret    $0x8
5f5e4d:	8b ff                	mov    %edi,%edi
5f5e4f:	53                   	push   %ebx
5f5e50:	56                   	push   %esi
5f5e51:	8b f1                	mov    %ecx,%esi
5f5e53:	8b 4e 08             	mov    0x8(%esi),%ecx
5f5e56:	0f b6 01             	movzbl (%ecx),%eax
5f5e59:	83 f8 64             	cmp    $0x64,%eax
5f5e5c:	0f 87 b4 00 00 00    	ja     0x5f5f16
5f5e62:	0f 84 9c 00 00 00    	je     0x5f5f04
5f5e68:	83 f8 53             	cmp    $0x53,%eax
5f5e6b:	77 38                	ja     0x5f5ea5
5f5e6d:	0f 84 34 01 00 00    	je     0x5f5fa7
5f5e73:	83 f8 41             	cmp    $0x41,%eax
5f5e76:	0f 84 d0 00 00 00    	je     0x5f5f4c
5f5e7c:	83 f8 43             	cmp    $0x43,%eax
5f5e7f:	74 45                	je     0x5f5ec6
5f5e81:	83 f8 44             	cmp    $0x44,%eax
5f5e84:	0f 86 eb 00 00 00    	jbe    0x5f5f75
5f5e8a:	83 f8 47             	cmp    $0x47,%eax
5f5e8d:	0f 86 b9 00 00 00    	jbe    0x5f5f4c
5f5e93:	83 f8 49             	cmp    $0x49,%eax
5f5e96:	0f 85 d9 00 00 00    	jne    0x5f5f75
5f5e9c:	c7 46 28 02 00 00 00 	movl   $0x2,0x28(%esi)
5f5ea3:	eb 66                	jmp    0x5f5f0b
5f5ea5:	83 e8 58             	sub    $0x58,%eax
5f5ea8:	0f 84 ae 00 00 00    	je     0x5f5f5c
5f5eae:	83 e8 03             	sub    $0x3,%eax
5f5eb1:	74 37                	je     0x5f5eea
5f5eb3:	83 e8 06             	sub    $0x6,%eax
5f5eb6:	0f 84 90 00 00 00    	je     0x5f5f4c
5f5ebc:	48                   	dec    %eax
5f5ebd:	83 e8 01             	sub    $0x1,%eax
5f5ec0:	0f 85 af 00 00 00    	jne    0x5f5f75
5f5ec6:	8b 46 18             	mov    0x18(%esi),%eax
5f5ec9:	0b 46 1c             	or     0x1c(%esi),%eax
5f5ecc:	6a 00                	push   $0x0
5f5ece:	5b                   	pop    %ebx
5f5ecf:	75 0a                	jne    0x5f5edb
5f5ed1:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
5f5ed8:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5f5edb:	8b ce                	mov    %esi,%ecx
5f5edd:	e8 2f 04 00 00       	call   0x5f6311
5f5ee2:	89 5e 28             	mov    %ebx,0x28(%esi)
5f5ee5:	e9 cb 00 00 00       	jmp    0x5f5fb5
5f5eea:	8b ce                	mov    %esi,%ecx
5f5eec:	e8 20 04 00 00       	call   0x5f6311
5f5ef1:	ff 46 08             	incl   0x8(%esi)
5f5ef4:	8b ce                	mov    %esi,%ecx
5f5ef6:	c7 46 28 08 00 00 00 	movl   $0x8,0x28(%esi)
5f5efd:	5e                   	pop    %esi
5f5efe:	5b                   	pop    %ebx
5f5eff:	e9 d5 02 00 00       	jmp    0x5f61d9
5f5f04:	c7 46 28 03 00 00 00 	movl   $0x3,0x28(%esi)
5f5f0b:	8d 41 01             	lea    0x1(%ecx),%eax
5f5f0e:	89 46 08             	mov    %eax,0x8(%esi)
5f5f11:	e9 a2 00 00 00       	jmp    0x5f5fb8
5f5f16:	83 f8 70             	cmp    $0x70,%eax
5f5f19:	77 4a                	ja     0x5f5f65
5f5f1b:	74 38                	je     0x5f5f55
5f5f1d:	83 f8 65             	cmp    $0x65,%eax
5f5f20:	72 53                	jb     0x5f5f75
5f5f22:	83 f8 67             	cmp    $0x67,%eax
5f5f25:	76 25                	jbe    0x5f5f4c
5f5f27:	83 f8 69             	cmp    $0x69,%eax
5f5f2a:	0f 84 6c ff ff ff    	je     0x5f5e9c
5f5f30:	83 f8 6e             	cmp    $0x6e,%eax
5f5f33:	74 0e                	je     0x5f5f43
5f5f35:	83 f8 6f             	cmp    $0x6f,%eax
5f5f38:	75 3b                	jne    0x5f5f75
5f5f3a:	c7 46 28 04 00 00 00 	movl   $0x4,0x28(%esi)
5f5f41:	eb c8                	jmp    0x5f5f0b
5f5f43:	c7 46 28 09 00 00 00 	movl   $0x9,0x28(%esi)
5f5f4a:	eb bf                	jmp    0x5f5f0b
5f5f4c:	c7 46 28 07 00 00 00 	movl   $0x7,0x28(%esi)
5f5f53:	eb b6                	jmp    0x5f5f0b
5f5f55:	c7 46 20 09 00 00 00 	movl   $0x9,0x20(%esi)
5f5f5c:	c7 46 28 06 00 00 00 	movl   $0x6,0x28(%esi)
5f5f63:	eb a6                	jmp    0x5f5f0b
5f5f65:	83 e8 73             	sub    $0x73,%eax
5f5f68:	74 3d                	je     0x5f5fa7
5f5f6a:	48                   	dec    %eax
5f5f6b:	83 e8 01             	sub    $0x1,%eax
5f5f6e:	74 2b                	je     0x5f5f9b
5f5f70:	83 e8 03             	sub    $0x3,%eax
5f5f73:	74 e7                	je     0x5f5f5c
5f5f75:	33 db                	xor    %ebx,%ebx
5f5f77:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
5f5f7e:	89 5e 10             	mov    %ebx,0x10(%esi)
5f5f81:	32 c0                	xor    %al,%al
5f5f83:	66 89 5e 14          	mov    %bx,0x14(%esi)
5f5f87:	88 5e 16             	mov    %bl,0x16(%esi)
5f5f8a:	89 5e 18             	mov    %ebx,0x18(%esi)
5f5f8d:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5f5f90:	89 5e 20             	mov    %ebx,0x20(%esi)
5f5f93:	88 5e 24             	mov    %bl,0x24(%esi)
5f5f96:	89 5e 28             	mov    %ebx,0x28(%esi)
5f5f99:	eb 1f                	jmp    0x5f5fba
5f5f9b:	c7 46 28 05 00 00 00 	movl   $0x5,0x28(%esi)
5f5fa2:	e9 64 ff ff ff       	jmp    0x5f5f0b
5f5fa7:	8b ce                	mov    %esi,%ecx
5f5fa9:	e8 63 03 00 00       	call   0x5f6311
5f5fae:	c7 46 28 01 00 00 00 	movl   $0x1,0x28(%esi)
5f5fb5:	ff 46 08             	incl   0x8(%esi)
5f5fb8:	b0 01                	mov    $0x1,%al
5f5fba:	5e                   	pop    %esi
5f5fbb:	5b                   	pop    %ebx
5f5fbc:	c3                   	ret
5f5fbd:	8b ff                	mov    %edi,%edi
5f5fbf:	55                   	push   %ebp
5f5fc0:	8b ec                	mov    %esp,%ebp
5f5fc2:	51                   	push   %ecx
5f5fc3:	56                   	push   %esi
5f5fc4:	8b f1                	mov    %ecx,%esi
5f5fc6:	8b 56 08             	mov    0x8(%esi),%edx
5f5fc9:	8a 0a                	mov    (%edx),%cl
5f5fcb:	8d 41 d0             	lea    -0x30(%ecx),%eax
5f5fce:	3c 09                	cmp    $0x9,%al
5f5fd0:	77 08                	ja     0x5f5fda
5f5fd2:	0f be c1             	movsbl %cl,%eax
5f5fd5:	83 c0 d0             	add    $0xffffffd0,%eax
5f5fd8:	eb 21                	jmp    0x5f5ffb
5f5fda:	8d 41 9f             	lea    -0x61(%ecx),%eax
5f5fdd:	3c 19                	cmp    $0x19,%al
5f5fdf:	77 08                	ja     0x5f5fe9
5f5fe1:	0f be c1             	movsbl %cl,%eax
5f5fe4:	83 c0 a9             	add    $0xffffffa9,%eax
5f5fe7:	eb 12                	jmp    0x5f5ffb
5f5fe9:	8d 41 bf             	lea    -0x41(%ecx),%eax
5f5fec:	3c 19                	cmp    $0x19,%al
5f5fee:	77 08                	ja     0x5f5ff8
5f5ff0:	0f be c1             	movsbl %cl,%eax