41530f:	2f                   	das
415310:	6d                   	insl   (%dx),%es:(%edi)
415311:	2f                   	das
415312:	71 78                	jno    0x41538c
415314:	77 49                	ja     0x41535f
415316:	2b 47 4d             	sub    0x4d(%edi),%eax
415319:	49                   	dec    %ecx
41531a:	49                   	dec    %ecx
41531b:	4d                   	dec    %ebp
41531c:	30 4d 47             	xor    %cl,0x47(%ebp)
41531f:	73 44                	jae    0x415365
415321:	4d                   	dec    %ebp
415322:	42                   	inc    %edx
415323:	45                   	inc    %ebp
415324:	79 52                	jns    0x415378
415326:	55                   	push   %ebp
415327:	6f                   	outsl  %ds:(%esi),(%dx)
415328:	42                   	inc    %edx
415329:	4d                   	dec    %ebp
41532a:	32 46 78             	xor    0x78(%esi),%al
41532d:	65 79 4d             	gs jns 0x41537d
415330:	74 77                	je     0x4153a9
415332:	33 62 67             	xor    0x67(%edx),%esp
415335:	59                   	pop    %ecx
415336:	50                   	push   %eax
415337:	41                   	inc    %ecx
415338:	44                   	inc    %esp
415339:	6f                   	outsl  %ds:(%esi),(%dx)
41533a:	46                   	inc    %esi
41533b:	50                   	push   %eax
41533c:	4f                   	dec    %edi
41533d:	42                   	inc    %edx
41533e:	43                   	inc    %ebx
41533f:	6a 2b                	push   $0x2b
415341:	78 4c                	js     0x41538f
415343:	43                   	inc    %ebx
415344:	47                   	inc    %edi
415345:	2f                   	das
415346:	72 2f                	jb     0x415377
415348:	52                   	push   %edx
415349:	78 4f                	js     0x41539a
41534b:	33 66 51             	xor    0x51(%esi),%esp
41534e:	55                   	push   %ebp
41534f:	76 2b                	jbe    0x41537c
415351:	79 68                	jns    0x4153bb
415353:	77 48                	ja     0x41539d
415355:	2b 71 46             	sub    0x46(%ecx),%esi
415358:	70 31                	jo     0x41538b
41535a:	70 74                	jo     0x4153d0
41535c:	75 39                	jne    0x415397
41535e:	4c                   	dec    %esp
41535f:	78 6e                	js     0x4153cf
415361:	4d                   	dec    %ebp
415362:	44                   	inc    %esp
415363:	2f                   	das
415364:	69 56 61 51 56 30 46 	imul   $0x46305651,0x61(%esi),%edx
41536b:	30 48 49             	xor    %cl,0x49(%eax)
41536e:	46                   	inc    %esi
41536f:	44                   	inc    %esp
415370:	69 35 43 46 59 6b 34 	imul   $0x43755934,0x6b594643,%esi
415377:	59 75 43
41537a:	46                   	inc    %esi
41537b:	52                   	push   %edx
41537c:	53                   	push   %ebx
41537d:	68 58 65 46 56       	push   $0x56466558
415382:	36 69 33 42 34 57 62 	imul   $0x62573442,%ss:(%ebx),%esi
415389:	51                   	push   %ecx
41538a:	73 6d                	jae    0x4153f9
41538c:	6f                   	outsl  %ds:(%esi),(%dx)
41538d:	79 59                	jns    0x4153e8
41538f:	4a                   	dec    %edx
415390:	33 56 36             	xor    0x36(%esi),%edx
415393:	69 54 6c 57 66 44 2b 	imul   $0x592b4466,0x57(%esp,%ebp,2),%edx
41539a:	59
41539b:	52                   	push   %edx
41539c:	38 46 34             	cmp    %al,0x34(%esi)
41539f:	6d                   	insl   (%dx),%es:(%edi)
4153a0:	56                   	push   %esi
4153a1:	70 67                	jo     0x41540a
4153a3:	53                   	push   %ebx
4153a4:	76 56                	jbe    0x4153fc
4153a6:	39 7a 32             	cmp    %edi,0x32(%edx)
4153a9:	37                   	aaa
4153aa:	34 42                	xor    $0x42,%al
4153ac:	34 5a                	xor    $0x5a,%al
4153ae:	56                   	push   %esi
4153af:	52                   	push   %edx
4153b0:	72 59                	jb     0x41540b
4153b2:	41                   	inc    %ecx
4153b3:	69 46 43 6e 52 67 4e 	imul   $0x4e67526e,0x43(%esi),%eax
4153ba:	39 52 6e             	cmp    %edx,0x6e(%edx)
4153bd:	4e                   	dec    %esi
4153be:	48                   	dec    %eax
4153bf:	35 6a 4c 47 68       	xor    $0x68474c6a,%eax
4153c4:	79 32                	jns    0x4153f8
4153c6:	7a 4f                	jp     0x415417
4153c8:	2f                   	das
4153c9:	32 43 71             	xor    0x71(%ebx),%al
4153cc:	57                   	push   %edi
4153cd:	65 71 53             	gs jno 0x415423
4153d0:	61                   	popa
4153d1:	50                   	push   %eax
4153d2:	6a 37                	push   $0x37
4153d4:	4b                   	dec    %ebx
4153d5:	6e                   	outsb  %ds:(%esi),(%dx)
4153d6:	35 31 5a 68 46       	xor    $0x46685a31,%eax
4153db:	48                   	dec    %eax
4153dc:	54                   	push   %esp
4153dd:	70 4a                	jo     0x415429
4153df:	4d                   	dec    %ebp
4153e0:	32 4e 31             	xor    0x31(%esi),%cl
4153e3:	42                   	inc    %edx
4153e4:	42                   	inc    %edx
4153e5:	41                   	inc    %ecx
4153e6:	65 49                	gs dec %ecx
4153e8:	69 75 31 33 49 75 58 	imul   $0x58754933,0x31(%ebp),%esi
4153ef:	4a                   	dec    %edx
4153f0:	75 4f                	jne    0x415441
4153f2:	65 33 48 4b          	xor    %gs:0x4b(%eax),%ecx
4153f6:	4c                   	dec    %esp
4153f7:	73 47                	jae    0x415440
4153f9:	59                   	pop    %ecx
4153fa:	6d                   	insl   (%dx),%es:(%edi)
4153fb:	78 4a                	js     0x415447
4153fd:	2b 71 52             	sub    0x52(%ecx),%esi
415400:	2f                   	das
415401:	63 59 77             	arpl   %ebx,0x77(%ecx)
415404:	65 46                	gs inc %esi
415406:	73 4b                	jae    0x415453
415408:	4a                   	dec    %edx
415409:	79 6f                	jns    0x41547a
41540b:	35 62 6a 77 30       	xor    $0x30776a62,%eax
415410:	6e                   	outsb  %ds:(%esi),(%dx)
415411:	76 42                	jbe    0x415455
415413:	38 57 5a             	cmp    %dl,0x5a(%edi)
415416:	61                   	popa
415417:	69 41 32 75 33 6b 56 	imul   $0x566b3375,0x32(%ecx),%eax
41541e:	62 69 38             	bound  %ebp,0x38(%ecx)
415421:	64 6e                	outsb  %fs:(%esi),(%dx)
415423:	45                   	inc    %ebp
415424:	4b                   	dec    %ebx
415425:	7a 75                	jp     0x41549c
415427:	6b 43 53 32          	imul   $0x32,0x53(%ebx),%eax
41542b:	74 74                	je     0x4154a1
41542d:	58                   	pop    %eax
41542e:	41                   	inc    %ecx
41542f:	73 50                	jae    0x415481
415431:	74 64                	je     0x415497
415433:	66 75 6e             	data16 jne 0x4154a4
415436:	73 36                	jae    0x41546e
415438:	68 73 38 47 76       	push   $0x76473873
41543d:	71 65                	jno    0x4154a4
41543f:	4c                   	dec    %esp
415440:	4d                   	dec    %ebp
415441:	4d                   	dec    %ebp
415442:	63 53 37             	arpl   %edx,0x37(%ebx)
415445:	5a                   	pop    %edx
415446:	43                   	inc    %ebx
415447:	73 6a                	jae    0x4154b3
415449:	4c                   	dec    %esp
41544a:	42                   	inc    %edx
41544b:	33 33                	xor    (%ebx),%esi
41544d:	35 38 51 55 4e       	xor    $0x4e555138,%eax
415452:	76 6d                	jbe    0x4154c1
415454:	67 36 55             	addr16 ss push %ebp
415457:	67 62 47 2b          	bound  %eax,0x2b(%bx)
41545b:	58                   	pop    %eax
41545c:	35 64 43 36 37       	xor    $0x37364364,%eax
415461:	4c                   	dec    %esp
415462:	69 69 61 45 4f 6a 64 	imul   $0x646a4f45,0x61(%ecx),%ebp
415469:	31 59 2b             	xor    %ebx,0x2b(%ecx)
41546c:	4d                   	dec    %ebp
41546d:	53                   	push   %ebx
41546e:	4a                   	dec    %edx
41546f:	73 31                	jae    0x4154a2
415471:	31 52 4d             	xor    %edx,0x4d(%edx)
415474:	4f                   	dec    %edi
415475:	77 76                	ja     0x4154ed
415477:	4b                   	dec    %ebx
415478:	76 77                	jbe    0x4154f1
41547a:	73 44                	jae    0x4154c0
41547c:	73 55                	jae    0x4154d3
41547e:	52                   	push   %edx
41547f:	6c                   	insb   (%dx),%es:(%edi)
415480:	79 41                	jns    0x4154c3
415482:	62 51 42             	bound  %edx,0x42(%ecx)
415485:	72 33                	jb     0x4154ba
415487:	58                   	pop    %eax
415488:	42                   	inc    %edx
415489:	4d                   	dec    %ebp
41548a:	63 63 55             	arpl   %esp,0x55(%ebx)
41548d:	59                   	pop    %ecx
41548e:	74 50                	je     0x4154e0
415490:	39 7a 66             	cmp    %edi,0x66(%edx)
415493:	77 71                	ja     0x415506
415495:	4c                   	dec    %esp
415496:	73 6e                	jae    0x415506
415498:	45                   	inc    %ebp
415499:	54                   	push   %esp
41549a:	47                   	inc    %edi
41549b:	78 65                	js     0x415502
41549d:	2f                   	das
41549e:	4e                   	dec    %esi
41549f:	75 30                	jne    0x4154d1
4154a1:	53                   	push   %ebx
4154a2:	52                   	push   %edx
4154a3:	52                   	push   %edx
4154a4:	7a 65                	jp     0x41550b
4154a6:	72 31                	jb     0x4154d9
4154a8:	4d                   	dec    %ebp
4154a9:	2b 56 76             	sub    0x76(%esi),%edx
4154ac:	79 48                	jns    0x4154f6
4154ae:	4b                   	dec    %ebx
4154af:	4e                   	dec    %esi
4154b0:	30 59 56             	xor    %bl,0x56(%ecx)
4154b3:	58                   	pop    %eax
4154b4:	30 4a 2f             	xor    %cl,0x2f(%edx)
4154b7:	52                   	push   %edx
4154b8:	79 43                	jns    0x4154fd
4154ba:	43                   	inc    %ebx
4154bb:	4f                   	dec    %edi
4154bc:	75 51                	jne    0x41550f
4154be:	68 61 5a 36 6f       	push   $0x6f365a61
4154c3:	4b                   	dec    %ebx
4154c4:	67 2f                	addr16 das
4154c6:	74 6b                	je     0x415533
4154c8:	6f                   	outsl  %ds:(%esi),(%dx)
4154c9:	4e                   	dec    %esi
4154ca:	4f                   	dec    %edi
4154cb:	36 33 51 59          	xor    %ss:0x59(%ecx),%edx
4154cf:	4f                   	dec    %edi
4154d0:	4f                   	dec    %edi
4154d1:	30 49 56             	xor    %cl,0x56(%ecx)
4154d4:	31 39                	xor    %edi,(%ecx)
4154d6:	67 50                	addr16 push %eax
4154d8:	4c                   	dec    %esp
4154d9:	64 44                	fs inc %esp
4154db:	46                   	inc    %esi
4154dc:	39 4b 6b             	cmp    %ecx,0x6b(%ebx)
4154df:	4a                   	dec    %edx
4154e0:	6c                   	insb   (%dx),%es:(%edi)
4154e1:	6a 59                	push   $0x59
4154e3:	54                   	push   %esp
4154e4:	4f                   	dec    %edi
4154e5:	52                   	push   %edx
4154e6:	79 30                	jns    0x415518
4154e8:	59                   	pop    %ecx
4154e9:	4a                   	dec    %edx
4154ea:	71 69                	jno    0x415555
4154ec:	70 6c                	jo     0x41555a
4154ee:	36 55                	ss push %ebp
4154f0:	30 6e 61             	xor    %ch,0x61(%esi)
4154f3:	4e                   	dec    %esi
4154f4:	42                   	inc    %edx
4154f5:	37                   	aaa
4154f6:	66 52                	push   %dx
4154f8:	35 76 55 6d 72       	xor    $0x726d5576,%eax
4154fd:	30 54 6a 4a          	xor    %dl,0x4a(%edx,%ebp,2)
415501:	64 67 70 34          	fs addr16 jo 0x415539
415505:	31 58 30             	xor    %ebx,0x30(%eax)
415508:	41                   	inc    %ecx
415509:	43                   	inc    %ebx
41550a:	5a                   	pop    %edx
41550b:	77 62                	ja     0x41556f
41550d:	51                   	push   %ecx
41550e:	77 6b                	ja     0x41557b
415510:	36 39 6d 41          	cmp    %ebp,%ss:0x41(%ebp)
415514:	65 39 64 37 71       	cmp    %esp,%gs:0x71(%edi,%esi,1)
415519:	4d                   	dec    %ebp
41551a:	61                   	popa
41551b:	56                   	push   %esi
41551c:	4c                   	dec    %esp
41551d:	6d                   	insl   (%dx),%es:(%edi)
41551e:	71 30                	jno    0x415550
415520:	38 6d 71             	cmp    %ch,0x71(%ebp)
415523:	61                   	popa
415524:	6c                   	insb   (%dx),%es:(%edi)
415525:	61                   	popa
415526:	36 72 69             	ss jb  0x415592
415529:	46                   	inc    %esi
41552a:	34 47                	xor    $0x47,%al
41552c:	70 37                	jo     0x415565
41552e:	70 79                	jo     0x4155a9
415530:	74 36                	je     0x415568
415532:	6c                   	insb   (%dx),%es:(%edi)
415533:	51                   	push   %ecx
415534:	34 38                	xor    $0x38,%al
415536:	6c                   	insb   (%dx),%es:(%edi)
415537:	73 68                	jae    0x4155a1
415539:	39 67 61             	cmp    %esp,0x61(%edi)
41553c:	4b                   	dec    %ebx
41553d:	2b 52 7a             	sub    0x7a(%edx),%edx
415540:	43                   	inc    %ebx
415541:	44                   	inc    %esp
415542:	79 5a                	jns    0x41559e
415544:	5a                   	pop    %edx
415545:	5a                   	pop    %edx
415546:	34 4a                	xor    $0x4a,%al
415548:	6f                   	outsl  %ds:(%esi),(%dx)
415549:	64 34 36             	fs xor $0x36,%al
41554c:	6c                   	insb   (%dx),%es:(%edi)
41554d:	78 76                	js     0x4155c5
41554f:	6a 4d                	push   $0x4d
415551:	51                   	push   %ecx
415552:	7a 45                	jp     0x415599
415554:	7a 2f                	jp     0x415585
415556:	48                   	dec    %eax
415557:	50                   	push   %eax
415558:	70 39                	jo     0x415593
41555a:	64 36 34 48          	fs ss xor $0x48,%al
41555e:	43                   	inc    %ebx
41555f:	61                   	popa
415560:	42                   	inc    %edx
415561:	37                   	aaa
415562:	31 36                	xor    %esi,(%esi)
415564:	39 35 31 63 43 52    	cmp    %esi,0x52436331
41556a:	78 31                	js     0x41559d
41556c:	57                   	push   %edi
41556d:	37                   	aaa
41556e:	4a                   	dec    %edx
41556f:	5a                   	pop    %edx
415570:	77 78                	ja     0x4155ea
415572:	42                   	inc    %edx
415573:	4b                   	dec    %ebx
415574:	6c                   	insb   (%dx),%es:(%edi)
415575:	62 6f 38             	bound  %ebp,0x38(%edi)
415578:	68 62 36 41 56       	push   $0x56413662
41557d:	32 66 4d             	xor    0x4d(%esi),%ah
415580:	67 72 43             	addr16 jb 0x4155c6
415583:	52                   	push   %edx
415584:	75 38                	jne    0x4155be
415586:	38 42 5a             	cmp    %al,0x5a(%edx)
415589:	75 43                	jne    0x4155ce
41558b:	77 48                	ja     0x4155d5
41558d:	6a 6c                	push   $0x6c
41558f:	5a                   	pop    %edx
415590:	46                   	inc    %esi
415591:	4d                   	dec    %ebp
415592:	66 54                	push   %sp
415594:	38 39                	cmp    %bh,(%ecx)
415596:	33 77 2b             	xor    0x2b(%edi),%esi
415599:	31 77 47             	xor    %esi,0x47(%edi)
41559c:	76 50                	jbe    0x4155ee
41559e:	42                   	inc    %edx
41559f:	51                   	push   %ecx
4155a0:	6f                   	outsl  %ds:(%esi),(%dx)
4155a1:	4f                   	dec    %edi
4155a2:	55                   	push   %ebp
4155a3:	31 52 7a             	xor    %edx,0x7a(%edx)
4155a6:	53                   	push   %ebx