436651:	0f 54 48 65          	andps  0x65(%eax),%xmm1
436655:	61                   	popa
436656:	64 65 72 53          	fs gs jb 0x4366ad
43665a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43665f:	6e                   	outsb  %ds:(%esi),(%dx)
436660:	73 0c                	jae    0x43666e
436662:	66 43                	inc    %bx
436664:	00 f0                	add    %dh,%al
436666:	63 41 00             	arpl   %eax,0x0(%ecx)
436669:	00 00                	add    %al,(%eax)
43666b:	08 43 6f             	or     %al,0x6f(%ebx)
43666e:	6d                   	insl   (%dx),%es:(%edi)
43666f:	43                   	inc    %ebx
436670:	74 72                	je     0x4366e4
436672:	6c                   	insb   (%dx),%es:(%edi)
436673:	73 00                	jae    0x436675
436675:	00 8b c0 7c 66 43    	add    %cl,0x43667cc0(%ebx)
43667b:	00 03                	add    %al,(%ebx)
43667d:	12 54 53 65          	adc    0x65(%ebx,%edx,2),%dl
436681:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436685:	6e                   	outsb  %ds:(%esi),(%dx)
436686:	54                   	push   %esp
436687:	72 61                	jb     0x4366ea
436689:	63 6b 53             	arpl   %ebp,0x53(%ebx)
43668c:	74 61                	je     0x4366ef
43668e:	74 65                	je     0x4366f5
436690:	01 00                	add    %eax,(%eax)
436692:	00 00                	add    %al,(%eax)
436694:	00 02                	add    %al,(%edx)
436696:	00 00                	add    %al,(%eax)
436698:	00 78 66             	add    %bh,0x66(%eax)
43669b:	43                   	inc    %ebx
43669c:	00 0c 74             	add    %cl,(%esp,%esi,2)
43669f:	73 54                	jae    0x4366f5
4366a1:	72 61                	jb     0x436704
4366a3:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4366a6:	65 67 69 6e 0b 74 73 	imul   $0x72547374,%gs:0xb(%bp),%ebp
4366ad:	54 72
4366af:	61                   	popa
4366b0:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
4366b3:	6f                   	outsl  %ds:(%esi),(%dx)
4366b4:	76 65                	jbe    0x43671b
4366b6:	0a 74 73 54          	or     0x54(%ebx,%esi,2),%dh
4366ba:	72 61                	jb     0x43671d
4366bc:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4366bf:	6e                   	outsb  %ds:(%esi),(%dx)
4366c0:	64 08 43 6f          	or     %al,%fs:0x6f(%ebx)
4366c4:	6d                   	insl   (%dx),%es:(%edi)
4366c5:	43                   	inc    %ebx
4366c6:	74 72                	je     0x43673a
4366c8:	6c                   	insb   (%dx),%es:(%edi)
4366c9:	73 8b                	jae    0x436656
4366cb:	c0 d0 66             	rcl    $0x66,%al
4366ce:	43                   	inc    %ebx
4366cf:	00 08                	add    %cl,(%eax)
4366d1:	17                   	pop    %ss
4366d2:	54                   	push   %esp
4366d3:	43                   	inc    %ebx
4366d4:	75 73                	jne    0x436749
4366d6:	74 6f                	je     0x436747
4366d8:	6d                   	insl   (%dx),%es:(%edi)
4366d9:	44                   	inc    %esp
4366da:	72 61                	jb     0x43673d
4366dc:	77 53                	ja     0x436731
4366de:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4366e3:	6e                   	outsb  %ds:(%esi),(%dx)
4366e4:	45                   	inc    %ebp
4366e5:	76 65                	jbe    0x43674c
4366e7:	6e                   	outsb  %ds:(%esi),(%dx)
4366e8:	74 00                	je     0x4366ea
4366ea:	04 08                	add    $0x8,%al
4366ec:	0d 48 65 61 64       	or     $0x64616548,%eax
4366f1:	65 72 43             	gs jb  0x436737
4366f4:	6f                   	outsl  %ds:(%esi),(%dx)
4366f5:	6e                   	outsb  %ds:(%esi),(%dx)
4366f6:	74 72                	je     0x43676a
4366f8:	6f                   	outsl  %ds:(%esi),(%dx)
4366f9:	6c                   	insb   (%dx),%es:(%edi)
4366fa:	14 54                	adc    $0x54,%al
4366fc:	43                   	inc    %ebx
4366fd:	75 73                	jne    0x436772
4366ff:	74 6f                	je     0x436770
436701:	6d                   	insl   (%dx),%es:(%edi)
436702:	48                   	dec    %eax
436703:	65 61                	gs popa
436705:	64 65 72 43          	fs gs jb 0x43674c
436709:	6f                   	outsl  %ds:(%esi),(%dx)
43670a:	6e                   	outsb  %ds:(%esi),(%dx)
43670b:	74 72                	je     0x43677f
43670d:	6f                   	outsl  %ds:(%esi),(%dx)
43670e:	6c                   	insb   (%dx),%es:(%edi)
43670f:	08 07                	or     %al,(%edi)
436711:	53                   	push   %ebx
436712:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436717:	6e                   	outsb  %ds:(%esi),(%dx)
436718:	0e                   	push   %cs
436719:	54                   	push   %esp
43671a:	48                   	dec    %eax
43671b:	65 61                	gs popa
43671d:	64 65 72 53          	fs gs jb 0x436774
436721:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436726:	6e                   	outsb  %ds:(%esi),(%dx)
436727:	12 04 52             	adc    (%edx,%edx,2),%al
43672a:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
43672f:	52                   	push   %edx
436730:	65 63 74 00 07       	arpl   %esi,%gs:0x7(%eax,%eax,1)
436735:	50                   	push   %eax
436736:	72 65                	jb     0x43679d
436738:	73 73                	jae    0x4367ad
43673a:	65 64 07             	gs fs pop %es
43673d:	42                   	inc    %edx
43673e:	6f                   	outsl  %ds:(%esi),(%dx)
43673f:	6f                   	outsl  %ds:(%esi),(%dx)
436740:	6c                   	insb   (%dx),%es:(%edi)
436741:	65 61                	gs popa
436743:	6e                   	outsb  %ds:(%esi),(%dx)
436744:	00 10                	add    %dl,(%eax)
436746:	6b 43 00 14          	imul   $0x14,0x0(%ebx),%eax
43674a:	64 43                	fs inc %ebx
43674c:	00 00                	add    %al,(%eax)
43674e:	00 00                	add    %al,(%eax)
436750:	00 00                	add    %al,(%eax)
436752:	10 40 00             	adc    %al,0x0(%eax)
436755:	8d 40 00             	lea    0x0(%eax),%eax
436758:	5c                   	pop    %esp
436759:	67 43                	addr16 inc %ebx
43675b:	00 08                	add    %cl,(%eax)
43675d:	19 54 43 75          	sbb    %edx,0x75(%ebx,%eax,2)
436761:	73 74                	jae    0x4367d7
436763:	6f                   	outsl  %ds:(%esi),(%dx)
436764:	6d                   	insl   (%dx),%es:(%edi)
436765:	53                   	push   %ebx
436766:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43676b:	6e                   	outsb  %ds:(%esi),(%dx)
43676c:	4e                   	dec    %esi
43676d:	6f                   	outsl  %ds:(%esi),(%dx)
43676e:	74 69                	je     0x4367d9
436770:	66 79 45             	data16 jns 0x4367b8
436773:	76 65                	jbe    0x4367da
436775:	6e                   	outsb  %ds:(%esi),(%dx)
436776:	74 00                	je     0x436778
436778:	02 08                	add    (%eax),%cl
43677a:	0d 48 65 61 64       	or     $0x64616548,%eax
43677f:	65 72 43             	gs jb  0x4367c5
436782:	6f                   	outsl  %ds:(%esi),(%dx)
436783:	6e                   	outsb  %ds:(%esi),(%dx)
436784:	74 72                	je     0x4367f8
436786:	6f                   	outsl  %ds:(%esi),(%dx)
436787:	6c                   	insb   (%dx),%es:(%edi)
436788:	14 54                	adc    $0x54,%al
43678a:	43                   	inc    %ebx
43678b:	75 73                	jne    0x436800
43678d:	74 6f                	je     0x4367fe
43678f:	6d                   	insl   (%dx),%es:(%edi)
436790:	48                   	dec    %eax
436791:	65 61                	gs popa
436793:	64 65 72 43          	fs gs jb 0x4367da
436797:	6f                   	outsl  %ds:(%esi),(%dx)
436798:	6e                   	outsb  %ds:(%esi),(%dx)
436799:	74 72                	je     0x43680d
43679b:	6f                   	outsl  %ds:(%esi),(%dx)
43679c:	6c                   	insb   (%dx),%es:(%edi)
43679d:	08 07                	or     %al,(%edi)
43679f:	53                   	push   %ebx
4367a0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4367a5:	6e                   	outsb  %ds:(%esi),(%dx)
4367a6:	0e                   	push   %cs
4367a7:	54                   	push   %esp
4367a8:	48                   	dec    %eax
4367a9:	65 61                	gs popa
4367ab:	64 65 72 53          	fs gs jb 0x436802
4367af:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4367b4:	6e                   	outsb  %ds:(%esi),(%dx)
4367b5:	00 10                	add    %dl,(%eax)
4367b7:	6b 43 00 14          	imul   $0x14,0x0(%ebx),%eax
4367bb:	64 43                	fs inc %ebx
4367bd:	00 8b c0 c4 67 43    	add    %cl,0x4367c4c0(%ebx)
4367c3:	00 08                	add    %cl,(%eax)
4367c5:	18 54 43 75          	sbb    %dl,0x75(%ebx,%eax,2)
4367c9:	73 74                	jae    0x43683f
4367cb:	6f                   	outsl  %ds:(%esi),(%dx)
4367cc:	6d                   	insl   (%dx),%es:(%edi)
4367cd:	53                   	push   %ebx
4367ce:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4367d3:	6e                   	outsb  %ds:(%esi),(%dx)
4367d4:	54                   	push   %esp
4367d5:	72 61                	jb     0x436838
4367d7:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4367da:	76 65                	jbe    0x436841
4367dc:	6e                   	outsb  %ds:(%esi),(%dx)
4367dd:	74 00                	je     0x4367df
4367df:	04 08                	add    $0x8,%al
4367e1:	0d 48 65 61 64       	or     $0x64616548,%eax
4367e6:	65 72 43             	gs jb  0x43682c
4367e9:	6f                   	outsl  %ds:(%esi),(%dx)
4367ea:	6e                   	outsb  %ds:(%esi),(%dx)
4367eb:	74 72                	je     0x43685f
4367ed:	6f                   	outsl  %ds:(%esi),(%dx)
4367ee:	6c                   	insb   (%dx),%es:(%edi)
4367ef:	14 54                	adc    $0x54,%al
4367f1:	43                   	inc    %ebx
4367f2:	75 73                	jne    0x436867
4367f4:	74 6f                	je     0x436865
4367f6:	6d                   	insl   (%dx),%es:(%edi)
4367f7:	48                   	dec    %eax
4367f8:	65 61                	gs popa
4367fa:	64 65 72 43          	fs gs jb 0x436841
4367fe:	6f                   	outsl  %ds:(%esi),(%dx)
4367ff:	6e                   	outsb  %ds:(%esi),(%dx)
436800:	74 72                	je     0x436874
436802:	6f                   	outsl  %ds:(%esi),(%dx)
436803:	6c                   	insb   (%dx),%es:(%edi)
436804:	08 07                	or     %al,(%edi)
436806:	53                   	push   %ebx
436807:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43680c:	6e                   	outsb  %ds:(%esi),(%dx)
43680d:	0e                   	push   %cs
43680e:	54                   	push   %esp
43680f:	48                   	dec    %eax
436810:	65 61                	gs popa
436812:	64 65 72 53          	fs gs jb 0x436869
436816:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43681b:	6e                   	outsb  %ds:(%esi),(%dx)
43681c:	00 05 57 69 64 74    	add    %al,0x74646957
436822:	68 07 49 6e 74       	push   $0x746e4907
436827:	65 67 65 72 00       	gs addr16 gs jb 0x43682c
43682c:	05 53 74 61 74       	add    $0x74617453,%eax
436831:	65 12 54 53 65       	adc    %gs:0x65(%ebx,%edx,2),%dl
436836:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43683a:	6e                   	outsb  %ds:(%esi),(%dx)
43683b:	54                   	push   %esp
43683c:	72 61                	jb     0x43689f
43683e:	63 6b 53             	arpl   %ebp,0x53(%ebx)
436841:	74 61                	je     0x4368a4
436843:	74 65                	je     0x4368aa
436845:	00 10                	add    %dl,(%eax)
436847:	6b 43 00 14          	imul   $0x14,0x0(%ebx),%eax
43684b:	64 43                	fs inc %ebx
43684d:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
436851:	00 78 66             	add    %bh,0x66(%eax)
436854:	43                   	inc    %ebx
436855:	00 8b c0 5c 68 43    	add    %cl,0x43685cc0(%ebx)
43685b:	00 08                	add    %cl,(%eax)
43685d:	11 54 53 65          	adc    %edx,0x65(%ebx,%edx,2)
436861:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436865:	6e                   	outsb  %ds:(%esi),(%dx)
436866:	44                   	inc    %esp
436867:	72 61                	jb     0x4368ca
436869:	67 45                	addr16 inc %ebp
43686b:	76 65                	jbe    0x4368d2
43686d:	6e                   	outsb  %ds:(%esi),(%dx)
43686e:	74 00                	je     0x436870
436870:	04 08                	add    $0x8,%al
436872:	06                   	push   %es
436873:	53                   	push   %ebx
436874:	65 6e                	outsb  %gs:(%esi),(%dx)
436876:	64 65 72 07          	fs gs jb 0x436881
43687a:	54                   	push   %esp
43687b:	4f                   	dec    %edi
43687c:	62 6a 65             	bound  %ebp,0x65(%edx)
43687f:	63 74 08 0b          	arpl   %esi,0xb(%eax,%ecx,1)
436883:	46                   	inc    %esi
436884:	72 6f                	jb     0x4368f5
436886:	6d                   	insl   (%dx),%es:(%edi)
436887:	53                   	push   %ebx
436888:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43688d:	6e                   	outsb  %ds:(%esi),(%dx)
43688e:	0e                   	push   %cs
43688f:	54                   	push   %esp
436890:	48                   	dec    %eax
436891:	65 61                	gs popa
436893:	64 65 72 53          	fs gs jb 0x4368ea
436897:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
43689c:	6e                   	outsb  %ds:(%esi),(%dx)
43689d:	08 09                	or     %cl,(%ecx)
43689f:	54                   	push   %esp
4368a0:	6f                   	outsl  %ds:(%esi),(%dx)
4368a1:	53                   	push   %ebx
4368a2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368a7:	6e                   	outsb  %ds:(%esi),(%dx)
4368a8:	0e                   	push   %cs
4368a9:	54                   	push   %esp
4368aa:	48                   	dec    %eax
4368ab:	65 61                	gs popa
4368ad:	64 65 72 53          	fs gs jb 0x436904
4368b1:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368b6:	6e                   	outsb  %ds:(%esi),(%dx)
4368b7:	01 09                	add    %ecx,(%ecx)
4368b9:	41                   	inc    %ecx
4368ba:	6c                   	insb   (%dx),%es:(%edi)
4368bb:	6c                   	insb   (%dx),%es:(%edi)
4368bc:	6f                   	outsl  %ds:(%esi),(%dx)
4368bd:	77 44                	ja     0x436903
4368bf:	72 61                	jb     0x436922
4368c1:	67 07                	addr16 pop %es
4368c3:	42                   	inc    %edx
4368c4:	6f                   	outsl  %ds:(%esi),(%dx)
4368c5:	6f                   	outsl  %ds:(%esi),(%dx)
4368c6:	6c                   	insb   (%dx),%es:(%edi)
4368c7:	65 61                	gs popa
4368c9:	6e                   	outsb  %ds:(%esi),(%dx)
4368ca:	00 1c 11             	add    %bl,(%ecx,%edx,1)
4368cd:	40                   	inc    %eax
4368ce:	00 14 64             	add    %dl,(%esp,%eiz,2)
4368d1:	43                   	inc    %ebx
4368d2:	00 14 64             	add    %dl,(%esp,%eiz,2)
4368d5:	43                   	inc    %ebx
4368d6:	00 00                	add    %al,(%eax)
4368d8:	10 40 00             	adc    %al,0x0(%eax)
4368db:	90                   	nop
4368dc:	e0 68                	loopne 0x436946
4368de:	43                   	inc    %ebx
4368df:	00 08                	add    %cl,(%eax)
4368e1:	20 54 43 75          	and    %dl,0x75(%ebx,%eax,2)
4368e5:	73 74                	jae    0x43695b
4368e7:	6f                   	outsl  %ds:(%esi),(%dx)
4368e8:	6d                   	insl   (%dx),%es:(%edi)
4368e9:	48                   	dec    %eax
4368ea:	43                   	inc    %ebx
4368eb:	43                   	inc    %ebx
4368ec:	72 65                	jb     0x436953
4368ee:	61                   	popa
4368ef:	74 65                	je     0x436956
4368f1:	53                   	push   %ebx
4368f2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4368f7:	6e                   	outsb  %ds:(%esi),(%dx)
4368f8:	43                   	inc    %ebx
4368f9:	6c                   	insb   (%dx),%es:(%edi)
4368fa:	61                   	popa
4368fb:	73 73                	jae    0x436970
4368fd:	45                   	inc    %ebp
4368fe:	76 65                	jbe    0x436965
436900:	6e                   	outsb  %ds:(%esi),(%dx)
436901:	74 00                	je     0x436903
436903:	02 08                	add    (%eax),%cl
436905:	06                   	push   %es
436906:	53                   	push   %ebx
436907:	65 6e                	outsb  %gs:(%esi),(%dx)
436909:	64 65 72 14          	fs gs jb 0x436921
43690d:	54                   	push   %esp
43690e:	43                   	inc    %ebx
43690f:	75 73                	jne    0x436984
436911:	74 6f                	je     0x436982
436913:	6d                   	insl   (%dx),%es:(%edi)
436914:	48                   	dec    %eax
436915:	65 61                	gs popa
436917:	64 65 72 43          	fs gs jb 0x43695e
43691b:	6f                   	outsl  %ds:(%esi),(%dx)
43691c:	6e                   	outsb  %ds:(%esi),(%dx)
43691d:	74 72                	je     0x436991