40d075:	54                   	push   %esp
40d076:	39 69 6f             	cmp    %ebp,0x6f(%ecx)
40d079:	42                   	inc    %edx
40d07a:	71 6d                	jno    0x40d0e9
40d07c:	44                   	inc    %esp
40d07d:	38 64 72 32          	cmp    %ah,0x32(%edx,%esi,2)
40d081:	61                   	popa
40d082:	4e                   	dec    %esi
40d083:	56                   	push   %esi
40d084:	79 42                	jns    0x40d0c8
40d086:	36 34 2b             	ss xor $0x2b,%al
40d089:	4f                   	dec    %edi
40d08a:	42                   	inc    %edx
40d08b:	76 5a                	jbe    0x40d0e7
40d08d:	6a 53                	push   $0x53
40d08f:	6b 35 4d 55 51 2b 38 	imul   $0x38,0x2b51554d,%esi
40d096:	61                   	popa
40d097:	6f                   	outsl  %ds:(%esi),(%dx)
40d098:	36 45                	ss inc %ebp
40d09a:	64 38 46 77          	cmp    %al,%fs:0x77(%esi)
40d09e:	39 57 70             	cmp    %edx,0x70(%edi)
40d0a1:	33 41 61             	xor    0x61(%ecx),%eax
40d0a4:	69 64 71 6f 30 5a 67 	imul   $0x6e675a30,0x6f(%ecx,%esi,2),%esp
40d0ab:	6e
40d0ac:	4c                   	dec    %esp
40d0ad:	51                   	push   %ecx
40d0ae:	55                   	push   %ebp
40d0af:	58                   	pop    %eax
40d0b0:	67 32 47 32          	xor    0x32(%bx),%al
40d0b4:	74 72                	je     0x40d128
40d0b6:	4c                   	dec    %esp
40d0b7:	63 48 72             	arpl   %ecx,0x72(%eax)
40d0ba:	71 37                	jno    0x40d0f3
40d0bc:	75 63                	jne    0x40d121
40d0be:	41                   	inc    %ecx
40d0bf:	45                   	inc    %ebp
40d0c0:	48                   	dec    %eax
40d0c1:	56                   	push   %esi
40d0c2:	4c                   	dec    %esp
40d0c3:	4b                   	dec    %ebx
40d0c4:	55                   	push   %ebp
40d0c5:	49                   	dec    %ecx
40d0c6:	42                   	inc    %edx
40d0c7:	35 73 68 6f 6e       	xor    $0x6e6f6873,%eax
40d0cc:	67 6e                	outsb  %ds:(%si),(%dx)
40d0ce:	69 69 52 2f 55 44 37 	imul   $0x3744552f,0x52(%ecx),%ebp
40d0d5:	65 6b 77 71 45       	imul   $0x45,%gs:0x71(%edi),%esi
40d0da:	6d                   	insl   (%dx),%es:(%edi)
40d0db:	58                   	pop    %eax
40d0dc:	79 65                	jns    0x40d143
40d0de:	47                   	inc    %edi
40d0df:	44                   	inc    %esp
40d0e0:	54                   	push   %esp
40d0e1:	6a 47                	push   $0x47
40d0e3:	5a                   	pop    %edx
40d0e4:	59                   	pop    %ecx
40d0e5:	74 61                	je     0x40d148
40d0e7:	6e                   	outsb  %ds:(%esi),(%dx)
40d0e8:	50                   	push   %eax
40d0e9:	6c                   	insb   (%dx),%es:(%edi)
40d0ea:	57                   	push   %edi
40d0eb:	44                   	inc    %esp
40d0ec:	4a                   	dec    %edx
40d0ed:	4c                   	dec    %esp
40d0ee:	4a                   	dec    %edx
40d0ef:	79 6b                	jns    0x40d15c
40d0f1:	77 2f                	ja     0x40d122
40d0f3:	48                   	dec    %eax
40d0f4:	35 2f 37 36 51       	xor    $0x5136372f,%eax
40d0f9:	63 6c 45 4f          	arpl   %ebp,0x4f(%ebp,%eax,2)
40d0fd:	48                   	dec    %eax
40d0fe:	61                   	popa
40d0ff:	7a 48                	jp     0x40d149
40d101:	67 35 4f 42 4a 64    	addr16 xor $0x644a424f,%eax
40d107:	30 63 63             	xor    %ah,0x63(%ebx)
40d10a:	4a                   	dec    %edx
40d10b:	4f                   	dec    %edi
40d10c:	67 76 61             	addr16 jbe 0x40d170
40d10f:	33 41 5a             	xor    0x5a(%ecx),%eax
40d112:	4b                   	dec    %ebx
40d113:	6b 6f 51 46          	imul   $0x46,0x51(%edi),%ebp
40d117:	38 35 71 38 46 36    	cmp    %dh,0x36463871
40d11d:	59                   	pop    %ecx
40d11e:	4c                   	dec    %esp
40d11f:	66 45                	inc    %bp
40d121:	72 6f                	jb     0x40d192
40d123:	35 53 64 55 74       	xor    $0x74556453,%eax
40d128:	4b                   	dec    %ebx
40d129:	37                   	aaa
40d12a:	53                   	push   %ebx
40d12b:	66 41                	inc    %cx
40d12d:	6e                   	outsb  %ds:(%esi),(%dx)
40d12e:	42                   	inc    %edx
40d12f:	57                   	push   %edi
40d130:	32 78 79             	xor    0x79(%eax),%bh
40d133:	69 35 6a 50 7a 38 52 	imul   $0x79627352,0x387a506a,%esi
40d13a:	73 62 79
40d13d:	76 55                	jbe    0x40d194
40d13f:	52                   	push   %edx
40d140:	4a                   	dec    %edx
40d141:	56                   	push   %esi
40d142:	58                   	pop    %eax
40d143:	31 57 42             	xor    %edx,0x42(%edi)
40d146:	67 62 2f             	bound  %ebp,(%bx)
40d149:	42                   	inc    %edx
40d14a:	54                   	push   %esp
40d14b:	51                   	push   %ecx
40d14c:	4f                   	dec    %edi
40d14d:	6c                   	insb   (%dx),%es:(%edi)
40d14e:	30 42 51             	xor    %al,0x51(%edx)
40d151:	6c                   	insb   (%dx),%es:(%edi)
40d152:	4f                   	dec    %edi
40d153:	65 68 35 63 54 59    	gs push $0x59546335
40d159:	47                   	inc    %edi
40d15a:	58                   	pop    %eax
40d15b:	70 61                	jo     0x40d1be
40d15d:	76 2b                	jbe    0x40d18a
40d15f:	5a                   	pop    %edx
40d160:	2b 65 49             	sub    0x49(%ebp),%esp
40d163:	73 35                	jae    0x40d19a
40d165:	41                   	inc    %ecx
40d166:	49                   	dec    %ecx
40d167:	78 73                	js     0x40d1dc
40d169:	67 42                	addr16 inc %edx
40d16b:	39 50 33             	cmp    %edx,0x33(%eax)
40d16e:	62 65 53             	bound  %esp,0x53(%ebp)
40d171:	53                   	push   %ebx
40d172:	6f                   	outsl  %ds:(%esi),(%dx)
40d173:	64 68 63 6a 4f 6d    	fs push $0x6d4f6a63
40d179:	6e                   	outsb  %ds:(%esi),(%dx)
40d17a:	62 34 55 54 4d 55 6d 	bound  %esi,0x6d554d54(,%edx,2)
40d181:	2f                   	das
40d182:	6a 72                	push   $0x72
40d184:	38 56 56             	cmp    %dl,0x56(%esi)
40d187:	76 78                	jbe    0x40d201
40d189:	4d                   	dec    %ebp
40d18a:	6e                   	outsb  %ds:(%esi),(%dx)
40d18b:	71 71                	jno    0x40d1fe
40d18d:	32 55 4a             	xor    0x4a(%ebp),%dl
40d190:	55                   	push   %ebp
40d191:	5a                   	pop    %edx
40d192:	48                   	dec    %eax
40d193:	31 47 53             	xor    %eax,0x53(%edi)
40d196:	36 51                	ss push %ecx
40d198:	55                   	push   %ebp
40d199:	36 6a 53             	ss push $0x53
40d19c:	5a                   	pop    %edx
40d19d:	43                   	inc    %ebx
40d19e:	6d                   	insl   (%dx),%es:(%edi)
40d19f:	50                   	push   %eax
40d1a0:	7a 57                	jp     0x40d1f9
40d1a2:	4d                   	dec    %ebp
40d1a3:	59                   	pop    %ecx
40d1a4:	70 6c                	jo     0x40d212
40d1a6:	49                   	dec    %ecx
40d1a7:	59                   	pop    %ecx
40d1a8:	33 6b 58             	xor    0x58(%ebx),%ebp
40d1ab:	55                   	push   %ebp
40d1ac:	67 4f                	addr16 dec %edi
40d1ae:	63 5a 5a             	arpl   %ebx,0x5a(%edx)
40d1b1:	73 34                	jae    0x40d1e7
40d1b3:	35 62 5a 4e 51       	xor    $0x514e5a62,%eax
40d1b8:	45                   	inc    %ebp
40d1b9:	6d                   	insl   (%dx),%es:(%edi)
40d1ba:	64 66 68 63 34       	fs pushw $0x3463
40d1bf:	57                   	push   %edi
40d1c0:	6b 39 4f             	imul   $0x4f,(%ecx),%edi
40d1c3:	38 43 58             	cmp    %al,0x58(%ebx)
40d1c6:	4e                   	dec    %esi
40d1c7:	71 77                	jno    0x40d240
40d1c9:	79 35                	jns    0x40d200
40d1cb:	58                   	pop    %eax
40d1cc:	52                   	push   %edx
40d1cd:	4c                   	dec    %esp
40d1ce:	64 68 6a 48 6f 35    	fs push $0x356f486a
40d1d4:	6d                   	insl   (%dx),%es:(%edi)
40d1d5:	39 6b 30             	cmp    %ebp,0x30(%ebx)
40d1d8:	77 52                	ja     0x40d22c
40d1da:	78 31                	js     0x40d20d
40d1dc:	42                   	inc    %edx
40d1dd:	6a 49                	push   $0x49
40d1df:	53                   	push   %ebx
40d1e0:	76 76                	jbe    0x40d258
40d1e2:	53                   	push   %ebx
40d1e3:	36 4e                	ss dec %esi
40d1e5:	67 44                	addr16 inc %esp
40d1e7:	56                   	push   %esi
40d1e8:	42                   	inc    %edx
40d1e9:	62 37                	bound  %esi,(%edi)
40d1eb:	35 30 61 34 5a       	xor    $0x5a346130,%eax
40d1f0:	67 2b 6a 2b          	sub    0x2b(%bp,%si),%ebp
40d1f4:	36 32 53 39          	xor    %ss:0x39(%ebx),%dl
40d1f8:	43                   	inc    %ebx
40d1f9:	2b 67 42             	sub    0x42(%edi),%esp
40d1fc:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fd:	76 73                	jbe    0x40d272
40d1ff:	59                   	pop    %ecx
40d200:	35 38 49 4a 50       	xor    $0x504a4938,%eax
40d205:	53                   	push   %ebx
40d206:	2f                   	das
40d207:	6d                   	insl   (%dx),%es:(%edi)
40d208:	31 76 31             	xor    %esi,0x31(%esi)
40d20b:	4c                   	dec    %esp
40d20c:	61                   	popa
40d20d:	6f                   	outsl  %ds:(%esi),(%dx)
40d20e:	58                   	pop    %eax
40d20f:	35 4d 64 4f 50       	xor    $0x504f644d,%eax
40d214:	52                   	push   %edx
40d215:	56                   	push   %esi
40d216:	68 6f 68 6a 77       	push   $0x776a686f
40d21b:	51                   	push   %ecx
40d21c:	69 7a 2f 46 67 78 2f 	imul   $0x2f786746,0x2f(%edx),%edi
40d223:	47                   	inc    %edi
40d224:	66 55                	push   %bp
40d226:	63 75 39             	arpl   %esi,0x39(%ebp)
40d229:	48                   	dec    %eax
40d22a:	2b 35 39 44 7a 4a    	sub    0x4a7a4439,%esi
40d230:	36 4b                	ss dec %ebx
40d232:	63 33                	arpl   %esi,(%ebx)
40d234:	65 30 6c 63 4a       	xor    %ch,%gs:0x4a(%ebx,%eiz,2)
40d239:	31 5a 52             	xor    %ebx,0x52(%edx)
40d23c:	39 38                	cmp    %edi,(%eax)
40d23e:	6a 36                	push   $0x36
40d240:	6d                   	insl   (%dx),%es:(%edi)
40d241:	72 53                	jb     0x40d296
40d243:	70 58                	jo     0x40d29d
40d245:	2b 69 46             	sub    0x46(%ecx),%ebp
40d248:	6e                   	outsb  %ds:(%esi),(%dx)
40d249:	58                   	pop    %eax
40d24a:	49                   	dec    %ecx
40d24b:	70 67                	jo     0x40d2b4
40d24d:	7a 2b                	jp     0x40d27a
40d24f:	34 4b                	xor    $0x4b,%al
40d251:	65 4e                	gs dec %esi
40d253:	45                   	inc    %ebp
40d254:	51                   	push   %ecx
40d255:	57                   	push   %edi
40d256:	76 69                	jbe    0x40d2c1
40d258:	57                   	push   %edi
40d259:	7a 50                	jp     0x40d2ab
40d25b:	67 61                	addr16 popa
40d25d:	78 30                	js     0x40d28f
40d25f:	37                   	aaa
40d260:	4d                   	dec    %ebp
40d261:	59                   	pop    %ecx
40d262:	53                   	push   %ebx
40d263:	55                   	push   %ebp
40d264:	32 56 52             	xor    0x52(%esi),%dl
40d267:	6b 57 65 50          	imul   $0x50,0x65(%edi),%edx
40d26b:	37                   	aaa
40d26c:	74 6a                	je     0x40d2d8
40d26e:	6b 71 32 39          	imul   $0x39,0x32(%ecx),%esi
40d272:	4d                   	dec    %ebp
40d273:	31 74 46 65          	xor    %esi,0x65(%esi,%eax,2)
40d277:	35 2b 4c 6f 32       	xor    $0x326f4c2b,%eax
40d27c:	59                   	pop    %ecx
40d27d:	6f                   	outsl  %ds:(%esi),(%dx)
40d27e:	7a 55                	jp     0x40d2d5
40d280:	36 6e                	outsb  %ss:(%esi),(%dx)
40d282:	2b 4b 70             	sub    0x70(%ebx),%ecx
40d285:	49                   	dec    %ecx
40d286:	31 35 76 4d 52 30    	xor    %esi,0x30524d76
40d28c:	72 73                	jb     0x40d301
40d28e:	73 6d                	jae    0x40d2fd
40d290:	78 4f                	js     0x40d2e1
40d292:	68 38 72 77 4f       	push   $0x4f777238
40d297:	4f                   	dec    %edi
40d298:	39 44 62 49          	cmp    %eax,0x49(%edx,%eiz,2)
40d29c:	69 39 46 6d 4b 44    	imul   $0x444b6d46,(%ecx),%edi
40d2a2:	33 39                	xor    (%ecx),%edi
40d2a4:	53                   	push   %ebx
40d2a5:	34 73                	xor    $0x73,%al
40d2a7:	36 7a 61             	ss jp  0x40d30b
40d2aa:	46                   	inc    %esi
40d2ab:	43                   	inc    %ebx
40d2ac:	74 57                	je     0x40d305
40d2ae:	54                   	push   %esp
40d2af:	39 59 6c             	cmp    %ebx,0x6c(%ecx)
40d2b2:	72 4f                	jb     0x40d303
40d2b4:	54                   	push   %esp
40d2b5:	37                   	aaa
40d2b6:	59                   	pop    %ecx
40d2b7:	42                   	inc    %edx
40d2b8:	6b 4b 38 7a          	imul   $0x7a,0x38(%ebx),%ecx
40d2bc:	34 46                	xor    $0x46,%al
40d2be:	4a                   	dec    %edx
40d2bf:	30 6f 77             	xor    %ch,0x77(%edi)
40d2c2:	6f                   	outsl  %ds:(%esi),(%dx)
40d2c3:	52                   	push   %edx
40d2c4:	55                   	push   %ebp
40d2c5:	38 4d 71             	cmp    %cl,0x71(%ebp)
40d2c8:	64 70 4f             	fs jo  0x40d31a
40d2cb:	62 2b                	bound  %ebp,(%ebx)
40d2cd:	43                   	inc    %ebx
40d2ce:	39 6c 56 75          	cmp    %ebp,0x75(%esi,%edx,2)
40d2d2:	73 38                	jae    0x40d30c
40d2d4:	63 57 53             	arpl   %edx,0x53(%edi)
40d2d7:	33 7a 41             	xor    0x41(%edx),%edi
40d2da:	73 38                	jae    0x40d314
40d2dc:	31 32                	xor    %esi,(%edx)
40d2de:	70 31                	jo     0x40d311
40d2e0:	5a                   	pop    %edx
40d2e1:	32 77 64             	xor    0x64(%edi),%dh
40d2e4:	43                   	inc    %ebx
40d2e5:	48                   	dec    %eax
40d2e6:	59                   	pop    %ecx
40d2e7:	6e                   	outsb  %ds:(%esi),(%dx)
40d2e8:	4c                   	dec    %esp
40d2e9:	73 52                	jae    0x40d33d
40d2eb:	59                   	pop    %ecx
40d2ec:	6e                   	outsb  %ds:(%esi),(%dx)
40d2ed:	54                   	push   %esp
40d2ee:	4a                   	dec    %edx
40d2ef:	54                   	push   %esp
40d2f0:	76 35                	jbe    0x40d327
40d2f2:	62 61 50             	bound  %esp,0x50(%ecx)
40d2f5:	66 6d                	insw   (%dx),%es:(%edi)
40d2f7:	2f                   	das
40d2f8:	2b 59 68             	sub    0x68(%ecx),%ebx
40d2fb:	79 72                	jns    0x40d36f
40d2fd:	49                   	dec    %ecx
40d2fe:	38 45 62             	cmp    %al,0x62(%ebp)
40d301:	7a 54                	jp     0x40d357
40d303:	4f                   	dec    %edi
40d304:	55                   	push   %ebp
40d305:	74 6a                	je     0x40d371
40d307:	64 34 6b             	fs xor $0x6b,%al
40d30a:	4e                   	dec    %esi
40d30b:	77 6b                	ja     0x40d378
40d30d:	31 55 4a             	xor    %edx,0x4a(%ebp)
40d310:	50                   	push   %eax
40d311:	55                   	push   %ebp
40d312:	65 70 66             	gs jo  0x40d37b
40d315:	42                   	inc    %edx
40d316:	78 68                	js     0x40d380
40d318:	76 6e                	jbe    0x40d388
40d31a:	4b                   	dec    %ebx
40d31b:	55                   	push   %ebp
40d31c:	4f                   	dec    %edi
40d31d:	64 4b                	fs dec %ebx
40d31f:	43                   	inc    %ebx
40d320:	4d                   	dec    %ebp
40d321:	68 38 64 55 4f       	push   $0x4f556438
40d326:	6e                   	outsb  %ds:(%esi),(%dx)
40d327:	39 52 6f             	cmp    %edx,0x6f(%edx)
40d32a:	59                   	pop    %ecx
40d32b:	48                   	dec    %eax
40d32c:	49                   	dec    %ecx
40d32d:	33 78 75             	xor    0x75(%eax),%edi
40d330:	71 31                	jno    0x40d363