424a80:	6a 00                	push   $0x0
424a82:	e8 3b f7 01 00       	call   0x4441c2
424a87:	cc                   	int3
424a88:	6a 0c                	push   $0xc
424a8a:	b8 cd 0a 49 00       	mov    $0x490acd,%eax
424a8f:	e8 21 b0 01 00       	call   0x43fab5
424a94:	8b f1                	mov    %ecx,%esi
424a96:	89 75 e8             	mov    %esi,-0x18(%ebp)
424a99:	6a 2c                	push   $0x2c
424a9b:	e8 e8 db fd ff       	call   0x402688
424aa0:	59                   	pop    %ecx
424aa1:	8b d0                	mov    %eax,%edx
424aa3:	89 55 ec             	mov    %edx,-0x14(%ebp)
424aa6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
424aaa:	8b 0e                	mov    (%esi),%ecx
424aac:	89 0a                	mov    %ecx,(%edx)
424aae:	8b 06                	mov    (%esi),%eax
424ab0:	89 42 04             	mov    %eax,0x4(%edx)
424ab3:	8b 06                	mov    (%esi),%eax
424ab5:	89 42 08             	mov    %eax,0x8(%edx)
424ab8:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
424abc:	8b c2                	mov    %edx,%eax
424abe:	e8 50 af 01 00       	call   0x43fa13
424ac3:	c3                   	ret
424ac4:	6a 01                	push   $0x1
424ac6:	ff 75 ec             	push   -0x14(%ebp)
424ac9:	8b 4d e8             	mov    -0x18(%ebp),%ecx
424acc:	e8 11 04 00 00       	call   0x424ee2
424ad1:	6a 00                	push   $0x0
424ad3:	6a 00                	push   $0x0
424ad5:	e8 e8 f6 01 00       	call   0x4441c2
424ada:	cc                   	int3
424adb:	55                   	push   %ebp
424adc:	8b ec                	mov    %esp,%ebp
424ade:	56                   	push   %esi
424adf:	8b 75 08             	mov    0x8(%ebp),%esi
424ae2:	6a 00                	push   $0x0
424ae4:	8d 4e 10             	lea    0x10(%esi),%ecx
424ae7:	e8 27 fb ff ff       	call   0x424613
424aec:	6a 2c                	push   $0x2c
424aee:	56                   	push   %esi
424aef:	e8 36 ea fd ff       	call   0x40352a
424af4:	59                   	pop    %ecx
424af5:	59                   	pop    %ecx
424af6:	5e                   	pop    %esi
424af7:	5d                   	pop    %ebp
424af8:	c2 04 00             	ret    $0x4
424afb:	55                   	push   %ebp
424afc:	8b ec                	mov    %esp,%ebp
424afe:	53                   	push   %ebx
424aff:	56                   	push   %esi
424b00:	8b 75 08             	mov    0x8(%ebp),%esi
424b03:	8b d9                	mov    %ecx,%ebx
424b05:	57                   	push   %edi
424b06:	8b fe                	mov    %esi,%edi
424b08:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
424b0c:	75 28                	jne    0x424b36
424b0e:	ff 77 08             	push   0x8(%edi)
424b11:	8b cb                	mov    %ebx,%ecx
424b13:	e8 e3 ff ff ff       	call   0x424afb
424b18:	8b 3f                	mov    (%edi),%edi
424b1a:	8d 4e 10             	lea    0x10(%esi),%ecx
424b1d:	6a 00                	push   $0x0
424b1f:	e8 ef fa ff ff       	call   0x424613
424b24:	6a 2c                	push   $0x2c
424b26:	56                   	push   %esi
424b27:	e8 fe e9 fd ff       	call   0x40352a
424b2c:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b30:	8b f7                	mov    %edi,%esi
424b32:	59                   	pop    %ecx
424b33:	59                   	pop    %ecx
424b34:	74 d8                	je     0x424b0e
424b36:	5f                   	pop    %edi
424b37:	5e                   	pop    %esi
424b38:	5b                   	pop    %ebx
424b39:	5d                   	pop    %ebp
424b3a:	c2 04 00             	ret    $0x4
424b3d:	55                   	push   %ebp
424b3e:	8b ec                	mov    %esp,%ebp
424b40:	83 ec 0c             	sub    $0xc,%esp
424b43:	53                   	push   %ebx
424b44:	8b 5d 08             	mov    0x8(%ebp),%ebx
424b47:	56                   	push   %esi
424b48:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424b4b:	8d 4d 08             	lea    0x8(%ebp),%ecx
424b4e:	57                   	push   %edi
424b4f:	e8 91 f9 ff ff       	call   0x4244e5
424b54:	8b 03                	mov    (%ebx),%eax
424b56:	8b 7b 08             	mov    0x8(%ebx),%edi
424b59:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
424b5d:	75 18                	jne    0x424b77
424b5f:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b63:	74 04                	je     0x424b69
424b65:	8b f8                	mov    %eax,%edi
424b67:	eb 0e                	jmp    0x424b77
424b69:	8b 4d 08             	mov    0x8(%ebp),%ecx
424b6c:	8b 79 08             	mov    0x8(%ecx),%edi
424b6f:	3b cb                	cmp    %ebx,%ecx
424b71:	0f 85 8d 00 00 00    	jne    0x424c04
424b77:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b7b:	8b 73 04             	mov    0x4(%ebx),%esi
424b7e:	75 03                	jne    0x424b83
424b80:	89 77 04             	mov    %esi,0x4(%edi)
424b83:	8b 55 fc             	mov    -0x4(%ebp),%edx
424b86:	8b 02                	mov    (%edx),%eax
424b88:	39 58 04             	cmp    %ebx,0x4(%eax)
424b8b:	75 05                	jne    0x424b92
424b8d:	89 78 04             	mov    %edi,0x4(%eax)
424b90:	eb 0b                	jmp    0x424b9d
424b92:	39 1e                	cmp    %ebx,(%esi)
424b94:	75 04                	jne    0x424b9a
424b96:	89 3e                	mov    %edi,(%esi)
424b98:	eb 03                	jmp    0x424b9d
424b9a:	89 7e 08             	mov    %edi,0x8(%esi)
424b9d:	8b 0a                	mov    (%edx),%ecx
424b9f:	8b c1                	mov    %ecx,%eax
424ba1:	89 4d f8             	mov    %ecx,-0x8(%ebp)
424ba4:	39 19                	cmp    %ebx,(%ecx)
424ba6:	75 1d                	jne    0x424bc5
424ba8:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424bac:	74 04                	je     0x424bb2
424bae:	8b c6                	mov    %esi,%eax
424bb0:	eb 0d                	jmp    0x424bbf
424bb2:	57                   	push   %edi
424bb3:	e8 36 02 00 00       	call   0x424dee
424bb8:	8b 55 fc             	mov    -0x4(%ebp),%edx
424bbb:	59                   	pop    %ecx
424bbc:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424bbf:	89 01                	mov    %eax,(%ecx)
424bc1:	8b 0a                	mov    (%edx),%ecx
424bc3:	8b c1                	mov    %ecx,%eax
424bc5:	39 58 08             	cmp    %ebx,0x8(%eax)
424bc8:	75 35                	jne    0x424bff
424bca:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424bce:	74 04                	je     0x424bd4
424bd0:	8b ce                	mov    %esi,%ecx
424bd2:	eb 28                	jmp    0x424bfc
424bd4:	8b 57 08             	mov    0x8(%edi),%edx
424bd7:	89 7d f8             	mov    %edi,-0x8(%ebp)
424bda:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
424bde:	8b 55 fc             	mov    -0x4(%ebp),%edx
424be1:	75 16                	jne    0x424bf9
424be3:	8b 47 08             	mov    0x8(%edi),%eax
424be6:	8b d0                	mov    %eax,%edx
424be8:	89 55 f8             	mov    %edx,-0x8(%ebp)
424beb:	8b 42 08             	mov    0x8(%edx),%eax
424bee:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
424bf2:	74 f2                	je     0x424be6
424bf4:	8b 55 fc             	mov    -0x4(%ebp),%edx
424bf7:	8b c1                	mov    %ecx,%eax
424bf9:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424bfc:	89 48 08             	mov    %ecx,0x8(%eax)
424bff:	8a 63 0c             	mov    0xc(%ebx),%ah
424c02:	eb 59                	jmp    0x424c5d
424c04:	89 48 04             	mov    %ecx,0x4(%eax)
424c07:	8b 03                	mov    (%ebx),%eax
424c09:	89 01                	mov    %eax,(%ecx)
424c0b:	3b 4b 08             	cmp    0x8(%ebx),%ecx
424c0e:	75 04                	jne    0x424c14
424c10:	8b f1                	mov    %ecx,%esi
424c12:	eb 1a                	jmp    0x424c2e
424c14:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424c18:	8b 71 04             	mov    0x4(%ecx),%esi
424c1b:	75 03                	jne    0x424c20
424c1d:	89 77 04             	mov    %esi,0x4(%edi)
424c20:	89 3e                	mov    %edi,(%esi)
424c22:	8b 43 08             	mov    0x8(%ebx),%eax
424c25:	89 41 08             	mov    %eax,0x8(%ecx)
424c28:	8b 43 08             	mov    0x8(%ebx),%eax
424c2b:	89 48 04             	mov    %ecx,0x4(%eax)
424c2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
424c31:	8b 02                	mov    (%edx),%eax
424c33:	39 58 04             	cmp    %ebx,0x4(%eax)
424c36:	75 05                	jne    0x424c3d
424c38:	89 48 04             	mov    %ecx,0x4(%eax)
424c3b:	eb 0e                	jmp    0x424c4b
424c3d:	8b 43 04             	mov    0x4(%ebx),%eax
424c40:	39 18                	cmp    %ebx,(%eax)
424c42:	75 04                	jne    0x424c48
424c44:	89 08                	mov    %ecx,(%eax)
424c46:	eb 03                	jmp    0x424c4b
424c48:	89 48 08             	mov    %ecx,0x8(%eax)
424c4b:	8b 43 04             	mov    0x4(%ebx),%eax
424c4e:	89 41 04             	mov    %eax,0x4(%ecx)
424c51:	8a 43 0c             	mov    0xc(%ebx),%al
424c54:	8a 61 0c             	mov    0xc(%ecx),%ah
424c57:	88 41 0c             	mov    %al,0xc(%ecx)
424c5a:	88 63 0c             	mov    %ah,0xc(%ebx)
424c5d:	80 fc 01             	cmp    $0x1,%ah
424c60:	0f 85 e2 00 00 00    	jne    0x424d48
424c66:	8b 02                	mov    (%edx),%eax
424c68:	3b 78 04             	cmp    0x4(%eax),%edi
424c6b:	0f 84 d3 00 00 00    	je     0x424d44
424c71:	80 7f 0c 01          	cmpb   $0x1,0xc(%edi)
424c75:	89 75 f8             	mov    %esi,-0x8(%ebp)
424c78:	0f 85 c6 00 00 00    	jne    0x424d44
424c7e:	8b 0e                	mov    (%esi),%ecx
424c80:	3b f9                	cmp    %ecx,%edi
424c82:	75 77                	jne    0x424cfb
424c84:	8b 4e 08             	mov    0x8(%esi),%ecx
424c87:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
424c8b:	75 16                	jne    0x424ca3
424c8d:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
424c91:	8b ca                	mov    %edx,%ecx
424c93:	56                   	push   %esi
424c94:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
424c98:	e8 0d 01 00 00       	call   0x424daa
424c9d:	8b 4e 08             	mov    0x8(%esi),%ecx
424ca0:	8b 55 fc             	mov    -0x4(%ebp),%edx
424ca3:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
424ca7:	0f 85 84 00 00 00    	jne    0x424d31
424cad:	8b 01                	mov    (%ecx),%eax
424caf:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424cb3:	75 09                	jne    0x424cbe
424cb5:	8b 41 08             	mov    0x8(%ecx),%eax
424cb8:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424cbc:	74 6f                	je     0x424d2d
424cbe:	8b 41 08             	mov    0x8(%ecx),%eax
424cc1:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424cc5:	75 15                	jne    0x424cdc
424cc7:	8b 01                	mov    (%ecx),%eax
424cc9:	51                   	push   %ecx
424cca:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
424cce:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
424cd2:	8b ca                	mov    %edx,%ecx
424cd4:	e8 31 01 00 00       	call   0x424e0a
424cd9:	8b 4e 08             	mov    0x8(%esi),%ecx
424cdc:	8a 46 0c             	mov    0xc(%esi),%al
424cdf:	88 41 0c             	mov    %al,0xc(%ecx)
424ce2:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
424ce6:	8b 41 08             	mov    0x8(%ecx),%eax
424ce9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
424cec:	56                   	push   %esi
424ced:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
424cf1:	e8 b4 00 00 00       	call   0x424daa
424cf6:	8b 55 fc             	mov    -0x4(%ebp),%edx
424cf9:	eb 49                	jmp    0x424d44
424cfb:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
424cff:	75 15                	jne    0x424d16
424d01:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
424d05:	8b ca                	mov    %edx,%ecx
424d07:	56                   	push   %esi
424d08:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
424d0c:	e8 f9 00 00 00       	call   0x424e0a
424d11:	8b 0e                	mov    (%esi),%ecx
424d13:	8b 55 fc             	mov    -0x4(%ebp),%edx
424d16:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
424d1a:	75 15                	jne    0x424d31
424d1c:	8b 41 08             	mov    0x8(%ecx),%eax
424d1f:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424d23:	75 37                	jne    0x424d5c
424d25:	8b 01                	mov    (%ecx),%eax
424d27:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424d2b:	75 2f                	jne    0x424d5c
424d2d:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
424d31:	8b 02                	mov    (%edx),%eax
424d33:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424d36:	8b f9                	mov    %ecx,%edi
424d38:	8b 76 04             	mov    0x4(%esi),%esi
424d3b:	3b 48 04             	cmp    0x4(%eax),%ecx
424d3e:	0f 85 2d ff ff ff    	jne    0x424c71
424d44:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
424d48:	8b 4a 04             	mov    0x4(%edx),%ecx
424d4b:	85 c9                	test   %ecx,%ecx
424d4d:	74 04                	je     0x424d53
424d4f:	49                   	dec    %ecx
424d50:	89 4a 04             	mov    %ecx,0x4(%edx)
424d53:	5f                   	pop    %edi
424d54:	5e                   	pop    %esi
424d55:	8b c3                	mov    %ebx,%eax
424d57:	5b                   	pop    %ebx
424d58:	c9                   	leave
424d59:	c2 04 00             	ret    $0x4
424d5c:	8b 01                	mov    (%ecx),%eax
424d5e:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
424d62:	75 15                	jne    0x424d79
424d64:	8b 41 08             	mov    0x8(%ecx),%eax
424d67:	51                   	push   %ecx
424d68:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
424d6c:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
424d70:	8b ca                	mov    %edx,%ecx
424d72:	e8 33 00 00 00       	call   0x424daa
424d77:	8b 0e                	mov    (%esi),%ecx
424d79:	8a 46 0c             	mov    0xc(%esi),%al
424d7c:	88 41 0c             	mov    %al,0xc(%ecx)
424d7f:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
424d83:	8b 01                	mov    (%ecx),%eax
424d85:	8b 4d fc             	mov    -0x4(%ebp),%ecx
424d88:	56                   	push   %esi
424d89:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
424d8d:	e8 78 00 00 00       	call   0x424e0a
424d92:	e9 5f ff ff ff       	jmp    0x424cf6
424d97:	55                   	push   %ebp
424d98:	8b ec                	mov    %esp,%ebp
424d9a:	6a 2c                	push   $0x2c
424d9c:	ff 75 08             	push   0x8(%ebp)
424d9f:	e8 86 e7 fd ff       	call   0x40352a
424da4:	59                   	pop    %ecx
424da5:	59                   	pop    %ecx
424da6:	5d                   	pop    %ebp
424da7:	c2 04 00             	ret    $0x4
424daa:	55                   	push   %ebp
424dab:	8b ec                	mov    %esp,%ebp
424dad:	8b 55 08             	mov    0x8(%ebp),%edx
424db0:	56                   	push   %esi
424db1:	8b 72 08             	mov    0x8(%edx),%esi
424db4:	8b 06                	mov    (%esi),%eax
424db6:	89 42 08             	mov    %eax,0x8(%edx)
424db9:	8b 06                	mov    (%esi),%eax
424dbb:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
424dbf:	75 03                	jne    0x424dc4
424dc1:	89 50 04             	mov    %edx,0x4(%eax)
424dc4:	8b 42 04             	mov    0x4(%edx),%eax
424dc7:	89 46 04             	mov    %eax,0x4(%esi)
424dca:	8b 01                	mov    (%ecx),%eax
424dcc:	3b 50 04             	cmp    0x4(%eax),%edx
424dcf:	75 05                	jne    0x424dd6
424dd1:	89 70 04             	mov    %esi,0x4(%eax)
424dd4:	eb 0e                	jmp    0x424de4
424dd6:	8b 42 04             	mov    0x4(%edx),%eax
424dd9:	3b 10                	cmp    (%eax),%edx
424ddb:	75 04                	jne    0x424de1
424ddd:	89 30                	mov    %esi,(%eax)
424ddf:	eb 03                	jmp    0x424de4
424de1:	89 70 08             	mov    %esi,0x8(%eax)
424de4:	89 16                	mov    %edx,(%esi)
424de6:	89 72 04             	mov    %esi,0x4(%edx)
424de9:	5e                   	pop    %esi
424dea:	5d                   	pop    %ebp
424deb:	c2 04 00             	ret    $0x4
424dee:	55                   	push   %ebp
424def:	8b ec                	mov    %esp,%ebp
424df1:	8b 45 08             	mov    0x8(%ebp),%eax
424df4:	8b 10                	mov    (%eax),%edx
424df6:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
424dfa:	75 0c                	jne    0x424e08
424dfc:	8b 0a                	mov    (%edx),%ecx
424dfe:	8b c2                	mov    %edx,%eax
424e00:	8b d1                	mov    %ecx,%edx
424e02:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
424e06:	74 f4                	je     0x424dfc
424e08:	5d                   	pop    %ebp
424e09:	c3                   	ret
424e0a:	55                   	push   %ebp
424e0b:	8b ec                	mov    %esp,%ebp
424e0d:	8b 55 08             	mov    0x8(%ebp),%edx
424e10:	56                   	push   %esi
424e11:	8b 32                	mov    (%edx),%esi
424e13:	8b 46 08             	mov    0x8(%esi),%eax
424e16:	89 02                	mov    %eax,(%edx)