4619fc:	42                   	inc    %edx
4619fd:	03 09                	add    (%ecx),%ecx
4619ff:	03 1a                	add    (%edx),%ebx
461a01:	03 ea                	add    %edx,%ebp
461a03:	03 43 09             	add    0x9(%ebx),%eax
461a06:	0c 09                	or     $0x9,%al
461a08:	ec                   	in     (%dx),%al
461a09:	09 d5                	or     %edx,%ebp
461a0b:	09 46 0d             	or     %eax,0xd(%esi)
461a0e:	63 02                	arpl   %eax,(%edx)
461a10:	54                   	push   %esp
461a11:	02 37                	add    (%edi),%dh
461a13:	01 79 00             	add    %edi,0x0(%ecx)
461a16:	d8 00                	fadds  (%eax)
461a18:	43                   	inc    %ebx
461a19:	00 2e                	add    %ch,(%esi)
461a1b:	01 79 00             	add    %edi,0x0(%ecx)
461a1e:	60                   	pusha
461a1f:	01 78 00             	add    %edi,0x0(%eax)
461a22:	37                   	aaa
461a23:	01 63 00             	add    %esp,0x0(%ebx)
461a26:	52                   	push   %edx
461a27:	01 43 00             	add    %eax,0x0(%ebx)
461a2a:	68 01 63 00 2e       	push   $0x2e006301
461a2f:	01 79 00             	add    %edi,0x0(%ecx)
461a32:	77 01                	ja     0x461a35
461a34:	65 00 1f             	add    %bl,%gs:(%edi)
461a37:	01 40 00             	add    %eax,0x0(%eax)
461a3a:	6e                   	outsb  %ds:(%esi),(%dx)
461a3b:	01 6f 00             	add    %ebp,0x0(%edi)
461a3e:	c3                   	ret
461a3f:	01 78 00             	add    %edi,0x0(%eax)
461a42:	77 01                	ja     0x461a45
461a44:	69 00 fc 01 40 00    	imul   $0x4001fc,(%eax),%eax
461a4a:	2e 01 69 00          	add    %ebp,%cs:0x0(%ecx)
461a4e:	fa                   	cli
461a4f:	01 78 00             	add    %edi,0x0(%eax)
461a52:	37                   	aaa
461a53:	01 53 00             	add    %edx,0x0(%ebx)
461a56:	81 01 43 00 6e 01    	addl   $0x16e0043,(%ecx)
461a5c:	55                   	push   %ebp
461a5d:	00 b4 01 78 00 37 01 	add    %dh,0x1370078(%ecx,%eax,1)
461a64:	57                   	push   %edi
461a65:	00 65 02             	add    %ah,0x2(%ebp)
461a68:	46                   	inc    %esi
461a69:	00 6e 01             	add    %ch,0x1(%esi)
461a6c:	51                   	push   %ecx
461a6d:	00 49 02             	add    %cl,0x2(%ecx)
461a70:	78 00                	js     0x461a72
461a72:	31 01                	xor    %eax,(%ecx)
461a74:	5b                   	pop    %ebx
461a75:	00 7f 02             	add    %bh,0x2(%edi)
461a78:	40                   	inc    %eax
461a79:	00 2e                	add    %ch,(%esi)
461a7b:	01 4b 00             	add    %ecx,0x0(%ebx)
461a7e:	f4                   	hlt
461a7f:	02 7f 00             	add    0x0(%edi),%bh
461a82:	37                   	aaa
461a83:	01 3d 00 6b 03 40    	add    %edi,0x40036b00
461a89:	00 16                	add    %dl,(%esi)
461a8b:	25 76 00 61 00       	and    $0x610076,%eax
461a90:	fa                   	cli
461a91:	47                   	inc    %edi
461a92:	77 00                	ja     0x461a94
461a94:	57                   	push   %edi
461a95:	00 60 80             	add    %ah,-0x80(%eax)
461a98:	42                   	inc    %edx
461a99:	00 6e 00             	add    %ch,0x0(%esi)
461a9c:	76 00                	jbe    0x461a9e
461a9e:	45                   	inc    %ebp
461a9f:	00 7a 00             	add    %bh,0x0(%edx)
461aa2:	77 00                	ja     0x461aa4
461aa4:	72 00                	jb     0x461aa6
461aa6:	64 00 b9 07 6e 00 72 	add    %bh,%fs:0x72006e07(%ecx)
461aad:	00 45 00             	add    %al,0x0(%ebp)
461ab0:	7a 00                	jp     0x461ab2
461ab2:	77 00                	ja     0x461ab4
461ab4:	72 00                	jb     0x461ab6
461ab6:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
461aba:	1e                   	push   %ds
461abb:	00 76 00             	add    %dh,0x0(%esi)
461abe:	45                   	inc    %ebp
461abf:	00 7e 00             	add    %bh,0x0(%esi)
461ac2:	77 00                	ja     0x461ac4
461ac4:	72 00                	jb     0x461ac6
461ac6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
461aca:	6e                   	outsb  %ds:(%esi),(%dx)
461acb:	00 77 00             	add    %dh,0x0(%edi)
461ace:	3c 00                	cmp    $0x0,%al
461ad0:	7a 00                	jp     0x461ad2
461ad2:	77 00                	ja     0x461ad4
461ad4:	72 00                	jb     0x461ad6
461ad6:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
461ada:	6e                   	outsb  %ds:(%esi),(%dx)
461adb:	00 73 0f             	add    %dh,0xf(%ebx)
461ade:	45                   	inc    %ebp
461adf:	00 79 00             	add    %bh,0x0(%ecx)
461ae2:	75 00                	jne    0x461ae4
461ae4:	76 00                	jbe    0x461ae6
461ae6:	66 00 47 00          	data16 add %al,0x0(%edi)
461aea:	6c                   	insb   (%dx),%es:(%edi)
461aeb:	00 70 00             	add    %dh,0x0(%eax)
461aee:	47                   	inc    %edi
461aef:	00 72 00             	add    %dh,0x0(%edx)
461af2:	70 00                	jo     0x461af4
461af4:	7b 00                	jnp    0x461af6
461af6:	63 00                	arpl   %eax,(%eax)
461af8:	42                   	inc    %edx
461af9:	00 6e 00             	add    %ch,0x0(%esi)
461afc:	76 3c                	jbe    0x461b3a
461afe:	08 6f 1e             	or     %ch,0x1e(%edi)
461b01:	75 1b                	jne    0x461b1e
461b03:	65 4c                	gs dec %esp
461b05:	00 36                	add    %dh,(%esi)
461b07:	56                   	push   %esi
461b08:	27                   	daa
461b09:	49                   	dec    %ecx
461b0a:	24 70                	and    $0x70,%al
461b0c:	14 55                	adc    $0x55,%al
461b0e:	36 6b 15 43 07 78 24 	imul   $0x68,%ss:0x24780743,%edx
461b15:	68
461b16:	4a                   	dec    %edx
461b17:	72 2b                	jb     0x461b44
461b19:	76 0b                	jbe    0x461b26
461b1b:	72 58                	jb     0x461b75
461b1d:	65 3d 65 7a 50 05    	gs cmp $0x5507a65,%eax
461b23:	6f                   	outsl  %ds:(%esi),(%dx)
461b24:	15 72 05 6d 42       	adc    $0x426d0572,%eax
461b29:	41                   	inc    %ecx
461b2a:	1d 70 1f 72 20       	sbb    $0x20721f70,%eax
461b2f:	4d                   	dec    %ebp
461b30:	3b 49 39             	cmp    0x39(%ecx),%ecx
461b33:	00 26                	add    %ah,(%esi)
461b35:	68 16 65 23 64       	push   $0x64236516
461b3a:	2f                   	das
461b3b:	63 15 65 36 73 7a    	arpl   %edx,0x7a733665
461b41:	50                   	push   %eax
461b42:	05 6f 11 65 17       	add    $0x1765116f,%eax
461b47:	73 03                	jae    0x461b4c
461b49:	63 0d 65 05 73 17    	arpl   %ecx,0x17730565
461b4f:	69 1d 68 03 73 72 45 	imul   $0x30740a45,0x72730368,%ebx
461b56:	0a 74 30
461b59:	79 3e                	jns    0x461b99
461b5b:	6f                   	outsl  %ds:(%esi),(%dx)
461b5c:	1f                   	pop    %ds
461b5d:	6e                   	outsb  %ds:(%esi),(%dx)
461b5e:	31 00                	xor    %eax,(%eax)
461b60:	3f                   	aas
461b61:	6e                   	outsb  %ds:(%esi),(%dx)
461b62:	03 72 0b             	add    0xb(%edx),%esi
461b65:	50                   	push   %eax
461b66:	0b 69 2c             	or     0x2c(%ecx),%ebp
461b69:	74 0f                	je     0x461b7a
461b6b:	00 1b                	add    %bl,(%ebx)
461b6d:	73 26                	jae    0x461b95
461b6f:	6f                   	outsl  %ds:(%esi),(%dx)
461b70:	08 6c 1e 62          	or     %ch,0x62(%esi,%ebx,1)
461b74:	72 53                	jb     0x461bc9
461b76:	1d 73 36 65 03       	sbb    $0x3653673,%eax
461b7b:	00 39                	add    %bh,(%ecx)
461b7d:	62 2f                	bound  %ebp,(%edi)
461b7f:	65 19 74 77 45       	sbb    %esi,%gs:0x45(%edi,%esi,2)
461b84:	1c 75                	sbb    $0x75,%al
461b86:	09 00                	or     %eax,(%eax)
461b88:	0f 75 02             	pcmpeqw (%edx),%mm0
461b8b:	74 1f                	je     0x461bac
461b8d:	63 24 73             	arpl   %esp,(%ebx,%esi,2)
461b90:	0e                   	push   %cs
461b91:	44                   	inc    %esp
461b92:	12 6c 17 67          	adc    0x67(%edi,%edx,1),%ch
461b96:	05 74 27 00 3e       	add    $0x3e002774,%eax
461b9b:	72 19                	jb     0x461bb6
461b9d:	74 20                	je     0x461bbf
461b9f:	63 0e                	arpl   %ecx,(%esi)
461ba1:	00 34 68             	add    %dh,(%eax,%ebp,2)
461ba4:	1d 6b 01 00 01       	sbb    $0x100016b,%eax
461ba9:	68 07 6e 1d 00       	push   $0x1d6e07
461bae:	11 68 08             	adc    %ebp,0x8(%eax)
461bb1:	65 16                	gs push %ss
461bb3:	64 33 43 21          	xor    %fs:0x21(%ebx),%eax
461bb7:	00 05 65 1a 4b 13    	add    %al,0x134b1a65
461bbd:	72 2b                	jb     0x461bea
461bbf:	65 16                	gs push %ss
461bc1:	4f                   	dec    %edi
461bc2:	15 6a 17 63 10       	adc    $0x1063176a,%eax
461bc7:	53                   	push   %ebx
461bc8:	27                   	daa
461bc9:	63 1b                	arpl   %ebx,(%ebx)
461bcb:	72 1f                	jb     0x461bec
461bcd:	74 3c                	je     0x461c0b
461bcf:	00 29                	add    %ch,(%ecx)
461bd1:	79 04                	jns    0x461bd7
461bd3:	74 17                	je     0x461bec
461bd5:	6d                   	insl   (%dx),%es:(%edi)
461bd6:	4a                   	dec    %edx
461bd7:	53                   	push   %ebx
461bd8:	27                   	daa
461bd9:	63 1b                	arpl   %ebx,(%ebx)
461bdb:	72 1f                	jb     0x461bfc
461bdd:	74 3c                	je     0x461c1b
461bdf:	2e 3b 63 14          	cmp    %cs:0x14(%ebx),%esp
461be3:	65 01 73 27          	add    %esi,%gs:0x27(%ebx)
461be7:	6f                   	outsl  %ds:(%esi),(%dx)
461be8:	2c 74                	sub    $0x74,%al
461bea:	1c 6f                	sbb    $0x6f,%al
461bec:	1a 00                	sbb    (%eax),%al
461bee:	17                   	pop    %ss
461bef:	61                   	popa
461bf0:	0d 53 12 63 07       	or     $0x7631253,%eax
461bf5:	72 0d                	jb     0x461c04
461bf7:	74 3b                	je     0x461c34
461bf9:	44                   	inc    %esp
461bfa:	0b 73 15             	or     0x15(%ebx),%esi
461bfd:	72 2c                	jb     0x461c2b
461bff:	70 0e                	jo     0x461c0f
461c01:	6f                   	outsl  %ds:(%esi),(%dx)
461c02:	05 00 35 65 10       	add    $0x10653500,%eax
461c07:	50                   	push   %eax
461c08:	30 6f 0d             	xor    %ch,0xd(%edi)
461c0b:	65 05 73 16 65 19    	gs add $0x19651673,%eax
461c11:	75 05                	jne    0x461c18
461c13:	69 06 79 20 65 31    	imul   $0x31652079,(%esi),%eax
461c19:	63 1c 69             	arpl   %ebx,(%ecx,%ebp,2)
461c1c:	06                   	push   %es
461c1d:	74 2a                	je     0x461c49
461c1f:	72 7a                	jb     0x461c9b
461c21:	54                   	push   %esp
461c22:	12 72 1f             	adc    0x1f(%edx),%dh
461c25:	69 0a 61 36 65 3e    	imul   $0x3e653661,(%edx),%ecx
461c2b:	72 19                	jb     0x461c46
461c2d:	63 20                	arpl   %esp,(%eax)
461c2f:	73 09                	jae    0x461c3a
461c31:	00 24 65 06 4b 01 72 	add    %ah,0x72014b06(,%eiz,2)
461c38:	2c 65                	sub    $0x65,%al
461c3a:	02 4f 14             	add    0x14(%edi),%cl
461c3d:	6a 20                	push   $0x20
461c3f:	63 0e                	arpl   %ecx,(%esi)
461c41:	53                   	push   %ebx
461c42:	12 63 07             	adc    0x7(%ebx),%ah
461c45:	72 0d                	jb     0x461c54
461c47:	74 3b                	je     0x461c84
461c49:	00 3d 65 02 50 37    	add    %bh,0x37500265
461c4f:	6f                   	outsl  %ds:(%esi),(%dx)
461c50:	19 65 04             	sbb    %esp,0x4(%ebp)
461c53:	73 21                	jae    0x461c76
461c55:	65 07                	gs pop %es
461c57:	75 30                	jne    0x461c89
461c59:	69 1a 79 32 65 36    	imul   $0x36653279,(%edx),%ebx
461c5f:	63 08                	arpl   %ecx,(%eax)
461c61:	69 07 74 1d 72 64    	imul   $0x64721d74,(%edi),%eax
461c67:	54                   	push   %esp
461c68:	27                   	daa
461c69:	72 03                	jb     0x461c6e
461c6b:	69 18 61 31 65 2e    	imul   $0x2e653161,(%eax),%ebx
461c71:	68 05 65 13 64       	push   $0x64136505
461c76:	64 4f                	fs dec %edi
461c78:	32 65 00             	xor    0x0(%ebp),%ah
461c7b:	54                   	push   %esp
461c7c:	1e                   	push   %ds
461c7d:	72 20                	jb     0x461c9f
461c7f:	61                   	popa
461c80:	1e                   	push   %ds
461c81:	00 30                	add    %dh,(%eax)
461c83:	65 06                	gs push %es
461c85:	43                   	inc    %ebx
461c86:	11 72 30             	adc    %esi,0x30(%edx)
461c89:	65 00 74 26 72       	add    %dh,%gs:0x72(%esi,%eiz,1)
461c8e:	2a 63 1f             	sub    0x1f(%ebx),%ah
461c91:	73 04                	jae    0x461c97
461c93:	00 3d 70 01 6e 12    	add    %bh,0x126e0170
461c99:	72 01                	jb     0x461c9c
461c9b:	63 13                	arpl   %edx,(%ebx)
461c9d:	73 36                	jae    0x461cd5
461c9f:	00 29                	add    %ch,(%ecx)
461ca1:	79 04                	jns    0x461ca7
461ca3:	74 17                	je     0x461cbc
461ca5:	6d                   	insl   (%dx),%es:(%edi)
461ca6:	4a                   	dec    %edx
461ca7:	44                   	inc    %esp
461ca8:	2b 61 09             	sub    0x9(%ecx),%esp
461cab:	6e                   	outsb  %ds:(%esi),(%dx)
461cac:	19 73 31             	sbb    %esi,0x31(%ebx)
461caf:	69 19 73 77 50 00    	imul   $0x507773,(%ecx),%ebx
461cb5:	6f                   	outsl  %ds:(%esi),(%dx)
461cb6:	07                   	pop    %es
461cb7:	65 31 73 6e          	xor    %esi,%gs:0x6e(%ebx)
461cbb:	43                   	inc    %ebx
461cbc:	1a 6f 36             	sbb    0x36(%edi),%ch
461cbf:	65 32 61 19          	xor    %gs:0x19(%ecx),%ah
461cc3:	64 1e                	fs push %ds
461cc5:	65 64 53             	gs fs push %ebx
461cc8:	3b 73 1a             	cmp    0x1a(%ebx),%esi
461ccb:	65 1b 2e             	sbb    %gs:(%esi),%ebp
461cce:	11 65 02             	adc    %esp,0x2(%ebp)
461cd1:	74 77                	je     0x461d4a
461cd3:	53                   	push   %ebx
461cd4:	06                   	push   %es
461cd5:	72 0d                	jb     0x461ce4
461cd7:	6e                   	outsb  %ds:(%esi),(%dx)
461cd8:	25 42 1b 69 1a       	and    $0x1a691b42,%eax
461cdd:	64 20 72 7a          	and    %dh,%fs:0x7a(%edx)
461ce1:	47                   	inc    %edi
461ce2:	12 74 27 73          	adc    0x73(%edi,%eiz,1),%dh
461ce6:	01 72 0c             	add    %esi,0xc(%edx)
461ce9:	61                   	popa
461cea:	03 65 76             	add    0x76(%ebp),%esp
461ced:	47                   	inc    %edi
461cee:	20 74 37 6f          	and    %dh,0x6f(%edi,%esi,1)
461cf2:	13 75 1e             	adc    0x1e(%ebp),%esi
461cf5:	65 2c 61             	gs sub $0x61,%al
461cf8:	2c 64                	sub    $0x64,%al
461cfa:	02 65 76             	add    0x76(%ebp),%ah
461cfd:	46                   	inc    %esi
461cfe:	2c 6e                	sub    $0x6e,%al
461d00:	1e                   	push   %ds
461d01:	57                   	push   %edi
461d02:	1e                   	push   %ds
461d03:	6e                   	outsb  %ds:(%esi),(%dx)
461d04:	16                   	push   %ss
461d05:	6f                   	outsl  %ds:(%esi),(%dx)
461d06:	13 00                	adc    (%eax),%eax
461d08:	05 65 1a 50 04       	add    $0x4501a65,%eax
461d0d:	6f                   	outsl  %ds:(%esi),(%dx)
461d0e:	26 41                	es inc %ecx
461d10:	1e                   	push   %ds
461d11:	64 05 65 01 73 64    	fs add $0x64730165,%eax
461d17:	47                   	inc    %edi
461d18:	27                   	daa
461d19:	74 28                	je     0x461d43
461d1b:	69 1a 65 04 74 0e    	imul   $0xe740465,(%edx),%ebx
461d21:	72 1e                	jb     0x461d41
461d23:	62 07                	bound  %eax,(%edi)
461d25:	74 01                	je     0x461d28
461d27:	73 42                	jae    0x461d6b
461d29:	72 0b                	jb     0x461d36
461d2b:	67 31 65 31          	xor    %esp,0x31(%di)
461d2f:	00 1e                	add    %bl,(%esi)
461d31:	69 04 61 10 6c 01 57 	imul   $0x57016c10,(%ecx,%eiz,2),%eax
461d38:	2b 6e 6e             	sub    0x6e(%esi),%ebp
461d3b:	52                   	push   %edx
461d3c:	13 67 2c             	adc    0x2c(%edi),%esp
461d3f:	73 0e                	jae    0x461d4f
461d41:	72 0e                	jb     0x461d51
461d43:	45                   	inc    %ebp
461d44:	16                   	push   %ss
461d45:	69 10 00 01 68 0b    	imul   $0xb680100,(%eax),%edx
461d4b:	63 1d 44 20 66 1f    	arpl   %ebx,0x1f662044
461d51:	6e                   	outsb  %ds:(%esi),(%dx)
461d52:	13 65 00             	adc    0x0(%ebp),%esp
461d55:	00 36                	add    %dh,(%esi)