43cce3:	58                   	pop    %eax
43cce4:	61                   	popa
43cce5:	51                   	push   %ecx
43cce6:	62 63 49             	bound  %esp,0x49(%ebx)
43cce9:	34 46                	xor    $0x46,%al
43cceb:	78 7a                	js     0x43cd67
43cced:	6a 2f                	push   $0x2f
43ccef:	6e                   	outsb  %ds:(%esi),(%dx)
43ccf0:	69 4b 58 37 69 57 51 	imul   $0x51576937,0x58(%ebx),%ecx
43ccf7:	36 39 6c 52 36       	cmp    %ebp,%ss:0x36(%edx,%edx,2)
43ccfc:	77 72                	ja     0x43cd70
43ccfe:	43                   	inc    %ebx
43ccff:	44                   	inc    %esp
43cd00:	70 4a                	jo     0x43cd4c
43cd02:	30 4b 66             	xor    %cl,0x66(%ebx)
43cd05:	44                   	inc    %esp
43cd06:	63 7a 59             	arpl   %edi,0x59(%edx)
43cd09:	62 50 65             	bound  %edx,0x65(%eax)
43cd0c:	39 37                	cmp    %esi,(%edi)
43cd0e:	47                   	inc    %edi
43cd0f:	47                   	inc    %edi
43cd10:	77 6e                	ja     0x43cd80
43cd12:	33 67 46             	xor    0x46(%edi),%esp
43cd15:	33 4d 50             	xor    0x50(%ebp),%ecx
43cd18:	75 33                	jne    0x43cd4d
43cd1a:	57                   	push   %edi
43cd1b:	6a 79                	push   $0x79
43cd1d:	50                   	push   %eax
43cd1e:	72 4f                	jb     0x43cd6f
43cd20:	4e                   	dec    %esi
43cd21:	69 48 49 53 65 43 50 	imul   $0x50436553,0x49(%eax),%ecx
43cd28:	51                   	push   %ecx
43cd29:	4b                   	dec    %ebx
43cd2a:	59                   	pop    %ecx
43cd2b:	4b                   	dec    %ebx
43cd2c:	33 30                	xor    (%eax),%esi
43cd2e:	33 4f 51             	xor    0x51(%edi),%ecx
43cd31:	78 45                	js     0x43cd78
43cd33:	62 63 39             	bound  %esp,0x39(%ebx)
43cd36:	56                   	push   %esi
43cd37:	58                   	pop    %eax
43cd38:	57                   	push   %edi
43cd39:	30 70 2b             	xor    %dh,0x2b(%eax)
43cd3c:	54                   	push   %esp
43cd3d:	49                   	dec    %ecx
43cd3e:	71 74                	jno    0x43cdb4
43cd40:	73 6b                	jae    0x43cdad
43cd42:	54                   	push   %esp
43cd43:	63 38                	arpl   %edi,(%eax)
43cd45:	61                   	popa
43cd46:	73 30                	jae    0x43cd78
43cd48:	6a 2f                	push   $0x2f
43cd4a:	2f                   	das
43cd4b:	4b                   	dec    %ebx
43cd4c:	69 46 6f 67 5a 75 4b 	imul   $0x4b755a67,0x6f(%esi),%eax
43cd53:	6c                   	insb   (%dx),%es:(%edi)
43cd54:	35 71 56 31 7a       	xor    $0x7a315671,%eax
43cd59:	4f                   	dec    %edi
43cd5a:	79 4d                	jns    0x43cda9
43cd5c:	4e                   	dec    %esi
43cd5d:	68 61 57 37 52       	push   $0x52375761
43cd62:	38 52 65             	cmp    %dl,0x65(%edx)
43cd65:	77 54                	ja     0x43cdbb
43cd67:	32 2f                	xor    (%edi),%ch
43cd69:	67 56                	addr16 push %esi
43cd6b:	34 51                	xor    $0x51,%al
43cd6d:	74 31                	je     0x43cda0
43cd6f:	61                   	popa
43cd70:	6a 4a                	push   $0x4a
43cd72:	75 46                	jne    0x43cdba
43cd74:	75 4d                	jne    0x43cdc3
43cd76:	4d                   	dec    %ebp
43cd77:	61                   	popa
43cd78:	69 38 51 2f 51 6a    	imul   $0x6a512f51,(%eax),%edi
43cd7e:	65 4b                	gs dec %ebx
43cd80:	74 59                	je     0x43cddb
43cd82:	34 75                	xor    $0x75,%al
43cd84:	41                   	inc    %ecx
43cd85:	37                   	aaa
43cd86:	41                   	inc    %ecx
43cd87:	64 33 63 71          	xor    %fs:0x71(%ebx),%esp
43cd8b:	64 6c                	fs insb (%dx),%es:(%edi)
43cd8d:	2b 4b 4b             	sub    0x4b(%ebx),%ecx
43cd90:	62 50 2f             	bound  %edx,0x2f(%eax)
43cd93:	32 4f 49             	xor    0x49(%edi),%cl
43cd96:	53                   	push   %ebx
43cd97:	4f                   	dec    %edi
43cd98:	4b                   	dec    %ebx
43cd99:	41                   	inc    %ecx
43cd9a:	31 51 4c             	xor    %edx,0x4c(%ecx)
43cd9d:	31 47 51             	xor    %eax,0x51(%edi)
43cda0:	56                   	push   %esi
43cda1:	35 30 58 41 31       	xor    $0x31415830,%eax
43cda6:	37                   	aaa
43cda7:	4b                   	dec    %ebx
43cda8:	73 49                	jae    0x43cdf3
43cdaa:	4d                   	dec    %ebp
43cdab:	4d                   	dec    %ebp
43cdac:	4a                   	dec    %edx
43cdad:	46                   	inc    %esi
43cdae:	34 6e                	xor    $0x6e,%al
43cdb0:	47                   	inc    %edi
43cdb1:	59                   	pop    %ecx
43cdb2:	33 77 43             	xor    0x43(%edi),%esi
43cdb5:	79 48                	jns    0x43cdff
43cdb7:	7a 6d                	jp     0x43ce26
43cdb9:	30 6e 2b             	xor    %ch,0x2b(%esi)
43cdbc:	6f                   	outsl  %ds:(%esi),(%dx)
43cdbd:	32 47 5a             	xor    0x5a(%edi),%al
43cdc0:	59                   	pop    %ecx
43cdc1:	31 76 4e             	xor    %esi,0x4e(%esi)
43cdc4:	31 34 49             	xor    %esi,(%ecx,%ecx,2)
43cdc7:	6d                   	insl   (%dx),%es:(%edi)
43cdc8:	5a                   	pop    %edx
43cdc9:	66 73 72             	data16 jae 0x43ce3e
43cdcc:	4a                   	dec    %edx
43cdcd:	7a 66                	jp     0x43ce35
43cdcf:	72 71                	jb     0x43ce42
43cdd1:	72 31                	jb     0x43ce04
43cdd3:	4a                   	dec    %edx
43cdd4:	2b 67 4d             	sub    0x4d(%edi),%esp
43cdd7:	67 4d                	addr16 dec %ebp
43cdd9:	49                   	dec    %ecx
43cdda:	59                   	pop    %ecx
43cddb:	33 36                	xor    (%esi),%esi
43cddd:	4c                   	dec    %esp
43cdde:	4a                   	dec    %edx
43cddf:	39 74 69 6a          	cmp    %esi,0x6a(%ecx,%ebp,2)
43cde3:	2f                   	das
43cde4:	68 32 62 4a 71       	push   $0x714a6232
43cde9:	79 72                	jns    0x43ce5d
43cdeb:	2b 45 74             	sub    0x74(%ebp),%eax
43cdee:	67 75 66             	addr16 jne 0x43ce57
43cdf1:	44                   	inc    %esp
43cdf2:	6e                   	outsb  %ds:(%esi),(%dx)
43cdf3:	6f                   	outsl  %ds:(%esi),(%dx)
43cdf4:	79 61                	jns    0x43ce57
43cdf6:	77 37                	ja     0x43ce2f
43cdf8:	79 35                	jns    0x43ce2f
43cdfa:	56                   	push   %esi
43cdfb:	31 59 42             	xor    %ebx,0x42(%ecx)
43cdfe:	34 62                	xor    $0x62,%al
43ce00:	45                   	inc    %ebp
43ce01:	71 46                	jno    0x43ce49
43ce03:	51                   	push   %ecx
43ce04:	72 68                	jb     0x43ce6e
43ce06:	2f                   	das
43ce07:	78 79                	js     0x43ce82
43ce09:	64 31 50 77          	xor    %edx,%fs:0x77(%eax)
43ce0d:	54                   	push   %esp
43ce0e:	71 6f                	jno    0x43ce7f
43ce10:	52                   	push   %edx
43ce11:	71 35                	jno    0x43ce48
43ce13:	4d                   	dec    %ebp
43ce14:	45                   	inc    %ebp
43ce15:	46                   	inc    %esi
43ce16:	72 2b                	jb     0x43ce43
43ce18:	62 54 54 42          	bound  %edx,0x42(%esp,%edx,2)
43ce1c:	6d                   	insl   (%dx),%es:(%edi)
43ce1d:	6e                   	outsb  %ds:(%esi),(%dx)
43ce1e:	30 74 42 64          	xor    %dh,0x64(%edx,%eax,2)
43ce22:	45                   	inc    %ebp
43ce23:	44                   	inc    %esp
43ce24:	64 39 57 76          	cmp    %edx,%fs:0x76(%edi)
43ce28:	4c                   	dec    %esp
43ce29:	77 59                	ja     0x43ce84
43ce2b:	56                   	push   %esi
43ce2c:	38 49 57             	cmp    %cl,0x57(%ecx)
43ce2f:	6f                   	outsl  %ds:(%esi),(%dx)
43ce30:	43                   	inc    %ebx
43ce31:	56                   	push   %esi
43ce32:	34 6d                	xor    $0x6d,%al
43ce34:	78 66                	js     0x43ce9c
43ce36:	34 50                	xor    $0x50,%al
43ce38:	32 76 33             	xor    0x33(%esi),%dh
43ce3b:	35 44 31 69 63       	xor    $0x63693144,%eax
43ce40:	4e                   	dec    %esi
43ce41:	36 4c                	ss dec %esp
43ce43:	77 54                	ja     0x43ce99
43ce45:	73 4f                	jae    0x43ce96
43ce47:	79 51                	jns    0x43ce9a
43ce49:	51                   	push   %ecx
43ce4a:	66 6f                	outsw  %ds:(%esi),(%dx)
43ce4c:	72 6a                	jb     0x43ceb8
43ce4e:	30 6a 6d             	xor    %ch,0x6d(%edx)
43ce51:	4c                   	dec    %esp
43ce52:	77 41                	ja     0x43ce95
43ce54:	47                   	inc    %edi
43ce55:	68 50 77 51 63       	push   $0x63517750
43ce5a:	4a                   	dec    %edx
43ce5b:	34 41                	xor    $0x41,%al
43ce5d:	45                   	inc    %ebp
43ce5e:	41                   	inc    %ecx
43ce5f:	4f                   	dec    %edi
43ce60:	6c                   	insb   (%dx),%es:(%edi)
43ce61:	65 68 68 6f 53 6e    	gs push $0x6e536f68
43ce67:	54                   	push   %esp
43ce68:	66 63 65 4f          	arpl   %sp,0x4f(%ebp)
43ce6c:	61                   	popa
43ce6d:	37                   	aaa
43ce6e:	56                   	push   %esi
43ce6f:	46                   	inc    %esi
43ce70:	4e                   	dec    %esi
43ce71:	4f                   	dec    %edi
43ce72:	38 32                	cmp    %dh,(%edx)
43ce74:	37                   	aaa
43ce75:	50                   	push   %eax
43ce76:	4d                   	dec    %ebp
43ce77:	47                   	inc    %edi
43ce78:	4e                   	dec    %esi
43ce79:	44                   	inc    %esp
43ce7a:	75 78                	jne    0x43cef4
43ce7c:	39 33                	cmp    %esi,(%ebx)
43ce7e:	68 46 33 54 34       	push   $0x34543346
43ce83:	37                   	aaa
43ce84:	6c                   	insb   (%dx),%es:(%edi)
43ce85:	67 75 74             	addr16 jne 0x43cefc
43ce88:	53                   	push   %ebx
43ce89:	45                   	inc    %ebp
43ce8a:	68 43 48 4d 6d       	push   $0x6d4d4843
43ce8f:	69 41 33 46 4a 75 70 	imul   $0x70754a46,0x33(%ecx),%eax
43ce96:	62 6d 76             	bound  %ebp,0x76(%ebp)
43ce99:	74 45                	je     0x43cee0
43ce9b:	63 72 32             	arpl   %esi,0x32(%edx)
43ce9e:	61                   	popa
43ce9f:	44                   	inc    %esp
43cea0:	56                   	push   %esi
43cea1:	50                   	push   %eax
43cea2:	74 30                	je     0x43ced4
43cea4:	62 57 74             	bound  %edx,0x74(%edi)
43cea7:	45                   	inc    %ebp
43cea8:	2f                   	das
43cea9:	38 6a 58             	cmp    %ch,0x58(%edx)
43ceac:	59                   	pop    %ecx
43cead:	58                   	pop    %eax
43ceae:	50                   	push   %eax
43ceaf:	55                   	push   %ebp
43ceb0:	4e                   	dec    %esi
43ceb1:	79 55                	jns    0x43cf08
43ceb3:	4d                   	dec    %ebp
43ceb4:	76 5a                	jbe    0x43cf10
43ceb6:	4e                   	dec    %esi
43ceb7:	52                   	push   %edx
43ceb8:	58                   	pop    %eax
43ceb9:	32 54 5a 75          	xor    0x75(%edx,%ebx,2),%dl
43cebd:	78 4c                	js     0x43cf0b
43cebf:	63 67 6a             	arpl   %esp,0x6a(%edi)
43cec2:	77 31                	ja     0x43cef5
43cec4:	34 45                	xor    $0x45,%al
43cec6:	71 55                	jno    0x43cf1d
43cec8:	55                   	push   %ebp
43cec9:	72 58                	jb     0x43cf23
43cecb:	79 6e                	jns    0x43cf3b
43cecd:	4a                   	dec    %edx
43cece:	54                   	push   %esp
43cecf:	64 52                	fs push %edx
43ced1:	39 4e 4e             	cmp    %ecx,0x4e(%esi)
43ced4:	6a 64                	push   $0x64
43ced6:	6f                   	outsl  %ds:(%esi),(%dx)
43ced7:	6c                   	insb   (%dx),%es:(%edi)
43ced8:	79 52                	jns    0x43cf2c
43ceda:	32 66 6d             	xor    0x6d(%esi),%ah
43cedd:	4b                   	dec    %ebx
43cede:	2f                   	das
43cedf:	79 49                	jns    0x43cf2a
43cee1:	35 44 37 33 6b       	xor    $0x6b333744,%eax
43cee6:	62 52 51             	bound  %edx,0x51(%edx)
43cee9:	6f                   	outsl  %ds:(%esi),(%dx)
43ceea:	64 66 50             	fs push %ax
43ceed:	32 4a 4d             	xor    0x4d(%edx),%cl
43cef0:	64 32 72 78          	xor    %fs:0x78(%edx),%dh
43cef4:	44                   	inc    %esp
43cef5:	4b                   	dec    %ebx
43cef6:	68 31 67 62 36       	push   $0x36626731
43cefb:	75 61                	jne    0x43cf5e
43cefd:	35 2f 30 6e 79       	xor    $0x796e302f,%eax
43cf02:	42                   	inc    %edx
43cf03:	49                   	dec    %ecx
43cf04:	58                   	pop    %eax
43cf05:	36 4b                	ss dec %ebx
43cf07:	37                   	aaa
43cf08:	53                   	push   %ebx
43cf09:	35 38 6f 39 63       	xor    $0x63396f38,%eax
43cf0e:	4b                   	dec    %ebx
43cf0f:	4a                   	dec    %edx
43cf10:	34 53                	xor    $0x53,%al
43cf12:	65 64 50             	gs fs push %eax
43cf15:	43                   	inc    %ebx
43cf16:	6e                   	outsb  %ds:(%esi),(%dx)
43cf17:	54                   	push   %esp
43cf18:	4e                   	dec    %esi
43cf19:	44                   	inc    %esp
43cf1a:	4d                   	dec    %ebp
43cf1b:	68 46 77 75 59       	push   $0x59757746
43cf20:	6d                   	insl   (%dx),%es:(%edi)
43cf21:	59                   	pop    %ecx
43cf22:	44                   	inc    %esp
43cf23:	64 52                	fs push %edx
43cf25:	57                   	push   %edi
43cf26:	72 67                	jb     0x43cf8f
43cf28:	2f                   	das
43cf29:	7a 56                	jp     0x43cf81
43cf2b:	37                   	aaa
43cf2c:	36 76 4f             	ss jbe 0x43cf7e
43cf2f:	70 44                	jo     0x43cf75
43cf31:	7a 50                	jp     0x43cf83
43cf33:	79 65                	jns    0x43cf9a
43cf35:	49                   	dec    %ecx
43cf36:	74 44                	je     0x43cf7c
43cf38:	46                   	inc    %esi
43cf39:	49                   	dec    %ecx
43cf3a:	74 71                	je     0x43cfad
43cf3c:	71 33                	jno    0x43cf71
43cf3e:	6c                   	insb   (%dx),%es:(%edi)
43cf3f:	4e                   	dec    %esi
43cf40:	2f                   	das
43cf41:	30 58 2b             	xor    %bl,0x2b(%eax)
43cf44:	56                   	push   %esi
43cf45:	79 46                	jns    0x43cf8d
43cf47:	64 52                	fs push %edx
43cf49:	34 6b                	xor    $0x6b,%al
43cf4b:	6f                   	outsl  %ds:(%esi),(%dx)
43cf4c:	4a                   	dec    %edx
43cf4d:	49                   	dec    %ecx
43cf4e:	4b                   	dec    %ebx
43cf4f:	65 4f                	gs dec %edi
43cf51:	33 6e 74             	xor    0x74(%esi),%ebp
43cf54:	54                   	push   %esp
43cf55:	63 4c 76 72          	arpl   %ecx,0x72(%esi,%esi,2)
43cf59:	4d                   	dec    %ebp
43cf5a:	74 36                	je     0x43cf92
43cf5c:	37                   	aaa
43cf5d:	48                   	dec    %eax
43cf5e:	32 42 66             	xor    0x66(%edx),%al
43cf61:	2f                   	das
43cf62:	79 66                	jns    0x43cfca
43cf64:	39 4d 36             	cmp    %ecx,0x36(%ebp)
43cf67:	4e                   	dec    %esi
43cf68:	61                   	popa
43cf69:	68 4d 52 5a 66       	push   $0x665a524d
43cf6e:	77 4e                	ja     0x43cfbe
43cf70:	6c                   	insb   (%dx),%es:(%edi)
43cf71:	65 48                	gs dec %eax
43cf73:	35 4e 37 4f 66       	xor    $0x664f374e,%eax
43cf78:	45                   	inc    %ebp
43cf79:	65 45                	gs inc %ebp
43cf7b:	4e                   	dec    %esi
43cf7c:	49                   	dec    %ecx
43cf7d:	67 6c                	insb   (%dx),%es:(%di)
43cf7f:	58                   	pop    %eax