40823c:	00 00                	add    %al,(%eax)
40823e:	48                   	dec    %eax
40823f:	00 00                	add    %al,(%eax)
408241:	00 58 40             	add    %bl,0x40(%eax)
408244:	00 00                	add    %al,(%eax)
408246:	6c                   	insb   (%dx),%es:(%edi)
408247:	02 00                	add    (%eax),%al
408251:	00 6c 02 34          	add    %ch,0x34(%edx,%eax,1)
408255:	00 00                	add    %al,(%eax)
408257:	00 56 00             	add    %dl,0x0(%esi)
40825a:	53                   	push   %ebx
40825b:	00 5f 00             	add    %bl,0x0(%edi)
40825e:	56                   	push   %esi
40825f:	00 45 00             	add    %al,0x0(%ebp)
408262:	52                   	push   %edx
408263:	00 53 00             	add    %dl,0x0(%ebx)
408266:	49                   	dec    %ecx
408267:	00 4f 00             	add    %cl,0x0(%edi)
40826a:	4e                   	dec    %esi
40826b:	00 5f 00             	add    %bl,0x0(%edi)
40826e:	49                   	dec    %ecx
40826f:	00 4e 00             	add    %cl,0x0(%esi)
408272:	46                   	inc    %esi
408273:	00 4f 00             	add    %cl,0x0(%edi)
408276:	00 00                	add    %al,(%eax)
408278:	00 00                	add    %al,(%eax)
40827a:	bd 04 ef fe 00       	mov    $0xfeef04,%ebp
40827f:	00 01                	add    %al,(%ecx)
408281:	00 00                	add    %al,(%eax)
408283:	00 01                	add    %al,(%ecx)
408285:	00 00                	add    %al,(%eax)
408287:	00 00                	add    %al,(%eax)
408289:	00 00                	add    %al,(%eax)
40828b:	00 01                	add    %al,(%ecx)
40828d:	00 00                	add    %al,(%eax)
40828f:	00 00                	add    %al,(%eax)
408291:	00 3f                	add    %bh,(%edi)
408293:	00 00                	add    %al,(%eax)
408295:	00 00                	add    %al,(%eax)
408297:	00 00                	add    %al,(%eax)
408299:	00 04 00             	add    %al,(%eax,%eax,1)
40829c:	00 00                	add    %al,(%eax)
40829e:	02 00                	add    (%eax),%al
4082ac:	00 00                	add    %al,(%eax)
4082ae:	44                   	inc    %esp
4082af:	00 00                	add    %al,(%eax)
4082b1:	00 01                	add    %al,(%ecx)
4082b3:	00 56 00             	add    %dl,0x0(%esi)
4082b6:	61                   	popa
4082b7:	00 72 00             	add    %dh,0x0(%edx)
4082ba:	46                   	inc    %esi
4082bb:	00 69 00             	add    %ch,0x0(%ecx)
4082be:	6c                   	insb   (%dx),%es:(%edi)
4082bf:	00 65 00             	add    %ah,0x0(%ebp)
4082c2:	49                   	dec    %ecx
4082c3:	00 6e 00             	add    %ch,0x0(%esi)
4082c6:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4082ca:	00 00                	add    %al,(%eax)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	24 00                	and    $0x0,%al
4082d0:	04 00                	add    $0x0,%al
4082d2:	00 00                	add    %al,(%eax)
4082d4:	54                   	push   %esp
4082d5:	00 72 00             	add    %dh,0x0(%edx)
4082d8:	61                   	popa
4082d9:	00 6e 00             	add    %ch,0x0(%esi)
4082dc:	73 00                	jae    0x4082de
4082de:	6c                   	insb   (%dx),%es:(%edi)
4082df:	00 61 00             	add    %ah,0x0(%ecx)
4082e2:	74 00                	je     0x4082e4
4082e4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4082ea:	00 00                	add    %al,(%eax)
4082ec:	00 00                	add    %al,(%eax)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	b0 04                	mov    $0x4,%al
4082f2:	cc                   	int3
4082f3:	01 00                	add    %eax,(%eax)
4082f5:	00 01                	add    %al,(%ecx)
4082f7:	00 53 00             	add    %dl,0x0(%ebx)
4082fa:	74 00                	je     0x4082fc
4082fc:	72 00                	jb     0x4082fe
4082fe:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
408304:	46                   	inc    %esi
408305:	00 69 00             	add    %ch,0x0(%ecx)
408308:	6c                   	insb   (%dx),%es:(%edi)
408309:	00 65 00             	add    %ah,0x0(%ebp)
40830c:	49                   	dec    %ecx
40830d:	00 6e 00             	add    %ch,0x0(%esi)
408310:	66 00 6f 00          	data16 add %ch,0x0(%edi)
408314:	00 00                	add    %al,(%eax)
408316:	a8 01                	test   $0x1,%al
408318:	00 00                	add    %al,(%eax)
40831a:	01 00                	add    %eax,(%eax)
40831c:	30 00                	xor    %al,(%eax)
40831e:	30 00                	xor    %al,(%eax)
408320:	30 00                	xor    %al,(%eax)
408322:	30 00                	xor    %al,(%eax)
408324:	30 00                	xor    %al,(%eax)
408326:	34 00                	xor    $0x0,%al
408328:	62 00                	bound  %eax,(%eax)
40832a:	30 00                	xor    %al,(%eax)
40832c:	00 00                	add    %al,(%eax)
40832e:	2c 00                	sub    $0x0,%al
408330:	02 00                	add    (%eax),%al
408332:	01 00                	add    %eax,(%eax)
408334:	46                   	inc    %esi
408335:	00 69 00             	add    %ch,0x0(%ecx)
408338:	6c                   	insb   (%dx),%es:(%edi)
408339:	00 65 00             	add    %ah,0x0(%ebp)
40833c:	44                   	inc    %esp
40833d:	00 65 00             	add    %ah,0x0(%ebp)
408340:	73 00                	jae    0x408342
408342:	63 00                	arpl   %eax,(%eax)
408344:	72 00                	jb     0x408346
408346:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40834c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408352:	00 00                	add    %al,(%eax)
408354:	00 00                	add    %al,(%eax)
408356:	20 00                	and    %al,(%eax)
408358:	00 00                	add    %al,(%eax)
40835a:	30 00                	xor    %al,(%eax)
40835c:	08 00                	or     %al,(%eax)
40835e:	01 00                	add    %eax,(%eax)
408360:	46                   	inc    %esi
408361:	00 69 00             	add    %ch,0x0(%ecx)
408364:	6c                   	insb   (%dx),%es:(%edi)
408365:	00 65 00             	add    %ah,0x0(%ebp)
408368:	56                   	push   %esi
408369:	00 65 00             	add    %ah,0x0(%ebp)
40836c:	72 00                	jb     0x40836e
40836e:	73 00                	jae    0x408370
408370:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408376:	00 00                	add    %al,(%eax)
408378:	00 00                	add    %al,(%eax)
40837a:	31 00                	xor    %eax,(%eax)
40837c:	2e 00 30             	add    %dh,%cs:(%eax)
40837f:	00 2e                	add    %ch,(%esi)
408381:	00 30                	add    %dh,(%eax)
408383:	00 2e                	add    %ch,(%esi)
408385:	00 30                	add    %dh,(%eax)
408387:	00 00                	add    %al,(%eax)
408389:	00 4c 00 16          	add    %cl,0x16(%eax,%eax,1)
40838d:	00 01                	add    %al,(%ecx)
40838f:	00 49 00             	add    %cl,0x0(%ecx)
408392:	6e                   	outsb  %ds:(%esi),(%dx)
408393:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408397:	00 72 00             	add    %dh,0x0(%edx)
40839a:	6e                   	outsb  %ds:(%esi),(%dx)
40839b:	00 61 00             	add    %ah,0x0(%ecx)
40839e:	6c                   	insb   (%dx),%es:(%edi)
40839f:	00 4e 00             	add    %cl,0x0(%esi)
4083a2:	61                   	popa
4083a3:	00 6d 00             	add    %ch,0x0(%ebp)
4083a6:	65 00 00             	add    %al,%gs:(%eax)
4083a9:	00 53 00             	add    %dl,0x0(%ebx)
4083ac:	68 00 75 00 74       	push   $0x74007500
4083b1:	00 75 00             	add    %dh,0x0(%ebp)
4083b4:	70 00                	jo     0x4083b6
4083b6:	5f                   	pop    %edi
4083b7:	00 41 00             	add    %al,0x0(%ecx)
4083ba:	6e                   	outsb  %ds:(%esi),(%dx)
4083bb:	00 64 00 5f          	add    %ah,0x5f(%eax,%eax,1)
4083bf:	00 46 00             	add    %al,0x0(%esi)
4083c2:	75 00                	jne    0x4083c4
4083c4:	63 00                	arpl   %eax,(%eax)
4083c6:	6b 00 6f             	imul   $0x6f,(%eax),%eax
4083c9:	00 66 00             	add    %ah,0x0(%esi)
4083cc:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4083d1:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4083d5:	00 28                	add    %ch,(%eax)
4083d7:	00 02                	add    %al,(%edx)
4083d9:	00 01                	add    %al,(%ecx)
4083db:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
4083df:	00 67 00             	add    %ah,0x0(%edi)
4083e2:	61                   	popa
4083e3:	00 6c 00 43          	add    %ch,0x43(%eax,%eax,1)
4083e7:	00 6f 00             	add    %ch,0x0(%edi)
4083ea:	70 00                	jo     0x4083ec
4083ec:	79 00                	jns    0x4083ee
4083ee:	72 00                	jb     0x4083f0
4083f0:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
4083f6:	74 00                	je     0x4083f8
4083f8:	00 00                	add    %al,(%eax)
4083fa:	20 00                	and    %al,(%eax)
4083fc:	00 00                	add    %al,(%eax)
4083fe:	54                   	push   %esp
4083ff:	00 16                	add    %dl,(%esi)
408401:	00 01                	add    %al,(%ecx)
408403:	00 4f 00             	add    %cl,0x0(%edi)
408406:	72 00                	jb     0x408408
408408:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
40840e:	6e                   	outsb  %ds:(%esi),(%dx)
40840f:	00 61 00             	add    %ah,0x0(%ecx)
408412:	6c                   	insb   (%dx),%es:(%edi)
408413:	00 46 00             	add    %al,0x0(%esi)
408416:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40841c:	6e                   	outsb  %ds:(%esi),(%dx)
40841d:	00 61 00             	add    %ah,0x0(%ecx)
408420:	6d                   	insl   (%dx),%es:(%edi)
408421:	00 65 00             	add    %ah,0x0(%ebp)
408424:	00 00                	add    %al,(%eax)
408426:	53                   	push   %ebx
408427:	00 68 00             	add    %ch,0x0(%eax)
40842a:	75 00                	jne    0x40842c
40842c:	74 00                	je     0x40842e
40842e:	75 00                	jne    0x408430
408430:	70 00                	jo     0x408432
408432:	5f                   	pop    %edi
408433:	00 41 00             	add    %al,0x0(%ecx)
408436:	6e                   	outsb  %ds:(%esi),(%dx)
408437:	00 64 00 5f          	add    %ah,0x5f(%eax,%eax,1)
40843b:	00 46 00             	add    %al,0x0(%esi)
40843e:	75 00                	jne    0x408440
408440:	63 00                	arpl   %eax,(%eax)
408442:	6b 00 6f             	imul   $0x6f,(%eax),%eax
408445:	00 66 00             	add    %ah,0x0(%esi)
408448:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
40844d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
408451:	00 34 00             	add    %dh,(%eax,%eax,1)
408454:	08 00                	or     %al,(%eax)
408456:	01 00                	add    %eax,(%eax)
408458:	50                   	push   %eax
408459:	00 72 00             	add    %dh,0x0(%edx)
40845c:	6f                   	outsl  %ds:(%esi),(%dx)
40845d:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
408461:	00 63 00             	add    %ah,0x0(%ebx)
408464:	74 00                	je     0x408466
408466:	56                   	push   %esi
408467:	00 65 00             	add    %ah,0x0(%ebp)
40846a:	72 00                	jb     0x40846c
40846c:	73 00                	jae    0x40846e
40846e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408474:	00 00                	add    %al,(%eax)
408476:	31 00                	xor    %eax,(%eax)
408478:	2e 00 30             	add    %dh,%cs:(%eax)
40847b:	00 2e                	add    %ch,(%esi)
40847d:	00 30                	add    %dh,(%eax)
40847f:	00 2e                	add    %ch,(%esi)
408481:	00 30                	add    %dh,(%eax)
408483:	00 00                	add    %al,(%eax)
408485:	00 38                	add    %bh,(%eax)
408487:	00 08                	add    %cl,(%eax)
408489:	00 01                	add    %al,(%ecx)
40848b:	00 41 00             	add    %al,0x0(%ecx)
40848e:	73 00                	jae    0x408490
408490:	73 00                	jae    0x408492
408492:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408496:	62 00                	bound  %eax,(%eax)
408498:	6c                   	insb   (%dx),%es:(%edi)
408499:	00 79 00             	add    %bh,0x0(%ecx)
40849c:	20 00                	and    %al,(%eax)
40849e:	56                   	push   %esi
40849f:	00 65 00             	add    %ah,0x0(%ebp)
4084a2:	72 00                	jb     0x4084a4
4084a4:	73 00                	jae    0x4084a6
4084a6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4084ac:	00 00                	add    %al,(%eax)
4084ae:	31 00                	xor    %eax,(%eax)
4084b0:	2e 00 30             	add    %dh,%cs:(%eax)
4084b3:	00 2e                	add    %ch,(%esi)
4084b5:	00 30                	add    %dh,(%eax)
4084b7:	00 2e                	add    %ch,(%esi)
4084b9:	00 30                	add    %dh,(%eax)
4085fb:	20 00                	and    %al,(%eax)
4085fd:	00 0c 00             	add    %cl,(%eax,%eax,1)
408600:	00 00                	add    %al,(%eax)
408602:	00 3e                	add    %bh,(%esi)
408800:	24 3d                	and    $0x3d,%al
408802:	02 00                	add    (%eax),%al
408804:	ce                   	into
408805:	ca ef be             	lret   $0xbeef
408808:	01 00                	add    %eax,(%eax)
40880a:	00 00                	add    %al,(%eax)
40880c:	91                   	xchg   %eax,%ecx
40880d:	00 00                	add    %al,(%eax)
40880f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
408813:	73 74                	jae    0x408889
408815:	65 6d                	gs insl (%dx),%es:(%edi)
408817:	2e 52                	cs push %edx
408819:	65 73 6f             	gs jae 0x40888b
40881c:	75 72                	jne    0x408890
40881e:	63 65 73             	arpl   %esp,0x73(%ebp)
408821:	2e 52                	cs push %edx
408823:	65 73 6f             	gs jae 0x408895
408826:	75 72                	jne    0x40889a
408828:	63 65 52             	arpl   %esp,0x52(%ebp)
40882b:	65 61                	gs popa
40882d:	64 65 72 2c          	fs gs jb 0x40885d
408831:	20 6d 73             	and    %ch,0x73(%ebp)
408834:	63 6f 72             	arpl   %ebp,0x72(%edi)
408837:	6c                   	insb   (%dx),%es:(%edi)
408838:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40883f:	73 69                	jae    0x4088aa
408841:	6f                   	outsl  %ds:(%esi),(%dx)
408842:	6e                   	outsb  %ds:(%esi),(%dx)
408843:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
408848:	30 2e                	xor    %ch,(%esi)
40884a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40884d:	43                   	inc    %ebx
40884e:	75 6c                	jne    0x4088bc
408850:	74 75                	je     0x4088c7
408852:	72 65                	jb     0x4088b9
408854:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
408859:	72 61                	jb     0x4088bc
40885b:	6c                   	insb   (%dx),%es:(%edi)
40885c:	2c 20                	sub    $0x20,%al
40885e:	50                   	push   %eax
40885f:	75 62                	jne    0x4088c3
408861:	6c                   	insb   (%dx),%es:(%edi)
408862:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
408869:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40886d:	62 37                	bound  %esi,(%edi)
40886f:	37                   	aaa
408870:	61                   	popa
408871:	35 63 35 36 31       	xor    $0x31363563,%eax
408876:	39 33                	cmp    %esi,(%ebx)
408878:	34 65                	xor    $0x65,%al
40887a:	30 38                	xor    %bh,(%eax)
40887c:	39 23                	cmp    %esp,(%ebx)
40887e:	53                   	push   %ebx
40887f:	79 73                	jns    0x4088f4
408881:	74 65                	je     0x4088e8
408883:	6d                   	insl   (%dx),%es:(%edi)
408884:	2e 52                	cs push %edx
408886:	65 73 6f             	gs jae 0x4088f8
408889:	75 72                	jne    0x4088fd
40888b:	63 65 73             	arpl   %esp,0x73(%ebp)
40888e:	2e 52                	cs push %edx
408890:	75 6e                	jne    0x408900
408892:	74 69                	je     0x4088fd
408894:	6d                   	insl   (%dx),%es:(%edi)
408895:	65 52                	gs push %edx
408897:	65 73 6f             	gs jae 0x408909
40889a:	75 72                	jne    0x40890e
40889c:	63 65 53             	arpl   %esp,0x53(%ebp)
40889f:	65 74 02             	gs je  0x4088a4
4088a2:	00 00                	add    %al,(%eax)
4088a4:	00 02                	add    %al,(%edx)
4088a6:	00 00                	add    %al,(%eax)
4088a8:	00 00                	add    %al,(%eax)
4088aa:	00 00                	add    %al,(%eax)
4088ac:	00 50 41             	add    %dl,0x41(%eax)
4088af:	44                   	inc    %esp
4088b0:	50                   	push   %eax
4088b1:	41                   	inc    %ecx
4088b2:	44                   	inc    %esp
4088b3:	50                   	push   %eax
4088b4:	7f 3d                	jg     0x4088f3
4088b6:	cf                   	iret
4088b7:	b2 57                	mov    $0x57,%dl