55a0fe:	ff 75 f8             	push   -0x8(%ebp)
55a101:	ff 15 98 20 60 00    	call   *0x602098
55a107:	85 c0                	test   %eax,%eax
55a109:	75 34                	jne    0x55a13f
55a10b:	ff 37                	push   (%edi)
55a10d:	e8 1b 5e 08 00       	call   0x5dff2d
55a112:	83 c4 04             	add    $0x4,%esp
55a115:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
55a11b:	e8 68 0b 08 00       	call   0x5dac88
55a120:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
55a126:	33 c0                	xor    %eax,%eax
55a128:	8d 65 e4             	lea    -0x1c(%ebp),%esp
55a12b:	5f                   	pop    %edi
55a12c:	5e                   	pop    %esi
55a12d:	5b                   	pop    %ebx
55a12e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
55a131:	33 cd                	xor    %ebp,%ecx
55a133:	e8 ee 78 07 00       	call   0x5d1a26
55a138:	8b e5                	mov    %ebp,%esp
55a13a:	5d                   	pop    %ebp
55a13b:	c3                   	ret
55a13c:	8b 75 f8             	mov    -0x8(%ebp),%esi
55a13f:	8b 45 f0             	mov    -0x10(%ebp),%eax
55a142:	48                   	dec    %eax
55a143:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
55a146:	0f b7 41 fe          	movzwl -0x2(%ecx),%eax
55a14a:	83 f8 2a             	cmp    $0x2a,%eax
55a14d:	74 23                	je     0x55a172
55a14f:	83 f8 2f             	cmp    $0x2f,%eax
55a152:	74 18                	je     0x55a16c
55a154:	83 f8 5c             	cmp    $0x5c,%eax
55a157:	74 13                	je     0x55a16c
55a159:	a1 74 f5 64 00       	mov    0x64f574,%eax
55a15e:	89 01                	mov    %eax,(%ecx)
55a160:	66 a1 78 f5 64 00    	mov    0x64f578,%ax
55a166:	66 89 41 04          	mov    %ax,0x4(%ecx)
55a16a:	eb 06                	jmp    0x55a172
55a16c:	c7 01 2a 00 00 00    	movl   $0x2a,(%ecx)
55a172:	ff 37                	push   (%edi)
55a174:	56                   	push   %esi
55a175:	ff 15 10 21 60 00    	call   *0x602110
55a17b:	8b 0f                	mov    (%edi),%ecx
55a17d:	89 81 50 02 00 00    	mov    %eax,0x250(%ecx)
55a183:	8b 07                	mov    (%edi),%eax
55a185:	83 b8 50 02 00 00 ff 	cmpl   $0xffffffff,0x250(%eax)
55a18c:	75 28                	jne    0x55a1b6
55a18e:	50                   	push   %eax
55a18f:	e9 79 ff ff ff       	jmp    0x55a10d
55a194:	e8 ef 0a 08 00       	call   0x5dac88
55a199:	c7 00 02 00 00 00    	movl   $0x2,(%eax)
55a19f:	eb 85                	jmp    0x55a126
55a1a1:	50                   	push   %eax
55a1a2:	ff b0 50 02 00 00    	push   0x250(%eax)
55a1a8:	ff 15 b4 21 60 00    	call   *0x6021b4
55a1ae:	85 c0                	test   %eax,%eax
55a1b0:	0f 84 70 ff ff ff    	je     0x55a126
55a1b6:	8b 07                	mov    (%edi),%eax
55a1b8:	33 f6                	xor    %esi,%esi
55a1ba:	66 39 70 2c          	cmp    %si,0x2c(%eax)
55a1be:	8d 58 2c             	lea    0x2c(%eax),%ebx
55a1c1:	74 10                	je     0x55a1d3
55a1c3:	81 fe ff 00 00 00    	cmp    $0xff,%esi
55a1c9:	73 08                	jae    0x55a1d3
55a1cb:	46                   	inc    %esi
55a1cc:	66 83 3c 73 00       	cmpw   $0x0,(%ebx,%esi,2)
55a1d1:	75 f0                	jne    0x55a1c3
55a1d3:	6a 00                	push   $0x0
55a1d5:	6a 00                	push   $0x0
55a1d7:	68 00 01 00 00       	push   $0x100
55a1dc:	05 54 02 00 00       	add    $0x254,%eax
55a1e1:	46                   	inc    %esi
55a1e2:	50                   	push   %eax
55a1e3:	56                   	push   %esi
55a1e4:	53                   	push   %ebx
55a1e5:	6a 00                	push   $0x0
55a1e7:	68 e9 fd 00 00       	push   $0xfde9
55a1ec:	ff 15 b8 21 60 00    	call   *0x6021b8
55a1f2:	85 c0                	test   %eax,%eax
55a1f4:	75 1b                	jne    0x55a211
55a1f6:	33 d2                	xor    %edx,%edx
55a1f8:	85 f6                	test   %esi,%esi
55a1fa:	74 15                	je     0x55a211
55a1fc:	0f 1f 40 00          	nopl   0x0(%eax)
55a200:	8b 0f                	mov    (%edi),%ecx
55a202:	8a 04 53             	mov    (%ebx,%edx,2),%al
55a205:	88 84 11 54 02 00 00 	mov    %al,0x254(%ecx,%edx,1)
55a20c:	42                   	inc    %edx
55a20d:	3b d6                	cmp    %esi,%edx
55a20f:	72 ef                	jb     0x55a200
55a211:	8b 07                	mov    (%edi),%eax
55a213:	c6 80 53 03 00 00 00 	movb   $0x0,0x353(%eax)
55a21a:	8b 07                	mov    (%edi),%eax
55a21c:	05 54 02 00 00       	add    $0x254,%eax
55a221:	8d 65 e4             	lea    -0x1c(%ebp),%esp
55a224:	5f                   	pop    %edi
55a225:	5e                   	pop    %esi
55a226:	5b                   	pop    %ebx
55a227:	8b 4d fc             	mov    -0x4(%ebp),%ecx
55a22a:	33 cd                	xor    %ebp,%ecx
55a22c:	e8 f5 77 07 00       	call   0x5d1a26
55a231:	8b e5                	mov    %ebp,%esp
55a233:	5d                   	pop    %ebp
55a234:	c3                   	ret
55a235:	cc                   	int3
55a236:	cc                   	int3
55a237:	cc                   	int3
55a238:	cc                   	int3
55a239:	cc                   	int3
55a23a:	cc                   	int3
55a23b:	cc                   	int3
55a23c:	cc                   	int3
55a23d:	cc                   	int3
55a23e:	cc                   	int3
55a23f:	cc                   	int3
55a240:	b8 b4 09 65 00       	mov    $0x6509b4,%eax
55a245:	c3                   	ret
55a246:	cc                   	int3
55a247:	cc                   	int3
55a248:	cc                   	int3
55a249:	cc                   	int3
55a24a:	cc                   	int3
55a24b:	cc                   	int3
55a24c:	cc                   	int3
55a24d:	cc                   	int3
55a24e:	cc                   	int3
55a24f:	cc                   	int3
55a250:	b8 a8 07 65 00       	mov    $0x6507a8,%eax
55a255:	c3                   	ret
55a256:	cc                   	int3
55a257:	cc                   	int3
55a258:	cc                   	int3
55a259:	cc                   	int3
55a25a:	cc                   	int3
55a25b:	cc                   	int3
55a25c:	cc                   	int3
55a25d:	cc                   	int3
55a25e:	cc                   	int3
55a25f:	cc                   	int3
55a260:	b8 54 10 65 00       	mov    $0x651054,%eax
55a265:	c3                   	ret
55a266:	cc                   	int3
55a267:	cc                   	int3
55a268:	cc                   	int3
55a269:	cc                   	int3
55a26a:	cc                   	int3
55a26b:	cc                   	int3
55a26c:	cc                   	int3
55a26d:	cc                   	int3
55a26e:	cc                   	int3
55a26f:	cc                   	int3
55a270:	b8 78 0f 65 00       	mov    $0x650f78,%eax
55a275:	c3                   	ret
55a276:	cc                   	int3
55a277:	cc                   	int3
55a278:	cc                   	int3
55a279:	cc                   	int3
55a27a:	cc                   	int3
55a27b:	cc                   	int3
55a27c:	cc                   	int3
55a27d:	cc                   	int3
55a27e:	cc                   	int3
55a27f:	cc                   	int3
55a280:	b8 6c 08 65 00       	mov    $0x65086c,%eax
55a285:	c3                   	ret
55a286:	cc                   	int3
55a287:	cc                   	int3
55a288:	cc                   	int3
55a289:	cc                   	int3
55a28a:	cc                   	int3
55a28b:	cc                   	int3
55a28c:	cc                   	int3
55a28d:	cc                   	int3
55a28e:	cc                   	int3
55a28f:	cc                   	int3
55a290:	b8 40 11 65 00       	mov    $0x651140,%eax
55a295:	c3                   	ret
55a296:	cc                   	int3
55a297:	cc                   	int3
55a298:	cc                   	int3
55a299:	cc                   	int3
55a29a:	cc                   	int3
55a29b:	cc                   	int3
55a29c:	cc                   	int3
55a29d:	cc                   	int3
55a29e:	cc                   	int3
55a29f:	cc                   	int3
55a2a0:	b8 98 11 65 00       	mov    $0x651198,%eax
55a2a5:	c3                   	ret
55a2a6:	cc                   	int3
55a2a7:	cc                   	int3
55a2a8:	cc                   	int3
55a2a9:	cc                   	int3
55a2aa:	cc                   	int3
55a2ab:	cc                   	int3
55a2ac:	cc                   	int3
55a2ad:	cc                   	int3
55a2ae:	cc                   	int3
55a2af:	cc                   	int3
55a2b0:	b8 d4 10 65 00       	mov    $0x6510d4,%eax
55a2b5:	c3                   	ret
55a2b6:	cc                   	int3
55a2b7:	cc                   	int3
55a2b8:	cc                   	int3
55a2b9:	cc                   	int3
55a2ba:	cc                   	int3
55a2bb:	cc                   	int3
55a2bc:	cc                   	int3
55a2bd:	cc                   	int3
55a2be:	cc                   	int3
55a2bf:	cc                   	int3
55a2c0:	b8 bc 0e 65 00       	mov    $0x650ebc,%eax
55a2c5:	c3                   	ret
55a2c6:	cc                   	int3
55a2c7:	cc                   	int3
55a2c8:	cc                   	int3
55a2c9:	cc                   	int3
55a2ca:	cc                   	int3
55a2cb:	cc                   	int3
55a2cc:	cc                   	int3
55a2cd:	cc                   	int3
55a2ce:	cc                   	int3
55a2cf:	cc                   	int3
55a2d0:	b8 e4 0d 65 00       	mov    $0x650de4,%eax
55a2d5:	c3                   	ret
55a2d6:	cc                   	int3
55a2d7:	cc                   	int3
55a2d8:	cc                   	int3
55a2d9:	cc                   	int3
55a2da:	cc                   	int3
55a2db:	cc                   	int3
55a2dc:	cc                   	int3
55a2dd:	cc                   	int3
55a2de:	cc                   	int3
55a2df:	cc                   	int3
55a2e0:	b8 d8 0b 65 00       	mov    $0x650bd8,%eax
55a2e5:	c3                   	ret
55a2e6:	cc                   	int3
55a2e7:	cc                   	int3
55a2e8:	cc                   	int3
55a2e9:	cc                   	int3
55a2ea:	cc                   	int3
55a2eb:	cc                   	int3
55a2ec:	cc                   	int3
55a2ed:	cc                   	int3
55a2ee:	cc                   	int3
55a2ef:	cc                   	int3
55a2f0:	b8 58 0d 65 00       	mov    $0x650d58,%eax
55a2f5:	c3                   	ret
55a2f6:	cc                   	int3
55a2f7:	cc                   	int3
55a2f8:	cc                   	int3
55a2f9:	cc                   	int3
55a2fa:	cc                   	int3
55a2fb:	cc                   	int3
55a2fc:	cc                   	int3
55a2fd:	cc                   	int3
55a2fe:	cc                   	int3
55a2ff:	cc                   	int3
55a300:	b8 1c 0c 65 00       	mov    $0x650c1c,%eax
55a305:	c3                   	ret
55a306:	cc                   	int3
55a307:	cc                   	int3
55a308:	cc                   	int3
55a309:	cc                   	int3
55a30a:	cc                   	int3
55a30b:	cc                   	int3
55a30c:	cc                   	int3
55a30d:	cc                   	int3
55a30e:	cc                   	int3
55a30f:	cc                   	int3
55a310:	b8 14 0d 65 00       	mov    $0x650d14,%eax
55a315:	c3                   	ret
55a316:	cc                   	int3
55a317:	cc                   	int3
55a318:	cc                   	int3
55a319:	cc                   	int3
55a31a:	cc                   	int3
55a31b:	cc                   	int3
55a31c:	cc                   	int3
55a31d:	cc                   	int3
55a31e:	cc                   	int3
55a31f:	cc                   	int3
55a320:	b8 74 0c 65 00       	mov    $0x650c74,%eax
55a325:	c3                   	ret
55a326:	cc                   	int3
55a327:	cc                   	int3
55a328:	cc                   	int3
55a329:	cc                   	int3
55a32a:	cc                   	int3
55a32b:	cc                   	int3
55a32c:	cc                   	int3
55a32d:	cc                   	int3
55a32e:	cc                   	int3
55a32f:	cc                   	int3
55a330:	b8 3c 0a 65 00       	mov    $0x650a3c,%eax
55a335:	c3                   	ret
55a336:	cc                   	int3
55a337:	cc                   	int3
55a338:	cc                   	int3
55a339:	cc                   	int3
55a33a:	cc                   	int3
55a33b:	cc                   	int3
55a33c:	cc                   	int3
55a33d:	cc                   	int3
55a33e:	cc                   	int3
55a33f:	cc                   	int3
55a340:	b8 d0 0a 65 00       	mov    $0x650ad0,%eax
55a345:	c3                   	ret
55a346:	cc                   	int3
55a347:	cc                   	int3
55a348:	cc                   	int3
55a349:	cc                   	int3
55a34a:	cc                   	int3
55a34b:	cc                   	int3
55a34c:	cc                   	int3
55a34d:	cc                   	int3
55a34e:	cc                   	int3
55a34f:	cc                   	int3
55a350:	b8 c0 12 65 00       	mov    $0x6512c0,%eax
55a355:	c3                   	ret
55a356:	cc                   	int3
55a357:	cc                   	int3
55a358:	cc                   	int3
55a359:	cc                   	int3
55a35a:	cc                   	int3
55a35b:	cc                   	int3
55a35c:	cc                   	int3
55a35d:	cc                   	int3
55a35e:	cc                   	int3
55a35f:	cc                   	int3
55a360:	b8 ec 07 65 00       	mov    $0x6507ec,%eax
55a365:	c3                   	ret
55a366:	cc                   	int3
55a367:	cc                   	int3
55a368:	cc                   	int3
55a369:	cc                   	int3
55a36a:	cc                   	int3
55a36b:	cc                   	int3
55a36c:	cc                   	int3
55a36d:	cc                   	int3
55a36e:	cc                   	int3
55a36f:	cc                   	int3
55a370:	b8 b0 08 65 00       	mov    $0x6508b0,%eax
55a375:	c3                   	ret
55a376:	cc                   	int3
55a377:	cc                   	int3
55a378:	cc                   	int3
55a379:	cc                   	int3
55a37a:	cc                   	int3
55a37b:	cc                   	int3