41547d:	44                   	inc    %esp
41547e:	37                   	aaa
41547f:	31 35 75 53 4b 65    	xor    %esi,0x654b5375
415485:	38 50 70             	cmp    %dl,0x70(%eax)
415488:	43                   	inc    %ebx
415489:	33 70 53             	xor    0x53(%eax),%esi
41548c:	6e                   	outsb  %ds:(%esi),(%dx)
41548d:	67 6c                	insb   (%dx),%es:(%di)
41548f:	4a                   	dec    %edx
415490:	58                   	pop    %eax
415491:	70 5a                	jo     0x4154ed
415493:	50                   	push   %eax
415494:	44                   	inc    %esp
415495:	7a 69                	jp     0x415500
415497:	68 5a 65 2f 36       	push   $0x362f655a
41549c:	38 38                	cmp    %bh,(%eax)
41549e:	63 6e 79             	arpl   %ebp,0x79(%esi)
4154a1:	44                   	inc    %esp
4154a2:	42                   	inc    %edx
4154a3:	38 36                	cmp    %dh,(%esi)
4154a5:	5a                   	pop    %edx
4154a6:	53                   	push   %ebx
4154a7:	57                   	push   %edi
4154a8:	59                   	pop    %ecx
4154a9:	42                   	inc    %edx
4154aa:	4f                   	dec    %edi
4154ab:	72 36                	jb     0x4154e3
4154ad:	39 79 69             	cmp    %edi,0x69(%ecx)
4154b0:	51                   	push   %ecx
4154b1:	68 64 76 76 5a       	push   $0x5a767664
4154b6:	45                   	inc    %ebp
4154b7:	74 31                	je     0x4154ea
4154b9:	4b                   	dec    %ebx
4154ba:	6a 7a                	push   $0x7a
4154bc:	4c                   	dec    %esp
4154bd:	66 6c                	data16 insb (%dx),%es:(%edi)
4154bf:	37                   	aaa
4154c0:	74 38                	je     0x4154fa
4154c2:	64 32 47 54          	xor    %fs:0x54(%edi),%al
4154c6:	56                   	push   %esi
4154c7:	50                   	push   %eax
4154c8:	52                   	push   %edx
4154c9:	69 6f 57 6e 6d 45 52 	imul   $0x52456d6e,0x57(%edi),%ebp
4154d0:	48                   	dec    %eax
4154d1:	69 56 32 63 78 79 6c 	imul   $0x6c797863,0x32(%esi),%edx
4154d8:	68 4d 56 61 63       	push   $0x6361564d
4154dd:	63 6e 32             	arpl   %ebp,0x32(%esi)
4154e0:	58                   	pop    %eax
4154e1:	78 35                	js     0x415518
4154e3:	51                   	push   %ecx
4154e4:	36 33 5a 33          	xor    %ss:0x33(%edx),%ebx
4154e8:	70 4c                	jo     0x415536
4154ea:	6f                   	outsl  %ds:(%esi),(%dx)
4154eb:	41                   	inc    %ecx
4154ec:	35 66 43 4d 71       	xor    $0x714d4366,%eax
4154f1:	4c                   	dec    %esp
4154f2:	45                   	inc    %ebp
4154f3:	77 5a                	ja     0x41554f
4154f5:	61                   	popa
4154f6:	35 4d 68 7a 4b       	xor    $0x4b7a684d,%eax
4154fb:	52                   	push   %edx
4154fc:	2b 6b 6f             	sub    0x6f(%ebx),%ebp
4154ff:	6a 4f                	push   $0x4f
415501:	7a 39                	jp     0x41553c
415503:	54                   	push   %esp
415504:	77 6a                	ja     0x415570
415506:	49                   	dec    %ecx
415507:	42                   	inc    %edx
415508:	6c                   	insb   (%dx),%es:(%edi)
415509:	5a                   	pop    %edx
41550a:	79 79                	jns    0x415585
41550c:	68 44 50 46 36       	push   $0x36465044
415511:	78 73                	js     0x415586
415513:	48                   	dec    %eax
415514:	33 54 70 41          	xor    0x41(%eax,%esi,2),%edx
415518:	37                   	aaa
415519:	47                   	inc    %edi
41551a:	49                   	dec    %ecx
41551b:	4c                   	dec    %esp
41551c:	56                   	push   %esi
41551d:	6a 71                	push   $0x71
41551f:	79 4a                	jns    0x41556b
415521:	71 33                	jno    0x415556
415523:	61                   	popa
415524:	4e                   	dec    %esi
415525:	6e                   	outsb  %ds:(%esi),(%dx)
415526:	2b 56 38             	sub    0x38(%esi),%edx
415529:	38 46 6c             	cmp    %al,0x6c(%esi)
41552c:	4b                   	dec    %ebx
41552d:	34 34                	xor    $0x34,%al
41552f:	2f                   	das
415530:	6a 39                	push   $0x39
415532:	31 54 65 5a          	xor    %edx,0x5a(%ebp,%eiz,2)
415536:	32 68 5a             	xor    0x5a(%eax),%ch
415539:	46                   	inc    %esi
41553a:	67 6d                	insl   (%dx),%es:(%di)
41553c:	49                   	dec    %ecx
41553d:	4c                   	dec    %esp
41553e:	5a                   	pop    %edx
41553f:	5a                   	pop    %edx
415540:	6e                   	outsb  %ds:(%esi),(%dx)
415541:	50                   	push   %eax
415542:	47                   	inc    %edi
415543:	72 48                	jb     0x41558d
415545:	51                   	push   %ecx
415546:	30 48 74             	xor    %cl,0x74(%eax)
415549:	68 4a 42 31 79       	push   $0x7931424a
41554e:	68 38 57 38 75       	push   $0x75385738
415553:	67 4f                	addr16 dec %edi
415555:	46                   	inc    %esi
415556:	30 69 6c             	xor    %ch,0x6c(%ecx)
415559:	59                   	pop    %ecx
41555a:	74 6f                	je     0x4155cb
41555c:	70 35                	jo     0x415593
41555e:	67 42                	addr16 inc %edx
415560:	4a                   	dec    %edx
415561:	77 65                	ja     0x4155c8
415563:	6b 55 52 68          	imul   $0x68,0x52(%ebp),%edx
415567:	67 7a 4a             	addr16 jp 0x4155b4
41556a:	4f                   	dec    %edi
41556b:	4c                   	dec    %esp
41556c:	75 50                	jne    0x4155be
41556e:	66 4c                	dec    %sp
415570:	62 55 55             	bound  %edx,0x55(%ebp)
415573:	4c                   	dec    %esp
415574:	67 56                	addr16 push %esi
415576:	51                   	push   %ecx
415577:	55                   	push   %ebp
415578:	48                   	dec    %eax
415579:	30 46 6b             	xor    %al,0x6b(%esi)
41557c:	33 61 65             	xor    0x65(%ecx),%esp
41557f:	69 48 4a 47 61 36 37 	imul   $0x37366147,0x4a(%eax),%ecx
415586:	54                   	push   %esp
415587:	30 70 50             	xor    %dh,0x50(%eax)
41558a:	59                   	pop    %ecx
41558b:	72 4d                	jb     0x4155da
41558d:	36 35 5a 45 55 34    	ss xor $0x3455455a,%eax
415593:	55                   	push   %ebp
415594:	62 4a 71             	bound  %ecx,0x71(%edx)
415597:	78 6d                	js     0x415606
415599:	62 54 31 68          	bound  %edx,0x68(%ecx,%esi,1)
41559d:	35 4f 38 6a 44       	xor    $0x446a384f,%eax
4155a2:	72 6a                	jb     0x41560e
4155a4:	43                   	inc    %ebx
4155a5:	4a                   	dec    %edx
4155a6:	5a                   	pop    %edx
4155a7:	43                   	inc    %ebx
4155a8:	76 47                	jbe    0x4155f1
4155aa:	65 72 5a             	gs jb  0x415607
4155ad:	4e                   	dec    %esi
4155ae:	64 4c                	fs dec %esp
4155b0:	46                   	inc    %esi
4155b1:	72 6b                	jb     0x41561e
4155b3:	66 75 47             	data16 jne 0x4155fd
4155b6:	45                   	inc    %ebp
4155b7:	69 2b 53 52 67 67    	imul   $0x67675253,(%ebx),%ebp
4155bd:	6c                   	insb   (%dx),%es:(%edi)
4155be:	7a 6d                	jp     0x41562d
4155c0:	43                   	inc    %ebx
4155c1:	6b 42 32 66          	imul   $0x66,0x32(%edx),%eax
4155c5:	45                   	inc    %ebp
4155c6:	52                   	push   %edx
4155c7:	52                   	push   %edx
4155c8:	37                   	aaa
4155c9:	36 36 54             	ss ss push %esp
4155cc:	66 77 47             	data16 ja 0x415616
4155cf:	39 34 4d 6f 36 55 54 	cmp    %esi,0x5455366f(,%ecx,2)
4155d6:	38 35 68 58 32 78    	cmp    %dh,0x78325868
4155dc:	61                   	popa
4155dd:	47                   	inc    %edi
4155de:	63 37                	arpl   %esi,(%edi)
4155e0:	61                   	popa
4155e1:	46                   	inc    %esi
4155e2:	37                   	aaa
4155e3:	65 45                	gs inc %ebp
4155e5:	37                   	aaa
4155e6:	33 77 75             	xor    0x75(%edi),%esi
4155e9:	4f                   	dec    %edi
4155ea:	53                   	push   %ebx
4155eb:	4b                   	dec    %ebx
4155ec:	75 6e                	jne    0x41565c
4155ee:	78 34                	js     0x415624
4155f0:	51                   	push   %ecx
4155f1:	4f                   	dec    %edi
4155f2:	6b 42 48 76          	imul   $0x76,0x48(%edx),%eax
4155f6:	2f                   	das
4155f7:	68 77 36 54 6f       	push   $0x6f543677
4155fc:	49                   	dec    %ecx
4155fd:	31 51 50             	xor    %edx,0x50(%ecx)
415600:	4f                   	dec    %edi
415601:	36 6f                	outsl  %ss:(%esi),(%dx)
415603:	78 65                	js     0x41566a
415605:	56                   	push   %esi
415606:	4b                   	dec    %ebx
415607:	39 45 47             	cmp    %eax,0x47(%ebp)
41560a:	4e                   	dec    %esi
41560b:	74 70                	je     0x41567d
41560d:	63 79 72             	arpl   %edi,0x72(%ecx)
415610:	68 58 54 41 39       	push   $0x39415458
415615:	6e                   	outsb  %ds:(%esi),(%dx)
415616:	64 69 65 65 63 63 4f 	imul   $0x734f6363,%fs:0x65(%ebp),%esp
41561d:	73
41561e:	47                   	inc    %edi
41561f:	58                   	pop    %eax
415620:	67 7a 48             	addr16 jp 0x41566b
415623:	6d                   	insl   (%dx),%es:(%edi)
415624:	37                   	aaa
415625:	34 53                	xor    $0x53,%al
415627:	37                   	aaa
415628:	6b 39 2b             	imul   $0x2b,(%ecx),%edi
41562b:	46                   	inc    %esi
41562c:	34 36                	xor    $0x36,%al
41562e:	47                   	inc    %edi
41562f:	6b 44 2f 77 47       	imul   $0x47,0x77(%edi,%ebp,1),%eax
415634:	7a 33                	jp     0x415669
415636:	72 78                	jb     0x4156b0
415638:	55                   	push   %ebp
415639:	6f                   	outsl  %ds:(%esi),(%dx)
41563a:	2b 51 68             	sub    0x68(%ecx),%edx
41563d:	68 46 39 76 65       	push   $0x65763946
415642:	51                   	push   %ecx
415643:	33 41 38             	xor    0x38(%ecx),%eax
415646:	51                   	push   %ecx
415647:	7a 59                	jp     0x4156a2
415649:	71 2b                	jno    0x415676
41564b:	4a                   	dec    %edx
41564c:	65 7a 61             	gs jp  0x4156b0
41564f:	56                   	push   %esi
415650:	39 58 48             	cmp    %ebx,0x48(%eax)
415653:	5a                   	pop    %edx
415654:	55                   	push   %ebp
415655:	66 32 68 2b          	data16 xor 0x2b(%eax),%ch
415659:	44                   	inc    %esp
41565a:	4a                   	dec    %edx
41565b:	53                   	push   %ebx
41565c:	34 55                	xor    $0x55,%al
41565e:	4b                   	dec    %ebx
41565f:	51                   	push   %ecx
415660:	39 75 57             	cmp    %esi,0x57(%ebp)
415663:	57                   	push   %edi
415664:	54                   	push   %esp
415665:	53                   	push   %ebx
415666:	79 6b                	jns    0x4156d3
415668:	2f                   	das
415669:	7a 74                	jp     0x4156df
41566b:	73 37                	jae    0x4156a4
41566d:	6d                   	insl   (%dx),%es:(%edi)
41566e:	32 64 51 58          	xor    0x58(%ecx,%edx,2),%ah
415672:	36 69 38 37 55 6e 4e 	imul   $0x4e6e5537,%ss:(%eax),%edi
415679:	47                   	inc    %edi
41567a:	34 56                	xor    $0x56,%al
41567c:	31 41 44             	xor    %eax,0x44(%ecx)
41567f:	34 34                	xor    $0x34,%al
415681:	76 7a                	jbe    0x4156fd
415683:	62 4b 79             	bound  %ecx,0x79(%ebx)
415686:	69 2f 6d 51 4d 35    	imul   $0x354d516d,(%edi),%ebp
41568c:	78 7a                	js     0x415708
41568e:	74 57                	je     0x4156e7
415690:	4c                   	dec    %esp
415691:	57                   	push   %edi
415692:	6b 4f 62 43          	imul   $0x43,0x62(%edi),%ecx
415696:	68 31 37 49 49       	push   $0x49493731
41569b:	64 33 4c 70 44       	xor    %fs:0x44(%eax,%esi,2),%ecx
4156a0:	65 7a 70             	gs jp  0x415713
4156a3:	36 73 46             	ss jae 0x4156ec
4156a6:	57                   	push   %edi
4156a7:	4f                   	dec    %edi
4156a8:	67 4a                	addr16 dec %edx
4156aa:	66 30 4c 79 35       	data16 xor %cl,0x35(%ecx,%edi,2)
4156af:	41                   	inc    %ecx
4156b0:	36 55                	ss push %ebp
4156b2:	47                   	inc    %edi
4156b3:	50                   	push   %eax
4156b4:	6a 34                	push   $0x34
4156b6:	5a                   	pop    %edx
4156b7:	2f                   	das
4156b8:	51                   	push   %ecx
4156b9:	6e                   	outsb  %ds:(%esi),(%dx)
4156ba:	72 4b                	jb     0x415707
4156bc:	6f                   	outsl  %ds:(%esi),(%dx)
4156bd:	7a 66                	jp     0x415725
4156bf:	70 4b                	jo     0x41570c
4156c1:	4b                   	dec    %ebx
4156c2:	37                   	aaa
4156c3:	64 75 63             	fs jne 0x415729
4156c6:	35 50 54 42 78       	xor    $0x78425450,%eax
4156cb:	49                   	dec    %ecx
4156cc:	46                   	inc    %esi
4156cd:	79 42                	jns    0x415711
4156cf:	77 49                	ja     0x41571a
4156d1:	71 5a                	jno    0x41572d
4156d3:	72 2f                	jb     0x415704
4156d5:	48                   	dec    %eax
4156d6:	41                   	inc    %ecx
4156d7:	44                   	inc    %esp
4156d8:	57                   	push   %edi
4156d9:	59                   	pop    %ecx
4156da:	57                   	push   %edi
4156db:	53                   	push   %ebx
4156dc:	6b 4c 6a 2b 4a       	imul   $0x4a,0x2b(%edx,%ebp,2),%ecx
4156e1:	4d                   	dec    %ebp
4156e2:	46                   	inc    %esi
4156e3:	44                   	inc    %esp
4156e4:	67 72 64             	addr16 jb 0x41574b
4156e7:	31 67 46             	xor    %esp,0x46(%edi)
4156ea:	2f                   	das
4156eb:	78 57                	js     0x415744
4156ed:	4c                   	dec    %esp
4156ee:	6e                   	outsb  %ds:(%esi),(%dx)
4156ef:	50                   	push   %eax
4156f0:	2b 55 36             	sub    0x36(%ebp),%edx
4156f3:	68 4b 48 32 55       	push   $0x5532484b
4156f8:	33 37                	xor    (%edi),%esi
4156fa:	32 4e 52             	xor    0x52(%esi),%cl
4156fd:	62 65 51             	bound  %esp,0x51(%ebp)
415700:	79 47                	jns    0x415749
415702:	34 4b                	xor    $0x4b,%al
415704:	73 71                	jae    0x415777
415706:	30 32                	xor    %dh,(%edx)
415708:	71 4a                	jno    0x415754
41570a:	7a 54                	jp     0x415760
41570c:	38 75 4b             	cmp    %dh,0x4b(%ebp)
41570f:	6e                   	outsb  %ds:(%esi),(%dx)
415710:	44                   	inc    %esp
415711:	42                   	inc    %edx
415712:	39 5a 35             	cmp    %ebx,0x35(%edx)
415715:	31 6d 30             	xor    %ebp,0x30(%ebp)
415718:	70 58                	jo     0x415772
41571a:	2f                   	das
41571b:	32 75 73             	xor    0x73(%ebp),%dh
41571e:	78 50                	js     0x415770
415720:	42                   	inc    %edx
415721:	33 77 46             	xor    0x46(%edi),%esi
415724:	59                   	pop    %ecx
415725:	50                   	push   %eax
415726:	69 56 65 62 50 59 56 	imul   $0x56595062,0x65(%esi),%edx
41572d:	58                   	pop    %eax
41572e:	6a 74                	push   $0x74
415730:	75 63                	jne    0x415795
415732:	71 33                	jno    0x415767
415734:	4c                   	dec    %esp
415735:	4c                   	dec    %esp
415736:	6a 65                	push   $0x65
415738:	4e                   	dec    %esi
415739:	50                   	push   %eax
41573a:	53                   	push   %ebx
41573b:	48                   	dec    %eax
41573c:	35 75 38 77 6d       	xor    $0x6d773875,%eax
415741:	63 67 72             	arpl   %esp,0x72(%edi)
415744:	70 77                	jo     0x4157bd