410e27:	00 cc                	add    %cl,%ah
410e29:	a9 6b 00 ac 00       	test   $0xac006b,%eax
410e2e:	7f a9                	jg     0x410dd9
410e30:	3a 0a                	cmp    (%edx),%cl
410e32:	c4 00                	les    (%eax),%eax
410e34:	f3 a9 39 01 b9 02    	repz test $0x2b90139,%eax
410e3a:	11 ac 90 0c 91 01 1f 	adc    %ebp,0x1f01910c(%eax,%edx,4)
410e41:	ac                   	lods   %ds:(%esi),%al
410e42:	ad                   	lods   %ds:(%esi),%eax
410e43:	0c ac                	or     $0xac,%al
410e45:	00 2e                	add    %ch,(%esi)
410e47:	a9 3a 0a ac 00       	test   $0xac0a3a,%eax
410e4c:	97                   	xchg   %eax,%edi
410e4d:	aa                   	stos   %al,%es:(%edi)
410e4e:	7b 0a                	jnp    0x410e5a
410e50:	ac                   	lods   %ds:(%esi),%al
410e51:	00 39                	add    %bh,(%ecx)
410e53:	ab                   	stos   %eax,%es:(%edi)
410e54:	42                   	inc    %edx
410e55:	0b ac 00 4c a9 42 0b 	or     0xb42a94c(%eax,%eax,1),%ebp
410e5c:	bc 00 4a ab c4       	mov    $0xc4ab4a00,%esp
410e61:	0b ac 00 54 ab 67 00 	or     0x67ab54(%eax,%eax,1),%ebp
410e68:	7c 00                	jl     0x410e6a
410e6a:	f3 1a 67 00          	repz sbb 0x0(%edi),%ah
410e6e:	09 02                	or     %eax,(%edx)
410e70:	27                   	daa
410e71:	ac                   	lods   %ds:(%esi),%al
410e72:	ea 0c 4c 00 f3 1a 67 	ljmp   $0x671a,$0xf3004c0c
410e79:	00 a1 02 fd ab 90    	add    %ah,-0x6f5402fe(%ecx)
410e7f:	02 a1 02 35 ac fb    	add    -0x453cafe(%ecx),%ah
410e85:	0c e9                	or     $0xe9,%al
410e87:	02 3e                	add    (%esi),%bh
410e89:	ac                   	lods   %ds:(%esi),%al
410e8a:	ac                   	lods   %ds:(%esi),%al
410e8b:	02 4c 00 5a          	add    0x5a(%eax,%eax,1),%cl
410e8f:	ac                   	lods   %ds:(%esi),%al
410e90:	0e                   	push   %cs
410e91:	0a e1                	or     %cl,%ah
410e93:	02 f3                	add    %bl,%dh
410e95:	1a 69 06             	sbb    0x6(%ecx),%ch
410e98:	81 02 f3 1a 39 04    	addl   $0x4391af3,(%edx)
410e9e:	81 02 62 ac 9c 00    	addl   $0x9cac62,(%edx)
410ea4:	81 02 6c ac 4a 04    	addl   $0x44aac6c,(%edx)
410eaa:	b1 03                	mov    $0x3,%cl
410eac:	76 ac                	jbe    0x410e5a
410eae:	1c 0d                	sbb    $0xd,%al
410eb0:	e9 00 8b ac 22       	jmp    0x22ed99b5
410eb5:	0d 71 02 90 ac       	or     $0xac900271,%eax
410eba:	ab                   	stos   %eax,%es:(%edi)
410ebb:	03 71 02             	add    0x2(%ecx),%esi
410ebe:	95                   	xchg   %eax,%ebp
410ebf:	ac                   	lods   %ds:(%esi),%al
410ec0:	46                   	inc    %esi
410ec1:	0d 71 04 8b ac       	or     $0xac8b0471,%eax
410ec6:	4c                   	dec    %esp
410ec7:	0d b1 03 a1 ac       	or     $0xaca103b1,%eax
410ecc:	5e                   	pop    %esi
410ecd:	0d 69 04 4a ab       	or     $0xab4a0469,%eax
410ed2:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
410ed3:	00 41 02             	add    %al,0x2(%ecx)
410ed6:	f3 1a 05 01 41 02 b5 	repz sbb 0xb5024101,%al
410edd:	ac                   	lods   %ds:(%esi),%al
410ede:	fe 08                	decb   (%eax)
410ee0:	09 05 f3 1a 72 0d    	or     %eax,0xd721af3
410ee6:	11 05 f3 1a 67 00    	adc    %eax,0x671af3
410eec:	09 05 c1 ac 4a 04    	or     %eax,0x44aacc1
410ef2:	19 05 ca ac 69 06    	sbb    %eax,0x669acca
410ef8:	19 05 d1 ac 69 06    	sbb    %eax,0x669acd1
410efe:	19 05 d9 ac 7b 0d    	sbb    %eax,0xd7bacd9
410f04:	f9                   	stc
410f05:	04 e9                	add    $0xe9,%al
410f07:	ac                   	lods   %ds:(%esi),%al
410f08:	81 0d 01 03 f3 1a 90 	orl    $0x3010d90,0x1af30301
410f0f:	0d 01 03
410f12:	fd                   	std
410f13:	ac                   	lods   %ds:(%esi),%al
410f14:	2d 01 89 05 f3       	sub    $0xf3058901,%eax
410f19:	1a 9c 0d 91 05 0b ad 	sbb    -0x52f4fa6f(%ebp,%ecx,1),%bl
410f20:	a4                   	movsb  %ds:(%esi),%es:(%edi)
410f21:	0d 29 06 11 ad       	or     $0xad110629,%eax
410f26:	6c                   	insb   (%dx),%es:(%edi)
410f27:	02 c9                	add    %cl,%cl
410f29:	01 f3                	add    %esi,%ebx
410f2b:	1a 05 01 09 02 24    	sbb    0x24020901,%al
410f31:	ad                   	lods   %ds:(%esi),%eax
410f32:	6c                   	insb   (%dx),%es:(%edi)
410f33:	02 c9                	add    %cl,%cl
410f35:	01 39                	add    %edi,(%ecx)
410f37:	ad                   	lods   %ds:(%esi),%eax
410f38:	05 01 c9 01 4e       	add    $0x4e01c901,%eax
410f3d:	ad                   	lods   %ds:(%esi),%eax
410f3e:	05 01 c1 01 57       	add    $0x5701c101,%eax
410f43:	ad                   	lods   %ds:(%esi),%eax
410f44:	b2 0d                	mov    $0xd,%dl
410f46:	69 05 5d ad c3 0d 69 	imul   $0xad660569,0xdc3ad5d,%eax
410f4d:	05 66 ad
410f50:	c9                   	leave
410f51:	0d 59 05 9d 1c       	or     $0x1c9d0559,%eax
410f56:	cf                   	iret
410f57:	0d 59 05 70 ad       	or     $0xad700559,%eax
410f5c:	d8 0d 59 05 78 ad    	fmuls  0xad780559
410f62:	1f                   	pop    %ds
410f63:	05 c1 05 f3 1a       	add    $0x1af305c1,%eax
410f68:	ee                   	out    %al,(%dx)
410f69:	00 a9 05 7f ad de    	add    %ch,-0x215280fb(%ecx)
410f6f:	0d 61 00 91 ad       	or     $0xad910061,%eax
410f74:	eb 0d                	jmp    0x410f83
410f76:	69 00 9e ad ef 0d    	imul   $0xdefad9e,(%eax),%eax
410f7c:	69 00 38 30 bf 01    	imul   $0x1bf3038,(%eax),%eax
410f82:	19 00                	sbb    %eax,(%eax)
410f84:	a9 ad f6 0d 39       	test   $0x390df6ad,%eax
410f89:	05 b3 ad 02 0e       	add    $0xe02adb3,%eax
410f8e:	41                   	inc    %ecx
410f8f:	05 f3 1a 08 0e       	add    $0xe081af3,%eax
410f94:	41                   	inc    %ecx
410f95:	05 be ad 0f 0e       	add    $0xe0fadbe,%eax
410f9a:	41                   	inc    %ecx
410f9b:	02 eb                	add    %bl,%ch
410f9d:	aa                   	stos   %al,%es:(%edi)
410f9e:	bf 00 59 05 c7       	mov    $0xc7055900,%edi
410fa3:	ad                   	lods   %ds:(%esi),%eax
410fa4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
410fa5:	00 a1 02 cf ad 28    	add    %ah,0x28adcf02(%ecx)
410fab:	0e                   	push   %cs
410fac:	91                   	xchg   %eax,%ecx
410fad:	01 df                	add    %ebx,%edi
410faf:	ad                   	lods   %ds:(%esi),%eax
410fb0:	05 05 f9 00 ea       	add    $0xea00f905,%eax
410fb5:	ad                   	lods   %ds:(%esi),%eax
410fb6:	3e 0e                	ds push %cs
410fb8:	91                   	xchg   %eax,%ecx
410fb9:	01 f2                	add    %esi,%edx
410fbb:	ad                   	lods   %ds:(%esi),%eax
410fbc:	45                   	inc    %ebp
410fbd:	0e                   	push   %cs
410fbe:	91                   	xchg   %eax,%ecx
410fbf:	01 fd                	add    %edi,%ebp
410fc1:	ad                   	lods   %ds:(%esi),%eax
410fc2:	03 04 f9             	add    (%ecx,%edi,8),%eax
410fc5:	00 c1                	add    %al,%cl
410fc7:	ac                   	lods   %ds:(%esi),%al
410fc8:	4c                   	dec    %esp
410fc9:	0e                   	push   %cs
410fca:	b9 02 06 ae ac       	mov    $0xacae0602,%ecx
410fcf:	02 b9 02 12 ae 62    	add    0x62ae1202(%ecx),%bh
410fd5:	0e                   	push   %cs
410fd6:	cc                   	int3
410fd7:	00 f3                	add    %dh,%bl
410fd9:	1a 67 00             	sbb    0x0(%edi),%ah
410fdc:	31 03                	xor    %eax,(%ebx)
410fde:	1f                   	pop    %ds
410fdf:	ae                   	scas   %es:(%edi),%al
410fe0:	85 0e                	test   %ecx,(%esi)
410fe2:	cc                   	int3
410fe3:	00 4c a9 0e          	add    %cl,0xe(%ecx,%ebp,4)
410fe7:	0a cc                	or     %ah,%cl
410fe9:	00 b6 a9 1a 0a c1    	add    %dh,-0x3ef5e557(%esi)
410fef:	01 28                	add    %ebp,(%eax)
410ff1:	ae                   	scas   %es:(%edi),%al
410ff2:	44                   	inc    %esp
410ff3:	00 c1                	add    %al,%cl
410ff5:	01 37                	add    %esi,(%edi)
410ff7:	ae                   	scas   %es:(%edi),%al
410ff8:	44                   	inc    %esp
410ff9:	00 c1                	add    %al,%cl
410ffb:	01 57 ad             	add    %edx,-0x53(%edi)
410ffe:	96                   	xchg   %eax,%esi
410fff:	0e                   	push   %cs
411000:	09 02                	or     %eax,(%edx)
411002:	34 ab                	xor    $0xab,%al
411004:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411005:	0d 79 05 46 ae       	or     $0xae460579,%eax
41100a:	9d                   	popf
41100b:	0e                   	push   %cs
41100c:	79 05                	jns    0x411013
41100e:	50                   	push   %eax
41100f:	ae                   	scas   %es:(%edi),%al
411010:	9d                   	popf
411011:	0e                   	push   %cs
411012:	e9 02 5a ae 6c       	jmp    0x6cef6a19
411017:	02 c1                	add    %cl,%al
411019:	01 6a ae             	add    %ebp,-0x52(%edx)
41101c:	b3 0e                	mov    $0xe,%bl
41101e:	c1 01 76             	roll   $0x76,(%ecx)
411021:	ae                   	scas   %es:(%edi),%al
411022:	9c                   	pushf
411023:	00 b9 02 83 ae 70    	add    %bh,0x70ae8302(%ecx)
411029:	02 c9                	add    %cl,%cl
41102b:	01 f3                	add    %esi,%ebx
41102d:	1a 7a 07             	sbb    0x7(%edx),%bh
411030:	c9                   	leave
411031:	01 8a ae 2d 01 c9    	add    %ecx,-0x36fed252(%edx)
411037:	01 9e ae 2d 01 c9    	add    %ebx,-0x36fed252(%esi)
41103d:	01 b1 ae d0 0e b9    	add    %esi,-0x46f12f52(%ecx)
411043:	02 be aa e3 0e e9    	add    -0x16f11c56(%esi),%bh
411049:	02 c1                	add    %cl,%al
41104b:	ae                   	scas   %es:(%edi),%al
41104c:	ac                   	lods   %ds:(%esi),%al
41104d:	02 b9 02 8b ac 62    	add    0x62ac8b02(%ecx),%bh
411053:	0e                   	push   %cs
411054:	61                   	popa
411055:	00 d2                	add    %dl,%dl
411057:	ae                   	scas   %es:(%edi),%al
411058:	eb 0d                	jmp    0x411067
41105a:	69 00 79 30 c5 01    	imul   $0x1c53079,(%eax),%eax
411060:	69 00 de ae 05 01    	imul   $0x105aede,(%eax),%eax
411066:	19 00                	sbb    %eax,(%eax)
411068:	e8 1c 07 0f 01       	call   0x1501789
41106d:	06                   	push   %es
41106e:	ea ae 0c 0f 99 05 fe 	ljmp   $0xfe05,$0x990f0cae
411075:	ae                   	scas   %es:(%edi),%al
411076:	92                   	xchg   %eax,%edx
411077:	09 f9                	or     %edi,%ecx
411079:	00 e8                	add    %ch,%al
41107b:	1c 18                	sbb    $0x18,%al
41107d:	0f 59 05 0c af a6 00 	mulps  0xa6af0c,%xmm0
411084:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411085:	00 54 ab 67          	add    %dl,0x67(%ebx,%ebp,4)
411089:	00 a4 00 9d a9 9c 00 	add    %ah,0x9ca99d(%eax,%eax,1)
411090:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411091:	00 97 aa 30 0f a4    	add    %dl,-0x5bf0cf56(%edi)
411097:	00 d8                	add    %bl,%al
411099:	a9 3a 0a a4 00       	test   $0xa40a3a,%eax
41109e:	4c                   	dec    %esp
41109f:	a9 0e 0a 19 00       	test   $0x190a0e,%eax
4110a4:	e8 1c 2f 04 29       	call   0x29453fc5
4110a9:	04 14                	add    $0x14,%al
4110ab:	af                   	scas   %es:(%edi),%eax
4110ac:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4110ad:	00 59 05             	add    %bl,0x5(%ecx)
4110b0:	1d af 3d 01 b1       	sbb    $0xb1013daf,%eax
4110b5:	03 28                	add    (%eax),%ebp
4110b7:	af                   	scas   %es:(%edi),%eax
4110b8:	63 0f                	arpl   %ecx,(%edi)
4110ba:	91                   	xchg   %eax,%ecx
4110bb:	01 2d af 05 05 91    	add    %ebp,0x910505af
4110c1:	01 35 af 71 0f 09    	add    %esi,0x90f71af
4110c7:	02 40 af             	add    -0x51(%eax),%al
4110ca:	6c                   	insb   (%dx),%es:(%edi)
4110cb:	02 09                	add    (%ecx),%cl
4110cd:	02 50 af             	add    -0x51(%eax),%dl
4110d0:	6c                   	insb   (%dx),%es:(%edi)
4110d1:	02 59 05             	add    0x5(%ecx),%bl
4110d4:	78 ad                	js     0x411083
4110d6:	78 0f                	js     0x4110e7
4110d8:	7c 00                	jl     0x4110da
4110da:	9d                   	popf
4110db:	a9 9c 00 7c 00       	test   $0x7c009c,%eax
4110e0:	be a9 9c 0b d4       	mov    $0xd40b9ca9,%esi
4110e5:	00 cc                	add    %cl,%ah
4110e7:	a9 a8 0b dc 00       	test   $0xdc0ba8,%eax
4110ec:	4a                   	dec    %edx
4110ed:	ab                   	stos   %eax,%es:(%edi)
4110ee:	c4 0b                	les    (%ebx),%ecx
4110f0:	d4 00                	aam    $0x0
4110f2:	f3 a9 39 01 7c 00    	repz test $0x7c0139,%eax
4110f8:	54                   	push   %esp
4110f9:	ab                   	stos   %eax,%es:(%edi)
4110fa:	67 00 7c 00          	add    %bh,0x0(%si)
4110fe:	7f a9                	jg     0x4110a9
411100:	3a 0a                	cmp    (%edx),%cl
411102:	31 02                	xor    %eax,(%edx)
411104:	5d                   	pop    %ebp
411105:	af                   	scas   %es:(%edi),%eax
411106:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
411107:	00 59 05             	add    %bl,0x5(%ecx)
41110a:	6c                   	insb   (%dx),%es:(%edi)
41110b:	af                   	scas   %es:(%edi),%eax
41110c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41110d:	00 91 01 71 af 9c    	add    %dl,-0x63508eff(%ecx)
411113:	00 09                	add    %cl,(%ecx)
411115:	03 79 af             	add    -0x51(%ecx),%edi
411118:	67 00 91 01 83       	add    %dl,-0x7cff(%bx,%di)
41111d:	af                   	scas   %es:(%edi),%eax
41111e:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41111f:	00 09                	add    %cl,(%ecx)
411121:	03 79 af             	add    -0x51(%ecx),%edi
411124:	05 01 89 01 79       	add    $0x79018901,%eax
411129:	af                   	scas   %es:(%edi),%eax
41112a:	44                   	inc    %esp
41112b:	00 89 01 79 af 70    	add    %cl,0x70af7901(%ecx)
411131:	02 01                	add    (%ecx),%al
411133:	03 b2 aa 05 01 89    	add    -0x76fefa56(%edx),%esi
411139:	01 b2 aa 70 02 01    	add    %esi,0x10270aa(%edx)
41113f:	03 b8 aa 67 00 a1    	add    -0x5eff9856(%eax),%edi
411145:	02 35 ac 01 10 a1    	add    0xa11001ac,%dh
41114b:	02 83 ae 0b 10 91    	add    -0x6eeff452(%ebx),%al
411151:	01 94 af 48 10 d1 05 	add    %edx,0x5d11048(%edi,%ebp,4)
411158:	a3 af 54 10 61       	mov    %eax,0x611054af
41115d:	06                   	push   %es
41115e:	b9 af 5c 10 b1       	mov    $0xb1105caf,%ecx
411163:	03 be af 1c 0d d9    	add    -0x26f2e351(%esi),%edi
411169:	05 d1 af e1 10       	add    $0x10e1afd1,%eax
41116e:	e4 00                	in     $0x0,%al
411170:	f3 1a 67 00          	repz sbb 0x0(%edi),%ah
411174:	b1 03                	mov    $0x3,%cl
411176:	de af ee 10 b1 03    	fisubrs 0x3b110ee(%edi)
41117c:	e6 af                	out    %al,$0xaf
41117e:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41117f:	00 d9                	add    %bl,%cl
411181:	03 f3                	add    %ebx,%esi
411183:	1a 05 01 d9 03 f3    	sbb    0xf303d901,%al
411189:	af                   	scas   %es:(%edi),%eax
41118a:	fe 08                	decb   (%eax)
41118c:	e4 00                	in     $0x0,%al
41118e:	05 b0 f4 10 69       	add    $0x6910f4b0,%eax
411193:	05 0e b0 c3 0d       	add    $0xdc3b00e,%eax
411198:	d9 03                	flds   (%ebx)
41119a:	14 af                	adc    $0xaf,%al
41119c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41119d:	00 69 05             	add    %ch,0x5(%ecx)
4111a0:	c1 ac ff 10 e4 00 4c 	shrl   $0xa9,0x4c00e410(%edi,%edi,8)
4111a7:	a9
4111a8:	0e                   	push   %cs
4111a9:	0a e4                	or     %ah,%ah
4111ab:	00 9d a9 9c 00 e4    	add    %bl,-0x1bff6357(%ebp)
4111b1:	00 97 aa 30 0f e4    	add    %dl,-0x1bf0cf56(%edi)
4111b7:	00 39                	add    %bh,(%ecx)
4111b9:	ab                   	stos   %eax,%es:(%edi)
4111ba:	05 11 e1 01 f3       	add    $0xf301e111,%eax
4111bf:	1a 67 00             	sbb    0x0(%edi),%ah
4111c2:	e1 01                	loope  0x4111c5
4111c4:	1a b0 1b 11 d9 01    	sbb    0x1d9111b(%eax),%dh
4111ca:	23 b0 22 11 09 04    	and    0x4091122(%eax),%esi
4111d0:	2d b0 a0 00 09       	sub    $0x900a0b0,%eax
4111d5:	04 3f                	add    $0x3f,%al
4111d7:	b0 9c                	mov    $0x9c,%al
4111d9:	00 e1                	add    %ah,%cl
4111db:	01 f3                	add    %esi,%ebx
4111dd:	1a 50 11             	sbb    0x11(%eax),%dl
4111e0:	b1 03                	mov    $0x3,%cl
4111e2:	51                   	push   %ecx
4111e3:	b0 9e                	mov    $0x9e,%al
4111e5:	11 59 05             	adc    %ebx,0x5(%ecx)
4111e8:	f3 1a a5 11 f9 02 f1 	repz sbb -0xefd06ef(%ebp),%ah
4111ef:	aa                   	stos   %al,%es:(%edi)
4111f0:	07                   	pop    %es
4111f1:	04 69                	add    $0x69,%al
4111f3:	05 66 ad ab 11       	add    $0x11abad66,%eax
4111f8:	61                   	popa
4111f9:	02 e8                	add    %al,%ch
4111fb:	1c b3                	sbb    $0xb3,%al
4111fd:	11 59 05             	adc    %ebx,0x5(%ecx)
411200:	6b b0 ac 02 b1 02 f3 	imul   $0xfffffff3,0x2b102ac(%eax),%esi
411207:	1a 67 00             	sbb    0x0(%edi),%ah
41120a:	f9                   	stc
41120b:	02 72 b0             	add    -0x50(%edx),%dh
41120e:	9c                   	pushf
41120f:	00 f9                	add    %bh,%cl
411211:	02 fe                	add    %dh,%bh