40debc:	00 00                	add    %al,(%eax)
40debe:	00 00                	add    %al,(%eax)
40dec0:	56                   	push   %esi
40dec1:	61                   	popa
40dec2:	72 44                	jb     0x40df08
40dec4:	61                   	popa
40dec5:	74 65                	je     0x40df2c
40dec7:	46                   	inc    %esi
40dec8:	72 6f                	jb     0x40df39
40deca:	6d                   	insl   (%dx),%es:(%edi)
40decb:	53                   	push   %ebx
40decc:	74 72                	je     0x40df40
40dece:	00 00                	add    %al,(%eax)
40ded0:	56                   	push   %esi
40ded1:	61                   	popa
40ded2:	72 43                	jb     0x40df17
40ded4:	79 46                	jns    0x40df1c
40ded6:	72 6f                	jb     0x40df47
40ded8:	6d                   	insl   (%dx),%es:(%edi)
40ded9:	53                   	push   %ebx
40deda:	74 72                	je     0x40df4e
40dedc:	00 00                	add    %al,(%eax)
40dede:	00 00                	add    %al,(%eax)
40dee0:	56                   	push   %esi
40dee1:	61                   	popa
40dee2:	72 42                	jb     0x40df26
40dee4:	6f                   	outsl  %ds:(%esi),(%dx)
40dee5:	6f                   	outsl  %ds:(%esi),(%dx)
40dee6:	6c                   	insb   (%dx),%es:(%edi)
40dee7:	46                   	inc    %esi
40dee8:	72 6f                	jb     0x40df59
40deea:	6d                   	insl   (%dx),%es:(%edi)
40deeb:	53                   	push   %ebx
40deec:	74 72                	je     0x40df60
40deee:	00 00                	add    %al,(%eax)
40def0:	56                   	push   %esi
40def1:	61                   	popa
40def2:	72 42                	jb     0x40df36
40def4:	73 74                	jae    0x40df6a
40def6:	72 46                	jb     0x40df3e
40def8:	72 6f                	jb     0x40df69
40defa:	6d                   	insl   (%dx),%es:(%edi)
40defb:	43                   	inc    %ebx
40defc:	79 00                	jns    0x40defe
40defe:	00 00                	add    %al,(%eax)
40df00:	56                   	push   %esi
40df01:	61                   	popa
40df02:	72 42                	jb     0x40df46
40df04:	73 74                	jae    0x40df7a
40df06:	72 46                	jb     0x40df4e
40df08:	72 6f                	jb     0x40df79
40df0a:	6d                   	insl   (%dx),%es:(%edi)
40df0b:	44                   	inc    %esp
40df0c:	61                   	popa
40df0d:	74 65                	je     0x40df74
40df0f:	00 56 61             	add    %dl,0x61(%esi)
40df12:	72 42                	jb     0x40df56
40df14:	73 74                	jae    0x40df8a
40df16:	72 46                	jb     0x40df5e
40df18:	72 6f                	jb     0x40df89
40df1a:	6d                   	insl   (%dx),%es:(%edi)
40df1b:	42                   	inc    %edx
40df1c:	6f                   	outsl  %ds:(%esi),(%dx)
40df1d:	6f                   	outsl  %ds:(%esi),(%dx)
40df1e:	6c                   	insb   (%dx),%es:(%edi)
40df1f:	00 55 8b             	add    %dl,-0x75(%ebp)
40df22:	ec                   	in     (%dx),%al
40df23:	33 c0                	xor    %eax,%eax
40df25:	55                   	push   %ebp
40df26:	68 45 df 40 00       	push   $0x40df45
40df2b:	64 ff 30             	push   %fs:(%eax)
40df2e:	64 89 20             	mov    %esp,%fs:(%eax)
40df31:	ff 05 f8 97 46 00    	incl   0x4697f8
40df37:	33 c0                	xor    %eax,%eax
40df39:	5a                   	pop    %edx
40df3a:	59                   	pop    %ecx
40df3b:	59                   	pop    %ecx
40df3c:	64 89 10             	mov    %edx,%fs:(%eax)
40df3f:	68 4c df 40 00       	push   $0x40df4c
40df44:	c3                   	ret
40df45:	e9 76 5a ff ff       	jmp    0x4039c0
40df4a:	eb f8                	jmp    0x40df44
40df4c:	5d                   	pop    %ebp
40df4d:	c3                   	ret
40df4e:	8b c0                	mov    %eax,%eax
40df50:	83 2d f8 97 46 00 01 	subl   $0x1,0x4697f8
40df57:	73 05                	jae    0x40df5e
40df59:	e8 b6 fc ff ff       	call   0x40dc14
40df5e:	c3                   	ret
40df5f:	90                   	nop
40df60:	cc                   	int3
40df61:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40df66:	8b 44 24 04          	mov    0x4(%esp),%eax
40df6a:	8b 00                	mov    (%eax),%eax
40df6c:	ff 20                	jmp    *(%eax)
40df6e:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40df73:	e9 20 27 00 00       	jmp    0x410698
40df78:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40df7d:	e9 22 27 00 00       	jmp    0x4106a4
40df82:	61                   	popa
40df83:	df 40 00             	filds  0x0(%eax)
40df86:	6e                   	outsb  %ds:(%esi),(%dx)
40df87:	df 40 00             	filds  0x0(%eax)
40df8a:	78 df                	js     0x40df6b
40df8c:	40                   	inc    %eax
40df8d:	00 01                	add    %al,(%ecx)
40df97:	00 00                	add    %al,(%eax)
40df99:	00 c0                	add    %al,%al
40df9b:	00 00                	add    %al,(%eax)
40df9d:	00 00                	add    %al,(%eax)
40df9f:	00 00                	add    %al,(%eax)
40dfa1:	46                   	inc    %esi
40dfa2:	82 df 40             	sbb    $0x40,%bh
40dfa5:	00 08                	add    %cl,(%eax)
40dfa7:	00 00                	add    %al,(%eax)
40dfa9:	00 00                	add    %al,(%eax)
40dfab:	00 00                	add    %al,(%eax)
40dfad:	00 8b c0 fc df 40    	add    %cl,0x40dffcc0(%ebx)
40dfb3:	00 8e df 40 00 00    	add    %cl,0x40df(%esi)
40dfcd:	00 00                	add    %al,(%eax)
40dfcf:	00 38                	add    %bh,(%eax)
40dfd1:	e0 40                	loopne 0x40e013
40dfd3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40dfd6:	00 00                	add    %al,(%eax)
40dfd8:	a0 10 40 00 b4       	mov    0xb4004010,%al
40dfdd:	34 40                	xor    $0x40,%al
40dfdf:	00 c0                	add    %al,%al
40dfe1:	34 40                	xor    $0x40,%al
40dfe3:	00 c4                	add    %al,%ah
40dfe5:	34 40                	xor    $0x40,%al
40dfe7:	00 c8                	add    %cl,%al
40dfe9:	34 40                	xor    $0x40,%al
40dfeb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40dff2:	40                   	inc    %eax
40dff3:	00 20                	add    %ah,(%eax)
40dff5:	32 40 00             	xor    0x0(%eax),%al
40dff8:	ac                   	lods   %ds:(%esi),%al
40dff9:	05 41 00 b0 06       	add    $0x6b00041,%eax
40dffe:	41                   	inc    %ecx
40dfff:	00 3c 06             	add    %bh,(%esi,%eax,1)
40e002:	41                   	inc    %ecx
40e003:	00 70 06             	add    %dh,0x6(%eax)
40e006:	41                   	inc    %ecx
40e007:	00 50 06             	add    %dl,0x6(%eax)
40e00a:	41                   	inc    %ecx
40e00b:	00 8c 06 41 00 38 06 	add    %cl,0x6380041(%esi,%eax,1)
40e012:	41                   	inc    %ecx
40e013:	00 ac 04 41 00 e4 04 	add    %ch,0x4e40041(%esp,%eax,1)
40e01a:	41                   	inc    %ecx
40e01b:	00 70 05             	add    %dh,0x5(%eax)
40e01e:	41                   	inc    %ecx
40e01f:	00 b0 2a 40 00 b0    	add    %dh,-0x4fffbfd6(%eax)
40e025:	2a 40 00             	sub    0x0(%eax),%al
40e028:	a0 04 41 00 84       	mov    0x84004104,%al
40e02d:	06                   	push   %es
40e02e:	41                   	inc    %ecx
40e02f:	00 38                	add    %bh,(%eax)
40e031:	05 41 00 2c 05       	add    $0x52c0041,%eax
40e036:	41                   	inc    %ecx
40e037:	00 12                	add    %dl,(%edx)
40e039:	54                   	push   %esp
40e03a:	43                   	inc    %ebx
40e03b:	75 73                	jne    0x40e0b0
40e03d:	74 6f                	je     0x40e0ae
40e03f:	6d                   	insl   (%dx),%es:(%edi)
40e040:	56                   	push   %esi
40e041:	61                   	popa
40e042:	72 69                	jb     0x40e0ad
40e044:	61                   	popa
40e045:	6e                   	outsb  %ds:(%esi),(%dx)
40e046:	74 54                	je     0x40e09c
40e048:	79 70                	jns    0x40e0ba
40e04a:	65 90                	gs nop
40e04c:	50                   	push   %eax
40e04d:	e0 40                	loopne 0x40e08f
40e04f:	00 07                	add    %al,(%edi)
40e051:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
40e055:	73 74                	jae    0x40e0cb
40e057:	6f                   	outsl  %ds:(%esi),(%dx)
40e058:	6d                   	insl   (%dx),%es:(%edi)
40e059:	56                   	push   %esi
40e05a:	61                   	popa
40e05b:	72 69                	jb     0x40e0c6
40e05d:	61                   	popa
40e05e:	6e                   	outsb  %ds:(%esi),(%dx)
40e05f:	74 54                	je     0x40e0b5
40e061:	79 70                	jns    0x40e0d3
40e063:	65 fc                	gs cld
40e065:	df 40 00             	filds  0x0(%eax)
40e068:	f4                   	hlt
40e069:	10 40 00             	adc    %al,0x0(%eax)
40e06c:	00 00                	add    %al,(%eax)
40e06e:	08 56 61             	or     %dl,0x61(%esi)
40e071:	72 69                	jb     0x40e0dc
40e073:	61                   	popa
40e074:	6e                   	outsb  %ds:(%esi),(%dx)
40e075:	74 73                	je     0x40e0ea
40e077:	00 00                	add    %al,(%eax)
40e079:	8d 40 00             	lea    0x0(%eax),%eax
40e07c:	c8 e0 40 00          	enter  $0x40e0,$0x0
40e09c:	c8 e0 40 00          	enter  $0x40e0,$0x0
40e0a0:	0c 00                	or     $0x0,%al
40e0a2:	00 00                	add    %al,(%eax)
40e0a4:	d4 76                	aam    $0x76
40e0a6:	40                   	inc    %eax
40e0a7:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e0ae:	40                   	inc    %eax
40e0af:	00 c4                	add    %al,%ah
40e0b1:	34 40                	xor    $0x40,%al
40e0b3:	00 c8                	add    %cl,%al
40e0b5:	34 40                	xor    $0x40,%al
40e0b7:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e0be:	40                   	inc    %eax
40e0bf:	00 20                	add    %ah,(%eax)
40e0c1:	32 40 00             	xor    0x0(%eax),%al
40e0c4:	5c                   	pop    %esp
40e0c5:	32 40 00             	xor    0x0(%eax),%al
40e0c8:	16                   	push   %ss
40e0c9:	45                   	inc    %ebp
40e0ca:	56                   	push   %esi
40e0cb:	61                   	popa
40e0cc:	72 69                	jb     0x40e137
40e0ce:	61                   	popa
40e0cf:	6e                   	outsb  %ds:(%esi),(%dx)
40e0d0:	74 49                	je     0x40e11b
40e0d2:	6e                   	outsb  %ds:(%esi),(%dx)
40e0d3:	76 61                	jbe    0x40e136
40e0d5:	6c                   	insb   (%dx),%es:(%edi)
40e0d6:	69 64 4f 70 45 72 72 	imul   $0x6f727245,0x70(%edi,%ecx,2),%esp
40e0dd:	6f
40e0de:	72 90                	jb     0x40e070
40e0e0:	2c e1                	sub    $0xe1,%al
40e0e2:	40                   	inc    %eax
40e0ff:	00 2c e1             	add    %ch,(%ecx,%eiz,8)
40e102:	40                   	inc    %eax
40e103:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e106:	00 00                	add    %al,(%eax)
40e108:	d4 76                	aam    $0x76
40e10a:	40                   	inc    %eax
40e10b:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e112:	40                   	inc    %eax
40e113:	00 c4                	add    %al,%ah
40e115:	34 40                	xor    $0x40,%al
40e117:	00 c8                	add    %cl,%al
40e119:	34 40                	xor    $0x40,%al
40e11b:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e122:	40                   	inc    %eax
40e123:	00 20                	add    %ah,(%eax)
40e125:	32 40 00             	xor    0x0(%eax),%al
40e128:	5c                   	pop    %esp
40e129:	32 40 00             	xor    0x0(%eax),%al
40e12c:	15 45 56 61 72       	adc    $0x72615645,%eax
40e131:	69 61 6e 74 54 79 70 	imul   $0x70795474,0x6e(%ecx),%esp
40e138:	65 43                	gs inc %ebx
40e13a:	61                   	popa
40e13b:	73 74                	jae    0x40e1b1
40e13d:	45                   	inc    %ebp
40e13e:	72 72                	jb     0x40e1b2
40e140:	6f                   	outsl  %ds:(%esi),(%dx)
40e141:	72 8b                	jb     0x40e0ce
40e143:	c0 90 e1 40 00 00 00 	rclb   $0x0,0x40e1(%eax)
40e162:	00 00                	add    %al,(%eax)
40e164:	90                   	nop
40e165:	e1 40                	loope  0x40e1a7
40e167:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e16a:	00 00                	add    %al,(%eax)
40e16c:	d4 76                	aam    $0x76
40e16e:	40                   	inc    %eax
40e16f:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e176:	40                   	inc    %eax
40e177:	00 c4                	add    %al,%ah
40e179:	34 40                	xor    $0x40,%al
40e17b:	00 c8                	add    %cl,%al
40e17d:	34 40                	xor    $0x40,%al
40e17f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e186:	40                   	inc    %eax
40e187:	00 20                	add    %ah,(%eax)
40e189:	32 40 00             	xor    0x0(%eax),%al
40e18c:	5c                   	pop    %esp
40e18d:	32 40 00             	xor    0x0(%eax),%al
40e190:	15 45 56 61 72       	adc    $0x72615645,%eax
40e195:	69 61 6e 74 4f 76 65 	imul   $0x65764f74,0x6e(%ecx),%esp
40e19c:	72 66                	jb     0x40e204
40e19e:	6c                   	insb   (%dx),%es:(%edi)
40e19f:	6f                   	outsl  %ds:(%esi),(%dx)
40e1a0:	77 45                	ja     0x40e1e7
40e1a2:	72 72                	jb     0x40e216
40e1a4:	6f                   	outsl  %ds:(%esi),(%dx)
40e1a5:	72 8b                	jb     0x40e132
40e1a7:	c0 f4 e1             	shl    $0xe1,%ah
40e1aa:	40                   	inc    %eax
40e1c7:	00 f4                	add    %dh,%ah
40e1c9:	e1 40                	loope  0x40e20b
40e1cb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e1ce:	00 00                	add    %al,(%eax)
40e1d0:	d4 76                	aam    $0x76
40e1d2:	40                   	inc    %eax
40e1d3:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e1da:	40                   	inc    %eax
40e1db:	00 c4                	add    %al,%ah
40e1dd:	34 40                	xor    $0x40,%al
40e1df:	00 c8                	add    %cl,%al
40e1e1:	34 40                	xor    $0x40,%al
40e1e3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e1ea:	40                   	inc    %eax
40e1eb:	00 20                	add    %ah,(%eax)
40e1ed:	32 40 00             	xor    0x0(%eax),%al
40e1f0:	5c                   	pop    %esp
40e1f1:	32 40 00             	xor    0x0(%eax),%al
40e1f4:	17                   	pop    %ss
40e1f5:	45                   	inc    %ebp
40e1f6:	56                   	push   %esi
40e1f7:	61                   	popa
40e1f8:	72 69                	jb     0x40e263
40e1fa:	61                   	popa
40e1fb:	6e                   	outsb  %ds:(%esi),(%dx)
40e1fc:	74 49                	je     0x40e247
40e1fe:	6e                   	outsb  %ds:(%esi),(%dx)
40e1ff:	76 61                	jbe    0x40e262
40e201:	6c                   	insb   (%dx),%es:(%edi)
40e202:	69 64 41 72 67 45 72 	imul   $0x72724567,0x72(%ecx,%eax,2),%esp
40e209:	72
40e20a:	6f                   	outsl  %ds:(%esi),(%dx)
40e20b:	72 58                	jb     0x40e265
40e20d:	e2 40                	loop   0x40e24f
40e22b:	00 58 e2             	add    %bl,-0x1e(%eax)
40e22e:	40                   	inc    %eax
40e22f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e232:	00 00                	add    %al,(%eax)
40e234:	d4 76                	aam    $0x76
40e236:	40                   	inc    %eax
40e237:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e23e:	40                   	inc    %eax
40e23f:	00 c4                	add    %al,%ah
40e241:	34 40                	xor    $0x40,%al
40e243:	00 c8                	add    %cl,%al
40e245:	34 40                	xor    $0x40,%al
40e247:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e24e:	40                   	inc    %eax
40e24f:	00 20                	add    %ah,(%eax)
40e251:	32 40 00             	xor    0x0(%eax),%al
40e254:	5c                   	pop    %esp
40e255:	32 40 00             	xor    0x0(%eax),%al
40e258:	17                   	pop    %ss
40e259:	45                   	inc    %ebp
40e25a:	56                   	push   %esi
40e25b:	61                   	popa
40e25c:	72 69                	jb     0x40e2c7
40e25e:	61                   	popa
40e25f:	6e                   	outsb  %ds:(%esi),(%dx)