4127d3:	52                   	push   %edx
4127d4:	65 73 6f             	gs jae 0x412846
4127d7:	75 72                	jne    0x41284b
4127d9:	63 65 73             	arpl   %esp,0x73(%ebp)
4127dc:	43                   	inc    %ebx
4127dd:	72 79                	jb     0x412858
4127df:	73 74                	jae    0x412855
4127e1:	61                   	popa
4127e2:	6c                   	insb   (%dx),%es:(%edi)
4127e3:	73 00                	jae    0x4127e5
4127e5:	52                   	push   %edx
4127e6:	65 73 6f             	gs jae 0x412858
4127e9:	75 63                	jne    0x41284e
4127eb:	72 65                	jb     0x412852
4127ed:	73 43                	jae    0x412832
4127ef:	72 79                	jb     0x41286a
4127f1:	73 74                	jae    0x412867
4127f3:	61                   	popa
4127f4:	6c                   	insb   (%dx),%es:(%edi)
4127f5:	73 00                	jae    0x4127f7
4127f7:	6c                   	insb   (%dx),%es:(%edi)
4127f8:	61                   	popa
4127f9:	62 65 6c             	bound  %esp,0x6c(%ebp)
4127fc:	48                   	dec    %eax
4127fd:	6f                   	outsl  %ds:(%esi),(%dx)
4127fe:	75 73                	jne    0x412873
412800:	65 73 43             	gs jae 0x412846
412803:	72 79                	jb     0x41287e
412805:	73 74                	jae    0x41287b
412807:	61                   	popa
412808:	6c                   	insb   (%dx),%es:(%edi)
412809:	73 00                	jae    0x41280b
41280b:	6c                   	insb   (%dx),%es:(%edi)
41280c:	61                   	popa
41280d:	62 65 6c             	bound  %esp,0x6c(%ebp)
412810:	49                   	dec    %ecx
412811:	72 6f                	jb     0x412882
412813:	6e                   	outsb  %ds:(%esi),(%dx)
412814:	57                   	push   %edi
412815:	6f                   	outsl  %ds:(%esi),(%dx)
412816:	72 6b                	jb     0x412883
412818:	73 43                	jae    0x41285d
41281a:	72 79                	jb     0x412895
41281c:	73 74                	jae    0x412892
41281e:	61                   	popa
41281f:	6c                   	insb   (%dx),%es:(%edi)
412820:	73 00                	jae    0x412822
412822:	6c                   	insb   (%dx),%es:(%edi)
412823:	61                   	popa
412824:	62 65 6c             	bound  %esp,0x6c(%ebp)
412827:	57                   	push   %edi
412828:	6f                   	outsl  %ds:(%esi),(%dx)
412829:	6f                   	outsl  %ds:(%esi),(%dx)
41282a:	64 73 68             	fs jae 0x412895
41282d:	65 74 43             	gs je  0x412873
412830:	72 79                	jb     0x4128ab
412832:	73 74                	jae    0x4128a8
412834:	61                   	popa
412835:	6c                   	insb   (%dx),%es:(%edi)
412836:	73 00                	jae    0x412838
412838:	6c                   	insb   (%dx),%es:(%edi)
412839:	61                   	popa
41283a:	62 65 6c             	bound  %esp,0x6c(%ebp)
41283d:	54                   	push   %esp
41283e:	65 6d                	gs insl (%dx),%es:(%edi)
412840:	70 6c                	jo     0x4128ae
412842:	65 43                	gs inc %ebx
412844:	6f                   	outsl  %ds:(%esi),(%dx)
412845:	73 74                	jae    0x4128bb
412847:	43                   	inc    %ebx
412848:	72 79                	jb     0x4128c3
41284a:	73 74                	jae    0x4128c0
41284c:	61                   	popa
41284d:	6c                   	insb   (%dx),%es:(%edi)
41284e:	73 00                	jae    0x412850
412850:	6c                   	insb   (%dx),%es:(%edi)
412851:	61                   	popa
412852:	62 65 6c             	bound  %esp,0x6c(%ebp)
412855:	43                   	inc    %ebx
412856:	72 79                	jb     0x4128d1
412858:	73 74                	jae    0x4128ce
41285a:	61                   	popa
41285b:	6c                   	insb   (%dx),%es:(%edi)
41285c:	4d                   	dec    %ebp
41285d:	69 6e 65 43 6f 73 74 	imul   $0x74736f43,0x65(%esi),%ebp
412864:	43                   	inc    %ebx
412865:	72 79                	jb     0x4128e0
412867:	73 74                	jae    0x4128dd
412869:	61                   	popa
41286a:	6c                   	insb   (%dx),%es:(%edi)
41286b:	73 00                	jae    0x41286d
41286d:	6c                   	insb   (%dx),%es:(%edi)
41286e:	61                   	popa
41286f:	62 65 6c             	bound  %esp,0x6c(%ebp)
412872:	49                   	dec    %ecx
412873:	6e                   	outsb  %ds:(%esi),(%dx)
412874:	66 72 61             	data16 jb 0x4128d8
412877:	73 74                	jae    0x4128ed
412879:	72 75                	jb     0x4128f0
41287b:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
41287f:	65 43                	gs inc %ebx
412881:	6f                   	outsl  %ds:(%esi),(%dx)
412882:	73 74                	jae    0x4128f8
412884:	43                   	inc    %ebx
412885:	72 79                	jb     0x412900
412887:	73 74                	jae    0x4128fd
412889:	61                   	popa
41288a:	6c                   	insb   (%dx),%es:(%edi)
41288b:	73 00                	jae    0x41288d
41288d:	6c                   	insb   (%dx),%es:(%edi)
41288e:	61                   	popa
41288f:	62 65 6c             	bound  %esp,0x6c(%ebp)
412892:	48                   	dec    %eax
412893:	75 6e                	jne    0x412903
412895:	74 69                	je     0x412900
412897:	6e                   	outsb  %ds:(%esi),(%dx)
412898:	67 42                	addr16 inc %edx
41289a:	75 69                	jne    0x412905
41289c:	6c                   	insb   (%dx),%es:(%edi)
41289d:	64 69 6e 67 43 6f 73 	imul   $0x74736f43,%fs:0x67(%esi),%ebp
4128a4:	74
4128a5:	43                   	inc    %ebx
4128a6:	72 79                	jb     0x412921
4128a8:	73 74                	jae    0x41291e
4128aa:	61                   	popa
4128ab:	6c                   	insb   (%dx),%es:(%edi)
4128ac:	73 00                	jae    0x4128ae
4128ae:	6c                   	insb   (%dx),%es:(%edi)
4128af:	61                   	popa
4128b0:	62 65 6c             	bound  %esp,0x6c(%ebp)
4128b3:	45                   	inc    %ebp
4128b4:	6c                   	insb   (%dx),%es:(%edi)
4128b5:	76 69                	jbe    0x412920
4128b7:	73 68                	jae    0x412921
4128b9:	42                   	inc    %edx
4128ba:	75 69                	jne    0x412925
4128bc:	6c                   	insb   (%dx),%es:(%edi)
4128bd:	64 69 6e 67 43 6f 73 	imul   $0x74736f43,%fs:0x67(%esi),%ebp
4128c4:	74
4128c5:	43                   	inc    %ebx
4128c6:	72 79                	jb     0x412941
4128c8:	73 74                	jae    0x41293e
4128ca:	61                   	popa
4128cb:	6c                   	insb   (%dx),%es:(%edi)
4128cc:	73 00                	jae    0x4128ce
4128ce:	6c                   	insb   (%dx),%es:(%edi)
4128cf:	61                   	popa
4128d0:	62 65 6c             	bound  %esp,0x6c(%ebp)
4128d3:	45                   	inc    %ebp
4128d4:	6c                   	insb   (%dx),%es:(%edi)
4128d5:	76 69                	jbe    0x412940
4128d7:	73 68                	jae    0x412941
4128d9:	41                   	inc    %ecx
4128da:	72 63                	jb     0x41293f
4128dc:	68 65 72 54 72       	push   $0x72547265
4128e1:	61                   	popa
4128e2:	69 6e 69 6e 67 43 6f 	imul   $0x6f43676e,0x69(%esi),%ebp
4128e9:	73 74                	jae    0x41295f
4128eb:	43                   	inc    %ebx
4128ec:	72 79                	jb     0x412967
4128ee:	73 74                	jae    0x412964
4128f0:	61                   	popa
4128f1:	6c                   	insb   (%dx),%es:(%edi)
4128f2:	73 00                	jae    0x4128f4
4128f4:	6c                   	insb   (%dx),%es:(%edi)
4128f5:	61                   	popa
4128f6:	62 65 6c             	bound  %esp,0x6c(%ebp)
4128f9:	45                   	inc    %ebp
4128fa:	6c                   	insb   (%dx),%es:(%edi)
4128fb:	76 69                	jbe    0x412966
4128fd:	73 68                	jae    0x412967
4128ff:	4d                   	dec    %ebp
412900:	61                   	popa
412901:	73 74                	jae    0x412977
412903:	65 72 54             	gs jb  0x41295a
412906:	72 61                	jb     0x412969
412908:	69 6e 69 6e 67 43 6f 	imul   $0x6f43676e,0x69(%esi),%ebp
41290f:	73 74                	jae    0x412985
412911:	43                   	inc    %ebx
412912:	72 79                	jb     0x41298d
412914:	73 74                	jae    0x41298a
412916:	61                   	popa
412917:	6c                   	insb   (%dx),%es:(%edi)
412918:	73 00                	jae    0x41291a
41291a:	6c                   	insb   (%dx),%es:(%edi)
41291b:	61                   	popa
41291c:	62 65 6c             	bound  %esp,0x6c(%ebp)
41291f:	45                   	inc    %ebp
412920:	6c                   	insb   (%dx),%es:(%edi)
412921:	76 69                	jbe    0x41298c
412923:	73 68                	jae    0x41298d
412925:	57                   	push   %edi
412926:	61                   	popa
412927:	72 72                	jb     0x41299b
412929:	69 6f 72 54 72 61 69 	imul   $0x69617254,0x72(%edi),%ebp
412930:	6e                   	outsb  %ds:(%esi),(%dx)
412931:	69 6e 67 43 6f 73 74 	imul   $0x74736f43,0x67(%esi),%ebp
412938:	43                   	inc    %ebx
412939:	72 79                	jb     0x4129b4
41293b:	73 74                	jae    0x4129b1
41293d:	61                   	popa
41293e:	6c                   	insb   (%dx),%es:(%edi)
41293f:	73 00                	jae    0x412941
412941:	6c                   	insb   (%dx),%es:(%edi)
412942:	61                   	popa
412943:	62 65 6c             	bound  %esp,0x6c(%ebp)
412946:	4d                   	dec    %ebp
412947:	61                   	popa
412948:	72 74                	jb     0x4129be
41294a:	69 61 6c 41 72 74 73 	imul   $0x73747241,0x6c(%ecx),%esp
412951:	53                   	push   %ebx
412952:	63 68 6f             	arpl   %ebp,0x6f(%eax)
412955:	6f                   	outsl  %ds:(%esi),(%dx)
412956:	6c                   	insb   (%dx),%es:(%edi)
412957:	43                   	inc    %ebx
412958:	6f                   	outsl  %ds:(%esi),(%dx)
412959:	73 74                	jae    0x4129cf
41295b:	43                   	inc    %ebx
41295c:	72 79                	jb     0x4129d7
41295e:	73 74                	jae    0x4129d4
412960:	61                   	popa
412961:	6c                   	insb   (%dx),%es:(%edi)
412962:	73 00                	jae    0x412964
412964:	6c                   	insb   (%dx),%es:(%edi)
412965:	61                   	popa
412966:	62 65 6c             	bound  %esp,0x6c(%ebp)
412969:	48                   	dec    %eax
41296a:	6f                   	outsl  %ds:(%esi),(%dx)
41296b:	75 73                	jne    0x4129e0
41296d:	65 73 43             	gs jae 0x4129b3
412970:	6f                   	outsl  %ds:(%esi),(%dx)
412971:	73 74                	jae    0x4129e7
412973:	43                   	inc    %ebx
412974:	72 79                	jb     0x4129ef
412976:	73 74                	jae    0x4129ec
412978:	61                   	popa
412979:	6c                   	insb   (%dx),%es:(%edi)
41297a:	73 00                	jae    0x41297c
41297c:	6c                   	insb   (%dx),%es:(%edi)
41297d:	61                   	popa
41297e:	62 65 6c             	bound  %esp,0x6c(%ebp)
412981:	49                   	dec    %ecx
412982:	72 6f                	jb     0x4129f3
412984:	6e                   	outsb  %ds:(%esi),(%dx)
412985:	57                   	push   %edi
412986:	6f                   	outsl  %ds:(%esi),(%dx)
412987:	72 6b                	jb     0x4129f4
412989:	73 43                	jae    0x4129ce
41298b:	6f                   	outsl  %ds:(%esi),(%dx)
41298c:	73 74                	jae    0x412a02
41298e:	43                   	inc    %ebx
41298f:	72 79                	jb     0x412a0a
412991:	73 74                	jae    0x412a07
412993:	61                   	popa
412994:	6c                   	insb   (%dx),%es:(%edi)
412995:	73 00                	jae    0x412997
412997:	6c                   	insb   (%dx),%es:(%edi)
412998:	61                   	popa
412999:	62 65 6c             	bound  %esp,0x6c(%ebp)
41299c:	57                   	push   %edi
41299d:	6f                   	outsl  %ds:(%esi),(%dx)
41299e:	6f                   	outsl  %ds:(%esi),(%dx)
41299f:	64 73 68             	fs jae 0x412a0a
4129a2:	65 74 43             	gs je  0x4129e8
4129a5:	6f                   	outsl  %ds:(%esi),(%dx)
4129a6:	73 74                	jae    0x412a1c
4129a8:	43                   	inc    %ebx
4129a9:	72 79                	jb     0x412a24
4129ab:	73 74                	jae    0x412a21
4129ad:	61                   	popa
4129ae:	6c                   	insb   (%dx),%es:(%edi)
4129af:	73 00                	jae    0x4129b1
4129b1:	6c                   	insb   (%dx),%es:(%edi)
4129b2:	61                   	popa
4129b3:	62 65 6c             	bound  %esp,0x6c(%ebp)
4129b6:	51                   	push   %ecx
4129b7:	75 61                	jne    0x412a1a
4129b9:	72 72                	jb     0x412a2d
4129bb:	79 43                	jns    0x412a00
4129bd:	6f                   	outsl  %ds:(%esi),(%dx)
4129be:	73 74                	jae    0x412a34
4129c0:	43                   	inc    %ebx
4129c1:	72 79                	jb     0x412a3c
4129c3:	73 74                	jae    0x412a39
4129c5:	61                   	popa
4129c6:	6c                   	insb   (%dx),%es:(%edi)
4129c7:	73 00                	jae    0x4129c9
4129c9:	63 6f 73             	arpl   %ebp,0x73(%edi)
4129cc:	74 43                	je     0x412a11
4129ce:	72 79                	jb     0x412a49
4129d0:	73 74                	jae    0x412a46
4129d2:	61                   	popa
4129d3:	6c                   	insb   (%dx),%es:(%edi)
4129d4:	73 00                	jae    0x4129d6
4129d6:	6c                   	insb   (%dx),%es:(%edi)
4129d7:	61                   	popa
4129d8:	62 65 6c             	bound  %esp,0x6c(%ebp)
4129db:	51                   	push   %ecx
4129dc:	75 61                	jne    0x412a3f
4129de:	72 72                	jb     0x412a52
4129e0:	79 43                	jns    0x412a25
4129e2:	72 79                	jb     0x412a5d
4129e4:	73 74                	jae    0x412a5a
4129e6:	61                   	popa
4129e7:	6c                   	insb   (%dx),%es:(%edi)
4129e8:	73 00                	jae    0x4129ea
4129ea:	6c                   	insb   (%dx),%es:(%edi)
4129eb:	61                   	popa
4129ec:	62 65 6c             	bound  %esp,0x6c(%ebp)
4129ef:	45                   	inc    %ebp
4129f0:	6c                   	insb   (%dx),%es:(%edi)
4129f1:	76 69                	jbe    0x412a5c
4129f3:	73 68                	jae    0x412a5d
4129f5:	41                   	inc    %ecx
4129f6:	72 63                	jb     0x412a5b
4129f8:	68 65 72 54 72       	push   $0x72547265
4129fd:	61                   	popa
4129fe:	69 6e 69 6e 67 43 72 	imul   $0x7243676e,0x69(%esi),%ebp
412a05:	79 74                	jns    0x412a7b
412a07:	61                   	popa
412a08:	6c                   	insb   (%dx),%es:(%edi)
412a09:	73 00                	jae    0x412a0b
412a0b:	43                   	inc    %ebx
412a0c:	6f                   	outsl  %ds:(%esi),(%dx)
412a0d:	6e                   	outsb  %ds:(%esi),(%dx)
412a0e:	73 74                	jae    0x412a84
412a10:	72 75                	jb     0x412a87
412a12:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
412a16:	6e                   	outsb  %ds:(%esi),(%dx)
412a17:	43                   	inc    %ebx
412a18:	6f                   	outsl  %ds:(%esi),(%dx)
412a19:	73 74                	jae    0x412a8f
412a1b:	4c                   	dec    %esp
412a1c:	61                   	popa
412a1d:	62 65 6c             	bound  %esp,0x6c(%ebp)
412a20:	73 00                	jae    0x412a22
412a22:	67 65 74 5f          	addr16 gs je 0x412a85
412a26:	43                   	inc    %ebx
412a27:	6f                   	outsl  %ds:(%esi),(%dx)
412a28:	6e                   	outsb  %ds:(%esi),(%dx)
412a29:	74 72                	je     0x412a9d
412a2b:	6f                   	outsl  %ds:(%esi),(%dx)
412a2c:	6c                   	insb   (%dx),%es:(%edi)
412a2d:	73 00                	jae    0x412a2f
412a2f:	53                   	push   %ebx
412a30:	79 73                	jns    0x412aa5
412a32:	74 65                	je     0x412a99
412a34:	6d                   	insl   (%dx),%es:(%edi)
412a35:	2e 57                	cs push %edi
412a37:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp