41641c:	74 4e                	je     0x41646c
41641e:	24 54                	and    $0x54,%al
416420:	4a                   	dec    %edx
416421:	47                   	inc    %edi
416422:	37                   	aaa
416423:	24 76                	and    $0x76,%al
416425:	46                   	inc    %esi
416426:	55                   	push   %ebp
416427:	61                   	popa
416428:	65 45                	gs inc %ebp
41642a:	78 5a                	js     0x416486
41642c:	78 37                	js     0x416465
41642e:	74 4d                	je     0x41647d
416430:	48                   	dec    %eax
416431:	70 73                	jo     0x4164a6
416433:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416438:	5f                   	pop    %edi
416439:	46                   	inc    %esi
41643a:	4c                   	dec    %esp
41643b:	36 39 70 51          	cmp    %esi,%ss:0x51(%eax)
41643f:	66 31 37             	xor    %si,(%edi)
416442:	42                   	inc    %edx
416443:	55                   	push   %ebp
416444:	53                   	push   %ebx
416445:	41                   	inc    %ecx
416446:	46                   	inc    %esi
416447:	62 57 59             	bound  %edx,0x59(%edi)
41644a:	75 31                	jne    0x41647d
41644c:	53                   	push   %ebx
41644d:	53                   	push   %ebx
41644e:	74 4d                	je     0x41649d
416450:	41                   	inc    %ecx
416451:	62 64 75 24          	bound  %esp,0x24(%ebp,%esi,2)
416455:	52                   	push   %edx
416456:	31 47 4a             	xor    %eax,0x4a(%edi)
416459:	38 56 59             	cmp    %dl,0x59(%esi)
41645c:	38 55 4c             	cmp    %dl,0x4c(%ebp)
41645f:	35 5f 45 41 3d       	xor    $0x3d41455f,%eax
416464:	00 23                	add    %ah,(%ebx)
416466:	3d 71 68 59 4d       	cmp    $0x4d596871,%eax
41646b:	54                   	push   %esp
41646c:	6d                   	insl   (%dx),%es:(%edi)
41646d:	4e                   	dec    %esi
41646e:	64 6b 4f 37 55       	imul   $0x55,%fs:0x37(%edi),%ecx
416473:	73 45                	jae    0x4164ba
416475:	63 66 64             	arpl   %esp,0x64(%esi)
416478:	75 57                	jne    0x4164d1
41647a:	69 6e 73 51 3d 3d 00 	imul   $0x3d3d51,0x73(%esi),%ebp
416481:	23 3d 71 67 41 4b    	and    0x4b416771,%edi
416487:	62 74 58 71          	bound  %esi,0x71(%eax,%ebx,2)
41648b:	6a 5f                	push   $0x5f
41648d:	69 64 6f 7a 75 79 36 	imul   $0x36367975,0x7a(%edi,%ebp,2),%esp
416494:	36
416495:	77 50                	ja     0x4164e7
416497:	47                   	inc    %edi
416498:	4a                   	dec    %edx
416499:	41                   	inc    %ecx
41649a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41649f:	71 46                	jno    0x4164e7
4164a1:	61                   	popa
4164a2:	78 68                	js     0x41650c
4164a4:	51                   	push   %ecx
4164a5:	4d                   	dec    %ebp
4164a6:	62 75 45             	bound  %esi,0x45(%ebp)
4164a9:	79 50                	jns    0x4164fb
4164ab:	65 4f                	gs dec %edi
4164ad:	61                   	popa
4164ae:	64 54                	fs push %esp
4164b0:	66 4b                	dec    %bx
4164b2:	49                   	dec    %ecx
4164b3:	7a 58                	jp     0x41650d
4164b5:	37                   	aaa
4164b6:	75 6c                	jne    0x416524
4164b8:	77 4b                	ja     0x416505
4164ba:	66 53                	push   %bx
4164bc:	75 6c                	jne    0x41652a
4164be:	6e                   	outsb  %ds:(%esi),(%dx)
4164bf:	74 65                	je     0x416526
4164c1:	56                   	push   %esi
4164c2:	76 48                	jbe    0x41650c
4164c4:	55                   	push   %ebp
4164c5:	24 51                	and    $0x51,%al
4164c7:	44                   	inc    %esp
4164c8:	6c                   	insb   (%dx),%es:(%edi)
4164c9:	63 73 3d             	arpl   %esi,0x3d(%ebx)
4164cc:	00 23                	add    %ah,(%ebx)
4164ce:	3d 71 74 4c 73       	cmp    $0x734c7471,%eax
4164d3:	66 71 50             	data16 jno 0x416526
4164d6:	56                   	push   %esi
4164d7:	51                   	push   %ecx
4164d8:	34 37                	xor    $0x37,%al
4164da:	44                   	inc    %esp
4164db:	33 63 64             	xor    0x64(%ebx),%esp
4164de:	78 6d                	js     0x41654d
4164e0:	69 77 41 4a 41 51 3d 	imul   $0x3d51414a,0x41(%edi),%esi
4164e7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4164ec:	4f                   	dec    %edi
4164ed:	34 68                	xor    $0x68,%al
4164ef:	76 64                	jbe    0x416555
4164f1:	6b 41 57 30          	imul   $0x30,0x57(%ecx),%eax
4164f5:	5f                   	pop    %edi
4164f6:	79 4f                	jns    0x416547
4164f8:	63 77 45             	arpl   %esi,0x45(%edi)
4164fb:	6b 5f 56 44          	imul   $0x44,0x56(%edi),%ebx
4164ff:	24 6c                	and    $0x6c,%al
416501:	77 3d                	ja     0x416540
416503:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416508:	6c                   	insb   (%dx),%es:(%edi)
416509:	34 52                	xor    $0x52,%al
41650b:	34 76                	xor    $0x76,%al
41650d:	79 35                	jns    0x416544
41650f:	48                   	dec    %eax
416510:	30 36                	xor    %dh,(%esi)
416512:	37                   	aaa
416513:	63 79 32             	arpl   %edi,0x32(%ecx)
416516:	43                   	inc    %ebx
416517:	33 4b 6b             	xor    0x6b(%ebx),%ecx
41651a:	46                   	inc    %esi
41651b:	37                   	aaa
41651c:	4d                   	dec    %ebp
41651d:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
416523:	71 51                	jno    0x416576
416525:	43                   	inc    %ebx
416526:	64 32 4f 6f          	xor    %fs:0x6f(%edi),%cl
41652a:	43                   	inc    %ebx
41652b:	63 6a 4f             	arpl   %ebp,0x4f(%edx)
41652e:	46                   	inc    %esi
41652f:	78 73                	js     0x4165a4
416531:	75 7a                	jne    0x4165ad
416533:	68 5a 4b 76 32       	push   $0x32764b5a
416538:	4d                   	dec    %ebp
416539:	37                   	aaa
41653a:	24 55                	and    $0x55,%al
41653c:	6e                   	outsb  %ds:(%esi),(%dx)
41653d:	41                   	inc    %ecx
41653e:	58                   	pop    %eax
41653f:	38 4a 58             	cmp    %cl,0x58(%edx)
416542:	31 39                	xor    %edi,(%ecx)
416544:	4e                   	dec    %esi
416545:	64 66 66 44          	fs data16 inc %sp
416549:	78 67                	js     0x4165b2
41654b:	74 76                	je     0x4165c3
41654d:	33 49 3d             	xor    0x3d(%ecx),%ecx
416550:	00 23                	add    %ah,(%ebx)
416552:	3d 71 32 58 32       	cmp    $0x32583271,%eax
416557:	36 73 5f             	ss jae 0x4165b9
41655a:	72 46                	jb     0x4165a2
41655c:	5a                   	pop    %edx
41655d:	32 35 41 59 24 68    	xor    0x68245941,%dh
416563:	4f                   	dec    %edi
416564:	63 66 5f             	arpl   %esp,0x5f(%esi)
416567:	36 7a 41             	ss jp  0x4165ab
41656a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41656f:	71 64                	jno    0x4165d5
416571:	77 6d                	ja     0x4165e0
416573:	4d                   	dec    %ebp
416574:	4f                   	dec    %edi
416575:	62 6d 6f             	bound  %ebp,0x6f(%ebp)
416578:	47                   	inc    %edi
416579:	67 76 35             	addr16 jbe 0x4165b1
41657c:	65 45                	gs inc %ebp
41657e:	70 65                	jo     0x4165e5
416580:	6c                   	insb   (%dx),%es:(%edi)
416581:	5a                   	pop    %edx
416582:	44                   	inc    %esp
416583:	72 48                	jb     0x4165cd
416585:	69 69 70 77 35 6d 55 	imul   $0x556d3577,0x70(%ecx),%ebp
41658c:	67 72 79             	addr16 jb 0x416608
41658f:	75 66                	jne    0x4165f7
416591:	64 63 58 58          	arpl   %ebx,%fs:0x58(%eax)
416595:	69 67 33 37 35 51 3d 	imul   $0x3d513537,0x33(%edi),%esp
41659c:	00 23                	add    %ah,(%ebx)
41659e:	3d 71 62 6d 56       	cmp    $0x566d6271,%eax
4165a3:	54                   	push   %esp
4165a4:	67 66 39 63 52       	cmp    %sp,0x52(%bp,%di)
4165a9:	53                   	push   %ebx
4165aa:	5a                   	pop    %edx
4165ab:	6b 4d 5f 55          	imul   $0x55,0x5f(%ebp),%ecx
4165af:	67 46                	addr16 inc %esi
4165b1:	53                   	push   %ebx
4165b2:	4a                   	dec    %edx
4165b3:	72 6c                	jb     0x416621
4165b5:	51                   	push   %ecx
4165b6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4165bb:	71 6c                	jno    0x416629
4165bd:	7a 43                	jp     0x416602
4165bf:	62 71 4c             	bound  %esi,0x4c(%ecx)
4165c2:	78 46                	js     0x41660a
4165c4:	75 7a                	jne    0x416640
4165c6:	79 63                	jns    0x41662b
4165c8:	43                   	inc    %ebx
4165c9:	50                   	push   %eax
4165ca:	44                   	inc    %esp
4165cb:	5a                   	pop    %edx
4165cc:	53                   	push   %ebx
4165cd:	74 46                	je     0x416615
4165cf:	66 41                	inc    %cx
4165d1:	41                   	inc    %ecx
4165d2:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4165d7:	71 66                	jno    0x41663f
4165d9:	58                   	pop    %eax
4165da:	64 4e                	fs dec %esi
4165dc:	64 6d                	fs insl (%dx),%es:(%edi)
4165de:	4b                   	dec    %ebx
4165df:	48                   	dec    %eax
4165e0:	5a                   	pop    %edx
4165e1:	4f                   	dec    %edi
4165e2:	39 70 49             	cmp    %esi,0x49(%eax)
4165e5:	4c                   	dec    %esp
4165e6:	4d                   	dec    %ebp
4165e7:	54                   	push   %esp
4165e8:	51                   	push   %ecx
4165e9:	34 67                	xor    $0x67,%al
4165eb:	55                   	push   %ebp
4165ec:	49                   	dec    %ecx
4165ed:	46                   	inc    %esi
4165ee:	68 66 6c 39 4b       	push   $0x4b396c66
4165f3:	50                   	push   %eax
4165f4:	4a                   	dec    %edx
4165f5:	6d                   	insl   (%dx),%es:(%edi)
4165f6:	32 72 55             	xor    0x55(%edx),%dh
4165f9:	38 79 5f             	cmp    %bh,0x5f(%ecx)
4165fc:	4c                   	dec    %esp
4165fd:	51                   	push   %ecx
4165fe:	73 54                	jae    0x416654
416600:	48                   	dec    %eax
416601:	34 63                	xor    $0x63,%al
416603:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416608:	33 70 5f             	xor    0x5f(%eax),%esi
41660b:	44                   	inc    %esp
41660c:	32 55 38             	xor    0x38(%ebp),%dl
41660f:	31 4b 31             	xor    %ecx,0x31(%ebx)
416612:	68 57 32 44 35       	push   $0x35443257
416617:	34 50                	xor    $0x50,%al
416619:	33 32                	xor    (%edx),%esi
41661b:	79 44                	jns    0x416661
41661d:	77 3d                	ja     0x41665c
41661f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416624:	64 44                	fs inc %esp
416626:	72 53                	jb     0x41667b
416628:	51                   	push   %ecx
416629:	6f                   	outsl  %ds:(%esi),(%dx)
41662a:	65 6c                	gs insb (%dx),%es:(%edi)
41662c:	59                   	pop    %ecx
41662d:	36 67 48             	ss addr16 dec %eax
416630:	7a 52                	jp     0x416684
416632:	74 5f                	je     0x416693
416634:	6d                   	insl   (%dx),%es:(%edi)
416635:	61                   	popa
416636:	35 4e 51 67 3d       	xor    $0x3d67514e,%eax
41663b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416640:	68 6d 65 31 43       	push   $0x4331656d
416645:	46                   	inc    %esi
416646:	71 73                	jno    0x4166bb
416648:	5f                   	pop    %edi
416649:	65 76 62             	gs jbe 0x4166ae
41664c:	34 56                	xor    $0x56,%al
41664e:	58                   	pop    %eax
41664f:	69 6b 37 4e 34 78 37 	imul   $0x3778344e,0x37(%ebx),%ebp
416656:	6c                   	insb   (%dx),%es:(%edi)
416657:	4e                   	dec    %esi
416658:	64 71 53             	fs jno 0x4166ae
41665b:	66 75 4e             	data16 jne 0x4166ac
41665e:	79 33                	jns    0x416693
416660:	72 33                	jb     0x416695
416662:	4f                   	dec    %edi
416663:	55                   	push   %ebp
416664:	57                   	push   %edi
416665:	5a                   	pop    %edx
416666:	31 56 34             	xor    %edx,0x34(%esi)
416669:	5a                   	pop    %edx
41666a:	6b 3d 00 23 3d 71 72 	imul   $0x72,0x713d2300,%edi
416671:	36 6f                	outsl  %ss:(%esi),(%dx)
416673:	75 4a                	jne    0x4166bf
416675:	54                   	push   %esp
416676:	41                   	inc    %ecx
416677:	32 52 77             	xor    0x77(%edx),%dl
41667a:	44                   	inc    %esp
41667b:	6d                   	insl   (%dx),%es:(%edi)
41667c:	5f                   	pop    %edi
41667d:	33 5a 24             	xor    0x24(%edx),%ebx
416680:	65 55                	gs push %ebp
416682:	50                   	push   %eax
416683:	36 54                	ss push %esp
416685:	43                   	inc    %ebx
416686:	76 62                	jbe    0x4166ea
416688:	70 53                	jo     0x4166dd
41668a:	41                   	inc    %ecx
41668b:	24 79                	and    $0x79,%al
41668d:	41                   	inc    %ecx
41668e:	46                   	inc    %esi
41668f:	47                   	inc    %edi
416690:	6e                   	outsb  %ds:(%esi),(%dx)
416691:	75 74                	jne    0x416707
416693:	37                   	aaa
416694:	44                   	inc    %esp
416695:	34 6b                	xor    $0x6b,%al
416697:	47                   	inc    %edi
416698:	32 24 49             	xor    (%ecx,%ecx,2),%ah
41669b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4166a0:	57                   	push   %edi
4166a1:	63 59 50             	arpl   %ebx,0x50(%ecx)
4166a4:	67 4f                	addr16 dec %edi
4166a6:	4a                   	dec    %edx
4166a7:	41                   	inc    %ecx
4166a8:	53                   	push   %ebx
4166a9:	4c                   	dec    %esp
4166aa:	47                   	inc    %edi
4166ab:	36 6d                	ss insl (%dx),%es:(%edi)
4166ad:	52                   	push   %edx
4166ae:	42                   	inc    %edx
4166af:	44                   	inc    %esp
4166b0:	50                   	push   %eax
4166b1:	68 4f 49 5a 45       	push   $0x455a494f
4166b6:	52                   	push   %edx
4166b7:	4b                   	dec    %ebx
4166b8:	4f                   	dec    %edi
4166b9:	33 45 69             	xor    0x69(%ebp),%eax
4166bc:	67 32 49 69          	xor    0x69(%bx,%di),%cl
4166c0:	45                   	inc    %ebp
4166c1:	57                   	push   %edi
4166c2:	43                   	inc    %ebx
4166c3:	72 55                	jb     0x41671a
4166c5:	61                   	popa
4166c6:	24 77                	and    $0x77,%al
4166c8:	5f                   	pop    %edi
4166c9:	4d                   	dec    %ebp
4166ca:	77 3d                	ja     0x416709
4166cc:	00 23                	add    %ah,(%ebx)
4166ce:	3d 71 54 59 65       	cmp    $0x65595471,%eax
4166d3:	6d                   	insl   (%dx),%es:(%edi)
4166d4:	6a 52                	push   $0x52
4166d6:	66 76 56             	data16 jbe 0x41672f
4166d9:	44                   	inc    %esp
4166da:	75 42                	jne    0x41671e
4166dc:	4f                   	dec    %edi
4166dd:	35 6c 72 7a 33       	xor    $0x337a726c,%eax
4166e2:	41                   	inc    %ecx
4166e3:	71 36                	jno    0x41671b
4166e5:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
4166eb:	71 72                	jno    0x41675f
4166ed:	61                   	popa
4166ee:	42                   	inc    %edx
4166ef:	36 34 6e             	ss xor $0x6e,%al
4166f2:	48                   	dec    %eax
4166f3:	54                   	push   %esp
4166f4:	6e                   	outsb  %ds:(%esi),(%dx)
4166f5:	52                   	push   %edx
4166f6:	58                   	pop    %eax
4166f7:	43                   	inc    %ebx