422a06:	08 4a 00             	or     %cl,0x0(%edx)
422a09:	a9 01 00 08 4a       	test   $0x4a080001,%eax
422a0e:	00 c9                	add    %cl,%cl
422a10:	01 43 09             	add    %eax,0x9(%ebx)
422a13:	c7 02 d9 01 39 01    	movl   $0x13901d9,(%edx)
422a19:	ce                   	into
422a1a:	02 d9                	add    %cl,%bl
422a1c:	01 16                	add    %edx,(%esi)
422a1e:	0a ce                	or     %dh,%cl
422a20:	02 b1 01 00 08 4a    	add    0x4a080001(%ecx),%dh
422a26:	00 41 01             	add    %al,0x1(%ecx)
422a29:	b4 05                	mov    $0x5,%ah
422a2b:	d4 02                	aam    $0x2
422a2d:	d9 01                	flds   (%ecx)
422a2f:	1c 08                	sbb    $0x8,%al
422a31:	d9 02                	flds   (%edx)
422a33:	b9 01 00 08 df       	mov    $0xdf080001,%ecx
422a38:	02 f1                	add    %cl,%dh
422a3a:	01 ba 02 4a 00 99    	add    %edi,-0x66ffb5fe(%edx)
422a40:	00 6c 06 eb          	add    %ch,-0x15(%esi,%eax,1)
422a44:	02 21                	add    (%ecx),%ah
422a46:	00 89 0a 1f 00 99    	add    %cl,-0x66ffe0f6(%ecx)
422a4c:	00 a0 01 a5 02 99    	add    %ah,-0x66fd5aff(%eax)
422a52:	00 e2                	add    %ah,%dl
422a54:	02 0b                	add    (%ebx),%cl
422a56:	03 d1                	add    %ecx,%edx
422a58:	01 ca                	add    %ecx,%edx
422a5a:	09 66 02             	or     %esp,0x2(%esi)
422a5d:	21 00                	and    %eax,(%eax)
422a5f:	c8 02 29 03          	enter  $0x2902,$0x3
422a63:	d1 01                	roll   $1,(%ecx)
422a65:	6a 09                	push   $0x9
422a67:	66 02 d1             	data16 add %cl,%dl
422a6a:	01 ed                	add    %ebp,%ebp
422a6c:	00 66 02             	add    %ah,0x2(%esi)
422a6f:	d1 01                	roll   $1,(%ecx)
422a71:	d5 00                	aad    $0x0
422a73:	66 02 d1             	data16 add %cl,%dl
422a76:	01 e8                	add    %ebp,%eax
422a78:	00 66 02             	add    %ah,0x2(%esi)
422a7b:	d1 01                	roll   $1,(%ecx)
422a7d:	e7 00                	out    %eax,$0x0
422a7f:	66 02 d1             	data16 add %cl,%dl
422a82:	01 f4                	add    %esi,%esp
422a84:	00 66 02             	add    %ah,0x2(%esi)
422a87:	d1 01                	roll   $1,(%ecx)
422a89:	ea 00 66 02 f9 01 00 	ljmp   $0x1,$0xf9026600
422a90:	08 4a 00             	or     %cl,0x0(%edx)
422a93:	01 02                	add    %eax,(%edx)
422a95:	16                   	push   %ss
422a96:	05 45 03 a9 01       	add    $0x1a90345,%eax
422a9b:	22 05 4c 03 09 02    	and    0x209034c,%al
422aa1:	00 08                	add    %cl,(%eax)
422aa3:	4a                   	dec    %edx
422aa4:	00 21                	add    %ah,(%ecx)
422aa6:	00 09                	add    %cl,(%ecx)
422aa8:	05 33 04 21 00       	add    $0x210433,%eax
422aad:	89 0a                	mov    %ecx,(%edx)
422aaf:	88 04 21             	mov    %al,(%ecx,%eiz,1)
422ab2:	00 e4                	add    %ah,%ah
422ab4:	09 91 04 19 02 00    	or     %edx,0x21904(%ecx)
422aba:	08 23                	or     %ah,(%ebx)
422abc:	02 21                	add    (%ecx),%ah
422abe:	02 2e                	add    (%esi),%ch
422ac0:	06                   	push   %es
422ac1:	39 05 99 00 91 04    	cmp    %eax,0x4910099
422ac7:	4e                   	dec    %esi
422ac8:	00 29                	add    %ch,(%ecx)
422aca:	02 00                	add    (%eax),%al
422acc:	08 a7 05 31 02 00    	or     %ah,0x23105(%edi)
422ad2:	08 4a 00             	or     %cl,0x0(%edx)
422ad5:	39 02                	cmp    %eax,(%edx)
422ad7:	00 08                	add    %cl,(%eax)
422ad9:	e8 05 49 02 00       	call   0x4473e3
422ade:	08 23                	or     %ah,(%ebx)
422ae0:	02 51 02             	add    0x2(%ecx),%dl
422ae3:	00 08                	add    %cl,(%eax)
422ae5:	23 02                	and    (%edx),%eax
422ae7:	59                   	pop    %ecx
422ae8:	02 00                	add    (%eax),%al
422aea:	08 23                	or     %ah,(%ebx)
422aec:	02 61 02             	add    0x2(%ecx),%ah
422aef:	00 08                	add    %cl,(%eax)
422af1:	23 02                	and    (%edx),%eax
422af3:	69 02 00 08 23 02    	imul   $0x2230800,(%edx),%eax
422af9:	71 02                	jno    0x422afd
422afb:	00 08                	add    %cl,(%eax)
422afd:	23 02                	and    (%edx),%eax
422aff:	79 02                	jns    0x422b03
422b01:	00 08                	add    %cl,(%eax)
422b03:	23 02                	and    (%edx),%eax
422b05:	81 02 00 08 26 06    	addl   $0x6260800,(%edx)
422b0b:	89 02                	mov    %eax,(%edx)
422b0d:	00 08                	add    %cl,(%eax)
422b0f:	23 02                	and    (%edx),%eax
422b11:	91                   	xchg   %eax,%ecx
422b12:	02 00                	add    (%eax),%al
422b14:	08 23                	or     %ah,(%ebx)
422b16:	02 99 02 00 08 23    	add    0x23080002(%ecx),%bl
422b1c:	02 a1 02 00 08 4a    	add    0x4a080002(%ecx),%ah
422b22:	00 2e                	add    %ch,(%esi)
422b24:	00 23                	add    %ah,(%ebx)
422b26:	04 c0                	add    $0xc0,%al
422b28:	05 2e 00 2b 04       	add    $0x42b002e,%eax
422b2d:	c9                   	leave
422b2e:	05 2e 00 33 04       	add    $0x433002e,%eax
422b33:	ef                   	out    %eax,(%dx)
422b34:	05 2e 00 3b 04       	add    $0x43b002e,%eax
422b39:	f8                   	clc
422b3a:	05 2e 00 43 04       	add    $0x443002e,%eax
422b3f:	08 06                	or     %al,(%esi)
422b41:	2e 00 4b 04          	add    %cl,%cs:0x4(%ebx)
422b45:	08 06                	or     %al,(%esi)
422b47:	2e 00 53 04          	add    %dl,%cs:0x4(%ebx)
422b4b:	08 06                	or     %al,(%esi)
422b4d:	2e 00 5b 04          	add    %bl,%cs:0x4(%ebx)
422b51:	f8                   	clc
422b52:	05 2e 00 63 04       	add    $0x463002e,%eax
422b57:	0e                   	push   %cs
422b58:	06                   	push   %es
422b59:	2e 00 6b 04          	add    %ch,%cs:0x4(%ebx)
422b5d:	08 06                	or     %al,(%esi)
422b5f:	2e 00 73 04          	add    %dh,%cs:0x4(%ebx)
422b63:	08 06                	or     %al,(%esi)
422b65:	2e 00 7b 04          	add    %bh,%cs:0x4(%ebx)
422b69:	2b 06                	sub    (%esi),%eax
422b6b:	2e 00 83 04 55 06 2e 	add    %al,%cs:0x2e065504(%ebx)
422b72:	00 8b 04 62 06 2e    	add    %cl,0x2e066204(%ebx)
422b78:	00 93 04 aa 06 c3    	add    %dl,-0x3cf955fc(%ebx)
422b7e:	00 eb                	add    %ch,%bl
422b80:	03 60 03             	add    0x3(%eax),%esp
422b83:	43                   	inc    %ebx
422b84:	01 0b                	add    %ecx,(%ebx)
422b86:	04 f8                	add    $0xf8,%al
422b88:	04 13                	add    $0x13,%al
422b8a:	00 31                	add    %dh,(%ecx)
422b8c:	00 85 00 aa 00 d7    	add    %al,-0x28ff5600(%ebp)
422b92:	00 ec                	add    %ch,%ah
422b94:	00 17                	add    %dl,(%edi)
422b96:	01 1a                	add    %ebx,(%edx)
422b98:	02 5e 02             	add    0x2(%esi),%bl
422b9b:	6a 02                	push   $0x2
422b9d:	6f                   	outsl  %ds:(%esi),(%dx)
422b9e:	02 f7                	add    %bh,%dh
422ba0:	02 05 03 1b 03 37    	add    0x37031b03,%al
422ba6:	03 aa 03 b9 03 c7    	add    -0x38fc46fd(%edx),%ebp
422bac:	03 d7                	add    %edi,%edx
422bae:	03 fa                	add    %edx,%edi
422bb0:	03 0e                	add    (%esi),%ecx
422bb2:	04 60                	add    $0x60,%al
422bb4:	04 75                	add    $0x75,%al
422bb6:	04 a1                	add    $0xa1,%al
422bb8:	04 be                	add    $0xbe,%al
422bba:	04 df                	add    $0xdf,%al
422bbc:	04 e5                	add    $0xe5,%al
422bbe:	04 09                	add    $0x9,%al
422bc0:	05 12 05 21 05       	add    $0x5210512,%eax
422bc5:	2e 05 3f 05 66 05    	cs add $0x566053f,%eax
422bcb:	88 05 b1 05 0a 00    	mov    %al,0xa05b1
422bd1:	01 00                	add    %eax,(%eax)
422bd3:	00 00                	add    %al,(%eax)
422bd5:	a0 0a ef 04 00       	mov    0x4ef0a,%al
422bda:	00 a8 0a f3 04 02    	add    %ch,0x204f30a(%eax)
422be0:	00 2e                	add    %ch,(%esi)
422be2:	00 03                	add    %al,(%ebx)
422be4:	00 02                	add    %al,(%edx)
422be6:	00 2f                	add    %ch,(%edi)
422be8:	00 05 00 44 00 bb    	add    %al,0xbb004400
422bee:	04 04                	add    $0x4,%al
422bf0:	80 00 00             	addb   $0x0,(%eax)
422bf3:	01 00                	add    %eax,(%eax)
422c01:	db 06                	fildl  (%esi)
422c03:	00 00                	add    %al,(%eax)
422c05:	04 00                	add    $0x0,%al
422c0f:	00 00                	add    %al,(%eax)
422c11:	01 00                	add    %eax,(%eax)
422c13:	66 01 00             	add    %ax,(%eax)
422c16:	00 00                	add    %al,(%eax)
422c18:	00 04 00             	add    %al,(%eax,%eax,1)
422c23:	00 00                	add    %al,(%eax)
422c25:	0a 00                	or     (%eax),%al
422c27:	fa                   	cli
422c28:	04 00                	add    $0x0,%al
422c2a:	00 00                	add    %al,(%eax)
422c2c:	00 0a                	add    %cl,(%edx)
422c36:	00 00                	add    %al,(%eax)
422c38:	00 0a                	add    %cl,(%edx)
422c3a:	00 8a 01 00 00 00    	add    %cl,0x1(%edx)
422c40:	00 04 00             	add    %al,(%eax,%eax,1)
422c4b:	00 00                	add    %al,(%eax)
422c4d:	01 00                	add    %eax,(%eax)
422c4f:	e6 05                	out    %al,$0x5
422c59:	02 00                	add    (%eax),%al
422c5b:	00 00                	add    %al,(%eax)
422c5d:	9a 04 00 00 04 00 03 	lcall  $0x300,$0x4000004
422c64:	00 05 00 03 00 08    	add    %al,0x8000300
422c6a:	00 07                	add    %al,(%edi)
422c6c:	00 09                	add    %cl,(%ecx)
422c6e:	00 07                	add    %al,(%edi)
422c70:	00 0f                	add    %cl,(%edi)
422c72:	00 0e                	add    %cl,(%esi)
422c74:	00 10                	add    %dl,(%eax)
422c76:	00 0e                	add    %cl,(%esi)
422c78:	00 11                	add    %dl,(%ecx)
422c7a:	00 0e                	add    %cl,(%esi)
422c7c:	00 fd                	add    %bh,%ch
422c7e:	00 3d 04 01 01 9c    	add    %bh,0x9c010104
422c84:	04 00                	add    $0x0,%al
422c86:	4c                   	dec    %esp
422c87:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
422c8b:	34 5f                	xor    $0x5f,%al
422c8d:	30 00                	xor    %al,(%eax)
422c8f:	4c                   	dec    %esp
422c90:	64 6c                	fs insb (%dx),%es:(%edi)
422c92:	6f                   	outsl  %ds:(%esi),(%dx)
422c93:	63 5f 30             	arpl   %ebx,0x30(%edi)
422c96:	00 53 74             	add    %dl,0x74(%ebx)
422c99:	6c                   	insb   (%dx),%es:(%edi)
422c9a:	6f                   	outsl  %ds:(%esi),(%dx)
422c9b:	63 5f 30             	arpl   %ebx,0x30(%edi)
422c9e:	00 4c 64 61          	add    %cl,0x61(%esp,%eiz,2)
422ca2:	72 67                	jb     0x422d0b
422ca4:	5f                   	pop    %edi
422ca5:	30 00                	xor    %al,(%eax)
422ca7:	4c                   	dec    %esp
422ca8:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
422cac:	34 5f                	xor    $0x5f,%al
422cae:	4d                   	dec    %ebp
422caf:	31 00                	xor    %eax,(%eax)
422cb1:	4c                   	dec    %esp
422cb2:	64 6c                	fs insb (%dx),%es:(%edi)
422cb4:	6f                   	outsl  %ds:(%esi),(%dx)
422cb5:	63 5f 31             	arpl   %ebx,0x31(%edi)
422cb8:	00 53 74             	add    %dl,0x74(%ebx)
422cbb:	6c                   	insb   (%dx),%es:(%edi)
422cbc:	6f                   	outsl  %ds:(%esi),(%dx)
422cbd:	63 5f 31             	arpl   %ebx,0x31(%edi)
422cc0:	00 49 45             	add    %cl,0x45(%ecx)
422cc3:	6e                   	outsb  %ds:(%esi),(%dx)
422cc4:	75 6d                	jne    0x422d33
422cc6:	65 72 61             	gs jb  0x422d2a
422cc9:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
422ccd:	31 00                	xor    %eax,(%eax)
422ccf:	4c                   	dec    %esp
422cd0:	69 73 74 60 31 00 ee 	imul   $0xee003160,0x74(%ebx),%esi
422cd7:	80 80 31 00 52 65 61 	addb   $0x61,0x65520031(%eax)
422cde:	64 49                	fs dec %ecx
422ce0:	6e                   	outsb  %ds:(%esi),(%dx)
422ce1:	74 33                	je     0x422d16
422ce3:	32 00                	xor    (%eax),%al
422ce5:	4c                   	dec    %esp
422ce6:	64 6c                	fs insb (%dx),%es:(%edi)
422ce8:	6f                   	outsl  %ds:(%esi),(%dx)
422ce9:	63 5f 32             	arpl   %ebx,0x32(%edi)
422cec:	00 53 74             	add    %dl,0x74(%ebx)
422cef:	6c                   	insb   (%dx),%es:(%edi)
422cf0:	6f                   	outsl  %ds:(%esi),(%dx)
422cf1:	63 5f 32             	arpl   %ebx,0x32(%edi)
422cf4:	00 4c 64 6c          	add    %cl,0x6c(%esp,%eiz,2)
422cf8:	6f                   	outsl  %ds:(%esi),(%dx)
422cf9:	63 5f 33             	arpl   %ebx,0x33(%edi)
422cfc:	00 53 74             	add    %dl,0x74(%ebx)
422cff:	6c                   	insb   (%dx),%es:(%edi)
422d00:	6f                   	outsl  %ds:(%esi),(%dx)
422d01:	63 5f 33             	arpl   %ebx,0x33(%edi)
422d04:	00 49 6e             	add    %cl,0x6e(%ecx)
422d07:	74 36                	je     0x422d3f
422d09:	34 00                	xor    $0x0,%al
422d0b:	4c                   	dec    %esp
422d0c:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
422d10:	34 00                	xor    $0x0,%al
422d12:	43                   	inc    %ebx
422d13:	6f                   	outsl  %ds:(%esi),(%dx)
422d14:	6e                   	outsb  %ds:(%esi),(%dx)
422d15:	76 5f                	jbe    0x422d76
422d17:	49                   	dec    %ecx
422d18:	34 00                	xor    $0x0,%al
422d1a:	4c                   	dec    %esp
422d1b:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
422d1f:	34 5f                	xor    $0x5f,%al
422d21:	35 00 63 35 00       	xor    $0x356300,%eax
422d26:	52                   	push   %edx
422d27:	65 61                	gs popa
422d29:	64 55                	fs push %ebp
422d2b:	49                   	dec    %ecx
422d2c:	6e                   	outsb  %ds:(%esi),(%dx)
422d2d:	74 31                	je     0x422d60
422d2f:	36 00 67 65          	add    %ah,%ss:0x65(%edi)
422d33:	74 5f                	je     0x422d94
422d35:	55                   	push   %ebp
422d36:	54                   	push   %esp
422d37:	46                   	inc    %esi
422d38:	38 00                	cmp    %al,(%eax)
422d3a:	3c 4d                	cmp    $0x4d,%al
422d3c:	6f                   	outsl  %ds:(%esi),(%dx)
422d3d:	64 75 6c             	fs jne 0x422dac
422d40:	65 3e 00 52 53       	gs add %dl,%ds:0x53(%edx)
422d45:	41                   	inc    %ecx
422d46:	00 67 65             	add    %ah,0x65(%edi)
422d49:	74 5f                	je     0x422daa
422d4b:	42                   	inc    %edx
422d4c:	00 53 43             	add    %dl,0x43(%ebx)
422d4f:	53                   	push   %ebx
422d50:	43                   	inc    %ebx
422d51:	53                   	push   %ebx
422d52:	43                   	inc    %ebx
422d53:	00 51 53             	add    %dl,0x53(%ecx)
422d56:	51                   	push   %ecx
422d57:	57                   	push   %edi
422d58:	44                   	inc    %esp
422d59:	57                   	push   %edi
422d5a:	44                   	inc    %esp
422d5b:	00 67 65             	add    %ah,0x65(%edi)
422d5e:	74 5f                	je     0x422dbf
422d60:	47                   	inc    %edi
422d61:	00 53 79             	add    %dl,0x79(%ebx)
422d64:	73 74                	jae    0x422dda
422d66:	65 6d                	gs insl (%dx),%es:(%edi)
422d68:	2e 49                	cs dec %ecx
422d6a:	4f                   	dec    %edi
422d6b:	00 44 50 00          	add    %al,0x0(%eax,%edx,2)
422d6f:	44                   	inc    %esp
422d70:	51                   	push   %ecx
422d71:	00 49 6e             	add    %cl,0x6e(%ecx)
422d74:	76 65                	jbe    0x422ddb
422d76:	72 73                	jb     0x422deb
422d78:	65 51                	gs push %ecx
422d7a:	00 67 65             	add    %ah,0x65(%edi)
422d7d:	74 5f                	je     0x422dde
422d7f:	52                   	push   %edx
422d80:	00 51 53             	add    %dl,0x53(%ecx)
422d83:	51                   	push   %ecx
422d84:	53                   	push   %ebx
422d85:	51                   	push   %ecx
422d86:	53                   	push   %ebx
422d87:	51                   	push   %ecx
422d88:	53                   	push   %ebx
422d89:	00 4c 64 6c          	add    %cl,0x6c(%esp,%eiz,2)
422d8d:	6f                   	outsl  %ds:(%esi),(%dx)
422d8e:	63 5f 53             	arpl   %ebx,0x53(%edi)
422d91:	00 53 74             	add    %dl,0x74(%ebx)
422d94:	6c                   	insb   (%dx),%es:(%edi)
422d95:	6f                   	outsl  %ds:(%esi),(%dx)
422d96:	63 5f 53             	arpl   %ebx,0x53(%edi)
422d99:	00 42 72             	add    %al,0x72(%edx)
422d9c:	66 61                	popaw
422d9e:	6c                   	insb   (%dx),%es:(%edi)
422d9f:	73 65                	jae    0x422e06
422da1:	5f                   	pop    %edi
422da2:	53                   	push   %ebx