499cca:	4d                   	dec    %ebp
499ccb:	6f                   	outsl  %ds:(%esi),(%dx)
499ccc:	75 73                	jne    0x499d41
499cce:	65 4d                	gs dec %ebp
499cd0:	6f                   	outsl  %ds:(%esi),(%dx)
499cd1:	76 65                	jbe    0x499d38
499cd3:	b8 38 44 00 e0       	mov    $0xe0004438,%eax
499cd8:	00 00                	add    %al,(%eax)
499cda:	ff e0                	jmp    *%eax
499cdc:	00 00                	add    %al,(%eax)
499cde:	ff 01                	incl   (%ecx)
499ce0:	00 00                	add    %al,(%eax)
499ce2:	00 00                	add    %al,(%eax)
499ce4:	00 00                	add    %al,(%eax)
499ce6:	80 00 00             	addb   $0x0,(%eax)
499ce9:	00 80 28 00 09 4f    	add    %al,0x4f090028(%eax)
499cef:	6e                   	outsb  %ds:(%esi),(%dx)
499cf0:	4d                   	dec    %ebp
499cf1:	6f                   	outsl  %ds:(%esi),(%dx)
499cf2:	75 73                	jne    0x499d67
499cf4:	65 55                	gs push %ebp
499cf6:	70 4c                	jo     0x499d44
499cf8:	3c 44                	cmp    $0x44,%al
499cfa:	00 00                	add    %al,(%eax)
499cfc:	01 00                	add    %eax,(%eax)
499cfe:	ff 00                	incl   (%eax)
499d00:	01 00                	add    %eax,(%eax)
499d02:	ff 01                	incl   (%ecx)
499d04:	00 00                	add    %al,(%eax)
499d06:	00 00                	add    %al,(%eax)
499d08:	00 00                	add    %al,(%eax)
499d0a:	80 00 00             	addb   $0x0,(%eax)
499d0d:	00 80 29 00 0b 4f    	add    %al,0x4f0b0029(%eax)
499d13:	6e                   	outsb  %ds:(%esi),(%dx)
499d14:	53                   	push   %ebx
499d15:	74 61                	je     0x499d78
499d17:	72 74                	jb     0x499d8d
499d19:	44                   	inc    %esp
499d1a:	6f                   	outsl  %ds:(%esi),(%dx)
499d1b:	63 6b 98             	arpl   %ebp,-0x68(%ebx)
499d1e:	3a 44 00 10          	cmp    0x10(%eax,%eax,1),%al
499d22:	01 00                	add    %eax,(%eax)
499d24:	ff 10                	call   *(%eax)
499d26:	01 00                	add    %eax,(%eax)
499d28:	ff 01                	incl   (%ecx)
499d2a:	00 00                	add    %al,(%eax)
499d2c:	00 00                	add    %al,(%eax)
499d2e:	00 00                	add    %al,(%eax)
499d30:	80 00 00             	addb   $0x0,(%eax)
499d33:	00 80 2a 00 0b 4f    	add    %al,0x4f0b002a(%eax)
499d39:	6e                   	outsb  %ds:(%esi),(%dx)
499d3a:	53                   	push   %ebx
499d3b:	74 61                	je     0x499d9e
499d3d:	72 74                	jb     0x499db3
499d3f:	44                   	inc    %esp
499d40:	72 61                	jb     0x499da3
499d42:	67 90                	addr16 nop
499d44:	90                   	nop
499d45:	9d                   	popf
499d46:	49                   	dec    %ecx
499d63:	00 98 9d 49 00 04    	add    %bl,0x400499d(%eax)
499d69:	00 00                	add    %al,(%eax)
499d6b:	00 e8                	add    %ch,%al
499d6d:	10 40 00             	adc    %al,0x0(%eax)
499d70:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
499d74:	cc                   	int3
499d75:	3c 40                	cmp    $0x40,%al
499d77:	00 d0                	add    %dl,%al
499d79:	3c 40                	cmp    $0x40,%al
499d7b:	00 d4                	add    %dl,%ah
499d7d:	3c 40                	cmp    $0x40,%al
499d7f:	00 c8                	add    %cl,%al
499d81:	3c 40                	cmp    $0x40,%al
499d83:	00 10                	add    %dl,(%eax)
499d85:	3a 40 00             	cmp    0x0(%eax),%al
499d88:	2c 3a                	sub    $0x3a,%al
499d8a:	40                   	inc    %eax
499d8b:	00 68 3a             	add    %ch,0x3a(%eax)
499d8e:	40                   	inc    %eax
499d8f:	00 ec                	add    %ch,%ah
499d91:	61                   	popa
499d92:	4a                   	dec    %edx
499d93:	00 00                	add    %al,(%eax)
499d95:	62 4a 00             	bound  %ecx,0x0(%edx)
499d98:	0b 54 43 6f          	or     0x6f(%ebx,%eax,2),%edx
499d9c:	6e                   	outsb  %ds:(%esi),(%dx)
499d9d:	76 65                	jbe    0x499e04
499d9f:	72 73                	jb     0x499e14
499da1:	69 6f 6e a8 9d 49 00 	imul   $0x499da8,0x6e(%edi),%ebp
499da8:	0e                   	push   %cs
499da9:	11 54 43 6f          	adc    %edx,0x6f(%ebx,%eax,2)
499dad:	6e                   	outsb  %ds:(%esi),(%dx)
499dae:	76 65                	jbe    0x499e15
499db0:	72 73                	jb     0x499e25
499db2:	69 6f 6e 46 6f 72 6d 	imul   $0x6d726f46,0x6e(%edi),%ebp
499db9:	61                   	popa
499dba:	74 0c                	je     0x499dc8
499dbc:	00 00                	add    %al,(%eax)
499dbe:	00 01                	add    %al,(%ecx)
499dc0:	00 00                	add    %al,(%eax)
499dc2:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
499dc9:	00 00                	add    %al,(%eax)
499dcb:	90                   	nop
499dcc:	d0 9d 49 00 03 0e    	rcrb   $1,0xe030049(%ebp)
499dd2:	54                   	push   %esp
499dd3:	55                   	push   %ebp
499dd4:	44                   	inc    %esp
499dd5:	41                   	inc    %ecx
499dd6:	6c                   	insb   (%dx),%es:(%edi)
499dd7:	69 67 6e 42 75 74 74 	imul   $0x74747542,0x6e(%edi),%esp
499dde:	6f                   	outsl  %ds:(%esi),(%dx)
499ddf:	6e                   	outsb  %ds:(%esi),(%dx)
499de0:	01 00                	add    %eax,(%eax)
499de2:	00 00                	add    %al,(%eax)
499de4:	00 01                	add    %al,(%ecx)
499de6:	00 00                	add    %al,(%eax)
499de8:	00 cc                	add    %cl,%ah
499dea:	9d                   	popf
499deb:	49                   	dec    %ecx
499dec:	00 06                	add    %al,(%esi)
499dee:	75 64                	jne    0x499e54
499df0:	4c                   	dec    %esp
499df1:	65 66 74 07          	gs data16 je 0x499dfc
499df5:	75 64                	jne    0x499e5b
499df7:	52                   	push   %edx
499df8:	69 67 68 74 08 43 6f 	imul   $0x6f430874,0x68(%edi),%esp
499dff:	6d                   	insl   (%dx),%es:(%edi)
499e00:	43                   	inc    %ebx
499e01:	74 72                	je     0x499e75
499e03:	6c                   	insb   (%dx),%es:(%edi)
499e04:	73 8d                	jae    0x499d93
499e06:	40                   	inc    %eax
499e07:	00 0c 9e             	add    %cl,(%esi,%ebx,4)
499e0a:	49                   	dec    %ecx
499e0b:	00 03                	add    %al,(%ebx)
499e0d:	0e                   	push   %cs
499e0e:	54                   	push   %esp
499e0f:	55                   	push   %ebp
499e10:	44                   	inc    %esp
499e11:	4f                   	dec    %edi
499e12:	72 69                	jb     0x499e7d
499e14:	65 6e                	outsb  %gs:(%esi),(%dx)
499e16:	74 61                	je     0x499e79
499e18:	74 69                	je     0x499e83
499e1a:	6f                   	outsl  %ds:(%esi),(%dx)
499e1b:	6e                   	outsb  %ds:(%esi),(%dx)
499e1c:	01 00                	add    %eax,(%eax)
499e1e:	00 00                	add    %al,(%eax)
499e20:	00 01                	add    %al,(%ecx)
499e22:	00 00                	add    %al,(%eax)
499e24:	00 08                	add    %cl,(%eax)
499e26:	9e                   	sahf
499e27:	49                   	dec    %ecx
499e28:	00 0c 75 64 48 6f 72 	add    %cl,0x726f4864(,%esi,2)
499e2f:	69 7a 6f 6e 74 61 6c 	imul   $0x6c61746e,0x6f(%edx),%edi
499e36:	0a 75 64             	or     0x64(%ebp),%dh
499e39:	56                   	push   %esi
499e3a:	65 72 74             	gs jb  0x499eb1
499e3d:	69 63 61 6c 08 43 6f 	imul   $0x6f43086c,0x61(%ebx),%esp
499e44:	6d                   	insl   (%dx),%es:(%edi)
499e45:	43                   	inc    %ebx
499e46:	74 72                	je     0x499eba
499e48:	6c                   	insb   (%dx),%es:(%edi)
499e49:	73 8b                	jae    0x499dd6
499e4b:	c0 50 9e 49          	rclb   $0x49,-0x62(%eax)
499e4f:	00 08                	add    %cl,(%eax)
499e51:	0d 54 55 44 43       	or     $0x43445554,%eax
499e56:	6c                   	insb   (%dx),%es:(%edi)
499e57:	69 63 6b 45 76 65 6e 	imul   $0x6e657645,0x6b(%ebx),%esp
499e5e:	74 00                	je     0x499e60
499e60:	02 08                	add    (%eax),%cl
499e62:	06                   	push   %es
499e63:	53                   	push   %ebx
499e64:	65 6e                	outsb  %gs:(%esi),(%dx)
499e66:	64 65 72 07          	fs gs jb 0x499e71
499e6a:	54                   	push   %esp
499e6b:	4f                   	dec    %edi
499e6c:	62 6a 65             	bound  %ebp,0x65(%edx)
499e6f:	63 74 00 06          	arpl   %esi,0x6(%eax,%eax,1)
499e73:	42                   	inc    %edx
499e74:	75 74                	jne    0x499eea
499e76:	74 6f                	je     0x499ee7
499e78:	6e                   	outsb  %ds:(%esi),(%dx)
499e79:	0a 54 55 44          	or     0x44(%ebp,%edx,2),%dl
499e7d:	42                   	inc    %edx
499e7e:	74 6e                	je     0x499eee
499e80:	54                   	push   %esp
499e81:	79 70                	jns    0x499ef3
499e83:	65 88 9e 49 00 08 10 	mov    %bl,%gs:0x10080049(%esi)
499e8a:	54                   	push   %esp
499e8b:	55                   	push   %ebp
499e8c:	44                   	inc    %esp
499e8d:	43                   	inc    %ebx
499e8e:	68 61 6e 67 69       	push   $0x69676e61
499e93:	6e                   	outsb  %ds:(%esi),(%dx)
499e94:	67 45                	addr16 inc %ebp
499e96:	76 65                	jbe    0x499efd
499e98:	6e                   	outsb  %ds:(%esi),(%dx)
499e99:	74 00                	je     0x499e9b
499e9b:	02 08                	add    (%eax),%cl
499e9d:	06                   	push   %es
499e9e:	53                   	push   %ebx
499e9f:	65 6e                	outsb  %gs:(%esi),(%dx)
499ea1:	64 65 72 07          	fs gs jb 0x499eac
499ea5:	54                   	push   %esp
499ea6:	4f                   	dec    %edi
499ea7:	62 6a 65             	bound  %ebp,0x65(%edx)
499eaa:	63 74 01 0b          	arpl   %esi,0xb(%ecx,%eax,1)
499eae:	41                   	inc    %ecx
499eaf:	6c                   	insb   (%dx),%es:(%edi)
499eb0:	6c                   	insb   (%dx),%es:(%edi)
499eb1:	6f                   	outsl  %ds:(%esi),(%dx)
499eb2:	77 43                	ja     0x499ef7
499eb4:	68 61 6e 67 65       	push   $0x65676e61
499eb9:	07                   	pop    %es
499eba:	42                   	inc    %edx
499ebb:	6f                   	outsl  %ds:(%esi),(%dx)
499ebc:	6f                   	outsl  %ds:(%esi),(%dx)
499ebd:	6c                   	insb   (%dx),%es:(%edi)
499ebe:	65 61                	gs popa
499ec0:	6e                   	outsb  %ds:(%esi),(%dx)
499ec1:	8d 40 00             	lea    0x0(%eax),%eax
499ec4:	c8 9e 49 00          	enter  $0x499e,$0x0
499ec8:	08 12                	or     %dl,(%edx)
499eca:	54                   	push   %esp
499ecb:	55                   	push   %ebp
499ecc:	44                   	inc    %esp
499ecd:	43                   	inc    %ebx
499ece:	68 61 6e 67 69       	push   $0x69676e61
499ed3:	6e                   	outsb  %ds:(%esi),(%dx)
499ed4:	67 45                	addr16 inc %ebp
499ed6:	76 65                	jbe    0x499f3d
499ed8:	6e                   	outsb  %ds:(%esi),(%dx)
499ed9:	74 45                	je     0x499f20
499edb:	78 00                	js     0x499edd
499edd:	04 08                	add    $0x8,%al
499edf:	06                   	push   %es
499ee0:	53                   	push   %ebx
499ee1:	65 6e                	outsb  %gs:(%esi),(%dx)
499ee3:	64 65 72 07          	fs gs jb 0x499eee
499ee7:	54                   	push   %esp
499ee8:	4f                   	dec    %edi
499ee9:	62 6a 65             	bound  %ebp,0x65(%edx)
499eec:	63 74 01 0b          	arpl   %esi,0xb(%ecx,%eax,1)
499ef0:	41                   	inc    %ecx
499ef1:	6c                   	insb   (%dx),%es:(%edi)
499ef2:	6c                   	insb   (%dx),%es:(%edi)
499ef3:	6f                   	outsl  %ds:(%esi),(%dx)
499ef4:	77 43                	ja     0x499f39
499ef6:	68 61 6e 67 65       	push   $0x65676e61
499efb:	07                   	pop    %es
499efc:	42                   	inc    %edx
499efd:	6f                   	outsl  %ds:(%esi),(%dx)
499efe:	6f                   	outsl  %ds:(%esi),(%dx)
499eff:	6c                   	insb   (%dx),%es:(%edi)
499f00:	65 61                	gs popa
499f02:	6e                   	outsb  %ds:(%esi),(%dx)
499f03:	00 08                	add    %cl,(%eax)
499f05:	4e                   	dec    %esi
499f06:	65 77 56             	gs ja  0x499f5f
499f09:	61                   	popa
499f0a:	6c                   	insb   (%dx),%es:(%edi)
499f0b:	75 65                	jne    0x499f72
499f0d:	08 53 6d             	or     %dl,0x6d(%ebx)
499f10:	61                   	popa
499f11:	6c                   	insb   (%dx),%es:(%edi)
499f12:	6c                   	insb   (%dx),%es:(%edi)
499f13:	69 6e 74 00 09 44 69 	imul   $0x69440900,0x74(%esi),%ebp
499f1a:	72 65                	jb     0x499f81
499f1c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
499f20:	6e                   	outsb  %ds:(%esi),(%dx)
499f21:	10 54 55 70          	adc    %dl,0x70(%ebp,%edx,2)
499f25:	44                   	inc    %esp
499f26:	6f                   	outsl  %ds:(%esi),(%dx)
499f27:	77 6e                	ja     0x499f97
499f29:	44                   	inc    %esp
499f2a:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
499f31:	6e                   	outsb  %ds:(%esi),(%dx)
499f32:	8b c0                	mov    %eax,%eax
499f34:	80 9f 49 00 00 00 00 	sbbb   $0x0,0x49(%edi)
499f43:	00 84 a0 49 00 00 00 	add    %al,0x49(%eax,%eiz,4)
499f4a:	00 00                	add    %al,(%eax)
499f4c:	00 00                	add    %al,(%eax)
499f4e:	00 00                	add    %al,(%eax)
499f50:	44                   	inc    %esp
499f51:	a0 49 00 70 a0       	mov    0xa0700049,%al
499f56:	49                   	dec    %ecx
499f57:	00 40 02             	add    %al,0x2(%eax)
499f5a:	00 00                	add    %al,(%eax)
499f5c:	e8 45 44 00 c8       	call   0xc849e3a6
499f61:	4d                   	dec    %ebp
499f62:	42                   	inc    %edx
499f63:	00 cc                	add    %cl,%ah
499f65:	3c 40                	cmp    $0x40,%al
499f67:	00 1c 47             	add    %bl,(%edi,%eax,2)
499f6a:	42                   	inc    %edx
499f6b:	00 d4                	add    %dl,%ah
499f6d:	3c 40                	cmp    $0x40,%al
499f6f:	00 30                	add    %dh,(%eax)
499f71:	cb                   	lret
499f72:	44                   	inc    %esp
499f73:	00 10                	add    %dl,(%eax)
499f75:	3a 40 00             	cmp    0x0(%eax),%al
499f78:	2c 3a                	sub    $0x3a,%al
499f7a:	40                   	inc    %eax
499f7b:	00 3c ae             	add    %bh,(%esi,%ebp,4)
499f7e:	44                   	inc    %esp
499f7f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
499f83:	00 f8                	add    %bh,%al
499f85:	c2 44 00             	ret    $0x44
499f88:	48                   	dec    %eax
499f89:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
499f90:	d4 68                	aam    $0x68
499f92:	4a                   	dec    %edx
499f93:	00 e0                	add    %ah,%al
499f95:	af                   	scas   %es:(%edi),%eax
499f96:	44                   	inc    %esp
499f97:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
499f9e:	42                   	inc    %edx
499f9f:	00 c8                	add    %cl,%al
499fa1:	4a                   	dec    %edx
499fa2:	42                   	inc    %edx
499fa3:	00 c0                	add    %al,%al
499fa5:	4a                   	dec    %edx
499fa6:	42                   	inc    %edx
499fa7:	00 e8                	add    %ch,%al
499fa9:	4d                   	dec    %ebp
499faa:	42                   	inc    %edx
499fab:	00 14 62             	add    %dl,(%edx,%eiz,2)
499fae:	4a                   	dec    %edx
499faf:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
499fb5:	fa                   	cli
499fb6:	44                   	inc    %esp
499fb7:	00 e8                	add    %ch,%al
499fb9:	f9                   	stc
499fba:	44                   	inc    %esp
499fbb:	00 e8                	add    %ch,%al
499fbd:	7a 44                	jp     0x49a003
499fbf:	00 fc                	add    %bh,%ah
499fc1:	ef                   	out    %eax,(%dx)
499fc2:	44                   	inc    %esp
499fc3:	00 1c f0             	add    %bl,(%eax,%esi,8)
499fc6:	44                   	inc    %esp
499fc7:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
499fce:	44                   	inc    %esp
499fcf:	00 34 7a             	add    %dh,(%edx,%edi,2)
499fd2:	44                   	inc    %esp
499fd3:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
499fd9:	aa                   	stos   %al,%es:(%edi)
499fda:	44                   	inc    %esp