46673b:	f8                   	clc
46673c:	00 00                	add    %al,(%eax)
46673e:	ff e4                	jmp    *%esp
466740:	e7 46                	out    %eax,$0x46
466742:	00 01                	add    %al,(%ecx)
466744:	00 00                	add    %al,(%eax)
466746:	00 00                	add    %al,(%eax)
466748:	00 00                	add    %al,(%eax)
46674a:	80 00 00             	addb   $0x0,(%eax)
46674d:	00 80 1f 00 08 4d    	add    %al,0x4d08001f(%eax)
466753:	61                   	popa
466754:	78 56                	js     0x4667ac
466756:	61                   	popa
466757:	6c                   	insb   (%dx),%es:(%edi)
466758:	75 65                	jne    0x4667bf
46675a:	c8 10 40 00          	enter  $0x4010,$0x0
46675e:	f0 00 00             	lock add %al,(%eax)
466761:	ff 04 e8             	incl   (%eax,%ebp,8)
466764:	46                   	inc    %esi
466765:	00 01                	add    %al,(%ecx)
466767:	00 00                	add    %al,(%eax)
466769:	00 00                	add    %al,(%eax)
46676b:	00 00                	add    %al,(%eax)
46676d:	80 00 00             	addb   $0x0,(%eax)
466770:	00 80 20 00 08 4d    	add    %al,0x4d080020(%eax)
466776:	69 6e 56 61 6c 75 65 	imul   $0x65756c61,0x56(%esi),%ebp
46677d:	54                   	push   %esp
46677e:	10 40 00             	adc    %al,0x0(%eax)
466781:	ec                   	in     (%dx),%al
466782:	00 00                	add    %al,(%eax)
466784:	ff 24 e8             	jmp    *(%eax,%ebp,8)
466787:	46                   	inc    %esi
466788:	00 01                	add    %al,(%ecx)
46678a:	00 00                	add    %al,(%eax)
46678c:	00 00                	add    %al,(%eax)
46678e:	00 00                	add    %al,(%eax)
466790:	80 0f 00             	orb    $0x0,(%edi)
466793:	00 00                	add    %al,(%eax)
466795:	21 00                	and    %eax,(%eax)
466797:	09 50 72             	or     %edx,0x72(%eax)
46679a:	65 63 69 73          	arpl   %ebp,%gs:0x73(%ecx)
46679e:	69 6f 6e 8d 40 00 f0 	imul   $0xf000408d,0x6e(%edi),%ebp
4667a5:	67 46                	addr16 inc %esi
4667b3:	00 e4                	add    %ah,%ah
4667b5:	68 46 00 00 00       	push   $0x46
4667c2:	00 00                	add    %al,(%eax)
4667c4:	d0 68 46             	shrb   $1,0x46(%eax)
4667c7:	00 00                	add    %al,(%eax)
4667c9:	01 00                	add    %eax,(%eax)
4667cb:	00 bc 65 46 00 70 4a 	add    %bh,0x4a700046(%ebp,%eiz,2)
4667d2:	42                   	inc    %edx
4667d3:	00 28                	add    %ch,(%eax)
4667d5:	36 40                	ss inc %eax
4667d7:	00 c4                	add    %al,%ah
4667d9:	43                   	inc    %ebx
4667da:	42                   	inc    %edx
4667db:	00 30                	add    %dh,(%eax)
4667dd:	36 40                	ss inc %eax
4667df:	00 24 36             	add    %ah,(%esi,%esi,1)
4667e2:	40                   	inc    %eax
4667e3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4667ea:	40                   	inc    %eax
4667eb:	00 fc                	add    %bh,%ah
4667ed:	b6 46                	mov    $0x46,%dh
4667ef:	00 e8                	add    %ch,%al
4667f1:	c4 41 00             	les    0x0(%ecx),%eax
4667f4:	58                   	pop    %eax
4667f5:	ba 46 00 c0 b7       	mov    $0xb7c00046,%edx
4667fa:	46                   	inc    %esi
4667fb:	00 50 47             	add    %dl,0x47(%eax)
4667fe:	42                   	inc    %edx
4667ff:	00 04 c2             	add    %al,(%edx,%eax,8)
466802:	46                   	inc    %esi
466803:	00 e4                	add    %ah,%ah
466805:	c2 46 00             	ret    $0x46
466808:	58                   	pop    %eax
466809:	48                   	dec    %eax
46680a:	42                   	inc    %edx
46680b:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
466811:	47                   	inc    %edi
466812:	42                   	inc    %edx
466813:	00 68 47             	add    %ch,0x47(%eax)
466816:	42                   	inc    %edx
466817:	00 90 4a 42 00 ac    	add    %dl,-0x53ffbdb6(%eax)
46681d:	e8 46 00 44 b8       	call   0xb88a6868
466822:	46                   	inc    %esi
466823:	00 34 cc             	add    %dh,(%esp,%ecx,8)
466826:	46                   	inc    %esi
466827:	00 30                	add    %dh,(%eax)
466829:	b9 46 00 50 bb       	mov    $0xbb500046,%ecx
46682e:	46                   	inc    %esi
46682f:	00 a8 bb 46 00 54    	add    %ch,0x540046bb(%eax)
466835:	bb 46 00 80 bb       	mov    $0xbb800046,%ebx
46683a:	46                   	inc    %esi
46683b:	00 d0                	add    %dl,%al
46683d:	bb 46 00 f4 bb       	mov    $0xbbf40046,%ebx
466842:	46                   	inc    %esi
466843:	00 c0                	add    %al,%al
466845:	e4 46                	in     $0x46,%al
466847:	00 e8                	add    %ch,%al
466849:	e4 46                	in     $0x46,%al
46684b:	00 8c bc 46 00 fc e4 	add    %cl,-0x1b03ffba(%esp,%edi,4)
466852:	46                   	inc    %esi
466853:	00 34 e5 46 00 08 bd 	add    %dh,-0x42f7ffba(,%eiz,8)
46685a:	46                   	inc    %esi
46685b:	00 4c bd 46          	add    %cl,0x46(%ebp,%edi,4)
46685f:	00 64 e5 46          	add    %ah,0x46(%ebp,%eiz,8)
466863:	00 70 b9             	add    %dh,-0x47(%eax)
466866:	46                   	inc    %esi
466867:	00 74 bf 46          	add    %dh,0x46(%edi,%edi,4)
46686b:	00 c8                	add    %cl,%al
46686d:	bf 46 00 5c c0       	mov    $0xc05c0046,%edi
466872:	46                   	inc    %esi
466873:	00 e4                	add    %ah,%ah
466875:	c0 46 00 b4          	rolb   $0xb4,0x0(%esi)
466879:	cc                   	int3
46687a:	46                   	inc    %esi
46687b:	00 6c e5 46          	add    %ch,0x46(%ebp,%eiz,8)
46687f:	00 6c c4 46          	add    %ch,0x46(%esp,%eax,8)
466883:	00 94 c4 46 00 b8 c6 	add    %dl,-0x3947ffba(%esp,%eax,8)
46688a:	46                   	inc    %esi
46688b:	00 c0                	add    %al,%al
46688d:	c4 46 00             	les    0x0(%esi),%eax
466890:	ec                   	in     (%dx),%al
466891:	c4 46 00             	les    0x0(%esi),%eax
466894:	84 e6                	test   %ah,%dh
466896:	46                   	inc    %esi
466897:	00 ec                	add    %ch,%ah
466899:	e6 46                	out    %al,$0x46
46689b:	00 84 c5 46 00 0c e7 	add    %al,-0x18f3ffba(%ebp,%eax,8)
4668a2:	46                   	inc    %esi
4668a3:	00 e4                	add    %ah,%ah
4668a5:	c5 46 00             	lds    0x0(%esi),%eax
4668a8:	60                   	pusha
4668a9:	c8 46 00 7c          	enter  $0x46,$0x7c
4668ad:	ca 46 00             	lret   $0x46
4668b0:	28 c9                	sub    %cl,%cl
4668b2:	46                   	inc    %esi
4668b3:	00 98 cc 46 00 b8    	add    %bl,-0x47ffb934(%eax)
4668b9:	cc                   	int3
4668ba:	46                   	inc    %esi
4668bb:	00 50 e8             	add    %dl,-0x18(%eax)
4668be:	46                   	inc    %esi
4668bf:	00 64 b9 46          	add    %ah,0x46(%ecx,%edi,4)
4668c3:	00 e0                	add    %ah,%al
4668c5:	c0 46 00 dc          	rolb   $0xdc,0x0(%esi)
4668c9:	c1 46 00 50          	roll   $0x50,0x0(%esi)
4668cd:	cb                   	lret
4668ce:	46                   	inc    %esi
4668cf:	00 0e                	add    %cl,(%esi)
4668d1:	54                   	push   %esp
4668d2:	43                   	inc    %ebx
4668d3:	75 72                	jne    0x466947
4668d5:	72 65                	jb     0x46693c
4668d7:	6e                   	outsb  %ds:(%esi),(%dx)
4668d8:	63 79 46             	arpl   %edi,0x46(%ecx)
4668db:	69 65 6c 64 90 e4 68 	imul   $0x68e49064,0x6c(%ebp),%esp
4668e2:	46                   	inc    %esi
4668e3:	00 07                	add    %al,(%edi)
4668e5:	0e                   	push   %cs
4668e6:	54                   	push   %esp
4668e7:	43                   	inc    %ebx
4668e8:	75 72                	jne    0x46695c
4668ea:	72 65                	jb     0x466951
4668ec:	6e                   	outsb  %ds:(%esi),(%dx)
4668ed:	63 79 46             	arpl   %edi,0x46(%ecx)
4668f0:	69 65 6c 64 f0 67 46 	imul   $0x4667f064,0x6c(%ebp),%esp
4668f7:	00 f4                	add    %dh,%ah
4668f9:	66 46                	inc    %si
4668fb:	00 22                	add    %ah,(%edx)
4668fd:	00 02                	add    %al,(%edx)
4668ff:	44                   	inc    %esp
466900:	42                   	inc    %edx
466901:	01 00                	add    %eax,(%eax)
466903:	00 10                	add    %dl,(%eax)
466905:	40                   	inc    %eax
466906:	00 e8                	add    %ch,%al
466908:	00 00                	add    %al,(%eax)
46690a:	ff cc                	dec    %esp
46690c:	e7 46                	out    %eax,$0x46
46690e:	00 01                	add    %al,(%ecx)
466910:	00 00                	add    %al,(%eax)
466912:	00 00                	add    %al,(%eax)
466914:	00 00                	add    %al,(%eax)
466916:	80 01 00             	addb   $0x0,(%ecx)
466919:	00 00                	add    %al,(%eax)
46691b:	1e                   	push   %ds
46691c:	00 08                	add    %cl,(%eax)
46691e:	63 75 72             	arpl   %esi,0x72(%ebp)
466921:	72 65                	jb     0x466988
466923:	6e                   	outsb  %ds:(%esi),(%dx)
466924:	63 79 8b             	arpl   %edi,-0x75(%ecx)
466927:	c0 2c 69 46          	shrb   $0x46,(%ecx,%ebp,2)
46692b:	00 0d 03 2e 38 32    	add    %cl,0x32382e03
466931:	08 00                	or     %al,(%eax)
466933:	00 00                	add    %al,(%eax)
466935:	02 00                	add    (%eax),%al
466937:	00 00                	add    %al,(%eax)
466939:	e8 10 40 00 8d       	call   0x8d46a94e
46693e:	40                   	inc    %eax
46693f:	00 8c 69 46 00 00 00 	add    %cl,0x46(%ecx,%ebp,2)
466946:	00 00                	add    %al,(%eax)
466948:	00 00                	add    %al,(%eax)
46694a:	00 00                	add    %al,(%eax)
46694c:	6c                   	insb   (%dx),%es:(%edi)
46694d:	6a 46                	push   $0x46
46694f:	00 98 6a 46 00 00    	add    %bl,0x466a(%eax)
46695d:	00 00                	add    %al,(%eax)
46695f:	00 86 6a 46 00 ec    	add    %al,-0x13ffb996(%esi)
466965:	00 00                	add    %al,(%eax)
466967:	00 5c 53 46          	add    %bl,0x46(%ebx,%edx,2)
46696b:	00 70 4a             	add    %dh,0x4a(%eax)
46696e:	42                   	inc    %edx
46696f:	00 28                	add    %ch,(%eax)
466971:	36 40                	ss inc %eax
466973:	00 c4                	add    %al,%ah
466975:	43                   	inc    %ebx
466976:	42                   	inc    %edx
466977:	00 30                	add    %dh,(%eax)
466979:	36 40                	ss inc %eax
46697b:	00 24 36             	add    %ah,(%esi,%esi,1)
46697e:	40                   	inc    %eax
46697f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
466986:	40                   	inc    %eax
466987:	00 fc                	add    %bh,%ah
466989:	b6 46                	mov    $0x46,%dh
46698b:	00 e8                	add    %ch,%al
46698d:	c4 41 00             	les    0x0(%ecx),%eax
466990:	58                   	pop    %eax
466991:	ba 46 00 c0 b7       	mov    $0xb7c00046,%edx
466996:	46                   	inc    %esi
466997:	00 50 47             	add    %dl,0x47(%eax)
46699a:	42                   	inc    %edx
46699b:	00 04 c2             	add    %al,(%edx,%eax,8)
46699e:	46                   	inc    %esi
46699f:	00 e4                	add    %ah,%ah
4669a1:	c2 46 00             	ret    $0x46
4669a4:	58                   	pop    %eax
4669a5:	48                   	dec    %eax
4669a6:	42                   	inc    %edx
4669a7:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4669ad:	47                   	inc    %edi
4669ae:	42                   	inc    %edx
4669af:	00 68 47             	add    %ch,0x47(%eax)
4669b2:	42                   	inc    %edx
4669b3:	00 90 4a 42 00 f4    	add    %dl,-0xbffbdb6(%eax)
4669b9:	e8 46 00 44 b8       	call   0xb88a6a04
4669be:	46                   	inc    %esi
4669bf:	00 34 cc             	add    %dh,(%esp,%ecx,8)
4669c2:	46                   	inc    %esi
4669c3:	00 30                	add    %dh,(%eax)
4669c5:	b9 46 00 50 bb       	mov    $0xbb500046,%ecx
4669ca:	46                   	inc    %esi
4669cb:	00 a8 bb 46 00 3c    	add    %ch,0x3c0046bb(%eax)
4669d1:	e9 46 00 80 bb       	jmp    0xbbc66a1c
4669d6:	46                   	inc    %esi
4669d7:	00 d0                	add    %dl,%al
4669d9:	bb 46 00 f4 bb       	mov    $0xbbf40046,%ebx
4669de:	46                   	inc    %esi
4669df:	00 2c bc             	add    %ch,(%esp,%edi,4)
4669e2:	46                   	inc    %esi
4669e3:	00 60 bc             	add    %ah,-0x44(%eax)
4669e6:	46                   	inc    %esi
4669e7:	00 8c bc 46 00 60 e9 	add    %cl,-0x169fffba(%esp,%edi,4)
4669ee:	46                   	inc    %esi
4669ef:	00 9c e9 46 00 08 bd 	add    %bl,-0x42f7ffba(%ecx,%ebp,8)
4669f6:	46                   	inc    %esi
4669f7:	00 4c bd 46          	add    %cl,0x46(%ebp,%edi,4)
4669fb:	00 d4                	add    %dl,%ah
4669fd:	e9 46 00 70 b9       	jmp    0xb9b66a48
466a02:	46                   	inc    %esi
466a03:	00 dc                	add    %bl,%ah
466a05:	e9 46 00 c8 bf       	jmp    0xc00e6a50
466a0a:	46                   	inc    %esi
466a0b:	00 5c c0 46          	add    %bl,0x46(%eax,%eax,8)
466a0f:	00 e4                	add    %ah,%ah
466a11:	c0 46 00 b4          	rolb   $0xb4,0x0(%esi)
466a15:	cc                   	int3
466a16:	46                   	inc    %esi
466a17:	00 20                	add    %ah,(%eax)
466a19:	c1 46 00 6c          	roll   $0x6c,0x0(%esi)
466a1d:	c4 46 00             	les    0x0(%esi),%eax
466a20:	40                   	inc    %eax
466a21:	ea 46 00 b8 c6 46 00 	ljmp   $0x46,$0xc6b80046
466a28:	c0 c4 46             	rol    $0x46,%ah
466a2b:	00 ec                	add    %ch,%ah
466a2d:	c4 46 00             	les    0x0(%esi),%eax
466a30:	24 c5                	and    $0xc5,%al
466a32:	46                   	inc    %esi
466a33:	00 58 c5             	add    %bl,-0x3b(%eax)
466a36:	46                   	inc    %esi
466a37:	00 84 c5 46 00 60 ea 	add    %al,-0x159fffba(%ebp,%eax,8)
466a3e:	46                   	inc    %esi
466a3f:	00 e4                	add    %ah,%ah
466a41:	c5 46 00             	lds    0x0(%esi),%eax
466a44:	60                   	pusha
466a45:	c8 46 00 7c          	enter  $0x46,$0x7c
466a49:	ca 46 00             	lret   $0x46
466a4c:	28 c9                	sub    %cl,%cl
466a4e:	46                   	inc    %esi
466a4f:	00 98 cc 46 00 b8    	add    %bl,-0x47ffb934(%eax)
466a55:	cc                   	int3
466a56:	46                   	inc    %esi
466a57:	00 48 ec             	add    %cl,-0x14(%eax)
466a5a:	46                   	inc    %esi
466a5b:	00 64 b9 46          	add    %ah,0x46(%ecx,%edi,4)
466a5f:	00 e0                	add    %ah,%al
466a61:	c0 46 00 dc          	rolb   $0xdc,0x0(%esi)
466a65:	c1 46 00 50          	roll   $0x50,0x0(%esi)
466a69:	cb                   	lret
466a6a:	46                   	inc    %esi
466a6b:	00 0e                	add    %cl,(%esi)
466a6d:	00 00                	add    %al,(%eax)
466a6f:	00 00                	add    %al,(%eax)
466a71:	00 02                	add    %al,(%edx)
466a73:	00 00                	add    %al,(%eax)
466a75:	00 e8                	add    %ch,%al
466a77:	10 40 00             	adc    %al,0x0(%eax)
466a7a:	e0 00                	loopne 0x466a7c
466a7c:	00 00                	add    %al,(%eax)
466a7e:	28 69 46             	sub    %ch,0x46(%ecx)
466a81:	00 e4                	add    %ah,%ah
466a83:	00 00                	add    %al,(%eax)
466a85:	00 0d 54 42 6f 6f    	add    %cl,0x6f6f4254
466a8b:	6c                   	insb   (%dx),%es:(%edi)
466a8c:	65 61                	gs popa
466a8e:	6e                   	outsb  %ds:(%esi),(%dx)
466a8f:	46                   	inc    %esi
466a90:	69 65 6c 64 98 6a 46 	imul   $0x466a9864,0x6c(%ebp),%esp
466a97:	00 07                	add    %al,(%edi)
466a99:	0d 54 42 6f 6f       	or     $0x6f6f4254,%eax
466a9e:	6c                   	insb   (%dx),%es:(%edi)
466a9f:	65 61                	gs popa
466aa1:	6e                   	outsb  %ds:(%esi),(%dx)
466aa2:	46                   	inc    %esi
466aa3:	69 65 6c 64 8c 69 46 	imul   $0x46698c64,0x6c(%ebp),%esp
466aaa:	00 14 55 46 00 1d 00 	add    %dl,0x1d0046(,%edx,2)
466ab1:	02 44 42 01          	add    0x1(%edx,%eax,2),%al
466ab5:	00 e8                	add    %ch,%al
466ab7:	10 40 00             	adc    %al,0x0(%eax)
466aba:	e0 00                	loopne 0x466abc
466abc:	00 ff                	add    %bh,%bh
466abe:	bc eb 46 00 01       	mov    $0x10046eb,%esp
466ac3:	00 00                	add    %al,(%eax)
466ac5:	00 00                	add    %al,(%eax)
466ac7:	00 00                	add    %al,(%eax)
466ac9:	80 00 00             	addb   $0x0,(%eax)
466acc:	00 80 1c 00 0d 44    	add    %al,0x440d001c(%eax)
466ad2:	69 73 70 6c 61 79 56 	imul   $0x5679616c,0x70(%ebx),%esi
466ad9:	61                   	popa