408f9b:	00 09                	add    %cl,(%ecx)
408f9d:	01 f6                	add    %esi,%esi
408f9f:	0b b6 00 19 03 28    	or     0x28031900(%esi),%esi
408fa5:	10 01                	adc    %al,(%ecx)
408fa7:	00 e1                	add    %ah,%cl
408fa9:	00 0d 08 9b 01 09    	add    %cl,0x9019b08
408faf:	01 f0                	add    %esi,%eax
408fb1:	16                   	push   %ss
408fb2:	01 00                	add    %eax,(%eax)
408fb4:	09 01                	or     %eax,(%ecx)
408fb6:	df 0f                	fisttps (%edi)
408fb8:	15 00 11 01 fd       	adc    $0xfd011100,%eax
408fbd:	16                   	push   %ss
408fbe:	01 00                	add    %eax,(%eax)
408fc0:	91                   	xchg   %eax,%ecx
408fc1:	02 ce                	add    %dh,%cl
408fc3:	13 e5                	adc    %ebp,%esp
408fc5:	01 21                	add    %esp,(%ecx)
408fc7:	03 40 12             	add    0x12(%eax),%eax
408fca:	f8                   	clc
408fcb:	01 21                	add    %esp,(%ecx)
408fcd:	03 fd                	add    %ebp,%edi
408fcf:	14 fc                	adc    $0xfc,%al
408fd1:	01 21                	add    %esp,(%ecx)
408fd3:	03 42 0d             	add    0xd(%edx),%eax
408fd6:	01 02                	add    %eax,(%edx)
408fd8:	19 03                	sbb    %eax,(%ebx)
408fda:	28 10                	sub    %dl,(%eax)
408fdc:	16                   	push   %ss
408fdd:	02 e1                	add    %cl,%ah
408fdf:	00 94 0b 9b 01 09 03 	add    %dl,0x309019b(%ebx,%ecx,1)
408fe6:	38 0e                	cmp    %cl,(%esi)
408fe8:	bd 00 91 00 94       	mov    $0x94009100,%ebp
408fed:	0b 9b 01 91 00 71    	or     0x71009101(%ebx),%ebx
408ff3:	01 65 01             	add    %esp,0x1(%ebp)
408ff6:	71 01                	jno    0x408ff9
408ff8:	94                   	xchg   %eax,%esp
408ff9:	17                   	pop    %ss
408ffa:	28 02                	sub    %al,(%edx)
408ffc:	39 01                	cmp    %eax,(%ecx)
408ffe:	28 10                	sub    %dl,(%eax)
409000:	2d 02 39 01 16       	sub    $0x16013902,%eax
409005:	14 41                	adc    $0x41,%al
409007:	02 61 01             	add    0x1(%ecx),%ah
40900a:	28 10                	sub    %dl,(%eax)
40900c:	06                   	push   %es
40900d:	00 29                	add    %ch,(%ecx)
40900f:	03 39                	add    (%ecx),%edi
409011:	02 57 02             	add    0x2(%edi),%dl
409014:	14 00                	adc    $0x0,%al
409016:	28 10                	sub    %dl,(%eax)
409018:	06                   	push   %es
409019:	00 14 00             	add    %dl,(%eax,%eax,1)
40901c:	ec                   	in     (%dx),%al
40901d:	15 98 00 14 00       	adc    $0x140098,%eax
409022:	ef                   	out    %eax,(%dx)
409023:	0a 74 02 14          	or     0x14(%edx,%eax,1),%dh
409027:	00 c5                	add    %al,%ch
409029:	13 01                	adc    (%ecx),%eax
40902b:	00 1c 00             	add    %bl,(%eax,%eax,1)
40902e:	ef                   	out    %eax,(%dx)
40902f:	0a 74 02 31          	or     0x31(%edx,%eax,1),%dh
409033:	03 77 02             	add    0x2(%edi),%esi
409036:	82 02 79             	addb   $0x79,(%edx)
409039:	01 17                	add    %edx,(%edi)
40903b:	01 98 00 79 01 28    	add    %ebx,0x28017900(%eax)
409041:	01 98 00 14 00 94    	add    %ebx,-0x6bffec00(%eax)
409047:	01 89 02 e1 00 df    	add    %ecx,-0x20ff1efe(%ecx)
40904d:	15 06 00 1c 00       	adc    $0x1c0006,%eax
409052:	ec                   	in     (%dx),%al
409053:	15 98 00 39 03       	adc    $0x3390098,%eax
409058:	1c 16                	sbb    $0x16,%al
40905a:	8f 02                	pop    (%edx)
40905c:	41                   	inc    %ecx
40905d:	03 64 04 15          	add    0x15(%esp,%eax,1),%esp
409061:	00 01                	add    %al,(%ecx)
409063:	02 28                	add    (%eax),%ch
409065:	10 10                	adc    %dl,(%eax)
409067:	00 99 01 28 10 06    	add    %bl,0x6102801(%ecx)
40906d:	00 e1                	add    %ah,%cl
40906f:	00 05 03 44 01 49    	add    %al,0x49014403
409075:	03 6e 04             	add    0x4(%esi),%ebp
409078:	b3 02                	mov    $0x2,%bl
40907a:	51                   	push   %ecx
40907b:	03 38                	add    (%eax),%edi
40907d:	03 bf 02 49 03 56    	add    0x56034902(%edi),%edi
409083:	07                   	pop    %es
409084:	b3 02                	mov    $0x2,%bl
409086:	24 00                	and    $0x0,%al
409088:	28 10                	sub    %dl,(%eax)
40908a:	06                   	push   %es
40908b:	00 59 03             	add    %bl,0x3(%ecx)
40908e:	28 10                	sub    %dl,(%eax)
409090:	5f                   	pop    %edi
409091:	01 e1                	add    %esp,%ecx
409093:	00 48 07             	add    %cl,0x7(%eax)
409096:	e4 02                	in     $0x2,%al
409098:	2c 00                	sub    $0x0,%al
40909a:	28 10                	sub    %dl,(%eax)
40909c:	06                   	push   %es
40909d:	00 34 00             	add    %dh,(%eax,%eax,1)
4090a0:	28 10                	sub    %dl,(%eax)
4090a2:	06                   	push   %es
4090a3:	00 e1                	add    %ah,%cl
4090a5:	00 28                	add    %ch,(%eax)
4090a7:	14 06                	adc    $0x6,%al
4090a9:	00 e1                	add    %ah,%cl
4090ab:	00 ba 13 ee 00 b9    	add    %bh,-0x46ff11ed(%edx)
4090b1:	00 28                	add    %ch,(%eax)
4090b3:	10 06                	adc    %al,(%esi)
4090b5:	00 2c 00             	add    %ch,(%eax,%eax,1)
4090b8:	ec                   	in     (%dx),%al
4090b9:	15 98 00 3c 00       	adc    $0x3c0098,%eax
4090be:	28 10                	sub    %dl,(%eax)
4090c0:	06                   	push   %es
4090c1:	00 2c 00             	add    %ch,(%eax,%eax,1)
4090c4:	ef                   	out    %eax,(%dx)
4090c5:	0a 74 02 44          	or     0x44(%edx,%eax,1),%dh
4090c9:	00 10                	add    %dl,(%eax)
4090cb:	10 45 03             	adc    %al,0x3(%ebp)
4090ce:	4c                   	dec    %esp
4090cf:	00 ac 15 57 03 3c 00 	add    %ch,0x3c0357(%ebp,%edx,1)
4090d6:	94                   	xchg   %eax,%esp
4090d7:	01 89 02 4c 00 69    	add    %ecx,0x69004c02(%ecx)
4090dd:	16                   	push   %ss
4090de:	ee                   	out    %al,(%dx)
4090df:	00 3c 00             	add    %bh,(%eax,%eax,1)
4090e2:	10 10                	adc    %dl,(%eax)
4090e4:	45                   	inc    %ebp
4090e5:	03 54 00 ac          	add    -0x54(%eax,%eax,1),%edx
4090e9:	15 57 03 79 01       	adc    $0x1790357,%eax
4090ee:	c1 14 64 03          	rcll   $0x3,(%esp,%eiz,2)
4090f2:	c1 01 e8             	roll   $0xe8,(%ecx)
4090f5:	17                   	pop    %ss
4090f6:	6d                   	insl   (%dx),%es:(%edi)
4090f7:	03 91 02 dc 17 77    	add    0x7717dc02(%ecx),%edx
4090fd:	03 79 01             	add    0x1(%ecx),%edi
409100:	dc 17                	fcoml  (%edi)
409102:	7d 03                	jge    0x409107
409104:	41                   	inc    %ecx
409105:	03 64 04 10          	add    0x10(%esp,%eax,1),%esp
409109:	00 c1                	add    %al,%cl
40910b:	01 17                	add    %edx,(%edi)
40910d:	01 87 03 c1 01 28    	add    %eax,0x2801c103(%edi)
409113:	01 87 03 61 03 63    	add    %eax,0x63036103(%edi)
409119:	10 8b 03 c1 01 28    	adc    %cl,0x2801c103(%ebx)
40911f:	10 6c 01 5c          	adc    %ch,0x5c(%ecx,%eax,1)
409123:	00 21                	add    %ah,(%ecx)
409125:	13 97 03 61 03 46    	adc    0x46036103(%edi),%edx
40912b:	02 9d 03 79 01 1d    	add    0x1d017903(%ebp),%bl
409131:	01 01                	add    %eax,(%ecx)
409133:	00 79 01             	add    %bh,0x1(%ecx)
409136:	2e 01 01             	add    %eax,%cs:(%ecx)
409139:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
40913d:	16                   	push   %ss
40913e:	ee                   	out    %al,(%dx)
40913f:	00 3c 00             	add    %bh,(%eax,%eax,1)
409142:	ef                   	out    %eax,(%dx)
409143:	0a 74 02 3c          	or     0x3c(%edx,%eax,1),%dh
409147:	00 ec                	add    %ch,%ah
409149:	15 98 00 44 00       	adc    $0x440098,%eax
40914e:	ef                   	out    %eax,(%dx)
40914f:	0a 74 02 44          	or     0x44(%edx,%eax,1),%dh
409153:	00 ec                	add    %ch,%ah
409155:	15 98 00 34 00       	adc    $0x340098,%eax
40915a:	ec                   	in     (%dx),%al
40915b:	15 98 00 34 00       	adc    $0x340098,%eax
409160:	ef                   	out    %eax,(%dx)
409161:	0a 74 02 64          	or     0x64(%edx,%eax,1),%dh
409165:	00 ef                	add    %ch,%bh
409167:	0a 74 02 64          	or     0x64(%edx,%eax,1),%dh
40916b:	00 ec                	add    %ch,%ah
40916d:	15 98 00 24 00       	adc    $0x240098,%eax
409172:	21 13                	and    %edx,(%ebx)
409174:	97                   	xchg   %eax,%edi
409175:	03 24 00             	add    (%eax,%eax,1),%esp
409178:	94                   	xchg   %eax,%esp
409179:	01 89 02 24 00 56    	add    %ecx,0x56002402(%ecx)
40917f:	07                   	pop    %es
409180:	97                   	xchg   %eax,%edi
409181:	03 f1                	add    %ecx,%esi
409183:	02 6e 0a             	add    0xa(%esi),%ch
409186:	ca 00 d1             	lret   $0xd100
409189:	01 e9                	add    %ebp,%ecx
40918b:	0b b0 00 44 00 94    	or     -0x6bffbc00(%eax),%esi
409191:	01 89 02 2c 00 94    	add    %ecx,-0x6bffd3fe(%ecx)
409197:	01 89 02 69 03 01    	add    %ecx,0x1036902(%ecx)
40919d:	05 06 00 99 02       	add    $0x2990006,%eax
4091a2:	ef                   	out    %eax,(%dx)
4091a3:	0a e2                	or     %dl,%ah
4091a5:	03 a1 02 ec 15 98    	add    -0x67ea13fe(%ecx),%esp
4091ab:	00 64 00 10          	add    %ah,0x10(%eax,%eax,1)
4091af:	10 45 03             	adc    %al,0x3(%ebp)
4091b2:	6c                   	insb   (%dx),%es:(%edi)
4091b3:	00 ac 15 57 03 14 00 	add    %ch,0x140357(%ebp,%edx,1)
4091ba:	44                   	inc    %esp
4091bb:	0e                   	push   %cs
4091bc:	06                   	push   %es
4091bd:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4091c1:	16                   	push   %ss
4091c2:	ee                   	out    %al,(%dx)
4091c3:	00 34 00             	add    %dh,(%eax,%eax,1)
4091c6:	94                   	xchg   %eax,%esp
4091c7:	01 89 02 44 00 56    	add    %ecx,0x56004402(%ecx)
4091cd:	07                   	pop    %es
4091ce:	97                   	xchg   %eax,%edi
4091cf:	03 5c 00 28          	add    0x28(%eax,%eax,1),%ebx
4091d3:	10 06                	adc    %al,(%esi)
4091d5:	00 44 00 28          	add    %al,0x28(%eax,%eax,1)
4091d9:	10 06                	adc    %al,(%esi)
4091db:	00 44 00 2f          	add    %al,0x2f(%eax,%eax,1)
4091df:	03 1b                	add    (%ebx),%ebx
4091e1:	04 89                	add    $0x89,%al
4091e3:	01 86 17 bd 00 e1    	add    %eax,-0x1eff42e9(%esi)
4091e9:	00 72 16             	add    %dh,0x16(%edx)
4091ec:	8e 00                	mov    (%eax),%es
4091ee:	91                   	xchg   %eax,%ecx
4091ef:	02 e8                	add    %al,%ch
4091f1:	17                   	pop    %ss
4091f2:	77 03                	ja     0x4091f7
4091f4:	1c 00                	sbb    $0x0,%al
4091f6:	28 10                	sub    %dl,(%eax)
4091f8:	06                   	push   %es
4091f9:	00 1c 00             	add    %bl,(%eax,%eax,1)
4091fc:	94                   	xchg   %eax,%esp
4091fd:	01 89 02 79 03 a1    	add    %ecx,-0x5efc86fe(%ecx)
409203:	17                   	pop    %ss
409204:	55                   	push   %ebp
409205:	04 f1                	add    $0xf1,%al
409207:	01 28                	add    %ebp,(%eax)
409209:	10 5a 04             	adc    %bl,0x4(%edx)
40920c:	f1                   	int1
40920d:	01 f6                	add    %esi,%esi
40920f:	15 06 00 01 02       	adc    $0x2010006,%eax
409214:	23 03                	and    (%ebx),%eax
409216:	8e 00                	mov    (%eax),%es
409218:	f9                   	stc
409219:	01 dd                	add    %ebx,%ebp
40921b:	0a 74 04 11          	or     0x11(%esp,%eax,1),%dh
40921f:	02 28                	add    (%eax),%ch
409221:	10 7a 04             	adc    %bh,0x4(%edx)
409224:	91                   	xchg   %eax,%ecx
409225:	02 f6                	add    %dh,%dh
409227:	17                   	pop    %ss
409228:	81 04 f9 01 fb 04 06 	addl   $0x604fb01,(%ecx,%edi,8)
40922f:	00 f9                	add    %bh,%cl
409231:	01 07                	add    %eax,(%edi)
409233:	02 ee                	add    %dh,%ch
409235:	00 f9                	add    %bh,%cl
409237:	01 28                	add    %ebp,(%eax)
409239:	10 94 04 19 02 28 10 	adc    %dl,0x10280219(%esp,%eax,1)
409240:	7a 04                	jp     0x409246
409242:	19 02                	sbb    %eax,(%edx)
409244:	87 08                	xchg   %ecx,(%eax)
409246:	15 00 e1 00 28       	adc    $0x2800e100,%eax
40924b:	10 06                	adc    %al,(%esi)
40924d:	00 e1                	add    %ah,%cl
40924f:	00 1c 0e             	add    %bl,(%esi,%ecx,1)
409252:	15 00 e1 00 df       	adc    $0xdf00e100,%eax
409257:	12 b5 04 29 02 c9    	adc    -0x36fdd6fc(%ebp),%dh
40925d:	03 98 00 29 02 d5    	add    -0x2afdd700(%eax),%ebx
409263:	03 01                	add    (%ecx),%eax
409265:	00 e1                	add    %ah,%cl
409267:	00 69 01             	add    %ch,0x1(%ecx)
40926a:	bb 04 39 02 78       	mov    $0x78023904,%ebx
40926f:	08 98 00 e1 00 70    	or     %bl,0x7000e100(%eax)
409275:	10 df                	adc    %bl,%bh
409277:	04 e1                	add    $0xe1,%al
409279:	00 b5 0f e5 04 49    	add    %dh,0x4904e50f(%ebp)
40927f:	02 28                	add    (%eax),%ch
409281:	10 c3                	adc    %al,%bl
409283:	00 e1                	add    %ah,%cl
409285:	00 cd                	add    %cl,%ch
409287:	15 eb 04 41 02       	adc    $0x24104eb,%eax
40928c:	3d 08 f1 04 51       	cmp    $0x5104f108,%eax
409291:	02 a3 14 87 03 e1    	add    -0x1efc78ec(%ebx),%ah
409297:	00 7c 14 fb          	add    %bh,-0x5(%esp,%edx,1)
40929b:	04 51                	add    $0x51,%al
40929d:	02 a5 08 87 03 41    	add    0x41038708(%ebp),%ah
4092a3:	02 54 08 01          	add    0x1(%eax,%ecx,1),%dl
4092a7:	05 51 02 9d 07       	add    $0x79d0251,%eax
4092ac:	9c                   	pushf
4092ad:	00 e1                	add    %ah,%cl
4092af:	00 86 03 06 00 e1    	add    %al,-0x1efff9fd(%esi)
4092b5:	00 8c 14 14 05 64 00 	add    %cl,0x640514(%esp,%edx,1)
4092bc:	28 10                	sub    %dl,(%eax)
4092be:	06                   	push   %es
4092bf:	00 64 00 94          	add    %ah,-0x6c(%eax,%eax,1)
4092c3:	01 89 02 08 00 45    	add    %ecx,0x45000802(%ecx)
4092c9:	01 51 05             	add    %edx,0x5(%ecx)
4092cc:	08 00                	or     %al,(%eax)
4092ce:	55                   	push   %ebp
4092cf:	01 51 05             	add    %edx,0x5(%ecx)
4092d2:	12 00                	adc    (%eax),%al
4092d4:	75 01                	jne    0x4092d7
4092d6:	51                   	push   %ecx
4092d7:	05 08 00 d0 01       	add    $0x1d00008,%eax
4092dc:	39 05 0e 00 d4 01    	cmp    %eax,0x1d4000e
4092e2:	3e 05 12 00 e1 01    	ds add $0x1e10012,%eax
4092e8:	51                   	push   %ecx
4092e9:	05 29 00 9b 00       	add    $0x9b0029,%eax
4092ee:	42                   	inc    %edx
4092ef:	09 2e                	or     %ebp,(%esi)
4092f1:	00 0b                	add    %cl,(%ebx)
4092f3:	00 b2 07 2e 00 13    	add    %dh,0x13002e07(%edx)
4092f9:	00 bb 07 2e 00 1b    	add    %bh,0x1b002e07(%ebx)
4092ff:	00 da                	add    %bl,%dl
409301:	07                   	pop    %es
409302:	2e 00 23             	add    %ah,%cs:(%ebx)
409305:	00 e3                	add    %ah,%bl
409307:	07                   	pop    %es
409308:	2e 00 2b             	add    %ch,%cs:(%ebx)
40930b:	00 fb                	add    %bh,%bl
40930d:	07                   	pop    %es
40930e:	2e 00 33             	add    %dh,%cs:(%ebx)
409311:	00 fb                	add    %bh,%bl
409313:	07                   	pop    %es
409314:	2e 00 3b             	add    %bh,%cs:(%ebx)
409317:	00 fb                	add    %bh,%bl
409319:	07                   	pop    %es
40931a:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
40931e:	e3 07                	jecxz  0x409327
409320:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
409324:	01 08                	add    %ecx,(%eax)
409326:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
40932a:	fb                   	sti
40932b:	07                   	pop    %es
40932c:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
409330:	fb                   	sti
409331:	07                   	pop    %es
409332:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
409336:	19 08                	sbb    %ecx,(%eax)
409338:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
40933c:	43                   	inc    %ebx
40933d:	08 2e                	or     %ch,(%esi)
40933f:	00 73 00             	add    %dh,0x0(%ebx)
409342:	50                   	push   %eax
409343:	08 49 00             	or     %cl,0x0(%ecx)
409346:	9b                   	fwait
409347:	00 42 09             	add    %al,0x9(%edx)
40934a:	63 01                	arpl   %eax,(%ecx)
40934c:	83 00 a6             	addl   $0xffffffa6,(%eax)
40934f:	08 63 01             	or     %ah,0x1(%ebx)
409352:	8b 00                	mov    (%eax),%eax
409354:	98                   	cwtl
409355:	08 63 01             	or     %ah,0x1(%ebx)
409358:	93                   	xchg   %eax,%ebx
409359:	00 98 08 83 01 93    	add    %bl,-0x6cfe7cf8(%eax)
40935f:	00 98 08 83 01 83    	add    %bl,-0x7cfe7cf8(%eax)
409365:	00 e8                	add    %ch,%al