41641a:	41                   	inc    %ecx
41641b:	00 0f                	add    %cl,(%edi)
41641d:	0f 49 53 74          	cmovns 0x74(%ebx),%edx
416421:	72 69                	jb     0x41648c
416423:	6e                   	outsb  %ds:(%esi),(%dx)
416424:	67 73 41             	addr16 jae 0x416468
416427:	64 61                	fs popa
416429:	70 74                	jo     0x41649f
41642b:	65 72 3c             	gs jb  0x41646a
41642e:	11 40 00             	adc    %eax,0x0(%eax)
416431:	01 34 2f             	add    %esi,(%edi,%ebp,1)
416434:	9c                   	pushf
416435:	73 ec                	jae    0x416423
416437:	52                   	push   %edx
416438:	d0 11                	rclb   $1,(%ecx)
41643a:	9e                   	sahf
41643b:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41643c:	00 20                	add    %ah,(%eax)
41643e:	af                   	scas   %es:(%edi),%eax
41643f:	3d 82 da 07 43       	cmp    $0x4307da82,%eax
416444:	6c                   	insb   (%dx),%es:(%edi)
416445:	61                   	popa
416446:	73 73                	jae    0x4164bb
416448:	65 73 02             	gs jae 0x41644d
41644b:	00 ff                	add    %bh,%bh
41644d:	ff 8b c0 9c 64 41    	decl   0x41649cc0(%ebx)
41645b:	00 1c 65 41 00 3c 65 	add    %bl,0x653c0041(,%eiz,2)
416462:	41                   	inc    %ecx
41646f:	00 2e                	add    %ch,(%esi)
416471:	65 41                	gs inc %ecx
416473:	00 10                	add    %dl,(%eax)
416475:	00 00                	add    %al,(%eax)
416477:	00 e8                	add    %ch,%al
416479:	60                   	pusha
41647a:	41                   	inc    %ecx
41647b:	00 08                	add    %cl,(%eax)
41647d:	35 40 00 14 35       	xor    $0x35140040,%eax
416482:	40                   	inc    %eax
416483:	00 18                	add    %bl,(%eax)
416485:	35 40 00 1c 35       	xor    $0x351c0040,%eax
41648a:	40                   	inc    %eax
41648b:	00 10                	add    %dl,(%eax)
41648d:	35 40 00 58 32       	xor    $0x32580040,%eax
416492:	40                   	inc    %eax
416493:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
416497:	00 fc                	add    %bh,%ah
416499:	97                   	xchg   %eax,%edi
41649a:	41                   	inc    %ecx
41649b:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
41649f:	00 34 9a             	add    %dh,(%edx,%ebx,4)
4164a2:	41                   	inc    %ecx
4164a3:	00 2c 99             	add    %ch,(%ecx,%ebx,4)
4164a6:	41                   	inc    %ecx
4164a7:	00 f4                	add    %dh,%ah
4164a9:	2a 40 00             	sub    0x0(%eax),%al
4164ac:	b8 9c 41 00 f4       	mov    $0xf400419c,%eax
4164b1:	2a 40 00             	sub    0x0(%eax),%al
4164b4:	c0 9c 41 00 18 9d 41 	rcrb   $0x0,0x419d1800(%ecx,%eax,2)
4164bb:	00
4164bc:	b4 a1                	mov    $0xa1,%ah
4164be:	41                   	inc    %ecx
4164bf:	00 e8                	add    %ch,%al
4164c1:	a1 41 00 50 a3       	mov    0xa3500041,%eax
4164c6:	41                   	inc    %ecx
4164c7:	00 d8                	add    %bl,%al
4164c9:	a3 41 00 98 a4       	mov    %eax,0xa4980041
4164ce:	41                   	inc    %ecx
4164cf:	00 20                	add    %ah,(%eax)
4164d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4164d2:	41                   	inc    %ecx
4164d3:	00 2c 98             	add    %ch,(%eax,%ebx,4)
4164d6:	41                   	inc    %ecx
4164d7:	00 50 98             	add    %dl,-0x68(%eax)
4164da:	41                   	inc    %ecx
4164db:	00 74 98 41          	add    %dh,0x41(%eax,%ebx,4)
4164df:	00 f4                	add    %dh,%ah
4164e1:	2a 40 00             	sub    0x0(%eax),%al
4164e4:	f4                   	hlt
4164e5:	2a 40 00             	sub    0x0(%eax),%al
4164e8:	d0 9b 41 00 c4 9c    	rcrb   $1,-0x633bffbf(%ebx)
4164ee:	41                   	inc    %ecx
4164ef:	00 40 9e             	add    %al,-0x62(%eax)
4164f2:	41                   	inc    %ecx
4164f3:	00 cc                	add    %cl,%ah
4164f5:	9e                   	sahf
4164f6:	41                   	inc    %ecx
4164f7:	00 a0 9f 41 00 f4    	add    %ah,-0xbffbe61(%eax)
4164fd:	2a 40 00             	sub    0x0(%eax),%al
416500:	d4 9f                	aam    $0x9f
416502:	41                   	inc    %ecx
416503:	00 04 a0             	add    %al,(%eax,%eiz,4)
416506:	41                   	inc    %ecx
416507:	00 58 a0             	add    %bl,-0x60(%eax)
41650a:	41                   	inc    %ecx
41650b:	00 04 a1             	add    %al,(%ecx,%eiz,4)
41650e:	41                   	inc    %ecx
41650f:	00 9c a2 41 00 f4 a2 	add    %bl,-0x5d0bffbf(%edx,%eiz,4)
416516:	41                   	inc    %ecx
416517:	00 88 a3 41 00 0e    	add    %cl,0xe0041a3(%eax)
41651d:	00 00                	add    %al,(%eax)
41651f:	00 00                	add    %al,(%eax)
416521:	00 01                	add    %al,(%ecx)
416523:	00 00                	add    %al,(%eax)
416525:	00 18                	add    %bl,(%eax)
416527:	64 41                	fs inc %ecx
416529:	00 0c 00             	add    %cl,(%eax,%eax,1)
41652c:	00 00                	add    %al,(%eax)
41652e:	08 54 53 74          	or     %dl,0x74(%ebx,%edx,2)
416532:	72 69                	jb     0x41659d
416534:	6e                   	outsb  %ds:(%esi),(%dx)
416535:	67 73 90             	addr16 jae 0x4164c8
416538:	3c 65                	cmp    $0x65,%al
41653a:	41                   	inc    %ecx
41653b:	00 07                	add    %al,(%edi)
41653d:	08 54 53 74          	or     %dl,0x74(%ebx,%edx,2)
416541:	72 69                	jb     0x4165ac
416543:	6e                   	outsb  %ds:(%esi),(%dx)
416544:	67 73 9c             	addr16 jae 0x4164e3
416547:	64 41                	fs inc %ecx
416549:	00 5c 61 41          	add    %bl,0x41(%ecx,%eiz,2)
41654d:	00 00                	add    %al,(%eax)
41654f:	00 07                	add    %al,(%edi)
416551:	43                   	inc    %ebx
416552:	6c                   	insb   (%dx),%es:(%edi)
416553:	61                   	popa
416554:	73 73                	jae    0x4165c9
416556:	65 73 00             	gs jae 0x416559
416559:	00 8b c0 60 65 41    	add    %cl,0x416560c0(%ebx)
41655f:	00 0e                	add    %cl,(%esi)
416561:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
416565:	72 69                	jb     0x4165d0
416567:	6e                   	outsb  %ds:(%esi),(%dx)
416568:	67 49                	addr16 dec %ecx
41656a:	74 65                	je     0x4165d1
41656c:	6d                   	insl   (%dx),%es:(%edi)
41656d:	08 00                	or     %al,(%eax)
41656f:	00 00                	add    %al,(%eax)
416571:	01 00                	add    %eax,(%eax)
416573:	00 00                	add    %al,(%eax)
416575:	ac                   	lods   %ds:(%esi),%al
416576:	10 40 00             	adc    %al,0x0(%eax)
416579:	00 00                	add    %al,(%eax)
41657b:	00 00                	add    %al,(%eax)
41657d:	8d 40 00             	lea    0x0(%eax),%eax
416580:	cc                   	int3
416581:	65 41                	gs inc %ecx
41658f:	00 74 66 41          	add    %dh,0x41(%esi,%eiz,2)
41659f:	00 64 66 41          	add    %ah,0x41(%esi,%eiz,2)
4165a3:	00 30                	add    %dh,(%eax)
4165a5:	00 00                	add    %al,(%eax)
4165a7:	00 50 64             	add    %dl,0x64(%eax)
4165aa:	41                   	inc    %ecx
4165ab:	00 08                	add    %cl,(%eax)
4165ad:	35 40 00 14 35       	xor    $0x35140040,%eax
4165b2:	40                   	inc    %eax
4165b3:	00 18                	add    %bl,(%eax)
4165b5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4165ba:	40                   	inc    %eax
4165bb:	00 10                	add    %dl,(%eax)
4165bd:	35 40 00 58 32       	xor    $0x32580040,%eax
4165c2:	40                   	inc    %eax
4165c3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4165c7:	00 60 a5             	add    %ah,-0x5b(%eax)
4165ca:	41                   	inc    %ecx
4165cb:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
4165cf:	00 34 9a             	add    %dh,(%edx,%ebx,4)
4165d2:	41                   	inc    %ecx
4165d3:	00 2c 99             	add    %ch,(%ecx,%ebx,4)
4165d6:	41                   	inc    %ecx
4165d7:	00 08                	add    %cl,(%eax)
4165d9:	a8 41                	test   $0x41,%al
4165db:	00 3c a8             	add    %bh,(%eax,%ebp,4)
4165de:	41                   	inc    %ecx
4165df:	00 40 a8             	add    %al,-0x58(%eax)
4165e2:	41                   	inc    %ecx
4165e3:	00 44 a8 41          	add    %al,0x41(%eax,%ebp,4)
4165e7:	00 18                	add    %bl,(%eax)
4165e9:	9d                   	popf
4165ea:	41                   	inc    %ecx
4165eb:	00 b8 a9 41 00 14    	add    %bh,0x140041a9(%eax)
4165f1:	aa                   	stos   %al,%es:(%edi)
4165f2:	41                   	inc    %ecx
4165f3:	00 e8                	add    %ch,%al
4165f5:	aa                   	stos   %al,%es:(%edi)
4165f6:	41                   	inc    %ecx
4165f7:	00 d8                	add    %bl,%al
4165f9:	a3 41 00 24 ab       	mov    %eax,0xab240041
4165fe:	41                   	inc    %ecx
4165ff:	00 98 ab 41 00 bc    	add    %bl,-0x43ffbe55(%eax)
416605:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416606:	41                   	inc    %ecx
416607:	00 c8                	add    %cl,%al
416609:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41660a:	41                   	inc    %ecx
41660b:	00 74 98 41          	add    %dh,0x41(%eax,%ebx,4)
41660f:	00 64 a6 41          	add    %ah,0x41(%esi,%eiz,4)
416613:	00 a4 a6 41 00 10 a7 	add    %ah,-0x58efffbf(%esi,%eiz,4)
41661a:	41                   	inc    %ecx
41661b:	00 c4                	add    %al,%ah
41661d:	9c                   	pushf
41661e:	41                   	inc    %ecx
41661f:	00 a0 a8 41 00 cc    	add    %ah,-0x33ffbe58(%eax)
416625:	9e                   	sahf
416626:	41                   	inc    %ecx
416627:	00 a0 9f 41 00 dc    	add    %ah,-0x23ffbe61(%eax)
41662d:	a8 41                	test   $0x41,%al
41662f:	00 ec                	add    %ch,%ah
416631:	a8 41                	test   $0x41,%al
416633:	00 04 a0             	add    %al,(%eax,%eiz,4)
416636:	41                   	inc    %ecx
416637:	00 58 a0             	add    %bl,-0x60(%eax)
41663a:	41                   	inc    %ecx
41663b:	00 04 a1             	add    %al,(%ecx,%eiz,4)
41663e:	41                   	inc    %ecx
41663f:	00 9c a2 41 00 f4 a2 	add    %bl,-0x5d0bffbf(%edx,%eiz,4)
416646:	41                   	inc    %ecx
416647:	00 88 a3 41 00 2c    	add    %cl,0x2c0041a3(%eax)
41664d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41664e:	41                   	inc    %ecx
41664f:	00 48 a6             	add    %cl,-0x5a(%eax)
416652:	41                   	inc    %ecx
416653:	00 40 a9             	add    %al,-0x57(%eax)
416656:	41                   	inc    %ecx
416657:	00 90 a7 41 00 50    	add    %dl,0x500041a7(%eax)
41665d:	ab                   	stos   %eax,%es:(%edi)
41665e:	41                   	inc    %ecx
41665f:	00 60 ab             	add    %ah,-0x55(%eax)
416662:	41                   	inc    %ecx
416663:	00 0b                	add    %cl,(%ebx)
416665:	54                   	push   %esp
416666:	53                   	push   %ebx
416667:	74 72                	je     0x4166db
416669:	69 6e 67 4c 69 73 74 	imul   $0x7473694c,0x67(%esi),%ebp
416670:	74 66                	je     0x4166d8
416672:	41                   	inc    %ecx
416673:	00 07                	add    %al,(%edi)
416675:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
416679:	72 69                	jb     0x4166e4
41667b:	6e                   	outsb  %ds:(%esi),(%dx)
41667c:	67 4c                	addr16 dec %esp
41667e:	69 73 74 cc 65 41 00 	imul   $0x4165cc,0x74(%ebx),%esi
416685:	38 65 41             	cmp    %ah,0x41(%ebp)
416688:	00 00                	add    %al,(%eax)
41668a:	00 07                	add    %al,(%edi)
41668c:	43                   	inc    %ebx
41668d:	6c                   	insb   (%dx),%es:(%edi)
41668e:	61                   	popa
41668f:	73 73                	jae    0x416704
416691:	65 73 00             	gs jae 0x416694
416694:	00 8d 40 00 e4 66    	add    %cl,0x66e40040(%ebp)
41669a:	41                   	inc    %ecx
4166b7:	00 00                	add    %al,(%eax)
4166b9:	67 41                	addr16 inc %ecx
4166bb:	00 04 00             	add    %al,(%eax,%eax,1)
4166be:	00 00                	add    %al,(%eax)
4166c0:	c8 10 40 00          	enter  $0x4010,$0x0
4166c4:	08 35 40 00 14 35    	or     %dh,0x35140040
4166ca:	40                   	inc    %eax
4166cb:	00 18                	add    %bl,(%eax)
4166cd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4166d2:	40                   	inc    %eax
4166d3:	00 10                	add    %dl,(%eax)
4166d5:	35 40 00 58 32       	xor    $0x32580040,%eax
4166da:	40                   	inc    %eax
4166db:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4166df:	00 b0 32 40 00 e8    	add    %dh,-0x17ffbfce(%eax)
4166e5:	ab                   	stos   %eax,%es:(%edi)
4166e6:	41                   	inc    %ecx
4166e7:	00 34 ac             	add    %dh,(%esp,%ebp,4)
4166ea:	41                   	inc    %ecx
4166eb:	00 4c ac 41          	add    %cl,0x41(%esp,%ebp,4)
4166ef:	00 f4                	add    %dh,%ah
4166f1:	2a 40 00             	sub    0x0(%eax),%al
4166f4:	f4                   	hlt
4166f5:	2a 40 00             	sub    0x0(%eax),%al
4166f8:	ec                   	in     (%dx),%al
4166f9:	ac                   	lods   %ds:(%esi),%al
4166fa:	41                   	inc    %ecx
4166fb:	00 70 ad             	add    %dh,-0x53(%eax)
4166fe:	41                   	inc    %ecx
4166ff:	00 07                	add    %al,(%edi)
416701:	54                   	push   %esp
416702:	53                   	push   %ebx
416703:	74 72                	je     0x416777
416705:	65 61                	gs popa
416707:	6d                   	insl   (%dx),%es:(%edi)
416708:	54                   	push   %esp
416709:	67 41                	addr16 inc %ecx
416727:	00 70 67             	add    %dh,0x67(%eax)
41672a:	41                   	inc    %ecx
41672b:	00 08                	add    %cl,(%eax)
41672d:	00 00                	add    %al,(%eax)
41672f:	00 98 66 41 00 08    	add    %bl,0x8004166(%eax)
416735:	35 40 00 14 35       	xor    $0x35140040,%eax
41673a:	40                   	inc    %eax
41673b:	00 18                	add    %bl,(%eax)
41673d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
416742:	40                   	inc    %eax
416743:	00 10                	add    %dl,(%eax)
416745:	35 40 00 58 32       	xor    $0x32580040,%eax
41674a:	40                   	inc    %eax
41674b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
41674f:	00 b0 32 40 00 e8    	add    %dh,-0x17ffbfce(%eax)
416755:	ab                   	stos   %eax,%es:(%edi)
416756:	41                   	inc    %ecx
416757:	00 2c b0             	add    %ch,(%eax,%esi,4)
41675a:	41                   	inc    %ecx
41675b:	00 40 b0             	add    %al,-0x50(%eax)
41675e:	41                   	inc    %ecx
41675f:	00 e0                	add    %ah,%al
416761:	af                   	scas   %es:(%edi),%eax
416762:	41                   	inc    %ecx
416763:	00 f0                	add    %dh,%al
416765:	af                   	scas   %es:(%edi),%eax
416766:	41                   	inc    %ecx
416767:	00 ec                	add    %ch,%ah
416769:	ac                   	lods   %ds:(%esi),%al
41676a:	41                   	inc    %ecx
41676b:	00 00                	add    %al,(%eax)
41676d:	b0 41                	mov    $0x41,%al
41676f:	00 0d 54 48 61 6e    	add    %cl,0x6e614854
416775:	64 6c                	fs insb (%dx),%es:(%edi)
416777:	65 53                	gs push %ebx
416779:	74 72                	je     0x4167ed
41677b:	65 61                	gs popa
41677d:	6d                   	insl   (%dx),%es:(%edi)
41677e:	8b c0                	mov    %eax,%eax
416780:	cc                   	int3
416781:	67 41                	addr16 inc %ecx
41679f:	00 e8                	add    %ch,%al
4167a1:	67 41                	addr16 inc %ecx
4167a3:	00 08                	add    %cl,(%eax)
4167a5:	00 00                	add    %al,(%eax)
4167a7:	00 08                	add    %cl,(%eax)
4167a9:	67 41                	addr16 inc %ecx
4167ab:	00 08                	add    %cl,(%eax)
4167ad:	35 40 00 14 35       	xor    $0x35140040,%eax
4167b2:	40                   	inc    %eax
4167b3:	00 18                	add    %bl,(%eax)
4167b5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4167ba:	40                   	inc    %eax
4167bb:	00 10                	add    %dl,(%eax)
4167bd:	35 40 00 58 32       	xor    $0x32580040,%eax
4167c2:	40                   	inc    %eax
4167c3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4167c7:	00 00                	add    %al,(%eax)
4167c9:	b2 41                	mov    $0x41,%dl
4167cb:	00 e8                	add    %ch,%al
4167cd:	ab                   	stos   %eax,%es:(%edi)
4167ce:	41                   	inc    %ecx