4ea148:	83 c3 04             	add    $0x4,%ebx
4ea14b:	66 89 04 4a          	mov    %ax,(%edx,%ecx,2)
4ea14f:	41                   	inc    %ecx
4ea150:	83 f9 40             	cmp    $0x40,%ecx
4ea153:	7c b9                	jl     0x4ea10e
4ea155:	8b 0e                	mov    (%esi),%ecx
4ea157:	33 c0                	xor    %eax,%eax
4ea159:	89 81 80 00 00 00    	mov    %eax,0x80(%ecx)
4ea15f:	5f                   	pop    %edi
4ea160:	5e                   	pop    %esi
4ea161:	5b                   	pop    %ebx
4ea162:	59                   	pop    %ecx
4ea163:	5d                   	pop    %ebp
4ea164:	c2 08 00             	ret    $0x8
4ea167:	90                   	nop
4ea168:	53                   	push   %ebx
4ea169:	56                   	push   %esi
4ea16a:	57                   	push   %edi
4ea16b:	8b f9                	mov    %ecx,%edi
4ea16d:	8b f2                	mov    %edx,%esi
4ea16f:	8b d8                	mov    %eax,%ebx
4ea171:	56                   	push   %esi
4ea172:	57                   	push   %edi
4ea173:	b9 70 d0 68 00       	mov    $0x68d070,%ecx
4ea178:	33 d2                	xor    %edx,%edx
4ea17a:	8b c3                	mov    %ebx,%eax
4ea17c:	e8 2b ff ff ff       	call   0x4ea0ac
4ea181:	56                   	push   %esi
4ea182:	57                   	push   %edi
4ea183:	b9 70 d1 68 00       	mov    $0x68d170,%ecx
4ea188:	ba 01 00 00 00       	mov    $0x1,%edx
4ea18d:	8b c3                	mov    %ebx,%eax
4ea18f:	e8 18 ff ff ff       	call   0x4ea0ac
4ea194:	5f                   	pop    %edi
4ea195:	5e                   	pop    %esi
4ea196:	5b                   	pop    %ebx
4ea197:	c3                   	ret
4ea198:	8b c8                	mov    %eax,%ecx
4ea19a:	85 c9                	test   %ecx,%ecx
4ea19c:	7f 05                	jg     0x4ea1a3
4ea19e:	b9 01 00 00 00       	mov    $0x1,%ecx
4ea1a3:	83 f9 64             	cmp    $0x64,%ecx
4ea1a6:	7e 05                	jle    0x4ea1ad
4ea1a8:	b9 64 00 00 00       	mov    $0x64,%ecx
4ea1ad:	83 f9 32             	cmp    $0x32,%ecx
4ea1b0:	7d 0c                	jge    0x4ea1be
4ea1b2:	b8 88 13 00 00       	mov    $0x1388,%eax
4ea1b7:	99                   	cltd
4ea1b8:	f7 f9                	idiv   %ecx
4ea1ba:	8b c8                	mov    %eax,%ecx
4ea1bc:	eb 0b                	jmp    0x4ea1c9
4ea1be:	03 c9                	add    %ecx,%ecx
4ea1c0:	b8 c8 00 00 00       	mov    $0xc8,%eax
4ea1c5:	2b c1                	sub    %ecx,%eax
4ea1c7:	8b c8                	mov    %eax,%ecx
4ea1c9:	8b c1                	mov    %ecx,%eax
4ea1cb:	c3                   	ret
4ea1cc:	53                   	push   %ebx
4ea1cd:	56                   	push   %esi
4ea1ce:	8b f1                	mov    %ecx,%esi
4ea1d0:	8b d8                	mov    %eax,%ebx
4ea1d2:	8b c2                	mov    %edx,%eax
4ea1d4:	e8 bf ff ff ff       	call   0x4ea198
4ea1d9:	8b d0                	mov    %eax,%edx
4ea1db:	8b ce                	mov    %esi,%ecx
4ea1dd:	8b c3                	mov    %ebx,%eax
4ea1df:	e8 84 ff ff ff       	call   0x4ea168
4ea1e4:	5e                   	pop    %esi
4ea1e5:	5b                   	pop    %ebx
4ea1e6:	c3                   	ret
4ea1e7:	90                   	nop
4ea1e8:	55                   	push   %ebp
4ea1e9:	8b ec                	mov    %esp,%ebp
4ea1eb:	51                   	push   %ecx
4ea1ec:	53                   	push   %ebx
4ea1ed:	56                   	push   %esi
4ea1ee:	8b f2                	mov    %edx,%esi
4ea1f0:	57                   	push   %edi
4ea1f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4ea1f4:	8b 06                	mov    (%esi),%eax
4ea1f6:	8b f9                	mov    %ecx,%edi
4ea1f8:	85 c0                	test   %eax,%eax
4ea1fa:	75 0a                	jne    0x4ea206
4ea1fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ea1ff:	e8 90 fe ff ff       	call   0x4ea094
4ea204:	89 06                	mov    %eax,(%esi)
4ea206:	6a 11                	push   $0x11
4ea208:	57                   	push   %edi
4ea209:	8b 16                	mov    (%esi),%edx
4ea20b:	52                   	push   %edx
4ea20c:	e8 8b ff fe ff       	call   0x4da19c
4ea211:	83 c4 0c             	add    $0xc,%esp
4ea214:	33 db                	xor    %ebx,%ebx
4ea216:	ba 01 00 00 00       	mov    $0x1,%edx
4ea21b:	8d 47 01             	lea    0x1(%edi),%eax
4ea21e:	33 c9                	xor    %ecx,%ecx
4ea220:	42                   	inc    %edx
4ea221:	8a 08                	mov    (%eax),%cl
4ea223:	40                   	inc    %eax
4ea224:	03 d9                	add    %ecx,%ebx
4ea226:	83 fa 10             	cmp    $0x10,%edx
4ea229:	7e f3                	jle    0x4ea21e
4ea22b:	83 fb 01             	cmp    $0x1,%ebx
4ea22e:	7c 08                	jl     0x4ea238
4ea230:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
4ea236:	7e 13                	jle    0x4ea24b
4ea238:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ea23b:	8b 10                	mov    (%eax),%edx
4ea23d:	c7 42 14 08 00 00 00 	movl   $0x8,0x14(%edx)
4ea244:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ea247:	8b 10                	mov    (%eax),%edx
4ea249:	ff 12                	call   *(%edx)
4ea24b:	53                   	push   %ebx
4ea24c:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ea24f:	51                   	push   %ecx
4ea250:	8b 06                	mov    (%esi),%eax
4ea252:	83 c0 11             	add    $0x11,%eax
4ea255:	50                   	push   %eax
4ea256:	e8 41 ff fe ff       	call   0x4da19c
4ea25b:	83 c4 0c             	add    $0xc,%esp
4ea25e:	8b 16                	mov    (%esi),%edx
4ea260:	33 c9                	xor    %ecx,%ecx
4ea262:	89 8a 14 01 00 00    	mov    %ecx,0x114(%edx)
4ea268:	5f                   	pop    %edi
4ea269:	5e                   	pop    %esi
4ea26a:	5b                   	pop    %ebx
4ea26b:	59                   	pop    %ecx
4ea26c:	5d                   	pop    %ebp
4ea26d:	c2 04 00             	ret    $0x4
4ea270:	53                   	push   %ebx
4ea271:	8b d8                	mov    %eax,%ebx
4ea273:	68 81 d2 68 00       	push   $0x68d281
4ea278:	b9 70 d2 68 00       	mov    $0x68d270,%ecx
4ea27d:	8d 53 58             	lea    0x58(%ebx),%edx
4ea280:	8b c3                	mov    %ebx,%eax
4ea282:	e8 61 ff ff ff       	call   0x4ea1e8
4ea287:	68 bb d2 68 00       	push   $0x68d2bb
4ea28c:	b9 aa d2 68 00       	mov    $0x68d2aa,%ecx
4ea291:	8d 53 68             	lea    0x68(%ebx),%edx
4ea294:	8b c3                	mov    %ebx,%eax
4ea296:	e8 4d ff ff ff       	call   0x4ea1e8
4ea29b:	68 9e d2 68 00       	push   $0x68d29e
4ea2a0:	b9 8d d2 68 00       	mov    $0x68d28d,%ecx
4ea2a5:	8d 53 5c             	lea    0x5c(%ebx),%edx
4ea2a8:	8b c3                	mov    %ebx,%eax
4ea2aa:	e8 39 ff ff ff       	call   0x4ea1e8
4ea2af:	68 6e d3 68 00       	push   $0x68d36e
4ea2b4:	b9 5d d3 68 00       	mov    $0x68d35d,%ecx
4ea2b9:	8d 53 6c             	lea    0x6c(%ebx),%edx
4ea2bc:	8b c3                	mov    %ebx,%eax
4ea2be:	e8 25 ff ff ff       	call   0x4ea1e8
4ea2c3:	5b                   	pop    %ebx
4ea2c4:	c3                   	ret
4ea2c5:	90                   	nop
4ea2c6:	90                   	nop
4ea2c7:	90                   	nop
4ea2c8:	53                   	push   %ebx
4ea2c9:	8b d8                	mov    %eax,%ebx
4ea2cb:	56                   	push   %esi
4ea2cc:	8b 43 14             	mov    0x14(%ebx),%eax
4ea2cf:	83 f8 64             	cmp    $0x64,%eax
4ea2d2:	74 15                	je     0x4ea2e9
4ea2d4:	8b 03                	mov    (%ebx),%eax
4ea2d6:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4ea2dd:	8b 53 14             	mov    0x14(%ebx),%edx
4ea2e0:	89 50 18             	mov    %edx,0x18(%eax)
4ea2e3:	8b c3                	mov    %ebx,%eax
4ea2e5:	8b 10                	mov    (%eax),%edx
4ea2e7:	ff 12                	call   *(%edx)
4ea2e9:	8b 4b 44             	mov    0x44(%ebx),%ecx
4ea2ec:	85 c9                	test   %ecx,%ecx
4ea2ee:	75 11                	jne    0x4ea301
4ea2f0:	8b c3                	mov    %ebx,%eax
4ea2f2:	b9 48 03 00 00       	mov    $0x348,%ecx
4ea2f7:	33 d2                	xor    %edx,%edx
4ea2f9:	8b 70 04             	mov    0x4(%eax),%esi
4ea2fc:	ff 16                	call   *(%esi)
4ea2fe:	89 43 44             	mov    %eax,0x44(%ebx)
4ea301:	c7 43 38 08 00 00 00 	movl   $0x8,0x38(%ebx)
4ea308:	b9 01 00 00 00       	mov    $0x1,%ecx
4ea30d:	ba 4b 00 00 00       	mov    $0x4b,%edx
4ea312:	8b c3                	mov    %ebx,%eax
4ea314:	e8 b3 fe ff ff       	call   0x4ea1cc
4ea319:	8b c3                	mov    %ebx,%eax
4ea31b:	e8 50 ff ff ff       	call   0x4ea270
4ea320:	33 d2                	xor    %edx,%edx
4ea322:	8d 43 78             	lea    0x78(%ebx),%eax
4ea325:	c6 00 00             	movb   $0x0,(%eax)
4ea328:	c6 40 10 01          	movb   $0x1,0x10(%eax)
4ea32c:	c6 40 20 05          	movb   $0x5,0x20(%eax)
4ea330:	42                   	inc    %edx
4ea331:	40                   	inc    %eax
4ea332:	83 fa 10             	cmp    $0x10,%edx
4ea335:	7c ee                	jl     0x4ea325
4ea337:	33 d2                	xor    %edx,%edx
4ea339:	33 c9                	xor    %ecx,%ecx
4ea33b:	89 93 ac 00 00 00    	mov    %edx,0xac(%ebx)
4ea341:	89 8b a8 00 00 00    	mov    %ecx,0xa8(%ebx)
4ea347:	33 c0                	xor    %eax,%eax
4ea349:	33 d2                	xor    %edx,%edx
4ea34b:	89 83 b0 00 00 00    	mov    %eax,0xb0(%ebx)
4ea351:	33 c9                	xor    %ecx,%ecx
4ea353:	89 93 b4 00 00 00    	mov    %edx,0xb4(%ebx)
4ea359:	89 8b b8 00 00 00    	mov    %ecx,0xb8(%ebx)
4ea35f:	8b 43 38             	mov    0x38(%ebx),%eax
4ea362:	83 f8 08             	cmp    $0x8,%eax
4ea365:	7e 0a                	jle    0x4ea371
4ea367:	c7 83 b8 00 00 00 01 	movl   $0x1,0xb8(%ebx)
4ea36e:	00 00 00
4ea371:	33 d2                	xor    %edx,%edx
4ea373:	89 93 bc 00 00 00    	mov    %edx,0xbc(%ebx)
4ea379:	33 c9                	xor    %ecx,%ecx
4ea37b:	89 8b c0 00 00 00    	mov    %ecx,0xc0(%ebx)
4ea381:	33 c0                	xor    %eax,%eax
4ea383:	89 83 c4 00 00 00    	mov    %eax,0xc4(%ebx)
4ea389:	33 d2                	xor    %edx,%edx
4ea38b:	89 93 c8 00 00 00    	mov    %edx,0xc8(%ebx)
4ea391:	33 c9                	xor    %ecx,%ecx
4ea393:	89 8b cc 00 00 00    	mov    %ecx,0xcc(%ebx)
4ea399:	c6 83 d4 00 00 00 01 	movb   $0x1,0xd4(%ebx)
4ea3a0:	c6 83 d5 00 00 00 01 	movb   $0x1,0xd5(%ebx)
4ea3a7:	c6 83 d6 00 00 00 00 	movb   $0x0,0xd6(%ebx)
4ea3ae:	66 c7 83 d8 00 00 00 	movw   $0x1,0xd8(%ebx)
4ea3b5:	01 00
4ea3b7:	66 c7 83 da 00 00 00 	movw   $0x1,0xda(%ebx)
4ea3be:	01 00
4ea3c0:	8b c3                	mov    %ebx,%eax
4ea3c2:	e8 05 00 00 00       	call   0x4ea3cc
4ea3c7:	5e                   	pop    %esi
4ea3c8:	5b                   	pop    %ebx
4ea3c9:	c3                   	ret
4ea3ca:	90                   	nop
4ea3cb:	90                   	nop
4ea3cc:	8b 50 28             	mov    0x28(%eax),%edx
4ea3cf:	83 fa 05             	cmp    $0x5,%edx
4ea3d2:	77 5e                	ja     0x4ea432
4ea3d4:	ff 24 95 db a3 4e 00 	jmp    *0x4ea3db(,%edx,4)
4ea3db:	2a a4 4e 00 f3 a3 4e 	sub    0x4ea3f300(%esi,%ecx,2),%ah
4ea3e2:	00 fe                	add    %bh,%dh
4ea3e4:	a3 4e 00 09 a4       	mov    %eax,0xa409004e
4ea3e9:	4e                   	dec    %esi
4ea3ea:	00 14 a4             	add    %dl,(%esp,%eiz,4)
4ea3ed:	4e                   	dec    %esi
4ea3ee:	00 1f                	add    %bl,(%edi)
4ea3f0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4ea3f1:	4e                   	dec    %esi
4ea3f2:	00 ba 01 00 00 00    	add    %bh,0x1(%edx)
4ea3f8:	e8 43 00 00 00       	call   0x4ea440
4ea3fd:	c3                   	ret
4ea3fe:	ba 03 00 00 00       	mov    $0x3,%edx
4ea403:	e8 38 00 00 00       	call   0x4ea440
4ea408:	c3                   	ret
4ea409:	ba 03 00 00 00       	mov    $0x3,%edx
4ea40e:	e8 2d 00 00 00       	call   0x4ea440
4ea413:	c3                   	ret
4ea414:	ba 04 00 00 00       	mov    $0x4,%edx
4ea419:	e8 22 00 00 00       	call   0x4ea440
4ea41e:	c3                   	ret
4ea41f:	ba 05 00 00 00       	mov    $0x5,%edx
4ea424:	e8 17 00 00 00       	call   0x4ea440
4ea429:	c3                   	ret
4ea42a:	33 d2                	xor    %edx,%edx
4ea42c:	e8 0f 00 00 00       	call   0x4ea440
4ea431:	c3                   	ret
4ea432:	8b 08                	mov    (%eax),%ecx
4ea434:	c7 41 14 09 00 00 00 	movl   $0x9,0x14(%ecx)
4ea43b:	8b 10                	mov    (%eax),%edx
4ea43d:	ff 12                	call   *(%edx)
4ea43f:	c3                   	ret
4ea440:	53                   	push   %ebx
4ea441:	8b d8                	mov    %eax,%ebx
4ea443:	56                   	push   %esi
4ea444:	8b f2                	mov    %edx,%esi
4ea446:	8b 43 14             	mov    0x14(%ebx),%eax
4ea449:	83 f8 64             	cmp    $0x64,%eax
4ea44c:	74 15                	je     0x4ea463
4ea44e:	8b 03                	mov    (%ebx),%eax
4ea450:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4ea457:	8b 53 14             	mov    0x14(%ebx),%edx
4ea45a:	89 50 18             	mov    %edx,0x18(%eax)
4ea45d:	8b c3                	mov    %ebx,%eax
4ea45f:	8b 10                	mov    (%eax),%edx
4ea461:	ff 12                	call   *(%edx)
4ea463:	89 73 40             	mov    %esi,0x40(%ebx)
4ea466:	33 c9                	xor    %ecx,%ecx
4ea468:	89 8b d0 00 00 00    	mov    %ecx,0xd0(%ebx)
4ea46e:	33 c0                	xor    %eax,%eax
4ea470:	89 83 dc 00 00 00    	mov    %eax,0xdc(%ebx)
4ea476:	83 fe 05             	cmp    $0x5,%esi
4ea479:	0f 87 6a 03 00 00    	ja     0x4ea7e9
4ea47f:	ff 24 b5 86 a4 4e 00 	jmp    *0x4ea486(,%esi,4)
4ea486:	7e a7                	jle    0x4ea42f
4ea488:	4e                   	dec    %esi
4ea489:	00 9e a4 4e 00 d8    	add    %bl,-0x27ffb15c(%esi)
4ea48f:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4ea490:	4e                   	dec    %esi
4ea491:	00 66 a5             	add    %ah,-0x5b(%esi)
4ea494:	4e                   	dec    %esi
4ea495:	00 00                	add    %al,(%eax)
4ea497:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4ea498:	4e                   	dec    %esi
4ea499:	00 b9 a6 4e 00 c7    	add    %bh,-0x38ffb15a(%ecx)
4ea49f:	83 d0 00             	adc    $0x0,%eax
4ea4a2:	00 00                	add    %al,(%eax)
4ea4a4:	01 00                	add    %eax,(%eax)
4ea4a6:	00 00                	add    %al,(%eax)
4ea4a8:	c7 43 3c 01 00 00 00 	movl   $0x1,0x3c(%ebx)
4ea4af:	8b 43 44             	mov    0x44(%ebx),%eax
4ea4b2:	33 d2                	xor    %edx,%edx
4ea4b4:	33 c9                	xor    %ecx,%ecx
4ea4b6:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4ea4bc:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
4ea4c3:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
4ea4ca:	89 50 10             	mov    %edx,0x10(%eax)
4ea4cd:	33 d2                	xor    %edx,%edx
4ea4cf:	89 48 14             	mov    %ecx,0x14(%eax)
4ea4d2:	89 50 18             	mov    %edx,0x18(%eax)
4ea4d5:	5e                   	pop    %esi
4ea4d6:	5b                   	pop    %ebx
4ea4d7:	c3                   	ret
4ea4d8:	c7 83 dc 00 00 00 01 	movl   $0x1,0xdc(%ebx)
4ea4df:	00 00 00
4ea4e2:	c7 43 3c 03 00 00 00 	movl   $0x3,0x3c(%ebx)
4ea4e9:	8b 43 44             	mov    0x44(%ebx),%eax
4ea4ec:	33 c9                	xor    %ecx,%ecx
4ea4ee:	33 d2                	xor    %edx,%edx
4ea4f0:	c7 00 52 00 00 00    	movl   $0x52,(%eax)
4ea4f6:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
4ea4fd:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
4ea504:	89 48 10             	mov    %ecx,0x10(%eax)
4ea507:	33 c9                	xor    %ecx,%ecx
4ea509:	89 50 14             	mov    %edx,0x14(%eax)
4ea50c:	89 48 18             	mov    %ecx,0x18(%eax)
4ea50f:	8b 43 44             	mov    0x44(%ebx),%eax
4ea512:	33 d2                	xor    %edx,%edx
4ea514:	83 c0 54             	add    $0x54,%eax
4ea517:	33 c9                	xor    %ecx,%ecx
4ea519:	c7 00 47 00 00 00    	movl   $0x47,(%eax)
4ea51f:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
4ea526:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
4ea52d:	89 50 10             	mov    %edx,0x10(%eax)
4ea530:	33 d2                	xor    %edx,%edx
4ea532:	89 48 14             	mov    %ecx,0x14(%eax)
4ea535:	89 50 18             	mov    %edx,0x18(%eax)
4ea538:	8b 43 44             	mov    0x44(%ebx),%eax
4ea53b:	33 c9                	xor    %ecx,%ecx
4ea53d:	05 a8 00 00 00       	add    $0xa8,%eax
4ea542:	33 d2                	xor    %edx,%edx
4ea544:	c7 00 42 00 00 00    	movl   $0x42,(%eax)
4ea54a:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)