46c03f:	65 00 44 61 74       	add    %al,%gs:0x74(%ecx,%eiz,2)
46c044:	65 54                	gs push %esp
46c046:	69 6d 65 00 57 61 69 	imul   $0x69615700,0x65(%ebp),%ebp
46c04d:	74 4f                	je     0x46c09e
46c04f:	6e                   	outsb  %ds:(%esi),(%dx)
46c050:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46c054:	74 5f                	je     0x46c0b5
46c056:	4e                   	dec    %esi
46c057:	65 77 4c             	gs ja  0x46c0a6
46c05a:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
46c061:	62 69 6e             	bound  %ebp,0x6e(%ecx)
46c064:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46c068:	74 5f                	je     0x46c0c9
46c06a:	53                   	push   %ebx
46c06b:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46c06f:	69 74 79 5a 6f 6e 65 	imul   $0x656e6f,0x5a(%ecx,%edi,2),%esi
46c076:	00
46c077:	56                   	push   %esi
46c078:	61                   	popa
46c079:	6c                   	insb   (%dx),%es:(%edi)
46c07a:	75 65                	jne    0x46c0e1
46c07c:	54                   	push   %esp
46c07d:	79 70                	jns    0x46c0ef
46c07f:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c083:	74 54                	je     0x46c0d9
46c085:	79 70                	jns    0x46c0f7
46c087:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c08b:	74 45                	je     0x46c0d2
46c08d:	6c                   	insb   (%dx),%es:(%edi)
46c08e:	65 6d                	gs insl (%dx),%es:(%edi)
46c090:	65 6e                	outsb  %gs:(%esi),(%dx)
46c092:	74 54                	je     0x46c0e8
46c094:	79 70                	jns    0x46c106
46c096:	65 00 46 69          	add    %al,%gs:0x69(%esi)
46c09a:	6c                   	insb   (%dx),%es:(%edi)
46c09b:	65 53                	gs push %ebx
46c09d:	68 61 72 65 00       	push   $0x657261
46c0a2:	53                   	push   %ebx
46c0a3:	79 73                	jns    0x46c118
46c0a5:	74 65                	je     0x46c10c
46c0a7:	6d                   	insl   (%dx),%es:(%edi)
46c0a8:	2e 43                	cs inc %ebx
46c0aa:	6f                   	outsl  %ds:(%esi),(%dx)
46c0ab:	72 65                	jb     0x46c112
46c0ad:	00 67 65             	add    %ah,0x65(%edi)
46c0b0:	74 5f                	je     0x46c111
46c0b2:	43                   	inc    %ebx
46c0b3:	75 72                	jne    0x46c127
46c0b5:	72 65                	jb     0x46c11c
46c0b7:	6e                   	outsb  %ds:(%esi),(%dx)
46c0b8:	74 43                	je     0x46c0fd
46c0ba:	75 6c                	jne    0x46c128
46c0bc:	74 75                	je     0x46c133
46c0be:	72 65                	jb     0x46c125
46c0c0:	00 4d 65             	add    %cl,0x65(%ebp)
46c0c3:	74 68                	je     0x46c12d
46c0c5:	6f                   	outsl  %ds:(%esi),(%dx)
46c0c6:	64 42                	fs inc %edx
46c0c8:	61                   	popa
46c0c9:	73 65                	jae    0x46c130
46c0cb:	00 41 70             	add    %al,0x70(%ecx)
46c0ce:	70 6c                	jo     0x46c13c
46c0d0:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46c0d7:	53                   	push   %ebx
46c0d8:	65 74 74             	gs je  0x46c14f
46c0db:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46c0e2:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
46c0e6:	6f                   	outsl  %ds:(%esi),(%dx)
46c0e7:	73 65                	jae    0x46c14e
46c0e9:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
46c0ed:	70 6f                	jo     0x46c15e
46c0ef:	73 65                	jae    0x46c156
46c0f1:	00 4d 75             	add    %cl,0x75(%ebp)
46c0f4:	6c                   	insb   (%dx),%es:(%edi)
46c0f5:	74 69                	je     0x46c160
46c0f7:	63 61 73             	arpl   %esp,0x73(%ecx)
46c0fa:	74 44                	je     0x46c140
46c0fc:	65 6c                	gs insb (%dx),%es:(%edi)
46c0fe:	65 67 61             	gs addr16 popa
46c101:	74 65                	je     0x46c168
46c103:	00 45 64             	add    %al,0x64(%ebp)
46c106:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46c10d:	77
46c10e:	73 61                	jae    0x46c171
46c110:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
46c114:	74 61                	je     0x46c177
46c116:	74 65                	je     0x46c17d
46c118:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
46c11c:	65 74 65             	gs je  0x46c184
46c11f:	00 57 72             	add    %dl,0x72(%edi)
46c122:	69 74 65 00 53 54 41 	imul   $0x54415453,0x0(%ebp,%eiz,2),%esi
46c129:	54
46c12a:	68 72 65 61 64       	push   $0x64616572
46c12f:	41                   	inc    %ecx
46c130:	74 74                	je     0x46c1a6
46c132:	72 69                	jb     0x46c19d
46c134:	62 75 74             	bound  %esi,0x74(%ebp)
46c137:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46c13b:	6d                   	insl   (%dx),%es:(%edi)
46c13c:	70 69                	jo     0x46c1a7
46c13e:	6c                   	insb   (%dx),%es:(%edi)
46c13f:	65 72 47             	gs jb  0x46c189
46c142:	65 6e                	outsb  %gs:(%esi),(%dx)
46c144:	65 72 61             	gs jb  0x46c1a8
46c147:	74 65                	je     0x46c1ae
46c149:	64 41                	fs inc %ecx
46c14b:	74 74                	je     0x46c1c1
46c14d:	72 69                	jb     0x46c1b8
46c14f:	62 75 74             	bound  %esi,0x74(%ebp)
46c152:	65 00 47 75          	add    %al,%gs:0x75(%edi)
46c156:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
46c15d:	62
46c15e:	75 74                	jne    0x46c1d4
46c160:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c164:	6e                   	outsb  %ds:(%esi),(%dx)
46c165:	65 72 61             	gs jb  0x46c1c9
46c168:	74 65                	je     0x46c1cf
46c16a:	64 43                	fs inc %ebx
46c16c:	6f                   	outsl  %ds:(%esi),(%dx)
46c16d:	64 65 41             	fs gs inc %ecx
46c170:	74 74                	je     0x46c1e6
46c172:	72 69                	jb     0x46c1dd
46c174:	62 75 74             	bound  %esi,0x74(%ebp)
46c177:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46c17c:	75 67                	jne    0x46c1e5
46c17e:	67 65 72 4e          	addr16 gs jb 0x46c1d0
46c182:	6f                   	outsl  %ds:(%esi),(%dx)
46c183:	6e                   	outsb  %ds:(%esi),(%dx)
46c184:	55                   	push   %ebp
46c185:	73 65                	jae    0x46c1ec
46c187:	72 43                	jb     0x46c1cc
46c189:	6f                   	outsl  %ds:(%esi),(%dx)
46c18a:	64 65 41             	fs gs inc %ecx
46c18d:	74 74                	je     0x46c203
46c18f:	72 69                	jb     0x46c1fa
46c191:	62 75 74             	bound  %esi,0x74(%ebp)
46c194:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46c198:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46c19f:	77
46c1a0:	73 61                	jae    0x46c203
46c1a2:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46c1a6:	74 74                	je     0x46c21c
46c1a8:	72 69                	jb     0x46c213
46c1aa:	62 75 74             	bound  %esi,0x74(%ebp)
46c1ad:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46c1b1:	6d                   	insl   (%dx),%es:(%edi)
46c1b2:	56                   	push   %esi
46c1b3:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
46c1ba:	74 74                	je     0x46c230
46c1bc:	72 69                	jb     0x46c227
46c1be:	62 75 74             	bound  %esi,0x74(%ebp)
46c1c1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c1c5:	73 65                	jae    0x46c22c
46c1c7:	6d                   	insl   (%dx),%es:(%edi)
46c1c8:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46c1cc:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
46c1d3:	72
46c1d4:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
46c1db:	73 73                	jae    0x46c250
46c1dd:	65 6d                	gs insl (%dx),%es:(%edi)
46c1df:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46c1e3:	72 61                	jb     0x46c246
46c1e5:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
46c1e8:	61                   	popa
46c1e9:	72 6b                	jb     0x46c256
46c1eb:	41                   	inc    %ecx
46c1ec:	74 74                	je     0x46c262
46c1ee:	72 69                	jb     0x46c259
46c1f0:	62 75 74             	bound  %esi,0x74(%ebp)
46c1f3:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
46c1f8:	67 65 74 46          	addr16 gs je 0x46c242
46c1fc:	72 61                	jb     0x46c25f
46c1fe:	6d                   	insl   (%dx),%es:(%edi)
46c1ff:	65 77 6f             	gs ja  0x46c271
46c202:	72 6b                	jb     0x46c26f
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