455143:	49                   	dec    %ecx
455144:	4a                   	dec    %edx
455145:	70 58                	jo     0x45519f
455147:	74 6e                	je     0x4551b7
455149:	6e                   	outsb  %ds:(%esi),(%dx)
45514a:	5d                   	pop    %ebp
45514b:	6f                   	outsl  %ds:(%esi),(%dx)
45514c:	03 75 45             	add    0x45(%ebp),%esi
45514f:	65 62 33             	bound  %esi,%gs:(%ebx)
455152:	29 2e                	sub    %ebp,(%esi)
455154:	40                   	inc    %eax
455155:	6c                   	insb   (%dx),%es:(%edi)
455156:	41                   	inc    %ecx
455157:	00 5d 6b             	add    %bl,0x6b(%ebp)
45515a:	4d                   	dec    %ebp
45515b:	00 79 6b             	add    %bh,0x6b(%ecx)
45515e:	54                   	push   %esp
45515f:	00 6a 6b             	add    %ch,0x6b(%edx)
455162:	6c                   	insb   (%dx),%es:(%edi)
455163:	00 5e 6b             	add    %bl,0x6b(%esi)
455166:	55                   	push   %ebp
455167:	00 5d 6b             	add    %bl,0x6b(%ebp)
45516a:	42                   	inc    %edx
45516b:	00 79 6c             	add    %bh,0x6c(%ecx)
45516e:	47                   	inc    %edi
45516f:	00 6a 6c             	add    %ch,0x6c(%edx)
455172:	6b 00 5e             	imul   $0x5e,(%eax),%eax
455175:	6c                   	insb   (%dx),%es:(%edi)
455176:	4c                   	dec    %esp
455177:	00 5d 6f             	add    %bl,0x6f(%ebp)
45517a:	4f                   	dec    %edi
45517b:	00 79 6f             	add    %bh,0x6f(%ecx)
45517e:	4f                   	dec    %edi
45517f:	00 43 79             	add    %al,0x79(%ebx)
455182:	68 74 41 6d 03       	push   $0x36d4174
455187:	44                   	inc    %esp
455188:	55                   	push   %ebp
455189:	61                   	popa
45518a:	4c                   	dec    %esp
45518b:	69 6d 67 36 49 7d 61 	imul   $0x617d4936,0x67(%ebp),%ebp
455192:	7c 65                	jl     0x4551f9
455194:	67 6f                	outsl  %ds:(%si),(%dx)
455196:	49                   	dec    %ecx
455197:	65 44                	gs inc %esp
455199:	49                   	dec    %ecx
45519a:	55                   	push   %ebp
45519b:	66 6c                	data16 insb (%dx),%es:(%edi)
45519d:	00 65 79             	add    %ah,0x79(%ebp)
4551a0:	63 74 7e 6d          	arpl   %esi,0x6d(%esi,%edi,2)
4551a4:	0a 44 5f 61          	or     0x61(%edi,%ebx,2),%al
4551a8:	50                   	push   %eax
4551a9:	69 55 67 2d 49 5b 61 	imul   $0x615b492d,0x67(%ebp),%edx
4551b0:	77 69                	ja     0x45521b
4551b2:	75 67                	jne    0x45521b
4551b4:	24 49                	and    $0x49,%al
4551b6:	40                   	inc    %eax
4551b7:	61                   	popa
4551b8:	40                   	inc    %eax
4551b9:	65 7d 6f             	gs jge 0x45522b
4551bc:	71 6d                	jno    0x45522b
4551be:	57                   	push   %edi
4551bf:	74 10                	je     0x4551d1
4551c1:	7a 74                	jp     0x455237
4551c3:	70 24                	jo     0x4551e9
4551c5:	7a 42                	jp     0x455209
4551c7:	68 27 7a 54 64       	push   $0x64547a27
4551cc:	03 7a 59             	add    0x59(%edx),%edi
4551cf:	66 10 7a 74          	data16 adc %bh,0x74(%edx)
4551d3:	63 24 7a             	arpl   %esp,(%edx,%edi,2)
4551d6:	42                   	inc    %edx
4551d7:	6a 27                	push   $0x27
4551d9:	7a 4f                	jp     0x45522a
4551db:	6e                   	outsb  %ds:(%esi),(%dx)
4551dc:	03 7a 42             	add    0x42(%edx),%edi
4551df:	71 10                	jno    0x4551f1
4551e1:	45                   	inc    %ebp
4551e2:	77 61                	ja     0x455245
4551e4:	54                   	push   %esp
4551e5:	73 48                	jae    0x45522f
4551e7:	64 62 76 5e          	bound  %esi,%fs:0x5e(%esi)
4551eb:	6e                   	outsb  %ds:(%esi),(%dx)
4551ec:	77 41                	ja     0x45522f
4551ee:	44                   	inc    %esp
4551ef:	67 63 00             	arpl   %eax,(%bx,%si)
4551f2:	48                   	dec    %eax
4551f3:	79 57                	jns    0x45524c
4551f5:	74 48                	je     0x45523f
4551f7:	6d                   	insl   (%dx),%es:(%edi)
4551f8:	09 54 52 6d          	or     %edx,0x6d(%edx,%edx,2)
4551fc:	66 72 45             	data16 jb 0x455244
4551ff:	00 6a 74             	add    %ch,0x74(%edx)
455202:	62 00                	bound  %eax,(%eax)
455204:	5e                   	pop    %esi
455205:	74 5d                	je     0x455264
455207:	00 5d 6e             	add    %bl,0x6e(%ebp)
45520a:	5f                   	pop    %edi
45520b:	00 79 6e             	add    %bh,0x6e(%ecx)
45520e:	50                   	push   %eax
45520f:	00 6a 6e             	add    %ch,0x6e(%edx)
455212:	78 00                	js     0x455214
455214:	5e                   	pop    %esi
455215:	6e                   	outsb  %ds:(%esi),(%dx)
455216:	47                   	inc    %edi
455217:	00 5d 6e             	add    %bl,0x6e(%ebp)
45521a:	4e                   	dec    %esi
45521b:	00 79 6e             	add    %bh,0x6e(%ecx)
45521e:	45                   	inc    %ebp
45521f:	00 6a 6d             	add    %ch,0x6d(%edx)
455222:	6a 00                	push   $0x0
455224:	5e                   	pop    %esi
455225:	6d                   	insl   (%dx),%es:(%edi)
455226:	5f                   	pop    %edi
455227:	00 5d 6d             	add    %bl,0x6d(%ebp)
45522a:	5e                   	pop    %esi
45522b:	00 79 6d             	add    %bh,0x6d(%ecx)
45522e:	52                   	push   %edx
45522f:	00 6a 6d             	add    %ch,0x6d(%edx)
455232:	7d 00                	jge    0x455234
455234:	5e                   	pop    %esi
455235:	6d                   	insl   (%dx),%es:(%edi)
455236:	4e                   	dec    %esi
455237:	00 5d 6d             	add    %bl,0x6d(%ebp)
45523a:	51                   	push   %ecx
45523b:	00 79 6d             	add    %bh,0x6d(%ecx)
45523e:	45                   	inc    %ebp
45523f:	00 6a 76             	add    %ch,0x76(%edx)
455242:	79 00                	jns    0x455244
455244:	5e                   	pop    %esi
455245:	76 5a                	jbe    0x4552a1
455247:	00 5d 76             	add    %bl,0x76(%ebp)
45524a:	4a                   	dec    %edx
45524b:	00 79 76             	add    %bh,0x76(%ecx)
45524e:	4f                   	dec    %edi
45524f:	00 6a 76             	add    %ch,0x76(%edx)
455252:	6b 00 5e             	imul   $0x5e,(%eax),%eax
455255:	76 5e                	jbe    0x4552b5
455257:	00 5d 62             	add    %bl,0x62(%ebp)
45525a:	4c                   	dec    %esp
45525b:	00 79 62             	add    %bh,0x62(%ecx)
45525e:	4e                   	dec    %esi
45525f:	00 6a 62             	add    %ch,0x62(%edx)
455262:	7a 00                	jp     0x455264
455264:	6d                   	insl   (%dx),%es:(%edi)
455265:	4c                   	dec    %esp
455266:	44                   	inc    %esp
455267:	73 53                	jae    0x4552bc
455269:	60                   	pusha
45526a:	0a 00                	or     (%eax),%al
45526c:	50                   	push   %eax
45526d:	79 45                	jns    0x4552b4
45526f:	74 75                	je     0x4552e6
455271:	6d                   	insl   (%dx),%es:(%edi)
455272:	35 43 4b 6c 41       	xor    $0x416c4b43,%eax
455277:	65 44                	gs inc %esp
455279:	74 52                	je     0x4552cd
45527b:	6f                   	outsl  %ds:(%esi),(%dx)
45527c:	6d                   	insl   (%dx),%es:(%edi)
45527d:	73 18                	jae    0x455297
45527f:	47                   	inc    %edi
455280:	75 6e                	jne    0x4552f0
455282:	7e 72                	jle    0x4552f6
455284:	4d                   	dec    %ebp
455285:	63 2d 7a 45 72 3b    	arpl   %ebp,0x3b72457a
45528b:	7a 74                	jp     0x455301
45528d:	79 36                	jns    0x4552c5
45528f:	7a 62                	jp     0x4552f3
455291:	64 1b 4d 41          	sbb    %fs:0x41(%ebp),%ecx
455295:	6d                   	insl   (%dx),%es:(%edi)
455296:	42                   	inc    %edx
455297:	72 5e                	jb     0x4552f7
455299:	53                   	push   %ebx
45529a:	4f                   	dec    %edi
45529b:	72 66                	jb     0x455303
45529d:	61                   	popa
45529e:	5b                   	pop    %ebx
45529f:	00 6a 72             	add    %ch,0x72(%edx)
4552a2:	7d 00                	jge    0x4552a4
4552a4:	5e                   	pop    %esi
4552a5:	72 4e                	jb     0x4552f5
4552a7:	00 5d 72             	add    %bl,0x72(%ebp)
4552aa:	51                   	push   %ecx
4552ab:	00 79 72             	add    %bh,0x72(%ecx)
4552ae:	43                   	inc    %ebx
4552af:	00 6a 68             	add    %ch,0x68(%edx)
4552b2:	6e                   	outsb  %ds:(%esi),(%dx)
4552b3:	00 60 65             	add    %ah,0x65(%eax)
4552b6:	41                   	inc    %ecx
4552b7:	65 53                	gs push %ebx
4552b9:	65 7d 69             	gs jge 0x455325
4552bc:	6f                   	outsl  %ds:(%esi),(%dx)
4552bd:	65 36 6b 75 72 75    	gs imul $0x75,%ss:0x72(%ebp),%esi
4552c3:	65 48                	gs dec %eax
4552c5:	33 1f                	xor    (%edi),%ebx
4552c7:	00 5d 68             	add    %bl,0x68(%ebp)
4552ca:	48                   	dec    %eax
4552cb:	00 79 64             	add    %bh,0x64(%ecx)
4552ce:	50                   	push   %eax
4552cf:	00 6a 64             	add    %ch,0x64(%edx)
4552d2:	78 00                	js     0x4552d4
4552d4:	5e                   	pop    %esi
4552d5:	64 47                	fs inc %edi
4552d7:	00 5d 64             	add    %bl,0x64(%ebp)
4552da:	4e                   	dec    %esi
4552db:	00 79 66             	add    %bh,0x66(%ecx)
4552de:	5c                   	pop    %esp
4552df:	00 57 65             	add    %dl,0x65(%edi)
4552e2:	6f                   	outsl  %ds:(%esi),(%dx)
4552e3:	4d                   	dec    %ebp
4552e4:	4b                   	dec    %ebx
4552e5:	64 58                	fs pop %eax
4552e7:	6c                   	insb   (%dx),%es:(%edi)
4552e8:	42                   	inc    %edx
4552e9:	46                   	inc    %esi
4552ea:	52                   	push   %edx
4552eb:	6c                   	insb   (%dx),%es:(%edi)
4552ec:	66 4e                	dec    %si
4552ee:	57                   	push   %edi
4552ef:	6d                   	insl   (%dx),%es:(%edi)
4552f0:	75 41                	jne    0x455333
4552f2:	1b 7a 42             	sbb    0x42(%edx),%edi
4552f5:	75 2d                	jne    0x455324
4552f7:	7a 41                	jp     0x45533a
4552f9:	73 3b                	jae    0x455336
4552fb:	7a 60                	jp     0x45535d
4552fd:	6a 36                	push   $0x36
4552ff:	7a 73                	jp     0x455374
455301:	75 1b                	jne    0x45531e
455303:	4d                   	dec    %ebp
455304:	4b                   	dec    %ebx
455305:	76 48                	jbe    0x45534f
455307:	46                   	inc    %esi
455308:	4e                   	dec    %esi
455309:	6c                   	insb   (%dx),%es:(%edi)
45530a:	5e                   	pop    %esi
45530b:	45                   	inc    %ebp
45530c:	7b 57                	jnp    0x455365
45530e:	36 7a 73             	ss jp  0x455384
455311:	73 1b                	jae    0x45532e
455313:	7a 4e                	jp     0x455363
455315:	75 2d                	jne    0x455344
455317:	7a 4d                	jp     0x455366
455319:	73 3b                	jae    0x455356
45531b:	7a 76                	jp     0x455393
45531d:	73 36                	jae    0x455355
45531f:	67 7b 6e             	addr16 jnp 0x455390
455322:	1b 67 4f             	sbb    0x4f(%edi),%esp
455325:	6d                   	insl   (%dx),%es:(%edi)
455326:	2d 67 4c 76 3b       	sub    $0x3b764c67,%eax
45532b:	67 68 77 36 67 7b    	addr16 push $0x7b673677
455331:	78 1b                	js     0x45534e
455333:	67 4f                	addr16 dec %edi
455335:	72 2d                	jb     0x455364
455337:	67 4c                	addr16 dec %esp
455339:	65 3b 67 68          	cmp    %gs:0x68(%edi),%esp
45533d:	68 36 67 75 74       	push   $0x74756736
455342:	44                   	inc    %esp
455343:	43                   	inc    %ebx
455344:	6c                   	insb   (%dx),%es:(%edi)
455345:	00 5e 65             	add    %bl,0x65(%esi)
455348:	53                   	push   %ebx
455349:	5f                   	pop    %edi
45534a:	78 48                	js     0x455394
45534c:	03 57 5f             	add    0x5f(%edi),%edx
45534f:	74 78                	je     0x4553c9
455351:	45                   	inc    %ebp
455352:	6d                   	insl   (%dx),%es:(%edi)
455353:	65 4a                	gs dec %edx
455355:	74 5e                	je     0x4553b5
455357:	56                   	push   %esi
455358:	46                   	inc    %esi
455359:	6c                   	insb   (%dx),%es:(%edi)
45535a:	4e                   	dec    %esi
45535b:	65 03 67 5a          	add    %gs:0x5a(%edi),%esp
45535f:	71 10                	jno    0x455371
455361:	67 77 79             	addr16 ja 0x4553dd
455364:	24 67                	and    $0x67,%al
455366:	48                   	dec    %eax
455367:	74 78                	je     0x4553e1
455369:	6b 59 48 6c          	imul   $0x6c,0x48(%ecx),%ebx
45536d:	6f                   	outsl  %ds:(%esi),(%dx)
45536e:	5d                   	pop    %ebp
45536f:	00 63 65             	add    %ah,0x65(%ebx)
455372:	6f                   	outsl  %ds:(%esi),(%dx)
455373:	5f                   	pop    %edi
455374:	4f                   	dec    %edi
455375:	62 65 6f             	bound  %esp,0x6f(%ebp)
455378:	48                   	dec    %eax
455379:	6b 3b 67             	imul   $0x67,(%ebx),%edi
45537c:	6f                   	outsl  %ds:(%esi),(%dx)
45537d:	72 36                	jb     0x4553b5
45537f:	47                   	inc    %edi
455380:	75 74                	jne    0x4553f6
455382:	5d                   	pop    %ebp
455383:	6f                   	outsl  %ds:(%esi),(%dx)
455384:	56                   	push   %esi
455385:	65 4a                	gs dec %edx
455387:	72 48                	jb     0x4553d1
455389:	75 55                	jne    0x4553e0
45538b:	64 54                	fs push %esp
45538d:	69 58 64 7f 77 1b 67 	imul   $0x671b777f,0x64(%eax),%ebx
455394:	48                   	dec    %eax
455395:	65 2d 53 53 72 52    	gs sub $0x52725353,%eax
45539b:	6e                   	outsb  %ds:(%esi),(%dx)
45539c:	64 42                	fs inc %edx
45539e:	43                   	inc    %ebx
45539f:	69 7c 64 7e 72 24 53 	imul   $0x54532472,0x7e(%esp,%eiz,2),%edi
4553a6:	54
4553a7:	73 53                	jae    0x4553fc
4553a9:	65 56                	gs push %esi
4553ab:	2e 57                	cs push %edi
4553ad:	65 4e                	gs dec %esi
4553af:	74 10                	je     0x4553c1
4553b1:	47                   	inc    %edi
4553b2:	7e 74                	jle    0x455428
4553b4:	73 69                	jae    0x45541f
4553b6:	43                   	inc    %ebx
4553b7:	64 48                	fs dec %eax
4553b9:	77 6f                	ja     0x45542a
4553bb:	65 7b 74             	gs jnp 0x455432
4553be:	36 67 7c 68          	ss addr16 jl 0x45542a
4553c2:	1b 67 48             	sbb    0x48(%edi),%esp
4553c5:	64 2d 67 4b 66 3b    	fs sub $0x3b664b67,%eax
4553cb:	67 6f                	outsl  %ds:(%si),(%dx)
4553cd:	63 36                	arpl   %esi,(%esi)
4553cf:	47                   	inc    %edi
4553d0:	75 74                	jne    0x455446
4553d2:	4c                   	dec    %esp
4553d3:	69 4a 64 42 77 73 65 	imul   $0x65737742,0x64(%edx),%ecx
4553da:	43                   	inc    %ebx
4553db:	74 4f                	je     0x45542c
4553dd:	65 58                	gs pop %eax
4553df:	67 64 68 1b 67 48 6a 	addr16 fs push $0x6a48671b
4553e6:	2d 67 4b 75 3b       	sub    $0x3b754b67,%eax
4553eb:	47                   	inc    %edi
4553ec:	66 74 7d             	data16 je 0x45546c
4553ef:	65 69 62 74 61 56 64 	imul   $0x7e645661,%gs:0x74(%edx),%esp
4553f6:	7e
4553f7:	74 46                	je     0x45543f
4553f9:	74 5e                	je     0x455459
4553fb:	00 64 6c 45          	add    %ah,0x45(%esp,%ebp,2)
4553ff:	00 77 6f             	add    %dh,0x6f(%edi)
455402:	6f                   	outsl  %ds:(%esi),(%dx)
455403:	00 69 61             	add    %ch,0x61(%ecx)
455406:	5d                   	pop    %ebp
455407:	56                   	push   %esi
455408:	4e                   	dec    %esi
455409:	72 4f                	jb     0x45545a
45540b:	75 62                	jne    0x45546f
45540d:	6c                   	insb   (%dx),%es:(%edi)
45540e:	7d 65                	jge    0x455475