49d88c:	24 00                	and    $0x0,%al
49d88e:	78 22                	js     0x49d8b2
49d890:	00 00                	add    %al,(%eax)
49d892:	25 00 88 22 00       	and    $0x228800,%eax
49d897:	00 26                	add    %ah,(%esi)
49d899:	00 98 3a 01 00 27    	add    %bl,0x2700013a(%eax)
49d89f:	00 04 80             	add    %al,(%eax,%eax,4)
49d8a2:	00 00                	add    %al,(%eax)
49d8a4:	01 00                	add    %eax,(%eax)
49d8b2:	ea 02 00 00 04 00 00 	ljmp   $0x0,$0x4000002
49d8c1:	00 01                	add    %al,(%ecx)
49d8c3:	00 ee                	add    %ch,%dh
49d8c5:	03 00                	add    (%eax),%eax
49d8c7:	00 00                	add    %al,(%eax)
49d8c9:	00 04 00             	add    %al,(%eax,%eax,1)
49d8d4:	00 00                	add    %al,(%eax)
49d8d6:	01 00                	add    %eax,(%eax)
49d8d8:	f5                   	cmc
49d8d9:	05 00 00 00 00       	add    $0x0,%eax
49d8de:	04 00                	add    $0x0,%al
49d8e8:	00 00                	add    %al,(%eax)
49d8ea:	18 02                	sbb    %al,(%edx)
49d8ec:	10 09                	adc    %cl,(%ecx)
49d8ee:	00 00                	add    %al,(%eax)
49d8f0:	00 00                	add    %al,(%eax)
49d8f2:	04 00                	add    $0x0,%al
49d8fc:	00 00                	add    %al,(%eax)
49d8fe:	01 00                	add    %eax,(%eax)
49d900:	cd 09                	int    $0x9
49d90a:	01 00                	add    %eax,(%eax)
49d90c:	00 00                	add    %al,(%eax)
49d90e:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
49d911:	00 dc                	add    %bl,%ah
49d913:	45                   	inc    %ebp
49d914:	00 00                	add    %al,(%eax)
49d916:	02 00                	add    (%eax),%al
49d918:	00 00                	add    %al,(%eax)
49d91a:	58                   	pop    %eax
49d91b:	0c 00                	or     $0x0,%al
49d91d:	00 07                	add    %al,(%edi)
49d91f:	00 06                	add    %al,(%esi)
49d921:	00 09                	add    %cl,(%ecx)
49d923:	00 08                	add    %cl,(%eax)
49d925:	00 0b                	add    %cl,(%ebx)
49d927:	00 0a                	add    %cl,(%edx)
49d929:	00 0f                	add    %cl,(%edi)
49d92b:	00 0e                	add    %cl,(%esi)
49d92d:	00 14 00             	add    %dl,(%eax,%eax,1)
49d930:	13 00                	adc    (%eax),%eax
49d932:	1b 00                	sbb    (%eax),%eax
49d934:	1a 00                	sbb    (%eax),%al
49d936:	1c 00                	sbb    $0x0,%al
49d938:	1a 00                	sbb    (%eax),%al
49d93a:	1d 00 1a 00 00       	sbb    $0x1a00,%eax
49d93f:	00 00                	add    %al,(%eax)
49d941:	00 19                	add    %bl,(%ecx)
49d943:	00 01                	add    %al,(%ecx)
49d945:	00 00                	add    %al,(%eax)
49d947:	00 00                	add    %al,(%eax)
49d949:	00 2b                	add    %ch,(%ebx)
49d94b:	00 01                	add    %al,(%ecx)
49d94d:	00 00                	add    %al,(%eax)
49d94f:	00 00                	add    %al,(%eax)
49d951:	00 3f                	add    %bh,(%edi)
49d953:	00 01                	add    %al,(%ecx)
49d955:	00 00                	add    %al,(%eax)
49d957:	00 00                	add    %al,(%eax)
49d959:	00 47 00             	add    %al,0x0(%edi)
49d95c:	01 00                	add    %eax,(%eax)
49d95e:	00 00                	add    %al,(%eax)
49d960:	00 00                	add    %al,(%eax)
49d962:	49                   	dec    %ecx
49d963:	00 01                	add    %al,(%ecx)
49d965:	00 00                	add    %al,(%eax)
49d967:	00 00                	add    %al,(%eax)
49d969:	00 59 00             	add    %bl,0x0(%ecx)
49d96c:	01 00                	add    %eax,(%eax)
49d96e:	01 00                	add    %eax,(%eax)
49d970:	00 00                	add    %al,(%eax)
49d972:	59                   	pop    %ecx
49d973:	00 57 00             	add    %dl,0x0(%edi)
49d976:	00 00                	add    %al,(%eax)
49d978:	00 00                	add    %al,(%eax)
49d97a:	61                   	popa
49d97b:	00 01                	add    %al,(%ecx)
49d97d:	00 00                	add    %al,(%eax)
49d97f:	00 00                	add    %al,(%eax)
49d981:	00 6d 00             	add    %ch,0x0(%ebp)
49d984:	01 00                	add    %eax,(%eax)
49d986:	00 00                	add    %al,(%eax)
49d988:	00 00                	add    %al,(%eax)
49d98a:	91                   	xchg   %eax,%ecx
49d98b:	00 01                	add    %al,(%ecx)
49d98d:	00 00                	add    %al,(%eax)
49d98f:	00 00                	add    %al,(%eax)
49d991:	00 93 00 01 00 00    	add    %dl,0x100(%ebx)
49d997:	00 00                	add    %al,(%eax)
49d999:	00 95 00 01 00 00    	add    %dl,0x100(%ebp)
49d99f:	00 00                	add    %al,(%eax)
49d9a1:	00 97 00 01 00 01    	add    %dl,0x1000100(%edi)
49d9a7:	00 00                	add    %al,(%eax)
49d9a9:	00 97 00 57 00 02    	add    %dl,0x2005700(%edi)
49d9af:	00 00                	add    %al,(%eax)
49d9b1:	00 97 00 b9 00 00    	add    %dl,0xb900(%edi)
49d9b7:	00 00                	add    %al,(%eax)
49d9b9:	00 99 00 01 00 00    	add    %bl,0x100(%ecx)
49d9bf:	00 00                	add    %al,(%eax)
49d9c1:	00 bf 00 01 00 01    	add    %bh,0x1000100(%edi)
49d9c7:	00 00                	add    %al,(%eax)
49d9c9:	00 bf 00 57 00 00    	add    %bh,0x5700(%edi)
49d9cf:	00 00                	add    %al,(%eax)
49d9d1:	00 c1                	add    %al,%cl
49d9d3:	00 01                	add    %al,(%ecx)
49d9d5:	00 01                	add    %al,(%ecx)
49d9d7:	00 00                	add    %al,(%eax)
49d9d9:	00 c1                	add    %al,%cl
49d9db:	00 57 00             	add    %dl,0x0(%edi)
49d9de:	02 00                	add    (%eax),%al
49d9e0:	00 00                	add    %al,(%eax)
49d9e2:	c1 00 b9             	roll   $0xb9,(%eax)
49d9e5:	00 00                	add    %al,(%eax)
49d9e7:	00 00                	add    %al,(%eax)
49d9e9:	00 cb                	add    %cl,%bl
49d9eb:	00 01                	add    %al,(%ecx)
49d9ed:	00 01                	add    %al,(%ecx)
49d9ef:	00 00                	add    %al,(%eax)
49d9f1:	00 cb                	add    %cl,%bl
49d9f3:	00 57 00             	add    %dl,0x0(%edi)
49d9f6:	02 00                	add    (%eax),%al
49d9f8:	00 00                	add    %al,(%eax)
49d9fa:	cb                   	lret
49d9fb:	00 b9 00 00 00 00    	add    %bh,0x0(%ecx)
49da01:	00 cd                	add    %cl,%ch
49da03:	00 01                	add    %al,(%ecx)
49da05:	00 c0                	add    %al,%al
49da07:	00 6c 04 46          	add    %ch,0x46(%esp,%eax,1)
49da0b:	00 76 04             	add    %dh,0x4(%esi)
49da0e:	98                   	cwtl
49da0f:	00 85 04 96 00 e0    	add    %al,-0x1fff69fc(%ebp)
49da15:	04 94                	add    $0x94,%al
49da17:	00 7d 05             	add    %bh,0x5(%ebp)
49da1a:	48                   	dec    %eax
49da1b:	00 8f 05 6c 00 95    	add    %cl,-0x6aff93fb(%edi)
49da21:	05 60 00 9b 05       	add    $0x59b0060,%eax
49da26:	92                   	xchg   %eax,%edx
49da27:	00 8f 05 cc 00 7d    	add    %cl,0x7d00cc05(%edi)
49da2d:	05 90 00 8e 06       	add    $0x68e0090,%eax
49da32:	18 00                	sbb    %al,(%eax)
49da34:	7d 07                	jge    0x49da3d
49da36:	3e 00 a0 07 be 00 a8 	add    %ah,%ds:-0x57ff41f9(%eax)
49da3d:	07                   	pop    %es
49da3e:	2a 00                	sub    (%eax),%al
49da40:	76 04                	jbe    0x49da46
49da42:	6d                   	insl   (%dx),%es:(%edi)
49da43:	00 c4                	add    %al,%ah
49da45:	07                   	pop    %es
49da46:	58                   	pop    %eax
49da47:	00 cf                	add    %cl,%bh
49da49:	07                   	pop    %es
49da4a:	ca 00 1c             	lret   $0x1c00
49da4d:	09 01                	or     %eax,(%ecx)
49da4f:	00 2d 00 02 00 15    	add    %ch,0x15000200
49da55:	00 03                	add    %al,(%ebx)
49da57:	00 31                	add    %dh,(%ecx)
49da59:	00 04 00             	add    %al,(%eax,%eax,1)
49da5c:	15 00 05 00 91       	adc    $0x91000500,%eax
49da61:	00 06                	add    %al,(%esi)
49da63:	00 09                	add    %cl,(%ecx)
49da65:	00 07                	add    %al,(%edi)
49da67:	00 95 00 08 00 19    	add    %dl,0x19000800(%ebp)
49da6d:	00 09                	add    %cl,(%ecx)
49da6f:	00 99 00 0a 00 9d    	add    %bl,-0x62fff600(%ecx)
49da75:	00 0b                	add    %cl,(%ebx)
49da77:	00 91 00 0c 00 a1    	add    %dl,-0x5efff400(%ecx)
49da7d:	00 0d 00 9d 00 0e    	add    %cl,0xe009d00
49da83:	00 11                	add    %dl,(%ecx)
49da85:	00 0f                	add    %cl,(%edi)
49da87:	00 9d 00 10 00 11    	add    %bl,0x11001000(%ebp)
49da8d:	00 11                	add    %dl,(%ecx)
49da8f:	00 31                	add    %dh,(%ecx)
49da91:	00 12                	add    %dl,(%edx)
49da93:	00 31                	add    %dh,(%ecx)
49da95:	00 13                	add    %dl,(%ebx)
49da97:	00 a5 00 14 00 9d    	add    %ah,-0x62ffec00(%ebp)
49da9d:	00 15 00 a9 00 16    	add    %dl,0x1600a900
49daa3:	00 4d 00             	add    %cl,0x0(%ebp)
49daa6:	17                   	pop    %ss
49daa7:	00 51 00             	add    %dl,0x0(%ecx)
49daaa:	18 00                	sbb    %al,(%eax)
49daac:	9d                   	popf
49daad:	00 19                	add    %bl,(%ecx)
49daaf:	00 a1 00 00 00 00    	add    %ah,0x0(%ecx)
49dab5:	21 21                	and    %esp,(%ecx)
49dab7:	30 00                	xor    %al,(%eax)
49dab9:	5a                   	pop    %edx
49daba:	4f                   	dec    %edi
49dabb:	59                   	pop    %ecx
49dabc:	55                   	push   %ebp
49dabd:	42                   	inc    %edx
49dabe:	46                   	inc    %esi
49dabf:	42                   	inc    %edx
49dac0:	42                   	inc    %edx
49dac1:	4a                   	dec    %edx
49dac2:	56                   	push   %esi
49dac3:	31 30                	xor    %esi,(%eax)
49dac5:	00 5f 5f             	add    %bl,0x5f(%edi)
49dac8:	53                   	push   %ebx
49dac9:	74 61                	je     0x49db2c
49dacb:	74 69                	je     0x49db36
49dacd:	63 41 72             	arpl   %eax,0x72(%ecx)
49dad0:	72 61                	jb     0x49db33
49dad2:	79 49                	jns    0x49db1d
49dad4:	6e                   	outsb  %ds:(%esi),(%dx)
49dad5:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
49dadc:	69
49dadd:	7a 65                	jp     0x49db44
49dadf:	3d 32 30 00 59       	cmp    $0x59003032,%eax
49dae4:	4f                   	dec    %edi
49dae5:	49                   	dec    %ecx
49dae6:	56                   	push   %esi
49dae7:	4f                   	dec    %edi
49dae8:	56                   	push   %esi
49dae9:	4f                   	dec    %edi
49daea:	41                   	inc    %ecx
49daeb:	53                   	push   %ebx
49daec:	59                   	pop    %ecx
49daed:	32 30                	xor    (%eax),%dh
49daef:	00 58 4b             	add    %bl,0x4b(%eax)
49daf2:	45                   	inc    %ebp
49daf3:	51                   	push   %ecx
49daf4:	52                   	push   %edx
49daf5:	48                   	dec    %eax
49daf6:	4c                   	dec    %esp
49daf7:	4c                   	dec    %esp
49daf8:	45                   	inc    %ebp
49daf9:	49                   	dec    %ecx
49dafa:	30 00                	xor    %al,(%eax)
49dafc:	3c 5a                	cmp    $0x5a,%al
49dafe:	3e 67 5f             	ds addr16 pop %edi
49db01:	5f                   	pop    %edi
49db02:	53                   	push   %ebx
49db03:	68 69 74 7c 32       	push   $0x327c7469
49db08:	5f                   	pop    %edi
49db09:	30 00                	xor    %al,(%eax)
49db0b:	21 21                	and    %esp,(%ecx)
49db0d:	31 00                	xor    %eax,(%eax)
49db0f:	4b                   	dec    %ebx
49db10:	4c                   	dec    %esp
49db11:	54                   	push   %esp
49db12:	59                   	pop    %ecx
49db13:	4c                   	dec    %esp
49db14:	45                   	inc    %ebp
49db15:	56                   	push   %esi
49db16:	59                   	pop    %ecx
49db17:	44                   	inc    %esp
49db18:	58                   	pop    %eax
49db19:	31 31                	xor    %esi,(%ecx)
49db1b:	00 42 31             	add    %al,0x31(%edx)
49db1e:	00 59 50             	add    %bl,0x50(%ecx)
49db21:	44                   	inc    %esp
49db22:	4c                   	dec    %esp
49db23:	54                   	push   %esp
49db24:	4e                   	dec    %esi
49db25:	4d                   	dec    %ebp
49db26:	55                   	push   %ebp
49db27:	43                   	inc    %ebx
49db28:	53                   	push   %ebx
49db29:	31 00                	xor    %eax,(%eax)
49db2b:	3c 5a                	cmp    $0x5a,%al
49db2d:	3e 67 5f             	ds addr16 pop %edi
49db30:	5f                   	pop    %edi
49db31:	53                   	push   %ebx
49db32:	74 61                	je     0x49db95
49db34:	72 74                	jb     0x49dbaa
49db36:	54                   	push   %esp
49db37:	68 72 65 61 64       	push   $0x64616572
49db3c:	7c 32                	jl     0x49db70
49db3e:	5f                   	pop    %edi
49db3f:	31 00                	xor    %eax,(%eax)
49db41:	49                   	dec    %ecx
49db42:	45                   	inc    %ebp
49db43:	6e                   	outsb  %ds:(%esi),(%dx)
49db44:	75 6d                	jne    0x49dbb3
49db46:	65 72 61             	gs jb  0x49dbaa
49db49:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
49db4d:	31 00                	xor    %eax,(%eax)
49db4f:	49                   	dec    %ecx
49db50:	45                   	inc    %ebp
49db51:	6e                   	outsb  %ds:(%esi),(%dx)
49db52:	75 6d                	jne    0x49dbc1
49db54:	65 72 61             	gs jb  0x49dbb8
49db57:	74 6f                	je     0x49dbc8
49db59:	72 60                	jb     0x49dbbb
49db5b:	31 00                	xor    %eax,(%eax)
49db5d:	50                   	push   %eax
49db5e:	61                   	popa
49db5f:	72 61                	jb     0x49dbc2
49db61:	6c                   	insb   (%dx),%es:(%edi)
49db62:	6c                   	insb   (%dx),%es:(%edi)
49db63:	65 6c                	gs insb (%dx),%es:(%edi)
49db65:	51                   	push   %ecx
49db66:	75 65                	jne    0x49dbcd
49db68:	72 79                	jb     0x49dbe3
49db6a:	60                   	pusha
49db6b:	31 00                	xor    %eax,(%eax)
49db6d:	21 21                	and    %esp,(%ecx)
49db6f:	32 00                	xor    (%eax),%al
49db71:	41                   	inc    %ecx
49db72:	59                   	pop    %ecx
49db73:	51                   	push   %ecx
49db74:	4b                   	dec    %ebx
49db75:	4c                   	dec    %esp
49db76:	45                   	inc    %ebp
49db77:	50                   	push   %eax
49db78:	47                   	inc    %edi
49db79:	59                   	pop    %ecx
49db7a:	51                   	push   %ecx
49db7b:	31 32                	xor    %esi,(%edx)
49db7d:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
49db81:	6e                   	outsb  %ds:(%esi),(%dx)
49db82:	74 33                	je     0x49dbb7
49db84:	32 00                	xor    (%eax),%al
49db86:	5a                   	pop    %edx
49db87:	46                   	inc    %esi
49db88:	51                   	push   %ecx
49db89:	59                   	pop    %ecx
49db8a:	51                   	push   %ecx
49db8b:	44                   	inc    %esp
49db8c:	4c                   	dec    %esp
49db8d:	50                   	push   %eax
49db8e:	58                   	pop    %eax
49db8f:	5a                   	pop    %edx
49db90:	32 00                	xor    (%eax),%al
49db92:	4b                   	dec    %ebx
49db93:	4e                   	dec    %esi
49db94:	58                   	pop    %eax
49db95:	54                   	push   %esp
49db96:	4a                   	dec    %edx
49db97:	56                   	push   %esi
49db98:	51                   	push   %ecx
49db99:	51                   	push   %ecx
49db9a:	48                   	dec    %eax
49db9b:	45                   	inc    %ebp
49db9c:	31 33                	xor    %esi,(%ebx)
49db9e:	00 52 42             	add    %dl,0x42(%edx)
49dba1:	47                   	inc    %edi
49dba2:	59                   	pop    %ecx
49dba3:	4e                   	dec    %esi
49dba4:	4b                   	dec    %ebx
49dba5:	41                   	inc    %ecx