408c26:	28 05 21 00 0b 14    	sub    %al,0x140b0021
408c2c:	0e                   	push   %cs
408c2d:	00 1e                	add    %bl,(%esi)
408c2f:	08 13                	or     %dl,(%ebx)
408c31:	14 0b                	adc    $0xb,%al
408c33:	08 1e                	or     %bl,(%esi)
408c35:	00 0b                	add    %cl,(%ebx)
408c37:	13 0b                	adc    (%ebx),%ecx
408c39:	1e                   	push   %ds
408c3a:	1f                   	pop    %ds
408c3b:	00 0c 13             	add    %cl,(%ebx,%edx,1)
408c3e:	5f                   	pop    %edi
408c3f:	02 34 57             	add    (%edi,%edx,2),%dh
408c42:	7d 74                	jge    0x408cb8
408c44:	7b 4e                	jnp    0x408c94
408c46:	8d 6e 50             	lea    0x50(%esi),%ebp
408c49:	8b 6e 65             	mov    0x65(%esi),%ebp
408c4c:	8e 74 74 82          	mov    -0x7e(%esp,%esi,2),%?
408c50:	79 54                	jns    0x408ca6
408c52:	86 72 7a             	xchg   %dh,0x7a(%edx)
408c55:	8a 7e 01             	mov    0x1(%esi),%bh
408c58:	26 01 0b             	add    %ecx,%es:(%ebx)
408c5b:	15 0b 00 1e 00       	adc    $0x1e000b,%eax
408c60:	0b 20                	or     (%eax),%esp
408c62:	0c 00                	or     $0x0,%al
408c64:	26 4f                	es dec %edi
408c66:	6e                   	outsb  %ds:(%esi),(%dx)
408c67:	7b 74                	jnp    0x408cdd
408c69:	69 6b 65 74 13 0b 05 	imul   $0x50b1374,0x65(%ebx),%ebp
408c70:	1f                   	pop    %ds
408c71:	00 0b                	add    %cl,(%ebx)
408c73:	13 0b                	adc    (%ebx),%ecx
408c75:	17                   	pop    %ss
408c76:	1f                   	pop    %ds
408c77:	00 1d 56 7a 70 97    	add    %bl,0x97707a56
408c7d:	72 74                	jb     0x408cf3
408c7f:	7a 73                	jp     0x408cf4
408c81:	74 3e                	je     0x408cc1
408c83:	c2 b4 33             	ret    $0x33b4
408c86:	2b 32                	sub    (%edx),%esi
408c88:	4e                   	dec    %esi
408c89:	32 3b                	xor    (%ebx),%bh
408c8b:	13 0b                	adc    (%ebx),%ecx
408c8d:	29 1f                	sub    %ebx,(%edi)
408c8f:	00 2f                	add    %ch,(%edi)
408c91:	77 71                	ja     0x408d04
408c93:	63 4e 33             	arpl   %ecx,0x33(%esi)
408c96:	6f                   	outsl  %ds:(%esi),(%dx)
408c97:	77 6d                	ja     0x408d06
408c99:	2d 4e 61 3b 47       	sub    $0x473b614e,%eax
408c9e:	38 34 57             	cmp    %dh,(%edi,%edx,2)
408ca1:	62 40 40             	bound  %eax,0x40(%eax)
408ca4:	43                   	inc    %ebx
408ca5:	38 54 62 38          	cmp    %dl,0x38(%edx,%eiz,2)
408ca9:	44                   	inc    %esp
408caa:	3e 38 84 36 3f 48 3d 	cmp    %al,%ds:0x303d483f(%esi,%esi,1)
408cb1:	30
408cb2:	83 61 70 13          	andl   $0x13,0x70(%ecx)
408cb6:	0b 0c 1f             	or     (%edi,%ebx,1),%ecx
408cb9:	00 12                	add    %dl,(%edx)
408cbb:	44                   	inc    %esp
408cbc:	39 30                	cmp    %esi,(%eax)
408cbe:	4c                   	dec    %esp
408cbf:	30 39                	xor    %bh,(%ecx)
408cc1:	43                   	inc    %ebx
408cc2:	0b 00                	or     (%eax),%eax
408cc4:	67 01 0b             	add    %ecx,(%bp,%di)
408cc7:	2d 39 4e 63 54       	sub    $0x54634e39,%eax
408ccc:	51                   	push   %ecx
408ccd:	85 6c 6d 83          	test   %ebp,-0x7d(%ebp,%ebp,2)
408cd1:	77 7a                	ja     0x408d4d
408cd3:	85 76 2c             	test   %esi,0x2c(%esi)
408cd6:	74 65                	je     0x408d3d
408cd8:	7d 86                	jge    0x408c60
408cda:	74 6f                	je     0x408d4b
408cdc:	8c 3d 81 47 39 35    	mov    %?,0x35394781
408ce2:	1f                   	pop    %ds
408ce3:	00 5f 21             	add    %bl,0x21(%edi)
408ce6:	1f                   	pop    %ds
408ce7:	46                   	inc    %esi
408ce8:	90                   	nop
408ce9:	61                   	popa
408cea:	78 78                	js     0x408d64
408cec:	82 6f 90 6b          	subb   $0x6b,-0x70(%edi)
408cf0:	4f                   	dec    %edi
408cf1:	7c 7e                	jl     0x408d71
408cf3:	70 8a                	jo     0x408c7f
408cf5:	61                   	popa
408cf6:	84 61 6c             	test   %ah,0x6c(%ecx)
408cf9:	6d                   	insl   (%dx),%es:(%edi)
408cfa:	83 12 39             	adcl   $0x39,(%edx)
408cfd:	61                   	popa
408cfe:	50                   	push   %eax
408cff:	54                   	push   %esp
408d00:	3e 46                	ds inc %esi
408d02:	7d 74                	jge    0x408d78
408d04:	78 65                	js     0x408d6b
408d06:	95                   	xchg   %eax,%ebp
408d07:	6f                   	outsl  %ds:(%esi),(%dx)
408d08:	7d 7e                	jge    0x408d88
408d0a:	2b 34 4c             	sub    (%esp,%ecx,2),%esi
408d0d:	35 0b 13 0b 00       	xor    $0xb130b,%eax
408d12:	1e                   	push   %ds
408d13:	00 6a ce             	add    %ch,-0x32(%edx)
408d16:	ba d3 1e 00 0b       	mov    $0xb001ed3,%edx
408d1b:	13 0d 00 1e 00 69    	adc    0x69001e00,%ecx
408d21:	13 0b                	adc    (%ebx),%ecx
408d23:	00 f6                	add    %dh,%dh
408d25:	30 0b                	xor    %cl,(%ebx)
408d27:	13 e3                	adc    %ebx,%esp
408d29:	12 1e                	adc    (%esi),%bl
408d2b:	00 0b                	add    %cl,(%ebx)
408d2d:	13 0b                	adc    (%ebx),%ecx
408d2f:	00 1e                	add    %bl,(%esi)
408d31:	00 0b                	add    %cl,(%ebx)
408d33:	13 0b                	adc    (%ebx),%ecx
408d35:	00 1e                	add    %bl,(%esi)
408d37:	00 1b                	add    %bl,(%ebx)
408d39:	13 0b                	adc    (%ebx),%ecx
408d3b:	00 1e                	add    %bl,(%esi)
408d3d:	00 0b                	add    %cl,(%ebx)
408d3f:	13 0b                	adc    (%ebx),%ecx
408d41:	00 1e                	add    %bl,(%esi)
408d43:	00 0b                	add    %cl,(%ebx)
408d45:	13 0b                	adc    (%ebx),%ecx
408d47:	00 70 53             	add    %dh,0x53(%eax)
408d4a:	4f                   	dec    %edi
408d4b:	66 1b 17             	sbb    (%edi),%dx
408d4e:	db ed                	fucomi %st(5),%st
408d50:	3c 77                	cmp    $0x77,%al
408d52:	f5                   	cmc
408d53:	45                   	inc    %ebp
408d54:	ce                   	into
408d55:	cc                   	int3
408d56:	01 07                	add    %eax,(%edi)
408d58:	53                   	push   %ebx
408d59:	bd eb 83 0c 13       	mov    $0x130c83eb,%ebp
408d5e:	0b 00                	or     (%eax),%eax
408d60:	61                   	popa
408d61:	3a 67 68             	cmp    0x68(%edi),%ah
408d64:	7e 65                	jle    0x408dcb
408d66:	90                   	nop
408d67:	73 67                	jae    0x408dd0
408d69:	66 82 69 92 63       	data16 subb $0x63,-0x6e(%ecx)
408d6e:	73 6f                	jae    0x408ddf
408d70:	4f                   	dec    %edi
408d71:	65 91                	gs xchg %eax,%ecx
408d73:	6b 7f 82 7b          	imul   $0x7b,-0x7e(%edi),%edi
408d77:	5c                   	pop    %esp
408d78:	90                   	nop
408d79:	72 67                	jb     0x408de2
408d7b:	62 6e 68             	bound  %ebp,0x68(%esi)
408d7e:	87 69 58             	xchg   %ebp,0x58(%ecx)
408d81:	78 74                	js     0x408df7
408d83:	5c                   	pop    %esp
408d84:	6d                   	insl   (%dx),%es:(%edi)
408d85:	63 73 7c             	arpl   %esi,0x7c(%ebx)
408d88:	74 4d                	je     0x408dd7
408d8a:	83 69 67 82          	subl   $0xffffff82,0x67(%ecx)
408d8e:	6d                   	insl   (%dx),%es:(%edi)
408d8f:	6a 7a                	push   $0x7a
408d91:	52                   	push   %edx
408d92:	70 7f                	jo     0x408e13
408d94:	70 61                	jo     0x408df7
408d96:	91                   	xchg   %eax,%ecx
408d97:	65 67 62 6e 68       	bound  %ebp,%gs:0x68(%bp)
408d9c:	87 69 58             	xchg   %ebp,0x58(%ecx)
408d9f:	78 74                	js     0x408e15
408da1:	2e 8e 64 6d 13       	mov    %cs:0x13(%ebp,%ebp,2),%fs
408da6:	69 31 1e 00 0b 13    	imul   $0x130b001e,(%ecx),%esi
408dac:	0b 00                	or     (%eax),%eax
408dae:	1e                   	push   %ds
408daf:	00 0b                	add    %cl,(%ebx)
408db1:	13 83 31 1e 00 0b    	adc    0xb001e31(%ebx),%eax
408db7:	33 0b                	xor    (%ebx),%ecx
408db9:	00 1e                	add    %bl,(%esi)
408dbb:	00 0b                	add    %cl,(%ebx)
408dbd:	13 0b                	adc    (%ebx),%ecx
408dbf:	00 1e                	add    %bl,(%esi)
408dc1:	00 0b                	add    %cl,(%ebx)
408dc3:	13 0b                	adc    (%ebx),%ecx
408dc5:	00 1e                	add    %bl,(%esi)
408dc7:	00 0b                	add    %cl,(%ebx)
408dc9:	13 0b                	adc    (%ebx),%ecx
408dcb:	00 1e                	add    %bl,(%esi)
408dcd:	00 75 44             	add    %dh,0x44(%ebp)
408dd0:	0b 00                	or     (%eax),%eax
408dd2:	1e                   	push   %ds
408dd3:	00 0b                	add    %cl,(%ebx)
408dd5:	13 0b                	adc    (%ebx),%ecx
408dd7:	00 1e                	add    %bl,(%esi)
408dd9:	00 0b                	add    %cl,(%ebx)
408ddb:	13 6a 43             	adc    0x43(%edx),%ebp
408dde:	8d 72 4f             	lea    0x4f(%edx),%esi
408de1:	7f 77                	jg     0x408e5a
408de3:	4d                   	dec    %ebp
408de4:	7f 69                	jg     0x408e4f
408de6:	79 13                	jns    0x408dfb
408de8:	78 73                	js     0x408e5d
408dea:	81 6f 7d 78 70 2e 82 	subl   $0x822e7078,0x7d(%edi)
408df1:	6c                   	insb   (%dx),%es:(%edi)
408df2:	77 13                	ja     0x408e07
408df4:	0b 00                	or     (%eax),%eax
408df6:	1e                   	push   %ds
408df7:	00 0b                	add    %cl,(%ebx)
408df9:	13 0a                	adc    (%edx),%ecx
408dfb:	25 1e 20 0b 23       	and    $0x230b201e,%eax
408e00:	0b 00                	or     (%eax),%eax
408e02:	1e                   	push   %ds
408e03:	00 0b                	add    %cl,(%ebx)
408e05:	13 0b                	adc    (%ebx),%ecx
408e07:	00 1e                	add    %bl,(%esi)
408e09:	00 0b                	add    %cl,(%ebx)
408e0b:	13 0b                	adc    (%ebx),%ecx
408e0d:	00 1e                	add    %bl,(%esi)
408e0f:	00 0b                	add    %cl,(%ebx)
408e11:	13 0b                	adc    (%ebx),%ecx
408e13:	00 1e                	add    %bl,(%esi)
408e15:	00 0b                	add    %cl,(%ebx)
408e17:	13 0b                	adc    (%ebx),%ecx
408e19:	00 1e                	add    %bl,(%esi)
408e1b:	00 0b                	add    %cl,(%ebx)
408e1d:	13 0b                	adc    (%ebx),%ecx
408e1f:	00 1e                	add    %bl,(%esi)
408e21:	00 0b                	add    %cl,(%ebx)
408e23:	13 0b                	adc    (%ebx),%ecx
408e25:	00 1e                	add    %bl,(%esi)
408e27:	00 0b                	add    %cl,(%ebx)
408e29:	13 0b                	adc    (%ebx),%ecx
408e2b:	00 1e                	add    %bl,(%esi)
408e2d:	00 0b                	add    %cl,(%ebx)
408e2f:	13 0b                	adc    (%ebx),%ecx
408e31:	00 1e                	add    %bl,(%esi)
408e33:	00 0b                	add    %cl,(%ebx)
408e35:	13 0b                	adc    (%ebx),%ecx
408e37:	00 1e                	add    %bl,(%esi)
408e39:	00 0b                	add    %cl,(%ebx)
408e3b:	13 0b                	adc    (%ebx),%ecx
408e3d:	00 1e                	add    %bl,(%esi)
408e3f:	00 0b                	add    %cl,(%ebx)
408e41:	13 0b                	adc    (%ebx),%ecx
408e43:	00 1e                	add    %bl,(%esi)
408e45:	00 0b                	add    %cl,(%ebx)
408e47:	13 0b                	adc    (%ebx),%ecx
408e49:	00 1e                	add    %bl,(%esi)
408e4b:	00 0b                	add    %cl,(%ebx)
408e4d:	13 0b                	adc    (%ebx),%ecx
408e4f:	00 1e                	add    %bl,(%esi)
408e51:	00 0b                	add    %cl,(%ebx)
408e53:	13 0b                	adc    (%ebx),%ecx
408e55:	00 1e                	add    %bl,(%esi)
408e57:	00 0b                	add    %cl,(%ebx)
408e59:	13 0b                	adc    (%ebx),%ecx
408e5b:	00 1e                	add    %bl,(%esi)
408e5d:	00 0b                	add    %cl,(%ebx)
408e5f:	13 0b                	adc    (%ebx),%ecx
408e61:	00 1e                	add    %bl,(%esi)
408e63:	00 0b                	add    %cl,(%ebx)
408e65:	13 0b                	adc    (%ebx),%ecx
408e67:	00 1e                	add    %bl,(%esi)
408e69:	00 0b                	add    %cl,(%ebx)
408e6b:	13 0b                	adc    (%ebx),%ecx
408e6d:	00 1e                	add    %bl,(%esi)
408e6f:	00 0b                	add    %cl,(%ebx)
408e71:	13 0b                	adc    (%ebx),%ecx
408e73:	00 1e                	add    %bl,(%esi)
408e75:	00 0b                	add    %cl,(%ebx)
408e77:	13 0b                	adc    (%ebx),%ecx
408e79:	00 1e                	add    %bl,(%esi)
408e7b:	00 0b                	add    %cl,(%ebx)
408e7d:	13 0c 00             	adc    (%eax,%eax,1),%ecx
408e80:	2e 00 0b             	add    %cl,%cs:(%ebx)
408e83:	13 23                	adc    (%ebx),%esp
408e85:	00 1e                	add    %bl,(%esi)
408e87:	80 0b 13             	orb    $0x13,(%ebx)
408e8a:	0b 00                	or     (%eax),%eax
408e8c:	1e                   	push   %ds
408e8d:	00 0b                	add    %cl,(%ebx)
408e8f:	13 0b                	adc    (%ebx),%ecx
408e91:	00 1e                	add    %bl,(%esi)
408e93:	00 0b                	add    %cl,(%ebx)
408e95:	13 0c 00             	adc    (%eax,%eax,1),%ecx
408e98:	1f                   	pop    %ds
408e99:	00 0b                	add    %cl,(%ebx)
408e9b:	13 3b                	adc    (%ebx),%edi
408e9d:	00 1e                	add    %bl,(%esi)
408e9f:	80 0b 13             	orb    $0x13,(%ebx)
408ea2:	0b 00                	or     (%eax),%eax
408ea4:	1e                   	push   %ds
408ea5:	00 0b                	add    %cl,(%ebx)
408ea7:	13 0b                	adc    (%ebx),%ecx
408ea9:	00 1e                	add    %bl,(%esi)
408eab:	00 0b                	add    %cl,(%ebx)
408ead:	13 0c 00             	adc    (%eax,%eax,1),%ecx
408eb0:	1e                   	push   %ds
408eb1:	00 0b                	add    %cl,(%ebx)
408eb3:	13 53 00             	adc    0x0(%ebx),%edx
408eb6:	1e                   	push   %ds
408eb7:	00 63 53             	add    %ah,0x53(%ebx)
408eba:	0b 00                	or     (%eax),%eax
408ebc:	3a 03                	cmp    (%ebx),%al
408ebe:	0b 13                	or     (%ebx),%edx
408ec0:	0b 00                	or     (%eax),%eax
408ec2:	1e                   	push   %ds
408ec3:	00 0b                	add    %cl,(%ebx)
408ec5:	13 0b                	adc    (%ebx),%ecx
408ec7:	00 3a                	add    %bh,(%edx)
408ec9:	03 3f                	add    (%edi),%edi
408ecb:	13 0b                	adc    (%ebx),%ecx
408ecd:	00 74 00 5e          	add    %dh,0x5e(%eax,%eax,1)
408ed1:	13 6a 00             	adc    0x0(%edx),%ebp
408ed4:	74 00                	je     0x408ed6
408ed6:	50                   	push   %eax
408ed7:	13 5d 00             	adc    0x0(%ebp),%ebx
408eda:	71 00                	jno    0x408edc
408edc:	54                   	push   %esp
408edd:	13 5a 00             	adc    0x0(%edx),%ebx
408ee0:	6c                   	insb   (%dx),%es:(%edi)
408ee1:	00 6a 13             	add    %ch,0x13(%edx)
408ee4:	54                   	push   %esp
408ee5:	00 6c 00 51          	add    %ch,0x51(%eax,%eax,1)
408ee9:	13 5a 00             	adc    0x0(%edx),%ebx
408eec:	1e                   	push   %ds
408eed:	00 0b                	add    %cl,(%ebx)
408eef:	13 c8                	adc    %eax,%ecx
408ef1:	04 0d                	add    $0xd,%al
408ef3:	fe 0b                	decb   (%ebx)
408ef5:	13 0c 00             	adc    (%eax,%eax,1),%ecx
408ef8:	1e                   	push   %ds
408ef9:	00 0c 13             	add    %cl,(%ebx,%edx,1)
408efc:	0b 00                	or     (%eax),%eax
408efe:	1e                   	push   %ds
408eff:	00 0b                	add    %cl,(%ebx)
408f01:	13 0c 00             	adc    (%eax,%eax,1),%ecx
408f04:	1e                   	push   %ds
408f05:	00 0b                	add    %cl,(%ebx)
408f07:	13 4a 00             	adc    0x0(%edx),%ecx
408f0a:	1e                   	push   %ds
408f0b:	00 0b                	add    %cl,(%ebx)
408f0d:	13 0b                	adc    (%ebx),%ecx
408f0f:	00 22                	add    %ah,(%edx)
408f11:	00 0b                	add    %cl,(%ebx)
408f13:	13 0d 00 1e 00 0b    	adc    0xb001e00,%ecx
408f19:	13 0b                	adc    (%ebx),%ecx
408f1b:	00 1e                	add    %bl,(%esi)
408f1d:	00 0b                	add    %cl,(%ebx)
408f1f:	13 0b                	adc    (%ebx),%ecx
408f21:	00 1e                	add    %bl,(%esi)
408f23:	00 4f 13             	add    %cl,0x13(%edi)
408f26:	0b 00                	or     (%eax),%eax