40d73a:	6f                   	outsl  %ds:(%esi),(%dx)
40d73b:	6a 43                	push   $0x43
40d73d:	74 49                	je     0x40d788
40d73f:	37                   	aaa
40d740:	52                   	push   %edx
40d741:	4b                   	dec    %ebx
40d742:	69 46 56 4b 66 5a 67 	imul   $0x675a664b,0x56(%esi),%eax
40d749:	72 76                	jb     0x40d7c1
40d74b:	43                   	inc    %ebx
40d74c:	6b 48 2f 77          	imul   $0x77,0x2f(%eax),%ecx
40d750:	32 59 55             	xor    0x55(%ecx),%bl
40d753:	78 4e                	js     0x40d7a3
40d755:	53                   	push   %ebx
40d756:	35 6c 50 77 2b       	xor    $0x2b77506c,%eax
40d75b:	30 7a 42             	xor    %bh,0x42(%edx)
40d75e:	79 4f                	jns    0x40d7af
40d760:	30 68 76             	xor    %ch,0x76(%eax)
40d763:	6c                   	insb   (%dx),%es:(%edi)
40d764:	69 50 55 42 53 6f 4b 	imul   $0x4b6f5342,0x55(%eax),%edx
40d76b:	73 44                	jae    0x40d7b1
40d76d:	4b                   	dec    %ebx
40d76e:	7a 79                	jp     0x40d7e9
40d770:	6b 72 58 50          	imul   $0x50,0x58(%edx),%esi
40d774:	72 59                	jb     0x40d7cf
40d776:	78 76                	js     0x40d7ee
40d778:	46                   	inc    %esi
40d779:	50                   	push   %eax
40d77a:	32 48 42             	xor    0x42(%eax),%cl
40d77d:	57                   	push   %edi
40d77e:	59                   	pop    %ecx
40d77f:	33 61 59             	xor    0x59(%ecx),%esp
40d782:	6d                   	insl   (%dx),%es:(%edi)
40d783:	6d                   	insl   (%dx),%es:(%edi)
40d784:	5a                   	pop    %edx
40d785:	4b                   	dec    %ebx
40d786:	6d                   	insl   (%dx),%es:(%edi)
40d787:	37                   	aaa
40d788:	47                   	inc    %edi
40d789:	44                   	inc    %esp
40d78a:	79 45                	jns    0x40d7d1
40d78c:	69 4e 79 74 4a 5a 5a 	imul   $0x5a5a4a74,0x79(%esi),%ecx
40d793:	35 62 77 72 70       	xor    $0x70727762,%eax
40d798:	6b 46 5a 73          	imul   $0x73,0x5a(%esi),%eax
40d79c:	43                   	inc    %ebx
40d79d:	2f                   	das
40d79e:	7a 48                	jp     0x40d7e8
40d7a0:	67 70 36             	addr16 jo 0x40d7d9
40d7a3:	72 57                	jb     0x40d7fc
40d7a5:	4f                   	dec    %edi
40d7a6:	36 57                	ss push %edi
40d7a8:	30 78 74             	xor    %bh,0x74(%eax)
40d7ab:	48                   	dec    %eax
40d7ac:	4f                   	dec    %edi
40d7ad:	79 66                	jns    0x40d815
40d7af:	57                   	push   %edi
40d7b0:	75 49                	jne    0x40d7fb
40d7b2:	33 61 57             	xor    0x57(%ecx),%esp
40d7b5:	64 37                	fs aaa
40d7b7:	78 53                	js     0x40d80c
40d7b9:	6f                   	outsl  %ds:(%esi),(%dx)
40d7ba:	7a 67                	jp     0x40d823
40d7bc:	65 57                	gs push %edi
40d7be:	50                   	push   %eax
40d7bf:	78 66                	js     0x40d827
40d7c1:	43                   	inc    %ebx
40d7c2:	68 35 54 5a 53       	push   $0x535a5435
40d7c7:	70 4c                	jo     0x40d815
40d7c9:	68 6e 54 47 71       	push   $0x7147546e
40d7ce:	56                   	push   %esi
40d7cf:	55                   	push   %ebp
40d7d0:	66 61                	popaw
40d7d2:	56                   	push   %esi
40d7d3:	38 44 74 72          	cmp    %al,0x72(%esp,%esi,2)
40d7d7:	34 4d                	xor    $0x4d,%al
40d7d9:	66 4f                	dec    %di
40d7db:	7a 34                	jp     0x40d811
40d7dd:	57                   	push   %edi
40d7de:	37                   	aaa
40d7df:	42                   	inc    %edx
40d7e0:	6a 4e                	push   $0x4e
40d7e2:	76 59                	jbe    0x40d83d
40d7e4:	49                   	dec    %ecx
40d7e5:	36 38 37             	cmp    %dh,%ss:(%edi)
40d7e8:	65 6a 78             	gs push $0x78
40d7eb:	58                   	pop    %eax
40d7ec:	47                   	inc    %edi
40d7ed:	32 55 65             	xor    0x65(%ebp),%dl
40d7f0:	4a                   	dec    %edx
40d7f1:	41                   	inc    %ecx
40d7f2:	4e                   	dec    %esi
40d7f3:	64 76 78             	fs jbe 0x40d86e
40d7f6:	54                   	push   %esp
40d7f7:	63 30                	arpl   %esi,(%eax)
40d7f9:	48                   	dec    %eax
40d7fa:	52                   	push   %edx
40d7fb:	61                   	popa
40d7fc:	56                   	push   %esi
40d7fd:	4b                   	dec    %ebx
40d7fe:	31 4b 6a             	xor    %ecx,0x6a(%ebx)
40d801:	47                   	inc    %edi
40d802:	45                   	inc    %ebp
40d803:	6c                   	insb   (%dx),%es:(%edi)
40d804:	46                   	inc    %esi
40d805:	6c                   	insb   (%dx),%es:(%edi)
40d806:	66 34 33             	data16 xor $0x33,%al
40d809:	52                   	push   %edx
40d80a:	58                   	pop    %eax
40d80b:	67 47                	addr16 inc %edi
40d80d:	5a                   	pop    %edx
40d80e:	4e                   	dec    %esi
40d80f:	2f                   	das
40d810:	69 36 35 62 69 53    	imul   $0x53696235,(%esi),%esi
40d816:	48                   	dec    %eax
40d817:	61                   	popa
40d818:	38 5a 47             	cmp    %bl,0x47(%edx)
40d81b:	32 61 43             	xor    0x43(%ecx),%ah
40d81e:	54                   	push   %esp
40d81f:	54                   	push   %esp
40d820:	37                   	aaa
40d821:	5a                   	pop    %edx
40d822:	35 75 4f 44 6c       	xor    $0x6c444f75,%eax
40d827:	74 35                	je     0x40d85e
40d829:	72 6d                	jb     0x40d898
40d82b:	51                   	push   %ecx
40d82c:	58                   	pop    %eax
40d82d:	2f                   	das
40d82e:	54                   	push   %esp
40d82f:	65 70 65             	gs jo  0x40d897
40d832:	58                   	pop    %eax
40d833:	46                   	inc    %esi
40d834:	7a 34                	jp     0x40d86a
40d836:	66 76 36             	data16 jbe 0x40d86f
40d839:	2b 57 4b             	sub    0x4b(%edi),%edx
40d83c:	30 77 38             	xor    %dh,0x38(%edi)
40d83f:	78 74                	js     0x40d8b5
40d841:	2b 35 73 66 56 37    	sub    0x37566673,%esi
40d847:	62 38                	bound  %edi,(%eax)
40d849:	44                   	inc    %esp
40d84a:	67 72 52             	addr16 jb 0x40d89f
40d84d:	70 68                	jo     0x40d8b7
40d84f:	36 6e                	outsb  %ss:(%esi),(%dx)
40d851:	49                   	dec    %ecx
40d852:	5a                   	pop    %edx
40d853:	59                   	pop    %ecx
40d854:	69 31 77 59 2f 78    	imul   $0x782f5977,(%ecx),%esi
40d85a:	70 6d                	jo     0x40d8c9
40d85c:	54                   	push   %esp
40d85d:	31 6b 52             	xor    %ebp,0x52(%ebx)
40d860:	4b                   	dec    %ebx
40d861:	35 53 4b 6f 4c       	xor    $0x4c6f4b53,%eax
40d866:	6c                   	insb   (%dx),%es:(%edi)
40d867:	79 6e                	jns    0x40d8d7
40d869:	48                   	dec    %eax
40d86a:	37                   	aaa
40d86b:	4f                   	dec    %edi
40d86c:	46                   	inc    %esi
40d86d:	69 6d 75 5a 65 6f 51 	imul   $0x516f655a,0x75(%ebp),%ebp
40d874:	68 38 36 4c 36       	push   $0x364c3638
40d879:	61                   	popa
40d87a:	35 58 4b 67 74       	xor    $0x74674b58,%eax
40d87f:	32 69 44             	xor    0x44(%ecx),%ch
40d882:	53                   	push   %ebx
40d883:	78 43                	js     0x40d8c8
40d885:	51                   	push   %ecx
40d886:	4f                   	dec    %edi
40d887:	43                   	inc    %ebx
40d888:	4a                   	dec    %edx
40d889:	4b                   	dec    %ebx
40d88a:	51                   	push   %ecx
40d88b:	5a                   	pop    %edx
40d88c:	2f                   	das
40d88d:	30 66 64             	xor    %ah,0x64(%esi)
40d890:	33 37                	xor    (%edi),%esi
40d892:	6a 2b                	push   $0x2b
40d894:	34 68                	xor    $0x68,%al
40d896:	63 78 36             	arpl   %edi,0x36(%eax)
40d899:	4d                   	dec    %ebp
40d89a:	55                   	push   %ebp
40d89b:	75 34                	jne    0x40d8d1
40d89d:	30 44 35 44          	xor    %al,0x44(%ebp,%esi,1)
40d8a1:	63 61 6b             	arpl   %esp,0x6b(%ecx)
40d8a4:	54                   	push   %esp
40d8a5:	6c                   	insb   (%dx),%es:(%edi)
40d8a6:	32 63 7a             	xor    0x7a(%ebx),%ah
40d8a9:	5a                   	pop    %edx
40d8aa:	74 46                	je     0x40d8f2
40d8ac:	4e                   	dec    %esi
40d8ad:	6b 38 39             	imul   $0x39,(%eax),%edi
40d8b0:	55                   	push   %ebp
40d8b1:	6d                   	insl   (%dx),%es:(%edi)
40d8b2:	6a 42                	push   $0x42
40d8b4:	72 2f                	jb     0x40d8e5
40d8b6:	65 4c                	gs dec %esp
40d8b8:	4b                   	dec    %ebx
40d8b9:	54                   	push   %esp
40d8ba:	4e                   	dec    %esi
40d8bb:	76 4f                	jbe    0x40d90c
40d8bd:	4d                   	dec    %ebp
40d8be:	36 61                	ss popa
40d8c0:	53                   	push   %ebx
40d8c1:	6f                   	outsl  %ds:(%esi),(%dx)
40d8c2:	67 61                	addr16 popa
40d8c4:	55                   	push   %ebp
40d8c5:	59                   	pop    %ecx
40d8c6:	63 46 43             	arpl   %eax,0x43(%esi)
40d8c9:	70 7a                	jo     0x40d945
40d8cb:	57                   	push   %edi
40d8cc:	45                   	inc    %ebp
40d8cd:	52                   	push   %edx
40d8ce:	73 47                	jae    0x40d917
40d8d0:	54                   	push   %esp
40d8d1:	78 49                	js     0x40d91c
40d8d3:	4a                   	dec    %edx
40d8d4:	34 41                	xor    $0x41,%al
40d8d6:	6b 41 46 69          	imul   $0x69,0x46(%ecx),%eax
40d8da:	2b 42 42             	sub    0x42(%edx),%eax
40d8dd:	4b                   	dec    %ebx
40d8de:	67 71 64             	addr16 jno 0x40d945
40d8e1:	5a                   	pop    %edx
40d8e2:	67 45                	addr16 inc %ebp
40d8e4:	33 65 48             	xor    0x48(%ebp),%esp
40d8e7:	53                   	push   %ebx
40d8e8:	57                   	push   %edi
40d8e9:	75 6a                	jne    0x40d955
40d8eb:	55                   	push   %ebp
40d8ec:	75 6e                	jne    0x40d95c
40d8ee:	4d                   	dec    %ebp
40d8ef:	4a                   	dec    %edx
40d8f0:	59                   	pop    %ecx
40d8f1:	2f                   	das
40d8f2:	32 4f 46             	xor    0x46(%edi),%cl
40d8f5:	69 57 55 6e 2b 58 49 	imul   $0x49582b6e,0x55(%edi),%edx
40d8fc:	50                   	push   %eax
40d8fd:	79 6f                	jns    0x40d96e
40d8ff:	55                   	push   %ebp
40d900:	76 31                	jbe    0x40d933
40d902:	5a                   	pop    %edx
40d903:	39 72 62             	cmp    %esi,0x62(%edx)
40d906:	4b                   	dec    %ebx
40d907:	6c                   	insb   (%dx),%es:(%edi)
40d908:	35 65 62 6f 33       	xor    $0x336f6265,%eax
40d90d:	47                   	inc    %edi
40d90e:	79 72                	jns    0x40d982
40d910:	67 73 54             	addr16 jae 0x40d967
40d913:	4e                   	dec    %esi
40d914:	4d                   	dec    %ebp
40d915:	70 35                	jo     0x40d94c
40d917:	4a                   	dec    %edx
40d918:	47                   	inc    %edi
40d919:	4c                   	dec    %esp
40d91a:	64 72 54             	fs jb  0x40d971
40d91d:	51                   	push   %ecx
40d91e:	68 39 39 71 50       	push   $0x50713939
40d923:	61                   	popa
40d924:	33 33                	xor    (%ebx),%esi
40d926:	6c                   	insb   (%dx),%es:(%edi)
40d927:	4f                   	dec    %edi
40d928:	61                   	popa
40d929:	56                   	push   %esi
40d92a:	39 74 54 78          	cmp    %esi,0x78(%esp,%edx,2)
40d92e:	4f                   	dec    %edi
40d92f:	44                   	inc    %esp
40d930:	54                   	push   %esp
40d931:	44                   	inc    %esp
40d932:	4b                   	dec    %ebx
40d933:	55                   	push   %ebp
40d934:	42                   	inc    %edx
40d935:	65 32 73 4a          	xor    %gs:0x4a(%ebx),%dh
40d939:	6f                   	outsl  %ds:(%esi),(%dx)
40d93a:	59                   	pop    %ecx
40d93b:	54                   	push   %esp
40d93c:	65 4d                	gs dec %ebp
40d93e:	77 75                	ja     0x40d9b5
40d940:	41                   	inc    %ecx
40d941:	72 75                	jb     0x40d9b8
40d943:	62 56 45             	bound  %edx,0x45(%esi)
40d946:	6a 57                	push   $0x57
40d948:	62 65 5a             	bound  %esp,0x5a(%ebp)
40d94b:	66 41                	inc    %cx
40d94d:	4c                   	dec    %esp
40d94e:	48                   	dec    %eax
40d94f:	46                   	inc    %esi
40d950:	48                   	dec    %eax
40d951:	36 61                	ss popa
40d953:	54                   	push   %esp
40d954:	39 4b 66             	cmp    %ecx,0x66(%ebx)
40d957:	4c                   	dec    %esp
40d958:	71 33                	jno    0x40d98d
40d95a:	68 34 65 51 39       	push   $0x39516534
40d95f:	48                   	dec    %eax
40d960:	71 47                	jno    0x40d9a9
40d962:	6b 63 30 76          	imul   $0x76,0x30(%ebx),%esp
40d966:	61                   	popa
40d967:	35 6e 50 75 66       	xor    $0x6675506e,%eax
40d96c:	51                   	push   %ecx
40d96d:	4e                   	dec    %esi
40d96e:	4e                   	dec    %esi
40d96f:	4a                   	dec    %edx
40d970:	48                   	dec    %eax
40d971:	4f                   	dec    %edi
40d972:	72 75                	jb     0x40d9e9
40d974:	4b                   	dec    %ebx
40d975:	56                   	push   %esi
40d976:	39 52 5a             	cmp    %edx,0x5a(%edx)
40d979:	61                   	popa
40d97a:	4c                   	dec    %esp
40d97b:	6b 73 34 66          	imul   $0x66,0x34(%ebx),%esi
40d97f:	79 6b                	jns    0x40d9ec
40d981:	67 44                	addr16 inc %esp
40d983:	39 43 42             	cmp    %eax,0x42(%ebx)
40d986:	70 4c                	jo     0x40d9d4
40d988:	34 71                	xor    $0x71,%al
40d98a:	76 4b                	jbe    0x40d9d7
40d98c:	4a                   	dec    %edx
40d98d:	73 43                	jae    0x40d9d2
40d98f:	34 53                	xor    $0x53,%al
40d991:	77 72                	ja     0x40da05
40d993:	76 54                	jbe    0x40d9e9
40d995:	4e                   	dec    %esi
40d996:	61                   	popa
40d997:	52                   	push   %edx
40d998:	76 61                	jbe    0x40d9fb
40d99a:	46                   	inc    %esi
40d99b:	31 57 2f             	xor    %edx,0x2f(%edi)
40d99e:	44                   	inc    %esp
40d99f:	32 63 59             	xor    0x59(%ebx),%ah
40d9a2:	33 69 33             	xor    0x33(%ecx),%ebp
40d9a5:	52                   	push   %edx
40d9a6:	59                   	pop    %ecx
40d9a7:	66 65 47             	gs inc %di
40d9aa:	69 4e 58 62 48 51 51 	imul   $0x51514862,0x58(%esi),%ecx
40d9b1:	50                   	push   %eax
40d9b2:	65 76 59             	gs jbe 0x40da0e
40d9b5:	36 4b                	ss dec %ebx
40d9b7:	53                   	push   %ebx
40d9b8:	68 30 53 69 6e       	push   $0x6e695330
40d9bd:	6b 61 2b 51          	imul   $0x51,0x2b(%ecx),%esp
40d9c1:	33 4f 72             	xor    0x72(%edi),%ecx
40d9c4:	4c                   	dec    %esp
40d9c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d9c6:	5a                   	pop    %edx
40d9c7:	55                   	push   %ebp
40d9c8:	6b 62 51 4d          	imul   $0x4d,0x51(%edx),%esp
40d9cc:	59                   	pop    %ecx
40d9cd:	67 43                	addr16 inc %ebx
40d9cf:	4a                   	dec    %edx
40d9d0:	54                   	push   %esp
40d9d1:	63 4f 59             	arpl   %ecx,0x59(%edi)
40d9d4:	70 5a                	jo     0x40da30
40d9d6:	42                   	inc    %edx