4b1cb3:	75 6e                	jne    0x4b1d23
4b1cb5:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
4b1cba:	77 46                	ja     0x4b1d02
4b1cbc:	6f                   	outsl  %ds:(%esi),(%dx)
4b1cbd:	63 75 73             	arpl   %esi,0x73(%ebp)
4b1cc0:	52                   	push   %edx
4b1cc1:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4b1cc6:	67 6c                	insb   (%dx),%es:(%di)
4b1cc8:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4b1ccc:	74 5f                	je     0x4b1d2d
4b1cce:	53                   	push   %ebx
4b1ccf:	74 61                	je     0x4b1d32
4b1cd1:	74 65                	je     0x4b1d38
4b1cd3:	00 67 65             	add    %ah,0x65(%edi)
4b1cd6:	74 5f                	je     0x4b1d37
4b1cd8:	42                   	inc    %edx
4b1cd9:	6f                   	outsl  %ds:(%esi),(%dx)
4b1cda:	75 6e                	jne    0x4b1d4a
4b1cdc:	64 73 00             	fs jae 0x4b1cdf
4b1cdf:	67 65 74 5f          	addr16 gs je 0x4b1d42
4b1ce3:	49                   	dec    %ecx
4b1ce4:	74 65                	je     0x4b1d4b
4b1ce6:	6d                   	insl   (%dx),%es:(%edi)
4b1ce7:	73 00                	jae    0x4b1ce9
4b1ce9:	47                   	inc    %edi
4b1cea:	65 74 49             	gs je  0x4b1d36
4b1ced:	74 65                	je     0x4b1d54
4b1cef:	6d                   	insl   (%dx),%es:(%edi)
4b1cf0:	54                   	push   %esp
4b1cf1:	65 78 74             	gs js  0x4b1d68
4b1cf4:	00 67 65             	add    %ah,0x65(%edi)
4b1cf7:	74 5f                	je     0x4b1d58
4b1cf9:	53                   	push   %ebx
4b1cfa:	69 7a 65 4e 57 53 45 	imul   $0x4553574e,0x65(%edx),%edi
4b1d01:	00 73 65             	add    %dh,0x65(%ebx)
4b1d04:	74 5f                	je     0x4b1d65
4b1d06:	43                   	inc    %ebx
4b1d07:	75 72                	jne    0x4b1d7b
4b1d09:	73 6f                	jae    0x4b1d7a
4b1d0b:	72 00                	jb     0x4b1d0d
4b1d0d:	67 65 74 5f          	addr16 gs je 0x4b1d70
4b1d11:	49                   	dec    %ecx
4b1d12:	42                   	inc    %edx
4b1d13:	65 61                	gs popa
4b1d15:	6d                   	insl   (%dx),%es:(%edi)
4b1d16:	00 73 65             	add    %dh,0x65(%ebx)
4b1d19:	74 5f                	je     0x4b1d7a
4b1d1b:	43                   	inc    %ebx
4b1d1c:	61                   	popa
4b1d1d:	70 74                	jo     0x4b1d93
4b1d1f:	75 72                	jne    0x4b1d93
4b1d21:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4b1d25:	74 5f                	je     0x4b1d86
4b1d27:	58                   	pop    %eax
4b1d28:	00 73 65             	add    %dh,0x65(%ebx)
4b1d2b:	74 5f                	je     0x4b1d8c
4b1d2d:	59                   	pop    %ecx
4b1d2e:	00 73 65             	add    %dh,0x65(%ebx)
4b1d31:	74 5f                	je     0x4b1d92
4b1d33:	41                   	inc    %ecx
4b1d34:	75 74                	jne    0x4b1daa
4b1d36:	6f                   	outsl  %ds:(%esi),(%dx)
4b1d37:	53                   	push   %ebx
4b1d38:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4b1d3f:	5f                   	pop    %edi
4b1d40:	41                   	inc    %ecx
4b1d41:	6c                   	insb   (%dx),%es:(%edi)
4b1d42:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
4b1d49:	00 73 65             	add    %dh,0x65(%ebx)
4b1d4c:	74 5f                	je     0x4b1dad
4b1d4e:	4c                   	dec    %esp
4b1d4f:	69 6e 65 41 6c 69 67 	imul   $0x67696c41,0x65(%esi),%ebp
4b1d56:	6e                   	outsb  %ds:(%esi),(%dx)
4b1d57:	6d                   	insl   (%dx),%es:(%edi)
4b1d58:	65 6e                	outsb  %gs:(%esi),(%dx)
4b1d5a:	74 00                	je     0x4b1d5c
4b1d5c:	20 68 c3             	and    %ch,-0x3d(%eax)
4b1d5f:	86 fa                	xchg   %bh,%dl
4b1d61:	a0 d2 41 d5 48       	mov    0x48d541d2,%al
4b1d66:	9e                   	sahf
4b1d67:	b1 6b                	mov    $0x6b,%cl
4b1d69:	b9 37 ff 00 08       	mov    $0x800ff37,%ecx
4b1d6e:	b7 7a                	mov    $0x7a,%bh
4b1d70:	5c                   	pop    %esp
4b1d71:	56                   	push   %esi
4b1d72:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
4b1d75:	89 08                	mov    %ecx,(%eax)
4b1d77:	b0 3f                	mov    $0x3f,%al
4b1d79:	5f                   	pop    %edi
4b1d7a:	7f 11                	jg     0x4b1d8d
4b1d7c:	d5 0a                	aad    $0xa
4b1d7e:	3a 02                	cmp    (%edx),%al
4b1d80:	06                   	push   %es
4b1d81:	08 04 20             	or     %al,(%eax,%eiz,1)
4b1d84:	01 01                	add    %eax,(%ecx)
4b1d86:	08 03                	or     %al,(%ebx)
4b1d88:	20 00                	and    %al,(%eax)
4b1d8a:	01 03                	add    %eax,(%ebx)
4b1d8c:	20 00                	and    %al,(%eax)
4b1d8e:	02 03                	add    (%ebx),%al
4b1d90:	20 00                	and    %al,(%eax)
4b1d92:	08 03                	or     %al,(%ebx)
4b1d94:	20 00                	and    %al,(%eax)
4b1d96:	1c 08                	sbb    $0x8,%al
4b1d98:	20 00                	and    %al,(%eax)
4b1d9a:	15 12 80 ac 01       	adc    $0x1ac8012,%eax
4b1d9f:	08 04 20             	or     %al,(%eax,%eiz,1)
4b1da2:	00 12                	add    %dl,(%edx)
4b1da4:	7c 02                	jl     0x4b1da8
4b1da6:	06                   	push   %es
4b1da7:	0c 02                	or     $0x2,%al
4b1da9:	06                   	push   %es
4b1daa:	02 04 20             	add    (%eax,%eiz,1),%al
4b1dad:	01 01                	add    %eax,(%ecx)
4b1daf:	02 06                	add    (%esi),%al
4b1db1:	20 01                	and    %al,(%ecx)
4b1db3:	01 12                	add    %edx,(%edx)
4b1db5:	80 d5 06             	adc    $0x6,%ch
4b1db8:	20 01                	and    %al,(%ecx)
4b1dba:	01 12                	add    %edx,(%edx)
4b1dbc:	82 79 03 06          	cmpb   $0x6,0x3(%ecx)
4b1dc0:	12 20                	adc    (%eax),%ah
4b1dc2:	03 20                	add    (%eax),%esp
4b1dc4:	00 0e                	add    %cl,(%esi)
4b1dc6:	04 20                	add    $0x20,%al
4b1dc8:	01 01                	add    %eax,(%ecx)
4b1dca:	0e                   	push   %cs
4b1dcb:	04 20                	add    $0x20,%al
4b1dcd:	01 01                	add    %eax,(%ecx)
4b1dcf:	1c 03                	sbb    $0x3,%al
4b1dd1:	20 00                	and    %al,(%eax)
4b1dd3:	03 04 20             	add    (%eax,%eiz,1),%eax
4b1dd6:	01 01                	add    %eax,(%ecx)
4b1dd8:	03 05 20 00 11 82    	add    0x82110020,%eax
4b1dde:	9d                   	popf
4b1ddf:	06                   	push   %es
4b1de0:	20 01                	and    %al,(%ecx)
4b1de2:	01 11                	add    %edx,(%ecx)
4b1de4:	82 9d 05 20 00 12 80 	sbbb   $0x80,0x12002005(%ebp)
4b1deb:	8d 06                	lea    (%esi),%eax
4b1ded:	20 01                	and    %al,(%ecx)
4b1def:	01 12                	add    %edx,(%edx)
4b1df1:	80 8d 07 20 02 01 1c 	orb    $0x1c,0x1022007(%ebp)
4b1df8:	12 80 d5 07 20 02    	adc    0x22007d5(%eax),%al
4b1dfe:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4b1e01:	82 49 06 20          	orb    $0x20,0x6(%ecx)
4b1e05:	01 01                	add    %eax,(%ecx)
4b1e07:	12 80 d9 06 20 01    	adc    0x12006d9(%eax),%al
4b1e0d:	01 12                	add    %edx,(%edx)
4b1e0f:	82 fd 06             	cmp    $0x6,%ch
4b1e12:	20 01                	and    %al,(%ecx)
4b1e14:	01 12                	add    %edx,(%edx)
4b1e16:	81 ed 06 20 01 01    	sub    $0x1012006,%ebp
4b1e1c:	12 82 01 06 20 01    	adc    0x1200601(%edx),%al
4b1e22:	01 12                	add    %edx,(%edx)
4b1e24:	82 2d 06 20 01 01 12 	subb   $0x12,0x1012006
4b1e2b:	82 39 06             	cmpb   $0x6,(%ecx)
4b1e2e:	20 01                	and    %al,(%ecx)
4b1e30:	01 12                	add    %edx,(%edx)
4b1e32:	82 41 06 20          	addb   $0x20,0x6(%ecx)
4b1e36:	01 01                	add    %eax,(%ecx)
4b1e38:	12 82 45 06 20 01    	adc    0x1200645(%edx),%al
4b1e3e:	01 12                	add    %edx,(%edx)
4b1e40:	82 4d 06 20          	orb    $0x20,0x6(%ebp)
4b1e44:	01 01                	add    %eax,(%ecx)
4b1e46:	12 82 51 06 20 01    	adc    0x1200651(%edx),%al
4b1e4c:	01 12                	add    %edx,(%edx)
4b1e4e:	82 6d 06 20          	subb   $0x20,0x6(%ebp)
4b1e52:	01 01                	add    %eax,(%ecx)
4b1e54:	12 82 7d 06 20 01    	adc    0x120067d(%edx),%al
4b1e5a:	01 12                	add    %edx,(%edx)
4b1e5c:	82 85 06 20 01 01 12 	addb   $0x12,0x1012006(%ebp)
4b1e63:	82 89 06 20 01 01 12 	orb    $0x12,0x1012006(%ecx)
4b1e6a:	82 8d 05 20 01 01 12 	orb    $0x12,0x1012005(%ebp)
4b1e71:	31 02                	xor    %eax,(%edx)
4b1e73:	06                   	push   %es
4b1e74:	0e                   	push   %cs
4b1e75:	02 06                	add    (%esi),%al
4b1e77:	03 07                	add    (%edi),%eax
4b1e79:	00 04 18             	add    %al,(%eax,%ebx,1)
4b1e7c:	18 08                	sbb    %cl,(%eax)
4b1e7e:	08 0e                	or     %cl,(%esi)
4b1e80:	03 06                	add    (%esi),%eax
4b1e82:	11 75 03             	adc    %esi,0x3(%ebp)
4b1e85:	00 00                	add    %al,(%eax)
4b1e87:	01 04 20             	add    %eax,(%eax,%eiz,1)
4b1e8a:	00 11                	add    %dl,(%ecx)
4b1e8c:	75 05                	jne    0x4b1e93
4b1e8e:	20 01                	and    %al,(%ecx)
4b1e90:	01 11                	add    %edx,(%ecx)
4b1e92:	75 03                	jne    0x4b1e97
4b1e94:	06                   	push   %es
4b1e95:	11 10                	adc    %edx,(%eax)
4b1e97:	04 20                	add    $0x20,%al
4b1e99:	00 11                	add    %dl,(%ecx)
4b1e9b:	10 05 20 01 01 11    	adc    %al,0x11010120
4b1ea1:	10 06                	adc    %al,(%esi)
4b1ea3:	20 01                	and    %al,(%ecx)
4b1ea5:	01 12                	add    %edx,(%edx)
4b1ea7:	82 69 04 06          	subb   $0x6,0x4(%ecx)
4b1eab:	12 82 d1 06 20 01    	adc    0x12006d1(%edx),%al
4b1eb1:	01 12                	add    %edx,(%edx)
4b1eb3:	81 a1 03 00 00 0e 05 	andl   $0xe022005,0xe000003(%ecx)
4b1eba:	20 02 0e
4b1ebd:	0e                   	push   %cs
4b1ebe:	0e                   	push   %cs
4b1ebf:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
4b1ec4:	05 05 00 01 1d       	add    $0x1d010005,%eax
4b1ec9:	05 0e 05 00 01       	add    $0x100050e,%eax
4b1ece:	1d 03 0e 09 20       	sbb    $0x20090e03,%eax
4b1ed3:	00 15 12 80 ac 01    	add    %dl,0x1ac8012
4b1ed9:	13 00                	adc    (%eax),%eax
4b1edb:	04 06                	add    $0x6,%al
4b1edd:	12 82 c9 04 06 11    	adc    0x110604c9(%edx),%al
4b1ee3:	80 ad 04 06 11 80 a1 	subb   $0xa1,-0x7feef9fc(%ebp)
4b1eea:	03 06                	add    (%esi),%eax
4b1eec:	11 4c 04 20          	adc    %ecx,0x20(%esp,%eax,1)
4b1ef0:	00 11                	add    %dl,(%ecx)
4b1ef2:	4c                   	dec    %esp
4b1ef3:	05 20 01 01 11       	add    $0x11010120,%eax
4b1ef8:	4c                   	dec    %esp
4b1ef9:	03 20                	add    (%eax),%esp
4b1efb:	00 0c 04             	add    %cl,(%esp,%eax,1)
4b1efe:	20 01                	and    %al,(%ecx)
4b1f00:	01 0c 06             	add    %ecx,(%esi,%eax,1)
4b1f03:	20 01                	and    %al,(%ecx)
4b1f05:	01 12                	add    %edx,(%edx)
4b1f07:	82 f1 06             	xor    $0x6,%cl
4b1f0a:	20 01                	and    %al,(%ecx)
4b1f0c:	01 12                	add    %edx,(%edx)
4b1f0e:	82 e5 06             	and    $0x6,%ch
4b1f11:	20 01                	and    %al,(%ecx)
4b1f13:	01 12                	add    %edx,(%edx)
4b1f15:	82 f9 06             	cmp    $0x6,%cl
4b1f18:	20 01                	and    %al,(%ecx)
4b1f1a:	01 12                	add    %edx,(%edx)
4b1f1c:	82 e9 06             	sub    $0x6,%cl
4b1f1f:	20 01                	and    %al,(%ecx)
4b1f21:	01 12                	add    %edx,(%edx)
4b1f23:	82 d9 08             	sbb    $0x8,%cl
4b1f26:	20 01                	and    %al,(%ecx)
4b1f28:	11 80 a9 12 82 e1    	adc    %eax,-0x1e7ded57(%eax)
4b1f2e:	03 06                	add    (%esi),%eax
4b1f30:	12 3d 04 06 12 81    	adc    0x81120604,%bh
4b1f36:	e1 04                	loope  0x4b1f3c
4b1f38:	06                   	push   %es
4b1f39:	12 82 35 04 06 12    	adc    0x12060435(%edx),%al
4b1f3f:	82 71 04 06          	xorb   $0x6,0x4(%ecx)
4b1f43:	12 82 c1 04 06 12    	adc    0x120604c1(%edx),%al
4b1f49:	82 a5 04 06 12 82 ad 	andb   $0xad,-0x7dedf9fc(%ebp)
4b1f50:	04 06                	add    $0x6,%al
4b1f52:	12 82 b5 03 06 11    	adc    0x110603b5(%edx),%al
4b1f58:	64 04 20             	fs add $0x20,%al
4b1f5b:	00 11                	add    %dl,(%ecx)
4b1f5d:	64 05 20 01 01 11    	fs add $0x11010120,%eax
4b1f63:	64 05 20 00 12 82    	fs add $0x82120020,%eax
4b1f69:	d1 06                	roll   $1,(%esi)
4b1f6b:	20 01                	and    %al,(%ecx)
4b1f6d:	01 12                	add    %edx,(%edx)
4b1f6f:	82 d1 07             	adc    $0x7,%cl
4b1f72:	20 03                	and    %al,(%ebx)
4b1f74:	01 11                	add    %edx,(%ecx)
4b1f76:	64 0e                	fs push %cs
4b1f78:	08 03                	or     %al,(%ebx)
4b1f7a:	06                   	push   %es
4b1f7b:	11 6c 04 20          	adc    %ebp,0x20(%esp,%eax,1)
4b1f7f:	00 11                	add    %dl,(%ecx)
4b1f81:	6c                   	insb   (%dx),%es:(%edi)
4b1f82:	05 20 01 01 11       	add    $0x11010120,%eax
4b1f87:	6c                   	insb   (%dx),%es:(%edi)
4b1f88:	05 00 01 01 1d       	add    $0x1d010100,%eax
4b1f8d:	0e                   	push   %cs
4b1f8e:	0c 06                	or     $0x6,%al
4b1f90:	15 12 2d 01 15       	adc    $0x15012d12,%eax
4b1f95:	12 2d 01 12 80 88    	adc    0x88801201,%ch
4b1f9b:	03 06                	add    (%esi),%eax
4b1f9d:	11 45 04             	adc    %eax,0x4(%ebp)
4b1fa0:	06                   	push   %es
4b1fa1:	12 80 84 04 20 00    	adc    0x200484(%eax),%al
4b1fa7:	11 45 05             	adc    %eax,0x5(%ebp)
4b1faa:	20 01                	and    %al,(%ecx)
4b1fac:	01 11                	add    %edx,(%ecx)
4b1fae:	45                   	inc    %ebp
4b1faf:	06                   	push   %es
4b1fb0:	20 01                	and    %al,(%ecx)
4b1fb2:	01 12                	add    %edx,(%edx)
4b1fb4:	80 84 06 20 01 11 45 	addb   $0x11,0x45110120(%esi,%eax,1)
4b1fbb:	11
4b1fbc:	45                   	inc    %ebp
4b1fbd:	05 20 02 01 1c       	add    $0x1c010220,%eax
4b1fc2:	18 0a                	sbb    %cl,(%edx)
4b1fc4:	20 03                	and    %al,(%ebx)
4b1fc6:	12 80 e1 11 45 12    	adc    0x124511e1(%eax),%al
4b1fcc:	0d 1c 06 20 01       	or     $0x120061c,%eax
4b1fd1:	01 12                	add    %edx,(%edx)
4b1fd3:	80 e1 06             	and    $0x6,%cl
4b1fd6:	20 01                	and    %al,(%ecx)
4b1fd8:	01 11                	add    %edx,(%ecx)
4b1fda:	80 ad 04 06 11 80 a9 	subb   $0xa9,-0x7feef9fc(%ebp)
4b1fe1:	04 06                	add    $0x6,%al
4b1fe3:	12 80 99 09 00 05    	adc    0x5000999(%eax),%al
4b1fe9:	12 7d 0c             	adc    0xc(%ebp),%bh
4b1fec:	0c 0c                	or     $0xc,%al
4b1fee:	0c 0c                	or     $0xc,%al
4b1ff0:	08 00                	or     %al,(%eax)
4b1ff2:	02 11                	add    (%ecx),%dl
4b1ff4:	75 11                	jne    0x4b2007
4b1ff6:	75 11                	jne    0x4b2009
4b1ff8:	75 04                	jne    0x4b1ffe
4b1ffa:	06                   	push   %es
4b1ffb:	12 80 a4 04 06 12    	adc    0x120604a4(%eax),%al
4b2001:	80 a0 03 06 1d 05 02 	andb   $0x2,0x51d0603(%eax)
4b2008:	06                   	push   %es
4b2009:	06                   	push   %es
4b200a:	04 06                	add    $0x6,%al
4b200c:	11 80 9c 04 00 01    	adc    %eax,0x100049c(%eax)
4b2012:	0e                   	push   %cs
4b2013:	08 05 00 02 0e 08    	or     %al,0x80e0200
4b2019:	02 08                	add    (%eax),%cl
4b201b:	00 01                	add    %al,(%ecx)
4b201d:	12 81 29 12 81 11    	adc    0x11811229(%ecx),%al
4b2023:	07                   	pop    %es
4b2024:	00 01                	add    %al,(%ecx)
4b2026:	1d 05 12 81 29       	sbb    $0x29811205,%eax
4b202b:	06                   	push   %es
4b202c:	00 02                	add    %al,(%edx)
4b202e:	02 12                	add    (%edx),%dl
4b2030:	65 08 08             	or     %cl,%gs:(%eax)
4b2033:	00 03                	add    %al,(%ebx)
4b2035:	01 1d 05 08 1d 05    	add    %ebx,0x51d0805
4b203b:	04 06                	add    $0x6,%al
4b203d:	12 80 ed 06 20 01    	adc    0x12006ed(%eax),%al
4b2043:	01 12                	add    %edx,(%edx)
4b2045:	80 ed 05             	sub    $0x5,%ch
4b2048:	20 00                	and    %al,(%eax)
4b204a:	12 80 ed 03 20 00    	adc    0x2003ed(%eax),%al
4b2050:	06                   	push   %es
4b2051:	05 20 01 1d 05       	add    $0x51d0120,%eax
4b2056:	08 05 06 1d 11 80    	or     %al,0x80111d06
4b205c:	a8 04                	test   $0x4,%al
4b205e:	20 01                	and    %al,(%ecx)
4b2060:	0e                   	push   %cs
4b2061:	08 05 20 02 01 08    	or     %al,0x8010220
4b2067:	0e                   	push   %cs
4b2068:	04 20                	add    $0x20,%al
4b206a:	00 13                	add    %dl,(%ebx)
4b206c:	00 05 20 00 11 80    	add    %al,0x80110020
4b2072:	a9 05 20 00 12       	test   $0x12002005,%eax
4b2077:	81 f5 04 06 12 81    	xor    $0x81120604,%ebp
4b207d:	49                   	dec    %ecx