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
416617:	79 2f                	jns    0x416648
416619:	52                   	push   %edx
41661a:	43                   	inc    %ebx
41661b:	34 73                	xor    $0x73,%al
41661d:	61                   	popa
41661e:	63 57 7a             	arpl   %edx,0x7a(%edi)
416621:	4b                   	dec    %ebx
416622:	48                   	dec    %eax
416623:	78 75                	js     0x41669a
416625:	6d                   	insl   (%dx),%es:(%edi)
416626:	58                   	pop    %eax
416627:	48                   	dec    %eax
416628:	64 79 4e             	fs jns 0x416679
41662b:	39 64 62 62          	cmp    %esp,0x62(%edx,%eiz,2)
41662f:	53                   	push   %ebx
416630:	68 50 34 72 7a       	push   $0x7a723450
416635:	4d                   	dec    %ebp
416636:	31 4d 61             	xor    %ecx,0x61(%ebp)
416639:	7a 62                	jp     0x41669d
41663b:	41                   	inc    %ecx
41663c:	71 44                	jno    0x416682
41663e:	63 43 33             	arpl   %eax,0x33(%ebx)
416641:	75 50                	jne    0x416693
416643:	51                   	push   %ecx
416644:	44                   	inc    %esp
416645:	6d                   	insl   (%dx),%es:(%edi)
416646:	37                   	aaa
416647:	69 62 57 44 49 4a 67 	imul   $0x674a4944,0x57(%edx),%esp
41664e:	56                   	push   %esi
41664f:	74 37                	je     0x416688
416651:	66 30 4b 4d          	data16 xor %cl,0x4d(%ebx)
416655:	32 76 51             	xor    0x51(%esi),%dh
416658:	32 72 76             	xor    0x76(%edx),%dh
41665b:	71 44                	jno    0x4166a1
41665d:	53                   	push   %ebx
41665e:	30 48 6a             	xor    %cl,0x6a(%eax)
416661:	62 44 35 6c          	bound  %eax,0x6c(%ebp,%esi,1)
416665:	47                   	inc    %edi
416666:	48                   	dec    %eax
416667:	4e                   	dec    %esi
416668:	6b 44 30 59 35       	imul   $0x35,0x59(%eax,%esi,1),%eax
41666d:	69 5a 4c 4b 4f 45 72 	imul   $0x72454f4b,0x4c(%edx),%ebx
416674:	70 53                	jo     0x4166c9
416676:	55                   	push   %ebp
416677:	45                   	inc    %ebp
416678:	56                   	push   %esi
416679:	79 77                	jns    0x4166f2
41667b:	32 58 42             	xor    0x42(%eax),%bl
41667e:	6b 43 72 68          	imul   $0x68,0x72(%ebx),%eax
416682:	5a                   	pop    %edx
416683:	58                   	pop    %eax
416684:	7a 4c                	jp     0x4166d2
416686:	50                   	push   %eax
416687:	58                   	pop    %eax
416688:	6e                   	outsb  %ds:(%esi),(%dx)
416689:	70 71                	jo     0x4166fc
41668b:	53                   	push   %ebx
41668c:	30 6c 66 6c          	xor    %ch,0x6c(%esi,%eiz,2)
416690:	72 38                	jb     0x4166ca
416692:	72 68                	jb     0x4166fc
416694:	54                   	push   %esp
416695:	41                   	inc    %ecx
416696:	4b                   	dec    %ebx
416697:	52                   	push   %edx
416698:	35 75 68 5a 48       	xor    $0x485a6875,%eax
41669d:	6c                   	insb   (%dx),%es:(%edi)
41669e:	72 31                	jb     0x4166d1
4166a0:	59                   	pop    %ecx
4166a1:	56                   	push   %esi
4166a2:	6a 45                	push   $0x45
4166a4:	6d                   	insl   (%dx),%es:(%edi)
4166a5:	53                   	push   %ebx
4166a6:	58                   	pop    %eax
4166a7:	63 75 44             	arpl   %esi,0x44(%ebp)
4166aa:	2f                   	das
4166ab:	38 5a 74             	cmp    %bl,0x74(%edx)
4166ae:	5a                   	pop    %edx
4166af:	6c                   	insb   (%dx),%es:(%edi)
4166b0:	53                   	push   %ebx
4166b1:	30 72 4d             	xor    %dh,0x4d(%edx)
4166b4:	70 4e                	jo     0x416704
4166b6:	41                   	inc    %ecx
4166b7:	7a 35                	jp     0x4166ee
4166b9:	73 78                	jae    0x416733
4166bb:	75 55                	jne    0x416712
4166bd:	6d                   	insl   (%dx),%es:(%edi)
4166be:	30 7a 4d             	xor    %bh,0x4d(%edx)
4166c1:	44                   	inc    %esp
4166c2:	5a                   	pop    %edx
4166c3:	6d                   	insl   (%dx),%es:(%edi)
4166c4:	4f                   	dec    %edi
4166c5:	4a                   	dec    %edx
4166c6:	46                   	inc    %esi
4166c7:	42                   	inc    %edx
4166c8:	6a 54                	push   $0x54
4166ca:	62 69 49             	bound  %ebp,0x49(%ecx)
4166cd:	53                   	push   %ebx
4166ce:	73 70                	jae    0x416740
4166d0:	33 6d 5a             	xor    0x5a(%ebp),%ebp
4166d3:	35 35 4b 50 6a       	xor    $0x6a504b35,%eax
4166d8:	71 43                	jno    0x41671d
4166da:	4e                   	dec    %esi
4166db:	69 49 43 4a 39 43 78 	imul   $0x7843394a,0x43(%ecx),%ecx
4166e2:	42                   	inc    %edx
4166e3:	4d                   	dec    %ebp
4166e4:	6d                   	insl   (%dx),%es:(%edi)
4166e5:	6b 50 4e 35          	imul   $0x35,0x4e(%eax),%edx
4166e9:	46                   	inc    %esi
4166ea:	7a 37                	jp     0x416723
4166ec:	55                   	push   %ebp
4166ed:	63 48 70             	arpl   %ecx,0x70(%eax)
4166f0:	64 5a                	fs pop %edx
4166f2:	4d                   	dec    %ebp
4166f3:	31 57 45             	xor    %edx,0x45(%edi)
4166f6:	6a 43                	push   $0x43
4166f8:	4a                   	dec    %edx
4166f9:	31 51 33             	xor    %edx,0x33(%ecx)
4166fc:	31 58 39             	xor    %ebx,0x39(%eax)
4166ff:	69 4c 73 6c 6d 32 76 	imul   $0x2f76326d,0x6c(%ebx,%esi,2),%ecx
416706:	2f
416707:	66 44                	inc    %sp
416709:	38 6b 4e             	cmp    %ch,0x4e(%ebx)
41670c:	71 42                	jno    0x416750
41670e:	37                   	aaa
41670f:	4f                   	dec    %edi
416710:	42                   	inc    %edx
416711:	56                   	push   %esi
416712:	37                   	aaa
416713:	55                   	push   %ebp
416714:	2b 47 46             	sub    0x46(%edi),%eax
416717:	68 77 32 56 79       	push   $0x79563277
41671c:	65 4a                	gs dec %edx
41671e:	33 38                	xor    (%eax),%edi
416720:	4e                   	dec    %esi
416721:	51                   	push   %ecx
416722:	77 63                	ja     0x416787
416724:	44                   	inc    %esp
416725:	75 61                	jne    0x416788
416727:	4a                   	dec    %edx
416728:	48                   	dec    %eax
416729:	66 63 31             	arpl   %si,(%ecx)
41672c:	63 66 64             	arpl   %esp,0x64(%esi)
41672f:	30 39                	xor    %bh,(%ecx)
416731:	76 44                	jbe    0x416777
416733:	44                   	inc    %esp
416734:	6e                   	outsb  %ds:(%esi),(%dx)
416735:	71 61                	jno    0x416798
416737:	6f                   	outsl  %ds:(%esi),(%dx)
416738:	4e                   	dec    %esi
416739:	57                   	push   %edi
41673a:	4f                   	dec    %edi
41673b:	4f                   	dec    %edi
41673c:	56                   	push   %esi
41673d:	59                   	pop    %ecx
41673e:	6c                   	insb   (%dx),%es:(%edi)
41673f:	4b                   	dec    %ebx
416740:	67 38 61 54          	cmp    %ah,0x54(%bx,%di)
416744:	52                   	push   %edx
416745:	38 56 2f             	cmp    %dl,0x2f(%esi)
416748:	6a 30                	push   $0x30
41674a:	46                   	inc    %esi
41674b:	76 66                	jbe    0x4167b3
41674d:	38 78 66             	cmp    %bh,0x66(%eax)
416750:	37                   	aaa
416751:	52                   	push   %edx
416752:	39 5a 47             	cmp    %ebx,0x47(%edx)
416755:	73 4b                	jae    0x4167a2
416757:	7a 46                	jp     0x41679f
416759:	42                   	inc    %edx
41675a:	46                   	inc    %esi
41675b:	4c                   	dec    %esp
41675c:	52                   	push   %edx
41675d:	63 68 34             	arpl   %ebp,0x34(%eax)
416760:	4e                   	dec    %esi
416761:	2f                   	das