4078d9:	00 6f 00             	add    %ch,0x0(%edi)
4078dc:	77 00                	ja     0x4078de
4078de:	37                   	aaa
4078df:	00 75 00             	add    %dh,0x0(%ebp)
4078e2:	68 00 56 00 56       	push   $0x56005600
4078e7:	00 6a 00             	add    %ch,0x0(%edx)
4078ea:	6d                   	insl   (%dx),%es:(%edi)
4078eb:	00 35 00 32 00 00    	add    %dh,0x3200
4078f1:	00 00                	add    %al,(%eax)
4078f3:	00 30                	add    %dh,(%eax)
4078f5:	00 00                	add    %al,(%eax)
4078f7:	00 46 00             	add    %al,0x0(%esi)
4078fa:	6f                   	outsl  %ds:(%esi),(%dx)
4078fb:	00 72 00             	add    %dh,0x0(%edx)
4078fe:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407902:	70 00                	jo     0x407904
407904:	72 00                	jb     0x407906
407906:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40790a:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
40790f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
407913:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
407917:	00 70 00             	add    %dh,0x0(%eax)
40791a:	75 00                	jne    0x40791c
40791c:	6e                   	outsb  %ds:(%esi),(%dx)
40791d:	00 6b 00             	add    %ch,0x0(%ebx)
407920:	74 00                	je     0x407922
407922:	65 00 74 00 38       	add    %dh,%gs:0x38(%eax,%eax,1)
407927:	00 00                	add    %al,(%eax)
407929:	00 00                	add    %al,(%eax)
40792b:	00 48 00             	add    %cl,0x0(%eax)
40792e:	44                   	inc    %esp
40792f:	00 55 00             	add    %dl,0x0(%ebp)
407932:	33 00                	xor    (%eax),%eax
407934:	38 00                	cmp    %al,(%eax)
407936:	57                   	push   %edi
407937:	00 6e 00             	add    %ch,0x0(%esi)
40793a:	31 00                	xor    %eax,(%eax)
40793c:	30 00                	xor    %al,(%eax)
40793e:	38 00                	cmp    %al,(%eax)
407940:	00 00                	add    %al,(%eax)
407942:	00 00                	add    %al,(%eax)
407944:	2a 00                	sub    (%eax),%al
407946:	00 00                	add    %al,(%eax)
407948:	4b                   	dec    %ebx
407949:	00 75 00             	add    %dh,0x0(%ebp)
40794c:	6e                   	outsb  %ds:(%esi),(%dx)
40794d:	00 73 00             	add    %dh,0x0(%ebx)
407950:	74 00                	je     0x407952
407952:	6e                   	outsb  %ds:(%esi),(%dx)
407953:	00 65 00             	add    %ah,0x0(%ebp)
407956:	72 00                	jb     0x407958
407958:	70 00                	jo     0x40795a
40795a:	72 00                	jb     0x40795c
40795c:	6f                   	outsl  %ds:(%esi),(%dx)
40795d:	00 62 00             	add    %ah,0x0(%edx)
407960:	6c                   	insb   (%dx),%es:(%edi)
407961:	00 65 00             	add    %ah,0x0(%ebp)
407964:	6d                   	insl   (%dx),%es:(%edi)
407965:	00 61 00             	add    %ah,0x0(%ecx)
407968:	74 00                	je     0x40796a
40796a:	69 00 6b 00 73 00    	imul   $0x73006b,(%eax),%eax
407970:	39 00                	cmp    %eax,(%eax)
407972:	00 00                	add    %al,(%eax)
407974:	69 00 41 00 43 00    	imul   $0x430041,(%eax),%eax
40797a:	30 00                	xor    %al,(%eax)
40797c:	4d                   	dec    %ebp
40797d:	00 6b 00             	add    %ch,0x0(%ebx)
407980:	33 00                	xor    (%eax),%eax
407982:	56                   	push   %esi
407983:	00 43 00             	add    %al,0x0(%ebx)
407986:	6c                   	insb   (%dx),%es:(%edi)
407987:	00 48 00             	add    %cl,0x0(%eax)
40798a:	63 00                	arpl   %eax,(%eax)
40798c:	6d                   	insl   (%dx),%es:(%edi)
40798d:	00 76 00             	add    %dh,0x0(%esi)
407990:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
407994:	45                   	inc    %ebp
407995:	00 76 00             	add    %dh,0x0(%esi)
407998:	4e                   	dec    %esi
407999:	00 79 00             	add    %bh,0x0(%ecx)
40799c:	56                   	push   %esi
40799d:	00 42 00             	add    %al,0x0(%edx)
4079a0:	31 00                	xor    %eax,(%eax)
4079a2:	32 00                	xor    (%eax),%al
4079a4:	00 00                	add    %al,(%eax)
4079a6:	00 00                	add    %al,(%eax)
4079a8:	12 00                	adc    (%eax),%al
4079aa:	00 00                	add    %al,(%eax)
4079ac:	73 00                	jae    0x4079ae
4079ae:	6f                   	outsl  %ds:(%esi),(%dx)
4079af:	00 63 00             	add    %ah,0x0(%ebx)
4079b2:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
4079b8:	72 00                	jb     0x4079ba
4079ba:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4079bf:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
4079c3:	00 4c 00 36          	add    %cl,0x36(%eax,%eax,1)
4079c7:	00 49 00             	add    %cl,0x0(%ecx)
4079ca:	47                   	inc    %edi
4079cb:	00 67 00             	add    %ah,0x0(%edi)
4079ce:	61                   	popa
4079cf:	00 54 00 39          	add    %dl,0x39(%eax,%eax,1)
4079d3:	00 37                	add    %dh,(%edi)
4079d5:	00 62 00             	add    %ah,0x0(%edx)
4079d8:	77 00                	ja     0x4079da
4079da:	41                   	inc    %ecx
4079db:	00 31                	add    %dh,(%ecx)
4079dd:	00 5a 00             	add    %bl,0x0(%edx)
4079e0:	4a                   	dec    %edx
4079e1:	00 61 00             	add    %ah,0x0(%ecx)
4079e4:	51                   	push   %ecx
4079e5:	00 35 00 5a 00 35    	add    %dh,0x35005a00
4079eb:	00 67 00             	add    %ah,0x0(%edi)
4079ee:	78 00                	js     0x4079f0
4079f0:	4f                   	dec    %edi
4079f1:	00 32                	add    %dh,(%edx)
4079f3:	00 35 00 32 00 00    	add    %dh,0x3200
4079f9:	00 00                	add    %al,(%eax)
4079fb:	00 0e                	add    %cl,(%esi)
4079fd:	00 00                	add    %al,(%eax)
4079ff:	00 55 00             	add    %dl,0x0(%ebp)
407a02:	6e                   	outsb  %ds:(%esi),(%dx)
407a03:	00 6d 00             	add    %ch,0x0(%ebp)
407a06:	6f                   	outsl  %ds:(%esi),(%dx)
407a07:	00 75 00             	add    %dh,0x0(%ebp)
407a0a:	6c                   	insb   (%dx),%es:(%edi)
407a0b:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
407a0f:	00 6a 00             	add    %ch,0x0(%edx)
407a12:	5a                   	pop    %edx
407a13:	00 35 00 67 00 77    	add    %dh,0x77006700
407a19:	00 4f 00             	add    %cl,0x0(%edi)
407a1c:	74 00                	je     0x407a1e
407a1e:	4c                   	dec    %esp
407a1f:	00 6a 00             	add    %ch,0x0(%edx)
407a22:	51                   	push   %ecx
407a23:	00 6b 00             	add    %ch,0x0(%ebx)
407a26:	44                   	inc    %esp
407a27:	00 36                	add    %dh,(%esi)
407a29:	00 30                	add    %dh,(%eax)
407a2b:	00 00                	add    %al,(%eax)
407a2d:	00 00                	add    %al,(%eax)
407a2f:	00 14 00             	add    %dl,(%eax,%eax,1)
407a32:	00 00                	add    %al,(%eax)
407a34:	45                   	inc    %ebp
407a35:	00 6e 00             	add    %ch,0x0(%esi)
407a38:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407a3c:	6e                   	outsb  %ds:(%esi),(%dx)
407a3d:	00 67 00             	add    %ah,0x0(%edi)
407a40:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407a44:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407a48:	00 00                	add    %al,(%eax)
407a4a:	00 00                	add    %al,(%eax)
407a4c:	6a 00                	push   $0x0
407a4e:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
407a52:	38 00                	cmp    %al,(%eax)
407a54:	62 00                	bound  %eax,(%eax)
407a56:	52                   	push   %edx
407a57:	00 31                	add    %dh,(%ecx)
407a59:	00 31                	add    %dh,(%ecx)
407a5b:	00 30                	add    %dh,(%eax)
407a5d:	00 00                	add    %al,(%eax)
407a5f:	00 1a                	add    %bl,(%edx)
407a61:	00 00                	add    %al,(%eax)
407a63:	00 4e 00             	add    %cl,0x0(%esi)
407a66:	4f                   	dec    %edi
407a67:	00 4e 00             	add    %cl,0x0(%esi)
407a6a:	43                   	inc    %ebx
407a6b:	00 45 00             	add    %al,0x0(%ebp)
407a6e:	4c                   	dec    %esp
407a6f:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407a73:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407a77:	00 53 00             	add    %dl,0x0(%ebx)
407a7a:	49                   	dec    %ecx
407a7b:	00 43 00             	add    %al,0x0(%ebx)
407a7e:	00 00                	add    %al,(%eax)
407a80:	24 00                	and    $0x0,%al
407a82:	00 00                	add    %al,(%eax)
407a84:	53                   	push   %ebx
407a85:	00 50 00             	add    %dl,0x0(%eax)
407a88:	49                   	dec    %ecx
407a89:	00 52 00             	add    %dl,0x0(%edx)
407a8c:	49                   	dec    %ecx
407a8d:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
407a91:	00 53 00             	add    %dl,0x0(%ebx)
407a94:	42                   	inc    %edx
407a95:	00 45 00             	add    %al,0x0(%ebp)
407a98:	53                   	push   %ebx
407a99:	00 4b 00             	add    %cl,0x0(%ebx)
407a9c:	41                   	inc    %ecx
407a9d:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
407aa1:	00 49 00             	add    %cl,0x0(%ecx)
407aa4:	4e                   	dec    %esi
407aa5:	00 47 00             	add    %al,0x0(%edi)
407aa8:	00 00                	add    %al,(%eax)
407aaa:	00 00                	add    %al,(%eax)
407aac:	0e                   	push   %cs
407aad:	00 00                	add    %al,(%eax)
407aaf:	00 45 00             	add    %al,0x0(%ebp)
407ab2:	71 00                	jno    0x407ab4
407ab4:	75 00                	jne    0x407ab6
407ab6:	61                   	popa
407ab7:	00 62 00             	add    %ah,0x0(%edx)
407aba:	6c                   	insb   (%dx),%es:(%edi)
407abb:	00 79 00             	add    %bh,0x0(%ecx)
407abe:	00 00                	add    %al,(%eax)
407ac0:	1a 00                	sbb    (%eax),%al
407ac2:	00 00                	add    %al,(%eax)
407ac4:	4d                   	dec    %ebp
407ac5:	00 65 00             	add    %ah,0x0(%ebp)
407ac8:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
407acd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407ad1:	00 6e 00             	add    %ch,0x0(%esi)
407ad4:	68 00 65 00 64       	push   $0x64006500
407ad9:	00 73 00             	add    %dh,0x0(%ebx)
407adc:	34 00                	xor    $0x0,%al
407ade:	00 00                	add    %al,(%eax)
407ae0:	10 00                	adc    %al,(%eax)
407ae2:	00 00                	add    %al,(%eax)
407ae4:	61                   	popa
407ae5:	00 75 00             	add    %dh,0x0(%ebp)
407ae8:	74 00                	je     0x407aea
407aea:	6f                   	outsl  %ds:(%esi),(%dx)
407aeb:	00 67 00             	add    %ah,0x0(%edi)
407aee:	72 00                	jb     0x407af0
407af0:	61                   	popa
407af1:	00 6d 00             	add    %ch,0x0(%ebp)
407af4:	00 00                	add    %al,(%eax)
407af6:	00 00                	add    %al,(%eax)
407af8:	18 00                	sbb    %al,(%eax)
407afa:	00 00                	add    %al,(%eax)
407afc:	4d                   	dec    %ebp
407afd:	00 41 00             	add    %al,0x0(%ecx)
407b00:	52                   	push   %edx
407b01:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
407b05:	00 52 00             	add    %dl,0x0(%edx)
407b08:	49                   	dec    %ecx
407b09:	00 45 00             	add    %al,0x0(%ebp)
407b0c:	52                   	push   %edx
407b0d:	00 4e 00             	add    %cl,0x0(%esi)
407b10:	45                   	inc    %ebp
407b11:	00 53 00             	add    %dl,0x0(%ebx)
407b14:	00 00                	add    %al,(%eax)
407b16:	00 00                	add    %al,(%eax)
407b18:	18 00                	sbb    %al,(%eax)
407b1a:	00 00                	add    %al,(%eax)
407b1c:	54                   	push   %esp
407b1d:	00 45 00             	add    %al,0x0(%ebp)
407b20:	47                   	inc    %edi
407b21:	00 4e 00             	add    %cl,0x0(%esi)
407b24:	46                   	inc    %esi
407b25:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
407b29:	00 45 00             	add    %al,0x0(%ebp)
407b2c:	52                   	push   %edx
407b2d:	00 4e 00             	add    %cl,0x0(%esi)
407b30:	45                   	inc    %ebp
407b31:	00 53 00             	add    %dl,0x0(%ebx)
407b34:	00 00                	add    %al,(%eax)
407b36:	00 00                	add    %al,(%eax)
407b38:	0c 00                	or     $0x0,%al
407b3a:	08 00                	or     %al,(%eax)
407b44:	04 00                	add    $0x0,%al
407b46:	00 00                	add    %al,(%eax)
407b48:	74 00                	je     0x407b4a
407b4a:	6d                   	insl   (%dx),%es:(%edi)
407b4b:	00 00                	add    %al,(%eax)
407b4d:	00 00                	add    %al,(%eax)
407b4f:	00 02                	add    %al,(%edx)
407b51:	00 00                	add    %al,(%eax)
407b53:	00 70 00             	add    %dh,0x0(%eax)
407b56:	00 00                	add    %al,(%eax)
407b58:	18 00                	sbb    %al,(%eax)
407b5a:	00 00                	add    %al,(%eax)
407b5c:	52                   	push   %edx
407b5d:	00 69 00             	add    %ch,0x0(%ecx)
407b60:	6d                   	insl   (%dx),%es:(%edi)
407b61:	00 65 00             	add    %ah,0x0(%ebp)
407b64:	6c                   	insb   (%dx),%es:(%edi)
407b65:	00 69 00             	add    %ch,0x0(%ecx)
407b68:	67 00 68 00          	add    %ch,0x0(%bx,%si)
407b6c:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
407b71:	00 6e 00             	add    %ch,0x0(%esi)
407b74:	00 00                	add    %al,(%eax)
407b76:	00 00                	add    %al,(%eax)
407b78:	18 00                	sbb    %al,(%eax)
407b7a:	00 00                	add    %al,(%eax)
407b7c:	44                   	inc    %esp
407b7d:	00 72 00             	add    %dh,0x0(%edx)
407b80:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
407b84:	73 00                	jae    0x407b86
407b86:	73 00                	jae    0x407b88
407b88:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b8c:	73 00                	jae    0x407b8e
407b8e:	69 00 61 00 33 00    	imul   $0x330061,(%eax),%eax
407b94:	00 00                	add    %al,(%eax)
407b96:	00 00                	add    %al,(%eax)
407b98:	1c 00                	sbb    $0x0,%al
407b9a:	00 00                	add    %al,(%eax)
407b9c:	4f                   	dec    %edi
407b9d:	00 70 00             	add    %dh,0x0(%eax)
407ba0:	68 00 74 00 68       	push   $0x68007400
407ba5:	00 61 00             	add    %ah,0x0(%ecx)
407ba8:	6c                   	insb   (%dx),%es:(%edi)
407ba9:	00 61 00             	add    %ah,0x0(%ecx)
407bac:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
407bb2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407bb6:	37                   	aaa
407bb7:	00 00                	add    %al,(%eax)
407bb9:	00 00                	add    %al,(%eax)
407bbb:	00 12                	add    %dl,(%edx)
407bbd:	00 00                	add    %al,(%eax)
407bbf:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407bc3:	00 50 00             	add    %dl,0x0(%eax)
407bc6:	50                   	push   %eax
407bc7:	00 45 00             	add    %al,0x0(%ebp)
407bca:	52                   	push   %edx
407bcb:	00 4e 00             	add    %cl,0x0(%esi)
407bce:	45                   	inc    %ebp
407bcf:	00 53 00             	add    %dl,0x0(%ebx)
407bd2:	00 00                	add    %al,(%eax)
407bd4:	18 00                	sbb    %al,(%eax)
407bd6:	00 00                	add    %al,(%eax)
407bd8:	55                   	push   %ebp
407bd9:	00 6e 00             	add    %ch,0x0(%esi)
407bdc:	74 00                	je     0x407bde
407bde:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
407be4:	72 00                	jb     0x407be6
407be6:	6f                   	outsl  %ds:(%esi),(%dx)
407be7:	00 75 00             	add    %dh,0x0(%ebp)
407bea:	73 00                	jae    0x407bec
407bec:	6c                   	insb   (%dx),%es:(%edi)
407bed:	00 79 00             	add    %bh,0x0(%ecx)
407bf0:	00 00                	add    %al,(%eax)
407bf2:	00 00                	add    %al,(%eax)
407bf4:	1c 00                	sbb    $0x0,%al
407bf6:	00 00                	add    %al,(%eax)
407bf8:	50                   	push   %eax
407bf9:	00 65 00             	add    %ah,0x0(%ebp)
407bfc:	72 00                	jb     0x407bfe
407bfe:	69 00 6b 00 75 00    	imul   $0x75006b,(%eax),%eax
407c04:	6d                   	insl   (%dx),%es:(%edi)
407c05:	00 6d 00             	add    %ch,0x0(%ebp)
407c08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407c0c:	6e                   	outsb  %ds:(%esi),(%dx)
407c0d:	00 65 00             	add    %ah,0x0(%ebp)
407c10:	73 00                	jae    0x407c12
407c12:	32 00                	xor    (%eax),%al
407c14:	00 00                	add    %al,(%eax)
407c16:	00 00                	add    %al,(%eax)
407c18:	18 00                	sbb    %al,(%eax)
407c1a:	00 00                	add    %al,(%eax)
407c1c:	54                   	push   %esp