41ed17:	35 00 37 00 54       	xor    $0x54003700,%eax
41ed1c:	e4 03                	in     $0x3,%al
41ed1e:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41ed22:	65 00 31             	add    %dh,%gs:(%ecx)
41ed25:	00 34 00             	add    %dh,(%eax,%eax,1)
41ed28:	39 00                	cmp    %eax,(%eax)
41ed2a:	33 00                	xor    (%eax),%eax
41ed2c:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ed33:	00 39                	add    %bh,(%ecx)
41ed35:	00 65 00             	add    %ah,0x0(%ebp)
41ed38:	32 00                	xor    (%eax),%al
41ed3a:	64 00 30             	add    %dh,%fs:(%eax)
41ed3d:	00 34 00             	add    %dh,(%eax,%eax,1)
41ed40:	35 00 61 00 35       	xor    $0x35006100,%eax
41ed45:	00 62 00             	add    %ah,0x0(%edx)
41ed48:	33 00                	xor    (%eax),%eax
41ed4a:	31 00                	xor    %eax,(%eax)
41ed4c:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ed50:	38 00                	cmp    %al,(%eax)
41ed52:	37                   	aaa
41ed53:	00 61 00             	add    %ah,0x0(%ecx)
41ed56:	39 00                	cmp    %eax,(%eax)
41ed58:	62 00                	bound  %eax,(%eax)
41ed5a:	34 00                	xor    $0x0,%al
41ed5c:	32 00                	xor    (%eax),%al
41ed5e:	35 00 37 00 30       	xor    $0x30003700,%eax
41ed63:	00 dd                	add    %bl,%ch
41ed65:	e9 03 00 44 37       	jmp    0x3785ed6d
41ed6a:	00 65 00             	add    %ah,0x0(%ebp)
41ed6d:	31 00                	xor    %eax,(%eax)
41ed6f:	34 00                	xor    $0x0,%al
41ed71:	39 00                	cmp    %eax,(%eax)
41ed73:	33 00                	xor    (%eax),%eax
41ed75:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ed7c:	00 39                	add    %bh,(%ecx)
41ed7e:	00 65 00             	add    %ah,0x0(%ebp)
41ed81:	32 00                	xor    (%eax),%al
41ed83:	64 00 30             	add    %dh,%fs:(%eax)
41ed86:	00 34 00             	add    %dh,(%eax,%eax,1)
41ed89:	35 00 61 00 35       	xor    $0x35006100,%eax
41ed8e:	00 62 00             	add    %ah,0x0(%edx)
41ed91:	33 00                	xor    (%eax),%eax
41ed93:	31 00                	xor    %eax,(%eax)
41ed95:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ed99:	38 00                	cmp    %al,(%eax)
41ed9b:	37                   	aaa
41ed9c:	00 61 00             	add    %ah,0x0(%ecx)
41ed9f:	39 00                	cmp    %eax,(%eax)
41eda1:	62 00                	bound  %eax,(%eax)
41eda3:	34 00                	xor    $0x0,%al
41eda5:	32 00                	xor    (%eax),%al
41eda7:	35 00 37 00 31       	xor    $0x31003700,%eax
41edac:	00 66 ef             	add    %ah,-0x11(%esi)
41edaf:	03 00                	add    (%eax),%eax
41edb1:	44                   	inc    %esp
41edb2:	37                   	aaa
41edb3:	00 65 00             	add    %ah,0x0(%ebp)
41edb6:	31 00                	xor    %eax,(%eax)
41edb8:	34 00                	xor    $0x0,%al
41edba:	39 00                	cmp    %eax,(%eax)
41edbc:	33 00                	xor    (%eax),%eax
41edbe:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41edc5:	00 39                	add    %bh,(%ecx)
41edc7:	00 65 00             	add    %ah,0x0(%ebp)
41edca:	32 00                	xor    (%eax),%al
41edcc:	64 00 30             	add    %dh,%fs:(%eax)
41edcf:	00 34 00             	add    %dh,(%eax,%eax,1)
41edd2:	35 00 61 00 35       	xor    $0x35006100,%eax
41edd7:	00 62 00             	add    %ah,0x0(%edx)
41edda:	33 00                	xor    (%eax),%eax
41eddc:	31 00                	xor    %eax,(%eax)
41edde:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ede2:	38 00                	cmp    %al,(%eax)
41ede4:	37                   	aaa
41ede5:	00 61 00             	add    %ah,0x0(%ecx)
41ede8:	39 00                	cmp    %eax,(%eax)
41edea:	62 00                	bound  %eax,(%eax)
41edec:	34 00                	xor    $0x0,%al
41edee:	32 00                	xor    (%eax),%al
41edf0:	35 00 37 00 32       	xor    $0x32003700,%eax
41edf5:	00 ef                	add    %ch,%bh
41edf7:	f4                   	hlt
41edf8:	03 00                	add    (%eax),%eax
41edfa:	44                   	inc    %esp
41edfb:	37                   	aaa
41edfc:	00 65 00             	add    %ah,0x0(%ebp)
41edff:	31 00                	xor    %eax,(%eax)
41ee01:	34 00                	xor    $0x0,%al
41ee03:	39 00                	cmp    %eax,(%eax)
41ee05:	33 00                	xor    (%eax),%eax
41ee07:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ee0e:	00 39                	add    %bh,(%ecx)
41ee10:	00 65 00             	add    %ah,0x0(%ebp)
41ee13:	32 00                	xor    (%eax),%al
41ee15:	64 00 30             	add    %dh,%fs:(%eax)
41ee18:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee1b:	35 00 61 00 35       	xor    $0x35006100,%eax
41ee20:	00 62 00             	add    %ah,0x0(%edx)
41ee23:	33 00                	xor    (%eax),%eax
41ee25:	31 00                	xor    %eax,(%eax)
41ee27:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ee2b:	38 00                	cmp    %al,(%eax)
41ee2d:	37                   	aaa
41ee2e:	00 61 00             	add    %ah,0x0(%ecx)
41ee31:	39 00                	cmp    %eax,(%eax)
41ee33:	62 00                	bound  %eax,(%eax)
41ee35:	34 00                	xor    $0x0,%al
41ee37:	32 00                	xor    (%eax),%al
41ee39:	35 00 37 00 33       	xor    $0x33003700,%eax
41ee3e:	00 78 fa             	add    %bh,-0x6(%eax)
41ee41:	03 00                	add    (%eax),%eax
41ee43:	44                   	inc    %esp
41ee44:	37                   	aaa
41ee45:	00 65 00             	add    %ah,0x0(%ebp)
41ee48:	31 00                	xor    %eax,(%eax)
41ee4a:	34 00                	xor    $0x0,%al
41ee4c:	39 00                	cmp    %eax,(%eax)
41ee4e:	33 00                	xor    (%eax),%eax
41ee50:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ee57:	00 39                	add    %bh,(%ecx)
41ee59:	00 65 00             	add    %ah,0x0(%ebp)
41ee5c:	32 00                	xor    (%eax),%al
41ee5e:	64 00 30             	add    %dh,%fs:(%eax)
41ee61:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee64:	35 00 61 00 35       	xor    $0x35006100,%eax
41ee69:	00 62 00             	add    %ah,0x0(%edx)
41ee6c:	33 00                	xor    (%eax),%eax
41ee6e:	31 00                	xor    %eax,(%eax)
41ee70:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ee74:	38 00                	cmp    %al,(%eax)
41ee76:	37                   	aaa
41ee77:	00 61 00             	add    %ah,0x0(%ecx)
41ee7a:	39 00                	cmp    %eax,(%eax)
41ee7c:	62 00                	bound  %eax,(%eax)
41ee7e:	34 00                	xor    $0x0,%al
41ee80:	32 00                	xor    (%eax),%al
41ee82:	35 00 37 00 34       	xor    $0x34003700,%eax
41ee87:	00 01                	add    %al,(%ecx)
41ee89:	00 04 00             	add    %al,(%eax,%eax,1)
41ee8c:	44                   	inc    %esp
41ee8d:	37                   	aaa
41ee8e:	00 65 00             	add    %ah,0x0(%ebp)
41ee91:	31 00                	xor    %eax,(%eax)
41ee93:	34 00                	xor    $0x0,%al
41ee95:	39 00                	cmp    %eax,(%eax)
41ee97:	33 00                	xor    (%eax),%eax
41ee99:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41eea0:	00 39                	add    %bh,(%ecx)
41eea2:	00 65 00             	add    %ah,0x0(%ebp)
41eea5:	32 00                	xor    (%eax),%al
41eea7:	64 00 30             	add    %dh,%fs:(%eax)
41eeaa:	00 34 00             	add    %dh,(%eax,%eax,1)
41eead:	35 00 61 00 35       	xor    $0x35006100,%eax
41eeb2:	00 62 00             	add    %ah,0x0(%edx)
41eeb5:	33 00                	xor    (%eax),%eax
41eeb7:	31 00                	xor    %eax,(%eax)
41eeb9:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41eebd:	38 00                	cmp    %al,(%eax)
41eebf:	37                   	aaa
41eec0:	00 61 00             	add    %ah,0x0(%ecx)
41eec3:	39 00                	cmp    %eax,(%eax)
41eec5:	62 00                	bound  %eax,(%eax)
41eec7:	34 00                	xor    $0x0,%al
41eec9:	32 00                	xor    (%eax),%al
41eecb:	35 00 37 00 35       	xor    $0x35003700,%eax
41eed0:	00 8a 05 04 00 44    	add    %cl,0x44000405(%edx)
41eed6:	37                   	aaa
41eed7:	00 65 00             	add    %ah,0x0(%ebp)
41eeda:	31 00                	xor    %eax,(%eax)
41eedc:	34 00                	xor    $0x0,%al
41eede:	39 00                	cmp    %eax,(%eax)
41eee0:	33 00                	xor    (%eax),%eax
41eee2:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41eee9:	00 39                	add    %bh,(%ecx)
41eeeb:	00 65 00             	add    %ah,0x0(%ebp)
41eeee:	32 00                	xor    (%eax),%al
41eef0:	64 00 30             	add    %dh,%fs:(%eax)
41eef3:	00 34 00             	add    %dh,(%eax,%eax,1)
41eef6:	35 00 61 00 35       	xor    $0x35006100,%eax
41eefb:	00 62 00             	add    %ah,0x0(%edx)
41eefe:	33 00                	xor    (%eax),%eax
41ef00:	31 00                	xor    %eax,(%eax)
41ef02:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ef06:	38 00                	cmp    %al,(%eax)
41ef08:	37                   	aaa
41ef09:	00 61 00             	add    %ah,0x0(%ecx)
41ef0c:	39 00                	cmp    %eax,(%eax)
41ef0e:	62 00                	bound  %eax,(%eax)
41ef10:	34 00                	xor    $0x0,%al
41ef12:	32 00                	xor    (%eax),%al
41ef14:	35 00 37 00 36       	xor    $0x36003700,%eax
41ef19:	00 13                	add    %dl,(%ebx)
41ef1b:	0b 04 00             	or     (%eax,%eax,1),%eax
41ef1e:	44                   	inc    %esp
41ef1f:	37                   	aaa
41ef20:	00 65 00             	add    %ah,0x0(%ebp)
41ef23:	31 00                	xor    %eax,(%eax)
41ef25:	34 00                	xor    $0x0,%al
41ef27:	39 00                	cmp    %eax,(%eax)
41ef29:	33 00                	xor    (%eax),%eax
41ef2b:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ef32:	00 39                	add    %bh,(%ecx)
41ef34:	00 65 00             	add    %ah,0x0(%ebp)
41ef37:	32 00                	xor    (%eax),%al
41ef39:	64 00 30             	add    %dh,%fs:(%eax)
41ef3c:	00 34 00             	add    %dh,(%eax,%eax,1)
41ef3f:	35 00 61 00 35       	xor    $0x35006100,%eax
41ef44:	00 62 00             	add    %ah,0x0(%edx)
41ef47:	33 00                	xor    (%eax),%eax
41ef49:	31 00                	xor    %eax,(%eax)
41ef4b:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ef4f:	38 00                	cmp    %al,(%eax)
41ef51:	37                   	aaa
41ef52:	00 61 00             	add    %ah,0x0(%ecx)
41ef55:	39 00                	cmp    %eax,(%eax)
41ef57:	62 00                	bound  %eax,(%eax)
41ef59:	34 00                	xor    $0x0,%al
41ef5b:	32 00                	xor    (%eax),%al
41ef5d:	35 00 37 00 37       	xor    $0x37003700,%eax
41ef62:	00 9c 10 04 00 44 37 	add    %bl,0x37440004(%eax,%edx,1)
41ef69:	00 65 00             	add    %ah,0x0(%ebp)
41ef6c:	31 00                	xor    %eax,(%eax)
41ef6e:	34 00                	xor    $0x0,%al
41ef70:	39 00                	cmp    %eax,(%eax)
41ef72:	33 00                	xor    (%eax),%eax
41ef74:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41ef7b:	00 39                	add    %bh,(%ecx)
41ef7d:	00 65 00             	add    %ah,0x0(%ebp)
41ef80:	32 00                	xor    (%eax),%al
41ef82:	64 00 30             	add    %dh,%fs:(%eax)
41ef85:	00 34 00             	add    %dh,(%eax,%eax,1)
41ef88:	35 00 61 00 35       	xor    $0x35006100,%eax
41ef8d:	00 62 00             	add    %ah,0x0(%edx)
41ef90:	33 00                	xor    (%eax),%eax
41ef92:	31 00                	xor    %eax,(%eax)
41ef94:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41ef98:	38 00                	cmp    %al,(%eax)
41ef9a:	37                   	aaa
41ef9b:	00 61 00             	add    %ah,0x0(%ecx)
41ef9e:	39 00                	cmp    %eax,(%eax)
41efa0:	62 00                	bound  %eax,(%eax)
41efa2:	34 00                	xor    $0x0,%al
41efa4:	32 00                	xor    (%eax),%al
41efa6:	35 00 37 00 38       	xor    $0x38003700,%eax
41efab:	00 25 16 04 00 44    	add    %ah,0x44000416
41efb1:	37                   	aaa
41efb2:	00 65 00             	add    %ah,0x0(%ebp)
41efb5:	31 00                	xor    %eax,(%eax)
41efb7:	34 00                	xor    $0x0,%al
41efb9:	39 00                	cmp    %eax,(%eax)
41efbb:	33 00                	xor    (%eax),%eax
41efbd:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41efc4:	00 39                	add    %bh,(%ecx)
41efc6:	00 65 00             	add    %ah,0x0(%ebp)
41efc9:	32 00                	xor    (%eax),%al
41efcb:	64 00 30             	add    %dh,%fs:(%eax)
41efce:	00 34 00             	add    %dh,(%eax,%eax,1)
41efd1:	35 00 61 00 35       	xor    $0x35006100,%eax
41efd6:	00 62 00             	add    %ah,0x0(%edx)
41efd9:	33 00                	xor    (%eax),%eax
41efdb:	31 00                	xor    %eax,(%eax)
41efdd:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41efe1:	38 00                	cmp    %al,(%eax)
41efe3:	37                   	aaa
41efe4:	00 61 00             	add    %ah,0x0(%ecx)
41efe7:	39 00                	cmp    %eax,(%eax)
41efe9:	62 00                	bound  %eax,(%eax)
41efeb:	34 00                	xor    $0x0,%al
41efed:	32 00                	xor    (%eax),%al
41efef:	35 00 37 00 39       	xor    $0x39003700,%eax
41eff4:	00 ae 1b 04 00 42    	add    %ch,0x4200041b(%esi)
41effa:	37                   	aaa
41effb:	00 65 00             	add    %ah,0x0(%ebp)
41effe:	31 00                	xor    %eax,(%eax)
41f000:	34 00                	xor    $0x0,%al
41f002:	39 00                	cmp    %eax,(%eax)
41f004:	33 00                	xor    (%eax),%eax
41f006:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f00d:	00 39                	add    %bh,(%ecx)
41f00f:	00 65 00             	add    %ah,0x0(%ebp)
41f012:	32 00                	xor    (%eax),%al
41f014:	64 00 30             	add    %dh,%fs:(%eax)
41f017:	00 34 00             	add    %dh,(%eax,%eax,1)
41f01a:	35 00 61 00 35       	xor    $0x35006100,%eax
41f01f:	00 62 00             	add    %ah,0x0(%edx)
41f022:	33 00                	xor    (%eax),%eax
41f024:	31 00                	xor    %eax,(%eax)
41f026:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f02a:	38 00                	cmp    %al,(%eax)
41f02c:	37                   	aaa
41f02d:	00 61 00             	add    %ah,0x0(%ecx)
41f030:	39 00                	cmp    %eax,(%eax)
41f032:	62 00                	bound  %eax,(%eax)
41f034:	34 00                	xor    $0x0,%al
41f036:	32 00                	xor    (%eax),%al
41f038:	35 00 38 00 37       	xor    $0x37003800,%eax
41f03d:	21 04 00             	and    %eax,(%eax,%eax,1)
41f040:	44                   	inc    %esp
41f041:	37                   	aaa
41f042:	00 65 00             	add    %ah,0x0(%ebp)
41f045:	31 00                	xor    %eax,(%eax)
41f047:	34 00                	xor    $0x0,%al
41f049:	39 00                	cmp    %eax,(%eax)
41f04b:	33 00                	xor    (%eax),%eax
41f04d:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f054:	00 39                	add    %bh,(%ecx)
41f056:	00 65 00             	add    %ah,0x0(%ebp)
41f059:	32 00                	xor    (%eax),%al
41f05b:	64 00 30             	add    %dh,%fs:(%eax)
41f05e:	00 34 00             	add    %dh,(%eax,%eax,1)
41f061:	35 00 61 00 35       	xor    $0x35006100,%eax
41f066:	00 62 00             	add    %ah,0x0(%edx)
41f069:	33 00                	xor    (%eax),%eax
41f06b:	31 00                	xor    %eax,(%eax)
41f06d:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f071:	38 00                	cmp    %al,(%eax)
41f073:	37                   	aaa
41f074:	00 61 00             	add    %ah,0x0(%ecx)
41f077:	39 00                	cmp    %eax,(%eax)
41f079:	62 00                	bound  %eax,(%eax)
41f07b:	34 00                	xor    $0x0,%al
41f07d:	32 00                	xor    (%eax),%al
41f07f:	35 00 38 00 30       	xor    $0x30003800,%eax
41f084:	00 c0                	add    %al,%al
41f086:	26 04 00             	es add $0x0,%al
41f089:	44                   	inc    %esp
41f08a:	37                   	aaa
41f08b:	00 65 00             	add    %ah,0x0(%ebp)
41f08e:	31 00                	xor    %eax,(%eax)
41f090:	34 00                	xor    $0x0,%al
41f092:	39 00                	cmp    %eax,(%eax)
41f094:	33 00                	xor    (%eax),%eax
41f096:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f09d:	00 39                	add    %bh,(%ecx)
41f09f:	00 65 00             	add    %ah,0x0(%ebp)
41f0a2:	32 00                	xor    (%eax),%al
41f0a4:	64 00 30             	add    %dh,%fs:(%eax)
41f0a7:	00 34 00             	add    %dh,(%eax,%eax,1)
41f0aa:	35 00 61 00 35       	xor    $0x35006100,%eax
41f0af:	00 62 00             	add    %ah,0x0(%edx)
41f0b2:	33 00                	xor    (%eax),%eax
41f0b4:	31 00                	xor    %eax,(%eax)
41f0b6:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f0ba:	38 00                	cmp    %al,(%eax)
41f0bc:	37                   	aaa
41f0bd:	00 61 00             	add    %ah,0x0(%ecx)
41f0c0:	39 00                	cmp    %eax,(%eax)
41f0c2:	62 00                	bound  %eax,(%eax)
41f0c4:	34 00                	xor    $0x0,%al
41f0c6:	32 00                	xor    (%eax),%al