40656e:	0d 12 0d 28 43       	or     $0x43280d12,%eax
406573:	00 00                	add    %al,(%eax)
406575:	0a 18                	or     (%eax),%bl
406577:	28 3c 00             	sub    %bh,(%eax,%eax,1)
40657a:	00 0a                	add    %cl,(%edx)
40657c:	06                   	push   %es
40657d:	11 0b                	adc    %ecx,(%ebx)
40657f:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
406582:	37                   	aaa
406583:	00 00                	add    %al,(%eax)
406585:	0a 00                	or     (%eax),%al
406587:	00 de                	add    %bl,%dh
406589:	0d 11 0b 2c 08       	or     $0x82c0b11,%eax
40658e:	11 0b                	adc    %ecx,(%ebx)
406590:	6f                   	outsl  %ds:(%esi),(%dx)
406591:	38 00                	cmp    %al,(%eax)
406593:	00 0a                	add    %cl,(%edx)
406595:	00 dc                	add    %bl,%ah
406597:	12 0a                	adc    (%edx),%cl
406599:	02 7b 42             	add    0x42(%ebx),%bh
40659c:	01 00                	add    %eax,(%eax)
40659e:	04 6f                	add    $0x6f,%al
4065a0:	0f 01 00             	sgdtl  (%eax)
4065a3:	06                   	push   %es
4065a4:	13 0d 12 0d 28 41    	adc    0x41280d12,%ecx
4065aa:	00 00                	add    %al,(%eax)
4065ac:	0a 02                	or     (%edx),%al
4065ae:	7b 42                	jnp    0x4065f2
4065b0:	01 00                	add    %eax,(%eax)
4065b2:	04 6f                	add    $0x6f,%al
4065b4:	0f 01 00             	sgdtl  (%eax)
4065b7:	06                   	push   %es
4065b8:	13 0d 12 0d 28 42    	adc    0x42280d12,%ecx
4065be:	00 00                	add    %al,(%eax)
4065c0:	0a 02                	or     (%edx),%al
4065c2:	7b 42                	jnp    0x406606
4065c4:	01 00                	add    %eax,(%eax)
4065c6:	04 6f                	add    $0x6f,%al
4065c8:	0f 01 00             	sgdtl  (%eax)
4065cb:	06                   	push   %es
4065cc:	13 0d 12 0d 28 43    	adc    0x43280d12,%ecx
4065d2:	00 00                	add    %al,(%eax)
4065d4:	0a 02                	or     (%edx),%al
4065d6:	7b 42                	jnp    0x40661a
4065d8:	01 00                	add    %eax,(%eax)
4065da:	04 6f                	add    $0x6f,%al
4065dc:	0f 01 00             	sgdtl  (%eax)
4065df:	06                   	push   %es
4065e0:	13 0d 12 0d 28 44    	adc    0x44280d12,%ecx
4065e6:	00 00                	add    %al,(%eax)
4065e8:	0a 18                	or     (%eax),%bl
4065ea:	59                   	pop    %ecx
4065eb:	28 3c 00             	sub    %bh,(%eax,%eax,1)
4065ee:	00 0a                	add    %cl,(%edx)
4065f0:	28 db                	sub    %bl,%bl
4065f2:	02 00                	add    (%eax),%al
4065f4:	06                   	push   %es
4065f5:	73 35                	jae    0x40662c
4065f7:	00 00                	add    %al,(%eax)
4065f9:	0a 13                	or     (%ebx),%dl
4065fb:	0e                   	push   %cs
4065fc:	00 06                	add    %al,(%esi)
4065fe:	11 0e                	adc    %ecx,(%esi)
406600:	11 0a                	adc    %ecx,(%edx)
406602:	6f                   	outsl  %ds:(%esi),(%dx)
406603:	37                   	aaa
406604:	00 00                	add    %al,(%eax)
406606:	0a 00                	or     (%eax),%al
406608:	00 de                	add    %bl,%dh
40660a:	0d 11 0e 2c 08       	or     $0x82c0e11,%eax
40660f:	11 0e                	adc    %ecx,(%esi)
406611:	6f                   	outsl  %ds:(%esi),(%dx)
406612:	38 00                	cmp    %al,(%eax)
406614:	00 0a                	add    %cl,(%edx)
406616:	00 dc                	add    %bl,%ah
406618:	00 2a                	add    %ch,(%edx)
40661a:	00 00                	add    %al,(%eax)
40661c:	01 40 00             	add    %eax,0x0(%eax)
40661f:	00 02                	add    %al,(%edx)
406621:	00 13                	add    %dl,(%ebx)
406623:	00 12                	add    %dl,(%edx)
406625:	25 00 0b 00 00       	and    $0xb00,%eax
40662a:	00 00                	add    %al,(%eax)
40662c:	02 00                	add    (%eax),%al
40662e:	52                   	push   %edx
40662f:	00 17                	add    %dl,(%edi)
406631:	69 00 0b 00 00 00    	imul   $0xb,(%eax),%eax
406637:	00 02                	add    %al,(%edx)
406639:	00 87 00 3d c4 00    	add    %al,0xc43d00(%edi)
40663f:	0f 00 00             	sldt   (%eax)
406642:	00 00                	add    %al,(%eax)
406644:	02 00                	add    (%eax),%al
406646:	11 01                	adc    %eax,(%ecx)
406648:	55                   	push   %ebp
406649:	66 01 0d 00 00 00 00 	add    %cx,0x0
406650:	02 00                	add    (%eax),%al
406652:	d8 01                	fadds  (%ecx)
406654:	0f e7 01             	movntq %mm0,(%ecx)
406657:	0d 00 00 00 00       	or     $0x0,%eax
40665c:	1b 30                	sbb    (%eax),%esi
40665e:	06                   	push   %es
40665f:	00 f5                	add    %dh,%ch
406661:	01 00                	add    %eax,(%eax)
406663:	00 3f                	add    %bh,(%edi)
406665:	00 00                	add    %al,(%eax)
406667:	11 00                	adc    %eax,(%eax)
406669:	02 04 6f             	add    (%edi,%ebp,2),%al
40666c:	ff 00                	incl   (%eax)
40666e:	00 06                	add    %al,(%esi)
406670:	28 9f 00 00 06 0a    	sub    %bl,0xa060000(%edi)
406676:	02 28                	add    (%eax),%ch
406678:	91                   	xchg   %eax,%ecx
406679:	00 00                	add    %al,(%eax)
40667b:	06                   	push   %es
40667c:	04 6f                	add    $0x6f,%al
40667e:	fd                   	std
40667f:	00 00                	add    %al,(%eax)
406681:	06                   	push   %es
406682:	fe 01                	incb   (%ecx)
406684:	0b 02                	or     (%edx),%eax
406686:	28 8b 00 00 06 6f    	sub    %cl,0x6f060000(%ebx)
40668c:	b7 00                	mov    $0x0,%bh
40668e:	00 06                	add    %al,(%esi)
406690:	02 fe                	add    %dh,%bh
406692:	01 0c 07             	add    %ecx,(%edi,%eax,1)
406695:	2d 07 28 da 02       	sub    $0x2da2807,%eax
40669a:	00 06                	add    %al,(%esi)
40669c:	2b 05 28 e4 02 00    	sub    0x2e428,%eax
4066a2:	06                   	push   %es
4066a3:	0d 08 16 fe 01       	or     $0x1fe1608,%eax
4066a8:	13 07                	adc    (%edi),%eax
4066aa:	11 07                	adc    %eax,(%edi)
4066ac:	2c 10                	sub    $0x10,%al
4066ae:	07                   	pop    %es
4066af:	2d 07 28 da 02       	sub    $0x2da2807,%eax
4066b4:	00 06                	add    %al,(%esi)
4066b6:	2b 05 28 e6 02 00    	sub    0x2e628,%eax
4066bc:	06                   	push   %es
4066bd:	0d 04 6f 03 01       	or     $0x1036f04,%eax
4066c2:	00 06                	add    %al,(%esi)
4066c4:	2c 06                	sub    $0x6,%al
4066c6:	07                   	pop    %es
4066c7:	16                   	push   %ss
4066c8:	fe 01                	incb   (%ecx)
4066ca:	2b 01                	sub    (%ecx),%eax
4066cc:	16                   	push   %ss
4066cd:	13 08                	adc    (%eax),%ecx
4066cf:	11 08                	adc    %ecx,(%eax)
4066d1:	2c 06                	sub    $0x6,%al
4066d3:	28 db                	sub    %bl,%bl
4066d5:	02 00                	add    (%eax),%al
4066d7:	06                   	push   %es
4066d8:	0d 09 73 35 00       	or     $0x357309,%eax
4066dd:	00 0a                	add    %cl,(%edx)
4066df:	13 09                	adc    (%ecx),%ecx
4066e1:	00 03                	add    %al,(%ebx)
4066e3:	11 09                	adc    %ecx,(%ecx)
4066e5:	06                   	push   %es
4066e6:	6f                   	outsl  %ds:(%esi),(%dx)
4066e7:	37                   	aaa
4066e8:	00 00                	add    %al,(%eax)
4066ea:	0a 00                	or     (%eax),%al
4066ec:	00 de                	add    %bl,%dh
4066ee:	0d 11 09 2c 08       	or     $0x82c0911,%eax
4066f3:	11 09                	adc    %ecx,(%ecx)
4066f5:	6f                   	outsl  %ds:(%esi),(%dx)
4066f6:	38 00                	cmp    %al,(%eax)
4066f8:	00 0a                	add    %cl,(%edx)
4066fa:	00 dc                	add    %bl,%ah
4066fc:	04 6f                	add    $0x6f,%al
4066fe:	07                   	pop    %es
4066ff:	01 00                	add    %eax,(%eax)
406701:	06                   	push   %es
406702:	13 0a                	adc    (%edx),%ecx
406704:	11 0a                	adc    %ecx,(%edx)
406706:	2c 48                	sub    $0x48,%al
406708:	00 28                	add    %ch,(%eax)
40670a:	e0 02                	loopne 0x40670e
40670c:	00 06                	add    %al,(%esi)
40670e:	73 3d                	jae    0x40674d
406710:	00 00                	add    %al,(%eax)
406712:	0a 13                	or     (%ebx),%dl
406714:	0b 00                	or     (%eax),%eax
406716:	03 11                	add    (%ecx),%edx
406718:	0b 12                	or     (%edx),%edx
40671a:	00 28                	add    %ch,(%eax)
40671c:	06                   	push   %es
40671d:	01 00                	add    %eax,(%eax)
40671f:	0a 17                	or     (%edi),%dl
406721:	59                   	pop    %ecx
406722:	12 00                	adc    (%eax),%al
406724:	28 42 00             	sub    %al,0x0(%edx)
406727:	00 0a                	add    %cl,(%edx)
406729:	12 00                	adc    (%eax),%al
40672b:	28 06                	sub    %al,(%esi)
40672d:	01 00                	add    %eax,(%eax)
40672f:	0a 17                	or     (%edi),%dl
406731:	59                   	pop    %ecx
406732:	12 00                	adc    (%eax),%al
406734:	28 05 01 00 0a 6f    	sub    %al,0x6f0a0001
40673a:	60                   	pusha
40673b:	00 00                	add    %al,(%eax)
40673d:	0a 00                	or     (%eax),%al
40673f:	00 de                	add    %bl,%dh
406741:	0d 11 0b 2c 08       	or     $0x82c0b11,%eax
406746:	11 0b                	adc    %ecx,(%ebx)
406748:	6f                   	outsl  %ds:(%esi),(%dx)
406749:	38 00                	cmp    %al,(%eax)
40674b:	00 0a                	add    %cl,(%edx)
40674d:	00 dc                	add    %bl,%ah
40674f:	00 16                	add    %dl,(%esi)
406751:	13 04 04             	adc    (%esp,%eax,1),%eax
406754:	6f                   	outsl  %ds:(%esi),(%dx)
406755:	fd                   	std
406756:	00 00                	add    %al,(%eax)
406758:	06                   	push   %es
406759:	6f                   	outsl  %ds:(%esi),(%dx)
40675a:	78 00                	js     0x40675c
40675c:	00 06                	add    %al,(%esi)
40675e:	14 fe                	adc    $0xfe,%al
406760:	03 13                	add    (%ebx),%edx
406762:	0c 11                	or     $0x11,%al
406764:	0c 2c                	or     $0x2c,%al
406766:	3d 00 03 04 6f       	cmp    $0x6f040300,%eax
40676b:	fd                   	std
40676c:	00 00                	add    %al,(%eax)
40676e:	06                   	push   %es
40676f:	6f                   	outsl  %ds:(%esi),(%dx)
406770:	78 00                	js     0x406772
406772:	00 06                	add    %al,(%esi)
406774:	12 00                	adc    (%eax),%al
406776:	28 41 00             	sub    %al,0x0(%ecx)
406779:	00 0a                	add    %cl,(%edx)
40677b:	1b 58 12             	sbb    0x12(%eax),%ebx
40677e:	00 28                	add    %ch,(%eax)
406780:	42                   	inc    %edx
406781:	00 00                	add    %al,(%eax)
406783:	0a 1a                	or     (%edx),%bl
406785:	58                   	pop    %eax
406786:	6f                   	outsl  %ds:(%esi),(%dx)
406787:	17                   	pop    %ss
406788:	01 00                	add    %eax,(%eax)
40678a:	0a 00                	or     (%eax),%al
40678c:	11 04 04             	adc    %eax,(%esp,%eax,1)
40678f:	6f                   	outsl  %ds:(%esi),(%dx)
406790:	fd                   	std
406791:	00 00                	add    %al,(%eax)
406793:	06                   	push   %es
406794:	6f                   	outsl  %ds:(%esi),(%dx)
406795:	78 00                	js     0x406797
406797:	00 06                	add    %al,(%esi)
406799:	6f                   	outsl  %ds:(%esi),(%dx)
40679a:	e3 00                	jecxz  0x40679c
40679c:	00 0a                	add    %cl,(%edx)
40679e:	18 58 58             	sbb    %bl,0x58(%eax)
4067a1:	13 04 00             	adc    (%eax,%eax,1),%eax
4067a4:	73 18                	jae    0x4067be
4067a6:	01 00                	add    %eax,(%eax)
4067a8:	0a 25 16 6f 19 01    	or     0x1196f16,%ah
4067ae:	00 0a                	add    %cl,(%edx)
4067b0:	00 25 17 6f 1a 01    	add    %ah,0x11a6f17
4067b6:	00 0a                	add    %cl,(%edx)
4067b8:	00 25 20 00 10 00    	add    %ah,0x100020
4067be:	00 6f 1b             	add    %ch,0x1b(%edi)
4067c1:	01 00                	add    %eax,(%eax)
4067c3:	0a 00                	or     (%eax),%al
4067c5:	25 19 6f 1c 01       	and    $0x11c6f19,%eax
4067ca:	00 0a                	add    %cl,(%edx)
4067cc:	00 13                	add    %dl,(%ebx)
4067ce:	05 07 2d 07 28       	add    $0x28072d07,%eax
4067d3:	e2 02                	loop   0x4067d7
4067d5:	00 06                	add    %al,(%esi)
4067d7:	2b 05 28 e1 02 00    	sub    0x2e128,%eax
4067dd:	06                   	push   %es
4067de:	13 06                	adc    (%esi),%eax
4067e0:	11 06                	adc    %eax,(%esi)
4067e2:	73 35                	jae    0x406819
4067e4:	00 00                	add    %al,(%eax)
4067e6:	0a 13                	or     (%ebx),%dl
4067e8:	0d 00 12 0e 12       	or     $0x120e1200,%eax
4067ed:	00 28                	add    %ch,(%eax)
4067ef:	41                   	inc    %ecx
4067f0:	00 00                	add    %al,(%eax)
4067f2:	0a 1b                	or     (%ebx),%bl
4067f4:	58                   	pop    %eax
4067f5:	11 04 58             	adc    %eax,(%eax,%ebx,2)
4067f8:	12 00                	adc    (%eax),%al
4067fa:	28 42 00             	sub    %al,0x0(%edx)
4067fd:	00 0a                	add    %cl,(%edx)
4067ff:	12 00                	adc    (%eax),%al
406801:	28 43 00             	sub    %al,0x0(%ebx)
406804:	00 0a                	add    %cl,(%edx)
406806:	04 6f                	add    $0x6f,%al
406808:	01 01                	add    %eax,(%ecx)
40680a:	00 06                	add    %al,(%esi)
40680c:	13 0f                	adc    (%edi),%ecx
40680e:	12 0f                	adc    (%edi),%cl
406810:	28 43 00             	sub    %al,0x0(%ebx)
406813:	00 0a                	add    %cl,(%edx)
406815:	59                   	pop    %ecx
406816:	1d 59 1b 59 11       	sbb    $0x11591b59,%eax
40681b:	04 59                	add    $0x59,%al
40681d:	12 00                	adc    (%eax),%al
40681f:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
406823:	0a 28                	or     (%eax),%ch
406825:	3c 00                	cmp    $0x0,%al
406827:	00 0a                	add    %cl,(%edx)
406829:	03 04 6f             	add    (%edi,%ebp,2),%eax
40682c:	fd                   	std
40682d:	00 00                	add    %al,(%eax)
40682f:	06                   	push   %es
406830:	6f                   	outsl  %ds:(%esi),(%dx)
406831:	76 00                	jbe    0x406833
406833:	00 06                	add    %al,(%esi)
406835:	02 6f 1d             	add    0x1d(%edi),%ch
406838:	01 00                	add    %eax,(%eax)
40683a:	0a 11                	or     (%ecx),%dl
40683c:	0d 11 0e 28 1e       	or     $0x1e280e11,%eax
406841:	01 00                	add    %eax,(%eax)
406843:	0a 11                	or     (%ecx),%dl
406845:	05 6f 1f 01 00       	add    $0x11f6f,%eax
40684a:	0a 00                	or     (%eax),%al
40684c:	00 de                	add    %bl,%dh
40684e:	0d 11 0d 2c 08       	or     $0x82c0d11,%eax
406853:	11 0d 6f 38 00 00    	adc    %ecx,0x386f
406859:	0a 00                	or     (%eax),%al
40685b:	dc 2a                	fsubrl (%edx)
40685d:	00 00                	add    %al,(%eax)
40685f:	00 01                	add    %al,(%ecx)
406861:	28 00                	sub    %al,(%eax)
406863:	00 02                	add    %al,(%edx)
406865:	00 79 00             	add    %bh,0x0(%ecx)
406868:	0e                   	push   %cs
406869:	87 00                	xchg   %eax,(%eax)
40686b:	0d 00 00 00 00       	or     $0x0,%eax
406870:	02 00                	add    (%eax),%al
406872:	ad                   	lods   %ds:(%esi),%eax
406873:	00 2d da 00 0d 00    	add    %ch,0xd00da
406879:	00 00                	add    %al,(%eax)
40687b:	00 02                	add    %al,(%edx)
40687d:	00 81 01 66 e7 01    	add    %al,0x1e76601(%ecx)
406883:	0d 00 00 00 00       	or     $0x0,%eax
406888:	1b 30                	sbb    (%eax),%esi
40688a:	06                   	push   %es
40688b:	00 58 01             	add    %bl,0x1(%eax)
40688e:	00 00                	add    %al,(%eax)
406890:	40                   	inc    %eax
406891:	00 00                	add    %al,(%eax)
406893:	11 00                	adc    %eax,(%eax)
406895:	04 6f                	add    $0x6f,%al