40acbf:	2f                   	das
40acc0:	37                   	aaa
40acc1:	75 55                	jne    0x40ad18
40acc3:	77 48                	ja     0x40ad0d
40acc5:	4c                   	dec    %esp
40acc6:	78 49                	js     0x40ad11
40acc8:	71 74                	jno    0x40ad3e
40acca:	46                   	inc    %esi
40accb:	73 74                	jae    0x40ad41
40accd:	64 30 73 4c          	xor    %dh,%fs:0x4c(%ebx)
40acd1:	43                   	inc    %ebx
40acd2:	6c                   	insb   (%dx),%es:(%edi)
40acd3:	33 67 4b             	xor    0x4b(%edi),%esp
40acd6:	42                   	inc    %edx
40acd7:	59                   	pop    %ecx
40acd8:	6e                   	outsb  %ds:(%esi),(%dx)
40acd9:	4a                   	dec    %edx
40acda:	4e                   	dec    %esi
40acdb:	6a 49                	push   $0x49
40acdd:	43                   	inc    %ebx
40acde:	30 51 4e             	xor    %dl,0x4e(%ecx)
40ace1:	6f                   	outsl  %ds:(%esi),(%dx)
40ace2:	78 2b                	js     0x40ad0f
40ace4:	58                   	pop    %eax
40ace5:	34 74                	xor    $0x74,%al
40ace7:	36 4b                	ss dec %ebx
40ace9:	75 70                	jne    0x40ad5b
40aceb:	6d                   	insl   (%dx),%es:(%edi)
40acec:	47                   	inc    %edi
40aced:	52                   	push   %edx
40acee:	54                   	push   %esp
40acef:	34 74                	xor    $0x74,%al
40acf1:	55                   	push   %ebp
40acf2:	6d                   	insl   (%dx),%es:(%edi)
40acf3:	32 62 42             	xor    0x42(%edx),%ah
40acf6:	66 39 6c 35 42       	cmp    %bp,0x42(%ebp,%esi,1)
40acfb:	58                   	pop    %eax
40acfc:	52                   	push   %edx
40acfd:	34 6a                	xor    $0x6a,%al
40acff:	30 6f 37             	xor    %ch,0x37(%edi)
40ad02:	30 5a 71             	xor    %bl,0x71(%edx)
40ad05:	36 33 65 65          	xor    %ss:0x65(%ebp),%esp
40ad09:	4d                   	dec    %ebp
40ad0a:	73 30                	jae    0x40ad3c
40ad0c:	69 6b 34 6c 55 30 53 	imul   $0x5330556c,0x34(%ebx),%ebp
40ad13:	46                   	inc    %esi
40ad14:	79 55                	jns    0x40ad6b
40ad16:	63 50 57             	arpl   %edx,0x57(%eax)
40ad19:	47                   	inc    %edi
40ad1a:	4f                   	dec    %edi
40ad1b:	4d                   	dec    %ebp
40ad1c:	67 68 6e 50 33 71    	addr16 push $0x7133506e
40ad22:	78 47                	js     0x40ad6b
40ad24:	36 7a 4d             	ss jp  0x40ad74
40ad27:	46                   	inc    %esi
40ad28:	44                   	inc    %esp
40ad29:	77 44                	ja     0x40ad6f
40ad2b:	59                   	pop    %ecx
40ad2c:	41                   	inc    %ecx
40ad2d:	77 78                	ja     0x40ada7
40ad2f:	55                   	push   %ebp
40ad30:	2f                   	das
40ad31:	55                   	push   %ebp
40ad32:	2b 31                	sub    (%ecx),%esi
40ad34:	69 42 74 45 6c 53 6c 	imul   $0x6c536c45,0x74(%edx),%eax
40ad3b:	69 7a 5a 73 36 38 36 	imul   $0x36383673,0x5a(%edx),%edi
40ad42:	42                   	inc    %edx
40ad43:	38 72 2b             	cmp    %dh,0x2b(%edx)
40ad46:	36 2b 49 62          	sub    %ss:0x62(%ecx),%ecx
40ad4a:	39 61 6c             	cmp    %esp,0x6c(%ecx)
40ad4d:	6e                   	outsb  %ds:(%esi),(%dx)
40ad4e:	52                   	push   %edx
40ad4f:	69 56 47 59 4f 4e 6b 	imul   $0x6b4e4f59,0x47(%esi),%edx
40ad56:	58                   	pop    %eax
40ad57:	62 37                	bound  %esi,(%edi)
40ad59:	33 63 2f             	xor    0x2f(%ebx),%esp
40ad5c:	52                   	push   %edx
40ad5d:	54                   	push   %esp
40ad5e:	35 57 7a 4e 79       	xor    $0x794e7a57,%eax
40ad63:	32 5a 48             	xor    0x48(%edx),%bl
40ad66:	4e                   	dec    %esi
40ad67:	38 75 39             	cmp    %dh,0x39(%ebp)
40ad6a:	42                   	inc    %edx
40ad6b:	79 6c                	jns    0x40add9
40ad6d:	4e                   	dec    %esi
40ad6e:	59                   	pop    %ecx
40ad6f:	4c                   	dec    %esp
40ad70:	64 4d                	fs dec %ebp
40ad72:	67 46                	addr16 inc %esi
40ad74:	59                   	pop    %ecx
40ad75:	4e                   	dec    %esi
40ad76:	39 35 42 41 54 53    	cmp    %esi,0x53544142
40ad7c:	57                   	push   %edi
40ad7d:	37                   	aaa
40ad7e:	39 33                	cmp    %esi,(%ebx)
40ad80:	56                   	push   %esi
40ad81:	64 41                	fs inc %ecx
40ad83:	78 39                	js     0x40adbe
40ad85:	69 34 51 78 67 56 38 	imul   $0x38566778,(%ecx,%edx,2),%esi
40ad8c:	46                   	inc    %esi
40ad8d:	6d                   	insl   (%dx),%es:(%edi)
40ad8e:	77 4d                	ja     0x40addd
40ad90:	37                   	aaa
40ad91:	73 48                	jae    0x40addb
40ad93:	42                   	inc    %edx
40ad94:	64 65 35 55 37 2f 59 	fs gs xor $0x592f3755,%eax
40ad9b:	50                   	push   %eax
40ad9c:	63 79 6b             	arpl   %edi,0x6b(%ecx)
40ad9f:	5a                   	pop    %edx
40ada0:	73 61                	jae    0x40ae03
40ada2:	4d                   	dec    %ebp
40ada3:	4b                   	dec    %ebx
40ada4:	64 32 64 5a 2f       	xor    %fs:0x2f(%edx,%ebx,2),%ah
40ada9:	31 66 56             	xor    %esp,0x56(%esi)
40adac:	48                   	dec    %eax
40adad:	4b                   	dec    %ebx
40adae:	54                   	push   %esp
40adaf:	68 4a 54 6c 79       	push   $0x796c544a
40adb4:	32 66 2f             	xor    0x2f(%esi),%ah
40adb7:	53                   	push   %ebx
40adb8:	75 78                	jne    0x40ae32
40adba:	46                   	inc    %esi
40adbb:	70 54                	jo     0x40ae11
40adbd:	43                   	inc    %ebx
40adbe:	38 55 6c             	cmp    %dl,0x6c(%ebp)
40adc1:	4a                   	dec    %edx
40adc2:	48                   	dec    %eax
40adc3:	69 6d 7a 70 69 46 5a 	imul   $0x5a466970,0x7a(%ebp),%ebp
40adca:	62 45 66             	bound  %eax,0x66(%ebp)
40adcd:	64 78 67             	fs js  0x40ae37
40add0:	62 59 70             	bound  %ebx,0x70(%ecx)
40add3:	45                   	inc    %ebp
40add4:	4c                   	dec    %esp
40add5:	6d                   	insl   (%dx),%es:(%edi)
40add6:	2b 35 5a 51 39 61    	sub    0x6139515a,%esi
40addc:	39 53 31             	cmp    %edx,0x31(%ebx)
40addf:	46                   	inc    %esi
40ade0:	56                   	push   %esi
40ade1:	72 4b                	jb     0x40ae2e
40ade3:	4d                   	dec    %ebp
40ade4:	41                   	inc    %ecx
40ade5:	4d                   	dec    %ebp
40ade6:	30 65 4c             	xor    %ah,0x4c(%ebp)
40ade9:	48                   	dec    %eax
40adea:	69 2b 34 70 73 43    	imul   $0x43737034,(%ebx),%ebp
40adf0:	79 69                	jns    0x40ae5b
40adf2:	57                   	push   %edi
40adf3:	57                   	push   %edi
40adf4:	77 4c                	ja     0x40ae42
40adf6:	79 49                	jns    0x40ae41
40adf8:	6c                   	insb   (%dx),%es:(%edi)
40adf9:	2f                   	das
40adfa:	6f                   	outsl  %ds:(%esi),(%dx)
40adfb:	56                   	push   %esi
40adfc:	6e                   	outsb  %ds:(%esi),(%dx)
40adfd:	58                   	pop    %eax
40adfe:	63 7a 7a             	arpl   %edi,0x7a(%edx)
40ae01:	36 4d                	ss dec %ebp
40ae03:	66 53                	push   %bx
40ae05:	57                   	push   %edi
40ae06:	31 59 79             	xor    %ebx,0x79(%ecx)
40ae09:	63 70 4d             	arpl   %esi,0x4d(%eax)
40ae0c:	45                   	inc    %ebp
40ae0d:	6b 4c 57 71 72       	imul   $0x72,0x71(%edi,%edx,2),%ecx
40ae12:	44                   	inc    %esp
40ae13:	6b 5a 45 39          	imul   $0x39,0x45(%edx),%ebx
40ae17:	66 75 4d             	data16 jne 0x40ae67
40ae1a:	58                   	pop    %eax
40ae1b:	4d                   	dec    %ebp
40ae1c:	33 75 53             	xor    0x53(%ebp),%esi
40ae1f:	58                   	pop    %eax
40ae20:	47                   	inc    %edi
40ae21:	70 48                	jo     0x40ae6b
40ae23:	77 62                	ja     0x40ae87
40ae25:	7a 30                	jp     0x40ae57
40ae27:	4f                   	dec    %edi
40ae28:	53                   	push   %ebx
40ae29:	6b 70 36 4a          	imul   $0x4a,0x36(%eax),%esi
40ae2d:	6e                   	outsb  %ds:(%esi),(%dx)
40ae2e:	4f                   	dec    %edi
40ae2f:	50                   	push   %eax
40ae30:	63 6d 44             	arpl   %ebp,0x44(%ebp)
40ae33:	6c                   	insb   (%dx),%es:(%edi)
40ae34:	36 55                	ss push %ebp
40ae36:	53                   	push   %ebx
40ae37:	2f                   	das
40ae38:	6f                   	outsl  %ds:(%esi),(%dx)
40ae39:	65 44                	gs inc %esp
40ae3b:	72 4f                	jb     0x40ae8c
40ae3d:	50                   	push   %eax
40ae3e:	6b 76 52 46          	imul   $0x46,0x52(%esi),%esi
40ae42:	32 65 78             	xor    0x78(%ebp),%ah
40ae45:	4e                   	dec    %esi
40ae46:	51                   	push   %ecx
40ae47:	53                   	push   %ebx
40ae48:	2f                   	das
40ae49:	68 2f 68 46 69       	push   $0x6946682f
40ae4e:	2f                   	das
40ae4f:	56                   	push   %esi
40ae50:	32 61 57             	xor    0x57(%ecx),%ah
40ae53:	4f                   	dec    %edi
40ae54:	49                   	dec    %ecx
40ae55:	56                   	push   %esi
40ae56:	57                   	push   %edi
40ae57:	44                   	inc    %esp
40ae58:	65 4e                	gs dec %esi
40ae5a:	6a 6b                	push   $0x6b
40ae5c:	37                   	aaa
40ae5d:	61                   	popa
40ae5e:	51                   	push   %ecx
40ae5f:	75 6e                	jne    0x40aecf
40ae61:	31 30                	xor    %esi,(%eax)
40ae63:	56                   	push   %esi
40ae64:	79 61                	jns    0x40aec7
40ae66:	69 48 30 42 46 61 4e 	imul   $0x4e614642,0x30(%eax),%ecx
40ae6d:	67 4e                	addr16 dec %esi
40ae6f:	69 57 5a 48 30 73 34 	imul   $0x34733048,0x5a(%edi),%edx
40ae76:	54                   	push   %esp
40ae77:	67 47                	addr16 inc %edi
40ae79:	7a 76                	jp     0x40aef1
40ae7b:	62 59 77             	bound  %ebx,0x77(%ecx)
40ae7e:	79 71                	jns    0x40aef1
40ae80:	4f                   	dec    %edi
40ae81:	62 65 48             	bound  %esp,0x48(%ebp)
40ae84:	34 54                	xor    $0x54,%al
40ae86:	61                   	popa
40ae87:	6b 76 53 2f          	imul   $0x2f,0x53(%esi),%esi
40ae8b:	68 4c 63 5a 68       	push   $0x685a634c
40ae90:	51                   	push   %ecx
40ae91:	65 6c                	gs insb (%dx),%es:(%edi)
40ae93:	6b 57 44 51          	imul   $0x51,0x44(%edi),%edx
40ae97:	2f                   	das
40ae98:	51                   	push   %ecx
40ae99:	68 5a 6d 34 76       	push   $0x76346d5a
40ae9e:	78 67                	js     0x40af07
40aea0:	4d                   	dec    %ebp
40aea1:	76 46                	jbe    0x40aee9
40aea3:	43                   	inc    %ebx
40aea4:	45                   	inc    %ebp
40aea5:	54                   	push   %esp
40aea6:	41                   	inc    %ecx
40aea7:	42                   	inc    %edx
40aea8:	47                   	inc    %edi
40aea9:	67 72 6c             	addr16 jb 0x40af18
40aeac:	63 2f                	arpl   %ebp,(%edi)
40aeae:	74 43                	je     0x40aef3
40aeb0:	70 35                	jo     0x40aee7
40aeb2:	48                   	dec    %eax
40aeb3:	47                   	inc    %edi
40aeb4:	37                   	aaa
40aeb5:	4f                   	dec    %edi
40aeb6:	37                   	aaa
40aeb7:	77 51                	ja     0x40af0a
40aeb9:	48                   	dec    %eax
40aeba:	57                   	push   %edi
40aebb:	62 42 73             	bound  %eax,0x73(%edx)
40aebe:	32 54 43 70          	xor    0x70(%ebx,%eax,2),%dl
40aec2:	6a 53                	push   $0x53
40aec4:	5a                   	pop    %edx
40aec5:	65 6f                	outsl  %gs:(%esi),(%dx)
40aec7:	68 79 76 64 52       	push   $0x52647679
40aecc:	74 31                	je     0x40aeff
40aece:	63 5a 57             	arpl   %ebx,0x57(%edx)
40aed1:	67 6a 70             	addr16 push $0x70
40aed4:	4f                   	dec    %edi
40aed5:	6d                   	insl   (%dx),%es:(%edi)
40aed6:	77 2f                	ja     0x40af07
40aed8:	65 50                	gs push %eax
40aeda:	6b 42 7a 63          	imul   $0x63,0x7a(%edx),%eax
40aede:	4a                   	dec    %edx
40aedf:	6f                   	outsl  %ds:(%esi),(%dx)
40aee0:	65 59                	gs pop %ecx
40aee2:	34 38                	xor    $0x38,%al
40aee4:	72 35                	jb     0x40af1b
40aee6:	44                   	inc    %esp
40aee7:	43                   	inc    %ebx
40aee8:	66 54                	push   %sp
40aeea:	5a                   	pop    %edx
40aeeb:	2f                   	das
40aeec:	78 75                	js     0x40af63
40aeee:	65 4a                	gs dec %edx
40aef0:	33 4f 35             	xor    0x35(%edi),%ecx
40aef3:	53                   	push   %ebx
40aef4:	78 74                	js     0x40af6a
40aef6:	34 35                	xor    $0x35,%al
40aef8:	75 73                	jne    0x40af6d
40aefa:	77 54                	ja     0x40af50
40aefc:	6e                   	outsb  %ds:(%esi),(%dx)
40aefd:	4f                   	dec    %edi
40aefe:	67 6b 54 33 47       	imul   $0x47,0x33(%si),%edx
40af03:	58                   	pop    %eax
40af04:	4b                   	dec    %ebx
40af05:	6e                   	outsb  %ds:(%esi),(%dx)
40af06:	4a                   	dec    %edx
40af07:	4d                   	dec    %ebp
40af08:	51                   	push   %ecx
40af09:	59                   	pop    %ecx
40af0a:	2f                   	das
40af0b:	46                   	inc    %esi
40af0c:	41                   	inc    %ecx
40af0d:	33 6c 78 61          	xor    0x61(%eax,%edi,2),%ebp
40af11:	37                   	aaa
40af12:	49                   	dec    %ecx
40af13:	34 69                	xor    $0x69,%al
40af15:	79 45                	jns    0x40af5c
40af17:	6d                   	insl   (%dx),%es:(%edi)
40af18:	43                   	inc    %ebx
40af19:	63 6f 6b             	arpl   %ebp,0x6b(%edi)
40af1c:	41                   	inc    %ecx
40af1d:	69 4d 76 74 57 76 76 	imul   $0x76765774,0x76(%ebp),%ecx
40af24:	2f                   	das
40af25:	55                   	push   %ebp
40af26:	51                   	push   %ecx
40af27:	73 2f                	jae    0x40af58
40af29:	74 6a                	je     0x40af95
40af2b:	45                   	inc    %ebp
40af2c:	4c                   	dec    %esp
40af2d:	4a                   	dec    %edx
40af2e:	31 54 2b 79          	xor    %edx,0x79(%ebx,%ebp,1)
40af32:	33 4c 4f 4a          	xor    0x4a(%edi,%ecx,2),%ecx
40af36:	78 4c                	js     0x40af84
40af38:	74 79                	je     0x40afb3
40af3a:	79 4f                	jns    0x40af8b
40af3c:	6b 66 6f 38          	imul   $0x38,0x6f(%esi),%esp
40af40:	66 68 6c 44          	pushw  $0x446c
40af44:	47                   	inc    %edi
40af45:	6c                   	insb   (%dx),%es:(%edi)
40af46:	36 6b 6c 56 32 32    	imul   $0x32,%ss:0x32(%esi,%edx,2),%ebp
40af4c:	53                   	push   %ebx
40af4d:	2f                   	das
40af4e:	56                   	push   %esi
40af4f:	6c                   	insb   (%dx),%es:(%edi)
40af50:	4b                   	dec    %ebx
40af51:	6b 56 7a 61          	imul   $0x61,0x7a(%esi),%edx
40af55:	49                   	dec    %ecx
40af56:	38 58 41             	cmp    %bl,0x41(%eax)
40af59:	54                   	push   %esp
40af5a:	52                   	push   %edx
40af5b:	33 36                	xor    (%esi),%esi
40af5d:	63 57 65             	arpl   %edx,0x65(%edi)
40af60:	2b 42 65             	sub    0x65(%edx),%eax
40af63:	41                   	inc    %ecx
40af64:	4c                   	dec    %esp
40af65:	4c                   	dec    %esp
40af66:	35 32 63 55 57       	xor    $0x57556332,%eax
40af6b:	34 4b                	xor    $0x4b,%al
40af6d:	59                   	pop    %ecx
40af6e:	73 57                	jae    0x40afc7
40af70:	74 74                	je     0x40afe6
40af72:	31 2f                	xor    %ebp,(%edi)