46d266:	67 00 45 6e          	add    %al,0x6e(%di)
46d26a:	63 6f 64             	arpl   %ebp,0x64(%edi)
46d26d:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
46d274:	74 65                	je     0x46d2db
46d276:	6d                   	insl   (%dx),%es:(%edi)
46d277:	2e 54                	cs push %esp
46d279:	65 78 74             	gs js  0x46d2f0
46d27c:	00 53 74             	add    %dl,0x74(%ebx)
46d27f:	72 69                	jb     0x46d2ea
46d281:	6e                   	outsb  %ds:(%esi),(%dx)
46d282:	67 42                	addr16 inc %edx
46d284:	75 69                	jne    0x46d2ef
46d286:	6c                   	insb   (%dx),%es:(%edi)
46d287:	64 65 72 00          	fs gs jb 0x46d28b
46d28b:	4d                   	dec    %ebp
46d28c:	6f                   	outsl  %ds:(%esi),(%dx)
46d28d:	6e                   	outsb  %ds:(%esi),(%dx)
46d28e:	69 74 6f 72 00 53 79 	imul   $0x73795300,0x72(%edi,%ebp,2),%esi
46d295:	73
46d296:	74 65                	je     0x46d2fd
46d298:	6d                   	insl   (%dx),%es:(%edi)
46d299:	2e 54                	cs push %esp
46d29b:	68 72 65 61 64       	push   $0x64616572
46d2a0:	69 6e 67 00 54 68 72 	imul   $0x72685400,0x67(%esi),%ebp
46d2a7:	65 61                	gs popa
46d2a9:	64 00 54 79 70       	add    %dl,%fs:0x70(%ecx,%edi,2)
46d2ae:	65 00 55 49          	add    %dl,%gs:0x49(%ebp)
46d2b2:	6e                   	outsb  %ds:(%esi),(%dx)
46d2b3:	74 31                	je     0x46d2e6
46d2b5:	36 00 55 49          	add    %dl,%ss:0x49(%ebp)
46d2b9:	6e                   	outsb  %ds:(%esi),(%dx)
46d2ba:	74 33                	je     0x46d2ef
46d2bc:	32 00                	xor    (%eax),%al
46d2be:	55                   	push   %ebp
46d2bf:	49                   	dec    %ecx
46d2c0:	6e                   	outsb  %ds:(%esi),(%dx)
46d2c1:	74 36                	je     0x46d2f9
46d2c3:	34 00                	xor    $0x0,%al
46d2c5:	56                   	push   %esi
46d2c6:	61                   	popa
46d2c7:	6c                   	insb   (%dx),%es:(%edi)
46d2c8:	75 65                	jne    0x46d32f
46d2ca:	54                   	push   %esp
46d2cb:	79 70                	jns    0x46d33d
46d2cd:	65 00 56 6f          	add    %dl,%gs:0x6f(%esi)
46d2d1:	69 64 00 3c 4d 6f 64 	imul   $0x75646f4d,0x3c(%eax,%eax,1),%esp
46d2d8:	75
46d2d9:	6c                   	insb   (%dx),%es:(%edi)
46d2da:	65 3e 00 53 65       	gs add %dl,%ds:0x65(%ebx)
46d2df:	74 74                	je     0x46d355
46d2e1:	69 6e 67 73 00 57 69 	imul   $0x69570073,0x67(%esi),%ebp
46d2e8:	6e                   	outsb  %ds:(%esi),(%dx)
46d2e9:	64 6f                	outsl  %fs:(%esi),(%dx)
46d2eb:	77 73                	ja     0x46d360
46d2ed:	46                   	inc    %esi
46d2ee:	6f                   	outsl  %ds:(%esi),(%dx)
46d2ef:	72 6d                	jb     0x46d35e
46d2f1:	73 41                	jae    0x46d334
46d2f3:	70 70                	jo     0x46d365
46d2f5:	32 2e                	xor    (%esi),%ch
46d2f7:	50                   	push   %eax
46d2f8:	72 6f                	jb     0x46d369
46d2fa:	70 65                	jo     0x46d361
46d2fc:	72 74                	jb     0x46d372
46d2fe:	69 65 73 00 61 00 62 	imul   $0x62006100,0x73(%ebp),%esp
46d305:	00 63 00             	add    %ah,0x0(%ebx)
46d308:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
46d30c:	66 00 67 00          	data16 add %ah,0x0(%edi)
46d310:	68 00 69 00 6a       	push   $0x6a006900
46d315:	00 6b 00             	add    %ch,0x0(%ebx)
46d318:	6c                   	insb   (%dx),%es:(%edi)
46d319:	00 6d 00             	add    %ch,0x0(%ebp)
46d31c:	6e                   	outsb  %ds:(%esi),(%dx)
46d31d:	00 43 6d             	add    %al,0x6d(%ebx)
46d320:	49                   	dec    %ecx
46d321:	78 39                	js     0x46d35c
46d323:	65 65 6f             	gs outsl %gs:(%esi),(%dx)
46d326:	34 63                	xor    $0x63,%al
46d328:	31 69 4b             	xor    %ebp,0x4b(%ecx)
46d32b:	00 6f 45             	add    %ch,0x45(%edi)
46d32e:	72 69                	jb     0x46d399
46d330:	75 73                	jne    0x46d3a5
46d332:	39 6d 65             	cmp    %ebp,0x65(%ebp)
46d335:	6e                   	outsb  %ds:(%esi),(%dx)
46d336:	41                   	inc    %ecx
46d337:	39 48 44             	cmp    %ecx,0x44(%eax)
46d33a:	6c                   	insb   (%dx),%es:(%edi)
46d33b:	73 4e                	jae    0x46d38b
46d33d:	36 42                	ss inc %edx
46d33f:	67 53                	addr16 push %ebx
46d341:	00 79 79             	add    %bh,0x79(%ecx)
46d344:	46                   	inc    %esi
46d345:	50                   	push   %eax
46d346:	61                   	popa
46d347:	4e                   	dec    %esi
46d348:	42                   	inc    %edx
46d349:	54                   	push   %esp
46d34a:	44                   	inc    %esp
46d34b:	77 61                	ja     0x46d3ae
46d34d:	6f                   	outsl  %ds:(%esi),(%dx)
46d34e:	66 71 33             	data16 jno 0x46d384
46d351:	48                   	dec    %eax
46d352:	66 45                	inc    %bp
46d354:	36 72 46             	ss jb  0x46d39d
46d357:	58                   	pop    %eax
46d358:	56                   	push   %esi
46d359:	78 30                	js     0x46d38b
46d35b:	31 46 70             	xor    %eax,0x70(%esi)
46d35e:	6d                   	insl   (%dx),%es:(%edi)
46d35f:	00 6f 00             	add    %ch,0x0(%edi)
46d362:	70 00                	jo     0x46d364
46d364:	4d                   	dec    %ebp
46d365:	38 4f 69             	cmp    %cl,0x69(%edi)
46d368:	74 53                	je     0x46d3bd
46d36a:	64 62 4a 78          	bound  %ecx,%fs:0x78(%edx)
46d36e:	62 59 68             	bound  %ebx,0x68(%ecx)
46d371:	58                   	pop    %eax
46d372:	79 55                	jns    0x46d3c9
46d374:	31 73 72             	xor    %esi,0x72(%ebx)
46d377:	6a 57                	push   $0x57
46d379:	37                   	aaa
46d37a:	77 53                	ja     0x46d3cf
46d37c:	49                   	dec    %ecx
46d37d:	59                   	pop    %ecx
46d37e:	00 4d 4c             	add    %cl,0x4c(%ebp)
46d381:	49                   	dec    %ecx
46d382:	37                   	aaa
46d383:	6c                   	insb   (%dx),%es:(%edi)
46d384:	42                   	inc    %edx
46d385:	30 46 69             	xor    %al,0x69(%esi)
46d388:	51                   	push   %ecx
46d389:	39 33                	cmp    %esi,(%ebx)
46d38b:	56                   	push   %esi
46d38c:	47                   	inc    %edi
46d38d:	4f                   	dec    %edi
46d38e:	57                   	push   %edi
46d38f:	67 6a 66             	addr16 push $0x66
46d392:	78 00                	js     0x46d394
46d394:	51                   	push   %ecx
46d395:	4f                   	dec    %edi
46d396:	69 62 46 34 66 73 76 	imul   $0x76736634,0x46(%edx),%esp
46d39d:	71 78                	jno    0x46d417
46d39f:	75 4c                	jne    0x46d3ed
46d3a1:	79 4c                	jns    0x46d3ef
46d3a3:	41                   	inc    %ecx
46d3a4:	42                   	inc    %edx
46d3a5:	43                   	inc    %ebx
46d3a6:	75 69                	jne    0x46d411
46d3a8:	70 58                	jo     0x46d402
46d3aa:	54                   	push   %esp
46d3ab:	75 56                	jne    0x46d403
46d3ad:	5a                   	pop    %edx
46d3ae:	37                   	aaa
46d3af:	68 00 54 64 76       	push   $0x76645400
46d3b4:	71 65                	jno    0x46d41b
46d3b6:	65 49                	gs dec %ecx
46d3b8:	6f                   	outsl  %ds:(%esi),(%dx)
46d3b9:	64 67 48             	fs addr16 dec %eax
46d3bc:	58                   	pop    %eax
46d3bd:	31 6a 52             	xor    %ebp,0x52(%edx)
46d3c0:	4a                   	dec    %edx
46d3c1:	4e                   	dec    %esi
46d3c2:	64 62 43 75          	bound  %eax,%fs:0x75(%ebx)
46d3c6:	4a                   	dec    %edx
46d3c7:	49                   	dec    %ecx
46d3c8:	66 54                	push   %sp
46d3ca:	6e                   	outsb  %ds:(%esi),(%dx)
46d3cb:	6f                   	outsl  %ds:(%esi),(%dx)
46d3cc:	73 59                	jae    0x46d427
46d3ce:	00 66 63             	add    %ah,0x63(%esi)
46d3d1:	49                   	dec    %ecx
46d3d2:	30 41 4d             	xor    %al,0x4d(%ecx)
46d3d5:	33 38                	xor    (%eax),%edi
46d3d7:	39 59 6c             	cmp    %ebx,0x6c(%ecx)
46d3da:	56                   	push   %esi
46d3db:	38 79 36             	cmp    %bh,0x36(%ecx)
46d3de:	76 38                	jbe    0x46d418
46d3e0:	00 66 6f             	add    %ah,0x6f(%esi)
46d3e3:	34 52                	xor    $0x52,%al
46d3e5:	79 6c                	jns    0x46d453
46d3e7:	4a                   	dec    %edx
46d3e8:	78 4c                	js     0x46d436
46d3ea:	38 38                	cmp    %bh,(%eax)
46d3ec:	70 61                	jo     0x46d44f
46d3ee:	75 71                	jne    0x46d461
46d3f0:	45                   	inc    %ebp
46d3f1:	6a 7a                	push   $0x7a
46d3f3:	00 68 46             	add    %ch,0x46(%eax)
46d3f6:	71 45                	jno    0x46d43d
46d3f8:	4c                   	dec    %esp
46d3f9:	47                   	inc    %edi
46d3fa:	4e                   	dec    %esi
46d3fb:	53                   	push   %ebx
46d3fc:	39 54 41 76          	cmp    %edx,0x76(%ecx,%eax,2)
46d400:	4d                   	dec    %ebp
46d401:	00 70 68             	add    %dh,0x68(%eax)
46d404:	56                   	push   %esi
46d405:	54                   	push   %esp
46d406:	38 57 6d             	cmp    %dl,0x6d(%edi)
46d409:	58                   	pop    %eax
46d40a:	4c                   	dec    %esp
46d40b:	68 32 45 58 36       	push   $0x36584532
46d410:	51                   	push   %ecx
46d411:	61                   	popa
46d412:	38 4b 6f             	cmp    %cl,0x6f(%ebx)
46d415:	42                   	inc    %edx
46d416:	70 34                	jo     0x46d44c
46d418:	62 39                	bound  %edi,(%ecx)
46d41a:	6a 75                	push   $0x75
46d41c:	53                   	push   %ebx
46d41d:	48                   	dec    %eax
46d41e:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
46d422:	61                   	popa
46d423:	75 6c                	jne    0x46d491
46d425:	74 49                	je     0x46d470
46d427:	6e                   	outsb  %ds:(%esi),(%dx)
46d428:	73 74                	jae    0x46d49e
46d42a:	61                   	popa
46d42b:	6e                   	outsb  %ds:(%esi),(%dx)
46d42c:	63 65 00             	arpl   %esp,0x0(%ebp)
46d42f:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
46d434:	00 2e                	add    %ch,(%esi)
46d436:	63 63 74             	arpl   %esp,0x74(%ebx)
46d439:	6f                   	outsl  %ds:(%esi),(%dx)
46d43a:	72 00                	jb     0x46d43c
46d43c:	67 65 74 5f          	addr16 gs je 0x46d49f
46d440:	44                   	inc    %esp
46d441:	65 66 61             	gs popaw
46d444:	75 6c                	jne    0x46d4b2
46d446:	74 00                	je     0x46d448
46d448:	62 79 30             	bound  %edi,0x30(%ecx)
46d44b:	50                   	push   %eax
46d44c:	57                   	push   %edi
46d44d:	61                   	popa
46d44e:	00 64 79 30          	add    %ah,0x30(%ecx,%edi,2)
46d452:	50                   	push   %eax
46d453:	57                   	push   %edi
46d454:	61                   	popa
46d455:	00 62 79             	add    %ah,0x79(%edx)
46d458:	30 50 57             	xor    %dl,0x57(%eax)
46d45b:	62 00                	bound  %eax,(%eax)
46d45d:	65 79 30             	gs jns 0x46d490
46d460:	50                   	push   %eax
46d461:	57                   	push   %edi
46d462:	61                   	popa
46d463:	00 76 61             	add    %dh,0x61(%esi)
46d466:	6c                   	insb   (%dx),%es:(%edi)
46d467:	75 65                	jne    0x46d4ce
46d469:	5f                   	pop    %edi
46d46a:	5f                   	pop    %edi
46d46b:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
46d46f:	61                   	popa
46d470:	75 6c                	jne    0x46d4de
46d472:	74 00                	je     0x46d474
46d474:	53                   	push   %ebx
46d475:	79 6e                	jns    0x46d4e5
46d477:	63 68 72             	arpl   %ebp,0x72(%eax)
46d47a:	6f                   	outsl  %ds:(%esi),(%dx)
46d47b:	6e                   	outsb  %ds:(%esi),(%dx)
46d47c:	69 7a 65 64 00 67 65 	imul   $0x65670064,0x65(%edx),%edi
46d483:	74 5f                	je     0x46d4e4
46d485:	43                   	inc    %ebx
46d486:	75 72                	jne    0x46d4fa
46d488:	72 65                	jb     0x46d4ef
46d48a:	6e                   	outsb  %ds:(%esi),(%dx)
46d48b:	74 54                	je     0x46d4e1
46d48d:	68 72 65 61 64       	push   $0x64616572
46d492:	00 67 65             	add    %ah,0x65(%edi)
46d495:	74 5f                	je     0x46d4f6
46d497:	4d                   	dec    %ebp
46d498:	61                   	popa
46d499:	6e                   	outsb  %ds:(%esi),(%dx)
46d49a:	61                   	popa
46d49b:	67 65 64 54          	addr16 gs fs push %esp
46d49f:	68 72 65 61 64       	push   $0x64616572
46d4a4:	49                   	dec    %ecx
46d4a5:	64 00 47 65          	add    %al,%fs:0x65(%edi)
46d4a9:	74 54                	je     0x46d4ff
46d4ab:	79 70                	jns    0x46d51d
46d4ad:	65 46                	gs inc %esi
46d4af:	72 6f                	jb     0x46d520
46d4b1:	6d                   	insl   (%dx),%es:(%edi)
46d4b2:	48                   	dec    %eax
46d4b3:	61                   	popa
46d4b4:	6e                   	outsb  %ds:(%esi),(%dx)
46d4b5:	64 6c                	fs insb (%dx),%es:(%edi)
46d4b7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46d4bb:	74 5f                	je     0x46d51c
46d4bd:	41                   	inc    %ecx
46d4be:	73 73                	jae    0x46d533
46d4c0:	65 6d                	gs insl (%dx),%es:(%edi)
46d4c2:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46d4c6:	47                   	inc    %edi
46d4c7:	65 74 53             	gs je  0x46d51d
46d4ca:	74 72                	je     0x46d53e
46d4cc:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
46d4d3:	5f                   	pop    %edi
46d4d4:	43                   	inc    %ebx
46d4d5:	75 72                	jne    0x46d549
46d4d7:	72 65                	jb     0x46d53e
46d4d9:	6e                   	outsb  %ds:(%esi),(%dx)
46d4da:	74 44                	je     0x46d520
46d4dc:	6f                   	outsl  %ds:(%esi),(%dx)
46d4dd:	6d                   	insl   (%dx),%es:(%edi)
46d4de:	61                   	popa
46d4df:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
46d4e6:	46                   	inc    %esi
46d4e7:	72 69                	jb     0x46d552
46d4e9:	65 6e                	outsb  %gs:(%esi),(%dx)
46d4eb:	64 6c                	fs insb (%dx),%es:(%edi)
46d4ed:	79 4e                	jns    0x46d53d
46d4ef:	61                   	popa
46d4f0:	6d                   	insl   (%dx),%es:(%edi)
46d4f1:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
46d4f5:	5f                   	pop    %edi
46d4f6:	45                   	inc    %ebp
46d4f7:	71 75                	jno    0x46d56e
46d4f9:	61                   	popa
46d4fa:	6c                   	insb   (%dx),%es:(%edi)
46d4fb:	69 74 79 00 4c 6f 63 	imul   $0x61636f4c,0x0(%ecx,%edi,2),%esi
46d502:	61
46d503:	6c                   	insb   (%dx),%es:(%edi)
46d504:	4d                   	dec    %ebp
46d505:	61                   	popa
46d506:	63 68 69             	arpl   %ebp,0x69(%eax)
46d509:	6e                   	outsb  %ds:(%esi),(%dx)
46d50a:	65 00 4f 70          	add    %cl,%gs:0x70(%edi)
46d50e:	65 6e                	outsb  %gs:(%esi),(%dx)
46d510:	53                   	push   %ebx
46d511:	75 62                	jne    0x46d575
46d513:	4b                   	dec    %ebx
46d514:	65 79 00             	gs jns 0x46d517
46d517:	47                   	inc    %edi
46d518:	65 74 56             	gs je  0x46d571
46d51b:	61                   	popa
46d51c:	6c                   	insb   (%dx),%es:(%edi)
46d51d:	75 65                	jne    0x46d584
46d51f:	00 54 6f 53          	add    %dl,0x53(%edi,%ebp,2)
46d523:	74 72                	je     0x46d597
46d525:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
46d52c:	74 61                	je     0x46d58f
46d52e:	69 6e 73 00 45 78 69 	imul   $0x69784500,0x73(%esi),%ebp
46d535:	74 00                	je     0x46d537
46d537:	44                   	inc    %esp
46d538:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
46d53f:	46                   	inc    %esi
46d540:	72 6f                	jb     0x46d5b1
46d542:	6d                   	insl   (%dx),%es:(%edi)
46d543:	42                   	inc    %edx
46d544:	61                   	popa