427a65:	59                   	pop    %ecx
427a66:	33 c0                	xor    %eax,%eax
427a68:	40                   	inc    %eax
427a69:	8d 65 c4             	lea    -0x3c(%ebp),%esp
427a6c:	5f                   	pop    %edi
427a6d:	5e                   	pop    %esi
427a6e:	5b                   	pop    %ebx
427a6f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
427a72:	33 cd                	xor    %ebp,%ecx
427a74:	e8 bd 4d 00 00       	call   0x42c836
427a79:	8b e5                	mov    %ebp,%esp
427a7b:	5d                   	pop    %ebp
427a7c:	c3                   	ret
427a7d:	83 3e 00             	cmpl   $0x0,(%esi)
427a80:	74 e4                	je     0x427a66
427a82:	33 f6                	xor    %esi,%esi
427a84:	89 7d e8             	mov    %edi,-0x18(%ebp)
427a87:	33 c0                	xor    %eax,%eax
427a89:	0f b7 ca             	movzwl %dx,%ecx
427a8c:	8b df                	mov    %edi,%ebx
427a8e:	83 c3 02             	add    $0x2,%ebx
427a91:	40                   	inc    %eax
427a92:	66 39 0b             	cmp    %cx,(%ebx)
427a95:	74 f7                	je     0x427a8e
427a97:	0f b7 ca             	movzwl %dx,%ecx
427a9a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
427a9d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
427aa0:	83 f9 64             	cmp    $0x64,%ecx
427aa3:	0f 8f 13 01 00 00    	jg     0x427bbc
427aa9:	0f 84 e5 00 00 00    	je     0x427b94
427aaf:	83 f9 27             	cmp    $0x27,%ecx
427ab2:	0f 84 8c 00 00 00    	je     0x427b44
427ab8:	83 f9 41             	cmp    $0x41,%ecx
427abb:	74 13                	je     0x427ad0
427abd:	83 f9 48             	cmp    $0x48,%ecx
427ac0:	74 4f                	je     0x427b11
427ac2:	83 f9 4d             	cmp    $0x4d,%ecx
427ac5:	74 22                	je     0x427ae9
427ac7:	83 f9 61             	cmp    $0x61,%ecx
427aca:	0f 85 b1 01 00 00    	jne    0x427c81
427ad0:	68 f8 2e 49 00       	push   $0x492ef8
427ad5:	57                   	push   %edi
427ad6:	e8 62 b6 ff ff       	call   0x42313d
427adb:	59                   	pop    %ecx
427adc:	59                   	pop    %ecx
427add:	85 c0                	test   %eax,%eax
427adf:	75 45                	jne    0x427b26
427ae1:	8d 4f 0a             	lea    0xa(%edi),%ecx
427ae4:	89 4d e8             	mov    %ecx,-0x18(%ebp)
427ae7:	eb 54                	jmp    0x427b3d
427ae9:	48                   	dec    %eax
427aea:	74 1b                	je     0x427b07
427aec:	48                   	dec    %eax
427aed:	74 1b                	je     0x427b0a
427aef:	48                   	dec    %eax
427af0:	74 0e                	je     0x427b00
427af2:	48                   	dec    %eax
427af3:	0f 85 88 01 00 00    	jne    0x427c81
427af9:	6a 42                	push   $0x42
427afb:	e9 9b 01 00 00       	jmp    0x427c9b
427b00:	6a 62                	push   $0x62
427b02:	e9 94 01 00 00       	jmp    0x427c9b
427b07:	33 f6                	xor    %esi,%esi
427b09:	46                   	inc    %esi
427b0a:	6a 6d                	push   $0x6d
427b0c:	e9 8a 01 00 00       	jmp    0x427c9b
427b11:	48                   	dec    %eax
427b12:	74 08                	je     0x427b1c
427b14:	48                   	dec    %eax
427b15:	74 08                	je     0x427b1f
427b17:	e9 65 01 00 00       	jmp    0x427c81
427b1c:	33 f6                	xor    %esi,%esi
427b1e:	46                   	inc    %esi
427b1f:	6a 48                	push   $0x48
427b21:	e9 75 01 00 00       	jmp    0x427c9b
427b26:	68 04 2f 49 00       	push   $0x492f04
427b2b:	57                   	push   %edi
427b2c:	e8 0c b6 ff ff       	call   0x42313d
427b31:	59                   	pop    %ecx
427b32:	59                   	pop    %ecx
427b33:	85 c0                	test   %eax,%eax
427b35:	75 06                	jne    0x427b3d
427b37:	8d 47 06             	lea    0x6(%edi),%eax
427b3a:	89 45 e8             	mov    %eax,-0x18(%ebp)
427b3d:	6a 70                	push   $0x70
427b3f:	e9 57 01 00 00       	jmp    0x427c9b
427b44:	8d 3c 47             	lea    (%edi,%eax,2),%edi
427b47:	a8 01                	test   $0x1,%al
427b49:	74 41                	je     0x427b8c
427b4b:	0f b7 0f             	movzwl (%edi),%ecx
427b4e:	66 85 c9             	test   %cx,%cx
427b51:	0f 84 0f ff ff ff    	je     0x427a66
427b57:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427b5a:	8b 55 e0             	mov    -0x20(%ebp),%edx
427b5d:	83 3e 00             	cmpl   $0x0,(%esi)
427b60:	0f 84 55 01 00 00    	je     0x427cbb
427b66:	6a 27                	push   $0x27
427b68:	58                   	pop    %eax
427b69:	83 c7 02             	add    $0x2,%edi
427b6c:	66 3b c8             	cmp    %ax,%cx
427b6f:	0f 84 46 01 00 00    	je     0x427cbb
427b75:	8b 02                	mov    (%edx),%eax
427b77:	66 89 08             	mov    %cx,(%eax)
427b7a:	83 02 02             	addl   $0x2,(%edx)
427b7d:	ff 0e                	decl   (%esi)
427b7f:	0f b7 0f             	movzwl (%edi),%ecx
427b82:	66 85 c9             	test   %cx,%cx
427b85:	75 d6                	jne    0x427b5d
427b87:	e9 2f 01 00 00       	jmp    0x427cbb
427b8c:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427b8f:	e9 27 01 00 00       	jmp    0x427cbb
427b94:	48                   	dec    %eax
427b95:	74 1b                	je     0x427bb2
427b97:	48                   	dec    %eax
427b98:	74 1b                	je     0x427bb5
427b9a:	48                   	dec    %eax
427b9b:	74 0e                	je     0x427bab
427b9d:	48                   	dec    %eax
427b9e:	0f 85 dd 00 00 00    	jne    0x427c81
427ba4:	6a 41                	push   $0x41
427ba6:	e9 f0 00 00 00       	jmp    0x427c9b
427bab:	6a 61                	push   $0x61
427bad:	e9 e9 00 00 00       	jmp    0x427c9b
427bb2:	33 f6                	xor    %esi,%esi
427bb4:	46                   	inc    %esi
427bb5:	6a 64                	push   $0x64
427bb7:	e9 df 00 00 00       	jmp    0x427c9b
427bbc:	83 e9 68             	sub    $0x68,%ecx
427bbf:	0f 84 b6 00 00 00    	je     0x427c7b
427bc5:	83 e9 05             	sub    $0x5,%ecx
427bc8:	0f 84 9e 00 00 00    	je     0x427c6c
427bce:	83 e9 06             	sub    $0x6,%ecx
427bd1:	0f 84 86 00 00 00    	je     0x427c5d
427bd7:	49                   	dec    %ecx
427bd8:	74 23                	je     0x427bfd
427bda:	83 e9 05             	sub    $0x5,%ecx
427bdd:	0f 85 9e 00 00 00    	jne    0x427c81
427be3:	48                   	dec    %eax
427be4:	48                   	dec    %eax
427be5:	74 0f                	je     0x427bf6
427be7:	48                   	dec    %eax
427be8:	48                   	dec    %eax
427be9:	0f 85 92 00 00 00    	jne    0x427c81
427bef:	6a 59                	push   $0x59
427bf1:	e9 a5 00 00 00       	jmp    0x427c9b
427bf6:	6a 79                	push   $0x79
427bf8:	e9 9e 00 00 00       	jmp    0x427c9b
427bfd:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
427c00:	83 79 08 0b          	cmpl   $0xb,0x8(%ecx)
427c04:	7f 08                	jg     0x427c0e
427c06:	8b 93 4c 01 00 00    	mov    0x14c(%ebx),%edx
427c0c:	eb 06                	jmp    0x427c14
427c0e:	8b 93 50 01 00 00    	mov    0x150(%ebx),%edx
427c14:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427c17:	83 f8 01             	cmp    $0x1,%eax
427c1a:	75 1a                	jne    0x427c36
427c1c:	83 3e 00             	cmpl   $0x0,(%esi)
427c1f:	76 15                	jbe    0x427c36
427c21:	8b 7d e0             	mov    -0x20(%ebp),%edi
427c24:	66 8b 02             	mov    (%edx),%ax
427c27:	8b 0f                	mov    (%edi),%ecx
427c29:	66 89 01             	mov    %ax,(%ecx)
427c2c:	83 07 02             	addl   $0x2,(%edi)
427c2f:	ff 0e                	decl   (%esi)
427c31:	e9 82 00 00 00       	jmp    0x427cb8
427c36:	0f b7 0a             	movzwl (%edx),%ecx
427c39:	66 85 c9             	test   %cx,%cx
427c3c:	74 7a                	je     0x427cb8
427c3e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
427c41:	83 3e 00             	cmpl   $0x0,(%esi)
427c44:	76 72                	jbe    0x427cb8
427c46:	8b 03                	mov    (%ebx),%eax
427c48:	83 c2 02             	add    $0x2,%edx
427c4b:	66 89 08             	mov    %cx,(%eax)
427c4e:	83 03 02             	addl   $0x2,(%ebx)
427c51:	ff 0e                	decl   (%esi)
427c53:	0f b7 0a             	movzwl (%edx),%ecx
427c56:	66 85 c9             	test   %cx,%cx
427c59:	75 e6                	jne    0x427c41
427c5b:	eb 5b                	jmp    0x427cb8
427c5d:	48                   	dec    %eax
427c5e:	74 05                	je     0x427c65
427c60:	48                   	dec    %eax
427c61:	74 05                	je     0x427c68
427c63:	eb 1c                	jmp    0x427c81
427c65:	33 f6                	xor    %esi,%esi
427c67:	46                   	inc    %esi
427c68:	6a 53                	push   $0x53
427c6a:	eb 2f                	jmp    0x427c9b
427c6c:	48                   	dec    %eax
427c6d:	74 05                	je     0x427c74
427c6f:	48                   	dec    %eax
427c70:	74 05                	je     0x427c77
427c72:	eb 0d                	jmp    0x427c81
427c74:	33 f6                	xor    %esi,%esi
427c76:	46                   	inc    %esi
427c77:	6a 4d                	push   $0x4d
427c79:	eb 20                	jmp    0x427c9b
427c7b:	48                   	dec    %eax
427c7c:	74 18                	je     0x427c96
427c7e:	48                   	dec    %eax
427c7f:	74 18                	je     0x427c99
427c81:	8b 4d e0             	mov    -0x20(%ebp),%ecx
427c84:	83 c7 02             	add    $0x2,%edi
427c87:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427c8a:	8b 01                	mov    (%ecx),%eax
427c8c:	66 89 10             	mov    %dx,(%eax)
427c8f:	83 01 02             	addl   $0x2,(%ecx)
427c92:	ff 0e                	decl   (%esi)
427c94:	eb 25                	jmp    0x427cbb
427c96:	33 f6                	xor    %esi,%esi
427c98:	46                   	inc    %esi
427c99:	6a 49                	push   $0x49
427c9b:	58                   	pop    %eax
427c9c:	56                   	push   %esi
427c9d:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427ca0:	53                   	push   %ebx
427ca1:	56                   	push   %esi
427ca2:	ff 75 e0             	push   -0x20(%ebp)
427ca5:	ff 75 d4             	push   -0x2c(%ebp)
427ca8:	50                   	push   %eax
427ca9:	ff 75 d0             	push   -0x30(%ebp)
427cac:	e8 09 f6 ff ff       	call   0x4272ba
427cb1:	83 c4 1c             	add    $0x1c,%esp
427cb4:	85 c0                	test   %eax,%eax
427cb6:	74 14                	je     0x427ccc
427cb8:	8b 7d e8             	mov    -0x18(%ebp),%edi
427cbb:	0f b7 17             	movzwl (%edi),%edx
427cbe:	66 85 d2             	test   %dx,%dx
427cc1:	0f 85 b6 fd ff ff    	jne    0x427a7d
427cc7:	e9 9a fd ff ff       	jmp    0x427a66
427ccc:	33 c0                	xor    %eax,%eax
427cce:	e9 96 fd ff ff       	jmp    0x427a69
427cd3:	55                   	push   %ebp
427cd4:	8b ec                	mov    %esp,%ebp
427cd6:	83 ec 1c             	sub    $0x1c,%esp
427cd9:	8b 45 08             	mov    0x8(%ebp),%eax
427cdc:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
427cdf:	53                   	push   %ebx
427ce0:	56                   	push   %esi
427ce1:	57                   	push   %edi
427ce2:	ff 75 1c             	push   0x1c(%ebp)
427ce5:	33 f6                	xor    %esi,%esi
427ce7:	89 45 f4             	mov    %eax,-0xc(%ebp)
427cea:	e8 c6 b3 ff ff       	call   0x4230b5
427cef:	8b 45 08             	mov    0x8(%ebp),%eax
427cf2:	85 c0                	test   %eax,%eax
427cf4:	0f 84 f6 00 00 00    	je     0x427df0
427cfa:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427cfd:	85 db                	test   %ebx,%ebx
427cff:	0f 84 eb 00 00 00    	je     0x427df0
427d05:	8b 7d 10             	mov    0x10(%ebp),%edi
427d08:	33 c9                	xor    %ecx,%ecx
427d0a:	66 89 08             	mov    %cx,(%eax)
427d0d:	85 ff                	test   %edi,%edi
427d0f:	0f 84 db 00 00 00    	je     0x427df0
427d15:	8b 55 18             	mov    0x18(%ebp),%edx
427d18:	85 d2                	test   %edx,%edx
427d1a:	75 0c                	jne    0x427d28
427d1c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427d1f:	8b 90 9c 00 00 00    	mov    0x9c(%eax),%edx
427d25:	89 55 18             	mov    %edx,0x18(%ebp)
427d28:	8b c3                	mov    %ebx,%eax
427d2a:	89 45 fc             	mov    %eax,-0x4(%ebp)
427d2d:	85 db                	test   %ebx,%ebx
427d2f:	0f 84 9b 00 00 00    	je     0x427dd0
427d35:	8b 4d 08             	mov    0x8(%ebp),%ecx
427d38:	0f b7 1f             	movzwl (%edi),%ebx
427d3b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
427d3e:	0f b7 db             	movzwl %bx,%ebx
427d41:	85 db                	test   %ebx,%ebx
427d43:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427d46:	74 6e                	je     0x427db6
427d48:	8b 5d f8             	mov    -0x8(%ebp),%ebx
427d4b:	66 83 fb 25          	cmp    $0x25,%bx
427d4f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427d52:	74 1b                	je     0x427d6f
427d54:	8b 45 f8             	mov    -0x8(%ebp),%eax
427d57:	83 c7 02             	add    $0x2,%edi
427d5a:	66 89 01             	mov    %ax,(%ecx)
427d5d:	8b 4d 08             	mov    0x8(%ebp),%ecx
427d60:	8b 45 fc             	mov    -0x4(%ebp),%eax
427d63:	83 c1 02             	add    $0x2,%ecx
427d66:	48                   	dec    %eax
427d67:	89 4d 08             	mov    %ecx,0x8(%ebp)
427d6a:	89 45 fc             	mov    %eax,-0x4(%ebp)
427d6d:	eb 40                	jmp    0x427daf
427d6f:	39 75 14             	cmp    %esi,0x14(%ebp)
427d72:	74 7c                	je     0x427df0
427d74:	83 c7 02             	add    $0x2,%edi
427d77:	8b c6                	mov    %esi,%eax
427d79:	66 83 3f 23          	cmpw   $0x23,(%edi)
427d7d:	75 06                	jne    0x427d85
427d7f:	33 c0                	xor    %eax,%eax
427d81:	40                   	inc    %eax
427d82:	83 c7 02             	add    $0x2,%edi
427d85:	50                   	push   %eax
427d86:	52                   	push   %edx
427d87:	8d 45 fc             	lea    -0x4(%ebp),%eax
427d8a:	50                   	push   %eax
427d8b:	8d 45 08             	lea    0x8(%ebp),%eax
427d8e:	50                   	push   %eax
427d8f:	ff 75 14             	push   0x14(%ebp)
427d92:	0f b7 07             	movzwl (%edi),%eax
427d95:	50                   	push   %eax
427d96:	8d 45 e4             	lea    -0x1c(%ebp),%eax
427d99:	50                   	push   %eax
427d9a:	e8 1b f5 ff ff       	call   0x4272ba
427d9f:	83 c4 1c             	add    $0x1c,%esp
427da2:	85 c0                	test   %eax,%eax
427da4:	74 20                	je     0x427dc6
427da6:	8b 4d 08             	mov    0x8(%ebp),%ecx
427da9:	83 c7 02             	add    $0x2,%edi
427dac:	8b 45 fc             	mov    -0x4(%ebp),%eax
427daf:	8b 55 18             	mov    0x18(%ebp),%edx
427db2:	85 c0                	test   %eax,%eax
427db4:	75 82                	jne    0x427d38
427db6:	85 c0                	test   %eax,%eax
427db8:	74 16                	je     0x427dd0
427dba:	33 c0                	xor    %eax,%eax
427dbc:	8b f3                	mov    %ebx,%esi
427dbe:	66 89 01             	mov    %ax,(%ecx)
427dc1:	2b 75 fc             	sub    -0x4(%ebp),%esi
427dc4:	eb 3a                	jmp    0x427e00
427dc6:	39 75 fc             	cmp    %esi,-0x4(%ebp)
427dc9:	76 05                	jbe    0x427dd0
427dcb:	33 c0                	xor    %eax,%eax
427dcd:	40                   	inc    %eax
427dce:	eb 02                	jmp    0x427dd2
427dd0:	8b c6                	mov    %esi,%eax
427dd2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
427dd5:	33 d2                	xor    %edx,%edx
427dd7:	66 89 11             	mov    %dx,(%ecx)
427dda:	85 c0                	test   %eax,%eax
427ddc:	75 12                	jne    0x427df0
427dde:	39 55 fc             	cmp    %edx,-0x4(%ebp)
427de1:	77 0d                	ja     0x427df0
427de3:	e8 80 0f 00 00       	call   0x428d68
427de8:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
427dee:	eb 10                	jmp    0x427e00
427df0:	e8 73 0f 00 00       	call   0x428d68
427df5:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
427dfb:	e8 f6 11 00 00       	call   0x428ff6
427e00:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
427e04:	74 07                	je     0x427e0d
427e06:	8b 4d ec             	mov    -0x14(%ebp),%ecx
427e09:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
427e0d:	5f                   	pop    %edi
427e0e:	8b c6                	mov    %esi,%eax
427e10:	5e                   	pop    %esi