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
406897:	ff 00                	incl   (%eax)
406899:	00 06                	add    %al,(%esi)
40689b:	0a 02                	or     (%edx),%al
40689d:	28 91 00 00 06 04    	sub    %dl,0x4060000(%ecx)
4068a3:	6f                   	outsl  %ds:(%esi),(%dx)
4068a4:	fd                   	std
4068a5:	00 00                	add    %al,(%eax)
4068a7:	06                   	push   %es
4068a8:	fe 01                	incb   (%ecx)
4068aa:	0b 07                	or     (%edi),%eax
4068ac:	2d 07 28 da 02       	sub    $0x2da2807,%eax
4068b1:	00 06                	add    %al,(%esi)
4068b3:	2b 05 28 d6 02 00    	sub    0x2d628,%eax
4068b9:	06                   	push   %es
4068ba:	0c 04                	or     $0x4,%al
4068bc:	6f                   	outsl  %ds:(%esi),(%dx)
4068bd:	03 01                	add    (%ecx),%eax
4068bf:	00 06                	add    %al,(%esi)
4068c1:	2c 06                	sub    $0x6,%al
4068c3:	07                   	pop    %es
4068c4:	16                   	push   %ss
4068c5:	fe 01                	incb   (%ecx)
4068c7:	2b 01                	sub    (%ecx),%eax
4068c9:	16                   	push   %ss
4068ca:	13 05 11 05 2c 06    	adc    0x62c0511,%eax
4068d0:	28 db                	sub    %bl,%bl
4068d2:	02 00                	add    (%eax),%al
4068d4:	06                   	push   %es
4068d5:	0c 08                	or     $0x8,%al
4068d7:	73 35                	jae    0x40690e
4068d9:	00 00                	add    %al,(%eax)
4068db:	0a 13                	or     (%ebx),%dl
4068dd:	06                   	push   %es
4068de:	00 03                	add    %al,(%ebx)
4068e0:	11 06                	adc    %eax,(%esi)
4068e2:	06                   	push   %es
4068e3:	6f                   	outsl  %ds:(%esi),(%dx)
4068e4:	37                   	aaa
4068e5:	00 00                	add    %al,(%eax)
4068e7:	0a 00                	or     (%eax),%al
4068e9:	00 de                	add    %bl,%dh
4068eb:	0d 11 06 2c 08       	or     $0x82c0611,%eax
4068f0:	11 06                	adc    %eax,(%esi)
4068f2:	6f                   	outsl  %ds:(%esi),(%dx)
4068f3:	38 00                	cmp    %al,(%eax)
4068f5:	00 0a                	add    %cl,(%edx)
4068f7:	00 dc                	add    %bl,%ah
4068f9:	04 6f                	add    $0x6f,%al
4068fb:	07                   	pop    %es
4068fc:	01 00                	add    %eax,(%eax)
4068fe:	06                   	push   %es
4068ff:	13 07                	adc    (%edi),%eax
406901:	11 07                	adc    %eax,(%edi)
406903:	2c 48                	sub    $0x48,%al
406905:	00 28                	add    %ch,(%eax)
406907:	e0 02                	loopne 0x40690b
406909:	00 06                	add    %al,(%esi)
40690b:	73 3d                	jae    0x40694a
40690d:	00 00                	add    %al,(%eax)
40690f:	0a 13                	or     (%ebx),%dl
406911:	08 00                	or     %al,(%eax)
406913:	03 11                	add    (%ecx),%edx
406915:	08 12                	or     %dl,(%edx)
406917:	00 28                	add    %ch,(%eax)
406919:	06                   	push   %es
40691a:	01 00                	add    %eax,(%eax)
40691c:	0a 17                	or     (%edi),%dl
40691e:	59                   	pop    %ecx
40691f:	12 00                	adc    (%eax),%al
406921:	28 42 00             	sub    %al,0x0(%edx)
406924:	00 0a                	add    %cl,(%edx)
406926:	12 00                	adc    (%eax),%al
406928:	28 06                	sub    %al,(%esi)
40692a:	01 00                	add    %eax,(%eax)
40692c:	0a 17                	or     (%edi),%dl
40692e:	59                   	pop    %ecx
40692f:	12 00                	adc    (%eax),%al
406931:	28 05 01 00 0a 6f    	sub    %al,0x6f0a0001
406937:	60                   	pusha
406938:	00 00                	add    %al,(%eax)
40693a:	0a 00                	or     (%eax),%al
40693c:	00 de                	add    %bl,%dh
40693e:	0d 11 08 2c 08       	or     $0x82c0811,%eax
406943:	11 08                	adc    %ecx,(%eax)
406945:	6f                   	outsl  %ds:(%esi),(%dx)
406946:	38 00                	cmp    %al,(%eax)
406948:	00 0a                	add    %cl,(%edx)
40694a:	00 dc                	add    %bl,%ah
40694c:	00 73 18             	add    %dh,0x18(%ebx)
40694f:	01 00                	add    %eax,(%eax)
406951:	0a 25 16 6f 19 01    	or     0x1196f16,%ah
406957:	00 0a                	add    %cl,(%edx)
406959:	00 25 17 6f 1a 01    	add    %ah,0x11a6f17
40695f:	00 0a                	add    %cl,(%edx)
406961:	00 25 20 00 10 00    	add    %ah,0x100020
406967:	00 6f 1b             	add    %ch,0x1b(%edi)
40696a:	01 00                	add    %eax,(%eax)
40696c:	0a 00                	or     (%eax),%al
40696e:	25 19 6f 1c 01       	and    $0x11c6f19,%eax
406973:	00 0a                	add    %cl,(%edx)
406975:	00 0d 07 2d 07 28    	add    %cl,0x28072d07
40697b:	e2 02                	loop   0x40697f
40697d:	00 06                	add    %al,(%esi)
40697f:	2b 05 28 e3 02 00    	sub    0x2e328,%eax
406985:	06                   	push   %es
406986:	13 04 11             	adc    (%ecx,%edx,1),%eax
406989:	04 73                	add    $0x73,%al
40698b:	35 00 00 0a 13       	xor    $0x130a0000,%eax
406990:	09 00                	or     %eax,(%eax)
406992:	12 0a                	adc    (%edx),%cl
406994:	12 00                	adc    (%eax),%al
406996:	28 41 00             	sub    %al,0x0(%ecx)
406999:	00 0a                	add    %cl,(%edx)
40699b:	1b 58 12             	sbb    0x12(%eax),%ebx
40699e:	00 28                	add    %ch,(%eax)
4069a0:	42                   	inc    %edx
4069a1:	00 00                	add    %al,(%eax)
4069a3:	0a 12                	or     (%edx),%dl
4069a5:	00 28                	add    %ch,(%eax)
4069a7:	43                   	inc    %ebx
4069a8:	00 00                	add    %al,(%eax)
4069aa:	0a 1b                	or     (%ebx),%bl
4069ac:	59                   	pop    %ecx
4069ad:	12 00                	adc    (%eax),%al
4069af:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
4069b3:	0a 28                	or     (%eax),%ch
4069b5:	3c 00                	cmp    $0x0,%al
4069b7:	00 0a                	add    %cl,(%edx)
4069b9:	03 04 6f             	add    (%edi,%ebp,2),%eax
4069bc:	fd                   	std
4069bd:	00 00                	add    %al,(%eax)
4069bf:	06                   	push   %es
4069c0:	6f                   	outsl  %ds:(%esi),(%dx)
4069c1:	76 00                	jbe    0x4069c3
4069c3:	00 06                	add    %al,(%esi)
4069c5:	02 6f 1d             	add    0x1d(%edi),%ch
4069c8:	01 00                	add    %eax,(%eax)
4069ca:	0a 11                	or     (%ecx),%dl
4069cc:	09 11                	or     %edx,(%ecx)
4069ce:	0a 28                	or     (%eax),%ch
4069d0:	1e                   	push   %ds
4069d1:	01 00                	add    %eax,(%eax)
4069d3:	0a 09                	or     (%ecx),%cl
4069d5:	6f                   	outsl  %ds:(%esi),(%dx)
4069d6:	1f                   	pop    %ds
4069d7:	01 00                	add    %eax,(%eax)
4069d9:	0a 00                	or     (%eax),%al
4069db:	00 de                	add    %bl,%dh
4069dd:	0d 11 09 2c 08       	or     $0x82c0911,%eax
4069e2:	11 09                	adc    %ecx,(%ecx)
4069e4:	6f                   	outsl  %ds:(%esi),(%dx)
4069e5:	38 00                	cmp    %al,(%eax)
4069e7:	00 0a                	add    %cl,(%edx)
4069e9:	00 dc                	add    %bl,%ah
4069eb:	2a 01                	sub    (%ecx),%al
4069ed:	28 00                	sub    %al,(%eax)
4069ef:	00 02                	add    %al,(%edx)
4069f1:	00 4a 00             	add    %cl,0x0(%edx)
4069f4:	0e                   	push   %cs
4069f5:	58                   	pop    %eax
4069f6:	00 0d 00 00 00 00    	add    %cl,0x0
4069fc:	02 00                	add    (%eax),%al
4069fe:	7e 00                	jle    0x406a00
406a00:	2d ab 00 0d 00       	sub    $0xd00ab,%eax
406a05:	00 00                	add    %al,(%eax)
406a07:	00 02                	add    %al,(%edx)
406a09:	00 fd                	add    %bh,%ch
406a0b:	00 4d 4a             	add    %cl,0x4a(%ebp)
406a0e:	01 0d 00 00 00 00    	add    %ecx,0x0
406a14:	13 30                	adc    (%eax),%esi
406a16:	03 00                	add    (%eax),%eax
406a18:	29 00                	sub    %eax,(%eax)
406a1a:	00 00                	add    %al,(%eax)
406a1c:	41                   	inc    %ecx
406a1d:	00 00                	add    %al,(%eax)