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
4167cf:	00 2c b0             	add    %ch,(%eax,%esi,4)
4167d2:	41                   	inc    %ecx
4167d3:	00 40 b0             	add    %al,-0x50(%eax)
4167d6:	41                   	inc    %ecx
4167d7:	00 e0                	add    %ah,%al
4167d9:	af                   	scas   %es:(%edi),%eax
4167da:	41                   	inc    %ecx
4167db:	00 f0                	add    %dh,%al
4167dd:	af                   	scas   %es:(%edi),%eax
4167de:	41                   	inc    %ecx
4167df:	00 ec                	add    %ch,%ah
4167e1:	ac                   	lods   %ds:(%esi),%al
4167e2:	41                   	inc    %ecx
4167e3:	00 00                	add    %al,(%eax)
4167e5:	b0 41                	mov    $0x41,%al
4167e7:	00 0b                	add    %cl,(%ebx)
4167e9:	54                   	push   %esp
4167ea:	46                   	inc    %esi
4167eb:	69 6c 65 53 74 72 65 	imul   $0x61657274,0x53(%ebp,%eiz,2),%ebp
4167f2:	61
4167f3:	6d                   	insl   (%dx),%es:(%edi)
4167f4:	40                   	inc    %eax
4167f5:	68 41 00 00 00       	push   $0x41
416812:	00 00                	add    %al,(%eax)
416814:	5c                   	pop    %esp
416815:	68 41 00 10 00       	push   $0x100041
41681a:	00 00                	add    %al,(%eax)
41681c:	98                   	cwtl
41681d:	66 41                	inc    %cx
41681f:	00 08                	add    %cl,(%eax)
416821:	35 40 00 14 35       	xor    $0x35140040,%eax
416826:	40                   	inc    %eax
416827:	00 18                	add    %bl,(%eax)
416829:	35 40 00 1c 35       	xor    $0x351c0040,%eax
41682e:	40                   	inc    %eax
41682f:	00 10                	add    %dl,(%eax)
416831:	35 40 00 58 32       	xor    $0x32580040,%eax
416836:	40                   	inc    %eax
416837:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
41683b:	00 b0 32 40 00 e8    	add    %dh,-0x17ffbfce(%eax)
416841:	ab                   	stos   %eax,%es:(%edi)
416842:	41                   	inc    %ecx
416843:	00 34 ac             	add    %dh,(%esp,%ebp,4)
416846:	41                   	inc    %ecx
416847:	00 4c ac 41          	add    %cl,0x41(%esp,%ebp,4)
41684b:	00 3c b2             	add    %bh,(%edx,%esi,4)
41684e:	41                   	inc    %ecx
41684f:	00 f4                	add    %dh,%ah
416851:	2a 40 00             	sub    0x0(%eax),%al
416854:	74 b2                	je     0x416808
416856:	41                   	inc    %ecx
416857:	00 70 ad             	add    %dh,-0x53(%eax)
41685a:	41                   	inc    %ecx
41685b:	00 13                	add    %dl,(%ebx)
41685d:	54                   	push   %esp
41685e:	43                   	inc    %ebx
41685f:	75 73                	jne    0x4168d4
416861:	74 6f                	je     0x4168d2
416863:	6d                   	insl   (%dx),%es:(%edi)
416864:	4d                   	dec    %ebp
416865:	65 6d                	gs insl (%dx),%es:(%edi)
416867:	6f                   	outsl  %ds:(%esi),(%dx)
416868:	72 79                	jb     0x4168e3
41686a:	53                   	push   %ebx
41686b:	74 72                	je     0x4168df
41686d:	65 61                	gs popa
41686f:	6d                   	insl   (%dx),%es:(%edi)
416870:	bc 68 41 00 00       	mov    $0x4168,%esp
41688d:	00 00                	add    %al,(%eax)
41688f:	00 dc                	add    %bl,%ah
416891:	68 41 00 14 00       	push   $0x140041
416896:	00 00                	add    %al,(%eax)
416898:	f4                   	hlt
416899:	67 41                	addr16 inc %ecx
41689b:	00 08                	add    %cl,(%eax)
41689d:	35 40 00 14 35       	xor    $0x35140040,%eax
4168a2:	40                   	inc    %eax
4168a3:	00 18                	add    %bl,(%eax)
4168a5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4168aa:	40                   	inc    %eax
4168ab:	00 10                	add    %dl,(%eax)
4168ad:	35 40 00 58 32       	xor    $0x32580040,%eax
4168b2:	40                   	inc    %eax
4168b3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4168b7:	00 98 b2 41 00 e8    	add    %bl,-0x17ffbe4e(%eax)
4168bd:	ab                   	stos   %eax,%es:(%edi)
4168be:	41                   	inc    %ecx
4168bf:	00 3c b3             	add    %bh,(%ebx,%esi,4)
4168c2:	41                   	inc    %ecx
4168c3:	00 4c ac 41          	add    %cl,0x41(%esp,%ebp,4)
4168c7:	00 3c b2             	add    %bh,(%edx,%esi,4)
4168ca:	41                   	inc    %ecx
4168cb:	00 f4                	add    %dh,%ah
4168cd:	b3 41                	mov    $0x41,%bl
4168cf:	00 74 b2 41          	add    %dh,0x41(%edx,%esi,4)
4168d3:	00 70 ad             	add    %dh,-0x53(%eax)
4168d6:	41                   	inc    %ecx
4168d7:	00 68 b3             	add    %ch,-0x4d(%eax)
4168da:	41                   	inc    %ecx
4168db:	00 0d 54 4d 65 6d    	add    %cl,0x6d654d54
4168e1:	6f                   	outsl  %ds:(%esi),(%dx)
4168e2:	72 79                	jb     0x41695d
4168e4:	53                   	push   %ebx
4168e5:	74 72                	je     0x416959
4168e7:	65 61                	gs popa
4168e9:	6d                   	insl   (%dx),%es:(%edi)
4168ea:	8b c0                	mov    %eax,%eax
4168ec:	38 69 41             	cmp    %ch,0x41(%ecx)
41690b:	00 54 69 41          	add    %dl,0x41(%ecx,%ebp,2)
41690f:	00 18                	add    %bl,(%eax)
416911:	00 00                	add    %al,(%eax)
416913:	00 f4                	add    %dh,%ah
416915:	67 41                	addr16 inc %ecx
416917:	00 08                	add    %cl,(%eax)
416919:	35 40 00 14 35       	xor    $0x35140040,%eax
41691e:	40                   	inc    %eax
41691f:	00 18                	add    %bl,(%eax)
416921:	35 40 00 1c 35       	xor    $0x351c0040,%eax
416926:	40                   	inc    %eax
416927:	00 10                	add    %dl,(%eax)
416929:	35 40 00 58 32       	xor    $0x32580040,%eax
41692e:	40                   	inc    %eax
41692f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
416933:	00 78 b5             	add    %bh,-0x4b(%eax)
416936:	41                   	inc    %ecx
416937:	00 e8                	add    %ch,%al
416939:	ab                   	stos   %eax,%es:(%edi)
41693a:	41                   	inc    %ecx
41693b:	00 34 ac             	add    %dh,(%esp,%ebp,4)
41693e:	41                   	inc    %ecx
41693f:	00 4c ac 41          	add    %cl,0x41(%esp,%ebp,4)
416943:	00 3c b2             	add    %bh,(%edx,%esi,4)
416946:	41                   	inc    %ecx
416947:	00 b0 b5 41 00 74    	add    %dh,0x740041b5(%eax)
41694d:	b2 41                	mov    $0x41,%dl
41694f:	00 70 ad             	add    %dh,-0x53(%eax)
416952:	41                   	inc    %ecx
416953:	00 0f                	add    %cl,(%edi)
416955:	54                   	push   %esp
416956:	52                   	push   %edx
416957:	65 73 6f             	gs jae 0x4169c9
41695a:	75 72                	jne    0x4169ce
41695c:	63 65 53             	arpl   %esp,0x53(%ebp)
41695f:	74 72                	je     0x4169d3
416961:	65 61                	gs popa
416963:	6d                   	insl   (%dx),%es:(%edi)
416964:	cc                   	int3
416965:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41696a:	8b 44 24 04          	mov    0x4(%esp),%eax
41696e:	8b 00                	mov    (%eax),%eax
416970:	ff 60 08             	jmp    *0x8(%eax)
416973:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416978:	8b 44 24 04          	mov    0x4(%esp),%eax
41697c:	8b 00                	mov    (%eax),%eax
41697e:	ff 60 0c             	jmp    *0xc(%eax)
416981:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416986:	8b 44 24 04          	mov    0x4(%esp),%eax
41698a:	8b 00                	mov    (%eax),%eax
41698c:	ff 60 10             	jmp    *0x10(%eax)
41698f:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416994:	8b 44 24 04          	mov    0x4(%esp),%eax
416998:	8b 00                	mov    (%eax),%eax
41699a:	ff 60 14             	jmp    *0x14(%eax)
41699d:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4169a2:	8b 44 24 04          	mov    0x4(%esp),%eax
4169a6:	8b 00                	mov    (%eax),%eax
4169a8:	ff 60 18             	jmp    *0x18(%eax)
4169ab:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4169b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4169b4:	8b 00                	mov    (%eax),%eax
4169b6:	ff 60 1c             	jmp    *0x1c(%eax)
4169b9:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4169be:	8b 44 24 04          	mov    0x4(%esp),%eax
4169c2:	8b 00                	mov    (%eax),%eax
4169c4:	ff 60 20             	jmp    *0x20(%eax)