46b7cf:	00 0b                	add    %cl,(%ebx)
46b7d1:	00 a1 00 0c 00 a5    	add    %ah,-0x5afff400(%ecx)
46b7d7:	00 0d 00 21 00 0e    	add    %cl,0xe002100
46b7dd:	00 55 00             	add    %dl,0x0(%ebp)
46b7e0:	0f 00 9d 00 10 00 59 	ltr    0x59001000(%ebp)
46b7e7:	00 11                	add    %dl,(%ecx)
46b7e9:	00 49 00             	add    %cl,0x0(%ecx)
46b7ec:	12 00                	adc    (%eax),%al
46b7ee:	a9 00 13 00 9d       	test   $0x9d001300,%eax
46b7f3:	00 14 00             	add    %dl,(%eax,%eax,1)
46b7f6:	21 00                	and    %eax,(%eax)
46b7f8:	15 00 ad 00 16       	adc    $0x1600ad00,%eax
46b7fd:	00 09                	add    %cl,(%ecx)
46b7ff:	00 17                	add    %dl,(%edi)
46b801:	00 29                	add    %ch,(%ecx)
46b803:	00 18                	add    %bl,(%eax)
46b805:	00 9d 00 00 50 67    	add    %bl,0x67500000(%ebp)
46b80b:	34 21                	xor    $0x21,%al
46b80d:	00 45 7a             	add    %al,0x7a(%ebp)
46b810:	36 21 00             	and    %eax,%ss:(%eax)
46b813:	44                   	inc    %esp
46b814:	77 37                	ja     0x46b84d
46b816:	21 00                	and    %eax,(%eax)
46b818:	32 4e 67             	xor    0x67(%esi),%cl
46b81b:	21 00                	and    %eax,(%eax)
46b81d:	57                   	push   %edi
46b81e:	73 38                	jae    0x46b858
46b820:	24 00                	and    $0x0,%al
46b822:	35 63 24 00 4b       	xor    $0x4b002463,%eax
46b827:	70 32                	jo     0x46b85b
46b829:	25 00 57 77 35       	and    $0x35775700,%eax
46b82e:	25 00 39 6d 25       	and    $0x256d3900,%eax
46b833:	00 36                	add    %dh,(%esi)
46b835:	43                   	inc    %ebx
46b836:	6d                   	insl   (%dx),%es:(%edi)
46b837:	25 00 37 47 6e       	and    $0x6e473700,%eax
46b83c:	25 00 46 71 34       	and    $0x34714600,%eax
46b841:	26 00 48 74          	add    %cl,%es:0x74(%eax)
46b845:	32 2a                	xor    (%edx),%ch
46b847:	00 53 77             	add    %dl,0x77(%ebx)
46b84a:	35 2a 00 77 50       	xor    $0x5077002a,%eax
46b84f:	2a 00                	sub    (%eax),%al
46b851:	37                   	aaa
46b852:	53                   	push   %ebx
46b853:	73 2a                	jae    0x46b87f
46b855:	00 43 70             	add    %al,0x70(%ebx)
46b858:	38 2b                	cmp    %ch,(%ebx)
46b85a:	00 6d 42             	add    %ch,0x42(%ebp)
46b85d:	2b 00                	sub    (%eax),%eax
46b85f:	61                   	popa
46b860:	4a                   	dec    %edx
46b861:	2b 00                	sub    (%eax),%eax
46b863:	38 67 2b             	cmp    %ah,0x2b(%edi)
46b866:	00 39                	add    %bh,(%ecx)
46b868:	44                   	inc    %esp
46b869:	6a 2b                	push   $0x2b
46b86b:	00 32                	add    %dh,(%edx)
46b86d:	58                   	pop    %eax
46b86e:	6e                   	outsb  %ds:(%esi),(%dx)
46b86f:	2b 00                	sub    (%eax),%eax
46b871:	38 4b 6f             	cmp    %cl,0x6f(%ebx)
46b874:	2b 00                	sub    (%eax),%eax
46b876:	38 4b 71             	cmp    %cl,0x71(%ebx)
46b879:	2b 00                	sub    (%eax),%eax
46b87b:	35 73 2b 00 78       	xor    $0x78002b73,%eax
46b880:	51                   	push   %ecx
46b881:	2d 00 73 54 2d       	sub    $0x2d547300,%eax
46b886:	00 38                	add    %bh,(%eax)
46b888:	4a                   	dec    %edx
46b889:	66 2d 00 35          	sub    $0x3500,%ax
46b88d:	69 2d 00 36 41 6f 2f 	imul   $0x2121002f,0x6f413600,%ebp
46b894:	00 21 21
46b897:	30 00                	xor    %al,(%eax)
46b899:	5f                   	pop    %edi
46b89a:	5f                   	pop    %edi
46b89b:	53                   	push   %ebx
46b89c:	74 61                	je     0x46b8ff
46b89e:	74 69                	je     0x46b909
46b8a0:	63 41 72             	arpl   %eax,0x72(%ecx)
46b8a3:	72 61                	jb     0x46b906
46b8a5:	79 49                	jns    0x46b8f0
46b8a7:	6e                   	outsb  %ds:(%esi),(%dx)
46b8a8:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
46b8af:	69
46b8b0:	7a 65                	jp     0x46b917
46b8b2:	3d 36 34 30 30       	cmp    $0x30303436,%eax
46b8b7:	30 00                	xor    %al,(%eax)
46b8b9:	3c 47                	cmp    $0x47,%al
46b8bb:	72 61                	jb     0x46b91e
46b8bd:	70 68                	jo     0x46b927
46b8bf:	65 6d                	gs insl (%dx),%es:(%edi)
46b8c1:	65 43                	gs inc %ebx
46b8c3:	6c                   	insb   (%dx),%es:(%edi)
46b8c4:	75 73                	jne    0x46b939
46b8c6:	74 65                	je     0x46b92d
46b8c8:	72 73                	jb     0x46b93d
46b8ca:	3e 64 5f             	ds fs pop %edi
46b8cd:	5f                   	pop    %edi
46b8ce:	30 00                	xor    %al,(%eax)
46b8d0:	4c                   	dec    %esp
46b8d1:	64 61                	fs popa
46b8d3:	72 67                	jb     0x46b93c
46b8d5:	5f                   	pop    %edi
46b8d6:	30 00                	xor    %al,(%eax)
46b8d8:	21 21                	and    %esp,(%ecx)
46b8da:	31 00                	xor    %eax,(%eax)
46b8dc:	49                   	dec    %ecx
46b8dd:	45                   	inc    %ebp
46b8de:	6e                   	outsb  %ds:(%esi),(%dx)
46b8df:	75 6d                	jne    0x46b94e
46b8e1:	65 72 61             	gs jb  0x46b945
46b8e4:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46b8e8:	31 00                	xor    %eax,(%eax)
46b8ea:	49                   	dec    %ecx
46b8eb:	45                   	inc    %ebp
46b8ec:	71 75                	jno    0x46b963
46b8ee:	61                   	popa
46b8ef:	74 61                	je     0x46b952
46b8f1:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
46b8f5:	31 00                	xor    %eax,(%eax)
46b8f7:	49                   	dec    %ecx
46b8f8:	45                   	inc    %ebp
46b8f9:	6e                   	outsb  %ds:(%esi),(%dx)
46b8fa:	75 6d                	jne    0x46b969
46b8fc:	65 72 61             	gs jb  0x46b960
46b8ff:	74 6f                	je     0x46b970
46b901:	72 60                	jb     0x46b963
46b903:	31 00                	xor    %eax,(%eax)
46b905:	21 21                	and    %esp,(%ecx)
46b907:	32 00                	xor    (%eax),%al
46b909:	66 48                	dec    %ax
46b90b:	24 32                	and    $0x32,%al
46b90d:	00 67 5a             	add    %ah,0x5a(%edi)
46b910:	2a 32                	sub    (%edx),%dh
46b912:	00 6f 2b             	add    %ch,0x2b(%edi)
46b915:	32 00                	xor    (%eax),%al
46b917:	49                   	dec    %ecx
46b918:	6e                   	outsb  %ds:(%esi),(%dx)
46b919:	74 33                	je     0x46b94e
46b91b:	32 00                	xor    (%eax),%al
46b91d:	45                   	inc    %ebp
46b91e:	2a 6f 32             	sub    0x32(%edi),%ch
46b921:	00 47 3f             	add    %al,0x3f(%edi)
46b924:	72 32                	jb     0x46b958
46b926:	00 65 7b             	add    %ah,0x7b(%ebp)
46b929:	32 00                	xor    (%eax),%al
46b92b:	63 48 2f             	arpl   %ecx,0x2f(%eax)
46b92e:	33 00                	xor    (%eax),%eax
46b930:	6a 4a                	push   $0x4a
46b932:	5f                   	pop    %edi
46b933:	33 00                	xor    (%eax),%eax
46b935:	4c                   	dec    %esp
46b936:	72 33                	jb     0x46b96b
46b938:	00 65 25             	add    %ah,0x25(%ebp)
46b93b:	34 00                	xor    $0x0,%al
46b93d:	64 52                	fs push %edx
46b93f:	2d 34 00 4e 2b       	sub    $0x2b4e0034,%eax
46b944:	61                   	popa
46b945:	34 00                	xor    $0x0,%al
46b947:	43                   	inc    %ebx
46b948:	3f                   	aas
46b949:	65 34 00             	gs xor $0x0,%al
46b94c:	57                   	push   %edi
46b94d:	2f                   	das
46b94e:	72 34                	jb     0x46b984
46b950:	00 4e 21             	add    %cl,0x21(%esi)
46b953:	74 34                	je     0x46b989
46b955:	00 66 44             	add    %ah,0x44(%esi)
46b958:	26 35 00 69 46 26    	es xor $0x26466900,%eax
46b95e:	35 00 6b 4e 2d       	xor    $0x2d4e6b00,%eax
46b963:	35 00 43 21 67       	xor    $0x67214300,%eax
46b968:	35 00 46 67 35       	xor    $0x35674600,%eax
46b96d:	00 52 7b             	add    %dl,0x7b(%edx)
46b970:	74 35                	je     0x46b9a7
46b972:	00 73 41             	add    %dh,0x41(%ebx)
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