415d0a:	00 75 00             	add    %dh,0x0(%ebp)
415d0d:	72 00                	jb     0x415d0f
415d0f:	63 00                	arpl   %eax,(%eax)
415d11:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
415d15:	00 09                	add    %cl,(%ecx)
415d17:	4c                   	dec    %esp
415d18:	00 6f 00             	add    %ch,0x0(%edi)
415d1b:	61                   	popa
415d1c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
415d20:	15 45 00 6e 00       	adc    $0x6e0045,%eax
415d25:	74 00                	je     0x415d27
415d27:	72 00                	jb     0x415d29
415d29:	79 00                	jns    0x415d2b
415d2b:	50                   	push   %eax
415d2c:	00 6f 00             	add    %ch,0x0(%edi)
415d2f:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
415d35:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
415d3b:	76 00                	jbe    0x415d3d
415d3d:	6f                   	outsl  %ds:(%esi),(%dx)
415d3e:	00 6b 00             	add    %ch,0x0(%ebx)
415d41:	65 00 00             	add    %al,%gs:(%eax)
415d44:	00 fe                	add    %bh,%dh
415d46:	5f                   	pop    %edi
415d47:	84 ae 23 05 70 45    	test   %ch,0x45700523(%esi)
415d4d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
415d4e:	44                   	inc    %esp
415d4f:	d7                   	xlat   %ds:(%ebx)
415d50:	26 24 d0             	es and $0xd0,%al
415d53:	40                   	inc    %eax
415d54:	56                   	push   %esi
415d55:	00 08                	add    %cl,(%eax)
415d57:	01 00                	add    %eax,(%eax)
415d59:	08 00                	or     %al,(%eax)
415d5b:	00 00                	add    %al,(%eax)
415d5d:	00 00                	add    %al,(%eax)
415d5f:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
415d65:	34 e0                	xor    $0xe0,%al
415d67:	89 04 20             	mov    %eax,(%eax,%eiz,1)
415d6a:	01 01                	add    %eax,(%ecx)
415d6c:	08 1e                	or     %bl,(%esi)
415d6e:	01 00                	add    %eax,(%eax)
415d70:	01 00                	add    %eax,(%eax)
415d72:	54                   	push   %esp
415d73:	02 16                	add    (%esi),%dl
415d75:	57                   	push   %edi
415d76:	72 61                	jb     0x415dd9
415d78:	70 4e                	jo     0x415dc8
415d7a:	6f                   	outsl  %ds:(%esi),(%dx)
415d7b:	6e                   	outsb  %ds:(%esi),(%dx)
415d7c:	45                   	inc    %ebp
415d7d:	78 63                	js     0x415de2
415d7f:	65 70 74             	gs jo  0x415df6
415d82:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
415d89:	77 73                	ja     0x415dfe
415d8b:	01 03                	add    %eax,(%ebx)
415d8d:	20 00                	and    %al,(%eax)
415d8f:	01 08                	add    %ecx,(%eax)
415d91:	01 00                	add    %eax,(%eax)
415d93:	07                   	pop    %es
415d94:	01 00                	add    %eax,(%eax)
415d96:	00 00                	add    %al,(%eax)
415d98:	00 05 20 01 01 11    	add    %al,0x11010120
415d9e:	1d 11 01 00 0c       	sbb    $0xc000111,%eax
415da3:	43                   	inc    %ebx
415da4:	6c                   	insb   (%dx),%es:(%edi)
415da5:	6f                   	outsl  %ds:(%esi),(%dx)
415da6:	63 6b 43             	arpl   %ebp,0x43(%ebx)
415da9:	6f                   	outsl  %ds:(%esi),(%dx)
415daa:	75 6e                	jne    0x415e1a
415dac:	74 65                	je     0x415e13
415dae:	72 00                	jb     0x415db0
415db0:	00 04 20             	add    %al,(%eax,%eiz,1)
415db3:	01 01                	add    %eax,(%ecx)
415db5:	0e                   	push   %cs
415db6:	05 01 00 00 00       	add    $0x1,%eax
415dbb:	00 17                	add    %dl,(%edi)
415dbd:	01 00                	add    %eax,(%eax)
415dbf:	12 43 6f             	adc    0x6f(%ebx),%al
415dc2:	70 79                	jo     0x415e3d
415dc4:	72 69                	jb     0x415e2f
415dc6:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
415dcc:	20 20                	and    %ah,(%eax)
415dce:	32 30                	xor    (%eax),%dh
415dd0:	32 30                	xor    (%eax),%dh
415dd2:	00 00                	add    %al,(%eax)
415dd4:	04 20                	add    $0x20,%al
415dd6:	01 01                	add    %eax,(%ecx)
415dd8:	02 29                	add    (%ecx),%ch
415dda:	01 00                	add    %eax,(%eax)
415ddc:	24 61                	and    $0x61,%al
415dde:	30 34 64             	xor    %dh,(%esp,%eiz,2)
415de1:	31 61 37             	xor    %esp,0x37(%ecx)
415de4:	31 2d 37 66 61 65    	xor    %ebp,0x65616637
415dea:	2d 34 38 36 34       	sub    $0x34363834,%eax
415def:	2d 62 31 62 36       	sub    $0x36623162,%eax
415df4:	2d 65 34 33 38       	sub    $0x38333465,%eax
415df9:	66 32 35 33 34 65 39 	data16 xor 0x39653433,%dh
415e00:	61                   	popa
415e01:	00 00                	add    %al,(%eax)
415e03:	0c 01                	or     $0x1,%al
415e05:	00 07                	add    %al,(%edi)
415e07:	31 2e                	xor    %ebp,(%esi)
415e09:	30 2e                	xor    %ch,(%esi)
415e0b:	30 2e                	xor    %ch,(%esi)
415e0d:	30 00                	xor    %al,(%eax)
415e0f:	00 47 01             	add    %al,0x1(%edi)
415e12:	00 1a                	add    %bl,(%edx)
415e14:	2e 4e                	cs dec %esi
415e16:	45                   	inc    %ebp
415e17:	54                   	push   %esp
415e18:	46                   	inc    %esi
415e19:	72 61                	jb     0x415e7c
415e1b:	6d                   	insl   (%dx),%es:(%edi)
415e1c:	65 77 6f             	gs ja  0x415e8e
415e1f:	72 6b                	jb     0x415e8c
415e21:	2c 56                	sub    $0x56,%al
415e23:	65 72 73             	gs jb  0x415e99
415e26:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
415e2d:	30 01                	xor    %al,(%ecx)
415e2f:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
415e33:	46                   	inc    %esi
415e34:	72 61                	jb     0x415e97
415e36:	6d                   	insl   (%dx),%es:(%edi)
415e37:	65 77 6f             	gs ja  0x415ea9
415e3a:	72 6b                	jb     0x415ea7
415e3c:	44                   	inc    %esp
415e3d:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
415e44:	61                   	popa
415e45:	6d                   	insl   (%dx),%es:(%edi)
415e46:	65 10 2e             	adc    %ch,%gs:(%esi)
415e49:	4e                   	dec    %esi
415e4a:	45                   	inc    %ebp
415e4b:	54                   	push   %esp
415e4c:	20 46 72             	and    %al,0x72(%esi)
415e4f:	61                   	popa
415e50:	6d                   	insl   (%dx),%es:(%edi)
415e51:	65 77 6f             	gs ja  0x415ec3
415e54:	72 6b                	jb     0x415ec1
415e56:	20 34 28             	and    %dh,(%eax,%ebp,1)
415e59:	01 00                	add    %eax,(%eax)
415e5b:	23 50 6f             	and    0x6f(%eax),%edx
415e5e:	77 65                	ja     0x415ec5
415e60:	72 65                	jb     0x415ec7
415e62:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
415e66:	20 53 6d             	and    %dl,0x6d(%ebx)
415e69:	61                   	popa
415e6a:	72 74                	jb     0x415ee0
415e6c:	41                   	inc    %ecx
415e6d:	73 73                	jae    0x415ee2
415e6f:	65 6d                	gs insl (%dx),%es:(%edi)
415e71:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
415e75:	37                   	aaa
415e76:	2e 33 2e             	xor    %cs:(%esi),%ebp
415e79:	30 2e                	xor    %ch,(%esi)
415e7b:	33 32                	xor    (%edx),%esi
415e7d:	39 36                	cmp    %esi,(%esi)
415e7f:	00 00                	add    %al,(%eax)
415e81:	06                   	push   %es
415e82:	00 01                	add    %al,(%ecx)
415e84:	1d 05 1d 05 0b       	sbb    $0xb051d05,%eax
415e89:	07                   	pop    %es
415e8a:	06                   	push   %es
415e8b:	1d 05 08 08 10       	sbb    $0x10080805,%eax
415e90:	05 02 1d 05 0a       	add    $0xa051d02,%eax
415e95:	00 05 01 12 5d 08    	add    %al,0x85d1201
415e9b:	12 5d 08             	adc    0x8(%ebp),%bl
415e9e:	08 08                	or     %cl,(%eax)
415ea0:	b0 3f                	mov    $0x3f,%al
415ea2:	5f                   	pop    %edi
415ea3:	7f 11                	jg     0x415eb6
415ea5:	d5 0a                	aad    $0xa
415ea7:	3a 06                	cmp    (%esi),%al
415ea9:	00 01                	add    %al,(%ecx)
415eab:	1d 05 12 61 12       	sbb    $0x12611205,%eax
415eb0:	07                   	pop    %es
415eb1:	0a 15 12 65 01 05    	or     0x5016512,%dl
415eb7:	08 08                	or     %cl,(%eax)
415eb9:	08 08                	or     %cl,(%eax)
415ebb:	11 69 02             	adc    %ebp,0x2(%ecx)
415ebe:	02 02                	add    (%edx),%al
415ec0:	1d 05 06 20 02       	sbb    $0x2200605,%eax
415ec5:	11 69 08             	adc    %ebp,0x8(%ecx)
415ec8:	08 08                	or     %cl,(%eax)
415eca:	00 04 11             	add    %al,(%ecx,%edx,1)
415ecd:	69 08 08 08 08 07    	imul   $0x7080808,(%eax),%ecx
415ed3:	00 02                	add    %al,(%edx)
415ed5:	02 11                	add    (%ecx),%dl
415ed7:	69 11 69 03 20 00    	imul   $0x200369,(%ecx),%edx
415edd:	05 05 15 12 65       	add    $0x65121505,%eax
415ee2:	01 05 09 20 01 01    	add    %eax,0x1012009
415ee8:	15 12 6d 01 13       	adc    $0x13016d12,%eax
415eed:	00 05 20 00 1d 13    	add    %al,0x131d0020
415ef3:	00 03                	add    %al,(%ebx)
415ef5:	20 00                	and    %al,(%eax)
415ef7:	08 06                	or     %al,(%esi)
415ef9:	00 02                	add    %al,(%edx)
415efb:	12 61 0e             	adc    0xe(%ecx),%ah
415efe:	0e                   	push   %cs
415eff:	06                   	push   %es
415f00:	07                   	pop    %es
415f01:	02 12                	add    (%edx),%dl
415f03:	75 12                	jne    0x415f17
415f05:	61                   	popa
415f06:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
415f0b:	0e                   	push   %cs
415f0c:	04 00                	add    $0x0,%al
415f0e:	00 12                	add    %dl,(%edx)
415f10:	79 06                	jns    0x415f18
415f12:	20 02                	and    %al,(%edx)
415f14:	01 0e                	add    %ecx,(%esi)
415f16:	12 79 04             	adc    0x4(%ecx),%bh
415f19:	20 01                	and    %al,(%ecx)
415f1b:	1c 0e                	sbb    $0xe,%al
415f1d:	05 00 02 01 0e       	add    $0xe010200,%eax
415f22:	0e                   	push   %cs
415f23:	07                   	pop    %es
415f24:	07                   	pop    %es
415f25:	04 1d                	add    $0x1d,%al
415f27:	05 1c 1c 1c 0a       	add    $0xa1c1c1c,%eax
415f2c:	00 04 1c             	add    %al,(%esp,%ebx,1)
415f2f:	1c 0e                	sbb    $0xe,%al
415f31:	11 80 81 1d 1c 03    	adc    %eax,0x31c1d81(%eax)
415f37:	00 00                	add    %al,(%eax)
415f39:	01 04 00             	add    %eax,(%eax,%eax,1)
415f3c:	01 01                	add    %eax,(%ecx)
415f3e:	08 05 00 00 12 80    	or     %al,0x80120000
415f44:	8d 03                	lea    (%ebx),%eax
415f46:	00 00                	add    %al,(%eax)
415f48:	02 26                	add    (%esi),%ah
415f4a:	01 00                	add    %eax,(%eax)
415f4c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
415f4d:	39 d6                	cmp    %edx,%esi
415f4f:	57                   	push   %edi
415f50:	22 65 55             	and    0x55(%ebp),%ah
415f53:	7b 54                	jnp    0x415fa9
415f55:	0d cb 60 83 94       	or     $0x948360cb,%eax
415f5a:	af                   	scas   %es:(%edi),%eax
415f5b:	89 e4                	mov    %esp,%esp
415f5d:	df 79 31             	fistpll 0x31(%ecx)
415f60:	f3 67 40             	repz addr16 inc %eax
415f63:	ce                   	into
415f64:	d7                   	xlat   %ds:(%ebx)
415f65:	30 fb                	xor    %bh,%bl
415f67:	1d b9 0d 83 c3       	sbb    $0xc3830db9,%eax
415f6c:	bc bc 79 f2 00       	mov    $0xf279bc,%esp
415f79:	a8 2f                	test   $0x2f,%al
415f83:	00 00                	add    %al,(%eax)
415f85:	be 2f 00 00 00       	mov    $0x2f,%esi
415f8a:	20 00                	and    %al,(%eax)
415fa0:	00 b0 2f 00 00 00    	add    %dh,0x2f(%eax)
415fa6:	00 00                	add    %al,(%eax)
415fa8:	00 00                	add    %al,(%eax)
415faa:	00 5f 43             	add    %bl,0x43(%edi)
415fad:	6f                   	outsl  %ds:(%esi),(%dx)
415fae:	72 44                	jb     0x415ff4
415fb0:	6c                   	insb   (%dx),%es:(%edi)
415fb1:	6c                   	insb   (%dx),%es:(%edi)
415fb2:	4d                   	dec    %ebp
415fb3:	61                   	popa
415fb4:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
415fbb:	72 65                	jb     0x416022
415fbd:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
415fc1:	6c                   	insb   (%dx),%es:(%edi)
415fc2:	00 00                	add    %al,(%eax)
415fc4:	00 00                	add    %al,(%eax)
415fc6:	00 ff                	add    %bh,%bh
415fc8:	25 00 20 40 00       	and    $0x402000,%eax
416005:	00 00                	add    %al,(%eax)
416007:	01 00                	add    %eax,(%eax)
416009:	10 00                	adc    %al,(%eax)
41600b:	00 00                	add    %al,(%eax)
41600d:	18 00                	sbb    %al,(%eax)
41600f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41601d:	00 00                	add    %al,(%eax)
41601f:	01 00                	add    %eax,(%eax)
416021:	01 00                	add    %eax,(%eax)
416023:	00 00                	add    %al,(%eax)
416025:	30 00                	xor    %al,(%eax)
416027:	00 80 00 00 00 00    	add    %al,0x0(%eax)
416035:	00 00                	add    %al,(%eax)
416037:	01 00                	add    %eax,(%eax)
416039:	00 00                	add    %al,(%eax)
41603b:	00 00                	add    %al,(%eax)
41603d:	48                   	dec    %eax
41603e:	00 00                	add    %al,(%eax)
416040:	00 58 40             	add    %bl,0x40(%eax)
416043:	00 00                	add    %al,(%eax)
416045:	3c 03                	cmp    $0x3,%al
416047:	00 00                	add    %al,(%eax)
416049:	00 00                	add    %al,(%eax)
41604b:	00 00                	add    %al,(%eax)
41604d:	3c 03                	cmp    $0x3,%al
41604f:	34 00                	xor    $0x0,%al
416051:	3c 03                	cmp    $0x3,%al
416053:	34 00                	xor    $0x0,%al
416055:	00 00                	add    %al,(%eax)
416057:	56                   	push   %esi
416058:	00 53 00             	add    %dl,0x0(%ebx)
41605b:	5f                   	pop    %edi
41605c:	00 56 00             	add    %dl,0x0(%esi)
41605f:	45                   	inc    %ebp
416060:	00 52 00             	add    %dl,0x0(%edx)
416063:	53                   	push   %ebx
416064:	00 49 00             	add    %cl,0x0(%ecx)
416067:	4f                   	dec    %edi
416068:	00 4e 00             	add    %cl,0x0(%esi)
41606b:	5f                   	pop    %edi
41606c:	00 49 00             	add    %cl,0x0(%ecx)
41606f:	4e                   	dec    %esi
416070:	00 46 00             	add    %al,0x0(%esi)
416073:	4f                   	dec    %edi
416074:	00 00                	add    %al,(%eax)
416076:	00 00                	add    %al,(%eax)
416078:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
41607e:	00 01                	add    %al,(%ecx)
416080:	00 00                	add    %al,(%eax)
416082:	00 01                	add    %al,(%ecx)
416084:	00 00                	add    %al,(%eax)
416086:	00 00                	add    %al,(%eax)
416088:	00 00                	add    %al,(%eax)
41608a:	00 01                	add    %al,(%ecx)
41608c:	00 00                	add    %al,(%eax)
41608e:	00 00                	add    %al,(%eax)
416090:	00 3f                	add    %bh,(%edi)
416092:	00 00                	add    %al,(%eax)
416094:	00 00                	add    %al,(%eax)
416096:	00 00                	add    %al,(%eax)
416098:	00 04 00             	add    %al,(%eax,%eax,1)
41609b:	00 00                	add    %al,(%eax)
41609d:	02 00                	add    (%eax),%al
4160ab:	00 00                	add    %al,(%eax)
4160ad:	44                   	inc    %esp
4160ae:	00 00                	add    %al,(%eax)
4160b0:	00 01                	add    %al,(%ecx)
4160b2:	00 56 00             	add    %dl,0x0(%esi)
4160b5:	61                   	popa
4160b6:	00 72 00             	add    %dh,0x0(%edx)
4160b9:	46                   	inc    %esi
4160ba:	00 69 00             	add    %ch,0x0(%ecx)
4160bd:	6c                   	insb   (%dx),%es:(%edi)
4160be:	00 65 00             	add    %ah,0x0(%ebp)
4160c1:	49                   	dec    %ecx
4160c2:	00 6e 00             	add    %ch,0x0(%esi)
4160c5:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4160c9:	00 00                	add    %al,(%eax)
4160cb:	00 00                	add    %al,(%eax)
4160cd:	24 00                	and    $0x0,%al
4160cf:	04 00                	add    $0x0,%al
4160d1:	00 00                	add    %al,(%eax)
4160d3:	54                   	push   %esp