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
40be35:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40be3b:	6f                   	outsl  %ds:(%esi),(%dx)
40be3c:	6e                   	outsb  %ds:(%esi),(%dx)
40be3d:	5f                   	pop    %edi
40be3e:	65 6e                	outsb  %gs:(%esi),(%dx)
40be40:	64 70 6c             	fs jo  0x40beaf
40be43:	61                   	popa
40be44:	63 65 73             	arpl   %esp,0x73(%ebp)
40be47:	00 53 79             	add    %dl,0x79(%ebx)
40be4a:	73 74                	jae    0x40bec0
40be4c:	65 6d                	gs insl (%dx),%es:(%edi)
40be4e:	2e 52                	cs push %edx
40be50:	75 6e                	jne    0x40bec0
40be52:	74 69                	je     0x40bebd
40be54:	6d                   	insl   (%dx),%es:(%edi)
40be55:	65 2e 49             	gs cs dec %ecx
40be58:	6e                   	outsb  %ds:(%esi),(%dx)
40be59:	74 65                	je     0x40bec0
40be5b:	72 6f                	jb     0x40becc
40be5d:	70 53                	jo     0x40beb2
40be5f:	65 72 76             	gs jb  0x40bed8
40be62:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
40be69:	63 72 6f             	arpl   %esi,0x6f(%edx)
40be6c:	73 6f                	jae    0x40bedd
40be6e:	66 74 2e             	data16 je 0x40be9f
40be71:	56                   	push   %esi
40be72:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40be79:	73 69                	jae    0x40bee4
40be7b:	63 2e                	arpl   %ebp,(%esi)
40be7d:	43                   	inc    %ebx
40be7e:	6f                   	outsl  %ds:(%esi),(%dx)
40be7f:	6d                   	insl   (%dx),%es:(%edi)
40be80:	70 69                	jo     0x40beeb
40be82:	6c                   	insb   (%dx),%es:(%edi)
40be83:	65 72 53             	gs jb  0x40bed9
40be86:	65 72 76             	gs jb  0x40beff
40be89:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40be90:	73 74                	jae    0x40bf06
40be92:	65 6d                	gs insl (%dx),%es:(%edi)
40be94:	2e 52                	cs push %edx
40be96:	75 6e                	jne    0x40bf06
40be98:	74 69                	je     0x40bf03
40be9a:	6d                   	insl   (%dx),%es:(%edi)
40be9b:	65 2e 43             	gs cs inc %ebx
40be9e:	6f                   	outsl  %ds:(%esi),(%dx)
40be9f:	6d                   	insl   (%dx),%es:(%edi)
40bea0:	70 69                	jo     0x40bf0b
40bea2:	6c                   	insb   (%dx),%es:(%edi)
40bea3:	65 72 53             	gs jb  0x40bef9
40bea6:	65 72 76             	gs jb  0x40bf1f
40bea9:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40beb0:	73 74                	jae    0x40bf26
40beb2:	65 6d                	gs insl (%dx),%es:(%edi)
40beb4:	2e 52                	cs push %edx
40beb6:	65 73 6f             	gs jae 0x40bf28
40beb9:	75 72                	jne    0x40bf2d
40bebb:	63 65 73             	arpl   %esp,0x73(%ebp)
40bebe:	00 56 65             	add    %dl,0x65(%esi)
40bec1:	72 73                	jb     0x40bf36
40bec3:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40beca:	65 63 74 2e 4d       	arpl   %esi,%gs:0x4d(%esi,%ebp,1)
40becf:	44                   	inc    %esp
40bed0:	49                   	dec    %ecx
40bed1:	50                   	push   %eax
40bed2:	61                   	popa
40bed3:	72 65                	jb     0x40bf3a
40bed5:	6e                   	outsb  %ds:(%esi),(%dx)
40bed6:	74 31                	je     0x40bf09
40bed8:	2e 72 65             	jb,pn  0x40bf40
40bedb:	73 6f                	jae    0x40bf4c
40bedd:	75 72                	jne    0x40bf51
40bedf:	63 65 73             	arpl   %esp,0x73(%ebp)
40bee2:	00 70 72             	add    %dh,0x72(%eax)
40bee5:	6a 5f                	push   $0x5f
40bee7:	73 2e                	jae    0x40bf17
40bee9:	57                   	push   %edi
40beea:	65 6c                	gs insb (%dx),%es:(%edi)
40beec:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40beef:	65 46                	gs inc %esi
40bef1:	6f                   	outsl  %ds:(%esi),(%dx)
40bef2:	72 6d                	jb     0x40bf61
40bef4:	2e 72 65             	jb,pn  0x40bf5c
40bef7:	73 6f                	jae    0x40bf68
40bef9:	75 72                	jne    0x40bf6d
40befb:	63 65 73             	arpl   %esp,0x73(%ebp)
40befe:	00 70 72             	add    %dh,0x72(%eax)
40bf01:	6a 5f                	push   $0x5f
40bf03:	73 2e                	jae    0x40bf33
40bf05:	4c                   	dec    %esp
40bf06:	61                   	popa
40bf07:	62 69 72             	bound  %ebp,0x72(%ecx)
40bf0a:	69 6e 74 46 6f 72 6d 	imul   $0x6d726f46,0x74(%esi),%ebp
40bf11:	2e 72 65             	jb,pn  0x40bf79
40bf14:	73 6f                	jae    0x40bf85
40bf16:	75 72                	jne    0x40bf8a
40bf18:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf1b:	00 45 64             	add    %al,0x64(%ebp)
40bf1e:	69 74 6f 72 2e 53 6f 	imul   $0x6b6f532e,0x72(%edi,%ebp,2),%esi
40bf25:	6b
40bf26:	6f                   	outsl  %ds:(%esi),(%dx)
40bf27:	62 61 6e             	bound  %esp,0x6e(%ecx)
40bf2a:	45                   	inc    %ebp
40bf2b:	64 69 74 6f 72 2e 72 	imul   $0x7365722e,%fs:0x72(%edi,%ebp,2),%esi
40bf32:	65 73
40bf34:	6f                   	outsl  %ds:(%esi),(%dx)
40bf35:	75 72                	jne    0x40bfa9
40bf37:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf3a:	00 56 65             	add    %dl,0x65(%esi)
40bf3d:	72 73                	jb     0x40bfb2
40bf3f:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf46:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf4b:	72 6f                	jb     0x40bfbc
40bf4d:	70 65                	jo     0x40bfb4
40bf4f:	72 74                	jb     0x40bfc5
40bf51:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40bf58:	6f                   	outsl  %ds:(%esi),(%dx)
40bf59:	75 72                	jne    0x40bfcd
40bf5b:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf5e:	2e 72 65             	jb,pn  0x40bfc6
40bf61:	73 6f                	jae    0x40bfd2
40bf63:	75 72                	jne    0x40bfd7
40bf65:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf68:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40bf6c:	75 67                	jne    0x40bfd5
40bf6e:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40bf75:	65
40bf76:	73 00                	jae    0x40bf78
40bf78:	56                   	push   %esi
40bf79:	65 72 73             	gs jb  0x40bfef
40bf7c:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf83:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf88:	72 6f                	jb     0x40bff9
40bf8a:	70 65                	jo     0x40bff1
40bf8c:	72 74                	jb     0x40c002
40bf8e:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
40bf95:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40bf99:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40bfa0:	79 6c                	jns    0x40c00e
40bfa2:	65 73 00             	gs jae 0x40bfa5
40bfa5:	52                   	push   %edx
40bfa6:	65 61                	gs popa
40bfa8:	64 41                	fs inc %ecx
40bfaa:	6c                   	insb   (%dx),%es:(%edi)
40bfab:	6c                   	insb   (%dx),%es:(%edi)
40bfac:	4c                   	dec    %esp
40bfad:	69 6e 65 73 00 57 72 	imul   $0x72570073,0x65(%esi),%ebp
40bfb4:	69 74 65 41 6c 6c 4c 	imul   $0x694c6c6c,0x41(%ebp,%eiz,2),%esi
40bfbb:	69
40bfbc:	6e                   	outsb  %ds:(%esi),(%dx)
40bfbd:	65 73 00             	gs jae 0x40bfc0
40bfc0:	4c                   	dec    %esp
40bfc1:	6f                   	outsl  %ds:(%esi),(%dx)
40bfc2:	61                   	popa
40bfc3:	64 50                	fs push %eax
40bfc5:	69 63 74 75 72 65 73 	imul   $0x73657275,0x74(%ebx),%esp
40bfcc:	00 49 6e             	add    %cl,0x6e(%ecx)
40bfcf:	69 74 50 69 63 74 75 	imul   $0x72757463,0x69(%eax,%edx,2),%esi
40bfd6:	72
40bfd7:	65 73 00             	gs jae 0x40bfda
40bfda:	64 65 53             	fs gs push %ebx
40bfdd:	68 6f 77 54 65       	push   $0x6554776f
40bfe2:	78 74                	js     0x40c058
40bfe4:	75 72                	jne    0x40c058
40bfe6:	65 73 00             	gs jae 0x40bfe9
40bfe9:	67 65 74 56          	addr16 gs je 0x40c043
40bfed:	61                   	popa
40bfee:	6c                   	insb   (%dx),%es:(%edi)
40bfef:	75 65                	jne    0x40c056
40bff1:	73 00                	jae    0x40bff3
40bff3:	5f                   	pop    %edi
40bff4:	76 61                	jbe    0x40c057
40bff6:	6c                   	insb   (%dx),%es:(%edi)
40bff7:	75 65                	jne    0x40c05e
40bff9:	73 00                	jae    0x40bffb
40bffb:	6e                   	outsb  %ds:(%esi),(%dx)