407a81:	36 40                	ss inc %eax
407a83:	00 2c 36             	add    %ch,(%esi,%esi,1)
407a86:	40                   	inc    %eax
407a87:	00 30                	add    %dh,(%eax)
407a89:	36 40                	ss inc %eax
407a8b:	00 24 36             	add    %ah,(%esi,%esi,1)
407a8e:	40                   	inc    %eax
407a8f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407a96:	40                   	inc    %eax
407a97:	00 dc                	add    %bl,%ah
407a99:	33 40 00             	xor    0x0(%eax),%eax
407a9c:	0c 45                	or     $0x45,%al
407a9e:	49                   	dec    %ecx
407a9f:	6e                   	outsb  %ds:(%esi),(%dx)
407aa0:	74 4f                	je     0x407af1
407aa2:	76 65                	jbe    0x407b09
407aa4:	72 66                	jb     0x407b0c
407aa6:	6c                   	insb   (%dx),%es:(%edi)
407aa7:	6f                   	outsl  %ds:(%esi),(%dx)
407aa8:	77 8d                	ja     0x407a37
407aaa:	40                   	inc    %eax
407aab:	00 f8                	add    %bh,%al
407aad:	7a 40                	jp     0x407aef
407acb:	00 f8                	add    %bh,%al
407acd:	7a 40                	jp     0x407b0f
407acf:	00 10                	add    %dl,(%eax)
407ad1:	00 00                	add    %al,(%eax)
407ad3:	00 90 78 40 00 1c    	add    %dl,0x1c004078(%eax)
407ad9:	36 40                	ss inc %eax
407adb:	00 28                	add    %ch,(%eax)
407add:	36 40                	ss inc %eax
407adf:	00 2c 36             	add    %ch,(%esi,%esi,1)
407ae2:	40                   	inc    %eax
407ae3:	00 30                	add    %dh,(%eax)
407ae5:	36 40                	ss inc %eax
407ae7:	00 24 36             	add    %ah,(%esi,%esi,1)
407aea:	40                   	inc    %eax
407aeb:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407af2:	40                   	inc    %eax
407af3:	00 dc                	add    %bl,%ah
407af5:	33 40 00             	xor    0x0(%eax),%eax
407af8:	0a 45 4d             	or     0x4d(%ebp),%al
407afb:	61                   	popa
407afc:	74 68                	je     0x407b66
407afe:	45                   	inc    %ebp
407aff:	72 72                	jb     0x407b73
407b01:	6f                   	outsl  %ds:(%esi),(%dx)
407b02:	72 90                	jb     0x407a94
407b04:	50                   	push   %eax
407b05:	7b 40                	jnp    0x407b47
407b23:	00 50 7b             	add    %dl,0x7b(%eax)
407b26:	40                   	inc    %eax
407b27:	00 10                	add    %dl,(%eax)
407b29:	00 00                	add    %al,(%eax)
407b2b:	00 ac 7a 40 00 1c 36 	add    %ch,0x361c0040(%edx,%edi,2)
407b32:	40                   	inc    %eax
407b33:	00 28                	add    %ch,(%eax)
407b35:	36 40                	ss inc %eax
407b37:	00 2c 36             	add    %ch,(%esi,%esi,1)
407b3a:	40                   	inc    %eax
407b3b:	00 30                	add    %dh,(%eax)
407b3d:	36 40                	ss inc %eax
407b3f:	00 24 36             	add    %ah,(%esi,%esi,1)
407b42:	40                   	inc    %eax
407b43:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407b4a:	40                   	inc    %eax
407b4b:	00 dc                	add    %bl,%ah
407b4d:	33 40 00             	xor    0x0(%eax),%eax
407b50:	0a 45 49             	or     0x49(%ebp),%al
407b53:	6e                   	outsb  %ds:(%esi),(%dx)
407b54:	76 61                	jbe    0x407bb7
407b56:	6c                   	insb   (%dx),%es:(%edi)
407b57:	69 64 4f 70 90 a8 7b 	imul   $0x407ba890,0x70(%edi,%ecx,2),%esp
407b5e:	40
407b7b:	00 a8 7b 40 00 10    	add    %ch,0x1000407b(%eax)
407b81:	00 00                	add    %al,(%eax)
407b83:	00 ac 7a 40 00 1c 36 	add    %ch,0x361c0040(%edx,%edi,2)
407b8a:	40                   	inc    %eax
407b8b:	00 28                	add    %ch,(%eax)
407b8d:	36 40                	ss inc %eax
407b8f:	00 2c 36             	add    %ch,(%esi,%esi,1)
407b92:	40                   	inc    %eax
407b93:	00 30                	add    %dh,(%eax)
407b95:	36 40                	ss inc %eax
407b97:	00 24 36             	add    %ah,(%esi,%esi,1)
407b9a:	40                   	inc    %eax
407b9b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407ba2:	40                   	inc    %eax
407ba3:	00 dc                	add    %bl,%ah
407ba5:	33 40 00             	xor    0x0(%eax),%eax
407ba8:	0b 45 5a             	or     0x5a(%ebp),%eax
407bab:	65 72 6f             	gs jb  0x407c1d
407bae:	44                   	inc    %esp
407baf:	69 76 69 64 65 00 7c 	imul   $0x7c006564,0x69(%esi),%esi
407bb6:	40                   	inc    %eax
407bd3:	00 00                	add    %al,(%eax)
407bd5:	7c 40                	jl     0x407c17
407bd7:	00 10                	add    %dl,(%eax)
407bd9:	00 00                	add    %al,(%eax)
407bdb:	00 ac 7a 40 00 1c 36 	add    %ch,0x361c0040(%edx,%edi,2)
407be2:	40                   	inc    %eax
407be3:	00 28                	add    %ch,(%eax)
407be5:	36 40                	ss inc %eax
407be7:	00 2c 36             	add    %ch,(%esi,%esi,1)
407bea:	40                   	inc    %eax
407beb:	00 30                	add    %dh,(%eax)
407bed:	36 40                	ss inc %eax
407bef:	00 24 36             	add    %ah,(%esi,%esi,1)
407bf2:	40                   	inc    %eax
407bf3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407bfa:	40                   	inc    %eax
407bfb:	00 dc                	add    %bl,%ah
407bfd:	33 40 00             	xor    0x0(%eax),%eax
407c00:	09 45 4f             	or     %eax,0x4f(%ebp)
407c03:	76 65                	jbe    0x407c6a
407c05:	72 66                	jb     0x407c6d
407c07:	6c                   	insb   (%dx),%es:(%edi)
407c08:	6f                   	outsl  %ds:(%esi),(%dx)
407c09:	77 8b                	ja     0x407b96
407c0b:	c0 58 7c 40          	rcrb   $0x40,0x7c(%eax)
407c2b:	00 58 7c             	add    %bl,0x7c(%eax)
407c2e:	40                   	inc    %eax
407c2f:	00 10                	add    %dl,(%eax)
407c31:	00 00                	add    %al,(%eax)
407c33:	00 ac 7a 40 00 1c 36 	add    %ch,0x361c0040(%edx,%edi,2)
407c3a:	40                   	inc    %eax
407c3b:	00 28                	add    %ch,(%eax)
407c3d:	36 40                	ss inc %eax
407c3f:	00 2c 36             	add    %ch,(%esi,%esi,1)
407c42:	40                   	inc    %eax
407c43:	00 30                	add    %dh,(%eax)
407c45:	36 40                	ss inc %eax
407c47:	00 24 36             	add    %ah,(%esi,%esi,1)
407c4a:	40                   	inc    %eax
407c4b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407c52:	40                   	inc    %eax
407c53:	00 dc                	add    %bl,%ah
407c55:	33 40 00             	xor    0x0(%eax),%eax
407c58:	0a 45 55             	or     0x55(%ebp),%al
407c5b:	6e                   	outsb  %ds:(%esi),(%dx)
407c5c:	64 65 72 66          	fs gs jb 0x407cc6
407c60:	6c                   	insb   (%dx),%es:(%edi)
407c61:	6f                   	outsl  %ds:(%esi),(%dx)
407c62:	77 90                	ja     0x407bf4
407c64:	b0 7c                	mov    $0x7c,%al
407c66:	40                   	inc    %eax
407c83:	00 b0 7c 40 00 10    	add    %dh,0x1000407c(%eax)
407c89:	00 00                	add    %al,(%eax)
407c8b:	00 80 77 40 00 1c    	add    %al,0x1c004077(%eax)
407c91:	36 40                	ss inc %eax
407c93:	00 28                	add    %ch,(%eax)
407c95:	36 40                	ss inc %eax
407c97:	00 2c 36             	add    %ch,(%esi,%esi,1)
407c9a:	40                   	inc    %eax
407c9b:	00 30                	add    %dh,(%eax)
407c9d:	36 40                	ss inc %eax
407c9f:	00 24 36             	add    %ah,(%esi,%esi,1)
407ca2:	40                   	inc    %eax
407ca3:	00 84 33 40 00 0c c6 	add    %al,-0x39f3ffc0(%ebx,%esi,1)
407caa:	40                   	inc    %eax
407cab:	00 dc                	add    %bl,%ah
407cad:	33 40 00             	xor    0x0(%eax),%eax
407cb0:	0f 45 49 6e          	cmovne 0x6e(%ecx),%ecx
407cb4:	76 61                	jbe    0x407d17
407cb6:	6c                   	insb   (%dx),%es:(%edi)
407cb7:	69 64 50 6f 69 6e 74 	imul   $0x65746e69,0x6f(%eax,%edx,2),%esp
407cbe:	65
407cbf:	72 0c                	jb     0x407ccd
407cc1:	7d 40                	jge    0x407d03
407cdf:	00 0c 7d 40 00 0c 00 	add    %cl,0xc0040(,%edi,2)
407ce6:	00 00                	add    %al,(%eax)
407ce8:	a0 76 40 00 1c       	mov    0x1c004076,%al
407ced:	36 40                	ss inc %eax
407cef:	00 28                	add    %ch,(%eax)
407cf1:	36 40                	ss inc %eax
407cf3:	00 2c 36             	add    %ch,(%esi,%esi,1)
407cf6:	40                   	inc    %eax
407cf7:	00 30                	add    %dh,(%eax)
407cf9:	36 40                	ss inc %eax
407cfb:	00 24 36             	add    %ah,(%esi,%esi,1)
407cfe:	40                   	inc    %eax
407cff:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407d06:	40                   	inc    %eax
407d07:	00 dc                	add    %bl,%ah
407d09:	33 40 00             	xor    0x0(%eax),%eax
407d0c:	0c 45                	or     $0x45,%al
407d0e:	49                   	dec    %ecx
407d0f:	6e                   	outsb  %ds:(%esi),(%dx)
407d10:	76 61                	jbe    0x407d73
407d12:	6c                   	insb   (%dx),%es:(%edi)
407d13:	69 64 43 61 73 74 8d 	imul   $0x408d7473,0x61(%ebx,%eax,2),%esp
407d1a:	40
407d1b:	00 68 7d             	add    %ch,0x7d(%eax)
407d1e:	40                   	inc    %eax
407d3b:	00 68 7d             	add    %ch,0x7d(%eax)
407d3e:	40                   	inc    %eax
407d3f:	00 0c 00             	add    %cl,(%eax,%eax,1)
407d42:	00 00                	add    %al,(%eax)
407d44:	a0 76 40 00 1c       	mov    0x1c004076,%al
407d49:	36 40                	ss inc %eax
407d4b:	00 28                	add    %ch,(%eax)
407d4d:	36 40                	ss inc %eax
407d4f:	00 2c 36             	add    %ch,(%esi,%esi,1)
407d52:	40                   	inc    %eax
407d53:	00 30                	add    %dh,(%eax)
407d55:	36 40                	ss inc %eax
407d57:	00 24 36             	add    %ah,(%esi,%esi,1)
407d5a:	40                   	inc    %eax
407d5b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407d62:	40                   	inc    %eax
407d63:	00 dc                	add    %bl,%ah
407d65:	33 40 00             	xor    0x0(%eax),%eax
407d68:	0d 45 43 6f 6e       	or     $0x6e6f4345,%eax
407d6d:	76 65                	jbe    0x407dd4
407d6f:	72 74                	jb     0x407de5
407d71:	45                   	inc    %ebp
407d72:	72 72                	jb     0x407de6
407d74:	6f                   	outsl  %ds:(%esi),(%dx)
407d75:	72 8b                	jb     0x407d02
407d77:	c0 c4 7d             	rol    $0x7d,%ah
407d7a:	40                   	inc    %eax
407d97:	00 c4                	add    %al,%ah
407d99:	7d 40                	jge    0x407ddb
407d9b:	00 10                	add    %dl,(%eax)
407d9d:	00 00                	add    %al,(%eax)
407d9f:	00 90 78 40 00 1c    	add    %dl,0x1c004078(%eax)
407da5:	36 40                	ss inc %eax
407da7:	00 28                	add    %ch,(%eax)
407da9:	36 40                	ss inc %eax
407dab:	00 2c 36             	add    %ch,(%esi,%esi,1)
407dae:	40                   	inc    %eax
407daf:	00 30                	add    %dh,(%eax)
407db1:	36 40                	ss inc %eax
407db3:	00 24 36             	add    %ah,(%esi,%esi,1)
407db6:	40                   	inc    %eax
407db7:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407dbe:	40                   	inc    %eax
407dbf:	00 dc                	add    %bl,%ah
407dc1:	33 40 00             	xor    0x0(%eax),%eax
407dc4:	10 45 41             	adc    %al,0x41(%ebp)
407dc7:	63 63 65             	arpl   %esp,0x65(%ebx)
407dca:	73 73                	jae    0x407e3f
407dcc:	56                   	push   %esi
407dcd:	69 6f 6c 61 74 69 6f 	imul   $0x6f697461,0x6c(%edi),%ebp
407dd4:	6e                   	outsb  %ds:(%esi),(%dx)
407dd5:	8d 40 00             	lea    0x0(%eax),%eax
407dd8:	24 7e                	and    $0x7e,%al
407dda:	40                   	inc    %eax
407df7:	00 24 7e             	add    %ah,(%esi,%edi,2)
407dfa:	40                   	inc    %eax
407dfb:	00 10                	add    %dl,(%eax)
407dfd:	00 00                	add    %al,(%eax)
407dff:	00 90 78 40 00 1c    	add    %dl,0x1c004078(%eax)
407e05:	36 40                	ss inc %eax
407e07:	00 28                	add    %ch,(%eax)
407e09:	36 40                	ss inc %eax
407e0b:	00 2c 36             	add    %ch,(%esi,%esi,1)
407e0e:	40                   	inc    %eax
407e0f:	00 30                	add    %dh,(%eax)
407e11:	36 40                	ss inc %eax
407e13:	00 24 36             	add    %ah,(%esi,%esi,1)
407e16:	40                   	inc    %eax
407e17:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407e1e:	40                   	inc    %eax
407e1f:	00 dc                	add    %bl,%ah
407e21:	33 40 00             	xor    0x0(%eax),%eax
407e24:	0a 45 50             	or     0x50(%ebp),%al
407e27:	72 69                	jb     0x407e92
407e29:	76 69                	jbe    0x407e94
407e2b:	6c                   	insb   (%dx),%es:(%edi)
407e2c:	65 67 65 90          	gs addr16 gs nop
407e30:	7c 7e                	jl     0x407eb0
407e32:	40                   	inc    %eax
407e4f:	00 7c 7e 40          	add    %bh,0x40(%esi,%edi,2)
407e53:	00 10                	add    %dl,(%eax)
407e55:	00 00                	add    %al,(%eax)
407e57:	00 90 78 40 00 1c    	add    %dl,0x1c004078(%eax)
407e5d:	36 40                	ss inc %eax
407e5f:	00 28                	add    %ch,(%eax)
407e61:	36 40                	ss inc %eax
407e63:	00 2c 36             	add    %ch,(%esi,%esi,1)
407e66:	40                   	inc    %eax
407e67:	00 30                	add    %dh,(%eax)
407e69:	36 40                	ss inc %eax
407e6b:	00 24 36             	add    %ah,(%esi,%esi,1)
407e6e:	40                   	inc    %eax
407e6f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407e76:	40                   	inc    %eax
407e77:	00 dc                	add    %bl,%ah
407e79:	33 40 00             	xor    0x0(%eax),%eax
407e7c:	0e                   	push   %cs
407e7d:	45                   	inc    %ebp
407e7e:	53                   	push   %ebx
407e7f:	74 61                	je     0x407ee2
407e81:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
407e84:	76 65                	jbe    0x407eeb
407e86:	72 66                	jb     0x407eee
407e88:	6c                   	insb   (%dx),%es:(%edi)
407e89:	6f                   	outsl  %ds:(%esi),(%dx)
407e8a:	77 90                	ja     0x407e1c
407e8c:	d8 7e 40             	fdivrs 0x40(%esi)
407eab:	00 d8                	add    %bl,%al
407ead:	7e 40                	jle    0x407eef
407eaf:	00 10                	add    %dl,(%eax)
407eb1:	00 00                	add    %al,(%eax)
407eb3:	00 90 78 40 00 1c    	add    %dl,0x1c004078(%eax)
407eb9:	36 40                	ss inc %eax
407ebb:	00 28                	add    %ch,(%eax)
407ebd:	36 40                	ss inc %eax
407ebf:	00 2c 36             	add    %ch,(%esi,%esi,1)
407ec2:	40                   	inc    %eax
407ec3:	00 30                	add    %dh,(%eax)
407ec5:	36 40                	ss inc %eax
407ec7:	00 24 36             	add    %ah,(%esi,%esi,1)
407eca:	40                   	inc    %eax
407ecb:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407ed2:	40                   	inc    %eax
407ed3:	00 dc                	add    %bl,%ah
407ed5:	33 40 00             	xor    0x0(%eax),%eax
407ed8:	09 45 43             	or     %eax,0x43(%ebp)
407edb:	6f                   	outsl  %ds:(%esi),(%dx)
407edc:	6e                   	outsb  %ds:(%esi),(%dx)
407edd:	74 72                	je     0x407f51
407edf:	6f                   	outsl  %ds:(%esi),(%dx)
407ee0:	6c                   	insb   (%dx),%es:(%edi)
407ee1:	43                   	inc    %ebx
407ee2:	8b c0                	mov    %eax,%eax
407ee4:	30 7f 40             	xor    %bh,0x40(%edi)
407f03:	00 30                	add    %dh,(%eax)
407f05:	7f 40                	jg     0x407f47
407f07:	00 0c 00             	add    %cl,(%eax,%eax,1)
407f0a:	00 00                	add    %al,(%eax)
407f0c:	a0 76 40 00 1c       	mov    0x1c004076,%al
407f11:	36 40                	ss inc %eax
407f13:	00 28                	add    %ch,(%eax)
407f15:	36 40                	ss inc %eax
407f17:	00 2c 36             	add    %ch,(%esi,%esi,1)
407f1a:	40                   	inc    %eax
407f1b:	00 30                	add    %dh,(%eax)
407f1d:	36 40                	ss inc %eax
407f1f:	00 24 36             	add    %ah,(%esi,%esi,1)
407f22:	40                   	inc    %eax
407f23:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
407f2a:	40                   	inc    %eax
407f2b:	00 dc                	add    %bl,%ah
407f2d:	33 40 00             	xor    0x0(%eax),%eax
407f30:	0d 45 56 61 72       	or     $0x72615645,%eax
407f35:	69 61 6e 74 45 72 72 	imul   $0x72724574,0x6e(%ecx),%esp
407f3c:	6f                   	outsl  %ds:(%esi),(%dx)
407f3d:	72 8b                	jb     0x407eca