40bf34:	75 72                	jne    0x40bfa8
40bf36:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf39:	2e 52                	cs push %edx
40bf3b:	65 73 6f             	gs jae 0x40bfad
40bf3e:	75 72                	jne    0x40bfb2
40bf40:	63 65 52             	arpl   %esp,0x52(%ebp)
40bf43:	65 61                	gs popa
40bf45:	64 65 72 2c          	fs gs jb 0x40bf75
40bf49:	20 6d 73             	and    %ch,0x73(%ebp)
40bf4c:	63 6f 72             	arpl   %ebp,0x72(%edi)
40bf4f:	6c                   	insb   (%dx),%es:(%edi)
40bf50:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40bf57:	73 69                	jae    0x40bfc2
40bf59:	6f                   	outsl  %ds:(%esi),(%dx)
40bf5a:	6e                   	outsb  %ds:(%esi),(%dx)
40bf5b:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
40bf60:	30 2e                	xor    %ch,(%esi)
40bf62:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40bf65:	43                   	inc    %ebx
40bf66:	75 6c                	jne    0x40bfd4
40bf68:	74 75                	je     0x40bfdf
40bf6a:	72 65                	jb     0x40bfd1
40bf6c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40bf71:	72 61                	jb     0x40bfd4
40bf73:	6c                   	insb   (%dx),%es:(%edi)
40bf74:	2c 20                	sub    $0x20,%al
40bf76:	50                   	push   %eax
40bf77:	75 62                	jne    0x40bfdb
40bf79:	6c                   	insb   (%dx),%es:(%edi)
40bf7a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40bf81:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40bf85:	62 37                	bound  %esi,(%edi)
40bf87:	37                   	aaa
40bf88:	61                   	popa
40bf89:	35 63 35 36 31       	xor    $0x31363563,%eax
40bf8e:	39 33                	cmp    %esi,(%ebx)
40bf90:	34 65                	xor    $0x65,%al
40bf92:	30 38                	xor    %bh,(%eax)
40bf94:	39 23                	cmp    %esp,(%ebx)
40bf96:	53                   	push   %ebx
40bf97:	79 73                	jns    0x40c00c
40bf99:	74 65                	je     0x40c000
40bf9b:	6d                   	insl   (%dx),%es:(%edi)
40bf9c:	2e 52                	cs push %edx
40bf9e:	65 73 6f             	gs jae 0x40c010
40bfa1:	75 72                	jne    0x40c015
40bfa3:	63 65 73             	arpl   %esp,0x73(%ebp)
40bfa6:	2e 52                	cs push %edx
40bfa8:	75 6e                	jne    0x40c018
40bfaa:	74 69                	je     0x40c015
40bfac:	6d                   	insl   (%dx),%es:(%edi)
40bfad:	65 52                	gs push %edx
40bfaf:	65 73 6f             	gs jae 0x40c021
40bfb2:	75 72                	jne    0x40c026
40bfb4:	63 65 53             	arpl   %esp,0x53(%ebp)
40bfb7:	65 74 02             	gs je  0x40bfbc
40bfc2:	00 00                	add    %al,(%eax)
40bfc4:	00 50 41             	add    %dl,0x41(%eax)
40bfc7:	44                   	inc    %esp
40bfc8:	50                   	push   %eax
40bfc9:	41                   	inc    %ecx
40bfca:	44                   	inc    %esp
40bfcb:	50                   	push   %eax
40bfcc:	b4 00                	mov    $0x0,%ah
40bfce:	00 00                	add    %al,(%eax)
40bfd0:	b4 00                	mov    $0x0,%ah
40bfd2:	00 00                	add    %al,(%eax)
40bfd4:	ce                   	into
40bfd5:	ca ef be             	lret   $0xbeef
40bfd8:	01 00                	add    %eax,(%eax)
40bfda:	00 00                	add    %al,(%eax)
40bfdc:	91                   	xchg   %eax,%ecx
40bfdd:	00 00                	add    %al,(%eax)
40bfdf:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40bfe3:	73 74                	jae    0x40c059
40bfe5:	65 6d                	gs insl (%dx),%es:(%edi)
40bfe7:	2e 52                	cs push %edx
40bfe9:	65 73 6f             	gs jae 0x40c05b
40bfec:	75 72                	jne    0x40c060
40bfee:	63 65 73             	arpl   %esp,0x73(%ebp)
40bff1:	2e 52                	cs push %edx
40bff3:	65 73 6f             	gs jae 0x40c065
40bff6:	75 72                	jne    0x40c06a
40bff8:	63 65 52             	arpl   %esp,0x52(%ebp)
40bffb:	65 61                	gs popa
40bffd:	64 65 72 2c          	fs gs jb 0x40c02d
40c001:	20 6d 73             	and    %ch,0x73(%ebp)
40c004:	63 6f 72             	arpl   %ebp,0x72(%edi)
40c007:	6c                   	insb   (%dx),%es:(%edi)
40c008:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40c00f:	73 69                	jae    0x40c07a
40c011:	6f                   	outsl  %ds:(%esi),(%dx)
40c012:	6e                   	outsb  %ds:(%esi),(%dx)
40c013:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
40c018:	30 2e                	xor    %ch,(%esi)
40c01a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40c01d:	43                   	inc    %ebx
40c01e:	75 6c                	jne    0x40c08c
40c020:	74 75                	je     0x40c097
40c022:	72 65                	jb     0x40c089
40c024:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40c029:	72 61                	jb     0x40c08c
40c02b:	6c                   	insb   (%dx),%es:(%edi)
40c02c:	2c 20                	sub    $0x20,%al
40c02e:	50                   	push   %eax
40c02f:	75 62                	jne    0x40c093
40c031:	6c                   	insb   (%dx),%es:(%edi)
40c032:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40c039:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40c03d:	62 37                	bound  %esi,(%edi)
40c03f:	37                   	aaa
40c040:	61                   	popa
40c041:	35 63 35 36 31       	xor    $0x31363563,%eax
40c046:	39 33                	cmp    %esi,(%ebx)
40c048:	34 65                	xor    $0x65,%al
40c04a:	30 38                	xor    %bh,(%eax)
40c04c:	39 23                	cmp    %esp,(%ebx)
40c04e:	53                   	push   %ebx
40c04f:	79 73                	jns    0x40c0c4
40c051:	74 65                	je     0x40c0b8
40c053:	6d                   	insl   (%dx),%es:(%edi)
40c054:	2e 52                	cs push %edx
40c056:	65 73 6f             	gs jae 0x40c0c8
40c059:	75 72                	jne    0x40c0cd
40c05b:	63 65 73             	arpl   %esp,0x73(%ebp)
40c05e:	2e 52                	cs push %edx
40c060:	75 6e                	jne    0x40c0d0
40c062:	74 69                	je     0x40c0cd
40c064:	6d                   	insl   (%dx),%es:(%edi)
40c065:	65 52                	gs push %edx
40c067:	65 73 6f             	gs jae 0x40c0d9
40c06a:	75 72                	jne    0x40c0de
40c06c:	63 65 53             	arpl   %esp,0x53(%ebp)
40c06f:	65 74 02             	gs je  0x40c074
40c07a:	00 00                	add    %al,(%eax)
40c07c:	00 50 41             	add    %dl,0x41(%eax)
40c07f:	44                   	inc    %esp
40c080:	50                   	push   %eax
40c081:	41                   	inc    %ecx
40c082:	44                   	inc    %esp
40c083:	50                   	push   %eax
40c084:	b4 00                	mov    $0x0,%ah
40c086:	00 00                	add    %al,(%eax)
40c088:	b4 00                	mov    $0x0,%ah
40c08a:	00 00                	add    %al,(%eax)
40c08c:	ce                   	into
40c08d:	ca ef be             	lret   $0xbeef
40c090:	01 00                	add    %eax,(%eax)
40c092:	00 00                	add    %al,(%eax)
40c094:	91                   	xchg   %eax,%ecx
40c095:	00 00                	add    %al,(%eax)
40c097:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40c09b:	73 74                	jae    0x40c111
40c09d:	65 6d                	gs insl (%dx),%es:(%edi)
40c09f:	2e 52                	cs push %edx
40c0a1:	65 73 6f             	gs jae 0x40c113
40c0a4:	75 72                	jne    0x40c118
40c0a6:	63 65 73             	arpl   %esp,0x73(%ebp)
40c0a9:	2e 52                	cs push %edx
40c0ab:	65 73 6f             	gs jae 0x40c11d
40c0ae:	75 72                	jne    0x40c122
40c0b0:	63 65 52             	arpl   %esp,0x52(%ebp)
40c0b3:	65 61                	gs popa
40c0b5:	64 65 72 2c          	fs gs jb 0x40c0e5
40c0b9:	20 6d 73             	and    %ch,0x73(%ebp)
40c0bc:	63 6f 72             	arpl   %ebp,0x72(%edi)
40c0bf:	6c                   	insb   (%dx),%es:(%edi)
40c0c0:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40c0c7:	73 69                	jae    0x40c132
40c0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40c0ca:	6e                   	outsb  %ds:(%esi),(%dx)
40c0cb:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
40c0d0:	30 2e                	xor    %ch,(%esi)
40c0d2:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40c0d5:	43                   	inc    %ebx
40c0d6:	75 6c                	jne    0x40c144
40c0d8:	74 75                	je     0x40c14f
40c0da:	72 65                	jb     0x40c141
40c0dc:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40c0e1:	72 61                	jb     0x40c144
40c0e3:	6c                   	insb   (%dx),%es:(%edi)
40c0e4:	2c 20                	sub    $0x20,%al
40c0e6:	50                   	push   %eax
40c0e7:	75 62                	jne    0x40c14b
40c0e9:	6c                   	insb   (%dx),%es:(%edi)
40c0ea:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40c0f1:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40c0f5:	62 37                	bound  %esi,(%edi)
40c0f7:	37                   	aaa
40c0f8:	61                   	popa
40c0f9:	35 63 35 36 31       	xor    $0x31363563,%eax
40c0fe:	39 33                	cmp    %esi,(%ebx)
40c100:	34 65                	xor    $0x65,%al
40c102:	30 38                	xor    %bh,(%eax)
40c104:	39 23                	cmp    %esp,(%ebx)
40c106:	53                   	push   %ebx
40c107:	79 73                	jns    0x40c17c
40c109:	74 65                	je     0x40c170
40c10b:	6d                   	insl   (%dx),%es:(%edi)
40c10c:	2e 52                	cs push %edx
40c10e:	65 73 6f             	gs jae 0x40c180
40c111:	75 72                	jne    0x40c185
40c113:	63 65 73             	arpl   %esp,0x73(%ebp)
40c116:	2e 52                	cs push %edx
40c118:	75 6e                	jne    0x40c188
40c11a:	74 69                	je     0x40c185
40c11c:	6d                   	insl   (%dx),%es:(%edi)
40c11d:	65 52                	gs push %edx
40c11f:	65 73 6f             	gs jae 0x40c191
40c122:	75 72                	jne    0x40c196
40c124:	63 65 53             	arpl   %esp,0x53(%ebp)
40c127:	65 74 02             	gs je  0x40c12c
40c132:	00 00                	add    %al,(%eax)
40c134:	00 50 41             	add    %dl,0x41(%eax)
40c137:	44                   	inc    %esp
40c138:	50                   	push   %eax
40c139:	41                   	inc    %ecx
40c13a:	44                   	inc    %esp
40c13b:	50                   	push   %eax
40c13c:	b4 00                	mov    $0x0,%ah
40c13e:	00 00                	add    %al,(%eax)
40c140:	b4 00                	mov    $0x0,%ah
40c142:	00 00                	add    %al,(%eax)
40c144:	ce                   	into
40c145:	ca ef be             	lret   $0xbeef
40c148:	01 00                	add    %eax,(%eax)
40c14a:	00 00                	add    %al,(%eax)
40c14c:	91                   	xchg   %eax,%ecx
40c14d:	00 00                	add    %al,(%eax)
40c14f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40c153:	73 74                	jae    0x40c1c9
40c155:	65 6d                	gs insl (%dx),%es:(%edi)
40c157:	2e 52                	cs push %edx
40c159:	65 73 6f             	gs jae 0x40c1cb
40c15c:	75 72                	jne    0x40c1d0
40c15e:	63 65 73             	arpl   %esp,0x73(%ebp)
40c161:	2e 52                	cs push %edx
40c163:	65 73 6f             	gs jae 0x40c1d5
40c166:	75 72                	jne    0x40c1da
40c168:	63 65 52             	arpl   %esp,0x52(%ebp)
40c16b:	65 61                	gs popa
40c16d:	64 65 72 2c          	fs gs jb 0x40c19d
40c171:	20 6d 73             	and    %ch,0x73(%ebp)
40c174:	63 6f 72             	arpl   %ebp,0x72(%edi)
40c177:	6c                   	insb   (%dx),%es:(%edi)
40c178:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40c17f:	73 69                	jae    0x40c1ea
40c181:	6f                   	outsl  %ds:(%esi),(%dx)
40c182:	6e                   	outsb  %ds:(%esi),(%dx)
40c183:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
40c188:	30 2e                	xor    %ch,(%esi)
40c18a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40c18d:	43                   	inc    %ebx
40c18e:	75 6c                	jne    0x40c1fc
40c190:	74 75                	je     0x40c207
40c192:	72 65                	jb     0x40c1f9
40c194:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40c199:	72 61                	jb     0x40c1fc
40c19b:	6c                   	insb   (%dx),%es:(%edi)
40c19c:	2c 20                	sub    $0x20,%al
40c19e:	50                   	push   %eax
40c19f:	75 62                	jne    0x40c203
40c1a1:	6c                   	insb   (%dx),%es:(%edi)
40c1a2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40c1a9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40c1ad:	62 37                	bound  %esi,(%edi)
40c1af:	37                   	aaa
40c1b0:	61                   	popa
40c1b1:	35 63 35 36 31       	xor    $0x31363563,%eax
40c1b6:	39 33                	cmp    %esi,(%ebx)
40c1b8:	34 65                	xor    $0x65,%al
40c1ba:	30 38                	xor    %bh,(%eax)
40c1bc:	39 23                	cmp    %esp,(%ebx)
40c1be:	53                   	push   %ebx
40c1bf:	79 73                	jns    0x40c234
40c1c1:	74 65                	je     0x40c228
40c1c3:	6d                   	insl   (%dx),%es:(%edi)
40c1c4:	2e 52                	cs push %edx
40c1c6:	65 73 6f             	gs jae 0x40c238
40c1c9:	75 72                	jne    0x40c23d
40c1cb:	63 65 73             	arpl   %esp,0x73(%ebp)
40c1ce:	2e 52                	cs push %edx
40c1d0:	75 6e                	jne    0x40c240
40c1d2:	74 69                	je     0x40c23d
40c1d4:	6d                   	insl   (%dx),%es:(%edi)
40c1d5:	65 52                	gs push %edx
40c1d7:	65 73 6f             	gs jae 0x40c249
40c1da:	75 72                	jne    0x40c24e
40c1dc:	63 65 53             	arpl   %esp,0x53(%ebp)
40c1df:	65 74 02             	gs je  0x40c1e4
40c1ea:	00 00                	add    %al,(%eax)
40c1ec:	00 50 41             	add    %dl,0x41(%eax)
40c1ef:	44                   	inc    %esp
40c1f0:	50                   	push   %eax
40c1f1:	41                   	inc    %ecx
40c1f2:	44                   	inc    %esp
40c1f3:	50                   	push   %eax
40c1f4:	b4 00                	mov    $0x0,%ah
40c1f6:	00 00                	add    %al,(%eax)
40c1f8:	88 57 05             	mov    %dl,0x5(%edi)
40c1fb:	00 ce                	add    %cl,%dh
40c1fd:	ca ef be             	lret   $0xbeef
40c200:	01 00                	add    %eax,(%eax)
40c202:	00 00                	add    %al,(%eax)
40c204:	91                   	xchg   %eax,%ecx
40c205:	00 00                	add    %al,(%eax)
40c207:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40c20b:	73 74                	jae    0x40c281
40c20d:	65 6d                	gs insl (%dx),%es:(%edi)
40c20f:	2e 52                	cs push %edx
40c211:	65 73 6f             	gs jae 0x40c283
40c214:	75 72                	jne    0x40c288
40c216:	63 65 73             	arpl   %esp,0x73(%ebp)
40c219:	2e 52                	cs push %edx
40c21b:	65 73 6f             	gs jae 0x40c28d
40c21e:	75 72                	jne    0x40c292
40c220:	63 65 52             	arpl   %esp,0x52(%ebp)
40c223:	65 61                	gs popa
40c225:	64 65 72 2c          	fs gs jb 0x40c255
40c229:	20 6d 73             	and    %ch,0x73(%ebp)
40c22c:	63 6f 72             	arpl   %ebp,0x72(%edi)
40c22f:	6c                   	insb   (%dx),%es:(%edi)
40c230:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40c237:	73 69                	jae    0x40c2a2
40c239:	6f                   	outsl  %ds:(%esi),(%dx)
40c23a:	6e                   	outsb  %ds:(%esi),(%dx)
40c23b:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
40c240:	30 2e                	xor    %ch,(%esi)
40c242:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40c245:	43                   	inc    %ebx
40c246:	75 6c                	jne    0x40c2b4
40c248:	74 75                	je     0x40c2bf
40c24a:	72 65                	jb     0x40c2b1
40c24c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40c251:	72 61                	jb     0x40c2b4
40c253:	6c                   	insb   (%dx),%es:(%edi)
40c254:	2c 20                	sub    $0x20,%al
40c256:	50                   	push   %eax
40c257:	75 62                	jne    0x40c2bb
40c259:	6c                   	insb   (%dx),%es:(%edi)
40c25a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40c261:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40c265:	62 37                	bound  %esi,(%edi)
40c267:	37                   	aaa
40c268:	61                   	popa
40c269:	35 63 35 36 31       	xor    $0x31363563,%eax
40c26e:	39 33                	cmp    %esi,(%ebx)
40c270:	34 65                	xor    $0x65,%al
40c272:	30 38                	xor    %bh,(%eax)
40c274:	39 23                	cmp    %esp,(%ebx)