40e96d:	42                   	inc    %edx
40e96e:	62 49 57             	bound  %ecx,0x57(%ecx)
40e971:	38 50 64             	cmp    %dl,0x64(%eax)
40e974:	69 4f 65 59 6b 6a 77 	imul   $0x776a6b59,0x65(%edi),%ecx
40e97b:	57                   	push   %edi
40e97c:	6b 78 64 70          	imul   $0x70,0x64(%eax),%edi
40e980:	35 57 41 78 4a       	xor    $0x4a784157,%eax
40e985:	56                   	push   %esi
40e986:	4f                   	dec    %edi
40e987:	70 7a                	jo     0x40ea03
40e989:	51                   	push   %ecx
40e98a:	6d                   	insl   (%dx),%es:(%edi)
40e98b:	4a                   	dec    %edx
40e98c:	62 39                	bound  %edi,(%ecx)
40e98e:	51                   	push   %ecx
40e98f:	72 2b                	jb     0x40e9bc
40e991:	68 53 30 6c 6e       	push   $0x6e6c3053
40e996:	35 51 56 56 43       	xor    $0x43565651,%eax
40e99b:	78 6e                	js     0x40ea0b
40e99d:	6b 61 79 6e          	imul   $0x6e,0x79(%ecx),%esp
40e9a1:	61                   	popa
40e9a2:	67 2b 38             	sub    (%bx,%si),%edi
40e9a5:	33 67 31             	xor    0x31(%edi),%esp
40e9a8:	42                   	inc    %edx
40e9a9:	30 2b                	xor    %ch,(%ebx)
40e9ab:	53                   	push   %ebx
40e9ac:	4c                   	dec    %esp
40e9ad:	76 45                	jbe    0x40e9f4
40e9af:	34 51                	xor    $0x51,%al
40e9b1:	64 50                	fs push %eax
40e9b3:	39 6b 31             	cmp    %ebp,0x31(%ebx)
40e9b6:	53                   	push   %ebx
40e9b7:	43                   	inc    %ebx
40e9b8:	30 38                	xor    %bh,(%eax)
40e9ba:	69 49 5a 6a 6c 50 53 	imul   $0x53506c6a,0x5a(%ecx),%ecx
40e9c1:	62 66 41             	bound  %esp,0x41(%esi)
40e9c4:	70 4e                	jo     0x40ea14
40e9c6:	78 67                	js     0x40ea2f
40e9c8:	33 55 6a             	xor    0x6a(%ebp),%edx
40e9cb:	6f                   	outsl  %ds:(%esi),(%dx)
40e9cc:	31 71 55             	xor    %esi,0x55(%ecx)
40e9cf:	56                   	push   %esi
40e9d0:	62 4a 36             	bound  %ecx,0x36(%edx)
40e9d3:	38 6e 74             	cmp    %ch,0x74(%esi)
40e9d6:	72 67                	jb     0x40ea3f
40e9d8:	73 45                	jae    0x40ea1f
40e9da:	2b 59 59             	sub    0x59(%ecx),%ebx
40e9dd:	6f                   	outsl  %ds:(%esi),(%dx)
40e9de:	73 43                	jae    0x40ea23
40e9e0:	34 53                	xor    $0x53,%al
40e9e2:	70 71                	jo     0x40ea55
40e9e4:	6c                   	insb   (%dx),%es:(%edi)
40e9e5:	51                   	push   %ecx
40e9e6:	36 57                	ss push %edi
40e9e8:	39 46 67             	cmp    %eax,0x67(%esi)
40e9eb:	76 38                	jbe    0x40ea25
40e9ed:	73 75                	jae    0x40ea64
40e9ef:	74 68                	je     0x40ea59
40e9f1:	52                   	push   %edx
40e9f2:	45                   	inc    %ebp
40e9f3:	55                   	push   %ebp
40e9f4:	63 63 65             	arpl   %esp,0x65(%ebx)
40e9f7:	35 63 59 38 51       	xor    $0x51385963,%eax
40e9fc:	2b 48 49             	sub    0x49(%eax),%ecx
40e9ff:	36 6d                	ss insl (%dx),%es:(%edi)
40ea01:	6d                   	insl   (%dx),%es:(%edi)
40ea02:	31 64 57 34          	xor    %esp,0x34(%edi,%edx,2)
40ea06:	41                   	inc    %ecx
40ea07:	75 4d                	jne    0x40ea56
40ea09:	71 59                	jno    0x40ea64
40ea0b:	47                   	inc    %edi
40ea0c:	51                   	push   %ecx
40ea0d:	39 4a 73             	cmp    %ecx,0x73(%edx)
40ea10:	54                   	push   %esp
40ea11:	58                   	pop    %eax
40ea12:	37                   	aaa
40ea13:	4f                   	dec    %edi
40ea14:	37                   	aaa
40ea15:	5a                   	pop    %edx
40ea16:	4d                   	dec    %ebp
40ea17:	71 31                	jno    0x40ea4a
40ea19:	6d                   	insl   (%dx),%es:(%edi)
40ea1a:	5a                   	pop    %edx
40ea1b:	75 32                	jne    0x40ea4f
40ea1d:	5a                   	pop    %edx
40ea1e:	6a 68                	push   $0x68
40ea20:	70 4a                	jo     0x40ea6c
40ea22:	78 6a                	js     0x40ea8e
40ea24:	4c                   	dec    %esp
40ea25:	66 4d                	dec    %bp
40ea27:	57                   	push   %edi
40ea28:	34 6b                	xor    $0x6b,%al
40ea2a:	46                   	inc    %esi
40ea2b:	47                   	inc    %edi
40ea2c:	2f                   	das
40ea2d:	44                   	inc    %esp
40ea2e:	44                   	inc    %esp
40ea2f:	61                   	popa
40ea30:	44                   	inc    %esp
40ea31:	72 6f                	jb     0x40eaa2
40ea33:	59                   	pop    %ecx
40ea34:	57                   	push   %edi
40ea35:	33 4e 6c             	xor    0x6c(%esi),%ecx
40ea38:	4d                   	dec    %ebp
40ea39:	31 36                	xor    %esi,(%esi)
40ea3b:	4d                   	dec    %ebp
40ea3c:	4f                   	dec    %edi
40ea3d:	74 32                	je     0x40ea71
40ea3f:	73 41                	jae    0x40ea82
40ea41:	34 43                	xor    $0x43,%al
40ea43:	37                   	aaa
40ea44:	39 77 34             	cmp    %esi,0x34(%edi)
40ea47:	72 4c                	jb     0x40ea95
40ea49:	5a                   	pop    %edx
40ea4a:	57                   	push   %edi
40ea4b:	4c                   	dec    %esp
40ea4c:	4a                   	dec    %edx
40ea4d:	4f                   	dec    %edi
40ea4e:	6a 64                	push   $0x64
40ea50:	2b 68 50             	sub    0x50(%eax),%ebp
40ea53:	44                   	inc    %esp
40ea54:	44                   	inc    %esp
40ea55:	65 4e                	gs dec %esi
40ea57:	67 5a                	addr16 pop %edx
40ea59:	73 75                	jae    0x40ead0
40ea5b:	57                   	push   %edi
40ea5c:	37                   	aaa
40ea5d:	47                   	inc    %edi
40ea5e:	55                   	push   %ebp
40ea5f:	45                   	inc    %ebp
40ea60:	72 30                	jb     0x40ea92
40ea62:	55                   	push   %ebp
40ea63:	6d                   	insl   (%dx),%es:(%edi)
40ea64:	53                   	push   %ebx
40ea65:	61                   	popa
40ea66:	51                   	push   %ecx
40ea67:	58                   	pop    %eax
40ea68:	6f                   	outsl  %ds:(%esi),(%dx)
40ea69:	6d                   	insl   (%dx),%es:(%edi)
40ea6a:	7a 74                	jp     0x40eae0
40ea6c:	7a 6f                	jp     0x40eadd
40ea6e:	35 4c 41 50 35       	xor    $0x3550414c,%eax
40ea73:	38 42 69             	cmp    %al,0x69(%edx)
40ea76:	52                   	push   %edx
40ea77:	68 4e 56 79 2b       	push   $0x2b79564e
40ea7c:	65 6b 58 68 76       	imul   $0x76,%gs:0x68(%eax),%ebx
40ea81:	6c                   	insb   (%dx),%es:(%edi)
40ea82:	58                   	pop    %eax
40ea83:	66 42                	inc    %dx
40ea85:	2b 35 38 6c 67 54    	sub    0x54676c38,%esi
40ea8b:	4d                   	dec    %ebp
40ea8c:	6a 37                	push   $0x37
40ea8e:	71 36                	jno    0x40eac6
40ea90:	74 65                	je     0x40eaf7
40ea92:	6a 79                	push   $0x79
40ea94:	34 64                	xor    $0x64,%al
40ea96:	39 66 31             	cmp    %esp,0x31(%esi)
40ea99:	56                   	push   %esi
40ea9a:	2f                   	das
40ea9b:	59                   	pop    %ecx
40ea9c:	52                   	push   %edx
40ea9d:	31 69 31             	xor    %ebp,0x31(%ecx)
40eaa0:	61                   	popa
40eaa1:	6a 52                	push   $0x52
40eaa3:	6d                   	insl   (%dx),%es:(%edi)
40eaa4:	36 55                	ss push %ebp
40eaa6:	41                   	inc    %ecx
40eaa7:	4d                   	dec    %ebp
40eaa8:	4d                   	dec    %ebp
40eaa9:	44                   	inc    %esp
40eaaa:	56                   	push   %esi
40eaab:	50                   	push   %eax
40eaac:	33 6d 55             	xor    0x55(%ebp),%ebp
40eaaf:	76 61                	jbe    0x40eb12
40eab1:	77 50                	ja     0x40eb03
40eab3:	51                   	push   %ecx
40eab4:	4e                   	dec    %esi
40eab5:	44                   	inc    %esp
40eab6:	7a 70                	jp     0x40eb28
40eab8:	4d                   	dec    %ebp
40eab9:	45                   	inc    %ebp
40eaba:	4a                   	dec    %edx
40eabb:	55                   	push   %ebp
40eabc:	79 6e                	jns    0x40eb2c
40eabe:	2f                   	das
40eabf:	77 65                	ja     0x40eb26
40eac1:	54                   	push   %esp
40eac2:	67 7a 77             	addr16 jp 0x40eb3c
40eac5:	36 49                	ss dec %ecx
40eac7:	6a 4d                	push   $0x4d
40eac9:	79 6a                	jns    0x40eb35
40eacb:	58                   	pop    %eax
40eacc:	4e                   	dec    %esi
40eacd:	4f                   	dec    %edi
40eace:	4c                   	dec    %esp
40eacf:	50                   	push   %eax
40ead0:	4b                   	dec    %ebx
40ead1:	66 34 76             	data16 xor $0x76,%al
40ead4:	4a                   	dec    %edx
40ead5:	55                   	push   %ebp
40ead6:	63 78 75             	arpl   %edi,0x75(%eax)
40ead9:	4a                   	dec    %edx
40eada:	2f                   	das
40eadb:	77 75                	ja     0x40eb52
40eadd:	41                   	inc    %ecx
40eade:	36 4b                	ss dec %ebx
40eae0:	7a 47                	jp     0x40eb29
40eae2:	69 31 77 6c 63 51    	imul   $0x51636c77,(%ecx),%esi
40eae8:	33 42 55             	xor    0x55(%edx),%eax
40eaeb:	4c                   	dec    %esp
40eaec:	6b 65 47 6c          	imul   $0x6c,0x47(%ebp),%esp
40eaf0:	35 47 56 65 72       	xor    $0x72655647,%eax
40eaf5:	76 59                	jbe    0x40eb50
40eaf7:	37                   	aaa
40eaf8:	6c                   	insb   (%dx),%es:(%edi)
40eaf9:	56                   	push   %esi
40eafa:	77 4f                	ja     0x40eb4b
40eafc:	31 35 6c 59 57 44    	xor    %esi,0x4457596c
40eb02:	6a 4d                	push   $0x4d
40eb04:	52                   	push   %edx
40eb05:	71 2f                	jno    0x40eb36
40eb07:	50                   	push   %eax
40eb08:	48                   	dec    %eax
40eb09:	73 58                	jae    0x40eb63
40eb0b:	4d                   	dec    %ebp
40eb0c:	56                   	push   %esi
40eb0d:	37                   	aaa
40eb0e:	4d                   	dec    %ebp
40eb0f:	54                   	push   %esp
40eb10:	4a                   	dec    %edx
40eb11:	64 5a                	fs pop %edx
40eb13:	57                   	push   %edi
40eb14:	53                   	push   %ebx
40eb15:	55                   	push   %ebp
40eb16:	61                   	popa
40eb17:	72 73                	jb     0x40eb8c
40eb19:	32 36                	xor    (%esi),%dh
40eb1b:	69 45 74 72 66 6f 51 	imul   $0x516f6672,0x74(%ebp),%eax
40eb22:	69 57 2f 61 63 4e 36 	imul   $0x364e6361,0x2f(%edi),%edx
40eb29:	65 58                	gs pop %eax
40eb2b:	55                   	push   %ebp
40eb2c:	6e                   	outsb  %ds:(%esi),(%dx)
40eb2d:	44                   	inc    %esp
40eb2e:	62 53 4e             	bound  %edx,0x4e(%ebx)
40eb31:	53                   	push   %ebx
40eb32:	47                   	inc    %edi
40eb33:	33 62 6e             	xor    0x6e(%edx),%esp
40eb36:	57                   	push   %edi
40eb37:	52                   	push   %edx
40eb38:	32 71 73             	xor    0x73(%ecx),%dh
40eb3b:	74 53                	je     0x40eb90
40eb3d:	44                   	inc    %esp
40eb3e:	6e                   	outsb  %ds:(%esi),(%dx)
40eb3f:	66 37                	data16 aaa
40eb41:	32 50 4e             	xor    0x4e(%eax),%dl
40eb44:	50                   	push   %eax
40eb45:	66 59                	pop    %cx
40eb47:	2f                   	das
40eb48:	75 55                	jne    0x40eb9f
40eb4a:	5a                   	pop    %edx
40eb4b:	64 7a 44             	fs jp  0x40eb92
40eb4e:	46                   	inc    %esi
40eb4f:	68 57 77 56 48       	push   $0x48567757
40eb54:	41                   	inc    %ecx
40eb55:	6c                   	insb   (%dx),%es:(%edi)
40eb56:	32 30                	xor    (%eax),%dh
40eb58:	79 47                	jns    0x40eba1
40eb5a:	36 2f                	ss das
40eb5c:	4c                   	dec    %esp
40eb5d:	65 31 66 37          	xor    %esp,%gs:0x37(%esi)
40eb61:	45                   	inc    %ebp
40eb62:	39 49 31             	cmp    %ecx,0x31(%ecx)
40eb65:	51                   	push   %ecx
40eb66:	59                   	pop    %ecx
40eb67:	4c                   	dec    %esp
40eb68:	74 5a                	je     0x40ebc4
40eb6a:	35 76 44 50 75       	xor    $0x75504476,%eax
40eb6f:	56                   	push   %esi
40eb70:	41                   	inc    %ecx
40eb71:	52                   	push   %edx
40eb72:	4f                   	dec    %edi
40eb73:	71 53                	jno    0x40ebc8
40eb75:	30 35 68 71 50 2f    	xor    %dh,0x2f507168
40eb7b:	67 6a 42             	addr16 push $0x42
40eb7e:	55                   	push   %ebp
40eb7f:	53                   	push   %ebx
40eb80:	7a 61                	jp     0x40ebe3
40eb82:	56                   	push   %esi
40eb83:	42                   	inc    %edx
40eb84:	36 69 35 2f 4b 53 68 	imul   $0x4a345559,%ss:0x68534b2f,%esi
40eb8b:	59 55 34 4a
40eb8f:	56                   	push   %esi
40eb90:	35 33 48 67 63       	xor    $0x63674833,%eax
40eb95:	67 5a                	addr16 pop %edx
40eb97:	30 62 2b             	xor    %ah,0x2b(%edx)
40eb9a:	4e                   	dec    %esi
40eb9b:	72 50                	jb     0x40ebed
40eb9d:	73 35                	jae    0x40ebd4
40eb9f:	6e                   	outsb  %ds:(%esi),(%dx)
40eba0:	54                   	push   %esp
40eba1:	57                   	push   %edi
40eba2:	36 79 68             	ss jns 0x40ec0d
40eba5:	57                   	push   %edi
40eba6:	6c                   	insb   (%dx),%es:(%edi)
40eba7:	52                   	push   %edx
40eba8:	6b 50 6f 68          	imul   $0x68,0x6f(%eax),%edx
40ebac:	44                   	inc    %esp
40ebad:	76 47                	jbe    0x40ebf6
40ebaf:	30 6d 62             	xor    %ch,0x62(%ebp)
40ebb2:	59                   	pop    %ecx
40ebb3:	39 78 42             	cmp    %edi,0x42(%eax)
40ebb6:	6f                   	outsl  %ds:(%esi),(%dx)
40ebb7:	52                   	push   %edx
40ebb8:	43                   	inc    %ebx
40ebb9:	4b                   	dec    %ebx
40ebba:	36 47                	ss inc %edi
40ebbc:	59                   	pop    %ecx
40ebbd:	5a                   	pop    %edx
40ebbe:	2f                   	das
40ebbf:	65 56                	gs push %esi
40ebc1:	47                   	inc    %edi
40ebc2:	4d                   	dec    %ebp
40ebc3:	6e                   	outsb  %ds:(%esi),(%dx)
40ebc4:	51                   	push   %ecx
40ebc5:	72 31                	jb     0x40ebf8
40ebc7:	52                   	push   %edx
40ebc8:	56                   	push   %esi
40ebc9:	34 51                	xor    $0x51,%al
40ebcb:	57                   	push   %edi
40ebcc:	6c                   	insb   (%dx),%es:(%edi)
40ebcd:	56                   	push   %esi
40ebce:	77 45                	ja     0x40ec15
40ebd0:	4e                   	dec    %esi
40ebd1:	4d                   	dec    %ebp
40ebd2:	7a 6b                	jp     0x40ec3f
40ebd4:	65 6f                	outsl  %gs:(%esi),(%dx)
40ebd6:	65 58                	gs pop %eax
40ebd8:	52                   	push   %edx
40ebd9:	52                   	push   %edx
40ebda:	32 4d 65             	xor    0x65(%ebp),%cl
40ebdd:	31 50 64             	xor    %edx,0x64(%eax)
40ebe0:	72 4f                	jb     0x40ec31
40ebe2:	42                   	inc    %edx
40ebe3:	33 4a 75             	xor    0x75(%edx),%ecx
40ebe6:	33 65 67             	xor    0x67(%ebp),%esp
40ebe9:	68 59 46 79 66       	push   $0x66794659
40ebee:	42                   	inc    %edx
40ebef:	39 37                	cmp    %esi,(%edi)
40ebf1:	30 35 67 72 76 70    	xor    %dh,0x70767267
40ebf7:	63 74 35 50          	arpl   %esi,0x50(%ebp,%esi,1)