465e83:	08 07                	or     %al,(%edi)
465e85:	00 02                	add    %al,(%edx)
465e87:	12 29                	adc    (%ecx),%ch
465e89:	12 29                	adc    (%ecx),%ch
465e8b:	03 04 00             	add    (%eax,%eax,1),%eax
465e8e:	01 0e                	add    %ecx,(%esi)
465e90:	1c 05                	sbb    $0x5,%al
465e92:	00 01                	add    %al,(%ecx)
465e94:	08 1d 0e 04 00 01    	or     %bl,0x100040e
465e9a:	01 02                	add    %eax,(%edx)
465e9c:	05 00 01 01 12       	add    $0x12010100,%eax
465ea1:	2d 03 06 12 31       	sub    $0x31120603,%eax
465ea6:	03 06                	add    (%esi),%eax
465ea8:	12 35 03 06 12 39    	adc    0x39120603,%dh
465eae:	03 06                	add    (%esi),%eax
465eb0:	12 3d 03 06 12 41    	adc    0x41120603,%bh
465eb6:	06                   	push   %es
465eb7:	20 02                	and    %al,(%edx)
465eb9:	01 1c 12             	add    %ebx,(%edx,%edx,1)
465ebc:	45                   	inc    %ebp
465ebd:	04 20                	add    $0x20,%al
465ebf:	01 01                	add    %eax,(%ecx)
465ec1:	02 04 00             	add    (%eax,%eax,1),%al
465ec4:	00 12                	add    %dl,(%edx)
465ec6:	49                   	dec    %ecx
465ec7:	06                   	push   %es
465ec8:	00 02                	add    %al,(%edx)
465eca:	01 12                	add    %edx,(%edx)
465ecc:	4d                   	dec    %ebp
465ecd:	0e                   	push   %cs
465ece:	05 00 01 08 12       	add    $0x12080100,%eax
465ed3:	4d                   	dec    %ebp
465ed4:	06                   	push   %es
465ed5:	00 02                	add    %al,(%edx)
465ed7:	01 12                	add    %edx,(%edx)
465ed9:	4d                   	dec    %ebp
465eda:	08 07                	or     %al,(%edi)
465edc:	00 03                	add    %al,(%ebx)
465ede:	08 12                	or     %dl,(%edx)
465ee0:	49                   	dec    %ecx
465ee1:	08 08                	or     %cl,(%eax)
465ee3:	04 00                	add    $0x0,%al
465ee5:	01 0e                	add    %ecx,(%esi)
465ee7:	08 05 00 02 0e 0e    	or     %al,0xe0e0200
465eed:	0e                   	push   %cs
465eee:	06                   	push   %es
465eef:	00 01                	add    %al,(%ecx)
465ef1:	12 51 12             	adc    0x12(%ecx),%dl
465ef4:	3d 07 00 02 01       	cmp    $0x1020007,%eax
465ef9:	12 3d 12 51 05 00    	adc    0x55112,%bh
465eff:	01 01                	add    %eax,(%ecx)
465f01:	12 55 04             	adc    0x4(%ebp),%dl
465f04:	00 00                	add    %al,(%eax)
465f06:	12 59 05             	adc    0x5(%ecx),%bl
465f09:	00 01                	add    %al,(%ecx)
465f0b:	0e                   	push   %cs
465f0c:	11 61 05             	adc    %esp,0x5(%ecx)
465f0f:	00 01                	add    %al,(%ecx)
465f11:	12 65 0e             	adc    0xe(%ebp),%ah
465f14:	05 00 02 0e 1c       	add    $0x1c0e0200,%eax
465f19:	1c 06                	sbb    $0x6,%al
465f1b:	00 02                	add    %al,(%edx)
465f1d:	01 12                	add    %edx,(%edx)
465f1f:	59                   	pop    %ecx
465f20:	0e                   	push   %cs
465f21:	06                   	push   %es
465f22:	00 02                	add    %al,(%edx)
465f24:	01 12                	add    %edx,(%edx)
465f26:	59                   	pop    %ecx
465f27:	02 07                	add    (%edi),%al
465f29:	00 02                	add    %al,(%edx)
465f2b:	01 12                	add    %edx,(%edx)
465f2d:	59                   	pop    %ecx
465f2e:	11 69 06             	adc    %ebp,0x6(%ecx)
465f31:	00 01                	add    %al,(%ecx)
465f33:	12 6d 12             	adc    0x12(%ebp),%ch
465f36:	59                   	pop    %ecx
465f37:	04 00                	add    $0x0,%al
465f39:	01 01                	add    %eax,(%ecx)
465f3b:	08 04 00             	or     %al,(%eax,%eax,1)
465f3e:	00 12                	add    %dl,(%edx)
465f40:	35 04 00 00 12       	xor    $0x12000004,%eax
465f45:	39 04 00             	cmp    %eax,(%eax,%eax,1)
465f48:	00 12                	add    %dl,(%edx)
465f4a:	3d 04 00 00 12       	cmp    $0x12000004,%eax
465f4f:	41                   	inc    %ecx
465f50:	05 00 01 01 12       	add    $0x12010100,%eax
465f55:	71 05                	jno    0x465f5c
465f57:	00 01                	add    %al,(%ecx)
465f59:	01 12                	add    %edx,(%edx)
465f5b:	4d                   	dec    %ebp
465f5c:	06                   	push   %es
465f5d:	00 02                	add    %al,(%edx)
465f5f:	01 12                	add    %edx,(%edx)
465f61:	4d                   	dec    %ebp
465f62:	02 0b                	add    (%ebx),%cl
465f64:	00 05 12 75 0e 0c    	add    %al,0xc0e7512
465f6a:	11 79 11             	adc    %edi,0x11(%ecx)
465f6d:	7d 05                	jge    0x465f74
465f6f:	07                   	pop    %es
465f70:	00 02                	add    %al,(%edx)
465f72:	01 12                	add    %edx,(%edx)
465f74:	4d                   	dec    %ebp
465f75:	12 75 08             	adc    0x8(%ebp),%dh
465f78:	00 02                	add    %al,(%edx)
465f7a:	01 12                	add    %edx,(%edx)
465f7c:	4d                   	dec    %ebp
465f7d:	11 80 81 08 00 02    	adc    %eax,0x2000881(%eax)
465f83:	01 12                	add    %edx,(%edx)
465f85:	4d                   	dec    %ebp
465f86:	11 80 85 07 00 02    	adc    %eax,0x2000785(%eax)
465f8c:	01 12                	add    %edx,(%edx)
465f8e:	80 89 02 08 00 02 01 	orb    $0x1,0x2000802(%ecx)
465f95:	12 4d 12             	adc    0x12(%ebp),%cl
465f98:	80 8d 08 00 02 01 12 	orb    $0x12,0x1020008(%ebp)
465f9f:	3d 11 80 91 06       	cmp    $0x6918011,%eax
465fa4:	00 02                	add    %al,(%edx)
465fa6:	01 12                	add    %edx,(%edx)
465fa8:	3d 08 06 00 02       	cmp    $0x2000608,%eax
465fad:	01 12                	add    %edx,(%edx)
465faf:	3d 02 06 00 02       	cmp    $0x2000602,%eax
465fb4:	01 12                	add    %edx,(%edx)
465fb6:	35 02 09 00 02       	xor    $0x2000902,%eax
465fbb:	01 12                	add    %edx,(%edx)
465fbd:	80 95 11 80 99 09 00 	adcb   $0x0,0x9998011(%ebp)
465fc4:	02 01                	add    (%ecx),%al
465fc6:	12 80 95 11 80 9d    	adc    -0x627fee6b(%eax),%al
465fcc:	08 00                	or     %al,(%eax)
465fce:	02 01                	add    (%ecx),%al
465fd0:	12 2d 11 80 85 07    	adc    0x7858011,%ch
465fd6:	00 01                	add    %al,(%ecx)
465fd8:	12 80 a1 12 4d 08    	adc    0x84d12a1(%eax),%al
465fde:	00 02                	add    %al,(%edx)
465fe0:	01 12                	add    %edx,(%edx)
465fe2:	80 a1 12 4d 06 00 02 	andb   $0x2,0x64d12(%ecx)
465fe9:	01 12                	add    %edx,(%edx)
465feb:	2d 02 08 00 02       	sub    $0x2000802,%eax
465ff0:	01 12                	add    %edx,(%edx)
465ff2:	2d 11 80 a5 08       	sub    $0x8a58011,%eax
465ff7:	00 02                	add    %al,(%edx)
465ff9:	01 12                	add    %edx,(%edx)
465ffb:	2d 12 80 8d 04       	sub    $0x48d8012,%eax
466000:	00 01                	add    %al,(%ecx)
466002:	0d 0d 04 00 01       	or     $0x100040d,%eax
466007:	01 0e                	add    %ecx,(%esi)
466009:	06                   	push   %es
46600a:	00 01                	add    %al,(%ecx)
46600c:	11 80 a9 0e 06 00    	adc    %eax,0x60ea9(%eax)
466012:	01 0e                	add    %ecx,(%esi)
466014:	12 80 ad 04 20 01    	adc    0x12004ad(%eax),%al
46601a:	01 0e                	add    %ecx,(%esi)
46601c:	27                   	daa
46601d:	01 00                	add    %eax,(%eax)
46601f:	22 43 6f             	and    0x6f(%ebx),%al
466022:	70 79                	jo     0x46609d
466024:	72 69                	jb     0x46608f
466026:	67 68 74 20 28 63    	addr16 push $0x63282074
46602c:	29 20                	sub    %esp,(%eax)
46602e:	32 30                	xor    (%eax),%dh
466030:	30 33                	xor    %dh,(%ebx)
466032:	2d 32 30 31 35       	sub    $0x35313032,%eax
466037:	20 41 70             	and    %al,0x70(%ecx)
46603a:	70 6c                	jo     0x4660a8
46603c:	65 20 49 6e          	and    %cl,%gs:0x6e(%ecx)
466040:	63 2e                	arpl   %ebp,(%esi)
466042:	00 00                	add    %al,(%eax)
466044:	0c 01                	or     $0x1,%al
466046:	00 07                	add    %al,(%edi)
466048:	42                   	inc    %edx
466049:	6f                   	outsl  %ds:(%esi),(%dx)
46604a:	6e                   	outsb  %ds:(%esi),(%dx)
46604b:	6a 6f                	push   $0x6f
46604d:	75 72                	jne    0x4660c1
46604f:	00 00                	add    %al,(%eax)
466051:	1e                   	push   %ds
466052:	01 00                	add    %eax,(%eax)
466054:	01 00                	add    %eax,(%eax)
466056:	54                   	push   %esp
466057:	02 16                	add    (%esi),%dl
466059:	57                   	push   %edi
46605a:	72 61                	jb     0x4660bd
46605c:	70 4e                	jo     0x4660ac
46605e:	6f                   	outsl  %ds:(%esi),(%dx)
46605f:	6e                   	outsb  %ds:(%esi),(%dx)
466060:	45                   	inc    %ebp
466061:	78 63                	js     0x4660c6
466063:	65 70 74             	gs jo  0x4660da
466066:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
46606d:	77 73                	ja     0x4660e2
46606f:	01 0e                	add    %ecx,(%esi)
466071:	01 00                	add    %eax,(%eax)
466073:	09 32                	or     %esi,(%edx)
466075:	36 2e 31 2e          	ss xor %ebp,%cs:(%esi)
466079:	34 2e                	xor    $0x2e,%al
46607b:	31 30                	xor    %esi,(%eax)
46607d:	00 00                	add    %al,(%eax)
46607f:	05 01 00 00 00       	add    $0x1,%eax
466084:	00 0f                	add    %cl,(%edi)
466086:	01 00                	add    %eax,(%eax)
466088:	0a 41 70             	or     0x70(%ecx),%al
46608b:	70 6c                	jo     0x4660f9
46608d:	65 20 49 6e          	and    %cl,%gs:0x6e(%ecx)
466091:	63 2e                	arpl   %ebp,(%esi)
466093:	00 00                	add    %al,(%eax)
466095:	29 01                	sub    %eax,(%ecx)
466097:	00 24 65 37 66 35 65 	add    %ah,0x65356637(,%eiz,2)
46609e:	36 66 63 2d 66 39 39 	arpl   %bp,%ss:0x61393966
4660a5:	61
4660a6:	2d 34 61 37 63       	sub    $0x63376134,%eax
4660ab:	2d 38 32 37 38       	sub    $0x38373238,%eax
4660b0:	2d 61 64 38 39       	sub    $0x39386461,%eax
4660b5:	66 63 32             	arpl   %si,(%edx)
4660b8:	32 62 36             	xor    0x36(%edx),%ah
4660bb:	39 61 00             	cmp    %esp,0x0(%ecx)
4660be:	00 14 01             	add    %dl,(%ecx,%eax,1)
4660c1:	00 0f                	add    %cl,(%edi)
4660c3:	42                   	inc    %edx
4660c4:	6f                   	outsl  %ds:(%esi),(%dx)
4660c5:	6e                   	outsb  %ds:(%esi),(%dx)
4660c6:	6a 6f                	push   $0x6f
4660c8:	75 72                	jne    0x46613c
4660ca:	20 53 65             	and    %dl,0x65(%ebx)
4660cd:	72 76                	jb     0x466145
4660cf:	69 63 65 00 00 16 01 	imul   $0x1160000,0x65(%ebx),%esp
4660d6:	00 11                	add    %dl,(%ecx)
4660d8:	6d                   	insl   (%dx),%es:(%edi)
4660d9:	44                   	inc    %esp
4660da:	4e                   	dec    %esi
4660db:	53                   	push   %ebx
4660dc:	52                   	push   %edx
4660dd:	65 73 70             	gs jae 0x466150
4660e0:	6f                   	outsl  %ds:(%esi),(%dx)
4660e1:	6e                   	outsb  %ds:(%esi),(%dx)
4660e2:	64 65 72 2e          	fs gs jb 0x466114
4660e6:	65 78 65             	gs js  0x46614e
4660e9:	00 00                	add    %al,(%eax)
4660eb:	08 01                	or     %al,(%ecx)
4660ed:	00 08                	add    %cl,(%eax)
4660ef:	00 00                	add    %al,(%eax)
4660f1:	00 00                	add    %al,(%eax)
4660f3:	00 05 01 00 01 00    	add    %al,0x10001
4660f9:	00 04 01             	add    %al,(%ecx,%eax,1)
4660fc:	00 00                	add    %al,(%eax)
4660fe:	00 10                	add    %dl,(%eax)
466100:	07                   	pop    %es
466101:	08 12                	or     %dl,(%edx)
466103:	80 e5 12             	and    $0x12,%ch
466106:	14 1d                	adc    $0x1d,%al
466108:	05 0a 12 80 e5       	add    $0xe580120a,%eax
46610d:	0a 08                	or     (%eax),%cl
46610f:	08 07                	or     %al,(%edi)
466111:	20 03                	and    %al,(%ebx)
466113:	08 1d 05 08 08 03    	or     %bl,0x3080805
466119:	20 00                	and    %al,(%eax)
46611b:	08 06                	or     %al,(%esi)
46611d:	20 02                	and    %al,(%edx)
46611f:	01 1d 05 02 03 20    	add    %ebx,0x20030205
466125:	00 0a                	add    %cl,(%edx)
466127:	12 07                	adc    (%edi),%al
466129:	0c 09                	or     $0x9,%al
46612b:	1d 09 1d 09 09       	sbb    $0x9091d09,%eax
466130:	08 08                	or     %cl,(%eax)
466132:	1d 09 1d 05 08       	sbb    $0x8051d09,%eax
466137:	08 08                	or     %cl,(%eax)
466139:	09 09                	or     %ecx,(%ecx)
46613b:	00 02                	add    %al,(%edx)
46613d:	01 12                	add    %edx,(%edx)
46613f:	80 f5 11             	xor    $0x11,%ch
466142:	80 f9 0e             	cmp    $0xe,%cl
466145:	07                   	pop    %es
466146:	07                   	pop    %es
466147:	09 1e                	or     %ebx,(%esi)
466149:	00 08                	add    %cl,(%eax)
46614b:	1d 1e 00 08 08       	sbb    $0x808001e,%eax
466150:	12 80 f5 02 1e 00    	adc    0x1e02f5(%eax),%al
466156:	05 00 00 12 80       	add    $0x80120000,%eax
46615b:	fd                   	std
46615c:	07                   	pop    %es
46615d:	20 03                	and    %al,(%ebx)
46615f:	0e                   	push   %cs
466160:	1d 05 08 08 0c       	sbb    $0xc080805,%eax
466165:	00 05 01 12 80 f5    	add    %al,0xf5801201
46616b:	08 12                	or     %dl,(%edx)
46616d:	80 f5 08             	xor    $0x8,%ch
466170:	08 07                	or     %al,(%edi)
466172:	00 01                	add    %al,(%ecx)
466174:	12 1d 11 81 09 04    	adc    0x4098111,%bl
46617a:	20 00                	and    %al,(%eax)
46617c:	12 1d 08 00 02 12    	adc    0x12020008,%bl
466182:	80 f5 12             	xor    $0x12,%ch
466185:	1d 08 03 07 01       	sbb    $0x1070308,%eax
46618a:	09 04 07             	or     %eax,(%edi,%eax,1)
46618d:	02 09                	add    (%ecx),%cl
46618f:	08 06                	or     %al,(%esi)
466191:	07                   	pop    %es
466192:	04 09                	add    $0x9,%al
466194:	09 08                	or     %ecx,(%eax)
466196:	09 03                	or     %eax,(%ebx)
466198:	07                   	pop    %es
466199:	01 08                	add    %ecx,(%eax)
46619b:	07                   	pop    %es
46619c:	07                   	pop    %es
46619d:	05 09 09 09 08       	add    $0x8090909,%eax
4661a2:	09 05 00 02 09 09    	or     %eax,0x9090200
4661a8:	09 05 07 03 09 09    	or     %eax,0x9090307
4661ae:	09 12                	or     %edx,(%edx)
4661b0:	07                   	pop    %es
4661b1:	0f 11 28             	movups %xmm5,(%eax)
4661b4:	09 09                	or     %ecx,(%ecx)
4661b6:	09 09                	or     %ecx,(%ecx)
4661b8:	0b 0b                	or     (%ebx),%ecx
4661ba:	05 09 05 05 09       	add    $0x9050509,%eax
4661bf:	09 09                	or     %ecx,(%ecx)
4661c1:	08 07                	or     %al,(%edi)
4661c3:	07                   	pop    %es
4661c4:	05 08 08 08 09       	add    $0x9080808,%eax
4661c9:	08 04 07             	or     %al,(%edi,%eax,1)
4661cc:	02 09                	add    (%ecx),%cl
4661ce:	09 07                	or     %eax,(%edi)
4661d0:	20 03                	and    %al,(%ebx)
4661d2:	01 1d 05 08 08 12    	add    %ebx,0x12080805
4661d8:	07                   	pop    %es
4661d9:	0b 0e                	or     (%esi),%ecx
4661db:	0e                   	push   %cs
4661dc:	0e                   	push   %cs
4661dd:	0e                   	push   %cs
4661de:	0e                   	push   %cs
4661df:	0e                   	push   %cs
4661e0:	1d 05 12 19 12       	sbb    $0x12191205,%eax
4661e5:	1d 1d 1c 1d 1c       	sbb    $0x1c1d1c1d,%eax
4661ea:	03 0a                	add    (%edx),%ecx
4661ec:	01 0e                	add    %ecx,(%esi)
4661ee:	06                   	push   %es
4661ef:	07                   	pop    %es
4661f0:	03 12                	add    (%edx),%edx
4661f2:	29 08                	sub    %ecx,(%eax)
4661f4:	08 03                	or     %al,(%ebx)
4661f6:	20 00                	and    %al,(%eax)
4661f8:	0e                   	push   %cs
4661f9:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
4661fe:	0e                   	push   %cs
4661ff:	05 20 00 1d 12       	add    $0x121d0020,%eax
466204:	1d 05 20 01 12       	sbb    $0x12012005,%eax
466209:	21 0e                	and    %ecx,(%esi)
46620b:	05 20 02 0e 08       	add    $0x80e0220,%eax
466210:	08 05 20 01 12 29    	or     %al,0x29120120
466216:	03 04 07             	add    (%edi,%eax,1),%eax
466219:	01 12                	add    %edx,(%edx)
46621b:	49                   	dec    %ecx
46621c:	04 07                	add    $0x7,%al