675b3e:	0a 00                	or     (%eax),%al
675b40:	02 4e 32             	add    0x32(%esi),%cl
675b43:	08 03                	or     %al,(%ebx)
675b45:	00 00                	add    %al,(%eax)
675b47:	0a 00                	or     (%eax),%al
675b49:	06                   	push   %es
675b4a:	50                   	push   %eax
675b4b:	6f                   	outsl  %ds:(%esi),(%dx)
675b4c:	70 43                	jo     0x675b91
675b4e:	75 74                	jne    0x675bc4
675b50:	0c 03                	or     $0x3,%al
675b52:	00 00                	add    %al,(%eax)
675b54:	0a 00                	or     (%eax),%al
675b56:	07                   	pop    %es
675b57:	50                   	push   %eax
675b58:	6f                   	outsl  %ds:(%esi),(%dx)
675b59:	70 43                	jo     0x675b9e
675b5b:	6f                   	outsl  %ds:(%esi),(%dx)
675b5c:	70 79                	jo     0x675bd7
675b5e:	10 03                	adc    %al,(%ebx)
675b60:	00 00                	add    %al,(%eax)
675b62:	0a 00                	or     (%eax),%al
675b64:	08 50 6f             	or     %dl,0x6f(%eax)
675b67:	70 50                	jo     0x675bb9
675b69:	61                   	popa
675b6a:	73 74                	jae    0x675be0
675b6c:	65 14 03             	gs adc $0x3,%al
675b6f:	00 00                	add    %al,(%eax)
675b71:	0a 00                	or     (%eax),%al
675b73:	09 50 6f             	or     %edx,0x6f(%eax)
675b76:	70 44                	jo     0x675bbc
675b78:	65 6c                	gs insb (%dx),%es:(%edi)
675b7a:	65 74 65             	gs je  0x675be2
675b7d:	18 03                	sbb    %al,(%ebx)
675b7f:	00 00                	add    %al,(%eax)
675b81:	0a 00                	or     (%eax),%al
675b83:	02 4e 31             	add    0x31(%esi),%cl
675b86:	1c 03                	sbb    $0x3,%al
675b88:	00 00                	add    %al,(%eax)
675b8a:	0a 00                	or     (%eax),%al
675b8c:	09 50 6f             	or     %edx,0x6f(%eax)
675b8f:	70 52                	jo     0x675be3
675b91:	65 73 69             	gs jae 0x675bfd
675b94:	7a 65                	jp     0x675bfb
675b96:	20 03                	and    %al,(%ebx)
675b98:	00 00                	add    %al,(%eax)
675b9a:	0a 00                	or     (%eax),%al
675b9c:	07                   	pop    %es
675b9d:	50                   	push   %eax
675b9e:	6f                   	outsl  %ds:(%esi),(%dx)
675b9f:	70 43                	jo     0x675be4
675ba1:	72 6f                	jb     0x675c12
675ba3:	70 24                	jo     0x675bc9
675ba5:	03 00                	add    (%eax),%eax
675ba7:	00 0a                	add    %cl,(%edx)
675ba9:	00 07                	add    %al,(%edi)
675bab:	50                   	push   %eax
675bac:	6f                   	outsl  %ds:(%esi),(%dx)
675bad:	70 54                	jo     0x675c03
675baf:	65 78 74             	gs js  0x675c26
675bb2:	28 03                	sub    %al,(%ebx)
675bb4:	00 00                	add    %al,(%eax)
675bb6:	08 00                	or     %al,(%eax)
675bb8:	0a 49 6d             	or     0x6d(%ecx),%cl
675bbb:	61                   	popa
675bbc:	67 65 4c             	addr16 gs dec %esp
675bbf:	69 73 74 32 2c 03 00 	imul   $0x32c32,0x74(%ebx),%esi
675bc6:	00 09                	add    %cl,(%ecx)
675bc8:	00 12                	add    %dl,(%edx)
675bca:	53                   	push   %ebx
675bcb:	65 6c                	gs insb (%dx),%es:(%edi)
675bcd:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675bd2:	6e                   	outsb  %ds:(%esi),(%dx)
675bd3:	50                   	push   %eax
675bd4:	6f                   	outsl  %ds:(%esi),(%dx)
675bd5:	70 55                	jo     0x675c2c
675bd7:	70 4d                	jo     0x675c26
675bd9:	65 6e                	outsb  %gs:(%esi),(%dx)
675bdb:	75 30                	jne    0x675c0d
675bdd:	03 00                	add    (%eax),%eax
675bdf:	00 0a                	add    %cl,(%edx)
675be1:	00 14 53             	add    %dl,(%ebx,%edx,2)
675be4:	61                   	popa
675be5:	76 65                	jbe    0x675c4c
675be7:	53                   	push   %ebx
675be8:	65 6c                	gs insb (%dx),%es:(%edi)
675bea:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675bef:	6e                   	outsb  %ds:(%esi),(%dx)
675bf0:	74 6f                	je     0x675c61
675bf2:	46                   	inc    %esi
675bf3:	69 6c 65 31 34 03 00 	imul   $0x334,0x31(%ebp,%eiz,2),%ebp
675bfa:	00
675bfb:	0a 00                	or     (%eax),%al
675bfd:	06                   	push   %es
675bfe:	50                   	push   %eax
675bff:	72 69                	jb     0x675c6a
675c01:	6e                   	outsb  %ds:(%esi),(%dx)
675c02:	74 32                	je     0x675c36
675c04:	38 03                	cmp    %al,(%ebx)
675c06:	00 00                	add    %al,(%eax)
675c08:	0a 00                	or     (%eax),%al
675c0a:	03 4e 31             	add    0x31(%esi),%ecx
675c0d:	36 3c 03             	ss cmp $0x3,%al
675c10:	00 00                	add    %al,(%eax)
675c12:	0a 00                	or     (%eax),%al
675c14:	07                   	pop    %es
675c15:	5a                   	pop    %edx
675c16:	6f                   	outsl  %ds:(%esi),(%dx)
675c17:	6f                   	outsl  %ds:(%esi),(%dx)
675c18:	6d                   	insl   (%dx),%es:(%edi)
675c19:	49                   	dec    %ecx
675c1a:	6e                   	outsb  %ds:(%esi),(%dx)
675c1b:	32 40 03             	xor    0x3(%eax),%al
675c1e:	00 00                	add    %al,(%eax)
675c20:	0a 00                	or     (%eax),%al
675c22:	0f 43 6c 65 61       	cmovae 0x61(%ebp,%eiz,2),%ebp
675c27:	72 53                	jb     0x675c7c
675c29:	65 6c                	gs insb (%dx),%es:(%edi)
675c2b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675c30:	6e                   	outsb  %ds:(%esi),(%dx)
675c31:	31 44 03 00          	xor    %eax,0x0(%ebx,%eax,1)
675c35:	00 0a                	add    %cl,(%edx)
675c37:	00 10                	add    %dl,(%eax)
675c39:	49                   	dec    %ecx
675c3a:	6e                   	outsb  %ds:(%esi),(%dx)
675c3b:	76 65                	jbe    0x675ca2
675c3d:	72 74                	jb     0x675cb3
675c3f:	53                   	push   %ebx
675c40:	65 6c                	gs insb (%dx),%es:(%edi)
675c42:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675c47:	6e                   	outsb  %ds:(%esi),(%dx)
675c48:	31 48 03             	xor    %ecx,0x3(%eax)
675c4b:	00 00                	add    %al,(%eax)
675c4d:	0a 00                	or     (%eax),%al
675c4f:	03 4e 31             	add    0x31(%esi),%ecx
675c52:	37                   	aaa
675c53:	4c                   	dec    %esp
675c54:	03 00                	add    (%eax),%eax
675c56:	00 0a                	add    %cl,(%edx)
675c58:	00 0f                	add    %cl,(%edi)
675c5a:	43                   	inc    %ebx
675c5b:	75 74                	jne    0x675cd1
675c5d:	74 6f                	je     0x675cce
675c5f:	43                   	inc    %ebx
675c60:	6c                   	insb   (%dx),%es:(%edi)
675c61:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
675c68:	31 50 03             	xor    %edx,0x3(%eax)
675c6b:	00 00                	add    %al,(%eax)
675c6d:	0a 00                	or     (%eax),%al
675c6f:	0b 43 6f             	or     0x6f(%ebx),%eax
675c72:	70 79                	jo     0x675ced
675c74:	74 6f                	je     0x675ce5
675c76:	43                   	inc    %ebx
675c77:	6c                   	insb   (%dx),%es:(%edi)
675c78:	69 70 31 54 03 00 00 	imul   $0x354,0x31(%eax),%esi
675c7f:	0a 00                	or     (%eax),%al
675c81:	06                   	push   %es
675c82:	50                   	push   %eax
675c83:	61                   	popa
675c84:	73 74                	jae    0x675cfa
675c86:	65 31 58 03          	xor    %ebx,%gs:0x3(%eax)
675c8a:	00 00                	add    %al,(%eax)
675c8c:	0a 00                	or     (%eax),%al
675c8e:	05 43 72 6f 70       	add    $0x706f7243,%eax
675c93:	31 5c 03 00          	xor    %ebx,0x0(%ebx,%eax,1)
675c97:	00 0a                	add    %cl,(%edx)
675c99:	00 07                	add    %al,(%edi)
675c9b:	44                   	inc    %esp
675c9c:	65 6c                	gs insb (%dx),%es:(%edi)
675c9e:	65 74 65             	gs je  0x675d06
675ca1:	31 60 03             	xor    %esp,0x3(%eax)
675ca4:	00 00                	add    %al,(%eax)
675ca6:	0b 00                	or     (%eax),%eax
675ca8:	0c 43                	or     $0x43,%al
675caa:	68 65 63 6b 65       	push   $0x656b6365
675caf:	72 54                	jb     0x675d05
675cb1:	69 6d 65 72 64 03 00 	imul   $0x36472,0x65(%ebp),%ebp
675cb8:	00 03                	add    %al,(%ebx)
675cba:	00 0b                	add    %cl,(%ebx)
675cbc:	54                   	push   %esp
675cbd:	42                   	inc    %edx
675cbe:	58                   	pop    %eax
675cbf:	54                   	push   %esp
675cc0:	6f                   	outsl  %ds:(%esi),(%dx)
675cc1:	6f                   	outsl  %ds:(%esi),(%dx)
675cc2:	6c                   	insb   (%dx),%es:(%edi)
675cc3:	62 61 72             	bound  %esp,0x72(%ecx)
675cc6:	32 68 03             	xor    0x3(%eax),%ch
675cc9:	00 00                	add    %al,(%eax)
675ccb:	0c 00                	or     $0x0,%al
675ccd:	08 42 69             	or     %al,0x69(%edx)
675cd0:	67 49                	addr16 dec %ecx
675cd2:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
675cd5:	73 6c                	jae    0x675d43
675cd7:	03 00                	add    (%eax),%eax
675cd9:	00 05 00 07 42 6e    	add    %al,0x6e420700
675cdf:	74 53                	je     0x675d34
675ce1:	61                   	popa
675ce2:	76 65                	jbe    0x675d49
675ce4:	70 03                	jo     0x675ce9
675ce6:	00 00                	add    %al,(%eax)
675ce8:	05 00 09 42 6e       	add    $0x6e420900,%eax
675ced:	74 5a                	je     0x675d49
675cef:	6f                   	outsl  %ds:(%esi),(%dx)
675cf0:	6f                   	outsl  %ds:(%esi),(%dx)
675cf1:	6d                   	insl   (%dx),%es:(%edi)
675cf2:	49                   	dec    %ecx
675cf3:	6e                   	outsb  %ds:(%esi),(%dx)
675cf4:	74 03                	je     0x675cf9
675cf6:	00 00                	add    %al,(%eax)
675cf8:	05 00 0a 42 6e       	add    $0x6e420a00,%eax
675cfd:	74 5a                	je     0x675d59
675cff:	6f                   	outsl  %ds:(%esi),(%dx)
675d00:	6f                   	outsl  %ds:(%esi),(%dx)
675d01:	6d                   	insl   (%dx),%es:(%edi)
675d02:	4f                   	dec    %edi
675d03:	75 74                	jne    0x675d79
675d05:	78 03                	js     0x675d0a
675d07:	00 00                	add    %al,(%eax)
675d09:	04 00                	add    $0x0,%al
675d0b:	07                   	pop    %es
675d0c:	42                   	inc    %edx
675d0d:	6e                   	outsb  %ds:(%esi),(%dx)
675d0e:	74 5a                	je     0x675d6a
675d10:	6f                   	outsl  %ds:(%esi),(%dx)
675d11:	6f                   	outsl  %ds:(%esi),(%dx)
675d12:	6d                   	insl   (%dx),%es:(%edi)
675d13:	7c 03                	jl     0x675d18
675d15:	00 00                	add    %al,(%eax)
675d17:	06                   	push   %es
675d18:	00 11                	add    %dl,(%ecx)
675d1a:	54                   	push   %esp
675d1b:	42                   	inc    %edx
675d1c:	58                   	pop    %eax
675d1d:	53                   	push   %ebx
675d1e:	65 70 61             	gs jo  0x675d82
675d21:	72 61                	jb     0x675d84
675d23:	74 6f                	je     0x675d94
675d25:	72 49                	jb     0x675d70
675d27:	74 65                	je     0x675d8e
675d29:	6d                   	insl   (%dx),%es:(%edi)
675d2a:	36 80 03 00          	addb   $0x0,%ss:(%ebx)
675d2e:	00 05 00 06 42 6e    	add    %al,0x6e420600
675d34:	74 43                	je     0x675d79
675d36:	75 74                	jne    0x675dac
675d38:	84 03                	test   %al,(%ebx)
675d3a:	00 00                	add    %al,(%eax)
675d3c:	05 00 07 42 6e       	add    $0x6e420700,%eax
675d41:	74 43                	je     0x675d86
675d43:	6f                   	outsl  %ds:(%esi),(%dx)
675d44:	70 79                	jo     0x675dbf
675d46:	88 03                	mov    %al,(%ebx)
675d48:	00 00                	add    %al,(%eax)
675d4a:	05 00 08 42 6e       	add    $0x6e420800,%eax
675d4f:	74 50                	je     0x675da1
675d51:	61                   	popa
675d52:	73 74                	jae    0x675dc8
675d54:	65 8c 03             	mov    %es,%gs:(%ebx)
675d57:	00 00                	add    %al,(%eax)
675d59:	06                   	push   %es
675d5a:	00 11                	add    %dl,(%ecx)
675d5c:	54                   	push   %esp
675d5d:	42                   	inc    %edx
675d5e:	58                   	pop    %eax
675d5f:	53                   	push   %ebx
675d60:	65 70 61             	gs jo  0x675dc4
675d63:	72 61                	jb     0x675dc6
675d65:	74 6f                	je     0x675dd6
675d67:	72 49                	jb     0x675db2
675d69:	74 65                	je     0x675dd0
675d6b:	6d                   	insl   (%dx),%es:(%edi)
675d6c:	37                   	aaa
675d6d:	90                   	nop
675d6e:	03 00                	add    (%eax),%eax
675d70:	00 05 00 09 42 6e    	add    %al,0x6e420900
675d76:	74 52                	je     0x675dca
675d78:	65 73 69             	gs jae 0x675de4
675d7b:	7a 65                	jp     0x675de2
675d7d:	94                   	xchg   %eax,%esp
675d7e:	03 00                	add    (%eax),%eax
675d80:	00 05 00 07 42 6e    	add    %al,0x6e420700
675d86:	74 43                	je     0x675dcb
675d88:	72 6f                	jb     0x675df9
675d8a:	70 98                	jo     0x675d24
675d8c:	03 00                	add    (%eax),%eax
675d8e:	00 05 00 07 42 6e    	add    %al,0x6e420700
675d94:	74 44                	je     0x675dda
675d96:	72 61                	jb     0x675df9
675d98:	77 9c                	ja     0x675d36
675d9a:	03 00                	add    (%eax),%eax
675d9c:	00 06                	add    %al,(%esi)
675d9e:	00 11                	add    %dl,(%ecx)
675da0:	54                   	push   %esp
675da1:	42                   	inc    %edx
675da2:	58                   	pop    %eax
675da3:	53                   	push   %ebx
675da4:	65 70 61             	gs jo  0x675e08
675da7:	72 61                	jb     0x675e0a
675da9:	74 6f                	je     0x675e1a
675dab:	72 49                	jb     0x675df6
675dad:	74 65                	je     0x675e14
675daf:	6d                   	insl   (%dx),%es:(%edi)
675db0:	38 a0 03 00 00 05    	cmp    %ah,0x5000003(%eax)
675db6:	00 08                	add    %cl,(%eax)
675db8:	42                   	inc    %edx
675db9:	6e                   	outsb  %ds:(%esi),(%dx)
675dba:	74 45                	je     0x675e01
675dbc:	6d                   	insl   (%dx),%es:(%edi)
675dbd:	61                   	popa
675dbe:	69 6c a4 03 00 00 05 	imul   $0x50000,0x3(%esp,%eiz,4),%ebp
675dc5:	00
675dc6:	08 42 6e             	or     %al,0x6e(%edx)
675dc9:	74 50                	je     0x675e1b
675dcb:	72 69                	jb     0x675e36
675dcd:	6e                   	outsb  %ds:(%esi),(%dx)
675dce:	74 a8                	je     0x675d78
675dd0:	03 00                	add    (%eax),%eax
675dd2:	00 06                	add    %al,(%esi)
675dd4:	00 12                	add    %dl,(%edx)
675dd6:	54                   	push   %esp
675dd7:	42                   	inc    %edx
675dd8:	58                   	pop    %eax
675dd9:	53                   	push   %ebx
675dda:	65 70 61             	gs jo  0x675e3e
675ddd:	72 61                	jb     0x675e40
675ddf:	74 6f                	je     0x675e50
675de1:	72 49                	jb     0x675e2c
675de3:	74 65                	je     0x675e4a
675de5:	6d                   	insl   (%dx),%es:(%edi)
675de6:	31 32                	xor    %esi,(%edx)
675de8:	ac                   	lods   %ds:(%esi),%al
675de9:	03 00                	add    (%eax),%eax
675deb:	00 05 00 08 42 6e    	add    %al,0x6e420800
675df1:	74 43                	je     0x675e36
675df3:	6c                   	insb   (%dx),%es:(%edi)
675df4:	6f                   	outsl  %ds:(%esi),(%dx)
675df5:	73 65                	jae    0x675e5c
675df7:	b0 03                	mov    $0x3,%al
675df9:	00 00                	add    %al,(%eax)
675dfb:	05 00 0e 42 6e       	add    $0x6e420e00,%eax
675e00:	74 46                	je     0x675e48
675e02:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
675e09:	64
675e0a:	6f                   	outsl  %ds:(%esi),(%dx)
675e0b:	77 b4                	ja     0x675dc1
675e0d:	03 00                	add    (%eax),%eax
675e0f:	00 05 00 0e 5a 6f    	add    %al,0x6f5a0e00
675e15:	6f                   	outsl  %ds:(%esi),(%dx)
675e16:	6d                   	insl   (%dx),%es:(%edi)
675e17:	41                   	inc    %ecx