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
43f4e5:	3c 40                	cmp    $0x40,%al
43f4e7:	00 1c 47             	add    %bl,(%edi,%eax,2)
43f4ea:	42                   	inc    %edx
43f4eb:	00 d4                	add    %dl,%ah
43f4ed:	3c 40                	cmp    $0x40,%al
43f4ef:	00 c4                	add    %al,%ah
43f4f1:	fb                   	sti
43f4f2:	43                   	inc    %ebx
43f4f3:	00 10                	add    %dl,(%eax)
43f4f5:	3a 40 00             	cmp    0x0(%eax),%al
43f4f8:	2c 3a                	sub    $0x3a,%al
43f4fa:	40                   	inc    %eax
43f4fb:	00 d4                	add    %dl,%ah
43f4fd:	fd                   	std
43f4fe:	43                   	inc    %ebx
43f4ff:	00 2c c8             	add    %ch,(%eax,%ecx,8)
43f502:	41                   	inc    %ecx
43f503:	00 d0                	add    %dl,%al
43f505:	49                   	dec    %ecx
43f506:	42                   	inc    %edx
43f507:	00 48 c7             	add    %cl,-0x39(%eax)
43f50a:	41                   	inc    %ecx
43f50b:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
43f511:	49                   	dec    %ecx
43f512:	42                   	inc    %edx
43f513:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
43f519:	4b                   	dec    %ebx
43f51a:	42                   	inc    %edx
43f51b:	00 e0                	add    %ah,%al
43f51d:	4d                   	dec    %ebp
43f51e:	42                   	inc    %edx
43f51f:	00 c8                	add    %cl,%al
43f521:	4a                   	dec    %edx
43f522:	42                   	inc    %edx
43f523:	00 c0                	add    %al,%al
43f525:	4a                   	dec    %edx
43f526:	42                   	inc    %edx
43f527:	00 e8                	add    %ch,%al
43f529:	4d                   	dec    %ebp
43f52a:	42                   	inc    %edx
43f52b:	00 90 fd 43 00 48    	add    %dl,0x480043fd(%eax)
43f531:	fc                   	cld
43f532:	43                   	inc    %ebx
43f533:	00 9c fb 43 00 94 fc 	add    %bl,-0x36bffbd(%ebx,%edi,8)
43f53a:	43                   	inc    %ebx
43f53b:	00 98 ff 43 00 0c    	add    %bl,0xc0043ff(%eax)
43f541:	54                   	push   %esp
43f542:	43                   	inc    %ebx
43f543:	6f                   	outsl  %ds:(%esi),(%dx)
43f544:	6c                   	insb   (%dx),%es:(%edi)
43f545:	6f                   	outsl  %ds:(%esi),(%dx)
43f546:	72 44                	jb     0x43f58c
43f548:	69 61 6c 6f 67 8d 40 	imul   $0x408d676f,0x6c(%ecx),%esp
43f54f:	00 54 f5 43          	add    %dl,0x43(%ebp,%esi,8)
43f553:	00 07                	add    %al,(%edi)
43f555:	0c 54                	or     $0x54,%al
43f557:	43                   	inc    %ebx
43f558:	6f                   	outsl  %ds:(%esi),(%dx)
43f559:	6c                   	insb   (%dx),%es:(%edi)
43f55a:	6f                   	outsl  %ds:(%esi),(%dx)
43f55b:	72 44                	jb     0x43f5a1
43f55d:	69 61 6c 6f 67 00 f5 	imul   $0xf500676f,0x6c(%ecx),%esp
43f564:	43                   	inc    %ebx
43f565:	00 c8                	add    %cl,%al
43f567:	f1                   	int1
43f568:	43                   	inc    %ebx
43f569:	00 09                	add    %cl,(%ecx)
43f56b:	00 07                	add    %al,(%edi)
43f56d:	44                   	inc    %esp
43f56e:	69 61 6c 6f 67 73 04 	imul   $0x473676f,0x6c(%ecx),%esp
43f575:	00 e8                	add    %ch,%al
43f577:	5c                   	pop    %esp
43f578:	42                   	inc    %edx
43f579:	00 58 00             	add    %bl,0x0(%eax)
43f57c:	00 ff                	add    %bh,%bh
43f57e:	58                   	pop    %eax
43f57f:	00 00                	add    %al,(%eax)
43f581:	ff 01                	incl   (%ecx)
43f583:	00 00                	add    %al,(%eax)
43f585:	00 00                	add    %al,(%eax)
43f587:	00 00                	add    %al,(%eax)
43f589:	80 00 00             	addb   $0x0,(%eax)
43f58c:	00 00                	add    %al,(%eax)
43f58e:	06                   	push   %es
43f58f:	00 05 43 6f 6c 6f    	add    %al,0x6f6c6f43
43f595:	72 00                	jb     0x43f597
43f597:	10 40 00             	adc    %al,0x0(%eax)
43f59a:	30 00                	xor    %al,(%eax)
43f59c:	00 ff                	add    %bh,%bh
43f59e:	30 00                	xor    %al,(%eax)
43f5a0:	00 ff                	add    %bh,%bh
43f5a2:	01 00                	add    %eax,(%eax)
43f5a4:	00 00                	add    %al,(%eax)
43f5a6:	00 00                	add    %al,(%eax)
43f5a8:	00 80 00 00 00 00    	add    %al,0x0(%eax)
43f5ae:	02 00                	add    (%eax),%al
43f5b0:	05 43 74 6c 33       	add    $0x336c7443,%eax
43f5b5:	44                   	inc    %esp
43f5b6:	40                   	inc    %eax
43f5b7:	9a 41 00 60 00 00 ff 	lcall  $0xff00,$0x600041
43f5be:	50                   	push   %eax
43f5bf:	00 44 00 01          	add    %al,0x1(%eax,%eax,1)
43f5c3:	00 00                	add    %al,(%eax)
43f5c5:	00 00                	add    %al,(%eax)
43f5c7:	00 00                	add    %al,(%eax)
43f5c9:	80 00 00             	addb   $0x0,(%eax)
43f5cc:	00 80 07 00 0c 43    	add    %al,0x430c0007(%eax)
43f5d2:	75 73                	jne    0x43f647
43f5d4:	74 6f                	je     0x43f645
43f5d6:	6d                   	insl   (%dx),%es:(%edi)
43f5d7:	43                   	inc    %ebx
43f5d8:	6f                   	outsl  %ds:(%esi),(%dx)
43f5d9:	6c                   	insb   (%dx),%es:(%edi)
43f5da:	6f                   	outsl  %ds:(%esi),(%dx)
43f5db:	72 73                	jb     0x43f650
43f5dd:	94                   	xchg   %eax,%esp
43f5de:	f4                   	hlt
43f5df:	43                   	inc    %ebx
43f5e0:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
43f5e4:	ff 5c 00 00          	lcall  *0x0(%eax,%eax,1)
43f5e8:	ff 01                	incl   (%ecx)
43f5ea:	00 00                	add    %al,(%eax)
43f5ec:	00 00                	add    %al,(%eax)
43f5ee:	00 00                	add    %al,(%eax)
43f5f0:	80 00 00             	addb   $0x0,(%eax)
43f5f3:	00 00                	add    %al,(%eax)
43f5f5:	08 00                	or     %al,(%eax)
43f5f7:	07                   	pop    %es
43f5f8:	4f                   	dec    %edi
43f5f9:	70 74                	jo     0x43f66f
43f5fb:	69 6f 6e 73 90 04 f6 	imul   $0xf6049073,0x6e(%edi),%ebp
43f602:	43                   	inc    %ebx
43f603:	00 03                	add    %al,(%ebx)
43f605:	11 54 46 6f          	adc    %edx,0x6f(%esi,%eax,2)
43f609:	6e                   	outsb  %ds:(%esi),(%dx)
43f60a:	74 44                	je     0x43f650
43f60c:	69 61 6c 6f 67 4f 70 	imul   $0x704f676f,0x6c(%ecx),%esp
43f613:	74 69                	je     0x43f67e
43f615:	6f                   	outsl  %ds:(%esi),(%dx)
43f616:	6e                   	outsb  %ds:(%esi),(%dx)
43f617:	01 00                	add    %eax,(%eax)
43f619:	00 00                	add    %al,(%eax)
43f61b:	00 0f                	add    %cl,(%edi)
43f61d:	00 00                	add    %al,(%eax)
43f61f:	00 00                	add    %al,(%eax)
43f621:	f6 43 00 0a          	testb  $0xa,0x0(%ebx)
43f625:	66 64 41             	fs inc %cx
43f628:	6e                   	outsb  %ds:(%esi),(%dx)
43f629:	73 69                	jae    0x43f694
43f62b:	4f                   	dec    %edi
43f62c:	6e                   	outsb  %ds:(%esi),(%dx)
43f62d:	6c                   	insb   (%dx),%es:(%edi)
43f62e:	79 0e                	jns    0x43f63e
43f630:	66 64 54             	fs push %sp
43f633:	72 75                	jb     0x43f6aa
43f635:	65 54                	gs push %esp
43f637:	79 70                	jns    0x43f6a9
43f639:	65 4f                	gs dec %edi
43f63b:	6e                   	outsb  %ds:(%esi),(%dx)
43f63c:	6c                   	insb   (%dx),%es:(%edi)
43f63d:	79 09                	jns    0x43f648
43f63f:	66 64 45             	fs inc %bp
43f642:	66 66 65 63 74 73 10 	data16 arpl %si,%gs:0x10(%ebx,%esi,2)
43f649:	66 64 46             	fs inc %si
43f64c:	69 78 65 64 50 69 74 	imul   $0x74695064,0x65(%eax),%edi
43f653:	63 68 4f             	arpl   %ebp,0x4f(%eax)
43f656:	6e                   	outsb  %ds:(%esi),(%dx)
43f657:	6c                   	insb   (%dx),%es:(%edi)
43f658:	79 10                	jns    0x43f66a
43f65a:	66 64 46             	fs inc %si
43f65d:	6f                   	outsl  %ds:(%esi),(%dx)
43f65e:	72 63                	jb     0x43f6c3
43f660:	65 46                	gs inc %esi
43f662:	6f                   	outsl  %ds:(%esi),(%dx)
43f663:	6e                   	outsb  %ds:(%esi),(%dx)