408df5:	00 00                	add    %al,(%eax)
408df7:	00 86 18 2f 18 06    	add    %al,0x6182f18(%esi)
408dfd:	00 34 00             	add    %dh,(%eax,%eax,1)
408e00:	a4                   	movsb  %ds:(%esi),%es:(%edi)
408e01:	39 00                	cmp    %eax,(%eax)
408e03:	00 00                	add    %al,(%eax)
408e05:	00 81 00 37 11 dc    	add    %al,-0x23eec900(%ecx)
408e0b:	04 34                	add    $0x34,%al
408e0d:	00 2c 3a             	add    %ch,(%edx,%edi,1)
408e10:	00 00                	add    %al,(%eax)
408e12:	00 00                	add    %al,(%eax)
408e14:	81 00 57 11 dc 04    	addl   $0x4dc1157,(%eax)
408e1a:	36 00 58 3a          	add    %bl,%ss:0x3a(%eax)
408e1e:	00 00                	add    %al,(%eax)
408e20:	00 00                	add    %al,(%eax)
408e22:	c4 00                	les    (%eax),%eax
408e24:	22 0b                	and    (%ebx),%cl
408e26:	15 00 38 00 90       	adc    $0x90003800,%eax
408e2b:	3a 00                	cmp    (%eax),%al
408e2d:	00 00                	add    %al,(%eax)
408e2f:	00 81 00 b3 1d 06    	add    %al,0x61db300(%ecx)
408e35:	00 39                	add    %bh,(%ecx)
408e37:	00 c8                	add    %cl,%al
408e39:	3e 00 00             	add    %al,%ds:(%eax)
408e3c:	00 00                	add    %al,(%eax)
408e3e:	86 18                	xchg   %bl,(%eax)
408e40:	2f                   	das
408e41:	18 06                	sbb    %al,(%esi)
408e43:	00 39                	add    %bh,(%ecx)
408e45:	00 e0                	add    %ah,%al
408e47:	3e 00 00             	add    %al,%ds:(%eax)
408e4a:	00 00                	add    %al,(%eax)
408e4c:	81 00 57 11 dc 04    	addl   $0x4dc1157,(%eax)
408e52:	39 00                	cmp    %eax,(%eax)
408e54:	b4 3f                	mov    $0x3f,%ah
408e56:	00 00                	add    %al,(%eax)
408e58:	00 00                	add    %al,(%eax)
408e5a:	c4 00                	les    (%eax),%eax
408e5c:	22 0b                	and    (%ebx),%cl
408e5e:	15 00 3b 00 ec       	adc    $0xec003b00,%eax
408e63:	3f                   	aas
408e64:	00 00                	add    %al,(%eax)
408e66:	00 00                	add    %al,(%eax)
408e68:	81 00 b3 1d 06 00    	addl   $0x61db3,(%eax)
408e6e:	3c 00                	cmp    $0x0,%al
408e70:	73 45                	jae    0x408eb7
408e72:	00 00                	add    %al,(%eax)
408e74:	00 00                	add    %al,(%eax)
408e76:	86 18                	xchg   %bl,(%eax)
408e78:	2f                   	das
408e79:	18 10                	sbb    %dl,(%eax)
408e7b:	00 3c 00             	add    %bh,(%eax,%eax,1)
408e7e:	92                   	xchg   %eax,%edx
408e7f:	45                   	inc    %ebp
408e80:	00 00                	add    %al,(%eax)
408e82:	00 00                	add    %al,(%eax)
408e84:	81 00 19 04 dc 04    	addl   $0x4dc0419,(%eax)
408e8a:	3d 00 9c 45 00       	cmp    $0x459c00,%eax
408e8f:	00 00                	add    %al,(%eax)
408e91:	00 81 00 f4 1a 06    	add    %al,0x61af400(%ecx)
408e97:	00 3f                	add    %bh,(%edi)
408e99:	00 e0                	add    %ah,%al
408e9b:	45                   	inc    %ebp
408e9c:	00 00                	add    %al,(%eax)
408e9e:	00 00                	add    %al,(%eax)
408ea0:	81 00 04 11 dc 04    	addl   $0x4dc1104,(%eax)
408ea6:	3f                   	aas
408ea7:	00 48 46             	add    %cl,0x46(%eax)
408eaa:	00 00                	add    %al,(%eax)
408eac:	00 00                	add    %al,(%eax)
408eae:	81 00 23 11 dc 04    	addl   $0x4dc1123,(%eax)
408eb4:	41                   	inc    %ecx
408eb5:	00 78 46             	add    %bh,0x46(%eax)
408eb8:	00 00                	add    %al,(%eax)
408eba:	00 00                	add    %al,(%eax)
408ebc:	c4 00                	les    (%eax),%eax
408ebe:	22 0b                	and    (%ebx),%cl
408ec0:	15 00 43 00 b0       	adc    $0xb0004300,%eax
408ec5:	46                   	inc    %esi
408ec6:	00 00                	add    %al,(%eax)
408ec8:	00 00                	add    %al,(%eax)
408eca:	81 00 b3 1d 06 00    	addl   $0x61db3,(%eax)
408ed0:	44                   	inc    %esp
408ed1:	00 18                	add    %bl,(%eax)
408ed3:	49                   	dec    %ecx
408ed4:	00 00                	add    %al,(%eax)
408ed6:	00 00                	add    %al,(%eax)
408ed8:	86 18                	xchg   %bl,(%eax)
408eda:	2f                   	das
408edb:	18 10                	sbb    %dl,(%eax)
408edd:	00 44 00 37          	add    %al,0x37(%eax,%eax,1)
408ee1:	49                   	dec    %ecx
408ee2:	00 00                	add    %al,(%eax)
408ee4:	00 00                	add    %al,(%eax)
408ee6:	81 00 4a 04 dc 04    	addl   $0x4dc044a,(%eax)
408eec:	45                   	inc    %ebp
408eed:	00 64 49 00          	add    %ah,0x0(%ecx,%ecx,2)
408ef1:	00 00                	add    %al,(%eax)
408ef3:	00 81 00 12 11 dc    	add    %al,-0x23eeee00(%ecx)
408ef9:	04 47                	add    $0x47,%al
408efb:	00 98 4a 00 00 00    	add    %bl,0x4a(%eax)
408f01:	00 81 00 91 11 06    	add    %al,0x6119100(%ecx)
408f07:	00 49 00             	add    %cl,0x0(%ecx)
408f0a:	64 4b                	fs dec %ebx
408f0c:	00 00                	add    %al,(%eax)
408f0e:	00 00                	add    %al,(%eax)
408f10:	81 00 54 0f 10 00    	addl   $0x100f54,(%eax)
408f16:	49                   	dec    %ecx
408f17:	00 ac 4b 00 00 00 00 	add    %ch,0x0(%ebx,%ecx,2)
408f1e:	81 00 78 0a 06 00    	addl   $0x60a78,(%eax)
408f24:	4a                   	dec    %edx
408f25:	00 08                	add    %cl,(%eax)
408f27:	4c                   	dec    %esp
408f28:	00 00                	add    %al,(%eax)
408f2a:	00 00                	add    %al,(%eax)
408f2c:	81 00 84 20 06 00    	addl   $0x62084,(%eax)
408f32:	4a                   	dec    %edx
408f33:	00 64 4c 00          	add    %ah,0x0(%esp,%ecx,2)
408f37:	00 00                	add    %al,(%eax)
408f39:	00 86 00 36 20 06    	add    %al,0x6203600(%esi)
408f3f:	00 4a 00             	add    %cl,0x0(%edx)
408f42:	d0 4c 00 00          	rorb   $1,0x0(%eax,%eax,1)
408f46:	00 00                	add    %al,(%eax)
408f48:	81 00 67 11 dc 04    	addl   $0x4dc1167,(%eax)
408f4e:	4a                   	dec    %edx
408f4f:	00 f4                	add    %dh,%ah
408f51:	4c                   	dec    %esp
408f52:	00 00                	add    %al,(%eax)
408f54:	00 00                	add    %al,(%eax)
408f56:	81 00 f6 10 dc 04    	addl   $0x4dc10f6,(%eax)
408f5c:	4c                   	dec    %esp
408f5d:	00 fc                	add    %bh,%ah
408f5f:	4d                   	dec    %ebp
408f60:	00 00                	add    %al,(%eax)
408f62:	00 00                	add    %al,(%eax)
408f64:	81 00 e5 10 dc 04    	addl   $0x4dc10e5,(%eax)
408f6a:	4e                   	dec    %esi
408f6b:	00 2c 4e             	add    %ch,(%esi,%ecx,2)
408f6e:	00 00                	add    %al,(%eax)
408f70:	00 00                	add    %al,(%eax)
408f72:	c4 00                	les    (%eax),%eax
408f74:	22 0b                	and    (%ebx),%cl
408f76:	15 00 50 00 64       	adc    $0x64005000,%eax
408f7b:	4e                   	dec    %esi
408f7c:	00 00                	add    %al,(%eax)
408f7e:	00 00                	add    %al,(%eax)
408f80:	81 00 b3 1d 06 00    	addl   $0x61db3,(%eax)
408f86:	51                   	push   %ecx
408f87:	00 6f 5a             	add    %ch,0x5a(%edi)
408f8a:	00 00                	add    %al,(%eax)
408f8c:	00 00                	add    %al,(%eax)
408f8e:	86 18                	xchg   %bl,(%eax)
408f90:	2f                   	das
408f91:	18 06                	sbb    %al,(%esi)
408f93:	00 51 00             	add    %dl,0x0(%ecx)
408f96:	6f                   	outsl  %ds:(%esi),(%dx)
408f97:	5a                   	pop    %edx
408f98:	00 00                	add    %al,(%eax)
408f9a:	00 00                	add    %al,(%eax)
408f9c:	86 18                	xchg   %bl,(%eax)
408f9e:	2f                   	das
408f9f:	18 06                	sbb    %al,(%esi)
408fa1:	00 51 00             	add    %dl,0x0(%ecx)
408fa4:	6f                   	outsl  %ds:(%esi),(%dx)
408fa5:	5a                   	pop    %edx
408fa6:	00 00                	add    %al,(%eax)
408fa8:	00 00                	add    %al,(%eax)
408faa:	86 18                	xchg   %bl,(%eax)
408fac:	2f                   	das
408fad:	18 06                	sbb    %al,(%esi)
408faf:	00 51 00             	add    %dl,0x0(%ecx)
408fb2:	78 5a                	js     0x40900e
408fb4:	00 00                	add    %al,(%eax)
408fb6:	00 00                	add    %al,(%eax)
408fb8:	86 08                	xchg   %cl,(%eax)
408fba:	f9                   	stc
408fbb:	13 f4                	adc    %esp,%esi
408fbd:	06                   	push   %es
408fbe:	51                   	push   %ecx
408fbf:	00 80 5a 00 00 00    	add    %al,0x5a(%eax)
408fc5:	00 86 08 08 14 02    	add    %al,0x2140808(%esi)
408fcb:	07                   	pop    %es
408fcc:	51                   	push   %ecx
408fcd:	00 89 5a 00 00 00    	add    %cl,0x5a(%ecx)
408fd3:	00 86 18 2f 18 11    	add    %al,0x11182f18(%esi)
408fd9:	07                   	pop    %es
408fda:	52                   	push   %edx
408fdb:	00 af 25 00 00 00    	add    %ch,0x25(%edi)
408fe1:	00 c6                	add    %al,%dh
408fe3:	00 bf 1e 01 00 57    	add    %bh,0x5700011e(%edi)
408fe9:	00 6f 5a             	add    %ch,0x5a(%edi)
408fec:	00 00                	add    %al,(%eax)
408fee:	00 00                	add    %al,(%eax)
408ff0:	86 18                	xchg   %bl,(%eax)
408ff2:	2f                   	das
408ff3:	18 06                	sbb    %al,(%esi)
408ff5:	00 58 00             	add    %bl,0x0(%eax)
408ff8:	a1 5a 00 00 00       	mov    0x5a,%eax
408ffd:	00 91 18 35 18 f9    	add    %dl,-0x6e7cae8(%ecx)
409003:	00 58 00             	add    %bl,0x0(%eax)
409006:	b0 5a                	mov    $0x5a,%al
409008:	00 00                	add    %al,(%eax)
40900a:	00 00                	add    %al,(%eax)
40900c:	86 18                	xchg   %bl,(%eax)
40900e:	2f                   	das
40900f:	18 06                	sbb    %al,(%esi)
409011:	00 58 00             	add    %bl,0x0(%eax)
409014:	94                   	xchg   %eax,%esp
409015:	60                   	pusha
409016:	00 00                	add    %al,(%eax)
409018:	00 00                	add    %al,(%eax)
40901a:	96                   	xchg   %eax,%esi
40901b:	00 28                	add    %ch,(%eax)
40901d:	13 29                	adc    (%ecx),%ebp
40901f:	07                   	pop    %es
409020:	58                   	pop    %eax
409021:	00 ac 60 00 00 00 00 	add    %ch,0x0(%eax,%eiz,2)
409028:	86 00                	xchg   %al,(%eax)
40902a:	cb                   	lret
40902b:	1f                   	pop    %ds
40902c:	46                   	inc    %esi
40902d:	01 58 00             	add    %ebx,0x0(%eax)
409030:	70 61                	jo     0x409093
409032:	00 00                	add    %al,(%eax)
409034:	00 00                	add    %al,(%eax)
409036:	81 00 af 03 2e 07    	addl   $0x72e03af,(%eax)
40903c:	58                   	pop    %eax
40903d:	00 b0 61 00 00 00    	add    %dh,0x61(%eax)
409043:	00 e6                	add    %ah,%dh
409045:	01 4c 0f 33          	add    %ecx,0x33(%edi,%ecx,1)
409049:	07                   	pop    %es
40904a:	59                   	pop    %ecx
40904b:	00 d0                	add    %dl,%al
40904d:	61                   	popa
40904e:	00 00                	add    %al,(%eax)
409050:	00 00                	add    %al,(%eax)
409052:	e6 01                	out    %al,$0x1
409054:	04 1e                	add    $0x1e,%al
409056:	39 07                	cmp    %eax,(%edi)
409058:	5a                   	pop    %edx
409059:	00 42 62             	add    %al,0x62(%edx)
40905c:	00 00                	add    %al,(%eax)
40905e:	00 00                	add    %al,(%eax)
409060:	e6 01                	out    %al,$0x1
409062:	bb 1c 01 00 5c       	mov    $0x5c00011c,%ebx
409067:	00 70 62             	add    %dh,0x62(%eax)
40906a:	00 00                	add    %al,(%eax)
40906c:	00 00                	add    %al,(%eax)
40906e:	e6 09                	out    %al,$0x9
409070:	34 12                	xor    $0x12,%al
409072:	40                   	inc    %eax
409073:	07                   	pop    %es
409074:	5d                   	pop    %ebp
409075:	00 8e 62 00 00 00    	add    %cl,0x62(%esi)
40907b:	00 e6                	add    %ah,%dh
40907d:	09 3d 12 39 07 5e    	or     %edi,0x5e073912
409083:	00 a0 62 00 00 00    	add    %ah,0x62(%eax)
409089:	00 86 08 34 12 46    	add    %al,0x46123408(%esi)
40908f:	07                   	pop    %es
409090:	60                   	pusha
409091:	00 f0                	add    %dh,%al
409093:	62 00                	bound  %eax,(%eax)
409095:	00 00                	add    %al,(%eax)
409097:	00 e6                	add    %ah,%dh
409099:	01 6b 04             	add    %ebp,0x4(%ebx)
40909c:	4c                   	dec    %esp
40909d:	07                   	pop    %es
40909e:	61                   	popa
40909f:	00 6a 63             	add    %ch,0x63(%edx)
4090a2:	00 00                	add    %al,(%eax)
4090a4:	00 00                	add    %al,(%eax)
4090a6:	86 00                	xchg   %al,(%eax)
4090a8:	6b 04 52 07          	imul   $0x7,(%edx,%edx,2),%eax
4090ac:	62 00                	bound  %eax,(%eax)
4090ae:	94                   	xchg   %eax,%esp
4090af:	63 00                	arpl   %eax,(%eax)
4090b1:	00 00                	add    %al,(%eax)
4090b3:	00 e6                	add    %ah,%dh
4090b5:	01 68 16             	add    %ebp,0x16(%eax)
4090b8:	06                   	push   %es
4090b9:	00 64 00 b0          	add    %ah,-0x50(%eax,%eax,1)
4090bd:	63 00                	arpl   %eax,(%eax)
4090bf:	00 00                	add    %al,(%eax)
4090c1:	00 e6                	add    %ah,%dh
4090c3:	01 75 1b             	add    %esi,0x1b(%ebp)
4090c6:	59                   	pop    %ecx
4090c7:	07                   	pop    %es
4090c8:	64 00 d0             	fs add %dl,%al
4090cb:	63 00                	arpl   %eax,(%eax)
4090cd:	00 00                	add    %al,(%eax)
4090cf:	00 86 00 75 1b 5f    	add    %al,0x5f1b7500(%esi)
4090d5:	07                   	pop    %es
4090d6:	65 00 ee             	gs add %ch,%dh
4090d9:	63 00                	arpl   %eax,(%eax)
4090db:	00 00                	add    %al,(%eax)
4090dd:	00 e6                	add    %ah,%dh
4090df:	01 06                	add    %eax,(%esi)
4090e1:	16                   	push   %ss
4090e2:	64 07                	fs pop %es
4090e4:	66 00 00             	data16 add %al,(%eax)
4090e7:	64 00 00             	add    %al,%fs:(%eax)
4090ea:	00 00                	add    %al,(%eax)
4090ec:	e6 09                	out    %al,$0x9
4090ee:	fa                   	cli
4090ef:	1d 51 00 68 00       	sbb    $0x680051,%eax
4090f4:	1d 64 00 00 00       	sbb    $0x64,%eax
4090f9:	00 e6                	add    %ah,%dh
4090fb:	09 1c 20             	or     %ebx,(%eax,%eiz,1)
4090fe:	1f                   	pop    %ds
4090ff:	04 68                	add    $0x68,%al
409101:	00 28                	add    %ch,(%eax)
409103:	64 00 00             	add    %al,%fs:(%eax)
409106:	00 00                	add    %al,(%eax)
409108:	e6 01                	out    %al,$0x1
40910a:	a2 0e 59 07 68       	mov    %al,0x6807590e
40910f:	00 58 64             	add    %bl,0x64(%eax)
409112:	00 00                	add    %al,(%eax)
409114:	00 00                	add    %al,(%eax)
409116:	86 00                	xchg   %al,(%eax)
409118:	a2 0e 5f 07 69       	mov    %al,0x69075f0e
40911d:	00 9c 64 00 00 00 00 	add    %bl,0x0(%esp,%eiz,2)
409124:	e6 01                	out    %al,$0x1
409126:	21 18                	and    %ebx,(%eax)
409128:	6c                   	insb   (%dx),%es:(%edi)
409129:	07                   	pop    %es
40912a:	6a 00                	push   $0x0
40912c:	b0 64                	mov    $0x64,%al
40912e:	00 00                	add    %al,(%eax)
409130:	00 00                	add    %al,(%eax)
409132:	e1 01                	loope  0x409135
409134:	02 18                	add    (%eax),%bl
409136:	21 00                	and    %eax,(%eax)
409138:	6a 00                	push   $0x0
40913a:	d2 64 00 00          	shlb   %cl,0x0(%eax,%eax,1)
40913e:	00 00                	add    %al,(%eax)
409140:	86 18                	xchg   %bl,(%eax)
409142:	2f                   	das
409143:	18 06                	sbb    %al,(%esi)
409145:	00 6a 00             	add    %ch,0x0(%edx)
409148:	f1                   	int1
409149:	64 00 00             	add    %al,%fs:(%eax)
40914c:	00 00                	add    %al,(%eax)
40914e:	86 08                	xchg   %cl,(%eax)
409150:	ca 17 bf             	lret   $0xbf17
409153:	04 6a                	add    $0x6a,%al
409155:	00 f9                	add    %bh,%cl
409157:	64 00 00             	add    %al,%fs:(%eax)
40915a:	00 00                	add    %al,(%eax)
40915c:	86 08                	xchg   %cl,(%eax)
40915e:	d8 17                	fcoms  (%edi)