5ec1d4:	4a                   	dec    %edx
5ec1d5:	e9 ac 00 00 00       	jmp    0x5ec286
5ec1da:	81 c9 00 98 00 00    	or     $0x9800,%ecx
5ec1e0:	e9 a1 00 00 00       	jmp    0x5ec286
5ec1e5:	83 e8 43             	sub    $0x43,%eax
5ec1e8:	0f 84 93 00 00 00    	je     0x5ec281
5ec1ee:	83 e8 01             	sub    $0x1,%eax
5ec1f1:	0f 84 82 00 00 00    	je     0x5ec279
5ec1f7:	83 e8 01             	sub    $0x1,%eax
5ec1fa:	74 75                	je     0x5ec271
5ec1fc:	83 e8 0d             	sub    $0xd,%eax
5ec1ff:	0f 85 14 ff ff ff    	jne    0x5ec119
5ec205:	42                   	inc    %edx
5ec206:	89 15 6c 0c 73 00    	mov    %edx,0x730c6c
5ec20c:	8b f2                	mov    %edx,%esi
5ec20e:	8a 0a                	mov    (%edx),%cl
5ec210:	80 f9 30             	cmp    $0x30,%cl
5ec213:	7c 4b                	jl     0x5ec260
5ec215:	33 ff                	xor    %edi,%edi
5ec217:	47                   	inc    %edi
5ec218:	80 f9 35             	cmp    $0x35,%cl
5ec21b:	7f 43                	jg     0x5ec260
5ec21d:	0f be 02             	movsbl (%edx),%eax
5ec220:	8d 4f 05             	lea    0x5(%edi),%ecx
5ec223:	c1 e1 08             	shl    $0x8,%ecx
5ec226:	0b cb                	or     %ebx,%ecx
5ec228:	81 c9 00 88 00 00    	or     $0x8800,%ecx
5ec22e:	a8 01                	test   $0x1,%al
5ec230:	74 06                	je     0x5ec238
5ec232:	81 c9 00 20 00 00    	or     $0x2000,%ecx
5ec238:	83 e0 06             	and    $0x6,%eax
5ec23b:	83 e8 00             	sub    $0x0,%eax
5ec23e:	74 19                	je     0x5ec259
5ec240:	48                   	dec    %eax
5ec241:	83 e8 01             	sub    $0x1,%eax
5ec244:	74 0b                	je     0x5ec251
5ec246:	48                   	dec    %eax
5ec247:	83 e8 01             	sub    $0x1,%eax
5ec24a:	74 10                	je     0x5ec25c
5ec24c:	e9 c8 fe ff ff       	jmp    0x5ec119
5ec251:	81 c9 80 00 00 00    	or     $0x80,%ecx
5ec257:	eb 03                	jmp    0x5ec25c
5ec259:	83 c9 40             	or     $0x40,%ecx
5ec25c:	8b d6                	mov    %esi,%edx
5ec25e:	eb 26                	jmp    0x5ec286
5ec260:	33 c0                	xor    %eax,%eax
5ec262:	84 c9                	test   %cl,%cl
5ec264:	0f 94 c0             	sete   %al
5ec267:	05 fe ff 00 00       	add    $0xfffe,%eax
5ec26c:	e9 b6 00 00 00       	jmp    0x5ec327
5ec271:	81 c9 00 92 00 00    	or     $0x9200,%ecx
5ec277:	eb 0d                	jmp    0x5ec286
5ec279:	81 c9 00 91 00 00    	or     $0x9100,%ecx
5ec27f:	eb 05                	jmp    0x5ec286
5ec281:	b9 00 7c 00 00       	mov    $0x7c00,%ecx
5ec286:	8d 42 01             	lea    0x1(%edx),%eax
5ec289:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5ec28e:	e9 92 00 00 00       	jmp    0x5ec325
5ec293:	3c 30                	cmp    $0x30,%al
5ec295:	7c 5d                	jl     0x5ec2f4
5ec297:	3c 38                	cmp    $0x38,%al
5ec299:	7f 59                	jg     0x5ec2f4
5ec29b:	0f be c0             	movsbl %al,%eax
5ec29e:	42                   	inc    %edx
5ec29f:	83 c0 d0             	add    $0xffffffd0,%eax
5ec2a2:	89 15 6c 0c 73 00    	mov    %edx,0x730c6c
5ec2a8:	83 f8 08             	cmp    $0x8,%eax
5ec2ab:	0f 87 68 fe ff ff    	ja     0x5ec119
5ec2b1:	ff 24 85 2e c3 5e 00 	jmp    *0x5ec32e(,%eax,4)
5ec2b8:	b9 00 08 00 00       	mov    $0x800,%ecx
5ec2bd:	eb 66                	jmp    0x5ec325
5ec2bf:	b9 00 10 00 00       	mov    $0x1000,%ecx
5ec2c4:	eb 5f                	jmp    0x5ec325
5ec2c6:	8b cf                	mov    %edi,%ecx
5ec2c8:	eb 5b                	jmp    0x5ec325
5ec2ca:	b9 00 40 00 00       	mov    $0x4000,%ecx
5ec2cf:	eb 54                	jmp    0x5ec325
5ec2d1:	b9 00 60 00 00       	mov    $0x6000,%ecx
5ec2d6:	eb 4d                	jmp    0x5ec325
5ec2d8:	b9 00 20 00 00       	mov    $0x2000,%ecx
5ec2dd:	eb 46                	jmp    0x5ec325
5ec2df:	b9 00 68 00 00       	mov    $0x6800,%ecx
5ec2e4:	eb 3f                	jmp    0x5ec325
5ec2e6:	b9 00 70 00 00       	mov    $0x7000,%ecx
5ec2eb:	eb 38                	jmp    0x5ec325
5ec2ed:	b9 00 78 00 00       	mov    $0x7800,%ecx
5ec2f2:	eb 31                	jmp    0x5ec325
5ec2f4:	3c 39                	cmp    $0x39,%al
5ec2f6:	75 0e                	jne    0x5ec306
5ec2f8:	42                   	inc    %edx
5ec2f9:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
5ec2fe:	89 15 6c 0c 73 00    	mov    %edx,0x730c6c
5ec304:	eb 1f                	jmp    0x5ec325
5ec306:	3c 3b                	cmp    $0x3b,%al
5ec308:	75 0e                	jne    0x5ec318
5ec30a:	42                   	inc    %edx
5ec30b:	b9 00 6c 00 00       	mov    $0x6c00,%ecx
5ec310:	89 15 6c 0c 73 00    	mov    %edx,0x730c6c
5ec316:	eb 0d                	jmp    0x5ec325
5ec318:	33 c9                	xor    %ecx,%ecx
5ec31a:	84 c0                	test   %al,%al
5ec31c:	0f 95 c1             	setne  %cl
5ec31f:	81 c1 fe ff 00 00    	add    $0xfffe,%ecx
5ec325:	8b c1                	mov    %ecx,%eax
5ec327:	5f                   	pop    %edi
5ec328:	5e                   	pop    %esi
5ec329:	5b                   	pop    %ebx
5ec32a:	c3                   	ret
5ec32b:	8d 49 00             	lea    0x0(%ecx),%ecx
5ec32e:	b8 c2 5e 00 bf       	mov    $0xbf005ec2,%eax
5ec333:	c2 5e 00             	ret    $0x5e
5ec336:	c6 c2 5e             	mov    $0x5e,%dl
5ec339:	00 ca                	add    %cl,%dl
5ec33b:	c2 5e 00             	ret    $0x5e
5ec33e:	d8 c2                	fadd   %st(2),%st
5ec340:	5e                   	pop    %esi
5ec341:	00 d1                	add    %dl,%cl
5ec343:	c2 5e 00             	ret    $0x5e
5ec346:	df c2                	ffreep %st(2)
5ec348:	5e                   	pop    %esi
5ec349:	00 e6                	add    %ah,%dh
5ec34b:	c2 5e 00             	ret    $0x5e
5ec34e:	ed                   	in     (%dx),%eax
5ec34f:	c2 5e 00             	ret    $0x5e
5ec352:	55                   	push   %ebp
5ec353:	8b ec                	mov    %esp,%ebp
5ec355:	83 ec 10             	sub    $0x10,%esp
5ec358:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec35b:	50                   	push   %eax
5ec35c:	e8 91 05 00 00       	call   0x5ec8f2
5ec361:	59                   	pop    %ecx
5ec362:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ec365:	80 f9 03             	cmp    $0x3,%cl
5ec368:	75 07                	jne    0x5ec371
5ec36a:	33 c0                	xor    %eax,%eax
5ec36c:	e9 a9 00 00 00       	jmp    0x5ec41a
5ec371:	80 f9 02             	cmp    $0x2,%cl
5ec374:	74 21                	je     0x5ec397
5ec376:	f7 05 74 0c 73 00 00 	testl  $0x1000,0x730c74
5ec37d:	10 00 00
5ec380:	75 0a                	jne    0x5ec38c
5ec382:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec387:	80 38 00             	cmpb   $0x0,(%eax)
5ec38a:	75 0b                	jne    0x5ec397
5ec38c:	8b 45 f8             	mov    -0x8(%ebp),%eax
5ec38f:	89 45 f8             	mov    %eax,-0x8(%ebp)
5ec392:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5ec395:	eb 20                	jmp    0x5ec3b7
5ec397:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5ec39b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5ec39e:	ff 75 fc             	push   -0x4(%ebp)
5ec3a1:	ff 35 70 0c 73 00    	push   0x730c70
5ec3a7:	e8 37 ab ff ff       	call   0x5e6ee3
5ec3ac:	8b 08                	mov    (%eax),%ecx
5ec3ae:	8b 40 04             	mov    0x4(%eax),%eax
5ec3b1:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5ec3b4:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ec3b7:	56                   	push   %esi
5ec3b8:	8b 75 08             	mov    0x8(%ebp),%esi
5ec3bb:	57                   	push   %edi
5ec3bc:	85 f6                	test   %esi,%esi
5ec3be:	75 1e                	jne    0x5ec3de
5ec3c0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ec3c3:	e8 84 04 00 00       	call   0x5ec84c
5ec3c8:	b9 88 0c 73 00       	mov    $0x730c88,%ecx
5ec3cd:	8d 78 01             	lea    0x1(%eax),%edi
5ec3d0:	57                   	push   %edi
5ec3d1:	e8 af df ff ff       	call   0x5ea385
5ec3d6:	8b f0                	mov    %eax,%esi
5ec3d8:	85 f6                	test   %esi,%esi
5ec3da:	74 3a                	je     0x5ec416
5ec3dc:	eb 03                	jmp    0x5ec3e1
5ec3de:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ec3e1:	57                   	push   %edi
5ec3e2:	56                   	push   %esi
5ec3e3:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ec3e6:	e8 e8 f1 ff ff       	call   0x5eb5d3
5ec3eb:	8a 0e                	mov    (%esi),%cl
5ec3ed:	8b c6                	mov    %esi,%eax
5ec3ef:	8b d6                	mov    %esi,%edx
5ec3f1:	84 c9                	test   %cl,%cl
5ec3f3:	74 1f                	je     0x5ec414
5ec3f5:	40                   	inc    %eax
5ec3f6:	8d 7a 01             	lea    0x1(%edx),%edi
5ec3f9:	80 f9 20             	cmp    $0x20,%cl
5ec3fc:	75 0c                	jne    0x5ec40a
5ec3fe:	88 0a                	mov    %cl,(%edx)
5ec400:	eb 01                	jmp    0x5ec403
5ec402:	40                   	inc    %eax
5ec403:	80 38 20             	cmpb   $0x20,(%eax)
5ec406:	74 fa                	je     0x5ec402
5ec408:	eb 02                	jmp    0x5ec40c
5ec40a:	88 0a                	mov    %cl,(%edx)
5ec40c:	8a 08                	mov    (%eax),%cl
5ec40e:	8b d7                	mov    %edi,%edx
5ec410:	84 c9                	test   %cl,%cl
5ec412:	75 e1                	jne    0x5ec3f5
5ec414:	88 0a                	mov    %cl,(%edx)
5ec416:	5f                   	pop    %edi
5ec417:	8b c6                	mov    %esi,%eax
5ec419:	5e                   	pop    %esi
5ec41a:	c9                   	leave
5ec41b:	c2 08 00             	ret    $0x8
5ec41e:	55                   	push   %ebp
5ec41f:	8b ec                	mov    %esp,%ebp
5ec421:	51                   	push   %ecx
5ec422:	51                   	push   %ecx
5ec423:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec428:	8a 08                	mov    (%eax),%cl
5ec42a:	84 c9                	test   %cl,%cl
5ec42c:	74 37                	je     0x5ec465
5ec42e:	80 f9 41             	cmp    $0x41,%cl
5ec431:	74 10                	je     0x5ec443
5ec433:	8b 45 08             	mov    0x8(%ebp),%eax
5ec436:	83 60 04 00          	andl   $0x0,0x4(%eax)
5ec43a:	83 20 00             	andl   $0x0,(%eax)
5ec43d:	c6 40 04 02          	movb   $0x2,0x4(%eax)
5ec441:	c9                   	leave
5ec442:	c3                   	ret
5ec443:	8b 4d 08             	mov    0x8(%ebp),%ecx
5ec446:	40                   	inc    %eax
5ec447:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5ec44c:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec44f:	50                   	push   %eax
5ec450:	c7 45 f8 b4 23 6d 00 	movl   $0x6d23b4,-0x8(%ebp)
5ec457:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
5ec45e:	e8 c7 ac ff ff       	call   0x5e712a
5ec463:	eb 0a                	jmp    0x5ec46f
5ec465:	8b 4d 08             	mov    0x8(%ebp),%ecx
5ec468:	6a 01                	push   $0x1
5ec46a:	e8 29 ad ff ff       	call   0x5e7198
5ec46f:	8b 45 08             	mov    0x8(%ebp),%eax
5ec472:	c9                   	leave
5ec473:	c3                   	ret
5ec474:	55                   	push   %ebp
5ec475:	8b ec                	mov    %esp,%ebp
5ec477:	51                   	push   %ecx
5ec478:	51                   	push   %ecx
5ec479:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5ec47c:	56                   	push   %esi
5ec47d:	8b 75 08             	mov    0x8(%ebp),%esi
5ec480:	c7 45 f8 bc 23 6d 00 	movl   $0x6d23bc,-0x8(%ebp)
5ec487:	8b 01                	mov    (%ecx),%eax
5ec489:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5ec490:	89 06                	mov    %eax,(%esi)
5ec492:	8b 41 04             	mov    0x4(%ecx),%eax
5ec495:	8b ce                	mov    %esi,%ecx
5ec497:	89 46 04             	mov    %eax,0x4(%esi)
5ec49a:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec49d:	50                   	push   %eax
5ec49e:	e8 51 b0 ff ff       	call   0x5e74f4
5ec4a3:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec4a6:	50                   	push   %eax
5ec4a7:	e8 0c ec ff ff       	call   0x5eb0b8
5ec4ac:	59                   	pop    %ecx
5ec4ad:	50                   	push   %eax
5ec4ae:	8b ce                	mov    %esi,%ecx
5ec4b0:	e8 97 b0 ff ff       	call   0x5e754c
5ec4b5:	6a 7d                	push   $0x7d
5ec4b7:	8b ce                	mov    %esi,%ecx
5ec4b9:	e8 e5 b0 ff ff       	call   0x5e75a3
5ec4be:	8b 0d 6c 0c 73 00    	mov    0x730c6c,%ecx
5ec4c4:	80 39 40             	cmpb   $0x40,(%ecx)
5ec4c7:	75 07                	jne    0x5ec4d0
5ec4c9:	41                   	inc    %ecx
5ec4ca:	89 0d 6c 0c 73 00    	mov    %ecx,0x730c6c
5ec4d0:	8b c6                	mov    %esi,%eax
5ec4d2:	5e                   	pop    %esi
5ec4d3:	c9                   	leave
5ec4d4:	c3                   	ret
5ec4d5:	55                   	push   %ebp
5ec4d6:	8b ec                	mov    %esp,%ebp
5ec4d8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5ec4db:	83 ec 20             	sub    $0x20,%esp
5ec4de:	8b 01                	mov    (%ecx),%eax
5ec4e0:	56                   	push   %esi
5ec4e1:	8b 75 08             	mov    0x8(%ebp),%esi
5ec4e4:	89 06                	mov    %eax,(%esi)
5ec4e6:	8b 41 04             	mov    0x4(%ecx),%eax
5ec4e9:	89 46 04             	mov    %eax,0x4(%esi)
5ec4ec:	3c 01                	cmp    $0x1,%al
5ec4ee:	0f 8f 50 01 00 00    	jg     0x5ec644
5ec4f4:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec4f9:	80 38 00             	cmpb   $0x0,(%eax)
5ec4fc:	0f 84 21 01 00 00    	je     0x5ec623
5ec502:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec505:	50                   	push   %eax
5ec506:	e8 d6 cf ff ff       	call   0x5e94e1
5ec50b:	59                   	pop    %ecx
5ec50c:	6a 20                	push   $0x20
5ec50e:	8d 45 f0             	lea    -0x10(%ebp),%eax
5ec511:	50                   	push   %eax
5ec512:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ec515:	e8 96 af ff ff       	call   0x5e74b0
5ec51a:	56                   	push   %esi
5ec51b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5ec51e:	51                   	push   %ecx
5ec51f:	8b c8                	mov    %eax,%ecx
5ec521:	e8 68 af ff ff       	call   0x5e748e
5ec526:	8b c8                	mov    %eax,%ecx
5ec528:	8b 01                	mov    (%ecx),%eax
5ec52a:	89 06                	mov    %eax,(%esi)
5ec52c:	8b 41 04             	mov    0x4(%ecx),%eax
5ec52f:	89 46 04             	mov    %eax,0x4(%esi)
5ec532:	3c 01                	cmp    $0x1,%al
5ec534:	0f 8f 0a 01 00 00    	jg     0x5ec644
5ec53a:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec53f:	80 38 40             	cmpb   $0x40,(%eax)
5ec542:	0f 84 d3 00 00 00    	je     0x5ec61b
5ec548:	53                   	push   %ebx
5ec549:	8d 45 f8             	lea    -0x8(%ebp),%eax
5ec54c:	c7 45 f8 bc 23 6d 00 	movl   $0x6d23bc,-0x8(%ebp)
5ec553:	50                   	push   %eax
5ec554:	8b ce                	mov    %esi,%ecx
5ec556:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5ec55d:	e8 92 af ff ff       	call   0x5e74f4
5ec562:	8a 4e 04             	mov    0x4(%esi),%cl
5ec565:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec56a:	80 f9 01             	cmp    $0x1,%cl
5ec56d:	0f 8f 81 00 00 00    	jg     0x5ec5f4
5ec573:	8a d1                	mov    %cl,%dl
5ec575:	8a 18                	mov    (%eax),%bl
5ec577:	8a ca                	mov    %dl,%cl
5ec579:	84 db                	test   %bl,%bl
5ec57b:	74 77                	je     0x5ec5f4
5ec57d:	80 fb 40             	cmp    $0x40,%bl
5ec580:	74 72                	je     0x5ec5f4
5ec582:	8d 45 e8             	lea    -0x18(%ebp),%eax
5ec585:	50                   	push   %eax
5ec586:	e8 2d eb ff ff       	call   0x5eb0b8
5ec58b:	50                   	push   %eax
5ec58c:	8d 45 f0             	lea    -0x10(%ebp),%eax
5ec58f:	6a 60                	push   $0x60
5ec591:	50                   	push   %eax
5ec592:	e8 88 ae ff ff       	call   0x5e741f
5ec597:	83 c4 10             	add    $0x10,%esp
5ec59a:	8d 4d e0             	lea    -0x20(%ebp),%ecx
5ec59d:	6a 27                	push   $0x27
5ec59f:	51                   	push   %ecx
5ec5a0:	8b c8                	mov    %eax,%ecx
5ec5a2:	e8 09 af ff ff       	call   0x5e74b0
5ec5a7:	50                   	push   %eax
5ec5a8:	8b ce                	mov    %esi,%ecx
5ec5aa:	e8 9d af ff ff       	call   0x5e754c
5ec5af:	a1 6c 0c 73 00       	mov    0x730c6c,%eax
5ec5b4:	80 38 40             	cmpb   $0x40,(%eax)
5ec5b7:	75 06                	jne    0x5ec5bf
5ec5b9:	40                   	inc    %eax
5ec5ba:	a3 6c 0c 73 00       	mov    %eax,0x730c6c
5ec5bf:	8a 4e 04             	mov    0x4(%esi),%cl