40792c:	4b                   	dec    %ebx
40792d:	00 75 00             	add    %dh,0x0(%ebp)
407930:	6e                   	outsb  %ds:(%esi),(%dx)
407931:	00 73 00             	add    %dh,0x0(%ebx)
407934:	74 00                	je     0x407936
407936:	6e                   	outsb  %ds:(%esi),(%dx)
407937:	00 65 00             	add    %ah,0x0(%ebp)
40793a:	72 00                	jb     0x40793c
40793c:	70 00                	jo     0x40793e
40793e:	72 00                	jb     0x407940
407940:	6f                   	outsl  %ds:(%esi),(%dx)
407941:	00 62 00             	add    %ah,0x0(%edx)
407944:	6c                   	insb   (%dx),%es:(%edi)
407945:	00 65 00             	add    %ah,0x0(%ebp)
407948:	6d                   	insl   (%dx),%es:(%edi)
407949:	00 61 00             	add    %ah,0x0(%ecx)
40794c:	74 00                	je     0x40794e
40794e:	69 00 6b 00 73 00    	imul   $0x73006b,(%eax),%eax
407954:	39 00                	cmp    %eax,(%eax)
407956:	00 00                	add    %al,(%eax)
407958:	69 00 41 00 43 00    	imul   $0x430041,(%eax),%eax
40795e:	30 00                	xor    %al,(%eax)
407960:	4d                   	dec    %ebp
407961:	00 6b 00             	add    %ch,0x0(%ebx)
407964:	33 00                	xor    (%eax),%eax
407966:	56                   	push   %esi
407967:	00 43 00             	add    %al,0x0(%ebx)
40796a:	6c                   	insb   (%dx),%es:(%edi)
40796b:	00 48 00             	add    %cl,0x0(%eax)
40796e:	63 00                	arpl   %eax,(%eax)
407970:	6d                   	insl   (%dx),%es:(%edi)
407971:	00 76 00             	add    %dh,0x0(%esi)
407974:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
407978:	45                   	inc    %ebp
407979:	00 76 00             	add    %dh,0x0(%esi)
40797c:	4e                   	dec    %esi
40797d:	00 79 00             	add    %bh,0x0(%ecx)
407980:	56                   	push   %esi
407981:	00 42 00             	add    %al,0x0(%edx)
407984:	31 00                	xor    %eax,(%eax)
407986:	32 00                	xor    (%eax),%al
407988:	00 00                	add    %al,(%eax)
40798a:	00 00                	add    %al,(%eax)
40798c:	12 00                	adc    (%eax),%al
40798e:	00 00                	add    %al,(%eax)
407990:	73 00                	jae    0x407992
407992:	6f                   	outsl  %ds:(%esi),(%dx)
407993:	00 63 00             	add    %ah,0x0(%ebx)
407996:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
40799c:	72 00                	jb     0x40799e
40799e:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4079a3:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
4079a7:	00 4c 00 36          	add    %cl,0x36(%eax,%eax,1)
4079ab:	00 49 00             	add    %cl,0x0(%ecx)
4079ae:	47                   	inc    %edi
4079af:	00 67 00             	add    %ah,0x0(%edi)
4079b2:	61                   	popa
4079b3:	00 54 00 39          	add    %dl,0x39(%eax,%eax,1)
4079b7:	00 37                	add    %dh,(%edi)
4079b9:	00 62 00             	add    %ah,0x0(%edx)
4079bc:	77 00                	ja     0x4079be
4079be:	41                   	inc    %ecx
4079bf:	00 31                	add    %dh,(%ecx)
4079c1:	00 5a 00             	add    %bl,0x0(%edx)
4079c4:	4a                   	dec    %edx
4079c5:	00 61 00             	add    %ah,0x0(%ecx)
4079c8:	51                   	push   %ecx
4079c9:	00 35 00 5a 00 35    	add    %dh,0x35005a00
4079cf:	00 67 00             	add    %ah,0x0(%edi)
4079d2:	78 00                	js     0x4079d4
4079d4:	4f                   	dec    %edi
4079d5:	00 32                	add    %dh,(%edx)
4079d7:	00 35 00 32 00 00    	add    %dh,0x3200
4079dd:	00 00                	add    %al,(%eax)
4079df:	00 0e                	add    %cl,(%esi)
4079e1:	00 00                	add    %al,(%eax)
4079e3:	00 55 00             	add    %dl,0x0(%ebp)
4079e6:	6e                   	outsb  %ds:(%esi),(%dx)
4079e7:	00 6d 00             	add    %ch,0x0(%ebp)
4079ea:	6f                   	outsl  %ds:(%esi),(%dx)
4079eb:	00 75 00             	add    %dh,0x0(%ebp)
4079ee:	6c                   	insb   (%dx),%es:(%edi)
4079ef:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4079f3:	00 6a 00             	add    %ch,0x0(%edx)
4079f6:	5a                   	pop    %edx
4079f7:	00 35 00 67 00 77    	add    %dh,0x77006700
4079fd:	00 4f 00             	add    %cl,0x0(%edi)
407a00:	74 00                	je     0x407a02
407a02:	4c                   	dec    %esp
407a03:	00 6a 00             	add    %ch,0x0(%edx)
407a06:	51                   	push   %ecx
407a07:	00 6b 00             	add    %ch,0x0(%ebx)
407a0a:	44                   	inc    %esp
407a0b:	00 36                	add    %dh,(%esi)
407a0d:	00 30                	add    %dh,(%eax)
407a0f:	00 00                	add    %al,(%eax)
407a11:	00 00                	add    %al,(%eax)
407a13:	00 14 00             	add    %dl,(%eax,%eax,1)
407a16:	00 00                	add    %al,(%eax)
407a18:	45                   	inc    %ebp
407a19:	00 6e 00             	add    %ch,0x0(%esi)
407a1c:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407a20:	6e                   	outsb  %ds:(%esi),(%dx)
407a21:	00 67 00             	add    %ah,0x0(%edi)
407a24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407a28:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407a2c:	00 00                	add    %al,(%eax)
407a2e:	00 00                	add    %al,(%eax)
407a30:	6a 00                	push   $0x0
407a32:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
407a36:	38 00                	cmp    %al,(%eax)
407a38:	62 00                	bound  %eax,(%eax)
407a3a:	52                   	push   %edx
407a3b:	00 31                	add    %dh,(%ecx)
407a3d:	00 31                	add    %dh,(%ecx)
407a3f:	00 30                	add    %dh,(%eax)
407a41:	00 00                	add    %al,(%eax)
407a43:	00 1a                	add    %bl,(%edx)
407a45:	00 00                	add    %al,(%eax)
407a47:	00 4e 00             	add    %cl,0x0(%esi)
407a4a:	4f                   	dec    %edi
407a4b:	00 4e 00             	add    %cl,0x0(%esi)
407a4e:	43                   	inc    %ebx
407a4f:	00 45 00             	add    %al,0x0(%ebp)
407a52:	4c                   	dec    %esp
407a53:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407a57:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407a5b:	00 53 00             	add    %dl,0x0(%ebx)
407a5e:	49                   	dec    %ecx
407a5f:	00 43 00             	add    %al,0x0(%ebx)
407a62:	00 00                	add    %al,(%eax)
407a64:	24 00                	and    $0x0,%al
407a66:	00 00                	add    %al,(%eax)
407a68:	53                   	push   %ebx
407a69:	00 50 00             	add    %dl,0x0(%eax)
407a6c:	49                   	dec    %ecx
407a6d:	00 52 00             	add    %dl,0x0(%edx)
407a70:	49                   	dec    %ecx
407a71:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
407a75:	00 53 00             	add    %dl,0x0(%ebx)
407a78:	42                   	inc    %edx
407a79:	00 45 00             	add    %al,0x0(%ebp)
407a7c:	53                   	push   %ebx
407a7d:	00 4b 00             	add    %cl,0x0(%ebx)
407a80:	41                   	inc    %ecx
407a81:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
407a85:	00 49 00             	add    %cl,0x0(%ecx)
407a88:	4e                   	dec    %esi
407a89:	00 47 00             	add    %al,0x0(%edi)
407a8c:	00 00                	add    %al,(%eax)
407a8e:	00 00                	add    %al,(%eax)
407a90:	0e                   	push   %cs
407a91:	00 00                	add    %al,(%eax)
407a93:	00 45 00             	add    %al,0x0(%ebp)
407a96:	71 00                	jno    0x407a98
407a98:	75 00                	jne    0x407a9a
407a9a:	61                   	popa
407a9b:	00 62 00             	add    %ah,0x0(%edx)
407a9e:	6c                   	insb   (%dx),%es:(%edi)
407a9f:	00 79 00             	add    %bh,0x0(%ecx)
407aa2:	00 00                	add    %al,(%eax)
407aa4:	1a 00                	sbb    (%eax),%al
407aa6:	00 00                	add    %al,(%eax)
407aa8:	4d                   	dec    %ebp
407aa9:	00 65 00             	add    %ah,0x0(%ebp)
407aac:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
407ab1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407ab5:	00 6e 00             	add    %ch,0x0(%esi)
407ab8:	68 00 65 00 64       	push   $0x64006500
407abd:	00 73 00             	add    %dh,0x0(%ebx)
407ac0:	34 00                	xor    $0x0,%al
407ac2:	00 00                	add    %al,(%eax)
407ac4:	10 00                	adc    %al,(%eax)
407ac6:	00 00                	add    %al,(%eax)
407ac8:	61                   	popa
407ac9:	00 75 00             	add    %dh,0x0(%ebp)
407acc:	74 00                	je     0x407ace
407ace:	6f                   	outsl  %ds:(%esi),(%dx)
407acf:	00 67 00             	add    %ah,0x0(%edi)
407ad2:	72 00                	jb     0x407ad4
407ad4:	61                   	popa
407ad5:	00 6d 00             	add    %ch,0x0(%ebp)
407ad8:	00 00                	add    %al,(%eax)
407ada:	00 00                	add    %al,(%eax)
407adc:	18 00                	sbb    %al,(%eax)
407ade:	00 00                	add    %al,(%eax)
407ae0:	4d                   	dec    %ebp
407ae1:	00 41 00             	add    %al,0x0(%ecx)
407ae4:	52                   	push   %edx
407ae5:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
407ae9:	00 52 00             	add    %dl,0x0(%edx)
407aec:	49                   	dec    %ecx
407aed:	00 45 00             	add    %al,0x0(%ebp)
407af0:	52                   	push   %edx
407af1:	00 4e 00             	add    %cl,0x0(%esi)
407af4:	45                   	inc    %ebp
407af5:	00 53 00             	add    %dl,0x0(%ebx)
407af8:	00 00                	add    %al,(%eax)
407afa:	00 00                	add    %al,(%eax)
407afc:	18 00                	sbb    %al,(%eax)
407afe:	00 00                	add    %al,(%eax)
407b00:	54                   	push   %esp
407b01:	00 45 00             	add    %al,0x0(%ebp)
407b04:	47                   	inc    %edi
407b05:	00 4e 00             	add    %cl,0x0(%esi)
407b08:	46                   	inc    %esi
407b09:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
407b0d:	00 45 00             	add    %al,0x0(%ebp)
407b10:	52                   	push   %edx
407b11:	00 4e 00             	add    %cl,0x0(%esi)
407b14:	45                   	inc    %ebp
407b15:	00 53 00             	add    %dl,0x0(%ebx)
407b18:	00 00                	add    %al,(%eax)
407b1a:	00 00                	add    %al,(%eax)
407b1c:	0c 00                	or     $0x0,%al
407b1e:	08 00                	or     %al,(%eax)
407b28:	04 00                	add    $0x0,%al
407b2a:	00 00                	add    %al,(%eax)
407b2c:	74 00                	je     0x407b2e
407b2e:	6d                   	insl   (%dx),%es:(%edi)
407b2f:	00 00                	add    %al,(%eax)
407b31:	00 00                	add    %al,(%eax)
407b33:	00 02                	add    %al,(%edx)
407b35:	00 00                	add    %al,(%eax)
407b37:	00 70 00             	add    %dh,0x0(%eax)
407b3a:	00 00                	add    %al,(%eax)
407b3c:	18 00                	sbb    %al,(%eax)
407b3e:	00 00                	add    %al,(%eax)
407b40:	52                   	push   %edx
407b41:	00 69 00             	add    %ch,0x0(%ecx)
407b44:	6d                   	insl   (%dx),%es:(%edi)
407b45:	00 65 00             	add    %ah,0x0(%ebp)
407b48:	6c                   	insb   (%dx),%es:(%edi)
407b49:	00 69 00             	add    %ch,0x0(%ecx)
407b4c:	67 00 68 00          	add    %ch,0x0(%bx,%si)
407b50:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
407b55:	00 6e 00             	add    %ch,0x0(%esi)
407b58:	00 00                	add    %al,(%eax)
407b5a:	00 00                	add    %al,(%eax)
407b5c:	18 00                	sbb    %al,(%eax)
407b5e:	00 00                	add    %al,(%eax)
407b60:	44                   	inc    %esp
407b61:	00 72 00             	add    %dh,0x0(%edx)
407b64:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
407b68:	73 00                	jae    0x407b6a
407b6a:	73 00                	jae    0x407b6c
407b6c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b70:	73 00                	jae    0x407b72
407b72:	69 00 61 00 33 00    	imul   $0x330061,(%eax),%eax
407b78:	00 00                	add    %al,(%eax)
407b7a:	00 00                	add    %al,(%eax)
407b7c:	1c 00                	sbb    $0x0,%al
407b7e:	00 00                	add    %al,(%eax)
407b80:	4f                   	dec    %edi
407b81:	00 70 00             	add    %dh,0x0(%eax)
407b84:	68 00 74 00 68       	push   $0x68007400
407b89:	00 61 00             	add    %ah,0x0(%ecx)
407b8c:	6c                   	insb   (%dx),%es:(%edi)
407b8d:	00 61 00             	add    %ah,0x0(%ecx)
407b90:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
407b96:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407b9a:	37                   	aaa
407b9b:	00 00                	add    %al,(%eax)
407b9d:	00 00                	add    %al,(%eax)
407b9f:	00 12                	add    %dl,(%edx)
407ba1:	00 00                	add    %al,(%eax)
407ba3:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407ba7:	00 50 00             	add    %dl,0x0(%eax)
407baa:	50                   	push   %eax
407bab:	00 45 00             	add    %al,0x0(%ebp)
407bae:	52                   	push   %edx
407baf:	00 4e 00             	add    %cl,0x0(%esi)
407bb2:	45                   	inc    %ebp
407bb3:	00 53 00             	add    %dl,0x0(%ebx)
407bb6:	00 00                	add    %al,(%eax)
407bb8:	18 00                	sbb    %al,(%eax)
407bba:	00 00                	add    %al,(%eax)
407bbc:	55                   	push   %ebp
407bbd:	00 6e 00             	add    %ch,0x0(%esi)
407bc0:	74 00                	je     0x407bc2
407bc2:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
407bc8:	72 00                	jb     0x407bca
407bca:	6f                   	outsl  %ds:(%esi),(%dx)
407bcb:	00 75 00             	add    %dh,0x0(%ebp)
407bce:	73 00                	jae    0x407bd0
407bd0:	6c                   	insb   (%dx),%es:(%edi)
407bd1:	00 79 00             	add    %bh,0x0(%ecx)
407bd4:	00 00                	add    %al,(%eax)
407bd6:	00 00                	add    %al,(%eax)
407bd8:	1c 00                	sbb    $0x0,%al
407bda:	00 00                	add    %al,(%eax)
407bdc:	50                   	push   %eax
407bdd:	00 65 00             	add    %ah,0x0(%ebp)
407be0:	72 00                	jb     0x407be2
407be2:	69 00 6b 00 75 00    	imul   $0x75006b,(%eax),%eax
407be8:	6d                   	insl   (%dx),%es:(%edi)
407be9:	00 6d 00             	add    %ch,0x0(%ebp)
407bec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407bf0:	6e                   	outsb  %ds:(%esi),(%dx)
407bf1:	00 65 00             	add    %ah,0x0(%ebp)
407bf4:	73 00                	jae    0x407bf6
407bf6:	32 00                	xor    (%eax),%al
407bf8:	00 00                	add    %al,(%eax)
407bfa:	00 00                	add    %al,(%eax)
407bfc:	18 00                	sbb    %al,(%eax)
407bfe:	00 00                	add    %al,(%eax)
407c00:	54                   	push   %esp
407c01:	00 45 00             	add    %al,0x0(%ebp)
407c04:	4c                   	dec    %esp
407c05:	00 45 00             	add    %al,0x0(%ebp)
407c08:	46                   	inc    %esi
407c09:	00 4f 00             	add    %cl,0x0(%edi)
407c0c:	4e                   	dec    %esi
407c0d:	00 49 00             	add    %cl,0x0(%ecx)
407c10:	53                   	push   %ebx
407c11:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
407c15:	00 4e 00             	add    %cl,0x0(%esi)
407c18:	00 00                	add    %al,(%eax)
407c1a:	00 00                	add    %al,(%eax)
407c1c:	18 00                	sbb    %al,(%eax)
407c1e:	00 00                	add    %al,(%eax)
407c20:	42                   	inc    %edx
407c21:	00 65 00             	add    %ah,0x0(%ebp)
407c24:	73 00                	jae    0x407c26
407c26:	6b 00 72             	imul   $0x72,(%eax),%eax
407c29:	00 65 00             	add    %ah,0x0(%ebp)
407c2c:	73 00                	jae    0x407c2e
407c2e:	61                   	popa
407c2f:	00 6b 00             	add    %ch,0x0(%ebx)
407c32:	73 00                	jae    0x407c34
407c34:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407c38:	00 00                	add    %al,(%eax)
407c3a:	00 00                	add    %al,(%eax)
407c3c:	1c 00                	sbb    $0x0,%al
407c3e:	00 00                	add    %al,(%eax)
407c40:	4f                   	dec    %edi
407c41:	00 56 00             	add    %dl,0x0(%esi)
407c44:	45                   	inc    %ebp
407c45:	00 52 00             	add    %dl,0x0(%edx)
407c48:	43                   	inc    %ebx
407c49:	00 4f 00             	add    %cl,0x0(%edi)
407c4c:	4c                   	dec    %esp
407c4d:	00 4f 00             	add    %cl,0x0(%edi)
407c50:	52                   	push   %edx
407c51:	00 41 00             	add    %al,0x0(%ecx)
407c54:	54                   	push   %esp
407c55:	00 49 00             	add    %cl,0x0(%ecx)
407c58:	4f                   	dec    %edi
407c59:	00 4e 00             	add    %cl,0x0(%esi)
407c5c:	00 00                	add    %al,(%eax)