4be231:	e2 4b                	loop   0x4be27e
4be233:	00 f4                	add    %dh,%ah
4be235:	00 00                	add    %al,(%eax)
4be237:	00 24 be             	add    %ah,(%esi,%edi,4)
4be23a:	48                   	dec    %eax
4be23b:	00 c0                	add    %al,%al
4be23d:	3c 40                	cmp    $0x40,%al
4be23f:	00 cc                	add    %cl,%ah
4be241:	3c 40                	cmp    $0x40,%al
4be243:	00 d0                	add    %dl,%al
4be245:	3c 40                	cmp    $0x40,%al
4be247:	00 d4                	add    %dl,%ah
4be249:	3c 40                	cmp    $0x40,%al
4be24b:	00 c8                	add    %cl,%al
4be24d:	3c 40                	cmp    $0x40,%al
4be24f:	00 10                	add    %dl,(%eax)
4be251:	3a 40 00             	cmp    0x0(%eax),%al
4be254:	2c 3a                	sub    $0x3a,%al
4be256:	40                   	inc    %eax
4be257:	00 04 20             	add    %al,(%eax,%eiz,1)
4be25a:	4c                   	dec    %esp
4be25b:	00 a8 1f 4c 00 28    	add    %ch,0x28004c1f(%eax)
4be261:	03 4c 00 dc          	add    -0x24(%eax,%eax,1),%ecx
4be265:	e9 4b 00 00 ea       	jmp    0xea4be2b5
4be26a:	4b                   	dec    %ebx
4be26b:	00 08                	add    %cl,(%eax)
4be26d:	ea 4b 00 84 eb 4b 00 	ljmp   $0x4b,$0xeb84004b
4be274:	a0 1f 4c 00 44       	mov    0x44004c1f,%al
4be279:	ea 4b 00 ac e4 4b 00 	ljmp   $0x4b,$0xe4ac004b
4be280:	44                   	inc    %esp
4be281:	20 4c 00 f8          	and    %cl,-0x8(%eax,%eax,1)
4be285:	eb 4b                	jmp    0x4be2d2
4be287:	00 f4                	add    %dh,%ah
4be289:	f8                   	clc
4be28a:	4b                   	dec    %ebx
4be28b:	00 d8                	add    %bl,%al
4be28d:	ed                   	in     (%dx),%eax
4be28e:	4b                   	dec    %ebx
4be28f:	00 7c ee 4b          	add    %bh,0x4b(%esi,%ebp,8)
4be293:	00 ac ef 4b 00 e8 f5 	add    %ch,-0xa17ffb5(%edi,%ebp,8)
4be29a:	4b                   	dec    %ebx
4be29b:	00 f8                	add    %bh,%al
4be29d:	f0 4b                	lock dec %ebx
4be29f:	00 d4                	add    %dl,%ah
4be2a1:	13 4c 00 44          	adc    0x44(%eax,%eax,1),%ecx
4be2a5:	14 4c                	adc    $0x4c,%al
4be2a7:	00 c4                	add    %al,%ah
4be2a9:	f7 4b 00 88 fc 4b 00 	testl  $0x4bfc88,0x0(%ebx)
4be2b0:	b8 02 4c 00 78       	mov    $0x78004c02,%eax
4be2b5:	03 4c 00 ec          	add    -0x14(%eax,%eax,1),%ecx
4be2b9:	04 4c                	add    $0x4c,%al
4be2bb:	00 30                	add    %dh,(%eax)
4be2bd:	07                   	pop    %es
4be2be:	4c                   	dec    %esp
4be2bf:	00 18                	add    %bl,(%eax)
4be2c1:	06                   	push   %es
4be2c2:	4c                   	dec    %esp
4be2c3:	00 58 20             	add    %bl,0x20(%eax)
4be2c6:	4c                   	dec    %esp
4be2c7:	00 dc                	add    %bl,%ah
4be2c9:	08 4c 00 68          	or     %cl,0x68(%eax,%eax,1)
4be2cd:	0a 4c 00 1c          	or     0x1c(%eax,%eax,1),%cl
4be2d1:	0c 4c                	or     $0x4c,%al
4be2d3:	00 34 25 4c 00 a0 27 	add    %dh,0x27a0004c(,%eiz,1)
4be2da:	4c                   	dec    %esp
4be2db:	00 c0                	add    %al,%al
4be2dd:	e3 4b                	jecxz  0x4be32a
4be2df:	00 80 e3 4b 00 40    	add    %al,0x40004be3(%eax)
4be2e5:	18 4c 00 01          	sbb    %cl,0x1(%eax,%eax,1)
4be2e9:	00 38                	add    %bh,(%eax)
4be2eb:	05 80 2e 4c 00       	add    $0x4c2e80,%eax
4be2f0:	10 54 54 42          	adc    %dl,0x42(%esp,%edx,2)
4be2f4:	58                   	pop    %eax
4be2f5:	4f                   	dec    %edi
4be2f6:	66 66 69 63 65 43 54 	data16 imul $0x5443,0x65(%ebx),%sp
4be2fd:	68 65 6d 65 8d       	push   $0x8d656d65
4be302:	40                   	inc    %eax
4be303:	00 33                	add    %dh,(%ebx)
4be305:	c9                   	leave
4be306:	b2 01                	mov    $0x1,%dl
4be308:	a1 6c 4e 44 00       	mov    0x444e6c,%eax
4be30d:	e8 42 75 f9 ff       	call   0x455854
4be312:	a3 90 b2 6a 00       	mov    %eax,0x6ab290
4be317:	6a 00                	push   $0x0
4be319:	68 ff ff ff 00       	push   $0xffffff
4be31e:	ba 5c e3 4b 00       	mov    $0x4be35c,%edx
4be323:	b9 10 00 00 00       	mov    $0x10,%ecx
4be328:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4be32d:	e8 66 1b f7 ff       	call   0x42fe98
4be332:	8b d0                	mov    %eax,%edx
4be334:	a1 90 b2 6a 00       	mov    0x6ab290,%eax
4be339:	e8 72 78 f9 ff       	call   0x455bb0
4be33e:	b2 01                	mov    $0x1,%dl
4be340:	a1 ec 6a 42 00       	mov    0x426aec,%eax
4be345:	e8 86 ee f6 ff       	call   0x42d1d0
4be34a:	a3 b0 b2 6a 00       	mov    %eax,0x6ab2b0
4be34f:	b2 06                	mov    $0x6,%dl
4be351:	a1 b0 b2 6a 00       	mov    0x6ab2b0,%eax
4be356:	e8 4d 04 f7 ff       	call   0x42e7a8
4be35b:	c3                   	ret
4be35c:	54                   	push   %esp
4be35d:	42                   	inc    %edx
4be35e:	58                   	pop    %eax
4be35f:	47                   	inc    %edi
4be360:	4c                   	dec    %esp
4be361:	59                   	pop    %ecx
4be362:	50                   	push   %eax
4be363:	48                   	dec    %eax
4be364:	53                   	push   %ebx
4be365:	00 00                	add    %al,(%eax)
4be367:	00 a1 b0 b2 6a 00    	add    %ah,0x6ab2b0(%ecx)
4be36d:	e8 06 57 f4 ff       	call   0x403a78
4be372:	a1 90 b2 6a 00       	mov    0x6ab290,%eax
4be377:	e8 fc 56 f4 ff       	call   0x403a78
4be37c:	c3                   	ret
4be37d:	8d 40 00             	lea    0x0(%eax),%eax
4be380:	83 fa 07             	cmp    $0x7,%edx
4be383:	77 36                	ja     0x4be3bb
4be385:	ff 24 95 8c e3 4b 00 	jmp    *0x4be38c(,%edx,4)
4be38c:	bb e3 4b 00 ac       	mov    $0xac004be3,%ebx
4be391:	e3 4b                	jecxz  0x4be3de
4be393:	00 bb e3 4b 00 bb    	add    %bh,-0x44ffb41d(%ebx)
4be399:	e3 4b                	jecxz  0x4be3e6
4be39b:	00 af e3 4b 00 b2    	add    %ch,-0x4dffb41d(%edi)
4be3a1:	e3 4b                	jecxz  0x4be3ee
4be3a3:	00 b5 e3 4b 00 b8    	add    %dh,-0x47ffb41d(%ebp)
4be3a9:	e3 4b                	jecxz  0x4be3f6
4be3ab:	00 b0 01 c3 33 c0    	add    %dh,-0x3fcc3cff(%eax)
4be3b1:	c3                   	ret
4be3b2:	b0 01                	mov    $0x1,%al
4be3b4:	c3                   	ret
4be3b5:	b0 01                	mov    $0x1,%al
4be3b7:	c3                   	ret
4be3b8:	b0 01                	mov    $0x1,%al
4be3ba:	c3                   	ret
4be3bb:	33 c0                	xor    %eax,%eax
4be3bd:	c3                   	ret
4be3be:	8b c0                	mov    %eax,%eax
4be3c0:	83 c2 f6             	add    $0xfffffff6,%edx
4be3c3:	83 fa 38             	cmp    $0x38,%edx
4be3c6:	0f 87 db 00 00 00    	ja     0x4be4a7
4be3cc:	8a 92 d9 e3 4b 00    	mov    0x4be3d9(%edx),%dl
4be3d2:	ff 24 95 12 e4 4b 00 	jmp    *0x4be412(,%edx,4)
4be3d9:	01 00                	add    %eax,(%eax)
4be3e3:	02 03                	add    (%ebx),%al
4be3ed:	00 00                	add    %al,(%eax)
4be3ef:	04 05                	add    $0x5,%al
4be3f1:	06                   	push   %es
4be3f2:	07                   	pop    %es
4be3f3:	08 09                	or     %cl,(%ecx)
4be401:	0a 00                	or     (%eax),%al
4be40b:	0c 0d                	or     $0xd,%al
4be40d:	0e                   	push   %cs
4be40e:	00 00                	add    %al,(%eax)
4be410:	0f 0b                	ud2
4be412:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4be413:	e4 4b                	in     $0x4b,%al
4be415:	00 52 e4             	add    %dl,-0x1c(%edx)
4be418:	4b                   	dec    %ebx
4be419:	00 58 e4             	add    %bl,-0x1c(%eax)
4be41c:	4b                   	dec    %ebx
4be41d:	00 5e e4             	add    %bl,-0x1c(%esi)
4be420:	4b                   	dec    %ebx
4be421:	00 64 e4 4b          	add    %ah,0x4b(%esp,%eiz,8)
4be425:	00 67 e4             	add    %ah,-0x1c(%edi)
4be428:	4b                   	dec    %ebx
4be429:	00 6d e4             	add    %ch,-0x1c(%ebp)
4be42c:	4b                   	dec    %ebx
4be42d:	00 73 e4             	add    %dh,-0x1c(%ebx)
4be430:	4b                   	dec    %ebx
4be431:	00 79 e4             	add    %bh,-0x1c(%ecx)
4be434:	4b                   	dec    %ebx
4be435:	00 7f e4             	add    %bh,-0x1c(%edi)
4be438:	4b                   	dec    %ebx
4be439:	00 85 e4 4b 00 89    	add    %al,-0x76ffb41c(%ebp)
4be43f:	e4 4b                	in     $0x4b,%al
4be441:	00 8f e4 4b 00 95    	add    %cl,-0x6affb41c(%edi)
4be447:	e4 4b                	in     $0x4b,%al
4be449:	00 9b e4 4b 00 a1    	add    %bl,-0x5effb41c(%ebx)
4be44f:	e4 4b                	in     $0x4b,%al
4be451:	00 b8 0c 00 00 00    	add    %bh,0xc(%eax)
4be457:	c3                   	ret
4be458:	b8 08 00 00 00       	mov    $0x8,%eax
4be45d:	c3                   	ret
4be45e:	b8 03 00 00 00       	mov    $0x3,%eax
4be463:	c3                   	ret
4be464:	33 c0                	xor    %eax,%eax
4be466:	c3                   	ret
4be467:	b8 08 00 00 00       	mov    $0x8,%eax
4be46c:	c3                   	ret
4be46d:	b8 03 00 00 00       	mov    $0x3,%eax
4be472:	c3                   	ret
4be473:	b8 03 00 00 00       	mov    $0x3,%eax
4be478:	c3                   	ret
4be479:	b8 02 00 00 00       	mov    $0x2,%eax
4be47e:	c3                   	ret
4be47f:	b8 02 00 00 00       	mov    $0x2,%eax
4be484:	c3                   	ret
4be485:	83 c8 ff             	or     $0xffffffff,%eax
4be488:	c3                   	ret
4be489:	b8 01 00 00 00       	mov    $0x1,%eax
4be48e:	c3                   	ret
4be48f:	b8 01 00 00 00       	mov    $0x1,%eax
4be494:	c3                   	ret
4be495:	b8 02 00 00 00       	mov    $0x2,%eax
4be49a:	c3                   	ret
4be49b:	b8 02 00 00 00       	mov    $0x2,%eax
4be4a0:	c3                   	ret
4be4a1:	b8 0e 00 00 00       	mov    $0xe,%eax
4be4a6:	c3                   	ret
4be4a7:	83 c8 ff             	or     $0xffffffff,%eax
4be4aa:	c3                   	ret
4be4ab:	90                   	nop
4be4ac:	53                   	push   %ebx
4be4ad:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
4be4b2:	8b da                	mov    %edx,%ebx
4be4b4:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4be4ba:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4be4c0:	75 1b                	jne    0x4be4dd
4be4c2:	81 e2 02 10 00 00    	and    $0x1002,%edx
4be4c8:	81 fa 02 10 00 00    	cmp    $0x1002,%edx
4be4ce:	75 08                	jne    0x4be4d8
4be4d0:	8b 0d 88 b2 6a 00    	mov    0x6ab288,%ecx
4be4d6:	eb 40                	jmp    0x4be518
4be4d8:	8b 48 0c             	mov    0xc(%eax),%ecx
4be4db:	eb 3b                	jmp    0x4be518
4be4dd:	8b da                	mov    %edx,%ebx
4be4df:	81 e3 00 20 00 00    	and    $0x2000,%ebx
4be4e5:	81 fb 00 20 00 00    	cmp    $0x2000,%ebx
4be4eb:	75 1a                	jne    0x4be507
4be4ed:	81 e2 02 20 00 00    	and    $0x2002,%edx
4be4f3:	81 fa 02 20 00 00    	cmp    $0x2002,%edx
4be4f9:	75 07                	jne    0x4be502
4be4fb:	b9 05 00 00 80       	mov    $0x80000005,%ecx
4be500:	eb 16                	jmp    0x4be518
4be502:	8b 48 10             	mov    0x10(%eax),%ecx
4be505:	eb 11                	jmp    0x4be518
4be507:	81 e2 00 40 00 00    	and    $0x4000,%edx
4be50d:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
4be513:	75 03                	jne    0x4be518
4be515:	8b 48 14             	mov    0x14(%eax),%ecx
4be518:	8b c1                	mov    %ecx,%eax
4be51a:	5b                   	pop    %ebx
4be51b:	c3                   	ret
4be51c:	53                   	push   %ebx
4be51d:	56                   	push   %esi
4be51e:	51                   	push   %ecx
4be51f:	8b 32                	mov    (%edx),%esi
4be521:	8b de                	mov    %esi,%ebx
4be523:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4be529:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4be52f:	75 0e                	jne    0x4be53f
4be531:	81 e6 00 02 00 00    	and    $0x200,%esi
4be537:	81 fe 00 02 00 00    	cmp    $0x200,%esi
4be53d:	74 04                	je     0x4be543
4be53f:	33 db                	xor    %ebx,%ebx
4be541:	eb 02                	jmp    0x4be545
4be543:	b3 01                	mov    $0x1,%bl
4be545:	88 1c 24             	mov    %bl,(%esp)
4be548:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4be54c:	75 12                	jne    0x4be560
4be54e:	80 7a 0a 01          	cmpb   $0x1,0xa(%edx)
4be552:	0f 94 c3             	sete   %bl
4be555:	83 e3 7f             	and    $0x7f,%ebx
4be558:	8a 9b a8 b5 68 00    	mov    0x68b5a8(%ebx),%bl
4be55e:	eb 3c                	jmp    0x4be59c
4be560:	80 7a 1a 00          	cmpb   $0x0,0x1a(%edx)
4be564:	74 04                	je     0x4be56a
4be566:	b3 07                	mov    $0x7,%bl
4be568:	eb 32                	jmp    0x4be59c
4be56a:	80 7a 09 00          	cmpb   $0x0,0x9(%edx)
4be56e:	74 04                	je     0x4be574
4be570:	b3 03                	mov    $0x3,%bl
4be572:	eb 28                	jmp    0x4be59c
4be574:	80 7a 0b 00          	cmpb   $0x0,0xb(%edx)
4be578:	74 12                	je     0x4be58c
4be57a:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4be57e:	0f 95 c3             	setne  %bl
4be581:	83 e3 7f             	and    $0x7f,%ebx
4be584:	8a 9b ac b5 68 00    	mov    0x68b5ac(%ebx),%bl
4be58a:	eb 10                	jmp    0x4be59c
4be58c:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4be590:	0f 95 c3             	setne  %bl
4be593:	83 e3 7f             	and    $0x7f,%ebx
4be596:	8a 9b b0 b5 68 00    	mov    0x68b5b0(%ebx),%bl
4be59c:	8b f1                	mov    %ecx,%esi
4be59e:	83 e6 7f             	and    $0x7f,%esi
4be5a1:	83 e3 7f             	and    $0x7f,%ebx
4be5a4:	8d 1c 5b             	lea    (%ebx,%ebx,2),%ebx
4be5a7:	8d 1c 98             	lea    (%eax,%ebx,4),%ebx
4be5aa:	8b b4 b3 80 00 00 00 	mov    0x80(%ebx,%esi,4),%esi
4be5b1:	80 3c 24 00          	cmpb   $0x0,(%esp)
4be5b5:	74 2e                	je     0x4be5e5
4be5b7:	84 c9                	test   %cl,%cl
4be5b9:	75 0b                	jne    0x4be5c6
4be5bb:	81 fe ff ff ff 1f    	cmp    $0x1fffffff,%esi
4be5c1:	75 03                	jne    0x4be5c6
4be5c3:	8b 70 0c             	mov    0xc(%eax),%esi
4be5c6:	80 f9 02             	cmp    $0x2,%cl
4be5c9:	75 1a                	jne    0x4be5e5
4be5cb:	80 7a 0b 00          	cmpb   $0x0,0xb(%edx)
4be5cf:	74 07                	je     0x4be5d8
4be5d1:	be 06 00 00 80       	mov    $0x80000006,%esi
4be5d6:	eb 0d                	jmp    0x4be5e5
4be5d8:	81 fe ff ff ff 1f    	cmp    $0x1fffffff,%esi
4be5de:	75 05                	jne    0x4be5e5
4be5e0:	be 10 00 00 80       	mov    $0x80000010,%esi
4be5e5:	8b c6                	mov    %esi,%eax
4be5e7:	5a                   	pop    %edx
4be5e8:	5e                   	pop    %esi
4be5e9:	5b                   	pop    %ebx
4be5ea:	c3                   	ret
4be5eb:	90                   	nop
4be5ec:	53                   	push   %ebx
4be5ed:	56                   	push   %esi
4be5ee:	51                   	push   %ecx
4be5ef:	88 0c 24             	mov    %cl,(%esp)
4be5f2:	8b f0                	mov    %eax,%esi
4be5f4:	8b 02                	mov    (%edx),%eax
4be5f6:	25 01 20 00 00       	and    $0x2001,%eax
4be5fb:	3d 01 20 00 00       	cmp    $0x2001,%eax
4be600:	75 06                	jne    0x4be608
4be602:	f6 42 04 01          	testb  $0x1,0x4(%edx)
4be606:	74 04                	je     0x4be60c
4be608:	33 c9                	xor    %ecx,%ecx
4be60a:	eb 02                	jmp    0x4be60e
4be60c:	b1 01                	mov    $0x1,%cl
4be60e:	8b 02                	mov    (%edx),%eax
4be610:	8b d8                	mov    %eax,%ebx
4be612:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4be618:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4be61e:	75 0c                	jne    0x4be62c
4be620:	25 00 02 00 00       	and    $0x200,%eax
4be625:	3d 00 02 00 00       	cmp    $0x200,%eax
4be62a:	74 04                	je     0x4be630
4be62c:	33 c0                	xor    %eax,%eax
4be62e:	eb 02                	jmp    0x4be632
4be630:	b0 01                	mov    $0x1,%al
4be632:	84 c9                	test   %cl,%cl
4be634:	74 3f                	je     0x4be675
4be636:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4be63a:	75 12                	jne    0x4be64e
4be63c:	80 7a 0a 01          	cmpb   $0x1,0xa(%edx)
4be640:	0f 94 c0             	sete   %al
4be643:	83 e0 7f             	and    $0x7f,%eax
4be646:	8a 80 b4 b5 68 00    	mov    0x68b5b4(%eax),%al
4be64c:	eb 10                	jmp    0x4be65e
4be64e:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
4be652:	0f 95 c0             	setne  %al
4be655:	83 e0 7f             	and    $0x7f,%eax