40e734:	61                   	popa
40e735:	48                   	dec    %eax
40e736:	68 6a 62 6c 73       	push   $0x736c626a
40e73b:	54                   	push   %esp
40e73c:	37                   	aaa
40e73d:	45                   	inc    %ebp
40e73e:	47                   	inc    %edi
40e73f:	65 6c                	gs insb (%dx),%es:(%edi)
40e741:	33 33                	xor    (%ebx),%esi
40e743:	70 51                	jo     0x40e796
40e745:	4d                   	dec    %ebp
40e746:	36 6c                	ss insb (%dx),%es:(%edi)
40e748:	36 2f                	ss das
40e74a:	34 50                	xor    $0x50,%al
40e74c:	45                   	inc    %ebp
40e74d:	4a                   	dec    %edx
40e74e:	35 39 4b 34 70       	xor    $0x70344b39,%eax
40e753:	49                   	dec    %ecx
40e754:	4c                   	dec    %esp
40e755:	33 30                	xor    (%eax),%esi
40e757:	73 4e                	jae    0x40e7a7
40e759:	64 4e                	fs dec %esi
40e75b:	4b                   	dec    %ebx
40e75c:	35 62 47 78 74       	xor    $0x74784762,%eax
40e761:	56                   	push   %esi
40e762:	67 35 54 5a 4c 47    	addr16 xor $0x474c5a54,%eax
40e768:	73 63                	jae    0x40e7cd
40e76a:	74 61                	je     0x40e7cd
40e76c:	72 38                	jb     0x40e7a6
40e76e:	51                   	push   %ecx
40e76f:	69 5a 52 39 2b 78 76 	imul   $0x76782b39,0x52(%edx),%ebx
40e776:	63 6e 34             	arpl   %ebp,0x34(%esi)
40e779:	66 35 4c 37          	xor    $0x374c,%ax
40e77d:	39 43 31             	cmp    %eax,0x31(%ebx)
40e780:	61                   	popa
40e781:	4c                   	dec    %esp
40e782:	38 6c 58 71          	cmp    %ch,0x71(%eax,%ebx,2)
40e786:	31 31                	xor    %esi,(%ecx)
40e788:	38 48 38             	cmp    %cl,0x38(%eax)
40e78b:	6a 53                	push   $0x53
40e78d:	32 63 4e             	xor    0x4e(%ebx),%ah
40e790:	54                   	push   %esp
40e791:	62 62 74             	bound  %esp,0x74(%edx)
40e794:	51                   	push   %ecx
40e795:	51                   	push   %ecx
40e796:	79 79                	jns    0x40e811
40e798:	71 30                	jno    0x40e7ca
40e79a:	7a 39                	jp     0x40e7d5
40e79c:	6b 42 4c 6e          	imul   $0x6e,0x4c(%edx),%eax
40e7a0:	4d                   	dec    %ebp
40e7a1:	33 31                	xor    (%ecx),%esi
40e7a3:	6b 55 33 39          	imul   $0x39,0x33(%ebp),%edx
40e7a7:	38 4c 72 35          	cmp    %cl,0x35(%edx,%esi,2)
40e7ab:	6f                   	outsl  %ds:(%esi),(%dx)
40e7ac:	6b 67 64 35          	imul   $0x35,0x64(%edi),%esp
40e7b0:	4a                   	dec    %edx
40e7b1:	65 6d                	gs insl (%dx),%es:(%edi)
40e7b3:	55                   	push   %ebp
40e7b4:	62 50 79             	bound  %edx,0x79(%eax)
40e7b7:	32 6c 32 51          	xor    0x51(%edx,%esi,1),%ch
40e7bb:	38 35 57 4f 6b 54    	cmp    %dh,0x546b4f57
40e7c1:	74 49                	je     0x40e80c
40e7c3:	7a 79                	jp     0x40e83e
40e7c5:	63 30                	arpl   %esi,(%eax)
40e7c7:	6b 62 36 30          	imul   $0x30,0x36(%edx),%esp
40e7cb:	72 67                	jb     0x40e834
40e7cd:	63 77 2b             	arpl   %esi,0x2b(%edi)
40e7d0:	39 35 4b 31 2f 51    	cmp    %esi,0x512f314b
40e7d6:	30 53 50             	xor    %dl,0x50(%ebx)
40e7d9:	56                   	push   %esi
40e7da:	39 6d 53             	cmp    %ebp,0x53(%ebp)
40e7dd:	31 66 47             	xor    %esp,0x47(%esi)
40e7e0:	65 78 36             	gs js  0x40e819
40e7e3:	65 72 51             	gs jb  0x40e837
40e7e6:	61                   	popa
40e7e7:	6b 61 4e 77          	imul   $0x77,0x4e(%ecx),%esp
40e7eb:	76 52                	jbe    0x40e83f
40e7ed:	7a 55                	jp     0x40e844
40e7ef:	33 62 54             	xor    0x54(%edx),%esp
40e7f2:	4e                   	dec    %esi
40e7f3:	67 50                	addr16 push %eax
40e7f5:	62 38                	bound  %edi,(%eax)
40e7f7:	51                   	push   %ecx
40e7f8:	52                   	push   %edx
40e7f9:	36 4f                	ss dec %edi
40e7fb:	64 62 69 7a          	bound  %ebp,%fs:0x7a(%ecx)
40e7ff:	51                   	push   %ecx
40e800:	59                   	pop    %ecx
40e801:	53                   	push   %ebx
40e802:	6c                   	insb   (%dx),%es:(%edi)
40e803:	68 46 64 46 2f       	push   $0x2f466446
40e808:	44                   	inc    %esp
40e809:	37                   	aaa
40e80a:	2f                   	das
40e80b:	6a 64                	push   $0x64
40e80d:	65 34 71             	gs xor $0x71,%al
40e810:	6d                   	insl   (%dx),%es:(%edi)
40e811:	58                   	pop    %eax
40e812:	73 45                	jae    0x40e859
40e814:	54                   	push   %esp
40e815:	70 51                	jo     0x40e868
40e817:	43                   	inc    %ebx
40e818:	70 79                	jo     0x40e893
40e81a:	75 36                	jne    0x40e852
40e81c:	45                   	inc    %ebp
40e81d:	63 77 7a             	arpl   %esi,0x7a(%edi)
40e820:	38 42 59             	cmp    %al,0x59(%edx)
40e823:	67 4a                	addr16 dec %edx
40e825:	6f                   	outsl  %ds:(%esi),(%dx)
40e826:	4d                   	dec    %ebp
40e827:	6f                   	outsl  %ds:(%esi),(%dx)
40e828:	63 4f 76             	arpl   %ecx,0x76(%edi)
40e82b:	47                   	inc    %edi
40e82c:	63 4b 4c             	arpl   %ecx,0x4c(%ebx)
40e82f:	72 6f                	jb     0x40e8a0
40e831:	34 6d                	xor    $0x6d,%al
40e833:	4f                   	dec    %edi
40e834:	33 6a 6b             	xor    0x6b(%edx),%ebp
40e837:	48                   	dec    %eax
40e838:	69 62 61 67 79 5a 59 	imul   $0x595a7967,0x61(%edx),%esp
40e83f:	52                   	push   %edx
40e840:	45                   	inc    %ebp
40e841:	7a 33                	jp     0x40e876
40e843:	67 79 36             	addr16 jns 0x40e87c
40e846:	6a 78                	push   $0x78
40e848:	4b                   	dec    %ebx
40e849:	46                   	inc    %esi
40e84a:	6a 4d                	push   $0x4d
40e84c:	32 72 44             	xor    0x44(%edx),%dh
40e84f:	34 56                	xor    $0x56,%al
40e851:	50                   	push   %eax
40e852:	47                   	inc    %edi
40e853:	4b                   	dec    %ebx
40e854:	61                   	popa
40e855:	62 57 79             	bound  %edx,0x79(%edi)
40e858:	36 45                	ss inc %ebp
40e85a:	78 6a                	js     0x40e8c6
40e85c:	54                   	push   %esp
40e85d:	76 46                	jbe    0x40e8a5
40e85f:	38 71 6c             	cmp    %dh,0x6c(%ecx)
40e862:	72 4d                	jb     0x40e8b1
40e864:	6a 59                	push   $0x59
40e866:	65 4a                	gs dec %edx
40e868:	6e                   	outsb  %ds:(%esi),(%dx)
40e869:	39 4d 79             	cmp    %ecx,0x79(%ebp)
40e86c:	39 31                	cmp    %esi,(%ecx)
40e86e:	4b                   	dec    %ebx
40e86f:	67 65 76 39          	addr16 gs jbe 0x40e8ac
40e873:	34 56                	xor    $0x56,%al
40e875:	50                   	push   %eax
40e876:	42                   	inc    %edx
40e877:	58                   	pop    %eax
40e878:	6f                   	outsl  %ds:(%esi),(%dx)
40e879:	39 4a 34             	cmp    %ecx,0x34(%edx)
40e87c:	65 6b 65 63 71       	imul   $0x71,%gs:0x63(%ebp),%esp
40e881:	7a 6d                	jp     0x40e8f0
40e883:	46                   	inc    %esi
40e884:	58                   	pop    %eax
40e885:	45                   	inc    %ebp
40e886:	61                   	popa
40e887:	7a 79                	jp     0x40e902
40e889:	69 30 38 46 74 61    	imul   $0x61744638,(%eax),%esi
40e88f:	38 30                	cmp    %dh,(%eax)
40e891:	73 37                	jae    0x40e8ca
40e893:	6d                   	insl   (%dx),%es:(%edi)
40e894:	30 31                	xor    %dh,(%ecx)
40e896:	55                   	push   %ebp
40e897:	46                   	inc    %esi
40e898:	53                   	push   %ebx
40e899:	61                   	popa
40e89a:	75 6a                	jne    0x40e906
40e89c:	42                   	inc    %edx
40e89d:	70 69                	jo     0x40e908
40e89f:	65 54                	gs push %esp
40e8a1:	2f                   	das
40e8a2:	48                   	dec    %eax
40e8a3:	52                   	push   %edx
40e8a4:	51                   	push   %ecx
40e8a5:	49                   	dec    %ecx
40e8a6:	6c                   	insb   (%dx),%es:(%edi)
40e8a7:	4a                   	dec    %edx
40e8a8:	39 32                	cmp    %esi,(%edx)
40e8aa:	2f                   	das
40e8ab:	49                   	dec    %ecx
40e8ac:	51                   	push   %ecx
40e8ad:	79 76                	jns    0x40e925
40e8af:	66 44                	inc    %sp
40e8b1:	6b 74 64 4e 2b       	imul   $0x2b,0x4e(%esp,%eiz,2),%esi
40e8b6:	62 58 70             	bound  %ebx,0x70(%eax)
40e8b9:	31 37                	xor    %esi,(%edi)
40e8bb:	74 50                	je     0x40e90d
40e8bd:	69 36 4c 47 56 45    	imul   $0x4556474c,(%esi),%esi
40e8c3:	44                   	inc    %esp
40e8c4:	30 75 31             	xor    %dh,0x31(%ebp)
40e8c7:	58                   	pop    %eax
40e8c8:	56                   	push   %esi
40e8c9:	57                   	push   %edi
40e8ca:	30 30                	xor    %dh,(%eax)
40e8cc:	76 65                	jbe    0x40e933
40e8ce:	4e                   	dec    %esi
40e8cf:	44                   	inc    %esp
40e8d0:	6c                   	insb   (%dx),%es:(%edi)
40e8d1:	79 2f                	jns    0x40e902
40e8d3:	50                   	push   %eax
40e8d4:	55                   	push   %ebp
40e8d5:	63 37                	arpl   %esi,(%edi)
40e8d7:	31 69 6e             	xor    %ebp,0x6e(%ecx)
40e8da:	73 51                	jae    0x40e92d
40e8dc:	6a 39                	push   $0x39
40e8de:	4e                   	dec    %esi
40e8df:	38 78 6b             	cmp    %bh,0x6b(%eax)
40e8e2:	79 4e                	jns    0x40e932
40e8e4:	39 61 48             	cmp    %esp,0x48(%ecx)
40e8e7:	2b 51 61             	sub    0x61(%ecx),%edx
40e8ea:	68 49 4b 69 2b       	push   $0x2b694b49
40e8ef:	33 4c 51 41          	xor    0x41(%ecx,%edx,2),%ecx
40e8f3:	32 68 76             	xor    0x76(%eax),%ch
40e8f6:	4f                   	dec    %edi
40e8f7:	70 68                	jo     0x40e961
40e8f9:	69 4b 6f 78 68 46 39 	imul   $0x39466878,0x6f(%ebx),%ecx
40e900:	52                   	push   %edx
40e901:	6b 62 67 36          	imul   $0x36,0x67(%edx),%esp
40e905:	71 37                	jno    0x40e93e
40e907:	42                   	inc    %edx
40e908:	70 63                	jo     0x40e96d
40e90a:	77 52                	ja     0x40e95e
40e90c:	2f                   	das
40e90d:	69 36 7a 65 32 4e    	imul   $0x4e32657a,(%esi),%esi
40e913:	66 34 4a             	data16 xor $0x4a,%al
40e916:	7a 72                	jp     0x40e98a
40e918:	58                   	pop    %eax
40e919:	66 49                	dec    %cx
40e91b:	4f                   	dec    %edi
40e91c:	71 48                	jno    0x40e966
40e91e:	4c                   	dec    %esp
40e91f:	42                   	inc    %edx
40e920:	59                   	pop    %ecx
40e921:	44                   	inc    %esp
40e922:	66 56                	push   %si
40e924:	53                   	push   %ebx
40e925:	34 4e                	xor    $0x4e,%al
40e927:	66 6d                	insw   (%dx),%es:(%edi)
40e929:	37                   	aaa
40e92a:	4d                   	dec    %ebp
40e92b:	6c                   	insb   (%dx),%es:(%edi)
40e92c:	54                   	push   %esp
40e92d:	6f                   	outsl  %ds:(%esi),(%dx)
40e92e:	53                   	push   %ebx
40e92f:	43                   	inc    %ebx
40e930:	6c                   	insb   (%dx),%es:(%edi)
40e931:	73 36                	jae    0x40e969
40e933:	61                   	popa
40e934:	69 70 78 37 65 63 72 	imul   $0x72636537,0x78(%eax),%esi
40e93b:	49                   	dec    %ecx
40e93c:	59                   	pop    %ecx
40e93d:	5a                   	pop    %edx
40e93e:	47                   	inc    %edi
40e93f:	6d                   	insl   (%dx),%es:(%edi)
40e940:	50                   	push   %eax
40e941:	4d                   	dec    %ebp
40e942:	64 39 32             	cmp    %esi,%fs:(%edx)
40e945:	64 4d                	fs dec %ebp
40e947:	7a 57                	jp     0x40e9a0
40e949:	67 50                	addr16 push %eax
40e94b:	31 31                	xor    %esi,(%ecx)
40e94d:	74 6c                	je     0x40e9bb
40e94f:	5a                   	pop    %edx
40e950:	4c                   	dec    %esp
40e951:	4b                   	dec    %ebx
40e952:	53                   	push   %ebx
40e953:	76 33                	jbe    0x40e988
40e955:	74 74                	je     0x40e9cb
40e957:	33 6c 75 6a          	xor    0x6a(%ebp,%esi,2),%ebp
40e95b:	35 67 4d 6e 6d       	xor    $0x6d6e4d67,%eax
40e960:	72 4f                	jb     0x40e9b1
40e962:	48                   	dec    %eax
40e963:	76 72                	jbe    0x40e9d7
40e965:	6a 45                	push   $0x45
40e967:	45                   	inc    %ebp
40e968:	36 5a                	ss pop %edx
40e96a:	4e                   	dec    %esi
40e96b:	77 63                	ja     0x40e9d0
40e96d:	68 64 53 57 38       	push   $0x38575364
40e972:	6c                   	insb   (%dx),%es:(%edi)
40e973:	7a 4b                	jp     0x40e9c0
40e975:	36 78 66             	ss js  0x40e9de
40e978:	31 6d 47             	xor    %ebp,0x47(%ebp)
40e97b:	4c                   	dec    %esp
40e97c:	7a 4c                	jp     0x40e9ca
40e97e:	65 33 5a 4e          	xor    %gs:0x4e(%edx),%ebx
40e982:	51                   	push   %ecx
40e983:	6c                   	insb   (%dx),%es:(%edi)
40e984:	5a                   	pop    %edx
40e985:	72 68                	jb     0x40e9ef
40e987:	51                   	push   %ecx
40e988:	49                   	dec    %ecx
40e989:	71 51                	jno    0x40e9dc
40e98b:	46                   	inc    %esi
40e98c:	78 46                	js     0x40e9d4
40e98e:	41                   	inc    %ecx
40e98f:	30 73 48             	xor    %dh,0x48(%ebx)
40e992:	46                   	inc    %esi
40e993:	47                   	inc    %edi
40e994:	47                   	inc    %edi
40e995:	51                   	push   %ecx
40e996:	6a 47                	push   $0x47
40e998:	33 70 4f             	xor    0x4f(%eax),%esi
40e99b:	76 66                	jbe    0x40ea03
40e99d:	58                   	pop    %eax
40e99e:	36 64 71 31          	ss fs jno 0x40e9d3
40e9a2:	76 4e                	jbe    0x40e9f2
40e9a4:	51                   	push   %ecx
40e9a5:	33 50 4b             	xor    0x4b(%eax),%edx
40e9a8:	75 6c                	jne    0x40ea16
40e9aa:	64 47                	fs inc %edi
40e9ac:	67 52                	addr16 push %edx
40e9ae:	6b 6b 46 75          	imul   $0x75,0x46(%ebx),%ebp
40e9b2:	44                   	inc    %esp
40e9b3:	65 6d                	gs insl (%dx),%es:(%edi)
40e9b5:	50                   	push   %eax
40e9b6:	4c                   	dec    %esp
40e9b7:	61                   	popa
40e9b8:	63 78 44             	arpl   %edi,0x44(%eax)
40e9bb:	2f                   	das
40e9bc:	73 51                	jae    0x40ea0f
40e9be:	44                   	inc    %esp
40e9bf:	36 54                	ss push %esp
40e9c1:	53                   	push   %ebx
40e9c2:	43                   	inc    %ebx
40e9c3:	4a                   	dec    %edx
40e9c4:	7a 72                	jp     0x40ea38
40e9c6:	47                   	inc    %edi
40e9c7:	78 75                	js     0x40ea3e
40e9c9:	48                   	dec    %eax
40e9ca:	30 2b                	xor    %ch,(%ebx)
40e9cc:	2f                   	das
40e9cd:	4d                   	dec    %ebp
40e9ce:	72 47                	jb     0x40ea17
40e9d0:	46                   	inc    %esi
40e9d1:	77 34                	ja     0x40ea07
40e9d3:	2f                   	das
40e9d4:	39 56 5a             	cmp    %edx,0x5a(%esi)
40e9d7:	63 4a 6b             	arpl   %ecx,0x6b(%edx)
40e9da:	6b 77 48 49          	imul   $0x49,0x48(%edi),%esi
40e9de:	7a 5a                	jp     0x40ea3a
40e9e0:	58                   	pop    %eax
40e9e1:	47                   	inc    %edi
40e9e2:	64 57                	fs push %edi
40e9e4:	2f                   	das
40e9e5:	32 38                	xor    (%eax),%bh