478026:	41                   	inc    %ecx
478027:	58                   	pop    %eax
478028:	57                   	push   %edi
478029:	42                   	inc    %edx
47802a:	66 38 46 41          	data16 cmp %al,0x41(%esi)
47802e:	67 41                	addr16 inc %ecx
478030:	42                   	inc    %edx
478031:	2c 6f                	sub    $0x6f,%al
478033:	2c 67                	sub    $0x67,%al
478035:	2c 2c                	sub    $0x2c,%al
478037:	6b 4c 4a 77 45       	imul   $0x45,0x77(%edx,%ecx,2),%ecx
47803c:	2c 43                	sub    $0x43,%al
47803e:	49                   	dec    %ecx
47803f:	4c                   	dec    %esp
478040:	51                   	push   %ecx
478041:	51                   	push   %ecx
478042:	55                   	push   %ebp
478043:	2c 43                	sub    $0x43,%al
478045:	6f                   	outsl  %ds:(%esi),(%dx)
478046:	4c                   	dec    %esp
478047:	52                   	push   %edx
478048:	51                   	push   %ecx
478049:	55                   	push   %ebp
47804a:	43                   	inc    %ebx
47804b:	2c 45                	sub    $0x45,%al
47804d:	2c 77                	sub    $0x77,%al
47804f:	41                   	inc    %ecx
478050:	42                   	inc    %edx
478051:	2c 49                	sub    $0x49,%al
478053:	2c 77                	sub    $0x77,%al
478055:	41                   	inc    %ecx
478056:	43                   	inc    %ebx
478057:	41                   	inc    %ecx
478058:	44                   	inc    %esp
478059:	2c 42                	sub    $0x42,%al
47805b:	51                   	push   %ecx
47805c:	41                   	inc    %ecx
47805d:	43                   	inc    %ebx
47805e:	41                   	inc    %ecx
47805f:	44                   	inc    %esp
478060:	45                   	inc    %ebp
478061:	41                   	inc    %ecx
478062:	42                   	inc    %edx
478063:	77 44                	ja     0x4780a9
478065:	72 2c                	jb     0x478093
478067:	6b 46 42 49          	imul   $0x49,0x42(%esi),%eax
47806b:	2c 2c                	sub    $0x2c,%al
47806d:	45                   	inc    %ebp
47806e:	2c 2c                	sub    $0x2c,%al
478070:	2c 2c                	sub    $0x2c,%al
478072:	2c 2c                	sub    $0x2c,%al
478074:	2c 2c                	sub    $0x2c,%al
478076:	41                   	inc    %ecx
478077:	2b 67 63             	sub    0x63(%edi),%esp
47807a:	2c 41                	sub    $0x41,%al
47807c:	51                   	push   %ecx
47807d:	2c 2c                	sub    $0x2c,%al
47807f:	2c 2c                	sub    $0x2c,%al
478081:	2c 2c                	sub    $0x2c,%al
478083:	2c 41                	sub    $0x41,%al
478085:	45                   	inc    %ebp
478086:	41                   	inc    %ecx
478087:	59                   	pop    %ecx
478088:	41                   	inc    %ecx
478089:	45                   	inc    %ebp
47808a:	2c 2c                	sub    $0x2c,%al
47808c:	41                   	inc    %ecx
47808d:	42                   	inc    %edx
47808e:	2c 2c                	sub    $0x2c,%al
478090:	2c 2c                	sub    $0x2c,%al
478092:	2c 2c                	sub    $0x2c,%al
478094:	2c 41                	sub    $0x41,%al
478096:	43                   	inc    %ebx
478097:	67 41                	addr16 inc %ecx
478099:	70 42                	jo     0x4780dd
47809b:	51                   	push   %ecx
47809c:	2c 2c                	sub    $0x2c,%al
47809e:	41                   	inc    %ecx
47809f:	4b                   	dec    %ebx
4780a0:	2c 2c                	sub    $0x2c,%al
4780a2:	2c 2c                	sub    $0x2c,%al
4780a4:	2c 2c                	sub    $0x2c,%al
4780a6:	2c 41                	sub    $0x41,%al
4780a8:	4b                   	dec    %ebx
4780a9:	41                   	inc    %ecx
4780aa:	47                   	inc    %edi
4780ab:	6b 42 2c 2c          	imul   $0x2c,0x2c(%edx),%eax
4780af:	2c 51                	sub    $0x51,%al
4780b1:	2c 2c                	sub    $0x2c,%al
4780b3:	2c 2c                	sub    $0x2c,%al
4780b5:	2c 2c                	sub    $0x2c,%al
4780b7:	2c 41                	sub    $0x41,%al
4780b9:	45                   	inc    %ebp
4780ba:	41                   	inc    %ecx
4780bb:	49                   	dec    %ecx
4780bc:	77 59                	ja     0x478117
4780be:	2c 2c                	sub    $0x2c,%al
4780c0:	2c 2c                	sub    $0x2c,%al
4780c2:	2c 41                	sub    $0x41,%al
4780c4:	49                   	dec    %ecx
4780c5:	2c 2c                	sub    $0x2c,%al
4780c7:	36 41                	ss inc %ecx
4780c9:	51                   	push   %ecx
4780ca:	2c 42                	sub    $0x42,%al
4780cc:	2c 44                	sub    $0x44,%al
4780ce:	2c 55                	sub    $0x55,%al
4780d0:	2c 77                	sub    $0x77,%al
4780d2:	41                   	inc    %ecx
4780d3:	49                   	dec    %ecx
4780d4:	2c 63                	sub    $0x63,%al
4780d6:	41                   	inc    %ecx
4780d7:	43                   	inc    %ebx
4780d8:	51                   	push   %ecx
4780d9:	41                   	inc    %ecx
4780da:	48                   	dec    %eax
4780db:	2c 38                	sub    $0x38,%al
4780dd:	41                   	inc    %ecx
4780de:	44                   	inc    %esp
4780df:	67 41                	addr16 inc %ecx
4780e1:	51                   	push   %ecx
4780e2:	2c 34                	sub    $0x34,%al
4780e4:	41                   	inc    %ecx
4780e5:	45                   	inc    %ebp
4780e6:	51                   	push   %ecx
4780e7:	41                   	inc    %ecx
4780e8:	4f                   	dec    %edi
4780e9:	41                   	inc    %ecx
4780ea:	50                   	push   %eax
4780eb:	30 41 69             	xor    %al,0x69(%ecx)
4780ee:	77 51                	ja     0x478141
4780f0:	42                   	inc    %edx
4780f1:	41                   	inc    %ecx
4780f2:	65 6f                	outsl  %gs:(%esi),(%dx)
4780f4:	45                   	inc    %ebp
4780f5:	41                   	inc    %ecx
4780f6:	48                   	dec    %eax
4780f7:	67 78 4d             	addr16 js 0x478147
4780fa:	41                   	inc    %ecx
4780fb:	42                   	inc    %edx
4780fc:	4d                   	dec    %ebp
4780fd:	5a                   	pop    %edx
4780fe:	47                   	inc    %edi
4780ff:	4e                   	dec    %esi
478100:	66 53                	push   %bx
478102:	54                   	push   %esp
478103:	52                   	push   %edx
478104:	66 4d                	dec    %bp
478106:	41                   	inc    %ecx
478107:	42                   	inc    %edx
478108:	4d                   	dec    %ebp
478109:	5a                   	pop    %edx
47810a:	47                   	inc    %edi
47810b:	78 76                	js     0x478183
47810d:	59                   	pop    %ecx
47810e:	31 38                	xor    %edi,(%eax)
478110:	77 41                	ja     0x478153
478112:	46                   	inc    %esi
478113:	4e                   	dec    %esi
478114:	30 62 47             	xor    %ah,0x47(%edx)
478117:	39 6a 58             	cmp    %ebp,0x58(%edx)
47811a:	7a 2c                	jp     0x478148
47811c:	54                   	push   %esp
47811d:	47                   	inc    %edi
47811e:	52                   	push   %edx
47811f:	68 63 6d 64 66       	push   $0x66646d63
478124:	4d                   	dec    %ebp
478125:	41                   	inc    %ecx
478126:	42                   	inc    %edx
478127:	4c                   	dec    %esp
478128:	4d                   	dec    %ebp
478129:	51                   	push   %ecx
47812a:	42                   	inc    %edx
47812b:	4d                   	dec    %ebp
47812c:	5a                   	pop    %edx
47812d:	47                   	inc    %edi
47812e:	4e                   	dec    %esi
47812f:	66 53                	push   %bx
478131:	54                   	push   %esp
478132:	52                   	push   %edx
478133:	66 54                	push   %sp
478135:	54                   	push   %esp
478136:	45                   	inc    %ebp
478137:	41                   	inc    %ecx
478138:	55                   	push   %ebp
478139:	44                   	inc    %esp
47813a:	45                   	inc    %ebp
47813b:	41                   	inc    %ecx
47813c:	54                   	push   %esp
47813d:	47                   	inc    %edi
47813e:	52                   	push   %edx
47813f:	73 62                	jae    0x4781a3
478141:	32 4e 66             	xor    0x66(%esi),%cl
478144:	4d                   	dec    %ebp
478145:	51                   	push   %ecx
478146:	42                   	inc    %edx
478147:	54                   	push   %esp
478148:	64 47                	fs inc %edi
47814a:	78 76                	js     0x4781c2
47814c:	59                   	pop    %ecx
47814d:	31 38                	xor    %edi,(%eax)
47814f:	78 41                	js     0x478192
478151:	48                   	dec    %eax
478152:	68 34 4d 51 42       	push   $0x42514d34
478157:	31 5a 33             	xor    %ebx,0x33(%edx)
47815a:	6f                   	outsl  %ds:(%esi),(%dx)
47815b:	78 41                	js     0x47819e
47815d:	4f                   	dec    %edi
47815e:	36 41                	ss inc %ecx
478160:	67 44                	addr16 inc %esp
478162:	45                   	inc    %ebp
478163:	41                   	inc    %ecx
478164:	55                   	push   %ebp
478165:	6d                   	insl   (%dx),%es:(%edi)
478166:	56                   	push   %esi
478167:	68 5a 45 6c 75       	push   $0x756c455a
47816c:	64 44                	fs inc %esp
47816e:	4d                   	dec    %ebp
47816f:	79 41                	jns    0x4781b2
478171:	46                   	inc    %esi
478172:	52                   	push   %edx
478173:	76 53                	jbe    0x4781c8
478175:	57                   	push   %edi
478176:	35 30 4d 7a 49       	xor    $0x497a4d30,%eax
47817b:	41                   	inc    %ecx
47817c:	54                   	push   %esp
47817d:	47                   	inc    %edi
47817e:	52                   	push   %edx
47817f:	73 62                	jae    0x4781e3
478181:	32 4e 66             	xor    0x66(%esi),%cl
478184:	4d                   	dec    %ebp
478185:	67 42                	addr16 inc %edx
478187:	54                   	push   %esp
478188:	64 47                	fs inc %edi
47818a:	78 76                	js     0x478202
47818c:	59                   	pop    %ecx
47818d:	31 38                	xor    %edi,(%eax)
47818f:	79 41                	jns    0x4781d2
478191:	45                   	inc    %ebp
478192:	78 6b                	js     0x4781ff
478194:	62 47 39             	bound  %eax,0x39(%edi)
478197:	6a 58                	push   $0x58
478199:	7a 4d                	jp     0x4781e8
47819b:	41                   	inc    %ecx
47819c:	55                   	push   %ebp
47819d:	33 52 73             	xor    0x73(%edx),%edx
4781a0:	62 32                	bound  %esi,(%edx)
4781a2:	4e                   	dec    %esi
4781a3:	66 4d                	dec    %bp
4781a5:	77 42                	ja     0x4781e9
4781a7:	31 5a 33             	xor    %ebx,0x33(%edx)
4781aa:	6f                   	outsl  %ds:(%esi),(%dx)
4781ab:	7a 41                	jp     0x4781ee
4781ad:	45                   	inc    %ebp
4781ae:	6c                   	insb   (%dx),%es:(%edi)
4781af:	75 64                	jne    0x478215
4781b1:	44                   	inc    %esp
4781b2:	59                   	pop    %ecx
4781b3:	30 41 45             	xor    %al,0x45(%ecx)
4781b6:	78 6b                	js     0x478223
4781b8:	59                   	pop    %ecx
4781b9:	31 39                	xor    %edi,(%ecx)
4781bb:	4a                   	dec    %edx
4781bc:	4e                   	dec    %esi
4781bd:	41                   	inc    %ecx
4781be:	42                   	inc    %edx
4781bf:	44                   	inc    %esp
4781c0:	62 32                	bound  %esi,(%edx)
4781c2:	35 32 58 30 6b       	xor    $0x6b305832,%eax
4781c7:	30 41 45             	xor    %al,0x45(%ecx)
4781ca:	78 6b                	js     0x478237
4781cc:	59                   	pop    %ecx
4781cd:	31 39                	xor    %edi,(%ecx)
4781cf:	4a                   	dec    %edx
4781d0:	4e                   	dec    %esi
4781d1:	46                   	inc    %esi
4781d2:	38 31                	cmp    %dh,(%ecx)
4781d4:	41                   	inc    %ecx
4781d5:	46                   	inc    %esi
4781d6:	4a                   	dec    %edx
4781d7:	6c                   	insb   (%dx),%es:(%edi)
4781d8:	59                   	pop    %ecx
4781d9:	57                   	push   %edi
4781da:	52                   	push   %edx
4781db:	56                   	push   %esi
4781dc:	53                   	push   %ebx
4781dd:	57                   	push   %edi
4781de:	35 30 4d 54 59       	xor    $0x59544d30,%eax
4781e3:	41                   	inc    %ecx
4781e4:	5a                   	pop    %edx
4781e5:	32 56 30             	xor    0x30(%esi),%dl
4781e8:	58                   	pop    %eax
4781e9:	31 56 55             	xor    %edx,0x55(%esi)
4781ec:	52                   	push   %edx
4781ed:	6a 67                	push   $0x67
4781ef:	41                   	inc    %ecx
4781f0:	50                   	push   %eax
4781f1:	45                   	inc    %ebp
4781f2:	31 76 5a             	xor    %esi,0x5a(%esi)
4781f5:	48                   	dec    %eax
4781f6:	56                   	push   %esi
4781f7:	73 5a                	jae    0x478253
4781f9:	54                   	push   %esp
4781fa:	34 41                	xor    $0x41,%al
4781fc:	55                   	push   %ebp
4781fd:	6c                   	insb   (%dx),%es:(%edi)
4781fe:	4e                   	dec    %esi
4781ff:	42                   	inc    %edx
478200:	41                   	inc    %ecx
478201:	45                   	inc    %ebp
478202:	51                   	push   %ecx
478203:	41                   	inc    %ecx
478204:	63 57 68             	arpl   %edx,0x68(%edi)
478207:	71 54                	jno    0x47825d
478209:	46                   	inc    %esi
47820a:	5a                   	pop    %edx
47820b:	75 54                	jne    0x478261
47820d:	48                   	dec    %eax
47820e:	42                   	inc    %edx
47820f:	4b                   	dec    %ebx
478210:	62 58 68             	bound  %ebx,0x68(%eax)
478213:	46                   	inc    %esi
478214:	41                   	inc    %ecx
478215:	46                   	inc    %esi
478216:	4a                   	dec    %edx
478217:	30 5a 6c             	xor    %bl,0x6c(%edx)
47821a:	4a                   	dec    %edx
47821b:	72 54                	jb     0x478271
47821d:	6c                   	insb   (%dx),%es:(%edi)
47821e:	5a                   	pop    %edx
47821f:	6d                   	insl   (%dx),%es:(%edi)
478220:	62 33                	bound  %esi,(%ebx)
478222:	42                   	inc    %edx
478223:	76 54                	jbe    0x478279
478225:	41                   	inc    %ecx
478226:	42                   	inc    %edx
478227:	54                   	push   %esp
478228:	65 58                	gs pop %eax
47822a:	4e                   	dec    %esi
47822b:	30 5a 57             	xor    %bl,0x57(%edx)
47822e:	30 75 53             	xor    %dh,0x53(%ebp)
478231:	55                   	push   %ebp
478232:	38 41 52             	cmp    %al,0x52(%ecx)
478235:	46                   	inc    %esi
478236:	2c 52                	sub    $0x52,%al
478238:	46                   	inc    %esi
478239:	45                   	inc    %ebp
47823a:	41                   	inc    %ecx
47823b:	53                   	push   %ebx
47823c:	57                   	push   %edi
47823d:	35 32 5a 58 4a       	xor    $0x4a585a32,%eax