64cc91:	33 c0                	xor    %eax,%eax
64cc93:	5a                   	pop    %edx
64cc94:	59                   	pop    %ecx
64cc95:	59                   	pop    %ecx
64cc96:	64 89 10             	mov    %edx,%fs:(%eax)
64cc99:	eb 0a                	jmp    0x64cca5
64cc9b:	e9 b8 72 db ff       	jmp    0x403f58
64cca0:	e8 1b 76 db ff       	call   0x4042c0
64cca5:	5f                   	pop    %edi
64cca6:	5e                   	pop    %esi
64cca7:	5b                   	pop    %ebx
64cca8:	8b e5                	mov    %ebp,%esp
64ccaa:	5d                   	pop    %ebp
64ccab:	c3                   	ret
64ccac:	55                   	push   %ebp
64ccad:	8b ec                	mov    %esp,%ebp
64ccaf:	53                   	push   %ebx
64ccb0:	56                   	push   %esi
64ccb1:	57                   	push   %edi
64ccb2:	8b d8                	mov    %eax,%ebx
64ccb4:	33 c0                	xor    %eax,%eax
64ccb6:	55                   	push   %ebp
64ccb7:	68 ed cc 64 00       	push   $0x64cced
64ccbc:	64 ff 30             	push   %fs:(%eax)
64ccbf:	64 89 20             	mov    %esp,%fs:(%eax)
64ccc2:	6a 08                	push   $0x8
64ccc4:	8b 43 4c             	mov    0x4c(%ebx),%eax
64ccc7:	50                   	push   %eax
64ccc8:	8b 43 48             	mov    0x48(%ebx),%eax
64cccb:	50                   	push   %eax
64cccc:	8b 43 44             	mov    0x44(%ebx),%eax
64cccf:	50                   	push   %eax
64ccd0:	8b 43 40             	mov    0x40(%ebx),%eax
64ccd3:	50                   	push   %eax
64ccd4:	6a ff                	push   $0xffffffff
64ccd6:	8b c3                	mov    %ebx,%eax
64ccd8:	e8 77 22 e0 ff       	call   0x44ef54
64ccdd:	50                   	push   %eax
64ccde:	e8 f5 b0 db ff       	call   0x407dd8
64cce3:	33 c0                	xor    %eax,%eax
64cce5:	5a                   	pop    %edx
64cce6:	59                   	pop    %ecx
64cce7:	59                   	pop    %ecx
64cce8:	64 89 10             	mov    %edx,%fs:(%eax)
64cceb:	eb 0a                	jmp    0x64ccf7
64cced:	e9 66 72 db ff       	jmp    0x403f58
64ccf2:	e8 c9 75 db ff       	call   0x4042c0
64ccf7:	5f                   	pop    %edi
64ccf8:	5e                   	pop    %esi
64ccf9:	5b                   	pop    %ebx
64ccfa:	5d                   	pop    %ebp
64ccfb:	c3                   	ret
64ccfc:	55                   	push   %ebp
64ccfd:	8b ec                	mov    %esp,%ebp
64ccff:	33 c0                	xor    %eax,%eax
64cd01:	55                   	push   %ebp
64cd02:	68 21 cd 64 00       	push   $0x64cd21
64cd07:	64 ff 30             	push   %fs:(%eax)
64cd0a:	64 89 20             	mov    %esp,%fs:(%eax)
64cd0d:	ff 05 fc 65 6b 00    	incl   0x6b65fc
64cd13:	33 c0                	xor    %eax,%eax
64cd15:	5a                   	pop    %edx
64cd16:	59                   	pop    %ecx
64cd17:	59                   	pop    %ecx
64cd18:	64 89 10             	mov    %edx,%fs:(%eax)
64cd1b:	68 28 cd 64 00       	push   $0x64cd28
64cd20:	c3                   	ret
64cd21:	e9 e6 74 db ff       	jmp    0x40420c
64cd26:	eb f8                	jmp    0x64cd20
64cd28:	5d                   	pop    %ebp
64cd29:	c3                   	ret
64cd2a:	8b c0                	mov    %eax,%eax
64cd2c:	83 2d fc 65 6b 00 01 	subl   $0x1,0x6b65fc
64cd33:	c3                   	ret
64cd34:	80 cd 64             	or     $0x64,%ch
64cd3f:	00 70 ce             	add    %dh,-0x32(%eax)
64cd42:	64 00 f4             	fs add %dh,%ah
64cd45:	d0 64 00 82          	shlb   $1,-0x7e(%eax,%eax,1)
64cd49:	ce                   	into
64cd4a:	64 00 de             	fs add %bl,%dh
64cd4d:	cf                   	iret
64cd4e:	64 00 00             	add    %al,%fs:(%eax)
64cd51:	00 00                	add    %al,(%eax)
64cd53:	00 bb d0 64 00 5c    	add    %bh,0x5c0064d0(%ebx)
64cd59:	03 00                	add    (%eax),%eax
64cd5b:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
64cd62:	42                   	inc    %edx
64cd63:	00 c8                	add    %cl,%al
64cd65:	25 46 00 70 27       	and    $0x27700046,%eax
64cd6a:	46                   	inc    %esi
64cd6b:	00 d4                	add    %dl,%ah
64cd6d:	3c 40                	cmp    $0x40,%al
64cd6f:	00 10                	add    %dl,(%eax)
64cd71:	4b                   	dec    %ebx
64cd72:	46                   	inc    %esi
64cd73:	00 10                	add    %dl,(%eax)
64cd75:	3a 40 00             	cmp    0x0(%eax),%al
64cd78:	2c 3a                	sub    $0x3a,%al
64cd7a:	40                   	inc    %eax
64cd7b:	00 d8                	add    %bl,%al
64cd7d:	27                   	daa
64cd7e:	46                   	inc    %esi
64cd7f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
64cd83:	00 48 2d             	add    %cl,0x2d(%eax)
64cd86:	46                   	inc    %esi
64cd87:	00 48 c7             	add    %cl,-0x39(%eax)
64cd8a:	41                   	inc    %ecx
64cd8b:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
64cd91:	29 46 00             	sub    %eax,0x0(%esi)
64cd94:	e0 2a                	loopne 0x64cdc0
64cd96:	46                   	inc    %esi
64cd97:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64cd9e:	42                   	inc    %edx
64cd9f:	00 58 33             	add    %bl,0x33(%eax)
64cda2:	46                   	inc    %esi
64cda3:	00 c0                	add    %al,%al
64cda5:	4a                   	dec    %edx
64cda6:	42                   	inc    %edx
64cda7:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
64cdae:	46                   	inc    %esi
64cdaf:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
64cdb5:	fa                   	cli
64cdb6:	44                   	inc    %esp
64cdb7:	00 e8                	add    %ch,%al
64cdb9:	f9                   	stc
64cdba:	44                   	inc    %esp
64cdbb:	00 e8                	add    %ch,%al
64cdbd:	7a 44                	jp     0x64ce03
64cdbf:	00 fc                	add    %bh,%ah
64cdc1:	ef                   	out    %eax,(%dx)
64cdc2:	44                   	inc    %esp
64cdc3:	00 38                	add    %bh,(%eax)
64cdc5:	30 46 00             	xor    %al,0x0(%esi)
64cdc8:	3c ed                	cmp    $0xed,%al
64cdca:	44                   	inc    %esp
64cdcb:	00 30                	add    %dh,(%eax)
64cdcd:	7a 44                	jp     0x64ce13
64cdcf:	00 34 7a             	add    %dh,(%edx,%edi,2)
64cdd2:	44                   	inc    %esp
64cdd3:	00 2c 31             	add    %ch,(%ecx,%esi,1)
64cdd6:	46                   	inc    %esi
64cdd7:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
64cdde:	44                   	inc    %esp
64cddf:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
64cde6:	44                   	inc    %esp
64cde7:	00 20                	add    %ah,(%eax)
64cde9:	33 46 00             	xor    0x0(%esi),%eax
64cdec:	ec                   	in     (%dx),%al
64cded:	31 46 00             	xor    %eax,0x0(%esi)
64cdf0:	60                   	pusha
64cdf1:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
64cdf5:	33 46 00             	xor    0x0(%esi),%eax
64cdf8:	40                   	inc    %eax
64cdf9:	ab                   	stos   %eax,%es:(%edi)
64cdfa:	44                   	inc    %esp
64cdfb:	00 c8                	add    %cl,%al
64cdfd:	ed                   	in     (%dx),%eax
64cdfe:	44                   	inc    %esp
64cdff:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64ce03:	00 48 e9             	add    %cl,-0x17(%eax)
64ce06:	44                   	inc    %esp
64ce07:	00 28                	add    %ch,(%eax)
64ce09:	ee                   	out    %al,(%dx)
64ce0a:	44                   	inc    %esp
64ce0b:	00 18                	add    %bl,(%eax)
64ce0d:	1f                   	pop    %ds
64ce0e:	46                   	inc    %esi
64ce0f:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
64ce16:	44                   	inc    %esp
64ce17:	00 38                	add    %bh,(%eax)
64ce19:	46                   	inc    %esi
64ce1a:	46                   	inc    %esi
64ce1b:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
64ce22:	46                   	inc    %esi
64ce23:	00 f0                	add    %dh,%al
64ce25:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
64ce29:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
64ce2d:	4a                   	dec    %edx
64ce2e:	46                   	inc    %esi
64ce2f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64ce33:	00 68 ef             	add    %ch,-0x11(%eax)
64ce36:	44                   	inc    %esp
64ce37:	00 c0                	add    %al,%al
64ce39:	51                   	push   %ecx
64ce3a:	46                   	inc    %esi
64ce3b:	00 ec                	add    %ch,%ah
64ce3d:	eb 44                	jmp    0x64ce83
64ce3f:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
64ce46:	46                   	inc    %esi
64ce47:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
64ce4e:	46                   	inc    %esi
64ce4f:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
64ce56:	46                   	inc    %esi
64ce57:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
64ce5a:	46                   	inc    %esi
64ce5b:	00 00                	add    %al,(%eax)
64ce5d:	26 46                	es inc %esi
64ce5f:	00 78 65             	add    %bh,0x65(%eax)
64ce62:	46                   	inc    %esi
64ce63:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
64ce69:	67 46                	addr16 inc %esi
64ce6b:	00 1c 33             	add    %bl,(%ebx,%esi,1)
64ce6e:	46                   	inc    %esi
64ce6f:	00 0e                	add    %cl,(%esi)
64ce71:	00 00                	add    %al,(%eax)
64ce73:	00 00                	add    %al,(%eax)
64ce75:	00 01                	add    %al,(%ecx)
64ce77:	00 00                	add    %al,(%eax)
64ce79:	00 ac 10 40 00 58 03 	add    %ch,0x3580040(%eax,%edx,1)
64ce80:	00 00                	add    %al,(%eax)
64ce82:	18 00                	sbb    %al,(%eax)
64ce84:	cc                   	int3
64ce85:	d0 64 00 f0          	shlb   $1,-0x10(%eax,%eax,1)
64ce89:	02 00                	add    (%eax),%al
64ce8b:	00 00                	add    %al,(%eax)
64ce8d:	00 07                	add    %al,(%edi)
64ce8f:	48                   	dec    %eax
64ce90:	53                   	push   %ebx
64ce91:	56                   	push   %esi
64ce92:	42                   	inc    %edx
64ce93:	6f                   	outsl  %ds:(%esi),(%dx)
64ce94:	78 31                	js     0x64cec7
64ce96:	f4                   	hlt
64ce97:	02 00                	add    (%eax),%al
64ce99:	00 01                	add    %al,(%ecx)
64ce9b:	00 06                	add    %al,(%esi)
64ce9d:	4c                   	dec    %esp
64ce9e:	61                   	popa
64ce9f:	62 65 6c             	bound  %esp,0x6c(%ebp)
64cea2:	35 f8 02 00 00       	xor    $0x2f8,%eax
64cea7:	01 00                	add    %eax,(%eax)
64cea9:	06                   	push   %es
64ceaa:	4c                   	dec    %esp
64ceab:	61                   	popa
64ceac:	62 65 6c             	bound  %esp,0x6c(%ebp)
64ceaf:	36 fc                	ss cld
64ceb1:	02 00                	add    (%eax),%al
64ceb3:	00 01                	add    %al,(%ecx)
64ceb5:	00 06                	add    %al,(%esi)
64ceb7:	4c                   	dec    %esp
64ceb8:	61                   	popa
64ceb9:	62 65 6c             	bound  %esp,0x6c(%ebp)
64cebc:	37                   	aaa
64cebd:	00 03                	add    %al,(%ebx)
64cebf:	00 00                	add    %al,(%eax)
64cec1:	01 00                	add    %eax,(%eax)
64cec3:	06                   	push   %es
64cec4:	4c                   	dec    %esp
64cec5:	61                   	popa
64cec6:	62 65 6c             	bound  %esp,0x6c(%ebp)
64cec9:	31 04 03             	xor    %eax,(%ebx,%eax,1)
64cecc:	00 00                	add    %al,(%eax)
64cece:	02 00                	add    (%eax),%al
64ced0:	07                   	pop    %es
64ced1:	44                   	inc    %esp
64ced2:	65 63 54 65 78       	arpl   %edx,%gs:0x78(%ebp,%eiz,2)
64ced7:	74 08                	je     0x64cee1
64ced9:	03 00                	add    (%eax),%eax
64cedb:	00 01                	add    %al,(%ecx)
64cedd:	00 06                	add    %al,(%esi)
64cedf:	4c                   	dec    %esp
64cee0:	61                   	popa
64cee1:	62 65 6c             	bound  %esp,0x6c(%ebp)
64cee4:	32 0c 03             	xor    (%ebx,%eax,1),%cl
64cee7:	00 00                	add    %al,(%eax)
64cee9:	02 00                	add    (%eax),%al
64ceeb:	07                   	pop    %es
64ceec:	48                   	dec    %eax
64ceed:	65 78 54             	gs js  0x64cf44
64cef0:	65 78 74             	gs js  0x64cf67
64cef3:	10 03                	adc    %al,(%ebx)
64cef5:	00 00                	add    %al,(%eax)
64cef7:	01 00                	add    %eax,(%eax)
64cef9:	06                   	push   %es
64cefa:	4c                   	dec    %esp
64cefb:	61                   	popa
64cefc:	62 65 6c             	bound  %esp,0x6c(%ebp)
64ceff:	33 14 03             	xor    (%ebx,%eax,1),%edx
64cf02:	00 00                	add    %al,(%eax)
64cf04:	01 00                	add    %eax,(%eax)
64cf06:	06                   	push   %es
64cf07:	4c                   	dec    %esp
64cf08:	61                   	popa
64cf09:	62 65 6c             	bound  %esp,0x6c(%ebp)
64cf0c:	34 18                	xor    $0x18,%al
64cf0e:	03 00                	add    (%eax),%eax
64cf10:	00 03                	add    %al,(%ebx)
64cf12:	00 06                	add    %al,(%esi)
64cf14:	50                   	push   %eax
64cf15:	61                   	popa
64cf16:	6e                   	outsb  %ds:(%esi),(%dx)
64cf17:	65 6c                	gs insb (%dx),%es:(%edi)
64cf19:	31 1c 03             	xor    %ebx,(%ebx,%eax,1)
64cf1c:	00 00                	add    %al,(%eax)
64cf1e:	01 00                	add    %eax,(%eax)
64cf20:	0b 43 6f             	or     0x6f(%ebx),%eax
64cf23:	6c                   	insb   (%dx),%es:(%edi)
64cf24:	6f                   	outsl  %ds:(%esi),(%dx)
64cf25:	72 50                	jb     0x64cf77
64cf27:	61                   	popa
64cf28:	6e                   	outsb  %ds:(%esi),(%dx)
64cf29:	65 6c                	gs insb (%dx),%es:(%edi)
64cf2b:	31 20                	xor    %esp,(%eax)
64cf2d:	03 00                	add    (%eax),%eax
64cf2f:	00 03                	add    %al,(%ebx)
64cf31:	00 06                	add    %al,(%esi)
64cf33:	50                   	push   %eax
64cf34:	61                   	popa
64cf35:	6e                   	outsb  %ds:(%esi),(%dx)
64cf36:	65 6c                	gs insb (%dx),%es:(%edi)
64cf38:	32 24 03             	xor    (%ebx,%eax,1),%ah
64cf3b:	00 00                	add    %al,(%eax)
64cf3d:	01 00                	add    %eax,(%eax)
64cf3f:	0b 43 6f             	or     0x6f(%ebx),%eax
64cf42:	6c                   	insb   (%dx),%es:(%edi)
64cf43:	6f                   	outsl  %ds:(%esi),(%dx)
64cf44:	72 50                	jb     0x64cf96
64cf46:	61                   	popa
64cf47:	6e                   	outsb  %ds:(%esi),(%dx)
64cf48:	65 6c                	gs insb (%dx),%es:(%edi)
64cf4a:	32 28                	xor    (%eax),%ch
64cf4c:	03 00                	add    (%eax),%eax
64cf4e:	00 04 00             	add    %al,(%eax,%eax,1)
64cf51:	06                   	push   %es
64cf52:	54                   	push   %esp
64cf53:	69 6d 65 72 31 2c 03 	imul   $0x32c3172,0x65(%ebp),%ebp
64cf5a:	00 00                	add    %al,(%eax)
64cf5c:	05 00 08 42 6e       	add    $0x6e420800,%eax
64cf61:	74 43                	je     0x64cfa6
64cf63:	6c                   	insb   (%dx),%es:(%edi)
64cf64:	6f                   	outsl  %ds:(%esi),(%dx)
64cf65:	73 65                	jae    0x64cfcc
64cf67:	30 03                	xor    %al,(%ebx)
64cf69:	00 00                	add    %al,(%eax)
64cf6b:	02 00                	add    (%eax),%al
64cf6d:	07                   	pop    %es
64cf6e:	52                   	push   %edx
64cf6f:	65 64 54             	gs fs push %esp
64cf72:	65 78 74             	gs js  0x64cfe9
64cf75:	34 03                	xor    $0x3,%al
64cf77:	00 00                	add    %al,(%eax)
64cf79:	06                   	push   %es
64cf7a:	00 07                	add    %al,(%edi)
64cf7c:	55                   	push   %ebp
64cf7d:	70 44                	jo     0x64cfc3
64cf7f:	6f                   	outsl  %ds:(%esi),(%dx)
64cf80:	77 6e                	ja     0x64cff0
64cf82:	31 38                	xor    %edi,(%eax)
64cf84:	03 00                	add    (%eax),%eax
64cf86:	00 02                	add    %al,(%edx)