4376a0:	62 6a 65             	bound  %ebp,0x65(%edx)
4376a3:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4376a7:	58                   	pop    %eax
4376a8:	07                   	pop    %es
4376a9:	49                   	dec    %ecx
4376aa:	6e                   	outsb  %ds:(%esi),(%dx)
4376ab:	74 65                	je     0x437712
4376ad:	67 65 72 00          	addr16 gs jb 0x4376b1
4376b1:	01 59 07             	add    %ebx,0x7(%ecx)
4376b4:	49                   	dec    %ecx
4376b5:	6e                   	outsb  %ds:(%esi),(%dx)
4376b6:	74 65                	je     0x43771d
4376b8:	67 65 72 00          	addr16 gs jb 0x4376bc
4376bc:	78 11                	js     0x4376cf
4376be:	40                   	inc    %eax
4376bf:	00 78 11             	add    %bh,0x11(%eax)
4376c2:	40                   	inc    %eax
4376c3:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4376c7:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4376cb:	00 d0                	add    %dl,%al
4376cd:	76 43                	jbe    0x437712
4376cf:	00 08                	add    %cl,(%eax)
4376d1:	0e                   	push   %cs
4376d2:	54                   	push   %esp
4376d3:	44                   	inc    %esp
4376d4:	6f                   	outsl  %ds:(%esi),(%dx)
4376d5:	63 6b 44             	arpl   %ebp,0x44(%ebx)
4376d8:	72 6f                	jb     0x437749
4376da:	70 45                	jo     0x437721
4376dc:	76 65                	jbe    0x437743
4376de:	6e                   	outsb  %ds:(%esi),(%dx)
4376df:	74 00                	je     0x4376e1
4376e1:	04 08                	add    $0x8,%al
4376e3:	06                   	push   %es
4376e4:	53                   	push   %ebx
4376e5:	65 6e                	outsb  %gs:(%esi),(%dx)
4376e7:	64 65 72 07          	fs gs jb 0x4376f2
4376eb:	54                   	push   %esp
4376ec:	4f                   	dec    %edi
4376ed:	62 6a 65             	bound  %ebp,0x65(%edx)
4376f0:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4376f4:	53                   	push   %ebx
4376f5:	6f                   	outsl  %ds:(%esi),(%dx)
4376f6:	75 72                	jne    0x43776a
4376f8:	63 65 0f             	arpl   %esp,0xf(%ebp)
4376fb:	54                   	push   %esp
4376fc:	44                   	inc    %esp
4376fd:	72 61                	jb     0x437760
4376ff:	67 44                	addr16 inc %esp
437701:	6f                   	outsl  %ds:(%esi),(%dx)
437702:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
437705:	62 6a 65             	bound  %ebp,0x65(%edx)
437708:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43770c:	58                   	pop    %eax
43770d:	07                   	pop    %es
43770e:	49                   	dec    %ecx
43770f:	6e                   	outsb  %ds:(%esi),(%dx)
437710:	74 65                	je     0x437777
437712:	67 65 72 00          	addr16 gs jb 0x437716
437716:	01 59 07             	add    %ebx,0x7(%ecx)
437719:	49                   	dec    %ecx
43771a:	6e                   	outsb  %ds:(%esi),(%dx)
43771b:	74 65                	je     0x437782
43771d:	67 65 72 00          	addr16 gs jb 0x437721
437721:	78 11                	js     0x437734
437723:	40                   	inc    %eax
437724:	00 e0                	add    %ah,%al
437726:	6e                   	outsb  %ds:(%esi),(%dx)
437727:	43                   	inc    %ebx
437728:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
43772c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437730:	00 8d 40 00 38 77    	add    %cl,0x77380040(%ebp)
437736:	43                   	inc    %ebx
437737:	00 08                	add    %cl,(%eax)
437739:	0e                   	push   %cs
43773a:	54                   	push   %esp
43773b:	44                   	inc    %esp
43773c:	6f                   	outsl  %ds:(%esi),(%dx)
43773d:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
437740:	76 65                	jbe    0x4377a7
437742:	72 45                	jb     0x437789
437744:	76 65                	jbe    0x4377ab
437746:	6e                   	outsb  %ds:(%esi),(%dx)
437747:	74 00                	je     0x437749
437749:	06                   	push   %es
43774a:	08 06                	or     %al,(%esi)
43774c:	53                   	push   %ebx
43774d:	65 6e                	outsb  %gs:(%esi),(%dx)
43774f:	64 65 72 07          	fs gs jb 0x43775a
437753:	54                   	push   %esp
437754:	4f                   	dec    %edi
437755:	62 6a 65             	bound  %ebp,0x65(%edx)
437758:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43775c:	53                   	push   %ebx
43775d:	6f                   	outsl  %ds:(%esi),(%dx)
43775e:	75 72                	jne    0x4377d2
437760:	63 65 0f             	arpl   %esp,0xf(%ebp)
437763:	54                   	push   %esp
437764:	44                   	inc    %esp
437765:	72 61                	jb     0x4377c8
437767:	67 44                	addr16 inc %esp
437769:	6f                   	outsl  %ds:(%esi),(%dx)
43776a:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43776d:	62 6a 65             	bound  %ebp,0x65(%edx)
437770:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
437774:	58                   	pop    %eax
437775:	07                   	pop    %es
437776:	49                   	dec    %ecx
437777:	6e                   	outsb  %ds:(%esi),(%dx)
437778:	74 65                	je     0x4377df
43777a:	67 65 72 00          	addr16 gs jb 0x43777e
43777e:	01 59 07             	add    %ebx,0x7(%ecx)
437781:	49                   	dec    %ecx
437782:	6e                   	outsb  %ds:(%esi),(%dx)
437783:	74 65                	je     0x4377ea
437785:	67 65 72 00          	addr16 gs jb 0x437789
437789:	05 53 74 61 74       	add    $0x74617453,%eax
43778e:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
437793:	61                   	popa
437794:	67 53                	addr16 push %ebx
437796:	74 61                	je     0x4377f9
437798:	74 65                	je     0x4377ff
43779a:	01 06                	add    %eax,(%esi)
43779c:	41                   	inc    %ecx
43779d:	63 63 65             	arpl   %esp,0x65(%ebx)
4377a0:	70 74                	jo     0x437816
4377a2:	07                   	pop    %es
4377a3:	42                   	inc    %edx
4377a4:	6f                   	outsl  %ds:(%esi),(%dx)
4377a5:	6f                   	outsl  %ds:(%esi),(%dx)
4377a6:	6c                   	insb   (%dx),%es:(%edi)
4377a7:	65 61                	gs popa
4377a9:	6e                   	outsb  %ds:(%esi),(%dx)
4377aa:	00 78 11             	add    %bh,0x11(%eax)
4377ad:	40                   	inc    %eax
4377ae:	00 e0                	add    %ah,%al
4377b0:	6e                   	outsb  %ds:(%esi),(%dx)
4377b1:	43                   	inc    %ebx
4377b2:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4377b6:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4377ba:	00 a0 71 43 00 00    	add    %ah,0x4371(%eax)
4377c0:	10 40 00             	adc    %al,0x0(%eax)
4377c3:	90                   	nop
4377c4:	c8 77 43 00          	enter  $0x4377,$0x0
4377c8:	08 0c 54             	or     %cl,(%esp,%edx,2)
4377cb:	55                   	push   %ebp
4377cc:	6e                   	outsb  %ds:(%esi),(%dx)
4377cd:	44                   	inc    %esp
4377ce:	6f                   	outsl  %ds:(%esi),(%dx)
4377cf:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4377d2:	76 65                	jbe    0x437839
4377d4:	6e                   	outsb  %ds:(%esi),(%dx)
4377d5:	74 00                	je     0x4377d7
4377d7:	04 08                	add    $0x8,%al
4377d9:	06                   	push   %es
4377da:	53                   	push   %ebx
4377db:	65 6e                	outsb  %gs:(%esi),(%dx)
4377dd:	64 65 72 07          	fs gs jb 0x4377e8
4377e1:	54                   	push   %esp
4377e2:	4f                   	dec    %edi
4377e3:	62 6a 65             	bound  %ebp,0x65(%edx)
4377e6:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4377ea:	43                   	inc    %ebx
4377eb:	6c                   	insb   (%dx),%es:(%edi)
4377ec:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
4377f3:	6f                   	outsl  %ds:(%esi),(%dx)
4377f4:	6e                   	outsb  %ds:(%esi),(%dx)
4377f5:	74 72                	je     0x437869
4377f7:	6f                   	outsl  %ds:(%esi),(%dx)
4377f8:	6c                   	insb   (%dx),%es:(%edi)
4377f9:	08 09                	or     %cl,(%ecx)
4377fb:	4e                   	dec    %esi
4377fc:	65 77 54             	gs ja  0x437853
4377ff:	61                   	popa
437800:	72 67                	jb     0x437869
437802:	65 74 0b             	gs je  0x437810
437805:	54                   	push   %esp
437806:	57                   	push   %edi
437807:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
43780e:	6f                   	outsl  %ds:(%esi),(%dx)
43780f:	6c                   	insb   (%dx),%es:(%edi)
437810:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
437816:	77 07                	ja     0x43781f
437818:	42                   	inc    %edx
437819:	6f                   	outsl  %ds:(%esi),(%dx)
43781a:	6f                   	outsl  %ds:(%esi),(%dx)
43781b:	6c                   	insb   (%dx),%es:(%edi)
43781c:	65 61                	gs popa
43781e:	6e                   	outsb  %ds:(%esi),(%dx)
43781f:	00 78 11             	add    %bh,0x11(%eax)
437822:	40                   	inc    %eax
437823:	00 20                	add    %ah,(%eax)
437825:	7e 43                	jle    0x43786a
437827:	00 64 84 43          	add    %ah,0x43(%esp,%eax,4)
43782b:	00 00                	add    %al,(%eax)
43782d:	10 40 00             	adc    %al,0x0(%eax)
437830:	34 78                	xor    $0x78,%al
437832:	43                   	inc    %ebx
437833:	00 08                	add    %cl,(%eax)
437835:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
437839:	61                   	popa
43783a:	72 74                	jb     0x4378b0
43783c:	44                   	inc    %esp
43783d:	6f                   	outsl  %ds:(%esi),(%dx)
43783e:	63 6b 45             	arpl   %ebp,0x45(%ebx)
437841:	76 65                	jbe    0x4378a8
437843:	6e                   	outsb  %ds:(%esi),(%dx)
437844:	74 00                	je     0x437846
437846:	02 08                	add    (%eax),%cl
437848:	06                   	push   %es
437849:	53                   	push   %ebx
43784a:	65 6e                	outsb  %gs:(%esi),(%dx)
43784c:	64 65 72 07          	fs gs jb 0x437857
437850:	54                   	push   %esp
437851:	4f                   	dec    %edi
437852:	62 6a 65             	bound  %ebp,0x65(%edx)
437855:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
437859:	44                   	inc    %esp
43785a:	72 61                	jb     0x4378bd
43785c:	67 4f                	addr16 dec %edi
43785e:	62 6a 65             	bound  %ebp,0x65(%edx)
437861:	63 74 0f 54          	arpl   %esi,0x54(%edi,%ecx,1)
437865:	44                   	inc    %esp
437866:	72 61                	jb     0x4378c9
437868:	67 44                	addr16 inc %esp
43786a:	6f                   	outsl  %ds:(%esi),(%dx)
43786b:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43786e:	62 6a 65             	bound  %ebp,0x65(%edx)
437871:	63 74 00 78          	arpl   %esi,0x78(%eax,%eax,1)
437875:	11 40 00             	adc    %eax,0x0(%eax)
437878:	e0 6e                	loopne 0x4378e8
43787a:	43                   	inc    %ebx
43787b:	00 80 78 43 00 08    	add    %al,0x8004378(%eax)
437881:	11 54 47 65          	adc    %edx,0x65(%edi,%eax,2)
437885:	74 53                	je     0x4378da
437887:	69 74 65 49 6e 66 6f 	imul   $0x456f666e,0x49(%ebp,%eiz,2),%esi
43788e:	45
43788f:	76 65                	jbe    0x4378f6
437891:	6e                   	outsb  %ds:(%esi),(%dx)
437892:	74 00                	je     0x437894
437894:	05 08 06 53 65       	add    $0x65530608,%eax
437899:	6e                   	outsb  %ds:(%esi),(%dx)
43789a:	64 65 72 07          	fs gs jb 0x4378a5
43789e:	54                   	push   %esp
43789f:	4f                   	dec    %edi
4378a0:	62 6a 65             	bound  %ebp,0x65(%edx)
4378a3:	63 74 08 0a          	arpl   %esi,0xa(%eax,%ecx,1)
4378a7:	44                   	inc    %esp
4378a8:	6f                   	outsl  %ds:(%esi),(%dx)
4378a9:	63 6b 43             	arpl   %ebp,0x43(%ebx)
4378ac:	6c                   	insb   (%dx),%es:(%edi)
4378ad:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
4378b4:	6f                   	outsl  %ds:(%esi),(%dx)
4378b5:	6e                   	outsb  %ds:(%esi),(%dx)
4378b6:	74 72                	je     0x43792a
4378b8:	6f                   	outsl  %ds:(%esi),(%dx)
4378b9:	6c                   	insb   (%dx),%es:(%edi)
4378ba:	11 0d 49 6e 66 6c    	adc    %ecx,0x6c666e49
4378c0:	75 65                	jne    0x437927
4378c2:	6e                   	outsb  %ds:(%esi),(%dx)
4378c3:	63 65 52             	arpl   %esp,0x52(%ebp)
4378c6:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
4378cb:	52                   	push   %edx
4378cc:	65 63 74 10 08       	arpl   %esi,%gs:0x8(%eax,%edx,1)
4378d1:	4d                   	dec    %ebp
4378d2:	6f                   	outsl  %ds:(%esi),(%dx)
4378d3:	75 73                	jne    0x437948
4378d5:	65 50                	gs push %eax
4378d7:	6f                   	outsl  %ds:(%esi),(%dx)
4378d8:	73 06                	jae    0x4378e0
4378da:	54                   	push   %esp
4378db:	50                   	push   %eax
4378dc:	6f                   	outsl  %ds:(%esi),(%dx)
4378dd:	69 6e 74 01 07 43 61 	imul   $0x61430701,0x74(%esi),%ebp
4378e4:	6e                   	outsb  %ds:(%esi),(%dx)
4378e5:	44                   	inc    %esp
4378e6:	6f                   	outsl  %ds:(%esi),(%dx)
4378e7:	63 6b 07             	arpl   %ebp,0x7(%ebx)
4378ea:	42                   	inc    %edx
4378eb:	6f                   	outsl  %ds:(%esi),(%dx)
4378ec:	6f                   	outsl  %ds:(%esi),(%dx)
4378ed:	6c                   	insb   (%dx),%es:(%edi)
4378ee:	65 61                	gs popa
4378f0:	6e                   	outsb  %ds:(%esi),(%dx)
4378f1:	00 78 11             	add    %bh,0x11(%eax)
4378f4:	40                   	inc    %eax
4378f5:	00 20                	add    %ah,(%eax)
4378f7:	7e 43                	jle    0x43793c
437901:	00 00                	add    %al,(%eax)
437903:	10 40 00             	adc    %al,0x0(%eax)
437906:	8b c0                	mov    %eax,%eax
437908:	0c 79                	or     $0x79,%al
43790a:	43                   	inc    %ebx
43790b:	00 08                	add    %cl,(%eax)
43790d:	0f 54 43 61          	andps  0x61(%ebx),%xmm0
437911:	6e                   	outsb  %ds:(%esi),(%dx)
437912:	52                   	push   %edx
437913:	65 73 69             	gs jae 0x43797f
437916:	7a 65                	jp     0x43797d
437918:	45                   	inc    %ebp
437919:	76 65                	jbe    0x437980
43791b:	6e                   	outsb  %ds:(%esi),(%dx)
43791c:	74 00                	je     0x43791e
43791e:	04 08                	add    $0x8,%al
437920:	06                   	push   %es
437921:	53                   	push   %ebx
437922:	65 6e                	outsb  %gs:(%esi),(%dx)
437924:	64 65 72 07          	fs gs jb 0x43792f
437928:	54                   	push   %esp
437929:	4f                   	dec    %edi
43792a:	62 6a 65             	bound  %ebp,0x65(%edx)
43792d:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
437931:	4e                   	dec    %esi
437932:	65 77 57             	gs ja  0x43798c
437935:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
43793c:	74
43793d:	65 67 65 72 01       	gs addr16 gs jb 0x437943
437942:	09 4e 65             	or     %ecx,0x65(%esi)
437945:	77 48                	ja     0x43798f
437947:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
43794e:	6e
43794f:	74 65                	je     0x4379b6
437951:	67 65 72 01          	addr16 gs jb 0x437956
437955:	06                   	push   %es
437956:	52                   	push   %edx
437957:	65 73 69             	gs jae 0x4379c3
43795a:	7a 65                	jp     0x4379c1
43795c:	07                   	pop    %es
43795d:	42                   	inc    %edx
43795e:	6f                   	outsl  %ds:(%esi),(%dx)
43795f:	6f                   	outsl  %ds:(%esi),(%dx)
437960:	6c                   	insb   (%dx),%es:(%edi)
437961:	65 61                	gs popa
437963:	6e                   	outsb  %ds:(%esi),(%dx)
437964:	00 78 11             	add    %bh,0x11(%eax)
437967:	40                   	inc    %eax
437968:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
43796c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437970:	00 00                	add    %al,(%eax)
437972:	10 40 00             	adc    %al,0x0(%eax)
437975:	8d 40 00             	lea    0x0(%eax),%eax
437978:	7c 79                	jl     0x4379f3
43797a:	43                   	inc    %ebx
43797b:	00 08                	add    %cl,(%eax)
43797d:	17                   	pop    %ss
43797e:	54                   	push   %esp
43797f:	43                   	inc    %ebx
437980:	6f                   	outsl  %ds:(%esi),(%dx)
437981:	6e                   	outsb  %ds:(%esi),(%dx)
437982:	73 74                	jae    0x4379f8