5a4a9b:	c7 86 3c 05 00 00 ff 	movl   $0xffffffff,0x53c(%esi)
5a4aa2:	ff ff ff
5a4aa5:	b8 01 00 00 00       	mov    $0x1,%eax
5a4aaa:	5e                   	pop    %esi
5a4aab:	c3                   	ret
5a4aac:	68 3b 04 00 00       	push   $0x43b
5a4ab1:	68 38 80 66 00       	push   $0x668038
5a4ab6:	ff b6 54 05 00 00    	push   0x554(%esi)
5a4abc:	e8 bf bc f3 ff       	call   0x4e0780
5a4ac1:	83 c4 0c             	add    $0xc,%esp
5a4ac4:	c7 86 54 05 00 00 00 	movl   $0x0,0x554(%esi)
5a4acb:	00 00 00
5a4ace:	c7 86 58 05 00 00 00 	movl   $0x0,0x558(%esi)
5a4ad5:	00 00 00
5a4ad8:	b8 01 00 00 00       	mov    $0x1,%eax
5a4add:	5e                   	pop    %esi
5a4ade:	c3                   	ret
5a4adf:	cc                   	int3
5a4ae0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a4ae4:	8b 40 7c             	mov    0x7c(%eax),%eax
5a4ae7:	c7 80 3c 03 00 00 00 	movl   $0x0,0x33c(%eax)
5a4aee:	00 00 00
5a4af1:	b8 01 00 00 00       	mov    $0x1,%eax
5a4af6:	c3                   	ret
5a4af7:	cc                   	int3
5a4af8:	cc                   	int3
5a4af9:	cc                   	int3
5a4afa:	cc                   	int3
5a4afb:	cc                   	int3
5a4afc:	cc                   	int3
5a4afd:	cc                   	int3
5a4afe:	cc                   	int3
5a4aff:	cc                   	int3
5a4b00:	56                   	push   %esi
5a4b01:	8b 74 24 08          	mov    0x8(%esp),%esi
5a4b05:	68 4f 04 00 00       	push   $0x44f
5a4b0a:	68 38 80 66 00       	push   $0x668038
5a4b0f:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b12:	ff b0 40 03 00 00    	push   0x340(%eax)
5a4b18:	e8 63 bc f3 ff       	call   0x4e0780
5a4b1d:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b20:	83 c4 0c             	add    $0xc,%esp
5a4b23:	c7 80 40 03 00 00 00 	movl   $0x0,0x340(%eax)
5a4b2a:	00 00 00
5a4b2d:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b30:	c7 80 44 03 00 00 00 	movl   $0x0,0x344(%eax)
5a4b37:	00 00 00
5a4b3a:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
5a4b3e:	74 35                	je     0x5a4b75
5a4b40:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b43:	68 53 04 00 00       	push   $0x453
5a4b48:	68 38 80 66 00       	push   $0x668038
5a4b4d:	ff b0 48 03 00 00    	push   0x348(%eax)
5a4b53:	e8 28 bc f3 ff       	call   0x4e0780
5a4b58:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b5b:	83 c4 0c             	add    $0xc,%esp
5a4b5e:	c7 80 48 03 00 00 00 	movl   $0x0,0x348(%eax)
5a4b65:	00 00 00
5a4b68:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4b6b:	c7 80 4c 03 00 00 00 	movl   $0x0,0x34c(%eax)
5a4b72:	00 00 00
5a4b75:	b8 01 00 00 00       	mov    $0x1,%eax
5a4b7a:	5e                   	pop    %esi
5a4b7b:	c3                   	ret
5a4b7c:	cc                   	int3
5a4b7d:	cc                   	int3
5a4b7e:	cc                   	int3
5a4b7f:	cc                   	int3
5a4b80:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5a4b84:	83 79 1c 00          	cmpl   $0x0,0x1c(%ecx)
5a4b88:	75 26                	jne    0x5a4bb0
5a4b8a:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
5a4b8f:	75 19                	jne    0x5a4baa
5a4b91:	8b 81 74 04 00 00    	mov    0x474(%ecx),%eax
5a4b97:	83 b8 e8 01 00 00 00 	cmpl   $0x0,0x1e8(%eax)
5a4b9e:	74 0a                	je     0x5a4baa
5a4ba0:	c7 81 b0 05 00 00 00 	movl   $0x0,0x5b0(%ecx)
5a4ba7:	00 00 00
5a4baa:	b8 01 00 00 00       	mov    $0x1,%eax
5a4baf:	c3                   	ret
5a4bb0:	8b 51 04             	mov    0x4(%ecx),%edx
5a4bb3:	8b 42 64             	mov    0x64(%edx),%eax
5a4bb6:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5a4bba:	75 ee                	jne    0x5a4baa
5a4bbc:	8b 02                	mov    (%edx),%eax
5a4bbe:	3d 04 03 00 00       	cmp    $0x304,%eax
5a4bc3:	7c e5                	jl     0x5a4baa
5a4bc5:	3d 00 00 01 00       	cmp    $0x10000,%eax
5a4bca:	74 de                	je     0x5a4baa
5a4bcc:	51                   	push   %ecx
5a4bcd:	e8 1e a0 ff ff       	call   0x59ebf0
5a4bd2:	83 c4 04             	add    $0x4,%esp
5a4bd5:	c3                   	ret
5a4bd6:	cc                   	int3
5a4bd7:	cc                   	int3
5a4bd8:	cc                   	int3
5a4bd9:	cc                   	int3
5a4bda:	cc                   	int3
5a4bdb:	cc                   	int3
5a4bdc:	cc                   	int3
5a4bdd:	cc                   	int3
5a4bde:	cc                   	int3
5a4bdf:	cc                   	int3
5a4be0:	56                   	push   %esi
5a4be1:	8b 74 24 08          	mov    0x8(%esp),%esi
5a4be5:	68 7a 04 00 00       	push   $0x47a
5a4bea:	68 38 80 66 00       	push   $0x668038
5a4bef:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4bf2:	ff b0 6c 02 00 00    	push   0x26c(%eax)
5a4bf8:	e8 83 bb f3 ff       	call   0x4e0780
5a4bfd:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4c00:	83 c4 0c             	add    $0xc,%esp
5a4c03:	c7 80 6c 02 00 00 00 	movl   $0x0,0x26c(%eax)
5a4c0a:	00 00 00
5a4c0d:	b8 01 00 00 00       	mov    $0x1,%eax
5a4c12:	5e                   	pop    %esi
5a4c13:	c3                   	ret
5a4c14:	cc                   	int3
5a4c15:	cc                   	int3
5a4c16:	cc                   	int3
5a4c17:	cc                   	int3
5a4c18:	cc                   	int3
5a4c19:	cc                   	int3
5a4c1a:	cc                   	int3
5a4c1b:	cc                   	int3
5a4c1c:	cc                   	int3
5a4c1d:	cc                   	int3
5a4c1e:	cc                   	int3
5a4c1f:	cc                   	int3
5a4c20:	56                   	push   %esi
5a4c21:	8b 74 24 08          	mov    0x8(%esp),%esi
5a4c25:	68 71 04 00 00       	push   $0x471
5a4c2a:	68 38 80 66 00       	push   $0x668038
5a4c2f:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4c32:	ff b0 68 02 00 00    	push   0x268(%eax)
5a4c38:	e8 43 bb f3 ff       	call   0x4e0780
5a4c3d:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4c40:	83 c4 0c             	add    $0xc,%esp
5a4c43:	c7 80 68 02 00 00 00 	movl   $0x0,0x268(%eax)
5a4c4a:	00 00 00
5a4c4d:	b8 01 00 00 00       	mov    $0x1,%eax
5a4c52:	5e                   	pop    %esi
5a4c53:	c3                   	ret
5a4c54:	cc                   	int3
5a4c55:	cc                   	int3
5a4c56:	cc                   	int3
5a4c57:	cc                   	int3
5a4c58:	cc                   	int3
5a4c59:	cc                   	int3
5a4c5a:	cc                   	int3
5a4c5b:	cc                   	int3
5a4c5c:	cc                   	int3
5a4c5d:	cc                   	int3
5a4c5e:	cc                   	int3
5a4c5f:	cc                   	int3
5a4c60:	56                   	push   %esi
5a4c61:	8b 74 24 08          	mov    0x8(%esp),%esi
5a4c65:	68 50 bb 55 00       	push   $0x55bb50
5a4c6a:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4c6d:	ff b0 24 02 00 00    	push   0x224(%eax)
5a4c73:	e8 78 04 f4 ff       	call   0x4e50f0
5a4c78:	8b 46 7c             	mov    0x7c(%esi),%eax
5a4c7b:	83 c4 08             	add    $0x8,%esp
5a4c7e:	c7 80 24 02 00 00 00 	movl   $0x0,0x224(%eax)
5a4c85:	00 00 00
5a4c88:	b8 01 00 00 00       	mov    $0x1,%eax
5a4c8d:	5e                   	pop    %esi
5a4c8e:	c3                   	ret
5a4c8f:	cc                   	int3
5a4c90:	53                   	push   %ebx
5a4c91:	56                   	push   %esi
5a4c92:	8b 74 24 0c          	mov    0xc(%esp),%esi
5a4c96:	56                   	push   %esi
5a4c97:	e8 14 ec fe ff       	call   0x5938b0
5a4c9c:	8b d8                	mov    %eax,%ebx
5a4c9e:	83 c4 04             	add    $0x4,%esp
5a4ca1:	85 db                	test   %ebx,%ebx
5a4ca3:	0f 84 80 00 00 00    	je     0x5a4d29
5a4ca9:	53                   	push   %ebx
5a4caa:	e8 11 04 f4 ff       	call   0x4e50c0
5a4caf:	83 c4 04             	add    $0x4,%esp
5a4cb2:	85 c0                	test   %eax,%eax
5a4cb4:	74 73                	je     0x5a4d29
5a4cb6:	57                   	push   %edi
5a4cb7:	8b 7c 24 14          	mov    0x14(%esp),%edi
5a4cbb:	6a 02                	push   $0x2
5a4cbd:	6a 2f                	push   $0x2f
5a4cbf:	57                   	push   %edi
5a4cc0:	e8 db f2 ff ff       	call   0x5a3fa0
5a4cc5:	83 c4 0c             	add    $0xc,%esp
5a4cc8:	85 c0                	test   %eax,%eax
5a4cca:	74 56                	je     0x5a4d22
5a4ccc:	6a 02                	push   $0x2
5a4cce:	57                   	push   %edi
5a4ccf:	e8 4c f4 ff ff       	call   0x5a4120
5a4cd4:	83 c4 08             	add    $0x8,%esp
5a4cd7:	85 c0                	test   %eax,%eax
5a4cd9:	74 47                	je     0x5a4d22
5a4cdb:	57                   	push   %edi
5a4cdc:	53                   	push   %ebx
5a4cdd:	56                   	push   %esi
5a4cde:	e8 0d e9 fe ff       	call   0x5935f0
5a4ce3:	83 c4 0c             	add    $0xc,%esp
5a4ce6:	85 c0                	test   %eax,%eax
5a4ce8:	74 29                	je     0x5a4d13
5a4cea:	57                   	push   %edi
5a4ceb:	e8 f0 ef ff ff       	call   0x5a3ce0
5a4cf0:	83 c4 04             	add    $0x4,%esp
5a4cf3:	85 c0                	test   %eax,%eax
5a4cf5:	75 22                	jne    0x5a4d19
5a4cf7:	68 d8 04 00 00       	push   $0x4d8
5a4cfc:	68 38 80 66 00       	push   $0x668038
5a4d01:	6a 44                	push   $0x44
5a4d03:	68 1e 02 00 00       	push   $0x21e
5a4d08:	6a 50                	push   $0x50
5a4d0a:	56                   	push   %esi
5a4d0b:	e8 00 a4 fe ff       	call   0x58f110
5a4d10:	83 c4 18             	add    $0x18,%esp
5a4d13:	5f                   	pop    %edi
5a4d14:	5e                   	pop    %esi
5a4d15:	33 c0                	xor    %eax,%eax
5a4d17:	5b                   	pop    %ebx
5a4d18:	c3                   	ret
5a4d19:	5f                   	pop    %edi
5a4d1a:	5e                   	pop    %esi
5a4d1b:	b8 01 00 00 00       	mov    $0x1,%eax
5a4d20:	5b                   	pop    %ebx
5a4d21:	c3                   	ret
5a4d22:	68 cc 04 00 00       	push   $0x4cc
5a4d27:	eb d3                	jmp    0x5a4cfc
5a4d29:	5e                   	pop    %esi
5a4d2a:	b8 02 00 00 00       	mov    $0x2,%eax
5a4d2f:	5b                   	pop    %ebx
5a4d30:	c3                   	ret
5a4d31:	cc                   	int3
5a4d32:	cc                   	int3
5a4d33:	cc                   	int3
5a4d34:	cc                   	int3
5a4d35:	cc                   	int3
5a4d36:	cc                   	int3
5a4d37:	cc                   	int3
5a4d38:	cc                   	int3
5a4d39:	cc                   	int3
5a4d3a:	cc                   	int3
5a4d3b:	cc                   	int3
5a4d3c:	cc                   	int3
5a4d3d:	cc                   	int3
5a4d3e:	cc                   	int3
5a4d3f:	cc                   	int3
5a4d40:	56                   	push   %esi
5a4d41:	8b 74 24 0c          	mov    0xc(%esp),%esi
5a4d45:	56                   	push   %esi
5a4d46:	ff 74 24 0c          	push   0xc(%esp)
5a4d4a:	e8 d1 ec fe ff       	call   0x593a20
5a4d4f:	83 c4 08             	add    $0x8,%esp
5a4d52:	85 c0                	test   %eax,%eax
5a4d54:	74 25                	je     0x5a4d7b
5a4d56:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5a4d5a:	74 23                	je     0x5a4d7f
5a4d5c:	68 e7 04 00 00       	push   $0x4e7
5a4d61:	68 38 80 66 00       	push   $0x668038
5a4d66:	6a 6e                	push   $0x6e
5a4d68:	68 36 02 00 00       	push   $0x236
5a4d6d:	6a 32                	push   $0x32
5a4d6f:	ff 74 24 1c          	push   0x1c(%esp)
5a4d73:	e8 98 a3 fe ff       	call   0x58f110
5a4d78:	83 c4 18             	add    $0x18,%esp
5a4d7b:	33 c0                	xor    %eax,%eax
5a4d7d:	5e                   	pop    %esi
5a4d7e:	c3                   	ret
5a4d7f:	b8 01 00 00 00       	mov    $0x1,%eax
5a4d84:	5e                   	pop    %esi
5a4d85:	c3                   	ret
5a4d86:	cc                   	int3
5a4d87:	cc                   	int3
5a4d88:	cc                   	int3
5a4d89:	cc                   	int3
5a4d8a:	cc                   	int3
5a4d8b:	cc                   	int3
5a4d8c:	cc                   	int3
5a4d8d:	cc                   	int3
5a4d8e:	cc                   	int3
5a4d8f:	cc                   	int3
5a4d90:	56                   	push   %esi
5a4d91:	8b 74 24 08          	mov    0x8(%esp),%esi
5a4d95:	68 83 04 00 00       	push   $0x483
5a4d9a:	68 38 80 66 00       	push   $0x668038
5a4d9f:	ff b6 1c 06 00 00    	push   0x61c(%esi)
5a4da5:	e8 d6 b9 f3 ff       	call   0x4e0780
5a4daa:	83 c4 0c             	add    $0xc,%esp
5a4dad:	c7 86 1c 06 00 00 00 	movl   $0x0,0x61c(%esi)
5a4db4:	00 00 00
5a4db7:	b8 01 00 00 00       	mov    $0x1,%eax
5a4dbc:	5e                   	pop    %esi
5a4dbd:	c3                   	ret
5a4dbe:	cc                   	int3
5a4dbf:	cc                   	int3
5a4dc0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a4dc4:	c7 80 a8 05 00 00 00 	movl   $0x0,0x5a8(%eax)
5a4dcb:	00 00 00
5a4dce:	b8 01 00 00 00       	mov    $0x1,%eax
5a4dd3:	c3                   	ret
5a4dd4:	cc                   	int3
5a4dd5:	cc                   	int3
5a4dd6:	cc                   	int3
5a4dd7:	cc                   	int3
5a4dd8:	cc                   	int3
5a4dd9:	cc                   	int3
5a4dda:	cc                   	int3
5a4ddb:	cc                   	int3
5a4ddc:	cc                   	int3
5a4ddd:	cc                   	int3
5a4dde:	cc                   	int3
5a4ddf:	cc                   	int3
5a4de0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5a4de4:	8b 51 7c             	mov    0x7c(%ecx),%edx
5a4de7:	8b 02                	mov    (%edx),%eax
5a4de9:	a9 00 02 00 00       	test   $0x200,%eax
5a4dee:	74 10                	je     0x5a4e00
5a4df0:	25 ff fd ff ff       	and    $0xfffffdff,%eax
5a4df5:	89 02                	mov    %eax,(%edx)
5a4df7:	8b 41 7c             	mov    0x7c(%ecx),%eax
5a4dfa:	81 08 00 10 00 00    	orl    $0x1000,(%eax)
5a4e00:	b8 01 00 00 00       	mov    $0x1,%eax
5a4e05:	c3                   	ret
5a4e06:	cc                   	int3
5a4e07:	cc                   	int3
5a4e08:	cc                   	int3
5a4e09:	cc                   	int3
5a4e0a:	cc                   	int3
5a4e0b:	cc                   	int3
5a4e0c:	cc                   	int3
5a4e0d:	cc                   	int3
5a4e0e:	cc                   	int3
5a4e0f:	cc                   	int3
5a4e10:	8b 54 24 04          	mov    0x4(%esp),%edx
5a4e14:	8b 42 7c             	mov    0x7c(%edx),%eax
5a4e17:	8b 08                	mov    (%eax),%ecx
5a4e19:	f7 c1 00 02 00 00    	test   $0x200,%ecx
5a4e1f:	75 27                	jne    0x5a4e48
5a4e21:	f7 c1 00 10 00 00    	test   $0x1000,%ecx
5a4e27:	74 1f                	je     0x5a4e48
5a4e29:	68 a4 04 00 00       	push   $0x4a4
5a4e2e:	68 38 80 66 00       	push   $0x668038
5a4e33:	6a 68                	push   $0x68
5a4e35:	68 e6 01 00 00       	push   $0x1e6
5a4e3a:	6a 28                	push   $0x28
5a4e3c:	52                   	push   %edx
5a4e3d:	e8 ce a2 fe ff       	call   0x58f110
5a4e42:	83 c4 18             	add    $0x18,%esp