45f64f:	00 75 00             	add    %dh,0x0(%ebp)
45f652:	73 00                	jae    0x45f654
45f654:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f65a:	6c                   	insb   (%dx),%es:(%edi)
45f65b:	00 61 00             	add    %ah,0x0(%ecx)
45f65e:	79 00                	jns    0x45f660
45f660:	00 00                	add    %al,(%eax)
45f662:	34 00                	xor    $0x0,%al
45f664:	08 00                	or     %al,(%eax)
45f666:	01 00                	add    %eax,(%eax)
45f668:	50                   	push   %eax
45f669:	00 72 00             	add    %dh,0x0(%edx)
45f66c:	6f                   	outsl  %ds:(%esi),(%dx)
45f66d:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
45f671:	00 63 00             	add    %ah,0x0(%ebx)
45f674:	74 00                	je     0x45f676
45f676:	56                   	push   %esi
45f677:	00 65 00             	add    %ah,0x0(%ebp)
45f67a:	72 00                	jb     0x45f67c
45f67c:	73 00                	jae    0x45f67e
45f67e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f684:	00 00                	add    %al,(%eax)
45f686:	31 00                	xor    %eax,(%eax)
45f688:	2e 00 30             	add    %dh,%cs:(%eax)
45f68b:	00 2e                	add    %ch,(%esi)
45f68d:	00 30                	add    %dh,(%eax)
45f68f:	00 2e                	add    %ch,(%esi)
45f691:	00 30                	add    %dh,(%eax)
45f693:	00 00                	add    %al,(%eax)
45f695:	00 38                	add    %bh,(%eax)
45f697:	00 08                	add    %cl,(%eax)
45f699:	00 01                	add    %al,(%ecx)
45f69b:	00 41 00             	add    %al,0x0(%ecx)
45f69e:	73 00                	jae    0x45f6a0
45f6a0:	73 00                	jae    0x45f6a2
45f6a2:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
45f6a6:	62 00                	bound  %eax,(%eax)
45f6a8:	6c                   	insb   (%dx),%es:(%edi)
45f6a9:	00 79 00             	add    %bh,0x0(%ecx)
45f6ac:	20 00                	and    %al,(%eax)
45f6ae:	56                   	push   %esi
45f6af:	00 65 00             	add    %ah,0x0(%ebp)
45f6b2:	72 00                	jb     0x45f6b4
45f6b4:	73 00                	jae    0x45f6b6
45f6b6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f6bc:	00 00                	add    %al,(%eax)
45f6be:	31 00                	xor    %eax,(%eax)
45f6c0:	2e 00 30             	add    %dh,%cs:(%eax)
45f6c3:	00 2e                	add    %ch,(%esi)
45f6c5:	00 30                	add    %dh,(%eax)
45f6c7:	00 2e                	add    %ch,(%esi)
45f6c9:	00 30                	add    %dh,(%eax)
45f75f:	20 00                	and    %al,(%eax)
45f761:	00 0c 00             	add    %cl,(%eax,%eax,1)
45f764:	00 00                	add    %al,(%eax)
45f766:	cc                   	int3
45f767:	3d 00 00 00 00       	cmp    $0x0,%eax
45f960:	88 f9                	mov    %bh,%cl
45f962:	05 00 00 00 00       	add    $0x0,%eax
45f967:	00 00                	add    %al,(%eax)
45f969:	00 00                	add    %al,(%eax)
45f96b:	00 a2 f9 05 00 00    	add    %ah,0x5f9(%edx)
45f971:	20 00                	and    %al,(%eax)
45f987:	00 94 f9 05 00 00 00 	add    %dl,0x5(%ecx,%edi,8)
45f996:	5f                   	pop    %edi
45f997:	43                   	inc    %ebx
45f998:	6f                   	outsl  %ds:(%esi),(%dx)
45f999:	72 45                	jb     0x45f9e0
45f99b:	78 65                	js     0x45fa02
45f99d:	4d                   	dec    %ebp
45f99e:	61                   	popa
45f99f:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
45f9a6:	72 65                	jb     0x45fa0d
45f9a8:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
45f9ac:	6c                   	insb   (%dx),%es:(%edi)
45f9ad:	00 00                	add    %al,(%eax)
45f9af:	00 00                	add    %al,(%eax)
45f9b1:	00 ff                	add    %bh,%bh
45f9b3:	25 00 20 40 00       	and    $0x402000,%eax