45f494:	43                   	inc    %ebx
45f495:	00 6f 00             	add    %ch,0x0(%edi)
45f498:	6d                   	insl   (%dx),%es:(%edi)
45f499:	00 6d 00             	add    %ch,0x0(%ebp)
45f49c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
45f4a0:	74 00                	je     0x45f4a2
45f4a2:	73 00                	jae    0x45f4a4
45f4a4:	00 00                	add    %al,(%eax)
45f4a6:	00 00                	add    %al,(%eax)
45f4a8:	00 00                	add    %al,(%eax)
45f4aa:	22 00                	and    (%eax),%al
45f4ac:	01 00                	add    %eax,(%eax)
45f4ae:	01 00                	add    %eax,(%eax)
45f4b0:	43                   	inc    %ebx
45f4b1:	00 6f 00             	add    %ch,0x0(%edi)
45f4b4:	6d                   	insl   (%dx),%es:(%edi)
45f4b5:	00 70 00             	add    %dh,0x0(%eax)
45f4b8:	61                   	popa
45f4b9:	00 6e 00             	add    %ch,0x0(%esi)
45f4bc:	79 00                	jns    0x45f4be
45f4be:	4e                   	dec    %esi
45f4bf:	00 61 00             	add    %ah,0x0(%ecx)
45f4c2:	6d                   	insl   (%dx),%es:(%edi)
45f4c3:	00 65 00             	add    %ah,0x0(%ebp)
45f4ce:	3c 00                	cmp    $0x0,%al
45f4d0:	0a 00                	or     (%eax),%al
45f4d2:	01 00                	add    %eax,(%eax)
45f4d4:	46                   	inc    %esi
45f4d5:	00 69 00             	add    %ch,0x0(%ecx)
45f4d8:	6c                   	insb   (%dx),%es:(%edi)
45f4d9:	00 65 00             	add    %ah,0x0(%ebp)
45f4dc:	44                   	inc    %esp
45f4dd:	00 65 00             	add    %ah,0x0(%ebp)
45f4e0:	73 00                	jae    0x45f4e2
45f4e2:	63 00                	arpl   %eax,(%eax)
45f4e4:	72 00                	jb     0x45f4e6
45f4e6:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
45f4ec:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f4f2:	00 00                	add    %al,(%eax)
45f4f4:	00 00                	add    %al,(%eax)
45f4f6:	4d                   	dec    %ebp
45f4f7:	00 75 00             	add    %dh,0x0(%ebp)
45f4fa:	73 00                	jae    0x45f4fc
45f4fc:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f502:	6c                   	insb   (%dx),%es:(%edi)
45f503:	00 61 00             	add    %ah,0x0(%ecx)
45f506:	79 00                	jns    0x45f508
45f508:	00 00                	add    %al,(%eax)
45f50a:	30 00                	xor    %al,(%eax)
45f50c:	08 00                	or     %al,(%eax)
45f50e:	01 00                	add    %eax,(%eax)
45f510:	46                   	inc    %esi
45f511:	00 69 00             	add    %ch,0x0(%ecx)
45f514:	6c                   	insb   (%dx),%es:(%edi)
45f515:	00 65 00             	add    %ah,0x0(%ebp)
45f518:	56                   	push   %esi
45f519:	00 65 00             	add    %ah,0x0(%ebp)
45f51c:	72 00                	jb     0x45f51e
45f51e:	73 00                	jae    0x45f520
45f520:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f526:	00 00                	add    %al,(%eax)
45f528:	00 00                	add    %al,(%eax)
45f52a:	31 00                	xor    %eax,(%eax)
45f52c:	2e 00 30             	add    %dh,%cs:(%eax)
45f52f:	00 2e                	add    %ch,(%esi)
45f531:	00 30                	add    %dh,(%eax)
45f533:	00 2e                	add    %ch,(%esi)
45f535:	00 30                	add    %dh,(%eax)
45f537:	00 00                	add    %al,(%eax)
45f539:	00 3c 00             	add    %bh,(%eax,%eax,1)
45f53c:	0e                   	push   %cs
45f53d:	00 01                	add    %al,(%ecx)
45f53f:	00 49 00             	add    %cl,0x0(%ecx)
45f542:	6e                   	outsb  %ds:(%esi),(%dx)
45f543:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
45f547:	00 72 00             	add    %dh,0x0(%edx)
45f54a:	6e                   	outsb  %ds:(%esi),(%dx)
45f54b:	00 61 00             	add    %ah,0x0(%ecx)
45f54e:	6c                   	insb   (%dx),%es:(%edi)
45f54f:	00 4e 00             	add    %cl,0x0(%esi)
45f552:	61                   	popa
45f553:	00 6d 00             	add    %ch,0x0(%ebp)
45f556:	65 00 00             	add    %al,%gs:(%eax)
45f559:	00 4d 00             	add    %cl,0x0(%ebp)
45f55c:	75 00                	jne    0x45f55e
45f55e:	73 00                	jae    0x45f560
45f560:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f566:	6c                   	insb   (%dx),%es:(%edi)
45f567:	00 61 00             	add    %ah,0x0(%ecx)
45f56a:	79 00                	jns    0x45f56c
45f56c:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
45f571:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
45f575:	00 48 00             	add    %cl,0x0(%eax)
45f578:	12 00                	adc    (%eax),%al
45f57a:	01 00                	add    %eax,(%eax)
45f57c:	4c                   	dec    %esp
45f57d:	00 65 00             	add    %ah,0x0(%ebp)
45f580:	67 00 61 00          	add    %ah,0x0(%bx,%di)
45f584:	6c                   	insb   (%dx),%es:(%edi)
45f585:	00 43 00             	add    %al,0x0(%ebx)
45f588:	6f                   	outsl  %ds:(%esi),(%dx)
45f589:	00 70 00             	add    %dh,0x0(%eax)
45f58c:	79 00                	jns    0x45f58e
45f58e:	72 00                	jb     0x45f590
45f590:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
45f596:	74 00                	je     0x45f598
45f598:	00 00                	add    %al,(%eax)
45f59a:	43                   	inc    %ebx
45f59b:	00 6f 00             	add    %ch,0x0(%edi)
45f59e:	70 00                	jo     0x45f5a0
45f5a0:	79 00                	jns    0x45f5a2
45f5a2:	72 00                	jb     0x45f5a4
45f5a4:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
45f5aa:	74 00                	je     0x45f5ac
45f5ac:	20 00                	and    %al,(%eax)
45f5ae:	a9 00 20 00 20       	test   $0x20002000,%eax
45f5b3:	00 32                	add    %dh,(%edx)
45f5b5:	00 30                	add    %dh,(%eax)
45f5b7:	00 32                	add    %dh,(%edx)
45f5b9:	00 30                	add    %dh,(%eax)
45f5bb:	00 00                	add    %al,(%eax)
45f5bd:	00 2a                	add    %ch,(%edx)
45f5bf:	00 01                	add    %al,(%ecx)
45f5c1:	00 01                	add    %al,(%ecx)
45f5c3:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
45f5c7:	00 67 00             	add    %ah,0x0(%edi)
45f5ca:	61                   	popa
45f5cb:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
45f5cf:	00 72 00             	add    %dh,0x0(%edx)
45f5d2:	61                   	popa
45f5d3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
45f5d7:	00 6d 00             	add    %ch,0x0(%ebp)
45f5da:	61                   	popa
45f5db:	00 72 00             	add    %dh,0x0(%edx)
45f5de:	6b 00 73             	imul   $0x73,(%eax),%eax
45f5e9:	00 44 00 0e          	add    %al,0xe(%eax,%eax,1)
45f5ed:	00 01                	add    %al,(%ecx)
45f5ef:	00 4f 00             	add    %cl,0x0(%edi)
45f5f2:	72 00                	jb     0x45f5f4
45f5f4:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
45f5fa:	6e                   	outsb  %ds:(%esi),(%dx)
45f5fb:	00 61 00             	add    %ah,0x0(%ecx)
45f5fe:	6c                   	insb   (%dx),%es:(%edi)
45f5ff:	00 46 00             	add    %al,0x0(%esi)
45f602:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
45f608:	6e                   	outsb  %ds:(%esi),(%dx)
45f609:	00 61 00             	add    %ah,0x0(%ecx)
45f60c:	6d                   	insl   (%dx),%es:(%edi)
45f60d:	00 65 00             	add    %ah,0x0(%ebp)
45f610:	00 00                	add    %al,(%eax)
45f612:	4d                   	dec    %ebp
45f613:	00 75 00             	add    %dh,0x0(%ebp)
45f616:	73 00                	jae    0x45f618
45f618:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f61e:	6c                   	insb   (%dx),%es:(%edi)
45f61f:	00 61 00             	add    %ah,0x0(%ecx)
45f622:	79 00                	jns    0x45f624
45f624:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
45f629:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
45f62d:	00 34 00             	add    %dh,(%eax,%eax,1)
45f630:	0a 00                	or     (%eax),%al
45f632:	01 00                	add    %eax,(%eax)
45f634:	50                   	push   %eax
45f635:	00 72 00             	add    %dh,0x0(%edx)
45f638:	6f                   	outsl  %ds:(%esi),(%dx)
45f639:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
45f63d:	00 63 00             	add    %ah,0x0(%ebx)
45f640:	74 00                	je     0x45f642
45f642:	4e                   	dec    %esi
45f643:	00 61 00             	add    %ah,0x0(%ecx)
45f646:	6d                   	insl   (%dx),%es:(%edi)
45f647:	00 65 00             	add    %ah,0x0(%ebp)
45f64a:	00 00                	add    %al,(%eax)
45f64c:	00 00                	add    %al,(%eax)
45f64e:	4d                   	dec    %ebp
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