422819:	3c 06                	cmp    $0x6,%al
42281b:	b2 00                	mov    $0x0,%dl
42281d:	71 00                	jno    0x42281f
42281f:	63 02                	arpl   %eax,(%edx)
422821:	b7 00                	mov    $0x0,%bh
422823:	89 00                	mov    %eax,(%eax)
422825:	d4 06                	aam    $0x6
422827:	c1 00 91             	roll   $0x91,(%eax)
42282a:	00 ce                	add    %cl,%dh
42282c:	06                   	push   %es
42282d:	c5 00                	lds    (%eax),%eax
42282f:	09 00                	or     %eax,(%eax)
422831:	00 08                	add    %cl,(%eax)
422833:	4a                   	dec    %edx
422834:	00 61 00             	add    %ah,0x0(%ecx)
422837:	5e                   	pop    %esi
422838:	0a 92 00 61 00 9a    	or     -0x65ff9f00(%edx),%dl
42283e:	05 dc 00 69 00       	add    $0x6900dc,%eax
422843:	55                   	push   %ebp
422844:	01 9e 00 a1 00 dd    	add    %ebx,-0x22ff5f00(%esi)
42284a:	05 e2 00 59 00       	add    $0x5900e2,%eax
42284f:	0a 0a                	or     (%edx),%cl
422851:	f2 00 59 00          	repnz add %bl,0x0(%ecx)
422855:	00 08                	add    %cl,(%eax)
422857:	f7 00 d1 00 2c 02    	testl  $0x22c00d1,(%eax)
42285d:	4a                   	dec    %edx
42285e:	01 c9                	add    %ecx,%ecx
422860:	00 a4 02 51 01 c9 00 	add    %ah,0xc90151(%edx,%eax,1)
422867:	35 09 57 01 c9       	xor    $0xc9015709,%eax
42286c:	00 d7                	add    %dl,%bh
42286e:	07                   	pop    %es
42286f:	5e                   	pop    %esi
422870:	01 09                	add    %ecx,(%ecx)
422872:	01 d4                	add    %edx,%esp
422874:	04 68                	add    $0x68,%al
422876:	01 d1                	add    %edx,%ecx
422878:	00 bd 01 6e 01 29    	add    %bh,0x29016e01(%ebp)
42287e:	01 ac 00 81 01 29 01 	add    %ebp,0x1290181(%eax,%eax,1)
422885:	f0 04 87             	lock add $0x87,%al
422888:	01 59 00             	add    %ebx,0x0(%ecx)
42288b:	99                   	cltd
42288c:	09 8d 01 39 01 b0    	or     %ecx,-0x4ffec6ff(%ebp)
422892:	01 94 01 d1 00 0d 08 	add    %edx,0x80d00d1(%ecx,%eax,1)
422899:	9c                   	pushf
42289a:	01 d1                	add    %edx,%ecx
42289c:	00 b2 02 ae 01 c9    	add    %dh,-0x36fe51fe(%edx)
4228a2:	00 f1                	add    %dh,%cl
4228a4:	07                   	pop    %es
4228a5:	b4 01                	mov    $0x1,%ah
4228a7:	51                   	push   %ecx
4228a8:	01 5a 05             	add    %ebx,0x5(%edx)
4228ab:	ba 01 51 01 67       	mov    $0x67015101,%edx
4228b0:	05 c2 01 81 00       	add    $0x8101c2,%eax
4228b5:	c2 02 c7             	ret    $0xc702
4228b8:	01 69 01             	add    %ebp,0x1(%ecx)
4228bb:	86 00                	xchg   %al,(%eax)
4228bd:	cc                   	int3
4228be:	01 51 01             	add    %edx,0x1(%ecx)
4228c1:	b1 09                	mov    $0x9,%cl
4228c3:	d1 01                	roll   $1,(%ecx)
4228c5:	69 01 12 00 cc 01    	imul   $0x1cc0012,(%ecx),%eax
4228cb:	51                   	push   %ecx
4228cc:	01 b1 09 d9 01 69    	add    %esi,0x6901d909(%ecx)
4228d2:	01 86 05 cc 01 51    	add    %eax,0x5101cc05(%esi)
4228d8:	01 b1 09 e0 01 69    	add    %esi,0x6901e009(%ecx)
4228de:	01 34 00             	add    %esi,(%eax,%eax,1)
4228e1:	cc                   	int3
4228e2:	01 69 01             	add    %ebp,0x1(%ecx)
4228e5:	2c 00                	sub    $0x0,%al
4228e7:	cc                   	int3
4228e8:	01 69 01             	add    %ebp,0x1(%ecx)
4228eb:	15 01 cc 01 51       	adc    $0x5101cc01,%eax
4228f0:	01 b1 09 e9 01 69    	add    %esi,0x6901e909(%ecx)
4228f6:	01 db                	add    %ebx,%ebx
4228f8:	09 cc                	or     %ecx,%esp
4228fa:	01 69 01             	add    %ebp,0x1(%ecx)
4228fd:	0d 01 cc 01 69       	or     $0x6901cc01,%eax
422902:	01 05 01 cc 01 69    	add    %eax,0x6901cc01
422908:	01 2c 08             	add    %ebp,(%eax,%ecx,1)
42290b:	cc                   	int3
42290c:	01 51 01             	add    %edx,0x1(%ecx)
42290f:	b1 09                	mov    $0x9,%cl
422911:	f2 01 69 01          	repnz add %ebp,0x1(%ecx)
422915:	95                   	xchg   %eax,%ebp
422916:	00 cc                	add    %cl,%ah
422918:	01 69 01             	add    %ebp,0x1(%ecx)
42291b:	22 00                	and    (%eax),%al
42291d:	cc                   	int3
42291e:	01 69 01             	add    %ebp,0x1(%ecx)
422921:	1f                   	pop    %ds
422922:	01 cc                	add    %ecx,%esp
422924:	01 69 01             	add    %ebp,0x1(%ecx)
422927:	28 01                	sub    %al,(%ecx)
422929:	cc                   	int3
42292a:	01 51 01             	add    %edx,0x1(%ecx)
42292d:	73 05                	jae    0x422934
42292f:	fa                   	cli
422930:	01 69 01             	add    %ebp,0x1(%ecx)
422933:	01 00                	add    %eax,(%eax)
422935:	cc                   	int3
422936:	01 69 01             	add    %ebp,0x1(%ecx)
422939:	1a 00                	sbb    (%eax),%al
42293b:	cc                   	int3
42293c:	01 69 01             	add    %ebp,0x1(%ecx)
42293f:	68 00 cc 01 69       	push   $0x6901cc00
422944:	01 3c 05 cc 01 51 01 	add    %edi,0x15101cc(,%eax,1)
42294b:	b1 09                	mov    $0x9,%cl
42294d:	00 02                	add    %al,(%edx)
42294f:	69 01 78 00 cc 01    	imul   $0x1cc0078,(%ecx),%eax
422955:	69 01 70 00 cc 01    	imul   $0x1cc0070,(%ecx),%eax
42295b:	69 01 fb 09 cc 01    	imul   $0x1cc09fb,(%ecx),%eax
422961:	51                   	push   %ecx
422962:	01 b1 09 09 02 69    	add    %esi,0x69020909(%ecx)
422968:	01 0a                	add    %ecx,(%edx)
42296a:	00 cc                	add    %cl,%ah
42296c:	01 69 01             	add    %ebp,0x1(%ecx)
42296f:	2e 01 cc             	cs add %ecx,%esp
422972:	01 69 01             	add    %ebp,0x1(%ecx)
422975:	8d 00                	lea    (%eax),%eax
422977:	cc                   	int3
422978:	01 69 01             	add    %ebp,0x1(%ecx)
42297b:	ac                   	lods   %ds:(%esi),%al
42297c:	01 cc                	add    %ecx,%esp
42297e:	01 69 01             	add    %ebp,0x1(%ecx)
422981:	e7 07                	out    %eax,$0x7
422983:	cc                   	int3
422984:	01 69 01             	add    %ebp,0x1(%ecx)
422987:	60                   	pusha
422988:	00 cc                	add    %cl,%ah
42298a:	01 69 01             	add    %ebp,0x1(%ecx)
42298d:	33 01                	xor    (%ecx),%eax
42298f:	cc                   	int3
422990:	01 69 01             	add    %ebp,0x1(%ecx)
422993:	8a 09                	mov    (%ecx),%cl
422995:	cc                   	int3
422996:	01 79 01             	add    %edi,0x1(%ecx)
422999:	00 08                	add    %cl,(%eax)
42299b:	4a                   	dec    %edx
42299c:	00 79 01             	add    %bh,0x1(%ecx)
42299f:	52                   	push   %edx
4229a0:	02 23                	add    (%ebx),%ah
4229a2:	02 69 00             	add    0x0(%ecx),%ch
4229a5:	48                   	dec    %eax
4229a6:	0a 28                	or     (%eax),%ch
4229a8:	02 81 01 3e 02 34    	add    0x34023e01(%ecx),%al
4229ae:	02 91 01 7b 02 3b    	add    0x3b027b01(%ecx),%dl
4229b4:	02 39                	add    (%ecx),%bh
4229b6:	01 86 02 45 02 d1    	add    %eax,-0x2efdbafe(%esi)
4229bc:	00 eb                	add    %ch,%bl
4229be:	06                   	push   %es
4229bf:	4a                   	dec    %edx
4229c0:	02 41 01             	add    0x1(%ecx),%al
4229c3:	00 08                	add    %cl,(%eax)
4229c5:	9b                   	fwait
4229c6:	02 a1 01 00 08 4a    	add    0x4a080001(%ecx),%ah
4229cc:	00 41 01             	add    %al,0x1(%ecx)
4229cf:	a1 00 a1 02 41       	mov    0x4102a100,%eax
4229d4:	01 a0 01 a5 02 b1    	add    %esp,-0x4efd5aff(%eax)
4229da:	01 00                	add    %eax,(%eax)
4229dc:	08 ad 02 41 01 22    	or     %ch,0x22014102(%ebp)
4229e2:	06                   	push   %es
4229e3:	b4 02                	mov    $0x2,%ah
4229e5:	41                   	inc    %ecx
4229e6:	01 e5                	add    %esp,%ebp
4229e8:	04 b8                	add    $0xb8,%al
4229ea:	02 41 01             	add    0x1(%ecx),%al
4229ed:	56                   	push   %esi
4229ee:	00 4e 00             	add    %cl,0x0(%esi)
4229f1:	41                   	inc    %ecx
4229f2:	01 91 04 6a 00 61    	add    %edx,0x61006a04(%ecx)
4229f8:	00 5b 02             	add    %bl,0x2(%ebx)
4229fb:	bc 02 79 01 1e       	mov    $0x1e017902,%esp
422a00:	0a c2                	or     %dl,%al
422a02:	02 c1                	add    %cl,%al
422a04:	01 00                	add    %eax,(%eax)
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)