5d3b6c:	8d 45 a0             	lea    -0x60(%ebp),%eax
5d3b6f:	89 45 88             	mov    %eax,-0x78(%ebp)
5d3b72:	72 06                	jb     0x5d3b7a
5d3b74:	8b 45 a0             	mov    -0x60(%ebp),%eax
5d3b77:	89 45 88             	mov    %eax,-0x78(%ebp)
5d3b7a:	8a 00                	mov    (%eax),%al
5d3b7c:	3c 7f                	cmp    $0x7f,%al
5d3b7e:	0f 84 c6 01 00 00    	je     0x5d3d4a
5d3b84:	84 c0                	test   %al,%al
5d3b86:	0f 8e be 01 00 00    	jle    0x5d3d4a
5d3b8c:	39 55 b0             	cmp    %edx,-0x50(%ebp)
5d3b8f:	75 08                	jne    0x5d3b99
5d3b91:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
5d3b97:	eb 16                	jmp    0x5d3baf
5d3b99:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
5d3b9f:	e8 ec cd e6 ff       	call   0x440990
5d3ba4:	0f b7 c0             	movzwl %ax,%eax
5d3ba7:	33 d2                	xor    %edx,%edx
5d3ba9:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5d3baf:	52                   	push   %edx
5d3bb0:	6a 01                	push   $0x1
5d3bb2:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d3bb5:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d3bb8:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5d3bbf:	88 55 b8             	mov    %dl,-0x48(%ebp)
5d3bc2:	e8 b6 a9 ff ff       	call   0x5ce57d
5d3bc7:	ff 75 98             	push   -0x68(%ebp)
5d3bca:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5d3bce:	33 ff                	xor    %edi,%edi
5d3bd0:	53                   	push   %ebx
5d3bd1:	e8 2f c8 ff ff       	call   0x5d0405
5d3bd6:	59                   	pop    %ecx
5d3bd7:	59                   	pop    %ecx
5d3bd8:	84 c0                	test   %al,%al
5d3bda:	0f 84 ff 00 00 00    	je     0x5d3cdf
5d3be0:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3be4:	75 07                	jne    0x5d3bed
5d3be6:	8b cb                	mov    %ebx,%ecx
5d3be8:	e8 3d 46 00 00       	call   0x5d822a
5d3bed:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3bf1:	50                   	push   %eax
5d3bf2:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d3bf5:	50                   	push   %eax
5d3bf6:	e8 f1 c8 ff ff       	call   0x5d04ec
5d3bfb:	59                   	pop    %ecx
5d3bfc:	59                   	pop    %ecx
5d3bfd:	83 f8 0a             	cmp    $0xa,%eax
5d3c00:	73 57                	jae    0x5d3c59
5d3c02:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5d3c05:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3c09:	39 8d 6c ff ff ff    	cmp    %ecx,-0x94(%ebp)
5d3c0f:	7f 0d                	jg     0x5d3c1e
5d3c11:	ff 45 94             	incl   -0x6c(%ebp)
5d3c14:	85 c0                	test   %eax,%eax
5d3c16:	74 1e                	je     0x5d3c36
5d3c18:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
5d3c1c:	eb 18                	jmp    0x5d3c36
5d3c1e:	85 c0                	test   %eax,%eax
5d3c20:	75 04                	jne    0x5d3c26
5d3c22:	85 c9                	test   %ecx,%ecx
5d3c24:	74 10                	je     0x5d3c36
5d3c26:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d3c2c:	88 06                	mov    %al,(%esi)
5d3c2e:	46                   	inc    %esi
5d3c2f:	41                   	inc    %ecx
5d3c30:	89 75 90             	mov    %esi,-0x70(%ebp)
5d3c33:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
5d3c36:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
5d3c3a:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3c3d:	72 03                	jb     0x5d3c42
5d3c3f:	8b 45 b8             	mov    -0x48(%ebp),%eax
5d3c42:	80 3c 38 7f          	cmpb   $0x7f,(%eax,%edi,1)
5d3c46:	74 60                	je     0x5d3ca8
5d3c48:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
5d3c4c:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3c4f:	72 03                	jb     0x5d3c54
5d3c51:	8b 45 b8             	mov    -0x48(%ebp),%eax
5d3c54:	fe 04 38             	incb   (%eax,%edi,1)
5d3c57:	eb 4f                	jmp    0x5d3ca8
5d3c59:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3c5c:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3c5f:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5d3c62:	83 fa 10             	cmp    $0x10,%edx
5d3c65:	72 02                	jb     0x5d3c69
5d3c67:	8b c1                	mov    %ecx,%eax
5d3c69:	80 3c 38 00          	cmpb   $0x0,(%eax,%edi,1)
5d3c6d:	74 59                	je     0x5d3cc8
5d3c6f:	66 83 bd 74 ff ff ff 	cmpw   $0x0,-0x8c(%ebp)
5d3c76:	00
5d3c77:	74 4f                	je     0x5d3cc8
5d3c79:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3c7d:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3c81:	75 11                	jne    0x5d3c94
5d3c83:	8b cb                	mov    %ebx,%ecx
5d3c85:	e8 a0 45 00 00       	call   0x5d822a
5d3c8a:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3c8e:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3c91:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5d3c94:	66 3b 85 74 ff ff ff 	cmp    -0x8c(%ebp),%ax
5d3c9b:	75 2b                	jne    0x5d3cc8
5d3c9d:	6a 00                	push   $0x0
5d3c9f:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d3ca2:	e8 f9 a0 e8 ff       	call   0x45dda0
5d3ca7:	47                   	inc    %edi
5d3ca8:	8b cb                	mov    %ebx,%ecx
5d3caa:	e8 1e 34 00 00       	call   0x5d70cd
5d3caf:	ff 75 98             	push   -0x68(%ebp)
5d3cb2:	53                   	push   %ebx
5d3cb3:	e8 4d c7 ff ff       	call   0x5d0405
5d3cb8:	59                   	pop    %ecx
5d3cb9:	59                   	pop    %ecx
5d3cba:	84 c0                	test   %al,%al
5d3cbc:	0f 85 1e ff ff ff    	jne    0x5d3be0
5d3cc2:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3cc5:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5d3cc8:	85 ff                	test   %edi,%edi
5d3cca:	74 19                	je     0x5d3ce5
5d3ccc:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3ccf:	83 fa 10             	cmp    $0x10,%edx
5d3cd2:	72 02                	jb     0x5d3cd6
5d3cd4:	8b c1                	mov    %ecx,%eax
5d3cd6:	80 3c 38 00          	cmpb   $0x0,(%eax,%edi,1)
5d3cda:	7e 59                	jle    0x5d3d35
5d3cdc:	47                   	inc    %edi
5d3cdd:	eb 06                	jmp    0x5d3ce5
5d3cdf:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3ce2:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5d3ce5:	8b 45 88             	mov    -0x78(%ebp),%eax
5d3ce8:	85 ff                	test   %edi,%edi
5d3cea:	74 4d                	je     0x5d3d39
5d3cec:	8a 00                	mov    (%eax),%al
5d3cee:	88 45 9c             	mov    %al,-0x64(%ebp)
5d3cf1:	3c 7f                	cmp    $0x7f,%al
5d3cf3:	74 44                	je     0x5d3d39
5d3cf5:	83 ef 01             	sub    $0x1,%edi
5d3cf8:	74 15                	je     0x5d3d0f
5d3cfa:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3cfd:	83 fa 10             	cmp    $0x10,%edx
5d3d00:	72 02                	jb     0x5d3d04
5d3d02:	8b c1                	mov    %ecx,%eax
5d3d04:	8a 55 9c             	mov    -0x64(%ebp),%dl
5d3d07:	3a 14 38             	cmp    (%eax,%edi,1),%dl
5d3d0a:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3d0d:	75 26                	jne    0x5d3d35
5d3d0f:	85 ff                	test   %edi,%edi
5d3d11:	75 14                	jne    0x5d3d27
5d3d13:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d3d16:	83 fa 10             	cmp    $0x10,%edx
5d3d19:	72 02                	jb     0x5d3d1d
5d3d1b:	8b c1                	mov    %ecx,%eax
5d3d1d:	8a 55 9c             	mov    -0x64(%ebp),%dl
5d3d20:	3a 10                	cmp    (%eax),%dl
5d3d22:	8b 55 cc             	mov    -0x34(%ebp),%edx
5d3d25:	7c 0e                	jl     0x5d3d35
5d3d27:	8b 45 88             	mov    -0x78(%ebp),%eax
5d3d2a:	40                   	inc    %eax
5d3d2b:	80 38 00             	cmpb   $0x0,(%eax)
5d3d2e:	7e b5                	jle    0x5d3ce5
5d3d30:	89 45 88             	mov    %eax,-0x78(%ebp)
5d3d33:	eb b3                	jmp    0x5d3ce8
5d3d35:	c6 45 9d 01          	movb   $0x1,-0x63(%ebp)
5d3d39:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d3d3c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d3d40:	e8 3b 12 e7 ff       	call   0x444f80
5d3d45:	8b 7d 98             	mov    -0x68(%ebp),%edi
5d3d48:	eb 77                	jmp    0x5d3dc1
5d3d4a:	57                   	push   %edi
5d3d4b:	53                   	push   %ebx
5d3d4c:	e8 b4 c6 ff ff       	call   0x5d0405
5d3d51:	59                   	pop    %ecx
5d3d52:	59                   	pop    %ecx
5d3d53:	84 c0                	test   %al,%al
5d3d55:	74 6a                	je     0x5d3dc1
5d3d57:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3d5b:	75 07                	jne    0x5d3d64
5d3d5d:	8b cb                	mov    %ebx,%ecx
5d3d5f:	e8 c6 44 00 00       	call   0x5d822a
5d3d64:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3d68:	50                   	push   %eax
5d3d69:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d3d6c:	50                   	push   %eax
5d3d6d:	e8 7a c7 ff ff       	call   0x5d04ec
5d3d72:	59                   	pop    %ecx
5d3d73:	59                   	pop    %ecx
5d3d74:	83 f8 0a             	cmp    $0xa,%eax
5d3d77:	73 45                	jae    0x5d3dbe
5d3d79:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5d3d7c:	39 8d 6c ff ff ff    	cmp    %ecx,-0x94(%ebp)
5d3d82:	7f 0d                	jg     0x5d3d91
5d3d84:	ff 45 94             	incl   -0x6c(%ebp)
5d3d87:	85 c0                	test   %eax,%eax
5d3d89:	74 1b                	je     0x5d3da6
5d3d8b:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
5d3d8f:	eb 15                	jmp    0x5d3da6
5d3d91:	85 c0                	test   %eax,%eax
5d3d93:	75 04                	jne    0x5d3d99
5d3d95:	85 c9                	test   %ecx,%ecx
5d3d97:	74 0d                	je     0x5d3da6
5d3d99:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d3d9f:	88 06                	mov    %al,(%esi)
5d3da1:	46                   	inc    %esi
5d3da2:	41                   	inc    %ecx
5d3da3:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
5d3da6:	8b cb                	mov    %ebx,%ecx
5d3da8:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3dac:	e8 1c 33 00 00       	call   0x5d70cd
5d3db1:	57                   	push   %edi
5d3db2:	53                   	push   %ebx
5d3db3:	e8 4d c6 ff ff       	call   0x5d0405
5d3db8:	59                   	pop    %ecx
5d3db9:	59                   	pop    %ecx
5d3dba:	84 c0                	test   %al,%al
5d3dbc:	75 99                	jne    0x5d3d57
5d3dbe:	89 75 90             	mov    %esi,-0x70(%ebp)
5d3dc1:	57                   	push   %edi
5d3dc2:	53                   	push   %ebx
5d3dc3:	e8 3d c6 ff ff       	call   0x5d0405
5d3dc8:	59                   	pop    %ecx
5d3dc9:	59                   	pop    %ecx
5d3dca:	84 c0                	test   %al,%al
5d3dcc:	74 3f                	je     0x5d3e0d
5d3dce:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3dd2:	75 07                	jne    0x5d3ddb
5d3dd4:	8b cb                	mov    %ebx,%ecx
5d3dd6:	e8 4f 44 00 00       	call   0x5d822a
5d3ddb:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
5d3de1:	0f b7 73 06          	movzwl 0x6(%ebx),%esi
5d3de5:	e8 b6 cb e6 ff       	call   0x4409a0
5d3dea:	66 3b f0             	cmp    %ax,%si
5d3ded:	75 1b                	jne    0x5d3e0a
5d3def:	e8 f8 28 02 00       	call   0x5f66ec
5d3df4:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3df7:	8b cb                	mov    %ebx,%ecx
5d3df9:	8b 00                	mov    (%eax),%eax
5d3dfb:	8a 00                	mov    (%eax),%al
5d3dfd:	88 06                	mov    %al,(%esi)
5d3dff:	46                   	inc    %esi
5d3e00:	89 75 90             	mov    %esi,-0x70(%ebp)
5d3e03:	e8 c5 32 00 00       	call   0x5d70cd
5d3e08:	eb 03                	jmp    0x5d3e0d
5d3e0a:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3e0d:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
5d3e13:	81 38 00 ca 9a 3b    	cmpl   $0x3b9aca00,(%eax)
5d3e19:	0f 84 b0 00 00 00    	je     0x5d3ecf
5d3e1f:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
5d3e23:	0f 85 a6 00 00 00    	jne    0x5d3ecf
5d3e29:	57                   	push   %edi
5d3e2a:	53                   	push   %ebx
5d3e2b:	e8 d5 c5 ff ff       	call   0x5d0405
5d3e30:	59                   	pop    %ecx
5d3e31:	59                   	pop    %ecx
5d3e32:	84 c0                	test   %al,%al
5d3e34:	74 39                	je     0x5d3e6f
5d3e36:	8b 75 94             	mov    -0x6c(%ebp),%esi
5d3e39:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3e3d:	75 07                	jne    0x5d3e46
5d3e3f:	8b cb                	mov    %ebx,%ecx
5d3e41:	e8 e4 43 00 00       	call   0x5d822a
5d3e46:	66 8b 43 06          	mov    0x6(%ebx),%ax
5d3e4a:	66 3b 45 d0          	cmp    -0x30(%ebp),%ax
5d3e4e:	75 19                	jne    0x5d3e69
5d3e50:	8b cb                	mov    %ebx,%ecx
5d3e52:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3e56:	4e                   	dec    %esi
5d3e57:	e8 71 32 00 00       	call   0x5d70cd
5d3e5c:	57                   	push   %edi
5d3e5d:	53                   	push   %ebx
5d3e5e:	e8 a2 c5 ff ff       	call   0x5d0405
5d3e63:	59                   	pop    %ecx
5d3e64:	59                   	pop    %ecx
5d3e65:	84 c0                	test   %al,%al
5d3e67:	75 d0                	jne    0x5d3e39
5d3e69:	89 75 94             	mov    %esi,-0x6c(%ebp)
5d3e6c:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3e6f:	8b 45 94             	mov    -0x6c(%ebp),%eax
5d3e72:	85 c0                	test   %eax,%eax
5d3e74:	79 59                	jns    0x5d3ecf
5d3e76:	c6 06 30             	movb   $0x30,(%esi)
5d3e79:	46                   	inc    %esi
5d3e7a:	40                   	inc    %eax
5d3e7b:	89 45 94             	mov    %eax,-0x6c(%ebp)
5d3e7e:	eb 4f                	jmp    0x5d3ecf
5d3e80:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3e84:	75 07                	jne    0x5d3e8d
5d3e86:	8b cb                	mov    %ebx,%ecx
5d3e88:	e8 9d 43 00 00       	call   0x5d822a
5d3e8d:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3e91:	50                   	push   %eax
5d3e92:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d3e95:	50                   	push   %eax
5d3e96:	e8 51 c6 ff ff       	call   0x5d04ec
5d3e9b:	59                   	pop    %ecx
5d3e9c:	59                   	pop    %ecx
5d3e9d:	83 f8 0a             	cmp    $0xa,%eax
5d3ea0:	73 3a                	jae    0x5d3edc
5d3ea2:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5d3ea5:	3b 8d 6c ff ff ff    	cmp    -0x94(%ebp),%ecx
5d3eab:	7d 0f                	jge    0x5d3ebc
5d3ead:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d3eb3:	88 06                	mov    %al,(%esi)
5d3eb5:	46                   	inc    %esi
5d3eb6:	41                   	inc    %ecx
5d3eb7:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
5d3eba:	eb 08                	jmp    0x5d3ec4
5d3ebc:	85 c0                	test   %eax,%eax
5d3ebe:	74 04                	je     0x5d3ec4
5d3ec0:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
5d3ec4:	8b cb                	mov    %ebx,%ecx
5d3ec6:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3eca:	e8 fe 31 00 00       	call   0x5d70cd
5d3ecf:	57                   	push   %edi
5d3ed0:	53                   	push   %ebx
5d3ed1:	e8 2f c5 ff ff       	call   0x5d0405
5d3ed6:	59                   	pop    %ecx
5d3ed7:	59                   	pop    %ecx
5d3ed8:	84 c0                	test   %al,%al
5d3eda:	75 a4                	jne    0x5d3e80
5d3edc:	80 7d 9e 00          	cmpb   $0x0,-0x62(%ebp)
5d3ee0:	74 3b                	je     0x5d3f1d
5d3ee2:	8d 7e ff             	lea    -0x1(%esi),%edi
5d3ee5:	3b 7d 80             	cmp    -0x80(%ebp),%edi
5d3ee8:	74 2a                	je     0x5d3f14
5d3eea:	e8 fd 27 02 00       	call   0x5f66ec
5d3eef:	8a 0f                	mov    (%edi),%cl
5d3ef1:	8b 00                	mov    (%eax),%eax
5d3ef3:	3a 08                	cmp    (%eax),%cl
5d3ef5:	74 08                	je     0x5d3eff
5d3ef7:	80 f9 39             	cmp    $0x39,%cl
5d3efa:	75 0d                	jne    0x5d3f09
5d3efc:	c6 07 30             	movb   $0x30,(%edi)
5d3eff:	8b 45 80             	mov    -0x80(%ebp),%eax
5d3f02:	4f                   	dec    %edi
5d3f03:	3b f8                	cmp    %eax,%edi
5d3f05:	75 e3                	jne    0x5d3eea
5d3f07:	eb 07                	jmp    0x5d3f10
5d3f09:	8b 45 80             	mov    -0x80(%ebp),%eax
5d3f0c:	fe c1                	inc    %cl
5d3f0e:	88 0f                	mov    %cl,(%edi)
5d3f10:	3b f8                	cmp    %eax,%edi
5d3f12:	75 06                	jne    0x5d3f1a
5d3f14:	ff 45 94             	incl   -0x6c(%ebp)
5d3f17:	c6 07 31             	movb   $0x31,(%edi)
5d3f1a:	8b 7d 98             	mov    -0x68(%ebp),%edi
5d3f1d:	8a 45 9f             	mov    -0x61(%ebp),%al
5d3f20:	84 c0                	test   %al,%al
5d3f22:	0f 84 48 01 00 00    	je     0x5d4070
5d3f28:	57                   	push   %edi
5d3f29:	53                   	push   %ebx
5d3f2a:	e8 d6 c4 ff ff       	call   0x5d0405
5d3f2f:	59                   	pop    %ecx