43597e:	41                   	inc    %ecx
43597f:	44                   	inc    %esp
435980:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
435984:	41                   	inc    %ecx
435985:	49                   	dec    %ecx
435986:	47                   	inc    %edi
435987:	7a 4d                	jp     0x4359d6
435989:	73 77                	jae    0x435a02
43598b:	34 67                	xor    $0x67,%al
43598d:	64 6a 4e             	fs push $0x4e
435990:	4d                   	dec    %ebp
435991:	38 56 68             	cmp    %dl,0x68(%esi)
435994:	6d                   	insl   (%dx),%es:(%edi)
435995:	4f                   	dec    %edi
435996:	78 63                	js     0x4359fb
435998:	41                   	inc    %ecx
435999:	41                   	inc    %ecx
43599a:	41                   	inc    %ecx
43599b:	41                   	inc    %ecx
43599c:	34 4b                	xor    $0x4b,%al
43599e:	67 41                	addr16 inc %ecx
4359a0:	41                   	inc    %ecx
4359a1:	41                   	inc    %ecx
4359a2:	43                   	inc    %ebx
4359a3:	44                   	inc    %esp
4359a4:	43                   	inc    %ebx
4359a5:	4e                   	dec    %esi
4359a6:	31 7a 53             	xor    %edi,0x53(%edx)
4359a9:	49                   	dec    %ecx
4359aa:	44                   	inc    %esp
4359ab:	50                   	push   %eax
4359ac:	54                   	push   %esp
4359ad:	55                   	push   %ebp
4359ae:	4e                   	dec    %esi
4359af:	5a                   	pop    %edx
4359b0:	68 49 4f 4c 6b       	push   $0x6b4c4f49
4359b5:	44                   	inc    %esp
4359b6:	41                   	inc    %ecx
4359b7:	52                   	push   %edx
4359b8:	5a                   	pop    %edx
4359b9:	4b                   	dec    %ebx
4359ba:	69 44 69 7a 68 54 57 	imul   $0x49575468,0x7a(%ecx,%ebp,2),%eax
4359c1:	49
4359c2:	4c                   	dec    %esp
4359c3:	68 2f 73 50 5a       	push   $0x5a50732f
4359c8:	68 49 4a 74 47       	push   $0x47744a49
4359cd:	53                   	push   %ebx
4359ce:	50                   	push   %eax
4359cf:	31 59 49             	xor    %ebx,0x49(%ecx)
4359d2:	50                   	push   %eax
4359d3:	33 33                	xor    (%ebx),%esi
4359d5:	37                   	aaa
4359d6:	42                   	inc    %edx
4359d7:	31 68 4b             	xor    %ebp,0x4b(%eax)
4359da:	69 42 4d 72 6d 44 56 	imul   $0x56446d72,0x4d(%edx),%eax
4359e1:	49                   	dec    %ecx
4359e2:	45                   	inc    %ebp
4359e3:	71 4a                	jno    0x435a2f
4359e5:	79 66                	jns    0x435a4d
4359e7:	64 68 5a 53 41 46    	fs push $0x4641535a
4359ed:	4a                   	dec    %edx
4359ee:	36 6b 69 57 43       	imul   $0x43,%ss:0x57(%ecx),%ebp
4359f3:	72 65                	jb     0x435a5a
4359f5:	41                   	inc    %ecx
4359f6:	69 41 42 67 41 41 41 	imul   $0x41414167,0x42(%ecx),%eax
4359fd:	63 30                	arpl   %esi,(%eax)
4359ff:	77 41                	ja     0x435a42
435a01:	41                   	inc    %ecx
435a02:	41                   	inc    %ecx
435a03:	5a                   	pop    %edx
435a04:	39 47 67             	cmp    %eax,0x67(%edi)
435a07:	41                   	inc    %ecx
435a08:	41                   	inc    %ecx
435a09:	42                   	inc    %edx
435a0a:	41                   	inc    %ecx
435a0b:	49                   	dec    %ecx
435a0c:	56                   	push   %esi
435a0d:	4b                   	dec    %ebx
435a0e:	77 38                	ja     0x435a48
435a10:	43                   	inc    %ebx
435a11:	46                   	inc    %esi
435a12:	58                   	pop    %eax
435a13:	30 65 41             	xor    %ah,0x41(%ebp)
435a16:	41                   	inc    %ecx
435a17:	41                   	inc    %ecx
435a18:	45                   	inc    %ebp
435a19:	41                   	inc    %ecx
435a1a:	69 67 66 41 41 41 4b 	imul   $0x4b414141,0x66(%edi),%esp
435a21:	4b                   	dec    %ebx
435a22:	77 64                	ja     0x435a88
435a24:	39 48 51             	cmp    %ecx,0x51(%eax)
435a27:	41                   	inc    %ecx
435a28:	41                   	inc    %ecx
435a29:	42                   	inc    %edx
435a2a:	43                   	inc    %ebx
435a2b:	76 71                	jbe    0x435a9e
435a2d:	41                   	inc    %ecx
435a2e:	67 4e                	addr16 dec %esi
435a30:	7a 53                	jp     0x435a85
435a32:	41                   	inc    %ecx
435a33:	41                   	inc    %ecx
435a34:	41                   	inc    %ecx
435a35:	42                   	inc    %edx
435a36:	6e                   	outsb  %ds:(%esi),(%dx)
435a37:	30 62 41             	xor    %ah,0x41(%edx)
435a3a:	41                   	inc    %ecx
435a3b:	41                   	inc    %ecx
435a3c:	45                   	inc    %ebp
435a3d:	4b                   	dec    %ebx
435a3e:	67 41                	addr16 inc %ecx
435a40:	41                   	inc    %ecx
435a41:	45                   	inc    %ebp
435a42:	7a 41                	jp     0x435a85
435a44:	46                   	inc    %esi
435a45:	41                   	inc    %ecx
435a46:	4e                   	dec    %esi
435a47:	77 41                	ja     0x435a8a
435a49:	41                   	inc    %ecx
435a4a:	41                   	inc    %ecx
435a4b:	41                   	inc    %ecx
435a4c:	53                   	push   %ebx
435a4d:	41                   	inc    %ecx
435a4e:	41                   	inc    %ecx
435a4f:	41                   	inc    %ecx
435a50:	52                   	push   %edx
435a51:	42                   	inc    %edx
435a52:	54                   	push   %esp
435a53:	6a 4b                	push   $0x4b
435a55:	41                   	inc    %ecx
435a56:	41                   	inc    %ecx
435a57:	41                   	inc    %ecx
435a58:	41                   	inc    %ecx
435a59:	46                   	inc    %esi
435a5a:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
435a61:	4c                   	dec    %esp
435a62:	52                   	push   %edx
435a63:	4d                   	dec    %ebp
435a64:	43                   	inc    %ebx
435a65:	65 79 4d             	gs jns 0x435ab5
435a68:	41                   	inc    %ecx
435a69:	41                   	inc    %ecx
435a6a:	41                   	inc    %ecx
435a6b:	51                   	push   %ecx
435a6c:	34 6f                	xor    $0x6f,%al
435a6e:	67 41                	addr16 inc %ecx
435a70:	41                   	inc    %ecx
435a71:	41                   	inc    %ecx
435a72:	42                   	inc    %edx
435a73:	59                   	pop    %ecx
435a74:	72 41                	jb     0x435ab7
435a76:	78 63                	js     0x435adb
435a78:	72 41                	jb     0x435abb
435a7a:	43                   	inc    %ebx
435a7b:	30 43 46             	xor    %al,0x46(%ebx)
435a7e:	69 6f 57 4f 48 30 41 	imul   $0x4130484f,0x57(%edi),%ebp
435a85:	41                   	inc    %ecx
435a86:	41                   	inc    %ecx
435a87:	41                   	inc    %ecx
435a88:	47                   	inc    %edi
435a89:	4f                   	dec    %edi
435a8a:	5a                   	pop    %edx
435a8b:	59                   	pop    %ecx
435a8c:	41                   	inc    %ecx
435a8d:	41                   	inc    %ecx
435a8e:	41                   	inc    %ecx
435a8f:	41                   	inc    %ecx
435a90:	43                   	inc    %ebx
435a91:	41                   	inc    %ecx
435a92:	69 67 2b 41 41 41 47 	imul   $0x47414141,0x2b(%edi),%esp
435a99:	46                   	inc    %esi
435a9a:	76 34                	jbe    0x435ad0
435a9c:	42                   	inc    %edx
435a9d:	66 53                	push   %bx
435a9f:	4d                   	dec    %ebp
435aa0:	41                   	inc    %ecx
435aa1:	41                   	inc    %ecx
435aa2:	41                   	inc    %ecx
435aa3:	51                   	push   %ecx
435aa4:	43                   	inc    %ebx
435aa5:	65 78 30             	gs js  0x435ad8
435aa8:	41                   	inc    %ecx
435aa9:	41                   	inc    %ecx
435aaa:	41                   	inc    %ecx
435aab:	51                   	push   %ecx
435aac:	57                   	push   %edi
435aad:	4c                   	dec    %esp
435aae:	78 41                	js     0x435af1
435ab0:	43                   	inc    %ebx
435ab1:	65 79 4d             	gs jns 0x435b01
435ab4:	41                   	inc    %ecx
435ab5:	41                   	inc    %ecx
435ab6:	41                   	inc    %ecx
435ab7:	51                   	push   %ecx
435ab8:	73 41                	jae    0x435afb
435aba:	78 59                	js     0x435b15
435abc:	72 41                	jb     0x435aff
435abe:	78 63                	js     0x435b23
435ac0:	72 41                	jb     0x435b03
435ac2:	43                   	inc    %ebx
435ac3:	33 59 41             	xor    0x41(%ecx),%ebx
435ac6:	6e                   	outsb  %ds:(%esi),(%dx)
435ac7:	73 6a                	jae    0x435b33
435ac9:	41                   	inc    %ecx
435aca:	41                   	inc    %ecx
435acb:	41                   	inc    %ecx
435acc:	45                   	inc    %ebp
435acd:	4c                   	dec    %esp
435ace:	41                   	inc    %ecx
435acf:	4d                   	dec    %ebp
435ad0:	58                   	pop    %eax
435ad1:	4b                   	dec    %ebx
435ad2:	77 4d                	ja     0x435b21
435ad4:	57                   	push   %edi
435ad5:	4b                   	dec    %ebx
435ad6:	77 41                	ja     0x435b19
435ad8:	36 63 41 41          	arpl   %eax,%ss:0x41(%ecx)
435adc:	41                   	inc    %ecx
435add:	41                   	inc    %ecx
435ade:	41                   	inc    %ecx
435adf:	49                   	dec    %ecx
435ae0:	44                   	inc    %esp
435ae1:	42                   	inc    %edx
435ae2:	41                   	inc    %ecx
435ae3:	5a                   	pop    %edx
435ae4:	59                   	pop    %ecx
435ae5:	42                   	inc    %edx
435ae6:	51                   	push   %ecx
435ae7:	5a                   	pop    %edx
435ae8:	5a                   	pop    %edx
435ae9:	4b                   	dec    %ebx
435aea:	44                   	inc    %esp
435aeb:	38 41 41             	cmp    %al,0x41(%ecx)
435aee:	41                   	inc    %ecx
435aef:	59                   	pop    %ecx
435af0:	4c                   	dec    %esp
435af1:	4b                   	dec    %ebx
435af2:	78 49                	js     0x435b3d
435af4:	49                   	dec    %ecx
435af5:	52                   	push   %edx
435af6:	51                   	push   %ecx
435af7:	4d                   	dec    %ebp
435af8:	41                   	inc    %ecx
435af9:	41                   	inc    %ecx
435afa:	41                   	inc    %ecx
435afb:	41                   	inc    %ecx
435afc:	4b                   	dec    %ebx
435afd:	41                   	inc    %ecx
435afe:	41                   	inc    %ecx
435aff:	41                   	inc    %ecx
435b00:	41                   	inc    %ecx
435b01:	45                   	inc    %ebp
435b02:	67 41                	addr16 inc %ecx
435b04:	41                   	inc    %ecx
435b05:	41                   	inc    %ecx
435b06:	43                   	inc    %ebx
435b07:	51                   	push   %ecx
435b08:	41                   	inc    %ecx
435b09:	41                   	inc    %ecx
435b0a:	41                   	inc    %ecx
435b0b:	41                   	inc    %ecx
435b0c:	66 45                	inc    %bp
435b0e:	43                   	inc    %ebx
435b0f:	67 36 41             	addr16 ss inc %ecx
435b12:	41                   	inc    %ecx
435b13:	41                   	inc    %ecx
435b14:	47                   	inc    %edi
435b15:	44                   	inc    %esp
435b16:	43                   	inc    %ebx
435b17:	76 6b                	jbe    0x435b84
435b19:	42                   	inc    %edx
435b1a:	67 64 59             	addr16 fs pop %ecx
435b1d:	43                   	inc    %ebx
435b1e:	68 67 4d 4b 39       	push   $0x394b4d67
435b23:	77 48                	ja     0x435b6d
435b25:	46                   	inc    %esi
435b26:	6a 45                	push   $0x45
435b28:	43                   	inc    %ebx
435b29:	4b                   	dec    %ebx
435b2a:	77 67                	ja     0x435b93
435b2c:	72 44                	jb     0x435b72
435b2e:	41                   	inc    %ecx
435b2f:	6f                   	outsl  %ds:(%esi),(%dx)
435b30:	34 66                	xor    $0x66,%al
435b32:	66 2f                	data16 das
435b34:	2f                   	das
435b35:	2f                   	das
435b36:	78 59                	js     0x435b91
435b38:	4d                   	dec    %ebp
435b39:	4b                   	dec    %ebx
435b3a:	38 6f 72             	cmp    %ch,0x72(%edi)
435b3d:	45                   	inc    %ebp
435b3e:	77 49                	ja     0x435b89
435b40:	56                   	push   %esi
435b41:	66 52                	push   %dx
435b43:	30 41 41             	xor    %al,0x41(%ecx)
435b46:	41                   	inc    %ecx
435b47:	51                   	push   %ecx
435b48:	72 43                	jb     0x435b8d
435b4a:	6a 6c                	push   $0x6c
435b4c:	63 2f                	arpl   %ebp,(%edi)
435b4e:	2f                   	das
435b4f:	2f                   	das
435b50:	2f                   	das
435b51:	4f                   	dec    %edi
435b52:	46                   	inc    %esi
435b53:	54                   	push   %esp
435b54:	2f                   	das
435b55:	2f                   	das
435b56:	2f                   	das
435b57:	38 47 42             	cmp    %al,0x42(%edi)
435b5a:	54                   	push   %esp
435b5b:	49                   	dec    %ecx
435b5c:	43                   	inc    %ebx
435b5d:	4b                   	dec    %ebx
435b5e:	77 38                	ja     0x435b98
435b60:	34 62                	xor    $0x62,%al
435b62:	76 2f                	jbe    0x435b93
435b64:	2f                   	das
435b65:	2f                   	das
435b66:	7a 6b                	jp     0x435bd3
435b68:	30 2f                	xor    %ch,(%edi)
435b6a:	2f                   	das
435b6b:	2f                   	das
435b6c:	2f                   	das
435b6d:	4f                   	dec    %edi
435b6e:	43                   	inc    %ebx
435b6f:	7a 2f                	jp     0x435ba0
435b71:	2f                   	das
435b72:	2f                   	das
435b73:	38 47 4b             	cmp    %al,0x4b(%edi)
435b76:	68 4d 77 42 41       	push   $0x4142774d
435b7b:	42                   	inc    %edx
435b7c:	4e                   	dec    %esi
435b7d:	42                   	inc    %edx
435b7e:	41                   	inc    %ecx
435b7f:	41                   	inc    %ecx
435b80:	41                   	inc    %ecx
435b81:	48                   	dec    %eax
435b82:	77 41                	ja     0x435bc5
435b84:	41                   	inc    %ecx
435b85:	45                   	inc    %ebp
435b86:	66 34 4a             	data16 xor $0x4a,%al
435b89:	41                   	inc    %ecx
435b8a:	41                   	inc    %ecx
435b8b:	42                   	inc    %edx
435b8c:	37                   	aaa
435b8d:	48                   	dec    %eax
435b8e:	77 41                	ja     0x435bd1
435b90:	41                   	inc    %ecx
435b91:	42                   	inc    %edx