459738:	56                   	push   %esi
459739:	6d                   	insl   (%dx),%es:(%edi)
45973a:	64 6c                	fs insb (%dx),%es:(%edi)
45973c:	48                   	dec    %eax
45973d:	6d                   	insl   (%dx),%es:(%edi)
45973e:	55                   	push   %ebp
45973f:	6b 66 4f 49          	imul   $0x49,0x4f(%esi),%esp
459743:	67 52                	addr16 push %edx
459745:	51                   	push   %ecx
459746:	77 44                	ja     0x45978c
459748:	74 55                	je     0x45979f
45974a:	4b                   	dec    %ebx
45974b:	4e                   	dec    %esi
45974c:	38 77 72             	cmp    %dh,0x72(%edi)
45974f:	6e                   	outsb  %ds:(%esi),(%dx)
459750:	48                   	dec    %eax
459751:	79 42                	jns    0x459795
459753:	4e                   	dec    %esi
459754:	31 71 6f             	xor    %esi,0x6f(%ecx)
459757:	33 5a 2b             	xor    0x2b(%edx),%ebx
45975a:	62 2f                	bound  %ebp,(%edi)
45975c:	47                   	inc    %edi
45975d:	4a                   	dec    %edx
45975e:	59                   	pop    %ecx
45975f:	2f                   	das
459760:	73 74                	jae    0x4597d6
459762:	31 2b                	xor    %ebp,(%ebx)
459764:	6f                   	outsl  %ds:(%esi),(%dx)
459765:	4a                   	dec    %edx
459766:	6e                   	outsb  %ds:(%esi),(%dx)
459767:	76 2f                	jbe    0x459798
459769:	6b 38 74             	imul   $0x74,(%eax),%edi
45976c:	79 76                	jns    0x4597e4
45976e:	44                   	inc    %esp
45976f:	49                   	dec    %ecx
459770:	68 7a 77 56 6e       	push   $0x6e56777a
459775:	32 30                	xor    (%eax),%dh
459777:	79 4c                	jns    0x4597c5
459779:	61                   	popa
45977a:	57                   	push   %edi
45977b:	50                   	push   %eax
45977c:	68 39 48 46 2f       	push   $0x2f464839
459781:	46                   	inc    %esi
459782:	78 50                	js     0x4597d4
459784:	4b                   	dec    %ebx
459785:	62 41 59             	bound  %eax,0x59(%ecx)
459788:	66 32 67 38          	data16 xor 0x38(%edi),%ah
45978c:	43                   	inc    %ebx
45978d:	65 4f                	gs dec %edi
45978f:	37                   	aaa
459790:	61                   	popa
459791:	43                   	inc    %ebx
459792:	55                   	push   %ebp
459793:	4e                   	dec    %esi
459794:	61                   	popa
459795:	38 48 56             	cmp    %cl,0x56(%eax)
459798:	54                   	push   %esp
459799:	30 48 53             	xor    %cl,0x53(%eax)
45979c:	64 78 6e             	fs js  0x45980d
45979f:	66 58                	pop    %ax
4597a1:	53                   	push   %ebx
4597a2:	48                   	dec    %eax
4597a3:	42                   	inc    %edx
4597a4:	72 74                	jb     0x45981a
4597a6:	39 79 64             	cmp    %edi,0x64(%ecx)
4597a9:	46                   	inc    %esi
4597aa:	38 59 53             	cmp    %bl,0x53(%ecx)
4597ad:	56                   	push   %esi
4597ae:	4c                   	dec    %esp
4597af:	37                   	aaa
4597b0:	33 6e 4b             	xor    0x4b(%esi),%ebp
4597b3:	4e                   	dec    %esi
4597b4:	77 57                	ja     0x45980d
4597b6:	61                   	popa
4597b7:	31 61 47             	xor    %esp,0x47(%ecx)
4597ba:	69 78 71 42 69 30 53 	imul   $0x53306942,0x71(%eax),%edi
4597c1:	5a                   	pop    %edx
4597c2:	56                   	push   %esi
4597c3:	61                   	popa
4597c4:	44                   	inc    %esp
4597c5:	36 76 6a             	ss jbe 0x459832
4597c8:	5a                   	pop    %edx
4597c9:	53                   	push   %ebx
4597ca:	53                   	push   %ebx
4597cb:	2f                   	das
4597cc:	47                   	inc    %edi
4597cd:	38 38                	cmp    %bh,(%eax)
4597cf:	69 47 49 6d 35 5a 39 	imul   $0x395a356d,0x49(%edi),%eax
4597d6:	61                   	popa
4597d7:	4c                   	dec    %esp
4597d8:	6e                   	outsb  %ds:(%esi),(%dx)
4597d9:	54                   	push   %esp
4597da:	57                   	push   %edi
4597db:	58                   	pop    %eax
4597dc:	73 46                	jae    0x459824
4597de:	75 32                	jne    0x459812
4597e0:	30 4c 50 70          	xor    %cl,0x70(%eax,%edx,2)
4597e4:	6d                   	insl   (%dx),%es:(%edi)
4597e5:	6f                   	outsl  %ds:(%esi),(%dx)
4597e6:	43                   	inc    %ebx
4597e7:	66 41                	inc    %cx
4597e9:	43                   	inc    %ebx
4597ea:	53                   	push   %ebx
4597eb:	45                   	inc    %ebp
4597ec:	71 42                	jno    0x459830
4597ee:	49                   	dec    %ecx
4597ef:	33 53 53             	xor    0x53(%ebx),%edx
4597f2:	56                   	push   %esi
4597f3:	70 6a                	jo     0x45985f
4597f5:	36 66 54             	ss push %sp
4597f8:	7a 55                	jp     0x45984f
4597fa:	56                   	push   %esi
4597fb:	43                   	inc    %ebx
4597fc:	64 6e                	outsb  %fs:(%esi),(%dx)
4597fe:	7a 2b                	jp     0x45982b
459800:	68 65 7a 76 72       	push   $0x72767a65
459805:	43                   	inc    %ebx
459806:	72 7a                	jb     0x459882
459808:	70 2f                	jo     0x459839
45980a:	6a 6f                	push   $0x6f
45980c:	57                   	push   %edi
45980d:	6c                   	insb   (%dx),%es:(%edi)
45980e:	39 63 41             	cmp    %esp,0x41(%ebx)
459811:	48                   	dec    %eax
459812:	71 6c                	jno    0x459880
459814:	64 5a                	fs pop %edx
459816:	4b                   	dec    %ebx
459817:	39 53 77             	cmp    %edx,0x77(%ebx)
45981a:	6c                   	insb   (%dx),%es:(%edi)
45981b:	4a                   	dec    %edx
45981c:	78 6b                	js     0x459889
45981e:	35 52 78 70 39       	xor    $0x39707852,%eax
459823:	4b                   	dec    %ebx
459824:	68 31 73 73 4c       	push   $0x4c737331
459829:	35 34 2b 48 6d       	xor    $0x6d482b34,%eax
45982e:	77 54                	ja     0x459884
459830:	54                   	push   %esp
459831:	6a 64                	push   $0x64
459833:	4f                   	dec    %edi
459834:	6e                   	outsb  %ds:(%esi),(%dx)
459835:	58                   	pop    %eax
459836:	48                   	dec    %eax
459837:	71 66                	jno    0x45989f
459839:	78 57                	js     0x459892
45983b:	5a                   	pop    %edx
45983c:	6c                   	insb   (%dx),%es:(%edi)
45983d:	7a 4f                	jp     0x45988e
45983f:	34 68                	xor    $0x68,%al
459841:	34 6b                	xor    $0x6b,%al
459843:	56                   	push   %esi
459844:	73 31                	jae    0x459877
459846:	69 72 57 6f 39 61 4c 	imul   $0x4c61396f,0x57(%edx),%esi
45984d:	37                   	aaa
45984e:	79 53                	jns    0x4598a3
459850:	77 34                	ja     0x459886
459852:	66 36 63 67 47       	arpl   %sp,%ss:0x47(%edi)
459857:	6b 6a 78 58          	imul   $0x58,0x78(%edx),%ebp
45985b:	6f                   	outsl  %ds:(%esi),(%dx)
45985c:	36 32 61 57          	xor    %ss:0x57(%ecx),%ah
459860:	50                   	push   %eax
459861:	65 36 4f             	gs ss dec %edi
459864:	71 47                	jno    0x4598ad
459866:	4f                   	dec    %edi
459867:	4f                   	dec    %edi
459868:	66 6e                	data16 outsb %ds:(%esi),(%dx)
45986a:	4e                   	dec    %esi
45986b:	66 52                	push   %dx
45986d:	39 7a 71             	cmp    %edi,0x71(%edx)
459870:	6e                   	outsb  %ds:(%esi),(%dx)
459871:	62 66 58             	bound  %esp,0x58(%esi)
459874:	69 37 33 6c 4b 2b    	imul   $0x2b4b6c33,(%edi),%esi
45987a:	57                   	push   %edi
45987b:	73 4e                	jae    0x4598cb
45987d:	50                   	push   %eax
45987e:	48                   	dec    %eax
45987f:	33 34 46             	xor    (%esi,%eax,2),%esi
459882:	58                   	pop    %eax
459883:	30 7a 39             	xor    %bh,0x39(%edx)
459886:	4d                   	dec    %ebp
459887:	4d                   	dec    %ebp
459888:	4f                   	dec    %edi
459889:	75 45                	jne    0x4598d0
45988b:	47                   	inc    %edi
45988c:	32 31                	xor    (%ecx),%dh
45988e:	4d                   	dec    %ebp
45988f:	42                   	inc    %edx
459890:	71 71                	jno    0x459903
459892:	2b 34 78             	sub    (%eax,%edi,2),%esi
459895:	7a 4f                	jp     0x4598e6
459897:	72 61                	jb     0x4598fa
459899:	45                   	inc    %ebp
45989a:	33 2b                	xor    (%ebx),%ebp
45989c:	51                   	push   %ecx
45989d:	31 71 4c             	xor    %esi,0x4c(%ecx)
4598a0:	69 6a 78 48 33 71 66 	imul   $0x66713348,0x78(%edx),%ebp
4598a7:	65 51                	gs push %ecx
4598a9:	42                   	inc    %edx
4598aa:	53                   	push   %ebx
4598ab:	41                   	inc    %ecx
4598ac:	69 45 6a 55 66 55 57 	imul   $0x57556655,0x6a(%ebp),%eax
4598b3:	6a 74                	push   $0x74
4598b5:	6f                   	outsl  %ds:(%esi),(%dx)
4598b6:	77 70                	ja     0x459928
4598b8:	56                   	push   %esi
4598b9:	59                   	pop    %ecx
4598ba:	65 53                	gs push %ebx
4598bc:	55                   	push   %ebp
4598bd:	4e                   	dec    %esi
4598be:	71 63                	jno    0x459923
4598c0:	55                   	push   %ebp
4598c1:	70 55                	jo     0x459918
4598c3:	33 7a 6e             	xor    0x6e(%edx),%edi
4598c6:	46                   	inc    %esi
4598c7:	55                   	push   %ebp
4598c8:	35 4f 4b 41 30       	xor    $0x30414b4f,%eax
4598cd:	62 66 58             	bound  %esp,0x58(%esi)
4598d0:	54                   	push   %esp
4598d1:	59                   	pop    %ecx
4598d2:	59                   	pop    %ecx
4598d3:	4a                   	dec    %edx
4598d4:	65 48                	gs dec %eax
4598d6:	52                   	push   %edx
4598d7:	41                   	inc    %ecx
4598d8:	56                   	push   %esi
4598d9:	32 52 57             	xor    0x57(%edx),%dl
4598dc:	41                   	inc    %ecx
4598dd:	66 78 6d             	data16 js 0x45994d
4598e0:	6e                   	outsb  %ds:(%esi),(%dx)
4598e1:	4e                   	dec    %esi
4598e2:	32 61 57             	xor    0x57(%ecx),%ah
4598e5:	64 55                	fs push %ebp
4598e7:	62 4b 79             	bound  %ecx,0x79(%ebx)
4598ea:	71 62                	jno    0x45994e
4598ec:	7a 74                	jp     0x459962
4598ee:	4f                   	dec    %edi
4598ef:	47                   	inc    %edi
4598f0:	61                   	popa
4598f1:	62 75 36             	bound  %esi,0x36(%ebp)
4598f4:	79 48                	jns    0x45993e
4598f6:	51                   	push   %ecx
4598f7:	45                   	inc    %ebp
4598f8:	63 59 4b             	arpl   %ebx,0x4b(%ecx)
4598fb:	52                   	push   %edx
4598fc:	65 66 66 53          	gs data16 push %bx
459900:	4e                   	dec    %esi
459901:	2b 68 68             	sub    0x68(%eax),%ebp
459904:	58                   	pop    %eax
459905:	51                   	push   %ecx
459906:	68 32 52 33 38       	push   $0x38335232
45990b:	6a 46                	push   $0x46
45990d:	70 46                	jo     0x459955
45990f:	4a                   	dec    %edx
459910:	79 38                	jns    0x45994a
459912:	74 36                	je     0x45994a
459914:	39 52 6e             	cmp    %edx,0x6e(%edx)
459917:	50                   	push   %eax
459918:	37                   	aaa
459919:	79 68                	jns    0x459983
45991b:	74 45                	je     0x459962
45991d:	4d                   	dec    %ebp
45991e:	35 44 77 35 78       	xor    $0x78357744,%eax
459923:	4e                   	dec    %esi
459924:	65 44                	gs inc %esp
459926:	69 31 36 57 69 63    	imul   $0x63695736,(%ecx),%esi
45992c:	6d                   	insl   (%dx),%es:(%edi)
45992d:	59                   	pop    %ecx
45992e:	4c                   	dec    %esp
45992f:	2b 6e 79             	sub    0x79(%esi),%ebp
459932:	61                   	popa
459933:	59                   	pop    %ecx
459934:	57                   	push   %edi
459935:	41                   	inc    %ecx
459936:	46                   	inc    %esi
459937:	53                   	push   %ebx
459938:	75 42                	jne    0x45997c
45993a:	4c                   	dec    %esp
45993b:	41                   	inc    %ecx
45993c:	33 6d 69             	xor    0x69(%ebp),%ebp
45993f:	62 7a 71             	bound  %edi,0x71(%edx)
459942:	36 65 48             	ss gs dec %eax
459945:	55                   	push   %ebp
459946:	51                   	push   %ecx
459947:	2b 4e 31             	sub    0x31(%esi),%ecx
45994a:	54                   	push   %esp
45994b:	69 4f 69 63 79 59 56 	imul   $0x56597963,0x69(%edi),%ecx
459952:	32 58 51             	xor    0x51(%eax),%bl
459955:	66 39 45 4a          	cmp    %ax,0x4a(%ebp)
459959:	77 78                	ja     0x4599d3
45995b:	2b 6a 6c             	sub    0x6c(%edx),%ebp
45995e:	51                   	push   %ecx
45995f:	32 74 2f 35          	xor    0x35(%edi,%ebp,1),%dh
459963:	51                   	push   %ecx
459964:	33 65 44             	xor    0x44(%ebp),%esp
459967:	32 31                	xor    (%ecx),%dh
459969:	50                   	push   %eax
45996a:	31 47 72             	xor    %eax,0x72(%edi)
45996d:	63 7a 73             	arpl   %edi,0x73(%edx)
459970:	73 6d                	jae    0x4599df
459972:	68 4f 2f 62 6d       	push   $0x6d622f4f
459977:	2b 37                	sub    (%edi),%esi
459979:	32 78 59             	xor    0x59(%eax),%bh
45997c:	4f                   	dec    %edi
45997d:	76 48                	jbe    0x4599c7
45997f:	38 74 53 49          	cmp    %dh,0x49(%ebx,%edx,2)
459983:	56                   	push   %esi
459984:	4d                   	dec    %ebp
459985:	4b                   	dec    %ebx
459986:	37                   	aaa
459987:	41                   	inc    %ecx
459988:	45                   	inc    %ebp
459989:	74 67                	je     0x4599f2
45998b:	6b 68 2b 35          	imul   $0x35,0x2b(%eax),%ebp
45998f:	2b 42 6e             	sub    0x6e(%edx),%eax
459992:	5a                   	pop    %edx
459993:	37                   	aaa
459994:	56                   	push   %esi
459995:	6d                   	insl   (%dx),%es:(%edi)
459996:	43                   	inc    %ebx
459997:	2f                   	das
459998:	31 43 49             	xor    %eax,0x49(%ebx)
45999b:	4d                   	dec    %ebp
45999c:	71 54                	jno    0x4599f2
45999e:	70 78                	jo     0x459a18
4599a0:	6a 35                	push   $0x35
4599a2:	58                   	pop    %eax
4599a3:	62 62 5a             	bound  %esp,0x5a(%edx)
4599a6:	6e                   	outsb  %ds:(%esi),(%dx)
4599a7:	56                   	push   %esi
4599a8:	46                   	inc    %esi
4599a9:	45                   	inc    %ebp
4599aa:	76 46                	jbe    0x4599f2
4599ac:	4a                   	dec    %edx
4599ad:	79 55                	jns    0x459a04
4599af:	50                   	push   %eax
4599b0:	39 33                	cmp    %esi,(%ebx)
4599b2:	38 2b                	cmp    %ch,(%ebx)
4599b4:	4b                   	dec    %ebx
4599b5:	37                   	aaa
4599b6:	53                   	push   %ebx
4599b7:	46                   	inc    %esi
4599b8:	69 44 34 33 41 57 33 	imul   $0x62335741,0x33(%esp,%esi,1),%eax
4599bf:	62
4599c0:	38 72 65             	cmp    %dh,0x65(%edx)
4599c3:	69 46 6a 4b 48 34 43 	imul   $0x4334484b,0x6a(%esi),%eax
4599ca:	64 6f                	outsl  %fs:(%esi),(%dx)
4599cc:	69 44 6d 4c 78 53 78 	imul   $0x64785378,0x4c(%ebp,%ebp,2),%eax
4599d3:	64
4599d4:	56                   	push   %esi
4599d5:	41                   	inc    %ecx
4599d6:	36 7a 47             	ss jp  0x459a20