41080d:	2b 4a 63             	sub    0x63(%edx),%ecx
410810:	55                   	push   %ebp
410811:	34 75                	xor    $0x75,%al
410813:	33 47 36             	xor    0x36(%edi),%eax
410816:	79 74                	jns    0x41088c
410818:	6a 61                	push   $0x61
41081a:	32 44 39 48          	xor    0x48(%ecx,%edi,1),%al
41081e:	4d                   	dec    %ebp
41081f:	63 37                	arpl   %esi,(%edi)
410821:	74 71                	je     0x410894
410823:	2f                   	das
410824:	49                   	dec    %ecx
410825:	5a                   	pop    %edx
410826:	68 56 66 71 48       	push   $0x48716656
41082b:	43                   	inc    %ebx
41082c:	79 35                	jns    0x410863
41082e:	59                   	pop    %ecx
41082f:	33 36                	xor    (%esi),%esi
410831:	73 41                	jae    0x410874
410833:	78 49                	js     0x41087e
410835:	6a 41                	push   $0x41
410837:	78 6f                	js     0x4108a8
410839:	63 62 6a             	arpl   %esp,0x6a(%edx)
41083c:	4e                   	dec    %esi
41083d:	33 74 6f 7a          	xor    0x7a(%edi,%ebp,2),%esi
410841:	56                   	push   %esi
410842:	4c                   	dec    %esp
410843:	76 58                	jbe    0x41089d
410845:	46                   	inc    %esi
410846:	31 72 55             	xor    %esi,0x55(%edx)
410849:	72 74                	jb     0x4108bf
41084b:	52                   	push   %edx
41084c:	56                   	push   %esi
41084d:	58                   	pop    %eax
41084e:	65 75 39             	gs jne 0x41088a
410851:	44                   	inc    %esp
410852:	32 63 2b             	xor    0x2b(%ebx),%ah
410855:	7a 72                	jp     0x4108c9
410857:	78 79                	js     0x4108d2
410859:	6a 4f                	push   $0x4f
41085b:	2b 4b 7a             	sub    0x7a(%ebx),%ecx
41085e:	50                   	push   %eax
41085f:	4d                   	dec    %ebp
410860:	7a 57                	jp     0x4108b9
410862:	4a                   	dec    %edx
410863:	49                   	dec    %ecx
410864:	73 46                	jae    0x4108ac
410866:	30 2b                	xor    %ch,(%ebx)
410868:	50                   	push   %eax
410869:	35 46 4c 2f 43       	xor    $0x432f4c46,%eax
41086e:	4d                   	dec    %ebp
41086f:	7a 30                	jp     0x4108a1
410871:	42                   	inc    %edx
410872:	6e                   	outsb  %ds:(%esi),(%dx)
410873:	55                   	push   %ebp
410874:	37                   	aaa
410875:	69 44 74 6d 68 5a 31 	imul   $0x68315a68,0x6d(%esp,%esi,2),%eax
41087c:	68
41087d:	55                   	push   %ebp
41087e:	68 33 4b 38 30       	push   $0x30384b33
410883:	31 48 49             	xor    %ecx,0x49(%eax)
410886:	67 61                	addr16 popa
410888:	77 32                	ja     0x4108bc
41088a:	41                   	inc    %ecx
41088b:	64 70 48             	fs jo  0x4108d6
41088e:	68 51 59 71 64       	push   $0x64715951
410893:	50                   	push   %eax
410894:	43                   	inc    %ebx
410895:	31 72 6d             	xor    %esi,0x6d(%edx)
410898:	46                   	inc    %esi
410899:	6e                   	outsb  %ds:(%esi),(%dx)
41089a:	66 6c                	data16 insb (%dx),%es:(%edi)
41089c:	63 73 35             	arpl   %esi,0x35(%ebx)
41089f:	55                   	push   %ebp
4108a0:	61                   	popa
4108a1:	6b 35 65 41 43 70 31 	imul   $0x31,0x70434165,%esi
4108a8:	69 45 6f 51 73 75 38 	imul   $0x38757351,0x6f(%ebp),%eax
4108af:	54                   	push   %esp
4108b0:	54                   	push   %esp
4108b1:	57                   	push   %edi
4108b2:	45                   	inc    %ebp
4108b3:	77 57                	ja     0x41090c
4108b5:	42                   	inc    %edx
4108b6:	49                   	dec    %ecx
4108b7:	61                   	popa
4108b8:	71 6f                	jno    0x410929
4108ba:	66 70 71             	data16 jo 0x41092e
4108bd:	33 67 72             	xor    0x72(%edi),%esp
4108c0:	33 6d 62             	xor    0x62(%ebp),%ebp
4108c3:	55                   	push   %ebp
4108c4:	4e                   	dec    %esi
4108c5:	64 79 69             	fs jns 0x410931
4108c8:	72 6f                	jb     0x410939
4108ca:	44                   	inc    %esp
4108cb:	4a                   	dec    %edx
4108cc:	6b 44 33 6f 61       	imul   $0x61,0x6f(%ebx,%esi,1),%eax
4108d1:	58                   	pop    %eax
4108d2:	4a                   	dec    %edx
4108d3:	54                   	push   %esp
4108d4:	6f                   	outsl  %ds:(%esi),(%dx)
4108d5:	76 37                	jbe    0x41090e
4108d7:	6a 48                	push   $0x48
4108d9:	6b 4b 56 34          	imul   $0x34,0x56(%ebx),%ecx
4108dd:	53                   	push   %ebx
4108de:	66 43                	inc    %bx
4108e0:	68 33 61 77 34       	push   $0x34776133
4108e5:	66 6f                	outsw  %ds:(%esi),(%dx)
4108e7:	66 75 66             	data16 jne 0x410950
4108ea:	47                   	inc    %edi
4108eb:	68 37 34 62 4e       	push   $0x4e623437
4108f0:	6a 38                	push   $0x38
4108f2:	57                   	push   %edi
4108f3:	2b 45 4b             	sub    0x4b(%ebp),%eax
4108f6:	47                   	inc    %edi
4108f7:	44                   	inc    %esp
4108f8:	61                   	popa
4108f9:	6a 51                	push   $0x51
4108fb:	72 2f                	jb     0x41092c
4108fd:	32 6d 4e             	xor    0x4e(%ebp),%ch
410900:	78 66                	js     0x410968
410902:	70 70                	jo     0x410974
410904:	62 41 34             	bound  %eax,0x34(%ecx)
410907:	6d                   	insl   (%dx),%es:(%edi)
410908:	6d                   	insl   (%dx),%es:(%edi)
410909:	36 6a 6f             	ss push $0x6f
41090c:	41                   	inc    %ecx
41090d:	7a 30                	jp     0x41093f
41090f:	74 31                	je     0x410942
410911:	56                   	push   %esi
410912:	51                   	push   %ecx
410913:	77 4a                	ja     0x41095f
410915:	51                   	push   %ecx
410916:	79 57                	jns    0x41096f
410918:	77 75                	ja     0x41098f
41091a:	55                   	push   %ebp
41091b:	6c                   	insb   (%dx),%es:(%edi)
41091c:	4b                   	dec    %ebx
41091d:	53                   	push   %ebx
41091e:	6d                   	insl   (%dx),%es:(%edi)
41091f:	7a 2b                	jp     0x41094c
410921:	6f                   	outsl  %ds:(%esi),(%dx)
410922:	6b 39 64             	imul   $0x64,(%ecx),%edi
410925:	58                   	pop    %eax
410926:	78 75                	js     0x41099d
410928:	61                   	popa
410929:	2f                   	das
41092a:	4b                   	dec    %ebx
41092b:	50                   	push   %eax
41092c:	6a 5a                	push   $0x5a
41092e:	6e                   	outsb  %ds:(%esi),(%dx)
41092f:	35 38 45 2b 30       	xor    $0x302b4538,%eax
410934:	37                   	aaa
410935:	31 72 4c             	xor    %esi,0x4c(%edx)
410938:	30 75 68             	xor    %dh,0x68(%ebp)
41093b:	42                   	inc    %edx
41093c:	59                   	pop    %ecx
41093d:	59                   	pop    %ecx
41093e:	34 72                	xor    $0x72,%al
410940:	54                   	push   %esp
410941:	4c                   	dec    %esp
410942:	63 38                	arpl   %edi,(%eax)
410944:	52                   	push   %edx
410945:	70 7a                	jo     0x4109c1
410947:	6e                   	outsb  %ds:(%esi),(%dx)
410948:	71 66                	jno    0x4109b0
41094a:	39 4a 62             	cmp    %ecx,0x62(%edx)
41094d:	53                   	push   %ebx
41094e:	58                   	pop    %eax
41094f:	42                   	inc    %edx
410950:	65 75 59             	gs jne 0x4109ac
410953:	52                   	push   %edx
410954:	2f                   	das
410955:	72 53                	jb     0x4109aa
410957:	38 42 62             	cmp    %al,0x62(%edx)
41095a:	76 2f                	jbe    0x41098b
41095c:	6b 70 38 69          	imul   $0x69,0x38(%eax),%esi
410960:	70 64                	jo     0x4109c6
410962:	64 63 58 45          	arpl   %ebx,%fs:0x45(%eax)
410966:	6e                   	outsb  %ds:(%esi),(%dx)
410967:	73 6e                	jae    0x4109d7
410969:	57                   	push   %edi
41096a:	36 43                	ss inc %ebx
41096c:	35 53 73 79 57       	xor    $0x57797353,%eax
410971:	4c                   	dec    %esp
410972:	56                   	push   %esi
410973:	74 69                	je     0x4109de
410975:	56                   	push   %esi
410976:	54                   	push   %esp
410977:	6a 59                	push   $0x59
410979:	4a                   	dec    %edx
41097a:	43                   	inc    %ebx
41097b:	45                   	inc    %ebp
41097c:	67 33 38             	xor    (%bx,%si),%edi
41097f:	44                   	inc    %esp
410980:	48                   	dec    %eax
410981:	32 76 41             	xor    0x41(%esi),%dh
410984:	6e                   	outsb  %ds:(%esi),(%dx)
410985:	70 62                	jo     0x4109e9
410987:	44                   	inc    %esp
410988:	56                   	push   %esi
410989:	48                   	dec    %eax
41098a:	77 72                	ja     0x4109fe
41098c:	36 55                	ss push %ebp
41098e:	48                   	dec    %eax
41098f:	4e                   	dec    %esi
410990:	4f                   	dec    %edi
410991:	63 65 32             	arpl   %esp,0x32(%ebp)
410994:	6b 64 79 2f 32       	imul   $0x32,0x2f(%ecx,%edi,2),%esp
410999:	48                   	dec    %eax
41099a:	59                   	pop    %ecx
41099b:	6e                   	outsb  %ds:(%esi),(%dx)
41099c:	6d                   	insl   (%dx),%es:(%edi)
41099d:	54                   	push   %esp
41099e:	77 33                	ja     0x4109d3
4109a0:	4a                   	dec    %edx
4109a1:	6e                   	outsb  %ds:(%esi),(%dx)
4109a2:	55                   	push   %ebp
4109a3:	55                   	push   %ebp
4109a4:	56                   	push   %esi
4109a5:	4d                   	dec    %ebp
4109a6:	69 42 6e 45 4b 77 63 	imul   $0x63774b45,0x6e(%edx),%eax
4109ad:	77 6a                	ja     0x410a19
4109af:	4d                   	dec    %ebp
4109b0:	43                   	inc    %ebx
4109b1:	33 49 54             	xor    0x54(%ecx),%ecx
4109b4:	45                   	inc    %ebp
4109b5:	4c                   	dec    %esp
4109b6:	65 72 6a             	gs jb  0x410a23
4109b9:	4c                   	dec    %esp
4109ba:	70 55                	jo     0x410a11
4109bc:	35 74 5a 35 2b       	xor    $0x2b355a74,%eax
4109c1:	37                   	aaa
4109c2:	33 6c 6e 70          	xor    0x70(%esi,%ebp,2),%ebp
4109c6:	64 6a 68             	fs push $0x68
4109c9:	70 54                	jo     0x410a1f
4109cb:	4f                   	dec    %edi
4109cc:	2b 2f                	sub    (%edi),%ebp
4109ce:	69 58 36 30 6e 61 75 	imul   $0x75616e30,0x36(%eax),%ebx
4109d5:	58                   	pop    %eax
4109d6:	43                   	inc    %ebx
4109d7:	73 31                	jae    0x410a0a
4109d9:	68 61 67 4a 70       	push   $0x704a6761
4109de:	38 47 79             	cmp    %al,0x79(%edi)
4109e1:	5a                   	pop    %edx
4109e2:	33 6b 64             	xor    0x64(%ebx),%ebp
4109e5:	4c                   	dec    %esp
4109e6:	43                   	inc    %ebx
4109e7:	33 66 6f             	xor    0x6f(%esi),%esp
4109ea:	46                   	inc    %esi
4109eb:	6f                   	outsl  %ds:(%esi),(%dx)
4109ec:	78 69                	js     0x410a57
4109ee:	62 6c 79 4c          	bound  %ebp,0x4c(%ecx,%edi,2)
4109f2:	58                   	pop    %eax
4109f3:	34 74                	xor    $0x74,%al
4109f5:	55                   	push   %ebp
4109f6:	43                   	inc    %ebx
4109f7:	44                   	inc    %esp
4109f8:	39 6c 61 4b          	cmp    %ebp,0x4b(%ecx,%eiz,2)
4109fc:	53                   	push   %ebx
4109fd:	71 4d                	jno    0x410a4c
4109ff:	39 66 4a             	cmp    %esp,0x4a(%esi)
410a02:	6b 71 4f 47          	imul   $0x47,0x4f(%ecx),%esi
410a06:	79 6c                	jns    0x410a74
410a08:	69 30 30 2b 7a 33    	imul   $0x337a2b30,(%eax),%esi
410a0e:	33 33                	xor    (%ebx),%esi
410a10:	4d                   	dec    %ebp
410a11:	58                   	pop    %eax
410a12:	6f                   	outsl  %ds:(%esi),(%dx)
410a13:	38 6b 42             	cmp    %ch,0x42(%ebx)
410a16:	66 4b                	dec    %bx
410a18:	49                   	dec    %ecx
410a19:	68 71 4b 78 79       	push   $0x79784b71
410a1e:	59                   	pop    %ecx
410a1f:	5a                   	pop    %edx
410a20:	4d                   	dec    %ebp
410a21:	31 66 73             	xor    %esp,0x73(%esi)
410a24:	59                   	pop    %ecx
410a25:	44                   	inc    %esp
410a26:	71 67                	jno    0x410a8f
410a28:	51                   	push   %ecx
410a29:	67 32 5a 34          	xor    0x34(%bp,%si),%bl
410a2d:	6c                   	insb   (%dx),%es:(%edi)
410a2e:	61                   	popa
410a2f:	66 33 37             	xor    (%edi),%si
410a32:	4f                   	dec    %edi
410a33:	53                   	push   %ebx
410a34:	65 46                	gs inc %esi
410a36:	32 46 59             	xor    0x59(%esi),%al
410a39:	48                   	dec    %eax
410a3a:	51                   	push   %ecx
410a3b:	4d                   	dec    %ebp
410a3c:	52                   	push   %edx
410a3d:	4f                   	dec    %edi
410a3e:	46                   	inc    %esi
410a3f:	68 45 61 58 62       	push   $0x62586145
410a44:	70 2b                	jo     0x410a71
410a46:	42                   	inc    %edx
410a47:	2f                   	das
410a48:	36 52                	ss push %edx
410a4a:	6b 49 77 78          	imul   $0x78,0x77(%ecx),%ecx
410a4e:	46                   	inc    %esi
410a4f:	45                   	inc    %ebp
410a50:	6c                   	insb   (%dx),%es:(%edi)
410a51:	52                   	push   %edx
410a52:	6d                   	insl   (%dx),%es:(%edi)
410a53:	72 55                	jb     0x410aaa
410a55:	67 5a                	addr16 pop %edx
410a57:	6d                   	insl   (%dx),%es:(%edi)
410a58:	58                   	pop    %eax
410a59:	4d                   	dec    %ebp
410a5a:	58                   	pop    %eax
410a5b:	6f                   	outsl  %ds:(%esi),(%dx)
410a5c:	7a 6f                	jp     0x410acd
410a5e:	53                   	push   %ebx
410a5f:	30 6a 78             	xor    %ch,0x78(%edx)
410a62:	69 61 77 4a 41 78 34 	imul   $0x3478414a,0x77(%ecx),%esp
410a69:	57                   	push   %edi
410a6a:	63 47 51             	arpl   %eax,0x51(%edi)
410a6d:	71 67                	jno    0x410ad6
410a6f:	56                   	push   %esi
410a70:	71 50                	jno    0x410ac2
410a72:	74 49                	je     0x410abd
410a74:	52                   	push   %edx
410a75:	4b                   	dec    %ebx
410a76:	68 6c 4c 50 53       	push   $0x53504c6c
410a7b:	34 43                	xor    $0x43,%al
410a7d:	6b 57 33 72          	imul   $0x72,0x33(%edi),%edx
410a81:	4d                   	dec    %ebp
410a82:	59                   	pop    %ecx
410a83:	69 4d 50 45 56 46 53 	imul   $0x53465645,0x50(%ebp),%ecx
410a8a:	63 75 53             	arpl   %esi,0x53(%ebp)
410a8d:	77 30                	ja     0x410abf
410a8f:	38 65 44             	cmp    %ah,0x44(%ebp)
410a92:	79 47                	jns    0x410adb
410a94:	54                   	push   %esp
410a95:	49                   	dec    %ecx
410a96:	37                   	aaa
410a97:	50                   	push   %eax
410a98:	61                   	popa
410a99:	4a                   	dec    %edx
410a9a:	39 79 33             	cmp    %edi,0x33(%ecx)
410a9d:	68 34 66 2b 4d       	push   $0x4d2b6634
410aa2:	41                   	inc    %ecx
410aa3:	46                   	inc    %esi
410aa4:	59                   	pop    %ecx
410aa5:	37                   	aaa
410aa6:	57                   	push   %edi
410aa7:	65 4b                	gs dec %ebx
410aa9:	4c                   	dec    %esp
410aaa:	66 35 77 7a          	xor    $0x7a77,%ax