47711f:	41                   	inc    %ecx
477120:	70 70                	jo     0x477192
477122:	6c                   	insb   (%dx),%es:(%edi)
477123:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
47712a:	45                   	inc    %ebp
47712b:	78 63                	js     0x477190
47712d:	65 70 74             	gs jo  0x4771a4
477130:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
477137:	75 6d                	jne    0x4771a6
477139:	65 6e                	outsb  %gs:(%esi),(%dx)
47713b:	74 4f                	je     0x47718c
47713d:	75 74                	jne    0x4771b3
47713f:	4f                   	dec    %edi
477140:	66 52                	push   %dx
477142:	61                   	popa
477143:	6e                   	outsb  %ds:(%esi),(%dx)
477144:	67 65 45             	addr16 gs inc %ebp
477147:	78 63                	js     0x4771ac
477149:	65 70 74             	gs jo  0x4771c0
47714c:	69 6f 6e 00 41 72 72 	imul   $0x72724100,0x6e(%edi),%ebp
477153:	61                   	popa
477154:	79 00                	jns    0x477156
477156:	41                   	inc    %ecx
477157:	73 79                	jae    0x4771d2
477159:	6e                   	outsb  %ds:(%esi),(%dx)
47715a:	63 43 61             	arpl   %eax,0x61(%ebx)
47715d:	6c                   	insb   (%dx),%es:(%edi)
47715e:	6c                   	insb   (%dx),%es:(%edi)
47715f:	62 61 63             	bound  %esp,0x63(%ecx)
477162:	6b 00 42             	imul   $0x42,(%eax),%eax
477165:	6f                   	outsl  %ds:(%esi),(%dx)
477166:	6f                   	outsl  %ds:(%esi),(%dx)
477167:	6c                   	insb   (%dx),%es:(%edi)
477168:	65 61                	gs popa
47716a:	6e                   	outsb  %ds:(%esi),(%dx)
47716b:	00 42 75             	add    %al,0x75(%edx)
47716e:	66 66 65 72 00       	data16 data16 gs jb 0x477173
477173:	42                   	inc    %edx
477174:	79 74                	jns    0x4771ea
477176:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
47717a:	61                   	popa
47717b:	72 00                	jb     0x47717d
47717d:	47                   	inc    %edi
47717e:	65 6e                	outsb  %gs:(%esi),(%dx)
477180:	65 72 61             	gs jb  0x4771e4
477183:	74 65                	je     0x4771ea
477185:	64 43                	fs inc %ebx
477187:	6f                   	outsl  %ds:(%esi),(%dx)
477188:	64 65 41             	fs gs inc %ecx
47718b:	74 74                	je     0x477201
47718d:	72 69                	jb     0x4771f8
47718f:	62 75 74             	bound  %esi,0x74(%ebp)
477192:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
477196:	73 74                	jae    0x47720c
477198:	65 6d                	gs insl (%dx),%es:(%edi)
47719a:	2e 43                	cs inc %ebx
47719c:	6f                   	outsl  %ds:(%esi),(%dx)
47719d:	64 65 44             	fs gs inc %esp
4771a0:	6f                   	outsl  %ds:(%esi),(%dx)
4771a1:	6d                   	insl   (%dx),%es:(%edi)
4771a2:	2e 43                	cs inc %ebx
4771a4:	6f                   	outsl  %ds:(%esi),(%dx)
4771a5:	6d                   	insl   (%dx),%es:(%edi)
4771a6:	70 69                	jo     0x477211
4771a8:	6c                   	insb   (%dx),%es:(%edi)
4771a9:	65 72 00             	gs jb  0x4771ac
4771ac:	41                   	inc    %ecx
4771ad:	72 72                	jb     0x477221
4771af:	61                   	popa
4771b0:	79 4c                	jns    0x4771fe
4771b2:	69 73 74 00 53 79 73 	imul   $0x73795300,0x74(%ebx),%esi
4771b9:	74 65                	je     0x477220
4771bb:	6d                   	insl   (%dx),%es:(%edi)
4771bc:	2e 43                	cs inc %ebx
4771be:	6f                   	outsl  %ds:(%esi),(%dx)
4771bf:	6c                   	insb   (%dx),%es:(%edi)
4771c0:	6c                   	insb   (%dx),%es:(%edi)
4771c1:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4771c6:	6e                   	outsb  %ds:(%esi),(%dx)
4771c7:	73 00                	jae    0x4771c9
4771c9:	45                   	inc    %ebp
4771ca:	71 75                	jno    0x477241
4771cc:	61                   	popa
4771cd:	6c                   	insb   (%dx),%es:(%edi)
4771ce:	69 74 79 43 6f 6d 70 	imul   $0x61706d6f,0x43(%ecx,%edi,2),%esi
4771d5:	61
4771d6:	72 65                	jb     0x47723d
4771d8:	72 60                	jb     0x47723a
4771da:	31 00                	xor    %eax,(%eax)
4771dc:	53                   	push   %ebx
4771dd:	79 73                	jns    0x477252
4771df:	74 65                	je     0x477246
4771e1:	6d                   	insl   (%dx),%es:(%edi)
4771e2:	2e 43                	cs inc %ebx
4771e4:	6f                   	outsl  %ds:(%esi),(%dx)
4771e5:	6c                   	insb   (%dx),%es:(%edi)
4771e6:	6c                   	insb   (%dx),%es:(%edi)
4771e7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4771ec:	6e                   	outsb  %ds:(%esi),(%dx)
4771ed:	73 2e                	jae    0x47721d
4771ef:	47                   	inc    %edi
4771f0:	65 6e                	outsb  %gs:(%esi),(%dx)
4771f2:	65 72 69             	gs jb  0x47725e
4771f5:	63 00                	arpl   %eax,(%eax)
4771f7:	49                   	dec    %ecx
4771f8:	45                   	inc    %ebp
4771f9:	6e                   	outsb  %ds:(%esi),(%dx)
4771fa:	75 6d                	jne    0x477269
4771fc:	65 72 61             	gs jb  0x477260
4771ff:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
477203:	31 00                	xor    %eax,(%eax)
477205:	4c                   	dec    %esp
477206:	69 73 74 60 31 00 45 	imul   $0x45003160,0x74(%ebx),%esi
47720d:	6e                   	outsb  %ds:(%esi),(%dx)
47720e:	75 6d                	jne    0x47727d
477210:	65 72 61             	gs jb  0x477274
477213:	74 6f                	je     0x477284
477215:	72 00                	jb     0x477217
477217:	43                   	inc    %ebx
477218:	61                   	popa
477219:	6e                   	outsb  %ds:(%esi),(%dx)
47721a:	63 65 6c             	arpl   %esp,0x6c(%ebp)
47721d:	45                   	inc    %ebp
47721e:	76 65                	jbe    0x477285
477220:	6e                   	outsb  %ds:(%esi),(%dx)
477221:	74 41                	je     0x477264
477223:	72 67                	jb     0x47728c
477225:	73 00                	jae    0x477227
477227:	53                   	push   %ebx
477228:	79 73                	jns    0x47729d
47722a:	74 65                	je     0x477291
47722c:	6d                   	insl   (%dx),%es:(%edi)
47722d:	2e 43                	cs inc %ebx
47722f:	6f                   	outsl  %ds:(%esi),(%dx)
477230:	6d                   	insl   (%dx),%es:(%edi)
477231:	70 6f                	jo     0x4772a2
477233:	6e                   	outsb  %ds:(%esi),(%dx)
477234:	65 6e                	outsb  %gs:(%esi),(%dx)
477236:	74 4d                	je     0x477285
477238:	6f                   	outsl  %ds:(%esi),(%dx)
477239:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
47723c:	00 43 61             	add    %al,0x61(%ebx)
47723f:	6e                   	outsb  %ds:(%esi),(%dx)
477240:	63 65 6c             	arpl   %esp,0x6c(%ebp)
477243:	45                   	inc    %ebp
477244:	76 65                	jbe    0x4772ab
477246:	6e                   	outsb  %ds:(%esi),(%dx)
477247:	74 48                	je     0x477291
477249:	61                   	popa
47724a:	6e                   	outsb  %ds:(%esi),(%dx)
47724b:	64 6c                	fs insb (%dx),%es:(%edi)
47724d:	65 72 00             	gs jb  0x477250
477250:	43                   	inc    %ebx
477251:	6f                   	outsl  %ds:(%esi),(%dx)
477252:	6d                   	insl   (%dx),%es:(%edi)
477253:	70 6f                	jo     0x4772c4
477255:	6e                   	outsb  %ds:(%esi),(%dx)
477256:	65 6e                	outsb  %gs:(%esi),(%dx)
477258:	74 00                	je     0x47725a
47725a:	43                   	inc    %ebx
47725b:	6f                   	outsl  %ds:(%esi),(%dx)
47725c:	6d                   	insl   (%dx),%es:(%edi)
47725d:	70 6f                	jo     0x4772ce
47725f:	6e                   	outsb  %ds:(%esi),(%dx)
477260:	65 6e                	outsb  %gs:(%esi),(%dx)
477262:	74 52                	je     0x4772b6
477264:	65 73 6f             	gs jae 0x4772d6
477267:	75 72                	jne    0x4772db
477269:	63 65 4d             	arpl   %esp,0x4d(%ebp)
47726c:	61                   	popa
47726d:	6e                   	outsb  %ds:(%esi),(%dx)
47726e:	61                   	popa
47726f:	67 65 72 00          	addr16 gs jb 0x477273
477273:	43                   	inc    %ebx
477274:	6f                   	outsl  %ds:(%esi),(%dx)
477275:	6e                   	outsb  %ds:(%esi),(%dx)
477276:	74 61                	je     0x4772d9
477278:	69 6e 65 72 00 49 43 	imul   $0x43490072,0x65(%esi),%ebp
47727f:	6f                   	outsl  %ds:(%esi),(%dx)
477280:	6e                   	outsb  %ds:(%esi),(%dx)
477281:	74 61                	je     0x4772e4
477283:	69 6e 65 72 00 49 53 	imul   $0x53490072,0x65(%esi),%ebp
47728a:	75 70                	jne    0x4772fc
47728c:	70 6f                	jo     0x4772fd
47728e:	72 74                	jb     0x477304
477290:	49                   	dec    %ecx
477291:	6e                   	outsb  %ds:(%esi),(%dx)
477292:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
477299:	65
47729a:	00 41 70             	add    %al,0x70(%ecx)
47729d:	70 6c                	jo     0x47730b
47729f:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4772a6:	53                   	push   %ebx
4772a7:	65 74 74             	gs je  0x47731e
4772aa:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4772b1:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4772b5:	73 74                	jae    0x47732b
4772b7:	65 6d                	gs insl (%dx),%es:(%edi)
4772b9:	2e 43                	cs inc %ebx
4772bb:	6f                   	outsl  %ds:(%esi),(%dx)
4772bc:	6e                   	outsb  %ds:(%esi),(%dx)
4772bd:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4772c3:	74 69                	je     0x47732e
4772c5:	6f                   	outsl  %ds:(%esi),(%dx)
4772c6:	6e                   	outsb  %ds:(%esi),(%dx)
4772c7:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
4772cb:	61                   	popa
4772cc:	75 6c                	jne    0x47733a
4772ce:	74 53                	je     0x477323
4772d0:	65 74 74             	gs je  0x477347
4772d3:	69 6e 67 56 61 6c 75 	imul   $0x756c6156,0x67(%esi),%ebp
4772da:	65 41                	gs inc %ecx
4772dc:	74 74                	je     0x477352
4772de:	72 69                	jb     0x477349
4772e0:	62 75 74             	bound  %esi,0x74(%ebp)
4772e3:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4772e7:	74 74                	je     0x47735d
4772e9:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4772f0:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4772f4:	74 74                	je     0x47736a
4772f6:	69 6e 67 73 53 65 72 	imul   $0x72655373,0x67(%esi),%ebp
4772fd:	69 61 6c 69 7a 65 41 	imul   $0x41657a69,0x6c(%ecx),%esp
477304:	73 00                	jae    0x477306
477306:	53                   	push   %ebx
477307:	65 74 74             	gs je  0x47737e
47730a:	69 6e 67 73 53 65 72 	imul   $0x72655373,0x67(%esi),%ebp
477311:	69 61 6c 69 7a 65 41 	imul   $0x41657a69,0x6c(%ecx),%esp
477318:	73 41                	jae    0x47735b
47731a:	74 74                	je     0x477390
47731c:	72 69                	jb     0x477387
47731e:	62 75 74             	bound  %esi,0x74(%ebp)
477321:	65 00 55 73          	add    %dl,%gs:0x73(%ebp)
477325:	65 72 53             	gs jb  0x47737b
477328:	63 6f 70             	arpl   %ebp,0x70(%edi)
47732b:	65 64 53             	gs fs push %ebx
47732e:	65 74 74             	gs je  0x4773a5
477331:	69 6e 67 41 74 74 72 	imul   $0x72747441,0x67(%esi),%ebp
477338:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
47733f:	6f                   	outsl  %ds:(%esi),(%dx)
477340:	6e                   	outsb  %ds:(%esi),(%dx)
477341:	76 65                	jbe    0x4773a8
477343:	72 74                	jb     0x4773b9
477345:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
477349:	65 54                	gs push %esp
47734b:	69 6d 65 00 44 65 6c 	imul   $0x6c654400,0x65(%ebp),%ebp
477352:	65 67 61             	gs addr16 popa
477355:	74 65                	je     0x4773bc
477357:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
47735b:	75 67                	jne    0x4773c4
47735d:	67 65 72 42          	addr16 gs jb 0x4773a3
477361:	72 6f                	jb     0x4773d2
477363:	77 73                	ja     0x4773d8
477365:	61                   	popa
477366:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
47736a:	74 74                	je     0x4773e0
47736c:	72 69                	jb     0x4773d7
47736e:	62 75 74             	bound  %esi,0x74(%ebp)
477371:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
477375:	73 74                	jae    0x4773eb
477377:	65 6d                	gs insl (%dx),%es:(%edi)
477379:	2e 44                	cs inc %esp
47737b:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
477382:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
477389:	75 67                	jne    0x4773f2
47738b:	67 65 72 42          	addr16 gs jb 0x4773d1
47738f:	72 6f                	jb     0x477400
477391:	77 73                	ja     0x477406
477393:	61                   	popa
477394:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
477398:	74 61                	je     0x4773fb
47739a:	74 65                	je     0x477401
47739c:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
4773a0:	75 67                	jne    0x477409
4773a2:	67 65 72 48          	addr16 gs jb 0x4773ee
4773a6:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
4773ad:	74
4773ae:	72 69                	jb     0x477419
4773b0:	62 75 74             	bound  %esi,0x74(%ebp)
4773b3:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4773b8:	75 67                	jne    0x477421
4773ba:	67 65 72 4e          	addr16 gs jb 0x47740c
4773be:	6f                   	outsl  %ds:(%esi),(%dx)
4773bf:	6e                   	outsb  %ds:(%esi),(%dx)
4773c0:	55                   	push   %ebp
4773c1:	73 65                	jae    0x477428
4773c3:	72 43                	jb     0x477408
4773c5:	6f                   	outsl  %ds:(%esi),(%dx)
4773c6:	64 65 41             	fs gs inc %ecx
4773c9:	74 74                	je     0x47743f
4773cb:	72 69                	jb     0x477436
4773cd:	62 75 74             	bound  %esi,0x74(%ebp)
4773d0:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
4773d4:	6f                   	outsl  %ds:(%esi),(%dx)
4773d5:	63 65 73             	arpl   %esp,0x73(%ebp)
4773d8:	73 00                	jae    0x4773da
4773da:	53                   	push   %ebx
4773db:	74 61                	je     0x47743e
4773dd:	63 6b 46             	arpl   %ebp,0x46(%ebx)
4773e0:	72 61                	jb     0x477443
4773e2:	6d                   	insl   (%dx),%es:(%edi)
4773e3:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
4773e7:	61                   	popa
4773e8:	63 6b 54             	arpl   %ebp,0x54(%ebx)
4773eb:	72 61                	jb     0x47744e
4773ed:	63 65 00             	arpl   %esp,0x0(%ebp)
4773f0:	42                   	inc    %edx
4773f1:	69 74 6d 61 70 00 42 	imul   $0x72420070,0x61(%ebp,%ebp,2),%esi
4773f8:	72
4773f9:	75 73                	jne    0x47746e
4773fb:	68 00 42 72 75       	push   $0x75724200
477400:	73 68                	jae    0x47746a
477402:	65 73 00             	gs jae 0x477405
477405:	43                   	inc    %ebx
477406:	6f                   	outsl  %ds:(%esi),(%dx)
477407:	6c                   	insb   (%dx),%es:(%edi)
477408:	6f                   	outsl  %ds:(%esi),(%dx)
477409:	72 00                	jb     0x47740b
47740b:	48                   	dec    %eax
47740c:	61                   	popa
47740d:	74 63                	je     0x477472
47740f:	68 42 72 75 73       	push   $0x73757242
477414:	68 00 53 79 73       	push   $0x73795300
477419:	74 65                	je     0x477480
47741b:	6d                   	insl   (%dx),%es:(%edi)
47741c:	2e 44                	cs inc %esp
47741e:	72 61                	jb     0x477481
477420:	77 69                	ja     0x47748b
477422:	6e                   	outsb  %ds:(%esi),(%dx)
477423:	67 2e 44             	addr16 cs inc %esp
477426:	72 61                	jb     0x477489
477428:	77 69                	ja     0x477493
47742a:	6e                   	outsb  %ds:(%esi),(%dx)
47742b:	67 32 44 00          	xor    0x0(%si),%al
47742f:	48                   	dec    %eax
477430:	61                   	popa
477431:	74 63                	je     0x477496
477433:	68 53 74 79 6c       	push   $0x6c797453
477438:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
47743c:	6e                   	outsb  %ds:(%esi),(%dx)
47743d:	74 00                	je     0x47743f
47743f:	46                   	inc    %esi
477440:	6f                   	outsl  %ds:(%esi),(%dx)
477441:	6e                   	outsb  %ds:(%esi),(%dx)
477442:	74 53                	je     0x477497
477444:	74 79                	je     0x4774bf
477446:	6c                   	insb   (%dx),%es:(%edi)
477447:	65 00 47 72          	add    %al,%gs:0x72(%edi)
47744b:	61                   	popa
47744c:	70 68                	jo     0x4774b6
47744e:	69 63 73 00 47 72 61 	imul   $0x61724700,0x73(%ebx),%esp