415787:	34 6f                	xor    $0x6f,%al
415789:	43                   	inc    %ebx
41578a:	52                   	push   %edx
41578b:	55                   	push   %ebp
41578c:	39 67 3d             	cmp    %esp,0x3d(%edi)
41578f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415794:	38 75 4d             	cmp    %dh,0x4d(%ebp)
415797:	47                   	inc    %edi
415798:	43                   	inc    %ebx
415799:	31 39                	xor    %edi,(%ecx)
41579b:	51                   	push   %ecx
41579c:	44                   	inc    %esp
41579d:	35 57 47 7a 70       	xor    $0x707a4757,%eax
4157a2:	6b 7a 55 4f          	imul   $0x4f,0x55(%edx),%edi
4157a6:	75 30                	jne    0x4157d8
4157a8:	53                   	push   %ebx
4157a9:	51                   	push   %ecx
4157aa:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4157af:	71 73                	jno    0x415824
4157b1:	32 30                	xor    (%eax),%dh
4157b3:	32 58 47             	xor    0x47(%eax),%bl
4157b6:	5f                   	pop    %edi
4157b7:	4a                   	dec    %edx
4157b8:	78 70                	js     0x41582a
4157ba:	42                   	inc    %edx
4157bb:	77 70                	ja     0x41582d
4157bd:	4b                   	dec    %ebx
4157be:	68 70 74 4f 5a       	push   $0x5a4f7470
4157c3:	68 52 41 3d 3d       	push   $0x3d3d4152
4157c8:	00 23                	add    %ah,(%ebx)
4157ca:	3d 71 56 51 6f       	cmp    $0x6f515671,%eax
4157cf:	5a                   	pop    %edx
4157d0:	6c                   	insb   (%dx),%es:(%edi)
4157d1:	67 52                	addr16 push %edx
4157d3:	35 39 5f 76 34       	xor    $0x34765f39,%eax
4157d8:	4e                   	dec    %esi
4157d9:	59                   	pop    %ecx
4157da:	49                   	dec    %ecx
4157db:	61                   	popa
4157dc:	34 43                	xor    $0x43,%al
4157de:	42                   	inc    %edx
4157df:	50                   	push   %eax
4157e0:	51                   	push   %ecx
4157e1:	77 3d                	ja     0x415820
4157e3:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4157e8:	72 39                	jb     0x415823
4157ea:	6d                   	insl   (%dx),%es:(%edi)
4157eb:	39 45 6a             	cmp    %eax,0x6a(%ebp)
4157ee:	75 59                	jne    0x415849
4157f0:	41                   	inc    %ecx
4157f1:	50                   	push   %eax
4157f2:	24 32                	and    $0x32,%al
4157f4:	45                   	inc    %ebp
4157f5:	33 70 32             	xor    0x32(%eax),%esi
4157f8:	78 61                	js     0x41585b
4157fa:	64 66 46             	fs inc %si
4157fd:	68 63 54 48 36       	push   $0x36485463
415802:	74 6f                	je     0x415873
415804:	41                   	inc    %ecx
415805:	68 72 6d 30 64       	push   $0x64306d72
41580a:	6c                   	insb   (%dx),%es:(%edi)
41580b:	66 4f                	dec    %di
41580d:	54                   	push   %esp
41580e:	6c                   	insb   (%dx),%es:(%edi)
41580f:	64 69 57 52 73 64 58 	imul   $0x64586473,%fs:0x52(%edi),%edx
415816:	64
415817:	38 55 6d             	cmp    %dl,0x6d(%ebp)
41581a:	6e                   	outsb  %ds:(%esi),(%dx)
41581b:	6b 52 6b 59          	imul   $0x59,0x6b(%edx),%edx
41581f:	72 56                	jb     0x415877
415821:	5f                   	pop    %edi
415822:	38 24 31             	cmp    %ah,(%ecx,%esi,1)
415825:	67 61                	addr16 popa
415827:	41                   	inc    %ecx
415828:	00 23                	add    %ah,(%ebx)
41582a:	3d 71 42 70 7a       	cmp    $0x7a704271,%eax
41582f:	65 67 72 36          	gs addr16 jb 0x415869
415833:	58                   	pop    %eax
415834:	7a 6b                	jp     0x4158a1
415836:	6d                   	insl   (%dx),%es:(%edi)
415837:	74 77                	je     0x4158b0
415839:	41                   	inc    %ecx
41583a:	4c                   	dec    %esp
41583b:	66 37                	data16 aaa
41583d:	6b 4b 50 48          	imul   $0x48,0x50(%ebx),%ecx
415841:	56                   	push   %esi
415842:	33 52 5a             	xor    0x5a(%edx),%edx
415845:	56                   	push   %esi
415846:	41                   	inc    %ecx
415847:	57                   	push   %edi
415848:	59                   	pop    %ecx
415849:	4c                   	dec    %esp
41584a:	62 59 45             	bound  %ebx,0x45(%ecx)
41584d:	37                   	aaa
41584e:	39 50 69             	cmp    %edx,0x69(%eax)
415851:	47                   	inc    %edi
415852:	32 7a 58             	xor    0x58(%edx),%bh
415855:	59                   	pop    %ecx
415856:	73 3d                	jae    0x415895
415858:	00 23                	add    %ah,(%ebx)
41585a:	3d 71 66 76 7a       	cmp    $0x7a766671,%eax
41585f:	6f                   	outsl  %ds:(%esi),(%dx)
415860:	56                   	push   %esi
415861:	42                   	inc    %edx
415862:	53                   	push   %ebx
415863:	34 6a                	xor    $0x6a,%al
415865:	39 4b 64             	cmp    %ecx,0x64(%ebx)
415868:	78 79                	js     0x4158e3
41586a:	6e                   	outsb  %ds:(%esi),(%dx)
41586b:	67 4f                	addr16 dec %edi
41586d:	6c                   	insb   (%dx),%es:(%edi)
41586e:	4c                   	dec    %esp
41586f:	5f                   	pop    %edi
415870:	4e                   	dec    %esi
415871:	61                   	popa
415872:	75 71                	jne    0x4158e5
415874:	56                   	push   %esi
415875:	59                   	pop    %ecx
415876:	4c                   	dec    %esp
415877:	41                   	inc    %ecx
415878:	61                   	popa
415879:	4f                   	dec    %edi
41587a:	5a                   	pop    %edx
41587b:	56                   	push   %esi
41587c:	77 39                	ja     0x4158b7
41587e:	64 75 74             	fs jne 0x4158f5
415881:	4b                   	dec    %ebx
415882:	51                   	push   %ecx
415883:	53                   	push   %ebx
415884:	41                   	inc    %ecx
415885:	70 34                	jo     0x4158bb
415887:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41588c:	77 53                	ja     0x4158e1
41588e:	50                   	push   %eax
41588f:	75 75                	jne    0x415906
415891:	57                   	push   %edi
415892:	56                   	push   %esi
415893:	57                   	push   %edi
415894:	38 74 7a 24          	cmp    %dh,0x24(%edx,%edi,2)
415898:	67 44                	addr16 inc %esp
41589a:	61                   	popa
41589b:	7a 68                	jp     0x415905
41589d:	64 61                	fs popa
41589f:	32 64 24 6d          	xor    0x6d(%esp),%ah
4158a3:	79 58                	jns    0x4158fd
4158a5:	58                   	pop    %eax
4158a6:	58                   	pop    %eax
4158a7:	30 52 6f             	xor    %dl,0x6f(%edx)
4158aa:	5f                   	pop    %edi
4158ab:	77 52                	ja     0x4158ff
4158ad:	50                   	push   %eax
4158ae:	37                   	aaa
4158af:	52                   	push   %edx
4158b0:	6d                   	insl   (%dx),%es:(%edi)
4158b1:	6d                   	insl   (%dx),%es:(%edi)
4158b2:	38 4a 69             	cmp    %cl,0x69(%edx)
4158b5:	69 54 39 77 41 31 45 	imul   $0x65453141,0x77(%ecx,%edi,1),%edx
4158bc:	65
4158bd:	65 61                	gs popa
4158bf:	50                   	push   %eax
4158c0:	55                   	push   %ebp
4158c1:	56                   	push   %esi
4158c2:	32 6a 6e             	xor    0x6e(%edx),%ch
4158c5:	55                   	push   %ebp
4158c6:	6b 51 4f 43          	imul   $0x43,0x4f(%ecx),%edx
4158ca:	48                   	dec    %eax
4158cb:	61                   	popa
4158cc:	00 23                	add    %ah,(%ebx)
4158ce:	3d 71 70 39 49       	cmp    $0x49397071,%eax
4158d3:	67 63 48 77          	arpl   %ecx,0x77(%bx,%si)
4158d7:	4e                   	dec    %esi
4158d8:	78 49                	js     0x415923
4158da:	56                   	push   %esi
4158db:	68 34 47 5a 6c       	push   $0x6c5a4734
4158e0:	34 53                	xor    $0x53,%al
4158e2:	32 74 63 4a          	xor    0x4a(%ebx,%eiz,2),%dh
4158e6:	74 53                	je     0x41593b
4158e8:	7a 30                	jp     0x41591a
4158ea:	4e                   	dec    %esi
4158eb:	49                   	dec    %ecx
4158ec:	49                   	dec    %ecx
4158ed:	36 37                	ss aaa
4158ef:	61                   	popa
4158f0:	58                   	pop    %eax
4158f1:	77 46                	ja     0x415939
4158f3:	4e                   	dec    %esi
4158f4:	44                   	inc    %esp
4158f5:	63 64 68 50          	arpl   %esp,0x50(%eax,%ebp,2)
4158f9:	36 33 4a 48          	xor    %ss:0x48(%edx),%ecx
4158fd:	65 39 4d 4e          	cmp    %ecx,%gs:0x4e(%ebp)
415901:	67 30 6b 50          	xor    %ch,0x50(%bp,%di)
415905:	73 41                	jae    0x415948
415907:	6f                   	outsl  %ds:(%esi),(%dx)
415908:	73 33                	jae    0x41593d
41590a:	49                   	dec    %ecx
41590b:	55                   	push   %ebp
41590c:	64 39 38             	cmp    %edi,%fs:(%eax)
41590f:	6b 00 23             	imul   $0x23,(%eax),%eax
415912:	3d 71 46 34 65       	cmp    $0x65344671,%eax
415917:	30 35 38 4f 57 5f    	xor    %dh,0x5f574f38
41591d:	5f                   	pop    %edi
41591e:	4e                   	dec    %esi
41591f:	74 54                	je     0x415975
415921:	7a 68                	jp     0x41598b
415923:	57                   	push   %edi
415924:	4f                   	dec    %edi
415925:	73 31                	jae    0x415958
415927:	55                   	push   %ebp
415928:	58                   	pop    %eax
415929:	45                   	inc    %ebp
41592a:	4a                   	dec    %edx
41592b:	69 48 72 54 53 77 6e 	imul   $0x6e775354,0x72(%eax),%ecx
415932:	49                   	dec    %ecx
415933:	5a                   	pop    %edx
415934:	33 71 32             	xor    0x32(%ecx),%esi
415937:	75 39                	jne    0x415972
415939:	55                   	push   %ebp
41593a:	61                   	popa
41593b:	4c                   	dec    %esp
41593c:	62 6f 34             	bound  %ebp,0x34(%edi)
41593f:	39 41 5a             	cmp    %eax,0x5a(%ecx)
415942:	61                   	popa
415943:	6f                   	outsl  %ds:(%esi),(%dx)
415944:	6f                   	outsl  %ds:(%esi),(%dx)
415945:	67 38 6e 4d          	cmp    %ch,0x4d(%bp)
415949:	66 6f                	outsw  %ds:(%esi),(%dx)
41594b:	44                   	inc    %esp
41594c:	65 41                	gs inc %ecx
41594e:	39 42 47             	cmp    %eax,0x47(%edx)
415951:	56                   	push   %esi
415952:	76 79                	jbe    0x4159cd
415954:	00 23                	add    %ah,(%ebx)
415956:	3d 71 36 41 62       	cmp    $0x62413671,%eax
41595b:	6f                   	outsl  %ds:(%esi),(%dx)
41595c:	65 33 4f 4e          	xor    %gs:0x4e(%edi),%ecx
415960:	49                   	dec    %ecx
415961:	6b 65 7a 37          	imul   $0x37,0x7a(%ebp),%esp
415965:	47                   	inc    %edi
415966:	67 71 63             	addr16 jno 0x4159cc
415969:	64 57                	fs push %edi
41596b:	50                   	push   %eax
41596c:	69 30 5f 76 72 54    	imul   $0x5472765f,(%eax),%esi
415972:	5f                   	pop    %edi
415973:	69 35 33 5f 38 39 48 	imul   $0x61655548,0x39385f33,%esi
41597a:	55 65 61
41597d:	67 47                	addr16 inc %edi
41597f:	4d                   	dec    %ebp
415980:	36 4d                	ss dec %ebp
415982:	54                   	push   %esp
415983:	68 58 76 46 6b       	push   $0x6b467658
415988:	76 6c                	jbe    0x4159f6
41598a:	38 68 70             	cmp    %ch,0x70(%eax)
41598d:	53                   	push   %ebx
41598e:	65 48                	gs dec %eax
415990:	4f                   	dec    %edi
415991:	31 55 4a             	xor    %edx,0x4a(%ebp)
415994:	61                   	popa
415995:	77 4b                	ja     0x4159e2
415997:	4e                   	dec    %esi
415998:	00 23                	add    %ah,(%ebx)
41599a:	3d 71 46 54 42       	cmp    $0x42544671,%eax
41599f:	77 47                	ja     0x4159e8
4159a1:	41                   	inc    %ecx
4159a2:	44                   	inc    %esp
4159a3:	57                   	push   %edi
4159a4:	6c                   	insb   (%dx),%es:(%edi)
4159a5:	31 33                	xor    %esi,(%ebx)
4159a7:	54                   	push   %esp
4159a8:	69 62 64 4f 61 35 4f 	imul   $0x4f35614f,0x64(%edx),%esp
4159af:	44                   	inc    %esp
4159b0:	6b 5f 59 32          	imul   $0x32,0x59(%edi),%ebx
4159b4:	71 63                	jno    0x415a19
4159b6:	66 4d                	dec    %bp
4159b8:	47                   	inc    %edi
4159b9:	43                   	inc    %ebx
4159ba:	34 6c                	xor    $0x6c,%al
4159bc:	70 34                	jo     0x4159f2
4159be:	72 68                	jb     0x415a28
4159c0:	72 5a                	jb     0x415a1c
4159c2:	63 45 38             	arpl   %eax,0x38(%ebp)
4159c5:	34 6b                	xor    $0x6b,%al
4159c7:	5a                   	pop    %edx
4159c8:	4e                   	dec    %esi
4159c9:	45                   	inc    %ebp
4159ca:	36 64 55             	ss fs push %ebp
4159cd:	34 45                	xor    $0x45,%al
4159cf:	71 45                	jno    0x415a16
4159d1:	6b 32 5a             	imul   $0x5a,(%edx),%esi
4159d4:	59                   	pop    %ecx
4159d5:	4b                   	dec    %ebx
4159d6:	75 4a                	jne    0x415a22
4159d8:	41                   	inc    %ecx
4159d9:	57                   	push   %edi
4159da:	6f                   	outsl  %ds:(%esi),(%dx)
4159db:	39 00                	cmp    %eax,(%eax)
4159dd:	23 3d 71 67 62 49    	and    0x49626771,%edi
4159e3:	35 31 68 61 59       	xor    $0x59616831,%eax
4159e8:	33 38                	xor    (%eax),%edi
4159ea:	57                   	push   %edi
4159eb:	4a                   	dec    %edx
4159ec:	34 4e                	xor    $0x4e,%al
4159ee:	75 6d                	jne    0x415a5d
4159f0:	58                   	pop    %eax
4159f1:	44                   	inc    %esp
4159f2:	71 6e                	jno    0x415a62
4159f4:	4c                   	dec    %esp
4159f5:	43                   	inc    %ebx
4159f6:	5f                   	pop    %edi
4159f7:	75 4b                	jne    0x415a44
4159f9:	76 24                	jbe    0x415a1f
4159fb:	61                   	popa
4159fc:	52                   	push   %edx
4159fd:	48                   	dec    %eax
4159fe:	41                   	inc    %ecx
4159ff:	79 44                	jns    0x415a45
415a01:	36 33 63 39          	xor    %ss:0x39(%ebx),%esp
415a05:	48                   	dec    %eax
415a06:	67 47                	addr16 inc %edi
415a08:	59                   	pop    %ecx
415a09:	7a 6c                	jp     0x415a77
415a0b:	73 46                	jae    0x415a53
415a0d:	6a 69                	push   $0x69
415a0f:	6b 41 41 53          	imul   $0x53,0x41(%ecx),%eax
415a13:	71 54                	jno    0x415a69
415a15:	38 52 43             	cmp    %dl,0x43(%edx)
415a18:	53                   	push   %ebx
415a19:	73 77                	jae    0x415a92
415a1b:	45                   	inc    %ebp
415a1c:	4d                   	dec    %ebp
415a1d:	6f                   	outsl  %ds:(%esi),(%dx)
415a1e:	75 7a                	jne    0x415a9a
415a20:	00 23                	add    %ah,(%ebx)
415a22:	3d 71 56 43 48       	cmp    $0x48435671,%eax
415a27:	78 44                	js     0x415a6d
415a29:	54                   	push   %esp
415a2a:	72 24                	jb     0x415a50
415a2c:	24 62                	and    $0x62,%al
415a2e:	77 46                	ja     0x415a76
415a30:	4d                   	dec    %ebp
415a31:	62 36                	bound  %esi,(%esi)
415a33:	69 39 76 42 4b 52    	imul   $0x524b4276,(%ecx),%edi
415a39:	5a                   	pop    %edx
415a3a:	63 69 61             	arpl   %ebp,0x61(%ecx)
415a3d:	61                   	popa
415a3e:	36 39 65 64          	cmp    %esp,%ss:0x64(%ebp)
415a42:	41                   	inc    %ecx
415a43:	33 67 73             	xor    0x73(%edi),%esp
415a46:	4c                   	dec    %esp
415a47:	4e                   	dec    %esi
415a48:	4f                   	dec    %edi