4090ad:	04 06                	add    $0x6,%al
4090af:	00 5f 16             	add    %bl,0x16(%edi)
4090b2:	1a 13                	sbb    (%ebx),%dl
4090b4:	00 00                	add    %al,(%eax)
4090b6:	00 00                	add    %al,(%eax)
4090b8:	14 03                	adc    $0x3,%al
4090ba:	00 00                	add    %al,(%eax)
4090bc:	00 00                	add    %al,(%eax)
4090be:	01 00                	add    %eax,(%eax)
4090c0:	01 00                	add    %eax,(%eax)
4090c2:	00 00                	add    %al,(%eax)
4090c4:	10 00                	adc    %al,(%eax)
4090c6:	f8                   	clc
4090c7:	03 84 18 41 00 01 00 	add    0x10041(%eax,%ebx,1),%eax
4090ce:	01 00                	add    %eax,(%eax)
4090d0:	00 00                	add    %al,(%eax)
4090d2:	10 00                	adc    %al,(%eax)
4090d4:	42                   	inc    %edx
4090d5:	11 7e 13             	adc    %edi,0x13(%esi)
4090d8:	45                   	inc    %ebp
4090d9:	00 01                	add    %al,(%ecx)
4090db:	00 02                	add    %al,(%edx)
4090dd:	00 00                	add    %al,(%eax)
4090df:	00 10                	add    %dl,(%eax)
4090e1:	00 45 08             	add    %al,0x8(%ebp)
4090e4:	7e 13                	jle    0x4090f9
4090e6:	41                   	inc    %ecx
4090e7:	00 03                	add    %al,(%ebx)
4090e9:	00 07                	add    %al,(%edi)
4090eb:	00 00                	add    %al,(%eax)
4090ed:	00 10                	add    %dl,(%eax)
4090ef:	00 87 10 7e 13 41    	add    %al,0x41137e10(%edi)
4090f5:	00 05 00 09 00 01    	add    %al,0x1000900
4090fb:	20 10                	and    %dl,(%eax)
4090fd:	00 e7                	add    %ah,%bh
4090ff:	00 7e 13             	add    %bh,0x13(%esi)
409102:	61                   	popa
409103:	00 05 00 0b 00 01    	add    %al,0x1000b00
409109:	00 10                	add    %dl,(%eax)
40910b:	00 5f 13             	add    %bl,0x13(%edi)
40910e:	7e 13                	jle    0x409123
409110:	fd                   	std
409111:	00 08                	add    %cl,(%eax)
409113:	00 20                	add    %ah,(%eax)
409115:	00 01                	add    %al,(%ecx)
409117:	00 10                	add    %dl,(%eax)
409119:	00 1d 01 7e 13 fd    	add    %bl,0xfd137e01
40911f:	00 12                	add    %dl,(%edx)
409121:	00 27                	add    %ah,(%edi)
409123:	00 00                	add    %al,(%eax)
409125:	00 10                	add    %dl,(%eax)
409127:	00 e9                	add    %ch,%cl
409129:	20 7e 13             	and    %bh,0x13(%esi)
40912c:	41                   	inc    %ecx
40912d:	00 13                	add    %dl,(%ebx)
40912f:	00 2a                	add    %ch,(%edx)
409131:	00 01                	add    %al,(%ecx)
409133:	00 10                	add    %dl,(%eax)
409135:	00 16                	add    %dl,(%esi)
409137:	21 7e 13             	and    %edi,0x13(%esi)
40913a:	41                   	inc    %ecx
40913b:	00 14 00             	add    %dl,(%eax,%eax,1)
40913e:	2e 00 00             	add    %al,%cs:(%eax)
409141:	00 10                	add    %dl,(%eax)
409143:	00 9c 20 7e 13 41 00 	add    %bl,0x41137e(%eax,%eiz,1)
40914a:	15 00 32 00 00       	adc    $0x3200,%eax
40914f:	00 10                	add    %dl,(%eax)
409151:	00 a8 20 7e 13 41    	add    %ch,0x41137e20(%eax)
409157:	00 19                	add    %bl,(%ecx)
409159:	00 3e                	add    %bh,(%esi)
40915b:	00 01                	add    %al,(%ecx)
40915d:	00 10                	add    %dl,(%eax)
40915f:	00 f7                	add    %dh,%bh
409161:	10 7e 13             	adc    %bh,0x13(%esi)
409164:	60                   	pusha
409165:	00 1d 00 3f 00 01    	add    %bl,0x1003f00
40916b:	00 10                	add    %dl,(%eax)
40916d:	00 71 06             	add    %dh,0x6(%ecx)
409170:	7e 13                	jle    0x409185
409172:	41                   	inc    %ecx
409173:	00 1d 00 41 00 01    	add    %bl,0x1004100
409179:	00 10                	add    %dl,(%eax)
40917b:	00 2b                	add    %ch,(%ebx)
40917d:	1f                   	pop    %ds
40917e:	7e 13                	jle    0x409193
409180:	38 00                	cmp    %al,(%eax)
409182:	2e 00 55 00          	add    %dl,%cs:0x0(%ebp)
409186:	00 00                	add    %al,(%eax)
409188:	10 00                	adc    %al,(%eax)
40918a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40918b:	00 7e 13             	add    %bh,0x13(%esi)
40918e:	41                   	inc    %ecx
40918f:	00 31                	add    %dh,(%ecx)
409191:	00 5a 00             	add    %bl,0x0(%edx)
409194:	01 00                	add    %eax,(%eax)
409196:	10 00                	adc    %al,(%eax)
409198:	27                   	daa
409199:	10 7e 13             	adc    %bh,0x13(%esi)
40919c:	41                   	inc    %ecx
40919d:	00 31                	add    %dh,(%ecx)
40919f:	00 5b 00             	add    %bl,0x0(%ebx)
4091a2:	01 00                	add    %eax,(%eax)
4091a4:	10 00                	adc    %al,(%eax)
4091a6:	34 10                	xor    $0x10,%al
4091a8:	7e 13                	jle    0x4091bd
4091aa:	41                   	inc    %ecx
4091ab:	00 34 00             	add    %dh,(%eax,%eax,1)
4091ae:	5d                   	pop    %ebp
4091af:	00 00                	add    %al,(%eax)
4091b1:	00 10                	add    %dl,(%eax)
4091b3:	00 f6                	add    %dh,%dh
4091b5:	0d 7e 13 41 00       	or     $0x41137e,%eax
4091ba:	41                   	inc    %ecx
4091bb:	00 62 00             	add    %ah,0x0(%edx)
4091be:	00 00                	add    %al,(%eax)
4091c0:	10 00                	adc    %al,(%eax)
4091c2:	46                   	inc    %esi
4091c3:	1b 7e 13             	sbb    0x13(%esi),%edi
4091c6:	41                   	inc    %ecx
4091c7:	00 48 00             	add    %cl,0x0(%eax)
4091ca:	67 00 80 01 10       	add    %al,0x1001(%bx,%si)
4091cf:	00 44 10 7e          	add    %al,0x7e(%eax,%edx,1)
4091d3:	13 41 00             	adc    0x0(%ecx),%eax
4091d6:	48                   	dec    %eax
4091d7:	00 69 00             	add    %ch,0x0(%ecx)
4091da:	01 00                	add    %eax,(%eax)
4091dc:	10 00                	adc    %al,(%eax)
4091de:	d9 1e                	fstps  (%esi)
4091e0:	7e 13                	jle    0x4091f5
4091e2:	41                   	inc    %ecx
4091e3:	00 48 00             	add    %cl,0x0(%eax)
4091e6:	80 00 81             	addb   $0x81,(%eax)
4091e9:	00 10                	add    %dl,(%eax)
4091eb:	00 2d 1d 7e 13 41    	add    %ch,0x41137e1d
4091f1:	00 4f 00             	add    %cl,0x0(%edi)
4091f4:	8f 00                	pop    (%eax)
4091f6:	01 00                	add    %eax,(%eax)
4091f8:	10 00                	adc    %al,(%eax)
4091fa:	00 11                	add    %dl,(%ecx)
4091fc:	7e 13                	jle    0x409211
4091fe:	41                   	inc    %ecx
4091ff:	00 50 00             	add    %dl,0x0(%eax)
409202:	91                   	xchg   %eax,%ecx
409203:	00 00                	add    %al,(%eax)
409205:	00 10                	add    %dl,(%eax)
409207:	00 f7                	add    %dh,%bh
409209:	1c 7e                	sbb    $0x7e,%al
40920b:	13 5c 00 52          	adc    0x52(%eax,%eax,1),%ebx
40920f:	00 94 00 80 01 10 00 	add    %dl,0x100180(%eax,%eax,1)
409216:	00 13                	add    %dl,(%ebx)
409218:	7e 13                	jle    0x40922d
40921a:	41                   	inc    %ecx
40921b:	00 56 00             	add    %dl,0x0(%esi)
40921e:	96                   	xchg   %eax,%esi
40921f:	00 00                	add    %al,(%eax)
409221:	00 10                	add    %dl,(%eax)
409223:	00 21                	add    %ah,(%ecx)
409225:	19 b9 19 41 00 56    	sbb    %edi,0x56004119(%ecx)
40922b:	00 97 00 00 01 10    	add    %dl,0x10010000(%edi)
409231:	00 44 1a b9          	add    %al,-0x47(%edx,%ebx,1)
409235:	19 41 01             	sbb    %eax,0x1(%ecx)
409238:	58                   	pop    %eax
409239:	00 9e 00 05 00 10    	add    %bl,0x10000500(%esi)
40923f:	00 1a                	add    %bl,(%edx)
409241:	21 00                	and    %eax,(%eax)
409243:	00 41 00             	add    %al,0x0(%ecx)
409246:	59                   	pop    %ecx
409247:	00 a1 00 02 01 00    	add    %ah,0x10200(%ecx)
40924d:	00 73 17             	add    %dh,0x17(%ebx)
409250:	00 00                	add    %al,(%eax)
409252:	a9 00 5b 00 a3       	test   $0xa3005b00,%eax
409257:	00 02                	add    %al,(%edx)
409259:	01 00                	add    %eax,(%eax)
40925b:	00 52 17             	add    %dl,0x17(%edx)
40925e:	00 00                	add    %al,(%eax)
409260:	a9 00 5b 00 a7       	test   $0xa7005b00,%eax
409265:	00 02                	add    %al,(%edx)
409267:	20 10                	and    %dl,(%eax)
409269:	00 31                	add    %dh,(%ecx)
40926b:	08 00                	or     %al,(%eax)
40926d:	00 06                	add    %al,(%esi)
40926f:	00 5b 00             	add    %bl,0x0(%ebx)
409272:	ab                   	stos   %eax,%es:(%edi)
409273:	00 02                	add    %al,(%edx)
409275:	20 10                	and    %dl,(%eax)
409277:	00 1c 08             	add    %bl,(%eax,%ecx,1)
40927a:	00 00                	add    %al,(%eax)
40927c:	0a 00                	or     (%eax),%al
40927e:	68 00 d0 00 02       	push   $0x200d000
409283:	00 10                	add    %dl,(%eax)
409285:	00 ee                	add    %ch,%dh
409287:	1f                   	pop    %ds
409288:	00 00                	add    %al,(%eax)
40928a:	d1 00                	roll   $1,(%eax)
40928c:	75 00                	jne    0x40928e
40928e:	f5                   	cmc
40928f:	00 02                	add    %al,(%edx)
409291:	00 10                	add    %dl,(%eax)
409293:	00 b7 1f 00 00 d1    	add    %dh,-0x2effffe1(%edi)
409299:	00 76 00             	add    %dh,0x0(%esi)
40929c:	1a 01                	sbb    (%ecx),%al
40929e:	02 00                	add    (%eax),%al
4092a0:	10 00                	adc    %al,(%eax)
4092a2:	9e                   	sahf
4092a3:	1e                   	push   %ds
4092a4:	00 00                	add    %al,(%eax)
4092a6:	ed                   	in     (%dx),%eax
4092a7:	00 77 00             	add    %dh,0x0(%edi)
4092aa:	3f                   	aas
4092ab:	01 02                	add    %eax,(%edx)
4092ad:	00 10                	add    %dl,(%eax)
4092af:	00 84 1e 00 00 ed 00 	add    %al,0xed0000(%esi,%ebx,1)
4092b6:	79 00                	jns    0x4092b8
4092b8:	42                   	inc    %edx
4092b9:	01 01                	add    %eax,(%ecx)
4092bb:	00 3f                	add    %bh,(%edi)
4092bd:	21 28                	and    %ebp,(%eax)
4092bf:	07                   	pop    %es
4092c0:	01 00                	add    %eax,(%eax)
4092c2:	f4                   	hlt
4092c3:	21 28                	and    %ebp,(%eax)
4092c5:	07                   	pop    %es
4092c6:	16                   	push   %ss
4092c7:	00 18                	add    %bl,(%eax)
4092c9:	20 2b                	and    %ch,(%ebx)
4092cb:	07                   	pop    %es
4092cc:	16                   	push   %ss
4092cd:	00 63 14             	add    %ah,0x14(%ebx)
4092d0:	2b 07                	sub    (%edi),%eax
4092d2:	01 00                	add    %eax,(%eax)
4092d4:	77 00                	ja     0x4092d6
4092d6:	2e 07                	cs pop %es
4092d8:	01 00                	add    %eax,(%eax)
4092da:	14 00                	adc    $0x0,%al
4092dc:	33 07                	xor    (%edi),%eax
4092de:	01 00                	add    %eax,(%eax)
4092e0:	8e 07                	mov    (%edi),%es
4092e2:	38 07                	cmp    %al,(%edi)
4092e4:	01 00                	add    %eax,(%eax)
4092e6:	94                   	xchg   %eax,%esp
4092e7:	1a 3c 07             	sbb    (%edi,%eax,1),%bh
4092ea:	01 00                	add    %eax,(%eax)
4092ec:	45                   	inc    %ebp
4092ed:	18 45 07             	sbb    %al,0x7(%ebp)
4092f0:	01 00                	add    %eax,(%eax)
4092f2:	b1 1b                	mov    $0x1b,%cl
4092f4:	48                   	dec    %eax
4092f5:	07                   	pop    %es
4092f6:	01 00                	add    %eax,(%eax)
4092f8:	33 21                	xor    (%ecx),%esp
4092fa:	4d                   	dec    %ebp
4092fb:	07                   	pop    %es
4092fc:	01 00                	add    %eax,(%eax)
4092fe:	f1                   	int1
4092ff:	1e                   	push   %ds
409300:	52                   	push   %edx
409301:	07                   	pop    %es
409302:	01 00                	add    %eax,(%eax)
409304:	46                   	inc    %esi
409305:	1e                   	push   %ds
409306:	57                   	push   %edi
409307:	07                   	pop    %es
409308:	01 00                	add    %eax,(%eax)
40930a:	3c 11                	cmp    $0x11,%al
40930c:	5c                   	pop    %esp
40930d:	07                   	pop    %es
40930e:	01 00                	add    %eax,(%eax)
409310:	69 0a 52 07 01 00    	imul   $0x10752,(%edx),%ecx
409316:	da 08                	fimull (%eax)
409318:	4d                   	dec    %ebp
409319:	07                   	pop    %es
40931a:	01 00                	add    %eax,(%eax)
40931c:	f3 00 60 07          	repz add %ah,0x7(%eax)
409320:	01 00                	add    %eax,(%eax)
409322:	b1 1b                	mov    $0x1b,%cl
409324:	48                   	dec    %eax
409325:	07                   	pop    %es
409326:	06                   	push   %es
409327:	00 1a                	add    %bl,(%edx)
409329:	21 64 07 01          	and    %esp,0x1(%edi,%eax,1)
40932d:	00 1a                	add    %bl,(%edx)
40932f:	21 64 07 01          	and    %esp,0x1(%edi,%eax,1)
409333:	00 1a                	add    %bl,(%edx)
409335:	21 64 07 06          	and    %esp,0x6(%edi,%eax,1)
409339:	00 03                	add    %al,(%ebx)
40933b:	21 64 07 06          	and    %esp,0x6(%edi,%eax,1)
40933f:	00 93 20 64 07 06    	add    %dl,0x6076420(%ebx)
409345:	00 0c 21             	add    %cl,(%ecx,%eiz,1)
409348:	64 07                	fs pop %es
40934a:	01 00                	add    %eax,(%eax)
40934c:	f0 00 45 07          	lock add %al,0x7(%ebp)
409350:	01 00                	add    %eax,(%eax)
409352:	6c                   	insb   (%dx),%es:(%edi)
409353:	01 45 07             	add    %eax,0x7(%ebp)
409356:	01 00                	add    %eax,(%eax)
409358:	d1 01                	roll   $1,(%ecx)
40935a:	45                   	inc    %ebp
40935b:	07                   	pop    %es
40935c:	01 00                	add    %eax,(%eax)
40935e:	17                   	pop    %ss
40935f:	02 45 07             	add    0x7(%ebp),%al
409362:	06                   	push   %es
409363:	00 df                	add    %bl,%bh
409365:	1a 45 07             	sbb    0x7(%ebp),%al
409368:	06                   	push   %es
409369:	00 f0                	add    %dh,%al
40936b:	1c 69                	sbb    $0x69,%al
40936d:	07                   	pop    %es
40936e:	01 00                	add    %eax,(%eax)
409370:	e5 05                	in     $0x5,%eax
409372:	45                   	inc    %ebp
409373:	07                   	pop    %es
409374:	01 00                	add    %eax,(%eax)
409376:	fd                   	std
409377:	05 45 07 01 00       	add    $0x10745,%eax
40937c:	14 06                	adc    $0x6,%al
40937e:	45                   	inc    %ebp
40937f:	07                   	pop    %es
409380:	04 00                	add    $0x0,%al
409382:	ca 1e 45             	lret   $0x451e
409385:	07                   	pop    %es
409386:	04 00                	add    $0x0,%al
409388:	74 10                	je     0x40939a
40938a:	45                   	inc    %ebp
40938b:	07                   	pop    %es
40938c:	04 00                	add    $0x0,%al
40938e:	82 10 77             	adcb   $0x77,(%eax)
409391:	07                   	pop    %es
409392:	04 00                	add    $0x0,%al
409394:	40                   	inc    %eax
409395:	21 7a 07             	and    %edi,0x7(%edx)
409398:	04 00                	add    $0x0,%al
40939a:	f5                   	cmc
40939b:	21 7a 07             	and    %edi,0x7(%edx)
40939e:	04 00                	add    $0x0,%al
4093a0:	f8                   	clc
4093a1:	21 7a 07             	and    %edi,0x7(%edx)
4093a4:	04 00                	add    $0x0,%al
4093a6:	3c 21                	cmp    $0x21,%al
4093a8:	7a 07                	jp     0x4093b1
4093aa:	04 00                	add    $0x0,%al
4093ac:	f1                   	int1
4093ad:	21 7a 07             	and    %edi,0x7(%edx)
4093b0:	04 00                	add    $0x0,%al
4093b2:	f7 21                	mull   (%ecx)
4093b4:	7a 07                	jp     0x4093bd
4093b6:	06                   	push   %es
4093b7:	00 a7 1c 7e 07 06    	add    %ah,0x6077e1c(%edi)
4093bd:	00 d8                	add    %bl,%al
4093bf:	1c 7e                	sbb    $0x7e,%al