41636e:	4c                   	dec    %esp
41636f:	6d                   	insl   (%dx),%es:(%edi)
416370:	31 58 71             	xor    %ebx,0x71(%eax)
416373:	36 4a                	ss dec %edx
416375:	50                   	push   %eax
416376:	51                   	push   %ecx
416377:	5a                   	pop    %edx
416378:	69 64 57 47 33 4c 44 	imul   $0x50444c33,0x47(%edi,%edx,2),%esp
41637f:	50
416380:	31 68 35             	xor    %ebp,0x35(%eax)
416383:	6c                   	insb   (%dx),%es:(%edi)
416384:	76 39                	jbe    0x4163bf
416386:	68 56 4b 36 4f       	push   $0x4f364b56
41638b:	53                   	push   %ebx
41638c:	78 6a                	js     0x4163f8
41638e:	45                   	inc    %ebp
41638f:	36 72 35             	ss jb  0x4163c7
416392:	75 68                	jne    0x4163fc
416394:	30 63 69             	xor    %ah,0x69(%ebx)
416397:	4e                   	dec    %esi
416398:	66 67 50             	addr16 push %ax
41639b:	6a 35                	push   $0x35
41639d:	72 32                	jb     0x4163d1
41639f:	39 2b                	cmp    %ebp,(%ebx)
4163a1:	58                   	pop    %eax
4163a2:	36 32 56 6d          	xor    %ss:0x6d(%esi),%dl
4163a6:	4d                   	dec    %ebp
4163a7:	43                   	inc    %ebx
4163a8:	79 45                	jns    0x4163ef
4163aa:	31 6e 61             	xor    %ebp,0x61(%esi)
4163ad:	42                   	inc    %edx
4163ae:	76 4b                	jbe    0x4163fb
4163b0:	66 5a                	pop    %dx
4163b2:	4d                   	dec    %ebp
4163b3:	4b                   	dec    %ebx
4163b4:	42                   	inc    %edx
4163b5:	54                   	push   %esp
4163b6:	59                   	pop    %ecx
4163b7:	63 4a 78             	arpl   %ecx,0x78(%edx)
4163ba:	42                   	inc    %edx
4163bb:	34 33                	xor    $0x33,%al
4163bd:	6f                   	outsl  %ds:(%esi),(%dx)
4163be:	4c                   	dec    %esp
4163bf:	52                   	push   %edx
4163c0:	45                   	inc    %ebp
4163c1:	4c                   	dec    %esp
4163c2:	63 45 32             	arpl   %eax,0x32(%ebp)
4163c5:	55                   	push   %ebp
4163c6:	64 58                	fs pop %eax
4163c8:	34 6c                	xor    $0x6c,%al
4163ca:	66 65 42             	gs inc %dx
4163cd:	39 61 55             	cmp    %esp,0x55(%ecx)
4163d0:	77 77                	ja     0x416449
4163d2:	42                   	inc    %edx
4163d3:	68 52 69 54 56       	push   $0x56546952
4163d8:	50                   	push   %eax
4163d9:	39 56 56             	cmp    %edx,0x56(%esi)
4163dc:	59                   	pop    %ecx
4163dd:	63 50 4b             	arpl   %edx,0x4b(%eax)
4163e0:	56                   	push   %esi
4163e1:	50                   	push   %eax
4163e2:	33 56 48             	xor    0x48(%esi),%edx
4163e5:	61                   	popa
4163e6:	70 63                	jo     0x41644b
4163e8:	4d                   	dec    %ebp
4163e9:	38 57 4c             	cmp    %dl,0x4c(%edi)
4163ec:	72 4b                	jb     0x416439
4163ee:	67 6e                	outsb  %ds:(%si),(%dx)
4163f0:	5a                   	pop    %edx
4163f1:	63 4c 50 73          	arpl   %ecx,0x73(%eax,%edx,2)
4163f5:	66 75 44             	data16 jne 0x41643c
4163f8:	75 38                	jne    0x416432
4163fa:	6f                   	outsl  %ds:(%esi),(%dx)
4163fb:	45                   	inc    %ebp
4163fc:	2b 6e 46             	sub    0x46(%esi),%ebp
4163ff:	44                   	inc    %esp
416400:	4d                   	dec    %ebp
416401:	4f                   	dec    %edi
416402:	75 76                	jne    0x41647a
416404:	67 48                	addr16 dec %eax
416406:	59                   	pop    %ecx
416407:	42                   	inc    %edx
416408:	55                   	push   %ebp
416409:	78 6c                	js     0x416477
41640b:	64 44                	fs inc %esp
41640d:	65 65 46             	gs gs inc %esi
416410:	53                   	push   %ebx
416411:	57                   	push   %edi
416412:	38 51 53             	cmp    %dl,0x53(%ecx)
416415:	77 49                	ja     0x416460
416417:	64 79 52             	fs jns 0x41646c
41641a:	4a                   	dec    %edx
41641b:	4b                   	dec    %ebx
41641c:	6a 78                	push   $0x78
41641e:	50                   	push   %eax
41641f:	66 44                	inc    %sp
416421:	52                   	push   %edx
416422:	45                   	inc    %ebp
416423:	56                   	push   %esi
416424:	41                   	inc    %ecx
416425:	39 66 61             	cmp    %esp,0x61(%esi)
416428:	39 52 38             	cmp    %edx,0x38(%edx)
41642b:	72 56                	jb     0x416483
41642d:	48                   	dec    %eax
41642e:	2b 59 64             	sub    0x64(%ecx),%ebx
416431:	46                   	inc    %esi
416432:	78 34                	js     0x416468
416434:	36 38 50 4e          	cmp    %dl,%ss:0x4e(%eax)
416438:	46                   	inc    %esi
416439:	7a 31                	jp     0x41646c
41643b:	70 2b                	jo     0x416468
41643d:	46                   	inc    %esi
41643e:	49                   	dec    %ecx
41643f:	35 6b 61 7a 74       	xor    $0x747a616b,%eax
416444:	63 54 2b 69          	arpl   %edx,0x69(%ebx,%ebp,1)
416448:	7a 54                	jp     0x41649e
41644a:	69 32 75 64 4b 69    	imul   $0x694b6475,(%edx),%esi
416450:	75 35                	jne    0x416487
416452:	4f                   	dec    %edi
416453:	48                   	dec    %eax
416454:	59                   	pop    %ecx
416455:	56                   	push   %esi
416456:	2b 35 44 4c 56 50    	sub    0x50564c44,%esi
41645c:	77 36                	ja     0x416494
41645e:	45                   	inc    %ebp
41645f:	64 45                	fs inc %ebp
416461:	50                   	push   %eax
416462:	53                   	push   %ebx
416463:	39 45 34             	cmp    %eax,0x34(%ebp)
416466:	31 78 6f             	xor    %edi,0x6f(%eax)
416469:	30 75 7a             	xor    %dh,0x7a(%ebp)
41646c:	53                   	push   %ebx
41646d:	56                   	push   %esi
41646e:	48                   	dec    %eax
41646f:	5a                   	pop    %edx
416470:	57                   	push   %edi
416471:	53                   	push   %ebx
416472:	31 68 31             	xor    %ebp,0x31(%eax)
416475:	6f                   	outsl  %ds:(%esi),(%dx)
416476:	72 33                	jb     0x4164ab
416478:	6b 42 4a 73          	imul   $0x73,0x4a(%edx),%eax
41647c:	2b 66 48             	sub    0x48(%esi),%esp
41647f:	6e                   	outsb  %ds:(%esi),(%dx)
416480:	63 78 73             	arpl   %edi,0x73(%eax)
416483:	36 78 56             	ss js  0x4164dc
416486:	47                   	inc    %edi
416487:	6a 77                	push   $0x77
416489:	52                   	push   %edx
41648a:	50                   	push   %eax
41648b:	4d                   	dec    %ebp
41648c:	46                   	inc    %esi
41648d:	5a                   	pop    %edx
41648e:	47                   	inc    %edi
41648f:	5a                   	pop    %edx
416490:	6c                   	insb   (%dx),%es:(%edi)
416491:	35 68 32 6f 42       	xor    $0x426f3268,%eax
416496:	4d                   	dec    %ebp
416497:	6e                   	outsb  %ds:(%esi),(%dx)
416498:	58                   	pop    %eax
416499:	4e                   	dec    %esi
41649a:	53                   	push   %ebx
41649b:	30 2f                	xor    %ch,(%edi)
41649d:	43                   	inc    %ebx
41649e:	77 55                	ja     0x4164f5
4164a0:	6a 57                	push   $0x57
4164a2:	50                   	push   %eax
4164a3:	58                   	pop    %eax
4164a4:	70 69                	jo     0x41650f
4164a6:	43                   	inc    %ebx
4164a7:	70 6f                	jo     0x416518
4164a9:	68 4a 57 4f 59       	push   $0x594f574a
4164ae:	64 64 62 42 45       	fs bound %eax,%fs:0x45(%edx)
4164b3:	36 79 4d             	ss jns 0x416503
4164b6:	34 2b                	xor    $0x2b,%al
4164b8:	4b                   	dec    %ebx
4164b9:	72 7a                	jb     0x416535
4164bb:	33 61 6c             	xor    0x6c(%ecx),%esp
4164be:	48                   	dec    %eax
4164bf:	61                   	popa
4164c0:	4a                   	dec    %edx
4164c1:	6d                   	insl   (%dx),%es:(%edi)
4164c2:	32 6d 48             	xor    0x48(%ebp),%ch
4164c5:	36 45                	ss inc %ebp
4164c7:	48                   	dec    %eax
4164c8:	32 79 78             	xor    0x78(%ecx),%bh
4164cb:	34 4e                	xor    $0x4e,%al
4164cd:	35 66 38 47 61       	xor    $0x61473866,%eax
4164d2:	7a 4e                	jp     0x416522
4164d4:	39 37                	cmp    %esi,(%edi)
4164d6:	6a 35                	push   $0x35
4164d8:	59                   	pop    %ecx
4164d9:	4b                   	dec    %ebx
4164da:	7a 36                	jp     0x416512
4164dc:	6f                   	outsl  %ds:(%esi),(%dx)
4164dd:	6a 76                	push   $0x76
4164df:	70 78                	jo     0x416559
4164e1:	66 46                	inc    %si
4164e3:	6a 44                	push   $0x44
4164e5:	74 6a                	je     0x416551
4164e7:	32 38                	xor    (%eax),%bh
4164e9:	49                   	dec    %ecx
4164ea:	71 58                	jno    0x416544
4164ec:	38 33                	cmp    %dh,(%ebx)
4164ee:	61                   	popa
4164ef:	51                   	push   %ecx
4164f0:	54                   	push   %esp
4164f1:	47                   	inc    %edi
4164f2:	6c                   	insb   (%dx),%es:(%edi)
4164f3:	32 6d 4b             	xor    0x4b(%ebp),%ch
4164f6:	6b 6e 4c 62          	imul   $0x62,0x4c(%esi),%ebp
4164fa:	50                   	push   %eax
4164fb:	41                   	inc    %ecx
4164fc:	73 34                	jae    0x416532
4164fe:	35 75 68 61 74       	xor    $0x74616875,%eax
416503:	44                   	inc    %esp
416504:	6f                   	outsl  %ds:(%esi),(%dx)
416505:	4c                   	dec    %esp
416506:	2b 43 52             	sub    0x52(%ebx),%eax
416509:	74 6f                	je     0x41657a
41650b:	42                   	inc    %edx
41650c:	4c                   	dec    %esp
41650d:	7a 48                	jp     0x416557
41650f:	33 63 6a             	xor    0x6a(%ebx),%esp
416512:	42                   	inc    %edx
416513:	46                   	inc    %esi
416514:	41                   	inc    %ecx
416515:	30 2f                	xor    %ch,(%edi)
416517:	6d                   	insl   (%dx),%es:(%edi)
416518:	73 50                	jae    0x41656a
41651a:	56                   	push   %esi
41651b:	6b 76 58 69          	imul   $0x69,0x58(%esi),%esi
41651f:	41                   	inc    %ecx
416520:	38 64 32 42          	cmp    %ah,0x42(%edx,%esi,1)
416524:	4f                   	dec    %edi
416525:	58                   	pop    %eax
416526:	4f                   	dec    %edi
416527:	43                   	inc    %ebx
416528:	77 4e                	ja     0x416578
41652a:	73 44                	jae    0x416570
41652c:	59                   	pop    %ecx
41652d:	33 79 67             	xor    0x67(%ecx),%edi
416530:	43                   	inc    %ebx
416531:	55                   	push   %ebp
416532:	2f                   	das
416533:	53                   	push   %ebx
416534:	6c                   	insb   (%dx),%es:(%edi)
416535:	54                   	push   %esp
416536:	4e                   	dec    %esi
416537:	39 71 46             	cmp    %esi,0x46(%ecx)
41653a:	6c                   	insb   (%dx),%es:(%edi)
41653b:	43                   	inc    %ebx
41653c:	63 4b 66             	arpl   %ecx,0x66(%ebx)
41653f:	31 78 35             	xor    %edi,0x35(%eax)
416542:	76 79                	jbe    0x4165bd
416544:	47                   	inc    %edi
416545:	4e                   	dec    %esi
416546:	48                   	dec    %eax
416547:	35 78 72 74 63       	xor    $0x63747278,%eax
41654c:	50                   	push   %eax
41654d:	69 64 57 44 5a 48 49 	imul   $0x4249485a,0x44(%edi,%edx,2),%esp
416554:	42
416555:	77 55                	ja     0x4165ac
416557:	6d                   	insl   (%dx),%es:(%edi)
416558:	5a                   	pop    %edx
416559:	6b 48 6e 32          	imul   $0x32,0x6e(%eax),%ecx
41655d:	72 5a                	jb     0x4165b9
41655f:	58                   	pop    %eax
416560:	44                   	inc    %esp
416561:	2f                   	das
416562:	78 31                	js     0x416595
416564:	54                   	push   %esp
416565:	66 31 75 62          	xor    %si,0x62(%ebp)
416569:	4d                   	dec    %ebp
41656a:	6b 49 43 6d          	imul   $0x6d,0x43(%ecx),%ecx
41656e:	39 62 6e             	cmp    %esp,0x6e(%edx)
416571:	69 67 4d 46 71 59 6d 	imul   $0x6d597146,0x4d(%edi),%esp
416578:	30 58 64             	xor    %bl,0x64(%eax)
41657b:	4c                   	dec    %esp
41657c:	66 77 47             	data16 ja 0x4165c6
41657f:	4b                   	dec    %ebx
416580:	31 45 55             	xor    %eax,0x55(%ebp)
416583:	47                   	inc    %edi
416584:	4b                   	dec    %ebx
416585:	37                   	aaa
416586:	46                   	inc    %esi
416587:	72 76                	jb     0x4165ff
416589:	48                   	dec    %eax
41658a:	2b 65 72             	sub    0x72(%ebp),%esp
41658d:	7a 4c                	jp     0x4165db
41658f:	56                   	push   %esi
416590:	71 78                	jno    0x41660a
416592:	54                   	push   %esp
416593:	42                   	inc    %edx
416594:	39 37                	cmp    %esi,(%edi)
416596:	31 30                	xor    %esi,(%eax)
416598:	34 52                	xor    $0x52,%al
41659a:	76 36                	jbe    0x4165d2
41659c:	30 6d 65             	xor    %ch,0x65(%ebp)
41659f:	39 45 42             	cmp    %eax,0x42(%ebp)
4165a2:	4c                   	dec    %esp
4165a3:	64 68 52 39 62 46    	fs push $0x46623952
4165a9:	41                   	inc    %ecx
4165aa:	4a                   	dec    %edx
4165ab:	65 33 46 35          	xor    %gs:0x35(%esi),%eax
4165af:	4b                   	dec    %ebx
4165b0:	35 39 32 77 34       	xor    $0x34773239,%eax
4165b5:	78 66                	js     0x41661d
4165b7:	68 54 2b 46 6d       	push   $0x6d462b54
4165bc:	36 4a                	ss dec %edx
4165be:	6c                   	insb   (%dx),%es:(%edi)
4165bf:	4b                   	dec    %ebx
4165c0:	61                   	popa
4165c1:	37                   	aaa
4165c2:	62 76 41             	bound  %esi,0x41(%esi)
4165c5:	76 43                	jbe    0x41660a
4165c7:	75 7a                	jne    0x416643
4165c9:	36 79 7a             	ss jns 0x416646
4165cc:	53                   	push   %ebx
4165cd:	46                   	inc    %esi
4165ce:	6b 38 6e             	imul   $0x6e,(%eax),%edi
4165d1:	6b 4d 36 30          	imul   $0x30,0x36(%ebp),%ecx
4165d5:	70 67                	jo     0x41663e
4165d7:	70 4e                	jo     0x416627
4165d9:	2b 30                	sub    (%eax),%esi
4165db:	74 64                	je     0x416641
4165dd:	69 37 63 51 78 2b    	imul   $0x2b785163,(%edi),%esi
4165e3:	71 75                	jno    0x41665a
4165e5:	68 46 6f 37 71       	push   $0x71376f46
4165ea:	6a 4f                	push   $0x4f
4165ec:	66 6b 73 49 37       	imul   $0x37,0x49(%ebx),%si
4165f1:	4d                   	dec    %ebp
4165f2:	72 48                	jb     0x41663c
4165f4:	4e                   	dec    %esi
4165f5:	34 4b                	xor    $0x4b,%al
4165f7:	68 39 35 66 6e       	push   $0x6e663539
4165fc:	72 4c                	jb     0x41664a
4165fe:	55                   	push   %ebp
4165ff:	66 36 65 32 65 73    	data16 ss xor %gs:0x73(%ebp),%ah
416605:	52                   	push   %edx
416606:	37                   	aaa
416607:	76 61                	jbe    0x41666a
416609:	42                   	inc    %edx
41660a:	56                   	push   %esi
41660b:	4e                   	dec    %esi
41660c:	49                   	dec    %ecx
41660d:	73 71                	jae    0x416680
41660f:	75 55                	jne    0x416666
416611:	39 42 79             	cmp    %eax,0x79(%edx)
416614:	57                   	push   %edi
416615:	66 54                	push   %sp