43f1d4:	6e                   	outsb  %ds:(%esi),(%dx)
43f1d5:	44                   	inc    %esp
43f1d6:	69 61 6c 6f 67 58 f1 	imul   $0xf158676f,0x6c(%ecx),%esp
43f1dd:	43                   	inc    %ebx
43f1de:	00 70 a4             	add    %dh,-0x5c(%eax)
43f1e1:	41                   	inc    %ecx
43f1e2:	00 06                	add    %al,(%esi)
43f1e4:	00 07                	add    %al,(%edi)
43f1e6:	44                   	inc    %esp
43f1e7:	69 61 6c 6f 67 73 04 	imul   $0x473676f,0x6c(%ecx),%esp
43f1ee:	00 00                	add    %al,(%eax)
43f1f0:	10 40 00             	adc    %al,0x0(%eax)
43f1f3:	30 00                	xor    %al,(%eax)
43f1f5:	00 ff                	add    %bh,%bh
43f1f7:	30 00                	xor    %al,(%eax)
43f1f9:	00 ff                	add    %bh,%bh
43f1fb:	01 00                	add    %eax,(%eax)
43f1fd:	00 00                	add    %al,(%eax)
43f1ff:	00 00                	add    %al,(%eax)
43f201:	00 80 01 00 00 00    	add    %al,0x1(%eax)
43f207:	02 00                	add    (%eax),%al
43f209:	05 43 74 6c 33       	add    $0x336c7443,%eax
43f20e:	44                   	inc    %esp
43f20f:	9c                   	pushf
43f210:	8e 41 00             	mov    0x0(%ecx),%es
43f213:	38 00                	cmp    %al,(%eax)
43f215:	00 ff                	add    %bh,%bh
43f217:	38 00                	cmp    %al,(%eax)
43f219:	00 ff                	add    %bh,%bh
43f21b:	01 00                	add    %eax,(%eax)
43f21d:	00 00                	add    %al,(%eax)
43f21f:	00 00                	add    %al,(%eax)
43f221:	00 80 00 00 00 00    	add    %al,0x0(%eax)
43f227:	03 00                	add    (%eax),%eax
43f229:	0b 48 65             	or     0x65(%eax),%ecx
43f22c:	6c                   	insb   (%dx),%es:(%edi)
43f22d:	70 43                	jo     0x43f272
43f22f:	6f                   	outsl  %ds:(%esi),(%dx)
43f230:	6e                   	outsb  %ds:(%esi),(%dx)
43f231:	74 65                	je     0x43f298
43f233:	78 74                	js     0x43f2a9
43f235:	08 8f 41 00 48 00    	or     %cl,0x480041(%edi)
43f23b:	00 ff                	add    %bh,%bh
43f23d:	48                   	dec    %eax
43f23e:	00 00                	add    %al,(%eax)
43f240:	ff 01                	incl   (%ecx)
43f242:	00 00                	add    %al,(%eax)
43f244:	00 00                	add    %al,(%eax)
43f246:	00 00                	add    %al,(%eax)
43f248:	80 00 00             	addb   $0x0,(%eax)
43f24b:	00 80 04 00 07 4f    	add    %al,0x4f070004(%eax)
43f251:	6e                   	outsb  %ds:(%esi),(%dx)
43f252:	43                   	inc    %ebx
43f253:	6c                   	insb   (%dx),%es:(%edi)
43f254:	6f                   	outsl  %ds:(%esi),(%dx)
43f255:	73 65                	jae    0x43f2bc
43f257:	08 8f 41 00 50 00    	or     %cl,0x500041(%edi)
43f25d:	00 ff                	add    %bh,%bh
43f25f:	50                   	push   %eax
43f260:	00 00                	add    %al,(%eax)
43f262:	ff 01                	incl   (%ecx)
43f264:	00 00                	add    %al,(%eax)
43f266:	00 00                	add    %al,(%eax)
43f268:	00 00                	add    %al,(%eax)
43f26a:	80 00 00             	addb   $0x0,(%eax)
43f26d:	00 80 05 00 06 4f    	add    %al,0x4f060005(%eax)
43f273:	6e                   	outsb  %ds:(%esi),(%dx)
43f274:	53                   	push   %ebx
43f275:	68 6f 77 7c f2       	push   $0xf27c776f
43f27a:	43                   	inc    %ebx
43f27b:	00 03                	add    %al,(%ebx)
43f27d:	0b 54 4f 70          	or     0x70(%edi,%ecx,2),%edx
43f281:	65 6e                	outsb  %gs:(%esi),(%dx)
43f283:	4f                   	dec    %edi
43f284:	70 74                	jo     0x43f2fa
43f286:	69 6f 6e 01 00 00 00 	imul   $0x1,0x6e(%edi),%ebp
43f28d:	00 15 00 00 00 78    	add    %dl,0x78000000
43f293:	f2 43                	repnz inc %ebx
43f295:	00 0a                	add    %cl,(%edx)
43f297:	6f                   	outsl  %ds:(%esi),(%dx)
43f298:	66 52                	push   %dx
43f29a:	65 61                	gs popa
43f29c:	64 4f                	fs dec %edi
43f29e:	6e                   	outsb  %ds:(%esi),(%dx)
43f29f:	6c                   	insb   (%dx),%es:(%edi)
43f2a0:	79 11                	jns    0x43f2b3
43f2a2:	6f                   	outsl  %ds:(%esi),(%dx)
43f2a3:	66 4f                	dec    %di
43f2a5:	76 65                	jbe    0x43f30c
43f2a7:	72 77                	jb     0x43f320
43f2a9:	72 69                	jb     0x43f314
43f2ab:	74 65                	je     0x43f312
43f2ad:	50                   	push   %eax
43f2ae:	72 6f                	jb     0x43f31f
43f2b0:	6d                   	insl   (%dx),%es:(%edi)
43f2b1:	70 74                	jo     0x43f327
43f2b3:	0e                   	push   %cs
43f2b4:	6f                   	outsl  %ds:(%esi),(%dx)
43f2b5:	66 48                	dec    %ax
43f2b7:	69 64 65 52 65 61 64 	imul   $0x4f646165,0x52(%ebp,%eiz,2),%esp
43f2be:	4f
43f2bf:	6e                   	outsb  %ds:(%esi),(%dx)
43f2c0:	6c                   	insb   (%dx),%es:(%edi)
43f2c1:	79 0d                	jns    0x43f2d0
43f2c3:	6f                   	outsl  %ds:(%esi),(%dx)
43f2c4:	66 4e                	dec    %si
43f2c6:	6f                   	outsl  %ds:(%esi),(%dx)
43f2c7:	43                   	inc    %ebx
43f2c8:	68 61 6e 67 65       	push   $0x65676e61
43f2cd:	44                   	inc    %esp
43f2ce:	69 72 0a 6f 66 53 68 	imul   $0x6853666f,0xa(%edx),%esi
43f2d5:	6f                   	outsl  %ds:(%esi),(%dx)
43f2d6:	77 48                	ja     0x43f320
43f2d8:	65 6c                	gs insb (%dx),%es:(%edi)
43f2da:	70 0c                	jo     0x43f2e8
43f2dc:	6f                   	outsl  %ds:(%esi),(%dx)
43f2dd:	66 4e                	dec    %si
43f2df:	6f                   	outsl  %ds:(%esi),(%dx)
43f2e0:	56                   	push   %esi
43f2e1:	61                   	popa
43f2e2:	6c                   	insb   (%dx),%es:(%edi)
43f2e3:	69 64 61 74 65 12 6f 	imul   $0x666f1265,0x74(%ecx,%eiz,2),%esp
43f2ea:	66
43f2eb:	41                   	inc    %ecx
43f2ec:	6c                   	insb   (%dx),%es:(%edi)
43f2ed:	6c                   	insb   (%dx),%es:(%edi)
43f2ee:	6f                   	outsl  %ds:(%esi),(%dx)
43f2ef:	77 4d                	ja     0x43f33e
43f2f1:	75 6c                	jne    0x43f35f
43f2f3:	74 69                	je     0x43f35e
43f2f5:	53                   	push   %ebx
43f2f6:	65 6c                	gs insb (%dx),%es:(%edi)
43f2f8:	65 63 74 14 6f       	arpl   %esi,%gs:0x6f(%esp,%edx,1)
43f2fd:	66 45                	inc    %bp
43f2ff:	78 74                	js     0x43f375
43f301:	65 6e                	outsb  %gs:(%esi),(%dx)
43f303:	73 69                	jae    0x43f36e
43f305:	6f                   	outsl  %ds:(%esi),(%dx)
43f306:	6e                   	outsb  %ds:(%esi),(%dx)
43f307:	44                   	inc    %esp
43f308:	69 66 66 65 72 65 6e 	imul   $0x6e657265,0x66(%esi),%esp
43f30f:	74 0f                	je     0x43f320
43f311:	6f                   	outsl  %ds:(%esi),(%dx)
43f312:	66 50                	push   %ax
43f314:	61                   	popa
43f315:	74 68                	je     0x43f37f
43f317:	4d                   	dec    %ebp
43f318:	75 73                	jne    0x43f38d
43f31a:	74 45                	je     0x43f361
43f31c:	78 69                	js     0x43f387
43f31e:	73 74                	jae    0x43f394
43f320:	0f 6f 66 46          	movq   0x46(%esi),%mm4
43f324:	69 6c 65 4d 75 73 74 	imul   $0x45747375,0x4d(%ebp,%eiz,2),%ebp
43f32b:	45
43f32c:	78 69                	js     0x43f397
43f32e:	73 74                	jae    0x43f3a4
43f330:	0e                   	push   %cs
43f331:	6f                   	outsl  %ds:(%esi),(%dx)
43f332:	66 43                	inc    %bx
43f334:	72 65                	jb     0x43f39b
43f336:	61                   	popa
43f337:	74 65                	je     0x43f39e
43f339:	50                   	push   %eax
43f33a:	72 6f                	jb     0x43f3ab
43f33c:	6d                   	insl   (%dx),%es:(%edi)
43f33d:	70 74                	jo     0x43f3b3
43f33f:	0c 6f                	or     $0x6f,%al
43f341:	66 53                	push   %bx
43f343:	68 61 72 65 41       	push   $0x41657261
43f348:	77 61                	ja     0x43f3ab
43f34a:	72 65                	jb     0x43f3b1
43f34c:	12 6f 66             	adc    0x66(%edi),%ch
43f34f:	4e                   	dec    %esi
43f350:	6f                   	outsl  %ds:(%esi),(%dx)
43f351:	52                   	push   %edx
43f352:	65 61                	gs popa
43f354:	64 4f                	fs dec %edi
43f356:	6e                   	outsb  %ds:(%esi),(%dx)
43f357:	6c                   	insb   (%dx),%es:(%edi)
43f358:	79 52                	jns    0x43f3ac
43f35a:	65 74 75             	gs je  0x43f3d2
43f35d:	72 6e                	jb     0x43f3cd
43f35f:	12 6f 66             	adc    0x66(%edi),%ch
43f362:	4e                   	dec    %esi
43f363:	6f                   	outsl  %ds:(%esi),(%dx)
43f364:	54                   	push   %esp
43f365:	65 73 74             	gs jae 0x43f3dc
43f368:	46                   	inc    %esi
43f369:	69 6c 65 43 72 65 61 	imul   $0x74616572,0x43(%ebp,%eiz,2),%ebp
43f370:	74
43f371:	65 11 6f 66          	adc    %ebp,%gs:0x66(%edi)
43f375:	4e                   	dec    %esi
43f376:	6f                   	outsl  %ds:(%esi),(%dx)
43f377:	4e                   	dec    %esi
43f378:	65 74 77             	gs je  0x43f3f2
43f37b:	6f                   	outsl  %ds:(%esi),(%dx)
43f37c:	72 6b                	jb     0x43f3e9
43f37e:	42                   	inc    %edx
43f37f:	75 74                	jne    0x43f3f5
43f381:	74 6f                	je     0x43f3f2
43f383:	6e                   	outsb  %ds:(%esi),(%dx)
43f384:	0d 6f 66 4e 6f       	or     $0x6f4e666f,%eax
43f389:	4c                   	dec    %esp
43f38a:	6f                   	outsl  %ds:(%esi),(%dx)
43f38b:	6e                   	outsb  %ds:(%esi),(%dx)
43f38c:	67 4e                	addr16 dec %esi
43f38e:	61                   	popa
43f38f:	6d                   	insl   (%dx),%es:(%edi)
43f390:	65 73 10             	gs jae 0x43f3a3
43f393:	6f                   	outsl  %ds:(%esi),(%dx)
43f394:	66 4f                	dec    %di
43f396:	6c                   	insb   (%dx),%es:(%edi)
43f397:	64 53                	fs push %ebx
43f399:	74 79                	je     0x43f414
43f39b:	6c                   	insb   (%dx),%es:(%edi)
43f39c:	65 44                	gs inc %esp
43f39e:	69 61 6c 6f 67 14 6f 	imul   $0x6f14676f,0x6c(%ecx),%esp
43f3a5:	66 4e                	dec    %si
43f3a7:	6f                   	outsl  %ds:(%esi),(%dx)
43f3a8:	44                   	inc    %esp
43f3a9:	65 72 65             	gs jb  0x43f411
43f3ac:	66 65 72 65          	data16 gs jb 0x43f415
43f3b0:	6e                   	outsb  %ds:(%esi),(%dx)
43f3b1:	63 65 4c             	arpl   %esp,0x4c(%ebp)
43f3b4:	69 6e 6b 73 15 6f 66 	imul   $0x666f1573,0x6b(%esi),%ebp
43f3bb:	45                   	inc    %ebp
43f3bc:	6e                   	outsb  %ds:(%esi),(%dx)
43f3bd:	61                   	popa
43f3be:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
43f3c2:	6e                   	outsb  %ds:(%esi),(%dx)
43f3c3:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
43f3c7:	65 4e                	gs dec %esi
43f3c9:	6f                   	outsl  %ds:(%esi),(%dx)
43f3ca:	74 69                	je     0x43f435
43f3cc:	66 79 0e             	data16 jns 0x43f3dd
43f3cf:	6f                   	outsl  %ds:(%esi),(%dx)
43f3d0:	66 45                	inc    %bp
43f3d2:	6e                   	outsb  %ds:(%esi),(%dx)
43f3d3:	61                   	popa
43f3d4:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
43f3d8:	69 7a 69 6e 67 11 6f 	imul   $0x6f11676e,0x69(%edx),%edi
43f3df:	66 44                	inc    %sp
43f3e1:	6f                   	outsl  %ds:(%esi),(%dx)
43f3e2:	6e                   	outsb  %ds:(%esi),(%dx)
43f3e3:	74 41                	je     0x43f426
43f3e5:	64 64 54             	fs fs push %esp
43f3e8:	6f                   	outsl  %ds:(%esi),(%dx)
43f3e9:	52                   	push   %edx
43f3ea:	65 63 65 6e          	arpl   %esp,%gs:0x6e(%ebp)
43f3ee:	74 11                	je     0x43f401
43f3f0:	6f                   	outsl  %ds:(%esi),(%dx)
43f3f1:	66 46                	inc    %si
43f3f3:	6f                   	outsl  %ds:(%esi),(%dx)
43f3f4:	72 63                	jb     0x43f459
43f3f6:	65 53                	gs push %ebx
43f3f8:	68 6f 77 48 69       	push   $0x6948776f
43f3fd:	64 64 65 6e          	fs fs outsb %gs:(%esi),(%dx)
43f401:	07                   	pop    %es
43f402:	44                   	inc    %esp
43f403:	69 61 6c 6f 67 73 8d 	imul   $0x8d73676f,0x6c(%ecx),%esp
43f40a:	40                   	inc    %eax
43f40b:	00 10                	add    %dl,(%eax)
43f40d:	f4                   	hlt
43f40e:	43                   	inc    %ebx
43f40f:	00 06                	add    %al,(%esi)
43f411:	0c 54                	or     $0x54,%al
43f413:	4f                   	dec    %edi
43f414:	70 65                	jo     0x43f47b
43f416:	6e                   	outsb  %ds:(%esi),(%dx)
43f417:	4f                   	dec    %edi
43f418:	70 74                	jo     0x43f48e
43f41a:	69 6f 6e 73 05 78 f2 	imul   $0xf2780573,0x6e(%edi),%ebp
43f421:	43                   	inc    %ebx
43f422:	00 90 28 f4 43 00    	add    %dl,0x43f428(%eax)
43f428:	03 12                	add    (%edx),%edx
43f42a:	54                   	push   %esp
43f42b:	43                   	inc    %ebx
43f42c:	6f                   	outsl  %ds:(%esi),(%dx)
43f42d:	6c                   	insb   (%dx),%es:(%edi)
43f42e:	6f                   	outsl  %ds:(%esi),(%dx)
43f42f:	72 44                	jb     0x43f475
43f431:	69 61 6c 6f 67 4f 70 	imul   $0x704f676f,0x6c(%ecx),%esp
43f438:	74 69                	je     0x43f4a3
43f43a:	6f                   	outsl  %ds:(%esi),(%dx)
43f43b:	6e                   	outsb  %ds:(%esi),(%dx)
43f43c:	01 00                	add    %eax,(%eax)
43f43e:	00 00                	add    %al,(%eax)
43f440:	00 04 00             	add    %al,(%eax,%eax,1)
43f443:	00 00                	add    %al,(%eax)
43f445:	24 f4                	and    $0xf4,%al
43f447:	43                   	inc    %ebx
43f448:	00 0a                	add    %cl,(%edx)
43f44a:	63 64 46 75          	arpl   %esp,0x75(%esi,%eax,2)
43f44e:	6c                   	insb   (%dx),%es:(%edi)
43f44f:	6c                   	insb   (%dx),%es:(%edi)
43f450:	4f                   	dec    %edi
43f451:	70 65                	jo     0x43f4b8
43f453:	6e                   	outsb  %ds:(%esi),(%dx)
43f454:	11 63 64             	adc    %esp,0x64(%ebx)
43f457:	50                   	push   %eax
43f458:	72 65                	jb     0x43f4bf
43f45a:	76 65                	jbe    0x43f4c1
43f45c:	6e                   	outsb  %ds:(%esi),(%dx)
43f45d:	74 46                	je     0x43f4a5
43f45f:	75 6c                	jne    0x43f4cd
43f461:	6c                   	insb   (%dx),%es:(%edi)
43f462:	4f                   	dec    %edi
43f463:	70 65                	jo     0x43f4ca
43f465:	6e                   	outsb  %ds:(%esi),(%dx)
43f466:	0a 63 64             	or     0x64(%ebx),%ah
43f469:	53                   	push   %ebx
43f46a:	68 6f 77 48 65       	push   $0x6548776f
43f46f:	6c                   	insb   (%dx),%es:(%edi)
43f470:	70 0c                	jo     0x43f47e
43f472:	63 64 53 6f          	arpl   %esp,0x6f(%ebx,%edx,2)
43f476:	6c                   	insb   (%dx),%es:(%edi)
43f477:	69 64 43 6f 6c 6f 72 	imul   $0xa726f6c,0x6f(%ebx,%eax,2),%esp
43f47e:	0a
43f47f:	63 64 41 6e          	arpl   %esp,0x6e(%ecx,%eax,2)
43f483:	79 43                	jns    0x43f4c8
43f485:	6f                   	outsl  %ds:(%esi),(%dx)
43f486:	6c                   	insb   (%dx),%es:(%edi)
43f487:	6f                   	outsl  %ds:(%esi),(%dx)
43f488:	72 07                	jb     0x43f491
43f48a:	44                   	inc    %esp
43f48b:	69 61 6c 6f 67 73 8d 	imul   $0x8d73676f,0x6c(%ecx),%esp
43f492:	40                   	inc    %eax
43f493:	00 98 f4 43 00 06    	add    %bl,0x60043f4(%eax)
43f499:	13 54 43 6f          	adc    0x6f(%ebx,%eax,2),%edx
43f49d:	6c                   	insb   (%dx),%es:(%edi)
43f49e:	6f                   	outsl  %ds:(%esi),(%dx)
43f49f:	72 44                	jb     0x43f4e5
43f4a1:	69 61 6c 6f 67 4f 70 	imul   $0x704f676f,0x6c(%ecx),%esp
43f4a8:	74 69                	je     0x43f513
43f4aa:	6f                   	outsl  %ds:(%esi),(%dx)
43f4ab:	6e                   	outsb  %ds:(%esi),(%dx)
43f4ac:	73 01                	jae    0x43f4af
43f4ae:	24 f4                	and    $0xf4,%al
43f4b0:	43                   	inc    %ebx
43f4b1:	00 8b c0 00 f5 43    	add    %cl,0x43f500c0(%ebx)
43f4c3:	00 54 f5 43          	add    %dl,0x43(%ebp,%esi,8)
43f4d3:	00 40 f5             	add    %al,-0xb(%eax)
43f4d6:	43                   	inc    %ebx
43f4d7:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
43f4db:	00 0c f1             	add    %cl,(%ecx,%esi,8)
43f4de:	43                   	inc    %ebx
43f4df:	00 c8                	add    %cl,%al
43f4e1:	4d                   	dec    %ebp
43f4e2:	42                   	inc    %edx
43f4e3:	00 cc                	add    %cl,%ah