46c204:	41                   	inc    %ecx
46c205:	74 74                	je     0x46c27b
46c207:	72 69                	jb     0x46c272
46c209:	62 75 74             	bound  %esi,0x74(%ebp)
46c20c:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
46c210:	70 70                	jo     0x46c282
46c212:	72 65                	jb     0x46c279
46c214:	73 73                	jae    0x46c289
46c216:	49                   	dec    %ecx
46c217:	6c                   	insb   (%dx),%es:(%edi)
46c218:	64 61                	fs popa
46c21a:	73 6d                	jae    0x46c289
46c21c:	41                   	inc    %ecx
46c21d:	74 74                	je     0x46c293
46c21f:	72 69                	jb     0x46c28a
46c221:	62 75 74             	bound  %esi,0x74(%ebp)
46c224:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c228:	73 65                	jae    0x46c28f
46c22a:	6d                   	insl   (%dx),%es:(%edi)
46c22b:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
46c22f:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
46c236:	69
46c237:	6f                   	outsl  %ds:(%esi),(%dx)
46c238:	6e                   	outsb  %ds:(%esi),(%dx)
46c239:	41                   	inc    %ecx
46c23a:	74 74                	je     0x46c2b0
46c23c:	72 69                	jb     0x46c2a7
46c23e:	62 75 74             	bound  %esi,0x74(%ebp)
46c241:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c245:	73 65                	jae    0x46c2ac
46c247:	6d                   	insl   (%dx),%es:(%edi)
46c248:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46c24c:	6f                   	outsl  %ds:(%esi),(%dx)
46c24d:	6e                   	outsb  %ds:(%esi),(%dx)
46c24e:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46c254:	74 69                	je     0x46c2bf
46c256:	6f                   	outsl  %ds:(%esi),(%dx)
46c257:	6e                   	outsb  %ds:(%esi),(%dx)
46c258:	41                   	inc    %ecx
46c259:	74 74                	je     0x46c2cf
46c25b:	72 69                	jb     0x46c2c6
46c25d:	62 75 74             	bound  %esi,0x74(%ebp)
46c260:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c264:	73 65                	jae    0x46c2cb
46c266:	6d                   	insl   (%dx),%es:(%edi)
46c267:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
46c26b:	65 73 63             	gs jae 0x46c2d1
46c26e:	72 69                	jb     0x46c2d9
46c270:	70 74                	jo     0x46c2e6
46c272:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
46c279:	69 62 75 74 65 00 54 	imul   $0x54006574,0x75(%edx),%esp
46c280:	68 65 6d 65 49       	push   $0x49656d65
46c285:	6e                   	outsb  %ds:(%esi),(%dx)
46c286:	66 6f                	outsw  %ds:(%esi),(%dx)
46c288:	41                   	inc    %ecx
46c289:	74 74                	je     0x46c2ff
46c28b:	72 69                	jb     0x46c2f6
46c28d:	62 75 74             	bound  %esi,0x74(%ebp)
46c290:	65 00 46 6c          	add    %al,%gs:0x6c(%esi)
46c294:	61                   	popa
46c295:	67 73 41             	addr16 jae 0x46c2d9
46c298:	74 74                	je     0x46c30e
46c29a:	72 69                	jb     0x46c305
46c29c:	62 75 74             	bound  %esi,0x74(%ebp)
46c29f:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46c2a3:	6d                   	insl   (%dx),%es:(%edi)
46c2a4:	70 69                	jo     0x46c30f
46c2a6:	6c                   	insb   (%dx),%es:(%edi)
46c2a7:	61                   	popa
46c2a8:	74 69                	je     0x46c313
46c2aa:	6f                   	outsl  %ds:(%esi),(%dx)
46c2ab:	6e                   	outsb  %ds:(%esi),(%dx)
46c2ac:	52                   	push   %edx
46c2ad:	65 6c                	gs insb (%dx),%es:(%edi)
46c2af:	61                   	popa
46c2b0:	78 61                	js     0x46c313
46c2b2:	74 69                	je     0x46c31d
46c2b4:	6f                   	outsl  %ds:(%esi),(%dx)
46c2b5:	6e                   	outsb  %ds:(%esi),(%dx)
46c2b6:	73 41                	jae    0x46c2f9
46c2b8:	74 74                	je     0x46c32e
46c2ba:	72 69                	jb     0x46c325
46c2bc:	62 75 74             	bound  %esi,0x74(%ebp)
46c2bf:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c2c3:	73 65                	jae    0x46c32a
46c2c5:	6d                   	insl   (%dx),%es:(%edi)
46c2c6:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
46c2ca:	72 6f                	jb     0x46c33b
46c2cc:	64 75 63             	fs jne 0x46c332
46c2cf:	74 41                	je     0x46c312
46c2d1:	74 74                	je     0x46c347
46c2d3:	72 69                	jb     0x46c33e
46c2d5:	62 75 74             	bound  %esi,0x74(%ebp)
46c2d8:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c2dc:	73 65                	jae    0x46c343
46c2de:	6d                   	insl   (%dx),%es:(%edi)
46c2df:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46c2e3:	6f                   	outsl  %ds:(%esi),(%dx)
46c2e4:	70 79                	jo     0x46c35f
46c2e6:	72 69                	jb     0x46c351
46c2e8:	67 68 74 41 74 74    	addr16 push $0x74744174
46c2ee:	72 69                	jb     0x46c359
46c2f0:	62 75 74             	bound  %esi,0x74(%ebp)
46c2f3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c2f7:	73 65                	jae    0x46c35e
46c2f9:	6d                   	insl   (%dx),%es:(%edi)
46c2fa:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46c2fe:	6f                   	outsl  %ds:(%esi),(%dx)
46c2ff:	6d                   	insl   (%dx),%es:(%edi)
46c300:	70 61                	jo     0x46c363
46c302:	6e                   	outsb  %ds:(%esi),(%dx)
46c303:	79 41                	jns    0x46c346
46c305:	74 74                	je     0x46c37b
46c307:	72 69                	jb     0x46c372
46c309:	62 75 74             	bound  %esi,0x74(%ebp)
46c30c:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46c310:	6e                   	outsb  %ds:(%esi),(%dx)
46c311:	74 69                	je     0x46c37c
46c313:	6d                   	insl   (%dx),%es:(%edi)
46c314:	65 43                	gs inc %ebx
46c316:	6f                   	outsl  %ds:(%esi),(%dx)
46c317:	6d                   	insl   (%dx),%es:(%edi)
46c318:	70 61                	jo     0x46c37b
46c31a:	74 69                	je     0x46c385
46c31c:	62 69 6c             	bound  %ebp,0x6c(%ecx)
46c31f:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46c326:	69
46c327:	62 75 74             	bound  %esi,0x74(%ebp)
46c32a:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
46c32e:	74 5f                	je     0x46c38f
46c330:	55                   	push   %ebp
46c331:	73 65                	jae    0x46c398
46c333:	53                   	push   %ebx
46c334:	68 65 6c 6c 45       	push   $0x456c6c65
46c339:	78 65                	js     0x46c3a0
46c33b:	63 75 74             	arpl   %esi,0x74(%ebp)
46c33e:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
46c342:	61                   	popa
46c343:	64 53                	fs push %ebx
46c345:	42                   	inc    %edx
46c346:	79 74                	jns    0x46c3bc
46c348:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
46c34c:	61                   	popa
46c34d:	64 42                	fs inc %edx
46c34f:	79 74                	jns    0x46c3c5
46c351:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c355:	74 56                	je     0x46c3ad
46c357:	61                   	popa
46c358:	6c                   	insb   (%dx),%es:(%edi)
46c359:	75 65                	jne    0x46c3c0
46c35b:	00 53 61             	add    %dl,0x61(%ebx)
46c35e:	76 65                	jbe    0x46c3c5
46c360:	00 4d 6f             	add    %cl,0x6f(%ebp)
46c363:	76 65                	jbe    0x46c3ca
46c365:	00 67 65             	add    %ah,0x65(%edi)
46c368:	74 5f                	je     0x46c3c9
46c36a:	53                   	push   %ebx
46c36b:	69 7a 65 00 4e 21 66 	imul   $0x66214e00,0x65(%edx),%edi
46c372:	00 4b 26             	add    %cl,0x26(%ebx)
46c375:	66 00 53 69          	data16 add %dl,0x69(%ebx)
46c379:	7a 65                	jp     0x46c3e0
46c37b:	4f                   	dec    %edi
46c37c:	66 00 4c 61 73       	data16 add %cl,0x73(%ecx,%eiz,2)
46c381:	74 49                	je     0x46c3cc
46c383:	6e                   	outsb  %ds:(%esi),(%dx)
46c384:	64 65 78 4f          	fs gs js 0x46c3d7
46c388:	66 00 38             	data16 add %bh,(%eax)
46c38b:	41                   	inc    %ecx
46c38c:	67 00 51 5e          	add    %dl,0x5e(%bx,%di)
46c390:	67 00 53 79          	add    %dl,0x79(%bp,%di)
46c394:	73 74                	jae    0x46c40a
46c396:	65 6d                	gs insl (%dx),%es:(%edi)
46c398:	2e 54                	cs push %esp
46c39a:	68 72 65 61 64       	push   $0x64616572
46c39f:	69 6e 67 00 45 6e 63 	imul   $0x636e4500,0x67(%esi),%ebp
46c3a6:	6f                   	outsl  %ds:(%esi),(%dx)
46c3a7:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
46c3ae:	73
46c3af:	74 65                	je     0x46c416
46c3b1:	6d                   	insl   (%dx),%es:(%edi)
46c3b2:	2e 44                	cs inc %esp
46c3b4:	72 61                	jb     0x46c417
46c3b6:	77 69                	ja     0x46c421
46c3b8:	6e                   	outsb  %ds:(%esi),(%dx)
46c3b9:	67 2e 49             	addr16 cs dec %ecx
46c3bc:	6d                   	insl   (%dx),%es:(%edi)
46c3bd:	61                   	popa
46c3be:	67 69 6e 67 00 53 79 	imul   $0x73795300,0x67(%bp),%ebp
46c3c5:	73
46c3c6:	74 65                	je     0x46c42d
46c3c8:	6d                   	insl   (%dx),%es:(%edi)
46c3c9:	2e 52                	cs push %edx
46c3cb:	75 6e                	jne    0x46c43b
46c3cd:	74 69                	je     0x46c438
46c3cf:	6d                   	insl   (%dx),%es:(%edi)
46c3d0:	65 2e 56             	gs cs push %esi
46c3d3:	65 72 73             	gs jb  0x46c449
46c3d6:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
46c3dd:	52                   	push   %edx
46c3de:	65 61                	gs popa
46c3e0:	64 53                	fs push %ebx
46c3e2:	74 72                	je     0x46c456
46c3e4:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
46c3eb:	74 72                	je     0x46c45f
46c3ed:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
46c3f4:	53                   	push   %ebx
46c3f5:	74 72                	je     0x46c469
46c3f7:	69 6e 67 00 53 75 62 	imul   $0x62755300,0x67(%esi),%ebp
46c3fe:	73 74                	jae    0x46c474
46c400:	72 69                	jb     0x46c46b
46c402:	6e                   	outsb  %ds:(%esi),(%dx)
46c403:	67 00 53 79          	add    %dl,0x79(%bp,%di)
46c407:	73 74                	jae    0x46c47d
46c409:	65 6d                	gs insl (%dx),%es:(%edi)
46c40b:	2e 44                	cs inc %esp
46c40d:	72 61                	jb     0x46c470
46c40f:	77 69                	ja     0x46c47a
46c411:	6e                   	outsb  %ds:(%esi),(%dx)
46c412:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
46c416:	6d                   	insl   (%dx),%es:(%edi)
46c417:	70 75                	jo     0x46c48e
46c419:	74 65                	je     0x46c480
46c41b:	48                   	dec    %eax
46c41c:	61                   	popa
46c41d:	73 68                	jae    0x46c487
46c41f:	00 4d 61             	add    %cl,0x61(%ebp)
46c422:	74 68                	je     0x46c48c
46c424:	00 47 65             	add    %al,0x65(%edi)
46c427:	74 46                	je     0x46c46f
46c429:	75 6c                	jne    0x46c497
46c42b:	6c                   	insb   (%dx),%es:(%edi)
46c42c:	50                   	push   %eax
46c42d:	61                   	popa
46c42e:	74 68                	je     0x46c498
46c430:	00 47 65             	add    %al,0x65(%edi)
46c433:	74 54                	je     0x46c489
46c435:	65 6d                	gs insl (%dx),%es:(%edi)
46c437:	70 50                	jo     0x46c489
46c439:	61                   	popa
46c43a:	74 68                	je     0x46c4a4
46c43c:	00 47 65             	add    %al,0x65(%edi)
46c43f:	74 46                	je     0x46c487
46c441:	6f                   	outsl  %ds:(%esi),(%dx)
46c442:	6c                   	insb   (%dx),%es:(%edi)
46c443:	64 65 72 50          	fs gs jb 0x46c497
46c447:	61                   	popa
46c448:	74 68                	je     0x46c4b2
46c44a:	00 67 65             	add    %ah,0x65(%edi)
46c44d:	74 5f                	je     0x46c4ae
46c44f:	4c                   	dec    %esp
46c450:	65 6e                	outsb  %gs:(%esi),(%dx)
46c452:	67 74 68             	addr16 je 0x46c4bd
46c455:	00 58 26             	add    %bl,0x26(%eax)
46c458:	69 00 47 29 69 00    	imul   $0x692947,(%eax),%eax
46c45e:	36 52                	ss push %edx
46c460:	69 00 43 5f 69 00    	imul   $0x695f43,(%eax),%eax
46c466:	55                   	push   %ebp
46c467:	72 69                	jb     0x46c4d2
46c469:	00 54 21 6a          	add    %dl,0x6a(%ecx,%eiz,1)
46c46d:	00 46 25             	add    %al,0x25(%esi)
46c470:	6a 00                	push   $0x0
46c472:	44                   	inc    %esp
46c473:	26 6a 00             	es push $0x0
46c476:	53                   	push   %ebx
46c477:	29 6a 00             	sub    %ebp,0x0(%edx)
46c47a:	4b                   	dec    %ebx
46c47b:	2a 6a 00             	sub    0x0(%edx),%ch
46c47e:	37                   	aaa
46c47f:	41                   	inc    %ecx
46c480:	6a 00                	push   $0x0
46c482:	34 59                	xor    $0x59,%al
46c484:	6a 00                	push   $0x0
46c486:	32 5a 6a             	xor    0x6a(%edx),%bl
46c489:	00 4e 2a             	add    %cl,0x2a(%esi)
46c48c:	6b 00 41             	imul   $0x41,(%eax),%eax
46c48f:	2b 6b 00             	sub    0x0(%ebx),%ebp
46c492:	59                   	pop    %ecx
46c493:	40                   	inc    %eax
46c494:	6b 00 36             	imul   $0x36,(%eax),%eax
46c497:	44                   	inc    %esp
46c498:	6b 00 33             	imul   $0x33,(%eax),%eax
46c49b:	59                   	pop    %ecx
46c49c:	6b 00 41             	imul   $0x41,(%eax),%eax
46c49f:	73 79                	jae    0x46c51a
46c4a1:	6e                   	outsb  %ds:(%esi),(%dx)
46c4a2:	63 43 61             	arpl   %eax,0x61(%ebx)
46c4a5:	6c                   	insb   (%dx),%es:(%edi)
46c4a6:	6c                   	insb   (%dx),%es:(%edi)
46c4a7:	62 61 63             	bound  %esp,0x63(%ecx)
46c4aa:	6b 00 50             	imul   $0x50,(%eax),%eax
46c4ad:	72 65                	jb     0x46c514
46c4af:	73 65                	jae    0x46c516
46c4b1:	6e                   	outsb  %ds:(%esi),(%dx)
46c4b2:	74 61                	je     0x46c515
46c4b4:	74 69                	je     0x46c51f
46c4b6:	6f                   	outsl  %ds:(%esi),(%dx)
46c4b7:	6e                   	outsb  %ds:(%esi),(%dx)
46c4b8:	46                   	inc    %esi
46c4b9:	72 61                	jb     0x46c51c
46c4bb:	6d                   	insl   (%dx),%es:(%edi)
46c4bc:	65 77 6f             	gs ja  0x46c52e
46c4bf:	72 6b                	jb     0x46c52c
46c4c1:	00 47 65             	add    %al,0x65(%edi)
46c4c4:	74 50                	je     0x46c516
46c4c6:	61                   	popa
46c4c7:	74 68                	je     0x46c531
46c4c9:	54                   	push   %esp
46c4ca:	6f                   	outsl  %ds:(%esi),(%dx)
46c4cb:	44                   	inc    %esp
46c4cc:	6f                   	outsl  %ds:(%esi),(%dx)
46c4cd:	74 4e                	je     0x46c51d
46c4cf:	65 74 46             	gs je  0x46c518
46c4d2:	72 61                	jb     0x46c535
46c4d4:	6d                   	insl   (%dx),%es:(%edi)
46c4d5:	65 77 6f             	gs ja  0x46c547
46c4d8:	72 6b                	jb     0x46c545
46c4da:	00 54 61 73          	add    %dl,0x73(%ecx,%eiz,2)
46c4de:	6b 00 4d             	imul   $0x4d,(%eax),%eax
46c4e1:	61                   	popa
46c4e2:	72 73                	jb     0x46c557
46c4e4:	68 61 6c 00 52       	push   $0x52006c61
46c4e9:	65 61                	gs popa
46c4eb:	64 44                	fs inc %esp
46c4ed:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
46c4f1:	61                   	popa
46c4f2:	6c                   	insb   (%dx),%es:(%edi)
46c4f3:	00 53 79             	add    %dl,0x79(%ebx)
46c4f6:	73 74                	jae    0x46c56c
46c4f8:	65 6d                	gs insl (%dx),%es:(%edi)
46c4fa:	2e 43                	cs inc %ebx
46c4fc:	6f                   	outsl  %ds:(%esi),(%dx)
46c4fd:	6d                   	insl   (%dx),%es:(%edi)
46c4fe:	70 6f                	jo     0x46c56f
46c500:	6e                   	outsb  %ds:(%esi),(%dx)
46c501:	65 6e                	outsb  %gs:(%esi),(%dx)
46c503:	74 4d                	je     0x46c552
46c505:	6f                   	outsl  %ds:(%esi),(%dx)
46c506:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
46c509:	00 61 64             	add    %ah,0x64(%ecx)
46c50c:	76 61                	jbe    0x46c56f
46c50e:	70 69                	jo     0x46c579
46c510:	33 32                	xor    (%edx),%esi
46c512:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
46c515:	6c                   	insb   (%dx),%es:(%edi)
46c516:	00 6b 65             	add    %ch,0x65(%ebx)
46c519:	72 6e                	jb     0x46c589
46c51b:	65 6c                	gs insb (%dx),%es:(%edi)
46c51d:	33 32                	xor    (%edx),%esi
46c51f:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
46c522:	6c                   	insb   (%dx),%es:(%edi)