4155a7:	64 69 6e 6d 67 43 67 	imul   $0x43674367,%fs:0x6d(%esi),%ebp
4155ae:	43
4155af:	4d                   	dec    %ebp
4155b0:	30 78 78             	xor    %bh,0x78(%eax)
4155b3:	41                   	inc    %ecx
4155b4:	73 72                	jae    0x415628
4155b6:	4b                   	dec    %ebx
4155b7:	6e                   	outsb  %ds:(%esi),(%dx)
4155b8:	37                   	aaa
4155b9:	56                   	push   %esi
4155ba:	79 6f                	jns    0x41562b
4155bc:	4e                   	dec    %esi
4155bd:	53                   	push   %ebx
4155be:	37                   	aaa
4155bf:	77 59                	ja     0x41561a
4155c1:	36 6e                	outsb  %ss:(%esi),(%dx)
4155c3:	49                   	dec    %ecx
4155c4:	57                   	push   %edi
4155c5:	44                   	inc    %esp
4155c6:	69 59 6c 62 44 2b 35 	imul   $0x352b4462,0x6c(%ecx),%ebx
4155cd:	48                   	dec    %eax
4155ce:	6b 71 38 61          	imul   $0x61,0x38(%ecx),%esi
4155d2:	6d                   	insl   (%dx),%es:(%edi)
4155d3:	48                   	dec    %eax
4155d4:	31 7a 43             	xor    %edi,0x43(%edx)
4155d7:	5a                   	pop    %edx
4155d8:	6d                   	insl   (%dx),%es:(%edi)
4155d9:	64 66 45             	fs inc %bp
4155dc:	70 53                	jo     0x415631
4155de:	34 47                	xor    $0x47,%al
4155e0:	42                   	inc    %edx
4155e1:	31 65 61             	xor    %esp,0x61(%ebp)
4155e4:	53                   	push   %ebx
4155e5:	34 51                	xor    $0x51,%al
4155e7:	39 70 73             	cmp    %esi,0x73(%eax)
4155ea:	54                   	push   %esp
4155eb:	4f                   	dec    %edi
4155ec:	49                   	dec    %ecx
4155ed:	7a 75                	jp     0x415664
4155ef:	4e                   	dec    %esi
4155f0:	4e                   	dec    %esi
4155f1:	6c                   	insb   (%dx),%es:(%edi)
4155f2:	69 63 30 75 52 54 2f 	imul   $0x2f545275,0x30(%ebx),%esp
4155f9:	43                   	inc    %ebx
4155fa:	45                   	inc    %ebp
4155fb:	58                   	pop    %eax
4155fc:	63 44 51 59          	arpl   %eax,0x59(%ecx,%edx,2)
415600:	2f                   	das
415601:	6c                   	insb   (%dx),%es:(%edi)
415602:	6f                   	outsl  %ds:(%esi),(%dx)
415603:	48                   	dec    %eax
415604:	61                   	popa
415605:	76 67                	jbe    0x41566e
415607:	6e                   	outsb  %ds:(%esi),(%dx)
415608:	64 5a                	fs pop %edx
41560a:	6e                   	outsb  %ds:(%esi),(%dx)
41560b:	4d                   	dec    %ebp
41560c:	73 74                	jae    0x415682
41560e:	58                   	pop    %eax
41560f:	53                   	push   %ebx
415610:	70 52                	jo     0x415664
415612:	43                   	inc    %ebx
415613:	65 37                	gs aaa
415615:	38 53 2f             	cmp    %dl,0x2f(%ebx)
415618:	64 59                	fs pop %ecx
41561a:	6f                   	outsl  %ds:(%esi),(%dx)
41561b:	39 57 70             	cmp    %edx,0x70(%edi)
41561e:	34 69                	xor    $0x69,%al
415620:	77 31                	ja     0x415653
415622:	6c                   	insb   (%dx),%es:(%edi)
415623:	30 79 73             	xor    %bh,0x73(%ecx)
415626:	70 65                	jo     0x41568d
415628:	62 73 5a             	bound  %esi,0x5a(%ebx)
41562b:	30 37                	xor    %dh,(%edi)
41562d:	51                   	push   %ecx
41562e:	6d                   	insl   (%dx),%es:(%edi)
41562f:	2b 78 62             	sub    0x62(%eax),%edi
415632:	64 31 47 74          	xor    %eax,%fs:0x74(%edi)
415636:	79 54                	jns    0x41568c
415638:	38 4f 64             	cmp    %cl,0x64(%edi)
41563b:	49                   	dec    %ecx
41563c:	76 4d                	jbe    0x41568b
41563e:	4c                   	dec    %esp
41563f:	53                   	push   %ebx
415640:	4e                   	dec    %esi
415641:	62 66 4f             	bound  %esp,0x4f(%esi)
415644:	31 69 77             	xor    %ebp,0x77(%ecx)
415647:	6b 59 72 2f          	imul   $0x2f,0x72(%ecx),%ebx
41564b:	44                   	inc    %esp
41564c:	34 45                	xor    $0x45,%al
41564e:	31 53 57             	xor    %edx,0x57(%ebx)
415651:	67 4a                	addr16 dec %edx
415653:	48                   	dec    %eax
415654:	30 77 57             	xor    %dh,0x57(%edi)
415657:	64 5a                	fs pop %edx
415659:	4d                   	dec    %ebp
41565a:	6f                   	outsl  %ds:(%esi),(%dx)
41565b:	45                   	inc    %ebp
41565c:	45                   	inc    %ebp
41565d:	61                   	popa
41565e:	75 46                	jne    0x4156a6
415660:	56                   	push   %esi
415661:	47                   	inc    %edi
415662:	6e                   	outsb  %ds:(%esi),(%dx)
415663:	71 34                	jno    0x415699
415665:	7a 48                	jp     0x4156af
415667:	38 76 79             	cmp    %dh,0x79(%esi)
41566a:	39 2f                	cmp    %ebp,(%edi)
41566c:	2f                   	das
41566d:	2f                   	das
41566e:	69 75 4c 76 74 69 43 	imul   $0x43697476,0x4c(%ebp),%esi
415675:	4c                   	dec    %esp
415676:	59                   	pop    %ecx
415677:	45                   	inc    %ebp
415678:	33 47 47             	xor    0x47(%edi),%eax
41567b:	43                   	inc    %ebx
41567c:	39 46 4e             	cmp    %eax,0x4e(%esi)
41567f:	79 72                	jns    0x4156f3
415681:	41                   	inc    %ecx
415682:	76 31                	jbe    0x4156b5
415684:	77 48                	ja     0x4156ce
415686:	6e                   	outsb  %ds:(%esi),(%dx)
415687:	6e                   	outsb  %ds:(%esi),(%dx)
415688:	72 4b                	jb     0x4156d5
41568a:	74 46                	je     0x4156d2
41568c:	78 49                	js     0x4156d7
41568e:	46                   	inc    %esi
41568f:	42                   	inc    %edx
415690:	56                   	push   %esi
415691:	42                   	inc    %edx
415692:	55                   	push   %ebp
415693:	6f                   	outsl  %ds:(%esi),(%dx)
415694:	6b 46 71 53          	imul   $0x53,0x71(%esi),%eax
415698:	34 52                	xor    $0x52,%al
41569a:	6d                   	insl   (%dx),%es:(%edi)
41569b:	62 6a 4c             	bound  %ebp,0x4c(%edx)
41569e:	76 71                	jbe    0x415711
4156a0:	61                   	popa
4156a1:	69 42 42 38 49 38 68 	imul   $0x68384938,0x42(%edx),%eax
4156a8:	37                   	aaa
4156a9:	63 54 69 55          	arpl   %edx,0x55(%ecx,%ebp,2)
4156ad:	61                   	popa
4156ae:	44                   	inc    %esp
4156af:	53                   	push   %ebx
4156b0:	36 67 43             	ss addr16 inc %ebx
4156b3:	78 30                	js     0x4156e5
4156b5:	50                   	push   %eax
4156b6:	64 39 57 48          	cmp    %edx,%fs:0x48(%edi)
4156ba:	6b 78 6e 2f          	imul   $0x2f,0x6e(%eax),%edi
4156be:	4c                   	dec    %esp
4156bf:	58                   	pop    %eax
4156c0:	30 79 64             	xor    %bh,0x64(%ecx)
4156c3:	76 6a                	jbe    0x41572f
4156c5:	76 39                	jbe    0x415700
4156c7:	79 7a                	jns    0x415743
4156c9:	41                   	inc    %ecx
4156ca:	6f                   	outsl  %ds:(%esi),(%dx)
4156cb:	49                   	dec    %ecx
4156cc:	42                   	inc    %edx
4156cd:	30 4e 77             	xor    %cl,0x77(%esi)
4156d0:	79 76                	jns    0x415748
4156d2:	62 58 59             	bound  %ebx,0x59(%eax)
4156d5:	66 50                	push   %ax
4156d7:	4b                   	dec    %ebx
4156d8:	6d                   	insl   (%dx),%es:(%edi)
4156d9:	52                   	push   %edx
4156da:	6e                   	outsb  %ds:(%esi),(%dx)
4156db:	69 65 31 39 48 78 4f 	imul   $0x4f784839,0x31(%ebp),%esp
4156e2:	65 41                	gs inc %ecx
4156e4:	57                   	push   %edi
4156e5:	61                   	popa
4156e6:	33 73 4e             	xor    0x4e(%ebx),%esi
4156e9:	54                   	push   %esp
4156ea:	6f                   	outsl  %ds:(%esi),(%dx)
4156eb:	77 33                	ja     0x415720
4156ed:	47                   	inc    %edi
4156ee:	51                   	push   %ecx
4156ef:	36 2b 69 65          	sub    %ss:0x65(%ecx),%ebp
4156f3:	6d                   	insl   (%dx),%es:(%edi)
4156f4:	2b 62 4c             	sub    0x4c(%edx),%esp
4156f7:	44                   	inc    %esp
4156f8:	75 36                	jne    0x415730
4156fa:	4f                   	dec    %edi
4156fb:	64 64 37             	fs fs aaa
4156fe:	34 72                	xor    $0x72,%al
415700:	68 67 38 2f 76       	push   $0x762f3867
415705:	34 52                	xor    $0x52,%al
415707:	55                   	push   %ebp
415708:	55                   	push   %ebp
415709:	4c                   	dec    %esp
41570a:	74 56                	je     0x415762
41570c:	7a 77                	jp     0x415785
41570e:	39 39                	cmp    %edi,(%ecx)
415710:	4d                   	dec    %ebp
415711:	77 4b                	ja     0x41575e
415713:	46                   	inc    %esi
415714:	71 7a                	jno    0x415790
415716:	62 77 6e             	bound  %esi,0x6e(%edi)
415719:	6d                   	insl   (%dx),%es:(%edi)
41571a:	49                   	dec    %ecx
41571b:	30 61 56             	xor    %ah,0x56(%ecx)
41571e:	49                   	dec    %ecx
41571f:	4f                   	dec    %edi
415720:	32 36                	xor    (%esi),%dh
415722:	79 36                	jns    0x41575a
415724:	6f                   	outsl  %ds:(%esi),(%dx)
415725:	43                   	inc    %ebx
415726:	4b                   	dec    %ebx
415727:	37                   	aaa
415728:	57                   	push   %edi
415729:	59                   	pop    %ecx
41572a:	44                   	inc    %esp
41572b:	66 53                	push   %bx
41572d:	2f                   	das
41572e:	70 71                	jo     0x4157a1
415730:	4d                   	dec    %ebp
415731:	66 69 7a 4f 36 49    	imul   $0x4936,0x4f(%edx),%di
415737:	47                   	inc    %edi
415738:	53                   	push   %ebx
415739:	59                   	pop    %ecx
41573a:	4e                   	dec    %esi
41573b:	53                   	push   %ebx
41573c:	6b 4c 2b 44 4b       	imul   $0x4b,0x44(%ebx,%ebp,1),%ecx
415741:	67 58                	addr16 pop %eax
415743:	4e                   	dec    %esi
415744:	66 76 74             	data16 jbe 0x4157bb
415747:	78 54                	js     0x41579d
415749:	5a                   	pop    %edx
41574a:	6a 2f                	push   $0x2f
41574c:	64 47                	fs inc %edi
41574e:	38 6b 35             	cmp    %ch,0x35(%ebx)
415751:	33 44 37 4a          	xor    0x4a(%edi,%esi,1),%eax
415755:	52                   	push   %edx
415756:	55                   	push   %ebp
415757:	2b 62 56             	sub    0x56(%edx),%esp
41575a:	4b                   	dec    %ebx
41575b:	49                   	dec    %ecx
41575c:	43                   	inc    %ebx
41575d:	69 4b 52 66 35 64 44 	imul   $0x44643566,0x52(%ebx),%ecx
415764:	56                   	push   %esi
415765:	44                   	inc    %esp
415766:	74 54                	je     0x4157bc
415768:	58                   	pop    %eax
415769:	39 57 48             	cmp    %edx,0x48(%edi)
41576c:	52                   	push   %edx
41576d:	36 4e                	ss dec %esi
41576f:	48                   	dec    %eax
415770:	6c                   	insb   (%dx),%es:(%edi)
415771:	6d                   	insl   (%dx),%es:(%edi)
415772:	7a 6d                	jp     0x4157e1
415774:	6a 31                	push   $0x31
415776:	59                   	pop    %ecx
415777:	5a                   	pop    %edx
415778:	47                   	inc    %edi
415779:	37                   	aaa
41577a:	69 38 64 48 4c 73    	imul   $0x734c4864,(%eax),%edi
415780:	5a                   	pop    %edx
415781:	37                   	aaa
415782:	50                   	push   %eax
415783:	6a 4e                	push   $0x4e
415785:	62 77 53             	bound  %esi,0x53(%edi)
415788:	32 36                	xor    (%esi),%dh
41578a:	78 64                	js     0x4157f0
41578c:	75 4f                	jne    0x4157dd
41578e:	75 2f                	jne    0x4157bf
415790:	46                   	inc    %esi
415791:	55                   	push   %ebp
415792:	30 6a 62             	xor    %ch,0x62(%edx)
415795:	34 71                	xor    $0x71,%al
415797:	36 48                	ss dec %eax
415799:	79 6f                	jns    0x41580a
41579b:	43                   	inc    %ebx
41579c:	77 6e                	ja     0x41580c
41579e:	34 65                	xor    $0x65,%al
4157a0:	4c                   	dec    %esp
4157a1:	7a 57                	jp     0x4157fa
4157a3:	65 7a 79             	gs jp  0x41581f
4157a6:	48                   	dec    %eax
4157a7:	76 49                	jbe    0x4157f2
4157a9:	34 45                	xor    $0x45,%al
4157ab:	65 50                	gs push %eax
4157ad:	5a                   	pop    %edx
4157ae:	6d                   	insl   (%dx),%es:(%edi)
4157af:	76 55                	jbe    0x415806
4157b1:	6a 7a                	push   $0x7a
4157b3:	38 6a 71             	cmp    %ch,0x71(%edx)
4157b6:	6d                   	insl   (%dx),%es:(%edi)
4157b7:	67 51                	addr16 push %ecx
4157b9:	4b                   	dec    %ebx
4157ba:	70 67                	jo     0x415823
4157bc:	35 46 71 41 4c       	xor    $0x4c417146,%eax
4157c1:	69 77 78 6d 52 46 63 	imul   $0x6346526d,0x78(%edi),%esi
4157c8:	42                   	inc    %edx
4157c9:	75 33                	jne    0x4157fe
4157cb:	55                   	push   %ebp
4157cc:	4d                   	dec    %ebp
4157cd:	34 47                	xor    $0x47,%al
4157cf:	4c                   	dec    %esp
4157d0:	6c                   	insb   (%dx),%es:(%edi)
4157d1:	70 67                	jo     0x41583a
4157d3:	69 33 5a 47 63 45    	imul   $0x4563475a,(%ebx),%esi
4157d9:	4d                   	dec    %ebp
4157da:	71 70                	jno    0x41584c
4157dc:	59                   	pop    %ecx
4157dd:	65 30 49 37          	xor    %cl,%gs:0x37(%ecx)
4157e1:	52                   	push   %edx
4157e2:	4b                   	dec    %ebx
4157e3:	33 49 4e             	xor    0x4e(%ecx),%ecx
4157e6:	63 78 44             	arpl   %edi,0x44(%eax)
4157e9:	70 44                	jo     0x41582f
4157eb:	6c                   	insb   (%dx),%es:(%edi)
4157ec:	32 63 79             	xor    0x79(%ebx),%ah
4157ef:	38 34 52             	cmp    %dh,(%edx,%edx,2)
4157f2:	6d                   	insl   (%dx),%es:(%edi)
4157f3:	43                   	inc    %ebx
4157f4:	4b                   	dec    %ebx
4157f5:	55                   	push   %ebp
4157f6:	43                   	inc    %ebx
4157f7:	53                   	push   %ebx
4157f8:	6c                   	insb   (%dx),%es:(%edi)
4157f9:	6a 43                	push   $0x43
4157fb:	6e                   	outsb  %ds:(%esi),(%dx)
4157fc:	2b 66 54             	sub    0x54(%esi),%esp
4157ff:	42                   	inc    %edx
415800:	68 42 4c 6c 53       	push   $0x536c4c42
415805:	32 32                	xor    (%edx),%dh
415807:	2b 6e 2b             	sub    0x2b(%esi),%ebp
41580a:	2b 6c 5a 7a          	sub    0x7a(%edx,%ebx,2),%ebp
41580e:	63 54 39 7a          	arpl   %edx,0x7a(%ecx,%edi,1)
415812:	4e                   	dec    %esi
415813:	54                   	push   %esp
415814:	6b 68 32 50          	imul   $0x50,0x32(%eax),%ebp
415818:	53                   	push   %ebx
415819:	4e                   	dec    %esi
41581a:	68 30 6c 55 67       	push   $0x67556c30
41581f:	32 68 6a             	xor    0x6a(%eax),%ch
415822:	56                   	push   %esi
415823:	74 63                	je     0x415888
415825:	4b                   	dec    %ebx
415826:	5a                   	pop    %edx
415827:	6b 74 64 47 65       	imul   $0x65,0x47(%esp,%eiz,2),%esi
41582c:	45                   	inc    %ebp
41582d:	4e                   	dec    %esi
41582e:	4c                   	dec    %esp
41582f:	56                   	push   %esi
415830:	5a                   	pop    %edx
415831:	5a                   	pop    %edx
415832:	52                   	push   %edx
415833:	78 54                	js     0x415889
415835:	31 73 48             	xor    %esi,0x48(%ebx)