407908:	6e                   	outsb  %ds:(%esi),(%dx)
407909:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
407910:	72
407911:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
407916:	79 00                	jns    0x407918
407918:	6f                   	outsl  %ds:(%esi),(%dx)
407919:	70 5f                	jo     0x40797a
40791b:	45                   	inc    %ebp
40791c:	71 75                	jno    0x407993
40791e:	61                   	popa
40791f:	6c                   	insb   (%dx),%es:(%edi)
407920:	69 74 79 00 00 2b 4b 	imul   $0x4b2b00,0x0(%ecx,%edi,2),%esi
407927:	00
407928:	6f                   	outsl  %ds:(%esi),(%dx)
407929:	00 67 00             	add    %ah,0x0(%edi)
40792c:	68 00 6c 00 68       	push   $0x68006c00
407931:	00 58 00             	add    %bl,0x0(%eax)
407934:	57                   	push   %edi
407935:	00 47 00             	add    %al,0x0(%edi)
407938:	4f                   	dec    %edi
407939:	00 49 00             	add    %cl,0x0(%ecx)
40793c:	45                   	inc    %ebp
40793d:	00 57 00             	add    %dl,0x0(%edi)
407940:	6f                   	outsl  %ds:(%esi),(%dx)
407941:	00 47 00             	add    %al,0x0(%edi)
407944:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
407948:	4e                   	dec    %esi
407949:	00 78 00             	add    %bh,0x0(%eax)
40794c:	41                   	inc    %ecx
40794d:	00 55 00             	add    %dl,0x0(%ebp)
407950:	00 09                	add    %cl,(%ecx)
407952:	4c                   	dec    %esp
407953:	00 6f 00             	add    %ch,0x0(%edi)
407956:	61                   	popa
407957:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40795b:	0f 47 00             	cmova  (%eax),%eax
40795e:	65 00 74 00 54       	add    %dh,%gs:0x54(%eax,%eax,1)
407963:	00 79 00             	add    %bh,0x0(%ecx)
407966:	70 00                	jo     0x407968
407968:	65 00 00             	add    %al,%gs:(%eax)
40796b:	21 4d 00             	and    %ecx,0x0(%ebp)
40796e:	75 00                	jne    0x407970
407970:	73 00                	jae    0x407972
407972:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
407978:	6c                   	insb   (%dx),%es:(%edi)
407979:	00 61 00             	add    %ah,0x0(%ecx)
40797c:	79 00                	jns    0x40797e
40797e:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
407982:	6c                   	insb   (%dx),%es:(%edi)
407983:	00 61 00             	add    %ah,0x0(%ecx)
407986:	79 00                	jns    0x407988
407988:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40798c:	00 13                	add    %dl,(%ebx)
40798e:	47                   	inc    %edi
40798f:	00 65 00             	add    %ah,0x0(%ebp)
407992:	74 00                	je     0x407994
407994:	4d                   	dec    %ebp
407995:	00 65 00             	add    %ah,0x0(%ebp)
407998:	74 00                	je     0x40799a
40799a:	68 00 6f 00 64       	push   $0x64006f00
40799f:	00 00                	add    %al,(%eax)
4079a1:	0b 50 00             	or     0x0(%eax),%edx
4079a4:	61                   	popa
4079a5:	00 75 00             	add    %dh,0x0(%ebp)
4079a8:	73 00                	jae    0x4079aa
4079aa:	65 00 00             	add    %al,%gs:(%eax)
4079ad:	0d 49 00 6e 00       	or     $0x6e0049,%eax
4079b2:	76 00                	jbe    0x4079b4
4079b4:	6f                   	outsl  %ds:(%esi),(%dx)
4079b5:	00 6b 00             	add    %ch,0x0(%ebx)
4079b8:	65 00 00             	add    %al,%gs:(%eax)
4079bb:	0f 53 00             	rcpps  (%eax),%xmm0
4079be:	6f                   	outsl  %ds:(%esi),(%dx)
4079bf:	00 6b 00             	add    %ch,0x0(%ebx)
4079c2:	6f                   	outsl  %ds:(%esi),(%dx)
4079c3:	00 62 00             	add    %ah,0x0(%edx)
4079c6:	61                   	popa
4079c7:	00 6e 00             	add    %ch,0x0(%esi)
4079ca:	00 01                	add    %al,(%ecx)
4079cc:	00 2d 2e 00 2e 00    	add    %ch,0x2e002e
4079d2:	5c                   	pop    %esp
4079d3:	00 2e                	add    %ch,(%esi)
4079d5:	00 2e                	add    %ch,(%esi)
4079d7:	00 5c 00 44          	add    %bl,0x44(%eax,%eax,1)
4079db:	00 6f 00             	add    %ch,0x0(%edi)
4079de:	6f                   	outsl  %ds:(%esi),(%dx)
4079df:	00 6c 00 68          	add    %ch,0x68(%eax,%eax,1)
4079e3:	00 6f 00             	add    %ch,0x0(%edi)
4079e6:	66 00 73 00          	data16 add %dh,0x0(%ebx)
4079ea:	5c                   	pop    %esp
4079eb:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
4079ef:	00 6f 00             	add    %ch,0x0(%edi)
4079f2:	6c                   	insb   (%dx),%es:(%edi)
4079f3:	00 68 00             	add    %ch,0x0(%eax)
4079f6:	6f                   	outsl  %ds:(%esi),(%dx)
4079f7:	00 66 00             	add    %ah,0x0(%esi)
4079fa:	00 09                	add    %cl,(%ecx)
4079fc:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
407a01:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
407a05:	0f 57 00             	xorps  (%eax),%xmm0
407a08:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
407a0e:	6f                   	outsl  %ds:(%esi),(%dx)
407a0f:	00 77 00             	add    %dh,0x0(%edi)
407a12:	20 00                	and    %al,(%eax)
407a14:	00 59 54             	add    %bl,0x54(%ecx)
407a17:	00 65 00             	add    %ah,0x0(%ebp)
407a1a:	78 00                	js     0x407a1c
407a1c:	74 00                	je     0x407a1e
407a1e:	20 00                	and    %al,(%eax)
407a20:	46                   	inc    %esi
407a21:	00 69 00             	add    %ch,0x0(%ecx)
407a24:	6c                   	insb   (%dx),%es:(%edi)
407a25:	00 65 00             	add    %ah,0x0(%ebp)
407a28:	73 00                	jae    0x407a2a
407a2a:	20 00                	and    %al,(%eax)
407a2c:	28 00                	sub    %al,(%eax)
407a2e:	2a 00                	sub    (%eax),%al
407a30:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
407a35:	00 74 00 29          	add    %dh,0x29(%eax,%eax,1)
407a39:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
407a3d:	00 2e                	add    %ch,(%esi)
407a3f:	00 74 00 78          	add    %dh,0x78(%eax,%eax,1)
407a43:	00 74 00 7c          	add    %dh,0x7c(%eax,%eax,1)
407a47:	00 41 00             	add    %al,0x0(%ecx)
407a4a:	6c                   	insb   (%dx),%es:(%edi)
407a4b:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
407a4f:	00 46 00             	add    %al,0x0(%esi)
407a52:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
407a58:	73 00                	jae    0x407a5a
407a5a:	20 00                	and    %al,(%eax)
407a5c:	28 00                	sub    %al,(%eax)
407a5e:	2a 00                	sub    (%eax),%al
407a60:	2e 00 2a             	add    %ch,%cs:(%edx)
407a63:	00 29                	add    %ch,(%ecx)
407a65:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
407a69:	00 2e                	add    %ch,(%esi)
407a6b:	00 2a                	add    %ch,(%edx)
407a6d:	00 00                	add    %al,(%eax)
407a6f:	13 6d 00             	adc    0x0(%ebp),%ebp
407a72:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407a76:	75 00                	jne    0x407a78
407a78:	53                   	push   %ebx
407a79:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407a7d:	00 69 00             	add    %ch,0x0(%ecx)
407a80:	70 00                	jo     0x407a82
407a82:	00 13                	add    %dl,(%ebx)
407a84:	4d                   	dec    %ebp
407a85:	00 65 00             	add    %ah,0x0(%ebp)
407a88:	6e                   	outsb  %ds:(%esi),(%dx)
407a89:	00 75 00             	add    %dh,0x0(%ebp)
407a8c:	53                   	push   %ebx
407a8d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407a91:	00 69 00             	add    %ch,0x0(%ecx)
407a94:	70 00                	jo     0x407a96
407a96:	00 11                	add    %dl,(%ecx)
407a98:	66 00 69 00          	data16 add %ch,0x0(%ecx)
407a9c:	6c                   	insb   (%dx),%es:(%edi)
407a9d:	00 65 00             	add    %ah,0x0(%ebp)
407aa0:	4d                   	dec    %ebp
407aa1:	00 65 00             	add    %ah,0x0(%ebp)
407aa4:	6e                   	outsb  %ds:(%esi),(%dx)
407aa5:	00 75 00             	add    %dh,0x0(%ebp)
407aa8:	00 0b                	add    %cl,(%ebx)
407aaa:	26 00 46 00          	add    %al,%es:0x0(%esi)
407aae:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
407ab4:	00 35 6e 00 65 00    	add    %dh,0x65006e
407aba:	77 00                	ja     0x407abc
407abc:	54                   	push   %esp
407abd:	00 6f 00             	add    %ch,0x0(%edi)
407ac0:	6f                   	outsl  %ds:(%esi),(%dx)
407ac1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407ac5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407ac9:	00 69 00             	add    %ch,0x0(%ecx)
407acc:	70 00                	jo     0x407ace
407ace:	4d                   	dec    %ebp
407acf:	00 65 00             	add    %ah,0x0(%ebp)
407ad2:	6e                   	outsb  %ds:(%esi),(%dx)
407ad3:	00 75 00             	add    %dh,0x0(%ebp)
407ad6:	49                   	dec    %ecx
407ad7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407adb:	00 6d 00             	add    %ch,0x0(%ebp)
407ade:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407ae2:	6d                   	insl   (%dx),%es:(%edi)
407ae3:	00 61 00             	add    %ah,0x0(%ecx)
407ae6:	67 00 65 00          	add    %ah,0x0(%di)
407aea:	00 29                	add    %ch,(%ecx)
407aec:	6e                   	outsb  %ds:(%esi),(%dx)
407aed:	00 65 00             	add    %ah,0x0(%ebp)
407af0:	77 00                	ja     0x407af2
407af2:	54                   	push   %esp
407af3:	00 6f 00             	add    %ch,0x0(%edi)
407af6:	6f                   	outsl  %ds:(%esi),(%dx)
407af7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407afb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407aff:	00 69 00             	add    %ch,0x0(%ecx)
407b02:	70 00                	jo     0x407b04
407b04:	4d                   	dec    %ebp
407b05:	00 65 00             	add    %ah,0x0(%ebp)
407b08:	6e                   	outsb  %ds:(%esi),(%dx)
407b09:	00 75 00             	add    %dh,0x0(%ebp)
407b0c:	49                   	dec    %ecx
407b0d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407b11:	00 6d 00             	add    %ch,0x0(%ebp)
407b14:	00 09                	add    %cl,(%ecx)
407b16:	26 00 4e 00          	add    %cl,%es:0x0(%esi)
407b1a:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
407b1e:	00 37                	add    %dh,(%edi)
407b20:	6f                   	outsl  %ds:(%esi),(%dx)
407b21:	00 70 00             	add    %dh,0x0(%eax)
407b24:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b28:	54                   	push   %esp
407b29:	00 6f 00             	add    %ch,0x0(%edi)
407b2c:	6f                   	outsl  %ds:(%esi),(%dx)
407b2d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407b31:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407b35:	00 69 00             	add    %ch,0x0(%ecx)
407b38:	70 00                	jo     0x407b3a
407b3a:	4d                   	dec    %ebp
407b3b:	00 65 00             	add    %ah,0x0(%ebp)
407b3e:	6e                   	outsb  %ds:(%esi),(%dx)
407b3f:	00 75 00             	add    %dh,0x0(%ebp)
407b42:	49                   	dec    %ecx
407b43:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407b47:	00 6d 00             	add    %ch,0x0(%ebp)
407b4a:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407b4e:	6d                   	insl   (%dx),%es:(%edi)
407b4f:	00 61 00             	add    %ah,0x0(%ecx)
407b52:	67 00 65 00          	add    %ah,0x0(%di)
407b56:	00 2b                	add    %ch,(%ebx)
407b58:	6f                   	outsl  %ds:(%esi),(%dx)
407b59:	00 70 00             	add    %dh,0x0(%eax)
407b5c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b60:	54                   	push   %esp
407b61:	00 6f 00             	add    %ch,0x0(%edi)
407b64:	6f                   	outsl  %ds:(%esi),(%dx)
407b65:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407b69:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407b6d:	00 69 00             	add    %ch,0x0(%ecx)
407b70:	70 00                	jo     0x407b72
407b72:	4d                   	dec    %ebp
407b73:	00 65 00             	add    %ah,0x0(%ebp)
407b76:	6e                   	outsb  %ds:(%esi),(%dx)
407b77:	00 75 00             	add    %dh,0x0(%ebp)
407b7a:	49                   	dec    %ecx
407b7b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407b7f:	00 6d 00             	add    %ch,0x0(%ebp)
407b82:	00 0b                	add    %cl,(%ebx)
407b84:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
407b88:	70 00                	jo     0x407b8a
407b8a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b8e:	00 27                	add    %ah,(%edi)
407b90:	74 00                	je     0x407b92
407b92:	6f                   	outsl  %ds:(%esi),(%dx)
407b93:	00 6f 00             	add    %ch,0x0(%edi)
407b96:	6c                   	insb   (%dx),%es:(%edi)
407b97:	00 53 00             	add    %dl,0x0(%ebx)
407b9a:	74 00                	je     0x407b9c
407b9c:	72 00                	jb     0x407b9e
407b9e:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
407ba4:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
407ba8:	61                   	popa
407ba9:	00 72 00             	add    %dh,0x0(%edx)
407bac:	61                   	popa
407bad:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
407bb1:	00 72 00             	add    %dh,0x0(%edx)
407bb4:	33 00                	xor    (%eax),%eax
407bb6:	00 37                	add    %dh,(%edi)
407bb8:	73 00                	jae    0x407bba
407bba:	61                   	popa
407bbb:	00 76 00             	add    %dh,0x0(%esi)
407bbe:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
407bc3:	00 6f 00             	add    %ch,0x0(%edi)
407bc6:	6c                   	insb   (%dx),%es:(%edi)
407bc7:	00 53 00             	add    %dl,0x0(%ebx)
407bca:	74 00                	je     0x407bcc
407bcc:	72 00                	jb     0x407bce
407bce:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407bd4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407bd8:	75 00                	jne    0x407bda
407bda:	49                   	dec    %ecx
407bdb:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407bdf:	00 6d 00             	add    %ch,0x0(%ebp)
407be2:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
407be6:	6d                   	insl   (%dx),%es:(%edi)
407be7:	00 61 00             	add    %ah,0x0(%ecx)
407bea:	67 00 65 00          	add    %ah,0x0(%di)
407bee:	00 2b                	add    %ch,(%ebx)
407bf0:	73 00                	jae    0x407bf2
407bf2:	61                   	popa
407bf3:	00 76 00             	add    %dh,0x0(%esi)
407bf6:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
407bfb:	00 6f 00             	add    %ch,0x0(%edi)
407bfe:	6c                   	insb   (%dx),%es:(%edi)
407bff:	00 53 00             	add    %dl,0x0(%ebx)
407c02:	74 00                	je     0x407c04
407c04:	72 00                	jb     0x407c06
407c06:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
407c0c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407c10:	75 00                	jne    0x407c12
407c12:	49                   	dec    %ecx
407c13:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407c17:	00 6d 00             	add    %ch,0x0(%ebp)
407c1a:	00 0b                	add    %cl,(%ebx)
407c1c:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
407c20:	61                   	popa
407c21:	00 76 00             	add    %dh,0x0(%esi)
407c24:	65 00 00             	add    %al,%gs:(%eax)
407c27:	2f                   	das
407c28:	73 00                	jae    0x407c2a
407c2a:	61                   	popa
407c2b:	00 76 00             	add    %dh,0x0(%esi)
407c2e:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
407c32:	73 00                	jae    0x407c34
407c34:	54                   	push   %esp
407c35:	00 6f 00             	add    %ch,0x0(%edi)
407c38:	6f                   	outsl  %ds:(%esi),(%dx)
407c39:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407c3d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407c41:	00 69 00             	add    %ch,0x0(%ecx)
407c44:	70 00                	jo     0x407c46
407c46:	4d                   	dec    %ebp
407c47:	00 65 00             	add    %ah,0x0(%ebp)
407c4a:	6e                   	outsb  %ds:(%esi),(%dx)
407c4b:	00 75 00             	add    %dh,0x0(%ebp)
407c4e:	49                   	dec    %ecx
407c4f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407c53:	00 6d 00             	add    %ch,0x0(%ebp)
407c56:	00 11                	add    %dl,(%ecx)
407c58:	53                   	push   %ebx
407c59:	00 61 00             	add    %ah,0x0(%ecx)
407c5c:	76 00                	jbe    0x407c5e
407c5e:	65 00 20             	add    %ah,%gs:(%eax)
407c61:	00 26                	add    %ah,(%esi)
407c63:	00 41 00             	add    %al,0x0(%ecx)
407c66:	73 00                	jae    0x407c68
407c68:	00 27                	add    %ah,(%edi)
407c6a:	74 00                	je     0x407c6c
407c6c:	6f                   	outsl  %ds:(%esi),(%dx)
407c6d:	00 6f 00             	add    %ch,0x0(%edi)
407c70:	6c                   	insb   (%dx),%es:(%edi)
407c71:	00 53 00             	add    %dl,0x0(%ebx)
407c74:	74 00                	je     0x407c76
407c76:	72 00                	jb     0x407c78
407c78:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
407c7e:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
407c82:	61                   	popa
407c83:	00 72 00             	add    %dh,0x0(%edx)
407c86:	61                   	popa
407c87:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
407c8b:	00 72 00             	add    %dh,0x0(%edx)