567cda:	cc                   	int3
567cdb:	cc                   	int3
567cdc:	cc                   	int3
567cdd:	cc                   	int3
567cde:	cc                   	int3
567cdf:	cc                   	int3
567ce0:	b8 18 00 00 00       	mov    $0x18,%eax
567ce5:	e8 c6 9a 06 00       	call   0x5d17b0
567cea:	a1 c0 14 69 00       	mov    0x6914c0,%eax
567cef:	33 c4                	xor    %esp,%eax
567cf1:	89 44 24 14          	mov    %eax,0x14(%esp)
567cf5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
567cf9:	89 04 24             	mov    %eax,(%esp)
567cfc:	a1 d4 6a 69 00       	mov    0x696ad4,%eax
567d01:	85 c0                	test   %eax,%eax
567d03:	74 2f                	je     0x567d34
567d05:	8d 0c 24             	lea    (%esp),%ecx
567d08:	51                   	push   %ecx
567d09:	50                   	push   %eax
567d0a:	e8 81 d1 f7 ff       	call   0x4e4e90
567d0f:	83 c4 08             	add    $0x8,%esp
567d12:	85 c0                	test   %eax,%eax
567d14:	78 1e                	js     0x567d34
567d16:	50                   	push   %eax
567d17:	ff 35 d4 6a 69 00    	push   0x696ad4
567d1d:	e8 5e d5 f7 ff       	call   0x4e5280
567d22:	83 c4 08             	add    $0x8,%esp
567d25:	8b 4c 24 14          	mov    0x14(%esp),%ecx
567d29:	33 cc                	xor    %esp,%ecx
567d2b:	e8 f6 9c 06 00       	call   0x5d1a26
567d30:	83 c4 18             	add    $0x18,%esp
567d33:	c3                   	ret
567d34:	68 c0 87 50 00       	push   $0x5087c0
567d39:	6a 14                	push   $0x14
567d3b:	6a 1b                	push   $0x1b
567d3d:	8d 44 24 0c          	lea    0xc(%esp),%eax
567d41:	68 00 7f 65 00       	push   $0x657f00
567d46:	50                   	push   %eax
567d47:	e8 64 72 f8 ff       	call   0x4eefb0
567d4c:	8b 4c 24 28          	mov    0x28(%esp),%ecx
567d50:	83 c4 14             	add    $0x14,%esp
567d53:	33 cc                	xor    %esp,%ecx
567d55:	e8 cc 9c 06 00       	call   0x5d1a26
567d5a:	83 c4 18             	add    $0x18,%esp
567d5d:	c3                   	ret
567d5e:	cc                   	int3
567d5f:	cc                   	int3
567d60:	b8 04 00 00 00       	mov    $0x4,%eax
567d65:	e8 46 9a 06 00       	call   0x5d17b0
567d6a:	8b 44 24 08          	mov    0x8(%esp),%eax
567d6e:	85 c0                	test   %eax,%eax
567d70:	56                   	push   %esi
567d71:	ff 74 24 1c          	push   0x1c(%esp)
567d75:	8d 74 24 08          	lea    0x8(%esp),%esi
567d79:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
567d80:	00
567d81:	0f 45 f0             	cmovne %eax,%esi
567d84:	e8 57 ff ff ff       	call   0x567ce0
567d89:	83 c4 04             	add    $0x4,%esp
567d8c:	85 c0                	test   %eax,%eax
567d8e:	74 2d                	je     0x567dbd
567d90:	f6 40 10 02          	testb  $0x2,0x10(%eax)
567d94:	8b 48 0c             	mov    0xc(%eax),%ecx
567d97:	75 06                	jne    0x567d9f
567d99:	23 0d bc e4 68 00    	and    0x68e4bc,%ecx
567d9f:	ff 70 08             	push   0x8(%eax)
567da2:	ff 70 04             	push   0x4(%eax)
567da5:	51                   	push   %ecx
567da6:	ff 74 24 24          	push   0x24(%esp)
567daa:	ff 74 24 24          	push   0x24(%esp)
567dae:	ff 74 24 24          	push   0x24(%esp)
567db2:	56                   	push   %esi
567db3:	e8 28 0d 01 00       	call   0x578ae0
567db8:	83 c4 1c             	add    $0x1c,%esp
567dbb:	eb 20                	jmp    0x567ddd
567dbd:	a1 bc e4 68 00       	mov    0x68e4bc,%eax
567dc2:	25 06 28 00 00       	and    $0x2806,%eax
567dc7:	50                   	push   %eax
567dc8:	ff 74 24 1c          	push   0x1c(%esp)
567dcc:	ff 74 24 1c          	push   0x1c(%esp)
567dd0:	ff 74 24 1c          	push   0x1c(%esp)
567dd4:	56                   	push   %esi
567dd5:	e8 d6 0c 01 00       	call   0x578ab0
567dda:	83 c4 14             	add    $0x14,%esp
567ddd:	85 c0                	test   %eax,%eax
567ddf:	7f 05                	jg     0x567de6
567de1:	33 c0                	xor    %eax,%eax
567de3:	5e                   	pop    %esi
567de4:	59                   	pop    %ecx
567de5:	c3                   	ret
567de6:	8b 06                	mov    (%esi),%eax
567de8:	5e                   	pop    %esi
567de9:	59                   	pop    %ecx
567dea:	c3                   	ret
567deb:	cc                   	int3
567dec:	cc                   	int3
567ded:	cc                   	int3
567dee:	cc                   	int3
567def:	cc                   	int3
567df0:	8b 44 24 04          	mov    0x4(%esp),%eax
567df4:	f6 40 10 01          	testb  $0x1,0x10(%eax)
567df8:	74 13                	je     0x567e0d
567dfa:	68 da 00 00 00       	push   $0xda
567dff:	68 1c 81 65 00       	push   $0x65811c
567e04:	50                   	push   %eax
567e05:	e8 76 89 f7 ff       	call   0x4e0780
567e0a:	83 c4 0c             	add    $0xc,%esp
567e0d:	c3                   	ret
567e0e:	cc                   	int3
567e0f:	cc                   	int3
567e10:	b8 04 00 00 00       	mov    $0x4,%eax
567e15:	e8 96 99 06 00       	call   0x5d17b0
567e1a:	56                   	push   %esi
567e1b:	8d 44 24 04          	lea    0x4(%esp),%eax
567e1f:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
567e26:	00
567e27:	50                   	push   %eax
567e28:	6a 00                	push   $0x0
567e2a:	ff 74 24 18          	push   0x18(%esp)
567e2e:	ff 74 24 18          	push   0x18(%esp)
567e32:	e8 39 09 00 00       	call   0x568770
567e37:	8b f0                	mov    %eax,%esi
567e39:	83 c4 10             	add    $0x10,%esp
567e3c:	8b 44 24 04          	mov    0x4(%esp),%eax
567e40:	85 c0                	test   %eax,%eax
567e42:	74 17                	je     0x567e5b
567e44:	6a 5e                	push   $0x5e
567e46:	68 3c 85 65 00       	push   $0x65853c
567e4b:	50                   	push   %eax
567e4c:	68 b2 00 00 00       	push   $0xb2
567e51:	6a 0d                	push   $0xd
567e53:	e8 28 11 f7 ff       	call   0x4d8f80
567e58:	83 c4 14             	add    $0x14,%esp
567e5b:	8b c6                	mov    %esi,%eax
567e5d:	5e                   	pop    %esi
567e5e:	59                   	pop    %ecx
567e5f:	c3                   	ret
567e60:	8b 44 24 08          	mov    0x8(%esp),%eax
567e64:	50                   	push   %eax
567e65:	68 b0 8b 56 00       	push   $0x568bb0
567e6a:	6a 01                	push   $0x1
567e6c:	6a 7c                	push   $0x7c
567e6e:	ff 74 24 14          	push   0x14(%esp)
567e72:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
567e78:	e8 b3 26 f9 ff       	call   0x4fa530
567e7d:	83 c4 14             	add    $0x14,%esp
567e80:	c3                   	ret
567e81:	cc                   	int3
567e82:	cc                   	int3
567e83:	cc                   	int3
567e84:	cc                   	int3
567e85:	cc                   	int3
567e86:	cc                   	int3
567e87:	cc                   	int3
567e88:	cc                   	int3
567e89:	cc                   	int3
567e8a:	cc                   	int3
567e8b:	cc                   	int3
567e8c:	cc                   	int3
567e8d:	cc                   	int3
567e8e:	cc                   	int3
567e8f:	cc                   	int3
567e90:	8b 4c 24 04          	mov    0x4(%esp),%ecx
567e94:	56                   	push   %esi
567e95:	8b 31                	mov    (%ecx),%esi
567e97:	83 fe ff             	cmp    $0xffffffff,%esi
567e9a:	74 29                	je     0x567ec5
567e9c:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
567ea1:	75 22                	jne    0x567ec5
567ea3:	68 d8 01 00 00       	push   $0x1d8
567ea8:	68 3c 85 65 00       	push   $0x65853c
567ead:	68 b3 00 00 00       	push   $0xb3
567eb2:	68 b0 00 00 00       	push   $0xb0
567eb7:	6a 0d                	push   $0xd
567eb9:	e8 c2 10 f7 ff       	call   0x4d8f80
567ebe:	83 c4 14             	add    $0x14,%esp
567ec1:	33 c0                	xor    %eax,%eax
567ec3:	5e                   	pop    %esi
567ec4:	c3                   	ret
567ec5:	57                   	push   %edi
567ec6:	8b b9 a4 01 00 00    	mov    0x1a4(%ecx),%edi
567ecc:	83 ff 14             	cmp    $0x14,%edi
567ecf:	75 23                	jne    0x567ef4
567ed1:	68 dd 01 00 00       	push   $0x1dd
567ed6:	68 3c 85 65 00       	push   $0x65853c
567edb:	68 ae 00 00 00       	push   $0xae
567ee0:	68 b0 00 00 00       	push   $0xb0
567ee5:	6a 0d                	push   $0xd
567ee7:	e8 94 10 f7 ff       	call   0x4d8f80
567eec:	83 c4 14             	add    $0x14,%esp
567eef:	33 c0                	xor    %eax,%eax
567ef1:	5f                   	pop    %edi
567ef2:	5e                   	pop    %esi
567ef3:	c3                   	ret
567ef4:	8d 47 01             	lea    0x1(%edi),%eax
567ef7:	8d 04 80             	lea    (%eax,%eax,4),%eax
567efa:	8d 14 81             	lea    (%ecx,%eax,4),%edx
567efd:	8d 47 01             	lea    0x1(%edi),%eax
567f00:	89 81 a4 01 00 00    	mov    %eax,0x1a4(%ecx)
567f06:	83 fe ff             	cmp    $0xffffffff,%esi
567f09:	74 2b                	je     0x567f36
567f0b:	89 32                	mov    %esi,(%edx)
567f0d:	8b 41 04             	mov    0x4(%ecx),%eax
567f10:	89 42 04             	mov    %eax,0x4(%edx)
567f13:	8b 44 24 18          	mov    0x18(%esp),%eax
567f17:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%ecx)
567f1d:	c7 41 04 ff ff ff ff 	movl   $0xffffffff,0x4(%ecx)
567f24:	89 42 08             	mov    %eax,0x8(%edx)
567f27:	8b 44 24 1c          	mov    0x1c(%esp),%eax
567f2b:	5f                   	pop    %edi
567f2c:	89 42 0c             	mov    %eax,0xc(%edx)
567f2f:	b8 01 00 00 00       	mov    $0x1,%eax
567f34:	5e                   	pop    %esi
567f35:	c3                   	ret
567f36:	8b 44 24 10          	mov    0x10(%esp),%eax
567f3a:	89 02                	mov    %eax,(%edx)
567f3c:	8b 44 24 14          	mov    0x14(%esp),%eax
567f40:	89 42 04             	mov    %eax,0x4(%edx)
567f43:	8b 44 24 18          	mov    0x18(%esp),%eax
567f47:	89 42 08             	mov    %eax,0x8(%edx)
567f4a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
567f4e:	5f                   	pop    %edi
567f4f:	89 42 0c             	mov    %eax,0xc(%edx)
567f52:	b8 01 00 00 00       	mov    $0x1,%eax
567f57:	5e                   	pop    %esi
567f58:	c3                   	ret
567f59:	cc                   	int3
567f5a:	cc                   	int3
567f5b:	cc                   	int3
567f5c:	cc                   	int3
567f5d:	cc                   	int3
567f5e:	cc                   	int3
567f5f:	cc                   	int3
567f60:	b8 04 00 00 00       	mov    $0x4,%eax
567f65:	e8 46 98 06 00       	call   0x5d17b0
567f6a:	53                   	push   %ebx
567f6b:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
567f6f:	55                   	push   %ebp
567f70:	56                   	push   %esi
567f71:	33 ed                	xor    %ebp,%ebp
567f73:	33 f6                	xor    %esi,%esi
567f75:	57                   	push   %edi
567f76:	85 db                	test   %ebx,%ebx
567f78:	0f 84 ab 00 00 00    	je     0x568029
567f7e:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
567f82:	33 c9                	xor    %ecx,%ecx
567f84:	8b c3                	mov    %ebx,%eax
567f86:	85 ff                	test   %edi,%edi
567f88:	7e 20                	jle    0x567faa
567f8a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
567f90:	80 38 3a             	cmpb   $0x3a,(%eax)
567f93:	74 08                	je     0x567f9d
567f95:	41                   	inc    %ecx
567f96:	40                   	inc    %eax
567f97:	3b cf                	cmp    %edi,%ecx
567f99:	7c f5                	jl     0x567f90
567f9b:	eb 0d                	jmp    0x567faa
567f9d:	8d 70 01             	lea    0x1(%eax),%esi
567fa0:	8b eb                	mov    %ebx,%ebp
567fa2:	2b ee                	sub    %esi,%ebp
567fa4:	03 ef                	add    %edi,%ebp
567fa6:	8b f8                	mov    %eax,%edi
567fa8:	2b fb                	sub    %ebx,%edi
567faa:	57                   	push   %edi
567fab:	53                   	push   %ebx
567fac:	e8 3f 02 00 00       	call   0x5681f0
567fb1:	8b c8                	mov    %eax,%ecx
567fb3:	83 c4 08             	add    $0x8,%esp
567fb6:	83 f9 ff             	cmp    $0xffffffff,%ecx
567fb9:	75 34                	jne    0x567fef
567fbb:	68 0a 01 00 00       	push   $0x10a
567fc0:	68 3c 85 65 00       	push   $0x65853c
567fc5:	68 c2 00 00 00       	push   $0xc2
567fca:	68 b1 00 00 00       	push   $0xb1
567fcf:	6a 0d                	push   $0xd
567fd1:	e8 aa 0f f7 ff       	call   0x4d8f80
567fd6:	53                   	push   %ebx
567fd7:	68 54 85 65 00       	push   $0x658554
567fdc:	6a 02                	push   $0x2
567fde:	e8 8d 06 f7 ff       	call   0x4d8670
567fe3:	83 c4 20             	add    $0x20,%esp
567fe6:	83 c8 ff             	or     $0xffffffff,%eax
567fe9:	5f                   	pop    %edi
567fea:	5e                   	pop    %esi
567feb:	5d                   	pop    %ebp
567fec:	5b                   	pop    %ebx
567fed:	59                   	pop    %ecx
567fee:	c3                   	ret
567fef:	f7 c1 00 00 01 00    	test   $0x10000,%ecx
567ff5:	75 43                	jne    0x56803a
567ff7:	8b 44 24 20          	mov    0x20(%esp),%eax
567ffb:	89 48 08             	mov    %ecx,0x8(%eax)
567ffe:	89 70 10             	mov    %esi,0x10(%eax)
568001:	85 f6                	test   %esi,%esi
568003:	75 2d                	jne    0x568032
568005:	80 3c 3b 00          	cmpb   $0x0,(%ebx,%edi,1)
568009:	74 27                	je     0x568032
56800b:	68 15 01 00 00       	push   $0x115
568010:	68 3c 85 65 00       	push   $0x65853c
568015:	68 bd 00 00 00       	push   $0xbd
56801a:	68 b1 00 00 00       	push   $0xb1
56801f:	6a 0d                	push   $0xd
568021:	e8 5a 0f f7 ff       	call   0x4d8f80
568026:	83 c4 14             	add    $0x14,%esp
568029:	5f                   	pop    %edi
56802a:	5e                   	pop    %esi
56802b:	5d                   	pop    %ebp
56802c:	83 c8 ff             	or     $0xffffffff,%eax
56802f:	5b                   	pop    %ebx
568030:	59                   	pop    %ecx
568031:	c3                   	ret
568032:	5f                   	pop    %edi
568033:	5e                   	pop    %esi
568034:	5d                   	pop    %ebp
568035:	33 c0                	xor    %eax,%eax
568037:	5b                   	pop    %ebx
568038:	59                   	pop    %ecx
568039:	c3                   	ret
56803a:	81 c1 ff ff fe ff    	add    $0xfffeffff,%ecx
568040:	83 f9 07             	cmp    $0x7,%ecx
568043:	0f 87 90 00 00 00    	ja     0x5680d9
568049:	ff 24 8d c4 81 56 00 	jmp    *0x5681c4(,%ecx,4)
568050:	8b 4c 24 20          	mov    0x20(%esp),%ecx
568054:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
568057:	74 11                	je     0x56806a
568059:	68 20 01 00 00       	push   $0x120
56805e:	68 3c 85 65 00       	push   $0x65853c
568063:	68 b5 00 00 00       	push   $0xb5
568068:	eb b0                	jmp    0x56801a
56806a:	8d 41 04             	lea    0x4(%ecx),%eax
56806d:	50                   	push   %eax
56806e:	51                   	push   %ecx
56806f:	55                   	push   %ebp
568070:	56                   	push   %esi
568071:	e8 aa 0b 00 00       	call   0x568c20
568076:	83 c4 10             	add    $0x10,%esp
568079:	eb 56                	jmp    0x5680d1
56807b:	8d 44 24 18          	lea    0x18(%esp),%eax
56807f:	50                   	push   %eax
568080:	8d 44 24 14          	lea    0x14(%esp),%eax
568084:	50                   	push   %eax
568085:	55                   	push   %ebp
568086:	56                   	push   %esi
568087:	e8 94 0b 00 00       	call   0x568c20
56808c:	83 c4 10             	add    $0x10,%esp
56808f:	85 c0                	test   %eax,%eax
568091:	74 96                	je     0x568029
568093:	6a 00                	push   $0x0
568095:	6a 00                	push   $0x0
568097:	6a 01                	push   $0x1