40dab1:	00 00                	add    %al,(%eax)
40dab3:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
40dab7:	00 02                	add    %al,(%edx)
40dab9:	00 00                	add    %al,(%eax)
40dabb:	00 72 00             	add    %dh,0x0(%edx)
40dabe:	00 00                	add    %al,(%eax)
40dac0:	04 00                	add    $0x0,%al
40dac2:	00 00                	add    %al,(%eax)
40dac4:	75 00                	jne    0x40dac6
40dac6:	65 00 00             	add    %al,%gs:(%eax)
40dac9:	00 00                	add    %al,(%eax)
40dacb:	00 16                	add    %dl,(%esi)
40dacd:	00 00                	add    %al,(%eax)
40dacf:	00 52 00             	add    %dl,0x0(%edx)
40dad2:	36 00 75 00          	add    %dh,%ss:0x0(%ebp)
40dad6:	49                   	dec    %ecx
40dad7:	00 4b 00             	add    %cl,0x0(%ebx)
40dada:	45                   	inc    %ebp
40dadb:	00 71 00             	add    %dh,0x0(%ecx)
40dade:	6d                   	insl   (%dx),%es:(%edi)
40dadf:	00 32                	add    %dh,(%edx)
40dae1:	00 33                	add    %dh,(%ebx)
40dae3:	00 39                	add    %bh,(%ecx)
40dae5:	00 00                	add    %al,(%eax)
40dae7:	00 02                	add    %al,(%edx)
40dae9:	00 00                	add    %al,(%eax)
40daeb:	00 32                	add    %dh,(%edx)
40daed:	00 00                	add    %al,(%eax)
40daef:	00 4a 00             	add    %cl,0x0(%edx)
40daf2:	00 00                	add    %al,(%eax)
40daf4:	49                   	dec    %ecx
40daf5:	00 63 00             	add    %ah,0x0(%ebx)
40daf8:	67 00 64 00          	add    %ah,0x0(%si)
40dafc:	54                   	push   %esp
40dafd:	00 73 00             	add    %dh,0x0(%ebx)
40db00:	70 00                	jo     0x40db02
40db02:	67 00 72 00          	add    %dh,0x0(%bp,%si)
40db06:	57                   	push   %edi
40db07:	00 4c 00 5a          	add    %cl,0x5a(%eax,%eax,1)
40db0b:	00 39                	add    %bh,(%ecx)
40db0d:	00 6d 00             	add    %ch,0x0(%ebp)
40db10:	32 00                	xor    (%eax),%al
40db12:	4c                   	dec    %esp
40db13:	00 63 00             	add    %ah,0x0(%ebx)
40db16:	67 00 6f 00          	add    %ch,0x0(%bx)
40db1a:	4a                   	dec    %edx
40db1b:	00 77 00             	add    %dh,0x0(%edi)
40db1e:	55                   	push   %ebp
40db1f:	00 54 00 63          	add    %dl,0x63(%eax,%eax,1)
40db23:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40db27:	00 6b 00             	add    %ch,0x0(%ebx)
40db2a:	6f                   	outsl  %ds:(%esi),(%dx)
40db2b:	00 48 00             	add    %cl,0x0(%eax)
40db2e:	78 00                	js     0x40db30
40db30:	63 00                	arpl   %eax,(%eax)
40db32:	6e                   	outsb  %ds:(%esi),(%dx)
40db33:	00 68 00             	add    %ch,0x0(%eax)
40db36:	6f                   	outsl  %ds:(%esi),(%dx)
40db37:	00 32                	add    %dh,(%edx)
40db39:	00 33                	add    %dh,(%ebx)
40db3b:	00 32                	add    %dh,(%edx)
40db3d:	00 00                	add    %al,(%eax)
40db3f:	00 28                	add    %ch,(%eax)
40db41:	00 00                	add    %al,(%eax)
40db43:	00 6f 00             	add    %ch,0x0(%edi)
40db46:	49                   	dec    %ecx
40db47:	00 4f 00             	add    %cl,0x0(%edi)
40db4a:	4d                   	dec    %ebp
40db4b:	00 4d 00             	add    %cl,0x0(%ebp)
40db4e:	32 00                	xor    (%eax),%al
40db50:	45                   	inc    %ebp
40db51:	00 39                	add    %bh,(%ecx)
40db53:	00 6d 00             	add    %ch,0x0(%ebp)
40db56:	73 00                	jae    0x40db58
40db58:	36 00 51 00          	add    %dl,%ss:0x0(%ecx)
40db5c:	69 00 53 00 7a 00    	imul   $0x7a0053,(%eax),%eax
40db62:	7a 00                	jp     0x40db64
40db64:	33 00                	xor    (%eax),%eax
40db66:	35 00 32 00 36       	xor    $0x36003200,%eax
40db6b:	00 00                	add    %al,(%eax)
40db6d:	00 00                	add    %al,(%eax)
40db6f:	00 56 00             	add    %dl,0x0(%esi)
40db72:	00 00                	add    %al,(%eax)
40db74:	4a                   	dec    %edx
40db75:	00 38                	add    %bh,(%eax)
40db77:	00 65 00             	add    %ah,0x0(%ebp)
40db7a:	67 00 4b 00          	add    %cl,0x0(%bp,%di)
40db7e:	68 00 45 00 4d       	push   $0x4d004500
40db83:	00 31                	add    %dh,(%ecx)
40db85:	00 61 00             	add    %ah,0x0(%ecx)
40db88:	31 00                	xor    %eax,(%eax)
40db8a:	4a                   	dec    %edx
40db8b:	00 67 00             	add    %ah,0x0(%edi)
40db8e:	69 00 68 00 69 00    	imul   $0x690068,(%eax),%eax
40db94:	4f                   	dec    %edi
40db95:	00 65 00             	add    %ah,0x0(%ebp)
40db98:	30 00                	xor    %al,(%eax)
40db9a:	4f                   	dec    %edi
40db9b:	00 6e 00             	add    %ch,0x0(%esi)
40db9e:	6e                   	outsb  %ds:(%esi),(%dx)
40db9f:	00 66 00             	add    %ah,0x0(%esi)
40dba2:	63 00                	arpl   %eax,(%eax)
40dba4:	35 00 59 00 49       	xor    $0x49005900,%eax
40dba9:	00 73 00             	add    %dh,0x0(%ebx)
40dbac:	48                   	dec    %eax
40dbad:	00 62 00             	add    %ah,0x0(%edx)
40dbb0:	34 00                	xor    $0x0,%al
40dbb2:	78 00                	js     0x40dbb4
40dbb4:	63 00                	arpl   %eax,(%eax)
40dbb6:	48                   	dec    %eax
40dbb7:	00 49 00             	add    %cl,0x0(%ecx)
40dbba:	6f                   	outsl  %ds:(%esi),(%dx)
40dbbb:	00 77 00             	add    %dh,0x0(%edi)
40dbbe:	68 00 79 00 6c       	push   $0x6c007900
40dbc3:	00 32                	add    %dh,(%edx)
40dbc5:	00 35 00 33 00 00    	add    %dh,0x3300
40dbcb:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
40dbcf:	00 75 00             	add    %dh,0x0(%ebp)
40dbd2:	51                   	push   %ecx
40dbd3:	00 61 00             	add    %ah,0x0(%ecx)
40dbd6:	45                   	inc    %ebp
40dbd7:	00 49 00             	add    %cl,0x0(%ecx)
40dbda:	61                   	popa
40dbdb:	00 70 00             	add    %dh,0x0(%eax)
40dbde:	48                   	dec    %eax
40dbdf:	00 45 00             	add    %al,0x0(%ebp)
40dbe2:	74 00                	je     0x40dbe4
40dbe4:	75 00                	jne    0x40dbe6
40dbe6:	44                   	inc    %esp
40dbe7:	00 78 00             	add    %bh,0x0(%eax)
40dbea:	30 00                	xor    %al,(%eax)
40dbec:	7a 00                	jp     0x40dbee
40dbee:	7a 00                	jp     0x40dbf0
40dbf0:	6c                   	insb   (%dx),%es:(%edi)
40dbf1:	00 57 00             	add    %dl,0x0(%edi)
40dbf4:	55                   	push   %ebp
40dbf5:	00 6e 00             	add    %ch,0x0(%esi)
40dbf8:	51                   	push   %ecx
40dbf9:	00 32                	add    %dh,(%edx)
40dbfb:	00 35 00 4e 00 31    	add    %dh,0x31004e00
40dc01:	00 6f 00             	add    %ch,0x0(%edi)
40dc04:	79 00                	jns    0x40dc06
40dc06:	30 00                	xor    %al,(%eax)
40dc08:	49                   	dec    %ecx
40dc09:	00 7a 00             	add    %bh,0x0(%edx)
40dc0c:	72 00                	jb     0x40dc0e
40dc0e:	66 00 75 00          	data16 add %dh,0x0(%ebp)
40dc12:	57                   	push   %edi
40dc13:	00 76 00             	add    %dh,0x0(%esi)
40dc16:	50                   	push   %eax
40dc17:	00 4e 00             	add    %cl,0x0(%esi)
40dc1a:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
40dc1e:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
40dc22:	37                   	aaa
40dc23:	00 00                	add    %al,(%eax)
40dc25:	00 00                	add    %al,(%eax)
40dc27:	00 02                	add    %al,(%edx)
40dc29:	00 00                	add    %al,(%eax)
40dc2b:	00 61 00             	add    %ah,0x0(%ecx)
40dc2e:	00 00                	add    %al,(%eax)
40dc30:	18 00                	sbb    %al,(%eax)
40dc32:	00 00                	add    %al,(%eax)
40dc34:	50                   	push   %eax
40dc35:	00 4f 00             	add    %cl,0x0(%edi)
40dc38:	31 00                	xor    %eax,(%eax)
40dc3a:	6b 00 69             	imul   $0x69,(%eax),%eax
40dc3d:	00 49 00             	add    %cl,0x0(%ecx)
40dc40:	4b                   	dec    %ebx
40dc41:	00 39                	add    %bh,(%ecx)
40dc43:	00 37                	add    %dh,(%edi)
40dc45:	00 32                	add    %dh,(%edx)
40dc47:	00 31                	add    %dh,(%ecx)
40dc49:	00 36                	add    %dh,(%esi)
40dc4b:	00 00                	add    %al,(%eax)
40dc4d:	00 00                	add    %al,(%eax)
40dc4f:	00 40 00             	add    %al,0x0(%eax)
40dc52:	00 00                	add    %al,(%eax)
40dc54:	4c                   	dec    %esp
40dc55:	00 46 00             	add    %al,0x0(%esi)
40dc58:	45                   	inc    %ebp
40dc59:	00 59 00             	add    %bl,0x0(%ecx)
40dc5c:	4d                   	dec    %ebp
40dc5d:	00 30                	add    %dh,(%eax)
40dc5f:	00 43 00             	add    %al,0x0(%ebx)
40dc62:	6d                   	insl   (%dx),%es:(%edi)
40dc63:	00 38                	add    %bh,(%eax)
40dc65:	00 4b 00             	add    %cl,0x0(%ebx)
40dc68:	65 00 39             	add    %bh,%gs:(%ecx)
40dc6b:	00 5a 00             	add    %bl,0x0(%edx)
40dc6e:	47                   	inc    %edi
40dc6f:	00 65 00             	add    %ah,0x0(%ebp)
40dc72:	32 00                	xor    (%eax),%al
40dc74:	56                   	push   %esi
40dc75:	00 6b 00             	add    %ch,0x0(%ebx)
40dc78:	34 00                	xor    $0x0,%al
40dc7a:	72 00                	jb     0x40dc7c
40dc7c:	62 00                	bound  %eax,(%eax)
40dc7e:	6e                   	outsb  %ds:(%esi),(%dx)
40dc7f:	00 4c 00 39          	add    %cl,0x39(%eax,%eax,1)
40dc83:	00 31                	add    %dh,(%ecx)
40dc85:	00 68 00             	add    %ch,0x0(%eax)
40dc88:	59                   	pop    %ecx
40dc89:	00 59 00             	add    %bl,0x0(%ecx)
40dc8c:	76 00                	jbe    0x40dc8e
40dc8e:	64 00 31             	add    %dh,%fs:(%ecx)
40dc91:	00 35 00 00 00 00    	add    %dh,0x0
40dc97:	00 1c 00             	add    %bl,(%eax,%eax,1)
40dc9a:	00 00                	add    %al,(%eax)
40dc9c:	77 00                	ja     0x40dc9e
40dc9e:	62 00                	bound  %eax,(%eax)
40dca0:	78 00                	js     0x40dca2
40dca2:	55                   	push   %ebp
40dca3:	00 66 00             	add    %ah,0x0(%esi)
40dca6:	53                   	push   %ebx
40dca7:	00 63 00             	add    %ah,0x0(%ebx)
40dcaa:	58                   	pop    %eax
40dcab:	00 61 00             	add    %ah,0x0(%ecx)
40dcae:	34 00                	xor    $0x0,%al
40dcb0:	58                   	pop    %eax
40dcb1:	00 32                	add    %dh,(%edx)
40dcb3:	00 30                	add    %dh,(%eax)
40dcb5:	00 30                	add    %dh,(%eax)
40dcb7:	00 00                	add    %al,(%eax)
40dcb9:	00 00                	add    %al,(%eax)
40dcbb:	00 02                	add    %al,(%edx)
40dcbd:	00 00                	add    %al,(%eax)
40dcbf:	00 42 00             	add    %al,0x0(%edx)
40dcc2:	00 00                	add    %al,(%eax)
40dcc4:	52                   	push   %edx
40dcc5:	00 00                	add    %al,(%eax)
40dcc7:	00 4f 00             	add    %cl,0x0(%edi)
40dcca:	72 00                	jb     0x40dccc
40dccc:	62 00                	bound  %eax,(%eax)
40dcce:	30 00                	xor    %al,(%eax)
40dcd0:	79 00                	jns    0x40dcd2
40dcd2:	6a 00                	push   $0x0
40dcd4:	74 00                	je     0x40dcd6
40dcd6:	7a 00                	jp     0x40dcd8
40dcd8:	48                   	dec    %eax
40dcd9:	00 76 00             	add    %dh,0x0(%esi)
40dcdc:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40dce0:	31 00                	xor    %eax,(%eax)
40dce2:	78 00                	js     0x40dce4
40dce4:	6e                   	outsb  %ds:(%esi),(%dx)
40dce5:	00 78 00             	add    %bh,0x0(%eax)
40dce8:	68 00 55 00 34       	push   $0x34005500
40dced:	00 6b 00             	add    %ch,0x0(%ebx)
40dcf0:	42                   	inc    %edx
40dcf1:	00 34 00             	add    %dh,(%eax,%eax,1)
40dcf4:	75 00                	jne    0x40dcf6
40dcf6:	46                   	inc    %esi
40dcf7:	00 31                	add    %dh,(%ecx)
40dcf9:	00 47 00             	add    %al,0x0(%edi)
40dcfc:	61                   	popa
40dcfd:	00 6a 00             	add    %ch,0x0(%edx)
40dd00:	6d                   	insl   (%dx),%es:(%edi)
40dd01:	00 63 00             	add    %ah,0x0(%ebx)
40dd04:	6e                   	outsb  %ds:(%esi),(%dx)
40dd05:	00 49 00             	add    %cl,0x0(%ecx)
40dd08:	64 00 78 00          	add    %bh,%fs:0x0(%eax)
40dd0c:	52                   	push   %edx
40dd0d:	00 31                	add    %dh,(%ecx)
40dd0f:	00 6e 00             	add    %ch,0x0(%esi)
40dd12:	62 00                	bound  %eax,(%eax)
40dd14:	4c                   	dec    %esp
40dd15:	00 31                	add    %dh,(%ecx)
40dd17:	00 35 00 00 00 34    	add    %dh,0x34000000
40dd1d:	00 00                	add    %al,(%eax)
40dd1f:	00 49 00             	add    %cl,0x0(%ecx)
40dd22:	35 00 41 00 66       	xor    $0x66004100,%eax
40dd27:	00 58 00             	add    %bl,0x0(%eax)
40dd2a:	39 00                	cmp    %eax,(%eax)
40dd2c:	6a 00                	push   $0x0
40dd2e:	74 00                	je     0x40dd30
40dd30:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
40dd34:	6c                   	insb   (%dx),%es:(%edi)
40dd35:	00 4e 00             	add    %cl,0x0(%esi)
40dd38:	6e                   	outsb  %ds:(%esi),(%dx)
40dd39:	00 63 00             	add    %ah,0x0(%ebx)
40dd3c:	47                   	inc    %edi
40dd3d:	00 70 00             	add    %dh,0x0(%eax)
40dd40:	53                   	push   %ebx
40dd41:	00 53 00             	add    %dl,0x0(%ebx)
40dd44:	69 00 4b 00 77 00    	imul   $0x77004b,(%eax),%eax
40dd4a:	67 00 78 00          	add    %bh,0x0(%bx,%si)
40dd4e:	31 00                	xor    %eax,(%eax)
40dd50:	30 00                	xor    %al,(%eax)
40dd52:	37                   	aaa
40dd53:	00 00                	add    %al,(%eax)
40dd55:	00 00                	add    %al,(%eax)
40dd57:	00 1e                	add    %bl,(%esi)
40dd59:	00 00                	add    %al,(%eax)
40dd5b:	00 55 00             	add    %dl,0x0(%ebp)
40dd5e:	59                   	pop    %ecx
40dd5f:	00 30                	add    %dh,(%eax)
40dd61:	00 39                	add    %bh,(%ecx)
40dd63:	00 65 00             	add    %ah,0x0(%ebp)
40dd66:	56                   	push   %esi
40dd67:	00 45 00             	add    %al,0x0(%ebp)
40dd6a:	59                   	pop    %ecx
40dd6b:	00 47 00             	add    %al,0x0(%edi)
40dd6e:	31 00                	xor    %eax,(%eax)
40dd70:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
40dd74:	31 00                	xor    %eax,(%eax)
40dd76:	37                   	aaa
40dd77:	00 37                	add    %dh,(%edi)
40dd79:	00 00                	add    %al,(%eax)
40dd7b:	00 4c 00 34          	add    %cl,0x34(%eax,%eax,1)
40dd7f:	00 34 00             	add    %dh,(%eax,%eax,1)
40dd82:	30 00                	xor    %al,(%eax)
40dd84:	00 00                	add    %al,(%eax)
40dd86:	00 00                	add    %al,(%eax)
40dd88:	1c 00                	sbb    $0x0,%al
40dd8a:	00 00                	add    %al,(%eax)
40dd8c:	75 00                	jne    0x40dd8e
40dd8e:	6f                   	outsl  %ds:(%esi),(%dx)
40dd8f:	00 65 00             	add    %ah,0x0(%ebp)
40dd92:	6a 00                	push   $0x0
40dd94:	4c                   	dec    %esp
40dd95:	00 59 00             	add    %bl,0x0(%ecx)
40dd98:	76 00                	jbe    0x40dd9a
40dd9a:	78 00                	js     0x40dd9c
40dd9c:	32 00                	xor    (%eax),%al
40dd9e:	71 00                	jno    0x40dda0
40dda0:	79 00                	jns    0x40dda2
40dda2:	32 00                	xor    (%eax),%al
40dda4:	31 00                	xor    %eax,(%eax)
40dda6:	31 00                	xor    %eax,(%eax)
40dda8:	00 00                	add    %al,(%eax)
40ddaa:	00 00                	add    %al,(%eax)
40ddac:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
40ddb2:	1a 10                	sbb    (%eax),%dl
40ddb4:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
40ddba:	0c ab                	or     $0xab,%al
40ddbc:	48                   	dec    %eax
40ddbd:	00 00                	add    %al,(%eax)
40ddbf:	00 71 00             	add    %dh,0x0(%ecx)
40ddc2:	63 00                	arpl   %eax,(%eax)
40ddc4:	51                   	push   %ecx
40ddc5:	00 74 00 47          	add    %dh,0x47(%eax,%eax,1)
40ddc9:	00 47 00             	add    %al,0x0(%edi)
40ddcc:	5a                   	pop    %edx
40ddcd:	00 76 00             	add    %dh,0x0(%esi)
40ddd0:	6c                   	insb   (%dx),%es:(%edi)
40ddd1:	00 45 00             	add    %al,0x0(%ebp)
40ddd4:	71 00                	jno    0x40ddd6
40ddd6:	75 00                	jne    0x40ddd8
40ddd8:	4e                   	dec    %esi
40ddd9:	00 6b 00             	add    %ch,0x0(%ebx)
40dddc:	77 00                	ja     0x40ddde