409952:	00 00                	add    %al,(%eax)
409954:	81 08 ac 07 01 00    	orl    $0x107ac,(%eax)
40995a:	3c 00                	cmp    $0x0,%al
40995c:	b0 3e                	mov    $0x3e,%al
40995e:	00 00                	add    %al,(%eax)
409960:	00 00                	add    %al,(%eax)
409962:	86 08                	xchg   %cl,(%eax)
409964:	35 0e 01 02 3d       	xor    $0x3d02010e,%eax
409969:	00 b8 3e 00 00 00    	add    %bh,0x3e(%eax)
40996f:	00 81 08 3f 0e 01    	add    %al,0x10e3f08(%ecx)
409975:	00 3d 00 c1 3e 00    	add    %bh,0x3ec100
40997b:	00 00                	add    %al,(%eax)
40997d:	00 86 08 49 0e 01    	add    %al,0x10e4908(%esi)
409983:	02 3e                	add    (%esi),%bh
409985:	00 c9                	add    %cl,%cl
409987:	3e 00 00             	add    %al,%ds:(%eax)
40998a:	00 00                	add    %al,(%eax)
40998c:	81 08 53 0e 01 00    	orl    $0x10e53,(%eax)
409992:	3e 00 d2             	ds add %dl,%dl
409995:	3e 00 00             	add    %al,%ds:(%eax)
409998:	00 00                	add    %al,(%eax)
40999a:	86 08                	xchg   %cl,(%eax)
40999c:	1f                   	pop    %ds
40999d:	1c 45                	sbb    $0x45,%al
40999f:	08 3f                	or     %bh,(%edi)
4099a1:	00 da                	add    %bl,%dl
4099a3:	3e 00 00             	add    %al,%ds:(%eax)
4099a6:	00 00                	add    %al,(%eax)
4099a8:	81 08 31 1c 50 08    	orl    $0x8501c31,(%eax)
4099ae:	3f                   	aas
4099af:	00 e4                	add    %ah,%ah
4099b1:	3e 00 00             	add    %al,%ds:(%eax)
4099b4:	00 00                	add    %al,(%eax)
4099b6:	c6 01 59             	movb   $0x59,(%ecx)
4099b9:	0a 5c 08 40          	or     0x40(%eax,%ecx,1),%bl
4099bd:	00 44 40 00          	add    %al,0x0(%eax,%eax,2)
4099c1:	00 00                	add    %al,(%eax)
4099c3:	00 c6                	add    %al,%dh
4099c5:	01 0f                	add    %ecx,(%edi)
4099c7:	1c 06                	sbb    $0x6,%al
4099c9:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4099cd:	41                   	inc    %ecx
4099ce:	00 00                	add    %al,(%eax)
4099d0:	00 00                	add    %al,(%eax)
4099d2:	86 00                	xchg   %al,(%eax)
4099d4:	b1 1e                	mov    $0x1e,%cl
4099d6:	06                   	push   %es
4099d7:	00 44 00 50          	add    %al,0x50(%eax,%eax,1)
4099db:	41                   	inc    %ecx
4099dc:	00 00                	add    %al,(%eax)
4099de:	00 00                	add    %al,(%eax)
4099e0:	86 00                	xchg   %al,(%eax)
4099e2:	1f                   	pop    %ds
4099e3:	0e                   	push   %cs
4099e4:	01 02                	add    %eax,(%edx)
4099e6:	44                   	inc    %esp
4099e7:	00 78 41             	add    %bh,0x41(%eax)
4099ea:	00 00                	add    %al,(%eax)
4099ec:	00 00                	add    %al,(%eax)
4099ee:	86 00                	xchg   %al,(%eax)
4099f0:	2a 0e                	sub    (%esi),%cl
4099f2:	01 02                	add    %eax,(%edx)
4099f4:	44                   	inc    %esp
4099f5:	00 a0 41 00 00 00    	add    %ah,0x41(%eax)
4099fb:	00 86 00 87 1c 01    	add    %al,0x11c8700(%esi)
409a01:	02 44 00 bc          	add    -0x44(%eax,%eax,1),%al
409a05:	41                   	inc    %ecx
409a06:	00 00                	add    %al,(%eax)
409a08:	00 00                	add    %al,(%eax)
409a0a:	86 00                	xchg   %al,(%eax)
409a0c:	b6 1c                	mov    $0x1c,%dh
409a0e:	01 02                	add    %eax,(%edx)
409a10:	44                   	inc    %esp
409a11:	00 d8                	add    %bl,%al
409a13:	41                   	inc    %ecx
409a14:	00 00                	add    %al,(%eax)
409a16:	00 00                	add    %al,(%eax)
409a18:	84 00                	test   %al,(%eax)
409a1a:	c0 12 f5             	rclb   $0xf5,(%edx)
409a1d:	04 44                	add    $0x44,%al
409a1f:	00 f4                	add    %dh,%ah
409a21:	41                   	inc    %ecx
409a22:	00 00                	add    %al,(%eax)
409a24:	00 00                	add    %al,(%eax)
409a26:	c4 01                	les    (%ecx),%eax
409a28:	5c                   	pop    %esp
409a29:	1c 01                	sbb    $0x1,%al
409a2b:	00 45 00             	add    %al,0x0(%ebp)
409a2e:	c8 42 00 00          	enter  $0x42,$0x0
409a32:	00 00                	add    %al,(%eax)
409a34:	86 18                	xchg   %bl,(%eax)
409a36:	48                   	dec    %eax
409a37:	18 3c 08             	sbb    %bh,(%eax,%ecx,1)
409a3a:	46                   	inc    %esi
409a3b:	00 74 43 00          	add    %dh,0x0(%ebx,%eax,2)
409a3f:	00 00                	add    %al,(%eax)
409a41:	00 96 00 87 1a 65    	add    %dl,0x651a8700(%esi)
409a47:	08 49 00             	or     %cl,0x0(%ecx)
409a4a:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
409a4e:	00 00                	add    %al,(%eax)
409a50:	86 00                	xchg   %al,(%eax)
409a52:	59                   	pop    %ecx
409a53:	06                   	push   %es
409a54:	06                   	push   %es
409a55:	00 4a 00             	add    %cl,0x0(%edx)
409a58:	38 44 00 00          	cmp    %al,0x0(%eax,%eax,1)
409a5c:	00 00                	add    %al,(%eax)
409a5e:	81 00 b1 18 06 00    	addl   $0x618b1,(%eax)
409a64:	4a                   	dec    %edx
409a65:	00 be 47 00 00 00    	add    %bh,0x47(%esi)
409a6b:	00 c6                	add    %al,%dh
409a6d:	00 0f                	add    %cl,(%edi)
409a6f:	1c 06                	sbb    $0x6,%al
409a71:	00 4a 00             	add    %cl,0x0(%edx)
409a74:	50                   	push   %eax
409a75:	20 00                	and    %al,(%eax)
409a77:	00 00                	add    %al,(%eax)
409a79:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
409a7f:	00 4a 00             	add    %cl,0x0(%edx)
409a82:	d0 47 00             	rolb   $1,0x0(%edi)
409a85:	00 00                	add    %al,(%eax)
409a87:	00 86 18 48 18 6d    	add    %al,0x6d184818(%esi)
409a8d:	08 4a 00             	or     %cl,0x0(%edx)
409a90:	9c                   	pushf
409a91:	48                   	dec    %eax
409a92:	00 00                	add    %al,(%eax)
409a94:	00 00                	add    %al,(%eax)
409a96:	86 00                	xchg   %al,(%eax)
409a98:	36 0a 06             	or     %ss:(%esi),%al
409a9b:	00 4d 00             	add    %cl,0x0(%ebp)
409a9e:	cc                   	int3
409a9f:	4c                   	dec    %esp
409aa0:	00 00                	add    %al,(%eax)
409aa2:	00 00                	add    %al,(%eax)
409aa4:	86 18                	xchg   %bl,(%eax)
409aa6:	48                   	dec    %eax
409aa7:	18 77 08             	sbb    %dh,0x8(%edi)
409aaa:	4d                   	dec    %ebp
409aab:	00 c0                	add    %al,%al
409aad:	4d                   	dec    %ebp
409aae:	00 00                	add    %al,(%eax)
409ab0:	00 00                	add    %al,(%eax)
409ab2:	86 00                	xchg   %al,(%eax)
409ab4:	70 1c                	jo     0x409ad2
409ab6:	06                   	push   %es
409ab7:	00 4f 00             	add    %cl,0x0(%edi)
409aba:	3c 4f                	cmp    $0x4f,%al
409abc:	00 00                	add    %al,(%eax)
409abe:	00 00                	add    %al,(%eax)
409ac0:	86 00                	xchg   %al,(%eax)
409ac2:	49                   	dec    %ecx
409ac3:	08 06                	or     %al,(%esi)
409ac5:	00 4f 00             	add    %cl,0x0(%edi)
409ac8:	78 51                	js     0x409b1b
409aca:	00 00                	add    %al,(%eax)
409acc:	00 00                	add    %al,(%eax)
409ace:	81 00 0f 1c 06 00    	addl   $0x61c0f,(%eax)
409ad4:	4f                   	dec    %edi
409ad5:	00 2c 52             	add    %ch,(%edx,%edx,2)
409ad8:	00 00                	add    %al,(%eax)
409ada:	00 00                	add    %al,(%eax)
409adc:	86 00                	xchg   %al,(%eax)
409ade:	59                   	pop    %ecx
409adf:	0a 5c 08 4f          	or     0x4f(%eax,%ecx,1),%bl
409ae3:	00 4f 57             	add    %cl,0x57(%edi)
409ae6:	00 00                	add    %al,(%eax)
409ae8:	00 00                	add    %al,(%eax)
409aea:	86 00                	xchg   %al,(%eax)
409aec:	f8                   	clc
409aed:	1b 7f 08             	sbb    0x8(%edi),%edi
409af0:	53                   	push   %ebx
409af1:	00 6d 57             	add    %ch,0x57(%ebp)
409af4:	00 00                	add    %al,(%eax)
409af6:	00 00                	add    %al,(%eax)
409af8:	86 00                	xchg   %al,(%eax)
409afa:	36 0a 06             	or     %ss:(%esi),%al
409afd:	00 54 00 80          	add    %dl,-0x80(%eax,%eax,1)
409b01:	57                   	push   %edi
409b02:	00 00                	add    %al,(%eax)
409b04:	00 00                	add    %al,(%eax)
409b06:	81 00 9d 18 06 00    	addl   $0x6189d,(%eax)
409b0c:	54                   	push   %esp
409b0d:	00 24 58             	add    %ah,(%eax,%ebx,2)
409b10:	00 00                	add    %al,(%eax)
409b12:	00 00                	add    %al,(%eax)
409b14:	81 00 e4 0d 06 00    	addl   $0x60de4,(%eax)
409b1a:	54                   	push   %esp
409b1b:	00 30                	add    %dh,(%eax)
409b1d:	59                   	pop    %ecx
409b1e:	00 00                	add    %al,(%eax)
409b20:	00 00                	add    %al,(%eax)
409b22:	86 18                	xchg   %bl,(%eax)
409b24:	48                   	dec    %eax
409b25:	18 06                	sbb    %al,(%esi)
409b27:	00 54 00 86          	add    %dl,-0x7a(%eax,%eax,1)
409b2b:	59                   	pop    %ecx
409b2c:	00 00                	add    %al,(%eax)
409b2e:	00 00                	add    %al,(%eax)
409b30:	83 00 b6             	addl   $0xffffffb6,(%eax)
409b33:	0d 85 08 54 00       	or     $0x540885,%eax
409b38:	50                   	push   %eax
409b39:	20 00                	and    %al,(%eax)
409b3b:	00 00                	add    %al,(%eax)
409b3d:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
409b43:	00 56 00             	add    %dl,0x0(%esi)
409b46:	90                   	nop
409b47:	59                   	pop    %ecx
409b48:	00 00                	add    %al,(%eax)
409b4a:	00 00                	add    %al,(%eax)
409b4c:	96                   	xchg   %eax,%esi
409b4d:	00 89 0e f3 02 56    	add    %cl,0x5602f30e(%ecx)
409b53:	00 b8 59 00 00 00    	add    %bh,0x59(%eax)
409b59:	00 96 00 35 1d 8d    	add    %dl,-0x72e2cb00(%esi)
409b5f:	08 57 00             	or     %dl,0x0(%edi)
409b62:	24 5a                	and    $0x5a,%al
409b64:	00 00                	add    %al,(%eax)
409b66:	00 00                	add    %al,(%eax)
409b68:	96                   	xchg   %eax,%esi
409b69:	00 0a                	add    %cl,(%edx)
409b6b:	1d 8d 08 59 00       	sbb    $0x59088d,%eax
409b70:	64 5a                	fs pop %edx
409b72:	00 00                	add    %al,(%eax)
409b74:	00 00                	add    %al,(%eax)
409b76:	96                   	xchg   %eax,%esi
409b77:	00 70 04             	add    %dh,0x4(%eax)
409b7a:	8d 08                	lea    (%eax),%ecx
409b7c:	5b                   	pop    %ebx
409b7d:	00 a4 5a 00 00 00 00 	add    %ah,0x0(%edx,%ebx,2)
409b84:	96                   	xchg   %eax,%esi
409b85:	00 a9 06 96 08 5d    	add    %ch,0x5d089606(%ecx)
409b8b:	00 00                	add    %al,(%eax)
409b8d:	5b                   	pop    %ebx
409b8e:	00 00                	add    %al,(%eax)
409b90:	00 00                	add    %al,(%eax)
409b92:	96                   	xchg   %eax,%esi
409b93:	00 a9 06 9f 08 61    	add    %ch,0x61089f06(%ecx)
409b99:	00 6c 5b 00          	add    %ch,0x0(%ebx,%ebx,2)
409b9d:	00 00                	add    %al,(%eax)
409b9f:	00 96 00 7c 21 a7    	add    %dl,-0x58de8400(%esi)
409ba5:	08 63 00             	or     %ah,0x0(%ebx)
409ba8:	38 5c 00 00          	cmp    %bl,0x0(%eax,%eax,1)
409bac:	00 00                	add    %al,(%eax)
409bae:	96                   	xchg   %eax,%esi
409baf:	00 72 01             	add    %dh,0x1(%edx)
409bb2:	b3 08                	mov    $0x8,%bl
409bb4:	65 00 f8             	gs add %bh,%al
409bb7:	5c                   	pop    %esp
409bb8:	00 00                	add    %al,(%eax)
409bba:	00 00                	add    %al,(%eax)
409bbc:	96                   	xchg   %eax,%esi
409bbd:	00 c5                	add    %al,%ch
409bbf:	20 cb                	and    %cl,%bl
409bc1:	08 67 00             	or     %ah,0x0(%edi)
409bc4:	34 5d                	xor    $0x5d,%al
409bc6:	00 00                	add    %al,(%eax)
409bc8:	00 00                	add    %al,(%eax)
409bca:	96                   	xchg   %eax,%esi
409bcb:	00 24 0a             	add    %ah,(%edx,%ecx,1)
409bce:	cb                   	lret
409bcf:	08 68 00             	or     %ch,0x0(%eax)
409bd2:	b0 5d                	mov    $0x5d,%al
409bd4:	00 00                	add    %al,(%eax)
409bd6:	00 00                	add    %al,(%eax)
409bd8:	96                   	xchg   %eax,%esi
409bd9:	00 a4 0a cb 08 69 00 	add    %ah,0x6908cb(%edx,%ecx,1)
409be0:	34 5e                	xor    $0x5e,%al
409be2:	00 00                	add    %al,(%eax)
409be4:	00 00                	add    %al,(%eax)
409be6:	96                   	xchg   %eax,%esi
409be7:	00 43 1d             	add    %al,0x1d(%ebx)
409bea:	9f                   	lahf
409beb:	08 6a 00             	or     %ch,0x0(%edx)
409bee:	70 5e                	jo     0x409c4e
409bf0:	00 00                	add    %al,(%eax)
409bf2:	00 00                	add    %al,(%eax)
409bf4:	96                   	xchg   %eax,%esi
409bf5:	00 57 15             	add    %dl,0x15(%edi)
409bf8:	cb                   	lret
409bf9:	08 6c 00 20          	or     %ch,0x20(%eax,%eax,1)
409bfd:	5f                   	pop    %edi
409bfe:	00 00                	add    %al,(%eax)
409c00:	00 00                	add    %al,(%eax)
409c02:	96                   	xchg   %eax,%esi
409c03:	00 25 13 d4 08 6d    	add    %ah,0x6d08d413
409c09:	00 94 5f 00 00 00 00 	add    %dl,0x0(%edi,%ebx,2)
409c10:	96                   	xchg   %eax,%esi
409c11:	00 d1                	add    %dl,%cl
409c13:	06                   	push   %es
409c14:	8d 08                	lea    (%eax),%ecx
409c16:	70 00                	jo     0x409c18
409c18:	dc 5f 00             	fcompl 0x0(%edi)
409c1b:	00 00                	add    %al,(%eax)
409c1d:	00 96 00 5c 18 8d    	add    %dl,-0x72e7a400(%esi)
409c23:	08 72 00             	or     %dh,0x0(%edx)
409c26:	1c 60                	sbb    $0x60,%al
409c28:	00 00                	add    %al,(%eax)
409c2a:	00 00                	add    %al,(%eax)
409c2c:	96                   	xchg   %eax,%esi
409c2d:	00 0e                	add    %cl,(%esi)
409c2f:	01 df                	add    %ebx,%edi
409c31:	08 74 00 68          	or     %dh,0x68(%eax,%eax,1)
409c35:	60                   	pusha
409c36:	00 00                	add    %al,(%eax)
409c38:	00 00                	add    %al,(%eax)
409c3a:	96                   	xchg   %eax,%esi
409c3b:	00 d1                	add    %dl,%cl
409c3d:	06                   	push   %es
409c3e:	df 08                	fisttps (%eax)
409c40:	77 00                	ja     0x409c42
409c42:	b4 60                	mov    $0x60,%ah
409c44:	00 00                	add    %al,(%eax)
409c46:	00 00                	add    %al,(%eax)
409c48:	96                   	xchg   %eax,%esi
409c49:	00 d4                	add    %dl,%ah
409c4b:	06                   	push   %es
409c4c:	8d 08                	lea    (%eax),%ecx
409c4e:	7a 00                	jp     0x409c50
409c50:	f4                   	hlt
409c51:	60                   	pusha
409c52:	00 00                	add    %al,(%eax)
409c54:	00 00                	add    %al,(%eax)
409c56:	96                   	xchg   %eax,%esi
409c57:	00 11                	add    %dl,(%ecx)
409c59:	01 8d 08 7c 00 34    	add    %ecx,0x34007c08(%ebp)
409c5f:	61                   	popa
409c60:	00 00                	add    %al,(%eax)
409c62:	00 00                	add    %al,(%eax)
409c64:	96                   	xchg   %eax,%esi
409c65:	00 88 01 e9 08 7e    	add    %cl,0x7e08e901(%eax)
409c6b:	00 e0                	add    %ah,%al
409c6d:	61                   	popa
409c6e:	00 00                	add    %al,(%eax)
409c70:	00 00                	add    %al,(%eax)
409c72:	96                   	xchg   %eax,%esi
409c73:	00 8a 14 ef 08 80    	add    %cl,-0x7ff710ec(%edx)
409c79:	00 90 62 00 00 00    	add    %dl,0x62(%eax)
409c7f:	00 96 00 23 01 e9    	add    %dl,-0x16fedd00(%esi)
409c85:	08 84 00 ff 62 00 00 	or     %al,0x62ff(%eax,%eax,1)
409c8c:	00 00                	add    %al,(%eax)
409c8e:	86 18                	xchg   %bl,(%eax)
409c90:	48                   	dec    %eax
409c91:	18 fb                	sbb    %bh,%bl
409c93:	08 86 00 2d 63 00    	or     %al,0x632d00(%esi)
409c99:	00 00                	add    %al,(%eax)
409c9b:	00 86 18 48 18 02    	add    %al,0x2184818(%esi)
409ca1:	09 89 00 54 63 00    	or     %ecx,0x635400(%ecx)
409ca7:	00 00                	add    %al,(%eax)
409ca9:	00 86 18 48 18 0a    	add    %al,0xa184818(%esi)
409caf:	09 8d 00 8c 63 00    	or     %ecx,0x638c00(%ebp)
409cb5:	00 00                	add    %al,(%eax)