406751:	3a 0e                	cmp    (%esi),%cl
406753:	00 00                	add    %al,(%eax)
406755:	00 00                	add    %al,(%eax)
406757:	02 7b 29             	add    0x29(%ebx),%bh
40675a:	10 00                	adc    %al,(%eax)
40675c:	04 28                	add    $0x28,%al
40675e:	50                   	push   %eax
40675f:	00 00                	add    %al,(%eax)
406761:	06                   	push   %es
406762:	00 00                	add    %al,(%eax)
406764:	02 03                	add    (%ebx),%al
406766:	28 86 00 00 0a 00    	sub    %al,0xa0000(%esi)
40676c:	2a 00                	sub    (%eax),%al
40676e:	00 00                	add    %al,(%eax)
406770:	03 30                	add    (%eax),%esi
406772:	03 00                	add    (%eax),%eax
406774:	70 00                	jo     0x406776
406776:	00 00                	add    %al,(%eax)
406778:	00 00                	add    %al,(%eax)
40677a:	00 00                	add    %al,(%eax)
40677c:	00 02                	add    %al,(%edx)
40677e:	28 51 00             	sub    %dl,0x0(%ecx)
406781:	00 06                	add    %al,(%esi)
406783:	00 02                	add    %al,(%edx)
406785:	22 00                	and    (%eax),%al
406787:	00 c0                	add    %al,%al
406789:	40                   	inc    %eax
40678a:	22 00                	and    (%eax),%al
40678c:	00 50 41             	add    %dl,0x41(%eax)
40678f:	73 87                	jae    0x406718
406791:	00 00                	add    %al,(%eax)
406793:	0a 28                	or     (%eax),%ch
406795:	88 00                	mov    %al,(%eax)
406797:	00 0a                	add    %cl,(%edx)
406799:	00 02                	add    %al,(%edx)
40679b:	17                   	pop    %ss
40679c:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
4067a2:	02 20                	add    (%eax),%ah
4067a4:	1c 01                	sbb    $0x1,%al
4067a6:	00 00                	add    %al,(%eax)
4067a8:	20 05 01 00 00 73    	and    %al,0x73000001
4067ae:	8a 00                	mov    (%eax),%al
4067b0:	00 0a                	add    %cl,(%edx)
4067b2:	28 8b 00 00 0a 00    	sub    %cl,0xa0000(%ebx)
4067b8:	02 72 f5             	add    -0xb(%edx),%dh
4067bb:	07                   	pop    %es
4067bc:	00 70 28             	add    %dh,0x28(%eax)
4067bf:	8c 00                	mov    %es,(%eax)
4067c1:	00 0a                	add    %cl,(%edx)
4067c3:	00 02                	add    %al,(%edx)
4067c5:	72 01                	jb     0x4067c8
4067c7:	08 00                	or     %al,(%eax)
4067c9:	70 6f                	jo     0x40683a
4067cb:	8d 00                	lea    (%eax),%eax
4067cd:	00 0a                	add    %cl,(%edx)
4067cf:	00 02                	add    %al,(%edx)
4067d1:	02 fe                	add    %dh,%bh
4067d3:	06                   	push   %es
4067d4:	4d                   	dec    %ebp
4067d5:	00 00                	add    %al,(%eax)
4067d7:	06                   	push   %es
4067d8:	73 5c                	jae    0x406836
4067da:	00 00                	add    %al,(%eax)
4067dc:	0a 28                	or     (%eax),%ch
4067de:	8e 00                	mov    (%eax),%es
4067e0:	00 0a                	add    %cl,(%edx)
4067e2:	00 02                	add    %al,(%edx)
4067e4:	16                   	push   %ss
4067e5:	28 8f 00 00 0a 00    	sub    %cl,0xa0000(%edi)
4067eb:	2a 13                	sub    (%ebx),%dl
4067ed:	30 02                	xor    %al,(%edx)
4067ef:	00 35 00 00 00 0a    	add    %dh,0xa000000
4067f5:	00 00                	add    %al,(%eax)
4067f7:	11 00                	adc    %eax,(%eax)
4067f9:	03 39                	add    (%ecx),%edi
4067fb:	0e                   	push   %cs
4067fc:	00 00                	add    %al,(%eax)
4067fe:	00 02                	add    %al,(%edx)
406800:	7b 2b                	jnp    0x40682d
406802:	10 00                	adc    %al,(%eax)
406804:	04 14                	add    $0x14,%al
406806:	fe 01                	incb   (%ecx)
406808:	38 01                	cmp    %al,(%ecx)
40680a:	00 00                	add    %al,(%eax)
40680c:	00 17                	add    %dl,(%edi)
40680e:	00 0a                	add    %cl,(%edx)
406810:	06                   	push   %es
406811:	3a 0e                	cmp    (%esi),%cl
406813:	00 00                	add    %al,(%eax)
406815:	00 00                	add    %al,(%eax)
406817:	02 7b 2b             	add    0x2b(%ebx),%bh
40681a:	10 00                	adc    %al,(%eax)
40681c:	04 28                	add    $0x28,%al
40681e:	57                   	push   %edi
40681f:	00 00                	add    %al,(%eax)
406821:	06                   	push   %es
406822:	00 00                	add    %al,(%eax)
406824:	02 03                	add    (%ebx),%al
406826:	28 86 00 00 0a 00    	sub    %al,0xa0000(%esi)
40682c:	2a 00                	sub    (%eax),%al
40682e:	00 00                	add    %al,(%eax)
406830:	03 30                	add    (%eax),%esi
406832:	03 00                	add    (%eax),%eax
406834:	70 00                	jo     0x406836
406836:	00 00                	add    %al,(%eax)
406838:	00 00                	add    %al,(%eax)
40683a:	00 00                	add    %al,(%eax)
40683c:	00 02                	add    %al,(%edx)
40683e:	28 58 00             	sub    %bl,0x0(%eax)
406841:	00 06                	add    %al,(%esi)
406843:	00 02                	add    %al,(%edx)
406845:	22 00                	and    (%eax),%al
406847:	00 c0                	add    %al,%al
406849:	40                   	inc    %eax
40684a:	22 00                	and    (%eax),%al
40684c:	00 50 41             	add    %dl,0x41(%eax)
40684f:	73 87                	jae    0x4067d8
406851:	00 00                	add    %al,(%eax)
406853:	0a 28                	or     (%eax),%ch
406855:	88 00                	mov    %al,(%eax)
406857:	00 0a                	add    %cl,(%edx)
406859:	00 02                	add    %al,(%edx)
40685b:	17                   	pop    %ss
40685c:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
406862:	02 20                	add    (%eax),%ah
406864:	1c 01                	sbb    $0x1,%al
406866:	00 00                	add    %al,(%eax)
406868:	20 05 01 00 00 73    	and    %al,0x73000001
40686e:	8a 00                	mov    (%eax),%al
406870:	00 0a                	add    %cl,(%edx)
406872:	28 8b 00 00 0a 00    	sub    %cl,0xa0000(%ebx)
406878:	02 72 f5             	add    -0xb(%edx),%dh
40687b:	07                   	pop    %es
40687c:	00 70 28             	add    %dh,0x28(%eax)
40687f:	8c 00                	mov    %es,(%eax)
406881:	00 0a                	add    %cl,(%edx)
406883:	00 02                	add    %al,(%edx)
406885:	72 01                	jb     0x406888
406887:	08 00                	or     %al,(%eax)
406889:	70 6f                	jo     0x4068fa
40688b:	8d 00                	lea    (%eax),%eax
40688d:	00 0a                	add    %cl,(%edx)
40688f:	00 02                	add    %al,(%edx)
406891:	02 fe                	add    %dh,%bh
406893:	06                   	push   %es
406894:	54                   	push   %esp
406895:	00 00                	add    %al,(%eax)
406897:	06                   	push   %es
406898:	73 5c                	jae    0x4068f6
40689a:	00 00                	add    %al,(%eax)
40689c:	0a 28                	or     (%eax),%ch
40689e:	8e 00                	mov    (%eax),%es
4068a0:	00 0a                	add    %cl,(%edx)
4068a2:	00 02                	add    %al,(%edx)
4068a4:	16                   	push   %ss
4068a5:	28 8f 00 00 0a 00    	sub    %cl,0xa0000(%edi)
4068ab:	2a 13                	sub    (%ebx),%dl
4068ad:	30 02                	xor    %al,(%edx)
4068af:	00 35 00 00 00 0a    	add    %dh,0xa000000
4068b5:	00 00                	add    %al,(%eax)
4068b7:	11 00                	adc    %eax,(%eax)
4068b9:	03 39                	add    (%ecx),%edi
4068bb:	0e                   	push   %cs
4068bc:	00 00                	add    %al,(%eax)
4068be:	00 02                	add    %al,(%edx)
4068c0:	7b 2d                	jnp    0x4068ef
4068c2:	10 00                	adc    %al,(%eax)
4068c4:	04 14                	add    $0x14,%al
4068c6:	fe 01                	incb   (%ecx)
4068c8:	38 01                	cmp    %al,(%ecx)
4068ca:	00 00                	add    %al,(%eax)
4068cc:	00 17                	add    %dl,(%edi)
4068ce:	00 0a                	add    %cl,(%edx)
4068d0:	06                   	push   %es
4068d1:	3a 0e                	cmp    (%esi),%cl
4068d3:	00 00                	add    %al,(%eax)
4068d5:	00 00                	add    %al,(%eax)
4068d7:	02 7b 2d             	add    0x2d(%ebx),%bh
4068da:	10 00                	adc    %al,(%eax)
4068dc:	04 28                	add    $0x28,%al
4068de:	5e                   	pop    %esi
4068df:	00 00                	add    %al,(%eax)
4068e1:	06                   	push   %es
4068e2:	00 00                	add    %al,(%eax)
4068e4:	02 03                	add    (%ebx),%al
4068e6:	28 86 00 00 0a 00    	sub    %al,0xa0000(%esi)
4068ec:	2a 00                	sub    (%eax),%al
4068ee:	00 00                	add    %al,(%eax)
4068f0:	03 30                	add    (%eax),%esi
4068f2:	03 00                	add    (%eax),%eax
4068f4:	70 00                	jo     0x4068f6
4068f6:	00 00                	add    %al,(%eax)
4068f8:	00 00                	add    %al,(%eax)
4068fa:	00 00                	add    %al,(%eax)
4068fc:	00 02                	add    %al,(%edx)
4068fe:	28 5f 00             	sub    %bl,0x0(%edi)
406901:	00 06                	add    %al,(%esi)
406903:	00 02                	add    %al,(%edx)
406905:	22 00                	and    (%eax),%al
406907:	00 c0                	add    %al,%al
406909:	40                   	inc    %eax
40690a:	22 00                	and    (%eax),%al
40690c:	00 50 41             	add    %dl,0x41(%eax)
40690f:	73 87                	jae    0x406898
406911:	00 00                	add    %al,(%eax)
406913:	0a 28                	or     (%eax),%ch
406915:	88 00                	mov    %al,(%eax)
406917:	00 0a                	add    %cl,(%edx)
406919:	00 02                	add    %al,(%edx)
40691b:	17                   	pop    %ss
40691c:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
406922:	02 20                	add    (%eax),%ah
406924:	1c 01                	sbb    $0x1,%al
406926:	00 00                	add    %al,(%eax)
406928:	20 05 01 00 00 73    	and    %al,0x73000001
40692e:	8a 00                	mov    (%eax),%al
406930:	00 0a                	add    %cl,(%edx)
406932:	28 8b 00 00 0a 00    	sub    %cl,0xa0000(%ebx)
406938:	02 72 f5             	add    -0xb(%edx),%dh
40693b:	07                   	pop    %es
40693c:	00 70 28             	add    %dh,0x28(%eax)
40693f:	8c 00                	mov    %es,(%eax)
406941:	00 0a                	add    %cl,(%edx)
406943:	00 02                	add    %al,(%edx)
406945:	72 01                	jb     0x406948
406947:	08 00                	or     %al,(%eax)
406949:	70 6f                	jo     0x4069ba
40694b:	8d 00                	lea    (%eax),%eax
40694d:	00 0a                	add    %cl,(%edx)
40694f:	00 02                	add    %al,(%edx)
406951:	02 fe                	add    %dh,%bh
406953:	06                   	push   %es
406954:	5b                   	pop    %ebx
406955:	00 00                	add    %al,(%eax)
406957:	06                   	push   %es
406958:	73 5c                	jae    0x4069b6
40695a:	00 00                	add    %al,(%eax)
40695c:	0a 28                	or     (%eax),%ch
40695e:	8e 00                	mov    (%eax),%es
406960:	00 0a                	add    %cl,(%edx)
406962:	00 02                	add    %al,(%edx)
406964:	16                   	push   %ss
406965:	28 8f 00 00 0a 00    	sub    %cl,0xa0000(%edi)
40696b:	2a 13                	sub    (%ebx),%dl
40696d:	30 02                	xor    %al,(%edx)
40696f:	00 35 00 00 00 0a    	add    %dh,0xa000000
406975:	00 00                	add    %al,(%eax)
406977:	11 00                	adc    %eax,(%eax)
406979:	03 39                	add    (%ecx),%edi
40697b:	0e                   	push   %cs
40697c:	00 00                	add    %al,(%eax)
40697e:	00 02                	add    %al,(%edx)
406980:	7b 2f                	jnp    0x4069b1
406982:	10 00                	adc    %al,(%eax)
406984:	04 14                	add    $0x14,%al
406986:	fe 01                	incb   (%ecx)
406988:	38 01                	cmp    %al,(%ecx)
40698a:	00 00                	add    %al,(%eax)
40698c:	00 17                	add    %dl,(%edi)
40698e:	00 0a                	add    %cl,(%edx)
406990:	06                   	push   %es
406991:	3a 0e                	cmp    (%esi),%cl
406993:	00 00                	add    %al,(%eax)
406995:	00 00                	add    %al,(%eax)
406997:	02 7b 2f             	add    0x2f(%ebx),%bh
40699a:	10 00                	adc    %al,(%eax)
40699c:	04 28                	add    $0x28,%al
40699e:	65 00 00             	add    %al,%gs:(%eax)
4069a1:	06                   	push   %es
4069a2:	00 00                	add    %al,(%eax)
4069a4:	02 03                	add    (%ebx),%al
4069a6:	28 86 00 00 0a 00    	sub    %al,0xa0000(%esi)
4069ac:	2a 00                	sub    (%eax),%al
4069ae:	00 00                	add    %al,(%eax)
4069b0:	03 30                	add    (%eax),%esi
4069b2:	03 00                	add    (%eax),%eax
4069b4:	70 00                	jo     0x4069b6
4069b6:	00 00                	add    %al,(%eax)
4069b8:	00 00                	add    %al,(%eax)
4069ba:	00 00                	add    %al,(%eax)
4069bc:	00 02                	add    %al,(%edx)
4069be:	28 66 00             	sub    %ah,0x0(%esi)
4069c1:	00 06                	add    %al,(%esi)
4069c3:	00 02                	add    %al,(%edx)
4069c5:	22 00                	and    (%eax),%al
4069c7:	00 c0                	add    %al,%al
4069c9:	40                   	inc    %eax
4069ca:	22 00                	and    (%eax),%al
4069cc:	00 50 41             	add    %dl,0x41(%eax)
4069cf:	73 87                	jae    0x406958
4069d1:	00 00                	add    %al,(%eax)
4069d3:	0a 28                	or     (%eax),%ch
4069d5:	88 00                	mov    %al,(%eax)
4069d7:	00 0a                	add    %cl,(%edx)
4069d9:	00 02                	add    %al,(%edx)
4069db:	17                   	pop    %ss
4069dc:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
4069e2:	02 20                	add    (%eax),%ah
4069e4:	1c 01                	sbb    $0x1,%al
4069e6:	00 00                	add    %al,(%eax)
4069e8:	20 05 01 00 00 73    	and    %al,0x73000001
4069ee:	8a 00                	mov    (%eax),%al
4069f0:	00 0a                	add    %cl,(%edx)
4069f2:	28 8b 00 00 0a 00    	sub    %cl,0xa0000(%ebx)
4069f8:	02 72 f5             	add    -0xb(%edx),%dh
4069fb:	07                   	pop    %es
4069fc:	00 70 28             	add    %dh,0x28(%eax)
4069ff:	8c 00                	mov    %es,(%eax)
406a01:	00 0a                	add    %cl,(%edx)
406a03:	00 02                	add    %al,(%edx)
406a05:	72 01                	jb     0x406a08
406a07:	08 00                	or     %al,(%eax)
406a09:	70 6f                	jo     0x406a7a
406a0b:	8d 00                	lea    (%eax),%eax
406a0d:	00 0a                	add    %cl,(%edx)
406a0f:	00 02                	add    %al,(%edx)
406a11:	02 fe                	add    %dh,%bh
406a13:	06                   	push   %es
406a14:	62 00                	bound  %eax,(%eax)
406a16:	00 06                	add    %al,(%esi)
406a18:	73 5c                	jae    0x406a76
406a1a:	00 00                	add    %al,(%eax)
406a1c:	0a 28                	or     (%eax),%ch
406a1e:	8e 00                	mov    (%eax),%es
406a20:	00 0a                	add    %cl,(%edx)
406a22:	00 02                	add    %al,(%edx)
406a24:	16                   	push   %ss
406a25:	28 8f 00 00 0a 00    	sub    %cl,0xa0000(%edi)
406a2b:	2a 13                	sub    (%ebx),%dl
406a2d:	30 02                	xor    %al,(%edx)
406a2f:	00 35 00 00 00 0a    	add    %dh,0xa000000
406a35:	00 00                	add    %al,(%eax)
406a37:	11 00                	adc    %eax,(%eax)
406a39:	03 39                	add    (%ecx),%edi
406a3b:	0e                   	push   %cs
406a3c:	00 00                	add    %al,(%eax)
406a3e:	00 02                	add    %al,(%edx)
406a40:	7b 31                	jnp    0x406a73
406a42:	10 00                	adc    %al,(%eax)
406a44:	04 14                	add    $0x14,%al
406a46:	fe 01                	incb   (%ecx)
406a48:	38 01                	cmp    %al,(%ecx)
406a4a:	00 00                	add    %al,(%eax)
406a4c:	00 17                	add    %dl,(%edi)
406a4e:	00 0a                	add    %cl,(%edx)
406a50:	06                   	push   %es
406a51:	3a 0e                	cmp    (%esi),%cl
406a53:	00 00                	add    %al,(%eax)
406a55:	00 00                	add    %al,(%eax)
406a57:	02 7b 31             	add    0x31(%ebx),%bh