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)
486dba:	5d                   	pop    %ebp
486dbb:	06                   	push   %es
486dbc:	07                   	pop    %es
486dbd:	03 02                	add    (%edx),%eax
486dbf:	11 59 09             	adc    %ebx,0x9(%ecx)
486dc2:	06                   	push   %es
486dc3:	20 01                	and    %al,(%ecx)
486dc5:	01 11                	add    %edx,(%ecx)
486dc7:	80 ed 05             	sub    $0x5,%ch
486dca:	20 00                	and    %al,(%eax)
486dcc:	11 80 f5 05 20 00    	adc    %eax,0x2005f5(%eax)
486dd2:	12 80 8d 05 20 00    	adc    0x20058d(%eax),%al
486dd8:	12 80 fd 07 20 01    	adc    0x12007fd(%eax),%al
486dde:	01 1d 12 80 f9 06    	add    %ebx,0x6f98012
486de4:	20 01                	and    %al,(%ecx)
486de6:	01 12                	add    %edx,(%edx)
486de8:	81 05 06 20 01 01 12 	addl   $0x6098112,0x1012006
486def:	81 09 06
486df2:	20 01                	and    %al,(%ecx)
486df4:	01 12                	add    %edx,(%edx)
486df6:	81 0d 07 15 12 81 15 	orl    $0x8080215,0x81121507
486dfd:	02 08 08
486e00:	07                   	pop    %es
486e01:	20 02                	and    %al,(%edx)
486e03:	01 13                	add    %edx,(%ebx)
486e05:	00 13                	add    %dl,(%ebx)
486e07:	01 0d 07 09 02 02    	add    %ecx,0x2020907
486e0d:	02 02                	add    (%edx),%al
486e0f:	02 02                	add    (%edx),%al
486e11:	12 80 84 02 09 06    	adc    0x6090284(%eax),%al
486e17:	20 01                	and    %al,(%ecx)
486e19:	13 01                	adc    (%ecx),%eax
486e1b:	13 00                	adc    (%eax),%eax
486e1d:	0b 07                	or     (%edi),%eax
486e1f:	08 08                	or     %cl,(%eax)
486e21:	08 02                	or     %al,(%edx)
486e23:	12 40 08             	adc    0x8(%eax),%al
486e26:	02 02                	add    (%edx),%al
486e28:	09 04 00             	or     %eax,(%eax,%eax,1)
486e2b:	01 08                	add    %ecx,(%eax)
486e2d:	0e                   	push   %cs
486e2e:	06                   	push   %es
486e2f:	07                   	pop    %es
486e30:	04 08                	add    $0x8,%al
486e32:	02 02                	add    (%edx),%al
486e34:	09 0c 07             	or     %ecx,(%edi,%eax,1)
486e37:	08 08                	or     %cl,(%eax)
486e39:	02 12                	add    (%edx),%dl
486e3b:	78 02                	js     0x486e3f
486e3d:	08 12                	or     %dl,(%edx)
486e3f:	6c                   	insb   (%dx),%es:(%edi)
486e40:	02 09                	add    (%ecx),%cl
486e42:	05 07 02 12 74       	add    $0x74120207,%eax
486e47:	09 0c 07             	or     %ecx,(%edi,%eax,1)
486e4a:	07                   	pop    %es
486e4b:	08 11                	or     %dl,(%ecx)
486e4d:	59                   	pop    %ecx
486e4e:	12 38                	adc    (%eax),%bh
486e50:	11 59 02             	adc    %ebx,0x2(%ecx)
486e53:	02 09                	add    (%ecx),%cl
486e55:	09 07                	or     %eax,(%edi)
486e57:	06                   	push   %es
486e58:	11 59 08             	adc    %ebx,0x8(%ecx)
486e5b:	02 08                	add    (%eax),%cl
486e5d:	02 09                	add    (%ecx),%cl
486e5f:	08 00                	or     %al,(%eax)
486e61:	04 11                	add    $0x11,%al
486e63:	49                   	dec    %ecx
486e64:	08 08                	or     %cl,(%eax)
486e66:	08 08                	or     %cl,(%eax)
486e68:	07                   	pop    %es
486e69:	20 02                	and    %al,(%edx)
486e6b:	01 11                	add    %edx,(%ecx)
486e6d:	59                   	pop    %ecx
486e6e:	11 5d 05             	adc    %ebx,0x5(%ebp)
486e71:	07                   	pop    %es
486e72:	02 11                	add    (%ecx),%dl
486e74:	59                   	pop    %ecx
486e75:	09 05 20 00 11 80    	or     %eax,0x80110020
486e7b:	cd 0a                	int    $0xa
486e7d:	20 05 01 12 81 11    	and    %al,0x11811201
486e83:	08 08                	or     %cl,(%eax)
486e85:	08 08                	or     %cl,(%eax)
486e87:	06                   	push   %es
486e88:	20 01                	and    %al,(%ecx)
486e8a:	01 11                	add    %edx,(%ecx)
486e8c:	80 f5 09             	xor    $0x9,%ch
486e8f:	20 02                	and    %al,(%edx)
486e91:	01 12                	add    %edx,(%edx)
486e93:	80 95 12 81 1d 13 07 	adcb   $0x7,0x131d8112(%ebp)
486e9a:	0b 02                	or     (%edx),%eax
486e9c:	15 12 80 99 01       	adc    $0x1998012,%eax
486ea1:	0e                   	push   %cs
486ea2:	08 0e                	or     %cl,(%esi)
486ea4:	1d 0e 08 02 02       	sbb    $0x202080e,%eax
486ea9:	02 02                	add    (%edx),%al
486eab:	09 06                	or     %eax,(%esi)
486ead:	20 02                	and    %al,(%edx)
486eaf:	01 08                	add    %ecx,(%eax)
486eb1:	13 00                	adc    (%eax),%eax
486eb3:	06                   	push   %es
486eb4:	20 01                	and    %al,(%ecx)
486eb6:	1d 0e 1d 03 15       	sbb    $0x15031d0e,%eax
486ebb:	07                   	pop    %es
486ebc:	0b 15 12 80 99 01    	or     0x1998012,%edx
486ec2:	0e                   	push   %cs
486ec3:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
486ec8:	08 08                	or     %cl,(%eax)
486eca:	1d 0e 08 02 02       	sbb    $0x202080e,%eax
486ecf:	09 05 07 02 12 21    	or     %eax,0x21120207
486ed5:	09 0b                	or     %ecx,(%ebx)
486ed7:	20 04 01             	and    %al,(%ecx,%eax,1)
486eda:	12 81 25 0c 11 51    	adc    0x51110c25(%ecx),%al
486ee0:	11 55 06             	adc    %edx,0x6(%ebp)
486ee3:	20 01                	and    %al,(%ecx)
486ee5:	01 11                	add    %edx,(%ecx)
486ee7:	81 29 0a 07 05 12    	subl   $0x1205070a,(%ecx)
486eed:	58                   	pop    %eax
486eee:	02 12                	add    (%edx),%dl
486ef0:	7c 12                	jl     0x486f04
486ef2:	60                   	pusha
486ef3:	09 05 00 00 11 81    	or     %eax,0x81110000
486ef9:	2d 05 07 02 12       	sub    $0x12020705,%eax
486efe:	5c                   	pop    %esp
486eff:	09 05 07 02 12 34    	or     %eax,0x34120207
486f05:	09 05 07 02 12 70    	or     %eax,0x70120207
486f0b:	09 05 07 02 12 4c    	or     %eax,0x4c120207
486f11:	09 0c 07             	or     %ecx,(%edi,%eax,1)
486f14:	06                   	push   %es
486f15:	11 81 dd 0e 11 81    	adc    %eax,-0x7eeef123(%ecx)
486f1b:	2d 08 0e 09 06       	sub    $0x6090e08,%eax
486f20:	00 01                	add    %al,(%ecx)
486f22:	11 81 dd 0d 08 07    	adc    %eax,0x7080ddd(%ecx)
486f28:	04 02                	add    $0x2,%al
486f2a:	12 61 12             	adc    0x12(%ecx),%ah
486f2d:	61                   	popa
486f2e:	09 06                	or     %eax,(%esi)
486f30:	07                   	pop    %es
486f31:	02 12                	add    (%edx),%dl
486f33:	81 31 09 06 07 03    	xorl   $0x3070609,(%ecx)
486f39:	1c 1d                	sbb    $0x1d,%al
486f3b:	05 09 02 1d 05       	add    $0x51d0209,%eax
486f40:	07                   	pop    %es
486f41:	07                   	pop    %es
486f42:	03 1c 12             	add    (%edx,%edx,1),%ebx
486f45:	81 35 09 04 20 00 12 	xorl   $0x20060512,0x200409
486f4c:	05 06 20
486f4f:	02 01                	add    (%ecx),%al
486f51:	0e                   	push   %cs
486f52:	12 05 07 20 02 1c    	adc    0x1c022007,%al
486f58:	0e                   	push   %cs
486f59:	12 81 31 06 07 02    	adc    0x2070631(%ecx),%al
486f5f:	12 80 8c 09 00 b9    	adc    -0x46fff674(%eax),%al
486f65:	b8 46 73 ed 23       	mov    $0x23ed7346,%eax
486f6a:	2f                   	das
486f6b:	4d                   	dec    %ebp
486f6c:	a2 e9 a5 a1 de       	mov    %al,0xdea1a5e9
486f71:	68 01 c1 00 00       	push   $0xc101
486f7e:	00 00                	add    %al,(%eax)
486f80:	a8 6f                	test   $0x6f,%al
486f82:	08 00                	or     %al,(%eax)
486f8c:	be 6f 08 00 00       	mov    $0x86f,%esi
486f91:	20 00                	and    %al,(%eax)
486fa7:	00 b0 6f 08 00 00    	add    %dh,0x86f(%eax)
486fad:	00 00                	add    %al,(%eax)
486faf:	00 00                	add    %al,(%eax)
486fb1:	00 5f 43             	add    %bl,0x43(%edi)
486fb4:	6f                   	outsl  %ds:(%esi),(%dx)
486fb5:	72 45                	jb     0x486ffc
486fb7:	78 65                	js     0x48701e
486fb9:	4d                   	dec    %ebp
486fba:	61                   	popa
486fbb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
486fc2:	72 65                	jb     0x487029
486fc4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)