401bc1:	11 43 00             	adc    %eax,0x0(%ebx)
401bc4:	f0 11 43 00          	lock adc %eax,0x0(%ebx)
401bc8:	50                   	push   %eax
401bc9:	f2 42                	repnz inc %edx
401bcb:	00 90 0f 43 00 50    	add    %dl,0x5000430f(%eax)
401bd1:	f2 42                	repnz inc %edx
401bd3:	00 00                	add    %al,(%eax)
401bd5:	12 43 00             	adc    0x0(%ebx),%al
401bd8:	50                   	push   %eax
401bd9:	0e                   	push   %cs
401bda:	43                   	inc    %ebx
401bdb:	00 d0                	add    %dl,%al
401bdd:	0e                   	push   %cs
401bde:	43                   	inc    %ebx
401bdf:	00 f0                	add    %dh,%al
401be1:	f2 42                	repnz inc %edx
401be3:	00 00                	add    %al,(%eax)
401be5:	f3 42                	repz inc %edx
401be7:	00 10                	add    %dl,(%eax)
401be9:	f3 42                	repz inc %edx
401beb:	00 20                	add    %ah,(%eax)
401bed:	f3 42                	repz inc %edx
401bef:	00 70 f3             	add    %dh,-0xd(%eax)
401bf2:	42                   	inc    %edx
401bf3:	00 40 f3             	add    %al,-0xd(%eax)
401bf6:	42                   	inc    %edx
401bf7:	00 50 f3             	add    %dl,-0xd(%eax)
401bfa:	42                   	inc    %edx
401bfb:	00 20                	add    %ah,(%eax)
401bfd:	d4 41                	aam    $0x41
401bff:	00 00                	add    %al,(%eax)
401c01:	bc 41 00 e0 6a       	mov    $0x6ae00041,%esp
401c06:	42                   	inc    %edx
401c07:	00 d0                	add    %dl,%al
401c09:	b9 41 00 30 f3       	mov    $0xf3300041,%ecx
401c0e:	42                   	inc    %edx
401c0f:	00 80 f3 42 00 c0    	add    %al,-0x3fffbd0d(%eax)
401c15:	f3 42                	repz inc %edx
401c17:	00 a0 f3 42 00 b0    	add    %ah,-0x4fffbd0d(%eax)
401c1d:	f3 42                	repz inc %edx
401c1f:	00 c0                	add    %al,%al
401c21:	f1                   	int1
401c22:	42                   	inc    %edx
401c23:	00 10                	add    %dl,(%eax)
401c25:	ee                   	out    %al,(%dx)
401c26:	42                   	inc    %edx
401c27:	00 20                	add    %ah,(%eax)
401c29:	ee                   	out    %al,(%dx)
401c2a:	42                   	inc    %edx
401c2b:	00 b0 91 42 00 d0    	add    %dh,-0x2fffbd6f(%eax)
401c31:	b9 41 00 00 f1       	mov    $0xf1000041,%ecx
401c36:	42                   	inc    %edx
401c37:	00 08                	add    %cl,(%eax)
401c39:	97                   	xchg   %eax,%edi
401c3a:	40                   	inc    %eax
401c3b:	00 c0                	add    %al,%al
401c3d:	ee                   	out    %al,(%dx)
401c3e:	42                   	inc    %edx
401c3f:	00 b0 fd 41 00 00    	add    %dh,0x41fd(%eax)
401c45:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401c4a:	41                   	inc    %ecx
401c4b:	00 00                	add    %al,(%eax)
401c4d:	bc 41 00 d0 ef       	mov    $0xefd00041,%esp
401c52:	42                   	inc    %edx
401c53:	00 80 f0 42 00 60    	add    %al,0x600042f0(%eax)
401c59:	14 43                	adc    $0x43,%al
401c5b:	00 b0 14 43 00 50    	add    %dh,0x50004314(%eax)
401c61:	f2 42                	repnz inc %edx
401c63:	00 50 f2             	add    %dl,-0xe(%eax)
401c66:	42                   	inc    %edx
401c67:	00 50 f2             	add    %dl,-0xe(%eax)
401c6a:	42                   	inc    %edx
401c6b:	00 50 f2             	add    %dl,-0xe(%eax)
401c6e:	42                   	inc    %edx
401c6f:	00 70 08             	add    %dh,0x8(%eax)
401c72:	43                   	inc    %ebx
401c73:	00 e0                	add    %ah,%al
401c75:	09 43 00             	or     %eax,0x0(%ebx)
401c78:	c0 08 43             	rorb   $0x43,(%eax)
401c7b:	00 a0 f2 42 00 50    	add    %ah,0x500042f2(%eax)
401c81:	f2 42                	repnz inc %edx
401c83:	00 40 0b             	add    %al,0xb(%eax)
401c86:	43                   	inc    %ebx
401c87:	00 00                	add    %al,(%eax)
401c89:	08 43 00             	or     %al,0x0(%ebx)
401c8c:	c0 07 43             	rolb   $0x43,(%edi)
401c8f:	00 f0                	add    %dh,%al
401c91:	f2 42                	repnz inc %edx
401c93:	00 00                	add    %al,(%eax)
401c95:	f3 42                	repz inc %edx
401c97:	00 10                	add    %dl,(%eax)
401c99:	f3 42                	repz inc %edx
401c9b:	00 20                	add    %ah,(%eax)
401c9d:	f3 42                	repz inc %edx
401c9f:	00 70 f3             	add    %dh,-0xd(%eax)
401ca2:	42                   	inc    %edx
401ca3:	00 40 f3             	add    %al,-0xd(%eax)
401ca6:	42                   	inc    %edx
401ca7:	00 80 0d 43 00 20    	add    %al,0x2000430d(%eax)
401cad:	d4 41                	aam    $0x41
401caf:	00 00                	add    %al,(%eax)
401cb1:	bc 41 00 e0 6a       	mov    $0x6ae00041,%esp
401cb6:	42                   	inc    %edx
401cb7:	00 d0                	add    %dl,%al
401cb9:	b9 41 00 30 f3       	mov    $0xf3300041,%ecx
401cbe:	42                   	inc    %edx
401cbf:	00 90 0c 43 00 c0    	add    %dl,-0x3fffbcf4(%eax)
401cc5:	f3 42                	repz inc %edx
401cc7:	00 a0 f3 42 00 b0    	add    %ah,-0x4fffbd0d(%eax)
401ccd:	0c 43                	or     $0x43,%al
401ccf:	00 c0                	add    %al,%al
401cd1:	f1                   	int1
401cd2:	42                   	inc    %edx
401cd3:	00 10                	add    %dl,(%eax)
401cd5:	ee                   	out    %al,(%dx)
401cd6:	42                   	inc    %edx
401cd7:	00 20                	add    %ah,(%eax)
401cd9:	ee                   	out    %al,(%dx)
401cda:	42                   	inc    %edx
401cdb:	00 b0 91 42 00 d0    	add    %dh,-0x2fffbd6f(%eax)
401ce1:	b9 41 00 a0 0d       	mov    $0xda00041,%ecx
401ce6:	43                   	inc    %ebx
401ce7:	00 50 06             	add    %dl,0x6(%eax)
401cea:	43                   	inc    %ebx
401ceb:	00 60 06             	add    %ah,0x6(%eax)
401cee:	43                   	inc    %ebx
401cef:	00 40 12             	add    %al,0x12(%eax)
401cf2:	43                   	inc    %ebx
401cf3:	00 b8 96 40 00 b0    	add    %bh,-0x4fffbf6a(%eax)
401cf9:	ee                   	out    %al,(%dx)
401cfa:	42                   	inc    %edx
401cfb:	00 b0 fd 41 00 00    	add    %dh,0x41fd(%eax)
401d01:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401d06:	41                   	inc    %ecx
401d07:	00 00                	add    %al,(%eax)
401d09:	bc 41 00 d0 ef       	mov    $0xefd00041,%esp
401d0e:	42                   	inc    %edx
401d0f:	00 80 f0 42 00 20    	add    %al,0x200042f0(%eax)
401d15:	d4 41                	aam    $0x41
401d17:	00 60 ef             	add    %ah,-0x11(%eax)
401d1a:	42                   	inc    %edx
401d1b:	00 50 f2             	add    %dl,-0xe(%eax)
401d1e:	42                   	inc    %edx
401d1f:	00 50 f2             	add    %dl,-0xe(%eax)
401d22:	42                   	inc    %edx
401d23:	00 50 f2             	add    %dl,-0xe(%eax)
401d26:	42                   	inc    %edx
401d27:	00 50 f2             	add    %dl,-0xe(%eax)
401d2a:	42                   	inc    %edx
401d2b:	00 50 04             	add    %dl,0x4(%eax)
401d2e:	43                   	inc    %ebx
401d2f:	00 00                	add    %al,(%eax)
401d31:	06                   	push   %es
401d32:	43                   	inc    %ebx
401d33:	00 50 f2             	add    %dl,-0xe(%eax)
401d36:	42                   	inc    %edx
401d37:	00 a0 f2 42 00 50    	add    %ah,0x500042f2(%eax)
401d3d:	f2 42                	repnz inc %edx
401d3f:	00 e0                	add    %ah,%al
401d41:	f2 42                	repnz inc %edx
401d43:	00 20                	add    %ah,(%eax)
401d45:	f2 42                	repnz inc %edx
401d47:	00 50 f2             	add    %dl,-0xe(%eax)
401d4a:	42                   	inc    %edx
401d4b:	00 f0                	add    %dh,%al
401d4d:	f2 42                	repnz inc %edx
401d4f:	00 00                	add    %al,(%eax)
401d51:	f3 42                	repz inc %edx
401d53:	00 10                	add    %dl,(%eax)
401d55:	f3 42                	repz inc %edx
401d57:	00 20                	add    %ah,(%eax)
401d59:	f3 42                	repz inc %edx
401d5b:	00 70 f3             	add    %dh,-0xd(%eax)
401d5e:	42                   	inc    %edx
401d5f:	00 40 f3             	add    %al,-0xd(%eax)
401d62:	42                   	inc    %edx
401d63:	00 50 f3             	add    %dl,-0xd(%eax)
401d66:	42                   	inc    %edx
401d67:	00 20                	add    %ah,(%eax)
401d69:	d4 41                	aam    $0x41
401d6b:	00 00                	add    %al,(%eax)
401d6d:	bc 41 00 e0 6a       	mov    $0x6ae00041,%esp
401d72:	42                   	inc    %edx
401d73:	00 d0                	add    %dl,%al
401d75:	b9 41 00 30 f3       	mov    $0xf3300041,%ecx
401d7a:	42                   	inc    %edx
401d7b:	00 80 f3 42 00 c0    	add    %al,-0x3fffbd0d(%eax)
401d81:	f3 42                	repz inc %edx
401d83:	00 a0 f3 42 00 b0    	add    %ah,-0x4fffbd0d(%eax)
401d89:	f3 42                	repz inc %edx
401d8b:	00 c0                	add    %al,%al
401d8d:	f1                   	int1
401d8e:	42                   	inc    %edx
401d8f:	00 10                	add    %dl,(%eax)
401d91:	ee                   	out    %al,(%dx)
401d92:	42                   	inc    %edx
401d93:	00 20                	add    %ah,(%eax)
401d95:	ee                   	out    %al,(%dx)
401d96:	42                   	inc    %edx
401d97:	00 b0 91 42 00 d0    	add    %dh,-0x2fffbd6f(%eax)
401d9d:	b9 41 00 00 f1       	mov    $0xf1000041,%ecx
401da2:	42                   	inc    %edx
401da3:	00 a4 96 40 00 a0 ee 	add    %ah,-0x115fffc0(%esi,%edx,4)
401daa:	42                   	inc    %edx
401dab:	00 b0 fd 41 00 00    	add    %dh,0x41fd(%eax)
401db1:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401db6:	41                   	inc    %ecx
401db7:	00 00                	add    %al,(%eax)
401db9:	bc 41 00 d0 ef       	mov    $0xefd00041,%esp
401dbe:	42                   	inc    %edx
401dbf:	00 80 f0 42 00 20    	add    %al,0x200042f0(%eax)
401dc5:	d4 41                	aam    $0x41
401dc7:	00 60 ef             	add    %ah,-0x11(%eax)
401dca:	42                   	inc    %edx
401dcb:	00 50 f2             	add    %dl,-0xe(%eax)
401dce:	42                   	inc    %edx
401dcf:	00 50 f2             	add    %dl,-0xe(%eax)
401dd2:	42                   	inc    %edx
401dd3:	00 50 f2             	add    %dl,-0xe(%eax)
401dd6:	42                   	inc    %edx
401dd7:	00 50 f2             	add    %dl,-0xe(%eax)
401dda:	42                   	inc    %edx
401ddb:	00 40 03             	add    %al,0x3(%eax)
401dde:	43                   	inc    %ebx
401ddf:	00 e0                	add    %ah,%al
401de1:	03 43 00             	add    0x0(%ebx),%eax
401de4:	80 03 43             	addb   $0x43,(%ebx)
401de7:	00 a0 f2 42 00 50    	add    %ah,0x500042f2(%eax)
401ded:	f2 42                	repnz inc %edx
401def:	00 40 04             	add    %al,0x4(%eax)
401df2:	43                   	inc    %ebx
401df3:	00 10                	add    %dl,(%eax)
401df5:	03 43 00             	add    0x0(%ebx),%eax
401df8:	50                   	push   %eax
401df9:	f2 42                	repnz inc %edx
401dfb:	00 f0                	add    %dh,%al
401dfd:	f2 42                	repnz inc %edx
401dff:	00 00                	add    %al,(%eax)
401e01:	f3 42                	repz inc %edx
401e03:	00 10                	add    %dl,(%eax)
401e05:	f3 42                	repz inc %edx
401e07:	00 20                	add    %ah,(%eax)
401e09:	f3 42                	repz inc %edx
401e0b:	00 70 f3             	add    %dh,-0xd(%eax)
401e0e:	42                   	inc    %edx
401e0f:	00 40 f3             	add    %al,-0xd(%eax)
401e12:	42                   	inc    %edx
401e13:	00 50 f3             	add    %dl,-0xd(%eax)
401e16:	42                   	inc    %edx
401e17:	00 20                	add    %ah,(%eax)
401e19:	d4 41                	aam    $0x41
401e1b:	00 00                	add    %al,(%eax)
401e1d:	bc 41 00 e0 6a       	mov    $0x6ae00041,%esp
401e22:	42                   	inc    %edx
401e23:	00 d0                	add    %dl,%al
401e25:	b9 41 00 30 f3       	mov    $0xf3300041,%ecx
401e2a:	42                   	inc    %edx
401e2b:	00 80 f3 42 00 c0    	add    %al,-0x3fffbd0d(%eax)
401e31:	f3 42                	repz inc %edx
401e33:	00 a0 f3 42 00 b0    	add    %ah,-0x4fffbd0d(%eax)
401e39:	f3 42                	repz inc %edx
401e3b:	00 c0                	add    %al,%al
401e3d:	f1                   	int1
401e3e:	42                   	inc    %edx
401e3f:	00 10                	add    %dl,(%eax)
401e41:	ee                   	out    %al,(%dx)
401e42:	42                   	inc    %edx
401e43:	00 20                	add    %ah,(%eax)
401e45:	ee                   	out    %al,(%dx)
401e46:	42                   	inc    %edx
401e47:	00 b0 91 42 00 d0    	add    %dh,-0x2fffbd6f(%eax)
401e4d:	b9 41 00 00 f1       	mov    $0xf1000041,%ecx
401e52:	42                   	inc    %edx
401e53:	00 cc                	add    %cl,%ah
401e55:	96                   	xchg   %eax,%esi
401e56:	40                   	inc    %eax
401e57:	00 90 ee 42 00 20    	add    %dl,0x200042ee(%eax)
401e5d:	f7 42 00 00 bc 41 00 	testl  $0x41bc00,0x0(%edx)
401e64:	b0 dd                	mov    $0xdd,%al
401e66:	41                   	inc    %ecx
401e67:	00 00                	add    %al,(%eax)
401e69:	bc 41 00 d0 ef       	mov    $0xefd00041,%esp
401e6e:	42                   	inc    %edx
401e6f:	00 80 f0 42 00 20    	add    %al,0x200042f0(%eax)
401e75:	d4 41                	aam    $0x41
401e77:	00 60 ef             	add    %ah,-0x11(%eax)
401e7a:	42                   	inc    %edx
401e7b:	00 50 f2             	add    %dl,-0xe(%eax)
401e7e:	42                   	inc    %edx
401e7f:	00 50 f2             	add    %dl,-0xe(%eax)
401e82:	42                   	inc    %edx
401e83:	00 50 f2             	add    %dl,-0xe(%eax)
401e86:	42                   	inc    %edx
401e87:	00 50 f2             	add    %dl,-0xe(%eax)
401e8a:	42                   	inc    %edx
401e8b:	00 10                	add    %dl,(%eax)
401e8d:	00 43 00             	add    %al,0x0(%ebx)
401e90:	00 02                	add    %al,(%edx)
401e92:	43                   	inc    %ebx
401e93:	00 40 00             	add    %al,0x0(%eax)
401e96:	43                   	inc    %ebx
401e97:	00 a0 f2 42 00 40    	add    %ah,0x400042f2(%eax)
401e9d:	02 43 00             	add    0x0(%ebx),%al
401ea0:	60                   	pusha
401ea1:	02 43 00             	add    0x0(%ebx),%al
401ea4:	c0 ff 42             	sar    $0x42,%bh
401ea7:	00 50 f2             	add    %dl,-0xe(%eax)
401eaa:	42                   	inc    %edx
401eab:	00 f0                	add    %dh,%al
401ead:	f2 42                	repnz inc %edx
401eaf:	00 00                	add    %al,(%eax)
401eb1:	f3 42                	repz inc %edx
401eb3:	00 10                	add    %dl,(%eax)
401eb5:	f3 42                	repz inc %edx
401eb7:	00 20                	add    %ah,(%eax)
401eb9:	f3 42                	repz inc %edx
401ebb:	00 70 f3             	add    %dh,-0xd(%eax)
401ebe:	42                   	inc    %edx
401ebf:	00 40 f3             	add    %al,-0xd(%eax)
401ec2:	42                   	inc    %edx
401ec3:	00 50 f3             	add    %dl,-0xd(%eax)
401ec6:	42                   	inc    %edx
401ec7:	00 50 f7             	add    %dl,-0x9(%eax)
401eca:	42                   	inc    %edx
401ecb:	00 00                	add    %al,(%eax)
401ecd:	bc 41 00 e0 6a       	mov    $0x6ae00041,%esp
401ed2:	42                   	inc    %edx
401ed3:	00 d0                	add    %dl,%al
401ed5:	b9 41 00 30 f3       	mov    $0xf3300041,%ecx
401eda:	42                   	inc    %edx
401edb:	00 80 f3 42 00 c0    	add    %al,-0x3fffbd0d(%eax)
401ee1:	f3 42                	repz inc %edx
401ee3:	00 a0 f3 42 00 b0    	add    %ah,-0x4fffbd0d(%eax)
401ee9:	f3 42                	repz inc %edx
401eeb:	00 60 f7             	add    %ah,-0x9(%eax)
401eee:	42                   	inc    %edx
401eef:	00 10                	add    %dl,(%eax)
401ef1:	ee                   	out    %al,(%dx)
401ef2:	42                   	inc    %edx
401ef3:	00 20                	add    %ah,(%eax)
401ef5:	ee                   	out    %al,(%dx)
401ef6:	42                   	inc    %edx
401ef7:	00 80 f7 42 00 50    	add    %al,0x500042f7(%eax)
401efd:	ee                   	out    %al,(%dx)
401efe:	42                   	inc    %edx
401eff:	00 00                	add    %al,(%eax)
401f01:	f1                   	int1
401f02:	42                   	inc    %edx
401f03:	00 e0                	add    %ah,%al
401f05:	96                   	xchg   %eax,%esi