40dcf6:	e8 ed fe ff ff       	call   0x40dbe8
40dcfb:	59                   	pop    %ecx
40dcfc:	a3 c4 97 46 00       	mov    %eax,0x4697c4
40dd01:	55                   	push   %ebp
40dd02:	ba c0 d7 40 00       	mov    $0x40d7c0,%edx
40dd07:	b8 78 de 40 00       	mov    $0x40de78,%eax
40dd0c:	e8 d7 fe ff ff       	call   0x40dbe8
40dd11:	59                   	pop    %ecx
40dd12:	a3 c8 97 46 00       	mov    %eax,0x4697c8
40dd17:	55                   	push   %ebp
40dd18:	ba c0 d7 40 00       	mov    $0x40d7c0,%edx
40dd1d:	b8 80 de 40 00       	mov    $0x40de80,%eax
40dd22:	e8 c1 fe ff ff       	call   0x40dbe8
40dd27:	59                   	pop    %ecx
40dd28:	a3 cc 97 46 00       	mov    %eax,0x4697cc
40dd2d:	55                   	push   %ebp
40dd2e:	ba cc d7 40 00       	mov    $0x40d7cc,%edx
40dd33:	b8 88 de 40 00       	mov    $0x40de88,%eax
40dd38:	e8 ab fe ff ff       	call   0x40dbe8
40dd3d:	59                   	pop    %ecx
40dd3e:	a3 d0 97 46 00       	mov    %eax,0x4697d0
40dd43:	55                   	push   %ebp
40dd44:	ba d8 d7 40 00       	mov    $0x40d7d8,%edx
40dd49:	b8 90 de 40 00       	mov    $0x40de90,%eax
40dd4e:	e8 95 fe ff ff       	call   0x40dbe8
40dd53:	59                   	pop    %ecx
40dd54:	a3 d4 97 46 00       	mov    %eax,0x4697d4
40dd59:	55                   	push   %ebp
40dd5a:	ba 44 d8 40 00       	mov    $0x40d844,%edx
40dd5f:	b8 a0 de 40 00       	mov    $0x40dea0,%eax
40dd64:	e8 7f fe ff ff       	call   0x40dbe8
40dd69:	59                   	pop    %ecx
40dd6a:	a3 d8 97 46 00       	mov    %eax,0x4697d8
40dd6f:	55                   	push   %ebp
40dd70:	ba b0 d8 40 00       	mov    $0x40d8b0,%edx
40dd75:	b8 b0 de 40 00       	mov    $0x40deb0,%eax
40dd7a:	e8 69 fe ff ff       	call   0x40dbe8
40dd7f:	59                   	pop    %ecx
40dd80:	a3 dc 97 46 00       	mov    %eax,0x4697dc
40dd85:	55                   	push   %ebp
40dd86:	ba 1c d9 40 00       	mov    $0x40d91c,%edx
40dd8b:	b8 c0 de 40 00       	mov    $0x40dec0,%eax
40dd90:	e8 53 fe ff ff       	call   0x40dbe8
40dd95:	59                   	pop    %ecx
40dd96:	a3 e0 97 46 00       	mov    %eax,0x4697e0
40dd9b:	55                   	push   %ebp
40dd9c:	ba 88 d9 40 00       	mov    $0x40d988,%edx
40dda1:	b8 d0 de 40 00       	mov    $0x40ded0,%eax
40dda6:	e8 3d fe ff ff       	call   0x40dbe8
40ddab:	59                   	pop    %ecx
40ddac:	a3 e4 97 46 00       	mov    %eax,0x4697e4
40ddb1:	55                   	push   %ebp
40ddb2:	ba f4 d9 40 00       	mov    $0x40d9f4,%edx
40ddb7:	b8 e0 de 40 00       	mov    $0x40dee0,%eax
40ddbc:	e8 27 fe ff ff       	call   0x40dbe8
40ddc1:	59                   	pop    %ecx
40ddc2:	a3 e8 97 46 00       	mov    %eax,0x4697e8
40ddc7:	55                   	push   %ebp
40ddc8:	ba 74 da 40 00       	mov    $0x40da74,%edx
40ddcd:	b8 f0 de 40 00       	mov    $0x40def0,%eax
40ddd2:	e8 11 fe ff ff       	call   0x40dbe8
40ddd7:	59                   	pop    %ecx
40ddd8:	a3 ec 97 46 00       	mov    %eax,0x4697ec
40dddd:	55                   	push   %ebp
40ddde:	ba e4 da 40 00       	mov    $0x40dae4,%edx
40dde3:	b8 00 df 40 00       	mov    $0x40df00,%eax
40dde8:	e8 fb fd ff ff       	call   0x40dbe8
40dded:	59                   	pop    %ecx
40ddee:	a3 f0 97 46 00       	mov    %eax,0x4697f0
40ddf3:	55                   	push   %ebp
40ddf4:	ba 54 db 40 00       	mov    $0x40db54,%edx
40ddf9:	b8 10 df 40 00       	mov    $0x40df10,%eax
40ddfe:	e8 e5 fd ff ff       	call   0x40dbe8
40de03:	59                   	pop    %ecx
40de04:	a3 f4 97 46 00       	mov    %eax,0x4697f4
40de09:	59                   	pop    %ecx
40de0a:	5d                   	pop    %ebp
40de0b:	c3                   	ret
40de0c:	6f                   	outsl  %ds:(%esi),(%dx)
40de0d:	6c                   	insb   (%dx),%es:(%edi)
40de0e:	65 61                	gs popa
40de10:	75 74                	jne    0x40de86
40de12:	33 32                	xor    (%edx),%esi
40de14:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
40de17:	6c                   	insb   (%dx),%es:(%edi)
40de18:	00 00                	add    %al,(%eax)
40de1a:	00 00                	add    %al,(%eax)
40de1c:	56                   	push   %esi
40de1d:	61                   	popa
40de1e:	72 69                	jb     0x40de89
40de20:	61                   	popa
40de21:	6e                   	outsb  %ds:(%esi),(%dx)
40de22:	74 43                	je     0x40de67
40de24:	68 61 6e 67 65       	push   $0x65676e61
40de29:	54                   	push   %esp
40de2a:	79 70                	jns    0x40de9c
40de2c:	65 45                	gs inc %ebp
40de2e:	78 00                	js     0x40de30
40de30:	56                   	push   %esi
40de31:	61                   	popa
40de32:	72 4e                	jb     0x40de82
40de34:	65 67 00 00          	add    %al,%gs:(%bx,%si)
40de38:	56                   	push   %esi
40de39:	61                   	popa
40de3a:	72 4e                	jb     0x40de8a
40de3c:	6f                   	outsl  %ds:(%esi),(%dx)
40de3d:	74 00                	je     0x40de3f
40de3f:	00 56 61             	add    %dl,0x61(%esi)
40de42:	72 41                	jb     0x40de85
40de44:	64 64 00 00          	fs add %al,%fs:(%eax)
40de48:	56                   	push   %esi
40de49:	61                   	popa
40de4a:	72 53                	jb     0x40de9f
40de4c:	75 62                	jne    0x40deb0
40de4e:	00 00                	add    %al,(%eax)
40de50:	56                   	push   %esi
40de51:	61                   	popa
40de52:	72 4d                	jb     0x40dea1
40de54:	75 6c                	jne    0x40dec2
40de56:	00 00                	add    %al,(%eax)
40de58:	56                   	push   %esi
40de59:	61                   	popa
40de5a:	72 44                	jb     0x40dea0
40de5c:	69 76 00 00 56 61 72 	imul   $0x72615600,0x0(%esi),%esi
40de63:	49                   	dec    %ecx
40de64:	64 69 76 00 56 61 72 	imul   $0x4d726156,%fs:0x0(%esi),%esi
40de6b:	4d
40de6c:	6f                   	outsl  %ds:(%esi),(%dx)
40de6d:	64 00 00             	add    %al,%fs:(%eax)
40de70:	56                   	push   %esi
40de71:	61                   	popa
40de72:	72 41                	jb     0x40deb5
40de74:	6e                   	outsb  %ds:(%esi),(%dx)
40de75:	64 00 00             	add    %al,%fs:(%eax)
40de78:	56                   	push   %esi
40de79:	61                   	popa
40de7a:	72 4f                	jb     0x40decb
40de7c:	72 00                	jb     0x40de7e
40de7e:	00 00                	add    %al,(%eax)
40de80:	56                   	push   %esi
40de81:	61                   	popa
40de82:	72 58                	jb     0x40dedc
40de84:	6f                   	outsl  %ds:(%esi),(%dx)
40de85:	72 00                	jb     0x40de87
40de87:	00 56 61             	add    %dl,0x61(%esi)
40de8a:	72 43                	jb     0x40decf
40de8c:	6d                   	insl   (%dx),%es:(%edi)
40de8d:	70 00                	jo     0x40de8f
40de8f:	00 56 61             	add    %dl,0x61(%esi)
40de92:	72 49                	jb     0x40dedd
40de94:	34 46                	xor    $0x46,%al
40de96:	72 6f                	jb     0x40df07
40de98:	6d                   	insl   (%dx),%es:(%edi)
40de99:	53                   	push   %ebx
40de9a:	74 72                	je     0x40df0e
40de9c:	00 00                	add    %al,(%eax)
40de9e:	00 00                	add    %al,(%eax)
40dea0:	56                   	push   %esi
40dea1:	61                   	popa
40dea2:	72 52                	jb     0x40def6
40dea4:	34 46                	xor    $0x46,%al
40dea6:	72 6f                	jb     0x40df17
40dea8:	6d                   	insl   (%dx),%es:(%edi)
40dea9:	53                   	push   %ebx
40deaa:	74 72                	je     0x40df1e
40deac:	00 00                	add    %al,(%eax)
40deae:	00 00                	add    %al,(%eax)
40deb0:	56                   	push   %esi
40deb1:	61                   	popa
40deb2:	72 52                	jb     0x40df06
40deb4:	38 46 72             	cmp    %al,0x72(%esi)
40deb7:	6f                   	outsl  %ds:(%esi),(%dx)
40deb8:	6d                   	insl   (%dx),%es:(%edi)
40deb9:	53                   	push   %ebx
40deba:	74 72                	je     0x40df2e
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