407ca1:	13 0b                	adc    (%ebx),%ecx
407ca3:	00 1e                	add    %bl,(%esi)
407ca5:	00 0b                	add    %cl,(%ebx)
407ca7:	13 0b                	adc    (%ebx),%ecx
407ca9:	00 1e                	add    %bl,(%esi)
407cab:	00 0b                	add    %cl,(%ebx)
407cad:	13 0b                	adc    (%ebx),%ecx
407caf:	00 1e                	add    %bl,(%esi)
407cb1:	00 0b                	add    %cl,(%ebx)
407cb3:	13 0b                	adc    (%ebx),%ecx
407cb5:	00 1e                	add    %bl,(%esi)
407cb7:	00 0b                	add    %cl,(%ebx)
407cb9:	13 0b                	adc    (%ebx),%ecx
407cbb:	00 1e                	add    %bl,(%esi)
407cbd:	00 0b                	add    %cl,(%ebx)
407cbf:	13 1e                	adc    (%esi),%ebx
407cc1:	30 22                	xor    %ah,(%edx)
407cc3:	00 f6                	add    %dh,%dh
407cc5:	13 0b                	adc    (%ebx),%ecx
407cc7:	00 1f                	add    %bl,(%edi)
407cc9:	00 0b                	add    %cl,(%ebx)
407ccb:	24 0d                	and    $0xd,%al
407ccd:	0a 34 0b             	or     (%ebx,%ecx,1),%dh
407cd0:	43                   	inc    %ebx
407cd1:	e1 0b                	loope  0x407cde
407cd3:	00 1e                	add    %bl,(%esi)
407cd5:	06                   	push   %es
407cd6:	12 ad 17 7e 2d 00    	adc    0x2d7e17(%ebp),%ch
407cdc:	0b 1d 13 6f 2e 00    	or     0x2e6f13,%ebx
407ce2:	0b 1d 7e 11 1e 00    	or     0x1e117e,%ebx
407ce8:	15 93 0f 00 1e       	adc    $0x1e000f93,%eax
407ced:	04 13                	add    $0x13,%al
407cef:	91                   	xchg   %eax,%ecx
407cf0:	0d 00 1e 04 33       	or     $0x33041e00,%eax
407cf5:	25 0b 00 28 6f       	and    $0x6f28000b,%eax
407cfa:	1e                   	push   %ds
407cfb:	13 0b                	adc    (%ebx),%ecx
407cfd:	0a 9c 02 0b 13 0f 73 	or     0x730f130b(%edx,%eax,1),%bl
407d04:	32 00                	xor    (%eax),%al
407d06:	0b 1d 8b 03 1e 00    	or     0x1e038b,%ebx
407d0c:	0f 91 0e             	setno  (%esi)
407d0f:	00 1e                	add    %bl,(%esi)
407d11:	04 89                	add    $0x89,%al
407d13:	17                   	pop    %ss
407d14:	0b 00                	or     (%eax),%eax
407d16:	22 19                	and    (%ecx),%bl
407d18:	2b 1b                	sub    (%ebx),%ebx
407d1a:	23 02                	and    (%edx),%eax
407d1c:	1e                   	push   %ds
407d1d:	6f                   	outsl  %ds:(%esi),(%dx)
407d1e:	20 13                	and    %dl,(%ebx)
407d20:	0b 0a                	or     (%edx),%ecx
407d22:	2b 09                	sub    (%ecx),%ecx
407d24:	7a 29                	jp     0x407d4f
407d26:	0b 00                	or     (%eax),%eax
407d28:	28 28                	sub    %ch,(%eax)
407d2a:	22 13                	and    (%ebx),%dl
407d2c:	0b 0a                	or     (%edx),%ecx
407d2e:	3d 0f 63 a0 2d       	cmp    $0x2da0630f,%eax
407d33:	00 1e                	add    %bl,(%esi)
407d35:	01 1e                	add    %ebx,(%esi)
407d37:	17                   	pop    %ss
407d38:	2a 32                	sub    (%edx),%dh
407d3a:	46                   	inc    %esi
407d3b:	18 0b                	sbb    %cl,(%ebx)
407d3d:	13 15 6f 37 00 0b    	adc    0xb00376f,%edx
407d43:	1d 14 6f 34 00       	sbb    $0x346f14,%eax
407d48:	0b 1d 1e 05 2f 04    	or     0x42f051e,%ebx
407d4e:	1e                   	push   %ds
407d4f:	19 21                	sbb    %esp,(%ecx)
407d51:	13 25 2b 31 24 11    	adc    0x1124312b,%esp
407d57:	11 25 91 31 24 10    	adc    %esp,0x10243191
407d5d:	28 38                	sub    %bh,(%eax)
407d5f:	00 0b                	add    %cl,(%ebx)
407d61:	1d 27 58 91 1b       	sbb    $0x1b915827,%eax
407d66:	0b 13                	or     (%ebx),%edx
407d68:	15 11 22 16 1c       	adc    $0x1c162211,%eax
407d6d:	17                   	pop    %ss
407d6e:	99                   	cltd
407d6f:	69 46 1c 0b 13 15 11 	imul   $0x1115130b,0x1c(%esi),%eax
407d76:	25 17 63 26 12       	and    $0x12266317,%eax
407d7b:	11 25 11 11 a1 74    	adc    %esp,0x74a11111
407d81:	32 f0                	xor    %al,%dh
407d83:	7e 0e                	jle    0x407d93
407d85:	13 0b                	adc    (%ebx),%ecx
407d87:	04 27                	add    $0x27,%al
407d89:	6f                   	outsl  %ds:(%esi),(%dx)
407d8a:	28 13                	sub    %dl,(%ebx)
407d8c:	0b 0a                	or     (%edx),%ecx
407d8e:	9c                   	pushf
407d8f:	01 0b                	add    %ecx,(%ebx)
407d91:	13 0f                	adc    (%edi),%ecx
407d93:	11 22                	adc    %esp,(%edx)
407d95:	16                   	push   %ss
407d96:	1c 17                	sbb    $0x17,%al
407d98:	99                   	cltd
407d99:	69 8d 1e 0b 13 15 07 	imul   $0x16583507,0x15130b1e(%ebp),%ecx
407da0:	35 58 16
407da3:	1a 11                	sbb    (%ecx),%dl
407da5:	8e 87 3f 34 12 0a    	mov    0xa12343f(%edi),%es
407dab:	ff 9c 01 0b 13 0f 6f 	lcall  *0x6f0f130b(%ecx,%eax,1)
407db2:	3d 00 0b 1d 35       	cmp    $0x351d0b00,%eax
407db7:	00 31                	add    %dh,(%ecx)
407db9:	30 11                	xor    %dl,(%ecx)
407dbb:	13 f1                	adc    %ecx,%esi
407dbd:	00 1e                	add    %bl,(%esi)
407dbf:	00 0d 13 0b 11 46    	add    %cl,0x46110b13
407dc5:	08 0b                	or     %cl,(%ebx)
407dc7:	13 11                	adc    (%ecx),%edx
407dc9:	0a 91 20 0b 13 15    	or     0x15130b20(%ecx),%dl
407dcf:	6f                   	outsl  %ds:(%esi),(%dx)
407dd0:	3f                   	aas
407dd1:	00 0b                	add    %cl,(%ebx)
407dd3:	1d 30 2d 24 73       	sbb    $0x73242d30,%eax
407dd8:	2d 13 0b 0a 98       	sub    $0x980a0b13,%eax
407ddd:	28 0c 13             	sub    %cl,(%ebx,%edx,1)
407de0:	0b 2b                	or     (%ebx),%ebp
407de2:	8d 24 0b             	lea    (%ebx,%ecx,1),%esp
407de5:	13 15 6f 43 00 0b    	adc    0xb00436f,%edx
407deb:	1d 7a 26 1e 00       	sbb    $0x1e267a,%eax
407df0:	15 1e 11 17 79       	adc    $0x7917111e,%eax
407df5:	28 0e                	sub    %cl,(%esi)
407df7:	13 0b                	adc    (%ebx),%ecx
407df9:	06                   	push   %es
407dfa:	2a 72 0c             	sub    0xc(%edx),%dh
407dfd:	13 0b                	adc    (%ebx),%ecx
407dff:	70 24                	jo     0x407e25
407e01:	18 66 3b             	sbb    %ah,0x3b(%esi)
407e04:	0e                   	push   %cs
407e05:	00 1e                	add    %bl,(%esi)
407e07:	06                   	push   %es
407e08:	33 3a                	xor    (%edx),%edi
407e0a:	0b 00                	or     (%eax),%eax
407e0c:	28 72 16             	sub    %dh,0x16(%edx)
407e0f:	13 0b                	adc    (%ebx),%ecx
407e11:	70 46                	jo     0x407e59
407e13:	28 0b                	sub    %cl,(%ebx)
407e15:	13 15 72 3d 00 0b    	adc    0xb003d72,%edx
407e1b:	83 11 1a             	adcl   $0x1a,(%ecx)
407e1e:	79 28                	jns    0x407e48
407e20:	0e                   	push   %cs
407e21:	13 0b                	adc    (%ebx),%ecx
407e23:	06                   	push   %es
407e24:	46                   	inc    %esi
407e25:	27                   	daa
407e26:	0b 13                	or     (%ebx),%edx
407e28:	15 0d 25 13 0f       	adc    $0xf13250d,%eax
407e2d:	24 0f                	and    $0xf,%al
407e2f:	73 47                	jae    0x407e78
407e31:	00 0b                	add    %cl,(%ebx)
407e33:	1d 1e 05 2f 05       	sbb    $0x52f051e,%eax
407e38:	14 3b                	adc    $0x3b,%al
407e3a:	35 00 1e 0a 7a       	xor    $0x7a0a1e00,%eax
407e3f:	3e 0b 00             	or     %ds:(%eax),%eax
407e42:	28 13                	sub    %dl,(%ebx)
407e44:	11 24 11             	adc    %esp,(%ecx,%edx,1)
407e47:	2d 28 16 98 35       	sub    $0x35981628,%eax
407e4c:	0b 00                	or     (%eax),%eax
407e4e:	1f                   	pop    %ds
407e4f:	13 12                	adc    (%edx),%edx
407e51:	3e 5f                	ds pop %edi
407e53:	11 24 a5 3a 13 0b 01 	adc    %esp,0x10b133a(,%eiz,4)
407e5a:	35 58 98 27 0b       	xor    $0xb279858,%eax
407e5f:	00 1f                	add    %bl,(%edi)
407e61:	13 13                	adc    (%ebx),%edx
407e63:	29 1e                	sub    %ebx,(%esi)
407e65:	09 49 2e             	or     %ecx,0x2e(%ecx)
407e68:	1c 1b                	sbb    $0x1b,%al
407e6a:	1c 09                	sbb    $0x9,%al
407e6c:	2f                   	das
407e6d:	05 7d 3a 0b 00       	add    $0xb3a7d,%eax
407e72:	8e 08                	mov    (%eax),%cs
407e74:	1c 1c                	sbb    $0x1c,%al
407e76:	97                   	xchg   %eax,%edi
407e77:	2f                   	das
407e78:	1e                   	push   %ds
407e79:	00 0c 3b             	add    %cl,(%ebx,%edi,1)
407e7c:	37                   	aaa
407e7d:	00 1e                	add    %bl,(%esi)
407e7f:	0a 33                	or     (%ebx),%dh
407e81:	3d 0b 00 28 6f       	cmp    $0x6f28000b,%eax
407e86:	36 13 0b             	adc    %ss:(%ebx),%ecx
407e89:	0a 92 14 0b 13 0c    	or     0xc130b14(%edx),%dl
407e8f:	a2 2f 09 22 6b       	mov    %al,0x6b22092f
407e94:	1e                   	push   %ds
407e95:	09 2f                	or     %ebp,(%edi)
407e97:	09 1c 1b             	or     %ebx,(%ebx,%ebx,1)
407e9a:	99                   	cltd
407e9b:	69 50 ca 1c 1b 33 01 	imul   $0x1331b1c,-0x36(%eax),%edx
407ea2:	1e                   	push   %ds
407ea3:	00 11                	add    %dl,(%ecx)
407ea5:	26 12 11             	adc    %es:(%ecx),%dl
407ea8:	25 2a 0b 13 1e       	and    $0x1e130b2a,%eax
407ead:	30 22                	xor    %ah,(%edx)
407eaf:	00 3d 13 0b 00 21    	add    %bh,0x21000b13
407eb5:	00 0b                	add    %cl,(%ebx)
407eb7:	24 33                	and    $0x33,%al
407eb9:	04 1e                	add    $0x1e,%al
407ebb:	00 11                	add    %dl,(%ecx)
407ebd:	1d 0d 73 4b 00       	sbb    $0x4b730d,%eax
407ec2:	0b 1d 11 6f 4c 00    	or     0x4c6f11,%ebx
407ec8:	0b 1d 7a 2f 1e 00    	or     0x1e2f7a,%ebx
407ece:	15 86 3b 00 1e       	adc    $0x1e003b86,%eax
407ed3:	0a 11                	or     (%ecx),%dl
407ed5:	82 39 00             	cmpb   $0x0,(%ecx)
407ed8:	1e                   	push   %ds
407ed9:	0a 16                	or     (%esi),%dl
407edb:	38 21                	cmp    %ah,(%ecx)
407edd:	07                   	pop    %es
407ede:	46                   	inc    %esi
407edf:	05 0b 13 11 6f       	add    $0x6f11130b,%eax
407ee4:	4f                   	dec    %edi
407ee5:	00 0b                	add    %cl,(%ebx)
407ee7:	1d 31 2a 78 73       	sbb    $0x73782a31,%eax
407eec:	3d 13 0b 0a 43       	cmp    $0x430a0b13,%eax
407ef1:	1f                   	pop    %ds
407ef2:	1b 82 3e 00 1e 0a    	sbb    0xa1e003e(%edx),%eax
407ef8:	30 29                	xor    %ch,(%ecx)
407efa:	75 6f                	jne    0x407f6b
407efc:	52                   	push   %edx
407efd:	00 0b                	add    %cl,(%ebx)
407eff:	1d 35 00 1e 00       	sbb    $0x1e0035,%eax
407f04:	1e                   	push   %ds
407f05:	43                   	inc    %ebx
407f06:	0e                   	push   %cs
407f07:	00 3c 00             	add    %bh,(%eax,%eax,1)
407f0a:	0b 13                	or     (%ebx),%edx
407f0c:	0f 00 1e             	ltr    (%esi)
407f0f:	11 0d 86 40 00 1e    	adc    %ecx,0x1e004086
407f15:	0a 15 25 0b 72 53    	or     0x53720b25,%dl
407f1b:	00 0b                	add    %cl,(%ebx)
407f1d:	83 33 2a             	xorl   $0x2a,(%ebx)
407f20:	1e                   	push   %ds
407f21:	00 15 3b 41 00 1e    	add    %dl,0x1e00413b
407f27:	0a 7a 4a             	or     0x4a(%edx),%bh
407f2a:	0b 00                	or     (%eax),%eax
407f2c:	28 2a                	sub    %ch,(%edx)
407f2e:	29 15 33 38 1e 00    	sub    %edx,0x1e3833
407f34:	15 3d 61 73 50       	adc    $0x5073613d,%eax
407f39:	00 0b                	add    %cl,(%ebx)
407f3b:	1d 8b 01 1e 00       	sbb    $0x1e018b,%eax
407f40:	0f 86 3d 00 1e 0a    	jbe    0xa5e7f83
407f46:	8b 15 0b 00 22 2a    	mov    0x2a22000b,%edx
407f4c:	1e                   	push   %ds
407f4d:	43                   	inc    %ebx
407f4e:	0e                   	push   %cs
407f4f:	00 4b 00             	add    %cl,0x0(%ebx)
407f52:	0b 13                	or     (%ebx),%edx
407f54:	10 00                	adc    %al,(%eax)
407f56:	1e                   	push   %ds
407f57:	11 33                	adc    %esi,(%ebx)
407f59:	4c                   	dec    %esp
407f5a:	0b 00                	or     (%eax),%eax
407f5c:	28 6f 45             	sub    %ch,0x45(%edi)
407f5f:	13 0b                	adc    (%ebx),%ecx
407f61:	0a 28                	or     (%eax),%ch
407f63:	06                   	push   %es
407f64:	38 15 21 2a 24 6f    	cmp    %dl,0x6f242a21
407f6a:	46                   	inc    %esi
407f6b:	13 0b                	adc    (%ebx),%ecx
407f6d:	0a 43 1f             	or     0x1f(%ebx),%al
407f70:	47                   	inc    %edi
407f71:	3b 47 00             	cmp    0x0(%edi),%eax
407f74:	1e                   	push   %ds
407f75:	0a 33                	or     (%ebx),%dh
407f77:	2a 0b                	sub    (%ebx),%cl
407f79:	00 28                	add    %ch,(%eax)
407f7b:	0b 12                	or     (%edx),%edx
407f7d:	31 63 28             	xor    %esp,0x28(%ebx)
407f80:	5b                   	pop    %ebx
407f81:	00 0b                	add    %cl,(%ebx)
407f83:	1d 35 1e 20 28       	sbb    $0x28201e35,%eax
407f88:	43                   	inc    %ebx
407f89:	13 0b                	adc    (%ebx),%ecx
407f8b:	0a 48 00             	or     0x0(%eax),%cl
407f8e:	0b 13                	or     (%ebx),%edx
407f90:	4d                   	dec    %ebp
407f91:	53                   	push   %ebx
407f92:	68 42 0c 13 0c       	push   $0xc130c42
407f97:	00 1e                	add    %bl,(%esi)
407f99:	00 0b                	add    %cl,(%ebx)
407f9b:	13 17                	adc    (%edi),%edx
407f9d:	00 1e                	add    %bl,(%esi)
407f9f:	00 81 47 39 30 4c    	add    %al,0x4c303947(%ecx)
407fa5:	33 3b                	xor    (%ebx),%edi
407fa7:	46                   	inc    %esi
407fa8:	3c 39                	cmp    $0x39,%al
407faa:	1e                   	push   %ds
407fab:	00 0b                	add    %cl,(%ebx)
407fad:	13 10                	adc    (%eax),%edx
407faf:	00 8a 00 0b 13 93    	add    %cl,-0x6cecf500(%edx)
407fb5:	04 1e                	add    $0x1e,%al
407fb7:	00 2e                	add    %ch,(%esi)
407fb9:	91                   	xchg   %eax,%ecx
407fba:	0b 00                	or     (%eax),%eax
407fbc:	12 04 0b             	adc    (%ebx,%ecx,1),%al
407fbf:	13 ef                	adc    %edi,%ebp
407fc1:	05 1e 00 2e 66       	add    $0x662e001e,%eax
407fc6:	7f 72                	jg     0x40803a
407fc8:	87 6e 72             	xchg   %ebp,0x72(%esi)
407fcb:	86 0b                	xchg   %cl,(%ebx)
407fcd:	00 1e                	add    %bl,(%esi)
407fcf:	00 e3                	add    %ah,%bl
407fd1:	1d 0b 00 5a 00       	sbb    $0x5a000b,%eax
407fd6:	0b 13                	or     (%ebx),%edx
407fd8:	2e 55                	cs push %ebp
407fda:	71 00                	jno    0x407fdc
407fdc:	1f                   	pop    %ds
407fdd:	1e                   	push   %ds
407fde:	0b 00                	or     (%eax),%eax
407fe0:	2e 00 0b             	add    %cl,%cs:(%ebx)
407fe3:	13 2e                	adc    (%esi),%ebp
407fe5:	47                   	inc    %edi
407fe6:	73 49                	jae    0x408031
407fe8:	4f                   	dec    %edi
407fe9:	13 0b                	adc    (%ebx),%ecx
407feb:	00 42 0b             	add    %al,0xb(%edx)
407fee:	0b 13                	or     (%ebx),%edx
407ff0:	67 02 1e 00 2e       	add    0x2e00,%bl
407ff5:	55                   	push   %ebp
407ff6:	77 6f                	ja     0x408067
407ff8:	80 00 0b             	addb   $0xb,(%eax)
407ffb:	13 0b                	adc    (%ebx),%ecx
407ffd:	00 1e                	add    %bl,(%esi)
407fff:	00 0d 13 0b 01 75    	add    %cl,0x75010b13
408005:	15 0d 13 14 08       	adc    $0x814130d,%eax
40800a:	1e                   	push   %ds
40800b:	00 0b                	add    %cl,(%ebx)
40800d:	0d 0c 33 1e 16       	or     $0x161e330c,%eax
408012:	0b 13                	or     (%ebx),%edx
408014:	0c 00                	or     $0x0,%al
408016:	1e                   	push   %ds
408017:	00 3d 13 0b 00 21    	add    %bh,0x21000b13
40801d:	00 0b                	add    %cl,(%ebx)
40801f:	13 0f                	adc    (%edi),%ecx
408021:	00 1e                	add    %bl,(%esi)
408023:	00 14 13             	add    %dl,(%ebx,%edx,1)
408026:	0b 00                	or     (%eax),%eax
408028:	21 00                	and    %eax,(%eax)
40802a:	0b 13                	or     (%ebx),%edx
40802c:	48                   	dec    %eax
40802d:	00 1e                	add    %bl,(%esi)
40802f:	00 19                	add    %bl,(%ecx)
408031:	13 0b                	adc    (%ebx),%ecx
408033:	00 23                	add    %ah,(%ebx)
408035:	00 0b                	add    %cl,(%ebx)
408037:	13 0c 00             	adc    (%eax,%eax,1),%ecx
40803a:	1e                   	push   %ds
40803b:	00 0f                	add    %cl,(%edi)
40803d:	13 0b                	adc    (%ebx),%ecx