4165a7:	42                   	inc    %edx
4165a8:	79 31                	jns    0x4165db
4165aa:	74 6a                	je     0x416616
4165ac:	4b                   	dec    %ebx
4165ad:	38 64 4e 73          	cmp    %ah,0x73(%esi,%ecx,2)
4165b1:	4e                   	dec    %esi
4165b2:	71 69                	jno    0x41661d
4165b4:	6f                   	outsl  %ds:(%esi),(%dx)
4165b5:	4e                   	dec    %esi
4165b6:	47                   	inc    %edi
4165b7:	39 71 72             	cmp    %esi,0x72(%ecx)
4165ba:	67 43                	addr16 inc %ebx
4165bc:	7a 2b                	jp     0x4165e9
4165be:	6b 62 71 33          	imul   $0x33,0x71(%edx),%esp
4165c2:	61                   	popa
4165c3:	4b                   	dec    %ebx
4165c4:	58                   	pop    %eax
4165c5:	4f                   	dec    %edi
4165c6:	2f                   	das
4165c7:	75 41                	jne    0x41660a
4165c9:	4b                   	dec    %ebx
4165ca:	6c                   	insb   (%dx),%es:(%edi)
4165cb:	37                   	aaa
4165cc:	70 71                	jo     0x41663f
4165ce:	74 51                	je     0x416621
4165d0:	39 49 47             	cmp    %ecx,0x47(%ecx)
4165d3:	4b                   	dec    %ebx
4165d4:	77 37                	ja     0x41660d
4165d6:	49                   	dec    %ecx
4165d7:	57                   	push   %edi
4165d8:	52                   	push   %edx
4165d9:	44                   	inc    %esp
4165da:	6b 5a 4f 78          	imul   $0x78,0x4f(%edx),%ebx
4165de:	44                   	inc    %esp
4165df:	76 43                	jbe    0x416624
4165e1:	4b                   	dec    %ebx
4165e2:	36 63 6e 2f          	arpl   %ebp,%ss:0x2f(%esi)
4165e6:	63 75 47             	arpl   %esi,0x47(%ebp)
4165e9:	53                   	push   %ebx
4165ea:	39 72 35             	cmp    %esi,0x35(%edx)
4165ed:	55                   	push   %ebp
4165ee:	76 55                	jbe    0x416645
4165f0:	7a 4c                	jp     0x41663e
4165f2:	73 61                	jae    0x416655
4165f4:	50                   	push   %eax
4165f5:	34 64                	xor    $0x64,%al
4165f7:	2b 5a 6e             	sub    0x6e(%edx),%ebx
4165fa:	53                   	push   %ebx
4165fb:	6a 2b                	push   $0x2b
4165fd:	33 5a 34             	xor    0x34(%edx),%ebx
416600:	56                   	push   %esi
416601:	41                   	inc    %ecx
416602:	2f                   	das
416603:	68 2f 37 6a 54       	push   $0x546a372f
416608:	55                   	push   %ebp
416609:	77 39                	ja     0x416644
41660b:	55                   	push   %ebp
41660c:	75 53                	jne    0x416661
41660e:	44                   	inc    %esp
41660f:	45                   	inc    %ebp
416610:	6f                   	outsl  %ds:(%esi),(%dx)
416611:	77 4e                	ja     0x416661
416613:	74 33                	je     0x416648
416615:	79 49                	jns    0x416660
416617:	67 44                	addr16 inc %esp
416619:	78 57                	js     0x416672
41661b:	34 52                	xor    $0x52,%al
41661d:	79 6f                	jns    0x41668e
41661f:	69 53 35 30 43 44 47 	imul   $0x47444330,0x35(%ebx),%edx
416626:	69 6c 51 6b 4f 52 77 	imul   $0x4d77524f,0x6b(%ecx,%edx,2),%ebp
41662d:	4d
41662e:	65 4b                	gs dec %ebx
416630:	66 52                	push   %dx
416632:	31 4c 73 78          	xor    %ecx,0x78(%ebx,%esi,2)
416636:	76 6f                	jbe    0x4166a7
416638:	62 6d 36             	bound  %ebp,0x36(%ebp)
41663b:	67 64 42             	addr16 fs inc %edx
41663e:	57                   	push   %edi
41663f:	36 43                	ss inc %ebx
416641:	61                   	popa
416642:	45                   	inc    %ebp
416643:	7a 75                	jp     0x4166ba
416645:	4b                   	dec    %ebx
416646:	65 6e                	outsb  %gs:(%esi),(%dx)
416648:	78 4e                	js     0x416698
41664a:	55                   	push   %ebp
41664b:	36 77 72             	ss ja  0x4166c0
41664e:	56                   	push   %esi
41664f:	39 57 77             	cmp    %edx,0x77(%edi)
416652:	68 30 4d 48 42       	push   $0x42484d30
416657:	62 66 39             	bound  %esp,0x39(%esi)
41665a:	34 6e                	xor    $0x6e,%al
41665c:	42                   	inc    %edx
41665d:	4b                   	dec    %ebx
41665e:	4e                   	dec    %esi
41665f:	38 49 6c             	cmp    %cl,0x6c(%ecx)
416662:	6c                   	insb   (%dx),%es:(%edi)
416663:	34 39                	xor    $0x39,%al
416665:	4b                   	dec    %ebx
416666:	54                   	push   %esp
416667:	49                   	dec    %ecx
416668:	6b 72 36 6a          	imul   $0x6a,0x36(%edx),%esi
41666c:	31 4f 52             	xor    %ecx,0x52(%edi)
41666f:	37                   	aaa
416670:	72 4d                	jb     0x4166bf
416672:	74 77                	je     0x4166eb
416674:	6b 37 75             	imul   $0x75,(%edi),%esi
416677:	79 52                	jns    0x4166cb
416679:	34 59                	xor    $0x59,%al
41667b:	62 4c 58 79          	bound  %ecx,0x79(%eax,%ebx,2)
41667f:	58                   	pop    %eax
416680:	6f                   	outsl  %ds:(%esi),(%dx)
416681:	53                   	push   %ebx
416682:	5a                   	pop    %edx
416683:	58                   	pop    %eax
416684:	68 56 69 30 43       	push   $0x43306956
416689:	63 68 66             	arpl   %ebp,0x66(%eax)
41668c:	50                   	push   %eax
41668d:	46                   	inc    %esi
41668e:	44                   	inc    %esp
41668f:	65 31 63 39          	xor    %esp,%gs:0x39(%ebx)
416693:	2b 63 30             	sub    0x30(%ebx),%esp
416696:	77 6f                	ja     0x416707
416698:	31 6a 41             	xor    %ebp,0x41(%edx)
41669b:	48                   	dec    %eax
41669c:	76 54                	jbe    0x4166f2
41669e:	47                   	inc    %edi
41669f:	2b 4b 52             	sub    0x52(%ebx),%ecx
4166a2:	6e                   	outsb  %ds:(%esi),(%dx)
4166a3:	47                   	inc    %edi
4166a4:	52                   	push   %edx
4166a5:	4f                   	dec    %edi
4166a6:	52                   	push   %edx
4166a7:	53                   	push   %ebx
4166a8:	75 58                	jne    0x416702
4166aa:	76 54                	jbe    0x416700
4166ac:	77 47                	ja     0x4166f5
4166ae:	6b 4b 34 6a          	imul   $0x6a,0x34(%ebx),%ecx
4166b2:	39 46 66             	cmp    %eax,0x66(%esi)
4166b5:	6d                   	insl   (%dx),%es:(%edi)
4166b6:	46                   	inc    %esi
4166b7:	44                   	inc    %esp
4166b8:	53                   	push   %ebx
4166b9:	69 52 66 68 6c 6b 43 	imul   $0x436b6c68,0x66(%edx),%edx
4166c0:	55                   	push   %ebp
4166c1:	50                   	push   %eax
4166c2:	45                   	inc    %ebp
4166c3:	63 77 4d             	arpl   %esi,0x4d(%edi)
4166c6:	44                   	inc    %esp
4166c7:	68 70 51 77 6a       	push   $0x6a775170
4166cc:	30 74 39 52          	xor    %dh,0x52(%ecx,%edi,1)
4166d0:	49                   	dec    %ecx
4166d1:	44                   	inc    %esp
4166d2:	2b 76 41             	sub    0x41(%esi),%esi
4166d5:	62 70 4d             	bound  %esi,0x4d(%eax)
4166d8:	51                   	push   %ecx
4166d9:	45                   	inc    %ebp
4166da:	50                   	push   %eax
4166db:	73 4d                	jae    0x41672a
4166dd:	44                   	inc    %esp
4166de:	66 78 53             	data16 js 0x416734
4166e1:	6a 34                	push   $0x34
4166e3:	47                   	inc    %edi
4166e4:	6a 36                	push   $0x36
4166e6:	43                   	inc    %ebx
4166e7:	52                   	push   %edx
4166e8:	43                   	inc    %ebx
4166e9:	54                   	push   %esp
4166ea:	4c                   	dec    %esp
4166eb:	69 6d 5a 49 4e 52 39 	imul   $0x39524e49,0x5a(%ebp),%ebp
4166f2:	30 6f 46             	xor    %ch,0x46(%edi)
4166f5:	2f                   	das
4166f6:	54                   	push   %esp
4166f7:	4d                   	dec    %ebp
4166f8:	54                   	push   %esp
4166f9:	7a 47                	jp     0x416742
4166fb:	64 38 43 74          	cmp    %al,%fs:0x74(%ebx)
4166ff:	4f                   	dec    %edi
416700:	36 36 37             	ss ss aaa
416703:	52                   	push   %edx
416704:	32 59 66             	xor    0x66(%ecx),%bl
416707:	77 6a                	ja     0x416773
416709:	4d                   	dec    %ebp
41670a:	51                   	push   %ecx
41670b:	34 30                	xor    $0x30,%al
41670d:	31 70 2b             	xor    %esi,0x2b(%eax)
416710:	58                   	pop    %eax
416711:	42                   	inc    %edx
416712:	51                   	push   %ecx
416713:	4e                   	dec    %esi
416714:	55                   	push   %ebp
416715:	52                   	push   %edx
416716:	77 34                	ja     0x41674c
416718:	57                   	push   %edi
416719:	42                   	inc    %edx
41671a:	37                   	aaa
41671b:	50                   	push   %eax
41671c:	49                   	dec    %ecx
41671d:	68 4d 46 7a 34       	push   $0x347a464d
416722:	66 2b 61 6e          	sub    0x6e(%ecx),%sp
416726:	6a 7a                	push   $0x7a
416728:	6c                   	insb   (%dx),%es:(%edi)
416729:	35 65 4e 76 41       	xor    $0x41764e65,%eax
41672e:	37                   	aaa
41672f:	31 39                	xor    %edi,(%ecx)
416731:	38 6f 78             	cmp    %ch,0x78(%edi)
416734:	76 6e                	jbe    0x4167a4
416736:	6b 59 69 49          	imul   $0x49,0x69(%ecx),%ebx
41673a:	72 30                	jb     0x41676c
41673c:	57                   	push   %edi
41673d:	73 4d                	jae    0x41678c
41673f:	72 4e                	jb     0x41678f
416741:	37                   	aaa
416742:	48                   	dec    %eax
416743:	74 62                	je     0x4167a7
416745:	4d                   	dec    %ebp
416746:	36 46                	ss inc %esi
416748:	78 45                	js     0x41678f
41674a:	37                   	aaa
41674b:	4b                   	dec    %ebx
41674c:	31 54 45 76          	xor    %edx,0x76(%ebp,%eax,2)
416750:	31 33                	xor    %esi,(%ebx)
416752:	6b 5a 53 47          	imul   $0x47,0x53(%edx),%ebx
416756:	53                   	push   %ebx
416757:	4e                   	dec    %esi
416758:	6d                   	insl   (%dx),%es:(%edi)
416759:	39 2f                	cmp    %ebp,(%edi)
41675b:	4c                   	dec    %esp
41675c:	49                   	dec    %ecx
41675d:	71 61                	jno    0x4167c0
41675f:	65 53                	gs push %ebx
416761:	44                   	inc    %esp
416762:	55                   	push   %ebp
416763:	53                   	push   %ebx
416764:	6c                   	insb   (%dx),%es:(%edi)
416765:	37                   	aaa
416766:	2b 46 4e             	sub    0x4e(%esi),%eax
416769:	6a 49                	push   $0x49
41676b:	66 64 32 41 57       	data16 xor %fs:0x57(%ecx),%al
416770:	71 2f                	jno    0x4167a1
416772:	35 65 57 73 35       	xor    $0x35735765,%eax
416777:	53                   	push   %ebx
416778:	67 4b                	addr16 dec %ebx
41677a:	4e                   	dec    %esi
41677b:	4a                   	dec    %edx
41677c:	46                   	inc    %esi
41677d:	69 2f 6b 35 78 75    	imul   $0x7578356b,(%edi),%ebp
416783:	51                   	push   %ecx
416784:	33 72 6f             	xor    0x6f(%edx),%esi
416787:	51                   	push   %ecx
416788:	32 76 37             	xor    0x37(%esi),%dh
41678b:	61                   	popa
41678c:	46                   	inc    %esi
41678d:	43                   	inc    %ebx
41678e:	6f                   	outsl  %ds:(%esi),(%dx)
41678f:	6d                   	insl   (%dx),%es:(%edi)
416790:	73 4a                	jae    0x4167dc
416792:	36 4d                	ss dec %ebp
416794:	5a                   	pop    %edx
416795:	6f                   	outsl  %ds:(%esi),(%dx)
416796:	2b 53 65             	sub    0x65(%ebx),%edx
416799:	50                   	push   %eax
41679a:	39 57 31             	cmp    %edx,0x31(%edi)
41679d:	4c                   	dec    %esp
41679e:	39 36                	cmp    %esi,(%esi)
4167a0:	78 49                	js     0x4167eb
4167a2:	61                   	popa
4167a3:	71 4a                	jno    0x4167ef
4167a5:	6c                   	insb   (%dx),%es:(%edi)
4167a6:	41                   	inc    %ecx
4167a7:	4e                   	dec    %esi
4167a8:	4e                   	dec    %esi
4167a9:	79 2b                	jns    0x4167d6
4167ab:	4c                   	dec    %esp
4167ac:	62 52 4a             	bound  %edx,0x4a(%edx)
4167af:	41                   	inc    %ecx
4167b0:	76 71                	jbe    0x416823
4167b2:	62 51 65             	bound  %edx,0x65(%ecx)
4167b5:	4b                   	dec    %ebx
4167b6:	4a                   	dec    %edx
4167b7:	74 7a                	je     0x416833
4167b9:	62 66 32             	bound  %esp,0x32(%esi)
4167bc:	53                   	push   %ebx
4167bd:	67 36 4f             	addr16 ss dec %edi
4167c0:	32 37                	xor    (%edi),%dh
4167c2:	58                   	pop    %eax
4167c3:	70 4e                	jo     0x416813
4167c5:	6d                   	insl   (%dx),%es:(%edi)
4167c6:	6e                   	outsb  %ds:(%esi),(%dx)
4167c7:	53                   	push   %ebx
4167c8:	41                   	inc    %ecx
4167c9:	63 55 39             	arpl   %edx,0x39(%ebp)
4167cc:	7a 31                	jp     0x4167ff
4167ce:	4c                   	dec    %esp
4167cf:	64 67 57             	fs addr16 push %edi
4167d2:	78 57                	js     0x41682b
4167d4:	34 42                	xor    $0x42,%al
4167d6:	50                   	push   %eax
4167d7:	76 30                	jbe    0x416809
4167d9:	37                   	aaa
4167da:	45                   	inc    %ebp
4167db:	69 4e 6f 65 34 54 43 	imul   $0x43543465,0x6f(%esi),%ecx
4167e2:	6a 47                	push   $0x47
4167e4:	53                   	push   %ebx
4167e5:	69 51 6d 64 66 47 33 	imul   $0x33476664,0x6d(%ecx),%edx
4167ec:	4a                   	dec    %edx
4167ed:	32 6d 67             	xor    0x67(%ebp),%ch
4167f0:	36 6a 52             	ss push $0x52
4167f3:	5a                   	pop    %edx
4167f4:	56                   	push   %esi
4167f5:	4c                   	dec    %esp
4167f6:	4a                   	dec    %edx
4167f7:	4d                   	dec    %ebp
4167f8:	35 43 38 56 58       	xor    $0x58563843,%eax
4167fd:	67 6a 66             	addr16 push $0x66
416800:	6b 46 51 56          	imul   $0x56,0x51(%esi),%eax
416804:	2f                   	das
416805:	45                   	inc    %ebp
416806:	70 4d                	jo     0x416855
416808:	72 51                	jb     0x41685b
41680a:	58                   	pop    %eax
41680b:	53                   	push   %ebx
41680c:	61                   	popa
41680d:	45                   	inc    %ebp
41680e:	4f                   	dec    %edi
41680f:	54                   	push   %esp
416810:	4a                   	dec    %edx
416811:	6e                   	outsb  %ds:(%esi),(%dx)
416812:	53                   	push   %ebx
416813:	58                   	pop    %eax
416814:	58                   	pop    %eax
416815:	73 47                	jae    0x41685e
416817:	56                   	push   %esi
416818:	34 72                	xor    $0x72,%al
41681a:	34 75                	xor    $0x75,%al
41681c:	6c                   	insb   (%dx),%es:(%edi)
41681d:	42                   	inc    %edx
41681e:	54                   	push   %esp
41681f:	66 69 4e 59 2f 57    	imul   $0x572f,0x59(%esi),%cx
416825:	6b 71 75 4e          	imul   $0x4e,0x75(%ecx),%esi
416829:	6f                   	outsl  %ds:(%esi),(%dx)
41682a:	42                   	inc    %edx
41682b:	6c                   	insb   (%dx),%es:(%edi)
41682c:	41                   	inc    %ecx
41682d:	46                   	inc    %esi
41682e:	56                   	push   %esi
41682f:	79 70                	jns    0x4168a1
416831:	76 4d                	jbe    0x416880
416833:	52                   	push   %edx
416834:	69 75 68 36 54 6b 6e 	imul   $0x6e6b5436,0x68(%ebp),%esi