10003b89:	6c                   	insb   (%dx),%es:(%edi)
10003b8a:	53                   	push   %ebx
10003b8b:	63 68 65             	arpl   %ebp,0x65(%eax)
10003b8e:	6d                   	insl   (%dx),%es:(%edi)
10003b8f:	61                   	popa
10003b90:	4f                   	dec    %edi
10003b91:	62 6a 65             	bound  %ebp,0x65(%edx)
10003b94:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
10003b98:	65 74 4f             	gs je  0x10003bea
10003b9b:	62 6a 65             	bound  %ebp,0x65(%edx)
10003b9e:	63 74 00 58          	arpl   %esi,0x58(%eax,%eax,1)
10003ba2:	6d                   	insl   (%dx),%es:(%edi)
10003ba3:	6c                   	insb   (%dx),%es:(%edi)
10003ba4:	53                   	push   %ebx
10003ba5:	63 68 65             	arpl   %ebp,0x65(%eax)
10003ba8:	6d                   	insl   (%dx),%es:(%edi)
10003ba9:	61                   	popa
10003baa:	53                   	push   %ebx
10003bab:	65 74 00             	gs je  0x10003bae
10003bae:	49                   	dec    %ecx
10003baf:	6e                   	outsb  %ds:(%esi),(%dx)
10003bb0:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
10003bb7:	65
10003bb8:	44                   	inc    %esp
10003bb9:	65 72 69             	gs jb  0x10003c25
10003bbc:	76 65                	jbe    0x10003c23
10003bbe:	64 44                	fs inc %esp
10003bc0:	61                   	popa
10003bc1:	74 61                	je     0x10003c24
10003bc3:	53                   	push   %ebx
10003bc4:	65 74 00             	gs je  0x10003bc7
10003bc7:	52                   	push   %edx
10003bc8:	65 73 65             	gs jae 0x10003c30
10003bcb:	74 00                	je     0x10003bcd
10003bcd:	67 65 74 5f          	addr16 gs je 0x10003c30
10003bd1:	48                   	dec    %eax
10003bd2:	65 69 67 68 74 00 45 	imul   $0x6e450074,%gs:0x68(%edi),%esp
10003bd9:	6e
10003bda:	64 49                	fs dec %ecx
10003bdc:	6e                   	outsb  %ds:(%esi),(%dx)
10003bdd:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
10003be4:	6e
10003be5:	49                   	dec    %ecx
10003be6:	6e                   	outsb  %ds:(%esi),(%dx)
10003be7:	69 74 00 49 6e 69 74 	imul   $0x6974696e,0x49(%eax,%eax,1),%esi
10003bee:	69
10003bef:	61                   	popa
10003bf0:	6c                   	insb   (%dx),%es:(%edi)
10003bf1:	69 7a 65 43 6f 6d 70 	imul   $0x706d6f43,0x65(%edx),%edi
10003bf8:	6f                   	outsl  %ds:(%esi),(%dx)
10003bf9:	6e                   	outsb  %ds:(%esi),(%dx)
10003bfa:	65 6e                	outsb  %gs:(%esi),(%dx)
10003bfc:	74 00                	je     0x10003bfe
10003bfe:	67 65 74 5f          	addr16 gs je 0x10003c61
10003c02:	43                   	inc    %ebx
10003c03:	75 72                	jne    0x10003c77
10003c05:	72 65                	jb     0x10003c6c
10003c07:	6e                   	outsb  %ds:(%esi),(%dx)
10003c08:	74 00                	je     0x10003c0a
10003c0a:	4f                   	dec    %edi
10003c0b:	6e                   	outsb  %ds:(%esi),(%dx)
10003c0c:	50                   	push   %eax
10003c0d:	61                   	popa
10003c0e:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
10003c15:	5f                   	pop    %edi
10003c16:	45                   	inc    %ebp
10003c17:	6e                   	outsb  %ds:(%esi),(%dx)
10003c18:	74 72                	je     0x10003c8c
10003c1a:	79 50                	jns    0x10003c6c
10003c1c:	6f                   	outsl  %ds:(%esi),(%dx)
10003c1d:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
10003c24:	5f                   	pop    %edi
10003c25:	43                   	inc    %ebx
10003c26:	6f                   	outsl  %ds:(%esi),(%dx)
10003c27:	75 6e                	jne    0x10003c97
10003c29:	74 00                	je     0x10003c2b
10003c2b:	4d                   	dec    %ebp
10003c2c:	6f                   	outsl  %ds:(%esi),(%dx)
10003c2d:	76 65                	jbe    0x10003c94
10003c2f:	4e                   	dec    %esi
10003c30:	65 78 74             	gs js  0x10003ca7
10003c33:	00 53 79             	add    %dl,0x79(%ebx)
10003c36:	73 74                	jae    0x10003cac
10003c38:	65 6d                	gs insl (%dx),%es:(%edi)
10003c3a:	2e 54                	cs push %esp
10003c3c:	65 78 74             	gs js  0x10003cb3
10003c3f:	00 53 74             	add    %dl,0x74(%ebx)
10003c42:	72 65                	jb     0x10003ca9
10003c44:	61                   	popa
10003c45:	6d                   	insl   (%dx),%es:(%edi)
10003c46:	69 6e 67 43 6f 6e 74 	imul   $0x746e6f43,0x67(%esi),%ebp
10003c4d:	65 78 74             	gs js  0x10003cc4
10003c50:	00 63 6f             	add    %ah,0x6f(%ebx)
10003c53:	6e                   	outsb  %ds:(%esi),(%dx)
10003c54:	74 65                	je     0x10003cbb
10003c56:	78 74                	js     0x10003ccc
10003c58:	00 67 65             	add    %ah,0x65(%edi)
10003c5b:	74 5f                	je     0x10003cbc
10003c5d:	50                   	push   %eax
10003c5e:	72 65                	jb     0x10003cc5
10003c60:	66 69 78 00 73 65    	imul   $0x6573,0x0(%eax),%di
10003c66:	74 5f                	je     0x10003cc7
10003c68:	50                   	push   %eax
10003c69:	72 65                	jb     0x10003cd0
10003c6b:	66 69 78 00 54 6f    	imul   $0x6f54,0x0(%eax),%di
10003c71:	41                   	inc    %ecx
10003c72:	72 72                	jb     0x10003ce6
10003c74:	61                   	popa
10003c75:	79 00                	jns    0x10003c77
10003c77:	47                   	inc    %edi
10003c78:	65 74 45             	gs je  0x10003cc0
10003c7b:	6e                   	outsb  %ds:(%esi),(%dx)
10003c7c:	74 72                	je     0x10003cf0
10003c7e:	79 41                	jns    0x10003cc1
10003c80:	73 73                	jae    0x10003cf5
10003c82:	65 6d                	gs insl (%dx),%es:(%edi)
10003c84:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
10003c88:	58                   	pop    %eax
10003c89:	6d                   	insl   (%dx),%es:(%edi)
10003c8a:	6c                   	insb   (%dx),%es:(%edi)
10003c8b:	53                   	push   %ebx
10003c8c:	63 68 65             	arpl   %ebp,0x65(%eax)
10003c8f:	6d                   	insl   (%dx),%es:(%edi)
10003c90:	61                   	popa
10003c91:	41                   	inc    %ecx
10003c92:	6e                   	outsb  %ds:(%esi),(%dx)
10003c93:	79 00                	jns    0x10003c95
10003c95:	43                   	inc    %ebx
10003c96:	6f                   	outsl  %ds:(%esi),(%dx)
10003c97:	70 79                	jo     0x10003d12
10003c99:	00 44 65 73          	add    %al,0x73(%ebp,%eiz,2)
10003c9d:	69 67 6e 65 72 53 65 	imul   $0x65537265,0x6e(%edi),%esp
10003ca4:	72 69                	jb     0x10003d0f
10003ca6:	61                   	popa
10003ca7:	6c                   	insb   (%dx),%es:(%edi)
10003ca8:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
10003caf:	56                   	push   %esi
10003cb0:	69 73 69 62 69 6c 69 	imul   $0x696c6962,0x69(%ebx),%esi
10003cb7:	74 79                	je     0x10003d32
10003cb9:	00 00                	add    %al,(%eax)
10003cbb:	00 00                	add    %al,(%eax)
10003cbd:	13 58 00             	adc    0x0(%eax),%ebx
10003cc0:	6d                   	insl   (%dx),%es:(%edi)
10003cc1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
10003cc5:	00 63 00             	add    %ah,0x0(%ebx)
10003cc8:	68 00 65 00 6d       	push   $0x6d006500
10003ccd:	00 61 00             	add    %ah,0x0(%ecx)
10003cd0:	00 11                	add    %dl,(%ecx)
10003cd2:	44                   	inc    %esp
10003cd3:	00 61 00             	add    %ah,0x0(%ecx)
10003cd6:	74 00                	je     0x10003cd8
10003cd8:	61                   	popa
10003cd9:	00 53 00             	add    %dl,0x0(%ebx)
10003cdc:	65 00 74 00 31       	add    %dh,%gs:0x31(%eax,%eax,1)
10003ce1:	00 00                	add    %al,(%eax)
10003ce3:	01 00                	add    %eax,(%eax)
10003ce5:	3f                   	aas
10003ce6:	68 00 74 00 74       	push   $0x74007400
10003ceb:	00 70 00             	add    %dh,0x0(%eax)
10003cee:	3a 00                	cmp    (%eax),%al
10003cf0:	2f                   	das
10003cf1:	00 2f                	add    %ch,(%edi)
10003cf3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
10003cf7:	00 6d 00             	add    %ch,0x0(%ebp)
10003cfa:	70 00                	jo     0x10003cfc
10003cfc:	75 00                	jne    0x10003cfe
10003cfe:	72 00                	jb     0x10003d00
10003d00:	69 00 2e 00 6f 00    	imul   $0x6f002e,(%eax),%eax
10003d06:	72 00                	jb     0x10003d08
10003d08:	67 00 2f             	add    %ch,(%bx)
10003d0b:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
10003d0f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
10003d13:	00 53 00             	add    %dl,0x0(%ebx)
10003d16:	65 00 74 00 31       	add    %dh,%gs:0x31(%eax,%eax,1)
10003d1b:	00 2e                	add    %ch,(%esi)
10003d1d:	00 78 00             	add    %bh,0x0(%eax)
10003d20:	73 00                	jae    0x10003d22
10003d22:	64 00 00             	add    %al,%fs:(%eax)
10003d25:	41                   	inc    %ecx
10003d26:	4d                   	dec    %ebp
10003d27:	00 61 00             	add    %ah,0x0(%ecx)
10003d2a:	74 00                	je     0x10003d2c
10003d2c:	68 00 43 00 6c       	push   $0x6c004300
10003d31:	00 61 00             	add    %ah,0x0(%ecx)
10003d34:	73 00                	jae    0x10003d36
10003d36:	73 00                	jae    0x10003d38
10003d38:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d3c:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
10003d40:	72 00                	jb     0x10003d42
10003d42:	6f                   	outsl  %ds:(%esi),(%dx)
10003d43:	00 70 00             	add    %dh,0x0(%eax)
10003d46:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
10003d4a:	74 00                	je     0x10003d4c
10003d4c:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
10003d52:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
10003d56:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d5a:	6f                   	outsl  %ds:(%esi),(%dx)
10003d5b:	00 75 00             	add    %dh,0x0(%ebp)
10003d5e:	72 00                	jb     0x10003d60
10003d60:	63 00                	arpl   %eax,(%eax)
10003d62:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d66:	00 00                	add    %al,(%eax)
10003d68:	9a f2 25 ac 4d 70 e9 	lcall  $0xe970,$0x4dac25f2
10003d6f:	42                   	inc    %edx
10003d70:	82 6e 70 66          	subb   $0x66,0x70(%esi)
10003d74:	76 ad                	jbe    0x10003d23
10003d76:	96                   	xchg   %eax,%esi
10003d77:	38 00                	cmp    %al,(%eax)
10003d79:	04 20                	add    $0x20,%al
10003d7b:	01 01                	add    %eax,(%ecx)
10003d7d:	08 03                	or     %al,(%ebx)
10003d7f:	20 00                	and    %al,(%eax)
10003d81:	01 05 20 01 01 11    	add    %eax,0x11010120
10003d87:	11 04 20             	adc    %eax,(%eax,%eiz,1)
10003d8a:	01 01                	add    %eax,(%ecx)
10003d8c:	0e                   	push   %cs
10003d8d:	04 20                	add    $0x20,%al
10003d8f:	01 01                	add    %eax,(%ecx)
10003d91:	02 05 20 02 01 0e    	add    0xe010220,%al
10003d97:	0e                   	push   %cs
10003d98:	06                   	push   %es
10003d99:	20 01                	and    %al,(%ecx)
10003d9b:	01 11                	add    %edx,(%ecx)
10003d9d:	80 ad 05 20 01 01 12 	subb   $0x12,0x1012005(%ebp)
10003da4:	45                   	inc    %ebp
10003da5:	03 07                	add    (%edi),%eax
10003da7:	01 02                	add    %eax,(%edx)
10003da9:	04 07                	add    $0x7,%al
10003dab:	01 12                	add    %edx,(%edx)
10003dad:	6d                   	insl   (%dx),%es:(%edi)
10003dae:	05 20 02 01 1c       	add    $0x1c010220,%eax
10003db3:	18 04 20             	sbb    %al,(%eax,%eiz,1)
10003db6:	00 12                	add    %dl,(%edx)
10003db8:	79 05                	jns    0x10003dbf
10003dba:	20 01                	and    %al,(%ecx)
10003dbc:	01 12                	add    %edx,(%edx)
10003dbe:	6d                   	insl   (%dx),%es:(%edi)
10003dbf:	04 20                	add    $0x20,%al
10003dc1:	00 12                	add    %dl,(%edx)
10003dc3:	7d 0b                	jge    0x10003dd0
10003dc5:	07                   	pop    %es
10003dc6:	06                   	push   %es
10003dc7:	0e                   	push   %cs
10003dc8:	12 6d 02             	adc    0x2(%ebp),%ch
10003dcb:	12 6d 02             	adc    0x2(%ebp),%ch
10003dce:	12 5d 08             	adc    0x8(%ebp),%bl
10003dd1:	20 03                	and    %al,(%ebx)
10003dd3:	01 12                	add    %edx,(%edx)
10003dd5:	71 11                	jno    0x10003de8
10003dd7:	75 02                	jne    0x10003ddb
10003dd9:	07                   	pop    %es
10003dda:	20 02                	and    %al,(%edx)
10003ddc:	02 12                	add    (%edx),%dl
10003dde:	71 11                	jno    0x10003df1
10003de0:	75 08                	jne    0x10003dea
10003de2:	00 01                	add    %al,(%ecx)
10003de4:	12 80 d9 11 80 dd    	adc    -0x227fee27(%eax),%al
10003dea:	07                   	pop    %es
10003deb:	20 02                	and    %al,(%edx)
10003ded:	1c 0e                	sbb    $0xe,%al
10003def:	12 80 d9 08 20 02    	adc    0x22008d9(%eax),%al
10003df5:	11 61 12             	adc    %esp,0x12(%ecx)
10003df8:	71 11                	jno    0x10003e0b
10003dfa:	75 06                	jne    0x10003e02
10003dfc:	20 01                	and    %al,(%ecx)
10003dfe:	01 12                	add    %edx,(%edx)
10003e00:	80 e9 06             	sub    $0x6,%cl
10003e03:	20 01                	and    %al,(%ecx)
10003e05:	01 12                	add    %edx,(%edx)
10003e07:	80 81 03 20 00 0e 05 	addb   $0x5,0xe002003(%ecx)
10003e0e:	20 00                	and    %al,(%eax)
10003e10:	12 80 ed 06 20 01    	adc    0x12006ed(%eax),%al
10003e16:	01 12                	add    %edx,(%edx)
10003e18:	80 ed 03             	sub    $0x3,%ch
10003e1b:	20 00                	and    %al,(%eax)
10003e1d:	02 09                	add    (%ecx),%cl
10003e1f:	20 03                	and    %al,(%ebx)
10003e21:	01 12                	add    %edx,(%edx)
10003e23:	5d                   	pop    %ebp
10003e24:	02 11                	add    (%ecx),%dl
10003e26:	80 f1 07             	xor    $0x7,%cl
10003e29:	20 02                	and    %al,(%edx)
10003e2b:	01 12                	add    %edx,(%edx)
10003e2d:	71 11                	jno    0x10003e40
10003e2f:	75 04                	jne    0x10003e35
10003e31:	07                   	pop    %es
10003e32:	01 11                	add    %edx,(%ecx)
10003e34:	61                   	popa
10003e35:	04 07                	add    $0x7,%al
10003e37:	01 12                	add    %edx,(%edx)
10003e39:	79 04                	jns    0x10003e3f
10003e3b:	07                   	pop    %es
10003e3c:	01 12                	add    %edx,(%edx)
10003e3e:	7d 06                	jge    0x10003e46
10003e40:	07                   	pop    %es
10003e41:	02 12                	add    (%edx),%dl
10003e43:	0c 12                	or     $0x12,%al
10003e45:	5d                   	pop    %ebp
10003e46:	04 20                	add    $0x20,%al
10003e48:	00 12                	add    %dl,(%edx)
10003e4a:	5d                   	pop    %ebp
10003e4b:	04 20                	add    $0x20,%al
10003e4d:	00 11                	add    %dl,(%ecx)
10003e4f:	61                   	popa
10003e50:	05 20 01 01 11       	add    $0x11010120,%eax
10003e55:	61                   	popa
10003e56:	05 07 02 02 12       	add    $0x12020207,%eax
10003e5b:	5d                   	pop    %ebp
10003e5c:	07                   	pop    %es
10003e5d:	20 01                	and    %al,(%ecx)
10003e5f:	11 61 12             	adc    %esp,0x12(%ecx)
10003e62:	80 81 08 20 01 11 80 	addb   $0x80,0x11012008(%ecx)
10003e69:	f5                   	cmc
10003e6a:	12 80 81 08 07 02    	adc    0x2070881(%eax),%al
10003e70:	12 80 89 12 80 85    	adc    -0x7a7fed77(%eax),%al
10003e76:	09 20                	or     %esp,(%eax)
10003e78:	02 01                	add    (%ecx),%al
10003e7a:	12 80 fd 12 81 01    	adc    0x18112fd(%eax),%al
10003e80:	06                   	push   %es
10003e81:	20 01                	and    %al,(%ecx)
10003e83:	01 12                	add    %edx,(%edx)
10003e85:	81 05 04 20 01 01 0a 	addl   $0x120060a,0x1012004
10003e8c:	06 20 01
10003e8f:	01 12                	add    %edx,(%edx)
10003e91:	80 fd 0b             	cmp    $0xb,%ch
10003e94:	00 02                	add    %al,(%edx)
10003e96:	12 80 85 12 80 81    	adc    -0x7e7fed7b(%eax),%al
10003e9c:	12 81 09 05 20 00    	adc    0x200509(%ecx),%al
10003ea2:	11 81 0d 26 07 11    	adc    %eax,0x1107260d(%ecx)
10003ea8:	12 0c 12             	adc    (%edx,%edx,1),%cl
10003eab:	80 95 12 80 9d 12 80 	adcb   $0x80,0x129d8012(%ebp)
10003eb2:	a1 12 80 85 02       	mov    0x2858012,%eax
10003eb7:	12 80 89 12 80 89    	adc    -0x767fed77(%eax),%al
10003ebd:	12 80 85 12 80 a5    	adc    -0x5a7fed7b(%eax),%al
10003ec3:	02 02                	add    (%edx),%al
10003ec5:	02 12                	add    (%edx),%dl
10003ec7:	80 95 02 02 02 05 20 	adcb   $0x20,0x5020202(%ebp)
10003ece:	00 12                	add    %dl,(%edx)
10003ed0:	81 15 06 20 01 08 12 	adcl   $0x6198112,0x8012006
10003ed7:	81 19 06
10003eda:	20 01                	and    %al,(%ecx)
10003edc:	01 12                	add    %edx,(%edx)
10003ede:	81 1d 05 20 00 12 80 	sbbl   $0x20048580,0x12002005
10003ee5:	85 04 20
10003ee8:	01 02                	add    %eax,(%edx)
10003eea:	0e                   	push   %cs
10003eeb:	06                   	push   %es
10003eec:	20 01                	and    %al,(%ecx)
10003eee:	12 81 21 0e 05 20    	adc    0x20050e21(%ecx),%al
10003ef4:	00 12                	add    %dl,(%edx)