4048be:	33 6e 6c             	xor    0x6c(%esi),%ebp
4048c1:	76 77                	jbe    0x40493a
4048c3:	57                   	push   %edi
4048c4:	52                   	push   %edx
4048c5:	62 49 5a             	bound  %ecx,0x5a(%ecx)
4048c8:	2f                   	das
4048c9:	36 30 6a 4e          	xor    %ch,%ss:0x4e(%edx)
4048cd:	72 69                	jb     0x404938
4048cf:	48                   	dec    %eax
4048d0:	58                   	pop    %eax
4048d1:	43                   	inc    %ebx
4048d2:	44                   	inc    %esp
4048d3:	74 4e                	je     0x404923
4048d5:	75 30                	jne    0x404907
4048d7:	4e                   	dec    %esi
4048d8:	39 67 70             	cmp    %esp,0x70(%edi)
4048db:	4c                   	dec    %esp
4048dc:	73 5a                	jae    0x404938
4048de:	73 61                	jae    0x404941
4048e0:	72 39                	jb     0x40491b
4048e2:	59                   	pop    %ecx
4048e3:	6a 64                	push   $0x64
4048e5:	61                   	popa
4048e6:	76 37                	jbe    0x40491f
4048e8:	74 57                	je     0x404941
4048ea:	51                   	push   %ecx
4048eb:	48                   	dec    %eax
4048ec:	31 71 48             	xor    %esi,0x48(%ecx)
4048ef:	56                   	push   %esi
4048f0:	6c                   	insb   (%dx),%es:(%edi)
4048f1:	2b 5a 49             	sub    0x49(%edx),%ebx
4048f4:	37                   	aaa
4048f5:	58                   	pop    %eax
4048f6:	6f                   	outsl  %ds:(%esi),(%dx)
4048f7:	6a 33                	push   $0x33
4048f9:	4b                   	dec    %ebx
4048fa:	75 52                	jne    0x40494e
4048fc:	37                   	aaa
4048fd:	71 55                	jno    0x404954
4048ff:	35 2f 6d 2b 5a       	xor    $0x5a2b6d2f,%eax
404904:	31 30                	xor    %esi,(%eax)
404906:	4e                   	dec    %esi
404907:	4e                   	dec    %esi
404908:	54                   	push   %esp
404909:	53                   	push   %ebx
40490a:	6c                   	insb   (%dx),%es:(%edi)
40490b:	79 77                	jns    0x404984
40490d:	33 41 6f             	xor    0x6f(%ecx),%eax
404910:	50                   	push   %eax
404911:	54                   	push   %esp
404912:	6d                   	insl   (%dx),%es:(%edi)
404913:	77 6d                	ja     0x404982
404915:	5a                   	pop    %edx
404916:	76 37                	jbe    0x40494f
404918:	78 78                	js     0x404992
40491a:	6d                   	insl   (%dx),%es:(%edi)
40491b:	61                   	popa
40491c:	70 39                	jo     0x404957
40491e:	43                   	inc    %ebx
40491f:	4f                   	dec    %edi
404920:	5a                   	pop    %edx
404921:	37                   	aaa
404922:	61                   	popa
404923:	55                   	push   %ebp
404924:	62 53 30             	bound  %edx,0x30(%ebx)
404927:	4c                   	dec    %esp
404928:	30 56 2f             	xor    %dl,0x2f(%esi)
40492b:	4c                   	dec    %esp
40492c:	46                   	inc    %esi
40492d:	39 71 35             	cmp    %esi,0x35(%ecx)
404930:	47                   	inc    %edi
404931:	73 71                	jae    0x4049a4
404933:	4a                   	dec    %edx
404934:	31 34 53             	xor    %esi,(%ebx,%edx,2)
404937:	53                   	push   %ebx
404938:	41                   	inc    %ecx
404939:	65 6a 66             	gs push $0x66
40493c:	6f                   	outsl  %ds:(%esi),(%dx)
40493d:	52                   	push   %edx
40493e:	34 2f                	xor    $0x2f,%al
404940:	74 4b                	je     0x40498d
404942:	48                   	dec    %eax
404943:	53                   	push   %ebx
404944:	6e                   	outsb  %ds:(%esi),(%dx)
404945:	58                   	pop    %eax
404946:	48                   	dec    %eax
404947:	52                   	push   %edx
404948:	64 35 2b 43 45 37    	fs xor $0x3745432b,%eax
40494e:	71 6c                	jno    0x4049bc
404950:	4f                   	dec    %edi
404951:	63 57 51             	arpl   %edx,0x51(%edi)
404954:	48                   	dec    %eax
404955:	2b 37                	sub    (%edi),%esi
404957:	35 71 4a 6d 2b       	xor    $0x2b6d4a71,%eax
40495c:	59                   	pop    %ecx
40495d:	44                   	inc    %esp
40495e:	44                   	inc    %esp
40495f:	7a 37                	jp     0x404998
404961:	52                   	push   %edx
404962:	33 59 75             	xor    0x75(%ecx),%ebx
404965:	4e                   	dec    %esi
404966:	4b                   	dec    %ebx
404967:	7a 70                	jp     0x4049d9
404969:	2b 33                	sub    (%ebx),%esi
40496b:	63 6e 53             	arpl   %ebp,0x53(%esi)
40496e:	5a                   	pop    %edx
40496f:	76 69                	jbe    0x4049da
404971:	39 4c 70 4f          	cmp    %ecx,0x4f(%eax,%esi,2)
404975:	34 71                	xor    $0x71,%al
404977:	34 6c                	xor    $0x6c,%al
404979:	43                   	inc    %ebx
40497a:	48                   	dec    %eax
40497b:	4a                   	dec    %edx
40497c:	35 6b 6a 64 66       	xor    $0x66646a6b,%eax
404981:	4d                   	dec    %ebp
404982:	55                   	push   %ebp
404983:	31 75 55             	xor    %esi,0x55(%ebp)
404986:	53                   	push   %ebx
404987:	6d                   	insl   (%dx),%es:(%edi)
404988:	6e                   	outsb  %ds:(%esi),(%dx)
404989:	4e                   	dec    %esi
40498a:	32 33                	xor    (%ebx),%dh
40498c:	45                   	inc    %ebp
40498d:	5a                   	pop    %edx
40498e:	77 50                	ja     0x4049e0
404990:	47                   	inc    %edi
404991:	57                   	push   %edi
404992:	68 6f 39 73 39       	push   $0x3973396f
404997:	61                   	popa
404998:	34 4d                	xor    $0x4d,%al
40499a:	6b 37 32             	imul   $0x32,(%edi),%esi
40499d:	30 37                	xor    %dh,(%edi)
40499f:	6c                   	insb   (%dx),%es:(%edi)
4049a0:	4c                   	dec    %esp
4049a1:	72 50                	jb     0x4049f3
4049a3:	41                   	inc    %ecx
4049a4:	79 63                	jns    0x404a09
4049a6:	4f                   	dec    %edi
4049a7:	57                   	push   %edi
4049a8:	65 75 54             	gs jne 0x4049ff
4049ab:	4e                   	dec    %esi
4049ac:	46                   	inc    %esi
4049ad:	73 59                	jae    0x404a08
4049af:	51                   	push   %ecx
4049b0:	37                   	aaa
4049b1:	4b                   	dec    %ebx
4049b2:	6b 6e 6d 76          	imul   $0x76,0x6d(%esi),%ebp
4049b6:	76 75                	jbe    0x404a2d
4049b8:	71 4d                	jno    0x404a07
4049ba:	39 35 63 39 47 65    	cmp    %esi,0x65473963
4049c0:	49                   	dec    %ecx
4049c1:	66 73 59             	data16 jae 0x404a1d
4049c4:	49                   	dec    %ecx
4049c5:	61                   	popa
4049c6:	4f                   	dec    %edi
4049c7:	4d                   	dec    %ebp
4049c8:	38 42 56             	cmp    %al,0x56(%edx)
4049cb:	63 6a 58             	arpl   %ebp,0x58(%edx)
4049ce:	2f                   	das
4049cf:	68 31 32 43 32       	push   $0x32433231
4049d4:	6a 62                	push   $0x62
4049d6:	43                   	inc    %ebx
4049d7:	4a                   	dec    %edx
4049d8:	6e                   	outsb  %ds:(%esi),(%dx)
4049d9:	4a                   	dec    %edx
4049da:	36 58                	ss pop %eax
4049dc:	57                   	push   %edi
4049dd:	62 48 6d             	bound  %ecx,0x6d(%eax)
4049e0:	69 53 41 59 4c 2f 55 	imul   $0x552f4c59,0x41(%ebx),%edx
4049e7:	51                   	push   %ecx
4049e8:	6f                   	outsl  %ds:(%esi),(%dx)
4049e9:	4b                   	dec    %ebx
4049ea:	64 6f                	outsl  %fs:(%esi),(%dx)
4049ec:	44                   	inc    %esp
4049ed:	46                   	inc    %esi
4049ee:	32 6a 48             	xor    0x48(%edx),%ch
4049f1:	66 32 6c 32 52       	data16 xor 0x52(%edx,%esi,1),%ch
4049f6:	50                   	push   %eax
4049f7:	6f                   	outsl  %ds:(%esi),(%dx)
4049f8:	70 6a                	jo     0x404a64
4049fa:	49                   	dec    %ecx
4049fb:	6f                   	outsl  %ds:(%esi),(%dx)
4049fc:	4b                   	dec    %ebx
4049fd:	77 50                	ja     0x404a4f
4049ff:	4a                   	dec    %edx
404a00:	30 61 61             	xor    %ah,0x61(%ecx)
404a03:	69 62 74 41 4c 77 4f 	imul   $0x4f774c41,0x74(%edx),%esp
404a0a:	56                   	push   %esi
404a0b:	4b                   	dec    %ebx
404a0c:	66 42                	inc    %dx
404a0e:	52                   	push   %edx
404a0f:	32 31                	xor    (%ecx),%dh
404a11:	6e                   	outsb  %ds:(%esi),(%dx)
404a12:	75 70                	jne    0x404a84
404a14:	56                   	push   %esi
404a15:	6c                   	insb   (%dx),%es:(%edi)
404a16:	4a                   	dec    %edx
404a17:	72 39                	jb     0x404a52
404a19:	6f                   	outsl  %ds:(%esi),(%dx)
404a1a:	70 7a                	jo     0x404a96
404a1c:	52                   	push   %edx
404a1d:	4d                   	dec    %ebp
404a1e:	65 6e                	outsb  %gs:(%esi),(%dx)
404a20:	66 39 6a 2f          	cmp    %bp,0x2f(%edx)
404a24:	68 6a 6b 61 66       	push   $0x66616b6a
404a29:	46                   	inc    %esi
404a2a:	39 78 75             	cmp    %edi,0x75(%eax)
404a2d:	45                   	inc    %ebp
404a2e:	71 73                	jno    0x404aa3
404a30:	6b 78 73 4d          	imul   $0x4d,0x73(%eax),%edi
404a34:	57                   	push   %edi
404a35:	50                   	push   %eax
404a36:	6e                   	outsb  %ds:(%esi),(%dx)
404a37:	34 78                	xor    $0x78,%al
404a39:	53                   	push   %ebx
404a3a:	43                   	inc    %ebx
404a3b:	43                   	inc    %ebx
404a3c:	6c                   	insb   (%dx),%es:(%edi)
404a3d:	70 63                	jo     0x404aa2
404a3f:	32 36                	xor    (%esi),%dh
404a41:	39 58 42             	cmp    %ebx,0x42(%eax)
404a44:	61                   	popa
404a45:	44                   	inc    %esp
404a46:	4a                   	dec    %edx
404a47:	39 79 70             	cmp    %edi,0x70(%ecx)
404a4a:	6c                   	insb   (%dx),%es:(%edi)
404a4b:	4d                   	dec    %ebp
404a4c:	6b 37 30             	imul   $0x30,(%edi),%esi
404a4f:	70 6b                	jo     0x404abc
404a51:	36 64 73 41          	ss fs jae 0x404a96
404a55:	75 4f                	jne    0x404aa6
404a57:	4e                   	dec    %esi
404a58:	4b                   	dec    %ebx
404a59:	33 79 71             	xor    0x71(%ecx),%edi
404a5c:	6e                   	outsb  %ds:(%esi),(%dx)
404a5d:	6c                   	insb   (%dx),%es:(%edi)
404a5e:	68 45 32 55 61       	push   $0x61553245
404a63:	52                   	push   %edx
404a64:	6e                   	outsb  %ds:(%esi),(%dx)
404a65:	45                   	inc    %ebp
404a66:	42                   	inc    %edx
404a67:	41                   	inc    %ecx
404a68:	46                   	inc    %esi
404a69:	49                   	dec    %ecx
404a6a:	4c                   	dec    %esp
404a6b:	46                   	inc    %esi
404a6c:	56                   	push   %esi
404a6d:	65 46                	gs inc %esi
404a6f:	69 7a 75 61 4c 34 53 	imul   $0x53344c61,0x75(%edx),%edi
404a76:	6e                   	outsb  %ds:(%esi),(%dx)
404a77:	52                   	push   %edx
404a78:	52                   	push   %edx
404a79:	47                   	inc    %edi
404a7a:	6b 6d 4d 51          	imul   $0x51,0x4d(%ebp),%ebp
404a7e:	38 44 4e 46          	cmp    %al,0x46(%esi,%ecx,2)
404a82:	31 2f                	xor    %ebp,(%edi)
404a84:	32 37                	xor    (%edi),%dh
404a86:	47                   	inc    %edi
404a87:	52                   	push   %edx
404a88:	57                   	push   %edi
404a89:	44                   	inc    %esp
404a8a:	5a                   	pop    %edx
404a8b:	4c                   	dec    %esp
404a8c:	2b 45 58             	sub    0x58(%ebp),%eax
404a8f:	68 74 65 72 4d       	push   $0x4d726574
404a94:	4e                   	dec    %esi
404a95:	4d                   	dec    %ebp
404a96:	4f                   	dec    %edi
404a97:	72 2f                	jb     0x404ac8
404a99:	6a 6b                	push   $0x6b
404a9b:	69 58 59 6e 39 63 57 	imul   $0x5763396e,0x59(%eax),%ebx
404aa2:	66 31 69 48          	xor    %bp,0x48(%ecx)
404aa6:	30 51 48             	xor    %dl,0x48(%ecx)
404aa9:	5a                   	pop    %edx
404aaa:	2f                   	das
404aab:	46                   	inc    %esi
404aac:	68 6b 4d 46 44       	push   $0x44464d6b
404ab1:	4f                   	dec    %edi
404ab2:	71 56                	jno    0x404b0a
404ab4:	44                   	inc    %esp
404ab5:	33 73 58             	xor    0x58(%ebx),%esi
404ab8:	55                   	push   %ebp
404ab9:	75 69                	jne    0x404b24
404abb:	5a                   	pop    %edx
404abc:	49                   	dec    %ecx
404abd:	36 6d                	ss insl (%dx),%es:(%edi)
404abf:	6c                   	insb   (%dx),%es:(%edi)
404ac0:	5a                   	pop    %edx
404ac1:	41                   	inc    %ecx
404ac2:	4b                   	dec    %ebx
404ac3:	7a 49                	jp     0x404b0e
404ac5:	43                   	inc    %ebx
404ac6:	4b                   	dec    %ebx
404ac7:	72 55                	jb     0x404b1e
404ac9:	43                   	inc    %ebx
404aca:	53                   	push   %ebx
404acb:	59                   	pop    %ecx
404acc:	4e                   	dec    %esi
404acd:	2f                   	das
404ace:	77 51                	ja     0x404b21
404ad0:	37                   	aaa
404ad1:	45                   	inc    %ebp
404ad2:	6e                   	outsb  %ds:(%esi),(%dx)
404ad3:	5a                   	pop    %edx
404ad4:	2b 38                	sub    (%eax),%edi
404ad6:	52                   	push   %edx
404ad7:	61                   	popa
404ad8:	32 4f 78             	xor    0x78(%edi),%cl
404adb:	65 4f                	gs dec %edi
404add:	66 66 44             	data16 inc %sp
404ae0:	75 79                	jne    0x404b5b
404ae2:	48                   	dec    %eax
404ae3:	56                   	push   %esi
404ae4:	72 4f                	jb     0x404b35
404ae6:	69 32 67 32 62 61    	imul   $0x61623267,(%edx),%esi
404aec:	69 55 55 6a 4b 6c 53 	imul   $0x536c4b6a,0x55(%ebp),%edx
404af3:	42                   	inc    %edx
404af4:	31 4d 50             	xor    %ecx,0x50(%ebp)
404af7:	67 66 42             	addr16 inc %dx
404afa:	30 56 34             	xor    %dl,0x34(%esi)
404afd:	4a                   	dec    %edx
404afe:	42                   	inc    %edx
404aff:	68 31 48 6b 53       	push   $0x536b4831
404b04:	49                   	dec    %ecx
404b05:	4c                   	dec    %esp
404b06:	31 2f                	xor    %ebp,(%edi)
404b08:	58                   	pop    %eax
404b09:	4c                   	dec    %esp
404b0a:	4d                   	dec    %ebp
404b0b:	54                   	push   %esp
404b0c:	56                   	push   %esi
404b0d:	4b                   	dec    %ebx
404b0e:	54                   	push   %esp
404b0f:	74 55                	je     0x404b66
404b11:	44                   	inc    %esp
404b12:	74 4c                	je     0x404b60
404b14:	35 37 52 4d 79       	xor    $0x794d5237,%eax
404b19:	71 57                	jno    0x404b72
404b1b:	4f                   	dec    %edi
404b1c:	57                   	push   %edi
404b1d:	72 56                	jb     0x404b75
404b1f:	78 77                	js     0x404b98
404b21:	68 45 55 7a 32       	push   $0x327a5545
404b26:	37                   	aaa
404b27:	43                   	inc    %ebx
404b28:	73 5a                	jae    0x404b84
404b2a:	34 57                	xor    $0x57,%al
404b2c:	43                   	inc    %ebx
404b2d:	31 66 6c             	xor    %esp,0x6c(%esi)
404b30:	70 55                	jo     0x404b87