40e307:	e9 88 63 00 00       	jmp    0x414694
40e30c:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40e311:	e9 8a 63 00 00       	jmp    0x4146a0
40e316:	f5                   	cmc
40e317:	e2 40                	loop   0x40e359
40e319:	00 02                	add    %al,(%edx)
40e31b:	e3 40                	jecxz  0x40e35d
40e31d:	00 0c e3             	add    %cl,(%ebx,%eiz,8)
40e320:	40                   	inc    %eax
40e321:	00 01                	add    %al,(%ecx)
40e32b:	00 00                	add    %al,(%eax)
40e32d:	00 c0                	add    %al,%al
40e32f:	00 00                	add    %al,(%eax)
40e331:	00 00                	add    %al,(%eax)
40e333:	00 00                	add    %al,(%eax)
40e335:	46                   	inc    %esi
40e336:	16                   	push   %ss
40e337:	e3 40                	jecxz  0x40e379
40e339:	00 08                	add    %cl,(%eax)
40e33b:	00 00                	add    %al,(%eax)
40e33d:	00 00                	add    %al,(%eax)
40e33f:	00 00                	add    %al,(%eax)
40e341:	00 8b c0 90 e3 40    	add    %cl,0x40e390c0(%ebx)
40e347:	00 22                	add    %ah,(%edx)
40e349:	e3 40                	jecxz  0x40e38b
40e363:	00 cc                	add    %cl,%ah
40e365:	e3 40                	jecxz  0x40e3a7
40e367:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e36a:	00 00                	add    %al,(%eax)
40e36c:	c8 10 40 00          	enter  $0x4010,$0x0
40e370:	08 35 40 00 14 35    	or     %dh,0x35140040
40e376:	40                   	inc    %eax
40e377:	00 18                	add    %bl,(%eax)
40e379:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e37e:	40                   	inc    %eax
40e37f:	00 10                	add    %dl,(%eax)
40e381:	35 40 00 58 32       	xor    $0x32580040,%eax
40e386:	40                   	inc    %eax
40e387:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e38b:	00 a8 45 41 00 ac    	add    %ch,-0x53ffbebb(%eax)
40e391:	46                   	inc    %esi
40e392:	41                   	inc    %ecx
40e393:	00 38                	add    %bh,(%eax)
40e395:	46                   	inc    %esi
40e396:	41                   	inc    %ecx
40e397:	00 6c 46 41          	add    %ch,0x41(%esi,%eax,2)
40e39b:	00 4c 46 41          	add    %cl,0x41(%esi,%eax,2)
40e39f:	00 88 46 41 00 34    	add    %cl,0x34004146(%eax)
40e3a5:	46                   	inc    %esi
40e3a6:	41                   	inc    %ecx
40e3a7:	00 a8 44 41 00 e0    	add    %ch,-0x1fffbebc(%eax)
40e3ad:	44                   	inc    %esp
40e3ae:	41                   	inc    %ecx
40e3af:	00 6c 45 41          	add    %ch,0x41(%ebp,%eax,2)
40e3b3:	00 f4                	add    %dh,%ah
40e3b5:	2a 40 00             	sub    0x0(%eax),%al
40e3b8:	f4                   	hlt
40e3b9:	2a 40 00             	sub    0x0(%eax),%al
40e3bc:	9c                   	pushf
40e3bd:	44                   	inc    %esp
40e3be:	41                   	inc    %ecx
40e3bf:	00 80 46 41 00 34    	add    %al,0x34004146(%eax)
40e3c5:	45                   	inc    %ebp
40e3c6:	41                   	inc    %ecx
40e3c7:	00 28                	add    %ch,(%eax)
40e3c9:	45                   	inc    %ebp
40e3ca:	41                   	inc    %ecx
40e3cb:	00 12                	add    %dl,(%edx)
40e3cd:	54                   	push   %esp
40e3ce:	43                   	inc    %ebx
40e3cf:	75 73                	jne    0x40e444
40e3d1:	74 6f                	je     0x40e442
40e3d3:	6d                   	insl   (%dx),%es:(%edi)
40e3d4:	56                   	push   %esi
40e3d5:	61                   	popa
40e3d6:	72 69                	jb     0x40e441
40e3d8:	61                   	popa
40e3d9:	6e                   	outsb  %ds:(%esi),(%dx)
40e3da:	74 54                	je     0x40e430
40e3dc:	79 70                	jns    0x40e44e
40e3de:	65 90                	gs nop
40e3e0:	e4 e3                	in     $0xe3,%al
40e3e2:	40                   	inc    %eax
40e3e3:	00 07                	add    %al,(%edi)
40e3e5:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
40e3e9:	73 74                	jae    0x40e45f
40e3eb:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ec:	6d                   	insl   (%dx),%es:(%edi)
40e3ed:	56                   	push   %esi
40e3ee:	61                   	popa
40e3ef:	72 69                	jb     0x40e45a
40e3f1:	61                   	popa
40e3f2:	6e                   	outsb  %ds:(%esi),(%dx)
40e3f3:	74 54                	je     0x40e449
40e3f5:	79 70                	jns    0x40e467
40e3f7:	65 90                	gs nop
40e3f9:	e3 40                	jecxz  0x40e43b
40e3fb:	00 1c 11             	add    %bl,(%ecx,%edx,1)
40e3fe:	40                   	inc    %eax
40e3ff:	00 00                	add    %al,(%eax)
40e401:	00 08                	add    %cl,(%eax)
40e403:	56                   	push   %esi
40e404:	61                   	popa
40e405:	72 69                	jb     0x40e470
40e407:	61                   	popa
40e408:	6e                   	outsb  %ds:(%esi),(%dx)
40e409:	74 73                	je     0x40e47e
40e40b:	00 00                	add    %al,(%eax)
40e40d:	8d 40 00             	lea    0x0(%eax),%eax
40e410:	5c                   	pop    %esp
40e411:	e4 40                	in     $0x40,%al
40e42f:	00 5c e4 40          	add    %bl,0x40(%esp,%eiz,8)
40e433:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e436:	00 00                	add    %al,(%eax)
40e438:	ac                   	lods   %ds:(%esi),%al
40e439:	79 40                	jns    0x40e47b
40e43b:	00 08                	add    %cl,(%eax)
40e43d:	35 40 00 14 35       	xor    $0x35140040,%eax
40e442:	40                   	inc    %eax
40e443:	00 18                	add    %bl,(%eax)
40e445:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e44a:	40                   	inc    %eax
40e44b:	00 10                	add    %dl,(%eax)
40e44d:	35 40 00 58 32       	xor    $0x32580040,%eax
40e452:	40                   	inc    %eax
40e453:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e457:	00 b0 32 40 00 16    	add    %dh,0x16004032(%eax)
40e45d:	45                   	inc    %ebp
40e45e:	56                   	push   %esi
40e45f:	61                   	popa
40e460:	72 69                	jb     0x40e4cb
40e462:	61                   	popa
40e463:	6e                   	outsb  %ds:(%esi),(%dx)
40e464:	74 49                	je     0x40e4af
40e466:	6e                   	outsb  %ds:(%esi),(%dx)
40e467:	76 61                	jbe    0x40e4ca
40e469:	6c                   	insb   (%dx),%es:(%edi)
40e46a:	69 64 4f 70 45 72 72 	imul   $0x6f727245,0x70(%edi,%ecx,2),%esp
40e471:	6f
40e472:	72 90                	jb     0x40e404
40e474:	c0 e4 40             	shl    $0x40,%ah
40e493:	00 c0                	add    %al,%al
40e495:	e4 40                	in     $0x40,%al
40e497:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e49a:	00 00                	add    %al,(%eax)
40e49c:	ac                   	lods   %ds:(%esi),%al
40e49d:	79 40                	jns    0x40e4df
40e49f:	00 08                	add    %cl,(%eax)
40e4a1:	35 40 00 14 35       	xor    $0x35140040,%eax
40e4a6:	40                   	inc    %eax
40e4a7:	00 18                	add    %bl,(%eax)
40e4a9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e4ae:	40                   	inc    %eax
40e4af:	00 10                	add    %dl,(%eax)
40e4b1:	35 40 00 58 32       	xor    $0x32580040,%eax
40e4b6:	40                   	inc    %eax
40e4b7:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e4bb:	00 b0 32 40 00 15    	add    %dh,0x15004032(%eax)
40e4c1:	45                   	inc    %ebp
40e4c2:	56                   	push   %esi
40e4c3:	61                   	popa
40e4c4:	72 69                	jb     0x40e52f
40e4c6:	61                   	popa
40e4c7:	6e                   	outsb  %ds:(%esi),(%dx)
40e4c8:	74 54                	je     0x40e51e
40e4ca:	79 70                	jns    0x40e53c
40e4cc:	65 43                	gs inc %ebx
40e4ce:	61                   	popa
40e4cf:	73 74                	jae    0x40e545
40e4d1:	45                   	inc    %ebp
40e4d2:	72 72                	jb     0x40e546
40e4d4:	6f                   	outsl  %ds:(%esi),(%dx)
40e4d5:	72 8b                	jb     0x40e462
40e4d7:	c0 24 e5 40 00 00 00 	shlb   $0x0,0x40(,%eiz,8)
40e4de:	00
40e4f7:	00 24 e5 40 00 0c 00 	add    %ah,0xc0040(,%eiz,8)
40e4fe:	00 00                	add    %al,(%eax)
40e500:	ac                   	lods   %ds:(%esi),%al
40e501:	79 40                	jns    0x40e543
40e503:	00 08                	add    %cl,(%eax)
40e505:	35 40 00 14 35       	xor    $0x35140040,%eax
40e50a:	40                   	inc    %eax
40e50b:	00 18                	add    %bl,(%eax)
40e50d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e512:	40                   	inc    %eax
40e513:	00 10                	add    %dl,(%eax)
40e515:	35 40 00 58 32       	xor    $0x32580040,%eax
40e51a:	40                   	inc    %eax
40e51b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e51f:	00 b0 32 40 00 15    	add    %dh,0x15004032(%eax)
40e525:	45                   	inc    %ebp
40e526:	56                   	push   %esi
40e527:	61                   	popa
40e528:	72 69                	jb     0x40e593
40e52a:	61                   	popa
40e52b:	6e                   	outsb  %ds:(%esi),(%dx)
40e52c:	74 4f                	je     0x40e57d
40e52e:	76 65                	jbe    0x40e595
40e530:	72 66                	jb     0x40e598
40e532:	6c                   	insb   (%dx),%es:(%edi)
40e533:	6f                   	outsl  %ds:(%esi),(%dx)
40e534:	77 45                	ja     0x40e57b
40e536:	72 72                	jb     0x40e5aa
40e538:	6f                   	outsl  %ds:(%esi),(%dx)
40e539:	72 8b                	jb     0x40e4c6
40e53b:	c0 88 e5 40 00 00 00 	rorb   $0x0,0x40e5(%eax)
40e55a:	00 00                	add    %al,(%eax)
40e55c:	88 e5                	mov    %ah,%ch
40e55e:	40                   	inc    %eax
40e55f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e562:	00 00                	add    %al,(%eax)
40e564:	ac                   	lods   %ds:(%esi),%al
40e565:	79 40                	jns    0x40e5a7
40e567:	00 08                	add    %cl,(%eax)
40e569:	35 40 00 14 35       	xor    $0x35140040,%eax
40e56e:	40                   	inc    %eax
40e56f:	00 18                	add    %bl,(%eax)
40e571:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e576:	40                   	inc    %eax
40e577:	00 10                	add    %dl,(%eax)
40e579:	35 40 00 58 32       	xor    $0x32580040,%eax
40e57e:	40                   	inc    %eax
40e57f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e583:	00 b0 32 40 00 17    	add    %dh,0x17004032(%eax)
40e589:	45                   	inc    %ebp
40e58a:	56                   	push   %esi
40e58b:	61                   	popa
40e58c:	72 69                	jb     0x40e5f7
40e58e:	61                   	popa
40e58f:	6e                   	outsb  %ds:(%esi),(%dx)
40e590:	74 49                	je     0x40e5db
40e592:	6e                   	outsb  %ds:(%esi),(%dx)
40e593:	76 61                	jbe    0x40e5f6
40e595:	6c                   	insb   (%dx),%es:(%edi)
40e596:	69 64 41 72 67 45 72 	imul   $0x72724567,0x72(%ecx,%eax,2),%esp
40e59d:	72
40e59e:	6f                   	outsl  %ds:(%esi),(%dx)
40e59f:	72 ec                	jb     0x40e58d
40e5a1:	e5 40                	in     $0x40,%eax
40e5bf:	00 ec                	add    %ch,%ah
40e5c1:	e5 40                	in     $0x40,%eax
40e5c3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e5c6:	00 00                	add    %al,(%eax)
40e5c8:	ac                   	lods   %ds:(%esi),%al
40e5c9:	79 40                	jns    0x40e60b
40e5cb:	00 08                	add    %cl,(%eax)
40e5cd:	35 40 00 14 35       	xor    $0x35140040,%eax
40e5d2:	40                   	inc    %eax
40e5d3:	00 18                	add    %bl,(%eax)
40e5d5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e5da:	40                   	inc    %eax
40e5db:	00 10                	add    %dl,(%eax)
40e5dd:	35 40 00 58 32       	xor    $0x32580040,%eax
40e5e2:	40                   	inc    %eax
40e5e3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e5e7:	00 b0 32 40 00 17    	add    %dh,0x17004032(%eax)
40e5ed:	45                   	inc    %ebp
40e5ee:	56                   	push   %esi
40e5ef:	61                   	popa
40e5f0:	72 69                	jb     0x40e65b
40e5f2:	61                   	popa
40e5f3:	6e                   	outsb  %ds:(%esi),(%dx)
40e5f4:	74 42                	je     0x40e638
40e5f6:	61                   	popa
40e5f7:	64 56                	fs push %esi
40e5f9:	61                   	popa
40e5fa:	72 54                	jb     0x40e650
40e5fc:	79 70                	jns    0x40e66e
40e5fe:	65 45                	gs inc %ebp
40e600:	72 72                	jb     0x40e674
40e602:	6f                   	outsl  %ds:(%esi),(%dx)
40e603:	72 50                	jb     0x40e655
40e605:	e6 40                	out    %al,$0x40
40e623:	00 50 e6             	add    %dl,-0x1a(%eax)
40e626:	40                   	inc    %eax
40e627:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e62a:	00 00                	add    %al,(%eax)
40e62c:	ac                   	lods   %ds:(%esi),%al
40e62d:	79 40                	jns    0x40e66f
40e62f:	00 08                	add    %cl,(%eax)
40e631:	35 40 00 14 35       	xor    $0x35140040,%eax
40e636:	40                   	inc    %eax
40e637:	00 18                	add    %bl,(%eax)
40e639:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e63e:	40                   	inc    %eax
40e63f:	00 10                	add    %dl,(%eax)
40e641:	35 40 00 58 32       	xor    $0x32580040,%eax
40e646:	40                   	inc    %eax
40e647:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e64b:	00 b0 32 40 00 15    	add    %dh,0x15004032(%eax)
40e651:	45                   	inc    %ebp
40e652:	56                   	push   %esi
40e653:	61                   	popa
40e654:	72 69                	jb     0x40e6bf
40e656:	61                   	popa
40e657:	6e                   	outsb  %ds:(%esi),(%dx)
40e658:	74 42                	je     0x40e69c
40e65a:	61                   	popa
40e65b:	64 49                	fs dec %ecx
40e65d:	6e                   	outsb  %ds:(%esi),(%dx)
40e65e:	64 65 78 45          	fs gs js 0x40e6a7
40e662:	72 72                	jb     0x40e6d6
40e664:	6f                   	outsl  %ds:(%esi),(%dx)
40e665:	72 8b                	jb     0x40e5f2
40e667:	c0 b4 e6 40 00 00 00 	shlb   $0x0,0x40(%esi,%eiz,8)
40e66e:	00
40e687:	00 b4 e6 40 00 0c 00 	add    %dh,0xc0040(%esi,%eiz,8)
40e68e:	00 00                	add    %al,(%eax)
40e690:	ac                   	lods   %ds:(%esi),%al
40e691:	79 40                	jns    0x40e6d3
40e693:	00 08                	add    %cl,(%eax)
40e695:	35 40 00 14 35       	xor    $0x35140040,%eax
40e69a:	40                   	inc    %eax
40e69b:	00 18                	add    %bl,(%eax)
40e69d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40e6a2:	40                   	inc    %eax
40e6a3:	00 10                	add    %dl,(%eax)
40e6a5:	35 40 00 58 32       	xor    $0x32580040,%eax
40e6aa:	40                   	inc    %eax
40e6ab:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40e6af:	00 b0 32 40 00 18    	add    %dh,0x18004032(%eax)
40e6b5:	45                   	inc    %ebp
40e6b6:	56                   	push   %esi
40e6b7:	61                   	popa
40e6b8:	72 69                	jb     0x40e723
40e6ba:	61                   	popa
40e6bb:	6e                   	outsb  %ds:(%esi),(%dx)
40e6bc:	74 41                	je     0x40e6ff
40e6be:	72 72                	jb     0x40e732
40e6c0:	61                   	popa
40e6c1:	79 4c                	jns    0x40e70f
40e6c3:	6f                   	outsl  %ds:(%esi),(%dx)
40e6c4:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40e6c7:	64 45                	fs inc %ebp
40e6c9:	72 72                	jb     0x40e73d
40e6cb:	6f                   	outsl  %ds:(%esi),(%dx)
40e6cc:	72 8d                	jb     0x40e65b
40e6ce:	40                   	inc    %eax
40e6cf:	00 1c e7             	add    %bl,(%edi,%eiz,8)
40e6d2:	40                   	inc    %eax
40e6ef:	00 1c e7             	add    %bl,(%edi,%eiz,8)
40e6f2:	40                   	inc    %eax
40e6f3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e6f6:	00 00                	add    %al,(%eax)
40e6f8:	ac                   	lods   %ds:(%esi),%al
40e6f9:	79 40                	jns    0x40e73b
40e6fb:	00 08                	add    %cl,(%eax)
40e6fd:	35 40 00 14 35       	xor    $0x35140040,%eax
40e702:	40                   	inc    %eax
40e703:	00 18                	add    %bl,(%eax)