46babf:	7a 64                	jp     0x46bb25
46bac1:	50                   	push   %eax
46bac2:	31 72 65             	xor    %esi,0x65(%edx)
46bac5:	56                   	push   %esi
46bac6:	46                   	inc    %esi
46bac7:	74 47                	je     0x46bb10
46bac9:	36 67 42             	ss addr16 inc %edx
46bacc:	44                   	inc    %esp
46bacd:	45                   	inc    %ebp
46bace:	37                   	aaa
46bacf:	74 50                	je     0x46bb21
46bad1:	54                   	push   %esp
46bad2:	41                   	inc    %ecx
46bad3:	4f                   	dec    %edi
46bad4:	68 43 39 78 7a       	push   $0x7a783943
46bad9:	4d                   	dec    %ebp
46bada:	79 30                	jns    0x46bb0c
46badc:	2f                   	das
46badd:	4f                   	dec    %edi
46bade:	66 75 58             	data16 jne 0x46bb39
46bae1:	50                   	push   %eax
46bae2:	48                   	dec    %eax
46bae3:	49                   	dec    %ecx
46bae4:	37                   	aaa
46bae5:	71 33                	jno    0x46bb1a
46bae7:	43                   	inc    %ebx
46bae8:	67 62 31             	bound  %esi,(%bx,%di)
46baeb:	50                   	push   %eax
46baec:	66 34 52             	data16 xor $0x52,%al
46baef:	52                   	push   %edx
46baf0:	77 37                	ja     0x46bb29
46baf2:	44                   	inc    %esp
46baf3:	75 69                	jne    0x46bb5e
46baf5:	49                   	dec    %ecx
46baf6:	35 72 48 71 62       	xor    $0x62714872,%eax
46bafb:	30 6a 49             	xor    %ch,0x49(%edx)
46bafe:	6d                   	insl   (%dx),%es:(%edi)
46baff:	63 75 65             	arpl   %esi,0x65(%ebp)
46bb02:	47                   	inc    %edi
46bb03:	77 78                	ja     0x46bb7d
46bb05:	66 65 46             	gs inc %si
46bb08:	6d                   	insl   (%dx),%es:(%edi)
46bb09:	4e                   	dec    %esi
46bb0a:	72 75                	jb     0x46bb81
46bb0c:	69 78 6a 6e 63 33 32 	imul   $0x3233636e,0x6a(%eax),%edi
46bb13:	52                   	push   %edx
46bb14:	55                   	push   %ebp
46bb15:	70 77                	jo     0x46bb8e
46bb17:	4c                   	dec    %esp
46bb18:	6d                   	insl   (%dx),%es:(%edi)
46bb19:	4a                   	dec    %edx
46bb1a:	6d                   	insl   (%dx),%es:(%edi)
46bb1b:	79 66                	jns    0x46bb83
46bb1d:	45                   	inc    %ebp
46bb1e:	47                   	inc    %edi
46bb1f:	4e                   	dec    %esi
46bb20:	4b                   	dec    %ebx
46bb21:	72 31                	jb     0x46bb54
46bb23:	53                   	push   %ebx
46bb24:	2b 4d 55             	sub    0x55(%ebp),%ecx
46bb27:	37                   	aaa
46bb28:	38 66 72             	cmp    %ah,0x72(%esi)
46bb2b:	2f                   	das
46bb2c:	30 45 42             	xor    %al,0x42(%ebp)
46bb2f:	67 66 54             	addr16 push %sp
46bb32:	7a 56                	jp     0x46bb8a
46bb34:	77 56                	ja     0x46bb8c
46bb36:	6a 49                	push   $0x49
46bb38:	72 38                	jb     0x46bb72
46bb3a:	46                   	inc    %esi
46bb3b:	4d                   	dec    %ebp
46bb3c:	76 33                	jbe    0x46bb71
46bb3e:	63 76 4e             	arpl   %esi,0x4e(%esi)
46bb41:	79 36                	jns    0x46bb79
46bb43:	71 4b                	jno    0x46bb90
46bb45:	63 59 34             	arpl   %ebx,0x34(%ecx)
46bb48:	59                   	pop    %ecx
46bb49:	4c                   	dec    %esp
46bb4a:	6e                   	outsb  %ds:(%esi),(%dx)
46bb4b:	38 4c 43 72          	cmp    %cl,0x72(%ebx,%eax,2)
46bb4f:	62 71 69             	bound  %esi,0x69(%ecx)
46bb52:	6f                   	outsl  %ds:(%esi),(%dx)
46bb53:	71 4a                	jno    0x46bb9f
46bb55:	36 2b 74 62 70       	sub    %ss:0x70(%edx,%eiz,2),%esi
46bb5a:	4c                   	dec    %esp
46bb5b:	35 62 68 6e 45       	xor    $0x456e6862,%eax
46bb60:	53                   	push   %ebx
46bb61:	4e                   	dec    %esi
46bb62:	55                   	push   %ebp
46bb63:	6a 76                	push   $0x76
46bb65:	4d                   	dec    %ebp
46bb66:	36 64 36 6a 6d       	ss fs ss push $0x6d
46bb6b:	56                   	push   %esi
46bb6c:	56                   	push   %esi
46bb6d:	4b                   	dec    %ebx
46bb6e:	4b                   	dec    %ebx
46bb6f:	48                   	dec    %eax
46bb70:	64 31 73 79          	xor    %esi,%fs:0x79(%ebx)
46bb74:	53                   	push   %ebx
46bb75:	73 76                	jae    0x46bbed
46bb77:	56                   	push   %esi
46bb78:	66 76 32             	data16 jbe 0x46bbad
46bb7b:	52                   	push   %edx
46bb7c:	4a                   	dec    %edx
46bb7d:	61                   	popa
46bb7e:	71 61                	jno    0x46bbe1
46bb80:	6c                   	insb   (%dx),%es:(%edi)
46bb81:	70 53                	jo     0x46bbd6
46bb83:	33 6a 4d             	xor    0x4d(%edx),%ebp
46bb86:	55                   	push   %ebp
46bb87:	54                   	push   %esp
46bb88:	57                   	push   %edi
46bb89:	6e                   	outsb  %ds:(%esi),(%dx)
46bb8a:	66 6e                	data16 outsb %ds:(%esi),(%dx)
46bb8c:	42                   	inc    %edx
46bb8d:	4b                   	dec    %ebx
46bb8e:	54                   	push   %esp
46bb8f:	62 53 36             	bound  %edx,0x36(%ebx)
46bb92:	78 48                	js     0x46bbdc
46bb94:	30 66 47             	xor    %ah,0x47(%esi)
46bb97:	4a                   	dec    %edx
46bb98:	61                   	popa
46bb99:	4f                   	dec    %edi
46bb9a:	52                   	push   %edx
46bb9b:	58                   	pop    %eax
46bb9c:	72 6c                	jb     0x46bc0a
46bb9e:	55                   	push   %ebp
46bb9f:	41                   	inc    %ecx
46bba0:	53                   	push   %ebx
46bba1:	65 32 41 69          	xor    %gs:0x69(%ecx),%al
46bba5:	72 30                	jb     0x46bbd7
46bba7:	71 58                	jno    0x46bc01
46bba9:	6d                   	insl   (%dx),%es:(%edi)
46bbaa:	77 65                	ja     0x46bc11
46bbac:	6f                   	outsl  %ds:(%esi),(%dx)
46bbad:	47                   	inc    %edi
46bbae:	56                   	push   %esi
46bbaf:	67 68 64 75 48 4c    	addr16 push $0x4c487564
46bbb5:	6b 71 48 79          	imul   $0x79,0x48(%ecx),%esi
46bbb9:	58                   	pop    %eax
46bbba:	79 44                	jns    0x46bc00
46bbbc:	67 4d                	addr16 dec %ebp
46bbbe:	36 6e                	outsb  %ss:(%esi),(%dx)
46bbc0:	4c                   	dec    %esp
46bbc1:	37                   	aaa
46bbc2:	70 66                	jo     0x46bc2a
46bbc4:	72 43                	jb     0x46bc09
46bbc6:	55                   	push   %ebp
46bbc7:	53                   	push   %ebx
46bbc8:	44                   	inc    %esp
46bbc9:	44                   	inc    %esp
46bbca:	4a                   	dec    %edx
46bbcb:	33 38                	xor    (%eax),%edi
46bbcd:	31 68 55             	xor    %ebp,0x55(%eax)
46bbd0:	6a 4b                	push   $0x4b
46bbd2:	47                   	inc    %edi
46bbd3:	76 55                	jbe    0x46bc2a
46bbd5:	45                   	inc    %ebp
46bbd6:	39 55 62             	cmp    %edx,0x62(%ebp)
46bbd9:	65 33 54 57 57       	xor    %gs:0x57(%edi,%edx,2),%edx
46bbde:	66 69 4f 70 43 2b    	imul   $0x2b43,0x70(%edi),%cx
46bbe4:	2f                   	das
46bbe5:	6b 37 49             	imul   $0x49,(%edi),%esi
46bbe8:	5a                   	pop    %edx
46bbe9:	68 4a 45 46 62       	push   $0x6246454a
46bbee:	6b 6a 69 50          	imul   $0x50,0x69(%edx),%ebp
46bbf2:	54                   	push   %esp
46bbf3:	65 7a 34             	gs jp  0x46bc2a
46bbf6:	56                   	push   %esi
46bbf7:	54                   	push   %esp
46bbf8:	59                   	pop    %ecx
46bbf9:	2f                   	das
46bbfa:	42                   	inc    %edx
46bbfb:	4f                   	dec    %edi
46bbfc:	73 36                	jae    0x46bc34
46bbfe:	6f                   	outsl  %ds:(%esi),(%dx)
46bbff:	46                   	inc    %esi
46bc00:	6f                   	outsl  %ds:(%esi),(%dx)
46bc01:	43                   	inc    %ebx
46bc02:	7a 41                	jp     0x46bc45
46bc04:	68 55 69 4a 35       	push   $0x354a6955
46bc09:	53                   	push   %ebx
46bc0a:	54                   	push   %esp
46bc0b:	6e                   	outsb  %ds:(%esi),(%dx)
46bc0c:	51                   	push   %ecx
46bc0d:	6e                   	outsb  %ds:(%esi),(%dx)
46bc0e:	39 4c 4f 61          	cmp    %ecx,0x61(%edi,%ecx,2)
46bc12:	41                   	inc    %ecx
46bc13:	72 55                	jb     0x46bc6a
46bc15:	6e                   	outsb  %ds:(%esi),(%dx)
46bc16:	46                   	inc    %esi
46bc17:	43                   	inc    %ebx
46bc18:	68 43 50 6c 32       	push   $0x326c5043
46bc1d:	4e                   	dec    %esi
46bc1e:	45                   	inc    %ebp
46bc1f:	6b 2f 39             	imul   $0x39,(%edi),%ebp
46bc22:	44                   	inc    %esp
46bc23:	36 68 44 51 51 43    	ss push $0x43515144
46bc29:	76 78                	jbe    0x46bca3
46bc2b:	74 6f                	je     0x46bc9c
46bc2d:	2b 79 4c             	sub    0x4c(%ecx),%edi
46bc30:	47                   	inc    %edi
46bc31:	6a 76                	push   $0x76
46bc33:	77 57                	ja     0x46bc8c
46bc35:	6d                   	insl   (%dx),%es:(%edi)
46bc36:	6a 2b                	push   $0x2b
46bc38:	37                   	aaa
46bc39:	37                   	aaa
46bc3a:	31 30                	xor    %esi,(%eax)
46bc3c:	79 76                	jns    0x46bcb4
46bc3e:	4a                   	dec    %edx
46bc3f:	42                   	inc    %edx
46bc40:	6a 56                	push   $0x56
46bc42:	6f                   	outsl  %ds:(%esi),(%dx)
46bc43:	78 58                	js     0x46bc9d
46bc45:	67 77 46             	addr16 ja 0x46bc8e
46bc48:	55                   	push   %ebp
46bc49:	5a                   	pop    %edx
46bc4a:	37                   	aaa
46bc4b:	7a 63                	jp     0x46bcb0
46bc4d:	36 37                	ss aaa
46bc4f:	6e                   	outsb  %ds:(%esi),(%dx)
46bc50:	6f                   	outsl  %ds:(%esi),(%dx)
46bc51:	4e                   	dec    %esi
46bc52:	30 43 46             	xor    %al,0x46(%ebx)
46bc55:	69 35 42 42 58 6b 58 	imul   $0x65667558,0x6b584242,%esi
46bc5c:	75 66 65
46bc5f:	35 39 66 70 64       	xor    $0x64706639,%eax
46bc64:	68 6a 67 6d 31       	push   $0x316d676a
46bc69:	71 5a                	jno    0x46bcc5
46bc6b:	55                   	push   %ebp
46bc6c:	77 42                	ja     0x46bcb0
46bc6e:	45                   	inc    %ebp
46bc6f:	39 46 58             	cmp    %eax,0x58(%esi)
46bc72:	5a                   	pop    %edx
46bc73:	7a 67                	jp     0x46bcdc
46bc75:	59                   	pop    %ecx
46bc76:	78 75                	js     0x46bced
46bc78:	70 56                	jo     0x46bcd0
46bc7a:	49                   	dec    %ecx
46bc7b:	53                   	push   %ebx
46bc7c:	48                   	dec    %eax
46bc7d:	58                   	pop    %eax
46bc7e:	57                   	push   %edi
46bc7f:	2f                   	das
46bc80:	77 32                	ja     0x46bcb4
46bc82:	79 79                	jns    0x46bcfd
46bc84:	67 37                	addr16 aaa
46bc86:	31 63 37             	xor    %esp,0x37(%ebx)
46bc89:	2b 35 6e 5a 50 75    	sub    0x75505a6e,%esi
46bc8f:	75 77                	jne    0x46bd08
46bc91:	4e                   	dec    %esi
46bc92:	39 57 79             	cmp    %edx,0x79(%edi)
46bc95:	49                   	dec    %ecx
46bc96:	5a                   	pop    %edx
46bc97:	62 77 4e             	bound  %esi,0x4e(%edi)
46bc9a:	61                   	popa
46bc9b:	33 36                	xor    (%esi),%esi
46bc9d:	2b 32                	sub    (%edx),%esi
46bc9f:	52                   	push   %edx
46bca0:	68 59 45 54 55       	push   $0x55544559
46bca5:	4d                   	dec    %ebp
46bca6:	4d                   	dec    %ebp
46bca7:	71 41                	jno    0x46bcea
46bca9:	64 55                	fs push %ebp
46bcab:	47                   	inc    %edi
46bcac:	2b 33                	sub    (%ebx),%esi
46bcae:	4b                   	dec    %ebx
46bcaf:	59                   	pop    %ecx
46bcb0:	6b 4c 74 42 78       	imul   $0x78,0x42(%esp,%esi,2),%ecx
46bcb5:	51                   	push   %ecx
46bcb6:	34 31                	xor    $0x31,%al
46bcb8:	75 55                	jne    0x46bd0f
46bcba:	49                   	dec    %ecx
46bcbb:	6e                   	outsb  %ds:(%esi),(%dx)
46bcbc:	77 4f                	ja     0x46bd0d
46bcbe:	70 35                	jo     0x46bcf5
46bcc0:	4e                   	dec    %esi
46bcc1:	59                   	pop    %ecx
46bcc2:	43                   	inc    %ebx
46bcc3:	43                   	inc    %ebx
46bcc4:	2b 62 4a             	sub    0x4a(%edx),%esp
46bcc7:	47                   	inc    %edi
46bcc8:	44                   	inc    %esp
46bcc9:	54                   	push   %esp
46bcca:	30 2f                	xor    %ch,(%edi)
46bccc:	68 33 31 68 47       	push   $0x47683133
46bcd1:	63 78 65             	arpl   %edi,0x65(%eax)
46bcd4:	79 4b                	jns    0x46bd21
46bcd6:	78 6a                	js     0x46bd42
46bcd8:	44                   	inc    %esp
46bcd9:	4c                   	dec    %esp
46bcda:	45                   	inc    %ebp
46bcdb:	49                   	dec    %ecx
46bcdc:	57                   	push   %edi
46bcdd:	52                   	push   %edx
46bcde:	51                   	push   %ecx
46bcdf:	55                   	push   %ebp
46bce0:	4d                   	dec    %ebp
46bce1:	35 45 6d 4b 68       	xor    $0x684b6d45,%eax
46bce6:	35 34 78 54 2f       	xor    $0x2f547834,%eax
46bceb:	4d                   	dec    %ebp
46bcec:	58                   	pop    %eax
46bced:	69 53 63 78 5a 6a 32 	imul   $0x326a5a78,0x63(%ebx),%edx
46bcf4:	77 75                	ja     0x46bd6b
46bcf6:	38 35 6b 75 4d 6b    	cmp    %dh,0x6b4d756b
46bcfc:	70 6b                	jo     0x46bd69
46bcfe:	7a 54                	jp     0x46bd54
46bd00:	37                   	aaa
46bd01:	39 39                	cmp    %edi,(%ecx)
46bd03:	62 50 6e             	bound  %edx,0x6e(%eax)
46bd06:	33 35 74 57 76 36    	xor    0x36765774,%esi
46bd0c:	73 78                	jae    0x46bd86
46bd0e:	62 5a 36             	bound  %ebx,0x36(%edx)
46bd11:	6a 72                	push   $0x72
46bd13:	69 32 31 74 53 77    	imul   $0x77537431,(%edx),%esi
46bd19:	71 68                	jno    0x46bd83
46bd1b:	64 62 6d 5a          	bound  %ebp,%fs:0x5a(%ebp)
46bd1f:	37                   	aaa
46bd20:	65 55                	gs push %ebp
46bd22:	32 51 74             	xor    0x74(%ecx),%dl
46bd25:	48                   	dec    %eax
46bd26:	4a                   	dec    %edx
46bd27:	61                   	popa
46bd28:	50                   	push   %eax
46bd29:	6a 39                	push   $0x39
46bd2b:	6a 63                	push   $0x63
46bd2d:	7a 71                	jp     0x46bda0
46bd2f:	36 44                	ss inc %esp
46bd31:	79 34                	jns    0x46bd67
46bd33:	4b                   	dec    %ebx
46bd34:	4b                   	dec    %ebx
46bd35:	57                   	push   %edi
46bd36:	43                   	inc    %ebx
46bd37:	74 5a                	je     0x46bd93
46bd39:	4d                   	dec    %ebp
46bd3a:	6a 4b                	push   $0x4b
46bd3c:	38 2f                	cmp    %ch,(%edi)
46bd3e:	4b                   	dec    %ebx
46bd3f:	43                   	inc    %ebx
46bd40:	73 65                	jae    0x46bda7
46bd42:	46                   	inc    %esi
46bd43:	6c                   	insb   (%dx),%es:(%edi)
46bd44:	4e                   	dec    %esi
46bd45:	5a                   	pop    %edx
46bd46:	53                   	push   %ebx
46bd47:	77 46                	ja     0x46bd8f
46bd49:	56                   	push   %esi
46bd4a:	69 77 4a 4f 33 31 6a 	imul   $0x6a31334f,0x4a(%edi),%esi
46bd51:	32 33                	xor    (%ebx),%dh