411ec2:	00 27                	add    %ah,(%edi)
411ec4:	05 47 00 21 00       	add    $0x210047,%eax
411ec9:	e8 07 4b 00 29       	call   0x294169d5
411ece:	00 5b 01             	add    %bl,0x1(%ebx)
411ed1:	4f                   	dec    %edi
411ed2:	00 29                	add    %ch,(%ecx)
411ed4:	00 81 0a 58 00 39    	add    %al,0x3900580a(%ecx)
411eda:	00 7f 05             	add    %bh,0x5(%edi)
411edd:	60                   	pusha
411ede:	00 21                	add    %ah,(%ecx)
411ee0:	00 a5 09 47 00 29    	add    %ah,0x29004709(%ebp)
411ee6:	00 05 01 67 00 21    	add    %al,0x21006701
411eec:	00 af 09 6b 00 29    	add    %ch,0x29006b09(%edi)
411ef2:	00 d7                	add    %dl,%bh
411ef4:	00 67 00             	add    %ah,0x0(%edi)
411ef7:	29 00                	sub    %eax,(%eax)
411ef9:	a8 00                	test   $0x0,%al
411efb:	67 00 41 00          	add    %al,0x0(%bx,%di)
411eff:	06                   	push   %es
411f00:	02 71 00             	add    0x0(%ecx),%dh
411f03:	21 00                	and    %eax,(%eax)
411f05:	ef                   	out    %eax,(%dx)
411f06:	09 78 00             	or     %edi,0x0(%eax)
411f09:	59                   	pop    %ecx
411f0a:	00 33                	add    %dh,(%ebx)
411f0c:	09 93 00 61 00 66    	or     %edx,0x66006100(%ebx)
411f12:	0a 99 00 51 00 e8    	or     -0x17ffaf00(%ecx),%bl
411f18:	07                   	pop    %es
411f19:	9e                   	sahf
411f1a:	00 51 00             	add    %dl,0x0(%ecx)
411f1d:	3a 09                	cmp    (%ecx),%cl
411f1f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411f20:	00 69 00             	add    %ch,0x0(%ecx)
411f23:	c8 06 bb 00          	enter  $0xbb06,$0x0
411f27:	71 00                	jno    0x411f29
411f29:	77 09                	ja     0x411f34
411f2b:	bb 00 79 00 3e       	mov    $0x3e007900,%ebx
411f30:	06                   	push   %es
411f31:	cd 00                	int    $0x0
411f33:	81 00 47 02 d2 00    	addl   $0xd20247,(%eax)
411f39:	09 00                	or     %eax,(%eax)
411f3b:	e8 07 4b 00 61       	call   0x61416a47
411f40:	00 51 0a             	add    %dl,0xa(%ecx)
411f43:	99                   	cltd
411f44:	00 61 00             	add    %ah,0x0(%ecx)
411f47:	9c                   	pushf
411f48:	05 f3 00 79 00       	add    $0x7900f3,%eax
411f4d:	53                   	push   %ebx
411f4e:	01 a5 00 a1 00 df    	add    %esp,-0x20ff5f00(%ebp)
411f54:	05 fd 00 59 00       	add    $0x5900fd,%eax
411f59:	f7 09 0d 01 59 00    	testl  $0x59010d,(%ecx)
411f5f:	e8 07 12 01 c9       	call   0xc942316b
411f64:	00 88 02 65 01 c9    	add    %cl,-0x36fe9afe(%eax)
411f6a:	00 f6                	add    %dh,%dh
411f6c:	08 6b 01             	or     %ch,0x1(%ebx)
411f6f:	c9                   	leave
411f70:	00 bf 07 72 01 f9    	add    %bh,-0x6fe8df9(%edi)
411f76:	00 b8 04 7b 01 41    	add    %bh,0x41017b04(%eax)
411f7c:	00 a0 01 81 01 19    	add    %ah,0x19018101(%eax)
411f82:	01 92 00 94 01 19    	add    %edx,0x19019400(%edx)
411f88:	01 d4                	add    %edx,%esp
411f8a:	04 9a                	add    $0x9a,%al
411f8c:	01 59 00             	add    %ebx,0x0(%ecx)
411f8f:	5a                   	pop    %edx
411f90:	09 a0 01 29 01 93    	or     %esp,-0x6cfed6ff(%eax)
411f96:	01 a7 01 41 00 f5    	add    %esp,-0xaffbeff(%edi)
411f9c:	07                   	pop    %es
411f9d:	af                   	scas   %es:(%edi),%eax
411f9e:	01 41 00             	add    %eax,0x0(%ecx)
411fa1:	96                   	xchg   %eax,%esi
411fa2:	02 c1                	add    %cl,%al
411fa4:	01 c9                	add    %ecx,%ecx
411fa6:	00 d9                	add    %bl,%cl
411fa8:	07                   	pop    %es
411fa9:	c7 01 41 01 5c 05    	movl   $0x55c0141,(%ecx)
411faf:	cd 01                	int    $0x1
411fb1:	41                   	inc    %ecx
411fb2:	01 69 05             	add    %ebp,0x5(%ecx)
411fb5:	d5 01                	aad    $0x1
411fb7:	91                   	xchg   %eax,%ecx
411fb8:	00 a6 02 da 01 59    	add    %ah,0x5901da02(%esi)
411fbe:	01 6c 00 df          	add    %ebp,-0x21(%eax,%eax,1)
411fc2:	01 41 01             	add    %eax,0x1(%ecx)
411fc5:	72 09                	jb     0x411fd0
411fc7:	e4 01                	in     $0x1,%al
411fc9:	59                   	pop    %ecx
411fca:	01 12                	add    %edx,(%edx)
411fcc:	00 df                	add    %bl,%bh
411fce:	01 41 01             	add    %eax,0x1(%ecx)
411fd1:	72 09                	jb     0x411fdc
411fd3:	ec                   	in     (%dx),%al
411fd4:	01 59 01             	add    %ebx,0x1(%ecx)
411fd7:	88 05 df 01 41 01    	mov    %al,0x14101df
411fdd:	72 09                	jb     0x411fe8
411fdf:	f3 01 59 01          	repz add %ebx,0x1(%ecx)
411fe3:	34 00                	xor    $0x0,%al
411fe5:	df 01                	filds  (%ecx)
411fe7:	59                   	pop    %ecx
411fe8:	01 2c 00             	add    %ebp,(%eax,%eax,1)
411feb:	df 01                	filds  (%ecx)
411fed:	59                   	pop    %ecx
411fee:	01 1b                	add    %ebx,(%ebx)
411ff0:	01 df                	add    %ebx,%edi
411ff2:	01 41 01             	add    %eax,0x1(%ecx)
411ff5:	72 09                	jb     0x412000
411ff7:	fc                   	cld
411ff8:	01 59 01             	add    %ebx,0x1(%ecx)
411ffb:	be 09 df 01 59       	mov    $0x5901df09,%esi
412000:	01 13                	add    %edx,(%ebx)
412002:	01 df                	add    %ebx,%edi
412004:	01 59 01             	add    %ebx,0x1(%ecx)
412007:	0b 01                	or     (%ecx),%eax
412009:	df 01                	filds  (%ecx)
41200b:	59                   	pop    %ecx
41200c:	01 14 08             	add    %edx,(%eax,%ecx,1)
41200f:	df 01                	filds  (%ecx)
412011:	41                   	inc    %ecx
412012:	01 72 09             	add    %esi,0x9(%edx)
412015:	05 02 59 01 7b       	add    $0x7b015902,%eax
41201a:	00 df                	add    %bl,%bh
41201c:	01 59 01             	add    %ebx,0x1(%ecx)
41201f:	22 00                	and    (%eax),%al
412021:	df 01                	filds  (%ecx)
412023:	59                   	pop    %ecx
412024:	01 25 01 df 01 59    	add    %esp,0x5901df01
41202a:	01 2e                	add    %ebp,(%esi)
41202c:	01 df                	add    %ebx,%edi
41202e:	01 41 01             	add    %eax,0x1(%ecx)
412031:	75 05                	jne    0x412038
412033:	0d 02 59 01 01       	or     $0x1015902,%eax
412038:	00 df                	add    %bl,%bh
41203a:	01 59 01             	add    %ebx,0x1(%ecx)
41203d:	1a 00                	sbb    (%eax),%al
41203f:	df 01                	filds  (%ecx)
412041:	59                   	pop    %ecx
412042:	01 4e 00             	add    %ecx,0x0(%esi)
412045:	df 01                	filds  (%ecx)
412047:	59                   	pop    %ecx
412048:	01 3e                	add    %edi,(%esi)
41204a:	05 df 01 41 01       	add    $0x14101df,%eax
41204f:	72 09                	jb     0x41205a
412051:	13 02                	adc    (%edx),%eax
412053:	59                   	pop    %ecx
412054:	01 5e 00             	add    %ebx,0x0(%esi)
412057:	df 01                	filds  (%ecx)
412059:	59                   	pop    %ecx
41205a:	01 56 00             	add    %edx,0x0(%esi)
41205d:	df 01                	filds  (%ecx)
41205f:	59                   	pop    %ecx
412060:	01 e8                	add    %ebp,%eax
412062:	09 df                	or     %ebx,%edi
412064:	01 41 01             	add    %eax,0x1(%ecx)
412067:	72 09                	jb     0x412072
412069:	1c 02                	sbb    $0x2,%al
41206b:	59                   	pop    %ecx
41206c:	01 0a                	add    %ecx,(%edx)
41206e:	00 df                	add    %bl,%bh
412070:	01 59 01             	add    %ebx,0x1(%ecx)
412073:	34 01                	xor    $0x1,%al
412075:	df 01                	filds  (%ecx)
412077:	59                   	pop    %ecx
412078:	01 73 00             	add    %esi,0x0(%ebx)
41207b:	df 01                	filds  (%ecx)
41207d:	59                   	pop    %ecx
41207e:	01 8f 01 df 01 59    	add    %ecx,0x5901df01(%edi)
412084:	01 cf                	add    %ecx,%edi
412086:	07                   	pop    %es
412087:	df 01                	filds  (%ecx)
412089:	59                   	pop    %ecx
41208a:	01 46 00             	add    %eax,0x0(%esi)
41208d:	df 01                	filds  (%ecx)
41208f:	59                   	pop    %ecx
412090:	01 39                	add    %edi,(%ecx)
412092:	01 df                	add    %ebx,%edi
412094:	01 59 01             	add    %ebx,0x1(%ecx)
412097:	4b                   	dec    %ebx
412098:	09 df                	or     %ebx,%edi
41209a:	01 69 01             	add    %ebp,0x1(%ecx)
41209d:	e8 07 4b 00 69       	call   0x69416ba9
4120a2:	01 36                	add    %esi,(%esi)
4120a4:	02 36                	add    (%esi),%dh
4120a6:	02 79 00             	add    0x0(%ecx),%bh
4120a9:	3b 0a                	cmp    (%edx),%ecx
4120ab:	3b 02                	cmp    (%edx),%eax
4120ad:	71 01                	jno    0x4120b0
4120af:	18 02                	sbb    %al,(%edx)
4120b1:	47                   	inc    %edi
4120b2:	02 81 01 5f 02 4e    	add    0x4e025f01(%ecx),%al
4120b8:	02 29                	add    (%ecx),%ch
4120ba:	01 6a 02             	add    %ebp,0x2(%edx)
4120bd:	58                   	pop    %eax
4120be:	02 41 00             	add    0x0(%ecx),%al
4120c1:	d3 06                	roll   %cl,(%esi)
4120c3:	5d                   	pop    %ebp
4120c4:	02 31                	add    (%ecx),%dh
4120c6:	01 e8                	add    %ebp,%eax
4120c8:	07                   	pop    %es
4120c9:	ae                   	scas   %es:(%edi),%al
4120ca:	02 91 01 e8 07 4b    	add    0x4b07e801(%ecx),%dl
4120d0:	00 31                	add    %dh,(%ecx)
4120d2:	01 87 00 b4 02 31    	add    %eax,0x3102b400(%edi)
4120d8:	01 83 01 b8 02 a1    	add    %eax,-0x5efd47ff(%ebx)
4120de:	01 e8                	add    %ebp,%eax
4120e0:	07                   	pop    %es
4120e1:	c0 02 31             	rolb   $0x31,(%edx)
4120e4:	01 24 06             	add    %esp,(%esi,%eax,1)
4120e7:	c7 02 31 01 c9 04    	movl   $0x4c90131,(%edx)
4120ed:	cb                   	lret
4120ee:	02 31                	add    (%ecx),%dh
4120f0:	01 3c 00             	add    %edi,(%eax,%eax,1)
4120f3:	47                   	inc    %edi
4120f4:	00 31                	add    %dh,(%ecx)
4120f6:	01 75 04             	add    %esi,0x4(%ebp)
4120f9:	67 00 61 00          	add    %ah,0x0(%bx,%di)
4120fd:	3f                   	aas
4120fe:	02 cf                	add    %bh,%cl
412100:	02 69 01             	add    0x1(%ecx),%ch
412103:	11 0a                	adc    %ecx,(%edx)
412105:	d5 02                	aad    $0x2
412107:	b1 01                	mov    $0x1,%cl
412109:	e8 07 4b 00 b9       	call   0xb9416c15
41210e:	01 77 0a             	add    %esi,0xa(%edi)
412111:	22 00                	and    (%eax),%al
412113:	99                   	cltd
412114:	01 e8                	add    %ebp,%eax
412116:	07                   	pop    %es
412117:	4b                   	dec    %ebx
412118:	00 c1                	add    %al,%cl
41211a:	01 04 09             	add    %eax,(%ecx,%ecx,1)
41211d:	da 02                	fiaddl (%edx)
41211f:	d1 01                	roll   $1,(%ecx)
412121:	3f                   	aas
412122:	01 e1                	add    %esp,%ecx
412124:	02 d1                	add    %cl,%dl
412126:	01 09                	add    %ecx,(%ecx)
412128:	0a e1                	or     %cl,%ah
41212a:	02 a1 01 e8 07 4b    	add    0x4b07e801(%ecx),%ah
412130:	00 31                	add    %dh,(%ecx)
412132:	01 b6 05 e7 02 d1    	add    %esi,-0x2efd18fb(%esi)
412138:	01 04 08             	add    %eax,(%eax,%ecx,1)
41213b:	ec                   	in     (%dx),%al
41213c:	02 a9 01 e8 07 f2    	add    -0xdf817ff(%ecx),%ch
412142:	02 e9                	add    %cl,%ch
412144:	01 9e 02 4b 00 99    	add    %ebx,-0x66ffb4fe(%esi)
41214a:	00 6e 06             	add    %ch,0x6(%esi)
41214d:	fe 02                	incb   (%edx)
41214f:	99                   	cltd
412150:	00 83 01 b8 02 99    	add    %al,-0x66fd47ff(%ebx)
412156:	00 c6                	add    %al,%dh
412158:	02 1e                	add    (%esi),%bl
41215a:	03 c9                	add    %ecx,%ecx
41215c:	01 9c 09 79 02 19 00 	add    %ebx,0x190279(%ecx,%ecx,1)
412163:	ac                   	lods   %ds:(%esi),%al
412164:	02 3c 03             	add    (%ebx,%eax,1),%bh
412167:	c9                   	leave
412168:	01 2b                	add    %ebp,(%ebx)
41216a:	09 79 02             	or     %edi,0x2(%ecx)
41216d:	c9                   	leave
41216e:	01 fc                	add    %edi,%esp
412170:	00 79 02             	add    %bh,0x2(%ecx)
412173:	c9                   	leave
412174:	01 bf 00 79 02 c9    	add    %edi,-0x36fd8700(%edi)
41217a:	01 f4                	add    %esi,%esp
41217c:	00 79 02             	add    %bh,0x2(%ecx)
41217f:	c9                   	leave
412180:	01 f3                	add    %esi,%ebx
412182:	00 79 02             	add    %bh,0x2(%ecx)
412185:	c9                   	leave
412186:	01 03                	add    %eax,(%ebx)
412188:	01 79 02             	add    %edi,0x2(%ecx)
41218b:	c9                   	leave
41218c:	01 f6                	add    %esi,%esi
41218e:	00 79 02             	add    %bh,0x2(%ecx)
412191:	f1                   	int1
412192:	01 e8                	add    %ebp,%eax
412194:	07                   	pop    %es
412195:	4b                   	dec    %ebx
412196:	00 f9                	add    %bh,%cl
412198:	01 00                	add    %eax,(%eax)
41219a:	05 58 03 99 01       	add    $0x1990358,%eax
41219f:	0c 05                	or     $0x5,%al
4121a1:	5f                   	pop    %edi
4121a2:	03 01                	add    (%ecx),%eax
4121a4:	02 e8                	add    %al,%ch
4121a6:	07                   	pop    %es
4121a7:	4b                   	dec    %ebx
4121a8:	00 19                	add    %bl,(%ecx)
4121aa:	00 f3                	add    %dh,%bl
4121ac:	04 46                	add    $0x46,%al
4121ae:	04 19                	add    $0x19,%al
4121b0:	00 7c 0a 9b          	add    %bh,-0x65(%edx,%ecx,1)
4121b4:	04 19                	add    $0x19,%al
4121b6:	00 c7                	add    %al,%bh
4121b8:	09 a4 04 11 02 e8 07 	or     %esp,0x7e80211(%esp,%eax,1)
4121bf:	36 02 19             	add    %ss:(%ecx),%bl
4121c2:	02 30                	add    (%eax),%dh
4121c4:	06                   	push   %es
4121c5:	4c                   	dec    %esp
4121c6:	05 99 00 75 04       	add    $0x4750099,%eax
4121cb:	47                   	inc    %edi
4121cc:	00 21                	add    %ah,(%ecx)
4121ce:	02 e8                	add    %al,%ch
4121d0:	07                   	pop    %es
4121d1:	ba 05 29 02 e8       	mov    $0xe8022905,%edx
4121d6:	07                   	pop    %es
4121d7:	4b                   	dec    %ebx
4121d8:	00 31                	add    %dh,(%ecx)
4121da:	02 e8                	add    %al,%ch
4121dc:	07                   	pop    %es
4121dd:	fb                   	sti
4121de:	05 41 02 e8 07       	add    $0x7e80241,%eax
4121e3:	36 02 49 02          	add    %ss:0x2(%ecx),%cl
4121e7:	e8 07 36 02 51       	call   0x514357f3
4121ec:	02 e8                	add    %al,%ch
4121ee:	07                   	pop    %es
4121ef:	36 02 59 02          	add    %ss:0x2(%ecx),%bl
4121f3:	e8 07 36 02 61       	call   0x614357ff
4121f8:	02 e8                	add    %al,%ch
4121fa:	07                   	pop    %es
4121fb:	36 02 69 02          	add    %ss:0x2(%ecx),%ch
4121ff:	e8 07 36 02 71       	call   0x7143580b
412204:	02 e8                	add    %al,%ch
412206:	07                   	pop    %es
412207:	36 02 79 02          	add    %ss:0x2(%ecx),%bh
41220b:	e8 07 39 06 81       	call   0x81475b17
412210:	02 e8                	add    %al,%ch
412212:	07                   	pop    %es
412213:	36 02 89 02 e8 07 36 	add    %ss:0x3607e802(%ecx),%cl
41221a:	02 91 02 e8 07 36    	add    0x3607e802(%ecx),%dl
412220:	02 99 02 e8 07 4b    	add    0x4b07e802(%ecx),%bl
412226:	00 2e                	add    %ch,(%esi)
412228:	00 2b                	add    %ch,(%ebx)
41222a:	04 d3                	add    $0xd3,%al
41222c:	05 2e 00 33 04       	add    $0x433002e,%eax
412231:	dc 05 2e 00 3b 04    	faddl  0x43b002e
412237:	02 06                	add    (%esi),%al
412239:	2e 00 43 04          	add    %al,%cs:0x4(%ebx)
41223d:	0b 06                	or     (%esi),%eax
41223f:	2e 00 4b 04          	add    %cl,%cs:0x4(%ebx)
412243:	1b 06                	sbb    (%esi),%eax
412245:	2e 00 53 04          	add    %dl,%cs:0x4(%ebx)
412249:	1b 06                	sbb    (%esi),%eax
41224b:	2e 00 5b 04          	add    %bl,%cs:0x4(%ebx)
41224f:	1b 06                	sbb    (%esi),%eax
412251:	2e 00 63 04          	add    %ah,%cs:0x4(%ebx)
412255:	0b 06                	or     (%esi),%eax
412257:	2e 00 6b 04          	add    %ch,%cs:0x4(%ebx)
41225b:	21 06                	and    %eax,(%esi)
41225d:	2e 00 73 04          	add    %dh,%cs:0x4(%ebx)
412261:	1b 06                	sbb    (%esi),%eax