415154:	56                   	push   %esi
415155:	4d                   	dec    %ebp
415156:	36 30 2e             	xor    %ch,%ss:(%esi)
415159:	44                   	inc    %esp
41515a:	4c                   	dec    %esp
41515b:	4c                   	dec    %esp
41515c:	00 00                	add    %al,(%eax)
41515e:	53                   	push   %ebx
41515f:	00 5f 43             	add    %bl,0x43(%edi)
415162:	49                   	dec    %ecx
415163:	63 6f 73             	arpl   %ebp,0x73(%edi)
415166:	00 00                	add    %al,(%eax)
415168:	b3 01                	mov    $0x1,%bl
41516a:	5f                   	pop    %edi
41516b:	61                   	popa
41516c:	64 6a 5f             	fs push $0x5f
41516f:	66 70 74             	data16 jo 0x4151e6
415172:	61                   	popa
415173:	6e                   	outsb  %ds:(%esi),(%dx)
415174:	00 00                	add    %al,(%eax)
415176:	b1 00                	mov    $0x0,%cl
415178:	5f                   	pop    %edi
415179:	5f                   	pop    %edi
41517a:	76 62                	jbe    0x4151de
41517c:	61                   	popa
41517d:	46                   	inc    %esi
41517e:	72 65                	jb     0x4151e5
415180:	65 56                	gs push %esi
415182:	61                   	popa
415183:	72 00                	jb     0x415185
415185:	00 48 01             	add    %cl,0x1(%eax)
415188:	5f                   	pop    %edi
415189:	5f                   	pop    %edi
41518a:	76 62                	jbe    0x4151ee
41518c:	61                   	popa
41518d:	53                   	push   %ebx
41518e:	74 72                	je     0x415202
415190:	56                   	push   %esi
415191:	61                   	popa
415192:	72 4d                	jb     0x4151e1
415194:	6f                   	outsl  %ds:(%esi),(%dx)
415195:	76 65                	jbe    0x4151fc
415197:	00 b2 00 5f 5f 76    	add    %dh,0x765f5f00(%edx)
41519d:	62 61 46             	bound  %esp,0x46(%ecx)
4151a0:	72 65                	jb     0x415207
4151a2:	65 56                	gs push %esi
4151a4:	61                   	popa
4151a5:	72 4c                	jb     0x4151f3
4151a7:	69 73 74 00 00 aa 01 	imul   $0x1aa0000,0x74(%ebx),%esi
4151ae:	5f                   	pop    %edi
4151af:	61                   	popa
4151b0:	64 6a 5f             	fs push $0x5f
4151b3:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
4151ba:	34 00                	xor    $0x0,%al
4151bc:	ae                   	scas   %es:(%edi),%al
4151bd:	00 5f 5f             	add    %bl,0x5f(%edi)
4151c0:	76 62                	jbe    0x415224
4151c2:	61                   	popa
4151c3:	46                   	inc    %esi
4151c4:	72 65                	jb     0x41522b
4151c6:	65 4f                	gs dec %edi
4151c8:	62 6a 4c             	bound  %ebp,0x4c(%edx)
4151cb:	69 73 74 00 00 b2 01 	imul   $0x1b20000,0x74(%ebx),%esi
4151d2:	5f                   	pop    %edi
4151d3:	61                   	popa
4151d4:	64 6a 5f             	fs push $0x5f
4151d7:	66 70 72             	data16 jo 0x41524c
4151da:	65 6d                	gs insl (%dx),%es:(%edi)
4151dc:	31 00                	xor    %eax,(%eax)
4151de:	33 01                	xor    (%ecx),%eax
4151e0:	5f                   	pop    %edi
4151e1:	5f                   	pop    %edi
4151e2:	76 62                	jbe    0x415246
4151e4:	61                   	popa
4151e5:	53                   	push   %ebx
4151e6:	74 72                	je     0x41525a
4151e8:	43                   	inc    %ebx
4151e9:	61                   	popa
4151ea:	74 00                	je     0x4151ec
4151ec:	c0 00 5f             	rolb   $0x5f,(%eax)
4151ef:	5f                   	pop    %edi
4151f0:	76 62                	jbe    0x415254
4151f2:	61                   	popa
4151f3:	48                   	dec    %eax
4151f4:	72 65                	jb     0x41525b
4151f6:	73 75                	jae    0x41526d
4151f8:	6c                   	insb   (%dx),%es:(%edi)
4151f9:	74 43                	je     0x41523e
4151fb:	68 65 63 6b 4f       	push   $0x4f6b6365
415200:	62 6a 00             	bound  %ebp,0x0(%edx)
415203:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
415209:	6a 5f                	push   $0x5f
41520b:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
415212:	32 00                	xor    (%eax),%al
415214:	5d                   	pop    %ebp
415215:	00 5f 5f             	add    %bl,0x5f(%edi)
415218:	76 62                	jbe    0x41527c
41521a:	61                   	popa
41521b:	41                   	inc    %ecx
41521c:	72 79                	jb     0x415297
41521e:	44                   	inc    %esp
41521f:	65 73 74             	gs jae 0x415296
415222:	72 75                	jb     0x415299
415224:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
415228:	ff 00                	incl   (%eax)
41522a:	5f                   	pop    %edi
41522b:	5f                   	pop    %edi
41522c:	76 62                	jbe    0x415290
41522e:	61                   	popa
41522f:	4f                   	dec    %edi
415230:	62 6a 53             	bound  %ebp,0x53(%edx)
415233:	65 74 00             	gs je  0x415236
415236:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
415237:	01 5f 61             	add    %ebx,0x61(%edi)
41523a:	64 6a 5f             	fs push $0x5f
41523d:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
415244:	36 69 00 00 ac 01 5f 	imul   $0x5f01ac00,%ss:(%eax),%eax
41524b:	61                   	popa
41524c:	64 6a 5f             	fs push $0x5f
41524f:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
415256:	31 36                	xor    %esi,(%esi)
415258:	69 00 56 00 5f 43    	imul   $0x435f0056,(%eax),%eax
41525e:	49                   	dec    %ecx
41525f:	73 69                	jae    0x4152ca
415261:	6e                   	outsb  %ds:(%esi),(%dx)
415262:	00 00                	add    %al,(%eax)
415264:	6f                   	outsl  %ds:(%esi),(%dx)
415265:	00 5f 5f             	add    %bl,0x5f(%edi)
415268:	76 62                	jbe    0x4152cc
41526a:	61                   	popa
41526b:	43                   	inc    %ebx
41526c:	68 6b 73 74 6b       	push   $0x6b74736b
415271:	00 11                	add    %dl,(%ecx)
415273:	00 45 56             	add    %al,0x56(%ebp)
415276:	45                   	inc    %ebp
415277:	4e                   	dec    %esi
415278:	54                   	push   %esp
415279:	5f                   	pop    %edi
41527a:	53                   	push   %ebx
41527b:	49                   	dec    %ecx
41527c:	4e                   	dec    %esi
41527d:	4b                   	dec    %ebx
41527e:	5f                   	pop    %edi
41527f:	41                   	inc    %ecx
415280:	64 64 52             	fs fs push %edx
415283:	65 66 00 34 01       	data16 add %dh,%gs:(%ecx,%eax,1)
415288:	5f                   	pop    %edi
415289:	5f                   	pop    %edi
41528a:	76 62                	jbe    0x4152ee
41528c:	61                   	popa
41528d:	53                   	push   %ebx
41528e:	74 72                	je     0x415302
415290:	43                   	inc    %ebx
415291:	6d                   	insl   (%dx),%es:(%edi)
415292:	70 00                	jo     0x415294
415294:	6c                   	insb   (%dx),%es:(%edi)
415295:	00 5f 5f             	add    %bl,0x5f(%edi)
415298:	76 62                	jbe    0x4152fc
41529a:	61                   	popa
41529b:	43                   	inc    %ebx
41529c:	61                   	popa
41529d:	73 74                	jae    0x415313
41529f:	4f                   	dec    %edi
4152a0:	62 6a 56             	bound  %ebp,0x56(%edx)
4152a3:	61                   	popa
4152a4:	72 00                	jb     0x4152a6
4152a6:	b0 01                	mov    $0x1,%al
4152a8:	5f                   	pop    %edi
4152a9:	61                   	popa
4152aa:	64 6a 5f             	fs push $0x5f
4152ad:	66 70 61             	data16 jo 0x415311
4152b0:	74 61                	je     0x415313
4152b2:	6e                   	outsb  %ds:(%esi),(%dx)
4152b3:	00 15 00 45 56 45    	add    %dl,0x45564500
4152b9:	4e                   	dec    %esi
4152ba:	54                   	push   %esp
4152bb:	5f                   	pop    %edi
4152bc:	53                   	push   %ebx
4152bd:	49                   	dec    %ecx
4152be:	4e                   	dec    %esi
4152bf:	4b                   	dec    %ebx
4152c0:	5f                   	pop    %edi
4152c1:	52                   	push   %edx
4152c2:	65 6c                	gs insb (%dx),%es:(%edi)
4152c4:	65 61                	gs popa
4152c6:	73 65                	jae    0x41532d
4152c8:	00 00                	add    %al,(%eax)
4152ca:	57                   	push   %edi
4152cb:	00 5f 43             	add    %bl,0x43(%edi)
4152ce:	49                   	dec    %ecx
4152cf:	73 71                	jae    0x415342
4152d1:	72 74                	jb     0x415347
4152d3:	00 14 00             	add    %dl,(%eax,%eax,1)
4152d6:	45                   	inc    %ebp
4152d7:	56                   	push   %esi
4152d8:	45                   	inc    %ebp
4152d9:	4e                   	dec    %esi
4152da:	54                   	push   %esp
4152db:	5f                   	pop    %edi
4152dc:	53                   	push   %ebx
4152dd:	49                   	dec    %ecx
4152de:	4e                   	dec    %esi
4152df:	4b                   	dec    %ebx
4152e0:	5f                   	pop    %edi
4152e1:	51                   	push   %ecx
4152e2:	75 65                	jne    0x415349
4152e4:	72 79                	jb     0x41535f
4152e6:	49                   	dec    %ecx
4152e7:	6e                   	outsb  %ds:(%esi),(%dx)
4152e8:	74 65                	je     0x41534f
4152ea:	72 66                	jb     0x415352
4152ec:	61                   	popa
4152ed:	63 65 00             	arpl   %esp,0x0(%ebp)
4152f0:	8e 00                	mov    (%eax),%es
4152f2:	5f                   	pop    %edi
4152f3:	5f                   	pop    %edi
4152f4:	76 62                	jbe    0x415358
4152f6:	61                   	popa
4152f7:	45                   	inc    %ebp
4152f8:	78 63                	js     0x41535d
4152fa:	65 70 74             	gs jo  0x415371
4152fd:	48                   	dec    %eax
4152fe:	61                   	popa
4152ff:	6e                   	outsb  %ds:(%esi),(%dx)
415300:	64 6c                	fs insb (%dx),%es:(%edi)
415302:	65 72 00             	gs jb  0x415305
415305:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
41530b:	6a 5f                	push   $0x5f
41530d:	66 70 72             	data16 jo 0x415382
415310:	65 6d                	gs insl (%dx),%es:(%edi)
415312:	00 00                	add    %al,(%eax)
415314:	af                   	scas   %es:(%edi),%eax
415315:	01 5f 61             	add    %ebx,0x61(%edi)
415318:	64 6a 5f             	fs push $0x5f
41531b:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
415322:	36 34 00             	ss xor $0x0,%al
415325:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
41532b:	62 61 46             	bound  %esp,0x46(%ecx)
41532e:	50                   	push   %eax
41532f:	45                   	inc    %ebp
415330:	78 63                	js     0x415395
415332:	65 70 74             	gs jo  0x4153a9
415335:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
41533c:	5f                   	pop    %edi
41533d:	43                   	inc    %ebx
41533e:	49                   	dec    %ecx
41533f:	6c                   	insb   (%dx),%es:(%edi)
415340:	6f                   	outsl  %ds:(%esi),(%dx)
415341:	67 00 00             	add    %al,(%bx,%si)
415344:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
41534a:	61                   	popa
41534b:	4e                   	dec    %esi
41534c:	65 77 32             	gs ja  0x415381
41534f:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
415355:	6a 5f                	push   $0x5f
415357:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
41535e:	32 69 00             	xor    0x0(%ecx),%ch
415361:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
415367:	6a 5f                	push   $0x5f
415369:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
415370:	33 32                	xor    (%edx),%esi
415372:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
415378:	76 62                	jbe    0x4153dc
41537a:	61                   	popa
41537b:	53                   	push   %ebx
41537c:	74 72                	je     0x4153f0
41537e:	43                   	inc    %ebx
41537f:	6f                   	outsl  %ds:(%esi),(%dx)
415380:	70 79                	jo     0x4153fb
415382:	00 00                	add    %al,(%eax)
415384:	7e 01                	jle    0x415387
415386:	5f                   	pop    %edi
415387:	5f                   	pop    %edi
415388:	76 62                	jbe    0x4153ec
41538a:	61                   	popa
41538b:	56                   	push   %esi
41538c:	61                   	popa
41538d:	72 53                	jb     0x4153e2
41538f:	65 74 4f             	gs je  0x4153e1
415392:	62 6a 00             	bound  %ebp,0x0(%edx)
415395:	00 ad 01 5f 61 64    	add    %ch,0x64615f01(%ebp)
41539b:	6a 5f                	push   $0x5f
41539d:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4153a4:	33 32                	xor    (%edx),%esi
4153a6:	00 00                	add    %al,(%eax)
4153a8:	ab                   	stos   %eax,%es:(%edi)
4153a9:	01 5f 61             	add    %ebx,0x61(%edi)
4153ac:	64 6a 5f             	fs push $0x5f
4153af:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
4153b6:	98                   	cwtl
4153b7:	01 5f 5f             	add    %ebx,0x5f(%edi)
4153ba:	76 62                	jbe    0x41541e
4153bc:	61                   	popa
4153bd:	56                   	push   %esi
4153be:	61                   	popa
4153bf:	72 54                	jb     0x415415
4153c1:	73 74                	jae    0x415437
4153c3:	4e                   	dec    %esi
4153c4:	65 00 62 01          	add    %ah,%gs:0x1(%edx)
4153c8:	5f                   	pop    %edi
4153c9:	5f                   	pop    %edi
4153ca:	76 62                	jbe    0x41542e
4153cc:	61                   	popa
4153cd:	56                   	push   %esi
4153ce:	61                   	popa
4153cf:	72 44                	jb     0x415415
4153d1:	75 70                	jne    0x415443
4153d3:	00 a9 00 5f 5f 76    	add    %ch,0x765f5f00(%ecx)
4153d9:	62 61 46             	bound  %esp,0x46(%ecx)
4153dc:	70 49                	jo     0x415427
4153de:	34 00                	xor    $0x0,%al
4153e0:	70 01                	jo     0x4153e3
4153e2:	5f                   	pop    %edi
4153e3:	5f                   	pop    %edi
4153e4:	76 62                	jbe    0x415448
4153e6:	61                   	popa
4153e7:	56                   	push   %esi
4153e8:	61                   	popa
4153e9:	72 4c                	jb     0x415437
4153eb:	61                   	popa
4153ec:	74 65                	je     0x415453
4153ee:	4d                   	dec    %ebp
4153ef:	65 6d                	gs insl (%dx),%es:(%edi)
4153f1:	43                   	inc    %ebx
4153f2:	61                   	popa
4153f3:	6c                   	insb   (%dx),%es:(%edi)
4153f4:	6c                   	insb   (%dx),%es:(%edi)
4153f5:	4c                   	dec    %esp
4153f6:	64 00 52 00          	add    %dl,%fs:0x0(%edx)
4153fa:	5f                   	pop    %edi
4153fb:	43                   	inc    %ebx
4153fc:	49                   	dec    %ecx
4153fd:	61                   	popa
4153fe:	74 61                	je     0x415461
415400:	6e                   	outsb  %ds:(%esi),(%dx)
415401:	00 3f                	add    %bh,(%edi)
415403:	01 5f 5f             	add    %ebx,0x5f(%edi)
415406:	76 62                	jbe    0x41546a
415408:	61                   	popa
415409:	53                   	push   %ebx
41540a:	74 72                	je     0x41547e
41540c:	4d                   	dec    %ebp
41540d:	6f                   	outsl  %ds:(%esi),(%dx)
41540e:	76 65                	jbe    0x415475
415410:	00 00                	add    %al,(%eax)
415412:	b4 01                	mov    $0x1,%ah
415414:	5f                   	pop    %edi
415415:	61                   	popa
415416:	6c                   	insb   (%dx),%es:(%edi)
415417:	6c                   	insb   (%dx),%es:(%edi)