425b1c:	6a 27                	push   $0x27
425b1e:	66 89 08             	mov    %cx,(%eax)
425b21:	83 02 02             	addl   $0x2,(%edx)
425b24:	ff 0b                	decl   (%ebx)
425b26:	0f b7 0f             	movzwl (%edi),%ecx
425b29:	58                   	pop    %eax
425b2a:	66 85 c9             	test   %cx,%cx
425b2d:	75 d6                	jne    0x425b05
425b2f:	e9 35 01 00 00       	jmp    0x425c69
425b34:	49                   	dec    %ecx
425b35:	74 1b                	je     0x425b52
425b37:	49                   	dec    %ecx
425b38:	74 1f                	je     0x425b59
425b3a:	49                   	dec    %ecx
425b3b:	74 0e                	je     0x425b4b
425b3d:	49                   	dec    %ecx
425b3e:	0f 85 e9 00 00 00    	jne    0x425c2d
425b44:	6a 41                	push   $0x41
425b46:	e9 fd 00 00 00       	jmp    0x425c48
425b4b:	6a 61                	push   $0x61
425b4d:	e9 f6 00 00 00       	jmp    0x425c48
425b52:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
425b59:	6a 64                	push   $0x64
425b5b:	e9 e8 00 00 00       	jmp    0x425c48
425b60:	83 ea 68             	sub    $0x68,%edx
425b63:	0f 84 be 00 00 00    	je     0x425c27
425b69:	83 ea 05             	sub    $0x5,%edx
425b6c:	0f 84 a2 00 00 00    	je     0x425c14
425b72:	83 ea 06             	sub    $0x6,%edx
425b75:	0f 84 86 00 00 00    	je     0x425c01
425b7b:	4a                   	dec    %edx
425b7c:	74 23                	je     0x425ba1
425b7e:	83 ea 05             	sub    $0x5,%edx
425b81:	0f 85 a6 00 00 00    	jne    0x425c2d
425b87:	49                   	dec    %ecx
425b88:	49                   	dec    %ecx
425b89:	74 0f                	je     0x425b9a
425b8b:	49                   	dec    %ecx
425b8c:	49                   	dec    %ecx
425b8d:	0f 85 9a 00 00 00    	jne    0x425c2d
425b93:	6a 59                	push   $0x59
425b95:	e9 ae 00 00 00       	jmp    0x425c48
425b9a:	6a 79                	push   $0x79
425b9c:	e9 a7 00 00 00       	jmp    0x425c48
425ba1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
425ba4:	83 78 08 0b          	cmpl   $0xb,0x8(%eax)
425ba8:	8b 45 dc             	mov    -0x24(%ebp),%eax
425bab:	7f 08                	jg     0x425bb5
425bad:	8b 90 4c 01 00 00    	mov    0x14c(%eax),%edx
425bb3:	eb 06                	jmp    0x425bbb
425bb5:	8b 90 50 01 00 00    	mov    0x150(%eax),%edx
425bbb:	83 f9 01             	cmp    $0x1,%ecx
425bbe:	75 17                	jne    0x425bd7
425bc0:	83 3b 00             	cmpl   $0x0,(%ebx)
425bc3:	76 12                	jbe    0x425bd7
425bc5:	8b 75 e0             	mov    -0x20(%ebp),%esi
425bc8:	66 8b 02             	mov    (%edx),%ax
425bcb:	8b 0e                	mov    (%esi),%ecx
425bcd:	66 89 01             	mov    %ax,(%ecx)
425bd0:	83 06 02             	addl   $0x2,(%esi)
425bd3:	ff 0b                	decl   (%ebx)
425bd5:	eb 25                	jmp    0x425bfc
425bd7:	0f b7 0a             	movzwl (%edx),%ecx
425bda:	66 85 c9             	test   %cx,%cx
425bdd:	74 1d                	je     0x425bfc
425bdf:	8b 75 e0             	mov    -0x20(%ebp),%esi
425be2:	83 3b 00             	cmpl   $0x0,(%ebx)
425be5:	76 15                	jbe    0x425bfc
425be7:	8b 06                	mov    (%esi),%eax
425be9:	83 c2 02             	add    $0x2,%edx
425bec:	66 89 08             	mov    %cx,(%eax)
425bef:	83 06 02             	addl   $0x2,(%esi)
425bf2:	ff 0b                	decl   (%ebx)
425bf4:	0f b7 0a             	movzwl (%edx),%ecx
425bf7:	66 85 c9             	test   %cx,%cx
425bfa:	75 e6                	jne    0x425be2
425bfc:	8b 7d e8             	mov    -0x18(%ebp),%edi
425bff:	eb 68                	jmp    0x425c69
425c01:	49                   	dec    %ecx
425c02:	74 05                	je     0x425c09
425c04:	49                   	dec    %ecx
425c05:	74 09                	je     0x425c10
425c07:	eb 24                	jmp    0x425c2d
425c09:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
425c10:	6a 53                	push   $0x53
425c12:	eb 34                	jmp    0x425c48
425c14:	49                   	dec    %ecx
425c15:	74 05                	je     0x425c1c
425c17:	49                   	dec    %ecx
425c18:	74 09                	je     0x425c23
425c1a:	eb 11                	jmp    0x425c2d
425c1c:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
425c23:	6a 4d                	push   $0x4d
425c25:	eb 21                	jmp    0x425c48
425c27:	49                   	dec    %ecx
425c28:	74 15                	je     0x425c3f
425c2a:	49                   	dec    %ecx
425c2b:	74 19                	je     0x425c46
425c2d:	8b 55 e0             	mov    -0x20(%ebp),%edx
425c30:	83 c7 02             	add    $0x2,%edi
425c33:	8b 02                	mov    (%edx),%eax
425c35:	66 89 30             	mov    %si,(%eax)
425c38:	83 02 02             	addl   $0x2,(%edx)
425c3b:	ff 0b                	decl   (%ebx)
425c3d:	eb 2a                	jmp    0x425c69
425c3f:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
425c46:	6a 49                	push   $0x49
425c48:	8b 7d e8             	mov    -0x18(%ebp),%edi
425c4b:	58                   	pop    %eax
425c4c:	ff 75 e4             	push   -0x1c(%ebp)
425c4f:	ff 75 dc             	push   -0x24(%ebp)
425c52:	53                   	push   %ebx
425c53:	ff 75 e0             	push   -0x20(%ebp)
425c56:	ff 75 d4             	push   -0x2c(%ebp)
425c59:	50                   	push   %eax
425c5a:	ff 75 d0             	push   -0x30(%ebp)
425c5d:	e8 24 f6 ff ff       	call   0x425286
425c62:	83 c4 1c             	add    $0x1c,%esp
425c65:	85 c0                	test   %eax,%eax
425c67:	74 11                	je     0x425c7a
425c69:	0f b7 37             	movzwl (%edi),%esi
425c6c:	66 85 f6             	test   %si,%si
425c6f:	0f 85 a7 fd ff ff    	jne    0x425a1c
425c75:	e9 82 fd ff ff       	jmp    0x4259fc
425c7a:	33 c0                	xor    %eax,%eax
425c7c:	e9 7e fd ff ff       	jmp    0x4259ff
425c81:	55                   	push   %ebp
425c82:	8b ec                	mov    %esp,%ebp
425c84:	83 ec 1c             	sub    $0x1c,%esp
425c87:	8b 45 08             	mov    0x8(%ebp),%eax
425c8a:	53                   	push   %ebx
425c8b:	56                   	push   %esi
425c8c:	57                   	push   %edi
425c8d:	ff 75 1c             	push   0x1c(%ebp)
425c90:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
425c93:	33 f6                	xor    %esi,%esi
425c95:	89 45 f4             	mov    %eax,-0xc(%ebp)
425c98:	e8 82 b2 ff ff       	call   0x420f1f
425c9d:	8b 45 08             	mov    0x8(%ebp),%eax
425ca0:	85 c0                	test   %eax,%eax
425ca2:	0f 84 f6 00 00 00    	je     0x425d9e
425ca8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
425cab:	85 db                	test   %ebx,%ebx
425cad:	0f 84 eb 00 00 00    	je     0x425d9e
425cb3:	8b 7d 10             	mov    0x10(%ebp),%edi
425cb6:	33 c9                	xor    %ecx,%ecx
425cb8:	66 89 08             	mov    %cx,(%eax)
425cbb:	85 ff                	test   %edi,%edi
425cbd:	0f 84 db 00 00 00    	je     0x425d9e
425cc3:	8b 55 18             	mov    0x18(%ebp),%edx
425cc6:	85 d2                	test   %edx,%edx
425cc8:	75 0c                	jne    0x425cd6
425cca:	8b 45 e4             	mov    -0x1c(%ebp),%eax
425ccd:	8b 90 9c 00 00 00    	mov    0x9c(%eax),%edx
425cd3:	89 55 18             	mov    %edx,0x18(%ebp)
425cd6:	8b c3                	mov    %ebx,%eax
425cd8:	89 45 fc             	mov    %eax,-0x4(%ebp)
425cdb:	85 db                	test   %ebx,%ebx
425cdd:	0f 84 9b 00 00 00    	je     0x425d7e
425ce3:	8b 4d 08             	mov    0x8(%ebp),%ecx
425ce6:	0f b7 1f             	movzwl (%edi),%ebx
425ce9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
425cec:	0f b7 db             	movzwl %bx,%ebx
425cef:	85 db                	test   %ebx,%ebx
425cf1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
425cf4:	74 6e                	je     0x425d64
425cf6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
425cf9:	66 83 fb 25          	cmp    $0x25,%bx
425cfd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
425d00:	74 1b                	je     0x425d1d
425d02:	8b 45 f8             	mov    -0x8(%ebp),%eax
425d05:	66 89 01             	mov    %ax,(%ecx)
425d08:	8b 4d 08             	mov    0x8(%ebp),%ecx
425d0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
425d0e:	83 c1 02             	add    $0x2,%ecx
425d11:	83 c7 02             	add    $0x2,%edi
425d14:	48                   	dec    %eax
425d15:	89 4d 08             	mov    %ecx,0x8(%ebp)
425d18:	89 45 fc             	mov    %eax,-0x4(%ebp)
425d1b:	eb 40                	jmp    0x425d5d
425d1d:	39 75 14             	cmp    %esi,0x14(%ebp)
425d20:	74 7c                	je     0x425d9e
425d22:	83 c7 02             	add    $0x2,%edi
425d25:	8b c6                	mov    %esi,%eax
425d27:	66 83 3f 23          	cmpw   $0x23,(%edi)
425d2b:	75 06                	jne    0x425d33
425d2d:	33 c0                	xor    %eax,%eax
425d2f:	40                   	inc    %eax
425d30:	83 c7 02             	add    $0x2,%edi
425d33:	50                   	push   %eax
425d34:	52                   	push   %edx
425d35:	8d 45 fc             	lea    -0x4(%ebp),%eax
425d38:	50                   	push   %eax
425d39:	8d 45 08             	lea    0x8(%ebp),%eax
425d3c:	50                   	push   %eax
425d3d:	0f b7 07             	movzwl (%edi),%eax
425d40:	ff 75 14             	push   0x14(%ebp)
425d43:	50                   	push   %eax
425d44:	8d 45 e4             	lea    -0x1c(%ebp),%eax
425d47:	50                   	push   %eax
425d48:	e8 39 f5 ff ff       	call   0x425286
425d4d:	83 c4 1c             	add    $0x1c,%esp
425d50:	85 c0                	test   %eax,%eax
425d52:	74 20                	je     0x425d74
425d54:	8b 4d 08             	mov    0x8(%ebp),%ecx
425d57:	8b 45 fc             	mov    -0x4(%ebp),%eax
425d5a:	83 c7 02             	add    $0x2,%edi
425d5d:	8b 55 18             	mov    0x18(%ebp),%edx
425d60:	85 c0                	test   %eax,%eax
425d62:	75 82                	jne    0x425ce6
425d64:	85 c0                	test   %eax,%eax
425d66:	74 16                	je     0x425d7e
425d68:	33 c0                	xor    %eax,%eax
425d6a:	8b f3                	mov    %ebx,%esi
425d6c:	66 89 01             	mov    %ax,(%ecx)
425d6f:	2b 75 fc             	sub    -0x4(%ebp),%esi
425d72:	eb 3a                	jmp    0x425dae
425d74:	39 75 fc             	cmp    %esi,-0x4(%ebp)
425d77:	76 05                	jbe    0x425d7e
425d79:	33 c0                	xor    %eax,%eax
425d7b:	40                   	inc    %eax
425d7c:	eb 02                	jmp    0x425d80
425d7e:	8b c6                	mov    %esi,%eax
425d80:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425d83:	33 d2                	xor    %edx,%edx
425d85:	66 89 11             	mov    %dx,(%ecx)
425d88:	85 c0                	test   %eax,%eax
425d8a:	75 12                	jne    0x425d9e
425d8c:	39 55 fc             	cmp    %edx,-0x4(%ebp)
425d8f:	77 0d                	ja     0x425d9e
425d91:	e8 78 1e 00 00       	call   0x427c0e
425d96:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
425d9c:	eb 10                	jmp    0x425dae
425d9e:	e8 6b 1e 00 00       	call   0x427c0e
425da3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425da9:	e8 62 10 00 00       	call   0x426e10
425dae:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
425db2:	74 07                	je     0x425dbb
425db4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425db7:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
425dbb:	5f                   	pop    %edi
425dbc:	8b c6                	mov    %esi,%eax
425dbe:	5e                   	pop    %esi
425dbf:	5b                   	pop    %ebx
425dc0:	c9                   	leave
425dc1:	c3                   	ret
425dc2:	55                   	push   %ebp
425dc3:	8b ec                	mov    %esp,%ebp
425dc5:	8b 45 08             	mov    0x8(%ebp),%eax
425dc8:	85 c0                	test   %eax,%eax
425dca:	74 12                	je     0x425dde
425dcc:	83 e8 08             	sub    $0x8,%eax
425dcf:	81 38 dd dd 00 00    	cmpl   $0xdddd,(%eax)
425dd5:	75 07                	jne    0x425dde
425dd7:	50                   	push   %eax
425dd8:	e8 c0 be ff ff       	call   0x421c9d
425ddd:	59                   	pop    %ecx
425dde:	5d                   	pop    %ebp
425ddf:	c3                   	ret
425de0:	55                   	push   %ebp
425de1:	8b ec                	mov    %esp,%ebp
425de3:	6a 00                	push   $0x0
425de5:	6a 00                	push   $0x0
425de7:	ff 75 14             	push   0x14(%ebp)
425dea:	ff 75 10             	push   0x10(%ebp)
425ded:	ff 75 0c             	push   0xc(%ebp)
425df0:	ff 75 08             	push   0x8(%ebp)
425df3:	e8 89 fe ff ff       	call   0x425c81
425df8:	83 c4 18             	add    $0x18,%esp
425dfb:	5d                   	pop    %ebp
425dfc:	c3                   	ret
425dfd:	6a 14                	push   $0x14
425dff:	68 70 6c 4b 00       	push   $0x4b6c70
425e04:	e8 b7 0c 00 00       	call   0x426ac0
425e09:	e8 dd 20 00 00       	call   0x427eeb
425e0e:	0f b7 f0             	movzwl %ax,%esi
425e11:	6a 02                	push   $0x2
425e13:	e8 7e cf 00 00       	call   0x432d96
425e18:	59                   	pop    %ecx
425e19:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
425e1e:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
425e25:	74 04                	je     0x425e2b
425e27:	33 db                	xor    %ebx,%ebx
425e29:	eb 33                	jmp    0x425e5e
425e2b:	a1 3c 00 40 00       	mov    0x40003c,%eax
425e30:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
425e37:	45 00 00
425e3a:	75 eb                	jne    0x425e27
425e3c:	b9 0b 01 00 00       	mov    $0x10b,%ecx
425e41:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
425e48:	75 dd                	jne    0x425e27
425e4a:	33 db                	xor    %ebx,%ebx
425e4c:	83 b8 74 00 40 00 0e 	cmpl   $0xe,0x400074(%eax)
425e53:	76 09                	jbe    0x425e5e
425e55:	39 98 e8 00 40 00    	cmp    %ebx,0x4000e8(%eax)
425e5b:	0f 95 c3             	setne  %bl
425e5e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
425e61:	e8 41 3e 00 00       	call   0x429ca7
425e66:	85 c0                	test   %eax,%eax
425e68:	75 08                	jne    0x425e72
425e6a:	6a 1c                	push   $0x1c
425e6c:	e8 dc 00 00 00       	call   0x425f4d
425e71:	59                   	pop    %ecx
425e72:	e8 d0 1c 00 00       	call   0x427b47
425e77:	85 c0                	test   %eax,%eax
425e79:	75 08                	jne    0x425e83
425e7b:	6a 10                	push   $0x10
425e7d:	e8 cb 00 00 00       	call   0x425f4d
425e82:	59                   	pop    %ecx
425e83:	e8 2c 1e 00 00       	call   0x427cb4
425e88:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425e8c:	e8 22 4e 00 00       	call   0x42acb3
425e91:	85 c0                	test   %eax,%eax
425e93:	79 08                	jns    0x425e9d
425e95:	6a 1b                	push   $0x1b
425e97:	e8 b1 00 00 00       	call   0x425f4d
425e9c:	59                   	pop    %ecx
425e9d:	ff 15 5c d3 48 00    	call   *0x48d35c
425ea3:	a3 b8 22 4c 00       	mov    %eax,0x4c22b8
425ea8:	e8 d0 cf 00 00       	call   0x432e7d
425ead:	a3 50 01 4c 00       	mov    %eax,0x4c0150
425eb2:	e8 c4 cb 00 00       	call   0x432a7b
425eb7:	85 c0                	test   %eax,%eax
425eb9:	79 08                	jns    0x425ec3
425ebb:	6a 08                	push   $0x8
425ebd:	e8 99 b2 ff ff       	call   0x42115b
425ec2:	59                   	pop    %ecx
425ec3:	e8 ec cd 00 00       	call   0x432cb4
425ec8:	85 c0                	test   %eax,%eax
425eca:	79 08                	jns    0x425ed4
425ecc:	6a 09                	push   $0x9
425ece:	e8 88 b2 ff ff       	call   0x42115b
425ed3:	59                   	pop    %ecx
425ed4:	6a 01                	push   $0x1
425ed6:	e8 ba b2 ff ff       	call   0x421195
425edb:	59                   	pop    %ecx
425edc:	85 c0                	test   %eax,%eax
425ede:	74 07                	je     0x425ee7
425ee0:	50                   	push   %eax
425ee1:	e8 75 b2 ff ff       	call   0x42115b
425ee6:	59                   	pop    %ecx
425ee7:	e8 ec cf 00 00       	call   0x432ed8
425eec:	56                   	push   %esi
425eed:	50                   	push   %eax
425eee:	6a 00                	push   $0x0
425ef0:	68 00 00 40 00       	push   $0x400000
425ef5:	e8 15 db fd ff       	call   0x403a0f
425efa:	8b f0                	mov    %eax,%esi
425efc:	89 75 dc             	mov    %esi,-0x24(%ebp)
425eff:	85 db                	test   %ebx,%ebx