4869fc:	05 01 00 00 00       	add    $0x1,%eax
486a01:	00 17                	add    %dl,(%edi)
486a03:	01 00                	add    %eax,(%eax)
486a05:	12 43 6f             	adc    0x6f(%ebx),%al
486a08:	70 79                	jo     0x486a83
486a0a:	72 69                	jb     0x486a75
486a0c:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
486a12:	20 20                	and    %ah,(%eax)
486a14:	32 30                	xor    (%eax),%dh
486a16:	31 39                	xor    %edi,(%ecx)
486a18:	00 00                	add    %al,(%eax)
486a1a:	29 01                	sub    %eax,(%ecx)
486a1c:	00 24 64             	add    %ah,(%esp,%eiz,2)
486a1f:	34 61                	xor    $0x61,%al
486a21:	30 37                	xor    %dh,(%edi)
486a23:	35 66 30 2d 31       	xor    $0x312d3066,%eax
486a28:	39 64 38 2d          	cmp    %esp,0x2d(%eax,%edi,1)
486a2c:	34 37                	xor    $0x37,%al
486a2e:	37                   	aaa
486a2f:	63 2d 62 38 64 39    	arpl   %ebp,0x39643862
486a35:	2d 63 62 34 65       	sub    $0x65346263,%eax
486a3a:	65 30 32             	xor    %dh,%gs:(%edx)
486a3d:	33 36                	xor    (%esi),%esi
486a3f:	31 39                	xor    %edi,(%ecx)
486a41:	32 00                	xor    (%eax),%al
486a43:	00 0c 01             	add    %cl,(%ecx,%eax,1)
486a46:	00 07                	add    %al,(%edi)
486a48:	31 2e                	xor    %ebp,(%esi)
486a4a:	30 2e                	xor    %ch,(%esi)
486a4c:	30 2e                	xor    %ch,(%esi)
486a4e:	30 00                	xor    %al,(%eax)
486a50:	00 04 01             	add    %al,(%ecx,%eax,1)
486a53:	00 00                	add    %al,(%eax)
486a55:	00 06                	add    %al,(%esi)
486a57:	20 01                	and    %al,(%ecx)
486a59:	01 11                	add    %edx,(%ecx)
486a5b:	81 81 08 01 00 00 00 	addl   $0x0,0x108(%ecx)
486a62:	00 00 00
486a65:	00 05 20 02 01 0e    	add    %al,0xe010220
486a6b:	0e                   	push   %cs
486a6c:	41                   	inc    %ecx
486a6d:	01 00                	add    %eax,(%eax)
486a6f:	33 53 79             	xor    0x79(%ebx),%edx
486a72:	73 74                	jae    0x486ae8
486a74:	65 6d                	gs insl (%dx),%es:(%edi)
486a76:	2e 52                	cs push %edx
486a78:	65 73 6f             	gs jae 0x486aea
486a7b:	75 72                	jne    0x486aef
486a7d:	63 65 73             	arpl   %esp,0x73(%ebp)
486a80:	2e 54                	cs push %esp
486a82:	6f                   	outsl  %ds:(%esi),(%dx)
486a83:	6f                   	outsl  %ds:(%esi),(%dx)
486a84:	6c                   	insb   (%dx),%es:(%edi)
486a85:	73 2e                	jae    0x486ab5
486a87:	53                   	push   %ebx
486a88:	74 72                	je     0x486afc
486a8a:	6f                   	outsl  %ds:(%esi),(%dx)
486a8b:	6e                   	outsb  %ds:(%esi),(%dx)
486a8c:	67 6c                	insb   (%dx),%es:(%di)
486a8e:	79 54                	jns    0x486ae4
486a90:	79 70                	jns    0x486b02
486a92:	65 64 52             	gs fs push %edx
486a95:	65 73 6f             	gs jae 0x486b07
486a98:	75 72                	jne    0x486b0c
486a9a:	63 65 42             	arpl   %esp,0x42(%ebp)
486a9d:	75 69                	jne    0x486b08
486a9f:	6c                   	insb   (%dx),%es:(%edi)
486aa0:	64 65 72 08          	fs gs jb 0x486aac
486aa4:	31 36                	xor    %esi,(%esi)
486aa6:	2e 30 2e             	xor    %ch,%cs:(%esi)
486aa9:	30 2e                	xor    %ch,(%esi)
486aab:	30 00                	xor    %al,(%eax)
486aad:	00 06                	add    %al,(%esi)
486aaf:	20 01                	and    %al,(%ecx)
486ab1:	01 11                	add    %edx,(%ecx)
486ab3:	81 95 08 01 00 02 00 	adcl   $0x0,0x2000108(%ebp)
486aba:	00 00 00
486abd:	00 59 01             	add    %bl,0x1(%ecx)
486ac0:	00 4b 4d             	add    %cl,0x4d(%ebx)
486ac3:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
486aca:	74 2e                	je     0x486afa
486acc:	56                   	push   %esi
486acd:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
486ad4:	75 64                	jne    0x486b3a
486ad6:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
486add:	6f                   	outsl  %ds:(%esi),(%dx)
486ade:	72 73                	jb     0x486b53
486ae0:	2e 53                	cs push %ebx
486ae2:	65 74 74             	gs je  0x486b59
486ae5:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
486aec:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
486af3:	65 74 74             	gs je  0x486b6a
486af6:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
486afd:	67 6c                	insb   (%dx),%es:(%di)
486aff:	65 46                	gs inc %esi
486b01:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
486b08:	72
486b09:	61                   	popa
486b0a:	74 6f                	je     0x486b7b
486b0c:	72 08                	jb     0x486b16
486b0e:	31 36                	xor    %esi,(%esi)
486b10:	2e 31 2e             	xor    %ebp,%cs:(%esi)
486b13:	30 2e                	xor    %ch,(%esi)
486b15:	30 00                	xor    %al,(%eax)
486b17:	00 03                	add    %al,(%ebx)
486b19:	07                   	pop    %es
486b1a:	01 09                	add    %ecx,(%ecx)
486b1c:	11 07                	adc    %eax,(%edi)
486b1e:	09 12                	or     %edx,(%edx)
486b20:	81 99 12 14 1d 05 0a 	sbbl   $0x9981120a,0x51d1412(%ecx)
486b27:	12 81 99
486b2a:	0a 08                	or     (%eax),%cl
486b2c:	08 09                	or     %cl,(%ecx)
486b2e:	07                   	pop    %es
486b2f:	20 03                	and    %al,(%ebx)
486b31:	08 1d 05 08 08 06    	or     %bl,0x6080805
486b37:	20 02                	and    %al,(%edx)
486b39:	01 1d 05 02 03 20    	add    %ebx,0x20030205
486b3f:	00 0a                	add    %cl,(%edx)
486b41:	13 07                	adc    (%edi),%eax
486b43:	0d 09 1d 09 1d       	or     $0x1d091d09,%eax
486b48:	09 09                	or     %ecx,(%ecx)
486b4a:	08 08                	or     %cl,(%eax)
486b4c:	1d 09 1d 05 08       	sbb    $0x8051d09,%eax
486b51:	08 08                	or     %cl,(%eax)
486b53:	09 09                	or     %ecx,(%ecx)
486b55:	0f 07                	sysret
486b57:	08 09                	or     %cl,(%ecx)
486b59:	1e                   	push   %ds
486b5a:	00 08                	add    %cl,(%eax)
486b5c:	1d 1e 00 08 08       	sbb    $0x808001e,%eax
486b61:	12 80 c5 09 02 1e    	adc    0x1e0209c5(%eax),%al
486b67:	00 04 20             	add    %al,(%eax,%eiz,1)
486b6a:	00 12                	add    %dl,(%edx)
486b6c:	39 08                	cmp    %ecx,(%eax)
486b6e:	00 02                	add    %al,(%edx)
486b70:	12 80 c5 12 39 08    	adc    0x83912c5(%eax),%al
486b76:	07                   	pop    %es
486b77:	20 03                	and    %al,(%ebx)
486b79:	0e                   	push   %cs
486b7a:	1d 05 08 08 04       	sbb    $0x4080805,%eax
486b7f:	00 01                	add    %al,(%ecx)
486b81:	0e                   	push   %cs
486b82:	0e                   	push   %cs
486b83:	05 00 00 12 81       	add    $0x81120000,%eax
486b88:	b1 05                	mov    $0x5,%cl
486b8a:	20 02                	and    %al,(%edx)
486b8c:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
486b8f:	06                   	push   %es
486b90:	20 01                	and    %al,(%ecx)
486b92:	01 12                	add    %edx,(%edx)
486b94:	81 b5 04 07 02 09 09 	xorl   $0x3070509,0x9020704(%ebp)
486b9b:	05 07 03
486b9e:	09 08                	or     %ecx,(%eax)
486ba0:	09 07                	or     %eax,(%edi)
486ba2:	07                   	pop    %es
486ba3:	05 09 09 08 09       	add    $0x9080909,%eax
486ba8:	09 04 07             	or     %eax,(%edi,%eax,1)
486bab:	02 08                	add    (%eax),%cl
486bad:	09 08                	or     %ecx,(%eax)
486baf:	07                   	pop    %es
486bb0:	06                   	push   %es
486bb1:	09 09                	or     %ecx,(%ecx)
486bb3:	09 08                	or     %ecx,(%eax)
486bb5:	09 09                	or     %ecx,(%ecx)
486bb7:	05 00 02 09 09       	add    $0x9090200,%eax
486bbc:	09 06                	or     %eax,(%esi)
486bbe:	07                   	pop    %es
486bbf:	04 09                	add    $0x9,%al
486bc1:	09 09                	or     %ecx,(%ecx)
486bc3:	09 13                	or     %edx,(%ebx)
486bc5:	07                   	pop    %es
486bc6:	10 11                	adc    %dl,(%ecx)
486bc8:	28 09                	sub    %cl,(%ecx)
486bca:	09 09                	or     %ecx,(%ecx)
486bcc:	09 0b                	or     %ecx,(%ebx)
486bce:	0b 05 09 05 05 09    	or     0x9050509,%eax
486bd4:	09 09                	or     %ecx,(%ecx)
486bd6:	08 09                	or     %cl,(%ecx)
486bd8:	08 07                	or     %al,(%edi)
486bda:	06                   	push   %es
486bdb:	08 08                	or     %cl,(%eax)
486bdd:	08 09                	or     %cl,(%ecx)
486bdf:	08 09                	or     %cl,(%ecx)
486be1:	05 07 03 09 09       	add    $0x9090307,%eax
486be6:	09 07                	or     %eax,(%edi)
486be8:	20 03                	and    %al,(%ebx)
486bea:	01 1d 05 08 08 04    	add    %ebx,0x4080805
486bf0:	07                   	pop    %es
486bf1:	02 02                	add    (%edx),%al
486bf3:	09 05 07 02 12 41    	or     %eax,0x41120207
486bf9:	09 03                	or     %eax,(%ebx)
486bfb:	0a 01                	or     (%ecx),%al
486bfd:	0e                   	push   %cs
486bfe:	05 20 02 01 0c       	add    $0xc010220,%eax
486c03:	0c 04                	or     $0x4,%al
486c05:	20 00                	and    %al,(%eax)
486c07:	11 31                	adc    %esi,(%ecx)
486c09:	0a 20                	or     (%eax),%ah
486c0b:	05 01 0e 0c 11       	add    $0x110c0e01,%eax
486c10:	51                   	push   %ecx
486c11:	11 55 05             	adc    %edx,0x5(%ebp)
486c14:	05 20 01 01 12       	add    $0x12010120,%eax
486c19:	4d                   	dec    %ebp
486c1a:	05 20 01 01 11       	add    $0x11010120,%eax
486c1f:	5d                   	pop    %ebp
486c20:	04 20                	add    $0x20,%al
486c22:	01 0e                	add    %ecx,(%esi)
486c24:	0e                   	push   %cs
486c25:	05 20 01 01 12       	add    $0x12010120,%eax
486c2a:	69 05 20 01 01 11 71 	imul   $0x1200571,0x11010120,%eax
486c31:	05 20 01
486c34:	01 11                	add    %edx,(%ecx)
486c36:	75 04                	jne    0x486c3c
486c38:	20 00                	and    %al,(%eax)
486c3a:	12 79 05             	adc    0x5(%ecx),%bh
486c3d:	20 01                	and    %al,(%ecx)
486c3f:	01 12                	add    %edx,(%edx)
486c41:	45                   	inc    %ebp
486c42:	05 20 01 01 11       	add    $0x11010120,%eax
486c47:	7d 06                	jge    0x486c4f
486c49:	20 01                	and    %al,(%ecx)
486c4b:	01 11                	add    %edx,(%ecx)
486c4d:	80 81 06 20 01 01 12 	addb   $0x12,0x1012006(%ecx)
486c54:	80 85 07 00 03 11 49 	addb   $0x49,0x11030007(%ebp)
486c5b:	08 08                	or     %cl,(%eax)
486c5d:	08 08                	or     %cl,(%eax)
486c5f:	07                   	pop    %es
486c60:	03 12                	add    (%edx),%edx
486c62:	80 95 11 59 09 05 07 	adcb   $0x7,0x5095911(%ebp)
486c69:	03 08                	add    (%eax),%ecx
486c6b:	02 09                	add    (%ecx),%cl
486c6d:	17                   	pop    %ss
486c6e:	07                   	pop    %es
486c6f:	14 08                	adc    $0x8,%al
486c71:	08 11                	or     %dl,(%ecx)
486c73:	59                   	pop    %ecx
486c74:	02 02                	add    (%edx),%al
486c76:	02 02                	add    (%edx),%al
486c78:	02 02                	add    (%edx),%al
486c7a:	02 02                	add    (%edx),%al
486c7c:	02 02                	add    (%edx),%al
486c7e:	02 02                	add    (%edx),%al
486c80:	02 02                	add    (%edx),%al
486c82:	02 02                	add    (%edx),%al
486c84:	09 05 20 02 08 08    	or     %eax,0x8080220
486c8a:	08 0a                	or     %cl,(%edx)
486c8c:	20 05 01 12 80 95    	and    %al,0x95801201
486c92:	08 08                	or     %cl,(%eax)
486c94:	08 08                	or     %cl,(%eax)
486c96:	07                   	pop    %es
486c97:	15 12 80 99 01       	adc    $0x1998012,%eax
486c9c:	12 38                	adc    (%eax),%bh
486c9e:	0e                   	push   %cs
486c9f:	07                   	pop    %es
486ca0:	05 15 11 81 c1       	add    $0xc1811115,%eax
486ca5:	01 12                	add    %edx,(%edx)
486ca7:	38 12                	cmp    %dl,(%edx)
486ca9:	38 02                	cmp    %al,(%edx)
486cab:	02 09                	add    (%ecx),%cl
486cad:	09 20                	or     %esp,(%eax)
486caf:	00 15 11 81 c1 01    	add    %dl,0x1c18111
486cb5:	13 00                	adc    (%eax),%eax
486cb7:	07                   	pop    %es
486cb8:	15 11 81 c1 01       	adc    $0x1c18111,%eax
486cbd:	12 38                	adc    (%eax),%bh
486cbf:	04 20                	add    $0x20,%al
486cc1:	00 13                	add    %dl,(%ebx)
486cc3:	00 05 20 01 01 13    	add    %al,0x13010120
486cc9:	00 0c 07             	add    %cl,(%edi,%eax,1)
486ccc:	03 15 11 81 c1 01    	add    0x1c18111,%edx
486cd2:	12 38                	adc    (%eax),%bh
486cd4:	12 38                	adc    (%eax),%bh
486cd6:	09 07                	or     %eax,(%edi)
486cd8:	00 01                	add    %al,(%ecx)
486cda:	11 80 a1 11 59 07    	adc    %eax,0x75911a1(%eax)
486ce0:	00 02                	add    %al,(%edx)
486ce2:	11 49 08             	adc    %ecx,0x8(%ecx)
486ce5:	11 49 05             	adc    %ecx,0x5(%ecx)
486ce8:	20 02                	and    %al,(%edx)
486cea:	01 0e                	add    %ecx,(%esi)
486cec:	0c 0c                	or     $0xc,%al
486cee:	20 04 01             	and    %al,(%ecx,%eax,1)
486cf1:	0e                   	push   %cs
486cf2:	12 4d 12             	adc    0x12(%ebp),%cl
486cf5:	80 95 11 80 a1 07 15 	adcb   $0x15,0x7a18011(%ebp)
486cfc:	12 80 99 01 12 40    	adc    0x40120199(%eax),%al
486d02:	0c 07                	or     $0x7,%al
486d04:	03 15 11 81 c1 01    	add    0x1c18111,%edx
486d0a:	12 40 12             	adc    0x12(%eax),%al
486d0d:	40                   	inc    %eax
486d0e:	09 07                	or     %eax,(%edi)
486d10:	15 11 81 c1 01       	adc    $0x1c18111,%eax
486d15:	12 40 0a             	adc    0xa(%eax),%al
486d18:	07                   	pop    %es
486d19:	05 1d 05 12 05       	add    $0x512051d,%eax
486d1e:	12 39                	adc    (%ecx),%bh
486d20:	08 09                	or     %cl,(%ecx)
486d22:	06                   	push   %es
486d23:	07                   	pop    %es
486d24:	02 12                	add    (%edx),%dl
486d26:	80 a5 09 07 07 03 1d 	andb   $0x1d,0x3070709(%ebp)
486d2d:	05 1d 05 09 0f       	add    $0xf09051d,%eax
486d32:	07                   	pop    %es
486d33:	06                   	push   %es
486d34:	12 80 b1 12 80 b5    	adc    -0x4a7fed4f(%eax),%al
486d3a:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
486d3f:	05 09 05 20 01       	add    $0x1200509,%eax
486d44:	12 39                	adc    (%ecx),%bh
486d46:	0e                   	push   %cs
486d47:	06                   	push   %es
486d48:	20 00                	and    %al,(%eax)
486d4a:	1d 12 80 a5 06       	sbb    $0x6a58012,%eax
486d4f:	20 02                	and    %al,(%edx)
486d51:	1c 1c                	sbb    $0x1c,%al
486d53:	1d 1c 05 20 01       	sbb    $0x120051c,%eax
486d58:	1d 05 0e 08 20       	sbb    $0x20080e05,%eax
486d5d:	03 01                	add    (%ecx),%eax
486d5f:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
486d64:	05 20 01 1d 05       	add    $0x51d0120,%eax
486d69:	08 05 20 00 12 80    	or     %al,0x80120020
486d6f:	c1 08 20             	rorl   $0x20,(%eax)
486d72:	03 1d 05 1d 05 08    	add    0x8051d05,%ebx
486d78:	08 09                	or     %cl,(%ecx)
486d7a:	07                   	pop    %es
486d7b:	02 15 12 80 99 01    	add    0x1998012,%dl
486d81:	0e                   	push   %cs
486d82:	09 07                	or     %eax,(%edi)
486d84:	07                   	pop    %es
486d85:	05 08 08 02 02       	add    $0x2020808,%eax
486d8a:	09 06                	or     %eax,(%esi)
486d8c:	15 12 80 99 01       	adc    $0x1998012,%eax
486d91:	0e                   	push   %cs
486d92:	05 20 01 13 00       	add    $0x130120,%eax
486d97:	08 06                	or     %al,(%esi)
486d99:	20 01                	and    %al,(%ecx)
486d9b:	01 11                	add    %edx,(%ecx)
486d9d:	80 cd 06             	or     $0x6,%ch
486da0:	20 01                	and    %al,(%ecx)
486da2:	01 11                	add    %edx,(%ecx)
486da4:	80 d1 06             	adc    $0x6,%cl
486da7:	20 01                	and    %al,(%ecx)
486da9:	01 12                	add    %edx,(%edx)
486dab:	80 d5 08             	adc    $0x8,%ch
486dae:	07                   	pop    %es
486daf:	03 11                	add    (%ecx),%edx
486db1:	80 f5 11             	xor    $0x11,%ch
486db4:	5d                   	pop    %ebp
486db5:	09 04 20             	or     %eax,(%eax,%eiz,1)
486db8:	00 11                	add    %dl,(%ecx)