5b5c0a:	e8 d1 e0 fe ff       	call   0x5a3ce0
5b5c0f:	83 c4 04             	add    $0x4,%esp
5b5c12:	85 c0                	test   %eax,%eax
5b5c14:	74 08                	je     0x5b5c1e
5b5c16:	5e                   	pop    %esi
5b5c17:	b8 01 00 00 00       	mov    $0x1,%eax
5b5c1c:	5f                   	pop    %edi
5b5c1d:	c3                   	ret
5b5c1e:	68 5f 05 00 00       	push   $0x55f
5b5c23:	68 b0 9b 66 00       	push   $0x669bb0
5b5c28:	6a 44                	push   $0x44
5b5c2a:	68 24 02 00 00       	push   $0x224
5b5c2f:	6a 50                	push   $0x50
5b5c31:	57                   	push   %edi
5b5c32:	e8 d9 94 fd ff       	call   0x58f110
5b5c37:	83 c4 18             	add    $0x18,%esp
5b5c3a:	33 c0                	xor    %eax,%eax
5b5c3c:	5e                   	pop    %esi
5b5c3d:	5f                   	pop    %edi
5b5c3e:	c3                   	ret
5b5c3f:	b8 02 00 00 00       	mov    $0x2,%eax
5b5c44:	5f                   	pop    %edi
5b5c45:	c3                   	ret
5b5c46:	cc                   	int3
5b5c47:	cc                   	int3
5b5c48:	cc                   	int3
5b5c49:	cc                   	int3
5b5c4a:	cc                   	int3
5b5c4b:	cc                   	int3
5b5c4c:	cc                   	int3
5b5c4d:	cc                   	int3
5b5c4e:	cc                   	int3
5b5c4f:	cc                   	int3
5b5c50:	b8 04 00 00 00       	mov    $0x4,%eax
5b5c55:	e8 56 bb 01 00       	call   0x5d17b0
5b5c5a:	56                   	push   %esi
5b5c5b:	8b 74 24 0c          	mov    0xc(%esp),%esi
5b5c5f:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5b5c62:	8b 81 3c 03 00 00    	mov    0x33c(%ecx),%eax
5b5c68:	c7 81 3c 03 00 00 00 	movl   $0x0,0x33c(%ecx)
5b5c6f:	00 00 00
5b5c72:	85 c0                	test   %eax,%eax
5b5c74:	0f 84 95 00 00 00    	je     0x5b5d0f
5b5c7a:	8b 86 d0 04 00 00    	mov    0x4d0(%esi),%eax
5b5c80:	8b 88 80 01 00 00    	mov    0x180(%eax),%ecx
5b5c86:	85 c9                	test   %ecx,%ecx
5b5c88:	0f 84 81 00 00 00    	je     0x5b5d0f
5b5c8e:	ff b0 84 01 00 00    	push   0x184(%eax)
5b5c94:	8d 44 24 10          	lea    0x10(%esp),%eax
5b5c98:	50                   	push   %eax
5b5c99:	8d 44 24 0c          	lea    0xc(%esp),%eax
5b5c9d:	50                   	push   %eax
5b5c9e:	56                   	push   %esi
5b5c9f:	ff d1                	call   *%ecx
5b5ca1:	83 c4 10             	add    $0x10,%esp
5b5ca4:	85 c0                	test   %eax,%eax
5b5ca6:	75 3e                	jne    0x5b5ce6
5b5ca8:	6a 02                	push   $0x2
5b5caa:	68 74 33 00 00       	push   $0x3374
5b5caf:	ff 74 24 18          	push   0x18(%esp)
5b5cb3:	e8 e8 e2 fe ff       	call   0x5a3fa0
5b5cb8:	83 c4 0c             	add    $0xc,%esp
5b5cbb:	85 c0                	test   %eax,%eax
5b5cbd:	74 2f                	je     0x5b5cee
5b5cbf:	6a 02                	push   $0x2
5b5cc1:	ff 74 24 10          	push   0x10(%esp)
5b5cc5:	ff 74 24 0c          	push   0xc(%esp)
5b5cc9:	ff 74 24 1c          	push   0x1c(%esp)
5b5ccd:	e8 5e e5 fe ff       	call   0x5a4230
5b5cd2:	83 c4 10             	add    $0x10,%esp
5b5cd5:	85 c0                	test   %eax,%eax
5b5cd7:	74 15                	je     0x5b5cee
5b5cd9:	8b 46 7c             	mov    0x7c(%esi),%eax
5b5cdc:	c7 80 3c 03 00 00 01 	movl   $0x1,0x33c(%eax)
5b5ce3:	00 00 00
5b5ce6:	b8 01 00 00 00       	mov    $0x1,%eax
5b5ceb:	5e                   	pop    %esi
5b5cec:	59                   	pop    %ecx
5b5ced:	c3                   	ret
5b5cee:	68 16 06 00 00       	push   $0x616
5b5cf3:	68 b0 9b 66 00       	push   $0x669bb0
5b5cf8:	6a 44                	push   $0x44
5b5cfa:	68 c9 01 00 00       	push   $0x1c9
5b5cff:	6a 50                	push   $0x50
5b5d01:	56                   	push   %esi
5b5d02:	e8 09 94 fd ff       	call   0x58f110
5b5d07:	83 c4 18             	add    $0x18,%esp
5b5d0a:	33 c0                	xor    %eax,%eax
5b5d0c:	5e                   	pop    %esi
5b5d0d:	59                   	pop    %ecx
5b5d0e:	c3                   	ret
5b5d0f:	b8 02 00 00 00       	mov    $0x2,%eax
5b5d14:	5e                   	pop    %esi
5b5d15:	59                   	pop    %ecx
5b5d16:	c3                   	ret
5b5d17:	cc                   	int3
5b5d18:	cc                   	int3
5b5d19:	cc                   	int3
5b5d1a:	cc                   	int3
5b5d1b:	cc                   	int3
5b5d1c:	cc                   	int3
5b5d1d:	cc                   	int3
5b5d1e:	cc                   	int3
5b5d1f:	cc                   	int3
5b5d20:	57                   	push   %edi
5b5d21:	8b 7c 24 08          	mov    0x8(%esp),%edi
5b5d25:	83 bf 8c 00 00 00 00 	cmpl   $0x0,0x8c(%edi)
5b5d2c:	75 07                	jne    0x5b5d35
5b5d2e:	b8 02 00 00 00       	mov    $0x2,%eax
5b5d33:	5f                   	pop    %edi
5b5d34:	c3                   	ret
5b5d35:	56                   	push   %esi
5b5d36:	8b 74 24 10          	mov    0x10(%esp),%esi
5b5d3a:	6a 02                	push   $0x2
5b5d3c:	6a 29                	push   $0x29
5b5d3e:	56                   	push   %esi
5b5d3f:	e8 5c e2 fe ff       	call   0x5a3fa0
5b5d44:	83 c4 0c             	add    $0xc,%esp
5b5d47:	85 c0                	test   %eax,%eax
5b5d49:	74 39                	je     0x5b5d84
5b5d4b:	6a 02                	push   $0x2
5b5d4d:	56                   	push   %esi
5b5d4e:	e8 cd e3 fe ff       	call   0x5a4120
5b5d53:	83 c4 08             	add    $0x8,%esp
5b5d56:	85 c0                	test   %eax,%eax
5b5d58:	74 2a                	je     0x5b5d84
5b5d5a:	6a 02                	push   $0x2
5b5d5c:	ff b7 c4 05 00 00    	push   0x5c4(%edi)
5b5d62:	56                   	push   %esi
5b5d63:	e8 38 e2 fe ff       	call   0x5a3fa0
5b5d68:	83 c4 0c             	add    $0xc,%esp
5b5d6b:	85 c0                	test   %eax,%eax
5b5d6d:	74 15                	je     0x5b5d84
5b5d6f:	56                   	push   %esi
5b5d70:	e8 6b df fe ff       	call   0x5a3ce0
5b5d75:	83 c4 04             	add    $0x4,%esp
5b5d78:	85 c0                	test   %eax,%eax
5b5d7a:	74 08                	je     0x5b5d84
5b5d7c:	5e                   	pop    %esi
5b5d7d:	b8 01 00 00 00       	mov    $0x1,%eax
5b5d82:	5f                   	pop    %edi
5b5d83:	c3                   	ret
5b5d84:	68 b1 07 00 00       	push   $0x7b1
5b5d89:	68 b0 9b 66 00       	push   $0x669bb0
5b5d8e:	6a 44                	push   $0x44
5b5d90:	68 f8 01 00 00       	push   $0x1f8
5b5d95:	6a 50                	push   $0x50
5b5d97:	57                   	push   %edi
5b5d98:	e8 73 93 fd ff       	call   0x58f110
5b5d9d:	83 c4 18             	add    $0x18,%esp
5b5da0:	33 c0                	xor    %eax,%eax
5b5da2:	5e                   	pop    %esi
5b5da3:	5f                   	pop    %edi
5b5da4:	c3                   	ret
5b5da5:	cc                   	int3
5b5da6:	cc                   	int3
5b5da7:	cc                   	int3
5b5da8:	cc                   	int3
5b5da9:	cc                   	int3
5b5daa:	cc                   	int3
5b5dab:	cc                   	int3
5b5dac:	cc                   	int3
5b5dad:	cc                   	int3
5b5dae:	cc                   	int3
5b5daf:	cc                   	int3
5b5db0:	57                   	push   %edi
5b5db1:	8b 7c 24 08          	mov    0x8(%esp),%edi
5b5db5:	8b 47 7c             	mov    0x7c(%edi),%eax
5b5db8:	83 b8 38 03 00 00 00 	cmpl   $0x0,0x338(%eax)
5b5dbf:	75 07                	jne    0x5b5dc8
5b5dc1:	b8 02 00 00 00       	mov    $0x2,%eax
5b5dc6:	5f                   	pop    %edi
5b5dc7:	c3                   	ret
5b5dc8:	56                   	push   %esi
5b5dc9:	8b 74 24 10          	mov    0x10(%esp),%esi
5b5dcd:	6a 02                	push   $0x2
5b5dcf:	68 01 ff 00 00       	push   $0xff01
5b5dd4:	56                   	push   %esi
5b5dd5:	e8 c6 e1 fe ff       	call   0x5a3fa0
5b5dda:	83 c4 0c             	add    $0xc,%esp
5b5ddd:	85 c0                	test   %eax,%eax
5b5ddf:	74 78                	je     0x5b5e59
5b5de1:	6a 02                	push   $0x2
5b5de3:	56                   	push   %esi
5b5de4:	e8 37 e3 fe ff       	call   0x5a4120
5b5de9:	83 c4 08             	add    $0x8,%esp
5b5dec:	85 c0                	test   %eax,%eax
5b5dee:	74 69                	je     0x5b5e59
5b5df0:	6a 01                	push   $0x1
5b5df2:	56                   	push   %esi
5b5df3:	e8 28 e3 fe ff       	call   0x5a4120
5b5df8:	83 c4 08             	add    $0x8,%esp
5b5dfb:	85 c0                	test   %eax,%eax
5b5dfd:	74 5a                	je     0x5b5e59
5b5dff:	8b 47 7c             	mov    0x7c(%edi),%eax
5b5e02:	ff b0 f0 02 00 00    	push   0x2f0(%eax)
5b5e08:	05 b0 02 00 00       	add    $0x2b0,%eax
5b5e0d:	50                   	push   %eax
5b5e0e:	56                   	push   %esi
5b5e0f:	e8 ec e0 fe ff       	call   0x5a3f00
5b5e14:	83 c4 0c             	add    $0xc,%esp
5b5e17:	85 c0                	test   %eax,%eax
5b5e19:	74 3e                	je     0x5b5e59
5b5e1b:	8b 47 7c             	mov    0x7c(%edi),%eax
5b5e1e:	ff b0 34 03 00 00    	push   0x334(%eax)
5b5e24:	05 f4 02 00 00       	add    $0x2f4,%eax
5b5e29:	50                   	push   %eax
5b5e2a:	56                   	push   %esi
5b5e2b:	e8 d0 e0 fe ff       	call   0x5a3f00
5b5e30:	83 c4 0c             	add    $0xc,%esp
5b5e33:	85 c0                	test   %eax,%eax
5b5e35:	74 22                	je     0x5b5e59
5b5e37:	56                   	push   %esi
5b5e38:	e8 a3 de fe ff       	call   0x5a3ce0
5b5e3d:	83 c4 04             	add    $0x4,%esp
5b5e40:	85 c0                	test   %eax,%eax
5b5e42:	74 15                	je     0x5b5e59
5b5e44:	56                   	push   %esi
5b5e45:	e8 96 de fe ff       	call   0x5a3ce0
5b5e4a:	83 c4 04             	add    $0x4,%esp
5b5e4d:	85 c0                	test   %eax,%eax
5b5e4f:	74 08                	je     0x5b5e59
5b5e51:	5e                   	pop    %esi
5b5e52:	b8 01 00 00 00       	mov    $0x1,%eax
5b5e57:	5f                   	pop    %edi
5b5e58:	c3                   	ret
5b5e59:	68 2f 05 00 00       	push   $0x52f
5b5e5e:	68 b0 9b 66 00       	push   $0x669bb0
5b5e63:	6a 44                	push   $0x44
5b5e65:	68 ca 01 00 00       	push   $0x1ca
5b5e6a:	6a 50                	push   $0x50
5b5e6c:	57                   	push   %edi
5b5e6d:	e8 9e 92 fd ff       	call   0x58f110
5b5e72:	83 c4 18             	add    $0x18,%esp
5b5e75:	33 c0                	xor    %eax,%eax
5b5e77:	5e                   	pop    %esi
5b5e78:	5f                   	pop    %edi
5b5e79:	c3                   	ret
5b5e7a:	cc                   	int3
5b5e7b:	cc                   	int3
5b5e7c:	cc                   	int3
5b5e7d:	cc                   	int3
5b5e7e:	cc                   	int3
5b5e7f:	cc                   	int3
5b5e80:	56                   	push   %esi
5b5e81:	8b 74 24 08          	mov    0x8(%esp),%esi
5b5e85:	83 be cc 05 00 00 01 	cmpl   $0x1,0x5cc(%esi)
5b5e8c:	75 74                	jne    0x5b5f02
5b5e8e:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
5b5e95:	74 1c                	je     0x5b5eb3
5b5e97:	8b 4e 04             	mov    0x4(%esi),%ecx
5b5e9a:	8b 41 64             	mov    0x64(%ecx),%eax
5b5e9d:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5b5ea1:	75 5f                	jne    0x5b5f02
5b5ea3:	8b 01                	mov    (%ecx),%eax
5b5ea5:	3d 04 03 00 00       	cmp    $0x304,%eax
5b5eaa:	7c 56                	jl     0x5b5f02
5b5eac:	3d 00 00 01 00       	cmp    $0x10000,%eax
5b5eb1:	74 4f                	je     0x5b5f02
5b5eb3:	6a 02                	push   $0x2
5b5eb5:	6a 00                	push   $0x0
5b5eb7:	ff 74 24 14          	push   0x14(%esp)
5b5ebb:	e8 e0 e0 fe ff       	call   0x5a3fa0
5b5ec0:	83 c4 0c             	add    $0xc,%esp
5b5ec3:	85 c0                	test   %eax,%eax
5b5ec5:	74 1b                	je     0x5b5ee2
5b5ec7:	6a 02                	push   $0x2
5b5ec9:	6a 00                	push   $0x0
5b5ecb:	ff 74 24 14          	push   0x14(%esp)
5b5ecf:	e8 cc e0 fe ff       	call   0x5a3fa0
5b5ed4:	83 c4 0c             	add    $0xc,%esp
5b5ed7:	85 c0                	test   %eax,%eax
5b5ed9:	74 07                	je     0x5b5ee2
5b5edb:	b8 01 00 00 00       	mov    $0x1,%eax
5b5ee0:	5e                   	pop    %esi
5b5ee1:	c3                   	ret
5b5ee2:	68 47 05 00 00       	push   $0x547
5b5ee7:	68 b0 9b 66 00       	push   $0x669bb0
5b5eec:	6a 44                	push   $0x44
5b5eee:	68 cb 01 00 00       	push   $0x1cb
5b5ef3:	6a 50                	push   $0x50
5b5ef5:	56                   	push   %esi
5b5ef6:	e8 15 92 fd ff       	call   0x58f110
5b5efb:	83 c4 18             	add    $0x18,%esp
5b5efe:	33 c0                	xor    %eax,%eax
5b5f00:	5e                   	pop    %esi
5b5f01:	c3                   	ret
5b5f02:	b8 02 00 00 00       	mov    $0x2,%eax
5b5f07:	5e                   	pop    %esi
5b5f08:	c3                   	ret
5b5f09:	cc                   	int3
5b5f0a:	cc                   	int3
5b5f0b:	cc                   	int3
5b5f0c:	cc                   	int3
5b5f0d:	cc                   	int3
5b5f0e:	cc                   	int3
5b5f0f:	cc                   	int3
5b5f10:	56                   	push   %esi
5b5f11:	8b 74 24 08          	mov    0x8(%esp),%esi
5b5f15:	83 be 5c 05 00 00 00 	cmpl   $0x0,0x55c(%esi)
5b5f1c:	74 5c                	je     0x5b5f7a
5b5f1e:	56                   	push   %esi
5b5f1f:	e8 cc 54 fe ff       	call   0x59b3f0
5b5f24:	83 c4 04             	add    $0x4,%esp
5b5f27:	85 c0                	test   %eax,%eax
5b5f29:	74 4f                	je     0x5b5f7a
5b5f2b:	6a 02                	push   $0x2
5b5f2d:	6a 23                	push   $0x23
5b5f2f:	ff 74 24 14          	push   0x14(%esp)
5b5f33:	e8 68 e0 fe ff       	call   0x5a3fa0
5b5f38:	83 c4 0c             	add    $0xc,%esp
5b5f3b:	85 c0                	test   %eax,%eax
5b5f3d:	74 1b                	je     0x5b5f5a
5b5f3f:	6a 02                	push   $0x2
5b5f41:	6a 00                	push   $0x0
5b5f43:	ff 74 24 14          	push   0x14(%esp)
5b5f47:	e8 54 e0 fe ff       	call   0x5a3fa0
5b5f4c:	83 c4 0c             	add    $0xc,%esp
5b5f4f:	85 c0                	test   %eax,%eax
5b5f51:	74 07                	je     0x5b5f5a
5b5f53:	b8 01 00 00 00       	mov    $0x1,%eax
5b5f58:	5e                   	pop    %esi
5b5f59:	c3                   	ret
5b5f5a:	68 d1 05 00 00       	push   $0x5d1
5b5f5f:	68 b0 9b 66 00       	push   $0x669bb0
5b5f64:	6a 44                	push   $0x44
5b5f66:	68 cc 01 00 00       	push   $0x1cc
5b5f6b:	6a 50                	push   $0x50
5b5f6d:	56                   	push   %esi
5b5f6e:	e8 9d 91 fd ff       	call   0x58f110
5b5f73:	83 c4 18             	add    $0x18,%esp
5b5f76:	33 c0                	xor    %eax,%eax
5b5f78:	5e                   	pop    %esi
5b5f79:	c3                   	ret
5b5f7a:	c7 86 5c 05 00 00 00 	movl   $0x0,0x55c(%esi)
5b5f81:	00 00 00
5b5f84:	b8 02 00 00 00       	mov    $0x2,%eax
5b5f89:	5e                   	pop    %esi
5b5f8a:	c3                   	ret
5b5f8b:	cc                   	int3
5b5f8c:	cc                   	int3
5b5f8d:	cc                   	int3
5b5f8e:	cc                   	int3
5b5f8f:	cc                   	int3
5b5f90:	81 7c 24 0c 00 40 00 	cmpl   $0x4000,0xc(%esp)
5b5f97:	00
5b5f98:	56                   	push   %esi
5b5f99:	0f 84 c4 00 00 00    	je     0x5b6063
5b5f9f:	8b 74 24 08          	mov    0x8(%esp),%esi
5b5fa3:	83 be 48 05 00 00 00 	cmpl   $0x0,0x548(%esi)