40aa0b:	4f                   	dec    %edi
40aa0c:	62 6a 65             	bound  %ebp,0x65(%edx)
40aa0f:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40aa13:	65 74 4f             	gs je  0x40aa65
40aa16:	62 6a 65             	bound  %ebp,0x65(%edx)
40aa19:	63 74 00 5f          	arpl   %esi,0x5f(%eax,%eax,1)
40aa1d:	6f                   	outsl  %ds:(%esi),(%dx)
40aa1e:	62 6a 65             	bound  %ebp,0x65(%edx)
40aa21:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
40aa25:	65 6c                	gs insb (%dx),%es:(%edi)
40aa27:	65 63 74 00 43       	arpl   %esi,%gs:0x43(%eax,%eax,1)
40aa2c:	6f                   	outsl  %ds:(%esi),(%dx)
40aa2d:	6e                   	outsb  %ds:(%esi),(%dx)
40aa2e:	6e                   	outsb  %ds:(%esi),(%dx)
40aa2f:	65 63 74 00 53       	arpl   %esi,%gs:0x53(%eax,%eax,1)
40aa34:	79 73                	jns    0x40aaa9
40aa36:	74 65                	je     0x40aa9d
40aa38:	6d                   	insl   (%dx),%es:(%edi)
40aa39:	2e 4e                	cs dec %esi
40aa3b:	65 74 00             	gs je  0x40aa3e
40aa3e:	41                   	inc    %ecx
40aa3f:	64 64 57             	fs fs push %edi
40aa42:	69 64 67 65 74 00 42 	imul   $0x61420074,0x65(%edi,%eiz,2),%esp
40aa49:	61
40aa4a:	73 65                	jae    0x40aab1
40aa4c:	57                   	push   %edi
40aa4d:	69 64 67 65 74 00 55 	imul   $0x70550074,0x65(%edi,%eiz,2),%esp
40aa54:	70
40aa55:	64 61                	fs popa
40aa57:	74 65                	je     0x40aabe
40aa59:	57                   	push   %edi
40aa5a:	69 64 67 65 74 00 72 	imul   $0x65720074,0x65(%edi,%eiz,2),%esp
40aa61:	65
40aa62:	73 65                	jae    0x40aac9
40aa64:	74 00                	je     0x40aa66
40aa66:	67 65 74 5f          	addr16 gs je 0x40aac9
40aa6a:	4c                   	dec    %esp
40aa6b:	65 66 74 00          	gs data16 je 0x40aa6f
40aa6f:	73 65                	jae    0x40aad6
40aa71:	74 5f                	je     0x40aad2
40aa73:	4c                   	dec    %esp
40aa74:	65 66 74 00          	gs data16 je 0x40aa78
40aa78:	67 65 74 5f          	addr16 gs je 0x40aadb
40aa7c:	52                   	push   %edx
40aa7d:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
40aa84:	65 66 74 00          	gs data16 je 0x40aa88
40aa88:	73 65                	jae    0x40aaef
40aa8a:	74 5f                	je     0x40aaeb
40aa8c:	52                   	push   %edx
40aa8d:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
40aa94:	65 66 74 00          	gs data16 je 0x40aa98
40aa98:	67 6f                	outsl  %ds:(%si),(%dx)
40aa9a:	6c                   	insb   (%dx),%es:(%edi)
40aa9b:	65 66 74 00          	gs data16 je 0x40aa9f
40aa9f:	67 65 74 5f          	addr16 gs je 0x40ab02
40aaa3:	48                   	dec    %eax
40aaa4:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
40aaab:	65
40aaac:	74 5f                	je     0x40ab0d
40aaae:	48                   	dec    %eax
40aaaf:	65 69 67 68 74 00 67 	imul   $0x6f670074,%gs:0x68(%edi),%esp
40aab6:	6f
40aab7:	72 69                	jb     0x40ab22
40aab9:	67 68 74 00 6f 70    	addr16 push $0x706f0074
40aabf:	5f                   	pop    %edi
40aac0:	49                   	dec    %ecx
40aac1:	6d                   	insl   (%dx),%es:(%edi)
40aac2:	70 6c                	jo     0x40ab30
40aac4:	69 63 69 74 00 45 6e 	imul   $0x6e450074,0x69(%ebx),%esp
40aacb:	64 49                	fs dec %ecx
40aacd:	6e                   	outsb  %ds:(%esi),(%dx)
40aace:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
40aad5:	6e
40aad6:	49                   	dec    %ecx
40aad7:	6e                   	outsb  %ds:(%esi),(%dx)
40aad8:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
40aadf:	68
40aae0:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
40aae7:	00 45 78             	add    %al,0x78(%ebp)
40aaea:	69 74 00 67 65 74 5f 	imul   $0x445f7465,0x67(%eax,%eax,1),%esi
40aaf1:	44
40aaf2:	65 66 61             	gs popaw
40aaf5:	75 6c                	jne    0x40ab63
40aaf7:	74 00                	je     0x40aaf9
40aaf9:	53                   	push   %ebx
40aafa:	65 74 43             	gs je  0x40ab40
40aafd:	6f                   	outsl  %ds:(%esi),(%dx)
40aafe:	6d                   	insl   (%dx),%es:(%edi)
40aaff:	70 61                	jo     0x40ab62
40ab01:	74 69                	je     0x40ab6c
40ab03:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
40ab07:	65 78 74             	gs js  0x40ab7e
40ab0a:	52                   	push   %edx
40ab0b:	65 6e                	outsb  %gs:(%esi),(%dx)
40ab0d:	64 65 72 69          	fs gs jb 0x40ab7a
40ab11:	6e                   	outsb  %ds:(%esi),(%dx)
40ab12:	67 44                	addr16 inc %esp
40ab14:	65 66 61             	gs popaw
40ab17:	75 6c                	jne    0x40ab85
40ab19:	74 00                	je     0x40ab1b
40ab1b:	49                   	dec    %ecx
40ab1c:	41                   	inc    %ecx
40ab1d:	73 79                	jae    0x40ab98
40ab1f:	6e                   	outsb  %ds:(%esi),(%dx)
40ab20:	63 52 65             	arpl   %edx,0x65(%edx)
40ab23:	73 75                	jae    0x40ab9a
40ab25:	6c                   	insb   (%dx),%es:(%edi)
40ab26:	74 00                	je     0x40ab28
40ab28:	44                   	inc    %esp
40ab29:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
40ab30:	73 75                	jae    0x40aba7
40ab32:	6c                   	insb   (%dx),%es:(%edi)
40ab33:	74 00                	je     0x40ab35
40ab35:	72 65                	jb     0x40ab9c
40ab37:	73 75                	jae    0x40abae
40ab39:	6c                   	insb   (%dx),%es:(%edi)
40ab3a:	74 00                	je     0x40ab3c
40ab3c:	54                   	push   %esp
40ab3d:	63 70 43             	arpl   %esi,0x43(%eax)
40ab40:	6c                   	insb   (%dx),%es:(%edi)
40ab41:	69 65 6e 74 00 74 63 	imul   $0x63740074,0x6e(%ebp),%esp
40ab48:	70 43                	jo     0x40ab8d
40ab4a:	6c                   	insb   (%dx),%es:(%edi)
40ab4b:	69 65 6e 74 00 54 70 	imul   $0x70540074,0x6e(%ebp),%esp
40ab52:	63 50 6c             	arpl   %edx,0x6c(%eax)
40ab55:	61                   	popa
40ab56:	79 65                	jns    0x40abbd
40ab58:	72 43                	jb     0x40ab9d
40ab5a:	6c                   	insb   (%dx),%es:(%edi)
40ab5b:	69 65 6e 74 00 63 6c 	imul   $0x6c630074,0x6e(%ebp),%esp
40ab62:	69 65 6e 74 00 43 6f 	imul   $0x6f430074,0x6e(%ebp),%esp
40ab69:	6e                   	outsb  %ds:(%esi),(%dx)
40ab6a:	74 65                	je     0x40abd1
40ab6c:	6e                   	outsb  %ds:(%esi),(%dx)
40ab6d:	74 41                	je     0x40abb0
40ab6f:	6c                   	insb   (%dx),%es:(%edi)
40ab70:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
40ab77:	00 45 6e             	add    %al,0x6e(%ebp)
40ab7a:	76 69                	jbe    0x40abe5
40ab7c:	72 6f                	jb     0x40abed
40ab7e:	6e                   	outsb  %ds:(%esi),(%dx)
40ab7f:	6d                   	insl   (%dx),%es:(%edi)
40ab80:	65 6e                	outsb  %gs:(%esi),(%dx)
40ab82:	74 00                	je     0x40ab84
40ab84:	49                   	dec    %ecx
40ab85:	6e                   	outsb  %ds:(%esi),(%dx)
40ab86:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40ab8d:	65
40ab8e:	43                   	inc    %ebx
40ab8f:	6f                   	outsl  %ds:(%esi),(%dx)
40ab90:	6d                   	insl   (%dx),%es:(%edi)
40ab91:	70 6f                	jo     0x40ac02
40ab93:	6e                   	outsb  %ds:(%esi),(%dx)
40ab94:	65 6e                	outsb  %gs:(%esi),(%dx)
40ab96:	74 00                	je     0x40ab98
40ab98:	67 65 74 5f          	addr16 gs je 0x40abfb
40ab9c:	54                   	push   %esp
40ab9d:	72 61                	jb     0x40ac00
40ab9f:	6e                   	outsb  %ds:(%esi),(%dx)
40aba0:	73 70                	jae    0x40ac12
40aba2:	61                   	popa
40aba3:	72 65                	jb     0x40ac0a
40aba5:	6e                   	outsb  %ds:(%esi),(%dx)
40aba6:	74 00                	je     0x40aba8
40aba8:	67 65 74 5f          	addr16 gs je 0x40ac0b
40abac:	43                   	inc    %ebx
40abad:	75 72                	jne    0x40ac21
40abaf:	72 65                	jb     0x40ac16
40abb1:	6e                   	outsb  %ds:(%esi),(%dx)
40abb2:	74 00                	je     0x40abb4
40abb4:	70 65                	jo     0x40ac1b
40abb6:	76 65                	jbe    0x40ac1d
40abb8:	6e                   	outsb  %ds:(%esi),(%dx)
40abb9:	74 00                	je     0x40abbb
40abbb:	4f                   	dec    %edi
40abbc:	6e                   	outsb  %ds:(%esi),(%dx)
40abbd:	50                   	push   %eax
40abbe:	61                   	popa
40abbf:	69 6e 74 00 50 6f 69 	imul   $0x696f5000,0x74(%esi),%ebp
40abc6:	6e                   	outsb  %ds:(%esi),(%dx)
40abc7:	74 00                	je     0x40abc9
40abc9:	67 65 74 5f          	addr16 gs je 0x40ac2c
40abcd:	46                   	inc    %esi
40abce:	6f                   	outsl  %ds:(%esi),(%dx)
40abcf:	6e                   	outsb  %ds:(%esi),(%dx)
40abd0:	74 00                	je     0x40abd2
40abd2:	73 65                	jae    0x40ac39
40abd4:	74 5f                	je     0x40ac35
40abd6:	46                   	inc    %esi
40abd7:	6f                   	outsl  %ds:(%esi),(%dx)
40abd8:	6e                   	outsb  %ds:(%esi),(%dx)
40abd9:	74 00                	je     0x40abdb
40abdb:	42                   	inc    %edx
40abdc:	72 69                	jb     0x40ac47
40abde:	6e                   	outsb  %ds:(%esi),(%dx)
40abdf:	67 54                	addr16 push %esp
40abe1:	6f                   	outsl  %ds:(%esi),(%dx)
40abe2:	46                   	inc    %esi
40abe3:	72 6f                	jb     0x40ac54
40abe5:	6e                   	outsb  %ds:(%esi),(%dx)
40abe6:	74 00                	je     0x40abe8
40abe8:	67 65 74 5f          	addr16 gs je 0x40ac4b
40abec:	43                   	inc    %ebx
40abed:	6f                   	outsl  %ds:(%esi),(%dx)
40abee:	75 6e                	jne    0x40ac5e
40abf0:	74 00                	je     0x40abf2
40abf2:	53                   	push   %ebx
40abf3:	74 61                	je     0x40ac56
40abf5:	72 74                	jb     0x40ac6b
40abf7:	00 70 6f             	add    %dh,0x6f(%eax)
40abfa:	72 74                	jb     0x40ac70
40abfc:	00 69 63             	add    %ch,0x63(%ecx)
40abff:	6f                   	outsl  %ds:(%esi),(%dx)
40ac00:	6e                   	outsb  %ds:(%esi),(%dx)
40ac01:	70 6c                	jo     0x40ac6f
40ac03:	61                   	popa
40ac04:	79 65                	jns    0x40ac6b
40ac06:	72 68                	jb     0x40ac70
40ac08:	75 72                	jne    0x40ac7c
40ac0a:	74 00                	je     0x40ac0c
40ac0c:	53                   	push   %ebx
40ac0d:	65 6e                	outsb  %gs:(%esi),(%dx)
40ac0f:	64 52                	fs push %edx
40ac11:	65 71 75             	gs jno 0x40ac89
40ac14:	65 73 74             	gs jae 0x40ac8b
40ac17:	00 67 65             	add    %ah,0x65(%edi)
40ac1a:	74 5f                	je     0x40ac7b
40ac1c:	4f                   	dec    %edi
40ac1d:	75 74                	jne    0x40ac93
40ac1f:	00 53 79             	add    %dl,0x79(%ebx)
40ac22:	73 74                	jae    0x40ac98
40ac24:	65 6d                	gs insl (%dx),%es:(%edi)
40ac26:	2e 57                	cs push %edi
40ac28:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40ac2f:	46                   	inc    %esi
40ac30:	6f                   	outsl  %ds:(%esi),(%dx)
40ac31:	72 6d                	jb     0x40aca0
40ac33:	73 2e                	jae    0x40ac63
40ac35:	4c                   	dec    %esp
40ac36:	61                   	popa
40ac37:	79 6f                	jns    0x40aca8
40ac39:	75 74                	jne    0x40acaf
40ac3b:	00 53 75             	add    %dl,0x75(%ebx)
40ac3e:	73 70                	jae    0x40acb0
40ac40:	65 6e                	outsb  %gs:(%esi),(%dx)
40ac42:	64 4c                	fs dec %esp
40ac44:	61                   	popa
40ac45:	79 6f                	jns    0x40acb6
40ac47:	75 74                	jne    0x40acbd
40ac49:	00 52 65             	add    %dl,0x65(%edx)
40ac4c:	73 75                	jae    0x40acc3
40ac4e:	6d                   	insl   (%dx),%es:(%edi)
40ac4f:	65 4c                	gs dec %esp
40ac51:	61                   	popa
40ac52:	79 6f                	jns    0x40acc3
40ac54:	75 74                	jne    0x40acca
40ac56:	00 50 65             	add    %dl,0x65(%eax)
40ac59:	72 66                	jb     0x40acc1
40ac5b:	6f                   	outsl  %ds:(%esi),(%dx)
40ac5c:	72 6d                	jb     0x40accb
40ac5e:	4c                   	dec    %esp
40ac5f:	61                   	popa
40ac60:	79 6f                	jns    0x40acd1
40ac62:	75 74                	jne    0x40acd8
40ac64:	00 4d 6f             	add    %cl,0x6f(%ebp)
40ac67:	76 65                	jbe    0x40acce
40ac69:	4e                   	dec    %esi
40ac6a:	65 78 74             	gs js  0x40ace1
40ac6d:	00 67 65             	add    %ah,0x65(%edi)
40ac70:	74 5f                	je     0x40acd1
40ac72:	54                   	push   %esp
40ac73:	65 78 74             	gs js  0x40acea
40ac76:	00 73 65             	add    %dh,0x65(%ebx)
40ac79:	74 5f                	je     0x40acda
40ac7b:	54                   	push   %esp
40ac7c:	65 78 74             	gs js  0x40acf3
40ac7f:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
40ac83:	74 47                	je     0x40accc
40ac85:	61                   	popa
40ac86:	6d                   	insl   (%dx),%es:(%edi)
40ac87:	65 4f                	gs dec %edi
40ac89:	62 6a 65             	bound  %ebp,0x65(%edx)
40ac8c:	63 74 54 65          	arpl   %esi,0x65(%esp,%edx,2)
40ac90:	78 74                	js     0x40ad06
40ac92:	00 67 65             	add    %ah,0x65(%edi)
40ac95:	74 5f                	je     0x40acf6
40ac97:	4d                   	dec    %ebp
40ac98:	65 6e                	outsb  %gs:(%esi),(%dx)
40ac9a:	75 54                	jne    0x40acf0
40ac9c:	65 78 74             	gs js  0x40ad13
40ac9f:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
40aca3:	77 54                	ja     0x40acf9
40aca5:	65 78 74             	gs js  0x40ad1c
40aca8:	00 67 65             	add    %ah,0x65(%edi)
40acab:	74 5f                	je     0x40ad0c
40acad:	74 65                	je     0x40ad14
40acaf:	78 74                	js     0x40ad25
40acb1:	00 73 65             	add    %dh,0x65(%ebx)
40acb4:	74 5f                	je     0x40ad15
40acb6:	74 65                	je     0x40ad1d
40acb8:	78 74                	js     0x40ad2e
40acba:	00 67 65             	add    %ah,0x65(%edi)
40acbd:	74 5f                	je     0x40ad1e
40acbf:	4d                   	dec    %ebp
40acc0:	65 6e                	outsb  %gs:(%esi),(%dx)
40acc2:	75 00                	jne    0x40acc4
40acc4:	4d                   	dec    %ebp
40acc5:	61                   	popa
40acc6:	69 6e 4d 65 6e 75 00 	imul   $0x756e65,0x4d(%esi),%ebp
40accd:	6d                   	insl   (%dx),%es:(%edi)
40acce:	61                   	popa
40accf:	69 6e 4d 65 6e 75 00 	imul   $0x756e65,0x4d(%esi),%ebp
40acd6:	6d                   	insl   (%dx),%es:(%edi)
40acd7:	65 6e                	outsb  %gs:(%esi),(%dx)
40acd9:	75 00                	jne    0x40acdb
40acdb:	76 00                	jbe    0x40acdd
40acdd:	44                   	inc    %esp
40acde:	72 61                	jb     0x40ad41
40ace0:	77 00                	ja     0x40ace2
40ace2:	53                   	push   %ebx
40ace3:	68 6f 77 00 5f       	push   $0x5f00776f
40ace8:	6d                   	insl   (%dx),%es:(%edi)
40ace9:	61                   	popa
40acea:	78 00                	js     0x40acec
40acec:	73 65                	jae    0x40ad53
40acee:	74 5f                	je     0x40ad4f
40acf0:	54                   	push   %esp
40acf1:	61                   	popa
40acf2:	62 49 6e             	bound  %ecx,0x6e(%ecx)
40acf5:	64 65 78 00          	fs gs js 0x40acf9
40acf9:	73 65                	jae    0x40ad60
40acfb:	74 5f                	je     0x40ad5c
40acfd:	53                   	push   %ebx
40acfe:	65 6c                	gs insb (%dx),%es:(%edi)
40ad00:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40ad05:	49                   	dec    %ecx
40ad06:	6e                   	outsb  %ds:(%esi),(%dx)
40ad07:	64 65 78 00          	fs gs js 0x40ad0b
40ad0b:	5f                   	pop    %edi
40ad0c:	6e                   	outsb  %ds:(%esi),(%dx)
40ad0d:	65 77 53             	gs ja  0x40ad63
40ad10:	63 65 6e             	arpl   %esp,0x6e(%ebp)
40ad13:	65 49                	gs dec %ecx
40ad15:	6e                   	outsb  %ds:(%esi),(%dx)
40ad16:	64 65 78 00          	fs gs js 0x40ad1a
40ad1a:	5f                   	pop    %edi
40ad1b:	73 63                	jae    0x40ad80
40ad1d:	65 6e                	outsb  %gs:(%esi),(%dx)
40ad1f:	65 49                	gs dec %ecx
40ad21:	6e                   	outsb  %ds:(%esi),(%dx)