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
46621e:	01 12                	add    %edx,(%edx)
466220:	59                   	pop    %ecx
466221:	05 20 02 01 1c       	add    $0x1c010220,%eax
466226:	18 05 20 02 01 0c    	sbb    %al,0xc010220
46622c:	0c 05                	or     $0x5,%al
46622e:	20 02                	and    %al,(%edx)
466230:	08 08                	or     %cl,(%eax)
466232:	08 04 20             	or     %al,(%eax,%eiz,1)
466235:	00 12                	add    %dl,(%edx)
466237:	51                   	push   %ecx
466238:	05 20 01 01 12       	add    $0x12010120,%eax
46623d:	51                   	push   %ecx
46623e:	05 20 01 01 11       	add    $0x11010120,%eax
466243:	69 0a 20 05 01 0e    	imul   $0xe010520,(%edx),%ecx
466249:	0c 11                	or     $0x11,%al
46624b:	79 11                	jns    0x46625e
46624d:	7d 05                	jge    0x466254
46624f:	05 20 01 01 12       	add    $0x12010120,%eax
466254:	75 06                	jne    0x46625c
466256:	20 01                	and    %al,(%ecx)
466258:	01 11                	add    %edx,(%ecx)
46625a:	80 81 06 20 01 01 11 	addb   $0x11,0x1012006(%ecx)
466261:	80 85 06 20 01 01 12 	addb   $0x12,0x1012006(%ebp)
466268:	80 8d 06 20 01 01 11 	orb    $0x11,0x1012006(%ebp)
46626f:	80 91 06 20 01 01 11 	adcb   $0x11,0x1012006(%ecx)
466276:	80 99 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ecx)
46627d:	80 9d 05 20 00 12 80 	sbbb   $0x80,0x12002005(%ebp)
466284:	a1 05 20 01 01       	mov    0x1012005,%eax
466289:	12 4d 06             	adc    0x6(%ebp),%cl
46628c:	20 01                	and    %al,(%ecx)
46628e:	01 11                	add    %edx,(%ecx)
466290:	80 a5 03 07 01 0d 06 	andb   $0x6,0xd010703(%ebp)
466297:	07                   	pop    %es
466298:	02 0d 12 80 ad 04    	add    0x4ad8012,%cl
46629e:	07                   	pop    %es
46629f:	02 08                	add    (%eax),%cl
4662a1:	08 00                	or     %al,(%eax)
4662a3:	00 e4                	add    %ah,%ah
4662a5:	eb 64                	jmp    0x46630b
4662a7:	73 58                	jae    0x466301
4662a9:	e9 42 47 ba 16       	jmp    0x1700a9f0
4662ae:	12 64 7d f4          	adc    -0xc(%ebp,%edi,2),%ah
4662b2:	b2 c7                	mov    $0xc7,%dl
4662c0:	e8 62 06 00 00       	call   0x466927
4662c5:	00 00                	add    %al,(%eax)
4662c7:	00 00                	add    %al,(%eax)
4662c9:	00 00                	add    %al,(%eax)
4662cb:	00 fe                	add    %bh,%dh
4662cd:	62 06                	bound  %eax,(%esi)
4662cf:	00 00                	add    %al,(%eax)
4662d1:	20 00                	and    %al,(%eax)
4662e7:	00 f0                	add    %dh,%al
4662e9:	62 06                	bound  %eax,(%esi)
4662eb:	00 00                	add    %al,(%eax)
4662ed:	00 00                	add    %al,(%eax)
4662ef:	00 00                	add    %al,(%eax)
4662f1:	00 5f 43             	add    %bl,0x43(%edi)
4662f4:	6f                   	outsl  %ds:(%esi),(%dx)
4662f5:	72 45                	jb     0x46633c
4662f7:	78 65                	js     0x46635e
4662f9:	4d                   	dec    %ebp
4662fa:	61                   	popa
4662fb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
466302:	72 65                	jb     0x466369
466304:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
466308:	6c                   	insb   (%dx),%es:(%edi)
466309:	00 00                	add    %al,(%eax)
46630b:	00 00                	add    %al,(%eax)
46630d:	00 ff                	add    %bh,%bh
46630f:	25 00 20 40 00       	and    $0x402000,%eax