567fee:	cc                   	int3
567fef:	cc                   	int3
567ff0:	8b 44 24 04          	mov    0x4(%esp),%eax
567ff4:	83 c0 08             	add    $0x8,%eax
567ff7:	c3                   	ret
567ff8:	cc                   	int3
567ff9:	cc                   	int3
567ffa:	cc                   	int3
567ffb:	cc                   	int3
567ffc:	cc                   	int3
567ffd:	cc                   	int3
567ffe:	cc                   	int3
567fff:	cc                   	int3
568000:	8b 44 24 04          	mov    0x4(%esp),%eax
568004:	83 c0 08             	add    $0x8,%eax
568007:	c3                   	ret
568008:	cc                   	int3
568009:	cc                   	int3
56800a:	cc                   	int3
56800b:	cc                   	int3
56800c:	cc                   	int3
56800d:	cc                   	int3
56800e:	cc                   	int3
56800f:	cc                   	int3
568010:	8b 01                	mov    (%ecx),%eax
568012:	83 c0 08             	add    $0x8,%eax
568015:	c3                   	ret
568016:	cc                   	int3
568017:	cc                   	int3
568018:	cc                   	int3
568019:	cc                   	int3
56801a:	cc                   	int3
56801b:	cc                   	int3
56801c:	cc                   	int3
56801d:	cc                   	int3
56801e:	cc                   	int3
56801f:	cc                   	int3
568020:	8b 01                	mov    (%ecx),%eax
568022:	83 c0 04             	add    $0x4,%eax
568025:	c3                   	ret
568026:	cc                   	int3
568027:	cc                   	int3
568028:	cc                   	int3
568029:	cc                   	int3
56802a:	cc                   	int3
56802b:	cc                   	int3
56802c:	cc                   	int3
56802d:	cc                   	int3
56802e:	cc                   	int3
56802f:	cc                   	int3
568030:	8b 54 24 04          	mov    0x4(%esp),%edx
568034:	56                   	push   %esi
568035:	8b 32                	mov    (%edx),%esi
568037:	8b 46 08             	mov    0x8(%esi),%eax
56803a:	89 02                	mov    %eax,(%edx)
56803c:	8b 46 08             	mov    0x8(%esi),%eax
56803f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
568043:	75 03                	jne    0x568048
568045:	89 50 04             	mov    %edx,0x4(%eax)
568048:	8b 42 04             	mov    0x4(%edx),%eax
56804b:	89 46 04             	mov    %eax,0x4(%esi)
56804e:	8b 01                	mov    (%ecx),%eax
568050:	3b 50 04             	cmp    0x4(%eax),%edx
568053:	75 0d                	jne    0x568062
568055:	89 70 04             	mov    %esi,0x4(%eax)
568058:	89 56 08             	mov    %edx,0x8(%esi)
56805b:	89 72 04             	mov    %esi,0x4(%edx)
56805e:	5e                   	pop    %esi
56805f:	c2 04 00             	ret    $0x4
568062:	8b 42 04             	mov    0x4(%edx),%eax
568065:	3b 50 08             	cmp    0x8(%eax),%edx
568068:	75 0d                	jne    0x568077
56806a:	89 70 08             	mov    %esi,0x8(%eax)
56806d:	89 56 08             	mov    %edx,0x8(%esi)
568070:	89 72 04             	mov    %esi,0x4(%edx)
568073:	5e                   	pop    %esi
568074:	c2 04 00             	ret    $0x4
568077:	89 30                	mov    %esi,(%eax)
568079:	89 56 08             	mov    %edx,0x8(%esi)
56807c:	89 72 04             	mov    %esi,0x4(%edx)
56807f:	5e                   	pop    %esi
568080:	c2 04 00             	ret    $0x4
568083:	cc                   	int3
568084:	cc                   	int3
568085:	cc                   	int3
568086:	cc                   	int3
568087:	cc                   	int3
568088:	cc                   	int3
568089:	cc                   	int3
56808a:	cc                   	int3
56808b:	cc                   	int3
56808c:	cc                   	int3
56808d:	cc                   	int3
56808e:	cc                   	int3
56808f:	cc                   	int3
568090:	cc                   	int3
568091:	cc                   	int3
568092:	cc                   	int3
568093:	cc                   	int3
568094:	cc                   	int3
568095:	cc                   	int3
568096:	cc                   	int3
568097:	cc                   	int3
568098:	cc                   	int3
568099:	cc                   	int3
56809a:	cc                   	int3
56809b:	cc                   	int3
56809c:	cc                   	int3
56809d:	cc                   	int3
56809e:	cc                   	int3
56809f:	cc                   	int3
5680a0:	51                   	push   %ecx
5680a1:	8b 01                	mov    (%ecx),%eax
5680a3:	50                   	push   %eax
5680a4:	ff 30                	push   (%eax)
5680a6:	8d 44 24 08          	lea    0x8(%esp),%eax
5680aa:	50                   	push   %eax
5680ab:	e8 34 43 ed ff       	call   0x43c3e4
5680b0:	59                   	pop    %ecx
5680b1:	c3                   	ret
5680b2:	cc                   	int3
5680b3:	cc                   	int3
5680b4:	cc                   	int3
5680b5:	cc                   	int3
5680b6:	cc                   	int3
5680b7:	cc                   	int3
5680b8:	cc                   	int3
5680b9:	cc                   	int3
5680ba:	cc                   	int3
5680bb:	cc                   	int3
5680bc:	cc                   	int3
5680bd:	cc                   	int3
5680be:	cc                   	int3
5680bf:	cc                   	int3
5680c0:	e9 f9 92 eb ff       	jmp    0x4213be
5680c5:	cc                   	int3
5680c6:	cc                   	int3
5680c7:	cc                   	int3
5680c8:	cc                   	int3
5680c9:	cc                   	int3
5680ca:	cc                   	int3
5680cb:	cc                   	int3
5680cc:	cc                   	int3
5680cd:	cc                   	int3
5680ce:	cc                   	int3
5680cf:	cc                   	int3
5680d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5680d4:	85 c0                	test   %eax,%eax
5680d6:	75 03                	jne    0x5680db
5680d8:	c2 04 00             	ret    $0x4
5680db:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
5680e0:	77 3b                	ja     0x56811d
5680e2:	6b c0 2c             	imul   $0x2c,%eax,%eax
5680e5:	3d 00 10 00 00       	cmp    $0x1000,%eax
5680ea:	72 22                	jb     0x56810e
5680ec:	8d 48 23             	lea    0x23(%eax),%ecx
5680ef:	3b c8                	cmp    %eax,%ecx
5680f1:	76 2f                	jbe    0x568122
5680f3:	51                   	push   %ecx
5680f4:	e8 84 28 ec ff       	call   0x42a97d
5680f9:	8b c8                	mov    %eax,%ecx
5680fb:	83 c4 04             	add    $0x4,%esp
5680fe:	85 c9                	test   %ecx,%ecx
568100:	74 25                	je     0x568127
568102:	8d 41 23             	lea    0x23(%ecx),%eax
568105:	83 e0 e0             	and    $0xffffffe0,%eax
568108:	89 48 fc             	mov    %ecx,-0x4(%eax)
56810b:	c2 04 00             	ret    $0x4
56810e:	50                   	push   %eax
56810f:	e8 69 28 ec ff       	call   0x42a97d
568114:	83 c4 04             	add    $0x4,%esp
568117:	85 c0                	test   %eax,%eax
568119:	75 bd                	jne    0x5680d8
56811b:	eb 0f                	jmp    0x56812c
56811d:	e8 fc 9d e9 ff       	call   0x401f1e
568122:	e8 f7 9d e9 ff       	call   0x401f1e
568127:	e8 61 58 ed ff       	call   0x43d98d
56812c:	e8 5c 58 ed ff       	call   0x43d98d
568131:	cc                   	int3
568132:	cc                   	int3
568133:	cc                   	int3
568134:	cc                   	int3
568135:	cc                   	int3
568136:	cc                   	int3
568137:	cc                   	int3
568138:	cc                   	int3
568139:	cc                   	int3
56813a:	cc                   	int3
56813b:	cc                   	int3
56813c:	cc                   	int3
56813d:	cc                   	int3
56813e:	cc                   	int3
56813f:	cc                   	int3
568140:	cc                   	int3
568141:	cc                   	int3
568142:	cc                   	int3
568143:	cc                   	int3
568144:	cc                   	int3
568145:	cc                   	int3
568146:	cc                   	int3
568147:	cc                   	int3
568148:	cc                   	int3
568149:	cc                   	int3
56814a:	cc                   	int3
56814b:	cc                   	int3
56814c:	cc                   	int3
56814d:	cc                   	int3
56814e:	cc                   	int3
56814f:	cc                   	int3
568150:	8b 01                	mov    (%ecx),%eax
568152:	8b 08                	mov    (%eax),%ecx
568154:	8b 44 24 04          	mov    0x4(%esp),%eax
568158:	89 08                	mov    %ecx,(%eax)
56815a:	c2 04 00             	ret    $0x4
56815d:	cc                   	int3
56815e:	cc                   	int3
56815f:	cc                   	int3
568160:	55                   	push   %ebp
568161:	8b ec                	mov    %esp,%ebp
568163:	6a ff                	push   $0xffffffff
568165:	68 70 66 b5 00       	push   $0xb56670
56816a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
568170:	50                   	push   %eax
568171:	56                   	push   %esi
568172:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
568177:	33 c5                	xor    %ebp,%eax
568179:	50                   	push   %eax
56817a:	8d 45 f4             	lea    -0xc(%ebp),%eax
56817d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
568183:	8b f1                	mov    %ecx,%esi
568185:	8b 06                	mov    (%esi),%eax
568187:	ff 70 04             	push   0x4(%eax)
56818a:	e8 35 71 ed ff       	call   0x43f2c4
56818f:	8b 06                	mov    (%esi),%eax
568191:	89 40 04             	mov    %eax,0x4(%eax)
568194:	8b 06                	mov    (%esi),%eax
568196:	89 00                	mov    %eax,(%eax)
568198:	8b 06                	mov    (%esi),%eax
56819a:	89 40 08             	mov    %eax,0x8(%eax)
56819d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5681a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5681a7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5681ae:	59                   	pop    %ecx
5681af:	5e                   	pop    %esi
5681b0:	8b e5                	mov    %ebp,%esp
5681b2:	5d                   	pop    %ebp
5681b3:	c3                   	ret
5681b4:	cc                   	int3
5681b5:	cc                   	int3
5681b6:	cc                   	int3
5681b7:	cc                   	int3
5681b8:	cc                   	int3
5681b9:	cc                   	int3
5681ba:	cc                   	int3
5681bb:	cc                   	int3
5681bc:	cc                   	int3
5681bd:	cc                   	int3
5681be:	cc                   	int3
5681bf:	cc                   	int3
5681c0:	cc                   	int3
5681c1:	cc                   	int3
5681c2:	cc                   	int3
5681c3:	cc                   	int3
5681c4:	cc                   	int3
5681c5:	cc                   	int3
5681c6:	cc                   	int3
5681c7:	cc                   	int3
5681c8:	cc                   	int3
5681c9:	cc                   	int3
5681ca:	cc                   	int3
5681cb:	cc                   	int3
5681cc:	cc                   	int3
5681cd:	cc                   	int3
5681ce:	cc                   	int3
5681cf:	cc                   	int3
5681d0:	8b 44 24 08          	mov    0x8(%esp),%eax
5681d4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5681d8:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
5681dd:	77 2e                	ja     0x56820d
5681df:	6b c0 2c             	imul   $0x2c,%eax,%eax
5681e2:	3d 00 10 00 00       	cmp    $0x1000,%eax
5681e7:	72 1a                	jb     0x568203
5681e9:	f6 c1 1f             	test   $0x1f,%cl
5681ec:	75 24                	jne    0x568212
5681ee:	8b 41 fc             	mov    -0x4(%ecx),%eax
5681f1:	3b c1                	cmp    %ecx,%eax
5681f3:	73 22                	jae    0x568217
5681f5:	2b c8                	sub    %eax,%ecx
5681f7:	83 f9 04             	cmp    $0x4,%ecx
5681fa:	72 20                	jb     0x56821c
5681fc:	83 f9 23             	cmp    $0x23,%ecx
5681ff:	77 20                	ja     0x568221
568201:	8b c8                	mov    %eax,%ecx
568203:	51                   	push   %ecx
568204:	e8 86 95 e9 ff       	call   0x40178f
568209:	59                   	pop    %ecx
56820a:	c2 08 00             	ret    $0x8
56820d:	e8 7b 57 ed ff       	call   0x43d98d
568212:	e8 76 57 ed ff       	call   0x43d98d
568217:	e8 71 57 ed ff       	call   0x43d98d
56821c:	e8 6c 57 ed ff       	call   0x43d98d
568221:	e8 67 57 ed ff       	call   0x43d98d
568226:	cc                   	int3
568227:	cc                   	int3
568228:	cc                   	int3
568229:	cc                   	int3
56822a:	cc                   	int3
56822b:	cc                   	int3
56822c:	cc                   	int3
56822d:	cc                   	int3
56822e:	cc                   	int3
56822f:	cc                   	int3
568230:	cc                   	int3
568231:	cc                   	int3
568232:	cc                   	int3
568233:	cc                   	int3
568234:	cc                   	int3
568235:	cc                   	int3
568236:	cc                   	int3
568237:	cc                   	int3
568238:	cc                   	int3
568239:	cc                   	int3
56823a:	cc                   	int3
56823b:	cc                   	int3
56823c:	cc                   	int3
56823d:	cc                   	int3
56823e:	cc                   	int3
56823f:	cc                   	int3
568240:	8b 44 24 08          	mov    0x8(%esp),%eax
568244:	8b 4c 24 04          	mov    0x4(%esp),%ecx
568248:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
56824d:	77 2e                	ja     0x56827d
56824f:	6b c0 2c             	imul   $0x2c,%eax,%eax
568252:	3d 00 10 00 00       	cmp    $0x1000,%eax
568257:	72 1a                	jb     0x568273
568259:	f6 c1 1f             	test   $0x1f,%cl
56825c:	75 24                	jne    0x568282
56825e:	8b 41 fc             	mov    -0x4(%ecx),%eax
568261:	3b c1                	cmp    %ecx,%eax
568263:	73 22                	jae    0x568287
568265:	2b c8                	sub    %eax,%ecx
568267:	83 f9 04             	cmp    $0x4,%ecx
56826a:	72 20                	jb     0x56828c
56826c:	83 f9 23             	cmp    $0x23,%ecx
56826f:	77 20                	ja     0x568291
568271:	8b c8                	mov    %eax,%ecx
568273:	51                   	push   %ecx
568274:	e8 16 95 e9 ff       	call   0x40178f
568279:	59                   	pop    %ecx
56827a:	c2 08 00             	ret    $0x8