4317fc:	54                   	push   %esp
4317fd:	70 69                	jo     0x431868
4317ff:	4b                   	dec    %ebx
431800:	6d                   	insl   (%dx),%es:(%edi)
431801:	61                   	popa
431802:	42                   	inc    %edx
431803:	53                   	push   %ebx
431804:	76 62                	jbe    0x431868
431806:	32 46 6d             	xor    0x6d(%esi),%al
431809:	52                   	push   %edx
43180a:	58                   	pop    %eax
43180b:	73 31                	jae    0x43183e
43180d:	41                   	inc    %ecx
43180e:	70 6e                	jo     0x43187e
431810:	4f                   	dec    %edi
431811:	44                   	inc    %esp
431812:	4f                   	dec    %edi
431813:	61                   	popa
431814:	32 45 61             	xor    0x61(%ebp),%al
431817:	68 4b 77 44 4d       	push   $0x4d44774b
43181c:	65 4d                	gs dec %ebp
43181e:	39 64 37 4e          	cmp    %esp,0x4e(%edi,%esi,1)
431822:	6b 50 6f 6f          	imul   $0x6f,0x6f(%eax),%edx
431826:	51                   	push   %ecx
431827:	42                   	inc    %edx
431828:	33 6a 35             	xor    0x35(%edx),%ebp
43182b:	37                   	aaa
43182c:	42                   	inc    %edx
43182d:	61                   	popa
43182e:	66 34 61             	data16 xor $0x61,%al
431831:	39 74 51 74          	cmp    %esi,0x74(%ecx,%edx,2)
431835:	6d                   	insl   (%dx),%es:(%edi)
431836:	42                   	inc    %edx
431837:	46                   	inc    %esi
431838:	33 78 79             	xor    0x79(%eax),%edi
43183b:	7a 4d                	jp     0x43188a
43183d:	54                   	push   %esp
43183e:	67 37                	addr16 aaa
431840:	6f                   	outsl  %ds:(%esi),(%dx)
431841:	63 78 77             	arpl   %edi,0x77(%eax)
431844:	59                   	pop    %ecx
431845:	2b 31                	sub    (%ecx),%esi
431847:	76 4b                	jbe    0x431894
431849:	48                   	dec    %eax
43184a:	61                   	popa
43184b:	64 34 2b             	fs xor $0x2b,%al
43184e:	66 55                	push   %bp
431850:	79 6f                	jns    0x4318c1
431852:	4b                   	dec    %ebx
431853:	50                   	push   %eax
431854:	52                   	push   %edx
431855:	73 65                	jae    0x4318bc
431857:	41                   	inc    %ecx
431858:	50                   	push   %eax
431859:	43                   	inc    %ebx
43185a:	72 68                	jb     0x4318c4
43185c:	33 4f 5a             	xor    0x5a(%edi),%ecx
43185f:	51                   	push   %ecx
431860:	56                   	push   %esi
431861:	77 36                	ja     0x431899
431863:	30 5a 46             	xor    %bl,0x46(%edx)
431866:	42                   	inc    %edx
431867:	4c                   	dec    %esp
431868:	74 2f                	je     0x431899
43186a:	59                   	pop    %ecx
43186b:	4c                   	dec    %esp
43186c:	58                   	pop    %eax
43186d:	51                   	push   %ecx
43186e:	31 6f 41             	xor    %ebp,0x41(%edi)
431871:	54                   	push   %esp
431872:	54                   	push   %esp
431873:	64 6b 50 46 43       	imul   $0x43,%fs:0x46(%eax),%edx
431878:	2f                   	das
431879:	34 77                	xor    $0x77,%al
43187b:	35 37 61 69 6f       	xor    $0x6f696137,%eax
431880:	76 69                	jbe    0x4318eb
431882:	44                   	inc    %esp
431883:	46                   	inc    %esi
431884:	44                   	inc    %esp
431885:	6e                   	outsb  %ds:(%esi),(%dx)
431886:	36 58                	ss pop %eax
431888:	2b 43 55             	sub    0x55(%ebx),%eax
43188b:	56                   	push   %esi
43188c:	79 51                	jns    0x4318df
43188e:	37                   	aaa
43188f:	53                   	push   %ebx
431890:	2f                   	das
431891:	34 47                	xor    $0x47,%al
431893:	61                   	popa
431894:	4b                   	dec    %ebx
431895:	69 50 57 4a 36 53 56 	imul   $0x5653364a,0x57(%eax),%edx
43189c:	41                   	inc    %ecx
43189d:	30 30                	xor    %dh,(%eax)
43189f:	6b 64 44 4e 61       	imul   $0x61,0x4e(%esp,%eax,2),%esp
4318a4:	49                   	dec    %ecx
4318a5:	41                   	inc    %ecx
4318a6:	76 76                	jbe    0x43191e
4318a8:	57                   	push   %edi
4318a9:	35 44 62 53 34       	xor    $0x34536244,%eax
4318ae:	52                   	push   %edx
4318af:	77 71                	ja     0x431922
4318b1:	33 36                	xor    (%esi),%esi
4318b3:	46                   	inc    %esi
4318b4:	4f                   	dec    %edi
4318b5:	45                   	inc    %ebp
4318b6:	46                   	inc    %esi
4318b7:	62 41 79             	bound  %eax,0x79(%ecx)
4318ba:	62 78 47             	bound  %edi,0x47(%eax)
4318bd:	73 6b                	jae    0x43192a
4318bf:	6b 38 68             	imul   $0x68,(%eax),%edi
4318c2:	58                   	pop    %eax
4318c3:	35 6b 6d 73 30       	xor    $0x30736d6b,%eax
4318c8:	55                   	push   %ebp
4318c9:	39 48 34             	cmp    %ecx,0x34(%eax)
4318cc:	67 6b 61 4f 6d       	imul   $0x6d,0x4f(%bx,%di),%esp
4318d1:	36 51                	ss push %ecx
4318d3:	76 54                	jbe    0x431929
4318d5:	4b                   	dec    %ebx
4318d6:	39 71 41             	cmp    %esi,0x41(%ecx)
4318d9:	66 78 54             	data16 js 0x431930
4318dc:	6c                   	insb   (%dx),%es:(%edi)
4318dd:	44                   	inc    %esp
4318de:	52                   	push   %edx
4318df:	52                   	push   %edx
4318e0:	35 68 6a 71 66       	xor    $0x66716a68,%eax
4318e5:	46                   	inc    %esi
4318e6:	6b 76 73 54          	imul   $0x54,0x73(%esi),%esi
4318ea:	74 6a                	je     0x431956
4318ec:	4a                   	dec    %edx
4318ed:	72 46                	jb     0x431935
4318ef:	73 6a                	jae    0x43195b
4318f1:	44                   	inc    %esp
4318f2:	6a 62                	push   $0x62
4318f4:	75 78                	jne    0x43196e
4318f6:	4f                   	dec    %edi
4318f7:	34 61                	xor    $0x61,%al
4318f9:	4e                   	dec    %esi
4318fa:	75 7a                	jne    0x431976
4318fc:	36 54                	ss push %esp
4318fe:	49                   	dec    %ecx
4318ff:	71 5a                	jno    0x43195b
431901:	43                   	inc    %ebx
431902:	6c                   	insb   (%dx),%es:(%edi)
431903:	41                   	inc    %ecx
431904:	6d                   	insl   (%dx),%es:(%edi)
431905:	48                   	dec    %eax
431906:	4d                   	dec    %ebp
431907:	48                   	dec    %eax
431908:	57                   	push   %edi
431909:	76 69                	jbe    0x431974
43190b:	70 49                	jo     0x431956
43190d:	77 2f                	ja     0x43193e
43190f:	55                   	push   %ebp
431910:	5a                   	pop    %edx
431911:	43                   	inc    %ebx
431912:	49                   	dec    %ecx
431913:	49                   	dec    %ecx
431914:	5a                   	pop    %edx
431915:	49                   	dec    %ecx
431916:	76 49                	jbe    0x431961
431918:	4b                   	dec    %ebx
431919:	79 33                	jns    0x43194e
43191b:	44                   	inc    %esp
43191c:	2f                   	das
43191d:	4a                   	dec    %edx
43191e:	6b 4f 61 65          	imul   $0x65,0x61(%edi),%ecx
431922:	4a                   	dec    %edx
431923:	32 6f 72             	xor    0x72(%edi),%ch
431926:	36 72 65             	ss jb  0x43198e
431929:	39 32                	cmp    %esi,(%edx)
43192b:	51                   	push   %ecx
43192c:	47                   	inc    %edi
43192d:	4a                   	dec    %edx
43192e:	46                   	inc    %esi
43192f:	4a                   	dec    %edx
431930:	4c                   	dec    %esp
431931:	2f                   	das
431932:	46                   	inc    %esi
431933:	62 79 6c             	bound  %edi,0x6c(%ecx)
431936:	66 45                	inc    %bp
431938:	74 6f                	je     0x4319a9
43193a:	64 37                	fs aaa
43193c:	77 48                	ja     0x431986
43193e:	39 54 6e 71          	cmp    %edx,0x71(%esi,%ebp,2)
431942:	7a 39                	jp     0x43197d
431944:	31 54 31 79          	xor    %edx,0x79(%ecx,%esi,1)
431948:	4f                   	dec    %edi
431949:	70 6f                	jo     0x4319ba
43194b:	61                   	popa
43194c:	47                   	inc    %edi
43194d:	62 6d 77             	bound  %ebp,0x77(%ebp)
431950:	33 6d 35             	xor    0x35(%ebp),%ebp
431953:	46                   	inc    %esi
431954:	46                   	inc    %esi
431955:	30 66 6f             	xor    %ah,0x6f(%esi)
431958:	33 34 51             	xor    (%ecx,%edx,2),%esi
43195b:	59                   	pop    %ecx
43195c:	5a                   	pop    %edx
43195d:	33 7a 42             	xor    0x42(%edx),%edi
431960:	4f                   	dec    %edi
431961:	71 6c                	jno    0x4319cf
431963:	47                   	inc    %edi
431964:	7a 64                	jp     0x4319ca
431966:	4f                   	dec    %edi
431967:	42                   	inc    %edx
431968:	4f                   	dec    %edi
431969:	75 5a                	jne    0x4319c5
43196b:	63 47 7a             	arpl   %eax,0x7a(%edi)
43196e:	76 59                	jbe    0x4319c9
431970:	66 69 31 4e 65       	imul   $0x654e,(%ecx),%si
431975:	6f                   	outsl  %ds:(%esi),(%dx)
431976:	72 55                	jb     0x4319cd
431978:	68 7a 78 66 32       	push   $0x3266787a
43197d:	67 5a                	addr16 pop %edx
43197f:	5a                   	pop    %edx
431980:	6f                   	outsl  %ds:(%esi),(%dx)
431981:	31 75 2f             	xor    %esi,0x2f(%ebp)
431984:	77 2f                	ja     0x4319b5
431986:	51                   	push   %ecx
431987:	4b                   	dec    %ebx
431988:	51                   	push   %ecx
431989:	7a 53                	jp     0x4319de
43198b:	4b                   	dec    %ebx
43198c:	44                   	inc    %esp
43198d:	68 30 6a 68 36       	push   $0x36686a30
431992:	71 75                	jno    0x431a09
431994:	34 33                	xor    $0x33,%al
431996:	45                   	inc    %ebp
431997:	4a                   	dec    %edx
431998:	36 56                	ss push %esi
43199a:	57                   	push   %edi
43199b:	65 48                	gs dec %eax
43199d:	43                   	inc    %ebx
43199e:	6a 7a                	push   $0x7a
4319a0:	6d                   	insl   (%dx),%es:(%edi)
4319a1:	63 68 43             	arpl   %ebp,0x43(%eax)
4319a4:	68 62 4c 35 31       	push   $0x31354c62
4319a9:	61                   	popa
4319aa:	43                   	inc    %ebx
4319ab:	79 2b                	jns    0x4319d8
4319ad:	4c                   	dec    %esp
4319ae:	59                   	pop    %ecx
4319af:	33 45 6a             	xor    0x6a(%ebp),%eax
4319b2:	4a                   	dec    %edx
4319b3:	52                   	push   %edx
4319b4:	51                   	push   %ecx
4319b5:	59                   	pop    %ecx
4319b6:	48                   	dec    %eax
4319b7:	6a 66                	push   $0x66
4319b9:	32 54 6b 2b          	xor    0x2b(%ebx,%ebp,2),%dl
4319bd:	6b 56 63 6f          	imul   $0x6f,0x63(%esi),%edx
4319c1:	48                   	dec    %eax
4319c2:	42                   	inc    %edx
4319c3:	56                   	push   %esi
4319c4:	77 2f                	ja     0x4319f5
4319c6:	79 6f                	jns    0x431a37
4319c8:	79 59                	jns    0x431a23
4319ca:	61                   	popa
4319cb:	53                   	push   %ebx
4319cc:	39 7a 79             	cmp    %edi,0x79(%edx)
4319cf:	43                   	inc    %ebx
4319d0:	37                   	aaa
4319d1:	69 44 59 54 79 58 79 	imul   $0x4d795879,0x54(%ecx,%ebx,2),%eax
4319d8:	4d
4319d9:	61                   	popa
4319da:	6d                   	insl   (%dx),%es:(%edi)
4319db:	49                   	dec    %ecx
4319dc:	39 2f                	cmp    %ebp,(%edi)
4319de:	68 50 39 57 62       	push   $0x62573950
4319e3:	62 51 34             	bound  %edx,0x34(%ecx)
4319e6:	75 69                	jne    0x431a51
4319e8:	6e                   	outsb  %ds:(%esi),(%dx)
4319e9:	34 34                	xor    $0x34,%al
4319eb:	78 56                	js     0x431a43
4319ed:	61                   	popa
4319ee:	45                   	inc    %ebp
4319ef:	52                   	push   %edx
4319f0:	36 62 4d 43          	bound  %ecx,%ss:0x43(%ebp)
4319f4:	4e                   	dec    %esi
4319f5:	55                   	push   %ebp
4319f6:	74 59                	je     0x431a51
4319f8:	5a                   	pop    %edx
4319f9:	31 2b                	xor    %ebp,(%ebx)
4319fb:	31 47 5a             	xor    %eax,0x5a(%edi)
4319fe:	76 55                	jbe    0x431a55
431a00:	37                   	aaa
431a01:	55                   	push   %ebp
431a02:	56                   	push   %esi
431a03:	74 70                	je     0x431a75
431a05:	6b 6a 56 61          	imul   $0x61,0x56(%edx),%ebp
431a09:	6f                   	outsl  %ds:(%esi),(%dx)
431a0a:	55                   	push   %ebp
431a0b:	67 67 2f             	addr16 addr16 das
431a0e:	76 6a                	jbe    0x431a7a
431a10:	68 46 45 39 4c       	push   $0x4c394546
431a15:	4f                   	dec    %edi
431a16:	2f                   	das
431a17:	4f                   	dec    %edi
431a18:	4f                   	dec    %edi
431a19:	61                   	popa
431a1a:	7a 76                	jp     0x431a92
431a1c:	78 73                	js     0x431a91
431a1e:	6f                   	outsl  %ds:(%esi),(%dx)
431a1f:	73 48                	jae    0x431a69
431a21:	34 6b                	xor    $0x6b,%al
431a23:	53                   	push   %ebx
431a24:	7a 49                	jp     0x431a6f
431a26:	47                   	inc    %edi
431a27:	70 51                	jo     0x431a7a
431a29:	66 59                	pop    %cx
431a2b:	54                   	push   %esp
431a2c:	66 51                	push   %cx
431a2e:	52                   	push   %edx
431a2f:	59                   	pop    %ecx
431a30:	32 4d 78             	xor    0x78(%ebp),%cl
431a33:	53                   	push   %ebx
431a34:	2f                   	das
431a35:	49                   	dec    %ecx
431a36:	37                   	aaa
431a37:	79 69                	jns    0x431aa2
431a39:	30 70 6f             	xor    %dh,0x6f(%eax)
431a3c:	37                   	aaa
431a3d:	47                   	inc    %edi
431a3e:	68 63 51 58 56       	push   $0x56585163
431a43:	58                   	pop    %eax
431a44:	44                   	inc    %esp
431a45:	61                   	popa
431a46:	65 63 74 34 41       	arpl   %esi,%gs:0x41(%esp,%esi,1)
431a4b:	35 4c 47 74 79       	xor    $0x7974474c,%eax
431a50:	2b 63 46             	sub    0x46(%ebx),%esp
431a53:	63 56 38             	arpl   %edx,0x38(%esi)
431a56:	6e                   	outsb  %ds:(%esi),(%dx)
431a57:	77 6c                	ja     0x431ac5
431a59:	4b                   	dec    %ebx
431a5a:	59                   	pop    %ecx
431a5b:	31 6d 6a             	xor    %ebp,0x6a(%ebp)
431a5e:	73 68                	jae    0x431ac8
431a60:	56                   	push   %esi
431a61:	64 39 62 4b          	cmp    %esp,%fs:0x4b(%edx)
431a65:	54                   	push   %esp
431a66:	34 33                	xor    $0x33,%al
431a68:	43                   	inc    %ebx
431a69:	48                   	dec    %eax
431a6a:	4d                   	dec    %ebp
431a6b:	44                   	inc    %esp
431a6c:	68 4d 6b 45 5a       	push   $0x5a456b4d
431a71:	76 6c                	jbe    0x431adf
431a73:	4d                   	dec    %ebp
431a74:	62 50 68             	bound  %edx,0x68(%eax)
431a77:	67 67 33 4e 51       	addr16 xor 0x51(%bp),%ecx