40aa1b:	74 59                	je     0x40aa76
40aa1d:	4b                   	dec    %ebx
40aa1e:	54                   	push   %esp
40aa1f:	44                   	inc    %esp
40aa20:	65 58                	gs pop %eax
40aa22:	48                   	dec    %eax
40aa23:	43                   	inc    %ebx
40aa24:	49                   	dec    %ecx
40aa25:	64 2f                	fs das
40aa27:	69 50 47 33 4f 50 73 	imul   $0x73504f33,0x47(%eax),%edx
40aa2e:	47                   	inc    %edi
40aa2f:	4e                   	dec    %esi
40aa30:	43                   	inc    %ebx
40aa31:	44                   	inc    %esp
40aa32:	52                   	push   %edx
40aa33:	75 4e                	jne    0x40aa83
40aa35:	31 38                	xor    %edi,(%eax)
40aa37:	2b 6a 6c             	sub    0x6c(%edx),%ebp
40aa3a:	61                   	popa
40aa3b:	53                   	push   %ebx
40aa3c:	2f                   	das
40aa3d:	33 38                	xor    (%eax),%edi
40aa3f:	4f                   	dec    %edi
40aa40:	78 4b                	js     0x40aa8d
40aa42:	54                   	push   %esp
40aa43:	35 42 68 73 56       	xor    $0x56736842,%eax
40aa48:	59                   	pop    %ecx
40aa49:	2b 66 51             	sub    0x51(%esi),%esp
40aa4c:	74 53                	je     0x40aaa1
40aa4e:	39 7a 76             	cmp    %edi,0x76(%edx)
40aa51:	48                   	dec    %eax
40aa52:	32 50 72             	xor    0x72(%eax),%dl
40aa55:	64 6e                	outsb  %fs:(%esi),(%dx)
40aa57:	6d                   	insl   (%dx),%es:(%edi)
40aa58:	63 50 53             	arpl   %edx,0x53(%eax)
40aa5b:	51                   	push   %ecx
40aa5c:	46                   	inc    %esi
40aa5d:	6b 73 34 6a          	imul   $0x6a,0x34(%ebx),%esi
40aa61:	75 62                	jne    0x40aac5
40aa63:	43                   	inc    %ebx
40aa64:	43                   	inc    %ebx
40aa65:	31 53 79             	xor    %edx,0x79(%ebx)
40aa68:	75 38                	jne    0x40aaa2
40aa6a:	72 54                	jb     0x40aac0
40aa6c:	69 54 54 55 32 38 30 	imul   $0x58303832,0x55(%esp,%edx,2),%edx
40aa73:	58
40aa74:	30 6a 33             	xor    %ch,0x33(%edx)
40aa77:	53                   	push   %ebx
40aa78:	50                   	push   %eax
40aa79:	4c                   	dec    %esp
40aa7a:	71 76                	jno    0x40aaf2
40aa7c:	53                   	push   %ebx
40aa7d:	78 7a                	js     0x40aaf9
40aa7f:	35 6e 6f 61 64       	xor    $0x64616f6e,%eax
40aa84:	7a 39                	jp     0x40aabf
40aa86:	64 37                	fs aaa
40aa88:	6f                   	outsl  %ds:(%esi),(%dx)
40aa89:	2b 44 5a 55          	sub    0x55(%edx,%ebx,2),%eax
40aa8d:	5a                   	pop    %edx
40aa8e:	74 55                	je     0x40aae5
40aa90:	72 56                	jb     0x40aae8
40aa92:	30 2b                	xor    %ch,(%ebx)
40aa94:	6f                   	outsl  %ds:(%esi),(%dx)
40aa95:	74 70                	je     0x40ab07
40aa97:	4d                   	dec    %ebp
40aa98:	72 33                	jb     0x40aacd
40aa9a:	65 63 74 2b 45       	arpl   %esi,%gs:0x45(%ebx,%ebp,1)
40aa9f:	44                   	inc    %esp
40aaa0:	32 41 32             	xor    0x32(%ecx),%al
40aaa3:	5a                   	pop    %edx
40aaa4:	76 47                	jbe    0x40aaed
40aaa6:	42                   	inc    %edx
40aaa7:	6f                   	outsl  %ds:(%esi),(%dx)
40aaa8:	45                   	inc    %ebp
40aaa9:	43                   	inc    %ebx
40aaaa:	73 6b                	jae    0x40ab17
40aaac:	4c                   	dec    %esp
40aaad:	74 59                	je     0x40ab08
40aaaf:	48                   	dec    %eax
40aab0:	31 67 2b             	xor    %esp,0x2b(%edi)
40aab3:	50                   	push   %eax
40aab4:	65 45                	gs inc %ebp
40aab6:	42                   	inc    %edx
40aab7:	2b 50 61             	sub    0x61(%eax),%edx
40aaba:	63 78 54             	arpl   %edi,0x54(%eax)
40aabd:	50                   	push   %eax
40aabe:	54                   	push   %esp
40aabf:	67 68 4f 61 61 7a    	addr16 push $0x7a61614f
40aac5:	32 44 56 4f          	xor    0x4f(%esi,%edx,2),%al
40aac9:	6d                   	insl   (%dx),%es:(%edi)
40aaca:	49                   	dec    %ecx
40aacb:	6f                   	outsl  %ds:(%esi),(%dx)
40aacc:	69 42 78 64 35 33 30 	imul   $0x30333564,0x78(%edx),%eax
40aad3:	44                   	inc    %esp
40aad4:	30 4b 34             	xor    %cl,0x34(%ebx)
40aad7:	54                   	push   %esp
40aad8:	2f                   	das
40aad9:	34 71                	xor    $0x71,%al
40aadb:	64 43                	fs inc %ebx
40aadd:	54                   	push   %esp
40aade:	78 76                	js     0x40ab56
40aae0:	41                   	inc    %ecx
40aae1:	6d                   	insl   (%dx),%es:(%edi)
40aae2:	52                   	push   %edx
40aae3:	6a 74                	push   $0x74
40aae5:	6f                   	outsl  %ds:(%esi),(%dx)
40aae6:	51                   	push   %ecx
40aae7:	47                   	inc    %edi
40aae8:	33 33                	xor    (%ebx),%esi
40aaea:	36 39 46 41          	cmp    %eax,%ss:0x41(%esi)
40aaee:	62 6c 50 6b          	bound  %ebp,0x6b(%eax,%edx,2)
40aaf2:	46                   	inc    %esi
40aaf3:	48                   	dec    %eax
40aaf4:	30 4d 74             	xor    %cl,0x74(%ebp)
40aaf7:	69 38 76 5a 6a 79    	imul   $0x796a5a76,(%eax),%edi
40aafd:	38 6b 36             	cmp    %ch,0x36(%ebx)
40ab00:	4b                   	dec    %ebx
40ab01:	47                   	inc    %edi
40ab02:	69 78 78 55 48 41 55 	imul   $0x55414855,0x78(%eax),%edi
40ab09:	4c                   	dec    %esp
40ab0a:	54                   	push   %esp
40ab0b:	2f                   	das
40ab0c:	63 33                	arpl   %esi,(%ebx)
40ab0e:	49                   	dec    %ecx
40ab0f:	42                   	inc    %edx
40ab10:	48                   	dec    %eax
40ab11:	41                   	inc    %ecx
40ab12:	4e                   	dec    %esi
40ab13:	2b 52 6a             	sub    0x6a(%edx),%edx
40ab16:	58                   	pop    %eax
40ab17:	43                   	inc    %ebx
40ab18:	41                   	inc    %ecx
40ab19:	57                   	push   %edi
40ab1a:	45                   	inc    %ebp
40ab1b:	6b 62 6c 75          	imul   $0x75,0x6c(%edx),%esp
40ab1f:	35 6d 6e 54 37       	xor    $0x37546e6d,%eax
40ab24:	4e                   	dec    %esi
40ab25:	4b                   	dec    %ebx
40ab26:	72 44                	jb     0x40ab6c
40ab28:	32 45 43             	xor    0x43(%ebp),%al
40ab2b:	56                   	push   %esi
40ab2c:	4e                   	dec    %esi
40ab2d:	7a 49                	jp     0x40ab78
40ab2f:	70 31                	jo     0x40ab62
40ab31:	49                   	dec    %ecx
40ab32:	62 6c 63 48          	bound  %ebp,0x48(%ebx,%eiz,2)
40ab36:	30 37                	xor    %dh,(%edi)
40ab38:	6b 5a 71 49          	imul   $0x49,0x71(%edx),%ebx
40ab3c:	73 67                	jae    0x40aba5
40ab3e:	45                   	inc    %ebp
40ab3f:	75 52                	jne    0x40ab93
40ab41:	71 75                	jno    0x40abb8
40ab43:	70 49                	jo     0x40ab8e
40ab45:	43                   	inc    %ebx
40ab46:	6b 77 4f 33          	imul   $0x33,0x4f(%edi),%esi
40ab4a:	61                   	popa
40ab4b:	4e                   	dec    %esi
40ab4c:	39 6f 4f             	cmp    %ebp,0x4f(%edi)
40ab4f:	2f                   	das
40ab50:	54                   	push   %esp
40ab51:	68 33 61 38 57       	push   $0x57386133
40ab56:	73 70                	jae    0x40abc8
40ab58:	5a                   	pop    %edx
40ab59:	66 53                	push   %bx
40ab5b:	59                   	pop    %ecx
40ab5c:	47                   	inc    %edi
40ab5d:	54                   	push   %esp
40ab5e:	48                   	dec    %eax
40ab5f:	43                   	inc    %ebx
40ab60:	52                   	push   %edx
40ab61:	6c                   	insb   (%dx),%es:(%edi)
40ab62:	72 4a                	jb     0x40abae
40ab64:	44                   	inc    %esp
40ab65:	57                   	push   %edi
40ab66:	67 6a 70             	addr16 push $0x70
40ab69:	56                   	push   %esi
40ab6a:	36 75 6b             	ss jne 0x40abd8
40ab6d:	70 57                	jo     0x40abc6
40ab6f:	35 76 53 31 6c       	xor    $0x6c315376,%eax
40ab74:	47                   	inc    %edi
40ab75:	65 74 2f             	gs je  0x40aba7
40ab78:	47                   	inc    %edi
40ab79:	53                   	push   %ebx
40ab7a:	56                   	push   %esi
40ab7b:	64 49                	fs dec %ecx
40ab7d:	74 51                	je     0x40abd0
40ab7f:	7a 73                	jp     0x40abf4
40ab81:	68 6a 6e 51 34       	push   $0x34516e6a
40ab86:	6f                   	outsl  %ds:(%esi),(%dx)
40ab87:	4f                   	dec    %edi
40ab88:	59                   	pop    %ecx
40ab89:	33 45 76             	xor    0x76(%ebp),%eax
40ab8c:	6f                   	outsl  %ds:(%esi),(%dx)
40ab8d:	69 4a 52 75 6b 59 2b 	imul   $0x2b596b75,0x52(%edx),%ecx
40ab94:	50                   	push   %eax
40ab95:	42                   	inc    %edx
40ab96:	54                   	push   %esp
40ab97:	44                   	inc    %esp
40ab98:	74 57                	je     0x40abf1
40ab9a:	73 59                	jae    0x40abf5
40ab9c:	61                   	popa
40ab9d:	61                   	popa
40ab9e:	43                   	inc    %ebx
40ab9f:	69 47 72 6d 2f 76 50 	imul   $0x50762f6d,0x72(%edi),%eax
40aba6:	66 70 4e             	data16 jo 0x40abf7
40aba9:	70 35                	jo     0x40abe0
40abab:	37                   	aaa
40abac:	70 4a                	jo     0x40abf8
40abae:	67 4c                	addr16 dec %esp
40abb0:	79 58                	jns    0x40ac0a
40abb2:	32 67 76             	xor    0x76(%edi),%ah
40abb5:	58                   	pop    %eax
40abb6:	51                   	push   %ecx
40abb7:	64 4e                	fs dec %esi
40abb9:	61                   	popa
40abba:	4a                   	dec    %edx
40abbb:	49                   	dec    %ecx
40abbc:	62 51 6c             	bound  %edx,0x6c(%ecx)
40abbf:	78 4d                	js     0x40ac0e
40abc1:	75 46                	jne    0x40ac09
40abc3:	74 75                	je     0x40ac3a
40abc5:	47                   	inc    %edi
40abc6:	2f                   	das
40abc7:	73 54                	jae    0x40ac1d
40abc9:	66 45                	inc    %bp
40abcb:	6f                   	outsl  %ds:(%esi),(%dx)
40abcc:	7a 6c                	jp     0x40ac3a
40abce:	32 66 53             	xor    0x53(%esi),%ah
40abd1:	6e                   	outsb  %ds:(%esi),(%dx)
40abd2:	50                   	push   %eax
40abd3:	79 54                	jns    0x40ac29
40abd5:	30 4c 62 52          	xor    %cl,0x52(%edx,%eiz,2)
40abd9:	7a 35                	jp     0x40ac10
40abdb:	33 55 56             	xor    0x56(%ebp),%edx
40abde:	6e                   	outsb  %ds:(%esi),(%dx)
40abdf:	79 59                	jns    0x40ac3a
40abe1:	75 32                	jne    0x40ac15
40abe3:	52                   	push   %edx
40abe4:	64 71 73             	fs jno 0x40ac5a
40abe7:	36 6c                	ss insb (%dx),%es:(%edi)
40abe9:	6c                   	insb   (%dx),%es:(%edi)
40abea:	62 35 66 31 31 74    	bound  %esi,0x74313166
40abf0:	68 46 4b 39 44       	push   $0x44394b46
40abf5:	4a                   	dec    %edx
40abf6:	4e                   	dec    %esi
40abf7:	68 54 48 79 59       	push   $0x59794854
40abfc:	7a 32                	jp     0x40ac30
40abfe:	56                   	push   %esi
40abff:	52                   	push   %edx
40ac00:	47                   	inc    %edi
40ac01:	48                   	dec    %eax
40ac02:	70 6f                	jo     0x40ac73
40ac04:	44                   	inc    %esp
40ac05:	51                   	push   %ecx
40ac06:	73 63                	jae    0x40ac6b
40ac08:	67 37                	addr16 aaa
40ac0a:	4f                   	dec    %edi
40ac0b:	73 2b                	jae    0x40ac38
40ac0d:	74 69                	je     0x40ac78
40ac0f:	76 6f                	jbe    0x40ac80
40ac11:	48                   	dec    %eax
40ac12:	36 58                	ss pop %eax
40ac14:	34 35                	xor    $0x35,%al
40ac16:	4c                   	dec    %esp
40ac17:	6b 6f 48 55          	imul   $0x55,0x48(%edi),%ebp
40ac1b:	59                   	pop    %ecx
40ac1c:	4d                   	dec    %ebp
40ac1d:	33 4b 75             	xor    0x75(%ebx),%ecx
40ac20:	56                   	push   %esi
40ac21:	68 2b 31 35 35       	push   $0x3535312b
40ac26:	4f                   	dec    %edi
40ac27:	4c                   	dec    %esp
40ac28:	69 54 6a 52 4c 6e 45 	imul   $0x4c456e4c,0x52(%edx,%ebp,2),%edx
40ac2f:	4c
40ac30:	47                   	inc    %edi
40ac31:	69 4b 47 63 66 37 73 	imul   $0x73376663,0x47(%ebx),%ecx
40ac38:	6a 67                	push   $0x67
40ac3a:	37                   	aaa
40ac3b:	69 74 4d 6c 37 36 4a 	imul   $0x564a3637,0x6c(%ebp,%ecx,2),%esi
40ac42:	56
40ac43:	43                   	inc    %ebx
40ac44:	31 2f                	xor    %ebp,(%edi)
40ac46:	4d                   	dec    %ebp
40ac47:	59                   	pop    %ecx
40ac48:	53                   	push   %ebx
40ac49:	4a                   	dec    %edx
40ac4a:	56                   	push   %esi
40ac4b:	4a                   	dec    %edx
40ac4c:	6d                   	insl   (%dx),%es:(%edi)
40ac4d:	50                   	push   %eax
40ac4e:	44                   	inc    %esp
40ac4f:	41                   	inc    %ecx
40ac50:	78 2b                	js     0x40ac7d
40ac52:	59                   	pop    %ecx
40ac53:	71 32                	jno    0x40ac87
40ac55:	2f                   	das
40ac56:	77 4a                	ja     0x40aca2
40ac58:	4e                   	dec    %esi
40ac59:	71 4e                	jno    0x40aca9
40ac5b:	71 49                	jno    0x40aca6
40ac5d:	4d                   	dec    %ebp
40ac5e:	4d                   	dec    %ebp
40ac5f:	47                   	inc    %edi
40ac60:	72 70                	jb     0x40acd2
40ac62:	77 4f                	ja     0x40acb3
40ac64:	72 49                	jb     0x40acaf
40ac66:	4a                   	dec    %edx
40ac67:	4e                   	dec    %esi
40ac68:	33 49 73             	xor    0x73(%ecx),%ecx
40ac6b:	63 52 65             	arpl   %edx,0x65(%edx)
40ac6e:	43                   	inc    %ebx
40ac6f:	61                   	popa
40ac70:	6e                   	outsb  %ds:(%esi),(%dx)
40ac71:	36 44                	ss inc %esp
40ac73:	76 6d                	jbe    0x40ace2
40ac75:	72 2f                	jb     0x40aca6
40ac77:	77 76                	ja     0x40acef
40ac79:	69 48 63 53 69 65 6f 	imul   $0x6f656953,0x63(%eax),%ecx
40ac80:	76 33                	jbe    0x40acb5
40ac82:	72 53                	jb     0x40acd7
40ac84:	50                   	push   %eax
40ac85:	34 36                	xor    $0x36,%al
40ac87:	5a                   	pop    %edx
40ac88:	32 6e 6b             	xor    0x6b(%esi),%ch
40ac8b:	6e                   	outsb  %ds:(%esi),(%dx)
40ac8c:	64 7a 6e             	fs jp  0x40acfd
40ac8f:	2b 61 31             	sub    0x31(%ecx),%esp
40ac92:	6e                   	outsb  %ds:(%esi),(%dx)
40ac93:	54                   	push   %esp
40ac94:	71 53                	jno    0x40ace9
40ac96:	31 70 45             	xor    %esi,0x45(%eax)
40ac99:	51                   	push   %ecx
40ac9a:	73 70                	jae    0x40ad0c
40ac9c:	68 38 70 59 39       	push   $0x39597038
40aca1:	74 62                	je     0x40ad05
40aca3:	31 62 64             	xor    %esp,0x64(%edx)
40aca6:	75 55                	jne    0x40acfd
40aca8:	36 65 58             	ss gs pop %eax
40acab:	59                   	pop    %ecx
40acac:	33 36                	xor    (%esi),%esi
40acae:	50                   	push   %eax
40acaf:	63 6e 54             	arpl   %ebp,0x54(%esi)
40acb2:	33 4f 37             	xor    0x37(%edi),%ecx
40acb5:	34 77                	xor    $0x77,%al
40acb7:	56                   	push   %esi
40acb8:	76 37                	jbe    0x40acf1
40acba:	6a 6f                	push   $0x6f
40acbc:	51                   	push   %ecx
40acbd:	41                   	inc    %ecx
40acbe:	61                   	popa