46b975:	26 36 00 49 6e       	es add %cl,%ss:0x6e(%ecx)
46b97a:	74 31                	je     0x46b9ad
46b97c:	36 00 5a 2d          	add    %bl,%ss:0x2d(%edx)
46b980:	66 36 00 45 7b       	data16 add %al,%ss:0x7b(%ebp)
46b985:	77 36                	ja     0x46b9bd
46b987:	00 7a 47             	add    %bh,0x47(%edx)
46b98a:	2a 37                	sub    (%edi),%dh
46b98c:	00 37                	add    %dh,(%edi)
46b98e:	35 32 33 31 43       	xor    $0x43313332,%eax
46b993:	42                   	inc    %edx
46b994:	35 32 45 35 30       	xor    $0x30354532,%eax
46b999:	45                   	inc    %ebp
46b99a:	45                   	inc    %ebp
46b99b:	32 31                	xor    (%ecx),%dh
46b99d:	36 41                	ss inc %ecx
46b99f:	37                   	aaa
46b9a0:	31 35 44 39 42 46    	xor    %esi,0x46423944
46b9a6:	41                   	inc    %ecx
46b9a7:	32 41 45             	xor    0x45(%ecx),%al
46b9aa:	37                   	aaa
46b9ab:	38 37                	cmp    %dh,(%edi)
46b9ad:	37                   	aaa
46b9ae:	36 41                	ss inc %ecx
46b9b0:	37                   	aaa
46b9b1:	37                   	aaa
46b9b2:	45                   	inc    %ebp
46b9b3:	39 34 38             	cmp    %esi,(%eax,%edi,1)
46b9b6:	43                   	inc    %ebx
46b9b7:	37                   	aaa
46b9b8:	42                   	inc    %edx
46b9b9:	38 42 43             	cmp    %al,0x43(%edx)
46b9bc:	33 37                	xor    (%edi),%esi
46b9be:	35 32 32 38 35       	xor    $0x35383232,%eax
46b9c3:	45                   	inc    %ebp
46b9c4:	31 34 43             	xor    %esi,(%ebx,%eax,2)
46b9c7:	31 46 37             	xor    %eax,0x37(%esi)
46b9ca:	31 39                	xor    %edi,(%ecx)
46b9cc:	37                   	aaa
46b9cd:	00 48 64             	add    %cl,0x64(%eax)
46b9d0:	37                   	aaa
46b9d1:	00 4b 69             	add    %cl,0x69(%ebx)
46b9d4:	37                   	aaa
46b9d5:	00 4d 6a             	add    %cl,0x6a(%ebp)
46b9d8:	37                   	aaa
46b9d9:	00 50 21             	add    %dl,0x21(%eax)
46b9dc:	6e                   	outsb  %ds:(%esi),(%dx)
46b9dd:	37                   	aaa
46b9de:	00 50 74             	add    %dl,0x74(%eax)
46b9e1:	37                   	aaa
46b9e2:	00 50 79             	add    %dl,0x79(%eax)
46b9e5:	37                   	aaa
46b9e6:	00 77 53             	add    %dh,0x53(%edi)
46b9e9:	2b 38                	sub    (%eax),%edi
46b9eb:	00 63 2b             	add    %ah,0x2b(%ebx)
46b9ee:	38 00                	cmp    %al,(%eax)
46b9f0:	65 3f                	gs aas
46b9f2:	38 00                	cmp    %al,(%eax)
46b9f4:	48                   	dec    %eax
46b9f5:	65 38 00             	cmp    %al,%gs:(%eax)
46b9f8:	6d                   	insl   (%dx),%es:(%edi)
46b9f9:	6a 38                	push   $0x38
46b9fb:	00 4e 26             	add    %cl,0x26(%esi)
46b9fe:	70 38                	jo     0x46ba38
46ba00:	00 64 41 7d          	add    %ah,0x7d(%ecx,%eax,2)
46ba04:	38 00                	cmp    %al,(%eax)
46ba06:	71 44                	jno    0x46ba4c
46ba08:	7d 38                	jge    0x46ba42
46ba0a:	00 6a 5a             	add    %ch,0x5a(%edx)
46ba0d:	21 39                	and    %edi,(%ecx)
46ba0f:	00 6a 4c             	add    %ch,0x4c(%edx)
46ba12:	25 39 00 64 5a       	and    $0x5a640039,%eax
46ba17:	26 39 00             	cmp    %eax,%es:(%eax)
46ba1a:	62 26                	bound  %esp,(%esi)
46ba1c:	39 00                	cmp    %eax,(%eax)
46ba1e:	71 59                	jno    0x46ba79
46ba20:	2d 39 00 73 5f       	sub    $0x5f730039,%eax
46ba25:	39 00                	cmp    %eax,(%eax)
46ba27:	58                   	pop    %eax
46ba28:	5f                   	pop    %edi
46ba29:	6d                   	insl   (%dx),%es:(%edi)
46ba2a:	39 00                	cmp    %eax,(%eax)
46ba2c:	51                   	push   %ecx
46ba2d:	3f                   	aas
46ba2e:	6e                   	outsb  %ds:(%esi),(%dx)
46ba2f:	39 00                	cmp    %eax,(%eax)
46ba31:	43                   	inc    %ebx
46ba32:	6d                   	insl   (%dx),%es:(%edi)
46ba33:	35 3d 00 50 69       	xor    $0x6950003d,%eax
46ba38:	36 3d 00 61 4c 3d    	ss cmp $0x3d4c6100,%eax
46ba3e:	00 36                	add    %dh,(%esi)
46ba40:	53                   	push   %ebx
46ba41:	6d                   	insl   (%dx),%es:(%edi)
46ba42:	3d 00 38 4c 6f       	cmp    $0x6f4c3800,%eax
46ba47:	3d 00 3c 4d 6f       	cmp    $0x6f4d3c00,%eax
46ba4c:	64 75 6c             	fs jne 0x46babb
46ba4f:	65 3e 00 36          	gs add %dh,%ds:(%esi)
46ba53:	62 2b                	bound  %ebp,(%ebx)
46ba55:	43                   	inc    %ebx
46ba56:	00 77 7b             	add    %dh,0x7b(%edi)
46ba59:	33 44 00 66          	xor    0x66(%eax,%eax,1),%eax
46ba5d:	2a 32                	sub    (%edx),%dh
46ba5f:	45                   	inc    %ebp
46ba60:	00 6e 3d             	add    %ch,0x3d(%esi)
46ba63:	36 45                	ss inc %ebp
46ba65:	00 79 2d             	add    %bh,0x2d(%ecx)
46ba68:	36 46                	ss inc %esi
46ba6a:	00 38                	add    %bh,(%eax)
46ba6c:	66 7b 46             	data16 jnp 0x46bab5
46ba6f:	00 77 2b             	add    %dh,0x2b(%edi)
46ba72:	39 47 00             	cmp    %eax,0x0(%edi)
46ba75:	32 72 5f             	xor    0x5f(%edx),%dh
46ba78:	47                   	inc    %edi
46ba79:	00 67 7d             	add    %ah,0x7d(%edi)
46ba7c:	32 48 00             	xor    0x0(%eax),%cl
46ba7f:	33 6e 25             	xor    0x25(%esi),%ebp
46ba82:	4a                   	dec    %edx
46ba83:	00 35 73 5f 4a 00    	add    %dh,0x4a5f73
46ba89:	37                   	aaa
46ba8a:	70 7b                	jo     0x46bb07
46ba8c:	4a                   	dec    %edx
46ba8d:	00 6f 26             	add    %ch,0x26(%edi)
46ba90:	33 4b 00             	xor    0x0(%ebx),%ecx
46ba93:	62 3f                	bound  %edi,(%edi)
46ba95:	35 4c 00 53 79       	xor    $0x7953004c,%eax
46ba9a:	73 74                	jae    0x46bb10
46ba9c:	65 6d                	gs insl (%dx),%es:(%edi)
46ba9e:	2e 49                	cs dec %ecx
46baa0:	4f                   	dec    %edi
46baa1:	00 66 7d             	add    %ah,0x7d(%esi)
46baa4:	32 50 00             	xor    0x0(%eax),%dl
46baa7:	37                   	aaa
46baa8:	77 7b                	ja     0x46bb25
46baaa:	50                   	push   %eax
46baab:	00 7a 7d             	add    %bh,0x7d(%edx)
46baae:	33 52 00             	xor    0x0(%edx),%edx
46bab1:	6d                   	insl   (%dx),%es:(%edi)
46bab2:	25 35 53 00 32       	and    $0x32005335,%eax
46bab7:	70 25                	jo     0x46bade
46bab9:	54                   	push   %esp
46baba:	00 36                	add    %dh,(%esi)
46babc:	69 21 57 00 38 71    	imul   $0x71380057,(%ecx),%esp
46bac2:	21 57 00             	and    %edx,0x0(%edi)
46bac5:	62 24 32             	bound  %esp,(%edx,%esi,1)
46bac8:	58                   	pop    %eax
46bac9:	00 36                	add    %dh,(%esi)
46bacb:	7a 7d                	jp     0x46bb4a
46bacd:	58                   	pop    %eax
46bace:	00 67 7b             	add    %ah,0x7b(%edi)
46bad1:	38 5a 00             	cmp    %bl,0x0(%edx)
46bad4:	32 4c 70 5f          	xor    0x5f(%eax,%esi,2),%cl
46bad8:	00 39                	add    %bh,(%ecx)
46bada:	53                   	push   %ebx
46badb:	61                   	popa
46badc:	00 38                	add    %bh,(%eax)
46bade:	48                   	dec    %eax
46badf:	62 00                	bound  %eax,(%eax)
46bae1:	33 4c 62 00          	xor    0x0(%edx,%eiz,2),%ecx
46bae5:	6d                   	insl   (%dx),%es:(%edi)
46bae6:	73 63                	jae    0x46bb4b
46bae8:	6f                   	outsl  %ds:(%esi),(%dx)
46bae9:	72 6c                	jb     0x46bb57
46baeb:	69 62 00 43 26 63 00 	imul   $0x632643,0x0(%edx),%esp
46baf2:	41                   	inc    %ecx
46baf3:	2a 63 00             	sub    0x0(%ebx),%ah
46baf6:	53                   	push   %ebx
46baf7:	79 73                	jns    0x46bb6c
46baf9:	74 65                	je     0x46bb60
46bafb:	6d                   	insl   (%dx),%es:(%edi)
46bafc:	2e 43                	cs inc %ebx
46bafe:	6f                   	outsl  %ds:(%esi),(%dx)
46baff:	6c                   	insb   (%dx),%es:(%edi)
46bb00:	6c                   	insb   (%dx),%es:(%edi)
46bb01:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46bb06:	6e                   	outsb  %ds:(%esi),(%dx)
46bb07:	73 2e                	jae    0x46bb37
46bb09:	47                   	inc    %edi
46bb0a:	65 6e                	outsb  %gs:(%esi),(%dx)
46bb0c:	65 72 69             	gs jb  0x46bb78
46bb0f:	63 00                	arpl   %eax,(%eax)
46bb11:	39 42 64             	cmp    %eax,0x64(%edx)
46bb14:	00 67 65             	add    %ah,0x65(%edi)
46bb17:	74 5f                	je     0x46bb78
46bb19:	43                   	inc    %ebx
46bb1a:	75 72                	jne    0x46bb8e
46bb1c:	72 65                	jb     0x46bb83
46bb1e:	6e                   	outsb  %ds:(%esi),(%dx)
46bb1f:	74 4d                	je     0x46bb6e
46bb21:	61                   	popa
46bb22:	6e                   	outsb  %ds:(%esi),(%dx)
46bb23:	61                   	popa
46bb24:	67 65 64 54          	addr16 gs fs push %esp
46bb28:	68 72 65 61 64       	push   $0x64616572
46bb2d:	49                   	dec    %ecx
46bb2e:	64 00 39             	add    %bh,%fs:(%ecx)
46bb31:	50                   	push   %eax
46bb32:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
46bb36:	6e                   	outsb  %ds:(%esi),(%dx)
46bb37:	63 68 72             	arpl   %ebp,0x72(%eax)
46bb3a:	6f                   	outsl  %ds:(%esi),(%dx)
46bb3b:	6e                   	outsb  %ds:(%esi),(%dx)
46bb3c:	69 7a 65 64 00 44 65 	imul   $0x65440064,0x65(%edx),%edi
46bb43:	6d                   	insl   (%dx),%es:(%edi)
46bb44:	61                   	popa
46bb45:	6e                   	outsb  %ds:(%esi),(%dx)
46bb46:	64 00 44 79 6e       	add    %al,%fs:0x6e(%ecx,%edi,2)
46bb4b:	61                   	popa
46bb4c:	6d                   	insl   (%dx),%es:(%edi)
46bb4d:	69 63 4d 65 74 68 6f 	imul   $0x6f687465,0x4d(%ebx),%esp
46bb54:	64 00 47 65          	add    %al,%fs:0x65(%edi)
46bb58:	74 4d                	je     0x46bba7
46bb5a:	65 74 68             	gs je  0x46bbc5
46bb5d:	6f                   	outsl  %ds:(%esi),(%dx)
46bb5e:	64 00 35 44 65 00 32 	add    %dh,%fs:0x32006544
46bb65:	4d                   	dec    %ebp
46bb66:	65 00 64 65 66       	add    %ah,%gs:0x66(%ebp,%eiz,2)
46bb6b:	61                   	popa
46bb6c:	75 6c                	jne    0x46bbda
46bb6e:	74 49                	je     0x46bbb9
46bb70:	6e                   	outsb  %ds:(%esi),(%dx)
46bb71:	73 74                	jae    0x46bbe7
46bb73:	61                   	popa
46bb74:	6e                   	outsb  %ds:(%esi),(%dx)
46bb75:	63 65 00             	arpl   %esp,0x0(%ebp)
46bb78:	4f                   	dec    %edi
46bb79:	70 43                	jo     0x46bbbe
46bb7b:	6f                   	outsl  %ds:(%esi),(%dx)
46bb7c:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
46bb81:	74 5f                	je     0x46bbe2
46bb83:	4d                   	dec    %ebp
46bb84:	65 73 73             	gs jae 0x46bbfa
46bb87:	61                   	popa
46bb88:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
46bb8d:	76 6f                	jbe    0x46bbfe
46bb8f:	6b 65 00 49          	imul   $0x49,0x0(%ebp),%esp
46bb93:	43                   	inc    %ebx
46bb94:	6c                   	insb   (%dx),%es:(%edi)
46bb95:	6f                   	outsl  %ds:(%esi),(%dx)
46bb96:	6e                   	outsb  %ds:(%esi),(%dx)
46bb97:	65 61                	gs popa
46bb99:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bb9d:	49                   	dec    %ecx
46bb9e:	43                   	inc    %ebx
46bb9f:	6f                   	outsl  %ds:(%esi),(%dx)
46bba0:	6d                   	insl   (%dx),%es:(%edi)
46bba1:	70 61                	jo     0x46bc04
46bba3:	72 61                	jb     0x46bc06
46bba5:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bba9:	49                   	dec    %ecx
46bbaa:	45                   	inc    %ebp
46bbab:	6e                   	outsb  %ds:(%esi),(%dx)
46bbac:	75 6d                	jne    0x46bc1b
46bbae:	65 72 61             	gs jb  0x46bc12
46bbb1:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bbb5:	49                   	dec    %ecx
46bbb6:	44                   	inc    %esp
46bbb7:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46bbbe:	6c                   	insb   (%dx),%es:(%edi)
46bbbf:	65 00 49 43          	add    %cl,%gs:0x43(%ecx)
46bbc3:	6f                   	outsl  %ds:(%esi),(%dx)
46bbc4:	6e                   	outsb  %ds:(%esi),(%dx)
46bbc5:	76 65                	jbe    0x46bc2c
46bbc7:	72 74                	jb     0x46bc3d
46bbc9:	69 62 6c 65 00 52 75 	imul   $0x75520065,0x6c(%edx),%esp
46bbd0:	6e                   	outsb  %ds:(%esi),(%dx)
46bbd1:	74 69                	je     0x46bc3c
46bbd3:	6d                   	insl   (%dx),%es:(%edi)
46bbd4:	65 46                	gs inc %esi
46bbd6:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
46bbdd:	64 6c                	fs insb (%dx),%es:(%edi)
46bbdf:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bbe3:	6e                   	outsb  %ds:(%esi),(%dx)
46bbe4:	74 69                	je     0x46bc4f
46bbe6:	6d                   	insl   (%dx),%es:(%edi)
46bbe7:	65 54                	gs push %esp
46bbe9:	79 70                	jns    0x46bc5b
46bbeb:	65 48                	gs dec %eax
46bbed:	61                   	popa
46bbee:	6e                   	outsb  %ds:(%esi),(%dx)
46bbef:	64 6c                	fs insb (%dx),%es:(%edi)
46bbf1:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46bbf5:	74 54                	je     0x46bc4b
46bbf7:	79 70                	jns    0x46bc69
46bbf9:	65 46                	gs inc %esi
46bbfb:	72 6f                	jb     0x46bc6c
46bbfd:	6d                   	insl   (%dx),%es:(%edi)
46bbfe:	48                   	dec    %eax
46bbff:	61                   	popa
46bc00:	6e                   	outsb  %ds:(%esi),(%dx)
46bc01:	64 6c                	fs insb (%dx),%es:(%edi)
46bc03:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46bc07:	74 5f                	je     0x46bc68
46bc09:	4e                   	dec    %esi
46bc0a:	61                   	popa
46bc0b:	6d                   	insl   (%dx),%es:(%edi)
46bc0c:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
46bc10:	6c                   	insb   (%dx),%es:(%edi)
46bc11:	75 65                	jne    0x46bc78
46bc13:	54                   	push   %esp
46bc14:	79 70                	jns    0x46bc86
46bc16:	65 00 6d 79          	add    %ch,%gs:0x79(%ebp)
46bc1a:	74 79                	je     0x46bc95
46bc1c:	70 65                	jo     0x46bc83
46bc1e:	00 53 79             	add    %dl,0x79(%ebx)
46bc21:	73 74                	jae    0x46bc97
46bc23:	65 6d                	gs insl (%dx),%es:(%edi)
46bc25:	2e 43                	cs inc %ebx
46bc27:	6f                   	outsl  %ds:(%esi),(%dx)
46bc28:	72 65                	jb     0x46bc8f
46bc2a:	00 72 65             	add    %dh,0x65(%edx)
46bc2d:	73 6f                	jae    0x46bc9e
46bc2f:	75 72                	jne    0x46bca3
46bc31:	63 65 43             	arpl   %esp,0x43(%ebp)
46bc34:	75 6c                	jne    0x46bca2
46bc36:	74 75                	je     0x46bcad
46bc38:	72 65                	jb     0x46bc9f
46bc3a:	00 4d 65             	add    %cl,0x65(%ebp)
46bc3d:	74 68                	je     0x46bca7
46bc3f:	6f                   	outsl  %ds:(%esi),(%dx)
46bc40:	64 42                	fs inc %edx
46bc42:	61                   	popa
46bc43:	73 65                	jae    0x46bcaa
46bc45:	00 41 70             	add    %al,0x70(%ecx)
46bc48:	70 6c                	jo     0x46bcb6
46bc4a:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46bc51:	53                   	push   %ebx
46bc52:	65 74 74             	gs je  0x46bcc9
46bc55:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46bc5c:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46bc60:	73 74                	jae    0x46bcd6
46bc62:	65 6d                	gs insl (%dx),%es:(%edi)
46bc64:	2e 49                	cs dec %ecx
46bc66:	44                   	inc    %esp
46bc67:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46bc6e:	6c                   	insb   (%dx),%es:(%edi)
46bc6f:	65 2e 44             	gs cs inc %esp
46bc72:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
46bc79:	52                   	push   %edx
46bc7a:	65 76 65             	gs jbe 0x46bce2
46bc7d:	72 73                	jb     0x46bcf2
46bc7f:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46bc83:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46bc8a:	77
46bc8b:	73 61                	jae    0x46bcee
46bc8d:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
46bc91:	74 61                	je     0x46bcf4
46bc93:	74 65                	je     0x46bcfa
46bc95:	00 3c 3e             	add    %bh,(%esi,%edi,1)
46bc98:	31 5f 5f             	xor    %ebx,0x5f(%edi)
46bc9b:	73 74                	jae    0x46bd11
46bc9d:	61                   	popa