43533c:	62 44 57 49          	bound  %eax,0x49(%edi,%edx,2)
435340:	30 79 2b             	xor    %bh,0x2b(%ecx)
435343:	64 68 64 6b 67 58    	fs push $0x58676b64
435349:	50                   	push   %eax
43534a:	69 4a 67 76 58 53 74 	imul   $0x74535876,0x67(%edx),%ecx
435351:	56                   	push   %esi
435352:	5a                   	pop    %edx
435353:	4a                   	dec    %edx
435354:	67 6d                	insl   (%dx),%es:(%di)
435356:	2f                   	das
435357:	4f                   	dec    %edi
435358:	34 46                	xor    $0x46,%al
43535a:	78 45                	js     0x4353a1
43535c:	75 44                	jne    0x4353a2
43535e:	4d                   	dec    %ebp
43535f:	62 37                	bound  %esi,(%edi)
435361:	6a 51                	push   $0x51
435363:	4e                   	dec    %esi
435364:	54                   	push   %esp
435365:	54                   	push   %esp
435366:	76 69                	jbe    0x4353d1
435368:	58                   	pop    %eax
435369:	2b 33                	sub    (%ebx),%esi
43536b:	59                   	pop    %ecx
43536c:	56                   	push   %esi
43536d:	71 76                	jno    0x4353e5
43536f:	54                   	push   %esp
435370:	4a                   	dec    %edx
435371:	30 47 41             	xor    %al,0x41(%edi)
435374:	54                   	push   %esp
435375:	54                   	push   %esp
435376:	6f                   	outsl  %ds:(%esi),(%dx)
435377:	38 44 73 71          	cmp    %al,0x71(%ebx,%esi,2)
43537b:	70 4a                	jo     0x4353c7
43537d:	6b 62 54 42          	imul   $0x42,0x54(%edx),%esp
435381:	68 39 4b 65 4b       	push   $0x4b654b39
435386:	4a                   	dec    %edx
435387:	54                   	push   %esp
435388:	43                   	inc    %ebx
435389:	31 2f                	xor    %ebp,(%edi)
43538b:	4f                   	dec    %edi
43538c:	4e                   	dec    %esi
43538d:	39 77 4e             	cmp    %esi,0x4e(%edi)
435390:	2f                   	das
435391:	38 76 68             	cmp    %dh,0x68(%esi)
435394:	53                   	push   %ebx
435395:	6d                   	insl   (%dx),%es:(%edi)
435396:	43                   	inc    %ebx
435397:	42                   	inc    %edx
435398:	62 51 6d             	bound  %edx,0x6d(%ecx)
43539b:	70 2b                	jo     0x4353c8
43539d:	6d                   	insl   (%dx),%es:(%edi)
43539e:	34 41                	xor    $0x41,%al
4353a0:	52                   	push   %edx
4353a1:	54                   	push   %esp
4353a2:	52                   	push   %edx
4353a3:	61                   	popa
4353a4:	38 62 65             	cmp    %ah,0x65(%edx)
4353a7:	74 52                	je     0x4353fb
4353a9:	67 61                	addr16 popa
4353ab:	36 6e                	outsb  %ss:(%esi),(%dx)
4353ad:	52                   	push   %edx
4353ae:	2b 42 2f             	sub    0x2f(%edx),%eax
4353b1:	43                   	inc    %ebx
4353b2:	6f                   	outsl  %ds:(%esi),(%dx)
4353b3:	69 4c 4b 47 31 2b 78 	imul   $0x4b782b31,0x47(%ebx,%ecx,2),%ecx
4353ba:	4b
4353bb:	6d                   	insl   (%dx),%es:(%edi)
4353bc:	58                   	pop    %eax
4353bd:	61                   	popa
4353be:	34 36                	xor    $0x36,%al
4353c0:	41                   	inc    %ecx
4353c1:	66 78 32             	data16 js 0x4353f6
4353c4:	33 74 58 63          	xor    0x63(%eax,%ebx,2),%esi
4353c8:	74 51                	je     0x43541b
4353ca:	76 75                	jbe    0x435441
4353cc:	65 6a 6a             	gs push $0x6a
4353cf:	78 48                	js     0x435419
4353d1:	7a 37                	jp     0x43540a
4353d3:	4f                   	dec    %edi
4353d4:	74 73                	je     0x435449
4353d6:	67 68 41 36 37 61    	addr16 push $0x61373641
4353dc:	6e                   	outsb  %ds:(%esi),(%dx)
4353dd:	49                   	dec    %ecx
4353de:	57                   	push   %edi
4353df:	39 2f                	cmp    %ebp,(%edi)
4353e1:	62 71 42             	bound  %esi,0x42(%ecx)
4353e4:	36 4f                	ss dec %edi
4353e6:	67 46                	addr16 inc %esi
4353e8:	5a                   	pop    %edx
4353e9:	45                   	inc    %ebp
4353ea:	52                   	push   %edx
4353eb:	41                   	inc    %ecx
4353ec:	41                   	inc    %ecx
4353ed:	2b 68 36             	sub    0x36(%eax),%ebp
4353f0:	35 37 76 67 39       	xor    $0x39677637,%eax
4353f5:	63 6a 43             	arpl   %ebp,0x43(%edx)
4353f8:	2b 79 4b             	sub    0x4b(%ecx),%edi
4353fb:	71 48                	jno    0x435445
4353fd:	46                   	inc    %esi
4353fe:	4a                   	dec    %edx
4353ff:	73 64                	jae    0x435465
435401:	6d                   	insl   (%dx),%es:(%edi)
435402:	62 67 4d             	bound  %esp,0x4d(%edi)
435405:	57                   	push   %edi
435406:	51                   	push   %ecx
435407:	72 51                	jb     0x43545a
435409:	4b                   	dec    %ebx
43540a:	36 67 47             	ss addr16 inc %edi
43540d:	69 31 66 6f 76 63    	imul   $0x63766f66,(%ecx),%esi
435413:	57                   	push   %edi
435414:	57                   	push   %edi
435415:	42                   	inc    %edx
435416:	47                   	inc    %edi
435417:	69 6f 5a 4b 55 50 54 	imul   $0x5450554b,0x5a(%edi),%ebp
43541e:	53                   	push   %ebx
43541f:	56                   	push   %esi
435420:	53                   	push   %ebx
435421:	58                   	pop    %eax
435422:	52                   	push   %edx
435423:	69 74 52 66 2b 57 34 	imul   $0x7834572b,0x66(%edx,%edx,2),%esi
43542a:	78
43542b:	59                   	pop    %ecx
43542c:	38 56 6c             	cmp    %dl,0x6c(%esi)
43542f:	59                   	pop    %ecx
435430:	5a                   	pop    %edx
435431:	44                   	inc    %esp
435432:	67 30 6c 31          	xor    %ch,0x31(%si)
435436:	2b 47 44             	sub    0x44(%edi),%eax
435439:	45                   	inc    %ebp
43543a:	33 43 47             	xor    0x47(%ebx),%eax
43543d:	74 56                	je     0x435495
43543f:	78 36                	js     0x435477
435441:	58                   	pop    %eax
435442:	41                   	inc    %ecx
435443:	6f                   	outsl  %ds:(%esi),(%dx)
435444:	44                   	inc    %esp
435445:	45                   	inc    %ebp
435446:	4d                   	dec    %ebp
435447:	55                   	push   %ebp
435448:	53                   	push   %ebx
435449:	48                   	dec    %eax
43544a:	45                   	inc    %ebp
43544b:	6b 7a 2f 35          	imul   $0x35,0x2f(%edx),%edi
43544f:	37                   	aaa
435450:	53                   	push   %ebx
435451:	57                   	push   %edi
435452:	77 79                	ja     0x4354cd
435454:	6e                   	outsb  %ds:(%esi),(%dx)
435455:	7a 45                	jp     0x43549c
435457:	4d                   	dec    %ebp
435458:	4a                   	dec    %edx
435459:	78 4e                	js     0x4354a9
43545b:	59                   	pop    %ecx
43545c:	56                   	push   %esi
43545d:	62 78 57             	bound  %edi,0x57(%eax)
435460:	56                   	push   %esi
435461:	4b                   	dec    %ebx
435462:	69 5a 7a 75 38 72 7a 	imul   $0x7a723875,0x7a(%edx),%ebx
435469:	4d                   	dec    %ebp
43546a:	6d                   	insl   (%dx),%es:(%edi)
43546b:	64 4a                	fs dec %edx
43546d:	70 46                	jo     0x4354b5
43546f:	72 72                	jb     0x4354e3
435471:	74 35                	je     0x4354a8
435473:	4f                   	dec    %edi
435474:	4e                   	dec    %esi
435475:	41                   	inc    %ecx
435476:	69 50 58 52 51 68 38 	imul   $0x38685152,0x58(%eax),%edx
43547d:	6d                   	insl   (%dx),%es:(%edi)
43547e:	76 65                	jbe    0x4354e5
435480:	47                   	inc    %edi
435481:	77 70                	ja     0x4354f3
435483:	77 4d                	ja     0x4354d2
435485:	30 63 31             	xor    %ah,0x31(%ebx)
435488:	43                   	inc    %ebx
435489:	4b                   	dec    %ebx
43548a:	30 33                	xor    %dh,(%ebx)
43548c:	62 6b 77             	bound  %ebp,0x77(%ebx)
43548f:	57                   	push   %edi
435490:	61                   	popa
435491:	34 65                	xor    $0x65,%al
435493:	6e                   	outsb  %ds:(%esi),(%dx)
435494:	42                   	inc    %edx
435495:	59                   	pop    %ecx
435496:	75 73                	jne    0x43550b
435498:	2b 4b 36             	sub    0x36(%ebx),%ecx
43549b:	68 68 30 36 49       	push   $0x49363068
4354a0:	51                   	push   %ecx
4354a1:	59                   	pop    %ecx
4354a2:	4d                   	dec    %ebp
4354a3:	4a                   	dec    %edx
4354a4:	44                   	inc    %esp
4354a5:	73 58                	jae    0x4354ff
4354a7:	2b 48 67             	sub    0x67(%eax),%ecx
4354aa:	4a                   	dec    %edx
4354ab:	50                   	push   %eax
4354ac:	58                   	pop    %eax
4354ad:	67 59                	addr16 pop %ecx
4354af:	6e                   	outsb  %ds:(%esi),(%dx)
4354b0:	62 6d 2b             	bound  %ebp,0x2b(%ebp)
4354b3:	75 2b                	jne    0x4354e0
4354b5:	70 51                	jo     0x435508
4354b7:	65 30 74 58 43       	xor    %dh,%gs:0x43(%eax,%ebx,2)
4354bc:	6e                   	outsb  %ds:(%esi),(%dx)
4354bd:	6a 36                	push   $0x36
4354bf:	4d                   	dec    %ebp
4354c0:	47                   	inc    %edi
4354c1:	6b 35 39 41 46 6a 2b 	imul   $0x2b,0x6a464139,%esi
4354c8:	42                   	inc    %edx
4354c9:	46                   	inc    %esi
4354ca:	37                   	aaa
4354cb:	65 57                	gs push %edi
4354cd:	34 34                	xor    $0x34,%al
4354cf:	50                   	push   %eax
4354d0:	58                   	pop    %eax
4354d1:	4a                   	dec    %edx
4354d2:	39 4d 6a             	cmp    %ecx,0x6a(%ebp)
4354d5:	61                   	popa
4354d6:	74 73                	je     0x43554b
4354d8:	61                   	popa
4354d9:	48                   	dec    %eax
4354da:	4c                   	dec    %esp
4354db:	72 32                	jb     0x43550f
4354dd:	4f                   	dec    %edi
4354de:	62 6d 39             	bound  %ebp,0x39(%ebp)
4354e1:	5a                   	pop    %edx
4354e2:	33 66 42             	xor    0x42(%esi),%esp
4354e5:	31 4c 5a 5a          	xor    %ecx,0x5a(%edx,%ebx,2)
4354e9:	4a                   	dec    %edx
4354ea:	37                   	aaa
4354eb:	76 45                	jbe    0x435532
4354ed:	63 4e 63             	arpl   %ecx,0x63(%esi)
4354f0:	49                   	dec    %ecx
4354f1:	75 70                	jne    0x435563
4354f3:	65 6e                	outsb  %gs:(%esi),(%dx)
4354f5:	57                   	push   %edi
4354f6:	47                   	inc    %edi
4354f7:	53                   	push   %ebx
4354f8:	38 6a 38             	cmp    %ch,0x38(%edx)
4354fb:	6c                   	insb   (%dx),%es:(%edi)
4354fc:	65 39 65 78          	cmp    %esp,%gs:0x78(%ebp)
435500:	68 66 6d 5a 32       	push   $0x325a6d66
435505:	66 6f                	outsw  %ds:(%esi),(%dx)
435507:	6c                   	insb   (%dx),%es:(%edi)
435508:	44                   	inc    %esp
435509:	32 77 4a             	xor    0x4a(%edi),%dh
43550c:	52                   	push   %edx
43550d:	49                   	dec    %ecx
43550e:	74 79                	je     0x435589
435510:	34 39                	xor    $0x39,%al
435512:	4b                   	dec    %ebx
435513:	74 47                	je     0x43555c
435515:	49                   	dec    %ecx
435516:	70 75                	jo     0x43558d
435518:	51                   	push   %ecx
435519:	55                   	push   %ebp
43551a:	38 54 36 74          	cmp    %dl,0x74(%esi,%esi,1)
43551e:	39 30                	cmp    %esi,(%eax)
435520:	63 36                	arpl   %esi,(%esi)
435522:	69 59 6b 52 65 7a 44 	imul   $0x447a6552,0x6b(%ecx),%ebx
435529:	47                   	inc    %edi
43552a:	35 5a 7a 55 42       	xor    $0x42557a5a,%eax
43552f:	2f                   	das
435530:	57                   	push   %edi
435531:	69 34 33 6d 35 44 61 	imul   $0x6144356d,(%ebx,%esi,1),%esi
435538:	58                   	pop    %eax
435539:	4b                   	dec    %ebx
43553a:	64 72 30             	fs jb  0x43556d
43553d:	4a                   	dec    %edx
43553e:	54                   	push   %esp
43553f:	68 73 45 2f 6e       	push   $0x6e2f4573
435544:	34 79                	xor    $0x79,%al
435546:	59                   	pop    %ecx
435547:	73 4b                	jae    0x435594
435549:	38 49 6d             	cmp    %cl,0x6d(%ecx)
43554c:	70 46                	jo     0x435594
43554e:	79 6c                	jns    0x4355bc
435550:	44                   	inc    %esp
435551:	58                   	pop    %eax
435552:	74 6d                	je     0x4355c1
435554:	71 62                	jno    0x4355b8
435556:	59                   	pop    %ecx
435557:	54                   	push   %esp
435558:	41                   	inc    %ecx
435559:	70 4e                	jo     0x4355a9
43555b:	33 4b 36             	xor    0x36(%ebx),%ecx
43555e:	66 43                	inc    %bx
435560:	78 31                	js     0x435593
435562:	55                   	push   %ebp
435563:	72 65                	jb     0x4355ca
435565:	70 72                	jo     0x4355d9
435567:	48                   	dec    %eax
435568:	2f                   	das
435569:	39 33                	cmp    %esi,(%ebx)
43556b:	75 59                	jne    0x4355c6
43556d:	71 4d                	jno    0x4355bc
43556f:	59                   	pop    %ecx
435570:	53                   	push   %ebx
435571:	54                   	push   %esp
435572:	47                   	inc    %edi
435573:	32 75 47             	xor    0x47(%ebp),%dh
435576:	49                   	dec    %ecx
435577:	65 69 76 68 57 50 47 	imul   $0x58475057,%gs:0x68(%esi),%esi
43557e:	58
43557f:	44                   	inc    %esp
435580:	4c                   	dec    %esp
435581:	78 58                	js     0x4355db
435583:	7a 4c                	jp     0x4355d1
435585:	38 67 77             	cmp    %ah,0x77(%edi)
435588:	32 32                	xor    (%edx),%dh
43558a:	36 5a                	ss pop %edx
43558c:	55                   	push   %ebp
43558d:	39 39                	cmp    %edi,(%ecx)
43558f:	61                   	popa
435590:	33 5a 4c             	xor    0x4c(%edx),%ebx
435593:	62 35 59 61 75 43    	bound  %esi,0x43756159
435599:	6a 34                	push   $0x34
43559b:	37                   	aaa
43559c:	67 71 66             	addr16 jno 0x435605
43559f:	6e                   	outsb  %ds:(%esi),(%dx)
4355a0:	6f                   	outsl  %ds:(%esi),(%dx)
4355a1:	47                   	inc    %edi
4355a2:	36 70 35             	ss jo  0x4355da
4355a5:	6b 56 74 56          	imul   $0x56,0x74(%esi),%edx
4355a9:	61                   	popa
4355aa:	77 71                	ja     0x43561d
4355ac:	72 6a                	jb     0x435618
4355ae:	45                   	inc    %ebp
4355af:	75 72                	jne    0x435623
4355b1:	70 49                	jo     0x4355fc
4355b3:	4a                   	dec    %edx
4355b4:	52                   	push   %edx
4355b5:	45                   	inc    %ebp
4355b6:	78 6c                	js     0x435624
4355b8:	6e                   	outsb  %ds:(%esi),(%dx)
4355b9:	5a                   	pop    %edx
4355ba:	51                   	push   %ecx
4355bb:	4f                   	dec    %edi
4355bc:	72 58                	jb     0x435616
4355be:	71 48                	jno    0x435608
4355c0:	4b                   	dec    %ebx
4355c1:	52                   	push   %edx
4355c2:	43                   	inc    %ebx
4355c3:	5a                   	pop    %edx
4355c4:	4e                   	dec    %esi
4355c5:	50                   	push   %eax
4355c6:	4e                   	dec    %esi
4355c7:	37                   	aaa
4355c8:	6a 30                	push   $0x30