46c98c:	43                   	inc    %ebx
46c98d:	6f                   	outsl  %ds:(%esi),(%dx)
46c98e:	6d                   	insl   (%dx),%es:(%edi)
46c98f:	70 6f                	jo     0x46ca00
46c991:	6e                   	outsb  %ds:(%esi),(%dx)
46c992:	65 6e                	outsb  %gs:(%esi),(%dx)
46c994:	74 43                	je     0x46c9d9
46c996:	6f                   	outsl  %ds:(%esi),(%dx)
46c997:	6e                   	outsb  %ds:(%esi),(%dx)
46c998:	6e                   	outsb  %ds:(%esi),(%dx)
46c999:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
46c99e:	00 49 6e             	add    %cl,0x6e(%ecx)
46c9a1:	74 50                	je     0x46c9f3
46c9a3:	74 72                	je     0x46ca17
46c9a5:	00 4e 7e             	add    %cl,0x7e(%esi)
46c9a8:	72 00                	jb     0x46c9aa
46c9aa:	4e                   	dec    %esi
46c9ab:	23 73 00             	and    0x0(%ebx),%esi
46c9ae:	57                   	push   %edi
46c9af:	24 73                	and    $0x73,%al
46c9b1:	00 51 25             	add    %dl,0x25(%ecx)
46c9b4:	73 00                	jae    0x46c9b6
46c9b6:	37                   	aaa
46c9b7:	47                   	inc    %edi
46c9b8:	73 00                	jae    0x46c9ba
46c9ba:	32 50 73             	xor    0x73(%eax),%dl
46c9bd:	00 37                	add    %dh,(%edi)
46c9bf:	59                   	pop    %ecx
46c9c0:	73 00                	jae    0x46c9c2
46c9c2:	47                   	inc    %edi
46c9c3:	5f                   	pop    %edi
46c9c4:	73 00                	jae    0x46c9c6
46c9c6:	53                   	push   %ebx
46c9c7:	79 73                	jns    0x46ca3c
46c9c9:	74 65                	je     0x46ca30
46c9cb:	6d                   	insl   (%dx),%es:(%edi)
46c9cc:	2e 44                	cs inc %esp
46c9ce:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
46c9d5:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
46c9dc:	74 65                	je     0x46ca43
46c9de:	6d                   	insl   (%dx),%es:(%edi)
46c9df:	2e 52                	cs push %edx
46c9e1:	75 6e                	jne    0x46ca51
46c9e3:	74 69                	je     0x46ca4e
46c9e5:	6d                   	insl   (%dx),%es:(%edi)
46c9e6:	65 2e 49             	gs cs dec %ecx
46c9e9:	6e                   	outsb  %ds:(%esi),(%dx)
46c9ea:	74 65                	je     0x46ca51
46c9ec:	72 6f                	jb     0x46ca5d
46c9ee:	70 53                	jo     0x46ca43
46c9f0:	65 72 76             	gs jb  0x46ca69
46c9f3:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46c9fa:	73 74                	jae    0x46ca70
46c9fc:	65 6d                	gs insl (%dx),%es:(%edi)
46c9fe:	2e 52                	cs push %edx
46ca00:	75 6e                	jne    0x46ca70
46ca02:	74 69                	je     0x46ca6d
46ca04:	6d                   	insl   (%dx),%es:(%edi)
46ca05:	65 2e 43             	gs cs inc %ebx
46ca08:	6f                   	outsl  %ds:(%esi),(%dx)
46ca09:	6d                   	insl   (%dx),%es:(%edi)
46ca0a:	70 69                	jo     0x46ca75
46ca0c:	6c                   	insb   (%dx),%es:(%edi)
46ca0d:	65 72 53             	gs jb  0x46ca63
46ca10:	65 72 76             	gs jb  0x46ca89
46ca13:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46ca1a:	73 74                	jae    0x46ca90
46ca1c:	65 6d                	gs insl (%dx),%es:(%edi)
46ca1e:	2e 52                	cs push %edx
46ca20:	65 73 6f             	gs jae 0x46ca92
46ca23:	75 72                	jne    0x46ca97
46ca25:	63 65 73             	arpl   %esp,0x73(%ebp)
46ca28:	00 73 4b             	add    %dh,0x4b(%ebx)
46ca2b:	31 6f 39             	xor    %ebp,0x39(%edi)
46ca2e:	56                   	push   %esi
46ca2f:	2f                   	das
46ca30:	37                   	aaa
46ca31:	6e                   	outsb  %ds:(%esi),(%dx)
46ca32:	59                   	pop    %ecx
46ca33:	2d 6b 5c 2b 34       	sub    $0x342b5c6b,%eax
46ca38:	77 21                	ja     0x46ca5b
46ca3a:	57                   	push   %edi
46ca3b:	75 76                	jne    0x46cab3
46ca3d:	49                   	dec    %ecx
46ca3e:	5c                   	pop    %esp
46ca3f:	5c                   	pop    %esp
46ca40:	79 79                	jns    0x46cabb
46ca42:	5e                   	pop    %esi
46ca43:	2e 72 65             	jb,pn  0x46caab
46ca46:	73 6f                	jae    0x46cab7
46ca48:	75 72                	jne    0x46cabc
46ca4a:	63 65 73             	arpl   %esp,0x73(%ebp)
46ca4d:	00 6c 65 6c          	add    %ch,0x6c(%ebp,%eiz,2)
46ca51:	65 61                	gs popa
46ca53:	2e 67 2e 72 65       	cs addr16 jb,pn 0x46cabd
46ca58:	73 6f                	jae    0x46cac9
46ca5a:	75 72                	jne    0x46cace
46ca5c:	63 65 73             	arpl   %esp,0x73(%ebp)
46ca5f:	00 37                	add    %dh,(%edi)
46ca61:	37                   	aaa
46ca62:	32 64 64 30          	xor    0x30(%esp,%eiz,2),%ah
46ca66:	34 30                	xor    $0x30,%al
46ca68:	35 36 66 64 30       	xor    $0x30646636,%eax
46ca6d:	33 66 34             	xor    0x34(%esi),%esp
46ca70:	38 34 65 36 63 62 65 	cmp    %dh,0x65626336(,%eiz,2)
46ca77:	32 34 34             	xor    (%esp,%esi,1),%dh
46ca7a:	65 31 63 38          	xor    %esp,%gs:0x38(%ebx)
46ca7e:	37                   	aaa
46ca7f:	36 2e 52             	ss cs push %edx
46ca82:	65 73 6f             	gs jae 0x46caf4
46ca85:	75 72                	jne    0x46caf9
46ca87:	63 65 73             	arpl   %esp,0x73(%ebp)
46ca8a:	2e 72 65             	jb,pn  0x46caf2
46ca8d:	73 6f                	jae    0x46cafe
46ca8f:	75 72                	jne    0x46cb03
46ca91:	63 65 73             	arpl   %esp,0x73(%ebp)
46ca94:	00 4d 69             	add    %cl,0x69(%ebp)
46ca97:	63 72 6f             	arpl   %esi,0x6f(%edx)
46ca9a:	73 6f                	jae    0x46cb0b
46ca9c:	66 74 2e             	data16 je 0x46cacd
46ca9f:	42                   	inc    %edx
46caa0:	75 69                	jne    0x46cb0b
46caa2:	6c                   	insb   (%dx),%es:(%edi)
46caa3:	64 2e 55             	fs cs push %ebp
46caa6:	74 69                	je     0x46cb11
46caa8:	6c                   	insb   (%dx),%es:(%edi)
46caa9:	69 74 69 65 73 00 45 	imul   $0x78450073,0x65(%ecx,%ebp,2),%esi
46cab0:	78
46cab1:	70 61                	jo     0x46cb14
46cab3:	6e                   	outsb  %ds:(%esi),(%dx)
46cab4:	64 45                	fs inc %ebp
46cab6:	6e                   	outsb  %ds:(%esi),(%dx)
46cab7:	76 69                	jbe    0x46cb22
46cab9:	72 6f                	jb     0x46cb2a
46cabb:	6e                   	outsb  %ds:(%esi),(%dx)
46cabc:	6d                   	insl   (%dx),%es:(%edi)
46cabd:	65 6e                	outsb  %gs:(%esi),(%dx)
46cabf:	74 56                	je     0x46cb17
46cac1:	61                   	popa
46cac2:	72 69                	jb     0x46cb2d
46cac4:	61                   	popa
46cac5:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
46cac9:	00 4d 69             	add    %cl,0x69(%ebp)
46cacc:	63 72 6f             	arpl   %esi,0x6f(%edx)
46cacf:	73 6f                	jae    0x46cb40
46cad1:	66 74 2e             	data16 je 0x46cb02
46cad4:	57                   	push   %edi
46cad5:	69 6e 33 32 2e 53 61 	imul   $0x61532e32,0x33(%esi),%ebp
46cadc:	66 65 48             	gs dec %ax
46cadf:	61                   	popa
46cae0:	6e                   	outsb  %ds:(%esi),(%dx)
46cae1:	64 6c                	fs insb (%dx),%es:(%edi)
46cae3:	65 73 00             	gs jae 0x46cae6
46cae6:	47                   	inc    %edi
46cae7:	65 74 46             	gs je  0x46cb30
46caea:	72 61                	jb     0x46cb4d
46caec:	6d                   	insl   (%dx),%es:(%edi)
46caed:	65 73 00             	gs jae 0x46caf0
46caf0:	47                   	inc    %edi
46caf1:	65 74 50             	gs je  0x46cb44
46caf4:	72 6f                	jb     0x46cb65
46caf6:	63 65 73             	arpl   %esp,0x73(%ebp)
46caf9:	73 65                	jae    0x46cb60
46cafb:	73 00                	jae    0x46cafd
46cafd:	4d                   	dec    %ebp
46cafe:	65 74 68             	gs je  0x46cb69
46cb01:	6f                   	outsl  %ds:(%esi),(%dx)
46cb02:	64 41                	fs inc %ecx
46cb04:	74 74                	je     0x46cb7a
46cb06:	72 69                	jb     0x46cb71
46cb08:	62 75 74             	bound  %esi,0x74(%ebp)
46cb0b:	65 73 00             	gs jae 0x46cb0e
46cb0e:	4d                   	dec    %ebp
46cb0f:	65 74 68             	gs je  0x46cb7a
46cb12:	6f                   	outsl  %ds:(%esi),(%dx)
46cb13:	64 49                	fs dec %ecx
46cb15:	6d                   	insl   (%dx),%es:(%edi)
46cb16:	70 6c                	jo     0x46cb84
46cb18:	41                   	inc    %ecx
46cb19:	74 74                	je     0x46cb8f
46cb1b:	72 69                	jb     0x46cb86
46cb1d:	62 75 74             	bound  %esi,0x74(%ebp)
46cb20:	65 73 00             	gs jae 0x46cb23
46cb23:	52                   	push   %edx
46cb24:	65 61                	gs popa
46cb26:	64 42                	fs inc %edx
46cb28:	79 74                	jns    0x46cb9e
46cb2a:	65 73 00             	gs jae 0x46cb2d
46cb2d:	47                   	inc    %edi
46cb2e:	65 74 42             	gs je  0x46cb73
46cb31:	79 74                	jns    0x46cba7
46cb33:	65 73 00             	gs jae 0x46cb36
46cb36:	4e                   	dec    %esi
46cb37:	65 78 74             	gs js  0x46cbae
46cb3a:	42                   	inc    %edx
46cb3b:	79 74                	jns    0x46cbb1
46cb3d:	65 73 00             	gs jae 0x46cb40
46cb40:	53                   	push   %ebx
46cb41:	65 74 49             	gs je  0x46cb8d
46cb44:	6d                   	insl   (%dx),%es:(%edi)
46cb45:	70 6c                	jo     0x46cbb3
46cb47:	65 6d                	gs insl (%dx),%es:(%edi)
46cb49:	65 6e                	outsb  %gs:(%esi),(%dx)
46cb4b:	74 61                	je     0x46cbae
46cb4d:	74 69                	je     0x46cbb8
46cb4f:	6f                   	outsl  %ds:(%esi),(%dx)
46cb50:	6e                   	outsb  %ds:(%esi),(%dx)
46cb51:	46                   	inc    %esi
46cb52:	6c                   	insb   (%dx),%es:(%edi)
46cb53:	61                   	popa
46cb54:	67 73 00             	addr16 jae 0x46cb57
46cb57:	52                   	push   %edx
46cb58:	65 73 6f             	gs jae 0x46cbca
46cb5b:	6c                   	insb   (%dx),%es:(%edi)
46cb5c:	76 65                	jbe    0x46cbc3
46cb5e:	45                   	inc    %ebp
46cb5f:	76 65                	jbe    0x46cbc6
46cb61:	6e                   	outsb  %ds:(%esi),(%dx)
46cb62:	74 41                	je     0x46cba5
46cb64:	72 67                	jb     0x46cbcd
46cb66:	73 00                	jae    0x46cb68
46cb68:	53                   	push   %ebx
46cb69:	79 73                	jns    0x46cbde
46cb6b:	74 65                	je     0x46cbd2
46cb6d:	6d                   	insl   (%dx),%es:(%edi)
46cb6e:	2e 54                	cs push %esp
46cb70:	68 72 65 61 64       	push   $0x64616572
46cb75:	69 6e 67 2e 54 61 73 	imul   $0x7361542e,0x67(%esi),%ebp
46cb7c:	6b 73 00 45          	imul   $0x45,0x0(%ebx),%esi
46cb80:	71 75                	jno    0x46cbf7
46cb82:	61                   	popa
46cb83:	6c                   	insb   (%dx),%es:(%edi)
46cb84:	73 00                	jae    0x46cb86
46cb86:	53                   	push   %ebx
46cb87:	79 73                	jns    0x46cbfc
46cb89:	74 65                	je     0x46cbf0
46cb8b:	6d                   	insl   (%dx),%es:(%edi)
46cb8c:	2e 57                	cs push %edi
46cb8e:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46cb95:	43                   	inc    %ebx
46cb96:	6f                   	outsl  %ds:(%esi),(%dx)
46cb97:	6e                   	outsb  %ds:(%esi),(%dx)
46cb98:	74 72                	je     0x46cc0c
46cb9a:	6f                   	outsl  %ds:(%esi),(%dx)
46cb9b:	6c                   	insb   (%dx),%es:(%edi)
46cb9c:	73 00                	jae    0x46cb9e
46cb9e:	53                   	push   %ebx
46cb9f:	79 73                	jns    0x46cc14
46cba1:	74 65                	je     0x46cc08
46cba3:	6d                   	insl   (%dx),%es:(%edi)
46cba4:	2e 57                	cs push %edi
46cba6:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46cbad:	46                   	inc    %esi
46cbae:	6f                   	outsl  %ds:(%esi),(%dx)
46cbaf:	72 6d                	jb     0x46cc1e
46cbb1:	73 00                	jae    0x46cbb3
46cbb3:	43                   	inc    %ebx
46cbb4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbb5:	6e                   	outsb  %ds:(%esi),(%dx)
46cbb6:	74 61                	je     0x46cc19
46cbb8:	69 6e 73 00 53 79 73 	imul   $0x73795300,0x73(%esi),%ebp
46cbbf:	74 65                	je     0x46cc26
46cbc1:	6d                   	insl   (%dx),%es:(%edi)
46cbc2:	2e 43                	cs inc %ebx
46cbc4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbc5:	6c                   	insb   (%dx),%es:(%edi)
46cbc6:	6c                   	insb   (%dx),%es:(%edi)
46cbc7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46cbcc:	6e                   	outsb  %ds:(%esi),(%dx)
46cbcd:	73 00                	jae    0x46cbcf
46cbcf:	43                   	inc    %ebx
46cbd0:	72 65                	jb     0x46cc37
46cbd2:	61                   	popa
46cbd3:	74 65                	je     0x46cc3a
46cbd5:	47                   	inc    %edi
46cbd6:	6c                   	insb   (%dx),%es:(%edi)
46cbd7:	6f                   	outsl  %ds:(%esi),(%dx)
46cbd8:	62 61 6c             	bound  %esp,0x6c(%ecx)
46cbdb:	46                   	inc    %esi
46cbdc:	75 6e                	jne    0x46cc4c
46cbde:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
46cbe2:	6e                   	outsb  %ds:(%esi),(%dx)
46cbe3:	73 00                	jae    0x46cbe5
46cbe5:	43                   	inc    %ebx
46cbe6:	61                   	popa
46cbe7:	6c                   	insb   (%dx),%es:(%edi)
46cbe8:	6c                   	insb   (%dx),%es:(%edi)
46cbe9:	69 6e 67 43 6f 6e 76 	imul   $0x766e6f43,0x67(%esi),%ebp
46cbf0:	65 6e                	outsb  %gs:(%esi),(%dx)
46cbf2:	74 69                	je     0x46cc5d
46cbf4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbf5:	6e                   	outsb  %ds:(%esi),(%dx)
46cbf6:	73 00                	jae    0x46cbf8
46cbf8:	4d                   	dec    %ebp
46cbf9:	65 73 73             	gs jae 0x46cc6f
46cbfc:	61                   	popa
46cbfd:	67 65 42             	addr16 gs inc %edx
46cc00:	6f                   	outsl  %ds:(%esi),(%dx)
46cc01:	78 42                	js     0x46cc45
46cc03:	75 74                	jne    0x46cc79
46cc05:	74 6f                	je     0x46cc76
46cc07:	6e                   	outsb  %ds:(%esi),(%dx)
46cc08:	73 00                	jae    0x46cc0a
46cc0a:	52                   	push   %edx
46cc0b:	75 6e                	jne    0x46cc7b
46cc0d:	74 69                	je     0x46cc78
46cc0f:	6d                   	insl   (%dx),%es:(%edi)
46cc10:	65 48                	gs dec %eax
46cc12:	65 6c                	gs insb (%dx),%es:(%edi)
46cc14:	70 65                	jo     0x46cc7b
46cc16:	72 73                	jb     0x46cc8b
46cc18:	00 46 69             	add    %al,0x69(%esi)
46cc1b:	6c                   	insb   (%dx),%es:(%edi)
46cc1c:	65 41                	gs inc %ecx
46cc1e:	63 63 65             	arpl   %esp,0x65(%ebx)
46cc21:	73 73                	jae    0x46cc96
46cc23:	00 41 73             	add    %al,0x73(%ecx)
46cc26:	73 65                	jae    0x46cc8d
46cc28:	6d                   	insl   (%dx),%es:(%edi)
46cc29:	62 6c 79 42          	bound  %ebp,0x42(%ecx,%edi,2)
46cc2d:	75 69                	jne    0x46cc98
46cc2f:	6c                   	insb   (%dx),%es:(%edi)
46cc30:	64 65 72 41          	fs gs jb 0x46cc75
46cc34:	63 63 65             	arpl   %esp,0x65(%ebx)
46cc37:	73 73                	jae    0x46ccac
46cc39:	00 47 65             	add    %al,0x65(%edi)
46cc3c:	74 43                	je     0x46cc81
46cc3e:	75 72                	jne    0x46ccb2
46cc40:	72 65                	jb     0x46cca7
46cc42:	6e                   	outsb  %ds:(%esi),(%dx)
46cc43:	74 50                	je     0x46cc95
46cc45:	72 6f                	jb     0x46ccb6
46cc47:	63 65 73             	arpl   %esp,0x73(%ebp)
46cc4a:	73 00                	jae    0x46cc4c
46cc4c:	67 65 74 5f          	addr16 gs je 0x46ccaf
46cc50:	42                   	inc    %edx
46cc51:	61                   	popa
46cc52:	73 65                	jae    0x46ccb9
46cc54:	41                   	inc    %ecx
46cc55:	64 64 72 65          	fs fs jb 0x46ccbe
46cc59:	73 73                	jae    0x46ccce
46cc5b:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
46cc5f:	6b 42 69 74          	imul   $0x74,0x69(%edx),%eax
46cc63:	73 00                	jae    0x46cc65
46cc65:	55                   	push   %ebp
46cc66:	6e                   	outsb  %ds:(%esi),(%dx)
46cc67:	6c                   	insb   (%dx),%es:(%edi)
46cc68:	6f                   	outsl  %ds:(%esi),(%dx)
46cc69:	63 6b 42             	arpl   %ebp,0x42(%ebx)
46cc6c:	69 74 73 00 45 78 69 	imul   $0x73697845,0x0(%ebx,%esi,2),%esi