401a37:	00 90 91 42 00 b0    	add    %dl,-0x4fffbd6f(%eax)
401a3d:	91                   	xchg   %eax,%ecx
401a3e:	42                   	inc    %edx
401a3f:	00 c0                	add    %al,%al
401a41:	91                   	xchg   %eax,%ecx
401a42:	42                   	inc    %edx
401a43:	00 e0                	add    %ah,%al
401a45:	6a 42                	push   $0x42
401a47:	00 e0                	add    %ah,%al
401a49:	91                   	xchg   %eax,%ecx
401a4a:	42                   	inc    %edx
401a4b:	00 10                	add    %dl,(%eax)
401a4d:	92                   	xchg   %eax,%edx
401a4e:	42                   	inc    %edx
401a4f:	00 b0 91 42 00 d0    	add    %dh,-0x2fffbd6f(%eax)
401a55:	8f 42 00             	pop    0x0(%edx)
401a58:	74 8d                	je     0x4019e7
401a5a:	40                   	inc    %eax
401a5b:	00 40 94             	add    %al,-0x6c(%eax)
401a5e:	42                   	inc    %edx
401a5f:	00 20                	add    %ah,(%eax)
401a61:	94                   	xchg   %eax,%esp
401a62:	42                   	inc    %edx
401a63:	00 60 94             	add    %ah,-0x6c(%eax)
401a66:	42                   	inc    %edx
401a67:	00 88 8d 40 00 00    	add    %cl,0x408d(%eax)
401a6d:	94                   	xchg   %eax,%esp
401a6e:	42                   	inc    %edx
401a6f:	00 f0                	add    %dh,%al
401a71:	93                   	xchg   %eax,%ebx
401a72:	42                   	inc    %edx
401a73:	00 10                	add    %dl,(%eax)
401a75:	94                   	xchg   %eax,%esp
401a76:	42                   	inc    %edx
401a77:	00 e0                	add    %ah,%al
401a79:	93                   	xchg   %eax,%ebx
401a7a:	42                   	inc    %edx
401a7b:	00 9c 8d 40 00 30 89 	add    %bl,-0x76cfffc0(%ebp,%ecx,4)
401a82:	42                   	inc    %edx
401a83:	00 c0                	add    %al,%al
401a85:	ff 41 00             	incl   0x0(%ecx)
401a88:	a0 89 42 00 d0       	mov    0xd0004289,%al
401a8d:	89 42 00             	mov    %eax,0x0(%edx)
401a90:	60                   	pusha
401a91:	8d 40 00             	lea    0x0(%eax),%eax
401a94:	f0 7c 42             	lock jl 0x401ad9
401a97:	00 c0                	add    %al,%al
401a99:	7d 42                	jge    0x401add
401a9b:	00 a0 7f 42 00 50    	add    %ah,0x5000427f(%eax)
401aa1:	7e 42                	jle    0x401ae5
401aa3:	00 a0 87 42 00 50    	add    %ah,0x50004287(%eax)
401aa9:	7b 42                	jnp    0x401aed
401aab:	00 60 7b             	add    %ah,0x7b(%eax)
401aae:	42                   	inc    %edx
401aaf:	00 b0 8d 40 00 30    	add    %dh,0x3000408d(%eax)
401ab5:	7c 42                	jl     0x401af9
401ab7:	00 40 03             	add    %al,0x3(%eax)
401aba:	49                   	dec    %ecx
401abb:	00 40 03             	add    %al,0x3(%eax)
401abe:	49                   	dec    %ecx
401abf:	00 40 03             	add    %al,0x3(%eax)
401ac2:	49                   	dec    %ecx
401ac3:	00 40 03             	add    %al,0x3(%eax)
401ac6:	49                   	dec    %ecx
401ac7:	00 40 03             	add    %al,0x3(%eax)
401aca:	49                   	dec    %ecx
401acb:	00 40 03             	add    %al,0x3(%eax)
401ace:	49                   	dec    %ecx
401acf:	00 c4                	add    %al,%ah
401ad1:	8d 40 00             	lea    0x0(%eax),%eax
401ad4:	80 94 42 00 30 95 42 	adcb   $0x0,0x42953000(%edx,%eax,2)
401adb:	00
401adc:	50                   	push   %eax
401add:	95                   	xchg   %eax,%ebp
401ade:	42                   	inc    %edx
401adf:	00 a0 7a 42 00 ac    	add    %ah,-0x53ffbd86(%eax)
401ae5:	91                   	xchg   %eax,%ecx
401ae6:	40                   	inc    %eax
401ae7:	00 c0                	add    %al,%al
401ae9:	d0 48 00             	rorb   $1,0x0(%eax)
401aec:	90                   	nop
401aed:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
401aee:	42                   	inc    %edx
401aef:	00 00                	add    %al,(%eax)
401af1:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401af6:	41                   	inc    %ecx
401af7:	00 00                	add    %al,(%eax)
401af9:	bc 41 00 48 91       	mov    $0x91480041,%esp
401afe:	40                   	inc    %eax
401aff:	00 20                	add    %ah,(%eax)
401b01:	cf                   	iret
401b02:	48                   	dec    %eax
401b03:	00 30                	add    %dh,(%eax)
401b05:	97                   	xchg   %eax,%edi
401b06:	42                   	inc    %edx
401b07:	00 00                	add    %al,(%eax)
401b09:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401b0e:	41                   	inc    %ecx
401b0f:	00 00                	add    %al,(%eax)
401b11:	bc 41 00 5c 91       	mov    $0x915c0041,%esp
401b16:	40                   	inc    %eax
401b17:	00 40 cf             	add    %al,-0x31(%eax)
401b1a:	48                   	dec    %eax
401b1b:	00 80 96 42 00 00    	add    %al,0x4296(%eax)
401b21:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401b26:	41                   	inc    %ecx
401b27:	00 00                	add    %al,(%eax)
401b29:	bc 41 00 08 94       	mov    $0x94080041,%esp
401b2e:	40                   	inc    %eax
401b2f:	00 40 03             	add    %al,0x3(%eax)
401b32:	49                   	dec    %ecx
401b33:	00 40 03             	add    %al,0x3(%eax)
401b36:	49                   	dec    %ecx
401b37:	00 40 03             	add    %al,0x3(%eax)
401b3a:	49                   	dec    %ecx
401b3b:	00 40 03             	add    %al,0x3(%eax)
401b3e:	49                   	dec    %ecx
401b3f:	00 e0                	add    %ah,%al
401b41:	93                   	xchg   %eax,%ebx
401b42:	40                   	inc    %eax
401b43:	00 70 c6             	add    %dh,-0x3a(%eax)
401b46:	42                   	inc    %edx
401b47:	00 30                	add    %dh,(%eax)
401b49:	95                   	xchg   %eax,%ebp
401b4a:	42                   	inc    %edx
401b4b:	00 20                	add    %ah,(%eax)
401b4d:	c6 42 00 40          	movb   $0x40,0x0(%edx)
401b51:	03 49 00             	add    0x0(%ecx),%ecx
401b54:	e0 94                	loopne 0x401aea
401b56:	42                   	inc    %edx
401b57:	00 f4                	add    %dh,%ah
401b59:	93                   	xchg   %eax,%ebx
401b5a:	40                   	inc    %eax
401b5b:	00 70 c6             	add    %dh,-0x3a(%eax)
401b5e:	42                   	inc    %edx
401b5f:	00 30                	add    %dh,(%eax)
401b61:	95                   	xchg   %eax,%ebp
401b62:	42                   	inc    %edx
401b63:	00 20                	add    %ah,(%eax)
401b65:	c6 42 00 d0          	movb   $0xd0,0x0(%edx)
401b69:	c6 42 00 e0          	movb   $0xe0,0x0(%edx)
401b6d:	94                   	xchg   %eax,%esp
401b6e:	42                   	inc    %edx
401b6f:	00 58 94             	add    %bl,-0x6c(%eax)
401b72:	40                   	inc    %eax
401b73:	00 d0                	add    %dl,%al
401b75:	d0 48 00             	rorb   $1,0x0(%eax)
401b78:	e0 c7                	loopne 0x401b41
401b7a:	42                   	inc    %edx
401b7b:	00 00                	add    %al,(%eax)
401b7d:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401b82:	41                   	inc    %ecx
401b83:	00 00                	add    %al,(%eax)
401b85:	bc 41 00 90 96       	mov    $0x96900041,%esp
401b8a:	40                   	inc    %eax
401b8b:	00 d0                	add    %dl,%al
401b8d:	ee                   	out    %al,(%dx)
401b8e:	42                   	inc    %edx
401b8f:	00 b0 fd 41 00 00    	add    %dh,0x41fd(%eax)
401b95:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
401b9a:	41                   	inc    %ecx
401b9b:	00 00                	add    %al,(%eax)
401b9d:	bc 41 00 d0 ef       	mov    $0xefd00041,%esp
401ba2:	42                   	inc    %edx
401ba3:	00 80 f0 42 00 20    	add    %al,0x200042f0(%eax)
401ba9:	d4 41                	aam    $0x41
401bab:	00 60 ef             	add    %ah,-0x11(%eax)
401bae:	42                   	inc    %edx
401baf:	00 50 f2             	add    %dl,-0xe(%eax)
401bb2:	42                   	inc    %edx
401bb3:	00 50 f2             	add    %dl,-0xe(%eax)
401bb6:	42                   	inc    %edx
401bb7:	00 50 f2             	add    %dl,-0xe(%eax)
401bba:	42                   	inc    %edx
401bbb:	00 a0 0e 43 00 70    	add    %ah,0x7000430e(%eax)
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)