4108a5:	02 99 00 44 00 f0    	add    -0xfffbc00(%ecx),%bl
4108ab:	92                   	xchg   %eax,%edx
4108ac:	00 00                	add    %al,(%eax)
4108ae:	00 00                	add    %al,(%eax)
4108b0:	86 00                	xchg   %al,(%eax)
4108b2:	e9 02 99 00 44       	jmp    0x4441a1b9
4108b7:	00 f4                	add    %dh,%ah
4108b9:	93                   	xchg   %eax,%ebx
4108ba:	00 00                	add    %al,(%eax)
4108bc:	00 00                	add    %al,(%eax)
4108be:	c6 00 79             	movb   $0x79,(%eax)
4108c1:	07                   	pop    %es
4108c2:	4d                   	dec    %ebp
4108c3:	04 44                	add    $0x44,%al
4108c5:	00 e8                	add    %ch,%al
4108c7:	95                   	xchg   %eax,%ebp
4108c8:	00 00                	add    %al,(%eax)
4108ca:	00 00                	add    %al,(%eax)
4108cc:	c6 00 a8             	movb   $0xa8,(%eax)
4108cf:	12 4d 04             	adc    0x4(%ebp),%cl
4108d2:	44                   	inc    %esp
4108d3:	00 d8                	add    %bl,%al
4108d5:	96                   	xchg   %eax,%esi
4108d6:	00 00                	add    %al,(%eax)
4108d8:	00 00                	add    %al,(%eax)
4108da:	86 08                	xchg   %cl,(%eax)
4108dc:	12 0d 65 06 44 00    	adc    0x440665,%cl
4108e2:	f0 96                	lock xchg %eax,%esi
4108e4:	00 00                	add    %al,(%eax)
4108e6:	00 00                	add    %al,(%eax)
4108e8:	86 08                	xchg   %cl,(%eax)
4108ea:	22 0d 6b 06 44 00    	and    0x44066b,%cl
4108f0:	24 97                	and    $0x97,%al
4108f2:	00 00                	add    %al,(%eax)
4108f4:	00 00                	add    %al,(%eax)
4108f6:	86 08                	xchg   %cl,(%eax)
4108f8:	5e                   	pop    %esi
4108f9:	0c 65                	or     $0x65,%al
4108fb:	06                   	push   %es
4108fc:	45                   	inc    %ebp
4108fd:	00 3c 97             	add    %bh,(%edi,%edx,4)
410900:	00 00                	add    %al,(%eax)
410902:	00 00                	add    %al,(%eax)
410904:	86 08                	xchg   %cl,(%eax)
410906:	6a 0c                	push   $0xc
410908:	6b 06 45             	imul   $0x45,(%esi),%eax
41090b:	00 70 97             	add    %dh,-0x69(%eax)
41090e:	00 00                	add    %al,(%eax)
410910:	00 00                	add    %al,(%eax)
410912:	86 08                	xchg   %cl,(%eax)
410914:	13 0c 65 06 46 00 88 	adc    -0x77ffb9fa(,%eiz,2),%ecx
41091b:	97                   	xchg   %eax,%edi
41091c:	00 00                	add    %al,(%eax)
41091e:	00 00                	add    %al,(%eax)
410920:	86 08                	xchg   %cl,(%eax)
410922:	1f                   	pop    %ds
410923:	0c 6b                	or     $0x6b,%al
410925:	06                   	push   %es
410926:	46                   	inc    %esi
410927:	00 bc 97 00 00 00 00 	add    %bh,0x0(%edi,%edx,4)
41092e:	86 00                	xchg   %al,(%eax)
410930:	b3 13                	mov    $0x13,%bl
410932:	4d                   	dec    %ebp
410933:	04 47                	add    $0x47,%al
410935:	00 1c 82             	add    %bl,(%edx,%eax,4)
410938:	00 00                	add    %al,(%eax)
41093a:	00 00                	add    %al,(%eax)
41093c:	86 18                	xchg   %bl,(%eax)
41093e:	ac                   	lods   %ds:(%esi),%al
41093f:	1c 06                	sbb    $0x6,%al
410941:	00 47 00             	add    %al,0x0(%edi)
410944:	ac                   	lods   %ds:(%esi),%al
410945:	98                   	cwtl
410946:	00 00                	add    %al,(%eax)
410948:	00 00                	add    %al,(%eax)
41094a:	c6 00 1e             	movb   $0x1e,(%eax)
41094d:	22 99 00 47 00 e0    	and    -0x1fffb900(%ecx),%bl
410953:	9a 00 00 00 00 c6 00 	lcall  $0xc6,$0x0
41095a:	5d                   	pop    %ebp
41095b:	08 99 00 47 00 f4    	or     %bl,-0xbffb900(%ecx)
410961:	9c                   	pushf
410962:	00 00                	add    %al,(%eax)
410964:	00 00                	add    %al,(%eax)
410966:	c6 00 a6             	movb   $0xa6,(%eax)
410969:	08 99 00 47 00 f8    	or     %bl,-0x7ffb900(%ecx)
41096f:	9d                   	popf
410970:	00 00                	add    %al,(%eax)
410972:	00 00                	add    %al,(%eax)
410974:	c6 00 79             	movb   $0x79,(%eax)
410977:	07                   	pop    %es
410978:	4d                   	dec    %ebp
410979:	04 47                	add    $0x47,%al
41097b:	00 c0                	add    %al,%al
41097d:	a0 00 00 00 00       	mov    0x0,%al
410982:	c6 00 a8             	movb   $0xa8,(%eax)
410985:	12 4d 04             	adc    0x4(%ebp),%cl
410988:	47                   	inc    %edi
410989:	00 b0 a1 00 00 00    	add    %dh,0xa1(%eax)
41098f:	00 86 08 12 0d 65    	add    %al,0x650d1208(%esi)
410995:	06                   	push   %es
410996:	47                   	inc    %edi
410997:	00 c8                	add    %cl,%al
410999:	a1 00 00 00 00       	mov    0x0,%eax
41099e:	86 08                	xchg   %cl,(%eax)
4109a0:	22 0d 6b 06 47 00    	and    0x47066b,%cl
4109a6:	fc                   	cld
4109a7:	a1 00 00 00 00       	mov    0x0,%eax
4109ac:	86 08                	xchg   %cl,(%eax)
4109ae:	b4 01                	mov    $0x1,%ah
4109b0:	65 06                	gs push %es
4109b2:	48                   	dec    %eax
4109b3:	00 14 a2             	add    %dl,(%edx,%eiz,4)
4109b6:	00 00                	add    %al,(%eax)
4109b8:	00 00                	add    %al,(%eax)
4109ba:	86 08                	xchg   %cl,(%eax)
4109bc:	c2 01 6b             	ret    $0x6b01
4109bf:	06                   	push   %es
4109c0:	48                   	dec    %eax
4109c1:	00 20                	add    %ah,(%eax)
4109c3:	a2 00 00 00 00       	mov    %al,0x0
4109c8:	86 08                	xchg   %cl,(%eax)
4109ca:	79 18                	jns    0x4109e4
4109cc:	8c 06                	mov    %es,(%esi)
4109ce:	49                   	dec    %ecx
4109cf:	00 38                	add    %bh,(%eax)
4109d1:	a2 00 00 00 00       	mov    %al,0x0
4109d6:	86 08                	xchg   %cl,(%eax)
4109d8:	86 18                	xchg   %bl,(%eax)
4109da:	92                   	xchg   %eax,%edx
4109db:	06                   	push   %es
4109dc:	49                   	dec    %ecx
4109dd:	00 44 a2 00          	add    %al,0x0(%edx,%eiz,4)
4109e1:	00 00                	add    %al,(%eax)
4109e3:	00 86 08 34 02 8c    	add    %al,-0x73fdcbf8(%esi)
4109e9:	06                   	push   %es
4109ea:	4a                   	dec    %edx
4109eb:	00 5c a2 00          	add    %bl,0x0(%edx,%eiz,4)
4109ef:	00 00                	add    %al,(%eax)
4109f1:	00 86 08 40 02 92    	add    %al,-0x6dfdbff8(%esi)
4109f7:	06                   	push   %es
4109f8:	4a                   	dec    %edx
4109f9:	00 68 a2             	add    %ch,-0x5e(%eax)
4109fc:	00 00                	add    %al,(%eax)
4109fe:	00 00                	add    %al,(%eax)
410a00:	86 08                	xchg   %cl,(%eax)
410a02:	34 05                	xor    $0x5,%al
410a04:	8c 06                	mov    %es,(%esi)
410a06:	4b                   	dec    %ebx
410a07:	00 80 a2 00 00 00    	add    %al,0xa2(%eax)
410a0d:	00 86 08 47 05 92    	add    %al,-0x6dfab8f8(%esi)
410a13:	06                   	push   %es
410a14:	4b                   	dec    %ebx
410a15:	00 8c a2 00 00 00 00 	add    %cl,0x0(%edx,%eiz,4)
410a1c:	86 08                	xchg   %cl,(%eax)
410a1e:	eb 0d                	jmp    0x410a2d
410a20:	7f 06                	jg     0x410a28
410a22:	4c                   	dec    %esp
410a23:	00 a4 a2 00 00 00 00 	add    %ah,0x0(%edx,%eiz,4)
410a2a:	86 08                	xchg   %cl,(%eax)
410a2c:	f6 0d 85 06 4c 00 b0 	testb  $0xb0,0x4c0685
410a33:	a2 00 00 00 00       	mov    %al,0x0
410a38:	86 00                	xchg   %al,(%eax)
410a3a:	70 14                	jo     0x410a50
410a3c:	4d                   	dec    %ebp
410a3d:	04 4d                	add    $0x4d,%al
410a3f:	00 1c 82             	add    %bl,(%edx,%eax,4)
410a42:	00 00                	add    %al,(%eax)
410a44:	00 00                	add    %al,(%eax)
410a46:	86 18                	xchg   %bl,(%eax)
410a48:	ac                   	lods   %ds:(%esi),%al
410a49:	1c 06                	sbb    $0x6,%al
410a4b:	00 4d 00             	add    %cl,0x0(%ebp)
410a4e:	08 a4 00 00 00 00 c6 	or     %ah,-0x3a000000(%eax,%eax,1)
410a55:	00 1e                	add    %bl,(%esi)
410a57:	22 99 00 4d 00 10    	and    0x10004d00(%ecx),%bl
410a5d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
410a5e:	00 00                	add    %al,(%eax)
410a60:	00 00                	add    %al,(%eax)
410a62:	c6 00 5d             	movb   $0x5d,(%eax)
410a65:	08 99 00 4d 00 f8    	or     %bl,-0x7ffb300(%ecx)
410a6b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
410a6c:	00 00                	add    %al,(%eax)
410a6e:	00 00                	add    %al,(%eax)
410a70:	c6 00 a6             	movb   $0xa6,(%eax)
410a73:	08 99 00 4d 00 fc    	or     %bl,-0x3ffb300(%ecx)
410a79:	a8 00                	test   $0x0,%al
410a7b:	00 00                	add    %al,(%eax)
410a7d:	00 c6                	add    %al,%dh
410a7f:	00 79 07             	add    %bh,0x7(%ecx)
410a82:	4d                   	dec    %ebp
410a83:	04 4d                	add    $0x4d,%al
410a85:	00 30                	add    %dh,(%eax)
410a87:	ab                   	stos   %eax,%es:(%edi)
410a88:	00 00                	add    %al,(%eax)
410a8a:	00 00                	add    %al,(%eax)
410a8c:	c6 00 a8             	movb   $0xa8,(%eax)
410a8f:	12 4d 04             	adc    0x4(%ebp),%cl
410a92:	4d                   	dec    %ebp
410a93:	00 20                	add    %ah,(%eax)
410a95:	ac                   	lods   %ds:(%esi),%al
410a96:	00 00                	add    %al,(%eax)
410a98:	00 00                	add    %al,(%eax)
410a9a:	86 08                	xchg   %cl,(%eax)
410a9c:	41                   	inc    %ecx
410a9d:	19 65 06             	sbb    %esp,0x6(%ebp)
410aa0:	4d                   	dec    %ebp
410aa1:	00 38                	add    %bh,(%eax)
410aa3:	ac                   	lods   %ds:(%esi),%al
410aa4:	00 00                	add    %al,(%eax)
410aa6:	00 00                	add    %al,(%eax)
410aa8:	86 08                	xchg   %cl,(%eax)
410aaa:	59                   	pop    %ecx
410aab:	19 6b 06             	sbb    %ebp,0x6(%ebx)
410aae:	4d                   	dec    %ebp
410aaf:	00 6c ac 00          	add    %ch,0x0(%esp,%ebp,4)
410ab3:	00 00                	add    %al,(%eax)
410ab5:	00 86 08 9c 19 72    	add    %al,0x72199c08(%esi)
410abb:	06                   	push   %es
410abc:	4e                   	dec    %esi
410abd:	00 84 ac 00 00 00 00 	add    %al,0x0(%esp,%ebp,4)
410ac4:	86 08                	xchg   %cl,(%eax)
410ac6:	ac                   	lods   %ds:(%esi),%al
410ac7:	19 78 06             	sbb    %edi,0x6(%eax)
410aca:	4e                   	dec    %esi
410acb:	00 b8 ac 00 00 00    	add    %bh,0xac(%eax)
410ad1:	00 86 08 b3 22 72    	add    %al,0x7222b308(%esi)
410ad7:	06                   	push   %es
410ad8:	4f                   	dec    %edi
410ad9:	00 d0                	add    %dl,%al
410adb:	ac                   	lods   %ds:(%esi),%al
410adc:	00 00                	add    %al,(%eax)
410ade:	00 00                	add    %al,(%eax)
410ae0:	86 08                	xchg   %cl,(%eax)
410ae2:	c0 22 78             	shlb   $0x78,(%edx)
410ae5:	06                   	push   %es
410ae6:	4f                   	dec    %edi
410ae7:	00 dc                	add    %bl,%ah
410ae9:	ac                   	lods   %ds:(%esi),%al
410aea:	00 00                	add    %al,(%eax)
410aec:	00 00                	add    %al,(%eax)
410aee:	86 08                	xchg   %cl,(%eax)
410af0:	e5 22                	in     $0x22,%eax
410af2:	72 06                	jb     0x410afa
410af4:	50                   	push   %eax
410af5:	00 f4                	add    %dh,%ah
410af7:	ac                   	lods   %ds:(%esi),%al
410af8:	00 00                	add    %al,(%eax)
410afa:	00 00                	add    %al,(%eax)
410afc:	86 08                	xchg   %cl,(%eax)
410afe:	f1                   	int1
410aff:	22 78 06             	and    0x6(%eax),%bh
410b02:	50                   	push   %eax
410b03:	00 28                	add    %ch,(%eax)
410b05:	ad                   	lods   %ds:(%esi),%eax
410b06:	00 00                	add    %al,(%eax)
410b08:	00 00                	add    %al,(%eax)
410b0a:	86 08                	xchg   %cl,(%eax)
410b0c:	eb 0d                	jmp    0x410b1b
410b0e:	7f 06                	jg     0x410b16
410b10:	51                   	push   %ecx
410b11:	00 40 ad             	add    %al,-0x53(%eax)
410b14:	00 00                	add    %al,(%eax)
410b16:	00 00                	add    %al,(%eax)
410b18:	86 08                	xchg   %cl,(%eax)
410b1a:	f6 0d 85 06 51 00 4a 	testb  $0x4a,0x510685
410b21:	ad                   	lods   %ds:(%esi),%eax
410b22:	00 00                	add    %al,(%eax)
410b24:	00 00                	add    %al,(%eax)
410b26:	86 18                	xchg   %bl,(%eax)
410b28:	ac                   	lods   %ds:(%esi),%al
410b29:	1c 06                	sbb    $0x6,%al
410b2b:	00 52 00             	add    %dl,0x0(%edx)
410b2e:	5b                   	pop    %ebx
410b2f:	ad                   	lods   %ds:(%esi),%eax
410b30:	00 00                	add    %al,(%eax)
410b32:	00 00                	add    %al,(%eax)
410b34:	e6 01                	out    %al,$0x1
410b36:	44                   	inc    %esp
410b37:	08 06                	or     %al,(%esi)
410b39:	00 52 00             	add    %dl,0x0(%edx)
410b3c:	70 ad                	jo     0x410aeb
410b3e:	00 00                	add    %al,(%eax)
410b40:	00 00                	add    %al,(%eax)
410b42:	c4 01                	les    (%ecx),%eax
410b44:	44                   	inc    %esp
410b45:	08 15 00 52 00 ec    	or     %dl,0xec005200
410b4b:	ad                   	lods   %ds:(%esi),%eax
410b4c:	00 00                	add    %al,(%eax)
410b4e:	00 00                	add    %al,(%eax)
410b50:	81 00 d0 1f 06 00    	addl   $0x61fd0,(%eax)
410b56:	53                   	push   %ebx
410b57:	00 54 ae 00          	add    %dl,0x0(%esi,%ebp,4)
410b5b:	00 00                	add    %al,(%eax)
410b5d:	00 86 00 76 17 99    	add    %al,-0x66e88a00(%esi)
410b63:	00 53 00             	add    %dl,0x0(%ebx)
410b66:	b0 ae                	mov    $0xae,%al
410b68:	00 00                	add    %al,(%eax)
410b6a:	00 00                	add    %al,(%eax)
410b6c:	86 00                	xchg   %al,(%eax)
410b6e:	ec                   	in     (%dx),%al
410b6f:	15 78 04 53 00       	adc    $0x530478,%eax
410b74:	38 af 00 00 00 00    	cmp    %ch,0x0(%edi)
410b7a:	86 00                	xchg   %al,(%eax)
410b7c:	fd                   	std
410b7d:	15 99 00 54 00       	adc    $0x540099,%eax
410b82:	cc                   	int3
410b83:	af                   	scas   %es:(%edi),%eax
410b84:	00 00                	add    %al,(%eax)
410b86:	00 00                	add    %al,(%eax)
410b88:	86 00                	xchg   %al,(%eax)
410b8a:	c9                   	leave
410b8b:	15 78 04 54 00       	adc    $0x540478,%eax
410b90:	78 b0                	js     0x410b42
410b92:	00 00                	add    %al,(%eax)
410b94:	00 00                	add    %al,(%eax)
410b96:	86 00                	xchg   %al,(%eax)
410b98:	9f                   	lahf
410b99:	15 78 04 55 00       	adc    $0x550478,%eax
410b9e:	f4                   	hlt
410b9f:	b0 00                	mov    $0x0,%al
410ba1:	00 00                	add    %al,(%eax)
410ba3:	00 86 00 58 17 99    	add    %al,-0x66e8a800(%esi)
410ba9:	06                   	push   %es
410baa:	56                   	push   %esi
410bab:	00 98 b1 00 00 00    	add    %bl,0xb1(%eax)
410bb1:	00 86 08 0f 16 9e    	add    %al,-0x61e9f0f8(%esi)
410bb7:	06                   	push   %es
410bb8:	57                   	push   %edi
410bb9:	00 b0 b1 00 00 00    	add    %dh,0xb1(%eax)
410bbf:	00 86 08 78 0b 99    	add    %al,-0x66f487f8(%esi)
410bc5:	00 57 00             	add    %dl,0x0(%edi)
410bc8:	c8 b1 00 00          	enter  $0xb1,$0x0
410bcc:	00 00                	add    %al,(%eax)
410bce:	86 08                	xchg   %cl,(%eax)
410bd0:	19 17                	sbb    %edx,(%edi)
410bd2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
410bd3:	06                   	push   %es
410bd4:	57                   	push   %edi
410bd5:	00 00                	add    %al,(%eax)
410bd7:	00 00                	add    %al,(%eax)
410bd9:	00 00                	add    %al,(%eax)
410bdb:	00 c6                	add    %al,%dh
410bdd:	05 1e 22 99 00       	add    $0x99221e,%eax
410be2:	57                   	push   %edi
410be3:	00 00                	add    %al,(%eax)
410be5:	00 00                	add    %al,(%eax)
410be7:	00 00                	add    %al,(%eax)
410be9:	00 c6                	add    %al,%dh
410beb:	05 5d 08 99 00       	add    $0x99085d,%eax
410bf0:	57                   	push   %edi