408332:	70 1e                	jo     0x408352
408334:	1a 17                	sbb    (%edi),%dl
408336:	16                   	push   %ss
408337:	1f                   	pop    %ds
408338:	0a 16                	or     (%esi),%dl
40833a:	72 32                	jb     0x40836e
40833c:	02 00                	add    (%eax),%al
40833e:	70 20                	jo     0x408360
408340:	00 04 00             	add    %al,(%eax,%eax,1)
408343:	00 02                	add    %al,(%edx)
408345:	7b 76                	jnp    0x4083bd
408347:	00 00                	add    %al,(%eax)
408349:	04 8c                	add    $0x8c,%al
40834b:	24 00                	and    $0x0,%al
40834d:	00 01                	add    %al,(%ecx)
40834f:	73 8f                	jae    0x4082e0
408351:	00 00                	add    %al,(%eax)
408353:	0a 6f 90             	or     -0x70(%edi),%ch
408356:	00 00                	add    %al,(%eax)
408358:	0a 26                	or     (%esi),%ah
40835a:	06                   	push   %es
40835b:	6f                   	outsl  %ds:(%esi),(%dx)
40835c:	32 00                	xor    (%eax),%al
40835e:	00 0a                	add    %cl,(%edx)
408360:	72 4b                	jb     0x4083ad
408362:	18 00                	sbb    %al,(%eax)
408364:	70 18                	jo     0x40837e
408366:	17                   	pop    %ss
408367:	17                   	pop    %ss
408368:	16                   	push   %ss
408369:	16                   	push   %ss
40836a:	16                   	push   %ss
40836b:	72 32                	jb     0x40839f
40836d:	02 00                	add    (%eax),%al
40836f:	70 20                	jo     0x408391
408371:	00 04 00             	add    %al,(%eax,%eax,1)
408374:	00 02                	add    %al,(%edx)
408376:	7b 74                	jnp    0x4083ec
408378:	00 00                	add    %al,(%eax)
40837a:	04 8c                	add    $0x8c,%al
40837c:	23 00                	and    (%eax),%eax
40837e:	00 01                	add    %al,(%ecx)
408380:	73 8f                	jae    0x408311
408382:	00 00                	add    %al,(%eax)
408384:	0a 6f 90             	or     -0x70(%edi),%ch
408387:	00 00                	add    %al,(%eax)
408389:	0a 26                	or     (%esi),%ah
40838b:	06                   	push   %es
40838c:	6f                   	outsl  %ds:(%esi),(%dx)
40838d:	32 00                	xor    (%eax),%al
40838f:	00 0a                	add    %cl,(%edx)
408391:	72 5b                	jb     0x4083ee
408393:	18 00                	sbb    %al,(%eax)
408395:	70 1e                	jo     0x4083b5
408397:	1a 18                	sbb    (%eax),%bl
408399:	16                   	push   %ss
40839a:	1f                   	pop    %ds
40839b:	0a 16                	or     (%esi),%dl
40839d:	72 32                	jb     0x4083d1
40839f:	02 00                	add    (%eax),%al
4083a1:	70 20                	jo     0x4083c3
4083a3:	00 04 00             	add    %al,(%eax,%eax,1)
4083a6:	00 02                	add    %al,(%edx)
4083a8:	7b 77                	jnp    0x408421
4083aa:	00 00                	add    %al,(%eax)
4083ac:	04 8c                	add    $0x8c,%al
4083ae:	24 00                	and    $0x0,%al
4083b0:	00 01                	add    %al,(%ecx)
4083b2:	73 8f                	jae    0x408343
4083b4:	00 00                	add    %al,(%eax)
4083b6:	0a 6f 90             	or     -0x70(%edi),%ch
4083b9:	00 00                	add    %al,(%eax)
4083bb:	0a 26                	or     (%esi),%ah
4083bd:	02 7b 91             	add    -0x6f(%ebx),%bh
4083c0:	00 00                	add    %al,(%eax)
4083c2:	04 0b                	add    $0xb,%al
4083c4:	07                   	pop    %es
4083c5:	2c 10                	sub    $0x10,%al
4083c7:	00 02                	add    %al,(%edx)
4083c9:	7b 90                	jnp    0x40835b
4083cb:	00 00                	add    %al,(%eax)
4083cd:	04 6f                	add    $0x6f,%al
4083cf:	25 00 00 0a 00       	and    $0xa0000,%eax
4083d4:	00 2b                	add    %ch,(%ebx)
4083d6:	25 00 02 7b 92       	and    $0x927b0200,%eax
4083db:	00 00                	add    %al,(%eax)
4083dd:	04 6f                	add    $0x6f,%al
4083df:	73 00                	jae    0x4083e1
4083e1:	00 06                	add    %al,(%esi)
4083e3:	0c 08                	or     $0x8,%al
4083e5:	2c 14                	sub    $0x14,%al
4083e7:	00 06                	add    %al,(%esi)
4083e9:	02 7b 92             	add    -0x6e(%ebx),%bh
4083ec:	00 00                	add    %al,(%eax)
4083ee:	04 6f                	add    $0x6f,%al
4083f0:	72 00                	jb     0x4083f2
4083f2:	00 06                	add    %al,(%esi)
4083f4:	6f                   	outsl  %ds:(%esi),(%dx)
4083f5:	8d 00                	lea    (%eax),%eax
4083f7:	00 0a                	add    %cl,(%edx)
4083f9:	00 00                	add    %al,(%eax)
4083fb:	00 06                	add    %al,(%esi)
4083fd:	6f                   	outsl  %ds:(%esi),(%dx)
4083fe:	3a 00                	cmp    (%eax),%al
408400:	00 0a                	add    %cl,(%edx)
408402:	26 02 06             	add    %es:(%esi),%al
408405:	6f                   	outsl  %ds:(%esi),(%dx)
408406:	32 00                	xor    (%eax),%al
408408:	00 0a                	add    %cl,(%edx)
40840a:	72 5b                	jb     0x408467
40840c:	18 00                	sbb    %al,(%eax)
40840e:	70 6f                	jo     0x40847f
408410:	37                   	aaa
408411:	00 00                	add    %al,(%eax)
408413:	0a 6f 91             	or     -0x6f(%edi),%ch
408416:	00 00                	add    %al,(%eax)
408418:	0a a5 24 00 00 01    	or     0x1000024(%ebp),%ah
40841e:	7d 77                	jge    0x408497
408420:	00 00                	add    %al,(%eax)
408422:	04 17                	add    $0x17,%al
408424:	0d de 34 13 04       	or     $0x41334de,%eax
408429:	00 72 6d             	add    %dh,0x6d(%edx)
40842c:	18 00                	sbb    %al,(%eax)
40842e:	70 11                	jo     0x408441
408430:	04 73                	add    $0x73,%al
408432:	8e 00                	mov    (%eax),%es
408434:	00 0a                	add    %cl,(%edx)
408436:	7a 00                	jp     0x408438
408438:	02 7b 91             	add    -0x6f(%ebx),%bh
40843b:	00 00                	add    %al,(%eax)
40843d:	04 13                	add    $0x13,%al
40843f:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
408444:	00 02                	add    %al,(%edx)
408446:	7b 90                	jnp    0x4083d8
408448:	00 00                	add    %al,(%eax)
40844a:	04 6f                	add    $0x6f,%al
40844c:	2b 00                	sub    (%eax),%eax
40844e:	00 0a                	add    %cl,(%edx)
408450:	00 00                	add    %al,(%eax)
408452:	06                   	push   %es
408453:	6f                   	outsl  %ds:(%esi),(%dx)
408454:	42                   	inc    %edx
408455:	00 00                	add    %al,(%eax)
408457:	0a 00                	or     (%eax),%al
408459:	00 dc                	add    %bl,%ah
40845b:	09 2a                	or     %ebp,(%edx)
40845d:	00 00                	add    %al,(%eax)
40845f:	00 41 34             	add    %al,0x34(%ecx)
408462:	00 00                	add    %al,(%eax)
408464:	00 00                	add    %al,(%eax)
408466:	00 00                	add    %al,(%eax)
408468:	28 00                	sub    %al,(%eax)
40846a:	00 00                	add    %al,(%eax)
40846c:	cb                   	lret
40846d:	01 00                	add    %eax,(%eax)
40846f:	00 f3                	add    %dh,%bl
408471:	01 00                	add    %eax,(%eax)
408473:	00 10                	add    %dl,(%eax)
408475:	00 00                	add    %al,(%eax)
408477:	00 20                	add    %ah,(%eax)
408479:	00 00                	add    %al,(%eax)
40847b:	01 02                	add    %eax,(%edx)
40847d:	00 00                	add    %al,(%eax)
40847f:	00 28                	add    %ch,(%eax)
408481:	00 00                	add    %al,(%eax)
408483:	00 db                	add    %bl,%bl
408485:	01 00                	add    %eax,(%eax)
408487:	00 03                	add    %al,(%ebx)
408489:	02 00                	add    (%eax),%al
40848b:	00 24 00             	add    %ah,(%eax,%eax,1)
40848e:	00 00                	add    %al,(%eax)
408490:	00 00                	add    %al,(%eax)
408492:	00 00                	add    %al,(%eax)
408494:	1b 30                	sbb    (%eax),%esi
408496:	0b 00                	or     (%eax),%eax
408498:	09 02                	or     %eax,(%edx)
40849a:	00 00                	add    %al,(%eax)
40849c:	0f 00 00             	sldt   (%eax)
40849f:	11 00                	adc    %eax,(%eax)
4084a1:	73 89                	jae    0x40842c
4084a3:	00 00                	add    %al,(%eax)
4084a5:	0a 0a                	or     (%edx),%cl
4084a7:	06                   	push   %es
4084a8:	72 b3                	jb     0x40845d
4084aa:	18 00                	sbb    %al,(%eax)
4084ac:	70 6f                	jo     0x40851d
4084ae:	8a 00                	mov    (%eax),%al
4084b0:	00 0a                	add    %cl,(%edx)
4084b2:	00 06                	add    %al,(%esi)
4084b4:	1a 6f 8b             	sbb    -0x75(%edi),%ch
4084b7:	00 00                	add    %al,(%eax)
4084b9:	0a 00                	or     (%eax),%al
4084bb:	06                   	push   %es
4084bc:	02 7b 90             	add    -0x70(%ebx),%bh
4084bf:	00 00                	add    %al,(%eax)
4084c1:	04 6f                	add    $0x6f,%al
4084c3:	8c 00                	mov    %es,(%eax)
4084c5:	00 0a                	add    %cl,(%edx)
4084c7:	00 00                	add    %al,(%eax)
4084c9:	06                   	push   %es
4084ca:	6f                   	outsl  %ds:(%esi),(%dx)
4084cb:	32 00                	xor    (%eax),%al
4084cd:	00 0a                	add    %cl,(%edx)
4084cf:	72 5b                	jb     0x40852c
4084d1:	18 00                	sbb    %al,(%eax)
4084d3:	70 1e                	jo     0x4084f3
4084d5:	1a 17                	sbb    (%edi),%dl
4084d7:	16                   	push   %ss
4084d8:	1f                   	pop    %ds
4084d9:	0a 16                	or     (%esi),%dl
4084db:	72 32                	jb     0x40850f
4084dd:	02 00                	add    (%eax),%al
4084df:	70 20                	jo     0x408501
4084e1:	00 04 00             	add    %al,(%eax,%eax,1)
4084e4:	00 02                	add    %al,(%edx)
4084e6:	7b 77                	jnp    0x40855f
4084e8:	00 00                	add    %al,(%eax)
4084ea:	04 8c                	add    $0x8c,%al
4084ec:	24 00                	and    $0x0,%al
4084ee:	00 01                	add    %al,(%ecx)
4084f0:	73 8f                	jae    0x408481
4084f2:	00 00                	add    %al,(%eax)
4084f4:	0a 6f 90             	or     -0x70(%edi),%ch
4084f7:	00 00                	add    %al,(%eax)
4084f9:	0a 26                	or     (%esi),%ah
4084fb:	06                   	push   %es
4084fc:	6f                   	outsl  %ds:(%esi),(%dx)
4084fd:	32 00                	xor    (%eax),%al
4084ff:	00 0a                	add    %cl,(%edx)
408501:	72 d3                	jb     0x4084d6
408503:	17                   	pop    %ss
408504:	00 70 1f             	add    %dh,0x1f(%eax)
408507:	0c 1f                	or     $0x1f,%al
408509:	32 17                	xor    (%edi),%dl
40850b:	16                   	push   %ss
40850c:	16                   	push   %ss
40850d:	16                   	push   %ss
40850e:	72 32                	jb     0x408542
408510:	02 00                	add    (%eax),%al
408512:	70 20                	jo     0x408534
408514:	00 04 00             	add    %al,(%eax,%eax,1)
408517:	00 02                	add    %al,(%edx)
408519:	7b 79                	jnp    0x408594
40851b:	00 00                	add    %al,(%eax)
40851d:	04 8c                	add    $0x8c,%al
40851f:	25 00 00 01 73       	and    $0x73010000,%eax
408524:	8f 00                	pop    (%eax)
408526:	00 0a                	add    %cl,(%edx)
408528:	6f                   	outsl  %ds:(%esi),(%dx)
408529:	90                   	nop
40852a:	00 00                	add    %al,(%eax)
40852c:	0a 26                	or     (%esi),%ah
40852e:	06                   	push   %es
40852f:	6f                   	outsl  %ds:(%esi),(%dx)
408530:	32 00                	xor    (%eax),%al
408532:	00 0a                	add    %cl,(%edx)
408534:	72 e7                	jb     0x40851d
408536:	17                   	pop    %ss
408537:	00 70 1f             	add    %dh,0x1f(%eax)
40853a:	0c 1f                	or     $0x1f,%al
40853c:	32 17                	xor    (%edi),%dl
40853e:	16                   	push   %ss
40853f:	16                   	push   %ss
408540:	16                   	push   %ss
408541:	72 32                	jb     0x408575
408543:	02 00                	add    (%eax),%al
408545:	70 20                	jo     0x408567
408547:	00 04 00             	add    %al,(%eax,%eax,1)
40854a:	00 02                	add    %al,(%edx)
40854c:	7b 7a                	jnp    0x4085c8
40854e:	00 00                	add    %al,(%eax)
408550:	04 8c                	add    $0x8c,%al
408552:	25 00 00 01 73       	and    $0x73010000,%eax
408557:	8f 00                	pop    (%eax)
408559:	00 0a                	add    %cl,(%edx)
40855b:	6f                   	outsl  %ds:(%esi),(%dx)
40855c:	90                   	nop
40855d:	00 00                	add    %al,(%eax)
40855f:	0a 26                	or     (%esi),%ah
408561:	06                   	push   %es
408562:	6f                   	outsl  %ds:(%esi),(%dx)
408563:	32 00                	xor    (%eax),%al
408565:	00 0a                	add    %cl,(%edx)
408567:	72 ff                	jb     0x408568
408569:	17                   	pop    %ss
40856a:	00 70 1f             	add    %dh,0x1f(%eax)
40856d:	0c 1f                	or     $0x1f,%al
40856f:	32 17                	xor    (%edi),%dl
408571:	16                   	push   %ss
408572:	16                   	push   %ss
408573:	16                   	push   %ss
408574:	72 32                	jb     0x4085a8
408576:	02 00                	add    (%eax),%al
408578:	70 20                	jo     0x40859a
40857a:	00 04 00             	add    %al,(%eax,%eax,1)
40857d:	00 02                	add    %al,(%edx)
40857f:	7b 78                	jnp    0x4085f9
408581:	00 00                	add    %al,(%eax)
408583:	04 8c                	add    $0x8c,%al
408585:	25 00 00 01 73       	and    $0x73010000,%eax
40858a:	8f 00                	pop    (%eax)
40858c:	00 0a                	add    %cl,(%edx)
40858e:	6f                   	outsl  %ds:(%esi),(%dx)
40858f:	90                   	nop
408590:	00 00                	add    %al,(%eax)
408592:	0a 26                	or     (%esi),%ah
408594:	06                   	push   %es
408595:	6f                   	outsl  %ds:(%esi),(%dx)
408596:	32 00                	xor    (%eax),%al
408598:	00 0a                	add    %cl,(%edx)
40859a:	72 1b                	jb     0x4085b7
40859c:	18 00                	sbb    %al,(%eax)
40859e:	70 1e                	jo     0x4085be
4085a0:	1a 17                	sbb    (%edi),%dl
4085a2:	16                   	push   %ss
4085a3:	1f                   	pop    %ds
4085a4:	0a 16                	or     (%esi),%dl
4085a6:	72 32                	jb     0x4085da
4085a8:	02 00                	add    (%eax),%al
4085aa:	70 20                	jo     0x4085cc
4085ac:	00 04 00             	add    %al,(%eax,%eax,1)
4085af:	00 02                	add    %al,(%edx)
4085b1:	7b 75                	jnp    0x408628
4085b3:	00 00                	add    %al,(%eax)
4085b5:	04 8c                	add    $0x8c,%al
4085b7:	24 00                	and    $0x0,%al
4085b9:	00 01                	add    %al,(%ecx)
4085bb:	73 8f                	jae    0x40854c
4085bd:	00 00                	add    %al,(%eax)
4085bf:	0a 6f 90             	or     -0x70(%edi),%ch
4085c2:	00 00                	add    %al,(%eax)
4085c4:	0a 26                	or     (%esi),%ah
4085c6:	06                   	push   %es
4085c7:	6f                   	outsl  %ds:(%esi),(%dx)
4085c8:	32 00                	xor    (%eax),%al
4085ca:	00 0a                	add    %cl,(%edx)
4085cc:	72 2d                	jb     0x4085fb
4085ce:	18 00                	sbb    %al,(%eax)
4085d0:	70 1e                	jo     0x4085f0
4085d2:	1a 17                	sbb    (%edi),%dl
4085d4:	16                   	push   %ss
4085d5:	1f                   	pop    %ds
4085d6:	0a 16                	or     (%esi),%dl
4085d8:	72 32                	jb     0x40860c
4085da:	02 00                	add    (%eax),%al
4085dc:	70 20                	jo     0x4085fe
4085de:	00 04 00             	add    %al,(%eax,%eax,1)
4085e1:	00 02                	add    %al,(%edx)
4085e3:	7b 76                	jnp    0x40865b
4085e5:	00 00                	add    %al,(%eax)