40394d:	00 21                	add    %ah,(%ecx)
40394f:	31 23                	xor    %esp,(%ebx)
403951:	31 00                	xor    %eax,(%eax)
403953:	00 21                	add    %ah,(%ecx)
403955:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403958:	00 00                	add    %al,(%eax)
40395a:	21 31                	and    %esi,(%ecx)
40395c:	25 31 00 00 ca       	and    $0xca000031,%eax
403961:	02 21                	add    (%ecx),%ah
403963:	31 00                	xor    %eax,(%eax)
403965:	00 c7                	add    %al,%bh
403967:	02 21                	add    (%ecx),%ah
403969:	31 00                	xor    %eax,(%eax)
40396b:	00 cb                	add    %cl,%bl
40396d:	02 21                	add    (%ecx),%ah
40396f:	31 00                	xor    %eax,(%eax)
403971:	00 d9                	add    %bl,%cl
403973:	02 21                	add    (%ecx),%ah
403975:	31 00                	xor    %eax,(%eax)
403977:	00 c9                	add    %cl,%cl
403979:	02 21                	add    (%ecx),%ah
40397b:	31 00                	xor    %eax,(%eax)
40397d:	00 22                	add    %ah,(%edx)
40397f:	31 23                	xor    %esp,(%ebx)
403981:	31 00                	xor    %eax,(%eax)
403983:	00 22                	add    %ah,(%edx)
403985:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403988:	00 00                	add    %al,(%eax)
40398a:	22 31                	and    (%ecx),%dh
40398c:	25 31 00 00 ca       	and    $0xca000031,%eax
403991:	02 22                	add    (%edx),%ah
403993:	31 00                	xor    %eax,(%eax)
403995:	00 c7                	add    %al,%bh
403997:	02 22                	add    (%edx),%ah
403999:	31 00                	xor    %eax,(%eax)
40399b:	00 cb                	add    %cl,%bl
40399d:	02 22                	add    (%edx),%ah
40399f:	31 00                	xor    %eax,(%eax)
4039a1:	00 d9                	add    %bl,%cl
4039a3:	02 22                	add    (%edx),%ah
4039a5:	31 00                	xor    %eax,(%eax)
4039a7:	00 c9                	add    %cl,%cl
4039a9:	02 22                	add    (%edx),%ah
4039ab:	31 00                	xor    %eax,(%eax)
4039ad:	00 23                	add    %ah,(%ebx)
4039af:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4039b2:	00 00                	add    %al,(%eax)
4039b4:	23 31                	and    (%ecx),%esi
4039b6:	25 31 00 00 ca       	and    $0xca000031,%eax
4039bb:	02 23                	add    (%ebx),%ah
4039bd:	31 00                	xor    %eax,(%eax)
4039bf:	00 c7                	add    %al,%bh
4039c1:	02 23                	add    (%ebx),%ah
4039c3:	31 00                	xor    %eax,(%eax)
4039c5:	00 cb                	add    %cl,%bl
4039c7:	02 23                	add    (%ebx),%ah
4039c9:	31 00                	xor    %eax,(%eax)
4039cb:	00 d9                	add    %bl,%cl
4039cd:	02 23                	add    (%ebx),%ah
4039cf:	31 00                	xor    %eax,(%eax)
4039d1:	00 c9                	add    %cl,%cl
4039d3:	02 23                	add    (%ebx),%ah
4039d5:	31 00                	xor    %eax,(%eax)
4039d7:	00 24 31             	add    %ah,(%ecx,%esi,1)
4039da:	25 31 00 00 ca       	and    $0xca000031,%eax
4039df:	02 24 31             	add    (%ecx,%esi,1),%ah
4039e2:	00 00                	add    %al,(%eax)
4039e4:	c7 02 24 31 00 00    	movl   $0x3124,(%edx)
4039ea:	cb                   	lret
4039eb:	02 24 31             	add    (%ecx,%esi,1),%ah
4039ee:	00 00                	add    %al,(%eax)
4039f0:	d9 02                	flds   (%edx)
4039f2:	24 31                	and    $0x31,%al
4039f4:	00 00                	add    %al,(%eax)
4039f6:	c9                   	leave
4039f7:	02 24 31             	add    (%ecx,%esi,1),%ah
4039fa:	00 00                	add    %al,(%eax)
4039fc:	ca 02 25             	lret   $0x2502
4039ff:	31 00                	xor    %eax,(%eax)
403a01:	00 c7                	add    %al,%bh
403a03:	02 25 31 00 00 cb    	add    0xcb000031,%ah
403a09:	02 25 31 00 00 d9    	add    0xd9000031,%ah
403a0f:	02 25 31 00 00 c9    	add    0xc9000031,%ah
403a15:	02 25 31 00 00 c7    	add    0xc7000031,%ah
403a1b:	02 ca                	add    %dl,%cl
403a1d:	02 00                	add    (%eax),%al
403a1f:	00 ca                	add    %cl,%dl
403a21:	02 cb                	add    %bl,%cl
403a23:	02 00                	add    (%eax),%al
403a25:	00 ca                	add    %cl,%dl
403a27:	02 d9                	add    %cl,%bl
403a29:	02 00                	add    (%eax),%al
403a2b:	00 c9                	add    %cl,%cl
403a2d:	02 ca                	add    %dl,%cl
403a2f:	02 00                	add    (%eax),%al
403a31:	00 c7                	add    %al,%bh
403a33:	02 cb                	add    %bl,%cl
403a35:	02 00                	add    (%eax),%al
403a37:	00 c7                	add    %al,%bh
403a39:	02 d9                	add    %cl,%bl
403a3b:	02 00                	add    (%eax),%al
403a3d:	00 c7                	add    %al,%bh
403a3f:	02 c9                	add    %cl,%cl
403a41:	02 00                	add    (%eax),%al
403a43:	00 cb                	add    %cl,%bl
403a45:	02 d9                	add    %cl,%bl
403a47:	02 00                	add    (%eax),%al
403a49:	00 c9                	add    %cl,%cl
403a4b:	02 cb                	add    %bl,%cl
403a4d:	02 00                	add    (%eax),%al
403a4f:	00 c9                	add    %cl,%cl
403a51:	02 d9                	add    %cl,%bl
403a53:	02 00                	add    (%eax),%al
403a55:	00 00                	add    %al,(%eax)
403a57:	00 4b 00             	add    %cl,0x0(%ebx)
403a5a:	42                   	inc    %edx
403a5b:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
403a5f:	00 46 00             	add    %al,0x0(%esi)
403a62:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
403a68:	28 00                	sub    %al,(%eax)
403a6a:	2a 00                	sub    (%eax),%al
403a6c:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
403a70:	62 00                	bound  %eax,(%eax)
403a72:	64 00 29             	add    %ch,%fs:(%ecx)
403a75:	00 00                	add    %al,(%eax)
403a77:	00 2a                	add    %ch,(%edx)
403a79:	00 2e                	add    %ch,(%esi)
403a7b:	00 4b 00             	add    %cl,0x0(%ebx)
403a7e:	42                   	inc    %edx
403a7f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
403a83:	00 00                	add    %al,(%eax)
403a85:	00 00                	add    %al,(%eax)
403a87:	00 6b 00             	add    %ch,0x0(%ebx)
403a8a:	62 00                	bound  %eax,(%eax)
403a8c:	64 00 00             	add    %al,%fs:(%eax)
403a8f:	00 27                	add    %ah,(%edi)
403a91:	31 28                	xor    %ebp,(%eax)
403a93:	31 29                	xor    %ebp,(%ecx)
403a95:	31 13                	xor    %edx,(%ebx)
403a97:	31 14 31             	xor    %edx,(%ecx,%esi,1)
403a9a:	15 31 16 31 17       	adc    $0x17311631,%eax
403a9f:	31 18                	xor    %ebx,(%eax)
403aa1:	31 19                	xor    %ebx,(%ecx)
403aa3:	31 1a                	xor    %ebx,(%edx)
403aa5:	31 1b                	xor    %ebx,(%ebx)
403aa7:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
403aaa:	1d 31 1e 31 1f       	sbb    $0x1f311e31,%eax
403aaf:	31 20                	xor    %esp,(%eax)
403ab1:	31 21                	xor    %esp,(%ecx)
403ab3:	31 22                	xor    %esp,(%edx)
403ab5:	31 23                	xor    %esp,(%ebx)
403ab7:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403aba:	25 31 26 31 05       	and    $0x5312631,%eax
403abf:	31 06                	xor    %eax,(%esi)
403ac1:	31 07                	xor    %eax,(%edi)
403ac3:	31 08                	xor    %ecx,(%eax)
403ac5:	31 09                	xor    %ecx,(%ecx)
403ac7:	31 0a                	xor    %ecx,(%edx)
403ac9:	31 0b                	xor    %ecx,(%ebx)
403acb:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
403ace:	0d 31 0e 31 0f       	or     $0xf310e31,%eax
403ad3:	31 10                	xor    %edx,(%eax)
403ad5:	31 11                	xor    %edx,(%ecx)
403ad7:	31 12                	xor    %edx,(%edx)
403ad9:	31 ca                	xor    %ecx,%edx
403adb:	02 c7                	add    %bh,%al
403add:	02 cb                	add    %bl,%cl
403adf:	02 d9                	add    %cl,%bl
403ae1:	02 00                	add    (%eax),%al
403ae3:	00 f7                	add    %dh,%bh
403ae5:	a2 74 a0 a0 76       	mov    %al,0x76a0a074
403aea:	f0 4a                	lock dec %edx
403aec:	a9 da 97 48 60       	test   $0x604897da,%eax
403af1:	35 c1 89 7f 33       	xor    $0x337f89c1,%eax
403af6:	6c                   	insb   (%dx),%es:(%edi)
403af7:	f6 06 fa             	testb  $0xfa,(%esi)
403afa:	32 4f ab             	xor    -0x55(%edi),%cl
403afd:	01 26                	add    %esp,(%esi)
403aff:	ce                   	into
403b00:	ff a5 59 dc 25 00    	jmp    *0x25dc59(%ebp)
403b06:	64 00 00             	add    %al,%fs:(%eax)
403b09:	00 00                	add    %al,(%eax)
403b0b:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
403b0f:	00 78 00             	add    %bh,0x0(%eax)
403b12:	74 00                	je     0x403b14
403b14:	20 00                	and    %al,(%eax)
403b16:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403b1a:	6c                   	insb   (%dx),%es:(%edi)
403b1b:	00 65 00             	add    %ah,0x0(%ebp)
403b1e:	28 00                	sub    %al,(%eax)
403b20:	73 00                	jae    0x403b22
403b22:	29 00                	sub    %eax,(%eax)
403b24:	00 00                	add    %al,(%eax)
403b26:	2a 00                	sub    (%eax),%al
403b28:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
403b2d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403b31:	00 00                	add    %al,(%eax)
403b33:	00 00                	add    %al,(%eax)
403b35:	00 00                	add    %al,(%eax)
403b37:	00 74 00 78          	add    %dh,0x78(%eax,%eax,1)
403b3b:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403b3f:	00 2c 00             	add    %ch,(%eax,%eax,1)
403b42:	00 00                	add    %al,(%eax)
403b44:	41                   	inc    %ecx
403b45:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403b49:	00 6f 00             	add    %ch,0x0(%edi)
403b4c:	77 00                	ja     0x403b4e
403b4e:	49                   	dec    %ecx
403b4f:	00 4d 00             	add    %cl,0x0(%ebp)
403b52:	45                   	inc    %ebp
403b53:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
403b57:	00 67 00             	add    %ah,0x0(%edi)
403b5a:	67 00 69 00          	add    %ch,0x0(%bx,%di)
403b5e:	6e                   	outsb  %ds:(%esi),(%dx)
403b5f:	00 67 00             	add    %ah,0x0(%edi)
403b62:	00 00                	add    %al,(%eax)
403b64:	00 00                	add    %al,(%eax)
403b66:	00 00                	add    %al,(%eax)
403b68:	68 00 74 00 74       	push   $0x74007400
403b6d:	00 70 00             	add    %dh,0x0(%eax)
403b70:	73 00                	jae    0x403b72
403b72:	3a 00                	cmp    (%eax),%al
403b74:	2f                   	das
403b75:	00 2f                	add    %ch,(%edi)
403b77:	00 67 00             	add    %ah,0x0(%edi)
403b7a:	6f                   	outsl  %ds:(%esi),(%dx)
403b7b:	00 2e                	add    %ch,(%esi)
403b7d:	00 6d 00             	add    %ch,0x0(%ebp)
403b80:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
403b86:	6f                   	outsl  %ds:(%esi),(%dx)
403b87:	00 73 00             	add    %dh,0x0(%ebx)
403b8a:	6f                   	outsl  %ds:(%esi),(%dx)
403b8b:	00 66 00             	add    %ah,0x0(%esi)
403b8e:	74 00                	je     0x403b90
403b90:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
403b94:	6f                   	outsl  %ds:(%esi),(%dx)
403b95:	00 6d 00             	add    %ch,0x0(%ebp)
403b98:	2f                   	das
403b99:	00 66 00             	add    %ah,0x0(%esi)
403b9c:	77 00                	ja     0x403b9e
403b9e:	6c                   	insb   (%dx),%es:(%edi)
403b9f:	00 69 00             	add    %ch,0x0(%ecx)
403ba2:	6e                   	outsb  %ds:(%esi),(%dx)
403ba3:	00 6b 00             	add    %ch,0x0(%ebx)
403ba6:	2f                   	das
403ba7:	00 3f                	add    %bh,(%edi)
403ba9:	00 4c 00 69          	add    %cl,0x69(%eax,%eax,1)
403bad:	00 6e 00             	add    %ch,0x0(%esi)
403bb0:	6b 00 49             	imul   $0x49,(%eax),%eax
403bb3:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
403bb7:	00 35 00 32 00 31    	add    %dh,0x31003200
403bbd:	00 38                	add    %bh,(%eax)
403bbf:	00 33                	add    %dh,(%ebx)
403bc1:	00 39                	add    %bh,(%ecx)
403bc3:	00 26                	add    %ah,(%esi)
403bc5:	00 63 00             	add    %ah,0x0(%ebx)
403bc8:	6c                   	insb   (%dx),%es:(%edi)
403bc9:	00 63 00             	add    %ah,0x0(%ebx)
403bcc:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
403bd2:	30 00                	xor    %al,(%eax)
403bd4:	78 00                	js     0x403bd6
403bd6:	30 00                	xor    %al,(%eax)
403bd8:	63 00                	arpl   %eax,(%eax)
403bda:	30 00                	xor    %al,(%eax)
403bdc:	34 00                	xor    $0x0,%al
403bde:	00 00                	add    %al,(%eax)
403be0:	6f                   	outsl  %ds:(%esi),(%dx)
403be1:	00 70 00             	add    %dh,0x0(%eax)
403be4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403bf0:	68 00 74 00 74       	push   $0x74007400
403bf5:	00 70 00             	add    %dh,0x0(%eax)
403bf8:	73 00                	jae    0x403bfa
403bfa:	3a 00                	cmp    (%eax),%al
403bfc:	2f                   	das
403bfd:	00 2f                	add    %ch,(%edi)
403bff:	00 67 00             	add    %ah,0x0(%edi)
403c02:	6f                   	outsl  %ds:(%esi),(%dx)
403c03:	00 2e                	add    %ch,(%esi)
403c05:	00 6d 00             	add    %ch,0x0(%ebp)
403c08:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
403c0e:	6f                   	outsl  %ds:(%esi),(%dx)
403c0f:	00 73 00             	add    %dh,0x0(%ebx)
403c12:	6f                   	outsl  %ds:(%esi),(%dx)
403c13:	00 66 00             	add    %ah,0x0(%esi)
403c16:	74 00                	je     0x403c18
403c18:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
403c1c:	6f                   	outsl  %ds:(%esi),(%dx)
403c1d:	00 6d 00             	add    %ch,0x0(%ebp)
403c20:	2f                   	das
403c21:	00 66 00             	add    %ah,0x0(%esi)
403c24:	77 00                	ja     0x403c26
403c26:	6c                   	insb   (%dx),%es:(%edi)
403c27:	00 69 00             	add    %ch,0x0(%ecx)
403c2a:	6e                   	outsb  %ds:(%esi),(%dx)
403c2b:	00 6b 00             	add    %ch,0x0(%ebx)
403c2e:	2f                   	das
403c2f:	00 3f                	add    %bh,(%edi)
403c31:	00 4c 00 69          	add    %cl,0x69(%eax,%eax,1)
403c35:	00 6e 00             	add    %ch,0x0(%esi)
403c38:	6b 00 49             	imul   $0x49,(%eax),%eax
403c3b:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
403c3f:	00 35 00 32 00 31    	add    %dh,0x31003200
403c45:	00 38                	add    %bh,(%eax)
403c47:	00 33                	add    %dh,(%ebx)
403c49:	00 39                	add    %bh,(%ecx)
403c4b:	00 26                	add    %ah,(%esi)
403c4d:	00 63 00             	add    %ah,0x0(%ebx)
403c50:	6c                   	insb   (%dx),%es:(%edi)
403c51:	00 63 00             	add    %ah,0x0(%ebx)
403c54:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
403c5a:	30 00                	xor    %al,(%eax)
403c5c:	78 00                	js     0x403c5e
403c5e:	30 00                	xor    %al,(%eax)
403c60:	34 00                	xor    $0x0,%al
403c62:	30 00                	xor    %al,(%eax)
403c64:	34 00                	xor    $0x0,%al
403c66:	00 00                	add    %al,(%eax)
403c68:	68 00 74 00 74       	push   $0x74007400
403c6d:	00 70 00             	add    %dh,0x0(%eax)
403c70:	73 00                	jae    0x403c72
403c72:	3a 00                	cmp    (%eax),%al
403c74:	2f                   	das
403c75:	00 2f                	add    %ch,(%edi)
403c77:	00 67 00             	add    %ah,0x0(%edi)
403c7a:	6f                   	outsl  %ds:(%esi),(%dx)
403c7b:	00 2e                	add    %ch,(%esi)
403c7d:	00 6d 00             	add    %ch,0x0(%ebp)
403c80:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
403c86:	6f                   	outsl  %ds:(%esi),(%dx)
403c87:	00 73 00             	add    %dh,0x0(%ebx)
403c8a:	6f                   	outsl  %ds:(%esi),(%dx)
403c8b:	00 66 00             	add    %ah,0x0(%esi)
403c8e:	74 00                	je     0x403c90
403c90:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
403c94:	6f                   	outsl  %ds:(%esi),(%dx)
403c95:	00 6d 00             	add    %ch,0x0(%ebp)
403c98:	2f                   	das
403c99:	00 66 00             	add    %ah,0x0(%esi)
403c9c:	77 00                	ja     0x403c9e
403c9e:	6c                   	insb   (%dx),%es:(%edi)
403c9f:	00 69 00             	add    %ch,0x0(%ecx)
403ca2:	6e                   	outsb  %ds:(%esi),(%dx)
403ca3:	00 6b 00             	add    %ch,0x0(%ebx)
403ca6:	2f                   	das
403ca7:	00 3f                	add    %bh,(%edi)
403ca9:	00 4c 00 69          	add    %cl,0x69(%eax,%eax,1)
403cad:	00 6e 00             	add    %ch,0x0(%esi)
403cb0:	6b 00 49             	imul   $0x49,(%eax),%eax
403cb3:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
403cb7:	00 35 00 32 00 31    	add    %dh,0x31003200