41343c:	56                   	push   %esi
41343d:	2b 56 42             	sub    0x42(%esi),%edx
413440:	51                   	push   %ecx
413441:	53                   	push   %ebx
413442:	34 4c                	xor    $0x4c,%al
413444:	37                   	aaa
413445:	72 53                	jb     0x41349a
413447:	61                   	popa
413448:	37                   	aaa
413449:	6b 6a 65 63          	imul   $0x63,0x65(%edx),%ebp
41344d:	6d                   	insl   (%dx),%es:(%edi)
41344e:	67 61                	addr16 popa
413450:	34 70                	xor    $0x70,%al
413452:	43                   	inc    %ebx
413453:	68 4e 73 67 78       	push   $0x7867734e
413458:	4f                   	dec    %edi
413459:	45                   	inc    %ebp
41345a:	4d                   	dec    %ebp
41345b:	49                   	dec    %ecx
41345c:	32 59 37             	xor    0x37(%ecx),%bl
41345f:	44                   	inc    %esp
413460:	48                   	dec    %eax
413461:	49                   	dec    %ecx
413462:	4a                   	dec    %edx
413463:	4b                   	dec    %ebx
413464:	79 54                	jns    0x4134ba
413466:	67 32 71 4f          	xor    0x4f(%bx,%di),%dh
41346a:	32 36                	xor    (%esi),%dh
41346c:	48                   	dec    %eax
41346d:	63 74 46 62          	arpl   %esi,0x62(%esi,%eax,2)
413471:	58                   	pop    %eax
413472:	52                   	push   %edx
413473:	6d                   	insl   (%dx),%es:(%edi)
413474:	50                   	push   %eax
413475:	76 33                	jbe    0x4134aa
413477:	76 48                	jbe    0x4134c1
413479:	35 47 6f 78 4e       	xor    $0x4e786f47,%eax
41347e:	5a                   	pop    %edx
41347f:	46                   	inc    %esi
413480:	52                   	push   %edx
413481:	2b 4a 43             	sub    0x43(%edx),%ecx
413484:	46                   	inc    %esi
413485:	78 57                	js     0x4134de
413487:	69 65 2f 37 2f 61 32 	imul   $0x32612f37,0x2f(%ebp),%esp
41348e:	79 42                	jns    0x4134d2
413490:	63 79 41             	arpl   %edi,0x41(%ecx)
413493:	69 50 7a 71 33 6e 30 	imul   $0x306e3371,0x7a(%eax),%edx
41349a:	78 4c                	js     0x4134e8
41349c:	4a                   	dec    %edx
41349d:	74 44                	je     0x4134e3
41349f:	30 6a 65             	xor    %ch,0x65(%edx)
4134a2:	76 30                	jbe    0x4134d4
4134a4:	38 77 6d             	cmp    %dh,0x6d(%edi)
4134a7:	74 4e                	je     0x4134f7
4134a9:	6c                   	insb   (%dx),%es:(%edi)
4134aa:	4e                   	dec    %esi
4134ab:	33 54 6f 50          	xor    0x50(%edi,%ebp,2),%edx
4134af:	30 37                	xor    %dh,(%edi)
4134b1:	79 34                	jns    0x4134e7
4134b3:	6a 6b                	push   $0x6b
4134b5:	6c                   	insb   (%dx),%es:(%edi)
4134b6:	77 75                	ja     0x41352d
4134b8:	69 4d 4f 57 35 6a 56 	imul   $0x566a3557,0x4f(%ebp),%ecx
4134bf:	6f                   	outsl  %ds:(%esi),(%dx)
4134c0:	31 64 2f 48          	xor    %esp,0x48(%edi,%ebp,1)
4134c4:	4b                   	dec    %ebx
4134c5:	59                   	pop    %ecx
4134c6:	46                   	inc    %esi
4134c7:	79 58                	jns    0x413521
4134c9:	4a                   	dec    %edx
4134ca:	48                   	dec    %eax
4134cb:	32 57 45             	xor    0x45(%edi),%dl
4134ce:	61                   	popa
4134cf:	44                   	inc    %esp
4134d0:	77 35                	ja     0x413507
4134d2:	53                   	push   %ebx
4134d3:	42                   	inc    %edx
4134d4:	4e                   	dec    %esi
4134d5:	71 4e                	jno    0x413525
4134d7:	45                   	inc    %ebp
4134d8:	6d                   	insl   (%dx),%es:(%edi)
4134d9:	39 51 65             	cmp    %edx,0x65(%ecx)
4134dc:	59                   	pop    %ecx
4134dd:	49                   	dec    %ecx
4134de:	62 50 35             	bound  %edx,0x35(%eax)
4134e1:	6e                   	outsb  %ds:(%esi),(%dx)
4134e2:	36 34 4e             	ss xor $0x4e,%al
4134e5:	39 4b 68             	cmp    %ecx,0x68(%ebx)
4134e8:	6a 57                	push   $0x57
4134ea:	74 2b                	je     0x413517
4134ec:	66 74 30             	data16 je 0x41351f
4134ef:	2b 6a 7a             	sub    0x7a(%edx),%ebp
4134f2:	49                   	dec    %ecx
4134f3:	61                   	popa
4134f4:	79 47                	jns    0x41353d
4134f6:	71 4e                	jno    0x413546
4134f8:	76 49                	jbe    0x413543
4134fa:	59                   	pop    %ecx
4134fb:	69 2b 46 59 64 45    	imul   $0x45645946,(%ebx),%ebp
413501:	61                   	popa
413502:	63 31                	arpl   %esi,(%ecx)
413504:	56                   	push   %esi
413505:	49                   	dec    %ecx
413506:	34 45                	xor    $0x45,%al
413508:	54                   	push   %esp
413509:	70 4d                	jo     0x413558
41350b:	44                   	inc    %esp
41350c:	70 71                	jo     0x41357f
41350e:	64 33 4f 62          	xor    %fs:0x62(%edi),%ecx
413512:	2f                   	das
413513:	34 70                	xor    $0x70,%al
413515:	2f                   	das
413516:	49                   	dec    %ecx
413517:	48                   	dec    %eax
413518:	51                   	push   %ecx
413519:	6a 5a                	push   $0x5a
41351b:	76 4a                	jbe    0x413567
41351d:	6f                   	outsl  %ds:(%esi),(%dx)
41351e:	53                   	push   %ebx
41351f:	72 50                	jb     0x413571
413521:	7a 51                	jp     0x413574
413523:	73 35                	jae    0x41355a
413525:	65 6c                	gs insb (%dx),%es:(%edi)
413527:	4c                   	dec    %esp
413528:	2f                   	das
413529:	38 71 51             	cmp    %dh,0x51(%ecx)
41352c:	77 71                	ja     0x41359f
41352e:	49                   	dec    %ecx
41352f:	4a                   	dec    %edx
413530:	4e                   	dec    %esi
413531:	2f                   	das
413532:	63 51 4f             	arpl   %edx,0x4f(%ecx)
413535:	72 57                	jb     0x41358e
413537:	61                   	popa
413538:	48                   	dec    %eax
413539:	46                   	inc    %esi
41353a:	44                   	inc    %esp
41353b:	56                   	push   %esi
41353c:	42                   	inc    %edx
41353d:	4a                   	dec    %edx
41353e:	66 73 38             	data16 jae 0x413579
413541:	71 79                	jno    0x4135bc
413543:	43                   	inc    %ebx
413544:	34 63                	xor    $0x63,%al
413546:	46                   	inc    %esi
413547:	2f                   	das
413548:	6c                   	insb   (%dx),%es:(%edi)
413549:	50                   	push   %eax
41354a:	71 41                	jno    0x41358d
41354c:	4b                   	dec    %ebx
41354d:	4f                   	dec    %edi
41354e:	2f                   	das
41354f:	65 57                	gs push %edi
413551:	5a                   	pop    %edx
413552:	6c                   	insb   (%dx),%es:(%edi)
413553:	65 46                	gs inc %esi
413555:	49                   	dec    %ecx
413556:	49                   	dec    %ecx
413557:	44                   	inc    %esp
413558:	76 36                	jbe    0x413590
41355a:	6a 76                	push   $0x76
41355c:	47                   	inc    %edi
41355d:	77 53                	ja     0x4135b2
41355f:	44                   	inc    %esp
413560:	72 75                	jb     0x4135d7
413562:	47                   	inc    %edi
413563:	51                   	push   %ecx
413564:	69 34 42 65 4a 66 48 	imul   $0x48664a65,(%edx,%eax,2),%esi
41356b:	48                   	dec    %eax
41356c:	6d                   	insl   (%dx),%es:(%edi)
41356d:	33 76 59             	xor    0x59(%esi),%esi
413570:	55                   	push   %ebp
413571:	43                   	inc    %ebx
413572:	2b 76 72             	sub    0x72(%esi),%esi
413575:	6e                   	outsb  %ds:(%esi),(%dx)
413576:	34 6b                	xor    $0x6b,%al
413578:	52                   	push   %edx
413579:	41                   	inc    %ecx
41357a:	65 70 44             	gs jo  0x4135c1
41357d:	46                   	inc    %esi
41357e:	6d                   	insl   (%dx),%es:(%edi)
41357f:	6e                   	outsb  %ds:(%esi),(%dx)
413580:	45                   	inc    %ebp
413581:	45                   	inc    %ebp
413582:	64 47                	fs inc %edi
413584:	7a 55                	jp     0x4135db
413586:	67 35 32 73 68 39    	addr16 xor $0x39687332,%eax
41358c:	71 6d                	jno    0x4135fb
41358e:	57                   	push   %edi
41358f:	4b                   	dec    %ebx
413590:	47                   	inc    %edi
413591:	51                   	push   %ecx
413592:	6b 73 43 4a          	imul   $0x4a,0x43(%ebx),%esi
413596:	67 46                	addr16 inc %esi
413598:	6c                   	insb   (%dx),%es:(%edi)
413599:	46                   	inc    %esi
41359a:	77 47                	ja     0x4135e3
41359c:	58                   	pop    %eax
41359d:	50                   	push   %eax
41359e:	6c                   	insb   (%dx),%es:(%edi)
41359f:	38 57 37             	cmp    %dl,0x37(%edi)
4135a2:	48                   	dec    %eax
4135a3:	2b 51 41             	sub    0x41(%ecx),%edx
4135a6:	35 53 39 4c 78       	xor    $0x784c3953,%eax
4135ab:	42                   	inc    %edx
4135ac:	69 50 5a 4d 37 4d 76 	imul   $0x764d374d,0x5a(%eax),%edx
4135b3:	47                   	inc    %edi
4135b4:	4f                   	dec    %edi
4135b5:	32 77 68             	xor    0x68(%edi),%dh
4135b8:	4d                   	dec    %ebp
4135b9:	63 53 75             	arpl   %edx,0x75(%ebx)
4135bc:	2f                   	das
4135bd:	78 38                	js     0x4135f7
4135bf:	61                   	popa
4135c0:	46                   	inc    %esi
4135c1:	50                   	push   %eax
4135c2:	73 6a                	jae    0x41362e
4135c4:	71 52                	jno    0x413618
4135c6:	46                   	inc    %esi
4135c7:	39 39                	cmp    %edi,(%ecx)
4135c9:	4e                   	dec    %esi
4135ca:	71 44                	jno    0x413610
4135cc:	38 51 59             	cmp    %dl,0x59(%ecx)
4135cf:	77 57                	ja     0x413628
4135d1:	74 47                	je     0x41361a
4135d3:	6b 54 4d 42 4d       	imul   $0x4d,0x42(%ebp,%ecx,2),%edx
4135d8:	32 74 35 70          	xor    0x70(%ebp,%esi,1),%dh
4135dc:	31 46 30             	xor    %eax,0x30(%esi)
4135df:	72 4d                	jb     0x41362e
4135e1:	4d                   	dec    %ebp
4135e2:	4f                   	dec    %edi
4135e3:	48                   	dec    %eax
4135e4:	52                   	push   %edx
4135e5:	44                   	inc    %esp
4135e6:	4a                   	dec    %edx
4135e7:	6d                   	insl   (%dx),%es:(%edi)
4135e8:	51                   	push   %ecx
4135e9:	52                   	push   %edx
4135ea:	62 42 50             	bound  %eax,0x50(%edx)
4135ed:	77 52                	ja     0x413641
4135ef:	41                   	inc    %ecx
4135f0:	6a 6a                	push   $0x6a
4135f2:	4a                   	dec    %edx
4135f3:	76 44                	jbe    0x413639
4135f5:	74 54                	je     0x41364b
4135f7:	70 49                	jo     0x413642
4135f9:	79 4a                	jns    0x413645
4135fb:	6e                   	outsb  %ds:(%esi),(%dx)
4135fc:	7a 78                	jp     0x413676
4135fe:	66 45                	inc    %bp
413600:	4e                   	dec    %esi
413601:	65 54                	gs push %esp
413603:	41                   	inc    %ecx
413604:	55                   	push   %ebp
413605:	37                   	aaa
413606:	65 4b                	gs dec %ebx
413608:	71 57                	jno    0x413661
41360a:	2f                   	das
41360b:	39 5a 31             	cmp    %ebx,0x31(%edx)
41360e:	49                   	dec    %ecx
41360f:	36 46                	ss inc %esi
413611:	63 4a 72             	arpl   %ecx,0x72(%edx)
413614:	4e                   	dec    %esi
413615:	48                   	dec    %eax
413616:	4b                   	dec    %ebx
413617:	41                   	inc    %ecx
413618:	54                   	push   %esp
413619:	59                   	pop    %ecx
41361a:	46                   	inc    %esi
41361b:	75 6b                	jne    0x413688
41361d:	72 59                	jb     0x413678
41361f:	37                   	aaa
413620:	4a                   	dec    %edx
413621:	7a 63                	jp     0x413686
413623:	75 41                	jne    0x413666
413625:	54                   	push   %esp
413626:	67 46                	addr16 inc %esi
413628:	66 2f                	data16 das
41362a:	6c                   	insb   (%dx),%es:(%edi)
41362b:	4a                   	dec    %edx
41362c:	46                   	inc    %esi
41362d:	4b                   	dec    %ebx
41362e:	4d                   	dec    %ebp
41362f:	6f                   	outsl  %ds:(%esi),(%dx)
413630:	68 35 76 64 57       	push   $0x57647635
413635:	61                   	popa
413636:	65 7a 4b             	gs jp  0x413684
413639:	66 51                	push   %cx
41363b:	76 2f                	jbe    0x41366c
41363d:	46                   	inc    %esi
41363e:	57                   	push   %edi
41363f:	6d                   	insl   (%dx),%es:(%edi)
413640:	65 30 67 49          	xor    %ah,%gs:0x49(%edi)
413644:	6f                   	outsl  %ds:(%esi),(%dx)
413645:	65 4b                	gs dec %ebx
413647:	46                   	inc    %esi
413648:	36 36 46             	ss ss inc %esi
41364b:	53                   	push   %ebx
41364c:	4d                   	dec    %ebp
41364d:	72 6e                	jb     0x4136bd
41364f:	74 42                	je     0x413693
413651:	37                   	aaa
413652:	44                   	inc    %esp
413653:	6c                   	insb   (%dx),%es:(%edi)
413654:	68 50 4b 56 44       	push   $0x44564b50
413659:	2b 42 43             	sub    0x43(%edx),%eax
41365c:	67 35 4f 6c 78 32    	addr16 xor $0x32786c4f,%eax
413662:	79 72                	jns    0x4136d6
413664:	35 6b 71 65 75       	xor    $0x7565716b,%eax
413669:	4d                   	dec    %ebp
41366a:	72 32                	jb     0x41369e
41366c:	69 67 57 6d 33 4c 35 	imul   $0x354c336d,0x57(%edi),%esp
413673:	65 75 70             	gs jne 0x4136e6
413676:	6d                   	insl   (%dx),%es:(%edi)
413677:	57                   	push   %edi
413678:	66 77 62             	data16 ja 0x4136dd
41367b:	67 4a                	addr16 dec %edx
41367d:	52                   	push   %edx
41367e:	73 4e                	jae    0x4136ce
413680:	37                   	aaa
413681:	79 66                	jns    0x4136e9
413683:	52                   	push   %edx
413684:	55                   	push   %ebp
413685:	6b 6f 37 62          	imul   $0x62,0x37(%edi),%ebp
413689:	66 74 73             	data16 je 0x4136ff
41368c:	30 6a 34             	xor    %ch,0x34(%edx)
41368f:	43                   	inc    %ebx
413690:	6e                   	outsb  %ds:(%esi),(%dx)
413691:	59                   	pop    %ecx
413692:	56                   	push   %esi
413693:	37                   	aaa
413694:	34 58                	xor    $0x58,%al
413696:	39 71 62             	cmp    %esi,0x62(%ecx)
413699:	30 59 38             	xor    %bl,0x38(%ecx)
41369c:	69 46 45 31 5a 71 32 	imul   $0x32715a31,0x45(%esi),%eax
4136a3:	65 59                	gs pop %ecx
4136a5:	52                   	push   %edx
4136a6:	44                   	inc    %esp
4136a7:	74 4f                	je     0x4136f8
4136a9:	6e                   	outsb  %ds:(%esi),(%dx)
4136aa:	33 42 7a             	xor    0x7a(%edx),%eax
4136ad:	6d                   	insl   (%dx),%es:(%edi)
4136ae:	6f                   	outsl  %ds:(%esi),(%dx)
4136af:	73 77                	jae    0x413728
4136b1:	49                   	dec    %ecx
4136b2:	74 44                	je     0x4136f8
4136b4:	42                   	inc    %edx
4136b5:	57                   	push   %edi
4136b6:	2b 44 35 38          	sub    0x38(%ebp,%esi,1),%eax
4136ba:	64 76 4f             	fs jbe 0x41370c