40aeb9:	00 00                	add    %al,(%eax)
40aebb:	06                   	push   %es
40aebc:	02 7e 73             	add    0x73(%esi),%bh
40aebf:	00 00                	add    %al,(%eax)
40aec1:	0a 28                	or     (%eax),%ch
40aec3:	e1 00                	loope  0x40aec5
40aec5:	00 06                	add    %al,(%esi)
40aec7:	02 20                	add    (%eax),%ah
40aec9:	2b 70 00             	sub    0x0(%eax),%esi
40aecc:	00 28                	add    %ch,(%eax)
40aece:	d5 00                	aad    $0x0
40aed0:	00 06                	add    %al,(%esi)
40aed2:	02 7e 73             	add    0x73(%esi),%bh
40aed5:	00 00                	add    %al,(%eax)
40aed7:	0a 28                	or     (%eax),%ch
40aed9:	e3 00                	jecxz  0x40aedb
40aedb:	00 06                	add    %al,(%esi)
40aedd:	02 7e 73             	add    0x73(%esi),%bh
40aee0:	00 00                	add    %al,(%eax)
40aee2:	0a 28                	or     (%eax),%ch
40aee4:	df 00                	filds  (%eax)
40aee6:	00 06                	add    %al,(%esi)
40aee8:	02 18                	add    (%eax),%bl
40aeea:	28 d1                	sub    %dl,%cl
40aeec:	00 00                	add    %al,(%eax)
40aeee:	06                   	push   %es
40aeef:	02 20                	add    (%eax),%ah
40aef1:	f9                   	stc
40aef2:	27                   	daa
40aef3:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40aef6:	7d 00                	jge    0x40aef8
40aef8:	00 06                	add    %al,(%esi)
40aefa:	28 38                	sub    %bh,(%eax)
40aefc:	00 00                	add    %al,(%eax)
40aefe:	0a 02                	or     (%edx),%al
40af00:	20 a6 01 00 00 1f    	and    %ah,0x1f000001(%esi)
40af06:	26 73 39             	es jae 0x40af42
40af09:	00 00                	add    %al,(%eax)
40af0b:	0a 28                	or     (%eax),%ch
40af0d:	3a 00                	cmp    (%eax),%al
40af0f:	00 0a                	add    %cl,(%edx)
40af11:	02 02                	add    (%edx),%al
40af13:	fe 06                	incb   (%esi)
40af15:	6d                   	insl   (%dx),%es:(%edi)
40af16:	01 00                	add    %eax,(%eax)
40af18:	06                   	push   %es
40af19:	73 09                	jae    0x40af24
40af1b:	01 00                	add    %eax,(%eax)
40af1d:	06                   	push   %es
40af1e:	28 c1                	sub    %al,%cl
40af20:	00 00                	add    %al,(%eax)
40af22:	06                   	push   %es
40af23:	02 16                	add    (%esi),%dl
40af25:	28 57 00             	sub    %dl,0x0(%edi)
40af28:	00 0a                	add    %cl,(%edx)
40af2a:	02 28                	add    (%eax),%ch
40af2c:	58                   	pop    %eax
40af2d:	00 00                	add    %al,(%eax)
40af2f:	0a 2a                	or     (%edx),%ch
40af31:	00 00                	add    %al,(%eax)
40af33:	00 1e                	add    %bl,(%esi)
40af35:	02 28                	add    (%eax),%ch
40af37:	1b 00                	sbb    (%eax),%eax
40af39:	00 0a                	add    %cl,(%edx)
40af3b:	2a 1e                	sub    (%esi),%bl
40af3d:	02 7b 1b             	add    0x1b(%ebx),%bh
40af40:	01 00                	add    %eax,(%eax)
40af42:	04 2a                	add    $0x2a,%al
40af44:	22 02                	and    (%edx),%al
40af46:	03 7d 1b             	add    0x1b(%ebp),%edi
40af49:	01 00                	add    %eax,(%eax)
40af4b:	04 2a                	add    $0x2a,%al
40af4d:	00 00                	add    %al,(%eax)
40af4f:	00 1e                	add    %bl,(%esi)
40af51:	02 7b 1c             	add    0x1c(%ebx),%bh
40af54:	01 00                	add    %eax,(%eax)
40af56:	04 2a                	add    $0x2a,%al
40af58:	22 02                	and    (%edx),%al
40af5a:	03 7d 1c             	add    0x1c(%ebp),%edi
40af5d:	01 00                	add    %eax,(%eax)
40af5f:	04 2a                	add    $0x2a,%al
40af61:	00 00                	add    %al,(%eax)
40af63:	00 1e                	add    %bl,(%esi)
40af65:	02 28                	add    (%eax),%ch
40af67:	1b 00                	sbb    (%eax),%eax
40af69:	00 0a                	add    %cl,(%edx)
40af6b:	2a 1e                	sub    (%esi),%bl
40af6d:	02 7b 2e             	add    0x2e(%ebx),%bh
40af70:	01 00                	add    %eax,(%eax)
40af72:	04 2a                	add    $0x2a,%al
40af74:	22 02                	and    (%edx),%al
40af76:	03 7d 2e             	add    0x2e(%ebp),%edi
40af79:	01 00                	add    %eax,(%eax)
40af7b:	04 2a                	add    $0x2a,%al
40af7d:	00 00                	add    %al,(%eax)
40af7f:	00 1e                	add    %bl,(%esi)
40af81:	02 7b 2f             	add    0x2f(%ebx),%bh
40af84:	01 00                	add    %eax,(%eax)
40af86:	04 2a                	add    $0x2a,%al
40af88:	22 02                	and    (%edx),%al
40af8a:	03 7d 2f             	add    0x2f(%ebp),%edi
40af8d:	01 00                	add    %eax,(%eax)
40af8f:	04 2a                	add    $0x2a,%al
40af91:	00 00                	add    %al,(%eax)
40af93:	00 1e                	add    %bl,(%esi)
40af95:	02 28                	add    (%eax),%ch
40af97:	dd 01                	fldl   (%ecx)
40af99:	00 0a                	add    %cl,(%edx)
40af9b:	2a 56 73             	sub    0x73(%esi),%dl
40af9e:	79 01                	jns    0x40afa1
40afa0:	00 06                	add    %al,(%esi)
40afa2:	28 de                	sub    %bl,%dh
40afa4:	01 00                	add    %eax,(%eax)
40afa6:	0a 74 58 00          	or     0x0(%eax,%ebx,2),%dh
40afaa:	00 02                	add    %al,(%edx)
40afac:	80 30 01             	xorb   $0x1,(%eax)
40afaf:	00 04 2a             	add    %al,(%edx,%ebp,1)
40afb2:	00 00                	add    %al,(%eax)
40afb4:	13 30                	adc    (%eax),%esi
40afb6:	04 00                	add    $0x0,%al
40afb8:	39 00                	cmp    %eax,(%eax)
40afba:	00 00                	add    %al,(%eax)
40afbc:	63 00                	arpl   %eax,(%eax)
40afbe:	00 11                	add    %dl,(%ecx)
40afc0:	02 20                	add    (%eax),%ah
40afc2:	74 21                	je     0x40afe5
40afc4:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40afc7:	7d 00                	jge    0x40afc9
40afc9:	00 06                	add    %al,(%esi)
40afcb:	6f                   	outsl  %ds:(%esi),(%dx)
40afcc:	df 01                	filds  (%ecx)
40afce:	00 0a                	add    %cl,(%edx)
40afd0:	74 57                	je     0x40b029
40afd2:	00 00                	add    %al,(%eax)
40afd4:	02 0a                	add    (%edx),%cl
40afd6:	06                   	push   %es
40afd7:	14 fe                	adc    $0xfe,%al
40afd9:	01 0b                	add    %ecx,(%ebx)
40afdb:	07                   	pop    %es
40afdc:	2c 17                	sub    $0x17,%al
40afde:	02 20                	add    (%eax),%ah
40afe0:	74 21                	je     0x40b003
40afe2:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40afe5:	7d 00                	jge    0x40afe7
40afe7:	00 06                	add    %al,(%esi)
40afe9:	73 74                	jae    0x40b05f
40afeb:	01 00                	add    %eax,(%eax)
40afed:	06                   	push   %es
40afee:	25 0a 6f e0 01       	and    $0x1e06f0a,%eax
40aff3:	00 0a                	add    %cl,(%edx)
40aff5:	06                   	push   %es
40aff6:	0c 08                	or     $0x8,%al
40aff8:	2a 00                	sub    (%eax),%al
40affa:	00 00                	add    %al,(%eax)
40affc:	4a                   	dec    %edx
40affd:	02 20                	add    (%eax),%ah
40afff:	74 21                	je     0x40b022
40b001:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40b004:	7d 00                	jge    0x40b006
40b006:	00 06                	add    %al,(%esi)
40b008:	03 6f e0             	add    -0x20(%edi),%ebp
40b00b:	01 00                	add    %eax,(%eax)
40b00d:	0a 2a                	or     (%edx),%ch
40b00f:	00 13                	add    %dl,(%ebx)
40b011:	30 01                	xor    %al,(%ecx)
40b013:	00 08                	add    %cl,(%eax)
40b015:	00 00                	add    %al,(%eax)
40b017:	00 0a                	add    %cl,(%edx)
40b019:	00 00                	add    %al,(%eax)
40b01b:	11 7e 30             	adc    %edi,0x30(%esi)
40b01e:	01 00                	add    %eax,(%eax)
40b020:	04 0a                	add    $0xa,%al
40b022:	06                   	push   %es
40b023:	2a 13                	sub    (%ebx),%dl
40b025:	30 02                	xor    %al,(%edx)
40b027:	00 18                	add    %bl,(%eax)
40b029:	00 00                	add    %al,(%eax)
40b02b:	00 0b                	add    %cl,(%ebx)
40b02d:	00 00                	add    %al,(%eax)
40b02f:	11 02                	adc    %eax,(%edx)
40b031:	20 83 21 31 34 28    	and    %al,0x28343121(%ebx)
40b037:	7d 00                	jge    0x40b039
40b039:	00 06                	add    %al,(%esi)
40b03b:	6f                   	outsl  %ds:(%esi),(%dx)
40b03c:	df 01                	filds  (%ecx)
40b03e:	00 0a                	add    %cl,(%edx)
40b040:	74 2f                	je     0x40b071
40b042:	00 00                	add    %al,(%eax)
40b044:	01 0a                	add    %ecx,(%edx)
40b046:	06                   	push   %es
40b047:	2a 4a 02             	sub    0x2(%edx),%cl
40b04a:	20 83 21 31 34 28    	and    %al,0x28343121(%ebx)
40b050:	7d 00                	jge    0x40b052
40b052:	00 06                	add    %al,(%esi)
40b054:	03 6f e0             	add    -0x20(%edi),%ebp
40b057:	01 00                	add    %eax,(%eax)
40b059:	0a 2a                	or     (%edx),%ch
40b05b:	00 13                	add    %dl,(%ebx)
40b05d:	30 02                	xor    %al,(%edx)
40b05f:	00 18                	add    %bl,(%eax)
40b061:	00 00                	add    %al,(%eax)
40b063:	00 03                	add    %al,(%ebx)
40b065:	00 00                	add    %al,(%eax)
40b067:	11 02                	adc    %eax,(%edx)
40b069:	20 91 21 31 34 28    	and    %dl,0x28343121(%ecx)
40b06f:	7d 00                	jge    0x40b071
40b071:	00 06                	add    %al,(%esi)
40b073:	6f                   	outsl  %ds:(%esi),(%dx)
40b074:	df 01                	filds  (%ecx)
40b076:	00 0a                	add    %cl,(%edx)
40b078:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40b079:	08 00                	or     %al,(%eax)
40b07b:	00 01                	add    %al,(%ecx)
40b07d:	0a 06                	or     (%esi),%al
40b07f:	2a 5e 02             	sub    0x2(%esi),%bl
40b082:	20 91 21 31 34 28    	and    %dl,0x28343121(%ecx)
40b088:	7d 00                	jge    0x40b08a
40b08a:	00 06                	add    %al,(%esi)
40b08c:	03 8c 08 00 00 01 6f 	add    0x6f010000(%eax,%ecx,1),%ecx
40b093:	e0 01                	loopne 0x40b096
40b095:	00 0a                	add    %cl,(%edx)
40b097:	2a 13                	sub    (%ebx),%dl
40b099:	30 02                	xor    %al,(%edx)
40b09b:	00 18                	add    %bl,(%eax)
40b09d:	00 00                	add    %al,(%eax)
40b09f:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40b0a3:	11 02                	adc    %eax,(%edx)
40b0a5:	20 b6 21 31 34 28    	and    %dh,0x28343121(%esi)
40b0ab:	7d 00                	jge    0x40b0ad
40b0ad:	00 06                	add    %al,(%esi)
40b0af:	6f                   	outsl  %ds:(%esi),(%dx)
40b0b0:	df 01                	filds  (%ecx)
40b0b2:	00 0a                	add    %cl,(%edx)
40b0b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40b0b5:	3c 00                	cmp    $0x0,%al
40b0b7:	00 01                	add    %al,(%ecx)
40b0b9:	0a 06                	or     (%esi),%al
40b0bb:	2a 5e 02             	sub    0x2(%esi),%bl
40b0be:	20 b6 21 31 34 28    	and    %dh,0x28343121(%esi)
40b0c4:	7d 00                	jge    0x40b0c6
40b0c6:	00 06                	add    %al,(%esi)
40b0c8:	03 8c 3c 00 00 01 6f 	add    0x6f010000(%esp,%edi,1),%ecx
40b0cf:	e0 01                	loopne 0x40b0d2
40b0d1:	00 0a                	add    %cl,(%edx)
40b0d3:	2a 13                	sub    (%ebx),%dl
40b0d5:	30 02                	xor    %al,(%edx)
40b0d7:	00 18                	add    %bl,(%eax)
40b0d9:	00 00                	add    %al,(%eax)
40b0db:	00 07                	add    %al,(%edi)
40b0dd:	00 00                	add    %al,(%eax)
40b0df:	11 02                	adc    %eax,(%edx)
40b0e1:	20 c3                	and    %al,%bl
40b0e3:	21 31                	and    %esi,(%ecx)
40b0e5:	34 28                	xor    $0x28,%al
40b0e7:	7d 00                	jge    0x40b0e9
40b0e9:	00 06                	add    %al,(%esi)
40b0eb:	6f                   	outsl  %ds:(%esi),(%dx)
40b0ec:	df 01                	filds  (%ecx)
40b0ee:	00 0a                	add    %cl,(%edx)
40b0f0:	74 84                	je     0x40b076
40b0f2:	00 00                	add    %al,(%eax)
40b0f4:	01 0a                	add    %ecx,(%edx)
40b0f6:	06                   	push   %es
40b0f7:	2a 4a 02             	sub    0x2(%edx),%cl
40b0fa:	20 c3                	and    %al,%bl
40b0fc:	21 31                	and    %esi,(%ecx)
40b0fe:	34 28                	xor    $0x28,%al
40b100:	7d 00                	jge    0x40b102
40b102:	00 06                	add    %al,(%esi)
40b104:	03 6f e0             	add    -0x20(%edi),%ebp
40b107:	01 00                	add    %eax,(%eax)
40b109:	0a 2a                	or     (%edx),%ch
40b10b:	00 13                	add    %dl,(%ebx)
40b10d:	30 02                	xor    %al,(%edx)
40b10f:	00 18                	add    %bl,(%eax)
40b111:	00 00                	add    %al,(%eax)
40b113:	00 07                	add    %al,(%edi)
40b115:	00 00                	add    %al,(%eax)
40b117:	11 02                	adc    %eax,(%edx)
40b119:	20 d4                	and    %dl,%ah
40b11b:	21 31                	and    %esi,(%ecx)
40b11d:	34 28                	xor    $0x28,%al
40b11f:	7d 00                	jge    0x40b121
40b121:	00 06                	add    %al,(%esi)
40b123:	6f                   	outsl  %ds:(%esi),(%dx)
40b124:	df 01                	filds  (%ecx)
40b126:	00 0a                	add    %cl,(%edx)
40b128:	74 84                	je     0x40b0ae
40b12a:	00 00                	add    %al,(%eax)
40b12c:	01 0a                	add    %ecx,(%edx)
40b12e:	06                   	push   %es
40b12f:	2a 4a 02             	sub    0x2(%edx),%cl
40b132:	20 d4                	and    %dl,%ah
40b134:	21 31                	and    %esi,(%ecx)
40b136:	34 28                	xor    $0x28,%al
40b138:	7d 00                	jge    0x40b13a
40b13a:	00 06                	add    %al,(%esi)
40b13c:	03 6f e0             	add    -0x20(%edi),%ebp
40b13f:	01 00                	add    %eax,(%eax)
40b141:	0a 2a                	or     (%edx),%ch
40b143:	00 24 31             	add    %ah,(%ecx,%esi,1)
40b146:	00 00                	add    %al,(%eax)
40b148:	ce                   	into
40b149:	ca ef be             	lret   $0xbeef
40b14c:	01 00                	add    %eax,(%eax)
40b14e:	00 00                	add    %al,(%eax)
40b150:	91                   	xchg   %eax,%ecx
40b151:	00 00                	add    %al,(%eax)
40b153:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40b157:	73 74                	jae    0x40b1cd
40b159:	65 6d                	gs insl (%dx),%es:(%edi)
40b15b:	2e 52                	cs push %edx
40b15d:	65 73 6f             	gs jae 0x40b1cf
40b160:	75 72                	jne    0x40b1d4
40b162:	63 65 73             	arpl   %esp,0x73(%ebp)
40b165:	2e 52                	cs push %edx
40b167:	65 73 6f             	gs jae 0x40b1d9
40b16a:	75 72                	jne    0x40b1de
40b16c:	63 65 52             	arpl   %esp,0x52(%ebp)
40b16f:	65 61                	gs popa
40b171:	64 65 72 2c          	fs gs jb 0x40b1a1
40b175:	20 6d 73             	and    %ch,0x73(%ebp)
40b178:	63 6f 72             	arpl   %ebp,0x72(%edi)
40b17b:	6c                   	insb   (%dx),%es:(%edi)
40b17c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40b183:	73 69                	jae    0x40b1ee
40b185:	6f                   	outsl  %ds:(%esi),(%dx)
40b186:	6e                   	outsb  %ds:(%esi),(%dx)
40b187:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
40b18c:	30 2e                	xor    %ch,(%esi)
40b18e:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40b191:	43                   	inc    %ebx
40b192:	75 6c                	jne    0x40b200
40b194:	74 75                	je     0x40b20b
40b196:	72 65                	jb     0x40b1fd
40b198:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
40b19d:	72 61                	jb     0x40b200
40b19f:	6c                   	insb   (%dx),%es:(%edi)
40b1a0:	2c 20                	sub    $0x20,%al
40b1a2:	50                   	push   %eax
40b1a3:	75 62                	jne    0x40b207
40b1a5:	6c                   	insb   (%dx),%es:(%edi)
40b1a6:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
40b1ad:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40b1b1:	62 37                	bound  %esi,(%edi)
40b1b3:	37                   	aaa
40b1b4:	61                   	popa
40b1b5:	35 63 35 36 31       	xor    $0x31363563,%eax
40b1ba:	39 33                	cmp    %esi,(%ebx)
40b1bc:	34 65                	xor    $0x65,%al