41549e:	45                   	inc    %ebp
41549f:	35 4d 39 4e 71       	xor    $0x714e394d,%eax
4154a4:	4d                   	dec    %ebp
4154a5:	7a 6b                	jp     0x415512
4154a7:	41                   	inc    %ecx
4154a8:	46                   	inc    %esi
4154a9:	56                   	push   %esi
4154aa:	36 6c                	ss insb (%dx),%es:(%edi)
4154ac:	34 43                	xor    $0x43,%al
4154ae:	49                   	dec    %ecx
4154af:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4154b4:	5f                   	pop    %edi
4154b5:	24 4a                	and    $0x4a,%al
4154b7:	72 6d                	jb     0x415526
4154b9:	44                   	inc    %esp
4154ba:	48                   	dec    %eax
4154bb:	67 32 75 71          	xor    0x71(%di),%dh
4154bf:	39 73 38             	cmp    %esi,0x38(%ebx)
4154c2:	63 51 56             	arpl   %edx,0x56(%ecx)
4154c5:	52                   	push   %edx
4154c6:	69 38 4a 77 3d 3d    	imul   $0x3d3d774a,(%eax),%edi
4154cc:	00 23                	add    %ah,(%ebx)
4154ce:	3d 71 63 4d 62       	cmp    $0x624d6371,%eax
4154d3:	36 68 78 42 70 64    	ss push $0x64704278
4154d9:	79 54                	jns    0x41552f
4154db:	77 43                	ja     0x415520
4154dd:	6a 76                	push   $0x76
4154df:	70 7a                	jo     0x41555b
4154e1:	61                   	popa
4154e2:	51                   	push   %ecx
4154e3:	63 43 35             	arpl   %eax,0x35(%ebx)
4154e6:	64 53                	fs push %ebx
4154e8:	33 77 62             	xor    0x62(%edi),%esi
4154eb:	70 6c                	jo     0x415559
4154ed:	50                   	push   %eax
4154ee:	71 4f                	jno    0x41553f
4154f0:	74 61                	je     0x415553
4154f2:	37                   	aaa
4154f3:	45                   	inc    %ebp
4154f4:	52                   	push   %edx
4154f5:	7a 5f                	jp     0x415556
4154f7:	6c                   	insb   (%dx),%es:(%edi)
4154f8:	4d                   	dec    %ebp
4154f9:	49                   	dec    %ecx
4154fa:	6f                   	outsl  %ds:(%esi),(%dx)
4154fb:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415500:	35 4f 75 6e 77       	xor    $0x776e754f,%eax
415505:	54                   	push   %esp
415506:	69 5f 74 59 54 47 43 	imul   $0x43475459,0x74(%edi),%ebx
41550d:	54                   	push   %esp
41550e:	6b 41 74 5a          	imul   $0x5a,0x74(%ecx),%eax
415512:	38 72 41             	cmp    %dh,0x41(%edx)
415515:	52                   	push   %edx
415516:	78 6c                	js     0x415584
415518:	68 6d 58 62 46       	push   $0x4662586d
41551d:	63 41 66             	arpl   %eax,0x66(%ecx)
415520:	5f                   	pop    %edi
415521:	65 31 47 69          	xor    %eax,%gs:0x69(%edi)
415525:	45                   	inc    %ebp
415526:	74 24                	je     0x41554c
415528:	46                   	inc    %esi
415529:	45                   	inc    %ebp
41552a:	41                   	inc    %ecx
41552b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415530:	69 36 49 4a 7a 36    	imul   $0x367a4a49,(%esi),%esi
415536:	6c                   	insb   (%dx),%es:(%edi)
415537:	48                   	dec    %eax
415538:	68 64 38 47 49       	push   $0x49473864
41553d:	36 71 79             	ss jno 0x4155b9
415540:	67 48                	addr16 dec %eax
415542:	63 76 54             	arpl   %esi,0x54(%esi)
415545:	78 53                	js     0x41559a
415547:	54                   	push   %esp
415548:	44                   	inc    %esp
415549:	32 77 6b             	xor    0x6b(%edi),%dh
41554c:	5f                   	pop    %edi
41554d:	42                   	inc    %edx
41554e:	53                   	push   %ebx
41554f:	59                   	pop    %ecx
415550:	77 43                	ja     0x415595
415552:	32 4e 52             	xor    0x52(%esi),%cl
415555:	32 65 52             	xor    0x52(%ebp),%ah
415558:	30 79 67             	xor    %bh,0x67(%ecx)
41555b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415560:	76 50                	jbe    0x4155b2
415562:	59                   	pop    %ecx
415563:	6b 4e 34 57          	imul   $0x57,0x34(%esi),%ecx
415567:	6c                   	insb   (%dx),%es:(%edi)
415568:	69 35 34 33 4c 53 63 	imul   $0x36797363,0x534c3334,%esi
41556f:	73 79 36
415572:	72 68                	jb     0x4155dc
415574:	24 62                	and    $0x62,%al
415576:	5a                   	pop    %edx
415577:	30 62 44             	xor    %ah,0x44(%edx)
41557a:	49                   	dec    %ecx
41557b:	4e                   	dec    %esi
41557c:	30 74 59 64          	xor    %dh,0x64(%ecx,%ebx,2)
415580:	35 7a 6c 4e 55       	xor    $0x554e6c7a,%eax
415585:	69 62 4f 45 4b 66 42 	imul   $0x42664b45,0x4f(%edx),%esp
41558c:	52                   	push   %edx
41558d:	63 31                	arpl   %esi,(%ecx)
41558f:	33 76 36             	xor    0x36(%esi),%esi
415592:	4e                   	dec    %esi
415593:	49                   	dec    %ecx
415594:	44                   	inc    %esp
415595:	52                   	push   %edx
415596:	74 73                	je     0x41560b
415598:	78 50                	js     0x4155ea
41559a:	4f                   	dec    %edi
41559b:	5a                   	pop    %edx
41559c:	7a 4b                	jp     0x4155e9
41559e:	70 58                	jo     0x4155f8
4155a0:	00 23                	add    %ah,(%ebx)
4155a2:	3d 71 77 6f 67       	cmp    $0x676f7771,%eax
4155a7:	6a 49                	push   $0x49
4155a9:	34 67                	xor    $0x67,%al
4155ab:	4e                   	dec    %esi
4155ac:	31 69 6d             	xor    %ebp,0x6d(%ecx)
4155af:	70 31                	jo     0x4155e2
4155b1:	56                   	push   %esi
4155b2:	65 57                	gs push %edi
4155b4:	4c                   	dec    %esp
4155b5:	72 6f                	jb     0x415626
4155b7:	58                   	pop    %eax
4155b8:	54                   	push   %esp
4155b9:	6b 34 31 50          	imul   $0x50,(%ecx,%esi,1),%esi
4155bd:	67 59                	addr16 pop %ecx
4155bf:	65 4c                	gs dec %esp
4155c1:	51                   	push   %ecx
4155c2:	33 34 7a             	xor    (%edx,%edi,2),%esi
4155c5:	75 6e                	jne    0x415635
4155c7:	68 36 4e 59 75       	push   $0x75594e36
4155cc:	5f                   	pop    %edi
4155cd:	33 67 3d             	xor    0x3d(%edi),%esp
4155d0:	00 23                	add    %ah,(%ebx)
4155d2:	3d 71 4b 77 6c       	cmp    $0x6c774b71,%eax
4155d7:	76 69                	jbe    0x415642
4155d9:	38 30                	cmp    %dh,(%eax)
4155db:	4b                   	dec    %ebx
4155dc:	75 44                	jne    0x415622
4155de:	42                   	inc    %edx
4155df:	65 6c                	gs insb (%dx),%es:(%edi)
4155e1:	42                   	inc    %edx
4155e2:	73 76                	jae    0x41565a
4155e4:	75 63                	jne    0x415649
4155e6:	4e                   	dec    %esi
4155e7:	75 68                	jne    0x415651
4155e9:	52                   	push   %edx
4155ea:	73 71                	jae    0x41565d
4155ec:	58                   	pop    %eax
4155ed:	52                   	push   %edx
4155ee:	74 71                	je     0x415661
4155f0:	43                   	inc    %ebx
4155f1:	66 57                	push   %di
4155f3:	71 56                	jno    0x41564b
4155f5:	48                   	dec    %eax
4155f6:	31 64 55 50          	xor    %esp,0x50(%ebp,%edx,2)
4155fa:	6d                   	insl   (%dx),%es:(%edi)
4155fb:	64 36 5f             	fs ss pop %edi
4155fe:	6f                   	outsl  %ds:(%esi),(%dx)
4155ff:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415604:	64 7a 78             	fs jp  0x41567f
415607:	30 6e 44             	xor    %ch,0x44(%esi)
41560a:	6b 4e 64 75          	imul   $0x75,0x64(%esi),%ecx
41560e:	59                   	pop    %ecx
41560f:	73 4a                	jae    0x41565b
415611:	24 4d                	and    $0x4d,%al
415613:	4f                   	dec    %edi
415614:	5a                   	pop    %edx
415615:	42                   	inc    %edx
415616:	46                   	inc    %esi
415617:	62 36                	bound  %esi,(%esi)
415619:	6a 65                	push   $0x65
41561b:	6c                   	insb   (%dx),%es:(%edi)
41561c:	7a 79                	jp     0x415697
41561e:	76 62                	jbe    0x415682
415620:	79 69                	jns    0x41568b
415622:	47                   	inc    %edi
415623:	37                   	aaa
415624:	53                   	push   %ebx
415625:	6f                   	outsl  %ds:(%esi),(%dx)
415626:	31 76 71             	xor    %esi,0x71(%esi)
415629:	70 5a                	jo     0x415685
41562b:	6e                   	outsb  %ds:(%esi),(%dx)
41562c:	56                   	push   %esi
41562d:	4c                   	dec    %esp
41562e:	55                   	push   %ebp
41562f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415634:	6c                   	insb   (%dx),%es:(%edi)
415635:	4d                   	dec    %ebp
415636:	49                   	dec    %ecx
415637:	46                   	inc    %esi
415638:	65 55                	gs push %ebp
41563a:	38 34 6c             	cmp    %dh,(%esp,%ebp,2)
41563d:	77 65                	ja     0x4156a4
41563f:	67 35 55 6c 35 69    	addr16 xor $0x69356c55,%eax
415645:	53                   	push   %ebx
415646:	67 32 76 5a          	xor    0x5a(%bp),%dh
41564a:	55                   	push   %ebp
41564b:	76 4e                	jbe    0x41569b
41564d:	6e                   	outsb  %ds:(%esi),(%dx)
41564e:	50                   	push   %eax
41564f:	4b                   	dec    %ebx
415650:	77 31                	ja     0x415683
415652:	31 58 41             	xor    %ebx,0x41(%eax)
415655:	31 70 45             	xor    %esi,0x45(%eax)
415658:	55                   	push   %ebp
415659:	51                   	push   %ecx
41565a:	66 7a 44             	data16 jp 0x4156a1
41565d:	65 67 3d 00 23 3d 71 	gs addr16 cmp $0x713d2300,%eax
415664:	50                   	push   %eax
415665:	36 4f                	ss dec %edi
415667:	41                   	inc    %ecx
415668:	78 79                	js     0x4156e3
41566a:	66 78 77             	data16 js 0x4156e4
41566d:	24 4d                	and    $0x4d,%al
41566f:	6a 30                	push   $0x30
415671:	6f                   	outsl  %ds:(%esi),(%dx)
415672:	56                   	push   %esi
415673:	4b                   	dec    %ebx
415674:	43                   	inc    %ebx
415675:	44                   	inc    %esp
415676:	6e                   	outsb  %ds:(%esi),(%dx)
415677:	68 32 56 5a 66       	push   $0x665a5632
41567c:	77 59                	ja     0x4156d7
41567e:	32 41 70             	xor    0x70(%ecx),%al
415681:	5f                   	pop    %edi
415682:	75 44                	jne    0x4156c8
415684:	42                   	inc    %edx
415685:	6d                   	insl   (%dx),%es:(%edi)
415686:	55                   	push   %ebp
415687:	79 78                	jns    0x415701
415689:	6b 6e 39 38          	imul   $0x38,0x39(%esi),%ebp
41568d:	45                   	inc    %ebp
41568e:	6f                   	outsl  %ds:(%esi),(%dx)
41568f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415694:	43                   	inc    %ebx
415695:	36 4b                	ss dec %ebx
415697:	4f                   	dec    %edi
415698:	42                   	inc    %edx
415699:	45                   	inc    %ebp
41569a:	4d                   	dec    %ebp
41569b:	57                   	push   %edi
41569c:	77 49                	ja     0x4156e7
41569e:	73 51                	jae    0x4156f1
4156a0:	72 5f                	jb     0x415701
4156a2:	38 34 37             	cmp    %dh,(%edi,%esi,1)
4156a5:	64 24 53             	fs and $0x53,%al
4156a8:	38 41 3d             	cmp    %al,0x3d(%ecx)
4156ab:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4156b0:	39 39                	cmp    %edi,(%ecx)
4156b2:	65 45                	gs inc %ebp
4156b4:	73 4d                	jae    0x415703
4156b6:	4c                   	dec    %esp
4156b7:	53                   	push   %ebx
4156b8:	70 32                	jo     0x4156ec
4156ba:	24 45                	and    $0x45,%al
4156bc:	56                   	push   %esi
4156bd:	66 6c                	data16 insb (%dx),%es:(%edi)
4156bf:	36 36 55             	ss ss push %ebp
4156c2:	61                   	popa
4156c3:	32 64 31 59          	xor    0x59(%ecx,%esi,1),%ah
4156c7:	4d                   	dec    %ebp
4156c8:	71 42                	jno    0x41570c
4156ca:	35 38 52 50 6a       	xor    $0x6a505238,%eax
4156cf:	33 30                	xor    (%eax),%esi
4156d1:	6c                   	insb   (%dx),%es:(%edi)
4156d2:	4c                   	dec    %esp
4156d3:	67 4a                	addr16 dec %edx
4156d5:	7a 4a                	jp     0x415721
4156d7:	4a                   	dec    %edx
4156d8:	36 34 6f             	ss xor $0x6f,%al
4156db:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4156e0:	75 58                	jne    0x41573a
4156e2:	56                   	push   %esi
4156e3:	7a 4b                	jp     0x415730
4156e5:	71 47                	jno    0x41572e
4156e7:	6c                   	insb   (%dx),%es:(%edi)
4156e8:	64 6d                	fs insl (%dx),%es:(%edi)
4156ea:	67 74 58             	addr16 je 0x415745
4156ed:	67 56                	addr16 push %esi
4156ef:	6d                   	insl   (%dx),%es:(%edi)
4156f0:	36 31 61 4c          	xor    %esp,%ss:0x4c(%ecx)
4156f4:	6f                   	outsl  %ds:(%esi),(%dx)
4156f5:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
4156fb:	71 69                	jno    0x415766
4156fd:	4e                   	dec    %esi
4156fe:	42                   	inc    %edx
4156ff:	36 59                	ss pop %ecx
415701:	79 71                	jns    0x415774
415703:	41                   	inc    %ecx
415704:	4a                   	dec    %edx
415705:	62 78 32             	bound  %edi,0x32(%eax)
415708:	75 50                	jne    0x41575a
41570a:	41                   	inc    %ecx
41570b:	69 50 31 49 68 77 39 	imul   $0x39776849,0x31(%eax),%edx
415712:	64 54                	fs push %esp
415714:	4e                   	dec    %esi
415715:	45                   	inc    %ebp
415716:	74 77                	je     0x41578f
415718:	61                   	popa
415719:	5a                   	pop    %edx
41571a:	45                   	inc    %ebp
41571b:	6c                   	insb   (%dx),%es:(%edi)
41571c:	6d                   	insl   (%dx),%es:(%edi)
41571d:	70 59                	jo     0x415778
41571f:	4c                   	dec    %esp
415720:	5a                   	pop    %edx
415721:	63 47 4f             	arpl   %eax,0x4f(%edi)
415724:	36 34 51             	ss xor $0x51,%al
415727:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41572c:	38 66 59             	cmp    %ah,0x59(%esi)
41572f:	78 50                	js     0x415781
415731:	24 5f                	and    $0x5f,%al
415733:	69 36 58 6b 30 24    	imul   $0x24306b58,(%esi),%esi
415739:	36 4f                	ss dec %edi
41573b:	6c                   	insb   (%dx),%es:(%edi)
41573c:	53                   	push   %ebx
41573d:	77 55                	ja     0x415794
41573f:	48                   	dec    %eax
415740:	4b                   	dec    %ebx
415741:	63 76 68             	arpl   %esi,0x68(%esi)
415744:	72 65                	jb     0x4157ab
415746:	76 48                	jbe    0x415790
415748:	78 4c                	js     0x415796
41574a:	58                   	pop    %eax
41574b:	71 58                	jno    0x4157a5
41574d:	71 76                	jno    0x4157c5
41574f:	73 7a                	jae    0x4157cb
415751:	42                   	inc    %edx
415752:	65 39 4f 74          	cmp    %ecx,%gs:0x74(%edi)
415756:	4d                   	dec    %ebp
415757:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41575c:	30 51 4b             	xor    %dl,0x4b(%ecx)
41575f:	46                   	inc    %esi
415760:	43                   	inc    %ebx
415761:	62 66 30             	bound  %esp,0x30(%esi)
415764:	75 5f                	jne    0x4157c5
415766:	49                   	dec    %ecx
415767:	70 56                	jo     0x4157bf
415769:	35 49 53 4f 57       	xor    $0x574f5349,%eax
41576e:	4f                   	dec    %edi
41576f:	6c                   	insb   (%dx),%es:(%edi)
415770:	24 51                	and    $0x51,%al
415772:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
415777:	71 24                	jno    0x41579d
415779:	45                   	inc    %ebp
41577a:	35 34 6e 55 4a       	xor    $0x4a556e34,%eax
41577f:	65 71 43             	gs jno 0x4157c5
415782:	35 6a 55 52 50       	xor    $0x5052556a,%eax