4415e4:	6c                   	insb   (%dx),%es:(%edi)
4415e5:	52                   	push   %edx
4415e6:	69 67 68 74 08 61 6c 	imul   $0x6c610874,0x68(%edi),%esp
4415ed:	43                   	inc    %ebx
4415ee:	6c                   	insb   (%dx),%es:(%edi)
4415ef:	69 65 6e 74 08 61 6c 	imul   $0x6c610874,0x6e(%ebp),%esp
4415f6:	43                   	inc    %ebx
4415f7:	75 73                	jne    0x44166c
4415f9:	74 6f                	je     0x44166a
4415fb:	6d                   	insl   (%dx),%es:(%edi)
4415fc:	08 43 6f             	or     %al,0x6f(%ebx)
4415ff:	6e                   	outsb  %ds:(%esi),(%dx)
441600:	74 72                	je     0x441674
441602:	6f                   	outsl  %ds:(%esi),(%dx)
441603:	6c                   	insb   (%dx),%es:(%edi)
441604:	73 8d                	jae    0x441593
441606:	40                   	inc    %eax
441607:	00 54 16 44          	add    %dl,0x44(%esi,%edx,1)
441627:	00 78 16             	add    %bh,0x16(%eax)
44162a:	44                   	inc    %esp
44162b:	00 34 00             	add    %dh,(%eax,%eax,1)
44162e:	00 00                	add    %al,(%eax)
441630:	c8 10 40 00          	enter  $0x4010,$0x0
441634:	08 35 40 00 fc 41    	or     %dh,0x41fc0040
44163a:	44                   	inc    %esp
44163b:	00 ec                	add    %ch,%ah
44163d:	41                   	inc    %ecx
44163e:	44                   	inc    %esp
44163f:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
441646:	40                   	inc    %eax
441647:	00 58 32             	add    %bl,0x32(%eax)
44164a:	40                   	inc    %eax
44164b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
44164f:	00 b0 32 40 00 34    	add    %dh,0x34004032(%eax)
441655:	40                   	inc    %eax
441656:	44                   	inc    %esp
441657:	00 78 41             	add    %bh,0x41(%eax)
44165a:	44                   	inc    %esp
44165b:	00 74 41 44          	add    %dh,0x44(%ecx,%eax,2)
44165f:	00 78 40             	add    %bh,0x40(%eax)
441662:	44                   	inc    %esp
441663:	00 dc                	add    %bl,%ah
441665:	3f                   	aas
441666:	44                   	inc    %esp
441667:	00 3c 40             	add    %bh,(%eax,%eax,2)
44166a:	44                   	inc    %esp
44166b:	00 90 41 44 00 94    	add    %dl,-0x6bffbbbf(%eax)
441671:	41                   	inc    %ecx
441672:	44                   	inc    %esp
441673:	00 9c 41 44 00 0b 54 	add    %bl,0x540b0044(%ecx,%eax,2)
44167a:	44                   	inc    %esp
44167b:	72 61                	jb     0x4416de
44167d:	67 4f                	addr16 dec %edi
44167f:	62 6a 65             	bound  %ebp,0x65(%edx)
441682:	63 74 88 16          	arpl   %esi,0x16(%eax,%ecx,4)
441686:	44                   	inc    %esp
441687:	00 07                	add    %al,(%edi)
441689:	0b 54 44 72          	or     0x72(%esp,%eax,2),%edx
44168d:	61                   	popa
44168e:	67 4f                	addr16 dec %edi
441690:	62 6a 65             	bound  %ebp,0x65(%edx)
441693:	63 74 54 16          	arpl   %esi,0x16(%esp,%edx,2)
441697:	44                   	inc    %esp
441698:	00 1c 11             	add    %bl,(%ecx,%edx,1)
44169b:	40                   	inc    %eax
44169c:	00 00                	add    %al,(%eax)
44169e:	00 08                	add    %cl,(%eax)
4416a0:	43                   	inc    %ebx
4416a1:	6f                   	outsl  %ds:(%esi),(%dx)
4416a2:	6e                   	outsb  %ds:(%esi),(%dx)
4416a3:	74 72                	je     0x441717
4416a5:	6f                   	outsl  %ds:(%esi),(%dx)
4416a6:	6c                   	insb   (%dx),%es:(%edi)
4416a7:	73 00                	jae    0x4416a9
4416a9:	00 8b c0 f8 16 44    	add    %cl,0x4416f8c0(%ebx)
4416cb:	00 24 17             	add    %ah,(%edi,%edx,1)
4416ce:	44                   	inc    %esp
4416cf:	00 3c 00             	add    %bh,(%eax,%eax,1)
4416d2:	00 00                	add    %al,(%eax)
4416d4:	08 16                	or     %dl,(%esi)
4416d6:	44                   	inc    %esp
4416d7:	00 08                	add    %cl,(%eax)
4416d9:	35 40 00 fc 41       	xor    $0x41fc0040,%eax
4416de:	44                   	inc    %esp
4416df:	00 ec                	add    %ch,%ah
4416e1:	41                   	inc    %ecx
4416e2:	44                   	inc    %esp
4416e3:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
4416ea:	40                   	inc    %eax
4416eb:	00 58 32             	add    %bl,0x32(%eax)
4416ee:	40                   	inc    %eax
4416ef:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4416f3:	00 b0 32 40 00 88    	add    %dh,-0x77ffbfce(%eax)
4416f9:	42                   	inc    %edx
4416fa:	44                   	inc    %esp
4416fb:	00 78 41             	add    %bh,0x41(%eax)
4416fe:	44                   	inc    %esp
4416ff:	00 74 41 44          	add    %dh,0x44(%ecx,%eax,2)
441703:	00 78 40             	add    %bh,0x40(%eax)
441706:	44                   	inc    %esp
441707:	00 30                	add    %dh,(%eax)
441709:	42                   	inc    %edx
44170a:	44                   	inc    %esp
44170b:	00 3c 40             	add    %bh,(%eax,%eax,2)
44170e:	44                   	inc    %esp
44170f:	00 90 41 44 00 94    	add    %dl,-0x6bffbbbf(%eax)
441715:	41                   	inc    %ecx
441716:	44                   	inc    %esp
441717:	00 9c 41 44 00 5c 42 	add    %bl,0x425c0044(%ecx,%eax,2)
44171e:	44                   	inc    %esp
44171f:	00 0c 42             	add    %cl,(%edx,%eax,2)
441722:	44                   	inc    %esp
441723:	00 16                	add    %dl,(%esi)
441725:	54                   	push   %esp
441726:	42                   	inc    %edx
441727:	61                   	popa
441728:	73 65                	jae    0x44178f
44172a:	44                   	inc    %esp
44172b:	72 61                	jb     0x44178e
44172d:	67 43                	addr16 inc %ebx
44172f:	6f                   	outsl  %ds:(%esi),(%dx)
441730:	6e                   	outsb  %ds:(%esi),(%dx)
441731:	74 72                	je     0x4417a5
441733:	6f                   	outsl  %ds:(%esi),(%dx)
441734:	6c                   	insb   (%dx),%es:(%edi)
441735:	4f                   	dec    %edi
441736:	62 6a 65             	bound  %ebp,0x65(%edx)
441739:	63 74 90 40          	arpl   %esi,0x40(%eax,%edx,4)
44173d:	17                   	pop    %ss
44173e:	44                   	inc    %esp
44173f:	00 07                	add    %al,(%edi)
441741:	16                   	push   %ss
441742:	54                   	push   %esp
441743:	42                   	inc    %edx
441744:	61                   	popa
441745:	73 65                	jae    0x4417ac
441747:	44                   	inc    %esp
441748:	72 61                	jb     0x4417ab
44174a:	67 43                	addr16 inc %ebx
44174c:	6f                   	outsl  %ds:(%esi),(%dx)
44174d:	6e                   	outsb  %ds:(%esi),(%dx)
44174e:	74 72                	je     0x4417c2
441750:	6f                   	outsl  %ds:(%esi),(%dx)
441751:	6c                   	insb   (%dx),%es:(%edi)
441752:	4f                   	dec    %edi
441753:	62 6a 65             	bound  %ebp,0x65(%edx)
441756:	63 74 f8 16          	arpl   %esi,0x16(%eax,%edi,8)
44175a:	44                   	inc    %esp
44175b:	00 84 16 44 00 00 00 	add    %al,0x44(%esi,%edx,1)
441762:	08 43 6f             	or     %al,0x6f(%ebx)
441765:	6e                   	outsb  %ds:(%esi),(%dx)
441766:	74 72                	je     0x4417da
441768:	6f                   	outsl  %ds:(%esi),(%dx)
441769:	6c                   	insb   (%dx),%es:(%edi)
44176a:	73 00                	jae    0x44176c
44176c:	00 8d 40 00 bc 17    	add    %cl,0x17bc0040(%ebp)
441772:	44                   	inc    %esp
44178f:	00 e8                	add    %ch,%al
441791:	17                   	pop    %ss
441792:	44                   	inc    %esp
441793:	00 40 00             	add    %al,0x0(%eax)
441796:	00 00                	add    %al,(%eax)
441798:	ac                   	lods   %ds:(%esi),%al
441799:	16                   	push   %ss
44179a:	44                   	inc    %esp
44179b:	00 08                	add    %cl,(%eax)
44179d:	35 40 00 fc 41       	xor    $0x41fc0040,%eax
4417a2:	44                   	inc    %esp
4417a3:	00 ec                	add    %ch,%ah
4417a5:	41                   	inc    %ecx
4417a6:	44                   	inc    %esp
4417a7:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
4417ae:	40                   	inc    %eax
4417af:	00 58 32             	add    %bl,0x32(%eax)
4417b2:	40                   	inc    %eax
4417b3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4417b7:	00 b0 32 40 00 88    	add    %dh,-0x77ffbfce(%eax)
4417bd:	42                   	inc    %edx
4417be:	44                   	inc    %esp
4417bf:	00 bc 42 44 00 d4 42 	add    %bh,0x42d40044(%edx,%eax,2)
4417c6:	44                   	inc    %esp
4417c7:	00 78 40             	add    %bh,0x40(%eax)
4417ca:	44                   	inc    %esp
4417cb:	00 30                	add    %dh,(%eax)
4417cd:	42                   	inc    %edx
4417ce:	44                   	inc    %esp
4417cf:	00 3c 40             	add    %bh,(%eax,%eax,2)
4417d2:	44                   	inc    %esp
4417d3:	00 e0                	add    %ah,%al
4417d5:	42                   	inc    %edx
4417d6:	44                   	inc    %esp
4417d7:	00 94 41 44 00 00 43 	add    %dl,0x43000044(%ecx,%eax,2)
4417de:	44                   	inc    %esp
4417df:	00 5c 42 44          	add    %bl,0x44(%edx,%eax,2)
4417e3:	00 0c 42             	add    %cl,(%edx,%eax,2)
4417e6:	44                   	inc    %esp
4417e7:	00 12                	add    %dl,(%edx)
4417e9:	54                   	push   %esp
4417ea:	44                   	inc    %esp
4417eb:	72 61                	jb     0x44184e
4417ed:	67 43                	addr16 inc %ebx
4417ef:	6f                   	outsl  %ds:(%esi),(%dx)
4417f0:	6e                   	outsb  %ds:(%esi),(%dx)
4417f1:	74 72                	je     0x441865
4417f3:	6f                   	outsl  %ds:(%esi),(%dx)
4417f4:	6c                   	insb   (%dx),%es:(%edi)
4417f5:	4f                   	dec    %edi
4417f6:	62 6a 65             	bound  %ebp,0x65(%edx)
4417f9:	63 74 90 48          	arpl   %esi,0x48(%eax,%edx,4)
4417fd:	18 44 00 00          	sbb    %al,0x0(%eax,%eax,1)
441819:	00 00                	add    %al,(%eax)
44181b:	00 74 18 44          	add    %dh,0x44(%eax,%ebx,1)
44181f:	00 40 00             	add    %al,0x0(%eax)
441822:	00 00                	add    %al,(%eax)
441824:	70 17                	jo     0x44183d
441826:	44                   	inc    %esp
441827:	00 08                	add    %cl,(%eax)
441829:	35 40 00 fc 41       	xor    $0x41fc0040,%eax
44182e:	44                   	inc    %esp
44182f:	00 20                	add    %ah,(%eax)
441831:	43                   	inc    %ebx
441832:	44                   	inc    %esp
441833:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
44183a:	40                   	inc    %eax
44183b:	00 58 32             	add    %bl,0x32(%eax)
44183e:	40                   	inc    %eax
44183f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
441843:	00 b0 32 40 00 88    	add    %dh,-0x77ffbfce(%eax)
441849:	42                   	inc    %edx
44184a:	44                   	inc    %esp
44184b:	00 bc 42 44 00 d4 42 	add    %bh,0x42d40044(%edx,%eax,2)
441852:	44                   	inc    %esp
441853:	00 78 40             	add    %bh,0x40(%eax)
441856:	44                   	inc    %esp
441857:	00 30                	add    %dh,(%eax)
441859:	42                   	inc    %edx
44185a:	44                   	inc    %esp
44185b:	00 3c 40             	add    %bh,(%eax,%eax,2)
44185e:	44                   	inc    %esp
44185f:	00 e0                	add    %ah,%al
441861:	42                   	inc    %edx
441862:	44                   	inc    %esp
441863:	00 94 41 44 00 00 43 	add    %dl,0x43000044(%ecx,%eax,2)
44186a:	44                   	inc    %esp
44186b:	00 5c 42 44          	add    %bl,0x44(%edx,%eax,2)
44186f:	00 0c 42             	add    %cl,(%edx,%eax,2)
441872:	44                   	inc    %esp
441873:	00 14 54             	add    %dl,(%esp,%edx,2)
441876:	44                   	inc    %esp
441877:	72 61                	jb     0x4418da
441879:	67 43                	addr16 inc %ebx
44187b:	6f                   	outsl  %ds:(%esi),(%dx)
44187c:	6e                   	outsb  %ds:(%esi),(%dx)
44187d:	74 72                	je     0x4418f1
44187f:	6f                   	outsl  %ds:(%esi),(%dx)
441880:	6c                   	insb   (%dx),%es:(%edi)
441881:	4f                   	dec    %edi
441882:	62 6a 65             	bound  %ebp,0x65(%edx)
441885:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
441889:	8d 40 00             	lea    0x0(%eax),%eax
44188c:	d8 18                	fcomps (%eax)
44188e:	44                   	inc    %esp
4418ab:	00 14 19             	add    %dl,(%ecx,%ebx,1)
4418ae:	44                   	inc    %esp
4418af:	00 70 00             	add    %dh,0x0(%eax)
4418b2:	00 00                	add    %al,(%eax)
4418b4:	ac                   	lods   %ds:(%esi),%al
4418b5:	16                   	push   %ss
4418b6:	44                   	inc    %esp
4418b7:	00 08                	add    %cl,(%eax)
4418b9:	35 40 00 fc 41       	xor    $0x41fc0040,%eax
4418be:	44                   	inc    %esp
4418bf:	00 ec                	add    %ch,%ah
4418c1:	41                   	inc    %ecx
4418c2:	44                   	inc    %esp
4418c3:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
4418ca:	40                   	inc    %eax
4418cb:	00 58 32             	add    %bl,0x32(%eax)
4418ce:	40                   	inc    %eax
4418cf:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4418d3:	00 88 43 44 00 88    	add    %cl,-0x77ffbbbd(%eax)
4418d9:	42                   	inc    %edx
4418da:	44                   	inc    %esp
4418db:	00 00                	add    %al,(%eax)
4418dd:	45                   	inc    %ebp
4418de:	44                   	inc    %esp
4418df:	00 74 41 44          	add    %dh,0x44(%ecx,%eax,2)
4418e3:	00 78 40             	add    %bh,0x40(%eax)
4418e6:	44                   	inc    %esp
4418e7:	00 b8 43 44 00 3c    	add    %bh,0x3c004443(%eax)
4418ed:	40                   	inc    %eax
4418ee:	44                   	inc    %esp
4418ef:	00 90 41 44 00 94    	add    %dl,-0x6bffbbbf(%eax)
4418f5:	41                   	inc    %ecx
4418f6:	44                   	inc    %esp
4418f7:	00 9c 41 44 00 14 44 	add    %bl,0x44140044(%ecx,%eax,2)
4418fe:	44                   	inc    %esp
4418ff:	00 24 43             	add    %ah,(%ebx,%eax,2)
441902:	44                   	inc    %esp
441903:	00 5c 44 44          	add    %bl,0x44(%esp,%eax,2)
441907:	00 d8                	add    %bl,%al
441909:	44                   	inc    %esp
44190a:	44                   	inc    %esp
44190b:	00 ec                	add    %ch,%ah
44190d:	44                   	inc    %esp
44190e:	44                   	inc    %esp
44190f:	00 0c 45 44 00 0f 54 	add    %cl,0x540f0044(,%eax,2)
441916:	44                   	inc    %esp
441917:	72 61                	jb     0x44197a
441919:	67 44                	addr16 inc %esp
44191b:	6f                   	outsl  %ds:(%esi),(%dx)
44191c:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
44191f:	62 6a 65             	bound  %ebp,0x65(%edx)
441922:	63 74 28 19          	arpl   %esi,0x19(%eax,%ebp,1)
441926:	44                   	inc    %esp
441927:	00 07                	add    %al,(%edi)
441929:	0f 54 44 72 61       	andps  0x61(%edx,%esi,2),%xmm0
44192e:	67 44                	addr16 inc %esp
441930:	6f                   	outsl  %ds:(%esi),(%dx)
441931:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
441934:	62 6a 65             	bound  %ebp,0x65(%edx)
441937:	63 74 d8 18          	arpl   %esi,0x18(%eax,%ebx,8)
44193b:	44                   	inc    %esp
44193c:	00 3c 17             	add    %bh,(%edi,%edx,1)
44193f:	44                   	inc    %esp
441940:	00 00                	add    %al,(%eax)
441942:	00 08                	add    %cl,(%eax)
441944:	43                   	inc    %ebx
441945:	6f                   	outsl  %ds:(%esi),(%dx)
441946:	6e                   	outsb  %ds:(%esi),(%dx)
441947:	74 72                	je     0x4419bb
441949:	6f                   	outsl  %ds:(%esi),(%dx)
44194a:	6c                   	insb   (%dx),%es:(%edi)
44194b:	73 00                	jae    0x44194d
44194d:	00 8b c0 9c 19 44    	add    %cl,0x44199cc0(%ebx)
44196f:	00 d8                	add    %bl,%al
441971:	19 44 00 70          	sbb    %eax,0x70(%eax,%eax,1)
441975:	00 00                	add    %al,(%eax)
441977:	00 8c 18 44 00 08 35 	add    %cl,0x35080044(%eax,%ebx,1)
44197e:	40                   	inc    %eax
44197f:	00 fc                	add    %bh,%ah
441981:	41                   	inc    %ecx
441982:	44                   	inc    %esp
441983:	00 14 45 44 00 1c 35 	add    %dl,0x351c0044(,%eax,2)
44198a:	40                   	inc    %eax
44198b:	00 10                	add    %dl,(%eax)
44198d:	35 40 00 58 32       	xor    $0x32580040,%eax
441992:	40                   	inc    %eax
441993:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
441997:	00 88 43 44 00 88    	add    %cl,-0x77ffbbbd(%eax)