443929:	6f                   	outsl  %ds:(%esi),(%dx)
44392a:	76 65                	jbe    0x443991
44392c:	45                   	inc    %ebp
44392d:	76 65                	jbe    0x443994
44392f:	6e                   	outsb  %ds:(%esi),(%dx)
443930:	74 00                	je     0x443932
443932:	04 08                	add    $0x8,%al
443934:	06                   	push   %es
443935:	53                   	push   %ebx
443936:	65 6e                	outsb  %gs:(%esi),(%dx)
443938:	64 65 72 07          	fs gs jb 0x443943
44393c:	54                   	push   %esp
44393d:	4f                   	dec    %edi
44393e:	62 6a 65             	bound  %ebp,0x65(%edx)
443941:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
443945:	53                   	push   %ebx
443946:	68 69 66 74 0b       	push   $0xb746669
44394b:	54                   	push   %esp
44394c:	53                   	push   %ebx
44394d:	68 69 66 74 53       	push   $0x53746669
443952:	74 61                	je     0x4439b5
443954:	74 65                	je     0x4439bb
443956:	00 01                	add    %al,(%ecx)
443958:	58                   	pop    %eax
443959:	07                   	pop    %es
44395a:	49                   	dec    %ecx
44395b:	6e                   	outsb  %ds:(%esi),(%dx)
44395c:	74 65                	je     0x4439c3
44395e:	67 65 72 00          	addr16 gs jb 0x443962
443962:	01 59 07             	add    %ebx,0x7(%ecx)
443965:	49                   	dec    %ecx
443966:	6e                   	outsb  %ds:(%esi),(%dx)
443967:	74 65                	je     0x4439ce
443969:	67 65 72 70          	addr16 gs jb 0x4439dd
44396d:	39 44 00 08          	cmp    %eax,0x8(%eax,%eax,1)
443971:	09 54 4b 65          	or     %edx,0x65(%ebx,%ecx,2)
443975:	79 45                	jns    0x4439bc
443977:	76 65                	jbe    0x4439de
443979:	6e                   	outsb  %ds:(%esi),(%dx)
44397a:	74 00                	je     0x44397c
44397c:	03 08                	add    (%eax),%ecx
44397e:	06                   	push   %es
44397f:	53                   	push   %ebx
443980:	65 6e                	outsb  %gs:(%esi),(%dx)
443982:	64 65 72 07          	fs gs jb 0x44398d
443986:	54                   	push   %esp
443987:	4f                   	dec    %edi
443988:	62 6a 65             	bound  %ebp,0x65(%edx)
44398b:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
44398f:	4b                   	dec    %ebx
443990:	65 79 04             	gs jns 0x443997
443993:	57                   	push   %edi
443994:	6f                   	outsl  %ds:(%esi),(%dx)
443995:	72 64                	jb     0x4439fb
443997:	00 05 53 68 69 66    	add    %al,0x66696853
44399d:	74 0b                	je     0x4439aa
44399f:	54                   	push   %esp
4439a0:	53                   	push   %ebx
4439a1:	68 69 66 74 53       	push   $0x53746669
4439a6:	74 61                	je     0x443a09
4439a8:	74 65                	je     0x443a0f
4439aa:	8b c0                	mov    %eax,%eax
4439ac:	b0 39                	mov    $0x39,%al
4439ae:	44                   	inc    %esp
4439af:	00 08                	add    %cl,(%eax)
4439b1:	0e                   	push   %cs
4439b2:	54                   	push   %esp
4439b3:	4b                   	dec    %ebx
4439b4:	65 79 50             	gs jns 0x443a07
4439b7:	72 65                	jb     0x443a1e
4439b9:	73 73                	jae    0x443a2e
4439bb:	45                   	inc    %ebp
4439bc:	76 65                	jbe    0x443a23
4439be:	6e                   	outsb  %ds:(%esi),(%dx)
4439bf:	74 00                	je     0x4439c1
4439c1:	02 08                	add    (%eax),%cl
4439c3:	06                   	push   %es
4439c4:	53                   	push   %ebx
4439c5:	65 6e                	outsb  %gs:(%esi),(%dx)
4439c7:	64 65 72 07          	fs gs jb 0x4439d2
4439cb:	54                   	push   %esp
4439cc:	4f                   	dec    %edi
4439cd:	62 6a 65             	bound  %ebp,0x65(%edx)
4439d0:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
4439d4:	4b                   	dec    %ebx
4439d5:	65 79 04             	gs jns 0x4439dc
4439d8:	43                   	inc    %ebx
4439d9:	68 61 72 e0 39       	push   $0x39e07261
4439de:	44                   	inc    %esp
4439df:	00 08                	add    %cl,(%eax)
4439e1:	0e                   	push   %cs
4439e2:	54                   	push   %esp
4439e3:	44                   	inc    %esp
4439e4:	72 61                	jb     0x443a47
4439e6:	67 4f                	addr16 dec %edi
4439e8:	76 65                	jbe    0x443a4f
4439ea:	72 45                	jb     0x443a31
4439ec:	76 65                	jbe    0x443a53
4439ee:	6e                   	outsb  %ds:(%esi),(%dx)
4439ef:	74 00                	je     0x4439f1
4439f1:	06                   	push   %es
4439f2:	08 06                	or     %al,(%esi)
4439f4:	53                   	push   %ebx
4439f5:	65 6e                	outsb  %gs:(%esi),(%dx)
4439f7:	64 65 72 07          	fs gs jb 0x443a02
4439fb:	54                   	push   %esp
4439fc:	4f                   	dec    %edi
4439fd:	62 6a 65             	bound  %ebp,0x65(%edx)
443a00:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
443a04:	53                   	push   %ebx
443a05:	6f                   	outsl  %ds:(%esi),(%dx)
443a06:	75 72                	jne    0x443a7a
443a08:	63 65 07             	arpl   %esp,0x7(%ebp)
443a0b:	54                   	push   %esp
443a0c:	4f                   	dec    %edi
443a0d:	62 6a 65             	bound  %ebp,0x65(%edx)
443a10:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
443a14:	58                   	pop    %eax
443a15:	07                   	pop    %es
443a16:	49                   	dec    %ecx
443a17:	6e                   	outsb  %ds:(%esi),(%dx)
443a18:	74 65                	je     0x443a7f
443a1a:	67 65 72 00          	addr16 gs jb 0x443a1e
443a1e:	01 59 07             	add    %ebx,0x7(%ecx)
443a21:	49                   	dec    %ecx
443a22:	6e                   	outsb  %ds:(%esi),(%dx)
443a23:	74 65                	je     0x443a8a
443a25:	67 65 72 00          	addr16 gs jb 0x443a29
443a29:	05 53 74 61 74       	add    $0x74617453,%eax
443a2e:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
443a33:	61                   	popa
443a34:	67 53                	addr16 push %ebx
443a36:	74 61                	je     0x443a99
443a38:	74 65                	je     0x443a9f
443a3a:	01 06                	add    %eax,(%esi)
443a3c:	41                   	inc    %ecx
443a3d:	63 63 65             	arpl   %esp,0x65(%ebx)
443a40:	70 74                	jo     0x443ab6
443a42:	07                   	pop    %es
443a43:	42                   	inc    %edx
443a44:	6f                   	outsl  %ds:(%esi),(%dx)
443a45:	6f                   	outsl  %ds:(%esi),(%dx)
443a46:	6c                   	insb   (%dx),%es:(%edi)
443a47:	65 61                	gs popa
443a49:	6e                   	outsb  %ds:(%esi),(%dx)
443a4a:	8b c0                	mov    %eax,%eax
443a4c:	50                   	push   %eax
443a4d:	3a 44 00 08          	cmp    0x8(%eax,%eax,1),%al
443a51:	0e                   	push   %cs
443a52:	54                   	push   %esp
443a53:	44                   	inc    %esp
443a54:	72 61                	jb     0x443ab7
443a56:	67 44                	addr16 inc %esp
443a58:	72 6f                	jb     0x443ac9
443a5a:	70 45                	jo     0x443aa1
443a5c:	76 65                	jbe    0x443ac3
443a5e:	6e                   	outsb  %ds:(%esi),(%dx)
443a5f:	74 00                	je     0x443a61
443a61:	04 08                	add    $0x8,%al
443a63:	06                   	push   %es
443a64:	53                   	push   %ebx
443a65:	65 6e                	outsb  %gs:(%esi),(%dx)
443a67:	64 65 72 07          	fs gs jb 0x443a72
443a6b:	54                   	push   %esp
443a6c:	4f                   	dec    %edi
443a6d:	62 6a 65             	bound  %ebp,0x65(%edx)
443a70:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
443a74:	53                   	push   %ebx
443a75:	6f                   	outsl  %ds:(%esi),(%dx)
443a76:	75 72                	jne    0x443aea
443a78:	63 65 07             	arpl   %esp,0x7(%ebp)
443a7b:	54                   	push   %esp
443a7c:	4f                   	dec    %edi
443a7d:	62 6a 65             	bound  %ebp,0x65(%edx)
443a80:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
443a84:	58                   	pop    %eax
443a85:	07                   	pop    %es
443a86:	49                   	dec    %ecx
443a87:	6e                   	outsb  %ds:(%esi),(%dx)
443a88:	74 65                	je     0x443aef
443a8a:	67 65 72 00          	addr16 gs jb 0x443a8e
443a8e:	01 59 07             	add    %ebx,0x7(%ecx)
443a91:	49                   	dec    %ecx
443a92:	6e                   	outsb  %ds:(%esi),(%dx)
443a93:	74 65                	je     0x443afa
443a95:	67 65 72 9c          	addr16 gs jb 0x443a35
443a99:	3a 44 00 08          	cmp    0x8(%eax,%eax,1),%al
443a9d:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
443aa1:	61                   	popa
443aa2:	72 74                	jb     0x443b18
443aa4:	44                   	inc    %esp
443aa5:	72 61                	jb     0x443b08
443aa7:	67 45                	addr16 inc %ebp
443aa9:	76 65                	jbe    0x443b10
443aab:	6e                   	outsb  %ds:(%esi),(%dx)
443aac:	74 00                	je     0x443aae
443aae:	02 08                	add    (%eax),%cl
443ab0:	06                   	push   %es
443ab1:	53                   	push   %ebx
443ab2:	65 6e                	outsb  %gs:(%esi),(%dx)
443ab4:	64 65 72 07          	fs gs jb 0x443abf
443ab8:	54                   	push   %esp
443ab9:	4f                   	dec    %edi
443aba:	62 6a 65             	bound  %ebp,0x65(%edx)
443abd:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
443ac1:	44                   	inc    %esp
443ac2:	72 61                	jb     0x443b25
443ac4:	67 4f                	addr16 dec %edi
443ac6:	62 6a 65             	bound  %ebp,0x65(%edx)
443ac9:	63 74 0b 54          	arpl   %esi,0x54(%ebx,%ecx,1)
443acd:	44                   	inc    %esp
443ace:	72 61                	jb     0x443b31
443ad0:	67 4f                	addr16 dec %edi
443ad2:	62 6a 65             	bound  %ebp,0x65(%edx)
443ad5:	63 74 90 dc          	arpl   %esi,-0x24(%eax,%edx,4)
443ad9:	3a 44 00 08          	cmp    0x8(%eax,%eax,1),%al
443add:	0d 54 45 6e 64       	or     $0x646e4554,%eax
443ae2:	44                   	inc    %esp
443ae3:	72 61                	jb     0x443b46
443ae5:	67 45                	addr16 inc %ebp
443ae7:	76 65                	jbe    0x443b4e
443ae9:	6e                   	outsb  %ds:(%esi),(%dx)
443aea:	74 00                	je     0x443aec
443aec:	04 08                	add    $0x8,%al
443aee:	06                   	push   %es
443aef:	53                   	push   %ebx
443af0:	65 6e                	outsb  %gs:(%esi),(%dx)
443af2:	64 65 72 07          	fs gs jb 0x443afd
443af6:	54                   	push   %esp
443af7:	4f                   	dec    %edi
443af8:	62 6a 65             	bound  %ebp,0x65(%edx)
443afb:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
443aff:	54                   	push   %esp
443b00:	61                   	popa
443b01:	72 67                	jb     0x443b6a
443b03:	65 74 07             	gs je  0x443b0d
443b06:	54                   	push   %esp
443b07:	4f                   	dec    %edi
443b08:	62 6a 65             	bound  %ebp,0x65(%edx)
443b0b:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
443b0f:	58                   	pop    %eax
443b10:	07                   	pop    %es
443b11:	49                   	dec    %ecx
443b12:	6e                   	outsb  %ds:(%esi),(%dx)
443b13:	74 65                	je     0x443b7a
443b15:	67 65 72 00          	addr16 gs jb 0x443b19
443b19:	01 59 07             	add    %ebx,0x7(%ecx)
443b1c:	49                   	dec    %ecx
443b1d:	6e                   	outsb  %ds:(%esi),(%dx)
443b1e:	74 65                	je     0x443b85
443b20:	67 65 72 90          	addr16 gs jb 0x443ab4
443b24:	28 3b                	sub    %bh,(%ebx)
443b26:	44                   	inc    %esp
443b27:	00 08                	add    %cl,(%eax)
443b29:	0e                   	push   %cs
443b2a:	54                   	push   %esp
443b2b:	44                   	inc    %esp
443b2c:	6f                   	outsl  %ds:(%esi),(%dx)
443b2d:	63 6b 44             	arpl   %ebp,0x44(%ebx)
443b30:	72 6f                	jb     0x443ba1
443b32:	70 45                	jo     0x443b79
443b34:	76 65                	jbe    0x443b9b
443b36:	6e                   	outsb  %ds:(%esi),(%dx)
443b37:	74 00                	je     0x443b39
443b39:	04 08                	add    $0x8,%al
443b3b:	06                   	push   %es
443b3c:	53                   	push   %ebx
443b3d:	65 6e                	outsb  %gs:(%esi),(%dx)
443b3f:	64 65 72 07          	fs gs jb 0x443b4a
443b43:	54                   	push   %esp
443b44:	4f                   	dec    %edi
443b45:	62 6a 65             	bound  %ebp,0x65(%edx)
443b48:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
443b4c:	53                   	push   %ebx
443b4d:	6f                   	outsl  %ds:(%esi),(%dx)
443b4e:	75 72                	jne    0x443bc2
443b50:	63 65 0f             	arpl   %esp,0xf(%ebp)
443b53:	54                   	push   %esp
443b54:	44                   	inc    %esp
443b55:	72 61                	jb     0x443bb8
443b57:	67 44                	addr16 inc %esp
443b59:	6f                   	outsl  %ds:(%esi),(%dx)
443b5a:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
443b5d:	62 6a 65             	bound  %ebp,0x65(%edx)
443b60:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
443b64:	58                   	pop    %eax
443b65:	07                   	pop    %es
443b66:	49                   	dec    %ecx
443b67:	6e                   	outsb  %ds:(%esi),(%dx)
443b68:	74 65                	je     0x443bcf
443b6a:	67 65 72 00          	addr16 gs jb 0x443b6e
443b6e:	01 59 07             	add    %ebx,0x7(%ecx)
443b71:	49                   	dec    %ecx
443b72:	6e                   	outsb  %ds:(%esi),(%dx)
443b73:	74 65                	je     0x443bda
443b75:	67 65 72 7c          	addr16 gs jb 0x443bf5
443b79:	3b 44 00 08          	cmp    0x8(%eax,%eax,1),%eax
443b7d:	0e                   	push   %cs
443b7e:	54                   	push   %esp
443b7f:	44                   	inc    %esp
443b80:	6f                   	outsl  %ds:(%esi),(%dx)
443b81:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
443b84:	76 65                	jbe    0x443beb
443b86:	72 45                	jb     0x443bcd
443b88:	76 65                	jbe    0x443bef
443b8a:	6e                   	outsb  %ds:(%esi),(%dx)
443b8b:	74 00                	je     0x443b8d
443b8d:	06                   	push   %es
443b8e:	08 06                	or     %al,(%esi)
443b90:	53                   	push   %ebx
443b91:	65 6e                	outsb  %gs:(%esi),(%dx)
443b93:	64 65 72 07          	fs gs jb 0x443b9e
443b97:	54                   	push   %esp
443b98:	4f                   	dec    %edi
443b99:	62 6a 65             	bound  %ebp,0x65(%edx)
443b9c:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
443ba0:	53                   	push   %ebx
443ba1:	6f                   	outsl  %ds:(%esi),(%dx)
443ba2:	75 72                	jne    0x443c16
443ba4:	63 65 0f             	arpl   %esp,0xf(%ebp)
443ba7:	54                   	push   %esp
443ba8:	44                   	inc    %esp
443ba9:	72 61                	jb     0x443c0c
443bab:	67 44                	addr16 inc %esp
443bad:	6f                   	outsl  %ds:(%esi),(%dx)
443bae:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
443bb1:	62 6a 65             	bound  %ebp,0x65(%edx)
443bb4:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
443bb8:	58                   	pop    %eax
443bb9:	07                   	pop    %es
443bba:	49                   	dec    %ecx
443bbb:	6e                   	outsb  %ds:(%esi),(%dx)
443bbc:	74 65                	je     0x443c23
443bbe:	67 65 72 00          	addr16 gs jb 0x443bc2
443bc2:	01 59 07             	add    %ebx,0x7(%ecx)
443bc5:	49                   	dec    %ecx
443bc6:	6e                   	outsb  %ds:(%esi),(%dx)
443bc7:	74 65                	je     0x443c2e
443bc9:	67 65 72 00          	addr16 gs jb 0x443bcd
443bcd:	05 53 74 61 74       	add    $0x74617453,%eax
443bd2:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
443bd7:	61                   	popa
443bd8:	67 53                	addr16 push %ebx
443bda:	74 61                	je     0x443c3d
443bdc:	74 65                	je     0x443c43
443bde:	01 06                	add    %eax,(%esi)
443be0:	41                   	inc    %ecx
443be1:	63 63 65             	arpl   %esp,0x65(%ebx)
443be4:	70 74                	jo     0x443c5a
443be6:	07                   	pop    %es