4867cc:	01 12                	add    %edx,(%edx)
4867ce:	45                   	inc    %ebp
4867cf:	12 81 0d 03 06 12    	adc    0x1206030d(%ecx),%al
4867d5:	3c 03                	cmp    $0x3,%al
4867d7:	06                   	push   %es
4867d8:	12 44 03 06          	adc    0x6(%ebx,%eax,1),%al
4867dc:	12 40 04             	adc    0x4(%eax),%al
4867df:	06                   	push   %es
4867e0:	12 81 11 08 06 15    	adc    0x15060811(%ecx),%al
4867e6:	12 81 15 02 08 08    	adc    0x8080215(%ecx),%al
4867ec:	03 06                	add    (%esi),%eax
4867ee:	12 7c 04 20          	adc    0x20(%esp,%eax,1),%bh
4867f2:	00 12                	add    %dl,(%edx)
4867f4:	3c 05                	cmp    $0x5,%al
4867f6:	20 01                	and    %al,(%ecx)
4867f8:	01 12                	add    %edx,(%edx)
4867fa:	3c 04                	cmp    $0x4,%al
4867fc:	20 00                	and    %al,(%eax)
4867fe:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
486802:	01 01                	add    %eax,(%ecx)
486804:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
486808:	00 12                	add    %dl,(%edx)
48680a:	80 89 06 20 01 01 12 	orb    $0x12,0x1012006(%ecx)
486811:	80 89 04 20 00 12 40 	orb    $0x40,0x12002004(%ecx)
486818:	05 20 01 01 12       	add    $0x12010120,%eax
48681d:	40                   	inc    %eax
48681e:	05 20 00 12 81       	add    $0x81120020,%eax
486823:	11 06                	adc    %eax,(%esi)
486825:	20 01                	and    %al,(%ecx)
486827:	01 12                	add    %edx,(%edx)
486829:	81 11 09 20 00 15    	adcl   $0x15002009,(%ecx)
48682f:	12 81 15 02 08 08    	adc    0x8080215(%ecx),%al
486835:	0a 20                	or     (%eax),%ah
486837:	01 01                	add    %eax,(%ecx)
486839:	15 12 81 15 02       	adc    $0x2158112,%eax
48683e:	08 08                	or     %cl,(%eax)
486840:	04 20                	add    $0x20,%al
486842:	00 12                	add    %dl,(%edx)
486844:	7c 09                	jl     0x48684f
486846:	20 04 01             	and    %al,(%ecx,%eax,1)
486849:	08 08                	or     %cl,(%eax)
48684b:	12 19                	adc    (%ecx),%bl
48684d:	12 7c 09 20          	adc    0x20(%ecx,%ecx,1),%bh
486851:	02 01                	add    (%ecx),%al
486853:	12 81 11 12 80 8d    	adc    -0x727fedef(%ecx),%al
486859:	07                   	pop    %es
48685a:	00 01                	add    %al,(%ecx)
48685c:	12 81 11 11 49 07    	adc    0x7491111(%ecx),%al
486862:	00 01                	add    %al,(%ecx)
486864:	11 80 cd 12 19 06    	adc    %eax,0x61912cd(%eax)
48686a:	00 01                	add    %al,(%ecx)
48686c:	01 12                	add    %edx,(%edx)
48686e:	81 19 0d 00 06 01    	sbbl   $0x106000d,(%ecx)
486874:	12 80 8d 12 81 11    	adc    0x1181128d(%eax),%al
48687a:	08 08                	or     %cl,(%eax)
48687c:	08 08                	or     %cl,(%eax)
48687e:	08 00                	or     %al,(%eax)
486880:	01 12                	add    %edx,(%edx)
486882:	81 1d 11 80 f5 0c 00 	sbbl   $0x12010300,0xcf58011
486889:	03 01 12
48688c:	80 8d 12 80 95 12 81 	orb    $0x81,0x12958012(%ebp)
486893:	1d 04 28 00 12       	sbb    $0x12002804,%eax
486898:	3c 04                	cmp    $0x4,%al
48689a:	28 00                	sub    %al,(%eax)
48689c:	12 44 05 28          	adc    0x28(%ebp,%eax,1),%al
4868a0:	00 12                	add    %dl,(%edx)
4868a2:	80 89 04 28 00 12 40 	orb    $0x40,0x12002804(%ecx)
4868a9:	05 28 00 12 81       	add    $0x81120028,%eax
4868ae:	11 09                	adc    %ecx,(%ecx)
4868b0:	28 00                	sub    %al,(%eax)
4868b2:	15 12 81 15 02       	adc    $0x2158112,%eax
4868b7:	08 08                	or     %cl,(%eax)
4868b9:	04 28                	add    $0x28,%al
4868bb:	00 12                	add    %dl,(%edx)
4868bd:	7c 03                	jl     0x4868c2
4868bf:	06                   	push   %es
4868c0:	12 50 03             	adc    0x3(%eax),%dl
4868c3:	06                   	push   %es
4868c4:	12 54 05 00          	adc    0x0(%ebp,%eax,1),%dl
4868c8:	01 01                	add    %eax,(%ecx)
4868ca:	12 7c 07 00          	adc    0x0(%edi,%eax,1),%bh
4868ce:	02 1d 0e 0e 1d 03    	add    0x31d0e0e,%bl
4868d4:	04 00                	add    $0x0,%al
4868d6:	01 0e                	add    %ecx,(%esi)
4868d8:	1c 08                	sbb    $0x8,%al
4868da:	20 04 01             	and    %al,(%ecx,%eax,1)
4868dd:	0e                   	push   %cs
4868de:	11 59 08             	adc    %ebx,0x8(%ecx)
4868e1:	08 09                	or     %cl,(%ecx)
4868e3:	00 02                	add    %al,(%edx)
4868e5:	01 12                	add    %edx,(%edx)
4868e7:	80 c5 11             	add    $0x11,%ch
4868ea:	81 21 06 00 01 12    	andl   $0x12010006,(%ecx)
4868f0:	81 25 0e 0c 00 04 12 	andl   $0x81124d12,0x4000c0e
4868f7:	4d 12 81
4868fa:	25 0c 11 51 11       	and    $0x1151110c,%eax
4868ff:	55                   	push   %ebp
486900:	08 00                	or     %al,(%eax)
486902:	02 01                	add    (%ecx),%al
486904:	12 45 11             	adc    0x11(%ebp),%al
486907:	81 29 07 00 02 01    	subl   $0x1020007,(%ecx)
48690d:	12 19                	adc    (%ecx),%bl
48690f:	11 49 04             	adc    %ecx,0x4(%ecx)
486912:	06                   	push   %es
486913:	11 81 2d 05 20 00    	adc    %eax,0x20052d(%ecx)
486919:	11 81 2d 06 20 01    	adc    %eax,0x120062d(%ecx)
48691f:	01 11                	add    %edx,(%ecx)
486921:	81 2d 09 20 04 01 0e 	subl   $0x2d81110e,0x1042009
486928:	11 81 2d
48692b:	08 08                	or     %cl,(%eax)
48692d:	05 28 00 11 81       	add    $0x81110028,%eax
486932:	2d 04 00 01 01       	sub    $0x1010004,%eax
486937:	02 03                	add    (%ebx),%al
486939:	06                   	push   %es
48693a:	12 61 04             	adc    0x4(%ecx),%ah
48693d:	06                   	push   %es
48693e:	12 81 31 04 00 00    	adc    0x431(%ecx),%al
486944:	12 61 05             	adc    0x5(%ecx),%ah
486947:	00 00                	add    %al,(%eax)
486949:	12 81 31 06 00 01    	adc    0x1000631(%ecx),%al
48694f:	01 12                	add    %edx,(%edx)
486951:	81 31 04 00 00 1d    	xorl   $0x1d000004,(%ecx)
486957:	05 05 00 00 12       	add    $0x12000005,%eax
48695c:	81 35 06 00 01 12 05 	xorl   $0x7391205,0x12010006
486963:	12 39 07
486966:	00 02                	add    %al,(%edx)
486968:	12 61 0e             	adc    0xe(%ecx),%ah
48696b:	12 05 09 00 03 1c    	adc    0x1c030009,%al
486971:	12 61 0e             	adc    0xe(%ecx),%ah
486974:	12 81 31 04 08 00    	adc    0x80431(%ecx),%al
48697a:	12 61 05             	adc    0x5(%ecx),%ah
48697d:	08 00                	or     %al,(%eax)
48697f:	12 81 31 04 08 00    	adc    0x80431(%ecx),%al
486985:	1d 05 05 08 00       	sbb    $0x80505,%eax
48698a:	12 81 35 04 06 12    	adc    0x12060435(%ecx),%al
486990:	80 8c 05 00 00 12 80 	orb    $0x8c,-0x7fee0000(%ebp,%eax,1)
486997:	8c
486998:	08 00                	or     %al,(%eax)
48699a:	01 12                	add    %edx,(%edx)
48699c:	81 3d 12 81 3d 05 08 	cmpl   $0x80120008,0x53d8112
4869a3:	00 12 80
4869a6:	8c 04 06             	mov    %es,(%esi,%eax,1)
4869a9:	11 80 94 04 06 11    	adc    %eax,0x11060494(%eax)
4869af:	80 98 08 01 00 08 00 	sbbb   $0x0,0x8000108(%eax)
4869b6:	00 00                	add    %al,(%eax)
4869b8:	00 00                	add    %al,(%eax)
4869ba:	1e                   	push   %ds
4869bb:	01 00                	add    %eax,(%eax)
4869bd:	01 00                	add    %eax,(%eax)
4869bf:	54                   	push   %esp
4869c0:	02 16                	add    (%esi),%dl
4869c2:	57                   	push   %edi
4869c3:	72 61                	jb     0x486a26
4869c5:	70 4e                	jo     0x486a15
4869c7:	6f                   	outsl  %ds:(%esi),(%dx)
4869c8:	6e                   	outsb  %ds:(%esi),(%dx)
4869c9:	45                   	inc    %ebp
4869ca:	78 63                	js     0x486a2f
4869cc:	65 70 74             	gs jo  0x486a43
4869cf:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4869d6:	77 73                	ja     0x486a4b
4869d8:	01 06                	add    %eax,(%esi)
4869da:	20 01                	and    %al,(%ecx)
4869dc:	01 11                	add    %edx,(%ecx)
4869de:	81 4d 08 01 00 07 01 	orl    $0x1070001,0x8(%ebp)
4869e5:	00 00                	add    %al,(%eax)
4869e7:	00 00                	add    %al,(%eax)
4869e9:	12 01                	adc    (%ecx),%al
4869eb:	00 0d 43 68 61 69    	add    %cl,0x69616843
4869f1:	6e                   	outsb  %ds:(%esi),(%dx)
4869f2:	52                   	push   %edx
4869f3:	65 61                	gs popa
4869f5:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4869f9:	6e                   	outsb  %ds:(%esi),(%dx)
4869fa:	00 00                	add    %al,(%eax)
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)