40e063:	33 4c 57 51          	xor    0x51(%edi,%edx,2),%ecx
40e067:	33 65 76             	xor    0x76(%ebp),%esp
40e06a:	6b 43 33 6d          	imul   $0x6d,0x33(%ebx),%eax
40e06e:	55                   	push   %ebp
40e06f:	66 5a                	pop    %dx
40e071:	41                   	inc    %ecx
40e072:	39 69 30             	cmp    %ebp,0x30(%ecx)
40e075:	77 7a                	ja     0x40e0f1
40e077:	45                   	inc    %ebp
40e078:	63 61 56             	arpl   %esp,0x56(%ecx)
40e07b:	59                   	pop    %ecx
40e07c:	63 31                	arpl   %esi,(%ecx)
40e07e:	73 74                	jae    0x40e0f4
40e080:	46                   	inc    %esi
40e081:	47                   	inc    %edi
40e082:	36 66 72 31          	ss data16 jb 0x40e0b7
40e086:	71 51                	jno    0x40e0d9
40e088:	6a 33                	push   $0x33
40e08a:	73 55                	jae    0x40e0e1
40e08c:	57                   	push   %edi
40e08d:	71 6f                	jno    0x40e0fe
40e08f:	5a                   	pop    %edx
40e090:	63 69 62             	arpl   %ebp,0x62(%ecx)
40e093:	34 46                	xor    $0x46,%al
40e095:	71 74                	jno    0x40e10b
40e097:	71 49                	jno    0x40e0e2
40e099:	53                   	push   %ebx
40e09a:	49                   	dec    %ecx
40e09b:	6f                   	outsl  %ds:(%esi),(%dx)
40e09c:	4e                   	dec    %esi
40e09d:	53                   	push   %ebx
40e09e:	42                   	inc    %edx
40e09f:	75 74                	jne    0x40e115
40e0a1:	58                   	pop    %eax
40e0a2:	51                   	push   %ecx
40e0a3:	42                   	inc    %edx
40e0a4:	65 73 73             	gs jae 0x40e11a
40e0a7:	70 64                	jo     0x40e10d
40e0a9:	39 36                	cmp    %esi,(%esi)
40e0ab:	4d                   	dec    %ebp
40e0ac:	64 5a                	fs pop %edx
40e0ae:	7a 57                	jp     0x40e107
40e0b0:	66 45                	inc    %bp
40e0b2:	37                   	aaa
40e0b3:	4e                   	dec    %esi
40e0b4:	6b 66 46 66          	imul   $0x66,0x46(%esi),%esp
40e0b8:	46                   	inc    %esi
40e0b9:	7a 45                	jp     0x40e100
40e0bb:	74 34                	je     0x40e0f1
40e0bd:	4f                   	dec    %edi
40e0be:	2f                   	das
40e0bf:	2b 6c 51 51          	sub    0x51(%ecx,%edx,2),%ebp
40e0c3:	48                   	dec    %eax
40e0c4:	35 70 74 4c 69       	xor    $0x694c7470,%eax
40e0c9:	39 78 63             	cmp    %edi,0x63(%eax)
40e0cc:	6e                   	outsb  %ds:(%esi),(%dx)
40e0cd:	70 36                	jo     0x40e105
40e0cf:	44                   	inc    %esp
40e0d0:	51                   	push   %ecx
40e0d1:	35 33 31 53 52       	xor    $0x52533133,%eax
40e0d6:	30 74 56 59          	xor    %dh,0x59(%esi,%edx,2)
40e0da:	59                   	pop    %ecx
40e0db:	2f                   	das
40e0dc:	62 62 57             	bound  %esp,0x57(%edx)
40e0df:	2f                   	das
40e0e0:	6e                   	outsb  %ds:(%esi),(%dx)
40e0e1:	74 70                	je     0x40e153
40e0e3:	58                   	pop    %eax
40e0e4:	50                   	push   %eax
40e0e5:	78 72                	js     0x40e159
40e0e7:	6a 75                	push   $0x75
40e0e9:	68 50 64 65 46       	push   $0x46656450
40e0ee:	6a 75                	push   $0x75
40e0f0:	44                   	inc    %esp
40e0f1:	42                   	inc    %edx
40e0f2:	52                   	push   %edx
40e0f3:	75 4f                	jne    0x40e144
40e0f5:	38 7a 4b             	cmp    %bh,0x4b(%edx)
40e0f8:	74 59                	je     0x40e153
40e0fa:	54                   	push   %esp
40e0fb:	58                   	pop    %eax
40e0fc:	62 59 49             	bound  %ebx,0x49(%ecx)
40e0ff:	6c                   	insb   (%dx),%es:(%edi)
40e100:	43                   	inc    %ebx
40e101:	7a 48                	jp     0x40e14b
40e103:	36 65 62 56 45       	ss bound %edx,%gs:0x45(%esi)
40e108:	47                   	inc    %edi
40e109:	2b 31                	sub    (%ecx),%esi
40e10b:	57                   	push   %edi
40e10c:	63 54 6a 42          	arpl   %edx,0x42(%edx,%ebp,2)
40e110:	49                   	dec    %ecx
40e111:	30 38                	xor    %bh,(%eax)
40e113:	51                   	push   %ecx
40e114:	64 58                	fs pop %eax
40e116:	68 51 6d 57 6c       	push   $0x6c576d51
40e11b:	37                   	aaa
40e11c:	74 77                	je     0x40e195
40e11e:	56                   	push   %esi
40e11f:	73 4a                	jae    0x40e16b
40e121:	49                   	dec    %ecx
40e122:	62 76 6a             	bound  %esi,0x6a(%esi)
40e125:	75 68                	jne    0x40e18f
40e127:	36 30 45 62          	xor    %al,%ss:0x62(%ebp)
40e12b:	78 48                	js     0x40e175
40e12d:	6b 49 38 6d          	imul   $0x6d,0x38(%ecx),%ecx
40e131:	32 47 6b             	xor    0x6b(%edi),%al
40e134:	4e                   	dec    %esi
40e135:	75 6a                	jne    0x40e1a1
40e137:	4b                   	dec    %ebx
40e138:	49                   	dec    %ecx
40e139:	32 2b                	xor    (%ebx),%ch
40e13b:	6b 4c 30 74 62       	imul   $0x62,0x74(%eax,%esi,1),%ecx
40e140:	73 58                	jae    0x40e19a
40e142:	66 42                	inc    %dx
40e144:	70 4f                	jo     0x40e195
40e146:	78 56                	js     0x40e19e
40e148:	52                   	push   %edx
40e149:	67 31 4e 37          	xor    %ecx,0x37(%bp)
40e14d:	64 46                	fs inc %esi
40e14f:	65 5a                	gs pop %edx
40e151:	75 37                	jne    0x40e18a
40e153:	64 78 66             	fs js  0x40e1bc
40e156:	58                   	pop    %eax
40e157:	62 6b 52             	bound  %ebp,0x52(%ebx)
40e15a:	50                   	push   %eax
40e15b:	73 73                	jae    0x40e1d0
40e15d:	39 79 34             	cmp    %edi,0x34(%ecx)
40e160:	41                   	inc    %ecx
40e161:	72 57                	jb     0x40e1ba
40e163:	47                   	inc    %edi
40e164:	37                   	aaa
40e165:	30 74 54 6d          	xor    %dh,0x6d(%esp,%edx,2)
40e169:	6a 4a                	push   $0x4a
40e16b:	6f                   	outsl  %ds:(%esi),(%dx)
40e16c:	79 66                	jns    0x40e1d4
40e16e:	58                   	pop    %eax
40e16f:	76 6c                	jbe    0x40e1dd
40e171:	67 4d                	addr16 dec %ebp
40e173:	39 7a 33             	cmp    %edi,0x33(%edx)
40e176:	49                   	dec    %ecx
40e177:	75 56                	jne    0x40e1cf
40e179:	70 49                	jo     0x40e1c4
40e17b:	56                   	push   %esi
40e17c:	31 54 6b 78          	xor    %edx,0x78(%ebx,%ebp,2)
40e180:	44                   	inc    %esp
40e181:	58                   	pop    %eax
40e182:	41                   	inc    %ecx
40e183:	45                   	inc    %ebp
40e184:	6a 69                	push   $0x69
40e186:	6f                   	outsl  %ds:(%esi),(%dx)
40e187:	37                   	aaa
40e188:	75 4e                	jne    0x40e1d8
40e18a:	69 69 5a 78 73 46 6f 	imul   $0x6f467378,0x5a(%ecx),%ebp
40e191:	76 46                	jbe    0x40e1d9
40e193:	33 45 32             	xor    0x32(%ebp),%eax
40e196:	69 59 30 39 56 65 71 	imul   $0x71655639,0x30(%ecx),%ebx
40e19d:	75 6d                	jne    0x40e20c
40e19f:	32 5a 52             	xor    0x52(%edx),%bl
40e1a2:	42                   	inc    %edx
40e1a3:	43                   	inc    %ebx
40e1a4:	63 41 7a             	arpl   %eax,0x7a(%ecx)
40e1a7:	39 77 4c             	cmp    %esi,0x4c(%edi)
40e1aa:	43                   	inc    %ebx
40e1ab:	48                   	dec    %eax
40e1ac:	35 32 6b 68 32       	xor    $0x32686b32,%eax
40e1b1:	66 78 2f             	data16 js 0x40e1e3
40e1b4:	30 73 31             	xor    %dh,0x31(%ebx)
40e1b7:	47                   	inc    %edi
40e1b8:	77 2b                	ja     0x40e1e5
40e1ba:	73 53                	jae    0x40e20f
40e1bc:	45                   	inc    %ebp
40e1bd:	62 50 79             	bound  %edx,0x79(%eax)
40e1c0:	43                   	inc    %ebx
40e1c1:	72 43                	jb     0x40e206
40e1c3:	6a 33                	push   $0x33
40e1c5:	48                   	dec    %eax
40e1c6:	67 44                	addr16 inc %esp
40e1c8:	4e                   	dec    %esi
40e1c9:	6a 4b                	push   $0x4b
40e1cb:	6d                   	insl   (%dx),%es:(%edi)
40e1cc:	2f                   	das
40e1cd:	53                   	push   %ebx
40e1ce:	53                   	push   %ebx
40e1cf:	2b 54 4b 6e          	sub    0x6e(%ebx,%ecx,2),%edx
40e1d3:	75 66                	jne    0x40e23b
40e1d5:	5a                   	pop    %edx
40e1d6:	68 6d 41 47 31       	push   $0x3147416d
40e1db:	77 57                	ja     0x40e234
40e1dd:	6d                   	insl   (%dx),%es:(%edi)
40e1de:	31 47 47             	xor    %eax,0x47(%edi)
40e1e1:	6b 37 48             	imul   $0x48,(%edi),%esi
40e1e4:	79 48                	jns    0x40e22e
40e1e6:	7a 54                	jp     0x40e23c
40e1e8:	69 62 73 4f 65 59 68 	imul   $0x6859654f,0x73(%edx),%esp
40e1ef:	51                   	push   %ecx
40e1f0:	6e                   	outsb  %ds:(%esi),(%dx)
40e1f1:	75 65                	jne    0x40e258
40e1f3:	55                   	push   %ebp
40e1f4:	39 66 6e             	cmp    %esp,0x6e(%esi)
40e1f7:	54                   	push   %esp
40e1f8:	48                   	dec    %eax
40e1f9:	48                   	dec    %eax
40e1fa:	78 64                	js     0x40e260
40e1fc:	71 6c                	jno    0x40e26a
40e1fe:	64 72 67             	fs jb  0x40e268
40e201:	61                   	popa
40e202:	73 7a                	jae    0x40e27e
40e204:	44                   	inc    %esp
40e205:	33 4e 53             	xor    0x53(%esi),%ecx
40e208:	44                   	inc    %esp
40e209:	67 4c                	addr16 dec %esp
40e20b:	33 57 68             	xor    0x68(%edi),%edx
40e20e:	65 56                	gs push %esi
40e210:	52                   	push   %edx
40e211:	56                   	push   %esi
40e212:	4e                   	dec    %esi
40e213:	51                   	push   %ecx
40e214:	64 33 43 42          	xor    %fs:0x42(%ebx),%eax
40e218:	74 67                	je     0x40e281
40e21a:	38 70 31             	cmp    %dh,0x31(%eax)
40e21d:	37                   	aaa
40e21e:	49                   	dec    %ecx
40e21f:	50                   	push   %eax
40e220:	4a                   	dec    %edx
40e221:	35 4a 6c 76 32       	xor    $0x32766c4a,%eax
40e226:	41                   	inc    %ecx
40e227:	77 53                	ja     0x40e27c
40e229:	39 64 79 45          	cmp    %esp,0x45(%ecx,%edi,2)
40e22d:	39 6b 39             	cmp    %ebp,0x39(%ebx)
40e230:	51                   	push   %ecx
40e231:	76 75                	jbe    0x40e2a8
40e233:	32 53 39             	xor    0x39(%ebx),%dl
40e236:	54                   	push   %esp
40e237:	6a 48                	push   $0x48
40e239:	72 79                	jb     0x40e2b4
40e23b:	71 70                	jno    0x40e2ad
40e23d:	4f                   	dec    %edi
40e23e:	66 78 78             	data16 js 0x40e2b9
40e241:	36 31 4b 6b          	xor    %ecx,%ss:0x6b(%ebx)
40e245:	4f                   	dec    %edi
40e246:	44                   	inc    %esp
40e247:	63 52 67             	arpl   %edx,0x67(%edx)
40e24a:	45                   	inc    %ebp
40e24b:	38 34 38             	cmp    %dh,(%eax,%edi,1)
40e24e:	38 63 33             	cmp    %ah,0x33(%ebx)
40e251:	4f                   	dec    %edi
40e252:	53                   	push   %ebx
40e253:	35 38 56 61 59       	xor    $0x59615638,%eax
40e258:	6b 54 61 45 75       	imul   $0x75,0x45(%ecx,%eiz,2),%edx
40e25d:	72 7a                	jb     0x40e2d9
40e25f:	44                   	inc    %esp
40e260:	45                   	inc    %ebp
40e261:	48                   	dec    %eax
40e262:	2b 50 4f             	sub    0x4f(%eax),%edx
40e265:	6f                   	outsl  %ds:(%esi),(%dx)
40e266:	74 70                	je     0x40e2d8
40e268:	7a 50                	jp     0x40e2ba
40e26a:	53                   	push   %ebx
40e26b:	59                   	pop    %ecx
40e26c:	63 49 39             	arpl   %ecx,0x39(%ecx)
40e26f:	57                   	push   %edi
40e270:	73 37                	jae    0x40e2a9
40e272:	54                   	push   %esp
40e273:	34 63                	xor    $0x63,%al
40e275:	32 6e 54             	xor    0x54(%esi),%ch
40e278:	78 41                	js     0x40e2bb
40e27a:	4c                   	dec    %esp
40e27b:	47                   	inc    %edi
40e27c:	39 59 55             	cmp    %ebx,0x55(%ecx)
40e27f:	30 50 54             	xor    %dl,0x54(%eax)
40e282:	54                   	push   %esp
40e283:	59                   	pop    %ecx
40e284:	59                   	pop    %ecx
40e285:	44                   	inc    %esp
40e286:	7a 39                	jp     0x40e2c1
40e288:	45                   	inc    %ebp
40e289:	2b 54 52 4a          	sub    0x4a(%edx,%edx,2),%edx
40e28d:	51                   	push   %ecx
40e28e:	6a 78                	push   $0x78
40e290:	67 46                	addr16 inc %esi
40e292:	70 63                	jo     0x40e2f7
40e294:	63 4b 73             	arpl   %ecx,0x73(%ebx)
40e297:	7a 31                	jp     0x40e2ca
40e299:	6e                   	outsb  %ds:(%esi),(%dx)
40e29a:	34 6e                	xor    $0x6e,%al
40e29c:	42                   	inc    %edx
40e29d:	6c                   	insb   (%dx),%es:(%edi)
40e29e:	6f                   	outsl  %ds:(%esi),(%dx)
40e29f:	2f                   	das
40e2a0:	36 4f                	ss dec %edi
40e2a2:	6d                   	insl   (%dx),%es:(%edi)
40e2a3:	54                   	push   %esp
40e2a4:	4e                   	dec    %esi
40e2a5:	71 37                	jno    0x40e2de
40e2a7:	51                   	push   %ecx
40e2a8:	61                   	popa
40e2a9:	39 54 48 59          	cmp    %edx,0x59(%eax,%ecx,2)
40e2ad:	67 78 78             	addr16 js 0x40e328
40e2b0:	70 6f                	jo     0x40e321
40e2b2:	53                   	push   %ebx
40e2b3:	73 43                	jae    0x40e2f8
40e2b5:	2f                   	das
40e2b6:	72 46                	jb     0x40e2fe
40e2b8:	6d                   	insl   (%dx),%es:(%edi)
40e2b9:	47                   	inc    %edi
40e2ba:	65 59                	gs pop %ecx
40e2bc:	30 43 66             	xor    %al,0x66(%ebx)
40e2bf:	79 4e                	jns    0x40e30f
40e2c1:	6a 33                	push   $0x33
40e2c3:	54                   	push   %esp
40e2c4:	52                   	push   %edx
40e2c5:	52                   	push   %edx
40e2c6:	72 2f                	jb     0x40e2f7
40e2c8:	6b 2f 59             	imul   $0x59,(%edi),%ebp
40e2cb:	4d                   	dec    %ebp
40e2cc:	74 54                	je     0x40e322
40e2ce:	33 47 49             	xor    0x49(%edi),%eax
40e2d1:	5a                   	pop    %edx
40e2d2:	46                   	inc    %esi
40e2d3:	34 79                	xor    $0x79,%al
40e2d5:	48                   	dec    %eax
40e2d6:	6f                   	outsl  %ds:(%esi),(%dx)
40e2d7:	50                   	push   %eax
40e2d8:	59                   	pop    %ecx
40e2d9:	72 31                	jb     0x40e30c
40e2db:	70 66                	jo     0x40e343
40e2dd:	6c                   	insb   (%dx),%es:(%edi)
40e2de:	6e                   	outsb  %ds:(%esi),(%dx)
40e2df:	6d                   	insl   (%dx),%es:(%edi)
40e2e0:	49                   	dec    %ecx
40e2e1:	70 72                	jo     0x40e355
40e2e3:	39 35 41 67 59 45    	cmp    %esi,0x45596741
40e2e9:	49                   	dec    %ecx
40e2ea:	4e                   	dec    %esi
40e2eb:	65 64 74 47          	gs fs je 0x40e336
40e2ef:	48                   	dec    %eax
40e2f0:	2b 43 48             	sub    0x48(%ebx),%eax
40e2f3:	6e                   	outsb  %ds:(%esi),(%dx)
40e2f4:	59                   	pop    %ecx
40e2f5:	50                   	push   %eax
40e2f6:	44                   	inc    %esp
40e2f7:	4e                   	dec    %esi
40e2f8:	64 50                	fs push %eax
40e2fa:	43                   	inc    %ebx
40e2fb:	30 4f 48             	xor    %cl,0x48(%edi)
40e2fe:	7a 5a                	jp     0x40e35a
40e300:	2b 6d 31             	sub    0x31(%ebp),%ebp
40e303:	51                   	push   %ecx
40e304:	39 50 65             	cmp    %edx,0x65(%eax)
40e307:	4d                   	dec    %ebp