423af8:	b9 15 00 00 02       	mov    $0x2000015,%ecx
423afd:	16                   	push   %ss
423afe:	00 00                	add    %al,(%eax)
423b00:	dd 16                	fstl   (%esi)
423b02:	00 00                	add    %al,(%eax)
423b04:	26 17                	es pop %ss
423b06:	00 00                	add    %al,(%eax)
423b08:	23 19                	and    (%ecx),%ebx
423b0a:	00 00                	add    %al,(%eax)
423b0c:	da 18                	ficompl (%eax)
423b0e:	00 00                	add    %al,(%eax)
423b10:	b5 19                	mov    $0x19,%ch
423b12:	00 00                	add    %al,(%eax)
423b14:	6c                   	insb   (%dx),%es:(%edi)
423b15:	19 00                	sbb    %eax,(%eax)
423b17:	00 ff                	add    %bh,%bh
423b19:	17                   	pop    %ss
423b1a:	00 00                	add    %al,(%eax)
423b1c:	b6 17                	mov    $0x17,%dh
423b1e:	00 00                	add    %al,(%eax)
423b20:	91                   	xchg   %eax,%ecx
423b21:	18 00                	sbb    %al,(%eax)
423b23:	00 48 18             	add    %cl,0x18(%eax)
423b26:	00 00                	add    %al,(%eax)
423b28:	47                   	inc    %edi
423b29:	1a 00                	sbb    (%eax),%al
423b2b:	00 fe                	add    %bh,%dh
423b2d:	19 00                	sbb    %eax,(%eax)
423b2f:	00 fb                	add    %bh,%bl
423b31:	1b 00                	sbb    (%eax),%eax
423b33:	00 44 1c 00          	add    %al,0x0(%esp,%ebx,1)
423b37:	00 8d 1c 00 00 d6    	add    %cl,-0x29ffffe4(%ebp)
423b3d:	1c 00                	sbb    $0x0,%al
423b3f:	00 d7                	add    %dl,%bh
423b41:	1a 00                	sbb    (%eax),%al
423b43:	00 20                	add    %ah,(%eax)
423b45:	1b 00                	sbb    (%eax),%eax
423b47:	00 69 1b             	add    %ch,0x1b(%ecx)
423b4a:	00 00                	add    %al,(%eax)
423b4c:	b2 1b                	mov    $0x1b,%dl
423b4e:	00 00                	add    %al,(%eax)
423b50:	1f                   	pop    %ds
423b51:	1d 00 00 68 1d       	sbb    $0x1d680000,%eax
423b56:	00 00                	add    %al,(%eax)
423b58:	f7 1f                	negl   (%edi)
423b5a:	00 00                	add    %al,(%eax)
423b5c:	ae                   	scas   %es:(%edi),%al
423b5d:	1f                   	pop    %ds
423b5e:	00 00                	add    %al,(%eax)
423b60:	65 1f                	gs pop %ds
423b62:	00 00                	add    %al,(%eax)
423b64:	1c 1f                	sbb    $0x1f,%al
423b66:	00 00                	add    %al,(%eax)
423b68:	d3 1e                	rcrl   %cl,(%esi)
423b6a:	00 00                	add    %al,(%eax)
423b6c:	8a 1e                	mov    (%esi),%bl
423b6e:	00 00                	add    %al,(%eax)
423b70:	41                   	inc    %ecx
423b71:	1e                   	push   %ds
423b72:	00 00                	add    %al,(%eax)
423b74:	f8                   	clc
423b75:	1d 00 00 89 20       	sbb    $0x20890000,%eax
423b7a:	00 00                	add    %al,(%eax)
423b7c:	40                   	inc    %eax
423b7d:	20 00                	and    %al,(%eax)
423b7f:	00 cf                	add    %cl,%bh
423b81:	22 00                	and    (%eax),%al
423b83:	00 18                	add    %bl,(%eax)
423b85:	23 00                	and    (%eax),%eax
423b87:	00 3d 22 00 00 86    	add    %bh,0x86000022
423b8d:	22 00                	and    (%eax),%al
423b8f:	00 ab 21 00 00 f4    	add    %ch,-0xbffffdf(%ebx)
423b95:	21 00                	and    %eax,(%eax)
423b97:	00 19                	add    %bl,(%ecx)
423b99:	21 00                	and    %eax,(%eax)
423b9b:	00 62 21             	add    %ah,0x21(%edx)
423b9e:	00 00                	add    %al,(%eax)
423ba0:	61                   	popa
423ba1:	23 00                	and    (%eax),%eax
423ba3:	00 aa 23 00 00 cb    	add    %ch,-0x34ffffdd(%edx)
423ba9:	26 00 00             	add    %al,%es:(%eax)
423bac:	82 26 00             	andb   $0x0,(%esi)
423baf:	00 83 24 00 00 3a    	add    %al,0x3a000024(%ebx)
423bb5:	24 00                	and    $0x0,%al
423bb7:	00 15 25 00 00 cc    	add    %dl,0xcc000025
423bbd:	24 00                	and    $0x0,%al
423bbf:	00 a7 25 00 00 5e    	add    %ah,0x5e000025(%edi)
423bc5:	25 00 00 39 26       	and    $0x26390000,%eax
423bca:	00 00                	add    %al,(%eax)
423bcc:	f0 25 00 00 a3 29    	lock and $0x29a30000,%eax
423bd2:	00 00                	add    %al,(%eax)
423bd4:	ec                   	in     (%dx),%al
423bd5:	29 00                	sub    %eax,(%eax)
423bd7:	00 5b 27             	add    %bl,0x27(%ebx)
423bda:	00 00                	add    %al,(%eax)
423bdc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
423bdd:	27                   	daa
423bde:	00 00                	add    %al,(%eax)
423be0:	ed                   	in     (%dx),%eax
423be1:	27                   	daa
423be2:	00 00                	add    %al,(%eax)
423be4:	36 28 00             	sub    %al,%ss:(%eax)
423be7:	00 7f 28             	add    %bh,0x28(%edi)
423bea:	00 00                	add    %al,(%eax)
423bec:	c8 28 00 00          	enter  $0x28,$0x0
423bf0:	11 29                	adc    %ebp,(%ecx)
423bf2:	00 00                	add    %al,(%eax)
423bf4:	5a                   	pop    %edx
423bf5:	29 00                	sub    %eax,(%eax)
423bf7:	00 47 00             	add    %al,0x0(%edi)
423bfa:	00 00                	add    %al,(%eax)
423bfc:	00 00                	add    %al,(%eax)
423bfe:	00 00                	add    %al,(%eax)
423c00:	4e                   	dec    %esi
423c01:	14 00                	adc    $0x0,%al
423c03:	00 2d 11 00 00 90    	add    %ch,0x90000011
423c09:	1a 00                	sbb    (%eax),%al
423c0b:	00 6f 17             	add    %ch,0x17(%edi)
423c0e:	00 00                	add    %al,(%eax)
423c10:	d2 20                	shlb   %cl,(%eax)
423c12:	00 00                	add    %al,(%eax)
423c14:	b1 1d                	mov    $0x1d,%cl
423c16:	00 00                	add    %al,(%eax)
423c18:	14 27                	adc    $0x27,%al
423c1a:	00 00                	add    %al,(%eax)
423c1c:	f3 23 00             	repz and (%eax),%eax
423c1f:	00 35 2a 00 00 d7    	add    %dh,0xd700002a
423c25:	00 00                	add    %al,(%eax)
423c27:	00 22                	add    %ah,(%edx)
423c29:	01 00                	add    %eax,(%eax)
423c2b:	00 6d 01             	add    %ch,0x1(%ebp)
423c2e:	00 00                	add    %al,(%eax)
423c30:	b8 01 00 00 03       	mov    $0x3000001,%eax
423c35:	02 00                	add    (%eax),%al
423c37:	00 4e 02             	add    %cl,0x2(%esi)
423c3a:	00 00                	add    %al,(%eax)
423c3c:	99                   	cltd
423c3d:	02 00                	add    (%eax),%al
423c3f:	00 e4                	add    %ah,%ah
423c41:	02 00                	add    (%eax),%al
423c43:	00 2f                	add    %ch,(%edi)
423c45:	03 00                	add    (%eax),%eax
423c47:	00 7a 03             	add    %bh,0x3(%edx)
423c4a:	00 00                	add    %al,(%eax)
423c4c:	db 07                	fildl  (%edi)
423c4e:	00 00                	add    %al,(%eax)
423c50:	26 08 00             	or     %al,%es:(%eax)
423c53:	00 45 07             	add    %al,0x7(%ebp)
423c56:	00 00                	add    %al,(%eax)
423c58:	90                   	nop
423c59:	07                   	pop    %es
423c5a:	00 00                	add    %al,(%eax)
423c5c:	07                   	pop    %es
423c5d:	09 00                	or     %eax,(%eax)
423c5f:	00 52 09             	add    %dl,0x9(%edx)
423c62:	00 00                	add    %al,(%eax)
423c64:	71 08                	jno    0x423c6e
423c66:	00 00                	add    %al,(%eax)
423c68:	bc 08 00 00 9d       	mov    $0x9d000008,%esp
423c6d:	09 00                	or     %eax,(%eax)
423c6f:	00 e8                	add    %ch,%al
423c71:	09 00                	or     %eax,(%eax)
423c73:	00 59 04             	add    %bl,0x4(%ecx)
423c76:	00 00                	add    %al,(%eax)
423c78:	0e                   	push   %cs
423c79:	04 00                	add    $0x0,%al
423c7b:	00 ef                	add    %ch,%bh
423c7d:	04 00                	add    $0x0,%al
423c7f:	00 a4 04 00 00 85 05 	add    %ah,0x5850000(%esp,%eax,1)
423c86:	00 00                	add    %al,(%eax)
423c88:	3a 05 00 00 1b 06    	cmp    0x61b0000,%al
423c8e:	00 00                	add    %al,(%eax)
423c90:	d0 05 00 00 b1 06    	rolb   $1,0x6b10000
423c96:	00 00                	add    %al,(%eax)
423c98:	66 06                	pushw  %es
423c9a:	00 00                	add    %al,(%eax)
423c9c:	df 0e                	fisttps (%esi)
423c9e:	00 00                	add    %al,(%eax)
423ca0:	2a 0f                	sub    (%edi),%cl
423ca2:	00 00                	add    %al,(%eax)
423ca4:	75 0f                	jne    0x423cb5
423ca6:	00 00                	add    %al,(%eax)
423ca8:	b3 0d                	mov    $0xd,%bl
423caa:	00 00                	add    %al,(%eax)
423cac:	fe 0d 00 00 49 0e    	decb   0xe490000
423cb2:	00 00                	add    %al,(%eax)
423cb4:	94                   	xchg   %eax,%esp
423cb5:	0e                   	push   %cs
423cb6:	00 00                	add    %al,(%eax)
423cb8:	5d                   	pop    %ebp
423cb9:	0b 00                	or     (%eax),%eax
423cbb:	00 12                	add    %dl,(%edx)
423cbd:	0b 00                	or     (%eax),%eax
423cbf:	00 c7                	add    %al,%bh
423cc1:	0a 00                	or     (%eax),%al
423cc3:	00 7c 0a 00          	add    %bh,0x0(%edx,%ecx,1)
423cc7:	00 89 0c 00 00 3e    	add    %cl,0x3e00000c(%ecx)
423ccd:	0c 00                	or     $0x0,%al
423ccf:	00 f3                	add    %dh,%bl
423cd1:	0b 00                	or     (%eax),%eax
423cd3:	00 a8 0b 00 00 1f    	add    %ch,0x1f00000b(%eax)
423cd9:	0d 00 00 d4 0c       	or     $0xcd40000,%eax
423cde:	00 00                	add    %al,(%eax)
423ce0:	36 30 00             	xor    %al,%ss:(%eax)
423ce3:	00 42 30             	add    %al,0x30(%edx)
423ce6:	00 63 00             	add    %ah,0x0(%ebx)
423ce9:	31 00                	xor    %eax,(%eax)
423ceb:	35 00 38 00 62       	xor    $0x62003800,%eax
423cf0:	00 31                	add    %dh,(%ecx)
423cf2:	00 33                	add    %dh,(%ebx)
423cf4:	00 35 00 61 00 61    	add    %dh,0x61006100
423cfa:	00 37                	add    %dh,(%edi)
423cfc:	00 63 00             	add    %ah,0x0(%ebx)
423cff:	62 00                	bound  %eax,(%eax)
423d01:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423d06:	00 38                	add    %bh,(%eax)
423d08:	00 63 00             	add    %ah,0x0(%ebx)
423d0b:	63 00                	arpl   %eax,(%eax)
423d0d:	37                   	aaa
423d0e:	00 38                	add    %bh,(%eax)
423d10:	00 35 00 35 00 34    	add    %dh,0x34003500
423d16:	00 30                	add    %dh,(%eax)
423d18:	00 63 00             	add    %ah,0x0(%ebx)
423d1b:	65 00 30             	add    %dh,%gs:(%eax)
423d1e:	00 38                	add    %bh,(%eax)
423d20:	00 32                	add    %dh,(%edx)
423d22:	00 36                	add    %dh,(%esi)
423d24:	00 30                	add    %dh,(%eax)
423d26:	00 00                	add    %al,(%eax)
423d28:	00 00                	add    %al,(%eax)
423d2a:	00 42 30             	add    %al,0x30(%edx)
423d2d:	00 63 00             	add    %ah,0x0(%ebx)
423d30:	31 00                	xor    %eax,(%eax)
423d32:	35 00 38 00 62       	xor    $0x62003800,%eax
423d37:	00 31                	add    %dh,(%ecx)
423d39:	00 33                	add    %dh,(%ebx)
423d3b:	00 35 00 61 00 61    	add    %dh,0x61006100
423d41:	00 37                	add    %dh,(%edi)
423d43:	00 63 00             	add    %ah,0x0(%ebx)
423d46:	62 00                	bound  %eax,(%eax)
423d48:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423d4d:	00 38                	add    %bh,(%eax)
423d4f:	00 63 00             	add    %ah,0x0(%ebx)
423d52:	63 00                	arpl   %eax,(%eax)
423d54:	37                   	aaa
423d55:	00 38                	add    %bh,(%eax)
423d57:	00 35 00 35 00 34    	add    %dh,0x34003500
423d5d:	00 30                	add    %dh,(%eax)
423d5f:	00 63 00             	add    %ah,0x0(%ebx)
423d62:	65 00 30             	add    %dh,%gs:(%eax)
423d65:	00 38                	add    %bh,(%eax)
423d67:	00 32                	add    %dh,(%edx)
423d69:	00 36                	add    %dh,(%esi)
423d6b:	00 31                	add    %dh,(%ecx)
423d6d:	00 d9                	add    %bl,%cl
423d6f:	0c 00                	or     $0x0,%al
423d71:	00 44 30 00          	add    %al,0x0(%eax,%esi,1)
423d75:	63 00                	arpl   %eax,(%eax)
423d77:	31 00                	xor    %eax,(%eax)
423d79:	35 00 38 00 62       	xor    $0x62003800,%eax
423d7e:	00 31                	add    %dh,(%ecx)
423d80:	00 33                	add    %dh,(%ebx)
423d82:	00 35 00 61 00 61    	add    %dh,0x61006100
423d88:	00 37                	add    %dh,(%edi)
423d8a:	00 63 00             	add    %ah,0x0(%ebx)
423d8d:	62 00                	bound  %eax,(%eax)
423d8f:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423d94:	00 38                	add    %bh,(%eax)
423d96:	00 63 00             	add    %ah,0x0(%ebx)
423d99:	63 00                	arpl   %eax,(%eax)
423d9b:	37                   	aaa
423d9c:	00 38                	add    %bh,(%eax)
423d9e:	00 35 00 35 00 34    	add    %dh,0x34003500
423da4:	00 30                	add    %dh,(%eax)
423da6:	00 63 00             	add    %ah,0x0(%ebx)
423da9:	65 00 30             	add    %dh,%gs:(%eax)
423dac:	00 38                	add    %bh,(%eax)
423dae:	00 32                	add    %dh,(%edx)
423db0:	00 36                	add    %dh,(%esi)
423db2:	00 31                	add    %dh,(%ecx)
423db4:	00 30                	add    %dh,(%eax)
423db6:	00 b2 19 00 00 46    	add    %dh,0x46000019(%edx)
423dbc:	30 00                	xor    %al,(%eax)
423dbe:	63 00                	arpl   %eax,(%eax)
423dc0:	31 00                	xor    %eax,(%eax)
423dc2:	35 00 38 00 62       	xor    $0x62003800,%eax
423dc7:	00 31                	add    %dh,(%ecx)
423dc9:	00 33                	add    %dh,(%ebx)
423dcb:	00 35 00 61 00 61    	add    %dh,0x61006100
423dd1:	00 37                	add    %dh,(%edi)
423dd3:	00 63 00             	add    %ah,0x0(%ebx)
423dd6:	62 00                	bound  %eax,(%eax)
423dd8:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423ddd:	00 38                	add    %bh,(%eax)
423ddf:	00 63 00             	add    %ah,0x0(%ebx)
423de2:	63 00                	arpl   %eax,(%eax)
423de4:	37                   	aaa
423de5:	00 38                	add    %bh,(%eax)
423de7:	00 35 00 35 00 34    	add    %dh,0x34003500
423ded:	00 30                	add    %dh,(%eax)
423def:	00 63 00             	add    %ah,0x0(%ebx)
423df2:	65 00 30             	add    %dh,%gs:(%eax)
423df5:	00 38                	add    %bh,(%eax)
423df7:	00 32                	add    %dh,(%edx)
423df9:	00 36                	add    %dh,(%esi)
423dfb:	00 31                	add    %dh,(%ecx)
423dfd:	00 30                	add    %dh,(%eax)
423dff:	00 30                	add    %dh,(%eax)
423e01:	00 8b 26 00 00 46    	add    %cl,0x46000026(%ebx)
423e07:	30 00                	xor    %al,(%eax)
423e09:	63 00                	arpl   %eax,(%eax)
423e0b:	31 00                	xor    %eax,(%eax)
423e0d:	35 00 38 00 62       	xor    $0x62003800,%eax
423e12:	00 31                	add    %dh,(%ecx)
423e14:	00 33                	add    %dh,(%ebx)
423e16:	00 35 00 61 00 61    	add    %dh,0x61006100
423e1c:	00 37                	add    %dh,(%edi)
423e1e:	00 63 00             	add    %ah,0x0(%ebx)
423e21:	62 00                	bound  %eax,(%eax)
423e23:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423e28:	00 38                	add    %bh,(%eax)
423e2a:	00 63 00             	add    %ah,0x0(%ebx)
423e2d:	63 00                	arpl   %eax,(%eax)
423e2f:	37                   	aaa
423e30:	00 38                	add    %bh,(%eax)
423e32:	00 35 00 35 00 34    	add    %dh,0x34003500
423e38:	00 30                	add    %dh,(%eax)
423e3a:	00 63 00             	add    %ah,0x0(%ebx)
423e3d:	65 00 30             	add    %dh,%gs:(%eax)
423e40:	00 38                	add    %bh,(%eax)
423e42:	00 32                	add    %dh,(%edx)
423e44:	00 36                	add    %dh,(%esi)
423e46:	00 31                	add    %dh,(%ecx)
423e48:	00 30                	add    %dh,(%eax)
423e4a:	00 31                	add    %dh,(%ecx)
423e4c:	00 64 33 00          	add    %ah,0x0(%ebx,%esi,1)
423e50:	00 46 30             	add    %al,0x30(%esi)
423e53:	00 63 00             	add    %ah,0x0(%ebx)
423e56:	31 00                	xor    %eax,(%eax)
423e58:	35 00 38 00 62       	xor    $0x62003800,%eax
423e5d:	00 31                	add    %dh,(%ecx)
423e5f:	00 33                	add    %dh,(%ebx)
423e61:	00 35 00 61 00 61    	add    %dh,0x61006100
423e67:	00 37                	add    %dh,(%edi)
423e69:	00 63 00             	add    %ah,0x0(%ebx)
423e6c:	62 00                	bound  %eax,(%eax)
423e6e:	64 00 64 00 61       	add    %ah,%fs:0x61(%eax,%eax,1)
423e73:	00 38                	add    %bh,(%eax)
423e75:	00 63 00             	add    %ah,0x0(%ebx)
423e78:	63 00                	arpl   %eax,(%eax)