417a3e:	74 03                	je     0x417a43
417a40:	b0 01                	mov    $0x1,%al
417a42:	c3                   	ret
417a43:	6a 00                	push   $0x0
417a45:	ff 71 0c             	push   0xc(%ecx)
417a48:	e8 37 09 00 00       	call   0x418384
417a4d:	c3                   	ret
417a4e:	8b 41 38             	mov    0x38(%ecx),%eax
417a51:	83 f8 09             	cmp    $0x9,%eax
417a54:	77 41                	ja     0x417a97
417a56:	ff 24 85 9a 7a 41 00 	jmp    *0x417a9a(,%eax,4)
417a5d:	6a 00                	push   $0x0
417a5f:	e8 c2 01 00 00       	call   0x417c26
417a64:	c3                   	ret
417a65:	6a 01                	push   $0x1
417a67:	eb f6                	jmp    0x417a5f
417a69:	6a 08                	push   $0x8
417a6b:	eb f2                	jmp    0x417a5f
417a6d:	6a 01                	push   $0x1
417a6f:	6a 00                	push   $0x0
417a71:	e8 7c 00 00 00       	call   0x417af2
417a76:	c3                   	ret
417a77:	6a 01                	push   $0x1
417a79:	6a 0a                	push   $0xa
417a7b:	eb f4                	jmp    0x417a71
417a7d:	6a 00                	push   $0x0
417a7f:	6a 08                	push   $0x8
417a81:	eb ee                	jmp    0x417a71
417a83:	6a 00                	push   $0x0
417a85:	eb f2                	jmp    0x417a79
417a87:	6a 00                	push   $0x0
417a89:	6a 10                	push   $0x10
417a8b:	eb e4                	jmp    0x417a71
417a8d:	e9 30 00 00 00       	jmp    0x417ac2
417a92:	e9 a3 ff ff ff       	jmp    0x417a3a
417a97:	32 c0                	xor    %al,%al
417a99:	c3                   	ret
417a9a:	5d                   	pop    %ebp
417a9b:	7a 41                	jp     0x417ade
417a9d:	00 65 7a             	add    %ah,0x7a(%ebp)
417aa0:	41                   	inc    %ecx
417aa1:	00 6d 7a             	add    %ch,0x7a(%ebp)
417aa4:	41                   	inc    %ecx
417aa5:	00 77 7a             	add    %dh,0x7a(%edi)
417aa8:	41                   	inc    %ecx
417aa9:	00 7d 7a             	add    %bh,0x7a(%ebp)
417aac:	41                   	inc    %ecx
417aad:	00 83 7a 41 00 87    	add    %al,-0x78ffbe86(%ebx)
417ab3:	7a 41                	jp     0x417af6
417ab5:	00 8d 7a 41 00 69    	add    %cl,0x6900417a(%ebp)
417abb:	7a 41                	jp     0x417afe
417abd:	00 92 7a 41 00 8b    	add    %dl,-0x74ffbe86(%edx)
417ac3:	ff 56 8b             	call   *-0x75(%esi)
417ac6:	f1                   	int1
417ac7:	e8 a2 01 00 00       	call   0x417c6e
417acc:	8d 4e 10             	lea    0x10(%esi),%ecx
417acf:	e8 76 fe ff ff       	call   0x41794a
417ad4:	83 f8 04             	cmp    $0x4,%eax
417ad7:	74 11                	je     0x417aea
417ad9:	83 f8 08             	cmp    $0x8,%eax
417adc:	74 04                	je     0x417ae2
417ade:	32 c0                	xor    %al,%al
417ae0:	5e                   	pop    %esi
417ae1:	c3                   	ret
417ae2:	8b ce                	mov    %esi,%ecx
417ae4:	5e                   	pop    %esi
417ae5:	e9 43 ce ff ff       	jmp    0x41492d
417aea:	8b ce                	mov    %esi,%ecx
417aec:	5e                   	pop    %esi
417aed:	e9 d2 cd ff ff       	jmp    0x4148c4
417af2:	8b ff                	mov    %edi,%edi
417af4:	55                   	push   %ebp
417af5:	8b ec                	mov    %esp,%ebp
417af7:	51                   	push   %ecx
417af8:	51                   	push   %ecx
417af9:	56                   	push   %esi
417afa:	57                   	push   %edi
417afb:	8b f9                	mov    %ecx,%edi
417afd:	e8 6c 01 00 00       	call   0x417c6e
417b02:	ff 75 0c             	push   0xc(%ebp)
417b05:	8b 77 60             	mov    0x60(%edi),%esi
417b08:	8d 45 ff             	lea    -0x1(%ebp),%eax
417b0b:	ff 75 08             	push   0x8(%ebp)
417b0e:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
417b12:	83 ec 20             	sub    $0x20,%esp
417b15:	8b d4                	mov    %esp,%edx
417b17:	50                   	push   %eax
417b18:	ff 77 2c             	push   0x2c(%edi)
417b1b:	8d 47 08             	lea    0x8(%edi),%eax
417b1e:	ff 77 28             	push   0x28(%edi)
417b21:	50                   	push   %eax
417b22:	52                   	push   %edx
417b23:	e8 dd bf ff ff       	call   0x413b05
417b28:	83 c4 14             	add    $0x14,%esp
417b2b:	56                   	push   %esi
417b2c:	e8 37 cd ff ff       	call   0x414868
417b31:	83 c4 2c             	add    $0x2c,%esp
417b34:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
417b38:	75 04                	jne    0x417b3e
417b3a:	32 c0                	xor    %al,%al
417b3c:	eb 13                	jmp    0x417b51
417b3e:	80 7f 26 00          	cmpb   $0x0,0x26(%edi)
417b42:	74 04                	je     0x417b48
417b44:	b0 01                	mov    $0x1,%al
417b46:	eb 09                	jmp    0x417b51
417b48:	52                   	push   %edx
417b49:	50                   	push   %eax
417b4a:	8b cf                	mov    %edi,%ecx
417b4c:	e8 33 08 00 00       	call   0x418384
417b51:	5f                   	pop    %edi
417b52:	5e                   	pop    %esi
417b53:	c9                   	leave
417b54:	c2 08 00             	ret    $0x8
417b57:	8b ff                	mov    %edi,%edi
417b59:	56                   	push   %esi
417b5a:	57                   	push   %edi
417b5b:	8b f9                	mov    %ecx,%edi
417b5d:	ff 77 08             	push   0x8(%edi)
417b60:	e8 a5 84 00 00       	call   0x42000a
417b65:	59                   	pop    %ecx
417b66:	83 f8 ff             	cmp    $0xffffffff,%eax
417b69:	74 14                	je     0x417b7f
417b6b:	ff 47 0c             	incl   0xc(%edi)
417b6e:	0f b6 57 24          	movzbl 0x24(%edi),%edx
417b72:	50                   	push   %eax
417b73:	3b c2                	cmp    %edx,%eax
417b75:	74 0d                	je     0x417b84
417b77:	8d 4f 08             	lea    0x8(%edi),%ecx
417b7a:	e8 13 07 00 00       	call   0x418292
417b7f:	32 c0                	xor    %al,%al
417b81:	5f                   	pop    %edi
417b82:	5e                   	pop    %esi
417b83:	c3                   	ret
417b84:	8b cf                	mov    %edi,%ecx
417b86:	e8 02 00 00 00       	call   0x417b8d
417b8b:	eb f4                	jmp    0x417b81
417b8d:	8b ff                	mov    %edi,%edi
417b8f:	55                   	push   %ebp
417b90:	8b ec                	mov    %esp,%ebp
417b92:	53                   	push   %ebx
417b93:	56                   	push   %esi
417b94:	57                   	push   %edi
417b95:	8b f9                	mov    %ecx,%edi
417b97:	e8 20 63 00 00       	call   0x41debc
417b9c:	8a 5d 08             	mov    0x8(%ebp),%bl
417b9f:	0f b6 d3             	movzbl %bl,%edx
417ba2:	66 83 3c 50 00       	cmpw   $0x0,(%eax,%edx,2)
417ba7:	7d 32                	jge    0x417bdb
417ba9:	8d 77 08             	lea    0x8(%edi),%esi
417bac:	ff 36                	push   (%esi)
417bae:	e8 57 84 00 00       	call   0x42000a
417bb3:	59                   	pop    %ecx
417bb4:	83 f8 ff             	cmp    $0xffffffff,%eax
417bb7:	74 03                	je     0x417bbc
417bb9:	ff 46 04             	incl   0x4(%esi)
417bbc:	0f b6 57 25          	movzbl 0x25(%edi),%edx
417bc0:	3b c2                	cmp    %edx,%eax
417bc2:	74 17                	je     0x417bdb
417bc4:	50                   	push   %eax
417bc5:	8b ce                	mov    %esi,%ecx
417bc7:	e8 c6 06 00 00       	call   0x418292
417bcc:	0f be c3             	movsbl %bl,%eax
417bcf:	8b ce                	mov    %esi,%ecx
417bd1:	50                   	push   %eax
417bd2:	e8 bb 06 00 00       	call   0x418292
417bd7:	32 c0                	xor    %al,%al
417bd9:	eb 02                	jmp    0x417bdd
417bdb:	b0 01                	mov    $0x1,%al
417bdd:	5f                   	pop    %edi
417bde:	5e                   	pop    %esi
417bdf:	5b                   	pop    %ebx
417be0:	5d                   	pop    %ebp
417be1:	c2 04 00             	ret    $0x4
417be4:	8b ff                	mov    %edi,%edi
417be6:	56                   	push   %esi
417be7:	8b f1                	mov    %ecx,%esi
417be9:	8b 46 20             	mov    0x20(%esi),%eax
417bec:	48                   	dec    %eax
417bed:	83 e8 01             	sub    $0x1,%eax
417bf0:	74 2e                	je     0x417c20
417bf2:	83 e8 01             	sub    $0x1,%eax
417bf5:	74 23                	je     0x417c1a
417bf7:	83 e8 01             	sub    $0x1,%eax
417bfa:	74 04                	je     0x417c00
417bfc:	32 c0                	xor    %al,%al
417bfe:	5e                   	pop    %esi
417bff:	c3                   	ret
417c00:	e8 49 fe ff ff       	call   0x417a4e
417c05:	84 c0                	test   %al,%al
417c07:	74 f5                	je     0x417bfe
417c09:	83 7e 38 09          	cmpl   $0x9,0x38(%esi)
417c0d:	74 ef                	je     0x417bfe
417c0f:	80 7e 26 00          	cmpb   $0x0,0x26(%esi)
417c13:	75 e9                	jne    0x417bfe
417c15:	ff 46 68             	incl   0x68(%esi)
417c18:	5e                   	pop    %esi
417c19:	c3                   	ret
417c1a:	5e                   	pop    %esi
417c1b:	e9 37 ff ff ff       	jmp    0x417b57
417c20:	5e                   	pop    %esi
417c21:	e9 48 00 00 00       	jmp    0x417c6e
417c26:	8b ff                	mov    %edi,%edi
417c28:	55                   	push   %ebp
417c29:	8b ec                	mov    %esp,%ebp
417c2b:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
417c2f:	56                   	push   %esi
417c30:	8b f1                	mov    %ecx,%esi
417c32:	75 05                	jne    0x417c39
417c34:	e8 35 00 00 00       	call   0x417c6e
417c39:	8d 4e 10             	lea    0x10(%esi),%ecx
417c3c:	e8 09 fd ff ff       	call   0x41794a
417c41:	83 e8 01             	sub    $0x1,%eax
417c44:	74 17                	je     0x417c5d
417c46:	83 e8 01             	sub    $0x1,%eax
417c49:	74 04                	je     0x417c4f
417c4b:	32 c0                	xor    %al,%al
417c4d:	eb 1a                	jmp    0x417c69
417c4f:	6a 00                	push   $0x0
417c51:	ff 75 08             	push   0x8(%ebp)
417c54:	8b ce                	mov    %esi,%ecx
417c56:	e8 b1 ce ff ff       	call   0x414b0c
417c5b:	eb 0c                	jmp    0x417c69
417c5d:	6a 00                	push   $0x0
417c5f:	ff 75 08             	push   0x8(%ebp)
417c62:	8b ce                	mov    %esi,%ecx
417c64:	e8 2d cd ff ff       	call   0x414996
417c69:	5e                   	pop    %esi
417c6a:	5d                   	pop    %ebp
417c6b:	c2 04 00             	ret    $0x4
417c6e:	8b ff                	mov    %edi,%edi
417c70:	56                   	push   %esi
417c71:	ff 71 60             	push   0x60(%ecx)
417c74:	8d 71 08             	lea    0x8(%ecx),%esi
417c77:	56                   	push   %esi
417c78:	e8 11 d0 ff ff       	call   0x414c8e
417c7d:	59                   	pop    %ecx
417c7e:	59                   	pop    %ecx
417c7f:	50                   	push   %eax
417c80:	8b ce                	mov    %esi,%ecx
417c82:	e8 0b 06 00 00       	call   0x418292
417c87:	b0 01                	mov    $0x1,%al
417c89:	5e                   	pop    %esi
417c8a:	c3                   	ret
417c8b:	8b ff                	mov    %edi,%edi
417c8d:	55                   	push   %ebp
417c8e:	8b ec                	mov    %esp,%ebp
417c90:	8b 45 08             	mov    0x8(%ebp),%eax
417c93:	3b 41 10             	cmp    0x10(%ecx),%eax
417c96:	75 0c                	jne    0x417ca4
417c98:	8b 45 0c             	mov    0xc(%ebp),%eax
417c9b:	3b 41 14             	cmp    0x14(%ecx),%eax
417c9e:	75 04                	jne    0x417ca4
417ca0:	b0 01                	mov    $0x1,%al
417ca2:	eb 08                	jmp    0x417cac
417ca4:	8b 41 18             	mov    0x18(%ecx),%eax
417ca7:	c6 00 00             	movb   $0x0,(%eax)
417caa:	32 c0                	xor    %al,%al
417cac:	5d                   	pop    %ebp
417cad:	c2 08 00             	ret    $0x8
417cb0:	8b ff                	mov    %edi,%edi
417cb2:	53                   	push   %ebx
417cb3:	56                   	push   %esi
417cb4:	8b f1                	mov    %ecx,%esi
417cb6:	8b 4e 08             	mov    0x8(%esi),%ecx
417cb9:	0f b6 01             	movzbl (%ecx),%eax
417cbc:	83 f8 64             	cmp    $0x64,%eax
417cbf:	0f 87 af 00 00 00    	ja     0x417d74
417cc5:	0f 84 9d 00 00 00    	je     0x417d68
417ccb:	83 f8 49             	cmp    $0x49,%eax
417cce:	77 31                	ja     0x417d01
417cd0:	0f 84 d4 00 00 00    	je     0x417daa
417cd6:	83 e8 41             	sub    $0x41,%eax
417cd9:	74 1a                	je     0x417cf5
417cdb:	48                   	dec    %eax
417cdc:	83 e8 01             	sub    $0x1,%eax
417cdf:	74 46                	je     0x417d27
417ce1:	48                   	dec    %eax
417ce2:	83 e8 01             	sub    $0x1,%eax
417ce5:	74 0e                	je     0x417cf5
417ce7:	83 e8 01             	sub    $0x1,%eax
417cea:	74 09                	je     0x417cf5
417cec:	83 e8 01             	sub    $0x1,%eax
417cef:	0f 85 dc 00 00 00    	jne    0x417dd1
417cf5:	c7 46 28 07 00 00 00 	movl   $0x7,0x28(%esi)
417cfc:	e9 20 01 00 00       	jmp    0x417e21
417d01:	83 e8 53             	sub    $0x53,%eax
417d04:	0f 84 f6 00 00 00    	je     0x417e00
417d0a:	83 e8 05             	sub    $0x5,%eax
417d0d:	0f 84 07 01 00 00    	je     0x417e1a
417d13:	83 e8 03             	sub    $0x3,%eax
417d16:	74 36                	je     0x417d4e
417d18:	83 e8 06             	sub    $0x6,%eax
417d1b:	74 d8                	je     0x417cf5
417d1d:	48                   	dec    %eax
417d1e:	83 e8 01             	sub    $0x1,%eax
417d21:	0f 85 aa 00 00 00    	jne    0x417dd1
417d27:	8b 46 18             	mov    0x18(%esi),%eax
417d2a:	0b 46 1c             	or     0x1c(%esi),%eax
417d2d:	6a 00                	push   $0x0
417d2f:	5b                   	pop    %ebx
417d30:	75 0a                	jne    0x417d3c
417d32:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
417d39:	89 5e 1c             	mov    %ebx,0x1c(%esi)
417d3c:	8b ce                	mov    %esi,%ecx
417d3e:	e8 71 04 00 00       	call   0x4181b4
417d43:	89 5e 28             	mov    %ebx,0x28(%esi)
417d46:	ff 46 08             	incl   0x8(%esi)
417d49:	e9 d9 00 00 00       	jmp    0x417e27
417d4e:	8b ce                	mov    %esi,%ecx
417d50:	e8 5f 04 00 00       	call   0x4181b4
417d55:	ff 46 08             	incl   0x8(%esi)
417d58:	8b ce                	mov    %esi,%ecx
417d5a:	c7 46 28 08 00 00 00 	movl   $0x8,0x28(%esi)
417d61:	5e                   	pop    %esi
417d62:	5b                   	pop    %ebx
417d63:	e9 e8 02 00 00       	jmp    0x418050
417d68:	c7 46 28 03 00 00 00 	movl   $0x3,0x28(%esi)
417d6f:	e9 ad 00 00 00       	jmp    0x417e21
417d74:	83 f8 6f             	cmp    $0x6f,%eax
417d77:	77 43                	ja     0x417dbc
417d79:	74 38                	je     0x417db3
417d7b:	83 e8 65             	sub    $0x65,%eax
417d7e:	0f 84 71 ff ff ff    	je     0x417cf5
417d84:	83 e8 01             	sub    $0x1,%eax
417d87:	0f 84 68 ff ff ff    	je     0x417cf5
417d8d:	83 e8 01             	sub    $0x1,%eax
417d90:	0f 84 5f ff ff ff    	je     0x417cf5
417d96:	48                   	dec    %eax
417d97:	83 e8 01             	sub    $0x1,%eax
417d9a:	74 0e                	je     0x417daa
417d9c:	83 e8 05             	sub    $0x5,%eax
417d9f:	75 30                	jne    0x417dd1
417da1:	c7 46 28 09 00 00 00 	movl   $0x9,0x28(%esi)
417da8:	eb 77                	jmp    0x417e21
417daa:	c7 46 28 02 00 00 00 	movl   $0x2,0x28(%esi)
417db1:	eb 6e                	jmp    0x417e21
417db3:	c7 46 28 04 00 00 00 	movl   $0x4,0x28(%esi)
417dba:	eb 65                	jmp    0x417e21
417dbc:	83 e8 70             	sub    $0x70,%eax
417dbf:	74 52                	je     0x417e13
417dc1:	83 e8 03             	sub    $0x3,%eax
417dc4:	74 3a                	je     0x417e00
417dc6:	48                   	dec    %eax
417dc7:	83 e8 01             	sub    $0x1,%eax
417dca:	74 2b                	je     0x417df7
417dcc:	83 e8 03             	sub    $0x3,%eax
417dcf:	74 49                	je     0x417e1a
417dd1:	33 db                	xor    %ebx,%ebx
417dd3:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
417dda:	89 5e 10             	mov    %ebx,0x10(%esi)