40bb8d:	72 00                	jb     0x40bb8f
40bb8f:	43                   	inc    %ebx
40bb90:	65 6c                	gs insb (%dx),%es:(%edi)
40bb92:	6c                   	insb   (%dx),%es:(%edi)
40bb93:	54                   	push   %esp
40bb94:	6f                   	outsl  %ds:(%esi),(%dx)
40bb95:	43                   	inc    %ebx
40bb96:	68 61 72 00 63       	push   $0x63007261
40bb9b:	68 69 6c 64 46       	push   $0x46646c69
40bba0:	6f                   	outsl  %ds:(%esi),(%dx)
40bba1:	72 6d                	jb     0x40bc10
40bba3:	4e                   	dec    %esi
40bba4:	75 6d                	jne    0x40bc13
40bba6:	62 65 72             	bound  %esp,0x72(%ebp)
40bba9:	00 52 65             	add    %dl,0x65(%edx)
40bbac:	61                   	popa
40bbad:	64 4c                	fs dec %esp
40bbaf:	65 76 65             	gs jbe 0x40bc17
40bbb2:	6c                   	insb   (%dx),%es:(%edi)
40bbb3:	48                   	dec    %eax
40bbb4:	65 61                	gs popa
40bbb6:	64 65 72 00          	fs gs jb 0x40bbba
40bbba:	53                   	push   %ebx
40bbbb:	70 65                	jo     0x40bc22
40bbbd:	63 69 61             	arpl   %ebp,0x61(%ecx)
40bbc0:	6c                   	insb   (%dx),%es:(%edi)
40bbc1:	46                   	inc    %esi
40bbc2:	6f                   	outsl  %ds:(%esi),(%dx)
40bbc3:	6c                   	insb   (%dx),%es:(%edi)
40bbc4:	64 65 72 00          	fs gs jb 0x40bbc8
40bbc8:	73 65                	jae    0x40bc2f
40bbca:	6e                   	outsb  %ds:(%esi),(%dx)
40bbcb:	64 65 72 00          	fs gs jb 0x40bbcf
40bbcf:	67 65 74 5f          	addr16 gs je 0x40bc32
40bbd3:	41                   	inc    %ecx
40bbd4:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40bbd8:	65 42                	gs inc %edx
40bbda:	6f                   	outsl  %ds:(%esi),(%dx)
40bbdb:	72 64                	jb     0x40bc41
40bbdd:	65 72 00             	gs jb  0x40bbe0
40bbe0:	67 65 74 5f          	addr16 gs je 0x40bc43
40bbe4:	52                   	push   %edx
40bbe5:	65 73 6f             	gs jae 0x40bc57
40bbe8:	75 72                	jne    0x40bc5c
40bbea:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bbed:	61                   	popa
40bbee:	6e                   	outsb  %ds:(%esi),(%dx)
40bbef:	61                   	popa
40bbf0:	67 65 72 00          	addr16 gs jb 0x40bbf4
40bbf4:	43                   	inc    %ebx
40bbf5:	6f                   	outsl  %ds:(%esi),(%dx)
40bbf6:	6d                   	insl   (%dx),%es:(%edi)
40bbf7:	70 6f                	jo     0x40bc68
40bbf9:	6e                   	outsb  %ds:(%esi),(%dx)
40bbfa:	65 6e                	outsb  %gs:(%esi),(%dx)
40bbfc:	74 52                	je     0x40bc50
40bbfe:	65 73 6f             	gs jae 0x40bc70
40bc01:	75 72                	jne    0x40bc75
40bc03:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bc06:	61                   	popa
40bc07:	6e                   	outsb  %ds:(%esi),(%dx)
40bc08:	61                   	popa
40bc09:	67 65 72 00          	addr16 gs jb 0x40bc0d
40bc0d:	4d                   	dec    %ebp
40bc0e:	65 61                	gs popa
40bc10:	6e                   	outsb  %ds:(%esi),(%dx)
40bc11:	54                   	push   %esp
40bc12:	72 61                	jb     0x40bc75
40bc14:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc17:	72 00                	jb     0x40bc19
40bc19:	5f                   	pop    %edi
40bc1a:	6d                   	insl   (%dx),%es:(%edi)
40bc1b:	65 61                	gs popa
40bc1d:	6e                   	outsb  %ds:(%esi),(%dx)
40bc1e:	54                   	push   %esp
40bc1f:	72 61                	jb     0x40bc82
40bc21:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc24:	72 00                	jb     0x40bc26
40bc26:	4d                   	dec    %ebp
40bc27:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc2e:	78 54
40bc30:	72 61                	jb     0x40bc93
40bc32:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc35:	72 00                	jb     0x40bc37
40bc37:	5f                   	pop    %edi
40bc38:	6d                   	insl   (%dx),%es:(%edi)
40bc39:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc40:	78 54
40bc42:	72 61                	jb     0x40bca5
40bc44:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc47:	72 00                	jb     0x40bc49
40bc49:	54                   	push   %esp
40bc4a:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4c:	6c                   	insb   (%dx),%es:(%edi)
40bc4d:	53                   	push   %ebx
40bc4e:	74 72                	je     0x40bcc2
40bc50:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40bc57:	6c                   	insb   (%dx),%es:(%edi)
40bc58:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40bc5f:	65 6e                	outsb  %gs:(%esi),(%dx)
40bc61:	74 48                	je     0x40bcab
40bc63:	61                   	popa
40bc64:	6e                   	outsb  %ds:(%esi),(%dx)
40bc65:	64 6c                	fs insb (%dx),%es:(%edi)
40bc67:	65 72 00             	gs jb  0x40bc6a
40bc6a:	4d                   	dec    %ebp
40bc6b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc6c:	75 73                	jne    0x40bce1
40bc6e:	65 45                	gs inc %ebp
40bc70:	76 65                	jbe    0x40bcd7
40bc72:	6e                   	outsb  %ds:(%esi),(%dx)
40bc73:	74 48                	je     0x40bcbd
40bc75:	61                   	popa
40bc76:	6e                   	outsb  %ds:(%esi),(%dx)
40bc77:	64 6c                	fs insb (%dx),%es:(%edi)
40bc79:	65 72 00             	gs jb  0x40bc7c
40bc7c:	4b                   	dec    %ebx
40bc7d:	65 79 45             	gs jns 0x40bcc5
40bc80:	76 65                	jbe    0x40bce7
40bc82:	6e                   	outsb  %ds:(%esi),(%dx)
40bc83:	74 48                	je     0x40bccd
40bc85:	61                   	popa
40bc86:	6e                   	outsb  %ds:(%esi),(%dx)
40bc87:	64 6c                	fs insb (%dx),%es:(%edi)
40bc89:	65 72 00             	gs jb  0x40bc8c
40bc8c:	53                   	push   %ebx
40bc8d:	79 73                	jns    0x40bd02
40bc8f:	74 65                	je     0x40bcf6
40bc91:	6d                   	insl   (%dx),%es:(%edi)
40bc92:	2e 43                	cs inc %ebx
40bc94:	6f                   	outsl  %ds:(%esi),(%dx)
40bc95:	64 65 44             	fs gs inc %esp
40bc98:	6f                   	outsl  %ds:(%esi),(%dx)
40bc99:	6d                   	insl   (%dx),%es:(%edi)
40bc9a:	2e 43                	cs inc %ebx
40bc9c:	6f                   	outsl  %ds:(%esi),(%dx)
40bc9d:	6d                   	insl   (%dx),%es:(%edi)
40bc9e:	70 69                	jo     0x40bd09
40bca0:	6c                   	insb   (%dx),%es:(%edi)
40bca1:	65 72 00             	gs jb  0x40bca4
40bca4:	49                   	dec    %ecx
40bca5:	43                   	inc    %ebx
40bca6:	6f                   	outsl  %ds:(%esi),(%dx)
40bca7:	6e                   	outsb  %ds:(%esi),(%dx)
40bca8:	74 61                	je     0x40bd0b
40bcaa:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
40bcb1:	74 5f                	je     0x40bd12
40bcb3:	49                   	dec    %ecx
40bcb4:	73 4d                	jae    0x40bd03
40bcb6:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40bcbd:	69
40bcbe:	6e                   	outsb  %ds:(%esi),(%dx)
40bcbf:	65 72 00             	gs jb  0x40bcc2
40bcc2:	75 70                	jne    0x40bd34
40bcc4:	70 65                	jo     0x40bd2b
40bcc6:	72 00                	jb     0x40bcc8
40bcc8:	74 6f                	je     0x40bd39
40bcca:	6f                   	outsl  %ds:(%esi),(%dx)
40bccb:	6c                   	insb   (%dx),%es:(%edi)
40bccc:	55                   	push   %ebp
40bccd:	73 65                	jae    0x40bd34
40bccf:	72 00                	jb     0x40bcd1
40bcd1:	75 73                	jne    0x40bd46
40bcd3:	65 72 00             	gs jb  0x40bcd6
40bcd6:	73 65                	jae    0x40bd3d
40bcd8:	74 5f                	je     0x40bd39
40bcda:	46                   	inc    %esi
40bcdb:	69 6c 74 65 72 00 67 	imul   $0x65670072,0x65(%esp,%esi,2),%ebp
40bce2:	65
40bce3:	74 5f                	je     0x40bd44
40bce5:	53                   	push   %ebx
40bce6:	69 6c 76 65 72 00 6c 	imul   $0x6f6c0072,0x65(%esi,%esi,2),%ebp
40bced:	6f
40bcee:	77 65                	ja     0x40bd55
40bcf0:	72 00                	jb     0x40bcf2
40bcf2:	63 75 72             	arpl   %esi,0x72(%ebp)
40bcf5:	72 5f                	jb     0x40bd56
40bcf7:	6c                   	insb   (%dx),%es:(%edi)
40bcf8:	65 76 65             	gs jbe 0x40bd60
40bcfb:	6c                   	insb   (%dx),%es:(%edi)
40bcfc:	5f                   	pop    %edi
40bcfd:	6e                   	outsb  %ds:(%esi),(%dx)
40bcfe:	72 00                	jb     0x40bd00
40bd00:	6c                   	insb   (%dx),%es:(%edi)
40bd01:	61                   	popa
40bd02:	73 74                	jae    0x40bd78
40bd04:	49                   	dec    %ecx
40bd05:	6e                   	outsb  %ds:(%esi),(%dx)
40bd06:	43                   	inc    %ebx
40bd07:	75 72                	jne    0x40bd7b
40bd09:	72 65                	jb     0x40bd70
40bd0b:	6e                   	outsb  %ds:(%esi),(%dx)
40bd0c:	74 5f                	je     0x40bd6d
40bd0e:	6c                   	insb   (%dx),%es:(%edi)
40bd0f:	65 76 65             	gs jbe 0x40bd77
40bd12:	6c                   	insb   (%dx),%es:(%edi)
40bd13:	5f                   	pop    %edi
40bd14:	6e                   	outsb  %ds:(%esi),(%dx)
40bd15:	72 00                	jb     0x40bd17
40bd17:	73 65                	jae    0x40bd7e
40bd19:	74 5f                	je     0x40bd7a
40bd1b:	46                   	inc    %esi
40bd1c:	6f                   	outsl  %ds:(%esi),(%dx)
40bd1d:	72 65                	jb     0x40bd84
40bd1f:	43                   	inc    %ebx
40bd20:	6f                   	outsl  %ds:(%esi),(%dx)
40bd21:	6c                   	insb   (%dx),%es:(%edi)
40bd22:	6f                   	outsl  %ds:(%esi),(%dx)
40bd23:	72 00                	jb     0x40bd25
40bd25:	73 65                	jae    0x40bd8c
40bd27:	74 5f                	je     0x40bd88
40bd29:	42                   	inc    %edx
40bd2a:	61                   	popa
40bd2b:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd2e:	6f                   	outsl  %ds:(%esi),(%dx)
40bd2f:	6c                   	insb   (%dx),%es:(%edi)
40bd30:	6f                   	outsl  %ds:(%esi),(%dx)
40bd31:	72 00                	jb     0x40bd33
40bd33:	73 65                	jae    0x40bd9a
40bd35:	74 5f                	je     0x40bd96
40bd37:	55                   	push   %ebp
40bd38:	73 65                	jae    0x40bd9f
40bd3a:	56                   	push   %esi
40bd3b:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40bd42:	79 6c                	jns    0x40bdb0
40bd44:	65 42                	gs inc %edx
40bd46:	61                   	popa
40bd47:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd4a:	6f                   	outsl  %ds:(%esi),(%dx)
40bd4b:	6c                   	insb   (%dx),%es:(%edi)
40bd4c:	6f                   	outsl  %ds:(%esi),(%dx)
40bd4d:	72 00                	jb     0x40bd4f
40bd4f:	73 65                	jae    0x40bdb6
40bd51:	74 5f                	je     0x40bdb2
40bd53:	4d                   	dec    %ebp
40bd54:	6f                   	outsl  %ds:(%esi),(%dx)
40bd55:	75 73                	jne    0x40bdca
40bd57:	65 44                	gs inc %esp
40bd59:	6f                   	outsl  %ds:(%esi),(%dx)
40bd5a:	77 6e                	ja     0x40bdca
40bd5c:	42                   	inc    %edx
40bd5d:	61                   	popa
40bd5e:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd61:	6f                   	outsl  %ds:(%esi),(%dx)
40bd62:	6c                   	insb   (%dx),%es:(%edi)
40bd63:	6f                   	outsl  %ds:(%esi),(%dx)
40bd64:	72 00                	jb     0x40bd66
40bd66:	73 65                	jae    0x40bdcd
40bd68:	74 5f                	je     0x40bdc9
40bd6a:	4d                   	dec    %ebp
40bd6b:	6f                   	outsl  %ds:(%esi),(%dx)
40bd6c:	75 73                	jne    0x40bde1
40bd6e:	65 4f                	gs dec %edi
40bd70:	76 65                	jbe    0x40bdd7
40bd72:	72 42                	jb     0x40bdb6
40bd74:	61                   	popa
40bd75:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd78:	6f                   	outsl  %ds:(%esi),(%dx)
40bd79:	6c                   	insb   (%dx),%es:(%edi)
40bd7a:	6f                   	outsl  %ds:(%esi),(%dx)
40bd7b:	72 00                	jb     0x40bd7d
40bd7d:	73 65                	jae    0x40bde4
40bd7f:	74 5f                	je     0x40bde0
40bd81:	42                   	inc    %edx
40bd82:	6f                   	outsl  %ds:(%esi),(%dx)
40bd83:	72 64                	jb     0x40bde9
40bd85:	65 72 43             	gs jb  0x40bdcb
40bd88:	6f                   	outsl  %ds:(%esi),(%dx)
40bd89:	6c                   	insb   (%dx),%es:(%edi)
40bd8a:	6f                   	outsl  %ds:(%esi),(%dx)
40bd8b:	72 00                	jb     0x40bd8d
40bd8d:	73 65                	jae    0x40bdf4
40bd8f:	74 5f                	je     0x40bdf0
40bd91:	49                   	dec    %ecx
40bd92:	6d                   	insl   (%dx),%es:(%edi)
40bd93:	61                   	popa
40bd94:	67 65 54             	addr16 gs push %esp
40bd97:	72 61                	jb     0x40bdfa
40bd99:	6e                   	outsb  %ds:(%esi),(%dx)
40bd9a:	73 70                	jae    0x40be0c
40bd9c:	61                   	popa
40bd9d:	72 65                	jb     0x40be04
40bd9f:	6e                   	outsb  %ds:(%esi),(%dx)
40bda0:	74 43                	je     0x40bde5
40bda2:	6f                   	outsl  %ds:(%esi),(%dx)
40bda3:	6c                   	insb   (%dx),%es:(%edi)
40bda4:	6f                   	outsl  %ds:(%esi),(%dx)
40bda5:	72 00                	jb     0x40bda7
40bda7:	73 65                	jae    0x40be0e
40bda9:	74 5f                	je     0x40be0a
40bdab:	43                   	inc    %ebx
40bdac:	75 72                	jne    0x40be20
40bdae:	73 6f                	jae    0x40be1f
40bdb0:	72 00                	jb     0x40bdb2
40bdb2:	54                   	push   %esp
40bdb3:	6f                   	outsl  %ds:(%esi),(%dx)
40bdb4:	6f                   	outsl  %ds:(%esi),(%dx)
40bdb5:	6c                   	insb   (%dx),%es:(%edi)
40bdb6:	53                   	push   %ebx
40bdb7:	74 72                	je     0x40be2b
40bdb9:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bdc0:	61                   	popa
40bdc1:	74 6f                	je     0x40be32
40bdc3:	72 00                	jb     0x40bdc5
40bdc5:	53                   	push   %ebx
40bdc6:	74 61                	je     0x40be29
40bdc8:	74 69                	je     0x40be33
40bdca:	73 74                	jae    0x40be40
40bdcc:	69 63 73 47 65 6e 65 	imul   $0x656e6547,0x73(%ebx),%esp
40bdd3:	72 61                	jb     0x40be36
40bdd5:	74 6f                	je     0x40be46
40bdd7:	72 00                	jb     0x40bdd9
40bdd9:	5f                   	pop    %edi
40bdda:	67 65 6e             	outsb  %gs:(%si),(%dx)
40bddd:	65 72 61             	gs jb  0x40be41
40bde0:	74 6f                	je     0x40be51
40bde2:	72 00                	jb     0x40bde4
40bde4:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40bde9:	00 2e                	add    %ch,(%esi)
40bdeb:	63 63 74             	arpl   %esp,0x74(%ebx)
40bdee:	6f                   	outsl  %ds:(%esi),(%dx)
40bdef:	72 00                	jb     0x40bdf1
40bdf1:	53                   	push   %ebx
40bdf2:	6f                   	outsl  %ds:(%esi),(%dx)
40bdf3:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
40bdf7:	6e                   	outsb  %ds:(%esi),(%dx)
40bdf8:	45                   	inc    %ebp
40bdf9:	64 69 74 6f 72 00 70 	imul   $0x6a727000,%fs:0x72(%edi,%ebp,2),%esi
40be00:	72 6a
40be02:	5f                   	pop    %edi
40be03:	73 00                	jae    0x40be05
40be05:	53                   	push   %ebx
40be06:	74 61                	je     0x40be69
40be08:	74 69                	je     0x40be73
40be0a:	73 74                	jae    0x40be80
40be0c:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40be13:	74 65                	je     0x40be7a
40be15:	6d                   	insl   (%dx),%es:(%edi)
40be16:	2e 44                	cs inc %esp
40be18:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40be1f:	69 63 73 00 44 65 6c 	imul   $0x6c654400,0x73(%ebx),%esp
40be26:	65 74 65             	gs je  0x40be8e
40be29:	4d                   	dec    %ebp
40be2a:	65 74 68             	gs je  0x40be95
40be2d:	6f                   	outsl  %ds:(%esi),(%dx)
40be2e:	64 73 00             	fs jae 0x40be31
40be31:	6e                   	outsb  %ds:(%esi),(%dx)
40be32:	6f                   	outsl  %ds:(%esi),(%dx)
40be33:	74 69                	je     0x40be9e