454eca:	33 2f                	xor    (%edi),%ebp
454ecc:	46                   	inc    %esi
454ecd:	39 4b 4d             	cmp    %ecx,0x4d(%ebx)
454ed0:	36 61                	ss popa
454ed2:	51                   	push   %ecx
454ed3:	71 70                	jno    0x454f45
454ed5:	55                   	push   %ebp
454ed6:	64 4c                	fs dec %esp
454ed8:	32 64 54 6b          	xor    0x6b(%esp,%edx,2),%ah
454edc:	6a 69                	push   $0x69
454ede:	72 41                	jb     0x454f21
454ee0:	6a 6d                	push   $0x6d
454ee2:	72 44                	jb     0x454f28
454ee4:	4b                   	dec    %ebx
454ee5:	2f                   	das
454ee6:	51                   	push   %ecx
454ee7:	31 6f 51             	xor    %ebp,0x51(%edi)
454eea:	4f                   	dec    %edi
454eeb:	4d                   	dec    %ebp
454eec:	56                   	push   %esi
454eed:	6b 58 78 56          	imul   $0x56,0x78(%eax),%ebx
454ef1:	71 30                	jno    0x454f23
454ef3:	4c                   	dec    %esp
454ef4:	46                   	inc    %esi
454ef5:	54                   	push   %esp
454ef6:	32 53 36             	xor    0x36(%ebx),%dl
454ef9:	6c                   	insb   (%dx),%es:(%edi)
454efa:	58                   	pop    %eax
454efb:	79 2f                	jns    0x454f2c
454efd:	6a 67                	push   $0x67
454eff:	61                   	popa
454f00:	55                   	push   %ebp
454f01:	4b                   	dec    %ebx
454f02:	74 4e                	je     0x454f52
454f04:	75 77                	jne    0x454f7d
454f06:	47                   	inc    %edi
454f07:	64 74 78             	fs je  0x454f82
454f0a:	4c                   	dec    %esp
454f0b:	56                   	push   %esi
454f0c:	33 79 45             	xor    0x45(%ecx),%edi
454f0f:	4b                   	dec    %ebx
454f10:	49                   	dec    %ecx
454f11:	74 78                	je     0x454f8b
454f13:	43                   	inc    %ebx
454f14:	58                   	pop    %eax
454f15:	52                   	push   %edx
454f16:	4a                   	dec    %edx
454f17:	76 55                	jbe    0x454f6e
454f19:	76 4e                	jbe    0x454f69
454f1b:	2f                   	das
454f1c:	4b                   	dec    %ebx
454f1d:	38 58 75             	cmp    %bl,0x75(%eax)
454f20:	78 63                	js     0x454f85
454f22:	72 4b                	jb     0x454f6f
454f24:	72 42                	jb     0x454f68
454f26:	64 43                	fs inc %ebx
454f28:	51                   	push   %ecx
454f29:	49                   	dec    %ecx
454f2a:	65 65 54             	gs gs push %esp
454f2d:	76 71                	jbe    0x454fa0
454f2f:	77 46                	ja     0x454f77
454f31:	48                   	dec    %eax
454f32:	76 6b                	jbe    0x454f9f
454f34:	34 4f                	xor    $0x4f,%al
454f36:	54                   	push   %esp
454f37:	44                   	inc    %esp
454f38:	79 33                	jns    0x454f6d
454f3a:	52                   	push   %edx
454f3b:	57                   	push   %edi
454f3c:	55                   	push   %ebp
454f3d:	6c                   	insb   (%dx),%es:(%edi)
454f3e:	33 4f 34             	xor    0x34(%edi),%ecx
454f41:	36 4e                	ss dec %esi
454f43:	61                   	popa
454f44:	2b 71 4f             	sub    0x4f(%ecx),%esi
454f47:	42                   	inc    %edx
454f48:	7a 67                	jp     0x454fb1
454f4a:	6c                   	insb   (%dx),%es:(%edi)
454f4b:	69 32 78 4a 55 78    	imul   $0x78554a78,(%edx),%esi
454f51:	61                   	popa
454f52:	38 49 51             	cmp    %cl,0x51(%ecx)
454f55:	77 52                	ja     0x454fa9
454f57:	73 47                	jae    0x454fa0
454f59:	53                   	push   %ebx
454f5a:	56                   	push   %esi
454f5b:	31 4b 49             	xor    %ecx,0x49(%ebx)
454f5e:	4b                   	dec    %ebx
454f5f:	59                   	pop    %ecx
454f60:	71 31                	jno    0x454f93
454f62:	38 35 38 6e 6d 4b    	cmp    %dh,0x4b6d6e38
454f68:	35 59 69 63 34       	xor    $0x34636959,%eax
454f6d:	6c                   	insb   (%dx),%es:(%edi)
454f6e:	50                   	push   %eax
454f6f:	56                   	push   %esi
454f70:	34 76                	xor    $0x76,%al
454f72:	69 33 74 7a 53 31    	imul   $0x31537a74,(%ebx),%esi
454f78:	56                   	push   %esi
454f79:	64 53                	fs push %ebx
454f7b:	74 43                	je     0x454fc0
454f7d:	52                   	push   %edx
454f7e:	35 45 77 68 33       	xor    $0x33687745,%eax
454f83:	45                   	inc    %ebp
454f84:	57                   	push   %edi
454f85:	57                   	push   %edi
454f86:	67 71 57             	addr16 jno 0x454fe0
454f89:	39 6b 6c             	cmp    %ebp,0x6c(%ebx)
454f8c:	7a 72                	jp     0x455000
454f8e:	31 44 4b 43          	xor    %eax,0x43(%ebx,%ecx,2)
454f92:	35 77 72 79 44       	xor    $0x44797277,%eax
454f97:	69 47 44 62 4b 71 75 	imul   $0x75714b62,0x44(%edi),%eax
454f9e:	50                   	push   %eax
454f9f:	54                   	push   %esp
454fa0:	47                   	inc    %edi
454fa1:	32 54 6f 59          	xor    0x59(%edi,%ebp,2),%dl
454fa5:	72 76                	jb     0x45501d
454fa7:	49                   	dec    %ecx
454fa8:	47                   	inc    %edi
454fa9:	63 66 49             	arpl   %esp,0x49(%esi)
454fac:	39 36                	cmp    %esi,(%esi)
454fae:	66 65 50             	gs push %ax
454fb1:	45                   	inc    %ebp
454fb2:	34 7a                	xor    $0x7a,%al
454fb4:	64 4e                	fs dec %esi
454fb6:	43                   	inc    %ebx
454fb7:	2b 6f 73             	sub    0x73(%edi),%ebp
454fba:	76 75                	jbe    0x455031
454fbc:	41                   	inc    %ecx
454fbd:	71 41                	jno    0x455000
454fbf:	6f                   	outsl  %ds:(%esi),(%dx)
454fc0:	4e                   	dec    %esi
454fc1:	72 77                	jb     0x45503a
454fc3:	5a                   	pop    %edx
454fc4:	56                   	push   %esi
454fc5:	59                   	pop    %ecx
454fc6:	6a 69                	push   $0x69
454fc8:	64 53                	fs push %ebx
454fca:	63 79 37             	arpl   %edi,0x37(%ecx)
454fcd:	46                   	inc    %esi
454fce:	33 75 76             	xor    0x76(%ebp),%esi
454fd1:	52                   	push   %edx
454fd2:	67 49                	addr16 dec %ecx
454fd4:	68 34 64 34 6c       	push   $0x6c346434
454fd9:	6d                   	insl   (%dx),%es:(%edi)
454fda:	4d                   	dec    %ebp
454fdb:	63 30                	arpl   %esi,(%eax)
454fdd:	4b                   	dec    %ebx
454fde:	71 77                	jno    0x455057
454fe0:	6a 64                	push   $0x64
454fe2:	38 79 51             	cmp    %bh,0x51(%ecx)
454fe5:	67 35 4a 6a 59 65    	addr16 xor $0x65596a4a,%eax
454feb:	51                   	push   %ecx
454fec:	6e                   	outsb  %ds:(%esi),(%dx)
454fed:	5a                   	pop    %edx
454fee:	78 58                	js     0x455048
454ff0:	39 35 39 73 4e 65    	cmp    %esi,0x654e7339
454ff6:	41                   	inc    %ecx
454ff7:	4d                   	dec    %ebp
454ff8:	41                   	inc    %ecx
454ff9:	2b 37                	sub    (%edi),%esi
454ffb:	4b                   	dec    %ebx
454ffc:	63 4e 79             	arpl   %ecx,0x79(%esi)
454fff:	49                   	dec    %ecx
455000:	7a 79                	jp     0x45507b
455002:	6c                   	insb   (%dx),%es:(%edi)
455003:	65 72 59             	gs jb  0x45505f
455006:	41                   	inc    %ecx
455007:	54                   	push   %esp
455008:	2f                   	das
455009:	67 63 33             	arpl   %esi,(%bp,%di)
45500c:	56                   	push   %esi
45500d:	36 52                	ss push %edx
45500f:	6a 64                	push   $0x64
455011:	74 79                	je     0x45508c
455013:	52                   	push   %edx
455014:	4b                   	dec    %ebx
455015:	32 73 33             	xor    0x33(%ebx),%dh
455018:	41                   	inc    %ecx
455019:	59                   	pop    %ecx
45501a:	73 73                	jae    0x45508f
45501c:	77 59                	ja     0x455077
45501e:	56                   	push   %esi
45501f:	6e                   	outsb  %ds:(%esi),(%dx)
455020:	69 49 37 76 30 56 39 	imul   $0x39563076,0x37(%ecx),%ecx
455027:	65 62 68 46          	bound  %ebp,%gs:0x46(%eax)
45502b:	62 38                	bound  %edi,(%eax)
45502d:	51                   	push   %ecx
45502e:	4d                   	dec    %ebp
45502f:	75 2f                	jne    0x455060
455031:	78 55                	js     0x455088
455033:	30 4b 67             	xor    %cl,0x67(%ebx)
455036:	37                   	aaa
455037:	4b                   	dec    %ebx
455038:	4a                   	dec    %edx
455039:	68 31 75 64 34       	push   $0x34647531
45503e:	68 38 33 4a 74       	push   $0x744a3338
455043:	39 71 53             	cmp    %esi,0x53(%ecx)
455046:	72 44                	jb     0x45508c
455048:	74 7a                	je     0x4550c4
45504a:	58                   	pop    %eax
45504b:	55                   	push   %ebp
45504c:	4e                   	dec    %esi
45504d:	38 63 58             	cmp    %ah,0x58(%ebx)
455050:	38 2f                	cmp    %ch,(%edi)
455052:	65 4e                	gs dec %esi
455054:	46                   	inc    %esi
455055:	57                   	push   %edi
455056:	30 68 34             	xor    %ch,0x34(%eax)
455059:	79 55                	jns    0x4550b0
45505b:	73 6c                	jae    0x4550c9
45505d:	56                   	push   %esi
45505e:	53                   	push   %ebx
45505f:	4e                   	dec    %esi
455060:	6e                   	outsb  %ds:(%esi),(%dx)
455061:	46                   	inc    %esi
455062:	78 38                	js     0x45509c
455064:	42                   	inc    %edx
455065:	36 4f                	ss dec %edi
455067:	75 77                	jne    0x4550e0
455069:	4f                   	dec    %edi
45506a:	33 33                	xor    (%ebx),%esi
45506c:	57                   	push   %edi
45506d:	61                   	popa
45506e:	75 79                	jne    0x4550e9
455070:	39 42 71             	cmp    %eax,0x71(%edx)
455073:	55                   	push   %ebp
455074:	38 33                	cmp    %dh,(%ebx)
455076:	37                   	aaa
455077:	4e                   	dec    %esi
455078:	32 30                	xor    (%eax),%dh
45507a:	62 62 2f             	bound  %esp,0x2f(%edx)
45507d:	47                   	inc    %edi
45507e:	73 33                	jae    0x4550b3
455080:	67 2f                	addr16 das
455082:	62 59 68             	bound  %ebx,0x68(%ecx)
455085:	68 37 6d 35 77       	push   $0x77356d37
45508a:	56                   	push   %esi
45508b:	45                   	inc    %ebp
45508c:	48                   	dec    %eax
45508d:	34 31                	xor    $0x31,%al
45508f:	43                   	inc    %ebx
455090:	65 51                	gs push %ecx
455092:	4a                   	dec    %edx
455093:	4c                   	dec    %esp
455094:	49                   	dec    %ecx
455095:	59                   	pop    %ecx
455096:	73 4b                	jae    0x4550e3
455098:	42                   	inc    %edx
455099:	73 67                	jae    0x455102
45509b:	38 31                	cmp    %dh,(%ecx)
45509d:	30 6e 54             	xor    %ch,0x54(%esi)
4550a0:	62 6a 43             	bound  %ebp,0x43(%edx)
4550a3:	38 56 5a             	cmp    %dl,0x5a(%esi)
4550a6:	5a                   	pop    %edx
4550a7:	30 75 62             	xor    %dh,0x62(%ebp)
4550aa:	41                   	inc    %ecx
4550ab:	4e                   	dec    %esi
4550ac:	68 77 2f 44 44       	push   $0x44442f77
4550b1:	6e                   	outsb  %ds:(%esi),(%dx)
4550b2:	37                   	aaa
4550b3:	69 62 70 5a 59 4b 55 	imul   $0x554b595a,0x70(%edx),%esp
4550ba:	71 70                	jno    0x45512c
4550bc:	4c                   	dec    %esp
4550bd:	6d                   	insl   (%dx),%es:(%edi)
4550be:	41                   	inc    %ecx
4550bf:	62 70 79             	bound  %esi,0x79(%eax)
4550c2:	55                   	push   %ebp
4550c3:	48                   	dec    %eax
4550c4:	56                   	push   %esi
4550c5:	35 6f 75 4c 69       	xor    $0x694c756f,%eax
4550ca:	5a                   	pop    %edx
4550cb:	6f                   	outsl  %ds:(%esi),(%dx)
4550cc:	73 4c                	jae    0x45511a
4550ce:	78 69                	js     0x455139
4550d0:	39 30                	cmp    %esi,(%eax)
4550d2:	50                   	push   %eax
4550d3:	4b                   	dec    %ebx
4550d4:	71 65                	jno    0x45513b
4550d6:	44                   	inc    %esp
4550d7:	30 71 67             	xor    %dh,0x67(%ecx)
4550da:	68 41 41 2b 61       	push   $0x612b4141
4550df:	49                   	dec    %ecx
4550e0:	52                   	push   %edx
4550e1:	31 30                	xor    %esi,(%eax)
4550e3:	77 78                	ja     0x45515d
4550e5:	6c                   	insb   (%dx),%es:(%edi)
4550e6:	33 36                	xor    (%esi),%esi
4550e8:	36 62 70 36          	bound  %esi,%ss:0x36(%eax)
4550ec:	2b 34 38             	sub    (%eax,%edi,1),%esi
4550ef:	31 59 79             	xor    %ebx,0x79(%ecx)
4550f2:	4c                   	dec    %esp
4550f3:	69 75 71 44 70 66 2b 	imul   $0x2b667044,0x71(%ebp),%esi
4550fa:	50                   	push   %eax
4550fb:	4f                   	dec    %edi
4550fc:	33 2f                	xor    (%edi),%ebp
4550fe:	77 48                	ja     0x455148
455100:	4e                   	dec    %esi
455101:	35 33 47 4b 66       	xor    $0x664b4733,%eax
455106:	2b 6b 4c             	sub    0x4c(%ebx),%ebp
455109:	69 41 6b 5a 56 41 2b 	imul   $0x2b41565a,0x6b(%ecx),%eax
455110:	45                   	inc    %ebp
455111:	34 64                	xor    $0x64,%al
455113:	54                   	push   %esp
455114:	79 69                	jns    0x45517f
455116:	44                   	inc    %esp
455117:	66 45                	inc    %bp
455119:	72 59                	jb     0x455174
45511b:	6c                   	insb   (%dx),%es:(%edi)
45511c:	52                   	push   %edx
45511d:	71 78                	jno    0x455197
45511f:	6d                   	insl   (%dx),%es:(%edi)
455120:	4b                   	dec    %ebx
455121:	38 35 4e 6d 36 47    	cmp    %dh,0x47366d4e
455127:	69 59 61 43 49 78 68 	imul   $0x68784943,0x61(%ecx),%ebx
45512e:	35 67 58 54 53       	xor    $0x53545867,%eax
455133:	56                   	push   %esi
455134:	2f                   	das
455135:	44                   	inc    %esp
455136:	4b                   	dec    %ebx
455137:	68 44 4a 4e 57       	push   $0x574e4a44
45513c:	72 72                	jb     0x4551b0
45513e:	53                   	push   %ebx
45513f:	63 43 50             	arpl   %eax,0x50(%ebx)
455142:	65 69 63 47 54 35 48 	imul   $0x6d483554,%gs:0x47(%ebx),%esp
455149:	6d
45514a:	67 4d                	addr16 dec %ebp
45514c:	54                   	push   %esp
45514d:	62 6e 58             	bound  %ebp,0x58(%esi)
455150:	46                   	inc    %esi
455151:	52                   	push   %edx
455152:	4c                   	dec    %esp
455153:	36 71 65             	ss jno 0x4551bb
455156:	34 6d                	xor    $0x6d,%al
455158:	36 65 38 4c 4e 4e    	ss cmp %cl,%gs:0x4e(%esi,%ecx,2)
45515e:	76 45                	jbe    0x4551a5
455160:	73 7a                	jae    0x4551dc
455162:	51                   	push   %ecx
455163:	46                   	inc    %esi
455164:	6a 4a                	push   $0x4a
455166:	41                   	inc    %ecx
455167:	70 6d                	jo     0x4551d6
455169:	56                   	push   %esi
45516a:	36 4e                	ss dec %esi
45516c:	52                   	push   %edx
45516d:	36 54                	ss push %esp
45516f:	68 47 69 73 66       	push   $0x66736947
455174:	75 49                	jne    0x4551bf
455176:	6c                   	insb   (%dx),%es:(%edi)
455177:	4c                   	dec    %esp
455178:	65 7a 6a             	gs jp  0x4551e5
45517b:	7a 49                	jp     0x4551c6