46e1a8:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
46e1af:	73 69                	jae    0x46e21a
46e1b1:	6f                   	outsl  %ds:(%esi),(%dx)
46e1b2:	6e                   	outsb  %ds:(%esi),(%dx)
46e1b3:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
46e1b8:	30 2e                	xor    %ch,(%esi)
46e1ba:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
46e1bd:	43                   	inc    %ebx
46e1be:	75 6c                	jne    0x46e22c
46e1c0:	74 75                	je     0x46e237
46e1c2:	72 65                	jb     0x46e229
46e1c4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
46e1c9:	72 61                	jb     0x46e22c
46e1cb:	6c                   	insb   (%dx),%es:(%edi)
46e1cc:	2c 20                	sub    $0x20,%al
46e1ce:	50                   	push   %eax
46e1cf:	75 62                	jne    0x46e233
46e1d1:	6c                   	insb   (%dx),%es:(%edi)
46e1d2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
46e1d9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
46e1dd:	62 37                	bound  %esi,(%edi)
46e1df:	37                   	aaa
46e1e0:	61                   	popa
46e1e1:	35 63 35 36 31       	xor    $0x31363563,%eax
46e1e6:	39 33                	cmp    %esi,(%ebx)
46e1e8:	34 65                	xor    $0x65,%al
46e1ea:	30 38                	xor    %bh,(%eax)
46e1ec:	39 23                	cmp    %esp,(%ebx)
46e1ee:	53                   	push   %ebx
46e1ef:	79 73                	jns    0x46e264
46e1f1:	74 65                	je     0x46e258
46e1f3:	6d                   	insl   (%dx),%es:(%edi)
46e1f4:	2e 52                	cs push %edx
46e1f6:	65 73 6f             	gs jae 0x46e268
46e1f9:	75 72                	jne    0x46e26d
46e1fb:	63 65 73             	arpl   %esp,0x73(%ebp)
46e1fe:	2e 52                	cs push %edx
46e200:	75 6e                	jne    0x46e270
46e202:	74 69                	je     0x46e26d
46e204:	6d                   	insl   (%dx),%es:(%edi)
46e205:	65 52                	gs push %edx
46e207:	65 73 6f             	gs jae 0x46e279
46e20a:	75 72                	jne    0x46e27e
46e20c:	63 65 53             	arpl   %esp,0x53(%ebp)
46e20f:	65 74 02             	gs je  0x46e214
46e21a:	00 00                	add    %al,(%eax)
46e21c:	00 50 41             	add    %dl,0x41(%eax)
46e21f:	44                   	inc    %esp
46e220:	50                   	push   %eax
46e221:	41                   	inc    %ecx
46e222:	44                   	inc    %esp
46e223:	50                   	push   %eax
46e224:	b4 00                	mov    $0x0,%ah
46e226:	00 00                	add    %al,(%eax)
46e228:	b4 00                	mov    $0x0,%ah
46e22a:	00 00                	add    %al,(%eax)
46e22c:	ce                   	into
46e22d:	ca ef be             	lret   $0xbeef
46e230:	01 00                	add    %eax,(%eax)
46e232:	00 00                	add    %al,(%eax)
46e234:	91                   	xchg   %eax,%ecx
46e235:	00 00                	add    %al,(%eax)
46e237:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
46e23b:	73 74                	jae    0x46e2b1
46e23d:	65 6d                	gs insl (%dx),%es:(%edi)
46e23f:	2e 52                	cs push %edx
46e241:	65 73 6f             	gs jae 0x46e2b3
46e244:	75 72                	jne    0x46e2b8
46e246:	63 65 73             	arpl   %esp,0x73(%ebp)
46e249:	2e 52                	cs push %edx
46e24b:	65 73 6f             	gs jae 0x46e2bd
46e24e:	75 72                	jne    0x46e2c2
46e250:	63 65 52             	arpl   %esp,0x52(%ebp)
46e253:	65 61                	gs popa
46e255:	64 65 72 2c          	fs gs jb 0x46e285
46e259:	20 6d 73             	and    %ch,0x73(%ebp)
46e25c:	63 6f 72             	arpl   %ebp,0x72(%edi)
46e25f:	6c                   	insb   (%dx),%es:(%edi)
46e260:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
46e267:	73 69                	jae    0x46e2d2
46e269:	6f                   	outsl  %ds:(%esi),(%dx)
46e26a:	6e                   	outsb  %ds:(%esi),(%dx)
46e26b:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
46e270:	30 2e                	xor    %ch,(%esi)
46e272:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
46e275:	43                   	inc    %ebx
46e276:	75 6c                	jne    0x46e2e4
46e278:	74 75                	je     0x46e2ef
46e27a:	72 65                	jb     0x46e2e1
46e27c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
46e281:	72 61                	jb     0x46e2e4
46e283:	6c                   	insb   (%dx),%es:(%edi)
46e284:	2c 20                	sub    $0x20,%al
46e286:	50                   	push   %eax
46e287:	75 62                	jne    0x46e2eb
46e289:	6c                   	insb   (%dx),%es:(%edi)
46e28a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
46e291:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
46e295:	62 37                	bound  %esi,(%edi)
46e297:	37                   	aaa
46e298:	61                   	popa
46e299:	35 63 35 36 31       	xor    $0x31363563,%eax
46e29e:	39 33                	cmp    %esi,(%ebx)
46e2a0:	34 65                	xor    $0x65,%al
46e2a2:	30 38                	xor    %bh,(%eax)
46e2a4:	39 23                	cmp    %esp,(%ebx)
46e2a6:	53                   	push   %ebx
46e2a7:	79 73                	jns    0x46e31c
46e2a9:	74 65                	je     0x46e310
46e2ab:	6d                   	insl   (%dx),%es:(%edi)
46e2ac:	2e 52                	cs push %edx
46e2ae:	65 73 6f             	gs jae 0x46e320
46e2b1:	75 72                	jne    0x46e325
46e2b3:	63 65 73             	arpl   %esp,0x73(%ebp)
46e2b6:	2e 52                	cs push %edx
46e2b8:	75 6e                	jne    0x46e328
46e2ba:	74 69                	je     0x46e325
46e2bc:	6d                   	insl   (%dx),%es:(%edi)
46e2bd:	65 52                	gs push %edx
46e2bf:	65 73 6f             	gs jae 0x46e331
46e2c2:	75 72                	jne    0x46e336
46e2c4:	63 65 53             	arpl   %esp,0x53(%ebp)
46e2c7:	65 74 02             	gs je  0x46e2cc
46e2d2:	00 00                	add    %al,(%eax)
46e2d4:	00 50 41             	add    %dl,0x41(%eax)
46e2d7:	44                   	inc    %esp
46e2d8:	50                   	push   %eax
46e2d9:	41                   	inc    %ecx
46e2da:	44                   	inc    %esp
46e2db:	50                   	push   %eax
46e2dc:	b4 00                	mov    $0x0,%ah
46e2de:	00 00                	add    %al,(%eax)
46e2e0:	b4 00                	mov    $0x0,%ah
46e2e2:	00 00                	add    %al,(%eax)
46e2e4:	ce                   	into
46e2e5:	ca ef be             	lret   $0xbeef
46e2e8:	01 00                	add    %eax,(%eax)
46e2ea:	00 00                	add    %al,(%eax)
46e2ec:	91                   	xchg   %eax,%ecx
46e2ed:	00 00                	add    %al,(%eax)
46e2ef:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
46e2f3:	73 74                	jae    0x46e369
46e2f5:	65 6d                	gs insl (%dx),%es:(%edi)
46e2f7:	2e 52                	cs push %edx
46e2f9:	65 73 6f             	gs jae 0x46e36b
46e2fc:	75 72                	jne    0x46e370
46e2fe:	63 65 73             	arpl   %esp,0x73(%ebp)
46e301:	2e 52                	cs push %edx
46e303:	65 73 6f             	gs jae 0x46e375
46e306:	75 72                	jne    0x46e37a
46e308:	63 65 52             	arpl   %esp,0x52(%ebp)
46e30b:	65 61                	gs popa
46e30d:	64 65 72 2c          	fs gs jb 0x46e33d
46e311:	20 6d 73             	and    %ch,0x73(%ebp)
46e314:	63 6f 72             	arpl   %ebp,0x72(%edi)
46e317:	6c                   	insb   (%dx),%es:(%edi)
46e318:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
46e31f:	73 69                	jae    0x46e38a
46e321:	6f                   	outsl  %ds:(%esi),(%dx)
46e322:	6e                   	outsb  %ds:(%esi),(%dx)
46e323:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
46e328:	30 2e                	xor    %ch,(%esi)
46e32a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
46e32d:	43                   	inc    %ebx
46e32e:	75 6c                	jne    0x46e39c
46e330:	74 75                	je     0x46e3a7
46e332:	72 65                	jb     0x46e399
46e334:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
46e339:	72 61                	jb     0x46e39c
46e33b:	6c                   	insb   (%dx),%es:(%edi)
46e33c:	2c 20                	sub    $0x20,%al
46e33e:	50                   	push   %eax
46e33f:	75 62                	jne    0x46e3a3
46e341:	6c                   	insb   (%dx),%es:(%edi)
46e342:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
46e349:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
46e34d:	62 37                	bound  %esi,(%edi)
46e34f:	37                   	aaa
46e350:	61                   	popa
46e351:	35 63 35 36 31       	xor    $0x31363563,%eax
46e356:	39 33                	cmp    %esi,(%ebx)
46e358:	34 65                	xor    $0x65,%al
46e35a:	30 38                	xor    %bh,(%eax)
46e35c:	39 23                	cmp    %esp,(%ebx)
46e35e:	53                   	push   %ebx
46e35f:	79 73                	jns    0x46e3d4
46e361:	74 65                	je     0x46e3c8
46e363:	6d                   	insl   (%dx),%es:(%edi)
46e364:	2e 52                	cs push %edx
46e366:	65 73 6f             	gs jae 0x46e3d8
46e369:	75 72                	jne    0x46e3dd
46e36b:	63 65 73             	arpl   %esp,0x73(%ebp)
46e36e:	2e 52                	cs push %edx
46e370:	75 6e                	jne    0x46e3e0
46e372:	74 69                	je     0x46e3dd
46e374:	6d                   	insl   (%dx),%es:(%edi)
46e375:	65 52                	gs push %edx
46e377:	65 73 6f             	gs jae 0x46e3e9
46e37a:	75 72                	jne    0x46e3ee
46e37c:	63 65 53             	arpl   %esp,0x53(%ebp)
46e37f:	65 74 02             	gs je  0x46e384
46e38a:	00 00                	add    %al,(%eax)
46e38c:	00 50 41             	add    %dl,0x41(%eax)
46e38f:	44                   	inc    %esp
46e390:	50                   	push   %eax
46e391:	41                   	inc    %ecx
46e392:	44                   	inc    %esp
46e393:	50                   	push   %eax
46e394:	b4 00                	mov    $0x0,%ah
46e396:	00 00                	add    %al,(%eax)
46e398:	c0 e3 06             	shl    $0x6,%bl
46e3a3:	00 da                	add    %bl,%dl
46e3a5:	e3 06                	jecxz  0x46e3ad
46e3a7:	00 00                	add    %al,(%eax)
46e3a9:	20 00                	and    %al,(%eax)
46e3bf:	00 cc                	add    %cl,%ah
46e3c1:	e3 06                	jecxz  0x46e3c9
46e3cb:	00 00                	add    %al,(%eax)
46e3cd:	00 5f 43             	add    %bl,0x43(%edi)
46e3d0:	6f                   	outsl  %ds:(%esi),(%dx)
46e3d1:	72 45                	jb     0x46e418
46e3d3:	78 65                	js     0x46e43a
46e3d5:	4d                   	dec    %ebp
46e3d6:	61                   	popa
46e3d7:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
46e3de:	72 65                	jb     0x46e445
46e3e0:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
46e3e4:	6c                   	insb   (%dx),%es:(%edi)
46e3e5:	00 00                	add    %al,(%eax)
46e3e7:	00 00                	add    %al,(%eax)
46e3e9:	00 ff                	add    %bh,%bh
46e3eb:	25 00 20 40 00       	and    $0x402000,%eax