40d057:	53                   	push   %ebx
40d058:	74 72                	je     0x40d0cc
40d05a:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d061:	74 65                	je     0x40d0c8
40d063:	6d                   	insl   (%dx),%es:(%edi)
40d064:	5f                   	pop    %edi
40d065:	43                   	inc    %ebx
40d066:	6c                   	insb   (%dx),%es:(%edi)
40d067:	69 63 6b 00 41 72 72 	imul   $0x72724100,0x6b(%ebx),%esp
40d06e:	61                   	popa
40d06f:	6e                   	outsb  %ds:(%esi),(%dx)
40d070:	67 65 49             	addr16 gs dec %ecx
40d073:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40d076:	73 54                	jae    0x40d0cc
40d078:	6f                   	outsl  %ds:(%esi),(%dx)
40d079:	6f                   	outsl  %ds:(%esi),(%dx)
40d07a:	6c                   	insb   (%dx),%es:(%edi)
40d07b:	53                   	push   %ebx
40d07c:	74 72                	je     0x40d0f0
40d07e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d085:	74 65                	je     0x40d0ec
40d087:	6d                   	insl   (%dx),%es:(%edi)
40d088:	5f                   	pop    %edi
40d089:	43                   	inc    %ebx
40d08a:	6c                   	insb   (%dx),%es:(%edi)
40d08b:	69 63 6b 00 43 75 74 	imul   $0x74754300,0x6b(%ebx),%esp
40d092:	54                   	push   %esp
40d093:	6f                   	outsl  %ds:(%esi),(%dx)
40d094:	6f                   	outsl  %ds:(%esi),(%dx)
40d095:	6c                   	insb   (%dx),%es:(%edi)
40d096:	53                   	push   %ebx
40d097:	74 72                	je     0x40d10b
40d099:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0a0:	74 65                	je     0x40d107
40d0a2:	6d                   	insl   (%dx),%es:(%edi)
40d0a3:	5f                   	pop    %edi
40d0a4:	43                   	inc    %ebx
40d0a5:	6c                   	insb   (%dx),%es:(%edi)
40d0a6:	69 63 6b 00 43 6f 70 	imul   $0x706f4300,0x6b(%ebx),%esp
40d0ad:	79 54                	jns    0x40d103
40d0af:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b1:	6c                   	insb   (%dx),%es:(%edi)
40d0b2:	53                   	push   %ebx
40d0b3:	74 72                	je     0x40d127
40d0b5:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0bc:	74 65                	je     0x40d123
40d0be:	6d                   	insl   (%dx),%es:(%edi)
40d0bf:	5f                   	pop    %edi
40d0c0:	43                   	inc    %ebx
40d0c1:	6c                   	insb   (%dx),%es:(%edi)
40d0c2:	69 63 6b 00 45 78 69 	imul   $0x69784500,0x6b(%ebx),%esp
40d0c9:	74 54                	je     0x40d11f
40d0cb:	6f                   	outsl  %ds:(%esi),(%dx)
40d0cc:	6f                   	outsl  %ds:(%esi),(%dx)
40d0cd:	6c                   	insb   (%dx),%es:(%edi)
40d0ce:	73 53                	jae    0x40d123
40d0d0:	74 72                	je     0x40d144
40d0d2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0d9:	74 65                	je     0x40d140
40d0db:	6d                   	insl   (%dx),%es:(%edi)
40d0dc:	5f                   	pop    %edi
40d0dd:	43                   	inc    %ebx
40d0de:	6c                   	insb   (%dx),%es:(%edi)
40d0df:	69 63 6b 00 4f 6e 4d 	imul   $0x4d6e4f00,0x6b(%ebx),%esp
40d0e6:	6f                   	outsl  %ds:(%esi),(%dx)
40d0e7:	75 73                	jne    0x40d15c
40d0e9:	65 43                	gs inc %ebx
40d0eb:	6c                   	insb   (%dx),%es:(%edi)
40d0ec:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40d0f3:	5f                   	pop    %edi
40d0f4:	43                   	inc    %ebx
40d0f5:	68 65 63 6b 4f       	push   $0x4f6b6365
40d0fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d0fb:	43                   	inc    %ebx
40d0fc:	6c                   	insb   (%dx),%es:(%edi)
40d0fd:	69 63 6b 00 53 74 69 	imul   $0x69745300,0x6b(%ebx),%esp
40d104:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d107:	41                   	inc    %ecx
40d108:	63 71 75             	arpl   %esi,0x75(%ecx)
40d10b:	69 72 65 52 65 61 64 	imul   $0x64616552,0x65(%edx),%esi
40d112:	65 72 4c             	gs jb  0x40d161
40d115:	6f                   	outsl  %ds:(%esi),(%dx)
40d116:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d119:	52                   	push   %edx
40d11a:	65 6c                	gs insb (%dx),%es:(%edi)
40d11c:	65 61                	gs popa
40d11e:	73 65                	jae    0x40d185
40d120:	52                   	push   %edx
40d121:	65 61                	gs popa
40d123:	64 65 72 4c          	fs gs jb 0x40d173
40d127:	6f                   	outsl  %ds:(%esi),(%dx)
40d128:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d12b:	41                   	inc    %ecx
40d12c:	63 71 75             	arpl   %esi,0x75(%ecx)
40d12f:	69 72 65 57 72 69 74 	imul   $0x74697257,0x65(%edx),%esi
40d136:	65 72 4c             	gs jb  0x40d185
40d139:	6f                   	outsl  %ds:(%esi),(%dx)
40d13a:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d13d:	52                   	push   %edx
40d13e:	65 6c                	gs insb (%dx),%es:(%edi)
40d140:	65 61                	gs popa
40d142:	73 65                	jae    0x40d1a9
40d144:	57                   	push   %edi
40d145:	72 69                	jb     0x40d1b0
40d147:	74 65                	je     0x40d1ae
40d149:	72 4c                	jb     0x40d197
40d14b:	6f                   	outsl  %ds:(%esi),(%dx)
40d14c:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d14f:	52                   	push   %edx
40d150:	65 61                	gs popa
40d152:	64 65 72 57          	fs gs jb 0x40d1ad
40d156:	72 69                	jb     0x40d1c1
40d158:	74 65                	je     0x40d1bf
40d15a:	72 4c                	jb     0x40d1a8
40d15c:	6f                   	outsl  %ds:(%esi),(%dx)
40d15d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d160:	72 65                	jb     0x40d1c7
40d162:	61                   	popa
40d163:	64 65 72 57          	fs gs jb 0x40d1be
40d167:	72 69                	jb     0x40d1d2
40d169:	74 65                	je     0x40d1d0
40d16b:	72 4c                	jb     0x40d1b9
40d16d:	6f                   	outsl  %ds:(%esi),(%dx)
40d16e:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d171:	74 68                	je     0x40d1db
40d173:	69 73 4c 6f 63 6b 00 	imul   $0x6b636f,0x4c(%ebx),%esi
40d17a:	69 6e 74 65 72 76 61 	imul   $0x61767265,0x74(%esi),%ebp
40d181:	6c                   	insb   (%dx),%es:(%edi)
40d182:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d186:	6c                   	insb   (%dx),%es:(%edi)
40d187:	53                   	push   %ebx
40d188:	74 72                	je     0x40d1fc
40d18a:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40d191:	73 4c                	jae    0x40d1df
40d193:	61                   	popa
40d194:	62 65 6c             	bound  %esp,0x6c(%ebp)
40d197:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40d19b:	6c                   	insb   (%dx),%es:(%edi)
40d19c:	53                   	push   %ebx
40d19d:	74 72                	je     0x40d211
40d19f:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40d1a6:	73 4c                	jae    0x40d1f4
40d1a8:	61                   	popa
40d1a9:	62 65 6c             	bound  %esp,0x6c(%ebp)
40d1ac:	00 53 79             	add    %dl,0x79(%ebx)
40d1af:	73 74                	jae    0x40d225
40d1b1:	65 6d                	gs insl (%dx),%es:(%edi)
40d1b3:	2e 43                	cs inc %ebx
40d1b5:	6f                   	outsl  %ds:(%esi),(%dx)
40d1b6:	6d                   	insl   (%dx),%es:(%edi)
40d1b7:	70 6f                	jo     0x40d228
40d1b9:	6e                   	outsb  %ds:(%esi),(%dx)
40d1ba:	65 6e                	outsb  %gs:(%esi),(%dx)
40d1bc:	74 4d                	je     0x40d20b
40d1be:	6f                   	outsl  %ds:(%esi),(%dx)
40d1bf:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40d1c2:	00 4f 6e             	add    %cl,0x6e(%edi)
40d1c5:	4d                   	dec    %ebp
40d1c6:	6f                   	outsl  %ds:(%esi),(%dx)
40d1c7:	75 73                	jne    0x40d23c
40d1c9:	65 57                	gs push %edi
40d1cb:	68 65 65 6c 00       	push   $0x6c6565
40d1d0:	67 65 74 5f          	addr16 gs je 0x40d233
40d1d4:	4c                   	dec    %esp
40d1d5:	65 76 65             	gs jbe 0x40d23d
40d1d8:	6c                   	insb   (%dx),%es:(%edi)
40d1d9:	00 6c 65 76          	add    %ch,0x76(%ebp,%eiz,2)
40d1dd:	65 6c                	gs insb (%dx),%es:(%edi)
40d1df:	00 50 75             	add    %dl,0x75(%eax)
40d1e2:	6c                   	insb   (%dx),%es:(%edi)
40d1e3:	73 65                	jae    0x40d24a
40d1e5:	41                   	inc    %ecx
40d1e6:	6c                   	insb   (%dx),%es:(%edi)
40d1e7:	6c                   	insb   (%dx),%es:(%edi)
40d1e8:	00 75 73             	add    %dh,0x73(%ebp)
40d1eb:	65 72 33             	gs jb  0x40d221
40d1ee:	32 2e                	xor    (%esi),%ch
40d1f0:	64 6c                	fs insb (%dx),%es:(%edi)
40d1f2:	6c                   	insb   (%dx),%es:(%edi)
40d1f3:	00 67 65             	add    %ah,0x65(%edi)
40d1f6:	74 5f                	je     0x40d257
40d1f8:	43                   	inc    %ebx
40d1f9:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d1fb:	74 72                	je     0x40d26f
40d1fd:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fe:	6c                   	insb   (%dx),%es:(%edi)
40d1ff:	00 41 6e             	add    %al,0x6e(%ecx)
40d202:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40d209:	6f                   	outsl  %ds:(%esi),(%dx)
40d20a:	6e                   	outsb  %ds:(%esi),(%dx)
40d20b:	74 72                	je     0x40d27f
40d20d:	6f                   	outsl  %ds:(%esi),(%dx)
40d20e:	6c                   	insb   (%dx),%es:(%edi)
40d20f:	00 43 6f             	add    %al,0x6f(%ebx)
40d212:	6e                   	outsb  %ds:(%esi),(%dx)
40d213:	74 61                	je     0x40d276
40d215:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40d21c:	74 72                	je     0x40d290
40d21e:	6f                   	outsl  %ds:(%esi),(%dx)
40d21f:	6c                   	insb   (%dx),%es:(%edi)
40d220:	00 63 6f             	add    %ah,0x6f(%ebx)
40d223:	6e                   	outsb  %ds:(%esi),(%dx)
40d224:	74 72                	je     0x40d298
40d226:	6f                   	outsl  %ds:(%esi),(%dx)
40d227:	6c                   	insb   (%dx),%es:(%edi)
40d228:	00 6c 50 61          	add    %ch,0x61(%eax,%edx,2)
40d22c:	72 61                	jb     0x40d28f
40d22e:	6d                   	insl   (%dx),%es:(%edi)
40d22f:	00 77 50             	add    %dh,0x50(%edi)
40d232:	61                   	popa
40d233:	72 61                	jb     0x40d296
40d235:	6d                   	insl   (%dx),%es:(%edi)
40d236:	00 6c 70 61          	add    %ch,0x61(%eax,%esi,2)
40d23a:	72 61                	jb     0x40d29d
40d23c:	6d                   	insl   (%dx),%es:(%edi)
40d23d:	00 77 70             	add    %dh,0x70(%edi)
40d240:	61                   	popa
40d241:	72 61                	jb     0x40d2a4
40d243:	6d                   	insl   (%dx),%es:(%edi)
40d244:	00 50 72             	add    %dl,0x72(%eax)
40d247:	6f                   	outsl  %ds:(%esi),(%dx)
40d248:	67 72 61             	addr16 jb 0x40d2ac
40d24b:	6d                   	insl   (%dx),%es:(%edi)
40d24c:	00 67 65             	add    %ah,0x65(%edi)
40d24f:	74 5f                	je     0x40d2b0
40d251:	49                   	dec    %ecx
40d252:	74 65                	je     0x40d2b9
40d254:	6d                   	insl   (%dx),%es:(%edi)
40d255:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d259:	6c                   	insb   (%dx),%es:(%edi)
40d25a:	53                   	push   %ebx
40d25b:	74 72                	je     0x40d2cf
40d25d:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
40d264:	6f                   	outsl  %ds:(%esi),(%dx)
40d265:	77 6e                	ja     0x40d2d5
40d267:	49                   	dec    %ecx
40d268:	74 65                	je     0x40d2cf
40d26a:	6d                   	insl   (%dx),%es:(%edi)
40d26b:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d26f:	6c                   	insb   (%dx),%es:(%edi)
40d270:	53                   	push   %ebx
40d271:	74 72                	je     0x40d2e5
40d273:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
40d27a:	73 65                	jae    0x40d2e1
40d27c:	74 5f                	je     0x40d2dd
40d27e:	4d                   	dec    %ebp
40d27f:	64 69 57 69 6e 64 6f 	imul   $0x776f646e,%fs:0x69(%edi),%edx
40d286:	77
40d287:	4c                   	dec    %esp
40d288:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
40d28f:	00 63 61             	add    %ah,0x61(%ebx)
40d292:	73 63                	jae    0x40d2f7
40d294:	61                   	popa
40d295:	64 65 54             	fs gs push %esp
40d298:	6f                   	outsl  %ds:(%esi),(%dx)
40d299:	6f                   	outsl  %ds:(%esi),(%dx)
40d29a:	6c                   	insb   (%dx),%es:(%edi)
40d29b:	53                   	push   %ebx
40d29c:	74 72                	je     0x40d310
40d29e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2a5:	74 65                	je     0x40d30c
40d2a7:	6d                   	insl   (%dx),%es:(%edi)
40d2a8:	00 70 61             	add    %dh,0x61(%eax)
40d2ab:	73 74                	jae    0x40d321
40d2ad:	65 54                	gs push %esp
40d2af:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b1:	6c                   	insb   (%dx),%es:(%edi)
40d2b2:	53                   	push   %ebx
40d2b3:	74 72                	je     0x40d327
40d2b5:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2bc:	74 65                	je     0x40d323
40d2be:	6d                   	insl   (%dx),%es:(%edi)
40d2bf:	00 73 61             	add    %dh,0x61(%ebx)
40d2c2:	76 65                	jbe    0x40d329
40d2c4:	54                   	push   %esp
40d2c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d2c6:	6f                   	outsl  %ds:(%esi),(%dx)
40d2c7:	6c                   	insb   (%dx),%es:(%edi)
40d2c8:	53                   	push   %ebx
40d2c9:	74 72                	je     0x40d33d
40d2cb:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2d2:	74 65                	je     0x40d339
40d2d4:	6d                   	insl   (%dx),%es:(%edi)
40d2d5:	00 73 65             	add    %dh,0x65(%ebx)
40d2d8:	61                   	popa
40d2d9:	72 63                	jb     0x40d33e
40d2db:	68 54 6f 6f 6c       	push   $0x6c6f6f54
40d2e0:	53                   	push   %ebx
40d2e1:	74 72                	je     0x40d355
40d2e3:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2ea:	74 65                	je     0x40d351
40d2ec:	6d                   	insl   (%dx),%es:(%edi)
40d2ed:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40d2f1:	65 56                	gs push %esi
40d2f3:	65 72 74             	gs jb  0x40d36a
40d2f6:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40d2fd:	6c                   	insb   (%dx),%es:(%edi)
40d2fe:	53                   	push   %ebx
40d2ff:	74 72                	je     0x40d373
40d301:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d308:	74 65                	je     0x40d36f
40d30a:	6d                   	insl   (%dx),%es:(%edi)
40d30b:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40d30f:	65 48                	gs dec %eax
40d311:	6f                   	outsl  %ds:(%esi),(%dx)
40d312:	72 69                	jb     0x40d37d
40d314:	7a 6f                	jp     0x40d385
40d316:	6e                   	outsb  %ds:(%esi),(%dx)
40d317:	74 61                	je     0x40d37a
40d319:	6c                   	insb   (%dx),%es:(%edi)
40d31a:	54                   	push   %esp
40d31b:	6f                   	outsl  %ds:(%esi),(%dx)
40d31c:	6f                   	outsl  %ds:(%esi),(%dx)
40d31d:	6c                   	insb   (%dx),%es:(%edi)
40d31e:	53                   	push   %ebx
40d31f:	74 72                	je     0x40d393
40d321:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d328:	74 65                	je     0x40d38f
40d32a:	6d                   	insl   (%dx),%es:(%edi)
40d32b:	00 63 6c             	add    %ah,0x6c(%ebx)
40d32e:	6f                   	outsl  %ds:(%esi),(%dx)
40d32f:	73 65                	jae    0x40d396
40d331:	41                   	inc    %ecx
40d332:	6c                   	insb   (%dx),%es:(%edi)
40d333:	6c                   	insb   (%dx),%es:(%edi)
40d334:	54                   	push   %esp
40d335:	6f                   	outsl  %ds:(%esi),(%dx)
40d336:	6f                   	outsl  %ds:(%esi),(%dx)
40d337:	6c                   	insb   (%dx),%es:(%edi)
40d338:	53                   	push   %ebx
40d339:	74 72                	je     0x40d3ad
40d33b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d342:	74 65                	je     0x40d3a9
40d344:	6d                   	insl   (%dx),%es:(%edi)
40d345:	00 73 65             	add    %dh,0x65(%ebx)
40d348:	6c                   	insb   (%dx),%es:(%edi)
40d349:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
40d34e:	6c                   	insb   (%dx),%es:(%edi)
40d34f:	54                   	push   %esp
40d350:	6f                   	outsl  %ds:(%esi),(%dx)
40d351:	6f                   	outsl  %ds:(%esi),(%dx)
40d352:	6c                   	insb   (%dx),%es:(%edi)
40d353:	53                   	push   %ebx
40d354:	74 72                	je     0x40d3c8
40d356:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d35d:	74 65                	je     0x40d3c4
40d35f:	6d                   	insl   (%dx),%es:(%edi)