4345fb:	57                   	push   %edi
4345fc:	7a 49                	jp     0x434647
4345fe:	68 36 6f 51 57       	push   $0x57516f36
434603:	4c                   	dec    %esp
434604:	6f                   	outsl  %ds:(%esi),(%dx)
434605:	39 67 47             	cmp    %esp,0x47(%edi)
434608:	71 6f                	jno    0x434679
43460a:	42                   	inc    %edx
43460b:	4a                   	dec    %edx
43460c:	64 30 6f 57          	xor    %ch,%fs:0x57(%edi)
434610:	41                   	inc    %ecx
434611:	47                   	inc    %edi
434612:	49                   	dec    %ecx
434613:	58                   	pop    %eax
434614:	4c                   	dec    %esp
434615:	6a 4d                	push   $0x4d
434617:	79 72                	jns    0x43468b
434619:	53                   	push   %ebx
43461a:	49                   	dec    %ecx
43461b:	6a 70                	push   $0x70
43461d:	47                   	inc    %edi
43461e:	69 4b 72 73 72 59 66 	imul   $0x66597273,0x72(%ebx),%ecx
434625:	71 44                	jno    0x43466b
434627:	4a                   	dec    %edx
434628:	47                   	inc    %edi
434629:	37                   	aaa
43462a:	48                   	dec    %eax
43462b:	43                   	inc    %ebx
43462c:	2b 79 32             	sub    0x32(%ecx),%edi
43462f:	6a 32                	push   $0x32
434631:	58                   	pop    %eax
434632:	4a                   	dec    %edx
434633:	6b 59 55 33          	imul   $0x33,0x55(%ecx),%ebx
434637:	66 73 63             	data16 jae 0x43469d
43463a:	78 39                	js     0x434675
43463c:	5a                   	pop    %edx
43463d:	32 74 44 75          	xor    0x75(%esp,%eax,2),%dh
434641:	33 62 39             	xor    0x39(%edx),%esp
434644:	79 68                	jns    0x4346ae
434646:	44                   	inc    %esp
434647:	76 56                	jbe    0x43469f
434649:	79 77                	jns    0x4346c2
43464b:	35 50 5a 64 4a       	xor    $0x4a645a50,%eax
434650:	6b 7a 51 76          	imul   $0x76,0x51(%edx),%edi
434654:	71 2f                	jno    0x434685
434656:	44                   	inc    %esp
434657:	34 77                	xor    $0x77,%al
434659:	46                   	inc    %esi
43465a:	55                   	push   %ebp
43465b:	36 65 64 4a          	ss gs fs dec %edx
43465f:	75 37                	jne    0x434698
434661:	66 56                	push   %si
434663:	30 4a 48             	xor    %cl,0x48(%edx)
434666:	31 32                	xor    %esi,(%edx)
434668:	5a                   	pop    %edx
434669:	38 2f                	cmp    %ch,(%edi)
43466b:	67 6e                	outsb  %ds:(%si),(%dx)
43466d:	45                   	inc    %ebp
43466e:	41                   	inc    %ecx
43466f:	2f                   	das
434670:	6d                   	insl   (%dx),%es:(%edi)
434671:	4e                   	dec    %esi
434672:	34 6a                	xor    $0x6a,%al
434674:	35 39 41 36 42       	xor    $0x42364139,%eax
434679:	39 76 79             	cmp    %esi,0x79(%esi)
43467c:	55                   	push   %ebp
43467d:	77 46                	ja     0x4346c5
43467f:	55                   	push   %ebp
434680:	65 63 6e 2b          	arpl   %ebp,%gs:0x2b(%esi)
434684:	45                   	inc    %ebp
434685:	4f                   	dec    %edi
434686:	52                   	push   %edx
434687:	30 36                	xor    %dh,(%esi)
434689:	31 38                	xor    %edi,(%eax)
43468b:	6f                   	outsl  %ds:(%esi),(%dx)
43468c:	31 49 79             	xor    %ecx,0x79(%ecx)
43468f:	7a 31                	jp     0x4346c2
434691:	36 49                	ss dec %ecx
434693:	4c                   	dec    %esp
434694:	59                   	pop    %ecx
434695:	45                   	inc    %ebp
434696:	33 36                	xor    (%esi),%esi
434698:	45                   	inc    %ebp
434699:	78 38                	js     0x4346d3
43469b:	57                   	push   %edi
43469c:	69 67 61 4c 31 76 4a 	imul   $0x4a76314c,0x61(%edi),%esp
4346a3:	43                   	inc    %ebx
4346a4:	66 73 53             	data16 jae 0x4346fa
4346a7:	33 76 48             	xor    0x48(%esi),%esi
4346aa:	72 53                	jb     0x4346ff
4346ac:	50                   	push   %eax
4346ad:	64 38 31             	cmp    %dh,%fs:(%ecx)
4346b0:	36 51                	ss push %ecx
4346b2:	45                   	inc    %ebp
4346b3:	6f                   	outsl  %ds:(%esi),(%dx)
4346b4:	7a 78                	jp     0x43472e
4346b6:	36 72 6e             	ss jb  0x434727
4346b9:	4a                   	dec    %edx
4346ba:	51                   	push   %ecx
4346bb:	57                   	push   %edi
4346bc:	4d                   	dec    %ebp
4346bd:	49                   	dec    %ecx
4346be:	36 4e                	ss dec %esi
4346c0:	6d                   	insl   (%dx),%es:(%edi)
4346c1:	37                   	aaa
4346c2:	47                   	inc    %edi
4346c3:	59                   	pop    %ecx
4346c4:	5a                   	pop    %edx
4346c5:	51                   	push   %ecx
4346c6:	69 47 71 78 4d 78 43 	imul   $0x43784d78,0x71(%edi),%eax
4346cd:	48                   	dec    %eax
4346ce:	4d                   	dec    %ebp
4346cf:	75 48                	jne    0x434719
4346d1:	64 79 77             	fs jns 0x43474b
4346d4:	6a 52                	push   $0x52
4346d6:	43                   	inc    %ebx
4346d7:	72 7a                	jb     0x434753
4346d9:	68 67 57 37 7a       	push   $0x7a375767
4346de:	4a                   	dec    %edx
4346df:	61                   	popa
4346e0:	53                   	push   %ebx
4346e1:	4c                   	dec    %esp
4346e2:	68 4d 45 70 42       	push   $0x4270454d
4346e7:	2b 48 79             	sub    0x79(%eax),%ecx
4346ea:	38 43 48             	cmp    %al,0x48(%ebx)
4346ed:	6d                   	insl   (%dx),%es:(%edi)
4346ee:	35 37 52 4f 41       	xor    $0x414f5237,%eax
4346f3:	38 68 77             	cmp    %ch,0x77(%eax)
4346f6:	63 71 61             	arpl   %esi,0x61(%ecx)
4346f9:	64 65 70 66          	fs gs jo 0x434763
4346fd:	79 68                	jns    0x434767
4346ff:	37                   	aaa
434700:	64 68 72 75 30 51    	fs push $0x51307572
434706:	37                   	aaa
434707:	74 41                	je     0x43474a
434709:	6a 42                	push   $0x42
43470b:	45                   	inc    %ebp
43470c:	32 48 4d             	xor    0x4d(%eax),%cl
43470f:	78 56                	js     0x434767
434711:	68 30 77 4b 4a       	push   $0x4a4b7730
434716:	41                   	inc    %ecx
434717:	68 70 71 53 72       	push   $0x72537170
43471c:	34 42                	xor    $0x42,%al
43471e:	30 46 42             	xor    %al,0x42(%esi)
434721:	78 31                	js     0x434754
434723:	68 6c 53 46 6d       	push   $0x6d46536c
434728:	74 75                	je     0x43479f
43472a:	75 73                	jne    0x43479f
43472c:	63 64 33 36          	arpl   %esp,0x36(%ebx,%esi,1)
434730:	34 57                	xor    $0x57,%al
434732:	65 67 69 6e 45 50 6f 	imul   $0x4f4d6f50,%gs:0x45(%bp),%ebp
434739:	4d 4f
43473b:	77 32                	ja     0x43476f
43473d:	75 47                	jne    0x434786
43473f:	2f                   	das
434740:	77 55                	ja     0x434797
434742:	63 78 4c             	arpl   %edi,0x4c(%eax)
434745:	54                   	push   %esp
434746:	76 75                	jbe    0x4347bd
434748:	4c                   	dec    %esp
434749:	72 4e                	jb     0x434799
43474b:	44                   	inc    %esp
43474c:	75 33                	jne    0x434781
43474e:	6b 71 74 6e          	imul   $0x6e,0x74(%ecx),%esi
434752:	6f                   	outsl  %ds:(%esi),(%dx)
434753:	51                   	push   %ecx
434754:	47                   	inc    %edi
434755:	76 49                	jbe    0x4347a0
434757:	37                   	aaa
434758:	56                   	push   %esi
434759:	6a 2b                	push   $0x2b
43475b:	72 55                	jb     0x4347b2
43475d:	53                   	push   %ebx
43475e:	78 49                	js     0x4347a9
434760:	4a                   	dec    %edx
434761:	43                   	inc    %ebx
434762:	37                   	aaa
434763:	62 31                	bound  %esi,(%ecx)
434765:	52                   	push   %edx
434766:	44                   	inc    %esp
434767:	78 45                	js     0x4347ae
434769:	42                   	inc    %edx
43476a:	51                   	push   %ecx
43476b:	50                   	push   %eax
43476c:	33 42 4b             	xor    0x4b(%edx),%eax
43476f:	41                   	inc    %ecx
434770:	4b                   	dec    %ebx
434771:	33 53 78             	xor    0x78(%ebx),%edx
434774:	6b 44 6d 6e 51       	imul   $0x51,0x6e(%ebp,%ebp,2),%eax
434779:	50                   	push   %eax
43477a:	6d                   	insl   (%dx),%es:(%edi)
43477b:	4e                   	dec    %esi
43477c:	63 45 59             	arpl   %eax,0x59(%ebp)
43477f:	76 6e                	jbe    0x4347ef
434781:	30 50 59             	xor    %dl,0x59(%eax)
434784:	51                   	push   %ecx
434785:	69 76 53 71 69 48 58 	imul   $0x58486971,0x53(%esi),%esi
43478c:	2f                   	das
43478d:	71 69                	jno    0x4347f8
43478f:	65 74 78             	gs je  0x43480a
434792:	6b 35 30 79 52 66 31 	imul   $0x31,0x66527930,%esi
434799:	2f                   	das
43479a:	37                   	aaa
43479b:	35 57 57 54 55       	xor    $0x55545757,%eax
4347a0:	31 42 42             	xor    %eax,0x42(%edx)
4347a3:	38 33                	cmp    %dh,(%ebx)
4347a5:	77 65                	ja     0x43480c
4347a7:	6b 45 42 4a          	imul   $0x4a,0x42(%ebp),%eax
4347ab:	4a                   	dec    %edx
4347ac:	6b 4b 7a 5a          	imul   $0x5a,0x7a(%ebx),%ecx
4347b0:	32 66 69             	xor    0x69(%esi),%ah
4347b3:	64 31 7a 6e          	xor    %edi,%fs:0x6e(%edx)
4347b7:	52                   	push   %edx
4347b8:	36 61                	ss popa
4347ba:	75 63                	jne    0x43481f
4347bc:	49                   	dec    %ecx
4347bd:	79 71                	jns    0x434830
4347bf:	53                   	push   %ebx
4347c0:	55                   	push   %ebp
4347c1:	6b 47 38 76          	imul   $0x76,0x38(%edi),%eax
4347c5:	79 69                	jns    0x434830
4347c7:	73 4d                	jae    0x434816
4347c9:	76 63                	jbe    0x43482e
4347cb:	4a                   	dec    %edx
4347cc:	71 59                	jno    0x434827
4347ce:	64 53                	fs push %ebx
4347d0:	67 37                	addr16 aaa
4347d2:	75 34                	jne    0x434808
4347d4:	47                   	inc    %edi
4347d5:	55                   	push   %ebp
4347d6:	33 4f 30             	xor    0x30(%edi),%ecx
4347d9:	35 61 6b 35 52       	xor    $0x52356b61,%eax
4347de:	49                   	dec    %ecx
4347df:	31 5a 6e             	xor    %ebx,0x6e(%edx)
4347e2:	4d                   	dec    %ebp
4347e3:	38 48 4b             	cmp    %cl,0x4b(%eax)
4347e6:	4b                   	dec    %ebx
4347e7:	43                   	inc    %ebx
4347e8:	55                   	push   %ebp
4347e9:	79 43                	jns    0x43482e
4347eb:	4c                   	dec    %esp
4347ec:	70 2f                	jo     0x43481d
4347ee:	5a                   	pop    %edx
4347ef:	73 45                	jae    0x434836
4347f1:	4a                   	dec    %edx
4347f2:	56                   	push   %esi
4347f3:	6c                   	insb   (%dx),%es:(%edi)
4347f4:	74 33                	je     0x434829
4347f6:	68 68 4a 7a 63       	push   $0x637a4a68
4347fb:	70 30                	jo     0x43482d
4347fd:	6e                   	outsb  %ds:(%esi),(%dx)
4347fe:	69 65 75 35 77 72 77 	imul   $0x77727735,0x75(%ebp),%esp
434805:	74 6c                	je     0x434873
434807:	78 78                	js     0x434881
434809:	47                   	inc    %edi
43480a:	76 6f                	jbe    0x43487b
43480c:	49                   	dec    %ecx
43480d:	6a 66                	push   $0x66
43480f:	64 39 51 6d          	cmp    %edx,%fs:0x6d(%ecx)
434813:	47                   	inc    %edi
434814:	79 50                	jns    0x434866
434816:	56                   	push   %esi
434817:	31 65 47             	xor    %esp,0x47(%ebp)
43481a:	4d                   	dec    %ebp
43481b:	4a                   	dec    %edx
43481c:	57                   	push   %edi
43481d:	53                   	push   %ebx
43481e:	4a                   	dec    %edx
43481f:	4a                   	dec    %edx
434820:	64 66 5a             	fs pop %dx
434823:	35 32 7a 48 42       	xor    $0x42487a32,%eax
434828:	69 75 56 68 6b 77 45 	imul   $0x45776b68,0x56(%ebp),%esi
43482f:	51                   	push   %ecx
434830:	66 2f                	data16 das
434832:	71 55                	jno    0x434889
434834:	33 66 50             	xor    0x50(%esi),%esp
434837:	35 50 30 46 6c       	xor    $0x6c463050,%eax
43483c:	64 2f                	fs das
43483e:	69 50 66 61 37 69 56 	imul   $0x56693761,0x66(%eax),%edx
434845:	32 50 42             	xor    0x42(%eax),%dl
434848:	71 36                	jno    0x434880
43484a:	67 53                	addr16 push %ebx
43484c:	58                   	pop    %eax
43484d:	75 51                	jne    0x4348a0
43484f:	43                   	inc    %ebx
434850:	58                   	pop    %eax
434851:	4c                   	dec    %esp
434852:	31 31                	xor    %esi,(%ecx)
434854:	63 31                	arpl   %esi,(%ecx)
434856:	42                   	inc    %edx
434857:	36 78 69             	ss js  0x4348c3
43485a:	79 67                	jns    0x4348c3
43485c:	7a 41                	jp     0x43489f
43485e:	35 32 75 6d 43       	xor    $0x436d7532,%eax
434863:	79 71                	jns    0x4348d6
434865:	42                   	inc    %edx
434866:	67 2f                	addr16 das
434868:	68 65 4b 59 53       	push   $0x53594b65
43486d:	79 43                	jns    0x4348b2
43486f:	77 2b                	ja     0x43489c
434871:	35 66 45 42 41       	xor    $0x41424566,%eax
434876:	52                   	push   %edx
434877:	4c                   	dec    %esp
434878:	30 73 54             	xor    %dh,0x54(%ebx)
43487b:	76 59                	jbe    0x4348d6
43487d:	57                   	push   %edi
43487e:	64 4f                	fs dec %edi
434880:	52                   	push   %edx
434881:	34 77                	xor    $0x77,%al
434883:	32 34 66             	xor    (%esi,%eiz,2),%dh
434886:	57                   	push   %edi
434887:	48                   	dec    %eax
434888:	4f                   	dec    %edi
434889:	46                   	inc    %esi
43488a:	2f                   	das
43488b:	65 41                	gs inc %ecx
43488d:	44                   	inc    %esp
43488e:	6b 62 4a 2b          	imul   $0x2b,0x4a(%edx),%esp
434892:	32 73 55             	xor    0x55(%ebx),%dh
434895:	39 30                	cmp    %esi,(%eax)
434897:	7a 6a                	jp     0x434903
434899:	77 4a                	ja     0x4348e5
43489b:	44                   	inc    %esp
43489c:	52                   	push   %edx
43489d:	31 6d 45             	xor    %ebp,0x45(%ebp)
4348a0:	48                   	dec    %eax
4348a1:	44                   	inc    %esp
4348a2:	5a                   	pop    %edx
4348a3:	66 61                	popaw
4348a5:	51                   	push   %ecx
4348a6:	76 34                	jbe    0x4348dc
4348a8:	44                   	inc    %esp
4348a9:	42                   	inc    %edx
4348aa:	47                   	inc    %edi
4348ab:	46                   	inc    %esi
4348ac:	66 64 32 2b          	data16 xor %fs:(%ebx),%ch
4348b0:	6b 56 56 63          	imul   $0x63,0x56(%esi),%edx
4348b4:	74 33                	je     0x4348e9
4348b6:	52                   	push   %edx
4348b7:	4e                   	dec    %esi
4348b8:	77 39                	ja     0x4348f3
4348ba:	2b 4a 59             	sub    0x59(%edx),%ecx
4348bd:	30 45 6e             	xor    %al,0x6e(%ebp)
4348c0:	6d                   	insl   (%dx),%es:(%edi)
4348c1:	41                   	inc    %ecx
4348c2:	46                   	inc    %esi
4348c3:	79 4a                	jns    0x43490f
4348c5:	6f                   	outsl  %ds:(%esi),(%dx)
4348c6:	43                   	inc    %ebx
4348c7:	4e                   	dec    %esi