409235:	00 06                	add    %al,(%esi)
409237:	28 00                	sub    %al,(%eax)
409239:	01 00                	add    %eax,(%eax)
40923b:	0a 7d 8a             	or     -0x76(%ebp),%bh
40923e:	00 00                	add    %al,(%eax)
409240:	04 02                	add    $0x2,%al
409242:	20 6d e2             	and    %ch,-0x1e(%ebp)
409245:	41                   	inc    %ecx
409246:	79 28                	jns    0x409270
409248:	7b 01                	jnp    0x40924b
40924a:	00 06                	add    %al,(%esi)
40924c:	28 00                	sub    %al,(%eax)
40924e:	01 00                	add    %eax,(%eax)
409250:	0a 7d 8b             	or     -0x75(%ebp),%bh
409253:	00 00                	add    %al,(%eax)
409255:	04 02                	add    $0x2,%al
409257:	20 ce                	and    %cl,%dh
409259:	e3 41                	jecxz  0x40929c
40925b:	79 28                	jns    0x409285
40925d:	7b 01                	jnp    0x409260
40925f:	00 06                	add    %al,(%esi)
409261:	28 00                	sub    %al,(%eax)
409263:	01 00                	add    %eax,(%eax)
409265:	0a 7d 8c             	or     -0x74(%ebp),%bh
409268:	00 00                	add    %al,(%eax)
40926a:	04 02                	add    $0x2,%al
40926c:	20 01                	and    %al,(%ecx)
40926e:	e2 41                	loop   0x4092b1
409270:	79 28                	jns    0x40929a
409272:	7b 01                	jnp    0x409275
409274:	00 06                	add    %al,(%esi)
409276:	28 00                	sub    %al,(%eax)
409278:	01 00                	add    %eax,(%eax)
40927a:	0a 7d 8d             	or     -0x73(%ebp),%bh
40927d:	00 00                	add    %al,(%eax)
40927f:	04 02                	add    $0x2,%al
409281:	16                   	push   %ss
409282:	7d 8e                	jge    0x409212
409284:	00 00                	add    %al,(%eax)
409286:	04 02                	add    $0x2,%al
409288:	1f                   	pop    %ds
409289:	0a 7d 8f             	or     -0x71(%ebp),%bh
40928c:	00 00                	add    %al,(%eax)
40928e:	04 02                	add    $0x2,%al
409290:	73 09                	jae    0x40929b
409292:	01 00                	add    %eax,(%eax)
409294:	0a 25 1f 23 6f 0a    	or     0xa6f231f,%ah
40929a:	01 00                	add    %eax,(%eax)
40929c:	0a 7d 90             	or     -0x70(%ebp),%bh
40929f:	00 00                	add    %al,(%eax)
4092a1:	04 02                	add    $0x2,%al
4092a3:	16                   	push   %ss
4092a4:	7d 91                	jge    0x409237
4092a6:	00 00                	add    %al,(%eax)
4092a8:	04 02                	add    $0x2,%al
4092aa:	7e 0f                	jle    0x4092bb
4092ac:	00 00                	add    %al,(%eax)
4092ae:	04 7d                	add    $0x7d,%al
4092b0:	92                   	xchg   %eax,%edx
4092b1:	00 00                	add    %al,(%eax)
4092b3:	04 02                	add    $0x2,%al
4092b5:	28 f1                	sub    %dh,%cl
4092b7:	01 00                	add    %eax,(%eax)
4092b9:	0a 02                	or     (%edx),%al
4092bb:	7b 90                	jnp    0x40924d
4092bd:	00 00                	add    %al,(%eax)
4092bf:	04 02                	add    $0x2,%al
4092c1:	fe 06                	incb   (%esi)
4092c3:	9f                   	lahf
4092c4:	01 00                	add    %eax,(%eax)
4092c6:	06                   	push   %es
4092c7:	73 41                	jae    0x40930a
4092c9:	00 00                	add    %al,(%eax)
4092cb:	0a 6f 0c             	or     0xc(%edi),%ch
4092ce:	01 00                	add    %eax,(%eax)
4092d0:	0a 02                	or     (%edx),%al
4092d2:	17                   	pop    %ss
4092d3:	6f                   	outsl  %ds:(%esi),(%dx)
4092d4:	1c 00                	sbb    $0x0,%al
4092d6:	00 0a                	add    %cl,(%edx)
4092d8:	02 20                	add    (%eax),%ah
4092da:	cc                   	int3
4092db:	e2 41                	loop   0x40931e
4092dd:	79 28                	jns    0x409307
4092df:	7b 01                	jnp    0x4092e2
4092e1:	00 06                	add    %al,(%esi)
4092e3:	22 00                	and    (%eax),%al
4092e5:	00 40 41             	add    %al,0x41(%eax)
4092e8:	73 38                	jae    0x409322
4092ea:	00 00                	add    %al,(%eax)
4092ec:	0a 6f 21             	or     0x21(%edi),%ch
4092ef:	00 00                	add    %al,(%eax)
4092f1:	0a 2a                	or     (%edx),%ch
4092f3:	00 13                	add    %dl,(%ebx)
4092f5:	30 01                	xor    %al,(%ecx)
4092f7:	00 09                	add    %cl,(%ecx)
4092f9:	00 00                	add    %al,(%eax)
4092fb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4092fe:	00 11                	add    %dl,(%ecx)
409300:	02 7b 92             	add    -0x6e(%ebx),%bh
409303:	00 00                	add    %al,(%eax)
409305:	04 0a                	add    $0xa,%al
409307:	06                   	push   %es
409308:	2a 00                	sub    (%eax),%al
40930a:	00 00                	add    %al,(%eax)
40930c:	3a 02                	cmp    (%edx),%al
40930e:	03 7d 92             	add    -0x6e(%ebp),%edi
409311:	00 00                	add    %al,(%eax)
409313:	04 02                	add    $0x2,%al
409315:	28 22                	sub    %ah,(%edx)
409317:	00 00                	add    %al,(%eax)
409319:	0a 2a                	or     (%edx),%ch
40931b:	00 4e 02             	add    %cl,0x2(%esi)
40931e:	03 28                	add    (%eax),%ebp
409320:	f2 01 00             	repnz add %eax,(%eax)
409323:	0a 02                	or     (%edx),%al
409325:	7b 90                	jnp    0x4092b7
409327:	00 00                	add    %al,(%eax)
409329:	04 6f                	add    $0x6f,%al
40932b:	0e                   	push   %cs
40932c:	01 00                	add    %eax,(%eax)
40932e:	0a 2a                	or     (%edx),%ch
409330:	13 30                	adc    (%eax),%esi
409332:	05 00 32 00 00       	add    $0x3200,%eax
409337:	00 3f                	add    %bh,(%edi)
409339:	00 00                	add    %al,(%eax)
40933b:	11 02                	adc    %eax,(%edx)
40933d:	1f                   	pop    %ds
40933e:	14 28                	adc    $0x28,%al
409340:	5c                   	pop    %esp
409341:	00 00                	add    %al,(%eax)
409343:	0a 02                	or     (%edx),%al
409345:	1f                   	pop    %ds
409346:	19 02                	sbb    %eax,(%edx)
409348:	28 ea                	sub    %ch,%dl
40934a:	01 00                	add    %eax,(%eax)
40934c:	0a 02                	or     (%edx),%al
40934e:	6f                   	outsl  %ds:(%esi),(%dx)
40934f:	47                   	inc    %edi
409350:	00 00                	add    %al,(%eax)
409352:	0a 02                	or     (%edx),%al
409354:	6f                   	outsl  %ds:(%esi),(%dx)
409355:	59                   	pop    %ecx
409356:	00 00                	add    %al,(%eax)
409358:	0a 6f eb             	or     -0x15(%edi),%ch
40935b:	01 00                	add    %eax,(%eax)
40935d:	0a 0a                	or     (%edx),%cl
40935f:	12 00                	adc    (%eax),%al
409361:	28 ec                	sub    %ch,%ah
409363:	01 00                	add    %eax,(%eax)
409365:	0a 69 58             	or     0x58(%ecx),%ch
409368:	28 25 00 00 0a 2a    	sub    %ah,0x2a0a0000
40936e:	00 00                	add    %al,(%eax)
409370:	56                   	push   %esi
409371:	02 03                	add    (%ebx),%al
409373:	28 ed                	sub    %ch,%ch
409375:	01 00                	add    %eax,(%eax)
409377:	0a 02                	or     (%edx),%al
409379:	17                   	pop    %ss
40937a:	7d 91                	jge    0x40930d
40937c:	00 00                	add    %al,(%eax)
40937e:	04 02                	add    $0x2,%al
409380:	28 22                	sub    %ah,(%edx)
409382:	00 00                	add    %al,(%eax)
409384:	0a 2a                	or     (%edx),%ch
409386:	00 00                	add    %al,(%eax)
409388:	56                   	push   %esi
409389:	02 03                	add    (%ebx),%al
40938b:	28 ee                	sub    %ch,%dh
40938d:	01 00                	add    %eax,(%eax)
40938f:	0a 02                	or     (%edx),%al
409391:	16                   	push   %ss
409392:	7d 91                	jge    0x409325
409394:	00 00                	add    %al,(%eax)
409396:	04 02                	add    $0x2,%al
409398:	28 22                	sub    %ah,(%edx)
40939a:	00 00                	add    %al,(%eax)
40939c:	0a 2a                	or     (%edx),%ch
40939e:	00 00                	add    %al,(%eax)
4093a0:	13 30                	adc    (%eax),%esi
4093a2:	08 00                	or     %al,(%eax)
4093a4:	13 01                	adc    (%ecx),%eax
4093a6:	00 00                	add    %al,(%eax)
4093a8:	41                   	inc    %ecx
4093a9:	00 00                	add    %al,(%eax)
4093ab:	11 03                	adc    %eax,(%ebx)
4093ad:	6f                   	outsl  %ds:(%esi),(%dx)
4093ae:	26 00 00             	add    %al,%es:(%eax)
4093b1:	0a 0a                	or     (%edx),%cl
4093b3:	06                   	push   %es
4093b4:	18 6f 27             	sbb    %ch,0x27(%edi)
4093b7:	00 00                	add    %al,(%eax)
4093b9:	0a 06                	or     (%esi),%al
4093bb:	18 6f 28             	sbb    %ch,0x28(%edi)
4093be:	00 00                	add    %al,(%eax)
4093c0:	0a 06                	or     (%esi),%al
4093c2:	1b 6f 29             	sbb    0x29(%edi),%ebp
4093c5:	00 00                	add    %al,(%eax)
4093c7:	0a 06                	or     (%esi),%al
4093c9:	02 28                	add    (%eax),%ch
4093cb:	2a 00                	sub    (%eax),%al
4093cd:	00 0a                	add    %cl,(%edx)
4093cf:	6f                   	outsl  %ds:(%esi),(%dx)
4093d0:	2b 00                	sub    (%eax),%eax
4093d2:	00 0a                	add    %cl,(%edx)
4093d4:	6f                   	outsl  %ds:(%esi),(%dx)
4093d5:	2c 00                	sub    $0x0,%al
4093d7:	00 0a                	add    %cl,(%edx)
4093d9:	12 01                	adc    (%ecx),%al
4093db:	17                   	pop    %ss
4093dc:	17                   	pop    %ss
4093dd:	1f                   	pop    %ds
4093de:	12 1f                	adc    (%edi),%bl
4093e0:	12 28                	adc    (%eax),%ch
4093e2:	2f                   	das
4093e3:	00 00                	add    %al,(%eax)
4093e5:	0a 02                	or     (%edx),%al
4093e7:	02 7b 92             	add    -0x6e(%ebx),%bh
4093ea:	00 00                	add    %al,(%eax)
4093ec:	04 7d                	add    $0x7d,%al
4093ee:	89 00                	mov    %eax,(%eax)
4093f0:	00 04 02             	add    %al,(%edx,%eax,1)
4093f3:	28 2b                	sub    %ch,(%ebx)
4093f5:	01 00                	add    %eax,(%eax)
4093f7:	0a 2d 08 02 7b 8b    	or     0x8b7b0208,%ch
4093fd:	00 00                	add    %al,(%eax)
4093ff:	04 2b                	add    $0x2b,%al
409401:	1e                   	push   %ds
409402:	02 28                	add    (%eax),%ch
409404:	f3 01 00             	repz add %eax,(%eax)
409407:	0a 2d 10 02 7b 91    	or     0x917b0210,%ch
40940d:	00 00                	add    %al,(%eax)
40940f:	04 2d                	add    $0x2d,%al
409411:	08 02                	or     %al,(%edx)
409413:	7b 8a                	jnp    0x40939f
409415:	00 00                	add    %al,(%eax)
409417:	04 2b                	add    $0x2b,%al
409419:	06                   	push   %es
40941a:	02 7b 89             	add    -0x77(%ebx),%bh
40941d:	00 00                	add    %al,(%eax)
40941f:	04 73                	add    $0x73,%al
409421:	2d 00 00 0a 0c       	sub    $0xc0a0000,%eax
409426:	06                   	push   %es
409427:	08 07                	or     %al,(%edi)
409429:	6f                   	outsl  %ds:(%esi),(%dx)
40942a:	30 00                	xor    %al,(%eax)
40942c:	00 0a                	add    %cl,(%edx)
40942e:	06                   	push   %es
40942f:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
409435:	2d 00 00 0a 19       	sub    $0x190a0000,%eax
40943a:	19 1f                	sbb    %ebx,(%edi)
40943c:	0e                   	push   %cs
40943d:	1f                   	pop    %ds
40943e:	0e                   	push   %cs
40943f:	73 2f                	jae    0x409470
409441:	00 00                	add    %al,(%eax)
409443:	0a 6f 30             	or     0x30(%edi),%ch
409446:	00 00                	add    %al,(%eax)
409448:	0a 06                	or     (%esi),%al
40944a:	08 02                	or     %al,(%edx)
40944c:	7b 8f                	jnp    0x4093dd
40944e:	00 00                	add    %al,(%eax)
409450:	04 02                	add    $0x2,%al
409452:	7b 8f                	jnp    0x4093e3
409454:	00 00                	add    %al,(%eax)
409456:	04 02                	add    $0x2,%al
409458:	7b 8e                	jnp    0x4093e8
40945a:	00 00                	add    %al,(%eax)
40945c:	04 02                	add    $0x2,%al
40945e:	7b 8e                	jnp    0x4093ee
409460:	00 00                	add    %al,(%eax)
409462:	04 73                	add    $0x73,%al
409464:	2f                   	das
409465:	00 00                	add    %al,(%eax)
409467:	0a 6f 30             	or     0x30(%edi),%ch
40946a:	00 00                	add    %al,(%eax)
40946c:	0a 06                	or     (%esi),%al
40946e:	02 6f 47             	add    0x47(%edi),%ch
409471:	00 00                	add    %al,(%eax)
409473:	0a 02                	or     (%edx),%al
409475:	6f                   	outsl  %ds:(%esi),(%dx)
409476:	59                   	pop    %ecx
409477:	00 00                	add    %al,(%eax)
409479:	0a 02                	or     (%edx),%al
40947b:	28 f3                	sub    %dh,%bl
40947d:	01 00                	add    %eax,(%eax)
40947f:	0a 2d 07 28 f4 01    	or     0x1f42807,%ch
409485:	00 0a                	add    %cl,(%edx)
409487:	2b 06                	sub    (%esi),%eax
409489:	02 7b 92             	add    -0x6e(%ebx),%bh
40948c:	00 00                	add    %al,(%eax)
40948e:	04 73                	add    $0x73,%al
409490:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
409495:	00 00                	add    %al,(%eax)
409497:	b0 41                	mov    $0x41,%al
409499:	22 00                	and    (%eax),%al
40949b:	00 00                	add    %al,(%eax)
40949d:	00 02                	add    %al,(%edx)
40949f:	28 2e                	sub    %ch,(%esi)
4094a1:	00 00                	add    %al,(%eax)
4094a3:	0a 1f                	or     (%edi),%bl
4094a5:	16                   	push   %ss
4094a6:	59                   	pop    %ecx
4094a7:	6b 02 28             	imul   $0x28,(%edx),%eax
4094aa:	24 00                	and    $0x0,%al
4094ac:	00 0a                	add    %cl,(%edx)
4094ae:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4094b2:	00 0a                	add    %cl,(%edx)
4094b4:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
4094ba:	39 00                	cmp    %eax,(%eax)
4094bc:	00 0a                	add    %cl,(%edx)
4094be:	2a 00                	sub    (%eax),%al
4094c0:	13 30                	adc    (%eax),%esi
4094c2:	03 00                	add    (%eax),%eax
4094c4:	6b 00 00             	imul   $0x0,(%eax),%eax
4094c7:	00 0f                	add    %cl,(%edi)
4094c9:	00 00                	add    %al,(%eax)
4094cb:	11 02                	adc    %eax,(%edx)
4094cd:	28 f3                	sub    %dh,%bl
4094cf:	01 00                	add    %eax,(%eax)
4094d1:	0a 0a                	or     (%edx),%cl
4094d3:	06                   	push   %es
4094d4:	2c 31                	sub    $0x31,%al
4094d6:	02 7b 8e             	add    -0x72(%ebx),%bh
4094d9:	00 00                	add    %al,(%eax)
4094db:	04 1e                	add    $0x1e,%al
4094dd:	fe 04 0b             	incb   (%ebx,%ecx,1)
4094e0:	07                   	pop    %es
4094e1:	2c 22                	sub    $0x22,%al
4094e3:	02 02                	add    (%edx),%al
4094e5:	7b 8e                	jnp    0x409475
4094e7:	00 00                	add    %al,(%eax)
4094e9:	04 18                	add    $0x18,%al
4094eb:	58                   	pop    %eax
4094ec:	7d 8e                	jge    0x40947c
4094ee:	00 00                	add    %al,(%eax)
4094f0:	04 02                	add    $0x2,%al
4094f2:	02 7b 8f             	add    -0x71(%ebx),%bh
4094f5:	00 00                	add    %al,(%eax)
4094f7:	04 17                	add    $0x17,%al
4094f9:	59                   	pop    %ecx
4094fa:	7d 8f                	jge    0x40948b
4094fc:	00 00                	add    %al,(%eax)
4094fe:	04 02                	add    $0x2,%al
409500:	28 22                	sub    %ah,(%edx)
409502:	00 00                	add    %al,(%eax)
409504:	0a 2b                	or     (%ebx),%ch
409506:	2f                   	das
409507:	02 7b 8e             	add    -0x72(%ebx),%bh
40950a:	00 00                	add    %al,(%eax)