43d352:	6d                   	insl   (%dx),%es:(%edi)
43d353:	42                   	inc    %edx
43d354:	43                   	inc    %ebx
43d355:	66 7a 38             	data16 jp 0x43d390
43d358:	30 33                	xor    %dh,(%ebx)
43d35a:	68 4f 51 4c 79       	push   $0x794c514f
43d35f:	65 43                	gs inc %ebx
43d361:	35 4b 77 66 33       	xor    $0x3366774b,%eax
43d366:	2b 34 6e             	sub    (%esi,%ebp,2),%esi
43d369:	67 46                	addr16 inc %esi
43d36b:	36 44                	ss inc %esp
43d36d:	75 59                	jne    0x43d3c8
43d36f:	31 30                	xor    %esi,(%eax)
43d371:	44                   	inc    %esp
43d372:	59                   	pop    %ecx
43d373:	2f                   	das
43d374:	46                   	inc    %esi
43d375:	51                   	push   %ecx
43d376:	44                   	inc    %esp
43d377:	56                   	push   %esi
43d378:	4a                   	dec    %edx
43d379:	6b 61 47 47          	imul   $0x47,0x47(%ecx),%esp
43d37d:	63 56 41             	arpl   %edx,0x41(%esi)
43d380:	44                   	inc    %esp
43d381:	75 65                	jne    0x43d3e8
43d383:	73 51                	jae    0x43d3d6
43d385:	31 6c 62 4e          	xor    %ebp,0x4e(%edx,%eiz,2)
43d389:	48                   	dec    %eax
43d38a:	46                   	inc    %esi
43d38b:	34 31                	xor    $0x31,%al
43d38d:	69 6d 78 47 71 77 4b 	imul   $0x4b777147,0x78(%ebp),%ebp
43d394:	41                   	inc    %ecx
43d395:	73 68                	jae    0x43d3ff
43d397:	63 32                	arpl   %esi,(%edx)
43d399:	4a                   	dec    %edx
43d39a:	4e                   	dec    %esi
43d39b:	64 43                	fs inc %ebx
43d39d:	71 45                	jno    0x43d3e4
43d39f:	33 2b                	xor    (%ebx),%ebp
43d3a1:	2f                   	das
43d3a2:	5a                   	pop    %edx
43d3a3:	62 59 6c             	bound  %ebx,0x6c(%ecx)
43d3a6:	51                   	push   %ecx
43d3a7:	63 6f 65             	arpl   %ebp,0x65(%edi)
43d3aa:	79 67                	jns    0x43d413
43d3ac:	39 4c 31 6f          	cmp    %ecx,0x6f(%ecx,%esi,1)
43d3b0:	54                   	push   %esp
43d3b1:	77 43                	ja     0x43d3f6
43d3b3:	67 48                	addr16 dec %eax
43d3b5:	61                   	popa
43d3b6:	45                   	inc    %ebp
43d3b7:	64 7a 67             	fs jp  0x43d421
43d3ba:	6c                   	insb   (%dx),%es:(%edi)
43d3bb:	4a                   	dec    %edx
43d3bc:	48                   	dec    %eax
43d3bd:	61                   	popa
43d3be:	49                   	dec    %ecx
43d3bf:	71 58                	jno    0x43d419
43d3c1:	74 6a                	je     0x43d42d
43d3c3:	61                   	popa
43d3c4:	4d                   	dec    %ebp
43d3c5:	42                   	inc    %edx
43d3c6:	6a 57                	push   $0x57
43d3c8:	55                   	push   %ebp
43d3c9:	55                   	push   %ebp
43d3ca:	65 65 39 72 48       	gs cmp %esi,%gs:0x48(%edx)
43d3cf:	5a                   	pop    %edx
43d3d0:	48                   	dec    %eax
43d3d1:	6b 79 38 77          	imul   $0x77,0x38(%ecx),%edi
43d3d5:	46                   	inc    %esi
43d3d6:	2f                   	das
43d3d7:	39 65 56             	cmp    %esp,0x56(%ebp)
43d3da:	5a                   	pop    %edx
43d3db:	57                   	push   %edi
43d3dc:	72 44                	jb     0x43d422
43d3de:	50                   	push   %eax
43d3df:	35 46 6b 63 68       	xor    $0x68636b46,%eax
43d3e4:	67 77 36             	addr16 ja 0x43d41d
43d3e7:	57                   	push   %edi
43d3e8:	6c                   	insb   (%dx),%es:(%edi)
43d3e9:	47                   	inc    %edi
43d3ea:	31 38                	xor    %edi,(%eax)
43d3ec:	6d                   	insl   (%dx),%es:(%edi)
43d3ed:	72 45                	jb     0x43d434
43d3ef:	39 44 4f 6e          	cmp    %eax,0x6e(%edi,%ecx,2)
43d3f3:	75 47                	jne    0x43d43c
43d3f5:	68 4b 65 56 54       	push   $0x5456654b
43d3fa:	53                   	push   %ebx
43d3fb:	68 52 63 4b 76       	push   $0x764b6352
43d400:	34 66                	xor    $0x66,%al
43d402:	35 4a 52 65 67       	xor    $0x6765524a,%eax
43d407:	79 66                	jns    0x43d46f
43d409:	67 41                	addr16 inc %ecx
43d40b:	2f                   	das
43d40c:	58                   	pop    %eax
43d40d:	70 59                	jo     0x43d468
43d40f:	33 75 78             	xor    0x78(%ebp),%esi
43d412:	30 6e 54             	xor    %ch,0x54(%esi)
43d415:	61                   	popa
43d416:	62 5a 64             	bound  %ebx,0x64(%edx)
43d419:	69 51 77 6f 61 75 4e 	imul   $0x4e75616f,0x77(%ecx),%edx
43d420:	2b 67 78             	sub    0x78(%edi),%esp
43d423:	4e                   	dec    %esi
43d424:	34 44                	xor    $0x44,%al
43d426:	6f                   	outsl  %ds:(%esi),(%dx)
43d427:	32 5a 4f             	xor    0x4f(%edx),%bl
43d42a:	66 77 35             	data16 ja 0x43d462
43d42d:	79 49                	jns    0x43d478
43d42f:	73 37                	jae    0x43d468
43d431:	70 57                	jo     0x43d48a
43d433:	38 46 57             	cmp    %al,0x57(%esi)
43d436:	34 46                	xor    $0x46,%al
43d438:	33 57 46             	xor    0x46(%edi),%edx
43d43b:	71 4d                	jno    0x43d48a
43d43d:	4e                   	dec    %esi
43d43e:	63 66 49             	arpl   %esp,0x49(%esi)
43d441:	50                   	push   %eax
43d442:	37                   	aaa
43d443:	4c                   	dec    %esp
43d444:	63 74 53 30          	arpl   %esi,0x30(%ebx,%edx,2)
43d448:	57                   	push   %edi
43d449:	4e                   	dec    %esi
43d44a:	79 73                	jns    0x43d4bf
43d44c:	44                   	inc    %esp
43d44d:	47                   	inc    %edi
43d44e:	34 6f                	xor    $0x6f,%al
43d450:	39 73 51             	cmp    %esi,0x51(%ebx)
43d453:	72 78                	jb     0x43d4cd
43d455:	47                   	inc    %edi
43d456:	4b                   	dec    %ebx
43d457:	68 31 62 77 69       	push   $0x69776231
43d45c:	72 76                	jb     0x43d4d4
43d45e:	54                   	push   %esp
43d45f:	31 79 32             	xor    %edi,0x32(%ecx)
43d462:	39 67 48             	cmp    %esp,0x48(%edi)
43d465:	52                   	push   %edx
43d466:	42                   	inc    %edx
43d467:	32 71 61             	xor    0x61(%ecx),%dh
43d46a:	63 37                	arpl   %esi,(%edi)
43d46c:	77 42                	ja     0x43d4b0
43d46e:	4d                   	dec    %ebp
43d46f:	2b 66 74             	sub    0x74(%esi),%esp
43d472:	64 6f                	outsl  %fs:(%esi),(%dx)
43d474:	6f                   	outsl  %ds:(%esi),(%dx)
43d475:	33 46 4a             	xor    0x4a(%esi),%eax
43d478:	56                   	push   %esi
43d479:	65 6f                	outsl  %gs:(%esi),(%dx)
43d47b:	41                   	inc    %ecx
43d47c:	63 6d 65             	arpl   %ebp,0x65(%ebp)
43d47f:	50                   	push   %eax
43d480:	38 7a 32             	cmp    %bh,0x32(%edx)
43d483:	77 61                	ja     0x43d4e6
43d485:	55                   	push   %ebp
43d486:	33 71 69             	xor    0x69(%ecx),%esi
43d489:	74 37                	je     0x43d4c2
43d48b:	64 69 30 59 62 6b 53 	imul   $0x536b6259,%fs:(%eax),%esi
43d492:	53                   	push   %ebx
43d493:	43                   	inc    %ebx
43d494:	43                   	inc    %ebx
43d495:	45                   	inc    %ebp
43d496:	33 53 35             	xor    0x35(%ebx),%edx
43d499:	69 72 56 68 71 71 6b 	imul   $0x6b717168,0x56(%edx),%esi
43d4a0:	42                   	inc    %edx
43d4a1:	55                   	push   %ebp
43d4a2:	70 35                	jo     0x43d4d9
43d4a4:	79 50                	jns    0x43d4f6
43d4a6:	4e                   	dec    %esi
43d4a7:	46                   	inc    %esi
43d4a8:	66 62 4c 33 32       	bound  %cx,0x32(%ebx,%esi,1)
43d4ad:	77 66                	ja     0x43d515
43d4af:	5a                   	pop    %edx
43d4b0:	50                   	push   %eax
43d4b1:	4d                   	dec    %ebp
43d4b2:	76 45                	jbe    0x43d4f9
43d4b4:	61                   	popa
43d4b5:	32 66 42             	xor    0x42(%esi),%ah
43d4b8:	41                   	inc    %ecx
43d4b9:	36 55                	ss push %ebp
43d4bb:	57                   	push   %edi
43d4bc:	79 62                	jns    0x43d520
43d4be:	48                   	dec    %eax
43d4bf:	61                   	popa
43d4c0:	34 45                	xor    $0x45,%al
43d4c2:	68 4f 48 70 36       	push   $0x3670484f
43d4c7:	58                   	pop    %eax
43d4c8:	77 42                	ja     0x43d50c
43d4ca:	31 58 31             	xor    %ebx,0x31(%eax)
43d4cd:	64 2f                	fs das
43d4cf:	4e                   	dec    %esi
43d4d0:	63 31                	arpl   %esi,(%ecx)
43d4d2:	75 53                	jne    0x43d527
43d4d4:	65 4d                	gs dec %ebp
43d4d6:	6d                   	insl   (%dx),%es:(%edi)
43d4d7:	79 6b                	jns    0x43d544
43d4d9:	72 63                	jb     0x43d53e
43d4db:	61                   	popa
43d4dc:	64 73 71             	fs jae 0x43d550
43d4df:	58                   	pop    %eax
43d4e0:	37                   	aaa
43d4e1:	6b 38 6b             	imul   $0x6b,(%eax),%edi
43d4e4:	79 4d                	jns    0x43d533
43d4e6:	58                   	pop    %eax
43d4e7:	43                   	inc    %ebx
43d4e8:	33 48 47             	xor    0x47(%eax),%ecx
43d4eb:	5a                   	pop    %edx
43d4ec:	37                   	aaa
43d4ed:	59                   	pop    %ecx
43d4ee:	33 72 48             	xor    0x48(%edx),%esi
43d4f1:	48                   	dec    %eax
43d4f2:	53                   	push   %ebx
43d4f3:	4e                   	dec    %esi
43d4f4:	75 69                	jne    0x43d55f
43d4f6:	34 4e                	xor    $0x4e,%al
43d4f8:	43                   	inc    %ebx
43d4f9:	64 4e                	fs dec %esi
43d4fb:	48                   	dec    %eax
43d4fc:	54                   	push   %esp
43d4fd:	6a 4c                	push   $0x4c
43d4ff:	31 6a 78             	xor    %ebp,0x78(%edx)
43d502:	4d                   	dec    %ebp
43d503:	32 36                	xor    (%esi),%dh
43d505:	35 51 7a 78 69       	xor    $0x69787a51,%eax
43d50a:	74 56                	je     0x43d562
43d50c:	75 2b                	jne    0x43d539
43d50e:	34 48                	xor    $0x48,%al
43d510:	69 34 50 66 66 52 66 	imul   $0x66526666,(%eax,%edx,2),%esi
43d517:	59                   	pop    %ecx
43d518:	44                   	inc    %esp
43d519:	4b                   	dec    %ebx
43d51a:	34 39                	xor    $0x39,%al
43d51c:	45                   	inc    %ebp
43d51d:	51                   	push   %ecx
43d51e:	7a 38                	jp     0x43d558
43d520:	6a 58                	push   $0x58
43d522:	31 65 48             	xor    %esp,0x48(%ebp)
43d525:	52                   	push   %edx
43d526:	4c                   	dec    %esp
43d527:	57                   	push   %edi
43d528:	49                   	dec    %ecx
43d529:	34 4e                	xor    $0x4e,%al
43d52b:	71 34                	jno    0x43d561
43d52d:	4c                   	dec    %esp
43d52e:	48                   	dec    %eax
43d52f:	58                   	pop    %eax
43d530:	62 2b                	bound  %ebp,(%ebx)
43d532:	55                   	push   %ebp
43d533:	75 79                	jne    0x43d5ae
43d535:	70 30                	jo     0x43d567
43d537:	54                   	push   %esp
43d538:	64 7a 50             	fs jp  0x43d58b
43d53b:	31 7a 64             	xor    %edi,0x64(%edx)
43d53e:	68 38 4f 48 30       	push   $0x30484f38
43d543:	4c                   	dec    %esp
43d544:	4d                   	dec    %ebp
43d545:	68 6b 31 4e 2f       	push   $0x2f4e316b
43d54a:	54                   	push   %esp
43d54b:	54                   	push   %esp
43d54c:	46                   	inc    %esi
43d54d:	57                   	push   %edi
43d54e:	2b 30                	sub    (%eax),%esi
43d550:	36 78 62             	ss js  0x43d5b5
43d553:	70 47                	jo     0x43d59c
43d555:	4f                   	dec    %edi
43d556:	62 53 70             	bound  %edx,0x70(%ebx)
43d559:	66 65 57             	gs push %di
43d55c:	4d                   	dec    %ebp
43d55d:	67 77 56             	addr16 ja 0x43d5b6
43d560:	66 54                	push   %sp
43d562:	46                   	inc    %esi
43d563:	50                   	push   %eax
43d564:	79 4d                	jns    0x43d5b3
43d566:	58                   	pop    %eax
43d567:	48                   	dec    %eax
43d568:	69 51 4f 58 49 4c 49 	imul   $0x494c4958,0x4f(%ecx),%edx
43d56f:	55                   	push   %ebp
43d570:	33 67 78             	xor    0x78(%edi),%esp
43d573:	58                   	pop    %eax
43d574:	6f                   	outsl  %ds:(%esi),(%dx)
43d575:	50                   	push   %eax
43d576:	61                   	popa
43d577:	57                   	push   %edi
43d578:	70 65                	jo     0x43d5df
43d57a:	6c                   	insb   (%dx),%es:(%edi)
43d57b:	48                   	dec    %eax
43d57c:	4d                   	dec    %ebp
43d57d:	61                   	popa
43d57e:	73 54                	jae    0x43d5d4
43d580:	70 52                	jo     0x43d5d4
43d582:	78 63                	js     0x43d5e7
43d584:	6e                   	outsb  %ds:(%esi),(%dx)
43d585:	42                   	inc    %edx
43d586:	51                   	push   %ecx
43d587:	41                   	inc    %ecx
43d588:	44                   	inc    %esp
43d589:	2b 6e 36             	sub    0x36(%esi),%ebp
43d58c:	67 79 39             	addr16 jns 0x43d5c8
43d58f:	52                   	push   %edx
43d590:	49                   	dec    %ecx
43d591:	62 63 76             	bound  %esp,0x76(%ebx)
43d594:	36 2b 52 61          	sub    %ss:0x61(%edx),%edx
43d598:	61                   	popa
43d599:	33 5a 77             	xor    0x77(%edx),%ebx
43d59c:	50                   	push   %eax
43d59d:	30 4b 31             	xor    %cl,0x31(%ebx)
43d5a0:	48                   	dec    %eax
43d5a1:	6b 66 58 2f          	imul   $0x2f,0x58(%esi),%esp
43d5a5:	56                   	push   %esi
43d5a6:	53                   	push   %ebx
43d5a7:	79 77                	jns    0x43d620
43d5a9:	2b 38                	sub    (%eax),%edi
43d5ab:	75 6d                	jne    0x43d61a
43d5ad:	45                   	inc    %ebp
43d5ae:	6a 4b                	push   $0x4b
43d5b0:	74 75                	je     0x43d627
43d5b2:	75 30                	jne    0x43d5e4
43d5b4:	78 32                	js     0x43d5e8
43d5b6:	4a                   	dec    %edx
43d5b7:	34 46                	xor    $0x46,%al
43d5b9:	4b                   	dec    %ebx
43d5ba:	51                   	push   %ecx
43d5bb:	5a                   	pop    %edx
43d5bc:	78 2f                	js     0x43d5ed
43d5be:	77 73                	ja     0x43d633
43d5c0:	43                   	inc    %ebx
43d5c1:	50                   	push   %eax
43d5c2:	6a 77                	push   $0x77
43d5c4:	36 32 50 6e          	xor    %ss:0x6e(%eax),%dl
43d5c8:	4d                   	dec    %ebp
43d5c9:	72 67                	jb     0x43d632
43d5cb:	64 36 50             	fs ss push %eax
43d5ce:	38 48 4f             	cmp    %cl,0x4f(%eax)
43d5d1:	63 30                	arpl   %esi,(%eax)
43d5d3:	55                   	push   %ebp
43d5d4:	2f                   	das
43d5d5:	7a 5a                	jp     0x43d631
43d5d7:	73 4a                	jae    0x43d623
43d5d9:	69 38 6c 37 38 48    	imul   $0x4838376c,(%eax),%edi
43d5df:	58                   	pop    %eax
43d5e0:	57                   	push   %edi
43d5e1:	6a 73                	push   $0x73
43d5e3:	72 33                	jb     0x43d618
43d5e5:	74 50                	je     0x43d637
43d5e7:	6f                   	outsl  %ds:(%esi),(%dx)
43d5e8:	39 66 2b             	cmp    %esp,0x2b(%esi)
43d5eb:	72 6c                	jb     0x43d659
43d5ed:	2f                   	das
43d5ee:	55                   	push   %ebp
43d5ef:	6a 59                	push   $0x59
43d5f1:	49                   	dec    %ecx
43d5f2:	46                   	inc    %esi