40d185:	68 57 6e 64 4e       	push   $0x4e646e57
40d18a:	65 77 50             	gs ja  0x40d1dd
40d18d:	61                   	popa
40d18e:	72 65                	jb     0x40d1f5
40d190:	6e                   	outsb  %ds:(%esi),(%dx)
40d191:	74 00                	je     0x40d193
40d193:	67 65 74 5f          	addr16 gs je 0x40d1f6
40d197:	43                   	inc    %ebx
40d198:	75 72                	jne    0x40d20c
40d19a:	72 65                	jb     0x40d201
40d19c:	6e                   	outsb  %ds:(%esi),(%dx)
40d19d:	74 00                	je     0x40d19f
40d19f:	44                   	inc    %esp
40d1a0:	69 72 74 79 43 68 61 	imul   $0x61684379,0x74(%edx),%esi
40d1a7:	6e                   	outsb  %ds:(%esi),(%dx)
40d1a8:	67 65 45             	addr16 gs inc %ebp
40d1ab:	76 65                	jbe    0x40d212
40d1ad:	6e                   	outsb  %ds:(%esi),(%dx)
40d1ae:	74 00                	je     0x40d1b0
40d1b0:	50                   	push   %eax
40d1b1:	72 6f                	jb     0x40d222
40d1b3:	70 65                	jo     0x40d21a
40d1b5:	72 74                	jb     0x40d22b
40d1b7:	79 45                	jns    0x40d1fe
40d1b9:	64 69 74 45 76 65 6e 	imul   $0x746e65,%fs:0x76(%ebp,%eax,2),%esi
40d1c0:	74 00
40d1c2:	41                   	inc    %ecx
40d1c3:	6c                   	insb   (%dx),%es:(%edi)
40d1c4:	6c                   	insb   (%dx),%es:(%edi)
40d1c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d1c6:	77 4e                	ja     0x40d216
40d1c8:	43                   	inc    %ebx
40d1c9:	50                   	push   %eax
40d1ca:	61                   	popa
40d1cb:	69 6e 74 00 50 6f 69 	imul   $0x696f5000,0x74(%esi),%ebp
40d1d2:	6e                   	outsb  %ds:(%esi),(%dx)
40d1d3:	74 00                	je     0x40d1d5
40d1d5:	67 65 74 5f          	addr16 gs je 0x40d238
40d1d9:	43                   	inc    %ebx
40d1da:	6f                   	outsl  %ds:(%esi),(%dx)
40d1db:	75 6e                	jne    0x40d24b
40d1dd:	74 00                	je     0x40d1df
40d1df:	73 65                	jae    0x40d246
40d1e1:	74 5f                	je     0x40d242
40d1e3:	43                   	inc    %ebx
40d1e4:	6f                   	outsl  %ds:(%esi),(%dx)
40d1e5:	6c                   	insb   (%dx),%es:(%edi)
40d1e6:	75 6d                	jne    0x40d255
40d1e8:	6e                   	outsb  %ds:(%esi),(%dx)
40d1e9:	43                   	inc    %ebx
40d1ea:	6f                   	outsl  %ds:(%esi),(%dx)
40d1eb:	75 6e                	jne    0x40d25b
40d1ed:	74 00                	je     0x40d1ef
40d1ef:	67 65 74 5f          	addr16 gs je 0x40d252
40d1f3:	52                   	push   %edx
40d1f4:	6f                   	outsl  %ds:(%esi),(%dx)
40d1f5:	77 43                	ja     0x40d23a
40d1f7:	6f                   	outsl  %ds:(%esi),(%dx)
40d1f8:	75 6e                	jne    0x40d268
40d1fa:	74 00                	je     0x40d1fc
40d1fc:	73 65                	jae    0x40d263
40d1fe:	74 5f                	je     0x40d25f
40d200:	52                   	push   %edx
40d201:	6f                   	outsl  %ds:(%esi),(%dx)
40d202:	77 43                	ja     0x40d247
40d204:	6f                   	outsl  %ds:(%esi),(%dx)
40d205:	75 6e                	jne    0x40d275
40d207:	74 00                	je     0x40d209
40d209:	6e                   	outsb  %ds:(%esi),(%dx)
40d20a:	4d                   	dec    %ebp
40d20b:	61                   	popa
40d20c:	78 43                	js     0x40d251
40d20e:	6f                   	outsl  %ds:(%esi),(%dx)
40d20f:	75 6e                	jne    0x40d27f
40d211:	74 00                	je     0x40d213
40d213:	41                   	inc    %ecx
40d214:	73 73                	jae    0x40d289
40d216:	65 72 74             	gs jb  0x40d28d
40d219:	00 43 6f             	add    %al,0x6f(%ebx)
40d21c:	6e                   	outsb  %ds:(%esi),(%dx)
40d21d:	76 65                	jbe    0x40d284
40d21f:	72 74                	jb     0x40d295
40d221:	00 53 71             	add    %dl,0x71(%ebx)
40d224:	72 74                	jb     0x40d29a
40d226:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
40d22a:	74 00                	je     0x40d22c
40d22c:	53                   	push   %ebx
40d22d:	65 6e                	outsb  %gs:(%esi),(%dx)
40d22f:	64 4d                	fs dec %ebp
40d231:	65 73 73             	gs jae 0x40d2a7
40d234:	61                   	popa
40d235:	67 65 54             	addr16 gs push %esp
40d238:	69 6d 65 6f 75 74 00 	imul   $0x74756f,0x65(%ebp),%ebp
40d23f:	75 54                	jne    0x40d295
40d241:	69 6d 65 6f 75 74 00 	imul   $0x74756f,0x65(%ebp),%ebp
40d248:	53                   	push   %ebx
40d249:	75 73                	jne    0x40d2be
40d24b:	70 65                	jo     0x40d2b2
40d24d:	6e                   	outsb  %ds:(%esi),(%dx)
40d24e:	64 4c                	fs dec %esp
40d250:	61                   	popa
40d251:	79 6f                	jns    0x40d2c2
40d253:	75 74                	jne    0x40d2c9
40d255:	00 52 65             	add    %dl,0x65(%edx)
40d258:	73 75                	jae    0x40d2cf
40d25a:	6d                   	insl   (%dx),%es:(%edi)
40d25b:	65 4c                	gs dec %esp
40d25d:	61                   	popa
40d25e:	79 6f                	jns    0x40d2cf
40d260:	75 74                	jne    0x40d2d6
40d262:	00 4d 64             	add    %cl,0x64(%ebp)
40d265:	69 4c 61 79 6f 75 74 	imul   $0x74756f,0x79(%ecx,%eiz,2),%ecx
40d26c:	00
40d26d:	4e                   	dec    %esi
40d26e:	6f                   	outsl  %ds:(%esi),(%dx)
40d26f:	6e                   	outsb  %ds:(%esi),(%dx)
40d270:	43                   	inc    %ebx
40d271:	6c                   	insb   (%dx),%es:(%edi)
40d272:	69 65 6e 74 52 74 6c 	imul   $0x6c745274,0x6e(%ebp),%esp
40d279:	4c                   	dec    %esp
40d27a:	61                   	popa
40d27b:	79 6f                	jns    0x40d2ec
40d27d:	75 74                	jne    0x40d2f3
40d27f:	00 50 65             	add    %dl,0x65(%eax)
40d282:	72 66                	jb     0x40d2ea
40d284:	6f                   	outsl  %ds:(%esi),(%dx)
40d285:	72 6d                	jb     0x40d2f4
40d287:	4c                   	dec    %esp
40d288:	61                   	popa
40d289:	79 6f                	jns    0x40d2fa
40d28b:	75 74                	jne    0x40d301
40d28d:	00 5f 6d             	add    %bl,0x6d(%edi)
40d290:	61                   	popa
40d291:	69 6e 4c 61 79 6f 75 	imul   $0x756f7961,0x4c(%esi),%ebp
40d298:	74 00                	je     0x40d29a
40d29a:	53                   	push   %ebx
40d29b:	74 65                	je     0x40d302
40d29d:	6e                   	outsb  %ds:(%esi),(%dx)
40d29e:	62 65 72             	bound  %esp,0x72(%ebp)
40d2a1:	2e 49                	cs dec %ecx
40d2a3:	6e                   	outsb  %ds:(%esi),(%dx)
40d2a4:	70 75                	jo     0x40d31b
40d2a6:	74 00                	je     0x40d2a8
40d2a8:	52                   	push   %edx
40d2a9:	65 61                	gs popa
40d2ab:	64 49                	fs dec %ecx
40d2ad:	6e                   	outsb  %ds:(%esi),(%dx)
40d2ae:	70 75                	jo     0x40d325
40d2b0:	74 00                	je     0x40d2b2
40d2b2:	4d                   	dec    %ebp
40d2b3:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b4:	76 65                	jbe    0x40d31b
40d2b6:	4e                   	dec    %esi
40d2b7:	65 78 74             	gs js  0x40d32e
40d2ba:	00 53 79             	add    %dl,0x79(%ebx)
40d2bd:	73 74                	jae    0x40d333
40d2bf:	65 6d                	gs insl (%dx),%es:(%edi)
40d2c1:	2e 54                	cs push %esp
40d2c3:	65 78 74             	gs js  0x40d33a
40d2c6:	00 67 65             	add    %ah,0x65(%edi)
40d2c9:	74 5f                	je     0x40d32a
40d2cb:	54                   	push   %esp
40d2cc:	65 78 74             	gs js  0x40d343
40d2cf:	00 73 65             	add    %dh,0x65(%ebx)
40d2d2:	74 5f                	je     0x40d333
40d2d4:	54                   	push   %esp
40d2d5:	65 78 74             	gs js  0x40d34c
40d2d8:	00 6c 70 57          	add    %ch,0x57(%eax,%esi,2)
40d2dc:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
40d2e3:	78 74                	js     0x40d359
40d2e5:	00 47 65             	add    %al,0x65(%edi)
40d2e8:	74 57                	je     0x40d341
40d2ea:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
40d2f1:	78 74                	js     0x40d367
40d2f3:	00 66 69             	add    %ah,0x69(%esi)
40d2f6:	6c                   	insb   (%dx),%es:(%edi)
40d2f7:	65 4d                	gs dec %ebp
40d2f9:	65 6e                	outsb  %gs:(%esi),(%dx)
40d2fb:	75 00                	jne    0x40d2fd
40d2fd:	68 65 6c 70 4d       	push   $0x4d706c65
40d302:	65 6e                	outsb  %gs:(%esi),(%dx)
40d304:	75 00                	jne    0x40d306
40d306:	74 6f                	je     0x40d377
40d308:	6f                   	outsl  %ds:(%esi),(%dx)
40d309:	6c                   	insb   (%dx),%es:(%edi)
40d30a:	73 4d                	jae    0x40d359
40d30c:	65 6e                	outsb  %gs:(%esi),(%dx)
40d30e:	75 00                	jne    0x40d310
40d310:	77 69                	ja     0x40d37b
40d312:	6e                   	outsb  %ds:(%esi),(%dx)
40d313:	64 6f                	outsl  %fs:(%esi),(%dx)
40d315:	77 73                	ja     0x40d38a
40d317:	4d                   	dec    %ebp
40d318:	65 6e                	outsb  %gs:(%esi),(%dx)
40d31a:	75 00                	jne    0x40d31c
40d31c:	65 64 69 74 4d 65 6e 	gs imul $0x7600756e,%fs:0x65(%ebp,%ecx,2),%esi
40d323:	75 00 76
40d326:	69 65 77 4d 65 6e 75 	imul   $0x756e654d,0x77(%ebp),%esp
40d32d:	00 49 57             	add    %cl,0x57(%ecx)
40d330:	69 6e 33 32 57 69 6e 	imul   $0x6e695732,0x33(%esi),%ebp
40d337:	64 6f                	outsl  %fs:(%esi),(%dx)
40d339:	77 00                	ja     0x40d33b
40d33b:	46                   	inc    %esi
40d33c:	69 6e 64 57 69 6e 64 	imul   $0x646e6957,0x64(%esi),%ebp
40d343:	6f                   	outsl  %ds:(%esi),(%dx)
40d344:	77 00                	ja     0x40d346
40d346:	57                   	push   %edi
40d347:	73 45                	jae    0x40d38e
40d349:	78 54                	js     0x40d39f
40d34b:	6f                   	outsl  %ds:(%esi),(%dx)
40d34c:	6f                   	outsl  %ds:(%esi),(%dx)
40d34d:	6c                   	insb   (%dx),%es:(%edi)
40d34e:	57                   	push   %edi
40d34f:	69 6e 64 6f 77 00 67 	imul   $0x6700776f,0x64(%esi),%ebp
40d356:	65 74 5f             	gs je  0x40d3b8
40d359:	4f                   	dec    %edi
40d35a:	76 65                	jbe    0x40d3c1
40d35c:	72 57                	jb     0x40d3b5
40d35e:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
40d365:	65 74 5f             	gs je  0x40d3c7
40d368:	4f                   	dec    %edi
40d369:	76 65                	jbe    0x40d3d0
40d36b:	72 57                	jb     0x40d3c4
40d36d:	69 6e 64 6f 77 00 6c 	imul   $0x6c00776f,0x64(%esi),%ebp
40d374:	70 73                	jo     0x40d3e9
40d376:	7a 57                	jp     0x40d3cf
40d378:	69 6e 64 6f 77 00 77 	imul   $0x7700776f,0x64(%esi),%ebp
40d37f:	69 6e 64 6f 77 00 53 	imul   $0x5300776f,0x64(%esi),%ebp
40d386:	68 6f 77 00 54       	push   $0x5400776f
40d38b:	68 72 6f 77 00       	push   $0x776f72
40d390:	46                   	inc    %esi
40d391:	69 6e 64 57 69 6e 64 	imul   $0x646e6957,0x64(%esi),%ebp
40d398:	6f                   	outsl  %ds:(%esi),(%dx)
40d399:	77 45                	ja     0x40d3e0
40d39b:	78 00                	js     0x40d39d
40d39d:	73 65                	jae    0x40d404
40d39f:	74 5f                	je     0x40d400
40d3a1:	54                   	push   %esp
40d3a2:	61                   	popa
40d3a3:	62 49 6e             	bound  %ecx,0x6e(%ecx)
40d3a6:	64 65 78 00          	fs gs js 0x40d3aa
40d3aa:	6e                   	outsb  %ds:(%esi),(%dx)
40d3ab:	49                   	dec    %ecx
40d3ac:	6e                   	outsb  %ds:(%esi),(%dx)
40d3ad:	64 65 78 00          	fs gs js 0x40d3b1
40d3b1:	4d                   	dec    %ebp
40d3b2:	61                   	popa
40d3b3:	74 72                	je     0x40d427
40d3b5:	69 78 00 4d 65 73 73 	imul   $0x7373654d,0x0(%eax),%edi
40d3bc:	61                   	popa
40d3bd:	67 65 42             	addr16 gs inc %edx
40d3c0:	6f                   	outsl  %ds:(%esi),(%dx)
40d3c1:	78 00                	js     0x40d3c3
40d3c3:	67 65 74 5f          	addr16 gs je 0x40d426
40d3c7:	43                   	inc    %ebx
40d3c8:	68 65 63 6b 42       	push   $0x426b6365
40d3cd:	6f                   	outsl  %ds:(%esi),(%dx)
40d3ce:	78 00                	js     0x40d3d0
40d3d0:	73 65                	jae    0x40d437
40d3d2:	74 5f                	je     0x40d433
40d3d4:	43                   	inc    %ebx
40d3d5:	68 65 63 6b 42       	push   $0x426b6365
40d3da:	6f                   	outsl  %ds:(%esi),(%dx)
40d3db:	78 00                	js     0x40d3dd
40d3dd:	67 65 74 5f          	addr16 gs je 0x40d440
40d3e1:	53                   	push   %ebx
40d3e2:	70 69                	jo     0x40d44d
40d3e4:	6e                   	outsb  %ds:(%esi),(%dx)
40d3e5:	42                   	inc    %edx
40d3e6:	6f                   	outsl  %ds:(%esi),(%dx)
40d3e7:	78 00                	js     0x40d3e9
40d3e9:	73 65                	jae    0x40d450
40d3eb:	74 5f                	je     0x40d44c
40d3ed:	53                   	push   %ebx
40d3ee:	70 69                	jo     0x40d459
40d3f0:	6e                   	outsb  %ds:(%esi),(%dx)
40d3f1:	42                   	inc    %edx
40d3f2:	6f                   	outsl  %ds:(%esi),(%dx)
40d3f3:	78 00                	js     0x40d3f5
40d3f5:	67 65 74 5f          	addr16 gs je 0x40d458
40d3f9:	43                   	inc    %ebx
40d3fa:	6f                   	outsl  %ds:(%esi),(%dx)
40d3fb:	6d                   	insl   (%dx),%es:(%edi)
40d3fc:	62 6f 42             	bound  %ebp,0x42(%edi)
40d3ff:	6f                   	outsl  %ds:(%esi),(%dx)
40d400:	78 00                	js     0x40d402
40d402:	73 65                	jae    0x40d469
40d404:	74 5f                	je     0x40d465
40d406:	43                   	inc    %ebx
40d407:	6f                   	outsl  %ds:(%esi),(%dx)
40d408:	6d                   	insl   (%dx),%es:(%edi)
40d409:	62 6f 42             	bound  %ebp,0x42(%edi)
40d40c:	6f                   	outsl  %ds:(%esi),(%dx)
40d40d:	78 00                	js     0x40d40f
40d40f:	67 65 74 5f          	addr16 gs je 0x40d472
40d413:	54                   	push   %esp
40d414:	65 78 74             	gs js  0x40d48b
40d417:	42                   	inc    %edx
40d418:	6f                   	outsl  %ds:(%esi),(%dx)
40d419:	78 00                	js     0x40d41b
40d41b:	73 65                	jae    0x40d482
40d41d:	74 5f                	je     0x40d47e
40d41f:	54                   	push   %esp
40d420:	65 78 74             	gs js  0x40d497
40d423:	42                   	inc    %edx
40d424:	6f                   	outsl  %ds:(%esi),(%dx)
40d425:	78 00                	js     0x40d427
40d427:	5f                   	pop    %edi
40d428:	44                   	inc    %esp
40d429:	69 73 70 6c 61 79 00 	imul   $0x79616c,0x70(%ebx),%esi
40d430:	49                   	dec    %ecx
40d431:	6e                   	outsb  %ds:(%esi),(%dx)
40d432:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40d439:	65
40d43a:	41                   	inc    %ecx
40d43b:	72 72                	jb     0x40d4af
40d43d:	61                   	popa
40d43e:	79 00                	jns    0x40d440
40d440:	54                   	push   %esp
40d441:	6f                   	outsl  %ds:(%esi),(%dx)
40d442:	41                   	inc    %ecx
40d443:	72 72                	jb     0x40d4b7
40d445:	61                   	popa
40d446:	79 00                	jns    0x40d448
40d448:	46                   	inc    %esi
40d449:	6c                   	insb   (%dx),%es:(%edi)
40d44a:	69 70 33 44 50 6f 6c 	imul   $0x6c6f5044,0x33(%eax),%esi
40d451:	69 63 79 00 4e 43 52 	imul   $0x52434e00,0x79(%ebx),%esp
40d458:	65 6e                	outsb  %gs:(%esi),(%dx)
40d45a:	64 65 72 69          	fs gs jb 0x40d4c7
40d45e:	6e                   	outsb  %ds:(%esi),(%dx)
40d45f:	67 50                	addr16 push %eax
40d461:	6f                   	outsl  %ds:(%esi),(%dx)
40d462:	6c                   	insb   (%dx),%es:(%edi)
40d463:	69 63 79 00 4b 65 79 	imul   $0x79654b00,0x79(%ebx),%esp
40d46a:	00 6b 65             	add    %ch,0x65(%ebx)
40d46d:	79 00                	jns    0x40d46f
40d46f:	53                   	push   %ebx
40d470:	48                   	dec    %eax
40d471:	43                   	inc    %ebx
40d472:	68 61 6e 67 65       	push   $0x65676e61
40d477:	4e                   	dec    %esi
40d478:	6f                   	outsl  %ds:(%esi),(%dx)
40d479:	74 69                	je     0x40d4e4
40d47b:	66 79 00             	data16 jns 0x40d47e
40d47e:	67 65 74 5f          	addr16 gs je 0x40d4e1
40d482:	41                   	inc    %ecx
40d483:	73 73                	jae    0x40d4f8
40d485:	65 6d                	gs insl (%dx),%es:(%edi)
40d487:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)