4151bc:	46                   	inc    %esi
4151bd:	6f                   	outsl  %ds:(%esi),(%dx)
4151be:	72 6d                	jb     0x41522d
4151c0:	73 2e                	jae    0x4151f0
4151c2:	4c                   	dec    %esp
4151c3:	61                   	popa
4151c4:	79 6f                	jns    0x415235
4151c6:	75 74                	jne    0x41523c
4151c8:	00 53 75             	add    %dl,0x75(%ebx)
4151cb:	73 70                	jae    0x41523d
4151cd:	65 6e                	outsb  %gs:(%esi),(%dx)
4151cf:	64 4c                	fs dec %esp
4151d1:	61                   	popa
4151d2:	79 6f                	jns    0x415243
4151d4:	75 74                	jne    0x41524a
4151d6:	00 73 65             	add    %dh,0x65(%ebx)
4151d9:	74 5f                	je     0x41523a
4151db:	42                   	inc    %edx
4151dc:	61                   	popa
4151dd:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4151e0:	72 6f                	jb     0x415251
4151e2:	75 6e                	jne    0x415252
4151e4:	64 49                	fs dec %ecx
4151e6:	6d                   	insl   (%dx),%es:(%edi)
4151e7:	61                   	popa
4151e8:	67 65 4c             	addr16 gs dec %esp
4151eb:	61                   	popa
4151ec:	79 6f                	jns    0x41525d
4151ee:	75 74                	jne    0x415264
4151f0:	00 52 65             	add    %dl,0x65(%edx)
4151f3:	73 75                	jae    0x41526a
4151f5:	6d                   	insl   (%dx),%es:(%edi)
4151f6:	65 4c                	gs dec %esp
4151f8:	61                   	popa
4151f9:	79 6f                	jns    0x41526a
4151fb:	75 74                	jne    0x415271
4151fd:	00 50 65             	add    %dl,0x65(%eax)
415200:	72 66                	jb     0x415268
415202:	6f                   	outsl  %ds:(%esi),(%dx)
415203:	72 6d                	jb     0x415272
415205:	4c                   	dec    %esp
415206:	61                   	popa
415207:	79 6f                	jns    0x415278
415209:	75 74                	jne    0x41527f
41520b:	00 49 6e             	add    %cl,0x6e(%ecx)
41520e:	70 75                	jo     0x415285
415210:	74 00                	je     0x415212
415212:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
415215:	5f                   	pop    %edi
415216:	73 75                	jae    0x41528d
415218:	62 6a 65             	bound  %ebp,0x65(%edx)
41521b:	76 74                	jbe    0x415291
41521d:	00 73 65             	add    %dh,0x65(%ebx)
415220:	74 5f                	je     0x415281
415222:	44                   	inc    %esp
415223:	65 66 61             	gs popaw
415226:	75 6c                	jne    0x415294
415228:	74 45                	je     0x41526f
41522a:	78 74                	js     0x4152a0
41522c:	00 4d 6f             	add    %cl,0x6f(%ebp)
41522f:	76 65                	jbe    0x415296
415231:	4e                   	dec    %esi
415232:	65 78 74             	gs js  0x4152a9
415235:	00 67 65             	add    %ah,0x65(%edi)
415238:	74 5f                	je     0x415299
41523a:	54                   	push   %esp
41523b:	65 78 74             	gs js  0x4152b2
41523e:	00 73 65             	add    %dh,0x65(%ebx)
415241:	74 5f                	je     0x4152a2
415243:	54                   	push   %esp
415244:	65 78 74             	gs js  0x4152bb
415247:	00 73 65             	add    %dh,0x65(%ebx)
41524a:	74 5f                	je     0x4152ab
41524c:	43                   	inc    %ebx
41524d:	6f                   	outsl  %ds:(%esi),(%dx)
41524e:	6d                   	insl   (%dx),%es:(%edi)
41524f:	6d                   	insl   (%dx),%es:(%edi)
415250:	61                   	popa
415251:	6e                   	outsb  %ds:(%esi),(%dx)
415252:	64 54                	fs push %esp
415254:	65 78 74             	gs js  0x4152cb
415257:	00 73 65             	add    %dh,0x65(%ebx)
41525a:	74 5f                	je     0x4152bb
41525c:	54                   	push   %esp
41525d:	6f                   	outsl  %ds:(%esi),(%dx)
41525e:	6f                   	outsl  %ds:(%esi),(%dx)
41525f:	6c                   	insb   (%dx),%es:(%edi)
415260:	54                   	push   %esp
415261:	69 70 54 65 78 74 00 	imul   $0x747865,0x54(%eax),%esi
415268:	62 5f 6e             	bound  %ebx,0x6e(%edi)
41526b:	65 78 74             	gs js  0x4152e2
41526e:	00 6d 4e             	add    %ch,0x4e(%ebp)
415271:	6d                   	insl   (%dx),%es:(%edi)
415272:	75 50                	jne    0x4152c4
415274:	53                   	push   %ebx
415275:	54                   	push   %esp
415276:	43                   	inc    %ebx
415277:	49                   	dec    %ecx
415278:	72 5a                	jb     0x4152d4
41527a:	61                   	popa
41527b:	76 00                	jbe    0x41527d
41527d:	73 65                	jae    0x4152e4
41527f:	74 5f                	je     0x4152e0
415281:	56                   	push   %esi
415282:	69 65 77 00 44 61 74 	imul   $0x74614400,0x77(%ebp),%esp
415289:	61                   	popa
41528a:	47                   	inc    %edi
41528b:	72 69                	jb     0x4152f6
41528d:	64 56                	fs push %esi
41528f:	69 65 77 00 4c 69 73 	imul   $0x73694c00,0x77(%ebp),%esp
415296:	74 56                	je     0x4152ee
415298:	69 65 77 00 67 65 74 	imul   $0x74656700,0x77(%ebp),%esp
41529f:	5f                   	pop    %edi
4152a0:	4e                   	dec    %esi
4152a1:	6f                   	outsl  %ds:(%esi),(%dx)
4152a2:	77 00                	ja     0x4152a4
4152a4:	44                   	inc    %esp
4152a5:	61                   	popa
4152a6:	74 61                	je     0x415309
4152a8:	52                   	push   %edx
4152a9:	6f                   	outsl  %ds:(%esi),(%dx)
4152aa:	77 00                	ja     0x4152ac
4152ac:	67 65 74 5f          	addr16 gs je 0x41530f
4152b0:	43                   	inc    %ebx
4152b1:	75 72                	jne    0x415325
4152b3:	72 65                	jb     0x41531a
4152b5:	6e                   	outsb  %ds:(%esi),(%dx)
4152b6:	74 52                	je     0x41530a
4152b8:	6f                   	outsl  %ds:(%esi),(%dx)
4152b9:	77 00                	ja     0x4152bb
4152bb:	44                   	inc    %esp
4152bc:	61                   	popa
4152bd:	74 61                	je     0x415320
4152bf:	47                   	inc    %edi
4152c0:	72 69                	jb     0x41532b
4152c2:	64 56                	fs push %esi
4152c4:	69 65 77 52 6f 77 00 	imul   $0x776f52,0x77(%ebp),%esp
4152cb:	53                   	push   %ebx
4152cc:	68 6f 77 00 67       	push   $0x6700776f
4152d1:	65 74 5f             	gs je  0x415333
4152d4:	49                   	dec    %ecx
4152d5:	6e                   	outsb  %ds:(%esi),(%dx)
4152d6:	64 65 78 00          	fs gs js 0x4152da
4152da:	73 65                	jae    0x415341
4152dc:	74 5f                	je     0x41533d
4152de:	54                   	push   %esp
4152df:	61                   	popa
4152e0:	62 49 6e             	bound  %ecx,0x6e(%ecx)
4152e3:	64 65 78 00          	fs gs js 0x4152e7
4152e7:	73 65                	jae    0x41534e
4152e9:	74 5f                	je     0x41534a
4152eb:	53                   	push   %ebx
4152ec:	65 6c                	gs insb (%dx),%es:(%edi)
4152ee:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4152f3:	49                   	dec    %ecx
4152f4:	6e                   	outsb  %ds:(%esi),(%dx)
4152f5:	64 65 78 00          	fs gs js 0x4152f9
4152f9:	71 75                	jno    0x415370
4152fb:	65 73 74             	gs jae 0x415372
4152fe:	69 6f 6e 49 6e 64 65 	imul   $0x65646e49,0x6e(%edi),%ebp
415305:	78 00                	js     0x415307
415307:	4d                   	dec    %ebp
415308:	65 73 73             	gs jae 0x41537e
41530b:	61                   	popa
41530c:	67 65 42             	addr16 gs inc %edx
41530f:	6f                   	outsl  %ds:(%esi),(%dx)
415310:	78 00                	js     0x415312
415312:	50                   	push   %eax
415313:	69 63 74 75 72 65 42 	imul   $0x42657275,0x74(%ebx),%esp
41531a:	6f                   	outsl  %ds:(%esi),(%dx)
41531b:	78 00                	js     0x41531d
41531d:	43                   	inc    %ebx
41531e:	6f                   	outsl  %ds:(%esi),(%dx)
41531f:	6d                   	insl   (%dx),%es:(%edi)
415320:	62 6f 42             	bound  %ebp,0x42(%edi)
415323:	6f                   	outsl  %ds:(%esi),(%dx)
415324:	78 00                	js     0x415326
415326:	47                   	inc    %edi
415327:	72 6f                	jb     0x415398
415329:	75 70                	jne    0x41539b
41532b:	42                   	inc    %edx
41532c:	6f                   	outsl  %ds:(%esi),(%dx)
41532d:	78 00                	js     0x41532f
41532f:	54                   	push   %esp
415330:	65 78 74             	gs js  0x4153a7
415333:	42                   	inc    %edx
415334:	6f                   	outsl  %ds:(%esi),(%dx)
415335:	78 00                	js     0x415337
415337:	54                   	push   %esp
415338:	6f                   	outsl  %ds:(%esi),(%dx)
415339:	41                   	inc    %ecx
41533a:	72 72                	jb     0x4153ae
41533c:	61                   	popa
41533d:	79 00                	jns    0x41533f
41533f:	62 5f 4d             	bound  %ebx,0x4d(%edi)
415342:	6f                   	outsl  %ds:(%esi),(%dx)
415343:	64 69 66 79 00 67 65 	imul   $0x74656700,%fs:0x79(%esi),%esp
41534a:	74
41534b:	5f                   	pop    %edi
41534c:	41                   	inc    %ecx
41534d:	73 73                	jae    0x4153c2
41534f:	65 6d                	gs insl (%dx),%es:(%edi)
415351:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
415355:	47                   	inc    %edi
415356:	65 74 43             	gs je  0x41539c
415359:	61                   	popa
41535a:	6c                   	insb   (%dx),%es:(%edi)
41535b:	6c                   	insb   (%dx),%es:(%edi)
41535c:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
415363:	6d                   	insl   (%dx),%es:(%edi)
415364:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
415368:	43                   	inc    %ebx
415369:	6f                   	outsl  %ds:(%esi),(%dx)
41536a:	70 79                	jo     0x4153e5
41536c:	00 45 78             	add    %al,0x78(%ebp)
41536f:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
415373:	65 4e                	gs dec %esi
415375:	6f                   	outsl  %ds:(%esi),(%dx)
415376:	6e                   	outsb  %ds:(%esi),(%dx)
415377:	51                   	push   %ecx
415378:	75 65                	jne    0x4153df
41537a:	72 79                	jb     0x4153f5
41537c:	00 6f 70             	add    %ch,0x70(%edi)
41537f:	5f                   	pop    %edi
415380:	45                   	inc    %ebp
415381:	71 75                	jno    0x4153f8
415383:	61                   	popa
415384:	6c                   	insb   (%dx),%es:(%edi)
415385:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
41538c:	49
41538d:	6e                   	outsb  %ds:(%esi),(%dx)
41538e:	65 71 75             	gs jno 0x415406
415391:	61                   	popa
415392:	6c                   	insb   (%dx),%es:(%edi)
415393:	69 74 79 00 49 73 4e 	imul   $0x754e7349,0x0(%ecx,%edi,2),%esi
41539a:	75
41539b:	6c                   	insb   (%dx),%es:(%edi)
41539c:	6c                   	insb   (%dx),%es:(%edi)
41539d:	4f                   	dec    %edi
41539e:	72 45                	jb     0x4153e5
4153a0:	6d                   	insl   (%dx),%es:(%edi)
4153a1:	70 74                	jo     0x415417
4153a3:	79 00                	jns    0x4153a5
4153a5:	77 69                	ja     0x415410
4153a7:	6e                   	outsb  %ds:(%esi),(%dx)
4153a8:	66 6f                	outsw  %ds:(%esi),(%dx)
4153aa:	72 6d                	jb     0x415419
4153ac:	e5 a4                	in     $0xa4,%eax
4153ae:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4153af:	e4 bd                	in     $0xbd,%al
4153b1:	9c                   	pushf
4153b2:	e4 b8                	in     $0xb8,%al
4153b4:	9a 00 00 00 00 3f 77 	lcall  $0x773f,$0x0
4153bb:	00 69 00             	add    %ch,0x0(%ecx)
4153be:	6e                   	outsb  %ds:(%esi),(%dx)
4153bf:	00 66 00             	add    %ah,0x0(%esi)
4153c2:	6f                   	outsl  %ds:(%esi),(%dx)
4153c3:	00 72 00             	add    %dh,0x0(%edx)
4153c6:	6d                   	insl   (%dx),%es:(%edi)
4153c7:	00 44 00 53          	add    %al,0x53(%eax,%eax,1)
4153cb:	00 53 00             	add    %dl,0x0(%ebx)
4153ce:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
4153d2:	72 00                	jb     0x4153d4
4153d4:	6f                   	outsl  %ds:(%esi),(%dx)
4153d5:	00 70 00             	add    %dh,0x0(%eax)
4153d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4153dc:	74 00                	je     0x4153de
4153de:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4153e4:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
4153e8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4153ec:	6f                   	outsl  %ds:(%esi),(%dx)
4153ed:	00 75 00             	add    %dh,0x0(%ebp)
4153f0:	72 00                	jb     0x4153f2
4153f2:	63 00                	arpl   %eax,(%eax)
4153f4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4153f8:	00 3d 6b 00 49 00    	add    %bh,0x49006b
4153fe:	61                   	popa
4153ff:	00 59 00             	add    %bl,0x0(%ecx)
415402:	72 00                	jb     0x415404
415404:	55                   	push   %ebp
415405:	00 69 00             	add    %ch,0x0(%ecx)
415408:	51                   	push   %ecx
415409:	00 43 00             	add    %al,0x0(%ebx)
41540c:	7a 00                	jp     0x41540e
41540e:	5a                   	pop    %edx
41540f:	00 50 00             	add    %dl,0x0(%eax)
415412:	6d                   	insl   (%dx),%es:(%edi)
415413:	00 56 00             	add    %dl,0x0(%esi)
415416:	6a 00                	push   $0x0
415418:	68 00 41 00 65       	push   $0x65004100
41541d:	00 52 00             	add    %dl,0x0(%edx)
415420:	58                   	pop    %eax
415421:	00 41 00             	add    %al,0x0(%ecx)
415424:	4e                   	dec    %esi
415425:	00 53 00             	add    %dl,0x0(%ebx)
415428:	56                   	push   %esi
415429:	00 71 00             	add    %dh,0x0(%ecx)
41542c:	47                   	inc    %edi
41542d:	00 42 00             	add    %al,0x0(%edx)
415430:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
415434:	6c                   	insb   (%dx),%es:(%edi)
415435:	00 00                	add    %al,(%eax)
415437:	0d 03 80 d5 8b       	or     $0x8bd58003,%eax
41543c:	a1 7b 06 74 fb       	mov    0xfb74067b,%eax
415441:	7c df                	jl     0x415422
415443:	7e 01                	jle    0x415446
415445:	05 77 69 53 4f       	add    $0x4f536977,%eax
41544a:	01 23                	add    %esp,(%ebx)
41544c:	48                   	dec    %eax
41544d:	72 2c                	jb     0x41547b
41544f:	67 f7 53 1a          	notl   0x1a(%bp,%di)
415453:	ff 56 00             	call   *0x0(%esi)
415456:	31 00                	xor    %eax,(%eax)
415458:	2e 00 30             	add    %dh,%cs:(%eax)
41545b:	00 2c 00             	add    %ch,(%eax,%eax,1)
41545e:	48                   	dec    %eax
41545f:	72 43                	jb     0x4154a4
415461:	67 52                	addr16 push %edx
415463:	5f                   	pop    %edi
415464:	79 00                	jns    0x415466
415466:	6d                   	insl   (%dx),%es:(%edi)
415467:	00 79 00             	add    %bh,0x0(%ecx)
41546a:	40                   	inc    %eax
41546b:	62 09                	bound  %ecx,(%ecx)
41546d:	67 01 15             	add    %edx,(%di)
415470:	66 00 6c 00 6f       	data16 add %ch,0x6f(%eax,%eax,1)
415475:	00 77 00             	add    %dh,0x0(%edi)
415478:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41547c:	2e 00 6a 00          	add    %ch,%cs:0x0(%edx)
415480:	70 00                	jo     0x415482
415482:	67 00 00             	add    %al,(%bx,%si)
415485:	0d 6c 00 61 00       	or     $0x61006c,%eax
41548a:	62 00                	bound  %eax,(%eax)
41548c:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
415491:	00 00                	add    %al,(%eax)
415493:	0d 6c 00 61 00       	or     $0x61006c,%eax
415498:	62 00                	bound  %eax,(%eax)
41549a:	65 00 6c 00 32       	add    %ch,%gs:0x32(%eax,%eax,1)
41549f:	00 00                	add    %al,(%eax)
4154a1:	17                   	pop    %ss
4154a2:	70 00                	jo     0x4154a4
4154a4:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
4154aa:	75 00                	jne    0x4154ac
4154ac:	72 00                	jb     0x4154ae
4154ae:	65 00 42 00          	add    %al,%gs:0x0(%edx)
4154b2:	6f                   	outsl  %ds:(%esi),(%dx)
4154b3:	00 78 00             	add    %bh,0x0(%eax)
4154b6:	31 00                	xor    %eax,(%eax)
4154b8:	00 13                	add    %dl,(%ebx)
4154ba:	41                   	inc    %ecx