4019fc:	c0 55 00 00          	rclb   $0x0,0x0(%ebp)
401a00:	10 56 00             	adc    %dl,0x0(%esi)
401a03:	00 30                	add    %dh,(%eax)
401a05:	56                   	push   %esi
401a06:	00 00                	add    %al,(%eax)
401a08:	70 56                	jo     0x401a60
401a0a:	00 00                	add    %al,(%eax)
401a0c:	90                   	nop
401a0d:	56                   	push   %esi
401a0e:	00 00                	add    %al,(%eax)
401a10:	a0 56 00 00 d0       	mov    0xd0000056,%al
401a15:	56                   	push   %esi
401a16:	00 00                	add    %al,(%eax)
401a18:	e0 56                	loopne 0x401a70
401a1a:	00 00                	add    %al,(%eax)
401a1c:	10 57 00             	adc    %dl,0x0(%edi)
401a1f:	00 20                	add    %ah,(%eax)
401a21:	57                   	push   %edi
401a22:	00 00                	add    %al,(%eax)
401a24:	50                   	push   %eax
401a25:	57                   	push   %edi
401a26:	00 00                	add    %al,(%eax)
401a28:	e0 5c                	loopne 0x401a86
401a2a:	00 00                	add    %al,(%eax)
401a2c:	00 5e 00             	add    %bl,0x0(%esi)
401a2f:	00 30                	add    %dh,(%eax)
401a31:	5e                   	pop    %esi
401a32:	00 00                	add    %al,(%eax)
401a34:	40                   	inc    %eax
401a35:	5e                   	pop    %esi
401a36:	00 00                	add    %al,(%eax)
401a38:	60                   	pusha
401a39:	61                   	popa
401a3a:	00 00                	add    %al,(%eax)
401a3c:	00 62 00             	add    %ah,0x0(%edx)
401a3f:	00 30                	add    %dh,(%eax)
401a41:	62 00                	bound  %eax,(%eax)
401a43:	00 70 62             	add    %dh,0x62(%eax)
401a46:	00 00                	add    %al,(%eax)
401a48:	80 62 00 00          	andb   $0x0,0x0(%edx)
401a4c:	b0 62                	mov    $0x62,%al
401a4e:	00 00                	add    %al,(%eax)
401a50:	70 6f                	jo     0x401ac1
401a52:	00 00                	add    %al,(%eax)
401a54:	f0 6f                	lock outsl %ds:(%esi),(%dx)
401a56:	00 00                	add    %al,(%eax)
401a58:	30 70 00             	xor    %dh,0x0(%eax)
401a5b:	00 70 70             	add    %dh,0x70(%eax)
401a5e:	00 00                	add    %al,(%eax)
401a60:	30 87 00 00 20 88    	xor    %al,-0x77e00000(%edi)
401a66:	00 00                	add    %al,(%eax)
401a68:	30 88 00 00 40 88    	xor    %cl,-0x77c00000(%eax)
401a6e:	00 00                	add    %al,(%eax)
401a70:	50                   	push   %eax
401a71:	88 00                	mov    %al,(%eax)
401a73:	00 60 88             	add    %ah,-0x78(%eax)
401a76:	00 00                	add    %al,(%eax)
401a78:	70 88                	jo     0x401a02
401a7a:	00 00                	add    %al,(%eax)
401a7c:	80 88 00 00 b0 88 00 	orb    $0x0,-0x77500000(%eax)
401a83:	00 10                	add    %dl,(%eax)
401a85:	8a 00                	mov    (%eax),%al
401a87:	00 00                	add    %al,(%eax)
401a89:	8c 00                	mov    %es,(%eax)
401a8b:	00 b0 8c 00 00 f0    	add    %dh,-0xfffff74(%eax)
401a91:	8c 00                	mov    %es,(%eax)
401a93:	00 d0                	add    %dl,%al
401a95:	8e 00                	mov    (%eax),%es
401a97:	00 10                	add    %dl,(%eax)
401a99:	90                   	nop
401a9a:	00 00                	add    %al,(%eax)
401a9c:	60                   	pusha
401a9d:	91                   	xchg   %eax,%ecx
401a9e:	00 00                	add    %al,(%eax)
401aa0:	00 92 00 00 d0 93    	add    %dl,-0x6c300000(%edx)
401aa6:	00 00                	add    %al,(%eax)
401aa8:	f0 94                	lock xchg %eax,%esp
401aaa:	00 00                	add    %al,(%eax)
401aac:	90                   	nop
401aad:	97                   	xchg   %eax,%edi
401aae:	00 00                	add    %al,(%eax)
401ab0:	a0 97 00 00 d0       	mov    0xd0000097,%al
401ab5:	98                   	cwtl
401ab6:	00 00                	add    %al,(%eax)
401ab8:	90                   	nop
401ab9:	9e                   	sahf
401aba:	00 00                	add    %al,(%eax)
401abc:	e0 a0                	loopne 0x401a5e
401abe:	00 00                	add    %al,(%eax)
401ac0:	f0 a3 00 00 70 a4    	lock mov %eax,0xa4700000
401ac6:	00 00                	add    %al,(%eax)
401ac8:	90                   	nop
401ac9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401aca:	00 00                	add    %al,(%eax)
401acc:	70 b5                	jo     0x401a83
401ace:	00 00                	add    %al,(%eax)
401ad0:	b0 b6                	mov    $0xb6,%al
401ad2:	00 00                	add    %al,(%eax)
401ad4:	20 b9 00 00 e0 b9    	and    %bh,-0x46200000(%ecx)
401ada:	00 00                	add    %al,(%eax)
401adc:	50                   	push   %eax
401add:	bc 00 00 90 bc       	mov    $0xbc900000,%esp
401ae2:	00 00                	add    %al,(%eax)
401ae4:	40                   	inc    %eax
401ae5:	be 00 00 c0 bf       	mov    $0xbfc00000,%esi
401aea:	00 00                	add    %al,(%eax)
401aec:	00 c0                	add    %al,%al
401aee:	00 00                	add    %al,(%eax)
401af0:	f0 c2 00 00          	lock ret $0x0
401af4:	a0 c3 00 00 f0       	mov    0xf00000c3,%al
401af9:	c3                   	ret
401afa:	00 00                	add    %al,(%eax)
401afc:	c0 c4 00             	rol    $0x0,%ah
401aff:	00 50 c5             	add    %dl,-0x3b(%eax)
401b02:	00 00                	add    %al,(%eax)
401b04:	90                   	nop
401b05:	c5 00                	lds    (%eax),%eax
401b07:	00 b0 c7 00 00 e0    	add    %dh,-0x1fffff39(%eax)
401b0d:	c9                   	leave
401b0e:	00 00                	add    %al,(%eax)
401b10:	20 ca                	and    %cl,%dl
401b12:	00 00                	add    %al,(%eax)
401b14:	80 cb 00             	or     $0x0,%bl
401b17:	00 50 cd             	add    %dl,-0x33(%eax)
401b1a:	00 00                	add    %al,(%eax)
401b1c:	e0 cd                	loopne 0x401aeb
401b1e:	00 00                	add    %al,(%eax)
401b20:	30 d0                	xor    %dl,%al
401b22:	00 00                	add    %al,(%eax)
401b24:	20 d2                	and    %dl,%dl
401b26:	00 00                	add    %al,(%eax)
401b28:	f0 d7                	lock xlat %ds:(%ebx)
401b2a:	00 00                	add    %al,(%eax)
401b2c:	b0 df                	mov    $0xdf,%al
401b2e:	00 00                	add    %al,(%eax)
401b30:	60                   	pusha
401b31:	e0 00                	loopne 0x401b33
401b33:	00 10                	add    %dl,(%eax)
401b35:	e5 00                	in     $0x0,%eax
401b37:	00 40 e5             	add    %al,-0x1b(%eax)
401b3a:	00 00                	add    %al,(%eax)
401b3c:	80 e5 00             	and    $0x0,%ch
401b3f:	00 50 e7             	add    %dl,-0x19(%eax)
401b42:	00 00                	add    %al,(%eax)
401b44:	b0 e7                	mov    $0xe7,%al
401b46:	00 00                	add    %al,(%eax)
401b48:	d0 ea                	shr    $1,%dl
401b4a:	00 00                	add    %al,(%eax)
401b4c:	00 fb                	add    %bh,%bl
401b4e:	00 00                	add    %al,(%eax)
401b50:	b0 fd                	mov    $0xfd,%al
401b52:	00 00                	add    %al,(%eax)
401b54:	90                   	nop
401b55:	fe 00                	incb   (%eax)
401b57:	00 90 ff 00 00 70    	add    %dl,0x700000ff(%eax)
401b5d:	1e                   	push   %ds
401b5e:	01 00                	add    %eax,(%eax)
401b60:	90                   	nop
401b61:	1e                   	push   %ds
401b62:	01 00                	add    %eax,(%eax)
401b64:	50                   	push   %eax
401b65:	1f                   	pop    %ds
401b66:	01 00                	add    %eax,(%eax)
401b68:	c0 1f 01             	rcrb   $0x1,(%edi)
401b6b:	00 50 20             	add    %dl,0x20(%eax)
401b6e:	01 00                	add    %eax,(%eax)
401b70:	d0 20                	shlb   $1,(%eax)
401b72:	01 00                	add    %eax,(%eax)
401b74:	20 26                	and    %ah,(%esi)
401b76:	01 00                	add    %eax,(%eax)
401b78:	60                   	pusha
401b79:	26 01 00             	add    %eax,%es:(%eax)
401b7c:	b0 26                	mov    $0x26,%al
401b7e:	01 00                	add    %eax,(%eax)
401b80:	e0 26                	loopne 0x401ba8
401b82:	01 00                	add    %eax,(%eax)
401b84:	00 27                	add    %ah,(%edi)
401b86:	01 00                	add    %eax,(%eax)
401b88:	c0 2f 01             	shrb   $0x1,(%edi)
401b8b:	00 c0                	add    %al,%al
401b8d:	33 01                	xor    (%ecx),%eax
401b8f:	00 10                	add    %dl,(%eax)
401b91:	34 01                	xor    $0x1,%al
401b93:	00 60 34             	add    %ah,0x34(%eax)
401b96:	01 00                	add    %eax,(%eax)
401b98:	70 34                	jo     0x401bce
401b9a:	01 00                	add    %eax,(%eax)
401b9c:	80 34 01 00          	xorb   $0x0,(%ecx,%eax,1)
401ba0:	b0 34                	mov    $0x34,%al
401ba2:	01 00                	add    %eax,(%eax)
401ba4:	a0 35 01 00 10       	mov    0x10000135,%al
401ba9:	36 01 00             	add    %eax,%ss:(%eax)
401bac:	50                   	push   %eax
401bad:	36 01 00             	add    %eax,%ss:(%eax)
401bb0:	e0 38                	loopne 0x401bea
401bb2:	01 00                	add    %eax,(%eax)
401bb4:	f0 3a 01             	lock cmp (%ecx),%al
401bb7:	00 00                	add    %al,(%eax)
401bb9:	3b 01                	cmp    (%ecx),%eax
401bbb:	00 10                	add    %dl,(%eax)
401bbd:	3b 01                	cmp    (%ecx),%eax
401bbf:	00 20                	add    %ah,(%eax)
401bc1:	3b 01                	cmp    (%ecx),%eax
401bc3:	00 10                	add    %dl,(%eax)
401bc5:	3c 01                	cmp    $0x1,%al
401bc7:	00 f0                	add    %dh,%al
401bc9:	3c 01                	cmp    $0x1,%al
401bcb:	00 40 3d             	add    %al,0x3d(%eax)
401bce:	01 00                	add    %eax,(%eax)
401bd0:	10 3e                	adc    %bh,(%esi)
401bd2:	01 00                	add    %eax,(%eax)
401bd4:	80 40 01 00          	addb   $0x0,0x1(%eax)
401bd8:	10 46 01             	adc    %al,0x1(%esi)
401bdb:	00 20                	add    %ah,(%eax)
401bdd:	46                   	inc    %esi
401bde:	01 00                	add    %eax,(%eax)
401be0:	70 46                	jo     0x401c28
401be2:	01 00                	add    %eax,(%eax)
401be4:	80 46 01 00          	addb   $0x0,0x1(%esi)
401be8:	90                   	nop
401be9:	46                   	inc    %esi
401bea:	01 00                	add    %eax,(%eax)
401bec:	a0 46 01 00 b0       	mov    0xb0000146,%al
401bf1:	46                   	inc    %esi
401bf2:	01 00                	add    %eax,(%eax)
401bf4:	e0 46                	loopne 0x401c3c
401bf6:	01 00                	add    %eax,(%eax)
401bf8:	f0 46                	lock inc %esi
401bfa:	01 00                	add    %eax,(%eax)
401bfc:	00 47 01             	add    %al,0x1(%edi)
401bff:	00 10                	add    %dl,(%eax)
401c01:	47                   	inc    %edi
401c02:	01 00                	add    %eax,(%eax)
401c04:	20 47 01             	and    %al,0x1(%edi)
401c07:	00 30                	add    %dh,(%eax)
401c09:	47                   	inc    %edi
401c0a:	01 00                	add    %eax,(%eax)
401c0c:	40                   	inc    %eax
401c0d:	47                   	inc    %edi
401c0e:	01 00                	add    %eax,(%eax)
401c10:	50                   	push   %eax
401c11:	47                   	inc    %edi
401c12:	01 00                	add    %eax,(%eax)
401c14:	60                   	pusha
401c15:	47                   	inc    %edi
401c16:	01 00                	add    %eax,(%eax)
401c18:	70 47                	jo     0x401c61
401c1a:	01 00                	add    %eax,(%eax)
401c1c:	80 47 01 00          	addb   $0x0,0x1(%edi)
401c20:	90                   	nop
401c21:	47                   	inc    %edi
401c22:	01 00                	add    %eax,(%eax)
401c24:	a0 47 01 00 b0       	mov    0xb0000147,%al
401c29:	47                   	inc    %edi
401c2a:	01 00                	add    %eax,(%eax)
401c2c:	00 48 01             	add    %cl,0x1(%eax)
401c2f:	00 6c b0 01          	add    %ch,0x1(%eax,%esi,4)
401c33:	00 70 b0             	add    %dh,-0x50(%eax)
401c36:	01 00                	add    %eax,(%eax)
401c38:	b8 b1 01 00 00       	mov    $0x1b1,%eax
401c3d:	b3 01                	mov    $0x1,%bl
401c3f:	00 62 61             	add    %ah,0x61(%edx)
401c42:	64 20 61 6c          	and    %ah,%fs:0x6c(%ecx)
401c46:	6c                   	insb   (%dx),%es:(%edi)
401c47:	6f                   	outsl  %ds:(%esi),(%dx)
401c48:	63 61 74             	arpl   %esp,0x74(%ecx)
401c4b:	69 6f 6e 00 00 70 65 	imul   $0x65700000,0x6e(%edi),%ebp
401c52:	72 6d                	jb     0x401cc1
401c54:	69 73 73 69 6f 6e 20 	imul   $0x206e6f69,0x73(%ebx),%esi
401c5b:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
401c5e:	69 65 64 00 00 00 66 	imul   $0x66000000,0x64(%ebp),%esp
401c65:	69 6c 65 20 65 78 69 	imul   $0x73697865,0x20(%ebp,%eiz,2),%ebp
401c6c:	73
401c6d:	74 73                	je     0x401ce2
401c6f:	00 6e 6f             	add    %ch,0x6f(%esi)
401c72:	20 73 75             	and    %dh,0x75(%ebx)
401c75:	63 68 20             	arpl   %ebp,0x20(%eax)
401c78:	64 65 76 69          	fs gs jbe 0x401ce5
401c7c:	63 65 00             	arpl   %esp,0x0(%ebp)
401c7f:	00 66 69             	add    %ah,0x69(%esi)
401c82:	6c                   	insb   (%dx),%es:(%edi)
401c83:	65 6e                	outsb  %gs:(%esi),(%dx)
401c85:	61                   	popa
401c86:	6d                   	insl   (%dx),%es:(%edi)
401c87:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
401c8c:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401c90:	67 00 00             	add    %al,(%bx,%si)
401c93:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
401c97:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
401c9e:	72 65                	jb     0x401d05
401ca0:	73 6f                	jae    0x401d11
401ca2:	75 72                	jne    0x401d16
401ca4:	63 65 20             	arpl   %esp,0x20(%ebp)
401ca7:	62 75 73             	bound  %esi,0x73(%ebp)
401caa:	79 00                	jns    0x401cac
401cac:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
401cb3:	72 00                	jb     0x401cb5
401cb5:	00 00                	add    %al,(%eax)
401cb7:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
401cbb:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401cc0:	79 20                	jns    0x401ce2
401cc2:	6e                   	outsb  %ds:(%esi),(%dx)
401cc3:	6f                   	outsl  %ds:(%esi),(%dx)
401cc4:	74 20                	je     0x401ce6
401cc6:	65 6d                	gs insl (%dx),%es:(%edi)
401cc8:	70 74                	jo     0x401d3e
401cca:	79 00                	jns    0x401ccc
401ccc:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
401cd3:	20 61 72             	and    %ah,0x72(%ecx)
401cd6:	67 75 6d             	addr16 jne 0x401d46
401cd9:	65 6e                	outsb  %gs:(%esi),(%dx)
401cdb:	74 00                	je     0x401cdd
401cdd:	00 00                	add    %al,(%eax)
401cdf:	00 6e 6f             	add    %ch,0x6f(%esi)
401ce2:	20 73 70             	and    %dh,0x70(%ebx)
401ce5:	61                   	popa
401ce6:	63 65 20             	arpl   %esp,0x20(%ebp)
401ce9:	6f                   	outsl  %ds:(%esi),(%dx)
401cea:	6e                   	outsb  %ds:(%esi),(%dx)
401ceb:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401cef:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
401cf6:	20 73 75             	and    %dh,0x75(%ebx)
401cf9:	63 68 20             	arpl   %ebp,0x20(%eax)
401cfc:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
401d03:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
401d07:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401d0c:	79 00                	jns    0x401d0e
401d0e:	00 00                	add    %al,(%eax)
401d10:	66 75 6e             	data16 jne 0x401d81
401d13:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
401d17:	6e                   	outsb  %ds:(%esi),(%dx)
401d18:	20 6e 6f             	and    %ch,0x6f(%esi)
401d1b:	74 20                	je     0x401d3d
401d1d:	73 75                	jae    0x401d94
401d1f:	70 70                	jo     0x401d91
401d21:	6f                   	outsl  %ds:(%esi),(%dx)
401d22:	72 74                	jb     0x401d98
401d24:	65 64 00 00          	gs add %al,%fs:(%eax)
401d28:	6e                   	outsb  %ds:(%esi),(%dx)
401d29:	6f                   	outsl  %ds:(%esi),(%dx)
401d2a:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
401d2e:	6b 20 61             	imul   $0x61,(%eax),%esp
401d31:	76 61                	jbe    0x401d94
401d33:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
401d3a:	00
401d3b:	00 6e 6f             	add    %ch,0x6f(%esi)
401d3e:	74 20                	je     0x401d60
401d40:	65 6e                	outsb  %gs:(%esi),(%dx)
401d42:	6f                   	outsl  %ds:(%esi),(%dx)
401d43:	75 67                	jne    0x401dac