4065af:	05 12 03 28 81       	add    $0x81280312,%eax
4065b4:	00 00                	add    %al,(%eax)
4065b6:	0a 02                	or     (%edx),%al
4065b8:	6f                   	outsl  %ds:(%esi),(%dx)
4065b9:	47                   	inc    %edi
4065ba:	00 00                	add    %al,(%eax)
4065bc:	06                   	push   %es
4065bd:	13 0d 12 0d 28 9b    	adc    0x9b280d12,%ecx
4065c3:	00 00                	add    %al,(%eax)
4065c5:	0a 59 28             	or     0x28(%ecx),%bl
4065c8:	c1 00 00             	roll   $0x0,(%eax)
4065cb:	0a 00                	or     (%eax),%al
4065cd:	02 03                	add    (%ebx),%al
4065cf:	11 05 11 08 11 09    	adc    %eax,0x9110811
4065d5:	73 9e                	jae    0x406575
4065d7:	01 00                	add    %eax,(%eax)
4065d9:	06                   	push   %es
4065da:	6f                   	outsl  %ds:(%esi),(%dx)
4065db:	82 00 00             	addb   $0x0,(%eax)
4065de:	06                   	push   %es
4065df:	00 00                	add    %al,(%eax)
4065e1:	12 03                	adc    (%ebx),%al
4065e3:	28 7e 00             	sub    %bh,0x0(%esi)
4065e6:	00 0a                	add    %cl,(%edx)
4065e8:	02 6f 47             	add    0x47(%edi),%ch
4065eb:	00 00                	add    %al,(%eax)
4065ed:	06                   	push   %es
4065ee:	13 0d 12 0d 28 f9    	adc    0xf9280d12,%ecx
4065f4:	00 00                	add    %al,(%eax)
4065f6:	0a 58 12             	or     0x12(%eax),%bl
4065f9:	05 28 80 00 00       	add    $0x8028,%eax
4065fe:	0a 58 12             	or     0x12(%eax),%bl
406601:	03 28                	add    (%eax),%ebp
406603:	7f 00                	jg     0x406605
406605:	00 0a                	add    %cl,(%edx)
406607:	02 6f 47             	add    0x47(%edi),%ch
40660a:	00 00                	add    %al,(%eax)
40660c:	06                   	push   %es
40660d:	13 0d 12 0d 28 f7    	adc    0xf7280d12,%ecx
406613:	00 00                	add    %al,(%eax)
406615:	0a 58 12             	or     0x12(%eax),%bl
406618:	03 28                	add    (%eax),%ebp
40661a:	84 00                	test   %al,(%eax)
40661c:	00 0a                	add    %cl,(%edx)
40661e:	02 6f 47             	add    0x47(%edi),%ch
406621:	00 00                	add    %al,(%eax)
406623:	06                   	push   %es
406624:	13 0d 12 0d 28 f6    	adc    0xf6280d12,%ecx
40662a:	00 00                	add    %al,(%eax)
40662c:	0a 59 12             	or     0x12(%ecx),%bl
40662f:	06                   	push   %es
406630:	28 80 00 00 0a 59    	sub    %al,0x590a0000(%eax)
406636:	12 03                	adc    (%ebx),%al
406638:	28 83 00 00 0a 02    	sub    %al,0x20a0000(%ebx)
40663e:	6f                   	outsl  %ds:(%esi),(%dx)
40663f:	47                   	inc    %edi
406640:	00 00                	add    %al,(%eax)
406642:	06                   	push   %es
406643:	13 0d 12 0d 28 f8    	adc    0xf8280d12,%ecx
406649:	00 00                	add    %al,(%eax)
40664b:	0a 59 28             	or     0x28(%ecx),%bl
40664e:	85 00                	test   %eax,(%eax)
406650:	00 0a                	add    %cl,(%edx)
406652:	13 0a                	adc    (%edx),%ecx
406654:	03 11                	add    (%ecx),%edx
406656:	0a 03                	or     (%ebx),%al
406658:	6f                   	outsl  %ds:(%esi),(%dx)
406659:	b3 01                	mov    $0x1,%bl
40665b:	00 06                	add    %al,(%esi)
40665d:	6f                   	outsl  %ds:(%esi),(%dx)
40665e:	66 01 00             	add    %ax,(%eax)
406661:	06                   	push   %es
406662:	16                   	push   %ss
406663:	73 9d                	jae    0x406602
406665:	01 00                	add    %eax,(%eax)
406667:	06                   	push   %es
406668:	13 0b                	adc    (%ebx),%ecx
40666a:	11 0b                	adc    %ecx,(%ebx)
40666c:	03 6f b3             	add    -0x4d(%edi),%ebp
40666f:	01 00                	add    %eax,(%eax)
406671:	06                   	push   %es
406672:	6f                   	outsl  %ds:(%esi),(%dx)
406673:	68 01 00 06 6f       	push   $0x6f060001
406678:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
406679:	01 00                	add    %eax,(%eax)
40667b:	06                   	push   %es
40667c:	00 03                	add    %al,(%ebx)
40667e:	6f                   	outsl  %ds:(%esi),(%dx)
40667f:	b3 01                	mov    $0x1,%bl
406681:	00 06                	add    %al,(%esi)
406683:	6f                   	outsl  %ds:(%esi),(%dx)
406684:	5f                   	pop    %edi
406685:	01 00                	add    %eax,(%eax)
406687:	06                   	push   %es
406688:	2d 0d 03 6f b3       	sub    $0xb36f030d,%eax
40668d:	01 00                	add    %eax,(%eax)
40668f:	06                   	push   %es
406690:	6f                   	outsl  %ds:(%esi),(%dx)
406691:	60                   	pusha
406692:	01 00                	add    %eax,(%eax)
406694:	06                   	push   %es
406695:	2b 01                	sub    (%ecx),%eax
406697:	17                   	pop    %ss
406698:	13 0f                	adc    (%edi),%ecx
40669a:	11 0f                	adc    %ecx,(%edi)
40669c:	2c 17                	sub    $0x17,%al
40669e:	00 11                	add    %dl,(%ecx)
4066a0:	0b 11                	or     (%ecx),%edx
4066a2:	0b 6f a5             	or     -0x5b(%edi),%ebp
4066a5:	01 00                	add    %eax,(%eax)
4066a7:	06                   	push   %es
4066a8:	17                   	pop    %ss
4066a9:	73 e4                	jae    0x40668f
4066ab:	00 00                	add    %al,(%eax)
4066ad:	0a 6f a6             	or     -0x5a(%edi),%ch
4066b0:	01 00                	add    %eax,(%eax)
4066b2:	06                   	push   %es
4066b3:	00 00                	add    %al,(%eax)
4066b5:	03 6f b3             	add    -0x4d(%edi),%ebp
4066b8:	01 00                	add    %eax,(%eax)
4066ba:	06                   	push   %es
4066bb:	6f                   	outsl  %ds:(%esi),(%dx)
4066bc:	4d                   	dec    %ebp
4066bd:	01 00                	add    %eax,(%eax)
4066bf:	06                   	push   %es
4066c0:	2d 10 02 28 42       	sub    $0x42280210,%eax
4066c5:	00 00                	add    %al,(%eax)
4066c7:	06                   	push   %es
4066c8:	6f                   	outsl  %ds:(%esi),(%dx)
4066c9:	b5 00                	mov    $0x0,%ch
4066cb:	00 06                	add    %al,(%esi)
4066cd:	16                   	push   %ss
4066ce:	fe 01                	incb   (%ecx)
4066d0:	2b 01                	sub    (%ecx),%eax
4066d2:	17                   	pop    %ss
4066d3:	13 10                	adc    (%eax),%edx
4066d5:	11 10                	adc    %edx,(%eax)
4066d7:	2c 12                	sub    $0x12,%al
4066d9:	00 11                	add    %dl,(%ecx)
4066db:	0b 25 6f a7 01 00    	or     0x1a76f,%esp
4066e1:	06                   	push   %es
4066e2:	17                   	pop    %ss
4066e3:	60                   	pusha
4066e4:	6f                   	outsl  %ds:(%esi),(%dx)
4066e5:	a8 01                	test   $0x1,%al
4066e7:	00 06                	add    %al,(%esi)
4066e9:	00 00                	add    %al,(%eax)
4066eb:	03 6f b3             	add    -0x4d(%edi),%ebp
4066ee:	01 00                	add    %eax,(%eax)
4066f0:	06                   	push   %es
4066f1:	6f                   	outsl  %ds:(%esi),(%dx)
4066f2:	45                   	inc    %ebp
4066f3:	01 00                	add    %eax,(%eax)
4066f5:	06                   	push   %es
4066f6:	13 12                	adc    (%edx),%edx
4066f8:	12 12                	adc    (%edx),%dl
4066fa:	28 f0                	sub    %dh,%al
4066fc:	00 00                	add    %al,(%eax)
4066fe:	0a 16                	or     (%esi),%dl
406700:	fe 01                	incb   (%ecx)
406702:	13 11                	adc    (%ecx),%edx
406704:	11 11                	adc    %edx,(%ecx)
406706:	2c 15                	sub    $0x15,%al
406708:	00 11                	add    %dl,(%ecx)
40670a:	0b 03                	or     (%ebx),%eax
40670c:	6f                   	outsl  %ds:(%esi),(%dx)
40670d:	b3 01                	mov    $0x1,%bl
40670f:	00 06                	add    %al,(%esi)
406711:	6f                   	outsl  %ds:(%esi),(%dx)
406712:	45                   	inc    %ebp
406713:	01 00                	add    %eax,(%eax)
406715:	06                   	push   %es
406716:	6f                   	outsl  %ds:(%esi),(%dx)
406717:	ad                   	lods   %ds:(%esi),%eax
406718:	01 00                	add    %eax,(%eax)
40671a:	06                   	push   %es
40671b:	00 00                	add    %al,(%eax)
40671d:	11 0b                	adc    %ecx,(%ebx)
40671f:	03 6f b3             	add    -0x4d(%edi),%ebp
406722:	01 00                	add    %eax,(%eax)
406724:	06                   	push   %es
406725:	6f                   	outsl  %ds:(%esi),(%dx)
406726:	94                   	xchg   %eax,%esp
406727:	01 00                	add    %eax,(%eax)
406729:	06                   	push   %es
40672a:	00 03                	add    %al,(%ebx)
40672c:	6f                   	outsl  %ds:(%esi),(%dx)
40672d:	b3 01                	mov    $0x1,%bl
40672f:	00 06                	add    %al,(%esi)
406731:	6f                   	outsl  %ds:(%esi),(%dx)
406732:	47                   	inc    %edi
406733:	01 00                	add    %eax,(%eax)
406735:	06                   	push   %es
406736:	14 fe                	adc    $0xfe,%al
406738:	03 13                	add    (%ebx),%edx
40673a:	13 11                	adc    (%ecx),%edx
40673c:	13 39                	adc    (%ecx),%edi
40673e:	e5 01                	in     $0x1,%eax
406740:	00 00                	add    %al,(%eax)
406742:	00 03                	add    %al,(%ebx)
406744:	6f                   	outsl  %ds:(%esi),(%dx)
406745:	b3 01                	mov    $0x1,%bl
406747:	00 06                	add    %al,(%esi)
406749:	6f                   	outsl  %ds:(%esi),(%dx)
40674a:	ba 01 00 06 13       	mov    $0x13060001,%edx
40674f:	14 12                	adc    $0x12,%al
406751:	04 03                	add    $0x3,%al
406753:	6f                   	outsl  %ds:(%esi),(%dx)
406754:	b3 01                	mov    $0x1,%bl
406756:	00 06                	add    %al,(%esi)
406758:	6f                   	outsl  %ds:(%esi),(%dx)
406759:	47                   	inc    %edi
40675a:	01 00                	add    %eax,(%eax)
40675c:	06                   	push   %es
40675d:	6f                   	outsl  %ds:(%esi),(%dx)
40675e:	fa                   	cli
40675f:	00 00                	add    %al,(%eax)
406761:	0a 28                	or     (%eax),%ch
406763:	fb                   	sti
406764:	00 00                	add    %al,(%eax)
406766:	0a 00                	or     (%eax),%al
406768:	03 6f b3             	add    -0x4d(%edi),%ebp
40676b:	01 00                	add    %eax,(%eax)
40676d:	06                   	push   %es
40676e:	6f                   	outsl  %ds:(%esi),(%dx)
40676f:	49                   	dec    %ecx
406770:	01 00                	add    %eax,(%eax)
406772:	06                   	push   %es
406773:	13 16                	adc    (%esi),%edx
406775:	11 16                	adc    %edx,(%esi)
406777:	13 15 11 15 45 04    	adc    0x4451511,%edx
40677d:	00 00                	add    %al,(%eax)
40677f:	00 05 00 00 00 4d    	add    %al,0x4d000000
406785:	00 00                	add    %al,(%eax)
406787:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40678b:	00 9b 00 00 00 38    	add    %bl,0x38000000(%ebx)
406791:	db 00                	fildl  (%eax)
406793:	00 00                	add    %al,(%eax)
406795:	12 14 25 28 81 00 00 	adc    0x8128(,%eiz,1),%dl
40679c:	0a 12                	or     (%edx),%dl
40679e:	04 28                	add    $0x28,%al
4067a0:	81 00 00 0a 59 28    	addl   $0x28590a00,(%eax)
4067a6:	c1 00 00             	roll   $0x0,(%eax)
4067a9:	0a 00                	or     (%eax),%al
4067ab:	12 14 25 28 8e 00 00 	adc    0x8e28(,%eiz,1),%dl
4067b2:	0a 12                	or     (%edx),%dl
4067b4:	04 28                	add    $0x28,%al
4067b6:	81 00 00 0a 58 28    	addl   $0x28580a00,(%eax)
4067bc:	8d 00                	lea    (%eax),%eax
4067be:	00 0a                	add    %cl,(%edx)
4067c0:	00 12                	add    %dl,(%edx)
4067c2:	04 12                	add    $0x12,%al
4067c4:	14 28                	adc    $0x28,%al
4067c6:	8e 00                	mov    (%eax),%es
4067c8:	00 0a                	add    %cl,(%edx)
4067ca:	12 04 28             	adc    (%eax,%ebp,1),%al
4067cd:	81 00 00 0a 59 28    	addl   $0x28590a00,(%eax)
4067d3:	8d 00                	lea    (%eax),%eax
4067d5:	00 0a                	add    %cl,(%edx)
4067d7:	00 38                	add    %bh,(%eax)
4067d9:	93                   	xchg   %eax,%ebx
4067da:	00 00                	add    %al,(%eax)
4067dc:	00 12                	add    %dl,(%edx)
4067de:	14 25                	adc    $0x25,%al
4067e0:	28 81 00 00 0a 12    	sub    %al,0x120a0000(%ecx)
4067e6:	04 28                	add    $0x28,%al
4067e8:	81 00 00 0a 59 28    	addl   $0x28590a00,(%eax)
4067ee:	c1 00 00             	roll   $0x0,(%eax)
4067f1:	0a 00                	or     (%eax),%al
4067f3:	12 04 12             	adc    (%edx,%edx,1),%al
4067f6:	14 28                	adc    $0x28,%al
4067f8:	83 00 00             	addl   $0x0,(%eax)
4067fb:	0a 28                	or     (%eax),%ch
4067fd:	8d 00                	lea    (%eax),%eax
4067ff:	00 0a                	add    %cl,(%edx)
406801:	00 2b                	add    %ch,(%ebx)
406803:	6c                   	insb   (%dx),%es:(%edi)
406804:	12 14 25 28 80 00 00 	adc    0x8028(,%eiz,1),%dl
40680b:	0a 12                	or     (%edx),%dl
40680d:	04 28                	add    $0x28,%al
40680f:	80 00 00             	addb   $0x0,(%eax)
406812:	0a 59 28             	or     0x28(%ecx),%bl
406815:	fc                   	cld
406816:	00 00                	add    %al,(%eax)
406818:	0a 00                	or     (%eax),%al
40681a:	12 04 12             	adc    (%edx,%edx,1),%al
40681d:	14 28                	adc    $0x28,%al
40681f:	84 00                	test   %al,(%eax)
406821:	00 0a                	add    %cl,(%edx)
406823:	28 8c 00 00 0a 00 2b 	sub    %cl,0x2b000a00(%eax,%eax,1)
40682a:	45                   	inc    %ebp
40682b:	12 14 25 28 80 00 00 	adc    0x8028(,%eiz,1),%dl
406832:	0a 12                	or     (%edx),%dl
406834:	04 28                	add    $0x28,%al
406836:	80 00 00             	addb   $0x0,(%eax)
406839:	0a 59 28             	or     0x28(%ecx),%bl
40683c:	fc                   	cld
40683d:	00 00                	add    %al,(%eax)
40683f:	0a 00                	or     (%eax),%al
406841:	12 14 25 28 8f 00 00 	adc    0x8f28(,%eiz,1),%dl
406848:	0a 12                	or     (%edx),%dl
40684a:	04 28                	add    $0x28,%al
40684c:	80 00 00             	addb   $0x0,(%eax)
40684f:	0a 58 28             	or     0x28(%eax),%bl
406852:	8c 00                	mov    %es,(%eax)
406854:	00 0a                	add    %cl,(%edx)
406856:	00 12                	add    %dl,(%edx)
406858:	04 12                	add    $0x12,%al
40685a:	14 28                	adc    $0x28,%al
40685c:	7e 00                	jle    0x40685e
40685e:	00 0a                	add    %cl,(%edx)
406860:	12 04 28             	adc    (%eax,%ebp,1),%al
406863:	80 00 00             	addb   $0x0,(%eax)
406866:	0a 59 28             	or     0x28(%ecx),%bl
406869:	8c 00                	mov    %es,(%eax)
40686b:	00 0a                	add    %cl,(%edx)
40686d:	00 2b                	add    %ch,(%ebx)
40686f:	00 03                	add    %al,(%ebx)
406871:	6f                   	outsl  %ds:(%esi),(%dx)
406872:	b3 01                	mov    $0x1,%bl
406874:	00 06                	add    %al,(%esi)
406876:	6f                   	outsl  %ds:(%esi),(%dx)
406877:	49                   	dec    %ecx
406878:	01 00                	add    %eax,(%eax)
40687a:	06                   	push   %es
40687b:	13 18                	adc    (%eax),%ebx
40687d:	11 18                	adc    %ebx,(%eax)
40687f:	13 17                	adc    (%edi),%edx
406881:	11 17                	adc    %edx,(%edi)
406883:	17                   	pop    %ss
406884:	36 0b 2b             	or     %ss:(%ebx),%ebp
406887:	00 11                	add    %dl,(%ecx)
406889:	17                   	pop    %ss
40688a:	18 59 17             	sbb    %bl,0x17(%ecx)
40688d:	36 3f                	ss aas
40688f:	2b 7a 12             	sub    0x12(%edx),%edi
406892:	04 03                	add    $0x3,%al
406894:	6f                   	outsl  %ds:(%esi),(%dx)
406895:	b3 01                	mov    $0x1,%bl
406897:	00 06                	add    %al,(%esi)
406899:	6f                   	outsl  %ds:(%esi),(%dx)
40689a:	ba 01 00 06 13       	mov    $0x13060001,%edx
40689f:	19 12                	sbb    %edx,(%edx)
4068a1:	19 28                	sbb    %ebp,(%eax)
4068a3:	8f 00                	pop    (%eax)
4068a5:	00 0a                	add    %cl,(%edx)
4068a7:	03 6f b3             	add    -0x4d(%edi),%ebp
4068aa:	01 00                	add    %eax,(%eax)
4068ac:	06                   	push   %es
4068ad:	6f                   	outsl  %ds:(%esi),(%dx)