402858:	3a 00                	cmp    (%eax),%al
40285a:	20 00                	and    %al,(%eax)
40285c:	25 00 73 00 0d       	and    $0xd007300,%eax
402861:	00 0a                	add    %cl,(%edx)
402863:	00 00                	add    %al,(%eax)
402865:	00 00                	add    %al,(%eax)
402867:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40286b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40286f:	00 76 00             	add    %dh,0x0(%esi)
402872:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402876:	79 00                	jns    0x402878
402878:	4d                   	dec    %ebp
402879:	00 61 00             	add    %ah,0x0(%ecx)
40287c:	78 00                	js     0x40287e
40287e:	49                   	dec    %ecx
40287f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402883:	00 6d 00             	add    %ch,0x0(%ebp)
402886:	73 00                	jae    0x402888
402888:	00 00                	add    %al,(%eax)
40288a:	00 00                	add    %al,(%eax)
40288c:	44                   	inc    %esp
40288d:	00 65 00             	add    %ah,0x0(%ebp)
402890:	6c                   	insb   (%dx),%es:(%edi)
402891:	00 69 00             	add    %ch,0x0(%ecx)
402894:	76 00                	jbe    0x402896
402896:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40289a:	79 00                	jns    0x40289c
40289c:	4d                   	dec    %ebp
40289d:	00 61 00             	add    %ah,0x0(%ecx)
4028a0:	78 00                	js     0x4028a2
4028a2:	49                   	dec    %ecx
4028a3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4028a7:	00 6d 00             	add    %ch,0x0(%ebp)
4028aa:	73 00                	jae    0x4028ac
4028ac:	3a 00                	cmp    (%eax),%al
4028ae:	20 00                	and    %al,(%eax)
4028b0:	25 00 64 00 0d       	and    $0xd006400,%eax
4028b5:	00 0a                	add    %cl,(%edx)
4028b7:	00 00                	add    %al,(%eax)
4028b9:	00 00                	add    %al,(%eax)
4028bb:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4028bf:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4028c3:	00 76 00             	add    %dh,0x0(%esi)
4028c6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4028ca:	79 00                	jns    0x4028cc
4028cc:	4d                   	dec    %ebp
4028cd:	00 61 00             	add    %ah,0x0(%ecx)
4028d0:	78 00                	js     0x4028d2
4028d2:	4c                   	dec    %esp
4028d3:	00 61 00             	add    %ah,0x0(%ecx)
4028d6:	74 00                	je     0x4028d8
4028d8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4028dc:	63 00                	arpl   %eax,(%eax)
4028de:	79 00                	jns    0x4028e0
4028e0:	54                   	push   %esp
4028e1:	00 69 00             	add    %ch,0x0(%ecx)
4028e4:	6d                   	insl   (%dx),%es:(%edi)
4028e5:	00 65 00             	add    %ah,0x0(%ebp)
4028e8:	00 00                	add    %al,(%eax)
4028ea:	00 00                	add    %al,(%eax)
4028ec:	44                   	inc    %esp
4028ed:	00 65 00             	add    %ah,0x0(%ebp)
4028f0:	6c                   	insb   (%dx),%es:(%edi)
4028f1:	00 69 00             	add    %ch,0x0(%ecx)
4028f4:	76 00                	jbe    0x4028f6
4028f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4028fa:	79 00                	jns    0x4028fc
4028fc:	4d                   	dec    %ebp
4028fd:	00 61 00             	add    %ah,0x0(%ecx)
402900:	78 00                	js     0x402902
402902:	4c                   	dec    %esp
402903:	00 61 00             	add    %ah,0x0(%ecx)
402906:	74 00                	je     0x402908
402908:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40290c:	63 00                	arpl   %eax,(%eax)
40290e:	79 00                	jns    0x402910
402910:	54                   	push   %esp
402911:	00 69 00             	add    %ch,0x0(%ecx)
402914:	6d                   	insl   (%dx),%es:(%edi)
402915:	00 65 00             	add    %ah,0x0(%ebp)
402918:	3a 00                	cmp    (%eax),%al
40291a:	20 00                	and    %al,(%eax)
40291c:	25 00 64 00 0d       	and    $0xd006400,%eax
402921:	00 0a                	add    %cl,(%edx)
402923:	00 00                	add    %al,(%eax)
402925:	00 00                	add    %al,(%eax)
402927:	00 48 00             	add    %cl,0x0(%eax)
40292a:	6f                   	outsl  %ds:(%esi),(%dx)
40292b:	00 73 00             	add    %dh,0x0(%ebx)
40292e:	74 00                	je     0x402930
402930:	4e                   	dec    %esi
402931:	00 61 00             	add    %ah,0x0(%ecx)
402934:	6d                   	insl   (%dx),%es:(%edi)
402935:	00 65 00             	add    %ah,0x0(%ebp)
402938:	00 00                	add    %al,(%eax)
40293a:	00 00                	add    %al,(%eax)
40293c:	48                   	dec    %eax
40293d:	00 6f 00             	add    %ch,0x0(%edi)
402940:	73 00                	jae    0x402942
402942:	74 00                	je     0x402944
402944:	4e                   	dec    %esi
402945:	00 61 00             	add    %ah,0x0(%ecx)
402948:	6d                   	insl   (%dx),%es:(%edi)
402949:	00 65 00             	add    %ah,0x0(%ebp)
40294c:	3a 00                	cmp    (%eax),%al
40294e:	20 00                	and    %al,(%eax)
402950:	25 00 73 00 0d       	and    $0xd007300,%eax
402955:	00 0a                	add    %cl,(%edx)
402957:	00 00                	add    %al,(%eax)
402959:	00 00                	add    %al,(%eax)
40295b:	00 48 00             	add    %cl,0x0(%eax)
40295e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
402962:	72 00                	jb     0x402964
402964:	74 00                	je     0x402966
402966:	62 00                	bound  %eax,(%eax)
402968:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40296c:	74 00                	je     0x40296e
40296e:	49                   	dec    %ecx
40296f:	00 6e 00             	add    %ch,0x0(%esi)
402972:	74 00                	je     0x402974
402974:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402978:	76 00                	jbe    0x40297a
40297a:	61                   	popa
40297b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40297f:	00 48 00             	add    %cl,0x0(%eax)
402982:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
402986:	72 00                	jb     0x402988
402988:	74 00                	je     0x40298a
40298a:	62 00                	bound  %eax,(%eax)
40298c:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
402990:	74 00                	je     0x402992
402992:	49                   	dec    %ecx
402993:	00 6e 00             	add    %ch,0x0(%esi)
402996:	74 00                	je     0x402998
402998:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40299c:	76 00                	jbe    0x40299e
40299e:	61                   	popa
40299f:	00 6c 00 3a          	add    %ch,0x3a(%eax,%eax,1)
4029a3:	00 20                	add    %ah,(%eax)
4029a5:	00 25 00 64 00 0d    	add    %ah,0xd006400
4029ab:	00 0a                	add    %cl,(%edx)
4029ad:	00 00                	add    %al,(%eax)
4029af:	00 45 00             	add    %al,0x0(%ebp)
4029b2:	78 00                	js     0x4029b4
4029b4:	70 00                	jo     0x4029b6
4029b6:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
4029bc:	73 00                	jae    0x4029be
4029be:	00 00                	add    %al,(%eax)
4029c0:	45                   	inc    %ebp
4029c1:	00 78 00             	add    %bh,0x0(%eax)
4029c4:	70 00                	jo     0x4029c6
4029c6:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
4029cc:	73 00                	jae    0x4029ce
4029ce:	3a 00                	cmp    (%eax),%al
4029d0:	20 00                	and    %al,(%eax)
4029d2:	25 00 73 00 0d       	and    $0xd007300,%eax
4029d7:	00 0a                	add    %cl,(%edx)
4029d9:	00 00                	add    %al,(%eax)
4029db:	00 51 00             	add    %dl,0x0(%ecx)
4029de:	75 00                	jne    0x4029e0
4029e0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4029e4:	79 00                	jns    0x4029e6
4029e6:	00 00                	add    %al,(%eax)
4029e8:	51                   	push   %ecx
4029e9:	00 75 00             	add    %dh,0x0(%ebp)
4029ec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4029f0:	79 00                	jns    0x4029f2
4029f2:	3a 00                	cmp    (%eax),%al
4029f4:	20 00                	and    %al,(%eax)
4029f6:	25 00 73 00 0d       	and    $0xd007300,%eax
4029fb:	00 0a                	add    %cl,(%edx)
4029fd:	00 00                	add    %al,(%eax)
4029ff:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
402a03:	00 61 00             	add    %ah,0x0(%ecx)
402a06:	6c                   	insb   (%dx),%es:(%edi)
402a07:	00 65 00             	add    %ah,0x0(%ebp)
402a0a:	63 00                	arpl   %eax,(%eax)
402a0c:	74 00                	je     0x402a0e
402a0e:	00 00                	add    %al,(%eax)
402a10:	44                   	inc    %esp
402a11:	00 69 00             	add    %ch,0x0(%ecx)
402a14:	61                   	popa
402a15:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402a19:	00 63 00             	add    %ah,0x0(%ebx)
402a1c:	74 00                	je     0x402a1e
402a1e:	3a 00                	cmp    (%eax),%al
402a20:	20 00                	and    %al,(%eax)
402a22:	25 00 73 00 0d       	and    $0xd007300,%eax
402a27:	00 0a                	add    %cl,(%edx)
402a29:	00 00                	add    %al,(%eax)
402a2b:	00 52 00             	add    %dl,0x0(%edx)
402a2e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
402a32:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
402a36:	78 00                	js     0x402a38
402a38:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
402a3e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
402a44:	45                   	inc    %ebp
402a45:	00 76 00             	add    %dh,0x0(%esi)
402a48:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402a4c:	74 00                	je     0x402a4e
402a4e:	73 00                	jae    0x402a50
402a50:	00 00                	add    %al,(%eax)
402a52:	00 00                	add    %al,(%eax)
402a54:	52                   	push   %edx
402a55:	00 65 00             	add    %ah,0x0(%ebp)
402a58:	61                   	popa
402a59:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
402a5d:	00 78 00             	add    %bh,0x0(%eax)
402a60:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
402a66:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
402a6c:	45                   	inc    %ebp
402a6d:	00 76 00             	add    %dh,0x0(%esi)
402a70:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402a74:	74 00                	je     0x402a76
402a76:	73 00                	jae    0x402a78
402a78:	3a 00                	cmp    (%eax),%al
402a7a:	20 00                	and    %al,(%eax)
402a7c:	25 00 73 00 0d       	and    $0xd007300,%eax
402a81:	00 0a                	add    %cl,(%edx)
402a83:	00 00                	add    %al,(%eax)
402a85:	00 00                	add    %al,(%eax)
402a87:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
402a8b:	00 61 00             	add    %ah,0x0(%ecx)
402a8e:	6e                   	outsb  %ds:(%esi),(%dx)
402a8f:	00 73 00             	add    %dh,0x0(%ebx)
402a92:	70 00                	jo     0x402a94
402a94:	6f                   	outsl  %ds:(%esi),(%dx)
402a95:	00 72 00             	add    %dh,0x0(%edx)
402a98:	74 00                	je     0x402a9a
402a9a:	4e                   	dec    %esi
402a9b:	00 61 00             	add    %ah,0x0(%ecx)
402a9e:	6d                   	insl   (%dx),%es:(%edi)
402a9f:	00 65 00             	add    %ah,0x0(%ebp)
402aa2:	00 00                	add    %al,(%eax)
402aa4:	54                   	push   %esp
402aa5:	00 72 00             	add    %dh,0x0(%edx)
402aa8:	61                   	popa
402aa9:	00 6e 00             	add    %ch,0x0(%esi)
402aac:	73 00                	jae    0x402aae
402aae:	70 00                	jo     0x402ab0
402ab0:	6f                   	outsl  %ds:(%esi),(%dx)
402ab1:	00 72 00             	add    %dh,0x0(%edx)
402ab4:	74 00                	je     0x402ab6
402ab6:	4e                   	dec    %esi
402ab7:	00 61 00             	add    %ah,0x0(%ecx)
402aba:	6d                   	insl   (%dx),%es:(%edi)
402abb:	00 65 00             	add    %ah,0x0(%ebp)
402abe:	3a 00                	cmp    (%eax),%al
402ac0:	20 00                	and    %al,(%eax)
402ac2:	25 00 73 00 0d       	and    $0xd007300,%eax
402ac7:	00 0a                	add    %cl,(%edx)
402ac9:	00 00                	add    %al,(%eax)
402acb:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
402acf:	00 61 00             	add    %ah,0x0(%ecx)
402ad2:	6e                   	outsb  %ds:(%esi),(%dx)
402ad3:	00 73 00             	add    %dh,0x0(%ebx)
402ad6:	70 00                	jo     0x402ad8
402ad8:	6f                   	outsl  %ds:(%esi),(%dx)
402ad9:	00 72 00             	add    %dh,0x0(%edx)
402adc:	74 00                	je     0x402ade
402ade:	50                   	push   %eax
402adf:	00 6f 00             	add    %ch,0x0(%edi)
402ae2:	72 00                	jb     0x402ae4
402ae4:	74 00                	je     0x402ae6
402ae6:	00 00                	add    %al,(%eax)
402ae8:	54                   	push   %esp
402ae9:	00 72 00             	add    %dh,0x0(%edx)
402aec:	61                   	popa
402aed:	00 6e 00             	add    %ch,0x0(%esi)
402af0:	73 00                	jae    0x402af2
402af2:	70 00                	jo     0x402af4
402af4:	6f                   	outsl  %ds:(%esi),(%dx)
402af5:	00 72 00             	add    %dh,0x0(%edx)
402af8:	74 00                	je     0x402afa
402afa:	50                   	push   %eax
402afb:	00 6f 00             	add    %ch,0x0(%edi)
402afe:	72 00                	jb     0x402b00
402b00:	74 00                	je     0x402b02
402b02:	3a 00                	cmp    (%eax),%al
402b04:	20 00                	and    %al,(%eax)
402b06:	25 00 64 00 0d       	and    $0xd006400,%eax
402b0b:	00 0a                	add    %cl,(%edx)
402b0d:	00 00                	add    %al,(%eax)
402b0f:	00 43 00             	add    %al,0x0(%ebx)
402b12:	6f                   	outsl  %ds:(%esi),(%dx)
402b13:	00 6e 00             	add    %ch,0x0(%esi)
402b16:	74 00                	je     0x402b18
402b18:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402b1c:	74 00                	je     0x402b1e
402b1e:	46                   	inc    %esi
402b1f:	00 6f 00             	add    %ch,0x0(%edi)
402b22:	72 00                	jb     0x402b24
402b24:	6d                   	insl   (%dx),%es:(%edi)
402b25:	00 61 00             	add    %ah,0x0(%ecx)
402b28:	74 00                	je     0x402b2a
402b2a:	00 00                	add    %al,(%eax)
402b2c:	43                   	inc    %ebx
402b2d:	00 6f 00             	add    %ch,0x0(%edi)
402b30:	6e                   	outsb  %ds:(%esi),(%dx)
402b31:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402b35:	00 6e 00             	add    %ch,0x0(%esi)
402b38:	74 00                	je     0x402b3a
402b3a:	46                   	inc    %esi
402b3b:	00 6f 00             	add    %ch,0x0(%edi)
402b3e:	72 00                	jb     0x402b40
402b40:	6d                   	insl   (%dx),%es:(%edi)
402b41:	00 61 00             	add    %ah,0x0(%ecx)
402b44:	74 00                	je     0x402b46
402b46:	3a 00                	cmp    (%eax),%al
402b48:	20 00                	and    %al,(%eax)
402b4a:	25 00 73 00 0d       	and    $0xd007300,%eax
402b4f:	00 0a                	add    %cl,(%edx)
402b51:	00 00                	add    %al,(%eax)
402b53:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
402b57:	00 63 00             	add    %ah,0x0(%ebx)
402b5a:	61                   	popa
402b5b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402b5f:	00 00                	add    %al,(%eax)
402b61:	00 00                	add    %al,(%eax)
402b63:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
402b67:	00 63 00             	add    %ah,0x0(%ebx)
402b6a:	61                   	popa
402b6b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402b6f:	00 3a                	add    %bh,(%edx)
402b71:	00 20                	add    %ah,(%eax)
402b73:	00 25 00 73 00 0d    	add    %ah,0xd007300
402b79:	00 0a                	add    %cl,(%edx)
402b7b:	00 00                	add    %al,(%eax)
402b7d:	00 00                	add    %al,(%eax)
402b7f:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
402b83:	00 67 00             	add    %ah,0x0(%edi)
402b86:	46                   	inc    %esi
402b87:	00 69 00             	add    %ch,0x0(%ecx)
402b8a:	6c                   	insb   (%dx),%es:(%edi)
402b8b:	00 65 00             	add    %ah,0x0(%ebp)
402b8e:	00 00                	add    %al,(%eax)
402b90:	4c                   	dec    %esp
402b91:	00 6f 00             	add    %ch,0x0(%edi)
402b94:	67 00 46 00          	add    %al,0x0(%bp)
402b98:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
402b9e:	3a 00                	cmp    (%eax),%al
402ba0:	20 00                	and    %al,(%eax)
402ba2:	25 00 73 00 0d       	and    $0xd007300,%eax
402ba7:	00 0a                	add    %cl,(%edx)
402ba9:	00 00                	add    %al,(%eax)
402bab:	00 50 00             	add    %dl,0x0(%eax)
402bae:	75 00                	jne    0x402bb0
402bb0:	62 00                	bound  %eax,(%eax)
402bb2:	6c                   	insb   (%dx),%es:(%edi)
402bb3:	00 69 00             	add    %ch,0x0(%ecx)