420757:	4d                   	dec    %ebp
420758:	00 56 00             	add    %dl,0x0(%esi)
42075b:	35 00 59 00 6f       	xor    $0x6f005900,%eax
420760:	00 57 00             	add    %dl,0x0(%edi)
420763:	32 00                	xor    (%eax),%al
420765:	79 00                	jns    0x420767
420767:	66 00 6d 00          	data16 add %ch,0x0(%ebp)
42076b:	4e                   	dec    %esi
42076c:	00 49 00             	add    %cl,0x0(%ecx)
42076f:	77 00                	ja     0x420771
420771:	35 00 37 00 42       	xor    $0x42003700,%eax
420776:	00 72 00             	add    %dh,0x0(%edx)
420779:	73 00                	jae    0x42077b
42077b:	4f                   	dec    %edi
42077c:	00 4c 00 75          	add    %cl,0x75(%eax,%eax,1)
420780:	00 4d 00             	add    %cl,0x0(%ebp)
420783:	68 00 65 00 34       	push   $0x34006500
420788:	00 5a 00             	add    %bl,0x0(%edx)
42078b:	53                   	push   %ebx
42078c:	00 54 00 74          	add    %dl,0x74(%eax,%eax,1)
420790:	00 31                	add    %dh,(%ecx)
420792:	00 34 00             	add    %dh,(%eax,%eax,1)
420795:	6d                   	insl   (%dx),%es:(%edi)
420796:	00 45 00             	add    %al,0x0(%ebp)
420799:	49                   	dec    %ecx
42079a:	00 62 00             	add    %ah,0x0(%edx)
42079d:	67 00 43 00          	add    %al,0x0(%bp,%di)
4207a1:	75 00                	jne    0x4207a3
4207a3:	37                   	aaa
4207a4:	00 53 00             	add    %dl,0x0(%ebx)
4207a7:	7a 00                	jp     0x4207a9
4207a9:	79 00                	jns    0x4207ab
4207ab:	4a                   	dec    %edx
4207ac:	00 51 00             	add    %dl,0x0(%ecx)
4207af:	54                   	push   %esp
4207b0:	00 6f 00             	add    %ch,0x0(%edi)
4207b3:	2b 00                	sub    (%eax),%eax
4207b5:	48                   	dec    %eax
4207b6:	00 46 00             	add    %al,0x0(%esi)
4207b9:	38 00                	cmp    %al,(%eax)
4207bb:	65 00 35 00 78 00 46 	add    %dh,%gs:0x46007800
4207c2:	00 5a 00             	add    %bl,0x0(%edx)
4207c5:	42                   	inc    %edx
4207c6:	00 53 00             	add    %dl,0x0(%ebx)
4207c9:	4d                   	dec    %ebp
4207ca:	00 63 00             	add    %ah,0x0(%ebx)
4207cd:	6c                   	insb   (%dx),%es:(%edi)
4207ce:	00 77 00             	add    %dh,0x0(%edi)
4207d1:	41                   	inc    %ecx
4207d2:	00 45 00             	add    %al,0x0(%ebp)
4207d5:	68 00 39 00 50       	push   $0x50003900
4207da:	00 75 00             	add    %dh,0x0(%ebp)
4207dd:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
4207e1:	70 00                	jo     0x4207e3
4207e3:	49                   	dec    %ecx
4207e4:	00 65 00             	add    %ah,0x0(%ebp)
4207e7:	71 00                	jno    0x4207e9
4207e9:	72 00                	jb     0x4207eb
4207eb:	59                   	pop    %ecx
4207ec:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
4207f0:	00 70 00             	add    %dh,0x0(%eax)
4207f3:	44                   	inc    %esp
4207f4:	00 75 00             	add    %dh,0x0(%ebp)
4207f7:	2b 00                	sub    (%eax),%eax
4207f9:	59                   	pop    %ecx
4207fa:	00 2b                	add    %ch,(%ebx)
4207fc:	00 44 00 48          	add    %al,0x48(%eax,%eax,1)
420800:	00 30                	add    %dh,(%eax)
420802:	00 32                	add    %dh,(%edx)
420804:	00 49 00             	add    %cl,0x0(%ecx)
420807:	6f                   	outsl  %ds:(%esi),(%dx)
420808:	00 4a 00             	add    %cl,0x0(%edx)
42080b:	66 00 42 00          	data16 add %al,0x0(%edx)
42080f:	54                   	push   %esp
420810:	00 71 00             	add    %dh,0x0(%ecx)
420813:	70 00                	jo     0x420815
420815:	6d                   	insl   (%dx),%es:(%edi)
420816:	00 58 00             	add    %bl,0x0(%eax)
420819:	74 00                	je     0x42081b
42081b:	32 00                	xor    (%eax),%al
42081d:	4a                   	dec    %edx
42081e:	00 79 00             	add    %bh,0x0(%ecx)
420821:	66 00 36             	data16 add %dh,(%esi)
420824:	00 33                	add    %dh,(%ebx)
420826:	00 6d 00             	add    %ch,0x0(%ebp)
420829:	77 00                	ja     0x42082b
42082b:	53                   	push   %ebx
42082c:	00 34 00             	add    %dh,(%eax,%eax,1)
42082f:	76 00                	jbe    0x420831
420831:	50                   	push   %eax
420832:	00 70 00             	add    %dh,0x0(%eax)
420835:	4c                   	dec    %esp
420836:	00 57 00             	add    %dl,0x0(%edi)
420839:	4c                   	dec    %esp
42083a:	00 34 00             	add    %dh,(%eax,%eax,1)
42083d:	42                   	inc    %edx
42083e:	00 56 00             	add    %dl,0x0(%esi)
420841:	59                   	pop    %ecx
420842:	00 37                	add    %dh,(%edi)
420844:	00 45 00             	add    %al,0x0(%ebp)
420847:	33 00                	xor    (%eax),%eax
420849:	33 00                	xor    (%eax),%eax
42084b:	67 00 6d 00          	add    %ch,0x0(%di)
42084f:	42                   	inc    %edx
420850:	00 55 00             	add    %dl,0x0(%ebp)
420853:	33 00                	xor    (%eax),%eax
420855:	30 00                	xor    %al,(%eax)
420857:	49                   	dec    %ecx
420858:	00 2f                	add    %ch,(%edi)
42085a:	00 73 00             	add    %dh,0x0(%ebx)
42085d:	66 00 61 00          	data16 add %ah,0x0(%ecx)
420861:	4f                   	dec    %edi
420862:	00 67 00             	add    %ah,0x0(%edi)
420865:	30 00                	xor    %al,(%eax)
420867:	31 00                	xor    %eax,(%eax)
420869:	31 00                	xor    %eax,(%eax)
42086b:	67 00 41 00          	add    %al,0x0(%bx,%di)
42086f:	67 00 4b 00          	add    %cl,0x0(%bp,%di)
420873:	71 00                	jno    0x420875
420875:	54                   	push   %esp
420876:	00 52 00             	add    %dl,0x0(%edx)
420879:	34 00                	xor    $0x0,%al
42087b:	6e                   	outsb  %ds:(%esi),(%dx)
42087c:	00 7a 00             	add    %bh,0x0(%edx)
42087f:	54                   	push   %esp
420880:	00 49 00             	add    %cl,0x0(%ecx)
420883:	71 00                	jno    0x420885
420885:	77 00                	ja     0x420887
420887:	52                   	push   %edx
420888:	00 41 00             	add    %al,0x0(%ecx)
42088b:	74 00                	je     0x42088d
42088d:	4b                   	dec    %ebx
42088e:	00 5a 00             	add    %bl,0x0(%edx)
420891:	46                   	inc    %esi
420892:	00 47 00             	add    %al,0x0(%edi)
420895:	73 00                	jae    0x420897
420897:	43                   	inc    %ebx
420898:	00 31                	add    %dh,(%ecx)
42089a:	00 62 00             	add    %ah,0x0(%edx)
42089d:	2b 00                	sub    (%eax),%eax
42089f:	58                   	pop    %eax
4208a0:	00 39                	add    %bh,(%ecx)
4208a2:	00 73 00             	add    %dh,0x0(%ebx)
4208a5:	31 00                	xor    %eax,(%eax)
4208a7:	44                   	inc    %esp
4208a8:	00 2b                	add    %ch,(%ebx)
4208aa:	00 65 00             	add    %ah,0x0(%ebp)
4208ad:	75 00                	jne    0x4208af
4208af:	39 00                	cmp    %eax,(%eax)
4208b1:	38 00                	cmp    %al,(%eax)
4208b3:	7a 00                	jp     0x4208b5
4208b5:	67 00 44 00          	add    %al,0x0(%si)
4208b9:	4a                   	dec    %edx
4208ba:	00 48 00             	add    %cl,0x0(%eax)
4208bd:	70 00                	jo     0x4208bf
4208bf:	34 00                	xor    $0x0,%al
4208c1:	53                   	push   %ebx
4208c2:	00 2b                	add    %ch,(%ebx)
4208c4:	00 62 00             	add    %ah,0x0(%edx)
4208c7:	53                   	push   %ebx
4208c8:	00 65 00             	add    %ah,0x0(%ebp)
4208cb:	37                   	aaa
4208cc:	00 68 00             	add    %ch,0x0(%eax)
4208cf:	6f                   	outsl  %ds:(%esi),(%dx)
4208d0:	00 69 00             	add    %ch,0x0(%ecx)
4208d3:	4c                   	dec    %esp
4208d4:	00 6f 00             	add    %ch,0x0(%edi)
4208d7:	44                   	inc    %esp
4208d8:	00 57 00             	add    %dl,0x0(%edi)
4208db:	51                   	push   %ecx
4208dc:	00 78 00             	add    %bh,0x0(%eax)
4208df:	6c                   	insb   (%dx),%es:(%edi)
4208e0:	00 53 00             	add    %dl,0x0(%ebx)
4208e3:	56                   	push   %esi
4208e4:	00 63 00             	add    %ah,0x0(%ebx)
4208e7:	51                   	push   %ecx
4208e8:	00 56 00             	add    %dl,0x0(%esi)
4208eb:	66 00 67 00          	data16 add %ah,0x0(%edi)
4208ef:	50                   	push   %eax
4208f0:	00 67 00             	add    %ah,0x0(%edi)
4208f3:	44                   	inc    %esp
4208f4:	00 4f 00             	add    %cl,0x0(%edi)
4208f7:	4e                   	dec    %esi
4208f8:	00 4e 00             	add    %cl,0x0(%esi)
4208fb:	39 00                	cmp    %eax,(%eax)
4208fd:	4a                   	dec    %edx
4208fe:	00 67 00             	add    %ah,0x0(%edi)
420901:	6f                   	outsl  %ds:(%esi),(%dx)
420902:	00 33                	add    %dh,(%ebx)
420904:	00 2b                	add    %ch,(%ebx)
420906:	00 31                	add    %dh,(%ecx)
420908:	00 57 00             	add    %dl,0x0(%edi)
42090b:	77 00                	ja     0x42090d
42090d:	52                   	push   %edx
42090e:	00 6f 00             	add    %ch,0x0(%edi)
420911:	4e                   	dec    %esi
420912:	00 2f                	add    %ch,(%edi)
420914:	00 47 00             	add    %al,0x0(%edi)
420917:	7a 00                	jp     0x420919
420919:	57                   	push   %edi
42091a:	00 6f 00             	add    %ch,0x0(%edi)
42091d:	4b                   	dec    %ebx
42091e:	00 5a 00             	add    %bl,0x0(%edx)
420921:	5a                   	pop    %edx
420922:	00 67 00             	add    %ah,0x0(%edi)
420925:	51                   	push   %ecx
420926:	00 56 00             	add    %dl,0x0(%esi)
420929:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
42092d:	34 00                	xor    $0x0,%al
42092f:	62 00                	bound  %eax,(%eax)
420931:	52                   	push   %edx
420932:	00 30                	add    %dh,(%eax)
420934:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
420938:	00 32                	add    %dh,(%edx)
42093a:	00 7a 00             	add    %bh,0x0(%edx)
42093d:	4f                   	dec    %edi
42093e:	00 31                	add    %dh,(%ecx)
420940:	00 6b 00             	add    %ch,0x0(%ebx)
420943:	78 00                	js     0x420945
420945:	36 00 72 00          	add    %dh,%ss:0x0(%edx)
420949:	6e                   	outsb  %ds:(%esi),(%dx)
42094a:	00 49 00             	add    %cl,0x0(%ecx)
42094d:	30 00                	xor    %al,(%eax)
42094f:	33 00                	xor    (%eax),%eax
420951:	4c                   	dec    %esp
420952:	00 57 00             	add    %dl,0x0(%edi)
420955:	46                   	inc    %esi
420956:	00 62 00             	add    %ah,0x0(%edx)
420959:	4f                   	dec    %edi
42095a:	00 43 00             	add    %al,0x0(%ebx)
42095d:	7a 00                	jp     0x42095f
42095f:	62 00                	bound  %eax,(%eax)
420961:	66 00 4a 00          	data16 add %cl,0x0(%edx)
420965:	59                   	pop    %ecx
420966:	00 59 00             	add    %bl,0x0(%ecx)
420969:	65 00 44 00 74       	add    %al,%gs:0x74(%eax,%eax,1)
42096e:	00 62 00             	add    %ah,0x0(%edx)
420971:	61                   	popa
420972:	00 52 00             	add    %dl,0x0(%edx)
420975:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
420979:	4f                   	dec    %edi
42097a:	00 59 00             	add    %bl,0x0(%ecx)
42097d:	79 00                	jns    0x42097f
42097f:	38 00                	cmp    %al,(%eax)
420981:	50                   	push   %eax
420982:	00 6f 00             	add    %ch,0x0(%edi)
420985:	68 00 7a 00 68       	push   $0x68007a00
42098a:	00 30                	add    %dh,(%eax)
42098c:	00 34 00             	add    %dh,(%eax,%eax,1)
42098f:	78 00                	js     0x420991
420991:	6b 00 7a             	imul   $0x7a,(%eax),%eax
420994:	00 2f                	add    %ch,(%edi)
420996:	00 6e 00             	add    %ch,0x0(%esi)
420999:	4a                   	dec    %edx
42099a:	00 75 00             	add    %dh,0x0(%ebp)
42099d:	64 00 37             	add    %dh,%fs:(%edi)
4209a0:	00 49 00             	add    %cl,0x0(%ecx)
4209a3:	68 00 76 00 51       	push   $0x51007600
4209a8:	00 71 00             	add    %dh,0x0(%ecx)
4209ab:	76 00                	jbe    0x4209ad
4209ad:	64 00 33             	add    %dh,%fs:(%ebx)
4209b0:	00 5a 00             	add    %bl,0x0(%edx)
4209b3:	53                   	push   %ebx
4209b4:	00 61 00             	add    %ah,0x0(%ecx)
4209b7:	6b 00 56             	imul   $0x56,(%eax),%eax
4209ba:	00 52 00             	add    %dl,0x0(%edx)
4209bd:	31 00                	xor    %eax,(%eax)
4209bf:	55                   	push   %ebp
4209c0:	00 2b                	add    %ch,(%ebx)
4209c2:	00 6f 00             	add    %ch,0x0(%edi)
4209c5:	78 00                	js     0x4209c7
4209c7:	63 00                	arpl   %eax,(%eax)
4209c9:	37                   	aaa
4209ca:	00 55 00             	add    %dl,0x0(%ebp)
4209cd:	76 00                	jbe    0x4209cf
4209cf:	45                   	inc    %ebp
4209d0:	00 75 00             	add    %dh,0x0(%ebp)
4209d3:	67 00 47 00          	add    %al,0x0(%bx)
4209d7:	6e                   	outsb  %ds:(%esi),(%dx)
4209d8:	00 39                	add    %bh,(%ecx)
4209da:	00 70 00             	add    %dh,0x0(%eax)
4209dd:	59                   	pop    %ecx
4209de:	00 57 00             	add    %dl,0x0(%edi)
4209e1:	39 00                	cmp    %eax,(%eax)
4209e3:	6c                   	insb   (%dx),%es:(%edi)
4209e4:	00 38                	add    %bh,(%eax)
4209e6:	00 2b                	add    %ch,(%ebx)
4209e8:	00 36                	add    %dh,(%esi)
4209ea:	00 33                	add    %dh,(%ebx)
4209ec:	00 4a 00             	add    %cl,0x0(%edx)
4209ef:	34 00                	xor    $0x0,%al
4209f1:	50                   	push   %eax
4209f2:	00 49 00             	add    %cl,0x0(%ecx)
4209f5:	41                   	inc    %ecx
4209f6:	00 67 00             	add    %ah,0x0(%edi)
4209f9:	61                   	popa
4209fa:	00 7a 00             	add    %bh,0x0(%edx)
4209fd:	7a 00                	jp     0x4209ff
4209ff:	75 00                	jne    0x420a01
420a01:	44                   	inc    %esp
420a02:	00 59 00             	add    %bl,0x0(%ecx)
420a05:	34 00                	xor    $0x0,%al
420a07:	57                   	push   %edi
420a08:	00 52 00             	add    %dl,0x0(%edx)
420a0b:	5a                   	pop    %edx
420a0c:	00 6d 00             	add    %ch,0x0(%ebp)
420a0f:	64 00 2f             	add    %ch,%fs:(%edi)
420a12:	00 74 00 32          	add    %dh,0x32(%eax,%eax,1)
420a16:	00 48 00             	add    %cl,0x0(%eax)
420a19:	65 00 74 00 36       	add    %dh,%gs:0x36(%eax,%eax,1)
420a1e:	00 43 00             	add    %al,0x0(%ebx)
420a21:	61                   	popa
420a22:	00 67 00             	add    %ah,0x0(%edi)
420a25:	75 00                	jne    0x420a27
420a27:	6a 00                	push   $0x0
420a29:	6b 00 33             	imul   $0x33,(%eax),%eax
420a2c:	00 30                	add    %dh,(%eax)
420a2e:	00 32                	add    %dh,(%edx)
420a30:	00 6f 00             	add    %ch,0x0(%edi)
420a33:	56                   	push   %esi
420a34:	00 63 00             	add    %ah,0x0(%ebx)
420a37:	2f                   	das
420a38:	00 47 00             	add    %al,0x0(%edi)
420a3b:	4c                   	dec    %esp
420a3c:	00 78 00             	add    %bh,0x0(%eax)
420a3f:	4e                   	dec    %esi
420a40:	00 39                	add    %bh,(%ecx)
420a42:	00 67 00             	add    %ah,0x0(%edi)
420a45:	6e                   	outsb  %ds:(%esi),(%dx)
420a46:	00 61 00             	add    %ah,0x0(%ecx)
420a49:	58                   	pop    %eax
420a4a:	00 51 00             	add    %dl,0x0(%ecx)
420a4d:	63 00                	arpl   %eax,(%eax)
420a4f:	4b                   	dec    %ebx
420a50:	00 55 00             	add    %dl,0x0(%ebp)
420a53:	37                   	aaa
420a54:	00 79 00             	add    %bh,0x0(%ecx)
420a57:	77 00                	ja     0x420a59
420a59:	30 00                	xor    %al,(%eax)
420a5b:	76 00                	jbe    0x420a5d
420a5d:	70 00                	jo     0x420a5f
420a5f:	4e                   	dec    %esi
420a60:	00 37                	add    %dh,(%edi)
420a62:	00 74 00 55          	add    %dh,0x55(%eax,%eax,1)
420a66:	00 59 00             	add    %bl,0x0(%ecx)
420a69:	74 00                	je     0x420a6b
420a6b:	53                   	push   %ebx
420a6c:	00 46 00             	add    %al,0x0(%esi)
420a6f:	72 00                	jb     0x420a71
420a71:	47                   	inc    %edi