5d66d7:	00 60 0c             	add    %ah,0xc(%eax)
5d66da:	5e                   	pop    %esi
5d66db:	00 d8                	add    %bl,%al
5d66dd:	7e 5d                	jle    0x5d673c
5d66df:	00 0c ad 5d 00 5c ba 	add    %cl,-0x45a3ffa3(,%ebp,4)
5d66e6:	5d                   	pop    %ebp
5d66e7:	00 e4                	add    %ah,%ah
5d66e9:	f2 5d                	repnz pop %ebp
5d66eb:	00 14 00             	add    %dl,(%eax,%eax,1)
5d66ee:	59                   	pop    %ecx
5d66ef:	1f                   	pop    %ds
5d66f0:	5a                   	pop    %edx
5d66f1:	1f                   	pop    %ds
5d66f2:	05 00 14 00 15       	add    $0x15001400,%eax
5d66f7:	01 14 01             	add    %edx,(%ecx,%eax,1)
5d66fa:	0a 02                	or     (%edx),%al
5d66fc:	d1 ff                	sar    $1,%edi
5d66fe:	03 02                	add    (%edx),%eax
5d6700:	08 00                	or     %al,(%eax)
5d6702:	07                   	pop    %es
5d6703:	00 1e                	add    %bl,(%esi)
5d6705:	b0 85                	mov    $0x85,%al
5d6707:	00 58 1f             	add    %bl,0x1f(%eax)
5d670a:	d5 ff                	aad    $0xff
5d670c:	d4 ff                	aam    $0xff
5d670e:	d3 ff                	sar    %cl,%edi
5d6710:	bc ff bb ff ba       	mov    $0xbaffbbff,%esp
5d6715:	ff 40 24             	incl   0x24(%eax)
5d6718:	5e                   	pop    %esi
5d6719:	00 74 24 5e          	add    %dh,0x5e(%esp)
5d671d:	00 58 89             	add    %bl,-0x77(%eax)
5d6720:	5d                   	pop    %ebp
5d6721:	00 74 89 5d          	add    %dh,0x5d(%ecx,%ecx,4)
5d6725:	00 d8                	add    %bl,%al
5d6727:	86 5d 00             	xchg   %bl,0x0(%ebp)
5d672a:	78 87                	js     0x5d66b3
5d672c:	5d                   	pop    %ebp
5d672d:	00 18                	add    %bl,(%eax)
5d672f:	88 5d 00             	mov    %bl,0x0(%ebp)
5d6732:	6c                   	insb   (%dx),%es:(%edi)
5d6733:	8e 5d 00             	mov    0x0(%ebp),%ds
5d6736:	88 88 5d 00 a8 88    	mov    %cl,-0x7757ffa3(%eax)
5d673c:	5d                   	pop    %ebp
5d673d:	00 bc 88 5d 00 d0 88 	add    %bh,-0x772fffa3(%eax,%ecx,4)
5d6744:	5d                   	pop    %ebp
5d6745:	00 40 89             	add    %al,-0x77(%eax)
5d6748:	5d                   	pop    %ebp
5d6749:	00 48 89             	add    %cl,-0x77(%eax)
5d674c:	5d                   	pop    %ebp
5d674d:	00 c8                	add    %cl,%al
5d674f:	cc                   	int3
5d6750:	5d                   	pop    %ebp
5d6751:	00 b8 dc 5d 00 e4    	add    %bh,-0x1bffa224(%eax)
5d6757:	e2 5d                	loop   0x5d67b6
5d6759:	00 60 f2             	add    %ah,-0xe(%eax)
5d675c:	5d                   	pop    %ebp
5d675d:	00 b0 f2 5d 00 dc    	add    %dh,-0x23ffa20e(%eax)
5d6763:	f2 5d                	repnz pop %ebp
5d6765:	00 0c 54             	add    %cl,(%esp,%edx,2)
5d6768:	49                   	dec    %ecx
5d6769:	6d                   	insl   (%dx),%es:(%edi)
5d676a:	61                   	popa
5d676b:	67 65 45             	addr16 gs inc %ebp
5d676e:	6e                   	outsb  %ds:(%esi),(%dx)
5d676f:	56                   	push   %esi
5d6770:	69 65 77 90 78 67 5d 	imul   $0x5d677890,0x77(%ebp),%esp
5d6777:	00 07                	add    %al,(%edi)
5d6779:	0c 54                	or     $0x54,%al
5d677b:	49                   	dec    %ecx
5d677c:	6d                   	insl   (%dx),%es:(%edi)
5d677d:	61                   	popa
5d677e:	67 65 45             	addr16 gs inc %ebp
5d6781:	6e                   	outsb  %ds:(%esi),(%dx)
5d6782:	56                   	push   %esi
5d6783:	69 65 77 98 65 5d 00 	imul   $0x5d6598,0x77(%ebp),%esp
5d678a:	74 5e                	je     0x5d67ea
5d678c:	5c                   	pop    %esp
5d678d:	00 50 00             	add    %dl,0x0(%eax)
5d6790:	0b 69 6d             	or     0x6d(%ecx),%ebp
5d6793:	61                   	popa
5d6794:	67 65 65 6e          	gs outsb %gs:(%si),(%dx)
5d6798:	76 69                	jbe    0x5d6803
5d679a:	65 77 40             	gs ja  0x5d67dd
5d679d:	00 00                	add    %al,(%eax)
5d679f:	10 40 00             	adc    %al,0x0(%eax)
5d67a2:	38 02                	cmp    %al,(%edx)
5d67a4:	00 ff                	add    %bh,%bh
5d67a6:	2c 01                	sub    $0x1,%al
5d67a8:	00 fe                	add    %bh,%dh
5d67aa:	01 00                	add    %eax,(%eax)
5d67ac:	00 00                	add    %al,(%eax)
5d67ae:	00 00                	add    %al,(%eax)
5d67b0:	00 80 01 00 00 00    	add    %al,0x1(%eax)
5d67b6:	11 00                	adc    %eax,(%eax)
5d67b8:	0c 4c                	or     $0x4c,%al
5d67ba:	65 67 61             	gs addr16 popa
5d67bd:	63 79 42             	arpl   %edi,0x42(%ecx)
5d67c0:	69 74 6d 61 70 00 10 	imul   $0x40100070,0x61(%ebp,%ebp,2),%esi
5d67c7:	40
5d67c8:	00 10                	add    %dl,(%eax)
5d67ca:	04 00                	add    $0x0,%al
5d67cc:	ff 10                	call   *(%eax)
5d67ce:	04 00                	add    $0x0,%al
5d67d0:	ff 01                	incl   (%ecx)
5d67d2:	00 00                	add    %al,(%eax)
5d67d4:	00 00                	add    %al,(%eax)
5d67d6:	00 00                	add    %al,(%eax)
5d67d8:	80 01 00             	addb   $0x0,(%ecx)
5d67db:	00 00                	add    %al,(%eax)
5d67dd:	12 00                	adc    (%eax),%al
5d67df:	0c 44                	or     $0x44,%al
5d67e1:	6f                   	outsl  %ds:(%esi),(%dx)
5d67e2:	75 62                	jne    0x5d6846
5d67e4:	6c                   	insb   (%dx),%es:(%edi)
5d67e5:	65 42                	gs inc %edx
5d67e7:	75 66                	jne    0x5d684f
5d67e9:	66 65 72 10          	data16 gs jb 0x5d67fd
5d67ed:	f5                   	cmc
5d67ee:	5e                   	pop    %esi
5d67ef:	00 51 02             	add    %dl,0x2(%ecx)
5d67f2:	00 ff                	add    %bh,%bh
5d67f4:	28 f0                	sub    %dh,%al
5d67f6:	5d                   	pop    %ebp
5d67f7:	00 01                	add    %al,(%ecx)
5d67f9:	00 00                	add    %al,(%eax)
5d67fb:	00 00                	add    %al,(%eax)
5d67fd:	00 00                	add    %al,(%eax)
5d67ff:	80 00 00             	addb   $0x0,(%eax)
5d6802:	00 00                	add    %al,(%eax)
5d6804:	13 00                	adc    (%eax),%eax
5d6806:	0a 5a 6f             	or     0x6f(%edx),%bl
5d6809:	6f                   	outsl  %ds:(%esi),(%dx)
5d680a:	6d                   	insl   (%dx),%es:(%edi)
5d680b:	46                   	inc    %esi
5d680c:	69 6c 74 65 72 74 4e 	imul   $0x434e7472,0x65(%esp,%esi,2),%ebp
5d6813:	43
5d6814:	00 bc 03 00 ff 00 01 	add    %bh,0x100ff00(%ebx,%eax,1)
5d681b:	00 fe                	add    %bh,%dh
5d681d:	01 00                	add    %eax,(%eax)
5d681f:	00 00                	add    %al,(%eax)
5d6821:	00 00                	add    %al,(%eax)
5d6823:	00 80 03 00 00 00    	add    %al,0x3(%eax)
5d6829:	14 00                	adc    $0x0,%al
5d682b:	0a 53 63             	or     0x63(%ebx),%dl
5d682e:	72 6f                	jb     0x5d689f
5d6830:	6c                   	insb   (%dx),%es:(%edi)
5d6831:	6c                   	insb   (%dx),%es:(%edi)
5d6832:	42                   	inc    %edx
5d6833:	61                   	popa
5d6834:	72 73                	jb     0x5d68a9
5d6836:	b4 5f                	mov    $0x5f,%ah
5d6838:	5d                   	pop    %ebp
5d6839:	00 48 02             	add    %cl,0x2(%eax)
5d683c:	00 ff                	add    %bh,%bh
5d683e:	48                   	dec    %eax
5d683f:	02 00                	add    (%eax),%al
5d6841:	ff 01                	incl   (%ecx)
5d6843:	00 00                	add    %al,(%eax)
5d6845:	00 00                	add    %al,(%eax)
5d6847:	00 00                	add    %al,(%eax)
5d6849:	80 00 00             	addb   $0x0,(%eax)
5d684c:	00 80 15 00 0c 4f    	add    %al,0x4f0c0015(%eax)
5d6852:	6e                   	outsb  %ds:(%esi),(%dx)
5d6853:	56                   	push   %esi
5d6854:	69 65 77 43 68 61 6e 	imul   $0x6e616843,0x77(%ebp),%esp
5d685b:	67 65 08 8f 41 00    	or     %cl,%gs:0x41(%bx)
5d6861:	40                   	inc    %eax
5d6862:	02 00                	add    (%eax),%al
5d6864:	ff 40 02             	incl   0x2(%eax)
5d6867:	00 ff                	add    %bh,%bh
5d6869:	01 00                	add    %eax,(%eax)
5d686b:	00 00                	add    %al,(%eax)
5d686d:	00 00                	add    %al,(%eax)
5d686f:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
5d6875:	16                   	push   %ss
5d6876:	00 0d 4f 6e 49 6d    	add    %cl,0x6d496e4f
5d687c:	61                   	popa
5d687d:	67 65 43             	addr16 gs inc %ebx
5d6880:	68 61 6e 67 65       	push   $0x65676e61
5d6885:	2c 64                	sub    $0x64,%al
5d6887:	5d                   	pop    %ebp
5d6888:	00 68 04             	add    %ch,0x4(%eax)
5d688b:	00 ff                	add    %bh,%bh
5d688d:	4c                   	dec    %esp
5d688e:	bb 5d 00 01 00       	mov    $0x1005d,%ebx
5d6893:	00 00                	add    %al,(%eax)
5d6895:	00 00                	add    %al,(%eax)
5d6897:	00 80 47 00 00 00    	add    %al,0x47(%eax)
5d689d:	17                   	pop    %ss
5d689e:	00 10                	add    %dl,(%eax)
5d68a0:	53                   	push   %ebx
5d68a1:	65 6c                	gs insb (%dx),%es:(%edi)
5d68a3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
5d68a8:	6e                   	outsb  %ds:(%esi),(%dx)
5d68a9:	4f                   	dec    %edi
5d68aa:	70 74                	jo     0x5d6920
5d68ac:	69 6f 6e 73 00 10 40 	imul   $0x40100073,0x6e(%edi),%ebp
5d68b3:	00 50 02             	add    %dl,0x2(%eax)
5d68b6:	00 ff                	add    %bh,%bh
5d68b8:	d8 a2 5d 00 01 00    	fsubs  0x1005d(%edx)
5d68be:	00 00                	add    %al,(%eax)
5d68c0:	00 00                	add    %al,(%eax)
5d68c2:	00 80 01 00 00 00    	add    %al,0x1(%eax)
5d68c8:	18 00                	sbb    %al,(%eax)
5d68ca:	06                   	push   %es
5d68cb:	43                   	inc    %ebx
5d68cc:	65 6e                	outsb  %gs:(%esi),(%dx)
5d68ce:	74 65                	je     0x5d6935
5d68d0:	72 5c                	jb     0x5d692e
5d68d2:	62 5d 00             	bound  %ebx,0x0(%ebp)
5d68d5:	a8 f1                	test   $0xf1,%al
5d68d7:	5d                   	pop    %ebp
5d68d8:	00 04 01             	add    %al,(%ecx,%eax,1)
5d68db:	00 fe                	add    %bh,%dh
5d68dd:	01 00                	add    %eax,(%eax)
5d68df:	00 00                	add    %al,(%eax)
5d68e1:	00 00                	add    %al,(%eax)
5d68e3:	00 80 00 00 00 00    	add    %al,0x0(%eax)
5d68e9:	19 00                	sbb    %eax,(%eax)
5d68eb:	0d 4d 6f 75 73       	or     $0x73756f4d,%eax
5d68f0:	65 49                	gs dec %ecx
5d68f2:	6e                   	outsb  %ds:(%esi),(%dx)
5d68f3:	74 65                	je     0x5d695a
5d68f5:	72 61                	jb     0x5d6958
5d68f7:	63 74 00 10          	arpl   %esi,0x10(%eax,%eax,1)
5d68fb:	40                   	inc    %eax
5d68fc:	00 11                	add    %dl,(%ecx)
5d68fe:	04 00                	add    $0x0,%al
5d6900:	ff 11                	call   *(%ecx)
5d6902:	04 00                	add    $0x0,%al
5d6904:	ff 01                	incl   (%ecx)
5d6906:	00 00                	add    %al,(%eax)
5d6908:	00 00                	add    %al,(%eax)
5d690a:	00 00                	add    %al,(%eax)
5d690c:	80 00 00             	addb   $0x0,(%eax)
5d690f:	00 00                	add    %al,(%eax)
5d6911:	1a 00                	sbb    (%eax),%al
5d6913:	07                   	pop    %es
5d6914:	41                   	inc    %ecx
5d6915:	75 74                	jne    0x5d698b
5d6917:	6f                   	outsl  %ds:(%esi),(%dx)
5d6918:	46                   	inc    %esi
5d6919:	69 74 78 62 5d 00 44 	imul   $0x444005d,0x62(%eax,%edi,2),%esi
5d6920:	04
5d6921:	00 ff                	add    %bh,%bh
5d6923:	44                   	inc    %esp
5d6924:	04 00                	add    $0x0,%al
5d6926:	ff 01                	incl   (%ecx)
5d6928:	00 00                	add    %al,(%eax)
5d692a:	00 00                	add    %al,(%eax)
5d692c:	00 00                	add    %al,(%eax)
5d692e:	80 00 00             	addb   $0x0,(%eax)
5d6931:	00 00                	add    %al,(%eax)
5d6933:	1b 00                	sbb    (%eax),%eax
5d6935:	0d 53 65 6c 65       	or     $0x656c6553,%eax
5d693a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
5d693e:	6e                   	outsb  %ds:(%esi),(%dx)
5d693f:	42                   	inc    %edx
5d6940:	61                   	popa
5d6941:	73 65                	jae    0x5d69a8
5d6943:	c4 62 5d             	les    0x5d(%edx),%esp
5d6946:	00 54 02 00          	add    %dl,0x0(%edx,%eax,1)
5d694a:	ff b4 f1 5d 00 01 00 	push   0x1005d(%ecx,%esi,8)
5d6951:	00 00                	add    %al,(%eax)
5d6953:	00 00                	add    %al,(%eax)
5d6955:	00 80 00 00 00 00    	add    %al,0x0(%eax)
5d695b:	1c 00                	sbb    $0x0,%al
5d695d:	0f 42 61 63          	cmovb  0x63(%ecx),%esp
5d6961:	6b 67 72 6f          	imul   $0x6f,0x72(%edi),%esp
5d6965:	75 6e                	jne    0x5d69d5
5d6967:	64 53                	fs push %ebx
5d6969:	74 79                	je     0x5d69e4
5d696b:	6c                   	insb   (%dx),%es:(%edi)
5d696c:	65 08 8f 41 00 50 04 	or     %cl,%gs:0x4500041(%edi)
5d6973:	00 ff                	add    %bh,%bh
5d6975:	50                   	push   %eax
5d6976:	04 00                	add    $0x0,%al
5d6978:	ff 01                	incl   (%ecx)
5d697a:	00 00                	add    %al,(%eax)
5d697c:	00 00                	add    %al,(%eax)
5d697e:	00 00                	add    %al,(%eax)
5d6980:	80 00 00             	addb   $0x0,(%eax)
5d6983:	00 80 1d 00 11 4f    	add    %al,0x4f11001d(%eax)
5d6989:	6e                   	outsb  %ds:(%esi),(%dx)
5d698a:	53                   	push   %ebx
5d698b:	65 6c                	gs insb (%dx),%es:(%edi)
5d698d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
5d6992:	6e                   	outsb  %ds:(%esi),(%dx)
5d6993:	43                   	inc    %ebx
5d6994:	68 61 6e 67 65       	push   $0x65676e61
5d6999:	08 8f 41 00 48 04    	or     %cl,0x4480041(%edi)
5d699f:	00 ff                	add    %bh,%bh
5d69a1:	48                   	dec    %eax
5d69a2:	04 00                	add    $0x0,%al
5d69a4:	ff 01                	incl   (%ecx)
5d69a6:	00 00                	add    %al,(%eax)
5d69a8:	00 00                	add    %al,(%eax)
5d69aa:	00 00                	add    %al,(%eax)
5d69ac:	80 00 00             	addb   $0x0,(%eax)
5d69af:	00 80 1e 00 13 4f    	add    %al,0x4f13001e(%eax)
5d69b5:	6e                   	outsb  %ds:(%esi),(%dx)
5d69b6:	53                   	push   %ebx
5d69b7:	65 6c                	gs insb (%dx),%es:(%edi)
5d69b9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
5d69be:	6e                   	outsb  %ds:(%esi),(%dx)
5d69bf:	43                   	inc    %ebx
5d69c0:	68 61 6e 67 69       	push   $0x69676e61
5d69c5:	6e                   	outsb  %ds:(%esi),(%dx)
5d69c6:	67 08 8f 41 00       	or     %cl,0x41(%bx)
5d69cb:	60                   	pusha
5d69cc:	04 00                	add    $0x0,%al
5d69ce:	ff 60 04             	jmp    *0x4(%eax)
5d69d1:	00 ff                	add    %bh,%bh
5d69d3:	01 00                	add    %eax,(%eax)
5d69d5:	00 00                	add    %al,(%eax)
5d69d7:	00 00                	add    %al,(%eax)
5d69d9:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
5d69df:	1f                   	pop    %ds
5d69e0:	00 0c 4f             	add    %cl,(%edi,%ecx,2)
5d69e3:	6e                   	outsb  %ds:(%esi),(%dx)
5d69e4:	4d                   	dec    %ebp
5d69e5:	6f                   	outsl  %ds:(%esi),(%dx)
5d69e6:	75 73                	jne    0x5d6a5b
5d69e8:	65 49                	gs dec %ecx
5d69ea:	6e                   	outsb  %ds:(%esi),(%dx)
5d69eb:	53                   	push   %ebx
5d69ec:	65 6c                	gs insb (%dx),%es:(%edi)
5d69ee:	00 10                	add    %dl,(%eax)
5d69f0:	40                   	inc    %eax
5d69f1:	00 53 02             	add    %dl,0x2(%ebx)
5d69f4:	00 ff                	add    %bh,%bh
5d69f6:	53                   	push   %ebx
5d69f7:	02 00                	add    (%eax),%al
5d69f9:	ff 01                	incl   (%ecx)
5d69fb:	00 00                	add    %al,(%eax)
5d69fd:	00 00                	add    %al,(%eax)
5d69ff:	00 00                	add    %al,(%eax)
5d6a01:	80 00 00             	addb   $0x0,(%eax)
5d6a04:	00 00                	add    %al,(%eax)
5d6a06:	20 00                	and    %al,(%eax)
5d6a08:	0f 44 65 6c          	cmove  0x6c(%ebp),%esp
5d6a0c:	61                   	popa
5d6a0d:	79 5a                	jns    0x5d6a69
5d6a0f:	6f                   	outsl  %ds:(%esi),(%dx)
5d6a10:	6f                   	outsl  %ds:(%esi),(%dx)
5d6a11:	6d                   	insl   (%dx),%es:(%edi)
5d6a12:	46                   	inc    %esi
5d6a13:	69 6c 74 65 72 08 8f 	imul   $0x418f0872,0x65(%esp,%esi,2),%ebp
5d6a1a:	41
5d6a1b:	00 78 02             	add    %bh,0x2(%eax)