40b196:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b199:	6e                   	outsb  %ds:(%esi),(%dx)
40b19a:	67 46                	addr16 inc %esi
40b19c:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40b1a3:	69 72 74 79 3e 6b 5f 	imul   $0x5f6b3e79,0x74(%edx),%esi
40b1aa:	5f                   	pop    %edi
40b1ab:	42                   	inc    %edx
40b1ac:	61                   	popa
40b1ad:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40b1b0:	6e                   	outsb  %ds:(%esi),(%dx)
40b1b1:	67 46                	addr16 inc %esi
40b1b3:	69 65 6c 64 00 68 57 	imul   $0x57680064,0x6c(%ebp),%esp
40b1ba:	6e                   	outsb  %ds:(%esi),(%dx)
40b1bb:	64 43                	fs inc %ebx
40b1bd:	68 69 6c 64 00       	push   $0x646c69
40b1c2:	73 68                	jae    0x40b22c
40b1c4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1c5:	77 43                	ja     0x40b20a
40b1c7:	6d                   	insl   (%dx),%es:(%edi)
40b1c8:	64 00 68 57          	add    %ch,%fs:0x57(%eax)
40b1cc:	6e                   	outsb  %ds:(%esi),(%dx)
40b1cd:	64 00 68 77          	add    %ch,%fs:0x77(%eax)
40b1d1:	6e                   	outsb  %ds:(%esi),(%dx)
40b1d2:	64 00 47 65          	add    %al,%fs:0x65(%edi)
40b1d6:	74 47                	je     0x40b21f
40b1d8:	65 74 4d             	gs je  0x40b228
40b1db:	65 74 68             	gs je  0x40b246
40b1de:	6f                   	outsl  %ds:(%esi),(%dx)
40b1df:	64 00 47 65          	add    %al,%fs:0x65(%edi)
40b1e3:	74 53                	je     0x40b238
40b1e5:	65 74 4d             	gs je  0x40b235
40b1e8:	65 74 68             	gs je  0x40b253
40b1eb:	6f                   	outsl  %ds:(%esi),(%dx)
40b1ec:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40b1f0:	74 4d                	je     0x40b23f
40b1f2:	65 74 68             	gs je  0x40b25d
40b1f5:	6f                   	outsl  %ds:(%esi),(%dx)
40b1f6:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
40b1fa:	74 4d                	je     0x40b249
40b1fc:	65 74 68             	gs je  0x40b267
40b1ff:	6f                   	outsl  %ds:(%esi),(%dx)
40b200:	64 00 6d 65          	add    %ch,%fs:0x65(%ebp)
40b204:	74 68                	je     0x40b26e
40b206:	6f                   	outsl  %ds:(%esi),(%dx)
40b207:	64 00 4b 65          	add    %cl,%fs:0x65(%ebx)
40b20b:	79 62                	jns    0x40b26f
40b20d:	6f                   	outsl  %ds:(%esi),(%dx)
40b20e:	61                   	popa
40b20f:	72 64                	jb     0x40b275
40b211:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
40b215:	63 65 00             	arpl   %esp,0x0(%ebp)
40b218:	44                   	inc    %esp
40b219:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
40b220:	00 67 65             	add    %ah,0x65(%edi)
40b223:	74 5f                	je     0x40b284
40b225:	44                   	inc    %esp
40b226:	61                   	popa
40b227:	74 61                	je     0x40b28a
40b229:	53                   	push   %ebx
40b22a:	6f                   	outsl  %ds:(%esi),(%dx)
40b22b:	75 72                	jne    0x40b29f
40b22d:	63 65 00             	arpl   %esp,0x0(%ebp)
40b230:	73 65                	jae    0x40b297
40b232:	74 5f                	je     0x40b293
40b234:	44                   	inc    %esp
40b235:	61                   	popa
40b236:	74 61                	je     0x40b299
40b238:	53                   	push   %ebx
40b239:	6f                   	outsl  %ds:(%esi),(%dx)
40b23a:	75 72                	jne    0x40b2ae
40b23c:	63 65 00             	arpl   %esp,0x0(%ebp)
40b23f:	5f                   	pop    %edi
40b240:	64 61                	fs popa
40b242:	74 61                	je     0x40b2a5
40b244:	53                   	push   %ebx
40b245:	6f                   	outsl  %ds:(%esi),(%dx)
40b246:	75 72                	jne    0x40b2ba
40b248:	63 65 00             	arpl   %esp,0x0(%ebp)
40b24b:	73 6f                	jae    0x40b2bc
40b24d:	75 72                	jne    0x40b2c1
40b24f:	63 65 00             	arpl   %esp,0x0(%ebp)
40b252:	48                   	dec    %eax
40b253:	69 64 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%esp
40b25a:	5f
40b25b:	43                   	inc    %ebx
40b25c:	6f                   	outsl  %ds:(%esi),(%dx)
40b25d:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40b262:	74 5f                	je     0x40b2c3
40b264:	43                   	inc    %ebx
40b265:	6f                   	outsl  %ds:(%esi),(%dx)
40b266:	64 65 00 47 65       	fs add %al,%gs:0x65(%edi)
40b26b:	74 48                	je     0x40b2b5
40b26d:	61                   	popa
40b26e:	73 68                	jae    0x40b2d8
40b270:	43                   	inc    %ebx
40b271:	6f                   	outsl  %ds:(%esi),(%dx)
40b272:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
40b277:	74 5f                	je     0x40b2d8
40b279:	4b                   	dec    %ebx
40b27a:	65 79 43             	gs jns 0x40b2c0
40b27d:	6f                   	outsl  %ds:(%esi),(%dx)
40b27e:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40b283:	74 5f                	je     0x40b2e4
40b285:	4b                   	dec    %ebx
40b286:	65 79 43             	gs jns 0x40b2cc
40b289:	6f                   	outsl  %ds:(%esi),(%dx)
40b28a:	64 65 00 6b 65       	fs add %ch,%gs:0x65(%ebx)
40b28f:	79 43                	jns    0x40b2d4
40b291:	6f                   	outsl  %ds:(%esi),(%dx)
40b292:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40b297:	74 5f                	je     0x40b2f8
40b299:	41                   	inc    %ecx
40b29a:	75 74                	jne    0x40b310
40b29c:	6f                   	outsl  %ds:(%esi),(%dx)
40b29d:	53                   	push   %ebx
40b29e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40b2a1:	65 4d                	gs dec %ebp
40b2a3:	6f                   	outsl  %ds:(%esi),(%dx)
40b2a4:	64 65 00 63 6f       	fs add %ah,%gs:0x6f(%ebx)
40b2a9:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
40b2ae:	74 5f                	je     0x40b30f
40b2b0:	41                   	inc    %ecx
40b2b1:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
40b2b6:	74 5f                	je     0x40b317
40b2b8:	41                   	inc    %ecx
40b2b9:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
40b2be:	74 5f                	je     0x40b31f
40b2c0:	49                   	dec    %ecx
40b2c1:	6d                   	insl   (%dx),%es:(%edi)
40b2c2:	61                   	popa
40b2c3:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
40b2c8:	74 5f                	je     0x40b329
40b2ca:	4d                   	dec    %ebp
40b2cb:	65 73 73             	gs jae 0x40b341
40b2ce:	61                   	popa
40b2cf:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
40b2d4:	64 52                	fs push %edx
40b2d6:	61                   	popa
40b2d7:	6e                   	outsb  %ds:(%esi),(%dx)
40b2d8:	67 65 00 53 65       	add    %dl,%gs:0x65(%bp,%di)
40b2dd:	6e                   	outsb  %ds:(%esi),(%dx)
40b2de:	64 57                	fs push %edi
40b2e0:	69 6e 64 6f 77 73 49 	imul   $0x4973776f,0x64(%esi),%ebp
40b2e7:	6e                   	outsb  %ds:(%esi),(%dx)
40b2e8:	69 43 68 61 6e 67 65 	imul   $0x65676e61,0x68(%ebx),%eax
40b2ef:	00 43 6f             	add    %al,0x6f(%ebx)
40b2f2:	6d                   	insl   (%dx),%es:(%edi)
40b2f3:	70 61                	jo     0x40b356
40b2f5:	72 65                	jb     0x40b35c
40b2f7:	45                   	inc    %ebp
40b2f8:	78 63                	js     0x40b35d
40b2fa:	68 61 6e 67 65       	push   $0x65676e61
40b2ff:	00 45 6e             	add    %al,0x6e(%ebp)
40b302:	64 49                	fs dec %ecx
40b304:	6e                   	outsb  %ds:(%esi),(%dx)
40b305:	76 6f                	jbe    0x40b376
40b307:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
40b30b:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
40b312:	6f 6b
40b314:	65 00 53 63          	add    %dl,%gs:0x63(%ebx)
40b318:	61                   	popa
40b319:	6c                   	insb   (%dx),%es:(%edi)
40b31a:	65 00 49 44          	add    %cl,%gs:0x44(%ecx)
40b31e:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
40b325:	6c                   	insb   (%dx),%es:(%edi)
40b326:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40b32a:	74 5f                	je     0x40b38b
40b32c:	56                   	push   %esi
40b32d:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40b334:	67 65 74 5f          	addr16 gs je 0x40b397
40b338:	49                   	dec    %ecx
40b339:	73 56                	jae    0x40b391
40b33b:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40b342:	73 65                	jae    0x40b3a9
40b344:	74 5f                	je     0x40b3a5
40b346:	49                   	dec    %ecx
40b347:	73 56                	jae    0x40b39f
40b349:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40b350:	49                   	dec    %ecx
40b351:	73 57                	jae    0x40b3aa
40b353:	69 6e 64 6f 77 56 69 	imul   $0x6956776f,0x64(%esi),%ebp
40b35a:	73 69                	jae    0x40b3c5
40b35c:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40b360:	47                   	inc    %edi
40b361:	65 74 57             	gs je  0x40b3bb
40b364:	6f                   	outsl  %ds:(%esi),(%dx)
40b365:	72 6b                	jb     0x40b3d2
40b367:	65 72 57             	gs jb  0x40b3c1
40b36a:	48                   	dec    %eax
40b36b:	61                   	popa
40b36c:	6e                   	outsb  %ds:(%esi),(%dx)
40b36d:	64 6c                	fs insb (%dx),%es:(%edi)
40b36f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40b373:	74 5f                	je     0x40b3d4
40b375:	48                   	dec    %eax
40b376:	61                   	popa
40b377:	6e                   	outsb  %ds:(%esi),(%dx)
40b378:	64 6c                	fs insb (%dx),%es:(%edi)
40b37a:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40b37e:	74 5f                	je     0x40b3df
40b380:	48                   	dec    %eax
40b381:	61                   	popa
40b382:	6e                   	outsb  %ds:(%esi),(%dx)
40b383:	64 6c                	fs insb (%dx),%es:(%edi)
40b385:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40b389:	6e                   	outsb  %ds:(%esi),(%dx)
40b38a:	74 69                	je     0x40b3f5
40b38c:	6d                   	insl   (%dx),%es:(%edi)
40b38d:	65 46                	gs inc %esi
40b38f:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
40b396:	64 6c                	fs insb (%dx),%es:(%edi)
40b398:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40b39c:	6e                   	outsb  %ds:(%esi),(%dx)
40b39d:	74 69                	je     0x40b408
40b39f:	6d                   	insl   (%dx),%es:(%edi)
40b3a0:	65 54                	gs push %esp
40b3a2:	79 70                	jns    0x40b414
40b3a4:	65 48                	gs dec %eax
40b3a6:	61                   	popa
40b3a7:	6e                   	outsb  %ds:(%esi),(%dx)
40b3a8:	64 6c                	fs insb (%dx),%es:(%edi)
40b3aa:	65 00 77 6f          	add    %dh,%gs:0x6f(%edi)
40b3ae:	72 6b                	jb     0x40b41b
40b3b0:	48                   	dec    %eax
40b3b1:	61                   	popa
40b3b2:	6e                   	outsb  %ds:(%esi),(%dx)
40b3b3:	64 6c                	fs insb (%dx),%es:(%edi)
40b3b5:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40b3b9:	74 54                	je     0x40b40f
40b3bb:	79 70                	jns    0x40b42d
40b3bd:	65 46                	gs inc %esi
40b3bf:	72 6f                	jb     0x40b430
40b3c1:	6d                   	insl   (%dx),%es:(%edi)
40b3c2:	48                   	dec    %eax
40b3c3:	61                   	popa
40b3c4:	6e                   	outsb  %ds:(%esi),(%dx)
40b3c5:	64 6c                	fs insb (%dx),%es:(%edi)
40b3c7:	65 00 66 6f          	add    %ah,%gs:0x6f(%esi)
40b3cb:	72 6d                	jb     0x40b43a
40b3cd:	48                   	dec    %eax
40b3ce:	61                   	popa
40b3cf:	6e                   	outsb  %ds:(%esi),(%dx)
40b3d0:	64 6c                	fs insb (%dx),%es:(%edi)
40b3d2:	65 00 70 61          	add    %dh,%gs:0x61(%eax)
40b3d6:	72 65                	jb     0x40b43d
40b3d8:	6e                   	outsb  %ds:(%esi),(%dx)
40b3d9:	74 48                	je     0x40b423
40b3db:	61                   	popa
40b3dc:	6e                   	outsb  %ds:(%esi),(%dx)
40b3dd:	64 6c                	fs insb (%dx),%es:(%edi)
40b3df:	65 00 74 6f 70       	add    %dh,%gs:0x70(%edi,%ebp,2)
40b3e4:	70 61                	jo     0x40b447
40b3e6:	72 61                	jb     0x40b449
40b3e8:	6d                   	insl   (%dx),%es:(%edi)
40b3e9:	68 61 6e 64 6c       	push   $0x6c646e61
40b3ee:	65 00 74 6f 70       	add    %dh,%gs:0x70(%edi,%ebp,2)
40b3f3:	68 61 6e 64 6c       	push   $0x6c646e61
40b3f8:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40b3fc:	74 41                	je     0x40b43f
40b3fe:	6e                   	outsb  %ds:(%esi),(%dx)
40b3ff:	67 6c                	insb   (%dx),%es:(%di)
40b401:	65 00 54 6f 42       	add    %dl,%gs:0x42(%edi,%ebp,2)
40b406:	6f                   	outsl  %ds:(%esi),(%dx)
40b407:	75 6e                	jne    0x40b477
40b409:	64 69 6e 67 52 65 63 	imul   $0x74636552,%fs:0x67(%esi),%ebp
40b410:	74
40b411:	61                   	popa
40b412:	6e                   	outsb  %ds:(%esi),(%dx)
40b413:	67 6c                	insb   (%dx),%es:(%di)
40b415:	65 00 57 69          	add    %dl,%gs:0x69(%edi)
40b419:	6e                   	outsb  %ds:(%esi),(%dx)
40b41a:	64 6f                	outsl  %fs:(%esi),(%dx)
40b41c:	77 52                	ja     0x40b470
40b41e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40b423:	67 6c                	insb   (%dx),%es:(%di)
40b425:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
40b429:	6e                   	outsb  %ds:(%esi),(%dx)
40b42a:	67 6c                	insb   (%dx),%es:(%di)
40b42c:	65 00 4f 70          	add    %cl,%gs:0x70(%edi)
40b430:	65 6e                	outsb  %gs:(%esi),(%dx)
40b432:	46                   	inc    %esi
40b433:	69 6c 65 00 66 69 6c 	imul   $0x656c6966,0x0(%ebp,%eiz,2),%ebp
40b43a:	65
40b43b:	00 67 65             	add    %ah,0x65(%edi)
40b43e:	74 5f                	je     0x40b49f
40b440:	54                   	push   %esp
40b441:	69 74 6c 65 00 73 65 	imul   $0x74657300,0x65(%esp,%ebp,2),%esi
40b448:	74
40b449:	5f                   	pop    %edi
40b44a:	54                   	push   %esp
40b44b:	69 74 6c 65 00 57 69 	imul   $0x6e695700,0x65(%esp,%ebp,2),%esi
40b452:	6e
40b453:	64 6f                	outsl  %fs:(%esi),(%dx)
40b455:	77 54                	ja     0x40b4ab
40b457:	69 74 6c 65 00 44 6f 	imul   $0x636f4400,0x65(%esp,%ebp,2),%esi
40b45e:	63
40b45f:	6b 53 74 79          	imul   $0x79,0x74(%ebx),%edx
40b463:	6c                   	insb   (%dx),%es:(%edi)
40b464:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40b468:	6c                   	insb   (%dx),%es:(%edi)
40b469:	75 6d                	jne    0x40b4d8
40b46b:	6e                   	outsb  %ds:(%esi),(%dx)
40b46c:	53                   	push   %ebx
40b46d:	74 79                	je     0x40b4e8
40b46f:	6c                   	insb   (%dx),%es:(%edi)
40b470:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
40b474:	77 53                	ja     0x40b4c9
40b476:	74 79                	je     0x40b4f1
40b478:	6c                   	insb   (%dx),%es:(%edi)
40b479:	65 00 47 77          	add    %al,%gs:0x77(%edi)
40b47d:	6c                   	insb   (%dx),%es:(%edi)
40b47e:	45                   	inc    %ebp
40b47f:	78 53                	js     0x40b4d4
40b481:	74 79                	je     0x40b4fc
40b483:	6c                   	insb   (%dx),%es:(%edi)
40b484:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40b488:	74 5f                	je     0x40b4e9
40b48a:	44                   	inc    %esp
40b48b:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
40b492:	74 79                	je     0x40b50d
40b494:	6c                   	insb   (%dx),%es:(%edi)
40b495:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
40b49a:	6c                   	insb   (%dx),%es:(%edi)
40b49b:	53                   	push   %ebx
40b49c:	74 72                	je     0x40b510
40b49e:	69 70 49 74 65 6d 44 	imul   $0x446d6574,0x49(%eax),%esi
40b4a5:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
40b4ac:	74 79                	je     0x40b527
40b4ae:	6c                   	insb   (%dx),%es:(%edi)
40b4af:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40b4b3:	74 5f                	je     0x40b514
40b4b5:	4e                   	dec    %esi
40b4b6:	61                   	popa
40b4b7:	6d                   	insl   (%dx),%es:(%edi)
40b4b8:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40b4bc:	74 5f                	je     0x40b51d
40b4be:	4e                   	dec    %esi
40b4bf:	61                   	popa
40b4c0:	6d                   	insl   (%dx),%es:(%edi)
40b4c1:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40b4c5:	74 5f                	je     0x40b526
40b4c7:	46                   	inc    %esi
40b4c8:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
40b4cf:	00
40b4d0:	6c                   	insb   (%dx),%es:(%edi)
40b4d1:	70 43                	jo     0x40b516
40b4d3:	6c                   	insb   (%dx),%es:(%edi)
40b4d4:	61                   	popa
40b4d5:	73 73                	jae    0x40b54a
40b4d7:	4e                   	dec    %esi