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
568099:	ff 74 24 24          	push   0x24(%esp)
56809d:	ff 74 24 20          	push   0x20(%esp)
5680a1:	eb 22                	jmp    0x5680c5
5680a3:	6a 01                	push   $0x1
5680a5:	6a 00                	push   $0x0
5680a7:	6a 01                	push   $0x1
5680a9:	6a 00                	push   $0x0
5680ab:	6a 10                	push   $0x10
5680ad:	eb 16                	jmp    0x5680c5
5680af:	6a 01                	push   $0x1
5680b1:	6a 00                	push   $0x0
5680b3:	6a 01                	push   $0x1
5680b5:	6a 00                	push   $0x0
5680b7:	6a 11                	push   $0x11
5680b9:	eb 0a                	jmp    0x5680c5
5680bb:	6a 01                	push   $0x1
5680bd:	6a 01                	push   $0x1
5680bf:	6a 00                	push   $0x0
5680c1:	6a 00                	push   $0x0
5680c3:	6a 03                	push   $0x3
5680c5:	ff 74 24 34          	push   0x34(%esp)
5680c9:	e8 c2 fd ff ff       	call   0x567e90
5680ce:	83 c4 18             	add    $0x18,%esp
5680d1:	85 c0                	test   %eax,%eax
5680d3:	0f 84 50 ff ff ff    	je     0x568029
5680d9:	5f                   	pop    %edi
5680da:	5e                   	pop    %esi
5680db:	5d                   	pop    %ebp
5680dc:	b8 01 00 00 00       	mov    $0x1,%eax
5680e1:	5b                   	pop    %ebx
5680e2:	59                   	pop    %ecx
5680e3:	c3                   	ret
5680e4:	6a 01                	push   $0x1
5680e6:	6a 00                	push   $0x0
5680e8:	6a 00                	push   $0x0
5680ea:	6a 00                	push   $0x0
5680ec:	6a 04                	push   $0x4
5680ee:	eb d5                	jmp    0x5680c5
5680f0:	85 f6                	test   %esi,%esi
5680f2:	75 14                	jne    0x568108
5680f4:	68 45 01 00 00       	push   $0x145
5680f9:	68 3c 85 65 00       	push   $0x65853c
5680fe:	68 a0 00 00 00       	push   $0xa0
568103:	e9 12 ff ff ff       	jmp    0x56801a
568108:	6a 05                	push   $0x5
56810a:	68 5c 85 65 00       	push   $0x65855c
56810f:	56                   	push   %esi
568110:	e8 7b d6 07 00       	call   0x5e5790
568115:	83 c4 0c             	add    $0xc,%esp
568118:	85 c0                	test   %eax,%eax
56811a:	75 16                	jne    0x568132
56811c:	8b 44 24 20          	mov    0x20(%esp),%eax
568120:	5f                   	pop    %edi
568121:	5e                   	pop    %esi
568122:	5d                   	pop    %ebp
568123:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
56812a:	b8 01 00 00 00       	mov    $0x1,%eax
56812f:	5b                   	pop    %ebx
568130:	59                   	pop    %ecx
568131:	c3                   	ret
568132:	6a 04                	push   $0x4
568134:	68 34 81 65 00       	push   $0x658134
568139:	56                   	push   %esi
56813a:	e8 51 d6 07 00       	call   0x5e5790
56813f:	83 c4 0c             	add    $0xc,%esp
568142:	85 c0                	test   %eax,%eax
568144:	75 16                	jne    0x56815c
568146:	8b 44 24 20          	mov    0x20(%esp),%eax
56814a:	5f                   	pop    %edi
56814b:	5e                   	pop    %esi
56814c:	5d                   	pop    %ebp
56814d:	c7 40 0c 02 00 00 00 	movl   $0x2,0xc(%eax)
568154:	b8 01 00 00 00       	mov    $0x1,%eax
568159:	5b                   	pop    %ebx
56815a:	59                   	pop    %ecx
56815b:	c3                   	ret
56815c:	6a 03                	push   $0x3
56815e:	68 64 85 65 00       	push   $0x658564
568163:	56                   	push   %esi
568164:	e8 27 d6 07 00       	call   0x5e5790
568169:	83 c4 0c             	add    $0xc,%esp
56816c:	85 c0                	test   %eax,%eax
56816e:	75 16                	jne    0x568186
568170:	8b 44 24 20          	mov    0x20(%esp),%eax
568174:	5f                   	pop    %edi
568175:	5e                   	pop    %esi
568176:	5d                   	pop    %ebp
568177:	c7 40 0c 03 00 00 00 	movl   $0x3,0xc(%eax)
56817e:	b8 01 00 00 00       	mov    $0x1,%eax
568183:	5b                   	pop    %ebx
568184:	59                   	pop    %ecx
568185:	c3                   	ret
568186:	6a 07                	push   $0x7
568188:	68 68 85 65 00       	push   $0x658568
56818d:	56                   	push   %esi
56818e:	e8 fd d5 07 00       	call   0x5e5790
568193:	83 c4 0c             	add    $0xc,%esp
568196:	85 c0                	test   %eax,%eax
568198:	75 16                	jne    0x5681b0
56819a:	8b 44 24 20          	mov    0x20(%esp),%eax
56819e:	5f                   	pop    %edi
56819f:	5e                   	pop    %esi
5681a0:	5d                   	pop    %ebp
5681a1:	c7 40 0c 04 00 00 00 	movl   $0x4,0xc(%eax)
5681a8:	b8 01 00 00 00       	mov    $0x1,%eax
5681ad:	5b                   	pop    %ebx
5681ae:	59                   	pop    %ecx
5681af:	c3                   	ret
5681b0:	68 51 01 00 00       	push   $0x151
5681b5:	68 3c 85 65 00       	push   $0x65853c
5681ba:	68 a0 00 00 00       	push   $0xa0
5681bf:	e9 56 fe ff ff       	jmp    0x56801a
5681c4:	50                   	push   %eax
5681c5:	80 56 00 7b          	adcb   $0x7b,0x0(%esi)
5681c9:	80 56 00 d9          	adcb   $0xd9,0x0(%esi)
5681cd:	80 56 00 bb          	adcb   $0xbb,0x0(%esi)
5681d1:	80 56 00 e4          	adcb   $0xe4,0x0(%esi)
5681d5:	80 56 00 a3          	adcb   $0xa3,0x0(%esi)
5681d9:	80 56 00 af          	adcb   $0xaf,0x0(%esi)
5681dd:	80 56 00 f0          	adcb   $0xf0,0x0(%esi)
5681e1:	80 56 00 cc          	adcb   $0xcc,0x0(%esi)
5681e5:	cc                   	int3
5681e6:	cc                   	int3
5681e7:	cc                   	int3
5681e8:	cc                   	int3
5681e9:	cc                   	int3
5681ea:	cc                   	int3
5681eb:	cc                   	int3
5681ec:	cc                   	int3
5681ed:	cc                   	int3
5681ee:	cc                   	int3
5681ef:	cc                   	int3
5681f0:	53                   	push   %ebx
5681f1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5681f5:	56                   	push   %esi
5681f6:	8b 74 24 10          	mov    0x10(%esp),%esi
5681fa:	57                   	push   %edi
5681fb:	83 fe ff             	cmp    $0xffffffff,%esi
5681fe:	75 0e                	jne    0x56820e
568200:	8b f3                	mov    %ebx,%esi
568202:	8d 4e 01             	lea    0x1(%esi),%ecx
568205:	8a 06                	mov    (%esi),%al
568207:	46                   	inc    %esi
568208:	84 c0                	test   %al,%al
56820a:	75 f9                	jne    0x568205
56820c:	2b f1                	sub    %ecx,%esi
56820e:	b8 40 81 65 00       	mov    $0x658140,%eax
568213:	33 ff                	xor    %edi,%edi
568215:	a3 d8 6a 69 00       	mov    %eax,0x696ad8
56821a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
568220:	3b 70 04             	cmp    0x4(%eax),%esi
568223:	75 15                	jne    0x56823a
568225:	56                   	push   %esi
568226:	53                   	push   %ebx
568227:	ff 30                	push   (%eax)
568229:	e8 62 d5 07 00       	call   0x5e5790
56822e:	83 c4 0c             	add    $0xc,%esp
568231:	85 c0                	test   %eax,%eax
568233:	a1 d8 6a 69 00       	mov    0x696ad8,%eax
568238:	74 15                	je     0x56824f
56823a:	47                   	inc    %edi
56823b:	83 c0 0c             	add    $0xc,%eax
56823e:	a3 d8 6a 69 00       	mov    %eax,0x696ad8
568243:	83 ff 31             	cmp    $0x31,%edi
568246:	72 d8                	jb     0x568220
568248:	5f                   	pop    %edi
568249:	5e                   	pop    %esi
56824a:	83 c8 ff             	or     $0xffffffff,%eax
56824d:	5b                   	pop    %ebx
56824e:	c3                   	ret
56824f:	8b 40 08             	mov    0x8(%eax),%eax
568252:	5f                   	pop    %edi
568253:	5e                   	pop    %esi
568254:	5b                   	pop    %ebx
568255:	c3                   	ret