402732:	74 61                	je     0x402795
402734:	74 75                	je     0x4027ab
402736:	73 54                	jae    0x40278c
402738:	6f                   	outsl  %ds:(%esi),(%dx)
402739:	44                   	inc    %esp
40273a:	6f                   	outsl  %ds:(%esi),(%dx)
40273b:	73 45                	jae    0x402782
40273d:	72 72                	jb     0x4027b1
40273f:	6f                   	outsl  %ds:(%esi),(%dx)
402740:	72 4e                	jb     0x402790
402742:	6f                   	outsl  %ds:(%esi),(%dx)
402743:	54                   	push   %esp
402744:	65 62 00             	bound  %eax,%gs:(%eax)
402747:	00 52 74             	add    %dl,0x74(%edx)
40274a:	6c                   	insb   (%dx),%es:(%edi)
40274b:	44                   	inc    %esp
40274c:	6c                   	insb   (%dx),%es:(%edi)
40274d:	6c                   	insb   (%dx),%es:(%edi)
40274e:	53                   	push   %ebx
40274f:	68 75 74 64 6f       	push   $0x6f647475
402754:	77 6e                	ja     0x4027c4
402756:	49                   	dec    %ecx
402757:	6e                   	outsb  %ds:(%esi),(%dx)
402758:	50                   	push   %eax
402759:	72 6f                	jb     0x4027ca
40275b:	67 72 65             	addr16 jb 0x4027c3
40275e:	73 73                	jae    0x4027d3
402760:	00 00                	add    %al,(%eax)
402762:	00 00                	add    %al,(%eax)
402764:	52                   	push   %edx
402765:	74 6c                	je     0x4027d3
402767:	44                   	inc    %esp
402768:	69 73 6f 77 6e 4d 6f 	imul   $0x6f4d6e77,0x6f(%ebx),%esi
40276f:	64 75 6c             	fs jne 0x4027de
402772:	65 48                	gs dec %eax
402774:	65 61                	gs popa
402776:	70 41                	jo     0x4027b9
402778:	6c                   	insb   (%dx),%es:(%edi)
402779:	6c                   	insb   (%dx),%es:(%edi)
40277a:	6f                   	outsl  %ds:(%esi),(%dx)
40277b:	63 61 74             	arpl   %esp,0x74(%ecx)
40277e:	69 6f 6e 00 00 00 4c 	imul   $0x4c000000,0x6e(%edi),%ebp
402785:	00 6f 00             	add    %ch,0x0(%edi)
402788:	63 00                	arpl   %eax,(%eax)
40278a:	61                   	popa
40278b:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
40278f:	00 53 00             	add    %dl,0x0(%ebx)
402792:	4d                   	dec    %ebp
402793:	00 30                	add    %dh,(%eax)
402795:	00 3a                	add    %bh,(%edx)
402797:	00 25 00 64 00 3a    	add    %ah,0x3a006400
40279d:	00 25 00 64 00 3a    	add    %ah,0x3a006400
4027a3:	00 25 00 68 00 73    	add    %ah,0x73006800
4027a9:	00 00                	add    %al,(%eax)
4027ab:	00 69 6e             	add    %ch,0x6e(%ecx)
4027ae:	76 61                	jbe    0x402811
4027b0:	6c                   	insb   (%dx),%es:(%edi)
4027b1:	69 64 20 73 74 72 69 	imul   $0x6e697274,0x73(%eax,%eiz,1),%esp
4027b8:	6e
4027b9:	67 20 70 6f          	and    %dh,0x6f(%bx,%si)
4027bd:	73 69                	jae    0x402828
4027bf:	74 69                	je     0x40282a
4027c1:	6f                   	outsl  %ds:(%esi),(%dx)
4027c2:	6e                   	outsb  %ds:(%esi),(%dx)
4027c3:	00 73 74             	add    %dh,0x74(%ebx)
4027c6:	72 69                	jb     0x402831
4027c8:	6e                   	outsb  %ds:(%esi),(%dx)
4027c9:	67 20 74 6f          	and    %dh,0x6f(%si)
4027cd:	6f                   	outsl  %ds:(%esi),(%dx)
4027ce:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
4027d2:	67 00 29             	add    %ch,(%bx,%di)
4027d5:	e6 5f                	out    %al,$0x5f
4027d7:	fd                   	std
4027d8:	4b                   	dec    %ebx
4027d9:	39 f4                	cmp    %esi,%esp
4027db:	4c                   	dec    %esp
4027dc:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4027dd:	bf 67 5e 11 3f       	mov    $0x3f115e67,%edi
4027e2:	bc 69 d7 e0 3b       	mov    $0x3be0d769,%esp
4027e7:	0e                   	push   %cs
4027e8:	0e                   	push   %cs
4027e9:	03 a3 4c a9 11 d8    	add    -0x27ee56b4(%ebx),%esp
4027ef:	6e                   	outsb  %ds:(%esi),(%dx)
4027f0:	24 ae                	and    $0xae,%al
4027f2:	0a 3c cc             	or     (%esp,%ecx,8),%bh
4027f5:	ae                   	scas   %es:(%edi),%al
4027f6:	54                   	push   %esp
4027f7:	aa                   	stos   %al,%es:(%edi)
4027f8:	ef                   	out    %eax,(%dx)
4027f9:	c1 1d 43 a2 3b 66 34 	rcrl   $0x34,0x663ba243
402800:	7b b9                	jnp    0x4027bb
402802:	13 23                	adc    (%ebx),%esp
402804:	00 00                	add    %al,(%eax)
402806:	00 00                	add    %al,(%eax)
402808:	4f                   	dec    %edi
402809:	00 3a                	add    %bh,(%edx)
40280b:	00 25 00 73 00 44    	add    %ah,0x44007300
402811:	00 3a                	add    %bh,(%edx)
402813:	00 28                	add    %ch,(%eax)
402815:	00 41 00             	add    %al,0x0(%ecx)
402818:	3b 00                	cmp    (%eax),%eax
40281a:	3b 00                	cmp    (%eax),%eax
40281c:	47                   	inc    %edi
40281d:	00 41 00             	add    %al,0x0(%ecx)
402820:	3b 00                	cmp    (%eax),%eax
402822:	3b 00                	cmp    (%eax),%eax
402824:	3b 00                	cmp    (%eax),%eax
402826:	42                   	inc    %edx
402827:	00 41 00             	add    %al,0x0(%ecx)
40282a:	29 00                	sub    %eax,(%eax)
40282c:	28 00                	sub    %al,(%eax)
40282e:	41                   	inc    %ecx
40282f:	00 3b                	add    %bh,(%ebx)
402831:	00 3b                	add    %bh,(%ebx)
402833:	00 47 00             	add    %al,0x0(%edi)
402836:	41                   	inc    %ecx
402837:	00 3b                	add    %bh,(%ebx)
402839:	00 3b                	add    %bh,(%ebx)
40283b:	00 3b                	add    %bh,(%ebx)
40283d:	00 53 00             	add    %dl,0x0(%ebx)
402840:	59                   	pop    %ecx
402841:	00 29                	add    %ch,(%ecx)
402843:	00 28                	add    %ch,(%eax)
402845:	00 41 00             	add    %al,0x0(%ecx)
402848:	3b 00                	cmp    (%eax),%eax
40284a:	3b 00                	cmp    (%eax),%eax
40284c:	47                   	inc    %edi
40284d:	00 41 00             	add    %al,0x0(%ecx)
402850:	3b 00                	cmp    (%eax),%eax
402852:	3b 00                	cmp    (%eax),%eax
402854:	3b 00                	cmp    (%eax),%eax
402856:	25 00 73 00 29       	and    $0x29007300,%eax
40285b:	00 28                	add    %ch,(%eax)
40285d:	00 41 00             	add    %al,0x0(%ecx)
402860:	3b 00                	cmp    (%eax),%eax
402862:	3b 00                	cmp    (%eax),%eax
402864:	47                   	inc    %edi
402865:	00 41 00             	add    %al,0x0(%ecx)
402868:	3b 00                	cmp    (%eax),%eax
40286a:	3b 00                	cmp    (%eax),%eax
40286c:	3b 00                	cmp    (%eax),%eax
40286e:	52                   	push   %edx
40286f:	00 43 00             	add    %al,0x0(%ebx)
402872:	29 00                	sub    %eax,(%eax)
402874:	00 00                	add    %al,(%eax)
402876:	00 00                	add    %al,(%eax)
402878:	4f                   	dec    %edi
402879:	00 3a                	add    %bh,(%edx)
40287b:	00 25 00 73 00 44    	add    %ah,0x44007300
402881:	00 3a                	add    %bh,(%edx)
402883:	00 28                	add    %ch,(%eax)
402885:	00 41 00             	add    %al,0x0(%ecx)
402888:	3b 00                	cmp    (%eax),%eax
40288a:	3b 00                	cmp    (%eax),%eax
40288c:	47                   	inc    %edi
40288d:	00 41 00             	add    %al,0x0(%ecx)
402890:	3b 00                	cmp    (%eax),%eax
402892:	3b 00                	cmp    (%eax),%eax
402894:	3b 00                	cmp    (%eax),%eax
402896:	42                   	inc    %edx
402897:	00 41 00             	add    %al,0x0(%ecx)
40289a:	29 00                	sub    %eax,(%eax)
40289c:	28 00                	sub    %al,(%eax)
40289e:	41                   	inc    %ecx
40289f:	00 3b                	add    %bh,(%ebx)
4028a1:	00 3b                	add    %bh,(%ebx)
4028a3:	00 47 00             	add    %al,0x0(%edi)
4028a6:	41                   	inc    %ecx
4028a7:	00 3b                	add    %bh,(%ebx)
4028a9:	00 3b                	add    %bh,(%ebx)
4028ab:	00 3b                	add    %bh,(%ebx)
4028ad:	00 53 00             	add    %dl,0x0(%ebx)
4028b0:	59                   	pop    %ecx
4028b1:	00 29                	add    %ch,(%ecx)
4028b3:	00 28                	add    %ch,(%eax)
4028b5:	00 41 00             	add    %al,0x0(%ecx)
4028b8:	3b 00                	cmp    (%eax),%eax
4028ba:	3b 00                	cmp    (%eax),%eax
4028bc:	47                   	inc    %edi
4028bd:	00 41 00             	add    %al,0x0(%ecx)
4028c0:	3b 00                	cmp    (%eax),%eax
4028c2:	3b 00                	cmp    (%eax),%eax
4028c4:	3b 00                	cmp    (%eax),%eax
4028c6:	25 00 73 00 29       	and    $0x29007300,%eax
4028cb:	00 28                	add    %ch,(%eax)
4028cd:	00 41 00             	add    %al,0x0(%ecx)
4028d0:	3b 00                	cmp    (%eax),%eax
4028d2:	3b 00                	cmp    (%eax),%eax
4028d4:	47                   	inc    %edi
4028d5:	00 41 00             	add    %al,0x0(%ecx)
4028d8:	3b 00                	cmp    (%eax),%eax
4028da:	3b 00                	cmp    (%eax),%eax
4028dc:	3b 00                	cmp    (%eax),%eax
4028de:	52                   	push   %edx
4028df:	00 43 00             	add    %al,0x0(%ebx)
4028e2:	29 00                	sub    %eax,(%eax)
4028e4:	28 00                	sub    %al,(%eax)
4028e6:	41                   	inc    %ecx
4028e7:	00 3b                	add    %bh,(%ebx)
4028e9:	00 3b                	add    %bh,(%ebx)
4028eb:	00 47 00             	add    %al,0x0(%edi)
4028ee:	41                   	inc    %ecx
4028ef:	00 3b                	add    %bh,(%ebx)
4028f1:	00 3b                	add    %bh,(%ebx)
4028f3:	00 3b                	add    %bh,(%ebx)
4028f5:	00 41 00             	add    %al,0x0(%ecx)
4028f8:	43                   	inc    %ebx
4028f9:	00 29                	add    %ch,(%ecx)
4028fb:	00 28                	add    %ch,(%eax)
4028fd:	00 41 00             	add    %al,0x0(%ecx)
402900:	3b 00                	cmp    (%eax),%eax
402902:	3b 00                	cmp    (%eax),%eax
402904:	47                   	inc    %edi
402905:	00 41 00             	add    %al,0x0(%ecx)
402908:	3b 00                	cmp    (%eax),%eax
40290a:	3b 00                	cmp    (%eax),%eax
40290c:	3b 00                	cmp    (%eax),%eax
40290e:	53                   	push   %ebx
40290f:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
402915:	00 31                	add    %dh,(%ecx)
402917:	00 35 00 2d 00 33    	add    %dh,0x33002d00
40291d:	00 2d 00 31 00 30    	add    %ch,0x30003100
402923:	00 32                	add    %dh,(%edx)
402925:	00 34 00             	add    %dh,(%eax,%eax,1)
402928:	2d 00 37 00 39       	sub    $0x39003700,%eax
40292d:	00 30                	add    %dh,(%eax)
40292f:	00 38                	add    %bh,(%eax)
402931:	00 30                	add    %dh,(%eax)
402933:	00 39                	add    %bh,(%ecx)
402935:	00 38                	add    %bh,(%eax)
402937:	00 37                	add    %dh,(%edi)
402939:	00 2d 00 33 00 33    	add    %ch,0x33003300
40293f:	00 39                	add    %bh,(%ecx)
402941:	00 38                	add    %bh,(%eax)
402943:	00 36                	add    %dh,(%esi)
402945:	00 32                	add    %dh,(%edx)
402947:	00 32                	add    %dh,(%edx)
402949:	00 37                	add    %dh,(%edi)
40294b:	00 36                	add    %dh,(%esi)
40294d:	00 30                	add    %dh,(%eax)
40294f:	00 2d 00 32 00 36    	add    %ch,0x36003200
402955:	00 30                	add    %dh,(%eax)
402957:	00 38                	add    %bh,(%eax)
402959:	00 39                	add    %bh,(%ecx)
40295b:	00 31                	add    %dh,(%ecx)
40295d:	00 32                	add    %dh,(%edx)
40295f:	00 30                	add    %dh,(%eax)
402961:	00 37                	add    %dh,(%edi)
402963:	00 36                	add    %dh,(%esi)
402965:	00 2d 00 31 00 30    	add    %ch,0x30003100
40296b:	00 38                	add    %bh,(%eax)
40296d:	00 35 00 38 00 39    	add    %dh,0x39003800
402973:	00 39                	add    %bh,(%ecx)
402975:	00 35 00 30 00 31    	add    %dh,0x31003000
40297b:	00 2d 00 34 00 30    	add    %ch,0x30003400
402981:	00 33                	add    %dh,(%ebx)
402983:	00 39                	add    %bh,(%ecx)
402985:	00 38                	add    %bh,(%eax)
402987:	00 36                	add    %dh,(%esi)
402989:	00 34 00             	add    %dh,(%eax,%eax,1)
40298c:	36 00 30             	add    %dh,%ss:(%eax)
40298f:	00 35 00 2d 00 34    	add    %dh,0x34002d00
402995:	00 30                	add    %dh,(%eax)
402997:	00 32                	add    %dh,(%edx)
402999:	00 34 00             	add    %dh,(%eax,%eax,1)
40299c:	33 00                	xor    (%eax),%eax
40299e:	36 00 36             	add    %dh,%ss:(%esi)
4029a1:	00 30                	add    %dh,(%eax)
4029a3:	00 32                	add    %dh,(%edx)
4029a5:	00 32                	add    %dh,(%edx)
4029a7:	00 2d 00 37 00 33    	add    %ch,0x33003700
4029ad:	00 36                	add    %dh,(%esi)
4029af:	00 32                	add    %dh,(%edx)
4029b1:	00 35 00 38 00 32    	add    %dh,0x32003800
4029b7:	00 37                	add    %dh,(%edi)
4029b9:	00 38                	add    %bh,(%eax)
4029bb:	00 2d 00 33 00 36    	add    %ch,0x36003300
4029c1:	00 38                	add    %bh,(%eax)
4029c3:	00 36                	add    %dh,(%esi)
4029c5:	00 30                	add    %dh,(%eax)
4029c7:	00 33                	add    %dh,(%ebx)
4029c9:	00 33                	add    %dh,(%ebx)
4029cb:	00 34 00             	add    %dh,(%eax,%eax,1)
4029ce:	38 00                	cmp    %al,(%eax)
4029d0:	29 00                	sub    %eax,(%eax)
4029d2:	53                   	push   %ebx
4029d3:	00 3a                	add    %bh,(%edx)
4029d5:	00 28                	add    %ch,(%eax)
4029d7:	00 4d 00             	add    %cl,0x0(%ebp)
4029da:	4c                   	dec    %esp
4029db:	00 3b                	add    %bh,(%ebx)
4029dd:	00 3b                	add    %bh,(%ebx)
4029df:	00 30                	add    %dh,(%eax)
4029e1:	00 78 00             	add    %bh,0x0(%eax)
4029e4:	31 00                	xor    %eax,(%eax)
4029e6:	3b 00                	cmp    (%eax),%eax
4029e8:	3b 00                	cmp    (%eax),%eax
4029ea:	3b 00                	cmp    (%eax),%eax
4029ec:	4c                   	dec    %esp
4029ed:	00 57 00             	add    %dl,0x0(%edi)
4029f0:	29 00                	sub    %eax,(%eax)
4029f2:	00 00                	add    %al,(%eax)
4029f4:	00 00                	add    %al,(%eax)
4029f6:	00 00                	add    %al,(%eax)
4029f8:	4f                   	dec    %edi
4029f9:	00 3a                	add    %bh,(%edx)
4029fb:	00 25 00 73 00 44    	add    %ah,0x44007300
402a01:	00 3a                	add    %bh,(%edx)
402a03:	00 28                	add    %ch,(%eax)
402a05:	00 41 00             	add    %al,0x0(%ecx)
402a08:	3b 00                	cmp    (%eax),%eax
402a0a:	3b 00                	cmp    (%eax),%eax
402a0c:	47                   	inc    %edi
402a0d:	00 41 00             	add    %al,0x0(%ecx)
402a10:	3b 00                	cmp    (%eax),%eax
402a12:	3b 00                	cmp    (%eax),%eax
402a14:	3b 00                	cmp    (%eax),%eax
402a16:	42                   	inc    %edx
402a17:	00 41 00             	add    %al,0x0(%ecx)
402a1a:	29 00                	sub    %eax,(%eax)
402a1c:	28 00                	sub    %al,(%eax)
402a1e:	41                   	inc    %ecx
402a1f:	00 3b                	add    %bh,(%ebx)
402a21:	00 3b                	add    %bh,(%ebx)
402a23:	00 47 00             	add    %al,0x0(%edi)
402a26:	41                   	inc    %ecx
402a27:	00 3b                	add    %bh,(%ebx)
402a29:	00 3b                	add    %bh,(%ebx)
402a2b:	00 3b                	add    %bh,(%ebx)
402a2d:	00 53 00             	add    %dl,0x0(%ebx)
402a30:	59                   	pop    %ecx
402a31:	00 29                	add    %ch,(%ecx)
402a33:	00 28                	add    %ch,(%eax)
402a35:	00 41 00             	add    %al,0x0(%ecx)
402a38:	3b 00                	cmp    (%eax),%eax
402a3a:	3b 00                	cmp    (%eax),%eax
402a3c:	47                   	inc    %edi
402a3d:	00 41 00             	add    %al,0x0(%ecx)
402a40:	3b 00                	cmp    (%eax),%eax
402a42:	3b 00                	cmp    (%eax),%eax
402a44:	3b 00                	cmp    (%eax),%eax
402a46:	25 00 73 00 29       	and    $0x29007300,%eax
402a4b:	00 28                	add    %ch,(%eax)
402a4d:	00 41 00             	add    %al,0x0(%ecx)
402a50:	3b 00                	cmp    (%eax),%eax
402a52:	3b 00                	cmp    (%eax),%eax
402a54:	47                   	inc    %edi
402a55:	00 41 00             	add    %al,0x0(%ecx)
402a58:	3b 00                	cmp    (%eax),%eax
402a5a:	3b 00                	cmp    (%eax),%eax