4155e5:	37                   	aaa
4155e6:	33 77 75             	xor    0x75(%edi),%esi
4155e9:	4f                   	dec    %edi
4155ea:	53                   	push   %ebx
4155eb:	4b                   	dec    %ebx
4155ec:	75 6e                	jne    0x41565c
4155ee:	78 34                	js     0x415624
4155f0:	51                   	push   %ecx
4155f1:	4f                   	dec    %edi
4155f2:	6b 42 48 76          	imul   $0x76,0x48(%edx),%eax
4155f6:	2f                   	das
4155f7:	68 77 36 54 6f       	push   $0x6f543677
4155fc:	49                   	dec    %ecx
4155fd:	31 51 50             	xor    %edx,0x50(%ecx)
415600:	4f                   	dec    %edi
415601:	36 6f                	outsl  %ss:(%esi),(%dx)
415603:	78 65                	js     0x41566a
415605:	56                   	push   %esi
415606:	4b                   	dec    %ebx
415607:	39 45 47             	cmp    %eax,0x47(%ebp)
41560a:	4e                   	dec    %esi
41560b:	74 70                	je     0x41567d
41560d:	63 79 72             	arpl   %edi,0x72(%ecx)
415610:	68 58 54 41 39       	push   $0x39415458
415615:	6e                   	outsb  %ds:(%esi),(%dx)
415616:	64 69 65 65 63 63 4f 	imul   $0x734f6363,%fs:0x65(%ebp),%esp
41561d:	73
41561e:	47                   	inc    %edi
41561f:	58                   	pop    %eax
415620:	67 7a 48             	addr16 jp 0x41566b
415623:	6d                   	insl   (%dx),%es:(%edi)
415624:	37                   	aaa
415625:	34 53                	xor    $0x53,%al
415627:	37                   	aaa
415628:	6b 39 2b             	imul   $0x2b,(%ecx),%edi
41562b:	46                   	inc    %esi
41562c:	34 36                	xor    $0x36,%al
41562e:	47                   	inc    %edi
41562f:	6b 44 2f 77 47       	imul   $0x47,0x77(%edi,%ebp,1),%eax
415634:	7a 33                	jp     0x415669
415636:	72 78                	jb     0x4156b0
415638:	55                   	push   %ebp
415639:	6f                   	outsl  %ds:(%esi),(%dx)
41563a:	2b 51 68             	sub    0x68(%ecx),%edx
41563d:	68 46 39 76 65       	push   $0x65763946
415642:	51                   	push   %ecx
415643:	33 41 38             	xor    0x38(%ecx),%eax
415646:	51                   	push   %ecx
415647:	7a 59                	jp     0x4156a2
415649:	71 2b                	jno    0x415676
41564b:	4a                   	dec    %edx
41564c:	65 7a 61             	gs jp  0x4156b0
41564f:	56                   	push   %esi
415650:	39 58 48             	cmp    %ebx,0x48(%eax)
415653:	5a                   	pop    %edx
415654:	55                   	push   %ebp
415655:	66 32 68 2b          	data16 xor 0x2b(%eax),%ch
415659:	44                   	inc    %esp
41565a:	4a                   	dec    %edx
41565b:	53                   	push   %ebx
41565c:	34 55                	xor    $0x55,%al
41565e:	4b                   	dec    %ebx
41565f:	51                   	push   %ecx
415660:	39 75 57             	cmp    %esi,0x57(%ebp)
415663:	57                   	push   %edi
415664:	54                   	push   %esp
415665:	53                   	push   %ebx
415666:	79 6b                	jns    0x4156d3
415668:	2f                   	das
415669:	7a 74                	jp     0x4156df
41566b:	73 37                	jae    0x4156a4
41566d:	6d                   	insl   (%dx),%es:(%edi)
41566e:	32 64 51 58          	xor    0x58(%ecx,%edx,2),%ah
415672:	36 69 38 37 55 6e 4e 	imul   $0x4e6e5537,%ss:(%eax),%edi
415679:	47                   	inc    %edi
41567a:	34 56                	xor    $0x56,%al
41567c:	31 41 44             	xor    %eax,0x44(%ecx)
41567f:	34 34                	xor    $0x34,%al
415681:	76 7a                	jbe    0x4156fd
415683:	62 4b 79             	bound  %ecx,0x79(%ebx)
415686:	69 2f 6d 51 4d 35    	imul   $0x354d516d,(%edi),%ebp
41568c:	78 7a                	js     0x415708
41568e:	74 57                	je     0x4156e7
415690:	4c                   	dec    %esp
415691:	57                   	push   %edi
415692:	6b 4f 62 43          	imul   $0x43,0x62(%edi),%ecx
415696:	68 31 37 49 49       	push   $0x49493731
41569b:	64 33 4c 70 44       	xor    %fs:0x44(%eax,%esi,2),%ecx
4156a0:	65 7a 70             	gs jp  0x415713
4156a3:	36 73 46             	ss jae 0x4156ec
4156a6:	57                   	push   %edi
4156a7:	4f                   	dec    %edi
4156a8:	67 4a                	addr16 dec %edx
4156aa:	66 30 4c 79 35       	data16 xor %cl,0x35(%ecx,%edi,2)
4156af:	41                   	inc    %ecx
4156b0:	36 55                	ss push %ebp
4156b2:	47                   	inc    %edi
4156b3:	50                   	push   %eax
4156b4:	6a 34                	push   $0x34
4156b6:	5a                   	pop    %edx
4156b7:	2f                   	das
4156b8:	51                   	push   %ecx
4156b9:	6e                   	outsb  %ds:(%esi),(%dx)
4156ba:	72 4b                	jb     0x415707
4156bc:	6f                   	outsl  %ds:(%esi),(%dx)
4156bd:	7a 66                	jp     0x415725
4156bf:	70 4b                	jo     0x41570c
4156c1:	4b                   	dec    %ebx
4156c2:	37                   	aaa
4156c3:	64 75 63             	fs jne 0x415729
4156c6:	35 50 54 42 78       	xor    $0x78425450,%eax
4156cb:	49                   	dec    %ecx
4156cc:	46                   	inc    %esi
4156cd:	79 42                	jns    0x415711
4156cf:	77 49                	ja     0x41571a
4156d1:	71 5a                	jno    0x41572d
4156d3:	72 2f                	jb     0x415704
4156d5:	48                   	dec    %eax
4156d6:	41                   	inc    %ecx
4156d7:	44                   	inc    %esp
4156d8:	57                   	push   %edi
4156d9:	59                   	pop    %ecx
4156da:	57                   	push   %edi
4156db:	53                   	push   %ebx
4156dc:	6b 4c 6a 2b 4a       	imul   $0x4a,0x2b(%edx,%ebp,2),%ecx
4156e1:	4d                   	dec    %ebp
4156e2:	46                   	inc    %esi
4156e3:	44                   	inc    %esp
4156e4:	67 72 64             	addr16 jb 0x41574b
4156e7:	31 67 46             	xor    %esp,0x46(%edi)
4156ea:	2f                   	das
4156eb:	78 57                	js     0x415744
4156ed:	4c                   	dec    %esp
4156ee:	6e                   	outsb  %ds:(%esi),(%dx)
4156ef:	50                   	push   %eax
4156f0:	2b 55 36             	sub    0x36(%ebp),%edx
4156f3:	68 4b 48 32 55       	push   $0x5532484b
4156f8:	33 37                	xor    (%edi),%esi
4156fa:	32 4e 52             	xor    0x52(%esi),%cl
4156fd:	62 65 51             	bound  %esp,0x51(%ebp)
415700:	79 47                	jns    0x415749
415702:	34 4b                	xor    $0x4b,%al
415704:	73 71                	jae    0x415777
415706:	30 32                	xor    %dh,(%edx)
415708:	71 4a                	jno    0x415754
41570a:	7a 54                	jp     0x415760
41570c:	38 75 4b             	cmp    %dh,0x4b(%ebp)
41570f:	6e                   	outsb  %ds:(%esi),(%dx)
415710:	44                   	inc    %esp
415711:	42                   	inc    %edx
415712:	39 5a 35             	cmp    %ebx,0x35(%edx)
415715:	31 6d 30             	xor    %ebp,0x30(%ebp)
415718:	70 58                	jo     0x415772
41571a:	2f                   	das
41571b:	32 75 73             	xor    0x73(%ebp),%dh
41571e:	78 50                	js     0x415770
415720:	42                   	inc    %edx
415721:	33 77 46             	xor    0x46(%edi),%esi
415724:	59                   	pop    %ecx
415725:	50                   	push   %eax
415726:	69 56 65 62 50 59 56 	imul   $0x56595062,0x65(%esi),%edx
41572d:	58                   	pop    %eax
41572e:	6a 74                	push   $0x74
415730:	75 63                	jne    0x415795
415732:	71 33                	jno    0x415767
415734:	4c                   	dec    %esp
415735:	4c                   	dec    %esp
415736:	6a 65                	push   $0x65
415738:	4e                   	dec    %esi
415739:	50                   	push   %eax
41573a:	53                   	push   %ebx
41573b:	48                   	dec    %eax
41573c:	35 75 38 77 6d       	xor    $0x6d773875,%eax
415741:	63 67 72             	arpl   %esp,0x72(%edi)
415744:	70 77                	jo     0x4157bd
415746:	57                   	push   %edi
415747:	6c                   	insb   (%dx),%es:(%edi)
415748:	31 4e 43             	xor    %ecx,0x43(%esi)
41574b:	6e                   	outsb  %ds:(%esi),(%dx)
41574c:	32 30                	xor    (%eax),%dh
41574e:	69 4d 4b 4c 55 69 71 	imul   $0x7169554c,0x4b(%ebp),%ecx
415755:	44                   	inc    %esp
415756:	74 74                	je     0x4157cc
415758:	66 66 7a 71          	data16 data16 jp 0x4157cd
41575c:	6a 6a                	push   $0x6a
41575e:	4a                   	dec    %edx
41575f:	43                   	inc    %ebx
415760:	6b 74 57 4a 68       	imul   $0x68,0x4a(%edi,%edx,2),%esi
415765:	34 43                	xor    $0x43,%al
415767:	55                   	push   %ebp
415768:	59                   	pop    %ecx
415769:	33 43 63             	xor    0x63(%ebx),%eax
41576c:	41                   	inc    %ecx
41576d:	4a                   	dec    %edx
41576e:	72 74                	jb     0x4157e4
415770:	6a 67                	push   $0x67
415772:	75 4f                	jne    0x4157c3
415774:	79 4b                	jns    0x4157c1
415776:	33 55 4a             	xor    0x4a(%ebp),%edx
415779:	6b 74 36 36 4b       	imul   $0x4b,0x36(%esi,%esi,1),%esi
41577e:	65 47                	gs inc %edi
415780:	76 79                	jbe    0x4157fb
415782:	56                   	push   %esi
415783:	72 2f                	jb     0x4157b4
415785:	45                   	inc    %ebp
415786:	4a                   	dec    %edx
415787:	32 48 65             	xor    0x65(%eax),%cl
41578a:	56                   	push   %esi
41578b:	4c                   	dec    %esp
41578c:	61                   	popa
41578d:	59                   	pop    %ecx
41578e:	56                   	push   %esi
41578f:	77 38                	ja     0x4157c9
415791:	6c                   	insb   (%dx),%es:(%edi)
415792:	74 58                	je     0x4157ec
415794:	46                   	inc    %esi
415795:	71 6b                	jno    0x415802
415797:	67 78 30             	addr16 js 0x4157ca
41579a:	36 30 4b 35          	xor    %cl,%ss:0x35(%ebx)
41579e:	71 72                	jno    0x415812
4157a0:	6b 68 43 44          	imul   $0x44,0x43(%eax),%ebp
4157a4:	58                   	pop    %eax
4157a5:	5a                   	pop    %edx
4157a6:	4b                   	dec    %ebx
4157a7:	78 42                	js     0x4157eb
4157a9:	51                   	push   %ecx
4157aa:	4d                   	dec    %ebp
4157ab:	4b                   	dec    %ebx
4157ac:	76 78                	jbe    0x415826
4157ae:	54                   	push   %esp
4157af:	44                   	inc    %esp
4157b0:	78 49                	js     0x4157fb
4157b2:	32 61 61             	xor    0x61(%ecx),%ah
4157b5:	36 39 78 6f          	cmp    %edi,%ss:0x6f(%eax)
4157b9:	52                   	push   %edx
4157ba:	68 35 6f 6c 64       	push   $0x646c6f35
4157bf:	34 5a                	xor    $0x5a,%al
4157c1:	32 79 69             	xor    0x69(%ecx),%bh
4157c4:	48                   	dec    %eax
4157c5:	58                   	pop    %eax
4157c6:	51                   	push   %ecx
4157c7:	45                   	inc    %ebp
4157c8:	44                   	inc    %esp
4157c9:	63 41 4d             	arpl   %eax,0x4d(%ecx)
4157cc:	61                   	popa
4157cd:	66 45                	inc    %bp
4157cf:	6d                   	insl   (%dx),%es:(%edi)
4157d0:	4f                   	dec    %edi
4157d1:	4b                   	dec    %ebx
4157d2:	51                   	push   %ecx
4157d3:	4b                   	dec    %ebx
4157d4:	46                   	inc    %esi
4157d5:	61                   	popa
4157d6:	32 6a 4d             	xor    0x4d(%edx),%ch
4157d9:	76 51                	jbe    0x41582c
4157db:	51                   	push   %ecx
4157dc:	61                   	popa
4157dd:	2f                   	das
4157de:	4a                   	dec    %edx
4157df:	45                   	inc    %ebp
4157e0:	70 43                	jo     0x415825
4157e2:	50                   	push   %eax
4157e3:	72 38                	jb     0x41581d
4157e5:	72 79                	jb     0x415860
4157e7:	4e                   	dec    %esi
4157e8:	4a                   	dec    %edx
4157e9:	72 6f                	jb     0x41585a
4157eb:	49                   	dec    %ecx
4157ec:	6c                   	insb   (%dx),%es:(%edi)
4157ed:	53                   	push   %ebx
4157ee:	6c                   	insb   (%dx),%es:(%edi)
4157ef:	36 66 4d             	ss dec %bp
4157f2:	71 62                	jno    0x415856
4157f4:	4f                   	dec    %edi
4157f5:	2b 45 78             	sub    0x78(%ebp),%eax
4157f8:	78 69                	js     0x415863
4157fa:	31 61 7a             	xor    %esp,0x7a(%ecx)
4157fd:	43                   	inc    %ebx
4157fe:	46                   	inc    %esi
4157ff:	72 58                	jb     0x415859
415801:	33 44 6d 73          	xor    0x73(%ebp,%ebp,2),%eax
415805:	69 56 41 30 33 2b 44 	imul   $0x442b3330,0x41(%esi),%edx
41580c:	68 73 32 6b 59       	push   $0x596b3273
415811:	4a                   	dec    %edx
415812:	38 64 39 42          	cmp    %ah,0x42(%ecx,%edi,1)
415816:	37                   	aaa
415817:	71 6b                	jno    0x415884
415819:	77 61                	ja     0x41587c
41581b:	55                   	push   %ebp
41581c:	45                   	inc    %ebp
41581d:	39 55 65             	cmp    %edx,0x65(%ebp)
415820:	4a                   	dec    %edx
415821:	79 78                	jns    0x41589b
415823:	79 77                	jns    0x41589c
415825:	74 50                	je     0x415877
415827:	68 57 37 32 34       	push   $0x34323757
41582c:	75 4b                	jne    0x415879
41582e:	6c                   	insb   (%dx),%es:(%edi)
41582f:	58                   	pop    %eax
415830:	58                   	pop    %eax
415831:	6a 56                	push   $0x56
415833:	37                   	aaa
415834:	71 70                	jno    0x4158a6
415836:	76 43                	jbe    0x41587b
415838:	4d                   	dec    %ebp
415839:	64 4e                	fs dec %esi
41583b:	30 79 68             	xor    %bh,0x68(%ecx)
41583e:	38 77 76             	cmp    %dh,0x76(%edi)
415841:	50                   	push   %eax
415842:	78 48                	js     0x41588c
415844:	2b 6f 32             	sub    0x32(%edi),%ebp
415847:	45                   	inc    %ebp
415848:	70 59                	jo     0x4158a3
41584a:	30 6b 6d             	xor    %ch,0x6d(%ebx)
41584d:	47                   	inc    %edi
41584e:	61                   	popa
41584f:	66 33 6a 6a          	xor    0x6a(%edx),%bp
415853:	38 59 32             	cmp    %bl,0x32(%ecx)
415856:	4d                   	dec    %ebp
415857:	4f                   	dec    %edi
415858:	52                   	push   %edx
415859:	36 6d                	ss insl (%dx),%es:(%edi)
41585b:	74 6e                	je     0x4158cb
41585d:	70 6d                	jo     0x4158cc
41585f:	68 54 4a 35 65       	push   $0x65354a54
415864:	43                   	inc    %ebx
415865:	63 59 4a             	arpl   %ebx,0x4a(%ecx)
415868:	30 48 62             	xor    %cl,0x62(%eax)
41586b:	59                   	pop    %ecx
41586c:	66 36 76 47          	data16 ss jbe 0x4158b7
415870:	63 2b                	arpl   %ebp,(%ebx)
415872:	32 55 30             	xor    0x30(%ebp),%dl
415875:	59                   	pop    %ecx
415876:	62 48 76             	bound  %ecx,0x76(%eax)
415879:	4b                   	dec    %ebx
41587a:	58                   	pop    %eax
41587b:	55                   	push   %ebp
41587c:	38 67 56             	cmp    %ah,0x56(%edi)
41587f:	4e                   	dec    %esi
415880:	65 36 31 4f 53       	gs xor %ecx,%ss:0x53(%edi)
415885:	51                   	push   %ecx
415886:	6d                   	insl   (%dx),%es:(%edi)
415887:	48                   	dec    %eax
415888:	39 46 77             	cmp    %eax,0x77(%esi)
41588b:	45                   	inc    %ebp
41588c:	6f                   	outsl  %ds:(%esi),(%dx)
41588d:	6c                   	insb   (%dx),%es:(%edi)
41588e:	54                   	push   %esp
41588f:	6f                   	outsl  %ds:(%esi),(%dx)
415890:	36 7a 32             	ss jp  0x4158c5