46c195:	6c                   	insb   (%dx),%es:(%edi)
46c196:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c19b:	6e                   	outsb  %ds:(%esi),(%dx)
46c19c:	73 2e                	jae    0x46c1cc
46c19e:	47                   	inc    %edi
46c19f:	65 6e                	outsb  %gs:(%esi),(%dx)
46c1a1:	65 72 69             	gs jb  0x46c20d
46c1a4:	63 2e                	arpl   %ebp,(%esi)
46c1a6:	49                   	dec    %ecx
46c1a7:	45                   	inc    %ebp
46c1a8:	6e                   	outsb  %ds:(%esi),(%dx)
46c1a9:	75 6d                	jne    0x46c218
46c1ab:	65 72 61             	gs jb  0x46c20f
46c1ae:	62 6c 65 3c          	bound  %ebp,0x3c(%ebp,%eiz,2)
46c1b2:	53                   	push   %ebx
46c1b3:	79 73                	jns    0x46c228
46c1b5:	74 65                	je     0x46c21c
46c1b7:	6d                   	insl   (%dx),%es:(%edi)
46c1b8:	2e 53                	cs push %ebx
46c1ba:	74 72                	je     0x46c22e
46c1bc:	69 6e 67 3e 2e 47 65 	imul   $0x65472e3e,0x67(%esi),%ebp
46c1c3:	74 45                	je     0x46c20a
46c1c5:	6e                   	outsb  %ds:(%esi),(%dx)
46c1c6:	75 6d                	jne    0x46c235
46c1c8:	65 72 61             	gs jb  0x46c22c
46c1cb:	74 6f                	je     0x46c23c
46c1cd:	72 00                	jb     0x46c1cf
46c1cf:	53                   	push   %ebx
46c1d0:	79 73                	jns    0x46c245
46c1d2:	74 65                	je     0x46c239
46c1d4:	6d                   	insl   (%dx),%es:(%edi)
46c1d5:	2e 43                	cs inc %ebx
46c1d7:	6f                   	outsl  %ds:(%esi),(%dx)
46c1d8:	6c                   	insb   (%dx),%es:(%edi)
46c1d9:	6c                   	insb   (%dx),%es:(%edi)
46c1da:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c1df:	6e                   	outsb  %ds:(%esi),(%dx)
46c1e0:	73 2e                	jae    0x46c210
46c1e2:	49                   	dec    %ecx
46c1e3:	45                   	inc    %ebp
46c1e4:	6e                   	outsb  %ds:(%esi),(%dx)
46c1e5:	75 6d                	jne    0x46c254
46c1e7:	65 72 61             	gs jb  0x46c24b
46c1ea:	62 6c 65 2e          	bound  %ebp,0x2e(%ebp,%eiz,2)
46c1ee:	47                   	inc    %edi
46c1ef:	65 74 45             	gs je  0x46c237
46c1f2:	6e                   	outsb  %ds:(%esi),(%dx)
46c1f3:	75 6d                	jne    0x46c262
46c1f5:	65 72 61             	gs jb  0x46c259
46c1f8:	74 6f                	je     0x46c269
46c1fa:	72 00                	jb     0x46c1fc
46c1fc:	47                   	inc    %edi
46c1fd:	65 74 54             	gs je  0x46c254
46c200:	65 78 74             	gs js  0x46c277
46c203:	45                   	inc    %ebp
46c204:	6c                   	insb   (%dx),%es:(%edi)
46c205:	65 6d                	gs insl (%dx),%es:(%edi)
46c207:	65 6e                	outsb  %gs:(%esi),(%dx)
46c209:	74 45                	je     0x46c250
46c20b:	6e                   	outsb  %ds:(%esi),(%dx)
46c20c:	75 6d                	jne    0x46c27b
46c20e:	65 72 61             	gs jb  0x46c272
46c211:	74 6f                	je     0x46c282
46c213:	72 00                	jb     0x46c215
46c215:	47                   	inc    %edi
46c216:	65 74 49             	gs je  0x46c262
46c219:	4c                   	dec    %esp
46c21a:	47                   	inc    %edi
46c21b:	65 6e                	outsb  %gs:(%esi),(%dx)
46c21d:	65 72 61             	gs jb  0x46c281
46c220:	74 6f                	je     0x46c291
46c222:	72 00                	jb     0x46c224
46c224:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
46c229:	00 2e                	add    %ch,(%esi)
46c22b:	63 63 74             	arpl   %esp,0x74(%ebx)
46c22e:	6f                   	outsl  %ds:(%esi),(%dx)
46c22f:	72 00                	jb     0x46c231
46c231:	36 42                	ss inc %edx
46c233:	73 00                	jae    0x46c235
46c235:	36 51                	ss push %ecx
46c237:	73 00                	jae    0x46c239
46c239:	3c 3e                	cmp    $0x3e,%al
46c23b:	33 5f 5f             	xor    0x5f(%edi),%ebx
46c23e:	73 00                	jae    0x46c240
46c240:	53                   	push   %ebx
46c241:	79 73                	jns    0x46c2b6
46c243:	74 65                	je     0x46c2aa
46c245:	6d                   	insl   (%dx),%es:(%edi)
46c246:	2e 44                	cs inc %esp
46c248:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
46c24f:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
46c256:	4d                   	dec    %ebp
46c257:	65 74 68             	gs je  0x46c2c2
46c25a:	6f                   	outsl  %ds:(%esi),(%dx)
46c25b:	64 73 00             	fs jae 0x46c25e
46c25e:	53                   	push   %ebx
46c25f:	79 73                	jns    0x46c2d4
46c261:	74 65                	je     0x46c2c8
46c263:	6d                   	insl   (%dx),%es:(%edi)
46c264:	2e 52                	cs push %edx
46c266:	75 6e                	jne    0x46c2d6
46c268:	74 69                	je     0x46c2d3
46c26a:	6d                   	insl   (%dx),%es:(%edi)
46c26b:	65 2e 49             	gs cs dec %ecx
46c26e:	6e                   	outsb  %ds:(%esi),(%dx)
46c26f:	74 65                	je     0x46c2d6
46c271:	72 6f                	jb     0x46c2e2
46c273:	70 53                	jo     0x46c2c8
46c275:	65 72 76             	gs jb  0x46c2ee
46c278:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46c27f:	73 74                	jae    0x46c2f5
46c281:	65 6d                	gs insl (%dx),%es:(%edi)
46c283:	2e 52                	cs push %edx
46c285:	75 6e                	jne    0x46c2f5
46c287:	74 69                	je     0x46c2f2
46c289:	6d                   	insl   (%dx),%es:(%edi)
46c28a:	65 2e 43             	gs cs inc %ebx
46c28d:	6f                   	outsl  %ds:(%esi),(%dx)
46c28e:	6d                   	insl   (%dx),%es:(%edi)
46c28f:	70 69                	jo     0x46c2fa
46c291:	6c                   	insb   (%dx),%es:(%edi)
46c292:	65 72 53             	gs jb  0x46c2e8
46c295:	65 72 76             	gs jb  0x46c30e
46c298:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
46c29f:	73 74                	jae    0x46c315
46c2a1:	65 6d                	gs insl (%dx),%es:(%edi)
46c2a3:	2e 52                	cs push %edx
46c2a5:	65 73 6f             	gs jae 0x46c317
46c2a8:	75 72                	jne    0x46c31c
46c2aa:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2ad:	00 31                	add    %dh,(%ecx)
46c2af:	34 31                	xor    $0x31,%al
46c2b1:	39 65 66             	cmp    %esp,0x66(%ebp)
46c2b4:	33 35 39 31 33 34    	xor    0x34333139,%esi
46c2ba:	39 64 32 35          	cmp    %esp,0x35(%edx,%esi,1)
46c2be:	39 62 35             	cmp    %esp,0x35(%edx)
46c2c1:	34 35                	xor    $0x35,%al
46c2c3:	37                   	aaa
46c2c4:	33 61 31             	xor    0x31(%ecx),%esp
46c2c7:	66 37                	data16 aaa
46c2c9:	65 61                	gs popa
46c2cb:	38 33                	cmp    %dh,(%ebx)
46c2cd:	66 2e 52             	cs push %dx
46c2d0:	65 73 6f             	gs jae 0x46c342
46c2d3:	75 72                	jne    0x46c347
46c2d5:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2d8:	2e 72 65             	jb,pn  0x46c340
46c2db:	73 6f                	jae    0x46c34c
46c2dd:	75 72                	jne    0x46c351
46c2df:	63 65 73             	arpl   %esp,0x73(%ebp)
46c2e2:	00 50 72             	add    %dl,0x72(%eax)
46c2e5:	6f                   	outsl  %ds:(%esi),(%dx)
46c2e6:	6a 65                	push   $0x65
46c2e8:	63 74 31 2e          	arpl   %esi,0x2e(%ecx,%esi,1)
46c2ec:	50                   	push   %eax
46c2ed:	72 6f                	jb     0x46c35e
46c2ef:	70 65                	jo     0x46c356
46c2f1:	72 74                	jb     0x46c367
46c2f3:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
46c2fa:	6f                   	outsl  %ds:(%esi),(%dx)
46c2fb:	75 72                	jne    0x46c36f
46c2fd:	63 65 73             	arpl   %esp,0x73(%ebp)
46c300:	2e 72 65             	jb,pn  0x46c368
46c303:	73 6f                	jae    0x46c374
46c305:	75 72                	jne    0x46c379
46c307:	63 65 73             	arpl   %esp,0x73(%ebp)
46c30a:	00 4f 70             	add    %cl,0x70(%edi)
46c30d:	43                   	inc    %ebx
46c30e:	6f                   	outsl  %ds:(%esi),(%dx)
46c30f:	64 65 73 00          	fs gs jae 0x46c313
46c313:	47                   	inc    %edi
46c314:	65 74 46             	gs je  0x46c35d
46c317:	69 6c 65 73 00 47 65 	imul   $0x74654700,0x73(%ebp,%eiz,2),%ebp
46c31e:	74
46c31f:	54                   	push   %esp
46c320:	79 70                	jns    0x46c392
46c322:	65 73 00             	gs jae 0x46c325
46c325:	53                   	push   %ebx
46c326:	79 73                	jns    0x46c39b
46c328:	74 65                	je     0x46c38f
46c32a:	6d                   	insl   (%dx),%es:(%edi)
46c32b:	2e 57                	cs push %edi
46c32d:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46c334:	46                   	inc    %esi
46c335:	6f                   	outsl  %ds:(%esi),(%dx)
46c336:	72 6d                	jb     0x46c3a5
46c338:	73 00                	jae    0x46c33a
46c33a:	53                   	push   %ebx
46c33b:	79 73                	jns    0x46c3b0
46c33d:	74 65                	je     0x46c3a4
46c33f:	6d                   	insl   (%dx),%es:(%edi)
46c340:	2e 53                	cs push %ebx
46c342:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46c346:	69 74 79 2e 50 65 72 	imul   $0x6d726550,0x2e(%ecx,%edi,2),%esi
46c34d:	6d
46c34e:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
46c355:	00 53 79             	add    %dl,0x79(%ebx)
46c358:	73 74                	jae    0x46c3ce
46c35a:	65 6d                	gs insl (%dx),%es:(%edi)
46c35c:	2e 43                	cs inc %ebx
46c35e:	6f                   	outsl  %ds:(%esi),(%dx)
46c35f:	6c                   	insb   (%dx),%es:(%edi)
46c360:	6c                   	insb   (%dx),%es:(%edi)
46c361:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c366:	6e                   	outsb  %ds:(%esi),(%dx)
46c367:	73 00                	jae    0x46c369
46c369:	67 65 74 5f          	addr16 gs je 0x46c3cc
46c36d:	43                   	inc    %ebx
46c36e:	68 61 72 73 00       	push   $0x737261
46c373:	52                   	push   %edx
46c374:	75 6e                	jne    0x46c3e4
46c376:	74 69                	je     0x46c3e1
46c378:	6d                   	insl   (%dx),%es:(%edi)
46c379:	65 48                	gs dec %eax
46c37b:	65 6c                	gs insb (%dx),%es:(%edi)
46c37d:	70 65                	jo     0x46c3e4
46c37f:	72 73                	jb     0x46c3f4
46c381:	00 46 69             	add    %al,0x69(%esi)
46c384:	6c                   	insb   (%dx),%es:(%edi)
46c385:	65 49                	gs dec %ecx
46c387:	4f                   	dec    %edi
46c388:	50                   	push   %eax
46c389:	65 72 6d             	gs jb  0x46c3f9
46c38c:	69 73 73 69 6f 6e 41 	imul   $0x416e6f69,0x73(%ebx),%esi
46c393:	63 63 65             	arpl   %esp,0x65(%ebx)
46c396:	73 73                	jae    0x46c40b
46c398:	00 54 74 00          	add    %dl,0x0(%esp,%esi,2)
46c39c:	47                   	inc    %edi
46c39d:	65 74 4f             	gs je  0x46c3ef
46c3a0:	62 6a 65             	bound  %ebp,0x65(%edx)
46c3a3:	63 74 00 52          	arpl   %esi,0x52(%eax,%eax,1)
46c3a7:	65 74 00             	gs je  0x46c3aa
46c3aa:	53                   	push   %ebx
46c3ab:	79 73                	jns    0x46c420
46c3ad:	74 65                	je     0x46c414
46c3af:	6d                   	insl   (%dx),%es:(%edi)
46c3b0:	2e 43                	cs inc %ebx
46c3b2:	6f                   	outsl  %ds:(%esi),(%dx)
46c3b3:	6c                   	insb   (%dx),%es:(%edi)
46c3b4:	6c                   	insb   (%dx),%es:(%edi)
46c3b5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c3ba:	6e                   	outsb  %ds:(%esi),(%dx)
46c3bb:	73 2e                	jae    0x46c3eb
46c3bd:	49                   	dec    %ecx
46c3be:	45                   	inc    %ebp
46c3bf:	6e                   	outsb  %ds:(%esi),(%dx)
46c3c0:	75 6d                	jne    0x46c42f
46c3c2:	65 72 61             	gs jb  0x46c426
46c3c5:	74 6f                	je     0x46c436
46c3c7:	72 2e                	jb     0x46c3f7
46c3c9:	52                   	push   %edx
46c3ca:	65 73 65             	gs jae 0x46c432
46c3cd:	74 00                	je     0x46c3cf
46c3cf:	53                   	push   %ebx
46c3d0:	79 73                	jns    0x46c445
46c3d2:	74 65                	je     0x46c439
46c3d4:	6d                   	insl   (%dx),%es:(%edi)
46c3d5:	2e 52                	cs push %edx
46c3d7:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46c3da:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c3df:	6e                   	outsb  %ds:(%esi),(%dx)
46c3e0:	2e 45                	cs inc %ebp
46c3e2:	6d                   	insl   (%dx),%es:(%edi)
46c3e3:	69 74 00 44 65 66 61 	imul   $0x75616665,0x44(%eax,%eax,1),%esi
46c3ea:	75
46c3eb:	6c                   	insb   (%dx),%es:(%edi)
46c3ec:	74 00                	je     0x46c3ee
46c3ee:	44                   	inc    %esp
46c3ef:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
46c3f6:	73 75                	jae    0x46c46d
46c3f8:	6c                   	insb   (%dx),%es:(%edi)
46c3f9:	74 00                	je     0x46c3fb
46c3fb:	52                   	push   %edx
46c3fc:	75 6e                	jne    0x46c46c
46c3fe:	74 69                	je     0x46c469
46c400:	6d                   	insl   (%dx),%es:(%edi)
46c401:	65 45                	gs inc %ebp
46c403:	6e                   	outsb  %ds:(%esi),(%dx)
46c404:	76 69                	jbe    0x46c46f
46c406:	72 6f                	jb     0x46c477
46c408:	6e                   	outsb  %ds:(%esi),(%dx)
46c409:	6d                   	insl   (%dx),%es:(%edi)
46c40a:	65 6e                	outsb  %gs:(%esi),(%dx)
46c40c:	74 00                	je     0x46c40e
46c40e:	53                   	push   %ebx
46c40f:	79 73                	jns    0x46c484
46c411:	74 65                	je     0x46c478
46c413:	6d                   	insl   (%dx),%es:(%edi)
46c414:	2e 43                	cs inc %ebx
46c416:	6f                   	outsl  %ds:(%esi),(%dx)
46c417:	6c                   	insb   (%dx),%es:(%edi)
46c418:	6c                   	insb   (%dx),%es:(%edi)
46c419:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c41e:	6e                   	outsb  %ds:(%esi),(%dx)
46c41f:	73 2e                	jae    0x46c44f
46c421:	47                   	inc    %edi
46c422:	65 6e                	outsb  %gs:(%esi),(%dx)
46c424:	65 72 69             	gs jb  0x46c490
46c427:	63 2e                	arpl   %ebp,(%esi)
46c429:	49                   	dec    %ecx
46c42a:	45                   	inc    %ebp
46c42b:	6e                   	outsb  %ds:(%esi),(%dx)
46c42c:	75 6d                	jne    0x46c49b
46c42e:	65 72 61             	gs jb  0x46c492
46c431:	74 6f                	je     0x46c4a2
46c433:	72 3c                	jb     0x46c471
46c435:	53                   	push   %ebx
46c436:	79 73                	jns    0x46c4ab
46c438:	74 65                	je     0x46c49f
46c43a:	6d                   	insl   (%dx),%es:(%edi)
46c43b:	2e 53                	cs push %ebx
46c43d:	74 72                	je     0x46c4b1
46c43f:	69 6e 67 3e 2e 43 75 	imul   $0x75432e3e,0x67(%esi),%ebp
46c446:	72 72                	jb     0x46c4ba
46c448:	65 6e                	outsb  %gs:(%esi),(%dx)
46c44a:	74 00                	je     0x46c44c
46c44c:	53                   	push   %ebx
46c44d:	79 73                	jns    0x46c4c2
46c44f:	74 65                	je     0x46c4b6
46c451:	6d                   	insl   (%dx),%es:(%edi)
46c452:	2e 43                	cs inc %ebx
46c454:	6f                   	outsl  %ds:(%esi),(%dx)
46c455:	6c                   	insb   (%dx),%es:(%edi)
46c456:	6c                   	insb   (%dx),%es:(%edi)
46c457:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c45c:	6e                   	outsb  %ds:(%esi),(%dx)
46c45d:	73 2e                	jae    0x46c48d
46c45f:	49                   	dec    %ecx
46c460:	45                   	inc    %ebp
46c461:	6e                   	outsb  %ds:(%esi),(%dx)
46c462:	75 6d                	jne    0x46c4d1
46c464:	65 72 61             	gs jb  0x46c4c8
46c467:	74 6f                	je     0x46c4d8
46c469:	72 2e                	jb     0x46c499
46c46b:	43                   	inc    %ebx
46c46c:	75 72                	jne    0x46c4e0
46c46e:	72 65                	jb     0x46c4d5
46c470:	6e                   	outsb  %ds:(%esi),(%dx)
46c471:	74 00                	je     0x46c473
46c473:	53                   	push   %ebx
46c474:	79 73                	jns    0x46c4e9
46c476:	74 65                	je     0x46c4dd
46c478:	6d                   	insl   (%dx),%es:(%edi)
46c479:	2e 43                	cs inc %ebx
46c47b:	6f                   	outsl  %ds:(%esi),(%dx)
46c47c:	6c                   	insb   (%dx),%es:(%edi)
46c47d:	6c                   	insb   (%dx),%es:(%edi)
46c47e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c483:	6e                   	outsb  %ds:(%esi),(%dx)
46c484:	73 2e                	jae    0x46c4b4