408f73:	00 0a                	add    %cl,(%edx)
408f75:	0a 06                	or     (%esi),%al
408f77:	2c 13                	sub    $0x13,%al
408f79:	06                   	push   %es
408f7a:	7b dd                	jnp    0x408f59
408f7c:	00 00                	add    %al,(%eax)
408f7e:	04 02                	add    $0x2,%al
408f80:	7b c3                	jnp    0x408f45
408f82:	00 00                	add    %al,(%eax)
408f84:	04 fe                	add    $0xfe,%al
408f86:	01 16                	add    %edx,(%esi)
408f88:	fe 01                	incb   (%ecx)
408f8a:	2b 01                	sub    (%ecx),%eax
408f8c:	17                   	pop    %ss
408f8d:	0c 08                	or     $0x8,%al
408f8f:	2c 0c                	sub    $0xc,%al
408f91:	00 73 02             	add    %dh,0x2(%ebx)
408f94:	01 00                	add    %eax,(%eax)
408f96:	0a 0d 38 dc 00 00    	or     0xdc38,%cl
408f9c:	00 73 02             	add    %dh,0x2(%ebx)
408f9f:	01 00                	add    %eax,(%eax)
408fa1:	0a 0b                	or     (%ebx),%cl
408fa3:	02 7b c4             	add    -0x3c(%ebx),%bh
408fa6:	00 00                	add    %al,(%eax)
408fa8:	04 2c                	add    $0x2c,%al
408faa:	2a 06                	sub    (%esi),%al
408fac:	7b dd                	jnp    0x408f8b
408fae:	00 00                	add    %al,(%eax)
408fb0:	04 02                	add    $0x2,%al
408fb2:	7b c4                	jnp    0x408f78
408fb4:	00 00                	add    %al,(%eax)
408fb6:	04 7b                	add    $0x7b,%al
408fb8:	cf                   	iret
408fb9:	00 00                	add    %al,(%eax)
408fbb:	04 33                	add    $0x33,%al
408fbd:	17                   	pop    %ss
408fbe:	06                   	push   %es
408fbf:	28 52 02             	sub    %dl,0x2(%edx)
408fc2:	00 06                	add    %al,(%esi)
408fc4:	d0 3a                	sarb   $1,(%edx)
408fc6:	00 00                	add    %al,(%eax)
408fc8:	02 28                	add    (%eax),%ch
408fca:	53                   	push   %ebx
408fcb:	02 00                	add    (%eax),%al
408fcd:	06                   	push   %es
408fce:	fe 01                	incb   (%ecx)
408fd0:	16                   	push   %ss
408fd1:	fe 01                	incb   (%ecx)
408fd3:	2b 01                	sub    (%ecx),%eax
408fd5:	16                   	push   %ss
408fd6:	13 04 11             	adc    (%ecx,%edx,1),%eax
408fd9:	04 39                	add    $0x39,%al
408fdb:	90                   	nop
408fdc:	00 00                	add    %al,(%eax)
408fde:	00 00                	add    %al,(%eax)
408fe0:	00 06                	add    %al,(%esi)
408fe2:	03 6f 6b             	add    0x6b(%edi),%ebp
408fe5:	02 00                	add    (%eax),%al
408fe7:	06                   	push   %es
408fe8:	6f                   	outsl  %ds:(%esi),(%dx)
408fe9:	6a 00                	push   $0x0
408feb:	00 0a                	add    %cl,(%edx)
408fed:	13 05 2b 60 12 05    	adc    0x512602b,%eax
408ff3:	28 6b 00             	sub    %ch,0x0(%ebx)
408ff6:	00 0a                	add    %cl,(%edx)
408ff8:	13 06                	adc    (%esi),%eax
408ffa:	00 02                	add    %al,(%edx)
408ffc:	7b c4                	jnp    0x408fc2
408ffe:	00 00                	add    %al,(%eax)
409000:	04 7b                	add    $0x7b,%al
409002:	d0 00                	rolb   $1,(%eax)
409004:	00 04 11             	add    %al,(%ecx,%edx,1)
409007:	06                   	push   %es
409008:	7b d5                	jnp    0x408fdf
40900a:	00 00                	add    %al,(%eax)
40900c:	04 6f                	add    $0x6f,%al
40900e:	03 01                	add    (%ecx),%eax
409010:	00 0a                	add    %cl,(%edx)
409012:	2d 19 11 06 7b       	sub    $0x7b061119,%eax
409017:	d5 00                	aad    $0x0
409019:	00 04 02             	add    %al,(%edx,%eax,1)
40901c:	7b c4                	jnp    0x408fe2
40901e:	00 00                	add    %al,(%eax)
409020:	04 7b                	add    $0x7b,%al
409022:	ce                   	into
409023:	00 00                	add    %al,(%eax)
409025:	04 28                	add    $0x28,%al
409027:	38 02                	cmp    %al,(%edx)
409029:	00 06                	add    %al,(%esi)
40902b:	2b 01                	sub    (%ecx),%eax
40902d:	16                   	push   %ss
40902e:	13 07                	adc    (%edi),%eax
409030:	11 07                	adc    %eax,(%edi)
409032:	2c 03                	sub    $0x3,%al
409034:	00 2b                	add    %ch,(%ebx)
409036:	1a 02                	sbb    (%edx),%al
409038:	11 06                	adc    %eax,(%esi)
40903a:	28 4c 02 00          	sub    %cl,0x0(%edx,%eax,1)
40903e:	06                   	push   %es
40903f:	13 08                	adc    (%eax),%ecx
409041:	11 08                	adc    %ecx,(%eax)
409043:	2c 0b                	sub    $0xb,%al
409045:	00 07                	add    %al,(%edi)
409047:	11 06                	adc    %eax,(%esi)
409049:	6f                   	outsl  %ds:(%esi),(%dx)
40904a:	04 01                	add    $0x1,%al
40904c:	00 0a                	add    %cl,(%edx)
40904e:	00 00                	add    %al,(%eax)
409050:	00 12                	add    %dl,(%edx)
409052:	05 28 6c 00 00       	add    $0x6c28,%eax
409057:	0a 2d 97 de 0f 12    	or     0x120fde97,%ch
40905d:	05 fe 16 06 00       	add    $0x616fe,%eax
409062:	00 1b                	add    %bl,(%ebx)
409064:	6f                   	outsl  %ds:(%esi),(%dx)
409065:	35 00 00 0a 00       	xor    $0xa0000,%eax
40906a:	dc 07                	faddl  (%edi)
40906c:	0d 2b 0a 06 03       	or     $0x3060a2b,%eax
409071:	6f                   	outsl  %ds:(%esi),(%dx)
409072:	6b 02 00             	imul   $0x0,(%edx),%eax
409075:	06                   	push   %es
409076:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
40907b:	00 01                	add    %al,(%ecx)
40907d:	10 00                	adc    %al,(%eax)
40907f:	00 02                	add    %al,(%edx)
409081:	00 97 00 6d 04 01    	add    %dl,0x1046d00(%edi)
409087:	0f 00 00             	sldt   (%eax)
40908a:	00 00                	add    %al,(%eax)
40908c:	13 30                	adc    (%eax),%esi
40908e:	03 00                	add    (%eax),%eax
409090:	29 01                	sub    %eax,(%ecx)
409092:	00 00                	add    %al,(%eax)
409094:	46                   	inc    %esi
409095:	00 00                	add    %al,(%eax)
409097:	11 00                	adc    %eax,(%eax)
409099:	03 7b d3             	add    -0x2d(%ebx),%edi
40909c:	00 00                	add    %al,(%eax)
40909e:	04 7b                	add    $0x7b,%al
4090a0:	dd 00                	fldl   (%eax)
4090a2:	00 04 17             	add    %al,(%edi,%edx,1)
4090a5:	2e 03 17             	add    %cs:(%edi),%edx
4090a8:	2b 01                	sub    (%ecx),%eax
4090aa:	18 0a                	sbb    %cl,(%edx)
4090ac:	03 7b d3             	add    -0x2d(%ebx),%edi
4090af:	00 00                	add    %al,(%eax)
4090b1:	04 0b                	add    $0xb,%al
4090b3:	07                   	pop    %es
4090b4:	7b dd                	jnp    0x409093
4090b6:	00 00                	add    %al,(%eax)
4090b8:	04 02                	add    $0x2,%al
4090ba:	7b c3                	jnp    0x40907f
4090bc:	00 00                	add    %al,(%eax)
4090be:	04 fe                	add    $0xfe,%al
4090c0:	01 16                	add    %edx,(%esi)
4090c2:	fe 01                	incb   (%ecx)
4090c4:	0c 08                	or     $0x8,%al
4090c6:	2c 06                	sub    $0x6,%al
4090c8:	00 38                	add    %bh,(%eax)
4090ca:	f2 00 00             	repnz add %al,(%eax)
4090cd:	00 03                	add    %al,(%ebx)
4090cf:	7b d6                	jnp    0x4090a7
4090d1:	00 00                	add    %al,(%eax)
4090d3:	04 18                	add    $0x18,%al
4090d5:	fe 01                	incb   (%ecx)
4090d7:	0d 09 2c 2d 00       	or     $0x2d2c09,%eax
4090dc:	02 03                	add    (%ebx),%al
4090de:	28 4d 02             	sub    %cl,0x2(%ebp)
4090e1:	00 06                	add    %al,(%esi)
4090e3:	00 02                	add    %al,(%edx)
4090e5:	7b c8                	jnp    0x4090af
4090e7:	00 00                	add    %al,(%eax)
4090e9:	04 25                	add    $0x25,%al
4090eb:	2d 03 26 2b 12       	sub    $0x122b2603,%eax
4090f0:	03 7b d5             	add    -0x2b(%ebx),%edi
4090f3:	00 00                	add    %al,(%eax)
4090f5:	04 07                	add    $0x7,%al
4090f7:	7b dd                	jnp    0x4090d6
4090f9:	00 00                	add    %al,(%eax)
4090fb:	04 6f                	add    $0x6f,%al
4090fd:	61                   	popa
4090fe:	02 00                	add    (%eax),%al
409100:	06                   	push   %es
409101:	00 00                	add    %al,(%eax)
409103:	38 98 00 00 00 03    	cmp    %bl,0x3000000(%eax)
409109:	7b d6                	jnp    0x4090e1
40910b:	00 00                	add    %al,(%eax)
40910d:	04 19                	add    $0x19,%al
40910f:	fe 01                	incb   (%ecx)
409111:	13 04 11             	adc    (%ecx,%edx,1),%eax
409114:	04 2c                	add    $0x2c,%al
409116:	07                   	pop    %es
409117:	00 00                	add    %al,(%eax)
409119:	38 82 00 00 00 03    	cmp    %al,0x3000000(%edx)
40911f:	7b d6                	jnp    0x4090f7
409121:	00 00                	add    %al,(%eax)
409123:	04 17                	add    $0x17,%al
409125:	fe 01                	incb   (%ecx)
409127:	13 05 11 05 2c 5a    	adc    0x5a2c0511,%eax
40912d:	00 02                	add    %al,(%edx)
40912f:	7b c2                	jnp    0x4090f3
409131:	00 00                	add    %al,(%eax)
409133:	04 6f                	add    $0x6f,%al
409135:	32 02                	xor    (%edx),%al
409137:	00 06                	add    %al,(%esi)
409139:	03 7c d5 00          	add    0x0(%ebp,%edx,8),%edi
40913d:	00 04 7b             	add    %al,(%ebx,%edi,2)
409140:	bc 00 00 04 03       	mov    $0x3040000,%esp
409145:	7c d5                	jl     0x40911c
409147:	00 00                	add    %al,(%eax)
409149:	04 7b                	add    $0x7b,%al
40914b:	bd 00 00 04 28       	mov    $0x28040000,%ebp
409150:	63 00                	arpl   %eax,(%eax)
409152:	00 0a                	add    %cl,(%edx)
409154:	13 06                	adc    (%esi),%eax
409156:	02 7b c2             	add    -0x3e(%ebx),%bh
409159:	00 00                	add    %al,(%eax)
40915b:	04 11                	add    $0x11,%al
40915d:	06                   	push   %es
40915e:	6f                   	outsl  %ds:(%esi),(%dx)
40915f:	36 02 00             	add    %ss:(%eax),%al
409162:	06                   	push   %es
409163:	00 02                	add    %al,(%edx)
409165:	7b c7                	jnp    0x40912e
409167:	00 00                	add    %al,(%eax)
409169:	04 25                	add    $0x25,%al
40916b:	2d 03 26 2b 0c       	sub    $0xc2b2603,%eax
409170:	03 7b d5             	add    -0x2b(%ebx),%edi
409173:	00 00                	add    %al,(%eax)
409175:	04 6f                	add    $0x6f,%al
409177:	5d                   	pop    %ebp
409178:	02 00                	add    (%eax),%al
40917a:	06                   	push   %es
40917b:	00 02                	add    %al,(%edx)
40917d:	03 28                	add    (%eax),%ebp
40917f:	4d                   	dec    %ebp
409180:	02 00                	add    (%eax),%al
409182:	06                   	push   %es
409183:	00 00                	add    %al,(%eax)
409185:	2b 19                	sub    (%ecx),%ebx
409187:	03 7b d6             	add    -0x2a(%ebx),%edi
40918a:	00 00                	add    %al,(%eax)
40918c:	04 16                	add    $0x16,%al
40918e:	fe 01                	incb   (%ecx)
409190:	13 07                	adc    (%edi),%eax
409192:	11 07                	adc    %eax,(%edi)
409194:	2c 0a                	sub    $0xa,%al
409196:	00 02                	add    %al,(%edx)
409198:	03 28                	add    (%eax),%ebp
40919a:	4d                   	dec    %ebp
40919b:	02 00                	add    (%eax),%al
40919d:	06                   	push   %es
40919e:	00 00                	add    %al,(%eax)
4091a0:	02 02                	add    (%edx),%al
4091a2:	03 7b d5             	add    -0x2b(%ebx),%edi
4091a5:	00 00                	add    %al,(%eax)
4091a7:	04 28                	add    $0x28,%al
4091a9:	4b                   	dec    %ebx
4091aa:	02 00                	add    (%eax),%al
4091ac:	06                   	push   %es
4091ad:	7d c4                	jge    0x409173
4091af:	00 00                	add    %al,(%eax)
4091b1:	04 02                	add    $0x2,%al
4091b3:	28 4e 02             	sub    %cl,0x2(%esi)
4091b6:	00 06                	add    %al,(%esi)
4091b8:	00 02                	add    %al,(%edx)
4091ba:	28 49 02             	sub    %cl,0x2(%ecx)
4091bd:	00 06                	add    %al,(%esi)
4091bf:	00 2a                	add    %ch,(%edx)
4091c1:	00 00                	add    %al,(%eax)
4091c3:	00 13                	add    %dl,(%ebx)
4091c5:	30 03                	xor    %al,(%ebx)
4091c7:	00 dd                	add    %bl,%ch
4091c9:	00 00                	add    %al,(%eax)
4091cb:	00 47 00             	add    %al,0x0(%edi)
4091ce:	00 11                	add    %dl,(%ecx)
4091d0:	00 02                	add    %al,(%edx)
4091d2:	7b c2                	jnp    0x409196
4091d4:	00 00                	add    %al,(%eax)
4091d6:	04 7b                	add    $0x7b,%al
4091d8:	b8 00 00 04 02       	mov    $0x2040000,%eax
4091dd:	7b c2                	jnp    0x4091a1
4091df:	00 00                	add    %al,(%eax)
4091e1:	04 7b                	add    $0x7b,%al
4091e3:	ba 00 00 04 6f       	mov    $0x6f040000,%edx
4091e8:	05 01 00 0a 0a       	add    $0xa0a0001,%eax
4091ed:	06                   	push   %es
4091ee:	2c 14                	sub    $0x14,%al
4091f0:	00 02                	add    %al,(%edx)
4091f2:	7b c5                	jnp    0x4091b9
4091f4:	00 00                	add    %al,(%eax)
4091f6:	04 17                	add    $0x17,%al
4091f8:	6f                   	outsl  %ds:(%esi),(%dx)
4091f9:	55                   	push   %ebp
4091fa:	02 00                	add    (%eax),%al
4091fc:	06                   	push   %es
4091fd:	00 00                	add    %al,(%eax)
4091ff:	38 a8 00 00 00 02    	cmp    %ch,0x2000000(%eax)
409205:	7b c2                	jnp    0x4091c9
409207:	00 00                	add    %al,(%eax)
409209:	04 7b                	add    $0x7b,%al
40920b:	b9 00 00 04 02       	mov    $0x2040000,%ecx
409210:	7b c2                	jnp    0x4091d4
409212:	00 00                	add    %al,(%eax)
409214:	04 7b                	add    $0x7b,%al
409216:	bb 00 00 04 6f       	mov    $0x6f040000,%ebx
40921b:	05 01 00 0a 0b       	add    $0xb0a0001,%eax
409220:	07                   	pop    %es
409221:	2c 11                	sub    $0x11,%al
409223:	00 02                	add    %al,(%edx)
409225:	7b c5                	jnp    0x4091ec
409227:	00 00                	add    %al,(%eax)
409229:	04 18                	add    $0x18,%al
40922b:	6f                   	outsl  %ds:(%esi),(%dx)
40922c:	55                   	push   %ebp
40922d:	02 00                	add    (%eax),%al
40922f:	06                   	push   %es
409230:	00 00                	add    %al,(%eax)
409232:	2b 78 02             	sub    0x2(%eax),%edi
409235:	7b c4                	jnp    0x4091fb
409237:	00 00                	add    %al,(%eax)
409239:	04 14                	add    $0x14,%al
40923b:	fe 03                	incb   (%ebx)
40923d:	0c 08                	or     $0x8,%al
40923f:	2c 6b                	sub    $0x6b,%al
409241:	00 16                	add    %dl,(%esi)
409243:	0d 2b 3d 00 16       	or     $0x16003d2b,%eax
409248:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40924b:	27                   	daa
40924c:	00 02                	add    %al,(%edx)
40924e:	09 11                	or     %edx,(%ecx)
409250:	04 73                	add    $0x73,%al
409252:	37                   	aaa
409253:	02 00                	add    (%eax),%al
409255:	06                   	push   %es
409256:	28 47 02             	sub    %al,0x2(%edi)
409259:	00 06                	add    %al,(%esi)
40925b:	6f                   	outsl  %ds:(%esi),(%dx)
40925c:	69 00 00 0a 16 fe    	imul   $0xfe160a00,(%eax),%eax
409262:	03 13                	add    (%ebx),%edx
409264:	05 11 05 2c 03       	add    $0x32c0511,%eax
409269:	00 2b                	add    %ch,(%ebx)
40926b:	40                   	inc    %eax
40926c:	00 11                	add    %dl,(%ecx)
40926e:	04 17                	add    $0x17,%al
409270:	58                   	pop    %eax
409271:	13 04 11             	adc    (%ecx,%edx,1),%eax
409274:	04 1e                	add    $0x1e,%al
409276:	fe 04 13             	incb   (%ebx,%edx,1)
409279:	06                   	push   %es
40927a:	11 06                	adc    %eax,(%esi)
40927c:	2d ce 00 09 17       	sub    $0x170900ce,%eax