40ae26:	65 39 43 67          	cmp    %eax,%gs:0x67(%ebx)
40ae2a:	47                   	inc    %edi
40ae2b:	39 4c 6b 4e          	cmp    %ecx,0x4e(%ebx,%ebp,2)
40ae2f:	30 33                	xor    %dh,(%ebx)
40ae31:	41                   	inc    %ecx
40ae32:	35 50 38 37 6e       	xor    $0x6e373850,%eax
40ae37:	51                   	push   %ecx
40ae38:	76 65                	jbe    0x40ae9f
40ae3a:	33 45 54             	xor    0x54(%ebp),%eax
40ae3d:	4b                   	dec    %ebx
40ae3e:	38 6d 79             	cmp    %ch,0x79(%ebp)
40ae41:	34 6f                	xor    $0x6f,%al
40ae43:	6d                   	insl   (%dx),%es:(%edi)
40ae44:	7a 52                	jp     0x40ae98
40ae46:	6e                   	outsb  %ds:(%esi),(%dx)
40ae47:	73 4f                	jae    0x40ae98
40ae49:	6c                   	insb   (%dx),%es:(%edi)
40ae4a:	79 39                	jns    0x40ae85
40ae4c:	54                   	push   %esp
40ae4d:	67 67 57             	addr16 addr16 push %edi
40ae50:	71 42                	jno    0x40ae94
40ae52:	6e                   	outsb  %ds:(%esi),(%dx)
40ae53:	53                   	push   %ebx
40ae54:	50                   	push   %eax
40ae55:	75 70                	jne    0x40aec7
40ae57:	63 68 6a             	arpl   %ebp,0x6a(%eax)
40ae5a:	59                   	pop    %ecx
40ae5b:	75 70                	jne    0x40aecd
40ae5d:	39 2f                	cmp    %ebp,(%edi)
40ae5f:	6f                   	outsl  %ds:(%esi),(%dx)
40ae60:	76 5a                	jbe    0x40aebc
40ae62:	64 6e                	outsb  %fs:(%esi),(%dx)
40ae64:	50                   	push   %eax
40ae65:	38 65 45             	cmp    %ah,0x45(%ebp)
40ae68:	31 77 6b             	xor    %esi,0x6b(%edi)
40ae6b:	2b 56 31             	sub    0x31(%esi),%edx
40ae6e:	49                   	dec    %ecx
40ae6f:	37                   	aaa
40ae70:	31 50 57             	xor    %edx,0x57(%eax)
40ae73:	36 49                	ss dec %ecx
40ae75:	47                   	inc    %edi
40ae76:	48                   	dec    %eax
40ae77:	31 32                	xor    %esi,(%edx)
40ae79:	49                   	dec    %ecx
40ae7a:	41                   	inc    %ecx
40ae7b:	41                   	inc    %ecx
40ae7c:	61                   	popa
40ae7d:	39 30                	cmp    %esi,(%eax)
40ae7f:	4f                   	dec    %edi
40ae80:	68 45 57 78 50       	push   $0x50785745
40ae85:	31 67 76             	xor    %esp,0x76(%edi)
40ae88:	6d                   	insl   (%dx),%es:(%edi)
40ae89:	36 62 30             	bound  %esi,%ss:(%eax)
40ae8c:	6e                   	outsb  %ds:(%esi),(%dx)
40ae8d:	70 6c                	jo     0x40aefb
40ae8f:	39 55 34             	cmp    %edx,0x34(%ebp)
40ae92:	4f                   	dec    %edi
40ae93:	4e                   	dec    %esi
40ae94:	65 38 45 79          	cmp    %al,%gs:0x79(%ebp)
40ae98:	66 70 41             	data16 jo 0x40aedc
40ae9b:	50                   	push   %eax
40ae9c:	6e                   	outsb  %ds:(%esi),(%dx)
40ae9d:	42                   	inc    %edx
40ae9e:	54                   	push   %esp
40ae9f:	43                   	inc    %ebx
40aea0:	76 4b                	jbe    0x40aeed
40aea2:	69 56 43 71 2b 6a 6c 	imul   $0x6c6a2b71,0x43(%esi),%edx
40aea9:	6f                   	outsl  %ds:(%esi),(%dx)
40aeaa:	4a                   	dec    %edx
40aeab:	48                   	dec    %eax
40aeac:	37                   	aaa
40aead:	4a                   	dec    %edx
40aeae:	53                   	push   %ebx
40aeaf:	53                   	push   %ebx
40aeb0:	35 4d 45 70 62       	xor    $0x6270454d,%eax
40aeb5:	4b                   	dec    %ebx
40aeb6:	42                   	inc    %edx
40aeb7:	78 74                	js     0x40af2d
40aeb9:	32 74 52 50          	xor    0x50(%edx,%edx,2),%dh
40aebd:	37                   	aaa
40aebe:	73 43                	jae    0x40af03
40aec0:	43                   	inc    %ebx
40aec1:	50                   	push   %eax
40aec2:	73 67                	jae    0x40af2b
40aec4:	2f                   	das
40aec5:	6c                   	insb   (%dx),%es:(%edi)
40aec6:	4b                   	dec    %ebx
40aec7:	6d                   	insl   (%dx),%es:(%edi)
40aec8:	57                   	push   %edi
40aec9:	47                   	inc    %edi
40aeca:	67 61                	addr16 popa
40aecc:	53                   	push   %ebx
40aecd:	32 68 6c             	xor    0x6c(%eax),%ch
40aed0:	4b                   	dec    %ebx
40aed1:	4a                   	dec    %edx
40aed2:	6c                   	insb   (%dx),%es:(%edi)
40aed3:	65 6a 41             	gs push $0x41
40aed6:	61                   	popa
40aed7:	6e                   	outsb  %ds:(%esi),(%dx)
40aed8:	69 62 6f 6d 50 72 39 	imul   $0x3972506d,0x6f(%edx),%esp
40aedf:	56                   	push   %esi
40aee0:	7a 70                	jp     0x40af52
40aee2:	4d                   	dec    %ebp
40aee3:	44                   	inc    %esp
40aee4:	4e                   	dec    %esi
40aee5:	47                   	inc    %edi
40aee6:	4a                   	dec    %edx
40aee7:	68 66 4c 75 54       	push   $0x54754c66
40aeec:	69 51 37 4b 6f 36 42 	imul   $0x42366f4b,0x37(%ecx),%edx
40aef3:	48                   	dec    %eax
40aef4:	42                   	inc    %edx
40aef5:	51                   	push   %ecx
40aef6:	61                   	popa
40aef7:	5a                   	pop    %edx
40aef8:	42                   	inc    %edx
40aef9:	6f                   	outsl  %ds:(%esi),(%dx)
40aefa:	34 65                	xor    $0x65,%al
40aefc:	77 69                	ja     0x40af67
40aefe:	5a                   	pop    %edx
40aeff:	49                   	dec    %ecx
40af00:	6b 69 47 4d          	imul   $0x4d,0x47(%ecx),%ebp
40af04:	4a                   	dec    %edx
40af05:	48                   	dec    %eax
40af06:	4d                   	dec    %ebp
40af07:	34 4e                	xor    $0x4e,%al
40af09:	6f                   	outsl  %ds:(%esi),(%dx)
40af0a:	4d                   	dec    %ebp
40af0b:	54                   	push   %esp
40af0c:	55                   	push   %ebp
40af0d:	46                   	inc    %esi
40af0e:	2b 4d 55             	sub    0x55(%ebp),%ecx
40af11:	58                   	pop    %eax
40af12:	78 59                	js     0x40af6d
40af14:	52                   	push   %edx
40af15:	6a 2b                	push   $0x2b
40af17:	78 42                	js     0x40af5b
40af19:	74 76                	je     0x40af91
40af1b:	56                   	push   %esi
40af1c:	76 34                	jbe    0x40af52
40af1e:	30 35 33 72 41 55    	xor    %dh,0x55417233
40af24:	2f                   	das
40af25:	41                   	inc    %ecx
40af26:	32 35 39 53 52 73    	xor    0x73525339,%dh
40af2c:	68 49 34 62 63       	push   $0x63623449
40af31:	43                   	inc    %ebx
40af32:	42                   	inc    %edx
40af33:	35 6d 4e 36 71       	xor    $0x71364e6d,%eax
40af38:	50                   	push   %eax
40af39:	78 79                	js     0x40afb4
40af3b:	31 4e 6d             	xor    %ecx,0x6d(%esi)
40af3e:	6c                   	insb   (%dx),%es:(%edi)
40af3f:	72 42                	jb     0x40af83
40af41:	35 2b 47 63 68       	xor    $0x6863472b,%eax
40af46:	32 41 44             	xor    0x44(%ecx),%al
40af49:	6c                   	insb   (%dx),%es:(%edi)
40af4a:	38 74 46 76          	cmp    %dh,0x76(%esi,%eax,2)
40af4e:	6a 50                	push   $0x50
40af50:	42                   	inc    %edx
40af51:	56                   	push   %esi
40af52:	4c                   	dec    %esp
40af53:	2f                   	das
40af54:	49                   	dec    %ecx
40af55:	44                   	inc    %esp
40af56:	65 70 53             	gs jo  0x40afac
40af59:	70 38                	jo     0x40af93
40af5b:	36 4f                	ss dec %edi
40af5d:	6a 4e                	push   $0x4e
40af5f:	48                   	dec    %eax
40af60:	33 6d 6f             	xor    0x6f(%ebp),%ebp
40af63:	61                   	popa
40af64:	30 69 4b             	xor    %ch,0x4b(%ecx)
40af67:	36 65 41             	ss gs inc %ecx
40af6a:	61                   	popa
40af6b:	78 61                	js     0x40afce
40af6d:	64 63 37             	arpl   %esi,%fs:(%edi)
40af70:	2f                   	das
40af71:	65 4e                	gs dec %esi
40af73:	50                   	push   %eax
40af74:	7a 64                	jp     0x40afda
40af76:	45                   	inc    %ebp
40af77:	4a                   	dec    %edx
40af78:	71 4b                	jno    0x40afc5
40af7a:	43                   	inc    %ebx
40af7b:	42                   	inc    %edx
40af7c:	79 68                	jns    0x40afe6
40af7e:	32 4e 6e             	xor    0x6e(%esi),%cl
40af81:	70 44                	jo     0x40afc7
40af83:	6b 6a 4e 5a          	imul   $0x5a,0x4e(%edx),%ebp
40af87:	49                   	dec    %ecx
40af88:	45                   	inc    %ebp
40af89:	33 2b                	xor    (%ebx),%ebp
40af8b:	78 6e                	js     0x40affb
40af8d:	77 77                	ja     0x40b006
40af8f:	33 71 46             	xor    0x46(%ecx),%esi
40af92:	63 73 65             	arpl   %esi,0x65(%ebx)
40af95:	77 75                	ja     0x40b00c
40af97:	43                   	inc    %ebx
40af98:	35 77 57 2b 33       	xor    $0x332b5777,%eax
40af9d:	67 78 49             	addr16 js 0x40afe9
40afa0:	54                   	push   %esp
40afa1:	6f                   	outsl  %ds:(%esi),(%dx)
40afa2:	74 63                	je     0x40b007
40afa4:	78 4c                	js     0x40aff2
40afa6:	52                   	push   %edx
40afa7:	68 35 55 78 76       	push   $0x76785535
40afac:	66 62 59 78          	bound  %bx,0x78(%ecx)
40afb0:	4d                   	dec    %ebp
40afb1:	5a                   	pop    %edx
40afb2:	4d                   	dec    %ebp
40afb3:	6b 45 77 68          	imul   $0x68,0x77(%ebp),%eax
40afb7:	49                   	dec    %ecx
40afb8:	58                   	pop    %eax
40afb9:	73 31                	jae    0x40afec
40afbb:	35 78 35 39 6f       	xor    $0x6f393578,%eax
40afc0:	64 65 73 32          	fs gs jae 0x40aff6
40afc4:	4f                   	dec    %edi
40afc5:	61                   	popa
40afc6:	79 4e                	jns    0x40b016
40afc8:	6a 4e                	push   $0x4e
40afca:	4d                   	dec    %ebp
40afcb:	66 65 65 75 58       	data16 gs gs jne 0x40b028
40afd0:	6f                   	outsl  %ds:(%esi),(%dx)
40afd1:	59                   	pop    %ecx
40afd2:	36 6f                	outsl  %ss:(%esi),(%dx)
40afd4:	68 37 79 31 45       	push   $0x45317937
40afd9:	32 48 4f             	xor    0x4f(%eax),%cl
40afdc:	45                   	inc    %ebp
40afdd:	41                   	inc    %ecx
40afde:	78 53                	js     0x40b033
40afe0:	33 43 75             	xor    0x75(%ebx),%eax
40afe3:	34 45                	xor    $0x45,%al
40afe5:	47                   	inc    %edi
40afe6:	50                   	push   %eax
40afe7:	75 47                	jne    0x40b030
40afe9:	78 72                	js     0x40b05d
40afeb:	49                   	dec    %ecx
40afec:	34 6e                	xor    $0x6e,%al
40afee:	47                   	inc    %edi
40afef:	4c                   	dec    %esp
40aff0:	4f                   	dec    %edi
40aff1:	6b 4f 76 56          	imul   $0x56,0x76(%edi),%ecx
40aff5:	43                   	inc    %ebx
40aff6:	73 4c                	jae    0x40b044
40aff8:	34 32                	xor    $0x32,%al
40affa:	31 6d 38             	xor    %ebp,0x38(%ebp)
40affd:	65 78 33             	gs js  0x40b033
40b000:	79 54                	jns    0x40b056
40b002:	38 71 69             	cmp    %dh,0x69(%ecx)
40b005:	2b 5a 7a             	sub    0x7a(%edx),%ebx
40b008:	44                   	inc    %esp
40b009:	54                   	push   %esp
40b00a:	69 4f 4e 4a 73 52 34 	imul   $0x3452734a,0x4e(%edi),%ecx
40b011:	70 69                	jo     0x40b07c
40b013:	43                   	inc    %ebx
40b014:	74 62                	je     0x40b078
40b016:	7a 69                	jp     0x40b081
40b018:	58                   	pop    %eax
40b019:	39 76 76             	cmp    %esi,0x76(%esi)
40b01c:	65 4a                	gs dec %edx
40b01e:	50                   	push   %eax
40b01f:	76 39                	jbe    0x40b05a
40b021:	66 6d                	insw   (%dx),%es:(%edi)
40b023:	31 74 55 4b          	xor    %esi,0x4b(%ebp,%edx,2)
40b027:	67 66 43             	addr16 inc %bx
40b02a:	48                   	dec    %eax
40b02b:	45                   	inc    %ebp
40b02c:	68 57 53 4a 57       	push   $0x574a5357
40b031:	56                   	push   %esi
40b032:	5a                   	pop    %edx
40b033:	38 52 53             	cmp    %dl,0x53(%edx)
40b036:	65 50                	gs push %eax
40b038:	33 4d 56             	xor    0x56(%ebp),%ecx
40b03b:	55                   	push   %ebp
40b03c:	54                   	push   %esp
40b03d:	4b                   	dec    %ebx
40b03e:	57                   	push   %edi
40b03f:	2b 6b 70             	sub    0x70(%ebx),%ebp
40b042:	6c                   	insb   (%dx),%es:(%edi)
40b043:	62 6a 69             	bound  %ebp,0x69(%edx)
40b046:	30 63 48             	xor    %ah,0x48(%ebx)
40b049:	5a                   	pop    %edx
40b04a:	32 57 77             	xor    0x77(%edi),%dl
40b04d:	54                   	push   %esp
40b04e:	39 31                	cmp    %esi,(%ecx)
40b050:	66 49                	dec    %cx
40b052:	6a 4c                	push   $0x4c
40b054:	4e                   	dec    %esi
40b055:	35 34 6c 6d 4f       	xor    $0x4f6d6c34,%eax
40b05a:	62 78 33             	bound  %edi,0x33(%eax)
40b05d:	65 38 34 38          	cmp    %dh,%gs:(%eax,%edi,1)
40b061:	48                   	dec    %eax
40b062:	39 4b 6a             	cmp    %ecx,0x6a(%ebx)
40b065:	36 4f                	ss dec %edi
40b067:	6d                   	insl   (%dx),%es:(%edi)
40b068:	62 32                	bound  %esi,(%edx)
40b06a:	58                   	pop    %eax
40b06b:	31 2f                	xor    %ebp,(%edi)
40b06d:	48                   	dec    %eax
40b06e:	7a 50                	jp     0x40b0c0
40b070:	69 6d 75 7a 6d 2b 76 	imul   $0x762b6d7a,0x75(%ebp),%ebp
40b077:	55                   	push   %ebp
40b078:	72 47                	jb     0x40b0c1
40b07a:	2b 36                	sub    (%esi),%esi
40b07c:	4d                   	dec    %ebp
40b07d:	4d                   	dec    %ebp
40b07e:	36 33 39             	xor    %ss:(%ecx),%edi
40b081:	66 77 47             	data16 ja 0x40b0cb
40b084:	75 67                	jne    0x40b0ed
40b086:	76 73                	jbe    0x40b0fb
40b088:	44                   	inc    %esp
40b089:	49                   	dec    %ecx
40b08a:	50                   	push   %eax
40b08b:	56                   	push   %esi
40b08c:	48                   	dec    %eax
40b08d:	63 76 76             	arpl   %esi,0x76(%esi)
40b090:	71 30                	jno    0x40b0c2
40b092:	46                   	inc    %esi
40b093:	56                   	push   %esi
40b094:	34 50                	xor    $0x50,%al
40b096:	55                   	push   %ebp
40b097:	63 46 51             	arpl   %eax,0x51(%esi)
40b09a:	70 49                	jo     0x40b0e5
40b09c:	34 34                	xor    $0x34,%al
40b09e:	77 4c                	ja     0x40b0ec
40b0a0:	34 6c                	xor    $0x6c,%al
40b0a2:	4c                   	dec    %esp
40b0a3:	67 2f                	addr16 das
40b0a5:	6e                   	outsb  %ds:(%esi),(%dx)
40b0a6:	57                   	push   %edi
40b0a7:	55                   	push   %ebp
40b0a8:	6a 46                	push   $0x46
40b0aa:	4b                   	dec    %ebx
40b0ab:	7a 62                	jp     0x40b10f
40b0ad:	75 76                	jne    0x40b125
40b0af:	4d                   	dec    %ebp
40b0b0:	2b 58 64             	sub    0x64(%eax),%ebx
40b0b3:	37                   	aaa
40b0b4:	65 48                	gs dec %eax
40b0b6:	45                   	inc    %ebp
40b0b7:	44                   	inc    %esp
40b0b8:	50                   	push   %eax
40b0b9:	44                   	inc    %esp
40b0ba:	65 49                	gs dec %ecx
40b0bc:	76 79                	jbe    0x40b137
40b0be:	49                   	dec    %ecx
40b0bf:	57                   	push   %edi
40b0c0:	70 32                	jo     0x40b0f4
40b0c2:	59                   	pop    %ecx
40b0c3:	37                   	aaa
40b0c4:	68 79 68 42 54       	push   $0x54426879