41075d:	53                   	push   %ebx
41075e:	58                   	pop    %eax
41075f:	64 46                	fs inc %esi
410761:	78 78                	js     0x4107db
410763:	78 71                	js     0x4107d6
410765:	4a                   	dec    %edx
410766:	6f                   	outsl  %ds:(%esi),(%dx)
410767:	39 6a 4d             	cmp    %ebp,0x4d(%edx)
41076a:	6c                   	insb   (%dx),%es:(%edi)
41076b:	57                   	push   %edi
41076c:	6d                   	insl   (%dx),%es:(%edi)
41076d:	46                   	inc    %esi
41076e:	46                   	inc    %esi
41076f:	70 45                	jo     0x4107b6
410771:	65 49                	gs dec %ecx
410773:	74 48                	je     0x4107bd
410775:	2f                   	das
410776:	6e                   	outsb  %ds:(%esi),(%dx)
410777:	42                   	inc    %edx
410778:	6f                   	outsl  %ds:(%esi),(%dx)
410779:	34 65                	xor    $0x65,%al
41077b:	55                   	push   %ebp
41077c:	7a 59                	jp     0x4107d7
41077e:	51                   	push   %ecx
41077f:	7a 66                	jp     0x4107e7
410781:	6f                   	outsl  %ds:(%esi),(%dx)
410782:	47                   	inc    %edi
410783:	35 72 62 47 31       	xor    $0x31476272,%eax
410788:	69 74 33 50 73 6e 32 	imul   $0x44326e73,0x50(%ebx,%esi,1),%esi
41078f:	44
410790:	76 63                	jbe    0x4107f5
410792:	54                   	push   %esp
410793:	30 6f 38             	xor    %ch,0x38(%edi)
410796:	70 49                	jo     0x4107e1
410798:	71 58                	jno    0x4107f2
41079a:	31 4b 6f             	xor    %ecx,0x6f(%ebx)
41079d:	55                   	push   %ebp
41079e:	6a 53                	push   $0x53
4107a0:	61                   	popa
4107a1:	46                   	inc    %esi
4107a2:	52                   	push   %edx
4107a3:	65 62 54 53 70       	bound  %edx,%gs:0x70(%ebx,%edx,2)
4107a8:	55                   	push   %ebp
4107a9:	6c                   	insb   (%dx),%es:(%edi)
4107aa:	44                   	inc    %esp
4107ab:	56                   	push   %esi
4107ac:	31 39                	xor    %edi,(%ecx)
4107ae:	2b 5a 59             	sub    0x59(%edx),%ebx
4107b1:	52                   	push   %edx
4107b2:	68 73 43 4b 70       	push   $0x704b4373
4107b7:	6e                   	outsb  %ds:(%esi),(%dx)
4107b8:	46                   	inc    %esi
4107b9:	6c                   	insb   (%dx),%es:(%edi)
4107ba:	35 53 6e 4d 71       	xor    $0x714d6e53,%eax
4107bf:	38 4c 6f 76          	cmp    %cl,0x76(%edi,%ebp,2)
4107c3:	54                   	push   %esp
4107c4:	63 52 66             	arpl   %edx,0x66(%edx)
4107c7:	56                   	push   %esi
4107c8:	35 6a 67 51 45       	xor    $0x4551676a,%eax
4107cd:	55                   	push   %ebp
4107ce:	55                   	push   %ebp
4107cf:	54                   	push   %esp
4107d0:	37                   	aaa
4107d1:	51                   	push   %ecx
4107d2:	71 36                	jno    0x41080a
4107d4:	36 58                	ss pop %eax
4107d6:	51                   	push   %ecx
4107d7:	6d                   	insl   (%dx),%es:(%edi)
4107d8:	31 4f 32             	xor    %ecx,0x32(%edi)
4107db:	41                   	inc    %ecx
4107dc:	61                   	popa
4107dd:	32 4a 47             	xor    0x47(%edx),%cl
4107e0:	4d                   	dec    %ebp
4107e1:	38 51 67             	cmp    %dl,0x67(%ecx)
4107e4:	55                   	push   %ebp
4107e5:	35 70 52 6e 6d       	xor    $0x6d6e5270,%eax
4107ea:	6a 35                	push   $0x35
4107ec:	72 53                	jb     0x410841
4107ee:	58                   	pop    %eax
4107ef:	30 4c 66 77          	xor    %cl,0x77(%esi,%eiz,2)
4107f3:	39 44 4c 36          	cmp    %eax,0x36(%esp,%ecx,2)
4107f7:	62 69 66             	bound  %ebp,0x66(%ecx)
4107fa:	64 6e                	outsb  %fs:(%esi),(%dx)
4107fc:	4a                   	dec    %edx
4107fd:	6e                   	outsb  %ds:(%esi),(%dx)
4107fe:	6d                   	insl   (%dx),%es:(%edi)
4107ff:	2f                   	das
410800:	42                   	inc    %edx
410801:	69 4d 53 51 7a 59 67 	imul   $0x67597a51,0x53(%ebp),%ecx
410808:	6b 47 75 43          	imul   $0x43,0x75(%edi),%eax
41080c:	52                   	push   %edx
41080d:	4b                   	dec    %ebx
41080e:	49                   	dec    %ecx
41080f:	63 7a 63             	arpl   %edi,0x63(%edx)
410812:	75 61                	jne    0x410875
410814:	75 32                	jne    0x410848
410816:	62 2b                	bound  %ebp,(%ebx)
410818:	6a 6d                	push   $0x6d
41081a:	6e                   	outsb  %ds:(%esi),(%dx)
41081b:	4d                   	dec    %ebp
41081c:	49                   	dec    %ecx
41081d:	63 75 61             	arpl   %esi,0x61(%ebp)
410820:	52                   	push   %edx
410821:	34 48                	xor    $0x48,%al
410823:	73 49                	jae    0x41086e
410825:	4d                   	dec    %ebp
410826:	6d                   	insl   (%dx),%es:(%edi)
410827:	46                   	inc    %esi
410828:	49                   	dec    %ecx
410829:	56                   	push   %esi
41082a:	71 67                	jno    0x410893
41082c:	37                   	aaa
41082d:	58                   	pop    %eax
41082e:	2b 64 47 50          	sub    0x50(%edi,%eax,2),%esp
410832:	2f                   	das
410833:	4d                   	dec    %ebp
410834:	64 51                	fs push %ecx
410836:	4f                   	dec    %edi
410837:	6d                   	insl   (%dx),%es:(%edi)
410838:	35 6e 51 6e 73       	xor    $0x736e516e,%eax
41083d:	48                   	dec    %eax
41083e:	2b 68 34             	sub    0x34(%eax),%ebp
410841:	35 58 50 30 62       	xor    $0x62305058,%eax
410846:	74 70                	je     0x4108b8
410848:	61                   	popa
410849:	31 31                	xor    %esi,(%ecx)
41084b:	41                   	inc    %ecx
41084c:	62 6c 42 33          	bound  %ebp,0x33(%edx,%eax,2)
410850:	6f                   	outsl  %ds:(%esi),(%dx)
410851:	5a                   	pop    %edx
410852:	4f                   	dec    %edi
410853:	44                   	inc    %esp
410854:	75 4b                	jne    0x4108a1
410856:	31 6e 39             	xor    %ebp,0x39(%esi)
410859:	78 76                	js     0x4108d1
41085b:	38 78 73             	cmp    %bh,0x73(%eax)
41085e:	48                   	dec    %eax
41085f:	44                   	inc    %esp
410860:	6a 73                	push   $0x73
410862:	43                   	inc    %ebx
410863:	6d                   	insl   (%dx),%es:(%edi)
410864:	6a 67                	push   $0x67
410866:	2f                   	das
410867:	54                   	push   %esp
410868:	76 6b                	jbe    0x4108d5
41086a:	2f                   	das
41086b:	41                   	inc    %ecx
41086c:	77 52                	ja     0x4108c0
41086e:	46                   	inc    %esi
41086f:	74 58                	je     0x4108c9
410871:	62 55 38             	bound  %edx,0x38(%ebp)
410874:	5a                   	pop    %edx
410875:	35 33 2b 7a 35       	xor    $0x357a2b33,%eax
41087a:	33 74 4d 43          	xor    0x43(%ebp,%ecx,2),%esi
41087e:	6f                   	outsl  %ds:(%esi),(%dx)
41087f:	39 7a 5a             	cmp    %edi,0x5a(%edx)
410882:	45                   	inc    %ebp
410883:	57                   	push   %edi
410884:	44                   	inc    %esp
410885:	77 43                	ja     0x4108ca
410887:	41                   	inc    %ecx
410888:	6f                   	outsl  %ds:(%esi),(%dx)
410889:	44                   	inc    %esp
41088a:	4a                   	dec    %edx
41088b:	2f                   	das
41088c:	73 69                	jae    0x4108f7
41088e:	50                   	push   %eax
41088f:	59                   	pop    %ecx
410890:	34 49                	xor    $0x49,%al
410892:	63 75 45             	arpl   %esi,0x45(%ebp)
410895:	6f                   	outsl  %ds:(%esi),(%dx)
410896:	52                   	push   %edx
410897:	33 38                	xor    (%eax),%edi
410899:	51                   	push   %ecx
41089a:	31 6e 74             	xor    %ebp,0x74(%esi)
41089d:	43                   	inc    %ebx
41089e:	66 77 78             	data16 ja 0x410919
4108a1:	4c                   	dec    %esp
4108a2:	70 70                	jo     0x410914
4108a4:	52                   	push   %edx
4108a5:	74 58                	je     0x4108ff
4108a7:	59                   	pop    %ecx
4108a8:	51                   	push   %ecx
4108a9:	71 6c                	jno    0x410917
4108ab:	38 38                	cmp    %bh,(%eax)
4108ad:	75 52                	jne    0x410901
4108af:	52                   	push   %edx
4108b0:	67 56                	addr16 push %esi
4108b2:	69 4f 6b 68 33 73 73 	imul   $0x73733368,0x6b(%edi),%ecx
4108b9:	6f                   	outsl  %ds:(%esi),(%dx)
4108ba:	33 68 55             	xor    0x55(%eax),%ebp
4108bd:	6f                   	outsl  %ds:(%esi),(%dx)
4108be:	2f                   	das
4108bf:	53                   	push   %ebx
4108c0:	56                   	push   %esi
4108c1:	4e                   	dec    %esi
4108c2:	2b 4c 67 44          	sub    0x44(%edi,%eiz,2),%ecx
4108c6:	62 2b                	bound  %ebp,(%ebx)
4108c8:	42                   	inc    %edx
4108c9:	59                   	pop    %ecx
4108ca:	46                   	inc    %esi
4108cb:	73 63                	jae    0x410930
4108cd:	47                   	inc    %edi
4108ce:	53                   	push   %ebx
4108cf:	78 54                	js     0x410925
4108d1:	70 74                	jo     0x410947
4108d3:	33 50 66             	xor    0x66(%eax),%edx
4108d6:	72 43                	jb     0x41091b
4108d8:	74 77                	je     0x410951
4108da:	63 55 4f             	arpl   %edx,0x4f(%ebp)
4108dd:	4a                   	dec    %edx
4108de:	56                   	push   %esi
4108df:	70 6f                	jo     0x410950
4108e1:	62 50 79             	bound  %edx,0x79(%eax)
4108e4:	73 31                	jae    0x410917
4108e6:	79 35                	jns    0x41091d
4108e8:	44                   	inc    %esp
4108e9:	34 79                	xor    $0x79,%al
4108eb:	45                   	inc    %ebp
4108ec:	57                   	push   %edi
4108ed:	33 32                	xor    (%edx),%esi
4108ef:	47                   	inc    %edi
4108f0:	54                   	push   %esp
4108f1:	64 44                	fs inc %esp
4108f3:	7a 76                	jp     0x41096b
4108f5:	2b 52 41             	sub    0x41(%edx),%edx
4108f8:	50                   	push   %eax
4108f9:	61                   	popa
4108fa:	73 6f                	jae    0x41096b
4108fc:	46                   	inc    %esi
4108fd:	44                   	inc    %esp
4108fe:	66 6c                	data16 insb (%dx),%es:(%edi)
410900:	41                   	inc    %ecx
410901:	43                   	inc    %ebx
410902:	2f                   	das
410903:	4b                   	dec    %ebx
410904:	63 65 6f             	arpl   %esp,0x6f(%ebp)
410907:	51                   	push   %ecx
410908:	51                   	push   %ecx
410909:	35 64 72 73 59       	xor    $0x59737264,%eax
41090e:	59                   	pop    %ecx
41090f:	6b 43 48 4a          	imul   $0x4a,0x48(%ebx),%eax
410913:	61                   	popa
410914:	68 71 43 4e 4a       	push   $0x4a4e4371
410919:	75 34                	jne    0x41094f
41091b:	39 42 6f             	cmp    %eax,0x6f(%edx)
41091e:	47                   	inc    %edi
41091f:	4f                   	dec    %edi
410920:	52                   	push   %edx
410921:	70 72                	jo     0x410995
410923:	4f                   	dec    %edi
410924:	69 35 48 49 4e 49 79 	imul   $0x79715379,0x494e4948,%esi
41092b:	53 71 79
41092e:	4c                   	dec    %esp
41092f:	55                   	push   %ebp
410930:	2f                   	das
410931:	6e                   	outsb  %ds:(%esi),(%dx)
410932:	2b 76 39             	sub    0x39(%esi),%esi
410935:	41                   	inc    %ecx
410936:	4b                   	dec    %ebx
410937:	50                   	push   %eax
410938:	73 44                	jae    0x41097e
41093a:	68 41 77 50 50       	push   $0x50507741
41093f:	4a                   	dec    %edx
410940:	58                   	pop    %eax
410941:	43                   	inc    %ebx
410942:	61                   	popa
410943:	37                   	aaa
410944:	2f                   	das
410945:	59                   	pop    %ecx
410946:	6c                   	insb   (%dx),%es:(%edi)
410947:	70 32                	jo     0x41097b
410949:	30 51 77             	xor    %dl,0x77(%ecx)
41094c:	43                   	inc    %ebx
41094d:	78 61                	js     0x4109b0
41094f:	49                   	dec    %ecx
410950:	47                   	inc    %edi
410951:	33 78 79             	xor    0x79(%eax),%edi
410954:	4a                   	dec    %edx
410955:	46                   	inc    %esi
410956:	7a 49                	jp     0x4109a1
410958:	77 67                	ja     0x4109c1
41095a:	55                   	push   %ebp
41095b:	78 4e                	js     0x4109ab
41095d:	34 31                	xor    $0x31,%al
41095f:	30 64 51 65          	xor    %ah,0x65(%ecx,%edx,2)
410963:	33 31                	xor    (%ecx),%esi
410965:	67 32 57 48          	xor    0x48(%bx),%dl
410969:	44                   	inc    %esp
41096a:	69 57 4f 75 73 51 74 	imul   $0x74517375,0x4f(%edi),%edx
410971:	51                   	push   %ecx
410972:	41                   	inc    %ecx
410973:	66 53                	push   %bx
410975:	54                   	push   %esp
410976:	64 7a 75             	fs jp  0x4109ee
410979:	47                   	inc    %edi
41097a:	6c                   	insb   (%dx),%es:(%edi)
41097b:	2f                   	das
41097c:	5a                   	pop    %edx
41097d:	70 61                	jo     0x4109e0
41097f:	4e                   	dec    %esi
410980:	35 50 61 61 51       	xor    $0x51616150,%eax
410985:	55                   	push   %ebp
410986:	6c                   	insb   (%dx),%es:(%edi)
410987:	73 62                	jae    0x4109eb
410989:	54                   	push   %esp
41098a:	56                   	push   %esi
41098b:	7a 58                	jp     0x4109e5
41098d:	6e                   	outsb  %ds:(%esi),(%dx)
41098e:	69 41 42 79 76 72 41 	imul   $0x41727679,0x42(%ecx),%eax
410995:	36 44                	ss inc %esp
410997:	77 6c                	ja     0x410a05
410999:	62 65 78             	bound  %esp,0x78(%ebp)
41099c:	48                   	dec    %eax
41099d:	33 71 49             	xor    0x49(%ecx),%esi
4109a0:	43                   	inc    %ebx
4109a1:	61                   	popa
4109a2:	70 7a                	jo     0x410a1e
4109a4:	44                   	inc    %esp
4109a5:	33 41 33             	xor    0x33(%ecx),%eax
4109a8:	65 62 4f 67          	bound  %ecx,%gs:0x67(%edi)
4109ac:	4d                   	dec    %ebp
4109ad:	36 5a                	ss pop %edx
4109af:	76 7a                	jbe    0x410a2b
4109b1:	58                   	pop    %eax
4109b2:	37                   	aaa
4109b3:	31 36                	xor    %esi,(%esi)
4109b5:	75 2b                	jne    0x4109e2
4109b7:	70 50                	jo     0x410a09
4109b9:	6e                   	outsb  %ds:(%esi),(%dx)
4109ba:	4d                   	dec    %ebp
4109bb:	49                   	dec    %ecx
4109bc:	64 76 73             	fs jbe 0x410a32
4109bf:	35 34 58 7a 62       	xor    $0x627a5834,%eax
4109c4:	61                   	popa
4109c5:	73 4c                	jae    0x410a13
4109c7:	62 44 43 76          	bound  %eax,0x76(%ebx,%eax,2)
4109cb:	65 41                	gs inc %ecx
4109cd:	6e                   	outsb  %ds:(%esi),(%dx)
4109ce:	6a 43                	push   $0x43
4109d0:	49                   	dec    %ecx
4109d1:	6c                   	insb   (%dx),%es:(%edi)
4109d2:	75 6f                	jne    0x410a43
4109d4:	50                   	push   %eax
4109d5:	6c                   	insb   (%dx),%es:(%edi)
4109d6:	38 39                	cmp    %bh,(%ecx)
4109d8:	73 4b                	jae    0x410a25
4109da:	56                   	push   %esi
4109db:	75 65                	jne    0x410a42
4109dd:	4a                   	dec    %edx