413982:	72 73                	jb     0x4139f7
413984:	6f                   	outsl  %ds:(%esi),(%dx)
413985:	00 00                	add    %al,(%eax)
413987:	00 73 69             	add    %dh,0x69(%ebx)
41398a:	64 65 73 70          	fs gs jae 0x4139fe
41398e:	00 00                	add    %al,(%eax)
413990:	4f                   	dec    %edi
413991:	70 76                	jo     0x413a09
413993:	65 64 65 73 75       	gs fs gs jae 0x413a0d
413998:	7a 62                	jp     0x4139fc
41399a:	38 00                	cmp    %al,(%eax)
41399c:	48                   	dec    %eax
41399d:	55                   	push   %ebp
41399e:	4c                   	dec    %esp
41399f:	45                   	inc    %ebp
4139a0:	53                   	push   %ebx
4139a1:	00 00                	add    %al,(%eax)
4139a3:	00 47 52             	add    %al,0x52(%edi)
4139a6:	41                   	inc    %ecx
4139a7:	4c                   	dec    %esp
4139a8:	4c                   	dec    %esp
4139a9:	41                   	inc    %ecx
4139aa:	45                   	inc    %ebp
4139ab:	53                   	push   %ebx
4139ac:	00 00                	add    %al,(%eax)
4139ae:	00 00                	add    %al,(%eax)
4139b0:	53                   	push   %ebx
4139b1:	41                   	inc    %ecx
4139b2:	4d                   	dec    %ebp
4139b3:	4d                   	dec    %ebp
4139b4:	45                   	inc    %ebp
4139b5:	4e                   	dec    %esi
4139b6:	48                   	dec    %eax
4139b7:	4e                   	dec    %esi
4139b8:	00 00                	add    %al,(%eax)
4139ba:	00 00                	add    %al,(%eax)
4139bc:	48                   	dec    %eax
4139bd:	79 70                	jns    0x413a2f
4139bf:	65 72 62             	gs jb  0x413a24
4139c2:	6f                   	outsl  %ds:(%esi),(%dx)
4139c3:	6c                   	insb   (%dx),%es:(%edi)
4139c4:	00 00                	add    %al,(%eax)
4139c6:	00 00                	add    %al,(%eax)
4139c8:	43                   	inc    %ebx
4139c9:	61                   	popa
4139ca:	6d                   	insl   (%dx),%es:(%edi)
4139cb:	65 72 61             	gs jb  0x413a2f
4139ce:	74 65                	je     0x413a35
4139d0:	35 00 00 00 f2       	xor    $0xf2000000,%eax
4139d5:	4e                   	dec    %esi
4139d6:	ad                   	lods   %ds:(%esi),%eax
4139d7:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
4139dd:	0c 00                	or     $0x0,%al
4139df:	aa                   	stos   %al,%es:(%edi)
4139e0:	00 60 d3             	add    %ah,-0x2d(%eax)
4139e3:	93                   	xchg   %eax,%ebx
4139e4:	63 61 65             	arpl   %esp,0x65(%ecx)
4139e7:	73 61                	jae    0x413a4a
4139e9:	72 65                	jb     0x413a50
4139eb:	61                   	popa
4139ec:	00 00                	add    %al,(%eax)
4139ee:	00 00                	add    %al,(%eax)
4139f0:	52                   	push   %edx
4139f1:	45                   	inc    %ebp
4139f2:	4a                   	dec    %edx
4139f3:	53                   	push   %ebx
4139f4:	45                   	inc    %ebp
4139f5:	47                   	inc    %edi
4139f6:	4f                   	dec    %edi
4139f7:	44                   	inc    %esp
4139f8:	53                   	push   %ebx
4139f9:	46                   	inc    %esi
4139fa:	00 00                	add    %al,(%eax)
4139fc:	53                   	push   %ebx
4139fd:	65 70 74             	gs jo  0x413a74
413a00:	69 6c 6c 34 00 00 00 	imul   $0x0,0x34(%esp,%ebp,2),%ebp
413a07:	00
413a08:	47                   	inc    %edi
413a09:	6f                   	outsl  %ds:(%esi),(%dx)
413a0a:	64 76 69             	fs jbe 0x413a76
413a0d:	6e                   	outsb  %ds:(%esi),(%dx)
413a0e:	73 73                	jae    0x413a83
413a10:	6f                   	outsl  %ds:(%esi),(%dx)
413a11:	39 00                	cmp    %eax,(%eax)
413a13:	00 54 4f 41          	add    %dl,0x41(%edi,%ecx,2)
413a17:	44                   	inc    %esp
413a18:	59                   	pop    %ecx
413a19:	53                   	push   %ebx
413a1a:	48                   	dec    %eax
413a1b:	49                   	dec    %ecx
413a1c:	00 00                	add    %al,(%eax)
413a1e:	00 00                	add    %al,(%eax)
413a20:	4e                   	dec    %esi
413a21:	61                   	popa
413a22:	61                   	popa
413a23:	64 00 00             	add    %al,%fs:(%eax)
413a26:	00 00                	add    %al,(%eax)
413a28:	43                   	inc    %ebx
413a29:	68 61 65 74 6f       	push   $0x6f746561
413a2e:	67 6e                	outsb  %ds:(%si),(%dx)
413a30:	61                   	popa
413a31:	74 37                	je     0x413a6a
413a33:	00 53 45             	add    %dl,0x45(%ebx)
413a36:	4d                   	dec    %ebp
413a37:	49                   	dec    %ecx
413a38:	50                   	push   %eax
413a39:	45                   	inc    %ebp
413a3a:	54                   	push   %esp
413a3b:	41                   	inc    %ecx
413a3c:	00 00                	add    %al,(%eax)
413a3e:	00 00                	add    %al,(%eax)
413a40:	68 6f 6f 67 61       	push   $0x61676f6f
413a45:	61                   	popa
413a46:	72 73                	jb     0x413abb
413a48:	73 74                	jae    0x413abe
413a4a:	00 00                	add    %al,(%eax)
413a4c:	42                   	inc    %edx
413a4d:	65 68 6e 67 65 65    	gs push $0x6565676e
413a53:	6c                   	insb   (%dx),%es:(%edi)
413a54:	75 00                	jne    0x413a56
413a56:	00 00                	add    %al,(%eax)
413a58:	61                   	popa
413a59:	76 65                	jbe    0x413ac0
413a5b:	6e                   	outsb  %ds:(%esi),(%dx)
413a5c:	74 00                	je     0x413a5e
413a5e:	00 00                	add    %al,(%eax)
413a60:	49                   	dec    %ecx
413a61:	53                   	push   %ebx
413a62:	4f                   	dec    %edi
413a63:	43                   	inc    %ebx
413a64:	48                   	dec    %eax
413a65:	41                   	inc    %ecx
413a66:	53                   	push   %ebx
413a67:	4d                   	dec    %ebp
413a68:	46                   	inc    %esi
413a69:	00 00                	add    %al,(%eax)
413a6b:	00 4b 41             	add    %cl,0x41(%ebx)
413a6e:	50                   	push   %eax
413a6f:	52                   	push   %edx
413a70:	49                   	dec    %ecx
413a71:	4e                   	dec    %esi
413a72:	47                   	inc    %edi
413a73:	00 4d 41             	add    %cl,0x41(%ebp)
413a76:	44                   	inc    %esp
413a77:	4f                   	dec    %edi
413a78:	00 00                	add    %al,(%eax)
413a7a:	00 00                	add    %al,(%eax)
413a7c:	52                   	push   %edx
413a7d:	6f                   	outsl  %ds:(%esi),(%dx)
413a7e:	6f                   	outsl  %ds:(%esi),(%dx)
413a7f:	6d                   	insl   (%dx),%es:(%edi)
413a80:	73 74                	jae    0x413af6
413a82:	65 61                	gs popa
413a84:	00 00                	add    %al,(%eax)
413a86:	00 00                	add    %al,(%eax)
413a88:	52                   	push   %edx
413a89:	52                   	push   %edx
413a8a:	47                   	inc    %edi
413a8b:	47                   	inc    %edi
413a8c:	45                   	inc    %ebp
413a8d:	00 00                	add    %al,(%eax)
413a8f:	00 0c 00             	add    %cl,(%eax,%eax,1)
413a92:	50                   	push   %eax
413a93:	01 00                	add    %eax,(%eax)
413a95:	00 00                	add    %al,(%eax)
413a97:	00 00                	add    %al,(%eax)
413a99:	00 00                	add    %al,(%eax)
413a9b:	00 02                	add    %al,(%edx)
413a9d:	00 00                	add    %al,(%eax)
413a9f:	00 32                	add    %dh,(%edx)
413aa1:	00 00                	add    %al,(%eax)
413aa3:	00 02                	add    %al,(%edx)
413aa5:	00 00                	add    %al,(%eax)
413aa7:	00 20                	add    %ah,(%eax)
413aa9:	00 00                	add    %al,(%eax)
413aab:	00 02                	add    %al,(%edx)
413aad:	00 00                	add    %al,(%eax)
413aaf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
413ab3:	00 4e 00             	add    %cl,0x0(%esi)
413ab6:	00 00                	add    %al,(%eax)
413ab8:	62 00                	bound  %eax,(%eax)
413aba:	6c                   	insb   (%dx),%es:(%edi)
413abb:	00 5a 00             	add    %bl,0x0(%edx)
413abe:	47                   	inc    %edi
413abf:	00 5a 00             	add    %bl,0x0(%edx)
413ac2:	66 00 79 00          	data16 add %bh,0x0(%ecx)
413ac6:	6c                   	insb   (%dx),%es:(%edi)
413ac7:	00 35 00 31 00 6d    	add    %dh,0x6d003100
413acd:	00 51 00             	add    %dl,0x0(%ecx)
413ad0:	38 00                	cmp    %al,(%eax)
413ad2:	72 00                	jb     0x413ad4
413ad4:	44                   	inc    %esp
413ad5:	00 4b 00             	add    %cl,0x0(%ebx)
413ad8:	78 00                	js     0x413ada
413ada:	63 00                	arpl   %eax,(%eax)
413adc:	4f                   	dec    %edi
413add:	00 32                	add    %dh,(%edx)
413adf:	00 6f 00             	add    %ch,0x0(%edi)
413ae2:	49                   	dec    %ecx
413ae3:	00 67 00             	add    %ah,0x0(%edi)
413ae6:	5a                   	pop    %edx
413ae7:	00 57 00             	add    %dl,0x0(%edi)
413aea:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
413aee:	6a 00                	push   $0x0
413af0:	36 00 74 00 4d       	add    %dh,%ss:0x4d(%eax,%eax,1)
413af5:	00 7a 00             	add    %bh,0x0(%edx)
413af8:	67 00 70 00          	add    %dh,0x0(%bx,%si)
413afc:	53                   	push   %ebx
413afd:	00 4d 00             	add    %cl,0x0(%ebp)
413b00:	71 00                	jno    0x413b02
413b02:	34 00                	xor    $0x0,%al
413b04:	30 00                	xor    %al,(%eax)
413b06:	00 00                	add    %al,(%eax)
413b08:	48                   	dec    %eax
413b09:	00 00                	add    %al,(%eax)
413b0b:	00 58 00             	add    %bl,0x0(%eax)
413b0e:	66 00 39             	data16 add %bh,(%ecx)
413b11:	00 74 00 33          	add    %dh,0x33(%eax,%eax,1)
413b15:	00 41 00             	add    %al,0x0(%ecx)
413b18:	6b 00 7a             	imul   $0x7a,(%eax),%eax
413b1b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
413b1f:	00 58 00             	add    %bl,0x0(%eax)
413b22:	39 00                	cmp    %eax,(%eax)
413b24:	6c                   	insb   (%dx),%es:(%edi)
413b25:	00 6b 00             	add    %ch,0x0(%ebx)
413b28:	4b                   	dec    %ebx
413b29:	00 55 00             	add    %dl,0x0(%ebp)
413b2c:	58                   	pop    %eax
413b2d:	00 34 00             	add    %dh,(%eax,%eax,1)
413b30:	37                   	aaa
413b31:	00 6e 00             	add    %ch,0x0(%esi)
413b34:	30 00                	xor    %al,(%eax)
413b36:	4c                   	dec    %esp
413b37:	00 4e 00             	add    %cl,0x0(%esi)
413b3a:	64 00 36             	add    %dh,%fs:(%esi)
413b3d:	00 51 00             	add    %dl,0x0(%ecx)
413b40:	43                   	inc    %ebx
413b41:	00 47 00             	add    %al,0x0(%edi)
413b44:	32 00                	xor    (%eax),%al
413b46:	6b 00 46             	imul   $0x46,(%eax),%eax
413b49:	00 71 00             	add    %dh,0x0(%ecx)
413b4c:	70 00                	jo     0x413b4e
413b4e:	46                   	inc    %esi
413b4f:	00 36                	add    %dh,(%esi)
413b51:	00 30                	add    %dh,(%eax)
413b53:	00 00                	add    %al,(%eax)
413b55:	00 00                	add    %al,(%eax)
413b57:	00 02                	add    %al,(%edx)
413b59:	00 00                	add    %al,(%eax)
413b5b:	00 39                	add    %bh,(%ecx)
413b5d:	00 00                	add    %al,(%eax)
413b5f:	00 02                	add    %al,(%edx)
413b61:	00 00                	add    %al,(%eax)
413b63:	00 37                	add    %dh,(%edi)
413b65:	00 00                	add    %al,(%eax)
413b67:	00 02                	add    %al,(%edx)
413b69:	00 00                	add    %al,(%eax)
413b6b:	00 61 00             	add    %ah,0x0(%ecx)
413b6e:	00 00                	add    %al,(%eax)
413b70:	18 00                	sbb    %al,(%eax)
413b72:	00 00                	add    %al,(%eax)
413b74:	61                   	popa
413b75:	00 4b 00             	add    %cl,0x0(%ebx)
413b78:	68 00 31 00 61       	push   $0x61003100
413b7d:	00 6a 00             	add    %ch,0x0(%edx)
413b80:	37                   	aaa
413b81:	00 63 00             	add    %ah,0x0(%ebx)
413b84:	53                   	push   %ebx
413b85:	00 48 00             	add    %cl,0x0(%eax)
413b88:	38 00                	cmp    %al,(%eax)
413b8a:	33 00                	xor    (%eax),%eax
413b8c:	00 00                	add    %al,(%eax)
413b8e:	00 00                	add    %al,(%eax)
413b90:	16                   	push   %ss
413b91:	00 00                	add    %al,(%eax)
413b93:	00 4e 00             	add    %cl,0x0(%esi)
413b96:	75 00                	jne    0x413b98
413b98:	56                   	push   %esi
413b99:	00 31                	add    %dh,(%ecx)
413b9b:	00 49 00             	add    %cl,0x0(%ecx)
413b9e:	35 00 66 00 54       	xor    $0x54006600,%eax
413ba3:	00 32                	add    %dh,(%edx)
413ba5:	00 34 00             	add    %dh,(%eax,%eax,1)
413ba8:	30 00                	xor    %al,(%eax)
413baa:	00 00                	add    %al,(%eax)
413bac:	42                   	inc    %edx
413bad:	00 00                	add    %al,(%eax)
413baf:	00 72 00             	add    %dh,0x0(%edx)
413bb2:	53                   	push   %ebx
413bb3:	00 68 00             	add    %ch,0x0(%eax)
413bb6:	39 00                	cmp    %eax,(%eax)
413bb8:	47                   	inc    %edi
413bb9:	00 70 00             	add    %dh,0x0(%eax)
413bbc:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
413bc0:	46                   	inc    %esi
413bc1:	00 71 00             	add    %dh,0x0(%ecx)
413bc4:	6f                   	outsl  %ds:(%esi),(%dx)
413bc5:	00 59 00             	add    %bl,0x0(%ecx)
413bc8:	67 00 58 00          	add    %bl,0x0(%bx,%si)
413bcc:	32 00                	xor    (%eax),%al
413bce:	7a 00                	jp     0x413bd0
413bd0:	37                   	aaa
413bd1:	00 45 00             	add    %al,0x0(%ebp)
413bd4:	76 00                	jbe    0x413bd6
413bd6:	4a                   	dec    %edx
413bd7:	00 39                	add    %bh,(%ecx)
413bd9:	00 65 00             	add    %ah,0x0(%ebp)
413bdc:	58                   	pop    %eax
413bdd:	00 33                	add    %dh,(%ebx)
413bdf:	00 70 00             	add    %dh,0x0(%eax)
413be2:	62 00                	bound  %eax,(%eax)
413be4:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
413be8:	5a                   	pop    %edx
413be9:	00 4a 00             	add    %cl,0x0(%edx)
413bec:	31 00                	xor    %eax,(%eax)
413bee:	32 00                	xor    (%eax),%al
413bf0:	31 00                	xor    %eax,(%eax)
413bf2:	00 00                	add    %al,(%eax)
413bf4:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
413bfa:	68 10 a7 38 08       	push   $0x838a710
413bff:	00 2b                	add    %ch,(%ebx)
413c01:	33 71 b5             	xor    -0x4b(%ecx),%esi
413c04:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
413c0a:	68 10 a7 38 08       	push   $0x838a710
413c0f:	00 2b                	add    %ch,(%ebx)
413c11:	33 71 b5             	xor    -0x4b(%ecx),%esi
413c14:	02 00                	add    (%eax),%al
413c16:	00 00                	add    %al,(%eax)
413c18:	f4                   	hlt
413c19:	3b 41 00             	cmp    0x0(%ecx),%eax
413c1c:	04 3c                	add    $0x3c,%al
413c1e:	41                   	inc    %ecx
413c1f:	00 00                	add    %al,(%eax)
413c21:	00 00                	add    %al,(%eax)
413c23:	00 79 4f             	add    %bh,0x4f(%ecx)
413c26:	ad                   	lods   %ds:(%esi),%eax
413c27:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
413c2d:	0c 00                	or     $0x0,%al
413c2f:	aa                   	stos   %al,%es:(%edi)
413c30:	00 60 d3             	add    %ah,-0x2d(%eax)
413c33:	93                   	xchg   %eax,%ebx
413c34:	ec                   	in     (%dx),%al
413c35:	61                   	popa
413c36:	73 73                	jae    0x413cab
413c38:	7f 46                	jg     0x413c80
413c3a:	d1 11                	rcll   $1,(%ecx)
413c3c:	81 0f 00 00 f8 75    	orl    $0x75f80000,(%edi)
413c42:	57                   	push   %edi
413c43:	aa                   	stos   %al,%es:(%edi)
413c44:	0c 00                	or     $0x0,%al