404ce7:	00 00                	add    %al,(%eax)
404ce9:	4a                   	dec    %edx
404cea:	40                   	inc    %eax
404cf3:	00 02                	add    %al,(%edx)
404cf5:	00 00                	add    %al,(%eax)
404cf7:	00 10                	add    %dl,(%eax)
404cf9:	4a                   	dec    %edx
404cfa:	40                   	inc    %eax
404d03:	00 02                	add    %al,(%edx)
404d05:	00 00                	add    %al,(%eax)
404d07:	00 1c 4a             	add    %bl,(%edx,%ecx,2)
404d0a:	40                   	inc    %eax
404d13:	00 02                	add    %al,(%edx)
404d15:	00 00                	add    %al,(%eax)
404d17:	00 28                	add    %ch,(%eax)
404d19:	4a                   	dec    %edx
404d1a:	40                   	inc    %eax
404d23:	00 02                	add    %al,(%edx)
404d25:	00 00                	add    %al,(%eax)
404d27:	00 34 4a             	add    %dh,(%edx,%ecx,2)
404d2a:	40                   	inc    %eax
404d37:	00 ec                	add    %ch,%ah
404d39:	ff 44 00 1c          	incl   0x1c(%eax,%eax,1)
404d3d:	4c                   	dec    %esp
404d3e:	40                   	inc    %eax
404d4b:	00 0c 00             	add    %cl,(%eax,%eax,1)
404d4e:	45                   	inc    %ebp
404d4f:	00 2c 4c             	add    %ch,(%esp,%ecx,2)
404d52:	40                   	inc    %eax
404d5f:	00 30                	add    %dh,(%eax)
404d61:	00 45 00             	add    %al,0x0(%ebp)
404d64:	3c 4c                	cmp    $0x4c,%al
404d66:	40                   	inc    %eax
404d73:	00 58 00             	add    %bl,0x0(%eax)
404d76:	45                   	inc    %ebp
404d77:	00 4c 4c 40          	add    %cl,0x40(%esp,%ecx,2)
404d87:	00 84 00 45 00 5c 4c 	add    %al,0x4c5c0045(%eax,%eax,1)
404d8e:	40                   	inc    %eax
404d9b:	00 a8 00 45 00 6c    	add    %ch,0x6c004500(%eax)
404da1:	4c                   	dec    %esp
404da2:	40                   	inc    %eax
404daf:	00 cc                	add    %cl,%ah
404db1:	00 45 00             	add    %al,0x0(%ebp)
404db4:	7c 4c                	jl     0x404e02
404db6:	40                   	inc    %eax
404dc3:	00 f4                	add    %dh,%ah
404dc5:	00 45 00             	add    %al,0x0(%ebp)
404dc8:	8c 4c 40 00          	mov    %cs,0x0(%eax,%eax,2)
404dd8:	18 01                	sbb    %al,(%ecx)
404dda:	45                   	inc    %ebp
404ddb:	00 9c 4c 40 00 00 00 	add    %bl,0x40(%esp,%ecx,2)
404dea:	00 00                	add    %al,(%eax)
404dec:	3c 01                	cmp    $0x1,%al
404dee:	45                   	inc    %ebp
404def:	00 ac 4c 40 00 00 00 	add    %ch,0x40(%esp,%ecx,2)
404dfe:	00 00                	add    %al,(%eax)
404e00:	64 01 45 00          	add    %eax,%fs:0x0(%ebp)
404e04:	bc 4c 40 00 00       	mov    $0x404c,%esp
404e11:	00 00                	add    %al,(%eax)
404e13:	00 90 01 45 00 cc    	add    %dl,-0x33ffbaff(%eax)
404e19:	4c                   	dec    %esp
404e1a:	40                   	inc    %eax
404e27:	00 bc 01 45 00 dc 4c 	add    %bh,0x4cdc0045(%ecx,%eax,1)
404e2e:	40                   	inc    %eax
404e3b:	00 e4                	add    %ah,%ah
404e3d:	01 45 00             	add    %eax,0x0(%ebp)
404e40:	ec                   	in     (%dx),%al
404e41:	4c                   	dec    %esp
404e42:	40                   	inc    %eax
404e4f:	00 00                	add    %al,(%eax)
404e51:	02 45 00             	add    0x0(%ebp),%al
404e54:	fc                   	cld
404e55:	4c                   	dec    %esp
404e56:	40                   	inc    %eax
404e63:	00 1c 02             	add    %bl,(%edx,%eax,1)
404e66:	45                   	inc    %ebp
404e67:	00 0c 4d 40 00 00 00 	add    %cl,0x40(,%ecx,2)
404e76:	00 00                	add    %al,(%eax)
404e78:	38 02                	cmp    %al,(%edx)
404e7a:	45                   	inc    %ebp
404e7b:	00 1c 4d 40 00 fc 40 	add    %bl,0x40fc0040(,%ecx,2)
404e82:	40                   	inc    %eax
404e83:	00 e0                	add    %ah,%al
404e85:	22 42 00             	and    0x0(%edx),%al
404e88:	c0 22 42             	shlb   $0x42,(%edx)
404e8b:	00 20                	add    %ah,(%eax)
404e8d:	23 42 00             	and    0x0(%edx),%eax
404e90:	80 7b 43 00          	cmpb   $0x0,0x43(%ebx)
404e94:	10 41 40             	adc    %al,0x40(%ecx)
404e97:	00 d0                	add    %dl,%al
404e99:	22 42 00             	and    0x0(%edx),%al
404e9c:	b0 22                	mov    $0x22,%al
404e9e:	42                   	inc    %edx
404e9f:	00 10                	add    %dl,(%eax)
404ea1:	23 42 00             	and    0x0(%edx),%eax
404ea4:	a0 3d 43 00 90       	mov    0x9000433d,%al
404ea9:	3f                   	aas
404eaa:	43                   	inc    %ebx
404eab:	00 b0 3b 43 00 70    	add    %dh,0x7000433b(%eax)
404eb1:	79 43                	jns    0x404ef6
404eb3:	00 d0                	add    %dl,%al
404eb5:	67 43                	addr16 inc %ebx
404eb7:	00 00                	add    %al,(%eax)
404eb9:	77 43                	ja     0x404efe
404ebb:	00 24 41             	add    %ah,(%ecx,%eax,2)
404ebe:	40                   	inc    %eax
404ebf:	00 c0                	add    %al,%al
404ec1:	73 43                	jae    0x404f06
404ec3:	00 60 61             	add    %ah,0x61(%eax)
404ec6:	41                   	inc    %ecx
404ec7:	00 60 78             	add    %ah,0x78(%eax)
404eca:	43                   	inc    %ebx
404ecb:	00 30                	add    %dh,(%eax)
404ecd:	6a 43                	push   $0x43
404ecf:	00 80 43 43 00 10    	add    %al,0x10004343(%eax)
404ed5:	75 43                	jne    0x404f1a
404ed7:	00 d0                	add    %dl,%al
404ed9:	65 43                	gs inc %ebx
404edb:	00 b0 63 43 00 40    	add    %dh,0x40004363(%eax)
404ee1:	6c                   	insb   (%dx),%es:(%edi)
404ee2:	43                   	inc    %ebx
404ee3:	00 60 6e             	add    %ah,0x6e(%eax)
404ee6:	43                   	inc    %ebx
404ee7:	00 e0                	add    %ah,%al
404ee9:	4d                   	dec    %ebp
404eea:	43                   	inc    %ebx
404eeb:	00 00                	add    %al,(%eax)
404eed:	50                   	push   %eax
404eee:	43                   	inc    %ebx
404eef:	00 80 45 43 00 a0    	add    %al,-0x5fffbcbb(%eax)
404ef5:	47                   	inc    %edi
404ef6:	43                   	inc    %ebx
404ef7:	00 70 70             	add    %dh,0x70(%eax)
404efa:	43                   	inc    %ebx
404efb:	00 90 72 43 00 10    	add    %dl,0x10004372(%eax)
404f01:	52                   	push   %edx
404f02:	43                   	inc    %ebx
404f03:	00 30                	add    %dh,(%eax)
404f05:	54                   	push   %esp
404f06:	43                   	inc    %ebx
404f07:	00 b0 49 43 00 d0    	add    %dh,-0x2fffbcb7(%eax)
404f0d:	4b                   	dec    %ebx
404f0e:	43                   	inc    %ebx
404f0f:	00 60 5f             	add    %ah,0x5f(%eax)
404f12:	43                   	inc    %ebx
404f13:	00 80 61 43 00 10    	add    %al,0x10004361(%eax)
404f19:	5b                   	pop    %ebx
404f1a:	43                   	inc    %ebx
404f1b:	00 30                	add    %dh,(%eax)
404f1d:	5d                   	pop    %ebp
404f1e:	43                   	inc    %ebx
404f1f:	00 a0 56 43 00 e0    	add    %ah,-0x1fffbcaa(%eax)
404f25:	58                   	pop    %eax
404f26:	43                   	inc    %ebx
404f27:	00 38                	add    %bh,(%eax)
404f29:	41                   	inc    %ecx
404f2a:	40                   	inc    %eax
404f2b:	00 e0                	add    %ah,%al
404f2d:	22 42 00             	and    0x0(%edx),%al
404f30:	c0 22 42             	shlb   $0x42,(%edx)
404f33:	00 00                	add    %al,(%eax)
404f35:	23 42 00             	and    0x0(%edx),%eax
404f38:	e0 7a                	loopne 0x404fb4
404f3a:	43                   	inc    %ebx
404f3b:	00 4c 41 40          	add    %cl,0x40(%ecx,%eax,2)
404f3f:	00 d0                	add    %dl,%al
404f41:	22 42 00             	and    0x0(%edx),%al
404f44:	b0 22                	mov    $0x22,%al
404f46:	42                   	inc    %edx
404f47:	00 f0                	add    %dh,%al
404f49:	22 42 00             	and    0x0(%edx),%al
404f4c:	d0 3c 43             	sarb   $1,(%ebx,%eax,2)
404f4f:	00 c0                	add    %al,%al
404f51:	3e 43                	ds inc %ebx
404f53:	00 e0                	add    %ah,%al
404f55:	3a 43 00             	cmp    0x0(%ebx),%al
404f58:	a0 78 43 00 00       	mov    0x4378,%al
404f5d:	67 43                	addr16 inc %ebx
404f5f:	00 30                	add    %dh,(%eax)
404f61:	76 43                	jbe    0x404fa6
404f63:	00 60 41             	add    %ah,0x41(%eax)
404f66:	40                   	inc    %eax
404f67:	00 c0                	add    %al,%al
404f69:	73 43                	jae    0x404fae
404f6b:	00 60 61             	add    %ah,0x61(%eax)
404f6e:	41                   	inc    %ecx
404f6f:	00 20                	add    %ah,(%eax)
404f71:	78 43                	js     0x404fb6
404f73:	00 40 69             	add    %al,0x69(%eax)
404f76:	43                   	inc    %ebx
404f77:	00 a0 42 43 00 60    	add    %ah,0x60004342(%eax)
404f7d:	74 43                	je     0x404fc2
404f7f:	00 e0                	add    %ah,%al
404f81:	64 43                	fs inc %ebx
404f83:	00 c0                	add    %al,%al
404f85:	62 43 00             	bound  %eax,0x0(%ebx)
404f88:	60                   	pusha
404f89:	6b 43 00 70          	imul   $0x70,0x0(%ebx),%eax
404f8d:	6d                   	insl   (%dx),%es:(%edi)
404f8e:	43                   	inc    %ebx
404f8f:	00 00                	add    %al,(%eax)
404f91:	4d                   	dec    %ebp
404f92:	43                   	inc    %ebx
404f93:	00 10                	add    %dl,(%eax)
404f95:	4f                   	dec    %edi
404f96:	43                   	inc    %ebx
404f97:	00 a0 44 43 00 b0    	add    %ah,-0x4fffbcbc(%eax)
404f9d:	46                   	inc    %esi
404f9e:	43                   	inc    %ebx
404f9f:	00 90 6f 43 00 a0    	add    %dl,-0x5fffbc91(%eax)
404fa5:	71 43                	jno    0x404fea
404fa7:	00 30                	add    %dh,(%eax)
404fa9:	51                   	push   %ecx
404faa:	43                   	inc    %ebx
404fab:	00 40 53             	add    %al,0x53(%eax)
404fae:	43                   	inc    %ebx
404faf:	00 d0                	add    %dl,%al
404fb1:	48                   	dec    %eax
404fb2:	43                   	inc    %ebx
404fb3:	00 e0                	add    %ah,%al
404fb5:	4a                   	dec    %edx
404fb6:	43                   	inc    %ebx
404fb7:	00 70 5e             	add    %dh,0x5e(%eax)
404fba:	43                   	inc    %ebx
404fbb:	00 90 60 43 00 20    	add    %dl,0x20004360(%eax)
404fc1:	5a                   	pop    %edx
404fc2:	43                   	inc    %ebx
404fc3:	00 40 5c             	add    %al,0x5c(%eax)
404fc6:	43                   	inc    %ebx
404fc7:	00 a0 55 43 00 e0    	add    %ah,-0x1fffbcab(%eax)
404fcd:	57                   	push   %edi
404fce:	43                   	inc    %ebx
404fcf:	00 08                	add    %cl,(%eax)
404fd1:	42                   	inc    %edx
404fd2:	40                   	inc    %eax
404fd3:	00 a0 26 42 00 f0    	add    %ah,-0xfffbdda(%eax)
404fd9:	24 42                	and    $0x42,%al
404fdb:	00 50 28             	add    %dl,0x28(%eax)
404fde:	42                   	inc    %edx
404fdf:	00 50 23             	add    %dl,0x23(%eax)
404fe2:	42                   	inc    %edx
404fe3:	00 c0                	add    %al,%al
404fe5:	60                   	pusha
404fe6:	41                   	inc    %ecx
404fe7:	00 c0                	add    %al,%al
404fe9:	60                   	pusha
404fea:	41                   	inc    %ecx
404feb:	00 60 60             	add    %ah,0x60(%eax)
404fee:	41                   	inc    %ecx
404fef:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
404ff5:	2f                   	das
404ff6:	43                   	inc    %ebx
404ff7:	00 60 61             	add    %ah,0x61(%eax)
404ffa:	41                   	inc    %ecx
404ffb:	00 a0 cc 40 00 1c    	add    %ah,0x1c0040cc(%eax)
405001:	42                   	inc    %edx
405002:	40                   	inc    %eax
405003:	00 b0 26 42 00 00    	add    %dh,0x4226(%eax)
405009:	25 42 00 60 28       	and    $0x28600042,%eax
40500e:	42                   	inc    %edx
40500f:	00 50 61             	add    %dl,0x61(%eax)
405012:	41                   	inc    %ecx
405013:	00 30                	add    %dh,(%eax)
405015:	42                   	inc    %edx
405016:	40                   	inc    %eax
405017:	00 90 26 42 00 e0    	add    %dl,-0x1fffbdda(%eax)
40501d:	24 42                	and    $0x42,%al
40501f:	00 40 28             	add    %al,0x28(%eax)
405022:	42                   	inc    %edx
405023:	00 e0                	add    %ah,%al
405025:	a2 43 00 e0 ea       	mov    %al,0xeae00043
40502a:	43                   	inc    %ebx
40502b:	00 44 42 40          	add    %al,0x40(%edx,%eax,2)
40502f:	00 80 26 42 00 d0    	add    %al,-0x2fffbdda(%eax)
405035:	24 42                	and    $0x42,%al
405037:	00 30                	add    %dh,(%eax)
405039:	28 42 00             	sub    %al,0x0(%edx)
40503c:	40                   	inc    %eax
40503d:	d9 43 00             	flds   0x0(%ebx)
405040:	58                   	pop    %eax
405041:	42                   	inc    %edx
405042:	40                   	inc    %eax
405043:	00 b0 e9 43 00 20    	add    %dh,0x200043e9(%eax)
405049:	81 43 00 c0 ea 43 00 	addl   $0x43eac0,0x0(%ebx)
405050:	e0 b8                	loopne 0x40500a
405052:	43                   	inc    %ebx
405053:	00 68 44             	add    %ch,0x44(%eax)
405056:	40                   	inc    %eax
405057:	00 40 29             	add    %al,0x29(%eax)
40505a:	42                   	inc    %edx
40505b:	00 20                	add    %ah,(%eax)
40505d:	29 42 00             	sub    %eax,0x0(%edx)
405060:	60                   	pusha
405061:	29 42 00             	sub    %eax,0x0(%edx)
405064:	80 28 42             	subb   $0x42,(%eax)
405067:	00 c0                	add    %al,%al
405069:	60                   	pusha
40506a:	41                   	inc    %ecx
40506b:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
405071:	60                   	pusha
405072:	41                   	inc    %ecx
405073:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
405079:	2f                   	das
40507a:	43                   	inc    %ebx
40507b:	00 60 61             	add    %ah,0x61(%eax)
40507e:	41                   	inc    %ecx
40507f:	00 a0 cc 40 00 7c    	add    %ah,0x7c0040cc(%eax)
405085:	44                   	inc    %esp
405086:	40                   	inc    %eax
405087:	00 30                	add    %dh,(%eax)
405089:	29 42 00             	sub    %eax,0x0(%edx)
40508c:	10 29                	adc    %ch,(%ecx)
40508e:	42                   	inc    %edx
40508f:	00 50 29             	add    %dl,0x29(%eax)
405092:	42                   	inc    %edx
405093:	00 30                	add    %dh,(%eax)
405095:	66 41                	inc    %cx
405097:	00 90 44 40 00 60    	add    %dl,0x60004044(%eax)
40509d:	d3 41 00             	roll   %cl,0x0(%ecx)
4050a0:	10 60 41             	adc    %ah,0x41(%eax)
4050a3:	00 a0 3b 41 00 e0    	add    %ah,-0x1fffbec5(%eax)
4050a9:	fa                   	cli
4050aa:	40                   	inc    %eax
4050ab:	00 90 fa 43 00 90    	add    %dl,-0x6fffbc06(%eax)
4050b1:	7d 44                	jge    0x4050f7
4050b3:	00 f0                	add    %dh,%al
4050b5:	7c 44                	jl     0x4050fb
4050b7:	00 a0 7a 44 00 30    	add    %ah,0x3000447a(%eax)
4050bd:	7e 44                	jle    0x405103
4050bf:	00 e0                	add    %ah,%al
4050c1:	7e 44                	jle    0x405107
4050c3:	00 a0 5f 41 00 e0    	add    %ah,-0x1fffbea1(%eax)
4050c9:	44                   	inc    %esp
4050ca:	40                   	inc    %eax
4050cb:	00 40 29             	add    %al,0x29(%eax)
4050ce:	42                   	inc    %edx
4050cf:	00 20                	add    %ah,(%eax)
4050d1:	29 42 00             	sub    %eax,0x0(%edx)
4050d4:	60                   	pusha
4050d5:	29 42 00             	sub    %eax,0x0(%edx)
4050d8:	00 29                	add    %ch,(%ecx)
4050da:	42                   	inc    %edx
4050db:	00 c0                	add    %al,%al
4050dd:	60                   	pusha
4050de:	41                   	inc    %ecx
4050df:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
4050e5:	60                   	pusha
4050e6:	41                   	inc    %ecx
4050e7:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
4050ed:	2f                   	das