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
4155a7:	64 69 6e 6d 67 43 67 	imul   $0x43674367,%fs:0x6d(%esi),%ebp
4155ae:	43
4155af:	4d                   	dec    %ebp
4155b0:	30 78 78             	xor    %bh,0x78(%eax)
4155b3:	41                   	inc    %ecx
4155b4:	73 72                	jae    0x415628
4155b6:	4b                   	dec    %ebx
4155b7:	6e                   	outsb  %ds:(%esi),(%dx)
4155b8:	37                   	aaa
4155b9:	56                   	push   %esi
4155ba:	79 6f                	jns    0x41562b
4155bc:	4e                   	dec    %esi
4155bd:	53                   	push   %ebx
4155be:	37                   	aaa
4155bf:	77 59                	ja     0x41561a
4155c1:	36 6e                	outsb  %ss:(%esi),(%dx)
4155c3:	49                   	dec    %ecx
4155c4:	57                   	push   %edi
4155c5:	44                   	inc    %esp
4155c6:	69 59 6c 62 44 2b 35 	imul   $0x352b4462,0x6c(%ecx),%ebx
4155cd:	48                   	dec    %eax
4155ce:	6b 71 38 61          	imul   $0x61,0x38(%ecx),%esi
4155d2:	6d                   	insl   (%dx),%es:(%edi)
4155d3:	48                   	dec    %eax
4155d4:	31 7a 43             	xor    %edi,0x43(%edx)
4155d7:	5a                   	pop    %edx
4155d8:	6d                   	insl   (%dx),%es:(%edi)
4155d9:	64 66 45             	fs inc %bp
4155dc:	70 53                	jo     0x415631
4155de:	34 47                	xor    $0x47,%al
4155e0:	42                   	inc    %edx
4155e1:	31 65 61             	xor    %esp,0x61(%ebp)
4155e4:	53                   	push   %ebx
4155e5:	34 51                	xor    $0x51,%al
4155e7:	39 70 73             	cmp    %esi,0x73(%eax)
4155ea:	54                   	push   %esp
4155eb:	4f                   	dec    %edi
4155ec:	49                   	dec    %ecx
4155ed:	7a 75                	jp     0x415664
4155ef:	4e                   	dec    %esi
4155f0:	4e                   	dec    %esi
4155f1:	6c                   	insb   (%dx),%es:(%edi)
4155f2:	69 63 30 75 52 54 2f 	imul   $0x2f545275,0x30(%ebx),%esp
4155f9:	43                   	inc    %ebx
4155fa:	45                   	inc    %ebp
4155fb:	58                   	pop    %eax
4155fc:	63 44 51 59          	arpl   %eax,0x59(%ecx,%edx,2)
415600:	2f                   	das
415601:	6c                   	insb   (%dx),%es:(%edi)
415602:	6f                   	outsl  %ds:(%esi),(%dx)
415603:	48                   	dec    %eax
415604:	61                   	popa
415605:	76 67                	jbe    0x41566e
415607:	6e                   	outsb  %ds:(%esi),(%dx)
415608:	64 5a                	fs pop %edx
41560a:	6e                   	outsb  %ds:(%esi),(%dx)
41560b:	4d                   	dec    %ebp
41560c:	73 74                	jae    0x415682
41560e:	58                   	pop    %eax
41560f:	53                   	push   %ebx
415610:	70 52                	jo     0x415664
415612:	43                   	inc    %ebx
415613:	65 37                	gs aaa
415615:	38 53 2f             	cmp    %dl,0x2f(%ebx)
415618:	64 59                	fs pop %ecx
41561a:	6f                   	outsl  %ds:(%esi),(%dx)
41561b:	39 57 70             	cmp    %edx,0x70(%edi)
41561e:	34 69                	xor    $0x69,%al
415620:	77 31                	ja     0x415653
415622:	6c                   	insb   (%dx),%es:(%edi)
415623:	30 79 73             	xor    %bh,0x73(%ecx)
415626:	70 65                	jo     0x41568d
415628:	62 73 5a             	bound  %esi,0x5a(%ebx)
41562b:	30 37                	xor    %dh,(%edi)
41562d:	51                   	push   %ecx
41562e:	6d                   	insl   (%dx),%es:(%edi)
41562f:	2b 78 62             	sub    0x62(%eax),%edi
415632:	64 31 47 74          	xor    %eax,%fs:0x74(%edi)
415636:	79 54                	jns    0x41568c
415638:	38 4f 64             	cmp    %cl,0x64(%edi)
41563b:	49                   	dec    %ecx
41563c:	76 4d                	jbe    0x41568b
41563e:	4c                   	dec    %esp
41563f:	53                   	push   %ebx
415640:	4e                   	dec    %esi
415641:	62 66 4f             	bound  %esp,0x4f(%esi)
415644:	31 69 77             	xor    %ebp,0x77(%ecx)
415647:	6b 59 72 2f          	imul   $0x2f,0x72(%ecx),%ebx
41564b:	44                   	inc    %esp
41564c:	34 45                	xor    $0x45,%al
41564e:	31 53 57             	xor    %edx,0x57(%ebx)
415651:	67 4a                	addr16 dec %edx
415653:	48                   	dec    %eax
415654:	30 77 57             	xor    %dh,0x57(%edi)
415657:	64 5a                	fs pop %edx
415659:	4d                   	dec    %ebp
41565a:	6f                   	outsl  %ds:(%esi),(%dx)
41565b:	45                   	inc    %ebp
41565c:	45                   	inc    %ebp
41565d:	61                   	popa
41565e:	75 46                	jne    0x4156a6
415660:	56                   	push   %esi
415661:	47                   	inc    %edi
415662:	6e                   	outsb  %ds:(%esi),(%dx)
415663:	71 34                	jno    0x415699
415665:	7a 48                	jp     0x4156af
415667:	38 76 79             	cmp    %dh,0x79(%esi)
41566a:	39 2f                	cmp    %ebp,(%edi)
41566c:	2f                   	das
41566d:	2f                   	das
41566e:	69 75 4c 76 74 69 43 	imul   $0x43697476,0x4c(%ebp),%esi
415675:	4c                   	dec    %esp
415676:	59                   	pop    %ecx
415677:	45                   	inc    %ebp
415678:	33 47 47             	xor    0x47(%edi),%eax
41567b:	43                   	inc    %ebx
41567c:	39 46 4e             	cmp    %eax,0x4e(%esi)
41567f:	79 72                	jns    0x4156f3
415681:	41                   	inc    %ecx
415682:	76 31                	jbe    0x4156b5
415684:	77 48                	ja     0x4156ce
415686:	6e                   	outsb  %ds:(%esi),(%dx)
415687:	6e                   	outsb  %ds:(%esi),(%dx)
415688:	72 4b                	jb     0x4156d5
41568a:	74 46                	je     0x4156d2
41568c:	78 49                	js     0x4156d7
41568e:	46                   	inc    %esi
41568f:	42                   	inc    %edx
415690:	56                   	push   %esi
415691:	42                   	inc    %edx
415692:	55                   	push   %ebp
415693:	6f                   	outsl  %ds:(%esi),(%dx)
415694:	6b 46 71 53          	imul   $0x53,0x71(%esi),%eax
415698:	34 52                	xor    $0x52,%al
41569a:	6d                   	insl   (%dx),%es:(%edi)
41569b:	62 6a 4c             	bound  %ebp,0x4c(%edx)
41569e:	76 71                	jbe    0x415711
4156a0:	61                   	popa
4156a1:	69 42 42 38 49 38 68 	imul   $0x68384938,0x42(%edx),%eax
4156a8:	37                   	aaa
4156a9:	63 54 69 55          	arpl   %edx,0x55(%ecx,%ebp,2)
4156ad:	61                   	popa
4156ae:	44                   	inc    %esp
4156af:	53                   	push   %ebx
4156b0:	36 67 43             	ss addr16 inc %ebx
4156b3:	78 30                	js     0x4156e5
4156b5:	50                   	push   %eax
4156b6:	64 39 57 48          	cmp    %edx,%fs:0x48(%edi)
4156ba:	6b 78 6e 2f          	imul   $0x2f,0x6e(%eax),%edi
4156be:	4c                   	dec    %esp
4156bf:	58                   	pop    %eax
4156c0:	30 79 64             	xor    %bh,0x64(%ecx)
4156c3:	76 6a                	jbe    0x41572f
4156c5:	76 39                	jbe    0x415700
4156c7:	79 7a                	jns    0x415743
4156c9:	41                   	inc    %ecx
4156ca:	6f                   	outsl  %ds:(%esi),(%dx)
4156cb:	49                   	dec    %ecx
4156cc:	42                   	inc    %edx
4156cd:	30 4e 77             	xor    %cl,0x77(%esi)
4156d0:	79 76                	jns    0x415748
4156d2:	62 58 59             	bound  %ebx,0x59(%eax)
4156d5:	66 50                	push   %ax
4156d7:	4b                   	dec    %ebx
4156d8:	6d                   	insl   (%dx),%es:(%edi)
4156d9:	52                   	push   %edx
4156da:	6e                   	outsb  %ds:(%esi),(%dx)
4156db:	69 65 31 39 48 78 4f 	imul   $0x4f784839,0x31(%ebp),%esp
4156e2:	65 41                	gs inc %ecx
4156e4:	57                   	push   %edi
4156e5:	61                   	popa
4156e6:	33 73 4e             	xor    0x4e(%ebx),%esi
4156e9:	54                   	push   %esp
4156ea:	6f                   	outsl  %ds:(%esi),(%dx)
4156eb:	77 33                	ja     0x415720